java-21-openjdk-portable-misc-1:21.0.3.0.9-1.el8 > 6 6_6 3!pQp)Tξ7]mtZ`f!^ ]mtZ`_ͼiAOkNc0\ngz$X$D+\ܒ{Y@VAuѕi ?cUM,cN5w欥FsY²ͮr8<"}q<:]`5Z}}p`h-DS+y4xxf;k֎ = g,sWARr _5ED} H"A:>P` 9])RqTF/a!n YsLm>ƶ<!|lܖ"S>[ yˈ nƙ\xKw3wM,Wln&ES*:Դf534894d94eff6a0f92613b356949cc99d86afc37f1a91aae6d98f685389081426b959c997c9cc78d4586fffe97e0e319e2a2541 3!pQp)Tξ7]mtZ`f!_ ]mtZ`]oصҌ?ֹ?Y/l̦ևQo%6|Ri%T[{vU5 9@g_Lmm I1?Ni;“E{f ?3m.:w$P %QЉ"zC^)t⨚`3_}^CA܊j 2ǫS[.liճC6x4̓Vo:MM.vP {\c[sG@9w#7c~)/#_or [U |賰b)(xn;oN]v5$ ?dF|הͅ8Thk\.NI'긝OِNA(J#C |[UR&z6]_tnRf<@6X=/+zs%]ڐ94`t{$EEgHiQ2Sk)rnH!5%,,Eâ F„mu-nXlvƍ+n|8EK&>>p:ld?lTd +4 8 Nlpt     j lt~{(8J9J:>JGitHi|IiXiYi\i]i^j<bjJdkekfklktkukvkllllPCjava-21-openjdk-portable-misc21.0.3.0.91.el8OpenJDK 21 miscellanyThe OpenJDK 21 miscellany.f!xord1-prod-x86build001.svc.aws.rockylinux.orgI@eb>b@b@b@bb1@b1@b_bZbY^@bT@bMbBb@b@b@bgb!b[@aaaaZ@aaawav@aURelease Engineering - 21.0.3.0.9-1Andrew Hughes - 1:21.0.3.0.9-1Andrew Hughes - 1:21.0.3.0.7-0.1.eaAndrew Hughes - 1:21.0.3.0.1-0.2.eaThomas Fitzsimmons - 1:21.0.3.0.1-0.2.eaAndrew Hughes - 1:21.0.3.0.1-0.2.eaThomas Fitzsimmons - 1:21.0.3.0.1-0.2.eaAndrew Hughes - 1:21.0.3.0.1-0.1.eaAndrew Hughes - 1:21.0.2.0.13-2Andrew Hughes - 1:21.0.2.0.13-1Andrew Hughes - 1:21.0.2.0.12-1Andrew Hughes - 1:21.0.2.0.11-1Andrew Hughes - 1:21.0.1.0.12-2Andrew Hughes - 1:21.0.1.0.12-1Andrew Hughes - 1:21.0.0.0.35-1Petra Alice Mikova - 1:21.0.0.0.35-1Andrew Hughes - 1:20.0.2.0.9-1.1Jiri Vanek - 1:20.0.0.0.36-1Andrew Hughes - 1:19.0.1.0.10-1Andrew Hughes - 1:18.0.2.0.9-1Petra Alice Mikova - 1:18.0.0.0.37-1Andrew Hughes - 1:17.0.7.0.7-2Andrew Hughes - 1:17.0.7.0.7-2Andrew Hughes - 1:17.0.7.0.7-2Andrew Hughes - 1:17.0.7.0.7-1Andrew Hughes - 1:17.0.6.0.10-6Andrew Hughes - 1:17.0.6.0.10-5Andrew Hughes - 1:17.0.6.0.10-4Andrew Hughes - 1:17.0.6.0.10-3Andrew Hughes - 1:17.0.6.0.10-3Andrew Hughes - 1:17.0.6.0.10-2Stephan Bergmann - 1:17.0.6.0.10-2Andrew Hughes - 1:17.0.6.0.10-1Andrew Hughes - 1:17.0.5.0.8-2Andrew Hughes - 1:17.0.5.0.8-1Andrew Hughes - 1:17.0.4.1.1-2Jayashree Huttanagoudar - 1:17.0.4.1.1-1Andrew Hughes - 1:17.0.4.1.1-1Jayashree Huttanagoudar - 1:17.0.4.0.8-1Andrew Hughes - 1:17.0.4.0.8-1Jayashree Huttanagoudar - 1:17.0.4.0.1-0.2.eaJayashree Huttanagoudar - 1:17.0.4.0.1-0.1.eaAndrew Hughes - 1:17.0.4.0.1-0.1.eaJayashree Huttanagoudar - 1:17.0.3.0.7-8Francisco Ferrari Bihurriet - 1:17.0.3.0.7-8Jayashree Huttanagoudar - 1:17.0.3.0.7-7Andrew Hughes - 1:17.0.3.0.7-7Jayashree Huttanagoudar - 1:17.0.3.0.7-6Andrew Hughes - 1:17.0.3.0.7-6Andrew Hughes - 1:17.0.3.0.7-5Jiri Vanek - 1:17.0.3.0.7-4Jiri Vanek - 1:17.0.3.0.7-3Jayashree Huttanagoudar - 1:17.0.3.0.7-2Andrew Hughes - 1:17.0.3.0.7-1Andrew Hughes - 1:17.0.3.0.6-3Andrew Hughes - 1:17.0.3.0.6-2Andrew Hughes - 1:17.0.3.0.6-1Andrew Hughes - 1:17.0.3.0.5-0.1.eaAndrew Hughes - 1:17.0.3.0.1-0.1.eaJayashree Huttanagoudar - 1:17.0.2.0.8-10Andrew Hughes - 1:17.0.2.0.8-10Andrew Hughes - 1:17.0.2.0.8-9Andrew Hughes - 1:17.0.2.0.8-8Andrew Hughes - 1:17.0.2.0.8-7Andrew Hughes - 1:17.0.2.0.8-6Andrew Hughes - 1:17.0.2.0.8-5Andrew Hughes - 1:17.0.2.0.8-4Andrew Hughes - 1:17.0.2.0.8-3Andrew Hughes - 1:17.0.2.0.8-2Andrew Hughes - 1:17.0.2.0.8-1Severin Gehwolf - 1:17.0.1.0.12-3Andrew Hughes - 1:17.0.1.0.12-2Jiri Vanek - 1:17.0.0.0.35-5Jiri Vanek - 1:17.0.0.0.35-4- Build for Rocky Linux 8- Update to jdk-21.0.3+9 (GA) - Update release notes to 21.0.3+9 - Switch to GA mode. - Change --with-source-date value to 'version' to match Temurin builds - ** This tarball is embargoed until 2024-04-16 @ 1pm PT. ** - Resolves: OPENJDK-2585- Update to jdk-21.0.3+7 (EA) - Update release notes to 21.0.3+7 - Require tzdata 2024a due to upstream inclusion of JDK-8322725 - Only require tzdata 2023d for now as 2024a is unavailable in buildroot - Drop JDK-8009550 which is now available upstream - Re-generate FIPS patch against 21.0.3+7 following backport of JDK-8325254- generate_source_tarball.sh: Update examples in header for clarity - generate_source_tarball.sh: Cleanup message issued when checkout already exists - generate_source_tarball.sh: Create directory in TMPDIR when using WITH_TEMP - generate_source_tarball.sh: Only add --depth=1 on non-local repositories - icedtea_sync.sh: Reinstate from rhel-8.9.0 branch - Move maintenance scripts to a scripts subdirectory - discover_trees.sh: Set compile-command and indentation instructions for Emacs - discover_trees.sh: shellcheck: Do not use -o (SC2166) - discover_trees.sh: shellcheck: Remove x-prefixes since we use Bash (SC2268) - discover_trees.sh: shellcheck: Double-quote variable references (SC2086) - generate_source_tarball.sh: Add authorship - icedtea_sync.sh: Set compile-command and indentation instructions for Emacs - icedtea_sync.sh: shellcheck: Double-quote variable references (SC2086) - icedtea_sync.sh: shellcheck: Remove x-prefixes since we use Bash (SC2268) - openjdk_news.sh: Set compile-command and indentation instructions for Emacs - openjdk_news.sh: shellcheck: Double-quote variable references (SC2086) - openjdk_news.sh: shellcheck: Remove x-prefixes since we use Bash (SC2268) - openjdk_news.sh: shellcheck: Remove deprecated egrep usage (SC2196) - generate_source_tarball.sh: Output values of new options WITH_TEMP and OPENJDK_LATEST - generate_source_tarball.sh: Double-quote DEPTH reference (SC2086) - Vary reproducible tar creation by version of tar detected - Set OPENJDK_UPSTREAM_TAG_EPOCH & VERSION_FILE at start of build section as in 17u - generate_source_tarball.sh: Avoid empty DEPTH reference while still appeasing shellcheck- generate_source_tarball.sh: Add WITH_TEMP environment variable - generate_source_tarball.sh: Multithread xz on all available cores - generate_source_tarball.sh: Add OPENJDK_LATEST environment variable - generate_source_tarball.sh: Update comment about tarball naming - generate_source_tarball.sh: Reformat comment header - generate_source_tarball.sh: Reformat and update help output - generate_source_tarball.sh: Do a shallow clone, for speed - generate_source_tarball.sh: Append -ea designator when required - generate_source_tarball.sh: Eliminate some removal prompting - generate_source_tarball.sh: Make tarball reproducible - generate_source_tarball.sh: Prefix temporary directory with temp- - generate_source_tarball.sh: Remove temporary directory exit conditions - generate_source_tarball.sh: Fix -ea logic to add dash - generate_source_tarball.sh: Set compile-command in Emacs - generate_source_tarball.sh: Remove REPO_NAME from FILE_NAME_ROOT - generate_source_tarball.sh: Move PROJECT_NAME and REPO_NAME checks - generate_source_tarball.sh: shellcheck: Remove x-prefixes since we use Bash (SC2268) - generate_source_tarball.sh: shellcheck: Double-quote variable references (SC2086) - generate_source_tarball.sh: shellcheck: Do not use -a (SC2166) - generate_source_tarball.sh: shellcheck: Do not use $ on arithmetic variables (SC2004) - Use backward-compatible patch syntax - generate_source_tarball.sh: Ignore -ga tags with OPENJDK_LATEST - generate_source_tarball.sh: Fix whitespace - generate_source_tarball.sh: Remove trailing period in echo - generate_source_tarball.sh: Use long-style argument to grep - generate_source_tarball.sh: Add license - generate_source_tarball.sh: Add indentation instructions for Emacs - Remove -T0 argument from systemtap tar invocation- Introduce tar_opts to avoid repetition of lengthy tar creation options - Add module build path to stripped directories to catch jpackageapplauncher files - Move alt-java man page to the misc tarball so it is not in the JDK image - Resolves: OPENJDK-2820 - Resolves: OPENJDK-2821- Invoke xz in multi-threaded mode - Remove ppc64le with-jobs=1 workaround - Make portable tarball modification times reproducible - Use RHEL-7 tar-1.26-compatible invocations for reproducible tarballs- Update to jdk-21.0.3+1 (EA) - Update release notes to 21.0.3+1 - Switch to EA mode - Require tzdata 2023d due to upstream inclusion of JDK-8322725 - Bump FreeType version to 2.13.2 following JDK-8316028- Sync with upstream release notes- Update to jdk-21.0.2+13 (GA) - Update release notes to 21.0.2+13 - Drop no longer needed local patch to fix versioning - ** This tarball is embargoed until 2024-01-16 @ 1pm PT. **- Update to jdk-21.0.2+12 (GA) - Update release notes to 21.0.2+12 - ** This tarball is embargoed until 2024-01-16 @ 1pm PT. **- Update to jdk-21.0.2+11 (GA) - Update release notes to 21.0.2+11 - Bump libpng version to 1.6.40 following JDK-8316030 - Bump HarfBuzz version to 8.2.2 following JDK-8313643 - Drop local JDK-8311630 patch which is now upstream - Locally patch versioning to be 21.0.2 released on 2014-01-16 - ** This tarball is embargoed until 2024-01-16 @ 1pm PT. **- Include JDK-8311630 patch to implement Foreign Function & Memory preview API on s390x- Update to jdk-21.0.1.0+12 (GA) - Update release notes to 21.0.1.0+12 - Update openjdk_news script to specify subdirectory last - Add missing discover_trees script required by openjdk_news - Synchronise bundled versions with 21u sources (FreeType, LCMS, HarfBuzz, libpng) - Sync generate_tarball.sh with 11u & 17u version - Update bug URL for RHEL to point to the Red Hat customer portal - Fix upstream release URL for OpenJDK source - Update buildjdkver to match the featurever - Re-enable SystemTap support and perform only substitutions possible without final NVR available - Fix typo which stops the EA designator being included in the build - Include tapsets in the miscellaneous tarball - Drop unused globals for tapset installation - Rebuild jmods using the stripped binaries in release builds - Make sure the unstripped JDK is customised by the installjdk function- Update to jdk-21.0.0+35 - Update release notes to 21.0.0+35 - Update documentation (README.md) - Update system crypto policy & FIPS patch from new fips-21u tree - Update generate_tarball.sh to sync with upstream vanilla script inc. no more ECC removal - Drop fakefeaturever now it is no longer needed - Hardcode buildjdkver while the build JDK is not yet 21 - Change top_level_dir_name to use the VCS tag, matching new upstream release style tarball - Use upstream release URL for OpenJDK source - Re-enable tzdata tests now we are on the latest JDK and things are back in sync - Fix trailing '.' in tarball name - Use rpmrelease in vendor version to avoid inclusion of dist tag - Replace alt-java patch with a binary separate from the JDK - Drop stale patches that are of little use any more: - * nss.cfg has been disabled since early PKCS11 work and long superseded by FIPS work - * No accessibility subpackage to warrant RH1648242 patch any more - * No use of system libjpeg turbo to warrant RH649512 patch any more - Replace RH1684077 pcsc-lite-libs patch with better JDK-8009550 fix being upstreamed- Replace smoke test files used in the staticlibs test, as fdlibm was removed by JDK-8303798 - Related: rhbz#2192749- Update to jdk-20.0.2+9 - Update release notes to 20.0.2+9 - Update system crypto policy & FIPS patch from new fips-20u tree - Update generate_tarball.sh ICEDTEA_VERSION - Update CLDR reference data following update to 42 (Rocky Mountain-Normalzeit => Rocky-Mountain-Normalzeit) - Related: rhbz#2192749- Dropped JDK-8295447, JDK-8296239 & JDK-8299439 patches now upstream - Adapted rh1750419-redhat_alt_java.patch - Related: rhbz#2192749- Update to jdk-19.0.2 release - Update release notes to 19.0.2 - Rebase FIPS patches from fips-19u branch - Remove references to sample directory removed by JDK-8284999 - Add local patch JDK-8295447 (javac NPE) which was accepted into 19u upstream but not in the GA tag - Add local patches for JDK-8296239 & JDK-8299439 (Croatia Euro update) which are present in 8u, 11u & 17u releases - Related: rhbz#2192749- Update to jdk-18.0.2 release - Update release notes to actually reflect OpenJDK 18 - Support JVM variant zero following JDK-8273494 no longer installing Zero's libjvm.so in the server directory - Rebase FIPS patches from fips-18u branch - Rebase RH1648249 nss.cfg patch so it applies after the FIPS patch - Automatically turn off building a fresh HotSpot first, if the bootstrap JDK is not the same major version as that being built - Drop tzdata patches added for 17.0.7 which will eventually appear in the upstream tarball when we reach OpenJDK 21 - Switch bootjdkver to java-21-openjdk - Disable tzdata tests until we are on the latest JDK and things are back in sync - Drop bootstrap JDKs and use the java-21-openjdk-rhel7 build - Related: rhbz#2192749- Update to ea version of jdk18 - Adjust rh1684077-openjdk_should_depend_on_pcsc-lite-libs_instead_of_pcsc-lite-devel.patch- Define architectures we build on to avoid those without DTS 10 (e.g. s390)- Switch to DTS 10 - Related: rhbz#2192749- Create java-21-openjdk-portable package based on java-17-openjdk-portable - Related: rhbz#2192749- Update to jdk-17.0.7.0+7 - Update release notes to 17.0.7.0+7 - Require tzdata 2023c due to local inclusion of JDK-8274864 & JDK-8305113 - Reintroduce generate_source_tarball.sh from RHEL 9 - Update generate_tarball.sh to add support for passing a boot JDK to the configure run - Add POSIX-friendly error codes to generate_tarball.sh and fix whitespace - Remove .jcheck and GitHub support when generating tarballs, as done in upstream release tarballs - Update FIPS support against 17.0.7+6 and bring in latest changes: - * RH2134669: Add missing attributes when registering services in FIPS mode. - * test/jdk/sun/security/pkcs11/fips/VerifyMissingAttributes.java: fixed jtreg main class - * RH1940064: Enable XML Signature provider in FIPS mode - * RH2173781: Avoid calling C_GetInfo() too early, before cryptoki is initialized - ** This tarball is embargoed until 2023-04-18 @ 1pm PT. ** - Resolves: rhbz#2185182 - Resolves: rhbz#2134669 - Resolves: rhbz#1940064 - Resolves: rhbz#2173781- Add docs, icons and samples to the portable output - Make sure generated checksums work and don't include full path - The docs directory is a subdirectory of images, so remove confusing separate copying- Build with internal debuginfo as in RHEL and then create a stripped variant ourselves for the portable release build - Restore compiler flags to those used in RHEL - Drop unused static library patch - Drop syslookup workaround which was fixed by JDK-8276572 over a year ago- Separate JDK packaging into a separate function - Use variables to make it clearer what is going on - Use a package output directory as we do for building and installing - Workaround missing manpage directory in the JRE image- Adapt the portable build to use the same system library handling as RHEL builds- Add missing release note for JDK-8295687 - Resolves: rhbz#2160111- Update FIPS support to bring in latest changes - * Add nss.fips.cfg support to OpenJDK tree - * RH2117972: Extend the support for NSS DBs (PKCS11) in FIPS mode - * Remove forgotten dead code from RH2020290 and RH2104724 - * OJ1357: Fix issue on FIPS with a SecurityManager in place - Drop local nss.fips.cfg.in handling now this is handled in the patched OpenJDK build - Resolves: rhbz#2118493- Fix flatpak builds by disabling TestTranslations test due to missing tzdb.dat - Related: rhbz#2160111- Update to jdk-17.0.6.0+10 - Update release notes to 17.0.6.0+10 - Re-enable EA upstream status check now it is being actively maintained. - Drop JDK-8294357 (tzdata2022d) & JDK-8295173 (tzdata2022e) local patches which are now upstream - Drop JDK-8275535 local patch now this has been accepted and backported upstream - Drop local copy of JDK-8293834 now this is upstream - Require tzdata 2022g due to inclusion of JDK-8296108, JDK-8296715 & JDK-8297804 - Update TestTranslations.java to test the new America/Ciudad_Juarez zone - ** This tarball is embargoed until 2023-01-17 @ 1pm PT. ** - Resolves: rhbz#2160111- Update in-tree tzdata to 2022e with JDK-8294357 & JDK-8295173 - Update CLDR data with Europe/Kyiv (JDK-8293834) - Drop JDK-8292223 patch which we found to be unnecessary - Update TestTranslations.java to use public API based on TimeZoneNamesTest upstream - Related: rhbz#2160111- Update to jdk-17.0.5+8 (GA) - Update release notes to 17.0.5+8 (GA) - Switch to GA mode for final release. - * This tarball is embargoed until 2022-10-18 @ 1pm PT. * - Resolves: rhbz#2133695- Update FIPS support to bring in latest changes - * RH2023467: Enable FIPS keys export - * RH2104724: Avoid import/export of DH private keys - * RH2092507: P11Key.getEncoded does not work for DH keys in FIPS mode - * Build the systemconf library on all platforms - * RH2048582: Support PKCS#12 keystores - * RH2020290: Support TLS 1.3 in FIPS mode - Resolves: rhbz#2123579 - Resolves: rhbz#2123580 - Resolves: rhbz#2123581 - Resolves: rhbz#2123583 - Resolves: rhbz#2123584- Added a missing change to portable NEWS file from upstream.- Update to jdk-17.0.4.1+1 - Update release notes to 17.0.4.1+1 - Add patch to provide translations for Europe/Kyiv added in tzdata2022b - Add test to ensure timezones can be translated - Resolves: rhbz#2119532- Commented out: fipsver f8142a23d0a which was from rhel-9-main - Picked 17.0.4+8 GA tag from rhel-9.0.0 - For Jul 2022 CPU fipsver is 765f970aef1 on rhel-9.0.0- Update to jdk-17.0.4.0+8 (GA) - Update release notes to 17.0.4.0+8 - Need to include the '.S' suffix in debuginfo checks after JDK-8284661 - Switch to GA mode for release - ** This tarball is embargoed until 2022-07-19 @ 1pm PT. **- Fix issue where CheckVendor.java test erroneously passes when it should fail. - Add proper quoting so '&' is not treated as a special character by the shell. - Related: rhbz#2084779- Tweaked line to print release information for portable- Update to jdk-17.0.4.0+1 - Update release notes to 17.0.4.0+1 - Switch to EA mode for 17.0.4 pre-release builds. - Print release file during build, which should now include a correct SOURCE value from .src-rev - Update tarball script with IcedTea GitHub URL and .src-rev generation - Include script to generate bug list for release notes - Update tzdata requirement to 2022a to match JDK-8283350 - Move EA designator check to prep so failures can be caught earlier - Make EA designator check non-fatal while upstream is not maintaining it - Related: rhbz#2084218- Comment line for portable: System security properties to be off by default- RH2007331: SecretKey generate/import operations don't add the CKA_SIGN attribute in FIPS mode - Resolves: rhbz#2102433- System security properties are disabled by default on portable. - Commented out lines which are not applicable for portable.- Update FIPS support to bring in latest changes - * RH2036462: sun.security.pkcs11.wrapper.PKCS11.getInstance breakage - * RH2090378: Revert to disabling system security properties and FIPS mode support together - Rebase RH1648249 nss.cfg patch so it applies after the FIPS patch - Enable system security properties in the RPM (now disabled by default in the FIPS repo) - Improve security properties test to check both enabled and disabled behaviour - Run security properties test with property debugging on - Resolves: rhbz#2099844 - Resolves: rhbz#2100677- Removed upstreamed patch2001: aqaCheckSecurityAndProviderFileSocketPermissions.patch- Rebase FIPS patches from fips-17u branch and simplify by using a single patch from that repository - Rebase RH1648249 nss.cfg patch so it applies after the FIPS patch - RH2023467: Enable FIPS keys export - RH2094027: SunEC runtime permission for FIPS - Resolves: rhbz#2029657 - Resolves: rhbz#2096117- Exclude s390x from the gdb test on RHEL 7 where we see failures with the portable build- to pass aqa, fixing genuie failure in : - java/lang/SecurityManager/CheckAccessClassInPackagePermissions.java#CheckAccessClassInPackagePermissions - javax/xml/crypto/dsig/FileSocketPermissions.java#FileSocketPermissions - added and applied patch2001: aqaCheckSecurityAndProviderFileSocketPermissions.patch - this, properly named, patch must go to all our jdk17 builds, and to the fips repo- to pass aqa: - removed copy system tzdb in favour of in-tree - removed Patch2: rh1648644-java_access_bridge_privileged_security.patch - This is not intended to release untill we decide proper steps- Include BOOT_JDK for s390x for portable - BOOT_JDK downlaoded form hydra as java-17-temurin-17.0.3.7-0.private.ojdk17~upstream.hotspot.release.sdk.el7.s390x.tarxz and renamed - Added cosmetic changes to bypass a failure for s390x- April 2022 security update to jdk 17.0.3+7 - Remove JDK-8284548 and JDK-8284920 they are upstreamed now - Resolves: rhbz#2073579- Add JDK-8284920 fix for XPath regression - Related: rhbz#2073575- Remove the patch jdk8283911-default_promoted_version_pre.patch which missed in previous commit - JDK-8275082 should be listed as also resolving JDK-8278008 & CVE-2022-21476 - Related: rhbz#2073575- April 2022 security update to jdk 17.0.3+6 - Update to jdk-17.0.3.0+6 pre-release tarball (17usec.17.0.3+5-220408) - Add JDK-8284548 regression fix missing from pre-release tarball but in jdk-17.0.3+6/jdk-17.0.3-ga - Update release notes to 17.0.3.0+6 - Add missing README.md and generate_source_tarball.sh - Introduce tests/tests.yml, based on the one in java-11-openjdk - JDK-8283911 patch no longer needed now we're GA... - Switch to GA mode for release - ** This tarball is embargoed until 2022-04-19 @ 1pm PT. ** - Resolves: rhbz#2073575- Update to jdk-17.0.3.0+5 - Update release notes to 17.0.3.0+5 - Resolves: rhbz#2050460- Update to jdk-17.0.3.0+1 - Update release notes to 17.0.3.0+1 - Switch to EA mode for 17.0.3 pre-release builds. - Add JDK-8283911 to fix bad DEFAULT_PROMOTED_VERSION_PRE value - Related: rhbz#2050456- Update icedtea_sync.sh with suitable message for portable- Restructure the build so a minimal initial build is then used for the final build (with docs) - This reduces pressure on the system JDK and ensures the JDK being built can do a full build - Turn off bootstrapping for slow debug builds, which are particularly slow on ppc64le. - Handle Fedora in distro conditionals that currently only pertain to RHEL. - Run OpenJDK normalizer script on the spec file to fix further rogue whitespace - Sync gdb test with java-1.8.0-openjdk and improve architecture restrictions. - Introduce stapinstall variable to set SystemTap arch directory correctly (e.g. arm64 on aarch64) - Need to support noarch for creating source RPMs for non-scratch builds. - Replace -mstackrealign with -mincoming-stack-boundary=2 -mpreferred-stack-boundary=4 on x86_32 for stack alignment - Support a HotSpot-only build so a freshly built libjvm.so can then be used in the bootstrap JDK. - Explicitly list JIT architectures rather than relying on those with slowdebug builds - Disable the serviceability agent on Zero architectures even when the architecture itself is supported - Resolves: rhbz#2022822- Enable AlgorithmParameters and AlgorithmParameterGenerator services in FIPS mode - Correction to previous changelog entry - Resolves: rhbz#2052070- Detect NSS at runtime for FIPS detection - Resolves: rhbz#2051605- Add JDK-8275535 patch to fix LDAP authentication issue. - Resolves: rhbz#2053521- Minor cosmetic improvements to make spec more comparable between variants - Related: rhbz#2022822- Update tapsets from IcedTea 6.x repository with fix for JDK-8015774 changes (_heap->_heaps) and @JAVA_SPEC_VER@ - Related: rhbz#2022822- Extend LTS check to exclude EPEL. - Related: rhbz#2022822- Separate crypto policy initialisation from FIPS initialisation, now they are no longer interdependent- Fix FIPS issues in native code and with initialisation of java.security.Security - Related: rhbz#2039366- January 2022 security update to jdk 17.0.2+8 - Rebase RH1995150 & RH1996182 patches following JDK-8275863 addition to module-info.java - Resolves: rhbz#2039366 - Minor change to the OUTPUT_FILE value to separate the name from the version with '-'- Use 'sql:' prefix in nss.fips.cfg as F35+ no longer ship the legacy secmod.db file as part of nss - Resolves: rhbz#2023537- Drop JDK-8272332/RH2004078 patch which is upstream in 17.0.1 - October CPU update to jdk 17.0.1+12 - Allow plain key import to be disabled with -Dcom.redhat.fips.plainKeySupport=false - Add patch to allow plain key import.- cacerts symlink is resolved before passed to configure - https://issues.redhat.com/browse/OPENJDK-487 - Disable FIPS mode detection using NSS in favour of using /proc/sys/crypto/fips_enabled for now, so we don't link against NSS -- effectively disabled Patch1008: rh1929465-improve_system_FIPS_detection.patch by settng --enable-sysconf-nss to --disable-sysconf-nss -- the enable-sysconf-nss was bringing in hard depndence on nss. Without nss, even in non fips, jvm had not even started- initial import, based on jdk11 portbale, merged with jdk17 rpms and java-latest-openjdk for epel71:21.0.3.0.9-1.el81:21.0.3.0.9-1.el8java-21-openjdk-21.0.3.0.9-1.portable.misc.x86_64.tar.xzjava-21-openjdk-21.0.3.0.9-1.portable.misc.x86_64.tar.xz.sha256sum/usr/lib/jvm/-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-gnuPOSIX tar archive (GNU) (XZ compressed data)ASCII textutf-809f044cf177b053b7df7a9282502c9f91d6a81745fa49157991e0fb7045476e8?`7zXZ !#,07070100000001000081a40000000000000000000000016621771700013c48000000000000000000000000000000000000004700000000./usr/lib/jvm/java-21-openjdk-21.0.3.0.9-1.portable.misc.x86_64.tar.xz7zXZִFA!)z]5K2Q 0GﱻZ#׈p9n㵻W`N~kA]dOwxS3)S'5{C؈P>2-y%Bxq?|2EM`sLۚw I4Q62$D CAca$4v5ѥ|0,P}Q(tQuRj'lbl)9@*3]KnD{:b,T6ԶJ~4uK푧PDop3Eؖg`.3IS-4VaOY๗ 팭v%gPS 2>sD, R$jKAf ~cb&|1{' #0-pwfl7bk)jlV g3Fz%{ bٹ]k O,IC5Af6Hu@ۤ ӎB%ۋ4 <[0}3I3gd`z1G 'G3Q@th'߃xc~ƀdiV&0 )H)C|LSCOaa.&y霘2?(Űn' g`:{)pZ&ፆ{8l +,c V# ehU2qE= dr*aRP'[(i+ޥ쳿KMVŧ\ڢ_%6ˠ$ #үGi2T'/w/Jx@'!<0ƿGn`RV Y5?OofgU04^dEU0"(djʓkxy8%Bwćfv6f(Q>< wj'C:"Vg jم.%JS&6툛b;UG9{>jeEլɋ Kɴ-ThXZ ٔb34X +Gސ ȷ@͂FAF5!kFd(n'73z0ں='9> ba`] Q(gVU7~xVp=FGW,+a~2]|4Z^|T[-{ҘqwgiF=)dc~>ZޫC (.HVsJJU>aDTk;<`oj(]btqf[9;1 > Qi2\.Cj)‘ {o>]QZJxI+:.T=x~Xhq_ W@$rx<~ܞN {J$F->*]G C5E)d娝*ГMnPGOJl` #%qίe>Y^{dRI[$'af'ViJYj#źV,f2Ї[lN mkUj'\20~XB C ƿ {`C3A/ Y?r{aa[G.ݏٖa6WC{:"-tƴUGh?J! J] 2<[SÁ.gbY]us11d nL'FGynP$7 @@`g2"'r %zcU5irh0YywxgоQ-8=Rh#%[T5Sy{7F%E%.!ݷg|YCU |PmEu$w0Yy9ʁB)/UXW.5/wZAyX|$WsIʤ_$>2XlY]Poh1oG{͏(G`<2}xuZJ//FWgxDoq.%*k$㺥~& 4 UiCr e"g)}#WW: ߙ_w+T{;V3% e-&+ĤНPp[t J@FǬUA)-/m otoF* 9wl胊W &b4D`L$k&mHp ځ\[u'aG%]i҄) P@?W4g^k^А@" >3WTB<6H'5*d*s oH暢yY\VPܔJ*/+1YLWq\rDZŁ)FSq3o"X`.ǟ8:>;^KÖw@ F[wœ~|x/bW7+;_hE<*aW3~+hqd[Dҵ^E&~{ftJyEuOTrKA9Kh[kLf '?d䃜|媡<8T:G%b|h'*%*DA9S?1zOt H6p +FxCrbk l mK\wm'm36. -3` ( +m;c༦l|Rj376w)GKgTu;SѐooDQDɵpJ57~8 iq a1^nTXE[% x>~J 'Ϳ9gbIfBKӄD){/qV WC3ϒ{TI6PTقl_H'o~pgfH[b;L; 8u@67uZXrR='K;r$mvZaWg+怪a
C}< bAmx-RKSaLSKA_-@qQi:b g: aH5.Gxrڶ7b~29@\ kٿF6Cl8jrMC_==| hi>1Z1B=qsR\O-is?ec3ǧCy(edTTDy@0m? *͕Ey=!\""ADu]ˊC󩁉E_5C3Dg ZOni/ɑ;p^*†)G%_Tr Cj3 ~zn}0#yjb58ʓ˧A&IUJ[1}MKfp:㍫gm5IG`BKQ怽槠X%nE‡1X³[@mg'͔Kč4|0LOb[z_`އx!S yKv$[w8$g|ۡ4}*jN'A|prnIX'ZCG0E t{l(`Ohxɖ8F><@w BcTy ,:.*t-oph<y2,9PRPXf4s$sWj߮[uXޕ%Si/aSS3}0o~$/\}d3]hWv΀@?KrĒI/PmsAB{u/CH0 ,oIGBcib"8l>M&Cފݏ&w CsO_ &C oș5y?Ny$4`/"R{ 5Km^uEsv5 *-+]DPti& d[ݪ'~ 2]?xY~}qz)[M8zw WE&ej =!@^5r!Gl.N2˜^[rf%!0~յ'Ğ}ISa 4*_r].c<2#g?&DQv =j,n 8֒} OfA^6w~!{6LS/~fm}P'js6cc,5]^7 `SpF䢖 R( {4SslI2G\ͱ>50q~Ri6r$M;Q:U;$ Z`>)~;TwM0_lJPT> 4ʋ}nyxכ_>&3$:<3sڤxuj: u4T _pź*0ډ!jT{;Ѐ.%mR}9rB:k)|]EUH?UGFlE/?uSO5LenO]fKx FV}NK Tikck:T5pPbș܌(Ρ{ZI@ڷyUI9;3i[]NuWo ~REźwo<~BlPa^(ou'V1j iN2&fܢ[IFn|m^x8c3Fzf8ol <ܴPw [nV n@@<\C;ƥ@ؗ#)G8BE3@Z5VPtC-n/u&!߁;\WgZ#=fi}Z@P?R Eα}[Oj=]Yc% (|+%;JMiƖԩMK. kIa`gx9P<_zF@੎@lM<kU؃nyJPߗL^!MFպIyƦȦLXwrUw&eF[ B4!DjQٷ#cabn#U l^Th Lx?sS/%^c&fO,~Ȣ$46CwH!e\KpN@8c aMnj{0j(]V/:RS܋ <~0m^psIЌlE`u jg6Q,zgt|FL;M; k:|HvgqfoeÂWB$-W~|KzYshv rئQGgC=9E+NßrqtP%[l^ %wh-+/7/Y@~c0848[Mky`XcOC=t9yl3&gހ#-9@K7 AzP%*aF'TKH}3r\$: 1j:-5sF&#2LHlB\zR\h욮Z`:h)~6{mG=Gk{QeW*yaJk9Nz\:aS1s" {aS,Cn@L(/2:*Ua]G2mp$k^7h%:?K}ޕ*1G ?|3Rg4cu4bd~lMxkȫ1NMy-0M+y)X%%ġ w/ݝ Z8dh8xXrpG4E;2ev35Fߏ{`wFaaC"rG%y?/I_+<9 IS0S4:s%I#-Les[5?7t Cs7!\hF by ]܁_,Y#铓a| db_`<}e EqU6GB0>0 &JYtQn4/r BA#VoCv]=U?3I4YMIߎE*m |3O:,M6'0L y$.u 0XBf~sTGX1@Ch dP}]}7Qy^_,3F ڸ߄dܪ3)B "K|TOD(_:=%nw"Y"PO)ipnw9hj?#tХH<%_s ƶ,H %۟1G &2n#fL`_[5r"+22\84-򌲗F"KE#:DJ4of ,:vct'+n,3Ȣ7ӂӳ`?. "CKۈJ?F-h!׸l`A&MeC$/ZBK"P6ob@4]&.*ޚ+j[|u:n-UKJW@\xîS{x'2]K"4a$/ "𸩓w%y7lKcMĕ`1lX/p P$oTc,lS@۰i}OZHͤLZәOsl7ZP`R|o;0:V4zgNrF P[ൣWSBVx$;1C~f%ygG&G UMT_7j3rG(HmǼl/xRckae]bχAFܕiLX@H y\ =էv2޴%FM^4FT bd??#.0ALʣU02aG\4Gw9σ$+n):h7c-F́ܛۿFspKf_LC52G, 41~TS2M713p\GW7+FUuH̷aP)n 7=GyeѩhTƫh^(9@Q356+Xa"venyg 7iXCdaDz&Ȑŭw+kP 8b!OSv1b9na Z<*(}*-l}{֏} "c&fg5y& @e_7(z ٲv ;" $`v?ǡluA`dp $rl("/NTFڝ3hߕ tʍտY3w@l$ɲ1# MhŒyƬJ\[0AjezһxBZZp*EsެߟxV:r<$!MR()`S,7Kxݲ\|-?* CX$*bֽYqp zsC.[)P61x2lGD |>ly.o:B߯@GZx0xV2_)lc<=mmѪ܅D$~3)qe9n2,]fLLǹdE#WuCuFSmS @a^W667msnz~Bd

prk:nZ֝r\sUU%Kv;;&" Ff!cwPZlSt^{IVW]KbG?/ sbMTeX37?.:`Id#3ŏhVFUs)`3(NgO t)~w-/=3&ݦ/Fz;UFJ@~^F0w&3OZa7?a Jv&] Kon#7teYKfED* xgBW&WDYL_yqnf>#iЦ@%!2ԌC N:/5qSL TNՇg]<ZXeA38H4:&Jr9ź2%eQӉBsMRO[1Nغ'J&b~@VH a9=|-V ʩHGC~SIAdqua4gE$ n:ǃiڀHnckv8n;%xa9)ptz]7j3&ۅ(l(ksoUӽG ߶9pAB@ D>խQH 0C/[e(⊓%QQHB:τR}tsr '?+ס)[Q&fOemԏ |Zh_Sub*\Nhp<1XtLz@#heZqݩGQ-{AzD{q蕕f% d-B>-t+ݚk0l/+bGLQA-U~lCsW ?E&J_js]6;9Yw74QH OV/E" 0X-CE +zqŗGKlGq-~2؝־Bچ9YFG`M6wf̷+`Ƥ l+-l5+|eELޖHIL:k14>hb6s\d"!*xĥ,Hԭ[K[=uS=ObBSd@5 dHv >%~õzHH5rz".2Rw5yBj>B1\C|gLvokGJ@pl@sGjhǝ7#P "?&Y!2r2C7ge'c=/duT`Mxq ھ=Epjˍ"vz2l#Pqw8!)Zv+bQIBi %zucqɲP "="/+mc{gVCAkݪvr0 YQ$Lfa]W8gd0I͢A!c=MQ&XwL؛hC+I!['p|]1RWQ]^JQuLf#Q\+@1N^L{}j`Lh!ct!L S1KJ%ܖDw:Nޟ7;FeW]$\G.#f$5G'?Y|n u:~r*1I^B)WȀ¨hg1T ^#ioSD)k!LzHD&i lTDp"y~: n<&ͳ% m^ +ߑ1 Mr6ҢcL39Q燕 u48P\M/hJNHbX|):^q`t/.$5^?o5!PUʕXUњ,;`9;MfiQqtV~8O,S¼QQ׭dCϪ!g~k $+T . fԛFnдEe/ )ܬG_uD`֤+s@l$<DfcBG)d9@m7du3:Ia;Ն>Vy3ڒR*5GM}L}'T(DUݓ4L}>!YoBP)-q(aJSz6U I"%hX\96J_nu|eeZp2DjT@|+{A 0}ZVf$C2,Of-̬̎2&b oDv};]m7W=Z8nɯĔf8*FBDm*JIǝLB"Rg馬1 {a\l!\zjOpy[_g#ha ZF̓HR h嘼d`P6M@P09ٽ+.d 'ľ4_E ^y=nyg e"1zR]W;֟*PYk x}+4,'BDxbHT/{l؅ؓЙYW$!a^ov6D~ _$חfU h2YU?f0q J1+63HbktV[֒'HBuNPm?B v;4!J3G,Yt{}MFS_0(o:gs.aGISiбy,RsYGqzaʭyN'%Z1-(Z*Ӓ CQa yz6[o X&EXs6x(SC3*1ümil;z*5?0rܵȞ=8qNXvdg;+M{\mjNc+塯|n6DF(-L:Hz+™pY/DbJ-ڳʻ153C'OV'SiDvRIzc{Ilf.2:JO>[R,|)q$ט c@.Q>@mwI8\A>'6!ȡ jk||m#R(DWyzqrjԙ"9F8j dݡS[,NA_3X"%f%^KyL'x< v#A#cnNƲwY`އ>6h j`;_,$-o?juQBr5FaA R_;W}}GgƝ$ i:+ExVR~턱C~ڃR渘GT7 #ζ)1\à] *a#r7؆r}=H^:kT+d0mxY|*Ud{WeOS$w71;8 ` 7U+%%.~(=k9QY {[v\FTEPISUP4CX!fxHHnl)EĂi8D+ 0m`vdN,='(]>QmK_gӱiR+{y,F IydUwsfq&S#iFdoZeRY;M:+jk;%mtq ?$!^xC1u8e'`RGy&Zs66`be$@>Mw/ _n :r3hm.n4xj\<> r!DdC@&\4f gu[*z3EK[\+w׏ֈ#sW5T?0X@1G;`?0g:2k}q'C]i@B{y!g<WR |tVvֿ3s|tWX(JA"1=`'OiVֆjiv |@pנj@*(j n4zp2Y 8 m옒']IR~0?JܾXzkv,XڿFDBF_XKdIߡ=ei[arsS\Z/:hH0I9faWV[4\;&0jX׉zJfFn>Mo^ eL_ee:f}Vkx͕ьGЅѦ h@YpJ*IUpl &TN*aPe!kFۛ/y?iPYOVX1+x3}Y)N,< g۔?ͧz">T>zg:(8JyJ;NyY慭a:Ͳo7ۈiX}e+ճϮXu0Kw>8nhȖt)+?awHj9-I@oŢJh|*DY_mvVn2vZ0emD.Φ?Ks쬁0r;N￴K0## J 3B0f"H|ml']@TE+*pG@R$!]kw*Bmyb+^>5u?uB4 @hw]B(:Irk'/lϰ\W0D]v/ք9yta <wD GRx)OeKGFռzO@+~l `Wfi.QÏȒW)HiPs:>08ܘ:pv}}jBa Fkɇ^r{SCQC׮AĔo $ŸO;Ё; J)6*?iiEavaa#3?L`]6iLe7qس,kGpzdG|CP@+ /=)ڦ/EPc7 @dr!Σǧ^m9'y\CWiJw?E#S LT iΉ;O|(荜wzdѳ??O#2ъ33 28ouN'D/I@wڱޱ^OEFg:ׄm~J5)BmOk8w$:s\W2Q B)!~L-q5([zL!t$k_freLqۋ]o!"`rԺ'^1Vz{#J%-bʻCh҅H ׆,y8MޱdVn񸢠Si+`Ǣ 5vsʡun]6XPpIa @\-Z)NP$INՙ,0;._y MJ\h2kR-E"w GRafgHx8r6ťE|ܙq͓X|UV$W҅#c 2]4-&5d,ӡɋV:LT<ƝG8oXom)= Rُ%獔`'ꁓh߀*4h|sF1G5-]a0^HLEVk m CFl*ySL)<#-oyp0\+pb ' k\}qUCw2|)p%]?lv_0$~y+0WˆA*?lRHFr?7$p3,a5{.Pp"wTSJoD8;2^{>=Ȏ<La!$. ~yDlׇqN?7asA}.'g>%"ڠ4ؔ $Uҏ|~Y?dxO[Th|5_~8[>< ^J7=A:áȱL;/4 wP%FH 0ct&rIM`%xq`.9\^U[Uq^ţQZ PiyṮ FюB̰lҧIDž]KK LX KJv,9៚ْfĘw+$VX*`\9k+UsP.ϻ}|<_'B֐N{cm [U`4ڠ.i9cb2xC@T#x ?KxHql'~-DzCv ߪƗ+!| /-yQ 5%8ERu=Q'%k0(:.q&$Sm)o8lWABos&UǥJvHŅ;½YiҖTn.9 L)9@A~() F Z Fy_)#CMӄ&s5BM*HggR8ퟺ 9bHs pu;"ruJeim;sʤK "q,cdn gQsS^f$EY\l:f1(] sһ}/SQ|̌H0(|<%03Q]T${ (@&==bΆ\g]2e+Lg1{>ŽIV+^¨Q6La}T/E_7 8K'b[:Z_}ӣ[! [^F1[Jh8ĈI0\qiSش"x2?CTM'k;SX혭OLn*'^^ DJ˼Ko.|A8Mf;}8lib̑mӶ(RK#她8Jarߢs ڞyC?zH1` |CWgAk3*װعT}"~۵(8tECD:%*"`6ȴ8\ilm@4 |bAhs)i-1+nE:5 %:lBQ xBǜ. Ӕ]3k('+O*NEb<ڱi#aBJBD 33 Q"z(c4AΑ' 7s9q[LN(jꈜh=29Op].=DR-@l))' ɔ˭r{ KaxnXia}~!"uj tW,j`jKfnd3HQ¨VJg#&!$zi*?J*>荂pz,bw,$8ksD!.h ȷ~;\Cl (aKC<]WTܰ+N 2A!⩤Sy\"zpeEvd;/C<]yU0d Z!%!&W 0Nn\*ӗM@yhCmjiƾ䢂# %^>̊9no7nEu?>gzf򏔄3u0uM9d^6"0g5Z'b+h^ E0|: W$ȇ:<|5g<7Nآ[ W /fAH*G"[ڼk[t(u\Άyk%H7 ̺s}F(8 -9xt8: P;K{,>uqyمM4N8N!Su#_P7yL7oɦ)=2H$ wҬ&6S;9Hrl&MAl7UrILd7둯ӭ2pd8vfH/A|4KPxJ\n֨U`K; vZwwsb9v)h~D\z9gF"feEEu> D8$B5BP$0F f_ ZQ\y1.kk&S5V{OZO%|[`D"cyg iJe0Rts,) F&ev".= lX$sI^OeăQa,G/qpp+$tFqsd@3pq,}iW#{>JEvTQ^7_*{,SEߗ;p* ǕYc_Be/1JǏPGIZY%q Di6:yjB=-6Oo$/륹bՏm8/^nU(+X *ZE`>A"kw~'D{$bV!6KM*,۟ڑj^sup;U`d4qG_C7ƚsg $Xq{K^ͼ8_pq4+ 51tY3W0B ѐf g;s71fs. ;O4wC u"ȉՋ̎,eS{ N;S.z#u-96B89(Tǐ^{0jWx ',[- +(g{G P㞐BI*#\x " G.þC(B},:9}~:̆p}2r #im2xOqӽb37ꏇ{b1EluӺ.& ص9wLoW< GU ҷ}B}Ӏ!!;mҁ|5ha 7ޢk'yeV&)spEy?X0@PM8 e`1/ZM$Ń&SIV}@8]: i3g<j~./z?L}XK{rz(^rm*7vU#7QtLqgĞHU03F8%iLVQgbN}x8RT1[g6H"{  _=Z waM8KY YZ 1:u?#vW_ 'e0XoCP%ptbL. 36T!)Jה |#L[R~e3UwSFkZp+5M 䜁}B޻SrrM lƳ <̔&8|N8qq~2[H j  C ă;<{i-%3@WW OWSvp>.M r ~$t@:=ܫHL/7뻅8[[jUtg* S)2W{eFt87N nR om{-տRtKE+Ŧ\z*}vɦY1e 5Jdq{fHҁɏ2v*N iEC;r= xQ~k[Gmj'5E<ߨ?e%1ֹQVɫ g^;Ճr.}!^WWBtbHgT (#|>g[;;P,n&٤1mzg"(GfOnxZC˞m9b><"QdV.C {OYTxr~']Wą_4VbY5$e\^oJ7<R{""W%;q` vVcf) E׀iBS2t Έ['o"S@E!Kr}P* 6 ,[)fhVmQpF6}.wH Zq,} \o\I$͖A5F=Jܡx9]qBC"=vFAS8Dx_IdCif"4]v1iH aa;S ,).E,>ĚɬjHBt- "^L?S)pCf5Cz.gbLFF /z9?=L"H Fz9HP՟MDˮo?F#Jw (7WYFKѐg?zUDذ%Cu?yQGpw'k D$׽(-^iqx-h/e5툌OM݉:TBKA[ ^-e["٦hJQ7EN,/݇وnJٓl7Pb:KSmaۘZ.ns;gGW:{5?7S*a=H^-;eC H5=6ND; wm+ZzORr(hT;QmmCmE,i!8oO3k ;t^Ux sxn|o; Nʨ=܂)ĸ\c9<#N&vk65p!aq`㕜2Af*1Fb [A;P7]vhi hiߧ:LX\@CU}M\SߏK@NM^bqK: ͺң @KdK>`RaRXLɈ6~D` e epGuMw;iA5l&_CU򍞓")UyL^|*="SJbkmxN~/&1E9:bc%r9.=,2Ih+ qEi9o-+J;1L"zuHBD||ʜeuY`oE jl0IH? f uvUD /.¹[5[8rm>0<'7 Dt穢@ NrҙhQҤ}Nu.!#y |ח~|q͋p'tԆU/"lb0(tl̿rk ky { dX#ӶU&d uS͕wt_(~НNX x̢LG. JJ* zr*Ki]#3j)NoYi=~ۅV離@d#bmZΊ<!gd`e.րoMaͩ) ${ b]+$84gXGLsʦrI)dVWI)I;LТfrrΤq*S ʔ@MdtJIGߛPa_Œ%<,Y;.L 8R<)7f9֪^m)n,}#X %3fqy& ѰI++;5R_G?3, 7OԔkƻ$7 >?=^d6t֗J:]F # |Ԋ O >:;qGTF,3ЮFHbAtC~X_L%N}iu*fx]s[/%Oh!qr[Dݗ ѡo0L1K`\[D'JbݍЃ?Ɍj[\QzO.8_PUCXmJ!3x?g l$}fV'O~:55 #n;,t,<7`"+H?N2M18F0Ú.1SƭJ J]5q[ Nqv4'& E$6WEUDK Iěl+Eo\bf`v-#mhoEp *|9[x|f-PWE99t+=pɫin`AqpalPG.%*s(t6⩋zxs臌_ȗ_4(U)p0~;quӒLFT˼nL6 Ćbhy.=)3 ,(}8GyTbK&(z'4r@vVVBM_b#܊\aVOh)6FWy=­Vi5X[.;j;L>o0g99AE=xݹ4?||SzZL}Ő4>E.]4AQE/7+ m`D{7 XWꅜ+ P;Oډ/l$K/Do/{Ӑ$@~)CT;'6G_vqvڴX ZbσhdUw 6QnԜ=C!%{RT~:;; 6K 0]SC"i ,;|ph9j'[`6CkkKod؆`O&ñmhnO#;Z5RT%III0YE@a joW˪/і,2~Nx(].=zXrю#:%#:&+. $~I.ZOj+ϐWqoR[GzJQb 8)A?3SmJ]uyzd =Y~@. t.Ni_%b԰n&ҪwzFHޯSbk6"兗>CȠ;AOU<"O[No2Z<0k]ST ;ބi Y3~ݐvr_1M~G޽]Kqp`egM ZT %k3sb%nZZ~ 3ƭ @|orֲ g}Ss =*6+ JlY]R\NE<{ŮZ8~l/V@@;D q Bi ~j~)L\;99vz.)mNuwErN :6Υ"=+%<(@S_huYiei=Z9P<\%~b9~ g~_lY$c.l)ԋڢ"X{ٱ/HjDKQf7|F2E[Veʠ&0}W⨎.bfXx=?5M B]S I$-hYJivz4c=wUql>&`߅1mYoR1lfzxҚY>tWߓgD=W';cyE˜#dEer'" ضEgC a=N`qX}Tn\"|9lgmO q}z&]Prց5,yߥ , c(zM!PhL [YH-X\8"U,Е'v­JM&9GCx?Ǒ#8O$zvC9#U^#Xk#Az}՟ÿWm̼YeBeE؃cK1(Zĺb }̯m3Ł\Y)HHyȻDt^l1vfxFƲyBuGjoX3|VrM6Z((L ΁tTLJ6 5T_\Q&mB)YLtsdo/,cCj/.1nn<<,c¬,b6Y%ȶmCCTJVc%z7E!$a:ӗԝH/ĵKڅa) .[ywOmP+deH >nO* 6I͞!At@ύ >z?cPNۧqтKI6?1o+CKo:Ep,؂Yĕ:#=O `f=b! nιj\kK\7~2?S HL ײss|0_^{bpp; g G}2M +w|aH% m>/9My7 bG}}66ā?N w9&Oe1>MC( \i\p݂ײ_̭F`2r;OX\"+Z|*Ipr'CSnQثLOF4m )ָ !#8z(w(YݓM j$ 4\rwncĘkI%r3"^/*衚SisJ pNhe m^Y&ppYF]DC$X~zپ>W2l&'O iWB$\p4`}cXvY,LX1`ӉE 4pXn27UFDu[n͑p&H/kzSܶCO@ӬȊfSd)ό8X~a,a֩ΪR꺍#& w[~ CReQC!a)RH\,p5sYXΕ;H :1y)&q̻P~tqGŽi=%0[Jzg*sšV[20U&jY!^^^yjtV|s~SKA:sA?+|l1Bp^akolepO 6 B] 401g |V'q6)kN Z>B5,#/dw[cU>r-r)͗5@dP:VL {KiHo=׶䀭6/PId `P5muw\G%4=B`7w}aw2xW6 ShN򪏹TOp_~!,(=tC*>bvU^&ތAח?4m8FCZ?K#egAC~D&|AX5y#Mm8x! 3?r4eIyA66<֐u5,\\/90T,g?#  Aqޖ:Xu#O--~E1hYR?<^0 0G| 譳?M4^PS;8 {mB lSf)Y9H0!^-~R _KFhM`nECf_TZ=Y6㵸V噗zq6o$l?fÆAбhrq#,%ދ] =S=n|-Xʈ MѶ㯨[UC_mt63UƉ'; Ӥ:/]H!3<{dg9GT_`u]0cmwlϳxT币9m8™&x75PJ˜Ri1A x X4kQtp;Iў_pc@,3ANjŴBJl 1LQ m ks?F`;5襷 ʊA֧&+F~Q7&;hǕJs{Ǩ@xT2~: "}Τw T $ԼQAzYHn߯~  (TcW\Ht/7ˋZrF)[8]5.}hcyRi`\vH9]R^^H!h-g"E')w+V`DžffZ$|w"c2`b>uyێ֣3tR9O'&rL:^*6FX 󘖾xjNj^5u2O+Wi(#9D9azVZxKVŪ 'zk/=wq0J=2q=u ed*MN>.NO$`zgƺ2]l|?@MIE2> LK-IKl/:v"υ0Kd<"1QU;y>"tiDGV$?꼫 <+i H).uoAhM(߽m'>a/}!8Tnjb1q揤nat![([L ]#d2؃$1^NѶ`VLov ,2t˿maXBx`?J[p~!X1^6)x J'j̸"RoIWdoV&\b:-~ɴ34x%S1L\G`g{ًE!$^IJP}TLT\cϐ mO4eq10oI(|OhSoqb!L¶6zmp1ܢXaROmEڃO͔5xC^lg(ZGx~9; itn ȷx搝IK_݁:\#0!~`Y}a?/X۞@{JjtDIrP!5K~qC4B@L܀lAadcDX5"2yD渁g;o# L{ m6vj Ty c@rόm/}X"yƺW0tUlR [VM^\̺4?jWHwS#= LHTq4nÝM,\e8;sm$KnkovMՙXsJgMݡV>ZY𧨬՛Nح"4+0a8w9D7!EP͖Չri*agm#.+{e[k]lW_J/B+ oUKkG>䲣=]\ܬqA pN٪`GEI`\OM{9=4p+9̻ xwхqҀx~Ǖ3fxWVqD@B@H/#-cHȜ< /4xIUKΕhl5Y=:hv_ 7v/~i͋SkR*7%xmRXTY ݙ%2;Zs͞7Rf{O8*߱p%gZҾ"M A InpmhS1- @ϔ`ZɹhMO<gů 77[*y9FOOOoHW'/.lMXM4I~c_ T% 06Z2oIbTQ{^qPLV=k1)gvn&i\l୧[?;ҏkvK*19&` ,:6v~䝽Rd$R_`b%{N,Q1 wͿ8h-3(BLw|!;f-dJEon77^`c M,ˎZ:=eьO9-!v?(Ps)>96/&$):Hml9J}^¶_O A2X4ޟ UxgXf.++8['opQr.2RMa{:5?7Q)2?W5P:8i&\,$:H1;nn\՘͆Ru%fXE`RLsrb`5G7XJ\GZa kC6Yg-(axoN;Æ\]~LVڼ(yD0s| 'u[zg(?jTaěpZXiٴeI{w3ԭc5j-#j腟d|A . !fyUlBˆ ěcgMh"݉d<<7t* HS4 2nc,aąw&}]g1(!ek|I Fi> wSMET!N?U%Aּ X 00v]׼vvm6cPa QnP$z'wzڃV:}35^yx^ъsaJZȣ퐅^Gl(<6\ IJ *h,!{!d,1툏} 0E_kE_-Xr koI͢VWǷb~IlsQIGU|fƞ&Nzjr|r4 EɩIϠvN1!xQU]2ZJu].P-K0y/" dg{+6wSYiހ9*5d7wsܝŃ_] 2w0}I|4b߀'=pμpdqR["m~9Eߝ5QmfÙkK+X5M?3^t 5u.NđIX}v}Jp'K m%%K-p]\ć'бiăȊ[<5+MT#.ٶׯCE&˄4if]y9 DeGqM ^(!7Yh8l%`]=[H )К[\ 6ۇ$ka ◔&"DQLc snILi#|),(4~k/ѓ?nn_HsB]ތ:o ܞDQKl –:/G0߳aP(ex\j{šәw i$"/ےZGؿ&.[ŧR05t< iG RbO0^޾U.R_l)-Dq@.81esLPڐ|2uCE&lׄ!#Ll16g>+]qNcXٛ6DMT߭ M'FѩrC )/Q;xby嬂 #8EO?'ȹ͂Q,G暚4*c8먬:sF=g'y[K`k-F4}4Eס[7m:#> sŪb85~M(Ej#bu:lU]!z*01=rը.;/ [uEx}t@S>Ȕ ٠?88 ܵH~T/O.gA`Huʈ$u{RV .cr}p'|h͡~Q+^ۄft L瓙8ҳ;\%.`,Cs(M$Ťf4M[DW$w5ªZduF6bYHN.OFUh๧$F_,c;0M IWu,/ GŒK+"]!=2t͇L#:Ke(MؠA8a5&Ł(b" 4Y>سLbm5C( :HOp3`+Iة]Hn`:Y6?w2 YtmjnWjir?h~MY[wTla\*}ڛh,չ+ J;6ZB*E zF/&:&I1Lƛ+6;3.ט//*1~R-Д.$L4'D&'{,MK\#EP_ m9ldkR/1:*JiOFu)!~-9\$b'z3J8@z2 Prrk[!vowH;=!{`\2_gK` #o0Agpqno ld^ܘEuۻhr Pز 䪤 ߚOw?;xp!rӮ]Xnng(0YIrnN׬5&H RExգ5S9UriX1zVR5T=pRe$xzpYٛ ,+&zYi777 g^aS_oS?agf _*\Mԑ sAwѤ~xq1^Ѱ"Ey/Г|`jfIh>q^#eɶq N)DJ|)ʧk¥26A*5'C:Y)8"ey>/SȺMſ"DGfeQ!>Y1ѓm3}NQ_牅RaѣހHk S-3"'6)LKTl,@Q?%aͺ# +S7P]5^qy<y^5ؘrS}[2P>>[޽}ixﮅܙoRF1sa[v  z#8`XPٸ߱k^&[8Zr(|* <{"{.(Լz)zcGJXS,0(Y5PB̀?0o3\Hz{H77pj`HlVa͘q* fwKإaY.'!>F+iEBͩwF+mqIGA"TUK4{Asz>=1VPޥB@m[9m}+KJײ ZYc[ULƷo)lE,!! }ɯ2iKI>cοpuK>ΝP 7Fi1G?HNwm<7-8Q`/t?T[';_ՖAE-H.A]3rK*'Fӱ}mgbF nы!&$nY8l`9iMqܘYí,X P⅓]ޏ¥V$L0}tC訹^ GǞWjiֈД#2?,"Q֊PU'P~X߬L/a^#N¼Otsx~PsKyZ y #{qAeiJߡ=?֜7eav5ыJ 9`Ei`AhsVO: !î[ _$Ҍp/uZY-2NM۠ @1Zk`Cjeq HG3o_zQxJw6)UGlvdkB[hf<:Q YM&bTj~lI 5d.4d{5Sҷtvu~-#~**fN]4XjZ]-`(49̌=iyH-O` `?]71U!^fm_z>RcJZNXi. cXdՒb+~|q֝5*%4SDo580Mo#Ѵp5M` :aRkgIl7 z뢟6CC֦)@s.7m"I/~41RFMIs:jtG]r*#h@d N;:V0ыU.=-}rP!'#"[@: y f)jTޢ5=e7zZL'wkؼlztUѣ!k u|:+fu'oɛst/h߂"G ws%!$y|0k`;)Ca+C_7l7}҃~{%Ve5Ivke,$#;б?EeǞF0h@n;V"Űo2%@uG.aM5B6Wm->ec ;{OQa^!C2B.P2073בl+#uI3~ޯ uҧNPlg66aQXaYdôןo_DŘT~yC ]}؞|fRd=c$q._fC ^2:r=:iv*j2@/xd>9ڭZiʟAYٚ 9K>;u~e;=ݎL@AjGV)(|O|2{xikQi!kt@79" ߾/?k7up%# iE{ՖΏ|$2~qI\oTz ku<昖23$ui0r6i:$<|f dj /Ƀg_J#[A  *tf z 1D)fh>КD DI+y!fnJHepY!>cvvEPICEc 7k-z!WNG+0+996f7@xuIL5Z?"$ ]"%$(r۲;Gn) TǕ@eR6)sR@-6N?̫@@|n3 gTF {9jWGqυX;NACO l7}Ot 0=IS~kE P;b lֺ]19 s Ű: wP48*2GCѐFؽK՚R{tFM=zk `ztQ|CF\+\PP,06m7'|F勞fvp]2=1&-XlY3#`UF>%E d~Țv=<Ἥ]YDPͭb ?l.$?m}Pv$oW EWݱ+;!}<\&?s{ѧS`OSsP=a"o!}nW:>Ey i/lA_jKqUFK\^&p msB~3m@Ql#~ 7'l&=W◣CUF!˼l(*/Cw{J/c wѮ,,ٜ5lypt&vt왕yus{JPuozΘ13|֮Gc#G$$r#:V2\׈$tu=*'| <`SFd(N0eƮX䟔2ZckQD^ye1`KP8 (O@rUDRfB2)o5]`ck:au \R'e,? {*9{kB@7dW gGg㩹IICq8N/+P.J=JL,݄-b3&c(q~3r['NQm r/&fp$ G\CR:"7y QB|<.bE-@v>f}HOv 6X?+< dRtW*2 9h4/yl)-6]% x@~t;3Q#?QHF a}T ̷Ռd2P \9&ÖС\.?0EŶ0BDZb'0.Bw?{Ͳ~P..S)<-Ye`Μ@a+v[ im},Q|BB'n YNr>}n~rjaX: ڴwR'C8vawBɸLz i~2/*Rp\H/ټi½4RHN=Zx6yF7KN\u*2$#C;ܼEGBC}BXeV4TS\,_Vɠ uT2sBCddiǾ2t[Qu|9E}5 @'&VL=d(j&ެkVa9|V B^':I=WĒL{Ta[S]>3~WFmt+]tA.f Nm oy†\،CFܩ@4쭰qQ0~8q{xuO/x.x9S~A|[k4xmZ!XpB9_؍o! i[ETr'ZG\7ha!x*s4m>܇W-U@bֿZzzBUgPe0:OW9SgSz إ,RamRbA 佟1wEF YsʂqQRBpF0j:5?ar>o:@i v\+!K9unH`Dź3Ȉ1wH+2 {Vdh)t`=lw}e,:0)a/S<5VzL+:B)7̊zVPv Qd+4qI[1arutOJ'Xִ0 ̀=I"6bM Z͔4@A#:{K lٓo*Yl6|nv?ɅO{ PM;HmBtH溞>q=l ,!!,]w>6i2 3 ,q-\JNQhJjvҭ0/t_Qudi6$ކ].gnq&L4) YIj}AZ-Yȴ,_2:O ~aɕ.2R1v`HeX~ggnF 2'ݮ2z9|K&Mi-fK"6IU;$=e_3&pcKN-*g!axyϝ.kST}]YH= Q@cᐲ 2E;vESbM3Y$Lr'a' 65*! `#k)96?WU s̷> <%x=UTY×}d]P N-/u5@Q>7 ZO~+tKi/gׂXUp>Ϲq,JٹI CY[< Kkզs҂ܸ޾t}+F`G@Wת )ƙZyڂKl:RokU]T𡘉5V|D*F7} ,\Qw*Hg]g~@Hϐ dSBr>ouMt. SZMߋ:c~p$*QPw" fSAqڕρLHF{dJ3}a&)} [E c;X4"FҨF]}y0!UCDDkj{Sl`1ZJCHMCC_9r5M$1]Y#Cnz[//GǭoS80^?>NɍS#+0y78&6Ě6UɡR$\ӕ"D#Llڵ3>2oVi ]jA';w(* qQكZ cf 8͋~^="߹G Pt` 4 `XD}Ob@z~-X=T#`u@H.n6`JkpTg7&d g1y\Sxy,P( g煍j"|qL՛:ѦJuP8O'xJtKOl*dR=R.̽ZG/Q!~,Qb;C%Dq3'?Ր4&K,zSTęс1AnEb_4S|Zk qgYS[X0܇b>Hyr}.Aw`r!ޔQgʏٍsȠ*V: @2o.oQkT vE($Zl D?nTۻ8/qW>]HO%$\Ԛk/ PYvx"k@ OTPQؿ=//|s0Nur/ju <;S:g]Sfb5q.5U3!G( KbnĤ3Ib)CC1'%yel9Ԣ.nb4oW)B)ʡ9<幍sTuLZAa#*XMajcNhalWK;_Α`^mD5g0N{o`XJr&Qu!y^g[4뼓Ni稲1<0wgqgڢSND篓2) /f2x27 /xnz%m0U;˜nb9UY6HjO*צx2d.:i%8xE[4QRaKsI%Zwg)c2c5.HRkGYlJ u0' u7SuZa6=..T1Ԝ GH-vZQgn IԖiܻy}ȉb#'6m _5DZl[wR͆aC[xLȍInd+9;)եN9'/^̴|d+wVy#=: ǝ\3ھlj[wyhTVk)9^ؙA6Y ?MkH424ȋ90Dܡv3{X\G*sri[Wێ'@DLGF]H ~&w< *{M-Qzp^J%-! UjCXXrۭls\kj5DO\sgTjWֆZa.3Ս}uN@e\y.3B($UdzlEvy K(0cpxa٨,s87Tҥ@W =o8Ino7;. NwУG3M;ւY!/}mPZ}ep+&G]#Mct")}^z9}:VE"Et 9.4&wWJj+!uvP󤧞åfΊP o_'9eeT)Rje`$oUXjC QRQMaS=(ۯn0Xxws_ >:UCOSaG\ 5hR.Ef RNτM1!J%?y$;  *~WǯW)%G{_(a=R;5 'wxpF}AA:D*^L|X#-!ܟ?ᇦK.$1N RUf:<œ8p EfֺjĨ>kԮ/#am*$w;- ^Pi+rĆluilx:j>hjΚl%GInYLV2r= {~{3G9+9ŠoU[@l<+s^VHVԑDN0Rk !l2": lifP+,O6oKh#*kMgcWѪ_vkb~X,vCX, u.I՗rFC}v'7ݩ≘Grs,Ӱ;/Vňϋz0FeBi| ik Fb'MՅ(O'~ZbuQ71(,9ӏ&T7gQ:q@]SٵV`GQj_@|r_1H%77& HҫWwa;h%>À'0|I'ſ^ 'PVƈ[[!#[/ gr6~Zah*;N{ۣAG& x-i/ y-ܲwZiߣ/B^@0U=|v_bߦ vij74朶Uz?Sys4I=gXax ,oEX_\\ w=$tieScuyBk 'k9s,;u̵*BUQ{ kj+[U-y9@H8!QۥH":L06 bK5A}Jn3ICiOǣbqc1V'@Bډuv7&GzxT5lt(.)˾D!>~E~òoiNv 'I:th$#D&wQ;ȳm}`Dzū@.I?znbFUϰ|+èRؑ#{@Qmgl(!? ]Ry} f v z5֧`#jNY?bt>BA}t$O3 "xȅ4-pV^k|t0 & gmH={2;\Kmݰ3{WxMMyZ?bmgLi v_7 뼈ޡqJްFk#F5b\8a8d̓ټ? QzXΞ5B[2ɥ au-9Lz^ڭ'zvdp(aq|޿\ A;M51$LMv|v{5|V@Ony.HEG}-SI?7?h){V"OoD2-{C P0X& N;l74R/4ƒJҽLYTrz}㭄cGjpAfIqo<Z?5ޟ.-fW씞Ozs4˝&%܉bnqˣ (aM%7H)[F/s}Fӗ 񽹭{}!-.Zmu$.ά`]sї˚t =a 0Qʑ˲5çW]ti55,LЂGk }gx"o5ΩrK4sط𘕿h:c6 Vo[I | 1L򘪁sINwJxmO .t)*̣G͇I O߯c>^E&Oo1%Jy;}3]_9 è=p=G&A+ -Ē1'* !QJz7@)5V$'n[Y|QcQ o׫編cA;{$"?*ÞWݪġ+  +;hS{!G۸t\<ȑnrfdǘ?!EUQ~1}2ΒL `Rt=2S?),lU D6wbMB~OS־D7ө(||AUjo$ez("9jŠJ+Y6/Po?YȮ rMw; `ZC)%&Mv`6&~m?cQ)-E^TF5ŸۈP u3+uwartJ*L-Xjֈs(ṵ%yHQ_7#V;i4}<L}FY ;bqBqCJGԼRF[PIҏk|Md1o\N"Q,Fue[1N}[F1~[*- '12:'CKVs<F? LKsLZArߞף9 'ݐ2c3u&v( /ɰabmA6d \Vٟ`~#M1,όÐ5NT 2>?ZᰇIMfL2Agwy6#&yQt3`Ii:w,1,y ÅΨB 2y2?hcQ-҈7LǯHm?m [/Xj Z7B^4H| >ʀݮ%iunUB_Yp›cT@c'+\0^V;昅oc(3dAja[$LYxvǙ(  qI¥goB Q+LFMLu s}S"x?O c<'[Mo%%k)=[Ew|N٩C[|3> }0(l(Z uKƙPLb[2EpWږ˗2;x B  ~Ӥ|KFPXf!!,!/Š9ys-DS@!XDIB̈,Hbo)`HXia"l6י/<$RUNfͅ\vzvpfHr_2s-H1?qT`54b1ilwccƶqalS1 0(Jdp(F\½AJ OG #dHV J2rgfhJA5#=\F8@a'O>ԐE`-jRfy0bբl@Y!E_@q&jmZ&r0!rPRW'yzӓC٢-0Xz2"n*.LW蒕ګXݲKtlDAu|k=I~4?:ԇ99O(z➤A89b4ܑ{}#Ͳ[*]止z-FyEp@>_@S0ItB 񆵷-Eא,uqQHTL; -]mc=bg{i~7.M~pԭD!_֍% e7qeM1ERX9Rd=)ۋ;j@az2$&EF)-pq)c0~^.n\z%`/7j=IzyӹN]ĺIa^K ߐ-Ƃ5k~dF7!Jlq_%p9RR܋1x'Mq-݂1 @zbXbjR66"|jJX9r9dH&[|];2x*-0NƁ{[ 6*OHk8@!tJi3ҖlO΂ɂDN"1ޔ߱!B]+ KƢu۹O}xhRrM,⒦[Mj|M^w]U<.fw֜n:4иJx@ϝ/w,{qp5fYp=''PFW:Q.|eU.ЍA8"mUSJQW_E@Ea2:w] 36#}L"U)a`g|=,(^h',𽗈H &VZ5Bܦ2N[(FˁǑU{K2/KWÀTp.&yi] ."p*o7n%efw2-Yl]}iၹ(țn`c|@t,_UfT8nbr>}.v-yPo>#_t6E|xtGUAF~䩪`UOK/QxX0U5osChzsh6Q3T({c<v)/~Yv׼XK(y4 )0:zwiWn78!k7: ޑ(0y׮,r@VFm"$bxlg×29NSkֺ$taS |uD8Ĭ_uu`|KD3}b]`2i:^ 6/,#]4Xi$(Z^zGM*6P;|(Hd-O?a-遢~Y]b9ILV@,PP@-Tԕa`Zd8e{ܙ21B2aX)Aď 96ȯ6x$?$5nt!IĀ^)31P+hd$%Ei Q s`hݒOp-vK022*v+M BM>DrO3iղ N8$it)ȝzOcLt)1/ WcH;i(<|^zsB|},gN./*=ioo>L'gCy{U~d@n3-09al:b%jf@?=k핱l29a;b⨞IL$Ge> Ak\Vf^Q?Ii/\9Fؓ+p^+tvܯ8{R%iE< YEV6׮I#P2cɃ:GlV&&G*MJ E2s#^ٴAf< ^)z{%MNO`245|:׏p7Ϳwӵ2՝-a>EFޝhQ}`8+~^GKlTTc2xT3Nc0ɒDu`mW~5ʽcW-Ø^ahׅU9kѰq)"ɩn>:<_ށ݄ MSKJe݅rW"C9@#Mo,-,1zuGm%I!F|VDD4F5{<$DƨUX~Vw\5A%54n)5F14/bvVN\5q? `C""f!u˃>:şT,Gs#֋j &l^Db5:?P'G¹IXnZ7{xx`,~ y$|k .')5pt8w 6E= 9(mr Ѻ} A춥 wp/sB "ח"<Y1+/\ sh`ܒ;WXR8h9'ÒmiWTٿ? f֎uuETI?'㖳lktj ƄkFۂ(`V'SmWR7H'Z編}0I/Ȋ ZQv6wZ^߻rqIa0{M-C6Q\îdHLJWi WՌ/1Dywt;xd#8:gmBbŹ!._1WOzt %9qZ&GS*lA=,$8n.nH#&3cAGR@ xpOC 2u=v@yi@ `F+g.ϥiSOe-#rB ;7P 9.Kdˁ,߽#aV4 ~Z勚)X~A""+@tLRrFtIvЈ]jl#D>}*+ՔB'Pr߳Mp>nq`W#Vc$ RƧVx%mQ9n:`wJԖ2s-1-}(Id@LgpT=JzBX*))p-{,JҬXW~UNP ZJFe(eHG\Xd%$כXD^&ܓu/kou#qj4V˃ކ`SƴT_I]QRᵨkr(?_n9.K)$jw[Ϡ[6X0,Y=: 9~m6O<>YV]ٮ)veE#q hC,VU>l-qLM:񉏣[^@6/e$#Q6pevmwS218WjSqizK *l *gt.?4,Qb6YhPqZIܙfoU!,֠L nް gx(#kf(kݫy? ,}7Wf,}*xgTEBKpq-6f|.N_%}VE[|ށ}{NUYvd܂eeSkwu})kK X^y`+pc1sY4*JW;1n[ޟBH %thI~+c‡{HW@P[ 3N D2O'G5kODni6mp) [BBxUmW?Q3p'c/0zocS '\3YBR'QV_cXNPy8&ǥŇHEZ*=ympo " >`ȏ YP[lTڡ)R,ĄXJP"@g,ŝ1R93$\b,lg:+9K :EpWB~A?g-A$|J~^3e#B߈Hfw>ތr`yp4~%ƨҐxz"gݮg""n~VSC {%qxs`gLεfc6JiƐ3M(ۍ h5`Coj.6Lfj&ͽr /"8=j m9I./Q cQg!ȽR}\MH~%l-b,JMn:(%(\:%hzetjc5F@twR$y0>:)F=r(O{f(@jܐf?Gg{KWX%~ |Dyi/(Y>?yIsC^!H?:h7/(gwbʺ}0!gꈣ L-83q×=`?>LM[@KXwa@ۂh 嘠죞s}FU(bƣf6[tc0ۿ(\xsO<ד`hk_= s P:az"Bݥ*A?&ʢ%(n"] w *ZI#\v0'ϟ@}(?=L8lgkD*Ԡ pM(^ߘk7t}un6f(^0&U]x_gj))<<@Ek6Td 5 ?c1jj_ÄGԶLAg0ApO@/ܙIIf~]{'d_ suCn;z*x@MC7f "dxb4زxx3ԑ2BGwb;m3|!wC8A1gJȸk0!/s'G^ jdP1qN ΢{4S+Qջk"F滵O5gM 7$y;Qg2," h#icEɊ?4oEw+rRX:.hI[G.nN|k̮^]xP$@"T&QV2-5 fƣpَeJLۉ3 b Ϻk^ҀW9>mn 0sң/_`Qs@@Q :>0y$x}8^fH=⌀,@TI Z00v<0M{qqє& 4қءtVf T9Ar`9q g?33C 0&>^|>Dj( 1qR^q󤿨()(!"I>=~yIq @3Kf`pU}׆]5˙a9+C+R~7 *oD c#HU@1%֋.϶]W)!ݧ j&up=;!TNM*Aagf;MQ EsUYގoTN/,n&v8`Ϻd n/K9r"2ZWrh[b;4;W2P }u1@+QQ]}1*t~ig#Oc/nbU|9Z E#1u G]8%,-/<Շ9{O\'!?fV(4O.1s}w$35qIpo d,gNR*KM|\Mָ`,tVQZҊKV#)s럾ό4ތتc\k"xvl6E)u(x:sP,1r:u%S0HΎy{{D VY9*^"_JͿ7۵F?T/E\\r̋`W:4{\[Q|@vAV :]eRܛ.Щ@L<ڹ:CyI<>N\D,?vyfwGYG(zwd M_Brd3֫.x(P+,wGzd$ xv8oY%vc&Lm ERa,+ iߪJ#<=T @?c$IP-!8~c//wu™TKR.J:\` ]>a08\1jM,,i}=u5xb|[UZ{WeQFv֯P1bԦ6n|WE@!Csli,,.e3c37HKHĴ~y ]R[48OI]sZĖE+; / +|[- e=b]IQprQ~:!Xw?B%Gl=En[}֥_^;þnk`)Cni=]hA1 k{-VڋԤuG\,\ _. SDޗbZ; g'r  ԡ4bX~W>e Īg;{ۀRg CL8Qb50wl xv;5ԧ2JReMXXɜ4"Yr5wJЧF6O o$W&Cr E3a(9@5p Ol@6KQ^a0";sLU N7zaoNh7I{%'BWMEٍ͑4v$jp5lU DKk=ZFx .#VQJݫ3-ŦFn[vOSӢIȜ $VX“}hd1X.a*B#a T2As 2HH4P?@ca Acg^[Qӗe5l['t"U̴obt#dڄbZ_$LOwK`} E2SjZ0u<"V\hA[sg!JFdp֢g9T%^6Ap^[)񡺍*!9+t%bE?XSI YRfW'_KPVp;T|.M%]]ǻ "ub'}*xl3};PRmf^P0J ΞV׷7LfcVtl#)L&7&J;ɁOogm !&WcešıAi]ߞM} Ǎ4q4:ʪԑjfHy?Q{uW /41m 8D 4L57a2zxJ&f7JR01fܫWmY 56Q^Cˏƽ-kA PN<_$t0gmqZGvAp,W5N~/MR9Vg܈cn}t)RQ1JDY߫AS-2挼dp&0Xg9}hLߵ$(TLdE 2 ǐ6wUO l1K7Hunj^-psD*0#h- Ɵ>)'c2~xb,GET%>5(8G#dNEQ^cH':zo3Kᇒu-GNu *6&hM_&фʮ+cВ'Y/]/lTwWD] f ܣ1CpVT6MN$~ r-9h%V<4G{L@, PV}U?{e'M௧˂;jH~ $Ҝ7kPH%C/` X5 W(|8PҜ{eEWx-cH~ $59tl񔿧vTcJo(O9 ;Gg~wdFL)Ґ}o۬M^=OaTzN?1A0b‡*QbE W껛e#6Pi]}Eo''G?4wByDhRTF 4cNp0l@05Y%Xŭ*i (ݮ-#M_h,g h5Q  O/ޓ8qᜥ _hЗZ_L%A9ݩ9B% v:[mQ1SݠTm)LU_QXg;6SJ^[qB}a !ԼeXUhgCJRWEƽf;7 )(GJպo@LF|/t-ͬRDL N<hc66r)ZM3PX#_BB1؋tVu+-jw['DP OWV0O=ezli"D2Q~Ew͋;9; +UXPT3/U2?z+};:'B,~W1lxOtΩS6r^Mwz5K,UznN#WR=H/æ76ĩ¨hh}+Pb#l>/rv.)!)ңƮvyo{ ޜDv-ŹCVr+9Ix}b1#Dk L16k,\}Are7kͽ=mPþU{Nda}BVንp-Ng?ui= [ )y9[WKApVHDp:[F.yQ{_J6Y);o:e*ӬE/z;NV钂qܞ2}Эx|v(*@t⠵a6qLj} I;u*~± &ov(>'P0 SV=R f$P^ΠK?!1Q.tis!n;HUK~Ci)pG+jJl"w=B2/ >'V :Wif3Mׂ<5Kw)ȺY\.B:|| 3h+;tD:F;J ~nUC/Is]`<DOUs߀%xg dm8W0+i o_|a(|ע]8yJZxi<8ÃNz7ew^J\4{mMdimP"N!=r 4t4قz_*;an^d,07ù[>2Cdrbj'%jJغnB,W44_cM58(%hjwƙۨm-=J)q̆9L^i%I 1qTF![S3آ|D  `NG>V՝؎0)Wo -l4hoSE"$#ƼEFb/R.}'q6}#=D#5r;_M+'$'xd1L&ZcdtpPyTF_YBV٭r+N5#Z MVm#HmW%zؓ0L3Xn7 ZsDO 8it1`_dU9^ Vސ;佥s[H>3vy=Nk$ xA!=n`&[(9P<%ޅ p\K:b꤇:crL*҅vܠvBW'kWO8IcmW^$kcTJS(Z>[#SFYƽ!̋%Ā[ϣNݫ 7$IXt7@]}/ Zι9솁TwgbB<uٝGT(\K"^QEES!;(wS$LzA*2_Lb_\ԙ )Rf9D`&tH:v@WϘyg@9 \&&cC@;> !_pozo8#_%zy=wU|OKvIϣҦj"B!7Z^CxZ eITy!+Id5"-Hm#eIujr.&} J;-n=9Hu;F\):jn9CK gx`En?33>_OYFCh(8pd0t;xfd16 @;7lU(B:$+ 乚}O }Aջ%nQSOd7Ā+sXG%2l dROUj:!sq#knE=c. s )i4@WrI D m@ ϮG3~xT(8e?4iEH+@.o` x|,(5byYh?Iv|':iW KWN/!y`\<2&ŷ7[}J Z/A孿~t*["#6M1 —s֯ H Z\ܼPx`t>U5Ѩ`D6c_})0 }T؏d#]Uo_O cfD饃QǼ‘M7CU-Wt>cCZž>o?ՊL۝pymA&1%u8"|^XyD>PQKR;3YE'7? ws(RR7\uK0 d!+6=Q=\ @Xғ\"RXES D~!Čj%(`e$sZXHot:]O•AOLْGd7,@--VcbWv|Hs޹,JV #vmH0PGx1D >3z#nթY:*<ߘ7 =h)0ƻٻ w1|C*yU.eyO($q5 TE7b[x6|$~2891VlkVÂ殺/Li~Q6#+ pELXݟEeu(BQAvU:+[C+# d(Ρ,ĵFpaEd y|~J& n;V- LHc昼:=EEq+Us6QRtД p|9P"rKIJL6D}o%uzKL|@RnuiK*pԛa5~)~(qXa;l^~lc&őU*X-us iT9}uq_ v5d|!"5 BRgX؜ LL"Vx؎Iы F9 y*ޤ cj.Twkot/$;ep FHEF\Cץ;Bx-xf][xF'94XS 2H力~Y+#dӵ'T7g%.Tr:ˢI)] J>#8!cb[$S3۶Ev(SƜ8 _@5 -̼jS#N%W9ʸآ6f,q:ɆQ WW(wg\dT/  a"ee( ijXLZo5| 3;]S%߱rZ)0DcOSgTCh]U%5շM!ׂ,r8k]|uL\vmR)[;$ggiwmh/5)e?j1{>FypDxzo`OBu֫veVX{07o$w+E?BfX%IODydS#u%.;ƵP ^LV7FhF%SR@o<.ƫ7W* |\œ}?,m#6^u|en׃-Y!>x1}gMQ"ށdZ'ި}=Du&i똝ˬ9x̏]lhbA-cӿhL' 9#fuN  ]]qR׉ӈ.[:ݞ` CKjq%~X~)g =IiH~6|(>(Y P8>:NJ%Wdzpl}1Rh hnOLO<"n ;Ѣ=Ql^o$5zHgTz|m+dt.ܨ}N2ܝ7)d]cH(IA93E!B/m3<ǯ79Q/%F+h gLW&|3(n4<֡O~>1ŸXt< `ƛ̧J-#ݒIx:Blh`.=OЁhh=߻-#ZTែ #PRf[ɛC n9XҠrlG*+1)d1e2d.!ʏo6mhADN>rOa#E8cG~ځ[== <ֆR)GA׮'PӊZBL芕 iH@*jl:[\%?&Ϡz$A]+(`E|4MLQMf+*rlej70p0}ڹJZDFf k`B748, Z*`kեzum"G=5_6ZZ\ov06ܛ8l @y],s1dzJ }T5lkhm'P=r&)ilB~{ !P:?eO|Xkk- ̓$GIQ̤]jx)%Xl6 ֠plq[X@eҀ2c<qGˁh^>%ix|oz掺d%WkEUpݢ5c5'mVĚ!=I!$[Ime{BlJ 2pQVR@7D4- M;׸]fy lȧ |Ln-hb8.j}hvLشA IO !f0˵ 1󲲐痛YYzTmx*JQ]膮++cLַrgKZn@_zA2IǗ,J{Zq:P(T\ݔ/ 4=~Rk^rJnߚ7 wA;6;T֭\ #n^Dk3EC86Ϲ\Ə7[}yMd HN$,:|Dqz)%356q D_2XD K,HWDT~AM9 )x|E|3zgÏƴ[ MS.Rײ1:%p 7x3hr9>]'"Dug}9cjևZz59zajCyG,ÏLn2KtmkQ[*`{0=q_c ;b 4>.y-ZجRMq܋Tnfwd$MG9ͭtաrQrY"d~sH<@\}YejX=E-tr^}%ڄz'kzU3Q^c>VN*WWߏYRO˷nkдRM?2RѧDQr,DV%7p.hWG[kSLW "G ϝ 4# z\רTvvaa &vsdO!Qttn*)=o=/%:+wF%l&?dVP{8Jϒܻ 7c`YjMznj#6JqxB &"ro_u:1r.H6꧹5la{aE? BPJĦ pԮ-}Ն* K_:d#o[ t GfGuGMJ{^uPypLлS_g4DbF7|ݼifƷ-&_ /S_*J :@y5-V,n{7|E]1BO`٬ɩ$Yk9i<]&Y /`fmh{஭Xu8{5 e&֥*c=rE.q*Sw}ƀcڂG B3qΠ{'[SK+6,V/pz܁ AuIaQpY*YM33G|_yjn^'Uw+o -~۫zxwɤ>A*dvE)S.JnщVӖܝjrsI+ΐGdRݘXUj*E99` = t|pw`'W`d0ޒU sSF *n%vbe?}M\7 ~.6 O{D Qh*]KCQHFT*. ,&_s^QR;lsݑNCȤۊwbKϟez-:&ZoG~V:lp͖^Gҗ1c hWX' x/zwh׫ ZM >->thD[CUB!ܲ6ha=W!9u&f#jHfЦb4~i.xJxKqw|"CC(Q﨡h8nў NrWu W]vʝ#.B=rz\e 6炃[];_X"+A+8{M('y}]u CE}ncP9\Cf}6++}?:@ 2E#;&߻]>#[OӿǸNtQ$8@Gco$]Q~_/֟PCu0}%YvІwFl*74&ʽsS\HVra Ǡw*$-޼BiW[FI>[/2ꖫ3n9qG/2ֶN١|&tu5oPUM dˈYnb#:!E3)!5CpŌYr -0+>| ]ny]m_f׌zLB(ǔ0S5Kh\ԑxkyW1ԆǍؠ)(Rq1ӑ;;հ4jsX-2N:%06 &Sυlb T.X?Wfhaj|ou}LX:V' f̈́ s ]>npq ,pJG3@%qs0$Le-Fej*V=gگ<fftRd* CA8oKSResYnOd㟙j>Ẕ*Bɝ;KtbcuUJXPV3?Araēm`R0K݄/M-Dat`T͝!iضq ~1U`P @'y7D솿ئէzm}#Mr:)^{fceۢc`5mrpW1`IԹб9~f}+ؘn;2!DMU`{@u!hĞ8A!X.kZ|l_CL; 9,g>CLsIz9t8ȹm:My?ć0V³fې}P-ABPDp>JKcekCR`x9E'5* 1 = v`Md:ko}YOtM04Z\n,a4ē2g_[@ˬ恦E0Ҳ&"hX IjyhJII7$æ,Xh:f1<*tKv4FÞ]69vlYTq$g 0wCsS^f&]j_Xadɜ=^ف%"q7CJ HxOGh!(F?e@(sƳMl m u)6F^h˳㟩!pW3(DS2[շ> ,-ɖ7p("kNILJzZk?Gk̻:ޣR'[J :r?Eo1ʱ`~tdh5]~xtugBHz:X6G>TLؐ;iDFx2'O Srh ꞙU/tT|{ [zE;n'z.~ [@.hTQ" 뉚T]xwM[n9\t9z{+[#5l(5?Pf(}?qm* nQLqmExJuTDf), Ѓשay0|X i/)kp/ wG])Uɿws 2B 7_DLpp6Z2u )4~%"ARAk/ ʉИlDHʮqnܠ@{A{{zD$jo"ש*3ǕT L^9PlO9qjUO^fP9:AHin^OU ^up,+dra%.BT;n n%p oHkC3cu)O&ZYTU$ xd#v"1&A(~I|dr1*Uh>Z@_oo-v"gFLy:~Z|׈BxZBhFKq>sFx*c@lwO [K=tџ%Cw=f [w>G?)c{~ر/'ċ~&#T'm2]XFqiq]Bw(@k<D5_@|GFr,*tS㫍0IJc;t'dk$Z|6*f!N(ql<}}#4JUe&z3񒣇q))X7pm{S)s%_?cg'uo_PK/QwwܣNH0Z)HaV?Wi$#|@T(n{t@ў~7u\=C/0vecZ%P6)2Pۤh|Sl{r+("ys¿ oDhEk*SYohe"YY=Zc(Iota9qK ٭KFWJNoooM30'YUkaؙᲆ7xBhsbϚ\y&3[32)jN=ÙUT P٢AseBP>Iz<ހt䘳vr= [hf穎3YD_0 \& 8[@NEY"Hex[QLR > 뼞Aׁ5hoYhEiA5k)#׸KfLV7lT3N~K(JJ`Ck蘁qYޙ֜sN{EPml༌s,=vπ%7&qtb j@;SE@˻pa2X˟S8ERwjC5/fb`W(Wqh]UK̏ -0;G{!zI^bJ~{K1?ɞyYxȆ4jz( ،bNRleKud覬"Ħ8pa[@i&'xeIf"Mcz5:Ȭ̭|'$7CXRκ9.Ųa#4^.Ďa#sGfI w&h1Vy r4} "g- S7X^zmWsend`#-M xo$ rh<>EhPiY` \OC\ ;zom`aW0@v7QH5T>ğ*jA!@TUX2]g<%DUi"f,fs!"M^E=d|kN:>Hb4HdX }:?qIqy zz;'kszx6ɛ(edR,qX(2q .d Lki\,P$4pu4GK dXq [1jci=Barč|7xJ ߿L'rmZB;R͑б)CI3Ayds6S4%(bHV4粓{EQAVn7cj6C{{ ^* sG4'?ݮGl+[xF~+5V'.Ix?kzcx$ٲhC %-Peߓ_;L[7{E]oQT2ak\bnp*U̿ ]ܪ~9nSWq8v!%Q) b$TXcU6nbQs DCVTo1xTd$=hĭu>@;C 몾!痡; ;0fе 9peܑyniώޢq͍׭[\Hr@br%1 96 ]Fг=h¾T?l>E >11Ґޓvzfj=#(.`LnTGKۑsD2*AkN^NH*͜y{}H{̢[R;%ܢSÕdzmzc)X̩V׫EزLC:O$faIU4(D 䁎2ON@kxh+ Bkil(X=H.Ò))nad'q/s~ q B/bt%si%]6*D8%7jݤ8`poMw@r&K:_`TG>l=O"d~3]D59PG$.h=Dxn*sT} 1~΅ʛ^` KFkEgAH}t|εj"4",\ʜuNsW.cBfTm`_G=x;?\9Bl@UE\,*?6o ޾ZPWȆ#Œse_v*KVR+~Z\} у]^) (QH=kjQU܁1e=Lݦz#r}@m&O#Hus Or$XX[pHO4,uԵg<]AaŽUĤ&C+G T8QO@Up һtXkZm]QF_L+,c . 3j]"NqCr6\vPzDE,8C*ApwfZvZ(_WĊq4_(&kCj::CQ}{8pǘN0$ti<_.Zf{r 7襴A/I\PU}yp\گ♠MIxJV=KRkz;r~Œ53/*xGVBjwU mA.NgJ…mcYh~16Nq-yL$1$]w|[dgPkK_bY:QVj M5ٔmOF7!ρ/ 'c|'6T+ZCp(E;MIC0&◉Ԟy埯z{C$xX @:Ú!@}/==PXLy1fJ`օB;noag*:sعXڏ[Ğ!8b`."