kexec-tools-eppic-2.0.15-51.el7_9.2> H HtxHF`m ?*}}E Jb ~y'?XC|5 J;^%W 9ȟ_/12b3f7ccacb6b95e440f2a49477addfcdc6c526fDFC.7DjWl #F`m ?*}}k6[Ivjk7{u!߀)tŹ-1\+>8<?,d & U%6< Magp   $  K$\(8m9m:MmGH8ItXY\]^Ubd8e=f@lBt\uvwxy (Ckexec-tools-eppic2.0.1551.el7_9.2Additional eppic_makedumpfile.so shared objectThe eppic_makedumpfile.so shared object is loaded by the "makedumpfile --eppic" option, and is used to erase sensitive or confidential kernel data from a dumpfile.`)sl7.fnal.gov Scientific LinuxScientific LinuxGPLv2Scientific LinuxApplications/Systemlinuxx86_64`%K*64 ^A큤`)`) `) `) `) `) `) `) `) `) `) `) `) `) `) cdf340958944e2771bc13670fd7ee89cd9a7f535967828ea19dc6b2994c1ed3213742f4f8ca0fbac7fcb32d00f3c3573de49458fc4b744a815023d163bd00257958a13aef551aec0d87c39dd547d19555533a108d718aa196aa61b6cbd54df3f36bc2522bf7a2a34e174834848b6288fcd8c8802a6e49525232c0f379666d0ba4e4fa43dfe2dfd66ad3f49e401fed48e581d6e391350633f60a8745df4b0cc5d429d5bd5697f8d658c6933d55663c933531587a1591462a22a8a3c7d3656694696f305662687325d9f999fc85499c46331d00c062682fa20ef77a4eeac5f826d4022d00ed0cc1990f90f6cbfb6539ca882197b9225de07c71297e8cc5ce0cd0302f9ff6537b88a18bc694f6aef93ebaedba26fbde2e7fbf88dee61c791edb945a46735bc26bde6adc469b13ab0a85e03324633e21e32ebb2784f3d5fa6870a97b01a3f1ea2c52fd2cc1f8ee8363d4f09b19466195802d1b5a77dd068fda31ae1224727f30eebc8ba9c6c2522b2666f17fa09b008ed58662bc6b0161550cff785912f16c251bfe9180dfb84f190aa0e85695bcb23be924b60c5eeefd0573927417a3f5a6a579c32a9c9b32bdb5b8118f481663f807d5142d71ebe83cd84489e86rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkexec-tools-2.0.15-51.el7_9.2.src.rpmkexec-tools-eppickexec-tools-eppic(x86-64)@@@@@@@@   @ kexec-toolslibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libtinfo.so.5()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)2.0.15-51.el7_9.23.0.4-14.6.0-14.0-15.2-14.11.3`B@_V ^^V@^^_^|@^x^r @^f/]@]c@]@]m]y@]w@]nU]S]R@]@1@]@] \F@\9\@\@\e\@\@\\]o@\A[@[t[a[`O@[D[,[+@[(@Z|;Z/Z.s@Z@Z Z @ZZYZ@YZ@Y|Y˒Yo@Y@YRHYMYK@Y>@Y7Y0Y.@Y@Y@Y]Y.Xh@XsXߖ@X@XO@X @XXXXW^@WQW@W@W@WgWWzOWc@W]NWUeW=V'~@UU@UoU@U@UĝUUnU@U@U@UJ@Ux&UY@UY@UY@U6;U&iTԬTԬTr@Tr@TTTcKTXTO@T)IT!`T@Tk@S%@SSSR@S@SS@S`S`S2@S(5@S@S@S@SnSR@RUR߲R@RkRw@Rw@Rw@R@P 2.0.15-51.2Bhupesh Sharma 2.0.15-51.1Bhupesh Sharma 2.0.15-51Bhupesh Sharma 2.0.15-50Bhupesh Sharma 2.0.15-49Bhupesh Sharma 2.0.15-48Bhupesh Sharma 2.0.15-47Bhupesh Sharma 2.0.15-46Bhupesh Sharma 2.0.15-45Bhupesh Sharma 2.0.15-44Bhupesh Sharma 2.0.15-43Bhupesh Sharma 2.0.15-42Bhupesh Sharma 2.0.15-41Bhupesh Sharma 2.0.15-40Bhupesh Sharma 2.0.15-39Bhupesh Sharma 2.0.15-38Bhupesh Sharma 2.0.15-37Bhupesh Sharma 2.0.15-36Bhupesh Sharma 2.0.15-35Bhupesh Sharma 2.0.15-34Bhupesh Sharma 2.0.15-33Bhupesh Sharma 2.0.15-32Bhupesh Sharma 2.0.15-31Bhupesh Sharma 2.0.15-30Bhupesh Sharma 2.0.15-29Bhupesh Sharma 2.0.15-28Bhupesh Sharma 2.0.15-27Bhupesh Sharma 2.0.15-26Bhupesh Sharma 2.0.15-25Bhupesh Sharma 2.0.15-24Bhupesh Sharma 2.0.15-23Pingfan Liu 2.0.15-22Pingfan Liu 2.0.15-21Pingfan Liu 2.0.15-20Pingfan Liu 2.0.15-19Pingfan Liu 2.0.15-18Pingfan Liu 2.0.15-17Pingfan Liu 2.0.15-16Pingfan Liu 2.0.15-15Pingfan Liu 2.0.15-14Pingfan Liu 2.0.15-13Pingfan Liu 2.0.15-11Pingfan Liu 2.0.15-10Pingfan Liu 2.0.15-9Pingfan Liu 2.0.15-8Pingfan Liu 2.0.15-7Pingfan Liu 2.0.15-6Pingfan Liu 2.0.15-5Pingfan Liu 2.0.15-4Pingfan Liu 2.0.15-3Pingfan Liu 2.0.15-2Baoquan He - 2.0.15-1Pingfan Liu - 2.0.14-19Pingfan Liu - 2.0.14-18Pingfan Liu - 2.0.14-17Pingfan Liu - 2.0.14-16Pingfan Liu - 2.0.14-15Pingfan Liu - 2.0.14-14Pingfan Liu - 2.0.14-13Pingfan Liu - 2.0.14-12Pingfan Liu - 2.0.14-11Pingfan Liu - 2.0.14-10Pingfan Liu - 2.0.14-9Pingfan Liu - 2.0.14-8Pingfan Liu - 2.0.14-7Pingfan Liu - 2.0.14-6Pingfan Liu - 2.0.14-5Pingfan Liu - 2.0.14-4Pingfan Liu - 2.0.14-3Pingfan Liu - 2.0.14-2Pingfan Liu - 2.0.14-1Pingfan Liu - 2.0.7-54Pingfan Liu - 2.0.7-53Pingfan Liu - 2.0.7-52Pingfan Liu - 2.0.7-51Baoquan He - 2.0.7-50Baoquan He - 2.0.7-49Baoquan He - 2.0.7-48Baoquan He - 2.0.7-47Baoquan He - 2.0.7-46Baoquan He - 2.0.7-45Baoquan He - 2.0.7-44Baoquan He - 2.0.7-43Baoquan He - 2.0.7-42Baoquan He - 2.0.7-41Baoquan He - 2.0.7-40Baoquan He - 2.0.7-39Minfei Huang - 2.0.7-38Minfei Huang - 2.0.7-37Minfei Huang - 2.0.7-36Minfei Huang - 2.0.7-35Baoquan He - 2.0.7-34Baoquan He - 2.0.7-33Minfei Huang - 2.0.7-32Minfei Huang - 2.0.7-31Minfei Huang - 2.0.7-30Minfei Huang - 2.0.7-29Minfei Huang - 2.0.7-28Minfei Huang - 2.0.7-27Minfei Huang - 2.0.7-26Dave Young - 2.0.7-25Minfei Huang - 2.0.7-24Minfei Huang - 2.0.7-23Minfei Huang - 2.0.7-22Baoquan He - 2.0.7-21Baoquan He - 2.0.7-20Dave Young - 2.0.7-19Dave Young - 2.0.7-18Baoquan He - 2.0.7-17Baoquan He - 2.0.7-16WANG Chao - 2.0.7-15WANG Chao - 2.0.7-14WANG Chao - 2.0.7-13WANG Chao - 2.0.7-12WANG Chao - 2.0.7-11WANG Chao - 2.0.7-10WANG Chao - 2.0.7-9WANG Chao - 2.0.7-8WANG Chao - 2.0.7-7WANG Chao - 2.0.7-6WANG Chao - 2.0.7-5WANG Chao - 2.0.7-4WANG Chao - 2.0.7-3WANG Chao - 2.0.7-2WANG Chao - 2.0.7-1WANG Chao - 2.0.4-33Madper Xie - 2.0.4-32WANG Chao - 2.0.4-31WANG Chao - 2.0.4-30WANG Chao - 2.0.4-29WANG Chao - 2.0.4-28WANG Chao - 2.0.4-27WANG Chao - 2.0.4-26WANG Chao - 2.0.4-25WANG Chao - 2.0.4-24WANG Chao - 2.0.4-23Daniel Mach - 2.0.4-22WANG Chao - 2.0.4-21WANG Chao - 2.0.4-20Daniel Mach - 2.0.4-19WANG Chao - 2.0.4-18WANG Chao - 2.0.4-17WANG Chao - 2.0.4-16WANG Chao - 2.0.4-15WANG Chao - 2.0.4-14WANG Chao - 2.0.4-13WANG Chao - 2.0.4-12Baoquan He -2.0.4-11Baoquan He - 2.0.4-10Baoquan He - 2.0.4-9Baoquan He - 2.0.4-8Baoquan He - 2.0.4-7Baoquan He - 2.0.4-6Baoquan He - 2.0.4-5Baoquan He - 2.0.4-4Baoquan He - 2.0.4-3Baoquan He - 2.0.4-2Baoquan He - 2.0.4-1Baoquan He - 2.0.3-71Baoquan He - 2.0.3-70Baoquan He - 2.0.3-69Baoquan He - 2.0.3-68Baoquan He - 2.0.3-67Dave Young - 2.0.3-66Dave Young - 2.0.3-65Dave Young - 2.0.3-64Dave Young - 2.0.3-63Dave Young - 2.0.3-62Dave Young - 2.0.3-61Dave Young - 2.0.3-60Dave Young - 2.0.3-59Dave Young - 2.0.3-58Dave Young - 2.0.3-57Dave Young - 2.0.3-56Dave Young - 2.0.3-55Dave Young - 2.0.3-54Dave Young - 2.0.3-53Fedora Release Engineering - 2.0.3-52Dave Young - 2.0.3-51Dave Young - 2.0.3-50Dave Young - 2.0.3-49Dave Young - 2.0.3-48Dave Young - 2.0.3-47Dave Young - 2.0.3-46Dave Young - 2.0.3-45Dave Young - 2.0.3-44Cong Wang - 2.0.3-43Cong Wang - 2.0.3-42Cong Wang - 2.0.3-41Cong Wang - 2.0.2-40Dave Young - 2.0.2-39Cong Wang - 2.0.2-38Cong Wang - 2.0.2-37Cong Wang - 2.0.2-36Cong Wang - 2.0.2-35Cong Wang - 2.0.2-34Cong Wang - 2.0.2-33Cong Wang - 2.0.2-32Cong Wang - 2.0.2-31Cong Wang - 2.0.2-30Tom Callaway - 2.0.2-29Cong Wang - 2.0.2-28Cong Wang - 2.0.2-27Cong Wang - 2.0.2-26Cong Wang - 2.0.2-25Cong Wang - 2.0.2-24Cong Wang - 2.0.2-23Cong Wang - 2.0.2-22Cong Wang - 2.0.2-21Cong Wang - 2.0.2-20Cong Wang - 2.0.2-19Cong Wang - 2.0.2-18Cong Wang - 2.0.2-17Cong Wang - 2.0.2-16Cong Wang - 2.0.2-15Cong Wang - 2.0.2-14Cong Wang - 2.0.2-13Cong Wang - 2.0.2-12Cong Wang - 2.0.2-11Cong Wang - 2.0.2-10Cong Wang - 2.0.2-9Cong Wang - 2.0.2-8Cong Wang - 2.0.2-7Cong Wang - 2.0.2-6Cong Wang - 2.0.2-5Cong Wang - 2.0.2-4Neil Horman - 2.0.2-3Neil Horman - 2.0.2-2Neil Horman - 2.0.2-1Neil Horman - 2.0.0-47Neil Horman - 2.0.0-46Neil Horman - 2.0.0-45Neil Horman - 2.0.0-44Neil Horman - 2.0.0-43Fedora Release Engineering - 2.0.0-42Neil Horman - 2.0.0-41jkeating - 2.0.0-40Neil Horman - 2.0.0-39David Malcolm - 2.0.0-38Lubomir Rintel - 2.0.0-37Lubomir Rintel - 2.0.0-36CAI Qian - 2.0.0-35CAI Qian - 2.0.0-34Neil Horman - 2.0.0-33Neil Horman - 2.0.0-32Neil Horman - 2.0.0-31Neil Horman - 2.0.0-30Neil Horman - 2.0.0-29Neil Horman - 2.0.0-28Neil Horman - 2.0.0-27Neil Horman - 2.0.0-26Neil Horman - 2.0.0-25Neil Horman - 2.0.0-24Neil Horman - 2.0,0-23Fedora Release Engineering - 2.0.0-22Neil Horman 2.0.0-21Neil Horman 2.0.0-20Neil Horman 2.0.0-19Neil Horman 2.0.0-18Neil Horman 2.0.0-17Neil Horman 2.0.0-16Neil Horman 2.0.0-15Neil Horman 2.0.0-14Neil Horman - 2.0.0-13Neil Horman - 2.0.0-12Lubomir Rintel - 2.0.0-11Neil Horman - 2.0.0-10Orion Poplawski - 2.0.0-9Fedora Release Engineering - 2.0.0-8Ignacio Vazquez-Abrams - 2.0.0-7Neil Horman - 2.0.0.6Ignacio Vazquez-Abrams - 2.0.0-5Neil Horman - 2.0.0-3Neil Horman - 2.0.0-2Neil Horman - 2.0.0-2Neil Horman - 2.0.0-1Neil Horman - 1.102pre-16Tom "spot" Callaway - 1.102pre-15Neil Horman - 1.102pre-14Neil Horman - 1.102pre-13Neil Horman - 1.102pre-12Neil Horman - 1.102pre-11Neil Horman - 1.102pre-10Neil Horman - 1.102pre-9Neil Horman - 1.102pre-8Neil Horman - 1.102pre-7Neil Horman - 1.102pre-6Neil Horman - 1.102pre-5Neil Horman - 1.102pre-4Neil Horman - 1.102pre-3Neil Horman - 1.102pre-2Neil Horman - 1.102pre-1Neil Horman - 1.101-81Neil Horman - 1.101-80Neil Horman - 1.101-79Neil Horman - 1.101-78Neil Horman - 1.101-77Neil Horman - 1.101-76Neil Horman - 1.101-75Neil Horman - 1.101-74Neil Horman - 1.101-73Neil Horman - 1.101-72Neil Horman - 1.101-71Neil Horman - 1.101-70Neil Horman - 1.101-69Neil Horman - 1.101-68Neil Horman - 1.101-67Neil Horman - 1.101-66Neil Horman - 1.101-65Neil Horman - 1.101-64Neil Horman - 1.101-63Neil Horman - 1.101-62Neil Horman - 1.101-61Neil Horman - 1.101-60Neil Horman - 1.101-59Neil Horman - 1.101-58Neil Horman - 1.101-56Neil Horman - 1.101-55Neil Horman - 1.101-54Neil Horman - 1.101-53Neil Horman - 1.101-52Neil Horman - 1.101-51Neil Horman - 1.101-50Neil Horman - 1.101-49Neil Horman - 1.101-48Jarod Wilson - 1.101-47Jarod Wilson - 1.101-46Neil Horman - 1.101-45Neil Horman - 1.101-44Jarod Wilson - 1.101-43Jarod Wilson - 1.101-42Neil Horman - 1.101-41Neil Horman - 1.101-40Neil Horman - 1.101-39Neil Horman - 1.101-38Neil Horman - 1.101-37Neil Horman - 1.101-36Neil Horman - 1.101-35Neil Horman - 1.101-34Neil Horman - 1.101-33Neil Horman - 1.101-32Neil Horman - 1.101-30Neil Horman - 1.101-30Jesse Keating - 1.101-29Neil Horman 1.101-27.fc6Neil Horman -1.101-19Neil Horman -1.101-17Bill Nottingham - 1.101-16Thomas Graf - 1.101-15Thomas Graf - 1.101-14Jeremy Katz - 1.101-13Thomas Graf - 1.101-12Thomas Graf - 1.101-11Thomas Graf - 1.101-10Thomas Graf - 1.101-9Jeff Moyer - 1.101-8Jesse Keating - 1.101-7.1.1Thomas Graf - 1.101-7.1Thomas Graf Thomas Graf Jesse Keating Thomas Graf - 1.101-5Jeff Moyer - 1.101-4Jeff Moyer - 1.101-3Jeff Moyer - kdumpctl: fix a variable expansion in check_fence_kdump_config()- makedumpfile/sadump: Fix a KASLR problem of sadump while kdump is working- Add a new option 'rd.znet_ifname' in order to use it in udev rules- Revert: Always set vm.zone_reclaim_mode = 3 in kdump kernel- dracut-module-setup.sh: fix breakage in get_pcs_fence_kdump_nodes().- dracut-module-setup.sh: ensure cluster info is ready before query. - dracut-module-setup.sh: improve get_alias()- mkdumprd: don't append noauto to mount option. - Add NOTE about nr_cpus value on HyperV systems.- Always drop nofail or nobootwait options - Always set vm.zone_reclaim_mode = 3 in kdump kernel- mkdumprd: Use DUMP_TARGET which printing error message during ssh- module-setup: Ensure eth devices get IP address for VLAN- module-setup: re-fix 99kdumpbase network dependency - kdumpctl: bail out immediately if host key verification failed- makedumpfile: x86_64: Fix incorrect exclusion by -e option with KASLR- kdumpctl: echo msg when waiting for connection- Doc: amend the man page of kdump.conf- vmcore-dmesg/vmcore-dmesg.c: Fix shifting error reported by cppcheck- Limit the size of vmcore-dmesg.txt to 2G - dracut-module-setup: fix bond ifcfg processing- dracut-module-setup: get localhost alias by manual - dracut-module-setup: filter out localhost for generic_fence_kdump - kdumpctl: distinguish the reason for ssh failure- kdumpctl: wait a while for network ready if dump target is ssh- dracut-module-setup.sh: skip alias of localhost in get_pcs_fence_kdump_nodes()- kdump.sysconfig/x86_64: Disable HEST by default - Introduce kdumpctl rebuild command and update document- makedumpfile: x86_64: Add support for AMD Secure Memory Encryption [Fix the Fix the patch to make sure makedumpfile-1.6.2/ path is used]- makedumpfile: exclude pages that are logically offline - makedumpfile: x86_64: Add support for AMD Secure Memory Encryption- Disable vmcore device dump by default- Optimize kdumpctl restart and initramfs rebuild speed- Fix previous faulty initramfs rebuild triggering- kexec.rules: create dedicated udev rules for ppc64- kexec-kdump-howto: Add note on setting correct value of kptr_restrict- fadump: leverage kernel support to re-regisgter FADump- Make udev reload rules quiet during bootup- mkdumprd: use --quiet dracut argument to speedup initramfs build - mkdumprd: refine regex on dropping mount options- kdump: fix an error that can not parse the e820 reserved region - Doc: add document to declare atlantic support- doc/kdump.conf: Local dump path should be //%HOST_IP-%DATE - Update help text to indicate --mem-usage is supported on archs other than x86_64 - Add missing usage info - Rewrite kdump's udev rules, use reload instead of restart - kdumpctl: Add reload support- kexec/ppc64: add support to parse ibm, dynamic-memory-v2- makedumpfile: when refiltering, initialize refiltered bitmap2 from the kdump file's bitmap2 - dracut-module-setup: Fix DRM module inclusion test for hyper-v - kdumpctl: remove some cmdline inheritage from 1st kernel - kdump-lib.sh:get_loaded_kernel_modules() Fix missing newline - kdumpctl: Rebuild initramfs if loaded kernel modules changed (V2) - Revert "kdumpctl: Rebuild initramfs if loaded kernel modules changed" - dracut-module-setup: Fix test for inclusion of DRM moduleskexec-tools.spec: Drop kexec-tools-2.0.3-disable-kexec-test.patch Remove obsolete kdump toolkdumpctl: Rebuild initramfs if loaded kernel modules changed dracut-module-setup.sh: don't include multipath-hostonly Add document to declare FCoE support (V2) Revert "Add document to declare FCoE support" Add document to declare FCoE support makedumpfile: fix makedumpfile Not tainted in 2nd kernel- arm64: Fix calculation of page_offset in case we are running cases other than mem-usage- kexec/ppc64: add support to parse ibm, dynamic-memory-v2- dracut-module-setup.sh: pass ip=either6 param for ipv6 - dracut-module-setup.sh: install /etc/hosts when using fence_kdump - update kdump-anaconda-addon-003-29-g4c517c5.tar.gz- kdumpctl: Remove 'netroot' and 'iscsi initiator' entries from kdump cmdline - doc: remove btrfs from supported filesystems list - Update kdump anaconda addon - makedumpfile/arm64: Add '--mem-usage' support - Fix warning about persistent device name not found. - kdumpctl: Check the modification time of core_collector - kdump.sysconfig.x86_64: Remove 'notsc' from KDUMP_COMMANDLINE_REMOVE - makedumpfile: fix for hugepages filtering* Thu Feb 1 2018 Pingfan Liu 2.0.15-12 - makedumpfile/sadump: Fix a problem of PTI enabled kernel - makedumpfile: Fix physical-to-virtual conversion in 'exclude_segment()'- dracut-module-setup.sh: temporary install /bin/grep to work around dracut's bug - kdump.sysconfig/x86_64: Add nokaslr to kdump kernel cmdline - kdumpctl: skip selinux-relabel for dracut_args --mount dump target- kexec-tools.spec: require dracut >= 033-522 to make 99kdump module installed correctly - kdump.sysconfig.ppc64(le): remove "root=" param from ppc64(le) 2nd kernel's command line - Revert "kdumpctl: sanity check of nr_cpus for x86_64 in case running out of vectors"- makedumpfile: Fix 'kernel_version' variable being uninitialized & introduce minor reorganization - makedumpfile: Fix segmentation fault when using --split on a vmcore - dracut-module-setup.sh: check whether to include multipath-hostonly or not- kdumpctl: Error out in case there are white spaces before an option name- mkdumprd: apply dracut "--hostonly-cmdline" and "--no-hostonly-default-device" - Change dump_to_rootfs to use "--mount" instead of "root=X" - kdumpctl: move is_fadump_capable() to kdump-lib.sh - module-setup: fix 99kdumpbase network dependency - mkdumprd: change for_each_block_target() to use get_kdump_targets() - kdump-lib.sh: introduce get_kdump_targets() - kdump-lib.sh: fix improper get_block_dump_target() - kdumpctl: remove "root=X" for kdump boot - kdumpctl: fix a bug in remove_cmdline_param()- Fix KASLR problem on sadump- Revert "Update kdump anaconda addon" - Revert "Update kdump anaconda addon: fix the md5sum in source file"- Update kdump anaconda addon: fix the md5sum in source file - Update kdump anaconda addon- makedumpfile: x86_64: Take care of init_level4_pgt rename in kernel - makedumpfile: ppc64: get the info of mem reserved for crashkernel - makedumpfile: Fix SECTION_MAP_MASK for kernel >= v.13- mkdumprd: fix patterns to modify mount options - kexec-tools/ppc64: avoid adding coherent memory regions to crash memory ranges - kexec-tools/ppc64: fix command line overflow error - kexec-tools/ppc64: fix how RMA top is deduced- kexec-tools: Rebase from 2.0.14 to 2.0.15makedumpfile: rebase makedumpfile from 1.6.1 to 1.6.2mkdumprd: remove useless "x-initrd.mount" kdumpctl: use "apicid" other than "initial apicid" kdumpctl: sanity check of nr_cpus for x86_64 in case running out of vectors kdumpctl: change prepare_cmdline() to operate KDUMP_COMMANDLINE directly mkdumprd: use 300s as the default systemd unit timeout for kdump mount mkdumprd: reduce lvm2 memory under kdump module-setup: suppress the early iscsi error messages kdumpctl: fix infinite loop caused by running under bash- revert udev rule changes- udev rules: fix the hotplug rule file removing path- Revert "pc64/ppc64le: drop cpu online rule in 40-redhat.rules in kdump initramfs" - udev rules: mask cpu hotplug rules- kdump.conf.5: clarify the fence_kdump_nodes option - kdumpctl: for fence_kdump, the ipaddr of this node should be excluded from list- kdumpctl: change the shebang header to use /bin/bash- kdump.sysconfig.x86_64: remove kaslr in kdump kernel cmdline - Revert commit b590153 kdump.sysconfig/x86_64: Add nokaslr to kdump kernel cmdline- makedumpfile: Fix refiltering, sadump and virsh dump- kdumpctl: call strip_comments only when necessary to speedup - Revert "kdumpctl: improve "while read" time for /etc/kdump.conf"- kdumpctl: bail out earlier in case of no reserved memory - kdumpctrl: kdump feasibility should fail if no crash memory - kdumpctl: improve "while read" time for /etc/kdump.conf - kdumpctl: update check_dump_fs_modified() to use "lsinitrd -f" - kdumpctl: improve check_wdt_modified() - kdumpctl: remove is_mode_switched() - arm64: cmdline: modify to optimize size for memory reservation- kdump.sysconfig/x86_64: Add nokaslr to kdump kernel cmdline- arm64: Increase the upper limit for RAM segments - kdump: Introduce 'force_no_rebuild' option - kdump-lib-initramfs.sh: ignore the failure of echo - use "systemctl reboot -f" for reboot action- Update kdump anaconda addon- ppc64: Reduce number of ELF LOAD segments - kexec-kdump-howto: Include notes about using debug kernel as crash kernel - Correct two typos in kdumpctl and kdump.conf- kdump-emergency: fix "Transaction is destructive" emergency failure - x86: Support large number of memory ranges- arm64: backport latest kdump patches - Fix `makedumpfile --mem-usage /proc/kcore` - kdump-lib.sh: fix incorrect usage with pipe as input for grep -q in is_pcs_fence_kdump()- kdumpctl: check the existence of /sys/kernel/security/securelevel - kdump.sysconfig.x86_64: Remove 'notsc' from kdump kernel cmdline - kdump.sysconfig: add KDUMP_COMMANDLINE_REMOVE for aarch64 and ia64 - kdump.sysconfig: add KDUMP_COMMANDLINE_REMOVE - Document: fix incorrect link in fadump-how.txt - kexec-tools.spec: add %doc for fadump-howto.txt- rebase kexec-tools from 2.0.7 to 2.0.14- fix the build error of Release 2.0.7-53- makedumpfile: rebase makedumpfile from 1.6.0 to 1.6.1- kdumpctl: check /etc/fstab modification only when it exists - kdumpctl: remove duplicate statement - kdumpctl: Kill duplicate code related to file modication check - fadump: restore default initrd when fadump mode is disabled - kdump/fadump: fix network interface name when switching from fadump to kdump- Update kdump anaconda addon- spec: Update to add dependency on dracut-network version >= 033-449 - mkdumprd: Do not add "nfs" dracut module explicitly - kexec-kdump-howto: Add doc about the special mount information via "dracut_args" - Support special mount information via "dracut_args"- fa9c082 kexec: Remedy the incomplete fix about persistent memory back porting- arm64: prefer reading memory ranges from iomem over fdt- spec: Update to add dependency on dracut version >= 033-449 - watchdog: do not add watchdog module in rd.driver.pre now - howto: Notes on watchdog module handling - kdumpctl: force rebuild in case of watchdog state change - mkdumprd: Add dracut watchdog module as default option- kexec-kdump-howto:Add introduction of parallel dumping- kdump.conf man page fixes - kdump.conf comments fixes - Add persistent memory support - module-setup: Don't handle iBFT in kdump- Update kdump anaconda addon - kdumpctl: Do not rebuild initramfs when $KDUMP_BOOTDIR is read only - get_persistent_dev(): fix name contention with dracut's similar function- kexec/sadump: Back port two patches to fix regression bug of makedumpfile 1.6.0 - Makedumpfile: Rebase to 1.6.0- module-setup: Use get_ifcfg_filename() to get the proper ifcfg file - kdump-lib: Add get_ifcfg_filename() to get the proper ifcfg file - doc: add nfs to supported filesystems list- Update kdump anaconda addon- kdumpctl: force rebuild in case of file system is modified - mkdumprd: move to_dev_name() & get_persistent_dev() to kdump-lib.sh - kdumpctl: Move file modification check logic in check_system_modified() - kdumpctl: force rebuild in case of dynamic system modification - mkdumprd: do not lookup in by-uuid dirs for raw device's persistent name- Remove duplicate prefix path ${initdir} - Document declaration to support iSCSI HBA (ALL OFFLOAD) - kdump.init: fix a typo - rpm spec: add two patches to fix ppc64 kexec boot issue - kexec-tools ppc64: add arch option --dt-no-old-root - kexec-tools fs2dt.c: move copy old root param as a new function - kdumpctl: Remove slub_debug from cmdline- pc64/ppc64le: drop cpu online rule in 40-redhat.rules in kdump initramfs- mkdumprd: install only local i18n files- Update kdump anaconda addon- kdumpctl: Add man page for kdumpctlarm64: Overwrite CFLAGS and remove -fno-exceptions from kexec purgatory code Fix comment to exclude keyword CFLAGS="${CFLAGS:--O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic}" ; export CFLAGS ; CXXFLAGS="${CXXFLAGS:--O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic}" ; export CXXFLAGS ; FFLAGS="${FFLAGS:--O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -I/usr/lib64/gfortran/modules}" ; export FFLAGS ; FCFLAGS="${FCFLAGS:--O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -I/usr/lib64/gfortran/modules}" ; export FCFLAGS ; LDFLAGS="${LDFLAGS:--Wl,-z,relro }"; export LDFLAGS; [ "1" == 1 ] && [ "x86_64" == ppc64le ] && /usr/lib/rpm/redhat/libtool-handle-ppc64le.sh ; for i in $(find . -name config.guess -o -name config.sub) ; do [ -f /usr/lib/rpm/redhat/$(basename $i) ] && /usr/bin/rm -f $i && /usr/bin/cp -fv /usr/lib/rpm/redhat/$(basename $i) $i ; done ; ./configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu \ --program-prefix= \ --disable-dependency-tracking \ --prefix=/usr \ --exec-prefix=/usr \ --bindir=/usr/bin \ --sbindir=/usr/sbin \ --sysconfdir=/etc \ --datadir=/usr/share \ --includedir=/usr/include \ --libdir=/usr/lib64 \ --libexecdir=/usr/libexec \ --localstatedir=/var \ --sharedstatedir=/var/lib \ --mandir=/usr/share/man \ --infodir=/usr/share/info Revert "arm64: move -fno-exceptions from purgatory code to spec file"mkdumprd: Remove ifcfg from dracut's modules arm64: move -fno-exceptions from purgatory code to spec file module-setup: Choose the first matched gateway in kdump_static_ip- Enhance Kdump to support ipv6 protocol- ppc64: Erase unnecessary segment info printing - Update kdump addon- watchdog: load iTCO_wdt early in cmdline hook- Update kdump addon tarball- eppic: update to include ARM64 support - Update kdump addon icon- dracut-module-setup: Apply the manual DNS to the 2nd kernel - makedumpfile: --split: assign fair I/O workloads in appropriate time - makedumpfile: Support producing a consistent dump file even if disk space is insufficient - Disable transparent hugepages in second kernel- kdumpctl: Add the command "kdumpctl showmem" to show the reserved memory - Enhance kdump.conf "default" parameters check. - Filtered out "noauto" options in 2nd kernel fstab - make kdump work when kernel crash after shutdown- Update kdump addon tarball- Enhance kdump to support ARM64 arch- Fix the date for the changelog- remove panic_on_warn from 2nd kernel cmdline- dracut-module-setup: Enhance kdump to support the bind mounted feature in Atomic - Fix the warning if the target path is bind mount in Atomic - Get the mount point correctly, if the device has several mount point - kdump-lib: Add new function to judge the system is Atomic or not - kdump-lib: Add the new function to enhance bind mounted judgement - Remove duplicate slash in save path - dracut-module-setup.sh: change the insecure use of /tmp/*$$* filenames - make kdump saving directory name consistent with RHEL6- sadump: Support more than 16TB physical memory space.- Fix to 2.0.7-18, forgot to update SOURCE25 addon tarball.- update addon translations, delete untranslated po files.- Just fix a typo in kexec-tools.spec- kdumpctl: adjust the boot dir if kernel is put in sub dir of /boot- mount fail if its mount poing doesn't exist in /sysroot - rebuild initrd dependency during kdump restart - fix a dump path issue- fix core_collector issue for ssh/raw dump - remove sysctl.conf for kdump kernel - exclude aarch64 build - fix path directive issue - remove panic_on_warn kernel parameter- Update kdump-anaconda-addon- Fix ppc64le installation issue- fadump fix - kdump-anaconda-addon fix- Rebase makedumpfile-1.5.7 - Fix an issue on iscsi boot environment - Disable kvm CMA reservation in kdump kernel- Enable ppc64le arch. - add sample eppic scripts to kexec-tools-eppic package - Restart kdump service on cpu ADD/REMOVE events- use kexec_file_load() syscall when SecureBoot enabled. - update kdump-anaconda-addon- add kexec-tools-anaconda-addon subpackage - use absolute path for executable in systemd service.- install udev rules to /usr/lib/ - allow short hostname in cluster configuration- rework of kdump error handling - ppc: add fadump support - add static route support - systemd will take care of shutdown and unmount filesystems - fix an issue that can't bring up correct network device- ppc64: kexec load fails due to elf symbol relocation failure. - display a message while waiting for kdump lock- Backport several latest bits from Fedora - Fix makedumpfile OOM issue- do not verify mtime of kdump.conf- Rebase kexec-tools-2.0.7 - Rebase makedumpfile-1.5.6- support fence_kdump for generic cluster - handle static ip fix - stop passing "nofail" mount option to 2nd kernel- spec: fix wrong source id- generate kdump service dependencies on the fly- fix issue when dump path is mounted on nfs.- vmcore-dmesg: stack smashing fix - get_ssh_size fix for localized df output- Document supported/unsupported/unknown list of dump targets - Warn user about save vmcore path mounted by another disk- mkdumprd: call dracut with --hostonly-cmdline (dracut >= 033-145) - warning on secure boot enabled platform- Regression fix on wdt kernel module install- kdumpctl: Pass disable_cpu_apicid to kexec of capture kernel - Relax restriction of dumping on encrypted target - ssh dump: create random-seed manually- remove selinux flipping when propagating ssh key - add kdump-in-cluster-environment.txt to rpm pkg - Secure Boot status check warning - Some watchdog driver support- Add acpi_no_memhotplug to kdump kernel - Add fence kdump support- Mass rebuild 2014-01-24- makedumpfile: Improve progress information for huge memory system - s390: use nr_cpus=1 instead of maxcpus=1- vmcore-dmesg: fix timestamp error in vmcore-dmesg.txt - makedumpfile: re-enable mmap() and introduce --non-mmap - kdump.conf uncomment default core_collector line - fix an issue when 'ssh' directive appearing in kdump.conf, the rest part of lines in this file are ignored- Mass rebuild 2013-12-27- kexec-tools.spec: only install makedumpfile.conf on ix86 x86_64 ppc64 s390x- kexec-tools.spec: remove /etc/kdump-adv-conf/- update translation files- makedumpfile: default to lzo compression - makedumpfile: add makedumpfile.conf.sample and its manpage- Add rd.memdebug in kdump module - kdumpctl: Avoid leaking fd to subshell - makedumpfile: Understand >= v3.11-rc4 dmesg - makedumpfile, ppc: Support to filter dump for kernels that use CONFIG_SPARSEMEM_VMEMMAP.- makedumpfile: disable mmap()- fix sadump format phys_base calculating error - kdump, x86: Process multiple Crash kernel in /proc/iomem - makedumpfile: wrong cyclic buffer size recalculation causes bitmap data corruption - Fix max_mapnr issue on system has over 44-bit addressing.- kdump-lib.sh: strip_comments is not implemented correcty- Back port 2 revert commits - kdump.sysconfig: default to "nofail" mount- Strip inline comments from the kdump config file before use - kdump-lib.sh: add common function strip_comments - Introduce kdump-lib.sh for kdump shared functions - kdump.service: Start kdump after network is online and remote fs is mounted - dracut-module-setup: _dev to be a local variable - kdumpctl: Run multiple kdumpctl instances one by one in serial order- remove 98selinux dependency- dracut-kdump.sh: add do_dump() and error out if dump vmcore fails - dracut-module-setup.sh: setup correct system time and time zone in 2nd kernel. - kernel cmdline: Remove hugepage allocations - Use /lib/dracut/no-emergency-shell to control action on fail - Revert: kdump.sysconfig: Add option action_on_fail and set its default as continue - dracut-kdump.sh: Redirect kdump script stdout/stderr to /dev/console - add snappy build- add lzo build - makedumpfile: Add vmap_area_list definition for ppc/ppc64. - pull makedumpfile-1.5.4 - mkdumprd: check return value of subshell - mkdumprd: get_persistent_dev() return original dev if no persistent dev exists. - dracut-kdump.sh: Merge dump_to_rootfs() to dump_fs() - dracut-kdump.sh: explicitly sync after each dump - Correct wrong weekday of changelog - kexec-tools.spec: Remove incorrect description in changelog- monitor-dd-progress fix - rawdump: only show dd progress bar when core_collector is not makedumpfile - kexec-tools.spec: replaces scriptlets with new systemd macros - dracut-kdump.sh: umount fs right before kdump exit - dracut-kdump.sh: recursively umount fs and its submounts - dracut-kdump.sh: cleanup - using local variable names instead of $1/$2 in functions - dracut-kdump.sh: name the invalid vmcore to vmcore-incomplete - dracut-kdump.sh: Output top level information about the kdump progress. - kexec-kdump-howto: Add a section for debugging tips- dracut-module-setup.sh: improve the approach to get a bridged interface list - dracut-module-setup.sh: cleanup - use kdump_get_mac_addr() function - dracut-module-setup.sh: use kernel exported mac address in kdump_get_mac_addr() - dracut-module-setup.sh: use perm addr of slaves to setup bonding network - kdump: Do not output debug messages by default - dracut-module-setup.sh: kdump module depends on drm module - mkdumprd: return error if no write permission on save path of server for ssh- mkdumprd: remove -M option for dracut - kdumpctl: add selinux relabel when service startup - depends on dracut selinux module - dracut-kdump.sh: umount rootfs after dump_to_rootfs - kdump.sysconfig: append "panic=10" to kdump cmdline - kexec-kdump-howto: grubby is suggested modifing kernel cmdline - kexec-tools.spec: removes kexec udev rules for s390 - kdump.sysconfig: Add option action_on_fail and set its default as continue - Add tab key as delimiter for core_collector in kdump.conf - redirect stdout to stderr- kdump: Save vmcore-dmesg.txt before saving vmcore - Remove "ip=" overwrite to 40ip.conf - Add support for bridge over bond/team/vlan. - Fix bonding options syntax and get all specified options from ifcfg file. - add dracut_args option to kdump.conf - kexec-tools.spec: Add ethtool to dependency. - error out if dump target is encrypted- Delete several patches which have been merged into kexec-tools-2.0.4 - Revert: Release 2.0.3-72 - Release 2.0.3-72 - Pull kexec-tools-2.0.4 - Check if block device as dump target is resettable - mkdumprd: add function perror_exit - Deprecate blacklist option- Remove eppic support on ppc and s390 arch- Change rules related to eppic in kexec-tools.spec- Support for eppic language as a subpackage- tune sysconfig to save memory usage - Remove useless codes related to LOGGER in kdumpctl - kdumpctl:print out the service status - Return to start() function when check_ssh_target failed - use findmnt instead of blkid in mkdumprd - check dump target mounting earlier - kdumpctl: rename function name check_config - add function to check kdump config file - dracut-module-setup.sh: remove UUID/LABEL quotes before using it - Change dump_to_rootfs to be a default option and reboot to be default action - Remove "-F" in CORE_COLLECTOR when dump_to_rootfs- Remove comma which is redundant - Modify codes related to dump dir to make it clearer - Rectify the get_host_ip implementation - Revert: Merge an upstream patch for fix a ppc64 makedumpfile bug with with CONFIG_SPARSEMEM_EXTREME - pull makedumpfile 1.5.3- Spec: remove kdump image when a corresponding kernel is removed - Merge an upstream patch for fix a ppc64 makedumpfile bug- Add support for team devices - Update translation file po/it.po - remove wait for net ok function - add bootdev cmdline param - kdumpnic cmdline file name cleanup- fix issue of exec on stack for ppc32- revert explictly handling of PIPESTATUS - enable pipefail bash option - wrong ssh key fix - build fix: Update 3 po files: po/gu.po po/or.po po/zh_CN.po- Pull translated po files from zanata - Optimize redundent code fetching server of network dump - change the dump dir format to be more readable- firstboot:fix reserve mem ui spinbox step size - handle readonly mounted filesystem- makedumpfile 1.5.1 - Update po tar.gz - Add a notes for zanata process - Add two xmls file for po zanata translation - Cleanup and recreate po files- Enable kdump service after installation - get MEM_RESERVED from sysfs attribute - get_ssh_size: use -n to redirect stdin from /dev/null - add random feeding code for ssh dump - kdump option space checking improvement - kdumpctl: multi dump target checking fix- pull in two upstream patches- improve persistent name handling- Pull vmcore-dmesg patches from vivek - ppc/ppc64: compile purgatory with gcc option msoft-float - Update to support f18 grub2 efi config file - pass persistent name to dracut --device - pass persistent name to dracut --mount - use persistent name in kdump.conf of initramfs - mkdumprd: add function get_persistent_dev - remove useless uuid and label handling- doc fix for mount dump target before mkdumprd - pull makedumpfile 1.5.0- pass raw device as dracut argument - iscsi setup fix - firstboot: add automatic and manual memory reservation for rhel - firstboot: remove unnecessary underline shortkey - firstboot: fix gtk warning about non-zero page size - firstboot: update all kernels config in grubbyCmd - firstboot: add actual reserved memory widget - firstboot code cleanup - rhcrashkernel-param: echo crashkernel=auto for rhel7 - Remove the kernel-kdump handling - s390x firstboot fix - remove elilo support - grub2 fix in firstboot - Take closing the reboot dialog as no - Handle new crashkernel= syntax in firstboot - Fix a localized string in firstboot - Configure kdump in firstboot - fix firstboot to ensure kdump svc is disabled properly - firstboot text domain fix - Update to use systemctl instead of sysv chkconfig - port force_rebuild kdump.conf option - Change return value to indicate the result of dump_raw() correctly. - call dracut function for default shell- refactor net option - use fstab-sys to mount nfs - rename function dump_localfs - dump_localfs error path fix - update kexec-kdump-howto.txt about systemctl commands - ssh propagate alert message fix - remove useless dracut cmdline '-c /dev/null' - remove useless dracut cmdline for kernel-modules and kdumpbase - install core_collector in module-setup.sh - install extra_bins in module-setup.sh - remove busybox dependency - improve warning message of space checking - do not mount root twice - do not add fstab-sys module in dracut cmdline - omit dash module - network dns config fix - shell exit value fix- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- add s390x netdev setup - Add s390x support - Cleanup temp file leaved at /tmp/ - add check_size function for fs dump - add ssh check_size - blacklist patch apply fix - Respect bonding mode - Support dump over vlan tagged bonding- add blacklist option, Resolves: bz805774 - Add kdump_post and kdump_pre support, Resolves: bz805773 - Port check_config from rhel6, Resolves: bz805778 - raw core_collector fix - ssh core_collector fix - drcut-kdump.sh: cleanup kdump.conf check- cleanup DUMP_INSTRUCTION handling - final reboot behavior fix - dump_rootfs for default target fix - add vlan support - fix and refactor bond handling code - fix and refactor bridge handling code - core_collector doc basic fix - omit plymouth module, Resolves: bz821997 - mkdumprd manpage cleanup manpage - mkdumprd: remove --debug - mkdumprd: remove noconf - makedumprd: remove -d - kdump.conf add sshkey - kdump.conf remove disk_timeout - kdump.conf make path uncommented - kdump.conf.5 add default poweroff - kdump.conf default shell fix - kdump.conf default default action fix - kdump.conf.5 remove module option - kdump.conf remove kdump_pre/kdump_post - kdump.conf: remove link_delay- do_default_action cleanup, Resolves: bz805773 - add rhcrashkernel-param for anaconda use, Resolves: bz707441 - Basic iscsi target dump support (software initiator), Resolves bz822701 - Static ip configuratio support, Resolves: bz822739 - udev rules fix, Resolves: bz808817- remove dracut-files.tgz2- mkdumprd: Start using --hostonly and --add kdumpbase while calling dracut - get_mp function cleanup - move kdump script order to the end of pre pivot - port raw dump from rhel6 - remove multi dump- update dracut-files.tbz2- update ppc64 sysconfig, resolve bug 811449 - deal with nic rename issue, resolve bug 810107 - update x86_64 sysconfig, resolve bug 813711- variable name fix from Dave Young.- get ip addr with getent - spec: depends on dracut-network - Handle net option for nfs in kdump.conf correctly- Bump this version.- Fixup sysytemd service file.- Add ssh dump support, resolve bug 789253.- Pull the latest makedumpfile release, 1.4.2.- Add initial NFS dump support, experimental.- Really upload the dracut module.- Fix various bugs for nfs dump.- kdump.sh cleanup for fstab handling, from Dave Young.- Handle rootfs correctly.- Fix add_dracut_arg in mkdumprd.- Update kdump dracut module with the latest dracut kdump branch.- Update kdump dracut module to use the latest dracut feature.- fix systemd scriptlets- Rename mkdumprd2 to mkdumpramfs.- Add debug_mem_level debugging option, from Jan Stancek. Resolve Bug 731395.- Fix several issues caused by the previous revert.- Switch back to old mkdumprd and also keep the new one.- Fix default action handling.- Install modified kdump.conf in initrd.- Handle lvm in pre-pivot hook.- Fix udev rules in module-setup.sh- Generate udev rules in module-setup.sh- Generate udev rules to handle device names.- Fix dump to local filesystem and raw dump.- Depend on dracut-network.- Move dracut module detection code to module-setup.sh.- Use shutdown module of dracut to handle reboot/shutdown/halt.- Wait for loginit.- Use absolute path of reboot/halt/poweroff.- Don't use consolehelper, use real reboot/halt/poweroff.- Rename initrd to initramfs.- Don't depend on busybox, as it doesn't save much space.- Parse default action.- Move path/core_collector/default parsing code to initrd.- Remove obsolete code in kdumpctl.- Support core_collector and extran_bins.- Bypass '-d' option.- Update initramfs infrastructure to make it working with dracut.- Removed sysv init script from package- Added systemd unit file (bz 716994)- Updated to upstream version 2.0.2- Fixed misuse of readlink command after directory change (bz 710744)- Fix some grammer in man page (bz 673817)- Fix misuse of basename in mkdumprd (bz 683769)- Fix build break in purgatory makefile- Remove vestigual emitdms code and call from mkdumprd- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Fixed dhcp retry mechanism (bz 645734)- Rebuilt for gcc bug 634757- fix finding modalias/mkdumprd hang (bz 635893)- recompiling .py files against Python 2.7 (rhbz#623327)- Fix a syntax error in kdump init script- Cosmetic mkdumprd fixes (drop an unused function, streamline another)- Forward-port from F13 - Fixed kernel text area search in kcore (bz 587750)- Massive forward-port from RHEL6 - Update kexec-kdump-howto.txt - Update docs to reflect use of ext4 - Update mkdumprd to pull in all modules needed - Fix mkdumprd typo - Removed universal add of ata_piix from mkdumprd - Fix infinite loop from modprobe changes - Fixed kexec-kdump-howto.doc for RHEL6 - Update makedumpfile to 1.3.5 - Improved mkdumprd run time - Cai's fix for broken regex - Fixing crashkernel syntax parsing - Fix initscript to return proper LSB return codes - Fixed bad call to resolve_dm_name - Added poweroff option to mkdumprd - Fixed readlink issue - Fixed x86_64 page_offset specifictaion - Fixed lvm setup loop to not hang - Added utsname support to makedumpfile for 2.6.32 - Fix critical_disks list to exclude cciss/md - Add help info for -b option - Add ability to handle firmware hotplug events - Update mkdumprd to deal with changes in busybox fsck - Vitaly's fix to detect need for 64 bit elf - Fix major/minor numbers on /dev/rtc - Fix ssh id propogation w/ selinux - Add blacklist feature to kdump.conf - Removed rhpl code from firstboot - Fixed firstboot enable sense - Remove bogus debug comment from mkdumprd. - Handle SPARSEMEM properly - Fix scp monitoring script - Fix firstboot to find grub on EFI systems - Fixed mkdumprd to remove dup insmod - Fixed kdump fsck pause - Fixed kdump option handling - fixed raid5 module detection- Remove nash references from mkdumprd- Fixed spec file error- Adding kdump.conf man page - Adding disk timeout parameter (bz 566135)- Fix raid support in mkdumprd (bz 519767)- Updating firstboot script to RHEL-6 version (bz 539812)- Added abrt infrastructure to kdump init script (bz 533370)- Fixing permissions on dracut module files- Rebuild for translation team (bz 522415)- Fix dracut module check file (bz 522486)- update kdump adv conf init script & dracut module- Remove mkdumprd2 and start replacement with dracut- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Fixed build break- Make makedumpfile a dynamic binary- Fix build issue- Updated initscript to use mkdumprd2 if manifest is present - Updated spec to require dash - Updated sample manifest to point to correct initscript - Updated populate_std_files helper to fix sh symlink- Fixed mkdumprd2 tarball creation- Fix up kdump so it works with latest firstboot- Fixed some stat drive detect bugs by E. Biederman (bz505701)- Put early copy of mkdumprd2 out in the wild (bz 466392)- Update makedumpfile to v 1.3.3 (bz 499849)- Simplifed rootfs mounting code in mkdumprd (bz 494416)- Install the correct configuration for i586- Fix problem with quoted CORE_COLLECTOR string (bz 493707)- Add BR glibc-static- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Rebuild for Python 2.6- adding makedumpfile man page updates (bz 473212)- Rebuild for Python 2.6- Correct source file to use proper lang package (bz 335191)- Fix mkdumprd typo (bz 469001)- Fix sysconfig files to not specify --args-linux on x86 (bz 461615)- Update kexec-tools to latest upstream version- Fix mkdumprd to properly use UUID/LABEL search (bz 455998)- fix license tag- Add video reset section to docs (bz 456572)- Fix mkdumprd to support dynamic busybox (bz 443878)- Added lvm to bin list (bz 443878)- Update to latest makedumpfile from upstream - Mass import of RHEL fixes missing in rawhide- Fix mkdumprd to properly pull in libs for lvm/mdadm (bz 443878)- Fix cmdline length issue- Fixing ARCH definition for bz 438661- Adding patches for bz 438661- Bringing rawhide up to date with bugfixes from RHEL5 - Adding patch to prevent kexec buffer overflow on ppc (bz 428684)- Modifying mkdumprd to include dynamic executibles (bz 433350)- bumping rev number for rebuild- Fix ARCH placement in kdump init script (bz 427201) - Fix BuildRequires - Fix Makedumpfile to build with new libelf- Fix triggerpostun script (bz 308151)- Bumping kexec version to latest horms tree (bz 257201) - Adding trigger to remove initrds when a kernel is removed- Add xen-syms patch to makedumpfile (bz 250341)- Fix ability to determine space on nfs shares (bz 252170)- Update kdump.init to always create sparse files (bz 253714)- Update init script to handle xen kernel cmdlnes (bz 250803)- Update mkdumprd to suppres notifications /rev makedumpfile (bz 250341)- Fix mkdumprd to suppress informative messages (bz 248797)- Updated fr.po translations (bz 248287)- Fix up add_buff to retry locate_hole on segment overlap (bz 247989)- Fix up language files for kexec (bz 246508)- Fixing up initscript for LSB (bz 246967)- Fixed conflict in mkdumprd in use of /mnt (bz 222911)- Fixed kdump.init to properly read cmdline (bz 244649)- Fixed up kdump.init to enforce mode 600 on authorized_keys2 (bz 235986)- Fix alignment of bootargs and device-tree structures on ppc64- Allow ppc to boot ppc64 kernels (bz 235608)- Reduce rmo_top to 0x7c000000 for PS3 (bz 235030)- Fix spec to own kexec_tools directory (bz 219035)- Add fix for ppc memory region computation (bz 233312)- Adding extra check to avoid oom kills on nfs mount failure (bz 215056)- Updating makedumpfile to version 1.1.1 (bz 2223743)- Adding multilanguage infrastructure to firstboot_kdump (bz 223175)- Fixing up file permissions on kdump.conf (bz 228137)- Adding mkdumprd man page to build- Updating kdump.init and mkdumprd with most recent RHEL5 fixes - Fixing BuildReq to require elfutils-devel-static- Fix option parsing problem for bzImage files (bz 221272)- Wholesale update of RHEL5 revisions 55-147- integrate default elf format patch- Taking Viveks x86_64 crashdump patch (rcv. via email)- Taking ia64 tools patch for bz 181358- more doc updates - added patch to fix build break from kernel headers change- repo patch to enable support for relocatable kernels.- rewriting kcp to properly do ssh and scp - updating mkdumprd to use new kcp syntax- Bumping revision number- ppc64 no-more-platform fix- ppc64 fixups: - actually build ppc64 binaries (bug 203407) - correct usage output - avoid segfault in command-line parsing - install kexec man page - use regulation Fedora BuildRoot- fixed typo in mkdumprd for bz 202983 - fixed typo in mkdumprd for bz 203053 - clarified docs in kdump.conf with examples per bz 203015- updated init script to implement status function/scrub err messages- Misc spec cleanups and macro-ifications- Add %dir /var/crash, so default kdump setup works- fix another silly makefile error for makedumpfile- exclude makedumpfile from build on non-x86[_64] arches- exclude makedumpfile from build on non-x86[_64] arches- updating makedumpfile makefile to use pkg-config on glib-2.0- updating makedumpfile makefile to use pkg-config- Removing unneeded deps after Makefile fixup for makedumpfile- fixing up FC6/RHEL5 BuildRequires line to build in brew- enabling makedumpfile in build- added makedumpfile source to package- added et-dyn patch to allow loading of relocatable kernels- fixing up missing patch to kdump.init- add kexec frontend (bz 197695)- rebuild- Buildrequire zlib-devel- Bumping rev number- Add patch to allow ppc64 to ignore args-linux option- fix scriptlet - call chkconfig --add, change the default in the script itself (#183633)- Don't add kdump service by default, let the user manually add it to avoid everyone seeing a warning.- Fix kdump.init to call kexec from its new location- proper requires for scriptlets- Move kexec and kdump binaries to /sbin- Fix argument order when stopping kexec- kdump7.patch o Remove elf32 core headers support for x86_64 o Fix x86 prepare elf core header routine o Fix ppc64 kexec -p failure for gcc 4.10 o Fix few warnings for gcc 4.10 o Add the missing --initrd option for ppc64 o Fix ppc64 persistent root device bug - Remove --elf32-core-headers from default configuration, users may re-add it via KEXEC_ARGS. - Remove obsolete KEXEC_HEADERS- Remove wrong quotes around --command-line in kdump.init- Fix the service stop case. It was previously unloading the wrong kernel. - Implement the "restart" function. - Add the "irqpoll" option as a default kdump kernel commandline parameter. - Create a default kernel command line in the sysconfig file upon rpm install.- rebuilt for new gcc4.1 snapshot and glibc changes- Add patch to enable the kdump binary for x86_64- New kdump patch to support s390 arch + various fixes - Include kdump in x86_64 builds- New kdump patch to support x86_64 userspace- rebuilt for new gcj- Report missing kdump kernel image as warning- Build for x86_64 as well. Kdump support doesn't work there, but users should be able to use kexec.- Add a kdump sysconfig file and init script - Spec file additions for pre/post install/uninstall- Initial prototype for RH/FC5 2.0.15-51.el7_9.22.0.15-51.el7_9.2eppic_makedumpfile.soeppic_scriptsREADMEap_messages_3_10_to_4_8.cdir_names_3_10_to_3_13.cdir_names_3_14_to_4_8.ckeyring_3_10_to_4_3.ckeyring_4_4_to_4_8.cproc_names_3_10_to_4_8.ctcp_sk_buf_3_10_to_4_8.cudp_sk_buf_3_10_to_4_8.cunix_sk_buff_3_10_to_4_8.cvhost_net_buffers_3_10_to_3_18.cvhost_net_buffers_3_19_to_4_8.cvhost_scsi_buffers_3_10_to_4_8.c/usr/lib64//usr/share/makedumpfile//usr/share/makedumpfile/eppic_scripts/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz9x86_64-redhat-linux-gnuELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=318c70634c38eb88d9893f5449246435561c8fa4, strippeddirectoryASCII textC source, ASCII text RRRRRRRRR ?7zXZ !X䓱] crv9xnrhhJJ)p)"A)eM` ('c=~÷ ]h6@>@ys9 1و.tD,|s]? f/1uU*%7!VhB>TbVTKP̶F HsfDk |B/as[R0hD#^\]M~.&E.O1>U^9!cIYݿu2C4KˆxGy31$]55ﴶ?׽zu%=rdͿ^@ʢu}v/VʨjaXf:4!Hy7C}!@ܙӸCQ2*.iHjNL%~?2jn047q9&Ft0w&L񂒑u;㱬یbFΏ>Vy%ٕGq:@l5VBвK!_fDFnr+RFSrui;O }HTd'/Ucqؙ"-WqPPRəC2%2? L9ҾPgHVc䶑UZb7G6_?F8+ȯ4iܓG'k;Qi~5Ȇ)kvكI_;* X2 d!Q@+ ,$B;Ș'*ëP6^.IjHY(R,ӄcUW.CKzҲFQ}is?YNPYFmbٓuYӀ#uwODd5t[3ĸwr6Ǻ~"_8˰!kwW|ԛP"r!u,QO󞖽|/6~M(f_;t}] n΀%SRoqO`o?,zu- {V _v^lP櫭`v;2ᅣ|VB0Ifylm\KttH}N*쿨;ԏk:өv(53?`` N$k $=W< ,:obtToiBo/yT:Δ6 T;swxVj0rzDK (pMBps8Z<>20Bo"»6IM ʁ0\j)> ƛ CT9G({w cRں˕`K{6qX 7e: KLʩt%MϲiiKf 0\o'2-%uw6;m#}XL3)z(%Ρ1@A hA FWJB-FQ>,W<wySwF}'Q_DNO+k*(3y !.Z=ھgqFy~ۣQq`qж&9o}}=?FeEsǨN4i(_Kp3XokQFș_^?udzGDwy4DܤZAHl=@x `|$AiW>3r#X B[D;QPѵR`J6Aa9%#@8Y8wC9?w&Av 3œ_62d"A eXD#"ϱy/ҁdugUDp֍i Y[h29Yi< 1a 4x\id\n3򡷒xiE*@ﮦ69Md˘_S,#u%x`}ɭ"YJn <{xtsZBU/=:\id"0=3=sߚ OlӽX;OUorLo7Pq i-% 8V cDZB&&:RśVN%&2?*Mĺdr*+ N- MʟHnjS GVj(V ͉h/oѥth}:)gZ.k"=bJOjb:a _? }oq7KߌCeQdN!h6,xkB 0E{ʩT5^?čA%j.!с-#o>_u &N A,M+e-jc?y.W0'ʏg|}44$O\6I/͹A!ȑfqc>hQalo=1Oh7R_ ouƒd1A,C|3L2:E XzVi#@kDKb*x=*Xb#[4- L/]t0ޙ+m\tN|[^wݟ@:$|;]cAo̳}KJi]QI&{Z;ugwʪY {]@baANi޽"!-rf ~uo}L!P>)R9ĝٝH0tN+ĈtCA7yU-]ImDh,bӹo>sևu\ƧA5H׆[$=iAXXt6i}J':\7tD-`9o2Bz_)8$bQdL#JOl`m-.R7n/Q` Cq.[J5}W[,:<v g>}MWTh!quG J$-8w![ -|(Ny;uj=2yxFΣǿQNy…MS=HQ4t7^g$.78r8VrMTпGT0Pz.R^Ai X{ǧ{'] ߑ2p>Y64~A}ܒzqt+Y>.뺭$X2:zG| $V;-i&h9ǯ i^qS1U<[{@1$RI d =33:Œ1yoQ~Y@ M*-|$.xGla82KS}ƸGظn["րEjHݮ K=x_K ThsQׇ,gt,*I=xjSǟ쓈$mi47GyG IxsohpТUUDgf֣ɾ>]X )?wў6*(3B31l6J" 1Q7Coގ\6Xυ12,i"ݞ{uULj_[gH_8: R^3" LoMl*W5\,S3+>œ)C>X/S 1ε- n!W k Ohς`.-|w$!|nRe9t)~ UN f]HyoCLmgn ,]#ܧ{3ToV.TpX+J0)P%DzC+B8RNuYjT7bԓ{Q_~6p܏YYF.2:b~h@&n0Mձ>J*W򗂌6N5M}*+ Iۙ9&)ovf}jmq1** W LL-S_UL,|$֛5 b"=zCJ{T,9|@v{$6Ape<] UZ{#U嵅=V[m\;(} R3j4@Zxl g_.C?gb3_D/+b,s<גz Q4('@@BC/yQ8Q g[8=\;DWǤ*n*Rm)Z k$44neX }%qN2sSW1u6mXT{f;]yn$%Jy䁺wqm ]2wd@U<-WJCN_uW]e_x=YC_|: ى _ҡ^uh){pkpv*_\Ԩ*;-3]7DT0Ә֥_Ë2u5w0Sg[3uj2!ˆ}lk-wEQNӐ8"\4gXk0q#Tpa~z~Q/5HFej8?Rkb!wj/&$G 7ӐC ʗIoQ~nxk898\&3TCo+ܰOdj}'ŗ<rD ?2,/ΩMh~2]7f]΋S)nLoQ g7 Ss~`IXGӠ螌L[|Mo'Ir>\@qVNP_,q *VNP Kt][;OH12t8=_"?V$rfjD_Sƣt8(Lu}a ʑV &Tb9q'|2ƑWG%nAX[bC";M)Π +H ڋR@>]D萘^;~ġ 5>8[i/،JOMKRZtŽv+rv[u, OZ-7kE%ѬroC36v?cBJ̖g0l˫gf EM=H(;F־IO g$I|UATB`ń[4]ZV(!N17*s-bڵؼɿG?@tZг8zM#Cᒧ2p|f,e/<.vg |%!7aqL m][=O.@ވ_?$ ǯe#.9{6rU\)e}h\C3"U큽L(X 7 O-o5V%Z(O0G<-RpR\sߋ#_9(f)]"kơt/. SiB$w6/`UMZx *`|q-˫yDJ_&7{gVPOfgֵGvXd.鍉b/0_Z,wk!ӿ:-nJ``x hH=sjyWl<)7HzS)ّx#pyj ]pѿ}LN[~ D d!PDUR沰۬`Ϩ‚J2hg\$egl)xUA?  gʇ1CBO 4vZ؜߽Fo* }ifW2ZCk׮~ )ƾ`QfDI#mF,.k6I\c]Y(i/5 yTۧ?קyu1/(YnQcTfŢ˰%Ĉ50v~Nӝ=E擋]Ԩ9דaNUQAf#)aC_W&%@3n*wsF Yea<.m`p9m"/d6 [WT,bD>OE[J!{@Q,P8ER8!yԥ($a1Y=}9 Eh]L8/CaOO?*T;n*QRԶBG=ۅYh;X?s"mșGDZ: =CσVd+wݬ w,(w݇p Wo#T©`Cor=$ǁ j^NiKw4ˠk}F`pgeD/ɸN84k1~mPC >˴L Ly^As%+R8ρvٰ0Q>b8V^Hgc КpۿǬ"*Z!2XhwδKcs\"(FeXt2fNQ0ׁKT4@.w}8sX"7kHՙ[7*c[je!i)`t4)'^X+zK 4+lB2˞Iu #SjƇx#7dD adra . 2OoU=G3Gx|8 -JW\`䀾H, 1͙wJEn_h07#9<9%XwSLOu]7- "lvr剗?9a%f@X_bU((,.Rjk;`#Q扥Ƅ<(8H֢1uLUv_MrTgcx"VَZ4hBDrJbpc3.Z(ehw#^_c7D3[[Tզ}3R~:r$.VС $PDG\)I<㛊uCFv!p7[:HO]g- VFLT2 I黫 NXC&筏 'Snzfd䒳=X:e&zk! ڙC܆=1n'/d2MDpyզ>2OhDoXn6C+Y@rg!=#E<@Ӻ5v0M 9d<,o;G ԽwKEq >N Z^kKDM, KBXľQ#rN}'s%~vҿ$ bΣ?5 m(lӒ9+nByAõ}L⦃uL]zGAmvb W_/0]`4n*nCܵixL]Zj<6ҚI pvuv*5Ui_λM--Q@f3 4B D؜3coku#'\@sVqa>$]ߌߑ`h5 y3.-_T|&q Us^9ixb^d*ռx=cOsM?qrO#Ƿ 0oe0xLq ;{ x*hG'})K'{<:Sl/>)h:0_Cx#H$ Ѡܿ |'̣ԯg5.0|q?S`Ώ!BL0$FÀo٪ҊiOjX%]A @Ll ;dQXz!*-];ޢ˙Y w:t8!m= $c!ra'2/g (ȆlV'nt5uXj0+pJNq^yA %$ÓTSjaN?먛Jե*źo!-[1Sد*`n1x{04.)"y;#P,i!@'0!jͼp-i`7S04@ Qn5,{$% pym t Mv΅Eja&Zl7S?Hi 2) *zwb r[ 3~zw+06K]x i#rT F'?wԖs;*ׯހSb^^q@~9e]j=%Kƻ ͟L!+ع;.CE?Z"%%`LeLGz ;0\,kuj<*o<<-h:ȴ*A7q:Ԓ^w'pin;=&4UrvʞL{׺WgIq[ y)+ [0|<0[E흹,@R]R_p 4*JXA^ KѫނAzu6;:)lA/ʥfՖ:xvP 9t=:Փp~ruRJ4ng夙6߉_fƸԙr8Ke܊*\R4oN*EW#ٹ83v_q0fSuKVRohrjS;z!?Sw*1җ)5V=^)QWu%(!>"12l[YZA<-5}1Ǚ{{0 3:oFGЊSGԛF'wzWz̥rJo4U;NVYNגj⇈u* 1Eg_3sδ5`i]jLǗлɨZ{`DUr 0{g0dXkMdϦʼnH"XZE3S-Iv$4d6_gF\n?!?4CQCH?tu^ Ϯtou8;,ٯ/uI3.+^3Wc=5CPV9B[g1DN灃Z{}zڹhDQ ɾ3U +h/ y^0J˾8Y*1X3CpTNS i K.ue5gbDA}Q쯤ESh:ƲK'2.TdXޏɂdu(2p?]%涕~msd P&8iyzl\zl5q۵UYw5SOUijZLvŧ"" vkH`V5cG*|SHg"m"lO8fb@.g[꓍Si> íbR;xxԿ JRi)+etddhej2 oO&YGNЭ8Έ+O3S4=~sLE;9HBɵ1`**6tsޖҙʍL$Տa Y:Vl=P1 39׼'sE-, ZcɓUim26Q#Vs5+ =PJt&eըQb26x ^<}A2C 6u㔜uZ/U.95`6ΉUʵj.&3|!to,uA+*39&C17e r$p?C͇n-3VW_;/Q",Ͽ]X֖eT"~ E'RL}3F)s?#y뺔oL[ĀG4Hhc&,"'fYNK0 d*uHeopݒNgBH#6pdr"S,uF>FX|Y"vVDR87^83c0V<7e9$ C%!" ETT<1qG_r;ce[?h6u/O/YL㐽 7R.JdY҄.ڥYZ6Ȍ8>ztkMizX)!%h<ئ`Z<2ŝSkI cdw9݄b. ul_#9`b 'ʊ-+3ޣ.KH$9Fε1}-.n1]k?y`%G`#S6cTgũb4.*6uwozĆ/؆"LǺ̪PPdӱ^Lq? *d6H/bGRh`i}qLU\ 3v8R%fn3m@}S+^ѻ%1|G]#g5 ZkG:ÿ>~l3u^$qO6lc@^O\dGPXn>Տ#%=Ox,`W @6Y뮰ۺvCEaZz"F&t*?Z^%4͎Sg36 3Mwc>H Ղ"(ϒޓܜ+jxaIC_DRw|VYuUZi&^vҳS۞{E|>amt{bLRGe#M [[wiYJɩ>Hwt ~21` %P.$P$k-/_`G8ˌ}TN6V|,6R;еٜ֨T vRlUKrG*#;*Ր?.x܍ cf!@InۤJJ; 롔Sm,`'j7fI2~N)} IbngxuZ.sRÒju1kX*&?< QI-JN<-ڨϝtW Jb-fqgӹ&8/:{s e\ހ/o]JW;[]i剹TI!b LY:T*=M_GP)Q`^hk!F?$~cϣJ~~* ?fQvеp,SfPi&Yğ`ɬ`XQX}5@K0ݔi)(e4^5=VuY i'&.68XR 1E|1 IN_愲.^{c8 0r0WCTzsZ(>fKUp@(M؈-qfEUro0+r?%AH"⴫cP|U(I(v:\˻v=3oVƽhQlL4I@;ϥ(r{diO樏ĸǕDXOV{_!1RW8^}z+%f<_ꮝO :S \dP~F{M4;X!\uzWj%0Ǥ•w]S9Uy~VPX>-y8CQ˸О,ZmTbKIQ(kږD*HGm2Q!dhe|ԓPaM ( W({5 =*#nUI\"\n_d%Ţg3JUEFwuf˒$%)$VؓK&Nrώ̀':Apx8_W9(ߩĕt LPpr INXˠK*7 ta,J%kYQQ x2]mmBv8IqEB(g3II%cl,=b֯H5?+~`$n˰1aڇxe6]88nvd*6W t' )NvYzaY Cv"̼bVIMd%c'aZwDILIc0XOQНqtoR~uf&bNND7tb@=y*Wi ([=j{e<)IkD jP㏤IH'٤f8qE6}^`M$  .֍Ib0RoIVr#! b9kX{,$o,}/K\=MncXa%lhmOoJ2 @~\D;BErH0BĖ  PG&7`6"_f0 $9 [)wTuw_aF֔ɹBk&',mm!=F7V7x)Y+hdK2BONvghO^uliHΙa> D9CuC޳٣~G)Ӡ߈eOh߀A7o#ScSK^gINݯ9  LMD&+cK-/z㶺0RĦF5L]js,?'O˳.!6X imKk7+CV:VD7H}BC:&nC%Qdr4.eg5dxR$I\M|=Td\CI8i93\Ԁ˵O3w.Z|WfEe5rP^q6/PK&[tzZ"#e[s%ND5)ji }FHXع $EP[y8xe)M+,в` mrTp>~&6{tq.uAp=n .,SűQv2 LB ~HifܜaX!@C_L'M{EfQ"$@j`H]x[.]|n;ϥX4.+NXX{VkGy]A^VBSyĎJ O3g @S;pŬH[0Y2zy4"oX@EbmmՃT/'k f@Ǥ #q8*YY/;Wc* 惷 gz2ocaA.^8i?e|f9y ‹osQϿhBp|nX`.V(ͥZ̲[ŸSzsMTZ-NhƊ?<Vq(_$:q fq=4a~PGߨ 9|AywAj-n>1p2Y!_sL 71ctT09iI6i7Y:TCTnRo=yQBVvNF^zSѡzp\Ri2an57:^8ٵ0@.tg h©[n'8 &wXHL6P}X!۔3^ q*pƿ(ܷ̄QH}yv>˂nU3\gdɱ\fd@30RY2?7".rvmF: |Ս9cYw&kۥ)^mXow?|_ ImXrB ( "A΍e/-?=up~Ow6 挺t"ږN CӋk\yh|sqbx$9y*L%2:\3)b0 ء'#Yr}+_ eT4[DanVhs\wPNT2;hYdHR .Dڃ6.h)V杍MC̣3"|E].(1Aj1AzdH=#!Lr-D{K'vĻmSWL` b7 2q)^w1:#zyW6N܎eS&FE3~>\/@yDsL研9 !Q6˅Z&F&mxw=~qǟM`R=\PSwb,ZΠnWb0!Dfv3<.Bm ( 3¦UC&eL ~xxG$۰! |4H`ǧXUu/ㅙ"b/B/_5`dŮƸx|wPݎ—,B-BLC KnZ6O!y{.=&zyJ{,9L Qwc۫'IolCȤשO]%EI#k=~-yg 4rZ3ڣ@HVf3Г)N(-3b6t4=\cO:@xXT̾^*=Vhl?h.>|.0(X#ͯC\ȀeS=OTԜ#X^J-%0y@\yv yTV["='%{?FX68uS+c2>\GʏXhg=}?r=-^>mNB2WW *]}NIWB}/&,O>Ba?K6,Ou%p:w()xI313qI]¢\S`UPZ wN-"(Wt+𱏨NZ1-iRch*,F-05iFuXJG_ & ׷Wq,D_fʺ[ ftw!%`>r RsAu|,8\P١:EQO4"l??M!x C,$\b`Ogw ^.Z~.[jYf5rd8$q`εܴ *w8b=h5@P|0BLsZn Q,c3c'8,Qt_TA<<c4ۃ݊AyaM֝Pmb#'Qn3d;4&Zf4s.AGx@9~Lk&ςN$؛us3&zƫZ?pt|Q\/>rtW>`16ʬRy7t̉!ةd?}6YɝYdwJBN* )oU$rƼYZ*{rE,=/qc uhI]uHm0p`l( V^څ}}(yp#$~Z#:'B~B_0=,k v$p@xt^8]joA8b$ d o[ 3٨NXåڵV_kd׭E0DHU;s6ɰD}a"d;dc{{ qM4}gݯ1wLQ^jO&$Eބ~K&r Z6G\4q< lr?J06E6NWXjbz/7j<)Ѕl߫bbg8kXԕ/b_b% #Pg@O6U zpBi2v!^4պC~X^t}(Wk" 2̐kyUJEj!˭Y(d$ͯtBmpp< ]Eh+~ϸm.ۯz.uP }@0L3`N4\0]9RąՙFW"bSz 56PjA2@}'&9mJ Naa&vt-i p-cxԋN,Cr2$HDRK5&'2=-ҳ໤o{i\;{J4v3(py+xxB73PN޲T;"ȣ{1D>Q/Z3VNF3zՐ axLp3NA90: 528AnD>1ĚL.*NU[zDpeнiՙI#,KE n-jI; tSSF̔o3\i Yf4?q}gY8xm̋$vlcJ3#u]J5(>GVP L٣_n& $74O% dޛ)۬.%bVrb۟Hw/PZ˳ܲa'PqĴc *3i.ސVMECM#Ҡgs7j -ۂJU_vE4ݝ 1ett⫹Ȑ:vQ/o6?ַ["q%338'X3tq1QA}`瀿uv/ly$CO/h J"(~~m^^z*a>A6-Z_彋@a[]H5r]H0"E P`6Zt97#1#p"7ͨ ?q^hX!%F(!=O r|95|\s}q,+5j uF(t/Z"mwVg]@׸8bʺ0]ڈ MP:aS.3v5Zt-t;6qe.p7Trh-G 0aſXnY쪋{ Vag@^T4[Z澛l+k9ZS[ :.Q/&XҰQjOCF6]:sVC`d Pr 3r3Ԅ&ýcATSQGP_:b#9yH.lNskeC7@a|"d{X"baȎdԞI՗ %ci=`} jThn @sp]_BbD50˓ s~ popE36, \nzugGЃktE;q(IGmO; ״ & hsPy1`V%Fi1zaz9M׻bbkvOY{![f[a60_RsS`xJ O* a^9OsVHO5XJ_&sֵu@ebxZ dr?xS s/Fapn;~lKYؠylm *͏cpmj*JT^uPwUSflv;Z?2m Tb{GoN3rFba靷G/aY`Fr7o+G9m w^DD|zލv%aGv;Ƣ΋,%r!3Λ} ''(>xȅ#:rXǭ ZkN2#`Mccޢ]I{8rfMg&ܺ~ :˫*Aq:Yj)RF@N '7NVҹEQ,(ڇRM aҗ1O' x5 @2د}&F89'^NY, Ң<һ8$844`Lʬi*j~>dO?ͺ< <)!D8ďOP-G޵i5}BȬ:]=M̦bm\n DG~6p): X4560c6)Σb M}73⳱g|kFat񂆦Ciia@Z9#X)SoR[SWN۸ w"E5~qx`%qu2ׯ3tK ŧ"K $3e >c {~ w(Rj qzV\vW*@n;DMw}ظwBZ}I4t[7 RՒp-X,G~M|Y߯J\Rcw@@9h@0>a{MЈ3>K \lAt~]#=IP@6ɱˢ .jA ҁK?mX홱ܼ1ˆ`<3ic%P7dR9&"Pg3/U(E1IueΝF<tzq3 #`ʸM{krv)|Jq)un tcDЬx T½mjQ-4ܜƈ_Gv+hb{LUGɞG7)ur'4bYSEtY'2@&odB7O` JBLt "Z37UįcT b(=3 a5!~KT9yHWjK8g3 @+?~!C]GTjޘ8|7 L>iy(,~HρyC<(PpNû/ې|p$9xګvZ @ߞ^ P咚eU1;>r厠dAJeց)ѳR21P<5hnl* nM%ʩJ90e f0Hdn5җڬ0 L&Sy)J+5{nI~f9I}j[!G+_X3*m Z@u]ܺL>-y,R"4||M5ҍl:Y(a /#mm@! %0 82Tqk)V LjuLv̄6`ŋ*-:,f8L7j}>Pb+b= r TFqzb"+< 271<fkN}§.lhN\`I'PD>*8b׎ Y{E,c;9僧*)S<`i8Y9qG=>I_眐>ݠvTSeNbFk=OMŷ u/{LAǁ>=gT8dJثs63)8it$]ߪ<]\m1i {BTkmz<~/arho0}ih dwi9 uaT΂JXϓMGhPؔ4IB5!K-sƞH.cHc84xrhZ{ $vWvfc2e]GB2sxɛ|V%;4Ku~gHhLT}n/~N6yDQT'&P^#Yt)M?M6GXj䃜jByl) %JsCIn.XjPͼTo\gVo żZS)V"ݍ l""r%YϕnH ֺ0BD埽f® o^]h3`IOŬ@+-4t#[4j O!XCNy=p+ma"FkJnO}09 K4tvz7; 8Nm(>`:Evy4C z(u#]$F?fyzwrNF汓}'zlM%p˵lxyl4v `[KCǡq֪< -=@3iEF@y~\FzY]Sv 6,)aFh呩`Ÿ'f zL A=`'2jGuI<,q:L/Z02p+ 1Oаӗum-|dn[(8AwP@_5зY"N|L<8Ӈ.@#?TyaV Th S2$#6n;>= ^=-S8(iv K:MJ/ UdBpP.ˣ3gpzduvz +9j<ٲњN|7p¶9%Hj~^RjUrȣ>3RٮIM]~,#b'(P#~r\UR-.%0~k,i"Q?|E ש1:h~ iAy͟r4ie%Q P'ޚ'ibzpe,, gy e_:ǝ71cj"Er釡T];_[O@LjQumZʀlIi$ EIZRv#AAd0=b yI Ds?r3v5C"P'WvVtySp4D&2ɭJ*/L8߅<+!AWnP~4fCw[À((z2 _W M&4WwT;.gGAff:UP\1}EGzاtsv| ?R{l0L@E P~hev`3hl1GK 6χ1|/$u`b:rpra?3n9}P(U;4#NԤrQey?2*H&\Lu~hE.\ɮL@j̢KHmf:Za;4p<$0">]'f\.$@g(.GfI6ќcW?6eW io8W ճc2rlWH|q#hn+BPrV+aV^Y~QJqo-h |6[I41n`yVj^*0JB۟Z*ETiR{`I*i:Hf@_ݫ_>] JFaR|,$ΙK\^wllw=2dzWαs=ɘ;FlZ1v-w+!f(+x·)οp'eqkc\{WSXx(گFsWԽMr/S٦BV:kǔj rr+DlЇ#׭4qj yضէLR=]wE 9C =VBĈ2'bQy8QVfpڰ:_ sę J7?(u5Ӌs !#?iSe.+"w:zzU/Aπ'VELZx<}ŸF ! WNh"?kt0Wnvb2A`{)HQR%̗^^-Ձ;"J0J:$ F\u[LC##HOZz.AzjĝM=->jWQ<&E C)a;?]̥`ߦ~i :q>qjH4P7ޣ`#k+!7)^R#/c lHD͘$7_&@}w$-˂*Kq]䓾2Rߕ S˫4WxX!(,xl3jK떩OXR\tr\\䶗ViHыhy +a]ƊF7r'C>ieksQk)}~{c qp rȤ.9d?{S gV;O" Є+Ζ/K?/LހQ9hߐDl_# ۋl 3y56r1 6oJlF-0-i>q+p_#`m(3}d@H?E }¬J% e> >hL!iȯ*xmac$4x6;`]=]ӆw̚sZo(h!xbbݪ{7{_EVz/~Ҟ*| 2{ᕿ2ޫYMG)-:7 Zkz t5IhL <cB:#TCin|"mMpj*h%Oي4}\N)|Kz,BPVca#& K"Z3X_ŷ) *L UЫdd w>c(DfuqIK匩]Br_ #|(F+#G T푹슫x-deX_Ӈhغ%&=S歭'W0hy]jϱm8z1$T`TE 4T`SQrkM m8[yUzfc샒V<^Ť!q9iti D 5[>uOgߝ6mNsDmX+HVmqi>^[GœYxUxBb!%T3IؙQzyQ_j@upބ.i+YF5|X?zDb^it7zHwjPAvyp{NHhbտ҅h3U -_F{vK zc67xRAOlfcRI㇜uz#zRF/|i8 Գ]X'#%%4:kX."FKf鳔]"s JK^jCAP%W;=v MH8TxheR"Tb)87i}ԭ93.Q%o.l\]Iet8$4x2cv%Q1mAv Z< Oڡ˙O!M 6ټ%Tq8s㦘({I1Ke>]lar.H5F>`uU2%Ζv xyB͍YkbԴΟ K8ګK/U(vk~ H:9ؕN?ow>J};o* |plZD1=5aE:>Z dVB޳ ֳCc%ڬp7D@I'/ 2oZ'Qi!YFvVB _CMSd#AcædaJc:cZdMI?|#4r^D<2ոTW= ޕQt7<m(s ls1*>-.6r}2<(Pz3~;׌S)9LQ$&=h*W,Sd6g^sLVȎ QwSQ0V9 x1VnJ# 2;;+;U-L ؏0.` :hŠ; XiF숫!Ac@4Nf*Y ó(wgXrb>" `O<#1'Y̦0M{>8Fr(%.GhYڬqiCoAнu0{@pO#b 5p\f~iUTIrN]3;> 4õbmіRsLw4c)TP))l@EuxW0 @6y ?Z61g9M˘#EO(뒾5$sSK6+{V[n~ '%6oUҌ$Q~QPL UTfOQH*j0Zdgώ!ȎjwO.oV6LL)ri9֖"p-olY᰸ObҠ Y_̧ݎ#/13RG<#iDi¯w։˚m}zӴc#,hr[yb^05KL(O$3Tf=R$,*P7S#HHig"8(e01Q%g^?P$R{tɳ/5 & 8tc7cj5`eM=~'|f~>&&~2UXU,Ou:K&cK}y`NylAYT棏Eo3dFXL~kmY0)0](I"0p*fZ"[;7X_0P~9"Xv~CMAZ m#ԫits9./H-Ҷ!~w']Α@YUE62}u>+:K>t106 s`^rKiEhA4ǎF$ciaQU3L?d-.V] :p]6`-d,f +zok>:ʵY`31 t 9ew fgBn.ի !IwllX Ka2JAeXth͘A5QkH;? uE !$zky?!eSSEw*VnVIfd|W/ ࣻ)K,fFYש"򡷛g5 >]Q 7&ټH00[]%0'i6MYX`NFŀ0!ݾO¦$S瞣rEYP:-5+/ uǧbi5*lB9"t9 WH85޶FYlڣ4.,Y?RG)xF"YUWV^^).i';~_`:>6Iaa4Ԓ k~:XCuüb9h š'><>w'b6ΉP@W\''rm?s"DFvgL8p|:?4tplŹH /8b=+2R ٔ˳׏zصVϱ_GŠunZw#6Khs=P*qŽ*(9DL.h"z +Φ7~Wv2V^g pWp3 J۝f$Ta<|>$[F3~FZQMW/L 7R8x( w ?.uDKLFC$qc8|5nJpY!l`ȊG*콤fP4oYS|p$:T5Ac4j{lpeb &Lr~D =56 ?H^xMH8E[:*L3%nљ ެ֤ lslݹ=ub)cpgy?2 &Lp$$ P$.5%W 1³聚k:V(ޯ$W[ j@?&fsˎjk, pMh*w&9t;9v @ɾT^텢RUL%:x\+@82uQ㎪\YϨ#%ƨOi7:xE&\<}`N~$cн-%3?z|u:uLGtl#"qNvtzr5Z\} }D{!it(VWWcTSyv1vV o9T۹wH~fRѧy1\~I\u(lUbԬ4t*PZYߊ$ߟ xX8e`6Ѕ(liBɖ~؀~ 0st?5X!IʯFulg]~*I.9]H&1 ٰ[u(~FQޢ?3i(~$l7@tc?3 +h"5_9[F?:YfmQ~|`'$!Ơ{R(lesG"4gYuY2X?!ֻ. 0}j]F00޺e-O?Ϧi:D#t=-|b8xPJqi2Rһ<;Stc_)R3 Ou%t5)be": ЌrTL'Y|.\fp0mx+*8NǨbƒFnJ. 򝢻@j]Ù!|‡kz5+X Wep.tӚ#*V&!@q9N581Rx淣Յ\J@ 3.ɒen(?bՔ6*B&\'oO̪v%谯$"nlr2u/v=X;ޱ>h`5=ifɾq~?_$V& ̜Y#GTiF\(/~2d\?d>߹W/UL 7+2A-DBO-JpQi8Jc\Hl J%EM$ >WT|yjYd\FB˗d-uF2xxGk$HV>AoPܳ kBٿqL(xėi ^.Mz{hqeAq~U"Fo8k84۹4]mfo.Ed~Zh߀Oqr 2 x77F̠:|Kbv˾Ds >GS2G4> SUX;63$dr!ذ()hajB$#0'`$|irwc"xyeػfM륇 huUMWᗀdd -anNZ'vǏ7e+fcir?X^uNUMsKHbCHLl6cZ;@uMn0=6p+Ųwu8 e)Va>F_(I>:C" uN7h&2kHyъ24Bg,IQنڍȶŅvD id+iט%`*& Yq -mk(kQDDx sVs&vmGDN!O-QcLR ^+c$i[gn?zi<͗J\b7/z1 ΉLPmYz/٢I8Wj&uX){5e Ə a(~VD,z$́0wa1MCEFewǧi /S ]4kAt[p:m wɨ{*gms&CDvӛ0wNג}7ʑBZ,c/|+ٚ*mOlhyC`Jc?FDnwLdtuʧ׫#Kt&vWnS{Uq?lGFW*C܏h|pi?MH=x2u)M>C~IhMaMGS4w5wuR͆$o̔lMWfUyl4 _I %|Vm Lw ~"l4~ E/f֨xFx͍& }Ԗ>ڴ`М-fH^הf[ >5;̂F#4Gn:ECY^ x}Z@pZAaA!hrc#EjssًZA2a':`m-n4ATiO.EǛY_1q9?ѺhK?+o>Tv\?*n I9G7z8ř&UkeB{e:^߇?-7`M·[+vo0kG#5W^Xs!/vWnEe\T1tdYb >6y'(C'F=[6@gOמ[2Fjjn*!Zނl[OD*xb&Cad8U&Ԋ;^R_y,'frչl*PA}s漡nVD\Fʾn'௏ xo#܇r6`՜\nyܼ&=9ў*;}Clf\G#tֱ7I-\dTwylOz]^Su$-腐{?_Zo/A+ƿw%PXVV5]|1meS.[nOsC}4gq0+ۨcz{*MNJcu~|ge%Zy0r(2`}>0fX>,A JvCqDR&覱|QR][`պXt@ +oo_Lڰ<=Vfp;ݬuj#Σǣ=ʸn 7&4 ,ߔ .)S2g|׃O\;< 'H*,cQhΌi#fZ 0DU3Վ cצYQ !|k9ׯ2%PҘsjq,qZxTЏ c19.]K|鍠\/ 䵞*.Ѓ.psoo)Y1bjSЯ` 9:$TY1R:~gɔeXEkpv_eC?7 ŹͲ<-ilskf!q3RjrA&c& y7IvnI1_WV齖G_ .S\*`OP0η(|:OQG!wE}Kj&EZ}g\DsR耬 3Cq$q@R %28kj;A>*S#Z.BCq{$mS'9ĜiL^5w²"F]O~q1t#t0W7?"U}[T_c4 ~364%H-)d aۖU?pmm5rshe(=ae%gN/ïW DA&b>iԙ7b߁h(~pRpa;nKwյV%($oBFU?2-KKfb@kt\p]5HɓҨ+&j>6Sdw΃Lz41}inLFazvw(-UCuo%}@e{E17ʅ@:iN L8u2=6x\L|'R[\߀B,TTNc-dU u*A$âϤ^ ќRwgY B*1&gG.\@Di/+,gA_)phݛk5VM*[U0{vdԏUk\~=aUpS\[kZ G̜?YkY8# vy&J _6%LODbPi/չJ'@|9J ۷᭝ niOً#"1T3c1cEtWd'wO"Wm*C@K@<]fU-=O sBFR 3K |XbDA_P~W, XlRo*O?y9cKiF~霤7-3 X:ڍ4_c3X7&.lBC;iE'O{cAŰ>b'aȀ!?iˆ~qb6l8)0e̋rx35,B|e$_ǢP%.v3UXY_3vu"gM1urT{*6L*5CzY+MVo3_`| z5{Mt~˗1l(a,^yo?:ҍ8{p{t'wK9s̷X#5gĖ%ZWe%)* Vm8Bkۄ)O{~@^[S=/R(?,JrZ=ߵ BlP1 m"N>_zW`@lS4ʢo.T]x n ˉ76M[(!]y v mg2|4 X |ћw1jL;B*KfC4qVPښIB)o3): Eԑ_XD"jfjp (ECΝ1>@eLD3EQ/1aV&ҲQ}6!9~<\Wඊ:7MφӤ]j5![Gs=-<=8pR_l(>ol޺K6)Y)>eay<|<;آ @DH,Nᓝr;yDhWj`#X(4=zb? dK }'nc!6VyyP$|fvL6GU`N $nd=S}ZZ~0k L=L+EC`|MlI&­1L>D)I_i eޒ;˅Tx܈ۦ/͟-QxkPd`Ow/WؤURsL_FY˽ԡ ja'>*Y(3WպvE -rKjO=9_tL;{^ա>l'i=/FJz!@vF|1S߉0`Q 3 +tf_RD< lou$J"|iQB cw`9SWTr['0GcO/A v`~ v[;-lX,"uU_ߟsq细 8mh+y DISޒ5.LTt۔VHM$gfѭP*"N0\0S@P7}dN腪i!|;E|QAd#I@wجyʣR}Q> A-Lc6ٌ/$DpA476ߠ@_D[%}0IJXo;@Dt31D|L|gw XI+сL#QɎOێ `;`?/4- M]Qm˕Ͻ?ՠ؈EC"6آf_u?4Aw?5p}Iַ80+ h$ n~NJ `?6Gy!i }CjbO%lv`ft}+ ʌL≕h˵ 9~+k j -Zw>,{zFxr~C3z2uElH\G%=}#[ L.M:zd3Q͹7^XՓ饁6!4p/MǕdw SLԑf)W!6n(|@]DZw4UQ WQ8eD2<Чw-KQDIz}(߇Ẍ́R(&BU ( cƯ&Z~9e8u~[ǗY%І9  q̠clʵĦ"hvK^N5ѐť,'v*8Lm>-Md8M(nW$bZ{P ɧ0HJqMo vEr ]Y o_5$Ś]o V\/NCN6WVTσATLS&:L^lI0ዂ~ Zp0;܂>&Xulϼ'}38|쯞g};c,p [ _ֳ:+["+1H.)1'C`B#1u6D6$22!X Kk̗ӡ%풨bGob{zM (/:.߇p ˣ0@QLY͒O&#M4eUCs-*ԟ@=A JY+ ڠ=QB`:pB.i^⵼@yaԳDx\mt{9eϷ!/Zo Wѥ!He>OF#x[l>2C^453FHE04EffIʹ9nOG8n = f_Ri}?a%ZRVNNH:~:!-TR *lnൽKYq::Kr3 /Š떶@B75D8'&,Y,F)ii'|?_% nu|sq]7n{˜sIW`PF[kh@mW9EDRzeCEK* #~jΤ1@^4x.B؇Hj8ѶCXx]˺ ph5)OFsJ;>d6YIb;XN?"cr3.CE6.n5{VDɱ.% (69=X CL6aIICㄲu AF,Jj pDvq:كGC|Ԩ|`>Μ30lHEN]aXCi5|u3-fl?s}NK8jv-\s"UA칖X&Cjܱ IR>@NUl2Jp=~(=r5%E^S%׸FS-QhX8R<`ܤ&`8ش#靈ScSh5-ZDi8uⅉ!VV66ɷ2yXi@5mZ.*ŚQ1(P3!AP2lYO$nY&\| [N\!.z70muAOXPՕ8DG*Jɲ5`4:!KERV]?dp'P-?__|Ϊ(gTv1mygHE,'py'8֤eݒ=:ӦqD¢e&F0rrhtRY/`.\#;\kŵ{ş+w晅A<]GdRU>~7E,6x3[#Qt4mK1$A@#~^t eX&8ļ;t% }9 |&Cǵ},"i/V0!}:Z,}ٷU}Uov|x 6d6CX/ۺ{Fmص,3 vuɂyp+cɺ%xc r#Ҁ .W{8*U}aoz^gh({7]quR"K(wUHpE8[щCդgɛ3K;:O.哕BL +:ȏ.۩S>]1F(}_@(-KcJ7\ks(0[c^{B4yJ =+AT?IccXՂ˯iq X3t`<)~5ڧ`0MX|Rh7[hzhz$VFYSJZ A^Wuiy(#rVӖ}Dܤ"|FDdx4t/1XQ2m슻JXoU"Vܽf(vW*=.+M=pn#''{TXy<=#DyܰhYϯ.C?tfJ )3aJZD5q 7Uy\MY~kjr{떬S{`mٓ[lQm&K6VmӸ .WR TXxAŇg<q yh#Nqqz}*~ͱMG/Ng *ACV<2MuH_0Ȯ84NLkx&;oe CvؙҜ @b;/'0fwl yOTj^΍@B"@A]:=ꠗ~|f؍&8wj0au bTgCѭJk}dU_3a;r3٪¾֕uiu?E{ Wؒf4Ӈ8i!1:R~<?bE/'djoQ"R0|h*v~v xN9djpġ%)LЗ((Sߺek!<MR2FmSϵկ W`_CL B|8jq0nHc ygsovKZrQDxf5ԏTI)Ѣ44jY~8/Ȩc$$( c1)~捼bMO: 4i T -טk'1$g.))\ã(ix1 qZfUsewj׋{ BJ+\rSX5$"&r+ S[Ex-#^TCliLr}y'Fm6SqNLTq žLAE>~6cXJSmn"Ǡp5J4t@dŝj,{Rlh<ʷê1ӯEⲈrlVNs-Oܧ),.ZĻSdjPt (`mн`+^{MJ!]69IԁW,_L|!9_kózB(8Nn1t8&N|yICQ. b! @?\Oz.Ttz0P-aKxgZ0#So-VGvh%5⭤U_<=F7ªӪBYt=ˀ/d0; J8"t'|m5ڏS[,?j{wL}jDŽU7*lc}̖dͨv̾('ݬO7-n+PmV- 􃬨D%^6i#r<,qvsr-j So|+Gn|IG㖈^6ϨD-~0 bs,6$7wy:Rf0oh<\Cmə5ݕGfdxBVة^t =)owR;Y*2QaG/52J.`lI^3{%!zUiojˍ4rO(T%۩Ԣ3-*]b.TiĸV<51T , vП:0ۇςgpЮaÛ{oǔdKob4zk:x%%sgS EP;>*.IḰۖh Oփo@noRSv21RJonުTF95)F(#"fu޵p{] Zt]?8JeJg՛V ΒhHPof,f?mC͂`ݵٺف, $/t[ԥՈH2ex`Yo#Zl"SǴ"үaBFcO]czhmgRRv ϿS-Iܦ=>w?B;iN*|=w`ۀqU A‘xX4t̰nROr-f,*b:Fʻ .܂2b񳾃d懴'IEҽ备 emw2vUc>*DIUT o˦ 1Ng/4 KTy"Z(tetC41X-.VK_S֘Q_Ϊû{olh\;Qo.A>#iBl㦐*:/̽'1-gT)Tz>1f1c#Oo>,f{ںO͕fRln=y`!9BPA,s!uqm-4G)RmzH5q^c6H>q'! LMI6R.MtL91-Y4jwP70cɪI-#쾩oxY`b|=eMпߕzGrM>p𡆎x}Pj+f#b4i0JU,2T4b^ P9zVٱBD16 a= Ho/m3mNf![>?4S[ ILKpWSckG!=Oy#!; N®=%kJO]MS &\;88(*Jh=iS 8[s}"PL"|bAdK{ȩ7{^TUs~gnMdri~doRYsc#Z-g6Y k Q=5y"0-tz!\;) $|$KM YJ$7C;_tM<ݘS3MK.qPqaGJ;(J0-YxPXc`|O@o(nՃR]Am̫z cxhYE(yh wF#ċL&+;暻B6>TUUm*~{"-ۉm-l1,ŖֳK4ߴE2 D׎UQvq)q{L^nȜyנC7'|e͹jkle%-Oc3#:_2JTPK5yBBؓW ;C9xT8]I8UŹ}x~ Yq켘[]BSy} ʩTCކfB+d!<T>ݰ Gq<"f]s9V5 <{4 W/9sS .r&t襕qUϘ" \bvrCԏ7A@>h\ЬC#7GR~܁j j(^ҙ=jpw Kܙ7OQڧHeC.wE-[Tk^l@A8SPwB>{J>,"L ]'b^-bl*@z%vٴR*%0[hbO6_lDv\ۚ]aFkfG2+yFZ= !GX/.⠖ Qt?^RV7TB1z&Lt6Kx:~Kh uiI)[&0^8lI*b37Vc9{0JFGzp(wŲŧH8ETOs"&1~N'FբҚ&9s' M(’V E^H(TGxzbqw# O-W#/GSw @6+] {,ާ; ]+\L*'Z ꪀ~BP+̿ۅb$NlAtki.GfF*3wXZvIiFUPxtc=X4>Ō`nݣ6U=< s,X)}"T)^LVb,}So0V'?]ӿw yڥtEL퀀9\חLHU\ͮo>C2wF ŁP 9B KΈOG4`jUR/-Pf9E0h(/N>cyC>0?T,t5A.Ν#[uJM[9x*%(;TΣ\nk+}5Q )FrNؠIB$G0.)n-TqQ1y;0|CH2m} /czcFhłI!Ϋ37/=׽4=L4u\j5<'9}b6#55&x=rvȰh pp>ۨjݯ+\ˏ3;H1ەB a.IeuA}NfgDeQ^4(3}܆ 7Wm0&tk` (4=ȸiD X;5cB.lEyL|n[^#mTWMx eFydΗj`3j|xULe讷Rj>NhH>Н+f]qXZ<C ~l( #w:tfp: @>-uhaSJVԩRG @p-.?v.I>.ڠ8Ȥ(]Vg9CRл` zd/<*C{ 턍Bθ1~xROQȺ)oYdItJ,BG8* W#& $:)S|ٗ1$DnZaXg?OL˧Y ˉUNc䓟UOk/ܜ=gֳS/4, g bBMza9VH9 k? RXz?wَ䶇 , IEGaF%5gj B6lhL=fBRCv!nv&n/x_є>z}Q o4?;v ]Y@WېEm),ehz䨩WZL1TӉs/UW+AJp8{^ G dX>D[yh*t(᭬ #uQwfL/nE# `+c^IFa-.u-ہ-^B/?@ܦɕf9F`g OwdohWJ-*<:&{0$-0"x)ou{:ŝ z{!C'[l-3o9ŌQᣍL3*d羮$,0~{۶c&lvvX,㿥Ny6pnǘΩ,iz:]fu=V @@?0AmKHb7UF7 O+~@ȩ{kl:†>5i߾,lQzژaQЂ, \^ZDf澇=E ˃҄fϖhr`hmvSr,&Ai渊Bwp*$Bpcdع EG/Ɔ Ve& t~  }y^ z l0Bkr667+*ljXL ԉz;E*] !ȫxu"LV1]ZMR27e>D>>s*sN%哺yQLP2N-D\T"t1)Q]1GҸPmF9[`SdKQMĥD /_0*L$2vn|[tv 9y \Ek0Ñn6 fcN/լzAJ4Vv\qJX~nTRG]vb{tq!4r;6$2B R_46<Ei#Kw//d'] ean ]qcqHE,?29 ox9snXB r';$ ӕ(/Ee>{y_ČJ6k~1+ޗ:5xNSs?mLpOS kMCsg1QiWR4ֻGwO i"aJn#@𡞾L@`Obkk<[1@p0gl4¸!]#johp6Ս cXK-)8HI yqyҬs i0~7Oiz5]fj ip`C]ɴoJY:KZעLP32p tgn\Lr‹eVka ,Yv ߋ7y60 47}+3:'=:^fd>"G=-5 yGruAoHKHzAFaZ/B!^Q{k|*_9l"crBIp-2g>&'(PM lvS:ae7x-H\g,JP6,X9zϤG,* Hd5Uk.G-^٬wI"/~Y6JhȍoԐgyXuZt/>T @q+4"ZP oYS׺e-*0 pqCbTJc3R aHDJYKsELI Z{U, 0l@:h֑:vhI0y@h]~kG.тJ ʦŃj(FscŃ \Q`Aܳ`)B ʦO$ruI'ilM@3Y[Jh;Z~[fU+ ,V_6LV_i- 鸧l)n=yOh@p;׿Y,[BZm^5kJ)v!|a6۴E.0 gz Terg/{2oeU(%%,5]a=X s`g{55"wNZ^M̮䌾@7@"<=6^wT;2_}As1} a.LE 3QIrP3maů-h,Ӟu];#a;H)˪nveL̚ o E:`a"=fK@kPia<~/vٕeF4f )N/|&$Ԝ:3ӿ ?l|Tb?N`Җѿ0 !B"]pOEoqLo ˴CIMv j6Q|^{*۟/e->Rb~#UQ5zs[U7@`ԚcW,pT}W0 [1`U̢:0duH]þ>SgLD [x1w3^ 4YΐR%3zI 3[ ړʩ2P_[hDM3Cߵ\B#{GEI1q 6dw.n,K$Av@kND/pTo^Y{qDBLo"5Wm՜iT#s lOM6*e!6#r(U(%WܤH5б O]H9 l@U`pkj'4>^Xk<TT0oڲ-Vm<1B1!PkrcDXT% W{& wR:r94/a\Dlҡ߲L6UP)P ȁ, Y[YpRP(ZOZz>MDS ՌR-\Ʋ^.EKj0IP gVl,)4%מ|4%~0.abid.,(fzaSs^G737iqD%yi@﹗2yg`55l<~t_}uz.6'Yn'Φ@{uQϝ{U+{*?fY#)qx,$r!rm+2?JLb7#Bm)2pNmnʖqn <ubv@ !5JW~m=?$1G#'yXLB:jH!3k1E!4 |L bڟ7s?4d B]9kkq_gK}=Xn׆@̯ZeNUTQ )(,ot_gi1N))>i3Ew8g ]2+) -5nWM;VD_DP?i2k@MmxʕwObi}HDÔ˩¸΁Q|m ecs7†xt/*w*y ȦrUץ"k _OQ"R1'Vk50 ZѠZ+ťq2;CG9%+DeȿSq6?+ !:& ۴WcZ='N4u9kzGLgCc3'K&nb {]6\&]ss- ȷe#lx KVcimmZjB h]J|-K 1 3vBy2e Ƞ+ʮi]8or~a'EI5#5Oy DoqpLIryLY:HN !03'r132XPخEr;>Ft+*{bzPꁃ˪> /^ԭuzqq<~t#GC6HP 0U5cXk'j73/R;l-l Q.~ r =7`%O2gʈ jتn^/PVL<|ai e\r\1rYt?H,i,juMFfr-Nux{tSV߯ ɅD6tIͩ_d+[KW02@۷7P{.Q<ԅ^[%R=vX>տ=BWz!0RjOlo&qeW 1C GkHD 37~LL ,npH> uk8-oev\  ChڄLEhc&hgeTsXZC%gB!^q'E֘eWWwdžJ{/M3N~WzpEښcƐ!@R=rxd7a2xP֌XskT$V< 8Y:Lz'L֗Q@RzT!rZ!MNK,Ry PIlKleN A;?q :×] \i ;5_[,I7枷.9҈ȳE45dN#e.E꒍Ngػ`sg`mv)nY7JwM Xʬ8MIy%<}ͼ;6[#pA~r AZA q6\9n 䥁~zzP_^ōD"bZ1Sֵ /@W =$ y9,mde%44Zfh(^8dlO01se9/=ʨ'FS ? ].(,N?lz3g% !)AQ1ߩ -ΕAeK <$5 O\;-~ȎΔ&[JҸ*`eB!sjgZ#0ǴVXB*v:,#A,a8FYPzZk>\ϳU-g̮~7n2:04mȘP5tDp] K o8> ujW| OࡰU(/Hi9n2!pp .8N 9@8PJȃWPlZRb՟ٕ1~ⷧDA mrPprjV_Ev /X}H'HoTɰtBPŕ&JJjI3q\o\ԃ -ȥUq|ĉ9 }93c<R*1hk؀׵ajlz~<%8r"7> Z$6GAHRH @XeS;+5.:AHV?Ak'5#Zd yLfL!zX]Rr <URPxMv1 ~x>(+鷏XycCïTt1h0,'w#-a $IhX= f*Cr3~jFh߷ПUde(-Z;,خ)7\-Op`hS?-8T֙ݐ|%#P5ۯ1TK 9} ̧x_0sQ[Su wGAw/P++@b|7].]1Z)ДstqA62gҘeDY;Xgc,BNS0_I@Y`68b*g#\E]3m, {tHCy*'Ja+ AG-k=@7DoɡM}u-c8x^Zj}y~{uK35s/1Pgޣd% 4GOhx^ۓ;NR>r@ =!it,E! -ۓ 8WGmUN[G .:iXoWq_] *EE_Q,+aC[4z"vIOaġvo㲏f=։亟_{sY58й=0_{ cjmN(9N=3cD`Xޑ7Iy'-_NNmT>t 9p׽Ks5ۿvEf[..Ҟ;;A"}Ċՠ W-npg*C|н+:ïu:L iWq^r0z2mco29D]43zCM |e@lj&b**URfv<wo焼)%^>]^2ZcibδT Uw}*"VFA؏,y! +B=a`+0̝f{K%Dƌ:3+MtǹLnW&(-/5:fc9Uv:V42n L =ɲ1([r 陎pΚ^H NXWD_/_y}X>/(Y!! Wy`#uIƋ_(tT%Zg| X?V/: Wz0Q(TSĖ]j $ՉȖ7a:8&XQ## oeO9SlUUdYsl7-$L4?w.4yTS$wÿM#OZt,rzY:}‘za9no? >Vi8.2r-`YHO)ZԾp4|yS^'d\0&-G]^Ѣl\6"84(ݍW 0;4d0#ͮx4ç7#X%Q#s50Ԝb?.@s˷ 9 רn6!De&[1q~$ NII=ąԊ|L ;G5/G&}X]6Eݽ[a|Df*& u@s4DA^Ct΄54`/wg^sVq)cEBez/%q=(S}ZYLEk4ҙ(vS/~s' q.kR޲@JZ| =s cRS'7R ]RsSAlgGyKZwM_ :_ d2Niտ|l5.(Z O )̡{`WJ˻7pW:t^8 ӰϊgLv4갮ѪT{z_@kH4W\~1 uڰU[wҿeV*de=ht9 r X= G1c:-9m= ڸ6QD7',OÃ{/*z"S53I-TZ4M,Ͻ}eՅsߴ)k IHI< O4LaM!"΄1A=7NTviP/'-\WP_~|-3]SSPsDm #ot |w>8HM̳f.]2Ņ9]n%L.Fja>.{CL%~G%!Sb;63S |>fi0If},yEnQXW&h#vʚ,&fLx#oD&#T0;<䯔J= e(kw;ҥ4JLͺ7dE cw7,ΘѬx`ZvdPh$j(^yǷ_+#x]H}c|}Fg*_iByT+?|/.]XiaSg[I:Q&6ۛ9ffJ#G:畆\>hL-`\hhQOq ?_"##+O4ٶqޣ6D6x ?X[fk:]fѵ3 ՛ ."yeQ1n[9Xo`tkً@|z}NUE5 R%kLڟ&3,p 9SW"Ͱ.1K;K `r^ M>$0;af^ Nf[7 { r(ym*%XS荽,n_)=+l<(ECؒ1 iUf)[\tu5!@\-'lRko_/59zr;[p)ShJo;kʉצi6y`^`e.f@\QM1c_73ivD-9xbr*B\̾{̮|XAS{8?9u90y;r!&0lf71 )esS@ ͡Qv#"z y석(A*6H+O胚T.Z1X-1'4  ~Z!aL`?zm?j͕E_; aYKkM@ |ƾ .xJܕ/pwWYt2r^z+I50ZY.Eg UY䨗q.M .͋nW֒GCZ^]p7o\NӁmK%ˮ.}.#W1PHa[%d(yGF@tfj>k$fgeJSp夹YzOb}WB)unږM4P3K_< sn3 30jt -G0 ge C6"u mVJ(_[s(t}|kX@,1DO( 3wDv8ߘӓKbGzdʋ2/qņHIY'p:Y  Z-5+REheR)ڣռdxt0x@I7 Տytj>k6Z7HtJ.64,9I)y.`\}m> xPf_yۈqK' ;gAchAL;@0=T\//$D I'@Atli-ưğJ+-HU_2(j1f$}OA{Zs[V[PL"unfwIPO̚WKh7FH_KxC<@3esAUUA?ڜ"FTGZS?p_K!9#stzxS\ѽ+>@kߣgGʓ{lz?i/arg80!_\K(7^ ޻Hףd(zn2{fCt|}w9XҳFbxJI1>{oZVBfv]L26N]w${Y3l鳚rٞfOy`FNpy aYj_j$.d-g3V*eq\kDK?ہUL9"*>aGQ<r09АY7,I=)_/%%8 m3&;aӣa 3YAa:*:q'L9Bs +bMDEXxl\\X pwF*gk. 247oPAnUR}C:_-@Qvq)\hԛ?2mFCބA=w2H0un6D߮m^'=j3wcLėPq2 cր@r<[{0U=BJ;,5 ݇H3Mg'R~0o-" yކjs5{4i )&úڦOdG5heB\JڴS=4ctPuZM2+WT4'9j9cʂ*uYWl6i J&U3($Yd<_ V+"+xʈꌥFUOٷJY6Cr ЬrÁMkFng.b I\?ihY/F 0tš<";ks,P"w(ib, 햲*2TF+ t95Õ$ d+@O3\/@qa˔k$8_5 S*X~" o*O:z_ԐǙqMGe2c NjL*!e(bqٻ vQB*$pȣL<PN(Iv.6$;,]&]((;،´SH]z,q2ov8^$"v8^U j#c3iXя j掁Q[6T]jS^l^z8[g<摃y07~TL;3_Ǩ@bׇs8ՑCCg_}/}azŽLQɈ“qƽ a-j~5$xuz:TC[0h;8V%>*WeOZѱ>1^}FÑ9+C&*)slL))rCbj'ewۏWO9pGe0=CP'vx 5zifߒ_S/,G&@ꆝ~-W?{݇k2>eԁxV`܌o3 KTbHk~M4w~mnbBW)vY{kcC c26+k%8XJ/0 ?93T<L,{:k&v"%r@<&龬֢77'>k6T!$+4ۨ{{u Xa]JȬJ@w>v x%/` :`~O|PǤyg<7/pX$<Ș<&.ۗWV^%Rqs_&-?S6TG3aomÕB5 {)lh?H8l=kkHDFK&GJޗ!L5#0FnHc8!CxYm? S]S=m{6dR Iɖā9Εa"Q+Z;3_߆`{Ap8'˜vh\9n7A~r!AOBY;46F/-UEAg~{U٘Nca}w8rNj$k G⊴Q@hH/ {oJH|n AL6{ޢ`'IZKjٞ#\:ȕʻ:l ]O]"gHZrniB%fGȀĜ~=7@]#tvLJ|l"8/D."fNr +*Z r x0G$ArH}>~"A5| u Yn|nLd6`kmY84! aF@=]J#7om7ʻO4bV+"bJz~ [`c"8P",z@gjAՠh.Gi˝π@\ܟjs4 QV<ʵȵ.=uee8B9CjL(IS,}[+QW:zReV"B!|<$)vU aQW͗Iw!HJ`؜xԑ%^\/Pf_@<\]*Dž'03 c[ I-bU:n ~Io ܦ35KAWmHbXF\?i9qb7;B~/S<)vCnҢǭW!P$9b-8adPmt83oȃd|Rzh *{S&۠:وQ+\h"ە!tˆ,KmpI<`pM+4k oQ3g*Mc-H&&5&gdsds%8 |@^"M$TQlAĨ:ۄJBƱ 7n_ϩ5xav{fr`9L2vf32 sgh+ Ǔ8L!Ɉ4zZ;#nRFm\BR?}i@Cji 46w ǮeFgb8U|Qw/|j4?kWL^a83?9xs(ĴH6;M֤;3&V\y*UunRkm S%?_c0mC\HNQ"5%fP _;P$"UϯxzΦ&b1F*.o6#BҊ>mjp8!hg~eBHDpvC8sBuD? Z䋎-ڳ/*DdAF<"VBkj:Pexg<( :|xM?ba6%3ᏥD=&e ^ fZ21zn[;ɋsUzn; /͎P )Q#vNሗC5w+4!={ ԓ+*,W>Fhp(|ƹ5?iKIC_ae":GwNZj=c2 d Xg`Ǫy!kJ"%e7X|BKX!\UZ>{c,k$_~q/KfmsKj\De;n,-cmÉs"T;g".((\NWt'HЇ|mHmGN=ߣ:O0y;6̪ Rem6V9졇LWerfr1Z ud~ʩ)ݼ 9Q!29ոs9_7/IDxٝJg.@r-IG1hn-)3SgWӹK./l(>_֘\UwMuptBny5v\ ?0WnTw9 i,OJ`"0B)Zy&T6Bj`[-Ջ1!'x<l a9 l`OĘ&"lAswX Б;)0f4ImX{ٽ'(gdTe$Q*;!@ҋEjYVgicUǛ]6鳗-]@Te)tG &'SVLrB~ {[ p롆<bU(cw 嚟!.wѥ'VҨ@ ,9gQs8#D){s'`r#zfh7tJ^Rq bsU!dٯ,v@?g- z--JrV_|<;ޔ/Cbf8Vq912娾2oaO|0+IV2z޺|ͮ4ehZIԢV\ ɏF?7M8hxmjlaCpS (T&"5E#h_5|QD?`lmH*C&3瑊PvPG5yR5o"|O߱efsK+0֗~=Ax$i ظbԵâ؃2gb=/3#,%!ʷt#_BJZIa|WPMQM4Rf)͂"o`AG)trBkMهOâybD9Z5vi@NKsq 8cwov2=P˄>11i<10Քjqn,R0[@4*T- uMȥaAt{qsvQي,\ ^J3( U6,iX+QllU Wےڼ޼iYwqR^#ty}5.B!M(Jg66("o`_d&,;̾81NՓV yy?,Xѽ3T %_Aq(e6S4A/^p#|3_ݘq ƲYG>q!=B'ws b (\.z }FE7$=/Qlyˋ)HIj$ׇScM&ۨ&lǤBvk@א\p ^;9$:JSj0&4fDvX` 3*ж];_1;dϚ S#3X\R6#FA/ܬzP_/#*e7t?)Im[WNimᒯrL<5}|U13=㨷DOCF)&`=#}&aƏ}^f 8'KL9=D^GXtx= /[=g@Q%pR󜧰*$KEވζ\16]w=:)u%PK{JAt͢-d6rDP{8=ml=l߼ncpMjqKg\]VfPpB؈iy?J1\Dn8eiV'(XeIO2]+?@Ïs**fu>õ@ֆT 鶂l2},PAhlfX0OO<Vx>cj$16/' bq_\ 2c6x^Nl@56^ZONoofTk!`rI$~p3=z.'Mq"~ ۄ$c\+Bē2A͠g1bSo7b#)"( 'RlQ7c8&yr0y;ƥY^2%vyşw#gd;Ab %Zéі(%DV]>BXvDv#ʤr{`6_?f>r]CL7zTQ؁9. ^(G?j$jd<.G]Ԋ/t9$%_ЎZGMˉɂ%bC, QqqJky@7a[W}ΈB8Y7UvŸ 9'}xZ&V!Ż7dGMg0ϱ4nF2X~TUPO3 v&K;$1K_/֛yz+)Uowи-x)pf3OAl=OYz  焗x#?9Qo"VX떍=4;ҵɶF V6yiqQѣdJ-/YR/4bsUj{o7/ߒsCf-G_HW 7(Wr+$"̐Mߊ5dJήH/"'hhčFh\U>&Ь= #7ʲ.;lFwKbn!‹hÑt5z]/7#8{5)U\t(:RČrDD0Iax[Sŭ9W oru^y< lk~y}1{ +({[Ӗz*t)jw"4|ga>Lz_Ó)ވ άwIۈ6Ȁ a?l_YzD1lsL& `jRlB *(\ts:eIL]6iwÅH]=G?쇃b5MᬂX4VzTx<:c}!ܴ xTNoRzW= ^$F| :%r|TIHYXA`Wg0OH2Z^R ?M8ce&]E!7rQۂ_ϐ'wt|b&~ih, qVFͶ)y.pe-| U?vm2o 9~UbSY^p` [C3[lptz+pl%jiã,TɊI3ɧ/O# }*-' B:@^ XlWKيJ =spemL.ؕ[58~d|vT.8;^v[*Hn]Wd1s_Ĝ*> ^Qc4q%G3t~-,9粋U=% Z9a t8Z|7iqA+ Ԛ Sx&O>۷y?hNP3|xH-cQNp{Q(5=N*a2*rrUrZf~]]J}mC4F9dPsk& | Hrfd=O҅1I_3',u}i772? !?7@hW>T]2V xLG_F@?%o?q oi VoxӼr2S;F&@k]L"L8OX݈R Qa~W)b+M cJ //yzw%jꡧ'w;<~WAƉ:͍?⡙Nwy+uӾ@ ZFWU#{Lj9sGb4ec!PD>E Ğ t_ 9ׄH4]:])ᾘ _c‹M9B$Z!8]\mNkv769)f }j$i8Ģ5xL=+v6 Yp13v=er,S`y9-kZ^B-F[@|kT:y[F 靪NLiW$tʞ=VQ(x, <ޫA0v"m4mFweN]W &bydir59\ 3k]>Jh9~sP P:nC;_ I7Ah/FPZUZ;)O)TK4+Û,dTuZzsTry,2&ß )"ԝĬݟ-;dZ^bCgkJCs,TUb6vTN%%SzJUd9S8V[e(9L1(N`1ͫWY9pɂ ٴ0\׏':۬'L1FФn3>J3x*5qPPT0aG^FjRA saKyPY L!WR*]YܳZaTʁTcuo.*q%\ s%U:BU d]І^Z([|j+D+.Q.@^/~𿏆ϫ BTȋXPSKY8 h;x[t-@6&0jO/cJo˅ca#0My tݰThsLSk.U CҸw7/$ jypqaۡK]PRv<2eI 咨˳({C4͟(fT7 i~ at;"֪U(]Ȕ"tCӹ 8m;慎 j,u#ʼϥ4#J+)k w 7FEhT%`Q9](?{jj$iV7wuʑ&}XU+'>7W7ontL [Ԩ +GيR_ V_-SsdEtFYVk]y۷Gc goƗ[#㯷+`U̳I!Z9z,,C0x"g*C߬˸Ŏ KJET (9zPb?O2gvdy-_aÒ0=W-CjtIeiEn\LxN7GA]Ą_UojRm&7Zp8M"93G5H1Uf! -ˉ[Rf!`Eq@e4r^ll[|hf"aIDzGd(S,fǿ M[' @%Qj_S<;|^bdfC~7m FaX\wܗ-zfTXy W2K b~F.$(%^`TP"Fˆ'!y;Vy;K%ɊhY ]dLoA\{A( ^Go]|pu! 7ΓwXݰ%.6K!:\aoWwKE//[˗&HUտ>KI)O?mf@xԥ>Pg)ёQQ8v UnlqpN0ah}|zX73ɹW#}`<.BMɻKNr@uE1ņp}@ҟ rmKe1S R IՃ "DD~:Sƈ! WXT䕠c|{P$p=i7uO+ BVtwZqP *Mh@*2VQZ,i2*`8ml<5^!WYYߥUMM/bq,_%rqId'EmZ"jJWF.LK"~\SK˰Қi2KS +k~f?O(Dͅ`e16J,e 44]=)J`muGyV@9TL)Lل[Tb}|,c[7IVW38JVsONy(xaXC.p\T{Pwe_j 3(f1”87 weZ8851VXSdz$YN|M=W(B2#wFÝ͡ '4RR mwT<*?7θ~K=)XEn攓sXL?4'Z#ѣ'jVUr>6A3qC^t4# D=ug_6XZwwESysKdݏ0ﮱX]|՟ ( *@,C6ncʈ~huՇsUR?}DL(Ո;$fJa#ӵ+jj^*UIA9qHkjP̰ Oycp C7H|uAΫlvZQaʘa?֭hB4/ڸfRNGu `8v_bSpu6 X"UuJRt !hli/a:/z2XYٛt_T("(zPNZST:33#&v0A1榻A03!d˧d҅-ߊ:*mkB-8 |gX<"szx.c%"/F&r}_T|ȶDWsDq-Z|iTƮ, Vo=TK}ϕ) LmY͆>:Z>T}"Dp\:H:PqqɋU(mX(аW mgi L }i[C^n#T# XmTPmz]T]5rp)L#ԇ[O-ẍǰ+FrWI=HʵO<' (o:A is"UE_Z2{fupflpO|r}:l`1X}/2<:rש.imR `)s >>S qGvȔel ϯп&}}gVM/qOBb$&]Y.(\}t GEA[%y/ϗ $qʌyn~wkwSƏNF.czZ86ػ7o~bO!k#KNBDwxjO |/dOU$cyan >rGCdGJ3.u:E{^n:,.F46r h"gRu j{A3(5QmtT'JP{ڡa39w}'jnȕ^g@p6l1Ғu)L5G= }?{y,cGKd8w~^6UT_{jL*sD5ér]Nq/%?,h˟ >Iw v~?<Æ9+nL1;aEW݃Ҝ|I7zn;ձqRSڀtAixFK,tAe|h| ]'ca;,i>g9՚ƻ綒ܞr}wjN>`?fInQF w]3e1()z]4~U>(poܫU" Ts7ݹ\NG&n%gςN0 ONZL2%3NY'U~u$ĂCz4`}TdTN(-!}M2l%G.L(áCt_*8PȤ:8FYyQ`m:oZC<鎎q*KDp&a{c&js2ɛ5fn?SAa93ApSWPm]15<~36XVȃۉpVUQC =eDNxoo6zDf{55vQ 緝K0}c껍Ldq #Ȝ<GBPꦘxo7u}Cc҄diOo?Ǒ&3U_}G1(V'|Pu9F Ѵb7uD _k LVB߫ü' Xx+d1=9-6Cg Pv3 PYx]sOt,b?Mt  %"'iN9L$9jh:`E8R݈8ϐx2.=iRÖ`(b|*e$[(aERVӉ'X ۠DZ(c-~ .'ßl9Ţo]~SvODE{hW5Z qP<ۅ#.B>☞/@_GU:@ݏ*?7B,Ci k5JDzO{/XIEXG"LJHK67 W4LR׵LG9$ $f<Q>yn رR3~|L1՗0 ^ONBefdflG̫_^U.ES)~;J}Y"UGvu>rD輼dK6*]H&{ogZў{VBk(Q9/7T>rezӹi2T1߲fq_\eܰw%z2$.їq\xo#M]XL5As>oR=*OXm|6Ba#˱3qcH=YTʷcEqEYu:$/5g|;)?Gxq8]$zb< ;\^txkd/{De|ZdJOjqQ4.tMK0J6;Z0Q&uS3Ӿ 쬠|)^|@9}!5 \:LFli?3\o8'}]Ajl~K8ܨ':~/aKړhQf?>v1nKC'q}O_E Pǚ̻F#W ;ToΩ_rP6rKl \221Hp\shXHašQUa ,F gZA<`'22$ͯ=8AAcKY_dt6obsǪeM+!:{O;;G(=6KM̶&]&v'*pzY!d2 X4SҐG͔W;I$:D-w6!MV)s-k֣x|u kZ K҄QSPf2'& 3A%Nc-f*!ۍJx+pvIl6\sLhvL}JoL62~X>G4#] @T#|UF펡"O4-(:g%y8GuD. p1[+dnY,:ØSh]=ir COLR? q$Ms)s':)+[Vk ,,=T>-p m<*+_۷}t\`(T5Z- 6c"6`dہ7M}_7I2 EcVUSa psbɠtV>VeNU61^v5Wu-LqFa粬Kc5Y{Y%a+هtD1Q7 K$ ;ܸ. )BѾa|'u1`a/Vqӟ~sqC8!ß@7> x$k:r<`)&|2fr^<`tOaOP{pPZ1[}0!? li5OX؊5L@Ո+b8E&Dfw|2 v\\5Fܤ/7'GgM+s-T1jA{+K!8L/qCa\mg uӫu H@|Gq?p.AGDZ1a)10XVY;^Tf!>^{YB=ѡT!)56۔d㨦>;`lrz?%!XM 3w$ېuۿ? +Me]@enNNRy] VX e\;=[uR<;"wkkHg)+pJ:iLAN eld4?hdeZ&Jh{fgΠni'XAC_XZ^sJG 1͟$+Xs#O^L:Kg2b݈ E2[m-B]wc( mE#B_FJ;()JnT/uLlNG t٭e9aŐ^PĿN&Gd@.oAb&Qvt-4̷k(VA7`+j;rm^{őxJB{[HtW[Z\4((hA)VytDΫD٢hV1 [EgJn0svM$tj+F{ֵUoN8zͱv`She0+](}]HS↝ C9&eGe߻f- >d=h0mD>z6ٲY e?X+>owPeT]a,w}C2KDpYaOЈ8N|Ր7H\"s$A#El̓FsÑ7zS0-7t! ȶ(X@#u(("߅JGH4LWmt%xe}WOϊa fTQRfqļhg%)-`Z tT( r.;;ѵ wLX@$)]47%+!cR0U4N4 .'5AE&yPc^Y>|Yк;=\?.þV.]J"YwƹOhfy1h~kϗ|ū2؍|yVxfxYVURkuY,ЄŢ/p3KNSkӗ9Ûk{jc9~s JcWQrtQ>/yj/F61f]#\>L=:61 ٝP пJP%YUbp@$ |J& l44\xB#2ήy&~7]7EuAm3ȧ839`c`5֤[|6Bg @%Ä rPt :]@TCsN%t'q(}G(4"E*+6~n1bgTJxa~Gf8<79RIzI@{S~f-Q4_'`SHrRQ`;{7g:ӿKy%2@YRG \j.u5{)Lc6DP Fjiz]AI_IAF*b>jlV}@v=1c; ;NiuujNqzGDF--&!Y}Po]IJYheZT|鷮,Py<8Y J꽬ҌL뎀znv L*)gf՝q@b);Sp[Eb1NqtWy[&XSS2=> IPh*REPbc mA|Ե!-U2/wdޢZ Obߘ P9l?KnlJ }%nzE; aਸ਼-)IW9nE+XɚxԴrN,ܾ1O+7E/;_/C^ږ#뽣8'OnRU Ȭ~Жt_ic ,.' V7*CKWP-ê}ܤ I$E2CFª%@ofl65MIx[&CS8qW9̂+h km 87->Y 2Do=a4)dQB5HYZrÉ%}浟]>:w F*a~-zeINgw@;BVwr̎ FO,,PFs֚-@)J]=,0}jI1n% a -}YAXB%w]*h`V ||zt"(va}:#\WI]b^1͸>8O ER*8xU;Pu~՜xw_-7k>\i݀p,M2xaC)g%NMT/T=ݭ.ӺuCg[L#OϦirAa\|ںcn @p 4hD}k3v-#R=1WPXkt01kg- l9qŋ.D;^d8Z,^=<;,rB~9p&3ǀgD[goR5P51۬R(e%k%Zi &s5,82EFd26o6w9Ae؏57:2@ӆojPU졞{b\q(G)t%T8 PyN2JT2}E%T8 "u-m -sI]#3!R*_6qITt0 GRBE.%UuN+džcM!PPnقrtLm4Hz\c@YhK=72aܜZjfo2@ίqX (s FUUW]erT'7Jze#L; L԰wH`u1)t:)HSp9P}yʟOYk1zqtw~=sx[.a̺Š JFvVg4 @q7>Ց@ǵDzBskR BUO*F2` ӝ%gFMKHlߗ[ [m x915 a@tƓ%P32 2yՒ:xDeQs6٭}=*vn+f``FϮpoEպ66:rO轟zI n@0)E)*pMI55PYo}BGCWai||Ol1XDBc׽"fRFŀVSwP$cΚZ+m1(Wј.8n`s>ef#0eS^ܠBEM+NnՍ=sf2\?kxE)]^*/*7uAJQyk4tPu0Msf Theȿ*Pu) knz@w KxqΔ3RHHvb B ? }.ղ O%srR50 s`2?)p,S^} >xGrT4#}Xf,*Sj Ub_r,:)>,>wb9FirCn 㵇8 L!6 I[?-!C׷E~zR'A(&8 G}\R_].kϚv=}ɗY~lm#ݤ9IXX~DF"EKG5vW{RB% 鳹?ջ MkAƺ5*$=Uǁ'P(YC"(ϻ1$E !D-tC5yp~ԅ-έ08Fv|c:4/XNv qF˸%stϳ԰À8NfA{x[K5 $rB 8@TtfMY ׷ފ\Q J}qrk Uݺ#d 3ߡ 2T+>Mh J'a]J$Hw=W{s*=pΟ,SDS;hViQg>J9vN=U dnj` ZŽ[m9c-9Z~b\彵Rg yvXL.e[ToZĨ$O('9\ɕ|\ T@,{->PeiN)l}&Q#q[,:wF<̲eIaҤ?\e|v%H=Wb=yjZ/u]4 s_ -nMWW;)I.q惟ZdrдOpjWi.@p{"NmLHi=ϾBDF#,=35o afrVB/إjlz!"1gE "b=U̾9kCB?.Uz.@Oc w;&n'o-w|iI)]JXL[(J*Pֽ1 N*p-;<D{ء#- MGnAӼthy,~0ġ[UW˓.VYN`c&ɢA0y1߂+Aqh҆/2bPqD'g2,;g-iݾJrG*SQ+D!KTrIvq$R|ѭxk̘|#HRzk6Ҽ|}!0\mC4SV j+7"Gز'݁|a1q&pq1kyGyc fGpJ[櫊GEFZ0iO ;|yJn[iY:0zmuTY7.?53:~[&btMȏ(Zy=B ^;PV<;Z"uv0~^eU8UjU0C9Nx)ߘCXPFw ĐB@:/ו\\%.h5 ̌M* g rIZͿY*<i6p{Nu@g 4!_-5Ɠ2а:d%%l_}bΥk1>t߷%LQWt4I8註A2L ^KFЛs0`_&L/^1#9Au+M])#OT` R5>Yr+iˉ3i AjM_V{_Z w4zZ-J Tj{Qze+$@qH%d9MtL 9MdC|c@"V3G,a,1x,Ynt̿h|BTz`:^jb0 ݃8-<.dGU ȧb3n~XI|ŅW;^M˚ Elgj+VҠ6 ҆896>(~½LRr_FDg,\&Aבdox-[AޕGS%Mf8(l:n̐rHWKA|DnP9pb#a]/J:-((>_6H٭Rj̋=9;Xޢ$=+T/n5}L|/̑` ^F(8u&9+kh~{y؝<9NɩMY9ȱ;!S`6eS{Q:r.~1p jGjB!>͋ȇ @2D)ۡ0߽$}lEii !MK3 d#Cܦjpٳ߂3 ]$ $᭐K?<Ġ.0Jء=O}l1XxVRʅmgYG i~jeCcmA"`.NL.{84+s$:9~Z lg@*T4Z-"DF |z!nTOE]>o&l7/}Z Z~`7Tڻ=>AqFhSbb#g?ج̃ _bf IUn~H$OM-(l J^%+ߛj Aoۂj>7ql֤P> "91|JV1a*>Uh]qA(80pѸnk _%1D5c6m<e 2)De=^;)0s$&lѼfiz{||SIt4vv3#IGԚdג cAzė0)%ݔ.G k+ZUeT4sJZ#׵NB ;Jn3fB{;0=@y>B(3?!t5 a!y#?ާ!c=iguDҊh7> _4 bng~E"&[kL%e+{$cf@HAYl.vb??)4oZ+jOY'mKL](jq81ܜClf"Qtuu; b=yrߘK.l6-dOr%Ҳ\2OfGK7ŬxYC/'od_[Iѱma徽Ji8-O]g籷˟&znWo?4REeld<\}iu Beic :Fh,dӮŔ}"YK )LK Q]Dr^ڜWR\g˯ćջ1ۨtWNY `r}*k](EYG9=CfTIf0֚aX*G P.~$K| ҋh.D0}xNp/fXT[oS IcweQSΉf aj<4){xvfeb3R Em\pn_[E6h\QjIu)e%#񖙹vf$E0?+8 yN@b?r̖sDIvy0H,&ƒqI_Ŭ~ᐞ5EEHַӫN]0vV_Ɗf1pBRpQj7a^1{'Tޒ;K*b{H^V㎞X? 3$& }XBt1p4fC I4Lh4$ ؟8`J?[~sCu kQ7Z ?9n;9ӌCi鶖Cij#?Pӻ'xS᲏JTٺ*Vm ȆiT*K}@'R,mƽusU˫{'lpp}‚zC9OE%X\e[Xh7-^dO D\>[kAPLޯd:2*^ҭ:Nf$J%&[pk=WN5] 03-_;M dfо텠8XD[GzD9? "UB݅f(+5sOF@;vXzkWN*+ n*dyljs?4\E_-'(ٙ|\2abGCl).ot9搿S sȭWe?M@FIfc!MDzEXdLXltyp0O:ih12B LUXIvUaĀ n@#I$]B{]͟V(MšûDőkaX+lEcu7e"r$N,u7z}nrENe6hC8@,`LiOS04"} vlUQL;c.lY/}K =Zps=c1YXkȒ݃>Y~ԭ58,rT'OV.FB.ȾSu~|ϾV\DƦH)ͲOWzj{d% [ߕROtCՆ"ReNW%͉E'/UMٚeGJ QO[iih2p|ElSUAl"o|q"3(UE.1`Hׅ_vY)/,Y! $\]7 }Tx8YϬ׶xc n9-pH~x3-n"[*Շbo G'Vڪl˴&鄈WfY>w&p"[Ch$cKB ]VeTj!:mFOHRpJBzP〻L>DD'e̖yfY' Ѭavp U I߅q|CL1ؙPjy![H$|\ p%mbdq?ӯ: LLu).` O< H!{1_W)!`sӭY^"Nxk)muw$>wNKaP9<{")Ps[IeV?v{Y$lډ|{owgނc9g}z߭ ¥&?6Z8ٟ/v\w8 W8CfMUe\"o:^@'J4,}csk]\6hu7m8eXlDo_ɉwU% qrG/0䘜8qnGeZ@hA_{Skn^ Qy wH CPU1_WZ F1l|=|&Fri4![H@ 'gOMPpi/EE$t%'к>d\s`{X}m2X4PR sNhDcrz!ow4Mnj̝y~U$_Y FW945XQW:F`tV*X 3NC|[URpZS^{(}S=r>ˬ$>DyO&$#cNКjA}0>d|up!Ź+ @Yi Q q"=# Y7BaP=0 u.,֙*q\&FtTߒ@ہ x& ;!)/mǮ>E(.8e$~&}ɮOj?"$- uH^f_U2"E5W.. 6$<!!YƜ; 5ٗpS%ᝅ˓Ԃ/)`=8tvQIlxa8>o9F^@^"*էUNa<+2؞K#*غHaɻ7{u=pLf2yH1a:1$fg sم3%Vm]u`Y/1_<+LH^`ѽaNj_5e, yg_A])ϭ7©G Zɿ )HT$oa"ݷ7^ت ۤH[11%bU LoJS NP]CC5V!JҁO$PΏFeZ,bԼ;ûw+^ $ޮ{yҰ "w_62"0WkeoDd{ȹG\x:=we3n|G+†N *ͥ&t Zewގy=p:u|spX0ՃT+ڄB39 /}N1( O hcJ|H`A' *Hhmbqcˑ*oIb1.gJ7h^,0X9L8x &5!o:]t`V1zKB8P k|Jed\dTfwxA3)9c8h0O"+@ord8rAN>ƭ3EMK\ԇ,>#Y· z4!*y?l>FA}Fok\E;S7m Qݍ9Z !C n#-&?Ԏ~f`3!lh c2osڀ[Hj4Iz=úÿVvkwn$#.d ;""z Kz Q)kA[LD#0_Vʢ]LXR UQԶ 3|vM@呡)zB5;rB,?95(3}3yhgt\…8҇FztP4f ;c_j K< e{D`7k2l )yv":|l ,VV6 [qkl^S·`كnۀnhQfs r ea7hYّ>M5`pp'K-/dV!yyYfWT#r iL]#vHVGڊRhHMϙ ա|s ?EBYu%$55P*R$xZW)4 ̱ l5& Sۃ7~SULeԠy 6@Z'fcdJԓuG!]>j#f/_> Ee?&3sZSgx740zD>ä#rA G,إf\rj7rM{hMe0+BpFӏdWi_uqa^<*}:^!4:'('Cv1a(oIaZ\uPRSiO<%zxdy8YRZI1PVkh xr}Nzb GMA yԧjX:+F(c2T#<++,B:W_0Os(Q Q~3&o7Pị5AY+gd? s#}u"-Z](>囬8?q`5Qy&pʓ> ){x03v&_vtsLE_"5†TR䓖u9H&v|:.By1Po.ΣRj\VH舿xoѭ0ى#۠$V VHcB²Zp-/ߝĭ>IVUM'wt*/o^0a3 CVhM=XFNں>\h$$VbE%sH1faJgl4~i `$<#Sn%JPżAzp:Z: =ƕN, )"+{ @3f;ytay^VFwP%.zt2. K!+s'6:a6 %p9۟nMyp/Vi+fpmTg j ţ  YtV 1r "q+ٜ{Һ85@c(nZ [S[DO, .C!7ɇi-1U(Ij/IJRk(ثg"h"RmԴB>&~E[$sYQHz}T(yZbKqZd Lqj6MbDXO-n;ᏼ]mk3M=SJ3b i_S .GMaW=\!rZY=1^FSB',qn@38&-$3;6:"; NBj?ToWK.jlTHVBVc3gK0'8AW{`6뻲zkY$4Z