java-21-openjdk-portable-misc-1:21.0.4.0.7-1.el8 > 6 6_6 3!pQp)Tξ7]mtZ`f ]mtZ`Qhfȡ6nd8(Oxfoc(͐ cw*ߐCؐ@to~,ÆtEtmrѨ=5uΤ km \:=O;,Y `B/i,y<^KlYbe_o,LaE_i^)R |AO> 1sR*BdJWY1l}.*``}n] Orj|vK+ʺga&rk\YI0V}?fYV-GPA>7xV3r=87ʫH,vmys';퇓a풃]x)H.SKd`rF"fq4#Q-PkڤSpz]]Jpq_eihR_r.t >e*>U83GFèBipNi]I`N2۬xm^L]K!C o;Utdˆآ! L97568fe295cd89b16a47c4c499c279f22dbea6865a0c2a250cc4a22ec87682b1da5a3f267f6f19afe0524f0add27e016006a3a093!pQp)Tξ7]mtZ`f ]mtZ`5St=M0Py)p42z9|i`Zk~bc3^%ic`*fMkmߜĻ{\Q 4]F0Ϫ!リنܠwe=up_0!w2#aNE>$msn/AaTJD"Pd ~Ha<T|:]Dcfq n\)_yvZ.W޹YqyVy㒖[go^b9 3fP,:9y^;Lskl 'X9|O$Qr!g%pQa] Tͥ.8rBQȑ* t al CYV_:!On6;&Iee@iniS {[/9ww`iݸjS Q2Wke҃ce1-i@>?`>p:r$?rd +4 8 Nlpt     j lt~ (8O9O:uOGoTHo\IodXohYop\o]o^pbp,dqXeq]fq`lqbtq|uqvqqqqrCjava-21-openjdk-portable-misc21.0.4.0.71.el8OpenJDK 21 miscellanyThe OpenJDK 21 miscellany.f5ord1-prod-a64build003.svc.aws.rockylinux.org=lKojiRockyASL 1.1 and ASL 2.0 and BSD and BSD with advertising and GPL+ and GPLv2 and GPLv2 with exceptions and IJG and LGPLv2+ and MIT and MPLv2.0 and Public Domain and W3C and zlib and ISC and FTL and RSAinfrastructure@rockylinux.orgDevelopment/Languageshttp://openjdk.java.net/linuxaarch64<|ff7fd4cfe79a838b806943c6f34679351265b6ee0c829aa867b2e302325583a00ed5ac768972b403684bf056d7f3aa3ca3a286694eaf1cd70745c825dfed850dc8rootrootrootrootjava-21-openjdk-portable-21.0.4.0.7-1.el8.src.rpmjava-21-openjdk-portable-miscjava-21-openjdk-portable-misc(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3f@ff|fvfh<@f2.fsf@e!@ee@e@e@e@e5@ee@eH@e>I@eb>b@b@b@bb1@b1@b_bZbY^@bT@bMbBb@b@b@bgb!b[@aaaaZ@aaawav@aURelease Engineering - 21.0.4.0.7-1Andrew 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.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.4.0.7-1.el81:21.0.4.0.7-1.el8java-21-openjdk-21.0.4.0.7-1.portable.misc.aarch64.tar.xzjava-21-openjdk-21.0.4.0.7-1.portable.misc.aarch64.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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuPOSIX tar archive (GNU) (XZ compressed data)ASCII textutf-832c40dbb21e7fa256e240ef8e7bd1fe21614742e769ac91f5ba7240e47d01d2c?`7zXZ !#,07070100000001000081a400000000000000000000000166979ce200013cf0000000000000000000000000000000000000004800000000./usr/lib/jvm/java-21-openjdk-21.0.4.0.7-1.portable.misc.aarch64.tar.xz7zXZִFE!es i]5K2Q 0GﱻZ#׈VaO /X1 2Q>O KbPσls0+-=mvNB ﱅig;R(ƆUБ / c ,)@ .r%ϖe Y(ue@A&&žUBFT<6|:"j2e,\Phr.ݣW~c%:n@w@{XQIk[^fN`Kԉ*xi^Pb+ilNHOGCZm-liԿ**pv%>~dUK~X сfNʭk0Bx6xuzi+jvf˕t?ҷtZ!<⨛,WudGx:sÿE”ͣ2t &8u6/ckszմyw }nl_ɱo$]X@,3#@/@ |9L{{M _mzX z{E$k}7 dO Ew$B-_XtC.at?Jd\#C֘oߤNԈ,(|g,|XKϢUMrBuo@1fl!NRt蹕Jȯ(/eW+V@S,*)eqI pNcl~wUdTNvT4%G~-&﮾:Qqe|RQtdb#YXg6WvhvL+.ʰoTjVN!'ڎ7IeS"'1Xƴ`dڰDH3O@-niw/X8n"zW3D-ỾvjcN[2z*7 X9Sh{'(A,'̭w3 Hc?77{uA|=iSR "45P?Go,ӪޞS|,!|=TouIdgr4Dz1vE<>$O?,+rŢJiglpeW} 8 Cs;;;`rd|4Ґ A?]f4 qÎ]dNJ!dZeH_9T[Tjf-ujE#<lN#2/΄`ѫW1DP:Cn&Hvai 7a `w\ēԽMNdRk%~jRZǥ١ͮ[C?l x ظP&2I~z0C/W_08`}f 1rF9vpr#Ysc/X/"Evn@r֔\SƎe2'l6DZU(WֻKzu'iwY@}ߒf?O4*]A6)6Ý ~=ҳB# `0=VɅF(8RsJXؔkfBh?6BZFY6z{b`Q4v9vRh8/gLȳGţyÄM+1Q\`8"٫H,3R7뺥jy֣RF#VE9 ^ڪmU<3RseN |zрWk>HzPѦI PqTsTHZ7јӺm=E3@,ʳ3DG`Itْq&c3c'8Fl24d \@0x YR*FeI$vg& 0ա0vcXg{nC#3P9-o lP-=4&cd-hyfpGh_N  c(|$a0C#jd>댜ᅩEK\ZD̢yܹW/hu#e &DFZL|K[1M.lV4 ɴwk~wY=zTR{xUri>dϑ]ҬSrSb2 a"JǖJ_?q9 ɱ_g 4m]ȿdUˀxb~`‹"" X0EP9}B_1Eɑ#$Ij6P>Jm1JjCJ, v]o׾>о\_tvKӣe=ϱaTifP q]1z$(#&:4ZhGd `D_\ ́fTj6{3fK`'GҧWޜbx4iIī}UW;t6k Xom+l06͠ zq=W7%(Z<{%fGxgBFRҏuS.=җ W_,/elX q欔E!+8+Pʑc kx}3S͙euUE9G$`R}sc/;8M%yo:҅Ojcr(ZN8O&p.u.M7zϐZphP޾GM9%$C=w[SClH*WnpVV]Uu+$ka<WьDXV9ў3eQVvn?yټh@BiPT[W'}yCɌr g6G>#<] X:ٮO8/|W7[–Q0%zA׉eq|&#:R-; Ш/{){I fFF/)|P@[V_j @ɬ"H0Om{/A9 df@EhUZI0m7+7d~w(iC<3iRD O0|Ob8 ̿$XXRo ~mJYVr dþݨͮ5z}B9*gZ|Iƒ<,X%y;iJW9]cd:X4sFP<Lԫagm_ym) =KR!A TBewl :IFwn)Ww Qj NrQmOK 21%c/]kcJRlTS~OlAT5 niNL$PD8Qә06#a۴1ÊP9|66d~Ѿuln+g ȜD>SXՂSo -ڲ< G@w~Xg93`%@3gbSӳrb}쫍2+> Ik~;` QsBkcEj1pr ny&N_Ifs6)d?0 ,ΘU1fy\,5rxN 晄cN =iя@&<ZØ_mVwhYo;qčڛU`Xc{C? 3"G*A2jE_,4+`_,  `H׹{"P0K'b!O}ՅXF>kÑ%['jg 2K t,%E_ٛ4>ZUJW`P5=tHń  |iZ&|=mYU*jܝ}ỏ;0<YL^U9]Jr{܀\'ƜtX -P7DdkwUJ}ަX𒳢u#[]r7==[(FMpa_C}.!胲&ͧ[@ziN5E]fP=_{Ol 8NRڣZAq'QW FBPu De1dѫs7d80BU 'ڑ8y{FICˁd)KQRB_3fYTԎ=@7!: \]涫 v{@Z*7Lf|~KƐ-5/OT :钟j`Xd9H('6\qlr73~R !q +l*$Nx8ܴ+3dhb`H, R"Ba[qڅl}e8f0d`O֥s{{0nK> U9UI8/,`P;1pŏbpU}{sPauPzt#KWϛoS-)g $uPz=!%"g[el&N =)4ӹ|¡ODf[ab{t[Pt.;TK '|]smH櫷A~ s8~'0,8_ٯyP$ J ̖ic!䪔~r_2M3V}I.kq@R_(_]dB4 HE-P< »Yo=AO S-NiK׎p粭ҷ_sQgrIV /`T9O~LB.htܿUȵiX3Ej|=`MFnBo PъG]Zm7h#u?^פיo>\oW4K4=qU1rC8 p?^iٌ X(Qv6zN Y. \1ϭ %u~8pJDtDMIe.:`"k`vf1j.eWKNL1R~wV+zvF1K@v{TYbN%5y%%$lA`~sr뚾]PWڐ*hמMMy͗^j,슏-33*rm)qCQ:)d݃ǾǰE;{6*~p$8 # [3< l]F8S7zbfR۲+Qo9J̦Z_j`:36 |w)%-, ,RZ>4Q\)8 eoY9ﭹ |Ҭ6 QJti٘P\8o--,z9t^QJ/濋zl|#r1@:|'ұˋ9 &}^0{ztP7_¥;CL񛹕C6|SX I5*$:8RkY`0]9*llnŕvm M]4Y1fq!y#tvE@14>ޜԶ );3DT (0>6iذNIo!;. * w9`dM-;#5GN.q/H7%PnNeѵ72B?`mk$$vцq+2@nWFW1A~Ȼ <ڮ< BY7 DEmT6$aȗ'H'G?|n%%ڊʤOjcv#z9riSCac`<:{VP<Ⲓm7Idl.dz| v8^FͮfJ*VX):3lyD~5o(5&9sĻS =9v3C"~~Xl]M*GS9fXd qW2OXaJ_#EO`>'vXSΛ^AʦlZt:: jpOcS!NZIk dbD(YNl4>@{(ղwFl 45,vj=Tx5)rcȿ=%kQýn2p$7OѵG'< Bq[G2(R.髎4  [@΄at%ZMmkyÜ*f#~֖ҋ{HY= һ࿝ְFYHCBDu{{ E-,;흲I>7'69~KS,wl,K׮[zXXh.hWG_0+ _ vF+ -11`;sN,?uGU24E z3dWVerK+GC!zȃEPѵZCM.mFS$m *Nd6ӅT7&PLaa8ZT\x0.XZvz3Ӊ~Bi\-y`}+9A<L^114JVT+RכGfW }m Sw-MvgϛH%qyma%sD{0\k^ XP<ڽ>iV_E *R>c .U73)+47]tl{e= _Gu#N+AUpJ=ةt4L;hCI>pW㴉 pܡ\h4D_uE<)c"ꛧ眙g4Jeh9.N"@E5bit5ڄ0vmfkL۔%8 H 7gI-,Ywr/TjM)ZVs 报9 Nv(}i*he"BATdAhFZȮyτԯj!b4K!Jm}<^tGV[+I lE/Y@ǣuT3Fi ~%Vi<뇾Z)%Y 򕊘*[w.Q@=R cn6S_Ͱѭ pKsm<8 e|Ro/ zi+kYd= tOQL]7&m;F1Ϟ+ xILp.-~m.NW:4֓\R[*C`YD憆*-" fO9FJ6WTa]=rit;%n gK'YVs eye802/,p6 Q!:oQVqx)a6ńPB?]j&+j;gk5#(>om`qJO/ q}KO$j   t [UkhTLC~OG#G\lxOG4sɊY̥jb:p>RK-֠8̋/D!.Lp%SҚ`Ih[vJ< :sk9y*JBpҵ~0ۯ[Ț_ ߽8iS򗰋);ϏL 4&?_'_r n)ܵRr{չG`fuseFhnW$E9`"+zf< m‘/u#s̮JÝL28{7#.bKqKodkbT+}R#^#~O6lA<:!WVuD65-OIe >3t4ױh Ie0J CŊD &<`DZ=EĄsAinIDXgSe-0wt qn!vi ѳnF,(ϥj?vtq|ˈ;"#J G;HL:2ݞO#l'?#Xz!NşUe8Ȩ+_O9"zHv.Io?Q:B' IE GnhQ,j4LyM\dkdN4nZZ`FsCi9v-wl+a(j΃%ؔƊwkW Ɍ#VȱVA%z-+e#no:ttwCbT,$K]B9rUu!t u[Ǭ Q.D zحGMe=5G9 qf-EB[m-]ǁ)Kl"-}j>X9vbp17 >gqi@)$%LDֽzZ2/yr[ aak NJ$ 'ɜX'Ng `xX3 hġK r+x]:ߕkV5rAggc;j! OC#B1Kup uΰM!%Jzԟ`#-=c\ryvKi@탤r䈼XQuc9zyt0CTgPU( ZP4Us"HUm= N\Df!6 ;TSqXpT}j.6osFR*ɨ_]20:#y*GWN:OKcLF_RaUO3ۏe)'"I9ԕd1 ^il VsAz-2 bQq:a:ڜ?.' J@R}fr11]V۶-f8|do[koF̅9/U~*w£mUexO*v *u4@0wo7 v(44uB@@^v9Џ/!k5&U;98NY#lr=;X9%eNf C5PO@1@1 X.PT] XaQ\ua–QL8Zvok~D;(QϣWdƕl `SwmD:PK^CP'%P~ -)}%~M)9" 80[d@sNGP"7}Ao7TʧUĐM9SJobMWͣ o,B+bȤP[_B&`+KA#nRj=j1%N:lwY E &ygZ|82~eӠtiΏhUXmlkE\`"J,`"68?YIt:z%*"[Tb0%.ϬoJqe*'` R֛BZ%!rph⛗-}1wa碽kA|-ȼXf?.ZXDIRowYݫ/DyYan{)F(Lj*?w5 KݩB@Zfq|rne[^/}?qNb5TOL25Kt$ીmA͌/ZskO+Dn짎FCXip3(?{S^9L#Pn3ڢ ]b3hifLF*ͼyWyKBY: `nN2FN][M#~otLgo˜Gx-P\'YifR dቀP d}xg)N=B^Z6D\̀.`\jc$<.8׊ `'&N<.\fc!\k:N3%b;f4@I$ z9 K QwǦdGEgm=?7Y/1z!I?*xP |o@MgK%pgUmX70Y`;auSx01 -MxwrRN`@L}iD $XuO FNT/5;뤄 ~ 72)+&..$rA_Hb~3O!ŨĩX@ܚ7:|v# l̨y +z6z/Vkʒ6)J,T$iձYCX䏑Mw]r#pmS%/e=AEr {_Ny];֨?J") XV*->o<tQ! ]}w 9 ۥBs.%  mD&\MMߚeP+Yux-}}|<[()L/'->~ZO7H0oYKt"s_oy;۰lR}5L5 L, hu jzw R9B~VVXf?̾I)s28+oYb]BSYOɎ [/uNZG c QOw;*˩dM;]1<86q8P-xX*qV@i| @~>7$.8X˸g6cP-;t[46 r`q CWkXZ"?`xmNdb*2#d* $ rRrMѴơӊ˩sԧ^,z-誦<=~L%_HI!v$/ gmS2¾'MfsA!АcF\v P4Yc )[S'u3=in./ 8`{'79+R+PAX(@M,Py ( ;lGPp#{~ ]8eSb.?D/)lyݔRgeGrHfHXRacV3 =0d^ANJ}fX@ur 9 +4m|Y%' Щd jqvT8ngs96u^Al#"cauSV# u p.iL罊{3Zd_{ѹrX1&R"8Kvc\-;O𙠱SU{VkJ6E=*g0#y8a5CY5򺵿//8lҗ-7`mKjlSG{}JZB<`M٠voنwTKgK]kP|6~dlKi?\?^Sezg%# M̬')8x1["< L5,dWJ$;H$+1߿@n9VR.C<&$_>"O m(ә[z(rGOtdbs qh_6h8?[=kn Hk}o\9hnEc!Q1~>?,i£ZY(}WӚp?yDX"|&*{)ƕ>eh!z'KcƛMlO01.Bm:[.%]S ~۔zr Yl"46`Z* HMfʺd.쟆wip+ -'iČ˖Ξؕ;ˑLR#"6os2&YGm{Z^ 8 )%ev8[Anidkt!r<_6)>cdlz]27jhʱhh sf(`y8YaU?z6TH}H1 R4Qx}3^;uՌks\Zo+L}E6^@M q.>H`pHo[ѥl-ތqTFߺS|jUI\L flb/>SB< /Xyz$>XN$]aT0Ria»_j~sN([,VXjrm.G84L>)h8- GeϤꅌWvȈ1? :kdwLuH=;e2۟L|qpE_;l ~m7Y N_Ք`"4YBƇuit7巀4 !JfBvc`0.н7}& tۃiQ](F,svJXWgSo=K$+Z4* zR QZqM/ Y^/ꇨðLAvf0-=0d8 2.Y5\ځ|;)'݈T^x 2.b}e)Pv ;頒өpIG։:T ;]N*`z?b~j3/-Znk;; HTԔ<ѹ|XduD羏 A ~DYO'~m[leQh>@ۀzXÐ1C=!-rG0?cw҂/;i9 Qh ehYxNw2YL0[0[1H{S~#UzaM;6{$>taa! N>KoSJzWoKᇵU 4͈%N>˄C{ͷZC482)3R68qaIf:/Wl8Ⱥ/ea#;G,B~>-\YRױ٦Ce(0mU9h@Ү,ם,ȅU#_@K"o Rv0_Ki^4 e걉"DQ6>;UuP9ue:}L#:V{^˞/Mg!46)%UNX2b<(/m,|+8Ǝl^=MR'Z1Т+jUt \iN0s$yӿuEn.S&c-dvMs RNoAR5|G'ģ94Q>_7>ޤfVdâIy{$кRңc(h֧X nN7Zy]BYb7]쇪z5(J9cYhfn<cm{Rv1LeN/xv'? \AB2Q,?qUAfqm3̦s)ʴ%tH +9_~?&;VM~&8`L,E%F2hGec07Z>^iu&tFpʆFMEΒf~FkS`DnB>꾳{qHvtǒGۓ*IdO$7*A;I#xϚs&1nw|ʱAW BY1O9C.{.soU5*,d< i`7G L{ԈX _tu ŦMcPPKzx'%!:0:nR{ΑyI \-)'Hj7O)%Ku';?Lfjd|#D6Y-%Xۖaj;B2FzskЬi}a:鳅x*GuCdeH,E=o{+=m/P:g0ZpއJyadֺOL}n竢Km"*ɅVPVshv-u'3W稆~5K.˖y :ŅgeljsֹJ-oL^2~#0h_!]ePK[ZRҊ!?z/Is7xk]*8Q yjnElJhV <$u\bMϴ9] >+|=ZKP_ϝA .&r~E O+>đLecp#BIجbh']v:Lrm, s0abꂟ,:Z;Npc mʮD46 BѴRbJQ2U &hN<,L(>OvJx۸ r3ʐdFj>X61_E \̑3N?}G/K:edCcK3Ab:Z_r`Bҩ!lK hvϖQl-KyOciRXZfD!@4C=KE6^fKE57C:Ϗ(+z9ʌ |X2IaE7=;1E&WLH ܴē尜R$׿*̃5xyr0ֳkƅpO 2Q 0yt%vFV:b+{y-,nI@ oC#|x@fsCcfxx] DĊpCwh 9ۘ19q '7{q)r:cz~yd eEhc`7-pFݪ?# 2&Z,lA >3 3Q+=ޕ #-pn K~mUR:ԏ,]~rYm$#Zw_b'>;j -|xɻMX-WѸ%TG;t >e1?q] Nz (ګQ[`jks1."J[fq:/y$FVZf̈́x4;X@LJ [Q ?^9Q=pw M߹z4"2(;\,|Věٶ Ds3u@p͓~聆YdWQ[`n8069RJpWtZ{kCE)b?Y[ԬJԤgY0ˏߣs\ꌽ gH@C3 %J1!A%0h =u2td^\W*UDM A[\mƬ ΥAY>7h%w{='DRrA332 a-VJ՛"`H _ !uUR,7ڇppd]ýqp/H֑!N^-%ՍҎ˨Aq>,K3A/]V1'ꅻl >#ɔ:[ 4)sjT.Ln.VXeF2(+z xxGKYA4Iog*3uA ?vz[ o4LHSxC)nZu´'{Z&XBȌxpė#|@]jҮ*넧K ;+cSf Mi6KN|0\ˁ~6}|pQY| PzS(uzBLnڛ<3Wk?gzS Ɓs${>}M5d=mt#yqxR$bڔO)qeE*XѴ\GF$|It[ni <SlDRmQ`flut pyR2UXp5?!t5RuzђN&ǁ'@`uh<@ZIE>z/UYA'j!w/v(j)qꩫ weZZ!L?Z_ )D46jͪHd@cSyK 5$gGZ7$d;V vbg $WU|Q/'VTؿEin)"SUaɆ2#bBiyn=]XU͇80^so*߬sAJr\A.VXg:J|%ZTAX  }Ї!dݛ]D.-N")sF:UEabZ})( d6f8}7oéĝ70`'t!p[V={? ΏsI29s'eAPw5 Hvy foӼ*!^ސ2vE;Q!wtvCGWn+HP&)~kHO޼8[C>7ZϞJMP*X). E/Z %XvHQO U\>q]K\_V m7GQa-uP}po0%WDnEMrPGIdIJ( ahdmT񇓀s(y|ŶWi-yƥ{aV=8@7օ&lOӄ?3Z2^ б`Ô"ىNMSQÚ9'>d|UWLh0Dždx2܈_(V;3m(PN*:?pJEG|\fW QB\*i#fgr<_Tg#5>u6z Yn᝼? &Z$+BG[SgVYv:1PtIG6L>y4ap֌n4ig5D:,1{/x_ծXzDc[iYnL!" {sKĶc#Q~ zSQQ"|C(U#p"/i=mo_ȸqq|2-0h3sgNhG_Оl% nrwEj;ȉ3J!V~HF-(dX^'Yl1LUQ@,t7|#Z]"Tz֫ԙ:$SGLaϻ?'LcAc>5NXMЧ} \,ξV÷7OЦJy}JVdYFp?t/߀m~GH{@4"S6C6wQ]~Y_n>(r`e9X}<:K Zp!gТ]<9ݧ ]ֺ!ؼ_GH`74ZU2DqI*"|}omwX+]kfrv.1ǰj?q~/gA@v; CH>C|HRu@7Ɖ:Ѽ-Jea>YbSCIwp&uIkm81)A]-Qtk*BO o“ክR7 ֎>ֻC8q!(KMVwN%Vܢ adG+h*qSFi _cG7Di/x?VAR\xۏSƱRf6t6UY_xVo"!G: n^o"*K w"I;  eUd徸"-' <;mx˥Iᔕn]XXAޠ>jKY乸2b!`ߴKdidYY6nư,>:ྮg Hs5ye;(D7$WS"BSݚj4qex*"W8+n79lzo/к0-O]!۳ڢʩYiAOuE9:+p@l\E{ɶC#ş7>IdzV /rlQvW}D$i>_;%~ ꬺղhy+!^7z O1[Wu?>Hr5Co 7ᄡyvc wF,kd2N? W39<(sv15+x Du_|Y (3d AU=;ӭ́:þ2qˑ7TAOΕ`+`۹$!dLׯpqO;Z'xr<DS\GN KTmr¼/0Vx2'ȟbug4^)uDQNKgF 0V=-,$ZvIޡn65L*6sNh83R͜g_;AERB7hC4=z-mn_O5AA2Oix>L匣ҫ%EYVh3,Tx78;pI]%5W[|~&L1FZ.4u m;k4=ʳIDy|Kn% j؜Nک5wz+^*\v-Gwє/mz w~jr!f!e$%=ƫ?D2:^: jϥKl9M@;;Q,}s$g?HU#U\_1P1 6*'=SOK :X+e{ !}]䞷vI&' A{^e]%~Ɗ,.unc2r5g4=t\OHjpKc{T!1܈Kn-$S' *?.1X2<;Lj[Ej42 Q)ﺍsZX1G(DVE"v5lCfxԈ ƠH\U]Z)2dT3Om Zi4fre 0&yiVFWd56Sob7*Pȶ:'!FOHڣ5qOvquc_wDx(63C㔼v,GHGdT3Dp yQ(TWGCz[mre%5mdfRtZ+gm.,kaՉȆS-Hs;\V#A\#Ս4b6x JhTkS:/g;H?b3);imc?΄޳@aO(f23C#"-q2 ɺL !buFh{&l2| Q3Btk\W z0 ^Sj7*c7RK%HJ:iV!)Y Tsr?3ݚ#Y1 KjD]U9NY~S3&T^Tm.N˕_ ~#"2jxTxٓ?B擨~}Ǵ[/?e/p`n >,TX.ҝX+fxc0)c8p\EXp:v2hk 'q= a:%hNQ8U3wǠFlx;&&VzτΪSTV:޿Zd;\䡄?ͧer:{,` A G;9on) :ΕF|}YhcV,Oб6WL1KH~\׾q%9b&LR~`:_ Yޱr 02~ιQrQ0ӨGټ7R26J+g)t-5'#4}tl^^ﭔ[ס.;a_gS3v 7Ygd۷+~rKV6Qpjfp#BReTtHp\ǮNP@V^<&PVwKY̎7F5Vxu6V-(iTSPd~[/_R| -jn*"JQ{$BꪔAm#@'2Xzl1D: q̹Y?s]gFɂj\5nB )َĽgjm%cu.u_f2Ehҥ]:gKAASrVe O ʼ0:FǍsrlγӬkG!D5<(~hU10T%8YYf}6bnحIO$TKYp$v Υ?Ngz\qxL )#46_a {5?1f X,I=GwЏ~fG,HFtQ95'{,q'e P)S k˝L'W,.>v[ :&veSwv UbHWEuϲ!ב7o;֞ Wr6gI1Ai'#cÕ,E*v|qx7@{gn'Tw1|Zމ#:$Ȑ&ƐkM% ׭3aopR⮸ȋW)z2;9S6 RC.{CDGAbҫ M~ EAdGưn^+!E?>ҍ{} šot1x{@lO ]dmFCQߧX1'5K!}iMaIovw SLo[xF &Rjrn;l5\~QZjOfGSˣR75|\m"^LB 6Ysv>)1 dY,Y!#Iy9N4F޶-:HӞf̵G理9E,Pf0FȤFzr;YԀfB6r" *-} :&oDO'T &Ӈ!j֝sCaz=mar;Eo2$־NRQ#闊k@PBM;УNP_:1! ,T#I^\0JlknpWf9@BI#~:j#g+k[] %60`KtB-QlYc߭ ݿ:ۧjC8 G<D\u #~h EZ m=( ҔltoYEiDːjFS=`3gˀ;)>AtwnΪ,h*g cZg&D*ah2I#SLgv},cHmJ|u`j2,OFrhz'kgpU8fBx' l7gƬAc3İ + ?q0- 3Bzl;(> )O\inõ3_w09YKu&V4뇂FldoAE *ZTl Eb:n1Qdag6z=ldVKEˈ#;"B_\}ϟ1D5Q`a.DtUZWk'd>)fY~b2qL/`Oj<&3  d}FK|ಯX$-)=,o~S6))k[_tEʃ3BG;kāF19.FniB,@h~X ˣ'#tϪoOA #OI:|ASJ>UFCmq0]娨KRk̥Qyy:AZsF@TZ)+hUU hxTkLίe?_N=5OSAs o.H=`#'@͟zcn}lmP3&V ݑT8]Tj$L#O\kjK F>_'IIɈWR [s h U$]^ 2NKE-,7o?5(rS5?tkI̘Q7!3e {mU𰬷x՞ayjeQn>嬋x :O-y_%%TV0 -*y_/0rlEmQ KHdu'GU$N^ɛ+Щ*JZt A£#CCM9ߗ,̪knGB_& =IG۟lL|d3% .d\,e|k΋[!dGN?I}^XoPMkl=!/&nyudfh2Ͳ_7+C`>^B{ <]3^0fJ ) =YoY%3r K3zY"㦀s#{|[3h#ɸy<>&3,`}̢qkRKCaS`yo=|Xz`@6\y|]#ɷݙAtژg~)%ZC ?TUaZn(آ%1 7ϙ}d! lA Ǘ~HI(غ2Wt>Iz T&o)u!+@U+Ԅkhmd70Dq+ʊ_s$.5) ojl@:9[]_T(-ڔ堔GO|lKMqtYsƒ>)9]$&5-E(вcJV+eӤU9x@ 3 %CڜDtLW - #/N*ݛM`ǁ+9A7X@ͧ[CU#B6__/G[SP-ꗺyRr@{kj Jp;y XqMD#ːn{AXA/áKMkX݇'=#9,^Uڃj^eT׏%Ew"&Z6S)V' i}hÏaU,Mw o} G:P>-c=[c<>▊68^2sj cR>>H<вwuw=HGq;1|Sjwuu-[([=HJa2*#CX~K?6wbW=K4MpE1ÿxl_.{2Z\ŭNѺ8u[8 *Q0%HgpY.{HfL=~]o6>B} .;14DwOc~N٠ "iR^Ί&r<{2I0xufUq5^+`g%A ;enn]mjzI 5_onu}ya,} Ǚe=Q$"q2F`];Uonm?==+I(r7?<]%kQGj2iXfd[+!ƭbCMr{Aڻp@ғ0] Ny$ȝAN5dYIG:grODYv>K\IYYb\lKwjJcpP~%X! ߝH ׻LmE[0";4ؿ"Q ]yȽ>1 TYD[H%»+wdܙ EnNr0^e@ɬqb[{8e` )>;Yz)L֣YƷ7Jz(YmY밟yjX q{LRa5L MwN{h^$6l{xl _!8d~Djx \N&q^e4I~_H0rO[|C7˳ܱcyYk1|8nO,<8}^IJQ7Kk$lu T7$MISΨuS2{}8ɮ(-IcM=$VZHњ.,}kYM_fUυ/;C u^nQSEqѐ ݜ( &)p:,\ d7TE @I<.uE$E9<L2\B]|qq$I!F^Y :x|o2?ςɩR{4Hîy(qҢ g)\Vq BzVuwOh͛ h|I?C87?HIT^b?fe@'wZ 3b~ )R-#ce7KlJS, ͺ 0*E@Lt" I$c`jjEL_ު<6{ZqjԤHVS% :\YفP\Œ[LqCb1;@:oYє%3 {q[\ѳ-]K3w EJwט&1&"Åc4$i&_Uw90;8ݾq _$ CtN`CtSFw3U BvtK>x'y- R:|{FK{@>TӢ\1pAc|w)7њ®X`t@ qt 9\ i[" _mkM@\31hDr| =P A gl݈BiPZ`ȟ/u4{9X OCXLjL|9)R=\uH!sLO;{tECUw/VFUX +`ZiԽ="vҷo7 h4L`g\|.(4?+^VeV!Z+)EQ:KR Do`}䅈^tQ+pp6M4flPg(` H'V; cUzqsb%D;= X \֛7h@}'Ae\\VZ_k7QQgkԾ|A H QY|@2ULB`;r-Pm̹AhQӍyaGGF\wl]! Hm I | UD-._ra).Q?Q^t19鱉Lǥ;ZB¹7EAz%hG;VվV o!tF &X! e<Ͳz+Nű4Uc /K?%&oOpѾq%Z%şRVkQMC%> HGV=ɟfOSnCRw̛vT#懦56AQ[1X._2f\Ij@{^=i4`mgJ4}ˡJޱ"3s)z.v!D+Y%$:stx9e 'д~#U/A7 $Դ̊bϕ./iZ@K*vw5tujcR l5,SbכF85D*4!׈Gs/&d(GG'*HQ]s1GhOs`}rfA}v -O0}s(z6}`c~sŽP5y݃t6?EѢZ>v Y͚ 5},TX8H7aN*=Gu+g,K@&zʉ2[j ܇_?S!HNIEaCxb_՟!,)MY{}F K!ȬߖAɻ:ν@)tDZiIy&\̿S]t3-eayHtN8QW2eC6p?BKSA\J15j e%@ˌt%@*&A4&ITzr7DEͿ$U~0`kdOAr7̀^Bji+z>9%iҸBa#oTq yO+gP:YvB9:kpI:ވqGzWẢh[ҎY5M>__!?,VI gVë F$kߏ7jVpǁ:I Iټ޾q-܄'[pjƬQD-!he YwpQ['2+k"Qs >͆BJ;dp6߆ yTy 1Dk'3uj!藟(y\XwJJ6`@B#E!u:ދ" Z{\e@#GIOq"=VGxWe~C|xAuBFwԵ R/쯋ld1 ]K%xI6Vq]a D2Kp$ozFpPdAtTi p)cu|ٿ<= ߒYjM:1 vf}iblHಿ`)QK0K9pVU:;M?v֛]y 6 U:!5`Ӵ1`"E֌jٱ Zr0nӡrD%ÁT!+34+oڳ$:n]$=u⸌o$Oy;naofujLPm6ۍ?&_ ؕͺq Sg UOBq̨#5Eg#v5FY[ʮJ>syF1a,E`]<6 P؜g&Aq[=7D@m@WFẢ|R!uN}?BV"t|NjޜMIzP+YYj!c[37=yΛIYg/> w 䦷ԉʱk걨bj bH@AAGkJ@gO VgHtp=9=_\jݟ4:KL;5>?mRdVDjEbO0xJq.J隟-Ge,-k`(-6s ='yX/)9 3fKŊ$={ϕǿ.S -Paԧt`:҆Ɣ7OlMlrj"v{ktwx4Ӳΐ&Y|0uMN{S+Wd<.lKz&ӀHOk0XY>Mi-@X_bJ=s6;H~v#`TT<'K}1}]}7y|Vr} WŽ  ׺#JZ"AܖS++EvY4d@$Pb@bj?d4QyMǫݫ Đm3JL 58ME]V9ąkHK5D^1oS)ßU 4OED[[ACE(Ip @:s%hwsu CG\)gV+[yf!%+{@ܘQ_Qudpi7q6ޑǽ; n }b\̳Q*2]{^":ج~+ 9%d}##$ + ;0zrBA~{ P qsVN8WP/~f: a*R+&ʉ }+Tǘ=])jjo0~swT˲Gޢ0ѝu㪳I{N,Y|ؚbUjP2PLmgiFf$#!DW*E [4*HUjUYW{U fw9>O~DQ|l#`Zyiʉݛ/Vk H)_"3Q`-N%~l9ǮE-nzW 7ES:ԂV:oz@ɫh;OR.#üd,"Q שQjI.{C,AuB]0(0a"uygmV|c-kryp ϭۑzE+<7I '4|!60ԏ;v˭=iO6-/Xjb7VF†<< vٳu&ǪQϦ`!ߖ*~m/dL͇“-f$X=l?q]YɗQk?qbeJ%)FrH (o0πW%T[d5jP1mŬPrݽX#Q͊%RȂ4QcuuGz\r2h"zHZ:B$<0IPTZGV>b8c.3m΂h!I,,DH!o/wgW W+ʁ[PV6KWI&T6jة /H/2D<غշK)DC< A#'}gmj0Q5' ظ!\hI @|jsKeN,r$Pn ζSp>Cr{fF6<4h v< `4߫)R.!ۜO4Η@Q%'E4,Ra''DZ;lOUK3Q>[yR%_ `L3"=8-VbIF~IxoH;0Y͓M9?+ӲؗXS.Ko@XyZS< *wdJ+h~z^B|>[>h&>a+hcl]Wމ Cj1YeLXP(:BV "F/J^hZPP_xrLEtd͡f)KtUK/Ú C _U{肃I:` y ٥N-0_H7)M6h" v*30+!N%בЯFF ~QLd픎KmNSOMSX{/ f+%~v"o=m r.ӗ+< ?#mBk^BxwUX!䩽Ɓ7K{LC%P^ `&/֦ <)_mQ#+#VyL);'))6ah_[hEDK_)&a 6>fE#  rK0Gp^K3 ޺Mm) ϤNнc$Me z(H+V'[@:Z+v٭ԸJmhb. NjkVlv̋'HZx~]ON" -t@[d|Oj\V H=9՜5f<TZl8[u[n+hy8Fk:6CEYe8եTf!ϻJl6Q6x,7ɯb*V0=7 h>oU[Dw+At7vBknvgx }{gDi(*` ~%^C߱ѹ_4>+8L 8$j,%^t2ۉVT])RWO=3{ע5iN步sĔsKc.yOY1xpCpjJsM4= ~c-R#2^XƐX%Jgm2 57d_{IN!}R$ }V'_R)O@.Zڗ=g>eW>p鷦iF*a?d ~끓ˇ2po8%ёַ߄uEDc7ƒ*=Dat"br콊ibS͡4:|*fɬu3@OϻanϿMrI\IP$Yg^gzm, 8byǟe6KUJs'/S#l|yU6>|`B&%\Ү P4&븡OS62og&0-$/]MXέc:91WoY{C?P;|fgV (QBK~`j+!.q)&㞀iRmcWҴv4 L8ME_X"?%$ii/H7GP ~:%0.-<i@ ;9#iaܓ&{(~5R߆"\] 8x懐%w1 è Q3!1YU8xŲ0mNƓ(GADž**~f}u T}%oV\,X<|cpxKIKY^Xz$jFԶfx:3vg _Gyc>=3e#H$9O_3,Rg?Eoiv'!K|i|C3:'Kv[t0e XimB:`5w0zb%aƆ\hU|]6%RCŁEGU)xH'Z8݅>oV*q^V [lt0Ǚr~L-cɢS MtTCdp̈́)=.U=HF^DeMtF42uDz.nƪrYX V{qɡ i_m}41bh{0Tg=C lSOɊ$vK9"2ʹҺYKYS=kIrǸ;۷m>r"C p& ]jd'ƥfUp;r ZXo9[E51238SynmN ^jD+O 0 X-Xrfs,^FxdH Xې(zNF*S}sjPs~-R0J7-`0JscX7<(P!:)fQ]e *lBgEDgȦ) 4&e6Օjr)(t~h K\w\mXg2,"׈"$.4qz)Vw('ƾI )E+/@Ic?K i@FLA׋ 1Bhm_-dv?tuc7Lyyk` 28J?ܚvط; kDGsdHVaOńQ*4?b$Au]/S!18N(]e`i9Hh]A7ERɒfPP{ы23]1jtE( 4t"7ܴ);QLmTc"k*şSb7p0r 3OR8hCS>EFiB.>L@0yWR~m:7` TGDvI@P=Ě԰`Nt™@Mwu%mEfda7^\ֆ]aAo0@f'aBO"4IG͞2\H+!>Hf..OMw I(x)~Q? ˹((bKdb /KTΒa6n[>oD +xfVp/!X<_XE+Vy]Si~>/8%,g  3b]*kk5\N Cоtꍊ'I:|`2^q`=Mv=}c`AŀOHihkL*SQ/jS6]xn=\ u\)?"_b?mKǢHhJf+ϕX?d[4N׉UcajϞ$X% 4OUU)N?-L^!80N,B KW+vWo4)i B hՃ]0 =:;?]aJ;F۾< G:Ll=47GZX Hha :Q[%# II _Omh.0~Ր &i:g󌮗]tgaDn7j",2SXA{fN5{;ּ{{Њ~" [qL_T !5#|+SLt bT#x ^sQ&^(nm{N%yǻX 5ϻdmW;\D~ P=2o"X S![Y -E8E"[\^?|CL}vLOݟ|T`tתd\i#XniF`) ԓ>nbK-@́IbrWǵ8iÊcx5_6/ t{OC,췈,D@`nF9 /riF7&mb}rywղ.F(Z{VjDVz{|ƒ,®83Fea,0+xm/e=8Eͮ D#]Ĉ?YZyJH|dic Q5ҥ_5UG (R" 曈E b&Ճb GXnz99SDPZ.֜!;@KbKZבˁU M9O^UKfέr l(nbcfS!g%{%G+h0;Z'-hh]ڣLW;'N!"Y5I4Cu^Gt*r4T̥@ BFk$xxTXsjƱC^`H hL=2#P6(|y֖ꏦJ >/b"ү`]DǽtzDE<[ IJ';|sR7aF?ûoe\"plF#ɭ!u9*ow]?.`Jس(VmW)}Y]t;}+$wm0y]y>8|̛oEL4$ʛ&:&U8Ft$^ N ƀ–P0xso³?7袗O+oK)Av\=(~K;~xa`\n EJ6`,mBs'rIigQmf 7&ςDx9LOr0[Dr42;΂qؠDju7$<1疽0oey' U$vnWQQ7mx Sxs SmJptzeӵ1zR\0ZZ br8l,<˚v/ @Կ3/1)飪W@n!7!~%uفkg~OVKUK^ȧu֍y\ |ap0嫌(D- T=Z Mqq#˥{z&5k&eoe0E#u @@܀nޡGR5x (e~c%E0'=r:Jdr}bC EYpPta.]. "Y9.:pc(%qu}fH+j()Sa Rڞ }+8NJ#Wg27,OjEȉ!L\$Q3]+ޏ25E.HfH:'鰣ң9w6Rk ܛ.[L`c0Ӕ!4,5!뉹!) 880NDX]ǜ n~n8n$9PyLhe0Ҏ2"w[@( 84  'F"oUcʶ%rz ]猻bj|¿+lc%R]඾IU/߈ЄZW8Z@S3jXǩ"ʟXgKg3;2(U\E v *cpod$p'~7!AܕqxJX1_+{mq_rԯ%R}e/D邫-JR%{.hgM\X>nk8>6W6ݽD()_ٸx_|qy1U{K٨ e?CLd5(@.=Y#K,aqlКEY-hrPoKT-v̘-o"8껼Ϟ221}=,p*_ژh'pXCblمE*lIM Q.#JF[2o\6F\۰ĝV:0"-PmM郹 sУ5QV.7V =_U 2c$kں"稕!DD?>8l.'0sņx+~6ӣ4[#ADV;U yʘ]3 12,?M[y<$Q&u[ӣ]f"y+D-cv*/mf\kSo.m +}$8|jIZ½0^ 7ZɅ{*ڟR5T{"AEK~a]Ve<Ag'!q*CBM),Z}N "ׁPRӫWvߍpҸ!T'n!Ciݼh꼉Me4$cRͰ'pKQ˒(]09j3a;`+nEʍ 2;idb.""FA8ǿb崍zOS _N"&!+fpW ZKbQ[N~'#OHCYi_ O@{pl865 =IBد{|FZwt=j!boYzŶi3t聊]{̈r8/eI(R_8v'( exCz8GddWO/ NDK"|LjZS=! rCB\'⺶ќ\ xzM)$Uqbl#,XI>D0Y6]bjrIDJ 6 k GPn,k žӻm7\YnW;w`0قBE"!e^ZF~-Ԍډ >RkmaQ|0\?#7ʡqaU/S1%rAe|+`*dNgY`6&]f"εUFsPr k<=N6=K.ڙ0 P9XYe4;q?]E!nfOڼ:lU<)b`\, nWw D?F*^]ZDϙQ”Kn_$iSʺȣtx9aM)pjeRHyׂPT❢71;CU[ñr / o гq.\ߦaI)765nፏcLcc+nO$Xarө.>?+@.mHP;PfwW.m*9?JNi+P=Q.^ ̐?-TeH˺]*7R+rr豪gbHan2P&X*9w6ay>_E3| ʕ<؂…*E%!6Z[ v礏iWu <p"! hYV2cn3AX? 57&`I8&>zќj6n#U9BߘYp);ocJi&ç|Mnr3jXx}JlWS6+xhؐ԰{U}IQQ!pІVb*ӒOQHK*¼`xnp=I/ A K73cBf/ICM&-f%x&7_}^ԤtcNUͶ< #G"W9If=czc&/h#N &@ umNuOek 3ۤjZk*k5`ҭBjUܩϳD]) R uGgCԛg+|&iȩVƾvhrQ@lrԦ:ez3ףR#Hql([X=%xBFT&D HC©|\f fFw.8aobGN<= ܚ&x`a뽴UYJ4N#K+*npYd `Ej̫d%L3z{{%j; /d)(cj7[:qJgBi\Klq.W批j(tqna;O;n,Ey,тYyϯ%uT~xy>?t1*TW'KLp<ɻ;5UTsp ]suףm,ahG^(G~hJU"(VTGXY(A, <*#g<1x: A9>zi`#+{vfnPњӠ:R8%cy_.s NYƷh#+C^j8WܝOq㳝SA+h3e+ڍ]a @wŤ!Wmڿ]^\=oZ,]p7Wm+i]goR+97'V~¥ބޥ= 7 p뿐#M?rB ³#RE}Kk^#+k2z6 ,mIyΤ} rυnO6/06^#.,zUI8z'XSo^PWt܌%l| >( >Z9bb1M{.s7O̅8&2-!ĪoM$v*)& !?cILJUzV׏TnBG6P+ϧ 6.Ġ`m{K20,1OjA rP*u#@k+NAQЀ jɨwiaga?wVl&Lci'}TGt_~ X >l Kߤ2DoQ( Isv=`(pYar%By8\{I7 Y@Br|`4p=4I@_b2R^h+u;<}PÑgC~-YC[OK ©d/.ߜ%O3IޔԙhƼly0ѫQ+RLݟ)>TVh啾@Q1ԘA"d"͡)ѲΉbXb JGgQ}Fو(6اjH r?d5N;7ԢdawtX6gz̙Y9ldB!$*R7 Όe:>k;\'8jQt}f9ow+j3QF=mlZjF&,HܝvOڊ.Z3uZTiRcr+6y@kiYIY?%4Ek6ܜFRDyiUh@)J8?EOS4bĵ4m<2Uf-tkX[>iȴ}BهH) }Ssc<\3`N%Cu>T=iJXZY)c"(45h/;s "\PJ<|oA({7!`btDMs#>/@K^ܩGW JQkp-u[hCuU>7L\6:`|?TB|*scȖ{,V sA^&ո$t{vW=t Q԰T'l`tt[&Uݧhĩ_i8)*NIsżra0hAmʈގ;ho4t0 mۀ#]~uxGI?o䆍GĬRwX8c4 t$~W7p;$ 5[* hk4n{Df"ZMF'=dŐg/C!H|5ñP47zjdsCחָxOQ#R!gw$Zk#ޛPr4(.6Z}7:<U\$ኯ Y~sNVԉ,$/D0NQz 1qXs)Hg.1;X 6Mp_>#þ')4&QRcenN|m/82$b{>LSp|'׭"MFohI#~.6С[@䃊ǻ>Bcȼwg+ 9ᙦ5egӗ#Z^Mz4p =Db2ɭλBw0g+Qzuk|hk:k>`hٱߡQ;:dE4c(a{f!lu:]Qd&K]ʦjỸnLڊ'EPh>bM18e;7RxrM_.6]Դ^§bODGzNCd?Ւ ¼$x+Q#=O6 oX DEm>/raDP)mhC=M\&J`AtJi%ż̘8iN~,l&${K`ŁNrEm~G%6:mTECRg|Gh.$/BC+KleLFXzaV%{7Fq=F`Zt4lZKuSpRj?" i-/{1k I)*!i|-ɫKMӀzf&S5΄ 7AKh8yP*;;JgX'qmXTyhdfyn HIhHM/ZZgRh̫M )(@W(RT"}²S8߾ȏفEh{˛{IhŲLLդom&H"/|^9 _4nq7T]@:N,oW <[Tn#%4pFQ3  I|SVU5L*G:f~:)X ++Lun]B&Lzn8 v5-\W`p}} %+z.\Ytٷ:nj;슾^?2|#Yy饒$תbac:pL-q*U2e ]Zc a| :t6je'd#:שSY\Sgy6e"qDb_L>U+U A6y_ vac )(J=iY3%D?pr N]0ǎo8`;<Չh_Va`iYZX쒰Xt87^4~ >zpJ ioNU~6Ͱi2ދ!s}Sǩko=~ ?c HoOmG`C͵I*t9Jt%3x͒s E<77٩0Xs_hQ)hqs J ǹP w4#y3).AdC`~CRP8@x!p.((pa:E.h_;uG#&RH|R;Ԋ᪜*zt8_0H(iOUZ $^kdomXXxe-v6ۗcoZEKa0G&+f:kK&^{Wu;Y\"I5&eN:YW0/nzT =UI,c|H9e |' ž~k2O#M7Y*Xܪ~C*y3e5J[Xop>y%+j!ݷ9OBiF$'.w `_K#_[Y~qA%݀h:LRk CSc*''F&2NXಟE; I1&jmԝ :3{4Ǔ7\VC<|$/^XQ0ΐ=(3͔곲@#J2mC8Ro|o֛<`ѹEX:E2 Gw)WCW@YCĕF$O{:CbRf%[UW@V&eM3I<9]Ur7'}<_8Cev;)Ap ߧL1$j@&sjzT-de$,c_@kH7q09NC\}?C m}Y8LbcSk*u|yuJI7%u)r]S3T {SE-8/dhhFsB@KrG{n恴FڳceH8ran&u7D*M9?Z ½'5N7DY馤&R dbJ1-X gQ&%g˰Gwl& "$3ѸWΡ[ܤ`;IR׿\>xn$b E'։' Wh(NgФO-]!["Lڀ}ox\tn_%"‡xV]of4Ӊg,ƬM;+~zna7 rg8Oc=Sr#<5$i㙱 kq ݁C)"bmN4pd>!C/c+pљX&o#jw튓Xi^l'~p \h|WxvC!:@Sq"愽> e<_Ue!b*.8M)=qAiNT"2=2φt39+ejܵvrܞ7/Ӻ߭&fqӻ+CQ>7CZN˯HajS_AafH#n@ڠ!u @g 0Y4*d&l5LB;\YPA'HZn*(f+^AŃ֓e`\{,:,)0ڃP\JjAXѥ-$S*APE0ɑe0%2SE4ZPJE X-*2}2ݤ!uf޸MCSdj[we|RWf | {7ڙM  R#@xޘ DJnwAԊ~Qw Dـ@~R z{0sl_NÛ͒a.zvFܔp%`f$\AR&Zz:O{~}|D Elv2P1@Wcvt-& 74GhyZv^Ot?z{[px@"M9  P ]'@/ fֽzӢNTV&%6ii햚πwUoڍuDJc,m<M 7w90[̰_(sc 206L݇Zr>J9hOOOHJ A bb&Ş29(pX<h7KK8gjwCB57WǟKt󬚂{ˤ׃sRj Ր9k!Dk8iSz4c]˟O0 :N}DV<6?IP+Rp{Imr6Q<:9r-ʨXHj߻xS : ']=E.Iu8,j->kBEv갛IJ~'g;%.H8Cv|)wI4Tg!ԚO M{|۲0̭b bϼp(Z BIjՓJ#$KRG@q[WDTCW*0sxXu],,ӔszUa4Ƿ-=۠0FZqIQPvMِK@Y[p'/YVNC,TBUgG 8 M|9I*8n0J{ p YHREqx#&"Sw24lxQ!2ӟGôDh֊|~@=3Z;C>'S#!a'xd a"L7>U@`a9' gJ3n{gON8#d%K}-m7O ?7 Y=GBۡ1G k@(5|, A8Dsjf6;t ƟVG>4F2_?TT'"m1+US5$ ~txg0_+{ǺV6Лe.<Lv܁uPC<˵bi"^ywm @ fKv^(pMւo0 zeIifiGWoÿ`Ce#iN GAĈ6iiqcZ$V v\ت9$ t5^# [)t{ku]Z^X9g`l{nhպ lP+PQ#ή@\Gd3+jВ"iΔL?r2nalG%`=h1x15wbf̆ D!ꢷ!gC^TqW^㘺t"}JJTDo@U\A(@T4L Ģst.R|  8^hblf44':^_p=wKGg$| *[5 //8 @=ֺE>(ο> 3|.E,bfiLm+<B " ݅ym3J ]5N]!օBW7S], u|od8xZ#FU1鲶8fE~7\Ё&wmIJw@ֳD^cI!Kg4G' +>L,г@tQu7#Z[PPy?U؅Z|Tp!h2C,-f>jD_FH*%QMhRy:JfAee:Z|7Ѿ+'zЄCWNuG|%*5Z;"q OV\zi#+l}ΎSAz'JyHGo܌M&KOpEЩߢ@1%^DeV&0Ͼ9i)("4̶lXl\:8{k]ք]eä{2|S\ "}\P'8fzRvRg]8wmW>rFy0Ĭò#Z@Jp^ҏ K͗7dp^U]mt$xju\$vT>3F`>c}*ju2d1 y ͬrqw*Pbrkb91mpVM̾:>RަHwRJc}2¸h }B i0!b7N-cSu4}52n 5Z" ]]/Q1uvYSO!>"l3p1Vmwf1HZo} #nlR43B3hb%y.$_#Z=Q>OМXwK"yA\ A9UG ?{WoV*Z.OӭܴlU[`j7nhm`WlO#H 6pW~rK?,hl;oN{]X<jsI2{5LCrV;X2cg)@}1S;-Mzlk(|щʕ-(ؖhfjyNBsVzk;yo)?;"B"&$?I,9z3}jY"4p pЃ#@Iħ!u>ky~N4~XZkӂ~`RT9t~gj&v"8yJ ڠ/yU}NM=,{YAEdMv".3uLR1^a cQot]h C16.`䱣9"a=?0ibkt],Cp*5|'GExW4G>:R[>o(2)&鶈!VWLT8+W' LL-W]z+H\`se'(c.uxm%sA@y-@ _r2+u1x^D=Y=gi%V/6A+i(Ʉ'2 w\Pt:!Iɟql/U#AA>IN~awm9ISIdu]oFhƁY;bZTeZW"!%ŹZ\r~G bZZ)|jFNoǍoG |EzB*7s;,.xg{:4{DMB$bxtXԋ2d?wJ3v4km\x-6<%>XfiFVё\ᬔ'y0qR]d]欀-³DH ԏ%77%f:B Z @ ;LR05Eyc1QfA泑 'VY jnllƼ0=<1 pNa@wUm{cf~BHgס=8"~&CQv\e&bz/%3O624w<-o;JtBS2[Ae`eDSoor0)?QM? V5gy;sז*5CHU;OYۻ] ,8 $ekb4( RhP5MKޞpɂF*4]H*_V)1::#k ]‰YER, F)󂋳QոSH~ vtb,9;-/BÒ2wl ύk;53N \9*Rc(&:7,\6BR'C|Wm}Bub/ߚ EJR;"j&Fd+]v{ U&wf+-a/}߆༺9ϡ&g9XZR "\n3'ڷp˳ 4L|w  Qt)5lYk6^c&I}A{x4}WaLYj7vf뙨2路V_[oI E"|*hiIj1FDq+]wE ,xs,/@C ^+NfXpbH :{U[ Un{nħ#9dзU6*%U].qS7*M~Kֳ V$?-8Nd7X -FlFwY.綯:Ht`f0@I=:@J{yS#,lvWɠ^N#|W42IƤ; ᚰ*.ub?aT'D0Ks`Ҹ1P7)"j#/Y6P?g2;_«uLGooT]1y=7_–̬"H3Đf^h -E_ v8`xkSLfQǤ:l= Arc݁lߛȳYf3}6 9H,9O1n*Rm)҇OmՊ+ƬDyr9`yq=UAŇD(5%DydaiEVkEǜ4kC~o%]<;i|:D9<\|B)B(l8ȿKkNAuX/$M1ALNGm*;WΜ@'$*x.$MУS5gĒ'Ü/䁰+[wƟ^PlNakb~pLMeb&:[69F?*'b{B(&QpEC1_ِ?6" RW}6gA/1T=%¢CD1@(r}Lfr81ϲ ih/49\'hަz\Tʩk P;EKE&o0lBQ|8!c.s4$l a^b3j*d<W$]Dp  xI r3>,30!CcoIWm=AzU?-mXz؅[-ȋ1JYG\q4*Y~&⋰j !Z?z3ξ>']X4 D>J,HpGgmxSԬ^6al2y=U.XS9eL Jh`lz7p'vThF%7ZF`֎/^IdUq9BFjT_,q>!)rGlz| H삷711 ԴE6Ƌ}y/)* {m]؝cYI*y=x TxP[yկEY~B_^It$2 (̷3>I!2i#!qdž3!MJ Ww+p7w˵ om+DfJ}{䬚S +E˔RBVds8a8Q#@鵿ȊhzHзgn54bkCՀ@SP̬3F\Z.%mòFJ Rf*PxG/ ]9f*کMQح h=]w=B¶v.Ym1tOC! gME:z 5Dpw;%֍eа1 +W]/MJ(=ۨ2r"{Q|漹?TgˬF{%+)i iyq}\'lt֠7w7 1N]SddeqU 2jţ]IViMD kow,*U!Sf Dݢš Ӟ9kY#<| $[ ?G1?30JP#mS-<=ZA0aeb 0h$8v3w~HWxnO\)kv«(lUOd w:{7Cs#Ƕ3C.''ilb: x)[ R=,kJg1tSH,9`C¾>D`6kk!:4N\jU<Q"ʹ3eFcAw^CuxHwĎ1I%Cӂm_v짹L4W=ucwMSjYw`*= ɬ^N 5XuFKE8P](N u m phGbw|pTr<^XfBd **IFgK5EEFk$0.>zc2K,AFGՄ0;5Ysh$w?#/r]LfU}zZM##-1\*U4NM )bbDP$,0I4=/*Kcv!Y_@AVL֊_ J2*^$Dc+Acwc!H|>``a8EaW0›=n+oXc e3Z \_\4WZfDs ك?zN :mb8N掝GJmZB٥E7@MQCXxBMi Hm@ʞpaserKi4S-J)[/)xb4Z.ܪC)&cc(Gp9Q>V5.qzvfVF"{օсI|qF_/G?]od]WD5"^޷zonoq9/`|{-] Xl͎92,U=m?fmO!# j3b[xgs6Ex56ہLA5xLG`GK qٛ0u/y$|\ژ19g'2MC֚+8\MK[JrDDžW_V#v ̦Px6R%rǷXolJ82QL6V-%+]?:jfÄZܼ?ME=[=.T+CJi$弣MvG_5= R8 ߐSa4A9zz09pqǛ)@Ljeh7"ȑ3ht\)/ݓS kyS "ؠ۱\00׃fL2,Q(ƒhio]Kga%3 $!Hy Z(Fv! xx-&,>6ث]X9-y7Ҝ4:WmXRA½j8t;xʱ@4hQnZ<4AB6u(A2gy2e]0azFoRF䶄@._x)WckRI*:qyl>γu xؚa2 2΀?0^˨/R&`_{6? ~LI>L$}A0tM0j#+Կ y_LbӾz=? h"fr-XN^onMejAP}%6$3Ġ:dޟ ҭl*;:kg k߂r ".A)w|:ҁdN^Jg+k Xn$?1O C1.mY$Y]59 Fj$xxG}8o\aA^IW=sh(BR#|KAL^o$*wϕX~g)X&Mo4@GXǙȯ PJ̾ZCɠ Gܩhrza7 +}u&EžSYEE81v#! $HK:OKv6o7 ^gzl)[ejav fJѪ0f4+(s*cb~?Nb* ˙hcoban_0n8"Iy2PهO#fτ77S"<< HnrX\, ]V>ր"CY:c~~yu8fGړ4&CK i"r0@T=)Vΰ}" %g"\Qt62 lQ+uoֈym GmKZ.dY&\FeЕ["3|&&LjQ(PK{)cc-o{*B)f51ID$kī1W~ }25V$o*?`S~ˈDD@*5.f;yJy Nߞ8IW^I,|1 7> s-r:hJJ7Ia pQdϾs) S/N!\g ?7js![Woњ%O.(Ryn$пGAMl#5>jVRQ; sü9=bChTif5V=)]I2& m࣮6XsF~r )`{B8(n= n!]HEUqU53==dp.!!!aedP± $gG7T*^c]Q8F7ڨx6 =|_e|"pprxlК`>kn ڢ 6[dc80r}}EU@ֻxkJKAy*cD~>gf01;5Ej)WhqZ{<;M'6idkw >Թ1ftb`p5YISuFGbt`t<`2 @I ZvTxV&{wS,{K-KrffܑhPJa*62hIRO֙ kJ\ux8|@ZoNl?v<3)BD0@ϣ ~AnW6 Q{+:HP8>׿]FX\m-K3gE܊|Nwo^j)-#v̙X8!ft64~;Y-ٰ;1vs0Y#A$CRY6'8VS~XO ZC63iB׼$҅4\w}x~:T]%DNwUhWn ڛQě ӀM+o&U{i ^8z2)ojG F*#)f + +^ fSR L%o̞vъI.@wеOI+ӥ 7Z:!~/]fq8yO HB" $鲗c*wXMd#D(Pg>_p`dY/nX Z² ]_T`扖fƊYآw]q(ho%*#MwN#RhvePN?p=lg1&J!-`}l-H!hj9M>Bil3Y-aW5` m.[e_!bU̓(Lϛ j9D[ڲ/xU =2(?%RC<:e{f7ުn}[9&~]ū?V3: 3BԻ&=*ҋW̰b[e-`TCe.P4xG$Yږx\p(lXܴ_:mݝT5xG[F^b; d'QVI@:8PNx>[㸤eCE2*Y:Iy!N ^\$R3 bp@u@& el=wڷwVBmB8S:zm;i:f~'Nr&$~-4MYEN8!Z hfR51T7Ycfej6{4$(qv갈puAA%-_?(gM9Y" (XG4I-}I 5|@[T4Ydut-GQ)ꩊ+y-`ql1Dh6?hVs%@L.)7;y 3$[l6dϲ>eTܧIuyn/# ,&9Mt' }i#UZ)ѪEYZ \AzRY1`[Yy1ATRȨr>&7)PwE2.VAC'A9Ax8V9Q7 :{'wYBF#b,R;<ڳe-o<4*u<2wl8u˰!VEQXjXm"a3/ #ߟqE KٳZ!$%WDŽ׷`D.Qpdmu~hx4IWa/}Q(ZlY+my7)Uo.>tY0hg!?Y ðːސUl'Ҏ:V4}W|/L0r#d:)Vr#iG'"kBrhzn=*I-/ Kc^%ڦ[ mp=~qzT@v۔nzѕ\sgvU,knV heQgtI5INj2 DQi[s1_yE*Dw!8Oc09v@pZ܉`cj: 0> pXmЄ/[ʕ7'ní#` ^6|QZ6q9OH Lox@xKN<>kPcnI$ɉQ@M+"Ń?G8{1,|Ohl)l=ңۇ{1Jg]߾ pb)$+bm'oOһ5(#cCHLtPmӜkQKGÿӪM>A+:/ ^ ўܘJ,~*"ƫƋ61ҡFL0d#;;Sz2/ßKXa ! {w& }+g,&-wC2w`~t3¸5J$4$=$H0T)%ILU$:\&}e DeGp@w6\}h{BƲ՟5ˣ8d ajp{(0n.13Z7mr$=J?AOj^S˙?pT4ٟ~m-տvi.gAϐ69sBs_3EVpۂPb[0i3 ,]zF5~uQ:6yxe3,u,\YGI R[ Q%,yDSpo (}F﮾'C#xgl-dJY > ?&àM2YK]rN4[K& Sд4r_{e j&ΜiWcKdZ waG'7xaÍH~XBo`$*Ϋo/ ,"-_QOTk &N6tN>~[fЀ٠ _U]r^UJb+z="] oU:h[~YcƵ56 l1fu XЕmX%M CAսEr{#KN]pZ-{e\` &ۚ${O!{젏X6O V-5tWjs-]_^p)_:IɲۯYToʼn\e-?ar;(&(c6 Z_^n22%Q1FC*jWhu-1}wZ.M-޶Gꄠ41 #[BoϭZ1tO/WAīѢ_G6SZG8sA`.;wPgjjtydAyFZ{s HڄŅ*aj7 gWҚ`Be* *SfLҴixБ)ZxDyvK#2UxvC J`w%_Iы`(7J+0&tO)gndAY OÄ]O'35Y1Wjy5ͪa7h+NA`_LX$ݣi0w:gqDP$q{:J ̎/7D vqI=`hM^`fG=Eocz&&|RX~x vydp%悁9{; M&çʏLMt:sw ?gài !AZ[h1u&?h|gْTHC!o"ZxbDS[aZM Ԓ[~e =kwwUHmE_*Lk8_RKQm ve݋Q gYB84\ɂ@'w2njGϮ aèceH\<-6dߚ Et. mȦ!Ģ&xdx4rQ wp.QBtdRZD 6c-Q/FJTPV5%'mIe>r1Dd<*)K2H́ ̨r_$Ub=؅ }ACrL/]2'\ɉԐ 1qK2cр/| ~\9G/454 L2=?y`{c@eq3/%Flk82aK}gELBj}0EO:hF]Ƹ|5JP8ϘfPd 3 =1-zYB̊; ;cngpʗdm\K5bH\7̦HI?A+l)QŸwఝ6x@gKڌ{DΓi0ye? x` c0wpÏܤ}f- }@dfc~ϔ}U^Zxd* _}ϝ͵^I9US Kcm)( si#y't{p?crfAټ#AHGQ/P_/x8"v/ o7NNGO)20B] z+7dKMܧv;ќ;MCD%=$V@O>FM\'X-=bĽJ4GgQV3-XuXu~leg.p$cVa ?х'9笩gQ g]ڌ lN{pbҭfQ(N\,2 ]gO lDL8S~T0Z~+[ig9#uA9g@xP ʚA@WϽfڽ+h81pz9B\33c²rQdC8VA7D1,1&je@]e">2"[ =Q]"YVs( ݟ Ш!;λmfֵ˹+KXmgd:SifЛ<&,n- lK{XO#Xje$B/0P=l'Ft&i)u%B&* +('݃δ&;pUYp駨 B AM)B1H%(ZZ^I3pмOO*}k#>\Ǟ5PKhA.+$]GHP&G쎑Y: ^[فrau\W]Tg7u$YT@h)o? c>?B:Z~opc _xi`ʟȑhLS41 nߵ흊0M%>/{]зR8}-sUV"#J'۩UW =5f{g\Տr%{f=t%wo`{b,Z%I gg$Ǥֵ@8zS"X—>*/Պk4m:U*E&@OUA+l/B]@J̺ yT}}h.x2U+%]_/§ȩCDZ$_ R—]ڲ|Fd5Gwd~Q%TG+G=ʑ15=֣թbD"i⦖jRlȐw@%4P+E$?/ELKI5#4MifB W>&}ozِč`NN(8F"tQID؅E ;P:ޏ&5myeo7@'-+-aҐ~ƭt@yG+S&LJ1>Q'͸If(Z~µZ0GNw> w1Fx qPQ֪N5܂8ӿ qQ!=⩾Z"UWfdJnh^+X\#Q+?":|ך\!PmEq>b+>S- u8 #i4YDEIVnB%"@[y[\dgwFQ8y"}0ƴ[=P' ]vsHccHyyƊd,Eײֲ ) %qlN+yeQ0Cxڜ&/HMsp@(Lyn8IK)Q' S= 6mH1-qAI@χLcװ(;5yFcҟ!FOT^IzF<; oLsY [sk҈n+9g*IXXIeR$'4:LMHDy%YWBs$g3lTz@ &*YDpFR$l?Jw  l/l!ήifL 1˴F [U"#{~lAf l*ݖSd<ÜuZ.BG)=U7+@(DX7,R C%tl:+l,x ~BT]}xMW.T'qf`J>pP{I]x]āx)4T\Kais%aRRBL1ѓ0ݮ]Ɲ*w6БBQ"SBg$-tG=qdjg>{*TCwX/M4*1Ops)gMT|&U ptSSH/aiTfiFKbOv#ESlz:E3Wr.g)Ph=/]ZFRu^zrx?6 o;Г*w o)rDsg9Sëe@ϐ2ךVv78Ȁ1fqQ2٭~T}ĆW&swvrv*rwH> !~C޷*D~; o/oaOka)t\bINHJa8ax8dF2=; #yJ1 <%=EvWnm5T(F'i@jUc TaLs\N)_W}vVTu~K&ʸE\B`=r=(ť%7F`Bݙ]>U7^؀|fkUvzMG%.@HvA?r3uwQC)ޔƽ…#ѵSt'`Xwz;CUL;ovƒ')"# Elq}FO/Ľm L? 2.[q۟3Ք{<'HNzERΐ=&!sbʶ:UaƑ{Cfd'?I3_8UTGl_,X-o[i@}-3.$#mw:jp(Ϛ!Be*Bj(]]1Q叮BˉS.SG1ȑǬ4UdTiێ+ᷕ9fpQKzVVeˈ@}*Lg ܧv`WH%Q[Ysyh̓bLƛrS8bCXpn/Z[ѢtR٣S.34n%>M!WE-'R< WkZws{Sѓr{Ư'#eb%Fv/:#n˨ih%t}pVJ^#!$X BNHn9f:\SQI :f5]Z B,w)H'VAc.>_L̎B@AK>.H@Ms07LtWk'B@T2V xUBu,o)nv<_9J0'[tڐ)ÛWLdUaDl%rTv'>Xr4}yn!$N_펈*w?f) = 3DU c6wVxwg L]'bLgy:魑ԶYAfBH1ܷV䬹PAc>x,!'.b8t3UA0<k:=̜e [[vэAaZw:n blsQ[Ef'Y~h6,nq}e+!uG'ak|r%S`ṙM@@7䅊1%#Nl aTE{ {0'Q0mYM؆Rd5>׆ox)FUQl_mxV YZ