edk2-tools-doc-20220126gitbb1bba3d77-13.el8_10.2 > 6 6_6 3!pQp)Tξ7]mtZ`fʗ ]mtZ`]%^;) ANo2bB̃ ^*RmiPtf0n. .v87\*7] B;|ks ޅ-tlU9bf%ʞbU: QcdE4\<:s[G4T+&$tǣLe_.>؈F j *ϓgʎb_sgWJ WZ(1/`X߳^p B/s*~[J5˥:CֻlRd黕pSՌ947_K6DCQ+ K@ؤtQԡA-a?QˑJx}":-/wel~d{Ϣ%ua 2{Gg&rV ZFLM!T &Cxdj|JȫP y-<<أB齋7Wvgcӹlf4RF629f0aaf806a71072f1372f31384a583c504dffc514089f29cbd6b32385e9e8c62056b983c17cf5f4156808f2c7dda31421684a23!pQp)Tξ7]mtZ`fʗ ]mtZ`#DoȚg*A =B>OFK&(dYԄ`I-SzS\Z{vl+[Uw;ʈ7lq';9pL~v XYeԿ-(ˎ{:LȒ? x|6`ࣁіm QsYms-2',pcq\OFp]x0=|R`UIicL@H|-W2DVg1\c&Efn2{]I5Q.J?"̚ԣ2).ElNUJv iF%xo 4ݮ+&I[x$Noa˸yKvثmPuIg}OdŴ1%3j]5?5`jOqZAc=Hb&0Ax>p9?d' 3 b # AS  H     t   ( 8 N9 TN: NGՈHI0XHYL\p]^8bgdڷeڼfڿltu0vۄې۔ۚCedk2-tools-doc20220126gitbb1bba3d7713.el8_10.2Documentation for EFI Development Kit II ToolsThis package documents the tools that are needed to build EFI executables and ROMs using the GNU tools.faord1-prod-x86build003.svc.aws.rockylinux.orgKojiRockyBSD-2-Clause-Patentinfrastructure@rockylinux.orgDevelopment/Toolshttps://github.com/tianocore/tianocore.github.io/wiki/BaseToolslinuxnoarchz8Ha Dj<>"0qFv(m5 u7A큤faaaaaaaaaaaaaaaaaaaaa52cc64a17eb93f68365486e268dadcb92e17b5f805e4b43363ba9c6c4b66f6bae1fd0b5c53cf5415529d216f5f66c83301e711fedfbb6f065d04a783d0852542c4b4a1debb854479a31600514688d8853957b85de5a8dec3cc02de4a2637663ecf51f873fba6cd1e5aae0b50df16372378c9b0f33a5293fcc128e44832be185eac78acddc5593d349eaa5b17b750f859a6a294760a6e2a9a1fe84ab3266fc862a046a57134b85689e268e4c8e5ebe5954b3fac380f4f2f3d73a42cd15fddfa50a857f84e6b7f282c556cc882a6acc6166412c507dc2b08c91dc7f03af01f0e61e62f1621d534e923e271c8f3a77b63c7fd3b76e199df48781561f349cbc367d2c85513556d339d2b8dabc9d675ca7b397eadbee986c09db61324908079f06195b6cbf987a1ce7975fd29e0a71f0c5cb5188317c12c738ff20827b5113f488def39a40393e527ba42af1347036b1817b38ae57b4a0c2023ee84f6fde897617e1feaac4c23416ea0133588a9f62c459c2d5b1566f447d37b7b5653f54d87477f21286962571f1e0fb0731cc3b731ec083ef19ec50f53780421e0e61d74f42dae4869faa509e342f18110e4a80d6b4962dd44087578e6910d8155bc8c3b1bb0ca025018f7f1a2061f701c5e762e76729dc0bd14ea117783c367ae6ee0534292730ee802fc828eb9ba601266bebf5e8992d28a9a998a526066aa776dd68459ff827db63ad17f5c27d217c839942234bfb3972b9511dd1eb27865fad178389882ac66c5179471dac1d9c1f92b0c7698b9414934aa3446e5266a5cdac33a3eec1659e37ece46d61a11ef3d50e5fcbeb368fd1b69da6665a6dd8a9a667335a654e66d2024349f82245ed072a631bdf002f0ed4d3d20ca14f6024b65170c0c4014962d08rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootedk2-20220126gitbb1bba3d77-13.el8_10.2.src.rpmedk2-tools-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3fweee̫@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@Jon Maloy - 20220126gitbb1bba3d77-13.el8_10.2Miroslav 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* Wed Jul 03 2024 Miroslav Rezanina - 20220126gitbb1bba3d77-13.el8_10.1 - edk2-MdeModulePkg-Change-use-of-EFI_D_-to-DEBUG_.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-MdeModulePkg-Potential-UINT32-overflow-in-S3-ResumeC.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-MdePkg-Apply-uncrustify-changes.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-NetworkPkg-Apply-uncrustify-changes.p2.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-SecurityPkg-RngDxe-Rename-RdRandGenerateEntropy-to-g.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-SecurityPkg-RngDxe-Remove-ArchGetSupportedRngAlgorit.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-SecurityPkg-RngDxe-Documentation-include-parameter-c.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-SecurityPkg-RngDxe-Check-before-advertising-Cpu-Rng-.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-SecurityPkg-RngDxe-Add-AArch64-RawAlgorithm-support-.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-SecurityPkg-RngDxe-Add-debug-warning-for-NULL-PcdCpu.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-SecurityPkg-RngDxe-Rename-AArch64-RngDxe.c.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-SecurityPkg-RngDxe-Add-Arm-support-of-RngDxe.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-SecurityPkg-RngDxe-Correctly-update-mAvailableAlgoAr.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-SecurityPkg-RngDxe-Conditionally-install-EFI_RNG_PRO.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-MdeModulePkg-Duplicate-BaseRngLibTimerLib-to-MdeModu.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-MdePkg-Add-deprecated-warning-to-BaseRngLibTimer.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-SecurityPkg-SecurityPkg.dec-Move-PcdCpuRngSupportedA.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-MdePkg-DxeRngLib-Request-raw-algorithm-instead-of-de.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-MdePkg-Rng-Add-GUID-to-describe-Arm-Rndr-Rng-algorit.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-MdeModulePkg-Rng-Add-GUID-to-describe-unsafe-Rng-alg.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-MdePkg-Rng-Add-GetRngGuid-to-RngLib.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-SecurityPkg-RngDxe-Use-GetRngGuid-when-probing-RngLi.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-SecurityPkg-RngDxe-Simplify-Rng-algorithm-selection-.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-NetworkPkg-SECURITY-PATCH-CVE-2023-45237.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-MdePkg-BaseRngLib-Add-a-smoketest-for-RDRAND-and-che.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-SecurityPkg-RngDxe-add-rng-test.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-OvmfPkg-wire-up-RngDxe.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-CryptoPkg-Test-call-ProcessLibraryConstructorList.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-MdePkg-X86UnitTestHost-set-rdrand-cpuid-bit.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-NetworkPkg-TcpDxe-SECURITY-PATCH-CVE-2023-45236.patch [RHEL-21854 RHEL-21856 RHEL-40099] - edk2-NetworkPkg-TcpDxe-Fixed-system-stuck-on-PXE-boot-flo.patch [RHEL-21854 RHEL-21856 RHEL-40099] - Resolves: RHEL-21854 (CVE-2023-45236 edk2: Predictable TCP Initial Sequence Numbers [rhel-8]) - Resolves: RHEL-21856 (CVE-2023-45237 edk2: Use of a Weak PseudoRandom Number Generator [rhel-8]) - Resolves: RHEL-40099 (CVE-2024-1298 edk2: Temporary DoS vulnerability [rhel-8.10.z])- 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_10.2edk2-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-8e72100c3f453bad70c609622c192ae50be3720ee50adb15734b14f56b310966f?p7zXZ !#,$] b2u jӫ`(y0Di=W&q |YA[=@ يCZ.};ī؆ g d{L[gZ@y$71Y`!S툣D3Va,ܡ=+5W$l3?TGCE'ݧpX|W"M` {vlcs 8"SYdqRpK,ỳ̰-.xb:;h (ۋX[Zfs "b=*y*tj [E1.Y"@[|HI,TPlD$p曯ь!T}f&h+=]' $ݥ,)RT׌]47Zlq\p_?q"~ `k[ ?pV5(]Ic.C'}> &._ʮ/@$n?kZ'Ao@j%zt@{d8B %mc.4Vn%Uwjd٘ex$͂>x  ;,\XrwXYa#\LVA06psē CNMn_?q5x]S m< f:|ju0,\p2O2'ipq1ed{lvS*X8RtRhHo!͇sLUdۇ RyՖݰΐ9[AψR_KOPW"$Z!|wyc^d3:/z2Wۼ{e wM.rJXصue"*(\{t}Y(g&+ZG>Ot|-U8XWcsw$S3ԕ$%)ܤfh)h9jIX 8_17|~(.=PNp0wZdNv6Qd -Zsf#\ fxA:EMBcy^krP+t|,X P{ :/bV}K'()ũ>tɼϝ%4.qじn/+ r# 6>=:sKE0! fQƐT/R^ދr@\a펫U -bZ ]-ARd,<ط9RBI-1C%8-GRzqLrVUW@fKi)(F: lE{iK,HӞ٢o-~@9~GfZuc2$zp/By}%՜6yљw&uP֏\\ !H拖 UhB[N! 6,!ChI>)G[Yzޭ$}%L\Tg rUƹjԧnsȵlsþ_TZ;YWIc0TJٻ_ib%{tcEC~HX_ V?_JK|o­B<3`Ȉ дJ}龢M=XzImΩ S?_F1SA4 K2nsͪ+,$pcEs|_G3 c0C||d-HoBU ,lFZӴ\&e^f}L#ђ5}JQMk5SNj6y354& 477'"& n}3gUv66,ssN'H@芯)cpy ­Gg{3jE9Sb&o!5 BCOx&Wt5^#ߩeJ̋'/x`jAFkTh|qu,2R&{jK@MjrÊ0EQYh 4*βWyQvpgh<%k(E\TVȮ4ŢZ3ݦm[n(k>q#Ch*Q|L) |%*|~箒Ex27EףhI{?!)kAϘ5{ás acEE{^T2Sfszzh_Sl\U&ض&}puq1~n9w@nBs?#­&ZOEdظ+pL)x2kh a6BoaʅE6S,yuD3E5JGdzR3}x__uK30αa~!J=|M]drgIC}S?x>~-/`M1~c׸ZGbL؁x 2'H؛%Zl9#ꤛ%iZ&¡brnI٥%Q^!v?4-!WOH3>DZñ܂UhL>^?0lsT,HrV!GO!&7|-&\6.ĘC |!Z p-igLw!D# t(:3KPIiE Zof̖"r;MDNÓ f~VҴﻼA^瓘ʀf/kgRd}x¢s@u"Q--ԳX@~7vnh<ô1W^XEYFLz=0 H㷟Z,gu^rWHrB$Cry= 2"߫@[1=6/v~8?&һjL*Uns@$eKQ>}SӃd̨u =|nZe!f/Nnr% ʪ Ht鿄^i0=& R. h,t#~$.ְ^.؅`t#F3,  >z 3J4I5 nC^5w'Ubk"ZP +ڧ ڮ uO[ ,j|v< V<% #`%d^$Ц۔1Ih*T?%,j#h_ʥ/hzmu境<̹?\3V5`U :5׈ ï੔'IJqHUOx¼YG[aȧgRq =e"eQ{0#q9#ڬ%3$ZZFfBdなH4A h| +A49"=Vc~=.84ЩP:fd)V]UC&殇lwU \~oSC1!08{o /D*-¸.28|ͮ_y]ՎPio>P(C~ʛD!xj}ٯ1m͉*t:;g Hr2im; XG0mg^^ӭa`Pb[_c7PxXeEn~UJrF{qjУ{${˶O8feޢPŶO>F.X _XhWmx1ߊI [Nm+^]ٓ\P'+ӯ%LQe?up$UQѹT%ή_2o3'L34kg|w& WgN2$㣢oiŠ{]!dz'D S3u w.[!z&&%Q3}#MGjIGy$S Ӳg. B7nPk6H{i%1Y2ho0[#j_[^a\$@ [:kVz³>p"ţb_ް(:۩"Ǩl=*[&0й##.dj}LCpH%aW7Uh8g~~ ɴ&g 6 e "9Gh7&G@+'[cPgf,i /h,5wj2〲 pq60kp7Q_c^ȇaK)u{-f5G/.po fd;8v.1~lw~苻L*X}G4HɱK:>HqbH"2̟Czt[*`l)Ց]|Ov!Oa>].uӖA:"5%x Ǭa2/j MꫣfY)Tԑ,|}j% E:.ײLNHH:R-T"{QE 4p墈obc/uM7b/!>$u)5J>P3^(_9YwX ɣ[1Rh[HٲnΉuW?:/VUh=»[+Dًkc]1:RN}TtpȽ#i6(`:y,Es۶jYjM5|zGii{;NNmeM`xw]5J܎߬1&IRWU.Y7Mj_=΋Lo/j0AܕEinkf\GRBĴT>3zHg<*xG-Ade%ߨGXCL-?4W_0]ӱW;CϺGN!,nY}}:lͩ=)0j FaBeX0.uSE}('"so;PGr~ͭB{{ZR㲂/{@!fY\uu`o&A JW#ա &v4< %e@c $oѴp`ČEJwU7hrKTWf x/"L:XJ$w|!zSSnH)gڬ5IP<>HZ6ƅZg I JƾO$"5Y2c)#/bL9K@rVD `_=Eqp"G|I6a~x6Aqן: m&᦮%ofD$ k @N#-caî:&#J¢r~}~[C>:d/֑ 8َ$=?q@- {iQ(_!.V!ybd<?O[%wb`\5e!ܾ{_9AI`0;ȉQQflDk@1R{5MmAY%(Ys r !vQ7/ƏP-Y$uCc-0j1ȿ3dGǍSb#ҹЊwNՐ AvZB$-zjqFtmWSQڻ{H9QZVkX1"QPQz>k b %){iL9,bAm @a8rǜӣJi]R,航qMBBQ^^}R=et&%_<@1hi<{TY\b\EguX+b J@&䞵.I -Yޗ:Uoo<}oz}YTt7fPP|xck2€]O,;(/2 Q(~t5Jav7WUDrEU ?g :0ӉLC²WJ#m[+i6^ϰBA/RL 9z噚w GDL[hr☢nQ'-5&{&"}#N:4` qGf~/>JqzzƯH˹9?bswzeR|fDܠX_r.K֙?,蚔Z_&{Y1i#BeVR g| #PU.]h >ݞ(z9h(s'iE໑89Mcy@e&ق'vY(<4&lJ|wkCYdaQrr"pT8  nPc)t}vöǰS (_s8Ri,ʄ@zH-%J-P+#.KJ_IJ`M7[j'iУ$嫋fd|H0G͟;Cg{Wʓ뤣Ç&7SsÃd2x/P ]'wF+8H펀I.!e=E@#M?Ͳ'"w6r4`LdWij.2'm]L(m2"zZ<9\k/0@;V|[k:UeTQ[xP]`;q bFb7O{7y?9Hye)4T{#$mVt,TWJܜ˜eҠJ=46'Vv1)I2,PULSTK5Kkw5^ӗBC ~[ obŬjo;7פ*"TuˆcY%Yz>6|ߩoJM Km;1!FkE, 8^ṉPǂ |K!+Co0DD_b[iq8/Dv!I%y#rƽ@S[7l09 $S+'=^bʜwO(V$o sC;7*8[4H뚸MTm!]-E4MBCnChN 0\ʷ.3j} \tBr N'C}}Y{tꏞ,?VrZ>$tq 9+i8C@CJb@]_79cП*4w)7QMU_"?**_m&]/Ff{%ㅺc2ǀIO!" O6>7߾%(jtvRebs(hZ^6VXs.L'v%ab'%N?Ck#Ic 7c/H8Ȣ<&,WQA)R\*;5 kb~5f̦~t <+8.ati嚎B٫@2e::%% U$ggUڽԭIyO]nS_6aH^:'%Z_Wa Qg$`K #ljai:oB️$R,Ba}ȹ/xy܂\zwQiMWa&@{Bh0@0$E(V\a('讝;C! UQ8-o~94,pOH-{?wS>t/#~Lgu^ l=h] ĆN%r7V?%(Cw49xש;*m^R˹je0iZj=-<a!%tJL\(r%CyoqKn0_t^( "ݲQH͙֕Ux&ɤ<ӱ-P0qu 濄nQaE  !Rn÷8b31 n^4 Г2b3tOX&@[۞Lpkb2#zh$&8Aمi}h0SqI'+[#! _.;MimrX<2;[DsvXxD{pX!a^'2(Xf"oii{tq=ǃs#LI鯺yUGBP! MܿuDk研Nxc2`46jUC;n$)IFJQ[մeдR8{0Qټݚ֧1s吧KfUVQ]v>H^])\({Jgެ`32.^/oAȻ2eqZTa+1SјdG()C~[GE1s?L6TFb~[" sG$*" \;*)a-x1-q;5R6֐J2;wL\*d).Ȇ(co*evYiR畷v+MpTVՑO!Q3^C5%A1`*j6cJ)w 5/)fbd1XN\k^җ/Hki@vah@JRc͎jZ]Hs9I$'Dbkv^8c0?:E%Rn Gcl<2ram>RNL&r&GJfKX'%rEyՐ(ڪغOiꚨΉnLԛ~ƥFͲycI.lh 03չ$KWyXFxQ_]i9Bht!S:ʹ:gy奀H÷meutևe|%F. ~Z*^G;Z\0zV߄/Q?&h| цB+]c$ _m=(|"h}J_J֕?+_(;BMIS0 3uAu㥹mZM/DЉUҀ\%]2Z> |/lC,9ʒ%*RIvKwp֮6ΨPgh弃"RS@ 0˓mk&{BYl[>h_#)^n ^69l`fՎ~IU08:҅sq?F_C0L{8X'rwޖ9;}_9Dg.Rw7ՇK4O|"haŜAgT15A18iA<}7dϙA/dPOkd=GfcP^^ #D}f>XRZX ·)Ir9لf # (Q: HIhJS+=t/ZՏ yY0w1w0Pq2Pwb-Lԇ#URL.k0&|a rQܗ g.lřZQ!e8H@f fm>!Q4!i˚J(g4DX5@s(u FNm5ڑP6S7rZ53#٩> .(`wԮUGQF> s9n%ƚG׶C{{ '-=2h%QZ[=¯4Hp O )ɉ-KLN۾RIe`lb(>gХn0[<`ć ~7nzǃǷ`lJ]Y'7oښ($ a-qIG7\z^o#~僓xg#ƉY0ޛ-OX)6V'\ڌ^|As/T'F /=)e A%Z d#*q`1Ю9ybeƙ~/"((b;i^$g0NA֠{}:`b\yWpv΂ u=-՛`]Chٷ'v Ef) E_N󫀆KXX֦dV(5||kdm~^LJ{{uѯHy))ct䨅Q] ̆Moqi.+sެj{%V~T=UuOdBBgQO/)1zB)Jq'lIo@ͣrʻl@&9uOīk o*ޅb~EeT"&&W8VWyIeLUϸ=-;Țns]$1a%Eg03,) pXPEa|::pF-MA]rVm9ǭ5wBu[Ϩm7c6B~GWE]9ZusvqK?}ʙ$[C)+'9:%V3'AhߴZ ,z~=_'bt芔 x`*',oA+lt.e 53"ڢ-r(szP7 9:sWl5,eԷjn]-L$ }un܄5i 'Zq(Uʥ&Π.$rXVD\1&,\.2% g2]+ w I:3a{ 5Jp#r;Qzc,!& JZ@՞VAޒ8coF 糅? JymZtDsf&$F"vw?=W>kRʾ\@l򤆱]Wpz*le}u8m]t"/WCC s/fI?łx"QO9>?z'&DrB Wo&з}p}Mx4lie'pl#N``o ! ;ktn0턞bA!יGw[?} N 1Fw3h yߡJ8' :, -=}ܔX!AB%E1vDY/ﮔ#VYFYZ usD}mWey*vwI@/۽n'Rz-v\KC6@Pp=+᭹^tSUG(5V\,8Rqr/XUCfoѤQiK־nbxKE;x3JKƺHT6vһl)h)TΗEkM \YB\N)2un4NtMoۓp@`}53o9}b(,LWS( @U [~$|^Ff#Ѯxk~}Dz+|LLBY<+fbUJ<8Ka*S#ՙ_B!{`<WVsP@Qyz5xb[qH0B_X: , ɴ2̏kfuC+:姊mf[mG@DăJfDïFj.& c˙bTSڹH\N%hyE-=.'ЯَyLvGCbdL(:\{0 φ0}xsT5mǹ5' > ^F}XO~:4EӬP fLW> spJ/l<LiGm5I]ubCq&##[8l!&|vwGG֏'Ks ׽LeC>IB+ (nE7~3`EMu`ZDb]cm2h[`}ߗBC%&e%<.Iz{Z@|Bxoxm\l^CKBmĝaĥ9\~9`*? Jx10ӫS^`DJg l.粡jϼSUؼ3hQ5zSA_s(Js߾˴v`% W|ju)?1ZrYkQae 鯝-T )pne~1u'H7xvfQpr/_Q|X]ZE˚Kڶ4:zZG@֧[k I$&I:9tȞ s9;OOQݠ颵&i HZ(az >d6)%m?U1yQOR?-lg= Zlhmٜ[ Uy=qH/MQcPMԐLI%lum.c;{g-+=sC-iU;b=1]45[(QU4E9 W$*Ps{w]W|vD߅T.#[{eLg"c[\C*oU"_bht2ͮ$-EҩƐ1ү5lєP";<Ԅ`4f6a hH8[q {dʆ\/+rp9!:ăqEnj5ъ }S{/nhco}|P-Fח<P]-k&u:*pAG"2II";q$(66?Pee^x)}ulzfYVH)`T1N" v)ef˴t OM:Yk݆]]JGLg09'oԬ06.7d9VBM>7UM֖&ժ7{:sC$t6=(Ma- 'x)Mom5UnG&ZsVTl:q-"hƳ7ըͧhaI6a/ 쿉Q~~{=8N/IE[r)<9G>=>(KCBlh?QTm:zMAu'}Leі #5~j]}rw6JyFYҒG3@J@Pl'.V}sJ=yxxdۑѱd1 QL&E9_\TAł^W"J&Rצ$?Uwz][:3Ih]Lw'5;Wm]\ע?2 Oֶe@}]3^GdJRX 70rݥi>jNco1n[8o~~feJv5jP+i.3 Sh^ly>wex! XgGd H4U*l?͊ySiăeAUPhOvd B ;lg1.Ta 5a+KE*'C !6<$}oΛuȠZ[Z¾Ycib!3#rW$_ʪ+"T2>$ѧ Bepiin%ű Vضq*#͎ Ẽo#))1q~jM|SɏiI/vbΒ$M(l_qJgNֱ(B4FtS΋/l;EKE *Q5r|mbuj6`6pH󯪅|3^75e]=Tq8"g)+:m JġCgf<[\$rE]\yy0yZ2ׁt#h/U_uJ/i]F D 3EĹP`|OeePDNTVll\5풱|vt5y<=u+L?1#9-s /ayN-E鼫v2xwÓHFr^1+]’]o"!-!7!g$ KoC(͑W .y ‡_m8V2k&I>3-5f6 -ddt1#b,X A خ 1i4)vOZGM_C6M&Vl,8]9 _:O:÷ކ9$̇V~rr#IOjehn\88g0hC"B36K%TTֻO詖%{KGTfpІ (:Jh7`P]yZAPX4@<8}Nc \$bn30\,)[Z@ *1>B)FMJ+_O2~)n7[4xʜ-k\#7]yUDedPoR5i zEtHF&T3d:W`[气Y7Yb}(Dij89z3q4-"K-y=2;UiFؼ; `^edd]BeQ=T' :!uR$At7N;]cQ/Slk9XGٔk\F̶ Dv d}IU~Z'Q߽_Ǡ\3b v0sW)=W׻7и? @;}|3!/;x48 ,߇3.y^M@Xl[?Z_/_u(IpMR5m˟Iy/QUG[ٗݿ3Y"KOm|VXk <'@+yHo-VSV5QB&Պi {̡x-_{ϝ^ - p.ZztL0u#+kWºC<0*Eq,'& u߻淽S( H؋;~;_RXʥj||O8m fPl>~`Ջq A1]1aҒ(H*r0:. R8 >՟M]NꝆ'ñ{hOfX/| ŵwg\ &o.j2 "4/MH]{mDԪz np:K?E>eȫsA;[$h$3E҃ŮDM\0 FF#ISn9qa`T2򅪹#wV΀k"tL]ZzVLSi[im8 v' գ6 xHhpqQ`ffG>p4 BHRQv.Uu;IϱI[` d \%rDx/p AirN~e'$Qugqv\jy^R[48-8o94K Vb"KTf֕薿w c7|y`'fFn K">/¿1TFn&Iii~hv#7t1Ѡ^ 'NfrN.Ab z4F!u [ʊGz%zW`7J0Y ,_..)tF&Х9ZZ):IWa_a!8xM)#/)rK Pr6E >;+ Va ?n! Zέ8N뗄~l?l&(eфqɓxgqICWzlf=2[;#Qq[p7fsH#⭋2,8Nhu0:\XVC!fWޚ_GChv #bDƻ1dջҾM@?"x?Ê9eY-H_Q`8KOOPؕ2Nr] L)Xf(@pw%{ /V7|<A(n%P47cUnF_QN ؊C$R%< Sѯ+}9u'm{SڣN&tiA`[x*gdM({bwPx4#{sdì ŁX+ M vV8q{~-H%]+L0- :&&VBM>|7[֗og^&zr$h4аYm8BKBr2 0~0zBk_\L ?K-[c&gk&Nmr,}4}/8GP+N:fJ*K|%h#4# p H?͐UB4ÉO<]L_ޫI[0 }./eBh^dp4)^1!"tЙ*J(53q;~!<Ю"K.5ln8OzI~?X$L1|U-wMY . x]>nc U!t /bF`R݅9cr:2MJ} l?pE =RJs ms4#33D uLIx z jx=Y'(Y0ߐL9u(?fȈ*8NmDNlU/¿e*6ڣڝZspa;4b :I֢P9l-U 'p#{Ց($Fv 63୏RXƸrA[GGChohn 66XWjEudBZh'Nn%!qԫ̴:uEw?PⲲ:=P?DD xBEKҥ~liy0Q  x|\wG_a Lo,&h4." y5XTG)ҁ$g Iܐ0o)(=pY ]cΗ! U;p!i2*õu_@MΤv12C9@F^9.nñ\\F;3(Vӄf\ Rs/-3r!}E7Q;sى!Y2V8m=禑נXGĈ1ŶC~Yq p:2ȣU-& iI|εVvkNG`j(#tWM<~!r3Dkh矾(\HC\t? *غ[e})})rmXuݖ؛V.Cq߻goUe?*&_[ZQVt4%j˛2aFfIS66xPĩ7M.Qw/$3Ԛʚ@TqcjP.@Ь }BȈZ-XU ;7 VgP1`RDiuJB|'K22μ Ge6b[ݎsdmĸ'w.NeY,qF`? b=QZ]/lš  Ϧb,}5V*c &4j=%\'䩂w_.0JWAߛw_BSm4LVÅ2ފ{ b,v,bF2D-}*gw_T="G 9 =@(og쒷zuζ^҃]# دn(cX} # _(jB;Bb` t-4}+#gʬ(M'T~pO/HZ!i' 练-oțGEx JM |`EFtOە_(2 K;(EMpO#m_\pna{ʹG\0K;ԱAp;$א:+LMuP2-ܜBUЦI^\s6zUE6j18`|o!Tt^2&^Nx<ٸܗ~,#ՉDq~E jh WϷ(7ޤ*u|/;b1K"7 =;0:`ڒUNi)d^M2ı׫&:a}oGOe~ Cf1׷UQl614rooZ8Q& lhVtd& \]/jMgxΔT͌:2>!jcN&X 51ٯ>J:1:hrCK8L>>mY.Ѭs18xxusHn+~s!l0!d-fQ+ڼI't竑djQv]Gַ޵}ebټ{G{#a:s!4Ep`.\Qro]{X9;Ֆ8Hȱqğ-Iu%@Z%!ܷ\6ۺhvZg:f,|Mvx)WOL!ۯ34׵{(Fu=G6F#T͋A-fΗE Dw%.79ڊ^պ;7Btw * ޙ)utTА>G`uB$}l Pi0DD/FG,NHh޻8ZށĴ?E/j_F2+tj <&ܥ1D$ۜA 3^P+ILW:DWQڰ|Qdq~k>ת =vUC7rw3R~s* Ymx:pw"/S["2S- =8s2h)z޽8MZ9F>,Ǐs_Pv8.yi|~7Sjշc h~~ t^0dmZ~@?%;NYufJGUQqJo^.&e> R ޒ'>!զ4bh +DѼ!p_#[*Ƴ62a gŲՒT`t.^މ^}qBC_!Ғ1˯C1uuk`ط9kbh3E%̰LCDAE'@W; 4t>ϳE0դMچA3$ !ȩhou+E xeэJ]<f]`ꯄxgn6CeڟI){CQW '/Zg/d .lO^OF<f󼍲3wPߤ/HtN*H*$ؐ{ `&4yTyy?0iy,)ɣsN'X۳Y6j^&̇v7y^P6 [z>Ll(?@z/)'t `U?l1 ٸ'N`-eInX??x6G.8E sXaKTC<@`v֔XQe&K ۗ)+0?Zq.h-B̌[$z)nLF$9 {S3|`. Ϣ k0=&,q+kI&,D5ڬX b9RɐklɩiVRjĬq CHIzT&*ד&k(c{Zω̫#j˝DKm*ن}%Ayӫ[, PƭAwDlOG:u96e u]GK H<ꊳx׈`gc#ș.dq(\_gɞZޠ*wm݊KNkV^* P)/|^>Fp#]@!(p@;d锓Fowj0G~|RxnZnuન,֖^ӕ.N-@Xg|xC JHmI{ "E 8.D% gyӫtӣ֤Tk)@8GLjx*@A܂-g[\ ΂tN` 2]j_x݅pZ*cgUt% \Lr1_l>R@n]hhQ玄 -3P hŻL{1b9) # /SOljl mMdD:Vf}%N6㒬_PoYlAY HBƾvF|ZA&&I>C0.GirS%?:ݍe:~jBU& YDr$oy)nCAeSBT]|vE7۝MJ"ҹfi\0;;&ԍ((oR:hDž)=j^ t˴d\584A n4.NCtrҌ}91y>7<ŏ3QA@Z1Fz 0[ GIO.#lXp"v9 R1!lB|9W yڙ:ճ6Bx<.ŤE}-k a5:J2lh\ZyT`b [S]@GZ\̵E ~:x{DXUnSdµHsE(Fo[ PKc1_=Mv1(PAYn?hmMKӛHrW22r 1ةEDcRB{ ;meVƧ &B5W(s7̣f#O; dMs&F8S\>vz'b/ ^t:w>@=LTyQǘIGBI/fkc4pS Xd]ߑޅA,"F lL6`AݢzR- [VO92 Qu~>~0St'@7ʌض.9.daˡS]K3xXNQ!+W1۠mDvlfB2;w"0J`\4s)e-v- 31YBe.}Uf@a]iyI3"7ۆ V^X--6B<8E.nL}훐kFcfl`AH "R32t3O@o}.}VI[$O̳e?b=9;I >,\P-rM p!;8VB52ۤDw'p֏T5ʒCQ]8$TS:WBi'\f.>ᕞ̆[vPFt#B fV~w#c3g -hPrbk~^a^jB`0-MߛvL6 ay-{r4.HAqVC&Rs (jW #zqǔ AKH;'ypsyG`5$NY_5>V L:ˀm"/k{1N'Oǔd~)d>Tf4딂WEMR5J٦%ji0G}b4N3!0N'>IcCSn@fǪ%~rNVĬE?uO(Jv [N*N)ͩʱ*,)_߫~Zs.2MLF!{~jQn~.<疴[Wu 1Nk(&崋VmMu>Uw=c{U!;K@sĠQƃi::j~#2MS5Kxk]d^>ecCM(@ Oݘxg8eUH0IGGira=n4TlОkMHмy:^nO[:Vc)?%-C|5")[9H̸ds$1Y(=L\It܂me9p:pXj6[ndH]Ȑ3Nk0ҥj[ye)VIo=ѐڍ^!+O !-FdH~{D̈́402⚜P&׮겢ԈQ(2֮*( R?QFŵp_v-G$c/%iU:q|(~3> ]ki{xW?3UV@bߐ{Dc F\NZT~Z#WDjQFdk$(˕(4޻:R"Ig|>L~B)} H1 VwzjxVԸc TTԈh'xftu9V%eN e{<c9THkWAPޟMNkVg1nlQ 3S}USe][("$ENqtDbW{Ś)DmS.i>ˈE}+V]`li'̧r}S\!c4QsC/#5f~> PīBK3J9@x#ccPdss$W3Eo^n IM !hxD,^ߝje.Ϋ-aa''Ԧz,bft/P`C6 q7wߜWu)G@|N4 ՀwP U/\c,V|'vd%eo? \>ulFA2+# ON5vp&ulgJ+y<(nA񊮨ˋz l'p#^,UeQ.\rʀ]k CbXD+/V(?|2 uh_ -1wB`փ0%/Sk@id<`P3_*8*;[Ø殰\%| H5N}4!"죖B8w^ o2;tO_|^xWNWH5˵hܗ{]=K^y)pIvm},UR~o?ɾuCL1 Ed)~ !ۉađ{qYYPc!})ljHpyGyI+Cڒ#ReB/ #W-}EyE9?b1xRnCx ݣ5܂ӆ4 Lo9áٖPO_t'%]>_ŗ#uAO\zVWG8+_$  C p'ev4xO\xMӨ~/Q]4ܦ?#"~靬lL\ME7h>1kXXƎw(]|~<8-e/e][mU涚Y&8 |?@~7rXkng▏FȡV-|Oah*IY?)^oMȚq"t}mDS0,ZwPWx`iE1Ac0Svɒ6pٯ5b~g'ЈÍP*uDQ:Q X.ĜY{-LEUk{[hΑİnL) x8 wݔ>A<4ּ D:L+wO{gw"0`:v^R4&}I(~ ,E۞UqQq6"֎Xz컓ljHf ts!p}zHTyωSeLUbB$}L߮=}#BUy8n A?; %?)EP"씺q}W8i%+[˱I+>ҜFlPNaFO a&掸'e~wÁ$ X FípԻ=C\TX]2IxU]@*u\ܮwU6^TN^%,ǹ#ʍ~&Qb.T"zԎ"Az<{{)Vz>G}ܝua{9)6Jub?ܸYP[vN33'2$K PHB!wyjynjeäU~! FkkuJ#U͟8^FLKto]sտ2dl>W!Umm!ƈttڰvçފ;w'3y*^>RqڌVaUFo+H%tj| KbD!8R(jk*s4ЁɴY <}-8<(c&`a( vILA0![NN>=uNABu^Y€;<#&~jFܦ¾X} JF㍡v`^ Ly(ۺm%P"&U@)%! 6wQ24ZRyYD:qa0ڑ\Y~}a< &7(6nooN"Y1Nu:"bɽLi$pNVqǽD-5p,: ~,`Ut:DgyQC?8!'݊oǚwD +9вVk\_0KpuD ? 2t)dɛŚ_+B|%;M vfW(^8Mw!2z9XeB-IPd|ٜ.{Gex%&o\drn-`Z ^j,sO&ZP;" ʝ=tLJEl^7<ԡYUFcwNIAǓ8n kVC&pOQF~器{d3kHO+<=?`8b> hMy^aNœ

V>BweC%@W.?/Ԓ~HUC 8_Wq2FBT5ޱ*.t^Iiq;׼>Kd /7g swKA&aSETφǝ$MOMhѹ*g+\vpLMٶr:t΄2œCGg8vp}r61twmo׀#5nZ(xESy!0GP6^}Z Ρ1eCLJ3qNQZuX!NDlET>L~-#.gZ`, 8i$}O7¼]Jp9!LUq>0x1vJ(Hƚp<.ZǗM&d&IFYIܦNk "J,9=Y]k(q㝟+jFt(mZG D-+@'gygẾ5Sd!'uO4A*G pNjf͝&[$s@h pMl'I`1ӽ{<.uݟ$]Wʛ9SrZB:> I돨O{lafKo^aͅBA6f/DԮ$Ss@3.ʾYjAhF*%VqnH.\q6J=a""4-u6uuPN-w ˁ$b[o75dxsA_ ^8G|wzgV{? 9H]g=W HnDIМ(6D/ k|rTAX/&ȼ`̀ }ϸ p].;pqnhix@ϫ;y8{S5{ vL@ӿ0!7N7bNZM;XH!p7 J&Y ۂH>IB a#\:,ГY39l6Gt%Y[8R"ϑ]8=6[yg_9ʩ1Q#D8:a;D3Ve4WI9\=t1G-~nw5n_Iɜ&XRAu,ѾY8֎h5pbjo/nM@'jxN&x@G+7;l^Ʋ]9kiSDkg!x l \~L2v8oS1PY$")>&k eL@]g?Hm'/b5s00^MDG$( !܄}˿v eo0Y9ɇ7xT9σmdmţR |obRD%+\kȿo1@~B~&[ (]]Wz[rKK'#(;ow cK9'ý5#Q|JPvZ;),'H~! 9ʛ (+Ykw5i:S_а/1QҋnNY )HW 4-eӄh##~Hǐ=EH/yI ST*2w1AXO&Ե!Rwq+gVJ F>"b1ie~I4ߒsR- Mŕ tX>~az`Ғgf3aT-^8Y9$jO~D] c1zι-nab0F5,)R/cR0.7FÌಋXLsJp`~,,d*q-Zq=3A}EƸ˾TDxcsBU ]zTga+ oT]=IS- 2Hҭ)KqvhG@x&q-2$.maD[+fmEyFu)rbx'baf˯|B<LS Ӯ5%J! e1ˉ/BY(c-X3Oˡ&on"(~=L}'t;Peyћ7x1Qa0c8v\^ ٲگM R$ /j>>> dJ04+  O)~i7# q fC#M`W[e!O>30mr(RU&f15:ųL,u9]a At-NK}Fj@ROpErƷCطB p#fA #ŀ6N.-bK<R NPw?U-h4J1(+nocdZo$\VAW ZJW T Fk܄,6w[}49X&7,NY =f(D9e8a'V,tPzD/mpRk)2M})KBӝG\i!uB]5r= m9bc+n긆RF ^I,3Wx/x5ƹFmu z,׼@iN 3D3Hdn/jʢf}yٓO`:uk'-dD>nguWȟT*VcSj@9+_ (yC YVr[;ڮqG}8y[9G _kQi<4Lrr:XCԢN Fd}Ռ.~Ny $=:<6f>-Odqy❙ F-긂)dB;JH~%p1TKM= Yf13s_h<֦-+s'$>3z“Dڧ'RB,"zӠF(>pwF)_ Lpߡjsm \kc$2gcj)P]}0B X54MWL2SE UvPg\3 _}p%էX͉v+^~h~@=-Ëes 3x[n P6Ƹ7A^J/f$Fw5!CA,{ʚ){;ٌdE?9M"F> J+~7  Ӯܟ]>0G , ?~I9?&`+{}=xO/-uMlbKQ,*Q(`aA=e6`g۴D(bk(526X&iN5\oj.ݒkg'I=" U=n=m/i1ǛѲFy[Yێ-ew{ 3]V:-qd^RQ:CDޔz<NF842Xlg!Z|y 3mD迴q]0-DD8=YNJDŽF-68AΟӉfb-<H9(7ڿ22s}p#|/@ۻ?h{OB,JQCk68 'd:-#4@7j^Vj~=p7L6Y@#;Mo1?#_,6؏z!i"!E}V62qѥ*Ny_yWoѯdɍypda?ͪ]aD7S~2/5/7Y?QzkM2 ./n۹`هd4@*(tWbbQUWJ}kQ܌G! vdQ'qS\crsa=wVhOD8dA JybFp29tOyp0V$mzUy,lX6,%²=MCY# : dxU@[o'EMou2veR2)\:y^{/|lZ*+띳7Rn0P)33-uI'0H~X: :}]l C 6 5VJI|mlrwJr;떤zUcE d KV3jhVjͳAփW:~ *%2Us(ή3ycsUEyʫexǜ; -s<~ś|0?%(1U*[D",ɭ#O=ۆ]N]GjtO}q:JO*DDBT]{ZJ"+p4DdH<rޮ-RD4|?Vr\&XFK]f^!T섨X׋{ON+q>1$415 g-j{kOAy PZͅ]IՁO* #KNA2^]2FqӀ(,WM]񥙉FS`p'q Bٽ;GX@_wS]$x˕QL-"dYk@~(4?-Ů[٦A>[Ĝ0/Ϯ=| TqXp j|-Yl֊<4ŋZ'fFA y饓C7BgMxWcQT&NtQin`Q˛{Y)rMG}3LN*鉾vZqm.~7}4 5{RA3 nيwr_"Sh)(;)~[wr"Q <@^ڶNLDx67*UcS#* 10Ytn'UEMkQׂuyE" x&C`(V."DŽـ3=!Fd>dF ꁑSs2JS@ާ9ު79շ:5Bo|[GEl۞cK;mK "1u1*3  &OWz}`n ?DbIhP?ҙ>"q]{1CctS\d'yҖ mr&6ajV<`-ԁp'i! ̇ᄒ:0ָbB̸48Ymtkޫl++nXYiIL?r9CssDRP"iQę_kb)SP VSܼ AGCː ?{S"'}Y4ZeY6t|`4|M3-(d^9nDāk5Uþ;,&o+E!+qu-bWS`i]g r$Ӎ(TgD*L0oW8s"* ~Q0awrE<vmMgAż`uH&d 0.+x|K'7!_',;ҩCZJv;ma%"2||rZ?LW{qjv=0kes8^q6p'S)|<_J8hx ~r[:A) IisvFb]e5]޷s=Kt-@P1ɗoElUA #(Y8]B[I *rPx:w/gV\H^Qq.hX.u䣋6$xV1SfAf#mO~E77"6nܮwxs1Je@Ԗ^vŏofx_Q׹{e]yE9'{i)C9R\hu[e(J.jʡӑ\lf~%7dU~I-D̄M< Oi78w\YN&0.eAcGjDJǒAR.]$<Uؕ*~N-u7bݞ2gD3Xչ2LͫٻHhPWcv8abl >HFcS+OLm+j saXL['X ]@uBP ['/3X~ӿZPҗ?} m"W`WR{1d-ɹb5ˊ%~a$ZihTtFb@stX@+Ʊ8?O)Y&t%.:/ ydKP>''`LcFF%> }.Rey-j 3:ͫ@Ǎls'F\d¦/QOLp;G8KZq&Z#H}pA:+iYnY0(Nt:0|Hra `$Fa.<N>8!=#(6s*67>vg_[wlhM7/ʗSC^ XcVCi/eU?XKS{9ltuIۍuڛ9rTzKYW*.԰ kD%o8UHmNލxZ̹ g94)"7xflaҕOUK"Z+4ޣcwJ-jg>) 'z"Z AwuB${Sg%VI k!eBE/{2xWLYA\?K&3UKoe]t4-EBrzz*}m P !!Pz?*)}W/NS*) \pꊄñG8Q_KJԱ/5eH˵a KDjwUO̬ylk3GX{w,|f FqM|\9F^?b҅Y7t:DQ-8}O>E VH;Ы@MQ|yųL@qepcU:f/4S(z;/ʀ@#|F՟ Y? n'12(f:Dq6#A5Or/̀d+{z0 W.Y2Iȗ@5G(DIЛJkl&7{ OgBOn?)cԊutsfџCid!Y S/ttS ")0ņԽHDfq8Yk)׉$JjY,u6mMP`9z]Pzm ?S ZSo)+ֺ' a}U)"7'2?macӚiK?-a^80r9]ъ!mNQ4-}]_ު}K?0CM 7:fjo:OAylו&}L3TqbHXUza}N o.n>3Lcny*#&,8KR0Bv[ZIvۑ͆G>g7N=Ϟ<ܤ4gŐ?COse(Jl`Kaz#DEZTdeNFiG ,gl7U #D 3zjw>E/ f-8VHP(~Hm1/<ƫTc_ǒvvJU5ޏwz@ YJ/IsXf~\:hkSf<_fse'IzO}lK5d3 P^ /|\YPq']ދ[LbǶL[4xpfEC;7'CʣR=Y5H=xҙ*BN8`Zv$SA:=,^firІby˭e\K䅤ծr{nr: nllTiSܻ"Hs"*i,,-9~=w]QC[W)@|׭%o I20x`EÀlZ{;h^' mOG#<6hUSd/ &ySAD9y{ ۂ-CJ<1HSۥGM, 8a e7 Ȇ 9~T4G$ec-NX2gF М~b#(Wd[7P*<6H,=My;-dX XJ@щ2M%cpu%DŢkdn$t" RO9q2V}xG C,Ui-c0oiP O;am2d_YX3WYC4f0aVn_|=[l+XK}F"\ٹ/ t#UPrRhG0 <`alQ9Ȯx.kf`+ \ {``m)YjdSR4|/^nw f{0~ȵ//dW±LxC.!K9:y]!">:3*׉A\GALQבk-)o6]%6-:p^Z;ՀSk-I/Td+,+G"D> !o9t>Qs˃m;8mm=R?XG-HWE I;{yݜyoYhL-Y [twV % $/ +,G^yb{zHB]nGP`0z"RvZɡΙ眸|Jl^e"K_= 3}L\=딻β= *:6:G"mn }=2YJ~Q: orٯgҌvx/E!0]kqZ`|Т#OnӘ?lvBҚ*N.P!C/01ƚtڴ & a%|'SUwGFV bvd7[E0*\ %  jG۾'o+;.C~`s?bzpU"+{o׉Le0X:c]t7N+)7fm"Zv ĺ bQah5"7"WCAC3 rױgϣ}"_ljNgd*z+*#)ɩ1F}u~䆼iC#)+ &yy#O,Yu ɜVPn| .ז T'\T(ͷD=yozI uJ'~j) i,(n>#)v 0K!a5j 8&@JXT3e#ώlRUw1`}|g zlx6B>XM`dXcT) VBp\@s!pt ]0y7)`)`IÌq^~,ǼnֽW|#rCo }:7Әpxq+gַҹ9ED I5 睯/`Zp3B UVcVt>Y]9pL+>>'`a+zu6,7k_qkKqr93! _XԴCu3À* Ӆ%h-spiӹ/RϾ&N[>SrV LfV2uX^>1s!}=[ qoF쿛2^)gڛɿQ.#g^ I!ʰ8rɠrFcۺ폸P> `6aYH=$ʽ1P$ ]y$RKa~2CE=NU y9Ky2 Eg5 v:_66psn8N}6>+ ZfSyts˵1T[´V^=FH|Yd5V,j/C\Hd “ݢipXKɼ&;U0e߸sF hР_WHc1CfoHp+m%AAhZ~t4=`u\F懋1Z FV3mu"5>(,.lhj-eH_B۩E8\a. 9y[u5%8";U$0H-AI8+K?Kg Oj>wdmH ?A,pV;Q|F 2 (JعrVmPpn4c$/v^ Aj2|W4^-&\ Nl@,@b9z69-XvX`6J\_^bhU3_$_ )1~|wM?;AJq@˥ 1adSL\BB ̍|rMN\TJ\!8 cе^&@L^:}#VR֙|<;I~Od1[_(<Le*)ˡ-(O\+AbN4$6 $J kdQ"ꢇŲ"l>햷-:Њ\FT!2WRQfb·@S|w7Bb>ɧ@XnӖ9+/5|_ĚG$J)jW۠ʁPW(j54HulobaC' h\ݒǸ{*(10kS|qڤ-6ɎUp͉^שt1žh,Z{:v/a7E-QB?X돁_@ O.dXV=%-`?A6oƏ/\MFw0vR]ǁy6 j~%߰+ (oܝO|Wu)u)V|!TeT1eL Pue K *. #7c*qPq8/dJzZpG /ad՛f. MkPAOo-ƼVE$4D$3Sw(PЉB+.'׍SJZ9?׮eC9U`ya\Q {!v ku 0+41!G]meJ1*on^5SʋXn$GM*n,W:$ EO.o&xKZ|.cGf!"2ѧ c_ .>ξ{Ƞ(! tTN_6yL5OaSRQ:!CНkd֊WKh\Js3p;>xjwï T[xuHyc@Y@`xY&~͈ى[\ҋť)C+%/ڵ]}ӳWTqz}7(H-;`ªAyRvشgF^T? ZdDZc/+(FBa]Buj XbTzy(hVN~lq~0 =%VEajX ])wpʯ\Шv%>jT`}E"[$,uwdeoO1G`tqqI-[i";ܱ!D명i,^vwD)ƈ[J !XYq/mm \0/h8+<{ƟFGeTe銿~xn d}iinϺL '웯hz%o " %UuƔA Gx}YDj$lĊGG !@Z23ܑ8_33HEM4^mԀHkkT9C9e8LenpWMRuCSR&uT$2ρjA/T/=(;4N]e̬eJ&>;6$5BVٮ!}`.Q5Zfګ]ð/cf=ayhFPDLkLLO1!?ۄ+XkM7FkƄgaqw= xVud1Ob9&] K'ꪏj[޾Y1:݄cHS%0 A[JYf:kאcoD9tҙ1ve0L :N|Ib1|"k8S -(ؾ/J*cM|G}KZEƹ3SHϸÜBK bz#,Eq+ }vn&)h`29j;Io8?{a%c+t!}R[CE -O]}󘏆]F  D6*x,ɩs\Gt|99D k(MhFOŨ; li_oN>Itmb% 0ŅΜ#Ww$A $mA o!W8̃"ln`Iz_F4;1Ro&syrSj-cku.19o_ߋ NdD\F|YdMs>qN4Ղ"̝kh><LۯBҞߋlSإK [TCw?u]0Ldz tij9it`JȆw/OhJyƚ{U{"J@@u9#ɔVsu h (ZlEYBr]U5TuJske9WJV 2׎E|2d_= O*i=Y[, ]=bm|. اi@~]q1¥t=_GYwTUAfGh\rknQiݖr,48~yƭ!'}v `G$LzAhfqC;q@Cv~ ^C6GXsTvK#2VX<{0UC!}" KD#gb}\Zm޾1^l3;./^1f7%B=a#hk O0\Hh2;* GEJF+ڸCބ@nBzƲ =nMaj#LLK3|:Cδ+k0räGԱTd[@ Ⱥp?%]#1pYLYr{|enRXe5ɤ[8*%RT|$0҈Ҷ& qu4`(W@v=~#oh,/hw=M^AM 8{ǀ\HYcS?Vb־$[c" >?ǫF;Ze Ź*R 8ݑGNnt(NEV/͏# 3bl&Pkm;!_jȍUcS~Ao26):S m& *ߖtj ǂ}^P _!|.E+߅da=N0m7CҺd..GP&zks$nьWwC-T.aQWճW]GOF[,{@lOf_AN]4 F9@JqTJǸ Vf6\.~cZ]dHr>ß$_`BH~,f9r`)AI}p+$rRt̤fX[[2LSDk/;J?4CCcA>gs?_Ll:כα};FVQW:]yRm Jh[lj.kuiy7` 1km¶C C gufdzȚou=.p$ߥᔁW u>_!es_nPUꆷSӠڨuX?W>)~B},o\т(l~%hCJ ؃yF{ I7. AiN qZ/Ae\=beF ,_S^@:|^j09;0 As$Z&.}!tVf.u]1wݲ8?xMbCQGr{}u﫱u:=k2J*_ Q{vjsVs%D͟Z$l/8HP77ږ,ngjLN53>ڣHO>Rі0F׾ᵊY@(V ]K8Y=3B<g~tԀάߑd׽S=|l c$Tq~rDї!ĵ h3hNJFn}aarrA+-M/B:ޜu"SӲKLk}(SJש8OvމK!Id‡i I#udF7P'Q|!F񗈦AfFYqK~U`H˜gkO/?;i`eZwه\ˆL!v7tA#|Oቯ܃Tf%Å*Ձ /#z){𑯓RE7Rre B/VtH,6^U|̲?"5uq&c _Z-;2U-H4xnEFƂ^{&~'[[bOu2V+ `=#%5j2 ٢L/09Ӳ MpϥY.3ق̇=le?Ȟx&͗q5(~H*v;(K Dkb7π*f̬~ : {QO B NtiޚMDE:~HPIc٭=ᖏÐ0qZ?ޘv q6P:JMxTrLR6]ԢibuEzAbMa++7L'jlSyȳz^DowȌsjBB@75<2q]#L2q\Ɏ tCnҔE=qÎ_Z9uE׈mՑ?ƨ=ʷx*lוcƣj2*<+Lqw\f;;DX&b x|WM2'ESZ9#ٮ@BnQ]/ pr"tÍ8 $9ɲAr4XAtp+[K,ӽh:źCR(ԤS<$p)Aׅy7FgH_7!PK#"&fFg5h,ŒRA&j!bL 3{"o=._DǏJOd:yTܨ𲳝llfx\o]l[>a3f /USM-4 b F)Teмhg .|b޽3ɝ8%7S g&,`_+3lB\b 2(^"Fi}_ybt;N0J푪HJ=GYs Vpog|WO2v]qqFIz0(Qlt0)'(+l^*yXl,aDq꛷ZrXٜJ8uޑ@)O+tVw+$^o%OnQ*d zJ$ VRh ;]k9OGCO#Ñ1Tw1%sp`%@bߵn3&ղ >+%Sc؋q~(iiQpglYH VL @a5-[F݌iɡL&LZV!D0JT'q!–66+* H֥- |0uL[k%Dw6|FNǛgY[bg\FD{=Ѹ!;8t[F;9Ȼ!GzcKXjUduPuk!@ff-tdkXO2cWu^ik!c> ީ皝dF{ZXa">W,\|_`u7έ\d*jFQ"lQE +0:Q! q({iqE9{t.1$FHtꁿV;\zK&D:Xoc (1aJ@_<'m'X( #z]H=lv- *){/p^\)q#CefW#&*Izz'"Eȳ%E3~nx!Z$UAvSd;±ţN~i+xxGVu޺Ҥ%P6ؖ|-VQ b'rGKZbM>ps%6"u]:'$p=٫;w (8BoFoBq~g+o{W2rsBA{c#D! u74moRukzW{5L_4Acx+u7$[B2'N[b^ژ?@x0T 3&WF,nB|ԒN,GO '~L+fi)ɤc-ڥC%e(][W){M?iqf)r!ԪQVX,HHGA襔g#[:=FøOH&n=s p5ӄ4D@rKCW2IDzΛ뎪@ d Ī"CWV6ﯖDz./J(v($g]-/} +CexA7AgZΣե *L,cn4hhqtE.`)ـ599l#TgRjk"rװ`% pTܞA*4itɂL#tʹ:> Hh qp%P'SX&ZZxw`TǬY@qS#ܷǸºNy]<\hL7g;Sw?o霙I#|D;y) tsN+'7zw.:7r1;g%7`}qtdhJN\:5%kjj y0߇(?k-6׸'.~m4 3a &}{\fj9_i͂xJ>eIRtq#gD<';%c4ڝ6U Fl$] @YG\`yo>6;˪THQ1G{D*}[vEijۑb$l٦zi"NsLИ N\\2'Y4qC~ a!W9dthRKjCV gqLWfZE7}WMF%b9WLTࠝkygԚ$n~PnzpmMϿ!BnBTQqXWUhMODYopf1-%j,4/ÀI pU%$DsB;߻OD'_/3\Ew33u-4%fMĶ)|uٻW> .W p$v t\A!:2> 3Q{.v[~ $d𫢙d#m RaP2:ErJ=vi1jCsE?ꅬΘMa)!XDȃ9Hig"1 }O^[ 3/d;gu_*,2i;!-vk+>촊 38s?L_dHP@Sۆ[5xaZ^99c1%7ބ.$IwmGzUc V%ڇU=F^MWN' mO*р7i:W 8߅_~jA־:PjcC D\¶C9jJ[o -n4e`K!ƣ O0%h oaS]btǶ_bUPׅ\+E~1fs9'M'Fӌ^#dN|=zLyUq>ou#&cGnUtְXZPU ڣ}QXdtֺ >1aegZ"Sqk576R"_NLS6~36?јF68&[zȟӟY~W3tvSyAW$;1px)cA†iA u5+ͮ{u-&.Ii!b̆/e 'c5fps+qWO"͉Ѻji N J-;8uMdߦ}{_P;Q<ۥ&{B7 wB;2N@ExQY/\>V]l4rE}+U- _iHN\ж}5R O]ޞVPC oOXcRF,$+@ mAv/#EH1)y1 L9[l_6߉n+(}ޣQƽOrYzg6k~dSV+{|Z B1m>{B{$Y* .(Ǽ6[ t6О%v$t?1a x5P3k@w/&Q&dq䛮Z1t%BiZ2Y˕s=(ٜ!}CO%|fDs$ơ( Uo\Qfr HRd53 Hw!bS5V0uGdc{3{āpzߏc،CmfuKma)!RL7R_ C934tMۨp*Tշ2 GAYTe )fE'4c kѭ+s t%OEwB+eKR ʎ}P% [˹_ 4(ag?Bp֠pyVO@6 )cΚ$R|xm$+pfrIQS P/̑ATC? *?[c9~^h5H2Fa ZflG5rb.oOs sg>ެDԓ`e)bʽksylaʥ?! ϨXA`k~1qD<#Ca]YvrPFiU<Ý!kwY~Ѻ z Yr0=zx)!l}S@υMLI8̒.]^MW`w,?,GPTd-lGZOX߾ttbȓK;cz-mMc ?{#J–B@F}*tr=11:#$,r c'h"4JIejA*^pnGQ5@ՋGY4cSs)B$ :vwW&N_v3ppIBMޤ[_l{8}~*|ȮUz#kBD)VINB u@hO*Q97Oʽ&n ͼکs@J@Pn~=k]zrXt>5k<@#/@||NWε-)U[gUrfUoѴ S=aϜ8!iN-pqBdiP*((_"]ըjSe 4*!I "59Rx;#N|P[`YoԮJ})J */:TTX=ZgвyɅyτRKiTYz8hO^9#Nn)a@MR]_aaћ{y&Ÿ4R>0F2JuܘHЫDIG3&buO 6pU#S[Y)˓֙U-#"+ĜKfJr"ubÀ?2H1x ҵF֘BTUOq]Lr&>U2 ei.)׳hLާn41v]'3q d!j&25YTfC3&ówJIf1>u+퍱,J& nVmv1JkEIw `'+&8۫}bhK*Ztvi.O'4/z4o/}ﺞY\Ѧ! ?D+VKߕya㺖e ts6pЗ !̀.!f0[=WߓB6qGs\:nZkSYnp]h07Α4͚OlްFK}zoS2a𴆈I"KqՂcvmќP(A0U8LRo|36ww4m:RYކQM'#wԣܟ־Ym5_p6i[+.:ϜPw ] Gwj/nYʉxK$ v\JH].y6BsȚ5.ZR=kf6rT4f'blA-P7*ޠ|wWvWBMH! $n2,+y@hGsT.=ZP? e wÝ|*f+ѣFZ%kcN,ѭ&R2R_z|qeX[x SMK X!0mcUs$mCF`v,08l [dd q햇ڑeh1bn/sO>gV:0AwM_DK[3~l _ǓnBw/E:ͷe5q{şo>V 'qzlCzl ["rlPAܯ_F-wuҏ6pv^ՌXrERq|_9`)Zq{BQ̃JEKI:Vfê/r*E"gcXarX`p+>*/e)طi1$..v]^" (̳:sf]Kۺ,v9@l QH5V+cY4]b Mȯ2K8=iv3}`Es"D1F_<=ͤeSCF[l 8 WQQ.۩&u#0Wrч|T>;nQ&nO #w3HATٵ^v:༑V1x9/B-U6b}MM{ۖ( ~{Ⱦm_5}[:+aBu$VH 9EeoТZZYxc{Pv-m` x BluQ2E<1"'HNd{Wf{g7.\i;~^S!sA 5b1#)Uv.9 M e*z6%Bf͢3]ƞΎ孛4gnZ`7UQ|=i$O Xn?._wZ.}ϼq/l \O몷9m FNԾ) .ZC߬x:d'AMM]!ÖW ƨ=p6YU^ lŃvufݑƔC<34ݔCSo9Y|E9VU['u#Ѱ (wkQܟߟǓ_Kn9*+(+Xtytɕ#0I*< _Kx2Xh`cʡ˔9dĶ3lY Z ^xs%Һg?Z qqi;XgQCyF/s1 BUxCXzA*3$29yiaw'hx & Y&em-u^$/i?$*rWmXzq5(mY/GeeTRMg]HR*QF;y͚qeI[;D0R@X1&V5{J8lU7:DjVNq#k#@+rh!XQz?$MP> p.C-h.5@FZ!llFt=:0 |lڢ inC ׏P՘?J &hohǜ a r+gF2G:fVEEn*DJ)p߳p| `u~ϧR>X@lټ5+CEs~GR|%o:ӱYSz>7s31a`G&ؕZT{' T$bģ*2F U$A?0Mg79Uf}s,yj* ֱ.1mq>S|Kh`,O?5F?kHʸb- MqcN KQq't c009G DjrB9ΦK uE>Au#]mr\"@V7q/֢`ށ{׳e4CqRxQ5@#;Gson?[Kb ]oe{_XikRC_G@JR{X!q"It Ѳh^Z}HܲA4{Py"=3-p[X<A/6{TcX{QGp(Hز;VDŝI8Uv+bο\ ..* ʃMd8FcT E u?NQI|6нbB|lr'FU; 62J$E*0TgsiaaʫW  YZ