edk2-tools-doc-20220126gitbb1bba3d77-13.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`f ]mtZ`jI ̹!깗swEtyOw=q3ur_|vDBX<ֲļ/aj;1Ed%rlniiZ2{}C+е hsӗ]-9zղɕ, كb&<'~O q^mEeL ny-#t :> @$M8_oc.<7ʆ:N(9pY(pKS1J_h2qQ[IcA1[S\+QC~Oɑၳ maQkF.i2kB=~`UmJ Nܱ^Zŗ6zXg\6ԡ oZ?.8cRбzkOŻ󽿩ėQIUُGe4ɌXalțsJ-\nP yW0dݦC3˹*~tj)׀Ս xZsןcRK-ddBj\`n^˓48E}9u ptiQ?NVx(x,ד6eXY(gfNTk-*;9SRVNe1rC$/I6>p9Έ?xd' 1 `  =O  D     l |  ( 8 M9 HM: UMG$HxIXY\]\^bdOeTfWlYttuv(,2tCedk2-tools-doc20220126gitbb1bba3d7713.el8_10Documentation for EFI Development Kit II ToolsThis package documents the tools that are needed to build EFI executables and ROMs using the GNU tools.f ord1-prod-x86build005.svc.aws.rockylinux.orgKojiRockyBSD-2-Clause-Patentinfrastructure@rockylinux.orgDevelopment/Toolshttps://github.com/tianocore/tianocore.github.io/wiki/BaseToolslinuxnoarchz8Ha Dj<>"0qFv(m5 u7A큤f aaaaaaaaaaaaaaaaaaaa52cc64a17eb93f68365486e268dadcb92e17b5f805e4b43363ba9c6c4b66f6bae1fd0b5c53cf5415529d216f5f66c83301e711fedfbb6f065d04a783d0852542c4b4a1debb854479a31600514688d8853957b85de5a8dec3cc02de4a2637663ecf51f873fba6cd1e5aae0b50df16372378c9b0f33a5293fcc128e44832be185eac78acddc5593d349eaa5b17b750f859a6a294760a6e2a9a1fe84ab3266fc862a046a57134b85689e268e4c8e5ebe5954b3fac380f4f2f3d73a42cd15fddfa50a857f84e6b7f282c556cc882a6acc6166412c507dc2b08c91dc7f03af01f0e61e62f1621d534e923e271c8f3a77b63c7fd3b76e199df48781561f349cbc367d2c85513556d339d2b8dabc9d675ca7b397eadbee986c09db61324908079f06195b6cbf987a1ce7975fd29e0a71f0c5cb5188317c12c738ff20827b5113f488def39a40393e527ba42af1347036b1817b38ae57b4a0c2023ee84f6fde897617e1feaac4c23416ea0133588a9f62c459c2d5b1566f447d37b7b5653f54d87477f21286962571f1e0fb0731cc3b731ec083ef19ec50f53780421e0e61d74f42dae4869faa509e342f18110e4a80d6b4962dd44087578e6910d8155bc8c3b1bb0ca025018f7f1a2061f701c5e762e76729dc0bd14ea117783c367ae6ee0534292730ee802fc828eb9ba601266bebf5e8992d28a9a998a526066aa776dd68459ff827db63ad17f5c27d217c839942234bfb3972b9511dd1eb27865fad178389882ac66c5179471dac1d9c1f92b0c7698b9414934aa3446e5266a5cdac33a3eec1659e37ece46d61a11ef3d50e5fcbeb368fd1b69da6665a6dd8a9a667335a654e66d2024349f82245ed072a631bdf002f0ed4d3d20ca14f6024b65170c0c4014962d08rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootedk2-20220126gitbb1bba3d77-13.el8_10.src.rpmedk2-tools-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3eee̫@e*ee@e]@d@d.@c@bb ar@a $@``"@`@_@_16^@@^^}^K^B@^&^ P@]@]@]]@]H@]G@\\@\7\E@[H[@[s[j@[W[D[oZ'Z!D@Z@YB@YY.XXX@W֘W.@WWYZ@W=Wo@VV@V;DU@U2G@TTTTZ@T@Tto@Tk4Td@Td@Ta@T>aS0SϣSh@Miroslav Rezanina - 20220126gitbb1bba3d77-13Miroslav Rezanina - 20220126gitbb1bba3d77-12Jon Maloy - 20220126gitbb1bba3d77-11Jon Maloy - 20220126gitbb1bba3d77-10Jon Maloy - 20220126gitbb1bba3d77-9Jon Maloy - 20220126gitbb1bba3d77-8Miroslav Rezanina - 20220126gitbb1bba3d77-7Jon Maloy - 20220126gitbb1bba3d77-6Miroslav Rezanina - 20220126gitbb1bba3d77-5Jon Maloy - 20220126gitbb1bba3d77-4Camilla Conte - 20220126gitbb1bba3d77-3Jon Maloy - 20220126gitbb1bba3d77-2Jon Maloy - 20220126gitbb1bba3d77-1.el8Miroslav Rezanina - 20210527gite1999b264f1f-3Miroslav Rezanina - 20210527gite1999b264f1f-2Miroslav Rezanina - 20210527gite1999b264f1f-1Miroslav Rezanina - 20200602gitca407c7246bf-5.el8Miroslav Rezanina - 20200602gitca407c7246bf-4.el8Miroslav Rezanina - 20200602gitca407c7246bf-3.el8Miroslav Rezanina - 20200602gitca407c7246bf-2.el8Miroslav Rezanina - 20200602gitca407c7246bf-1.el8Miroslav Rezanina - 20190829git37eef91017ad-9.el8Miroslav Rezanina - 20190829git37eef91017ad-8.el8Miroslav Rezanina - 20190829git37eef91017ad-7.el8Miroslav Rezanina - 20190829git37eef91017ad-6.el8Miroslav Rezanina - 20190829git37eef91017ad-5.el8Miroslav Rezanina - 20190829git37eef91017ad-4.el8Miroslav Rezanina - 20190829git37eef91017ad-3.el8Miroslav Rezanina - 20190829git37eef91017ad-2.el8Miroslav Rezanina - 20190829git37eef91017ad-1.el8Miroslav Rezanina - 20190308git89910a39dcfd-6.el8Miroslav Rezanina - 20190308git89910a39dcfd-5.el8Miroslav Rezanina - 20190308git89910a39dcfd-4.el8Danilo Cesar Lemes de Paula - 20190308git89910a39dcfd-2.el8Danilo Cesar Lemes de Paula - 20190308git89910a39dcfd-1.el8Danilo Cesar Lemes de Paula - 20180508gitee3198e672e2-9.el8Danilo Cesar Lemes de Paula - 20180508gitee3198e672e2-8.el8Danilo Cesar Lemes de Paula - 20180508gitee3198e672e2-5.el8Danilo Cesar Lemes de Paula - 20180508gitee3198e672e2-5.el8Danilo Cesar Lemes de Paula - 20180508gitee3198e672e2-4.el8Danilo Cesar Lemes de Paula - 20180508gitee3198e672e2-3.el8Danilo C. L. de Paula - 20180508gitee3198e672e2-2.el8Miroslav Rezanina - 20180508-2.gitee3198e672e2Miroslav Rezanina - 20171011-4.git92d07e48907f.el7Miroslav Rezanina - 20171011-3.git92d07e48907f.el7Miroslav Rezanina - 20171011-2.git92d07e48907f.el7Miroslav Rezanina - 20171011-1.git92d07e48907f.el7Miroslav Rezanina - 20170228-5.gitc325e41585e3.el7Miroslav Rezanina - 20170228-4.gitc325e41585e3.el7Miroslav Rezanina - 20170228-3.gitc325e41585e3.el7Miroslav Rezanina - 20170228-2.gitc325e41585e3.el7Laszlo Ersek - ovmf-20170228-1.gitc325e41585e3.el7Laszlo Ersek - ovmf-20160608b-1.git988715a.el7Miroslav Rezanina - OVMF-20160608-3.git988715a.el7Miroslav Rezanina - OVMF-20160608-2.git988715a.el7Laszlo Ersek - ovmf-20160608-1.git988715a.el7Laszlo Ersek - ovmf-20160419-2.git90bb4c5.el7Laszlo Ersek - ovmf-20160419-1.git90bb4c5.el7Miroslav Rezanina - OVMF-20160202-2.gitd7c0dfa.el7Laszlo Ersek - ovmf-20160202-1.gitd7c0dfa.el7Laszlo Ersek - ovmf-20151104-1.gitb9ffeab.el7Miroslav Rezanina - OVMF-20150414-2.gitc9e5618.el7Laszlo Ersek - 20150414-1.gitc9e5618.el7Miroslav Rezanina - AAVMF-20141113-5.git77d5dac.el7_1Miroslav Rezanina - AAVMF-20141113-4.git77d5dac.el7Miroslav Rezanina - AAVMF-20141113-3.git77d5dac.el7Miroslav Rezanina - AAVMF-20141113-2.git77d5dac.el7Miroslav Rezanina - OVMF-20140822-7.git9ece15a.el7Miroslav Rezanina - OVMF-20140822-6.git9ece15a.el7Miroslav Rezanina - OVMF-20140822-4.git9ece15a.el7Laszlo Ersek - AAVMF-20141113-1.git77d5dacMiroslav Rezanina - OVMF-20140822-3.git9ece15a.el7Miroslav Rezanina - OVMF-20140822-2.git9ece15aLaszlo Ersek - AAVMF-20141015-1.gitc373687Laszlo Ersek - 20140822-1.git9ece15a.el7Laszlo Ersek - 20140723-1.git3facc08.el7Miroslav Rezanina - 20140619-1.gita618eaa.el7- edk2-EmbeddedPkg-Hob-Integer-Overflow-in-CreateHob.patch [RHEL-21158] - edk2-StandaloneMmPkg-Hob-Integer-Overflow-in-CreateHob.patch [RHEL-21158] - Resolves: RHEL-21158 (CVE-2022-36765 edk2: integer overflow in CreateHob() could lead to HOB OOB R/W [rhel-8])- edk2-Apply-uncrustify-changes-to-.c-.h-files-in-the-Netwo.patch [RHEL-21840 RHEL-21844 RHEL-21846 RHEL-21848 RHEL-21850 RHEL-21852] - edk2-NetworkPkg-Ip6Dxe-SECURITY-PATCH-CVE-2023-45231-Patc.patch [RHEL-21840 RHEL-21844 RHEL-21846 RHEL-21848 RHEL-21850 RHEL-21852] - edk2-NetworkPkg-Ip6Dxe-SECURITY-PATCH-CVE-2023-45231-Unit.patch [RHEL-21840 RHEL-21844 RHEL-21846 RHEL-21848 RHEL-21850 RHEL-21852] - edk2-NetworkPkg-Ip6Dxe-SECURITY-PATCH-CVE-2023-45232-Patc.patch [RHEL-21840 RHEL-21844 RHEL-21846 RHEL-21848 RHEL-21850 RHEL-21852] - edk2-NetworkPkg-Ip6Dxe-SECURITY-PATCH-CVE-2023-45232-Unit.patch [RHEL-21840 RHEL-21844 RHEL-21846 RHEL-21848 RHEL-21850 RHEL-21852] - edk2-NetworkPkg-Apply-uncrustify-changes.patch [RHEL-21840 RHEL-21844 RHEL-21846 RHEL-21848 RHEL-21850 RHEL-21852] - edk2-NetworkPkg-UefiPxeBcDxe-SECURITY-PATCH-CVE-2023-4523.patch [RHEL-21840 RHEL-21844 RHEL-21846 RHEL-21848 RHEL-21850 RHEL-21852] - edk2-NetworkPkg-UefiPxeBcDxe-SECURITY-PATCH-CVE-2023-4523p2.patch [RHEL-21840 RHEL-21844 RHEL-21846 RHEL-21848 RHEL-21850 RHEL-21852] - edk2-NetworkPkg-UefiPxeBcDxe-SECURITY-PATCH-CVE-2023-4523p3.patch [RHEL-21840 RHEL-21844 RHEL-21846 RHEL-21848 RHEL-21850 RHEL-21852] - edk2-NetworkPkg-UefiPxeBcDxe-SECURITY-PATCH-CVE-2023-4523p4.patch [RHEL-21840 RHEL-21844 RHEL-21846 RHEL-21848 RHEL-21850 RHEL-21852] - edk2-NetworkPkg-Adds-a-SecurityFix.yaml-file.patch [RHEL-21840 RHEL-21844 RHEL-21846 RHEL-21848 RHEL-21850 RHEL-21852] - edk2-NetworkPkg-Apply-uncrustify-changes-p2.patch [RHEL-21840 RHEL-21844 RHEL-21846 RHEL-21848 RHEL-21850 RHEL-21852] - edk2-NetworkPkg-Dhcp6Dxe-SECURITY-PATCH-CVE-2023-45229-Re.patch [RHEL-21840 RHEL-21844 RHEL-21846 RHEL-21848 RHEL-21850 RHEL-21852] - edk2-NetworkPkg-Dhcp6Dxe-Removes-duplicate-check-and-repl.patch [RHEL-21840 RHEL-21844 RHEL-21846 RHEL-21848 RHEL-21850 RHEL-21852] - edk2-NetworkPkg-Dhcp6Dxe-Packet-Length-is-not-updated-bef.patch [RHEL-21840 RHEL-21844 RHEL-21846 RHEL-21848 RHEL-21850 RHEL-21852] - Resolves: RHEL-21840 (CVE-2023-45229 edk2: Integer underflow when processing IA_NA/IA_TA options in a DHCPv6 Advertise message [rhel-8]) - Resolves: RHEL-21844 (CVE-2023-45231 edk2: Out of Bounds read when handling a ND Redirect message with truncated options [rhel-8]) - Resolves: RHEL-21846 (CVE-2023-45232 edk2: Infinite loop when parsing unknown options in the Destination Options header [rhel-8]) - Resolves: RHEL-21848 (CVE-2023-45233 edk2: Infinite loop when parsing a PadN option in the Destination Options header [rhel-8]) - Resolves: RHEL-21850 (CVE-2023-45234 edk2: Buffer overflow when processing DNS Servers option in a DHCPv6 Advertise message [rhel-8]) - Resolves: RHEL-21852 (CVE-2023-45235 edk2: Buffer overflow when handling Server ID option from a DHCPv6 proxy Advertise message [rhel-8])- edk2-SecurityPkg-Change-use-of-EFI_D_-to-DEBUG_.patch [RHEL-21154 RHEL-21156] - edk2-SecurityPkg-Change-OPTIONAL-keyword-usage-style.patch [RHEL-21154 RHEL-21156] - edk2-MdePkg-Introduce-CcMeasurementProtocol-for-CC-Guest-.patch [RHEL-21154 RHEL-21156] - edk2-SecurityPkg-Support-CcMeasurementProtocol-in-DxeTpm2.patch [RHEL-21154 RHEL-21156] - edk2-SecurityPkg-Support-CcMeasurementProtocol-in-DxeTpmM.patch [RHEL-21154 RHEL-21156] - edk2-SecurityPkg-DxeTpm2MeasureBootLib-SECURITY-PATCH-411.patch [RHEL-21154 RHEL-21156] - edk2-SecurityPkg-DxeTpmMeasureBootLib-SECURITY-PATCH-4117.patch [RHEL-21154 RHEL-21156] - edk2-SecurityPkg-Adding-CVE-2022-36763-to-SecurityFixes.y.patch [RHEL-21154 RHEL-21156] - edk2-SecurityPkg-DxeTpm2MeasureBootLib-SECURITY-PATCH-418.patch [RHEL-21154 RHEL-21156] - edk2-SecurityPkg-DxeTpmMeasureBootLib-SECURITY-PATCH-4118.patch [RHEL-21154 RHEL-21156] - edk2-SecurityPkg-DxeTpm2MeasureBootLib-SEC-PATCH-4118-2.patch [RHEL-21154 RHEL-21156] - edk2-SecurityPkg-DxeTpmMeasureBootLib-SEC-PATCH-4117-2.patch [RHEL-21154 RHEL-21156] - edk2-SecurityPkg-Updating-SecurityFixes.yaml-after-symbol.patch [RHEL-21154 RHEL-21156] - edk2-NetworkPkg-Dhcp6Dxe-SECURITY-PATCH-CVE-2023-45230-Pa.patch [RHEL-21840 RHEL-21842] - edk2-NetworkPkg-Add-Unit-tests-to-CI-and-create-Host-Test.patch [RHEL-21840 RHEL-21842] - edk2-NetworkPkg-Dhcp6Dxe-SECURITY-PATCH-CVE-2023-45230-Un.patch [RHEL-21840 RHEL-21842] - edk2-NetworkPkg-Dhcp6Dxe-SECURITY-PATCH-CVE-2023-45229-Pa.patch [RHEL-21840 RHEL-21842] - Resolves: RHEL-21154 (CVE-2022-36763 edk2: heap buffer overflow in Tcg2MeasureGptTable() [rhel-8]) - Resolves: RHEL-21156 (CVE-2022-36764 edk2: heap buffer overflow in Tcg2MeasurePeImage() [rhel-8]) - Resolves: RHEL-21840 (CVE-2023-45229 edk2: Integer underflow when processing IA_NA/IA_TA options in a DHCPv6 Advertise message [rhel-8]) - Resolves: RHEL-21842 (CVE-2023-45230 edk2: Buffer overflow in the DHCPv6 client via a long Server ID option [rhel-8])- edk2-OvmfPkg-VirtNorFlashDxe-clone-ArmPlatformPkg-s-NOR-f.patch [RHEL-17587] - edk2-OvmfPkg-VirtNorFlashDxe-remove-CheckBlockLocked-feat.patch [RHEL-17587] - edk2-OvmfPkg-VirtNorFlashDxe-remove-disk-I-O-protocol-imp.patch [RHEL-17587] - edk2-OvmfPkg-VirtNorFlashDxe-drop-block-I-O-protocol-impl.patch [RHEL-17587] - edk2-OvmfPkg-VirtNorFlashDxe-avoid-array-mode-switch-afte.patch [RHEL-17587] - edk2-OvmfPkg-VirtNorFlashDxe-avoid-switching-between-mode.patch [RHEL-17587] - edk2-OvmfPkg-VirtNorFlashDxe-use-EFI_MEMORY_WC-and-drop-A.patch [RHEL-17587] - edk2-OvmfPkg-VirtNorFlashDxe-map-flash-memory-as-uncachea.patch [RHEL-17587] - edk2-OvmfPkg-VirtNorFlashDxe-stop-accepting-gEfiVariable2.patch [RHEL-17587] - edk2-OvmfPkg-VirtNorFlashDxe-sanity-check-variable2.patch [RHEL-17587] - edk2-OvmfPkg-VirtNorFlashDxe-add-casts-to-UINTN-and-UINT3.patch [RHEL-17587] - edk2-OvmfPkg-VirtNorFlashDxe-clarify-block-write-logic-fi.patch [RHEL-17587] - edk2-OvmfPkg-VirtNorFlashDxe-add-a-loop-for-NorFlashWrite.patch [RHEL-17587] - edk2-OvmfPkg-VirtNorFlashDxe-allow-larger-writes-without-.patch [RHEL-17587] - edk2-OvmfPkg-VirtNorFlashDxe-ValidateFvHeader-unwritten-s.patch [RHEL-17587] - edk2-OvmfPkg-VirtNorFlashDxe-move-DoErase-code-block-into.patch [RHEL-17587] - edk2-ArmVirtPkg-ArmVirtQemu-migrate-to-OVMF-s-VirtNorFlas.patch [RHEL-17587] - edk2-OvmfPkg-clone-NorFlashPlatformLib-into-VirtNorFlashP.patch [RHEL-17587] - Resolves: RHEL-17587 ([rhel8] guest fails to boot due to ASSERT error)- edk2-OvmfPkg-VirtNorFlashDxe-stop-accepting-gEfiVariableG.patch [RHEL-17587] - edk2-OvmfPkg-VirtNorFlashDxe-sanity-check-variables.patch [RHEL-17587] - Resolves: RHEL-17587 ([rhel8] guest fails to boot due to ASSERT error)- edk2-Bumped-openssl-submodule-version-to-cf317b2bb227.patch [RHEL-7560] - Resolves: RHEL-7560 (CVE-2023-3446 edk2: openssl: Excessive time spent checking DH keys and parameters [rhel-8])- edk2-add-8.6-machine-type-to-edk2-ovmf-cc.json.patch [RHEL-12626] - Resolves: RHEL-12626 (Missing firmware descriptor with secureboot disabled in RHEL 8)- edk2-UefiCpuPkg-MpInitLib-fix-apic-mode-for-cpu-hotplug.patch [bz#2150267] - Resolves: bz#2150267 (ovmf must consider max cpu count not boot cpu count for apic mode [rhel-8])- edk2-SecurityPkg-DxeImageVerificationLib-Check-result-of-.patch [bz#1861743] - Resolves: bz#1861743 (CVE-2019-14560 edk2: Function GetEfiGlobalVariable2() return value not checked in DxeImageVerificationHandler() [rhel-8])- edk2-openssl-update.patch [bz#2164531 bz#2164543 bz#2164558 bz#2164581] - edk2-rh-openssl-add-crypto-bn-rsa_sup_mul.c-to-file-list.patch [bz#2164531 bz#2164543 bz#2164558 bz#2164581] - Resolves: bz#2164531 (CVE-2023-0286 edk2: openssl: X.400 address type confusion in X.509 GeneralName [rhel-8]) - Resolves: bz#2164543 (CVE-2022-4304 edk2: openssl: timing attack in RSA Decryption implementation [rhel-8]) - Resolves: bz#2164558 (CVE-2023-0215 edk2: openssl: use-after-free following BIO_new_NDEF [rhel-8]) - Resolves: bz#2164581 (CVE-2022-4450 edk2: openssl: double free after calling PEM_read_bio_ex [rhel-8])- Bumping OpenSSL version [bz# 2074834] - Resolves: bz# 2074834 (edk2: sync openssl sources with rhel openssl rpm)- edk2-OvmfPkg-AmdSev-SecretPei-Mark-SEV-launch-secret-area.patch [bz#2112307] - Resolves: bz#2112307 (Mark SEV launch secret area as reserved)- Rebase to latest upstream release [bz#2018386] - Resolves: bz#2018386 ([rebase] update edk2 to nov '21 release (edk2-stable202111xx))- edk2-MdeModulePkg-PartitionDxe-Ignore-PMBR-BootIndicator-.patch [bz#1988762] - Resolves: bz#1988762 (edk2 does not ignore PMBR protective record BootIndicator as required by UEFI spec)- edk2-NetworkPkg-IScsiDxe-wrap-IScsiCHAP-source-files-to-8.patch [bz#1956408] - edk2-NetworkPkg-IScsiDxe-simplify-ISCSI_CHAP_AUTH_DATA.In.patch [bz#1956408] - edk2-NetworkPkg-IScsiDxe-clean-up-ISCSI_CHAP_AUTH_DATA.Ou.patch [bz#1956408] - edk2-NetworkPkg-IScsiDxe-clean-up-library-class-dependenc.patch [bz#1956408] - edk2-NetworkPkg-IScsiDxe-fix-potential-integer-overflow-i.patch [bz#1956408] - edk2-NetworkPkg-IScsiDxe-assert-that-IScsiBinToHex-always.patch [bz#1956408] - edk2-NetworkPkg-IScsiDxe-reformat-IScsiHexToBin-leading-c.patch [bz#1956408] - edk2-NetworkPkg-IScsiDxe-fix-IScsiHexToBin-hex-parsing.patch [bz#1956408] - edk2-NetworkPkg-IScsiDxe-fix-IScsiHexToBin-buffer-overflo.patch [bz#1956408] - edk2-NetworkPkg-IScsiDxe-check-IScsiHexToBin-return-value.patch [bz#1956408] - Resolves: bz#1956408 (edk2: remote buffer overflow in IScsiHexToBin function in NetworkPkg/IScsiDxe [rhel-8.5.0])- Rebase to edk2-stable202105 [bz#1938238] - Resolves: bz#1938238 ((edk2-rebase-rhel-8.5) - rebase edk2 to edk2-stable202105 for RHEL-8.5)- edk2-MdeModulePkg-LzmaCustomDecompressLib-catch-4GB-uncom.patch [bz#1892318] - edk2-redhat-add-OVMF-binary-that-will-support-SEV-ES.patch [bz#1956837] - Resolves: bz#1892318 (edk2: possible heap corruption with LzmaUefiDecompressGetInfo [rhel-8]) - Resolves: bz#1956837 (Additional build of edk2 without SMM (dual build / sub-package) for SEV-ES)- edk2-OvmfPkg-SmmControl2Dxe-negotiate-ICH9_LPC_SMI_F_CPU_.patch [bz#1849177] - edk2-OvmfPkg-CpuHotplugSmm-fix-CPU-hotplug-race-just-befo.patch [bz#1849177] - edk2-OvmfPkg-CpuHotplugSmm-fix-CPU-hotplug-race-just-afte.patch [bz#1849177] - edk2-CryptoPkg-OpensslLib-Upgrade-OpenSSL-to-1.1.1g.patch [bz#1893806] - edk2-redhat-bump-OpenSSL-dist-git-submodule-to-1.1.1g-RHE.patch [bz#1893806] - Resolves: bz#1849177 (OVMF: negotiate "SMI on VCPU hotplug" with QEMU) - Resolves: bz#1893806 (attempt advancing RHEL8 edk2's OpenSSL submodule to RHEL8 OpenSSL 1.1.1g (or later))- edk2-UefiCpuPkg-PiSmmCpuDxeSmm-pause-in-WaitForSemaphore-.patch [bz#1861718] - Resolves: bz#1861718 (Very slow boot when overcommitting CPU)- edk2-OvmfPkg-QemuKernelLoaderFsDxe-suppress-error-on-no-k.patch [bz#1844682] - edk2-OvmfPkg-GenericQemuLoadImageLib-log-Not-Found-at-INF.patch [bz#1844682] - edk2-SecurityPkg-Tcg2Dxe-suppress-error-on-no-swtpm-in-si.patch [bz#1844682] - Resolves: bz#1844682 (silent build of edk2-aarch64 logs DEBUG_ERROR messages that don't actually report serious errors)- Rebase to edk2-stable202005 [bz#1817035] - Resolves: bz#1817035 ((edk2-rebase-rhel-8.3) - rebase edk2 to upstream tag edk2-stable202005 for RHEL-8.3)- edk2-OvmfPkg-QemuVideoDxe-unbreak-secondary-vga-and-bochs.patch [bz#1806359] - Resolves: bz#1806359 (bochs-display cannot show graphic wihout driver attach)- edk2-MdeModulePkg-Enable-Disable-S3BootScript-dynamically.patch [bz#1801274] - edk2-MdeModulePkg-PiDxeS3BootScriptLib-Fix-potential-nume.patch [bz#1801274] - Resolves: bz#1801274 (CVE-2019-14563 edk2: numeric truncation in MdeModulePkg/PiDxeS3BootScriptLib [rhel-8])- edk2-SecurityPkg-Fix-spelling-errors-PARTIAL-PICK.patch [bz#1751993] - edk2-SecurityPkg-DxeImageVerificationHandler-simplify-Ver.patch [bz#1751993] - edk2-SecurityPkg-DxeImageVerificationHandler-remove-else-.patch [bz#1751993] - edk2-SecurityPkg-DxeImageVerificationHandler-keep-PE-COFF.patch [bz#1751993] - edk2-SecurityPkg-DxeImageVerificationHandler-narrow-down-.patch [bz#1751993] - edk2-SecurityPkg-DxeImageVerificationHandler-fix-retval-o.patch [bz#1751993] - edk2-SecurityPkg-DxeImageVerificationHandler-remove-super.patch [bz#1751993] - edk2-SecurityPkg-DxeImageVerificationHandler-unnest-AddIm.patch [bz#1751993] - edk2-SecurityPkg-DxeImageVerificationHandler-eliminate-St.patch [bz#1751993] - edk2-SecurityPkg-DxeImageVerificationHandler-fix-retval-f.patch [bz#1751993] - edk2-SecurityPkg-DxeImageVerificationHandler-fix-imgexec-.patch [bz#1751993] - edk2-SecurityPkg-DxeImageVerificationHandler-fix-defer-vs.patch [bz#1751993] - Resolves: bz#1751993 (DxeImageVerificationLib handles "DENY execute on security violation" like "DEFER execute on security violation" [rhel8])- edk2-UefiCpuPkg-PiSmmCpuDxeSmm-fix-2M-4K-page-splitting-r.patch [bz#1789335] - Resolves: bz#1789335 (VM with edk2 can't boot when setting memory with '-m 2001')- edk2-MdeModulePkg-UefiBootManagerLib-log-reserved-mem-all.patch [bz#1789797] - edk2-NetworkPkg-HttpDxe-fix-32-bit-truncation-in-HTTPS-do.patch [bz#1789797] - Resolves: bz#1789797 (Backport upstream patch series: "UefiBootManagerLib, HttpDxe: tweaks for large HTTP(S) downloads" to improve HTTP(S) Boot experience with large (4GiB+) files)- edk2-redhat-set-guest-RAM-size-to-768M-for-SB-varstore-te.patch [bz#1778301] - edk2-redhat-re-enable-Secure-Boot-varstore-template-verif.patch [bz#1778301] - Resolves: bz#1778301 (re-enable Secure Boot (varstore template) verification in %check)- Update used openssl version [bz#1616029] - Resolves: bz#1616029 (rebuild edk2 against the final RHEL-8.2.0 version of OpenSSL-1.1.1)- edk2-MdePkg-Include-Protocol-Tls.h-Add-the-data-type-of-E.patch [bz#1536624] - edk2-CryptoPkg-TlsLib-Add-the-new-API-TlsSetVerifyHost-CV.patch [bz#1536624] - edk2-CryptoPkg-Crt-turn-strchr-into-a-function-CVE-2019-1.patch [bz#1536624] - edk2-CryptoPkg-Crt-satisfy-inet_pton.c-dependencies-CVE-2.patch [bz#1536624] - edk2-CryptoPkg-Crt-import-inet_pton.c-CVE-2019-14553.patch [bz#1536624] - edk2-CryptoPkg-TlsLib-TlsSetVerifyHost-parse-IP-address-l.patch [bz#1536624] - edk2-NetworkPkg-TlsDxe-Add-the-support-of-host-validation.patch [bz#1536624] - edk2-NetworkPkg-HttpDxe-Set-the-HostName-for-the-verifica.patch [bz#1536624] - edk2-redhat-enable-HTTPS-Boot.patch [bz#1536624] - Resolves: bz#1536624 (HTTPS enablement in OVMF)- Rebase to edk2-stable201908 [bz#1748180] - Resolves: bz#1748180 ((edk2-rebase-rhel-8.2) - rebase edk2 to upstream tag edk2-stable201908 for RHEL-8.2)- edk2-ArmVirtPkg-silence-DEBUG_VERBOSE-masking-0x00400000-.patch [bz#1714446] - edk2-OvmfPkg-QemuRamfbDxe-Do-not-report-DXE-failure-on-Aa.patch [bz#1714446] - edk2-ArmPkg-DebugPeCoffExtraActionLib-debugger-commands-a.patch [bz#1714446] - Resolves: bz#1714446 (edk2-aarch64 silent build is not silent enough)- edk2-redhat-add-D-TPM2_ENABLE-to-the-edk2-ovmf-build-flag.patch [bz#1693205] - Resolves: bz#1693205 (edk2: Enable TPM2 support)- edk2-OvmfPkg-raise-the-PCIEXBAR-base-to-2816-MB-on-Q35.patch [bz#1666941] - edk2-OvmfPkg-PlatformPei-set-32-bit-UC-area-at-PciBase-Pc.patch [bz#1666941] - Resolves: bz#1666941 (UEFI guest cannot boot into os when setting some special memory size)- edk2-redhat-provide-firmware-descriptor-meta-files.patch [bz#1600230] - Resolves: bz#1600230 ([RHEL 8.1] RFE: provide firmware descriptor meta-files for the edk2-ovmf and edk2-aarch64 firmware images)- Rebase to edk2-20190308git89910a39dcfd- edk2-BaseTools-Fix-UEFI-and-Tiano-Decompression-logic-iss.patch [bz#1662184] - edk2-MdePkg-BaseUefiDecompressLib-Fix-UEFI-Decompression-.patch [bz#1662184] - edk2-IntelFrameworkModulePkg-Fix-UEFI-and-Tiano-Decompres.patch [bz#1662184] - edk2-git-Use-HTTPS-support.patch [] - Resolves: bz#1662184 (backport fix for (theoretical?) regression introduced by earlier CVE fixes)- edk2-NetworkPkg-UefiPxeBcDxe-Add-EXCLUSIVE-attribute-when.patch [bz#1643377] - Resolves: bz#1643377 (Exception when grubx64.efi used for UEFI netboot)- edk2-MdeModulePkg-Variable-Fix-Timestamp-zeroing-issue-on.patch [bz#1641436] - edk2-MdePkg-Add-more-checker-in-UefiDecompressLib-to-acce.patch [bz#1641449 bz#1641453 bz#1641464 bz#1641469] - edk2-IntelFrameworkModulePkg-Add-more-checker-in-UefiTian.patch [bz#1641453 bz#1641464 bz#1641469] - edk2-BaseTools-Add-more-checker-in-Decompress-algorithm-t.patch [bz#1641445 bz#1641453 bz#1641464 bz#1641469] - Resolves: bz#1641436 (CVE-2018-3613 edk2: Logic error in MdeModulePkg in EDK II firmware allows for privilege escalation by authenticated users [rhel-8]) - Resolves: bz#1641445 (CVE-2017-5731 edk2: Privilege escalation via processing of malformed files in TianoCompress.c [rhel-8]) - Resolves: bz#1641449 (CVE-2017-5732 edk2: Privilege escalation via processing of malformed files in BaseUefiDecompressLib.c [rhel-8]) - Resolves: bz#1641453 (CVE-2017-5733 edk2: Privilege escalation via heap-based buffer overflow in MakeTable() function [rhel-8]) - Resolves: bz#1641464 (CVE-2017-5734 edk2: Privilege escalation via stack-based buffer overflow in MakeTable() function [rhel-8]) - Resolves: bz#1641469 (CVE-2017-5735 edk2: Privilege escalation via heap-based buffer overflow in Decode() function [rhel-8])- edk2-BaseTools-footer.makefile-expand-BUILD_CFLAGS-last-f.patch [bz#1607906] - edk2-BaseTools-header.makefile-remove-c-from-BUILD_CFLAGS.patch [bz#1607906] - edk2-BaseTools-Source-C-split-O2-to-BUILD_OPTFLAGS.patch [bz#1607906] - edk2-BaseTools-Source-C-take-EXTRA_OPTFLAGS-from-the-call.patch [bz#1607906] - edk2-BaseTools-Source-C-take-EXTRA_LDFLAGS-from-the-calle.patch [bz#1607906] - edk2-BaseTools-VfrCompile-honor-EXTRA_LDFLAGS.patch [bz#1607906] - edk2-redhat-inject-the-RPM-compile-and-link-options-to-th.patch [bz#1607906] - Resolves: bz#1607906 (edk2-tools: Does not use RPM build flags)- edk2-redhat-provide-virtual-bundled-OpenSSL-in-edk2-ovmf-.patch [bz#1607801] - Resolves: bz#1607801 (add 'Provides: bundled(openssl) = 1.1.0h' to the spec file)- edk2-redhat-Provide-and-Obsolete-OVMF-and-AAVMF.patch [bz#1596148] - edk2-ArmVirtPkg-unify-HttpLib-resolutions-in-ArmVirt.dsc..patch [bz#1536627] - edk2-ArmVirtPkg-ArmVirtQemu-enable-the-IPv6-stack.patch [bz#1536627] - edk2-advertise-OpenSSL-due-to-IPv6-enablement-too-RHEL-on.patch [bz#1536627] - edk2-redhat-add-D-NETWORK_IP6_ENABLE-to-the-build-flags.patch [bz#1536627] - edk2-redhat-update-license-fields-and-files-in-the-spec-f.patch [bz#1536627] - Resolves: bz#1536627 (IPv6 enablement in OVMF) - Resolves: bz#1596148 (restore Provides/Obsoletes macros for OVMF and AAVMF, from RHEL-8 Alpha)- Rebase edk2 on top of 20180508gitee3198e672e2- OvmfPkg/PlatformBootManagerLib: connect consoles unconditionally [bz#1577546] - build OVMF varstore template with SB enabled / certs enrolled [bz#1561128] - connect Virtio RNG devices again [bz#1579518] - Resolves: bz#1577546 (no input consoles connected under certain circumstances) - Resolves: bz#1561128 (OVMF Secure boot enablement (enrollment of default keys)) - Resolves: bz#1579518 (EFI_RNG_PROTOCOL no longer produced for virtio-rng)- ovmf-MdeModulePkg-Core-Dxe-log-informative-memprotect-msg.patch [bz#1520485] - ovmf-MdeModulePkg-BdsDxe-fall-back-to-a-Boot-Manager-Menu.patch [bz#1515418] - Resolves: bz#1515418 (RFE: Provide diagnostics for failed boot) - Resolves: bz#1520485 (AAVMF: two new messages with silent build)- ovmf-UefiCpuPkg-CpuDxe-Fix-multiple-entries-of-RT_CODE-in.patch [bz#1518308] - ovmf-MdeModulePkg-DxeCore-Filter-out-all-paging-capabilit.patch [bz#1518308] - ovmf-MdeModulePkg-Core-Merge-memory-map-after-filtering-p.patch [bz#1518308] - Resolves: bz#1518308 (UEFI memory map regression (runtime code entry splitting) introduced by c1cab54ce57c)- ovmf-MdeModulePkg-Bds-Remove-assertion-in-BmCharToUint.patch [bz#1513632] - ovmf-MdeModulePkg-Bds-Check-variable-name-even-if-OptionN.patch [bz#1513632] - ovmf-MdeModulePkg-PciBus-Fix-bug-that-PCI-BUS-claims-too-.patch [bz#1514105] - ovmf-OvmfPkg-make-it-a-proper-BASE-library.patch [bz#1488247] - ovmf-OvmfPkg-create-a-separate-PlatformDebugLibIoPort-ins.patch [bz#1488247] - ovmf-OvmfPkg-save-on-I-O-port-accesses-when-the-debug-por.patch [bz#1488247] - ovmf-OvmfPkg-enable-DEBUG_VERBOSE-RHEL-only.patch [bz#1488247] - ovmf-OvmfPkg-silence-EFI_D_VERBOSE-0x00400000-in-QemuVide.patch [bz#1488247] - ovmf-OvmfPkg-silence-EFI_D_VERBOSE-0x00400000-in-NvmExpre.patch [bz#1488247] - ovmf-Revert-redhat-introduce-separate-silent-and-verbose-.patch [bz#1488247] - Resolves: bz#1488247 (make debug logging no-op unless a debug console is active) - Resolves: bz#1513632 ([RHEL-ALT 7.5] AAVMF fails to boot after setting BootNext) - Resolves: bz#1514105 (backport edk2 commit 6e3287442774 so that PciBusDxe not over-claim resources)- Rebase to 92d07e48907f [bz#1469787] - Resolves: bz#1469787 ((ovmf-rebase-rhel-7.5) Rebase OVMF for RHEL-7.5) - Resolves: bz#1434740 (OvmfPkg/PciHotPlugInitDxe: don't reserve IO space when IO support is disabled) - Resolves: bz#1434747 ([Q35] code12 error when hotplug x710 device in win2016) - Resolves: bz#1447027 (Guest cannot boot with 240 or above vcpus when using ovmf) - Resolves: bz#1458192 ([Q35] recognize "usb-storage" devices in XHCI ports) - Resolves: bz#1468526 (>1TB RAM support) - Resolves: bz#1488247 (provide "OVMF_CODE.secboot.verbose.fd" for log capturing; silence "OVMF_CODE.secboot.fd") - Resolves: bz#1496170 (Inconsistent MOR control variables exposed by OVMF, breaks Windows Device Guard)- ovmf-OvmfPkg-EnrollDefaultKeys-update-SignatureOwner-GUID.patch [bz#1443351] - ovmf-OvmfPkg-EnrollDefaultKeys-expose-CertType-parameter-.patch [bz#1443351] - ovmf-OvmfPkg-EnrollDefaultKeys-blacklist-empty-file-in-db.patch [bz#1443351] - ovmf-OvmfPkg-introduce-the-FD_SIZE_IN_KB-macro-build-flag.patch [bz#1443351] - ovmf-OvmfPkg-OvmfPkg.fdf.inc-extract-VARS_LIVE_SIZE-and-V.patch [bz#1443351] - ovmf-OvmfPkg-introduce-4MB-flash-image-mainly-for-Windows.patch [bz#1443351] - ovmf-OvmfPkg-raise-max-variable-size-auth-non-auth-to-33K.patch [bz#1443351] - ovmf-OvmfPkg-PlatformPei-handle-non-power-of-two-spare-si.patch [bz#1443351] - ovmf-redhat-update-local-build-instructions-with-D-FD_SIZ.patch [bz#1443351] - ovmf-redhat-update-OVMF-build-commands-with-D-FD_SIZE_4MB.patch [bz#1443351] - Resolves: bz#1443351 ([svvp][ovmf] job "Secure Boot Logo Test" failed with q35&ovmf)- ovmf-ShellPkg-Shell-clean-up-bogus-member-types-in-SPLIT_.patch [bz#1442908] - ovmf-ShellPkg-Shell-eliminate-double-free-in-RunSplitComm.patch [bz#1442908] - Resolves: bz#1442908 (Guest hang when running a wrong command in Uefishell)- ovmf-ArmVirtPkg-FdtClientDxe-supplement-missing-EFIAPI-ca.patch [bz#1430262] - ovmf-ArmVirtPkg-ArmVirtPL031FdtClientLib-unconditionally-.patch [bz#1430262] - ovmf-MdeModulePkg-RamDiskDxe-fix-C-string-literal-catenat.patch [bz#1430262] - ovmf-EmbeddedPkg-introduce-EDKII-Platform-Has-ACPI-GUID.patch [bz#1430262] - ovmf-EmbeddedPkg-introduce-PlatformHasAcpiLib.patch [bz#1430262] - ovmf-EmbeddedPkg-introduce-EDKII-Platform-Has-Device-Tree.patch [bz#1430262] - ovmf-ArmVirtPkg-add-PlatformHasAcpiDtDxe.patch [bz#1430262] - ovmf-ArmVirtPkg-enable-AcpiTableDxe-and-EFI_ACPI_TABLE_PR.patch [bz#1430262] - ovmf-ArmVirtPkg-FdtClientDxe-install-DT-as-sysconfig-tabl.patch [bz#1430262] - ovmf-ArmVirtPkg-PlatformHasAcpiDtDxe-don-t-expose-DT-if-Q.patch [bz#1430262] - ovmf-ArmVirtPkg-remove-PURE_ACPI_BOOT_ENABLE-and-PcdPureA.patch [bz#1430262] - Resolves: bz#1430262 (AAVMF: forward QEMU's DT to the guest OS only if ACPI payload is unavailable)- ovmf-MdeModulePkg-Core-Dxe-downgrade-CodeSegmentCount-is-.patch [bz#1433428] - Resolves: bz#1433428 (AAVMF: Fix error message during ARM guest VM installation)- Rebase to upstream c325e41585e3 [bz#1416919] - Resolves: bz#1373812 (guest boot from network even set 'boot order=1' for virtio disk with OVMF) - Resolves: bz#1380282 (Update OVMF to openssl-1.0.2k-hobbled) - Resolves: bz#1412313 (select broadcast SMI if available) - Resolves: bz#1416919 (Rebase OVMF for RHEL-7.4) - Resolves: bz#1426330 (disable libssl in CryptoPkg)- rework downstream-only commit dde83a75b566 "setup the tree for the secure boot feature (RHEL only)", excluding patent-encumbered files from the upstream OpenSSL 1.0.2g tarball [bz#1374710] - rework downstream-only commit dfc3ca1ee509 "CryptoPkg/OpensslLib: Upgrade OpenSSL version to 1.0.2h", excluding patent-encumbered files from the upstream OpenSSL 1.0.2h tarball [bz#1374710]- ovmf-MdePkg-PCI-Add-missing-PCI-PCIE-definitions.patch [bz#1332408] - ovmf-ArmPlatformPkg-NorFlashDxe-accept-both-non-secure-an.patch [bz#1353494] - ovmf-ArmVirtPkg-ArmVirtQemu-switch-secure-boot-build-to-N.patch [bz#1353494] - ovmf-ArmPlatformPkg-NorFlashAuthenticatedDxe-remove-this-.patch [bz#1353494] - ovmf-ArmVirtPkg-add-FDF-definition-for-empty-varstore.patch [bz#1353494] - ovmf-redhat-package-the-varstore-template-produced-by-the.patch [bz#1353494] - ovmf-ArmVirtPkg-Re-add-the-Driver-Health-Manager.patch [bz#1353494] - ovmf-ArmVirtPkg-HighMemDxe-allow-patchable-PCD-for-PcdSys.patch [bz#1353494] - ovmf-ArmVirtPkg-ArmVirtQemuKernel-make-ACPI-support-AARCH.patch [bz#1353494] - ovmf-ArmVirtPkg-align-ArmVirtQemuKernel-with-ArmVirtQemu.patch [bz#1353494] - ovmf-ArmVirtPkg-ArmVirtQemu-factor-out-shared-FV.FvMain-d.patch [bz#1353494] - ovmf-ArmVirtPkg-factor-out-Rules-FDF-section.patch [bz#1353494] - ovmf-ArmVirtPkg-add-name-GUIDs-to-FvMain-instances.patch [bz#1353494] - ovmf-OvmfPkg-add-a-Name-GUID-to-each-Firmware-Volume.patch [bz#1353494] - ovmf-OvmfPkg-PlatformBootManagerLib-remove-stale-FvFile-b.patch [bz#1353494] - ovmf-MdePkg-IndustryStandard-introduce-EFI_PCI_CAPABILITY.patch [bz#1332408] - ovmf-MdeModulePkg-PciBusDxe-look-for-the-right-capability.patch [bz#1332408] - ovmf-MdeModulePkg-PciBusDxe-recognize-hotplug-capable-PCI.patch [bz#1332408] - ovmf-OvmfPkg-add-PciHotPlugInitDxe.patch [bz#1332408] - ovmf-ArmPkg-ArmGicLib-manage-GICv3-SPI-state-at-the-distr.patch [bz#1356655] - ovmf-ArmVirtPkg-PlatformBootManagerLib-remove-stale-FvFil.patch [bz#1353494] - ovmf-OvmfPkg-EnrollDefaultKeys-assign-Status-before-readi.patch [bz#1356913] - ovmf-OvmfPkg-EnrollDefaultKeys-silence-VS2015x86-warning-.patch [bz#1356913] - ovmf-CryptoPkg-update-openssl-to-ignore-RVCT-3079.patch [bz#1356184] - ovmf-CryptoPkg-Fix-typos-in-comments.patch [bz#1356184] - ovmf-CryptoPkg-BaseCryptLib-Avoid-passing-NULL-ptr-to-fun.patch [bz#1356184] - ovmf-CryptoPkg-BaseCryptLib-Init-the-content-of-struct-Ce.patch [bz#1356184] - ovmf-CryptoPkg-OpensslLib-Upgrade-OpenSSL-version-to-1.0..patch [bz#1356184] - Resolves: bz#1332408 (Q35 machine can not hot-plug scsi controller under switch) - Resolves: bz#1353494 ([OVMF] "EFI Internal Shell" should be removed from "Boot Manager") - Resolves: bz#1356184 (refresh embedded OpenSSL to 1.0.2h) - Resolves: bz#1356655 (AAVMF: stop accessing unmapped gicv3 registers) - Resolves: bz#1356913 (fix use-without-initialization in EnrollDefaultKeys.efi)- ovmf-ArmPkg-ArmGicV3Dxe-configure-all-interrupts-as-non-s.patch [bz#1349407] - ovmf-ArmVirtPkg-PlatformBootManagerLib-Postpone-the-shell.patch [bz#1353689] - Resolves: bz#1349407 (AArch64: backport fix to run over gicv3 emulation) - Resolves: bz#1353689 (AAVMF: Drops to shell with uninitialized NVRAM file)- Resolves: bz#1341733 (prevent SMM stack overflow in OVMF while enrolling certificates in "db") - Resolves: bz#1257882 (FEAT: support to boot from virtio 1.0 modern devices) - Resolves: bz#1333238 (Q35 machine can not boot up successfully with more than 3 virtio-scsi storage controller under switch) - Resolves: bz#1330955 (VM can not be booted up from hard disk successfully when with a passthrough USB stick)- Submit scratch builds from the exploded tree again to supp-rhel-7.3-candidate, despite FatPkg being OSS at this point; see bz#1329559.- FatPkg is under the 2-clause BSDL now; "ovmf" has become OSS - upgrade to openssl-1.0.2g - Resolves: bz#1323363 (remove "-D SECURE_BOOT_ENABLE" from AAVMF) - Resolves: bz#1257882 (FEAT: support to boot from virtio 1.0 modern devices) - Resolves: bz#1308678 (clearly separate SB-less, SMM-less OVMF binary from SB+SMM OVMF binary)- ovmf-restore-TianoCore-splash-logo-without-OpenSSL-advert.patch [bz#1308678] - ovmf-OvmfPkg-ArmVirtPkg-show-OpenSSL-less-logo-without-Se.patch [bz#1308678] - ovmf-OvmfPkg-simplify-VARIABLE_STORE_HEADER-generation.patch [bz#1308678] - ovmf-redhat-bring-back-OVMF_CODE.fd-but-without-SB-and-wi.patch [bz#1308678] - ovmf-redhat-rename-OVMF_CODE.smm.fd-to-OVMF_CODE.secboot..patch [bz#1308678]- rebase to upstream d7c0dfa - update OpenSSL to 1.0.2e (upstream) - update FatPkg to SVN r97 (upstream) - drive NVMe devices (upstream) - resize xterm on serial console mode change, when requested with -fw_cfg name=opt/(ovmf|aavmf)/PcdResizeXterm,string=y (downstream) - Resolves: bz#1259395 (revert / roll back AAVMF fix for BZ 1188054) - Resolves: bz#1202819 (OVMF: secure boot limitations) - Resolves: bz#1182495 (OVMF rejects iPXE oprom when Secure Boot is enabled)- rebase to upstream b9ffeab - Resolves: bz#1207554 ([AAVMF] AArch64: populate SMBIOS) - Resolves: bz#1270279 (AAVMF: output improvements)- ovmf-OvmfPkg-PlatformPei-set-SMBIOS-entry-point-version-d.patch [bz#1232876] - Resolves: bz#1232876 (OVMF should install a version 2.8 SMBIOS entry point)- rebase from upstream 9ece15a to c9e5618 - adapt .gitignore files - update to openssl-0.9.8zf - create Logo-OpenSSL.bmp rather than modifying Logo.bmp in-place - update to FatPkg SVN r93 (git 8ff136aa) - drop the following downstream-only patches (obviated by upstream counterparts): "tools_def.template: use forward slash with --add-gnu-debuglink (RHEL only)" "tools_def.template: take GCC48 prefixes from environment (RHEL only)" "OvmfPkg: set video resolution of text setup to 640x480 (RHEL only)" "OvmfPkg: resolve OrderedCollectionLib with base red-black tree instance" "OvmfPkg: AcpiPlatformDxe: actualize QemuLoader.h comments" "OvmfPkg: AcpiPlatformDxe: remove current ACPI table loader" "OvmfPkg: AcpiPlatformDxe: implement QEMU's full ACPI table loader interface" "OvmfPkg: QemuVideoDxe: fix querying of QXL's drawable buffer size" "OvmfPkg: disable stale fork of SecureBootConfigDxe" "OvmfPkg: SecureBootConfigDxe: remove stale fork" "Try to read key strike even when ..." "OvmfPkg: BDS: remove dead call to PlatformBdsEnterFrontPage()" "OvmfPkg: BDS: drop useless return statement" "OvmfPkg: BDS: don't overwrite the BDS Front Page timeout" "OvmfPkg: BDS: optimize second argument in PlatformBdsEnterFrontPage() call" 'OvmfPkg: BDS: drop superfluous "connect first boot option" logic' "OvmfPkg: BDS: drop custom boot timeout, revert to IntelFrameworkModulePkg's" "Add comments to clarify mPubKeyStore buffer MemCopy. ..." "MdeModulePkg/SecurityPkg Variable: Add boundary check..." "OvmfPkg: AcpiPlatformDxe: make dependency on PCI enumeration explicit" "MdePkg: UefiScsiLib: do not encode LUN in CDB for READ and WRITE" "MdePkg: UefiScsiLib: do not encode LUN in CDB for other SCSI commands" - merge downstream AAVMF patch "adapt packaging to Arm64", which forces us to rename the main package from "OVMF" to "ovmf" - drop the following ARM BDS specific tweaks (we'll only build the Intel BDS): "ArmPlatformPkg/Bds: generate ESP Image boot option if user pref is unset (Acadia)" "ArmPlatformPkg/Bds: check for other defaults too if user pref is unset (Acadia)" "ArmPlatformPkg/ArmVirtualizationPkg: auto-detect boot path (Acadia)" "ArmPlatformPkg/Bds: initialize ConIn/ConOut/ErrOut before connecting terminals" "ArmPlatformPkg/Bds: let FindCandidate() search all filesystems" "ArmPlatformPkg/Bds: FindCandidateOnHandle(): log full device path" "ArmPlatformPkg/Bds: fall back to Boot Menu when no default option was found" "ArmPlatformPkg/Bds: always connect drivers before looking at boot options" - drop patch "ArmPlatformPkg/ArmVirtualizationPkg: enable DEBUG_VERBOSE (Acadia only)", obsoleted by fixed bug 1197141 - tweak patch "write up build instructions (for interactive, local development) (RHELSA)". The defaults in "BaseTools/Conf/target.template", ie. ACTIVE_PLATFORM and TARGET_ARCH, are set for OVMF / X64. The AAVMF build instructions now spell out the necessary override options (-p and -a, respectively). - extend patch "build FAT driver from source (RHELSA)" to the Xen build as well (only for consistency; we don't build for Xen). - drop the following downstream-only AAVMF patches, due to the 77d5dac -> c9e5618 AAVMF rebase & join: "redhat/process-rh-specific.sh: fix check for hunk-less filtered patches" "redhat/process-rh-specific.sh: suppress missing files in final 'rm'" "ArmVirtualizationQemu: build UEFI shell from source (Acadia only)" "MdePkg: UefiScsiLib: do not encode LUN in CDB for READ and WRITE" "MdePkg: UefiScsiLib: do not encode LUN in CDB for other SCSI commands" "ArmVirtualizationPkg: work around cache incoherence on KVM affecting DTB" "Changed build target to supp-rhel-7.1-candidate" "ArmVirtualizationPkg: VirtFdtDxe: forward FwCfg addresses from DTB to PCDs" "ArmVirtualizationPkg: introduce QemuFwCfgLib instance for DXE drivers" "ArmVirtualizationPkg: clone PlatformIntelBdsLib from ArmPlatformPkg" "ArmVirtualizationPkg: PlatformIntelBdsLib: add basic policy" "OvmfPkg: extract QemuBootOrderLib" "OvmfPkg: QemuBootOrderLib: featurize PCI-like device path translation" "OvmfPkg: introduce VIRTIO_MMIO_TRANSPORT_GUID" "ArmVirtualizationPkg: VirtFdtDxe: use dedicated VIRTIO_MMIO_TRANSPORT_GUID" "OvmfPkg: QemuBootOrderLib: widen ParseUnitAddressHexList() to UINT64" "OvmfPkg: QemuBootOrderLib: OFW-to-UEFI translation for virtio-mmio" "ArmVirtualizationPkg: PlatformIntelBdsLib: adhere to QEMU's boot order" "ArmVirtualizationPkg: identify "new shell" as builtin shell for Intel BDS" "ArmVirtualizationPkg: Intel BDS: load EFI-stubbed Linux kernel from fw_cfg" 'Revert "ArmVirtualizationPkg: work around cache incoherence on KVM affecting DTB"' "OvmfPkg: QemuBootOrderLib: expose QEMU's "-boot menu=on[, splash-time=N]"" "OvmfPkg: PlatformBdsLib: get front page timeout from QEMU" "ArmVirtualizationPkg: PlatformIntelBdsLib: get front page timeout from QEMU" "ArmPkg: ArmArchTimerLib: clean up comments" "ArmPkg: ArmArchTimerLib: use edk2-conformant (UINT64 * UINT32) / UINT32" "ArmPkg: ArmArchTimerLib: conditionally rebase to actual timer frequency" "ArmVirtualizationQemu: ask the hardware for the timer frequency" "ArmPkg: DebugPeCoffExtraActionLib: debugger commands are not errors" "ArmPlatformPkg: PEIM startup is not an error" "ArmVirtualizationPkg: PlatformIntelBdsLib: lack of QEMU kernel is no error" "ArmVirtualizationPkg: expose debug message bitmask on build command line" - tweak patch "rebase to upstream 77d5dac (Acadia only)": update spec changelog only - tweak patch "spec: build AAVMF with the Intel BDS driver (RHELSA only)": apply "-D INTEL_BDS" to manual build instructions in redhat/README too - tweak patch "spec: build and install verbose and silent (default) AAVMF binaries": apply DEBUG_PRINT_ERROR_LEVEL setting to interactive build instructions in redhat/README too - install OVMF whitepaper as part of the OVMF build's documentation - Resolves: bz#1211337 (merge AAVMF into OVMF) - Resolves: bz#1206523 ([AAVMF] fix missing cache maintenance)- aavmf-ArmPkg-DebugPeCoffExtraActionLib-debugger-commands-a.patch [bz#1197141] - aavmf-ArmPlatformPkg-PEIM-startup-is-not-an-error.patch [bz#1197141] - aavmf-ArmVirtualizationPkg-PlatformIntelBdsLib-lack-of-QEM.patch [bz#1197141] - aavmf-ArmVirtualizationPkg-expose-debug-message-bitmask-on.patch [bz#1197141] - aavmf-spec-build-and-install-verbose-and-silent-default-AA.patch [bz#1197141] - Resolves: bz#1197141 (create silent & verbose builds)- aavmf-ArmPkg-ArmArchTimerLib-clean-up-comments.patch [bz#1188247] - aavmf-ArmPkg-ArmArchTimerLib-use-edk2-conformant-UINT64-UI.patch [bz#1188247] - aavmf-ArmPkg-ArmArchTimerLib-conditionally-rebase-to-actua.patch [bz#1188247] - aavmf-ArmVirtualizationQemu-ask-the-hardware-for-the-timer.patch [bz#1188247] - aavmf-ArmPkg-TimerDxe-smack-down-spurious-timer-interrupt-.patch [bz#1188054] - Resolves: bz#1188054 (guest reboot (asked from within AAVMF) regressed in 3.19.0-0.rc5.58.aa7a host kernel) - Resolves: bz#1188247 (backport "fix gBS->Stall()" series)- aavmf-OvmfPkg-QemuBootOrderLib-expose-QEMU-s-boot-menu-on-.patch [bz#1172756] - aavmf-OvmfPkg-PlatformBdsLib-get-front-page-timeout-from-Q.patch [bz#1172756] - aavmf-ArmVirtualizationPkg-PlatformIntelBdsLib-get-front-p.patch [bz#1172756] - Resolves: bz#1172756 ([RFE]Expose boot-menu shortcut to domain via AAVMF)- aavmf-ArmVirtualizationPkg-VirtFdtDxe-forward-FwCfg-addres.patch [bz#1172749] - aavmf-ArmVirtualizationPkg-introduce-QemuFwCfgLib-instance.patch [bz#1172749] - aavmf-ArmVirtualizationPkg-clone-PlatformIntelBdsLib-from-.patch [bz#1172749] - aavmf-ArmVirtualizationPkg-PlatformIntelBdsLib-add-basic-p.patch [bz#1172749] - aavmf-OvmfPkg-extract-QemuBootOrderLib.patch [bz#1172749] - aavmf-OvmfPkg-QemuBootOrderLib-featurize-PCI-like-device-p.patch [bz#1172749] - aavmf-OvmfPkg-introduce-VIRTIO_MMIO_TRANSPORT_GUID.patch [bz#1172749] - aavmf-ArmVirtualizationPkg-VirtFdtDxe-use-dedicated-VIRTIO.patch [bz#1172749] - aavmf-OvmfPkg-QemuBootOrderLib-widen-ParseUnitAddressHexLi.patch [bz#1172749] - aavmf-OvmfPkg-QemuBootOrderLib-OFW-to-UEFI-translation-for.patch [bz#1172749] - aavmf-ArmVirtualizationPkg-PlatformIntelBdsLib-adhere-to-Q.patch [bz#1172749] - aavmf-ArmVirtualizationPkg-identify-new-shell-as-builtin-s.patch [bz#1172749] - aavmf-ArmVirtualizationPkg-Intel-BDS-load-EFI-stubbed-Linu.patch [bz#1172749] - aavmf-spec-build-AAVMF-with-the-Intel-BDS-driver-RHELSA-on.patch [bz#1172749] - aavmf-Revert-ArmVirtualizationPkg-work-around-cache-incohe.patch [bz#1172910] - Resolves: bz#1172749 (implement fw_cfg, boot order handling, and -kernel booting in ArmVirtualizationQemu) - Resolves: bz#1172910 (revert Acadia-only workaround (commit df7bca4e) once Acadia host kernel (KVM) is fixed)- ovmf-MdePkg-UefiScsiLib-do-not-encode-LUN-in-CDB-for-READ.patch [bz#1166971] - ovmf-MdePkg-UefiScsiLib-do-not-encode-LUN-in-CDB-for-othe.patch [bz#1166971] - Resolves: bz#1166971 (virtio-scsi disks and cd-roms with nonzero LUN are rejected with errors)- ovmf-OvmfPkg-AcpiPlatformDxe-make-dependency-on-PCI-enume.patch [bz#1166027] - Resolves: bz#1166027 (backport "OvmfPkg: AcpiPlatformDxe: make dependency on PCI enumeration explicit")- ovmf-Add-comments-to-clarify-mPubKeyStore-buffer-MemCopy.patch [bz#1162314] - ovmf-MdeModulePkg-SecurityPkg-Variable-Add-boundary-check.patch [bz#1162314] - Resolves: bz#1162314 (EMBARGOED OVMF: uefi: INTEL-TA-201410-001 && INTEL-TA-201410-002 [rhel-7.1])- rebased to upstream 77d5dac - patch "ArmVirtualizationPkg: FdtPL011SerialPortLib: support UEFI_APPLICATION" is now upstream (SVN r16219, git edb5073)- ovmf-Revert-OvmfPkg-set-video-resolution-of-text-setup-to.patch [bz#1153927] - ovmf-Try-to-read-key-strike-even-when-the-TimeOuts-value-.patch [bz#1153927] - ovmf-OvmfPkg-BDS-remove-dead-call-to-PlatformBdsEnterFron.patch [bz#1153927] - ovmf-OvmfPkg-BDS-drop-useless-return-statement.patch [bz#1153927] - ovmf-OvmfPkg-BDS-don-t-overwrite-the-BDS-Front-Page-timeo.patch [bz#1153927] - ovmf-OvmfPkg-BDS-optimize-second-argument-in-PlatformBdsE.patch [bz#1153927] - ovmf-OvmfPkg-BDS-drop-superfluous-connect-first-boot-opti.patch [bz#1153927] - ovmf-OvmfPkg-BDS-drop-custom-boot-timeout-revert-to-Intel.patch [bz#1153927] - ovmf-OvmfPkg-set-video-resolution-of-text-setup-to-640x48.patch [bz#1153927] - Resolves: bz#1153927 (set NEXTBOOT to uefi setting failed from Windows Recovery console)- ovmf-redhat-process-rh-specific.sh-suppress-missing-files.patch [bz#1145784] - ovmf-Revert-RH-only-OvmfPkg-QemuVideoDxe-fix-querying-of-.patch [bz#1145784] - ovmf-Revert-RH-only-OvmfPkg-AcpiPlatformDxe-implement-QEM.patch [bz#1145784] - ovmf-Revert-RH-only-OvmfPkg-AcpiPlatformDxe-remove-curren.patch [bz#1145784] - ovmf-Revert-RH-only-OvmfPkg-AcpiPlatformDxe-actualize-Qem.patch [bz#1145784] - ovmf-Revert-RH-only-OvmfPkg-resolve-OrderedCollectionLib-.patch [bz#1145784] - ovmf-OvmfPkg-QemuVideoDxe-work-around-misreported-QXL-fra.patch [bz#1145784] - ovmf-OvmfPkg-resolve-OrderedCollectionLib-with-base-red-b.patch [bz#1145784] - ovmf-OvmfPkg-AcpiPlatformDxe-actualize-QemuLoader.h-comme.patch [bz#1145784] - ovmf-OvmfPkg-AcpiPlatformDxe-remove-current-ACPI-table-lo.patch [bz#1145784] - ovmf-OvmfPkg-AcpiPlatformDxe-implement-QEMU-s-full-ACPI-t.patch [bz#1145784] - ovmf-spec-build-small-bootable-ISO-with-standalone-UEFI-s.patch [bz#1147592] - ovmf-OvmfPkg-allow-exclusion-of-the-shell-from-the-firmwa.patch [bz#1147592] - ovmf-spec-exclude-the-UEFI-shell-from-the-SecureBoot-enab.patch [bz#1147592] - ovmf-OvmfPkg-EnrollDefaultKeys-application-for-enrolling-.patch [bz#1148296] - ovmf-spec-package-EnrollDefaultKeys.efi-on-UefiShell.iso-.patch [bz#1148296] - ovmf-OvmfPkg-disable-stale-fork-of-SecureBootConfigDxe.patch [bz#1148294] - ovmf-OvmfPkg-SecureBootConfigDxe-remove-stale-fork.patch [bz#1148294] - Resolves: bz#1145784 (OVMF sync with QXL and ACPI patches up to edk2 7a9612ce) - Resolves: bz#1147592 (the binary RPM should include a small ISO file with a directly bootable UEFI shell binary) - Resolves: bz#1148294 (drop OvmfPkg's stale fork of SecureBootConfigDxe) - Resolves: bz#1148296 (provide a non-interactive way to auto-enroll important SecureBoot certificates)- ported packaging to aarch64 / AAVMF- rebase from upstream 3facc08 to 9ece15a - update to openssl-0.9.8zb - update to FatPkg SVN r86 (git 2355ea2c) - the following patches of Paolo Bonzini have been merged in upstream; drop the downstream-only copies: 7bc1421 edksetup.sh: Look for BuildEnv under EDK_TOOLS_PATH d549344 edksetup.sh: Ensure that WORKSPACE points to the top of an edk2 checkout 1c023eb BuildEnv: remove useless check before setting $WORKSPACE - include the following patches that have been pending review on the upstream list for a long time: [PATCH 0/4] OvmfPkg: complete client for QEMU's ACPI loader interface http://thread.gmane.org/gmane.comp.bios.tianocore.devel/8369 [PATCH] OvmfPkg: QemuVideoDxe: fix querying of QXL's drawable buffer size http://thread.gmane.org/gmane.comp.bios.tianocore.devel/8515 - nasm is a build-time dependency now because upstream BuildTools has started to call it directly- rebase from upstream a618eaa to 3facc08 - update to openssl-0.9.8za - drop downstream-only split varstore patch, rely on upstream's- Initial version 20220126gitbb1bba3d77-13.el8_10edk2-tools-docBuild_Utility_Man_Page.rtfEfiRom_Utility_Man_Page.rtfGenCrc32_Utility_Man_Page.rtfGenDepex_Utility_Man_Page.rtfGenFds_Utility_Man_Page.rtfGenFfs_Utility_Man_Page.rtfGenFv_Utility_Man_Page.rtfGenFw_Utility_Man_Page.rtfGenPatchPcdTable_Utility_Man_Page.rtfGenSec_Utility_Man_Page.rtfIntel_UEFI_Packaging_Tool_Man_Page.rtfLzmaCompress_Utility_Man_Page.rtfPatchPcdValue_Utility_Man_Page.rtfSplitFile_Utility_Man_Page.rtfTargetTool_Utility_Man_Page.rtfTianoCompress_Utility_Man_Page.rtfTrim_Utility_Man_Page.rtfUtilityManPage_template.rtfVfrCompiler_Utility_Man_Page.rtfVolInfo_Utility_Man_Page.rtf/usr/share/doc//usr/share/doc/edk2-tools-doc/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryutf-8f384d805ec46f22051e94c2ae065f9850b313f4b245ebca2c778bc9b73440426?p7zXZ !#,r] b2u jӫ`(y0Y40kbUA?&a'Z0V h1 N-"x=6hou[„FBfxA*>f0҃SONF2+}A4 #q lTSd&—)Zi m?5tA'tQO+L{H>tvU|Hq;)&M[3F"î3<0gHd[S@?:F8"ougf7t sA,?-쀇]8Avd^Z@׵5m]W{;Y"~L^ =f-k[Jwr-:6-m 3gDRMD^= .w'[WTr'2pfI'8S4^rֽwr^;Djф2%B~!0\߂w Znw'+ h|`>`cgJB{@TDž;4 flȳYXD1Mܗg'x 3k-7q]jS땷pyd7QsGߔ\+pNl8c0l.Y2VMl.GE J7~eb´dg̭xexb{D]@^ ٍ%dpåTG 5aqԂ#2[XmtDS^but'on1=  {nҟGHhZpJ?+$3!O$% N8M%H.ahk;aca/@E ܈,(pK;ه.NٕWz0PCBK<jCe5[~m*Guj& 4۟mr`($F^wH( &a!r~p1=ZX83Y)ߵ>bRE]Pbۜ$ݲ2NPm$19,]M. *hٸ&~D7k/ 9j7~Ɓ*^Mf91!ԂĶ-̀uT1Zm obsH+Yn`vlg1S+w+Gː _o-.5UCC@;$4F+6KO;jN-mVNCۖ Ò#Rq5#9d (fWäO H]1dg*Me񢤂?yXG[OM,@\FX %n,l5%4`h6Vf;xM/6j3HBA(o ~LE;Aէ{,!k97*AlL4|fεPŌ. 5ׂ׉h` VQGW7oWGcs8pa$DD-d#>! vW赖ZDC&sP|pgLC"SY'l)vaG0,8mM #77q$~MCt`%RiVRC Ylt9=gjRꈂ}7l)nE8G!Wf> k9(0O p LtB^Ӧ;(͚C?L7>NT,hCGȌt+;8C0YrB SFEXb,/wn,zG[t­qelL=,&9b9ɳ.MTԽjP 76J,vk !?2e$-ͅ:^/u?2a>=HiCNXR$4FԷM¦ٔFej{2#ڰ+$UcSc>au`D} CU: $XꭻӴ9d 8U-j]A:V`TB3=M,d n̴׈z߇~b5^oOUNR*<_ %Dft:]%ӅuF1\b 1\V /2P/5<`Q1gC$P{M\tcaFLcn٪=6f8J/ґ`LA <9JRL%v""KW8GwN'tYWޙkv}"; N`d#wSr"@ d g: S[0f^o뀭7St5Hpul!$hÀWF+ejԓ1:5#uvzU7B۠InUP1+"2@v&@bUZ.[8Th>;#J:1ߓV YFsK4&X։=rA`W@&jVr;p du3xtJx;M+ژ#vkpFN:1,>q@8L4Hg#oK"-б 0<^*u;Z0mjĖKwQP"+),VT(_b9FopN;^IyFS*#? 6TNǡb6{XyBDDGoѵUޞZI2ot[Hj]2g ξW~ŧ&(OGTNE oǤz Xe \䡨Kk^o6&nn(гmG=δ0bdJKL*uIqo'>_ }WVK)܄qT4b>/Έ@ΧMDΘCHTy'W[TC. Hg\ ЀO@YY+-(FNcy«`ϪU5.\pݺkOB@˹}I`kK5q'>fsuOVN˱!T8vW^G7 |]&VG`6:/A/I6B&̝3rbEHyuLD19a.bwSO^<8`uF:\sz'k?5 @NJ_(UC~+bϵS{7 ==t UW@j0 QjjmN>Hj_+WCmh-ZZ[7[CEvD).M3SB2!P4~ƥsXCK k dWZVbJ~[ZXl&W}tU"ؖ~Iu 2CU^FW)lwr6nuV{c#uykR>¤:&FЩx,Ҭ P  x''>*v^?>P ڇbVMs\tm60;x6oCAeI$Nǧ'\h %'h tfp##ti̭"_aX-\K| #C [VDTՠd$S"95EW-ͶM C3.L#I+"nk\iM{hRb%rI۔#uK6담'Va">;6'CPߦyd?"`U|NFrlFW%?i*fKа6߾D8;IP/PJ?8О :P 6[rP7eaa<@ eXlbkݦM40<ȕ]t tAXPb2*Z\Y"5d h́tC;"jM / i)Bb[ HZ:op)NQ^YRoQS]ĉX*x %} VE)+(1;-)3X,/0]ˮpx}7.,(7b{. rggp2JyvEs\&LPZ}F)&5!MfCŬe zv *l['ǵVT(Ʀx1|J:eܗ>mZ湢2ATٷ7-rh?\JcꓭBd1|U١֓_H9dY6.O)Ghh6`_ h|%j5x9ua/[ps;[1J}=&`-U0q iO&I^$865%0ô 9I !>j +;/?O~ P1d̥sd oT\"HַUأFeoM`Ŏl[Sfōvhzr)`QQt|',Kζq:\Gꮽ4?BנRȵ >!>i(2:4WǸZZZXZRz?2Ģ?Nubn*a^^"F?z)g\3d1NM}>RT3'wΘFtViPP3ߵdjxlv&=jtxї˻KŴdC\>cYbw\t̥eh.xΈ ,O}CM'Rn+ga_b 7;Q™9hp+ա~i譜WoC x~ %Y\fOסt~Ә0<).V2tHIh0'#!(vۮDDm,A.uZVBPFDl.w-OH 9G BLͣ _?廀 ~I#zvΕ~^!M(29燀[Zh#"Y [⬬aĒSA9zS#cvH"HfM/G>)`4ZdN!N2t(rn_3#V)!)~Vq)]l˂:j<.Ytl]U-f]⨎7. 6YPjAN͗hXHDt-iO1)IJ EyqP&UXP2D a4nH|w(KTjR@MwzՓbo=';K خίUMu,W9\gjrHbӧt#O=dϊ@HhK]0xg}~cۿZ楦 a |nd:ef/Hj Ry?RDR.G8{iȕdkǢRŠ#L`V3#6b A5$FwSvFo V!^mn0ٚ x"I !0eAʗk#AԊ 5fnC~C:$}}UeխLM>蠹?4)W˕K⇃ ^*~i/]r$}c͗aA;YLlAj+i7:!Q᛾6BeUq.`=H}a5PM"=3G[$tIbж!m-̄3hLd 9ҽoĢM`p3G&"WM/_!e)BI\sT~>j,}GB1Ft;#TW|ΤqbW5\= &f`Zj< zı_jŜSn%͝N\^kXO¿:^z{\1wbB$1|}=ōm"DK{f؛cTB^b= u{`ֻb`OfO4JKRL'銺s:^<+ʎеDs`*'(57)I"u""Թ4m%*h`8g}M*5 ;r.99ׅ2N0"`i6,`YDGI䓁W' H0T-~WEȁR䮇}FYEy6$z:.x$=˯aLခtK3ktMyj8Ps궊{ܸdI:VW"K[&C~,P_MjAis$tM_PZ>ꢴE0_/Kr!L o^ ]0ҋbRl@KT#`Fw˪b!I&nu-5UV$_;A@6jF=hp?^@u,]!15QL9eisPZzz_U5a] -u,L6Wpz؝עSsҜ{'$/4fZɩ)@[\}OPF''GQFawQ\.PmU!A|V^htW/JbG|fwl#C$]{E4i8^ԗ"r ˒B%IxoooҞ+l>;ЮQ't+Kf+.Rp*1Dkt}~`qap|eS0  [Yh.Dɺ#>ҍc>?([aHUsx)Fýl /O'`)M+:Ul4D3 }Z ^Hf eŷ5МvI=KW䪈:b 3-`ތގ9G4]{~^Z<h((IK; 2ic1{;>y<4(K&U6YuC6P|eRKX=isOy #HBGB.B4,AeSH(BJWrrJ,~ƚd*Qv72Aa|ݴN1 ^S Q1>t%r8,m rT'$H\e |e_<g9Ok%Jnfz_wiv5`%B>2BÌ2je/X *Saϳec"ik5d+c=&XoHKM9K(M^97S&hSڑg@i*Kn-lMg2WCZ9,.OCDYI+XM^Rduy֡Cz"t ?"RkEVDo`>4/'LђQ&s K'+3!OvI֑ :z/teO_|OͳQ$%&~ Rុ峑wUfKMb\Tr#G@gT@M aݰCʎUsreK'7T&S.,][<1an2r[&9R\hG3u)ԕg}wᔁtÞ|i}[1U 'X RQ?chڷ8#mX9s2j*3x[ yJܐ u暞/*ڶNhnbgQx; yС^I|+oP @ʶ$|2p/Y`!d[=>sL*UvHe] F$Mgd+w:b{8>%Қ')"=EwᖷSkX!>0Gɝ,j0F:bL E.,P!oth?$Hn!a-' b8 亂ȥ6as2XZ:W?J 8Uz ޛ8bn x܋l8bݘ5R=dY?o)l Eg|P4nEnoק3@y Gx9j  !Ѳ_=Wy,q"]N#YMi!r0yĬ3od.MgvxZč$ I&ĬL\JەiQ"UOJ -2` t6㝘^/Kx쒰Wwdn}u@BZ0lu*wK!xY,5)q:oXVGL+9k$1\Sq/U5Z*]X/7*4ʜ0$Q2BD DW>l3xVW ? 24)8A`~*Kefٰ]KQh>m9s"#¨vmGN+muø15q\cyj1RjwLSN m1 h0 B{BWDʗ0{$)zTOӪ6XT)M1x2 f\-=_E^19BXLYI݀ y]gw;_CaYݍ# Sρkpr~6(Y_7e9H,\3!~: xwvmmn-kiK|Dnx)-z6IƴƧl ҕNu.Rjf`?>w>q~9;WGJI\)C$$: qNqHJg3's>gbo >( ^2Y`lp!#PFk̓!(7}֚16ƚqC)[C썑f$ 0r7P^.:Ӧ*lXC!xύURMEO;䇄SLְ>h8q5+ہ*!eo}w1 2{`8'r}2_:dqc(|'U*/6#,-7}Ցsʥag|yku"_6.Aʴ64 M8랥ۭ˯tfl|2۩ YIqrI,0}Avni)3SA J2e%FͪUҮA'R9 ߯WZ Ҭ(X~)rd6 auq0b3Nz8_F%>6)%8rѶ)WǃTJo `D*ԯDt Lqj ]9"y{mڤ0˶vrɦǾLBScǩ*"czG67O+ݐɴ.k+"m 4Z %,Uό0}*n$O|? J{ƍh^k_r?豘Xٸub_6`Kdr"ڽ @vtWR Sh([o\O&=ĄX>wxs#`mޒX6I 8bLu/Aiqϔlb`Kw̧o*k3-D`f'g`o^݊`À\wscJ>tg_^$ Dcu^\( > XOxQRRa>617ٹ V1_`51~:7/ZTG/%g)mW=۽FDdc?J2HH8NW"ߒt<䦕!{m:@2$ѡߏ 2_ZluBD^J.͙ZWH8Jޏk50>@?*,*W/j}c,gy `joUe2_sd'ˊv=oSגt;H?ojD&s_'J:_n`f#S[FIqgAm`*"_c,!;hJMtmR:`< ލ utS@`3֟mrcÿ M:'jX"0k9ԤȔi'i0KQ[Zd6⣗d'7Kv75#UGedX8?п3BiiCF+f)uY# m*[-bHf$?oe*0ǥ{WLT/pA0L6$A % I5g^A*%w#!ak[$Ҫж^G 8NcH+PdpɐxF}5]EFt32,bMh{=j*$#ە^ڣH^z_/ y•`rmq9^\g>"ܰUI(DA weIc o[r}e /Q~wLWw Sk#'6k'Ff$1ێ%el@HLj:&g`FXSK(Rv t\ ,c {lu()jH{iOII rc`Zk%N[+ c u4b/4cCB4XvĈ$fZLFܩ(_hremWk>?D Ǣ RI|E`>b^fO铬,BtEl𑆙NxNYj/}ĞN/UEbNnU׻ۥLJ GXynO~OE_2Pc~5i :jA /bE]6z!R 3{c׈3m+ˑRφBzhX ` i5莖8=r9`AmIt f_g!Te䤜.".b/Kzo潮k 0"NbEF.U})m2ƽ#/hXc렌s rlBw.ޫ(o$ G3D:*v/}δk7\ 0fOܵۥGF&GǪYmLV!Kn^6Buuƪ~8[Z#7MLXDI`%pǼQY}n:r)l+E+ڋQwLVa nҥ]=dټۏ?i0'wn$Zv f/|B;ϑ( Gx·bdUqV1I7=?U kGzwM(Оr:qn'Ѳ$QMY{1ZaѩBW%^)ϯ/UKÈ%o"ЭncK@'is?`$e;HWy(M&@x?j٣̮rbw8lv:Jɶ-i ^X\v4ĶWiIMd" v+ƽOH;2֠HP8,90bR^^ŷ$[]Q+OJ=V'9,|20 ')i @6;5JB)jAReK5t oK 2l#|_Rg!1>21nWAWÔok3w.NT+Җ6Vpub\.v |~!kLpn~p)ŽG)G &nʮ(Ɓ9e՛tJ匬t\D-*cY!G?$#{vGOQD#8}$9mWp~//R<DRT5/Sb% $; N5qu&Sjlר=]%؎Wx`Pyɯj7 .iܕb.)xsRLPa>qw1flVw tERqACYBFPAG~2-L#u F SȠtεC`qC~8U_[jwMž;*֢U l֪Bz˵%`Q**{df쓓Kd|OMYi!Gjń%fJg("">쑝Т/NYK-hSzܫ\HyE(D-E*9T3q&6|bHw%MzXwYTWV67V/R NGg N@ =q`hwBn3y7wk5`+RmFXbON  E-1S./Ddr0!bꯊd s'ƛhw4u sAc@@~6^.W>du]TgJKw-UOV[>sK>2u-R0`؏8kk^oMU}eB~O ~*[PS8⣪0X~+1pM,7* Ax)ۚEޏ gY0\ʚ2aQvZ iܖͥ]_`%jfJI%A&%#) wbu92_1!x ;*>Sߜ(e!Ɛ)n hc.pk&t4 w~zGΒRK1?v3vx:pnplTo\fEҒ_"a{ =XZ]B&&lp@~v{z:  9S㊡480u*BbEgo?ZїvJ'1s;9(&`4CUPԣǍW @\-t/$R EjRd,"^-^)7ל օ惫M?Z u&=ѿwv!R` l1hNOt/ҾH}&(L E0)Yh@O^-#.hj: 3)8륄)YCwRoq-Բ!\1~ s0M_N+<=ɦgNq/r$8tG,2=|JX+|/ۑ$Y$ _-x, '-A$ѳܥl*9y:s~}U;xqg2a^f$@3^Pˡ`؈WGM!tPY3>:cݣBrn ~  @#ALYM.U)mzaNmQDʔR>l9>e~I.F%mi+]ߨ q7*pvky݇0p6p˙{7m埛zhzNR9s 2{SII Ng3|[x%X d}+?.bxm4E 74\!UhoE]r`1֘dR/jշr,IǕ_Nw_]/A/ڪ > OM.^6Q'D y&RgK2 5l Ӄ0 Atm\oj֕#,ۛib5wW7ؘ S,&=fe…20_z?ufR"V0}NB [S^llu# cO'UyQfPU/RQ(;WInZ  G8zbF^}Oʚ+hȭkh1=d>-qL"ϕ3n$ڎ(&aGys(/Z'6Ў%h"zJWzK(W$%K~dQ\vIoÖU1ܧ)GBm R"-נj{(}TT FeˌB頚І_eѮ}ϒ4W9Oȥ=`Vbul]+Ԛ曤6U:̄ Id<>ɝ}N 5"A6[Qxe' !cdkpC ,W 'ht|p*b,Fl _H4R4fUJז?^"aF\P1|,4Xy9`fpOMN:+n/JgX,)<ׅV  D<> M=pr<0gv1,w_uU5H(M̍lv%ެHG٧&4 iV958&R,4<2$3m\:Lkx"(w輿&g6Öńw3G(Ai˜SP=茸֫]Ov@Ӥ[D?o'Raڑ?Wo>L)>S[W=k6Gj wVcN15˕KhgĘb=BAGγWo;!.aKɶ܅yvC9\u@,9iy$(Uk!ѕ;3< 4s=vvADw4Kϫ{|LwAH OΚ ̆Żv9ay0rg7c/ȅUeU@-YIBԹM 5|CW.J0BoE`#e]XMsx(m{zwaEm,@ mYO3* #_H7dlĩw5! F4%8tnrE o!%Lj 6{~D(HC0zx!dUu G+]wuoD۵MQĕ0;Ÿs"krő]OVۖ@҄RC?I[ED q8Q#3={\k)!}ޅ1 /j{6{\>Qdn8w6P_n%NTwGcx9E4Ʋ6PFmZ⥍_Xzv{`G"}N|}L6mtF 7EǾSe?T컯[3bJvT~Z_5^BJ'neB5`z~Կ6;y;]8.i SL m<Zdm>lTU\`0Z!ɔ1:NUm<(QzKj=NZv 8CJ ~Cue|55"߰^&u%z<7ro y\-܋".n7B KLV;{Nق܊v[8 gЊ߄l8[9h맫}' (e[&*,WMPw2)WfefU{ƹ{a*Q{ja5P q[4o lv PBݗ3O^1p2 z2 RϐL<?Oc>cN 8[tή(bn/qx;J]SQ~Xs|Nd\S:tU$6 誽ME+VPȄػOknL@lu/Ro<< qFBȈ| +'Qg]mm&"'Cr|U$hY>L޾_4Nl^y:֫|Iͩ[.Mmޑ{1у%08f8|ʋH͗ V}1@m 8`E]ְ*H2)f ,!N&Te:) tҀ%hws)CbGM*EgdVS&gu!`$F723@ $qV{g0+n߾q5dfmM5>dZ!$Qj}2nUFF$!?^݅ABw4ţ2TI)TTT[KЊkB:d 0.Z@ ꡳ&]<;$'!*T[$+~qϷ'ZH,X6ndjItLƞӥȝj0m̴1~uWSQ<.%h{-O5Vv2獡kTC\n:[DiCLq.@Y}8|pӕׅ }hFtl #+u2ۇx/c6_c{hĖD~;<;~qPvAjPO| >ZkycT[m qffO L3!>ǵ#5hɘ`Z)s"DjI|ńzj,%:rlI>/l 'G QXk:|y yxO0”.7ziW4r\Qbeˠ%ʫ;;6=4n(!^I7A^qaivkdo|lonTe He533&_LcE3 7mx9ح_Hl@n4+ԿM4-n3w1~Gb7 pK95xX Ӝ:Hj<±A}T@aK{OÔKy{em#@pHUSLs۝;8dȗQ]Ŏ}\Dr/tCXqɧ6NLDckMxfk$ ZE!hrdeCnXZCƲX6,w|ni,ߟ?Dރ:ImѨ SE#.,3 J(]-1D"*Dc;,|Pl&%ROMle;-\ku EQn8-zLyLPWd[h_QI--u9$s.c5/v=ž߉j*r0-(Gb!rL'a}ju%2d/`{Y0^=$W*6濿r}bo/_r~A(2* 4Ycɩ$3 t WWpx+",%Q(!M JYpLZSբ i@6{%K˱%@'VetX4I d7X4BMť$w#=:R=K8r)~ǃd|]Aкx˴XpLV&EOJ>:Y!=+~ig# SRy6V́A q ." hL+Nq7f;dh>B9[nhGȭ״F=hVª\# Pѭp򍴖>Gs7^]3?x>qcuN:CMJ3M-g.ry & ~[8tj ,)%=ߥY&46\Em |\kȆ9,;%q"QD{Jl7B5} g.yg~HOoϬ/^(Ђ0=e7܏{( ! w0;"{s$kHS6, /(`%҄N+ R V_ьĜ06FyA3g,R4Ϫ hwU="+"^c:{'GGԸԺ)͇e-j595mn0_ } B>g[lMp4qXU!v c&@X&{R`a"%mSB|7OMg@ 9;0{NhQot"=~h&'{|b i);:jGm<ST&Us)h ԥ>.FRC<`}-.T$f APQt^@wt ~)^T!"&dϧ_+BTg $ʦ`: @V f0+!)!(܆a4={l$ò^8iyEyv6u^307W86 ӯ@TofKk#Û\C1U冰)sf5l6TB=.q$ip1OpoiT#Zs|c\گgouKf2JE`UAS: obEl\/:E {wڿv=~ ~A=QzMfJ\Ws7Pd#5^pV"3ۏE-c3w)Wq6y>"ʾbh/W4-\RK"=,R:s <\7 MF6 ?@^S)1L]=@pDjAU"E2N :lofBwvهEKDU Fr53T[ZJ&hm6_b`6@s!Gkba6 LȔ\ƁRCF36]%K.xPjz˃iթ́WC{Sѯ89o4ӌ\ :?U&dnj\krcS#!z%X9\u \[:nS5S)znLXЀK-hfe\Ž/媬9eDe:θD澱]n|3 "(i2zF^}KbPx$J5`+cruy>*'ǶƮՙP(VY߁hCed<}fJVcTpѭ fV߲Ut`i y_ApdibܢZ>6jٓiTkvH|q^gjI *۰"VZjkjlPfC(dX*74vp@rF}1Q"dҏTvu=a\76(BKXk ^GK( GH$&;M?d=δä!  "kGSVA~ٗkZr&fj@{0|@Ɏ8C:C%Pf^7̌) DttWj{~\vmCJM>Pk'OuUIR =XNKwUSFKY80 M^cn^dVTKt{U΅t.V~z}DwM+uZ55W1ؽd(lz#Z*H_ U {,2Qf?} 򙭴$ 9=vK9V%&K~.@ BS0{`W]"Ny&H֔l'w4l.Qeo+>i>6=WX:ݕ?VpF<U=P*YEJ-7n<*d@1Nr]16,oHM ^-wV$ ;. s%hdt"&`*J 8kox-=zߺPOڬe!:?;u)$#IV B:XB*yLL}QRIRZB;C Utڭxv -A:BF_E ]#2loňEƋmp'BLc+U'ݨSm)je|PuɚaVrp N"9[봁 VDjKӍD+"28?"N$877 w$R ^>rnē?Z*jqi2:8, WZϾ9FWHE04İ m[%YE1/y;|X8n0%{hTJ;k W2f=CcF".d÷xfm; *`/r7JS&}T"wǹV ` q1jZW0] |^ih>D_嵛mI=ns1ρcUCy\)""P%9L߿fǝ>-C}"7nVξ:MS.$zg> p6m;9Jȯv8yE@!erHyh-jf|;oqܑ^y3Z~oj[ʠLJ;mB-O>Q?- 'v֞X/ʫf F @ے;!DKEv#lVM5<'S=c:=G8N| ÊN#^#MX^=1 x̪dW gIw$x\[ƖWF@ܰXc H$5_7-+D!_ %/*`:dU5$ d$rO4,{ Sv'rM^pJ;6ֻa8Q%X~\Lt>Bv~QCtN|v 9XYx f8 ̏=ɑ%=)ᕤRH־GPA˳=>Kcmy#nZ0vOU1VՑU'y{pd(fWڑP޶ sb<lzhY.kMo^ANj=mY{WM FG}Q61)39uԚ-(2(Snjd.t iQꁅcRa_iq *a[ 3um=e>=ӷQzOhxJ ˛o#.qVO`Ă+|$Jx'l4'ChԣB+b~!d핂8.aM\ZH LȊ6&bdQʋ앫1ݝ͌HF@|D:E>?}.FS]EIOiƬ^crE(ꪐՀMVc_S+CiAJ∫nG ǀĩ},@lJi-=^ݜzr~(<[ =[F߀VYzn͌7s~P1asʖ8D*HC9v)wJdEvrx`ЩH(\34hnԋC8À 0 ^Jʻԥ>~)j`j7`I<8#vҗU)te0.J5dm#)qo_e&գ._'r}ɁBBO5F7bZR5s`\fe`D4$g%6ȝ\+eq,$P+G\}d]Iլ%B Dp=Ze>pFM^(KvݚZ=4vN:-Z*Œl2٫.t#T5(-Bkw3lp_kgCekҵ|o[RTBV䓴?D/+ߎCsKyhaf*ƚ^P!s ʺx3ݗx7@>e"h9߬dB;>p Uh-g:Cs2I_b*Q+1яQwh !9 {M7! wa.Nv+V tH ]GHi]=^D Pclv >U/`lڲ6=^۷ޥ,(65h\6߲ ǩٚ Jvg)\F@^5B؇ů(fU6oȦAա y&8PX&M9<;cJ(=_*≩cIB`,{Q&iNV;픵 /1u?KvHi}΍QO%4Pd&mϥfH$ߺQ`>GQ6%Ҫ'u (ZudZr^MDh7UFU6q<_g#- 3Hkb'Xy#ƒƮiWe|:)PJs(gm ̋/5Ő3qO|f$^~vǽ%Ձ~?vt1"}RVȿ(B4tVX,*oy#6Fc=e->=h A㮘@Xdk\7:hÈސg 8r0N0!ޮNyb yE[ƍQ `@Z&}Bbm/Ȕ.n@cMפ~\QLgϑ od<;1y#`?étNJ/;27Irx]'m'p9uk8|#xDg33x5v2y, we"֔_? ߠA6㹾/5Q5=1΃,io2cLCCW|Md/3kATo X'!IN|0 lM()T4_^m*)^_@L9LҊ9xT(tyLJo.UC wQXRHΟm}ռq)O),߲TvٗA@z_Cǒ !5;WխhXGy8!%Gz8OO"hX:web\gE2J}6 RBU}mލ^˛7ۃv61ldJreO^K>=*9ե.^XK5I$~ 9Tg. 鄩up cZ{3.=QPaQgCxA߭ni ~~ unɶS2Drb{1VdO +%Z/yRga,>ɟ`|aN͙=ÑajZEH,zXH+&Z{rfMdxg6| GhzzNV{-''ެHUK} m"_Agm;vYhV?&Y\fFJ)."1i3hf8K5DV Z lz0 'w"v[~2^g=; _\'ʛ/#u;b(K^Q< ͱ{ b9m~hfР+w5H4\eQ\)+P8vu< E6t0yr?Yk-?ЮQ&#D@Da V˺ dͿx9E_ռ #4lW=35!2S[5ҍyb\UUT!zo;~:bs6t@.4z4 LeBg"._ϟ+z 3851Q)F&G  '6*q*TdFU~,lm^aCeP{UXT~уo~l;Ψ?fY:^ypDb~'4}@)CQ|!Q.sm&Hv GzvMTr"xp^omŪ&4lȑWB@}ox^JbYLfR,[#i#a+lRR0 K{d:MRݤ}ZDJj,+Lu UroI%ڻt =NXnEBPNżJO$ 5+VStC%B-o,{=5@ Y"vj8?4v]ϼ4=ߔOcMZ եUo=+lBm(A|1At@I&ŖXeDίv"]]#c,#u%4XSj 1 zg)ZN%9%{V`urR#4aZٰVtAt\NwuJz4{ʱD/Nl`2",rz^| 1,T 9\ZW9F< u¦^ Dl i3#<#<qBӛt6%]of80qPDU/#jeG-? {3,>ɞ0Q:LײGt=x7m("4^(9n{BHf81l .|Fo~YG-(fD SKC}G~&]{ 0 o0m,` zS,Y! }f:բ~׻F3KW!+DzB:kRnQF$0Qk\ԝQ"FJ/:N/ލ<ގueLl!UdXwH!7L+{mUX޴D;j/JM 'p[jnkV䦔D5\=lS#FsMm2٥x@:mg@ #3)\Uߘ/De }@XD} ƤX-vMF^[&] T0?\MíΓ3;_ {j] rYi|$ к0F*}t\< ;V  o1.>b4+ml`4b4l=>"Х3$\pE_FT;ykm y4DŽpv@fٝQ)VFjf,9=3P$NkܘJ`K r@{g%˹%<= RMM҅c! :ƙ풣J}),Nr~O+_{DRu52юAFʙ1#zuG0{6xQA;JX!?.ȣ$]U]sA-n-oeJHd zWɲ)]]͹0^ 1=TamATfs=GBոK|^zىOgWպك(272[oٱ;'5 ݿs GJh wY">ɴ==V$Cx<މFz5˶{›\{ mߨ[WrECUԈ۔^ҬxbXnTMaL-dEv  eE؀-e6u6fdJVuqUh%YBM:kfob g84G`&Yulgc={<B ,*TE=mB5,@{n55 '88X(A@G*GZQB-CmCU=5,8 wZh)vqٮ-"J-#JDqy=r#Y qBADexB!+&x@nC_h׎7~*͐*`}a9*4qߥKeހ(Ǥ m~J{@kxs!(JG<` ޟk 2|Y9(, !-si ݄߸?W׌QiKMeVukj<"aPx\Bh]Oǁ~-,7Jo2D!of:Qg[!@R+O,d|Peox lR p[h30yroBS'U9WgTЭ\]Bx b)ԢsUdR$x]]vZ<>xBx³fBaT|DNJ6t'j˜ݐPa+($~ºD&_Z_ϸu{ =u$[s`OQ tҰ[bW墥zl$3AgW "zD/. 2MCꛯy͞ ѪkRb0=q'9̻cI,,nGLqʃz$nS^Mc8_4$&.$Dd)g|%ƙ}%8p( PÒ/m%rGa,Jѽm}M04]}z6U.ytkbP0Na삠{%[٬. eoTS}l8&.inK67X/NS7 MG0*Y q*+A@jPpg( hxTuuJ qrtJbʰMy)u\L z"4et͕#Ij>W'(}:҂zι8!'Qݙ^YZ]uWEHQoo='3W*m(3e K!f/LTvKv^+\f< ?5Bk5Flw0oەXe/ox!<۶(tx"4"0HPM@K fbb-nC7^lcc5WV{_,Mjb0o}c?c_qTK N6Ş5|b11XDlXvNPtFpP`W^J(vJ˭SR{|z4%&ӺM'~E7iN5鉸v-3H,Æ;z^04~9Tm+|*$Ek%?3SC`)uGO O "򐊱-Dr-o1^[H׿h jn!JaZP?AhD E lΑb,z]#6}cu}i4ryG+FC9A1V&dTx`DU"`Bb+`oOH̊Sdjc7F,>'/[6XjxA8f.$env \~!>&R?W *D@VSf#h2Db֎JmvTM^Կ[~N1cc%N]  +?¿Z}^n(Td9 5ФP%2^t@={'$$`%`|= s9uZ(Fh~#eRCEk% " Uz[8ֳ{ƒbn%eF%=H2:AWZ,WN,$95i2^YAf|sL{`|nK,uFCћP> :xmϒ@1>˛|ùH$z2;޿gG~=%z%?PCZ˨W\R)qdF%%S lv{@ hY#me8]@vb<M($iKk(sGts)/0&b%m 왵C['[>#D5%ꋡ鑰ݮhM Uglr A]QP^q~3 x;@,#~v?ԥ8B-vt¿3fqC4+Vbuf#"qJB"fٿ=+JseUcwG E!,๳닅by:{8;H*+ptl_-5+m8ț3; LF r8ײR:,_\zc4S  HSQȞ B^ÉR=wݩ54\ڍn[Z_r` $5*]Z;%Bb(4L0<羯9 * @FziDlQ$IDG<%X6|9`+fQGaZA? ]v2fCsFup|\Y\,9&~T | ʽ#gy1I{ %n_k"pkN*=0%*ɟ?1JCHe8E;Ne.5jڪ-ha <̊*姾Xq<'˰lH<;>56GpyoFbo r=páځY&BK9_<-̩q΀vuTqIC|2R.Z3tܟBaB8_\rq[ HMbs1pGu{H0/n<ěMkOGoJ#]E/ 1z֚̓lo~rj_ 's.#RHvvR*?$ ʨH_~^h璼zjxfa.}ۦ8z=֚m6%cC^㢑m:ZaxM >d z* 줧p.>Ȩd3ϯZ''6a 2tBid-SS[<]_"TJ\ɾq<ƄPO4T'kkWVI˖Phv/6W >ǔWL+OtH&aʡݑ;;nIg VG[f#sQ(C=AUů elg^^fy*E,sЉ|4hrzrP}O*xMRa%7(c2jzd|;pNUƁ(nF1 66|+-w!4H=tR+yΔq;Z!T(q&Lj_[3-eFǨNw2ߺo-']%ԨG2$,#L4GP&Ԙ& B6!"Dao }IzuTC-=\[^7RHGUXyӌ䴐Q `|w b*WܙG =Ot"-iŒ9VeE3I<è dFb1BeW?qjr KԽf[~d f1g<[%=pdDqc7|RXձcWN0v90 !-e^#Dx ,-e^"k'FnYQ84¼oC~X!rcVP(0/F~r0-u #tA|%g֛.`T!n 3"Aym/sX]r񗷜{kzPD/muqcm41IV6MXT:8}mH,]"襵%_@{{ 2{ KZg,F͖Xs1g V=q'G5|%5$s5݀kNh^Kri>5Yț'vhX<>O:dN"x~=t+f媼֛`E7AAUzQpk>9ЏN&VϦG|ukƈ4?󀵂)s*h嵌svV3BZ CF뷕 _kj_THSC+s _N,ʪv9Ih-gÖ/JD774:vv+y`[U{$"Ik$OZ >d1zg s!Ė(s{~֦Ώ}El04a y `ͷ9JhzE*j~]֦M•TTeJrk?fϞgkv#~gr1/}7xr4~ƶ-vgtYYPr* Rw {{b ZwYhx)@Xm#攸r9fR=!&v(X-DWe~-lxD^p`|ȟ\#UKƯQ)KW-Ѡ?c NHe(]/L%ڰI%*qq1_eX6bA/bA =R qͶmOpgkᦩshhpaMKmMG6v:U!jz 7P`;TY/$$`fK]"mđNha/>|akE I~O&}ŘMi12c7Ĭ~+X y 4)i&~0Q˙9 d!ni1tBX ѧ#1yX\-x aomYıb1$Lmㄘ3ͰǻD Z MmZg!\Srg] D;w! lGuO٥ M1xrp%9Dm|r+_M]Й0V6c)ƩY'V*h=nQsq˾_ Ea2®IN?eWՅ|G} P1e2F-NM-=r[a\ͬ'nМw^>D_F q\ $>Komr,M@vrиlqc#̋F ]bGrvp7z "tFD>90x!5KjS1Wq92 8_X<,{|v7@PkȧУשT6SKxR{ _Ƒ$ɼiy厣wwRrƓk:{)LXx@k \(neup1ØqI7%D7t [,L&Ļn1q@,^o,oٱP-EyDd$-Mw¿jh{I=s\`Ӎa5[\ٚ0MIG-"iS=XY^OY.Vz%mA-8SR{Ʊo}ɿwnwPw`RN{wQv,UT;ӠRWǩhX&*WԧsDV{ zQba~:+p PlirxKq-z Kq/l~0z;$[XbtY{7i!=4m?9d1 gcdcgUyJF1Fڿsg5VA\'ϩFYc% /Lhia06<$8CƖ ٫T Em1LΑWEX}HWJ"y>swa3n)CS+Y7l;H+l{? 9ڄvn6t|IKS҈7Ma`pO˺xL}\2մȄf_7b7M#Elw1ES˜4TC1z#Vĩ(^'|F߫օ̴OZiJ]݉MxLa#52bAx7DÔ+ˀiOׇF)Ռ+Oq( uФBqR.idt&۴e8RssP돬 U>rMY %#yԵѨ)C24D1#oc,jc9RlY>V퇙CVcibQ< uBG YnpѲo`u ^'8{E:#P.Ai^zs?F){Tju@0aG%4rL]ڈ1^ʲ±t{s9 al8g~}%nނ03RYz Z?FK-K=2| 2x|]qkqJ̎ hT58C/ [ EdflZ8FTYCDtwa;%xqoĠQ=Zb0dtҕ$f ;~IO1Š/~A=5v 9=.hť[Vhpo2Z]GkxL\pӾI K]j'"W+Hn;SC.GM]n5:t8PQN_"`v ˅/0 ɗ 3lgi֧c깱QHiaByALRO%F0bg@R;ueK$ |]fYm8ꚣ12*SA o-:fN+ʆC̈́Xc^J'VQk?,B̋lR'?K$3B}\CUEAlOUȵy[͙QW.R-@{k#! ,z-b HĻ29,PLXY464訔1&Wn\_Q.o$ʥؔM6BvhM.~JH72|g|x(g-_I'I Am(tZg51U[$0fXi[apL"NZ^C"=WKYa 'sS)Bтf&*EtRRµsTq 'z.pd<Ƨ;u5*֑6MCc n=`-X4ѰCj 4ԏ@!VEN=tW!fD\Rp=<[$rv,;'@ oP/1Sd 57uL"~oƿ#(Kbֺ_ue:m'-}"$Rl yL 4`K :{&ŻJaնXry ZE[[鯷=IU6+e80m|b(#B ~ |a@|ngHO}&Ud^jY {Cy>/a[(sևPa&3@5/w>&}yz>i#i[gAZE35h_hcBgLlqR(ϣ!h sM\yWy(#tʳԦQ!d#*<-G $J9T--LӇ IX8UMI 5!F3k]y#;ׇ%OL+8l2Wڝ|l]jJPs4IּpG"=HS7RiFe,aJ샡+\#k&iPfH/Ř/YP BeoaшA }^¿n+t# k*F W|27Nnja'=545ۯLmTRf +~b]ENY.MO46V6CNK9bq*kLr?yNa's۞_=^7x0-_ۏѥhkf)T\},2lw>ǹ}gCU>ye-Ԇ7;7//|Aj ۸P>*-Jct,SMj8wy dߴ1xw e(ۻS[۶2JQ7k;䌛6)u SQn-(c l!dֵ[ǃe:%I{Yg_$.hxK LpcttVg[==\ϛ_ˬd{8Z-qQ ֡u482ԟ!{6N(+qAC#b"- ,7Il5l*$dT6{U˅CEAzy;h!{]IHK?ebM3Tf}؝,ZN+>)%rh6;P\A)Rn['gj'ֱA-Ӳ(;*b%fy@)zL SXbdqMDjb1U~wp*d KZVD冮R|A@E|h 6E(qpC =򏽩:g8ޅ,&9,i6D]0EZtg+BTd^KdVj<{!zNұ0hC (l}H(u3 "8d)Njk/^lY%):.o,[OZ';SI~}Wb5n: ާ9Zݍ>p_֧6g8rGT+!RHL>!'V7f{=1GP;8SwYm>oKFE[|9"lq !5#p!b=%T wY#)8WKגR'3~#?uC!oȒt&36Ϡc&]=ioM6ܳ1}߸ (YQ[^EY}} J_8tm㇬j4CmZ&EW!BF/[z& F:C%;A-0Tb]pՄ5_S//LsDYO. aeفS[ϞDEdA\B@0v"rM_L aKaG_.ꃰ? `V> 5nW E<\܉2-Ca!fJt Խ c G4o>%cu.F'٥_?5|B:bJ oV |TEJ,d# 7b\@#Y3Fp/keZ)YBw!Qu]we': f#c9ۋ:-ʷ c+÷oQԙrrxY&+n9~졦 .R1qȔ[u _jCJ~h.ŝa3J%޺"iV+QZ.q>L WI\tgk=1V̹Iظ+=F_oc"H΁PQv|F*h0lS ϱyލ#T>?@})v7%{o?veKk:xL)8we^ "ѯ*+&e aC~jc-"B9YuR^mWc(|3i̹ө\CA)ukf*k;D5'Jŋ/6D>܃;]V,w2[؛:Zt}jjusLE{qܥ7h^tSkk$0ic3;|Eb& k>L)IO^1K0+ !S/ü;v\KҜH#e:}++6T0.n[aߙ җe/xyH.X|cY>ڗx>dw"*'/t;eк?%.-[Vwx5ƭ03ũ>ս<3 >Te/Z@kX80FD7hU?#׍ F*M?0mD7I~AKH49w^ʩB}B|~\rυR71#B06,xѼwC'բXIϑu P|[)TC$# m1*>ᗑQc봬,mH;9X_.{>={-5e,4<*+ҳ 6Ԑ6Rm(]H9/]䙎¶>bjk%nF8va19ʍhbB`IZ)I*2#zbMd˵ HpSגZ|ͶBwf; #B,{ ) 6k&OQ1>*Rv\}S~F6*MZWg05!SÈX*q3pbg/risCگG6hi:XO(N:dk0g͈8A:#!͇z%ЗYaZeRʡ]CM%'0G3.Й)tmjqʗPm.Gt [{=~Ty;CYxH *['ST~ v+>~c14^^:=p8K6u!#T|dQ7p89&P'#{?WTOF;1#;_M+E2&ljAchzOIW:H/V4[޿mj26nHc~Wl{=IqeϲMS 2 6z9fwpL~ſ`wc1,bwը[ߋߛɣ΁z_.KAE,sRMԀf%VBZKTLԐ<:$4T$hSx*|46Y //;k켑=*$.~ V,]nGJyɢ=TF0 7?O+$9g$I }E[r>ҕ&/ĠG۾Yl@JBPpKa$HL<+kHG$<*4 !K]Z~yAz䀠)Z"uO|hWѴ 1G褁R{lsj>xpr/z)`Tx2 -w^t-l#?  T~]HG.40 PљFPzI'QP !H{bW 0[(4X3qƘˊ1t,]ԟ, *bn+LN<6*d=t̮XWm,$`'tke/)d?]KOv3Zġag9 uUwH]aKȼ.2% jMӟjG~B%B0Ī0Tɀ J46\)jZaS9_cAz`ݴƗzKgr=`#B_sIX}OYҮ24U}z`S5MedC4 dnۨ><9nz)hM2LC %U {cD-';Q y'yR- f3/OquNc]9G|F:KDlL)*b1z5uB>#vfQ\x>x)t.J;jZTJ%C03O`MYSO:|(Pdiޥ|ڃRcD+ %:/Qgޯll[֖nNnQ*su*ڿ[ھZ/'A?bk][ 񚸴N}0%)DC8қNis&P^,mYnp̤m^vh ({Q`<0^<]5%[ԃ9֓$rLXc C/yr=vZ ]_t'N8 pjH'?L+ Q6u@U h\2T?x|KXuUѳ<.ǫTavYҾ!I.=@aߥM1!4D!w߈lUFmZNcts hg(12RR%fܿ:(Ǻ ~w% K o}, 9eF ({ބ$FRh}ѷ`Djn|JN io(zvY+n8,\Ú\U$+Cq#'4~,sFP5}tM͛zf%˒.̵sDzU@N<_(&h^2$ٝ9F9VѢ\G|6:0*m09mu ݴ0cXDvY(y~2J 70m@uxdU%a ٺ|6Wѵ;&]tZRH[ jH~E=ƩgVO\Ur׼ṉt`@GB M[çVj1GwZ^il[$8E+1i{}~ǤSoجƪ. 1Q1$8& pd86e$9dJXrZ=ӥb槣«͏6w"ŲCa/=wApVYKQ R梁ֿ '<] ;+YmKsn#9#.^Z\:ӔAWW epԍ4a$Y+Ɔ6bSV+ !liVV5RU 0x 4NkhSsAq;7psTj&7K#|^! {{ sL&U_Et@^HRe #zgAyIU/ j 6.;:IA*`kY \BVk}wVx2T4· s`t7伔$q,4diɧڠ%sCR#جgD#P>}珊ט\fmC{xcog1{s" ^++i:Ρ526y b$qroӭe&լ&yq:ZۃǤ.-"H6^]-# IB~k1m َ%32eoHU ]\s(rZ=7!)Qh0h&c#&zD:<\n` h)c8'˄Ծ/HsgDȌ6%,98 ?n#|yyiEUݧHK sh,3҅d~%q_%_ĘNZj-,1sNo9"fI'X[B6{BI]Rz9Hz)&5Km&a܀j\.˞Fg8XIiC AŲ* aw :llPCkkD8U^JÐˢ#aOU,ʑr5OB>K 2%8Yd2@tL q#._I3c//& MozKVfH5r¾i˜ #e ?RW&=c*$'/-Zڿp/P9GUOL 4,G[MGY Z=MhҦu{#/6~}xi"`P:Gx^0gX:{;I<( ]`<G3mfUOc.&erʴ>G108:ܳ?j?6I8`FA,«@ ryR\B{oUB#"ߛ6mZhsH<\aj?"V"-$% LG$B? lN9e}2ĤC4Wm!+$O*?9wy i8lsNZaH=*KB@ٵǾBA䫳&$/cu[ , L'6}=Jn@Qtl~Fh5jheEZɼ&iԲRSg\Z_QUY;IsI!%2zuwDzũ|!3{7~|BS N8bm,~ Ǹ61AR[Wqk6}֓IbUi)񭳀7\n4\rd$P,!00&VKl{//G^"\lcʤ_ϓEPϏ=vγ'wfd>Fͳen=:L{+ $mUw^A_MZQ[qL N2c> 8 jc4) `]a`ϧ5y/"'3L8& m37S!)ɳB{xyqCb < ؍jmY`y!7=?x&zjkgAsJ@+<2-2i1y)udds粤ڄb<*^'dy\\ 9Z}֮. MU+7Z~Խ'y{GWGzѕ^9.z.kZPUٰvr% .COß&T|kl!C5ONWUmRD.]^8N݈B C>P\'8k]v}|eL3nash| q j  ^Tٲ,vD;Séb%k*'rRvTHʼnކ~Œ/tt!y8~I<(@e{gk_qU2=䍓'BǢe*ٶ$ŽnLnm+}!kE5FF8YXK SWëDaW(#I!Yj噥pY XH^> [;R('- zE8w(Y1 b(N1^C.]k:y(ܓK.$mpD?SU9gUJ]1t%s7b,*y'&cA}Ce yc$* 浬p?Zmf ^aq,ֈ&cT&kA 6kRޝB14m7)4C l1 {X9G'Me, ~H!whu-:< W/iUc.w LBRR1nJC-i"r_в@f6 y?nUAO?I!K!kKK/'DrvB(3/h&m~^@" g⬦Dʎ6c$/a:ֳ'oA,ze9z"\1%Akk4eQH,Ycɀ Ȭ+^x_=# _G9o>-g%8R;/b͠`s_MoJʿOi4{:#k~  9n.7(xY 5!AcvL+n=AWSn>hP$IȳwlL "9 ኟU.Դe(rlnwƙȪ$t6:fBᕵm!#}f J@3fqeIqr>ئ{u$%*XPsrOzOhLJ^c i Ru\3tCX2Of 0@,:%@ۂ1YQ .9>W9:"z!]]# -Ep97 [z6:Qd ϓ$bO1aϔn/iӲ!qù'C_sT/`!r%/C Pj~[zk^8%6sߴ7x6.+nEE5X+Jn];tXc,y|uBhyK"j))_(&SKuh$N=MsJb.7Qة}34[BAAS/ϡ J'9Š%>(3>VEQnEgtBn-$Did7 ۟XBpK^S'jgr3'`l3id 3WL.0%ƨק}(sG(o"t`r1 =v>|.8F1a |0+dؚyD\OhKPꀈ95"{k P) xh/̹*]xp~b2PV4< ?@`zA"xL7kd%,,?C8̂RNN+ID= 84_I^,,z\q G!SҽRT HK&jz=)Z}Pdc/Vk7翇Nu7c22ށxoaD2yCF2lLU?Vm±%"w'\ț'vkbJ4uq罶CG>Ā1m7R1dd0=Q|k5ChԦV2l۾:Ou^4T͊ ?=l~3vCh C3upϣ9DǢJ✩tnHxcTڰ) gݠ|!!!gLwV[(2qmG eW!0b2Cig_Qɡٚ8Y 5¼$qt58w Dd. Ʒmŧ60KJ-ss[{.LpDb2 6 F;hܞߨ m1krLG>*ߝP{-;6u&bmwgv ̡U(lx)Hf*IY⧢tHd<6F\ǰCPJB}vAQ?ށTb_ɬ gF>RtڵuXfAig%Om<OjN) M5^vJ|ώ7z]axߍbJQDS/x@« O_Ÿf ځCH?׼ LJSPLqyҧ#&@%vdE44I|9D])FQ~FL/=K[xR{Bf'MTڞu3|~WLG_z: l?a*zz݁O:Zs(Mh=mLk{uՕ%Rqe!^D,r9j]m M[pUV|@-;i?Dq"9'pZwP,s{H} imc`3u$<⇿D 'C^#D(yQ8QZKEpJ,ףG玙O1@HK;ԬyBe/F$WCS PrB]f] Rʐ=Vb]wsBƸP8֦>z}]n=^lcK} eɠY6[͒Kg+4yk7cY$?*}5oQ=]BR7X ^lCC)ۣ.70P`rvgӶ%٦be:(ʖ.@5XS>1/sS{ gl!@9..Mny'6I3] Oxx>B@sOtކt)%n$-j!X}B'kUZ !?%J>]Ue1Ex~oln&O -i#;} bthq[oFENvb(gA`m{ʱ ks!̊ 0GQi"uTJH nܹ;+'e!Cjȩ-31h]4$p\; q3Qk>G,Kt34vP~yE2+Q L9x}r)>5@ROAY}lvJq.92_N0,/wcMEIص d`1igoh6s@?&W0Y0GLx~s.^!ml]ό8bC(bӯ!AtD'ɨ +%(`=EdPh|ѱ?> ٦^3]c97/I!yb[~ڶ}a,.Ԇfd dǜ^ %M)'ոLchQ\w'1g$fbt_3t}.w3mz/ۨW74;6rcr/DX-ܘU,IbjCԶ@d2f?oO+<]8|$p\ $|ܒLECǏǼ T'C)P#ORw8wlJ)(6$V W7ja~lNE߹(m&rM^^i֫!z_oPԞ&G_xu;K$GeME6q1rB ǹ9^EY*cї(j5b^ǭXx,(ɳ _2}n*#/ze!4Jf}u;@sc?FU ne HT v`ڗ.Cu0:i/smJ"` =Uy %O #>BkG,7.RٖY?'z)ΚepIvuP>8- Kgrc:D1jw;?1vA>AFVnQd1hԹÐY %hƁ%#ErNgXOtJ*'8~ K:u=kX 9q]dܕ|PИ/"DfŞ];b5k㍯>9Xli=ANbb3trFC)kobBG,z- &0rȃ3z( \1ϠՓnqAHp*8Y{s# 5?$ȝX2Oe۫S)X^y7B[ q% }39;ރf> #2`u^ V1L~ˇҦg8'.IX9za<' ɍ0 $j̑Û#}MhZN|DkZ. /L9`ؿ7~0؈f0癟c W; zک+)O<2lҴnm䲇51)+`ǹ,#uY+jɭ>?̋;7QqjzG޵ʤ'“R_RtD6/5ԘwcA7(܏~T̬q}STEje;:\CW9vu*BYT0*xtJzQu[S=$s  ur% %1CAbVظ%4; LRMlN޻D˶R#d `k?f|2Guм,{|Y+U+!6vp)2bL=J.d f3ߑSiCҞ<1.l϶``~$D-h.:@f*\mTup ڠ bV) /0|Slg=6'IB_PB^8DQ~8i}cdžfفWO=s$qTMhkhiЬGt07Z4ѥ+fW,N(E=S뺹2B*{ dKIWdnߓ;[`$"(کԈׂƺܘ:d\]l1cUOe8ҷ7FĒY|3౑4CHhVm򛊶fYת<j?8KBOH;dv/&GEʼn[]h( uKmp}"wumˢ3Rِ\Yb4+#P15Զ:Y:l l>dT$ЬiAJ)9TI!ĩXyK@^! }n(i UQH2mnXgRgbGb{9VkfH=,lS-GpR>UG?bsgB @"i߽hĈssw!K__HrsQU\cP6m2iSpErwdyspɂK޴}|kv%QwSp<$w'a 'JCXhd`H>^8L&9 ZLfz V3pBA$S9 heޗICB`eh$Tg%aeFxpJ`R"&)Z幻΍iB 3: |[0W`@q)j G&Ix؇P\^ +m5I;wѲ*oDzgF˚) hb;@uPrJtethIq# " ~\lIeu_EI I5U3Sf+|l ԃ>QSͩ&&ViR%ikU@{U,i [d_)~{S|u.Zu~hw56p\|Su36 T(U eXW4~0"Aiz_V:zҬCno?bw/naPD(pvíA%tj٥kg)&lJ}zYs4fi]6j'(dTd<`d9p7z%ͩ9C7RV\#cj ECwB(h::R34X!&袅7UwvcrXʵMw?8umڼYzYҕ9n{4pH7al5seExQoH&-YVEOZ@qz%bZTVbҦx4_ڀ , 2 {|P rG$h" r\wF1w[~@ 3yi&?)T=Q/d~"294&pzQآF 3s 4Ҝev@,x(6@G7( @߬&@Vi!8ˀp%˔Y(W~<5Q90tFr"S =Ňbd,| s%bP:[a`D f׺-0ZuTM,z{K%$WgYIfkOc]Dc!'i 7,`@e:`"Cնmv;aq.D1#qS3,L;4m]Wo`V%+QJ\biҴ; o',Z>*@yO<4pV0م6-"8c.g̩˴e{OE;G~j땽&S h6ѿ(k?YݯsmJG¸'ɆZz cwbQ. p# ؼE< QX݇ NN*r**΁JAէot{bLvdi$Wl>a;\/v?L=Mta zgmZPZy燊Az<4B4vBB?p'K"ߙɐ<"*̟xW-eXggĚU6!J>sH=so\cI3aG¾\6p[s|Ή6J5bBnnd,WʪTW[f<[tP%ٯg 1 N[i|R'&'=3 F3^ͷ]0bNmvc{in9~3s~XX,e:ɈJ|KIjZRb&0k;(L:cLHgNױ-Ɔb`#/X- uG?n!8ٶ◜hF,|ܥ9cG'k)™NliFmCTx'&=M^I+jyQ5 8eٍÝ@DN/j^o"["%"[G2?XOL4{=ʞr!Sl{$,~4fEe韨;e!U]m8p$3 _99JD lå__T g_P-ÖH*QNaD|H=ԓCNL3Z{W+/YS D+$1jM`;^W'9[h?ۘC9bI?FQi[2P fD_&UQ5ѻZ؛LD={tA{"Wݛm[NYyݥN}귉N,u;fymmLS]PqjIr$|q޼E^Ι gًYL\GDH%ʖvX1$:*o>6j[#z8|$߭ OV+j=>:xa%"OfƔ99SP+WLBpr'hTۍ%kq"iQY9TbepyঢZOsbΛJo{n-OӀqXhF V#6\(7X<- .NnwS#5][m{ti.ѓ`$ }=Fw3y^J)^CRNKge4d]>|;Z$,f"qyV%Vȇ,jy8JhTsCR' ;z"?$>YmƫWr~ YZ