java-17-openjdk-headless-17.0.10.0-150400.3.39.2<>,}e~8p9|c@9ۉxб^12MMV3̓e n_ `]c( l}[h'Z،2M"Wjr;ms-[9jsԃ6OϷYdӅ/BwO?ʠF "?8!kLvwI}\]^ Hy1>yAs./oK@xLkV&Znt] Q4Ϻ5_O6;I:e>J?d% 3 R z_T_  _  _  L_ +_ _ H_"#_#$0_%5)3*3/3(/8/"90p":2">z8@z@BzHFzfGz_H{_I}x_X}5Y~5Z[\_]x_^bcjdeflu_v/w_x_yz ALPqt|Cjava-17-openjdk-headless17.0.10.0150400.3.39.2OpenJDK 17 Runtime EnvironmentThe OpenJDK 17 runtime environment without audio and video support.e~8h01-armsrv3 !BSUSE Linux Enterprise 15SUSE LLC Apache-1.1 AND Apache-2.0 AND GPL-1.0-or-later AND GPL-2.0-only AND GPL-2.0-only WITH Classpath-exception-2.0 AND LGPL-2.0-only AND MPL-1.0 AND MPL-1.1 AND SUSE-Public-Domain AND W3Chttps://www.suse.com/Development/Languages/Javahttps://openjdk.java.net/linuxaarch64ext=.gz update-alternatives \ --install /usr/bin/java java /usr/lib64/jvm/jre-17-openjdk/bin/java 2705 \ --slave /usr/lib64/jvm/jre jre /usr/lib64/jvm/jre-17-openjdk \ --slave /usr/bin/keytool keytool /usr/lib64/jvm/jre-17-openjdk/bin/keytool \ --slave /usr/bin/rmiregistry rmiregistry /usr/lib64/jvm/jre-17-openjdk/bin/rmiregistry \ --slave /usr/share/man/man1/java.1$ext java.1$ext \ /usr/share/man/man1/java-java-17-openjdk.1$ext \ --slave /usr/share/man/man1/keytool.1$ext keytool.1$ext \ /usr/share/man/man1/keytool-java-17-openjdk.1$ext \ --slave /usr/share/man/man1/rmiregistry.1$ext rmiregistry.1$ext \ /usr/share/man/man1/rmiregistry-java-17-openjdk.1$ext update-alternatives \ --install /usr/lib64/jvm/jre-openjdk \ jre_openjdk /usr/lib64/jvm/jre-17-openjdk 2705 update-alternatives \ --install /usr/lib64/jvm/jre-17 \ jre_17 /usr/lib64/jvm/jre-17-openjdk 2705if [ $1 -eq 0 ] then if test -f /proc/sys/fs/binfmt_misc/jarexec then echo '-1' > /proc/sys/fs/binfmt_misc/jarexec fi update-alternatives --remove java /usr/lib64/jvm/jre-17-openjdk/bin/java update-alternatives --remove jre_openjdk /usr/lib64/jvm/jre-17-openjdk update-alternatives --remove jre_17 /usr/lib64/jvm/jre-17-openjdk fi :8J2 V6##_ X(!( h``3J,~ (]p Rpi fAAAAAAA큤A큤A큤A큤A큤A큤AA큤A큤A큤큤A큤A$$e}e}e}e}e}e}e}e}e}e~e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e~e~e{e{e{e}e{e}e}e}e{e{e{e{e~e{e~e~e~e}e}e~e~e~e}e~e~e~e~e}e~e}e~e~e~e}e}e~e~e~e}e~e~e~e}e~e~e{e{e{e{e{e{e{e~e{e{e~e~e{e{e}e}e}e}e}ba8b3e35c784b18d8ef33eddef0995322635e65ee66668c673dfd406769936c896d4082e0a2e59babdf0fa5a5013b3686704ec557d9fd942b79a8e31a6a4f820b86c319c8e8719bc19d8106951321b4ef521b92ab54d4a3fadf8ac7af447aa9c3cb2cfcd03bc9f17b4aa11fba1e94a378758d007ed67ed8a06c3353dea8f9013b62d2733ab99556b108a1951d894c5a8d76b1ac7a00c02c388f9eb9be046c56f0c25d26ee212ca1e8c33f67c3c460d43fe849c3a1d23dbe341148517602b280c0273b6a6b9e20e6ce54c5aee70164028e0395063b2b7d39060a40b6495543dbff80096ec028dcb71625c398ec16d12023cafc6a1c055aceaed07d02e8d56f637a88eeb56c61c0df79c8d000a43de10dba48c77130c8ada1af942c9a8ce29a787e9441e51f0d29e25313d33a9005640f11ad93c27f01bc46a34bf02f2a98ffd6bf2a00a1dec3b7a097f0815f338a84717ba1017d5d7aae96d842d2188d67c3250ff3682016853b265ea0ea715c650376bbf3f779c2506c40dcd6d8b44773467a847cb8ea0e117acca1407c481dd398f7dc2cf0610a975aa5c84c8ddfc1a5545706da0747334b0fea7592fd92614b2bbc8b126535e129b1fee483774d914e98eb5758b930a526fc670ab7537f8c26321527050a31f5f42149a2dda623c56a0a1a92b2627548e61316150d47ffc3e6cad465ca05b3cccd4785eb7d21aa7baa0f4418c3d7648abcd95a272ce12db870082937f4d7f6878d730d83cb7fbb31eb8b2c98d8a318e6d90dfd7e26612d2b6385aa704f686ca6134c551f8928418d92b851a299c2360b6155eb28990ec49cd21753f97e43442fe8fab03e04f3e213df43a665d39993b3e37b78e177c6b4a5b40c09e18e10e739ac9bcaf19981a0491228b65ade95349684150bb25d90df76fc39836587d20c0281ae561a23518a1628d0eae070c60ecb3ff75ed017f9bddec04d37ff78f8fdcf9d13f33a512d527f5017743f593234c53a8756f91117839d220b92855d55a3f7968d93d82bc22eff6d388b14b57387abe8b51dfae91b392274de6f8f03e41ff8501240293404c2a5b1c4995509d1403d6bbd78afea4af8d1890aef5f391212d2ecc6c2d0d15311fb6717656d698d71f4b8bec4ce160575a124e3d8fb377ebdaccb4db0dbea8028ca3f15079aa9b16515c26b6e924ed9f57b3114c02bce40482121c3291e17e291e512bc76caa9efb969444c1484e29adecab55a122458090616e766b2f1230ef05bc3867e00059d78d100a1f195e678b11c02acfdd8ba8a57b9430310983e47250e513db9e10b2e62f6ff21b4a6b19e05e7a9bd92bc36987ad49213895ca0a27898b93537af97fc058d267e323e1c4c1399218f226e25409b2ca6756bc0afbf1d9a2c66609dadff446455f9ba7f79e832f4304457aa2ce42f71e3d0d028ef71cca04f8a16f1a83516e563b0b8aaa224ff3fd7f6fdb0d38d2a90648742b3ce60bc1ce9773ae1a7b3698e3088dd744cca952544469d99391391488612986b4a2782a4d9118526ecd24596b9a693219cfe693822bcfc26b47d1ffa237daf4979cbab4f17787735bd58126a9c75e8d6ae5a1c1c267cc10252e6be6a927c76a5baa23d0047dbc07a1fdfc5a6477cfbc05703d53b6c5a7863974f14b42e1b55fbfef5197ba8755d8827d93fbf66f88dc91e3dc4d914c610d9dbacc06411a833fe9fe0b052dfd95ff5024e76a13d43d2790718fe67a28c4da1d3a645693be6c89f71fdae29fd18c85953d35de5c4017e0198c4d66b98234fe34206a3f7d1b21eb4f95b79491351f2bbe8879e9fdaba1a1472d60eff77609813122d338491de56a0696de883751760a24a951dc374435fa050cf4ef3ac63acaf18888a23b34d7ce18b8d0b8d073c8538c8a2d6f78a2265ccf1f3d8bb0d8ef6ef79697939d79d317cac024954273cfdae9d5325b79bbbfdac9ddd14d363d0e2b68ef266302ce614369e6bda809bc0a68d8fcfc03bc249705e69fc971701bfa427c7b48cc103ff25645b95b4633fdac883bacab750e59276ec4d7e7022f187750cd710548b5d21d1431ce0926636998d5d77dd3b292ee98bd4029274a378f0e435506d7c14e783d80135986f15129f74033411affcefdc58bd12746713ba57d092c81f281210b34707bbb37a677d7cccb24b9df60be34d30e47c03b4f8c5f4bb72f070ff3594f3330a4d083721fd07d630db90af869f543e73dbb58ce9e1208ebf1af82c86d0c4dee0ba59d93990547dbc47a81fb72c266ba345487a59ac98654da94260950431622a55736cfd813ef911b8237e6a456e6bdabf11f66d8fb144548a91591548766c611753c5bcf88cc1d7e3c59fad4edabf00052817679b35040374d6c88222eb128b2f55d5369c3a4712326464421528e34e2a1875d38ccdfabe6ba2e10b295301e0ae287296b730a7af8db8fac8ddc7ff09db34a3951578257452d673c9045e9225c1b342ba513bfef81df47f23e0e2f72f723a74fe5f676af1bdccac186148a81c9b2d51872256fc2f8d7484c36eb9f48490640ddf309bd717fe87810aa414014c5ac199ee7b591af43da061ee84fb7ca7706f26e224dd0f21b415c142a32e4af842d427c371b7c1ea416aa33b512c4b5d5a2a76c299d8fca83a346d0ed9587205228f7ca2a8bc2bef172c871ae42cd20d78b16746c4b10cc01d5d4d939132b59e770852f38b0c7e55a4bd51b969bf187ff86d94f4a71fdfbfa602762975fa3c73d264b4575f7c78f780c565d5af3ee6f68b887b75c041cdf46a0592f67012f12eeb691283e92630a96572f243f31c2ef81a6e627542e596f6a9295cff3c7ae095c1b595cb1457dedca77bdeff2c68b41581c28e655904a2f9841d49ff5b939a9342aa88928c82a9600ca9e095528e79cdcffcf6fec30c4c8c1fe45edf168e715cc89ab39b5c487b40681a62d0b7bd47db9881d483794bef3bca2b884176e5239f1dd8a388922b46d727a562643f2f5195df8eadd9385cd287fe85dd98c4818b8f2df708000a535555c9ceeed2fa650b13f7d57b47ac471d612428ac09827a29d8f2b3fb6fa201609b7dba25abdfee317daa042c89b01e5711f5781d020dd733ba411760b72addb934fb5a6a456ccf1dd4a6dfb194367ac229f354d16a15d1bdc0e0f96ce24ad0c1bb40b2f8f9eafa7afb07ce03c01dd43b6e2ec1768c94425b6726b9771b99e3d8e92921276d40d836fe705ebdca075862dd585001351f9c5d79b7829b1a0d16464952c34fc074491d8f2ab790e5384a98f256edbd9bb750368a79bffea0d1a2b882e22224d670e63e47cf6974c07ea9c3895cb2123e6210a983798be184abb9e09../limited/default_US_export.policy../libjsig.sojava-17-openjdk-17rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootjava-17-openjdk-17.0.10.0-150400.3.39.2.src.rpmconfig(java-17-openjdk-headless)jaasjava-17-headlessjava-17-openjdk-headlessjava-17-openjdk-headless(aarch-64)java-headlessjava-openjdk-headlessjava-sasljcejdbc-stdextjndijndi-cosjndi-dnsjndi-ldapjndi-rmijre-17-headlessjre-17-openjdk-headlessjre-headlessjre-openjdk-headlessjsselibawt.so()(64bit)libawt_headless.so()(64bit)libdt_socket.so()(64bit)libextnet.so()(64bit)libfontmanager.so()(64bit)libinstrument.so()(64bit)libj2gss.so()(64bit)libj2pcsc.so()(64bit)libj2pkcs11.so()(64bit)libjaas.so()(64bit)libjava.so()(64bit)libjavajpeg.so()(64bit)libjdwp.so()(64bit)libjimage.so()(64bit)libjli.so()(64bit)libjsig.so()(64bit)libjsound.so()(64bit)libjvm.so()(64bit)libjvm.so(SUNWprivate_1.1)(64bit)liblcms.so()(64bit)libmanagement.so()(64bit)libmanagement_agent.so()(64bit)libmanagement_ext.so()(64bit)libmlib_image.so()(64bit)libnet.so()(64bit)libnio.so()(64bit)libprefs.so()(64bit)librmi.so()(64bit)libsctp.so()(64bit)libsyslookup.so()(64bit)libsystemconf.so()(64bit)libverify.so()(64bit)libzip.so()(64bit)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/shconfig(java-17-openjdk-headless)java-ca-certificatesjpackage-utilsld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libasound.so.2()(64bit)libasound.so.2(ALSA_0.9)(64bit)libasound.so.2(ALSA_0.9.0rc4)(64bit)libawt.so()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libfreetype.so.6()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libjava.so()(64bit)libjli.so()(64bit)libjpeg.so.8()(64bit)libjpeg.so.8(LIBJPEG_8.0)(64bit)libjvm.so()(64bit)libjvm.so(SUNWprivate_1.1)(64bit)liblcms2.so.2()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libm.so.6(GLIBC_2.27)(64bit)libm.so.6(GLIBC_2.29)(64bit)libnet.so()(64bit)libnss3.so()(64bit)libnss3.so(NSS_3.53)(64bit)libpcsclite.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)libz.so.1(ZLIB_1.2.2)(64bit)mozilla-nssrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)update-alternativesupdate-alternatives17.0.10.0-150400.3.39.23.0.4-14.6.0-14.0-15.2-14.14.3epe@e1@e/e/edd@d@dm@d\d\dI@cl@c1c=@cca @cRc%b?b_b=b8hb7@a@aa@araHwaC1a@a?=@a#fstrba@suse.comfstrba@suse.comfstrba@suse.comschwab@suse.defstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comjsilva@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comjavier@opensuse.orgfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.com- Recommend mozilla-nss-sysinit in order to have available the /etc/pki/nssdb directory and its content, required in fips mode (bsc#1219662) - Do not install our crafted nss.fips.cfg file, but use the one that the build produces with our fips.patch applied - Removed patch: * nss-security-provider.patch + this DISABLED nss security provider was not used for years and is largely rendered obsolete by the NSS-FIPS provider - Modified patch: * fips.patch + adapt to the removal of the nss security provider- Update to upstream tag jdk-17.0.10+7 (January 2024 CPU) * CVEs + CVE-2024-20918, bsc#1218907 + CVE-2024-20919, bsc#1218903 + CVE-2024-20921, bsc#1218905 + CVE-2024-20932, bsc#1218908 + CVE-2024-20945, bsc#1218909 + CVE-2024-20952, bsc#1218911 * Security fixes + JDK-8276123, JDK-8316613: ZipFile::getEntry will not return a file entry when there is a directory entry of the same name within a Zip File + JDK-8308204: Enhanced certificate processing + JDK-8314295: Enhance verification of verifier + JDK-8314307: Improve loop handling + JDK-8314468: Improve Compiler loops + JDK-8316976: Improve signature handling + JDK-8317547: Enhance TLS connection support * Other changes + JDK-6445283: ProgressMonitorInputStream not large file aware (>2GB) + JDK-8041447: Test javax/swing/dnd/7171812/bug7171812.java fails with java.lang.RuntimeException: Test failed, scroll on drag doesn't work + JDK-8061729: Update java/net tests to eliminate dependency on sun.net.www.MessageHeader and some other internal APIs + JDK-8161536: sun/security/pkcs11/sslecc/ /ClientJSSEServerJSSE.java fails with ProviderException + JDK-8168469: Memory leak in JceSecurity + JDK-8176567: nsk/jdi/ReferenceType/instances/instances002: TestFailure: Unexpected size of referenceType .instances(nsk.share.jdi.TestInterfaceImplementer1): 11, expected: 10 + JDK-8193543: Regression automated test '/open/test/jdk/java/ /awt/TrayIcon/SystemTrayInstance/SystemTrayInstanceTest.java' fails + JDK-8198668: MemoryPoolMBean/isUsageThresholdExceeded/ /isexceeded001/TestDescription.java still failing + JDK-8202790: DnD test DisposeFrameOnDragTest.java does not clean up + JDK-8202931: [macos] java/awt/Choice/ChoicePopupLocation/ /ChoicePopupLocation.java fails + JDK-8207166: jdk/jshell/ /JdiHangingLaunchExecutionControlTest.java - launch timeout + JDK-8225313: serviceability/jvmti/HeapMonitor/MyPackage/ /HeapMonitorStatObjectCorrectnessTest.java failed with Unexpected high difference percentage + JDK-8228990: JFR: TestNetworkUtilizationEvent.java expects 2+ Network interfaces on Linux but finding 1 + JDK-8232839: JDI AfterThreadDeathTest.java failed due to "FAILED: Did not get expected IllegalThreadStateException on a StepRequest.enable()" + JDK-8232933: Javac inferred type does not conform to equality constraint + JDK-8239801: [macos] java/awt/Focus/UnaccessibleChoice/ /AccessibleChoiceTest.java fails + JDK-8244289: fatal error: Possible safepoint reached by thread that does not allow it + JDK-8247351: [aarch64] NullPointerException during stack walking (clhsdb "where -a") + JDK-8249826: 5 javax/net/ssl/SSLEngine tests use @ignore w/o bug-id + JDK-8258951: java/net/httpclient/HandshakeFailureTest.java failed with "RuntimeException: Not found expected SSLHandshakeException in java.io.IOException" + JDK-8262186: Call X509KeyManager.chooseClientAlias once for all key types + JDK-8262901: [macos_aarch64] NativeCallTest expected:<-3.8194101E18> but was:<3.02668882E10> + JDK-8265586: [windows] last button is not shown in AWT Frame with BorderLayout and MenuBar set. + JDK-8266593: vmTestbase/nsk/jvmti/PopFrame/popframe011 fails with "assert(java_thread == _state->get_thread()) failed: Must be" + JDK-8268433: serviceability/dcmd/framework/VMVersionTest.java fails with Unable to send object throw not established PipeIO Listener Thread connection + JDK-8268916: Tests for AffirmTrust roots + JDK-8269425: 2 jdk/jfr/api/consumer/streaming tests failed to attach + JDK-8270199: Most SA tests are skipped on macosx-aarch64 because all executables are signed + JDK-8270447: [IR Framework] Add missing compilation level restriction when using FlipC1C2 stress option + JDK-8271073: Improve testing with VM option VerifyArchivedFields + JDK-8271566: DSA signature length value is not accurate in P11Signature + JDK-8271824: mark hotspot runtime/CompressedOops tests which ignore external VM flags + JDK-8271826: mark hotspot runtime/condy tests which ignore external VM flags + JDK-8271828: mark hotspot runtime/classFileParserBug tests which ignore external VM flags + JDK-8271829: mark hotspot runtime/Throwable tests which ignore external VM flags + JDK-8271886: mark hotspot runtime/InvocationTests tests which ignore external VM flags + JDK-8271887: mark hotspot runtime/CDSCompressedKPtrs tests which ignore external VM flags + JDK-8271890: mark hotspot runtime/Dictionary tests which ignore external VM flags + JDK-8271891: mark hotspot runtime/Safepoint tests which ignore external VM flags + JDK-8271892: mark hotspot runtime/PrintStringTableStats/ /PrintStringTableStatsTest.java test as ignoring external VM flags + JDK-8271893: mark hotspot runtime/PerfMemDestroy/ /PerfMemDestroy.java test as ignoring external VM flags + JDK-8271904: mark hotspot runtime/ClassFile tests which ignore external VM flags + JDK-8271905: mark hotspot runtime/Metaspace tests which ignore external VM flags + JDK-8272099: mark hotspot runtime/Monitor tests which ignore external VM flags + JDK-8272291: mark hotspot runtime/logging tests which ignore external VM flags + JDK-8272551: mark hotspot runtime/modules tests which ignore external VM flags + JDK-8272552: mark hotspot runtime/cds tests which ignore external VM flags + JDK-8272998: ImageIO.read() throws incorrect exception type + JDK-8273456: Do not hold ttyLock around stack walking + JDK-8273522: Rename test property vm.cds.archived.java.heap to vm.cds.write.archived.java.heap + JDK-8273629: compiler/uncommontrap/TestDeoptOOM.java fails with release VMs + JDK-8273831: PrintServiceLookup spawns 2 threads in the current classloader, getting orphaned + JDK-8273921: Refactor NSK/JDI tests to create thread using factory + JDK-8274211: Test man page that options are documented + JDK-8274345: make build-test-lib is broken + JDK-8275329: ZGC: vmTestbase/gc/gctests/SoftReference/soft004/ /soft004.java fails with assert(_phases->length() <= 1000) failed: Too many recored phases? + JDK-8275333: Print count in "Too many recored phases?" assert + JDK-8275440: Remove VirtualSpaceList::is_full() + JDK-8275509: ModuleDescriptor.hashCode isn't reproducible across builds + JDK-8276036: The value of full_count in the message of insufficient codecache is wrong + JDK-8276054: JMH benchmarks for Fences + JDK-8276711: compiler/codecache/cli tests failing when SegmentedCodeCache used with -Xint + JDK-8276819: javax/print/PrintServiceLookup/ /FlushCustomClassLoader.java fails to free + JDK-8277307: Pre shared key sent under both session_ticket and pre_shared_key extensions + JDK-8279856: Parallel: Use PreservedMarks to record promotion-failed objects + JDK-8281015: Further simplify NMT backend + JDK-8281149: (fs) java/nio/file/FileStore/Basic.java fails with java.lang.RuntimeException: values differ by more than 1GB + JDK-8281874: Can't unpack msi installers from test/jdk/tools/ /jpackage/windows/test/jdk/tools/jpackage/windows/ /WinShortcutPromptTest.java test + JDK-8282011: test/jdk/tools/jpackage/windows/WinL10nTest.java test fails if light.exe is not in %PATH% + JDK-8282017: sun/net/www/protocol/https/HttpsURLConnection/ /B6216082.java fails with "SocketException: Unexpected end of file from server" + JDK-8283670: gtest os.release_multi_mappings_vm is still racy + JDK-8284047: Harmonize/Standardize the SSLSocket/SSLEngine/SSLSocketSSLEngine test templates + JDK-8285516: clearPassword should be called in a finally try block + JDK-8285785: CheckCleanerBound test fails with PasswordCallback object is not released + JDK-8285867: Convert applet manual tests SelectionVisible.java to Frame and automate + JDK-8286430: make test TEST="gtest:" exits with error when it shouldn't + JDK-8286473: Drop --enable-preview from Record related tests + JDK-8286474: Drop --enable-preview from Sealed Classes related tests + JDK-8286475: Drop --enable-preview from instanceof pattern matching related tests + JDK-8286969: Add a new test library API to execute kinit in SecurityTools.java + JDK-8287596: Reorg jdk.test.lib.util.ForceGC + JDK-8287671: Adjust ForceGC to invoke System::gc fewer times for negative case + JDK-8287867: Bad merge of jdk/test/lib/util/ForceGC.java causing test compilation error + JDK-8288325: [windows] Actual and Preferred Size of AWT Non-resizable frame are different + JDK-8288961: jpackage: test MSI installation fix + JDK-8288993: Make AwtFramePackTest generic by removing @requires tag + JDK-8289584: (fs) Print size values in java/nio/file/ /FileStore/Basic.java when they differ by > 1GiB + JDK-8289745: JfrStructCopyFailed uses heap words instead of bytes for object sizes + JDK-8290909: MemoryPoolMBean/isUsageThresholdExceeded tests failed with "isUsageThresholdExceeded() returned false, and is still false, while threshold = MMMMMMM and used peak = NNNNNNN" + JDK-8291154: Create a non static nested class without enclosing class throws VerifyError + JDK-8291550: RISC-V: jdk uses misaligned memory access when AvoidUnalignedAccess enabled + JDK-8291911: java/io/File/GetXSpace.java fails with "53687091200 != 161051996160" + JDK-8292067: Convert test/sun/management/jmxremote/bootstrap shell tests to java version + JDK-8292072: NMT: repurpose Tracking overhead counter as global malloc counter + JDK-8292261: adjust timeouts in JLI GetObjectSizeIntrinsicsTest.java + JDK-8292381: java/net/httpclient/SpecialHeadersTest.java fails with "ERROR: Shutting down connection: HTTP/2 client stopped" + JDK-8292636: (dc) Problem listing of java/nio/channels/ /DatagramChannel/Unref.java has incorrect issue ID + JDK-8292717: Clean up checking of testing requirements in configure + JDK-8293156: Dcmd VM.classloaders fails to print the full hierarchy + JDK-8293335: sun/management/jmxremote/bootstrap/ /RmiBootstrapTest.java#id1failed with "Agent communication error: java.io.EOFException" + JDK-8293343: sun/management/jmxremote/bootstrap/ /RmiSslNoKeyStoreTest.java failed with "Agent communication error: java.io.EOFException" + JDK-8293563: [macos-aarch64] SA core file tests failing with sun.jvm.hotspot.oops.UnknownOopException + JDK-8293579: tools/jpackage/share/jdk/jpackage/tests/ /UnicodeArgsTest.java fails on Japanese Windows platform + JDK-8294402: Add diagnostic logging to VMProps.checkDockerSupport + JDK-8294427: Check boxes and radio buttons have rendering issues on Windows in High DPI env + JDK-8294881: test/hotspot/jtreg/vmTestbase/nsk/jdi( /VirtualMachine/dispose/dispose003/TestDescription.java fails + JDK-8295229: Try to verify gtest version + JDK-8295424: adjust timeout for another JLI GetObjectSizeIntrinsicsTest.java subtest + JDK-8296275: Write a test to verify setAccelerator method of JMenuItem + JDK-8296437: NMT incurs costs if disabled + JDK-8296821: compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/ /code/test/NativeCallTest.java fails after JDK-8262901 + JDK-8297142: jdk/jfr/event/runtime/TestShutdown.java fails on Linux ppc64le and Linux aarch64 + JDK-8297296: java/awt/Mouse/EnterExitEvents/ /DragWindowTest.java fails with "No MouseReleased event on label!" + JDK-8297367: disable TestRedirectLinks.java in slowdebug mode + JDK-8297640: Increase buffer size for buf (insert_features_names) in Abstract_VM_Version::insert_features_names + JDK-8297798: Timeout with DTLSOverDatagram test template + JDK-8297958: NMT: Display peak values + JDK-8298298: NMT: count deltas are printed with 32-bit signed size + JDK-8298619: java/io/File/GetXSpace.java is failing + JDK-8298735: Some tools/jpackage/windows/* tests fails with jtreg test timeout + JDK-8298867: Basics.java fails with SSL handshake exception + JDK-8298868: Update EngineCloseOnAlert.java for changes to TLS implementation + JDK-8298869: Update ConnectionTest.java for changes to TLS implementation + JDK-8298872: Update CheckStatus.java for changes to TLS implementation + JDK-8298873: Update IllegalRecordVersion.java for changes to TLS implementation + JDK-8298874: Update TestAllSuites.java for TLS v1.2 and 1.3 + JDK-8298905: Test "java/awt/print/PrinterJob/ImagePrinting/ /PrintARGBImage.java" fails because the frames of instruction does not display + JDK-8299075: TestStringDeduplicationInterned.java fails because extra deduplication + JDK-8299207: [Testbug] Add back test/jdk/java/awt/Graphics2D/ /DrawPrimitivesTest.java + JDK-8299241: jdk/jfr/api/consumer/streaming/TestJVMCrash.java generates unnecessary core file + JDK-8299255: Unexpected round errors in FreetypeFontScaler + JDK-8299677: Formatter.format might take a long time to format an integer or floating-point + JDK-8299748: java/util/zip/Deinflate.java failing on s390x + JDK-8300259: Add test coverage for processing of pending block files in signed JARs + JDK-8300272: Improve readability of the test JarWithOneNonDisabledDigestAlg + JDK-8300727: java/awt/List/ListGarbageCollectionTest/ /AwtListGarbageCollectionTest.java failed with "List wasn't garbage collected" + JDK-8300997: Add curl support to createJMHBundle.sh + JDK-8301065: Handle control characters in java_lang_String::print + JDK-8301189: validate-source fails after JDK-8298873 + JDK-8301247: JPackage app-image exe launches multiple exe's in JDK 17+ + JDK-8301377: adjust timeout for JLI GetObjectSizeIntrinsicsTest.java subtest again + JDK-8301455: comments in TestTypeAnnotations still refer to resolved JDK-8068737 + JDK-8301457: Code in SendPortZero.java is uncommented even after JDK-8236852 was fixed + JDK-8301489: C1: ShortLoopOptimizer might lift instructions before their inputs + JDK-8301570: Test runtime/jni/nativeStack/ needs to detach the native thread + JDK-8301701: java/net/DatagramSocket/ /DatagramSocketMulticasting.java should be hardened + JDK-8302017: Allocate BadPaddingException only if it will be thrown + JDK-8302109: Trivial fixes to btree tests + JDK-8302525: Write a test to check various components send Events while mouse and key are used simultaneously + JDK-8302607: increase timeout for ContinuousCallSiteTargetChange.java + JDK-8303607: SunMSCAPI provider leaks memory and keys + JDK-8303922: build-test-lib target is broken + JDK-8304174: Remove delays from httpserver tests + JDK-8304954: SegmentedCodeCache fails when using large pages + JDK-8305502: adjust timeouts in three more M&M tests + JDK-8305505: NPE in javazic compiler + JDK-8305646: compile error on Alpine with gcc12 after 8298619 in libGetXSpace.c + JDK-8306280: Open source several choice AWT tests + JDK-8307123: Fix deprecation warnings in DPrinter + JDK-8307311: Timeouts on one macOS 12.6.1 host of two Swing JTableHeader tests + JDK-8307403: java/util/zip/DeInflate.java timed out + JDK-8307732: build-test-lib is broken + JDK-8308047: java/util/concurrent/ScheduledThreadPoolExecutor/ /BasicCancelTest.java timed out and also had jcmd pipe errors + JDK-8308103: Massive (up to ~30x) increase in C2 compilation time since JDK 17 + JDK-8308116: jdk.test.lib.compiler .InMemoryJavaCompiler.compile does not close files + JDK-8308223: failure handler missed jcmd.vm.info command + JDK-8308592: Framework for CA interoperability testing + JDK-8308593: Add KEEPALIVE Extended Socket Options Support for Windows + JDK-8308910: Allow executeAndLog to accept running process + JDK-8309032: jpackage does not work for module projects unless --module-path is specified + JDK-8309104: [JVMCI] compiler/unsafe/ /UnsafeGetStableArrayElement test asserts wrong values with Graal + JDK-8309216: Cast from jchar* to char* in test java/io/GetXSpace.java + JDK-8309258: RISC-V: Add riscv_hwprobe syscall + JDK-8309502: RISC-V: String.indexOf intrinsic may produce misaligned memory loads + JDK-8309778: java/nio/file/Files/CopyAndMove.java fails when using second test directory + JDK-8309974: some JVMCI tests fail when VM options include - XX:+EnableJVMCI + JDK-8310233: Fix THP detection on Linux + JDK-8310265: (process) jspawnhelper should not use argv[0] + JDK-8310268: RISC-V: misaligned memory access in String.Compare intrinsic + JDK-8310321: make JDKOPT_CHECK_CODESIGN_PARAMS more verbose + JDK-8310656: RISC-V: __builtin___clear_cache can fail silently. + JDK-8310687: JDK-8303215 is incomplete + JDK-8311511: Improve description of NativeLibrary JFR event + JDK-8311514: Incorrect regex in TestMetaSpaceLog.java + JDK-8311585: Add JRadioButtonMenuItem to bug8031573.java + JDK-8311592: ECKeySizeParameterSpec causes too many exceptions on third party providers + JDK-8311631: When multiple users run tools/jpackage/share/ /LicenseTest.java, Permission denied for writing /var/tmp/*.files + JDK-8311813: C1: Uninitialized PhiResolver::_loop field + JDK-8312065: Socket.connect does not timeout when profiling + JDK-8312078: [PPC] JcmdScale.java Failing on AIX + JDK-8312126: NullPointerException in CertStore.getCRLs after 8297955 + JDK-8312182: THPs cause huge RSS due to thread start timing issue + JDK-8312394: [linux] SIGSEGV if kernel was built without hugepage support + JDK-8312395: Improve assertions in growableArray + JDK-8312440: assert(cast != nullptr) failed: must have added a cast to pin the node + JDK-8312467: relax the builddir check in make/autoconf/basic.m4 + JDK-8312489: Increase jdk.jar.maxSignatureFileSize default which is too low for JARs such as WhiteSource/Mend unified agent jar + JDK-8312535: MidiSystem.getSoundbank() throws unexpected SecurityException + JDK-8312573: Failure during CompileOnly parsing leads to ShouldNotReachHere + JDK-8312585: Rename DisableTHPStackMitigation flag to THPStackMitigation + JDK-8312592: New parentheses warnings after HarfBuzz 7.2.0 update + JDK-8312612: handle WideCharToMultiByte return values + JDK-8312620: WSL Linux build crashes after JDK-8310233 + JDK-8312625: Test serviceability/dcmd/vm/TrimLibcHeapTest.java failed: RSS use increased + JDK-8312909: C1 should not inline through interface calls with non-subtype receiver + JDK-8312974: Bump update version for OpenJDK: jdk-17.0.10 + JDK-8313164: src/java.desktop/windows/native/libawt/windows/ /awt_Robot.cpp GetRGBPixels adjust releasing of resources + JDK-8313252: Java_sun_awt_windows_ThemeReader_paintBackground release resources in early returns + JDK-8313322: RISC-V: implement MD5 intrinsic + JDK-8313626: C2 crash due to unexpected exception control flow + JDK-8313657: com.sun.jndi.ldap.Connection.cleanup does not close connections on SocketTimeoutErrors + JDK-8313691: use close after failing os::fdopen in vmError and ciEnv + JDK-8313779: RISC-V: use andn / orn in the MD5 instrinsic + JDK-8313781: Add regression tests for large page logging and user-facing error messages + JDK-8313782: Add user-facing warning if THPs are enabled but cannot be used + JDK-8313792: Verify 4th party information in src/jdk.internal.le/share/legal/jline.md + JDK-8314024: SIGSEGV in PhaseIdealLoop::build_loop_late_post_work due to bad immediate dominator info + JDK-8314045: ArithmeticException in GaloisCounterMode + JDK-8314063: The socket is not closed in Connection::createSocket when the handshake failed for LDAP connection + JDK-8314094: java/lang/ProcessHandle/InfoTest.java fails on Windows when run as user with Administrator privileges + JDK-8314121: test tools/jpackage/share/ /RuntimePackageTest.java#id0 fails on RHEL8 + JDK-8314139: TEST_BUG: runtime/os/ /THPsInThreadStackPreventionTest.java could fail on machine with large number of cores + JDK-8314144: gc/g1/ihop/TestIHOPStatic.java fails due to extra concurrent mark with -Xcomp + JDK-8314242: Update applications/scimark/Scimark.java to accept VM flags + JDK-8314263: Signed jars triggering Logger finder recursion and StackOverflowError + JDK-8314495: Update to use jtreg 7.3.1 + JDK-8314679: SA fails to properly attach to JVM after having just detached from a different JVM + JDK-8314883: Java_java_util_prefs_FileSystemPreferences_lockFile0 write result errno in missing case + JDK-8315020: The macro definition for LoongArch64 zero build is not accurate. + JDK-8315062: [GHA] get-bootjdk action should return the abolute path + JDK-8315195: RISC-V: Update hwprobe query for new extensions + JDK-8315206: RISC-V: hwprobe query is_set return wrong value + JDK-8315214: Do not run sun/tools/jhsdb tests concurrently + JDK-8315377: C2: assert(u->find_out_with(Op_AddP) == nullptr) failed: more than 2 chained AddP nodes? + JDK-8315415: OutputAnalyzer.shouldMatchByLine() fails in some cases + JDK-8315499: build using devkit on Linux ppc64le RHEL puts path to devkit into libsplashscreen + JDK-8315549: CITime misreports code/total nmethod sizes + JDK-8315606: Open source few swing text/html tests + JDK-8315644: increase timeout of sun/security/tools/jarsigner/Warning.java + JDK-8315683: Parallelize java/util/concurrent/tck/JSR166TestCase.java + JDK-8315692: Parallelize gc/stress/TestStressRSetCoarsening.java test + JDK-8315696: SignedLoggerFinderTest.java test failed + JDK-8315751: RandomTestBsi1999 fails often with timeouts on Linux ppc64le + JDK-8315766: Parallelize gc/stress/TestStressIHOPMultiThread.java test + JDK-8315770: serviceability/sa/TestJmapCoreMetaspace.java should run with -XX:-VerifyDependencies + JDK-8315863: [GHA] Update checkout action to use v4 + JDK-8315937: Enable parallelism in vmTestbase/nsk/stress/numeric tests + JDK-8316087: Test SignedLoggerFinderTest.java is still failing + JDK-8316178: Better diagnostic header for CodeBlobs + JDK-8316206: Test StretchedFontTest.java fails for Baekmuk font + JDK-8316461: Fix: make test outputs TEST SUCCESS after unsuccessful exit + JDK-8316514: Better diagnostic header for VtableStub + JDK-8316566: RISC-V: Zero extended narrow oop passed to Atomic::cmpxchg + JDK-8316645: RISC-V: Remove dependency on libatomic by adding cmpxchg 1b + JDK-8316710: Exclude java/awt/font/Rotate/RotatedTextTest.java + JDK-8316743: RISC-V: Change UseVectorizedMismatchIntrinsic option result to warning + JDK-8316746: Top of lock-stack does not match the unlocked object + JDK-8316778: test hprof lib: invalid array element type from JavaValueArray.elementSize + JDK-8316859: RISC-V: Disable detection of V through HWCAP + JDK-8316906: Clarify TLABWasteTargetPercent flag + JDK-8317121: vector_masked_load instruction is moved too early after JDK-8286941 + JDK-8317327: Remove JT_JAVA dead code in jib-profiles.js + JDK-8317373: Add Telia Root CA v2 + JDK-8317374: Add Let's Encrypt ISRG Root X2 + JDK-8317705: ProblemList sun/tools/jstat/jstatLineCountsX.sh on linux-ppc64le and aix due to JDK-8248691 + JDK-8317706: Exclude java/awt/Graphics2D/DrawString/RotTransText.java on linux + JDK-8317772: NMT: Make peak values available in release builds + JDK-8317834: java/lang/Thread/IsAlive.java timed out + JDK-8317920: JDWP-agent sends broken exception event with onthrow option + JDK-8317967: Enhance test/jdk/javax/net/ssl/TLSCommon/SSLEngineTestCase.java to handle default cases + JDK-8318669: Target OS detection in 'test-prebuilt' makefile target is incorrect when running on MSYS2 + JDK-8318705: [macos] ProblemList java/rmi/registry/ /multipleRegistries/MultipleRegistries.java + JDK-8318759: Add four DigiCert root certificates + JDK-8318855: Extra file added by mistake during the backport of JDK-8283326 + JDK-8318889: C2: add bailout after assert Bad graph detected in build_loop_late + JDK-8318953: RISC-V: Small refactoring for MacroAssembler::test_bit + JDK-8319184: RISC-V: improve MD5 intrinsic + JDK-8319187: Add three eMudhra emSign roots + JDK-8319525: RISC-V: Rename *_riscv64.ad files to *_riscv.ad under riscv/gc + JDK-8319958: test/jdk/java/io/File/libGetXSpace.c does not compile on Windows 32-bit + JDK-8320053: GHA: Cross-compile gtest code + JDK-8320209: VectorMaskGen clobbers rflags on x86_64 + JDK-8320597: RSA signature verification fails on signed data that does not encode params correctly + JDK-8320601: ProblemList java/lang/invoke/lambda/ /LambdaFileEncodingSerialization.java on linux-all + JDK-8323422: [17u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 17.0.10 - Modified patch: * fips.patch + regenerate to fix one file with substantial changes- Update to upstream tag jdk-17.0.9+9 (October 2023 CPU) * Security fixes + JDK-8286503, JDK-8312367: Enhance security classes + JDK-8296581: Better system proxy support + JDK-8297856: Improve handling of Bidi characters + JDK-8305815, JDK-8307278: Update Libpng to 1.6.39 + JDK-8306881, JDK-8307286: Update FreeType to 2.13.0 + JDK-8309966, CVE-2023-22081, bsc#1216374: Enhanced TLS connections + JDK-8312248: Enhanced archival support redux + JDK-8314649: Enhanced archival support redux + JDK-8317121, CVE-2023-22025, bsc#1216339: vector_masked_load instruction is moved too early after JDK-8286941 * New features + JDK-8276799: Implementation of JEP 422: Linux/RISC-V Port * Other changes + JDK-6176679: Application freezes when copying an animated gif image to the system clipboard + JDK-6381945: (cal) Japanese calendar unit test system should avoid multiple static imports + JDK-8040793: vmTestbase/nsk/monitoring/stress/lowmem fails on calling isCollectionUsageThresholdExceeded() + JDK-8153837: AArch64: Handle special cases for MaxINode & MinINode + JDK-8156889: ListKeychainStore.sh fails in some virtualized environments + JDK-8171221: Remove -XX:+CheckMemoryInitialization + JDK-8180266: Convert sun/security/provider/KeyStore/DKSTest.sh to Java Jtreg Test + JDK-8195589: T6587786.java failed after JDK-8189997 + JDK-8209398: sun/security/pkcs11/KeyStore/SecretKeysBasic.sh failed with "PKCS11Exception: CKR_ATTRIBUTE_SENSITIVE" + JDK-8225012: sanity/client/SwingSet/src/ToolTipDemoTest.java fails on Windows + JDK-8229147: Linux os::create_thread() overcounts guardpage size with newer glibc (>=2.27) + JDK-8252713: jtreg time out of CtrlASCII.java seems to hang the Xserver. + JDK-8255548: Missing coverage for javax.xml.crypto.dom.DOMCryptoContext + JDK-8263044: jdk/jfr/jvm/TestDumpOnCrash.java timed out + JDK-8267188: gc/stringdedup/ /TestStringDeduplicationInterned.java fails with Shenandoah + JDK-8267341: macos attempt_reserve_memory_at(arg1, arg2, true) failure + JDK-8267517: async logging for stdout and stderr + JDK-8267860: Off-by-one bug when searching arrays in AlpnGreaseTest + JDK-8268852: AsyncLogWriter should not overide is_Named_thread() + JDK-8269091: javax/sound/sampled/Clip/SetPositionHang.java failed with ArrayIndexOutOfBoundsException: Array index out of range: -4 + JDK-8269466: Factor out the common code for initializing and starting internal VM JavaThreads + JDK-8270331: [TESTBUG] Error: Not a test or directory containing tests: java/awt/print/PrinterJob/InitToBlack.java + JDK-8270794: Avoid loading Klass* twice in TypeArrayKlass::oop_size() + JDK-8270894: Use acquire semantics in ObjectSynchronizer::read_stable_mark() + JDK-8271707: migrate tests to use jdk.test.whitebox.WhiteBox + JDK-8271898: disable os.release_multi_mappings_vm on macOS-X64 + JDK-8272586: emit abstract machine code in hs-err logs + JDK-8272654: Mark word accesses should not use Access API + JDK-8273092: Sort classlist in JDK image + JDK-8273803: Zero: Handle "zero" variant in CommandLineOptionTest.java + JDK-8274986: max code printed in hs-err logs should be configurable + JDK-8275031: runtime/ErrorHandling/ /MachCodeFramesInErrorFile.java fails when hsdis is present + JDK-8275303: sun/java2d/pipe/InterpolationQualityTest.java fails with D3D basic render driver + JDK-8275415: Prepare Leak Profiler for Lilliput + JDK-8275662: remove test/lib/sun/hotspot + JDK-8276333: jdk/jfr/event/oldobject/TestLargeRootSet.java failed "assert(!contains(edge->reference())) failed: invariant" + JDK-8276651: java/lang/ProcessHandle tests fail with "RuntimeException: Input/output error" in java.lang.ProcessHandleImpl$Info.info0 + JDK-8276696: ParallelObjectIterator freed at the wrong time in VM_HeapDumper + JDK-8277102: Dubious PrintCompilation output + JDK-8277353: java/security/MessageDigest/ThreadSafetyTest.java test times out + JDK-8277417: C1 LIR instruction for load-klass + JDK-8277427: Update jib-profiles.js to use JMH 1.33 devkit + JDK-8277654: Shenandoah: Don't produce new memory state in C2 LRB runtime call + JDK-8277860: PPC: Remove duplicate info != NULL check + JDK-8278141: LIR_OpLoadKlass::_info shadows the field of the same name from LIR_Op + JDK-8278456: Define jtreg jdk_desktop test group time-based sub-tasks for use by headful testing. + JDK-8279545: Buffer overrun in reverse_words of sharedRuntime_x86_64.cpp:3517 + JDK-8280032: Update jib-profiles.js to use JMH 1.34 devkit + JDK-8280396: G1: Full gc mark stack draining should prefer to make work available to other threads + JDK-8280885: Shenandoah: Some tests failed with "EA: missing allocation reference path" + JDK-8281507: Two javac tests have bad jtreg `@clean` tags + JDK-8281717: Cover logout method for several LoginModule + JDK-8282404: DrawStringWithInfiniteXform.java failed with "RuntimeException: drawString with InfiniteXform transform takes long time" + JDK-8282651: ZGC: vmTestbase/gc/ArrayJuggle/ tests fails intermittently with exit code 97 + JDK-8282665: [REDO] ByteBufferTest.java: replace endless recursion with RuntimeException in void ck(double x, double y) + JDK-8283056: show abstract machine code in hs-err for all VM crashes + JDK-8283276: java/io/ObjectStreamClass/ /ObjectStreamClassCaching.java fails with various GCs + JDK-8283326: Implement SafeFetch statically + JDK-8283724: Incorrect description for jtreg-failure-handler option + JDK-8283756: (zipfs) ZipFSOutputStreamTest.testOutputStream should only check inflated bytes + JDK-8283865: riscv: Break down -XX:+UseRVB into seperate options for each bitmanip extension + JDK-8283929: GHA: Add RISC-V build config + JDK-8284068: riscv: should call Atomic::release_store in JavaThread::set_thread_state + JDK-8284090: com/sun/security/auth/module/AllPlatforms.java fails to compile + JDK-8284273: Early crashes in os::print_context on AArch64 + JDK-8284760: Correct type/array element offset in LibraryCallKit::get_state_from_digest_object() + JDK-8284772: GHA: Use GCC Major Version Dependencies Only + JDK-8284910: Buffer clean in PasswordCallback + JDK-8284937: riscv: should not allocate special register for temp + JDK-8284997: arm32 build crashes since JDK-8283326 + JDK-8285303: riscv: Incorrect register mask in call_native_base + JDK-8285437: riscv: Fix MachNode size mismatch for MacroAssembler::verify_oops* + JDK-8285630: Fix a configure error in RISC-V cross build + JDK-8285675: Temporary fix for arm32 SafeFetch + JDK-8285699: riscv: Provide information when hitting a HaltNode + JDK-8285711: riscv: RVC: Support disassembler show-bytes option + JDK-8285756: clean up use of bad arguments for `@clean` in langtools tests + JDK-8285980: Several tests in compiler/c2/irTests miss @requires vm.compiler2.enabled + JDK-8286481: Exception printed to stdout on Windows when storing transparent image in clipboard + JDK-8286620: Create regression test for verifying setMargin() of JRadioButton + JDK-8286623: Bundle zlib by default with JDK on macos aarch64 + JDK-8287227: Shenandoah: A couple of virtual thread tests failed with iu mode even without Loom enabled. + JDK-8287418: riscv: Fix correctness issue of MacroAssembler::movptr + JDK-8287552: riscv: Fix comment typo in li64 + JDK-8287970: riscv: jdk/incubator/vector/*VectorTests failing + JDK-8288719: [arm32] SafeFetch32 thumb interleaving causes random crashes + JDK-8289077: Add manual tests to open + JDK-8289238: Refactoring changes to PassFailJFrame Test Framework + JDK-8289510: Improve test coverage for XPath Axes: namespace + JDK-8289512: Fix GCC 12 warnings for adlc output_c.cpp + JDK-8289547: Update javax/swing/Popup/TaskbarPositionTest.java + JDK-8289646: configure script failed on WSL + JDK-8289688: jfr command hangs when it processes invalid file + JDK-8289748: C2 compiled code crashes with SIGFPE with - XX:+StressLCM and -XX:+StressGCM + JDK-8289797: tools/launcher/I18NArgTest.java fails on Japanese Windows environment + JDK-8289917: Metadata for regionsRefilled of G1EvacuationStatistics event is wrong + JDK-8290137: riscv: small refactoring for add_memory_int32/64 + JDK-8290164: compiler/runtime/TestConstantsInError.java fails on riscv + JDK-8290464: Optimize ResourceArea zapping on ResourceMark release + JDK-8290469: Add new positioning options to PassFailJFrame test framework + JDK-8290496: riscv: Fix build warnings-as-errors with GCC 11 + JDK-8291444: GHA builds/tests won't run manually if disabled from automatic running + JDK-8291830: jvmti/RedefineClasses/StressRedefine failed: assert(!is_null(v)) failed: narrow klass value can never be zero + JDK-8291893: riscv: remove fence.i used in user space + JDK-8291947: riscv: fail to build after JDK-8290840 + JDK-8291952: riscv: Remove PRAGMA_NONNULL_IGNORED + JDK-8292182: [TESTLIB] Enhance JAXPPolicyManager to setup required permissions for jtreg version 7 jar + JDK-8292315: Tests should not rely on specific JAR file names (hotspot) + JDK-8292316: Tests should not rely on specific JAR file names (jpackage) + JDK-8292683: Remove BadKeyUsageTest.java from Problem List + JDK-8292698: Improve performance of DataInputStream + JDK-8292716: Configure should check that jtreg is of the required version + JDK-8292763: JDK-8292716 breaks configure without jtreg + JDK-8292867: RISC-V: Simplify weak CAS return value handling + JDK-8293012: ConstantPool::print_on can crash if _cache is NULL + JDK-8293050: RISC-V: Remove redundant non-null assertions about macro-assembler + JDK-8293098: GHA: Harmonize GCC version handling for host and cross builds + JDK-8293100: RISC-V: Need to save and restore callee-saved FloatRegisters in StubGenerator::generate_call_stub + JDK-8293107: GHA: Bump to Ubuntu 22.04 + JDK-8293114: JVM should trim the native heap + JDK-8293166: jdk/jfr/jvm/TestDumpOnCrash.java fails on Linux ppc64le and Linux aarch64 + JDK-8293177: Verify version numbers in legal files + JDK-8293180: JQuery UI license file not updated + JDK-8293252: Shenandoah: ThreadMXBean synchronizer tests crash with aggressive heuristics + JDK-8293361: GHA: dump config.log in case of configure failure + JDK-8293474: RISC-V: Unify the way of moving function pointer + JDK-8293524: RISC-V: Use macro-assembler functions as appropriate + JDK-8293566: RISC-V: Clean up push and pop registers + JDK-8293811: Provide a reason for PassFailJFrame.forceFail + JDK-8293851: hs_err should print more stack in hex dump + JDK-8294012: RISC-V: get/put_native_u8 missing the case when address&7 is 6 + JDK-8294083: RISC-V: Minimal build failed with - -disable-precompiled-headers + JDK-8294086: RISC-V: Cleanup InstructionMark usages in the backend + JDK-8294087: RISC-V: RVC: Fix a potential alignment issue and add more alignment assertions for the patchable calls/nops + JDK-8294149: JMH 1.34 and later requires jopt-simple 5.0.4 + JDK-8294187: RISC-V: Unify all relocations for the backend into AbstractAssembler::relocate() + JDK-8294366: RISC-V: Partially mark out incompressible regions + JDK-8294430: RISC-V: Small refactoring for movptr_with_offset + JDK-8294492: RISC-V: Use li instead of patchable movptr at non-patchable callsites + JDK-8294679: RISC-V: Misc crash dump improvements + JDK-8294941: GHA: Cut down cross-compilation sysroots + JDK-8294956: GHA: qemu-debootstrap is deprecated, use the regular one + JDK-8295110: RISC-V: Mark out relocations as incompressible + JDK-8295213: Run GHA manually with user-specified make and configure arguments + JDK-8295270: RISC-V: Clean up and refactoring for assembler functions + JDK-8295396: RISC-V: Cleanup useless CompressibleRegions + JDK-8295657: SA: Allow larger object alignments + JDK-8295737: macOS: Print content cut off when width > height with portrait orientation + JDK-8295811: serviceability/sa/TestObjectAlignment.java fails on x86_32 + JDK-8295812: Skip the "half float" support in LittleCMS during the build + JDK-8295894: Remove SECOM certificate that is expiring in September 2023 + JDK-8295926: RISC-V: C1: Fix LIRGenerator::do_LibmIntrinsic + JDK-8295968: RISC-V: Rename some assembler intrinsic functions for RVV 1.0 + JDK-8296384: [TESTBUG] sun/security/provider/SecureRandom/ /AbstractDrbg/SpecTest.java intermittently timeout + JDK-8296435: RISC-V: Small refactoring for increment/decrement + JDK-8296447: RISC-V: Make the operands order of vrsub_vx/vrsub_vi consistent with RVV 1.0 spec + JDK-8296448: RISC-V: Fix temp usages of heapbase register killed by MacroAssembler::en/decode_klass_not_null + JDK-8296602: RISC-V: improve performance of copy_memory stub + JDK-8296771: RISC-V: C2: assert(false) failed: bad AD file + JDK-8296796: Provide clean, platform-agnostic interface to C-heap trimming + JDK-8296916: RISC-V: Move some small macro-assembler functions to header file + JDK-8297350: Update JMH devkit to 1.36 + JDK-8297359: RISC-V: improve performance of floating Max Min intrinsics + JDK-8297476: Increase InlineSmallCode default from 1000 to 2500 for RISC-V + JDK-8297644: RISC-V: Compilation error when shenandoah is disabled + JDK-8297681: Unnecessary color conversion during 4BYTE_ABGR_PRE to INT_ARGB_PRE blit + JDK-8297697: RISC-V: Add support for SATP mode detection + JDK-8297715: RISC-V: C2: Use single-bit instructions from the Zbs extension + JDK-8297887: Update Siphash + JDK-8297923: java.awt.ScrollPane broken after multiple scroll up/down + JDK-8298138: Shenandoah: HdrSeq asserts "sub-bucket index (512) overflow for value ( 1.00)" + JDK-8298921: Create a regression test for JDK-8139581 + JDK-8298974: Add ftcolor.c to imported freetype sources + JDK-8299158: Improve MD5 intrinsic on AArch64 + JDK-8299168: RISC-V: Fix MachNode size mismatch for MacroAssembler::_verify_oops* + JDK-8299330: Minor improvements in MSYS2 Workflow handling + JDK-8299617: CurrencySymbols.properties is missing the copyright notice + JDK-8299658: C1 compilation crashes in LinearScan::resolve_exception_edge + JDK-8299713: Test javax/swing/JTableHeader/6889007/ /bug6889007.java failed: Wrong type of cursor + JDK-8299827: Add resolved IP address in connection exception for sockets + JDK-8299847: RISC-V: Improve PrintOptoAssembly output of CMoveI/L nodes + JDK-8299962: Speed up compiler/intrinsics/unsafe/ /DirectByteBufferTest.java and HeapByteBufferTest.java + JDK-8300053: Shenandoah: Handle more GCCauses in ShenandoahControlThread::request_gc + JDK-8300098: java/util/concurrent/ConcurrentHashMap/ /ConcurrentAssociateTest.java fails with internal timeout when executed with TieredCompilation1/3 + JDK-8300109: RISC-V: Improve code generation for MinI/MaxI nodes + JDK-8300405: Screen capture for test JFileChooserSetLocationTest.java, failure case + JDK-8300584: Accelerate AVX-512 CRC32C for small buffers + JDK-8300659: Refactor TestMemoryAwareness to use WhiteBox api for host values + JDK-8300693: Lower the compile threshold and reduce the iterations of warmup loop in VarHandles tests + JDK-8301033: RISC-V: Handle special cases for MinI/MaxI nodes for Zbb + JDK-8301036: RISC-V: Factor out functions baseOffset & baseOffset32 from MacroAssembler + JDK-8301067: RISC-V: better error message when reporting unsupported satp modes + JDK-8301074: Replace NULL with nullptr in share/opto/ + JDK-8301097: Update GHA XCode to 12.5.1 + JDK-8301153: RISC-V: pipeline class for several instructions is not set correctly + JDK-8301167: Update VerifySignedJar to actually exercise and test verification + JDK-8301187: Memory leaks in OopMapCache + JDK-8301269: Update Commons BCEL to Version 6.7.0 + JDK-8301313: RISC-V: C2: assert(false) failed: bad AD file due to missing match rule + JDK-8301367: Add exception handler method to the BaseLdapServer + JDK-8301628: RISC-V: c2 fix pipeline class for several instructions + JDK-8301700: Increase the default TLS Diffie-Hellman group size from 1024-bit to 2048-bit + JDK-8301818: RISC-V: Factor out function mvw from MacroAssembler + JDK-8301852: RISC-V: Optimize class atomic when order is memory_order_relaxed + JDK-8301959: Compile command in compiler.loopopts.TestRemoveEmptyCountedLoop does not work + JDK-8302114: RISC-V: Several foreign jtreg tests fail with debug build after JDK-8301818 + JDK-8302150: Speed up compiler/codegen/Test7100757.java + JDK-8302161: Upgrade jQuery UI to version 1.13.2 + JDK-8302182: Update Public Suffix List to 88467c9 + JDK-8302289: RISC-V: Use bgez instruction in arraycopy_simple_check when possible + JDK-8302736: Major performance regression in Math.log on aarch64 + JDK-8302776: RISC-V: Fix typo CSR_INSTERT to CSR_INSTRET + JDK-8303047: avoid NULL after 8301661 + JDK-8303154: Investigate and improve instruction cache flushing during compilation + JDK-8303215: Make thread stacks not use huge pages + JDK-8303279: C2: crash in SubTypeCheckNode::sub() at IGVN split if + JDK-8304293: RISC-V: JDK-8276799 missed atomic intrinsic support for C1 + JDK-8304314: StackWalkTest.java fails after CODETOOLS-7903373 + JDK-8304353: Add lib-test tier1 testing in GHA + JDK-8304725: AsyncGetCallTrace can cause SIGBUS on M1 + JDK-8304845: Update PCSC-Lite for Suse Linux to 1.9.9 and fix incomplete license wording + JDK-8304976: Optimize DateTimeFormatterBuilder.ZoneTextPrinterParser.getTree() + JDK-8305006: Use correct register in riscv_enc_fast_unlock() + JDK-8305008: RISC-V: Factor out immediate checking functions from assembler_riscv.inline.hpp + JDK-8305112: RISC-V: Typo fix for RVC description + JDK-8305236: Some LoadLoad barriers in the interpreter are unnecessary after JDK-8220051 + JDK-8305421: Work around JDK-8305420 in CDSJDITest.java + JDK-8305425: Thread.isAlive0 doesn't need to call into the VM + JDK-8305512: RISC-V: Enable RVC extension by default on supported hardware + JDK-8305670: Performance regression in LockSupport.unpark with lots of idle threads + JDK-8305728: RISC-V: Use bexti instruction to do single-bit testing + JDK-8305763: Parsing a URI with an underscore goes through a silent exception, negatively impacting performance + JDK-8305766: ProblemList runtime/CompressedOops/ /CompressedClassPointers.java + JDK-8305858: Resolve multiple definition of 'handleSocketError' when statically linking with JDK native libraries + JDK-8305950: Have -XshowSettings option display tzdata version + JDK-8305995: Footprint regression from JDK-8224957 + JDK-8306060: Open source few AWT Insets related tests + JDK-8306076: Open source AWT misc tests + JDK-8306134: Open source some AWT tests relating to Button and a few other classes + JDK-8306135: Clean up and open source some AWT tests + JDK-8306137: Open source several AWT ScrollPane related tests + JDK-8306281: function isWsl() returns false on WSL2 + JDK-8306372: Open source AWT CardLayout and Checkbox tests + JDK-8306428: RunThese30M.java crashed with assert(early->flag() == current->flag() || early->flag() == mtNone) + JDK-8306430: Open source some AWT tests related to TextComponent and Toolkit + JDK-8306435: Juggle04/TestDescription.java should be a booleanArr test and not a byteArr one + JDK-8306484: Open source several AWT Choice jtreg tests + JDK-8306566: Open source several clipboard AWT tests + JDK-8306575: Clean up and open source four Dialog related tests + JDK-8306636: Disable compiler/c2/Test6905845.java with - XX:TieredStopAtLevel=3 + JDK-8306638: Open source some AWT tests related to datatransfer and Toolkit + JDK-8306667: RISC-V: Fix storeImmN0 matching rule by using zr register + JDK-8306682: Open source a few more AWT Choice tests + JDK-8306718: Optimize and opensource some old AWT tests + JDK-8306738: Select num workers for safepoint ParallelCleanupTask + JDK-8306765: Some client related jtreg problem list entries are malformed + JDK-8306812: Open source several AWT Miscellaneous tests + JDK-8307067: remove broken EnableThreadSMRExtraValidityChecks option + JDK-8307068: store a JavaThread* in the java.lang.Thread object after the JavaThread* is added to the main ThreadsList + JDK-8307078: Opensource and clean up five more AWT Focus related tests + JDK-8307079: Update test java/awt/Choice/DragOffNoSelect.java + JDK-8307083: Open source some drag and drop tests 3 + JDK-8307147: [x86] Dangling pointer warning for Assembler::_attributes + JDK-8307150: RISC-V: Remove remaining StoreLoad barrier with UseCondCardMark for Serial/Parallel GC + JDK-8307156: native_thread not protected by TLH + JDK-8307165: java/awt/dnd/NoFormatsDropTest/ /NoFormatsDropTest.java timed out + JDK-8307299: Move more DnD tests to open + JDK-8307301: Update HarfBuzz to 7.2.0 + JDK-8307348: Parallelize heap walk for ObjectCount(AfterGC) JFR event collection + JDK-8307395: Add missing STS to Shenandoah + JDK-8307446: RISC-V: Improve performance of floating point to integer conversion + JDK-8307526: [JFR] Better handling of tampered JFR repository + JDK-8307555: Reduce memory reads in x86 MD5 intrinsic + JDK-8307569: Build with gcc8 is broken after JDK-8307301 + JDK-8307572: AArch64: Vector registers are clobbered by some macroassemblers + JDK-8307603: [AIX] Broken build after JDK-8307301 + JDK-8307604: gcc12 based Alpine build broken build after JDK-8307301 + JDK-8307651: RISC-V: stringL_indexof_char instruction has wrong format string + JDK-8307653: Adjust delay time and gc log argument in TestAbortOnVMOperationTimeout + JDK-8307683: Loop Predication should not hoist range checks with trap on success projection by negating their condition + JDK-8307766: Linux: Provide the option to override the timer slack + JDK-8308089: [riscv-port-jdk17u] Intrinsify Unsafe.storeStoreFence + JDK-8308090: Add container tests for on-the-fly resource quota updates + JDK-8308152: PropertyDescriptor should work with overridden generic getter method + JDK-8308156: VerifyCACerts.java misses blank in error output + JDK-8308192: Error in parsing replay file when staticfield is an array of single dimension + JDK-8308232: nsk/jdb tests don't pass -verbose flag to the debuggee + JDK-8308277: RISC-V: Improve vectorization of Match.sqrt() on floats + JDK-8308283: Build failure with GCC12 & GCC13 + JDK-8308300: enhance exceptions in MappedMemoryUtils.c + JDK-8308643: Incorrect value of 'used' jvmstat counter + JDK-8308766: TLAB initialization may cause div by zero + JDK-8308803: Improve java/util/UUID/UUIDTest.java + JDK-8308872: enhance logging and some exception in krb5/Config.java + JDK-8308997: RISC-V: Sign extend when comparing 32-bit value with zero instead of testing the sign bit + JDK-8309088: security/infra/java/security/cert/ /CertPathValidator/certification/AmazonCA.java fails + JDK-8309095: Remove UTF-8 character from TaskbarPositionTest.java + JDK-8309107: Bump update version for OpenJDK: jdk-17.0.9 + JDK-8309119: [17u/11u] Redo JDK-8297951: C2: Create skeleton predicates for all If nodes in loop predication + JDK-8309138: Fix container tests for jdks with symlinked conf dir + JDK-8309228: Clarify EXPERIMENTAL flags comment in hotspot/share/runtime/globals.hpp + JDK-8309254: Implement fast-path for ASCII-compatible CharsetEncoders on RISC-V + JDK-8309266: C2: assert(final_con == (jlong)final_int) failed: final value should be integer + JDK-8309297: Adjust ShenandoahHeap print_heap_regions_on + JDK-8309340: Provide sctpHandleSocketErrorWithMessage + JDK-8309427: [riscv-port-jdk17u] Remove unused RoundDoubleModeV C2 node + JDK-8309550: jdk.jfr.internal.Utils::formatDataAmount method should gracefully handle amounts equal to Long.MIN_VALUE + JDK-8309591: Socket.setOption(TCP_QUICKACK) uses wrong level + JDK-8309613: [Windows] hs_err files sometimes miss information about the code containing the error + JDK-8309746: Reconfigure check should include make/conf/version-numbers.conf + JDK-8309862: Unsafe list operations in JfrStringPool + JDK-8309956: Shenandoah: Strengthen the mark word check in string dedup + JDK-8309959: JFR: Display N/A for missing data amount + JDK-8310054: ScrollPane insets are incorrect + JDK-8310126: C1: Missing receiver null check in Reference::get intrinsic + JDK-8310259: Pin msys2/setup-msys2 github action to a specific commit + JDK-8310549: avoid potential leaks in KeystoreImpl.m related to JNU_CHECK_EXCEPTION early returns + JDK-8310551: vmTestbase/nsk/jdb/interrupt/interrupt001/ /interrupt001.java timed out due to missing prompt + JDK-8310873: Re-enable locked_create_entry symbol check in runtime/NMT/CheckForProperDetailStackTrace.java for RISC-V + JDK-8311033: [macos] PrinterJob does not take into account Sides attribute + JDK-8311249: Remove unused MemAllocator::obj_memory_range + JDK-8311285: report some fontconfig related environment variables in hs_err file + JDK-8311689: Wrong visible amount in Adjustable of ScrollPane + JDK-8311862: RISC-V: small improvements to shift immediate instructions + JDK-8311923: TestIRMatching.java fails on RISC-V + JDK-8312029: Add CriticalNative tests to ProblemList for 8312028 + JDK-8312511: GHA: Bump cross-compile runner to Ubuntu 22.04 + JDK-8312525: New test runtime/os/TestTrimNative.java#trimNative is failing: did not see the expected RSS reduction + JDK-8312555: Ideographic characters aren't stretched by AffineTransform.scale(2, 1) + JDK-8313262: C2: Sinking node may cause required cast to be dropped + JDK-8313402: C1: Incorrect LoadIndexed value numbering + JDK-8313428: GHA: Bump GCC versions for July 2023 updates + JDK-8313576: GCC 7 reports compiler warning in bundled freetype 2.13.0 + JDK-8313676: Amend TestLoadIndexedMismatch test to target intrinsic directly + JDK-8313678: SymbolTable can leak Symbols during cleanup + JDK-8313701: GHA: RISC-V should use the official repository for bootstrap + JDK-8313707: GHA: Bootstrap sysroots with --variant=minbase + JDK-8313796: AsyncGetCallTrace crash on unreadable interpreter method pointer + JDK-8313815: The exception messages printed by jcmd ManagementAgent.start are corrupted on Japanese Windows + JDK-8313874: JNI NewWeakGlobalRef throws exception for null arg + JDK-8314020: Print instruction blocks in byte units + JDK-8314117: RISC-V: Incorrect VMReg encoding in RISCV64Frame.java + JDK-8314118: Update JMH devkit to 1.37 + JDK-8314262: GHA: Cut down cross-compilation sysroots deeper + JDK-8314426: runtime/os/TestTrimNative.java is failing on slow machines + JDK-8314501: Shenandoah: sun/tools/jhsdb/heapconfig/ /JMapHeapConfigTest.java fails + JDK-8314517: some tests fail in case ipv6 is disabled on the machine + JDK-8314552: Fix javadoc tests to work with jtreg 7 + JDK-8314658: [17u] GHA: Sync up debian-version for cross-builds + JDK-8314730: GHA: Drop libfreetype6-dev transitional package in favor of libfreetype-dev + JDK-8314960: Add Certigna Root CA - 2 + JDK-8317040: Exclude cleaner test failing on older releases + JDK-8317643: [17u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 17.0.9 - Modified patches: * nss-security-provider.patch * fips.patch + rediff- Enable JIT on riscv64- Compiler flags to realign stack on ix86 (bsc#1214790)- Added patch: * reproducible-properties.patch + use SOURCE_DATE_EPOCH for timestamp in the generated properties files- Update to upstream tag jdk-17.0.8.1+1 (August 2023 emergency release fixing a regression in July 2023 CPU) * Changes: + JDK-8313765: Invalid CEN header (invalid zip64 extra data field size) + JDK-8314677: Bump update version for OpenJDK: jdk-17.0.8.1- Added patch: * reproducible-javadoc-timestamp.patch + use SOURCE_DATE_EPOCH in javadoc and make the javadoc generation more reproducible- Update to upstream tag jdk-17.0.8+7 (July 2023 CPU) * CVEs + CVE-2023-22006, bsc#1213473 + CVE-2023-22036, bsc#1213474 + CVE-2023-22041, bsc#1213475 + CVE-2023-22044, bsc#1213479 + CVE-2023-22045, bsc#1213481 + CVE-2023-22049, bsc#1213482 + CVE-2023-25193, bsc#1207922 * Security fixes + JDK-8294323: Improve Shared Class Data + JDK-8296565: Enhanced archival support + JDK-8298676, JDK-8300891: Enhanced Look and Feel + JDK-8300285: Enhance TLS data handling + JDK-8300596: Enhance Jar Signature validation + JDK-8301998, JDK-8302084: Update HarfBuzz to 7.0.1 + JDK-8302475: Enhance HTTP client file downloading + JDK-8302483: Enhance ZIP performance + JDK-8303376: Better launching of JDI + JDK-8304460: Improve array usages + JDK-8304468: Better array usages + JDK-8305312: Enhanced path handling + JDK-8308682: Enhance AES performance * Other changes + JDK-8178806: Better exception logging in crypto code + JDK-8201516: DebugNonSafepoints generates incorrect information + JDK-8224768: Test ActalisCA.java fails + JDK-8227060: Optimize safepoint cleanup subtask order + JDK-8227257: javax/swing/JFileChooser/4847375/bug4847375.java fails with AssertionError + JDK-8238274: (sctp) JDK-7118373 is not fixed for SctpChannel + JDK-8244976: vmTestbase/nsk/jdi/Event/request/request001.java doesn' initialize eName + JDK-8245877: assert(_value != __null) failed: resolving NULL _value in JvmtiExport::post_compiled_method_load + JDK-8248001: javadoc generates invalid HTML pages whose ftp:// links are broken + JDK-8252990: Intrinsify Unsafe.storeStoreFence + JDK-8254711: Add java.security.Provider.getService JFR Event + JDK-8257856: Make ClassFileVersionsTest.java robust to JDK version updates + JDK-8261495: Shenandoah: reconsider update references memory ordering + JDK-8268288: jdk/jfr/api/consumer/streaming/ /TestOutOfProcessMigration.java fails with "Error: ShouldNotReachHere()" + JDK-8268298: jdk/jfr/api/consumer/log/TestVerbosity.java fails: unexpected log message + JDK-8268582: javadoc throws NPE with --ignore-source-errors option + JDK-8269821: Remove is-queue-active check in inner loop of write_ref_array_pre_work + JDK-8270434: JDI+UT: Unexpected event in JDI tests + JDK-8270859: Post JEP 411 refactoring: client libs with maximum covering > 10K + JDK-8270869: G1ServiceThread may not terminate + JDK-8271519: java/awt/event/SequencedEvent/ /MultipleContextsFunctionalTest.java failed with "Total [200] - Expected [400]" + JDK-8273909: vmTestbase/nsk/jdi/Event/request/request001 can still fail with "ERROR: new event is not ThreadStartEvent" + JDK-8274243: Implement fast-path for ASCII-compatible CharsetEncoders on aarch64 + JDK-8274615: Support relaxed atomic add for linux-aarch64 + JDK-8274864: Remove Amman/Cairo hacks in ZoneInfoFile + JDK-8275233: Incorrect line number reported in exception stack trace thrown from a lambda expression + JDK-8275287: Relax memory ordering constraints on updating instance class and array class counters + JDK-8275721: Name of UTC timezone in a locale changes depending on previous code + JDK-8275735: [linux] Remove deprecated Metrics api (kernel memory limit) + JDK-8276058: Some swing test fails on specific CI macos system + JDK-8277407: javax/swing/plaf/synth/SynthButtonUI/6276188/ /bug6276188.java fails to compile after JDK-8276058 + JDK-8277775: Fixup bugids in RemoveDropTargetCrashTest.java - add 4357905 + JDK-8278146: G1: Rework VM_G1Concurrent VMOp to clearly identify it as pause + JDK-8278434: timeouts in test java/time/test/java/time/ /format/TestZoneTextPrinterParser.java + JDK-8278834: Error "Cannot read field "sym" because "this.lvar[od]" is null" when compiling + JDK-8282077: PKCS11 provider C_sign() impl should handle CKR_BUFFER_TOO_SMALL error + JDK-8282201: Consider removal of expiry check in VerifyCACerts.java test + JDK-8282227: Locale information for nb is not working properly + JDK-8282704: runtime/Thread/StopAtExit.java may leak memory + JDK-8283057: Update GCC to version 11.2.0 for Oracle builds on Linux + JDK-8283062: Uninitialized warnings in libgtest with GCC 11.2 + JDK-8283520: JFR: Memory leak in dcmd_arena + JDK-8283566: G1: Improve G1BarrierSet::enqueue performance + JDK-8284331: Add sanity check for signal handler modification warning. + JDK-8285635: javax/swing/JRootPane/DefaultButtonTest.java failed with Default Button not pressed for L&F: com.sun.java.swing.plaf.motif.MotifLookAndFeel + JDK-8285987: executing shell scripts without #! fails on Alpine linux + JDK-8286191: misc tests fail due to JDK-8285987 + JDK-8286287: Reading file as UTF-16 causes Error which "shouldn't happen" + JDK-8286331: jni_GetStringUTFChars() uses wrong heap allocator + JDK-8286346: 3-parameter version of AllocateHeap should not ignore AllocFailType + JDK-8286398: Address possibly lossy conversions in jdk.internal.le + JDK-8287007: [cgroups] Consistently use stringStream throughout parsing code + JDK-8287246: DSAKeyValue should check for missing params instead of relying on KeyFactory provider + JDK-8287541: Files.writeString fails to throw IOException for charset "windows-1252" + JDK-8287854: Dangling reference in ClassVerifier::verify_class + JDK-8287876: The recently de-problemlisted TestTitledBorderLeak test is unstable + JDK-8287897: Augment src/jdk.internal.le/share/legal/jline.md with information on 4th party dependencies + JDK-8288589: Files.readString ignores encoding errors for UTF-16 + JDK-8289509: Improve test coverage for XPath Axes: descendant, descendant-or-self, following, following-sibling + JDK-8289735: UTIL_LOOKUP_PROGS fails on pathes with space + JDK-8289949: Improve test coverage for XPath: operators + JDK-8290822: C2: assert in PhaseIdealLoop::do_unroll() is subject to undefined behavior + JDK-8291226: Create Test Cases to cover scenarios for JDK-8278067 + JDK-8291637: HttpClient default keep alive timeout not followed if server sends invalid value + JDK-8291638: Keep-Alive timeout of 0 should close connection immediately + JDK-8292206: TestCgroupMetrics.java fails as getMemoryUsage() is lower than expected + JDK-8292301: [REDO v2] C2 crash when allocating array of size too large + JDK-8292407: Improve Weak CAS VarHandle/Unsafe tests resilience under spurious failures + JDK-8292713: Unsafe.allocateInstance should be intrinsified without UseUnalignedAccesses + JDK-8292755: Non-default method in interface leads to a stack overflow in JShell + JDK-8292990: Improve test coverage for XPath Axes: parent + JDK-8293295: Add type check asserts to java_lang_ref_Reference accessors + JDK-8293492: ShenandoahControlThread missing from hs-err log and thread dump + JDK-8293858: Change PKCS7 code to use default SecureRandom impl instead of SHA1PRNG + JDK-8293887: AArch64 build failure with GCC 12 due to maybe-uninitialized warning in libfdlibm k_rem_pio2.c + JDK-8294183: AArch64: Wrong macro check in SharedRuntime::generate_deopt_blob + JDK-8294281: Allow warnings to be disabled on a per-file basis + JDK-8294673: JFR: Add SecurityProviderService#threshold to TestActiveSettingEvent.java + JDK-8294717: (bf) DirectByteBuffer constructor will leak if allocating Deallocator or Cleaner fails with OOME + JDK-8294906: Memory leak in PKCS11 NSS TLS server + JDK-8295564: Norwegian Nynorsk Locale is missing formatting + JDK-8295974: jni_FatalError and Xcheck:jni warnings should print the native stack when there are no Java frames + JDK-8296084: javax/swing/JSpinner/4788637/bug4788637.java fails intermittently on a VM + JDK-8296318: use-def assert: special case undetected loops nested in infinite loops + JDK-8296343: CPVE thrown on missing content-length in OCSP response + JDK-8296412: Special case infinite loops with unmerged backedges in IdealLoopTree::check_safepts + JDK-8296545: C2 Blackholes should allow load optimizations + JDK-8296934: Write a test to verify whether Undecorated Frame can be iconified or not + JDK-8297000: [jib] Add more friendly warning for proxy issues + JDK-8297154: Improve safepoint cleanup logging + JDK-8297450: ScaledTextFieldBorderTest.java fails when run with -show parameter + JDK-8297587: Upgrade JLine to 3.22.0 + JDK-8297730: C2: Arraycopy intrinsic throws incorrect exception + JDK-8297955: LDAP CertStore should use LdapName and not String for DNs + JDK-8298488: [macos13] tools/jpackage tests failing with "Exit code: 137" on macOS + JDK-8298887: On the latest macOS+XCode the Robot API may report wrong colors + JDK-8299179: ArrayFill with store on backedge needs to reduce length by 1 + JDK-8299259: C2: Div/Mod nodes without zero check could be split through iv phi of loop resulting in SIGFPE + JDK-8299544: Improve performance of CRC32C intrinsics (non-AVX-512) for small inputs + JDK-8299570: [JVMCI] Insufficient error handling when CodeBuffer is exhausted + JDK-8299959: C2: CmpU::Value must filter overflow computation against local sub computation + JDK-8300042: Improve CPU related JFR events descriptions + JDK-8300079: SIGSEGV in LibraryCallKit::inline_string_copy due to constant NULL src argument + JDK-8300823: UB: Compile::_phase_optimize_finished is initialized too late + JDK-8300939: sun/security/provider/certpath/OCSP/ /OCSPNoContentLength.java fails due to network errors + JDK-8301050: Detect Xen Virtualization on Linux aarch64 + JDK-8301119: Support for GB18030-2022 + JDK-8301123: Enable Symbol refcounting underflow checks in PRODUCT + JDK-8301190: [vectorapi] The typeChar of LaneType is incorrect when default locale is tr + JDK-8301216: ForkJoinPool invokeAll() ignores timeout + JDK-8301338: Identical branch conditions in CompileBroker::print_heapinfo + JDK-8301491: C2: java.lang.StringUTF16::indexOfChar intrinsic called with negative character argument + JDK-8301637: ThreadLocalRandom.current().doubles().parallel() contention + JDK-8301661: Enhance os::pd_print_cpu_info on macOS and Windows + JDK-8302151: BMPImageReader throws an exception reading BMP images + JDK-8302172: [JVMCI] HotSpotResolvedJavaMethodImpl.canBeInlined must respect ForceInline + JDK-8302320: AsyncGetCallTrace obtains too few frames in sanity test + JDK-8302491: NoClassDefFoundError omits the original cause of an error + JDK-8302508: Add timestamp to the output TraceCompilerThreads + JDK-8302594: use-after-free in Node::destruct + JDK-8302595: use-after-free related to GraphKit::clone_map + JDK-8302791: Add specific ClassLoader object to Proxy IllegalArgumentException message + JDK-8302849: SurfaceManager might expose partially constructed object + JDK-8303069: Memory leak in CompilerOracle::parse_from_line + JDK-8303102: jcmd: ManagementAgent.status truncates the text longer than O_BUFLEN + JDK-8303130: Document required Accessibility permissions on macOS + JDK-8303354: addCertificatesToKeystore in KeystoreImpl.m needs CFRelease call in early potential CHECK_NULL return + JDK-8303433: Bump update version for OpenJDK: jdk-17.0.8 + JDK-8303440: The "ZonedDateTime.parse" may not accept the "UTC+XX" zone id + JDK-8303465: KeyStore of type KeychainStore, provider Apple does not show all trusted certificates + JDK-8303476: Add the runtime version in the release file of a JDK image + JDK-8303482: Update LCMS to 2.15 + JDK-8303508: Vector.lane() gets wrong value on x86 + JDK-8303511: C2: assert(get_ctrl(n) == cle_out) during unrolling + JDK-8303564: C2: "Bad graph detected in build_loop_late" after a CMove is wrongly split thru phi + JDK-8303575: adjust Xen handling on Linux aarch64 + JDK-8303576: addIdentitiesToKeystore in KeystoreImpl.m needs CFRelease call in early potential CHECK_NULL return + JDK-8303588: [JVMCI] make JVMCI source directories conform with standard layout + JDK-8303809: Dispose context in SPNEGO NegotiatorImpl + JDK-8303822: gtestMain should give more helpful output + JDK-8303861: Error handling step timeouts should never be blocked by OnError and others + JDK-8303937: Corrupted heap dumps due to missing retries for os::write() + JDK-8303949: gcc10 warning Linux ppc64le - note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 + JDK-8304054: Linux: NullPointerException from FontConfiguration.getVersion in case no fonts are installed + JDK-8304063: tools/jpackage/share/AppLauncherEnvTest.java fails when checking LD_LIBRARY_PATH + JDK-8304134: jib bootstrapper fails to quote filename when checking download filetype + JDK-8304291: [AIX] Broken build after JDK-8301998 + JDK-8304295: harfbuzz build fails with GCC 7 after JDK-8301998 + JDK-8304350: Font.getStringBounds calculates wrong width for TextAttribute.TRACKING other than 0.0 + JDK-8304671: javac regression: Compilation with --release 8 fails on underscore in enum identifiers + JDK-8304683: Memory leak in WB_IsMethodCompatible + JDK-8304760: Add 2 Microsoft TLS roots + JDK-8304867: Explicitly disable dtrace for ppc builds + JDK-8304880: [PPC64] VerifyOops code in C1 doesn't work with ZGC + JDK-8305088: SIGSEGV in Method::is_method_handle_intrinsic + JDK-8305113: (tz) Update Timezone Data to 2023c + JDK-8305400: ISO 4217 Amendment 175 Update + JDK-8305403: Shenandoah evacuation workers may deadlock + JDK-8305481: gtest is_first_C_frame failing on ARM + JDK-8305690: [X86] Do not emit two REX prefixes in Assembler::prefix + JDK-8305711: Arm: C2 always enters slowpath for monitorexit + JDK-8305721: add `make compile-commands` artifacts to .gitignore + JDK-8305975: Add TWCA Global Root CA + JDK-8305993: Add handleSocketErrorWithMessage to extend nio Net.c exception message + JDK-8305994: Guarantee eventual async monitor deflation + JDK-8306072: Open source several AWT MouseInfo related tests + JDK-8306133: Open source few AWT Drag & Drop related tests + JDK-8306409: Open source AWT KeyBoardFocusManger, LightWeightComponent related tests + JDK-8306432: Open source several AWT Text Component related tests + JDK-8306466: Open source more AWT Drag & Drop related tests + JDK-8306489: Open source AWT List related tests + JDK-8306543: GHA: MSVC installation is failing + JDK-8306640: Open source several AWT TextArea related tests + JDK-8306652: Open source AWT MenuItem related tests + JDK-8306658: GHA: MSVC installation could be optional since it might already be pre-installed + JDK-8306664: GHA: Update MSVC version to latest stepping + JDK-8306681: Open source more AWT DnD related tests + JDK-8306683: Open source several clipboard and color AWT tests + JDK-8306752: Open source several container and component AWT tests + JDK-8306753: Open source several container AWT tests + JDK-8306755: Open source few Swing JComponent and AbstractButton tests + JDK-8306768: CodeCache Analytics reports wrong threshold + JDK-8306774: Make runtime/Monitor/ /GuaranteedAsyncDeflationIntervalTest.java more reliable + JDK-8306825: Monitor deflation might be accidentally disabled by zero intervals + JDK-8306850: Open source AWT Modal related tests + JDK-8306871: Open source more AWT Drag & Drop tests + JDK-8306883: Thread stacksize is reported with wrong units in os::create_thread logging + JDK-8306941: Open source several datatransfer and dnd AWT tests + JDK-8306943: Open source several dnd AWT tests + JDK-8306954: Open source five Focus related tests + JDK-8306955: Open source several JComboBox jtreg tests + JDK-8306976: UTIL_REQUIRE_SPECIAL warning on grep + JDK-8306996: Open source Swing MenuItem related tests + JDK-8307080: Open source some more JComboBox jtreg tests + JDK-8307128: Open source some drag and drop tests 4 + JDK-8307130: Open source few Swing JMenu tests + JDK-8307133: Open source some JTable jtreg tests + JDK-8307134: Add GTS root CAs + JDK-8307135: java/awt/dnd/NotReallySerializableTest/ /NotReallySerializableTest.java failed + JDK-8307331: Correctly update line maps when class redefine rewrites bytecodes + JDK-8307346: Add missing gc+phases logging for ObjectCount(AfterGC) JFR event collection code + JDK-8307347: serviceability/sa/ClhsdbDumpclass.java could leave files owned by root on macOS + JDK-8307378: Allow collectors to provide specific values for GC notifications' actions + JDK-8307381: Open Source JFrame, JIF related Swing Tests + JDK-8307425: Socket input stream read burns CPU cycles with back-to-back poll(0) calls + JDK-8307799: Newly added java/awt/dnd/MozillaDnDTest.java has invalid jtreg `@requires` clause + JDK-8308554: [17u] Fix commit of 8286191. vm.musl was not removed from ExternalEditorTest + JDK-8308880: [17u] micro bench ZoneStrings missed in backport of 8278434 + JDK-8308884: [17u/11u] Backout JDK-8297951 + JDK-8311467: [17u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 17.0.8- Bring back our nss.fips.cfg file, since the variable expansion in the upstream file does not work (fixes: bsc#1211679)- Fix for SG#65673, bsc#1210392: * unsigned-sni-server-name.patch: In SSLSessionImpl, interpret length of SNIServerName as an unsigned byte so that it can have length up to 255 rather than 127.- Do not install a separate nss.fips.cfg file, since there is now one in the tree and the install happens automatically - Modified patch: * fips.patch + enable system property file by default, without which the FIPS mode would never get enabled (bsc#1211259)- Update to upstrem tag jdk-17.0.7+7 (April 2023 CPU) * Security fixes: + JDK-8287404: Improve ping times + JDK-8288436: Improve Xalan supports + JDK-8294474, CVE-2023-21930, bsc#1210628: Better AES support + JDK-8295304, CVE-2023-21938, bsc#1210632: Runtime support improvements + JDK-8296676, CVE-2023-21937, bsc#1210631: Improve String platform support + JDK-8296684, CVE-2023-21937, bsc#1210631: Improve String platform support + JDK-8296692, CVE-2023-21937, bsc#1210631: Improve String platform support + JDK-8296832, CVE-2023-21939, bsc#1210634: Improve Swing platform support + JDK-8297371: Improve UTF8 representation redux + JDK-8298191, CVE-2023-21954, bsc#1210635: Enhance object reclamation process + JDK-8298310, CVE-2023-21967, bsc#1210636: Enhance TLS session negotiation + JDK-8298667, CVE-2023-21968, bsc#1210637: Improved path handling + JDK-8299129: Enhance NameService lookups * Fixes: + JDK-6528710: sRGB-ColorSpace to sRGB-ColorSpace Conversion + JDK-6779701: Wrong defect ID in the code of test LocalRMIServerSocketFactoryTest.java + JDK-8008243: Zero: Implement fast bytecodes + JDK-8048190: NoClassDefFoundError omits original ExceptionInInitializerError + JDK-8065097: [macosx] javax/swing/Popup/ /TaskbarPositionTest.java fails because Popup is one pixel off + JDK-8144030: [macosx] test java/awt/Frame/ /ShapeNotSetSometimes/ShapeNotSetSometimes.java fails (again) + JDK-8155246: Throw error if default java.security file is missing + JDK-8186765: Speed up test sun/net/www/protocol/https/ /HttpsClient/ProxyAuthTest.java + JDK-8192931: Regression test java/awt/font/TextLayout/ /CombiningPerf.java fails + JDK-8195809: [TESTBUG] jps and jcmd -l support for containers is not tested + JDK-8208077: File.listRoots performance degradation + JDK-8209935: Test to cover CodeSource.getCodeSigners() + JDK-8210927: JDB tests do not update source path after doing a redefine class + JDK-8212961: [TESTBUG] vmTestbase/nsk/stress/jni/ native code cleanup + JDK-8213531: Test javax/swing/border/TestTitledBorderLeak.java fails + JDK-8223783: sun/net/www/http/HttpClient/MultiThreadTest.java sometimes detect threads+1 connections + JDK-8230374: maxOutputSize, instead of javatest.maxOutputSize, should be used in TEST.properties + JDK-8231491: JDI tc02x004 failed again due to wrong # of breakpoints + JDK-8235297: sun/security/ssl/SSLSessionImpl/ /ResumptionUpdateBoundValues.java fails intermittent + JDK-8242115: C2 SATB barriers are not safepoint-safe + JDK-8244669: convert clhsdb "mem" command from javascript to java + JDK-8245654: Add Certigna Root CA + JDK-8251177: [macosx] The text "big" is truncated in JTabbedPane + JDK-8254267: javax/xml/crypto/dsig/LogParameters.java failed with "RuntimeException: Unexpected log output:" + JDK-8258512: serviceability/sa/TestJmapCore.java timed out on macOS 10.13.6 + JDK-8262386: resourcehogs/serviceability/sa/ /TestHeapDumpForLargeArray.java timed out + JDK-8266974: duplicate property key in java.sql.rowset resource bundle + JDK-8267038: Update IANA Language Subtag Registry to Version 2022-03-02 + JDK-8270156: Add "randomness" and "stress" keys to JTreg tests which use StressGCM, StressLCM and/or StressIGVN + JDK-8270476: Make floating-point test infrastructure more lambda and method reference friendly + JDK-8271471: [IR Framework] Rare occurrence of "" in PrintIdeal/PrintOptoAssembly can let tests fail + JDK-8271838: AmazonCA.java interop test fails + JDK-8272702: Resolving URI relative path with no / may lead to incorrect toString + JDK-8272985: Reference discovery is confused about atomicity and degree of parallelism + JDK-8273154: Provide a JavadocTester method for non-overlapping, unordered output matching + JDK-8273410: IR verification framework fails with "Should find method name in validIrRulesMap" + JDK-8274911: testlibrary_tests/ir_framework/tests/ /TestIRMatching.java fails with "java.lang.RuntimeException: Should have thrown exception" + JDK-8275173: testlibrary_tests/ir_framework/tests/ /TestCheckedTests.java fails after JDK-8274911 + JDK-8275320: NMT should perform buffer overrun checks + JDK-8275301: Unify C-heap buffer overrun checks into NMT + JDK-8275582: Don't purge metaspace mapping lists + JDK-8275704: Metaspace::contains() should be threadsafe + JDK-8275843: Random crashes while the UI code is executed + JDK-8276064: CheckCastPP with raw oop input floats below a safepoint + JDK-8276086: Increase size of metaspace mappings + JDK-8277485: Zero: Fix _fast_{i,f}access_0 bytecodes handling + JDK-8277822: Remove debug-only heap overrun checks in os::malloc and friends + JDK-8277946: NMT: Remove VM.native_memory shutdown jcmd command option + JDK-8277990: NMT: Remove NMT shutdown capability + JDK-8278961: Enable debug logging in java/net/ /DatagramSocket/SendDatagramToBadAddress.java + JDK-8279024: Remove javascript references from clhsdb.html + JDK-8279119: src/jdk.hotspot.agent/doc/index.html file contains references to scripts that no longer exist + JDK-8279351: [TESTBUG] SADebugDTest.java does not handle "Address already in use" error + JDK-8279614: The left line of the TitledBorder is not painted on 150 scale factor + JDK-8280007: Enable Neoverse N1 optimizations for Arm Neoverse V1 & N2 + JDK-8280048: Missing comma in copyright header + JDK-8280132: Incorrect comparator com.sun.beans.introspect .MethodInfo.MethodOrder + JDK-8280166: Extend java/lang/instrument/ /GetObjectSizeIntrinsicsTest.java test cases + JDK-8280553: resourcehogs/serviceability/sa/ /TestHeapDumpForLargeArray.java can fail if GC occurs + JDK-8280703: CipherCore.doFinal(...) causes potentially massive byte[] allocations during decryption + JDK-8280784: VM_Cleanup unnecessarily processes all thread oops + JDK-8280868: LineBodyHandlerTest.java creates and discards too many clients + JDK-8280889: java/lang/instrument/ /GetObjectSizeIntrinsicsTest.java fails with - XX:-UseCompressedOops + JDK-8280896: java/nio/file/Files/probeContentType/ /Basic.java fails on Windows 11 + JDK-8281122: [IR Framework] Cleanup IR matching code in preparation for JDK-8280378 + JDK-8281170: Test jdk/tools/jpackage/windows/ /WinInstallerIconTest always fails on Windows 11 + JDK-8282036: Change java/util/zip/ZipFile/DeleteTempJar.java to stop HttpServer cleanly in case of exceptions + JDK-8282143: Objects.requireNonNull should be ForceInline + JDK-8282577: ICC_Profile.setData(int, byte[]) invalidates the profile + JDK-8282771: Create test case for JDK-8262981 + JDK-8282958: Rendering Issues with Borders on Windows High-DPI systems + JDK-8283606: Tests may fail with zh locale on MacOS + JDK-8283717: vmTestbase/nsk/jdi/ThreadStartEvent/thread/ /thread001 failed due to SocketTimeoutException + JDK-8283719: java/util/logging/CheckZombieLockTest.java failing intermittently + JDK-8283870: jdeprscan --help causes an exception when the locale is ja, zh_CN or de + JDK-8284115: [IR Framework] Compilation is not found due to rare safepoint while dumping PrintIdeal/PrintOptoAssembly + JDK-8284165: Add pid to process reaper thread name + JDK-8284524: Create an automated test for JDK-4422362 + JDK-8284726: Print active locale settings in hs_err reports and in VM.info + JDK-8284767: Create an automated test for JDK-4422535 + JDK-8285399: JNI exception pending in awt_GraphicsEnv.c:1432 + JDK-8285690: CloneableReference subtest should not throw CloneNotSupportedException + JDK-8285755: JDK-8285093 changed the default for - -with-output-sync + JDK-8285835: SIGSEGV in PhaseIdealLoop::build_loop_late_post_work + JDK-8285919: Remove debug printout from JDK-8285093 + JDK-8285965: TestScenarios.java does not check for "" correctly + JDK-8286030: Avoid JVM crash when containers share the same /tmp dir + JDK-8286154: Fix 3rd party notices in test files + JDK-8286562: GCC 12 reports some compiler warnings + JDK-8286694: Incorrect argument processing in java launcher + JDK-8286705: GCC 12 reports use-after-free potential bugs + JDK-8286707: JFR: Don't commit JFR internal jdk.JavaMonitorWait events + JDK-8286800: Assert in PhaseIdealLoop::dump_real_LCA is too strong + JDK-8286844: com/sun/jdi/RedefineCrossEvent.java failed with 1 threads completed while VM suspended + JDK-8286873: Improve websocket test execution time + JDK-8286962: java/net/httpclient/ServerCloseTest.java failed once with ConnectException + JDK-8287180: Update IANA Language Subtag Registry to Version 2022-08-08 + JDK-8287217: C2: PhaseCCP: remove not visited nodes, prevent type inconsistency + JDK-8287491: compiler/jvmci/errors/TestInvalidDebugInfo.java fails new assert: assert((uint)t < T_CONFLICT + 1) failed: invalid type # + JDK-8287593: ShortResponseBody could be made more resilient to rogue connections + JDK-8287754: Update jib GNU make dependency on Windows to latest cygwin build + JDK-8288005: HotSpot build with disabled PCH fails for Windows AArch64 + JDK-8288130: compiler error with AP and explicit record accessor + JDK-8288332: Tier1 validate-source fails after 8279614 + JDK-8288415: java/awt/PopupMenu/PopupMenuLocation.java is unstable in MacOS machines + JDK-8288854: getLocalGraphicsEnvironment() on for multi-screen setups throws exception NPE + JDK-8289400: Improve com/sun/jdi/TestScaffold error reporting + JDK-8289440: Remove vmTestbase/nsk/monitoring/MemoryPoolMBean/ /isCollectionUsageThresholdExceeded/isexceeded003 from ProblemList.txt + JDK-8289508: Improve test coverage for XPath Axes: ancestor, ancestor-or-self, preceding, and preceding-sibling + JDK-8289511: Improve test coverage for XPath Axes: child + JDK-8289647: AssertionError during annotation processing of record related tests + JDK-8289948: Improve test coverage for XPath functions: Node Set Functions + JDK-8290067: Show stack dimensions in UL logging when attaching threads + JDK-8290083: ResponseBodyBeforeError: AssertionError or SSLException: Unsupported or unrecognized SSL message + JDK-8290197: test/jdk/java/nio/file/Files/probeContentType/ /Basic.java fails on some systems for the ".rar" extension + JDK-8290322: Optimize Vector.rearrange over byte vectors for AVX512BW targets. + JDK-8290836: Improve test coverage for XPath functions: String Functions + JDK-8290837: Improve test coverage for XPath functions: Boolean Functions + JDK-8290838: Improve test coverage for XPath functions: Number Functions + JDK-8290850: C2: create_new_if_for_predicate() does not clone pinned phi input nodes resulting in a broken graph + JDK-8290899: java/lang/String/StringRepeat.java test requests too much heap on windows x86 + JDK-8290964: C2 compilation fails with assert "non-reduction loop contains reduction nodes" + JDK-8291825: java/time/nontestng/java/time/zone/ /CustomZoneNameTest.java fails if defaultLocale and defaultFormatLocale are different + JDK-8292033: Move jdk.X509Certificate event logic to JCA layer + JDK-8292066: Convert TestInputArgument.sh and TestSystemLoadAvg.sh to java version + JDK-8292159: TYPE_USE annotations on generic type arguments of record components discarded + JDK-8292177: InitialSecurityProperty JFR event + JDK-8292285: C2: remove unreachable block after NeverBranch-to-Goto conversion + JDK-8292297: Fix up loading of override java.security properties file + JDK-8292328: AccessibleActionsTest.java test instruction for show popup on JLabel did not specify shift key + JDK-8292443: Weak CAS VarHandle/Unsafe tests should test always-failing cases + JDK-8292602: ZGC: C2 late barrier analysis uses invalid dominator information + JDK-8292660: C2: blocks made unreachable by NeverBranch-to-Goto conversion are removed incorrectly + JDK-8292780: misc tests failed "assert(false) failed: graph should be schedulable" + JDK-8292877: java/util/concurrent/atomic/Serial.java uses {Double,Long}Accumulator incorrectly + JDK-8293000: Review running times of jshell regression tests + JDK-8293326: jdk/sun/security/tools/jarsigner/compatibility/ /SignTwice.java slow on Windows + JDK-8293466: libjsig should ignore non-modifying sigaction calls + JDK-8293493: Signal Handlers printout should show signal block state + JDK-8293531: C2: some vectorapi tests fail assert "Not monotonic" with flag -XX:TypeProfileLevel=222 + JDK-8293562: KeepAliveCache Blocks Threads while Closing Connections + JDK-8293691: converting a defined BasicType value to a string should not crash the VM + JDK-8293767: AWT test TestSinhalaChar.java has old SCCS markings + JDK-8293819: sun/util/logging/PlatformLoggerTest.java failed with "RuntimeException: Retrieved backing PlatformLogger level null is not the expected CONFIG" + JDK-8293965: Code signing warnings after JDK-8293550 + JDK-8293996: C2: fix and simplify IdealLoopTree::do_remove_empty_loop + JDK-8294160: misc crash dump improvements + JDK-8294217: Assertion failure: parsing found no loops but there are some + JDK-8294310: compare.sh fails on macos after JDK-8293550 + JDK-8294378: URLPermission constructor exception when using tr locale + JDK-8294538: missing is_unloading() check in SharedRuntime::fixup_callers_callsite() + JDK-8294548: Problem list SA core file tests on macosx-x64 due to JDK-8294316 + JDK-8294580: frame::interpreter_frame_print_on() crashes if free BasicObjectLock exists in frame + JDK-8294677: chunklevel::MAX_CHUNK_WORD_SIZE too small for some applications + JDK-8294705: Disable an assertion in test/jdk/java/util/ /DoubleStreamSums/CompensatedSums.java + JDK-8294902: Undefined Behavior in C2 regalloc with null references + JDK-8294947: Use 64bit atomics in patch_verified_entry on x86_64 + JDK-8294958: java/net/httpclient/ConnectTimeout tests are slow + JDK-8295000: java/util/Formatter/Basic test cleanup + JDK-8295066: Folding of loads is broken in C2 after JDK-8242115 + JDK-8295116: C2: assert(dead->outcnt() == 0 && !dead->is_top()) failed: node must be dead + JDK-8295211: Fix autoconf 2.71 warning "AC_CHECK_HEADERS: you should use literals" + JDK-8295413: com/sun/jdi/EATests.java fails with compiler flag -XX:+StressReflectiveCode + JDK-8295414: [Aarch64] C2: assert(false) failed: bad AD file + JDK-8295530: Update Zlib Data Compression Library to Version 1.2.13 + JDK-8295685: Update Libpng to 1.6.38 + JDK-8295724: VirtualMachineError: Out of space in CodeCache for method handle intrinsic + JDK-8298947: compiler/codecache/ /MHIntrinsicAllocFailureTest.java fails intermittently + JDK-8295774: Write a test to verify List sends ItemEvent/ActionEvent + JDK-8295777: java/net/httpclient/ConnectExceptionTest.java should not rely on system resolver + JDK-8295788: C2 compilation hits "assert((mode == ControlAroundStripMined && use == sfpt) || !use->is_reachable_from_root()) failed: missed a node" + JDK-8296136: Use correct register in aarch64_enc_fast_unlock() + JDK-8296239: ISO 4217 Amendment 174 Update + JDK-8296329: jar validator doesn't account for minor class file version + JDK-8296389: C2: PhaseCFG::convert_NeverBranch_to_Goto must handle both orders of successors 8298568: Fastdebug build fails after JDK-8296389 + JDK-8296548: Improve MD5 intrinsic for x86_64 + JDK-8296611: Problemlist several sun/security tests until JDK-8295343 is resolved + JDK-8296619: Upgrade jQuery to 3.6.1 + JDK-8296675: Exclude linux-aarch64 in NSS tests + JDK-8296878: Document Filter attached to JPasswordField and setText("") is not cleared instead inserted characters replaced with unicode null characters + JDK-8296904: Improve handling of macos xcode toolchain + JDK-8296912: C2: CreateExNode::Identity fails with assert(i < _max) failed: oob: i=1, _max=1 + JDK-8296924: C2: assert(is_valid_AArch64_address(dest.target())) failed: bad address + JDK-8297088: Update LCMS to 2.14 + JDK-8297211: Expensive fillInStackTrace operation in HttpURLConnection.getOutputStream0 when no content-length in response + JDK-8297259: Bump update version for OpenJDK: jdk-17.0.7 + JDK-8297264: C2: Cast node is not processed again in CCP and keeps a wrong too narrow type which is later replaced by top + JDK-8297431: [JVMCI] HotSpotJVMCIRuntime.encodeThrowable should not throw an exception + JDK-8297437: javadoc cannot link to old docs (with old style anchors) + JDK-8297480: GetPrimitiveArrayCritical in imageioJPEG misses result - NULL check + JDK-8297489: Modify TextAreaTextEventTest.java as to verify the content change of TextComponent sends TextEvent + JDK-8297523: Various GetPrimitiveArrayCritical miss result - NULL check + JDK-8297569: URLPermission constructor throws IllegalArgumentException: Invalid characters in hostname after JDK-8294378 + JDK-8297642: PhaseIdealLoop::only_has_infinite_loops must detect all loops that never lead to termination + JDK-8297951: C2: Create skeleton predicates for all If nodes in loop predication + JDK-8297959: Provide better descriptions for some Operating System JFR events + JDK-8297963: Partially fix string expansion issues in UTIL_DEFUN_NAMED and related macros + JDK-8298027: Remove SCCS id's from awt jtreg tests + JDK-8298035: Provide better descriptions for JIT compiler JFR events + JDK-8298073: gc/metaspace/ /CompressedClassSpaceSizeInJmapHeap.java causes test task timeout on macosx + JDK-8241293: CompressedClassSpaceSizeInJmapHeap.java time out after 8 minutes + JDK-8298093: improve cleanup and error handling of awt_parseColorModel in awt_parseImage.c + JDK-8298108: Add a regression test for JDK-8297684 + JDK-8298129: Let checkpoint event sizes grow beyond u4 limit + JDK-8298271: java/security/SignedJar/spi-calendar-provider/ /TestSPISigned.java failing on Windows + JDK-8298459: Fix msys2 linking and handling out of tree build directory for source zip creation + JDK-8298472: AArch64: Detect Ampere-1 and Ampere-1A CPUs and set default options + JDK-8298527: Cygwin's uname -m returns different string than before + JDK-8298588: WebSockets: HandshakeUrlEncodingTest unnecessarily depends on a response body + JDK-8298649: JFR: RemoteRecordingStream support for checkpoint event sizes beyond u4 + JDK-8298726: (fs) Change PollingWatchService to record last modified time as FileTime rather than milliseconds + JDK-8299015: Ensure that HttpResponse.BodySubscribers.ofFile writes all bytes + JDK-8299018: java/net/httpclient/HttpsTunnelAuthTest.java fails with java.io.IOException: HTTP/1.1 header parser received no bytes + JDK-8299194: CustomTzIDCheckDST.java may fail at future date + JDK-8299296: Write a test to verify the components selection sends ItemEvent + JDK-8299388: java/util/regex/NegativeArraySize.java fails on Alpine and sometimes Windows + JDK-8299424: containers/docker/TestMemoryWithCgroupV1.java fails on SLES12 ppc64le when testing Memory and Swap Limit + JDK-8299439: java/text/Format/NumberFormat/ /CurrencyFormat.java fails for hr_HR + JDK-8299483: ProblemList java/text/Format/NumberFormat/ /CurrencyFormat.java + JDK-8299470: sun/jvm/hotspot/SALauncher.java handling of negative rmiport args + JDK-8299497: Usage of constructors of primitive wrapper classes should be avoided in java.desktop API docs + JDK-8299520: TestPrintXML.java output error messages in case compare fails + JDK-8299597: [17u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 17.0.7 + JDK-8299657: sun/tools/jhsdb/SAGetoptTest.java fails after 8299470 + JDK-8299671: Speed up compiler/intrinsics/string/ /TestStringLatin1IndexOfChar.java + JDK-8299789: Compilation of gtest causes build to fail if runtime libraries are in different dirs + JDK-8299957: Enhance error logging in instrument coding with additional jplis_assert_msg + JDK-8299970: Speed up compiler/arraycopy/ /TestArrayCopyConjoint.java + JDK-8300119: CgroupMetrics.getTotalMemorySize0() can report invalid results on 32 bit systems + JDK-8300205: Swing test bug8078268 make latch timeout configurable + JDK-8300266: Detect Virtualization on Linux aarch64 + JDK-8300490: Spaces in name of MacOS Code Signing Identity are not correctly handled after JDK-8293550 + JDK-8300590: [JVMCI] BytecodeFrame.equals is broken + JDK-8300642: [17u,11u] Fix DEFAULT_PROMOTED_VERSION_PRE=ea for -dev + JDK-8300692: GCC 12 reports some compiler warnings in bundled freetype + JDK-8300751: [17u] Remove duplicate entry in javac.properties + JDK-8300773: Address the inconsistency between the constant array and pool size + JDK-8301170: perfMemory_windows.cpp add free_security_attr to early returns + JDK-8301342: Prefer ArrayList to LinkedList in LayoutComparator + JDK-8301397: [11u, 17u] Bump jtreg to fix issue with build JDK 11.0.18 + JDK-8301760: Fix possible leak in SpNegoContext dispose + JDK-8301842: JFR: increase checkpoint event size for stacktrace and string pool + JDK-8302152: Speed up tests with infinite loops, sleep less + JDK-8302692: [17u] Update GHA Boot JDK to 17.0.6 + JDK-8302879: doc/building.md update link to jtreg builds + JDK-8304871: Use default visibility for static library builds - Modified patch: * fips.patch + refetch from git repository with our changes merged in - Added patch: * JDK-8303509.patch + upstream fix for JDK-8303509, bsc#1209333: Socket setTrafficClass does not work for IPv4 connections when IPv6 is enabled- Remove the accessibility sub-package, since it was never really working and creates another problems (bsc#1206549). It can eventually be built as standalone if needed - Removed patches: * jaw-jdk10.patch * jaw-misc.patch * jaw-nogtk.patch + not needed after the removal of the accessibility sub-package- Modified patch: * fips.patch + avoid calling C_GetInfo() too early, before cryptoki is initialized (bsc#1205916)- Update to upstream tag jdk-17.0.6+10 (January 2023 CPU) * CVEs + CVE-2023-21835, bsc#1207246 + CVE-2023-21843, bsc#1207248 * Security fixes + JDK-8286070: Improve UTF8 representation + JDK-8286496: Improve Thread labels + JDK-8287411: Enhance DTLS performance + JDK-8288516: Enhance font creation + JDK-8289350: Better media supports + JDK-8293554: Enhanced DH Key Exchanges + JDK-8293598: Enhance InetAddress address handling + JDK-8293717: Objective view of ObjectView + JDK-8293734: Improve BMP image handling + JDK-8293742: Better Banking of Sounds + JDK-8295687: Better BMP bounds * Other changes + JDK-6829250: Reg test: java/awt/Toolkit/ScreenInsetsTest/ /ScreenInsetsTest.java fails in Windows + JDK-7001973: java/awt/Graphics2D/CopyAreaOOB.java fails + JDK-7188098: TEST_BUG: closed/javax/sound/midi/Synthesizer/ /Receiver/bug6186488.java fails + JDK-8022403: sun/java2d/DirectX/OnScreenRenderingResizeTest/ /OnScreenRenderingResizeTest.java fails + JDK-8029633: Raw inner class constructor ref should not perform diamond inference + JDK-8030121: java/awt/dnd/MissingDragExitEventTest/ /MissingDragExitEventTest.java fails + JDK-8065422: Trailing dot in hostname causes TLS handshake to fail with SNI disabled + JDK-8129827: [TEST_BUG] Test java/awt/Robot/RobotWheelTest/ /RobotWheelTest.java fails + JDK-8159599: [TEST_BUG] java/awt/Modal/ModalInternalFrameTest/ /ModalInternalFrameTest.java + JDK-8169187: [macosx] Aqua: java/awt/image/multiresolution/ /MultiresolutionIconTest.java + JDK-8178698: javax/sound/midi/Sequencer/MetaCallback.java failed with timeout + JDK-8202836: [macosx] test java/awt/Graphics/TextAAHintsTest.java fails + JDK-8210558: serviceability/sa/TestJhsdbJstackLock.java fails to find '^\s+- waiting to lock <0x[0-9a-f]+> \(a java\.lang\.Class ...' + JDK-8222323: ChildAlwaysOnTopTest.java fails with "RuntimeException: Failed to unset alwaysOnTop" + JDK-8233557: [TESTBUG] DoubleClickTitleBarTest.java fails on macOs + JDK-8233558: [TESTBUG] WindowOwnedByEmbeddedFrameTest.java fails on macos + JDK-8233648: [TESTBUG] DefaultMenuBarTest.java failing on macos + JDK-8244670: convert clhsdb "whatis" command from javascript to java + JDK-8251466: test/java/io/File/GetXSpace.java fails on Windows with mapped network drives. + JDK-8255439: System Tray icons get corrupted when Windows scaling changes + JDK-8256811: Delayed/missed jdwp class unloading events + JDK-8257722: Improve "keytool -printcert -jarfile" output + JDK-8262721: Add Tests to verify single iteration loops are properly optimized + JDK-8265489: Stress test times out because of long ObjectSynchronizer::monitors_iterate(...) operation + JDK-8266082: AssertionError in Annotate.fromAnnotations with - Xdoclint + JDK-8266519: Cleanup resolve() leftovers from BarrierSet et al + JDK-8267138: Stray suffix when starting gtests via GTestWrapper.java + JDK-8268033: compiler/intrinsics/bmi/verifycode/ /BzhiTestI2L.java fails with "fatal error: Not compilable at tier 3: CodeBuffer overflow" + JDK-8268276: Base64 Decoding optimization for x86 using AVX-512 + JDK-8268297: jdk/jfr/api/consumer/streaming/ /TestLatestEvent.java times out + JDK-8268779: ZGC: runtime/InternalApi/ /ThreadCpuTimesDeadlock.java#id1 failed with "OutOfMemoryError: Java heap space" + JDK-8269029: compiler/codegen/TestCharVect2.java fails for client VMs + JDK-8269404: Base64 Encoding optimization enhancements for x86 using AVX-512 + JDK-8269571: NMT should print total malloc bytes and invocation count + JDK-8269743: test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/ /stress/jni/nativeAndMH/Test.java crash with small heap (-Xmx50m) + JDK-8270086: ARM32-softfp: Do not load CONSTANT_double using the condy helper methods in the interpreter + JDK-8270155: ARM32: Improve register dump in hs_err + JDK-8270609: [TESTBUG] java/awt/print/Dialog/DialogCopies.java does not show instruction + JDK-8270848: Redundant unsafe opmask register allocation in some instruction patterns. + JDK-8270947: AArch64: C1: use zero_words to initialize all objects + JDK-8271015: Split cds/SharedBaseAddress.java test into smaller parts + JDK-8271834: TestStringDeduplicationAgeThreshold intermittent failures on Shenandoah + JDK-8271956: AArch64: C1 build failed after JDK-8270947 + JDK-8272094: compiler/codecache/TestStressCodeBuffers.java crashes with "failed to allocate space for trampoline" + JDK-8272123: Problem list 4 jtreg tests which regularly fail on macos-aarch64 + JDK-8272608: java_lang_System::allow_security_manager() doesn't set its initialization flag + JDK-8272776: NullPointerException not reported + JDK-8272791: java -XX:BlockZeroingLowLimit=1 crashes after 8270947 + JDK-8272809: JFR thread sampler SI_KERNEL SEGV in metaspace::VirtualSpaceList::contains + JDK-8273043: [TEST_BUG] Automate NimbusJTreeSelTextColor.java + JDK-8273108: RunThese24H crashes with SEGV in markWord::displaced_mark_helper() after JDK-8268276 + JDK-8273236: keytool does not accurately warn about algorithms that are disabled but have additional constraints + JDK-8273380: ARM32: Default to {ldrexd,strexd} in StubRoutines::atomic_{load|store}_long + JDK-8273459: Update code segment alignment to 64 bytes + JDK-8273497: building.md should link to both md and html + JDK-8273553: sun.security.ssl.SSLEngineImpl.closeInbound also has similar error of JDK-8253368 + JDK-8273578: javax/swing/JMenu/4515762/bug4515762.java fails on macOS 12 + JDK-8273685: Remove jtreg tag manual=yesno for java/awt/Graphics/LCDTextAndGraphicsState.java & show test instruction + JDK-8273880: Zero: Print warnings when unsupported intrinsics are enabled + JDK-8273881: Metaspace: test repeated deallocations + JDK-8274029: Remove jtreg tag manual=yesno for java/awt/print/Dialog/DialogOrient.java + JDK-8274032: Remove jtreg tag manual=yesno for java/awt/print/ /PrinterJob/ImagePrinting/ImageTypes.java & show test UI + JDK-8274160: java/awt/Window/ShapedAndTranslucentWindows/ /Common.java delay is too high + JDK-8274296: Update or Problem List tests which may fail with uiScale=2 on macOS + JDK-8274456: Remove jtreg tag manual=yesno java/awt/print/PrinterJob/PageDialogTest.java + JDK-8274527: Minimal VM build fails after JDK-8273459 + JDK-8274563: jfr/event/oldobject/TestClassLoaderLeak.java fails when GC cycles are not happening + JDK-8274903: Zero: Support AsyncGetCallTrace + JDK-8275170: Some jtreg sound tests should be marked with sound keyword + JDK-8275234: java/awt/GraphicsDevice/DisplayModes/ /CycleDMImage.java is entered twice in ProblemList + JDK-8275535: Retrying a failed authentication on multiple LDAP servers can lead to users blocked + JDK-8275569: Add linux-aarch64 to test-make profiles + JDK-8276108: Wrong instruction generation in aarch64 backend + JDK-8276904: Optional.toString() is unnecessarily expensive + JDK-8277092: TestMetaspaceAllocationMT2.java#ndebug-default fails with "RuntimeException: Committed seems high: NNNN expected at most MMMM" + JDK-8277346: ProblemList 7 serviceability/sa tests on macosx-x64 + JDK-8277351: ProblemList runtime/jni/checked/ /TestPrimitiveArrayCriticalWithBadParam.java on macosx-x64 + JDK-8277358: Accelerate CRC32-C + JDK-8277411: C2 fast_unlock intrinsic on AArch64 has unnecessary ownership check + JDK-8277576: ProblemList runtime/ErrorHandling/ /CreateCoredumpOnCrash.java on macosx-X64 + JDK-8277577: ProblemList compiler/onSpinWait/ /TestOnSpinWaitAArch64DefaultFlags.java on linux-aarch64 + JDK-8277578: ProblemList applications/jcstress/acqrel.java on linux-aarch64 + JDK-8277866: gc/epsilon/TestMemoryMXBeans.java failed with wrong initial heap size + JDK-8277881: Missing SessionID in TLS1.3 resumption in compatibility mode + JDK-8277928: Fix compilation on macosx-aarch64 after 8276108 + JDK-8277970: Test jdk/sun/security/ssl/SSLSessionImpl/ /NoInvalidateSocketException.java fails with "tag mismatch" + JDK-8278826: Print error if Shenandoah flags are empty (instead of crashing) + JDK-8279066: entries.remove(entry) is useless in PKCS12KeyStore + JDK-8279398: jdk/jfr/api/recording/time/TestTimeMultiple.java failed with "RuntimeException: getStopTime() > afterStop" + JDK-8279536: jdk/nio/zipfs/ZipFSOutputStreamTest.java timed out + JDK-8279662: serviceability/sa/ClhsdbScanOops.java can fail due to unexpected GC + JDK-8279941: sun/security/pkcs11/Signature/ /TestDSAKeyLength.java fails when NSS version detection fails + JDK-8280016: gc/g1/TestShrinkAuxiliaryData30 test fails on large machines + JDK-8280124: Reduce branches decoding latin-1 chars from UTF-8 encoded bytes + JDK-8280234: AArch64 "core" variant does not build after JDK-8270947 + JDK-8280391: NMT: Correct NMT tag on CollectedHeap + JDK-8280511: AArch64: Combine shift and negate to a single instruction + JDK-8280554: resourcehogs/serviceability/sa/ /ClhsdbRegionDetailsScanOopsForG1.java can fail if GC is triggered + JDK-8280555: serviceability/sa/TestObjectMonitorIterate.java is failing due to ObjectMonitor referencing a null Object + JDK-8280872: Reorder code cache segments to improve code density + JDK-8280890: Cannot use '-Djava.system.class.loader' with class loader in signed JAR + JDK-8280948: Write a regression test for JDK-4659800 + JDK-8281296: Create a regression test for JDK-4515999 + JDK-8281744: x86: Use short jumps in TIG::set_vtos_entry_points + JDK-8282049: AArch64: Use ZR for integer zero immediate volatile stores + JDK-8282276: Problem list failing two Robot Screen Capture tests + JDK-8282347: AARCH64: Untaken branch in has_negatives stub + JDK-8282398: EndingDotHostname.java test fails because SSL cert expired + JDK-8282402: Create a regression test for JDK-4666101 + JDK-8282511: Use fixed certificate validation date in SSLExampleCert template + JDK-8282528: AArch64: Incorrect replicate2L_zero rule + JDK-8282600: SSLSocketImpl should not use user_canceled workaround when not necessary + JDK-8282642: vmTestbase/gc/gctests/LoadUnloadGC2/ /LoadUnloadGC2.java fails intermittently with exit code 1 + JDK-8282730: LdapLoginModule throw NPE from logout method after login failure + JDK-8282777: Create a Regression test for JDK-4515031 + JDK-8282857: Create a regression test for JDK-4702690 + JDK-8283059: Uninitialized warning in check_code.c with GCC 11.2 + JDK-8283199: Linux os::cpu_microcode_revision() stalls cold startup + JDK-8283298: Make CodeCacheSegmentSize a product flag + JDK-8283337: Posix signal handler modification warning triggering incorrectly + JDK-8283353: compiler/c2/cr6865031/Test.java and compiler/runtime/Test6826736.java fails on x86_32 + JDK-8283383: [macos] a11y : Screen magnifier shows extra characters (0) at the end JButton accessibility name + JDK-8283999: Update JMH devkit to 1.35 + JDK-8284533: Improve InterpreterCodelet data footprint + JDK-8284681: compiler/c2/aarch64/TestFarJump.java fails with "RuntimeException: for CodeHeap < 250MB the far jump is expected to be encoded with a single branch instruction" + JDK-8284690: [macos] VoiceOver : Getting java.lang.IllegalArgumentException: Invalid location on Editable JComboBox + JDK-8284732: FFI_GO_CLOSURES macro not defined but required for zero build on Mac OS X + JDK-8284752: Zero does not build on Mac OS X due to missing os::current_thread_enable_wx implementation + JDK-8284771: java/util/zip/CloseInflaterDeflaterTest.java failed with "AssertionError: Expected IOException to be thrown, but nothing was thrown" + JDK-8284892: java/net/httpclient/http2/TLSConnection.java fails intermittently + JDK-8284980: Test vmTestbase/nsk/stress/except/except010.java times out with -Xcomp -XX:+DeoptimizeALot + JDK-8285093: Introduce UTIL_ARG_WITH + JDK-8285305: Create an automated test for JDK-4495286 + JDK-8285373: Create an automated test for JDK-4702233 + JDK-8285604: closed sun/java2d/GdiRendering/ /ClipShapeRendering.java failed with "Incorrect color ffeeeeee instead of ff0000ff in pixel (100, 100)" + JDK-8285612: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/ImagePrinting/ClippedImages.java + JDK-8285687: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/PageRangesDlgTest.java + JDK-8285698: Create a test to check the focus stealing of JPopupMenu from JComboBox + JDK-8285794: AsyncGetCallTrace might acquire a lock via JavaThread::thread_from_jni_environment + JDK-8285836: sun/net/www/http/KeepAliveCache/ /KeepAliveProperty.java failed with "RuntimeException: Failed in server" + JDK-8286172: Create an automated test for JDK-4516019 + JDK-8286263: compiler/c1/TestPinnedIntrinsics.java failed with "RuntimeException: testCurrentTimeMillis failed with -3" + JDK-8286313: [macos] Voice over reads the boolean value as null in the JTable + JDK-8286452: The array length of testSmallConstArray should be small and const + JDK-8286460: Remove dependence on JAR filename in CDS tests + JDK-8286551: JDK-8286460 causes tests to fail to compile in Tier2 + JDK-8286624: Regression Test CoordinateTruncationBug.java fails on OL8.3 + JDK-8286663: Resolve IDE warnings in WTrayIconPeer and SystemTray + JDK-8286772: java/awt/dnd/DropTargetInInternalFrameTest/ /DropTargetInInternalFrameTest.html times out and fails in Windows + JDK-8286872: Refactor add/modify notification icon (TrayIcon) + JDK-8287011: Improve container information + JDK-8287076: Document.normalizeDocument() produces different results + JDK-8287349: AArch64: Merge LDR instructions to improve C1 OSR performance + JDK-8287425: Remove unnecessary register push for MacroAssembler::check_klass_subtype_slow_path + JDK-8287609: macOS: SIGSEGV at [CoreFoundation] CFArrayGetCount / sun.font.CFont.getTableBytesNative + JDK-8287740: NSAccessibilityShowMenuAction not working for text editors + JDK-8287826: javax/accessibility/4702233/ /AccessiblePropertiesTest.java fails to compile + JDK-8288132: Update test artifacts in QuoVadis CA interop tests + JDK-8288302: Shenandoah: SIGSEGV in vm maybe related to jit compiling xerces + JDK-8288377: [REDO] DST not applying properly with zone id offset set with TZ env variable + JDK-8288445: AArch64: C2 compilation fails with guarantee(!true || (true && (shift != 0))) failed: impossible encoding + JDK-8288651: CDS test HelloUnload.java should not use literal string as ClassLoader name + JDK-8289044: ARM32: missing LIR_Assembler::cmove metadata type support + JDK-8289146: containers/docker/TestMemoryWithCgroupV1.java fails on linux ppc64le machine with missing Memory and Swap Limit output + JDK-8289257: Some custom loader tests failed due to symbol refcount not decremented + JDK-8289301: P11Cipher should not throw out of bounds exception during padding + JDK-8289524: Add JFR JIT restart event + JDK-8289559: java/awt/a11y/AccessibleJPopupMenuTest.java test fails with java.lang.NullPointerException + JDK-8289562: Change bugs.java.com and bugreport.java.com URL's to https + JDK-8290207: Missing notice in dom.md + JDK-8290209: jcup.md missing additional text + JDK-8290374: Shenandoah: Remove inaccurate comment on SBS::load_reference_barrier() + JDK-8290451: Incorrect result when switching to C2 OSR compilation from C1 + JDK-8290529: C2: assert(BoolTest(btest).is_canonical()) failure + JDK-8290532: Adjust PKCS11Exception and handle more PKCS11 error codes + JDK-8290687: serviceability/sa/TestClassDump.java could leave files owned by root on macOS + JDK-8290705: StringConcat::validate_mem_flow asserts with "unexpected user: StoreI" + JDK-8290711: assert(false) failed: infinite loop in PhaseIterGVN::optimize + JDK-8290781: Segfault at PhaseIdealLoop::clone_loop_handle_data_uses + JDK-8290839: jdk/jfr/event/compiler/TestJitRestart.java failed with "RuntimeException: No JIT restart event found: expected true, was false" + JDK-8290908: misc tests fail: assert(!thread->owns_locks()) failed: must release all locks when leaving VM + JDK-8290920: sspi_bridge.dll not built if BUILD_CRYPTO is false + JDK-8291456: com/sun/jdi/ClassUnloadEventTest.java failed with: Wrong number of class unload events: expected 10 got 4 + JDK-8291459: JVM crash with GenerateOopMap::error_work(char const*, __va_list_tag*) + JDK-8291599: Assertion in PhaseIdealLoop::skeleton_predicate_has_opaque after JDK-8289127 + JDK-8291650: Add delay to ClassUnloadEventTest before exiting to give time for JVM to send all events before VMDeath + JDK-8291775: C2: assert(r != __null && r->is_Region()) failed: this phi must have a region + JDK-8292083: Detected container memory limit may exceed physical machine memory + JDK-8292158: AES-CTR cipher state corruption with AVX-512 + JDK-8292385: assert(ctrl == kit.control()) failed: Control flow was added although the intrinsic bailed out + JDK-8292541: [Metrics] Reported memory limit may exceed physical machine memory + JDK-8292586: simplify cleanups in NTLMAuthSequence getCredentialsHandle + JDK-8292682: Code change of JDK-8282730 not updated to reflect CSR update + JDK-8292695: SIGQUIT and jcmd attaching mechanism does not work with signal chaining library + JDK-8292778: EncodingSupport_md.c convertUtf8ToPlatformString wrong placing of free + JDK-8292816: GPL Classpath exception missing from assemblyprefix.h + JDK-8292866: Java_sun_awt_shell_Win32ShellFolder2_getLinkLocation check MultiByteToWideChar return value for failures + JDK-8292879: com/sun/jdi/ClassUnloadEventTest.java failed due to classes not unloading + JDK-8292880: Improve debuggee logging for com/sun/jdi/ClassUnloadEventTest.java + JDK-8292888: Bump update version for OpenJDK: jdk-17.0.6 + JDK-8292899: CustomTzIDCheckDST.java testcase failed on AIX platform + JDK-8292903: enhance round_up_power_of_2 assertion output + JDK-8293010: JDI ObjectReference/referringObjects/ /referringObjects001 fails: assert(env->is_enabled(JVMTI_EVENT_OBJECT_FREE)) failed: checking + JDK-8293044: C1: Missing access check on non-accessible class + JDK-8293232: Fix race condition in pkcs11 SessionManager + JDK-8293319: [C2 cleanup] Remove unused other_path arg in Parse::adjust_map_after_if + JDK-8293472: Incorrect container resource limit detection if manual cgroup fs mounts present + JDK-8293489: Accept CAs with BasicConstraints without pathLenConstraint + JDK-8293535: jdk/javadoc/doclet/testJavaFX/ /TestJavaFxMode.java fail with jfx + JDK-8293540: [Metrics] Incorrectly detected resource limits with additional cgroup fs mounts + JDK-8293550: Optionally add get-task-allow entitlement to macos binaries + JDK-8293578: Duplicate ldc generated by javac + JDK-8293657: sun/management/jmxremote/bootstrap/ /RmiBootstrapTest.java#id1 failed with "SSLHandshakeException: Remote host terminated the handshake" + JDK-8293659: Improve UnsatisfiedLinkError error message to include dlopen error details + JDK-8293672: Update freetype md file + JDK-8293701: jdeps InverseDepsAnalyzer runs into NoSuchElementException: No value present + JDK-8293808: mscapi destroyKeyContainer enhance KeyStoreException: Access is denied exception + JDK-8293815: P11PSSSignature.engineUpdate should not print debug messages during normal operation + JDK-8293816: CI: ciBytecodeStream::get_klass() is not consistent + JDK-8293826: Closed test fails after JDK-8276108 on aarch64 + JDK-8293828: JFR: jfr/event/oldobject/TestClassLoaderLeak.java still fails when GC cycles are not happening + JDK-8293834: Update CLDR data following tzdata 2022c update + JDK-8293891: gc/g1/mixedgc/TestOldGenCollectionUsage.java (still) assumes that GCs take 1ms minimum + JDK-8293965: Code signing warnings after JDK-8293550 + JDK-8293998: [PPC64] JfrGetCallTrace: assert(_pc != nullptr) failed: must have PC + JDK-8294307: ISO 4217 Amendment 173 Update + JDK-8294310: compare.sh fails on macos after JDK-8293550 + JDK-8294357: (tz) Update Timezone Data to 2022d + JDK-8294578: [PPC64] C2: Missing is_oop information when using disjoint compressed oops mode + JDK-8294740: Add cgroups keyword to TestDockerBasic.java + JDK-8294837: unify Windows 2019 version check in os_windows and java_props_md + JDK-8294840: langtools OptionalDependencyTest.java use File.pathSeparator + JDK-8295173: (tz) Update Timezone Data to 2022e + JDK-8295288: Some vm_flags tests associate with a wrong BugID + JDK-8295405: Add cause in a couple of IllegalArgumentException and InvalidParameterException shown by sun/security/pkcs11 tests + JDK-8295412: support latest VS2022 MSC_VER in abstract_vm_version.cpp + JDK-8295419: JFR: Change name of jdk.JitRestart + JDK-8295429: Update harfbuzz md file + JDK-8295469: S390X: Optimized builds are broken + JDK-8295554: Move the "sizecalc.h" to the correct location + JDK-8295641: Fix DEFAULT_PROMOTED_VERSION_PRE=ea for -dev + JDK-8295714: GHA ::set-output is deprecated and will be removed + JDK-8295723: security/infra/wycheproof/RunWycheproof.java fails with Assertion Error + JDK-8295872: [PPC64] JfrGetCallTrace: Need pc == nullptr check before frame constructor + JDK-8295952: Problemlist existing compiler/rtm tests also on x86 + JDK-8296083: javax/swing/JTree/6263446/bug6263446.java fails intermittently on a VM + JDK-8296108: (tz) Update Timezone Data to 2022f + JDK-8296239: ISO 4217 Amendment 174 Update + JDK-8296480: java/security/cert/pkix/policyChanges/ /TestPolicy.java is failing + JDK-8296485: BuildEEBasicConstraints.java test fails with SunCertPathBuilderException + JDK-8296496: Overzealous check in sizecalc.h prevents large memory allocation + JDK-8296632: Write a test to verify the content change of TextArea sends TextEvent + JDK-8296715: CLDR v42 update for tzdata 2022f + JDK-8296733: JFR: File Read event for RandomAccessFile::write(byte[]) is incorrect + JDK-8296945: PublicMethodsTest is slow due to dependency verification with debug builds + JDK-8296956: [JVMCI] HotSpotResolvedJavaFieldImpl.getIndex returns wrong value + JDK-8296957: One more cast in SAFE_SIZE_NEW_ARRAY2 + JDK-8296958: [JVMCI] add API for retrieving ConstantValue attributes + JDK-8296960: [JVMCI] list HotSpotConstantPool.loadReferencedType to ConstantPool + JDK-8296961: [JVMCI] Access to j.l.r.Method/Constructor/Field for ResolvedJavaMethod/ResolvedJavaField + JDK-8296967: [JVMCI] rationalize relationship between getCodeSize and getCode in ResolvedJavaMethod + JDK-8297147: UnexpectedSourceImageSize test times out on slow machines when fastdebug is used + JDK-8297153: sun/java2d/DirectX/OnScreenRenderingResizeTest/ /OnScreenRenderingResizeTest.java fails again + JDK-8297241: Update sun/java2d/DirectX/ /OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java + JDK-8297309: Memory leak in ShenandoahFullGC + JDK-8297481: Create a regression test for JDK-4424517 + JDK-8297530: java.lang.IllegalArgumentException: Negative length on strings concatenation + JDK-8297590: [TESTBUG] HotSpotResolvedJavaFieldTest does not run + JDK-8297656: AArch64: Enable AES/GCM Intrinsics + JDK-8297804: (tz) Update Timezone Data to 2022g + JDK-8299392: [17u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 17.0.6 + JDK-8299439: java/text/Format/NumberFormat/CurrencyFormat.java fails for hr_HR + JDK-8299483: ProblemList java/text/Format/NumberFormat/ /CurrencyFormat.java - Modified patch: * fips.patch + update to newest level - Removed patch: * fix_armv6_build.patch + does not apply and at least a part of the fix is in this version- Removed patch: * system-crypto-policy.patch + folded into the fips.patch, since they are patching the same places - Modified patches: * fips.patch + revert to the version used with 17.0.4.0, since the newest changes are buggy (bsc#1205916) + fold in the system-crypto-policy.patch * nss-security-provider.patch + apply after the fips.patch and thus rediff the hunk to changed context.- Fix jconsole.desktop icon- Update to upstream tag jdk-17.0.5+8 (October 2022 CPU) * Security fixes + JDK-8282252: Improve BigInteger/Decimal validation + JDK-8285662: Better permission resolution + JDK-8286077, CVE-2022-21618, bsc#1204468: Wider MultiByte conversions + JDK-8286511: Improve macro allocation + JDK-8286519: Better memory handling + JDK-8286526, CVE-2022-21619, bsc#1204473: Improve NTLM support + JDK-8286910, CVE-2022-21624, bsc#1204475: Improve JNDI lookups + JDK-8286918, CVE-2022-21628, bsc#1204472: Better HttpServer service + JDK-8287446: Enhance icon presentations + JDK-8288508: Enhance ECDSA usage + JDK-8289366, CVE-2022-39399, bsc#1204480: Improve HTTP/2 client usage + JDK-8289853: Update HarfBuzz to 4.4.1 + JDK-8290334: Update FreeType to 2.12.1 * Other changes + JDK-6782021: It is not possible to read local computer certificates with the SunMSCAPI provider + JDK-6854300: [TEST_BUG] java/awt/event/MouseEvent/ /SpuriousExitEnter/SpuriousExitEnter_3.java fails in jdk6u14 & jdk7 + JDK-7131823: bug in GIFImageReader + JDK-8017175: [TESTBUG] javax/swing/JPopupMenu/4634626/ /bug4634626.java sometimes failed on ac + JDK-8028265: Add legacy tz tests to OpenJDK + JDK-8028998: [TEST_BUG] [macosx] java/awt/dnd/ /DropTargetEnterExitTest/MissedDragExitTest.java failed + JDK-8079267: [TEST_BUG] Test java/awt/Frame/MiscUndecorated/ /RepaintTest.java fails + JDK-8159694: HiDPI, Unity, java/awt/dnd/ /DropTargetEnterExitTest/MissedDragExitTest.java + JDK-8169468: NoResizeEventOnDMChangeTest.java fails because FS Window didn't receive all resizes! + JDK-8172065: javax/swing/JTree/4908142/bug4908142.java The selected index should be "aad" + JDK-8178969: [TESTBUG] Wrong reporting of gc/g1/humongousObjects/TestHeapCounters test. + JDK-8211002: test/jdk/java/lang/Math/PowTests.java skips testing for non-corner-case values + JDK-8212096: javax/net/ssl/ServerName/ /SSLEngineExplorerMatchedSNI.java failed intermittently due to SSLException: Tag mismatch + JDK-8223543: [TESTBUG] Regression test java/awt/Graphics2D/ /DrawString/LCDTextSrcEa.java has issues + JDK-8225122: Test AncestorResized.java fails when Windows desktop is scaled. + JDK-8227651: Tests fail with SSLProtocolException: Input record too big + JDK-8240903: Add test to check that jmod hashes are reproducible + JDK-8254318: Remove .hgtags + JDK-8255724: [XRender] the BlitRotateClippedArea test fails on Linux in the XR pipeline + JDK-8256844: Make NMT late-initializable + JDK-8257534: misc tests failed with "NoClassDefFoundError: Could not initialize class java.util.concurrent.ThreadLocalRandom" + JDK-8264666: Change implementation of safeAdd/safeMult in the LCMSImageLayout class + JDK-8264792: The NumberFormat for locale sq_XK formats price incorrectly. + JDK-8265360: several compiler/whitebox tests fail with "private compiler.whitebox.SimpleTestCaseHelper(int) must be compiled" + JDK-8269039: Disable SHA-1 Signed JARs + JDK-8269556: sun/tools/jhsdb/JShellHeapDumpTest.java fails with RuntimeException 'JShellToolProvider' missing from stdout/stderr + JDK-8270090: C2: LCM may prioritize CheckCastPP nodes over projections + JDK-8270312: Error: Not a test or directory containing tests: java/awt/print/PrinterJob/XparColor.java + JDK-8271078: jdk/incubator/vector/Float128VectorTests.java failed a subtest + JDK-8271344: Windows product version issue + JDK-8272352: Java launcher can not parse Chinese character when system locale is set to UTF-8 + JDK-8272417: ZGC: fastdebug build crashes when printing ClassLoaderData + JDK-8272736: [JVMCI] Add API for reading and writing JVMCI thread locals + JDK-8272815: jpackage --type rpm produces an error: Invalid or unsupported type: [null] + JDK-8273040: Turning off JpAllowDowngrades (or Upgrades) + JDK-8273115: CountedLoopEndNode::stride_con crash in debug build with -XX:+TraceLoopOpts + JDK-8273506: java Robot API did the 'm' keypress and caused /awt/event/KeyEvent/KeyCharTest/KeyCharTest.html is timing out on macOS 12 + JDK-8274434: move os::get_default_process_handle and os::dll_lookup to os_posix for POSIX platforms + JDK-8274517: java/util/DoubleStreamSums/CompensatedSums.java fails with expected [true] but found [false] + JDK-8274597: Some of the dnd tests time out and fail intermittently + JDK-8274856: Failing jpackage tests with fastdebug/release build + JDK-8275689: [TESTBUG] Use color tolerance only for XRender in BlitRotateClippedArea test + JDK-8275887: jarsigner prints invalid digest/signature algorithm warnings if keysize is weak/disabled + JDK-8276546: [IR Framework] Whitelist and ignore CompileThreshold + JDK-8276837: [macos]: Error when signing the additional launcher + JDK-8277429: Conflicting jpackage static library name + JDK-8277493: [REDO] Quarantined jpackage apps are labeled as "damaged" + JDK-8278067: Make HttpURLConnection default keep alive timeout configurable + JDK-8278233: [macos] tools/jpackage tests timeout due to /usr/bin/osascript + JDK-8278311: Debian packaging doesn't work + JDK-8278609: [macos] accessibility frame is misplaced on a secondary monitor on macOS + JDK-8278612: [macos] test/jdk/java/awt/dnd/ /RemoveDropTargetCrashTest crashes with VoiceOver on macOS + JDK-8279032: compiler/loopopts/ /TestSkeletonPredicateNegation.java times out with - XX:TieredStopAtLevel < 4 + JDK-8279370: jdk.jpackage/share/native/applauncher/ /JvmLauncher.cpp fails to build with GCC 6.3.0 + JDK-8279622: C2: miscompilation of map pattern as a vector reduction + JDK-8280233: Temporarily disable Unix domain sockets in Windows PipeImpl + JDK-8280550: SplittableRandom#nextDouble(double,double) can return result >= bound + JDK-8280696: C2 compilation hits assert(is_dominator(c, n_ctrl)) failed + JDK-8280863: Update build README to reflect that MSYS2 is supported + JDK-8280913: Create a regression test for JRootPane.setDefaultButton() method + JDK-8280944: Enable Unix domain sockets in Windows Selector notification mechanism + JDK-8280950: RandomGenerator:NextDouble() default behavior non conformant after JDK-8280550 fix + JDK-8281181: Do not use CPU Shares to compute active processor count + JDK-8281183: RandomGenerator:NextDouble() default behavior partially fixed by JDK-8280950 + JDK-8281297: TestStressG1Humongous fails with guarantee(is_range_uncommitted) + JDK-8281535: Create a regression test for JDK-4670051 + JDK-8281569: Create tests for Frame.setMinimumSize() method + JDK-8281628: KeyAgreement : generateSecret intermittently not resetting + JDK-8281738: Create a regression test for checking the 'Space' key activation of focused Button + JDK-8281745: Create a regression test for JDK-4514331 + JDK-8281988: Create a regression test for JDK-4618767 + JDK-8282007: Assorted enhancements to jpackage testing framework + JDK-8282046: Create a regression test for JDK-8000326 + JDK-8282214: Upgrade JQuery to version 3.6.0 + JDK-8282234: Create a regression test for JDK-4532513 + JDK-8282280: Update Xerces to Version 2.12.2 + JDK-8282306: os::is_first_C_frame(frame*) crashes on invalid link access + JDK-8282343: Create a regression test for JDK-4518432 + JDK-8282351: jpackage does not work if class file has `$$` in the name on windows + JDK-8282407: Missing ')' in MacResources.properties + JDK-8282467: add extra diagnostics for JDK-8268184 + JDK-8282477: [x86, aarch64] vmassert(_last_Java_pc == NULL, "already walkable"); fails with async profiler + JDK-8282538: PKCS11 tests fail on CentOS Stream 9 + JDK-8282548: Create a regression test for JDK-4330998 + JDK-8282555: Missing memory edge when spilling MoveF2I, MoveD2L etc + JDK-8282640: Create a test for JDK-4740761 + JDK-8282778: Create a regression test for JDK-4699544 + JDK-8282789: Create a regression test for the JTree usecase of JDK-4618767 + JDK-8282860: Write a regression test for JDK-4164779 + JDK-8282933: Create a test for JDK-4529616 + JDK-8282936: Write a regression test for JDK-4615365 + JDK-8282937: Write a regression test for JDK-4820080 + JDK-8282947: JFR: Dump on shutdown live-locks in some conditions + JDK-8283015: Create a test for JDK-4715496 + JDK-8283087: Create a test or JDK-4715503 + JDK-8283245: Create a test for JDK-4670319 + JDK-8283277: ISO 4217 Amendment 171 Update + JDK-8283441: C2: segmentation fault in ciMethodBlocks::make_block_at(int) + JDK-8283457: [macos] libpng build failures with Xcode13.3 + JDK-8283493: Create an automated regression test for RFE 4231298 + JDK-8283507: Create a regression test for RFE 4287690 + JDK-8283562: JDK-8282306 breaks gtests on zero + JDK-8283597: [REDO] Invalid generic signature for redefined classes + JDK-8283621: Write a regression test for CCC4400728 + JDK-8283623: Create an automated regression test for JDK-4525475 + JDK-8283624: Create an automated regression test for RFE-4390885 + JDK-8283712: Create a manual test framework class + JDK-8283723: Update Visual Studio 2022 to version 17.1.0 for Oracle builds on Windows + JDK-8283803: Remove jtreg tag manual=yesno for java/awt/print/ /PrinterJob/PrintGlyphVectorTest.java and fix test + JDK-8283849: AsyncGetCallTrace may crash JVM on guarantee + JDK-8283903: GetContainerCpuLoad does not return the correct result in share mode + JDK-8283911: DEFAULT_PROMOTED_VERSION_PRE not reset to 'ea' for jdk-17.0.4 + JDK-8284014: Menu items with submenus in JPopupMenu are not spoken on macOS + JDK-8284067: jpackage'd launcher reports non-zero exit codes with error prompt + JDK-8284077: Create an automated test for JDK-4170173 + JDK-8284294: Create an automated regression test for RFE 4138746 + JDK-8284358: Unreachable loop is not removed from C2 IR, leading to a broken graph + JDK-8284367: JQuery UI upgrade from 1.12.1 to 1.13.1 + JDK-8284521: Write an automated regression test for RFE 4371575 + JDK-8284535: Fix PrintLatinCJKTest.java test that is failing with Parse Exception + JDK-8284675: "jpackage.exe" creates application launcher without Windows Application Manifest + JDK-8284680: sun.font.FontConfigManager.getFontConfig() leaks charset + JDK-8284686: Interval of < 1 ms disables ExecutionSample events + JDK-8284694: Avoid evaluating SSLAlgorithmConstraints twice + JDK-8284883: JVM crash: guarantee(sect->end() <= sect->limit()) failed: sanity on AVX512 + JDK-8284898: Enhance PassFailJFrame + JDK-8284944: assert(cnt++ < 40) failed: infinite cycle in loop optimization + JDK-8284950: CgroupV1 detection code should consider memory.swappiness + JDK-8284956: Potential leak awtImageData/color_data when initializes X11GraphicsEnvironment + JDK-8284977: MetricsTesterCgroupV2.getLongValueEntryFromFile fails when named value doesn't exist + JDK-8285081: Improve XPath operators count accuracy + JDK-8285097: Duplicate XML keys in XPATHErrorResources.java and XSLTErrorResources.java + JDK-8285301: C2: assert(!requires_atomic_access) failed: can't ensure atomicity + JDK-8285380: Fix typos in security + JDK-8285398: Cache the results of constraint checks + JDK-8285617: Fix java/awt/print/PrinterJob/ImagePrinting/ /PrintARGBImage.java manual test + JDK-8285693: Create an automated test for JDK-4702199 + JDK-8285696: AlgorithmConstraints:permits not throwing IllegalArgumentException when 'alg' is null + JDK-8285730: unify _WIN32_WINNT settings + JDK-8285820: C2: LCM prioritizes locally dependent CreateEx nodes over projections after 8270090 + JDK-8285923: [REDO] JDK-8285802 AArch64: Consistently handle offsets in MacroAssembler as 64-bit quantities + JDK-8286114: [test] show real exception in bomb call in sun/rmi/runtime/Log/checkLogging/CheckLogging.java + JDK-8286122: [macos]: App bundle cannot upload to Mac App Store due to info.plist embedded in java exe + JDK-8286177: C2: "failed: non-reduction loop contains reduction nodes" assert failure + JDK-8286211: Update PCSC-Lite for Suse Linux to 1.9.5 + JDK-8286266: [macos] Voice over moving JTable column to be the first column JVM crashes + JDK-8286277: CDS VerifyError when calling clone() on object array + JDK-8286314: Trampoline not created for far runtime targets outside small CodeCache + JDK-8286429: jpackageapplauncher build fails intermittently in Tier[45] + JDK-8286573: Remove the unnecessary method Attr#attribTopLevel and its usage + JDK-8286582: Build fails on macos aarch64 when using - -with-zlib=bundled + JDK-8286625: C2 fails with assert(!n->is_Store() && !n->is_LoadStore()) failed: no node with a side effect + JDK-8286638: C2: CmpU needs to do more precise over/underflow analysis + JDK-8286869: unify os::dir_is_empty across posix platforms + JDK-8286870: Memory leak with RepeatCompilation + JDK-8287016: Bump update version for OpenJDK: jdk-17.0.5 + JDK-8287073: NPE from CgroupV2Subsystem.getInstance() + JDK-8287091: aarch64 : guarantee(val < (1ULL << nbits)) failed: Field too big for insn + JDK-8287107: CgroupSubsystemFactory.setCgroupV2Path asserts with freezer controller + JDK-8287113: JFR: Periodic task thread uses period for method sampling events + JDK-8287125: [macos] Multiple jpackage tests fail/timeout on same host + JDK-8287202: GHA: Add macOS aarch64 to the list of default platforms for workflow_dispatch event + JDK-8287223: C1: Inlining attempt through MH::invokeBasic() with null receiver + JDK-8287366: Improve test failure reporting in GHA + JDK-8287396: LIR_Opr::vreg_number() and data() can return negative number + JDK-8287432: C2: assert(tn->in(0) != __null) failed: must have live top node + JDK-8287463: JFR: Disable TestDevNull.java on Windows + JDK-8287663: Add a regression test for JDK-8287073 + JDK-8287672: jtreg test com/sun/jndi/ldap/ /LdapPoolTimeoutTest.java fails intermittently in nightly run + JDK-8287724: Fix various issues with msys2 + JDK-8287735: Provide separate event category for dll operations + JDK-8287741: Fix of JDK-8287107 (unused cgv1 freezer controller) was incomplete + JDK-8287824: The MTPerLineTransformValidation tests has a typo in the @run tag + JDK-8287895: Some langtools tests fail on msys2 + JDK-8287896: PropertiesTest.sh fail on msys2 + JDK-8287902: UnreadableRB case in MissingResourceCauseTest is not working reliably on Windows + JDK-8287906: Rewrite of GitHub Actions (GHA) sanity tests + JDK-8287917: System.loadLibrary does not work on Big Sur if JDK is built with macOS SDK 10.15 and earlier + JDK-8288000: compiler/loopopts/TestOverUnrolling2.java fails with release VMs + JDK-8288003: log events for os::dll_unload + JDK-8288303: C1: Miscompilation due to broken Class.getModifiers intrinsic + JDK-8288360: CI: ciInstanceKlass::implementor() is not consistent for well-known classes + JDK-8288399: MacOS debug symbol files not always deterministic in reproducible builds + JDK-8288467: remove memory_operand assert for spilled instructions + JDK-8288499: Restore cancel-in-progress in GHA + JDK-8288599: com/sun/management/OperatingSystemMXBean/ /TestTotalSwap.java: Expected total swap size ... but getTotalSwapSpaceSize returned ... + JDK-8288754: GCC 12 fails to build zReferenceProcessor.cpp + JDK-8288781: C1: LIR_OpVisitState::maxNumberOfOperands too small + JDK-8288985: P11TlsKeyMaterialGenerator should work with ChaCha20-Poly1305 + JDK-8288992: AArch64: CMN should be handled the same way as CMP + JDK-8289127: Apache Lucene triggers: DEBUG MESSAGE: duplicated predicate failed which is impossible + JDK-8289147: unify os::infinite_sleep on posix platforms + JDK-8289197: [17u] Push of backport of 8286177 did not remove assertion + JDK-8289471: Issue in Initialization of keys in ErrorMsg.java and XPATHErrorResources.java + JDK-8289477: Memory corruption with CPU_ALLOC, CPU_FREE on muslc + JDK-8289486: Improve XSLT XPath operators count efficiency + JDK-8289549: ISO 4217 Amendment 172 Update + JDK-8289569: [test] java/lang/ProcessBuilder/Basic.java fails on Alpine/musl + JDK-8289695: [TESTBUG] TestMemoryAwareness.java fails on cgroups v2 and crun + JDK-8289697: buffer overflow in MTLVertexCache.m: MTLVertexCache_AddGlyphQuad + JDK-8289799: Build warning in methodData.cpp memset zero-length parameter + JDK-8289856: [PPC64] SIGSEGV in C2Compiler::init_c2_runtime() after JDK-8289060 + JDK-8289910: unify os::message_box across posix platforms + JDK-8290000: Bump macOS GitHub actions to macOS 11 + JDK-8290004: [PPC64] JfrGetCallTrace: assert(_pc != nullptr) failed: must have PC + JDK-8290020: Deadlock in leakprofiler::emit_events during shutdown + JDK-8290082: [PPC64] ZGC C2 load barrier stub needs to preserve vector registers + JDK-8290246: test fails "assert(init != __null) failed: initialization not found" + JDK-8290417: CDS cannot archive lamda proxy with useImplMethodHandle + JDK-8290456: remove os::print_statistics() + JDK-8291595: [17u] Delete files missed in backport of 8269039 + JDK-8291633: Build failures with GCC 11, Alpine 3 due to incompatible casts from nullptr + JDK-8292579: (tz) Update Timezone Data to 2022c + JDK-8295056: [17u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 17.0.5 - Modified patch: * fips.patch + sync with newest RedHat version- Package the JAVA_HOME/release files in *-headless package * fixes boo#1203476- Update to upstream tag jdk-17.0.4+8 (July 2022 CPU) * Security fixes: + JDK-8272243: Improve DER parsing + JDK-8272249: Better properties of loaded Properties + JDK-8277608: Address IP Addressing + JDK-8281859, CVE-2022-21540, bsc#1201694: Improve class compilation + JDK-8281866, CVE-2022-21541, bsc#1201692: Enhance MethodHandle invocations + JDK-8283190: Improve MIDI processing + JDK-8284370: Improve zlib usage + JDK-8285407, CVE-2022-34169, bsc#1201684: Improve Xalan supports * Other fixes: + JDK-8139173: [macosx] JInternalFrame shadow is not properly drawn + JDK-8181571: printing to CUPS fails on mac sandbox app + JDK-8193682: Infinite loop in ZipOutputStream.close() + JDK-8206187:javax/management/remote/mandatory/connection/ /DefaultAgentFilterTest.java fails with Port already in use + JDK-8209776: Refactor jdk/security/JavaDotSecurity/ifdefs.sh to plain java test + JDK-8214733: runtime/8176717/TestInheritFD.java timed out + JDK-8236136: tests which use CompilationMode shouldn't be run w/ TieredStopAtLevel + JDK-8240756: [macos] SwingSet2:TableDemo:Printed Japanese characters were garbled + JDK-8249592: Robot.mouseMove moves cursor to incorrect location when display scale varies and Java runs in DPI Unaware mode + JDK-8251904: vmTestbase/nsk/sysdict/vm/stress/btree/btree010/ /btree010.java fails with ClassNotFoundException: nsk.sysdict.share.BTree0LLRLRLRRLR + JDK-8255266: Update Public Suffix List to 3c213aa + JDK-8256368: Avoid repeated upcalls into Java to re-resolve MH/VH linkers/invokers + JDK-8258814: Compilation logging crashes for thread suspension / debugging tests + JDK-8263461: jdk/jfr/event/gc/detailed/ /TestEvacuationFailedEvent.java uses wrong mechanism to cause evacuation failure + JDK-8263538: SharedArchiveConsistency.java should test - Xshare:auto as well + JDK-8264605: vmTestbase/nsk/jvmti/SuspendThread/ /suspendthrd003/TestDescription.java failed with "agent_tools.cpp, 471: (foundThread = (jthread) jni_env->NewGlobalRef(foundThread)) != NULL" + JDK-8265261: java/nio/file/Files/InterruptCopy.java fails with java.lang.RuntimeException: Copy was not interrupted + JDK-8265317: [vector] assert(payload->is_object()) failed: expected 'object' value for scalar-replaced boxed vector but got: NULL + JDK-8267163: Rename anonymous loader tests to hidden loader tests + JDK-8268231: Aarch64: Use Ldp in intrinsics for String.compareTo + JDK-8268558: [TESTBUG] Case 2 in TestP11KeyFactoryGetRSAKeySpec is skipped + JDK-8268595: java/io/Serializable/serialFilter/ /GlobalFilterTest.java#id1 failed in timeout + JDK-8268773: Improvements related to: Failed to start thread - pthread_create failed (EAGAIN) + JDK-8268906: gc/g1/mixedgc/TestOldGenCollectionUsage.java assumes that GCs take 1ms minimum + JDK-8269077: TestSystemGC uses "require vm.gc.G1" for large pages subtest + JDK-8269129: Multiple tier1 tests in hotspot/jtreg/compiler are failing for client VMs + JDK-8269135: TestDifferentProtectionDomains runs into timeout in client VM + JDK-8269373: some tests in jdk/tools/launcher/ fails on localized Windows platform + JDK-8269753: Misplaced caret in PatternSyntaxException's detail message + JDK-8269933: test/jdk/javax/net/ssl/compatibility/JdkInfo incorrect verification of protocol and cipher support + JDK-8270021: Incorrect log decorators in gc/g1/plab/TestPLABEvacuationFailure.java + JDK-8270336: [TESTBUG] Fix initialization in NonbranchyTree + JDK-8270435: UT: MonitorUsedDeflationThresholdTest failed: did not find too_many string in output + JDK-8270468: TestRangeCheckEliminated fails because methods are not compiled + JDK-8270797: ShortECDSA.java test is not complete + JDK-8270837: fix typos in test TestSigParse.java + JDK-8271008: appcds/*/MethodHandlesAsCollectorTest.java tests time out because of excessive GC (CodeCache GC Threshold) in loom + JDK-8271055: Crash during deoptimization with "assert(bb->is_reachable()) failed: getting result from unreachable basicblock" with -XX:+VerifyStack + JDK-8271224: runtime/EnclosingMethodAttr/EnclMethodAttr.java doesn't check exit code + JDK-8271302: Regex Test Refresh + JDK-8272146: Disable Fibonacci test on memory constrained systems + JDK-8272168: some hotspot runtime/logging tests don't check exit code + JDK-8272169: runtime/logging/LoaderConstraintsTest.java doesn't build test.Empty + JDK-8272358: Some tests may fail when executed with other locales than the US + JDK-8272493: Suboptimal code generation around Preconditions.checkIndex intrinsic with AVX2 + JDK-8272908: Missing coverage for certain classes in com.sun.org.apache.xml.internal.security + JDK-8272964: java/nio/file/Files/InterruptCopy.java fails with java.lang.RuntimeException: Copy was not interrupted + JDK-8273056, CVE-2022-21549, bsc#1201685: java.util.random does not correctly sample exponential or Gaussian distributions + JDK-8273095: vmTestbase/vm/mlvm/anonloader/stress/oome/heap/ /Test.java fails with "wrong OOME" + JDK-8273139: C2: assert(f <= 1 && f >= 0) failed: Incorrect frequency + JDK-8273142: Remove dependancy of TestHttpServer, HttpTransaction, HttpCallback from open/test/jdk/sun/net/www/ /protocol/http/ tests + JDK-8273169: java/util/regex/NegativeArraySize.java failed after JDK-8271302 + JDK-8273804: Platform.isTieredSupported should handle the no-compiler case + JDK-8274172: Convert JavadocTester to use NIO + JDK-8274233: Minor cleanup for ToolBox + JDK-8274244: ReportOnImportedModuleAnnotation.java fails on rerun + JDK-8274561: sun/net/ftp/TestFtpTimeValue.java timed out on slow machines + JDK-8274687: JDWP deadlocks if some Java thread reaches wait in blockOnDebuggerSuspend + JDK-8274735: javax.imageio.IIOException: Unsupported Image Type while processing a valid JPEG image + JDK-8274751: Drag And Drop hangs on Windows + JDK-8274855: vectorapi tests failing with assert(!vbox->is_Phi()) failed + JDK-8274939: Incorrect size of the pixel storage is used by the robot on macOS + JDK-8274983: C1 optimizes the invocation of private interface methods + JDK-8275037: Test vmTestbase/nsk/sysdict/vm/stress/btree/ /btree011/btree011.java crashes with memory exhaustion on Windows + JDK-8275337: C1: assert(false) failed: live_in set of first block must be empty + JDK-8275638: GraphKit::combine_exception_states fails with "matching stack sizes" assert + JDK-8275745: Reproducible copyright headers + JDK-8275830: C2: Receiver downcast is missing when inlining through method handle linkers + JDK-8275854: C2: assert(stride_con != 0) failed: missed some peephole opt + JDK-8276260: (se) Remove java/nio/channels/Selector/ /Wakeup.java from ProblemList (win) + JDK-8276657: XSLT compiler tries to define a class with empty name + JDK-8276796: gc/TestSystemGC.java large pages subtest fails with ZGC + JDK-8276825: hotspot/runtime/SelectionResolution test errors + JDK-8276863: Remove test/jdk/sun/security/ec/ /ECDSAJavaVerify.java + JDK-8276880: Remove java/lang/RuntimeTests/exec/ExecWithDir as unnecessary + JDK-8276990: Memory leak in invoker.c fillInvokeRequest() during JDI operations + JDK-8277055: Assert "missing inlining msg" with - XX:+PrintIntrinsics + JDK-8277072: ObjectStreamClass caches keep ClassLoaders alive + JDK-8277087: ZipException: zip END header not found at ZipFile#Source.findEND + JDK-8277165: jdeps --multi-release --print-module-deps fails if module-info.class in different versioned directories + JDK-8277166: Data race in jdeps VersionHelper + JDK-8277123: jdeps does not report some exceptions correctly + JDK-8277396: [TESTBUG] In DefaultButtonModelCrashTest.java, frame is accessed from main thread + JDK-8277422: tools/jar/JarEntryTime.java fails with modified time mismatch + JDK-8277893: Arraycopy stress tests + JDK-8277906: Incorrect type for IV phi of long counted loops after CCP + JDK-8277922: Unable to click JCheckBox in JTable through Java Access Bridge + JDK-8278014: [vectorapi] Remove test run script + JDK-8278065: Refactor subclassAudits to use ClassValue + JDK-8278186: org.jcp.xml.dsig.internal.dom.Utils .parseIdFromSameDocumentURI throws StringIndexOutOfBoundsException when calling substring method + JDK-8278472: Invalid value set to CANDIDATEFORM structure + JDK-8278519: serviceability/jvmti/FieldAccessWatch/ /FieldAccessWatch.java failed "assert(handle != __null) failed: JNI handle should not be null" + JDK-8278549: UNIX sun/font coding misses SUSE distro detection on recent distro SUSE 15 + JDK-8278766: Enable OpenJDK build support for reproducible jars and jmods using --date + JDK-8278794: Infinite loop in DeflaterOutputStream.finish() + JDK-8278796: Incorrect behavior of FloatVector.withLane on X86 + JDK-8278851: Correct signer logic for jars signed with multiple digestalgs + JDK-8278948: compiler/vectorapi/reshape/ /TestVectorCastAVX1.java crashes in assembler + JDK-8278966: two microbenchmarks tests fail "assert(!jvms->method()->has_exception_handlers()) failed: no exception handler expected" after JDK-8275638 + JDK-8279182: MakeZipReproducible ZipEntry timestamps not localized to UTC + JDK-8279219: [REDO] C2 crash when allocating array of size too large + JDK-8279227: Access Bridge: Wrong frame position and hit test result on HiDPI display + JDK-8279356: Method linking fails with guarantee(mh->adapter() != NULL) failed: Adapter blob must already exist! + JDK-8279437: [JVMCI] exception in HotSpotJVMCIRuntime.translate can exit the VM + JDK-8279515: C1: No inlining through invokedynamic and invokestatic call sites when resolved class is not linked + JDK-8279520: SPNEGO has not passed channel binding info into the underlying mechanism + JDK-8279529: ProblemList java/nio/channels/DatagramChannel/ /ManySourcesAndTargets.java on macosx-aarch64 + JDK-8279532: ProblemList sun/security/ssl/SSLSessionImpl/ /NoInvalidateSocketException.java + JDK-8279560: AArch64: generate_compare_long_string_same_encoding and LARGE_LOOP_PREFETCH alignment + JDK-8279586: [macos] custom JCheckBox and JRadioBox with custom icon set: focus is still displayed after unchecking + JDK-8279597: [TESTBUG] ReturnBlobToWrongHeapTest.java fails with -XX:TieredStopAtLevel=1 on machines with many cores + JDK-8279668: x86: AVX2 versions of vpxor should be asserted + JDK-8279822: CI: Constant pool entries in error state are not supported + JDK-8279834: Alpine Linux fails to build when - -with-source-date enabled + JDK-8279837: C2: assert(is_Loop()) failed: invalid node class: Region + JDK-8279842: HTTPS Channel Binding support for Java GSS/Kerberos + JDK-8279958: Provide configure hints for Alpine/apk package managers + JDK-8280004: DCmdArgument::parse_value() should handle NULL input + JDK-8280041: Retry loop issues in java.io.ClassCache + JDK-8280123: C2: Infinite loop in CMoveINode::Ideal during IGVN + JDK-8280401: [sspi] gss_accept_sec_context leaves output_token uninitialized + JDK-8280476: [macOS] : hotspot arm64 bug exposed by latest clang + JDK-8280543: Update the "java" and "jcmd" tool specification for CDS + JDK-8280593: [PPC64, S390] redundant allocation of MacroAssembler in StubGenerator ctor + JDK-8280600: C2: assert(!had_error) failed: bad dominance + JDK-8280684: JfrRecorderService failes with guarantee(num_written > 0) when no space left on device. + JDK-8280799: С2: assert(false) failed: cyclic dependency prevents range check elimination + JDK-8280867: Cpuid1Ecx feature parsing is incorrect for AMD CPUs + JDK-8280901: MethodHandle::linkToNative stub is missing w/ - Xint + JDK-8280940: gtest os.release_multi_mappings_vm is racy + JDK-8280941: os::print_memory_mappings() prints segment preceeding the inclusion range + JDK-8280956: Re-examine copyright headers on files in src/java.desktop/macosx/native/libawt_lwawt/awt/a11y + JDK-8280964: [Linux aarch64] : drawImage dithers TYPE_BYTE_INDEXED images incorrectly + JDK-8281043: Intrinsify recursive ObjectMonitor locking for PPC64 + JDK-8281168: Micro-optimize VarForm.getMemberName for interpreter + JDK-8281262: Windows builds in different directories are not fully reproducible + JDK-8281266: [JVMCI] MetaUtil.toInternalName() doesn't handle hidden classes correctly + JDK-8281274: deal with ActiveProcessorCount in os::Linux::print_container_info + JDK-8281275: Upgrading from 8 to 11 no longer accepts '/' as filepath separator in gc paths + JDK-8281318: Improve jfr/event/allocation tests reliability + JDK-8281338: NSAccessibilityPressAction action for tree node and NSAccessibilityShowMenuAcgtion action not working + JDK-8281450: Remove unnecessary operator new and delete from ObjectMonitor + JDK-8281522: Rename ADLC classes which have the same name as hotspot variants + JDK-8281544: assert(VM_Version::supports_avx512bw()) failed for Tests jdk/incubator/vector/ + JDK-8281615: Deadlock caused by jdwp agent + JDK-8281638: jfr/event/allocation tests fail with release VMs after JDK-8281318 due to lack of -XX:+UnlockDiagnosticVMOptions + JDK-8281771: Crash in java_lang_invoke_MethodType::print_signature + JDK-8281811: assert(_base == Tuple) failed: Not a Tuple after JDK-8280799 + JDK-8281822: Test failures on non-DTrace builds due to incomplete DTrace* flags handling + JDK-8282008: Incorrect handling of quoted arguments in ProcessBuilder + JDK-8282045: When loop strip mining fails, safepoints are removed from loop anyway + JDK-8282142: [TestCase] compiler/inlining/ /ResolvedClassTest.java will fail when - -with-jvm-features=-compiler1 + JDK-8282170: JVMTI SetBreakpoint metaspace allocation test + JDK-8282172: CompileBroker::log_metaspace_failure is called from non-Java/compiler threads + JDK-8282225: GHA: Allow one concurrent run per PR only + JDK-8282231: x86-32: runtime call to SharedRuntime::ldiv corrupts registers + JDK-8282293: Domain value for system property jdk.https.negotiate.cbt should be case-insensitive + JDK-8282295: SymbolPropertyEntry::set_method_type fails with assert + JDK-8282312: Minor corrections to evbroadcasti32x4 intrinsic on x86 + JDK-8282345: handle latest VS2022 in abstract_vm_version + JDK-8282382: Report glibc malloc tunables in error reports + JDK-8282422: JTable.print() failed with UnsupportedCharsetException on AIX ko_KR locale + JDK-8282444: Module finder incorrectly assumes default file system path-separator character + JDK-8282499: Bump update version for OpenJDK: jdk-17.0.4 + JDK-8282509: [exploded image] ResolvedClassTest fails with similar output + JDK-8282551: Properly initialize L32X64MixRandom state + JDK-8282583: Update BCEL md to include the copyright notice + JDK-8282590: C2: assert(addp->is_AddP() && addp->outcnt() > 0) failed: Don't process dead nodes + JDK-8282592: C2: assert(false) failed: graph should be schedulable + JDK-8282628: Potential memory leak in sun.font.FontConfigManager.getFontConfig() + JDK-8282874: Bad performance on gather/scatter API caused by different IntSpecies of indexMap + JDK-8282887: Potential memory leak in sun.util.locale.provider .HostLocaleProviderAdapterImpl.getNumberPattern() on Windows + JDK-8282929: Localized monetary symbols are not reflected in 'toLocalizedPattern' return value + JDK-8283017: GHA: Workflows break with update release versions + JDK-8283187: C2: loop candidate for superword not always unrolled fully if superword fails + JDK-8283217: Leak FcObjectSet in getFontConfigLocations() in fontpath.c + JDK-8283249: CompressedClassPointers.java fails on ppc with 'Narrow klass shift: 0' missing + JDK-8283279: [Testbug] Improve TestGetSwapSpaceSize + JDK-8283315: jrt-fs.jar not always deterministically built + JDK-8283323: libharfbuzz optimization level results in extreme build times + JDK-8283347: [macos] Bad JNI lookup accessibilityHitTest is shown when Screen magnifier is enabled + JDK-8283350: (tz) Update Timezone Data to 2022a + JDK-8283408: Fix a C2 crash when filling arrays with unsafe + JDK-8283422: Create a new test for JDK-8254790 + JDK-8283451: C2: assert(_base == Long) failed: Not a Long + JDK-8283469: Don't use memset to initialize members in FileMapInfo and fix memory leak + JDK-8283497: [windows] print TMP and TEMP in hs_err and VM.info + JDK-8283641: Large value for CompileThresholdScaling causes assert + JDK-8283725: Launching java with "-Xlog:gc*=trace,safepoint*=trace,class*=trace" crashes the JVM + JDK-8283834: Unmappable character for US-ASCII encoding in TestPredicateInputBelowLoopPredicate + JDK-8284023: java.sun.awt.X11GraphicsDevice .getDoubleBufferVisuals() leaks XdbeScreenVisualInfo + JDK-8284033: Leak XVisualInfo in getAllConfigs in awt_GraphicsEnv.c + JDK-8284094: Memory leak in invoker_completeInvokeRequest() + JDK-8284369: TestFailedAllocationBadGraph fails with - XX:TieredStopAtLevel < 4 + JDK-8284389: Improve stability of GHA Pre-submit testing by caching cygwin installer + JDK-8284437: Building from different users/workspace is not always deterministic + JDK-8284458: CodeHeapState::aggregate() leaks blob_name + JDK-8284507: GHA: Only check test results if testing was not skipped + JDK-8284532: Memory leak in BitSet::BitMapFragmentTable in JFR leak profiler + JDK-8284549: JFR: FieldTable leaks FieldInfoTable member + JDK-8284603: [17u] Update Boot JDK used in GHA to 17.0.2 + JDK-8284620: CodeBuffer may leak _overflow_arena + JDK-8284622: Update versions of some Github Actions used in JDK workflow + JDK-8284661: Reproducible assembly builds without relative linking + JDK-8284754: print more interesting env variables in hs_err and VM.info + JDK-8284758: [linux] improve print_container_info + JDK-8284848: C2: Compiler blackhole arguments should be treated as globally escaping + JDK-8284866: Add test to JDK-8273056 + JDK-8284884: Replace polling with waiting in javax/swing/text/html/parser/Parser/8078268/bug8078268.java + JDK-8284992: Fix misleading Vector API doc for LSHR operator + JDK-8285342: Zero build failure with clang due to values not handled in switch + JDK-8285394: Compiler blackholes can be eliminated due to stale ciMethod::intrinsic_id() + JDK-8285397: JNI exception pending in CUPSfuncs.c:250 + JDK-8285445: cannot open file "NUL:" + JDK-8285515: (dc) DatagramChannel.disconnect fails with "Invalid argument" on macOS 12.4 + JDK-8285523: Improve test java/io/FileOutputStream/OpenNUL.java + JDK-8285686: Update FreeType to 2.12.0 + JDK-8285726: [11u, 17u] Unify fix for JDK-8284548 with version from head + JDK-8285727: [11u, 17u] Unify fix for JDK-8284920 with version from head + JDK-8285728: Alpine Linux build fails with busybox tar + JDK-8285828: runtime/execstack/TestCheckJDK.java fails with zipped debug symbols + JDK-8285921: serviceability/dcmd/jvmti/AttachFailed/ /AttachReturnError.java fails on Alpine + JDK-8285956: (fs) Excessive default poll interval in PollingWatchService + JDK-8286013: Incorrect test configurations for compiler/stable/TestStableShort.java + JDK-8286029: Add classpath exemption to globals_vectorApiSupport_***.S.inc + JDK-8286198: [linux] Fix process-memory information + JDK-8286293: Tests ShortResponseBody and ShortResponseBodyWithRetry should use less resources + JDK-8286444: javac errors after JDK-8251329 are not helpful enough to find root cause + JDK-8286594: (zipfs) Mention paths with dot elements in ZipException and cleanups + JDK-8286601: Mac Aarch: Excessive warnings to be ignored for build jdk + JDK-8286855: javac error on invalid jar should only print filename + JDK-8287109: Distrust.java failed with CertificateExpiredException + JDK-8287119: Add Distrust.java to ProblemList + JDK-8287162: (zipfs) Performance regression related to support for POSIX file permissions + JDK-8287336: GHA: Workflows break on patch versions + JDK-8287362: FieldAccessWatch testcase failed on AIX platform + JDK-8287378: GHA: Update cygwin to fix issues in langtools tests on Windows - Removed patch: * JDK-8282004.patch + integrated upstream as JDK-8282231- Update to upstream tag jdk-17.0.3+7 (April 2022 CPU) * Security fixes: + JDK-8284920: Incorrect Token type causes XPath expression to return empty result + JDK-8284548: Invalid XPath expression causes StringIndexOutOfBoundsException + JDK-8281388: Change wrapping of EncryptedPrivateKeyInfo + JDK-8282397: createTempFile method of java.io.File is failing when called with suffix of spaces character + JDK-8278356: Improve file creation + JDK-8270504, bsc#1198672, CVE-2022-21426: Better Xpath expression handling + JDK-8272588: Enhanced recording parsing + JDK-8272594: Better record of recordings + JDK-8277672, bsc#1198674, CVE-2022-21434: Better invocation handler handling + JDK-8282300: Throws NamingException instead of InvalidNameException after JDK-8278972 + JDK-8278972, bsc#1198673, CVE-2022-21496: Improve URL supports + JDK-8272261: Improve JFR recording file processing + JDK-8269938: Enhance XML processing passes redux + JDK-8272255: Completely handle MIDI files + JDK-8278805: Enhance BMP image loading + JDK-8278449: Improve keychain support + JDK-8277227: Better identification of OIDs + JDK-8275151, bsc#1198675, CVE-2022-21443: Improved Object Identification + JDK-8274221: More definite BER encodings + JDK-8277233, bsc#1198670, CVE-2022-21449: Improve ECDSA signature support + JDK-8278798: Improve supported intrinsic * Other changes: + JDK-8282761: XPathFactoryImpl remove setProperty and getProperty methods + JDK-8277795: ldap connection timeout not honoured under contention + JDK-8276141: XPathFactory set/getProperty method + JDK-8274471: Add support for RSASSA-PSS in OCSP Response + JDK-8282219: jdk/java/lang/ProcessBuilder/Basic.java fails on AIX + JDK-8279669: test/jdk/com/sun/jdi/TestScaffold.java uses wrong condition + JDK-8276841: Add support for Visual Studio 2022 + JDK-8272866: java.util.random package summary contains incorrect mixing function in table + JDK-8272996: JNDI DNS provider fails to resolve SRV entries when IPV6 stack is enabled + JDK-8278185: Custom JRE cannot find non-ASCII named module inside + JDK-8281460: Let ObjectMonitor have its own NMT category + JDK-8278163: --with-cacerts-src variable resolved after GenerateCacerts recipe setup + JDK-8277383: VM.metaspace optionally show chunk freelist details + JDK-8271721: Split gc/g1/TestMixedGCLiveThreshold into separate tests + JDK-8277488: Add expiry exception for Digicert (geotrustglobalca) expiring in May 2022 + JDK-8270117: Broken jtreg link in "Building the JDK" page + JDK-8279695: [TESTBUG] modify compiler/loopopts/ /TestSkeletonPredicateNegation.java to run on C1 also + JDK-8278080: Add --with-cacerts-src='user cacerts folder' to enable deterministic cacerts generation + JDK-8277762: Allow configuration of HOTSPOT_BUILD_USER + JDK-8274524: SSLSocket.close() hangs if it is called during the ssl handshake + JDK-8278346: java/nio/file/Files/probeContentType/Basic.java fails on Linux SLES15 machine + JDK-8274171: java/nio/file/Files/probeContentType/Basic.java failed on "Content type" mismatches + JDK-8274562: (fs) UserDefinedFileAttributeView doesn't correctly determine if supported when using OverlayFS + JDK-8273655: content-types.properties files are missing some common types + JDK-8279385: [test] Adjust sun/security/pkcs12/ /KeytoolOpensslInteropTest.java after 8278344 + JDK-8280373: Update Xalan serializer / SystemIDResolver to align with JDK-8270492 + JDK-8272541: Incorrect overflow test in Toom-Cook branch of BigInteger multiplication + JDK-8278951: containers/cgroup/PlainRead.java fails on Ubuntu 21.10 + JDK-8272600: (test) Use native "sleep" in Basic.java + JDK-8271199: Mutual TLS handshake fails signing client certificate with custom sensitive PKCS11 key + JDK-8277299: STACK_OVERFLOW in Java_sun_awt_shell_Win32ShellFolder2_getIconBits + JDK-8281061: [s390] JFR runs into assertions while validating interpreter frames + JDK-8275330: C2: assert(n->is_Root() || n->is_Region() || n->is_Phi() || n->is_MachMerge() || def_block->dominates(block)) failed: uses must be dominated by definitions + JDK-8190748: java/text/Format/DateFormat/DateFormatTest.java and NonGregorianFormatTest fail intermittently + JDK-8274750: java/io/File/GetXSpace.java failed: '/dev': 191488 != 190976 + JDK-8273387: remove some unreferenced gtk-related functions + JDK-8279702: [macosx] ignore xcodebuild warnings on M1 + JDK-8277180: Intrinsify recursive ObjectMonitor locking for C2 x64 and A64 + JDK-8277449: compiler/vectorapi/TestLongVectorNeg.java fails with release VMs + JDK-8275643: C2's unaryOp vector intrinsic does not properly handle LongVector.neg + JDK-8271056: C2: "assert(no_dead_loop) failed: dead loop detected" due to cmoving identity + JDK-8275847: Scheduling fails with "too many D-U pinch points" on small method + JDK-8274944: AppCDS dump causes SEGV in VM thread while adjusting lambda proxy class info + JDK-8275874: [JVMCI] only support aligned reads in c2v_readFieldValue + JDK-8271506: Add ResourceHashtable support for deleting selected entries + JDK-8278381: [GCC 11] Address::make_raw() does not initialize rspec + JDK-8279124: VM does not handle SIGQUIT during initialization + JDK-8277497: Last column cell in the JTable row is read as empty cell + JDK-8278604: SwingSet2 table demo does not have accessible description set for images 8278526: [macos] Screen reader reads SwingSet2 JTable row selection as null, dimmed row for last column + JDK-8275645: [JVMCI] avoid unaligned volatile reads on AArch64 + JDK-8280414: Memory leak in DefaultProxySelector + JDK-8273381: Assert in PtrQueueBufferAllocatorTest.stress_free_list_allocator_vm + JDK-8269616: serviceability/dcmd/framework/VMVersionTest.java fails with Address already in use error + JDK-8280155: [PPC64, s390] frame size checks are not yet correct + JDK-8279924: [PPC64, s390] implement frame::is_interpreted_frame_valid checks + JDK-8280526: x86_32 Math.sqrt performance regression with - XX:UseSSE={0,1} + JDK-8279076: C2: Bad AD file when matching SqrtF with UseSSE=0 + JDK-8279445: Update JMH devkit to 1.34 + JDK-8274753: ZGC: SEGV in MetaspaceShared::link_shared_classes 8274935: dumptime_table has stale entry + JDK-8251216: Implement MD5 intrinsics on AArch64 + JDK-8278241: Implement JVM SpinPause on linux-aarch64 + JDK-8275608: runtime/Metaspace/elastic/ /TestMetaspaceAllocationMT2 too slow + JDK-8276057: Update JMH devkit to 1.33 + JDK-8275082, bsc#1198671, CVE-2022-21476: Update XML Security for Java to 2.3.0 + JDK-8177814: jdk/editpad is not in jdk TEST.groups + JDK-8253197: vmTestbase/nsk/jvmti/StopThread/stopthrd007/ /TestDescription.java fails with "ERROR: DebuggeeSleepingThread: ThreadDeath lost" + JDK-8236505: Mark jdk/editpad/EditPadTest.java as @headful + JDK-8272553: several hotspot runtime/CommandLine tests don't check exit code + JDK-8275687: runtime/CommandLine/PrintTouchedMethods test shouldn't catch RuntimeException + JDK-8278344: sun/security/pkcs12/ /KeytoolOpensslInteropTest.java test fails because of different openssl output + JDK-8273972: Multi-core choke point in CMM engine (LCMSTransform.doTransform) + JDK-8273438: Enable parallelism in vmTestbase/metaspace/stressHierarchy tests + JDK-8278389: SuspendibleThreadSet::_suspend_all should be volatile/atomic + JDK-8273433: Enable parallelism in vmTestbase_nsk_sysdict tests + JDK-8277503: compiler/onSpinWait/ /TestOnSpinWaitAArch64DefaultFlags.java failed with "OnSpinWaitInst with the expected value 'isb' not found." + JDK-8277137: Set OnSpinWaitInst/OnSpinWaitInstCount defaults to "isb"/1 for Arm Neoverse N1 + JDK-8273341: Update Siphash to version 1.0 + JDK-8269032: Stringdedup tests are failing if the ergonomically select GC does not support it + JDK-8186670: Implement _onSpinWait() intrinsic for AArch64 + JDK-8276766: Enable jar and jmod to produce deterministic timestamped content 8279453: Disable tools/jar/ /ReproducibleJar.java on 32-bit platforms + JDK-8279998: PPC64 debug builds fail with "untested: RangeCheckStub: predicate_failed_trap_id" + JDK-8280002: jmap -histo may leak stream + JDK-8277069: [REDO] JDK-8276743 Make openjdk build Zip Archive generation "reproducible" + JDK-8279833: Loop optimization issue in String.encodeUTF8_UTF16 + JDK-8273277: C2: Move conditional negation into rc_predicate + JDK-8279412: [JVMCI] failed speculations list must outlive any nmethod that refers to it + JDK-8271202: C1: assert(false) failed: live_in set of first block must be empty + JDK-8263567: gtests don't terminate the VM safely + JDK-8269206: A small typo in comment in test/lib/sun/hotspot/WhiteBox.java + JDK-8278309: [windows] use of uninitialized OSThread::_state + JDK-8274506: TestPids.java and TestPidsLimit.java fail with podman run as root + JDK-8276764: Enable deterministic file content ordering for Jar and Jmod + JDK-8273967: gtest os.dll_address_to_function_and_library_name_vm fails on macOS12 + JDK-8273366: [testbug] javax/swing/UIDefaults/6302464/ /bug6302464.java fails on macOS12 + JDK-8277846: Implement fast-path for ASCII-compatible CharsetEncoders on ppc64 + JDK-8273526: Extend the OSContainer API pids controller with pids.current + JDK-8269849: vmTestbase/gc/gctests/PhantomReference/ /phantom002/TestDescription.java failed with "OutOfMemoryError: Java heap space: failed reallocation of scalar replaced objects" + JDK-8269087: CheckSegmentedCodeCache test fails in an emulated-client VM + JDK-8278871: [JVMCI] assert((uint)reason < 2* _trap_hist_limit) failed: oob + JDK-8277447: Hotspot C1 compiler crashes on Kotlin suspend fun with loop + JDK-8279505: Update documentation for RETRY_COUNT and REPEAT_COUNT + JDK-8225559: assertion error at TransTypes.visitApply + JDK-8276654: element-list order is non deterministic + JDK-8279300: [arm32] SIGILL when running GetObjectSizeIntrinsicsTest + JDK-8273682: Upgrade Jline to 3.20.0 + JDK-8278758: runtime/BootstrapMethod/BSMCalledTwice.java fails with release VMs after JDK-8262134 + JDK-8262134: compiler/uncommontrap/TestDeoptOOM.java failed with "guarantee(false) failed: wrong number of expression stack elements during deopt" + JDK-8269037: jsig/Testjsig.java doesn't have to be restricted to linux only + JDK-8269523: runtime/Safepoint/ /TestAbortOnVMOperationTimeout.java failed when expecting 'VM operation took too long' + JDK-8244602: Add JTREG_REPEAT_COUNT to repeat execution of a test + JDK-8272398: Update DockerTestUtils.buildJdkDockerImage() + JDK-8278384: Bytecodes::result_type() for arraylength returns T_VOID instead of T_INT + JDK-8278020: ~13% variation in Renaissance-Scrabble + JDK-8279225: [arm32] C1 longs comparison operation destroys argument registers + JDK-8266490: Extend the OSContainer API to support the pids controller of cgroups + JDK-8279379: GHA: Print tests that are in error + JDK-8278987: RunThese24H.java failed with EXCEPTION_ACCESS_VIOLATION in __write_sample_info__ + JDK-8278627: Shenandoah: TestHeapDump test failed + JDK-8278824: Uneven work distribution when scanning heap roots in G1 + JDK-8278239: vmTestbase/nsk/jvmti/RedefineClasses/ /StressRedefine failed with EXCEPTION_ACCESS_VIOLATION at 0x000000000000000d + JDK-8277919: OldObjectSample event causing bloat in the class constant pool in JFR recording + JDK-8277342: vmTestbase/nsk/stress/strace/strace004.java fails with SIGSEGV in InstanceKlass::jni_id_for + JDK-8278104: C1 should support the compiler directive 'BreakAtExecute' + JDK-8274465: Fix javax/swing/text/ParagraphView/6364882/ /bug6364882.java failures + JDK-8273933: [TESTBUG] Test must run without preallocated exceptions + JDK-8278172: java/nio/channels/FileChannel/ /BlockDeviceSize.java should only run on Linux + JDK-8275800: Redefinition leaks MethodData::_extra_data_lock + JDK-8273634: [TEST_BUG] Improve javax/swing/text/ /ParagraphView/6364882/bug6364882.java + JDK-8239502: [TEST_BUG] Test javax/swing/text/FlowView/ /6318524/bug6318524.java never fails + JDK-8275326: C2: assert(no_dead_loop) failed: dead loop detected + JDK-8274130: C2: MulNode::Ideal chained transformations may act on wrong nodes + JDK-8279011: JFR: JfrChunkWriter incorrectly handles int64_t chunk size as size_t + JDK-8276662: Scalability bottleneck in SymbolTable::lookup_common() + JDK-8275536: Add test to check that File::lastModified returns same time stamp as Files.getLastModifiedTime + JDK-8273895: compiler/ciReplay/TestVMNoCompLevel.java fails due to wrong data size with TieredStopAtLevel=2,3 + JDK-8272167: AbsPathsInImage.java should skip *.dSYM directories + JDK-8270874: JFrame paint artifacts when dragged from standard monitor to HiDPI monitor + JDK-8275610: C2: Object field load floats above its null check resulting in a segfault + JDK-8278099: two sun/security/pkcs11/Signature tests failed with AssertionError + JDK-8276623: JDK-8275650 accidentally pushed "out" file + JDK-8277328: jdk/jshell/CommandCompletionTest.java failures on Windows + JDK-8277441: CompileQueue::add fails with assert(_last->next() == __null) failed: not last + JDK-8274714: Incorrect verifier protected access error message + JDK-8274658: ISO 4217 Amendment 170 Update + JDK-8274795: AArch64: avoid spilling and restoring r18 in macro assembler + JDK-8277777: [Vector API] assert(r->is_XMMRegister()) failed: must be in x86_32.ad + JDK-8276314: [JVMCI] check alignment of call displacement during code installation + JDK-8265150: AsyncGetCallTrace crashes on ResourceMark + JDK-8276177: nsk/jvmti/RedefineClasses/ /StressRedefineWithoutBytecodeCorruption failed with "assert(def_ik->is_being_redefined()) failed: should be being redefined to get here" + JDK-8275650: Problemlist java/io/File/createTempFile/ /SpecialTempFile.java for Windows 11 + JDK-8273704: DrawStringWithInfiniteXform.java failed: drawString with InfiniteXform transform takes long time + JDK-8273162: AbstractSplittableWithBrineGenerator does not create a random salt + JDK-8273351: bad tag in jdk.random module-info.java + JDK-8247980: Exclusive execution of java/util/stream tests slows down tier1 + JDK-8272327: Shenandoah: Avoid enqueuing duplicate string candidates + JDK-8278115: gc/stress/gclocker/TestGCLockerWithSerial.java has duplicate -Xmx + JDK-8278116: runtime/modules/LoadUnloadModuleStress.java has duplicate -Xmx + JDK-8277992: Add fast jdk_svc subtests to jdk:tier3 + JDK-8278016: Add compiler tests to tier{2,3} + JDK-8277385: Zero: Enable CompactStrings support + JDK-8275586: Zero: Simplify interpreter initialization + JDK-8269175: [macosx-aarch64] wrong CPU speed in hs_err file - Do not include back the JavaEE modules in the JDK - Removed patches: * activation-module.patch * annotation-module.patch + The pached JavaEE modules do not exist any more- Set a non-zero alternatives priority for Factory builds - Added patch: * JDK-8282004.patch + fix missing CALL effects on x86_32- Added patch: * JDK-8282944.patch + Upstream fix for JDK-8281944: JavaDoc throws java.lang.IllegalStateException: ERRONEOUS- Modified patch: * disable-doclint-by-default.patch + try actually disable the doclint by default- Update to upstream tag jdk-17.0.2+8 (January 2022 CPU) * Security fixes + JDK-8251329: (zipfs) Files.walkFileTree walks infinitely if zip has dir named "." inside + JDK-8264934, CVE-2022-21248, bnc#1194926: Enhance cross VM serialization + JDK-8268488: More valuable DerValues + JDK-8268494: Better inlining of inlined interfaces + JDK-8268512: More content for ContentInfo + JDK-8268813, CVE-2022-21283, bnc#1194937: Better String matching + JDK-8269151: Better construction of EncryptedPrivateKeyInfo + JDK-8269944: Better HTTP transport redux + JDK-8270386, CVE-2022-21291, bsc#1194925: Better verification of scan methods + JDK-8270392, CVE-2022-21293, bsc#1194935: Improve String constructions + JDK-8270416, CVE-2022-21294, bsc#1194934: Enhance construction of Identity maps + JDK-8270492, CVE-2022-21282, bsc#1194933: Better resolution of URIs + JDK-8270498, CVE-2022-21296, bsc#1194932: Improve SAX Parser configuration management + JDK-8270646, CVE-2022-21299, bsc#1194931: Improved scanning of XML entities + JDK-8270952, CVE-2022-21277, bsc#1194930: Improve TIFF file handling + JDK-8271962: Better TrueType font loading + JDK-8271968: Better canonical naming + JDK-8271987: Manifest improved manifest entries + JDK-8272014, CVE-2022-21305, bsc#1194939: Better array indexing + JDK-8272026, CVE-2022-21340, bsc#1194940: Verify Jar Verification + JDK-8272236, CVE-2022-21341, bsc#1194941: Improve serial forms for transport + JDK-8272272: Enhance jcmd communication + JDK-8272462: Enhance image handling + JDK-8273290: Enhance sound handling + JDK-8273756, CVE-2022-21360, bsc#1194929: Enhance BMP image support + JDK-8273838, CVE-2022-21365, bsc#1194928: Enhanced BMP processing + JDK-8274096, CVE-2022-21366, bsc#1194927: Improve decoding of image files * Other changes + JDK-4819544: SwingSet2 JTable Demo throws NullPointerException + JDK-8137101: [TEST_BUG] javax/swing/plaf/basic/BasicHTML/ /4251579/bug4251579.java failure due to timing + JDK-8140241: (fc) Data transfer from FileChannel to itself causes hang in case of overlap + JDK-8174819: java/nio/file/WatchService/LotsOfEvents.java fails intermittently + JDK-8190753: (zipfs): Accessing a large entry (> 2^31 bytes) leads to a negative initial size for ByteArrayOutputStream + JDK-8214761: Bug in parallel Kahan summation implementation + JDK-8223923: C2: Missing interference with mismatched unsafe accesses + JDK-8233020: (fs) UnixFileSystemProvider should use StaticProperty.userDir(). + JDK-8238649: Call new Win32 API SetThreadDescription in os::set_native_thread_name + JDK-8244675: assert(IncrementalInline || (_late_inlines.length() == 0 && !has_mh_late_inlines())) + JDK-8261236: C2: ClhsdbJstackXcompStress test fails when StressGCM is enabled + JDK-8261579: AArch64: Support for weaker memory ordering in Atomic + JDK-8262031: Create implementation for NSAccessibilityNavigableStaticText protocol + JDK-8262095: NPE in Flow$FlowAnalyzer.visitApply: Cannot invoke getThrownTypes because tree.meth.type is null + JDK-8263059: security/infra/java/security/cert/ /CertPathValidator/certification/ComodoCA.java fails due to revoked cert + JDK-8263364: sun/net/www/http/KeepAliveStream/ /KeepAliveStreamCloseWithWrongContentLength.java wedged in getInputStream + JDK-8263375: Support stack watermarks in Zero VM + JDK-8263773: Reenable German localization for builds at Oracle + JDK-8264286: Create implementation for NSAccessibilityColumn protocol peer + JDK-8264287: Create implementation for NSAccessibilityComboBox protocol peer + JDK-8264291: Create implementation for NSAccessibilityCell protocol peer + JDK-8264292: Create implementation for NSAccessibilityList protocol peer + JDK-8264293: Create implementation for NSAccessibilityMenu protocol peer + JDK-8264294: Create implementation for NSAccessibilityMenuBar protocol peer + JDK-8264295: Create implementation for NSAccessibilityMenuItem protocol peer + JDK-8264296: Create implementation for NSAccessibilityPopUpButton protocol peer + JDK-8264297: Create implementation for NSAccessibilityProgressIndicator protocol peer + JDK-8264298: Create implementation for NSAccessibilityRow protocol peer + JDK-8264303: Create implementation for NSAccessibilityTabGroup protocol peer + JDK-8266239: Some duplicated javac command-line options have repeated effect + JDK-8266510: Nimbus JTree default tree cell renderer does not use selected text color + JDK-8266988: compiler/jvmci/compilerToVM/IsMatureTest.java fails with Unexpected isMature state for multiple times invoked method: expected false to equal true + JDK-8267256: Extend minimal retry for loopback connections on Windows to PlainSocketImpl + JDK-8267385: Create NSAccessibilityElement implementation for JavaComponentAccessibility + JDK-8267387: Create implementation for NSAccessibilityOutline protocol + JDK-8267388: Create implementation for NSAccessibilityTable protocol + JDK-8268284: javax/swing/JComponent/7154030/bug7154030.java fails with "Exception: Failed to hide opaque button" + JDK-8268294: Reusing HttpClient in a WebSocket.Listener hangs. + JDK-8268361: Fix the infinite loop in next_line + JDK-8268457: XML Transformer outputs Unicode supplementary character incorrectly to HTML + JDK-8268464: Remove dependancy of TestHttpsServer, HttpTransaction, HttpCallback from open/test/jdk/sun/net/www/protocol/https/ tests + JDK-8268626: Remove native pre-jdk9 support for jtreg failure handler + JDK-8268860: Windows-Aarch64 build is failing in GitHub actions + JDK-8268882: C2: assert(n->outcnt() != 0 || C->top() == n || n->is_Proj()) failed: No dead instructions after post-alloc + JDK-8268885: duplicate checkcast when destination type is not first type of intersection type + JDK-8268893: jcmd to trim the glibc heap + JDK-8268894: forged ASTs can provoke an AIOOBE at com.sun.tools.javac.jvm.ClassWriter::writePosition + JDK-8268927: Windows: link error: unresolved external symbol "int __cdecl convert_to_unicode(char const *,wchar_t * *)" + JDK-8269031: linux x86_64 check for binutils 2.25 or higher after 8265783 + JDK-8269113: Javac throws when compiling switch (null) + JDK-8269216: Useless initialization in com/sun/crypto/provider/PBES2Parameters.java + JDK-8269269: [macos11] SystemIconTest fails with ClassCastException + JDK-8269280: (bf) Replace StringBuffer in *Buffer.toString() + JDK-8269481: SctpMultiChannel never releases own file descriptor + JDK-8269637: javax/swing/JFileChooser/FileSystemView/ /SystemIconTest.java fails on windows + JDK-8269656: The test test/langtools/tools/javac/versions/ /Versions.java has duplicate test cycles + JDK-8269687: pauth_aarch64.hpp include name is incorrect + JDK-8269850: Most JDK releases report macOS version 12 as 10.16 instead of 12.0 + JDK-8269924: Shenandoah: Introduce weak/strong marking asserts + JDK-8269951: [macos] Focus not painted in JButton when setBorderPainted(false) is invoked + JDK-8270110: Shenandoah: Add test for JDK-8269661 + JDK-8270116: Expand ButtonGroupLayoutTraversalTest.java to run in all LaFs, including Aqua on macOS + JDK-8270171: Shenandoah: Cleanup TestStringDedup and TestStringDedupStress tests + JDK-8270290: NTLM authentication fails if HEAD request is used + JDK-8270317: Large Allocation in CipherSuite + JDK-8270320: JDK-8270110 committed invalid copyright headers + JDK-8270517: Add Zero support for LoongArch + JDK-8270533: AArch64: size_fits_all_mem_uses should return false if its output is a CAS + JDK-8270886: Crash in PhaseIdealLoop::verify_strip_mined_scheduling + JDK-8270893: IndexOutOfBoundsException while reading large TIFF file + JDK-8270901: Typo PHASE_CPP in CompilerPhaseType + JDK-8270946: X509CertImpl.getFingerprint should not return the empty String + JDK-8271071: accessibility of a table on macOS lacks cell navigation + JDK-8271121: ZGC: stack overflow (segv) when - Xlog:gc+start=debug + JDK-8271142: package help is not displayed for missing X11/extensions/Xrandr.h + JDK-8271170: Add unit test for what jpackage app launcher puts in the environment + JDK-8271215: Fix data races in G1PeriodicGCTask + JDK-8271254: javac generates unreachable code when using empty semicolon statement + JDK-8271287: jdk/jshell/CommandCompletionTest.java fails with "lists don't have the same size expected" + JDK-8271308: (fc) FileChannel.transferTo() transfers no more than Integer.MAX_VALUE bytes in one call + JDK-8271315: Redo: Nimbus JTree renderer properties persist across L&F changes + JDK-8271323: [TESTBUG] serviceability/sa/ClhsdbCDSCore.java fails with -XX:TieredStopAtLevel=1 + JDK-8271340: Crash PhaseIdealLoop::clone_outer_loop + JDK-8271341: Opcode() != Op_If && Opcode() != Op_RangeCheck) || outcnt() == 2 assert failure with Test7179138_1.java + JDK-8271459: C2: Missing NegativeArraySizeException when creating StringBuilder with negative capacity + JDK-8271463: Updating RE Configs for Upcoming CPU Release 17.0.2 on master branch for jdk17u-cpu and jdk17u-cpu-open repos. + JDK-8271490: [ppc] [s390]: Crash in JavaThread::pd_get_top_frame_for_profiling + JDK-8271560: sun/security/ssl/DHKeyExchange/ /LegacyDHEKeyExchange.java still fails due to "An established connection was aborted by the software in your host machine" + JDK-8271567: AArch64: AES Galois CounterMode (GCM) interleaved implementation using vector instructions + JDK-8271600: C2: CheckCastPP which should closely follow Allocate is sunk of a loop + JDK-8271605: Update JMH devkit to 1.32 + JDK-8271718: Crash when during color transformation the color profile is replaced + JDK-8271722: [TESTBUG] gc/g1/TestMixedGCLiveThreshold.java can fail if G1 Full GC uses >1 workers + JDK-8271855: [TESTBUG] Wrong weakCompareAndSet assumption in UnsafeIntrinsicsTest + JDK-8271862: C2 intrinsic for Reference.refersTo() is often not used + JDK-8271868: Warn user when using mac-sign option with unsigned app-image. + JDK-8271895: UnProblemList javax/swing/JComponent/7154030/bug7154030.java in JDK18 + JDK-8271954: C2: assert(false) failed: Bad graph detected in build_loop_late + JDK-8272047: java/nio/channels/FileChannel/Transfer2GPlus.java failed with Unexpected transfer size: 2147418112 + JDK-8272095: ProblemList java/nio/channels/FileChannel/ /Transfer2GPlus.java on linux-aarch64 + JDK-8272114: Unused _last_state in osThread_windows + JDK-8272170: Missing memory barrier when checking active state for regions + JDK-8272305: several hotspot runtime/modules don't check exit codes + JDK-8272318: Improve performance of HeapDumpAllTest + JDK-8272328: java.library.path is not set properly by Windows jpackage app launcher + JDK-8272335: runtime/cds/appcds/MoveJDKTest.java doesn't check exit codes + JDK-8272342: [TEST_BUG] java/awt/print/PrinterJob/ /PageDialogMarginTest.java catches all exceptions + JDK-8272345: macos doesn't check `os::set_boot_path()` result + JDK-8272369: java/io/File/GetXSpace.java failed with "RuntimeException: java.nio.file.NoSuchFileException: /run/user/0" + JDK-8272391: Undeleted debug information + JDK-8272413: Incorrect num of element count calculation for vector cast + JDK-8272473: Parsing epoch seconds at a DST transition with a non-UTC parser is wrong + JDK-8272562: C2: assert(false) failed: Bad graph detected in build_loop_late + JDK-8272570: C2: crash in PhaseCFG::global_code_motion + JDK-8272574: C2: assert(false) failed: Bad graph detected in build_loop_late + JDK-8272639: jpackaged applications using microphone on mac + JDK-8272703: StressSeed should be set via FLAG_SET_ERGO + JDK-8272720: Fix the implementation of loop unrolling heuristic with LoopPercentProfileLimit + JDK-8272783: Epsilon: Refactor tests to improve performance + JDK-8272836: Limit run time for java/lang/invoke/LFCaching tests + JDK-8272838: Move CriticalJNI tests out of tier1 + JDK-8272846: Move some runtime/Metaspace/elastic/ tests out of tier1 + JDK-8272850: Drop zapping values in the Zap* option descriptions + JDK-8272854: split runtime/CommandLine/PrintTouchedMethods.java test + JDK-8272856: DoubleFlagWithIntegerValue uses G1GC-only flag + JDK-8272859: Javadoc external links should only have feature version number in URL + JDK-8272914: Create hotspot:tier2 and hotspot:tier3 test groups + JDK-8272970: Parallelize runtime/InvocationTests/ + JDK-8272973: Incorrect compile command used by TestIllegalArrayCopyBeforeInfiniteLoop + JDK-8273021: C2: Improve Add and Xor ideal optimizations + JDK-8273026: Slow LoginContext.login() on multi threading application + JDK-8273135: java/awt/color/ICC_ColorSpace/ /MTTransformReplacedProfile.java crashes in liblcms.dylib with NULLSeek+0x7 + JDK-8273165: GraphKit::combine_exception_states fails with "matching stack sizes" assert + JDK-8273176: handle latest VS2019 in abstract_vm_version + JDK-8273229: Update OS detection code to recognize Windows Server 2022 + JDK-8273234: extended 'for' with expression of type tvar causes the compiler to crash + JDK-8273235: tools/launcher/HelpFlagsTest.java Fails on Windows 32bit + JDK-8273278: Support XSLT on GraalVM Native Image--deterministic bytecode generation in XSLT + JDK-8273308: PatternMatchTest.java fails on CI + JDK-8273314: Add tier4 test groups + JDK-8273315: Parallelize and increase timeouts for java/foreign/TestMatrix.java test + JDK-8273318: Some containers/docker/TestJFREvents.java configs are running out of memory + JDK-8273333: Zero should warn about unimplemented - XX:+LogTouchedMethods + JDK-8273335: compiler/blackhole tests should not run with interpreter-only VMs + JDK-8273342: Null pointer dereference in classFileParser.cpp:2817 + JDK-8273359: CI: ciInstanceKlass::get_canonical_holder() doesn't respect instance size + JDK-8273361: InfoOptsTest is failing in tier1 + JDK-8273373: Zero: Cannot invoke JVM in primordial threads on Zero + JDK-8273375: Remove redundant 'new String' calls after concatenation in java.desktop + JDK-8273376: Zero: Disable vtable/itableStub gtests + JDK-8273378: Shenandoah: Remove the remaining uses of os::is_MP + JDK-8273408: java.lang.AssertionError: typeSig ERROR on generated class property of record + JDK-8273416: C2: assert(false) failed: bad AD file after JDK-8252372 with UseSSE={0,1} + JDK-8273440: Zero: Disable runtime/Unsafe/InternalErrorTest.java + JDK-8273450: Fix the copyright header of SVML files + JDK-8273451: Remove unreachable return in mutexLocker::wait + JDK-8273483: Zero: Clear pending JNI exception check in native method handler + JDK-8273486: Zero: Handle DiagnoseSyncOnValueBasedClasses VM option + JDK-8273487: Zero: Handle "zero" variant in runtime tests + JDK-8273489: Zero: Handle UseHeavyMonitors on all monitorenter paths + JDK-8273498: compiler/c2/Test7179138_1.java timed out + JDK-8273505: runtime/cds/appcds/loaderConstraints/ /DynamicLoaderConstraintsTest.java#default-cl crashed with SIGSEGV in MetaspaceShared::link_shared_classes + JDK-8273514: java/util/DoubleStreamSums/CompensatedSums.java failure + JDK-8273575: memory leak in appendBootClassPath(), paths must be deallocated + JDK-8273592: Backout JDK-8271868 + JDK-8273593: [REDO] Warn user when using mac-sign option with unsigned app-image. + JDK-8273595: tools/jpackage tests do not work on apt-based Linux distros like Debian + JDK-8273606: Zero: SPARC64 build fails with si_band type mismatch + JDK-8273614: Shenandoah: intermittent timeout with ConcurrentGCBreakpoint tests + JDK-8273638: javax/swing/JTable/4235420/bug4235420.java fails in GTK L&F + JDK-8273646: Add openssl from path variable also in to Default System Openssl Path in OpensslArtifactFetcher + JDK-8273678: TableAccessibility and TableRowAccessibility miss autorelease + JDK-8273695: Safepoint deadlock on VMOperation_lock + JDK-8273790: Potential cyclic dependencies between Gregorian and CalendarSystem + JDK-8273806: compiler/cpuflags/TestSSE4Disabled.java should test for CPU feature explicitly + JDK-8273807: Zero: Drop incorrect test block from compiler/startup/NumCompilerThreadsCheck.java + JDK-8273808: Cleanup AddFontsToX11FontPath + JDK-8273826: Correct Manifest file name and NPE checks + JDK-8273887: [macos] java/awt/color/ICC_ColorSpace/ /MTTransformReplacedProfile.java timed out + JDK-8273894: ConcurrentModificationException raised every time ReferralsCache drops referral + JDK-8273902: Memory leak in OopStorage due to bug in OopHandle::release() + JDK-8273924: ArrayIndexOutOfBoundsException thrown in java.util.JapaneseImperialCalendar.add() + JDK-8273935: (zipfs) Files.getFileAttributeView() throws UOE instead of returning null when view not supported + JDK-8273958: gtest/MetaspaceGtests executes unnecessary tests in debug builds + JDK-8273961: jdk/nio/zipfs/ZipFSTester.java fails if file path contains '+' character + JDK-8273965: some testlibrary_tests/ir_framework tests fail when c1 disabled + JDK-8273968: JCK javax_xml tests fail in CI + JDK-8274056: JavaAccessibilityUtilities leaks JNI objects + JDK-8274074: SIGFPE with C2 compiled code with -XX:+StressGCM + JDK-8274083: Update testing docs to mention tiered testing + JDK-8274087: Windows DLL path not set correctly. + JDK-8274145: C2: condition incorrectly made redundant with dominating main loop exit condition + JDK-8274205: Handle KDC_ERR_SVC_UNAVAILABLE error code from KDC + JDK-8274215: Remove globalsignr2ca root from 17.0.2 + JDK-8274242: Implement fast-path for ASCII-compatible CharsetEncoders on x86 + JDK-8274265: Suspicious string concatenation in logTestUtils.inline.hpp + JDK-8274293: Build failure on macOS with Xcode 13.0 as vfork is deprecated + JDK-8274325: C4819 warning at vm_version_x86.cpp on Windows after JDK-8234160 + JDK-8274326: [macos] Ensure initialisation of sun/lwawt/ /macosx/CAccessibility in JavaComponentAccessibility.m + JDK-8274329: Fix non-portable HotSpot code in MethodMatcher::parse_method_pattern + JDK-8274338: com/sun/jdi/RedefineCrossEvent.java failed "assert(m != __null) failed: NULL mirror" + JDK-8274347: Passing a *nested* switch expression as a parameter causes an NPE during compile + JDK-8274349: ForkJoinPool.commonPool() does not work with 1 CPU + JDK-8274381: missing CAccessibility definitions in JNI code + JDK-8274383: JNI call of getAccessibleSelection on a wrong thread + JDK-8274401: C2: GraphKit::load_array_element bypasses Access API + JDK-8274406: RunThese30M.java failed "assert(!LCA_orig->dominates(pred_block) || early->dominates(pred_block)) failed: early is high enough" + JDK-8274407: (tz) Update Timezone Data to 2021c + JDK-8274435: EXCEPTION_ACCESS_VIOLATION in BFSClosure::closure_impl + JDK-8274467: TestZoneInfo310.java fails with tzdata2021b + JDK-8274468: TimeZoneTest.java fails with tzdata2021b + JDK-8274501: c2i entry barriers read int as long on AArch64 + JDK-8274521: jdk/jfr/event/gc/detailed/TestGCLockerEvent.java fails when other GC is selected + JDK-8274522: java/lang/management/ManagementFactory/ /MXBeanException.java test fails with Shenandoah + JDK-8274523: java/lang/management/MemoryMXBean/ /MemoryTest.java test should handle Shenandoah + JDK-8274550: c2i entry barriers read int as long on PPC + JDK-8274560: JFR: Add test for OldObjectSample event when using Shenandoah + JDK-8274606: Fix jaxp/javax/xml/jaxp/unittest/transform/ /SurrogateTest.java test + JDK-8274642: jdk/jshell/CommandCompletionTest.java fails with NoSuchElementException after JDK-8271287 + JDK-8274716: JDWP Spec: the description for the Dispose command confuses suspend with resume. + JDK-8274736: Concurrent read/close of SSLSockets causes SSLSessions to be invalidated unnecessarily + JDK-8274770: [PPC64] resolve_jobject needs a generic implementation to support load barriers + JDK-8274773: [TESTBUG] UnsafeIntrinsicsTest intermittently fails on weak memory model platform + JDK-8274779: HttpURLConnection: HttpClient and HttpsClient incorrectly check request method when set to POST + JDK-8274840: Update OS detection code to recognize Windows 11 + JDK-8274848: LambdaMetaFactory::metafactory on REF_invokeSpecial impl method has incorrect behavior + JDK-8274851: [ppc64] Port zgc to linux on ppc64le + JDK-8274942: AssertionError at jdk.compiler/com.sun.tools.javac.util.Assert.error(Assert.java:155) + JDK-8275008: gtest build failure due to stringop-overflow warning with gcc11 + JDK-8275049: [ZGC] missing null check in ZNMethod::log_register + JDK-8275051: Shenandoah: Correct ordering of requested gc cause and gc request flag + JDK-8275071: [macos] A11y cursor gets stuck when combobox is closed + JDK-8275104: IR framework does not handle client VM builds correctly + JDK-8275110: Correct RE Configs for CPU Release 17.0.2 on master branch for jdk17u-cpu and jdk17u-cpu-open repos. + JDK-8275131: Exceptions after a touchpad gesture on macOS + JDK-8275141: recover corrupted line endings for the version-numbers.conf + JDK-8275145: file.encoding system property has an incorrect value on Windows + JDK-8275226: Shenandoah: Relax memory constraint for worker claiming tasks/ranges + JDK-8275302: unexpected compiler error: cast, intersection types and sealed + JDK-8275426: PretouchTask num_chunks calculation can overflow + JDK-8275604: Zero: Reformat opclabels_data + JDK-8275666: serviceability/jvmti/GetObjectSizeClass.java shouldn't have vm.flagless + JDK-8275703: System.loadLibrary fails on Big Sur for libraries hidden from filesystem + JDK-8275720: CommonComponentAccessibility.createWithParent isWrapped causes mem leak + JDK-8275766: (tz) Update Timezone Data to 2021e + JDK-8275809: crash in [CommonComponentAccessibility getCAccessible:withEnv:] + JDK-8275811: Incorrect instance to dispose + JDK-8275819: [TableRowAccessibility accessibilityChildren] method is ineffective + JDK-8275849: TestZoneInfo310.java fails with tzdata2021e + JDK-8275863: Use encodeASCII for ASCII-compatible DoubleByte encodings + JDK-8275872: Sync J2DBench run and analyze Makefile targets with build.xml + JDK-8276025: Hotspot's libsvml.so may conflict with user dependency + JDK-8276066: Reset LoopPercentProfileLimit for x86 due to suboptimal performance + JDK-8276076: Updating RE Configs for BUILD REQUEST 17.0.2+3 + JDK-8276105: C2: Conv(D|F)2(I|L)Nodes::Ideal should handle rounding correctly + JDK-8276112: Inconsistent scalar replacement debug info at safepoints + JDK-8276122: Change openjdk project in jcheck to jdk-updates + JDK-8276130: Fix Github Actions of JDK17u to account for update version scheme + JDK-8276139: TestJpsHostName.java not reliable, better to expand HostIdentifierCreate.java test + JDK-8276157: C2: Compiler stack overflow during escape analysis on Linux x86_32 + JDK-8276201: Shenandoah: Race results degenerated GC to enter wrong entry point + JDK-8276205: Shenandoah: CodeCache_lock should always be held for initializing code cache iteration + JDK-8276306: jdk/jshell/CustomInputToolBuilder.java fails intermittently on storage acquisition + JDK-8276536: Update TimeZoneNames files to follow the changes made by JDK-8275766 + JDK-8276550: Use SHA256 hash in build.tools.depend.Depend + JDK-8276572: Fake libsyslookup.so library causes tooling issues + JDK-8276774: Cookie stored in CookieHandler not sent if user headers contain cookie + JDK-8276801: gc/stress/CriticalNativeStress.java fails intermittently with Shenandoah + JDK-8276805: java/awt/print/PrinterJob/CheckPrivilege.java fails due to disabled SecurityManager + JDK-8276845: (fs) java/nio/file/spi/SetDefaultProvider.java fails on x86_32 + JDK-8276846: JDK-8273416 is incomplete for UseSSE=1 + JDK-8276854: Windows GHA builds fail due to broken Cygwin + JDK-8276864: Update boot JDKs to 17.0.1 in GHA + JDK-8276905: Use appropriate macosx_version_minimum value while compiling metal shaders + JDK-8276927: [ppc64] Port shenandoahgc to linux on ppc64le + JDK-8277029: JMM GetDiagnosticXXXInfo APIs should verify output array sizes + JDK-8277093: Vector should throw ClassNotFoundException for a missing class of an element + JDK-8277159: Fix java/nio/file/FileStore/Basic.java test by ignoring /run/user/* mount points + JDK-8277195: missing CAccessibility definition in [CommonComponentAccessibility accessibilityHitTest] + JDK-8277212: GC accidentally cleans valid megamorphic vtable inline caches + JDK-8277224: sun.security.pkcs.PKCS9Attributes.toString() throws NPE + JDK-8277529: SIGSEGV in C2 CompilerThread Node::rematerialize() compiling Packet::readUnsignedTrint + JDK-8277981: String Deduplication table is never cleaned up due to bad dead_factor_for_cleanup - Modified patch: * fips.patch + Rediff to changed context- Modified patch: * fips.patch + return in native code after generating java.io.IOException- Modified patches: * PStack-808293.patch * adlc-parser.patch * alternative-tzdb_dat.patch * disable-doclint-by-default.patch * java-atk-wrapper-security.patch * jaw-jdk10.patch * jaw-misc.patch * loadAssistiveTechnologies.patch * memory-limits.patch * multiple-pkcs11-library-init.patch * ppc_stack_overflow_fix.patch * system-crypto-policy.patch * system-pcsclite.patch * zero-ranges.patch + Rediff to apply all hunks without shifts * fips.patch + Fix unused function compiler warning found in systemconf.c + Allow plain key import- Update to upstream tag jdk-17.0.1+12 (October 2021 CPU) * Security fixes + JDK-8263314: Enhance XML Dsig modes + JDK-8265167, CVE-2021-35556, bsc#1191910: Richer Text Editors + JDK-8265574: Improve handling of sheets + JDK-8265580, CVE-2021-35559, bsc#1191911: Enhanced style for RTF kit + JDK-8265776: Improve Stream handling for SSL + JDK-8266097, CVE-2021-35561, bsc#1191912: Better hashing support + JDK-8266103: Better specified spec values + JDK-8266109: More Resilient Classloading + JDK-8266115: More Manifest Jar Loading + JDK-8266137, CVE-2021-35564, bsc#1191913: Improve Keystore integrity + JDK-8266689, CVE-2021-35567, bsc#1191903: More Constrained Delegation + JDK-8267086: ArrayIndexOutOfBoundsException in java.security.KeyFactory.generatePublic + JDK-8267712: Better LDAP reference processing + JDK-8267729, CVE-2021-35578, bsc#1191904: Improve TLS client handshaking + JDK-8267735, CVE-2021-35586, bsc#1191914: Better BMP support + JDK-8268199: Correct certificate requests + JDK-8268205: Enhance DTLS client handshake + JDK-8268506: More Manifest Digests + JDK-8269618, CVE-2021-35603, bsc#1191906: Better session identification + JDK-8269624: Enhance method selection support + JDK-8270398: Enhance canonicalization + JDK-8270404: Better canonicalization * Other changes: + JDK-8225082: Remove IdenTrust certificate that is expiring in September 2021 + JDK-8225083: Remove Google certificate that is expiring in December 2021 + JDK-8243543: jtreg test security/infra/java/security/cert/ /CertPathValidator/certification/BuypassCA.java fails + JDK-8248899: security/infra/java/security/cert/ /CertPathValidator/certification/QuoVadisCA.java fails, Certificate has been revoked + JDK-8261088: Repeatable annotations without @Target cannot have containers that target module declarations + JDK-8262731: [macOS] Exception from "Printable.print" is swallowed during "PrinterJob.print" + JDK-8263531: Remove unused buffer int + JDK-8266182: Automate manual steps listed in the test jdk/sun/security/pkcs12/ParamsTest.java + JDK-8267625: AARCH64: typo in LIR_Assembler::emit_profile_type + JDK-8267666: Add option to jcmd GC.heap_dump to use existing file + JDK-8268019: C2: assert(no_dead_loop) failed: dead loop detected + JDK-8268261: C2: assert(n != __null) failed: Bad immediate dominator info. + JDK-8268427: Improve AlgorithmConstraints:checkAlgorithm performance + JDK-8268500: Better specified ParameterSpecs + JDK-8268963: [IR Framework] Some default regexes matching on PrintOptoAssembly in IRNode.java do not work on all platforms + JDK-8269297: Bump version numbers for JDK 17.0.1 + JDK-8269478: Shenandoah: gc/shenandoah/mxbeans tests should be more resilient + JDK-8269574: C2: Avoid redundant uncommon traps in GraphKit::builtin_throw() for JVMTI exception events + JDK-8269763: The JEditorPane is blank after JDK-8265167 + JDK-8269851: OperatingSystemMXBean getProcessCpuLoad reports incorrect process cpu usage in containers + JDK-8269882: stack-use-after-scope in NewObjectA + JDK-8269897: Shenandoah: Resolve UNKNOWN access strength, where possible + JDK-8269934: RunThese24H.java failed with EXCEPTION_ACCESS_VIOLATION in java_lang_Thread::get_thread_status + JDK-8269993: [Test]: java/net/httpclient/ /DigestEchoClientSSL.java contains redundant @run tags + JDK-8270094: Shenandoah: Provide human-readable labels for test configurations + JDK-8270096: Shenandoah: Optimize gc/shenandoah/TestRefprocSanity.java for interpreter mode + JDK-8270098: ZGC: ZBarrierSetC2::clone_at_expansion fails with "Guard against surprises" assert + JDK-8270137: Kerberos Credential Retrieval from Cache not Working in Cross-Realm Setup + JDK-8270280: security/infra/java/security/cert/ /CertPathValidator/certification/LetsEncryptCA.java OCSP response error + JDK-8270344: Session resumption errors + JDK-8271203: C2: assert(iff->Opcode() == Op_If || iff->Opcode() == Op_CountedLoopEnd || iff->Opcode() == Op_RangeCheck) failed: Check this code when new subtype is added + JDK-8271276: C2: Wrong JVM state used for receiver null check + JDK-8271335: Updating RE Configs for BUILD REQUEST 17.0.1+4 + JDK-8271589: fatal error with variable shift count integer rotate operation. + JDK-8271723: Unproblemlist runtime/InvocationTests/invokevirtualTests.java + JDK-8271730: Client authentication using RSASSA-PSS fails after correct certificate requests + JDK-8271925: ZGC: Arraycopy stub passes invalid oop to load barrier + JDK-8272124: Cgroup v1 initialization causes NullPointerException when cgroup path contains colon + JDK-8272131: PhaseMacroExpand::generate_slow_arraycopy crash when clone null CallProjections.fallthrough_ioproj + JDK-8272326: java/util/Random/RandomTestMoments.java had two Gaussian fails + JDK-8272332: --with-harfbuzz=system doesn't add -lharfbuzz after JDK-8255790 + JDK-8272472: StackGuardPages test doesn't build with glibc 2.34 + JDK-8272581: sun/security/pkcs11/Provider/MultipleLogins.sh fails after JDK-8266182 + JDK-8272602: [macos] not all KEY_PRESSED events sent when control modifier is used + JDK-8272700: [macos] Build failure with Xcode 13.0 after JDK-8264848 + JDK-8272708: [Test]: Cleanup: test/jdk/security/infra/java/ /security/cert/CertPathValidator/certification/BuypassCA.java no longer needs ocspEnabled + JDK-8272806: [macOS] "Apple AWT Internal Exception" when input method is changed + JDK-8273150: Revert "8225083: Remove Google certificate that is expiring in December 2021" + JDK-8273358: macOS Monterey does not have the font Times needed by Serif - Remove the unneeded icedtea-sound provider - Removed patches: * icedtea-sound-1.0.1-jdk9.patch * icedtea-sound-soundproperties.patch + not needed since the icedtea-sound provider is removed * harfbuzz-libs.patch * openjdk-glibc234.patch + integrated upstream- Added patch: * openjdk-glibc234.patch + fix build with glibc-2.34 (bsc#1189201)- Added patch: * fips.patch + implement FIPS support in OpenJDK- jdk-17+35 is official release of OpenJDK 17 (jsc#SLE-18742)- Modified patch: * nss-security-provider.patch + revert recent changes making NSS provider the default one + fixes bsc#1190252- Initial release of the last release candidate of OpenJDK 17, the next LTS release of OpenJDK * Features: + JEP-306: Restore Always-Strict Floating-Point Semantics + JEP-356: Enhanced Pseudo-Random Number Generators + JEP-382: New macOS Rendering Pipeline + JEP-391: macOS/AArch64 Port + JEP-398: Deprecate the Applet API for Removal + JEP-403: Strongly Encapsulate JDK Internals + JEP-406: Pattern Matching for switch (Preview) + JEP-407: Remove RMI Activation + JEP-409: Sealed Classes + JEP-410: Remove the Experimental AOT and JIT Compiler + JEP-411: Deprecate the Security Manager for Removal + JEP-412: Foreign Function & Memory API (Incubator) + JEP-414: Vector API (Second Incubator) + JEP-415: Context-Specific Deserialization Filters/bin/sh/bin/shjava-17-openjdk-accessibilityh01-armsrv3 1707834936  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`17.0.10.0-150400.3.39.217.0.10.017.0.10.0-150400.3.39.217.0.10.0-150400.3.39.217.0.10.0-150400.3.39.21717.0.10.0-150400.3.39.217.0.10.017.0.10.04.317.0.10.017.0.10.017.0.10.017.0.10.017.0.10.017.0.10.0-150400.3.39.217.0.10.0-150400.3.39.21717.0.10.0-150400.3.39.217.0.10.0  jvmjava-17-openjdkjcevanillajava-17-openjdk-17binjavajfrkeytoolrmiregistryconflogging.propertiesmanagementjmxremote.accessjmxremote.password.templatemanagement.propertiesnet.propertiessdpsdp.conf.templatesecurityjava.policyjava.securitynss.fips.cfgpolicyREADME.txtlimiteddefault_US_export.policydefault_local.policyexempt_local.policyunlimiteddefault_US_export.policydefault_local.policysound.propertiestz.propertieslibclasslistdesktopjconsole.desktopjexecjfrdefault.jfcprofile.jfcjrt-fs.jarjspawnhelperjvm.cfglibawt.solibawt_headless.solibdt_socket.solibextnet.solibfontmanager.solibinstrument.solibj2gss.solibj2pcsc.solibj2pkcs11.solibjaas.solibjava.solibjavajpeg.solibjdwp.solibjimage.solibjli.solibjsig.solibjsound.soliblcms.solibmanagement.solibmanagement_agent.solibmanagement_ext.solibmlib_image.solibnet.solibnio.solibprefs.solibrmi.solibsctp.solibsyslookup.solibsystemconf.solibverify.solibzip.somodulespsfont.properties.japsfontj2d.propertiessecurityblocked.certsdefault.policypublic_suffix_list.datserverclasses.jsaclasses_nocoops.jsalibjsig.solibjvm.sotzdb.datreleasejre-17-openjdkjava-java-17-openjdk.1.gzjfr-java-17-openjdk.1.gzkeytool-java-17-openjdk.1.gzrmiregistry-java-17-openjdk.1.gz/usr/lib64//usr/lib64/jvm-private//usr/lib64/jvm-private/java-17-openjdk//usr/lib64/jvm-private/java-17-openjdk/jce//usr/lib64/jvm//usr/lib64/jvm/java-17-openjdk-17//usr/lib64/jvm/java-17-openjdk-17/bin//usr/lib64/jvm/java-17-openjdk-17/conf//usr/lib64/jvm/java-17-openjdk-17/conf/management//usr/lib64/jvm/java-17-openjdk-17/conf/sdp//usr/lib64/jvm/java-17-openjdk-17/conf/security//usr/lib64/jvm/java-17-openjdk-17/conf/security/policy//usr/lib64/jvm/java-17-openjdk-17/conf/security/policy/limited//usr/lib64/jvm/java-17-openjdk-17/conf/security/policy/unlimited//usr/lib64/jvm/java-17-openjdk-17/lib//usr/lib64/jvm/java-17-openjdk-17/lib/desktop//usr/lib64/jvm/java-17-openjdk-17/lib/jfr//usr/lib64/jvm/java-17-openjdk-17/lib/security//usr/lib64/jvm/java-17-openjdk-17/lib/server//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:32518/SUSE_SLE-15-SP4_Update/6c3db5df0030e64faea9f2cd58cffe2f-java-17-openjdk.SUSE_SLE-15-SP4_Updatedrpmxz5aarch64-suse-linux   !"#$%&'()*+,-...directoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=d976347eb750447e3fa1aa25ad6c93037e6f8251, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=07ae193857f80b6de1380260bf2683f5dd3980a1, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=b5123c1085e2e1a3fa9e28a97e9f6488b34baed0, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=bb647e23e525b52cc21a013a3b21dbe0031f4ade, for GNU/Linux 3.7.0, strippedASCII textASCII text, with very long linesELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=78c5c3d352d0a1f5418f172c5b053e6e36300733, for GNU/Linux 3.7.0, strippedXML 1.0 document, ASCII textgzip ERROR: Stdin has more than one entry--rest ignored (Zip archive data, at least v2.0 to extract Java archive data (JAR))ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=299d1a28e2bf46be45eec0ac5d6a9ea29423f134, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e8a69f69652210664908d2b9e52eae6f5fd0452b, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=51052c27bca9b9b7d1bacb492647b81e800e7a29, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=418c1850093fda3391c5c13d4704a87aded7a51d, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d49213a2f6e10c7c9664c26ec002be1163933bfb, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a7f76c031861b6553c82ad794914aa87510576c5, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=08eb4a1daa2faa8d0e0acc593000468ef82aa099, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e5f51793afe649204a015a12470f2a98a440b93a, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=01c656e4a5ee91c7ea93046ac4e645eea62edd99, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=97ee7b06d75f2afccaf071be11f0d6ebc35e2c97, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=87f1ec78d9083ddaa82f9e42510d3cfa72c28a38, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ba1d70eeb1d42b9b68334602a31c8d326e7cf956, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=dc33ad92a34794ea859da1f7bd136d631649ae1c, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9c5bc8c724debb47ee7bc1eb6d904440f14ff047, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7fb5c14bd92b94386e091b84e8078fb4b71179ec, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=23cb3b865bb566a496e86da3e53343d9c0b4db50, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1981e9789e02e5a5a28db56b80b16f6925141a24, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0a71f52f061e092ddcf20acb2a6015aeb56fd3cd, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=504b85f03dd3cdffe15e711fc763d2606ed9b37d, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1b0e9a79275e5df9bd333330e5acd988b5850051, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c964505fcf53bb9efa4a405324d7d6c737637551, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b6fca398691df97c172f573492e709212915a2c9, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=37906633d4861e6353d41c179e5351b59a17476a, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7a19b3f0bffb2a7f1cf81ff4c71e3ae181dff014, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2b2cdcd9735526535cd0144357e28b9bdb877889, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c264b77ed1445db615f60adcb57d11ca3a350b76, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=03d749923b8285b5940ecf0f9c6374f4d55ce0b3, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e021f7e7174c7d73763b0c5e5732c2d6d8ee6c3e, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8f9b2a9748fe5092885dab50409a470684120946, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=addb243a1093b1d4a4d23098838c67d145872761, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1509a9bf8c7033f9ee2f061e831fd79351dd6075, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bfadb0d1db7be2f09630e64890a4402e821b9c84, strippeddata (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7da23a2e6a015e5dd8efee7eff7574406c5a62cc, not stripped, too many notes (256)Algol 68 source, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) &-1@GLRY^gov      R RR R RR R RR R RR RR R RRR R RPRRRRR RRRR RPRR R RRR PRR#R R"R RPR RR PRR%RRRR RR RR$RRR RPRR RRR RPRR RR PRR R!R RPRRR RR RPRR R RPRRR RRRR RPRR RRRR RP RRR RR RP!RRRR R&R%R'RR$RR RP"RR#RR R(RR"R RP#RR RR P$RR R R RR RP'RR R RRR RP(RRR RRR RP)R RR P*RRR RRR RP+RRR RR RP,RRRR#R RRRR"R RP-RRR#R RRR"RR RP.R RR P/RR RR P0RRR#R RRR"RR RP1R R RRP2R RR RR RP3RRR RR RP4RR*R)RR RRR(R RP&P%RRRR%R'RRRR R#RR"R$RRR RR/b`B4Teߙg# bnc#781690#c11: don't trust user defined JAVA_HOME and use the current VM # XXX: this might conflict between various versions of openjdk export JAVA_HOME=/usr/lib64/jvm/jre-17-openjdk # check if the java-cacerts is a valid keystore (bnc#781690) if [ X"`/usr/bin/file --mime-type -b /var/lib/ca-certificates/java-cacerts`" \ != "Xapplication/x-java-keystore;" ]; then /usr/sbin/update-ca-certificates fi # remove the default empty cacert file, if it's installed if [ 0`stat -c "%s" /usr/lib64/jvm/java-17-openjdk-17/lib/security/cacerts 2>/dev/null` = "032" ] ; then rm -f /usr/lib64/jvm/java-17-openjdk-17/lib/security/cacerts fi # if cacerts does exists, neither does not contain/point to a # valid keystore (bnc#781690) ... if [ X"`/usr/bin/file --mime-type -b -L /usr/lib64/jvm/java-17-openjdk-17/lib/security/cacerts`" \ != "Xapplication/x-java-keystore;" ]; then # bnc#727223 rm -f /usr/lib64/jvm/java-17-openjdk-17/lib/security/cacerts ln -s /var/lib/ca-certificates/java-cacerts /usr/lib64/jvm/java-17-openjdk-17/lib/security/cacerts fi/bin/shmozilla-nss-sysinittzdata-java8utf-88ee379c7328522fde240b02659017767e0e202857d22684da1fb028a3569f2ee?`7zXZ !t/ ]"k%!Ǡ^MĊ5H-/udiJS2(¯3uŸ]b!bBYЌ eKy4*f$ ? N,Pdd94Ǟ J'UvܘA<:b\ |D\lf(r]-Z1HAo'gJDeYN~] ^vKċ+FrvVuOF,EkKETu6qI۽JL*ifNa-2QITc1[d)4 fhn+mc:-LqƻݠӚ&Ek]ik?tc3XtI!̻ŠU k,oӧiSjfvŔD:}8m"rV5>7o, eMq>7y@(!|rkfPqK4ꥬ@ HP%$`w󰟭9ZeEЮ߃>y![ʿm65:JrL}MrLs^ׂ)wyQ^dNMpoOȾ`'8r>6>w;|-'6]+"+iVsL 3S1_c}Yh%[XynC9gA1C&eWM kSބd߯>WvCFrc'g=!4F}ȉy+K5TY׊ʷu{%TݞXoo)BmDiL)hoo =8[2,,.2R z5 z#.d}ba@zw84eRy:X `޺>¯hjjnxQ#Tñ@ _ޛ=h"Ѯ1>1Feu@m{: '!V2IBD%tgVe[|sqR$qrNwbmfj0܁]r)xRh}#5\Óo\xKZo,J(&ow&oJޔ/BQ+X2kHl#du.@%u+ R7~aio_ 1c;ҎЬQ<?@̣Θ}J's3 2\+FVi-A@3O˚|T=6e׷O֕#&=6)v1'.\*]=Њ1#PN墯 !ǼIσhFaB +P)17b$FoR,e '?8fm.@qq>B}R&_*u_Q.+XQ4 (բ$z훶xShߒz1gd122QËIbb$| Zzf9jtkH7Ku X~!N[a nkYB0aRƈT1y y"lK!Ws,-K(o /k%SnLv\vHm434veX1Ȓj:ѲǏ[~qEZ?,s1z[+'|n-jS^Er='lPE'Bd2=z<9ur7g H]\>f>CtxL{BQsYC͹cb />5&9?O׽;Q8&19tIl?beλ2iӍ1Q6pٮ8GMu=;}yN߱BEqB (Auh#W:$5 2d#d5UD30E$LY"IbMK<':5*E$x: x]Qư*Re[!9C=Gx+ʩMvȤ-g=dК+XO.ӱ|eq4Fdȩ]\"'Jy6?R<*<]ծ0$mVԲ yw XK%[y]F˩lb[$mRBɱr]8/*"A ]G-bek6 ̞!.=%4Ga8f$Vy+*)۠K@r~$2T~S~UeZm| pVl`LZ$>BtD≦h:wV)'/e],͖CꆆiP8s(M|5L8 ?$}50m 3[L{!~F`PxL:1y& 0L,b^xt;Cf<&IS\|gBZl+CÌEeB(w&LVpɧl\! |$i8H8}t)_POD<@D!Qk^6ZngGo5ː%5.[Azt0@nqtXlp9oSh6=ɏKKGԿ[BkxbZ-&hQÄyF`'w@6ϒG$hß/m UfCϧVѕ,uJpy 1X#&U 'Kg9 ƽ&Ñ6ʿߠ!UQKOZ Ʋdm\ݮ-ȷDs=vԜ4!gl*؉O9nFnJ1nIf +\<]qj6q`ߛ!J3-r^xY%gY\>0'[ϫѵOn|}F<"̽ss~YdUkRJeO/|IHkb@ƬvgIz7fE5p*;II1{lЎ{aX$Q\pv;Y*PԸc닛﫝y|ΧT(7AR\rښ"ntBe#3@ ˀ։JLykv/Iεk+q`D/wв!pgi({fOvk._ыcLފO z; Ikʢ3ONs)(4 &>9Gcl Nue6ކa|v2,OB#>F9wII+smkOCQDCa Z"LW&,ȷcmhA 73y7m\2y Zۊed`ʓOLrqb;f8n'gLඪլ)hٕvRP?*eP%7o]ɶW3 a>P>A=JO1k|Pj9[mž,{JJC֬DukuѯF`> (mECDW/:$wcUPYG-E r,n]b&Q$>1@8D%rKYl6~*+ڼ\kQD +\tأ$(‚~!kF oR/E&΁`T@ZK59^n:ʒ68.7Sk`5f%ؼb7!,q5h>,Ddَ:fBCX͚e蹀yNVH'oC͗6{z'bzT,ԯbow>ϴ'~gWui+@cSHkm.H !x`DAnkc%~l/(c{R84Kx"ZULRu^R-)_W[I񋲶zm̱@1LSn ̰Z*V\jX$ ktJNWs!<SES C}wI @Y4OBv jdP?^i1K%a0)%񥨢*|"J*Y44-_4ŤN6ܡv0v.)E%v-i\z0pcH?ƄoHU&jM`b~ɤG{gVۭ{9np֤ 7D}V(:{X1dWV$9'JV; ?1xeSzMf좒7n:X:ʷAuCu1;V.rc=/W~7b`CEWv7fa%Ʀy6ž5~ck|W;) &@GN),&GHs"JFПc6ǵp*{@NNo\~4fY`br\4$DnQ9̼(B%S@2\ !T;p%133dldyEYpuWu0IOgѰo zTQP}槮:FYhLx-EW1?v-ox/ʸ?R0`Ϗ6wUG9I<ƴY֐|/%w$Q,*-16PMZ[8Zmb4kB]͙̖sA2ߴ~6:~{Ҋ ti44+0 ]`/B/2eƜ]UDo?5-#]M(Ďa!B3Pڬ9HV1ܚU%ӄriX%y".Z$ݽGWi1/=F Aq7+>s+"0{Cd 48T[9W&8j8[w80tx?X3i,a8 ?:XXٿd;\ ep:Dsb𓻭XqjYM|Foޔ&e=_؛bB6* T'Bt_! ňh@طCxbFџڼȽp96Ìٮ wP;{" a=+5N-rY  GmEb ǻ|߉ȿRtܝb6NCzN,J&_h2r=ٽ~v ũPu_a^!-eڹ$EX"BgVי\(K+Z9H!,BAV{,aG5)@f8.BP03P#2zCsQX&Z_L4 8.?j:YHlk"˜qXp_A ,/AgV9wpC۱88$vId?.jӼ+'hY 0Ey9C e*!i20E(Cb;v2*fmP2!A ast+87o+b22E|!&bBcq@NHCxl-;%7Q-cnJfx R>ԕd/5%'ɗ.Lr/OИ)& Jp+&fLkFVhڥ$Z%(x\TZSMj."l-_q'Ϝ2ysRB+ˑzt3I13*E.H[dvVNn'*Uy^ FRg6ׇ v8 ӨfB:v1Lf9ߐ 3F'IS9e;0?u]h]"hvT ˝G{"WUPC^>M|i g:ؾL@B*<קZe2pZ7z?F%ufeH "6D\;ctMJ#r$ e@#tV!\OBE~[4c隡p62/by;)Ydl97ř1DS`JȻkK-~|LgG|׸-YaU'b|ҳ5iFb4ib8 y5ژQ8*$5FbԐiEUhH/iЧy?haf] >x[p6/ݲx-yDxHObMpsc#&Icul )B蛘==dBy5^قWun/AM'Dgfr2飀 c"Y~DF =3*xg0)F'{/u,Ѻ"u@Ek /|NSј<F<1j>#yd5)YhZƈG:᧧azɇR>8Lv|Uip@yrOWA$H:I#6 {9I2>EVÀwG (8jޤ44k Z3T{Ԯ w%`hy^mOEEqE4HNcXɉS] 9Ĕ}ћmGT!{C5Bŗ>6x]znŧuH@[HFA? ER@l0//U:8=sxX>L4a^ ÛWNѻD7hZSNkYnq t!6P&3藹l ϙP~0&(Z-Inqbv;K`[3xOQ\YweO`(źF8?+JHt^1e?[$  U]pir.F%ͮ@zP1/I'9F9^/IN PVU KlgE6RyZ8O쌬:u"8ER4|15[|ǟ_V vFUWh6[}PJ&٠z\Y)Aֵw7Rum+] u[l#VY;$R_Mz]Pބn茽S-6e Qĩ_s6 a J}FPO&Czʕli[mo"V y"o.٠P6LH1T`.Z^p&Een4+(g:zst?\l#0-j}KRw/Üwh{Kc{Y;6Ui>.|4g! ,O.{%{ü\+Zt!s~$!);}b -MƣPQ" j͉[`@C^UTN.HضROlI@h\-]ℋo6<BX$ M3gOz}XJ&O쀱ЍBC[pz6r!M/tf@\ztXw&l- -^LءS-ˊ9(Ҙ&}`F`CaVt#={g߆,5n EDv/}AuaXhdf%HnEhDn fg"hBDt4t>c_,p`aP1K5N@ I^!զy\Pw\ݸWV@ӄMkѠNgvou>׍gg_9@iHzW;5%Od󁟘0`3;mIq^hoF|v[?MZ`_hEojphg2W#>e AjDK&ҢwtY%exJ])޴CHd4_;^>`$U+V/]EK,hx)^ۗA٦cpk{7 eX!Q⺠ޝ%dN=N x>v:P6U/eZM,fq~ DZAβ & V<_,} Rﴑ,Mm;z!" 񈄸'@/ۣ?r`X}ڹ>v#|(,):7Ԉbڻ!-z3a6V{Kj_#3 l !1 mH.Ͳy׼ݕhXܿIDT9b?鉢]6E̦Gc7c+qxnZŏ^%7Ԍa.xJŕIA#t>?#-?s #ABJfh1J&}rtDP덦/P麫A[X߻c2[%3UQ8nL2z-(,?[ۅ'?;Pxmq? jQ$H95%d tw>52)xPG 4j,Y` 1L:UF:xHI.H:5e#_lP ".eݣ*y"›Mw:[gfZl)L(rlXl RmZhTA_'TObkO~ݨKh!RmTxYsjRoi`֌U7;[@ ڵ2unE!Vev\.4 \ZsEVe.,ψ-|CޕwpLF6#2LX߳lKSk+d`ciIA\L|΋P U1w8(>MnfKMG##)&43"ߋ>yfE]9(6pYöybiXI5m{{doSA2(7OtRs/Rvs)=%oFrտķӗ wLڦL(JyBLdƐ5Tz衡ݬ#myJȺ=\Z\ˆA O prVc%3vD!LutY"bsFS6ORIM+w!y ~u߸\4/;Q`;fN1Yho1i 4Nvd%tR$(|E,W[~6"iԎeP9h?M3GA4_Fy0[d(SWpܛTc?f#4]',# *ZpĜy4ڛ[4r B~?)ss,9~Z(ͥ\Ք4+oנc3WL E˼(7/j]HaLNV][K";2pχL(C#yo? tw&{I6!'x: Y\s _Gq^ y-"I,<e.6O]_t}9s|@Wɯ n='SQI >,XmlO5NzyqbBJJ5e zG60<Ň GmP+=g { mi^U+ Ҟ[ %; pXt:ku{LP"cjev_X 7 l.yrY:"LW$#;1ҵ=I;{Ui c^ں_>uca24̬ւW%kJP/qrsD|髺Gׯ`*bH2 ֨9fMdY[o[O A|#|` ¿r/W ).DQdUզ 3?ނdcgd_ڲsEWG=Lc#ŊmMr=S8H@Dӭyg(/52.DFpTT z\!j\nHӲp3B* H`sUgJ׆R1Ovzx)+ԎEjځ  s)6?XuGa*JQkB0ט({Ա}|O7lŏfe 2Ly}k!QIڧdcLZ:j;͌ۀq.ĥWҌ[FA.?qs 41qκmMa*/{`y/+ȂO}-oS Uc-zT,huRniDe^ yR/2gI賸N,9y!dc3<d|˭  C<|ǫ&̄3OLJA fijVѵ."F27D$Ək:k8,33{o=aC "C\*ogԥ~tzCp! {W[؈?Jeo6:P~pR[1 |dQ~6}Yчʊ,Lt {=b,ֲmF/Dz%o)7#XEә =yMME<чO6-%)v6Ŋ6Q,>oBLtBy=.ʯc~a֔.N[̵ŮSGd.)!W&6!E01AjB_5EhhJS)w`YNc"Z*( Thb=nbݚ!=S%qxt,0FJVmAeahb+j@8e$gW?Y`CekDITf1(gճV-j!|7c;%`I| !΅"fa/\$ :Q-!ԴRenakø@Ž!>QԖP%t*H<aKǻVJp .xflI9גTjd՝zVA?ʗxN689U?&cuo&͒ڵ*Q !#;sWE:'&c”m]f69`qa*]l>.02üܣRj+16d ׻00 etG<jbmHU®@CQQ]ħK xт|֡Hfxڒ/epS,Ì-N9BG$d>0MY`K%L ҿMl'ӧiySB8冄X;ľOzaX){n3X |Z= I'V7@{ Wi> e=gR;4¦,N4*]Z<쯒!Ι "=c{fO~74'w[^h9]I7+|wwI'h6tخJ+N r#Ueu [jnh Ū}$NXBaC?/޼48wr9hg$Cg,Ԅf{=Ύ]?m`J7 NpKhX];_`%B p>7bsynԁjwD2N*., M)k#.oGD9IiU;zxe|VXE>Kݜiu"pH"1ؼ4u~^ɐ32f>FH>Ju|tb@ a܋0lhުяUd3k&DyJzP$Ӣ Yzd-/Cdbv< @6JeyM" 6"?4z!l^ږ`M'bP6k"|`#`;_FCD8|kULY"Sk:{s߳z,WӮk*_tz5薃tu$v%3֍@\U Gu+{\ƁR85FE9⺘)UxK"aZ"k!miUE$"w !gE4 6&֪%w0O-KԯA]>$Nv^~k $6Xea5*q{ytCбa2 [jw BV y1R;(Aw-ط 8IqU5iI%A#jh;y݅4M?ƛH7)X~ӳR79C; A/.d-̐go8wRsޅ+X-|A<'Xk+XY. ,3:m?R*fP= hg%p9E!BcO!}$3_%2  e%:R'(f:JXYQpӥ9@ җ>3zjJYF;p1{\6y!AFE1Tvln" ɱS,뵏H)IL~Z8qVfaU)#˜wЋ&g'{K<[M܉N W#36J0w-GVU҉2g2 TnI):62'1J•`ИYӒ+YW" j֎kWa%նH [~j$rfWOޕ Wg˗qKDv|(PD4 @6;~>(F0*U <׿p0ѣq#X<*Sak{^=*,>4lLgEL2t'=pJlDJ%]h)ܸ/-Wa1˗㭲tԁ/dtAW5a,u 8//%995_.ő4˧Z-KY;wd)5';U}9HT3㸀L׉9쎷L7mH MҲKϸ/L#Z9}K|[SBy ! U0u0%FpgSx,z;[n~Zs?YyǦUV(]tP?)I[dTn>wk;Z} er 5R bpe7+P%Xs09̹R߭d.8nyJqͱjJ9Ń|^syo0j„)5_7ւ9ɀ;=:ez"83bye'T# os-Ov醚I0k23?m^X]:īro)[ΚLli2Sk ֒+KR 7C>^?E;{Z\Z_̺q3cU^HSA GE]_`\]' U6ěe ͛D`,gy{(%Be(U~s _*LYoG~Y :w)GS|N:<-J$TYjYC;ky涠w)[eѺbk;h0 "ؓ!2Wu@t(ly읮Br#|ȣW'A>K#E-!/tyMQ=6E'Ca/`2f$`vk[>H%nG-W"`I)6e8\+UVHG_%QK^ķtyJ%_hl jݺ0NݸgU^&),/,Z'/k0(Q:FC¶}PMmd|6ؒh*FmY~1μ0XQ+͂"ڻ x/U-E,-ӌ|YlCx8/f# L""[+!R ;T W"WwV+7{I [v;^i$ʓl,z^KKk,)K@ʢ{ԶTUJC}dTx7AwC^R֚" w0#POLo\n7F*8 k/VTvy7WE<6R{ut-hHw|w8nKA+qa9P;ir+;'9^^*{**:y '{H0g-u FոpuMޗ#܊7>m XksWkOЏ 9Zuo+D~'}ۚN)G @nErZI6FrcA$Ct&2hUCiGmZWAF[1t8 .Uzex9K6O*t`=CE9-bbYk~| 424&`v޲+; }MKU˨\(R5(vV|{&i+ƛϙ4gW.*:V ID)>1 Sh/'9c|Tﺥ*`lZh2Sh}7zɖr7~nz)1\鿪">V[0ۉcP|%tH.QUt W oRhOT9ec&"ϟzSoSj% UU_b?:R'<'l[c m x-){Xevbu&1?\Gu-B@e-qlҙӯ#o3; y%U#p7 <[ oIri3RusCkbYP ]Ijw:;:sbY 7q#*d'KB܉:ϼs 7`%Euǝg;q g aAyʍ8NBa=khhv@,m|]UPs1mha ~c<0"Q QI_S3}r0&'B]3EGF]ev{"P '2=3nEܸ#M4Nzk0!ҪtW) JFQ,㡦jpxg})v)Њi SCo>hg`zݰ@`b5~[0e^q YFܪeG겋 >(>&)5.t.Ž^R1]#9h'*S>йA͢Us6{K諌Eu.*3.cdZy7p4 _ek-@oI" 7ei%h δ04& IZ4&6&%8vz%iPlxjNP|{z}A bP'OA8"xIg0nAD$_D JA V~* v`Ej<;$:* x/D)2̆ (b"%pJy\nmA7o4*;Ƴ0&DſsiUA2Tj،1g*KCH{UL41?aJ"Jm RN-$5,gUrXZ,O4}M[;|SB8YWY0bd USDɳ|_Uwp4Ӯs[MRTjKXSjJH+6d @M59#PyUR؀/%G3P=:{*秋Cxz9LKu8Ͼp(so8z!;f$QƤ% HƺOW"LZ{X`{tO}2e q Ap X5PPMqU4*Y`i—:ovgv5p=Sd?MGU$ZXPx"ǁ6_/s\Mq[Sx˺FAL^ˏubc"-˗k`+&Av_pW v*MW{eNO(+ș+iށnK 4'}9c&Gl2[VgĻ0ȷ7Y~v:Y '=FS5IACO 3r|Dth'[wt\afE<]4ng#K3Gb[ߓ! 1L[A|d? CH 3X~hygAaAy@>}QEdׇ@Gi'MZ ),M{IjIm!4;\P?VI \RniɲC? uFT fDcVjZ`n0ƪc-݄}ԛS޵㱨M4VU/u7N#yFȁR%yjnl$V VAumIWnv۩6^>9Q! j lahf,cS=aS@2Ik<1LɤaනD#*J9#al' îtKpt%%|wuLWdž$M9Ag돃Bʳ6d]~x`0\>9b*tA(qq5X*< \E>qTv441bYTΰ )3ɉ c\.97Va5T|x(Ȍ"'d(^E~l>9`  wƝ.Ҷ?/˽.&.R<%A( ,T8P6Ht& kqo-_OlK$39#g*5DmlJ#:fu]v>-l]$p'q+U[1U!O<n|!xiZ?#Od)'2p *;8Lƣx*X 3;X/>_w KR7?¶B0/P:,d\*2OTq/q%~*֪Tz]̖6׬̖* 4j"PN*h)=&kO^NPsww(̩M!dG^JsXfJU)X}pA IQ'XG+KM~P~==]\!kUT1z<ƍ3 a# M&yĒ5QDZIpUȻŚ[p<6{m,QvӻK5n4Wė},Ki{%ZJ R#[L_Fgtmϖ㩛]: w-XSG!^.m=BAz~V ^F7{I쩨&MGzyWxʬ;L _+4e@Q<n22onݚө?-q֡Rz }&SoJzv&,_vGQd{/*32(-3hȍ7v#*WI7LgWA"\5-w?fd C^iF Äk$ og݀2ߍDqyu#ޛnU%b>Zw ~aB3Vcn⾳&/k! =m q?ĥ[nؔFXRtr>Zԧ:)yGBO}/cc mƥU־4~܎2Ȳ'ϣB nAXxWbs'\Odt6e֦uJ~Cch]ju\(KS(=Z&(R~=Luʘ -(jvA!nZtT[:*ܶ͑U5ÈC h%2! )F<lhzK&O:"kŷ>G?g]$v@.őr lQ84ӥ G! ؚ*= "pc%eq:Pk#0t~J`;%ʜW;T |τr;sSĖC 2cQ.t+?(m~! e X<0ZCr5B[K!-{d{s(ͧ3w;{^`7Dߥ]_̘in C%t{ΐ2W:@*(LmALZ" Ol&T%z I}ո|_aMϓ%5p5 A wFO Il1I,NI+i#ݟzCȂ*r(ruY8MG~͡\bUB/YU\?ɥw c"֤&Npdx# P:rґZqEK쪫սȎ  3Cq|t;{cY!᱐N*Z֔_ͥQHW10,8jn_J%_fDN+PUܛ~l,s¥EV#V2Uͼ]b%W4Ol`2U~kc|;gª"ԧ1Y)Òjb xZu$Uɴ))UUCVȻYy#>%ow^=(TW  dQ4\FɊf#ԧL- awbT١*oWd^5Dם86W+ Dua62,yfGhJc]+lt""x엉 .m(Q%٤2xC@$d [18>"@>V_U{k~vvMBဇ#<|<h bU -l6m=qyR柢~Q]Uvvs֨fƁMn܄{-`\oݥ2SgFSd;YU6kƁ: hPṲ̈́3?|xɸ@luC&>m̭m}{T`j܍IV S=M9 sOvLҮsc+d* wNgjǧ -HG3U#sgL27^A+{b>IҪV")U٣p[AE3֗ź' Δkf=0f2 hE93 eAoƶƜ0K\ǼQιD򤤴iOI3Dz& RkvrHL&'/W4+ v"Ĩ%";smA6/ T HI]tY1ORӣ4Ȍ{Ţ^XH~".ʅbLrx儂@hE&'͟Z`9 5KD&ҧjҏMH^$ O< uP_TD5RMDأx${٪ܷ~͂&:vH%Y#D-^P8ѬK (ѝdt^u,H}21Sj1g/h ơ%:gʻ5s 6TKVFgvJ]NsMJ1P'5ڼGm\p^@8QVG)W"҂*^!A!ebTbpC0\JBJ͢+K~7,tC13m,kkKw _sUzMN-)*oN>=M7_άwFPX ΄˿B2'F93ג1?i̢# x_Se#ԃմݘSƿr!J޲ "DRSeT,5 $dz5۾=$%nH\XU=>nJtr:|`u`D~"lq=aP.G KF|hS U g0RTĒ-[)w Li Te ;-Am~*rGpt3{6[N fa輆,%ƥ2EIO mi"_5F183|$eЃNoS{4}be0P9DneR_Gf . g6n|WQySN}%;;%LVDf!_s,{,p}}lJq4ϋ #3#cR.sQ8="ÄIqބo(s^f]1R#ӆA/QBOM^yF &-/y4IS̕bkkB3KBYbcaHXÈD'ȗ[^fSz$)5#Q)WGv'PG/=Au|^77WE#ځlGҨ~ Z)'旄93?b2A%W$kPvm vvǒpv=J,QF]಴)F2VEbaO|MnfYE'BXlEk 7F}E^Vx.1R05v2󃱊P^= qSK&@Ȃ _ EWA7[IzoηzD=WHynEXf˓%||PMt4  S))&}JnT^,A&HU<62mR,w0e8ztd܍h+tCxT 9%i~G*r5ƥ>̪V:B?zn x .8'{B_y[p G{uN'JC5R&;3弄"Q *C>t&(O竭P:$օf|e,&E#Cvi9K]^w Br"QWpX/ifEZ㋁ Akt|1 UX8TQy#/kI/~HO^չ)G񍉫;Tv!rY ZM_NXVgSC$" YgJ 'Z4ž{&K^?\ÞcpsAhSxژ\be D` dO+ .d#a"u;WA%Z}3 ğN2/Zٰ̽(De(t7)?i8ڕdZun޼ z#(Ys'uz@bh9 q7} sٲC֊k){أK.976~79bJ.Tl dm$\G՚˦):GKYprԄq AmP.ՁI0`9Hza1A%&E agOF)h eX>|V. 32_eL@`k r)%止̡hV[M7x-JB=g9y/D3|թf|qN ?(6-2n ;feYN,bJ/KE$֗Ur? Dgp;ZNo79(zI  |M6DžrrTlUA.5i.l+8*CWƇUhFs5q7 8.l%셡׵xb}uK-OT-.UD=IEJ,@ ^kтij[]l.V; 5`9>z/Z at xzLԶ]\?`vBOS7f\2>CbఇhA+vTn05AG+H].rC5Tɗzf[ ngzZam~ W ]-8ɀ!g5t_"rέ>rtS]Of~ZgLb_M$";X@w{n֎,/FgqA^ djvE#BaFAa0)Xu۪j=b@!NY8j1xbY2 NHjw_7o:mፉ Cp)p>ۥć 6%WKM}imx?; ӹm.+&'S%{WC╛'fEd?[[Dtx+fΡ;tt3wW=!$#)Hakݾ %WZN V6š<Vm \Iղ80λқG|6}ߜض4>uv"E%;Nv :)a?{w7[-/?6C#,ٷVHc='P5,Ǥ|K$@^fxZ'RSRj >'r}-M(bq[*}LukOw-g_ߞ )W%nXix҄* yOF 0=tp=x SJҚ^fk1ذ% sX^쁋g 9\hJFej.ZJ܉l,qݙw j{R)N1'9ˣU`H;rV&H_fAq<o.B~OuF9⠄ ;_4w0㡢0j Ϛa5O{S JV@=/ʠt}7J~XKD@faIN*#T|%ũDj=oGZ-.{eo?4XwO%I *A@^srE+)|h!ȫ8/G0(,bF/\QϩξXG ȫy3q/ung뚌3 *@*~ݛsY)ۓW7BxɼwUa1n#7[$*"<-/#ͪV |$&hV_')DH]R4X x{jOVhEJ>P ntHĊsz=k,_5ɣFK\?u^o\| ^3&TPw5e!|f^;\F)D$ݟ+oJp y/{d@dsgb~brbpZdiZNKs7ETry1IV>gBSӥ0dOd,6 BvI =أ囄Ez'8C1*GqXǩ_UC[ f "h&I#ǣcģOI*^POi L-N"rvCh?c hXөNF:=xL0Ao0E{YlbMKEfcRQyURy;mx pƺ\n'R Pj==:>K-&,ҍo1b,Z:5}XZwAGĄ4hR[/dw2@8ީWI.Ȇk[dJׁH9-z3I]V<I`XTb3,bKNU {@dOrf9ċ謟$Rvpmu]ŃH>_Kʊ9 ՞m[Shltwں:gB99kN"mZZ\(rPDޥξ*oc% )aaV ]d[R کzjap-&*u RsD|yENf0 Lj`^Lu K3WߠU=G!0YNKǜsl~y5R_ؼQc/miK.}n@-x̑O:AeLB1E *YJ X|I3)&HsWL!E|KMm}>9η,u[dse &^kc6UQR 1mvTws=NcshX56^=_bso hRYhTTEKNhyfA:CwOr6>g'"g} |痁~dS`>ψBܫ X q,饄_QՉA  KLqނNDGKnUA]$v7#J $L]pj!$! b X|iOnJ9\B=V(2xYH3!Yi?E.a8-ɛ8w8e9Pdz*ݭ\#22ba.Kc&]m"+WhknX!AƦ t:u2)[*k 7 i5&_yc?Xo=p6dmz?Ҵ^ %._x"6a~3L'nˮXKPHǯ3`!&I){XJ^忱N J%}_* O\VLEQ7jP_5 ҆%} 1Ȩk.gWt\8hT ; n3%xjGu(7O퉜9aWLZo  oy<퍤3t-ի}4eHtb%*5Vy]kn.]شS!7zw&?="\- /Bìѷq#|tX{s'5@u M -8gJ{i\*?] D0 }𤺛8I Qlu: %RD`Fqw O@r?8XDz5Quj ??]I-[# 51eMuNɚa=ܣ!➥$aػL>AB5n׿!WgPt/ ZIҁؒiDQC%=;wEȫﳷhUQ/*>o` m\T;}wvt,J>AU#췡rqdֿf_a[[┣P-}R%Oa >ܼ +J8%94Rqt7N??EWwW6֢9߱ ܮ~["qBs7UxH@9H05n_?gRC|t ='@A;/ `mj鰳@t?7ǁjP  c@Bٹ%1 Mت7 Pžy~6$D!-r#GF3M\4 $LYpPL'Cڲ!˒3:I> z瓵\k x}%NzEاjذƲ>mV96Lh-y=-ǯ_vdƿNFH!C(O\yB:P'?HBՉ9~$Y3FHCucQGPvL"Ǭeu:"Kb\o*/X KRٷ^:@23bꎇ{ V =r&CC 6< 6}?2Uq9Q5Fe5L0uӯvqK]J> KPMa)ŋY;V^ƾ+ ğ+Զ DDhiׯ]d0KxMW(8oeg7XN|eİNf(uĮ ?I092dt"Ӷ;60C@0)=QB*B Æ ky :zkb c_S8x:;+5N-2d"y큭~>r(~uN$80|iZJ2VȦimk&Ah<`qI0Z#}xUr <܏RQٴ-Fc^9a{lcL no(Hb.6ޠR8=+\eA^ 1gMy [Ks p&_ HӾ,)R_/fm=yfE(]١lۘm1ɣkNK F̹O7Og_;4 @6]\̤>_cFC : >g:>Dŗy5G7b^ʾɥHů5@|ɄD(Wdt^(FeZKt<ѹ U"YMxn{Ve Qյ,Ir#ygNzp#K򘨼k3C>IOe,3ڋcT9M禳85`2FsG2ؤBZi:qS)Y'<. gր  1p" J="aqee<օ*!K*]([ 6"btģcr-Aw4ԍ=^k۴}c݃C-?8 1J.HFܑajmQis.@L=*Sq+5׶@6ޝ xcp^s"5N$K ngV풠|$^ClSɬEufGv~[k'=r"lf k{)yU>ΕMWl #2ܯE1vV>D` ޑ=8Ơ?9Z5ˡhc҄Ͽp Tm=mcWwWc; uJ1%a+a'(P4I΅W 6&^de/3aQ`OZ7@ 滊r!kc FM.UbzUTSO4?rD ,,Ћ`&LQ)̀?O(J3&R*Z[+34Qh(_MS#jU:MlܐU7YMqzkP tce)I"\tnWh:}KY61a 5qF%@9pY]3tHgqS'_1DOΤWuY%nK +ȏǣu}- 7O7| Oe ztL,oҩsiM8KFz==aL"A~m7Wzn_y-\^Q3hSɔޭ+#- *E!rKI.l!!xFZN0%\v2z=ei|w>Qd% V[MfVmYϋl` :[Q38{ȣ )&^*b؂7aJࣣݠW[3Bx a{Paz,ᤃ _y"=m!*6*S(gQmӇUE2hMaԁOW}shwmն:P'(p5uU Cԓ[tr,"d ~dީt>X}DO)&H }?ȝO5DJq95b*- cs(}Y>6i&;{Tq@^}W)zl[>wL/]vlfeI_/ R?/446vEt1DMXPA1@AS*%4&,u(dzKl R*q~̟rޏj%WXK؇D(}q_lL;ן*y3<~ D.Yf :LʾOR7u?7btnwLtʃ,?(Sc8Vb9 f񛹪d/ I`$m9$KJjk -kAI*c\,z8g2zuha"6%FiajHk5HUcPI6ǃyc Ocs_v-.K 4"qW&NYi!ТXlP0*M;40~è|B0cу Ǚ{8)^29#N[á W>6X-mW$d:*@|]J;toi&ѦVcC)wQ:6h +s ="p[c(zHP€AwNՉh:Zx /$v1eAϗ?@բ&nPpf"7W|+ TP a'PIKDpk֨0::wPP':(3&z8-r-swBI.  ^=gHCb;A- l큞`df&̥#,ENd qD,r#}^{˧$r@{?X|h {?'m:eszRpa2 Onquk[%u t|a7R! L2S@!s/z `%/ ܀ZUAԞ2V3J3 zMSB>C :~S' t{e)HogJp^Rh2{ 7lg=~AoEwy\;$JLƿẄ@*P:d :/w{-205[0X Daݦf~0*e@h;t4D.i---xSmWp)bc񎬤=ZbXbu L>:I[HaIEqҬmy]S8hx(ah+eHn &%Em pǸȈD DxC䷗emϟ|ƶJ̝Ow]-epCs5Anhmy$ ~,f(]%;ԳdewP =60iy2tm$9nPc VR/w~ C>ߧeGTjE}k(OdGY>'Y]!dqIFw=4U KxG49 0ʂaePScr"*%Ie4/m|tgac!vl B]&RP>/m+>1znS@6ڷq_%?[t2r"zr.[PqtķFIL 7&ؒ,'y#MF'mQLbQ,ϺI.^s<}ֿ@k#Ed2[;7qf <2"+}YZ:F}R%$7iPMioU[#X3 uD뚐bn HءΉ&t6WhLCsB|邖^ NF,% xV^FVb8o'A>Ly/Sko\9`?HiE3KPq5 W>d*L)9"@ONЏ*_V$ج;ĩδտhK>>U_bVvQDiR0])F&Fp9)YrP>RДu9 tM[=9 xDnWn(sF7x4N: Q"+R2 XQtJ tʦuLJp4S?qi5=|n磯ڊoŧ@KtZ ikW(!n=< |K7P&9 SHsM: 1; e'9ZOihuŏA/> ܓ<F5B ʋק:x~@M堿Dj=qooN6ʹ{/px t.CMmM7)"$#m _S҂օp qZ7ቓ~]<x1ZKEf2RzViJn(E}+0eJ=9FHU3L08=zEA,@V X%~bc_ߧcez%H)(=cBN} , }ʽKBXAI noY6maL@>6xI7åS~z{x!ƣ `R&&}w[ywMhh<0M~wHqHRN~n‚dv$V*];Mk o vxb"1ZE֔n[x^vκ>w= ڞb~4^ƽ0i,yQ}*fXP=I;5 \Ѯv),TxhQ&IF_x`ŝnW-PϓS\wPOfl.̙ՠ\TחGlAE UכcCGImubRp܇ڏ(^YJe,rŒHYgO|Onށ P2(9ݟ uqDȨ]MԭOYlwE#mBp HEx0.ϹE3> f&U;t7xoDxL:d=N0 9$bի:Ȃ}#΢/qGqDx~";5QrUfW?zإPRֿ-#ȂNR:$l=I^f;1yYnD" 'vs[7>߹X65"Pd6xOPQ,,j%Eg{cWҿ* %0Ar?+?J 's 3 ]-m4t ǵc5\2{ ݈)Xo+)U Y.wk(;ڣɍkյIsb ѨCd,n(-ٽ:yȬzk)"-˹j_k'$arT_^ :^v1T*j~m ZE袐T27 *뽨a%'x&''DA+_/ {Oa1 #⁖Ȟhs{Vɦj 8h6O5l-V*q̓J'wBڐBhWa |B:cIg379A,p 5aEkN )M[ LOiϛl5Ֆ7%Z6KfԹu l*.*K3I!\.2'UÝ?bW\ K C4 :i *!XG%#Cm}ԓNwX3PoWw0bLϣZ-)4C]) PiK:{T8YCZ;r>P#S_&o\+kM}2-p6֏L.\?Z P+zL(~BëB_)(a}^$Ŵt_]7\`ۮQsG!~˅NQD2SdʔR޾SyL F&9Рw([lS`n2t`^ͦCsߟP9N)􍏦.4̈́t~}/or0F|Uk / 6p?zM*TlḵJ3 DyC_$wiưEWhBj-40a?lY ڰ.1:I:9ח^)FtpG8[I.-(E2n'rZUltʤ8$fؑ䀐{/CUEz6^AARO*vR!pM:>|[^k ojYL6s(x8>XȻwJ a,g> UqS[xIs00J $~Afth&bճ[ډy,Ja6TQy >y mvxtBWJX-=VR\1=RP>A_@e:+qAG#r\~*ek3XPCLXQJ_2@15BG.B21Sww ȅY$ iFe\3ItV4'Yo7Rr"9"ACa s#2َ'@ڋdRQb8XɨH&ٓ<.@@VXhRB:D]zUCcYJsюi坕rރ h~Xi>5 rt}}%ڑ}|y'>dr@.`%>I'|`,^Q qGSy؊ R;(mǬmB0xrتʾ'aoҼwأYhGebWKo'?XܲO\ JCb$ZӢ~iF9wRPzF7}SIN;ڝFIMB|}sv.(HrR}LȮG~ Heuj0Yx3Qx]hiya[G dm6HҦ+X$Hk^&cp0W$MoQ'LzmjaJ 5r^.p\!N!ǴQCl%2=WH.cYQ:r"z*93` l.]/Z24cz-jBdk$3am;"'݂,>X2 / wNhTʉ}Es3Lc+ƅO,.L`:W/ JK5USz-dRv!8XH^\q eBXHڞ" r4EOu @CO :ɀoͥ5n^rc+gkHp.8.yą!n5+U-:ޝ_2nGb_I]lG$^xE`=t DH \;m+)+,^lR⩴;P1p?;ۇ!((6B9T30og:uUV{[MYWSA@A8_hU8]˼x-gGf /͘|=]~v8t9"iHmĩq eo?%p{[0`yEz"X$Fv)llR1CIk jH||nf@;ߦ2"DCzMQg 3ykwU8x7;O곴9'(BEwʉGu)$;:|;Y]!kWЮȔenShmz;߰` K zn XKW$ hXZ; 4s;* X2jX6Z%č/=u6/S7מnѮi.Zs?,~n8N#3fwA3ؾ(:zpM;q޴Apt0f!Z sz҉ǐ +AzP?2q3GK"_nWƵo̘F%o ".?8@k4:cؒs)bzXH4 "8 }g8ILj4.^Ŀ*!=HxЀ)5iJz2< U1*xa-/H-fa̱͸ hsٯC| 5ֽ9߉* }t;N\ű`c"2p"1 @כYY#A'v f9{B $ VDwdaxK|#pmmT5UbxJR86rU86|:-!$¨ =:^-ї$WVћsޣ53<`$B?/BH-ոVDu4QB9W$JJowiDթlNE 4AR䪇߰}0uא{.fbB˯p>,(M1:$㑬 Cy6joC'@ܚrN1\T@5QvMO$or c. /ӥ!e3 q^f&Q Ui`ks])qpSw\mOPgJ2|rIJ8ChNVM[V+6ܣG6pUn`}ƅF#U#CĚ>B6&6_qn[,F`+v)4>Y8M$-uC4;Zz1wW`QF @lԂ|A;kjs*7ie V/e4LLeبR:H%wv;i8jli;ER./943Ǡ߿wmܼ&숵 /+c!I:7\(}f8O(#Ka;a^im Hbf]醴m-2-]Ľ{?M-,Cq2ilGIJз}95{MgxQHs?7\+K~Ĩ2ʗ1󆵳Cf $S#1NYQԱK2 fףsBJ^A<;j@O{a-Y  AF-8"ŷе;LpDpZq阠͂2K G4zjӦTi)Ǝ01JE/ׅH$~`)Nh +qָG/21B/ImÕo1w?2q>݈q ~ȫLRmcZSll0u~ FF}T]!Rބi,2kGwzPUvD@㾕 e@>!xYI>Bk8OgRG.=WtTƢʂ'c#IYE j g)@&NQG,=l{z+~pN6H¢;p:mĄ>ȴ!d~q\G14GB# %aS^6lxw%/~~OLX*EMeNFgc'ANC.-ݐMZyf9"ǥQ(0b, F$wGЬ6o ,`ވl5[-5P9.>\"]L/22h=s€_mrcHV}?-07zPAK,{wgʼ`o `,zn.eޯ!eK]( 4CkW:eu^Z94VR]30^%+$uPZ,jrmfFB(H[bU}7B+g;ﻭF\J;&RNqM+;QްP=l6wc=㍓ G5j}36^yrRL˾I }}9hī:dZė|SamB @7 \Ybë́;I8jr ^ xdփaR2;:t8E Ra (K̵GBp?҆M;Hbd]f$A[! kmش pɞ{C}i,tTyo .XzK+Pɔk@&28 ϚrDnYIw $M&biZH?{9\[ [ -=(&[Yo;&!E< EH/x"i&MMhyK \P b`o*./+_s]PO=A8&,ۈUXN廨pӤH5cyVzz̔Z'0(Vs=HECc|"c(J+Q"e?d]+de_|$ *7gp!䮛q'vDjK:/naM@<>H: P-ooHu0l桰G8[m^ԓw^7&gΆ { FU5ɖ?jB4FD 8_&Jf_ ,Ue$}R` 6zpBd* ãH:X GaDeqgh >*B: NIa?(EHu&ZBsL77mũg'$ l%gDC N[3p#YJ)䧏%) H/J1hj8CFhz%=ϛߣ?y6=ǫ|c6; ީϰGs0| _wQ@J>S*dmY-0}/eqRִuˁI%]4+$"W)gTXSeڐN`osEi>ǀ,>q?XN|_̤ܮ۾\^oo,4;PUhlBZZڤPp'FOb!)7W5FB%Fbl憎j%I2عxqQ9 q5x"z ׹׶úI~^k51`ȶ$/E;P[5APA_%v)^"~ٸ-ȼ 7%-+ѷha0}QfՈt9Bz1 ڜD!c; ` a"QvfA_Ͳ=O سOK\>P>O) ޫehwKw42Fuҏ]!v*U*]Wy<*dUnl4pR;病xW=W Uy=}jߙ  ՞ a{S$gmEHȎ*ImLsD z/F{Vz9a-лlޭ}Kh,=q8NR[toE|q.SdFw{=;$>gp%!vtvWg{dGV(\?`ҳ.H| Wr+p@20ʰ{>^%\lͻ0-EeЎrCj$`ƎMf`Dg0h#1*&bD"=ki0D^GzeLNB`=.Ё\>p-[4k<2?2 =߲R7|&Ў<$ SJ{iq VlG3掴xѐ[nhmZ',rDP%b6+}vreOp< w!Н'5a33/Ȝ'nE,˺M_ V"JH}=\-!㋪(4[ڜNğ ĊS_n\| Ahafp%,Eb*AJ&ٙŕ x=oIve,%=f[.7[5,؀>A(8SEv+m_ )4LL8ڤm5N; ڬul$p{e T3azoX)`#jsnoV3ښj 4rrpu?lD5\TSb+r [!DH@c`PMfc?]^"hpRd&Az]Ӡ=kTXVo?ُ)-V5,|pb<3uV|/_Jy„MLt ]X(7FD(ޅUbx,F<#%ikg7Y+[Ժ.]Md(%_0F4(qQI,"\޳z*CWD|') TT#G8$%q7b,At4T`,DVhBz# mTmwsWqKr _*(x1}V~zR!f k4I/ZE/r@^р8~cDv*BGK 0ִH-U'Vu4;?~ox[8d[825Ŵ Ca~et76;-W%پhҹHb͙(;ɾ~sjxG=c>v< "Cģ@8]8-B&,K_|o:HQ] QCF49`RdK~kX,7* cϱhKAϭw54$Ƶ~|8ɍ-@#c@[3Iޞ^jܧSo]`Vg*&H8éKb5g]*pe֓(jP9kmyW81GHo2 `{`$O|Tѿ(^pϊ0%-]+>.]Ci-jG6%p@j/&_G+xtIO>į]^B3:Ѹ!,[pv4$fa;W@`;,y Dy)#5%Fm0j j.욪 3IZn`hab9!n3gG3Vy٘lU{C^dC P[?u$d#>gȥ5D~-#%m|06*?'>p~xl>fR"> I7LR›B7-GKNmՆuu 9.JTϟx5| QV Jlv )4gܤo#8@lCsuhtx@&Kdtf7lJ~9/3i(YX׭da 4+07ȫv^;9!L=[ag 7Ә$̂ t b=5\v֬޵ 078:Fo)6T2;Jo_fKG"0&H_I(.> RJup c]T09.fV/ DqH7d(ktw^a_P8,/Zp6,%uld. 8aM1P,W ;aцg0f"e0`H{cibdF;hvd I7L$e1ptNs7^kMb϶~?Dۆ,pC w5VDˎNeX*&5 m %H{"9&pG~Fzxo< K\,07fx+۸U8%=bl•_?R@!)4R%>_Xk2KQjY N7NTX=7tY[*F#U'ɖTL`̈j\Js@}s#;vesTM™ %)VfˏA&Y3 'XLJ:D S7TJfBrQduFZ I/љETˡ4{71竎)4N_˹8B{Lp:#q51wӺ8aWy5hOIBt$7*OW: .] z-r 打xЍ6Vt#ptxJ&H{æp9+~VoE"^˨8AV4yߓ'lPqR-$: 4>3_ 5'/|^)ФrA^!kU 1^OoYmٙ{!틀'лaiQJ#j* @.(1w㌽w\s#t`|HA2s09w6U<(KiVR䗙֍บ\ ?@$w֝. @" p'i?e31˙VO $=A^oP(%죑c"?+ xhUќnh,I f~P,Ob6ى^fM6`u{ankR&j>ZT.%k6~8ݫRwޢU~Xm6`&> ēEOu(INR8=:ӟwF?fJ@i~tROf^(@rS4&e4f[[e NWyF]ɡXƍ;REȄi%WmGZEj̮9r].ʼnH>m?Q0ڛ/DXpZ{ c=2 sb&gkAyEzL#(Oy ĭq>W'L tf*:̈́aO`E@*bo&=;Zr{̇qT>2h`89̱s=+x5›l=P8OKdN ҾK(ٹŢk:IAQQuk X8\nښnj\t.6Cq<8G.:?iB:WY +g nv-SbѲC ,kje&(ƳmW@8yL+09|ѳ@\L켄qP'l2|gU0m;{Xb%e(3z}|+ev$ j/b ;g5Z4ej3\]p^!D-spYa辊dᄠ|q[T2Y  ͬf*;$@=%lhĻ+"42)}='ȕ6-ޣuV}+GVHS!ޠ)  D r!\4YF, [y3obHCgrRx7m/w-75 Taa6Lc `K ptYl#ǝ~՗ (I΢+#wbh9΄,. /[`kk=K`e;lo0罩zWAJ83ʕd֩WQOMlmp Tv%h7( 9s%!-1^}cմV@ ~6r72aw m  UH(7n. /^Փ[9AQOz)b{eޒ⚊HZnvSXh} plZC}nP Fmƕ N|Hg\22IKNj%:-6fƥlb-h:/lj#]w\<E/4UgW+msJ&\iFC;piIU;owU|MC-9Z.̹\ɭt|VTb!)sJ;̤7tBvsJRSJ*)'zAllzx,h<~V;@ pı pfॣ r/.Bqs{3YDi 8D+c媥^S*Ț b9ehӡ vn}OS`/MrЛ dUNVwCUpB8ډ?eYo\h O=4g}(1N_eS#2mlAgqk[@v1?V_ ۗ[1qf˩‹UIY\t>UY=nMv _p}V{N 40e&ؿ^Ť&9{Q3>B6b@'0P``$@d<[4mX8꾘w orܻU;tw-<">0Fj'\DW1  MQns0/"+fxA6 X D_2Mxbvg?8|c )C@o>Ya[01>8>}_ {m|:ŊK_o?[ڄ໺WZ{z%cSכZDœ1Ρp~l07JuL7n\vk{8"r~]tAylŢ@HǕ)N5^|[lݴD[sA%hg 1T-dHpquR8KkdyV @86nPo3}'7ڂGjRfvg< w2 €}H旝׶ȚT>sH ;ҝظh=M-?ELM}+U<оs9'J )-Њiȍx}%T@V Wdv=HBlj0AN:&DHl0Ms>87p85嵻Y))qPyWB.Cڞ^"Byٙ9qR76Kk?r>mbv$ce!_5_(L_l-mӼkF?VHBP}bxQ > &B}.C\]oq8|-1qP/|pA_z1w+W7Ґ |&=4g0^'`y?/˱6+ 0:W]?Fvrs<߹Ho}vO5/W>MJBo.󇰕|L{)5g>|Û[z%2''Zz:?~| 6gbe%yz\|SrhWnVGxi wrzi:@w?ߝy Rw`?ECm`9!>>[g3!8=qV~$n _꭬ 00@d|:Mp6{oO걣4ʗHk_olkسy\i~dQi:ɖq#KM;{g; n+sr.#ϵ!gUF#7;C߭m]ĕ67i7{sI; ase(p^2iL"/BZ + 7[BF0*J6\~%m&l ]68DM4z)3ٝ`@9qCB*{8A po4NHk 5 PzFA(:64 6:Sha=& +/aDctg[f눲FOa~ӻ}ifgMHƩoAkbr;_=&j.Ԝ9Ӯ Y}x=}z}~&~FBIlYw auIbS@QV4uӔ cM֍t}(bԟ"[2~_ʟo%Wuh,` .YXsxm|j09Cw󆄒T/?ʁ67G59^B:1tr'~Kgm؈RXzZo~cxxk~G~Ou!aKIgtj4|7EO&kZx|4YH>J5EüHFjo8*O! RAw[R8Ys~f`嬉?QOϳH2s/6L9s:4#X G8(OPIv,(gl6PN4f“&2%@)gM׺6j.@򊖐i=dQ1*v–*P(s{){Q&=]ag9sl 9?ЋO⣓QHPz=uAgA"'p&c7δ$VR%ĀN8Z.}|i}z;6 Lf\^i[@וM0@y14 H, DT&#uﲿg (!#`UY r0 =-iw q|}!䛨<K}c˷!c?Dv_=&|>@9T@58"~2(a|^\qdM#'^b pPnH"#A|]=y{WݧLuxO#}o1=w7]`n7|d抏Hcetp"igJt?F&eK ?űiSCOz/hjwly٩GlLe˟ A<."AdPQb30gK~=Ǧ6CeD~P ۷&1K^@8>|ϥ~EOpe?fw8;o|Gͼy|dx~/ÝpнOŐԗ9_~/P??fǺq#$ )~gB*w7Tqx$O˖X'-;ޓC!$ߕ<dSy>J'Ձ>7Hox^`9(R Ć>{)|iy[6oKcc' TZ(P1~Nr)!=wns}waت_[P9c>Ft 3SkrTQ;Kx7 I*jwѓsjxVd{[6r |Մ KH $~.駙DRFKыYx,FJ)A*.};f #GЛbc4ti Fǂ(Ǽ2t@xTarf9#eoGo]s,蛄ScFg8kvrmi䜃<ڄ]o_xol1P !` 0 8 7SK'Sy^scv?-sHhMmצQ[tĹt<޽_x9K_S+u; l7 ; Xad( zG9aW0󹧷Ϝ ow:Ztn/i;o+89ШDPtT7 ^E_`H_Gά,2 Jca~a 92WͿǸE9ay%bBBuȳ͘]ZXe%:g ktOt< DVP@r`PR]zl_JZEݻO ? ~9Ƚhp"H`;6v{ZIإ!spe%d8%[؞ffk*3 i|/(_=~Sh"yP'B47D'n K"MOr M@M?F2ߍ(y61(6 OW* ( _)4$!0 NOE$TkWO33d>M~]Vg }iXԬpepu5r444OPV>WUujp( k^W]MԾ+ZBmCBKxSJc,skGO&-8 z CTcOoKFb-զ*G W{e4$sBANp?9%eq^NJohIu \=kxd>z~׫׸]nol}mWXkx E ۹_*[S?H(y˳CTsF3Nl Iap4}+ (E? ST׿A r~ r:# *1}6CWbȓn,XBE l -A @MYEk_ӌ(;<] yIo|s0Awj} < 0@6Zn-KԽ{}Ҟي9dq^}UVWc% ;N FJ^E%qW n:m,-' M0t8$NnRxH? QcI/0Wԝv&=Je^kv%(=/vs#'|6y؉ʀ%YDloI ̧gU)uOT][C֍@0 4d ~BFlw~O>>upw_ˌ*xLv=\lr0oq_SO&Q-ڑ:O~d#u>o*|tn4?aFO~y8񿬽C m~F(f1KmmC'orq'S+zŕ^:#(W )?b KBpFQ r>W1вޑQa^HX̝7R"1gېqk/ Wꛎc/aFn+WT񻲪?="Cக2wPOBE02?$,=슨_!/l^mMH%,m6Ƣ?A3c=b]ĉI٫c~<|,52 `85: D`NI0\IۻE4quwm[.>hhʼ~Hb ASs jZ$=g^d`'@PrZG33'#xwȁ|+?ӄO=_}?uB>@?y|Pzk<?qWe 'O`Z ԣoz`(}l9x,ɏ޲~>?Fo5qcm:xOg_IAO_?νS#i)ᙏzG(?WK[ϔ=]Ueķ?V8 rW#^+vi?e,*{˰TQ{ o~ᲸHdMDJa4, a*JVs5( 8ߜ {Qx<i%573"fx" XzͽZ/ҦnR'a/*\VWzEjVCi$_upIJV|t[KLvc'ѮAU2=qU؅ gdˇF.z&yrnpEI3>$o/cleKL2qF&-eCպo])[,ph)Z`L#Tw=u*AX _3_O?F?Ryhp/;}N?/w}~sG5i>z*([ضn,N.FQ^٩3®/XvnQDa[tS7$;ޱPz?.ήT彚 "jrJ}I}O3W8~Sd ӷ@uptWpg #ܳTd >-ܔ_w|EC2 kCܿT?ݯ?;=SjS͚Xs[>{lkiIýp~Wvg_K@i ‚nsPWa{p1Ob1P{|LކfvFmSjؗb|%Mosl7&F3S6mϊz@ H0湶Fl4AnLa9ިb@ GgNxKV^HyrG{2@tOаt"H*J'14w\P^̴?8us>bVh{z܊@ wQe=D_`8ՁW3AWj|i(& z@^o %y܆ rTI]y$LAǝge}1ev{^TAOO~6sѿuPw:(+T'h<,u4,~=Z63{>Ǚ1-jL`N?GS}6]o-! Oa c2x2m,Dd [2@+m"їE<#Y\͆2lA)i/lUUj)̽zM?k ;58䰈47`L'x?^>|GyǷDsJgiDZ5^VOLJ$rܔ7EFpt)vDVr*EZ %KPK,08,u΂clӧqHҢ7@Ɛ G~~*b4f4>_hocL$ ԛ(?M-UCA0S FwGgΟLQw(dC{g -&z7ϩ6]Bb 6 O4.7G`AVs(lv7ꢲWPI*AkLF.!3\}ͬ=;tCL1Bbq`j⼵]x2,#(Dql*. s{\k y:zM!eW Qdf^hx ǻ̚F}tֲZ{IJFE13r1@Py,\w~#мO'oѴ-~<&{{kodd8{Sԥ8j߶br~,؈j}?cVVt/Dԉ;1ex+ Yb{'I=;_+[=ЮI #XǟFl6_ˊpxg2D $pHE:̘O;͞ AV2,VN: WgtAY;rB+GP?tvځc}kG+eitH+houd*$׎۹H[]Ƶuγ =ǥ#qpO[Ԣ%S` )@VmAi'A :9dY'~A7I'Q!A7X'P-󮷳]"WG*L>u܈R|# Rv.wNͻ[e~,l\"(!O/H k'RpYxz$ *W0<<&C5uDƾzd[[.d\ҡJXy&9'3S_pv\!ʄi_!L\MQ/fidsd&!h'ɥITm4W\.XW֗ F`|n2Y0l4̌QcfR%7nrhMETa~51>>ug{N|\-Nn Af{fKG'vc^TMTT`{ @fFqQ9`H\ӓl ؄IHb;Y{DX6;*s$ ^ڌsl 8 @SYPTvᇌI]lz,:P~?N'7W//)km`L1ȆS{mȧzD.nڑG=w R8$rHkȮ!y?$Ph{؅R3u$|h6q$gφ x(6{SH&򪿜Yأ)T|?N$'TǯPB ( Sj|4ՙ<=8z별룠"s0 ^*`A,`F(YOL!{StCezr:оeX`) =i:}4^>dLKŐB% ̍)׶F sY(HЬlWl)tBɑNoq6}{ Yc0H.F HA}T> i=>tؿUA8^~fOX#!)<=9<\} ! 4R #ps[-#+?sqe{ ?Tk -OSL<뽠B$1Sٮ@!4>JECs|^;Zb(q߉OdŸIHMLo>Jk?"̾*T%/(/63R~zwwع ;՘ȊcW!=@ UZ"OŤ~B\LpTiSqƧA,@׻Flݞa!E(xqJB>c5}[)xhz^ĬcA7Qf3B th4x7_ 'gZx؟=Fm2gkߠSҭyq?v+lI4^e!A^-~qXnx +MGBL`xbZ; vXMo{7mgKv$)_GR`dTY֬O-h/WЫuLOd+mJfNFyG"~P|gMI5g{w <*9Mwd}X:O|S=笃>@zM-L<' ke~}c&RS&Kna]bJz==$/N J t ^A {JgM} `  n\ ?tE!}HHNm;]0,BQ0}m&aÎ ,o Cğc3@cˤ T8x϶9DHUSdF7=yɸVSHNz #)7v xFAcʸ}yӂRam{&$@Q/u y|9k/m-bFJU啄 `BP5Jnhb I~udΰ'J_Cf? 5kE\Vre߬\ p6JGbuTQs^<. )"$w!\,vs 3|Y}; o7 ;g}Q̓2S[hG}Ecµ{я%)kx֍+n^ ~6:P%&Of_6w`%hbYSQ3vH:B?2ԛl(1tp6h:Br0 #Ƽ+Ӓ Rɓ+HOLJnS a kqja*q6%:$7 a{v[yLhǹ`gP(R{_2c]6 {rarϞ( *|4"uvR3$_V;nJ9#kIu.ttHؔD9>Eɝ>#{a /&0F6Ɣ@Dw\yoQ|GN bp 'uX3t.0XN"(( گOn25M[ /%r'쐗e5Uƞ Nn}N*xNfaxb Di^1G/s|{16Zib/=74W`3 j8)[-R@ߢ/#.Y@mon8otTSjōU/EײdFUhrulа 긱D.Ȋ @ܔݭCty.r?/~^^kݖd#}* =]J-3W_rԒE#|,漩2AGrG/]o%W/.:x~Lt_~1^AI0` }3iGg`ޚ^=}3;K4 ; b٤2?tLZN)"D$pC2`pB_ pҥo=ްzcbo;m9^?O{|Oǥ@t iƊ( @(塱#"~qk:Lm{f /^ bDYA#ePζ{37mղ|~c& ɛF'W22`CE@YaDE9&Acu~gOt HWiЩÇq|ֳȦ/Сoc)܆$b.;㱲s}˲Q@]lx2^؅uƅ@U^KÞQ/הPbu*{~cd-CqcV? d V9My(˟gOxiC2(I>.};H~bAu>w48NGqgo܌`Gg#ǙOW;W[Y\],a`q¾_s(rJ]79$aS-9 RdO:wArs=hX=noG,W@\=| `cA"a/4 YCG%fN=Qa7F;KY_3O>z߰ PU6L$(u4`>n](BGV"*"&***5ۉK<4uڪ%@}~W{@ɽw@} JT)(H%;:ϤbA턚BJ* +=+ci'mvN먞ᑅ!xЂ&Q?T@UOPwj&н_4_4&G/> T|~&p0| tfb2wl],}z6f5(ooVu \algƟRS~x6}*8j. HWbG:^O2Uu,s?نat#]ya "T6,/~,bM!TdO܀/A @#xPi1dhƊLv&|Eb\f臿U%\t[q}a1f/ń1ͺbӺ}1 H5~Hߡi|0?s[>Ξu<%>D,byO`JN&Y:.KC$<ʵ9Gj_]B /AżR{MN#0tDb(! 9 z*(tNQ>)Y2äE~}e2L Aj]o~;_QuiQIJ*$Wo|%˚]nNՏ]"m&a[v5{\/C#":d=w߉1BBK+X4|A^I?,| 8*" ?13 =Y Flr v0a՘`R\9 .P_o_6uR=kmk)[/,mZ"%C!S(>=w?NGrgly݃c>1ܫ/< Kؔm$X<# νl/>Zj lxL%rL`EX0R0E x`@@| G)b_&Vi~wS&'6;sW SV>2\@fAqМ[h&¡Z6tROLGS ʛypΉ|+W5ic;B {$|eބKqSB B  {Q,4v#Yw&"KtY(!ۏlYw2|^ a~sRd .n;o&Hz^}su>] R3QQA0JWֻ?0l 2{2\F?"O;9￉̋iGMC0?le~BSqV.AVnO`JZޛJjeWauX5KlqM0(Q0A#(V-EhP$* eTT>W̬tkGM_+; xdz XVszTֽTީwvwCnJ]ešs.[mߥ1:3v\7z ]YrtW1s&7(мҘM"ZcMyع墼p7Urbq16+5,ӚKǥM&v]kXE8dӉ˖Ko:#L#ng t NۣQV2!˕\j4)ى{vN.®)Û\;334WwlLuvT̳[XVn^VsEϮT9Z[<}t̝tƧ,sn-c³R-K5R0.\ef%Mjӟ.%TVy b)^vQ^ys]^tt7Bk^͗VuC;aZ[(2fo*gJbf]sr "i\llM%64 AUy]9zۣMg#4.}sѽVivU0ʱD[.^-U]ZL"q%PC8+)*䄝'Ni_\-YrZe$|#VUlwmD]6\&qQ#t<2'Ym/ڝJ`Ed#б*O|Q7Mc$ŻngbK$8 !c\/ZR63X~J^, kK?/$^15g{Td N_ tp͹h,M3U7 ˆW-1᤺bfΕsUNLE\2t1.\\k0ְևͷK|797MfKe(g\|mLU2e6x SJu:qef+(*MamQy[كQmLUxuaUW-R05W$fD>M㋭\USފW\B AvtUukN̉.[ 9_g,>|e g-I I$@"$ۤS7C7P, v'Oܲj^ؗN=FgJ*yvEPqK eޘ e&Z@``ѕ @2ur’BTe YТW P&yl[_jx#i nN^l8f{Zu^BHRA8jrE4(\? `WQK?؁Ϙ (N{֌*vk_Ԝ/fJc.v.iAИc~u*` eP lU8Mdڌg5)SԼ{m|>]QmX8 Ҵ ^uܸ0vS5Wuޛ_ vTukۻO`M,7ulqyjӒEPYXm^=|5 |ԝ2Fy)ݭsq,1?j<@-#w0u>k踒 qy_i|/{/5}y2z:@QY1ZQE@ەiެQMz!\j=I'0'W}]z+'t-sn-TtLbbqA'. ߤJNj{c.?-iFO.l7jƶ~_?3 ލn牺zA$gFH1FRAɿ/,ȳ9v;YԳ}&0` pYj((2B#dSɣKb="I7\.!LVE!Quh*$dBt! ~S_mn!,|pCbq@J sp)FV˘Q9+E^| 5kzMvJ|ʣrk[@msgSسιeLۍ?gvBp"'0 )Pm_{΍7pjeW3`.* eqs6KJ_Sn뎏ǰ. @Ewɿp0+IxxM:$)\۞  is@@29/0յ٭\%YscQɹ` {N BpuzpӤ?K3Ruscy?' |( u:xc#TךrrfNڥ.B{9`f]g޵ \uON$U24|Zq_ [) ^p^tnj\pY? ذq;/7 Wr_`mHyůA:;6#y . xai?p*4Pʭ&O-' ZqV4ZSCߋ\G{! k^}XwZj}Ͽ}RWφk 86.Rr~d]칱\w#A#V: fwPHYүPƈEye^w:>&RiZLݼt|No_\aT-M{amwzT C̲P |FIC k- :wHv~m(hqb8s(Q@ T/E,ª;/ 6~1ّ>`fӟ]|<󢿩qd>>֯3%[zD6SR+₦yKM3 ȳ??_vҙ|N.K4C5# GNR.CTr_@ˢ^e.'~J f8B$EB2`SJ:tg x|=": _^B@&i)MVե 2GB'|u);r#L \d OqhV:GO3SCBV7A``o걑#T cQA;d:Yݓi/_|Q  UM;1|`TWmH6Lj֌n+lCl.o4uA ͤi2q?VpU4Āxa(2{'G-=[Y^!CR -uWT\ZO__GYtS&|B/~:ontV}]>=uZmY!uQLP+oSY |oYϯVa D]D^x*+|lCѱw|IeXwi=b*힪I*&e*) U#e t= J ZLYzJށY?Jv@pLn¸m>~S7Yjr1 R4QXW1J˴ G$/Y;}Ϟ:4WJb"1koH6jC=Pc9luqPX o8ݒ4&3LOw ?p0keSM g#&7tIUMNJ)E{Rh҂z5: #xazJo =x qwx}6B/y4MhLP;]ҙS(-?\%>! A{%!0U4ՙBFxr`ˎAr'mO3e/z|£ym@_INJaE3{#lxuJ12<#/?ٓCd{u.{/qV(g9l1(BP]FPwV#p 3XqYPhƁuxn<ѰB OpC yuGPPP n$/&Me\XdGD. <ZO 9W7HGP y T4ɺW,q(3qdRՌ .WXZ'Om 7G-{ktv^ 1F %ի5E>yT(c (.:YbG&Y1ul0F%ocp-3xT^~pfCE}owM4h% 2G[q'Myj݌Cyxv+]K=s4 oRFUvHBs֤nu>޿vhh_mF6$Gs y|~kGXT~8>aG"#Uݑ:_+e[cu3b z~x*O+A@(('^}$+qju-wq@`øL@@޶WIWim#|{Ud$HHt(}eNKoO Bkv9* hW?jD6 ; @Y`x6䤪аpUcw>.t|DG_p8J |r%Eqbd}.}n?wO>%%~9w.k*ʹٚ ."&jVwybTܰa1}eI'LFofJ`u軭jby4df/gq(FˆG`)x$Ӄm](C-oXu a1Xwm+V h^ ބ :~?1词;L#xvns>j|?K{ub\af9TPz)HtqG6_ʁ _Sy˕/(,**fAtP8&W3 9xܦOޔ9\!>=5؊1cn r6rS,1 =YRAP4)%,#Ğ"I#ILdupV tOJe"FA!'4o>-"m$)Ʀ)80h<>Ze~`oDBCDYS m$ax^-s@՗6DGRuLX]iKt˯] ,6BG񂌶yiQm8smo<4cx{\FDf HԶZQx۳?/ d_e}yA͙qkO1A,Iu"EP _מ;$X!ܓ^i;~`ݳ@t?U zZ)0SftqZG:A@d,2{ "EA@6 q(P!U@]E_*];]CyFSķe MjX_GvWrKd}M@UcmыI fx"1m\ B Lw0e^RRv &GP Ax$v>{~fQd"Ǒ tN-d* 18C(B(ËL^Y2jT@A s]dP~_[1LiE%`b,iV}eueV~J¢l&=G̵O|%OY(FS b XʌKc­;($!V B=%,?i6F~P0 +4C4,L;{9<`XŬ# +'K [R =!EpcI;Z;碫+i͋@p mtuZOI+7/P_pXDgE֒u9V${E#ܗwƊ:b3j3d פ|p |K @7qNm$+W:[Ǜgdcs?)Ut*Dl[B] E|aIc.V}fh'`;t1*JOE>ŞԸѸRJTfd:^$.*Qbrt*Jp2-O/}LM݆, ,v(>WLh<4V/d`׷ysBŅ5ֺwʁT]ԣ<3!ccTb܏fFK:&]Y~U^_Xs¡4/5sJQ4KH@EYiknjdq N rjf u[d[]P\o řǟ☢_K(dvPy=́M ܼ ~Jan.C|?N/ZKQ] eD~n'gn<^Їm;}o__v =V Û n=@AbcXlZuhy[\M/?¦F -o:(,!\y9]'x&b/yw/Ju kfZ&-G ,p4?r+Ls9 ~<p:e/ 'S<[7!/0hoۏ% [9RSЫZ Hcݍ3^KƄ`v\0l (gR, 'NL .C[ *hG2ߒ@)5^;Amm 9m/_H Be0$GAN@ Xo\",O@p8җ*|!gxP~/̀3@@ad?t9c7(́Ґ3J'J;h3w_u~V`*#ː)4E?~DM S~ɂI raROQ*XWSRk~5+'^<8O-S #֔B$ G!Se:U 8?E a()@pȇIH[`MlLoIܜgC2T3Ɩtvzϕk3d"!Deg3kt\;٤>6Iekkrz}ך b"(:/DWxHDRD0<7#3H 3Ieo3Z}nzKSd{ˊkl]~"IַPOb8JW"SZ^o|1׳5"ĈSABQpSt.{4)7 4p;YZ@ﱢ fؐ>t@UR4axU6yea$; A]LKsOl.@-Y($x/.}t/JCƦ !I3Þ؁/g_"c=ρJPօ6e9xC4S ʆndv8ro7B? V[iR&)N` <ʠ$C-+iT=~eYrv/wc[ $;i;!B 8 )y5!tC(NUXU*!N85r2u F`\ ҚH fSQnT@&'^X|& raqk@ı3#EPP VM*S̖Rr e,XJc~Qßjƣo6A\ٓR2aYha:,bzsnTe~+{N C?0GVY7$%,h1,6%}Ǩ_N V'xF]H@X4 ODfg7dLR9ᩋDp LF[Yt_4eHhF@ (t| z0Fqpe?FߔQE%%V .L7ip,n+!wqPun!^J`bǯҗX9<{q5t jR^/}ʵ7*367Ё<+^ tA?s]'QYݾivՐrR]mVThBEA+{7<W"}@F~6:0ASu0U U*0$'5cAD?{f}(T~sWꎋD8̉ew;)aXY0L)y=#?0-s4]t7ݜbnӱ r.s';yvrStfAU;Э KwF9*N*SVqowO 2n#?YUZ. N`l []Z6c ^$}Ufygj_0k<{SNތ+fXћR2kOw7\U3:Yy'A9z(wҎB"m;_߯¦Q'hT>¨"@G E}3ERHqWk>kP̈^mF4UMu!aT1Yg0:c>'fCM{D /6[۽j;0 S2'ya/8X& D.u*sSC}#oʯj{&zNtPi~/E{b]DCތ# (  @W1̸|z'uo1$3!,QJI=}&jǖaÑ ϷJ6<%!E9#kyվut 8xҧ|n1 ?j/D8-(,Sܢ?C~XِYa\{{⯁fP 2P&Mpֻ 6Vu-̤|2Aj$ic4o]䋅bktYHѤƧIxu#N?XgEԍ+7нs&!=D^\'d1T7~)koƆMb{c16Fay6: E  zS?C¥Eͣ'GuO448=YK|oBΒh0p#%6Xe9JOo@ό2sh%\ W c=zt;B/^4FzD=~l y JBf' UAyyCs%x'Jg_>~=Hx$ 1=8"8%jC5 V :]TAȿb s 8( RV¾W|X?bTQ@VilYr˲{9.hD0m|E)ע$ .TԔ /qSr,#ǃwԟГ*^_ ( (ȱ3<^6Z:C$mG;sNlZ/NXLml!qUkoVS]'Vt0Z4 qy HP* LRKx3 qz )0X#]42s7߾yQ N"-E<_)Ovٌ2|ȹyWLҳ#f%c{JF, %{+-v w?΍9FJǓb,7L߈y06 2䏨GnbW\~" ƿ@ݮ$;EZzq?A*Hb0bGjz}(JnMJoߒCLFKX8~= HCPqɘ#e H5ف,}7z2_ؠnd, is,@oŤa,HO;FSi3gh|6K-d{V< L5O]ac3ҿ\?HZ ZOK>}lu1 pӈ *lRLUӨ^茆\W,^8M?% 7auPh/Z~t =z=!1!: )-9#,+ŎuQW!̣}E/,/0{;ۭ:(~ dj/ȟRz#DZuq]l*kxŁ0ViU,f @Bg GrO(," a &@ w+p㔘v.0R댥6>RL FFREPτ&n^Smv:l|D]2`3E#IϬ,mAŘt ` QA$`tɈ8#acɑD|tz΀Wf{`9ˆ; nHAXǩeED(`-6f ~;|yykNe)ۗ9A0REL_F. ZagӾ[a"0,h.W v.(Ƿwsq (KxnEA|?= N3.^ƿ\+鼥-i6 쾢D$T,>4zG{1Oq5q-5;%NL9Ґ"?U6K.<Ku?&#G!f:>v ,=߼;Jğz`S-uǫbrx㫄5#LBwMs|0ͨTZў;9gb'na8vcz6wIfϥw=6 tկ_d>ڱ`{ L+9ڪI\|5K:%L'A'UK&`* @hPG0Nd6ILa?NKnr,f#k.v~ŧ1[i>P|Yil5i@J %,@`u/>_yY,/WGH(?Oúǃ(ɉhAS1*JGxFObOM#LO5;7> W5Ԉs%u3& y^d.Jf; bR!_?861}Ӹ"m͔v t@#3SIFݏE+2}iYl<ipN Tٛ_z ŜqV|)(gaL=hhr@;QyvmEL91 lչt0y~Ǖ/f'Bx(fh{lW}/AN12,@[ d |5=20׭'I[yE76.Vڊ|f:1Ӝeu]2T09m}k2(;%F"Σ!0"*a6|]bzk ZNQٶ=蜟=_\`5'Ka3T%C[c5^!t~O%;DRyʨV_ٙ^j: S|>kFec(SN7&`xCm4>Yo}M}lĩhTf'uNhz[X( "yh K-5 {)Rk%1SfƥپKqsz>{9K]Ezˑ CT-;GFLv';= ~ "҉2μt8e1|l8 @"ԇG9JR|wO !R {.ĮE@қO9Fb a~. iB>wX`:U>LxuN@;Ya *œwIƴR8r*n`CbN7ЙY+&@͸^;^I S]vѦv^^yA Cゔdlt/{գphzOu[\]xM7?#2rJ'XI*@w 7 5|p%nu?@;՚hN}n!9k6Î?|,.tsPD+(…zgG*  R4MG`JzRcr5|17XMl;\dDP3B?NvҰ<- Āg&MB'xLe"(P~4l Sw!Fw)ƍl/;MwE H*|g&7xCy](P9W9WfNBi@P_e #&iU֗q&^Ɣo Hu6p.$#!$yFyNRm ~t'fgHpjc βwX~ҥk%h|VW E \4&U] @v9=+`z\Q.[ O''u}*D)^Z>]tL0vSN%/rӅM9Ӑ1*R#LN69(<f_ё 􎼆y\#rp]pq*kMy_ԓ?jאH_ߔP3(elyx99)^Mԣuf 2#/ K>mI0>O&$O,&=l {$6C1û3pxy3Eaaq|z]vT@l.*S`jU޻ip/:k,P792ڛ8@qp'ɺqy3FAJR`<̼l`pPX9̘eC)3Ke!_7l̎&78JcoBg O9F.z\%1%UYW"9r= Sc|gU@Db @jA!kc+.6^FixsaD0B,!䝄څKd͊PTT(Ī0UmmYj%HaK}Wͪ3r6Q~ 3]N{Z}m]j yEL>Xi\P%!$agڰ" @Lγ@Aؕ4 -2 gHԅf5graܵ@SA[# ,䄁C^T;da ls2TW$<!!Yl'i)d#95ΤPeLٔ998W]t%aח`#!`/ 9:`u |b{tB U s@ 4J~ڬT0dUcJQ~ ax|a,~Nuzlf PeCSAG\+fМk`˘`֎bSՃ$<,lH54 A<&dO@N$/utU uǃjCvHA==v|DxrE`@ %Kɇ\R g&m1lGV+J ~ ). Hope Ai) gDzuf/ l Om{ֽvasHtH3%RdߢCIC\ 3BoHhZ{ԶқytN"BStI6v5!!C(bV9<.U>!PM)JRSW|@; Yf^bQ2HǷš3KsVG5 OIhP+zB(RzIv{8IBEjȤCj882yy~٤m^:j[-.=s~DžvL49M]Xsp#cƴd ƒy'9:XRCu.y5f8z9yG);i5Hl A2{9)Cu& CJ2):gA^94vMj۩5$u<:y9pCNt9xDe#uveZ@]9$ RP2ezSu$_] j'N rwۗbZq(rN:-y1f _W.̚8g YMu@eiBAδ|7pWq+.g*^B1K[ #uIm`T'pQ͹åt;1DhSw/akJ987iQ rLё!8p;$-0Nl<`O );͎M~+mN[d.Iu3Ih< 燁N:qY8hu.y.,(Y{"aS$bYrks=fUnV+0;9%t`z-$0SP嵗Ylw:w2v]0?}n˦fIBwMWIMh$ 0$_o鞀lPZ,D!(0M;*˶F1 uJ`BIl8K&,BPLn琊'mxw.;}p3k'[gX<'1dznӕT{}_yRoyݳ3<`HjTFL< c~*_cҪPϏF~h$w~)Xib TY6LŞ2Yq0U2ŠӖ#8M<[ռ*Wl;ƪ@Sa9< (sϚa$da9uJzׯӪOGHKE5v$a e /Eؤ|f@F1TTR=)цuvF;00]fHֳZ\;Yytz)zM;a伓9YTfCϻM(, ":Iѱ<)KdiNG#I}*i]ETG,˃j5ڇ8`hɘeYd )GD ^r1 3mx|m@m)K%J(*j"u WgPz v+B)<'k`^-Lm4h#ܒˆDsk-ؑ'іpN =_،EGh4cASQj[@+TA+=[Gk0_(Py֎d(G=9H b4UĔoJ?ij;IVe2-s|SIee9p0@ۢcaSRC H#Q6Ftyu}Uhp{{)Z_ ]:W(i .> !cC wzv|zaR LX ߡUr5+$9r{ij؁W/_ }Z$}XpaXUfV@@BSf_rsjo&}1om jPY?D",0Ffm%qQBY^ Nj +.AQb1?ɨ{!rfFmAuofiE_" }G,-/?x |^I4gGsX|#ZP/z:Cq>U^WɌN Rm?L+@X$W^-AcQcH?h;b`g0(sؒ;Ghn^ W-GwPˆ\]^ĝ9$ikljV3ۻ'+EܰϠ@n`gl͐ DkQ Q> =Lj4B(r.MI<1LiI\ E0ͼ` `Z"Y\t'mҊ}~#S6Lՠ=3gwk3Vep|\<G/?I#[E#L ty^$$Ɓ{Ԅ(^qhuxd,;XUYLe޼ѓM,bo$N+~n^)=J87H&tƵ~L'н nȜc eR^ NI% 񽤆*YXC 0|yx'R,};?d?|yg vF&#,tSXp ܎:7WE_-nc975jjYu5S!Ʋ/_?]ӶAm QZq/Ýu'=>|XXK~P=i/o5d^oc@50.Ђt%Ee88-a .7BwϞWs3-?C :qUæK_ P30[ilC|Zt~rVԫx ~[g"<-Cy[; ;ŠͻiK j.>C sL k;oFN-@prDYT3{E]f9y]Y:+OTuxE,$wP!EVIu.=w#ugZynZ,x Q/р0GW:kWHTV&ZSSpXHj Ͽ?w 0bzG2KUc!BjhrCC7@̈́!1g˨-TbYPZA~M)'N ]K3CvC3>Lauf.vZdu"A6b^fP3󵋖E?W4,tdKjQ'#;1RB5{بLj?<*&̳jӤz\s23Sž@kݝvgәh6+hKuj[h$8݌@~軓y!0? e O-Z`du1b!dHWU!h(Zda9 Clvˀ2,yCɞ8dӑY$&NSm~1 .v4ҙu<|z+Ͽ9|^o9΋=lPiHU ‡vN]2c3TC[W#G>UsŕeB|ݱނ! a )B3^K9bClƮ!ܔ_w>j@@F Fܕt<Zmɬ@A ȫ8JO&y4/|2( B H"q$υo;&#"PgyXh.Z:CQH~r?V">۪mLF,Yj&O~W?{Qcjzⶆ%A1Q-u·N|Qb!'9DX )瑻+1DF.UX".VӿE**LmZQ- -QK#ZuѤ(hL(ZZpث)7JQPEvT3QŊ*UN("-灉EEvDFDtjү:VΔb1U.3ÖJ &*DQ æE.%Zc:[qj=4(j؁ÊłtR-"#UW-:l* mRmZ(mk4PX0(t,N]5" '21]%(f pY<c'̻;2L;UÞwrNDbR%U:`ň֨(yYEZ?\QFrAQkbms=TiEJBHd 4$ٓ*_&gbPEdvᇟQB1$Gfx{x=N+ &$NޛtbDA^zAʯY7W?'}KWަO/;>ir z ?gyH" @3#H4~`]Ljx06WM 9;WOF# >mp`ͿA>ȡh]e/$OL6_f$.1/*kI7E7'4qpEw,r6,B 4E1;ʐ8V\= 5+W.\|Ll.l}<;w3#-[@9Lӷ_ywo;MnY5/ KYolD " cH '7.#h=t ]8F̬U,Ek<8,a2ic}!O8M&Z_aoB XLA ,z(M7G_hw;I_*Bm]̐{yP`0/ N{Ш"ULmuw3j_NkE _z\P@1Fcļ1 S^]9ÅomqFS1+:, RmHou })y@N! @5\PȵdDZ!a^q|`:!pe8x( QZ< "d EKMvh`h=uuC (06CWvW8膅#-VspTGB6H#T L'6`uAp:*^i.Ͱ;O6GyS9%A Wߺ?g~Ġ}?pC24K7+]Z0cg'`rG֋%œ^ѡ5cXlixa^f  P bZaA=sĵDKpﴀPL_S?qG:HsԘh[DSPru~991f[h~ˏP=R0j`S>TS߼ ri>p40rG wc3B:{Q~Ju%\(/l{Оg{{s.zBݯ .4o]z44cYq.f-1A{̍An)Fc%\n}+ T l͒LiFs\obJՌ/M7aE\XVzγYA}KFPtyu<+oc}k쏙V#eQaI%s?wc; `HW P*[o &xȵ:}_,1~#X9.w&Z-2~^*ʙh <*w|,c:/=#-Fqֱ:O;9)EiKo@ O-ưn4%]ܕ(NPhE !@,k7ح2cQ"Fw)"ҋ?n JS'r1VP/vYUZ.PAan((RQ awoBD=7q7A'qapMrSeߚ<[UN q]LB3hyUקr XF@xAL*E^I^UY" ;X\O7QOx؊9HFklqnΫq%B-nC̝H,&O;,@) nNxĔTo#* {j*7 f.{o"{, +B X۾_%ϻc }fcr^e.a<*|A * h?x71^C)+~/9$FL?yzP.$.w4.Mkfz`A ̀/Ďb׏w@{5 CV+&(2I!S!8[OYr+'h/M6*N@"QjA_^MħCP3B[I`+W(}|b@ ly v]d;?/l~|)>ñ.e_'s>U%Xs pT_EbT}0d^jIsy-o0`KNE\ 2Nm7`W2NJC58b( IouKN)Xa27F X)N{H'.Q_񈥾J~\LEּ>KeQiKI2@ĸr Ϗ{F;]ߋn!ě?,!QVFcyGG6Z`U kA-((μ~k s4f=Q(Ra)|W{ d|L7G#6izur=N5b%ZQAaY g&88x{fhjrœe]"ʷZu(=X W]WR($adfO WK+)}#>E[N:8v_ʖ2roKQ. x/GO P#&?b]ٹ~ve2eSh@h{&.XAA 8c!V/٢pNYG $;J Ls'?æ̴D @-l*Sk"F)*R2d>ԧ%0D45lnU/HOC u + ɀH*y6<1'mx <$2;0oy<($w0"/"o Ȟ {[ׯ&ZYUrw0d%a.xx{'I^.`U_4 _|ޱ.gizt^n]J32~_z7uckg'Ǩև>_8oRD3d/N|oKFɕ=NӇ(!VXOK rZEf P7DO LO.˝/A2`R6|ui?Qˉ\EzagqD sH̒aUXl{is>;4DSrV(=$!ЁOLt{oHyJ>#Ј{NdgL /80CQx&4>;U(hcP"˞GC4/ź7*/f` '!:7wzqt_PuNrӨ~mڎ.Q##/=}EX|-TKk`NE)y{S1tT>lD\t z_-@ 4 ¾Ahk GIO% FW97ƀ| O3693JA=̏" q7 DN2;*߽ĝpUL*e n8XߘNǀ޴wW#ˈ8_FFKB.SK"K%wdKOb-fё)x C5Py*рt+Q`1!RwxuD*x5uVP?Qxю7j+$jgAGjL]ӑJlO}pH]]DtCs˴O4(`-rnM3]ZIA_zbe$ afdȰf%9濷CiLA&OL~gdž_ڣhN6+$ܐnxo1׵) Wx9N(Κs+e3[=&5m yl›p t|-|܄@r[u`ؼ/n7gᑀEsg]𻬇svA3,56g@JEMۋ;{^ǙELR{ Kc6}"cJV.2H2H<]w[NÕN/qOϸ T$JI' Nj'M)^t읃iWz(|:SRJkXMr?&u]s3OJpe?"ÁBE#A\;T1_=5@uf̼U81/g6^u߂. K ׷UWؙ\5nu2qFYsw? 0g[ͦ9;sNp7)͓ ^Lmj;#=,:EQ̝8~ȕFy)%cg](EM 7,*o5:ZVc|Ƅ38d蓢~qvuH'?h [z*ԉ_KP1 f%t,Z#~_t@ YR8p$X0RdT|ֳLt2;YTz甲I*~?C&i I% n幺N<5rѲ!wKxV74RAݹGoc}f}1 oŽafD@6BUp\VgY΅9m=-Y\i5 XNT::@$$]01 *" W4 Hn W&% F!ς_Zå.foXG3*?g1a/$m?.J͕XP@~nXTxUd"~2|F6!JDǂ9?DwSbhvљl$ ^pl&]@aa.`TY!cјUpmxNV/XCΥ|Fd}sbNl&;nSSd=$ы٨\w ϖEsVPvuxiDRa4^ &$`v1r#jVeӽ=Sߍs ucŽI/XlC {"[roJK*HP@&_Y2]ut8\' |rfv>?2,7q+U$F뷟yG1Bsi֣m,9TqI%K^8p }|k7&맩Mn~7ɖC 9_~*V쵧;vG񸖇a]p6%6b4L@ܑ +ꜮFU(7-W- p%!` !97 "2滶rҢoWMk%qsXx'͖޾{0߃Ֆ/9K>YR|w/9cw$1áڨ;Bw%Ua76r94XU¥>ky3c3=_\VGVv\ί*n,(:iKl2+aR֪B^V.1}u iAOykeթ' oC}V(=yf2XjePjv0g>6ԧ)xbzW'K3?bycM2fVgstc8I¯듆Ć'VvJnyD>I'(B/L  }K ʥ|;uwx' Bz5ט1cA ji$ ?6|yrtFL'ضf (NdE }j58ݝ{i>Hz"d59~xCkB͵`#؅뚃Q^Z7h#pk_v1kousH{ Oj>sCM03Y)e0h]Ϝ'4+?qzW3z]"P,L3gG?ƪC/(^ 膼Ek׮d3D2(NutZRn䐘 4ݮ`Zn˺{V( *³-zIZhk ;Z\+9Cr'2fƢ=O}z#smw* o<^n )>okxStRO PkB^^n[L<9IP@UGGQ6׌7*W<b8rFap@-n\Gםľ%!;X+dR4 /TrS2ďa-vu  YkR>(Retbr}ɭ'r;*4(tza^A^޾]>] nD5?,7UJ{,NQ0{WZHZNta0 S{o䷩D wv4l_qD2cb`/jq4WЃԯ؎ X?J~rN_|qI;%LvuLJ&O3{zK{[¦-/+b^w_T5ߦ?gi3QfTߢ^y3']}dd($Z-uͅ.is0;Y`PshH [s<_u\4D?2jM8vu:+^//QVuqT $F/{G}(=ձs~1L6TlIX(ٟFPJ mE?"*c#r_vn-D%>Tj\9Cچƒh)xyAtP!h>>CVA?PWZz918TgKr1y?'Okéϰ qУukD#S^* ,hː˃lMc,@=%y_3C%I*:<}1mqeߑ1d\_Gc!ޝE|-zyORa\vz.Q6JכU)S̀ ʏTBg z @0ĹBh4:yd83t^bڢC uyYnVg3m9I+ Nbνv/2fn4}ʢPD夤y%D ;=x좒g'+v#ETX8q жרT6CSPh-t1u :ԗlHo+MLko#Jϫk;i=m. 8؄S\A! B(Eeq (nR+,q6oFd )5v)?+žƜLlU"7FCS@0 :I|< 4gv;l?YW+ͪQz8OUQ=CQF jY!p uDL#ΧMލK;?E#{;|\(z.^<-U_ {k:x?jЬb@+Wgb@?FAŦCZ '9j]@]x?rT )JTDe)jJrY8@W~J"%a0A+.:%^{'t8(u>oy^nonBe]#MLV!Q ه%& ]W#]3cP:JvM:@<$Ԡkّk9ޚ4)^ew鏋LD"TQRP;*q1jg\ {iU`r5."=]t}'[e13~!>1X:no4RZ$dzW՘ٿcC3J (kg}%c8A!AuF\ll^/c{[\=,|(d~o &p_tѐÑUmըBTS ,ib46{D'w䦴y0ŏWtO7Z1s"NeTpB/Oh'?F=?0/2ۍrgcאdEw1:D.:Yv5X!zoƮGp:3IMdeaxD˃ZG /Y9J+m"B'@Y9n(m.^Dq~ѹy2skM]7*UL7ht/V-.ip(3:=cXފik1*(IprGrXɲcm&1.ʨohz_&&x|WP3 (!M񉭴LYxyٲa(>8X,|õ=&򖇭ԐEOL pmZ(vBv';}b\ۿj(~طգd,6df ]QFEkl%9p*9,Tl[O~%zY\.O&OB c:+z>O]F,+mҾ#E982KoZbe$86?㛠#KO{'fv˂Sa z J Wp D|T;/l|3R- QnĶ ?~iF;!M<ݗDkUL9g{)yc'Rԓ̀mV}p‰2l%_ WhxߘЗn2'])OD~?a;ln+Ŝz)%c]c(S) ҽcټNq$~&s~@nʖ*`ܠ/qˤiaHg RD:T"@1?Tu߿aD3)RK-Pn&D4]1_-sm J@؆*TJC p7``csVx(mڄ$b񑥷1%FϚ!`t':O6HԆܰݛ((h[jdRk΃dX_vT1;<=s_ã/N0Ox;`D1 "R3BI:Ԑ%I9Ntgj[c6< a@霌?&EK(,k[z c?a_BMaɬS lQ_?2L)Ͼ뻓'.fŽ'+cX|qo+m Rw9*.Ts)KUw1W}5N,)&ɯ 1s`/b"=2y0ߏ P_65w{ EJP]{/_.Ѧ>pr(9l0"䊷@DUU b 3!) 68P wr`Z;ZD.֮%j)hvr* eʅIn131AY\~JsC|ZeGU'* kbS,\=lF2ǗgeN Mc]S& DOcbFK,O4:e$tz(pX^J !1/7qܙt(Gkq}Ïxy +d > ("?@B3~ޚD$ue&47˹/Vӥ%ydY* AlnH~NL~$o͢@.<{k(dijr`:V0AhEr tiAv&ݻ/?t(h{ k"oۙig*F8<A7,/֨&^H> Av"9qpm<՞~y}y&N.#)~q&x ^Jh>vż /R44q(02۬E;ݡQ6%H 0 ϗs~J`RR2y8߰t?T.M3r!J_[=75bg.ݸ#S*rLxD [RwDbH`h$?]k&r@HFCyC%=X&z<+$"$Ώ8.%EE -|AöX!GprHTK&UP0ZE5H`5h)*K{jnt'ܗ\akqDyPwJ8aQꪇCv MƎ=7oʯE^kqvd=fZI!4N[YOQo*SOCB%/!DA\;t5]>a6Ve8[*Zˤ0WgvaQW,z~[_x뤏ܷXRS3} fc kS~E C nyJKp캓.oKԨX% GCUQYQkY6jOU]8"Fζxt,.cɡ~57;A10w!h3e6_E.8";5͞M҃v`hl'r@" A $@ )dÂ@41OCK\!|Mꠑ3nQ9bb3qRsN75/'\pT2ͪv˳bq?pW6K/BTJ˅Q4r;y |ibF\Uw7]U .&g߇9 ^qu^'ڥS*R ~ ($rNvz hE d:6Rp\1]=V/[jzzcm0aΫ  yIxyEJX$ryo$Rv[<KC,IL!aj t_C+oѷ`+<4O*v(or._ۀ`o~؛ɤ_"cmaupO5\9pΌ`o$T+`1k"^2 ea|(tD:3 8ZiC~J`sfe^ΠzNYk\M A%"CRh S j(*&96ijnk4|7CNƤ"vs~K +aɚU+Y#],\ V(Z_FQ0Z[6|؋BhDr Xc:ƜV ?_aigT,4TFV#4)yNAOflfL定李Ǻ?p + RY;߱[ȹmDR>ŵ>z)q< kEKfor>|l7v7SgnZQN<bu:*pK3^Ȗ)+Ӓ-OoefMOrڦYb6EK F%aR] T(q$\2%5 #(*bٔSAeq-5 A,yld'&HP:Ocnr?5JrqCGE{-Nɱ؜v?X䊺Pz0s];+Yǜ+ɫA@0! u 20*=NR tng5@1DMg]I^?=oIoC,-=wj 'ʙ:ݕyF4{@ 4$e{aN^Ve>.9)_ĉ>ZjӀ=gɵxu7~$(uO]`i>nx=n?.һ--ˏ//܀'ezdS1>A44Zɍ[i&,I;s AU:-䂣+)dDsi2`_^˼q Ul<Պ̝/3Ko0Ն͙ X)G\SK}dM$T\'ܸ"{x`I{tOha P"z?KGgOޖ.-?4q!qeQ6,G[>n5H~>6~NI. :E<@"0:!̵nafgGWQEyٲwLݱr]UpH U+O_av\P-s<`6ePכ?ChYi`csQ SS-5Yhx"~I^єv^@q 4ek7*DE֝xlb}je ׈* H_^PTh9Pbl8ƾBσ+uGm,}؉h@u>\3W @6xڰYuɖ"\P|.B=Cğum6&X;hsCY4~ur+NMcξEYM#pNINJ5t)1Oi4Ce} M C2-6:k|rC^z Yۑ#vx"qn]ӱeќ`PPLt3i ?Ƅlm=+:vG"F}Ҁ\ l+n_ij_9sp :ctuXcw?/GJk _||x g_.i3uc动`Bw)+n5nI6Mz;9H5K?3UlA%x"us%>M7Ǡ0꽦b2Yo趿 18@Qy.e5.&PR B x#@@SV*gKD(v*%P';,8pp,Rnj Ґ3NB*{ gJrɾ^(lP_(Ofi^+v{XmW:<.!49 1mέMܰMy,QVarc~ zH:M×V4ςË1N:'wײh6aV[+,D砪xsQ DI|. JT,$վeEPp}ܩ/)SXzRb(ъ\* vJU$!g#srH~Ï7lV@&jg)V: J>w97A#a𯳼?,I nߊW+n5i)Pa3lަCS9{ ٿ'B˅gTqe[ ejx1*HiڱQt0.M5nd9lt>5Kk,p~1D6].lmH9w ֯N3\$7svMx:T2]G0an¿Uw/Ԇ'4;' iG'--.6xιHoKxw;do,^ 9>s4ܡ1{ke[;Wt.8XOqP]rAm$Rک _WPu+2Oϯ=(Z̙ AGe-:'.]„_gᘲ1LqXX>Crn``HoMh#^PPV]xO!7-x/Xq4{ՙMWf\΋iwbI-;ヶaiнxE݇//0x,hN4aa;'1> ^,,y(>Ps+*KqhU(mł` )t@Hs}%`ׁN;ŸS]F85󵿙[>ޣQiZI#2ƋÉtl4UZβM#EAk\ykI-\A6ù)q7 9y/0H5f\!daO[קa"mr9| #0١rC唇iRL}pwh6^#Ɲl&8I/=Ôt.!3* qgLã M|pNI/ Ec!U0Ϋ~̝~4ݙvh V"D͵4_PZé"DOoZtcIc.M ӑ_r>(tU`iwL{5( ˜F6$>twj4}F[.U'a[:(.Ux"G%&1~~:%"3'o;Ӟ{ 4^ eG}Ĺv t_L2K>rp6h?4'3"<&\iu9懩k`0Sv7{9@Fz/ϖimL#\܌{2فu<jRmj5MݧُB` SR9?, ׭Xqf/L+:bʩc3tݎ'G]c?j׫O O 4w4GѝY[Q9!Zlq/>!6qCt +@H@uԦҝ /+_XYE@,Lqf֔? eSߏ@O- ~h`u6ĦשKr ')25ńIGH 7EiHUtoɼ.ҋf5eRiZ)Ǜkq, GXsgQnɷVQo٘wzg@WphA)$AF^ih֍YI47t{4)Ac;yIP8%M]Ϳ9]h$Io``\3BW>iw|_}UyFz2P5.7*(3oXw`-Zi vѻ?W{JjVﲧ6x7ݽWd Kk5)] "h|d&:S!,`FNt-G2o^#BǤTy%h> GVɵot/w}꫓Qy/<ԣDAк:$s2\m˲R*ŔØo8SDMU ohH8"ƫ[k/ow$ 89L?0hW8 ,jמ:qK .ԨT?ι3'ӋfdUOWIϮ] ;}iY9X9dB*?tG'w@N+n0YI ^daچll=u5w*8˼.(E)roj vaQ^bmiC9ǔjximC ܝrȦn-x}lUea\tdЊ /4$,^]=g C|$?IFKosC9U4Zq;n)Z`>g OKo7FTXj4؞c"q>Iįg&Q3J$b`g/V\ddng~-8/V4:YUR:5(+'e(mRl.c:V|k6GLعVȭdέv"l)x8"3%;%!QSKtҹ5*n?7^^U" 36?u,|¿ĆI Lܷl;v^ MkE=V0,A$E!֤=v=y}cx9!T FJsU9b"~ʓ כʳn+y[Բ* \ӗ-fX;& MsnRsgf˹姳 oSY$d8|DRA]ڇ_RtS VaݻEa, ;znL_$)0nr8~^ ޣ6F`yQW,7LL>`iB݃`Q2@m՞x]{j^μzzxy#v8vN?6 y ЁԞ3< BIl:Sդ VK6s@zFh_)tŹyx 3tZMw =A_xi-yrLcP$l9 ǝ(Lm=֥'i6!qRSBm#F/YYhzQb*]m{(̑$ 7$hSFDM߸;c 6 'c"|Pp}Y}>7foy.:1'15xS,d<|Sjnp,} -ˍgXVguMp*> d3gFy]BQߡKLnZ WYuF`rZ ^G99$ms= u7Z;2aJ ~WhYWzRo׺qLFUA-4r{sǯ?w`^?r0SA\E&>wsr/p;9вw&tZCJwN*9Fu9CIG'K]>F9/z.e(iMԝ3͛kJșVԶjp퐉6jbC74m>q-N^KrY LEp]gF d.!109_ɩ:pc=yKp<{ ,bJSְ$)+Z.dVBJ[  KAM< xÚ)Ny(){ew_>'Z!gL&yC$tAS 5{ !9v6%@ ` [ÕE?f-D;mRA|d+iT~}^oc|k`]5{lw8#כT!r޹kؿsoer a)wcXhh3ǀ Q\O:X ڍu;Yڽ֧\|A-\Ր피ޏӠo27.zHHz[2̻:[A vk#āxA_o_wuq/rDX[P6!i _N!0u2+s=n0"`Wy  76ugMU!ae;>٣ZwAuk'roI>@;r !5g!9?[G'loJK}ŧh$2u5!q!hH.Eqs>BߞUtф?, tZR-}ϲ}ztCCA! 6 _Tfql!o{ȕimxVu_nC:.#:죢Px|=᳢;#02 J A02[mUZ>ɒzOl4>۔gdٮ#4"px?JDo>o#xloDU]zlLs2iUGmhw;p]رTdN8^6[]ruv`5xq̙£}r/>վ 騉"ֵYeϣ^?ԕFT(q|>uhTGGx/)6>y Ʋ*vY}$LQ@ Bۊ6 ]Ӹ!anMPj HM=Vx-L^v#N9q9.u]^V,=Ι{ߨߪSƥ^p Mc޵ϲDž=  +UEA2jt;QiGbi3K?Q#N(O_Y qT Cyҹ2ڴIBb;kQܤɍxrrbm$2o(\{\V%Fhψ*w{'QԷ5 ψKo7mn-wy>wti@փx8|̓~ (yi087hI()l>㔾g4Pz/D6tFNnZ_mb(!۶͔!zVC (*1{_Thv Ye%G=Q#j! !c:nҀ5W?Dy/?X{Q7{AҒE(!֪)1 ;<q 7°4ǡӔtd?4VF;p?_򵪒~x?2.r9΍;oka],JskVӒla>3COe2/[jMkO1Loj&88d*[lpab֩LCtuu.ѭ$q{(lk2GlS 13$^Ls%?seƆNJe ؛KĮ2J6E89z C ]\ݦ nby4tP4jX 1oDz>ƹ`cU{:.]ڍ.`,¥bﳕBxСf҄X'e@u\nɯjT-,7}rwfqJ`~a"G?N kd6o8 B}ur}eos"DI1qx0 ?73\߄P$ӂh&~(Nu6P](ԌH%>wpM{ƇmU?ݼx.Q_f<}jnkՑD.u~yTzEMm$)Վ>.~?sO0ذjCn{x+?u!,go|dd-(r 4~qÃHϔ6?$/(ϒ07rBs@Mfyvlj8`.9>VD *Iwg4bΰ&72}DGNCIbNc_w?ZʙeY.Uim=>]I _ `vSDRQ-{%gnbǁsq֕` O:Vt Qyd<:" kM<u'n GD߲T,2;B征ZwJHDQc6];UN eggy' 6P~:TguYu4R(E>r(w0'7ÿ 0&oU> gxWP%[ *SF@-B@ȫVnਦ8999+p XGeɾ"شo2z|A6=)&0 y_F_V50֤5 sCt$ JOq`&BwEACO9aqm4l2Q\8z@$s 桻a.c!g!_vM;7D.SJH3Lwe 8$GPszmšKXgSRQ9'*x1Ϸ%.~p>JtՏጺ"ӧjk_My7IDB /qZ4+S,?:N̺i~8b~90J hx>%ʤӥ ք/o9,7#e>̕5 !{ Uk,m#LL_e;1@@4 ʿ:)wР7{;/S[bqI*AvNUVg%߆g@x~gv8ܝtiI|Ƀ;Av~g^t2'zN^x!`]i7hjRj3=Fy?}n}gG{[?E>нjFž2 mq7S‚4C$s4K}DP`ܖ̿$m5?72.m0{ibQJ}K,gߢʑr>@6PtZQEqWCiQr;(qhh/`59u : EX̥ݱu*sisI`ݱq';Z>_gb1u;}ggPbΖ #j03 YFe#kߺtjï6cb87(/u&Ϟ)C dYA$0ԙ8B=E* NITq3i $)7BPͮ "v`9Nuy^NfO9= xcA6Rs/ew;oV+m\Fuz/@q J 8`Wtw^;<ęm1 x-z8-|Z\I+C*ǡb,>E\Z㦱qYfĖR'̞&kƊJ16Щ-!>$v2m6u߱~4jok\صaɩ\ԕur$.,3GH42!OOMYRܠ*uM-U o9̵+kS[F5N~ӝ=-82N)6vr $G#.<#m\ cVps}%ɜcQj̘6G%Xkэoڡw݄G΍ϼImb~g2ُ!VؿouE8%puCsƻ_qeޕv-gTleCV(+6X2޸.>g:;921ĂZY,HԽ>YET>,m_TVV;DQ9FE4Ex:g[j&|m}V}*s*6vOO0r~h㰹DB=K ձ߆c"_W|ιڽ+ \?O?%x +C[mmF|hl[9$Iͣ*8B5FV>[2cO;wWEYAԐֵ@i+*[8!5+c4!s;sFLcaW&;K"T%LVF(H$@BFEgE?5֭6M R[wE"ld| o  B% H%g "̟MXxv9&3 kwhf鞫0lFH=T0qRV 2PNz2vV2fiJX?q'ʍt4;ZﭬU-S^pcՕD5Wu1.$cL(Yܴq0/|Ϊ\u} ŋYV'xi%; ͈޿kB̓t'}f}UVra>W7keOsG.c ̵ß=5Kق/{[ [:<Φ%jxZ_ uZ[K y @ Z' *sUKwY3zL*,>Jp֌fMkJͶ"WʵʧV$hQ$C6%j8.<"W9,RV{J}[1'tHs_ڄMmTw.+OS gw2gۮtq/_7t`}nRRN掮^{nSe LnY]^yyѱhrkh@K*9CuwH:,sTLU{&DiHk,Ja ײ4Jv-:Wi?] S{rGg6>[%#>.#ȜY)ů&$#zP eg1hɨ2ooy7e\+CK,ƛ6ZN" ߥgg;bV j5S#W7W;&p5 vd~[{vuٳKi|@dz zju>x]Y-w ܬ~?+UwGmqz&yZ3!+f$đTJ\@t-$h$ TJb70#]/[x̢Z/ַ~Mqw!r f,l ќGsn؍CCR c)կ\ȑhcl^Ӹĝrf U6Ǿ>2]SBh^kc/0 (]T$ (O/cc,7.Tq_P,Z"LuadQ}%"s^]ܠ1X9O.|7d,lIb?TȨw3[ Rlhަ.L%3*dqq>veN>K@ɶV-2mE.5ɡJgʳ(ݠS:*H$C< Pb%-@Mu-l-qBRбa!U0 l#MnjmӖܬ`ϵړkcK3- 6wJQP#j[DaEZOؓQ~I\>-ΩŶΚk#4)i}G.77 "@+^[: d3՞ɵh2j8TÛFWv+J/e}bfe qv@Ie;+;/@\zƳ{{v54lx#B,lC̏v|,e&MrIBA MNEH$I]h(J<TCz\56;O 7PQ(U>a&jF5|ڞLKEkp6&I/{ۇ˿}w:cӞjNTQR 6m%&D4LM U ! ]*@|\KXg;H49N B0V~y|"lʪyH& 1p)c~z@@("ֹk7_dXJh%d*B,HAXmmaiQуOg}_}?II=w̏?+ u@o%+ݬˣ$hM#/bs͗I ][?&ZǞZQhew ]\˦9hi702jJM1dh9 H$9R/b7\/FF9]`nQpO>R'K0oY䭎mQA\+Cz[bQ :Fs& U"N_5\D,YHskmj2,ܮҲ[%HrPcH6+D@`>ý(?v/5,Bٟbq]̔mہ*I^ǵ06TSV6cm*-KBҔ+EʌZT(mFˇNWBu"\5"lDeJel~ӑ1# ^i@']m9^BAK x2`AV.a8<0ĚLVrUXdRqt*xxU8O]ysx=٧oD>[y7ίN==+3V. e S!*\\x4Kj뱆6,˩,:i܁gfMkNَ8]|liaNi,Y {> #,Ƃ&iR *-֪ 3Sgΰs4;)z;hC೚RD@C$|! C\N >{ A$Dhg]ʄ=A4 ֠&[_tq-[WaqXXlQQecaRPY!P$ DL5ՌOfɪZ+Smh ˻|?H451pnׁantTːVYz_=Xl\nәK&9϶&3W+b+5{d[\[b-k =iY5*XZ34%%ewf,j[t:|eLV1rظkjzxgkdQCK7om;T.CS1wXXNWHXg7o25vs;}+5r%v0]-Ʈ+\%)3۰©+%j֕l,[[=ҩVj ֨OMqi+~OT(V PeY!=i 6@#`O&QE3$nH ϸ::V_! 'N!,lX@MRr ըzipwot"5GkCB|fߒO]|֚KFοN;%g7/v5 }ĺvDGdyaK @OV֟4;JiM`-h> +YԓF3KO\XB뵹mP&BlirŦTږ.XvRM`CL$g9X*5ay[+΢J 5! gʭKf]v$skSb;Qa< K TҳSVziGWɐύm/[raѳv&v\ \3̮maĝ҇rk)ȹZk찿ߕ#(E@11nKk"%H`iUQ@KYVJx(J"IMJP.kOz`Q!UȄ̢%R++X)<]Kk̔[;B$Bc{Js (CBgn aF<Bf7ieϢgaɶJS32."ʨ5d8ڙ3CgΚYK+֎Dqgau~VK+.u+u ѹSӑעrZ`%)~/Ccn۾-c`\<>d/f7].΍ƜlœTcHO`@@يq`jEmaG#Cº6X4ulMƚhi@aA@5S(HRAk.w>RDN3<:2.6 LAKDGz***Qʟ.PB𹱥Fe' i_# |OlyL8]Sõ0z{Hw2ɔB~Ԝ)?A!vRSdfH<@:rRS{Rq ^O7;XIz  ې n!iùp{ҁ 'ސ7H82)B]iJ(_©2J!s4G](zq*ЯCRpaȆi99R@9)C\̹9o?r!ܩ`^f@ SJt%WS(9׍<Ȕwp @yϩġJO! ?"DcC7>Ԝt& ̝,AS|'BpsyTrx<P5"q'I0HiOV;kדƼ|>60NavD3!AɨJq uNR@ӟcx @HP`M/? fz/C>Wo.rNSXv{> +8 cbaZM0K9ul5֢C**&lևϚ`%ǵ8pU[64RxTLa t+م+ɭn1uj=Ij~,%B'PVjvҹӺzD &t'srQ]b(R,vyY0Ige {ojhDWJ|e,OA4N+BF,@Sܜ(@sww(_cr}+mb65pqB_ ҴK N,^NOuF; JAB @~GT%{1|,PC Y ґL[^.}#w i+-jv͵l]w茣)S*0[s 8:jaf5Qo'ٖ6\c:  [ J+LmAe5Sz~tZJ#u&i3? \hJk #uX{]+5kh'Z8'`I^A)Ls8r(@\*)_&<M3 X2Jdm_ K3" EѦ+n!a\:0Z%hl5VaLV͡Iazu4g5`{ę,N}NʽԊ@Bh-X($]*@8VŞ0/5INCj ֨jǙrLwt.dNY}O@ K\GU1l*7 ȊIs0}w嫱prn 8jn̑yιFT@ߐ躕j@L 2TZШ:Uj$zj#ɦeZ=(t쁱VE7i3(%,VO; jPѶ)Li,},F|50EQ S]B  \׬ :Uq,n"f8q V+Mv)H[FQD5O WW  i:,)9Taa\u]YlFg:n .njdo~i[0 z;30"[#/Q]H#\5x".jɿ.Ia">!/-&wyݿdN%`}l3€j DY!Zc+)SLEzc ‹hp$fE:"fc.3ĕs W#5XI<+gɛ'=aa??i'tYcPYSEGtj)ZQrJZɬTQb cJQPR'H_bB8HSf|B\8ԨN(g|悘HEeF6J1;#,"P@ 0؟T)qp]m ic{YӰ ZF+w:Uk \G.s|L ,*~q9D 1l"w3o3Hyi.0j:Zt\`(7<AfI_}Û#VX'݉;&L[W]zwRcQ?cB3~[hH7X+TRT|OypK2JjA`z(@vFZ] WÀ5d*괤gߑ*gq6H2}`/Tbs sRB:3L e@NJ0j&L i?BQTTG`Dz"KjEf]'?46 0҂w>%k3 ɭf 9>]{I<S !Qa >;e'U;}ўudZzyy\*Qh*2+h=FLtqAWw3{"QdSeYC% K4It("P)$(1id,z'p%=Glm3jX)) (4#Ρ [=c'LOvDQ7aZyjˏf nN +J*K[< ꣋k(z P@ps?DD`Ⓖcb[QDqvJ&)LGX k9nO>GT<(Ao LnMRzB╔qe.QQE0.\Qq}05_Q,eEd4eas Rx DJ܌PD ErJ`iNtRL&ZuȊٰGL,d(AYcXTkPd]#Pz e5X%|כlQdgjHb(#R5ȏ^$UBv6M$ Ka9Q";"f!zfgnE7%`!--5NgH@Cth(b)D]"kbXV  ߑ}/!2_rccE@k28(е+>8gGr׳pdYOuyENBBcnk&7X,JyZT"ׁ[o`xOyj'zDaDب(EQP1([rF.(!F#VId&PFS`؊*PdE\ T5D=T=1O%g/C,S Я!Uxx@P%NP6 EgGy%e= 1Nt-XZ@HtQ8YbL8rFL`@'±xwT{z]Mp8KJ`U69Ni "h W \rVwOeevw}6H"b"Ř LeU"et`ןÎeB?^C5EU=& ~fU=V'C`bDIߘ!:E@4 '!+2zԯa%/QA B E'|kΝT@٠+e@@5e"CZ4``S!qo d%JL͸ɼ/R_eA mHzu@(I H)B(sI);^?qay{ =F^k"i!&^w%IJrQQjty7*f('yxzۯr+^mf|tz%L<SlgM)՘_+xd?ݦM޵Fa~GeKzoOz /j'~O!Bٺtّr){aٻT$D1і)49,FqcAϖӧ ?L_./6U'RZgvq6Z 6{;?(~ͼsxmE jibI> ,e뢿وv?  }Qw:|2}5!ZOSpWvx#?V #?;8}̨1ykOeHB5`=r4_(rrm״h~Y,jkzhMܞ#O4҇ӆr*$9%%iΜXHDgÐP Û%Ty$oV tbs 规b`bO rMe˻DĤPFnˢ0fߨؖu ,̉0-fcM@ {ƮVVQ/<8; }V>6]# gxF8ʴDY=Z_'KI"FԘHЈHza49R7KXD̥%,bwm5iNqs>{gi6 TISn|}ó&q(QQ={/  zzmZnA44+F9`y?]^'733f98vu)YnQyoɓH| Oc콮̣t:eGR)z&aA1%>홌}[PGf'3,i@?:V$o'(ݨBQ]8F (byf>ZDX|}<7uEZzd}7M8gUCȁ$HtΝ 9r8x"R}͙4e9}P5,M+=qJdHz 6dC/p=sÈĐ&: hgvgRtPg֊--<6PUXIFCuyY:^|Y6':B3#wСѿ4Pp`V~u+%!x@ rǑya,Diڐ  N*ˇצnUgS#9cses.Ya.[Kz(~qAռ&d/j=ORKr-00n*g΂߽ݝWs{?w.wы" f+ e ' Tՠ񶗪޳#AK XS0z+)v1TzQP@>R"ZB IqG`Ʒ,nv/|{lRR<&kgݞ\ON$"X r& o$GQclE.k_7Cc/57dH7'ҶV. BD_z`uh>bƗߗXft:d=\4KKľ|j04n'oj{m0 7 `A~\<+Iڤc`&38$p`}*9G`옼GS7LB.!`:=%1Af:l R(-I%s`AY0/_]P}0%Uz0Yt{ۗ}azGr~|i#)a7 _s\Ssd7-^Wԩ,W/ZK\t:dܯؘmBMLG4t@Dfke3ZjcHz,”!]k$ۛIV1eVR/y <NM?ac42 &ӲEpX``~m}DD+ԡ%ŠUae.UD9 qHo/uuD7$oP#rk\QN;@QEp(5A,5:USA}vxoI~g!y|~wgT~Ξ&Y.ݳje؁fny@TץmֺW<[A&En2_T{^p4޹g0`(*[W @Ub(>r1zh!pm Z\MCH9-L@U5@^eO-Xb}%(!r )D=.3V|F2v-(4ܣbꝲΔ}_Ю Y 5E^*6QϮp=[LЌ+]{&݅}xdfeL~Y#eNu lҷ9/3j-*\+'Ӭ]rq֪і;D;Ǩ̯CIrzq:5ǡpXlJ?4$dSA~I$[٨")Ocpw׫ka|_0=Tw?lЮL|#O_1AY&SY;_Z ZRca *Pn{<>A=6z{1)<.{4@`}4 $}׾7BS|bV(Vy%w*_h5:> QW@7 U5GE4PVdZF* E (BP(ā;ѠA7Pp` Ӧ0 sY)-XfϻG^%jW[%Z&7YzHyzj@oz}`:-* /pw[_{^)vjwciuMG+WD"3zSP*{l /}Â!STP [e=P'k{%+w(U%]&殻 BUm(T֊B@FB+GJ6aIX)HIwHt2IoneJf͛Xm}yͅM0@0LLLCL#M4i0L2b`LM 40 40Mi@h" F &&4 4 && B&4dɑM =ɂba56M6CLFFH@ɣOI6S4iA&D42a#&DGSz4'04OMOImL046L a0z#F#F$J#I#QzI=@ah@i hhC@44)&0FdѦ@b0L4 S 4F0AeOC#Sa2di3LM2d6H2Q@cIϤau3bZL?Vo1 HvA) _{>Z+QaDGV xt`zH62~M=9Op/;h0T긂9G ױoIܺ;oվ׎dGsمCB4^45åŁ#ꞩ7VWcz:V(:=y-CT\x>)aH&"B -|TQUWOWk6M|@.U*4EDMiZeWٕ93Rp>/B6XO[04tDKُ_9JR}c*y\QSq Us^RAL)}rӀ22~G |qH~ppr+ (<7 7K|{as4kMI輾 t$ZN*S`Z'P2 vm/N=eJI&/.jBhy}.m[p`DB&D~񿁮!a PpE[AZ[iTjr OfvoWG].LDAѨO9:bǝł^NiIĘC fdP[@l,P BI$&șI {ugTٲ0ČlR[hH,dL)Z1 lXJJ,1ZBI1a֍j&") 4Dѭj1A@J5H2*1*0Z"!LEbcMTjR%b5hF$mcmH0eKchԔTlZQb-EB$ʠ5FKAkl%2ORQZ-W-X+[hRR4Y461븈%I 'ෲ뻮/>#o"Z1:?28鋚y؅l+J-( yxŖ+Ǹ*Y=([r?-%q׋7ӨN5^TՑJ_OÁQAcnRR\NrRduvMu)rΝwq]F"bEȺduhUhJE1b'@M0vOb~_V08 >۬ѪhѤ.s w7DܹLt@*E.ws#ˠʊ3]ݜQs\qhG+Fli tݣqʽ, #s[@kH$rj ՏilsUW++n^h>a=vrCWP/^Iuswe3yOVw3;o҄wLu{Sͭ&ίs=c+a{bw^בCNTs?;1Jɤٳ5J+<֜n$2uL<Ըu_nפ֭.YܜM<8-G*9z7d6a ڡ&(O({E1sٵ֬ga郊<ôޮ[uˑt Gc5dwKKzߖvrSnJc)^ndZv=kJ*KEu"'z}j>LD>JWMQK4دK̰ZPfv{%i̻QS!^;hħerDZLX;<s<jGmr-BbSZ~&|4JTDǏZS$'WB6DG,GQK#%ϗFRrڗL%kUFDz3LUG<|$9mСu}j_)^;f/ּxqo{oڟmؿt&~c `fQv!ڕU=5g7r4;bt s(I( C/C=t>+BvcI]05J&&os:^Fuw3n~6{15|eHDfn e'ۦsêq*=I3 @4o}!A4zLx]'ugqtvV `G7kh(X߫lޞ+7}X@!yv,6]UgoCKZ*ctqn#lbiRq fA#Pͦi6,/X DC(`0 AGeie3q;'MFm9\*3CT_ zO9Xoo{7?.*SgV& Y`m\Q0-B=G/aZa8~|hn~~&֗=%½w-:h^"QnKKSP'W~J/ =NO/2Boc6zFMh^N|F S7i˺QAJߏm enqz];]5hy8OmųUN=1xp*KYY$YrVfIWs6+ۨ$2ɈFo{ӉJ?InKDмp@h?),.cоb }'|_m2k A;9OFOgV y_:W*sD>|1{,kx4F/Ckb;MOtf:S{oGķJ2gwyͪ|VUTRXf Ѯ6_Ds`> {,#_ʷzwgalgϑ@b b+-MeMNݮ{>~{:?r[gY}o^]xG@E$PBuPo߶}7UuZ!]&YQl2^L,~yCzG?|g7 4$G{4Tj4j5&1I$$Ӛq=nk>ǟy?'aCAzy{vT%IYKJ<}:Ek_gG|#orJqZo:5:{mXICu1l3%bp֓אe`5>_@˸8~S^.;RȔ\rJB;ˤb롻w]H;nrwD뱙Β'w@`1r.e.ҪʩmAF~y"DLEFt5i#`ZTG:^ eBhV 'D- R İVA5R<DkzL%: дiM!&hPVf{E&+%= y {z_ozn&JߤYC7yϣJ $W-w8Єhc c@!&~^ Y2th*0r o72t3G%-͋ BH C# ROP⻎rzgԇ帣>F*M2X5AJPFi>T" 9 \\="dxNg%*֘5TVD*b0 9DJ:F|&^_}7lF$%1D!Ab`VҤSuv4헫Ig> @w,p&7@w.y*G^oZDDFDD’`397[3 ąegl 톰IBl:afMJvcπ=x<2U8 >__X2HO>[n!] ̶-p[?vdEvO?ESs[&H A^\}Gt^#Y>'/YrF߷;jiAE ],@|\ dAs7q41Q)$`!$qEiT/?%21*f`22e .V4-b}8_mx$]bos0H8Q-coRO^Qr@%I%) %xkk=K*U;'O@di{{tu̔?ƭ&68x2fNO.rLw㱸|.,QbE'{xOtI5c%nM6&I(~cM!9(M ѹq ox"A!Ln:ƅrޘ(Iws+{52j6Km6*T P(+g@{<EkerT, wD?s_QUnk|w̻~ :<øʠq#tHb)82 K,7 )XүM'Ml[̶gΗrH-eyɭЬ1@T2̐rp}Q=^+3._W+ʱ:,%6]|njĥ(VZ(Рڴ ժm0^!Aps_z L:P0i&b؁0稢FAPf1`l4F7nPUTk(א(ͽN;Q*ר`>bv|^|Ğ4O1:^}G`o_S$5i];YO samHtf, :kIt5O3ḡnOqdɂTʙmMf̫l@'¤ZȖv&h|nK-\qd/ {Π;TeJ636FTk}iIQ4Z|Ґ lЎX~e ߋlf `'|Z0oS jDd(ia wgfRJv1mٯXR+HP\ P fC4xD,Z-Chz&]ώ3q7CfMRZY:vl"{3Vny[DM( E CL1`L1HJpOCqg Cv*?ed4jµaqJ3I pa $쪒C7|ͶJ+ 1-` .e$ɉ" |pʘ x2\D$E UT"5Dqv(H56Aݬ3(T?OHn֤$D5u I '!܃Q@"8膚lD?ci9̾vSԈ?9á:@Bz  k^ֵ͕d38fiAf/Y &*j~<-wfifGMO ugrڋȿ[lo04*F;Q@ {FS؅"G7=^Kv W i>p|CGxlnF*H"m]o>CVm4^b[G7JhA {?̖j2}Sg߱7w4n^@ͮ"8HҀw~W̥886`AU/$f"`CAxs}MfUAo>ALq'-L?wJv+^G4s)^6|^Ikv񰅒ڳt%Z^n۸:[wp!7*A7hȃ~sSy{gCwTWxhmMgyϓ>S?<É[z]fq'7 T_&HaXOlr?N7g?ծ.7fۧbpviŶ-K5rHmF{҈&3uC'S@v0qU[#8>.⛟kG[5X1C}P ^ ;h仰v5߰Bz齧i_=6}5S'!)3LJr#'chŶOfr~0"&JH뽡?{?|w.}{ڝ^wW?2 Ok&Uyw S--6E08]-VQ͠`9*D*3x=/1ձ& O^'&SK/C]Ymm`'}N 7Otj8'k?Nȩ?1>^ea~3koJs3X$,lNV2өuNovvNy)l|x!@_ HSA$`~9pX䠈Hur5tDž 1JZ|7hNϙ{?؏?}3^p;7e^LD7؁{Jszkڽos=[k5돭jqqi5I$"S{κ]*.UfrۙwuFG]&Sw]s뢻a"u0v첈X,j%bo96tŰ 9L!]9p.볝wiI(\]:n.u,uL.tMtL˺etvsrL .;Φ`0qā]4(wW6ˉ빡:uܜZstә݄aHD@w:X2qwttJsvwc E˕e0Ipt9%,r@0]Dusu2sI7u.pC+]wwm%[YJQkX#wPu7.vHPA"'=mٸ+?zO# nGc|@uS5D G%Tn]= 4%-a\GA] L3ö{2m\jc#VPؒ*a,nw VXsj\Uw}_uX…D7hDb(n[>ԛUMqRoqy Α9a<>7*rϡsJsC11yRZ(7Ѵ&\—,|݂wPC6oqgv29OQq:Ji U@è9xS{@jq6,{=*plf@A 4$3Z)_l9%ç*M4mjYc leAo xP GKd˟]s}/f(ѥhm+1WaBD2;Vjt\?SHt4XR4%4 P b&'Ss詆M5H_E1P dpNˊIu3Q4} ѹ0l0>pOBr}=6|tBL̠(20(.Yʍ힙O8WO oIun?-Żo 3_Bd])$u6mv"W y ~JD.-3-LcךSQ;>y^.4q %LN0g:믤xD'Ƥ?vP/y d;sl]b1U?9"Ly]4o0:Ylf-k_,h'$0vfpmޛI:deUoivwWݿ]?0ts^ù9/wS ZnΖ߱5֨,Kn*uLmj֮浭..6bQ7ѭh6i+>Vu#' pPUDyq A, LD@W3A@AsW}U;rH"1.DW!~t @QUyw. ~( A@-0qIFE @G0D 5~H0ZQ!" ],b^ &!\ qo R )H_9-F/=VT^UT#Q S[]I] "2i;6"ɸ(,?fyR'HR"e|Xf`_E_*Y2ާ&݇ON퐒z v`M88m@̷ͣZ /9m'oKm\5JdJ D L[ӝM(,,I@S LBPXd1fb(  "BK/ T ̭ (&A[.Ȩ7{0]ډϝJ8ّ`EK+BL]#j" ӓddzݳr yheℰL,MD\9 ݓ͖T6d-q r6V)(T@YI)m ) a&R`0e$# z{d޲ӊw!EFH fI$L4hdD4 c*PѢddDS2RI$!'tĤJDHa( E,„HQ@Da"hHL(QL)"!J(i$Ćf H%L0eId12%2*&MR)3Fd%&&S"I R Le24&"cǖ]{0/=Ήs q$4m)K"JI(iQ40 5 IK4%($bCXa (PC4%h%$6X iIFE4&3L"#$2$ cE&F>uHe16$e E$PƑfAKH4CL4DRL*$3)" "R(6dhHdFRL",eɘ4l`PE5!&CL%)daIJLH1=%йW3{@[ &k.,Hwfb_E@SyW`^6u8> N,&M rHHhWj}h pKpJ.f }Ա$~YZcU.7?.*(a1a[DXz=f'$~ZyTпMhj`r` '߻@:'$O7 *\lѣq_a_ P3u6ol )B޼;$ ~dBz&tP2;N(ue=?6Hzu8w8qDUF)1`ZC= "0:vpO2f7`zO"Nc7T'G<;ÏI5}|'$`!ŅY:I@:_5'*4CyYa A a@NQ]^_UzժŶVUl[ƶXQPZ6ڱbh֣Z+mڍڒ6X+bQZ+FY$DVEP5jIZZ-EFڢjZx.E*(u2/ÂYZ!$qqE( mP ED?D+h9u+6" ".RBTT-AK*(*Q,U,6mHH3@ HhWPR$p`Nmkn^-bK ВlR  ju&-kUն1 "&H~Ki~K:Xn#V; Yb "EGU) b\Y&$7NJ%B6}Y;p7JĐlG/ c#b(]2,]|x4Elb`MwAir<,'C!~Q۪Sj`@:Y>oZռ-*rk\xҤXʓ2}Ct~ٓ><,d3frvIL}7nE$J*jIENyE( Ըdt3Ug?+{UBsC->?^x&oH} ۊ᠒VEZEnwt|:jI'#, Q!OZt l N pN)>y9lPT#& tyUmN&)o<!:2Iq{l1&1-")I*`I $fG<ҿ,:Sԓ@$TuLB$dtɑ!T @ ^h  @$sIa{,Aщ5wW \kYQD̓LP' w6~I6jF^(^$=ta:oCV$f*^P.#"5 ݛ3!ef}n4]\M0^nFϡkTT,@8(q KY,%bT`*xMX:’ubt66%QlS@u:ږBNIa+'y K6uB+P+( ${ֳͷ Cț07Jz(}c$8Fo D6I!'d(nIG ><,P\+oenV Q@+'$m z "zVѫTz'j`t(J5l0X.pO_+}! edY19RO< ~)_/e$6I&Z#w l^iٲx-%2PRP^ P`.@E2I?B;yfz,1 A$"DFE@DEPDE qT/PE~W|;|֟'(wFt'$HJq6N/}a6ux[ d9? gٰO8z.g{3ާk2BOI58EI%H ɶI,;ϋ&lII?hw:Std=vO۳! ɀbC;uMA 2]$~T=7^M^NƏQPו2HxX|wofFNpaaD<0 3tvv3Uzm8nâZ4'ώ3x9DTA6NEQ"0R O?gOϟ|Q반 tj6t[a{Cg<;u15$lRVTY 4Bx{N9 gOz)8aRP Etmq볾ϲyŜc av<{}?;q$P:rfRYO9$:{O7=&O&HBi& W`]gO5Oq*EC ²⹗)4N&Aհ>wZ6O9FMP~#* " \K"MO֪DQo RERZȅQ ań:,&RHP`Oʰ_VkxUѬX #%eMPZZԮysWlhxٳc?'أR~f0ՆEY•79"n{{7@d$7!eHn68S;}_ }>7Q!XU_) eݒ ᱝE622 Ma"#\\PdĔTT;~(VDbI Όk]6I"6 u2J(]H>>3 z5*`XjzV8ذ[z{H{d\9&W1D仹Rlf&64DrQNF#I8Jҟky?P`8F!HPMw~7yz;;9psKs?Ccf-`i*x QsDFO 'l$>{>w3jAHXnL!L Ѯr )MF,YR"}}֧ JDc>~t$Ԣӣ!뻝J/7W 4b"ή׿?柴TRz[5W*5 6*L&(3sbMF(RwQ snF5˅AIF-R*P=0`$LHD@bR$(FEQ|15hVq2Qn~ՓkMܫTXFė }fv4y30 L8TbM,&l밝w'}[egѿM1$QbcWUjpLq 3WL2_ͳ}rG"{q瞊Y2Uac+b z%wN\݈r]ە%u(grȀwxw7I04d2X\]fK]0RwpťH1B+"IdɘdɣN8"uû]ȨaͮdonidF8!D\q~Z9mҮv$Yā#IIRb踨2LݹۙbRD1\,qwvÌHnbZ"w+ÄִMGކz'F fbqq+bG:9BnuɚHʮ; b#rwUE\!l\hwn$m.1ͺAљw]sN IIDQb771LٜW5s\"sܣe2HͮQnnm%1$n\F]$5e Ke(H3(&nn0Mvw4DljFl븎]BXvۚ쫜Ԛi4D).mB)-6NuѨ,+310GS$ʗf ^ec>,4,0RH pI"8]yg>1UͶ5*8K}f+@)%폥u}d@5J:(.@exyw]:W0 py О6)%n\`mP}r9*@DR#}ж[kiJ8s3 \rҵf (o Q\g ?-*m䞻4jTPR @$|%?%`RR{gKl \FƇtu/}PqYH=5$DDzl|'@;YԲz6dU`'?N!-ma;^JcE.%iE*$b&Qe`γ23eX, -9CQ\ _ݣHu0u^LK[V `{P tRخv򊲑~ZDDUd4DA8g'}a{jGB)",X{/?;sunYvC/MyY[*"(,U#2Bզ@̕a}bdf;""3D 2!1 P: Ɖ$)b0XT׶A{jV AGT2@]ɣ,Ÿs'V4$>=0sH%9Ell Эã &VåN|S?KB!nԾ]#!'|SOfv)("0s4E>/#b]tx~![Pg  (uRpܽYh>n6\~Sg֏٨cZ f6Ba;_#38 ^+ԈOSc)! u eEϰ 00!ҁf]4 5ѳysiPz9 梨ڑ ear>ԇ͂YP3xx"=Um1ET ?Qf_^MDu~<8S:霎/CA8i@2pu<~dL$l9xp2N/æN) U 5T3wgsrTA%5vLHgP@ CW i+H0݉a3e_u9.梼>L`P@%[x$l٢vz[5AQqAM7h=>EP ?DyNP8;2 ,j giB4e?dثwz(m}mAGJdC"&%sLu˔J[U7FF*x;#EC +ߴ'l^GLE~$a₀a;\(5 b`b_|};F{ޫ9]G"k= iLz&=z O JBц%όX91JF0 jq@P03@hg8|/M"c)U` i![GUx*KlA򸧀(nX<6>Rfdwّ⺞ͷx_Z ρ~DH';tM:? Qki5x67a*g ٴ@71M {i+EY`?q8,ukY_uoNdЉ ̌)-?>Zt_I(TT 4P ,AD6iد}@^V(Ǽ azp7ݚሾZatۿ`M* yz<d":8ژ>@rk)lUf" !Y=}`G(8O\R \{H}!PTBFAdyِH@R@J7kaMT_ꛪ{8Ÿ rBD0ey ` Ġ=H3N2CN/uEB-ou肍oϖ}Űxoz7ઍ 7ͫ#"(@dO?a<"~1Rme:ġRj8aЊt7*\A;_f*PeTzDܚ6W]Üg.A$ka8}n;xBP,PjdzD[,۬1Os=tEugGOFT"0@/In8Eq0&byﳅf! Ga;d@*1.<@{ ΐ=Q(_σ=`o>rqpjyemu[dǛSGl Nսvee|[% אּ_#>\x>p_s^ZjOG"CT5-I@"K`E} SۄaPCTƆG{QGs wK?jDۈqU,\EsrN"+Az?@9= vhc}8N=~ PwC6ؙH7k@(b1<َӎʚIDڜQ iٿ+^lmN>vb0 @ ŗ蓂qRbם%S9GlGWq ڹq% 9,Uά&aث+0cV@rk"β(@gt+j3)oGgi vDz4iǯ)~?Gh?| gJZ9 H {5{ϡs>s/+eh $ @iUg;fLmm^x)DVȈ+B$n>*|es)2N?y9/~~11?<I9~fteb:\ Z1H! w/BCVDu?_-F(fuLtTv=JgÏÔu~N){ a|:_sǂd*vG͍=Vqr&/նrzUF.L\̋2~DT0:B|a8{%GM(A͌QᯞRx޻[EO f%-yƄ tTN6Ƴ c|IX\~tˁF0K`7P!m$Q!KGavzFs[a%= Z ;@(T ?Q` }x\C]<\Mdg53݀#? K~25RO-gQLmDAXL6cGL_ozkC# π}f!#  Ih"wM硞[oz mRbz:e 21: gCUȬ# "gnoBѠB@&rp8: D=?HOnT&`9<L $OݬX~Ɂw0 ._oaI[E2;:'> A]JpGjHk<u$ѺAN*g?:mޙO3ŞjXYJzYͅY_ͳ&&*:,BH|0Bj)*a$$HMG{j?v(m8^vl,MT0ʠ 7՟cݢ )ZzI.`Bo'+z3dNU3&D;ҁF/|iv^*sQoa|_Hd<&+o,!ih?l%n$MCIB T$Ӗ?-ϧA% ~"%Q*$>1ẖO#㨓YkRVGWN!Q8j18ooJ\(W*K㲓y5KiӼHtP.E__Cؠ }Q:ָuuFŋIAQ8 POC&ԣL.D:͢uj?w?'-qov>/F9;F;},çSE yئqpx1D2"W:Ia[̺R^#/x{6n-i ~4?!9O.ﹰPKa 6c\ԌSJhԙ\1 #RkWEH} >bhp6s$q  7zZ_zDpEkawy3P-Bh'mRT N]quPwdL!mMyI\ftwϕY8o= >lIs%~94SZ[¬("$v69?#Y96''`7hxz^ӻ3ypP e Xi5]?N#ΈM%&(b CSMwڥ!<6&R@]BԦA>x4]gUݸlJOP8I翃;l>u}01ZnL &ϱc|w^}uz-g熳~]Rkiq4ʠ >J%$;F{_X˼馀b:sI jY_Ijv.>}N_ 8Xm٢~vwkq+}k3ZLr3+If.I<^o5y*;y{2\WOh̝&ZG)3qa55o(a}3^$#gOȝ>{>^l:KYrӝ-?'͵XUSD̕ ު?AvIiU_2hʯ?{pJh̝=OՔUū28Ԗo/r-'Ć=Vld[mEP_{Wf ktEŲvGث,ƨWAEA= /4t5Z%C`.? ShPcr&%ML\pi#x+iG ;) (TMpQ͸DSUtg}0X߆rZ0t6^%2 pb>l^?]C9;'gSa-?&6|E'{Utvm*t '{Z.c<'?)}הʕ+"^oN" (@#]gө\¶IߦL˱~E9c}z_y/Cp=Ў*Ժm{_hk6(O ݛh;_)W`O7sQ[') :WêdswMԹ'fp2o1ܜbXzV*( 0>}U3C<\+ZRs:,4+f tzb8SoXx*2ۧl߇1ht4xMsWBaּһfWy0)Q\݃U`(O~ O_#DfӠ@`P7{0Q_Mo(_eYQ$RXn-(l@Gll_jwCԷmAܠ(A w8VR .)!-6,%;p .` ,D`NZXwH*6&.4py"tΩ-F7ȹ2Mܝ%$*uiv &yVu^^Ytl%"o\,NbqMY&GBE^Qt8s񂅜_rAס<߆}n b!@#֯ޯP5վf^W$mYwiǺac(fCk8Io;Đ `Ch! cq<خ)Ρޥ7"9)m+ m{=kboj|KR ^VJd+xXc֞bag]VF_7I5&J^h &k9IRX} i M W L撹Nb2`b+xYGr i^M z$q)tezqb2Eh&36-,-eqM>^)?.ǾS\\Ť gEw1xgWWrtK}D $4tDe +s0PEN~F] >j0# Hi|[ -hZ(=s*yCGwh ?+4O |ѳ'֨(0=ھA,Wּ(+Hi+ 0>֚F=UEQנB8 cõUU29 aצ)ǝHH9:tTXthvBMp_U( ׶VorRƞF=.uRGo.?dH5ɥ-oF7}\tqtר, 9E$`F>AgG9ddELgISN=K'Q"6U]c%r6O;x |ށ{XzcZNl:i)^`{ST#v=UKh?gϧ櫖>BcE5'pXiڵ_rv9Q]Y}lϩ8Y2"!iKV,V'/b}ٔ(I"H J=j  f 'Izxq# Ocg[>R;\$0 IɱZ:f ng |'JtYF6tŢ4|B͏9rF+{39K؂JX}P3xk4YA64zT['|,K31_[RyQ {'uc 5b6[}ѣ }W<]ŭ|̚%=ٰ%jgyo*8}\ ?;wy1҉;]ȳ7|/ S n)^^efmH k-Z~YPdW|0Ma,aS:rWՠ~˅>4:Jdqt1߿HԻ_ϴ[[VY?IA\ZRR=q!5%oވNEʷ,y>}NmqwИA98b˷O\ϻރr%EIhן=>e7hNH} λ;<ͤA[ShwOmu- 鯹4?ئI U%{)(pխ!b ?: :\QJ}'AU+EM RR]t[+\Q>(5X9c2ߓFԼ'o:57 7?  Z;55ָЉm-od tSJ6h:ve9A;8gH9Q,M HG|f[5i]B[]r;p`DR5?d`T0?kœ,qWmN;18 uG(-iQ{a|b=NCւXov h)s"Gr9hЌxsbڶ<[5٫*n˨=ԛKUFȳ"S+~6?Sy:Ō{q:_/Q8嘎7×Oӏ;#o)~xT R+kHͻ1JcA&N+qu&| : !a 1 <(S!Z:vw*:.AVRAp7=(1TD}{BqˇT0^01,v7<|%49ʓ@5Zcn}vȒ_!f73CV!Dǡ M UeEҚ?sg04&p g_:N\7 k)q8Y_fkt/޴$4e86{3RCkG%`hKHG;rn[Er,w9~we J{1C_>{Z1Ucqd-䒣k>:~qd|̥t*@NfKES M: <Vڿ\byȔ%xӭ "@puzhϲC^չsa҃l7'= =|dR>mmzSblDH74Ø]H,VvwX(gJڷokob<^k@vkٮ$ #vc)Ɩ +A|6 Q_-,zKD?dVʡynj\^E{ٹ3Mf?BW0sC>7{Cz/v*>.ŻxՠozCN]<Ý~^{F[NgBmOK!> VN2&uydL Mw??&smiI03"Z+QCf+QKoP@hZ O7$W>h81zr7`,Z,X5cNf: k& #'3 CVYיaCQh؄rJ (KAnܨ0 |..ůW _5ɾ?/"z/{$SpYG?QW0F@^?mP?=}xE[V zl:n]P `ÚO-g2B2 /,Uކ /uz?c =d%* 5]!m--*),P)N[^&yS ;"P<旐|Mv Ӛ;RSSIsxj&o5v12XWL1 FkHm@p:&䱲w ׆H4"2z@c\ ajΣz 5ާz`$ظwk~,p\+ [j0 #/Tfw!3[ڳ_jز[i>/)s 1J[7mǖ>3ӱc9hnEu0)e^1lxVGҮu*ФLVsGWjxo=;듕AT KKmKj 9~ MDCq4șBN6u캩zJ%cOL5/k:ͻVOhJcOA1ziV< 9ʒOoj`H@(D~7a __٘Ǒ]Ṛ 6|KUVpcl8ٸ37^׋fJ 0 i~HeIE$;FRCZ!Fs1l0Ћ(F'>eX۩`FOdg -kڈ0['DR0# VHwdB2 vPILz`)&n}"17U>mUᄈF/r9jL0YiVGW/yX8& 4BڴMSR-/e @ W{j"lL/a݌ XXo)6!M5˃ vFUjT^,IHrN 7;TL.KyuKй5xթHBhxhܽvl&KMTRgtv&CP0chl^*-!)J֙>ikafh4 QdDCv1P#t J Rb#/-ȪT}{hC 3.aa*l#l,%zyYB`ʪ" %)?n%k>/8yc3Hޏ0 n  ٪3FxxoD;I,&:V^W#Մ8s9צUqDnwWUK  3Kw]Cl u}D mAWY^'qa@Ql)P51EdF'o;yʪ5z-uW!)#\bof993LzCp@<8>es8M7114:!"l3 V,|a9twAl6n-S\päB8p+_}pZ{(]79Hl_iBd:'-c(}?P>?o$ #4Œs< &+x^'@w=NP1YXTRy#zU';!Ӧh<,7PvZ6:׈m,F%۹F(@!s N 3)d9j ϑ5i`wkBYL2@)tgVG#;J4IcGfN? d@ n1YuŔ/w8տ TO\˸S+~si0Uy$"DZ$N?|~eHyM4We/;Rs-zT+4'-qz>8!k_Zʜ7nVn{Dr2 ~~'(iӀr~o>ceğ19PF`9 B/ @dv3VCLH:OKza[̼=ňJMx~_$پ[;A -7E5 ?qr8NE'}=VwkЩPć;q?a~ӪN~M !ߟJ4keҎ Q4 B9J/9SeS'-G5>OJL׽lӐFC咭%ptl%'`t WLX0@)BID!M1g](Cѽhd?߬Xl8tʧ?gy $NKLGx{5R,BAc57)r#'ܲ6Β|ap юnD 1z~R|o؄ UQ9JQIl!;3/60OAE:o)o~[rںLei0^ 7"[M2 ^ecwa3ÊtUSc[!YAAUZ:g[uVASࢽ#Xil yP'_٥Ix 1[Ğeo\_&ȭ>2qa( l O#?!11>zߺqWW^shz i iPj:i<0Ŏw)K`cǞT3ޝ7-E輆iNa,GA/髢ȟs<5g)_3X]ӑTk?k 6Ӌaoj8+3=哲{]H?fhEZ/*M̄ξp`AE'I#89G]#@9I*n/A%GFoDeo%ldџ(EF4: q9/;5gt:5ߪU0֓ RL yr˲I2uڤRg$׹Twh9}4~Csԓ\wd(zPPIAi, }67ZK_PBJISBJ üsIbzRbhǮz[L J(Ŭh<ݘƹz^'3HvN$C";laW#/H[u쏘o[cS"xщLUTkG7*Qǡ:DyƲx!g=jVYFq"CP}iw~k~IH>4lQIy0sS+Dodol+Hլ Z儆n71y,vY+ 6F NЭH SWqNi9oKwS/(k= FǛ19{KހUCHV/~Knvv1k2o*ۭ̘]p֐ȭd1M@PbVu8a @c5| cp6O6}J>HX=(` 2J-"`_=bʂ<8uQDn.fءvp\g*;)ߤthź1iD!'_fid?&炴MKCrn\!QL2K2oЛ`PC+=89^F xhdt:yxG.x)<6h 3`~0PSꂛn5 :0dN9|Y蚑O;, MXZ= 'm<챃u^j/z1L~-Fli@L_|rJ'!@(B>a5HWcե8StG\}e&ӑ#A4~Q=.Ki 2M h y˻E"tH2<@AB}"Yr4N--³ NΕGH4))Qf8ȥ#׹q؄ynk6tkH `.4葾đ4 ܕz;ŅSd2LěxxRr>sSzVg]Lv/-%IiǑLcf1-,D\[5qϰ7̀ 9aD:9gV$.Jr4~cde(F<ғ-:s*moY8ٟB? F+^FP5( #sz8y_j_lq؍/"/\0o6{aȕj=B3Q* o-DD㫖2&={҈ݘkk-"|_J&bX $]5B"(}Jf ׄ_@giQyc!q.%f_b;:YPB,xVb.i{wʒ@uuH_ri^|*;%C̢5 8IlfPŌ9PpU8Ԫ$tAAgtZs,v~r 'N=y^a8^'5As!AYj9~99+}@c<(gg1`|Ðw2M.msX{1Y}SUq̫!ꕝ o{a c8C% m3x ÇĪڥV0Vp/AAp<bǎjg# MZS.wzNXJy(,y3ZWZrWpmW#}8$8~aB]1G :Tp #fWV h,t3eJT\7]ЭS&Tk*[^E| ϮUiIa:0`8#j1g_x>$|l53 w..! #!>u!9ڰܞz'n!HV.Y% l&Ԭh:+A ~ϧ6jY,? "%(n-oX_#t1޳ ֵD*x1',C͗7d}&1v;N"X,_ұ69}H&/4BQ \_l7]6b!NluUa9_Y;6gegׁ$y0@bN};ؿ>\R:uE&_OPp E$`á|LߠV5¼[i6d16׶?%n58xiw]0>87y TB3-oܫ첃r_f&:6Srq |ʼn,B7 QQt^br^nEpS{9KıT5#+>6> t*$+ {_ ct|Bc+.Ezh!h h-EH:Xiy;h3=7sA;3 BaOMFq^.Lr\-atXLn(8ZimU4>R`MuAhDezYeZ7@r|JuEYI+Sz5}S85ԥI 98W!75sBQ ۨ??]g[nS *bwx}!lvR6>K˓:l_U) èL98[zR8zB= !-D*Vr-X/!#sSS_ ͚Y.{Je;I+ {ˀZ쿾nɋ1{H-Miǻ r2QWi{0!h^!!L:!t2ԍzI?ULB03a+ kڰVq,\){Zy:Ҝ.>(iުTuyt5D`6a}'H*,!ڴ9}XQ'_ d<noywOVWuA ՙyC޺fK }w A vZK ,?,3i$OuXφwc$cCIp7d GfzВ>6ty$yoî\~qٽj}crjt[OQ(ptV_8P`h% Czeai2-QnyQ)fOvNt [L,ibaH5hBࢼ6H;"B!yqQRYh <Fy[ީ8PG9 3]@E b tHk1Gl8@`vD5x%Ξ0Y(sk Ob 0~t35`>蕮1Fz4CUPo2n7P]˜YU clBoilЃT]\u<5m'9Gdbadv#V Ynr6;(QmzuOJ?ը#5/A&GqÄ'p1DN1 X$G o6:Onv1fǀ:3+bg?YujMɴRژ~\7S+h]rJ8ڳ=E!4CPH]-S BnIqך_[,nc͜>`^TyzQR4jץM.$* fBB`[AzP`bԴNav;*J.墄<(HY1 W(y7w* Βgy|՘5DNY{BVJܵ,gJW(&wA2Ʉ* {qA_c!Hq\}yvSf0zh$xfEҲrcz+*xy >s ؿPn"Uִ(D`B|$*W95w~&{-7I :H/*%W4̷0Z]*(;\ p|wݸIc0Ru?KÈWU7}@x9Q'EA Ȭf7a^!0 5+.J\ZoZ~w'9 \1Bbܴ7†5ˁs q_#xKS>K/xrϿ4)z `&;DHA3/^ ŗĞM:FfxvEgFti䟲44] s5~9_b lF06|&rOlPonOCkٳ.'V=O@\:VS (NH{{>M9w̓QK %PKjl'AyUبнXY|]RR b~H>+#KD[*PӨ'>N0s\m\]ב% x8853E^nΓyVmM:t\x=pܺ5e]$ ejB9\:YN[W$aC,4ӻ*JۀCMM1z7̖ЉG|s-ҳr6,LTyY/#p:VcPr2 ǥ4d=] ߌD_"G7"o*Cϻr0}g$9`HU9#Hlv`l.y@ZKGLCmY&!x\@wGֈE|'VzYF@uq<-(dEc1'hY2Uцo"g6}" ;R(z`"( 5FᓨvXZf+-x>޺*u 0^܉C}7IN*[C%ǿl΢1(QbxuiVo"h<.L1֔dMhtݩ}8h9cʆdfu}??)L9_$K|[H}cecءN]q(XH!JlG hOƱ7ƋcdIݷY}gK4?3OIjB:!f?/ q+Xvfg1_<[m}GT/xSic0XZID!*:[^`:06O3皹;kk^n@hEw./IC\, 5ti0 !2y"^b&@1wj} "bUt&J0/pMRMaj\ŽyZDfYLfZ2WBww+'GUpߍ֋k7\갏9G;!'lڍ(.j,T]}`rG+-f4P:heҵnj\\[xp,(ƼGzai)(RBq443%̬!ηth5x•^3V^![#RY OF!#8J s-ECP8mO.aeM7)bxyWlB.u*^؏?ɥY\&QަhO*3 "j9M84a;t d.C1ha& g6\|__+kF&E7n_|3z[|nm"䖕a_?nz<ǮdϐX 9Űh6.fClxs/b*b1M HĺEm)> p}:v` 8cļEpsݱ7BoZ`ٴy=&m jqd/Yk$i(La4z}4N!8xHM$sicܰDpR(PAg6"I'0sInV!`a:J6"5jH)" .bE-M[!@D=& |%#v=!ŝ;N422 'O`)PV۸`k=X `@HRtgGEwQi86 uAЗNuӑ9,4?H r "7>I ὦp.^{BhQ1!:Oشg*/˵=q_X%Q|Rc1>q, ZA GjN9*f,6Ž҅T65 ^D(D'KۚXc*ap9-{hP$hZR0hh;0=EY1@L9/$9תlK@_‚*)KU'љS$D=Rj){b'Pw" Y\cBgU'z/3ϾН|Ĭ] g7A#?^0S]l{%U iIMmʈ٨\f-@來_7yK7RȻbVy#9MPjy6B T@VpvH8;V\D laײWB O/zS5LBpw`튱");<2(!}uN-4Z;%Ƥ?(f:b4I$yQ2ݜ$tBz@“­u)SlhXHP{%빻ư̑D?M_ߴɰ,GH7mG@m npZ*LH(&%<,3VRZD :!sbnjz 6_I+|Q~nʓ2ɟmPAPnf-K%;3OH j_/s _ K' v9 {/$hE 0)t~#d}"fO!3"鳩s %l+p2*@!vR1?7]u1'E(.{sl{ST}!~JEp|Q+˕0ޗ'1l'ų/ >"8+bxXZ@+:2 QfMukH""u=bc~UN`630yMS !MA;'nV꒢>`"[zIΓ|,ݫEo"AuSy1+x# `x^%Ts~($Hn &#v(KJO'qbŢ`qB&g(@ӡ PRD9w%kx~-mCmBAYɬdR"UV3j,SӸP:%bEX}O5zL(n[13@6#7n.H\DrFLJ 4-V [[G9MDAR>H:-+18dX̖u -e<^ٗ'm 4ӓ~Σ]2R5Τ-9Wg? &Q)|Yn2XxG?5=hdiKžĽW⽾JZflp™]_$[_R XHb]&L>|fVàꈹ.# OVӹ >=S +GE3 ŴD<1FT&pB;0 >p%iq+ #y<~FǑXQw1pOŋy/1od_(>Ȍ|8a]+I RYk$pr]l|{0b1e9{.ee:ߩ\g9ҖO$C0DRFk Kw)ҌkFUl>J3] SA͎eX#C&!8Y*@_`:.6}_+%²Y5gs9<S PX{'jÀjYZ/Gz8Q H: GT% 8XDh9b( Hۇ˖ih<پ"Π>{Dz,GYZ סǭ;ԯ&1FJ9WQ)`$Dna\F0θ@pP-֢EEC~Ê&bP5oLƒQ~hC2ԾU\A]6"<%p /ST|bX'txRcSͪ+0{w~o=xStHZ,}k%nӦҘْV_4zƗCh-e%8 }fH@{z1p2NJ*(Ć0'l BOL)f <$;c湛VJ헥Њ.?Gs1C3Wرw1q ʹ^3bH W%@xUfkKcaoHLt "8 xΫe/ ;q|=8Kd“O2t+I3 珀ɲ:põP[Ζl5p|VmG`mEd6q "53ٗb5'pۉ#;7d"6*-jb%Ŏ^SMb?G}n $҃%/-So;R@s(JH|;e#"[ }"Z1 {DdClnۘcLNzth%VneR9a- HL}W Pr{k*3Afex 4 $b.boCxf Ǩϐ`9 C(C'*l1 qZXBڭVi&b﹎XXr SޝR} ~Y ;؟njhϫ$A7<`A3jx<檱`h8c|;Z1%B&p𣤂vZ+WCV,*ODbbcܻ]56ҙ>'k9X|e]/ h2|J+0Ȯi (7Cҫhu:fe/?c\^m &y6?S( ֬|.XAg\`h#` Ǡ>Bm6)J7tcKs0kT>QI1)V>NхAB9CO.`F>Q6湫ؗ+0Azh !V$"htIDV:)'̀utWmܤI]'b.݈9Of4^e4):s#D=Jg6LgMh p/ iScT jQ8ISqyˇ,ntAGi4]@3-cCtb5 Y+jxu:G|-däyHH`my$ dt "4CXW!ܣj01EG9l,1z>GrR@ SiyG&49mg(06C຦ 4rAT^-;l߂*I'tzQlYuJ<ϔ+- NkXvRL5:t:z.l gpo!6lA }@ph2 ۣ?!<w60q%HlLx+wtr<0 (㽂Okx u"ni: o`|偅wm> 'fTiɥG7*&X{yi^iD%)NWwɸDel'O M)w8x_Znۙ0NaD!ñ6e^Š@ oNX@lDsM0n5€ V HBukx5f_7bAvX9J,kz󁘨`I0~Npn$fp$)&}fa"9Z(:j_*#Bn֮ay"xHb 5$9sFB.9Ndne~0 :Xg\b̜`)%=fk4IRb*@ncUlIgm2|CvބmJ Vr# 8#reLO*pl`SAh!:fc弭0)5Droy#XQyQ1$=d/=5`ƎNw8t[1v A]QJ:ntz5P&hJlJ 8'd$u:6m3ϿY!4$Y10NzKm҇܆bO,f TT[^C<5*ݓ4:dVBN:lX$j}$h-@Ni`KuP%!&iU10uj UJVD;.4b{:[*z"o˸ *D:8ӥP82W57 j4x+^R7ey8e뿣989'?+Vb#@Lsp1|p8~Vȇ2Dl{"nVZ=a8x!_!B}/Yr3zu $r(g_1Z6Qf2`2jkm^4 /=s'A0BP½wN+ )poP̸q ZqC1[Ď!m^}À&g 3Z{yCLt^4=L3"o^yv2Fpt[#L&, "fm5/czL汍Xq ى$٣4xD`w<8n'X]@^+0BahJ$ClUBً^We"_AYDdp!VSuVL :v@,Tv OY(6bƎ.ne 3CS s x0<\{zǩS #gg ^?2|P]ɱfe~7bo.dv ::v}Dq}W Zy 8I~on(&;N 'PNhHˎESV}Jn+k}h21<)o&XF,Jvv0@`5D&[yQ7؜cH.uM =SbA$&?,! ,ixxGK# r{s!b~c*;_CqoCߛֿM}E[2%[pV4Y:߉TEM,h}C0|mOĶ%y{Ƨj%՝"%ٟޝzo\`$5tNVӵ냴""Z/CmVU@K#[бfOYHuI/lM/N?(A"8- /7HV(Lfsp0[FaЅs1^p1摞~)*\uv&T.4q5yؽ9JFy~īE sҋKxs?hd䵷-nZ lߥϗbmxaM}LG3A^E [ *@woc+Րo`ڡe˦`w=ȍä_@]m܈hO7HLvF z9TofØNuP.D} q ghfkXU' g! k.)E$>Y3vݔAMX|ЦAhwvj7y+9r^2 BuVKp.0C֙䫋 '/Ș_iKV GMf+S&YDM\:Ii*8X;컠ltz8"UZ3xt6~pi vw LcIU*YUH>P) 䆥F@ tUĸXyQ}o-!2aGԌӄn؇Vcpl"j mQ(D]譼s-.RD3Ox'?}2x] gz. ҰDI\=ƀ@P=y|8_k|iJvƐ'?A FqҶGa|¶G|fP_ Y]6*| X؎mMC&-R.F|r5B'0vq >'SBt噬Ofy 9tݛ\2 ӥ4}UD""@՞Ρ^yڙ'T+0XTiJ.6e?U=+{rP Q^ h#+J=Y)hju<{vua=<+MlTM)dzD'k2h3)v_w p`P )fL"vS-CvOGL 1 [Y ь'jP=uV]ܮ]M6ᣨq @ 3Nȿw>m'S>^ݷR:ׁN9v"M1x/Gt!@HHoVBZc%},2pۛ3;5T0E=uI*C"[LVSVD:`lH,rD4QfFQ 'B߄ `ȣPkvnC)0זea7ӗ7$с2}ݐ"sFT<)V)y[#eyM1˅D$9u]>ߓTb9V6-Xt3hsq =>TJ]W%d )Unqazs&\hJ}|!9!-~GOG.6P.jyZT8Hss"xY?Sxqrӷ5o=0VW&JOt4QAߘ4#nRx`5cSYk>Aj!lg% ]M.vlžtR=zf'J{r 0|YG`x2gO*N"5wkpMx,fa9Q+h0Ի~gU~$zJψUCi4*M4Fo)дOмk\٧Ys)ړW'b>DhhH#Nv]¦F7Yq﫶|0r"C'&3Nu;AMvDK_~"R6i4}S6pn:Ï\ _: J rot11!oQIpЛĊsmaUkyib[1@meӲ)sOȐJu8PO7{Nw[GDN336 J)paRݯ?#ZԺƷAZX Q}??S~#HV cmw ]S2d0n ev*LnQ괡gX"2kV:}Nm KOcPH]>٢;GVܻMLpԎI'_: 9Ivґ OiV,r9i  4P8e&iGsm!S+'K!o[ImYJthё ilDNS0<;TR*>ՆDjNs|n* %ɫl]uƃN<β#I1vDי[1 >Z!UKwa(ԗQsli$m}x;W-3m|9h#"S?w#aӎjI9zۂ/U{:>O" A:I$BɔC5z ?ZRq(.MdEv-b&ʰ:DX)pܒIL[L6+#6wӾIw84D?G¶0 d\(jYGa3>#MB4ʹKoi[m-XB٣ۭ| ɩzp.N9hױHyשB4G@ʗWB![#iEEV΃& 34Y_:p̧AX\&s'SL*>" |ےo1㤖"3ӪwF}l3k#@G$W$rP/תvt|@ش\UbR{ y2HLbRG3hL펫V½)RF5ROπIZCЉ'J_zB)gŨ1r.h }hFk<"g5 eͰ]o9 D?B){@Lm k*_Ӭ/O< ,6*ơ{S.tENEVOyj7[L1sN2kSZ. sdF$ai7ҧ I.~]8" CO%;tn 7t`?HhGW'b)J0JВ |$RP~3_a> ;Ng2@v>fgJᤥ[ĥ5eB|T IK6TJ G75z&_xRe&3ۉaVÏrNKzY38Ǹ5٬>0ۑ2 fK`wiѺ[A%z9MV4vCAl4ΫpAMGdnFK i^M!p[ "KZEV^O.Yڙ/(MtpL!<h7lPٍ1626:@/demfw3ԩ^1G~wYGy2/i;8PJK-Ͳ=93!A,o)Id/T7gv%=n?Eot ڨˡ g25$ xLW/rC1x=OCd؂!u֔Nl*֔&C p $>WАq]l:#|J{뮷66I2y[wC G"!$b-\Ӂ x0g>ksŧ9B.n;!9cqf[}~?;,|S({rUa7'4dl:̘!f)$ͧGѹ&㹿!]sDbsIRYf fHvq=u@P#JXQޕIЄ{0"m#M>we 1 "@a1i1;ZX]tjpG{lm~R&x:U]ߚ_%+edE, )d>ɖHh :!1K-{W#εfNM74f7p^E@E5Xfh܆R=艝~9NRKL'REwEbbZKLy' 5;Eul͜ӏůAS#/|^~|>ޗe j/Kn⧃ϯ/B$~VvσC5%}cxòϢ#!" 7X@Y,x"AP(}&sdcImBV g:w<((khi9<$H.oW+mcE*9"0YYaU2!.pӅ ( aO sp\h糤ѓG2}0kXb;Md2:"ޯNDzw~Pa_EG󟐊R9{gdS[Z o4 *Ҳ>,ljnb (b߹ eh7yeV \eO'{k)v`|/{x@G+&nTMpy+>Kb('z** ㋂{Wr:w :ᴸUIiqiͮ*\Ii| ^>sM؉*)#nf _L4)C+_mVbZ~/xZ2%|%pGLK, [T|}BֺX d/:>ao09!_M߼/T߹ÑZqv/];[Rb9󝓅/Q~ЈJHuڮӜ!ԣbw1Hː)٧X b/իT:RqGoEiaH-XMxP+[axd}FhܲW~mOs*hJ\J3 2z 6XxNߵ$o̡^IP-1;Ȇcn1{bmgWKZ߁8o"yп2L.a8$m,5APR(nI͇c=AEJRsaUs˽أ@s+LpK6'TWί&`n FeOʿl>%$R qT[bip:g=rfM!T:,IJA5n?)5k0]eUf u-ѻjn{v^^XdOD鉹 vNe@ntD<8f>cw9!]l^$P2j">žwR~-#lx8nGbu_ ڜ1ޡW"W2> 6u1jg&*bvt&cK)>DS, ߘ9LP8T,fѶrb" 9Awղ|䘝z {)ٚ KoMu6@*^Ǚ(?4 ȨR]F= &Ѡ mU܊Ij$gSNR 80x9 Sz]~@/]37%ZTh5}ʝdF0h60I{\JE&r_ !( 5:mZ.Qw&͠NR~,҇ Pu[Y'_=O`-ITmtz`o-xa;"&;F/Jyo7;zN*pt~u3F1~ F~@J?=u%fAPjm2r!}NY_׆uReeyi[o~#1_2ò_Ҭ"@𒨁'A1-la{ݿ_ ~,;.j>בJ;5k8%ei3gsK Bp}OPeDqlOb1n6yjևhZU{>mQffFu_:Nå:7j̧R4b*YS#. FXx@H@gkS|]n/eo0>n)8P  .,P&T>Bu n:Dof52Uf;z!> qkdk.c)V꼘 ydH00ȹ!'쩷_18(PpqWĮ>(qTXV/#<2w_k)OUշV4+#&-1;WqQ;GND̮jٲo+r6ucE^T&n稯 hݤ uA PCnN3KW=oDšPT20GW"ŦlE\UT-Fp{b*X"=;ޮ)eMTh26t _L@ziŊ?.85@Vxپ(dE<5$ibAk6$<`qe zJ9kp(ϓ;Ub+l9HV޴d9΁x<>LUN&QUUA|uܛ^}1݉D$>w%Djd xLK"'{/i4B ݓ%]A"%4G?oWkP= |hB{hfj+M2i5~R={]QPҘ-U#dFnKWZl38HOJ` /G'cFh.tNNfl 86qwz^Exkp hR*()+s0* @o3K<Wy2)b`SЬTq 7L?9"deq,`h)zsd4e>xٽ>ݘ5HI+7`}3ah``=J%Eg-G.b:\֩_.q NjW#$-aVI¶%|3%^iqT-4Od4/erBUy {_4Uѕ0,?_i#%w /gWtsrlA~Zj5^yfa L\\vm9#.~(575i?֡"=Pit5ik ۆj1+Ï$ #系@˗6R=޼Z>]}k31%|#|NfC5>'9>W)$Fe=ap zAžӱ&>LuوvaDri\81U>!fqxW9~B{Oa~}7R"]@grNUo_D^ٜn׵.\4E%DQC$D$&NP1AǸ^XPBn}&[Pϙ1R1!; jPϧ0za !hJNДpLlۄ)39ె耾NF$HQr܆fR̅i׽<BVC\oؑ! 敩ftH ZW9yiDDyurRP=]s@7: yCB! /oqIpJ:Z{͉Tmՠ%D=!䈳L0^vxQF:*tD,pi+8p?'Dql[\C-}X¶C5n2E#]suMY42s > pb$x'AJ}a~Яv@׉[$X KsՄf;Z/oXzNkI0{./H+pAăh B2ArmݾdᎶ떇tKvkI6oH&AC0>[=_/Ǭ{S fΡ! &`meß/Uh K| oYYRiE% z e-;ǔ#?~=} %F|/'%II|L?{ r tenWʩ v);Q󓵼ԚD@XҀxkeWԞ._V.YWtN@k׎< ͑ HNY㒒K}ZѕRso2ء&e(pړuZ;̱t֝j "$rEA!f% Hw +2-9oR@!$EzoJL[kbh-bnC .{ #c6W+m0Ç ˾$}XBp3#4<*8*G k,`ЦjlWnl׎ U0;clCp^L[0/X}F! -M#pWs]4 MxˆcҨP>4eu+R(SQ6H@v)=ǒ#" nָȞ#)(' J-$a1f CI<-:/,Y,SdW&-|<~K)'v*ɛ_Yȓο:v5 z'gRx)1>b^VxlX"[ڗbuc(RnIBY2KG?Xa#)Äe99uXdR]^.#Jt&Ujvd{whE YC̻QRB+;Pfbt׹_҇ΗцmkH'Y4E3?XtN!9 /NVAXY: ,Ps1Zt="JH sZ2}n O➭ [vZF$ȜSZ; FYL#vsWC Mnv+2z~W@Pv:qgL+Lc$ _=' @|FT)iDBsݏްN4!^Y(.'ȃ[);J@u/6-n>@= d3Xׇ78G,~XkM\`@7 '"ɮ\ka!Ivtg ?+*|qRMq#z]cMd `;0S7T 1Q ܩckY387Dhh(}Qt󥑣^, 2>U~9FH((: +?#vՖ)5r~ˡl_AVOJ{eo1ȁD{̹f=X V.K Ȍid)͓aKz:`$~mM_|[nϖ2do +$Ie2ESTtՁ-Ct3EC U+h@e1UvLlR~}QIZ9d=$qT4fde?P8 Q&ƶ|@KւT7z蟹Zn{%:>/qi--4T}5-:-HX $-؊b~@[ZJ$d4MsO`~"Fx6J`Bg=`서Tڲi/>% FNU>Ҩ6l jRq. &Ɔn`7nV˛/ʺHvmڠ )F-Ӄe#߫EVOg{)4%`A_"ĐKF|}.vh2砸샓rڧ OyE3YPlinfm 3Rd|Xp?7jMƔF80:^s)oas8:ƿX$* E wD@O,Md]i2!^[gV8=BL5L+eB6sOEW CҪ430\60`Ӡ瘆)R]B.)d\S~e8afĮ] ,!zhi8l1^W{_߹yPj~Y-[Җi=ڲح?N:XOK )xLml^,7@{|OIѫFK2ΧaoTO&h/-R&7Z'ܜ"O0IF$W\L TsoQ :(l2[_zh5d2x${:dF[5y8qI;Bwn~,RExn( K雙)5Fݛxf_dL8&^=7k:YtL{3JMY)Pq{}FX?<]<( + ~,a1cjngOP- F$An44!Az8l'tYguKv~Vy GCt:u[vԃBsʣ)jRcXʏ(nSFYm.t-_ݕLK׺G8?sCSx y:O \LH|XtJ o cħ4t&ҍBnlxqVthT!m߶oU澖2F8P,&u7HpLB_ nAl74^rN/ƜKfB_ioOu#xGBpBy.p:I%_m֓l |zXno+ /JrEJ{΂&F⃄H%CRcMHr(ir~\|ԵDi޽"mdlXi^ R/TL59['04SUl5]U&%9^~ &p{Le@ wS:۩> rSGSkU6ޙ 6N1sE9dYuPδ7u+.E8JUI Ŭ-8+Ӛ2FzαH}mS>/r^xL"=ߺq"`J6Կ \ʋmm4¥ssOX39(;ɇ{;O<~0+]P@9uz)UgłR.FW׾_6)o.'(!vH~/\>FJuNlH6S 2`Tc}@o} 1H SƁ?Tߧ~o[÷컗R2t>4CSB< ] yibBp1Y'gл_A ~&8KtA/}1 jȋ)C^O5k\v>FKY~̤|< j-krPMmq5 Ѕx3s|RTWH'Ԗu'4,R `e<5Nf^ )p"vEz)]i|a:;<62_J54yӫ^$|c>{&hG1A ɑx^,o@5OmKAsy~Q>Qy7 L)BhCWKWouf/m&(n1VMr70V֏J"!_JAWGPT0ie(O6!Cz ͵d-{;]qn1BH aZ|W%gi.E,t ?Sƴ! pBMQ [N؛*B֫DXTEPdTaZsVm9fZ@(9ci* 4S~}UMOm5 EzDNS^xugp k^9͊6K-]4 dLB1ڄv4>hO'$਷b0h`SKڕ7skrg]4?b帾l 2`LǨ F^_>K '_޹ͼ~#US ˻-u] K;e%~ܕfAb v)UTVv=Q9[ɔ[cd<&?EUJDž8T[,ΠHC]JRu*"$=m{ %Ac;́^?s0}gzC5~򄗔{8Se_kAwZ^5X(p`^9+fZYH s] EQz;G,F _څU YۅJx)5̡Ģ W~O1V@7Y:M@IfIlrf7eL@'$L<_ S us$ X!e W y bx#8#=!˩BOǢ0mke4l9̜J|&*j^ζ(O`kٕN]U)* dZL1$UP`K[+D}/'!3ocْhf(+m<̑>$t]h#h]~Tʱz+)œH Vi9?i^hHhXn`YVkFY8ϋ<ɩpcSŝ ~'K~ cElk}UJB1AxXΏמ?$}@qdlD()1n~({%dcyH'!2n4ZaJ]:fe%aC*PXf ߐl-dzF$4\o[6JzXr*itNCDo@@Ln;$]2 9>{VNQ # Ю TӋխBo!ec=}:+Vu_ĐirC#(Ý*VT=_7 ^G)3AG$v%n`>"Ͷ]-243oH?@A#Zx~dmuG7Q9f1YaoN'p:;eD;k8;9V|0.װTM?Sgs#ؖuR`{;̌IDQە ˑ)3061˘E>R^X\dWP.fs=;ƀTgo-*Y]1O0TE~H ,Zc2¤ys&GiXЎ Gk4JgunJ폈JdQ@a4ewxWA"@GMIR*d7BwBW4/!v#Љ[+6("nPMл~ļTX,' >яIṋ l/>U9½ ﷋i1wODl5Kc n2VOm?J/NUudh1&c7\khĈaŔ;ydhkիG?Rh%L~o$꡻yBy47u_ 5_BOtYkjYh(CZC[1+CB}uZbn):K=l`5B}ٺ\q´5"^۷!Q5fٱ5K u]0Cp,.6`hr4ƎSZ緪‚13mk l|Sf5Ĝ(qלOf;3o׽xw~ߏH/o21Bin/DtV }?OHv¹YvГ6C.2wh^ĮϵVLV4GlEV-Nso#O"j'b# (bC`7u{oF[ay;y[L}kan6[{76`^ԄtCA'C/H$!?D"C˾G/$̅nO3nU]C]; G7sq!ʧ_`헐.CSu Aat j/n!BfȦB,p <bL-tdH(-Fds -JJɀ,}(Pr!u]MuvAگNsLoq/ = P}jw[uDŽbsZ&`e7Mfս}4͸R-I3PQbNyxUKP}kOhK#r I䮷h`KdAT8Spz0c(}Mjwg ]=1kKLL$<.*2aFC,̺p21\aDbda4}T.92L1X7W^g\P5<x<P@U|BsMQRDB5hcK7̸4>vpTK(T7Sil՛{Zji16 0~1돚kpGzKV_#+XZ+4v+$Z ^DaJ9f*mR8k=x&eq ]-ë,JV>˞3+ޫ_ϧI7Qi-d {hr<VK %AOv{t8ɼ>ǝgB"N ZLqG[ &ńsY3 C_岽bm t(cSNR?YfdFf@=<!#=}pp~}Ftft~{|ŽB1g_=".%JNHⲡ%ء}xqUW1B+3#;RM>C7aY.8,9{##2#A |_Hf̻e2:usfh5\ P5',ҍPFK[r@ _]~e=#bsoŖ q ܄cQOg>ImF0jݺ* =-])w{s.M"o"ѨP8X~YL $=qxuWL?UAYgb;;@3X]r)l^NLܽs@,zڡOn ,墼 Pd_1je:>s4l4cy #?h&*exO/, ,A$*kiXgWI|9*a_]m$?cEwZEB`'1;go\QjAHf_Q[D55Ok$ąBg,%&Ҏ+DKGߞ<6;ӆl|ҏ$ڙQ_Q"6qs+Qd9NW!R 6 6(Z.Ydex6['''sjhoupMepA2d'avίf6;“&?t.J> R-󾝻)m (M; R=8efTi%NFC$TX6*a}w.CDIyJUj6!:~e4NFLlV7ڏɱRTУʡky˨A,)vvޓzq~'-qMoz%+y _T1jhf!*N| 뽤2|u<] reP A + dl3KliF}\P%v|So E _,WČa%.O .Ch a(G"ڕ3VENSWc q%#OII(h=dݘEY%m gښ\Z:U9E8pQ #7)C#Ve>Ϲ sH5;~|ywtqhx&Rpܑf4|nU,GBCWMSh^|6स"WKe/pA6MQլ? \ROcY\^W, 8DtGxZ$#<}c8 -J\ kϓBr/x\⧻Ow ZkBJ/҂qHO1JoEjb`PKþ܊P넝M 0$7P@l`=bR4Ȼ, eA㖓n$G<=a97:1~ie)1 Nfqw4G@w7I7T@=D+0*NPɬÝn7FDהZC!G]K%ݴ_߻aPrfB}#僘M%QVjPw7 %Qdz \ 1yF>n*HwRO g1P/k IU* |'i=-^z9jC( 68R~%)16q 琢 XDM/Vi#]ҽQy1[ SI8[\}kq8u=#0q=/C@YjrA:ְÌ1D)s*P^|?昦Y ȩPt \Sg}Oʣs w @y"/FU "-S]vìM"4m?} >}-5e  C{s l)X(W ufפb(tW(ڼ@O?;v,2gy*W#"3%^wIFc[|(^(TGR7z!|X -Ꮕ5 3l0=9\}#*cY9cbzROXW D24zș<e˜{(VwҀ^tI#.َK:^DN1гhF/ Z%A |Ps)xރkS4DmP)uhIx&_PhLFcqnY^^4nql~s!L-*0Mq[Z"icwR- VmJ.? wzwՠx1ě'⁶X7| άR#|˃֍;ʐW H =nZGlc+h4jpb4c% vWKNDo)>7)NUHvg"]1r9 dy>.c,Ճ;s< pvv=oyRO2׃ ;H h;x:h)l KECDٲ< #prq>V~w~`5L]9/A:w* 9ԑs.KmTcoF~ʡSF@ؕyrM8u* VS[B[ Ip7X894Tz=f\r ݺe9l##f+SU7Ì] mys CRa63(zD}m@,[Yt֏i zI|$ä*|}<1O6HT>q/eC Yy/l ΍ "X^tmiD&ݯ{~~B\(R2ɅuN~ m5|LBF(YX40ț {M]U8]$\sHqR"M=8VZ̈́SY3x-eJiSGm{?`#AODK?ZH2-8,0շ iM/L]\I']],&4$mA|*e*yRjb*| yĦ|{u]~n#C^ Q.FZh?xͯF'y !qq@z%;[oJo~g]Fv캿{I\<n.$*B-G)AF 2C<L 2"=r2Qld{k*vaQu_p- H0ߗLQ{E=f/11xS1q-FgmʶV{. PpyHNwxKU. RfII(']Xƀtk }4ʯ_ !7n:pOrW0exG<,]^) ?XwvE.gLsxr$HoUM沒jTCR4$-v8nPh^ll3p|n!8) ΀^D2G`c5# w!'u̍hXth g3 ==|Ac`Kz=;Dį Ǚ!C%eW~ZFy DlS!F}[$ E{wÕC7@q]S"QQ%ͮAhlwS tYƈ Hm$) lX!Dm xD.EVӓd X}_ߗ0 ɪ>0eYf8LU$[BQohMY4q,10˓`:K=U͔"R]M^|3v4<eA)#śҷHSHD ;V1MB7q_UHb= 툈 [Zjqఫ8LfݸaQS}r̺oeM$_} k9,C|k-6/90Rv)\Iѯ$i8qڇ4q k\$*ʭ.%B4њZ!SId%ETl6-)2f 9}x(<%\2bso 7GV:0l'<ϐF,Zjl|d.eBt<0Zj^MX2˛^3 -Mb 1('q0^iשԆS}==d&,rnǠw3 䲭Ş7h=^[)T+b 1R|6B"ourF^XGwa3 Bs yn#-8ߤ砱$m:'!EvЇ17@#hp}Jd3x(2#@,r?H-X}o&dOJzzPVM-O/'FR8aq4UX5qD82ƏZے sVMRǘdhQ$W]<>/7w ʽq@1=Dtƅ!zR6wYaiv=k c&6ʨIRjse;+HE8:YS:v%yt\l׃M`'m˳&+;{^`gWgV,ؿes8A50c/BP!-;QȸT6Fgt6հA%lńYڡ;^vcΆVb~ͥFJWʡksXY\/RNfWh~x5YS$+{R>B+c1\G/;vKA57wD@Xجl2W ^I}szN"^q[.z;|}&o| ϟ# ee1ex-I%xpWc "uQ*H'@ <e&_/? N^PFk7 y?83[iZT`Q fgw`[g|[*Ǣ>a/ #[;l쁩4Q QTFG'+*G;4lmWΞU9˸ Zc ˷l،+]?fک;rT&iuB=R׮I=ą8$mV3$~I_΢Īt竍! gd̷ȕ#ܵ:U "QoɈap])%-fFlK/lp"Q4,=R j)\R՗ ^>^.#-Ti7~[^#$i XKkӳs]@;k[lA&%}Z{0"[?00x mYM,[8^ aX@C?[p,)QETR`V[SOR UBD]߾+ bI8+pп9eȜDpnl2RͲhHnב'&ѿr9Ęԣcxƅ!Ȁ% HA4Y*گd+`~~q<-$Ү@\ Â^) H.Wbo}H{z;Jn+%K*ҙO/v%~)tx4X]o]'HқY{W]#6}|ޅ)lHmX9&LJ@!1UKyLyR^:04E[-'W3XI^fVk9 BHTw<~x~M"I¶95DnR_{iqiqZP%l %NVkcl/=Vx}Pzd"b6U7.(yEY5iu d9 ippnvUTGwlnL.?oHQn4dHG #0=3B~|ل)[tNqM3lqEp#쵰mR. _"4 uw,'s\4vK9.+]LcI#٦1|ho }IF&V: h-.AEx :.wߟ|hnbx9b7 `BOX/ǽ<پ+ SRL~ (=C/? ]D? (j R vA;H[4+ !LDMLտ"{cʈC2yZ-ֶr+50IjXac]K,7wp5N8 ֨x׿Kr+)fR4 K/B_bĉ_?NFb2gA@0c )< I6L 9_W{dYz~%LshyOdh^GF+-$Â}B qOe ~+;YաG8CwTsA٩31,LHiِ$' sl%p&5Q F[ΟHHp3Y>MoΧ‘ 1pJܽ-0oDGoq>]?ПN+ K}󫷁lho ձC{)#ʞhЀܫWD8\s*HnCVy"w9 [}:}X" JűRԪ(.جuzf vQAy)Z#Vr(lſ=1گr9=C_ci䨮8 HSρӻi/4{潵 %_n _cQPpp[]D ׯ" p0S6}*4ͪoURГR#qb8?&OI醾wTHB¡ ti^@V8)/ fb@7@[a5Tt !1إ}>({vV%mec `Пa_\b}x=>=a<]yc9s,N^arѤ_KQ۬l9?k> 5 )vUJ5%!jW|%b|&H]^1H=47{fDiӓ/;.*i|>xE`zml9ҮACU0Vs̜D/6E<{Lպx:(8M J-Yp=GEîIU1 Cm~Q%)T»aff=ТnBSA7BoxQg67VfԢv:[~٨~ã#//} \. L3Js/ĪB?'J^bd'54;9B:cF}N#D80º>~}GqԔ8LA{p}Iez5,y(kNDk}3 +$ JFF1;]PFaI6}ަU9l;7}o@95Q#F2qU3 mH 6őH4-oNh,"t)>ԳU k|#Km>rW5Wt%9wއɰN=jc}OU ,:ϻh"U::W!!3*ZEF^J™f5 Ecu'8F-IaItvK!qV1`+$/zG_t]wӣAnL!LL~~  FUi:% ¼՟azUd>C``Z{_9&DMiW@lX'"[@?rB16,( ]s9(?12,ָݗ؏CQ>,lԻVpUPräCx=K7u1@Je#,ڈscT3ƒII_ZN/{r'Z2w󄄐5o֍9Uz70`}|JxI ,UDWOg4!Ñ-ɗ;_"VPqB5vD츝.u#V;!ɟ̆YCt=$~@Su|MW.-s}'xe߽4F zUfcUδ8Ś#T]_<_5<۔sfH~^X4?7*i_:N|Tc6v⣹Us>;P"Lf I{=}?P&ZҘP)vClv) /&^DZFfBi:ʁ.wiײ']h̵eR?*6:]`žjdIԹ]!Cerȥybb"!I8ѤOh/c>S:|r{h7Ed*"l&4_7 vF=룘.3;ǔ έ5$$z6|1xje *UOTHBN0m\Ax$b2's-!1.k0#ҟA󁔦MZqMs}'BylJ L'tH=Weƶ@񒬤j\}wë0ʅ_J}σ:/ޥ__wk&8)y =Thҁr :EDrx\Sղdz!¶TCp;t 7փŎFm #3į/d12˃LN}%ݏI( P ђ 5`] )COTш) m茒V4dI Ne9mLGznNk"_;4C*1Ⱥ16?&b\hj#-q w R- ;M?V5q$W0_q޹F̜hD~Oyl14I˰2WKq c!ESN!B33LwwA㊧ٜNU݇—'G]AX67/2DyfNu |OA6` =xD2~c̟3L@YxP\yH#S0~Tz//^P ZvLE4SB : lHk=w.Eܶ%kx{.,}$jD!tDul8ᇧD9깑Y2>͵!V +¸ UN |VB<@93č&wcFsHkFu,eH`Ɉ?.rvKLHq#gԿH\ǯg{ū@puh!5@|:iNwlX_I&2EB~zzU(KyP(O;Ӹw<\.6PH1L׬>5?"d `sOk]`J/E/\7'7DGS#H;MWHw#sH0%ZGk0qTBPrpip%R NYamU~0[ ffx чx<÷JrրO?Q^-8QjьN!xݷ|i,vr 狌nؼͯ_vS $5jT++"GЙEU5`4vc&@AaYIaa˹x]6ǖћFղbtW.';=_į| (-4*x*}4BO7!Mwf^$q8*vU%Ԋ3aim hLd+eUz)u@iǘix6 8><_{:ZzG8ZSw'Rݹ?_&=/@waMevsH eɼLH}˛ XPF!NTl뮜JvO6ij0.+A&$^08 SE*Z;{{,QE 3 o V;lOG c~u)U'.1knVzdm+&>.y2W\haq5T!hdZ : X:v7r]!%˲\x=/vRv5h4RprF&:@$jH`V=õ^>&[zp[5.EiVkw)~,Cju~$sqGސhԊ0 _u`pP-<r~?k*]vDʇ൚vay ` Ni#k9XMCB um45.ʑ2J^(> ]$z|8 濉y{&vP^Áa2^g(eqgo 84k oBYq y3;F2ã;A?n;Y3ZɹrL{r1:9qwbgM_PAqrPgƋ?N@$N8JK?gQHf!S@ Y}GO4fkfG0zA%Ԉ `ap?RgE/DƣM'idB .zz $P_ꍸ%4}ǭs R֘3jNzꀓZJ@P%uʖ9qJɨq_\cc4&dwNKN]N5PX>1Q~\IdsFfmYl M=;C;Q[cf$DWI̡qKd >NREJ]$NA1QBIa˗aOvc6PE+N߸k+8G/VquP{,txak~nk\0O^i}A#,`vlQ,ŊC"ƨ"ۋSEk =Bt5be^V' * %pzRnM̊PNh&N]v%q֬t& VGWt$93?,zE9 ,O7G܃A0ɔt/9g﹝^D/ $n2APVjWD'l?3v?V 1GOxu$Y V}1gyi`0nr,F^m#r++4`1%sSlUcwEa>I'0v#U+xIZ?aJAyl;m2EMi`/jFGza\1 v`;$-v iiCz7*J6DfopJ$L)Mp={܁-8F떪J OqCЇӮ6fsqi2uXa9=! C#yD=;(rNC|av a3^D1zpMྗbUz:ˏ/bqJ7#+3bCq2"|+ y\&%J,1'a%<|iqW4|3BlhM#)]Aۧ\l^hp%橵1t2Crt( *Y;F&\l\YP@ҦA/W칳'+6v}u 8?Kc?qyMty!QfU!)p&URQ+G fo- 7Xug3,8$E BpqIv_ tS&K|X9$(] Ŧ 2pEY) [SQƀ́W>l EFd!c=_q%'G͊SF+/uqz>%b_ |? 1hK?Ф \֚7e^{eIP28LcQ^z>FCaE fP}^ 7X>%%5.{µq/TZ9ݪYCP⬏!<=%)]+P׸Q9& ;L!eiX}35Z`Vo]0ks~B$9;LSDr|.ZGsZ?[>!qY~?Fƌ?jIb,R(^n!O7zYb^* ?)`74Hokc)s/4)@Zcl`/]z6jh̰P_ܧtA|6$+0Bv!ab/]V[Ǜ>KĜFŻUM58$ѿp@liWqy?iBvdq$D>O'$^ pgQD-fmΟYɥ3@l/ӗƍtO(6E|!ZWݘ}>d3y,jf+Prȏ|U\Vz7 H&q[3=2B^$ e`/I՗]R2I)^Oԍi4hd2-*ې+(>˭z%O /gRW81B4bغlHS^!U(O íOJ,A>Qͳ"J|i.QqmEDC ?+b}k}!-R4ؿui'DP6؜SsmS2w 2@U˔@mH6D}b@KaNE? guשJ\ЎB VL/b+"4~O9z@6C16d[LdO9zB1gBal);,eP SC~ ~heP&TYEqHvNWNs[By񂵤]W)0ehMrp Bt 8CeZ$_)FK@FRc}]S!mS#NfgC"+W08P2Y4uSDpgfdҁwvOKhe'3&w ﴴx@}pQ:6Nt@,i0wm}:Ww)*XoP7߭?pMs3*D16ptMxkT|{ck(mY|9^ns[6ODf`?pRw XZ.jxuYDjFkѷE,>~ [_U{U*Gaqr$joOH迄͕qEΎ~td0?+ ' *hX@2u?谉Uc9Y3$P6xr:a?*-\"r]G]56YD5&y,]®Ht0}XT?ej%G%s o8}FzxEBdXgdDVSAH{*#FY9wW\Bz]M 2YZ!vadb:" |QUKVPqX{_NH"a䁾Ɍ-=$GS&;v-Ӆ] ܧq/h~ 9&f#Qo۴ l -5?8O}nJG'Y+wDV,gR-G.>No-X$8'qrU>,鱣 *R[G J lYn9ohA:2-/$641vdrDz}6u1?9scش=R걒yh[4aD-2U6 'q߈$: G 2j<+P}⍥wP*L O> .'a]|CZmz O;,BKak^G>TQe|ѭv%FYi Fx@o[N2_c@V1r$y|}B$@Q%RT~'|BK#f3)Ssp?+ <nRt;\/]pOQ;0O @o)BJN_"Eծl h?A3ڼj c5<=BAt]A_,z NK9ZuaP+wtm|Nj# kbyޡĉK _ Uqv'/;2r L 7ۘsv;a\Du~_;oO/'Q挼u}(Jԥ^ L&&;pC ^w_..R v_,f oJT Hݵ 0 3IXǃ (>n,S_ AGo7]]D;tg$xOG%n#]6x q_ p ģb^<+; Ca6]\SV8=~^gSV#nJ^\wUU}p(ʁ,h\W{I}tj]L \^[KL9E7aY5ɮYOwH(?N\%x;գYE+'^u=qi;.?\&`y,ƽvY`W&w9\?%Ҷ?Ͽ9,FW_QCC+,-Ff\.ng ;b.[4p$#PJ &wO?KdNfun23B0ΐm=>fegk[O%`ZrheO *ZeD;4*sFRM4W)˶HPFߕ.''x7OϻB'6ecݿيoOvA\,|yt@w%-c ^0#>#b1vqJv8Kݑj{PbOSW 8ƙٻ%pŸ"cގ,D1U;݊<.g>!h4۝w^ R#aЭ2LdLx}bJtnwk7ݕt LTEA)=MZsLWCKn6ki;eMGf/v7p.an=UmBG=҂Po^XXo+xHK#~Ne,8վ]5?t(0B*S`{yDȫ'sa i4 )>EFp#37]-Dp H lΏլ%ې61ݏP4y^GIBTb2ZBŰ(3y&JHс`WY7 6{M :xVνZ\rU ^cZڲNIrKôD ݸ'OT%]D3ڛzV̹l*G$:vE(%͑љ͸Y|=niw8Ɵih-DZLv JHAٜ#c,zgTHO 5局Kۀ_c 쒄Mu>"w 7_eU/$ 7؂vsJuǹ$M p[en:B|^kO[2mPIc܌V[L_R ֲg]HiƂQawec$-'d^Et燾=j- #vmPi1sǀt}Y|:GVZlU\}ŧO_ T^hKdH#e]3vQծ_t6.OJÝ>\6߮/LEԴMlpNm|x>}߽`ZL ('Ӡ%YӠj~h*cX/,^ۣ[2 Ġ7ϤhjPL'??Mcwn!ϓ2oeőw \YbGq 9seaݷI}>Ǵ8x0#?hPr¦)Y-֊xävw3A6;7#FƏa(aO0?MKoiݧ$ݶL=)|48?0 'j9D\Oms 7D`ݵa=Ie03*OgKtҦrīØ$v5*$J-*dqvmth:EF1\^-)V쒃[8wDR>2R]T/D `vMlÈmoPGq$&-Bkܢ.aWJ D4m*;>yf} rxY%߉ ݱx+bIF¡`>,m qrCWbx4Hd1yx/?ʛrjSXei4$9\[PٗH3yb7$A6;Za dd׈pJ~.&|[$ŸƝ~әUm!gmݗE! WstM+:Ugm4 zjɯ1_">J˗" b` -OV_i$M[kyjЁ;1mFd!r-ПJ,lN+ÿEBѿ5M=ҹ[Ayi"W4-\\zs_rEW;(ƐTOYx.7;a9?(`}pe8͜70ʏ)\܆018J}7g3z9 .5!]O2|y-A_*8F]N,`*N 53 ht1s+XW/\݋ʞ-'8Q/j4 AWE q}7Xx%P7WG,VH"$z[RhU,x砨6V;l{3V̭Ԉo|)x)Yw( %%:+uhlqNp%uAȷXZBH B|KGZ,EEЖy1Y|}tmT :wW 6c;Ǩb}(\xS0EFM gPzgڀJ}x۬2[z\װ<K 6SS7R=S KW+ h{? f ?U&$4JVvݥ|2҅4nZkSg_ݕɇ8K*i2u)ዀ\ nѩF$LzNJbV<l>ked?: CcsU]?>UdJ*"Mq. ((&r2=.ҤN?${Ś-{H9LBj`hDѳNZާC4+%|fFIUоLUzB+ ECald]` UiNjJP\to[o(FAAsv6B9^e?YkWWWZF7t`fr:X ԺzE:R,ت%+ݭs݆0nYXq hS_f0p+hعמNwuJجrIc= *,+? ޹M Xef(Φh.'w+yF.7̕N(o/0$OB_Y( xE:? Q1OdVhV9N]ںcfZtmKO@-O f/hlZOHb &mx,"$zwhU֥x,PP`cz~y6mojqap] "@wp_>A7ģT΁TJ@RV DLYuw~fM?A حdm Gt\c"` YkЛ;eIdIf/ .{f#k^֪a7JI C⑄?NGAFiJ/DzάtJVrO',CDex O2PboZ1%z~wN;}ΕIL3HY(2Xx (jmؘ0L״`D jdv;zExvCpKMSD PgȂ:5g7`t$2+A%Գa[ܱ(;FEf`sD\;xJGU[U'5Lt~7G;d2BuTuf;x+Y]Ϋ۩2Gdڡ 1V5 c3p0(%&O_TxUGPs)KW_nF NQ'c赑OW@mP"Itg7B4!ib~,N,+rr&FjXK] %@`ek6uo$d .n34&P At^СXLjMXyoXDN_ɗg' ZI9y1 2' tv悋*^UW2#PnaBr'?)=tܦE@uThq]"J((~ ' {ϭJ{(q?V*LߘSv`ԮhQkiSӧa%.a!e)BP3KnRg_grwxƶfu14ȟ[qͮ'hff]d$=֋=F2' G@#?Vs8EE;yΤ'' 0Z0壟V$!~ [ƺG&9(^ b*-Po[~lZ 4(HUKLMCQ3Uڐ):` o' xRzvWP~qaPg#є;si KhaV:\[Qҋ{W];'9\l#B< x*m֘wCΫ}歈riqʅ@:a|*"&\TN`gOUk9* IS"F~&:&Jq,:A_~ WP٨眜rMx+ɭc$3څ8w޴,&'W@jSBb OsՕs`2hP>0*.EPY4zbD ^.p35=^g8ZKCt^EO1HV8W9&ی{BMgum}t)J%LutVýz7Ш`d; d)0*V_ՊtΝ3G+mHF^Q.o|vtjW- ? { ydc?ځ2QX o@Knp*fJKUN8P]/TcGp)f=k3f?P"6xejʵq؄$FPt!e*k刚CE2c "u PCKp-TNyJ{@SjI)G~jLn |9FC}l|sʬCŠU`B1O?ӲYнP \ vo{yetX޵W ^UEef,Әw;h[BE2p d0M,z$,oq9DZV 0!+?F4\2*(l`E.Jo8t_bՍx>I 8!po4"3Q\7ٶ+V6ɗݑVeI~ 0FkZ^bA8rݖ_|1b]*,ܭM( YG g5r˲lOeJ>Dsg8տOP}. km Rwvl2m&&w~Q{䆼jy^ɹ@Hᆱ>F=,'Dlw.H㜙Hǀ%D茋⅛(D\y":n7QЬj 3N3 T-]A@㥯h~?ٲ-_)zPDɔ@iY䟩\dce%zVaPp8l9= ri&m+al\Ir76(?P@c.ȍ ְ1,xʹu ek6'95μU_bwCŖTp!la*iZ/T% LyM(Eq]HKd!!O cR“1u'6C@E/D"8LfV|I:Y谊>OŻ}OʧaJf'5}},o+˧-NBy\䍧Tk9d0Mz9[g X4r"[^f1!ȥ7~Ѡ!o cxUq.4(H Gс [rD\HQ<^b gG)tk.G.W2í}>R%`Fǵ3Yke7G <eyg6B=8c؉ O07 4b=#_5v3coM47}w(^?AvR'T# AcO?$m޽JzƬG.-V5/aLtC33ø;yM*u*TE!6_<[rRp^?*&;m\2>D*S( nU>1}kƔ ̻l;E )^Xᅩ"7,_bŹa V*Zn(ڽ}n>e?+(q;l#F(?Pw~*C_0y.u>C CS66CԀ4Av%Pƞ\6;UX(^GesᶤY-`+^7ȜLJ ^FyW93FN$ys?*dħ7iܭ1hJxt#L;~b&`ZnAսJcz%<Ɇ^ !i5]h5gӰ ?飯VFÉElXU YTr\t0ɗ3Fphx}l7j{^1":)_PyO#M Y^W|K!j5wǵ0w{t}eE37i'\LvtV|n?T?-} 1R^jJGn*{j+y~f|:⍖ƌhELQQF"&A3݊dIx\d,U tˑJ)}\L?^%j.[§8묅G ׇ=/xݨtĠ): Nwq