java-21-openjdk-portable-misc-1:21.0.5.0.10-1.el8 > 6 6_6 3!pQp)Tξ7]mtZ`g3 ]mtZ`;%K9+5֣s2H4%>&!BмLxӅ9_l%FM0gx :Mȗ=f!Xھx6}{xCa.2"H>X+|t$mS9TSj!#_IMЖO9ʀ~(r@Ra|n-0ϝB SmZ 3 Hni:b;ڸ̈́chWgҾӁO-@E#ۭGwpびUpX}rr B d0bd708ff6d857ba2c821ba15515edc5156bbe136e82f697526ae6292c995d5bb9650e4deae8eec79e9e2b83a2ae719c2aa5cd513!pQp)Tξ7]mtZ`g3 ]mtZ`8/jYaqmmL!3OV\H-Oz$ _9ggW%(@%هIl t8-ъ)V-u4o@!{ЎMia;q4$XWl-l~ϴBM,KtV0mrp] .vVdR;Zx?k*0}AJ.Roϊ[pT:NҥbeP`LCŴ]‡p2MDRav|4 82>>p:vl?v\d ,4 8 Nlpt     j lt~{(8S9S:nSGsxHsIsXsYs\s]s^tBbtPdueufulutuuuvuv vvvXCjava-21-openjdk-portable-misc21.0.5.0.101.el8OpenJDK 21 miscellanyThe OpenJDK 21 miscellany.g+Nord1-prod-x86build005.svc.aws.rockylinux.orgI@eb>b@b@b@bb1@b1@b_bZbY^@bT@bMbBb@b@b@bgb!b[@aaaaZ@aaawav@aURelease Engineering - 21.0.5.0.10-3Andrew Hughes - 1:21.0.5.0.10-1Andrew Hughes - 1:21.0.5.0.9-0.1.eaAndrew Hughes - 1:21.0.5.0.5-0.1.eaAndrew Hughes - 1:21.0.5.0.1-0.1.eaAndrew Hughes - 1:21.0.4.0.7-1Andrew Hughes - 1:21.0.4.0.5-0.1.eaAndrew Hughes - 1:21.0.4.0.1-0.1.eaAndrew Hughes - 1:21.0.3.0.9-3Thomas Fitzsimmons - 1:21.0.3.0.9-2Andrew 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.5+10 (GA) - Update release notes to 21.0.5+10 - Switch to GA mode. - Revert JDK-8327501 & JDK-8328366 backport until more mature. - ** This tarball is embargoed until 2024-10-15 @ 1pm PT. ** - Resolves: OPENJDK-3327 - Resolves: OPENJDK-3084- Update to jdk-21.0.5+9 (EA) - Update release notes to 21.0.5+9- Update to jdk-21.0.5+5 (EA) - Update release notes to 21.0.5+5- Update to jdk-21.0.5+1 (EA) - Update release notes to 21.0.5+1 - Switch to EA mode - Bump giflib version to 5.2.2 following JDK-8328999 - Bump libpng version to 1.6.43 following JDK-8329004 - Turn off fresh_libjvm following JDK-8329088 which changes jdk.internal.vm.StackChunk in CDS archive - Add build scripts to repository to ease remembering all CentOS & RHEL targets and options - Make build scripts executable- Update to jdk-21.0.4+7 (GA) - Update release notes to 21.0.4+7 - Switch to GA mode. - ** This tarball is embargoed until 2024-07-16 @ 1pm PT. ** - Resolves: OPENJDK-2756 - Resolves: OPENJDK-3163- Update to jdk-21.0.4+5 (EA) - Update release notes to 21.0.4+5 - Move unstripped, misc and doc tarball handling into normal build / no suffix blocks - Limit Java only tests to one architecture using jdk_test_arch - Drop unneeded tzdata-java build dependency following 3e3cf8fa2df7bac2f6a60a0ddd596ec39228a3e1 - Resolves: OPENJDK-3132 - Resolves: OPENJDK-3194 - Resolves: OPENJDK-3181 - Resolves: OPENJDK-3189- Update to jdk-21.0.4+1 (EA) - Update release notes to 21.0.4+1 - Switch to EA mode - Bump LCMS 2 version to 2.16.0 following JDK-8321489 - Add zlib build requirement or bundled version (1.3.1), depending on system_libs setting - Resolves: OPENJDK-3060 - Resolves: OPENJDK-3063- Re-run jlink to regenerate the jmods directory and lib/modules with stripped libraries - Rebuild CDS archives against the updated lib/modules - Resolves: OPENJDK-2829- createtar: Add exclude option - packagejdk: Exclude debuginfo when creating jdkarchive and jrearchive tarballs - Resolves: OPENJDK-2995- 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.5.0.10-1.el81:21.0.5.0.10-1.el8java-21-openjdk-21.0.5.0.10-1.portable.misc.x86_64.tar.xzjava-21-openjdk-21.0.5.0.10-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-87a2fdd70b0cdf20288833b2d83864c9496d79c6438bdac1cddd981d450311929?`7zXZ !#,07070100000001000081a4000000000000000000000001671029ea00013c38000000000000000000000000000000000000004800000000./usr/lib/jvm/java-21-openjdk-21.0.5.0.10-1.portable.misc.x86_64.tar.xz7zXZִFA!;s]5K2Q 0GﱻZ#׉AyquN.Fn$ 6jK]飄^8 Vvɪ҃ZEDTh˄8_PpM`ngEm,1'LjUWfNzu*2jC12~je$q|@`񧻂e>+8_@JY2h ,7NːOeVUj]}A[ΛI "'B4.3?XX̮ގK =}U$emiЇ%$1/*Ua揓ک˲w [`A=a[Y aZFi‘Mœ%.yjCn6@rYa ,f*pm%!7Zۓg=adW LK.bA)x_7*P;ÏTPH[Se_DzoiR+wj{ږC/xMM!'Ff<<`o7z)vJto饱fCl^Ѣ]Yo&9z݊ҁѯfQM @P!^Ě#P_$s? DIEQ=FGt4cdb#7>S,;ye< DVm)s|tzO[J1D Ѳ.[bϏf &VΘWOM< ˼RW # pzY?X,s(xyjԸIP|`|y@o`lt#dLiի9#zЩuv6!YMׇ'#ZZbq;1PPFˡ\RVhv;e#\[4d!cwC+uz#ryk)p ؕyb0Ge۝v$u~D$ l' ˰Ăy4RBy 5 rWQC`)VI&dT' P If:V߰ߒ o7׿&:RBx# XLpU)+VP̻@y#fdP!ZkPo{2ů8m 6BKN/O i|d*dQ8pa*[. Z6C˯#@/\2\fdq5^%J0){}Fpޟ0.ox5&&+­~F[p0GT=vKbmUo[9JiGug[0̘JϿDWfu1Ew ʔ5"|1ܞ[dxS2uҷ$ dbゾndץXE=IXr5fߨ"`{&DGrnq;TBkmg u$)\%IQX"[O `wb:isK  KΕ\҈g=,$dUBȉ CiP}X+$/WE|+n/LNVv)oujE h[,3ugbܭ>6 p-ڂ^򨂪+Je2=-.KH-J V RԌYφCA ϧM75ɊMz6W1u'QȽ~,pR* K"Fѭ,>a5ά.@y I85pYVkpsOMr*Lp"V9f%8H r~~w:=2@po$+ljBxK]:pq*=jvϚ&_nNwG204j+GP$RNNDzR1:tmU|J7]YijK C(ء/\gt] v.Iv u; LbGxp2j*rGXGR;Zf_4v(T|nNfx0hg/M.H rR\pi@FGf{]|48nJOӞsltG֙Lmv;kCEQɕ\ ԯD+~'K̋dUfs7X_Fε:d5hRz7i7/x f癨6L߸Nryx_9y\j%drz,pz~ㄱъ;ZSB;HpZUsb;M{*䡭'pE"]\PG33?T[4. 46)Xa)y#{<<*z&dА %{ٷ0ӵ 뭃v5-򡵉;oJm{hǓ\(=i3A_Ѻ}zrj2`qAx{xHGҩYXQxqҪb$a ښv$H95(T K}ٞ~\pݏ>wdURSk <>8*@qVpb;Av$@)c{{m{()3BM̡9ϐcg#ݟtq S2|d掳ilA*Sc v4M#OSC YU %ɷ)x_?;1;!25ջōq Q'{5͐re2hN cD6wERҎleҝ5{k6ՄmALKne~SJx3\DkqǾ; ORJq9M5m ǒ@Ǽv~i(j43<:4vX\ViuSYIѕ43"L:3 f"}rd_tנ"{1].an0sN=@[^gqN@5IZ*Nq pїr7v]0?෕ :a|Q؍rfXy8q ŲkN@}DtY5~ MG nCÇaF?wJvS N#5R1S*"T+y9?\6+PxN>}W1FT8~t1alX#}ڽ#KhT(l]GwҍM8ŢW/zLÕ F^豝2(2 _"mgy]w,~!i;W!P.Ql/4<sk_"ȏeOBzS LLp 9`}cmR~ :$T ̞$p -zs F3_N/ZɤȺ>CR N+/31P/y 9>’=Em<d1zYvbǼU5 pmD0A}ef݀7tK|ƙn`CA-v| n\ovk'P7')&To}@- )]Ѡ 3FzAxKL_L憓7ij(a; 1SI':VX&})lNJOka3K&hWY%ѻEsk"#xO'kyqbM92!hJ1.ï҃+nkQٜ%wΙ2,~ApB澖#\ABhQ ۉ6Iڕ3J?Y<,%.( Z"Dy 3U)U-= Y .':Ը-5Q([)\ SL>N Kf(ԙO1D٠Z8{ &j' V<PzE!092NoRRDXE(lJG.T6jjEMŗhw Etoxi+8 9$$.Ȇs.ߺp5pN l|r}V6& %p1x83{JT;kh4++v^TE߿I9sK| Pi &Er}XV=ڤ|vJS;@`G}r3-C" Bf/PG^: ` ׶ĸ\; ᱢAS.+e\wQW![9 g3A) `JsǏ}C_FU#0v H>|-rR3}ID{=gzyzM2L#)e7#d(/QQiNsw@%ָ_ĭ]p#mȇI3_B`$oU/WiY]̞ δG+=q28[<<$ ؂ g'#@}N,KG)'fJ*I"jS NdK?2=AXrAÜJvZjh*ntQM n7E&3nx)qIE0]/7X8 ;rthL^|RXsg7:`ͭC]4ÑYGt:kywrPp$`nU& -@ YbHc\jɪ>:e@cd6M!Xh D,w[F7|F^ fY=Y5sEެFLxmOTbpd ZKi Q;m͢P4ԽCХ=3(@l(D/p5G{rݱ+ߟR)vj*hk't Dg$F@mԓkR!4y E3u®@3E0۞qQjTt>HW f0rE W>m?za ?u2SWv!tx@2ώRi1|;6#((; ʀp%்wQzŒʇ=A$# gtwZt*ygkDKV)y 574 *ߞ4\i9_y9B@콕p^R$T2]!@swy"ъmܙR`*gd 5OyagL%b֤keB!wbI\e5*I6>5o lJ Їdm+?gmRfa@L6>pu0{&b I)w$,bQFYs3`Vc .c=W*R S'wӆdS/a2a{apg!)HM.9%p{j0J[&/`YMc Ht7S4EHfKr6VR瀞'=&O_:MUZHI3)@5A9$YWիf#H}vM7i8 5|1 r2q}hlA~=@է>2P5 ݷnNb %&Ntr'^8OM3T9u)֑%VߦDotD IZ [6@,A~=.3 }NySu?!?hHk,w;ݭ~KT3w8ߞoX]3(\0v<4:EX"fguj}ۦ:\\ƛh,7/OhIҁ))0szsRA)WvCd(EG&[z.I* tFmyMK^2Rp=3 >>D_N`L6` A&=HP´b{Q>v.j3|- FI+;KVb+{[RFeyW#_4xZd ߯;If %WU-)šzmȇ}HT@Ql&Pݏ}]T:RH%} o}%;>BJKn5WB.'ժC܆_?3\#Y : E 14M鳽rEFL>v MWrtD ʳn2Js [AAฆr.nHްT62PK?98`(^\[WUMF,T RbFr{F~SLߎ([>;!>Ts|2Q!,0s7x@^tMJ%,)5ivxJZ#(7꺂]U*}TP ]G1v@" [=?[1b\B#Q+׹}+-Cgv0\jG`. 49ZƎ",a>7>j?gG (4Y[s^ҽfDE Ժg/Md$H {ҐwZ$*e8ŭܞdtG 8|s&Nپ`x+nۥ@;UR RX>M~;_~N[®mWІL#jQ;qQ&,q*#keb^-zVׁ͍ B#e7{BNn#wڰ?EIqB,`arI,frPasC65C bL#P*''{ajo@3 ώ1b k_h>].YI"rT:΅+M<_PG@T Gf^D/׳f=n11d=LO>$@=`kk`1цS]zFgϽ(0 z[詬%EiQo*:Uyq&cj/qMڬ̣ j'єi]X-eLF>\M%, oq,0'*w@H{c1:zSrBYH~^pDl'+e=xgzsʄqRmNB 5[|4+&Td,.I fg  92ap؞h g~k 'qy91)57~e=A5+8-88?,pbV.C8zKRBm=8J!ogTz!%705k#V -L"IVY)+?hcX%R}ȗ 4,ːL1%ɝ7oة? }βp4za<0H1\rPÈ  za<$B1kt~h B^R7ՊyH$Nw=5+wP=b#_b07nKߐ5Է|>Sc[n6\qA0)lF:/9>;$j}UfB Vvw=Nu.p(<Q$Gw,vJ6=7M`u`Cѹo7t Ѓ\y/$@e)E|ndWC6OlLF;8oL6+ ՛ wQwCr0Ac~!SŽܶbK#(_YoF'ՅXfX"[la;IzYh7+}_%)*oeϡ#`QWZSv&U[uا|@/c״>$ByORE>7*KtXXWEgĜn>@3fclFcl2yWzϓD} #@3 u@c}Am2SHƦg3x\DXV |Y BåjY |iF,6\/"tvyT'OG)&#`n!3 ǟf lנ/tRד=V?Zk: YlR9(20 !U6gPナ$LQƦI$U.aqp|U|E"]$h<O9%h>5!:HcM9__Y((SȭdӒW8䦆 r%}]qoQs?Ή;Ic:ZuȖF۟E1Göm$EFo30n9!X:1:2>hl-/mrGF⼹~ӊ7ѳ pUܨt CKP.?cL'6ojTkzU&1V^g,:EZ$&sF¤p]ViVTZDC\an+n'([H+ Le(oȲݐe#Ef/A)2Pz\]3 mb?ulPt_!*c6,I8iDLݴ J">cjo}Jnv (,wRI]@_lILsH`QKR@ä0E~X[oo!R)vHL?CfS.Aˈ\D'[,fk S xxG5L$<Hk_Ë8)+{~q9*>dzjJte((F_eG.QZ e:0Banoڨ򲷄7tz=JYhg͂Npz6DyD\##r5ڮ3/4Z{gBu7U3H9z("C{tׂYb3h?k/&rD{H2f00k\B3U@E;KV2-+D0EGHl/$cf ;-ZcJлcB ' <[g!+'тYX^a*B7Qv;^}&s᧺l{GSt8_^_/V`Vо([7n`:=wˡgɆҀuuDL:aD]TrK }X0E& t+5#]J^ EF`g6J3JopJ* ";za':FsmԮ|VXҴQ,@t!A9 E(h=$uKvxc/xL<# vDg\:輯l.<67-AfybAAȑz7H&&NH*va\&xS}_N}eZ:}\/lC__`O<;T&|[l4ܻCǻ7Hv8wC(U鏆m&eJ9o$bEMY)2ȃܥOBwvbj vurekLxѡxf?gXO%Q{7Xa\@L"TjT_I Q>;O?Osc启 b''Z3ƚ LwS X '' l!l~5)'[ BRtlZXѢlʂ&87"cH "HW _w"wڵ(aiC(CE0r^1~lGw*gkS%pޕ5Y5*ة(w ZE=Nh`7*` J6 J8+Q:"ͫ[zaAXm\ش{]ȱvNW)7vr^H 9+ms,taGmR.I'Rɕvy4ubGq]nd<0M9Ģ2ĉԩfETcH}y?Ɨԡ6*W=?,5![o& MP|?q&G)QLkn!HiS48 7-? .A."lHEbQO*ۚ6:^>hJȷ S{ Tm^y֘@C pICʛ!A<^X^+5Oz#9ֻS4{y/B+Ťzub63k.8 AQ]-}օoy>M  ;8g\FII8~ 9X)j1Q(+ ORlu62 B^[K7>0{V4}-k $[8kYNqoHfܥ`W_]'T>]Lt>l! #>*N}t @B2 ! wAI:G;d;'َ0opI|ȤߖM$7tV\2D`t!n*&W9a~x._O,6QvsӴO=׳ uX|.7)&& |ȿtoJҦah0դEۧDw{AH=@H~KgNZgpFʛG_~<$ j`:, %T"n7b_6)I-Xi) PLM~w_N8Bf\TI[t%4bs*6(UV$ .~+8izpű7D:1BRG{@)) Ҟ sU}JAT=iAT}'PER(fVa%Q%ŤU2K5Aq黲q`UqMj&ùL{!CZ|<^܍0aOH.>Cu0s^ 2CQJ7{6FuWi׃p#.٪aџ6:@O(62Cm?َ>+}%!p{3 9r,C؍.{WnjL:GZv /#{z^а1]tGG%uu7m|[H ԹK=Yu699TΌ U|  CMAs} yN fh~pk QWA_" LZJmPżE΄*\9[4JMK-K(d-$_spI.RL2@`} mRNtу뚁;)k^`ў@Voy誼X<P+N\&O8DV ua(3rĵ[UhG|H9)FNxqTʊ9V"dF/xEyc5]}D&-D')QAt}6~sب=՚8 Ne7br[?o' ) sn 1:q_ Xg*^.Q|;һǎfr)-|ȏoi޶ƤbDz8ق??'{ހuL{k&UAihzBFh.8usgHi &>K8KT\=`ѰR&[iOd%o(_1(j&\fIwXZ^# }gd9 Fz:l7(XX5 .ow=<ҭ(w˪o2(A z0rhK*H9zzoνR[|(;wrёFM|ꎥgޝYJ; g=#y#{`:Xɻ6UsmC+FG&N@6C9 ; Uu9B@- 8!$ ӑ ~jtWXBݢs%P*?γ N8[`_Gyۭ(,a! ?|V'7/>2.oSؽ"(*$ֹz# je;~UÉ"R뫋o>laJ6 i*HЋ:4if8Vhʘ"[LMu_sco|ǎq4̪FAjk!%x/Tj QnJ\@F0DfJg"flMD_'_q nnZ!N$ 1n %&_mQo\sdY*9L*Z)b/\R j)\IFX5  @UC(6ݲAvNS9,#hdrIto*VX$5\x hJ0c Nztκה'8z<"i]|[toFH1p%^ŵ2Dr-Uck.wkmgmT1Fh{hcٵV mRL8gX]n EC7$u/"K)4{xތ9+g~ >׏.ۜ NЌ:dDKܖk!/wEx`'#.PZgR @g+: D%GƄ֣-.zn6H}9T3wD3m:3GQ/.$ݙ7?r_ cR'\2xx7U:QA'>GJ>P]Ü.b顡 G;VTJL`lCS1uiv&[*>MSN!;=X?) a1^5:\E{hp"Б)z#S?? ٲ!&#+'eXíF3l^2`+ SH{o7<%J2;^7! qQyֈ-U'"_&;vrv]T ՆB׶5f̡GEpu&;l׽4E,ssgedpߞ4JiąPlvX hJV˵;Kg\pRP խKH9Nh K8e4_ۦ_lL974.Nq*H;:α7(t !j^5h-(̿L sdGi^^l3؁s~[)lTSe?v7?ggbo͂ Q)KOskCOm Dx.= 5{8JDȻw.$vY$3.шqݝ8{ |Tu%(}-HKҺ8DʚOFWKrV*{D;#3amv @RTt,0\\ǧ9u$Zf}~}袦ח%'Is58u;hr0Y#m,# uT/r!L uRe Nsϸ7 US~lPyʿ:IK^ޘC|X993/@"v*4NS* ։üp, 8X~fr;~wDq"B{:_Fx$Og}eT>~sR@of; 40K&w<ݛJ\%kֱ.D l`qYsэȱ1;}*~bp ]컷 's%=G"wrtV X=@f Hd>5Do>s ARa7 ̫@ 9/'-gw>L5HFh)zاLXG5r IM4x4PW$Ж,iVC4HFJ~su zʽ^+劓dCt0D0#h8I K#h YYꒋ=ש-v"haA5ρtR&oyg߁ #!tHOH]3'70HZ0՚*YpLOkXv} +T>kφVH}u iju^V$706f > 8kH%ʬQɜran+'n.Ý$,h@W޴(eX^HJ|| ߆Vrª=yv'Q:t*b+!Ƙ({|Ht#VƿóܨE4܆TK=#[hOw8+RJ6U bOQ_C˶W׿f66:v 8اBR+E=F#35j}G+ݞ56aQ\>J 'A!$F$tE1*.QaIe{ 7SݞD WO0Fj}8?jVј%LN!T ~' P>Z"x 7v$P=*q K(O=:/-]劺gWڜF,Lrf//ڿ%p`֫~^tLEB=iދ向~π}7:\).h 3TϿ㸍iSI% ;3W9pR%Rܭ%034R'^7[6ꂒHg`w\)'6$e2ұhp($U[VY)KU;hn ^s}}n(oj2v'Eʘd,Uv<2 =%F0I'%[%_@=W HߴG'i$NC_Z8gh>F}cgauj-$4GWX\ɷCIa t@Kw+R9[(!V5wfd"gTROnA!iÃ.8HyM P_qLDe'2S`LD%\Iyț<ް5c&C6%COf2W2"(mOջ`v*#ߴ 7ш;{јښ,K8bv<၁uj#^&-2a_YdHw(f|(Ef%oSl)B)c`} ;nnh|.h&!z.OXtQL# 4+ Ij=5<-M"ɵo[!NDhbXb.k]?m*;Z ª y`7Y >cYk*T+! 7\KKf!uܜ:M$ҲN:Y3\ /(K=|-V6Wu"9fji\>=_Em!UujX(~~uZodh}$4Zq[{xZ{!FvWia9Z?8jvO0Bk:f TA  [9o=!CMK[yЍ5d/F#4 M41_ dS_V0W8yvrpO}Cp.l>߲tJEmmUD&?NIe~@6PV߳ĠmY6TtC:h [C$pidIms;;t@J{Yń/+Ga?W7ůdb`dYzx<;(Un9՞4A\kL"&ئ_?%`uO4{y@k"RXƠyNZ+joTqʌ^â(';'u]rM!^xpS%g%(0KfTHm{g@\MS:jg`U^6DTC KZ!ۻ{fۜo~ڰvHhaSLHĹ k:z Q>J56lȥY a9 ?Ƚ;9G4*\H )-jtkvty%p+$>//"hRf4*mj,to<%@j+Cuu'+&Ѝ0Gfg*CG<9Pyf!xbPU*[)WgmyG 7]_ }9M&IșFzX[v/mvC{ 6}nyo\} ]7_-S$T4ӯ580ZL\!{<Q L"E.V`is"|GuRKU‹S0+Ϛl<΢ j. /3^5?L[gw.Du^:Ts5줟 򌕅0HuK+YFmznKKE+*A_ *?vrzC BrUAbJ4l"Ea ] vIR;2T 2 H}xm\n! ㅉ\zpZsxo"?¼YdzphDA b,Apiu|k3g|$H4̷9w.$Z(LN> +%QݡzH~psI\= ]wüVg拠7 &@[qA[ggRl@E|iC$\} 3E9MR8їdynk!3Eg'ܚ+SJDY% >.N c_ i P iWhb<\_~Hzׯkĭ%]@GniC mA;+AD|˄5S Uq"c{}uy|kTOkY |h~&Lf\&3nptO3VA!2WlԮ,nx=}?Nd#\c@Q*}wȅ5X蔔Fk8uJ6?93r3wB(U\yȬL#O t3c]E!M圁Gԧ3zҟ :$@N32#Q6>>%F =J/&zf]b%!Pf5^f #p>bQ4#{7BuIcsuV {dRg_HrfԸ q״@TLoC 6q磷~ TO`W*o4H[mkIJk},DZ=?TZU7t⼟#7wfdfl :Mˆ4 nM̡iE\dJ@lqS@ʎb(_b55 Lkj|nνHsý/S/YEaC q ޞޅ7rF(ra[c xr1!v erԂ`:V*:*FsV?p*-&- r.O9W 9'2rG*+*wqÉd`{ȇ3ƒ?w/9I`(1X@츬M9gadHt(/߀(=adN&xX.zsJAQK!^|O忁i3xٓ=av~Ȟ `/F#3Tp=?PyRXYN_ڭ k(cG fWꮬʜ(#7Qs oP=.R0@-]*;̣oQTաPFc~ѧOACUIa1F`/e^e!Ly06Bern}Ժ;au@b>\G< 49A#y Em1G|XG yIW] "4Xu'y5&ԎL|D빌UA<1R/c #\.lT3FtD߃"\p5'E14SLhcksLj ޞƍr 5[ahV9x/l4KˈԈQf6OsRxaAwꉗ s%I `dh6 ICri4d[֡]ָ=%J՚P^#RH8 rPLd -Zh\t ":0eo-*EI)ݍحGZF`?qOFrOuU,KGW) ahz\C z4(h@r0,G^x*6,ӫ !/mM*!tݦ[ rx,K{:l8Emg7E-/f"\?b&ݪ(N[[!qIUCOn0-2Qd9<aD-[{ޝ5p44A$**49R33)uB#sMa jX(ٛXA8ʪARR:5H .]z?W?: =X4j 0ˍc fcpOjߩM'uI22?gCl7iߍjdJ3LeXOT~: Yّl1uậȻBA;~ㆉEjlZl8 XdF[[. 0k 5}y[zp`*Een,c'= OIEE&'iY9 kCUZK14:0rS8],}{y֪z$Ujziı.ؕ1d>]T\J9QXyk+-0h`TaH|5M}`+DEaȅqt_$- TzNu?gƞvvYi hHg6zFemFU25g=JohqQHp#Mhп,'ɂ /_W٠cjl*]CE37 AFHt{qkInw'8v'忆jC@HgwO{}vF?Q#TXˌ㭣j7@q&ע6G\# o QQ9Mw7Woagkv`@ ΎiC1fh.J5ЗP_AcXy>o5ji-uΖP?4lC K0'<ýjA-f ғoL62'OaIaARn_mq LǼ^]on-WZ6Y7t6&(r!P*-ӊR&tYg0]\GC烷@a_&COgWnM/8E,]^ H· h }EfPZ@pmfԋf@tW ȃP%"Q`H#x(Y9TF~煕[\f٭W#ABZ5s$xU1 ByPܰ3҄j;3'G#-T,/davO=78Tp+!M֤$C;HD?`_ ;FIK߷-1<^@4(FoȐ;Y82W]VD8+m ڝo8jݭ}5Qz+#|hLW2M{ yR,*kGhՕ2Qw;#c>@ }6%Jm@mUǯp,хS0)uw0z^k۰WC{?P]N@[mnMMi*@T d(B"l<܁^ޭtb peu?_~U^/ylH3@V 6)5tTsXPh Zǽ%lZfhCƷȵ.G-ܰ~9sRk;)d/Ŧ#W >FO6貹V0XY5+m1QpR>]&5D9Ϡ^ _wDU-e4 ΍_fh(ItF9ֵ=u맿Xu3成U$CRK@y}27L Ŕ^T8'[6z3patIi݈fG?bPީ?q(驗Ab̼?,$J"?YA5[E 9[$X=󲔅}^ˮvmsk8 ٠Wic 73#4aZQ)@Kb['ZH֫WV&E|Mۘgw]BQ=g..$GxEiRy-ɩ0s0oS%tοS:O7ye??x&Fq4EΨ73v 9V(phDc,)\c,W[ya;^ρi_+ݾ&rL" |N0]xpj=Ea r6ɑ.>q9;jxR7Ar5^`p|eL7 :BT߻^ YVI.L>Qخg~S*/ ]hAwbD1>,E"*Sעmu62 5 ߌ$+xUJ?yhoM9N{r.7n|> 6.K[?j1/Ϛ}U9ͳrg%ÀURˤzh|#ԩ/+q1NF&|]'auqZ/kFFR2`#eWvޝQH=v4*2[]Ӭ*S#3Ҕ {ӄ4auYqP˟qfc &͛4[ˆ*W1$}'>@Jm'IZb\R $}i #L>F7J0NN-â"f&=9u j8\,̤5s̫kRLv78]"{f؞ZYT_JpJRI:ow: &a}w73 +H&bO'a<w4T)n8](M*4i i Emz)iM7q>G gcp#kL5\l07(f5=SH.XKi9׏zeF@` aޗƀd?P#p _7yM Äaxg|.(c̳c'IMM7MvƳ:]G(ǯXzf5ʙt۷u?݋GpV aǪ:D{gsbjE X!@6XA ,؊57An*=!\8YkPeTc0Q\rCqQiiwh}Y ":t)Vd,FD?:vcgK :h\€yT #uHPs0S(ԕ/Lמe_G,rioH/N4ѥUQ $_ ׈t}ʱ  wnpk_t?mdyPk7E; o[!RO vLijX섦H7F!c qemCl2-is%FK&lC>fҡb2`I]OKH:[Y 3Jo1/h>DٚX^74^r@vV4 mroK;???Iu`5C::ɑ^zn^ @d]?aVMI=#2M&.'g8rm[AS#fLւm4zݟ)+tuZPe;|-\=nI[wcZk#Aj DSɰq\O#J̉HаDS7$ M1DR;Sh1FQZ2\o‡tX7k 6t(h`ՠr,"+yKڿsG8:y DbAUIJQ=2P4+eǤF$4WPkkqB], h<3yM%Mjf1ѯmaTKpǛń\r- t\cQfw8?Ut"o/Š/Bd񚫂Y\ P[*IiX-DZ,]E6žt_FE/la|u@甶qs'R|VUg7' uxB܇oQ~s&įck>WZUyj MF`tnk]澮yzzbKȜVLf8S8ZcrM[Mߝ/g*f,ERD4hEqJz#Sn b4 bڢw܂=UC }!~Asr ,PBT Zn_:L*&Rz>pXWudO ,?B$5 `[R,~!O~gLD̜ ^C<wR:BìXk9ι,Sq%*{HŁa(6?vfR1#%yE9"G((!VEیl߫:~.BJ\D "s QXШ8SFt&M4D;@T J&Qa&aŋ⓽ YB}SXPg]E2ٚ@>7Gϙ`C^Cʹoz4^T[dwK %mP:)c|P@Rچ"7ޗ;nえw Xjp Pot(Ә-: f4BKd O>`u=q ,AN$۫s%F/I6Ӽ\%u*&7N t%҆aKCL94 =X򍸽ۣ&o?v6<"^֌!<Ǿ;7Iͻ{NUjELUlEρj.g Qz=#بͤݜ)p=Tsg'1vvWy!P.J,ظJ79 |-?5SE6*3Ɍ~OXg_EaCZ5rz1Jg]o=+VG~3&J`ߍQh$A˪=Qnd)NqzߨUqwJR .ee*Uk프k7\QqvPZ('NEO,O3 1{9eOfVxBiY %DA*(\{H wg| 'qW,vjpN`rE*{񽢜_+OGZJ!ǻo=8T1®@mnӧ+ffV4'GvmuK?]aw-a@҄Or:WEheY_ *Mq A܏~Le7zh^E 0ܣɷ?P~EMPAv;NK>E+CCuj kMh4 t/3O o_e+'O68werydqP*oneWg X Eں5NQ="lt3%0G,Ѥt2n*>tr8XǛěRfJѓ%1Ը 綃ĸ45G9Pp 1㦈I,хǣ mD@̙˽!yd_UW{wxC5JG: _OU/,YJ|LD5.,?ٔ*V] K0<}Ly9Icr}`ru>+GEƃ;ŨPA)K#i PhDFeNf0N Q>s 6;mMiqE*ԯ^l <*r%RD3Paެλ`)s3\,mEɽF?OuPfe~wn[6=5C 4 B@FPFohAob;wxEX!%kRwHj[ Mg`GEҖ8Ð!Xu>q򯹢a)N} PjxOWa,@m%5֤G{ O03&l)GF^,37\6Sǖ۰ʩ@`ϤU~1@E`O<"YGg, sq`aJ}"j Sy+|jeZƭ)^\`|]O݋xHy3` e5}1>׺+-J .DIeGʼtimG*bGi'}ou0yÓm6o;#Oȸ:n-)PklGo`)9Iж5|Q1(keD{Pm̄aק6e+!a0d ;!ѦH xn*r&=դ't6xG^9]P=23!cp+齍ퟎZWw볌8*HZaj}8G+s?Y &Ô;Cql;d@% !I[0$DG ,sa>%]"u!}w10 tH6xʧ] fGe, ?0( @$5C}3!d",bOa8syyƪCf,L'/mfhCXH@ KN߫)罟.txj${jϹ;J}p<{n[VpƯq#Rtv"F9AZKWc;ܶՎ3k :_F|G @x|l99\GڔhEhY 2Oέ9,Ya;՟h ;;8)$fS?N~4_)³ƗƘ.Eb-xo6µᏻ@'QȺAgbcp^rY]MglZO<5T|X9t:paW^x"4)V>ᛨY :AҮ"rbxT R-MxWk=)Fp(oÍGn/QÃ+ 5?̜G2w/?2H~kKEWޒ#Jk4@>W q3T 81[wڻʟ9i}6޺7տ^TѩgH|[ҲrT~}^(v[J'B5qFbd8`mP6y}Q'h/)tm̠15C嶜 TԳ)Bg :)!i&N2m"@hdd7PUΈ&ɰْ4 c h>Hɩ ҿ3n%,Qu+2LiQ4;U%y2K۫m}]kݾ0Qݹ$s4fV;Z|+>yyl̓ѶVl?T߃j!kmHsr^>uTcM)f{6Y}2O@c]S'A!й  q!Dt˜2,Gp!:v(yKx6$dkO^OjqpG^70k1Z -FП,,9 oNɓxM:x;iԑԹkd C] G!&(?9[T%n;x`'k[+4)-@"OC(5W!%KidzҊMBǑQvIxE57,*0z3'y*ƌEʐWXT8gto&t;:@m\(<`؂?vS9˥6r-nh20xo[`Ч 4yp!ޠn7 П9U !E ?_lqbխe?S@#_GmWVhQ4,g"=4鷮Uߥfj;WH=O1 x*VdlbjI&gbSרm7f)63HT9Ǘ붕S w3[ 1e&C܄tm9<v"rҀ NǘLu?@fZKT7%J Ri)pɻ+ joAV0`5w%8dK_J?nYaUb\O;ƫD%5d8|Y,KGHl/cg>z7KJYπ&@r{#43F,֍_SXk$ɤ%kBPm"eI\^G;8i~;qqP6 #3dc+8"Ƈ~j)zIGF b웤(S7msM7ɿVꋢBL!HN̳ɷ]MA8!Ҥ⤘|.uMbR l#sCV V=cOLmx/pM 9pֿDa5`ቖf2?ϸ&ŐpLf[N)jFڜ6TELb@43՛ ahfc!s#;,Dxl^bhNl8x e׬-cxI"PBХw5hБѬɵvr.錙ew_ ƎiEkIa3aODxsy*=H'pHeiYby3`W.4c\y;pZ@d.5 tkU{]Y7ͮʕ̢i,+- ˒f}o&~ar4kQA1"tloe㊚Wbrr s_8&MLTuxb-bH2\ByzVKat ucx["aOKt& r!cz'A^SǂK͕/c.W~A~=+ S_<)E6\ZK#$]ktavRT`}B1f8Kl3`ȸxE@zXݙKo>ǝ޻NLBh ^ԘCƸPꁽ #nܜzlDbԤ8'&Qnw> "}45j}]_uzH\{ni:R@'@֘R+Trl5hWcxS{x^ }vN/f21BM K%DcVF r$U6bB_YehvR= bϟ'?!%u-VU|#-J&\pY*fSgm?y;p(42ϒę(d'A8g~BYK HdquU15H!PQ-<+=|/=*:eg  .>jgm>(T .s2{oUD̀jɞ>b{ >%tI;~+|͉ -xh^.jL|gwpx 8 hXu *a JSHz|6j}(om(y_gҤ4|Ewg?, ΁ +[r[FR/bZkK|9V ?Ob)䆮[\4"ߟlh%f!Y`ArL5a4Xfw SBO=YxICC<%!lu/l(GGkyv' T4`J}rIojBw8ղֻ"'& 岏d4T}v:j0b˴}PAi!8wk3SJ]L+𜒟E/&QJӋIzo#sFq^H[7ƅ3R2>ʣT-)VjftQL00_M"xܔ/9׆xd#$Ei,$&d*iߖYפ+ ?׃dmSBŀ{.7jDç>X,Z}4ZIЪ[R1?7$4=i 9I$NmC!tם~PI P -ne#IEt>Vۖm50 /ru\Y0t5.XtP6DsfRp}V4xWаVU3<{;ZPX3mBE 7\+15?JMn}1ɓ vYV0Pڥn,V eNX%|;Hw"_LdӚG>zou6ܖgʖQ>SH(5R(Yyz &Y- P@ҦXfLX9 uLҴh g K dƦe*z,'Dm%E~$ s\%jDPԣa4 *hs_+*vi썳lè(p%UA7˄sC\ح2 X{oÔӘzGHڹFC&`3;[(ESƁ,LLg_O3?U@Yb3GǿhS+:ϝGMo芴 ?>T0RC!0XU:;=/B:à:irc|1"IsiIo"DM>$E'z)0}?"Uk#b 3t'x1|_0f#iʞʃ ZLDg-jB^gPik'Vk>0n|.ݒRWXvNWt. <ŹM,@N-}"T/T tV`d,Y昭}EϡA3HZ4\ wA3{YeM[֮>.G(`ho؈6g0s^3-^9m ',shp?"5xL9TÏjkD@R:s2158e[+l$VgGȯq]>V J_/v#P&\qgXԇYulfk˼mj{cw4 ?w`KZ#9NEZJaQCjVE>7=R E'ld7E}0o. (7uvrxDzCu/m50QmԻ *ZAKȮlv' g1A0 @ĭZ};O?.-Q1CmE߳_BIR$n(„#AS@HS'hSǜ1κf!:/ B{:Mkğ.!rX>l;dS_:}I1fs-G6菕Z2Ư[%!@W4 'B Ols!p D2"+pӵ{̤h RTD1)P)M Nf~d@"(gq띳dyV-Yo Dx+͊9ΚsY"xU3AN2+f sbv)aBFRa-q-L%yo>xiEy LVED!yEjӗ.R$["`%15kw.7v+t?ҜV,`HaI)1s‘2vB?lSKxR{ĵAr ~L'O,[昧VC /6.k6}[o3ҋޡ8TKfTq:Q8Ӣ^@K/ }](xlr۝pwkC. ]'cLV- A[27tTt+BQ9‹r`^ߠLyG7Tr^ų?!Shimbd =S,M@gnC듂hUH"+(݆gDs 2"DP3BEw)Q֨8۞uh'PB3+ Xؤ>2=a8QTS#ŷhE٬P;0zDCF(N,Ob/ҽ*ga ض XªR ՟DJ,0H|u"(E4wpZpʜ#cK r$=!߆:gjXN(R~-CcȭIqy[X=G,XK5% qu]EYM3#+SFbI dS&V @> kЖ[:P$Jhv u͑N nĪl&EzX+0'vC%ܗ][-+6ϋ BuUT%kڹk#Z~8vw$q|7mUm V#Aea&m V=~KԶH|ֽIKg58] 5؀DN pNhfA;Աl@I%WG}8Mє3N ;laE˃ph0!/I/~}}KWLR ݘ;Wfo~љtk/">u)z7wm[ \Ceՠz)g}Xwna(XVsW<bt][=S-ҏ cnFerF]Pt]"ǝ ,r̩Mr9,0Uψ U \G(}\y4 c RBSg{7M,!=<~0w$ĜH=& :_fŠ5GS/S/ 5m` Vls9)^u\vIwl^K@H7Z%T+_ {OQ7gVB<Ϛea<5Lk^5STRcF=+2UGNѦf;*ߓ ÌQay*ObDwS  ]YWz tܗƈlձw4ȱ Yh=צb٤k+a']Pgb%Զn []qn,M]L&:kI yu=T?$>[7).SF0h@/1ux'_rYi&֚ U -6>4c=ɕl/wv1*;Qnm&)Ljv8ݒSEquotseH]' 5Mo0/Rby8[c S Sc;D8 P9fL&c܎%{2ezgr#RߗӱӅA k#Pe0džJʉe9]K.ܵ:T,x X EY(N>ye_8.Z{E"UezҏBDlRQngn'wa=Ҳ&TWVg:"d-p5T!xGuM:&2de3ϢO yLVLG}S<ه;u xNϺ3Ю f9S.|)e靋̈Q࿊tŵ3UqT{xfjb¿d32h-#@/Ozw*wpv$})N6\uq3v?< u0xd_^|]l "jx\S}+ f}Iߑ.1\s4C|9 ռ >tv3b܊bЏ/Z.PD8K&[1G jSQ=rAqmg\8E@|x$tjVk`DCo|T.b/{fP >ԟ\dѨ@]?|XYcߛ.o[:?Z_;K _N,xeAeGSwk*6k5:D 4D(ҫ?djY#lCiICkl(t s*D`f8¶lj/atP! s.^+v1=M!P^K>ɤkJYdH@G5*re6ѫSƏy B^S:T4"EwSQ0/Х&Y&j,OcP:֌f/W6Tp+C/E'~op  _`T*~FWjZ G`.qƯg^!~)Um-eҲ:.{SPH {}s;!>;8 (M7$Xv___˅?NYVvJO8|2#hHactۓ`@G(jy 5HŅ}{~?u|VG "Jv8)I8*`#_) l / Tw ? 53VP4r:>O R yr>* 2RVh.9K89xmo+$ RMoʄ. Ym49 –-_sZu ZjmpWSB(Vx 5SA\2W}XpήSlQo:󫐣rr J4s1@pvKFla+^ΞȜ7c޿Gvl6R彟:`%^~O֯>ۏ^ Z5Mg%yam ][(8#p6.b Cq@KλVLZca5/"rgKk1Ԝ&ZMU :қgeu唤}r_R?X\$^Vꋮ)}(Q֪wsG ȂKAi׹HJ̢59V^s淂*iVVZib᪥6ZT9xF*`4NHeɀ$.&σ[. {~& *ZkERfg;\Uw{G\"_YjBV%W3QG5Y[w#I)&z>>kV!oQOr6+xѣ%bD܇#/UޒĜjxۤ6kmӇdnR&gC7 R?~{P=xt/&Tj]@8g+{-/e;)ЋH^t{ F\x(`azoXƶ0^R F{L8ٵF^KމVqTn)/kW<6a KF(veZ<9#K XbD޹Iʩ KDO d]S&=|E^<3Oݚy?@ċVU "5"J~Ct06#oXdZ% U7+4-hԝJNr"aDQ&xY @H+.)2X +&Ď][k R'E^:qG)+X#y52փ-4ZS f.^Ź^L$jS]'͇n}&=޺ }C-kWP[q L˭Ҍ䨻`ayq>O}!qޘ.,T#:ff̭PfBE"w8 ./[_b3-X&LA;pԜ< 0DCvJTM;)' (3he&Lj0~[Yj)E7r/e]2|U{[iA-Fg(5|>3bsB$u+2JR@rS$UVv($U:Zrk7tiVfp ا4tѮ(v>"{,9 Z!$rg\=2OEI.󎘣SCZ)&cJ/m c\4B]t wSWU/WH{r..+j÷d:"9cl ؄|1nf$($]-mEZgk4&oA(Gڽxf&Ԭf1]@Pg *&rXQWj 3SzhQc- 0L<@ IreE DeMqاƽz%ާ?fHEyؙ.0ruӈu-FK2Mfdn\o Z6XPRߋ%i`6[XϧGy`j He!XFۨTfѥu c;Z>hMv#,GXwrAKccÔ8=huz/1 ]%&qVΰΤ XLK&0ԕS24AuU=5Q (dép.%r0?ЗG&6Mnlݣ(>/D|ZB30nrE3ʦ<8#/4G<Ԟl? $`ZdE/Ж` duyP /)`pKH/?MۃMׇ#CYWU3x9' )[Nv4'1- pѿd ;ON8 G)v3yjԺNXG]mf6R"O>W\D%dzMO(Yk;s =~u;s$hmA!oFCH$ϽWZ><>x^/O 7g3Կ\2M4~M&Ԍg*,#5IGKW&njۅ55v/wKE{W$zޣƖ|&IJ9J#s8H0|pR }bHt7)L LjiN\9+hc&DD,ܙdn};YFX Jq~ӽ#52@G"/Bzؘu i l5kQQVj0ݾY&BgGGm- א fxg${U1;NE~Sh6Wl[eiy.sYeƑ`M5ݎ!D*ASm.2Y$Sq-[~ax! o2SZUri.]G &RVC.lp.e> Kw'ɝ|& SCl\SئD=kD Qۋ̠U'iqk,(:D¿up!k&TtaQn"[{:8MΟKE\1u A8D{&qfE@#?U<ev/GX6/,liMꎂYgbW?&ꢱWa/}vhOe~ E[I&"Oۿ*m޺`2@(UKhw86X8^ ʨ[xfK~ʧa$\?E%)S+7j8C>>l݇3u[%INFlꨧ:S"cC(ᴪˬÌ\NŔ5ZZ$X%dqeJtnW>f5h& _^I p`Qͼ 5Li3yu]\mϷxL8俟eU2/F!7"΢G_kjSnE5(` z6FHȾ3Aib_vRN`={dM]ZWOlH7?mk9SP7o/r9t\ (^vBz)L | EPxOR 6lBJmfI$mLt(\r b̓Aq'$qKKe6)3$}EA2Y<. $r7G  s0)xY]e0a6@5rzLiwuhNT0=0 4z0}dB*y0v'ȥmatО{%j0Zzrg`[`o>m 4b#yX:a|7{ ="uɁ@GAlV΍Z=[bTVWpWX󐇲 A=Oq3A#x= {'r$uuvfa 7{k4!7s4 #>NDkwm|_)mYO|:\#}`?A\a;\Qu kAcӐ:*J t!vG{qC ]"/qzb61B.7{ JXf-+b}{ŦIE.,& -l )p:>CU6i&}Xq#ȰyE5 9'fiZ',&sCKɃ@- )e%=)ox`ͯ@̗*"N4Qe.lG-=~f$"䡠\F܍6W䛄)UːV%#P~"4`תT  _[] 3-: JoaZJ ] M2͚yw+~ibK[gՠK|Vw?݇-v.[`S0uk"X& l# йڲyou} acXn^#7>zW%4:s) 0>t>^;1V~%y8*w#:wt?ښD7$Qb믝 bD)wquGj*!ݶ,!_IXz ̻Cև9Yojc )kS_|ydF~cDPRL=5胚9yMeOkniRh5a. F^1 Ƃ§rb]8O !8\Z٫4|4nխY%RnGY~84/ @wt->w]z)Iq$8 3 Q:9,vfO?œ,=\ X A}9@wl{E8#2t#Kh!Ln⡕()}U։kW螋6 F.L GrAhiyt #׮ m ЀݫN.jLQaX$ri#R.+/vAM~֥[l 7P5EolQqF'ʼ,Y<n'}KD~صoTk x#KQ&+bvQ,quR>*jV7=d;eIcQ>܌Kek 6R|[DkŞ[(U0 '_Sz..'yfx&zAZ\n)oc,ٖIԳ{4.jX g:A~YWD>4vHMGlf1aDnf[.0-iNxȊדb[WWɵ5؅!5*#yiJ)`6Lzol GE_Y (?\j;F٬@Қh̏:㟇lBS >I{eٌ .b)Ch,_G]R)UWMf =ұEc ҚAa!h/y꧂3r"W,i(WfȖxS=5~77L"ae~QX3utze藠_@(;,Y#b,J+9ًB@PB8X>۱nLͳk,S\"ܢRbgtx9'"n^ۅoY<Ŭz} $˧WRҔoͭBPo('T DA?nzL$BiEc\@?@I-nȠ!-EcYIc-oeY/F+:بlS˳%c=еOQdc$6(yE.Y $p\gU7I;̐1V8g\%e;Ii~qZ<̣?v: MXKH;AL5[lEcXDŽ'sIG:$"gs r {~ksDv5ӇҺQֹB5dn^='cQeߥ?gªW#uBɫW#">?4LEԘnΤhI}\_h-@q ڋp`ɴ3O[魺uED1]H^_e#r}{P M@<'1j$ymۛ}73oz^۴b ǔx;e%C᤯wy/zXZm̧8{ٷukt@1J:'KX8hw~:jH]?}C'3 1c$Gc>Ghm缧\/Radf.)E(zɖpkݩƎNKΑ/mNbR;\4up,s =p­z+m+R՟@5C^6 >F DKh޾ m@cYTk8o<c;xn(xe(\aa]*g6 N8)8nD[昢RS{{ij!Lf W7cD n#LY#j`!%ޔ<*!Nb75UarR00G9-[[Hݷ$cQ!J2Y=Ņ.zwp6B\ac^6,excD֪=ȓ2$C&]i +a vFD!V @b */Ӥ|0ymsT,[ec>r2߅B;yN}(_H&I_ΞGeC#IZ0y͒ Y/[aYRU7^g8h7\sꈫd )7!=t%@!z_(<[8&>s?F+@,8~U1vܸ0'C>M%l:mU+G $[x|CzAy5VEZY=IA}/YNlMG.M:JD(b)i@FC~-"7ɕp? /NLp?e%&Ǩ%YAF^eJ$΀$윑BYћ"S*1qmIGtN"rәHAsj0"0ehW9Oi+`BNNSRp-A'DL ]}8 ߴ$"`DVos^O~hCK 4Mn,2}In[y,E4hPٜK\8ldA1nL:UӬҬȢ&.N'2- yI XG)yAA:(1Hvuʂ>Q)ͭt r";d_sV H ?ၳ*e\C|CyB/}j#>^;|`[ Ϧq:K+ep!@}Qo )d곴,! |$X >HT,g}`B~%O2. 4'־2$s]} JKd"Cpr?5yV֬TӿN$/jV,h|%=p4F W;D,-.,_S^bI{L]?]N;L0H4*?WSFٮ&u 8k+k^ltkw7 ɯ>VDR erx<6SY3M}ŷO=m6 @Z}LV,C_Ӑ̷$bw% 䀢>(Tv}= ,lQ 卜QQ],>c쪗 .$ c,"dF L*e1vDmrEk[ҟO~7>ser1S\c,.wFZ|Fr}/CpӃ/u&h?,;Qe\[kx|&sZxy\dKR8ZGf8 JJ\.*Sxv*Ey$p9 k# Dܘ%d?([(\m5cA;a/SÁ:c2td\@TP 5MxH8ǘxf{W,d Bմpaѱ Gk)i{9UV O6S{pޢ0k"KJON̗q[lU;:q䌭#gcykՇy|bjZnO><|)ʌ1e]dmE9;oV]->{4oE'ǭ|d_Ьni:ZHY gšF: y'~ݚAħUpG\@UIXi3Gs)DlIUB;0d2#hwՐ9p xEsIÃ"ꂡɰX{PxsO1ۺg!GW4޺I+㸏VX 6.pr|Mg偯YPq3b<>rT戌JMqp!|w~h &Y\ʵ,7c Y` պBW_^CgqiuA6e hU<:sd9x(5l0RrcG.UDz<; UYX 4rs*1{e Қ = K?`P;'ϺӯZJ3EZ_NsA\ ;=Hzޛ 3xN "| a}nsL|.۝lJ9~ hEYz{|i.wYhD ֊<<ZCnߤjxV I UsTOixj㊨ | TMڸ 8@ѵ\oj`ԕci0*!~{ hݨKw0.aK`-j,kAԑlۿE?KบmFyXӰOho!,w 0~Gr*nwHo–(X&gzPp*"6??8F#hvFI4A[:9%޵m-] Xe56]#SD:I$ 5\ff}1M9hHeH1FTeٰuWݫΚeTd/D;ya0_P7rBO=jujo6K6+2C{ThntR%@ud6wE&0LQ2opsEjwptR|G+-jHk>6YF86g!\yu8vOc#Ŕ?/򈯀 29(M=.@$R|Կi/K -$UYyLP-UCǝȐ0guoԗs"0=;{Qaz-I DN&w 2"I M0%}OtSᰊ4k:|V##n[B #Xs}r- ݀馾rZ溯iy5R(61g:=u&#Z%8? 4!g*9㩼A;mK [E [ T6,)\bx @t'BoYvef,X@Aեuj G:.W3NflUu./|uDud v .oChfΕoi8c|\?~!^聧Xr5;$ß IOv®T9jN]L5]O~a0nRQ׭>tbKAe4b}1S*G"ڴzV>udU'틶1f^|q!L$Ͻ_is< aB<ॉ;Kӥ>e W}du-Nt)~Z(Ti㷬1EqaM޼)`k /DsRqClG#E-P:;K5c-#Jk#/fw0%D|]UF_/V$[ Pp3+{<'`5 [J H ,eC)Keu1| J-wKs%mg;yFkptz6_Eu[uiGi hR 4<#itULSQ7pZ9C.#L>$C0T$ =PBB}";F5KH ~v-DWOq]ҍj}`e'+dvڟLwfmu5~ddXFW&9 ͏G% ևM*Kf'TV gĀꚕkOȅ=0\ Dj(lCw7vt̺oUt7)!FMw,)7)E!5(sSx5'D>EC?GVy>P u†v)K@( N^aMZ247}C#w]K(J9< e_ ||1AyUwdR^-|}:-W!fZR5aWpBZј9uIɘCXw uCf9e1נ/g(!J W?P@cV~b+Dn"R10yRe-G䱪^7TxP}BPbCʹ$u$LJu.m}yUd4sVu"E)jy)DJ Uѹ݀0rۗHwY E{2y9&hA=() .iYXĒ2"u:onRC!{JI#!|ۑ+5tĔlnI5>;LNZ랈Y^{8tt}I==-z]LyJ&mwpj a܏f4EL`Jc/CLl;sX'z$Qrڪ(tH­'4#\ZeO}VM#7<[ CT58KFB W" clXE,Q"6Lqas}h@ N]45^(8(VM׈GT M h F8MUi9#X ~1x}UJфWwuxpȽwyGD-?j_@mK疽N;܅xv&ՋԫA|A|J% r9!-3ߥi-1LenFBz7ٳCsD,_4-x\Mlu0L֞דkf"$x+Y5rZMc,͘.bYgmzF6eEp ;T{G,^2'JG`D]K<1Xȯ5^ӽNvStcT­=Xm/q#\^L o>.4CcHvr)` ԞhJ Q++4XE$":;.C2~lW LG`:E-eMc<*(Ѭ&U4o /tsvHtl51.ʷ[t|БbO* G=ޅ=Lp⏪JXy : ݇׍)KuЈ} eT%#6!v͋Z`y׊ [u:fx[HRܽ N[Jp~w3)'Vgitq] NqAĬls1hs b@=iTa|ϲ5޵65;'?P+qL&MZ,u4D[8eSטe%D'-,hJ$=Jkj翿3\~:cg)yP:2CҁC3"ĠYg .}՗1-Ĵkv[L듼{ ;$tLon8ZT](N';0붾e#n^R.0!f3g@)2<6ۊHG~|IMc򘻤\*(+ hv#sg_x Qy؈ԀiciMz6{sj*,tR%^PBS|;̴X/8FծL%\;~06s$d1g۹+`D)mPd#8}fo({Mݏ.Π}G..!?Zּ߰ب`lg:6Āh~es xSx:J*`).#EwX1`>Wo[cft +|K%dU^H;ݣ|o;2,0g8\FxJ=L]Ć̲S`62M9qi2቟~ޕw4{) z1ue4R+cż$IDFT_Q (}4o 5IB1u`Dη'|A'zwxNe7tf&s&sl~B-/`@4AjIRUҶYr0F뢠!q"J?_`Y(Wu?ʼN?z"& _^.ਪ`|鋞.┸N%&V_?vn ӕ0LTԏ>X -j減N't`Z?tZF^i~V1t~$4ɞ%gz@rG@蒘]};gVa5G: M8~n+= wғJI>=\[ ld !)GŐΚ;!8d/X23޲ڶr*k;ڝaBX>s7sc'5I \bm3`/,J7ƱЮoSP@BsqӷŠ/>a1Z2Ql9R>k /|蜛?2>{\tYck2K:u`Bi[9-vި/Y8TTrvkS@Mε;_eЩœNJF B<vo,Ph*ս¥Dڼm˳uR?~4m}:m`ΕY$t.Q@uF&a-c]W+T {nu˔i|:ۿSi[æ ^|J/륪lyGrg5^<+[7)F2eqa)aZMѶ9BGxjVD߂ۺQ)\w!k:ܤ`&.#e?~N,Y, :xx z_Xѭ"}zlE=Ώ'G/v~bsቯJ"ޏGbв1]F N{aK7zdXJB{pr3&Ǡt'?7ӑsJ Zg2=S6O oD [GXt\+D%Ȼf #L^^x'\4WH_8'nkPeAI|0ؒ_c;#.*N^ V|Dx%Xp,>Rm* N|5"ݬkJt+ Pem c7KbFs)s[`',Gx ǘ0g2jP=>}q nfGI<4l˳mޞnĜJb6O|NQ 6dS'XM'wW(M[.CIht!žhw-j+]8BhaUdt_RFb<=lDY@ڼNߎP ]"!0'eKzT}C! {Oܭ ¥87گj .X߄4XHyh^Xye{aCx!|C!X82_!⮽`*:#Fg0fIF7itFQr 1aXI(5?;lm2jȿGT\) ;7.m'$#,*'dB"O[]eϑVQ}G RbGΫ%kN;P@U6zȽ0fȼ*& C72ړqMaw i{{_ƒJqƊJ>G C @wUl8>_H䰲%߬Ȃ8bơ nzP9d>K-+pny*?c6mY բ9hg֛pu5:kMF7:4gg[\+32BG(H |qf[bZop-1='i3?4|0{>86`a8:uO'3-Qu|eX&ino$ c4`&{ÀfQ\߹kkİ0L{ P@>mV8gz Nƍ^0vi L̽R-|(ɥln_[9FW\iD|6 u"o^FbF?&&,SrǏm̴UT4DzG?`EڻX 5Y{4"NLtAՍLuNh`ghnkkDF/QmK55eal>ՠdy=B q0D77v^Z {Qj͆Pz{n̞wHȑIn-NYbw {r$\J}$[}rPڱjMrg^h٬|F1IUťN%W(ͬ;]T'mr 7oK-+3=-H| 2f(8J2Trsx?[4 5GEUOT`;!ڵ߳XBӌ7!hD\eÁx떹1}A[35aey($w,A?1-qbǫa,fI5eIMT!g0s|ɧkzdL@];$q|F42\!R/7IfDHh?ntR19o`چ bt&GD 4+4  q;&t1RM ,`cu{$ ףO難gV1Q7()䧐Q%y>uC=>bv.w媠-hIٯ4" e͢Y"h iLF :}A J~XZH83uuji~O9\'iw.]qt*Yn v~e;{ߩ/%o#U#Q*K ϸvIM~ت@ulĔ zukZyF]O@.b&[[oc4JYس׻6>llpNq~\=!ōgWꤚڏyq>SUձLv>_F7DnYƔ%3iSp prfJo-!hҧvs'=۰.ܗM ɌHDou5Of4)< ͦҸ>Z}4m* *:ŷ2}fW9O0ˇ{K6߁ i![5q } 6xWU,Z fG>ZSW7UMAc sX_KOL{Ⱄ@<{k+Ogp< 2*Vdrs*#L 8<˜1 RA<2CDd:ycOAL/OqEBbP'!9pa{PUh l>X8hGaлfH*Co?v*c tŹmae urkB3-|MJ1V#Lޱ'!e`/h+&AQ:N7yi}~3Qp`Ǔhm r7tpRi]HNed['3t﵊so!fxҮ#!q1Tj+5gsur~tX1AS[Œ&#3f|"jT\~gO!k>%Bmj+]_֛K^@hotzzM`:I*|L;U;E^_טmOY6O*9oXw{ 0@|GZF/iSjh9ZEfQ e2xxa@Ŷ4C4>/*_8,yщ ,} H-F3b=.DGT+;/fGK.Z6`T@I2 HQ^.PLv?%KtF%@ҥ_e; Wt:ƆL};R_䃿hXo4?1ey,20\<@[84ӥwQ\K; m{z]\A鳥'qdRa gg$ n[RC]ad/ZMϠ&W7.;mH*e܏$m o65Z2sg HѠ^?`$0V`:/7BЛx>-IYI-7ןFؐ\R׊e! L4"Jig jR0Sk!0<~pM D%;C-Ð%hHN"(9To}37zN Ұ V~XlWe*(z[(I r{+ 7׍40 )~,<"3Dq $=#ѳ1@'Zdfd}}~lFVzȃM,6a5Y2" l2XFgfgIJm zY"um 9x1}XVqu:㒃(g`ADJsd 򮆋<>jVH[:pd Ec4ܛ˖&xt ]A>PǾH"0MͪQPgL<3(Ea4P,X5kGxQZԡGAe+U%:v-ro[e?p}xTH'z#ђhP_DZ]` Lpu-\OHSD ę~V'd1(E*X.:%m+e/(%TށT=O*1 MYO _%E *1&٦;2䵻sG'ư;D'~DvAK%n WyR;LqFP:Fobs;VPoUi{>|kG[Ũ&) 'TYd@HFcT{1_̘4Is))nN:0uTu-|X*XQV>-"/jYZH71 _ G0H7ၒ]>B&ܝ wRЩk/ fHP1r͇E]fvv>V x;ˆYH]dDřCP QiQ b_:딖}})2J` loh#삹4[>XBk)ٙqhGvxKhi>6E耉S@+3P,n'cOI:#$ L㤷owѻ'ߙELDhѲǸ]-Y0*voaMEA{fFXa|\e(8`e"WT/:}MW*L/$ G:I1rᡕ&BQOA/'i/S W K=w)T` Z/G0rTLwAq;(\,QJB]7ijU;*2L:އGn wU1, [D c?%^$׭oG:" gJwAYT=Ą̪$@…4xK6FC9|`BN*D*ԣ0 CɼFnn{O} 禆sCvy~"m[q{a&*jEv 5mD#ׂn6 ku <6~'FO޶鮜|.ĺŖer?"In|5ᯝF*+4vo.-oܠ{FL1 \δ4kfZK#yEcPڐe2G(hд-5q-* Ȥ-57%\(;5z*`jm>811ڵXAưgBp1Bf#;:5)l^(jdmj{kx:9 Kp?G2Ԗnf`=/H)U92a4Y5y~23m֔-xOMF#=b8Ժ2:F -SŏZ?1O4f ip%@xpd'm? 06oez=J <Ý(m u/k^4ɥ^هU*L;H&q;vBWY|h2rm]omo[aC-;?#Ug?n ܂5Ӆ@Խ#L(<`{$uwjb>Gq4ZyOP7}V_=Ag\U[]4:Vǖ8:|rd8_<Uq+b>@\6z٨P T@~&,F R,&KEASY[; ޤݨ ^h2Qʳ ѬVAFۀx`T$IL0\Sky;L=zcVS+ y&rXB'ńH/*޷9QkdxKk"~d XWV+%.(;4дʙN ,lT}gQŗR\ Oy4̓tKMUZK߽8%j${MUTΓT͋N9̔rzJ,x҃3ThO4[k;\\F[WM Ŷ@3-gܭ i_)e> @obl>08hWL>V\mqpam<kʇg\_[}i_Ъ#Vœ<ȩ^!q@,6י!F{W/Ww>%謆q1Sqɤ:6.ZgQ{Ԅ8v;L!¯lJt}H$Ztʷc?@\sɾ!N2 &C O]GQL&HrF,{ݣ۹xkMa/3:k!6Ε\6T_-?l(/{.I20ϴǖ١(شePpi5EY.&B6U?P}rX#Ճ1OR'bN}>f ӡؠhx{i+`;ZPnM jKND[K&owz+G,lB \_@pl^$s|T֛>Ћ *2:LLnKe 5ee!@DH{v>w䇆,Tkj[(p{>LAV^T}Ѽ*~.pFp3\6V;i<<8LHxq*43oϓ'GerĺL&Ua3bB{/qfH(V.~;P3 ?kD\L&}H:%ۡc˙AJU&| s^1Ks !<-R ."H)@~Dc\qXbJ]nQ1ެ)ʣfػ-#C͒Z60P1y*Q<&8d`Z\޺jPJl[465z urFAa-v{PeEjn7Ǝڐ~>sw;OԎ7b_^n=BΆ?G C*JNFYV+*hof8fԒI]?A^-䙢G]ֆdP !/4spm=C(74]%qxGS3踛; FԶ08; DYl-%ggXrRV:Fẕה S,&Jx/x5-[۵=fک_-[79k 2=hi>Ng߂M|Q%u3dmΟY%#peE ?=h6 |FLd6A8E hNެСeg7 `4z'69_ "uܲာ1nЌ$FI5mRpu## ~=1}PIlr{(RXgp%qnBPݝjHBVO%lqI(|8gxCs]XXouPn62k̭R&[uUSu QuV)GB  K}-FRl.2s67ϸ2tLFi't]1+Yޜ*# ulZ"?{}$*t( !}"Onr CkMީPtO("=sI8os 7lGiVXHFx[F2#2M_ #i[ FHdWDUhpz:W_Rp#qGDiQh≐,b1ߞڦ@lXGw~q@Y!ҭYQEY..%( ϗ'i<}a|0hw?*r"Ӵ ly?SQSϧ{ɐ&uɭ@.r$<M,P6avg DI1( =>Ph $CX,Z1FV%Ѳ`]4*=la":akM 3JSJJ78H/Q? OlGBQ TFWo@xS` &t$Ɲ-`JCQ/fFu p7ߘBXMD>ۍRzXkؤ*+ɔ9K9p񒑭4sAk$][t,4KCNɮrHfb_ݩ#\(o/N9' L#W$Q6[N6 4P~$w:n>^iqsR#k["W=S⛃=FqmU#օQrTUgDrE?;ǎwƚGsXlc.(E)xq?b $" o^8bEb V_7|ƻ 󩗟 J'uH A3pgNz6M ۻߍZ;Sݾ_Z~l,êH:v+8" #C nx݈]C>uYE̩f#0Q{U ϿjIZۙ_T+^8kP' |wT^+B{M}HDe*+T]h@_e)Y|ZҊp4a/ܛ e#{4`jKlkamQXEZ!}ezboc䟣.cޅKxuw!Iz^ 霖`FqTx9Gv {!~qVoW)f` ŪYEۀyxk `{v  /M 3^ݾ%VA-XRXJ"$J3?pC H~J2P @PYܱ"؊ۅ 2q>y $f*j \HMqaΉ9>XH!ُjވ]Hҡ鰣!"m&((3gj6~7T \Tv+\ӇcVհIRh#0 <2WC<3l;$ɏo3&kב9SM^}_.j#xbynRN8X"T=j#ϴ%̎t'X~7};c 餉%:Fl/< P5:r},Yp0sp|atV<\cr5k:nutquT&~:V)xl60y&"Y~ ѠW~Oʣ) y<̏+,zvTQr 9}| sL˨*e 1Ro%^ vJLG1|dۓ Cs 'H<*n2}yl 7+5$hS*6"ۏ. YZ