grub2-i386-pc-2.06-150500.29.25.12<>,fp9|$7c<=8|Hʐ!S*MFIz'}@kn}ѱ ٥m1@ak'UJFUz-}yw˔al]cxLI9p0c: DooS\.#5X]P.o&Id-niL}"Vc4/n!͒v7.i]|\>O0d[Q9Ǘ+*3}R]GΌ CDK]Q>@?d % [lp| P33  3  3 3 _g3 `3eh3kg3qfq3vXvh v w- (wW8w` 9{ : >HGP3H3I3XY \83]3^bcܬd,e1f4l6uH3v w3x|3yHL_hlrCgrub2-i386-pc2.06150500.29.25.12Bootloader with support for Linux, Multiboot and moreThe GRand Unified Bootloader (GRUB) is a highly configurable and customizable bootloader with modular architecture. It supports rich variety of kernel formats, file systems, computer architectures and hardware devices. This subpackage provides support for pc systems.fh04-ch2a$ʌSUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-laterhttps://www.suse.com/System/Boothttp://www.gnu.org/software/grub/linuxnoarch loader_type=`sed -n \ "/^[^#]*LOADER_TYPE=/{s@.*=\(.*\)@\1@;s@^[\"']@@;s@[\"']\\$@@;p;q}" \ /etc/sysconfig/bootloader \ 2>/dev/null || :` for bl in grub2; do if test "x${bl}" == "x$loader_type"; then mkdir -p /run/update-bootloader/ touch /run/update-bootloader/reinit break fi done!)>dK j040,   |w0 l   $ t  <84lh T.D(hb#`?dl D4h x TD, @@)J d ( K;B#0`bpt' <0(%D@x L   #  D|X8Dw58  47" @4 D | 4 $D" g ,lP ;?T `@,t )\pdd  < @ ho(` pH40 .l \ H <`  $h#d; H L th | 4 h\\F /ld0  H<#H *L $  'd p\!TDQ n\@d5Kd.@d?@d@cU@ccc=@c@cR@c@c|cdc[@cV~@c< @c$e@b@b@baG@b+9b)@b)@b!@b b@aea@aq@aaa{a@a@aaqV@an@aKa7T@a/k@a.a @a @`]`ٹ`"@`@`@``@`q``}p`n@`P`J@`8`3`.V`U` l__t@_@__m_X_G@_A_?@_;_5+@__A@^x^U@^H^y@^t@^oj@^j$@^g@^Y^K^9\]e@]{@]@]@]W]]V]0_@]@]]@\ޢ@\ޢ@\-@\\\mA@\b@\N\J@\J@\I\HW@\@[@[@[[@[t[Q@[-[~[l,[j@[h8@[W[L[D[<[3|@[*A[#@[@Z@ZK@ZZJ@Z̧@Z@Z&ZZkZZ@Z@Zz@ZyZxG@Zg#Z*~ZOZ ZZNYeYA@YX@YY@YYYn@Yu@Y[@Y0YR@Y@X׭@Xg@X@XX~@XO@XZXXXX@XBX@XYXpXX@X|Xv@XlXfL@X=X @W@WiWWF@W@WWW@Wq@Wi,@WPW>@W=W'A@W!@WV@VՄ@VՄ@V@VT@VVvV$@VrVqR@VhVetVa@VV@VLh@V5V3[V2 @V#V @VV@UU@Uc@U@UUzUt2@Uq@Un@U]U[%UPUOH@U@U.RU/@UTTT[@T T@T@TT@T5TLTy@TeTR(@TR(@mchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comglin@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commsuchanek@suse.combjorn.lie@gmail.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commsuchanek@suse.commchang@suse.commchang@suse.commchang@suse.comfvogt@suse.comrw@suse.commchang@suse.commchang@suse.compvorel@suse.czseife+obs@b1-systems.comfvogt@suse.compvorel@suse.czmchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comnormand@linux.vnet.ibm.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comlnussel@suse.defvogt@suse.comlnussel@suse.derw@suse.commchang@suse.commchang@suse.comolaf@aepfle.demchang@suse.combwiedemann@suse.comschwab@suse.demchang@suse.comrw@suse.commchang@suse.commchang@suse.commsuchanek@suse.demchang@suse.commchang@suse.comrw@suse.comrw@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comguillaume.gardet@opensuse.orgjengelh@inai.demchang@suse.commchang@suse.comrw@suse.commchang@suse.commchang@suse.commchang@suse.comglin@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comdimstar@opensuse.orgjosef.moellers@suse.commchang@suse.commchang@suse.comjbohac@suse.czjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comkukuk@suse.deThomas.Blume@suse.comidonmez@suse.commchang@suse.commchang@suse.comjdelvare@suse.demchang@suse.commchang@suse.commsuchanek@suse.commchang@suse.commchang@suse.comiforster@suse.commchang@suse.commchang@suse.commchang@suse.comolaf@aepfle.demchang@suse.commchang@suse.commchang@suse.commchang@suse.comolaf@aepfle.dejmatejek@suse.commsuchanek@suse.commchang@suse.commlatimer@suse.commlatimer@suse.comagraf@suse.commchang@suse.commchang@suse.comrw@suse.combwiedemann@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.comarvidjaar@gmail.comarvidjaar@gmail.comarvidjaar@gmail.commchang@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commsuchanek@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.comagraf@suse.comschwab@linux-m68k.orgmatwey.kornilov@gmail.commchang@suse.commchang@suse.comsor.alexei@meowr.rumchang@suse.commchang@suse.comdmueller@suse.commchang@suse.commatz@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comro@suse.demchang@suse.comarvidjaar@gmail.comjengelh@inai.deagraf@suse.comolaf@aepfle.deagraf@suse.commchang@suse.commchang@suse.comarvidjaar@gmail.comagraf@suse.comagraf@suse.commchang@suse.comdvaleev@suse.commchang@suse.comarvidjaar@gmail.comolaf@aepfle.dearvidjaar@gmail.comarvidjaar@gmail.comolaf@aepfle.deolaf@aepfle.demchang@suse.comarvidjaar@gmail.comarvidjaar@gmail.commchang@suse.commchang@suse.comeich@suse.commchang@suse.commchang@suse.comdmueller@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.comagraf@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.comarvidjaar@gmail.comdmueller@suse.commchang@suse.commchang@suse.comschwab@suse.demchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.commchang@suse.commpluskal@suse.comschwab@suse.deschwab@suse.deschwab@suse.deagraf@suse.comledest@gmail.comledest@gmail.comjdelvare@suse.demchang@suse.com- Fix LPAR falls into grub shell after installation with lvm (bsc#1221866) * 0001-ofdisk-Enhance-canonical-path-handling-for-bootpath.patch- Fix memdisk becomes the default boot entry, resolving no graphic display device error in guest vnc console (bsc#1221779) * grub2-xen-pv-firmware.cfg- Fix grub.xen memdisk script doesn't look for /boot/grub/grub.cfg (bsc#1219248) (bsc#1181762) * grub2-xen-pv-firmware.cfg * 0001-disk-Optimize-disk-iteration-by-moving-memdisk-to-th.patch- Fix PowerPC grub loads 5 to 10 minutes slower on SLE-15-SP5 compared to SLE-15-SP2 (bsc#1217102) * add 0001-ofdisk-enhance-boot-time-by-focusing-on-boot-disk-re.patch * add 0002-ofdisk-add-early_log-support.patch- Fix failure to identify recent ext4 filesystem (bsc#1216010) * 0001-fs-ext2-Ignore-checksum-seed-incompat-feature.patch * 0001-fs-ext2-Ignore-the-large_dir-incompat-feature.patch - Add patch to fix reading files from btrfs with "implicit" holes * 0001-fs-btrfs-Zero-file-data-not-backed-by-extents.patch- Fix fadump not working with 1GB/2GB/4GB LMB[P10] (bsc#1216253) * 0001-kern-ieee1275-init-ppc64-Restrict-high-memory-in-pre.patch- Fix detection of encrypted disk's uuid in powerpc to cope with logical disks when signed image installation is specified (bsc#1216075) * 0003-grub-install-support-prep-environment-block.patch - grub2.spec: Add support to unlocking multiple encrypted disks in signed grub.elf image for logical disks- Fix CVE-2023-4692 (bsc#1215935) - Fix CVE-2023-4693 (bsc#1215936) * 0001-fs-ntfs-Fix-an-OOB-write-when-parsing-the-ATTRIBUTE_.patch * 0002-fs-ntfs-Fix-an-OOB-read-when-reading-data-from-the-r.patch * 0003-fs-ntfs-Fix-an-OOB-read-when-parsing-directory-entri.patch * 0004-fs-ntfs-Fix-an-OOB-read-when-parsing-bitmaps-for-ind.patch * 0005-fs-ntfs-Fix-an-OOB-read-when-parsing-a-volume-label.patch * 0006-fs-ntfs-Make-code-more-readable.patch - Bump upstream SBAT generation to 4- Fix a boot delay regression in PowerPC PXE boot (bsc#1201300) * 0001-ieee1275-ofdisk-retry-on-open-and-read-failure.patch- grub2-once: Fix 'sh: terminal_output: command not found' error (bsc#1204563)- Fix PowerVS deployment fails to boot with 90 cores (bsc#1208581) * 0001-kern-ieee1275-init-Convert-plain-numbers-to-constant.patch * 0002-kern-ieee1275-init-Extended-support-in-Vec5.patch- Fix no prep partition error on non-PReP architectures by making the prep_loadenv module exclusive to powerpc_ieee1275 platform (bsc#1210489) * 0004-Introduce-prep_load_env-command.patch - Fix the issue of freeing an uninitialized pointer * 0002-prep_loadenv-Fix-regex-for-Open-Firmware-device-spec.patch - Rediff * 0005-export-environment-at-start-up.patch- Resolve some issues with OS boot failure on PPC NVMe-oF disks and made enhancements to PPC secure boot's root device discovery config (bsc#1207230) - Ensure get_devargs and get_devname functions are consistent * 0001-openfw-Ensure-get_devargs-and-get_devname-functions-.patch - Fix regex for Open Firmware device specifier with encoded commas * 0002-prep_loadenv-Fix-regex-for-Open-Firmware-device-spec.patch - Fix regular expression in PPC secure boot config to prevent escaped commas from being treated as delimiters when retrieving partition substrings. - Use prep_load_env in PPC secure boot config to handle unset host-specific environment variables and ensure successful command execution. * 0004-Introduce-prep_load_env-command.patch - Refreshed * 0005-export-environment-at-start-up.patch- Fix installation over serial console ends up in infinite boot loop (bsc#1187810) (bsc#1209667) (bsc#1209372) * 0001-Fix-infinite-boot-loop-on-headless-system-in-qemu.patch- Fix aarch64 kiwi image's file not found due to '/@' prepended to path in btrfs filesystem. (bsc#1209165) * grub2-btrfs-05-grub2-mkconfig.patch- Make grub more robust against storage race condition causing system boot failures (bsc#1189036) * 0001-ieee1275-ofdisk-retry-on-open-and-read-failure.patch- Move unsupported zfs modules into 'extras' packages (bsc#1205554) (PED-2947)- Fix out of memory error on lpar installation from virtual cdrom (bsc#1208024) * 0001-ieee1275-Further-increase-initially-allocated-heap-f.patch * 0002-tpm-Disable-tpm-verifier-if-tpm-is-not-present.patch - Fix lpar got hung at grub after inactive migration (bsc#1207684) * 0002-ieee1275-implement-vec5-for-cas-negotiation.patch- Fix nvmf boot device setup (bsc#1207811) * 0001-grub2-Can-t-setup-a-default-boot-device-correctly-on.patch- Fix unknown filesystem error on disks with 4096 sector size (bsc#1207064) * 0001-grub-core-modify-sector-by-sysfs-as-disk-sector.patch- Make grub.cfg invariant to efi and legacy platforms (bsc#1205200) - Removed patch linuxefi * grub2-secureboot-provide-linuxefi-config.patch * grub2-secureboot-use-linuxefi-on-uefi-in-os-prober.patch * grub2-secureboot-use-linuxefi-on-uefi.patch - Rediff * grub2-btrfs-05-grub2-mkconfig.patch * grub2-efi-xen-cmdline.patch * grub2-s390x-05-grub2-mkconfig.patch * grub2-suse-remove-linux-root-param.patch- Setup multiple device paths for a nvmf boot device (bsc#1205666) * 0001-grub2-Set-multiple-device-path-for-a-nvmf-boot-devic.patch- Add tpm to signed grub.elf image (PED-1990) (bsc#1205912) - Increase initial heap size from 1/4 to 1/3 * 0001-ieee1275-Increase-initially-allocated-heap-from-1-4-.patch- Support grub2-install on LUKS2 encrypted device * 0001-devmapper-getroot-Have-devmapper-recognize-LUKS2.patch * 0002-devmapper-getroot-Set-up-cheated-LUKS2-cryptodisk-mo.patch * 0003-disk-cryptodisk-When-cheatmounting-use-the-sector-in.patch- Security fixes and hardenings * 0001-font-Reject-glyphs-exceeds-font-max_glyph_width-or-f.patch * 0002-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch - Fix CVE-2022-2601 (bsc#1205178) * 0003-font-Fix-several-integer-overflows-in-grub_font_cons.patch * 0004-font-Remove-grub_font_dup_glyph.patch * 0005-font-Fix-integer-overflow-in-ensure_comb_space.patch * 0006-font-Fix-integer-overflow-in-BMP-index.patch * 0007-font-Fix-integer-underflow-in-binary-search-of-char-.patch * 0008-fbutil-Fix-integer-overflow.patch - Fix CVE-2022-3775 (bsc#1205182) * 0009-font-Fix-an-integer-underflow-in-blit_comb.patch * 0010-font-Harden-grub_font_blit_glyph-and-grub_font_blit_.patch * 0011-font-Assign-null_font-to-glyphs-in-ascii_font_glyph.patch * 0012-normal-charset-Fix-an-integer-overflow-in-grub_unico.patch - Bump upstream SBAT generation to 3- NVMeoFC support on grub (jsc#PED-996) * 0001-ieee1275-add-support-for-NVMeoFC.patch * 0002-ieee1275-ofpath-enable-NVMeoF-logical-device-transla.patch * 0003-ieee1275-change-the-logic-of-ieee1275_get_devargs.patch * 0004-ofpath-controller-name-update.patch - TDX: Enhance grub2 measurement to TD RTMR (jsc#PED-1265) * 0001-commands-efi-tpm-Refine-the-status-of-log-event.patch * 0002-commands-efi-tpm-Use-grub_strcpy-instead-of-grub_mem.patch * 0003-efi-tpm-Add-EFI_CC_MEASUREMENT_PROTOCOL-support.patch - Measure the kernel on POWER10 and extend TPM PCRs (PED-1990) * 0001-ibmvtpm-Add-support-for-trusted-boot-using-a-vTPM-2..patch * 0002-ieee1275-implement-vec5-for-cas-negotiation.patch- Include loopback into signed grub2 image (jsc#PED-2150)- Add patches for automatic TPM disk unlock (jsc#SLE-24018) (bsc#1196668) (jsc#PED-1276) * 0001-luks2-Add-debug-message-to-align-with-luks-and-geli-.patch * 0002-cryptodisk-Refactor-to-discard-have_it-global.patch * 0003-cryptodisk-Return-failure-in-cryptomount-when-no-cry.patch * 0004-cryptodisk-Improve-error-messaging-in-cryptomount-in.patch * 0005-cryptodisk-Improve-cryptomount-u-error-message.patch * 0006-cryptodisk-Add-infrastructure-to-pass-data-from-cryp.patch * 0007-cryptodisk-Refactor-password-input-out-of-crypto-dev.patch * 0008-cryptodisk-Move-global-variables-into-grub_cryptomou.patch * 0009-cryptodisk-Improve-handling-of-partition-name-in-cry.patch * 0010-protectors-Add-key-protectors-framework.patch * 0011-tpm2-Add-TPM-Software-Stack-TSS.patch * 0012-protectors-Add-TPM2-Key-Protector.patch * 0013-cryptodisk-Support-key-protectors.patch * 0014-util-grub-protect-Add-new-tool.patch - Fix no disk unlocking happen (bsc#1196668) * 0001-crytodisk-fix-cryptodisk-module-looking-up.patch - Fix build error * fix-tpm2-build.patch- Fix installation failure due to unavailable nvram device on ppc64le (bsc#1201361) * 0001-grub-install-set-point-of-no-return-for-powerpc-ieee1275.patch- Security fixes and hardenings for boothole 3 / boothole 2022 (bsc#1198581) * 0001-video-Remove-trailing-whitespaces.patch * 0002-loader-efi-chainloader-Simplify-the-loader-state.patch * 0003-commands-boot-Add-API-to-pass-context-to-loader.patch - Fix CVE-2022-28736 (bsc#1198496) * 0004-loader-efi-chainloader-Use-grub_loader_set_ex.patch - Fix CVE-2022-28735 (bsc#1198495) * 0005-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch * 0006-kern-file-Do-not-leak-device_name-on-error-in-grub_f.patch * 0007-video-readers-png-Abort-sooner-if-a-read-operation-f.patch * 0008-video-readers-png-Refuse-to-handle-multiple-image-he.patch - Fix CVE-2021-3695 (bsc#1191184) * 0009-video-readers-png-Drop-greyscale-support-to-fix-heap.patch - Fix CVE-2021-3696 (bsc#1191185) * 0010-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch * 0011-video-readers-png-Sanity-check-some-huffman-codes.patch * 0012-video-readers-jpeg-Abort-sooner-if-a-read-operation-.patch * 0013-video-readers-jpeg-Do-not-reallocate-a-given-huff-ta.patch * 0014-video-readers-jpeg-Refuse-to-handle-multiple-start-o.patch - Fix CVE-2021-3697 (bsc#1191186) * 0015-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch * 0016-normal-charset-Fix-array-out-of-bounds-formatting-un.patch - Fix CVE-2022-28733 (bsc#1198460) * 0017-net-ip-Do-IP-fragment-maths-safely.patch * 0018-net-netbuff-Block-overly-large-netbuff-allocs.patch * 0019-net-dns-Fix-double-free-addresses-on-corrupt-DNS-res.patch * 0020-net-dns-Don-t-read-past-the-end-of-the-string-we-re-.patch * 0021-net-tftp-Prevent-a-UAF-and-double-free-from-a-failed.patch * 0022-net-tftp-Avoid-a-trivial-UAF.patch * 0023-net-http-Do-not-tear-down-socket-if-it-s-already-bee.patch - Fix CVE-2022-28734 (bsc#1198493) * 0024-net-http-Fix-OOB-write-for-split-http-headers.patch - Fix CVE-2022-28734 (bsc#1198493) * 0025-net-http-Error-out-on-headers-with-LF-without-CR.patch * 0026-fs-f2fs-Do-not-read-past-the-end-of-nat-journal-entr.patch * 0027-fs-f2fs-Do-not-read-past-the-end-of-nat-bitmap.patch * 0028-fs-f2fs-Do-not-copy-file-names-that-are-too-long.patch * 0029-fs-btrfs-Fix-several-fuzz-issues-with-invalid-dir-it.patch * 0030-fs-btrfs-Fix-more-ASAN-and-SEGV-issues-found-with-fu.patch * 0031-fs-btrfs-Fix-more-fuzz-issues-related-to-chunks.patch * 0032-Use-grub_loader_set_ex-for-secureboot-chainloader.patch - Update SBAT security contact (boo#1193282) - Bump grub's SBAT generation to 2- Use boot disks in OpenFirmware, fixing regression caused by 0001-ieee1275-implement-FCP-methods-for-WWPN-and-LUNs.patch, when the root LV is completely in the boot LUN (bsc#1197948) * 0001-ofdisk-improve-boot-time-by-lookup-boot-disk-first.patch- Fix Power10 LPAR error "The partition fails to activate as partition went into invalid state" (bsc#1198714) * 0001-powerpc-do-CAS-in-a-more-compatible-way.patch- Fix grub-install error when efi system partition is created as mdadm software raid1 device (bsc#1179981) (bsc#1195204) * 0001-install-fix-software-raid1-on-esp.patch- Fix riscv64 build error * 0001-RISC-V-Adjust-march-flags-for-binutils-2.38.patch- Fix error in grub-install when linux root device is on lvm thin volume (bsc#1192622) (bsc#1191974) * 0001-grub-install-bailout-root-device-probing.patch- Support saving grub environment for POWER signed grub images (jsc#SLE-23854) * 0001-Add-grub_envblk_buf-helper-function.patch * 0002-Add-grub_disk_write_tail-helper-function.patch * 0003-grub-install-support-prep-environment-block.patch * 0004-Introduce-prep_load_env-command.patch * 0005-export-environment-at-start-up.patch - Use enviroment variable in early boot config to looking up root device * grub2.spec- Remove obsolete openSUSE 12.2 conditionals in spec file - Clean up powerpc certificate handling.- Set grub2-check-default shebang to "#!/bin/bash", as the the code uses many instructions which are undefined for a POSIX sh. (boo#1195794).- Power guest secure boot with static keys: GRUB2 signing portion (jsc#SLE-18271) (bsc#1192764) * 0001-grub-install-Add-SUSE-signed-image-support-for-power.patch- Fix wrong default entry when booting snapshot (bsc#1159205) * grub2-btrfs-08-workaround-snapshot-menu-default-entry.patch- Power guest secure boot with static keys: GRUB2 signing portion (jsc#SLE-18271) (bsc#1192764) * grub2.spec - Power guest secure boot with static keys: GRUB2 portion (jsc#SLE-18144) (bsc#1192686) * 0001-ieee1275-Drop-HEAP_MAX_ADDR-and-HEAP_MIN_SIZE-consta.patch * 0002-ieee1275-claim-more-memory.patch * 0003-ieee1275-request-memory-with-ibm-client-architecture.patch * 0004-Add-suport-for-signing-grub-with-an-appended-signatu.patch * 0005-docs-grub-Document-signing-grub-under-UEFI.patch * 0006-docs-grub-Document-signing-grub-with-an-appended-sig.patch * 0007-dl-provide-a-fake-grub_dl_set_persistent-for-the-emu.patch * 0008-pgp-factor-out-rsa_pad.patch * 0009-crypto-move-storage-for-grub_crypto_pk_-to-crypto.c.patch * 0010-posix_wrap-tweaks-in-preparation-for-libtasn1.patch * 0011-libtasn1-import-libtasn1-4.18.0.patch * 0012-libtasn1-disable-code-not-needed-in-grub.patch * 0013-libtasn1-changes-for-grub-compatibility.patch * 0014-libtasn1-compile-into-asn1-module.patch * 0015-test_asn1-test-module-for-libtasn1.patch * 0016-grub-install-support-embedding-x509-certificates.patch * 0017-appended-signatures-import-GNUTLS-s-ASN.1-descriptio.patch * 0018-appended-signatures-parse-PKCS-7-signedData-and-X.50.patch * 0019-appended-signatures-support-verifying-appended-signa.patch * 0020-appended-signatures-verification-tests.patch * 0021-appended-signatures-documentation.patch * 0022-ieee1275-enter-lockdown-based-on-ibm-secure-boot.patch * 0023-x509-allow-Digitial-Signature-plus-other-Key-Usages.patch- Fix no menuentry is found if hibernation on btrfs RAID1 (bsc#1193090) * grub2-systemd-sleep-plugin- Fix CVE-2021-3981 (bsc#1189644) * 0001-grub-mkconfig-restore-umask-for-grub.cfg.patch- Fix can't allocate initrd error (bsc#1191378) * 0001-Factor-out-grub_efi_linux_boot.patch * 0002-Fix-race-in-EFI-validation.patch * 0003-Handle-multi-arch-64-on-32-boot-in-linuxefi-loader.patch * 0004-Try-to-pick-better-locations-for-kernel-and-initrd.patch * 0005-x86-efi-Use-bounce-buffers-for-reading-to-addresses-.patch * 0006-x86-efi-Re-arrange-grub_cmd_linux-a-little-bit.patch * 0007-x86-efi-Make-our-own-allocator-for-kernel-stuff.patch * 0008-x86-efi-Allow-initrd-params-cmdline-allocations-abov.patch * 0009-x86-efi-Reduce-maximum-bounce-buffer-size-to-16-MiB.patch * 0010-efilinux-Fix-integer-overflows-in-grub_cmd_initrd.patch * 0011-Also-define-GRUB_EFI_MAX_ALLOCATION_ADDRESS-for-RISC.patch- Add support for simplefb (boo#1193532). + grub2-simplefb.patch- Fix extent not found when initramfs contains shared extents (bsc#1190982) * 0001-fs-btrfs-Make-extent-item-iteration-to-handle-gaps.patch- Fix arm64 kernel image not aligned on 64k boundary (bsc#1192522) * 0001-arm64-Fix-EFI-loader-kernel-image-allocation.patch * 0002-Arm-check-for-the-PE-magic-for-the-compiled-arch.patch- Remove openSUSE Tumbleweed specific handling for default grub distributor (bsc#1191198) - Use /usr/lib/os-release as fallback (bsc#1191196) * grub2-default-distributor.patch * grub2-check-default.sh - VUL-0: grub2: grub2-once uses fixed file name in /var/tmp (bsc#1190474) (CVE-2021-46705) * grub2-once * grub2-once.service - Fix unknown TPM error on buggy uefi firmware (bsc#1191504) * 0001-tpm-Pass-unknown-error-as-non-fatal-but-debug-print-.patch - Fix error /boot/grub2/locale/POSIX.gmo not found (bsc#1189769) * 0001-Filter-out-POSIX-locale-for-translation.patch - Fix error lvmid disk cannot be found after second disk added to the root volume group (bsc#1189874) (bsc#1071559) * 0001-ieee1275-implement-FCP-methods-for-WWPN-and-LUNs.patch - Fix error in grub installation due to unnecessary requirement to support excessive device for the root logical volume (bsc#1184135) * 0001-disk-diskfilter-Use-nodes-in-logical-volume-s-segmen.patch - Fix regression in reading xfs v4 * 0001-fs-xfs-Fix-unreadable-filesystem-with-v4-superblock.patch- Fix installation on usrmerged s390x- Improve support for SLE Micro 5.1 on s390x. (bsc#1190395) * amend grub2-s390x-04-grub2-install.patch * refresh grub2-s390x-11-secureboot.patch- Follow usr merge for looking up kernel config (bsc#1189782) (bsc#1190061) * 0001-templates-Follow-the-path-of-usr-merged-kernel-confi.patch- Add btrfs zstd compression on i386-pc and also make sure it won't break existing grub installations (bsc#1161823) * deleted 0001-btrfs-disable-zstd-support-for-i386-pc.patch * added 0001-i386-pc-build-btrfs-zstd-support-into-separate-modul.patch- Delete the author list from %description (the %description section is literally for package descriptions (only) these days, encoding was also problematic). - Add %doc AUTHORS to get packaged that info- update grub2-systemd-sleep.sh to fix hibernation by avoiding the error "no kernelfile matching the running kernel found" on usrmerged setup- Use %autosetup- Replace grub2-use-stat-instead-of-udevadm-for-partition-lookup.patch and fix-grub2-use-stat-instead-of-udevadm-for-partition-lookup-with-new-glibc.patch with upstream backport: 0001-osdep-Introduce-include-grub-osdep-major.h-and-use-i.patch and 0002-osdep-linux-hostdisk-Use-stat-instead-of-udevadm-for.patch.- Fix error not a btrfs filesystem on s390x (bsc#1187645) * 80_suse_btrfs_snapshot- Fix error gfxterm isn't found with multiple terminals (bsc#1187565) * grub2-fix-error-terminal-gfxterm-isn-t-found.patch- Fix boot failure after kdump due to the content of grub.cfg is not completed with pending modificaton in xfs journal (bsc#1186975) * grub-install-force-journal-draining-to-ensure-data-i.patch - Patch refreshed * grub2-mkconfig-default-entry-correction.patch- Version bump to 2.06 * rediff - 0001-add-support-for-UEFI-network-protocols.patch - 0002-net-read-bracketed-ipv6-addrs-and-port-numbers.patch - 0003-Make-grub_error-more-verbose.patch - 0003-bootp-New-net_bootp6-command.patch - 0005-grub.texi-Add-net_bootp6-doument.patch - 0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch - 0006-efi-Set-image-base-address-before-jumping-to-the-PE-.patch - 0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch - 0046-squash-verifiers-Move-verifiers-API-to-kernel-image.patch - grub-install-force-journal-draining-to-ensure-data-i.patch - grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch - grub2-diskfilter-support-pv-without-metadatacopies.patch - grub2-efi-HP-workaround.patch - grub2-efi-xen-cfg-unquote.patch - grub2-efi-xen-chainload.patch - grub2-fix-menu-in-xen-host-server.patch - grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch - grub2-install-remove-useless-check-PReP-partition-is-empty.patch - grub2-lvm-allocate-metadata-buffer-from-raw-contents.patch - grub2-mkconfig-default-entry-correction.patch - grub2-pass-corret-root-for-nfsroot.patch - grub2-s390x-03-output-7-bit-ascii.patch - grub2-s390x-04-grub2-install.patch - grub2-secureboot-install-signed-grub.patch - grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch - use-grub2-as-a-package-name.patch * update by patch squashed: - 0001-Add-support-for-Linux-EFI-stub-loading-on-aarch64.patch - grub2-efi-chainload-harder.patch - grub2-secureboot-no-insmod-on-sb.patch - grub2-secureboot-chainloader.patch - grub2-secureboot-add-linuxefi.patch * remove squashed patches: - 0008-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch - 0009-squash-Add-support-for-linuxefi.patch - 0041-squash-Add-secureboot-support-on-efi-chainloader.patch - 0042-squash-grub2-efi-chainload-harder.patch - 0043-squash-Don-t-allow-insmod-when-secure-boot-is-enable.patch - 0045-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch * drop upstream patches: - 0001-Warn-if-MBR-gap-is-small-and-user-uses-advanced-modu.patch - 0001-include-grub-i386-linux.h-Include-missing-grub-types.patch - 0001-kern-efi-sb-Add-chainloaded-image-as-shim-s-verifiab.patch - 0001-mdraid1x_linux-Fix-gcc10-error-Werror-array-bounds.patch - 0001-normal-Move-common-datetime-functions-out-of-the-nor.patch - 0001-yylex-Make-lexer-fatal-errors-actually-be-fatal.patch - 0002-efi-Make-shim_lock-GUID-and-protocol-type-public.patch - 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch - 0002-kern-Add-X-option-to-printf-functions.patch - 0002-safemath-Add-some-arithmetic-primitives-that-check-f.patch - 0002-zfs-Fix-gcc10-error-Werror-zero-length-bounds.patch - 0003-calloc-Make-sure-we-always-have-an-overflow-checking.patch - 0003-efi-Return-grub_efi_status_t-from-grub_efi_get_varia.patch - 0003-normal-main-Search-for-specific-config-files-for-net.patch - 0004-calloc-Use-calloc-at-most-places.patch - 0004-datetime-Enable-the-datetime-module-for-the-emu-plat.patch - 0004-efi-Add-a-function-to-read-EFI-variables-with-attrib.patch - 0005-Make-linux_arm_kernel_header.hdr_offset-be-at-the-ri.patch - 0005-efi-Add-secure-boot-detection.patch - 0005-malloc-Use-overflow-checking-primitives-where-we-do-.patch - 0006-efi-Only-register-shim_lock-verifier-if-shim_lock-pr.patch - 0006-iso9660-Don-t-leak-memory-on-realloc-failures.patch - 0007-font-Do-not-load-more-than-one-NAME-section.patch - 0007-verifiers-Move-verifiers-API-to-kernel-image.patch - 0008-efi-Move-the-shim_lock-verifier-to-the-GRUB-core.patch - 0008-script-Remove-unused-fields-from-grub_script_functio.patch - 0009-kern-Add-lockdown-support.patch - 0009-script-Avoid-a-use-after-free-when-redefining-a-func.patch - 0010-kern-lockdown-Set-a-variable-if-the-GRUB-is-locked-d.patch - 0010-linux-Fix-integer-overflows-in-initrd-size-handling.patch - 0011-efi-Lockdown-the-GRUB-when-the-UEFI-Secure-Boot-is-e.patch - 0012-efi-Use-grub_is_lockdown-instead-of-hardcoding-a-dis.patch - 0013-acpi-Don-t-register-the-acpi-command-when-locked-dow.patch - 0014-mmap-Don-t-register-cutmem-and-badram-commands-when-.patch - 0015-commands-Restrict-commands-that-can-load-BIOS-or-DT-.patch - 0016-commands-setpci-Restrict-setpci-command-when-locked-.patch - 0017-commands-hdparm-Restrict-hdparm-command-when-locked-.patch - 0018-gdb-Restrict-GDB-access-when-locked-down.patch - 0019-loader-xnu-Don-t-allow-loading-extension-and-package.patch - 0020-dl-Only-allow-unloading-modules-that-are-not-depende.patch - 0021-usb-Avoid-possible-out-of-bound-accesses-caused-by-m.patch - 0022-lib-arg-Block-repeated-short-options-that-require-an.patch - 0023-commands-menuentry-Fix-quoting-in-setparams_prefix.patch - 0024-kern-parser-Fix-resource-leak-if-argc-0.patch - 0025-kern-parser-Fix-a-memory-leak.patch - 0026-kern-parser-Introduce-process_char-helper.patch - 0027-kern-parser-Introduce-terminate_arg-helper.patch - 0028-kern-parser-Refactor-grub_parser_split_cmdline-clean.patch - 0029-kern-buffer-Add-variable-sized-heap-buffer.patch - 0030-kern-parser-Fix-a-stack-buffer-overflow.patch - 0031-util-mkimage-Remove-unused-code-to-add-BSS-section.patch - 0032-util-mkimage-Use-grub_host_to_target32-instead-of-gr.patch - 0033-util-mkimage-Always-use-grub_host_to_target32-to-ini.patch - 0034-util-mkimage-Unify-more-of-the-PE32-and-PE32-header-.patch - 0035-util-mkimage-Reorder-PE-optional-header-fields-set-u.patch - 0036-util-mkimage-Improve-data_size-value-calculation.patch - 0037-util-mkimage-Refactor-section-setup-to-use-a-helper.patch - 0038-util-mkimage-Add-an-option-to-import-SBAT-metadata-i.patch - 0039-grub-install-common-Add-sbat-option.patch - 0040-shim_lock-Only-skip-loading-shim_lock-verifier-with-.patch - grub-install-define-default-platform-for-risc-v.patch - grub2-editenv-add-warning-message.patch - grub2-efi-gop-add-blt.patch - grub2-efi-uga-64bit-fb.patch - grub2-verifiers-fix-system-freeze-if-verify-failed.patch - risc-v-add-clzdi2-symbol.patch - risc-v-fix-computation-of-pc-relative-relocation-offset.patch - Add grub2-instdev-fixup.pl for correcting /etc/default/grub_installdevice to use disk devie if grub has been installed to it - Add 0001-30_uefi-firmware-fix-printf-format-with-null-byte.patch to fix detection of efi fwsetup support- Fix running grub2-once leads to failure of starting systemd service in the boot sequence (bsc#1169460) * grub2-once * grub2-once.service- Fix crash in launching gfxmenu without theme file (bsc#1186481) * grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch- Fix plaintext password in grub config didn't work to unlock menu entry if enabling secure boot in UEFI (bsc#1181892)- Fix obsolete syslog in systemd unit file and updating to use journal as StandardOutput (bsc#1185149) * grub2-once.service- Fix build error on armv6/armv7 (bsc#1184712) * 0001-emu-fix-executable-stack-marking.patch- Fix error grub_file_filters not found in Azure virtual machine (bsc#1182012) * 0001-Workaround-volatile-efi-boot-variable.patch- Fix powerpc-ieee1275 lpar takes long time to boot with increasing number of nvme namespace (bsc#1177751) 0001-ieee1275-Avoiding-many-unecessary-open-close.patch- Fix chainloading windows on dual boot machine (bsc#1183073) * 0001-kern-efi-sb-Add-chainloaded-image-as-shim-s-verifiab.patch- VUL-0: grub2,shim: implement new SBAT method (bsc#1182057) * 0031-util-mkimage-Remove-unused-code-to-add-BSS-section.patch * 0032-util-mkimage-Use-grub_host_to_target32-instead-of-gr.patch * 0033-util-mkimage-Always-use-grub_host_to_target32-to-ini.patch * 0034-util-mkimage-Unify-more-of-the-PE32-and-PE32-header-.patch * 0035-util-mkimage-Reorder-PE-optional-header-fields-set-u.patch * 0036-util-mkimage-Improve-data_size-value-calculation.patch * 0037-util-mkimage-Refactor-section-setup-to-use-a-helper.patch * 0038-util-mkimage-Add-an-option-to-import-SBAT-metadata-i.patch * 0039-grub-install-common-Add-sbat-option.patch - Fix CVE-2021-20225 (bsc#1182262) * 0022-lib-arg-Block-repeated-short-options-that-require-an.patch - Fix CVE-2020-27749 (bsc#1179264) * 0024-kern-parser-Fix-resource-leak-if-argc-0.patch * 0025-kern-parser-Fix-a-memory-leak.patch * 0026-kern-parser-Introduce-process_char-helper.patch * 0027-kern-parser-Introduce-terminate_arg-helper.patch * 0028-kern-parser-Refactor-grub_parser_split_cmdline-clean.patch * 0029-kern-buffer-Add-variable-sized-heap-buffer.patch * 0030-kern-parser-Fix-a-stack-buffer-overflow.patch - Fix CVE-2021-20233 (bsc#1182263) * 0023-commands-menuentry-Fix-quoting-in-setparams_prefix.patch - Fix CVE-2020-25647 (bsc#1177883) * 0021-usb-Avoid-possible-out-of-bound-accesses-caused-by-m.patch - Fix CVE-2020-25632 (bsc#1176711) * 0020-dl-Only-allow-unloading-modules-that-are-not-depende.patch - Fix CVE-2020-27779, CVE-2020-14372 (bsc#1179265) (bsc#1175970) * 0001-include-grub-i386-linux.h-Include-missing-grub-types.patch * 0002-efi-Make-shim_lock-GUID-and-protocol-type-public.patch * 0003-efi-Return-grub_efi_status_t-from-grub_efi_get_varia.patch * 0004-efi-Add-a-function-to-read-EFI-variables-with-attrib.patch * 0005-efi-Add-secure-boot-detection.patch * 0006-efi-Only-register-shim_lock-verifier-if-shim_lock-pr.patch * 0007-verifiers-Move-verifiers-API-to-kernel-image.patch * 0008-efi-Move-the-shim_lock-verifier-to-the-GRUB-core.patch * 0009-kern-Add-lockdown-support.patch * 0010-kern-lockdown-Set-a-variable-if-the-GRUB-is-locked-d.patch * 0011-efi-Lockdown-the-GRUB-when-the-UEFI-Secure-Boot-is-e.patch * 0012-efi-Use-grub_is_lockdown-instead-of-hardcoding-a-dis.patch * 0013-acpi-Don-t-register-the-acpi-command-when-locked-dow.patch * 0014-mmap-Don-t-register-cutmem-and-badram-commands-when-.patch * 0015-commands-Restrict-commands-that-can-load-BIOS-or-DT-.patch * 0016-commands-setpci-Restrict-setpci-command-when-locked-.patch * 0017-commands-hdparm-Restrict-hdparm-command-when-locked-.patch * 0018-gdb-Restrict-GDB-access-when-locked-down.patch * 0019-loader-xnu-Don-t-allow-loading-extension-and-package.patch * 0040-shim_lock-Only-skip-loading-shim_lock-verifier-with-.patch * 0041-squash-Add-secureboot-support-on-efi-chainloader.patch * 0042-squash-grub2-efi-chainload-harder.patch * 0043-squash-Don-t-allow-insmod-when-secure-boot-is-enable.patch * 0044-squash-kern-Add-lockdown-support.patch * 0045-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch * 0046-squash-verifiers-Move-verifiers-API-to-kernel-image.patch - Drop patch supersceded by the new backport * 0001-linuxefi-fail-kernel-validation-without-shim-protoco.patch * 0001-shim_lock-Disable-GRUB_VERIFY_FLAGS_DEFER_AUTH-if-se.patch * 0007-linuxefi-fail-kernel-validation-without-shim-protoco.patch - Add SBAT metadata section to grub.efi - Drop shim_lock module as it is part of core of grub.efi * grub2.spec- Fix build error in binutils 2.36 (bsc#1181741) * 0001-Fix-build-error-in-binutils-2.36.patch - Fix executable stack in grub-emu (bsc#1181696) * 0001-emu-fix-executable-stack-marking.patch- Restore compatibilty sym-links * grub2.spec - Use rpmlintrc to filter out rpmlint 2.0 error (bsc#1179044) * grub2.rpmlintrc- Complete Secure Boot support on aarch64 (jsc#SLE-15020) * 0001-Add-support-for-Linux-EFI-stub-loading-on-aarch64.patch * 0002-arm64-make-sure-fdt-has-address-cells-and-size-cells.patch * 0003-Make-grub_error-more-verbose.patch * 0004-arm-arm64-loader-Better-memory-allocation-and-error-.patch * 0005-Make-linux_arm_kernel_header.hdr_offset-be-at-the-ri.patch * 0006-efi-Set-image-base-address-before-jumping-to-the-PE-.patch * 0007-linuxefi-fail-kernel-validation-without-shim-protoco.patch * 0008-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch * 0009-squash-Add-support-for-linuxefi.patch- Fix rpmlint 2.0 error for having arch specific path in noarch package aiming for compatibility with old package (bsc#1179044) * grub2.spec - Fix non POSIX sed argument which failed in sed from busybox (bsc#1181091) * grub2-check-default.sh- Fix boot failure in blocklist installation (bsc#1178278) * Modified 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch- Fix grub2-install error with "failed to get canonical path of `/boot/grub2/i386-pc'." (bsc#1177957) * Modified 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch- Fix https boot interrupted by unrecognised network address error message (bsc#1172952) * 0001-add-support-for-UEFI-network-protocols.patch- grub2.spec: Fix bare words used as string in expression which is no longer allowed in rpm 4.16- Improve the error handling when grub2-install fails with short mbr gap (bsc#1176062) * 0001-Warn-if-MBR-gap-is-small-and-user-uses-advanced-modu.patch * 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch- Make efi hand off the default entry point of the linux command (bsc#1176134) * 0001-efi-linux-provide-linux-command.patch- Fix verification requested but nobody cares error when loading external module in secure boot off (bsc#1175766) * 0001-shim_lock-Disable-GRUB_VERIFY_FLAGS_DEFER_AUTH-if-se.patch- Make consistent check to enable relative path on btrfs (bsc#1174567) * 0001-Unify-the-check-to-enable-btrfs-relative-path.patch- Add fibre channel device's ofpath support to grub-ofpathname and search hint to speed up root device discovery (bsc#1172745) * 0001-ieee1275-powerpc-implements-fibre-channel-discovery-.patch * 0002-ieee1275-powerpc-enables-device-mapper-discovery.patch- Fix for CVE-2020-15705 (bsc#1174421) * 0001-linuxefi-fail-kernel-validation-without-shim-protoco.patch * 0002-cmdline-Provide-cmdline-functions-as-module.patch- Make grub-calloc inline to avoid symbol not found error as the system may not use updated grub to boot the system (bsc#1174782) (bsc#1175060) (bsc#1175036) * 0001-kern-mm.c-Make-grub_calloc-inline.patch- Fix for CVE-2020-10713 (bsc#1168994) * 0001-yylex-Make-lexer-fatal-errors-actually-be-fatal.patch - Fix for CVE-2020-14308 CVE-2020-14309, CVE-2020-14310, CVE-2020-14311 (bsc#1173812) * 0002-safemath-Add-some-arithmetic-primitives-that-check-f.patch * 0003-calloc-Make-sure-we-always-have-an-overflow-checking.patch * 0004-calloc-Use-calloc-at-most-places.patch * 0005-malloc-Use-overflow-checking-primitives-where-we-do-.patch * 0006-iso9660-Don-t-leak-memory-on-realloc-failures.patch * 0007-font-Do-not-load-more-than-one-NAME-section.patch - Fix CVE-2020-15706 (bsc#1174463) * 0008-script-Remove-unused-fields-from-grub_script_functio.patch * 0009-script-Avoid-a-use-after-free-when-redefining-a-func.patch - Fix CVE-2020-15707 (bsc#1174570) * 0010-linux-Fix-integer-overflows-in-initrd-size-handling.patch - Use overflow checking primitives where the arithmetic expression for buffer allocations may include unvalidated data - Use grub_calloc for overflow check and return NULL when it would occur * 0001-add-support-for-UEFI-network-protocols.patch * 0003-bootp-New-net_bootp6-command.patch * grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch * grub2-btrfs-09-get-default-subvolume.patch * grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch * grub2-grubenv-in-btrfs-header.patch- No 95_textmode for PowerPC (boo#1174166)- Skip zfcpdump kernel from the grub boot menu (bsc#1166513) * grub2-s390x-skip-zfcpdump-image.patch- Fix boot failure as journaled data not get drained due to abrupt power off after grub-install (bsc#1167756) * grub-install-force-journal-draining-to-ensure-data-i.patch- Fix executable stack in grub-probe and other grub utility (bsc#1169137) * grub2-btrfs-06-subvol-mount.patch- Fix GCC 10 build fail (bsc#1158189) * 0001-mdraid1x_linux-Fix-gcc10-error-Werror-array-bounds.patch * 0002-zfs-Fix-gcc10-error-Werror-zero-length-bounds.patch- Backport to support searching for specific config files for netboot (bsc#1166409) * 0001-normal-Move-common-datetime-functions-out-of-the-nor.patch * 0002-kern-Add-X-option-to-printf-functions.patch * 0003-normal-main-Search-for-specific-config-files-for-net.patch * 0004-datetime-Enable-the-datetime-module-for-the-emu-plat.patch- move *.module files to separate -debug subpackage (boo#1166578)- Fix EFI console detection to make it a runtime decision (bsc#1164385) * grub2-SUSE-Add-the-t-hotkey.patch- Downgrade mtools to Suggests for consistency with xorriso (boo#1165839) - remove info requirements, file triggers are used now (boo#1152105)- Add secure boot support for s390x. (jsc#SLE-9425) * grub2-s390x-11-secureboot.patch- Fix grub hangs after loading rogue image without valid signature for uefi secure boot (bsc#1159102) * grub2-verifiers-fix-system-freeze-if-verify-failed.patch- From Stefan Seyfried : Fix grub2-install fails with "not a directory" error (boo#1161641, bsc#1162403) * grub2-install-fix-not-a-directory-error.patch- Correct awk pattern in 20_linux_xen (bsc#900418, bsc#1157912) - Correct linux and initrd handling in 20_linux_xen (bsc#1157912) M grub2-efi-xen-cfg-unquote.patch M grub2-efi-xen-chainload.patch M grub2-efi-xen-cmdline.patch M grub2-efi-xen-removable.patch- Disable btrfs zstd support for i386-pc to workaround core.img too large to be embedded in btrfs bootloader area or MBR gap (boo#1154809) * 0001-btrfs-disable-zstd-support-for-i386-pc.patch- Fix grub2.sleep to load old kernel after hibernation (boo#1154783)- Enable support for riscv64 - Backports from upstream: * risc-v-fix-computation-of-pc-relative-relocation-offset.patch * risc-v-add-clzdi2-symbol.patch * grub-install-define-default-platform-for-risc-v.patch- Version bump to 2.04 * removed - translations-20170427.tar.xz * grub2.spec - Make signed grub-tpm.efi specific to x86_64-efi build, the platform currently shipped with tpm module from upstream codebase - Add shim_lock to signed grub.efi in x86_64-efi build - x86_64: linuxefi now depends on linux, both will verify kernel via shim_lock - Remove translation tarball and po file hacks as it's been included in upstream tarball * rediff - grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch - grub2-commands-introduce-read_file-subcommand.patch - grub2-secureboot-add-linuxefi.patch - 0001-add-support-for-UEFI-network-protocols.patch - grub2-efi-HP-workaround.patch - grub2-secureboot-install-signed-grub.patch - grub2-linux.patch - use-grub2-as-a-package-name.patch - grub2-pass-corret-root-for-nfsroot.patch - grub2-secureboot-use-linuxefi-on-uefi.patch - grub2-secureboot-no-insmod-on-sb.patch - grub2-secureboot-provide-linuxefi-config.patch - grub2-secureboot-chainloader.patch - grub2-s390x-01-Changes-made-and-files-added-in-order-to-allow-s390x.patch - grub2-s390x-02-kexec-module-added-to-emu.patch - grub2-s390x-04-grub2-install.patch - grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch - grub2-efi-chainloader-root.patch - grub2-ppc64le-disable-video.patch - grub2-ppc64-cas-reboot-support.patch - grub2-Fix-incorrect-netmask-on-ppc64.patch - 0003-bootp-New-net_bootp6-command.patch - 0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch - 0012-tpm-Build-tpm-as-module.patch - grub2-emu-4-all.patch - grub2-btrfs-09-get-default-subvolume.patch - grub2-ppc64le-memory-map.patch - grub2-ppc64-cas-fix-double-free.patch - 0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch * drop upstream patches - grub2-fix-locale-en.mo.gz-not-found-error-message.patch - grub2-fix-build-with-flex-2.6.4.patch - grub2-accept-empty-module.patch - 0001-Fix-packed-not-aligned-error-on-GCC-8.patch - 0001-Fix-PCIe-LER-when-GRUB2-accesses-non-enabled-MMIO-da.patch - unix-exec-avoid-atexit-handlers-when-child-exits.patch - 0001-xfs-Accept-filesystem-with-sparse-inodes.patch - grub2-binutils2.31.patch - grub2-msdos-fix-overflow.patch - 0001-tsc-Change-default-tsc-calibration-method-to-pmtimer.patch - grub2-efi-Move-grub_reboot-into-kernel.patch - grub2-efi-Free-malloc-regions-on-exit.patch - grub2-move-initrd-upper.patch - 0002-Add-Virtual-LAN-support.patch - 0001-ofnet-Initialize-structs-in-bootpath-parser.patch - 0001-misc-fix-invalid-character-recongition-in-strto-l.patch - 0001-tpm-Core-TPM-support.patch - 0002-tpm-Measure-kernel-initrd.patch - 0003-tpm-Add-BIOS-boot-measurement.patch - 0004-tpm-Rework-linux-command.patch - 0005-tpm-Rework-linux16-command.patch - 0006-tpm-Measure-kernel-and-initrd-on-BIOS-systems.patch - 0007-tpm-Measure-the-kernel-commandline.patch - 0008-tpm-Measure-commands.patch - 0009-tpm-Measure-multiboot-images-and-modules.patch - 0010-tpm-Fix-boot-when-there-s-no-TPM.patch - 0011-tpm-Fix-build-error.patch - 0013-tpm-i386-pc-diskboot-img.patch - grub2-freetype-pkgconfig.patch - 0001-cpio-Disable-gcc9-Waddress-of-packed-member.patch - 0002-jfs-Disable-gcc9-Waddress-of-packed-member.patch - 0003-hfs-Fix-gcc9-error-Waddress-of-packed-member.patch - 0004-hfsplus-Fix-gcc9-error-with-Waddress-of-packed-membe.patch - 0005-acpi-Fix-gcc9-error-Waddress-of-packed-member.patch - 0006-usbtest-Disable-gcc9-Waddress-of-packed-member.patch - 0007-chainloader-Fix-gcc9-error-Waddress-of-packed-member.patch - 0008-efi-Fix-gcc9-error-Waddress-of-packed-member.patch- Consistently find btrfs snapshots on s390x. (bsc#1136970) * grub2-s390x-04-grub2-install.patch- Fix fallback embed doesn't work when no post mbr gap at all (boo#1142229) * Refresh grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch- Revert grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch until merged by upstream (bsc#1134287, bsc#1139345, LTC#177836, LTC#174229).- Fix iteration of FCP LUNs (bsc#1134287, bsc#1139345, LTC#177836, LTC#174229). * Refresh grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch- Use grub2-install to handle signed grub installation for UEFI secure boot and also provide options to override default (bsc#1136601) * grub2-secureboot-install-signed-grub.patch - Remove arm64 linuxefi patches as it's not needed for secure boot * 0001-efi-refactor-grub_efi_allocate_pages.patch * 0002-Remove-grub_efi_allocate_pages.patch * 0003-arm64-efi-move-EFI_PAGE-definitions-to-efi-memory.h.patch * 0004-efi-Add-central-copy-of-grub_efi_find_mmap_size.patch * 0005-efi-Add-grub_efi_get_ram_base-function-for-arm64.patch * 0006-Add-support-for-EFI-handover-on-ARM64.patch- Avoid high resolution when trying to keep current mode (bsc#1133842) * grub2-video-limit-the-resolution-for-fixed-bimap-font.patch - Make GRUB_SAVEDEFAULT working with btrfs (bsc#1128592) * grub2-grubenv-in-btrfs-header.patch- Check/refresh zipl-kernel before hibernate on s390x. (bsc#940457) (Getting rid of hardcoded 'vmlinuz', which failed on PPC as well.) * grub2-systemd-sleep.sh- Try to refresh zipl-kernel on failed kexec. (bsc#1127293) * grub2-s390x-04-grub2-install.patch - Fully support "previous" zipl-kernel, with 'mem=1G' being available on dedicated entries. (bsc#928131) * grub2-s390x-09-improve-zipl-setup.patch - Refresh * grub2-zipl-setup-fix-btrfs-multipledev.patch- Fix GCC 9 build failure (bsc#1121208) * 0001-cpio-Disable-gcc9-Waddress-of-packed-member.patch * 0002-jfs-Disable-gcc9-Waddress-of-packed-member.patch * 0003-hfs-Fix-gcc9-error-Waddress-of-packed-member.patch * 0004-hfsplus-Fix-gcc9-error-with-Waddress-of-packed-membe.patch * 0005-acpi-Fix-gcc9-error-Waddress-of-packed-member.patch * 0006-usbtest-Disable-gcc9-Waddress-of-packed-member.patch * 0007-chainloader-Fix-gcc9-error-Waddress-of-packed-member.patch * 0008-efi-Fix-gcc9-error-Waddress-of-packed-member.patch- Use %doc for older products for compatibility, or may end up with unsuccessful build result * grub2.spec- Revert grub2-ieee1275-open-raw-mode.patch for regression of crashing lvm on multipath SAN (bsc#1113702) * deleted grub2-ieee1275-open-raw-mode.patch - Add exception handling to FCP lun enumeration (bsc#1113702) * grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch- Fix LOADER_TYPE parsing in grub2-once (boo#1122569)- Create compatibility sym-link of grub.xen in the old location to which old VM definition is pointing (bsc#1123942)- Add patch to fix ARM boot, when kernel become too big: * grub2-move-initrd-upper.patch (boo#1123350)- Replace old $RPM_* shell vars.- Support long menu entry by scrolling its text left and right through the key stroke ctrl+l and ctrl+r (FATE#325760) * grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch- Improved hiDPI device support (FATE#326680) * grub2-video-limit-the-resolution-for-fixed-bimap-font.patch- Build platform-packages 'noarch' and move to '/usr/share/efi' for SUSE Manager. (FATE#326960) * grub2-efi-xen-chainload.patch (bsc#1122563) * grub2-efi-xen-removable.patch (refresh)- Support for UEFI Secure Boot on AArch64 (FATE#326541) * 0001-efi-refactor-grub_efi_allocate_pages.patch * 0002-Remove-grub_efi_allocate_pages.patch * 0003-arm64-efi-move-EFI_PAGE-definitions-to-efi-memory.h.patch * 0004-efi-Add-central-copy-of-grub_efi_find_mmap_size.patch * 0005-efi-Add-grub_efi_get_ram_base-function-for-arm64.patch * 0006-Add-support-for-EFI-handover-on-ARM64.patch- Change default tsc calibration method to pmtimer on EFI (bsc#1114754) * 0001-tsc-Change-default-tsc-calibration-method-to-pmtimer.patch- ieee1275: Fix double free in CAS reboot (bsc#1111955) * grub2-ppc64-cas-fix-double-free.patch- Support NVDIMM device names (bsc#1110073) * grub2-getroot-support-nvdimm.patch- Translate caret back to space as the initrd stanza could use space to delimit multiple files loaded (bsc#1101942) * grub2-util-30_os-prober-multiple-initrd.patch- ieee1275: implement FCP methods for WWPN and LUNs (bsc#1093145) * grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch- Fix broken network interface with random address and same name (bsc#1084508) * 0001-ofnet-Initialize-structs-in-bootpath-parser.patch- Fix outputting invalid btrfs subvol path on non btrfs filesystem due to bogus return code handling. (bsc#1106381) * modified grub2-btrfs-10-config-directory.patch- Fix overflow in sector count calculation (bsc#1105163) * grub2-msdos-fix-overflow.patch- Downgrade libburnia-tools to suggest as minimal system can't afford pulling in tcl/tk and half of the x11 stack (bsc#1102515) * modified grub2.spec- Add grub2-binutils2.31.patch: x86-64: Treat R_X86_64_PLT32 as R_X86_64_PC32. Starting from binutils commit bd7ab16b x86-64 assembler generates R_X86_64_PLT32, instead of R_X86_64_PC32, for 32-bit PC-relative branches. Grub2 should treat R_X86_64_PLT32 as R_X86_64_PC32.- The grubxenarch packages are now architecture-independent. [bsc#953297, grub2.spec, grub2-rpmlintrc]- Fix config_directory on btrfs to follow path scheme (bsc#1063443) * grub2-btrfs-10-config-directory.patch - Fix grub2-install --root-directory does not work for /boot/grub2/ on separate btrfs subvolume (boo#1098420) * grub2-btrfs-06-subvol-mount.patch - Fix setparams doesn't work as expected from boot-last-label NVRAM var, after inital CAS reboot on ieee1275 (bsc#1088830) * grub2-ppc64-cas-new-scope.patch- Fix install on xfs error (bsc#1101283) * 0001-xfs-Accept-filesystem-with-sparse-inodes.patch- grub2.spec: change %config to %config(noreplace) Don't overwrite user changes to config files on upgrades.- Marked %{_sysconfdir}/grub.d/40_custom as (noreplace) [bsc#1079332, grub2.spec]- Replace "GRUB_DISABLE_LINUX_RECOVERY" by "GRUB_DISABLE_RECOVERY" in /etc/default/grub and remove test from s390x install section in upec file. [bsc#1042433, grub.default, grub2.spec]- Added "# needssslcertforbuild", which got lost somewhere, to spec file [grub2.spec]- Replace confusing menu on btrfs "snapper rollback" by help text. [bsc#1027588, grub2-btrfs-help-on-snapper-rollback.patch]- Use %license instead of %doc [bsc#1082318]- grub2-emu on s390 keep network during kexec boot (bsc#1089493) * grub2-s390x-10-keep-network-at-kexec.patch- Add grub2-freetype-pkgconfig.patch to fix build with new freetype use pkgconfig to find Freetype libraries.- Fallback to raw mode if Open Firmware returns invalid ihandler (bsc#1071559) * grub2-ieee1275-open-raw-mode.patch- Fix error of essential directory not found on UEFI Xen host (bsc#1085842) * add grub2-efi-xen-removable.patch * rediff grub2-suse-remove-linux-root-param.patch- Fix corruption of "grub2-install --help" and grub2-install manual page (bsc#1086670) * unix-exec-avoid-atexit-handlers-when-child-exits.patch- Fix Nvidia GPU in legacy I/O slot 2 disappears during system startup (bsc#1082914) * 0001-Fix-PCIe-LER-when-GRUB2-accesses-non-enabled-MMIO-da.patch- Fix packed-not-aligned error on GCC 8 (bsc#1084632) * 0001-Fix-packed-not-aligned-error-on-GCC-8.patch- Fix incorrect netmask on ppc64 (bsc#1085419) * grub2-Fix-incorrect-netmask-on-ppc64.patch- Fix UEFI HTTPS Boot from ISO installation image (bsc#1076132) * 0001-add-support-for-UEFI-network-protocols.patch- fix wrong command output when default subvolume is toplevel tree with id 5 (bsc#1078775) * grub2-btrfs-09-get-default-subvolume.patch - insert mdraid modules to support software RAID (bsc#1078775) * grub2-xen-pv-firmware.cfg- Rename grub2-btrfs-workaround-grub2-once.patch to grub2-grubenv-in-btrfs-header.patch - Store GRUB environment variable health_checker_flag in Btrfs header- Fix incorrect check preventing the script from running (bsc#1078481) * 80_suse_btrfs_snapshot- Fix disappeared snapshot menu entry (bsc#1078481) * 80_suse_btrfs_snapshot- Fix unquoted string error and add some more checks (bsc#1079330) * grub2-check-default.sh- The %prep section applies patches, the %build section builds. Remove mixup of patching and building from %prep for quilt setup Related to bsc#1065703- Check if default entry need to be corrected for updated distributor version and/or use fallback entry if default kernel entry removed (bsc#1065349) * grub2-check-default.sh * grub2-mkconfig-default-entry-correction.patch - Fix grub2-mkconfig warning when disk is LVM PV (bsc#1071239) * grub2-getroot-scan-disk-pv.patch- Filter out autofs and securityfs from /proc/self/mountinfo to speed up nfsroot test in large number of autofs mounts (bsc#1069094) * modified grub2-pass-corret-root-for-nfsroot.patch- Fix http(s) boot security review (bsc#1058090) * 0002-AUDIT-0-http-boot-tracker-bug.patch- 0001-add-support-for-UEFI-network-protocols.patch: * Workaround http data access in firmware * Fix DNS device path parsing for efinet device * Relaxed UEFI Protocol requirement * Support Intel OPA (Omni-Path Architecture) PXE Boot (bsc#1015589)- grub2-xen-pv-firmware.cfg: remove linemode=1 from cmdline for SUSE installer. openQA expects ncurses interface. (bsc#1066919)- use python3 for autogen.sh (fate#323526)- Do not check that PReP partition does not contain an ELF during installation (bsc#1065738). * grub2-install-remove-useless-check-PReP-partition-is-empty.patch- Build diskboot_tpm.img as separate image to diskboot.img to prevent failure in booting on some bogus firmware. To use the TPM image you have to use suse-enable-tpm option of grub2-install (bsc#1052401) * 0013-tpm-i386-pc-diskboot-img.patch- Use /boot//loader/linux to determine if install media is SUSE instead of /contents file (bsc#1054453)- Use the pvops-enabled default kernel if the traditional xen pv kernel and initrd are not found (bsc#1054453)- Fix reboot in UEFI environments (bsc#1047331) * Add grub2-efi-Move-grub_reboot-into-kernel.patch * Refresh grub2-efi-Free-malloc-regions-on-exit.patch- Add preliminary patch for UEFI HTTPS and related network protocol support (fate#320130) * 0001-add-support-for-UEFI-network-protocols.patch- grub2-s390x-04-grub2-install.patch : remove arybase dependency in grub2-zipl-setup by not referencing to $[ (bsc#1055280)- Fix minor oversights in and the exit value of the grub2-install helper on s390x. (bsc#1055343, fate#323298) * grub2-s390x-09-improve-zipl-setup.patch- Make grub2.info build reproducible (boo#1047218)- add grub2-fix-build-with-flex-2.6.4.patch - fix build with flex 2.6.4+ that removed explicit (void) cast from fprintf call in yy_fatal_error.- Support LVM physical volume created without metadatacopies (bsc#1027526) * grub2-diskfilter-support-pv-without-metadatacopies.patch - Fix page fault exception when grub loads with Nvidia cards (bsc#1038533) * grub2-efi-uga-64bit-fb.patch - Require 'kexec-tools' for System z. (bsc#944358) * modified grub2.spec- grub2-xen-pv-firmware.cfg: insmod lvm module as it's not auto-loaded to support booting from lvm volume (bsc#1004324) - Grub not working correctly with xen and btrfs snapshots (bsc#1026511) * Add grub2-btrfs-09-get-default-subvolume.patch * grub2-xen-pv-firmware.cfg : search path in default subvolume- new upstream version 2.02 * rediff - use-grub2-as-a-package-name.patch * drop upstream patches - grub2-fix-uninitialized-variable-in-btrfs-with-GCC7.patch - grub2-add-FALLTHROUGH-annotations.patch - update translations- update grub2-btrfs-workaround-grub2-once.patch to also store saved_entry in additional environment block (boo#1031025)- fix building with GCC (bsc#1030247) * add grub2-fix-uninitialized-variable-in-btrfs-with-GCC7.patch * grub2-add-FALLTHROUGH-annotations.patch- Fix out of memory error on lvm detection (bsc#1016536) (bsc#1027401) * grub2-lvm-allocate-metadata-buffer-from-raw-contents.patch - Fix boot failure if /boot is separate btrfs partition (bsc#1023160) * grub2-btrfs-06-subvol-mount.patch- 0004-tpm-Rework-linux-command.patch : Fix out of bound memory copy (bsc#1029187)- new upstream version 2.02~rc2 * rediff - use-grub2-as-a-package-name.patch - grub2-linguas.sh-no-rsync.patch * drop upstream patches - 0001-efi-strip-off-final-NULL-from-File-Path-in-grub_efi_.patch- TPM Support (FATE#315831) * 0001-tpm-Core-TPM-support.patch * 0002-tpm-Measure-kernel-initrd.patch * 0003-tpm-Add-BIOS-boot-measurement.patch * 0004-tpm-Rework-linux-command.patch * 0005-tpm-Rework-linux16-command.patch * 0006-tpm-Measure-kernel-and-initrd-on-BIOS-systems.patch * 0007-tpm-Measure-the-kernel-commandline.patch * 0008-tpm-Measure-commands.patch * 0009-tpm-Measure-multiboot-images-and-modules.patch * 0010-tpm-Fix-boot-when-there-s-no-TPM.patch * 0011-tpm-Fix-build-error.patch * 0012-tpm-Build-tpm-as-module.patch - grub2.spec : Add grub-tpm.efi for Secure Boot- Fix invalid Xen EFI config files if xen_args include GRUB2 quoting (bsc#900418) (bsc#951748) * grub2-efi-xen-cfg-unquote.patch - Fix linuxefi erroneously initialize linux's boot_params with non-zero values. (bsc#1025563) * grub2-linuxefi-fix-boot-params.patch - Removed grub2-fix-multi-device-root-kernel-argument.patch as it has regression on how GRUB_DISABLE_LINUX_UUID=true interpreted (bsc#1015138)- Fix for openQA UEFI USB Boot failure with upstream patch (bsc#1026344) * added 0001-efi-strip-off-final-NULL-from-File-Path-in-grub_efi_.patch * removed 0001-Revert-efi-properly-terminate-filepath-with-NULL-in-.patch- Temporary fix for openQA UEFI USB Boot failure (bsc#1026344) * 0001-Revert-efi-properly-terminate-filepath-with-NULL-in-.patch- grub2.spec: fix s390x file list.- require efibootmgr in efi package (boo#1025520)- Merge changes from SLE12 - add grub2-emu-4-all.patch * Build 'grub2-emu' wherever possible, to allow a better implementation of that feature. - add grub2-s390x-06-loadparm.patch, - add grub2-commands-introduce-read_file-subcommand.patch: * allow s390x to telecontrol grub2. (bsc#891946, bsc#892852) - add grub2-s390x-06-loadparm.patch: * ignore case and fix transliteration of parameter. (bsc#891946) - add grub2-s390x-07-add-image-param-for-zipl-setup.patch * Add --image switch to force zipl update to specific kernel (bsc#928131) - add grub2-s390x-08-workaround-part-to-disk.patch * Ignore partition tables on s390x. (bsc#935127) - add grub2-efi-chainload-harder.patch: * allow XEN to be chain-loaded despite firmware flaws. (bnc#887793) * Do not use shim lock protocol for reading pe header, it won't be available when secure boot disabled (bsc#943380) * Make firmware flaw condition be more precisely detected and add debug message for the case * Check msdos header to find PE file header (bsc#954126) - grub2-s390x-04-grub2-install.patch: * streamline boot to grub menu. (bsc#898198) * Force '/usr' to read-only before calling kexec. (bsc#932951) - grub2-once: * add '--enum' option to enumerate boot-entries in a way actually understood by 'grub2'. (bsc#892852, bsc#892811) * Examine variables from grub environment in 'grub2-once'. (fate#319632)- new upstream version 2.02~rc1 * rediff - use-grub2-as-a-package-name.patch - grub2-s390x-04-grub2-install.patch - grub2-accept-empty-module.patch - grub2-btrfs-04-grub2-install.patch - grub2-btrfs-06-subvol-mount.patch * drop upstream patches - 0001-dns-fix-buffer-overflow-for-data-addresses-in-recv_h.patch - 0001-build-Use-AC_HEADER_MAJOR-to-find-device-macros.patch - 0002-configure-fix-check-for-sys-sysmacros.h-under-glibc-.patch - 0001-Fix-fwpath-in-efi-netboot.patch - 0001-arm64-Move-firmware-fdt-search-into-global-function.patch - 0002-arm-efi-Use-fdt-from-firmware-when-available.patch - grub2-arm64-mknetdir-add-suport-for-arm64-efi.patch - 0001-10_linux-Fix-grouping-of-tests-for-GRUB_DEVICE.patch - 0002-20_linux_xen-fix-test-for-GRUB_DEVICE.patch - 0001-xen-make-xen-loader-callable-multiple-times.patch - 0002-xen-avoid-memleaks-on-error.patch - 0003-xen-reduce-number-of-global-variables-in-xen-loader.patch - 0004-xen-add-elfnote.h-to-avoid-using-numbers-instead-of-.patch - 0005-xen-synchronize-xen-header.patch - 0006-xen-factor-out-p2m-list-allocation-into-separate-fun.patch - 0007-xen-factor-out-allocation-of-special-pages-into-sepa.patch - 0008-xen-factor-out-allocation-of-page-tables-into-separa.patch - 0009-xen-add-capability-to-load-initrd-outside-of-initial.patch - 0010-xen-modify-page-table-construction.patch - 0011-xen-add-capability-to-load-p2m-list-outside-of-kerne.patch * add - fix-grub2-use-stat-instead-of-udevadm-for-partition-lookup-with-new-glibc.patch fix compilation with new glibc- Fix build error on glibc-2.25 * 0001-build-Use-AC_HEADER_MAJOR-to-find-device-macros.patch * 0002-configure-fix-check-for-sys-sysmacros.h-under-glibc-.patch - Fix fwpath in efi netboot (fate#321993) (bsc#1022294) * 0001-Fix-fwpath-in-efi-netboot.patch- grub2-systemd-sleep.sh: Fix prematurely abort by commands error return code and skip the offending menu entry (bsc#1022880)- Add support for BLT only EFI GOP adapters (FATE#322332) * grub2-efi-gop-add-blt.patch- info-dir-entry.patch: Update info dir entry to follow renaming to grub2- Add serial module to efi image. Serial terminal is still useful even with EFI Secure Boot- Support %posttrans with marcos provided by update-bootloader-rpm-macros package (bsc#997317)- Remove outdated README.openSUSE (bsc#907693)- 20_memtest86+: avoid adding memtest86+ to the list with UEFI booting.- Fix new line character in distributor (bsc#1007212) * modified grub2-default-distributor.patch- From Juergen Gross : grub-xen: support booting huge pv-domains (bsc#1004398) (bsc#899465) * 0001-xen-make-xen-loader-callable-multiple-times.patch * 0002-xen-avoid-memleaks-on-error.patch * 0003-xen-reduce-number-of-global-variables-in-xen-loader.patch * 0004-xen-add-elfnote.h-to-avoid-using-numbers-instead-of-.patch * 0005-xen-synchronize-xen-header.patch * 0006-xen-factor-out-p2m-list-allocation-into-separate-fun.patch * 0007-xen-factor-out-allocation-of-special-pages-into-sepa.patch * 0008-xen-factor-out-allocation-of-page-tables-into-separa.patch * 0009-xen-add-capability-to-load-initrd-outside-of-initial.patch * 0010-xen-modify-page-table-construction.patch * 0011-xen-add-capability-to-load-p2m-list-outside-of-kerne.patch- add support for netboot on arm64-efi platforms (bsc#998097) * grub2-arm64-mknetdir-add-suport-for-arm64-efi.patch- use $PRETTY_NAME instead of $NAME $VERSION for $GRUB_DISTRIBUTOR in openSUSE Tumbleweed (bsc#995549) * modified grub2-default-distributor.patch - grub2.spec: add http module to grub.efi (fate#320129)- binutils 2.27 creates empty modules without a symtab. Add patch grub2-accept-empty-module.patch to not reject them.- since version 1.7 cryptsetup defaults to SHA256 for LUKS - include gcry_sha256 in signed EFI image- Workaround default entry in snapshot menu (bsc#956046) * grub2-btrfs-08-workaround-snapshot-menu-default-entry.patch - grub2.spec: Add true command to grub.efi (bsc#993274)- grub.default: Empty GRUB_CMDLINE_LINUX_DEFAULT, the value will be fully taken from YaST settings. (bsc#989803)- Add patches from Roberto Sassu - Fix grub2-10_linux-avoid-multi-device-root-kernel-argument.patch, device path is not tested if GRUB_DISABLE_LINUX_UUID="true" - added grub2-fix-multi-device-root-kernel-argument.patch (bsc#960776) - grub2-zipl-setup: avoid multi-device root= kernel argument * added grub2-zipl-setup-fix-btrfs-multipledev.patch (bsc#960776) - Add SUSE_REMOVE_LINUX_ROOT_PARAM configuration option to /etc/default/grub, to remove root= and rootflags= from the kernel command line in /boot/grub2/grub.cfg and /boot/zipl/config - added grub2-suse-remove-linux-root-param.patch (bsc#962585)- Support HTTP Boot IPv4 and IPv6 (fate#320129) * 0001-misc-fix-invalid-character-recongition-in-strto-l.patch * 0002-net-read-bracketed-ipv6-addrs-and-port-numbers.patch * 0003-bootp-New-net_bootp6-command.patch * 0004-efinet-UEFI-IPv6-PXE-support.patch * 0005-grub.texi-Add-net_bootp6-doument.patch * 0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch * 0007-efinet-Setting-network-from-UEFI-device-path.patch * 0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch - Fix heap corruption after dns lookup * 0001-dns-fix-buffer-overflow-for-data-addresses-in-recv_h.patch- fix filelist for s390x- Fix grub2-editenv error on encrypted lvm installation (bsc#981621) * modified grub2-btrfs-workaround-grub2-once.patch - Add missing closing bracket in 'grub2-snapper-plugin.sh'. - Fix snapshot booting on s390x (bsc#955115) * modified grub2-snapper-plugin.sh - Fallback to old subvol name scheme to support old snapshot config (bsc#953538) * added grub2-btrfs-07-subvol-fallback.patch- update grub2-once with patch from Björn Voigt - skip comments in /etc/sysconfig/bootloader (boo#963610)- Make sure all systemd unit files are passed to %service_ macros.- Add patch to free memory on exit in efi environments (bsc#980739) * grub2-efi-Free-malloc-regions-on-exit.patch- Remove xen-devel from BuildRequires required headers are included in grub-2.0.2- Add support for "t" hotkey to switch to text mode (bsc#976836) * added grub2-SUSE-Add-the-t-hotkey.patch - Add support for hidden menu entries (bsc#976836) * added grub2-Add-hidden-menu-entries.patch- Correct show user defined comments in menu for snapshots (bsc#956698) * modified grub2-snapper-plugin.sh- Fix GRUB_DISABLE_LINUX_UUID to be ignore and also fallback kernel device won't be used if fs uuid not detected (bsc#971867) * added 0001-10_linux-Fix-grouping-of-tests-for-GRUB_DEVICE.patch * added 0002-20_linux_xen-fix-test-for-GRUB_DEVICE.patch- new upstream version 2.02~beta3 * highlights of user visible changes not yet present in openSUSE package - arm-uboot now generates position independent self relocating image, so single binary should run on all supported systems - loader for Xen on aarch64. grub-mkconfig support was not in time for beta3 yet. - improved ZFS support (extensible_dataset, large_blocks, embedded_data, hole_birth features) - support for IPv6 Router Advertisements - support for persistent memory (we do not overwrite it and pass correct information to OS) - try to display more specific icons for os-prober generated menu entries - grub-install detects EFI bit size and selects correct platform (x86_64-efi or i386-efi) independent of OS bit size; needs kernel 4.0 or higher. - LVM RAID1 support - xnu loader fixes which should make OS X menu entry generated by os-prober work again - key modifiers (Ctrl-X etc) should work on EFI too - ... and lot of fixes over entire tree * rediff - rename-grub-info-file-to-grub2.patch - use-grub2-as-a-package-name.patch - grub2-GRUB_CMDLINE_LINUX_RECOVERY-for-recovery-mode.patch - grub2-fix-menu-in-xen-host-server.patch - grub2-efi-HP-workaround.patch - grub2-secureboot-chainloader.patch - grub2-s390x-02-kexec-module-added-to-emu.patch - grub2-s390x-04-grub2-install.patch - grub2-s390x-05-grub2-mkconfig.patch - grub2-efi-xen-chainload.patch - grub2-mkconfig-aarch64.patch - grub2-btrfs-04-grub2-install.patch - grub2-ppc64-cas-reboot-support.patch - 0002-Add-Virtual-LAN-support.patch * fix grub2-secureboot-add-linuxefi.patch - use grub_memset and grub_memcpy instead of memset and memcpy (caused errors due to compiler warning) * drop upstream patches - 0001-grub-core-kern-efi-efi.c-Ensure-that-the-result-star.patch - 0001-look-for-DejaVu-also-in-usr-share-fonts-truetype.patch - 0001-efidisk-move-device-path-helpers-in-core-for-efinet.patch - 0002-efinet-skip-virtual-IPv4-and-IPv6-devices-when-enume.patch - 0003-efinet-open-Simple-Network-Protocol-exclusively.patch - 0001-efinet-Check-for-immediate-completition.patch - 0001-efinet-enable-hardware-filters-when-opening-interfac.patch - grub2-xen-legacy-config-device-name.patch - grub2-getroot-support-NVMe-device-names.patch - grub2-netboot-hang.patch - grub2-btrfs-fix-incorrect-address-reference.patch - aarch64-reloc.patch - grub2-glibc-2.20.patch (related code dropped upstream) - grub2-Initialized-initrd_ctx-so-we-don-t-free-a-random-poi.patch - grub2-btrfs-fix-get_root-key-comparison-failures-due-to-en.patch - grub2-getroot-fix-get-btrfs-fs-prefix-big-endian.patch - grub2-ppc64-qemu.patch - grub2-xfs-Add-helper-for-inode-size.patch - grub2-xfs-Fix-termination-loop-for-directory-iteration.patch - grub2-xfs-Convert-inode-numbers-to-cpu-endianity-immediate.patch - grub2-xfs-V5-filesystem-format-support.patch - 0001-Add-bootargs-parser-for-open-firmware.patch - grub2-arm64-set-correct-length.patch - grub2-arm64-setjmp-Add-missing-license-macro.patch - grub2-arm64-efinet-handle-get_status-on-buggy-firmware-properly.patch - 0001-unix-password-Fix-file-descriptor-leak.patch - 0002-linux-getroot-fix-descriptor-leak.patch - 0003-util-grub-mount-fix-descriptor-leak.patch - 0004-linux-ofpath-fix-descriptor-leak.patch - 0005-grub-fstest-fix-descriptor-leak.patch - ppc64le.patch - libgcc-prereq.patch - libgcc.patch - 0001-Fix-security-issue-when-reading-username-and-passwor.patch - 0001-menu-fix-line-count-calculation-for-long-lines.patch - grub2-arm64-Reduce-timer-event-frequency-by-10.patch - 0001-unix-do-not-close-stdin-in-grub_passwd_get.patch - 0001-grub-core-kern-i386-tsc.c-calibrate_tsc-Ensure-that.patch - 0002-i386-tsc-Fix-unused-function-warning-on-xen.patch - 0003-acpi-do-not-skip-BIOS-scan-if-EBDA-length-is-zero.patch - 0004-tsc-Use-alternative-delay-sources-whenever-appropria.patch - 0005-i386-fix-TSC-calibration-using-PIT.patch - biendian.patch - ppc64_opt.patch * drop workarounds for gdb_grub and grub.chrp, they are now installed under fixed name * do not patch docs/Makefile.in, it is regenerated anyway- Make mkconfig search for zImage on arm * grub2-mkconfig-arm.patch- Add support to directly pass an EFI FDT table to a kernel on 32bit arm * 0001-arm64-Move-firmware-fdt-search-into-global-function.patch * 0002-arm-efi-Use-fdt-from-firmware-when-available.patch- Add config option to set efi xen loader command line option (bsc#957383) * added grub2-efi-xen-cmdline.patch- Drop ppc64le patches. Build stage1 as BE for Power Droped patches: - grub2-ppc64le-01-Add-Little-Endian-support-for-Power64-to-the-build.patch - grub2-ppc64le-02-Build-grub-as-O1-until-we-add-savegpr-and-restgpr-ro.patch - grub2-ppc64le-03-disable-creation-of-vsx-and-altivec-instructions.patch - grub2-ppc64le-04-powerpc64-LE-s-linker-knows-how-to-handle-the-undefi.patch - grub2-ppc64le-05-grub-install-can-now-recognize-and-install-a-LE-grub.patch - grub2-ppc64le-06-set-the-ABI-version-to-0x02-in-the-e_flag-of-the-PPC.patch - grub2-ppc64le-07-Add-IEEE1275_ADDR-helper.patch - grub2-ppc64le-08-Fix-some-more-warnings-when-casting.patch - grub2-ppc64le-09-Add-powerpc64-types.patch - grub2-ppc64le-10-powerpc64-is-not-necessarily-BigEndian-anymore.patch - grub2-ppc64le-11-Fix-warnings-when-building-powerpc-linux-loader-64bi.patch - grub2-ppc64le-12-GRUB_ELF_R_PPC_-processing-is-applicable-only-for-32.patch - grub2-ppc64le-13-Fix-powerpc-setjmp-longjmp-64bit-issues.patch - grub2-ppc64le-14-Add-powerpc64-ieee1275-trampoline.patch - grub2-ppc64le-15-Add-64bit-support-to-powerpc-startup-code.patch - grub2-ppc64le-16-Add-grub_dl_find_section_addr.patch - grub2-ppc64le-17-Add-ppc64-relocations.patch - grub2-ppc64le-18-ppc64-doesn-t-need-libgcc-routines.patch - grub2-ppc64le-19-Use-FUNC_START-FUNC_END-for-powerpc-function-definit.patch - grub2-ppc64le-20-.TOC.-symbol-is-special-in-ppc64le-.-It-maps-to-the-.patch - grub2-ppc64le-21-the-.toc-section-in-powerpc64le-modules-are-sometime.patch - grub2-ppc64le-22-all-parameter-to-firmware-calls-should-to-be-BigEndi.patch - grub2-ppc64le-fix-64bit-trampoline-in-dyn-linker.patch - grub2-ppc64le-timeout.patch - grub2-ppc64-build-ppc64-32bit.patch - Added patches: - biendian.patch - grub2-ppc64-cas-reboot-support.patch - libgcc-prereq.patch - libgcc.patch - ppc64_opt.patch - ppc64le.patch- Backport upstream patches for HyperV gen2 TSC timer calbration without RTC (bsc#904647) * added 0001-grub-core-kern-i386-tsc.c-calibrate_tsc-Ensure-that.patch * added 0002-i386-tsc-Fix-unused-function-warning-on-xen.patch * added 0003-acpi-do-not-skip-BIOS-scan-if-EBDA-length-is-zero.patch * added 0004-tsc-Use-alternative-delay-sources-whenever-appropria.patch * added 0005-i386-fix-TSC-calibration-using-PIT.patch- Add 0001-menu-fix-line-count-calculation-for-long-lines.patch (bsc#943585)- grub2-xen-pv-firmware.cfg: fix hd boot (boo#926795)- Add 0001-Fix-security-issue-when-reading-username-and-passwor.patch Fix for CVE-2015-8370 [boo#956631]- Update grub2-efi-xen-chainload.patch - fix copying of Linux kernel and initrd to ESP (boo#958193)- Rename grub2-xen.cfg to grub2-xen-pv-firmware.cfg (boo#926795)- grub2-xen.cfg: to handle grub1 menu.lst in PV guest (boo#926795)- Expand list of grub.cfg search path in PV Xen guest for systems installed to btrfs snapshot. (bsc#946148) (bsc#952539) * modified grub2-xen.cfg - drop grub2-fix-Grub2-with-SUSE-Xen-package-install.patch (bsc#774666)- Add 0001-unix-do-not-close-stdin-in-grub_passwd_get.patch Fix reading password by grub2-mkpasswd-pbdk2 without controlling tty, e.g. when called from Xfce menu (boo#954519)- Modify grub2-linguas.sh-no-rsync.patch to re-enable en@quot catalog (boo#953022). Other autogenerated catalogs still fail to build due to missing C.UTF-8 locale.- Allow to execute menuentry unrestricted as default (fate#318574) * added grub2-menu-unrestricted.patch- Add missing quoting for linuxefi (bsc#951962) * modified grub2-secureboot-use-linuxefi-on-uefi.patch * refreshed grub2-secureboot-provide-linuxefi-config.patch- Include custom.cfg into the files scanned by grub2-once. Allows to chose manually added entries as well (FATE#319632).- Upstream patches for fixing file descriptor leakage (bsc#943784) * added 0001-unix-password-Fix-file-descriptor-leak.patch * added 0002-linux-getroot-fix-descriptor-leak.patch * added 0003-util-grub-mount-fix-descriptor-leak.patch * added 0004-linux-ofpath-fix-descriptor-leak.patch * added 0005-grub-fstest-fix-descriptor-leak.patch- Do not force ro option in linuxefi patch (bsc#948555) * modified grub2-secureboot-use-linuxefi-on-uefi.patch * refrehed grub2-secureboot-provide-linuxefi-config.patch- add 0001-efinet-Check-for-immediate-completition.patch, 0001-efinet-enable-hardware-filters-when-opening-interfac.patch, grub2-arm64-efinet-handle-get_status-on-buggy-firmware-properly.patch (bsc#947203)- Set default GRUB_DISTRIBUTOR from /etc/os-release if it is empty or not set by user (bsc#942519) * added grub2-default-distributor.patch * modified grub.default- add systemd-sleep-plugin subpackage (bsc#941758) - evaluate the menu entry's title string by printf * modified grub2-once * added grub2-systemd-sleep.sh- fix for 'rollback' hint (bsc#901487) * modified grub2-btrfs-05-grub2-mkconfig.patch:- Replace 12.1 with 12 SP1 for the list of snapshots (bsc#934252) * modified grub2-snapper-plugin.sh- Fix btrfs subvol detection on BigEndian systems (bsc#933541) * modified grub2-btrfs-06-subvol-mount.patch - Fix grub2-mkrelpath outputs wrong path on BigEndian system * added grub2-getroot-fix-get-btrfs-fs-prefix-big-endian.patch- If we have a post entry and the description field is empty, we should use the "Pre" number and add that description to the post entry. (fate#317972) - Show user defined comments in grub2 menu for snapshots (fate#318101) * modified grub2-snapper-plugin.sh- add 0001-grub-core-kern-efi-efi.c-Ensure-that-the-result-star.patch make sure firmware path starts with '/' (boo#902982)- Fix btrfs patch on BigEndian systems (bsc#933541) * modified grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch * modified grub2-btrfs-06-subvol-mount.patch- Fix license for setjmp module * added grub2-arm64-setjmp-Add-missing-license-macro.patch- Fix install into snapper controlled btrfs subvolume and can't load grub modules from separate subvolume (fate#318392) * added grub2-btrfs-06-subvol-mount.patch * grub2-snapper-plugin.sh: use absolute subvol name- also Recommends mtools for grub2-mkrescue (used to create EFI boot image) in addition to libburnia-tools.- Support booting opensuse installer as PV DomU (boo#926795) * added grub2-xen.cfg for tracking default pvgrub2 xen configs rather than generating it from spec file * grub2-xen.cfg: from Olaf Hering - replace grub2-efinet-reopen-SNP-protocol-for-exclusive-use-by-grub.patch with upstream version: * 0001-efidisk-move-device-path-helpers-in-core-for-efinet.patch * 0002-efinet-skip-virtual-IPv4-and-IPv6-devices-when-enume.patch * 0003-efinet-open-Simple-Network-Protocol-exclusively.patch Fixes EFI network boot in some QEMU configurations.- fix grub2-mkconfig-aarch64.patch: fix arch detection broken by malformed patch rediffing- Cleanup patch not applied * remove grub2-enable-theme-for-terminal-window.patch * grub2.rpmlintrc: remove addFilter("patch-not-applied")- Merge changes from SLE12 - Do not pass root= when root is on nfs (bnc#894374) * modified grub2-pass-corret-root-for-nfsroot.patch * modified grub2-secureboot-provide-linuxefi-config.patch * modified grub2-secureboot-use-linuxefi-on-uefi.patch - Fix xen pvops kernel not appear on menu (bnc#895286) * modified grub2-fix-menu-in-xen-host-server.patch - Workaround grub2-once (bnc#892358) * added grub2-btrfs-workaround-grub2-once.patch * added grub2-once.service * modified grub2-once - Fix busy-loop and hang while network booting (bnc#870613) * added grub2-netboot-hang.patch - Add warning in grubenv file about editing it directly (bnc#887008) * added grub2-editenv-add-warning-message.patch - Fix broken graphics with efifb on QEMU/KVM and nomodeset (bnc#884558) * added grub2-efi-disable-video-cirrus-and-bochus.patch - Disable video support on Power (bnc#877142) * added grub2-ppc64le-disable-video.patch - Track occupied memory so it can be released on exit (bnc#885026) * added grub2-ppc64le-memory-map.patch - Fix grub.xen config searching path on boot partition (bnc#884828) - Add linux16 and initrd16 to grub.xen (bnc#884830) * added grub2-xen-linux16.patch - VLAN tag support (fate#315753) * added 0001-Add-bootargs-parser-for-open-firmware.patch * added 0002-Add-Virtual-LAN-support.patch - Use chainloader to boot xen.efi under UEFI (bnc#871857) * added grub2-efi-xen-chainload.patch - Use device part of chainloader target, if present (bnc#871857) * added grub2-efi-chainloader-root.patch - Create only hypervisor pointed by /boot/xen.gz symlink (bnc#877040) * modified grub2-fix-Grub2-with-SUSE-Xen-package-install.patch - Fix xen and native entries differ in grub.cfg (bnc#872014) * modified grub2-linux.patch - Fix install error on ddf md device (bnc#872360) * added grub2-getroot-treat-mdadm-ddf-as-simple-device.patch - Fix booting from NVMe device (bnc#873132) * added grub2-getroot-support-NVMe-device-names.patch - Document peculiarities of s390 terminals * added README.ibm3215 - Grub2 for System z (fate#314213) * added grub2-s390x-02-kexec-module-added-to-emu.patch * added grub2-s390x-03-output-7-bit-ascii.patch * added grub2-s390x-04-grub2-install.patch * added grub2-s390x-05-grub2-mkconfig.patch- grub2-arm64-set-correct-length.patch: arm64: set correct length of device path end entry- grub2-efi-HP-workaround.patch: * try to read config from all-uppercase prefix as last resort. (bnc#872503) (boo#902982)- add luks, gcry_rijndael, gcry_sha1 to signed EFI image to support LUKS partition in default setup (boo#917427)- enable i386-xen (boo#891043)- Downgrade os-prober dependency to Recommends (boo#898610)- grub2-snapper-plugin.sh: cleanup grub-snapshot.cfg not referring to any snapshot (boo#909359)- Require efibootmgr also on i586- Require efibootmgr also on aarch64- grub2-snapper-plugin.sh: fix use of printf without format string; fix quoting- grub2-arm64-Reduce-timer-event-frequency-by-10.patch: fix periodic timer on arm64- enable 32bit arm targets for uboot and efi- Replace 'echo -e' command in grub2-snapper-plugin.sh script to 'printf' command. '-e' option of 'echo' command may be unsupported in some POSIX-complete shells.- fix bashism in post script- grub2.spec: Fix conditional construct which wasn't supported by older versions of rpmbuild (caused error message "parseExpressionBoolean returns -1".)- fix errors when boot is btrfs with Windows partition scheme. The first partition is created on cylinder boundary that can't offer enough room for core.img and also the installation has to be in logical paritition which made MBR the only location to install. (bnc#841247) * add grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01232.06-150500.29.25.12grub2-instdev-fixup.pli386-pcacpi.modadler32.modaffs.modafs.modafsplitter.modahci.modall_video.modaout.modappended_signature_test.modappendedsig.modarchelp.modasn1.modat_keyboard.modata.modbacktrace.modbfs.modbiosdisk.modbitmap.modbitmap_scale.modblocklist.modboot.imageboot.imgboot.modboot_hybrid.imageboot_hybrid.imgbsd.modbswap_test.modbtrfs.modbtrfs_zstd.modbufio.modcat.modcbfs.modcbls.modcbmemc.modcbtable.modcbtime.modcdboot.imagecdboot.imgchain.modcmdline.modcmdline_cat_test.modcmosdump.modcmostest.modcmp.modcmp_test.modcommand.lstconfigfile.modcpio.modcpio_be.modcpuid.modcrc64.modcrypto.lstcrypto.modcryptodisk.modcs5536.modctz_test.moddate.moddatehook.moddatetime.moddisk.moddiskboot.imagediskboot.imgdiskfilter.moddiv.moddiv_test.moddm_nv.moddrivemap.modecho.modefiemu.modefiemu32.oefiemu64.oehci.modelf.modeval.modexfat.modexfctest.modext2.modextcmd.modf2fs.modfat.modfdt.lstfile.modfont.modfreedos.modfs.lstfshelp.modfunctional_test.modgcry_arcfour.modgcry_blowfish.modgcry_camellia.modgcry_cast5.modgcry_crc.modgcry_des.modgcry_dsa.modgcry_idea.modgcry_md4.modgcry_md5.modgcry_rfc2268.modgcry_rijndael.modgcry_rmd160.modgcry_rsa.modgcry_seed.modgcry_serpent.modgcry_sha1.modgcry_sha256.modgcry_sha512.modgcry_tiger.modgcry_twofish.modgcry_whirlpool.modgdb.modgeli.modgettext.modgfxmenu.modgfxterm.modgfxterm_background.modgfxterm_menu.modgptsync.modgzio.modhalt.modhashsum.modhdparm.modhello.modhelp.modhexdump.modhfs.modhfsplus.modhfspluscomp.modhttp.modiorw.modiso9660.modjfs.modjpeg.modjson.modkernel.execkernel.imgkeylayouts.modkeystatus.modldm.modlegacy_password_test.modlegacycfg.modlinux.modlinux16.modlnxboot.imagelnxboot.imgloadenv.modloopback.modls.modlsacpi.modlsapm.modlsmmap.modlspci.modluks.modluks2.modlvm.modlzma_decompress.imagelzma_decompress.imglzopio.modmacbless.modmacho.modmda_text.modmdraid09.modmdraid09_be.modmdraid1x.modmemdisk.modmemrw.modminicmd.modminix.modminix2.modminix2_be.modminix3.modminix3_be.modminix_be.modmmap.modmoddep.lstmodinfo.shmorse.modmpi.modmsdospart.modmul_test.modmultiboot.modmultiboot2.modnativedisk.modnet.modnewc.modnilfs2.modnormal.modntfs.modntfscomp.modntldr.mododc.modoffsetio.modohci.modpart_acorn.modpart_amiga.modpart_apple.modpart_bsd.modpart_dfly.modpart_dvh.modpart_gpt.modpart_msdos.modpart_plan.modpart_sun.modpart_sunpc.modpartmap.lstparttool.lstparttool.modpassword.modpassword_pbkdf2.modpata.modpbkdf2.modpbkdf2_test.modpci.modpcidump.modpgp.modpkcs1_v15.modplan9.modplay.modpng.modpriority_queue.modprobe.modprocfs.modprogress.modpxe.modpxeboot.imagepxeboot.imgpxechain.modraid5rec.modraid6rec.modrandom.modrdmsr.modread.modreboot.modregexp.modreiserfs.modrelocator.modromfs.modscsi.modsearch.modsearch_fs_file.modsearch_fs_uuid.modsearch_label.modsendkey.modserial.modsetjmp.modsetjmp_test.modsetpci.modsfs.modshift_test.modsignature_test.modsleep.modsleep_test.modsmbios.modspkmodem.modsquash4.modstrtoull_test.modsyslinuxcfg.modtar.modterminal.lstterminal.modterminfo.modtest.modtest_asn1.modtest_blockarg.modtestload.modtestspeed.modtftp.modtga.modtime.modtr.modtrig.modtrue.modtruecrypt.modudf.modufs1.modufs1_be.modufs2.moduhci.modusb.modusb_keyboard.modusbms.modusbserial_common.modusbserial_ftdi.modusbserial_pl2303.modusbserial_usbdebug.modusbtest.modvbe.modverifiers.modvga.modvga_text.modvideo.lstvideo.modvideo_bochs.modvideo_cirrus.modvideo_colors.modvideo_fb.modvideoinfo.modvideotest.modvideotest_checksum.modwrmsr.modxfs.modxnu.modxnu_uuid.modxnu_uuid_test.modxzio.modzstd.mod/usr/lib//usr/share/grub2//usr/share/grub2/i386-pc/-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:33191/SUSE_SLE-15-SP5_Update/e4c721ff6c85df1eb61aa6ed8a3381fd-grub2.SUSE_SLE-15-SP5_Updatedrpmxz5x86_64-suse-linux  Perl script text executabledirectoryELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not strippedELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), strippedELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, not strippedASCII textELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=79aaa6906d89312dc4d6c7cfb9bfccae3bc9f294, not strippedemptyELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, with debug_info, not strippedELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, strippedPOSIX shell script, ASCII text executable, with very long linesR if test -f /run/update-bootloader/reinit; then rm -f /run/update-bootloader/{reinit,refresh} /sbin/update-bootloader --reinit || : elif test -f /run/update-bootloader/refresh; then rm -f /run/update-bootloader/refresh /sbin/update-bootloader --refresh || : fi/bin/shutf-88085cb62577d994f9df940e5c88ed6ecf2472be38f5ef73c78771fd3006e6518?7zXZ !t/#]"k%j`"N=rv__q]\#'ϟb-"z:)UD >=14j\_%d{ N ^m)PR;ѐKZQ]!Q+E#SRT|VZwH(]۬"@OI09`Lc%)0l{FPmÊ[-Tǹ"qV(/-1#`'Ђ*7]7UmoePCWdisߢ|ǡC->TkoK( PoXPj!EV hWmQ}T̮gIh'B> V? yCgWN%XJGB4vQvO 5d.34*f^Ѯy'7ѻs#35 Zfn$yJ?J8Jߠ;tA)ďқFBfK,b_pq(Xytdb8\'+,kAbC*12@_-"|Da<V?%>Sj> :I?W*O.Cmt;Wйl4t/o[\!"Bp.J5So8QϮkC\#JB~jèAna]) mA]ZTmg}y"Cf d 9 ]&h0IA*7`/Y_G"(uDB]ǽYeoV&rI6R6gs[G[v'Ҕ>de R4;: O/TOW_ڶřˬ|?<4t͹6mX.NrCFu~?7x^{&Z"5uxp"Lb=)+G$7\CK%L W,AuG&s*DLKH!ZRo@\Ieo; =6xO1rӃ`坉B7؈|$z&O^*\Xo_ZȘ!XK?Bjx;F 0V/EX.!W>NA ]3ѯWS"3_xlj0kT 讹(X?cƜd9 >#^dMشl#-Uݷ]!y'0Ⱦx>wұw-Ej~Bm1o71=bϿ1$nH+S>" rߺ6\bNj̘ќ&&Y~8pWV W%Å;2͒=$7C081utN0rPk[;l17`ݹګ;LMfL^=FsU5'49~sc󄲚wd|rȆU_͉[zvGVe%J&/iy9?zJ`t 8]ڜ݌DCՎ;.ezJwbpȂ";O H9Y!9v-8,o0}ۂ -kdAmЇ @G>FTIsg^cT߻l@a}4`AgGҵxc~O+gЋg1$ž9Rױ֒ &)J%⎅yWb!!L]a`NQsڿV6)KW8dSTa;-|Ad|Dc;_#q"a\?zQ[lvHV(b>G]],R$lJo3_q'\:e g Ӝj6R8Hj0]?$ʝ{ke3wrւg2/׮,_񧈠ݹ hoh+'V6!g"㯥jw$!4"j޴g4}&x네UՐ[E~d5d$*1`B,Y2nAKTDoىJ+wmd?qeؒa)ZXK2,ɖvx`%70F8XbYe Q\jb5fq `M:+ɺeS[͇Bq7CVZ4}۹oZ7 㒒c''*BGvGe8q! ms3ݰ?yM_U٭v28$6_BXk7Ȅj[ eӓo~xoIKA3 xWH8Ӽ)fx@Ckp֔(|7VsOxg? ˔8ΒqnN֟%{ElCZ%0#D'4X®i*d y-  9HKz;DRsI"SN: F; Aݧ 8o&|FRIm"7rN/D+9)\]x3Ot$|ՆZjq^홹x^~OfjFف`7*cga6 NUO jOo73==N9ي3m"( Qls1S?(zrКyYg >j\9/*  )/k:Sj\G5#B7;Ĵ8ݼ{fPG4h:\Q{ǧu`.]nkUucN )>+xxiAr%'~(^E$jC~X!6 ?~bBw|Iߩ!WFHDa_w\6&Vɹs}TY0W\r} GJ.GvX>9S O=24\d0ylPb''YMvCg7Rm#H?5w w3W COs셤AS˿Ғ/Io[tU' Yl@Uu{.^W^2|sP1&HbG]A,M塚d~~'#,љk9a$4"2ޏOv Iմ[B_|,lBHe2@]}Ӿu9ȋG]Ѳ,_rs'hO7m *p&fmK o&bZrY|BGCD6 5d[e;H @x>zIy_>%AەD_`}lڻZ2).H֟35%&w RJQz DÙxLl^|3_:tZWOX~"(|HcDR N6үZ׋$IB PvO[{e?Sյ0E1ʼک/RaU~JZ ?vr~s; n'XM_SWCcLYHԨN0@QB+I#5݃i{NӼkϋcpJG[AG!Zm}$ΧZԃU`nԵr^ՃFI%ܕIg].mm ʦ۟XFZRT`&hֹtR=Są5J/qL6 6|K4cx;.8~'7Lل"[je֬Ʌ/=#)""Ƕ0NԢaG>.q?K yx=&*;}| 1fPw6 S JL5``&MvDčw}t%tݴg\F 6Whba1-&XaE e]q9K#:MQaRw9#EPR=Z{ (+9YE4 퉉dYB8Im{@d|$"}NR._=vu2B9XJ4DḔI}]&Qn4{C SXd@ ,gױ"K/Չ ct+ᵭ+BM'"]%!J,MJ(%#kL~̢wa L󒣶ǭ:Et #i!.8azA,r ,5n6'aH|[tXm5G${TC<7!Oꋥањ8Tpt3xDг؁H.#s[yM#"}so#~nb"Г.w$UeZBWg #(wMLw.A7%^!C<5Ԉ4-Y)mV)_CzKر8Lc#}M;N׻4 S$IN>,yc;tP?xz?R 5 M kkNo!r6G!ouyZYn:$6% NLZ'2AN;D;XD2a 0 }J!nN9~Y-=߷ىSŪD8t*,uIC#̣ zKlIVٰ^gdgep4U^}yz2 N̞IAו7u 촃0޳r&+=2~t}8VJ9Oa/tn?41y`;e!Rr]ȠcXhH[#0\_!xͺoBiz(ڈk#fyKx]C(]yjN%Go oYjT u$Ùy; L>'<|w%JǛ7~{G 7":B4mBm%12%To,z|[S^ o|{E~2ckr6U=IN\6  ԯCrm{I2C14bJV>Kj9gp]4!`,_oĢqΪBKdKvxbڡǗ6:k@iu :snd;kNܒ}pKN+N.T2_`tdw3ڨ}~C,/U+〃L?Ȕ"^%;EF"w!Yݹ/^ZxDl"bBn2҃HE*~.>ƪI1]$M<A!ܟ+^֨=]OawA^Le;Zp7/l ^hD9RmYܯg۴18J6YO0ld4Div̧(Uз ]틀 LGqiQ!G_Gr&iz<+ љp\юB\i/Cf1w|Fm~aiBdI>Ӊ=c:k)%a[P:\k[xz[^$G}LB cT՛RF􀮄 Qz܎X>At>l,Ǚy[RGy2\yn# D{^> >J!YYW }<*!fDJss^s=zWqL@l`b X;*'-x$bZ\ҹ+&À5AJ &'L,OǾ 8f軆w:)^jäOA)xu7.:@3;HQwܻ*Q Qk"v7q1˘"_ܚ+|42 20*K6%a lLzo Ɵg4ZEULi㟩s6:!U:C8c$.U#``0!ȓ v}'D紁GI馪ՏaNAP`Jc\sޟeͱ=ILJ$&9TAJ;XeH=gG`4!N =|c˯76؏8N&i[Og/y(Gyhg+ aCdAƭ%Ԗĩ2@OJ g < zB&M5`_Ro_OeL ^8$OwB0Bzgd*+-A`u2=eϔ5ׅ [Hvmӧ©5N*+#{ns= =k!%j NDAAnX3 D y׉-m&-x9\FJ >l3 ?ڡp. D4nvrJG4XI&{΃G_yD= DzAڛrewJyt?φqmG@GX^_ł;zK0Nnڍ8\a@c+'~M?`o-%Ƒ>{<aEqHh]Y::ԝ;@xLx*|}WU0Dm7;Oj?)y^SP;xGRZ-taZ>I-]1i.H~DFbE4'9[ )P{Л?|-Ǣ6m Gp)]tdan;fr&MDOIX&Ro&[ [H.vxhk^0I8uj‹5C܇*QA{cY24I&H醊kCĠ|vsO=JuⅨY1IM d~Bz?5#ۂk BLi=.ZPU_1gd=!u8E|_abυt;ymC-~*Tn4B7XY=O{L&=j_Q13=^Q;dlF'~93&VEzZ5<:LiO/C0r 0u` 3XƍMmP'!,M'^Ļ0lruHRwUHjAoRY&OGe.[ ɮn WV,!ܨι4 ?Ӈ5l#nĕtGKKr>peFʇDugކSBoB``~@لZU>b(#CG?w.3K{tJ;&t/;2;!BR@)]޲J.fC3'Jn+F+Hs3w!@"&76\W( %&t<"VӮV]}=FqKxU{?yE|vxM,v/_{-BT-KAb::(ɨWq<\Ȍ젬利fր^=|JE+[,{0d!gjDYu3xܻ$n27BK5& ;y=Wm뱏RL9NW|癎#w; Po$Nn$̍fNs-nL~27[|p;:]Yucy)PӳE c +k?s)2T87 Ut^~X"t>ܜF- J'!xՁۮ - fk}zSOPUІx 5}T9/buC7ݣx Yь_~D\۪VGx]=ZuhO3j.S805 9y!cp4KTSMV J z4zz[G@  X!jltv,핧5+hWxj.6w!ՎƔGIO|Ӌs}I]l⏱zhR&ͬQvN/rbc,*G8&sCD# e Ųt 갹 _7V:i1֏5/!gV1rM3vYc1 *}xH֖B;5p?iō\ɣ&U`x#Q"6Қ97̒(,7]Y>nS݁#]pL ڒSŸ{+Z+yGíx#]au{92<]h -fį5It'bOFZ}O @ K! E%4†FLJYjسxu1:/ܐA }\[pފ髟/rlq^fj"i x`9HUolzؙ۷c&}a4EUa2\ z#-*٪ OfLmz6 gak׎GC3]3J~j aQgLv4KV`6w!-ʘPY H@ނC#~ q]/9  rSKsR-+ Y?m财2ʫЛs8P>@I, ; IwiN4t!QPǑќ. 8jVg5:捈1Fמ)O uj啕_ ($4JW^XF <3]Oq!aXH*@NkdJmm!2Tf{fM/{`nQ >^+œuW|LEj:Aen!Ӟ| @ sMnUtyZ-Ƹ ԭQAJ .@#F+výhia4h oİ2qJ)IVE ?p*7-Te5|͔EG__n7/^rdeX9,֠ q#.żcH1qӗWt~SIB5K({`6^y S>n7L1}eFͨ%(#o/Y˽rqP3zu yܙi'ZfAƔsiT }tW^],5l|m^XnՒI}~+nߚ4 d6; b5՜H0~ ehQ|\K xI+OP_ѿ^`žRol CUe#^9fϢc[%,#V}PK6_kbo :ÏAֽUx EHY۰|O<"8'n9Gpxp٥}\*Bjρ8zd,ZpP\ثN~QtYL6\xl NaV8;{,UD:8U✙Bݬ7' [2 Ņ^qHAEZ;QC.TUM2=jr2{T[RD9!kQL蒊WFZ[Ǒ5KcH > 7J6sֆvO<m."MD-' ՟e~gIx=;RiS@o,OG,L z(U#3JxɸSݢM-'$[cEKB?$R!9`ȢGprv/RlO!(A vp^rgeDt6"]_48fd;fkUTHTyծߋqE\:؄kDԍw\^Qt4MnрYzW*]k=Cs1IP8jJx?{K러6kf*CVʹ.r.d1)!NX=tM /|Vۏ4Z#" njQkT2膿cL`J׃E\:+##HP$D?bxyns?ŸަgPHNXf6_uN|gz!-jɊ /X A&= 8t񈦛K,/;;tgdZRs`H{I=i[g)Y~ұp"WR ފr1 4$J(;Iw9kx9W+1f}^sepEXM]$ &rfN|P }N;z_AK8A?p :|Ƃ>s]n,Rsp} R RKے)xa^i 0 !|E%kiB;@(LѼf8ÎBUVŵ#]T#ȤFjhs=uI ϴy;j[Z sa qARP=ˈ*VD`(pZwH^9CLr8&L. $Z6C3!)H-3lN'Ŋ388ɾLl8~3`"ɾo7l=!>'cpv+:)\>>rgϵp-^tŬ/'`d?9^^Ƈ]pt_]1Qi"m \=kYy3훍4'r 㸅͚*H˿X/NiT%IT,pa;&㠆Ö{ޱH0=ةK[ߗ+ W#yyz"nWxĜ ߜn»& ʮ s+jG| [4 (qm;~+[*@c_1z0NpF[˨+qfCMIIGS11DA+OA*5>Y(䴪>\yP=MF58|L!ų~O{햺oZ-!*agkNbpD׮-'CTB/520 (_FZ}IWP]&zTk0\xє XJNpVD =$G잭jn (,e>4$'8?3%Ÿ Q~ER8VA;b.I#,*_tўRvZsgϣ@LbRD6k7=s32e5=xkm}hﴹifWx(=piKagkcq~w{sX=5}ʱ^⯶s& k"bOl KiL9%n7iit1ѫ?a&)BNYl^Y~ʋ0OFWruX g0T#p .h}(W e[ ,-Uw3* T? NS h0'4p=2BCGV0J+wJJm[5DzBc]pя]5ƬI&6藌|,N(=!٤3+T4+ l}@S-q`T;fuԱZ5'e1,e𽅞/ S&K  .qVyP@5 "wz icL 4r~R3ZdPzuBMztժ%f\I }8x #KY4{m誽7pzm\ ^" S 0iTV6Y?a1|{0j是LD]vz5Ȍ _}ӃJ[`RF81̉)býW\ (}a{xÑ֒܆8n,/n,U/$, Ī;@)-oxaS`+v)^}C{CWl|nԮ`/AKld&M:!WBSze(r7s2!T=w'  ĺiO2MEq="$gZ`sN,ndT4!?"R;4p[^WD~#nCl\#m8UuZ_]bxrB |X|W'F`UKJٯ#n{mwJy)xSf}fve-Mix=$C^⣘*g5'Xyz(Re@s;eW|6Š />ax`WH灓۹+Eg>~ù~@:^L$+:ܔ#vT{eN/϶q ;Q]G}Ε @'. a;f0 ٘s#"wdC/4Lytī`hC,rryACtk:ـҿt0 Hƪ2R#^ܵG2CмaHf#L';{l%rIRz(XWٛ3IۏD6X:&ޮ񋎗ffOMw2wq}@6O"2_ $,XU.5%I *C\˂&HX8z~}%pC<56D)ݞo(+P_ES;plqB<O'0c{ucY,Hao e|cX?|?[XGeAe5ΛJnKZ$QL,/mrEO@k#1'\nI;B(o;{'qZmW3Йs zq6WrU }5lv렇'Eoȥ_aBGp4IV ZAeCuڈ fGmhv4H'*ӟg &&j/rk2\=w*Nljm0%eQClԞ8˄M /(4pC?/iJlCb_O2 Ge{̠!#<@2،){ 7)^ ^й#iE,ҡ۪ 8wUgCm'9_O:A,^`9Әf9nȳ!3vcf7Rp$|i|_6i2? g̜WY` 4{SZPIu鋳5A`I]?Zc*'d pw,XT"e{t[IVD$dL|psxV#~;JU&4{$5IL'ht[O YMAsM@FԏWhC6tf6%com2Fk nWzwݮjB#8Lj9vB7B䫛/0lp;@8Ǽt _L@HS8/^x3zPVBu"D;",һ-F7 t"L:`7v/niq\:W?x Pۓuf7c;vxOI[R{f%dKL˻~3#ķK*xv K%bzu!#IEk=+D7v)V(oy7i{s^J7/tb,dsfM&/)ItPhWo[ þ# bb~i"Q}DO.EC; AH0K"vZx冬*N ?@^Ɂ,YMbNn?5~=:6 |cg'?E4 ry73DʡP~Ri"r0TǙhOwγ΂ RuNZ7PͅFKL,L(;v 14EaE' O$N'22aTLue_UW,#axez R`QBkN}\AFZr *#Ԣ"|El?.j!h㿉|dCX.C Flhnj]=fK;FR4j?XJR?s-^ك4 qѺiJˉ3jٙ2DWy0T9e& G6{f(ӑSS4vOk&cIl)(a%ҿm@A6/F^5mC\q6Rfw{Z??@t}or!g\JEX8@KpnJכdMnaBpC>_S. !"}P9(;7(>1f 32Y͑I0ЖkD_vLJEUC >U܅u&;FY/H5NMϹu &BGNۉR !:")#Ype5}R%@ңo#?o9og"IV 0cv:碎iW`@hhA=ƦGz,rRF7"ǹ[̙D t9W~$n}&y ˰w&+B.r{ mYw 擩ԋ6EjqڜuO#J?%{{3EhuAu"o35a-" 8n)V8B~~< dG6z.:CF%^E$k+F_^݉P#+_RXé,bXz lXz@F򝬞ӡ.?H.^$Kߕ(fn@$qYZY=ϱxf$M-jR.Lc-ECn%8Ž moHݾΙ0_"WWX}y!`ьݭZꇽ֊)Ty"WfGËW4i͜5 R'kp؂yxaQ(+/6Opm/_,Gte6d`ꀐgQ}RѢ%UM)H{S#ͬ84V؅$T(" +W!@6\@DiM?`exqCƳ )_jD$~œiOt% 8̭-68!Y4SM|RNhxJ|vN͇.S's =q[َ%=Ymgί@KcR<ܼ[dlusXȢiseYUzs3Cx۔8!dT|:VYMeN6L a-[X$L ,`9]dV#D+QtӁ6:| D*'Oc>C^B' ^aqS:1W|%N YDFT3,䬼8H tYbAx<'ÊGEOZ^h|ݧmr [ll#n| DWSU+HSQ@#4;LBz^Ξ>:1{Ԃ1,+s'͛O&n](z8 TKx X $Жf1;]@ˮ%?֪ᘾ M3V\v5"> uH+4+*GSUK09.4L=%׹vm+e;P.-ߍCzWX-FvĐ zX+Iք c G_'Vhn;7E'eXj/ )/<Ccp>y"Ȍ* Ci?`?2U++s dR&CܮpWoRR}N d?0g%\> Cz4[On#V|wjʙG\&ȭGT;@`i^%Dt+R]U%X.QR0l5( i? џ=)-Ô&6gG/w&Z2t7B*^q; BD⹎o\XvӗMJ”J۰n`",'s]g>QpBf42;D+"ir ֡LٱeS`,^U5ŏVt}{ (Do_zkȑxHg,}S\!ziN:"픢Rąa||GTG2;B .YS=XǷ_wl3l'X*y'p:"Ls3vL(B 'B$k<+4ctVhMT螛o7?ɴN2HOS$+%k̈́ ︅`\N(Ywvt!q (ߺOdJ^lҿ7AUм@x7E|8lS5_X#+6x.dBX+0gЂ!3(VxkI1ݐ|CL!OLcv!9 ~ЗQ።iLQp(Si n4eGOёhx[c'[[unZykV*+5=@s}MVHnI/F`9W~AJ9~ Кܔl+(HHB\R^A_TRXJ l gOЕ؊)IJxHPȻ,d:;׬էV:Hd1lVv,-r_~RM[`m@kTV?4 {}l! `/2{ DS\-e܉3ʅV\sIV,iIRu_=Vkl /dP: s7Yw381S<ǂzdm>Jv5vS/0'Ra=ÝMpLNAUGߧ}NxN.!'}C") 9KfIrjӷ6豛xTP,>Z( y ^0ac7񌬢ȗ*vv߾v:4(!^T=nh2P>3"mX^O2o8{ZƐiXt=X/ZR, ^dނ)蘰Iɍ֏ծΑufC01o4K6vz Ie=N,b[szyl(N*~xl^|5,ƫp O=@=)4"R!Dۻ7cH-KRG$M'0_dfY!ѷB*eaIPEͬ[CS de4K2kNZ?P+]Ԍz$"媽 ?xJpEM7'cMjo2AH zk癫⦅:p1uTp UW"cg!X?Qn?;I}uZkwl|KL~puIh7a mcPNݸ渶d.iJvJdg.WZsKG˷4=lig=9.:aD;`usʺْ G"-,-J7qX(\3eqGM'CP2S$a@s뾲}/-Sb8CrfAT3#i"pk-Pb,J* l;ca{+ubWg5WS?O A-ge#=Q[IS,NyW$/+˙Wt"4Ł% |[ l'; 5b>oHz7ȻڠifO= H/x̗fڼ1#`rBXL6~"ӈtxG<=KƩ @L}I֮p `Ov55?P`WjܺXOv+AͱU;G2Mn)AzJ Qè-^Gɬ K%rcQ\U%!pYa{3?jqyn3cqpu~6!R<4 hEαk2؉eGZ4 M.\66]=F+ڲ-Am8ws㫑ttD>t.VGjR֡NQhAX+ЖPڗ'*U5GuLoǼB{F*0 5S-*hjR@|[aJ- W٪yC5: ɵmnsVܜX͟4+k|v{&`<))v0Hmv[(VԃPE' 41 $Gw ^?Jp+"(߾91JQ!?ܼ:JUbrQZCb qBB{x6] 78ԀѤ[,d2ʳі}3e'Q!w{`TGO{9 3r vHZgn'n5`rAp¨7-"/Hkɓ5(snPӗ0bU,,jh3۪q:^}." dgЄ/XbFD,w[]&mgL>#*2ت.E/(yzp_ԸKS.%#F54pI%tW_H @r뼊݈jB !Qͼ!顿V>zL~bDkۄWǠ9m"ELkƤXοHٿ_[{' I(so6^pr1&`Ɩ$~F&a <@px;:TY2zbK b-KfN}HOʆ#j\X ChZ}*}Ъ04&'ݰ꣙҆<$J]c=ƈR#N$w[ x<}|KO<]d_GWxt\,ޔL$ 5?L> b.jGQmE)y 1M4$aCnhUkʱ>t-Mާ/٩n_ttk8BW!}|5湬̀ HI PDBp"TiP6F;>%tܱC\µ(ЭV0cd$Ygۑvərw<":`)=#vZK^r|`Gu0ɂhڎDIgbp׼!.1KT30H OC.6 H%fH7ϳÂ'SeH#Ŝ#+HCa Ź]&v%05FѻХɇBtBٝ:2@7CEyisҌmpc6-  B?jy-=A;{CPjǏtN~ZA~0//v;JKKA+2gkc3+G39'g>Č9IX @(5;RVRT JDupcW(pw: *[Wè%GtQA$v>bXcxa'I O ֹ[qFe-tUN4/3LHJsI !} ; YYG4*\%eY̯ ~HЂ"; X;(~A٢f"C#G@p<#i}_ h3{%yCY},_w}g?]Gˬ~7L7&۔ h o-hBo^@06_p -8{h*5/ymtS=Fgt( k\2RԶA\BɡHTq~ƥ'鳉8ZVb@1)%/z-~W'+x"PbѰ~/ A:^)=eZ+p5(Q NknmiA-j Ui<ԓFKwi%k:pT.ҜגT?F䅤BTXHjTaȁb+X H(c@mV6 pq?P]zw_Q{UacHu-XKlLJ,K i+9"7"bXQ[8.d ?㖥jrDy!/f.Z]N Q$A[z~"O}1pq`iD%\d=ɳ 8pz7t\^RƬW*ތ6R<^+c $n{~^5tad/ 6|nWuR# O?erT4ѓyad[ ReуZnYC"˔Ӷ XAB Ɣ- 3c$\xx0R$0@!ЗZOXDa:pЛؐlh _2]KoC2F}jŷ#-";eT:h٬?9k9ovšԁsIIZ8F$# G4&*׵J'90hp^^EPL%ƷFpz['?t] J5[nPѵD1BmNॊBEAbPeF1OpІQ%`|'hmaE˴dK} v9LL_>3i"ӡYcU?ì"ۂ3e,j| a\8NzSP tٕi5_4ULjT:H6j xU]?0b4z׿Ajmء<_"DAҁ:z#vJnx]+D%yI~[(د5|<ፙ  =E{`TA" !a᪱6&jv'^֜1E~=~'k&AL/ݾs4verrF:QqA6ħ{o5(䩺Df 0c'Z.yK1َ[ԯ(|R3zMfALrLBMS? }Ð?a6zcK;MuWI+L#PBg"T;E }x܍YtrM$ JJ2UhZ^W׋U-Q]_{P>?\-x4i#(ʜqn:DwUdBmBAx$Y -[n cIKWCf+(&)$H3-GOzPled ?zHpy Fۿ4ܹ~w&)z%x4#h*A'RG5cU0R%`iF20F@/G+v-ofmԬDңzXҘB(!&i8m¨QKM3k S`l}ۜko fJ; I[gu9"P\?~ 5Wg R7.Z0!h\s5$W5/,Lc.(gҾLJC/gFl"{Id8,aQFWl<\ʐk;EgF%I>.(eмOY[cwS 찄|_.Zu)&8|8XK8DIjJ 5y ®:?XMoJTJRؔk!()\6%4b^?"@ƻjm8~RsWj`[Ob~M^1JXS灆FQ|ݩ3j$ŽFu|<`=| bk̀~sDVa` N 1Ӝ9R<񃷞"(pLPg\m1+:>w,I~7a},ąx+s,7e4HӆOp5,JY(Wji'8NiTד@=v #o0̣THmY&Dhߦal;#{IVn^7 a)rS /6pk攀yH<{pjPTJ(cwD @f墂>=$2;Z`1,RB1uC'V.7xΖO)hjjy7D H ,K;6+YčUm b@H^0Ze< P癫s20mv_ "֟ٗ+&+Lkr&X8:eՠ'e$C)oڅJEX#VS7;i-K 7b=OS{_~n5Xג hvc}Afu.5TU)(vL&[a9oщ.~,{y`"[@ivypRkAsAk>'{˘b]zGPFu%^lrG.vQvx؉3n*v}fifU=omgV9bfbxQ2 Wm*rUnXUVbVsĽNR޲{2 =cFי;z'MW0p} $ s!巛I R@*ijZw#;g:4B?w!?eGMtY,3HY .TC:Ƴf,n?}.Jv}8#Wx_9g`js2'xJZ$j0ފJ:ӥtp{f 2gvr:vv;%źWUZX6,Wu >!w$b_}}/H4V#){@YEQA&8S~`.D pC}џ#zFv @qvS 4뢔7e>Z20҉Ix6jb s浽@iЮ E!W+xcU3Z=€6s=–hLk 3?S3z wVIQ({RT00;Wdá K-gt$05 V?$ PcTDr',. m՛O!KNQGwtb;2E>mqdt." Sk`~'|`r}Ad "hNhof8ٕW)ޙk=Q VdӄK 3 ֖wr*MɟH΅QwpzDl FTѱ'b[؟%U/򘑩f-mR! :dJsoJUgxܧF^nT58wLjmpsSG/m<&&y?Z~1i8.+CmagiPG{=㳲75L4Zg἞Ѣ{O{ X'fvT;Z2s-$*\V_oBE} EЅ"~u+/Q ZLZ%TPhl *BFi`FlE< lrJ#@h;?(/ ")51GȯY)}~iԜc;S]h][Ҹ)aޛtvx;hӲao"$?lTHpQV;OK g̀1XPb^#1ŪCw2Urզ8zZ In)Pa(0D=Zb] BA'HV0z5˸\m̆~pR jzY~m.Βa"z?}0㚗P3'[O6O+Ċn#JMj(PpvXx*17u/oiѣX,^u<*ǘ=Vx20̶kRʓ:}z;H-} V#8ip'VIݦ8ʫ.k9 3_3{Q8#+˞0hX93!kM~mTe-e k͚/YpȞ+RBt oʉ\T=|gU -n(|.Ћ7N,zӥŰqU8V# z]zSv}':pƌiQ zH|?QI1Lq(!IZ!V)LS,|񔦑#BZ4o|+AC7=mݫ`DXJ{Be2~h.kQ.dr*^/,tUi @{S^@s[__WU{QʝAu5Ux7Pa673x!yƂO+x0_g\K P=N&w%ě\fȪY^B8G2| X+s+>"+ݛ>_;Y s${ YgӑILM>cYehjVyu {tl &,+e ])}d\/ _K8= 6fl/+HD1`(֫ksrnBhQTVAα 3B5r y,*lɑC{%ipj  oz˴B}k yi\NTW_UU<2̽zUױ/h%"OM{8TB$mf= (v5  E2rR:t)ө+?bnb? }&Os%[5VT£l*:WHMx"_$,s?z|RGhzTp8ʙyL \k`+[Ke䩬_#ws0 H[]693U#`G9HgfG!WNoRPA7a%o#m jٖg)fFfGm:+;i[;ȉ]?uKj{Gp`[|Xy5&?K`cRl!xB)KM`ԏO56. w`Tq׋.d<34͗^}4D?<a!*mXNr b'Y߁5Ara u fo> @6HpoPi6#r[*㖅/{iիLU[M+mc!KA>1!H+9+6fdAgɀ?'"5bO^e9WTPffcդ| }}A$tzR^>K=|)Sh&t@0*Rs" C<^0L~ԣ^q-_p~k']Q.W?$qiHӘDz 썇 h2 i?MP3~=,-/palwA "ş&XAfnx' M'# =OBz^ѫ 1)R:cVWŽWKIΉ|a30U]G}gnVn;TKp%իf2&8b}Jjg| EfP5-sE8Bu"p~Hyi p^;HڿbCéCcK+!'6ԣX".P]n=0`j= JsPzrm6X_3 ""Pݩ{g;)@rRߪJ쬶b_ҺÅζҼ)S.m+疽_i+CVP^;2uL 7zJ;ފ| #oEF0$`',/ew, l;"UbS^ bZu!Q#Jti_:x#ge_̜! nRu/+Pqygj-]UvN|K@Fr:䘗R9%{r x7b{D#;.@j?X.L ~#|wt)n6q]m+F) 6fQh_nظF^s=_{ @I&t\}nx擐4xldeT(w#-e ڠF =UW %>$|L:㕮ؼ\^@)]c)Yĩ*ou1vCH, a6HQDOuA{< UxӶ~47\9e q>Ww'E6mcS&do;W( Ƹ& ;*xOK8LGU)E)/1=OC9!ib+c,`o&Zt8Ш}\ Qјa]e)9]ZbjKOgk@;@^ mtf%ZĒvuv7c+I O-.*Vދ 'g6ӎ6")Z\ мND"ea;K`{ZU9+Q~e݊)uV Mwk{HBˇ-g1E@GfsG_?ZE4"fQOS`q>Vo FQg8eXNpwK Wv~pxz6+0סVϪ=~7)ؕ۶?w(ǂQɧ#띟;<=}e;ܝU#'TVܫ+X%p)&^ޯ\\<]鈶W<ީ}~e26~DSvEo?=H~@]_3i~F,ShGy71"v\"crd!)Af6vj/`{GSЃK_Dw"bLM9,fHI*ABgc*A#k8W5peדǺ?D]}UYߙ4>< 7PvfbSöQuɓuV IEY̮nhh1c>]W$!^rE0{́f!=Yf=GXūϊ][)ioS >u0UQNcuAg;T 0j8mSؒSAXZ &yMsfKwP-"橈5bby-T+A(ž~! w~<-єJ{Cv-J >XiZgD*FqS!yL6 P񫈰4ek%w8 Fd``6,Iak@*FlqYd$_bGg\78aG|fo8F?餔qU`E :+Ћ~< ?GLfuh  x#.EU\ d=(%+h)M; n^RLλuwփE >%yǷs:"1H1nFl`t/`^ԸM=)w w&9F}Z&WtL4ozp=Fw<Դ6"͍qM&ي(r9{lu\p657cļ:/0g-qJ7lӫsv?*ymëQ} +Khg|"-jY,kƁH!~]{Vsg|1L%x_h.&hBZ˿4 n+qpL@: wWmqE: E`G4,ڡۤ_"5,UOf" b'%HvN2~p'*e6CLj-a׹:;,腹4c^Ic11T˫F=Oqk V}u5N*y@D SL Ai3`&a&= C}anJ7 !i8cEpݯު[)^YSk!&ޙ֍ip΁hX !}=y)7dT w,K@ ?)Qf4E@|łݖ}uz]x3FD^<)grcȂFG@{LU`kCƩAc*9" :P?¦%:ԬZ3gȌ直/ ~="mi*ݭ\^Mg]=&9zZ`??'8eU"a"MUx0q; :IzcۣͨgcU[="[t0†jXxD7/zV:@~}G,5]-dޠEInⷓMç=.KA}Eeipjw9aoʜE0;c$Ai!D'{ϷJl[l:voR?8Qr\r◃!XG]%t}KσM* -ӫn7JS+"?kl>Y]}+}H;s.ۍ7!ZifBwUQR`sPD+uѣoQ] YKXr=).kl^;?~2r>O{- NeMK`h^SRƸ]RszГd(7buNnFSGX :`g XRSvTc?8f)^i~$f= ǡ6C&('|)ե5ω쩚xk6u⺢On¤'\!l:GGZ?aTHS ɾ؉ϴNʙG,WP"O=E`t }O1eOG4ʟKs5(yrff_7v?馡 LK@#Vk0(?ЊCw`vK|nf犹(DcZVw`]_QdDDҋh0BZw1Vx'L#ʯ%Hř4:C7!PjˇMa%F??n9NDNjV=漟c% xKon5WsI:g /(F,1("~Hga.r|9iQ|bvuMf_.9v@0wQ#A  @y ZfvCLKxGP$qЎa-gDObS:Da3h!>i씁ׅLy D8ֵu"EQ}n6&*ybw^  n~-#nx0c5 e'!u6i˨a_|xWI->KFg8<=N'['Psf(u(^eT"OyV,+ws -s"߸cĊ[Ꞛ/$yJ7c:Zoqpnѷi9HZۥ|ۮ9dVԭ҆QY.cI@YW~4$EFOj#dY=ס\,<gqQEsaRdS_cz RَgV.y,cj3W}x D,Z+s!b_,: Xs`%UҲgث!3Pj5D1sZdۊ%xE+m1g@z?^oDGW}w6?+L=;#9I("υJA~niHA\0xXp5oOV vP̹hD)9<"N+9}Xh #)T[^2{Xx*E]%[F'맆g傑tAggbׁ@;rMC VD"iVfyOaMfl + `|˼Q^F& eK@?(`(Y~Cnڜ{?V=- \'Y/{%000. p>f)-$mSDPl)h"{;(& lc9ޭ. 5[@w&o '1:K9GޟmRgp]#ET&xń{WLD>Q+IC02m#%r?N[W2OnMhn*%"9_fUUa,:pƓy:ܨ6X(«ᅱzh{ #g|E!{ MCMo)!_i"gw2! Mb|E֐Bˁ E\SG/X8`0UTJie-(e±ڍka%oձV]\J0!r:[ăRدL< Xw>,ZѽˋJ9fA(B*tGRcn"NQ v,tXMISwV5li T|u$ȕ.zNK33۟i?@&%*xLBP$Y#;r>U~w">`A]cmz1 @7>uе5! UǠ:/M}"8h7AxĐj*@pASD1''w B_KM\7ljE GMS:Eى5 L}b5&&Jw<y"(e5>9A4{Lǩ[9´A ~ZWum{kx$JKc ˇ,c8/b&c$3F0OH]1/ZsN8?9q3N[.P}=k8F;2;_ϵ*#nSjGd_.sOR4h)Ab?Rⓛjޫh]ی{Aszt\ ڑ֒Z40FK8Lcjޗ%r2h=6F-wQeZ&Rۄmnj^͒R ℤtbZ߉&}/Ax6ek*ܭbPџ B{D_e*b҄  Y,* EHxnby5Xr>rPUj^2.JE^Fp;W}.2\թdp[ i%5U„3IGk.~ty)!PA>uz*smn1@=F#ZHöVNS+Rvj ըiB&TN[ s uFy dyֲ?qôfbr`]M|0Ckw'[%8UUVim3$jo@Nu+z "y3N"A|JjUwj3orOs3!fR-PPr: |2Q/b%^/Hie8Ipv궓T՞yM[6/Sg2- #|p/`ahA,N3;H[\AI~iRy@ ԟͅJ%X4@<(G!>Y=~,UV[y6k+*nk(!ȓ՛~Cĵ|ʈ{wH3F],9q}?`/^ ժز)X%g,nr )񃘻7-#>XӠ\\IS#{\yG4aM)%-FmUqZK~;.i;e!Rvmvpd:O_`KlF:!TۓG? ߏJ.zxk^s m}(06Lu+0o ,psO$g#&c&cOh/+ Z%U'O#cۮ=Nj].U`^Ԧ8!n+3e^>H7.20߳!%piy4ې{껸 $qש1 P!o!# g2q2lh@$rUW_xeBf ?9s2nUUqzL5g0&,gJ|ޔt"߅jrpc$bm_fĩBc +s-?q=&g͌ ƚCf-/4 ׭`]ߥυ(A5FfMcfZ1!-huRC> > `h19,xXޫJM_ө*D ꀍ62wCc$wO0 w%qa.'c C@ Y+huPd^  hZ_I=TU{ a%ҪC/wNI5,^w6z'm[{ux7.ӌ@׏&*+Ӈ9wTqQ}hSs=㸸r4p -Ń-D79St)Yldo\Dj7D5 1`w}CJJ8GTQxKtLv⌺BWV0QUl v~yݩ 8vZ ۵o{d D)K6@(=F/;/֘K:ڳ[a%U'jmSQtWVV@ӭ4}QS 1,J[[| ټl[S>J+xjGqM.ٳB" 0>.bx#] zݤ%4= @nKO4"(DUC&o~\`aψ5.!}M9>kJ쑜RI ?wth^ 5w꽬Q{ <*h_"h^iE%T-{1ELw03S!2t0bF(".)V O KQy5cC6!Tt>5>ȍ1'V^zNX5 E Q!)#?wsC8~PzR*S,B8gJSa/JОGa<@0 _9u+Z AQh@fĝLZFiFbS.,J+7KCZ) [\.P@j!j)EI>U8ʀϬ{'x1")xLr@("aSr_ "J]zÐE\ǟw_a~s:PnӪt#**)H{qC~3tyJr&?}(H?,k)}ɧ|COUε0= 8yXW{&2.)߁ri/72kݲA ^j,w/* ޼&AX9kH%¢a$hXe&/2VT2̶q.j+S%i6Й' aG@'뚀8Q32b>h,aL2D ʎh7X84Czܩm M Uȷ[q&J,AmjnV‚7'<\6_ʪ$,1EȽ*tgooOn0| NL:Nlk65uFrA-⤢_hv1>X kuCV G?4而ks4EL]wD ZiTh/n)Fjg*J09y'uB1G7Q\YEd@:^yM40$8Zt iD!tW|u7'˿^ܧ桷Hlv8:CMclxDbeFNDdI(+G VoUy|!62(QL ĮU]g/u||J?, gƀ"e6#~v>xfDy ڠi(ż=LGJ!6_5l ?ҲhӠY8*,t5ɹN'M-}UT%[HkId쁛c*K8{Pȩu(WE7_\ؤ&If gnA] 2caJ?ov 5>SaD`KZXl??9AU՜tE`%0=Mh UCܚQ}DC^ 4 !c'FҐMw,uO,=;ɾ(&jKC T\!Gٚm()~cI~ewӸcvJI3_卌^u[fǵ1+z16n֭W2g[WzH 2ꮍlŋ`Ef cG2HUcVeJijA f1m.5)O/[I$'#*vKhUpRHŢۚ2x񡑅?!डz o *JHb5 w{wLixF2PAر3y0WgUH,;f5thfg,ݗ(jI_f4&T-] Ǔz(T;Oy2ˋ,yu01'g.:CaK"@Wu˝Q m Kt3ӛ8'iAu:emyuqAGҌyy!Nm ,MC^=>!+)]*4[6|'FInnJgﱁ|إ0r#S"'ҿx.GŅRV\ЬR#*maR[֤ws'4_E#HANl38R;-VH'tk;@]{`b[\'pM݋7? m:/-@4uil(7!5]R<U?`'!KYfTL =zCIbtP'Qgh Tz 9dpn:~[$dQ!:&  CS!F#KPnN o>_o;׻ؕ&h Jq*6# \pʸ2 ڀz'&Ú]Hp8=vawS ʪz^"ԽKL'3 Hder{9)2V?)l4Gj&n<li,'p({M;3`&t6=l[A"C;{)O;()1ztFѓ mr%)O0f=#LR:6IN'_XTkyi7 .tO Ohn@TZ;C\!_<&TR1eMUcB\V}?Ju.@Q۷B'D|% UcwckI'.XcvaLs)XzTo$ҖwNW~\by㒶X{V]cfApx5o&=ڈylҁXy?P|KG]b=T_G>N~yZ&Ds -Fn1 Y|FqvbZ\(İWjj)!֜P|bJN<L//|ywD!()Ŀ 160kt&-D&W)lPqш;gKmFS[&k2݆̊D! / UZUjT]Ch]P|8kE{ԍAdGZծlM38-zh`_bG1TY4 ys},6-z\ 6f{qpYwU^:isz 6jn+PbWfX,M`%rxF1?QR-iI20/^h>'ሲvE+ioNV[|-$} iy[zc0O7^5ɿ =GV521󗦥?@xF|%.1q8n!w_(!NSO4֪B\v?wc䊶ɓy$0;U+`)MS;V%}mz%CkHDV) A -csrv-6RĺD s (~>XIHځ`r W|Xf(DNz>*I֛yKyefRD-ueUAVp%rF 6H5*60}psTt(^,4ޕQ5U[ 2*A "Uʖh3(?e.vG\?rO*%t}Ⱥzk;--hXTHU+9Mέ@dgUc<4Jl]M11(){'%"Shr,;2ٱ]-WW\-" ng<:ضl^ۍrL\ mvr_GTsF$Z+oR6id|0, ^8x@͢lO G7;? srx,ȜI`j]p (/Z^724-,?37[49lk!wO0Y&k+w@t$ɏkQޅ^G~e yJ{!%CUʆ/6>Yt>3S{@iLE̼$HETԽ[@q\,&\C$1 }0U),mf0R5ǂ74mehb٧=IVY&1ɍEKpR\3#I8+H W5Iphď*gf',mɱ w`{|B3LL'Z.ⳛ p!_d)%42` Z nOp?)}.2ZL[x>+!/Y88'*zm"@ApD?ܾx:71%maB^cz&faڂCUSjcy#!1}5l =[aMG;k:'0_jjMP;wTDA",ہBޞVymєxҡL#:ZɭOV]峬xQ$JB@/'s\aps0mhD4tvn56`..U5==DC_ґ 7>͓uiա շ՞AG@ׅ 0zAauUÓ o]xrU/ c9E{MoZqmK]lRH:V%{nLRB oyt=G8<0m{%~cH\ʓoQB) ma8]JV\[of-~ 'yMfeQDHbiO&iE{рvSwxÿtUnƲ ؚSǵD)ϜBEhƐdw4I |MVrwpdxrg `v]!Db+6] =4ےo 8 $رh]`m猐1vvj+(FKa0"EO&Vu<}KC#U)TN!Nw ?}Al\]L}+(VPgc8'%gmlxsBP1j ~*0Y.(_G$>5XucCCqƝR"k0hKw|͊&wTyie= = $`N޶ RZ3;"I D"iϊ`gaS<;1be&Vܹl+ȑАIox:^A3d*5JKjxY\[ۃ >weƩ9zq"x}{tA6O@Șe}#uvB3s0x-8"0<=M#܌O7Ԩ,^Y æL\Y y%>]s=oA8P =Kfj:B"|S'26:]  ։TZGj g]z\6Gψ ] ,-% 2g?jG2*c_WwPc}װ`~z\CRX}pg&F,<7S?Ӫ^a>sdq(`?gcͱ`$+LטVEZ ~Tt +!h&Ȏs4 /k!Jou!fnJ,{i^[ޞ!~)I 0=q8;VRJW[pN;/&omΫ1179BK62zacAm.`5]iKny)^HKAO)+6 Fpwxa[$^do N:ǚdMS/]h^x& jPD|feq_<פz&g 3k5" gⶓ>8" een }!i3Tϟ3WEζ=tRTpM~w!z:ۚUz* 0pbmែ@OK,eV h0鋤>{iҚ1-dT*~rNv:h5'=_j' k#Jkf>7^X缧ui O<ɋRJEE7}G5ljdBi{;m-E*g ǡvi{Q˲& d]ܛ_:=8Bj ynp:xj0۳VW9,BD\~g=JD#jm=LhSDt A{񖛬YmVLFgED-gKG[@y58zzp{N&+JaW!^;2eP4 R5ՍF I3W]NGBzQ۱ ZDin wصZ%F?~q&Srrꉵ-_,gp&dV;AP5!]a_e:OOԚsU{E*V2˺Te5"E_n_q.?A=OLyum11$?7r-;M) #kFTU<4,k?d[ N*/P9ۆ +E"Zщ,;2(ߊf߉%T_0GFK /EfUZrUvq{4k N%ŷ /M }o0pg^R ŜCN4h!͕+n#d4 mDFW`'!agc*2|. ucj*S0y:ێ((];D}ڇ/ub<׏%)+z:L=?Anjg {^rz @fO|UP<:EFǦPV2P Fv3raAWqPQ>V}[yklClR)Qle]eSz߈`J,KL7Gl~a3=naE~ 9h1 I RXY{Mq?: C<88|U }*= wrI@ڠi︟O?%MSAܲ]6E.aOA0t}Q3Hp3s:Rf`3Q>/ghC)pXNS&t;攼"C ˓GA S'<G?㵣zp~pёx a|V+c= D-3p[} zUkI"Uv;OҸ ^dk7B.F,?T|Է@.ZHQ".-\t>N*wjCK'-E+)p\YDžJ^c<ݽnj2|yRd MdUL.86;{[$e[/B/ڌkvBrsb8Qi"܌zUxju]wtG+~'Zl:GM b_ ɋV,R'Jŵ3oc#ڈ=M Cvƣv1CĝC4zYԛB0>D/xx H[7HV b;1›s=h ܩQ o=(V5Zko If^W%4Nuc哝/b"4_pPL(U:}p|PcCc[ m NwY;#km/Ds`{duLxL@{[' =?oӈZ*#j$( d9 9"F:YO ;*)>m&"UH-Q~?Ɔ¨W[ÚtPE  F&oBj#xs4c:k@}yIP`̇;w[?K.c'=Mo0Ѐ){.POAL%>ٌԶShl,`ܵCHԃn1jܪ󏫐 @Rv e ~=Qܔ߷[ǘQ20b#9"Zj1W`ɨ嗌+$$H $wcD; l R=IT:'Ձ$v @6̾cYX82G^H#|{Q+'/!"Cër hG/ D2nO4D"l!4W_^e(@0KP7@'K]$ٟMin].,a5|c:/sΠka3 ZY7XǾ{d~}~cw~ .sf'_ @9$(SYqٴe {' iCe;h:C(ZH$DUؙh sL3ڲZ;,~+1zPe3̙PXK==5'(E8gBh_bQ K!dz2MhKڷ_\"@:~vapWRڴ%.:HN -4>i@yv[MU Y ȼq3MNI+xĵ  2Z_~bb=qASRj*1BWyo߱l@~IC8RKp"6GQ"p﹢x |{յR`W O@<;qgPZ2^i0%V/X)؊\;,4Mfv\mD?s}0t jnKdZ=t-Cw'{7j4HJdӺs$2*"V(J"nwYM9« b,ZPg KK&_G=c&W,KoIqGg0:=|0 lx'Xa4M; ˖D?JnF_`U2~!wa*ۓH0y)mYj,mn8x(*]MxlB@NZ)AxSs'1gvq@FPĞ&W3eQ1Av',#^_mTC?tԌ}F'ƻ[q"^MװqQ֋c5g%\xʞ&%]W"̣{&r~1),։qP'CָؓTxƖ(H's5¢&y3#HwjFD֫H|SmKC+(nO=n''G:#o?-p1'.X}+bfnkܿ0VK*3HtGHX螵IWsT$n`QdbD8(4o./IsO⠐y5n&eGwczfIt;/1r3ӽ]˥t7'g1ppԖw5 1cɕ9*\%`el@ [zII#C2t@N6Y R)q;((MZ-K&VJ[u&B i /[2>$Jv2xfqBw03(}l. hU)ҶyE[r!U᫤g3WO+U!'h1mKU4<sQ(/:Io=ˎ~q;ȥ(ù׿M,i\sAC=Ygrʶ}Z3E^|l;d ,?0a y)(yCȝiȾ]4Phī=*UȑCY.LFo~Q46Ϥ]M`?w$*w ѷ( K7b d-I~mj} q J/O?O opMYVh\Rf1;)> Ih\s7ysl(Mlٿbb?b2b,Ce8kKV,{r-XY n;F:-+<.*u^?By6U]EN_!4$OC;|&jP,פ[]fg-^֮'6:ǜ- lUy%Q/z+:KIX5z?ȧ:xԅ$,'Së`GT' %"EÈT zǹ-c[V< >S& 3@r"^nK:Y}!]R%rf) Un;L`~RRAC`+(&ZMnstjGU %8:GY-^>򶥫oe=a_+cHږAq?ꬌ@='dhp+ꍦAڂ;<&,UƦ;e Q񜹹ଵUEQu89]%:nt62JS%٨Y0>jA1BX| 0W.G:St/ cL|z3|D` KѠr&F9x+_8%ܨ A?=kx0W~'H'܃u+ { eۮ(28w"*eN1^U١ eیBqY&%~ZגZmCShs|t{N$jE C'XIϳ.%ٶIBҚ A>pa1|$Ȗ`lzDOa|! @ n㕪(0cm$%tnakJ\u}_ ޓkY:^dY Q,+|Ljaed$mfuDB߭kqx魟`@<9#MVL<Ʀ{y2{6 !GwMNMWQvٟ?K::Z$<@x!hn>?G.k+`?U:SL7_.^qVKϑԎ뎹,BECMD,6h_SYc zMzR_3ENzzhB =&yѝUCQ%O\7761I/P=8qJH{HϬg_aQFG*m"(! fl=U}]{qw3EP!c[T׺g]P8;c_HR4EE|4Ũ"_2ac#XAԈL@Y 9P$lDJ/cQoY9MX (L9B~nFO@HM_z0r;t#}wdm\2R=, X|pH,rf1XVkP%09WF(Q?P/y>53Wnbjզlc(ROK玫Ԟx}Vl9>Sp(O|fuMIpGp clB; .K Pf2D8oCLg;tQ||9ll827Ud{/*7L_$Ip͡풳{IglX.?`DY٦`eۮrtͮLП6BgJɯC2TOm.v%.I3Al( H5 X|ɤ Ae+ l %:'&G1}3Ty25 x4b\dQ*i4ʖLlu_Is 3`)Rn%\ſz tRb<9JL@qJD!x{pZۦfrrJt%G * ›´fSAV< ڬrnYF{gέe3x^"f:DF%tiyu2_Pwm( G1|#A\õ`iA~$DIoקZ˙[l5nnBKE1yK|qL]0wH"}tPL*+26V*[N_jy;sPJqy2Z&I,~(h9ͦ~W(b1=OaҢ ۚ:ZHw[Z!s۔[CÒ;ղH`XgP( fRJԒgV?^~pNO+W .G0/j5^"Ҩ  E(hq)),_ʹDuQ;*kt@PghX0w+VxspfENJZ\M,j:]fQ5ڬj^^| oźw9 eb%Om.A1x}TU9rYz aKށnf'ügE;( OIHD"e~e*ܨ,a1/;Ę'~xUmEx<݇&uBn˓ҳ$\-B_r7הr%hG0lB\<Ơ)L%E}Vt%OʼnݰOFŸ@Ifjb%ESVN6rؼ*CaO7_3jȶίRcdBtE"BWp8is 8W?ˎ)Lkr* [Pf}w!E|\tNSz%6MnJG GT-$'`+6T99vO!;u) .{E ?MJͼbZ) ;y1e:H4r oǻhfS8'+|9=ՠ&CarB# w *eF"-qX1 ^L%"OxO|&xwyOVt>=?JOPL5/h_ ӥsa8G!<8%xv>%q^6AvAO4hL,ez▓il?۝̨A$eBAܙ7Y/bvIS%|n*M|0ĘoهM]!.~ A OǦIjAj/k??`a⋚z7h1CjډLzIӊXB CRuD5O$Λ[]_S\E̷}ޅV>0{EׯBx䦍(?pL}Y'ؔ9W=X!/P\n :i뀮9?T_~M4DkW K#=ppAr,Nl-7] ^n+'/g;6p0+@W?Ԡ )gs׵l|-of\T4x (<ջgzJB}&ufS㽡UКR#,{ZӜcVFs]۾h. #KнdEN׶DdD$pcYM#EYUZNCm8M5ېeIk"I՚^mv>}1F[NOHd([Iݕ[*wl6)9o(~u,baesȽpf"5/fȍؗo%_SVHƑ "JLlօp48-v=Zyw. Z"ڤY;ߝ2*ed6Ò(]wc/4 Ѐ,L^uVU2ȵy uIW^a^$3əB#v=I4wzWtv%7XbȖ*m^9n;<<{@4wJ3Rc!oV&Z3~[֫,*-LfܺL2^*ÂyP@Q]Zh r;ʆ/Hb#VmREJW~7v~k mF)TbB4PC tZ\$k:JVX&\#b#mAB֓ܣ=rɕ}مY3bw>LqAa[;rNFid+MrS9MmΑN=49) ԍ"Тz!By۝QemցP@,܅'m|+C} 43d~uk& ; Dxc4N+m0vD1;HD!+bNwkB*!l :l#$ uS1އYsv5qbaKpp|U)IsNñl~:~&\ɤ?i禝1<6Кuo.“~5ΛnC |=6aqamL*rHeRKnQA,܁ڂrPޢs ߮^Ad]fZ6;v`P.S/`D؅*ֳo2LrJ$%/T쥖.+7d\+!T2GDH)"ĨCdy_4>Ln].:ԙKF[I8O޸3؟P\=MܳCQCu37O3m"!V/td}(q+8h3#RfCgM !rE3j"a\qUR)Xdp@ş{qj^/EaD[:Jb&,F>Ej+Q3"5!h 9]7wr?#.!пJrї{$4[gu Sʔ.x4u>x5ry߾nCZ٧ZD5|>Efϣӹ,]b]1.'V2@SG2#.CcgnV>x1ԀO2d#_S~ -ӄR 9X!šӡԂM Q;JCcb1 I;Dߚoc[&%mZāYUUg_f/܀z`ND8Ѽ@)JfwpnQ\{*al7]7O.i pX$"E^<Ó7Kec,l־\E؂VE0Rh~M %0>"꠆;>]YNg>%!8oۭ&i=#wF}\&:"o*^pyD5&fZsOiW=BS)+Qee"b;]k;mZ;J>A^ P.Qq%, uQd!Cuh`$)$\ X ava1ܠ͂ M}1ם[[|_F%`Dg#h5yqmTe论ڦ4IylbfB^7aʼn?>9!IĚofJsWmJ$]BS/: :<|@ `W8иM&~%C +k5=#:>˻ՅE(|s$uwm4~Y?\$V1_o^5L|(L{8Տ#uv?biZlvH y;y,NnVtjȂN2]թ0T/,MA}l82p/=t~֓a<)>$$6sj9rpq1z`ҍ<<ɞ7j*^ f~'l;˚Y 0>F dbb=SFt^Cވvߟ<&b@MSY'KTUQ0bY(75HF$eDDklhv:BJ#͍^-멚= uE?E`zS7w=!M}eFb | g7MvebAc cxuD8ƛL8!.{R'ZxP]t!pm}::L)\xϦ@B veyRXni ݎ%l_v46JNa@6@<&ͭHWS>-7x|5 #*ʋNg3qB4r`hXALP"9[ۦmj*]4Jr͒)|WΗQv1jkjE/~JZ2CleM m`b12AbFɳ6M/\Z Y\o^Cq6,ƒ0Ŏ\Zw=v-t.3уCbJ.dS{% C, 3g2sH).y{O5<t5`&{K,X i}c`E ӤSsf,4H~s[ReYCg$pW8[FXgnm+dOH!VLт8-8 [_ƹywPBUv( sկ;'3%IoIrQWRho"K`hLȠ0,78!5Y€9_e?p91<8BC;ĺO8ݐWOg`kȄ7vtQfL}xWqnjڢd ?%{0^2!Bo- 3yBS4lUq_(zѯNa#Gs>30FK*\75(I٫rԚUK+ѓ,_j GS$;u:zc+r)<.Ɩ0.cTMqDD H2:F>x\Jؙ6~#'HK-3/J X`#\bE9&\=o`Wܾr;ăϯvSٻlR2\"=PɸL Yb% o%3uGdg'WeD{vp,,LXkL NAn ,$Nr'A=m p |BvZB}k/[H]C#hR"wX?yPi98ɜ q/Is;JlN]nOAÊOBVuxRDa|kWPD4_߱);rpWL܏Kf惚JR~B+rxe=GJ ZXE K)[6z/fDHq^mb}o^mr])Jϧw76,i{us_\)`YQ'#20'w7Tc==xUpg4 9dZEϟI-&`(VVLZ`pw0@2%ʷV8iUu\$-`Es ȶg쎱& ׇ0SVP(P9j#`8g_`>@6Đfylz83?Kdڊ 2> wi\rcbGVvTX VߕNʎUαQbIPwR&@2IVC4'+ 5["-JB39~ȌG l2=bݰeEw=)q\ &su#ԙ;_,aQ_N!]ücq}[ %U-ϞԹL< ,t9:tI+w|ظ#R܋.%1fM,~TޓZ.2?Ce;?'hޤN8.;!z}cV"6@N][$įhC n7؊l:g4'x^( :h&Ӊ/ 9@0%`\$QT W"aMq>2>2z)0j\7ElN uלc&L9y`/F|g,{ rrW&4;BoB'*`òcӓ 5N[5{Hk.+~5Xn Q-ו:B4>Exܟ8K C޼T_j-i:;d4/"AnL=%ǪB1l },otj͙du. cauO:.VqO2X.F]dBXLCfw]ڗMJmm:Ĥs:e]H@q5H'cwd.W=UŜj{[C>&kF8FoHYnҔy'*smg6M:fBhDeo-RA`=  ">k%lQ8c|qSz E/'ؐC͞5 /Iayគppdz`UbCnkil"hg\vI,:eD 0(X^ah5p͙|,;}6pW1:sq(&/?zF)W9<$7i?f@_$O>١2q&NgЈ懔0EO>}= dSs?B֘ZC󿹥~LɑR\CtwԊ`FWxPy/tPF!xq?ת,֔4 ɎK"35-cȹ/ݞJM)?,l˞_*uI3*GQw񏔀wqf`a3e(| ۖ5˖^lIfٵX.͋~O6Kes(*jvUq^SεfsDf*XjQ}+̩]l M#(]x߈UI~>3bczΈa56]<*0BrZr'w~Jk(sXe)}Ep#~[D5f@8*_UuIOK|!=L+fMRDKWb̥Xg- YTrlM: ʢmQa޳'Ԇ2 `y%\P[izSJ ?gѡ ߘ M*Q6 EE-/wl"=, 4e=2'=sjjLz1))^xDۄ00e]6GCGio3?ҫ0D$3_y~ %5 9L:EEQd7°==´dY٣͏U\絠grEr똄c@\W,kr nXTQJIsfYG,!A گ %%[DɤG(mпJ DEUUDɛ, xƿ팪ʕbq@/ Ku" 2`M̷fJͧ#$:@,Cۘn5KHy7,8h'km\VS3*B<[z !"ٖؕDƜᅵ!lUzӜ @fPӸ W"a׾A/̔RTeј#B3: |Au8CԖ<9F°S`B3fM*zURgYC%7gЙr3^6j(vFM<#Ɏo4_1}oǿKàѫ~#u/ǀy&?5鄆zYeV*Kg8񗝩Ki8RVv-D=:X~e[i0DDlX퉀2M97pϿ,ѣSb8[܍Cp߂r+ t~# L h75Zd^6bR =SH bR D zx;JJn.kVRFƇJJ,XBxGv]P nzSE)ѳv-TaD#$TΞ`qh8Ye?\(ЊYmZ;ibMTwd{u'`'$ko%t%(i;8??H`{`Rb\ȹ,j[%5.ʶ l̂ԙ|ӏu.uQu$"BM?L }olY]ktjT*7MmJ]2IgxӘC34`f^B{MIzVOaXt.ϐik[\*qC޵O!UE-^[䦟Ҏ}6$N6d^pXCFLǽ9sxz w(<#sb=5CJRw)x Ie ߦ=zXdK'{6>ttk̸2ُnxRFKj{' Q,N^'w| rݝU)ϙ ; bu$L.eR>I:ׅs,Y徹 '@ *ʰ$bt`OeWkr(tDƤAjۛ"ok8{rIqiv5C >v Jq@]dSd=}MǨʸG3fW|q?_MFέq.>1A#74bmR+I!4%r#]7_v i)fx‹]A&;%Z3Vy{/y~`KToSV 81ә4V$ƛR^9bI:6/ ޭyO&+~~iZJ-2[&'TF~$+SԺeVz01,f}Tu ›x1y~+a6|Ito|Rl0TΜʷT1'WirÏ+k)j 2k2Գ,5>zD Kה5L㚪hPfLlw>E=88Ƈ:3[h&Vmr)⩔܃IM> F7Z]ߥ`?aϬl:wa %FZ%Rut'9_VdOs(-\ wKb-]%鐢 X&UshOb M:Fw@9#\cXvҡ8lD)K<d lN"[@ڛ^O*LUf.'%ߩ,PuS%g߿(SƤY2@_7 m\c~C~Z}:O*Lgpf<ץ~6 5Nܭ/*;Pm9g@LbAoG .DV<^+CY-iTG| Ãnh0xKL@\db~-=qsv+ 2}pdLVWNr1iك"kE6L6!!)i3ޞ]. v0ױUqf;3o ف2eUJ z*:a@bWA?rFiD~) daW-n ls ܯg>3n~̃d@Cl\dII3^ŢT^Vhl͘ϖ |-;dB20EzL\^kt&Mh߹{9*\mJ*Ɓ`w[ƨX]]"J<t HuUrutͭ/e$ F~ն>EY|ŦVt# q[@>I%6Wϵ9xAq$>iV2—~dov{|/0UsVZ_nĘز,޽>9LȘ)?Vu-y©$Dx*YdrXtEfU,Ӳ7E;6[Vd *ṛz ;ۗ UoS0E}!&Gqh;=ɐLft(@t>/ez}X~7*Ka7U[ 4tk_}'jXFd@7̵;fA-!(Gǣ X(DvsԆ) AB!u/1-:@ |;>a4b۪)N's C%U&JJ{Lnr 6ʒ\(7'qh\hoxrx>f$X#v#hB=zտ^2Cҳ!r.$bHGSIYS̿5DkEҤPt`AyWtFPl)#Si*\qĵmx5M退U;3Pk$+B7:M&d=th+$RڛRÖ- ҃5DбmLcV,KĚ>…z^doad}yI>Z͡w鍿|#kBXO9xq'Z)֒§9 v<|!&֙zWY-_S,1WĪ)B^K?==0h vi8i,VߛToOxÙz_LƷ$&fHn ehn0$oSL1}@-k'hxKk7al`aD6 | H;SމD?U#JlHx)@%cITMe@8qPlz9t ǁ/6âY5DŽωe}=r jrNΗՒL4d$ I7"SOI) uhwQM> 61Fnk@rXK#/FM KC[zb24^gZt1 7s,I&Hģ.:V̷2pa(|E))o'A ?2(Jo/ICQ78Y#Ihc[YZ&mشуȆ*zTXD ??^| ZĘm\jItU]xӄJc9c߁_DZֈ* NK#E%/qq)&:riRNziNok jҕ2fn)*9.]L_6*q<PKNH ͪ.Z%^[I9I D(zh9TfFSu* <|˓O`\K"xn{ѽeH:HPU QmSΧB4\H'dԚV]w,c;3F2@>[ ~yzʃ> ΂3j'օ67Mѿ(%/aV9K?u~o%\F淌/!0ϣSv7$i IKvIs QRzfLE?uv0J]1- -}[t >/AS?Exs0[4Z&vfeWnϹΓ:y[lg&('S٘/vvl]xXPw(.({]}-MZ@Wۣ"(!!ɣho(a ߏQF9|QK_u@,J8b|ͣQ!"ݽ(f|vطT)^*bm> =oF@Ւ,Tx EՔ |ۈ- qZB%FK >N_!"ݏQ3s618zƹ+3*S+f_)Ry. hר\qWprx(uwOS]sJ\HںJLl!N1#i,K <"Đ37^ĊVxŻh1}tZ;᙭e؛;CGb]#u>vnΗ1KdnyIds\L}O@)VɮbKBHpm=+[W3gc4jˆM!<#0˽xfO;vӹ+}1`++EiU+.ţ[(1_"U >)0;72LS`6E EcDO8|.K4w';}1 P*vd Ur{Emye- *[v ֛"Rm(\[ѢF6$ dWu Q DCd cwfQoOZ[$V ~jpΝ9Hf#+>a>Y$&ߢ]NC~5 ֌v>/Tߑ4 ?Q 3W[Bt&ӵ"N|'W-\6`JF,p#M53C$A짩i*M*}g䦳˦H8 hKS9pZ*<72D̡ &)nˆ ~)ۋ_|@N ';^^IIZ5,CT%~A{BF6+ѯYnaRK/]m|߉ @9xY><@uD4`l]c25v6IXj=(28ڡ3]eP9ac?]+hgi(oaJ Itp)@(=-i-.ChI-H/` ]b'ƊsDwޱ~XKC=CT.!.$w3,7>;H˕O3pE[ZI.&iRDgtz; 1 5oJk$_ [TjB-Qt럥+|[.JVJLi@dHohV6f&pd:CN2i&fY@H_u TiYչfo=8zHAJ/?^1߉'h7Ks{Qө8V!\Ik摗2XnZ+du$фB60bann@g̛$4J32L<ms[갫;yոQ8L :K8 Is5pR pq9Vn Ya,';^K5dرbQJ!4j-D|rɘT=fXQ^qSD@.p޲gkiYtEͯwQ?{scvb.OHr W8k-1E+R?:P+ҟ 0~=ʿdYfXS'5{C*޲ ,k4u K !.5sUC2\3P!J>6—g `F3-y&07h*:Ǣ2v\!tzNCg4u{!CxK Bf_Eh_.y %OD+Ɖd\'bY{n+tG $Er|V&ǀGQ.FA~)?c,!y%$U_s{ zor.v-ӈ\xߣIiܨ9=vNclRaP206]u))ˠ/Y<'{5sXӆn̘fieC~ f¿g|W4Hީ$b /gx`cOdp[AL||0~DSۦhc}^g@iɶɛD5!da@u8 o :xGcLkp NT5o6UЮ r@ DPbBox7PHG}nRX5x@|IR~z$}t3Fi(XA9B -Ife@Ж+X֕b|JZ\ OmQy*oWTGdI{t5X=SK)Z,3^\YK@{8|5-t_-klDV@vHq`Fxn =?K]waRWKEC&f9^:P<"!(jMU'o }h1|U6Ѽ+#ku "qw31>T##I O j슉D,# 9 i2|= B+L7I= l[jP2(Su>韯1qaaçD VeH-yDsr MK] {+M$$9!>gw_cL=~v(Jo- /#1\ RzSG#W 4\XwS=>+iKA`/:$u7d:nQoU׬?-3%IMH!b  g 1Rk[)c:oALUR^!s $F&[z;Ảlwh\Ub&m_;i4DJm! XLoO-8|bHǢeo@J1:׌-Q,ʑ!#o΁TwjUB82A$L}V_@"Jgɽ# 9Xu}[%0fZWj]NwF ':_ J^WHX\2Um>wKW maӓZ{omyP& $)~N^ʂ$+rќg/ǁN]~kH2og-vSY»b.]$aBbeۆ1r3!c ]t;"4 s#3%L&4JV. ijYs92HY%2e o5.;0VNB]2>}ڽKF4w8ş_AU@Pl}m'Z0K8r(J({C{nQIƸkrCɝc랱2bk7@FwnhY fq~?1_7}n$8,hÑ4Skj'K?fQXLShȝw"zΫ]DYiz`Յ#KqWb?"D.9߅(eo"cS VF;ӛ R6'h[t7os{iB6`/IwУΜNq"I-W\}^ۮvBQᶶSwnq)5t㠥!bVDWzE['IXM1)en~o{&7X-d?l {91̏ΪrAV1MghaCghZU-J;$+"-Ѻך Y{`^[X/A:~z›έ^DU,"X$^ S3m(gǠz/_r thU.?_h潮<]U_R-kMSx tZsi#, EϮUѺo-`}qo!Oݩe5:hx `_{=ZI:SD^?%u䮰]O3Fŵб n٥n;逰;|HA8]N; 0f^eU- *bYZ&*"vZ?q5hΔ]J֞3:VkU&E M K}=^"w ]m=`^#/3ڠ=00nuݨsF>1+Z,L.'mrrOQ">NG#%#|wkMR TO Il\žlpADd^ح<p@0QaGfX\~;AWu Īa'Ƀ+!ڸ8 /NԆ}r~.q83rTP(Xsuj"1q$)!g /O1fcDZ=15^ɂB~ૈ6 8:9*lb( foא-9`ХCkG5iT%@G|(q5ySLI H͒[sUKxO\Yƺao$ ,~@"hSDCQN1 L>h_E8dVδ7P A%N ێRJ / @見{Oq$Ʋ;$Il99^fʑb;aTD/%";E8=%'T HP¹   lwXMjC O=oHũn\)c!%>{Nx8r76vu#']<DԥuT#:C`VT/Le݆Y^6a}g Y5]"*l5 {#T^wwVдM!!#NZ%<|zKV[ 9F*YXdh:(ZRA _X)c"()LpЛy0R2MpGʇ-z9݀Czx;N]tc`^n1 G[g,oc|ɾ*0Xxv"avsFt Ş' ?\nn}pL/b)A#V:T J8&th:NfCv|'6]{Rt\{@b%YCE÷ kc7gpđơQDFq2ݯlPm*X>9jᄂo U=$}u/t*.3p 5˵!ۉt̔ZfZ|0a%v;d`2/Q z؉p,On 09s~Sa<dFf=hJS2`5G<S=?51>~bȋalrM.9h瞑E/:Q}bIv k7xyw|CT .۱Z:2z,읂o%f@J>挃܀/fzP}[x΋̀Ow5[F <JBaqz6a+t0FAYwjMv)o˒FLMΞdC^t,J1:muQhXvOFH-ZZ g%/oim3,>:=k襫<7Hc p Px3t6EՉby j ;-{wqfot=<b_ܑv)ű*$Neh KD=oIB3 ڤ[)yح#7o1i7J"Sv5CԔ0G>!'Be!n.wZ:vCPPrAhA`7k vc_Jq4m <*i~_bGfxǜ;L!G=Dad86mI+h?E|5-uv~%B\W/;Qܼ Ǟq5x+3Tʸy7c<Ͻ%6l h"@o-x.,V.nR6Ej%N;bMJ`}#Q7RhӅ8QU>'@n9ݝJ8fiJ;VM5m~ 2 Lr3)VRg5>KBI3F۹ 0ł]F>MCH5|UE#~9'VB%ey9q$'J} gCf}d{u8tՍc;ג >2)T|?BAt=ǰDs-,yid)}֐K1!Ԣ`S@xh:4k-a6&벩 }=}ds'E/! 2.:\B>wy /2SC[,t^Q9u 6BoAӳ×f]:,RG&I&qśLK퇂YgbWyN)wV>`Pu2yJ^u uʊG_*W7' *F!s~Qplm- ô~0bdHc~rܥ.)|Gbz.GTSA2.ιczCUWS̄k|#T^A.Qr΋|L%>rj'FMI1fђmAW?&^ )Bs D}/q ЏB #>eKeCJ[ЎњQR=T }QAXs£%s:DɎ#7ҝȐ/]Ѣ EѲ !:Tפ" ְǷ9$M,53^3q0?) N8j]1q6:=?ϖӝ09d2xbF阶wk)Ԯe\ - p c B*(!c hJr?Ï\[~o ϋ~q*Y :0mf}> zdB_Ӡ>kWdyGj:cA H0?F {YuƇ2E2"S:P ʡ O[ 3*o/*_ck4I{{# q~eÉksM+-(AY7ph fTúRD怞6ʓ~o'"$uJ"&%iѰ[HZDHM^Eb.ݳ+n08yo#-Nb- DY+9b/81khNU]oi8[ŷ v'p,0-d%˒L/X x+N7Ν6Dۧ~C:n ;XWV"ٷUh}S8}eз^[8Op46F{)6yFNVf+̑n<,Y҂/2eR (JiCpQEK ˆoiIhƎ PDٓEP5UbUU[%n2c:х)tAlx([4ԠQoj'^?jPs c#/:\x* W;5?*GmnGa!pr$}} xtPԪ8}C;{E%u t/$*T4KQ#O#&dV9~8@ktuFP(F?(\ fWԚh >.xWZp’7;m1QD.oK&(#NCQߘȝl}P`D6j;1S ~Y_v V '5! >1Hj=wdγZEzb|v(ERԂvyאi2E1lo؈nx`dg%هIu*H 鯴99$:4BȜa`BN&0تa3kR_Ƞ+>7Vs+1͇xN濵2}K"^X0vY ʿ3@KB q%" 1ԧ#=|&tT3$Ъs3_+¡|+(CyG=zDaz;\8(|(q{u뢭şߞ$v$9HM4w#H,+˜X㟘O3e:Z3vrylNC5 &2&Yzߺ Ӡb0W?䥗!9(XlS8Y./ӟD `VMwȱ-P ,̆B.bd;%?גB%:Ќq~\0FM0FcN/Wڐ șKEMM4.dlMMe)-4$w /uAQdWKDf Yy*h>P56?T1W,J~󧉳*7oK7jBqT- F! moAq-%`V vo7{'BFJ*{Nk]V:"یTA7iTBoZs}߇{T.2uX`ENJ7xZ9$ p V/ŜITjs4vh˘B cQ:Ӹ[;G׍P0cG^jFV !>)m.ꉍZ3݀EB YїĔP8纙|NCrE,("q;JnO6#]gTު9D5܈.,e82խrDJPp,{VkFɗ!?'85.3v| = ;0 65UwKy Ӏ w԰j6!*dTyxW#0ƪi#&wWYC7,pT(kVh#QMWWT #/Ecڴ_Nuu1] 2Vpw)*wCRh'tǚLkQmNLJryG4ټ݉b=r(hC5G7U!^$,?\'tu)H+JczSvݏ ?%Mω Wfzb\.]pC1(jGz?g7 Ek-qMfYMZ J!V  ^V]^E2+]Bj:9;S;ג;H[2ZB#3 Y*ڪ$& (~ ˔41gm%oPVܿض6z嘶a[.>K0)K\pd?"w)4안 %@D K%$nX֝O XO,7?kN]&'اvԶm;ykPe ,ZXh,^gR @Qdl2=,ŷ<)zf,.Õk+A# CDDQ2%<2&yG7 F s6fynXZ;pDϦ3A;V>ӏ@;[~wۭz-8%%$#-TE܆7/ZĹc۰H r5bNa xD@w'UZl,$+RC1[9Zu!c(<KWG/w7sL`#C1LpV}ڔz=/kR=#EO08'R4.aѮsq=?{ Ջ`RjUWwKi338[}i@m\-~=`cގafO|<+yR$a&Ǎgb N i^?:YuT:ff8oq|#Cfv VY,x"ҭ4ԌmfaGuV%(<4h_)dv1V nOvh mOYielNrZ4|o$V漢':4H|uvQE@̯k!hS\Zzz9l.)x\l>FHG]XKb?2@h5>l8|GJ/2}R'Ee]=xѿo{yZ$OR[VM`,\?P1DPkTo>S}ؽtb$8yuf}$waI_{-2)Fi_c/H${$dhDwBX\$@2^Eemgx'>o+K!T{mq%:sTlHc!T{TԠjEe8 0ۼX.29+"FqB;ceBg.t (cΕ*M-%ʛD,h- ; -*9jɴ|c#zudAZ9ś}HquaK:YHiOt<R=aY?]J?'(V$ gYr04V 2 5EDNSd d!W_o;ymJ3(*P]3+C&ۗ*t&ٔuA=2qb-jJe̥"d|uP6Ek9G\_gն >멒g+< ,AҢ8FW .jo^f|/Z,lPUe8i>ٜSK'*-LwpcQd D4%wQrGM2NB͜^=&(T|=(|kM~bH;5 Wr }4B0L> ^/3Qkhh1cw_'Sj{ߊvWx^n+2 h&SVnN{yb55 ]ED%FI =j3/lz7Q@[o±A0|ByGX bV<[ 5VG[xy:AaM?t ŚI>I#,TՅͬ8~^\_"+4 cPwBz'Wի:khd E h7˕,{2cfqȱHFw2Fn_lOHkoz+@sdgMHE'>M}%.7[qS]:ͯ6TsUNB1yD8XAz[W@'2E'|]_S# @=G˟bz`& ~ˈݻ Ulտ&Rn':U_`9 _9`.6?<+ -O/YLHV*G 6B x{\ӰJQ]ta@%uBgn~+@]w͗|pt D'plK |:djPQ:3^Фā5)@˲dsWYuJ76|XĩOjxT*CCzfP_U<\f4`/SHEywG2ݯ7Lȡa;P諓:٢g 74aO&慞;fV%]*8X 4XfӸhTz-dj(bx.$~G>Ps>ӿgq9+߲9(ΧvC- +ۮÉ6BA.b. oـΛIڕA:obc5cB4J*l-o~\_{S!B/0,!cۤ]qs9 Ű=i4ETK>=n&[`/(,"~ap$m.DgP)(m@l>Ki >p~S9yЬ$xY+3:!F' \D߫+ _:' 6o~3eq.OA:!j%P8__MgD9ŵ{\"Y#'Qde؍z8̧22z";^ܕzMCǩXkD8u $l#XJH\5Ԫ炁3‰h-%+w'͉<}=\NfPhytWS;4LiG >7<9Hʞ~=KRP,mv] P7)̊*dbHQ:G =i3Y'ƅsLƅEzʼq5 r5dwXt$Ċro­VkRP|aZKOKӺFJ]Df6Hü'<0q[JzbX< gOv1;S\c|!60Ir~gah/Xۖ z GF  ]xx'+[P1""F)j%/sZ0)F_|*tDr$Y}$vO;Qe ] tEH} H9?!#WY;1P$`.ʳ/$_+3aHɪ]imEJ'F%9Z}ܕ6gȳ۾u  _5u V(;kx߳ Oj5 OZ:ZM ~]TB+L>'X-b)u&L^[H;U+aZQ#Y!hC|My;"tOoiD-^"W͇鳋=45$OYhuZ&̒$.,JaMUGvnmJ!/oiJA4a9H/& V8M'S&}=Ԯah\5%"rx)&^i]*?Ja͜gn-(ƣwfZ%aӆhwp\'Rh5*{$VI\Xڱw<3d_u 0ce0iOnrRv.ܧyvhp ֹ6ɋfѧ2=$qRZޮH2&ĝ@7<6}S^`9`GZBlU'gN>Wi䏑vKE5+9*,C'$-*3h\dpޙؙOa AY`ávih?( ;| NIGGM``kMs43%?i7ft"hR C")>w$*d&e٧a}$ت.%C F;~+b `I{tܮ3?ʇaPW'PPU 6ώ~hQ 4qn0SM l3Zu}4EB>)bTitZfbt&NzcMhϠվU(ţI<⷇vH>ytlL C3]:`6٩S0`joJ0DN{D.#v)=#ѿ~?T+1CK0}UAj{+ȪxJLBʾ \r3F$cBΙګ+b~w7 trI;.z^GQa8 _R U( K~rO $%<R(Է^(!5g''gel~R'#|ET&ƁҖM6ƪ~Eicb}c!N|K,u#xHC#JnեEAr P( nEՃe^̮ B å0nCv1oپC1Z13AV 3#iЦR+i٥НԨ % g 7߹I_p #d~1ڠ_cbPCA4:sv^th=p LJ=IвD'D!r}뇒)98`CJA]NM *$id qjp0Qf`/zg=62Tfm$Ƌ̇09,h*=@$xb,`-$;~d~ե ȴN'K(04r\Mz]^YCQªVg/ Sn`ďgFNU`=9Cn?cOߚPcpw "TR%8RO(U%ph!HZXE'^ozԞU'}֕~ N)xr ֖bUnmT Xl+ hvP,(o[G6> ;W+AĽ|kތZ.~^fy;A}5M[Arʈr g[jSL-2:lf8T)n̕ ٶo$o/*߇hqAlj^ɺ&귞gmF-q1;'"20E5Jɔ2)eiB9'dTK)3(YUXb0٫7J~')t @c 'wy=uJPg+P {%Zkuf4@f=~A7B(4BqcNf;N!氋 h׮긓'q!κHUBխWx$U!]cU xdOqBѷ4ȻJ#M\uF R]”ٰ){pƮ|'ȴhݧ/{æa3ց|$8VI mꕉ7 F[v)Ո״LP5?g7Yd{C:b| S\109=*X*5bSipj6L~[Z %szJjѬ#+r3% Y:#<*[,pP:kutfdIYp I\2NjKfJ@a ޹J>}fwj;3'yQIQ`u@7W_9i ~3g^"\,(K՗+I73(ؘ] {cĩFRϑF:^aZbR`x%Q񹗪}>~~ݡ*x)jM|(PJ,LSk8|Kh$/Ƕ/%B~[æҝ@lLnܪ9 {bGQtNR ,8"݅swaOCAYnH< 8Z!>mFQL:8΋'_UA.5z;~toZT,tP3<-= dnQaxߎ3H k#4Y”'3aרyDQtgYi: 82qf +_kB(})fV;(õGm^P<~^]/9[]9I\e3;)y˶R:"YweػT;r&TCV9i3tTJr˜%S4nȽ;5ܥu O785~|yHFSZeާ@lO| 4a=P8GLhL>f^.4på /*SݚJ0U7SeY܏3^ XgJ:INai`dtN䞘82ɝ aܕĴnen=7Iޱlޜ>A lem8T@i*>A˨ե}Ӆ0u Z??ZtwsW\p^/J6[/}ʢWNhj C+vkgxOcHFh6_Y CLŸ.D ,t⓸ZGˇ?2`lο3u2]MȜpitM*nQ6և%LMDk+-ICtY?LR. GPJRbQ ])vpNqT[ؠPSTu' `Iɩa-сRPЉ>@2֘ՋGS C_I umřcA̝Pn4D׼ Bc/-6$uo#DXe"5ߪ~ń Q8`ъG]Z}!Pq^ҌE6a[]W#ɫCo(xw4݉{YRGל(c^r-m­I רvMLzYIQnh+TܸnҖ+QcæSt1bwcs$5dx4Z(vm4sJ M6^])ߥ usўy yf}hDZ%"Ӏ4z d2Ȝ3zRPʨ)@/ʦih\mD8 IX1e~QcCQguhh@f(-P{=P,:F g dfD^"5z4&`{*)EY͢RCHC("+ l|S)S+?w,9X /w~&6{!J9 {ƫ\qdYb`2}0gHR&4j '++8?ð.1>Ss})ƅ ~>1 4 ҄j؁>5eB%Ly.:L+="hF*o52CST܌lY廓@VѿL)!3 &R`9Y3;V=VoFc dfILy̏0YùMߎR+"&<7%הP8^M^NA6̫@޷ X 2]wKŘZ]{$' >ݺ= 6[*l | vH˽_ge! s9該"f2X31|^WL-1Ǔ4y՛DOR1A> S ,|WU⎐,ϡ[jC N+L>''3v`{i}aK 9zrl2)ѻfE΃@c&;?ŧg7v`jdrPRI\#c2u`BDud[%bIy;:լt]wPanYo4Nn}/jJ_Sk zINDꌁ 2jW[Qa2y28eu2H"Q4Wkhزޡ 'gҁ7E O0CCiGb#(Bc+9:2!$].$\A>J :|iATmf&(8[{O+9,DV <} 'Ks߸3u%8Q1M`4%<6&Tgͮ#;@qH,Z)9{>OӜlw5j'v$Qw/N|)f@.P e#0N#א/L; !7nD%e+s8+b;QSɝ(cHmK(V:K/U\i  MGsOq Caa: [ڤZ6_Fau[[2P[FxZý-UAG~ ɖA5ޗ֡]!SyFa^ZI뢬L 2=40UP1МM`jݶ!D n<&Jtʗ "okJ!u&snRًT-ݪy#cW;\Iiu;ARE'XR헉+A8Iwk 9` JdY/(+a7mgze{d-"LM-gCbQ橞B8tkiMc]W= pѰw3A_,}DCӨ2mS |f4,H4IJT%_lr9\m]3C;N!$= dEKѵ"P8tȗ*obG%q^S1:uR/lMyd *4CQ'wQb O<-ÿ'XII0 IQtp ~J<']CUkѻ& 1˚x;`/&asżXcb\j+#)/xM'q%m2M2lbeE\ J6X#N9潪ִ_fB Ͷt~_ T &vԆ` 2~O֚DZLJlDhR)U@a%1M/iعO:̗=Ͻ2!9N߱R!QyH N$Ņ:A6n?`8㞈msiArRf1a8%$x+kⳙ2CZC=l$bs墡&x4hcjՒ|sTh׆n\Ί=Q-9w_hX.ղ7A^;vةƐNM!28vIup]jtbp:5: 8"T3uDS.~R x ̨}6HqpwNYrjFN&> )N:\Mp3-!rf!-To9_A*k)͏8љ0&jGt!qq *%d'poP3FV֮Kv$GG dw0|):_k 8.d{DLFbm~ I, en&4Emt#ł4Bd06'"0%9o)2MpWT8Ra{}AӅcDNX5:ɠPl asbp Ĺ&=7q.wEGWoypϰfr c's!#J{$HFNK1}cꍀVؠ:;Ѯ?a1;Il-HV& EËi+S l3he˙ד-NJOjZo(.$V˛Ѧi f'虩 )#v NzZfld*Ѧk\Hؾ8*w+cPzJISaT"tqߡR|ATlVI.)wVK46Cv:;VZJhrІarsA#N+&@gqS"^5wr=܍cQR)ƧW6@ΙpbwTV{r.ZSI6r(W+.*_u+`0:?tǔVѯI须ʸ'_k: %PBۇƅ=,c't:;5799 kɹ K—k0)!瑀6c+OPpFJnߜl ALs aCʪ}W3qSȅnY9q*s*J)BM-i"iQ\gH]0VFD ΍6du@[KJdgf!E~K݅99,c JFѼ ^>9l& 4haZܫ4[⩏.Lr33{e3K=o z9Ωqw5QI6'(EY>k-uHmՊsŌ䨽Cɀu|'AU9mM:IKybwʯ{#B92Eu+$']ؿTa̡大>g8zgbO{F,(m4"- 8& afe$ʹ@&8Peb/VxB  -eTg]U>рrx2a"]̎{v]O<yHӔ c3K%Lҍ,8@UA :SaJK *@c]-aD`4qT9ib\' v*yɢŲbnXH"&AKm6 r+gi= yʼn%OT굿?7Y)/j-1yڱia n yΘBA6@ouyXƦ*&9 @a1bp7 DXŮ_}QпHASG@@6ؕwߚUU4G~gw֣6Hcb)81vURT]J  O}a=+gɁQ4-Fфݺ C5>4|l3s /ܬJDT|+ho ̨msΤ-BvCFn_`ˑe*>QC)X]7FɆX d+ήXO1};)GMA3 Ƈ.K0~hboGh2WC-Qҡ7&N0B#7{rpquu @D+`Gp{~1y r#-g8u1 HsTvS=cU`~̐0tV\7Nw9r@ckº:wgjD I9(@0٫opEVڹDw2hEr; q[ʥJl7Z doޑwl Rߍb8j?s7 >~;quond'5llCM=1 l$o%v"F/>ڞ0=F0Ùn;AҠ-@NJBD6,IxoBu"j&"GFG~~6bee/(-k?i1$I?{ A T@P*fW߁zo,Bhǭ#W@Dd%9ötČ<` \LlrDČ d'QFصaoe>9ϴ(B8GiZ,VӍƃ Mog{c٫P>}?CYޗ{Lhλ]ԙ=iX(U4VBGm@@Qcsp6fz~Uy 5K[Eݣe" <ԓjC!^c8tpHu]28=|Ex0z>}ϤHı5:<V~Up/\ɧu/X&c0 E][R! αP$:0'R>q4O{1ƼB8 b`!po6= -KW4ݓswSTA-3 ?8opLr]D̒!+‘z~~$矜l9X_f}dp/GKSoS9V7^6ԄW׍ͻ YŻq8F>!ز m׃PY4.&Nww2 [쏵CdFÆ.|,Lν`ƄJ Cݶl(+:ђ3jX6iDiewr+`1U6.ݧhw~BlRF3#(IH/ZHWԪ-KYfziOGb]e>G/ϓ&[|f/E!]CCB~&r jR$WcאvL=oajs"/~+FqZۣH=3r.!ϦVʠ^"ŕk0fC@;`w/2I IS󮺤t-1;2_?D"Zu⚓OiC{Z66[v%{.>d9i@Ѷ!:Z [ވ_Iz%]7"N&2#sDԨr4o}T0VAgN6F?I2O/B?\cM$u 3qFhn\kG|#ءf[޻6rqQMLF,X}wPY?!`hO?Mg u KFN]#oYWZ8R(?:r:1l ~Ke PNiL-&?5qT o]lO' }[)t $Ew8i_};YxA<7e`J\'&RRD(!G.}XU4S?RjPaY[OvA0͟nrRWF_>!3˧iTH1,~ p]ۃEKM8~W`>8e/J<0["]BD\Cb)3j+O`5Kz+h歇 Y7m*!_IQ=첛 s>hգ}TFz'5hF~W3 )cP~sm{)h}|m^< /ka40֢OaeqR3v|)I3iQZA@%^%4T`XvLY(,Mz Jl@ )dcm9ˁ^6#9H1zMv@xϴ܋; 4(vY6/s>(>zu'eV綡.>Z^ˊ t0ꎠAK8?o?KS|Yx;Jْi;-v䖊?cWB>"K_aYeד TM# tM_ug9͖n]wB'ZW433|YՋO#6t|RCF&w3Ѻ7Cì{/o~AN22:TG[{`ǡo3zA{}Q .o&7̀/ikVIgek]RA:ݘW3{3 7ZNCd ]:_5) K{p[681(^6pcSXe\+ߥ1SmŜvLrL+c^%x4Zy *U{O 9 V viN9G="~yD7q}6jl|80RΈ1zCe0Lnt|დ*JDG`IA*4, V:3fBC !f7s p)Q zmYAf N <8)u1\]2xn)pnz(BV"Zӊ' ?b~rhPX ݦS_hȉvqS,W4(2P" )g >-$ /Yqw4[܄,G'pmUU&D;93ԃf9UxxGWО}vH6N0NS'QFdrw^xɧgب5'NKy]<.1y>QgO4-Kz Ca$'sxɞ6s+5'y1ѠzH @>;ka{ͧ>4]O0ڛHVٟ:@KA<5\Aw`V BcKi J *<~zKQ z5)zEE}soՔ<)DS 300b Iw}75BL*:N6f,uhyH.խ]O;xfbRʲ%b&,ހ>^k"QFo b@ڑM0+@+bQޯ3\C¾n8le|Lq{l߁VGPtx{ 'a5⨇sʹC-pDqs)#[}T>~۟/VI] ` 'rssiT*rHNRaYUê:ްg8sbL KJ2!dȊض-=z.;1ba:1>^`Ռ}b$RMQIxMҵ|' yQ H |GNc>ˋ0ݭ Qo3]:HHG?,U8N8CL,DIa[{D^J Q'ˇfSu, S}:O,~ !"$4 2ctJRgy ĒӒKs4=S/9t[8nj3m#@,SXX_? )]TFr%VFf/R"o_R?(;rOXD!*{F &$3Rh)MzHD>؜ syM$ O,,I:Ӏ6^R)s\ڥT2 !2DynωsVD!RvzY%UfF.3?,$w. >iEV2JSUfBuqѹZQd/7QSG(BPc#϶T΁MCRRf#0AK5zBVcDS G:, B fӋ( 6U} 1S6x0$2ьGk}%5d7Z[#4BoF]B7yڪo@v hLzy޸9k `!ҟyn+YՁׯHd]MxA_gƤ9GT,S!xD\H-`עZ֟X꫞="lpfgb 3_wbelQND<شOˏ5U~Ӫ5Yw=%cskyqL۴;#|=Tj,#'qJ7Z{^>9՟g,"gQύaݎhk)pJi7ȚjꠘتWn)˫93Ț$+ydU0q=ݓG-@[  />/y IZB0Z"o]Ѧդ*R6I!=^M%S|˄r]G%ovTH32 j\K[^i(?Sm !HɛuP!:@+Y]7 "⹺d_@QQ> O} uf돌.ipL?}Mlo󖏒=CO)f{N*ʲ%=--]謤'Bt"/Ŝ3u`f=s"8ea a DohoM0*}MѪt~,zG 3җ$>\=F̗!?pXo6rk+M( 'jZQuDtsj^SܻG9x<#p_z rI\{H ]h͸2tq·ZDħ+Pdw+aɣsڽs~gWzlNꞴr*Zٗ 7h[ HRgI+Wa]ZB=,1{DO5r%AOzə2vϯ@Ɗ;X, 7R:pm #agVp3qgCez%ӵw٩85`-{2|=wC+ BW"2P,%,LP'ٛ]') "SUovJp^"?gSS ."oZi  &ܦJ{NMar(|DLI=z̝QLIɶ&Er'H(<| %9wÌ37~{,CթۮɺIv5N OhWl}}̘dv6 h?|_QrvEKuD=~ m@Bn.{ègفlIUQ=?[dIr d­^.=];\81p19P+* re.K#6d݌X6'9sѬΪ7h:[.X/RFHJ͗STe5NQL8jAh^)+;7@> dpV]k2-WdF;H|='&k.08Hlezݖ__7xa11Fδ`3)vU[}Aq(BVǾM =eȽ[68Й?aT "DY XL)%]uYӌ7#kG ͺn \IF7KL2A689{NsȺ0taಐ,p/YYuTTrd!6h'M A3T:x8)'c9s'R౰KkLr҈ρEY~ ;-b[ *om{?OkB. ҡ,Jd+Ezu/!mW-v_-NPA8.GLxMVCg\.IZB<1?Vdu+$ȉџP`nkGPUm@-kTj>@QC\S+| Xt$G fm+!s701nmH#7b:eИl"cQbf$z۟.yQΏ#U>\P瘚ㅾp'w\9iҐ1Hg6 W/b08vKm$ L D3f|L u\]OfzN[n͠Nq.<*sNX`QĶ4iW5vp 2rDBfߊ'?.n߰>p4h?Qf4MޭE j;yq'fWHdsq_/HMO%D v 0T?I$"w.wMܵfEЏg7%JyӞ!$IK2A,tTuʺuDY9bC~{2զKbyExTe(>ʲ M6 1vI@r]M& TfztW-IO6săLnٹ<p1y ,Ӕ d( ?x?o˽~t}c=*=)nXl1MOQYGuM'MC@eYDzJxUR}- s?w=Kxyhb-8o6sAmA{[uh]uRCE3Q8жJ?-Sm"Di%e,?Y{Zôj m'K9ӧ$V]qjkAq'n i[unjE8+됬7=[6S]ߓd4פGxb0La) )lm%\8f?YQp[,:.+$ |l0Ij4h$\nR W| YJK鐅\ZЍ1^&<*4s n)`2[P J{;Y87JA˙IGK&NXYA0ѩXs2Pe2 >iNJb{̗z|l8 [Ak 'Ymxuu#q=fٗX"2;E-T~D6{&%CCH 77RB5V pSW/ #+Xl1Z)efb/0OJtB.H4 d>q] kBt#}5my5Ւθ,c8͉ʒfF ݹ}4vfaVzr×2U! \ϹUCGr+G!kIs5!Ze̤qhbH[5S1:JQdI5ˌZ"UQEl< />$^T0fu I<<Y\M d[{P,}?{cQ}MSRƃEj1郏cXtSo-'ij J7 .Dw.~+XL<<%\aR\DBw}i{sJUrW>P{de,aQ q xWƶe' e8 +-NZfbƇR)lnj}_k=1*,08+2J]u5| ^ Լk"Y+GFr.qA iݧԾH&9;md@kƮ=U+8 ,F )id {Ƨ&o{"Ǫi7 7+>QVA\M.s}'$*D*I"5Kkd [PLT?@P;G&^rܢ ɥФ9ڑAL a־)dEJY?;9 wWS&óS`_Iǵ͒A?;yV&psIS0kXTq$?6L>\zI5">&uޅ[=~ 5e&r &5T{&V)Hڨgn벬 dNA"  Ƽ%TKDFz=$ߢI (';Qntr\1@; )]m") G6;tWi27W2NH%sBHr(W Gݒ"bl.N'V,Fdkg˒\^B0 _W @Uh-EK{:h5W`nK=ul`O*un,>ћ\)JB8LH@R"C.\fAmDfhChCi9~!5Q4:qI A/K@A*ĻEFYWow Wq6!TLRl_i(8u^iIV-D&)a;i/P] ࿳˸%JyOӓ7j5'R~tXۛdYnyJVQ+8 u*LY.Td3Rh# 0 s2ىǣ]ؽ:͵UkteB,F*mNMG11\MFM>" ߼0Cy%Yv0ޢhyjOw-VnM C˾nY$>+ nI-6-S^%ggHw:kröW qT?DP}&P#|͍oi쑋}rO7E_ )vlKm&0<,4n̊a>1\nбKsҭnqZehy0J: Nf2@u^#)l<I!*r߮1澶A }Ӄ}iY+UN>!>)~ ZNo4 lݺ!-J K5 e*rrH $t.R}Ds]CsU0'!F iz߲U޻DΐGM0OٙlaFJa~Wz̬6]L=3a0qFsdW3f~?rH*}vtY89xwG:[>9H.)<+>̣{[@&YGؿ^/a΂'K!YIZgXʛr=m!t6-}ۆd%ӞB=٬ %VLb۳ jEE @XoyJdbc_2B,!3pzU;qE]2sAm$>' 16)ftRu rY+. ;P>Up湌 VX ˖N \߂&GN@;*Z_MPƢ rrW^{?Rk/G E$sDe_8OgQ0!G|$($S%*T;=hNN!}H|ljmT/׻iU )/v>^{=n1HAG\VZ4>C:xÿ7(Q?Ik 6Ld5cc[=C1az{΂B@t$qY b[=6:~혅|\(j9eEqj芕L:r마!>5G("`y_E0.燘 QVuV ֍y-GH  {9< o)fN2:i<􃘘䊘pF>*=XwZꭙ+ݮ؏!Y孮7*PpD]T& EPӓcB@$AC2| Ы+Wyø5 :G`w2G!n]Q77B0\NW6r!A ;:fCR]g"J U2GLA \j-'J%Kۺx8fޞ# ?6> R&Lj lmLdKxB|ښ%سM#.w2v[[iMDWUϖm0ѲX>fpn* Bma%, f6٥?P+~50@ aZqLFWś\jwc}F ہ^Lq̠ҥ|= f0JSC-CО PEZ|kGr7C'hCT+4 iR['#0&1hfϵ1Ǟ@˛ѲCYgnҺKA zpX];7<kRI ]U)Ztcqh֖ S2.CǍ0rKhISHМBGOT^k0&1PaUG {=a־E54|oN,G#tjzl?gLm$b3Tt3V"tu<4|#'VYURCoMpk4DuN|?eUk uڦ.͙ݜV-ĪSP7!`ߔj'bekH"fŋfһ }?y`-? Uvw̒8ɞjQewʛAP/-;\镜xO\qNOkm6н>pU) _R?5y ַ@Hj6=hNiʾeTXrհzV_p]'Dba$XCn$WbIP% G|t(*wZ+sijh" %FCXީݪ  odYz`RQ6߹q|{3geН:i>q+F|kIfE쓲acs܏./g @T\#@G<'A/I@/1ʥo߄Uhz pu9f4h~+9ǗTBg7.<8 L-3]>`P"%%$F PxsE=1xoa<(p0; 7>[շB) 23ӧ13)}9b/"nvk`v!hh0 ᴸ2؃q#%$s4cMS<-r9 (({FzէsM'P80JHf( ?Hg8nvC@Yj4WG6;Xw{B 5/7ϷuB'Җ˳ v'8Ʒ82&_TmHO^ls,qQ-8}+}DrۮpJ*0R:xQwM kS|4ub>@c.' W5mR9 ]`kWe^W+hD;FeE!z=Z ڹu30>-!3sVٛ ՓX҉]:)`YMbtoy'D \Ky4zL (PslT20r*ToœF> J%U&3eP _b#6* *N;#J.XtT}2pj_d0[1r#-թ94gI JSz8*[1^lRQd# ,J㺏s ʌ+0amLW( =#J2>_yEP~_laQws c$:QAp!9_]0fGeE vv.myy>_yEݧm]+Nl$'"81|e$)&j=bݖQd3+e}g Xޡq]?d\j 8udi/B:䜎bkӉ>Arhrv&z[ݶ#aEz&xh 5T qVGֺ-"MnO>_o}%M9!s%!ѱ}S*b G?6Gb,$T6`DO1$t`^+y%d+*vEno-,f ?FOdx4HE` 5q)m[r )=yY?!黶/c$$#* C& ,L#pu)my=|Kk;1h?(4ͷUIBm"JE n=iλ86TMÁz[Zҋ|-Hn~A*ϲ78.]Ai~ЖDjvWJ Q -{OIZ+ѿQRim1w-S zHJ 3LԻK2&C nqCVq:vEs9Zop>]}LZlkܤղ=G֩]zؖqmƶN$MɡkhDFKek2_>o׺$**Z'bHßd/ЊEc}ǃ!9otR5)g|OFӬ/'MEi{D^OP<ܹZ31ƃ&A E)-ֵGeTQV=~>SC%j͘;e%78蓉`M*CнI2ϑYd`wЯ Q@[aY pB܂xijN?+۱F{]^wϰШ> Л)胰H ;IE>z=hf }1'pڶ% k)dD=,O93vІ f]@T6)}đ&K FuV @2!mhո/r6AiZK/ݓ[-tLlt J_#QΊ&] )֏W8BDq3z[< Rp~’>[%/2qR>J!]S6 z!\$KXѩW~HLYwk-ΧڳZ~\|qb&dDG/-JגGR⍔־-kB0. 낹.`/\P媱ɟn>OBu&[|;UN*Dwvh\o Մ3_^f&ϕ^1~H_N;d\.9j1pmL&dgCJJnUQ&%,ɭʑs>./fI l7<6RK~`TV | L Y">GLV.YW"R#G]bӰsR{r!pix26t㆝ʣVM {V՚Eq&]ևFT@b%V6S`ܿ $#Rt#(@IY{T`BGu PLȭcv.l>wan8KdŎŀx\Wi5$#[K]6UO2LcȤTz7E }[]YݛM?@N3X YXډkqGVĮ APR uV|ل v 8͢gMyz g&AMzDbcUW5T͖hb:z Mt6;RFe[oPyb:(_JHSF,4W*E_!M^N?ls];)q(3z@N1aM/oytN]%.eh"ňZ,23{Şݖ4pb$J3V,2m8,9`v5s)q~h;ؚ_/ r+~*e $ <ag;*?+YƳ3M(VGWt̐X!%mGgLԔ:4SVPV{u JQ[Kb fsC|bJ4ꬳvdEtǜ46dͩx¢xCMd`Viv8͉0[N;.#`I!AN%Ɠ~uڳewJXm[CņALo^j!r%\SQr @x2莐,< B^^QMcf[OC}^ax8F5^o`GfЧ澉iU:B&4oV/!?=DZCǮ8q(KI02) $*MMKe ~iEj /*!VNMU ,q40]VREΔNLJvqRջnsÉxr@Kp:+DħDr: -`8Ov<`kpHTݮy3i{g3#L m<r.ެ@ʣu AsPpa/_hdp6}|ЙVIx4-0nV\qi] AN": >ZƣhYmݍoBn1laQ݂A؂uh_;2N-KC4 kqQl8]guV}^sES'dN|SZ Ս.*;1/i? ]~&'8#H ]@JBIX,'kz|V3&<,SCiF[7#DB7mKV}5})J4o!h<_YQ%GyXLxY^mv~力eѽƟ$Nu ;7Rv O.>% I$uHNA,z/2EgdHè3N?8@0YZһ=%uKXQK?P͞v/̣xV O^š3:\i3c.&D_ P+٫[EdK4{ GmX'H ݤ0}Ozq 8[v,3hN{=1τQ݆8?gaü'YT ȗ;R`0nulm ]:pu_5 gP6:[h2~3(vYc3Z1/BϕԲ4qn V˘njH0 [o#' @^vhEҊ qW=gladSd@h ̎YjR3qYR?Y\baԷ *q5%FK.+_ F 5Ғvobb[t m؅YxcԸҡ6u:x{@_^]5m&+D(ŚY)oyl,*`E%Xcg¬lOzv;t}Ej?44u;$QZ4Y{>8OT$U㦄[u%$If NU#s P{_m%S7n2 m39W~5eZDdEoP%vGc˙yXv(^`MSvCd$\_NUF4]k%YѢŰ&>n"we] Y} vJj^fL */YB/)EƁ,)!ę (^x ]N*yR1EHA;vHkoEݝly#Mwtp+ߌ3ȕ5a_3ȩǼyqBC e)x}p{d<<۬̊F 3ɣEh wE-27V0R `?IOiCu˦\zBmY{K0ց!\a63us+({b{\exE'̻^w=H( /Tiz[IA_a6(9l<= HIg=)fD}JPf\EQ?A.Eȵl'OsPynIU0MJs3.(;/tIЌ'2f76,yTVHDO[Q#mAn# Xs 6UPv%gSƴ@H.3ՐUa׳i|gˆ1]a FZ>_o$O*_sIBMNvL9U..06>n L<2u&%7VZ7:[F13KWߵ;B#lRY}iipn{ܬƟb/u*Gt-e20 ʐ3oPbls\Ya蟕a~7cY{w0==;؟ez}O?'B%@4೿\O%9 4+vY-I;c/[X@լBhX`tU*Z\(%s -ڗ&dŎLBr5#Ts6Y=Wa!WƄU~3O[*Hx Vf7t|)Td2 ÆmD} hZ>kH mS/zU(Rlh| h¼6w]$*ѡ%s-P;(rTD]t3!8ʡy;ApzESrFyڢ|d\SUF[ 8)>9Jx;f?_ T8Ѽs7hwe? ]v^\1tlP,Jx즏J41DUguʹT2|"scCO[0nCxR*&R_lCGZ̒sg,OYGINCطP XCO׭ ,6IUǼѯ)eû֗ 8J..|c IRb9$1|4N 5]Z2q+o{prs` %8 #GM2pu{)jR׶4 wk7a.G+pDdRM r~GrU>8Ȁqfnw타}?f\7)׳?,G ˉ ;UN9˜Q鴛C봊Cd,jZi]Qp 0H.Ku:2I>HSp0ǐ֓;vlBKhRlw~վu<ݴVM"@4FtiX>g<($+8B);C<ʤzr݀<5 {01 5Wk뽌6Z eq?aޅ)J5 TB^hM,[0&6JJaw] ~G󲿝5Vdê'?;엊B=h'壙՘X'D#wCj>l ݛLPhƟ`Nue7ep wՏ>L5Sg<$'4b46b2bT{h*jEaյWa=toC&H bx,gJp\][ ]> v)+'0}2h!('gl"9'454m%m)RO#Y),ne%vd 9ٞ;?!іsz)bA(3[֗eN[aO?^AF088WgzIgӂ^Ha2B|WwW(q92&*?Hu^rDZ:)D7`o ' \ړxҖ4-y6;/@Z$09!%7/.>*8iWInx@P7po+rEO|ﯻVA??yS.Y |qT0ARrFwyhNܢo1rԧCt)v{= MRCz W8enz30(̐$!_n3s}\lգ2gCAShx|G^Uփ&Ls|k9؆\Ňb.5)8L3?t0}1Q.y:M؆M#*=鶺 lM}}6h<t1i_IREk\x<{+BJ۰ M?`[ dMx]%-zBๅN헰s0nOhrn4q aKm ԶPYeuL, a9Q(t˞ᇰu&dx|J>;hzO0GٟPĉi]K@Yށg#"`dQ4HDw~,##,ħ8¾veCFBA zVBl!3~t J}?'M% Q $oMO6i4_,_ iʡpdvM#VR]7a[˃p32fҰ#AFK>8'CupOQʙ*^6 Y_40\>m4"_aN^h|Sԁ@mvFѱR;y?Kj,cy^e<Pɺ<ߓ1aR0%ѝ@v~3N>kW~aòD+tܿ_`M=s:årcw\hi= $ .[}6cd3<8>wӈ:vNm=TYۨwah+afk"feO]a?HǏ[fLߕ%R&61KʫdPʗ N`REC 0|Q`W=]/U/C0i"e75]  b& bX,fZ'>p(cp:_(wʾVvsZ+kKmE'hTz}t}n1,8O)j?rL C3O_8)ħoES׶+<u!Ϧd>z[gx&ZTo -\|d]_KC͸c`ik1X_oR#j27$>|Ak,%p)*Z]J7 toLN``=&6mMÒ?ŐW-lK]rY)}g`ߒ3CHg>t;jn'ݕ5Gѓq Z*&O(AAhWѺW@}0oflk.CH>,GBoˇHqG6AdFE?w~#ٺ7 \9^Gg=MN 1&=WDƶwfRt28{Pw۹lvuL9M@sF4kS0(@ͼ!_؆;̪(2~cüG3^tC3OvCӿȪ[ſ!~hBuQ* a6z_{4f7'63=2p5Y+OܔzNH[|*!xR`h"eEI)]:¬D8MkN:4 c@F5S<')TiJ QbWfZR9Ҳ&I:;?xT佾O~⚟V#'BQrc.s~y q8C&v_mUL{ Td1Id=gl*) 9X-j~MHM1^sL8ʖFq~1 Fg nΛ~QkdY11*g ^cQ}? j.b -37dKv>*6$㶗ӂQg^3q8{L E5h -b 3 M~aӛ8䕈oxT}:fej=xn.=-8ݢ Hj|n=a!dռwU4vU:l<,e1jP׭SO(N H4 i,~ՁK@Bd}?^ؚ?5˞2O t"T/:;0ݢë6xꢏ`7eƫeug.BC~]%!]-D:Bjl-cXC{5W8GR+Y s{""3"轩:c$`) U"9,koEASϯncYXTt}>Ms\2#c4j Ecg_[ 4Q/Ac0x> B0F<7" 0CB$97hd]IKe2&#ӊ gۈG&RZ_("O5V͞JxLl_Bo^d䫏ZHD5pӒ *0M27KaΥzג*Z<\P5 7;:9؎n;NoA,/?<@sVq-ݠܫ0}|dX~RN3{/ B㽚DY]r"US87NEuyڠL$N ?6GH$ƽnU肻6'#M5=1;TC‡CEDsX|S5Xʫbf La]N,:3KL [\EH,~GӋo/|RΟ,MwV}9C˱vbwmz߰jZWA~r !΢ =C_D 7mw ch>t9EL@2ߌmm8!"4B$ + Pǂ!~X}n-1N뉱ք6';ws2r*)Jʸ݆>+Ӡv}S0)/9~H[A0jՃknWV_dgCBs-J4 c>m\a`T=XT)^03ÊEHth?rq2T\$ c9Fr4xL44W"Ps<őƤJuQn k$ [c!Us:}{Ǖ+Ӱ?&[-gq'5[C>jC!i 6o8ŽeI]d\&ՒԷr 83l!ϴWȬlGj,Ȅ<r XWx3GHK#}1ԝed&4_ ;s:e_&XK;rn,L6\3E|ё A>:K%>$dΞQ:bJ &'dUmқK3GxKa핊y{'%tredc"חų_ JOʢhb>_AJl?31lG"00钪Ej#0ʆgEvG#oICQe!Q<р|I8΁&@7<k onWQg[ْUp-K N7BZ+\=02P ]468JxߣjF'R>ژKON129ƪ8,nۧjqIa',waGrbSsR4ڵƨF[Xc_{;av#묪>2=$Nuּ,cv]jCl#8'۞k?%Zb3 buX-tzY=O,QHHiJ)¨"n֕t6Gqö|X' s˟ DJiB&4ơ` 4杓 LX[6w@xj->sx vTě?$-P64;_Wp)y9(ՔHuE~CEڍ@+A\E_ni`?2>jXiqBHsG;A47z )J]dL<KV~"Ѱ$B3fJ&2~48lq(rZS,9}<1˥żۘQ_ ؐS hSBuoZHBpB wZ| suxeh4`>¿4~i_kE8?xjA볏]αx À1gJ!uDZ$b0.P o% cF8Zn!c0HWȞ=1)NmFӘ)D₟Q}\D24 Er=X/Z(؇öabȶAaka"S .ZdXja>gGhb6[< jaDY*&]Z7,YWOŚe݈O֏6Y@r0*iIQTD0]W_kkvA.&mx olRa3?qRfa4,vA;W*%#jKYk(˥7Y?sxfOL_d8EфkgkWQe?I^ӆU#U:~ƹ81MkxU\f8N44i=U ؅UV^'#W:Z 0dH.%coG +Z5o7wLet25Bڿ;7;c/|TAc@!=HߑYل:W蓀, 81(.bv&ɂXpw)W >6fHtl^k-얺͙~yp9A`+Nkǧ1۷mGT\{ ˫ "J~bw ߞ§M)AWDnoIXtss턧% >$O{=OjG{E<3#"xSfÎ]xkn7Tآ[P' 0T$U>۠a!WH[7}wRt<9v 8%վZC'Qf`\ Ѡ 3r]/G}Fĸpjp 6<%'gZp޴UZR Oܖ>/^~؄F 3yhKW%n;'w + pI~V{- q7:ِ a %WdPaz[ؼ,EŬ{t~mbP"ۂ0Q"&y\ h; &p,oi* ON {VNZhCEN z90Hb3a:Ԓ_OܔR@A-(?0Jv0(P0,3S7bw %9gHX}G%e{lʥBkɩ k:Y[㫙%9W2V3B47MVȦX .%Z[0ұ`+&xFOR~m#DTR%[NEѳ T,a#􂼽9^%'NF?.xAPGČZK]Xg !ڀޒOiJn -N3߉L}bNF'j@atnoHe$ںpω-(-~ɧz7;)2e|2€n"c[Q\JaҿcL<DSb{ Gn"L5T&^2?=I#SJ(Acbj.hi:EoBNL[I[B;TuƉﶍ1{fw :ԿBqKLYʊ ۱6} b]kφ[5)#R/ ǀ=˧fh2eo/ C&\bᕻnlX:'b5Q%$ J0\9E p9` )9R|` 3-'AF5[\h$(sg݊#20XSy/-!#}^ uy;uRcTRp`/Edڝgz $=ZϱuE5=,m ?Jb Ԭf2 9*E>ӷ ·՞kυʆIjVJ\ B1l#Hz+RO" ) h[$ ^>\zQVc$W襔w+RM_, bUY9B%{mF _GsU[.};fQM&4Ѵ C7:1']XC׷Kll\S)OxCpn!i\vNx3Mtʥz t9SY8:漫asZ^Pun{xx:yzHYavE #Yv$,'EA8S:~jUB/THazxƯs|:$w_+i"9H) nPi8^HZ.T|nnm*oX2n󟗠.'>P~VsayAl VQqJr $BuA=`i?7(5Z^aI VPF,BPz߫~AGd`}UxS%֤U\1,h:AZhqB{,Y'-e7۲[q;2-MC'FM(v+rٱ@16LR .̕[ iN 6藔Sgylt Mo N5go !Wp J|bF4%2G2M]Ci`eɎw_7]1 aS/n#la Ò@Ndپ~ƉW^ }~yoɧ)E-H2@&trPd*v)!Lej55||XeR(T6ؗPLܾ3AE]ɷgJGP\Fͦ(;.u#ZVe(DQ: E{;+lȕXuȌ|};ZUBu|b.b&]հۅ8M,"MBATCpW)URZUaV/$3 tjN=*LCP @pST "\b(s'Qb#1CI.paA C<;bO_WHIt7K UREWj}&JΒ(VS?`Q"W-BAG<Ǵx5ݞQ䧊S;3E܆ =eI%*hC<Fivյ7o|vb*v/?7З9{Ej]%W{r*>S9N%0"q xPB2u|e.@%4W[MuZHb3%]E02.Hp-!bYu.GzHrS.p܎:zD 5^:yu/Ҍ]GBѦ? sǃ VKRʋdL(bE{;-{v1m5Q՚±%Cz2!6U[Tju!JZ U)JSFKAf*+}U;1;5Z@ ~>k H dD,Xn; Vұ%1GV %JlFykQjLM-4ZpZMw2tZXz J]r}KhtDyY ٙ)Mʯh@{'{²Yi.7%PLWrx)ZAKeg0`4/C${@gQϧҬ7Dhp,-.ƌtC\IedEŇ_)^9ƽ,4h }`7(b)n3T.dqy1RyGCp&Q6(jqV -Աxj>W~p1wB=R:PD3B6:5l$wV(ym_<ێ*}4I,vyMc>+@h1}3kF~.(Gq/*W%%3%BG~\&U+.M> f$-& <%@~3;$A6-.9VcV#SxDr:u.uc r `A1XD ּP[ސt MRho .%Ey-=BZ,^iUS)p%DBpMÅSC8? #N]s,+T(s ݡ1tSc@L]g.@m5qxjE:&,1HRJR4OJ4/ʝ}bETj;?eXFm' 8<{5:qdlH@\t[nFя&a~;[:(%T2j1ؿDF3 e\:( _|BՃ.y762^fΗl,^%6_=2/m8hhD/ka ;qsh@XG2xߵz֘HIO`yȯϓ*`PW,d.󲬰!̊wH>>qGT“VQ$CT Yg!(,R-(#1%6 ~辋C^XPK DMқ؉"Yb 2PfgY;ȴNŠ[;y1+^9/&=zV&+0JAN#ق ea(A`jdNV~u(/+)lȐ ->5ܯ2!slHb/qM}h Ǝg`HV@}gS!v2`~yj5aD:mbƹ Ѵټ#́ÃtdjEtUZE+xG\PtpU^0j< }IodN7ٻuuB6bA^f+#apN!:rC>]vk!PތiY,,8S:Xְ.VVғ /j [o@X;Kq=X}ڤ =;Q)RbDڤh-;jT4˽+I/)d>_d5ÆY1Tƒ%kfQr1^O'>ejF0$ڻs%9a{jʥ49Y[\F:NOcNlf1F }k(2{fD +A}'eekL.TnO֪%HqAGEʉ(E&yp.O+b4\wMqtIQq$ls&͍bF2? Ki+]yӯDj F}'Z9bH>۸L_Qh7 tavL`\`8 |Ƕ4d N%_s9S۾SSSj-WEXq.{3brU2 AA* ZR'a\(6,Upm_3#/(i٪r]clj }Z#ZOux'L`SB?<ɚObvEZ# ]F\kƊ@(=-gD|7C95že/'p2{E;)f [F:C &xDdዿK;0>Ϙe&t|Mn@$^"?š8k^~6ئۈ  C`+KFL՜ 8>xqr㷁(tds(]˧:Ψ$ᢜKjP _WNڡE^[?\^b9:ݎiMVWCWOS)Iz2SD5Cu#EFܢܾ٪ Wt=7/mm@t %wm9q/+I ZoBsr1ؓDg)xzh 9,p<6ż(%\ #5lFÍc'ӽȐIꄰMWY$Ye, Tm)UW akJLc~ Q: AA A߷4;'VB=N95 )k[gv#:g3^wq+OPf~10 /A*=BD 7!RFN)J&Xxb,p{,N M'X>rrvڅqVĢ[t@>rH;z FDzAI]M1)J>-Jy4)tKĥb#/xʎ4= >"L!0{kj0Du!),J-It#N8Txǡa %f8 Yt0!`&1gs涫BmP*?#/Ii.U<c}JVQlW0Tc*0ty**3,BP$L&a]YŮ#k)59l,-n3.2y)ɽ8UisL)l;]-O)sxM;w="3v~ay#ٖ.TѫwoOz[u5{ztlgVURV$0h@L_]ϠhoGٸ$ cC}cX2ۗ:b8'jґWCL̝9蒁joc|"xPGm9/)iج9R <%K3܇aPjU's’& j'&ǘ6hIQxnipɯExW< GK*E,-/3~R<1>Sr:$>mObl( $zA0a$,1"!1~h T ͖"~0H/ZE-Fi>^Sԡ7'tLN): rAqmHgprj,HP'I ]'8RKurrI9"梑n3[7Kl?!įI .#rRr7b}ww]_}PgkE֫ +6bj@1e?̨кqr%ˮR-\ +z0$Rt%ے+_TX_ Ӂ$@顄'"bd#}/+jD5K>[t7y35=!aaw.x,ȼbM{ZXZ'P?B(/#1Ti$JQQ WAh/ ura &IR`S rc'^]sZP_5b 'pQ"7i~S_eOQpb+ ay\4QٹcR[WU9|q7xka5 FvMB@Y؁4B ʊMVJu@EKg|zH:1e4x\U9MY㙸3wkLx`ESɪjWE"ͩkrcp#Z%ج eny+LKr7HN=niI$6>TQ9y6~:-rQ}MrbJ6+{\I5,(Q@C]@<)Ve}`ya ǟKsȁsZE7H$sCJGo:&!rx=[lO*:;1+8{і]ԯCӵdWш,c![ɖw{-zH[V {瞢XaC>'HaE\Fߘ"Q i@F~G7)-P{􎮮B_K;і4{ cux _yeygC5̆jeK>cn4Lrl4INǷsǯ߰PW; ?=)f&3mTI@؋6t~EzԌeHD5ȟXMW9𒤍i|FB:BTE&XB$M2!%N @-k<-HlԌZ Z˧ %"Kj6b#!cճeTG^eX"t$#um,iA} xzoD1l~ }~ RRSw LY-_Hnhh~l|J9;{(Ӄf ,&# $'U`Ijw׷Wy\\z dPf52Dɭm6j ]FJzz0^-]>EfOelݓ %w}甮<M:FRwO[S e ;z 64m A鿸Ռ0٣cLGpAnDNۧ|XI m,kقfH!|RO-IJigwaXyIz—n]P \BqɎhAT1Ϝ/7gSA8GP psc1:={t5d4ͅt $6Nw޵gb+T_ݳf2éY69Z^Sw=KSIiltlbP]+2i4hx)@c'1nf6>*'o"\eGFjPKqtPڭk݆&&2@y wbV[;IB:c0Uv{K;;< YRZS@Y0)͹iiN`Lmh!6!,شAY( v]PHp4Ej dX ,Tih+mN\ o Em7?cA|cDeqglCOy7fN30_eU0j&? T(͚<#r>DpP:Җ1>2SucbdQ },+RB6 z kz&- xj<|? YIdOJcxqɄ1@}A֡>h| 7]eXz$%RJ(:;,ݞ[YjB6@7 }b2 _%iTy,cS d@KvB2(oW6RiMB@G:RZU*Yz%[^p,>\򁻯>@U[5/opȘ*Do5,Ѧ1z6}aRi/J `2²]bSR)V 8DY<>ϰ+Q>ϵhJȨ'Џϛ?*`ů}qO/Px΁GgY4> h,%t`oii8o?sX# {s1p*"Ҏ`ąCgkxAOO^,RLdcі/5"E?OJCTR-,_cM,_{@Oй*dZ0ޭZ[mG$7hԏH3;$HaLn("rR^׿$BBa*iwrGզۀֹFJ O\VMԮ]3OEe{7?؄I{ ?XsQ[ iZx&d<4/eEByQ0I| zw.Sh$C=4n"a6F0È{-%Bm}R?U vu=ԔK9ʯ(u a#Q%wYahZ.9a S -PVK.NɕV"FIK r.5(9Z \s+0Jd4 Ԭ묛(w0/<]};#%{pp*SQaԙl3J$iz͔Ě52)lEx6Dj`Nu%Lc3TQlض,βUQO߲ 0ĩ[ Eٓ_0=S{ce(P#%EnJ);p֬ͯ{3% e*r=iB"sd!qnQaֶEwPG ا Y@~<"0P weAjOцB˜^喎{>iҸ̃9{Y7YbaI^d =}{sęme,TC"=SG^Yxv%'Q~>g+=(X #㤟0qVȲK6 z||ͳmD#Jڬ5+ھBq`T%PxExizzc?HN4d.cO#.;>iA<A^Xp #x mka;ƿ"hӪc\’M݌ F yb 'ˆvO4v&>i(.5UBZ *ڴ6]WIwM^##{cg,%+X_ ( S&=ycS%Fp W{*/$1B6UH' ī-sfw|2"7Mzٿl ԡ_:l8ӴzԈh>e<:S-Kl(S` sXÍ]Kh ݘY'}`C,]wԔ4GeXɁZIHNsn ?^n ܯlU`x!Ʉhk^iWnYa=9Q0Fs\UsQk2ĮNpBs^n+K-3 |GHVZ܊%F3 DI[:Ժs (:tov.2u}R|.1vwRP5uvF]$߀dtmG`,(xxA]hSâPWҀ/"-gF{yCE-Β} B$vUۖ )˿_>O O |1G5ݭIFVYl6w~H񗨼EϲJo~Cl&eI,ZED6kq2my Kar?j谘SOD9KYPfMD'aRpp'~ǙMJY.S؛ԗz=SAkD08SHirKᵜ_x㕆~Oin˨rշAT't΂:es+U'`9LH"pU%@ٞN'nB Y!m,"je8PU?ȎB.VYx )häm=5I *Ȕ8k:ie]^?4wóB bF-CS%5O6|8nbD4|Zxn)XopaU'S3)E FhCzA3K [meO? {"hH!ş}/S8-P*i ʖ@7QO^(0O59 Fu,ı}'aKct-sY..:&H-9k}I5w*\x?#*/HK,\gz(_びQq(&<9T︌k:zO1WizeojUA'oM2Ak0FUsyȒ 礴=LLwC E@8H9K`Ŀ2/Z[9:?ŖgZw3Yϩ9;p$/`ЅZkK7qB y^"26~%J EbLr>mNU.,+U}0wUjX3` .%U\/Q[E_&Nn6HI3gDٗ:M: *B2/*7D9^ΗsÑJ܃=P%6^u~iF?;ñ'VPھK+z(AIaqW5hMfjG#c ŭ#l.iqqLL-c" ,mgW)JD *(HjτUAKPsBw'`I$6 9AMÆjzGi1-Zw-,}uJ\o'ȟyJPnYUq`jMSΚܺaef1!dۨZAAӼ~ﲸ1ޒ^ftc[ݢ i^ٮ,B4Ps<:EF(1_W+y&A6ʤuf$䇉= *iVFEj;DGĸ/.y. M!١=TƢA[׬9?PshfhQ1Ղd0]/pt!fy?Tv $g}փnj.9篬LԗRGMg4̻ji &̫VHj$#u\yR/S׆1P B(ݲV刘\Z<WϔmG8[[b'~[td)0G!M$uk {,)qCq0مNI'L8?-[@Fթ_Iސ,|1j`-R!#1R5 pW[K|Pff[.& NU]IR q^6, "kF$29𭨴fp2n`}hl)pIa_rPGSbu!U&;LLå_n7FAŦ3eЉ@,u\LO4k$AAL]|s'Jx,ͽKKo.c '4woIƳ]c 驧)J3/ ^gnq*},OowAXdwв/z9\@)^q/./h hjoCq;( gӇ<:2ݜH =T`{[d*01y6_ZF1ȏc_f,~OielC ?D#,PLr}Av];C}h|ш הc|. c)|𕶓$1t7vB~;'ڈ"۽UVRrDlegvסu+Fj0>gc̉"b o| jokP)<rۺRrռ[nSF4<#Ͳ5 S{ʹ۾^&1q;ѱ9w\E[$̱g(+|ws{P9 D<]*$l)@Ң7@Qڞ92{\:H4 /DeZ,z"piil Gn%+cs-U8&{.| e;x}xfd RlẹRm*N*j]%~Rr\nW!GGq bh\Z D+mTp)8ӽ-yb+iq[0fdZ0Dѫ_ՃMm?жt=r?_$oAUHT\}8x[mĮ pDL]B%yx|sƵ)HTn5DӚ˛Hs >\6 }E%G\n Sv L L͂l_bte5? lZ$*W  x] ~+1<4lh $#|!"EH>*" h:kq2ށZ) YO9Rio4Ζu)؋5ͫSR X,Q% ɶ~;(Ig G%2oϮ3auK2/hTH; zR9`ka[}m %cP}┺K9|Yd\3pYSa** +;&oe:/ z@;Egm{xZܬdmE?iKgp]VDz[i(nAg]>`mQ.a/PLfQub;Zemt=6 =b #o'*ug)2%"41GO 4lvahգ3cVCܔSTڌҿnY݆nU/ɟ윢]Wumf0;rn}i(yL-0"*m'61|T56@+*8ķmSzI tyЋ̬žY_/eV;|.+'DT 7VN Le=f"I(~*23 Lz t5o1OLOG^73ݟzQx`-$nUl:-wQHJ{8?li@V߸M'kl{ C3ocő|yk1nls-"MB%'xSv7005jѱGB M酌9ha5wJ%NC&NE~%񰶁7*7vD8'@ʔI|jjS hZQ9%'gR0|U {3մRHe٘A#l#҈)dȐr&ڗ?%:N`aMBk/SEa .OmGQbBFaZdOh凗O_ )97;I!L \X@؋w]jZvjtVL0Z޿bNv(ƌ>llQKsD}A\wf7_e2"$QJ4j bL@ލ"{ڎx<*/9|^e`%CuĐnjx¦TPpZEuMѷ9ךq&Յv=[/7{ΥEq ڢW_= xێe5rS<YD]۩wVtƟAW42TTj?HmQLP@PhmT;/ۘQIHv2 sD%qR(bؽ_n~kR C%ns;՜AQ-r$&H SAY3(Pgdd]f\Æmf(H%Pq?Tn(sMmzՙh Olyz teJn /t-L2 S(gTErf4exX{Ȑ2T=6*Ub*.H(|-IPaL }KoRۉCjb$椫UC[]X<,pĥ_`̬7)f_>IωJ=X"9Tx2;R) 6o6as>ph6z: ł&اN@1&bHyJS[=ƿ4-d`8R1-˪v `}J=[Y'#ʔ/Ӯ-]JN|m6]o95ĆvYW `[-A$,w>. śaX,~"CI@^`Tϩޟ/'mthuإ-pY 㖱%c7L1[To/=90\ƞ7ԅ.oE;1ǻfY{ҩ }MngGBG^{%݇U} ,=3|TsBp эW%Sj_ e^Q0Y9-93RN? ~ bĐms[F3bc*qY02$54cBjz/qYmD^Dnӑ}S%aG{|V|+>-[b4vn`BZS@oyH);j}ܼЀjb%w4g[Ro^gmB`5:d'  ;GHP| @VCKf1ؑS?Jɳ_Ċ[/v"YdId/ 5ۗ (Ͱl4]ihaṛM5e4Df.+$.mrV+V+~pwsQFSkĄ%Zs1sk@ 8JgZO)uK_"?I`0Zw Q+,崹({p㦱߳NE@)i/%)ڦie7t.ϱ< WBn]>P,rtBEI4eupdyWȧZr0sغ 7MnfIيkι-GmW{LkL!TqWs,8, W qȱ\|=/4U__bbMch\Ơ6̓&z#qxFlhrײ+Wn0J=qap05T}r:=@UFf3"N%x bߙU_(̓,ck^kD 󥱏QKJnOb&}Ȭ} HWc'8qPQ_ٶN>~i1`|ӵϛRC"zmI{q_C[C*$ Bދ1b! -.F?82j|o'ꚰ74O>w9.6ؓZ:w&0$Ib!慛u֚R)1&"`:3 89l>Fu:9Redah1M6$wg\ <>w[vāV]+nm̞p}'ӈeu8w4**2M` UdGЈEX*2؆V O\m37ʦ3k:X|?=,xF]h t=D:unEE]'zR&>C_;1LI4),VVM!.u~C`=Bԋ E (CUBH֝ <62u8f%H]KԍBG^BSR$Cv;SC ?M"]ZѨ=rK='}%Z᠀O\Fvc5'R ܌ Kcg!ϷQqzqۭԎ5/W{yMᮃ.^8Q堔LEU$6_~AQQSF}鲃ˁM~W܈y2 ڒyPs2EyXnl qx7U,RE.0m5\$"vWvrAa_:`}@(\fRalkP== |tnZiɌ̅s4c؉OzI}:uz îtIF g &?=QnuIn]Q޻mx'x/CMcx[@~68iCտm üWЈk `3ӘȖkNP/;ar[7 @L/`o$9G2u 5Z}C,-$ 2`fsWU!IF}Yć~3om4)g@a6t|7d*k1Cř*[Ttji4 V!@"9N "4N]7fABtfr.b5iOOjʱDW9.NCebіݶ%U; DR}کj";j.]]bk7us?xe@$)U$"Bi~e.|Ts2mZ^j>B"zB L [\D?OK^.kF .8VD \25iҖr"}wPbةEE\tl"WV(DwDnj Qb9 Cu(M9ܸ×:sXbUSA6tp圜sLb>1RLt[? 2ҲSvlGd|ߖ#[tl0 ,7g=5D.::ZTȲ, s%p:Fz5z}iOoD}ms,W(5ʔΦ,*ܢ," dPVt"v'U{Sz'<a{B>~G>qH_Κѣ$ L<pdl-[^[}ikw{$˥w@"ΙE"SW$#/|T4o{\/Qj>=!ԆWļڤcQb~RO^'~7`hxC tJA)c(tW:xomv9%zp&Q?їyPJX`l ;Sc/s&&{V{e q \GcP|ۖ~FW!t [7nuh|ޟpwG{?6|MtB+F6U2h"06a~ Z "ma?@"hX%HL+b> $z1)S.ngXg瀄dE޳xe!4g/y%2>8yo@VE´+nzD)SC}WE|>G@ ڋkN!{M;f0Ge*:I&Vaب޿abn~4; \v ֺinmH?QR=-3%8i僕4reQ7]w2b A}ucœ|jkdh}.[P茏y$W{K,^Zu2&|_&:IJkƁ͢%i0N~(l*|5ጡBtdaR$T蟝3WsR,E$ԷjfNpYlHQLkeDP: `[ո÷aU)ҥ)0%RM u3;`51et)uTq# O6"U.GY@kND%ޓ"3F"115Mʙ#}4QmUz ?ʛ0|(} 19 b9b@8|S sֱr4 e 8tM~N׶FM@N;W1TB\Dg(4IW?QLm_Sf4YҜUq+ѿ{_:?zaYTjLe[D#{Lvo0eE2ѻX{M*{ƍM#RF e&eA]WŻelB]Y,)C_MKċ6|Et-޷,K[@c,eLr[e4ݷ֣JAOZf䷏Uvח*'i %?KvF6kУxa [,mZfǬԮEkmU3!jʏT֫¤o,&QgOY4!F2q (RN1؇>ɐ 䂳FQ)c5iy :j{X)D#{ + .> O跍ϋ5%_gWR X^:FM6~>es3DA1NO0 d'Oғ"hkP[zdc5|S(TTF_;(/L VOA)&0ԼhM`C() ?g.U'>O3ښ nkgl?2{zd98ɼhh@L$W8VXn͘ q:,= rڥѲR{,2"ݍgb{K]3 P9wu$ d(K!T "nG`;o{cʝ:_6=e660[Xr n T.'BS J4xpu|A^HMU?|)4ĵz2n*tbT }$|c|F .]b:R1HX,wv"%x(I#1{Mש?<:A) =vfWp!Edd}]Z^&Ȼe=2j50U1G0E!]Dz:h=掖|^#Wz-s'#͸τJ’555W fHLZ! ;",5<n2^N@ Qzx!U;M^}:IOxŰ,1e,mK5DlIE;ZHYIfi<Ӯl!%eQ^\ e+|]Im6vDR5TīGoo$&SJ<vJ+_v p!cQ]v>5K] @Jj>F. Pһ AvŠW4z6*$u'T* 8Ru[ )pN6QzHjI[MU 3*CU+X I], Z(buوbZa_Ul9\ &|B$#~1Wha)^eOL#+Mu 8ZY,:I,>%>؍}[i6V+ϋaa[wb"z#ZًX{w꺜L ًSGSMd%)1DFS2,Pw&w]<_>B۪]8j <0clOL"~nS5{E쎧FDܲ,T[k/ Uڐ6ɭ^. bc x2  rؓc5M5vMaS0 &YwG_r1YB/2)-D ڻ9,ebدnHzh\.e;yD)xC4!ҮetF,L@0lCaYUSr:+*89JG \hdh%8%30͕8  Ұ7Dj)/m:n{ V#//2^jX&bRÈ1|`z·˭qؚ`LjΖtZoXm,l0^xH_-'G_Kljɵ7 }-!b! ![cǘU/cW 5Ú@:rn͸*Zy&XKa9 ziвwrFPn B6?NɆC^J>nBCX,2?[v)W8M5nľ5R̽LKR}_shCOЕFJE0{ވh6T9C< ì_.$j=Z%[^Ԩp@g@xBr 8O1P\;> 9]5 8TJUT!ms3D6)^;Yxlⸯ)\>g } 8iw|%js&9З%,;Lt28*tlNЕ=Ǎk03FXԵ|_;9U}1&@ak3m o6t+F$LA`-E߰6zOma&X2|S! = F4`F@K8wCΰou VNb4Q&m*ϹC,O8&]nBN'coq/e-<*FZ`YwK>^tCk6\ W~I2ypσKtK&{VM~2ϕF 'w m<5ag;9WV˞ehaO6SuX{dPzܪ~3^\IxXzEň_ { BRko^n?~! &%a͠yOk>o؈? >'w$tx'jKu6nE2\ &,U"T-x?9Uccֹm T#GjsBlXHo3/[V.}G+yB.'f "Y\- Y Y_z+1˓ 0{nN }xχ#}z}v9;)6\kARez0aE'.5`?:m5[+̐pyN1]f[kqU#KXu*~kaksaVϟA?|qFjSH/؆@Āz='bOuߗ)L22zVz}u NyL;ɫl /֣_!ڈ}pR!?jDهӓBC026Y_cM+nBTdY夎E~J+nsD50>^Rb<%e X&Jϥi+)]Ok==dN[=Fjefz3#+٘L5maJQ0g֍j2R߶׽uF86.o޵Bg%7\ 7F02 ЭIj6{spv%)Ӥ~oT{W}uwݶgpDn£~Ws q73ziENg&ȯ鹦v6?G].($h@F43-[Gyg|tC[Cjl MySG:3ppV_{r[)'R(yj5pM*2O2v.}s3 tyпm۝҉N#L7ٍg'Z:X3,lYӲdX"rkCͽм46#!n֨S_"@ j" ɺjgIY)Í(.p[bOd)Z A|w\_-$|7KHJ+#Kٸ Uc4R2S,us,ulZW&::lѿ!g3]ooHDWg7IW,65ʴ{ghO:G?BAΥ{n;9yI#5&"V 4lhTSit%-#3cݰRE'0i=(O?#3QVPAmpo̷wMxO ҏܜa_K"`.'ɻ\"b\3i@bɯ춤*O<3Q o&5uMU w/QP=Cc_U%EtG2d}ĮW:PLEйY&qjϛlke]`@ L o<6J[rcAɾP^|"HJT] ̐DFFv%eX UyFD  S$K…J$ڋ#e˭C[MQ._}^̛ Ǔ­-g10Ce?>[zd bQS:#g6ƥgؓYT_<\bQ.!]8%U V?Zա0DVX¹و~Y{IYv8.Q+= ډK0}} .)NTV m[сj ux Yn@hy1fԞZEPRӎd9iU9FOv7 M/,e  ˏ/9Gb@ILEʀ èY/I(fm36P]u׵@Wa l*hȣK|^JX4@MYu;WvK芢ß)?~d#fZ,-<_<%ԣ`"4~P]Ep'X~\ɒ#y^wWHX!>z+Df8T%QZ7' WB$JB\ ˓FXBi79;Kh]ym?8gDf yF*t~gv2 jfIJFu? $!Нur{C`I6٠3&g hǙJ[OI%?`:̼$1(#k{ ChaWkDnY_yG?h 'b5@?+yĔQ;2yL帹VEpweq$ HO(0Ԗ~W+`vʩ01P2+5PsWG'Iiu4tu-t# xmSհμ)o{TI@fodkwO[b;Фpև!i}KP: )G;dݺܣ'|IuydXqU{;M͝zI3OFٿYb̔켂>'E6.U=mP7Hn)ckI~H2"gzofaN\Y^wvղ8> cf͚0iWA{e`&Z,\In`%ǃRqK":ʯItx5J~|U=Z;"FWi4oPM;l`U(g+Sd܃  0nF$Lo;Vl3[!`)hjץui@Ex-.`jC|K@ǦPLH/h̦ ,Q0kUEBI+L>>HWyXzm/%Xw7iHvdd{u)W^hRdb*,3oxFslyk֣0bJ1M擌[)_Vh\s0e9XubH^ R€r}c]<,{DGJ 7.jN1cD\?>O稤ЙICLv./~iC>(VDko9^,9! ;(RwG~Vs08{n1{KH)hKwab/_S&aCr;wuM:iJ#`<3fdvZP`JmsK o2&1TR.ָ7xeRBʚICҪvˁhβHˌ$^pfhWpyߐSo#Q0o'!*g㍍&Yz7eN?突X r۟İtov|k- q1༵K.릔wXB? nA>eNLx-JS5F/4Ndtn<, ,yY~U'.4f9%s~=4=Ew* ' Ex(Ni30ӝ4phlä)sH[bq~2M5͟.sxDîYW6Ur9 zUa(W:u%d~sٷ剜 GCw/h5j]KN9YpdHǷ1}* :lZ̞Ra#;riћ>Ҵ/\7}m)CVŠ^x砰9.ZB)6R1O_4$@V4=-;=yMI")(n/L9hkd\N>_qrh'B fiPRXq| Sh3moFcƻْpBpRPea K@j h)ҭA`8®=V5ӗ>92́2+<+dΔTdĿ}䥎n;e-0}PQmƫPfTCDQ Eb3~6A"ڞJ<`7t`,W+R9ld'`d.}&SUwC>RHϭ#AVzt:%9dhvr3hٚx k5ޤNHꩩfT㮶mnziI欲Zx05srչW A~'7OLݽK v I*>3H=3S)vY)%DS{mr%-v^.鈼]Emw_ܷQO%x/WA nSH%$a5'o>evQ=l++(Z`YK aD{cIy' b"K%ֲGАۚU.eVVaOM[GF VI;oXÚMLM&-k*20zn;r6KEIҷkR6zRX{G`˟e;@iM[ydn2MU%GS9)Ʉ@G|2P@нJ#ǗgR"!X7tc^;dA],Lq7:LP*XHkqACeL+fsE'V>X7VX!Ft4Ώ=)Sb j5/! Ouu./SiO?^uobgs3@YfS:4oL9 7Ss&#PaEJ)(DV$_nf֘K0WULx+7T0~N~x٭Ix3tTJe?! 3U2#E"$ɚ`V~DLn?aOU7xu^F𹁮ϐgpyDޙKBU"(ńLUBf&K;OV0;ǔb*y-X!!8tFA\InRf巓[ÿU8>^f)st<]zGjqiM# V+l;# ?'TVjfOiRK۱ѱy<zWtz\=26! wrWٵFQ*6A4SIvN^|PM){g{- Wf_EG/˨; Bk23K90`8 D Ok!Ivwm#쌅XQdءg+1,m{qf&a[تv}FQg'sMej<^zd t`$/S %qzg͂eQ[{zXXpwV",-Lz˖, Jmӏ`/ 򸝱u8N"mb~`]{Fv!n'Q.` "< ."v-ASw==0L / #j+ C] Ie@@+ô~3y$d>z$~¸ )攲SDd>&% e ,[P">oGIVPfŅ~O~ט;B/yozSD{+o:23Qr∼W2m&V8*0tC?-(B%qK AM8Q^BՆ49gm\\>9g| j8s&~jcj')롁e`$Zҁ '%ʎmp:N^):Ǻ񠐒rZ(Sbz#bž✫_ː%@wPɗ/smWbDo0$&mqN~xnSVQ0IA^5rƾFYVS$xvSCцa FSMyvDԵ_\TDZYm-C@YzqX~7P=DX\Hq'`sgG16#вQ.͏,k H@û/?vF'*URFbtBsSY{ЂQb\]6@%њH/#-ZBvHc LsVVolNndMݥ6cyo(*,$Sq#_Uqb=m x+M Ɨz5z6 :Kk'ChxD׉Z8փtQ3w9{ʛ]>?pG^{:%G&Cl2'-%$cs/~HrcqDHMF$}l]_%uŞBjB"$ "ߘG})%ե-b{θk޿!|)9p|#{Ԫ+µP#urE] 8OZ}I5,g4CF۪l'%_ DQV[/+ʘϯں YcDJilRK0*߄8ŗs^(,iH2z&7  ,Vf//@Қ,oZ ׂ h-Wh/ʩ5HR?M 60fX N(]+Iu[{N^*<''S诳{h'M2_Ir=4gҫQA;|=wږQs/Gz[^ul1!dDP%-ʜGD?]@?=|x{ӊdIr|Gvcq=6R[KeNK_λTP#D33s+NRR{Kd_OM\j7Мۯ@ޜ'~Q:v&NU5٣ekP3Y_sLΦ o Sq7Aɑ1i[ G$w2bgS S)~ #ȖKB[sdAP2ߣ%Zv^dŕe$mK;pvZB&.6, -~nwqiG<:ީ_Ųj3yk̴b5LBF8oTq-3E- ]c_5L6=)F9k(573|ˏH@K A6&h>dͰ6p&\Kϖj3/D U- _8ABND`? B]?ݨ/|7PAL厡UV;'d$:_NJi VˌT7 FBs BH.3?O z7;P=flw|p11eyhEt}hurPJ{wGY葨ǒq^:_ 4Q8/e娾A["~&,ק7ٹ!~6[Mq}BC04 RS}'kfIU&IbqF=1- h\d_sLanǣYBe-^Ev"_1!Pt7( ËL.qg\^;-[TIV e&pu4 { 2}ʣ mdUbM3Atf n$ZhbA@+2?\:&J):7n@ć9. AfeǀTN7N"XS;AAo)8dxjQɌ<­"[1:ܰ d?̑i|?$d[x,_jĢ| HzhY+{]FztDzך 2r9 ֫]/ȴHK?(9{T3u(IN9DhP0}*#vD4, ww]M#jT=A/zxeFp:w V{"}XZHcWuFK.g4fB=%"ej&jP ٩x6=LT;em"Yi+PȤϐ%yy:,IB&Mb7dD u[ c )2\*IbMOt8CZ qB1`cs5ةoۿL X3-dM6W;M8#&"7mluzJ_[$2e#iEٰN;l~LvQ[M15_R+*rW x)%Պk~=m߽׊&ZY0 <_q4?O`M: t|mvot ݱ.1ϴl;VN2EoU¸FuZ>Bp.)Yl##c rKEMmW5Dk]Mo42yˣe 3aT*( Hk JWAW bo'I2ok| Ҽ^)DC%+7XxKJżsc}#P=QbZhxM ǝlnÀg ]znhcg]51ȕc|kgͯ[}6>i׌`GN{AA]3aFT[Py[4E!D z$g^a3*h ~0Ɓ‚[Yq;<1g)٫ ֵY~yo\IK Z4l}ȒoԾ,)28guJS+O@ .^ͷ)7>G92=ƒn@fc>/>v̟Owo4?_Dt:$ \0xl\)tC}L@iOѦt%.lBM__Q$NM6vT}mD̓4H=_3Thor~No?[D\.eljP*\-%DHޯmcĶ}e?_h#0̜+QQoR%7v?tX]vabYgVZ&"q-Xw'|@>Y=.:-ȃeFX?!pGK %aI@-}Vbu)-c6諱ӡ5g^FEzlS"g@^|!f;pI֥2qP]EY~vXq*Kh G? "7#K-]%0(@r\i_Ls0\`wA;EaRq轮!l6OJ0$496J+85U.fSi%8] 9W@ΠtV l;=-N넽xu[O% (gfͅK R,q*ptꕛ5C_1$BkZn*0 V~pX?ORj"nj#j#)9xc U1@sotO_ M8] "{?f$nzuE.T`<05?Z0T?AGYԍ Bs+0ao]s S"qC>IUiğgjĮS?z \>kjGXͱwKTF<Zӱe;eP--kfSmt| M/ST8GSƫ!!)G.ąa~a0h`V"9ra(k<1p~M~Kd1o-aSA&"龛VPX3~->υ?D#UMLvUHf!yl,&&\Rsƙ:"@jJ1dɱc22 HVJsC~*ИF-I+{^|v$Ɏ㝮rm_e./*}us}o fTVF4S8%it Jrq0.#Z/8; }1ڬ]wkCxm@ ׌JK=ZoXJ]-&CyAEZMQTXӌg𗋰cq|;ax hr6=;jf70_X~2>>I[5 E#OkzJEPJ ]kE[8}303Rͪut (lj3c2qrt .HN4X/ ι' 9r|5HT;IN}BX! rnd(V{,:ڮͯ{tg-D?'( t-ijϝI l1wq'/1!tp⪩6ICėxڣVtYA ѢA 0rE:!(S8,An0HyiNt_{{Mo' Tӊ1J[ֽ0:E(0&\FX#?pY0tR[3WQ:Z]@ӗAx;(GKW=G"a?o .9dKs';4vot4kEu)S~&'|f}Hucckzck8z %TOJ*̼)!YU=ltZ\ܲqMDw0w䪊~ӟ%";,T+^Z#: `RUv³C[jQ0P7 VrFj]I*(0d e8xP I<T8 SXme|c #D4)@-ԟ?^2q#v2 ac]8`.ΩEA/UɵJ%D’f"+lإUd|jq I=7d˂YP®&[b k+w X4Du0cץٍf=qn#_ , 9&\"(e7)BiG-oVcv|Mce_jl1sg^ ̑j(8p=г?GL~")2ȱ"FqCUr pqY#EN}JPYf*E"kBk| ZKN+6^3f>אMm|^i͜ě+R@늉|-71I@qbek!͢qBjfAt>om#li7?.Zi^3=( ֘ 5Sp868C^b[E?m\.=,0gIeX8윻1/:9տaZ )j0.f'QxX2 0Tg$3n= %STƄs ~U5?k,E:>"nbG6Lv1%a)xi| Vxd=+8)5,Ǘ$- =HjH{:+xK@ex QNЬP] n>fяvL,zaړ}~T_ԥN(~ +dҵaUF*昳=mg3Lk5fT0-R#m' ĉ>הfU,t.,-6.(0UX 6\A\zFm&c1;ۤm+GjvƊ*FN 9Ow`UMIr^ 0<8 Dmk3i=:%Ct[< sԭK-@k%3&ā7QO#'5UGij~̤ `KuutJ 9h=ҼR_ȟo]p|T)LztBy ?8a"Fb!emHZ ]2)Ŀ|mDN1RjT(7A)'GSc6 "6,,BeQ{'lWŇ#@^?cbWj;*aB.jD-iouy[6Mh([.M}Yˆ>O}=:4ViMķxhq&ZJ %/&GXĮ"&t'6*KPW[ v3:;r %qi`Vz0դcq eFER%y!u_[D̾WFkҥoEqy5"$H=%3SZ9,ѐnz QlV<`UC4He5 Q!vB7%xeߟrI7V/:|wHVDdR䁈#ljh/bJcm3Y %qFR]˶7"uZ; Lk2Fg͌&I\ƌz.ܟ}Q cIU}Y *s)fN:!B v حj7]0ֻb=e4٪Ԃ@Nٲܸ32!wϛ75B-#H9ffV8sKX#ЬEO83mt'!:ߒyobbtR=SqD ɮ:Y$I9oPM̙5 ITl),_aO(BM7N~֜g._-e!i=7n~Mv( Xv2 YUr*P၎z/tCmELfiQVE搽O/gqd)'k<4ԩM6ίT RnX$ء`9 ChTΝ}0)6/e h:BT7Ewv&7׷ P3Zpf^}a'I$?"+5L@>xqx߄}vh%݇]EG!b9#OPÖ,ڽI  #L(Btz7֖/AsE~:n_xb9~?8@ c@k:P eUGiՌm>8M똠[#c(P'x8Bv4mM0Qo+6_X-}j`#78Ȩes "%{yiLrUp7K M@9>c3k} 9ytBQ~K%2z z 0$btTSܔ Su0 &=M u4VӪ{H&V@>/sOD/&dtHʥֵP=\ܢu y8/bS+;ڮ'D2s]ic)7'ygL L^6dkIкZcߩ{~ ==xɕu6xZK!{Pԩ.L!o}I3K) 9G(ѴȮN)g_y˕pEyp#OgÌ zhhʕ߳qG׃6;ݓwVSC|U ~@uё54IQdWE8So)+ _#eop98d"Ԧb,W}{#)CcX]g4f#[Zj2Z*6kǼQߐÓbǫM^Eyu3Kl؁IQ6&̛=W u4PY_<-'sO*C{4`OJIsw7踢T"I.Ƞ`lKGx_'ۘ@㘙1$A_O^V߸>$sI"rPUWcZqԆpZAž?@EliDiS!)US#0D 4;_(ZrY<5cIXԉwzsR(+_zjE~/3C`<+,)K5*ǎ)E jJU;ͤӃ0-"$#Aa1Ty߬d3G7 0#z"]#⵷UOgG2){u;З.oG.~VW;1y͑"E^,*h[4QxG#?yM=\9{5V@I/C/v c|H|1eY_pFبov@Í6۪rpVŒYM)4.ޟ~-+V8oty̐l@J@1F ~Tو=BvgTib#Yq|c{~$hu*c )w{B) 3IK<Ş'S ".iWiqʽ sV? ^K#8#YcJA'˕!X}2}^ۻ!D@a1lkI-;R:)XvCCp&țqlMp,)^X l;5V ͦ\V&&joTw%FE m7bM!3:BĒ)B8ns+ְHEi^]M*T=!K%d!)*Vbsؐ!o[}H>6_di=J2#˨.kY[a0,γJ=sh̰,5[׬c XU8dz}` U{Q7!Px a.N֒Qu=d?4YT$DTذpMow\*@Q%_]4Q |~?ʣX=h9}K4$tw:(ǑG-T">/s[AaL5Oק| }slO bO[Ց*NTɒ 'O*1TJ%v,EJhS; J#q5*/L|jk^y<%nH<#Ԫah&C @ u0Eω80F``Q_7+"3`-&J@y(#=FkCXadTqAu,z|ugwv/JEF뤈;M{UNQ}!g-1T mpUJBRo&T5(_'8|FĠo$%{p7TPOy~KKO6u8mqEQqfdd(JZ5C[XC3SFu/d}7M l=lln]c#[a\ތ")倨0xkP[DϧJ;Ibzy;s*oVZZ攈GWGsgu wXnỸɢ <~mV_12xmK|S_H5u֩X$dsu$Q$swE~lОcd_LTfK Si"(!)/{[ĩi6\K NQ6d#^Vê̐A:?{qR5U/9њɻ'JW4"cɜ8{T*5ʸn1J62ep"4]#Fdڴ$CrrH m2Psl]6x~Ĺ30'N>&$"uZɌ<3SE +/ B 1Vqz{c5T߯?R;HZdHm*< 89Q^+KkHl<mdGǕBXdf%/1W|h^8& W0mTIkj?冴'}\d!i3.[{Y W]M? J[.h{oll^L])߅wT * nhMHn )¶>\RSHʷ8/ fguil@mtl;PI:'R0F@hxO,xW- [)7Ǧ4wR0ש$2xu3ЄV CJڋaP\޷UW\OC'8s]j0IM[aQڌ }j/x{@JNGIHz N\ݕ09WŰ%@~woXkwR3 |;oPTfV :JF$kMd@[p8μw9û5sRW a?CڅSE*So' ҫhN@6[7?Iy_OJQ]A@+h0%duJD腟oLFer0]&?d Ad}_or1::H7 nfAaY" tDS_A\i|)D܉/F<6Jj@,ImLi=Fܰy 𞼢M %׃ònv{{ OČ?$UbLOm#rc{k@1rS/ <ߵ|H3kc?O&E_,;>Aږ% ݮ@26$/0Or'ck3?զ?9=[i4[RT]&{ bZbu{j\/; ][8cھb-92_o$CjC$Kirx}YyeBbV MRxm4L{GZM84bnܧE.ܚg5\3z~ޒ[[\T4O  )S D+e_HL$ǗDOݭH"?yn= 6=mB܊ mM[it#Bߊku @QsqcoOmKfTOkhGf9 2\(I1\US39D jPRM4ğzu hτxRв:6U{r9|`s-c)RHsGzZ?åFG܅ZyiK;r1=" K;Y@l^nt#"q$S\/ypFfR;j6 z>&ձ=Љ,T#通I{ WS*OmTL\v'ՌD*]u`vfAr!YSrO!DTLyy̳=P(\&U㻧|05 &W^|mǹXeeʵn86*Gh/j/ǡ| POj 0DJ) qgs