ppc64-diag-2.7.10-150600.6.6.1<>,hp9|jx+*HI-55B4#6@k~r'_^ܯ,dqox*8xD~igy6Dj3u@3>ZD!n槚 V`CZN@:b[R4@9|,i> A#C mG0l+at Sd[\8 4T'lOaDQLh'";TfAnԩ k ]SAmX~}ؙB>O}?|d  ! F $48Qr  X)@*@ +@ +@ ,@ :X@ :@;@<@>8>`@?`?.@L.D.(EA)EH*E+E,E-E8E9FX:H@=`r>`z?`@`D`F`G`@Ha@Ib@XbYc\c<@]d<@^g bhciudieifjljuj@vkwx|@xy|@yz|}z|p|||||||Cppc64-diag2.7.10150600.6.6.1Linux for Power Platform DiagnosticsThis package contains various diagnostic tools for PowerLinux. These tools captures the diagnostic events from Power Systems platform firmware, SES enclosures and device drivers, and write events to servicelog database. It also provides automated responses to urgent events such as environmental conditions and predictive failures, if appropriate modifies the FRUs fault indicator(s) and provides event notification to system administrators or connected service frameworks.hibs-power9-21 $SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Monitoringhttps://github.com/power-ras/ppc64-diaglinuxppc64le 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 rtas_errd.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 || : for service in opal_errd.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 || : for service in ppc64-diag-encl.service ppc64-diag-encl.timer ppc64-diag-nvme.service ppc64-diag-nvme.timer ; 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/etc/ppc64-diag/ppc64_diag_setup --register >/dev/null 2>&1 /etc/ppc64-diag/lp_diag_setup --register >/dev/null 2>&1 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 rtas_errd.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 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 opal_errd.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 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 ppc64-diag-encl.service ppc64-diag-encl.timer ppc64-diag-nvme.service ppc64-diag-nvme.timer ; 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# Pre-uninstall script ------------------------------------------------- if [ "$1" = "0" ]; then # last uninstall 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 rtas_errd.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 rtas_errd.service ) || : 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 opal_errd.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 opal_errd.service ) || : 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 ppc64-diag-encl.service ppc64-diag-encl.timer ppc64-diag-nvme.service ppc64-diag-nvme.timer || : ( 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 ppc64-diag-encl.service ppc64-diag-encl.timer ppc64-diag-nvme.service ppc64-diag-nvme.timer ) || : fi /etc/ppc64-diag/ppc64_diag_setup --unregister >/dev/null /etc/ppc64-diag/lp_diag_setup --unregister >/dev/null fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in rtas_errd.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 rtas_errd.service ) || : fi fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in opal_errd.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 opal_errd.service ) || : fi fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in ppc64-diag-encl.service ppc64-diag-encl.timer ppc64-diag-nvme.service ppc64-diag-nvme.timer ; 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 ppc64-diag-encl.service ppc64-diag-encl.timer ppc64-diag-nvme.service ppc64-diag-nvme.timer ) || : fi fiDi-~ oR& R _'zA  P X @   x `0p bF(!<H^g2A큤A큤A큤䁤A䁤A큤A큤hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhf̨hf̨hhhhhhhhhhhhh8efb34d3029f4bb7a7121a1dce7178cb43a5f9cfb0f9901cebc7c38033ece6efe9c7eecf5dc5d151c441d9bb1ca981cdaec8ca76bf209b3dc48ef197c7dddee2195ed2ff631c42bcf3ea702c6343c4bd0e92a31fdf20bd929377db616a0869c516d97c992cb8662bdd78c2ac5a6c5611968f23b1eb6577b2664332e038319fe23f61e16e5b75f0fbef4d179a1e85674e94fd6c1ff98345feea8607f161863d975d1ffff0f736203b87f013aa1f7e48af6808a3a7659d41611893cd803b66f155a5096568f3bc9af0da860ecc5a9dc33e8dbfccd13df46770c511f73a054741c34c33913b22744015a3e3a35a2e967760a4de9bcdc8a3c7b15bc5899d3a9701d790cf1e636f5b1012df3e5268029702089b0ecb4e79bb4dabcb62b6478f05fe52b1bd8bd8c9c5780852d5cac2137d1736992d56eec3dc1feb10ecd0bfa1c0fd714f30fc151910a0471edbd291895f3217364bb0447e3355bae4dbafd1a1d4f3038ddadb8fae9e9a2253502f725d5356a5fa862316c86054473982c9f515a6f383f00657d655cc3130cdadcf92e7a2bfa12b9fd0155f6a7a5f0563fd3677f7ae4f76d3e61d3c35a37d76dc8cbeb6a957b2d40716be88fd1146f8fb018a3962f3b50db8959a0264fe600bcac20672927543ef1fd57208bc8d5f1478440fb40da5713fc2a6a26f904d559e204c53b3dcdff745c527f4504500e5545c97bf7e5f8be24c6c1cc9589e17bdf52b5f9a56d820e4b84b30cd9feaff88fe8f6817e6f69826a689f1ea5d66c1732fd9e66e13d955802a42add585eed6a4fd410fe5499d451d5a31d8aa578f306d010e2ba86e2dfe226f47ff468ea2ffe27ff23c2cad02b926d31e868f33f34ed9a9cf581b4ef4805772315969fde12164eb2b37a59bc56ea8fe3b8a9ac4359cb7d88a237ea6fa872791e277a447932a847341cf37e6a3e0ece9bf5a5c40a4316c806f34a05b922ac1f0124349b1c1d5200b1fa247d548debf15c6dd128b66d83de5639c2336bdd49de8a8efedb94e23744e025b3dd194a418b0fada8eea3105cdebdae95463c71948ab0bd549252bc1608cef4f9b08ca22fa2c6eced052a711d5e5c1d82e30b5e7700db23de6063b49addf57cf2066369b0470e82b23cba5bfe95416a69ce2c93ab679ce4f6d978ad0744ee7f84c6a7dbebb3882fe763140da28e9775b17ecb5ae1e70ad6399e2f33a88bc2e2e196637af41e5bd89a31b1e1cb828b546e712ff1ca9d9032f16bbb10531088129ef8cbd08770afa7121b0afde88aa94994ef8aba6f536c47822bd1a658b07fc85d2fa4745d59c3f77a6219491856e0abe546d6fd428039b76d46a29ad73b436e920e5c3f951425c632bb29200eadaa7ca142a0698fe807b190f56e57b74f309c41e1e7dbbca6be13174da7176ea382adfb40ae9b2092d6ef4e1fe005524ceccba70249210ddf9b6a4a580154eeeba6fa4b0bb529d252e5438272587de3ccb8b00ad3824b5d7684753465520673c7f8eb7ae954c86fa0ab31edc841c9658256cbcddf8cc7b64f01db1239d647aaf045b279dab620306ca137352c8796eac11a10f22098fdd8fb485f7bc71e0ed7e4da397adc5e6fdb71d2e3c599df8b2ea7a1773d3df74523e33c34b4389b0fa217a406aeb4cdf1c713ed5baed663191bfbe37b887d374552e5a5471d6b4b87b68ea27eb07871acbd12ce0c4431b13ecc2e19977a64b7f2bf743c798ffbdf1e3019f67f0eb2215ae3746fa32759901dc25c74b96c358b46e2ed4f9231176f9a56198d289b32d8c7c1eab3c120533d06864ca1ab0a1ed1f346f8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643b6b1404caebf1dbc71781750dc5f41ef32f96728ba8692ff8dd0050ff1a2581464221383db78c327005c8a6661edb9d492bc0b801885bd5a59460ce38379f27a5d13ab74c9d3f0dde52a163f35d6e2d16909980a1a5baa247935bcf8f084d00ab934ca61934636dfbe3b530aaa57e22419131940d955470a7414f877863a352602bde58cd16e2169b2db6d4bc370f4ac5d2904bc8a288327031c945ef802b3083557c464ba8099bb5975b4aa79069dffc2bb608ce7742d866334ce18aac72a830384051bef557d3e7ca4b520dcabc43aff8a559077580c74f634faa988bdf8650b0f41d9a751a2ef7fc9b2f4fcf426d77c4fd16a459d0dc37c03d5a57d1d92dcc8e90a31614efb85f31fb6b3e365c37b1646cd798bc2706b9a2189350d96f69b02999397f7395ea5d73b0387062068401f212f5389695317dd67b7b2cd5b0cab4cdf3f264cdc33a11d99013f476987e67c2492f6c04976a407de167a45e13ac833025c902686b28129c6100e8b362c4117a105365a90815afafae1227af2666cbc55981f1a9774fb28ca287bfad81d7cdadbe46018f8370f83b27e4ef56893c0serviceserviceusysidentusysattnrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootppc64-diag-2.7.10-150600.6.6.1.src.rpmconfig(ppc64-diag)ppc64-diagppc64-diag(ppc-64) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     /bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/perlaaa_baseconfig(ppc64-diag)libc.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)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libmenu.so.6()(64bit)libmenu.so.6(NCURSESTW6_5.7.20081102)(64bit)libncurses.so.6()(64bit)libncurses.so.6(NCURSEST6_5.7.20081102)(64bit)librtas.so.2()(64bit)librtasevent.so.2()(64bit)libservicelog-1.1.so.1()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.8)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)libtinfo.so.6()(64bit)libtinfo.so.6(NCURSES6_TINFO_5.0.19991023)(64bit)libtinfo.so.6(NCURSES6_TINFO_5.7.20081102)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)lsvpdpowerpc-utilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)servicelog2.7.10-150600.6.6.11.7.11.3.23.0.4-14.6.0-14.0-15.2-14.14.3# trigger on librtas upgrades ------------------------------------------ if [ "$2" = "2" ]; then systemctl restart rtas_errd.service >/dev/null filibrtashhg@fo@e}@eWUe2kd@cMCc#`#@`Y@]m\8\G\AZ7Y@Y@XX`@W0{V3UYU@Uumsuchanek@suse.detabraham@suse.commsuchanek@suse.demsuchanek@suse.commsuchanek@suse.demartin.schreiner@suse.commsuchanek@suse.demsuchanek@suse.demsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.dejosef.moellers@suse.comjosef.moellers@suse.comtchvatal@suse.comjosef.moellers@suse.comjloeser@suse.comjloeser@suse.comjloeser@suse.comjloeser@suse.comjloeser@suse.comdvaleev@suse.comjloeser@suse.comjloeser@suse.comjloeser@suse.comdvlaeev@suse.com- Fix Factory build * platform.h-fix-ifdef-guard-typo.patch * Replace-custom-boolean-type-with-stdbool.h-for-C23-c.patch- ppc64_diag_mkrsrc: Fix typo to avoid syntax error (bsc#1246938) * Added 0001-scripts-ppc64_diag_mkrsrc-Fix-typo-to-avoid-syntax-e.patch- Add support for Power11 in diag_nvme (bsc#1234980 ltc#210823) * Added-Power11-support-for-diag_nvme.patch- Version 2.6.10 (jsc#PED-9918). * Add support for multiple platform dumps * Add support for light path diagnostics for rtas events * Enable correct display of model and system-id for IPS Power systems * Fix call home feature for nvmf devices * Fix crash in rtas_errd due to invalid -f option values * Fix build warnings with GCC-15 - Remove upstreamed patches * rtas_errd-Handle-multiple-platform-dumps.patch * 0001-ppc64-diag-Move-trim_trail_space-function-to-common-.patch * 0002-ppc64-diag-lp_diag-Utilize-trim_trail_space-function.patch * 0003-ppc64-diag-lp_diag-Enable-light-path-diagnostics-for.patch * nvme_call_home-remove-d-and-f-as-visible-options.patch * nvme_call_home-remove-d-and-f-from-usage-message.patch * diag_nvme-improvements-to-status-and-err-messages.patch * diags-diag_nvme-call_home-command-fails-on-nvmf-driv.patch- Fix NVMe diagnostics support with nvmf drive (bsc#1220345 ltc#205706). * nvme_call_home-remove-d-and-f-as-visible-options.patch * nvme_call_home-remove-d-and-f-from-usage-message.patch * diag_nvme-improvements-to-status-and-err-messages.patch * diags-diag_nvme-call_home-command-fails-on-nvmf-driv.patch- Migrate from cron to systemd timers.- Light path diagnostics: Support Enclosure Fault LEDs on new enclosures (bsc#1216074 ltc#201656) + 0001-ppc64-diag-Move-trim_trail_space-function-to-common-.patch + 0002-ppc64-diag-lp_diag-Utilize-trim_trail_space-function.patch + 0003-ppc64-diag-lp_diag-Enable-light-path-diagnostics-for.patch- Do not delete old system dumps offloaded from HMC (bsc#1209274 ltc#198526). + rtas_errd-Handle-multiple-platform-dumps.patch- Update to version 2.7.9 (jsc#PED-536) - Add NVMe diagnostics support.- Update to version 2.7.8 - Remove upstreamed patch - ppc64-diag-Directories-should-be-created-executable.patch - Use new libvpd- Update to version 2.7.7 (jsc#SLE-18191). - Man page for "rtas_errd" - rtas_errd: Don't run the service in LXC - New project location - Remove upstreamed patch - ppc64-diag-Drop-obsolete-logging-options-from-systemd-service-f.patch - Fix installation + ppc64-diag-Directories-should-be-created-executable.patch - Run tests- Fix systemd warning about obsolete logging options (bsc#1183700 ltc#192095). + ppc64-diag-Drop-obsolete-logging-options-from-systemd-service-f.patch- Upgrade to v2.7.6 - opal_errd: Enhance the purging logic of rotate_logs - diags/cronjob: Include disk diagnostics - CVE fixes [jsc#SLE-8324, CVE-2014-4039, CVE-2014-4038]- Upgrade to upstream version 2.7.5 * Obsoletes 6 patches: + ppc64-diag.bug-1072708_fix_service_scripts.patch + ppc64-diag.bug-1072708_create_diag_disk_path.patch + ppc64-diag.bug-1072708_increase_buffer_for_vpd.patch + ppc64-diag.bug-1072708_remove_timestamp.patch + ppc64-diag.bug-1072708_create_diag_disk_log_directory.patch + bsc1113097-run_diag_encl-exit-gracefully.patch * rather that just fail, give more concise error messages in configure script * use bison rather than yacc * probe for indicators on running platform * usysattn, usysfault and usysident: add -P option to limit the operations to only the platform indicators excluding the enclosures. [jsc:SLE-6081]- Drop pointless _service file - Format with spec-cleaner- If a system does not have any enclosures, let the daily cron script "run_diag_encl"exit gracefully to prevent bogus error messages in root's mailbox. [bsc#1113097, bsc1113097-run_diag_encl-exit-gracefully.patch]- fix 'diag_encl -d' call (bsc#1072708) - added patches: * ppc64-diag.bug-1072708_create_diag_disk_log_directory.patch * ppc64-diag.bug-1072708_create_diag_disk_path.patch * ppc64-diag.bug-1072708_fix_service_scripts.patch * ppc64-diag.bug-1072708_increase_buffer_for_vpd.patch * ppc64-diag.bug-1072708_remove_timestamp.patch- version update to 2.7.4 (fate#322225, fate#326429) - modified patches: * ppc64-diag.varunused.patch - removed patches: * ppc64-diag.opal_errd.patch * ppc64-diag.rtas_errd.patch- add missing references for SLE merge: * bsc#931001- version update to 2.7.3 (fate#321444) - LED support for Marvell HDD - Added support to parse new drc-index device tree property - ela: remove support on PowerVM LPAR - modified patches: * ppc64-diag.varunused.patch- version update to 2.7.2 - Added slider enclosure diagnostics support - Added support for eSEL parsing - modified patches: * ppc64-diag.opal_errd.patch- Update to 2.7.1 (bsc#979032) - Fixed endianess issues in diagnostics code- version update to 2.7.0 (FATE#319557) - Move from EPL to the GNU GPL license - LED support on FSP based PowerNV platform - Few minor bugs fixes - removed patches: * ppc64-diag.bug-945385_create_dump_directory_on_startup.patch * ppc64-diag.tmpraces.patch - modified patches: * ppc64-diag.opal_errd.patch * ppc64-diag.rtas_errd.patch * ppc64-diag.varunused.patch- create /var/log/dump directory on startup (bsc#945385) - added patches: * ppc64-diag.bug-945385_create_dump_directory_on_startup.patch- version update to 2.6.9 (FATE#318007) - see Changelog under ppc64-diag-2.6.9/ppc64-diag.spec - modified patches: * ppc64-diag.varunused.patch * ppc64-diag.rtas_errd.patch * ppc64-diag.opal_errd.patch * ppc64-diag.tmpraces.patch - removed patches: * ppc64-diag.add_ncurses_include_path.patch * ppc64-diag.rtas_errd-LE-fixes-for-extract_platdump.patch * ppc64-diag-tmpraces.patch- Update to 2.6.8 - Cpu and memory hotplugging support for PowerKVM guest - Various fixes to opal-dump-parse tool - Few LE related fixes - Several security fixes across tools - Drop upstreamed patches ppc64-diag.opal-dump-parse-Add-printk-log-in-the-list-of-dump-s.patch ppc64-diag.rtas_errd-Fix-PRRN-Event-handling-on-LE.patch/bin/sh/bin/sh/bin/sh/bin/sh/bin/shibs-power9-21 1754378737  !"#$%&'()*+,-./0123456789:;<=>?@2.7.10-150600.6.6.12.7.10-150600.6.6.12.7.10-150600.6.6.1 ppc64-diagdiag_nvme.configlp_diag_notifylp_diag_setupmessage_catalogcxgb3e1000eexceptionsgpfsreporterswith_regexcxgb3e1000egpfsppc64-diag.configppc64_diag_migrateppc64_diag_mkrsrcppc64_diag_notifyppc64_diag_setupservevent_parse.plses_pagesrc.powerfailopal_errd.serviceppc64-diag-encl.serviceppc64-diag-encl.timerppc64-diag-nvme.serviceppc64-diag-nvme.timerrtas_errd.serviceadd_regexconvert_dt_node_propsdiag_encldiag_nvmeencl_ledexplain_syslogextract_opal_dumpextract_platdumplp_diagopal-dump-parseopal-elog-parseopal_errdrcopal_errdrcrtas_errdrtas_errdsyslog_to_svclogusysattnusysfaultusysidentppc64-diagREADME.mdppc64-diagCOPYINGdiag_encl.8.gzdiag_nvme.8.gzencl_led.8.gzexplain_syslog.8.gzlp_diag.8.gzopal-dump-parse.8.gzopal-elog-parse.8.gzopal_errd.8.gzrtas_errd.8.gzsyslog_to_svclog.8.gzusysattn.8.gzusysfault.8.gzusysident.8.gz/etc//etc/ppc64-diag//etc/ppc64-diag/message_catalog//etc/ppc64-diag/message_catalog/with_regex//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/ppc64-diag//usr/share/licenses//usr/share/licenses/ppc64-diag//usr/share/man/man8/-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:40032/SUSE_SLE-15-SP6_Update/b5e5f8b0da14c5ae4e247344e5504c8e-ppc64-diag.SUSE_SLE-15-SP6_Updatedrpmxz5ppc64le-suse-linux directoryASCII textPerl script text executableASCII text, with very long linesPOSIX 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]=6ac20c08132e2ba9018c2f3bd3ec085d073ef612, for GNU/Linux 4.3.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]=da369aef75f5333603377e829379771d54f0c68c, for GNU/Linux 4.3.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]=9eb2c06899f9f307bf1b872e5113a1d891dbcf17, for GNU/Linux 4.3.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]=434dce68ceb71da50f35e2c466500b1ac9f46471, for GNU/Linux 4.3.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]=2b20236812b037d8aa1b9917fe21641e4cf4cdde, for GNU/Linux 4.3.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]=a3663ad94dc44caf82930304f2897a831ee4de87, for GNU/Linux 4.3.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]=5d47b249b81efed4691ce15787d7920d249006ab, for GNU/Linux 4.3.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]=4e8d2b3147f127e9a4486021e547e017f66a97c8, for GNU/Linux 4.3.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]=def8e1b6d29aa007637270241d66413ada283814, for GNU/Linux 4.3.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]=feade84388d365c8c91b4492cebbab984fa3ad6b, for GNU/Linux 4.3.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]=54712f8c1a3a0dad3a2bfa260986f761325e93af, for GNU/Linux 4.3.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]=9c75ba37d7f67e99efb009ad0cb2d08e67d3ca40, for GNU/Linux 4.3.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]=d2c90b8b4af838e13c931f66407db9d8d49899da, for GNU/Linux 4.3.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]=19a5246f1877cca00460c7292c10616620bbd488, for GNU/Linux 4.3.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]=1abbc05ea3f9184a87f8121102bd93227ffae970, for GNU/Linux 4.3.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)&*:>DRVZ`gwRRRRRRRRR R R R RRRR!RRR RRRR R R R R R R RR RR R R RRR R R R R RR R R R RRRR!RRR RRRR R R R R R R R R RR R$R#R R R R RRRR"RRRR R R R R R R R R R&R R R R%R R R R RRRR RR R R R RRRR!RRR RRRR R R R R RR AG.N`W`ҏImodalias(vio:TIBM*spS*)utf-8d9691fade7827eabf71dcce74a1e0f89acfe957f10153a0f7f1ee3c72d0aaa05?7zXZ !t/Km]"k%J#hF- ?U-8=QQ=,D#jQT\I߁BC >{Z M'cǑ 0(/Rwږ!É:Cb飅#XДqA/5l DFPqyŗ.(*f̧0AϿ DP`\ێ<+t0Wj^zdm;:}o؞;Q?]ԩ]>`i8 )|Q|ZFB5I/iotM>y3.G$>{zN*&^j 6ω|,w{\`'ι1=C>">nX{~ ,.:7:6-'}-'yF_AttUl4+2Wf3R䩔'>сP̅!-jSrEr.VEU4Qcy!R9Ɖmk43{K=q^}pk֪1j w0pqhO,RKT!MN3Ձ;W~]4{Vyo%b+)F GٗeDhwߋ+g?K 1-&-jǮX&m8"\~'(K~[CEU⯦uL}vΑg*<=R0.מ}-=[?V O;RU)J]y.\kj ޓ4u`hgS hWm5#Ĺ'Likvc{ec)C0d_BJv}tz:=$)~ITwkϋ> Gi=_q`Q #~੯xPG-M˷Iy\Cg0$n+xSBK7lA.O .;N J%Tf-Cr[>C<mۄo/-e>ńxoRйY>yk 7gSUtȑ7ɾ&j }\rL1@= n*АR>:mlrwGu0W&ids*h >-u(~5ףFYl直ލ %XGOW'5K)< ylKaz4'' գ?-HaJhnNM'Ujd`)&Jh9/p2G@2X:lf3'I-+rВ)[[Xyp>ddd,"daq^|pE}nM:F $Jb@*gy' h/2u/+i|o,JZIr1/uE~ol__5 }/wg u 2C )=< }aRR1Qvf4h< 3R8vk޳9~ 0O;%\~8E' H2_^&vYrAِ v٦\sHbU7 4}y^~ jjHkaۍd[?u' _$q|9~ܔZ"7TxަтAh8?&$ETy#(&*Ԡ.u6i[޵P.Zhf`[R8}5% 81&AErD!7IXn%=oouPύձޜdHa=nה`ԡ1+ybcUI~9q -6)%dv_8k"-pZ[%(vWӽ^妳*tɽ7I6֯[T_Y+9H|J yRѦoK`(ecd+}tw!qUs8o/3:Y'=s.%eU 'GlTQ t~\]MYvgsHLU ^.C^[wnTzsrvkI^ dߕl9DQ/!h6s[$))eJYbE8e[Y\<ݢ;#ԫ;(a00J8]J*r:F0,cFaHVYyįQM!}1>l6kөd+n T'U_:¢_vD04Zȣ6R'$NH9iz4]'}T1x0лiǰ\KabYzCr\ucUӛbv ߒ,ђ x Wh 3,zCۏRö һ[>x"a,%&8u"=^Fǝu4w"l5p҃aʢsQp @)s"\[>`.| ш@h/9+o9!̼ix2=B~}2~GQ)r 9d' g1nP{q3w]v0hn1 mq˔{:Q>q^kvN3#>R(7]SrHDB-H2܃ҊǫaUa$[ #wͧeJAjB!o M?"SS:w8[[v$l 6<QΑ5c,YkI'ѱ=1R3 Y[N4,4ݺJP^fiGr=N(l{b׸ƲVW[S}8.X~>pϟ '&aV]ሲ .ͻ"<ܵRe/U|ǐpJur[\cߜ#2 K\oK[kͧVѿ( 4|b,]G/VC#Ոx$ CNzɴ{:p:G_}vXH`9?ېTBio9.6*A9Z C3F=iWD4Ug7 ,gJPEI([DGd҉9ȕKA ^GKZCXDtR7jF$V/FϑԘQ;;z)p>et-,L"-Ɏ| 5`z$ p2Ҹmnm|Oj?PNFהذ6:X*+8B>3-{6)@ᲖDRRp\#$@ ŬIYF2L+jg–PU bH>9}8:oLZ<*[Ě/T wEzasH3hQ]8f_ O:vS4zŋpxd ЉU 椐yzMY^Fh5K ,B]P?UTُ9D*1~`^$}E*_{iSEM@3Տ8ۗɔgg]`~d\?BZh$Ò\ TB- ,۪hђŸBDEa3>?""Ia/;ay2S!.OA[Gޗ,G c)XKg y#B҇6**㝬}bOb/OR9kwı\o纏 }H?,<&mM^.Y-Fo͎iZUȜ<l43k5c%_)7z55lR#w3G',O5F ԟNfI !WFp,T o4 mK B BH(r;uP&dħtL&DA#žW~II{tS1\#5 9~Q4b}$@ͼ"EdN9>Y.<-2X^'8ID~=:QC^[pGW{1?ܧ>OU5`&z%fWao|.9 @ zQrsu^jYÅ1b7JZoFE!.81z1"]q4vO5NgR xWeft<וvGߚx&2I< Bg5)$zv2Z%RE3նvjRu0i6E`-#:x/PLВv׬n0hs8?L`4Pz7Ff/Cͫ6푥89sMmg:+<-Tb:&02a^ QVțxnɉPN@jz+LCDUq =7,I~݃bt‘y7<e_"J_t'3*wW>7`.^8ry!ȍ:+]6GB"F}u`<$D^kʌ$y` qxnN8'm^_id܂{)PUrb'/$2H${w՗ێt%d@3!l~i}7GnCS+䬂/?s,\ѥ4GarjQrg^kiC3꫋6Ʌ7YBps*U@S)&pdCbK׊h녟H oue$ߺp`:!@U/fM'{o{SD:J_\´lf8sB,U9D?>~5,RkRמ외US"XޤHOS0=\sh^b ̖vĪSrѺUEdG4a A%R enJ˝A *Zu|0X)*"0`r:3aBG>! @!0D[ϺNHftcm1#*嗠.a9*qCC˓cNJ1q(O\^c3s9>;Yu^1q6IVvw61(ETU**q?rgF|Kr6vNtdwM[# JMle_5삭IcH34"% ՓSVL CԊ8c5>O~8wDQgCrf\>2M,ں乚K,oi:]'ƚ^}XW#zzLS9>,sۈݾ !39&kAd{W^6Bn!i9-l/+[ 8V``VD+K"9l^ E?)޾GI̍D/\\76 sxvޞi`=ݏ"F}`o]~ݤ.xzP5,j8ΰ55ηew%~ܺ #4MyV ]b~WBP W"?fȃa S+d(+U0e[ș9Zj/'uS8F; RY丬&tQ0:>ӵ)+]2eG5^|JFx||;qqHx.FcQxrB+LpyC3 NϏ^lޙD8Dn`ۻabx~u f*Nvok6N+ilԚ%dnzJk 4U,f-8T%cg+N[$O.)mBE 8&dP=s:{kL{R.:m zИ$[aX7uѹBsM6{k-F`Q!+N{vU]R~߿v+&P0"1]WC$)&F)VqFسvro TS+q5l`IIJ)i򂛙=Wq#@3c L{@:=I*InuSX/F?iȤ:\*Ckuv阋T{lVAﴕN %9$ <1rr*TpR,+FvE +sT XXnb?広#NSs@vlh9΂2nL.ItʼK;):%hvsۓaXC[w4V~ fb'+#Y Ȗq^lOu!?2OO r@ɐd_ܺѨlKx${ٝhh ô/ e9wOh d؋O 8ZF >2=-=~߹+ˉ'?s 2II]B1" Hh|T[Ab-O\AD8 .(j{^ZP寠k|p5rcY ݍyOEZrpyI+\ ż(Q`=F9N*{ ]O,7t>3~5 -ti DjFG2HPMm_řa@hV9SJ$E!wp[/)^LbfǹƤ@ׇD|c,R[G+W xjlϛlF DZ~(!}tҗg-k~]\W(:[b'8>`HBYM7MuwHP0h*zwjiAaFWQwR8F3Onio+֬t[.y"4I7 5Ln#%XZ=Y+{$bcWȅ%fv8,(͢'ωᯕf_VD$2랐%tyK_>ÌR<"ޘ/yф8- BVVN`aC\X&^ƾvd- ]x`w#EY]Ż(1GBZKV(օMnJTaiq/.>ںbJH݌=]l ʶ`t{ }IJ_xp] p)kHː=͌vÎDG!4Oy6R oM!d@9 KUB/kfqg('NʿJ3ǣ ?6//f`|C~/بٹ,hO ^,w0 ا&K2"8|M=qUJyi3[x\߱#y7xR֕>-2<X2~/G83sHSA pe8WSwd%V$9#]29{]`G;Ϥ%o -nTyq~ C~rg9Y;{M8#n*wo("17L'@QM[r}~NX`D( evUa!c7RL协r 8n^u +*pNӢP `.(^Ol[Hy9Л!8U+ ;?mf@&N+IT?Nn­J6hLQWTBbEq F d;ԉL|spAu_`6\'AϔhH덃*%,O)!}o_=p'4 Rh*UAZ/g`ՉL5k5pgEݧ*dDnRWꍟg`@R1 •TQR 0o7Q\@sJZg Ouh@Nͱş ^ dZY3kjOM^Ţ4rDe~rztgrOOC0XO52bbr/Xi A޿3 u^@lyW/nۀ+z,z= voG p,̂')]rh7KDn󄌶(o8Dwu_`T -׫e) ]֫+ h*T@N@{<7{X&/] ^m1t^c<d "aTNfiA(0> &U2SSUVI uz)}8+Z}6Aj%"sJrFdu_:SSl>acA+qObnv)U9l\̄e=U1M! eG,#юX5؍Odi퓊Mib¢>y9VzۥӑYAUC VY& k8r{]TuEb{E]aS@-J[\Nx YLM-59J/ym5̀z ÕWEjH+PPH+"NnB.b2ӷp#D9H\i:-9(s#۩-zw4^wdAq.tsČhߩpjbU{% 󜷫-y-@IS 믆n"ʸaq e;]R9$'nʄ́F:囻UUA㘦 GB ߿u(r&DSe)4ׁa##_%gx7sjAmuھ{4xw_{mi00>i°#dWm%ϒ铿1Ӷkm!@>0ȀDop=#ǘS&xc)7 $",y+f$N7j>tMX x."BOz ^4')iFJE((V0V-K+߾͈f1Zl` ח::}7"suwkfD A/7q P sI qmnWx9w/Xg1#?+讁D,sΉA5K 脥J}[iZ.S8 Qd ̖6$eo!D> NeXz]#`bEeqK"?`|o\˚PFρ4 3<[~$hc`N{_o]1>]$ҫv ḣM|gen1Kz5 dzIWr2IrPqgjUyݳ[O#]*S|UjF偉M4@)tBct{]҂`9t_R rhK 1k-̂|\, kfb*^OJjMq&wDM)4'_F^zwOss r r7 Ewb gi:X (Oh#"6->Qm (jG&?J9908N+tr# )Ay =O!HOAFm0@>)= =ʅ ȏa*1bm"NJaR&#Ra#՝XcDzq#57Oyi;ɋ>D+HS2TIsIysPI)yH.O{27!I:Vz>ǵUg.U 3h7 ̂\0wId8%6ݝiVsdCP RT™{:WC CJ0e$>U/F5A U8ܬzRi|\oFPϕWH|:]<|[N"]a%Ycim s0 ?*nM pmSX<䴮F$#'\ps40+\M,1dl臞ʨ'>/ul/PZWkh~ F<](P ,VIe,9b-q!b,b[304E~!f3XrLjqNZu{rBilѼ4r%__Q!֡gFI1-Sn:MjiQŅlmcG&nV  B6O R #*Ka`,KS &Cvg(,"68AmM+W! v+MW!h}~h7|;sB+OdS K~0H`D!; \+`Htskˏ,ZeXZ*dm1"YoFcr "d?u'~cJ2//'\ ({0>|M"`JͶ^Agz miI܍O*(`QZ- )3ec 0Vj 6Wp: گBDL7Y'0F EP}T*;3-\{[9XѰ_<{S%ó#K96wŬM3 cvۿͶ_4LJX$[ CmnqҫbƢHN4 kJVε!]ڴ1EU{KA+PYwBDݒ4q7Xm^-E#CG* G؝l&,p KR&Y,u٪>4 N(UxɎ3M˴<>Ve/YJ(ظ-wS,Ιpt-*(Ɯp񚑸*䲅Xǝ_ƙ᷊Γ'1kz=,b>>sfge1w4-p6JdwH>p־}{G Y)ެdLbUzaup^ER8t"'`b j8(+"u#+4[bd=1q=$s*}*+/.t]VTq @>( s+o,'vF#d-,66O6vj @dWDa g!'lj.lqb1Fd} 8ӏ.0pTN bpif83"/'vy|HW%)5srfky-6[|}إ$LOϧqTM,t|I56f"@v/t FII deVl-BfVŹPt͍ās'?ooα@+QRkˆGmIZ3ں*ڭT^(([I&/^/1?-MkexTf Yt@ mމ>!&dꎁTd1vp?/Jj_E*ڕk0K5ǃa/(yivo;* w|d9#8L s+>A6qX DN$j-.yRRw1ct/]BF{GUdΰ7ڈTuvcQa1޿I7D70NޚWr왒ÂxUZ7m_ٞG (1s9-Uc f4 IbACJ7lØZWr8͌ TAƣpXfQ\9GϿb(GHpaNjmD6L(0P2%h0S{?n@.D~@T[##:i@CU)s'1q̚t^2X43c:`* #c=v5s^)C2(BVRηC49-Ӿ>3>KI,E]un#TJ/1!:>Mߥ~.G+>:1?@?-”Į*\C` RUyZ ꗦ/ṒUgweuR<,K[^G3Z Ĥ_ӪyoX2v x5jP2P+^$SUt`oND_FY# ae־uhn٫2C-Mz+\P,Ehً\|_ =_ FjlS%@hHxjc:8JH?Gx^7(9#5slpK;mӺ|΍@TF Ntlv#鴳3, Td;PU/CQaݿm@rǙa )Pݤk,DH?HQi֞-<썮y#Wp #]ī;dM)|+aj'.n'H#>E$G^CuZ|þ~ ^R{7]T&ЊS*ش9g{QԻ3[wP>QgU+DOgGIv˷]=m-~mhۤU-Ճ]8C"ͺDLٰu\y*1"(?}%oS@R/{'iޒ׶#Xa3(뉘5p ebd~Lvugl%0"2&I!O;]˲ūpiA$4-@qtn !\˅.Raz7U.DZ!=OX=^!|d6 A]Hf s`آIMD]ea6a@ÄH8h^ F)dde2 PON"p6gbģ}FDAE;ŗW]ۜ}G@[cK ߕ;+m?v s4ք|O0 xDtH ngm8[FsgLB7մ!iQK)Q*M{#8iFԡ[Bmڟ9\ 0~duj*k&~0AѾϺ9MBgVc^8ekV(4NaZUw4yf֠4nu.TW1Td%'zfvAVvU-0 [- RPz@•'>ĪĔ /YBWN*{fe|bfc O$8^zSeњuF˴1IN(ny4TjA".'fHˌw} C3 J `|mK(B: -E:*g.sMN* ?E >N>Z3V˸+o,DEw4H;Ru!X0UT߶7\Ng<*7OwQB}J\0{7c98_*JޡU ]t}D]JgH> E,y|1,MtoS"NPǖ=:g1rZ5g{'\´fWKN]<,\u)?+,zx+xIV =^5+iYB~ =AD&M%&qƾ`va $>eJqDzHH%🛇7GiZW,DƊV gi De\ .9mr5Ug̅5UAd!,5Гv/(3tKAdUC3-nrM/[eZ300ܝ9m hE܋\qSt&8?0"E O_d I]1F\Zj6eĺ4p}Hy|,~uFt. 5N,EY{$VLK!чo=aT IZ'μDDY2۞GZn6bl`( Sͽ~6wjw  ,kHa2|r` .$UoHHlYoKYrsg36\{5':j/#O ; m@h3-:2 L:NXI1zM-?e#u*=U8TKCɮ=0LQ"~gHol7/)p3UK?oE0JG-ql+y@ԣm z~Rfn8 %K`wnx 8:k Vh<g)m#H,ڬ@l೩Դ4#۔P0IFE-Z#J1b"":O}~fntƳ)SiCz_⎣9`c`% T3B7g: +=. Aԧr"ZLWy_9%?R#M! : XK"x3|SɯtmyxMR}MV_TJ0^<VÅ[_(+Q9h*Q~H/Řɠ;#8\Rܻ S.Sp$ѽFk}Ae4&Y~3`1;vO6lrD8 cuMJ2[EP¥uqBX\?PYM'{]eRvƮp4Ze,*(,ȟkɸ ,x) ׬2{hYQ!Q{Ety|"! >G;;MRԉ@)'כh`Õi\ky_$Ba\g)oi}<Zf صE:iiE(T0!dz.si )[:X`p6D鍊o=_WBLw4ӚnO_SNC>>RI9(p  ZɷiћԬqaHZc{*+m u_:<),(XT0=ܛ_ZQ߆ dv +g~ 4[^7{Pჾdutzp:k\|Z-a F9\1;T}2wY>VW A­ {v]/s ZW@hF([AҦRx˟ =^X9®I-6v=AM2VX>sK\yS6"vo^fMAYֈ@ps3 Gܗ:(1-tp>Y3MTdeC,]/cՇ߽iH9ɲ$ҝ8Fy AA|&F +tVE|'. }Z~ބll8.M>SsvKnܳߓ,exS(~IG~_ѻ[Džgw q]*VDg|wA%n_KWDn EG?PdDRct2Gd]nǎHӾ: Ž"#_]QDZ^R^ێ8"c-ق}7" V)TOQC:KW8Pz<1m?Pۇ݋ŦmgԴ͌fC} t;k i&fx \e&eU*og>[/TYkxe\) QdE[,wVHl _6zKEolq!#:^llDpco\b'c.ƭ- %sHnX}\qԬhT*,j$0 ia]&6b* B'XX\%Im*puU[rpW]#U5=ְ؝ MEYWUH;$4vd'[-h5అȕED;B&]} 3Dq'&O~P۔Iv_MСmtضubw !\BJ YˡޛiT/fR_$"S*}ڐwq+J׹5/~?3[Z闏(5/,};2YˁYS2vd^5g 1_1 )̫lQ*ظ󮖑L SEQNWRub"NPAd%Uo nr/xgpEQ:\縜;֝vx% =ϺDy:zq ) ȭU+95,9BS0ʟ#M4 Js~fS=,5F_]b&~Z N|\-]Mխv rYYJt5T*uKg2xrFSuZ$'Jr׽B釹ôW[ }70@R INqD ',V\~k:)4$n$2ws2 RV"RRp+\>Dȍ$5U/P\ڟ4> *KGr_L/j)KnZH={&i#v0a}ߙQeflp-i&==qӵ1WC s1 Աx$Ɛ28/jDW(YȻD5p%':"61_B/sH|6YSNomArJ 9Lzsoa8K8نaAvqVh׉[(Ѐ`VC¥ # "W5il̮vN{N?it`ޏ{{w $H._߿o.x_4H&`*"E)O^gվyNjjK@·KFCL2jF+)\J7;@Vg/}o/]M",/+i>fu C\8OH`"gf5 fwb.Wy: Ӳ-)BҾs!%j^9g>{*H3Q c%<{~T;ɣg~&k-)AuJs:mun@%Ҫ,kFaqZ l q>K)6O=?DWSE { %یLL,4<9P6_x'/ ="9=QLC!A]*r4˭u|7-PQV]8j^ͤĎ&4tڹ 3ek~[+F.?(Y|7^'Axgt1gACj}G KsL@;J\w \7xs429}wayfE樒M>_ texx fp2ZV?e#e;x#5 (j)6 ,Kid\\Nd܌JΩɰ_ ޡj6^PTR}J_OSpyT>&p/PlFBTWdˁsO F|AxD^rG=lL-01`aVa+=#ܧ}c1SpZ/:'N:xtdqPq+ >lA&Ͳhfc4.f=G~}Lb2(CtIfd50Gz /i+ݨ]dQ* ,cOhCӁ2ϛ*"o_h9(NO,ߑޗo bГ'J-ڷЩXGUi*h9Jܥ9*;RY#lJ=P0E™+@7lWK)n / w$ϗ=sV0+չ@87pD"1eH9{dN²>ĉ z|XjfS 8vȾP$y݀⚾'O [MlAgcv{N`k%v)굲uBbWHOC ~~0BMb_P~^h8䵐&(@Wpʃ8?"rP=1LlT;4Y:pB-ʒҮ"UC:O mc]nyPVb\BY :,&F|s[OzFvhﵜy~" _#8gz#@O׵f$PFɶkbfp|}ͯw]dQ=9X%$*U!ME~{` 3