powerpc-utils-1.3.11-150500.3.17.2<>,pf @p9| <-09[m .PB _f?vaKKP*}b@}өkD },~5U`b!*2*LT#@}l9)9,7NQ`6|)UI9y- IO3A4~o%* -,с$"7S ^T} paFIo\=sLz6.!2 yCx>LӜ?ӌd % D&7 M_  /WdW W W W $3W %W&\W(W))W+L+(,((.((/08/8[90[:7A[=>$?,@4F<GXWHWIWXhYt\W]W^sbcLdefluWvPwWx`WyѼOz !$(;<@FӈCpowerpc-utils1.3.11150500.3.17.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.f @ibs-power9-13ASSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Managementhttps://github.com/ibm-power-utilities/powerpc-utilslinuxppc64le if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in hcn-init-wicked.service hcn-init-NetworkManager.service smt_off.service smtstate.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in hcn-init-wicked.service hcn-init-NetworkManager.service smt_off.service smtstate.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable hcn-init-wicked.service hcn-init-NetworkManager.service smt_off.service smtstate.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop hcn-init-wicked.service hcn-init-NetworkManager.service smt_off.service smtstate.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in hcn-init-wicked.service hcn-init-NetworkManager.service smt_off.service smtstate.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart hcn-init-wicked.service hcn-init-NetworkManager.service smt_off.service smtstate.service ) || : fi fi$v PF1  )W |  IK   H`bph0h;IMM  m F C48?M^ dA큤A큤A큤A큤f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @c!gc!gf @c!gf @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f7af7ae1b0bd6883356c396b881fb9a429ddd27f9766920ed8128243adc165c15e374b067dbb7fdb158566ebcd4b7114018f70c6c0d40a48b2b2f8aea60b33f42bfbcef27b05af62bcbef7f8430f374d2cb6e5bb6a3fc4991d6d6d3546e7573a417b1e0ba802131fad68ba29802993899931f1f5a0dcb4694b86bcad3c4f605cfa32775efbcef8e4f1efe25d079acbb6e8b9f5abb57a30aa0ba0a26652587219147c4552a58ab5be6f6677f67c2656909305d4b1147860b00c0bd3b0312f238f7225cf1395aea7445cf81b686f044a7c43eb70af3a60db9b105503e3400fdf425794d7d31f5b9df870df99775294b726640576c1d8af71a99620940907109fb77dc6a5b3343202dddf30c6ec6283447ecbb8e6270699cf6de0bee79416c1b4f24f2b7095ce50f0bd15979dc346f125448eeeb08e32865a5b6638a2720f5a858ecf6fd753bcc9caa63929fcb181152fd4f92a4d9697d507916cb34f4804cd9f644e642d55d96b21e4faebfc9f5d60e3dd810aa56e66d03f67c12e62136a5e1ff533e10f2d770691ad6c24fe9d56912f44dfa7efe4214ed54f46ff8ab8a1659f29830b6bdac2be6f38001bf1bc7231a60df7ccda4c56458228e81756c0a3e3715fb738c563f50a0ab0bbef18b6611c396aa52c5f1008e856d6e1485bab3170009c08556b3c9b9006f2924d8e3db9bf215c803e4447f4733d1bb68eaec0e1bac4a7aae80355a721e6dcd963986d980e4fd414b81988fd0f8ea1b9537137fc86099404e6dfe4aca023fe3e2660ecd4efff1eae9018edcce080ae29c03128073c692657bbde8ee1eaee753e0557f787a773cf4f47e761dad75bf7af31ef414116290419af3e0a5e37fb43f08c0899a963920d2a102337f0c715eff6957cae420439aff0bbe27709dc0f4a9986d26af0f62b6bd486146438de856d0170af1465a887b4cdc434d957ecf8310a2b29fa2d7cf76dc5ee65727d91e5c01d5cda4e899fb140a05534344b4bf01e19d4e88c6250dfb5e7a6baed02a607df589b2d390ae54538eed50743b9b5f45795d86ad5716ae94308828e9b08d27b6278b8f87ed75d5510cb65de13aa7833e5b686774709a44660af02afced79b1ab8cd546341d64863df31ba62f1543bf0ef309b1357d885bdfa85f2d8535b17e4636bf28e50b0f68854fca4891afe8d0ca7b0c27dd86b727e83c760bc095a4a65ef7a8cd25e2a51bd27a5a6711b2582d760834ac31bae9d065232eeb11f9c3f07d862552de9de7b744beb892ccc817f9f1527e5a80c5784d49d2bd3bd782c59d5ba58250bffcc54f460cd654a64d7da4c8c95cf497be4fde5bdf66eb45befa6fe4668f53c4896970131d435bef7f0b95dc58578d2647bb943dfc085ad2ab9557ca75096112f81a1dc55b6c52e8fa29a522f15842b9ec5e98035fe28a0b6103c04e58af83aa741d7a7d390c19112c196a0dc547d2bbbbecd28c0dccc2884c844daada69584a22599b8bf4100f0c6bb07d410b8b5d9d76191b6ba066cc9d9b3532c8223d4638db7882b597dc74a84efda148120486da0dbe968629c6e7647c23cbf9180f0ceb080330a085e2199938a40905061c5c21111a6da8eeb4abffd9bab924cef72ffab4ff80496b2c6321c10baa380bc922e8fe1f35c8a75514818bb7df95d9427130a7c494372139a7d3492bfc1ba860492b9bdada42c7a217bee531cf36c3ebd60acfc1f418b6476acff3dce7c018a4f08b99dc6227730e8641a8b7f48e81cf7457fdb86ee36d69911adb49bba16a44772a2d56c65d6b0b818f66460732a334ae36434f5c50f8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b88064379d9fd66b609123770da72a7c7c210bf8948a6a69472a72e7261d167a82198ad912b966137dab72df00740efbb96f3a4ce5a8939a7798b960c8586705677efae5064957e289a5d63e12f27560006111cf278ac93de91db8a58c46cd1749356741ff97ade595f182d252970d1f561f5b08e6b9ea85cc5f72cad317768fa1aaa8248edecfe1133af5864708294610c2f74ce6509392c881f220e047ec23005fa7a4837e672932b10ceb5eefc7c40de5473b8524068d1a25291b3c48075b32ec4a1723b8f38d50e759b31180bf0d930db0e91cedc3090a90e96db23991d5191594ccdece2ff70f7a088b5d82c866b2fe9b86d9ae00e24d5babf3afa4663c1e76e4ccf75e7fddbee5b1ae153e878f5aed06dcf73529b1b0fc7908d35001671dca7257ff07fdb8b5c3b22809db04eaf1039975f1e1ff2508945f17978f8245fca4f0a57d262cf6713b5df03555ef2a970c8e29bbfb7ded3c714bd505aa167d450a652fc8ad4709b1b6fbf525ec778bf76925aafebe2ade90e264afa6f1691d50db7d7b4e876a76455aacb40ac0e2e365369267216232a44420771aa0b4a080babb8e141a3737287bd1e59fa310eede534f7bb7e14f12c3cb759074f6f7d1f86f5aeba35385a42b3e855382f0463e3ab8663cc7e20af0ef4d004c5a940c25011ffcf499986d7f147279a9ae5c9b94975eddf9ce5dc3c2c5eadd34b2f4022b2f7fcdc2a7f4c13c63afb7a4346de9355100ab92fcf25b0c0eeb972d9a80217e927bc545f369c85b05ea89f0377362b355c3365853f2042a9faa954784b43d1336b6041b2edee85fd8639c216d3c46c97f7ae81cf1c63e4211d249a6d3c8572707a05dcacd0dd54df2e42c273b7d819865dd7c89949f1a287a1d9b5b7bdd3a969077427e9c3fc51f1f52d3d18adc8572120a65966533bf7e9ef727a47b03f5f4481ecb623b868e8a8643c0db83ee5aca1352eb65477b4dbb5f37c2592844f50ac6088cb6862a2763101fc8a1a4fbbede51006b8a8fcda8395c80994ee6a62b05880fac4241cf15bfae5864138829c60bd0876b447994b9b636001398068ee24b0d3a7697b655c8baa7776ef40d2ccb4f7a2048ce26070aa7ac45ad99da2003a7f6f013a7de5df7bab4877511650a3a32ec9fc6f9a7f16234a759e120be1289dacbb88a29f/usr/sbin/lspropdrmgrdrmgrdrmgrdrmgrdrmgrdrmgrdrmgrhcnmgrhcnmgrhcnmgrhcnmgrhcnmgrserviceserv_configserv_config.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpowerpc-utils-1.3.11-150500.3.17.2.src.rpmconfig(powerpc-utils)powerpc-utilspowerpc-utils(ppc-64)@ @@@@@@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/perlbcconfig(powerpc-utils)coreutilsfindutilsgawkgrepkmodlibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.29)(64bit)libnuma.so.1()(64bit)libnuma.so.1(libnuma_1.1)(64bit)libnuma.so.1(libnuma_1.2)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)librtas.so.2()(64bit)librtasevent.so.2()(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemdsystemd-presets-common-SUSEsystemd-sysvinitudevutil-linux1.3.11-150500.3.17.23.0.4-14.6.0-14.0-15.2-115-150500.20.64.14.3f @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.comlnussel@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.deschwab@suse.demsuchanek@suse.commsuchanek@suse.commsuchanek@suse.demsuchanek@suse.commsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.comro@suse.demsuchanek@suse.demsuchanek@suse.dejosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjmoellers@suse.demsuchanek@suse.dejosef.moellers@suse.commsuchanek@suse.commsuchanek@suse.dejloeser@suse.commsuchanek@suse.comjloeser@suse.comtchvatal@suse.comtchvatal@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.comjloeser@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.comjloeser@suse.comjloeser@suse.comnormand@linux.vnet.ibm.compth@suse.derw@suse.comtchvatal@suse.comnormand@linux.vnet.ibm.comjloeser@suse.comdvaleev@suse.comdvaleev@suse.comjloeser@suse.comdvaleev@suse.comjloeser@suse.comjloeser@suse.comjloeser@suse.comjloeser@suse.comjloeser@suse.comdvaleev@suse.comjloeser@suse.comdvlaeev@suse.comdvlaeev@suse.comdvaleev@suse.comp.drouand@gmail.comjloeser@suse.com- Fix SMT control on powernv with the new kernel interface (bsc#1222163) * Refresh ppc64_cpu-Clean-up-sysfs-smt-control-error-handling.patch- Do not print an error when the kernel does not support sysfs smt interface * ppc64_cpu-Clean-up-sysfs-smt-control-error-handling.patch- Fix lsslot output (bsc#1219716 ltc#204541) * lsslot-fix-displaying-cpu-slots-and-caches-with-b-op.patch * lsslot-fix-and-unify-formatting-of-cpu-slots.patch * lsslot-fix-reporting-of-L3-caches-with-b-option.patch- Use separate hcn-init service for wicked and NM (bsc#1200731 ltc#198485) * hcn-init-Split-services-per-connection-manager.patch - Require new enough systemd-presets-common-SUSE to enable the new service- Support muliple NVMe device paths in bootlist (bsc#1219234 ltc#204975) * bootlist-Support-multiple-dev-paths-for-a-nvme-boot-.patch - Add fixes merged upstream (bsc#1219433) * rtas_dbg-Fix-the-large-negative-values-in-rtas_dbg.patch * powerpc-nvram-fix-segmentation-fault-issue-in-print-.patch * powerpc-nvram-Fix-Segmentation-fault-issue-in-nvram-.patch * nvram-man-page-and-help-output-are-not-in-sync.patch * ppc64_cpu-info-fix-bad-report-when-non-continuous-CP.patch- Fix support for nvme devices with nsid greater than 10 (bsc#1217925 ltc#204474) + powerpc-utils-scripts-ofpathname-handle-nsid-of-nvme.patch- Tell kernel about the SMT value set by ppc64_cpu (bsc#1214285 bsc#1205462 ltc#200161 ltc#200588). + ppc64_cpu-Support-partial-SMT-level-through-SYS-FS-s.patch- Fix negative utilization value reported by lparstat -E (bsc#1212031) + lparstat-Fix-negative-values-seen-while-running-lpar.patch - Fix lparstat error with mixed SMT state (bsc#1211883 ltc#02144) + lparstat-report-mixed-SMT-state.patch + lparstat-Fix-offline-threads-uninitialized-entries.patch- Update to version 1.3.11 (jsc#PED-560) - Add support for drmgr hooks. - Drop upstreamed patches - Support-multiple-dev-paths-for-a-nvmf-boot-device.patch - bootlist-Add-install-boot-support-for-nvmf-devices.patch - hcnmgr-Fix-setting-primary-slave-across-reboots.patch - lparstat-Fix-array-overflow-issue.patch - lparstat-Fix-display-of-mode-for-dedicated-donating-.patch - lsslot-Explicity-declare-that-lmb_address-be-display.patch - lsslot-Fix-lsslot-c-mem-output-when-using-4GB-LMB-si.patch - ofpathname-Fix-several-issues-in-nvmf-boot-install-s.patch - ofpathname-Handle-nsid-as-hex-in-nvmf-boot-install-s.patch- Fix lparstat cpu mode display in a dedicated-donating LPAR (bsc#1206518 ltc#200949) + lparstat-Fix-display-of-mode-for-dedicated-donating-.patch - Fix cpu utilization display + lparstat-Fix-array-overflow-issue.patch - Fix setting primaty HNV link when using NM (bsc#1195404 ltc#196259). + hcnmgr-Fix-setting-primary-slave-across-reboots.patch- Replace transitional %usrmerged macro with regular version check (boo#1206798)- Support multiple dev paths for a nvmf boot device (bsc#1205696 ltc#200595) + Support-multiple-dev-paths-for-a-nvmf-boot-device.patch- nsid of nvmf device needs to be lowercase (bsc#1205697 ltc#200594) + ofpathname-Handle-nsid-as-hex-in-nvmf-boot-install-s.patch- NVMf boot support (bsc#1205351 ltc#200481) + bootlist-Add-install-boot-support-for-nvmf-devices.patch + ofpathname-Fix-several-issues-in-nvmf-boot-install-s.patch- Fix "lsslot -c mem" output when LMB size is set to 4GB (bsc#1202777 ltc#199300) + lsslot-Fix-lsslot-c-mem-output-when-using-4GB-LMB-si.patch + lsslot-Explicity-declare-that-lmb_address-be-display.patch- Update to upstream version 1.3.10 * ppc64_cpu: Add support to parse PAPR information for energy and frequency (bsc#1200465 ltc#197256 jsc#SLE-18129 jsc#PED-519) * powerpc-utils: Enhance error message when lparstat -E fails on max config systems (bsc#1198956 ltc#196850) * drmgr: Add support for 'acc' command (jsc#SLE-18644) * hcn-init.service: Add RemainAfterExit=yes * man/drmgr: fix multiple typos * hcnmgr: Add new feature "wicked" in HNV FEATURE list * hcnmgr: Update Makefile and powerpc-utils spec file to support HNV and wicked * hcnmgr: Fix NM HNV setting primary slave * hcnmgr: Add hcn-init.service.suse * hcnmgr: maintain hcnid state for later cleanup * hcnmgr: Support wicked HNV using new wicked functions for bonding * hcnmgr: Add new wicked functions for SuSE to manage bonding * hcnmgr: Factor out NetworkManager nmcli code * hcnmgr: Validate connection manager and add tracing option * bootlist: fix invalid hex number message * bootlist: fix passing -l flag to kpartx as -p delimiter value * lsslot: fix memory leak when listing IO slots * lsslot: Add new DRC type description strings for latest PCIe slot types * lparstat: report LPAR name from lparcfg * errinjct: sanitize devspec output of a newline if one is present * lparstat: Fix reported online memory in legacy format * ofpathname: Add support for NVMf devices * ofpathname: Fix nvme support in ANA mode * hcnmgr: Support vNIC as backup device * hcnmgr: Avoid hexdump squeezing consecutive identical bytes. * lsdevinfo: optimize criteria filtering * Remove upstreamed patches - lsdevinfo-optimize-criteria-filtering.patch - hcnmgr-Avoid-hexdum-squeezing-consecutive-identical-.patch - 0001-hcnmgr-Support-vNIC-as-backup-device.patch - 0002-hcnmgr-Remove-some-dead-code.patch - 0003-ofpathname-Fix-nvme-support-in-ANA-mode.patch - 0004-ofpathname-Add-support-for-NVMf-devices.patch - lparstat-Fix-reported-online-memory-in-legacy-format.patch - errinjct-sanitize-devspec-output-of-a-newline-if-one.patch - lparstat-report-LPAR-name-from-lparcfg.patch - lsslot-Add-new-DRC-type-description-strings.patch - 0001-Validate-connection-manager-and-add-option-to-trace-.patch - 0002-Factor-out-NetworkManager-nmcli-code.patch - 0003-Add-new-wicked-functions-from-suse-to-manage-bonding.patch - 0004-Support-wicked-HNV-using-new-wicked-functions-for-bo.patch - 0005-hcnmgr-maintain-hcnid-state-for-later-cleanup.patch - 0006-Add-hcn-init.service.suse.patch - 0007-Fix-NM-HNV-setting-primary-slave.patch- Fix lsslot showing "Unknown slot type" for recent PCIe slot types (bsc#1196411 ltc#196505). - lsslot-Add-new-DRC-type-description-strings.patch- Fix setting HNV primary slave with NM (bsc#1195404 ltc#196259). - 0007-Fix-NM-HNV-setting-primary-slave.patch- lparstat: report LPAR name from lparcfg (bsc#1187716 ltc#193451). + lparstat-report-LPAR-name-from-lparcfg.patch- Update HNV implementation (bsc#1195404 ltc#196259 jsc#SLE-23855). + 0001-Validate-connection-manager-and-add-option-to-trace-.patch + 0002-Factor-out-NetworkManager-nmcli-code.patch * 0003-Add-new-wicked-functions-from-suse-to-manage-bonding.patch + 0004-Support-wicked-HNV-using-new-wicked-functions-for-bo.patch + 0005-hcnmgr-maintain-hcnid-state-for-later-cleanup.patch + 0006-Add-hcn-init.service.suse.patch - 0001-Validate-connection-manager.patch - 0002-factor-out-NetworkManager-nmcli-code.patch - 0004-Support-wicked-HNV-using-new-wicked-interfaces-for.patch - 0005-Set-modprobe-bonding-max_bonds-0-option.patch - 0006-cleanup-hcnmgr-distro-and-service-detection.patch - 0007-Remove-wicked-ifup-calls-that-just-run-into-timeouts.patch - 0008-add-note-about-comma-in-hcnmgr-BONDOPTIONS.patch - 0009-Fix-to-call-wicked-ifreload-directly.patch - 0010-Fix-incorrect-parameters-to-suse_ifcfg_bond_create.patch - 0011-Fix-comment-about-setting-primary.patch - 0012-Description-and-indenting-corrections.patch - 0013-adjust-sourcing-path-of-the-functions.suse-library.patch - 0014-Enable-the-network-service-checks.patch - 0015-add-hcn-init.service.suse-service-covering-wicked.patch - 0016-functions.suse-fix-suse-wlist-utility-functions.patch - 0017-functions.suse-don-t-implicitly-set-primary-to-1st-s.patch - 0018-hcnmgr-add-x-option-to-trace-hcnmgr-script-execution.patch - 0019-check-platform-service-after-getopts-parsing.patch - 0020-call-less-intrusive-ifdown-ifup-in-rmdev_wicked.patch - 0021-call-ifup-instead-ifreload-in-config_vdevice_wicked.patch - 0022-split-scanhcn-function-into-nm-wicked-variants.patch - 0023-hcnmgr-merged-scanhcn_wicked-id-fix-and-comments.patch - 0024-Fix-race-with-udev-renaming-and-hcn-configure.patch - 0025-hcnmgr-remove-ifcfg-file-dump-from-scanhcn_wicked.patch - 0026-hcnmgr-move-sourcing-functions.suse-to-wicked-case.patch - 0027-hcnmgr-extend-suse-os-release-match.patch- Fix HNV migration and other HNV issues (bsc#1195404 ltc#196259). + 0016-functions.suse-fix-suse-wlist-utility-functions.patch + 0017-functions.suse-don-t-implicitly-set-primary-to-1st-s.patch + 0018-hcnmgr-add-x-option-to-trace-hcnmgr-script-execution.patch + 0019-check-platform-service-after-getopts-parsing.patch + 0020-call-less-intrusive-ifdown-ifup-in-rmdev_wicked.patch + 0021-call-ifup-instead-ifreload-in-config_vdevice_wicked.patch + 0022-split-scanhcn-function-into-nm-wicked-variants.patch + 0023-hcnmgr-merged-scanhcn_wicked-id-fix-and-comments.patch + 0024-Fix-race-with-udev-renaming-and-hcn-configure.patch + 0025-hcnmgr-remove-ifcfg-file-dump-from-scanhcn_wicked.patch + 0026-hcnmgr-move-sourcing-functions.suse-to-wicked-case.patch + 0027-hcnmgr-extend-suse-os-release-match.patch- Install smt.state as config file (bsc#1195413 ltc#193325).- Add HNV wicked support (bsc#1193543 jsc#SLE-18127). + 0001-Validate-connection-manager.patch + 0002-factor-out-NetworkManager-nmcli-code.patch + 0003-Add-new-wicked-functions-from-suse-to-manage-bonding.patch + 0004-Support-wicked-HNV-using-new-wicked-interfaces-for.patch + 0005-Set-modprobe-bonding-max_bonds-0-option.patch + 0006-cleanup-hcnmgr-distro-and-service-detection.patch + 0007-Remove-wicked-ifup-calls-that-just-run-into-timeouts.patch + 0008-add-note-about-comma-in-hcnmgr-BONDOPTIONS.patch + 0009-Fix-to-call-wicked-ifreload-directly.patch + 0010-Fix-incorrect-parameters-to-suse_ifcfg_bond_create.patch + 0011-Fix-comment-about-setting-primary.patch + 0012-Description-and-indenting-corrections.patch + 0013-adjust-sourcing-path-of-the-functions.suse-library.patch + 0014-Enable-the-network-service-checks.patch + 0015-add-hcn-init.service.suse-service-covering-wicked.patch - Install SUSE-specific scripts- errinjct: sanitize devspec output of a newline if one is present (bsc#1194579 ltc#195746). + errinjct-sanitize-devspec-output-of-a-newline-if-one.patch- Fix reported online memory in legacy format (bsc#1191147). + lparstat-Fix-reported-online-memory-in-legacy-format.patch- Add support for vnic backup device for HNV (jsc#SLE-23097). + 0001-hcnmgr-Support-vNIC-as-backup-device.patch + 0002-hcnmgr-Remove-some-dead-code.patch - Add support for NVMf devices (jsc#SLE-18643, bsc#1198728, ltc#197650). + 0003-ofpathname-Fix-nvme-support-in-ANA-mode.patch + 0004-ofpathname-Add-support-for-NVMf-devices.patch- Avoid error with HCN IDs containing same consecutive bytes (bsc#1192095 ltc#194963). + hcnmgr-Avoid-hexdum-squeezing-consecutive-identical-.patch- Optimize lsdevinfo filtering to prevent LPM timeouts (bsc#1189571 ltc#193419). + lsdevinfo-optimize-criteria-filtering.patch- Update to version 1.3.9 (jsc#SLE-18645, bsc#1189015). - Remove upstreamed patches - 0001-HNV-fixes-for-qrydev-and-remove-lsdevinfo.patch - 0002-Disable-vnic-as-backup-vdevice-for-migratable-SR_IOV.patch - 0003-Clean-up-dead-network-config-interface-after-inactiv.patch - powerpc-utils-sys_ident-Skip-length-field-from-search.patch - 0001-hcnmgr-Avoid-cleanup-of-bond-interface-at-boot-time-.patch - 0002-hcnmgr-Wait-for-sysfs-device-ready-when-looking-up-d.patch - 0003-hcnmgr-Avoid-using-ifcfg-file-for-checking-bonding-i.patch - 0004-hcnmgr-Avoid-using-xargs-to-process-NM-show-connecti.patch - powerpc-utils-hcn-init-NM.patch - ofpathname-Use-NVMe-controller-physical-nsid.patch - powerpc-utils-Fix-ofpathname-race-with-udev-rename.patch - powerpc-utils-Update-ppc64-cpu-usage.patch - 0001-drmgr-don-t-open-sysfs-file-for-each-command.patch - 0002-drmgr-read-the-CPU-NUMA-topology.patch - 0003-drmgr-introduce-NUMA-based-LMB-removal.patch - drmgr-fix-remove-by-index-operation.patch - 0005-hcnmgr-When-trying-to-detect-HNV-bond-list-all-conne.patch - 0006-hcnmgr-Set-autoconnect-slaves-on-HNV-connections.patch- Bring up the members of HNV link together with the HNV link (bsc#1187182 ltc#192954). + 0006-hcnmgr-Set-autoconnect-slaves-on-HNV-connections.patch- When detecting HNV connection list all connections, not only active ones (bsc#1187148 ltc#192985). + 0005-hcnmgr-When-trying-to-detect-HNV-bond-list-all-conne.patch- Don't install /sbin/lsprop if usrmerged- Fix memore remove by index (bsc#1183958 ltc#192149). + drmgr-fix-remove-by-index-operation.patch- Take into account NUMA topology when removing memory (bsc#1183958 ltc#192149). + 0001-drmgr-don-t-open-sysfs-file-for-each-command.patch + 0002-drmgr-read-the-CPU-NUMA-topology.patch + 0003-drmgr-introduce-NUMA-based-LMB-removal.patch- The Install section of hcn-init should also refer to NetworkManager (bsc#1184136 ltc#192155). * Refresh powerpc-utils-hcn-init-NM.patch- Require vim when NetworkManager is installed (bsc#1184136 ltc#192155). - Start hcn-init with NetworkManager (bsc#1184136 ltc#192155). + powerpc-utils-hcn-init-NM.patch- Add --version option to the ppc64_cpu usage (bsc#1183695 ltc#189235). + powerpc-utils-Update-ppc64-cpu-usage.patch- ofpathname: Use NVMe controller physical nsid (bsc#1182020 ltc#191360). + ofpathname-Use-NVMe-controller-physical-nsid.patch - HNV fixes (only NetworkManager supported) (jsc#SLE-13837 bsc#1181956 ltc#190722). + 0001-hcnmgr-Avoid-cleanup-of-bond-interface-at-boot-time-.patch + 0002-hcnmgr-Wait-for-sysfs-device-ready-when-looking-up-d.patch + 0003-hcnmgr-Avoid-using-ifcfg-file-for-checking-bonding-i.patch + 0004-hcnmgr-Avoid-using-xargs-to-process-NM-show-connecti.patch - Fix ofpathname race with udev rename (bsc#1183496 ltc#191534). + powerpc-utils-Fix-ofpathname-race-with-udev-rename.patch- sys_ident: Skip length field from search (bsc#1180540 ltc#190620). + powerpc-utils-sys_ident-Skip-length-field-from-search.patch- Fixes for hybrid network virtualization (jsc#SLE-13837 bsc#1180129 ltc#190387) + 0001-HNV-fixes-for-qrydev-and-remove-lsdevinfo.patch + 0002-Disable-vnic-as-backup-vdevice-for-migratable-SR_IOV.patch + 0003-Clean-up-dead-network-config-interface-after-inactiv.patch- Update to upstream version 1.3.8 (jsc#SLE-13291, jsc#SLE-13292, bsc#1180854 ltc#170517, bsc#1186487 ltc#177613) - Drop version suffix hack - Fix --with-systemd argument - Drop unneeded patch - systemd-dir.patch - Drop upstreamed patches - bug-1158312-parse-ibm-drc-info-property.patch - 0001-powerpc-utils-Suppress-errors-reading-kernel-files.patch - bsc1164726-search-only-part-of-sys.patch - bsc1171892-get-rid-of-trainling-NUL.patch - Fix-ofpathname-Could-not-retrieve-logical-device-nam.patch - ofpathname-Fix-udevadm-location.patch - ofpathname-make-goto_dir-canonicalize-directory-argu.patch - Drop compatibility patch - we are no longer near compatible with 1.3.6 - Revert-lparstat-Show-available-physical-processors-i.patch- add patch fix_kexec_service_name_for_suse.patch on SUSE the service is called kexec-load.service instead of kexec.service (bsc#1174666)- ofpathname: Fix lookup of disk partitions (bsc#1173403 ltc#186427) * Added ofpathname-make-goto_dir-canonicalize-directory-argu.patch- Add patch metadata, refresh to upstream version where available. * Refreshed 0001-powerpc-utils-Suppress-errors-reading-kernel-files.patch - The above patch was modified to fix bsc#1164068. Add a separate patch for that (bsc#1164068). * Added Fix-ofpathname-Could-not-retrieve-logical-device-nam.patch - Stop using /sbin/udevadm symlink (boo#1160890). * Added ofpathname-Fix-udevadm-location.patch- Remove a trailing NUL ('\0') byte from a vendor_id contents. [bsc#1171892, bsc1171892-get-rid-of-trainling-NUL.patch]- Reduce the number of searches of /sys by searching directly in /sys/class/block. This patch obsoletes 0002-Reduce-number-of-searches-of-sys-hierarchy.patch [bsc#1164726, 0002-Reduce-number-of-searches-of-sys-hierarchy.patch, bsc1164726-search-only-part-of-sys.patch]- Reduce the number of searches of /sys by each invocation of 'ofpathname' to at most one (1) by caching the content of a single search into a file in /tmp, and using 'grep' to identify the appropriate files for further examination. [bsc#1164726, 0002-Reduce-number-of-searches-of-sys-hierarchy.patch]- Fixed one instance where the previous change corrupted the exit status of a command. Redirected two error messages to stderr. [bsc#1164068, 0001-powerpc-utils-Suppress-errors-reading-kernel-files.patch]- * Deal with error messages returned sometimes by evaluation of ${devspec} in 'ofpathname'. * Strip embedded nulls from values provided by kernel files. * Redirect more error messages to /dev/null [bsc#1116561, 0001-powerpc-utils-Suppress-errors-reading-kernel-files.patch]- Parse new DRC Info: Define data structures to support parsing the new "ibm,drc-info" device tree property. Integrate the new property information into the existing search mechanisms of the userspace 'drmgr' driver. [jsc#SLE-11094, jsc#SLE-11193, jsc#SLE-11092, jsc#SLE-11319, jsc#ECO-935, bsc#1158312, bsc#1161925, fate#326955 bug-1158312-parse-ibm-drc-info-property.patch] - Bump package version to be able to tell the fix for jsc#SLE-11092 is included Kernel can depend on the fixed version this way.- Change the file permissions of smt_off.service to 644 [powerpc-utils.spec, bsc#1139777]- Drop compat patch on SLE 12 SP5. - Remove unused macro- Update to version 1.3.7 (jsc#SLE-6176, bsc#1139456). - lparstat: - add an option to print the lparstat report similar to legacy lparstat tool - introduce the help command line option to print lparstat usage - restrict the physc and entc attribute values to two decimal places - correct calculation of physc to use tbr - Enable desired and maximum memory stats - Show available physical processors in the shared pool - scripts: Improve handling of errors from subsidiary scripts - man/update_flash: - Add details to extract rpm format image - Fix man page - ppc64_cpu: Limit number of CPUs for frequency calculation - lsslot: - Add ibm,dynamic-memory-v2 parsing capability - Split dynamic-memory v1 parsing into separate routine - Patch to display logical name using bootlist -o option - Refresh ofpathname_powernv.patch, systemd-dir.patch, Revert-lparstat-Show-available-physical-processors-i.patch- ibmvscsis module we ship no longer needs support in powerpc-utils (bsc#1120474). - Remove Revert-ibmvscsis-remove-deprecated-ibmvscsis-scripts.patch- Update to upstream v1.3.6 (FATE#326519, bsc#1120474) (see Changelog under powerpc-utils-1.3.6/Changelog) - remove upstreamed patches - bootlist-Display-logical-name-using-bootlist-o-option.patch - lsslot-Add-ibm-dynamic-memory-v2-parsing-capability.patch - lsslot-Split-dynamic-memory-v1-parsing-into-separate.patch - powerpc-utils.bug-1109046_cpu-Limit-number-of-CPUs-for-frequency-calc.patch - Patch to preserve compatibility with v1.3.4, v1.3.5 + Revert-lparstat-Show-available-physical-processors-i.patch - Keep support for ibmvscsis which we still ship + Revert-ibmvscsis-remove-deprecated-ibmvscsis-scripts.patch- limit number of CPUs for frequency calculation (bsc#1109046) - added patches: * powerpc-utils.bug-1109046_cpu-Limit-number-of-CPUs-for-frequency-calc.patch- Add support for ibm,dynamic-memory-v2 devicetree property (bsc#1103283) * lsslot-Split-dynamic-memory-v1-parsing-into-separate.patch * lsslot-Add-ibm-dynamic-memory-v2-parsing-capability.patch - Display logical name using bootlist -o option (bsc#1099910) * bootlist-Display-logical-name-using-bootlist-o-option.patch- version update to 1.3.5 (fate#324948) (see Changelog under powerpc-utils-1.3.5/Changelog) - removed patches: * drmgr-load-rpadlpar_io-on-C-as-well.patch * Revert-lsslot-free-lmb_list-on-error.patch- Fix build failure (bsc#1088577)- Use spec-cleaner to get %license and SPDX-3.0 string- Revert-lsslot-free-lmb_list-on-error.patch (bsc#1086268)- Update drmgr-load-rpadlpar_io-on-C-as-well.patch to more robust solution.- drmgr: load rpadlpar_io on -C as well (bnc#1064039, bsc#1070113) * drmgr-load-rpadlpar_io-on-C-as-well.patch- version update to 1.3.4 (fate#323767) (see Changelog under powerpc-utils-1.3.4/Changelog) - modified patches: * libvirt-service-dep.patch * ofpathname_powernv.patch * powerpc-utils-lsprop.patch * systemd-dir.patch - deleted paches: * powerpc-utils.bug-1039711_ofpathname-avoid-duplicate-entries-of-vFC-devices.patch * powerpc-utils.bug-1040076_test-for-zlib-presence-at-configuration-time.patch * powerpc-utils.bug-1041531_lsdevinfo-Add-support-for-vNIC-devices.patch * powerpc-utils.bug-1041531_ofpathname-Add-support-for-vNIC-devices.patch * powerpc-utils.bug-1042239_lsslot-Rectify-usr_drc_name-check.patch * powerpc-utils.bug-1043569_drmgr-Correct-drc-type-checking-in-check_kmods.patch- add powerpc-utils.bug-1043569_drmgr-Correct-drc-type-checking-in-check_kmods.patch drmgr does not load rpadlpar_io module automatically (bsc#1043569)- add powerpc-utils.bug-1042239_lsslot-Rectify-usr_drc_name-check.patch lsslot doesn't display the slot information (bsc#1042239)- add patches to enable support for vNIC devices (bsc#1041531) * powerpc-utils.bug-1041531_lsdevinfo-Add-support-for-vNIC-devices.patch * powerpc-utils.bug-1041531_ofpathname-Add-support-for-vNIC-devices.patch- avoid duplicate entries of a Open Firmware device path to logical device path for vfc-client devices (bsc#1039711) - test for zlib presence at configuration time (bsc#1040076) - added patches: * powerpc-utils.bug-1039711_ofpathname-avoid-duplicate-entries-of-vFC-devices.patch * powerpc-utils.bug-1040076_test-for-zlib-presence-at-configuration-time.patch- version update to 1.3.3 (fate#321598) (see Changelog under powerpc-utils-1.3.3/Changelog) - adjust url/source - modified patches: * ofpathname_powernv.patch * powerpc-utils-lsprop.patch * systemd-dir.patch - removed patches: * powerpc-utils-Include_GPL_header.patch * powerpc-utils-fix_integer_to_float_cast.patch * powerpc-utils-lparstat_Fix_segfault_when_parsing_proc_interrupts.patch * powerpc-utils-lparstat_Ignore_whitespace_at_beginning_of_proc_interrupts_SPU_line.patch * powerpc-utils-ofpathname_no_infinit_loop.patch- new powerpc-utils-ofpathname_no_infinit_loop.patch boo#1011529- Include the following new patches (bsc#998330): powerpc-utils-fix_integer_to_float_cast.patch powerpc-utils-Include_GPL_header.patch powerpc-utils-lparstat_Fix_segfault_when_parsing_proc_interrupts.patch powerpc-utils-lparstat_Ignore_whitespace_at_beginning_of_proc_interrupts_SPU_line.patch- Update to version 1.3.2. (bsc#986926, bsc#987687) (see Changelog under powerpc-utils-1.3.2/Changelog) - dropped obsolete patch: * powerpc-utils.bug-982728_eeh_inject_error.patch- Cleanup slightly with spec-cleaner and sort the dependencies - Run the systemd scriptlets - Provide the SUSE rc compat link- Update to version 1.3.1+git20160328.57a03e8: + rtas_dbg: Do not exit on failure to read rtas token + drmgr: close opened dir + drmgr: free allocated hpdev in error path + ofpathanme: Convert logical device path to OF device path for NVMe devices + ofpathname: Convert OF device path to logical device path for NVMe devices + nvram: Correct valid partition name checking + lsslot: Update man page/usage statement to document required argument + drmgr: Load kernel modules for pci hotplug + snap: PowerNV platform is not correctly checked + Prep for powerpc-utils-1.3.1. - change osc _service file to use tar_scm service (disabled by default)- fix error injection for EHH (extended error handling) (bsc#982728) - added patches: * powerpc-utils.bug-982728_eeh_inject_error.patch- Adjust dependant libvirt service name (libvirt-service-dep.patch)- package smt-off.service (systemd-dir.patch)- version update to 1.3.1 (FATE#319933) - modified patches: * ofpathname_powernv.patch * powerpc-utils-lsprop.patch - removed patches: * 0001-nvram-Correct-valid-partition-name-checking.patch- Fix nvram 0001-nvram-Correct-valid-partition-name-checking.patch (bsc#970463)- version update to 1.3.0 (FATE#319933) - see Changelog under powerpc-utils-1.3.0/Changelog - including fix for dynamic addition of memory (bsc#957445) - removed patches: * powerpc-utils.bug-936383_snap-deprecated_warning_sles.patch * powerpc-utils.bug-945968_allocate-workarea-memory-instead-of-using-stac.patch * powerpc-utils.bug-945968_drmgr-Combine-the-init_node-and-examine_child-routin.patch * powerpc-utils.bug-948430-drmgr-Generate-error-message-when-PHB-is-not-found.patch * powerpc-utils.bug-952323_drmgr-free_slot_nodes_before_adding_slots.patch * powerpc-utils.bug-957448-correct_node_add_buffer_overflow.patch- fix for adding Houston adapter (bsc#957448) - added patches: * powerpc-utils.bug-957448-correct_node_add_buffer_overflow.patch- free slot nodes before adding slots (bsc#952323) - added patches: * powerpc-utils.bug-952323_drmgr-free_slot_nodes_before_adding_slots.patch- generate error message when PHB is not found (bsc#948430) - added patches: * powerpc-utils.bug-948430-drmgr-Generate-error-message-when-PHB-is-not-found.patch- fix for adding spookfish 8GB FC adapter for DLPAR operations (bsc#945968) - warn users about deprecated support SLES 12 onwards (bsc#936383) - added patches: * powerpc-utils.bug-945968_allocate-workarea-memory-instead-of-using-stac.patch * powerpc-utils.bug-945968_drmgr-Combine-the-init_node-and-examine_child-routin.patch * powerpc-utils.bug-936383_snap-deprecated_warning_sles.patch- Don't require tgt. Linux as VIO server is not supported (bsc#940462)- version update to 1.2.26 (FATE#318009) - see Changelog under powerpc-utils-1.2.26/Changelog - including fix for drmgr -R replace issue (bsc#930153), - use sysfs migration store to initiate migration (bsc#926348), - fix for broken memory support for little endian (bsc#911679), - and do not remove the last CPU (bsc#901216) - removed patches: * powerpc-utils.ofpathname.bootlist.patch- ofpathname_powernv.patch (boo#933651) If ofpathname is not supported on a platform, exit with 0. This will pevent grub2-install fail on PowerNV platform- Update to 1.2.24 ofpathname: Convert logical path to OF device path for virtio-scsi devices Add support to convert logical device path to Open firmware device path for virtio-scsi devices. lsslot/drmgr: little endian support for memory This patch adds some support for memory slot listing and memory hotplugging on little endian systems. drmgr: Correct -s option handling The usage statement for drmgr claims that we can add/remove memory and cpus by drc name or drc index. The current code though assumes that any use of the -s flag to specify this defaults to drc name. This patch updates the option checking for memory and cpu operations to allow users to specify a drc index with the -s option. This will be handled the same way the -s option for pci devices is handled, assume it is a drc name unless it starts with '0x', indicating the string is really a hex value, and switching it to a drc index. drmgr: Correct null pointer usage We can't de-reference NULL pointers, it's not a nice thing to do. I found these during some debugging, correcting to avoid future bugs. ofpathname: Fix checking for hbtl Fix checking for hbtl in of2l_scsi (). snap in powerpc-utils 1.2.20 produces an archive with fstab and yaboot.conf files potentially containing cleartext passwords, and lacks a warning about reviewing this archive to detect included passwords, which might allow remote attackers to obtain sensitive information by leveraging access to a technical-support data stream. Solution: print a warning that confidential data may be collected via snap lparstat: using get_smt_mode when showing SMT info get_smt_state is used in the system_data structure to display both the shared_processor_mode and the smt_state members. After reviewing code and documentation, it seems that the information in smt_state is meant to be acquired from ppc64_cpu instead of lparcfg. With this change, the SMT listin will be determined by the output of ppc64_cpu --smt. ppc64_cpu: Allow builds without librtas Currently, --without-librtas disables ppc64_cpu. However, we only need librtas for the run-mode determination; other functions will work fine without it. This change allows ppc64_cpu to be built without librtas, by conditionally enabling run-mode, and restoring ppc64_cpu to be built when --without-librtas is given. We need to re-work src/Makefile.am a little here - we use the += operator to include rtas-specific functionality, which means the with-librtas cases need to be listed before the without ones. We also need to #include stdint.h, as ppc64_cpu.c uses inttypes from here. drmgr: Correct the -s option handling correction In response to my earlier patch that attempted to correct the -s option hand for drmgr I introduced a bug in which the usr_drc_name could be NULL causing a segfault when attempting to use it. This patch adds a check to make sure it is not NULL. lparstat: using get_smt_mode when showing SMT info get_smt_state is used in the system_data structure to display both the shared_processor_mode and the smt_state members. After reviewing code and documentation, it seems that the information in smt_state is meant to be acquired from ppc64_cpu instead of lparcfg. With this change, the SMT listin will be determined by the output of ppc64_cpu --smt. drmgr: Correct the -s option handling correction In response to my earlier patch that attempted to correct the -s option hand for drmgr I introduced a bug in which the usr_drc_name could be NULL causing a segfault when attempting to use it. This patch adds a check to make sure it is not NULL. lparstat: remove "On" from possible smt output The SMT row will only display the number of enabled SMT threads if SMT is enabled. ppc64_cpu: output only the number of SMT threads when smt is on This patch removes "SMT is on" as a possible output when the smt option is used. Instead, only the number of SMT threads will be displayed. - Drop upstreamed patches powerpc-utils-bug-886123_01-l2of_scsi.patch powerpc-utils-bug-886123_02-of2l_scsi.patch powerpc-utils.snap-confidential_config_files_warning.patch- Get rid of tgt dependency. We're no longer interested in running Linux as VIO scsi server.- Remove dependency on fillup and insserv; the package provides neither sysconfig file nor sysvinit script- add a warning that confidential data may be collected via snap (bnc#883174, CVE-2014-4040) - added patches: * powerpc-utils.snap-confidential_config_files_warning.patch/bin/sh/bin/sh/bin/sh/bin/shibs-power9-13 1712078878  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW1.3.11-150500.3.17.21.3.11-150500.3.17.21.3.11-150500.3.17.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:33189/SUSE_SLE-15-SP5_Update/3650ee85a0ef2ea1dd553775858cc849-powerpc-utils.SUSE_SLE-15-SP5_Updatedrpmxz5ppc64le-suse-linux    Bourne-Again shell script, ASCII text executabledirectoryASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=1262e85f8be8d2826480b92bb078b0106f1626ec, 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]=e3bbdc3a43641e2f66614b5c3ca86c2eb5a9ec4d, 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]=087392451592af2c54c243cc9ccae1a0a9202beb, 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]=9bff168ecca81e21b8d45f362b204035d17a2340, 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]=280ad46027cff2916504c4cfc9166a627306d673, 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]=bf4a4bf4a31491e475eaa52aec198c3ab4a6f199, 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]=d01d5f1a43a1f5b0942bfc9c2af470973a36eae8, 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]=ff9e45e934af4b665b204a6c8a5df5f2ea895fcc, 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]=8819aff83d800b8ceceda46fc0c746ea84017848, 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]=fc3c731cd0f427ecd4d80dd27ec100b6454b9747, 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]=c6c77bc8da492be07b9b023425399eca63aa291b, 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]=47784ceac8108782fed471892cb15114b368eb3b, 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]=8a763ca9b77700acffd3afa0fa37f8fbb3c58956, 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]=86e046c60563234942026a074b2d7c2cec75127f, 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]=8e35a5da51c159fff498cb96c43260f3390e71aa, 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]=694779fc94478889318fa6b248b394e90689bd64, 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]=eff21b7f060d28d0e0d37d8b09269b4e5be81972, for GNU/Linux 3.10.0, strippedUTF-8 Unicode texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)!',-.3467:=@CDEHKLMRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRE tOۓypowerpc-utils-pythonsystemd-sysvcompatutf-8a71655fdfc3e2cccf79ea1800c3dc500329555e3ad1dff44633f277ebbe58747?@7zXZ !t/; ]"k%Iʼn:齊|P~|9M_>x'ѷK8pq2<3{5^˯s R Ȳ$vc]ך2>"C򷔥NQHMfqU qhqϙӛNVܶ)tVfm)M#d3f I%i(~l6Y+;FoiSQ' }ϵZ"dhIwKeiվdjL92bAmb۱~H8 c@9G lu%t\w1?f2%=p20x49 ڀŹ(mZniXu}[ ƥ- ~VyІ310OsG7 ,Oa=gBdXm-M YZ뚘[)侮d|$UT>[nL$[fS^?>ih;.i⎧Ng*Al1J7ξhu2;^%͸Ϊϴp$1N[!Py(MF{MO2D_}vo.Β:wX< UkDZ[b<)m!AERCD;Pa5<$#YQI e6Wp:6B,ݠ3I:wsĮ{zKyMf,sd]x _cEƞ%ftpXRSE oƴk1o‡xhΩz?91C-/*m] R_X]noRBu]0;(Q uݣN',slEM!Bu`nƓ2,W( QCFM`uYR$Nfk7ܝNerr_TCi'}oV y} "BvFD#obf$Ҏ0 ;{G#irI'x^9+\W ,  (>j9dB!XN5s,}/IZK\N)nNڭVwpP1b#wU$'ƒZV(Ӝak |"i|I[pgL>g3)zbUgIRlE%uTNxLH."m,q-B\?]e7 N?G>aHbu OZٲ g8󢣊'"0{v:H&آ{ CMݡNлe&g5$N,y]:Z"4|%] :yXˑ{^BOPW^bw[ ȌK87~]~!vE<\IOseC9~ o&*Z h|̓XZ(sVz\EoQ::odokbm[҉B㴬}e>|?؞Lcc` [ c2uby}qv@_Vi-h? њl^0 )* ϗ~3܊W~USejN7?dzT)~$Db`t3En2bg89/ &0 sR" J$M-w5t&^hǧūى ecD/įp9tB#V[}妺* g:UۙŢLa gUqp^}ZpkdjtS*{:iX _-*1HqIfryFx98N ܶt|FNK\lvѶrA%$c;4WҠ?ʳ= ^( b^z 0\ф~uwσsdktVq?k/3X{3Df?^[0.YpS&mc(Y;NX]4s h?';#PENů+Fp~gи3<24JGI7ᥠ-x?hI:*2{-r4=!N4P=g2,}իzkoo5rramPJ3QkQӔ YnȎ_AŁ ,rxp## OuZlxΖA/3UqRi˛pyhβq,&@Ī,5saHl5BczxŇ<2.qLqǵ0w۷|0,w<vUY-(җhYг2\;chL&[rH }/ZWܑA(Exx1c#e3-_P߫Ā^HM͊ݖb%U{&(1RRbng&m>±I%r1]vPz47$>Ldu"©dJ܍Bs=fTiCP&?;bz2a_2(0 ׮29u .h #Zd___&9e9iYO^O&녅_PNT`sH֓5SQ_s>L#DC"X]N!5Ga>4Kp^6PK[F>?@!/s*ƻz|=Q#HgX/oQY}|MUbBˆRC!=g3ACB)Hkˌ#{%7eL7zЛA 9 O3eNW[:vj<ۈƙQ˔׳ ?pInhl6~Jg\ AKga٠D&3D*}v ͡5;ƩE:|ܮg"1) :iG0TvQD0Jup2T ʉMk 7"6TsA5!7@[w@}i_̆9'FSID";^ գ5f=-]xH%Ũ)zc5X ]6EqbBZpViÀA6x1}7&RD#aǡzιkp׳ԘaF{ܯI/_9lAj&+ M2mNsԱhS b)_ֿ;G^QYMSvVhXZ|R#h*ε֠'A:cecpjYjb0*3ekW(QBbCipZ%ͳ#0nOdotuYW00t&bXk8`,<>[]͓'ǁl_PEJ~]WYn,L]AqQppY+6aGG"$C?^.kx iU17C>ſ~ը jDRzܺ mQP2ׅ2@Ի4mesavg gx˴j!tңc$>&Z~*{:3i?Ŭ#'t%S*;츀KrEc@=6νdYCERI=D[Ś.+] hS E mb<'6-oCb7ڡ󦒇Z۰E*g;QBBbքS𴿞q'ѫ΋JChUCX >q-G?_L: 793"mQj"DΟzaTU[eѫx 45OKJ0nєbF6B\CSqRӼVK4',s5jQunQ?sdBM";6߭]{؂ ѣj!c=WHv2B`V֦tl-~ү蹍au#!+:ZT( p]ۍ^uIewYU1%$MFė$L븴 8J>VY-k;-V q--7\xrU.g=/]'ͺkK"BR՝pM@~ZkDY݂;ah9rⰺ [na[e5&+K2{3B#<ʢkm%/5eΧ*_v&gz$ RZ!#&14xs?x7PDWŦO὜ƅ灬B( =gStx'i)ADXa? 胇Ua?|9vEQG48zGZPW7.uee"A^4n||n)qQ]7Cݴc9CdI,64  2d8^-7Vv/^C?G"N|hgcaO |[-q-<|9,zOQ1Vѐ_T"ƁIë0/:#$([lQ' ph>%FVmU]͆8.lդsrp-2_y'.lx"UmH)A}&P J{lޭSZf&.WdXK^zBpX Sv74 Puy+!IF}Q} Dz./N̥g]%Il/feCBFdbOn1*$$4Zf~džo{w{{N ӓ}̨!9GH`1o 7nx+YyG? [R&i`ӉϾNiI^o&cn? "ZP[#[oXi <$0z~SSXp#D=<)g'+ @An]GH#]5A>|7YcMWn`쥹 ZA&g u'_.Tcqc48L!&ۍ|Z⨃a'Gٺi .#a= KP"FP.'7PXgc{($d RO_pGLI;`E7SnB^mh7.\OqU`)>mkn%Q z^H;agqW~R&9X*O&V [?P Q|rzҹ8d"ix(4J۩r W^@/hU%wh轤nn^nXbCE6 "t(t"J_;_HcO) O4ѕ |T' :G_{Z+XsttFhI:P2nb{-H~D?NΥ-@ v>WrYPs01/B-f[rѭucSmhvyw2ha3ƒGfWO`ro/-딵KF& R  6s46$ɚ_G;4*x^ɉH6(Ưrq|FM"#1b dXU8G1<& D#dp$R<ELdqT)vSKV)p[Dru,۵d[qFL0>VFbBG5j3Ygn5k^+keq$X+7Pa2nFEAhx-`Uu"a^nx4bhLk'~xEi,(TeBPuD*Dw [?͙}<(T~^fplEGx?10f{gmD2:+x:K­r]tǡ-o%```" )ɬMw+HMoI|(G5_HH8:]8dG}GKVԼD"}qأ=;6E_ÀT=:呶eDmΎ5wܻ2tFu)p}%GV'SiJ@ ]X Gأ j }H_!ANY|r?eDi$|}E.G+$wSq/? %lF6ux-5/pCRy˺NԮ6xm*t>M+@i`o@WNjAgw4{L >ߗh6MxQPJۦ*#rRg+`ّm):0[ -N~e꒕4g0ɏmLaE5IؖBYh N\G~-ɐ٘RN9UX&\h]7xRW#bzr-9obp;OHIj'#VzؓuP'sT;L|fYKH?fuaf8e䀞p)N(ц[>2򡋩VŌ`7Ծ˿A`RS(f߶ x+&sK/A-.UCDanYϡY8VI*eS1KT~HjZUlUȥ#]~LKkll=N0> 5NdFXfޡPB]t*iȍT}UifTI>N0AtDA4eZ 1i/PZC~Ju <#X`!|gC&2c W?P*k 1w`&wvl6 Ԑ[R4fq߾V@&rcK.QBkc]g SBQp?lu *m&˒Ӕ!brxRwpOdzPKȢv7utQ< PaGo[b B>tfJC#Vӈ\# jbki ޮ7:M1Xkxt~Ox兽3ZA4eEQBJچ;ů{GyR45d"#v U$ K&O^nt,{$auܦ-stTF,@=_MIJ5] a<ߡLJíךۏw\S*=ƹ٬Ti"@o|<_[]qv2mmpT?s?' g8= t"؉;QQcZReaBeH..]h 5~1p|2't$NzLzB3<*n-ŵ$pg}pt4r2 /ןޖO!nT=3&S=*HYDndDaLDWGt񓻲1.&p/0%l7̬n)ɫ@f S2hZfcD/a6g wBĕ_[ 2HIP,l3L ty -CψڣjNŷ6 T9/ /T|?+<bÁg G,|&Qu_ ċd4݅O`Jױ;z~ ;8u28a_Uv"w 2SaּYw'_Q<檎 Gl3I(莶Ϧip=S6ɮД3 pA2%Dhr GZvr9@%T~67ZB霾кmףs7$;@ΖpAg'SBNM<Ƅ͎ύr$cHߴNJ/t:ev%6,{є+ו4^l%dx,ΐ:>jRKb0v ء^'%^ ewJEX5h"RLm{hU Qt]5؝B٘`/|DT=TMEshGlL~ECw>)CQ_ɴ72-.)2A!D~6'sY,7?>/Xg⏎ O."vRSe "O7{Ŕ^*bGb%0K)84X \P ){ч`( 'ߚpf` ˓탫`_pnQ1~[7!|Ԁ7qׯpfHH~hF,iP42 ~h0t@)FlG@ ?y@ J!r'I$zYԽ7J.D#*z&#dґ@*7Y麉K2 dZQ2m":沁d.K [#QUJ/l/?%V"H<@Msۂ`ߣRw*e55015:/Ag[eLc!4 εP$:Qi}ZԵa>;Ze>nl(W)cou3shbGjC$QV uyFmMn+d:P. ;yWAgu4n _ ɏ+E]QMȹ@'WF) +:yK!{qiDliQ@6!%`4acf/և.eS|A--|e֦bquzPH@! 32ϭu~u9>|%-mZI1_`ϖ*A5ҠvB{ڼ>r [Iڑ l1zm$PwQ66IbQd 1rK f/Tcf/24Qu3cc{W+Yk ߑG#5>62gDcVCs(`ϤH aOR$/VxeΎ6oѳjkzTϙe. vG3H:W=^S]7|?uכ@ UfՎm[+C.+`gϊ >֋P`3=dvw7hk<0 l *ʧ[{ddJ-\#mjU rړ`Au0{Z1ⴌw&?"9mDݳM&nLmѱ5IOWeSI{=<"kn}l_4o" X7%F*||w7RLv8)RG/c-}4[ zpc?[fJRfa[|tMw}Hg1 Ur6|G )+A)clp9 |e" _1t~ nJT54lܬ5Dl|UhW }Tg #] PTG_bj=k'=:Pb?aio{ #ޏ΄H L%c#G@.tV; }ʠM*8x^=y&RG1^r04|^ ~0d_jZ%Dr rOgR|Z޲Čxi2:֦hzF(_ ܧb֧(3<0F0z?l&jdCΌYڭ͉-ik17M;.ʺvo91rQmd/Un4R E0%ckHʉ^==w^E濸cr[QT.#EPLh$kIFT[i*.=%8M)‡zn3v^(^ww=tRсLcϳBo\j % E{ILr&'쇚qMPp|Xfq5Wٱ5C̳ X~d w!K:u\6o[Y;Y1t6rkX_&f(mH9N?]j7<+/IF /MW<'ov`]b*lɸ˝S='uaJ%/6x!DTO'dZn_k#0D§`W=;\3h-+C4`LhJiO[20eW_AY15S`MBb нEɃ,T@߀=`}JZZ gƳ*Go,vv?! K>H3 ?L[NGrgVk(vN'{R_^5h2tvƌB4bvI&|+W3L }:뗴x=֯6f{F9v?˗qg.uy31?O3E91ޱ)OMŁuoܢq6Јq1g;lha^V^'f?l F=V#LцҾ=#}@p~ASͫ5~,mkL0駽p 8&'j_+ nl_ba ( ?I%LW76<˚Nc;A׶(̈́S푷;ĺn?cJ_^ X^R@˰JbvFEڲ չ rȺS> vN|@YE{Wr[:PmȘ/ C鄬e߾rs{~r^Z&ɤĢ76g FtY[[}|kOБ5$#h!zY>2p4H1[=]v9[Z}p`"SWjn4G8iP! 0:3{ BaHx-P?)މ uzUW9̛ Qt洞q|琿e+5猸 R! .lVѿ7(]/s=GDICb *-SK4ts3P*;!Z$sMu_e~N‡K;xJi&mj-YB5(b`K4YgqqrÑZFyg ߒ@Ǒ`ϛ嬒4uiroܵF/F&`S:񛨂k@~iFeh$.~2dcBT+Z6n0^A 0EUCIެ/t-?i[|u+%D}NE9CvuX*?X4Qg^[G+*Gu}Le0rM /y/<mQwpװ"WdN,ô0!9Je^UfUAeQVbyRSyL0MŝCNSr-\Q.pR`tiҚkN 5ɨQ:;'CQȬХZv^?*f^.`E3uK:y[$Xh%O;ر&|x6{R>Lps9H_82[t% AY9[a+RuPϽrk92?lg%Fm%:fn)~=O.OB@q-7yWOcP"rq?(]9FN+EG ,?3>!_w ʘ.8J*`E`T)pqؽ/lGp(lNY ˢ09L"EO-j_ ֨t&J .yI Ơu wxY!mpZq'Ky!Xnyv^vZ^%R%}WbݬP[fgNШJ)ȍii!ud^ AHUrE*KX5<ȷщUM:[6WNWhgj\CV+W]` 墺+8i ~=\B:tS9Zt&6WǮv#1l b̳asߛs&2-ܛm;8FWg2khT қ9Ǧ%TS 8=̝[}i O qUz%%$Q)⸩YR2.5n 0BS`棷Fj"'ET۔kp o]rQRʥb'l=K׷7.+oAB W;ټg/lg5PJ`ɤWn~kΩYЬW[)DZ6M9b 𠳑y۞hjn˦kc+ P_SP&_ޜ8PFK?_<,:o%hR_I٤F&iR+bZGg:Lfv[͂}Ck0{їꁄi%j8Ӛm(PܢSd\H3tIV:QވmQ}O9[1ʒfIt[]dr!VK,>whhq3܍c}b}'L߀:E*癷wOŶvB;Jǚ9&U0(oJs7La$:s;7'<^Gmf߇lRT=W0"%u[888穲f$Ko3|X"59-vHpcOK !(3iml$OY2^ y1A]%b;8AP$RRnU l7{^{0V9`YM!spRd% eErvבf"#)nrW{8S$ysŁϷ<{erYb)~6;9I9|uX'8(='t+tf5ֺ#:y-Wi95.BQCPו .l.+B Ի'nlCg+>EiF3聠=l cĔ4yd.-"xjapϸw 8evFJw;u_h[xxt\殟,_\:蒊2~XEP bZ KӶp}:F 8{L@ |Aw*q*_Cg=K8A'̾ _p^ *!)ΎlyR ={ V$ko`2o(2Q`D ҦB_$)p.kvpPi%b sI2^y7iC Ydt>4reAЛ5OnJ:,Ķ. "}}y@1 u?YL&Wg1+]}xY(UtF pNy/-7{: -1!?VEMVP~d.n &cÜcxm_s>m@8>Vٲ;Z Ok*`9t:]YnPDA.ONAkE4SCb r Bh4ZUcPz8D =RþB5(%C6U;l}* >Oȶ<-K<&"U2 '%Ql60"@yIzq*-+3<>`3] 4 lY/-e9dm5/D%c ֽN11mThqr˥}֐jAiK/ Hq8GRNt9V?<PBHk$5FmfO{< 0cRKON/{Ri )(-.;I3wiqy~JZ;f<jxgt{ "5ap' dK8Dd͌_9:ťZgoHOg]sK "3Pa(ͻF"Ϊ26_XKѱWyk1['r4 WP!|,㍎F̋%vT4f]]v-m+7Nl$k% qdi/.v5ZShhی^q=RAYUxcDDA?:ֈGv42auKިvo:~^q2Oj.8ϻ XݯDP;Ŕ aZ-mi Gq /ϭQ,_ptS)c[$PqA9Yhfo#hY1j,!Hr2cH4 b;֢Ȇ)Į4md2pݴDy-VgTDw) "vQ]1!#!nIz0i6G%,>dx=|,ϼ.w:jWUgTQ;w4lM}Ld1A)h*UP=;,@7,O/lTN@~jʨ\N3|yzIƕ6'R89 D~:V~RX=nPbEXr.?K^͋M8{kɿJ*'h\N>tJrJ%so9.Mwd f,i6USP;Ҩ*{  E[U^e&, x F|3 4 Aq|۳zCgɰsdXI) -"%ף$JFH95yܶ9d>Di^-Nu|<1aY^4J.Ґ*F:To51Ir ؉-XY;㩡Uif= )+e zȑB i)x8S[O{uI'ȭ;80]ۏCEM8Gndم= :QX]Ĥ me:(9uT̰bW:]5*,W+4_Q"<"@(A2}#i&s s!a |}EIL&.K݆1 FhWvN_$RmCs21$7-$Se'ZwG#q(h4+^_p]ĞϚqTZ<~dNda}lļwGKG3[JO>!mM? H=<ĥ,6\(>5Hr BnIS]>aAsnXpcadz@'&f;~55 (ck _ Y~F1 /?ԯB,enèjT`Z?Wn{XɷdauYm۸7WV 4"BJ=eq:"H(qէ(\UZX#dE4)yRuJ - 66ܝgdi~@^QnMȹ3DU"uhUa3dK8\-;!$8 A@K,Tȍ hxH'KB٫lyr{ą9D$u%N<"ƴ`bԙ _!CM[Q'艑{YBu6 ̼f2p AʆC!P6gWjImEQEv=ضǝZ]O%JNC~GRYF :1Po 1@/u `U;62AˠYUcLusn]кv~&{/l Ql4a|0-nz ?b V މml/xw(bprtQ$ ǔ%K)yLxoҒhc߭d?p ;|UJ}e }R)=ꧬ^*jx>"SzoiF=p(}:'Yh5N2`r8X 5xEc){})}Ē Tw$iǖ\Ne D CTwz#@' c,~.C'Cc>?4BU%~ ~COgvofdhJmS] .i]n%9s-wՔñf\%ub ݥKFf[JJQے~i̻d@n0D~t|6_R c@l[1,M\]ijn>JY 9!@}kƴ) KokB=+l0)GP}[o3H6wkMXֵ!%Y[(OꮓEuz8k?hӂLtދ@8GOZT9 &n5hnIj*-tS ׇ _З&ԤuvgmǰMk(%no6axvL pgf*unaU$O#W'a~*UƉ,E.;#"4T+csSpp{M7~>5g`sWi7(v6#Wᇓ7޻3︲&Q26?&nyJL*=~ѣyQLA?o<7kR'VO%!a58IґS+:$}"pf1R-w寋˨*bJ1^/Re}R'G !7͗Z͔b0NEE0\ǒ!ݞOezpIzlZ^b<w^g`qH(pXu.I8BJNr1,Gz:ؿn 7@D{PG20J\6˥[tstPL~$t`/Pet` Y C }(I쇸j{C͊|#f:!~X{snDkq?DrՓGcy/vm4Щ//vj?9cی'nNɃ~D}zA [*尝3#FC؇_"0 ɴ4hs2->+SGVdv豕h#sD}dFU|EwbrdbD."`u zc oq|=f<5{e_a.qg54e4܇T&u\#`safw4^yHLQMWfv-ZShNN]  [d!f'^I&BFi+`,}܁?#aHO*Nth_+4]'$$5lȁ;7fA\Ӑ5WU,|;qRl3,}Gvs嵊A1/*j%g'!5k ѐOû]?`u!P#1.u*Z9w@jR]bFH dT g6&v Py4#eGS>- ,Lۜ$*:N;*̬Q|JPm3ɾ\O^9DguCa54z(\hD6/΍鞏!k/pwiL)N,9'uڅ0&p; E##6 n2thm>"mXO'd-{f 8<//E,勑xAU ?0BvO1zKېSN Bhh++^w1.Z+ـ Za=XV U$'Bz"@۴De*,V3/Jg+? `lyK*$9v#m?de}Ӝ^y֦n^&LP`__VA YG ѯ8k*-%6IHzaW/SfsCYIባc\%ZDȊ9ɲZ1Bym;Z`dys[.[IWN*zWp7Lk+IZ{d6E&;1ҙhzh(EZj6@'l5D Wjh"nb6VN,:|"@n`$p\;n+ Ijjj C w- >[$&՘;Bro}P <)db cl^Pf_tG {؆-H]Gƭ6\N]0MC8rۘ: ǒJ yR-_N kZ |Rs[qBLR19h#btNP_ZL 'sݝd'ϴXc >M7>˺Q`@ XoBJWƤHQ }*>Olu+ FztRiAYIt<ծ6UJF):+|ZYZ'N)hJ]8AbG^Q#+dv=L[Y8G2lxw3D",ζy0X~, UKؖl+ e87D?RN_vio \`,IO,FKF4K8\qe B\aQ[Ϙ🝳6h-6qSYDsT o'@x*/>KsR1w ѷn<pJh9n 3ߞ2`Z(k'cZ[3)ȗ(Fg`ҭs`z+iENt[,N 4$?O|Oc2hSVa\E"8@ ׌|rIpZ&g}tH`A|2fԇJCw+DVQ + ~oLTľ1X cLN C_M*<^]T EH89yzҥ[9/R.R\?ȁP<+czf72+wxs+2δ:m:("YSԢN R{fW$'X0/Vw.+gwcFW+RS0owmГ̫?pW@C\2Dlhx;q cۭHK!},U-R[ft|'C&9qlrU Ǫ_^rz$ôeqP3JeP?ҵ46 dqGai3ۅ[y ͡ٿXnnZ 4zi"Co* Οx#m/.luUiUaCHd.@zmjK˃'1 @J:0Չq͜&|=]Җӱl!.KO2\9%H7ǧM[:^=6s4J qTp}b2$O@_y^B{OLdT" j{֡構]G!n0w{ '+uMTCbIa[h]`-s8s )u۫@niA )ZsǓ- ),|vm$k (55cErMvg&3fh~?L{=qzHYJeΜ# !7NQ,,awJ㣚6BOt CSZJ'IKνs5'>VjT3 zҪr/n^#b:܉'hYL_Sg{ζXTMֵf̼(vۮ̩g^p.TiMkk>dusvN4y6N_^y2ImrEUw"`s"2aᙢ~ 6tX6vSv G)C 3H֏`@P@ۼNdMuT L V?{pv|>g[ƕ5d>QWX`0K fqP搰}oـrE Jes1#z ' Cym\Pدۜ&/{^`ٚөBDs5US #g\-h6gǶjVbؐ7py>d 5hݖgr[U[+]WiͶ bpOAnԧ]=6HStB7W*/#``-sy|?0 ZƠ ̡PuJ VϝrM+J6zI]PIځ}#sVb;n_ |uma3'URo:e*6 ^mQk v=H:&6vc%?_rr7PPy7~t"OᄋvFE1u{R.JHܵst,iN `uSwc*፺pV2gW#X2&LB>~Zg;mZtƱsUB;c˼.|3]-#% _Ǭ\s&^zY lZnǤ1`aIG=u@ 'G!k|^fy2NEYX<:!cKawA?1% $H`10+[-g@Ds<iJR޸ۧ% pM|qLG*7-AUӮPKޭ,^xSZ|oX 3Aot޿j<-Z"mK *>Uz 6]kJ-Bۖ7m*+^VΧj/od ڧiq,>Ъqs']3xk'`c lܟϺ[-JCJ 40:W7k%"qu}i 䟋Ԁ,BHr4-zt:'c}MM!XLnstf/dy!RWCVk]G, ZLD3v?~m*dh` Z>/D~w{ Q@}G_,Ե%bM~gG'S&0 8ſ$TENo+\]M 6gw@9C>`װ5 y\[7ncj["峀WiDM VPDFK_W6ZF[VNv8Ň> 1[(RP@ \i+cڴ.,k֕9_f`h/}癷(ca6 );)u6puU04 lױ}qp,}>%xSX']1).NT@cxZ>a%@=26 0v+j'jba_hQz,2LO}!`22'0/X' R Z!{(w :s7)FsJ= I@(n S\2|n8 x%=#?/efȻM{T}[kYf^jz鶜mC>2 A8Z?, ZC]W<DlÉmcuEQ+~J.8X%D;:HqQE<W+ml&t{ @ڍ=̬[sI5ޱ좵4 Zdr<";,=!s(B6ltʳVUV5wC8u^iۡTAd JO*^Jo4Pk4̣q>3)BN=[ %MWI{ Ef ZB[&ewvt!q^rd'2k\t%B )+2%v:ts?N`ٿjٵ:5VX_bB61Ic;6g(αi5a"l~ u( X6֣LCCznO";cBEӢe"=B@iuC.fVEV9+.]qxSA#ղ9zo|eaWMC 7Д@q/YU-kY?v\u-R gl wKc[;s*Vwbx^ $*mm"[< 11X#$R2߻Lr^Pgn_~Y/,i!HBşk;D誙~J  y ^kOT[bH_,4e7%3}%2Un%AN9ՠ ER GXi(5a pHT+@]>)!ǷYc_9Ǻy0.Bn\TCmn;ׁؒo\hSPz nw&ĊmFOG#iWOjcsdCIE:^5CI0qxOQB2@89QDPR##7g+*zL2ĝ㵅^3{$YOYj3Ա\ƥFZYƙ: ݁lYhK@zvfQAܴ0{$[]Z^ S,c4-@BATFJ)\!op;`SfgfؙE97K9`$;Ȭ t7EW@5Vó{.z 2)ew` CaERI2}Ph KKZy΢كEUsi}l( M#u.a璨j[iT]Qn9!ͭtՀ3t$T).UF6i#n ~0Ȋ5 20qLjf+mHTs^,|.x/U,z*jaa!\heX&@\wgj/]\W>:1yHWfSصdoPvf/>\&]DP(aJl,-4YI]`8÷$?(Q{i4\m/K!oݣ} +X"̙Yy؈;v wۦ-u#9.\۝%@L6j׽'Dń35o{bbe?4)c)yaR+d RE>EC~RjCO>#zܢY4h_sf4!G-vg-6gN*3g3#BdWXk퇘;ӗ)F5e?zLL{v`O ̖ʑqSh+Ztq?G3&F$l[1xM][&g稕(2ffΤ MxqP%R=1{k,GE-76y' J˂kBXI= o2n7j⠠vG\ūK-GU|k!l[Yx>=Mtv5eT/gz1ld@ؙ5Oo M@8akGn1(olMh+ RHEG]g^؈M-' zq߻X;}8QYsI9~;u\x'I/nų Eۚ}w.`ByYky5Ă8#`r3+[2A3pҖ$҆7ꀢ,:^’e;t$ KiZfI"&lfCs.l,؊.g+ |! gDnマsRUÄvVoR(r^6.r!%J!)F*7ܙ 㤜ԋ`÷=6 "k<#֧bklyEq ܌姡UFzn%~o>1C+F!2*{>я վ K&KڡEt\x{d>LLnSP$F}/vЅXVpnȪh|;G9:qxidf"JDﬣ췌#錤w51 <Fuinϐ"bSRϞtCllx7 l~Wi~  н͹f*WeZЄ ^{?6ۼӁB Kh{ dx jyM58`o m9†/wAձ&vCFGزZ03u޿oFqkY+vӔj!]B,!;c4E֋6cW̭x҄&_KU{ r'ya,M'5v.mq:A(pa !?x]{mo+Ls_܀i0@CaaQFV * wB sg/g(U6$?=FPF:1wC *v=N~A Wj|EhFr[F`vV<&n@h 6~ܡPU]-Ν6ԼQNX|윊-VMcyLj% n2=9٪#e P!us'g9֚pt$زdWJ{ZYtLEk.V d8pt<Ǩg0΃`c[BGג( |h ;mr@/O.@QT$0 c՗޶)71rx&1 8z<&Khc5>w%( vX]2O[[vpA nfP(ڷƩ\ Ԃ!kbĩ3j֒$hmMhσ'*۝\V.^Tcjs1Nڏ B  Zy$c:Е|bSGz.fpxl#28&l~fCI Ɗq8ye1t= 3iGm(["y Jm mRpwM+oAw:YY E` ;." mi=e3JJkD BEu>4*ʭ%q2;yzHǢ艜dPb-|E9DQ1Wm`00V !8o `"8u'*x!:kOdz*灱A ){,7>BAh!C&$BWYvvaTP77p*Ro-EeɽppބO9ӑaFn(w'zTiAP{ByH_a2f-fe=—̑ƑeySƔ{ Fퟃ[K&ナASpf&]Q޹)߫0P;$ \r$,FjUvg[F$Lk)PlRB4l)a5$ܬ CSij.vU] jaXA|gvw ִ@E/#B)%]~A=Uk]*9tMj4d3yӶӑ6sD͆m"vl[l#.ԕ)TTYpM#U4R _h`tš[tϕ4ur~+Hk`|^'& %aU~ڷǹZ׸vcKNb/P& أz2p"-'C]E/̛0qp,s˷mrkdƜpe;[;LگÎmq t}2k([>[&_F<ٌHxBt,St=\9^H-`Dؽz&AfOm'K/~T cO\?+-4D;@t#q¨<+&) 1 vw5%I''8 <WFw Nv7!\3-?Qp⼎\n,6% ;4By{_.?=krl19X-4cogP3M\IlEXOb yEf2C4m8.)<պ23Zv3vD݇3Z8~iUnrpo;<v;VTM~RML/x`;]M,U~R;n+ၻ&zO|Iv>l>J'm%RWdiapl|l4ɕQdt$^^#Pml2_oX1 .E7V+4ZRЏ?-k:C͈FrD_}g(V+!f8xO*gXCl6>(G V y=5" J?,:b3Ͼ\?{ &v:c9Dޓ&Y &tqJs΅wpހ1/HbpǜW)WG-1jI"Y Ha.@zC>^N#XvJfj|V("_oҶLVa~u vje֩Z<fxif!15H!JdYS< syݽ}7Ø[Ęx|_c/[`B (s@vVgP AdOY 6R8vNy QUW{ANgX7bMEҊueۓewv d ۻ 1"ɾ؀*f"90c9PWp >&4*Mcc1,NcO QɝV{] P|p6 #P6zWXd1Toj@:vgdS-]C>&/q̕MLVvn>g&Isj^ڒdEWԀR$~ ˱mb`ȑ;02J8Q{,lz4~ƽ̍o&& U(ų+Uxy5u3D8ئ0cKNycto@JT;& rժl nUecq5ڝOZF8geX8 o襸4%l~@Kq_AWK.we GS\iZp:t0 NI7 2y?jmZis6$ C |)~Q4So9 Dz28"E蓡@&za!G>*l)ElH7׸ر#&WFn9qqS 7v_%v%5M;!ALN.]u*23 FL2ʌd'ƾ lYaoHKKBIִ#]a֜"㺈W D:X5gcC_;+ d;vcuf-;Y2g51D2ZeFQҴUK+٭ME4Ký[ lÈgIpOh y"| 7L쫫Mfiv*CSnB.*/DDo[\K5Arzt̠Uzۛ2 N\zRyb6kb'=Z&i/o:VQ9Qhp1/*8Xƚ,L!Z#ȇ=)L1ks5&3tbTsyQ3JӅ>[F56J+4g(@|O&/Q&xBUkN6ډ?ضh/rTQy01E0|Yܔ\v,P5Ƃ7ٴθ=?)xǕD7r oP }%0({Ͷd 'pt֋LEsK aꅔ>Cw !O"^_&*i{U GqE _ju< TFd#5K 2݂sDBmtL0 nNja_P2mL ܂sCc|kj޴.Y]OSiA riuWjd{s9ߣo-ljLcM0k!ڝ4yA["pTq`^+-&@%7²iDx~ƣs sn?bm~K|kt~.q?t%8%x^kП<ȯͅ;>玔w"V=@f]<>e1/#q1@f)PbhHH_ d08<'/Ư|ͺG!=4mťyt,0a K5r@#i\ ݟC;%£ì{zn]:Wy%OoH 2H9PRQc'.79+X:-gաhq}ŷS ̡װ[/t _",_}\~w>Jb5ZTm|k -̯~K6+,.Xq 2W6:M `pw})buc7kĔ/|bOߨ*-H{%t:O ڵ.Z5aKnܜuA"o` /jX0 }|`KTjCYcÒnMV VUcSF vWDMocJ/Xky} RG&|@2gTy9?+Cȷ$主үGԝI:A W ˞$" /=ԑ1BܫH+,s0}sSڞF~vj.|4@p:'9V3#oA/L9:%m fPٻ1[^^Ϸڅ p&PF̆ʞ㴐&_KbNЖCyɵ[I?mT<)6E*'o'C@jAa ;KBٳeIRG{5af<ɉUGMAy<$Dny&rV$ 7 i2Y%[\Z*q-7SK-)do(Fz/Fi1Ut3YI,>tN)L+WUIyYϰmJ;Ů}g?6^6Y@B~ˑl򵾒!IYpRB@"߲[4IJ==X<)iP<|L^#1)\uxb\Df|yQxп)VP'8`X5{f90@x6dqc'.7a.W X}BFG>_9oD=Sm*br1N"kDwgWv`JR CF ^N;gu.:%HiӒf3( =QQkͿMQI,\J,񡏋؆KTȴd } Ta'G{#0$9 p3ޕ]? mNk3*昧Bjk`N#j#+r]_~UU^n҈cs6iNhsC)n/c71/CnTzĜ\.f]Csp7wo p?Hߩa mԟ9 0af\éU\%<;?O F_QӶųMi.mdUVdk ZkZ!=^!9]t_?`g5HыLɿ//qIV`ן:< l&-0wVmC3I0 62*_a^PUP.Ia;=RXm*;D@_ҁbrKiHE9pPf֢@TBz+X]&N8ҟo=#ѦǪNV!a]'mp݋16"4oG+h1bVj;$I?P;őn$üi-b3eA`$ a@m܍_66LRW!A%'ԫtQWgrʴ)P?nb;Kr{nB\_mOaxL&u#UqɕhR+ "X 6^+I,ؔp]X5 m]W@D[Ԙb{LW>Ib)T} ɔ|3'>ƿ*MyeTA~ZeK~ Vi qv:ll&1}* l]n ] ϧ=m"Hguh1{T\yEE%ϨHvRح {?419 lbJ6?%ǙDK^"2#EpԘۿ u6q7( t>vhj6SJ{tkp}];ZF{m{;/@כF]siUH6~?Glv$$ ҁZS0}"`T#8hv=qŇ@[UrDD!aS"2Шi!-+Z(;Fə`ouljʵʧ{R\Hma}*}3k\M?D"]@,BqvDǣ3SY&lڿc޻f:= "_hw3,!BWL) tL+]Pqt͹2zi!,'lJLeJ=P! Q j*PE 8bՠ#űgX"Az%/{ cxP1idd`| m]ՙó]h`Sp.H.FǬGs Pa갫N^vsI#SI#ZESQL{db`*w_ V' &[̴'x] sDˌBUdϗQ y0v?EAd.]Vf( OǾ>$-!C/BwaDz X1~ds=ΏE)Qrۍ,92"'#:uThm$a$O90MnvXj 33rs=R{ (ϗO1uL"&< qW '懵Nvj,Jw}NɳҝRI;Z(Rz=;oZ(u"Of啨)c7M䛷o7e:jfU0FY63r#RAenBW⚶Oew`Q7=Yz;5^,p1^dx@ )o7&>~)X1˕TuYum=I{2U/E5cwXdut߭#\) #;ʔmG[֘^X:8G./6282$䤺viNGq %:]|BܕՋoL7nE pRx@Mcv0X3H P)@Mz7 8ࣱ0 zxrIG+p/h/p˱2H>L1aX=LQԼ_ o`kdmzrrU0PbɛrU__]t}AyDİjnߓD(:]0A q>(`Z$FsM"%:D~}veTԔ>1e2,5ȗ@ʣ5 Dmoe ɂx%bL 1@5zwm:6Q*(7&ѡ771lEt4+RF󔘿6g"q GBWSij(0捴 TCVG7[zM] ŢL~ie%cMLX p<}܀.[Pλ.1V= ,C`XvY8!)2${Zv ıOhi71# *:жevǽT & ϔY߽,ҌWK;.M';phQ=,s8 8ä,W> !XhJ .+׾ qxb~)L'ꅢzOn* ϏduQ>]uzYbILga~YW!"EsEeۿ, ӲH= Ա[׆yf̍ GDYs|]ND>`nF(OzG6.^ K%c ak}U"1vO\eJWyyl1Ĥ*Y&ńgcӥh2g6ٟ~AyQ >D+c] [7~S^Nj%x݌D<pٗ/@ ;JZr |s* %^\-ι#P㔚ӻ6mƴ3" [Qɮ[-NXiX?Mx~vΪ"8I%B_ F#&gDY˲B1v&Wni-$uZ\9o/șB i  6Sw E-N*f$LJys>kCKc@gߩ *bw{5I8D\^_Dw.31rCTu>E7Md֩81%}gkw`~!mg7$C'&R!.ِ݃BOSΉ׽L#Yq| pWTsd"ߣY*Cz)Vbh FC1%o$0`'<`}ui`3> o4έާZȚ{(x[ouw3NQ6xr̂ax7nKuoh +<ڜfǚũ7;&k o>h~v9=:΋\CqJI@xB+ޘ*\W@;5 nj Cz!B8*g~ Ӽs#̂ϢfP3*@!E`@j8 YfB di14XovL|JCKT Q- .7I1wq&"fo㮩:*P?&P_sZ;Q7ՓlN☬I5WC X>ڗ2ȁ(g 4s91 IJ)'2m;Cw%FтKbd $RS%6L:RډyX\Cy"u\:k ϡ= ⲿauQƽ.rV{q33|%Ao`mgzb%^u+2_0A& ,Nb1`hNmwr"_Uw&BZ@jքNX9wW#<9!ȣ e^qo$Q Onw9_YVwe΀S'@9Dy#Mt>kٖ E)YdߩĦ=vkƮCr)WI-$(ںhc%,\(hjѶ0Wk o_-@fٝv3!wI*{*ކ%%-\\Jd{]n, ' `ʩ$|wC"2sA(u']RdÝ\-z}ccZf* bA~dyf cNZ)C~GժGM옟<2sc:d@@ryv/(_r6sr V{v. 03֬XpM ZexC8 ݦXz9Ƀfzփ\iZK[H92` ew.0QHnvCcRPԌ+bNn y(!D)\]&$Y5&i1LZ?yЀ Mh>(#Z\ z\ׇE Ѕ^t!g{Rҩ2Ϳ9±&@ewi K \I :EE:*>hP>-ǥVDl IeBnp.@HjKҰf&rWƉDTj^ PM;7&gkarGu΍!vd Qt,Cu=1ի'iG1ԣ~t?!]OElI_*'[sy`󗍐gA@ fߎ%O(s7$y􇜋͢m&"ck*}g8hBո+&-guȨֵ68:r,\GUi(f7)Ԍ1ʵsrV/U |TTQXhȘat@ !vZ-k,F:Ss;I; Q &c_LtPث#rAeZn!>Sўm#x Wilʶ(zbMBY-<{EۥX #,V!\zHy]Mȕ8`ߢ]CZn1݊z@Mbvyo=>wx4lަO*z46bPEʂPXvtx\-ZϬn-?*cyp&DDлPE@ l8Cc< 7ZRw7R"K~`~{9z lrxP sqkSŤ ~Qfݲrԝma '6+Dť\mt<D`<O䱮b mG2lc˽"a0HtH[_KO6smJ)q}0r;OvcYGj5xhSY]}GpC9RN~CNA̔yL֘ A#a.=Z:c5ѭcQ42ab, _SIӡab0Lߒ*+8K zʍuF.WKm(YwݙB/ Y]T4,'y&|ҋgxGPk< NIQeՏcѺ@s"AH49j}:뤲l*͜/=G:Yn)k4g5tBr\= 4`a֣>i@naTSW|E"`1+u/Ύю!_, ,3E_–+NجtO,KOy{GutDjEpI8BxMj= -&mfDKaZUHy69w` 3*鼀ӻ1/g{ozZL%KeoA)`Jbo5B Jvޓlfg.͢gei&2YkN%>.D #⪣lI@K^*]Zcmi . zC88ڂ_2gv3gD=lAqK=1 * gV chdD,&%cEE~{Q_9Ѕ! MFu*!IhCiRSYsbkB,L\9$b{3HMYډ+ J p#3RvgXMj# >9\<鏰':}~Q1)m( v/^2wۍc]eQQOE^c»&mz}g>Gރh7C("I:5u?hW.=ތCp<9d~rbX[m~g1#2?Fͣ*j Ip_t\3j|I߼̵4Frʴ\هl""dUkk<,:q"l#W[ ^/~Tލ@ѣa9AUPzi)qze=8gP^R*9됞.PKw (} nm` #;Jvr8!Jnus@Cr.E\ZZ#=2A}_lQ[ ۃ8E+YN#0|WJqQ_xP::/2اt>93,u ׸u9YPms? s:^8"0݅c0m [E l0ZuAaFY|Ո< 2Ay<hU%- e%tgaOri^dK迩RΈM &K#ypF1-SqepUS]zݐ1w)^=QDῑ_kTiš`:lX2M07dB[+ŗ#꙲q 4Ow(')^ W%l~>ƇY mro=ȧ'-u:K )Koγ, dq6VoWBs#RLHٌ4À[Y-C_#] .s'l0ٕĚq;YӴF ^ըeZ 2Q?8.3 qy@+x藞_[hޕVoYqԯ3<[.eFGޤRorae@C3n7qA5TeϬgi$  Uqx;'ϛ;nsaqktOM]©fw/9i D~uֲK;쾒BZO&޵Z = ؤBnVs1 #ܦe峢 V`d-c*}|+ΓK.vDW|85|R">dCl7SކS643A`igX8ڲ+D\Sh?\؀6eg_ *A]B B(ۍ:r@E㾜K<6h-b,: xqׂIvZ;-T[;W$!St;κ T~/< <йx\n-c-˵c*j*lg&9Hk14l͐%܌-Tb8[wTc\筵-fv4sѭLrq]mUT<+sgw䃲QK&[ ʓZe~*1$7)"}jj"["!c:99>ddpBJ{y3,[6kT)jYֆu2;i(ƀ嗰O(?٪ḊKd[^u$ц̺z #A0P#H`5[Hhʏ +bQAU[q|B>8EnjZaM+yllp w..Vdj~,>NtR@csCpI[wȀP4v" _Xl`%e]ьR@q=E@EYfZȜP·ʞ%,(:_- }bet>  IqVג؛i|VWH)Ig@ƖJMk)5M̾kG"U~r5@4fǖg"p 4\JB _u H͡`u?Dl\ x,K(YFE ,깝2 KiIIfNu ܥq`<<#J j,B绛57K9W&Z*Kc ̭Nb}Wrq6 `&RsRx=_tCG,shZ'Qi߂(xE#4҂G) _1G]kB˻jv+A{ja> _j1K!W"Q h}(&@JhꮤE4;)q&KX2Ց̙"?l<m)t_Voe6O !̒/J"pUځyJm.ebӘw zBeا ڭi'o\J64RRg`V P5SF9ҩ{8?׭lyE$% EjT1V[sF\-KMFk?L0@kiS]8i!~ȑtOuH;̧({Tb.^yTFKhQ b^3'lӆVj)mY`3uG˿Dٌ]G #Ok)^LqANZD  :_71J~c榬錚qًglW WEk)#Vhi%PݠNOª0$S8#W۸(?nc̈́kc!Fd/˞F%zAQ;&#< ˹NCU O㇞ 2 uW F V?Kze=z8#$~{0l*24:[Buv@;bqL"m G*E Yz벁}H~橒yX@@$uz: @ջ<-7;4[Uq̐O?X`sv`v9@b͓j- ?g*ۥa̒ЌC ClShOde n߂s )zȻ|Ĭn_"mXWАg)īI.!<ҳ3|t11͔7ͫbZqf?m3j+U;7ghtoQTe[OE'f'c˸th*vꨆ[!y1->d=pna{L>9eu'<  =Lnd+YLO.D:t/d.G# VΟ>0Yɲ]"yXHRC:O}͞J.+m֕#ow].6ߚzQoMR:X飱ݰsҋq+|3Yrt{xBlbFQv#e$K%d`V{S QLN,Y)BsôET 2j4'8kHFU&-c0q`^RX /'6<؎ԌgK9Ӥðާkܬ˴<1¦T.R@_q:"Zx-JY1lK8G|7q<{.NmZT@Jd1"wqT́!t,]9V*j"5~QB7ĴMz5:\= (3y`8RxHI5+k@!:4_RPb)K~3dT_d\+a{^/ *ㆱ\XP0+C/+$_}P~3R,~F\9teVnשξ%#P@. qw(:xLݒʇ2H&2ˑ+g'OșEsD7OूjĢwOkPܿ\-ے>va.$yqSop]0͞|g."_:NWm(usų׈t[F<!kg׳"E/_HyX8Y"f<XdϾ-#%`ӿ'hP]ꥂ&Fr/wXIZXzqC 㬣du/%wAZOғYyxIʡ ;i)IqA؎ӭ-}l1 v|l˷?,e5-;kʀ:,</*+KBbKW$i=JSgZ[XMp]U4/a6DQSSH 9\!{%bms "S@oi)iQXlܖSZRpvحFk^x"d ٣G:7v3H 1= {jB" )zҦ-o\c)ke-mԡB{>P zsO:v^q(#\7Yc1Xװ37H;OQ/NXfܯRFkfбH&o5C.oyFGFѽ- vb+_-]t(o(-7 z!pt%>Ԓ~}-cS% Ww*oT.jq}3u[ ! #T6sQlLW!zrvLz3oXwS=wSȚܛI q~]&^j)rO$Yfxϳ*JotMx|kyp3 Wũ NK`zdiХp xbS sG`=齨ŀ\cUvfM>,Y "NTe29@$ +?,iUf.!KM6CʼnqG(44Г~bUR&$Oy"a%4vu7ӝ6e)% ?w..XDKz$d>Fa:fYVm9KJ $s`FcW^"eVdߏjalȧGK=|,hdhnX< R\4ܳ!#S==n+ $M$5XS%Io_c5fV-av^nŖ,JH`$It$듛T+8Q|oR{B*RE 3|j 20N?OC];MecP:\V8',:48|n FPzZ*d-ag \o^(&u=&Ц0CGy&,^stSЙ\/sK*, fM\yTvdvᕭ/=D݃EL$'@'tg )ڒ" 8sYVdV(p)w;LF3>kX>HB9HlK^i 9{/bp"s8JV. 41+6}r/Kyi8ʘtu'~#F\J5/7^~b…&N5 Jgh0"`18rͬbF—7Of njdlOgȞy=H|#r04C.W'O"/Nf`aeygq&3jT0cJww2F.#}yrc4OÚ;Z3Ƣ-uiVdѮ\k 7r)(s>zWG5<ҸtBf=*pɶr>ɶx>= Q>'{&NWegT*(֬- ?E?M!H@=?Z_[ss8gvS>[J'aJta#^(̬9bP[V/M!8@aQEHH(t@#J2؝gQjb?|E-"&ag*~"yGC(L3+0Hv%]3KJ6leQ\9#P/U#NCZ4#W~ :"Zm:s@ lG6^رayЉyQP0]sE>w 4spF] iƆ4R vٷ jInM@0״Jn|j G!_ ggBmZĜ򘐔ѸBL|(^vM`[Ԫ@{k)y8dW&b! =Жx'\#< 6γXFZw+a ռm]E#ۣ? m; Y(_rbѽ{ r+*|Ovcʐ'36Eڌ>Wr:[gMNm <t?>hĂ  SkYob0E ʄ#dU= |S IrkN9j(T;t!SAk|gڔs_'Nu~s C#S? [_'.#^|agjktAPѢw|ىJ60G:ࠍ!zsFV߁{V9{CV9Tf׿΋:.MC< 5^ehkZ)/nDi/6!/RP+l|%mEfp ͶY>\e 5~gUG(h}t3L}E XPC%xNjwR4]=Ƞ{ ;jq2г? E~-xDj?U5! "l; e]ÍhXT1 ssa^\k'smjS~).~6>6(=kA21\0T`Er־1~;ٲIu92=~?VcHOg0Bw^}G )9͕ŵ=ٮ)74} CfԺ' 4-`}}!洙AlWY Xv=ՠvKA{ V7qhx CюUSR*'b`hRi)LA1ddXŊ׋@|ރ8jj&g0ߍqO1 Dno bF Qr# zpT=7leٻvѓ;f힨h,ݗbx94{r{7:myb<SmX=dɲmB^l(2=E|4 $ &GIbcڀmgwEYec@=EF8mXK_ nâKTXt[H7&*:[8Y3pL#'@>D_[p1\U}\EܭUh"J+|CX@\ _]Tσ菓Yd>Zb_:ԕ+Svp]{E*濛sqn}U|9j)( C,Q3썯!b䞔fsrAQ/V@s1GmTzTqJP HɼJiz;6`"ChVrfjAOL泪% F1fTm]IkOk-}X}xxe46 sK"mK.C*W1bQ=4 qm<IQl T4j tCt@Ԃ0wФsvcRԊI'm/^Pi.m0=#)A)J$C# ‡3ypAǰ$=W>֛SzçK,a=o)'Gp_hXJnQ$ە+{Ddb׋!%nŇe kg({$Efe]R{\Һ56J)ۭPk(r5X ~-J@{#I(rfUi%y+a?E8RM,CȜJϥb:<9kk]Kϼ槹luSהX?er&du) /r[/g'Mo)gY$}XYo596OȎΑ]s9b^ *n<ӓF==V*u P9iB%^ &Xӳ)"ȒZ;x֘֬.KTxH/3'h=Zh ]zӎ8"1G\tڰN8a\"+‡Ú(dE:i+4ϑ% hqہyܻ9LS,H%b;1jn$3̤n-[ (Gӑ+l֤rㄫFش"T^КM.!2N?ys`[+} ^= ql -).1 u9d|1GmZYHJON8h4d2N؊zeACś{ &pdIl[Ot3ИtA/y*ˊ%׻-u=<5Jlp4A JHw֩{0L cB#y{} ?~*=iaN`i9A_Kh&WӬJnxEJRa^H 0+ת^0Kơͬᡠ)( S7ᩗCJ1W>m'>oD2oYv3X|rcG8՘H]|F|Mql'!u "^9*_+ʅzs_;=55A^:7$ x ZHoRPuUL1[pٮsx4_\WvGȥ{!JZy53]z|5~(,X%egEݭG̿fVIIArZ]KgMJoCjzxXz B AvFE|vq (NMh-!'|*sp۟8$(`y3dQdR\⇒ Z$N(GܛRjf:@ m[P V Q'6c1[I &Q=r]=DmTNJ_5+b^wo'@[,sv{ $ bEdTcpN\2_6|/ȣI$"ORVY1 :(*`.̆1GݸbzeaQXʸ9LSEf(q* J0QNŲ?ꏞK2Y;Td8ۙKһE#?m+ftC 1KR%UH]$уҞUe`Q|`E[(Vjt0j|ו] ŐB*)3F{:Βm758K< QTTw1ݢhG RQ[KeGz5pS+ O$?EATt xn>V;ɲx .n04 JOwV1okǃƖ<9̖#5m9 ޥZE}i>< Lv˪aCEڞR)HkwB8ad䝕Gw^;Nu^rx_)݇ \?)OqN0hv PAeBc< Ǎ<ڨ.^\O%]l'GFvx2@cu6ܽ1'uUz&dc#*+C.{? E_)m¿jXbKr_U\@X-Iy`< Xb'Jw'3jX gN8MTRHB39qMq@<*5)╽:}]8̝gtN^0rE;KJׁ}Av*z~FMC<:!Cpnh{ItCz^!xR+l*[N)m iQ])"o> ~w8_6tv5_$,>hc晽lqMCWffi~G>$+QnA2K<SϏh8!}.Rj8QјҘS#n-ř9:7yWs'h5]TDvhOs+c_8 "WVz;&67&O8Jl"oes-]i+9 7xgbB%Q:IUN;ʅ2QʢgI)q/$;A@wsR?Sf*My!W.m~BW?z|d#](BB[Tg1`o: ^2q"N(]m5<٦7B΍LԢ8:K!+Q,BW[(C@X7$tjΠGyS :yΡ@h6ibzVr2jtSp~t9hk$a;3RαÒYV.b{(q קWfiJ "(3C;j{oQYm\%A=XQZNg/5*. 3RvY<>b {hBg!#.֋9iHH8\WX a&~NJ+5է)xePcټYkS,x!Q21RO= rf_c"g!y͆F?*~Vo>QzҘv{OY):~[nDhoMس}Qڢ乊)k![wV7nkg :%ã1e`Fnl\2Ld}3@ (YvrN9**1J MԤR`l پJIT݇TCO}:T^c]]8@xyd(j ʥ]!g!U E&DKFc°8ẃ&+{vmB]6nSPH|)JW&_qdSp\e3GC,/In@+axs8Zz b%Rl_f#6 IG-2b"P4U`f7dHCqd 0:1+ 9۶ؘBay)Oo8ZS4+uQ/wp\kh&6g|桇f_u/&E" 撥z3ş/T}$fwEm{^Czȟ!1;tO)+V 3pj`*fGz@7,xemװk:_ى4M$DGSU06lq;9=px-ZtpdS-Wgm6H^܍1+'6$ic}S&U*hkWPQ#yJ9x ~/!ޛՑ>`sHlSG*8 ^lnGo"MѤu uga;*R|y.ҽSeV_>YjegeV UW `HyI:sOhOZ8샡jw@{D#>V j9bQPPNzE/GJ`y&ɬSXpےn GIzAκqmlzY݀-0%UIiPzYA 4Ĭa67 I#b7E?H <ߥ6g^K^DgʒT s$v??q'ĺ[jA5dp.dŇӃK<K*ބ࿑ `25\-4jmNf3!94̨Ͳk.:&@cPY|=|):<5 ʬ12 @ko5(lfp]n^z~ -8Vd4\ i-' bPمD Mv—ąw钝pcZ^~aYQҀhıd]#EjPIw=~͋ȩ_)A3hrRӃȓv(߹ G+c,j{-@୛݆ʃ*}>&;S]Y0 7/{$`̿U@] rgCG vɗ|#\7q2^#l"o1oTaL` XݙA?W/WхOƽ= uS 1)N]x^\ f]IO)l/Ks}?x<_T.  %. 1cuHKK.eV>ɀ20$E &OCЮ9q\0~Ӆɴ,]CĄ386#zUd .b>YHAG({y9|S,;p ;2E" eL㜙ѩl Z{gE9D2cwޝp5u~3Y9D_b/\)cr[y XqߌisX#]gz=˭N+«| _ZJNM?=p¡YF ora]r׶Xo8*qcO1]0IP8LcNͿ(.VN?( 3N~7:y.'ȴCM2c,b, R1[cS =z<ӨF誔}ϊME̩9 l'EFZEG ֳջ7`l!3!-z"2ι̅䪳IVV=I%*(.lM үǯaPgI4mAr/tĻ*cSKg0ؽ]6By%&H^lJ)X>,@ԅ\Iyx)\HAl!PMSXXrO`Crac5֘u~e 5Q>SED#e+ubCn Ͼ|%ZL5;͆?`XWu[Ǫ@fe)(amO</H@ܴY9~?-/nq7><*S2|锜 CfߒT M:Պdm0n,,ӛ8JܸS+n!hr+m*InB ŢCA G4C[f^7o/9C 媘=nc [<Ω2䦩D*qmG"".hqN:{V L?C|\#FA /6;l!pݧN"7FVG(N z07޴fF 2M:Dzóreez;KNjOY BaXj@A,0#DU=xG;|F(K+H}>{czXORsqrȾi1 0g%ho v)KI_'Vt ֊}*ZrTTo*CW2G؞)b&^dU^1FwGPm< 0C?n=lWA;\pB9o\$TT˲{諄14_a( EAj%A3֥g*5ۍ%%a~mXlj73ڤٰe^c2(taT*#o".`, BBmV dic&6lL[FFE^Ӹ@yFP~T0h>qZ{n^em I1ySV0'Ubc$8ɄJVZo(LFt8\;xgT 'z0a40E8uâ!9C@bpaBߨg'6ZTTcX2ߤ07lwC&-e[{p*J @=]&ի~U;e\Bjo4e88MJ"Xti1mDnTLm%(3(p mrRUه],ۓa WEpoc9Y{x^ri8?&&i omVcI}AB\&Z\8nBԣo606E;(BlYا!4ҾN)<=wmw?Rϑ+oV. u6$Y6Bl}H|-b&V> hɜϤ,r7@"-jGEY~$Ts>mubrPPV{ŒF[!. !s[P#<>u(TѶW9W}k+hޞgyTnÝ}'%F+k0^)mݿ ̇.wEk.7JaǑOjje7Ӓ{Pn ͚ oFfzW_qx1HBCMY# :11-ĹRpӊ0xG+%xQH#Y)@+"4أp)̆i0*o U6C2ORlUpPϷ(a*\;r4,zVy%Ȭ4ƺ|RC 92K<0nֻL2BbF̴\ \ Xd`+aWv8 XY =B;lkN.ԼK0\oE'@.Hlrlpq7mvT~?'iآg+]!Txk~ "GaacmJH3"_ial1 eLL;nHn )jpFjvck996^`o_\Yr^>eWN֞jYwkՒAщ(4??[~K9&n(ޒϧ}N(u 9q ݪr~S:j2j[GAh:@;7DtMt GrjZJn< -tMiWP]Ga ble$`fkZ!9꫓Eh;q4Ve۲|mav#7-Y@c׾@V`vjkck$KZc7 C}wC4ZW:s+[@j-UL lǞ9`MXnEm& I)vsB{$,s: iLహ4cDp%eB '(Άqѩ؃ͼ!2QHY{$ zs4T0DyJw#|: 6g0A?Յ'.PDX^S]l1!FqC͚ rL;[Ӝh&JcHf4|)f 1Ɇ7IFr7t勭W0LjFڒ9iP$f=F;q9#ORbҼ5-_G0K[I1x:]\62yLRd$R1X^O%)U"&ߤKƂ̏W -r'Zh:^^INSEw1NGч\[٩FˀDN jkc4h",N8E!7_O L3]@E0i|1-"){*OeVA,  ^I9ܫ 3M7一(1tI6n`ϟпX? qQ'pLwB~H/}6a쩎 tRS\)`$6lܨyVÏ *AF2FECg^LujM.w*'=5Qjhta3Pgs㶯[@ =;˳&m@e'!{IH]*5yW }! ԤtOeI?(ӂ~%k"CQ(7׍ 㹙yIM&@iyI\puNE+֮c 3=v:x(#j_MvHv$ף8׼,A&0/SrCLvUmz(Br*fGf#mX;X@nl)C.TِDu7LEᔱWnvoyZज़jjHI.cds9!yQ@twH4Yxjv u4q<|Ot휳+٘Y*X{k٥4JPΔ,~j@#2Wr  cDRqKlu ј|ňKoT=x5?og7Ǿ"Cͩg(?O/ ~ kdZ&﬩Y~"G2 ?H;AΠ{X< )QB- e7!F@鶅:U42"B(Wg/&:!<̺XbF# ^׌\ 6w&)B%V%>Ӥt(p Sg7S0HoL9Ytg }vpDJlL@}aK/ uRP$uDCpMw"NP({r@4s1aRL7O-u竞,]+8;'[jn߫{U^*%44uH7)C )Z5ǺM O$D][WBy,‹%-Vr?| #^\E8*5ue@4Ym`^c@xx{e6Ƀ:q $`fK Bw?~veA6].XBt @@..h%>AԉԽBPmNB-/bYII_Y=c =1q% /h&1b2t@~S -J/Oڐ]n#/ߌ(qz`pp.cAwʕ䩽:!z"~I7E*NWrˡMg< 5Y0-=,,5Z 2'CiU^Z(20+lǪ/빳IW=>QԱ^>ސeEq zQz8(~;rXJ&*5?[}$ȣs[)cJ[9$gd^<7u ^h4"Bs2px[Fl-0 yK8v|.<ިtZٕ2DiBlѶ{7kVhFYr[X.ھ;6b8_[ [?y)'NQ b?!617Pn?~#ؗ+u>ǽYCFn'&';o~p?T&7[£ [h] " {{#5Zp24~h(R>`;M%g%fK|=:jPAps?]{8v-T|6;0vvκ9Ⱛ6ܖţtpp~ĮcOsv!sqp`^ٵ?js4u pפԳx1+xj:0z(~ !&t+5RhJGo¿p)FCH}Rn5|Z?X,|=XN\*CɊۑ۩yp6}0>A{h6d <}*GTSa#Zw.`d `` '`3m8n59TPW,?7Ƭ,DΝ_,7!gڈ`h`: `Ѝv@˝*Р&u UkoڎTkP9kۘIFfnSc3AI X-6fkuH}VE6̓ӵ`-U@+4Qh(+292TS +W<ȶ'B~]hW[oAFx,T `Ͳݖi`6YwoccR%:f@ytZ P1 ej Ι{9px9S.()b2bms Y ?4znIj/@n} Σ(Ǒ ŊH&i }U go|ItyVyD[&W /|J' :8[j*jT@︫P5u%)WYѪSY0E\Ⱥ0R]) E.*RZ0OY8M@o q˝ m~0uOPXP6WY;UͅupI#bkJBΜs-4'*0p4|KJP4 4JD: I FQ@9߯*֧(yD֍6{(c5IΊd`z19e.CygJ5I oKAIuKMЕj&Rm2X/y\.&Ƥ lR(Pnף^ʉ9LJT4ri :BTZKƸ]]cFjA0۷F_3n 1rǕ^:.W1 ͸'lɳE; ˩3ފUpru4gf',-^]Uciz{ًB8%Q XGEg!ר ]$$9&SNȯ唅gEj@.<çpn,{J0U0lzc97(GXxF?OL_%}i_XqLx yMDK_~PkZ3HI3L:_|Ąف.Ujhg,W1g4קb$ jRyO&-dZPķĄ^_kEýr×s2@j}U9ClXj>1d4*AfIT,Pg! PWB ?K 81/|`͉s})}eq@- 1v"eQ I>-uԼ,?4 ^ YZ