kdump-1.0.2+git47.g28549ab-150500.3.6.1<>,\fF2&p9|3JJ' :|VrFcO|bH>eĮLv ϐ0аn(|L y fb>AOH#ƄV(.^z6?.Dd%z=[rW$s`_#p_m BOf6=;i/d|5yj ,4xozS\_hVv2avC%'B[},܉"Yi7jϷln5N`cYwC7>O?d * ; #EKS `!#%$% $^% $% %<% ,% ,%-d%.%./%//10141(484g96g:=g=>?@FG%H%I$%XLYX\%]4%^ bc.deflu%v` w%x%y$=z(,48<RT\w|Ckdump1.0.2+git47.g28549ab150500.3.6.1Script for kdumpkdump is a package that includes several scripts for kdump, including the kdump service and configuration files The kernel package and this package are all that are required for a crash dump to occur. However, if you wish to debug the crash dump yourself you will need several debugging packages installed for each kernel flavor and release you wish to debug. For example, if you are debugging kernel-default, you will need: - kernel-default-debuginfo - kernel-default-devel - kernel-default-devel-debuginfo These packages are not needed to create the dump and can be installed after a crash dump has occured.fF2&xinomavroNSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Kernelhttps://github.com/openSUSE/kdumplinuxppc64le 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 kdump.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 kdump-early.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 exit 0# change only permission if the file exists before /etc/sysconfig/kdump # has been created from %{_fillupdir}/sysconfig.kdump change_permission=0 if [ ! -f /etc/sysconfig/kdump ] ; then change_permission=1 fi PNAME=kdump SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." 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 kdump.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 kdump-early.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 # ensure newly added kdump-early.service is-enabled matches prior state if [ -x /usr/bin/systemctl ] && /usr/bin/systemctl is-enabled kdump.service &>/dev/null ; then /usr/bin/systemctl reenable kdump.service || : fi if [ "$change_permission" = 1 ]; then chmod 0600 /etc/sysconfig/kdump fi # if /var/log/dump is empty, make it a symlink to /var/crash if test -d /var/log/dump && rmdir /var/log/dump >/dev/null 2>&1 || ! test -d /var/log/dump ; then ln -snf /var/crash /var/log/dump fi servicelog_notify --remove --command=/usr/lib/kdump/kdump-migrate-action.sh servicelog_notify --add --command=/usr/lib/kdump/kdump-migrate-action.sh --match='refcode="#MIGRATE" and serviceable=0' --type=EVENT --method=pairs_stdin exit 0if [ $1 -eq 0 ]; then # removal, not upgrade servicelog_notify --remove --command=/usr/lib/kdump/kdump-migrate-action.sh fi echo "Stopping kdump ..." 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 kdump.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 kdump.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 kdump-early.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 kdump-early.service ) || : fi exit 0if [ $1 -gt 0 ]; then # upgrade # force regeneration of kdumprd touch /etc/sysconfig/kdump else # removal # delete symbolic link rm /var/log/dump >/dev/null 2>&1 || true fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in kdump.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 kdump.service ) || : fi fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in kdump-early.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 kdump-early.service ) || : fi fi exit 0h J%qP#s6)+69U k1H2*7F+DAAA큤AA큤큤큤A큤A큤fF2fF2fF2fF2#fFfFfFfFfFfF2fF2#fFfF2 fF1fF2fFfF2#fFfFfFfFfFfFfF2#fFfF2#fF2%fFfFfFfF1fF2%fFfF2 fF2 fF2fF293461017b34a1b96729f7fa6ac752e628bbdda70cdcfdffa3979894749282c421b996291e4e250f1054b48c0969c8459f8b332174569a213115202de3174c7189a9d1950b98d68f0f76e80961f666c4f9387444e1daa4a723430cfca3f5941a63f7d7042c3a1b02fb7b336a2f001777f426bd3cfd9878b870e2484db54f0918d5334902dc76adfe7143b5c8de9c3661258f23b6a4c4ce7afefa52687c0b7d97c888d502ca229f69b327334ba752891a7b728b40603cc2008da01d43a68ba49fab44546ef23f4bc2951c66591f68d25a0dc3e8454ef309f7ebc7930f59ceb2f0f710ac66751c9ba60867074b74511addeb923f0d28f4ff744906053b49f4ea6d735cb85e62a3e422f34a1b3a9009604aae7ffeb4cf752521773f6b33487e0901b6ad6a65a6fbd00d128c9e17de190785334bf3a93c81c3c23714492476678c627b8ccd0963f431da42ce0321053fd6e01b3994502dc5387693251bcbb37fd0748846a91f45a2f69a5fd9f6950621ac2462d2e52f2a3092b6ed50b60751f399199add1aa67e83ad655e14db00a39fe889a7dcf88754d1602dbd44d6ba3676e3379bdbebf200ddb487c69d5c3b9f40b96dcde574dad11a6b58a3a2ff1a4e1ae1124337a41c3324d2e7d71276f0f03826b5f7385530f1377f6217ac35c10f655432528847d9390366d408aadcd6771b54e17718965f6cbb604ad256bc481f7a113e6d8acff8e14e856e52fb5401514ab8bb90fdda8ac56c942b4e76f952c231b48582de950aa0a3ee13c38a5cd4b290269bf24169f9a96a8c27ca5ce0e76ba810cbf26206be571e03e5c12391d54a58e0e8d5708147eeb22c93981029e6006d6c459e4c3ad1263608423adb3b078ad0c265b46024fc1676e92d157c866a11b634d5b485cb8cc5d1c79b99f17faf70061847d5c10a3fed77fb2615d76fd0264b00e97f6c00a7df00522d3750cdf226532472168e0f33a42e7363b87d7c3f0a9cee2a10b0c6814972315372771c5c9c05196009b4874cb46cdf26296ef503f890ebedc278b0eb5d668fd04e2d46eafec6df7ee169297aabc283023c17ef911262228d68177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643639b4bdce91e1efa754f11418da70708d1ace6a17242b9decf8a1f336f620d496931f6ccaef7b7a6853f235454698524a2fa76a6f2979d031cfb33098c6881ed45ee92b4513b4f177a1ec434129e0126e99a5cd32d6ae9aea45233847d218e4aba87979e7a86e43ad4f32125f2901f89cbdcc6d453c325ea791fdd804e331805servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkdump-1.0.2+git47.g28549ab-150500.3.6.1.src.rpmkdumpkdump(ppc-64)kexec-tools:/etc/init.d/kdump@ @ @@@@@@@@@@@@@@@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/mkdir/usr/bin/rm/usr/bin/sed/usr/bin/touchcoreutilscurldiffutilsdracutfillupgrepkexec-toolslibblkid.so.1()(64bit)libblkid.so.1(BLKID_2.15)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcurl.so.4()(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libelf.so.1(ELFUTILS_1.6)(64bit)libesmtp.so.6()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libmount.so.1()(64bit)libmount.so.1(MOUNT_2.19)(64bit)libmount.so.1(MOUNT_2.21)(64bit)libmount.so.1(MOUNT_2.24)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.15)(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)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.3.3)(64bit)makedumpfileopensshrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)servicelog0473.0.4-14.6.0-14.0-15.2-14.14.3fE@eccS@cj@c@c|cWc-brjbEb[@a a a@a@a@aa@az`@`@`@`n@`B@`B@`B@_i@_^@^@^.^*@]@]@]}@]}@]7@]7@]B]B]ʞ]@\\\+@\+@\+@\+@\+@\+@\+@\+@\[R@[R@[R@Z@ZK@ZK@ZZ@Z@Za@Za@Z@ZH@ZH@Z@ZZ}@Z}@Z}@Z|;Zk@Z]@Z]@Z@Z@Z ,@YTYRHYP@YMYMYK@YC@YBvYA%@Y9<@Y9<@Y7Y0Y;@Y;@YX7@W@W@W@VwTq@T_W@jbohac@suse.comjbohac@suse.comjbohac@suse.comjbohac@suse.comjbohac@suse.comjbohac@suse.comjbohac@suse.comjbohac@suse.comjbohac@suse.comjbohac@suse.comjbohac@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comlpechacek@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comjslaby@suse.comkukuk@suse.comkukuk@suse.comptesarik@suse.commwilck@suse.comdimstar@opensuse.orgptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comjslaby@suse.comdimstar@opensuse.orgptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.commbrugger@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comrbrown@suse.comrbrown@suse.commsuchanek@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.commsuchanek@suse.commsuchanek@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.commsuchanek@suse.comptesarik@suse.comptesarik@suse.comptesarik@suse.comkukuk@suse.deptesarik@suse.comptesarik@suse.comptesarik@suse.comrguenther@suse.comledest@gmail.comledest@gmail.com- spec: return success from pre, post, preun and postun scriplets (bsc#1222228, bsc#1191410) - spec: differentiate between uninstall and upgrade in postun/preun (bsc#1191410)- dracut: always create fstab, even if empty (bsc#1218494) - fix NOSPLIT option - Honor the KDUMP_VERBOSE setting in kdump-save- revert back to using rd.neednet=1 to enable network (bsc#1206015) - kdumptool calibrate: add even more margin to reservation calculations (bsc#1207061) - run kdump.service only after kdump-early.service (bsc#1196335) - don't skip infiniband interfaces (bsc#1186745) (not a complete fix, requires a patch in dracut as well)- improve the generation of calibrate.conf * use static IP address for calibration * all calibrate.conf variants now stored in a single file * added a README and a helper script for updating calibrate.conf * prevent dracut from running emergency shell * fix s390x build dependencies- maintain the spec file in git - print the qemu messages and trackrss log during calibrate - fix deleting of a temporary file in dracut/module-setup.sh - look for nsswitch.conf in /etc and /usr/etc - never run a debugging shell when KDUMP_CONTINUE_ON_ERROR is set - calibrate: properly kill the tail process- Make the kdump-save.service reboot after kdump-save is finished (bsc#1204000)- fix renaming of qeth interfaces (bsc#1204743, bsc#1144337) - ppc64: rebuild initrd image after migration (bsc#1191410)- fix broken URL in manpage (bsc#1187312) - kdumptool calibrate: modify fadump suggestions (jsc#IBM-1027)- pull from new upstream SLE-15-SP5 branch - copy SLE-15-SP4 calibration data for SLE-15-SP5- kdumptool calibrate: add more margin to reservation calculations (bsc#1196728) - remount target filesystem r/w for fadump (bsc1197125) - stop reloading FADump on CPU hot-add event (jsc#IBM-768) - mkdumprd: add option to run dracut in debug mode- pull sources directly from git using obs_scm - fix bsc#1190299, bsc#1186272 - remove patches included in upstream git: kdump-calibrate-include-af_packet.patch, kdump-calibrate-fix-nic-naming.patch, kdump-calibrate.conf-depends-on-kdumptool.patch- Exclude i586 from SLE builds.- kdump-calibrate.conf-depends-on-kdumptool.patch: calibrate.conf: Add dependency on kdumptool. - kdump-calibrate-fix-nic-naming.patch: calibrate: Fix network interface naming. - kdump-calibrate-include-af_packet.patch: calibrate: Explicitly include af_packet in the test initrd.- Update to 1.0.2 * Adjust crash kernel reservation at boot time (jsc#SLE-18441). - All remaining patches have been upstreamed: * kdump-fillupdir-fixes.patch * kdump-use-pbl.patch * kdump-calibrate-Ignore-malformed-VMCOREINFO.patch- kdump-calibrate-Ignore-malformed-VMCOREINFO.patch: calibrate: Ignore malformed VMCOREINFO lines (address occasional OBS build failures).- Update to 1.0 * Estimate kdump memory requirements at build time (jsc#SLE-18441). - Remove patches that have been upstreamed: * kdump-0.9.2-mkdumprd-properly-pass-compression-params.patch- kdump-0.9.2-mkdumprd-properly-pass-compression-params.patch: Fix malformation in passing Dracut compression parameters in mkdumprd (bsc#1193765). - Refresh existing patches.- Sync with SLE15-SP4 changelog. These patches were never applied to Factory: * kdump-avoid-endless-loop-EAI_AGAIN.patch * kdump-calibrate-Add-LUKS2-Argon2-requirements-to-the-reser.patch * kdump-calibrate-Fix-kernel-command-line-parsing.patch * kdump-do-not-add-rd.neednet.patch * kdump-Do-not-list-all-block-devices-if-no-block-devices-ar.patch * kdump-ensure-initrd.target.wants-directory.patch * kdump-Enumerate-all-BTRFS-devices-for-btrfs-mount-points.patch * kdump-Implement-KString-isHexNumber.patch * kdump-install-etc-resolv.conf-using-resolved-path.patch * kdump-Mount-and-device-resolution-using-libmount-and-lsblk.patch * kdump-remove-console-hvc0-from-commandline.patch * kdump-set-serial-console-from-Xen-cmdline.patch- Update to 0.9.2 * Isolate fadump initrd within the default one (jsc#SLE-18272) * Bug fixes * Code cleanups - Remove patches that have been upstreamed: * kdump-mounts.cc-Include-sys-ioctl.h.patch * kdump-Add-bootdev-to-dracut-command-line.patch * kdump-do-not-iterate-past-end-of-string.patch * kdump-fix-incorrect-exit-code-checking.patch * kdump-avoid-endless-loop-on-EAI_AGAIN.patch * kdump-install-real-resolv.conf.patch * kdump-Store-kdump-initrd-in-kernel-image-path.patch - Remove patches that have been solved differently: * kdump-on-error-option-yesno.patch- kdump-Store-kdump-initrd-in-kernel-image-path.patch: Fix kdumprd location for usrmerge kernels (boo#1190920).- Fix use of DNS in the panic environment (bsc#1183070): * kdump-avoid-endless-loop-on-EAI_AGAIN.patch: Avoid an endless loop when resolving a hostname fails with EAI_AGAIN. * kdump-install-real-resolv.conf.patch: Install /etc/resolv.conf using its resolved path.- kdump-fix-incorrect-exit-code-checking.patch: Fix incorrect exit code checking after "local" with assignment (bsc#1184616, LTC#192282)- kdump-do-not-iterate-past-end-of-string.patch: Fix a crash caused by iterating past end of string (bsc#1186037).- kdump-Add-bootdev-to-dracut-command-line.patch: Add 'bootdev=' to dracut command line (bsc#1182309).- kdump-mounts.cc-Include-sys-ioctl.h.patch: mounts.cc: Include .- Update to 0.9.1 * Add build dependency on libmount * Drop build dependency on OpenSSL * Build with --stdc=c++11 * Bug fixes (bsc#1173914, bsc#1177196, bsc#1180513) - Remove patches that have been upstreamed: * kdump-block-initrd-parse-etc.service.patch * kdump-fadump-avoid-multipath-optimizations.patch * kdump-split-cmdline-purpose-wise.patch * kdump-fadump-fix-network-bring-up.patch * kdump-fadump-add-udev-support.patch * kdump-turn-off-NUMA-in-kdump-kernel.patch * kdump-remove-noefi-and-acpi_rsdp-for-efi-firmware.patch * kdump-Restore-only-static-routes-in-kdump-initrd.patch * kdump-fallback-re-register-fadump-from-userspace.patch * kdump-recover-from-missing-CRASHTIME.patch * kdump-fix-multipath-user_friendly_names.patch * kdump-Add-skip_balance-option-to-BTRFS-mounts.patch * kdump-kdumprd-Look-for-boot-image-and-boot-Image.patch * kdump-savedump-search-also-for-vmlinux.xz.patch * kdump-preserve-white-space.patch * kdump-Clean-up-the-use-of-current-vs-boot-network-iface.patch * kdump-Use-a-custom-namespace-for-physical-NICs.patch * kdump-clean-up-kdump-mount-points.patch * kdump-skip-mounts-if-no-proc-vmcore.patch * kdump-nss-modules.patch * kdump-Add-force-option-to-KDUMP_NETCONFIG.patch * kdump-Add-fence_kdump_send-when-fence-agents-installed.patch * kdump-FENCE_KDUMP_SEND-variable.patch * kdump-Document-fence_kdump_send.patch * kdump-powerpc-no-reload-on-CPU-removal.patch * kdump-prefer-by-path-and-device-mapper.patch * kdump-calibrate-Update-values.patch * kdump-activate-udev-rules-late-during-boot.patch * kdump-make-sure-that-the-udev-runtime-directory-exists.patch * kdump-make-sure-that-initrd.target.wants-directory-exists.patch * kdump-check-explicit-ip-options.patch * kdump-query-systemd-network.service.patch- kdump-query-systemd-network.service.patch: Query systemd network.service to find out if wicked is used (bsc#1182309). - kdump-check-explicit-ip-options.patch: Do not add network-related dracut options if ip= is set explicitly (bsc#1182309).- add kdump-make-sure-that-initrd.target.wants-directory-exists.patch (bsc#1172670) - clean up spec file * systemd is available on all distros the package builds on * use %cmake* macros for build/test/install - use %systemd_ordering only if defined - it now builds as back as SLE 12- Make dracut and sed normal requires as we don't use them in %pre/%post install. Use file requires for sed.- Don't PreRequire coreutils but the tools we really need- kdump-make-sure-that-the-udev-runtime-directory-exists.patch: Make sure that the udev runtime directory exists (bsc#1164713).- kdump-activate-udev-rules-late-during-boot.patch: Activate kdump udev rules late during boot (bsc#1154837)- Use BuildRequire(udev) instead of udev: allow OBS to shortcut through the -mini flavors. - Use systemd_ordering instead of systemd_requires: systemd is not a strict requirement, but if the system is going to use it, we want it to beinstalled prior to kdump.- kdump-calibrate-Update-values.patch: calibrate: Update values (bsc#1130529).- kdump-prefer-by-path-and-device-mapper.patch: Prefer by-path and device-mapper aliases over kernel device names (bsc#1101149, LTC#168532).- kdump-powerpc-no-reload-on-CPU-removal.patch: powerpc: Do not reload on CPU hot removal (bsc#1133407, LTC#176111).- kdump-Add-force-option-to-KDUMP_NETCONFIG.patch: Add ":force" option to KDUMP_NETCONFIG (bsc#1108919). - kdump-Add-fence_kdump_send-when-fence-agents-installed.patch: Add fence_kdump_send when fence-agents installed (bsc#1108919). - kdump-FENCE_KDUMP_SEND-variable.patch: Use var for path of fence_kdump_send and remove the unnecessary PRESCRIPT check (bsc#1108919). - kdump-Document-fence_kdump_send.patch: Document kdump behaviour for fence_kdump_send (bsc#1108919).- kdump-nss-modules.patch: Improve the handling of NSS (bsc#1021846).- kdump-skip-mounts-if-no-proc-vmcore.patch: Skip kdump-related mounts if there is no /proc/vmcore (bsc#1102252, bsc#1125011). - kdump-clean-up-kdump-mount-points.patch: Make sure that kdump mount points are cleaned up (bsc#1102252, bsc#1125011).- kdump-Clean-up-the-use-of-current-vs-boot-network-iface.patch: Clean up the use of current vs. boot network interface names (bsc#1094444, bsc#1116463, bsc#1141064). - kdump-Use-a-custom-namespace-for-physical-NICs.patch: Use a custom namespace for physical NICs (bsc#1094444, bsc#1116463, bsc#1141064).- kdump-preserve-white-space.patch: Preserve white space when removing kernel command line options (bsc#1117652).- add kdump-savedump-search-also-for-vmlinux.xz.patch (bnc#1155921)- BuildRequire pkgconfig(systemd) instead of systemd: allow OBS to shortcut the build queues by allowing usage of systemd-mini- kdump-kdumprd-Look-for-boot-image-and-boot-Image.patch: kdumprd: Look for /boot/image-* and /boot/Image-* (bsc#1132799).- kdump-Add-skip_balance-option-to-BTRFS-mounts.patch: Add skip_balance option to BTRFS mounts (bsc#1108255).- Use %license instead of %doc (bsc#1082318, bsc#1129947).- kdump-fix-multipath-user_friendly_names.patch: Fix multipath configuration with user_friendly_names and/or aliases (bsc#1111207, LTC#171953, bsc#1125218, LTC#175465).- kdump-recover-from-missing-CRASHTIME.patch: Recover from missing CRASHTIME= in VMCOREINFO (bsc#1112387).- kdump-fallback-re-register-fadump-from-userspace.patch: Re-register FADUMP from userspace if the kernel cannot do it (bsc#1108170, LTC#171288, bsc#1094016, LTC#168050)- kdump-Restore-only-static-routes-in-kdump-initrd.patch: Restore only static routes in kdump initrd (bsc#1093795).- kdump-on-error-option-yesno.patch: Support yes/no style for KDUMP_CONTINUE_ON_ERROR (bsc#1083155).- kdump-use-pbl.patch: Replace obsolete perl-Bootloader library with a simpler script (bsc#1050349).- Ensure added kdump-early.service is enabled properly after update (bsc#1021484).- kdump-remove-noefi-and-acpi_rsdp-for-efi-firmware.patch: Remove noefi and acpi_rsdp for EFI firmware (bsc#1123940).- kdump-turn-off-NUMA-in-kdump-kernel.patch: Turn off NUMA in the kdump kernel (bsc#1109784, bsc#1102609).- kdump-fadump-add-udev-support.patch: fadump: add udev event support for fadump (bsc#1108170).- kdump-fadump-avoid-multipath-optimizations.patch: fadump: avoid multipath optimizations that break regular boot (bsc#1101730). - kdump-split-cmdline-purpose-wise.patch: cmdline: split kdump cmdline purpose wise (bsc#1101730). - kdump-fadump-fix-network-bring-up.patch: fadump: fix network bring up issue during default boot (bsc#1101730).- fix URL of upstream project- kdump-block-initrd-parse-etc.service.patch: Block initrd-parse-etc.service until dump is saved (bsc#1091186).- Remove kernel-ELF-aarch64: Included in upstream tarball.- Update to 0.9.0 o Remove support for mkinitrd(8). - Drop patches now in mainline: o kdump-Don-t-split-by-default.patch o kdump-Dont-exit-even-if-initrd-is-not-built.patch o kdump-KDUMP_SSH_IDENTITY-cfg.patch o kdump-KDUMP_SSH_IDENTITY.patch o kdump-Limit-kdump-cpus-to-number-provided-by-config.patch o kdump-Routable-preferred-source-address.patch o kdump-URLTransfer-complete-target.patch o kdump-aarch64.patch o kdump-activate-QETH-devices.patch o kdump-additional-mounts-in-dracut-module.patch o kdump-always-copy-timezone.patch o kdump-always-kexec_load-if-kexec_file_load-fails.patch o kdump-always-pass-kernelver-to-dracut.patch o kdump-bail-out-if-no-default-interface.patch o kdump-bind-mount-sysroot.patch o kdump-bootloader-filter-out-KDUMPTOOL_FLAGS.patch o kdump-calibrate-adjust-sizeof-struct-page.patch o kdump-calibrate-do-not-add-KDUMP_PHYS_LOAD-to-RAM.patch o kdump-calibrate-update-kernel-text-data-size.patch o kdump-calibrate-update-user-space-requirements.patch o kdump-cmake-compat.patch o kdump-do-not-check-bind-mount.patch o kdump-do-not-free-fadump-memory-when-immediate-reboot-is-requested.patch o kdump-do-not-touch-dracut-vars-if-not-kdumprd.patch o kdump-explicitly-request-zFCP-devices.patch o kdump-fail-if-fadump-cannot-be-registered.patch o kdump-fix-m_threads-missing-initialization.patch o kdump-fix-missing-index-of-kdump_Host.patch o kdump-fix-save_dump-to-NFS.patch o kdump-fix-service-files.patch o kdump-invoke-subcommand-destructors-on-exit.patch o kdump-kdump_echo-and-kdump_logger-helpers.patch o kdump-move-class-SystemCPU-to-header-file.patch o kdump-multithreading-by-default.patch o kdump-no-crashkernel-in-Xen-PV-DomU.patch o kdump-no-xen-secondary-kernel.patch o kdump-nokaslr.patch o kdump-nsswitch.conf-filtering.patch o kdump-pass-IPv6-address-prefix-separately.patch o kdump-pass-all-IP-routes-to-kdump-environment.patch o kdump-pre-generate-mount-units.patch o kdump-prepend-IP-address.patch o kdump-remount-sysroot-readwrite.patch o kdump-remove-IPv6-brackets-for-getaddrinfo.patch o kdump-run-mkinitrd-if-fadump-is-active.patch o kdump-skip-IPv4-if-no-address.patch o kdump-source-save_dump.patch o kdump-treat-KDUMP_CPUS-0-as-all-available-CPUs.patch o kdump-try-both-kexec_load-and-kexec_file_load.patch o kdump-use-bus-id-to-identify-qeth-devices.patch o kdump-x86_64-kexec-file-syscall.patch - Remove kdump-cmake-compat.patch: Since mkinitrd support has been removed, compatibility with SLE11 is no longer needed.- kdump-do-not-touch-dracut-vars-if-not-kdumprd.patch: Do not touch any dracut variables when generating a non-kdump initrd (bsc#1091304).- kdump-additional-mounts-in-dracut-module.patch: Handle additional mounts in the kdump dracut module (bsc#1089917). - kdump-run-mkinitrd-if-fadump-is-active.patch: Run mkinitrd if fadump is active (bsc#1089917).- kdump-pass-IPv6-address-prefix-separately.patch: IPv6 setup: pass address prefix in separate dracut arg (bsc#1062026). - kdump-pass-all-IP-routes-to-kdump-environment.patch: IP setup: pass all routes to kdump environment (bsc#1062026). - kdump-remove-IPv6-brackets-for-getaddrinfo.patch: Routable: do not pass bracketed IPv6 to getaddrinfo (bsc#1062026). - kdump-skip-IPv4-if-no-address.patch: IP setup: don't bother with IPv4 if there are no addresses (bsc#1062026).- kdump-use-bus-id-to-identify-qeth-devices.patch: Use bus id to identify qeth devices (bsc#1085617).- kdump-always-copy-timezone.patch: Always copy timezone data into kdumprd (bsc#1081646).- kdump-no-crashkernel-in-Xen-PV-DomU.patch: Do not reserve crashkernel on Xen PV DomU (bsc#989792).- kdump-nokaslr.patch: Add 'nokaslr' to the kdump kernel command line (bsc#1075937).- kdump-always-kexec_load-if-kexec_file_load-fails.patch: Try kexec_load(2) if kexec_file_load(2) fails for any reason (bsc#1080916).- kdump-calibrate-do-not-add-KDUMP_PHYS_LOAD-to-RAM.patch: calibrate: Do not add KDUMP_PHYS_LOAD to required RAM. - kdump-bootloader-filter-out-KDUMPTOOL_FLAGS.patch: bootloader: Filter out KDUMPTOOL_FLAGS (bsc#1072584).- kdump-nsswitch.conf-filtering.patch- kdump-fix-missing-index-of-kdump_Host.patch: Fix missing index of kdump_Host (bsc#1002617).- kdump-bail-out-if-no-default-interface.patch: Bail out of kdump_check_net if no default interface is found (bsc#1058202).- kdump-calibrate-adjust-sizeof-struct-page.patch: calibrate: Adjust sizeof(struct page). - kdump-calibrate-update-kernel-text-data-size.patch: calibrate: Update kernel text+data size. - kdump-calibrate-update-user-space-requirements.patch: calibrate: Update user-space requirements.- kdump-fix-m_threads-missing-initialization.patch: Fix m_threads missing initialization (bsc#1047609).- kdump-try-both-kexec_load-and-kexec_file_load.patch: Try both kexec_load(2) and kexec_file_load(2) (bsc#951144).- kdump-kdump_echo-and-kdump_logger-helpers.patch: load.sh: introduce kdump_echo and kdump_logger helpers (bsc#951144).- Add kdump-fillupdir-fixes.patch and correct specfile to build with new fillupdir location- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- kdump-Dont-exit-even-if-initrd-is-not-built.patch: fadump restart does not always rebuild initramfs but may need to re-register (bsc#1047781). - kdump-Limit-kdump-cpus-to-number-provided-by-config.patch (bsc#1036223, bsc#1068234). - kdump-Don-t-split-by-default.patch (bsc#1036223, bsc#1068234).- kdump-activate-QETH-devices.patch: Activate QETH network devices (bsc#1038669).- Drop kdump-do-not-reload-FADUMP-on-CPU-memory-hotplug.patch: Reload is needed even with fadmp (bsc#1040567).- kdump-fail-if-fadump-cannot-be-registered.patch: Fail at startup if fadump cannot be registered (bsc#1040567). - kdump-do-not-reload-FADUMP-on-CPU-memory-hotplug.patch: Do not reload on CPU/memory hotplug when using FADUMP (bsc#1040567).- kdump-explicitly-request-zFCP-devices.patch: Explicitly request zFCP devices in kdump initrd (bsc#1008352).- kdump-move-class-SystemCPU-to-header-file.patch: Move class SystemCPU to a header file (bsc#1036223). - kdump-treat-KDUMP_CPUS-0-as-all-available-CPUs.patch: Treat KDUMP_CPUS=0 as "all available CPUs" (bsc#1036223). - kdump-multithreading-by-default.patch: Use multithreading by default (bsc#1036223).- kdump-fix-save_dump-to-NFS.patch: Fix save_dump to NFS targets (bsc#1045541). - kdump-invoke-subcommand-destructors-on-exit.patch: Invoke subcommand destructors on exit (bsc#1045541).- kdump-do-not-free-fadump-memory-when-immediate-reboot-is-requested.patch Releasing fadump memory can take a long time so skip it when rebooting anyway (bsc#1040610).- kdump-do-not-check-bind-mount.patch: Do not request filesystem check on bind mounts (bsc#1034169). - kdump-remount-sysroot-readwrite.patch: Also remount writable any mounts that were already mounted readonly by systemd (bsc#1034169).- kdump-Routable-preferred-source-address.patch: Routable: parse and store preferred source address (FATE#321844). - kdump-URLTransfer-complete-target.patch: Use the complete target URL for URLTransfer (FATE#321844). - kdump-prepend-IP-address.patch: Prepend IP address to remote target subdirectory (FATE#321844).- kdump-fix-service-files.patch: Fix kdump-related services (bsc#1021484).- kernel-ELF-aarch64: Test data for aarch64 findkernel. - kdump-KDUMP_SSH_IDENTITY.patch: Update with later upstream fixes.- kdump-aarch64.patch: kdumptool: add aarch64 (bsc#1033464).- kdump-source-save_dump.patch: save_dump.sh is designed to be sourced and has numerous toplevel return statements. Source it from the service definition as well to prevent bash complaints. (bcs#1034169).- kdump-x86_64-kexec-file-syscall.patch: add -s on x86_64 for signature verification of kernel. (fate#315018, bsc#884453)- kdump-bind-mount-sysroot.patch: Convert sysroot to a bind mount in kdump initrd (bsc#976864). - kdump-pre-generate-mount-units.patch: Pre-generate kdump mount units (bsc#942895). - kdump-always-pass-kernelver-to-dracut.patch: Always pass kernel version to dracut (bsc#900418). - kdump-no-xen-secondary-kernel.patch: Avoid Xenlinux (aka traditional, Xenified or SUSE) kernels as kdump kernel (bsc#900418, bsc#974270).- kdump-KDUMP_SSH_IDENTITY.patch: Add KDUMP_SSH_IDENTITY config option (FATE#321583). - kdump-KDUMP_SSH_IDENTITY-cfg.patch: Add KDUMP_SSH_IDENTITY to the config file template (FATE#321583).- Don't require insserv if we use systemd- Remove kdump-helpers from Provides. This was needed to allow upgrading in SLE10, but this distribution is discontinued now.- kdump-cmake-compat.patch: Build fix for pre-3.0.2 cmake.- Update to 0.8.16 o Improve systemd integration (FATE#319020, bsc#900134, bsc#909515, bsc#936363, bsc#936475, bsc#936489, bsc#942895, bsc#943902, bsc#944606, bsc#947825, bsc#948913). o Use OpenSSH for SSH and SFTP (FATE#318874, bsc#917747). o Improve 'kdumptool calibrate' (FATE#318842, bsc#882082, bsc#947539, bsc#952141, bsc#953732). o Improve network initialization (bsc#943214, bsc#944201, bsc#980328). o Fix FADUMP with systemd (bsc#917846, bsc#923790, bsc#944699). o Fix saving to XFS (bsc#964206). o Use full path to dracut (bsc#989972, bsc#990200, CVE-2016-5759). o Documentation updates (bsc#987862, bsc#997104). o Various smaller fixes (bsc#905690, bsc#927451, bsc#932339, bsc#934581, bsc#941088, bsc#946242, bsc#948956, bsc#951844, bsc#952149, bsc#970708, bsc#973213, bsc#984799, bsc#986081). - Drop patches now in mainline: o 0001-multipath-Write-proper-regex-into-multipath-conf.patch o kdump-add-IPv6-KDUMP_NETCONFIG-modes.patch o kdump-bootloader-grub2.patch o kdump-calibrate-systemd-initramfs.patch o kdump-calibrate-systemd-runtime.patch o kdump-count-const-slabs.patch o kdump-count-framebuffer.patch o kdump-enable-fadump-ppc64le.patch o kdump-fadump-bootloader-always.patch o kdump-fadump-keep-sysroot.patch o kdump-get-multipath-wwid-from-sysfs.patch o kdump-move-network-setup-to-module-setup.patch o kdump-remove-root-and-resume.patch o kdump-split-kdump_default_netdev.patch o kdump-systemd-support.patch o kdump-use-fstab-device.patch - Drop obsolete patches: o kdump-0.8.15-fix-shebang.patch- explicitely build with -std=gnu++98- fix shebang in rc.kdump.functions - add patches: * kdump-0.8.15-fix-shebang.patch- fix bashisms in post/postun scripts/bin/sh/bin/sh/bin/sh/bin/shxinomavro 1715876390  !"#$%1.0.2+git47.g28549ab-150500.3.6.11.0.2+git47.g28549ab-150500.3.6.1 dracutmodules.d99kdumpdevice-timeout-generatorkdump-boot.shkdump-root.shkdump-save.service.inmodule-setup.shmount-kdump.sh99zz-fadumpinitinit-fadumpmodule-setup.shkdump70-kdump.rulescalibrate.confkdump-migrate-action.shkdump-saveload-once.shload.shsetup-kdump.functionsunload.shkdump-early.servicekdump.servicekdumptoolmkdumprdrckdumpkdumpChangeLogNEWSREADMEsysconfig.kdumpkdumpCOPYINGkdump.5.gzkdump.7.gzkdumptool.8.gzmkdumprd.8.gz/usr/lib//usr/lib/dracut//usr/lib/dracut/modules.d//usr/lib/dracut/modules.d/99kdump//usr/lib/dracut/modules.d/99zz-fadumpinit//usr/lib/kdump//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/kdump//usr/share/fillup-templates//usr/share/licenses//usr/share/licenses/kdump//usr/share/man/man5//usr/share/man/man7//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:33872/SUSE_SLE-15-SP5_Update/04ee67bc31e71f1cfee1349a8f023212-kdump.SUSE_SLE-15-SP5_Updatedrpmxz5ppc64le-suse-linux directoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=3b78c4cdaf51c95d026b8c02760bf705effe0640, for GNU/Linux 3.10.0, strippedPOSIX shell script, ASCII text executableASCII textBourne-Again 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]=a5d75fe5b8b5b9f38c19d177016e37ce853236d6, 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]=6791dc458838fb8e5d79371dc5ab0d57139f71e4, 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]=4bf163c2502d448c92920b681fa704f615052b96, for GNU/Linux 3.10.0, strippedtroff 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) "#$%<RRRRRRRRRRRRRRRRRRR#R$R'R!R%R&R"RR(RRRRR RRRRRRRRR)RRRR#R$R'R!R%R&R"RR(RRRRR RRR$t`6ZIsystemdcifs-utilsnfs-clientsystemdsystemd-sysvcompatutf-878e159d57b5943d2bbbfddf0f551a8434a48a83ce76729b6c0a2a5e0b28aa298?7zXZ !t/O]"k%NH{#Pͤ(xҥB ID39πBctU HZ M:-AiH@IB3$͹静W $<)^-1$Q/ D`LZ,P=wEUg!hC!(]Pʤc7:jw2$g^Zᤩt\wdZ <4V&]9;;@ \M'F7yx*zjs n1YXVv롲)F=2N'wA' cWbO:B=;(6US>4C6u"DKhfb ) `9~yCm<>&)F!?[M|=F<&2Oz&o8dBVo$?b~u6fz} A{޷n]!aW&pӫXJ'#z$Oc(}9 *o}E>k$Ob *L2OglcLXzvCy {1t]6fw$w ]FtU#C^w\vC=6,!6˛ aZ)Ez}!VPt8KX.C/6 .kc))yLٹ>! #a Fkڏn 5۟[a P+}Z/پ8rU7l-η!l(sNj}Ow`D1DM20t م*=X\RwX&bFr<+(.+@(y3sa%x2ed1'BBT ?й#@P!ᇼ/dc-WJv~$qno| "yꯑ3myntK@ZcnYR802g4Ů噘=ֶpcUrW/ܰƕO6Ӈx!Q +)e2>V&~)/f[px`;1bH5 kMTIN۴hV)UD/7IV`}%۰2Au"qiFcw62t}e*]kR.xW爊Mc8U)UJ6I|PSȨjG,ݑZRYITJGVH7" __0 }/kd:_,3O9/<M |v#<89M^jJ| M|aY¯ JvVۮ{.!SQ@(hPz(%h( c{IAHB8jp+X^\:2_%|d|xۊӫ!<ßk=0Nw[ۣ~vׯo H>jlRBDH۵XNSG8-Gzr4|HZDs(%gW,8Jʹ6Yb$A>Y0> ihB!ӀDz Hx%w#8"uTb_oL [j8&@dpoG5UԶY|FM pain] iM*wPҦ*-򄂣|*^gZ_o.<+d);RFir(4 ~;6CuV\<'E@2 PP3 ­*k!b^!8PS~ɠvg0 kQמXWYYM!X׽{} exHw-R_zR̟AG c~}Bl_CaN{cXO.ZKjשȉzc>m+eB=;_hdWmm6ׇȚ?xAڢ4Z,u+;2'駘WR +oYH}@]Zp`w"#14lҜ,bf_兤2j^qAc7r%)b>B1C TĔL8KFE9uk5@-=Qw pɧkgm&nR4CjўccDYcd]w:rOzOr89m^;p4rU}ȭ2݇v LLM8RFCp"n_e)so` ݥ'5tkLZ&3c PBR ɖ"#g6D\zv0Ao% N& a#xq<|-0ľ_P7aнwDk96Xo1Bwt񤯐B aXX@Ysޖ(YZ~4[I({WÊd#aO\ TחK=dK۽ Ϗ"mu3ZsVB(A%q$Vͺb2W 16Su<(·hR-U`|#/DƖ9N=Q(^k=׶)9Ћ45zIpw[{ozճVu, 9޴+= =2ƵV2cIxM7g!sv^Ь(4cՃRS-"ӪO0[R ڂw@vo-Q;4f,@Y{?B08XFoߦ},Bqm֋Vm0؇G>E\~\-3 k_m,U)-=(ӈ  /Or3ڙ#5N E~D Tcvqn؂1;&t/BذsY{N-Xś&ё-?:: ]KY~ w,˳ܝnq3p пR=,Lr= 'ر)2#qGŦ8 ]3ޙ^Hnv%4z$<GnfR A+Ak@4ױo"^x&s1bd˃QNq릢:w`ao,( iUiEkrϑ@̚fr[L2N# Cp(ȩg.CoYՑbc-8+C _x?c_=|2%h+1[_6H( teM7NP 1q가۸7gW#&$1BH NePH{B擽y ePJ1X.Qٻ%E&J"b5ӞM~8طx{$xi󫤐?M+Wk:]J8 -{\F,X_d'#Pp NEq!.XE eBOD ɚI`ntP *D@we0*X%2qin;TwaSz)Ldmy;>Xag~ 9s?9h~Z qOŌ סe D6'rT R#Tt(ma,3>>}KYoYì&S-sT } I cJ|n>scLְH*g4|–fу%u5$TD?*9%^(ׄأfSΓr+$U/uB5) HƏںvGDq=A8Z#6e)EEEb'ѵ@ݲxANyLә1Z5P_`KOϫԕGaZd\]РI5zDA?(5@UZ>S|'oTs /\(,0bN  |TE_4bZ ϯgZM 2}wTn7:aJ_" Xm! D',{vMpc(kzŐ[D%!̎/Q,'ھu&IQWx!bλz8пH?j[[lyv:b5(!УܖkN*cMϢ ;#yNQrY-Dл.{n&Ngᅒ q;Z` }dF^䊻jࢻ74 P.@uuiz\f/ H-:Q-c6ޖI@YY@V^Gz*uԙ'V {iR ~۪ݚ t+vH:gADfѝa=ܩ6>؊u aeW4 9&?ĝ(ܩ`i | ˕)"{@HOV#N/սQ\\$¼w #|salfCs# nBVcX!:"e^ر{ ZlG}>;P%x77Wkmα| UGk)467Ħ'ns ߣ ߓD%z8T vu>=bZ$H6VP-bBW͹c!/Mi+uOVfȐaS~/5hhÜ3x45^4#@CK;Qx%wBYBa@U@„\+\nЊPxO( (I0cf ۬8~ZVmWS+C͞VG1 W"OH3oB K>ؐ k(aD4껡IHo(FJ6}G48!n@z8gR3ޫ۰-/8V"Z=gK>;0rZv,}[1GFjq(!^Vw7>够oi0v4s˽vC+؄tyN-]ĆH [>%"[e?H%(mf!=r@ZH*@!IRzJ RxZ&,ص [@;Q8pC Vؤ:HVGNJj4%-EgF$7Czy. Kꯁ3YD,𻨁jVdN:*T#3,9KpgreoP"'{}1o7s&W[ f. [#'vss?G%:*ԣaNӶ2hcVlax oB_j=AMCܨm/V$`i"Gjːrrq2 2 Λ}jm=`5 xbOP^GOZ*9bf9=>6J:8:iWhgPQnON_?0~lv @#GT]Sg$j 8D0[A /I"C`~0<@V@T]YLaOP!M0ɧp{d9_ vO9#GrN p%ĭ]E;/Ti4&L2~OqEwuCEzOZz\aZ&ߧ̣:x.'SBˎj9<۲]A#%*s~- 7ZpVZ|c90PN7ĦkȾ.7U.\+y:BDmߑ5n"p"Lj&up z,dMm WBک鯣BIr3%GK3Y@?R9qTdz,2Ht<`f9=&L3No4L5TJ{[7l1^$4<9LF\D9D񓄭8"s9nkؒmVnohhP`Sً\xTPC{xqZFܗNA}f-ѧ-q v^jrRK~\60ܪ[2K=B!+EI:G%iGN}?jWW+4V!Oe`stxa=q;jՈ' ٚoeD(Lx 6QASY%B Ș=껧S*CE#(Zވ޵9OXaE/! E8w~QIUMS酐@D1.ao _[[K.?̖3@pU-1|J0_J` {f aE tl[ $+@, v:K E՞ ?;舼h?zno혩?𸳘qbx r3C޷thՊjC1#G2F9ǿnGtRs*󶦝W㿷&M@w[E|6j ~YI$$)j[6I4нM>o @CP^ZuZ$KzҘ=^@aͧd~`A8'F%AB`II̷ҕt<t9'Kж!vfΨhcND&z*VY WsHA^ @&]MqO)? Θq|{Ke)|?[a6[aTN=+A4x9O|bS[&9UZsA[oC~Q1[Lg*'^ W|lNmduOi;VŞm$&r&h`ѥ!֔ahM-Kw֯N1A闼)q]F! rgsͩ20#f&9W{B꽨,cU% 33`ܰ;^,9W6$ M~ӭ?vcN#Ͻ ]8]:$oo@#&S7MQDsȨ~Zf>ف bv9ݏ-kXEA؀VW8/ƢH+w歓aQvГ"87T 3Yjtsсmə9.4tUCR۷VyUJ\@n2]Y$ #Ɠc*0R%PH]nO2=EYOV!Sge/]܀J ŽʼR#0-\OUK﫫D!-Wq,;'q<>wZM{xɾs8#=u#.)+/j8PD^@C<MG-zE uLwu6_N.&g)4o=%Ec.=HGb [:A9b4VC)x 2ıPD/~ _8__Je cB+G`CMw; ǭQ\e%A/J{6U/#xOt2ظ+Ұ<Ţx2iQcH+^s&%lmA&ĥϾ_ʃF(}tIӚFlo%6AcF%vvǻ8ă=iߖ=ܘPvO#9_־sk#3|AAW0GxB&76qv Y7LZu3.*_UO`+lXƯR,0tp%+Qp!WKm:K+U7#]w_1Xpj|w*w adlK-x8VCUUo/nùŚ5'3/:׬C Nt[9 ֦i>XzfrB X JÖ*fоe-[ 9m(7t $ŏ_[K +^2Z_Uh3q&A )G}1rU|$RZN}qǟ9]Ty%)]wx#mE!y'n̘*Z.Iu^]^SBdjiDӊhi:hYBb.X [:'yȇы˜+&Rnj{/.V܉}|kN{75 /QkU,3Q%2:E*}[ xjFfڹעmjѮAWBim}/nŁ|dZOӛ505q-l_yTlǮx|8e8U(;FsT1#zRPW6CS\(dc66f;!pyڭpqNk.1̟?q.ѦG;:T6 ;ݳQIFkyM/tҳ&kgM4}ql/^dve;SAwW1}˜y:}'(4Aס?yFE0M#7TI B"4룝=X@ 8@j13ž\D_Cz$/>:N2n(*ltׅyR •5Hw~ZߺF"Um>"o<\E+^'L3feX JMy83t($͙+RiIRo?'GpϭUi|o ?YG^tm&]\۶V(u?J?݊qA `ăMq.P&ig;/|(չB*Go2쭡 )diIӃDQā'EP~_s[5^lf ^_!>?گm ``ޅlz1Ж\GQ8n%uTS1~vpJ DqƲ.@W%GG?N}wzvٵnG p1SaxEu2j'2*79j֤IH Jԇ ~3r~،u sbp%$e] {O:{#_=C!$(qfWjRnzN(B,rǙ%- ˙OtlG=lZKꉅ% AH()7߭\tb;Ͼ;YV=a @>cr'|uG=h6uF|WY;%tg2l;?16z)mwƓ,rԼ(I\H&~DE^ j~"y%ƻ,TVʈB\1.puRZ'׾I1;'"cC/FD5v=-U1sؘ)ny/6rC7zL~fPvJr@'vR?} m-X4CK񧥋+[0/S’i=/#V+6>!^:WyсFw&IM)OvMX>` Q`IѦhW&l#z9'4}J"_I,8#~tAľ6Դ˺ 7;c7SAmٔcrW5( 6N dnS3wt5C(bs'T+ ״[_ks/z8Frzx1`hs7K%Mr'0  x޼k\$i5Q'ER(_Ư:-3lab  PXG$ ;dx]ʓOu.|o Mu#54r=Dv=BnP\ʅ&Bujf_њ% ا*׉$[@US=Sn6B.L%g3Y<Gz|IXij|)]LǶnb&Ff} ;#w5Q%ԉ`Gƍ tk[h: UW%A끺*dBe Xt,X!8,, <.Q]p(< @$Խ]1 ENdcI|JSGBc3?q6ș@='nXQRIƑ7aO~Ӣi$ }T ]"o+[QVj ?zve'fhmG~zs|M\?w&Dϛ쏸B+'0 }-f٩cI6ˋ#jVHZc|nbۜ$[ p{R9BIGyuoWRN/xE ,Kv \Od%\N-x1ѩ^ؙs GiDIr~kIGx:L4]O^z a*k;R ]n&AD4[D~6% (uZ/ 71Ip64&/ǁ:wJgciDD;I;/[y!X>J)Ss\.m5/{/5sy[# WI$*:+/cSϛd°..t0څv'&Nd ݼ32Dv÷-ʗ;AVfI"*!)Fߥ.Z;}7vshn,q:?G5mI? ˓k_W!ff37Qs!.֒G Sf1 )?cQ}Nq":b=渔%-sscW'j__ܖ*T9LF6?6ieA0(r &8J>uG C,+SŤb^mR* sE$@%ǥ ;.$.M.bw!S&n~ u5#7Tec!*|QZi 5i ؙZXUn8gV 9[@iŻr&1P¤x7ZBnQ~E]s=@=MtunB,`K@M}) + ldtIàRPЎu]v oC'E%ə8.Y?у+V(,N~(H6RƞBE}4̾ uч7g!P'1 -¸,Slڍ:Dž;\чP& hm|̭ uo@C Py:U>m'0t /š>AʻSmeTLr4_D;pf(%CYR(D.]SV ѯia-;7HK( N0%377(EiQ1R]<~AB^E)Hz-X Gإ6 _bp <s vJv谷fnHA,kײoq0tDkf/G ?Fm/1ek8O(OqZy5ˬ7xxSYv7@Tk E)|N4sBiq[df0'g-$C2y4}n֌*/"@ i $lfgI!Ig>|ZZPKQwlZGA?&ձ >UN~D=0u9{ cm[Pc9XL9Z#!s-hBR3w^ =2¸{_P5{5<@We. CZP!'d9E}'}7-i|Co/ 5?;cJPiVX=֝A\7g8/VG*B,kt?'Knv1SzOw}-$10GPIޯSb3U L o pV5V0\M!Oo' rR6~vztakmvsC.LQE)6l48u>*sO r =wrz(S>Wh /JQ ~N;Z@s! H`l~S̩G-.f$z60yQ>1P},[3GhI"U =Ax> .2@a,n{1,9_S$X'FE~gak]Lԇ3 ?i.yq?dJo^7OU!m_ +a|/5 f̋Wq*~ _*&L<Κ%3yiRۣwĕf !0|9{l@u*q^) 2YnՕSU; DϸF- ?cy/&bn^M}yѮ6Eҷ^l`f?*Ziσf@gM;f$+˹}x#,U.9Vnj!_S:6lbW{ː6'B;拤"6?=YyǮD#S|d-+W&Iҩuq79FFͨ~ANQG:<|K"os$QA1cux!zyZC̃:4kߧ9q8;,g$sU(i#mB!-z۟ߚD<&i^Q!Pߢ*2\F3Qd@;=7ZsmXr؊Bs )\I'I,eXEK@v֯ƥ֥ZxfwXyvRNDoҬAJ , s\Bͩ|8m5YС8,&{5X⿏nyӬV㾽lEjdx)W ~+;`9PAAH -}B䏋} :-(\)mFdL{9d>L)w+ƷW$C)9ܼ^P'xvJm&{Z^ f zi3c;hrWMhԓYo!H:L})Zg2 K#35'(R +M֠HnA] )صg亘qJ0Ԓ˸7䚢hI)%ز>3)28j񐤺>P㉿9n#3Ӓ ҈0h.#g@Zzu tyta1.Ps+&"& p#klv ğN$aԪ il2fEA}?W>V5æ*h@u}V+Hm V?t8#Ǝ"{]΢4(M F#,$IИxC;a.Uu jYgohiZк$a3jU0SCC^QAߩΪE t:.|;9uׯK+[Ii4Ch1F"v44B@R?'/uX5Uj4;xdeyMݓG\T$0d/<@bh]_o܆R@:o ˵ցM os3k-=aZeqPײ4%s.Lu鱢Toi=2Tz61_ [a1 %%el̰@y Wrե.? B 64_wcSc@XF2q͝stk?jioF/fBw:p]BL4KI`EX_^_<0}GaEi< nc`fBb?9d|1tO[SAٖɸ@6 /Y~mFGdt+߉)Ē{^E3J0p)ޅR%*otT/a2JQU=0i(@ 鹛\a[2U !whҖĽHIfz$U{Qs)aV@j!;3ђ0baEe3OiY׆xmy2vQ@݋O}ݽD;/S"H)U!~^7K \wHQH>#ez ICP0WfG"nYlӛpVJP_V<@k/UL[Qf6^d@ _ JZF|b.w>Ҩ^Uq%IeTij?X9[Mi VD{;z"OIZըֵum7w5 шDqm;W?=TS[S ncMپ8d_Q"Q#/ծXkM"W'i7ZY}/tΚK]~'e]Uxٮ#j19:}# cX{(a6+[KBB4%: i{ ѣX 9M!>P[M'˽w. YŒ)i ͽyϜ[G V_]`yU]%U֞X⧢~EkvAj'jMT,g,}CmuWȕyu4B FEܜfek>a',ZQ{ Π,xa 楳>[ety:T'/̡J+ ;q8xԺ|)4?9x K{t"Rw䮿]/A+(d1zh64WO ҟ/6Z^Ν6bqL/j;_O8؛BQ}O'+"othzyv{ve~[`np -mP.\E!'כ0[Sy^~PRʼnZXx@q9o/%=R8ӤQT&˲ r<ߴ.&TzPX<},%ao;?\eRbyuކ#`?e]:*˺iԶm I:zUȅpcl˺8ȐZu=VOq}X JT˜@IEAs͇[J,S',0K%1bnhĭP]5?FlǟV6Mu4nP0D%DtKř0UDuGvhkJ8@m\Ok^o>xDg+ZP0"(aFBjRۯX$flJ^r̜!Pl.e`p$Gp#x/NhX_JώuuzVp@S\ gl~Nr@2|ۅPLEo~X?JOqX!d_o9}F3wag>U}B[ Qz񐓤U;(罸+x$-)&[G*[ywj~/{n` y1fvr (`O`Yۯ, fZZ !ka}!R$O tRr xk&h 8tXy-I= Gg&qb5]Y{ёo $CK&H 'h[(E1^?2vn0@^eJ^ ='m+t;7T\C/b%thbW!^\%v_MB' duc?ax͑:=YNny0LDnpm ieQJؘa)e7s*I1ƛ7t(2w ;TW{?a/nBzrOVdCcPe/'eO`K{ˋKϨ7;/hœR,JHFmAݬd`׾HQJ5q@s=|s=\BD9D56'BQ$MI1`^[,OS$%2i4&~Yv'I^̾KbSgy<[`Fwb@ɻa썄,`z//.5 Kv5ࢼ+UKoy? H% 71iʹ{%ҽFz6ײb)<gśRC2Ȉor[vWG &#˱L"ͱ8SK'Ѿa! 3e`,-M2&x1~Xp?K;22)Iei|FaAá9 B39ȖJU wRNTE4VO*H⟝sLq)g}vSR*8=BBBX{gdM6p_ÞNQq/-Q w9`4V'm9`u`u0XSah])ȌƖYx`*ři!- j[6+*98E}y2BwfP:YM]qOgP:,l{H}a3 czXLV'UV(ߴ9]O|mϽ.yv9Lp# [x|Q3ꪅ@^yСv2S(,P i/|y7BHd=olv(F8dt'v aF:Ryz2+,o!ڙHe32{}ԁA -p:#h3=,d[6FGYk`:&(vj XUeW@}aO;Wk*,nܫ)[Cд>Ls![.n.b$ɨ4T#om>t=8ELbU1TҪku &YoMau"%^9kN4HEF^q ӡAR'`ѾlT4VmRs_Oc!!D>oDv(sr/=n"ȠOl N M?P*izOQ+C~jWJ.(+=~qa&Fԑ]MOA}9x(K;XNqф(Ԡ5aZNrQV;!L1ũ~ ZcuzHFiÁ{%*2jj[9l?'vд.?`*li;9SK&'bItaz`(a!kXfGJ#Sy tD|W]#ss@0{trf/:J(Ktd501Q{qgpZd*H{IN;q3J "L{}&̆ˡޤE|&%GMȵMJy@"+=78,lOo#eM-mU;.Ru H\w)$Bp PF C'Tjq2Ieͥ+3* sr4hQ=ٓ(C1(b\ {%l/DUD(Q}~08|OF5={Nc9]@gIg_J68Jn]RN1&; #˱0_^68lm⣻V+"{`?F+M4`QnHȿ9>QaׯG[B# KW)na{pwKUtC0^x4^ øb ʹ6W̟9R>ZhCIZIM|Ё,?*`Ee!Ax4\8Y\(Qt~оVd6 ζ} (ZS@)|zT"vN?zD|=( 1|@^@t6祮xQ^@XO?ϊMM,੾e y$̽Q5eApJtH -i`_h$`&PZĖHJD$XղY[G6hESrSq:kHA+y E,"OiZy\G7oI"Rx&OE76m#-2M#BQ1WՀ2UVB ӄO&v^27x ?-Xv(L)pµBŤ *ߦjyS/ [5$ um 1ɻWq ³m1s$;b(:/K b3˒I~r4+8UzG6tah ȑ*Q<\]1[-uz^tndWƚ I.#Deh_C-U2u+G@,_N@UuiW{G :K! tdձs *k@knƌ c#NdVO zY2\)$r ?Hy=Wmhj-E]E627[k,y?R;,35~ h}F)mhqCYapD0&o"X+s! r3G65y^3Y[ 6J->M숃Rj`G~(o?i#'DB `5Kz TB>OF&F<[HSwi=; Gѡk}>Rgڗ*.D]F; Aȩm5K24| ̱1Ռ\QDh%)Ɠ?%67rm62ZY ;og19/#y;cJTkbnP/2C3E};ʵa)w/Vwz^r sEo's_xC|s:{@FMvߨrO5dkR`Z$VBߝ]H(=|h\AG d}6i1TE'l`mI e2%/ zmh56K!SxDȉ]O[k#_F435XM &[B_RpFџbݦs n3MĻ|ꉱ/oç5;[;[L@otݤ{N]&~;gJBm|Hۣ{Bб]"+x#G !kjFQ;Ɖ=^_6Z&o0(ri A ˈV\SCl^ם"P%y\bzr!6-VR3ˑ+K_8[x푈z;U Fph6≺8 Lp TDq@Qf|ONpP85#}ۈi ~^g2ƌHe$xxC[|ep3Pn^aB~b"cZ|MDXՐҺg9֊zflǤ68ܠSaJEpb8c+JWz\;)U'& ):d>6uJA!D#mvAXgӨ@h &:%^+n g JECXtڄӶbխq=bY310~ ׂpM7hLLhp><=:Y!U d哟}:P9!p6h&v!l9̽j7&^FݤOw ՃZ^7AʰLi`Nw_<(M-[Ttix~M4~z@;HM 1'|)UuIUG k\X_y#W y v?b ૥}1:Հ_{䔡@+?jbJW~\B iCz8ʧQ,p_\q$Q_L cGU6ŃRC}}-O}m?a6Y%A{$jGMݾQVv\dܩCsHW膃Sw5!uQc`̚]:Qt;Q L|FA$81=myD*%0\H=v[ԪW-a¸O `:NhOe-ڊi;G:YH7KjgR,ګHpWՒ%p]A.P2_N#EPXߖ5ȧ IӯT9#qvӦa^vHSx $ sU«uN}VaC.&9C&x>vA-ekH=, `[Qm2fֶf,~4a`BS$j yBS|ڬRwl?Y5\tdZd`'J ~jyk9ظѥFӣA?S[=<*r> ,rCg qd 4YJ&0Ԟ}8 於@Q-[p R ,ż=},U*Q$bc%FHk wl&V ^ bbZ`Q úIN#-gfW#):0WΕW{rSm7Onph<ӚD6=?$sNo!;TDnaL{ .RO'\Ǵדc\FF=G*uDeυ!6܄h2It[LGTHe A9jO߸ dLo=~Px4Mb%/SYut=I _}3؇ӵDfCGTpɲr_?wk9Y3S Oԓwe`'}a–ڬǁ:D (ҝfeFzVDZ6TO, Hʎi;ś:鰿!H;&ڽg\ovb~vtCYuN6v4#TU^ LI6$4~A51: cOq3Fn$6Eޝ^N V>60PnTj\i)]!ͱuU 7Z/܊#g@|P7!7F2?6%A0(-o쾕 ͐QS'ּq%: 0D5#ܯC*τyEGc$I`f6DI;PK0: OqHKR@&ɠ+!09&YMn4[cFqJ\i6xosAc`Q.P ЧkLլwhx:m#, ǩӶmǠ|M$`wݾ0ȇ✳{nj׆Y0wDܦsDo\GV⫶t|AiTtw$_gfRϋ1k{)4bԋwX)u`٨X~>-`Sh_UMdƇ佪> yU1HcUGs1wP+twl~XHc6b`zꝜfBgĿy#!gӅnL>pO[I ZNC 4_ۀ{dz(Sc ǤHU&B^OH8bn.r#-Fu`u iT ;61 ރsaŹ]KA_&T398_60&( n "rL ʟ6eJDݱJzXo(كryIiKh'Ϫ=y.R).Q%)LU5%\9؎9c*ljhPݭ$ Aއ7仔 m#f֨Qp?׏J;gV LJyatCL tU/~ ݢ\8MgXF8+-d(RJQ71WVӊypv1qc4W_~e1ve|*sj v}ZdkZ)k {FS֡;kdi2wN>{a扡aȩZXm-ʌ 6\*R18A*d晐v7-}>"Puiotʜ= wlC Vf|w(el4t|a~*|ĻJ,uL X zrZpIrD09!+"kOi՟"gx}@n}dN#yo\^)yYCZ>hJ5vMН93/L]:N_Uf#6К/t`ݿxeVƤ`" -/"^HfJ{UjQyB1? F9Qspw. 1 '@ 6|Qe3 oj#VzS7IV'$:bkoyDT[]imfT\KzIow<()m&ՇGsH/V=97}.iuOp^󹁑H8w:¥y[YI*9b܃, LA/{b zA2T 0&D3ֽ|[?fc%WCj㕺mHvn,7^Y f1?~6=bZE *G:$"'}T:[@=KY0Bn"Y60 OAD-džN5c żk\&T˩hߜEN07R)ZZޑƙP#E_B1iiެiR_ZĝvE5dr3܀ k{S<ő5p<( G /$ :65H &7Z[[YQtz~,xo]i|-7V3<6@o:IT<\R'0?ƬlφB#"rSr]2?Rcs%CU *248/ s^r6p|E2WB0qDm8!_L"6N =TgU="Zᐫ Wt9%m8ز2e*jzZ\R(q?2q.Lsz,N|Jo0?~h޿w~IjBiSͦΉqL!*CvRUͺZAtG~gS|yэ|J| A2 d0(TؒYM?*>+"UPre+ 3$iu[6*[`n >'2mjz 1I&*%%g|=^ARڪl!QgzNJj5 O(6fz,+'F*ְ3ry,*f1(Hډ85q m"i,bPU%ˋ_ I9wR,oӜet8'G\|#:* ,;,ӊ~]d( _=8J{ Q̜cִb8J1~9bFkMj$|=dW[_>z@YaY<1eJ̭4 ܔ:׫9xpK'-WZ#MSԕ ^+I)uaO3l3:Evd؛˦Bz982/!؃Q:B~IxzӯhRY5zԎv(B^&v.ϣUmX0d;vø31JY*I'%<{Du"IS^j $1#vE! z! >C޳AGC),nQY 9dr`F|_-R3K-xDeAH @-kMD:^JIjtΊ,j[?hmt j -t0ѯF ?["߯U RծmBޅ˜̀'Ea$& LL1we@ǚR^ݗnWr e{io4(fJge+qpO 279F~3g;Z+T̒ŷm쌑ʇ:1% Hُ t0G;`cfd|ާa/Gp`ω8J)lR؍3k1;D;`aq'l/,+dU?uHfr஋ #yך8MIZ?(ᴀCp7O4f~ov0CP-m[pNwF`5-y : 6'50(}׼WIP1NO/bFu&\K"GAg:xXǁLgX\@( UvW :vIYgkH< EM6_zvD5s<= ˦>AI,P3VxvTzqr.uEJa={"!ibhOtw9?%zf1T:ȼf+*ꞭZ*A~GgWR[)#^FgD ( :D{ԩi?x]=4@`4\i(̽6DoC6?(A,FSY U] x\럓P^Kf^p'i5_γ9Mou#YrqF,ڞ"]JX P 08.*LxMۖ!-&Ii_ѕ4P;x*؟ y_6Z҄ %cQceAaI==RuŽ(I$Q8ĕU86sv(t'$"6R@4AB}ez4B/"w)yX vf𙦗+!`]t'K:% 09lkB z+.Gy&Lȗ <.)6%k3%z.^ϥQxKEpFڊ>^kqW3Hy&!ȍ_Tr|AcIK3IGԮ)|h~Øs:1;&>+LUP;)s}_BK]I[6gj觑C}3:3]SɦF-oF#we$@\Y#vY$G[RPΓB' x9h=:CDR(ş!93?3d)sA^1pmHS%yRLEf%)&ʰ)"O*\?9"#X4XOz|-Qk6iE?Ԕ6ҁ ^n(ᬌ/]Uk^R2KMQ1r| &23gnZo(s0*@Iw8ʊ0lW^[“3?Oɣ,T&}X<'LAx,_aۆ-^ļwLgk$11P&V.+8)Bb_'_T$.Hr#A &h]C&%#:gg̚ қ16o.aa{zO`Y)= U3 2#>]_y`e|c~%撏P/m*jV<|f# n?kZ_bj5eSW/ġE!~΄,\|2;FK̫z=2Ƭl<u\7+tTlmfj}(`2٩ָ:oXPܦcEA*;NNfXv [51o:ɪ K57/W_ >/&4bucnJ:* MM RxMnD,^E {궟jWͯ]^<$e0:xp^4xbtVg=fjSd< nvoZ @e̳+ g0\g p*qs9y=r}9A+6aVoec .ii\scۺd \򼙚rYNZɫO# o&gOEhB* %\-:%@n3mh9YUyʱ&e굗MVo8'H^ɏg%U$uuP3kXèUEsj4֛mU!f߸\{:u 2 eU3;RS*;L e2E[A=ₘq;QM= Q5}OYyOyD )*o,#B,p 2W%,|ޮE憤܋>s.$"@`njnM[v)9.ZU*҈CM oC< 2r',bXy4owy},wut΁<5OR7c8r/ G%bWe{]xBO#bNgeYH>OJ!i4{V9SaVW53; 6x.2:?mH8>h养\EK:Iet"ua~L Otٝ jes*@D^=zYؓLh<{7_(#WÔ൬+ů3ߠ֓xos3,r5[:ER>-eW(`ʓ0cz]ds>#FiE:,u]7C wa\} iAnOy[75,@^? Ծy]cS"]Q5a2J:HeD`H mͯS,߉Wv@)2 6m0+bFWm aMvgJK+{D5w}Kೡs)@Aa(֊kVBF%SL,Pl m"9z+J])vak\Lq2 єT{st1úh*kxBK W1Qz\) i~nR |!Q7 `Zzq~aӗ( FbGh .p 3!|-#_kAl*9"\͗`MTa nFڵ.p? \y10?eB@JΑ3̉;ʃC!D~^;cڋӉ^Rr7ճnwրLvCTy߯9 B!WiEIä=L(g84E*Y,eu敶<5&%UwWYCk#=lU᡻P?-q0T/9+~JQjEI@13XuE?-*nѯKD5'`,,ftr#X\[q~I^D0-l/~IBA #U/fYd3T?? *- {9Kvh/[gD sGS?x ڜ ) 6Z9T6>)v ^'t Ɩ=nH|ݴ| G zCܝ"7d䃌Fs(#ޡ4mk`9>Y@&Y/M-xVȟh] *geh1rF1[EѴ`8Cx2 ={mL)lHTX%eQ!!sM>(j9Dޑ-ih@-c|(s Нw6AxIWm#gͷ(-uh_ /TW*pf&.U'1,E~XnU1\s,os= q y) 2/Ct3T-#|K^3p2{cuopy+%ҤtQW~բ?rG{jU=V.eq`u&eWXLaMv\;=/-|:k# ܝ/Sif2enr 5,8_<նpS&.;*^<ZӑNTlA#$rN4N~4Ґ ݇>H67?j1E(!+'F:̬'>3"o_,g\>oô%.I>8T8K7ƉXA^j/໗g%Iv)uuLDupjd HCz  9aǵFwkWI ǽߔnO]]`qBC=C^6뛥f|8Adse?x\[͓l3^U޹ğ,bS*"s,$"OML Ap[pMڕ\O!ufiln U6ơ<^Xl 9jXrL?*F\곞8YȺڱ" yJIt"ux{F#A|NOA]R8ȶV^=7a`%tMhܚ^"ӟ6%^%faW=g+K:{U9醸p<äjZ·q~Ic83ػQ~|n T7BfY=уRJ”Aܽк ~\|p*J 8bT%lRf;EUV }Gc=ip>ScG$Vs<6Ds*#zdlhŕ||]=6vz|ػ 6҃wӠSaekS״6(ƽ.Q^yOv_@\9>BW53̻&7碏Ž..Ӌpzsd*_!)H(>טGk{6PsN0;z9OȈq  ѿoGxIVct7 u9ׅ}{eF"oɫ33T#]ͯZfGk0I܄ D/Q B۴$rß@ơ(!23Peӎ WXy 3A? NRN7j4Ih.t*)ú8F 16m#0L{A)#O Ǎ@ډMaaM'&`,epaYx7v^\h¾0|ޒN aRw6+uOȞ/D^MGϻoCr p/.QIe@X("pk'qz>2WؓHn!u;(ȜtƎ}$-P?k7J| uՐ[U#&F[$gLiPعjğc*V+5~{} XH.jDwēxI%ĿKR,ˆ~$Jyg8j;7CVvyA?ȌҸ ~rn5$aG竪"Ki*gБ^hI{G.[Ɨ gE KI"G}xjo#&(gLFڵc}SZ2 !N]BB9dlj ZN-bER:Sw fGmw)&pS6CHmے S_[%Lڲ-8jwnc!G b:XAyt3 2[7nn2E/*7l\鯙znA4L ɕQI͒"élCo!Jїe5w;o]@̓bզ‰)um<4}#ftB$6Gd.ϔ N%^|=77ץj[_DRV7F[SV(>mRKN{RFZj3yOEđu*k>11؋=B-쵪꠯qAogw0IBOkCM;uAx*<~jowV$Y{~Q豗Vh5B& n`qLObg<7ʃ,Lx?r)j |1n _ߟvcQ . G-HJS䭝k ~:ˎ40'(i@Er@njx{W=@OTxl&N Mp͍Ʒ^eU װ7٭CwSי(.vG5‹9IxRШhCFJ _8yDd|\AC㿕E/a]~DKr ֋dÃc]`LW mjb#ܿ joM Oqfv#S2T<9>'luR(WƼ">_oV;r4FP8w6 T承[}Dm||w…R9RNbgBUT ^kzл_K._p/M& Pg zrN)iX&q5Koax%3UgH'v qi n}1Wy荆 5b"lb`T>#BNl`J d這pIӰtnGr{AqY%wH(gI  _RQKNDXlD̃ዢQk6:RbوdT;4|!FӅzSdjf9m8p6XBb(<ӊ|N~bA!.]Fվ,HU\{ͳ}U8 vxT?.wV0`eC鱌y0.NlQ&/˲2(aXVx4S;9➿3x8SmJMƣT~n Fǩ~$3 D7*>a~TT!b\ G6yHK!9ֱŪHVi\~խ(ox&OC l4QXgZ_ pfsXMTxp`t'3&qE# TcDW2^vuU|}i}S2V~78"NpC9}Mq[!􄿉!R,0g=~qz{D?>io'ىjŔl2{-jMb"Jԝ[CzbHBNkE -z8z渠R8;xlwٕ+:R$*BһD0W&O8GzI8wokrS:!P1'Jq9z/p[a3JFĔv脰i1Nj?CIz2ΟN ׵VToE(*vT|8igHUC&ࡅ3֫sY9L\-0_ #K_f@I?Q!}7#zK[ũuӝ_he#rK4D/`pnK:ftezȑS9E@weuӮ9t*@4.MsYt [V)|uMگ `nmDg~pPr)?ӧ]OXu&$m{kd{0]d.^gj8 xс4{ ߥi0@h9$B_-,xۂOc}wײaktYg\[ti d*@d,ז;)>R3=1(փ {u*.Rq2%L-nl4ԗ{Z|Gnˤ"thgr{a]rZk` IVuzvSH̥<y=ܮUPe/5ǣizfYlyI=$]>a1/ɟ垲d`¬ M}R߅V\"icd {ɐIy fhwqh>B$VU 5ك{jCpjjH^:*iGhR 9T=oZ9LQ=j,S6U3{.W!BJT$_m: I;`-[gxq!3Y,^V#_rtg¹fd4qUV%/Po,898j%WaՎ>y N`EHuXP4hXgh1,#>1D ?6Հy\8wx$MՠOf;伈-Ŀdv:A./ͦyR X=ucRm(lYHFz$i,"NckލPOY1,ɍmQ(M%1l>2_{hl?ig~WU[-G(HFq]+G3k[nX+QsDI&*?E\u~RjGb$5W PA|6<:yk5]5jë$5ͨ&16I~~Ni&MUL&oܩlޤgub9hb/ oҼJHu޴Y&owҝ,iݼ,ѢRYKQS@M1U5h2tK8*+2!&n'{9;JzknE0˘roڶLau<kS>IdR Rll_($*{4bVr467R3Ujڪڈ̉k_ '_C Nz$ }ƍ' \:nj&ږj6QNlJGhbeb>cP=ဎue*qmZ"gwBYoUAUXDfV$5?70K{ZōL˨0#_w~MPE6SEL1R#"ֲ Fm*هpeOc9 0y c`]u$ V+*҇ $`{[Pj'{-##6[ @=ۓ>Va-qZD3u:iGɯ Kj9&(d(oC5ýP L}Nz"5~Oj*(24:}3Z "W Iީ'5$5ʚ4 X@39g"*Ț>.yoߎd5%Pk2tg 0f(eȑ \<$AXۇ(,(P+-XgV G;k1֔R^dxQ*ҡg:bH )jP"+;p/㾲oI|ԗ5Xo#;6DL9╋8Z{hx"M숉 +w,ZI:H`O0hp@y sKW<Ȅ7HpB]ب|G jbri+t@*>؍gV/p= \GT \|ҡfS:BɁN^/_PQp4rPLmv] |(\г<4A*P'zfhKO'egH^#Ǒ-]ߕf>b82J灁\OʼnLMn;#mzT)1Gt%jTyqPzAeļT۲F œU|ъG'U'H\S{B&aZ2oҘx F`dNJ8k!l5Ռw赉Nei̚`N^Z{P>vԚ)kU4˱{Rb l*|1.d#q5=>s2$HR#mf萩QvU \mv;I'},U%TV8#@ uN~pXJB_ɡzנ­مDh =sɃ7{ @k^!V+܇ٞ CHd\~DmMٽ:kzn9v&X'ZcB{߀@6O|tF P"o246>;QwZ(,N7Tâ`zQj$Go@("NheS,ffevEBO[bl^cJy E!n\`TxWEng)EkM.$zZDȰ}\ayzL:Mrd[ԝ&9Fa\˒o, L恼1sT{DdUa,Q~JiqV奃 t`.<.x ;"VL*\`VMX)=hmP2t  vl+6ϻ`p'v9CΜ W?0aŐ f$j/{7/0:XhYjx[>Z]zf!E"%M]4Rmh|P3ĨC񹶻&(}9Cԁ5F-!?ן8CB{9ZRD9!Z)bvg=k'vunɪcP׭Dϸ2j٩̈'Y ES!k{L:+X@~Վ iAZ YASqVˠwꢶY_rhGq1i̓~ WէXN!J! o?oyaG>4r}1x'[@"@~'R xqU|sP@e:<@Ly\Z&ƝlE & Dts+LaШ 肉8|'HKb+:*K֪aa8}Y[kW[+R[|"G1iеҖ#w<92,7YgVWZ9@ wȣ5&-vX Vmm` >C~S -E\7#,3ӎF>_hb{M_ Z@Ԇ.'qokd!֘) ua\ʠ Z.3+>Ooyf(&^aKx-GdOl-1'iL ?+NPd9+;7Kio |NӒn=11oGT`"_1F1sOeuPhp*fslhmc7C֞q^J59` ?lH"C/Ҷvق.U=Ro nJ@0jHlb]=j,۽H56l߶\0k\fQ{k)vNwͻλk5 ZLLE@/9/vd(P\>ׇ|<4h }mYM!Sz7IV3 X_ *Ky%x *֥MW]q"+xo 0@vF=Elh>z98@ɮDV1?%nqs.<7L(xa8gA(l r 7ud:YB;u j|x?LBxYpA| ܭ" ׼0g%ejJx|Z`aKpYx;/cf S &t {`)zzfQqko6f̵ȼPE\]YL@͆o2"LЂbl/)+@Y+>e{E㒼\,rm"BQxUy*4XO 7e(ǿMS~á~B{v٨ǩO){hWJQw""-ˬ<0Doojp~o^t#[k+Ϳazt86egp߉[4]b9"^H 4:xcQJQjy_eB_cͲ "S6Uf[RzW ^85&:(,朿@OU&j dSG]QM-96D"g/)+J49%8^t!N'!,9&XYBHʾi$ItchcU3PvTQrkKƎf[q@:D ~uWl.yتɎ-K#wwM]Cu$D򲋁!ʔcXaPhS3\FB9c fj$; Xbw 6'9@E`L蟍&KX'> [ƌ!BVe;f| b{e T OBSl͘t@@p* qpj/gl?gzDȥl$j,@ޕ'!S'p2lҙlT88BBRۤC<ݝ}QPXwWkM{a6U^ 0, kP>ʕk: JUb s=+{oeh<+2pCj}H6"' E1cSN;TCoOhq̸`X@>^Jjinra#Mv=hhƔ??ʢ]GZ~uj#R{YKKL҅!XfKSifo _+j /Vd#4zyI׳ "帕>F)$10[!,XP~LH_k]\ {!+Ob7EJkG΁|SsIuS&trOtܼH5Kҡ~jqw6/We;DgS`sHmlq}8o3 }L10G@éIe%&(P..KrXf>-/9rta+IJ">'\Lw+5!0lETΠئABw&0}>b;Q mU(U/Ñ\kTZ$L4ReI;4UQtp{gq^37pR]*A m/pp1TWxWˢ'ywΰ ymO "s+z_:^Z ȣuvGOo;YfTN_]Ů"[$5R.7U+ : abJFJKEp*g@p@=w 8ފE;y&Y#W iGt /U 6lWdHWY4y'L*XCD+rym- ||9.}&e)}fkcl[?~ z'qM3`U]c!G\GX؆’< vAZL]3+miS-ۯQm^<2g6g:WWy:3q{|{umD>Uks/g` lƴ-hE!TfX K2Gr[3t'C`vpq$/%yS[\E!n@(i \]WIntzl7ȣuHFoq3osux^˽6sΖm+CꠞYesvT۠V=Icg xv* Co~$QjEBW( U>ФG'Mh UQ8 LDuڣ{ &&W#[1;EqY,#]{&]XUD{ gqz5O#vk' IV8lZ[Sr0:؉2L<~s^G\:"hҁZoFˁ@#hhv|`itw3*]7>Dw|/rD bI8iJ'o;SҼ:8tz]ҡT+ &.ߦ*f.F\HWU%ջ!-K W!if>Pm`[o8<<>R_3y05#Y_1#t]zBKgiJ2bzxu<[Mʐ@u{s茆K(22 Gs$R&Kٰ^fF3lCw@H9 #t$$ʮlGrUCV '^yédeov]nbe55~9-thwD{ׂ<YxW;[.zXܪl@i+uqp}&6K&6=Ŵ!X0=+n aG-РTȃeO4t_R#6D}ؒ"Ȅә'^{f~%z'V'2rTal+7*LƮ}'hZ㞦(ߍ9+}N` -[F.+р G(cѲ:Y+&W}gF+ 6?_)ҾpӰxV[Q+)rޟ3)Ӊx)ˊ*cj !B0Aߗ%N/KY#24H݃hqVxJzi5y0\JrWhDWpͷ:T٥_бYd42V# XGԿ3K~}?/q9Fp2Y)dV& Pu:fx`tY I)N٢Im|B"u#T+5Ԭ@/HYC aF9_˝?ya />pOJ}742J#׺oOU PΦxWuh:1 F1E^CJL0ϟΏA&!}cx7p#^F#ّ].GR9Z=Wv&"NxY ~0Wbq/Sw~| ʾ Ep6fuTǔn)MS,#]Cu (*4w [WNVV~zc2g5C陒4^* G`:Zq7CGtcеe.tw $V+}[q6xJSC )g`~%R81z쳒R+KM}2~AN(9n#W8%2zi|4򡽵,)}wԡߠ17ݭO#Pa@FE;{CpHИ U"gφB1̊ưٖ@C1ItfoCk(~y"ba9vA-Ԥv,-3FaRis*3׳raYkP rv+wۤc3Rò0PҀ0i/D.+S'J%cs<=A.ͦYWtc!M'` ~ ?krBD?F/P[ޭ3tG\|(M~avy:Tj@aEXI<4÷HK|y ;Hȥhc 5N{*4ΝRM)睻 e臷}^~n܌0Vlb{VT4MCO1[iwTմ*v^4o,ZLK'RG4oG˜5ٔs>SS>?JCzdhɦ;$B$ڪ}#-(sa$2G2Þ4(rTk4 dfIk&V*v@LI[r:L=a>%lԐ.FoԚ18ol$ܴ9"̈́ 8 q{zxCO.~n ^lJŗFKKvO H = cn(#^&6P/U/{L‘zYtȴZ]׆L3Cdg,H6_NS6b 2s¥xܒ7[/$lnXUc-GZBhf+xf[sKӖ:Bŭ[+W'(HZ锺kt,aU**Եt܆7AAOpZ (i?E+pϵ͚uZ\tG鶾_!A^1ٷ'ʕ:]_E$R:/8]zhSgQWT+\w>ĹHvrcs ݆0`rfx+RE(V"J.vg *{4N`bnSudƳg5pTבw;*'CìXiJJ;5pa2R #/Mn]Wک&Q%zjzy{`%[ lRFy7 Riphٴ|ZSTk 7J.M,K`lL+ƙ&}/(A7I'2$q"3<#CKb0:|FO2-"}j0vPT6Q8 ^-$|o|B_ڞ=}3rr&|~A+>'a#OH:ηHQ̭.c2Ƣ{(o(G>fl>=_KҹD2#٫x]Ip|N@:;x`#gu4H\^oU6yq$lfFlØH,̴|2y=]ѱy8RvC#6(_6 n1DHbJ]sX` b$:^.jWdʥYS@|+и{RxIb$MnwqTnJt% qds˜xi(Kؑwd4ϧ aien b/}Ahl0ޱY+WH̊\AKs}בR {qSlJ1(zq@Ry>ИX8JȉdɺC uw[EԪXa:/t_ C浹',Ԛٜ>)zjtݩЊ-Xldu(%ٻݶQ^o:=U#& ycwS21WBs?M&°|b5 [_Cr;xhf!ʮ  || q7"=Q?ѷe!*LQ2*3kʿum_Q< qCn$g!zDFtSͺB5/# eoi<,pPeyi$w qQ1k/jsT;PlL8.XPPqZO&^ST28s{/[Gr&#@3 /B"85^@K]ZJGƽ[ ytcC1oo2wHa߭JA Ϥ A .j>!leR#A/&fPSd< K.u^4;MU҂@bãzU7LLlw}CZ Y>UԨ6g(z 铘{wm`]Kl5? xj_8 rhLQ*Cٶ}徰[na͇Cc*Zȟ 2& &pû]͠^k]$PZCIBPeJc\P\!A߭#"<:GLW(S*ܘtPl:EY>2} CDtԉj>Ӡa'q'p ߦnf|~Wq?S\G*DyqE5$Tw3 CPe3>L`błӑ 뺑m*byZLQ7$Cȫ/~A"^@nghYl Lu$]/}DT1et@a$5s!xݱE@l@G^Yﱁ Y'seJ{C=e:_rқWxX; I!DEh$"Z120~ G ~RCj6 MoA^u@EYkrbL}u%383b`8j`)Y(l/eꑞWkhrVRI(MQ\UjT;FF5f6R|b&v=/;TW?%ߎV#}3Ͳb{Ů j53hhC17٧[e^B8L+Hs_]R4Vg. ,[5U [kOeqZ ujwMtj&vإGY"&z눅fK%Y=vcn3,V7׌;p&-/<¨V/*om+MǞ̓96j͹BR<=kډ(0MX ;[@SU$-AF/~%i'ö]k@MeҚ<W!t';꫶i}*ɢp u[L_@mkP\CS)0 Tjo\P[G\4)=%uݍō ˠܸ !z-TuїƦ$ܔ];7eXu"]f7Q&rբitm5,XUR,\Q iD܈DŽ$xD`~5JSUͧ6 2y ^ ꉵrk9 &]@jdKļy[*]^HaG y?tf%êSVUko'H\"#4y4M,i) -r"/ oĢGJik SHk +Mg LPh r,,tKɝµj1Յew+~ X0?kp}4 ZCL#8EG eO1EƽJO6 *v P*J9m3"y2lB7IOH9^>;of,4(T\$ڬ!k@e4\@)BQG]䐹,FeQ3cC OKouaVk\iуAa9Lj9|_s;e!Tkku<w2I-E `~:?ɺly&\y6 ]Im{ 1N]*҅!0a;΁.jʼb 6R3@WTq>pnr 5;㳆9[;O%FhWǂT `驃&Ѫ>y,sK''w*gr*O+ڄ+&3$GdLRr,JeTО Β5/jNѱSK0\|ͳ]}pj9I׼""E?6񞌋{ 'W,n9."MZN?7#<HaN >PkH{{x0w0^>m+~4g5W" 7BT$ۮ{R'K<.z);`塳Wg4]W$z5;-\6\ !^ڭ'/3c.(@¶ɒ76݂X2hkVwMVa4p60JgGdž@{{MZJYtAa"^ñ`u^|loo,ЅwHMq{J/'xft䘆?B~p9AV 6U#)YTr.a6ph‘'Fn&|PU][2ڈN VAX8x2kJ%!"-ǮDӧY*:%a{rZSDi>a*!9}̟k(=S;qȝ&ylh++6bL4M^JWz\&MFpPĹzS_;9`W틻'?< 3Uq;dA YZ