arm-trusted-firmware-qemu_sbsa-2.6-150400.4.5 >  A bwp9|ab`bfhXu͝;B3mbV+o);+B9j(dpYMϘ,&OjϜ,p BYwᄃY^t"i6]y`-\2..?SB]{ۣ;DˎÕ=eaιIaz!KtT%)gIpE)˸iIm$iQ=XBVZ;E퐨0*+3baa785e8df8e66073a1729e57d411e6b6c3d871bf01bd6a23571649d96bf8864908a8b81835805fc61f6e7e29bc0c747d89b1e3bwp9|q3>be:C^5ˌɦ4R|щ H׺TQ`&\F3D1`W|2`b 0)Oص]4yΘs{9rh"UM_TCH7czZ=!R`5uD6#c*t*bpJ2:B^A$~8"HvfI<"mW>T? Hd0 :R5^J&`::NHhS@[RwĈ9m` PEPFp{T.l>p;;4?;$d!% 0 G %FS iu       4       4l /(K8T<9D<: 0<F6G6 H7( I7X X7dY7h\7x ]7 ^8sb9Dc9d:]e:bf:el:gu:| v:z::::; Carm-trusted-firmware-qemu_sbsa2.6150400.4.5Arm Trusted Firmware-ATrusted Firmware-A (TF-A) provides a reference implementation of secure world software for Armv7-A and Armv8-A, including a Secure Monitor executing at Exception Level 3 (EL3).bwkibs-arm-6SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/System/Boothttps://www.trustedfirmware.org/linuxnoarchc3 .L\ A큤A큤A큤bwkbwkbwkbwkbwka2a2a2a2a2bwka21f74732b0e517dabc73bef2933d134fd7a5bcada7cdffe853ffa66a314be5487bb17633bb8f5a01f09ed3a90ce693bf5e702f502a5b40f4568f54f1732caa450541cc4fbc97b024570476ef9f009dfdbd95a82a59a346d7083023bcd2ce012df10a9180abb55545fd52720fdff00d63305e2bc4f5c15db25f510fbdda7a67f4900ef6426304876886b2b8b3ea425c4e34758ddd779295be440b4fd5a780ab86353a0a460f8eccb279580aa16013c5f98936eba73554d267632f5ea83d8e890b11f1763e188e8c297192b40b973860974db9fcc09cb07fea8520f86aa5b7cc6c17c8895e89d771f723c176afc9d69a230c185c7c6adc3838ea509b379256e2221e3f7de3cd0aea44aad09419b6dc5e6356d3d43c7bd850801a44a6211b94162b0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootarm-trusted-firmware-qemu_sbsa-2.6-150400.4.5.src.rpmarm-trusted-firmware-qemu_sbsa    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3b4t@b[@ar@a@aaeaaA@`E``@`O@__@__@^@^@^@^5h@]@]o@]B@]/@\@\@\@\@[[@[@[@[@[@[5@[[[[[c@[c@[c@Z~Z~ZliZliZe@ZX@ZX@ZR ZR ZR ZR ZOhZOhZLZKt@ZKt@ZDXa@Wivan.ivanov@suse.commatwey.kornilov@gmail.comsweiberg@suse.comsweiberg@suse.comguillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgivan.ivanov@suse.comguillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgafaerber@suse.deafaerber@suse.densaenzjulienne@suse.comguillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgmatwey.kornilov@gmail.comguillaume.gardet@opensuse.orgafaerber@suse.deguillaume.gardet@opensuse.orgafaerber@suse.deafaerber@suse.deafaerber@suse.deguillaume.gardet@opensuse.orgafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.dematwey.kornilov@gmail.commatwey.kornilov@gmail.commatwey.kornilov@gmail.commatwey.kornilov@gmail.comafaerber@suse.deafaerber@suse.de- Backport fallowing patches mitigating CVE-2022-23960 [1] and [2]. 0001-docs-security-security-advisory-for-CVE-2022-23960.patch 0002-fix-security-workaround-for-CVE-2022-23960.patch 0003-refactor-el3-runtime-change-Cortex-A76-implementatio.patch 0004-fix-security-loop-workaround-for-CVE-2022-23960-for-.patch 0005-fix-security-workaround-for-CVE-2022-23960-for-Corte.patch 0006-fix-security-SMCCC_ARCH_WORKAROUND_3-mitigations-for.patch Fixes bsc#1196657 [1] https://trustedfirmware-a.readthedocs.io/en/latest/security_advisories/security-advisory-tfv-9.html [2] https://review.trustedfirmware.org/q/topic:"spectre_bhb"- Update A3700-utils-marvell version: Fix build SATA bootloader for A3700 boards Drop fix-A3700-gcc11.patch: upstreamed Enable %fdupes which is particularly useful for a3700 flavour- ExclusiveArch got overwritten, using else branches instead as SLE 15 SP4 continued to build excluded flavours (related to bsc#1193779 and bsc#1195129)- Fixing the if statement to disable some targets on SLE 15 SP4, as the prior change resulted in the packages being built on other architectures than aarch64 on SLE 15 SP4 (related to bsc#1193779 and bsc#1195129)- Disable some targets on SLE15-SP4 because of missing deps in SLE: a3700, hikey, hikey960, imx8qm, imx8qx, rk3399 Fixes bsc#1193779 and bsc#1195129- Add qemu_sbsa flavor- Auto install on RPi4- Update to version 2.6: * changelog: https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/tree/docs/change-log.md - Update mv-ddr-marvell-armada-atf-master to latest version - Drop upstreamed patch: * atf-2411053.diff - Add patch to allow to use non-git checkouts: * atf-allow-non-git-dir.patch- Update mv-ddr-marvell to use master branch as upstream recommends This fixes build of a80x0_mcbin - Update A3700-utils-marvell to use master branch as upstream recommends - Re-enable A3700 tools with patch: * fix-A3700-gcc11.patch - And refresh patch: * A3700_utils-drop-git.patch- Disable A3700 tools until fixed upstream: https://github.com/MarvellEmbeddedProcessors/A3700-utils-marvell/issues/22- Fix rk3399 build: * atf-2411053.diff- Update to version 2.5: * changelog: https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/tree/docs/change-log.rst#version-25- Update to version 2.4: * changelog: https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/tree/docs/change-log.rst#n7 - Replace mv-ddr-marvell-armada-atf-mainline.tar.gz with mv-ddr-marvell-mv-ddr-devel.tar.gz to match the upstream requirements - Drop upstream patch: * mv-ddr.diff- Fix BUILD_MESSAGE_TIMESTAMP (don't try parsing deleted .changes) - Clean up rpi4 build - Drop comments to avoid RPM errors about %else and %endif end of line - Update mv-ddr-marvell from mv_ddr-atf-mainline branch to mv-ddr-devel 14.0.0 * Add mv-ddr.diff (from d:A:F:Contrib:MacchiatoBin) to fix a warning treated as error * Add a _service to clarify its origin and facilitate future updates - Update A3700-utils-marvell from armada-18.12 to armada-18.12-fixed branch * Drop A3700_utils-TBB-Split-INCDIR-from-LIBDIR.patch (merged) * Drop A3700_utils-TBB-Fix-building-for-Crypto-6.0-and-later.patch (merged) * Actually apply A3700_utils-drop-git.patch (output cleanup) - Build and package A3700 utils as part of -tools (non-noarch, ensure PIE) - Build the tools for all architectures again - Add binaries-marvell from binaries-marvell-armada-SDK10.0.1.0 branch - Add a80x0_mcbin and extend a3700 to build and package all needed files * Suppress OP-TEE for now, as it fails to initialize- Build fixes for a3700 and a80x0_mcbin- Add rpi4- Disable debug on imx8mq to fix build- Update to 2.3: * Add support for Armv8.4-SecEL2 extension through the SPCI defined SPMD/SPMC components. * Build option to support EL2 context save and restore in the secure world (CTX_INCLUDE_EL2_REGS). * Add support for SMCCC v1.2 (introducing the new SMCCC_ARCH_SOC_ID SMC). Note that the support is compliant, but the SVE registers save/restore will be done as part of future S-EL2/SPM development. * Enhanced BL2 bootloader flow to load secure partitions based on firmware configuration data (fconf). * Changes necessary to support SEPARATE_NOBITS_REGION feature * TSP and BL2_AT_EL3: Add Position Independent Execution PIE support * Enable MTE support * Enable Link Time Optimization in GCC * Add CPU support: - cortex-a57: Enable higher performance non-cacheable load forwarding - Hercules: Workaround for Errata 1688305 - Klein: Support added for Klein CPU - Matterhorn: Support added for Matterhorn CPU * Full changelog: https://trustedfirmware-a.readthedocs.io/en/latest/change-log.html#version-2-3- Initial implementation for Marvel A3700 platform- Switch to _multibuild system - Update to 2.2: * Enable Pointer Authentication (PAuth) support for Secure World - Adds support for ARMv8.3-PAuth in BL1 SMC calls and BL2U image for firmware updates. * Enable Memory Tagging Extension (MTE) support in both secure and non-secure worlds - Adds support for the new Memory Tagging Extension arriving in ARMv8.5. MTE support is now enabled by default on systems that support it at EL0. - To enable it at ELx for both the non-secure and the secure world, the compiler flag CTX_INCLUDE_MTE_REGS includes register saving and restoring when necessary in order to prevent information leakage between the worlds. * Add support for Branch Target Identification (BTI) * Full changelog: https://trustedfirmware-a.readthedocs.io/en/latest/change-log.html#version-2-2 - Drop upstreamed patches: * arm-trusted-firmware_hikey960_race.patch * arm-trusted-firmware_poplar_mmc_dma.patch * arm-trusted-firmware_zynqmp_ipi.patch- Add zynqmp * arm-trusted-firmware_zynqmp_ipi.patch- Add initial bits for a80x0_mcbin support for MacchiatoBin- rpi3: By now building okay with OP-TEE - rpi3: Replace dependency on deprecated bootstrap code with U-Boot - rpi3: Change installation location (adopted from u-boot-rpi3) - poplar: Fix eMMC DMA FIFO breaking U-Boot eMMC access (https://review.trustedfirmware.org/c/TF-A/trusted-firmware-a/+/1230) arm-trusted-firmware_poplar_mmc_dma.patch - poplar: Build for both 2 GiB and 1 GiB boards (b96o#834)- Add imxmq and imxmm- Fix build date by escaping %S (which expanded to %SOURCE). - hikey960: Avoid a race condition (boo#1134788) arm-trusted-firmware_hikey960_race.patch- Update to v2.1: * Add ARMv8.3 pointer authentication in the normal and secure worlds * Cortex-Axx workarounds for erratums * New platforms * Full changelog: https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/about/docs/change-log.rst#version-2-1 - Remove outdated patch: * hikey960.diff- rpi3: Package armstub8.bin, fip.bin, bl1.bin, bl2.bin- pre_checkin.sh: Fix package names for sun50i_{a64,h6}- Add imx8qm, imx8qx, sun50i_a64, sun50i_h6- Update to v2.0 * Drop upstream patches arm-trusted-firmware_cve-2018-3639_smccc_rename.patch arm-trusted-firmware_cve-2018-3639_smccc_return.patch arm-trusted-firmware_cve-2018-3639_rename.patch arm-trusted-firmware_cve-2018-3639_static.patch arm-trusted-firmware_cve-2018-3639_static_aarch32.patch arm-trusted-firmware_cve-2018-3639_dynamic.patch * fip_create wrapper is no longer built (use fiptool instead) * Set BL33 for qemu- Conditionally enable OP-TEE as BL32- Add rpi3- Set BUILD_MESSAGE_TIMESTAMP for reproducible builds - Simplify tegra packaging, reusing %target_soc- Address CVE-2018-3639 (bsc#1085308) arm-trusted-firmware_cve-2018-3639_smccc_rename.patch arm-trusted-firmware_cve-2018-3639_smccc_return.patch arm-trusted-firmware_cve-2018-3639_rename.patch arm-trusted-firmware_cve-2018-3639_static.patch arm-trusted-firmware_cve-2018-3639_static_aarch32.patch arm-trusted-firmware_cve-2018-3639_dynamic.patch- hikey960.diff: Fix assertion on HiKey 960 (b9o#739)- Package bl2 for hikey and hikey960- Add tegra186- Package poplar_layout.h header for l-loader in devel package- Build recovery version of poplar, too- Adopt %license - Add poplar - Prepare tegra186- Update to v1.5 * Dropped upstream patches: arm-trusted-firmware_pie_1.patch arm-trusted-firmware_pie_2.patch arm-trusted-firmware_fiptool_pad.patch arm-trusted-firmware_fiptool_pad_useafterfree.patch arm-trusted-firmware_fiptool_pad_hikey.patch arm-trusted-firmware_fiptool_pad_hikey960.patch arm-trusted-firmware_cve-2017-5715_a57_a72.patch arm-trusted-firmware_cve-2017-5715_a73_a75.patch arm-trusted-firmware_cve-2017-5715_pfr0.patch arm-trusted-firmware_cve-2017-5715_errata_format.patch arm-trusted-firmware_cve-2017-5715_errata_output.patch arm-trusted-firmware_cve-2017-5715_platforms.patch arm-trusted-firmware_cve-2017-5715_bpiall.patch arm-trusted-firmware_cve-2017-5715_smccc.patch arm-trusted-firmware_cve-2017-5715_psci.patch arm-trusted-firmware_cve-2017-5715_runtime_exceptions.patch arm-trusted-firmware_cve-2017-5715_smccc_v1.1.patch- Apply fiptool patches to tools package, too (b9o#633) - Prepare for detecting PIE support (gh#ARM-software/tf-issues#519) arm-trusted-firmware_pie_1.patch arm-trusted-firmware_pie_2.patch- Implement SMCCC v1.1 (bsc#1074741) arm-trusted-firmware_cve-2017-5715_platforms.patch arm-trusted-firmware_cve-2017-5715_bpiall.patch arm-trusted-firmware_cve-2017-5715_smccc.patch arm-trusted-firmware_cve-2017-5715_psci.patch arm-trusted-firmware_cve-2017-5715_runtime_exceptions.patch arm-trusted-firmware_cve-2017-5715_smccc_v1.1.patch- Pad HiKey FIP to avoid hanging fastboot transfer (b9o#633) arm-trusted-firmware_fiptool_pad.patch arm-trusted-firmware_fiptool_pad_useafterfree.patch arm-trusted-firmware_fiptool_pad_hikey.patch arm-trusted-firmware_fiptool_pad_hikey960.patch- Add CVE-2017-5715 output (bsc#1074741) arm-trusted-firmware_cve-2017-5715_errata_format.patch arm-trusted-firmware_cve-2017-5715_errata_output.patch- Use debug builds- rk3399: Don't require cross binutils (let cross gcc choose which)- hikey960: Build fip and require EDK2 for SCP_BL2 and BL33 - Refresh CVE-2017-5715 patches (bsc#1074741) Drop arm-trusted-firmware_cve-2017-5715_ic_iallu.patch Add arm-trusted-firmware_cve-2017-5715_pfr0.patch - Suppress debuginfo for firmware- Make noarch so that it can be exported- hikey: Build fip and require EDK2 for SCP_BL2 - Add tegra210- Add hikey960- Add hikey - Clean up pre_checkin.sh - Don't package bl31.bin for Rockchip, we need bl31.elf only- Require arm-none gcc for RK3399- Address CVE-2017-5715 (bsc#1074741) arm-trusted-firmware_cve-2017-5715_a57_a72.patch arm-trusted-firmware_cve-2017-5715_a73_a75.patch arm-trusted-firmware_cve-2017-5715_ic_iallu.patch- Return lost doc files- Package bl31.elf- acknowledgements.md renamed to acknowledgements.rst- Version 1.4- Update to v1.3 final- Initialibs-arm-6 1651967851 2.6-150400.4.5arm-trusted-firmware-qemu_sbsabl1.binbl31.binfip.binarm-trusted-firmware-qemu_sbsaacknowledgements.rstcontributing.rstdco.txtmaintainers.rstreadme.rstarm-trusted-firmware-qemu_sbsalicense.rst/usr/share//usr/share/arm-trusted-firmware-qemu_sbsa//usr/share/doc/packages//usr/share/doc/packages/arm-trusted-firmware-qemu_sbsa//usr/share/licenses//usr/share/licenses/arm-trusted-firmware-qemu_sbsa/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP4:GA/standard/8367215ab1134926f2baf8a830925bd9-arm-trusted-firmware:qemu_sbsacpioxz5noarch-suse-linuxdirectoryASCII text#jVY(utf-88c27ff05c75a4d29a70b061c0f3a43c8af497e8cb520b3df09100e983f9fbd44?P7zXZ !t/k] crt:bLL ^>g*)XCo:ҽv8NP_ip)#؆4 Ő5h!/Q NðUMGGA}ooq6!QF_9#VWO8&qV|(ʜz,tFNRrV -1X4dc޾8@"Bmc`{{8ja`j!GT IHo, ZZ>F0OFduJ@yJږu0PDZoGORXk6Ä}1p_ҘJxM ߦC|؊uOq#ʲEKPKND{,䁕TSU.E}%xa(?'Y :ph(]*k-*TaaE!\D?uPIkN @5óhܔB6;aJ-$9|d43hK=LIa ]COGgdWD1=~`y ZA4Xx?(谊,Ga/^7 Eµـ "RܢNP Y9,5+/RWf3gE}s.tڮyh+_]QxLAdeS7if_d (;:Y{v#RrVپ%K ǎEY&Ew,flupb<{ ejf<ijD|a|c:ep/5*>X1Ԁvj~'RuY+/t~:n6f&D1'fF~#rr suբQ*2}(g~8w[Gt0>W0xغu9Q*fU~lU($jR#=0Q@-RPe*>ɔǪ Ӊ_<2F!Qv};9dvld RH&udOk%t7;hSu$?%I-hnh1_KTNvM=gRŲ:59b'㘱.+ZB za~s|lSL:B+l2R&] YeݒsPAc~5ׁy} ]l1^!0"0/yfucaOstu%B*&1 |&am*xw<i%$3Y?d .5C@nSLOWfOeeՃDe36EQH2zZӛl>>ff>S/Vs$.-Qm۞>|?n&]gam90(3PEr 8\H>8f*|HR/g4Xg.'ϥQ xZ9YW/y م?'RC? @ͫ}IW꿓nl0㙋-<UW?cu\kÃ>0C]dM.;ԯ %X70;=H|Utq+T s$_RkAӺfZ35!|R>p+΂9NamkJ1ā NuT/`͙Ɇq1 !tP1n3lVFNyv.0=2W,0,ۇyh8oO rmy8M}kͲ--~K&/onbP Zrd̘dp]搬f.vXErWj=yswX&VFv}#)ĥ(; :6 <M6b^|\Ύ{e'i ^km #0&K1a9D-Ux}hq+smQ%>%_4Z>;c1!;Ci"+΍JBjx ѿ/mjVUlhwso@al=w_|Sm+d3!;,RG!` zRm|Q+L8k¦Fqt!1kig6fQ!%[p"̱KFv"yK>gV~KA$HH@9# ]Խ4 iDW" fB8.ޖ>S ڔA0(sn )z9W<}B4ܣGԗ^SM6 7J^Ȝ6Zwʷ${@'Bd= t[ĺi=[k8?Fhw0fˣJ#Jl:ܲ^I.ylpRVnJ+E0BD*i5Td0 ]p.;mH4aZU\9h= qhT.ڳqr39VL9=_Eԕ7䆇 v{Z3Y ݟt[4ocy)Gǯl2Sev+ ޹5Ŗl:׾Sm؜/< %a kY\).Mw2#$aMv3>%̥6sk;5L̖\W",Jl7X{a4`udnq uW ;YkmMN<~I㵲zWS+GAU]Xr%?*s+E``OloK=#`à?_XAKDDkǀl(DCFaK=`Gap.L$E䚁$J[&gEFpq@]:}sQNs::Zslk# t&ӣp- N@e,£4B Z͈oeo 0L~87iyiQu)`1\^䋣XѠ,hr,>`mQʂ#[8=1/o{{: r:n}%Dhʥ,>V6lT-Qa_?ꇉѓPHsև*u )Gk8aO))E!Yu'%5 =?& iӑM J27BZEW۾irrF0ÇnU- 3@KةЁ;ԇ5-^PEkl!dSaʓmkٴpҴ ^9 З#z|匫"5a.99]Lxd|` Ź Ie)avt qܮ+Z\sԫQ2B J\!uq{9*qZEm>ϏuplenF7(طT٣v-mՖ=?|&ƌcҁ $PYvF.nS-F~4aPWWp+;({/G"OmYH.Bʔ|h7`2:<L3ڨF{Ǟd7"7W\ExovQ+]Ւ_Ǻ1«e<5!a\(V'V7 dE/"PuHjS.dֈ _]I2a J* ;Q8J'x{ mMtYt"}L"qljҲ^T f8*HSkr3Ě..m^67w$4sS:=W ^\4[pL&+iI\U{T>!,6J-Bsoqf.V)l2oh)ÑQQAb bV%dWQSAd;k@{"7%> [bY`I/W Ҿ߮}5"*&0CHT,.PO>&q0$Lm[wwk׆t2vI'_%99[}'%OFQِ)L*1Q<^vy3PoH(r 0Ҳ'TEN52j O>z" X~|dhȥAۜ<5w67BA^"mV-D= JMVCMbo.w]C2rk5(o|O7Mb4u 76ζ[Ǿiw]g{w&{|LlE-r z9ʖrw@pO,| "םWJ+2CJ4##5` ܡxL4oe:,mB{Rdʟr$U6+u_7F/#ml}5]s<眄^(4 4c9V)kRV LGc3\J2s2q BahE!: 9v}@I7'rLQp¯l#U|KT 'i~gw{biLJtpN|hjWab`tC;:݂z&SVP_OU!\@(e jMjuIXh<x63ٜy|&cl;8aLa1跱QVZڟ# 8v:y. 57#sua-ὺW[vd!<cD.&NW3lpܴ-pδ8BLJ a4wJa /)7J^p'D,(5b0PJgtSqD>f>S@BB#"\`pU! ߱ڑW "ƣ ET z[HkiJ?JB#“="B?Gb٧|x$NVHy1 ͠sTr8Z^Ô^&Kg'aqr0ߛ Y|MotM`p._Jྯ=-t*!5ADc`0Ś ŕ\oϚ6>W3cM1N@C66|H'MW^ȞC鑫Ɓ :O@}SB5Vn+\An~d*b]4i 'ain) A$NjmIyv#,oD%VmOTj ~ǪIP{<އW HdvHh=qǂd96*vU(Ʉ/}WEjaSPֹTD.7eTRF_5GKJO?Fd┑Hyr47qFK*ƴf$n#C@A' 5'"6$ ?2pYҫ֫<-O%v!*SZg?B'n u]^8#>3^]dМ&w tD;8^Ǿxߔ2M2z?&!%OKba|-l[ Nr[C3jVmM>e ִJy|tXI v~)y2_Uǯ\EdL_HL|\k?`MxR.OU,{*fgrxVWYfSҰ@^ -{eAJ:DJtsKrfj#@T!hJu-:D>BQ4q@5&Hdٕ|\s O32{ uwڲV%i)J* 0JxdN<#g-|],2( ڸDJSlVF-^|ouviAW˾/>/g ok#sUVqXHV{\ϔ'Z:  Oҕ ,L{  R.OmQCkyMPyyEP ~d3OX А9B¨V#j/gz.0t5WAoOf`%mw5~(wr0 *# SŏScASh硈ېn8FpLw7H _Cb[ SSW.2w0*OhͿ%G[+*hIp+v#D2Ԡ:R솜5 cEXbےFq6zd^\9 |rB'^Uj< B//I4!B)^<ܛ6ƥ/a_@t;>Hn%=y5@ZF:DO$ '*%LtJ+ګu5ZZt6wPP|ߥ>ŗ+BGiW[&:;XB,Ϥ`滿NZriONߒfϣ7(p\p>o8ѓtȝS*u`'&kB:*c wV6[ڶ϶O&:lj3_vR,]6{nA} i:L`KgހY u܃|dJmWxћHbk.V9ԧi֭5yܐn{*"I8k_989kT0 n$`̹7OE×^Or IL-@+s7F Ěj Q LߴUbnK]╷%jt#4^|<\j;7hU79W|wDx-Fma1^?k٘waԨ\Ǡ'Tu+ b?)uނ=׏'}š=U9Hj%OS4=uo+ƽvL%E7B2`O ;I*Q^/l@}X~2:%&Xh"UBob^v:1&Cxɼ7Mo2IsMݪH_R{hC 8eo@Z;OEU휞(=TR|Oҟͥzs|.jg_{iS3n-އ"sQj"YqKmsƍcCA4#LNI76[=-n>)w@E $r/r:Y,+O>(yarMSD|9^VJ޺k$.#]%[RfqQD s`tQa%ݏGieSx~RK1ҜpE" K ʠU:TYʿ_^iL̯=f8oPd|',VL#2gd*Uw%c,-Iʫ*0?R{:B+΄:X`hy%TܠKCis!+T_d c%2)^l;9h.?L2lG#[@D˻߇~E˹WPhkS@n(c |w2 _*%~m9u|1Ps_kЧcvZͩYr=(՟6xܖgM)Wst |kQZ9 Ai}-A?|MACM0>Pcs̐{'c5]--e8Ê*R/"braMjk#.\(咉/@^riÝװlX"D/bsIY Lڕw\oTJq](6yRlU&wW=uR]рZ@ir*Rv߭Mr(xV8?CZ&mHoq*F9tic}9NsKv|:tP棆.F܂O^[$1`𰑹 LRist%Jjd9zN= ?*RxFW,ULohk]fmKfPwZe]<əI5pKt+c80"ȘY&0gR* BuVP|l:TQl ~D5)Bu fO=iU-x7gԻie #qY Qv\=֓yN[A2v%P{e2oSWFVgf0NY3ymrE2LFyD /XR*o@}Ss6rUԐs1qH~a9N?fWL "̮}{)i+h] >O$O%4&$d# I#,,G@[ӫt^4^EMqPN^$]$tcQO=bCd|mx둽OG5G#!ncSd0=B:@;j0^I~;R r ч_Fr ؍UM}3 CE"}&8BKDVy\1uޒəcQ:P;OS1`ZEGVssפu'=H*l5Hc6i ? Tَr~cLvZ^Vx +=_8H>BTO2Jc\w~i@zC> DKuD.<9O]`L' pSz>Dc eEݸ5fg_EK ;!uBrdf}eֶ( ..4JeWyx6aI̘n;ƶb!\Pc lJ}}Mc &*o$iVR+=a׼UZLe51DA.  ;Q/ R*\0)@"wjWz{\2d˄j,'A!AhΫ2,Xc¾-wntWPz`0m0Hio ɗG*RmxF0nQ\٫+o |9hOi&:7nv=s#z^B(&s:M- ?HiZB4<%]ct!2.|1ok+C=aN $gְio %FR:_tjw9wc_E4 KH@ kJ  m;cxB]\j7kT|i7T ܦ&f_wAfF\8sBoqA->\0[I^0pR۾!So-mwNe< ݫ,qLv =E9Kx.P(v 6a 60%`pHǡ:pwBP'#b3%BmѼA<'MCD^&m~XIqjT%l !f%dҟNK[#/Qb{|ᢼhiCZWe3M7F x$ݶ#Lw~\(AyE[g(9]RE"8[1lOgdwT7`y2^95XsH'?%%=zM^/*zmސ/`6o<`j8ݣ6vYry)& G[w_ 'ϥ K,J2T_6?i NDq <Wjl)|47fw>lH?$+q?@Py" {@R-ˆnvEoe6;hX9"\ȜbKUv=>[ixh57Bgk8=i+D+[$o+.>۹`7/N/+fz{Qt 6tx>lH[F9`IrjSwdz Sg@|RT]Z[2wjȕHg\b@ULa+Py%Z|G:K=>ӏL~zN8ʗRx}㙕8{=:7<*!,o6w{Ggm>!mN*(F: $ԍG7M&W pv>˂E};߀93Nj&#YJTfb re:\,?О '˝?DL WCI7c6vɳZ|VI+fNxz0?FI V?nڹ&sUX52 SJ7}֏샇r>-LC qآ㲿"qi_qYK%02\ͪ><]Thݣ,^ΚlܬIޡpG0>ʕ}b^^eD*^0Q#OА4X#':,A qK3*b7pQ"eW}{GMޠ0eKR}E {hY|,h.M{PܬZ+֒ۍOr'ki叁1nux#f&ŅoTjTH;`DVX/z׉`-gCN%]v"TGw #0E=5q"PU92kTnZ 2WR:gV&=!,4>$>w9 *zc:05Q*I~3dyr~pY b"M*q(IJ2A'ͭQ<.J!5%hZpä!F龼-y \QB[ 6 4*'3HoXs-]qcGύq /| Sx=;^BWd;>d^%SnXo3 5zc}FV.gtkKB\2fMn۝@rmve`X6džƷVO`ض^N{jIqplGlr}3XpY<(8[KLse۪9zL-ե0~ib-%8:1$N#\ûL_ql'JU( tN&oUxd\)TKItYH%y,QטLa_&(K{(C6<_(xgInzc!!=[vCu%~t0*qiطy( "<ٶ:ڹ{ ~ӊ̬ װnKu]Y}D !*RI//b P Cf9lIP[Ka(%Yx^U $݀ ٚ\ⴑbi[V!Qmv1_[ hsOv|S]!mC`wd* iE"bn`̵?ͻo]mx ΁*yDG"*K9m{"x eCh}Յ& Mބ|y<I2LL/C[f,M$yj=1iLG"UnSt`c|ϣ#:R!֯OÕ9{F 'w<]'+qcH2N]AhGSKW:++ag<׿Nv˅ֲ5S% V4,!Yu%'F4:ൠ2Pq17 5~ /ysx"vUpb.gY[ Y@*=?|v۽@0&&g0*/~ŢwwJ4pPR٦N!Q6"[d׻̻ztH*J_h)PQG?ZJ#iM%A5 "*^Cg?@#ݟiUd#4^p / p.FW U{/sgѪ "" |;#ĻH]c;p j)LCGa6 ۸XA#7ijA(0MBc B؛gK!ֿ@:\Ҷ!T=C. Ho\$ D3FC{Yg~ z߮5]"d򄄠WyGyjk=zs,0|I15Q"+>B3: ?fD& t r+,~e]a &+JHU΂e;,KrBPSTujB{`lHlEqYȅYt?0hM8NEFk 4}وQɃՆPuB |g{z,`v (WuY*'8YKE)]{(n!ߛ#v_bs*iPRȔuJ3]em-Gޖ/{Ẻ\pfv7'q V2>MlpÓf86z9,Gógn3eBK<i9\9V6t-"&q8T0(P@Tj+,C)( .k`=5Ԁ! ?` @|>FD{6/*#>M|ݽJ5Xs<تZG0Hu=&Sa~>OLK\/5p ot\s jQth 5'˴W[)=R&IoN\"# Exc-s@gѷ7вI .ׯ\tj:ƹGu. xg93'3'ht,s? >eCB !Ǖ83ߙ[ dMNpv(4Aڗz;Scb-`;0'FV|SΚq]fKm//u?ѵsZTC2 ֭:k(KCygM%J~=]q!0 fA0hva6\P? U{3-U'1vO'OgNyY^x v.f>6Gɴ-sliFDǏfYź~ΌR2/csJmL9Y_)C{3sl^6^uOMEV εgi1@MFʜ:*?t'˯ϣ_tv& F,^By׶ WqPz{uS2^KJy:O $8.?<f3#::I;7'~RS4 \ô] MhB9uWds Ӊ Ha.-] ~ER8<c]OA1K<8|{/G堝+nJ(ϊnfPo-pe@n:|&NjyBP/˔Q7|R|R'Bh5gW~8thh2cYaYcpB*š{:(8勂v /Y-\v"$ I~%zK9Ǹ6ZvŅ-P|K[Gan)v}>!;P=,odCw&V?SW"=(M;g2|܏bGu}u(!KgoG iWcxx:цH^([eʝ)L<1#?aM ?3b*5ϗ;EIoՕgR=z[`u5qӝ,Alj$63]N@Lv`*H2(P>k\?fsA<3O%yvJ7 y6iu`C[h(bG֒ﵞ9w?%&6HM&p?T,Ig]H"s~0S@'96LR\mu]ӨU _;OPah IJvJ@N/Ou18{'h!+/PǾwZ#y]yS֜ѓ$X)fP"'f!!~VccF ߼ tJK)I)ʁ)80ҟ0 !k"O]LSlbX3h{mSkaKL2fQY si#/}?tX7:e2~$!WT_vϜҶEv-&w`\0/H&#f? P_r  v(I+,ZAKqe(o{r]yޡ)H5Uy|펛;DMnR3 N]Dh 䡌MDl-rP\ A2Vmfw&̊\Iv3 2J'nj}-bBcDÁ 5%TGnԳ>^ΡvC {O;}(oM!QuTהL!rvj &(U jj{*b|qqPYE"i.ԒB y})ag =]zՍ>W) Ojl=_=[6T5+3r/n066B|Xq t0r"?(ʍOv"mkz/0kHgq&3&"h ~nʑvWtZD4w 1璲2qF-5d4{5E1$$#a\^ _AQ^8y>GQ&oP{5Igt!֑ɴe,Vī$nogr;k@H\qRv_DuO_#Pb4S_)/W]TMGͿa1^ ,A&#Y 0_9\d~?GS%HE5P⫉6V^ g,+dc7U=*86!B#ѯ$`5yE$ dVc+?20vl`L= M܌IUGC[WmuQv6ԒM;W]Y7E #nHPoƜ.v\/u!$F[~}le0:&bt0~cxo%XQ΍чUoCMkVL lF4qLbMP^DgQx6!L@fJw9gV_fGoN` ʲՔ ܟt\a(FSS{31ӏI j_λaǶeމzNIt (h)uvc(@8ln2y[&5?X[Q_Iu&qh\x*ɀ] IZ[njn4Q-MuSZF8#/CB%Լu8} UAzzkx3$V^N~p^ox@JrGC 5^ r2_P?,*%k^\X{z&7G}넱*{MCcwo:Z@#''&T"TC%*o7vTp2rh RQd Cdq2^=ja\7W( ʞۨr,%p),L >Ozs|k@sZmeŴ@(X["h$QV~:rn;QO\pէԎrRCz!,ʤE E`S8F?˟gQ!4Q|mc -Iv/ d**PQ&ZSqo,{eQ^nI &9bچV%]-k[) gW"HRHpFX pD?ȖѲW7x }F"ۨ0& ZnMA0ƫ'KWdrt3A6vmp_?G_Ӥ{B10ZmҘ2=9Khwet'03B_O_PtO$kf Z w;Rf]# _c[dMv8됦W@XBE:QNM&ู BMQu.d|H {6dx9vƝȇ"(we]evc- 2 IUuhWqIY$> YӚv_JȐ_+W_18q_Xl-&eiޯC(_T/$ވ  %P3^ ؔG7ŭT̔ j-ݯk)FInZ:LtA7)M *(0aIނ:tXN?ҞA{#!9Ub Yֺ6cgY5_ݶ6I-A}}2s۹$(\/i3NOon"_'@ݰS~#<Ӆ"HB4=lzYZϰvr|>WU(;+S5I WS=w[K H Q:ᡑ#3ar !OK$؞WAgVԜ#7HkiUd2>[ūmK*ݱu8( +UKdfK:﷫w #̶͘r?l_ը3Hx.6d%lnAS[ ebCB:,¾ H1yS**r›ȣ! g֭pO8KcLיlgFD§a e>IBc׳ `iarw fL%$}k&ayfY88V B\vn\åV778g=RL]W^*4`zw/n0vZqW#fk{ݙA2\F+ h6=uq7U+H(Xdt%xpyqޛr",I:R3I*QrO2 fPN?곮2s[b0Pi{mtk)E1Z?8dAYE x.+A 9&2_XL@oVz7f7t(- B@=K=\s^8rclp#8߂hU0RՁl{J-V}4J `PCU>90#ʘ\9gWd e44쁮'T_[Ţ&@cIzā\ZbqO<]kFS`bnUX ȘIP^A(UEIB).?28KFfn < 6Z0?қ @kn*OXF +zL]rJ0 \PCMX^߹!ޗkB\+gjp忝w Fb$NyUu5zMbG'ɑJ8֣6#r ~ . єujX&`i2 fB Bkm_?*"s#!ӎZ.z@dm] [9I$+f[euu1k'#,%hrfxJXKf X/FcZ* |EЙͬ` DL9vad]5 9SݻnҎ:_zu{Hӏ duxS9 a s x-jD{|SWyn\+by N `G/۝Ls5!9 o8`AV{l`[ʾAIM贊O:<]1@سPK6A#gHb[`2٤:XZD8fs(u $ߟz(ᾩ$XJST}ȉ"\B8ذ@@"컁FwXxF Munt8<)}qzpBb?y¥YtQڐU [xr))rxj梨^G(W>z$߽r)2PH@-ӊqv,pl>O5d}3m歏>hY5TJni3 RŨ3;c'cy{?z/y-FrN#OO0He ֬\hA+|dÎߔT \ʻ=:%b,N?ۻmɴUo1iH 66JE$O(#<!P7>3OW"xy+=?WQu=Fr'/ JgӘ0rʐ!C"sKWכ@ -r2ǷGfMܣڐrCX# xxo"ԙ˗rusKXDGh=v]ja{hf~R ,\Rt!%[X7*¦.!]6LKLxyZ =I  ߖ 2*H2keuȫSXfZJ7}K̏$,m6-6oUњvjH.y~0̧xQu5Q9 !šmR)ckNCZ5ȶT((Diy84@~||G#t̛zGCwթq5 f>(<5t;|Kkkh+-@J;H?)lkް!Qu1,{bNJrpI.U4׉S*{3F$K%'`|KJ^t\G[aUjEʂ2 ~GEr]bF)[8.'@X6VĄ u/cJII:%=՞*= fJ[Fd>9 mH!Lk]meyEeX c0?/ڔu" Ѕ~37bT'Y@4p#4WuP/*_"%V_s)b8OV5^1W$BE߆{.бMjD0 ?BGaNP92_T(C(P{FblDZK8j{g {Z98]~'Af۳R\69H uPIP& Vez6tie`/Ukp~N:~~FKm[#W7 VbBS32&(Uz5AwE7TJah;5(f 4l+< ƶ/~H(GPذ[l=cKH-'j!*R,R=K6{j`v$ Yz'ouP{J} ^oxFgtٟҙ8sG!ixKq$~kЊJ1j. 7ٶDGF{BOZxassj7]ȧ(!B Xly;I$@;6(łY|&'$t"M@ɖ75 :V_4JEC^MJDLz; f[҉){s2kzx k1mK&I픉"v kzG]us-.N[>s#'XرHv2ohkkceoˤ&cYiر^>x4:6)Ha?"3ܲMZ;D <垞E*GXGə#u 3Ό`X{'8+nmaJ7mǺ$YU<{b44:gaF\'9+6%(,a)ݚI]fOqNJ^Nm^Z"'-Q$|_uլ>Zփ($ 4uBꓡxHmcSEFrFLPcՄ!&jtKC}a3v[`6.b\0g)rWNC)9KU^%(\Oj]D YUKW:RTNĠ@_ƌ& @óKB:!) Q؟БX*2䡛S,{q AQ<=cXg$ (~q~x5(F:Qo\ Vu 6Z&W&<9Ǝ]UFC^[o[ۏ6`کMw3s,($/ft}װv8}J4/gElv#xrf, B,* \t;kU?O yr+ܣKY'+'ȫuNvvaKBnu\##%.B ,+IQ7."BфqYm]Α@x+$]$p^sL)9|d˰m;b7G4X!)dzȋTvp4e {BFR:1Q)GԽ%*mF: K>3"h8q _ؿ9ǁ8$lcoTF|(:?@qI`AD\Vd Vh]I04-~Y% k9 [e[/q ۼg5c9y9UF \2-d?>U# q ҇uO-DU?]83 \y\E6L .fYod@<3Jhe c.;g)Rs1mr0QY\3{͈#]sAMRGxtDvdv-+dkC^[O0tJkRXkwF* b:4לy򝷥g Xft28vLKP[&|<s!l3hg0%fezVI>3v}oc/s|4OL Pk~ tz (:=܋bE E />YRDTjNәr ^|j'ByY }0EzG7‰ PQV}u-zN|#ƁXZIg ˸uqHK3ژLr%$ȉ jJAe mй%5 ERZyAA))y6m=5(A0+Ϙ`߶^ &q]:(@;0JURߔHLjMsr)[jMrO#8:f::Is3 X ҠS'yPO FQ-Q\#P0FgvɉU:ERey5|?Wh>}9_2\La;!|:U<9][gh;iX"w퇨Se_D\ edFіCN τӸ:_w.ʜwaCW~tv2Kw:2'gKʉ`jpYCUf-B.R:/#RzC$ {u^7UT6Q_IPGFV!dQO(URVѧG47?"!Ywl Q !FqDĂHxDE֔=PlY}kF[ͱ&BN~uV4IJ`.ČL'$F|GNUۃ!eFIɻla8Sbkډt:]QpPD܎B6)0|2 :\i`x[wBui@TGjF6٤ӓ-.]Bˋ;/=J ,KsםUOκ!7be``и|e2(zmѤkpډuk^آ o+he:Q_Uix \Z^O|#d>jhY^MZZ]ER^OuJCGޟOA+ht}(ؚF8\ T2F=uVVfntpQH&RQul #ag׺E-J}Vm.cp#g/Y .`6TCNIOK_;i ,jE=9j@_2<-xAC΀*[3u5cd1f]}}-gZv'09H*2v|*%%"Gr\O,sake?ə^OepHll=ƅ0ʛ6-z? ѫvS&jȎ+& 8Unx^mv^2 3o4S$deXq}X *'Pli37j܀a>t}$z+,f7ͧ1 n,idqXѣ8޷VDD<:% KkΐqED_ESNYZ*{9LNM_*(KEE.AitqF~?Ե7gjW>zyrF̂0)efݖ^ZZiҤfSG}bpn򌻣QŃUc@&oV<9.P@6WxQ[[\? ( -cs^o~Ct3(S" Y81 Ѻz{d5{kWY¾|Jc_H)1^&Q=,xRI*1ګw2HğOjtNY3Q- v-% TU:}t'7 7U6Ҍcd%*Љ90uɄ"41#ia1[}jWΑXQ7 oM;wɚ.qnf(NF~xaFޢCgL"J27_{[ZfUEN·OPhqM6X:K_gX9B9X0;'v~nWme{eA[ NSp IY+ @VR'TDnC%CՔf3Ј!Po ӕ35ݴ]6ƈpK=EK(%lx5T!PuFBM{0YhҟuW}jLnjy <*7`c CK"6;$*I*>3(+ע=:O"2a>BMt~/Wnk&!Ma4OeB:=L ֕ƩbCe=p4CvY"ZeRΡJQGFivtvŋ(hYSؽk`>edu=4\'\\5䈶"oePg^'VAsF (K ,,Im03XDX@?OWK;h| l(?/@j`ϭ-谇]}dz_;Y; JNv|-[ pw%M룀;1t|qIРnD{wF^oXq\lvVWIAS d N:YYq}$BB gLpGSc5[G&v•\Hp_}(ښi=5o {tbuS*$8*-N>dN psxװ&G:g)}q&"lՎáȒvMw /rh,qo$9Iu`}9ˠ! ]Svy@3&N:Vfq3 (zxN{#R2k11'`wđO3p0߽-fyrw}9Q1_n?H8uIQ4CY+4fUC rSu"A.v(W1q 5ox SHDќKC,IMgم׺&䧺BՊ: (1jHF> dOS u@&e1У/Ň?"x.:&SJIkHOSܶ.]%ya@A:\݆9w+h#ÁYƊ| P FxK(p/q&-z)4H̍WhJO {O+JavHs !M-|h3{n?"YڎgŌ,r[wO VF7};'#זF/.қ}m4H0.Kβg- tW5sX@ a +{ haPII"q[+%sEFOx-hDZn=ˑ!<G h59 $Q]cՂәa+ͩo&ҾWk2ELb7j:)5NE-Z>(R*h*-4-59 fRofgPTn~)ϸsLӊi$Is aϰVB)a B`X:ʛuQ4OS8:?67u-tgܐ져rF)C#---f䡻5ɖm ;M(#6b 'í+ w?|f.kw'o$DpL Mmc3J/cu8ڹ12τKV)'ϻ^q.'i"gz*E,6cd/DwFVY.X!E- %_f^bS>>>ԥȕo+< X TC'KGF!X;}* 8H"LβV/ cR89ՙSm勈@'D y VaMTo ԆϟwHy{ P̀0j3S_WH7)hWdX XO0nH @Q4BMSsS%;L00Ϩpm$0m(Dexv=o׆q%!g2:eDQg֮܄ɱ/b}8&4p-Z Iu \| dxm00dM8OƵg懣2QJJx"D45yOš9,r^jBo}w,WwH"z=`eˊK;)gtEDt8zu6I7YJC9ęm-yAR\v( i(FҞ>*@-7LD&6A'''\<xɔ<GWz(\7::X0K @;n?4Nq$9@{BG&㹣ɻV'V,,$((r^wt.K>FH(,Z5MxN©Fc&b2WhbĤY*Y}S=nPTASľy\E`e eȞ;w}2Q  91IVnVCx\kw$ bAW Q/6,ܐgehv-EMh!͒.8(nl&scF @y( ԎU(T:IJZAtl{&F3YzgKcCg><)iDijeL539J }3AՖɊuvvIOBE"0 B%vkTp*s< HxÁM [`ݙ.o@>Г2!5,8\G< J2(D8> !ȝ&I9'L_)a^A҈{-rA\A,ms[m}aY\ kl]]#SU=& Tb1S1V[._XT\/FE&Aݠ#9q"ˡ?+9k׭۰m8f4B-2R!4XPM#AYܳD ^U:yo p6%`r]x1BD(ѯ B YZ