java-17-openjdk-headless-17.0.10.0-150400.3.39.2<>,eˀp9|^~2Ah w"Z|d q|MEi@y 槤gIta賳b h\);E9D~⥪ |sDi䲝J= pёwPAThF2=4Rʆ0lphz$L{̫.v)75 O:Zfҟ0H'h-92>s 'ŒѾ#uA$P;I]Bl5bm1>0M9'>Jd?Td% 3 R y`T`  `  `  T` t` ` `"x`$X$`&6*<@+<@1@(282"92":4">|l@|tB||F|G|`H~0`I`X6Y6Z0[4\8`]`^b cd@eEfHlJu\`v0w`x@`y2zPCjava-17-openjdk-headless17.0.10.0150400.3.39.2OpenJDK 17 Runtime EnvironmentThe OpenJDK 17 runtime environment without audio and video support.eˀh01-ch3b =ƍSUSE 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/linuxx86_64ext=.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##_(8 P0W'!X77uX`' GGgW7XXW`',,~ (]p xbpi fAAAAAAA큤A큤A큤A큤A큤A큤AA큤A큤A큤큤A큤A$$eˀIeˀIeˀIeˀIeˀIeˀMeˀ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ˀNe}eˀKeˀKeˀ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ˀIeˀIeˀIeˀIeˀI9929773c3fa8cac728fb2e1e3bd7215652873d73c1eea6b619596619b7eceac812f36d23072f2a014d1e0e80d991b6524a541c284efd1a5925919f3d3545299a14e367ec64700b3a7ea04161559c9adbb0a124a8699b59f706d78e124d02761e92daa5835317479ff1c00a90e2feb0196e92f3afa3ee464892d12be967b6703cb62d2733ab99556b108a1951d894c5a8d76b1ac7a00c02c388f9eb9be046c56f0c25d26ee212ca1e8c33f67c3c460d43fe849c3a1d23dbe341148517602b280c0273b6a6b9e20e6ce54c5aee70164028e0395063b2b7d39060a40b6495543dbff80096ec028dcb71625c398ec16d12023cafc6a1c055aceaed07d02e8d56f637a88eeb56c61c0df79c8d000a43de10dba48c77130c8ada1af942c9a8ce29a787e9441e51f0d29e25313d33a9005640f11ad93c27f01bc46a34bf02f2a98ffd6bf2a00a1dec3b7a097f0815f338a84717ba1017d5d7aae96d842d2188d67c3250ff3682016853b265ea0ea715c650376bbf3f779c2506c40dcd6d8b44773467a847cb8ea0e117acca1407c481dd398f7dc2cf0610a975aa5c84c8ddfc1a5545706da0747334b0fea7592fd92614b2bbc8b126535e129b1fee483774d914e98eb5758b930a526fc670ab7537f8c26321527050a31f5f42149a2dda623c56a0a1a92b2627548e61316150d47ffc3e6cad465ca05b3cccd4785eb7d21aa7baa0f4418c3d7648abcd95a272ce12db870082937f4d7f6878d730d83cb7fbb31eb8b2c98d8a318e6d90dfd7e26612d2b6385aa704f686ca6134c551f8928418d92b851a299c2360b6155eb28990ec49cd21753f97e43442fe8fab03e04f3e213df43a665d39993b3e37b78e177c6b4a5b40c09e18e10e739ac9bcaf19981a0491228b65ade95349684150bb25d90df76fc39836587d20c0281ae561a23518a1628d0eae070c60ecb3ff75ed017f9bddec04d37ff78f8fdcf9d13f33a512d527f5017743115107442236a3ca10dcb3bd06830d6e7f897f5c72db35a0f7abf004afc58e814b57387abe8b51dfae91b392274de6f8f03e41ff8501240293404c2a5b1c4995509d1403d6bbd78afea4af8d1890aef5f391212d2ecc6c2d0d15311fb6717656ac704107f40802b8ff25417f1447247a5c1ad58d914aab724e7b11a4e715516be59abddcfa3912439eaa21a16c071077ee6a03d9492a6da5273f6399220ed3c7aa9efb969444c1484e29adecab55a122458090616e766b2f1230ef05bc3867e0ec63737f614039c7ee190953b48dab43cb93431d64f84d6e11f7f1dd4a6492f9001c89919cb9017a613e5d50e079b6de0ef72acef5a1d8ed2cfa6aa28455432e1019569c97d2ea247fa89114df1aa15f6e655fe8c53001f46e9b3926fa6aa64a5f06b800ae6d808a9021a61b8b1d37d2b4d1c38c0c1a24f6c963964051cee4a532a4fe1f454ea15ef9e77a7d7260aaa8dda89764ebd6130911c115b0e882b77ac16ce41752de43ac1c6c14b8dd154519de6c49cd3ecc3178c8b8b0f9e7cf643e9c3e43cab6969363011600fb018eebea5162f01070130ac4faf067ae729bf14f30cc7b51866ff0a89c4737fbf557d2bb3cc864740ee9e23aa92ecd32d645783300ef9978737b8b2eb999c84cad81906c237167be6ffeea1ac44fee6661e6c00ea29d08880a1a53bd3cb1df001e7a4d54945e72c8781981e72950f24544f2fd4e527cc0afc39bfe1df8ea69893cdad5488adcc0efb9f8ee34f1129e9c128961a5619f9591b57fa20e61c3d0394644afc08f3217f6fdb35ba6bdcc2c89137ecfac00a58227c62d970b27baa5d5addcf4bbd757528b1ca7214b6dd6452df0236e3ca946dcff5fcfd96e55020067b62170bce50b3b4e1561a9f27292a603437f4d73d8d570485adff75baf9d909aac06a9d81a078be8984d60c384dffcbd68aea698e2d75687a052e4ddde97fce4f88fd1a46a383ff580d0c2a56c566707dfca3f70b8c10d3763961ce354d28280c562521ddb12be5a44e652a72464499fc6acce301171048cb7568cda34e8b6c19e1e93da5fedb59d5f833ebf6ed6c24a64f680ac3cc6aa4289e15a4ae10c1104d1d0bffb207e6e98f65580be725d11f1e9bc56a673e49df6e1b370bb845d4a79574dc84c2a0395c7a1b97c72086152c17416f5b632049855074ce7ebe5f30612396f965078f67ccb613b77364f51be699189dadeff6e88347138894bd6a5e0add67d80edd100c08fb3801fe5a9188ee4ca7ecabeda89517aaa2c9c01a5b8f7ecead96f1cd2594383ba8e2c91efb9c6750252a882c454c49fa9bcd37f07eacf148339ff19938ef0e33f6e0e5c635c4e045d8eddbee4d300de34e674e30e79aad0defe9b6ed1ef0b5d0ecacf383f560c8c6ed77eef252483874d18ba9e9c123834ed49493d96b10801be0bbb6f2d9b7b5d836b12e3f1f7de51164f5ae050835088590a381fd9425d95f7534db6499f146d8bc63efc7dffdfd74537e5bda79b95f4965850c7927976a1f661fa8472d738c9595ca162522e11397ac7a46c367ae45fe250f1dd8333af16f5fbc121a88fe85ae3b9196d9d52b81e0f9ec73b12f449343590e7d1e8416af7cb8e36387fc64480e9083136ca152b1de18eef0ad4be17d069d3a49b2b694c68d722737d4ed1639eb831b2e74f3dae4bf21c169c215d126ac40e808a2049a043ee0c88438b23b0cf89bb261b4e54546ffdfea063f269fa86346d5c137b50b9e9878b3afde5e0a50ff78cb2c25a4bd51b969bf187ff86d94f4a71fdfbfa602762975fa3c73d264b4575f7c78f780c565d5af3ee6f68b887b75c041cdf46a0592f67012f12eeb691283e92630a96572f243f31c2ef81a6e627542e596f6a9295cff3c7ae095c1b595cb1457dedca77bdeff2c68b41581c28e655904a2f9841d49ff5b939a9342aa88928c82a9600ca9e095528e79cdcffcf6fec30c4c8c1fe45edf168e715cc89ab39b5c487b42f8139198a2d609480d49d530ae079b2aa46327ec4da37beab6b61398c30ae8b57c68472b0cf2c549881aa2ad61cce267b6682825d32bd2b261aa573fe68dfda5fecc40bf2d2d81a143a912cfc623b25ace8ca3507f9cff4b3b801ae25058d4cb7dba25abdfee317daa042c89b01e5711f5781d020dd733ba411760b72addb93ab94109c2ee9d36455e5838c8dbf11060a05f46c62deb4a36122d707693981acb40b2f8f9eafa7afb07ce03c01dd43b6e2ec1768c94425b6726b9771b99e3d8e92921276d40d836fe705ebdca075862dd585001351f9c5d79b7829b1a0d16464952c34fc074491d8f2ab790e5384a98f256edbd9bb750368a79bffea0d1a2b882e22224d670e63e47cf6974c07ea9c3895cb2123e6210a983798be184abb9e09../limited/default_US_export.policy../libjsig.sojava-17-openjdk-17rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootjava-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(x86-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)libjsvml.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-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(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.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libdl.so.2(GLIBC_2.3.3)(64bit)libfreetype.so.6()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.4)(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.2.5)(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.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(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-ch3b 1707835593  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a17.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.solibjsvml.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_Updatedrpmxz5x86_64-suse-linux   !"#$%&'()*+,-.///directoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=54652f3a864dca8a42691de475da22f86d3e8577, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=99a7db04f07bab142dbe9b2133c606a7044af65c, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=566cdfe54c58bfa5de00b7cf079564edae919585, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=9463f82cf8916e356d1f171fc0c0c25ac79dad35, for GNU/Linux 3.2.0, strippedASCII textASCII text, with very long linesELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=8b87ece17ac45edf7fb07e391ddf545ba54a3e19, for GNU/Linux 3.2.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, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=2c64cbadfec3bac40e788242ef253b92a724c369, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c4ffda1d48278f292c9fe9b06c5a03127787e4b0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d681db68a57c3c63517fcb6b510eb2e5eac671ed, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1ae8a0d72b503ee86e2540a2cbe4e9088186d3b4, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c1626176849b6521e72e4443291e3b56bec69f36, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=efea0dbc211a1a0dadcf2e5e34eb3e97b9cb6c73, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=740093c3d05adfa55984f369f6318b5b8ea99f2d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f08a0de4225fca8781ee275a9a5369862237eb92, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1cdc76c3a1bc378d9d446c4541314e2bbccd0266, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=12e9fdf0feb1eeda219c93d0dd24ea6bddd19fb7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=77a504347979ff4cc0c97bae93a3bfcce3e89d30, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0926caef1ea2aef8bcf0c0b5fefe4c6d397a75d7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9a1bcd1538bbd84d0183c025c5faef11fe884547, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4ed073484c4c3bc30418a60c1ecd6e09b9a7f0a7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=33daf47b571985aed05fa44465becf38d4ed6b2d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=01c61cf8a2a14c1fdd226f2a947d048d8720b66f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a5a5854651ac3054459e441dc45ff9bacedc116d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0ba8942bf37e188e3a90894c508b372ca7933232, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9732ca2fac2e155cc8c9f8310e6502119a6c468f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9216c071c649782357068b660562c953c66071b5, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=19c25c382cd7b3121ca0974b1e1fddf339509d66, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b9d99c1ef077c08afb5f7bd1c562c2719255c9b3, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b2c4c80c1d6343056b0b15b5d9a197f3c280fe43, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a4314a35bffc05aaa21d67786ad4c8b1f9c8d90c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=db2cd6629dce814a7ee0e95d43bb571612a5d4ee, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5162519a9d5641a74993e57d31a977efa9894cad, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=eb4bf96d4d8311beae03823982b8c12ecdded1c6, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7696255c7a74e3f16287bff0d28fcc3a1e9c5d2c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6ddc3d77882c75a506f4eeb70391f32d0ac51f88, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=234ab605875c3268344da6c02a50872c187f1187, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8041df2a3ba152f551658c4fa6a68175994918a7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=84d5a4618d73a42a30a40a9c19d570a46089d45e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=74286efcd01c2f111cdeb7fa9b8bef61aab87f0a, 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, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7f9ab717a029e95015bb16e8ebcb3121cfc5bfcc, 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) "*15ELQV]anv~        RR R RR R RR R RR R RRRR RR RRR PRR'R)RR RRRRR&RR PRRRR RRR PR RRR/R.R PRRR PR2RRR)R'RR RRR RR1R&RR PR RRRR R PRRRR PRRR-R PRR RRRR PRRR PRRRR RRRRR$R#RR PR RRR"R!RR P RRR RRRR P!RRRR RR3R2R4RR1RR P"RR/RR RRRR5RR.R P#RRRRR P$R RRR R RR P%RR P(RRR RR%R P)R$RRRR#R P*RRR P+R$RRRRRR#R P,R'R RRR&R P-RR$R/R RRRR#RRR.R P.RR/RRR RRRRRR*R.RR P/RRR P0RR$R#R P1RR/R RRR*RR.RR P2RR R&RP3R,RRR+R P4R RRR$R#R P5R7R6R RRR$R#RR5R P'P&RR2R4R(R'R)R0R/RRRRRRR RRRRR.R1R&R RR<>hi=P[# 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-8a327e7a9ecb6fe390323fb10b93aef43460babf9b08b1bf551db534ed85494c3?`7zXZ !t/]"k%!Ǡ^MĊ5H-/udiJS2(¯3uŸ]SLڌ#I# ~ H>ƭV]CGboS(#^\C~Je=nYaZ%˨Vc| )y:Y5V[:0F+0 <$]ẇ-9i]у*!+$89<|ѧjg)Ӆ3#FVh@mEBn YYX [c~rV*q 2LQ)3>D^Aud; wh4KMAga?Ȱ'Y)Lc^/εᣩJC\h S) L#;Et0x@(f:GayJ,6U+ rتUTP ?^+W4Bcf{lS/LGK~a)ΛBU`kr.%v8#+MAhVNw %d}<5\QgYNnG$o 1Qyvebt{vF@3hkUN2gAUn#r!/zyp;lNS]^7~.nlUQ3Srỳe &d#D  H /Т:huk27Iɸ{O"OE^j{]É cB5S0n)&02)ԃ_oLØ0sTWy1ӫoL4*E[S\`3x4Ե6#yt06Gc CCs>u*26dw#..I($S' H&4l(Tj8/:/ov4\"!8 )Ea*rRm~g,m4?2W"*uxu^*z!+&ϪTrjhR=ڙ!FpUX"pTiŦF'9ԫ1 I0-Ϲ˄{pE'z Vht&[TqGi֟ߓJ>.mXT2 [^eWB[@ԹGȭQ C0o>U2OVtW!FH+e4X7(]wCe (GRqy>#gE1Q{T"| |2s Y=ۅIswtZiv ELoKmƠCMU+%|1K>{a7emZ(Hvv:n: >5`Bi(K]x]P̕u+*TVς̚_WQZ0Gͣ跐!zZ>Y6=<_9^6C=Zӵk!Xjګ^c + kE4VK3|@: ˵Gi&Ő\ؓf`E&Vd},TpOTCMiY'_ :\D]1[#* hE9"Q(!'ǂx$ < =x*lEOj4=^s"79tY<NC#-%TPׅ jgL= <`m-!r?|UnDkogrh)aQ37 t +ױ4oMwn JܽjԮt.zp*$U謄Q~4 X#~|F&^&Bih ncc4LHΗYRs$No4ל6Vvuσ8Ydi1E@kNPHgL}+X_$^ POڂ s>b t( ʈ+9)?c"u:OrWDNj}B^ sl} 7@ B*5QGj& !<{Ltk&o9aDjq2?6Z)l2Gx0SNw2~;Oceg5b6ѫm!cs8՚alF:?3E[2f{%+Bx5>ʊKFvR˴j h.]t瀽P6Y KΓe:!Ku}<,;ߚ3;pr91{2]n;/It \*[Og;bl=9j{j8F.vpQ(|@G֣Oo.[S^wBtXGFE!Dh#)" Ԩ e f> C#=. t M-2Y 1: LcEZR,VS(r5CKND D}8W@"ർ{E!I6cF0!qR{&[҈3E6q:ˀߵU5SW1dEliGi]wwn"3utr$/ czrP3<y3g= yI .AZW\ GR?|]_7/Lq`E Bg(. [[SyBM=nAСdf umASDއL ^>Tw)x3×X9K}K}+¼ 5Q/0Ѽ<H.ʁTqU2!qf-~ }ta` :7!®CelF(bM .%^Rt0dHy7T.ԓOP8 hm1g$d?<Cx%7m77/3bY!:Ӈ-޸O! ,o͙._Ҹ q`^f=*Dm]|GDV7Bns_\| CZߟGUTfrY%y FƩ7E2d[8@gO93kiS '*DGB<0wY|a>cSnvґһ!e>`@\ܝA!2p`yVAGkT-;iIGcKOK@(\sdgF|ۣİk'SSz,:TAKy[_Ͱ2KNlE2ZPoStՌVŦy(K2.Ct(Nwgz:̇:Ǭ[<"k.e^3p"XwsBcD&(Z>Fv'[[{֨T׵p.+/.1i\-l*KA-p(XAOf=O`U!3EZ㨈`_ F3ikZurqqq2]ЯJɬ+x|rc8{QpN֮㘨ŪޟT^ə~gadyƣw.[S3R6qW4B+%W+ǏL]lNDy6*{?@!,yvXHG>o:R{Y!=9W!dR B_O7}9_*d%la&P~dfQ,~gT0vV.wNܔ+f^2k x@a,d*w|ˆD\*!^Qz4V;,,]O( @,x`Fa)G#.ɔ9c sIC }/Z ƗU u̓Ybuq$ DY$a}.&7t'9k0lw?q&b|rsd&iAP42$j8_n1j(9ScXKe=+[% ѵ*Аr Ͱy@@$Y7-!F 7rwyJ}ivpzbs㞠nf(Cdq*P7mXi^(QE3HcPƜc]$A nf 2ߎy:⪆>t* E(&)D,+TkupK"rHOcZu!0w}pRmAI}139G/Al `3s\'ЊdM7zب1w p{vS*Vɜ(e;IuLrFA@ORBV|]-_Rٕڙzt.b9s ]ae^}+ c 3NҨKf0=:CrFYcMu#)!#!W1Z;YWU;VhP+R8b&$;"zQLX,UQ{bDMֲaw &7@}퐞` f%>#]y43*j֓j_Tȸ)[YƕmenXЂ6{l ݃-*ŝa{O#1%wpex-HtK$TSGk*-NӝSuf-pg`~A':gC3""cٴݕsq"KXDx& *Z" Tm1ٵc_ǻzptS)2vmnPN66n]{)u,=)i5`C~ړs'3%ts,Vg!aoك9k+z Ы6Ǽ0RSGs1/p G詭y1ϙ_8f0۹EKmq͓u.?خRra]kՈ}VYk,t śrŚu"ӯ-fRoqr57@a$ & y6P_mbiMUaD+:3HHm Y%(89E!k oQhF3z H~539άokuQ+ <⧛㨌,P^3NHQ6( u҅{t).Q ë_>+W3FC|χ5mP[h6WLq7Ȋk "bNcqJhJVZ$pnӰ7a< PC^,Q5 H$Υz Ҟu(˄҈烕Q bs ST0k)PȪ }|H>."ʬ /K9·yȚʼn=a(^ [;֥"'C;؟7)瘾RW_J-e ;)9sJm)n/v4I dPin)hS[reOA@gIvz\Y\y^pĮIl@A:o6`PP:hwAGۢKEF7uNt۹0 xtEKK]wFflM7Cיh /ghF0\;A,U IFn)K/{J;2(<"ɱ \rB DżGG:[Ъ bL8,VKY_7^i҈n-6@ 0A6ct%|'3⢈jIIL-f'^(P<cJeʮ>B 7j0a 7$%Rl'.uulȀTO*$vr]b+7D^.D_hF)s,t1|ȣq/V ynN&UVJÕGL #:cmܬZȤ,NX+!m念˴aVbn+9kbſLC ({~Y3Eu! *K|qtNfO2ZW:t6}~٤uzQO_YZj ݒ9pvFݗ&2C8ӔLnW=)kEa"f%.Y4:Giε1'I=[u2"U~tjl"Ep#ըW ƕ$N5+q`eo{>qeR]z (*PLT5P+[bQ٪!؅ rU Fwl5'. 0}>c޿H¬n\:@Ud (y?z> ߑBB*(g1tG*zWu/}esUWЎbJP(Y(z*0oxm |@긟ge_֮RW{x^AFJ[AéZ̔ՂkpnpmA (I/bֹ'} J ƉcGu%+pCMR@.@=Gh]ۡ6 z*•eC{]TA1/g^skϱ/ xd4^,qQ(KZJhH8MTxfմAsk9-lMa>;(8I2vܛ\{FVZ:, !'Lt|iJQGr6CXNX@s6-Lf{n]ջ鰟eM%r< RY"!b8Q /1*/Zo0̱k,/!?\Ÿ `z_ )4l\S/K "pq _{9(Y޹_YBd14%l'Lݩ9K"|/)yWoK:M^v;'fj#rtଔV9yRr@:Ģbqԛ AY%_aK?؏M* >ΡaA9!$$bQ6ĭB6 '嚼Ӽ@N<|#D|BI|}Pڇ/#n88j*n#}7[d|W']䠢&m2) F6ʩǮ?]~y#7\\8n$6sYsǔWJ9jN3{ʊF9`٩WƌΗ p0djj0[NpǪT}ՠDݖRC#^"_Dw%ᵓ% -roF?;a+ExAj\q6J&>oF/ ᄎSC- 2e3 NW7WZ,@;oԹ;S%oP&F+Gp#x6 ."] ѼM]@s? 8)ZН"-3`U@kRhI )2Ҷ*S$wlG|-Ya?$ϱOCv+&n'@}oth&X1(}vKnf\2֪넓A6%i0#v$ N:Oa 4ZcP0]pwfʈśex۩'p?9ti2y*}7<[~a-n Gh45@ PiD_l"oӻ vX H L kV91yK 4iev/ wAT]M<թ H2|u] |Gӛ%$ӻ'r"bUJbCb[oPII{Ń!՚ ?){JNMYs+^ p.7-9&"Ж<IJ sO2Ya2䗤Ɉe,bI}9!bw m|~O4G;efo:~4S$ xJ\/zDιtnm9!Q"Z */RG1ŋH1(jkb ^a2 EYF>iᒧ"cdr/XY$9**0zG4uW%Ē.Y4zzśX#*`RrԀ/iCwC>ދt;kU# 1Rho^^\m'rǟ2%ƿUm6{[㺤8K~HGq p pHxr4GOw}R+wL]}EV!1M]LkCf7Ssn{X77l(Wtz>QiO[k?Od&I t@mHF<ǻ|[wˎf#z6Vj#(d3q26zZщE{PU*f!~̤jƜ: 3a5!(xHi g 8PCS =hkg%U*v*oWtX.T|i=7A*tHP`F#ӏg-ah6Q /uRAx$|Pcpj~e:?G7ʋGڍdMIuN@f]7dmizz^ȍ+w@GW:N[el7cS.Zv`F+z_EHpbN@4wN}ؕIFrG#D?b3fO(~ogL!d>B۝'CRK/;!Ӓ${ 0"{?:ziڹƞIo Wy}{d^Jj|~1lzqS+mKZ9^*Bm`[RwѫI2y6ok 1`M' n,f <{ andLN{jr8͔7M{Bu OȓBV31(5d]75hӱejwr[%6"֧4Vg6V_|IhOs\Rcq|5ß)ՋAE|Vǧ (Yu1A!nwhq43Ob,պ]OK9SD 5̪V@-_n Z{vLBVS똷HD FuPAKNGCZL$9sRGu/clAˮzaXgٱ6x"=u=BU]t6 Ãk4R5.5-ԆZcA8~dA7K'>n)!6xOdzL$_ߧ8`Ԓ55׃agIWZu!.Lk"F,>$[uC6.Ct'O~oTgo9nڂBAdiKPbzHd?uG0[%=i"be*@M{#M];{< Mrt sQY^r:8\TLGI7e9-U꒯&y0߃>UJwV])sLg=݋ZzǸ  GT>q+ݬԴC4HG&Qp9'қ譁U]x G$'{_՝ e%Ѭ)e&Mq=$|ytm(EgOV5) Wx2Vb?5E 2߽|fR5}UàQ`zK:=u]FR} H깤S]K|?xWR$OE H$tv(ZӫEz!%qQZ8 $2 m+İ-Xe 70Ȝ7ƻ1}+h3.aIECQRnq\2(sgJKo[WR!)T s!]Ĉ]4ݬGb/Kv(5W]1PMN3s=bI' Ի[14zVQ Q@ h,]lP%ڊ$[ CaĒfl<:Q[lS..,#,"p?_+ ]q w0ct㧬\Z@.}~PzO5xg7KIJ4ln p'ue7yNB'"zx /j(Dei g7鷒p 47jP4I3Rs~ˉV{~,򣅻PligB װەvN*w @-N]Y-$'𐣢6E1@7$nd/xO!<=1ÉdCsfsLNMk1^uu~ `aڟ`?8&Uٖqr@6}C.bPw*J^b/ڄnSg)9T]mδAt?: 8=eIj$uiǺ+ .H'FSNy?Y宛TJlE~!m>*-sׯ Gap;+[$֐L]L(|R(X"E0X#O/%4nL>'],F0ZZfbunڽGeU$ZP޸}TR&wm5{~Lt4"WNvf tCb>9yՙ&6V"6㬴WqIOm5ʲJ:,urތq@*P܎=;ѧ'Bof;@9q 1s~rl#zF 淍!CDQ:`jr1Cl/4igJaW'7dpL8_!ȟ}.*lz$Hhaқn]!vl7N @X"i7hV0Tp73i xQ8H{Pf# Q[[iHTz#Cr6FLrh;D,CB9[hG `SW mNm6,G F*@,ܞj}MXЦKܮg:DZa+8VE5 i2p䐡 -]O!{gcJljBSչy 8YseJJ\ˠHݻ/:b_ p#<t ^*C D32$`F͸g<2{?3uj}47E߸+oь>pGX_ZEgJA;kx<S) }1h;gJÂ)ALIUo*lfR04Ϣ]Z m\OxǷ`YO)DaZu &Ipml訽AҟSpި+w(6[rq]moܞo)kįgűd;4xZ<yL"e•MOP򓝙,E>Юte;gEa{\rvrzі&K~ŒtN H_z.>LUROX&MS3Zvռՠ=[8_r{}$8yIûK - v9ZÓOˏ‡2C~wRf2"t obC\GJq1y)Ӵi,259,t*"KIzB8{|L%tXu\4iYH~CQr_j~bs{h-&ܣN T*d8%˒|4޺,AwNjjL.qW مQUՑ#*!32f75gO3'?F˚c!\ʮO+ŵ!dv~cj'g8c 4L?Nvp}LGxi`eu x'^XDR=d7 "|#^t+E! G/#JRِuK1nFXRO (5kokח`xrKH6b &7ĵb A8I7@]| >wʫ>:.ݵx!#wfab>N9dfĿ5k]rP<4˙<$z сz#Av._s>ҭ\޸N}ȣgۤ{!X2RނYl:4^F_^XgJXb^ϞAB*%G `*dnbptSB'XC}TgH/dɝI[NO>|3nSxChw5b6<\fRs hnf|]k "uoƞAfvA2ˮD j^8O닾Ɓ/_Ԩd۽CmrkbE͂3^Mϗ t(ǒ驹%{%jDv ]uTڹ%O#Ί$.dŘMNvqlBBmyY|wT$_X:D~q$^qe?E$ѡ_i1dڥD*V9G3NTd{`< ,1Pf abeJ, hN>'qV`h>䐮A\*#в !s=CJEtZ= ;Av5[ˠ?sVKpQϓ[2~};v. |մ}PlA]wT ۜ+ְm^)޳7Έ*MH&QV!M0 wQS}X _>8{5::9DoE^ R5mH__F!N!lnڲnyւK;A)\F܁V[/\g')Xgs#-S̞ɌLyH^9,O]%1vU J~vgrJ4΄0"/=7"DJmT˕Eb< dM5Uy6nlX^m!CO)QbccygS(HRJY&p,ѳWЉG_Y/U{=8'M ޭ;.4ج7'ϩw?i{D5cw8!%ba_x}8yk#>/*7!GZӦ79IxbPUFՃL%r=or.2bAD66q*h%`0,tq69zN%胹9ߒj' !ܔ?hͫ'W(UɰDkJ*M$`Ii^@"O2PUxԝcg4)w^tQ t|dC>1a霕cJr`fZ=Yem;e5bt8,/Muaݝ :%s7UfTZ6[}!Z3GR̎g{֌n#@^۰oˋO_Yes {n~y/mPvcPDbtӨ5 Ph16Dc=!xY^z [Uc#4U͛rB.#-.Qˌ"y 0ɀT"G`8Y*vTae"*kf0 ZΆJgtH]mW=bsZCG>(sf]rV/-0r"/e櫩._cU d<:#Db+j%)-2B 8w]pl3N -#qKZNEfLy2sKlCB'J T|ۘ ݵgЭ&|X!ڞ㎹ +1yLZKv1Kһ0"-<ۨ)8MEq!?PS`D98o)!ﳇh<ŸC6W.F0;ֹ% \lHjWzhuikXFüo<riQ!6p[AA׺[\`p>;j3|/7C k7j2mv)L٥pQ}Db$]|w7-q](M>LQ`kFp!MbRBDy w×NvO*xI~MySZxt./e8 Toye+P2;UxVޟq~۾drFqH} N nrWa|ǚЎRɀ/EJU]0 هbRLY`H+œ!eSpa%aXf+U fPa]܄f5_u H5FW4 k;_^{q7Uع'#δ 1%NL-YR/uh3$,4MӱEnuNp9/Ǯv8 vTFS,7YMpDfͶQ!+;e7)Ϊ²:-{,<>Ahs7etǭ|r88t GL 3׳9^ll { lM}0}Ce=>8b GRJ`-mQuV"TҙHM\J~ (fe[`뻴qQ}4{֪ pC`_zaی\oJHB.:BM5>@HUpwv)^Hº&fLK }B{t݊8?Շoaw10%FQ/?1{vWsC"zն#Md}4'P @%S2EdzFAΡxiu5gN:$$fy9\ uvPX(s MD=jW7&•ݠosyt6^GՂ8zkjعpJ ȟw (/J I@QMߚ'&JV0#YJـhA"0_!wiK,܆OI"GSX1fSZ05:y#pu+)dNGf]Ÿ lWaMP}6PUDՑ=Lfe@f l[.I!NbѹH뷚LdPUڗ4x̏Vwiv_atSBXs̹r { dkf) heE-n 7Wh\țvU9 .loBuwk0)(FHPx0>Ƨq)٪QmOW ykVz'nY,7'G1+ik [=DFVuOq(C K2,'r$%_Ns7찤u.S‘fH{f*`\D Ml>ވF)(gz6pWw!GE(Etuur#в rj.?PrԽtE7dr(ʋl,$Hl _ hw[U5Q$^%l0`bqP9>lɔ!ⴶ1! dT@ cBQMJ syx2c\I{tHD9G:;K(] i .4_䮡Eש zߝ#)e8ۑ,dlU9lrf,j\84K6]?if?4옛&UR՛b;u ֳ菜VEib|֊ǡE_>‚pj=`b{ޚ4J<0eƗɷ.ਘwƲrտ̟l8Lq~WwSDUďv0=P uPj+>F~A Jg%c̖mon\mi L>l QX4L7&Î>֨";AS^t@| 8H='bE[O辬-*gːOˌ2'to/} YW+zLE5Mݴ(6k?&)o,\UVk5њ^jը_9r1b{3YJ+|Io.&¯-|TՄhxck(:ݬN7ƞ_xܻ1C=p"uUL\ Bl׊ؠOo0OAe[% >ж [A:s0d0Du.M]7p}dXڱEςFP|,,+cp_Jf D;Lg;zN٥.u~zz;tLau'M1V(!촏$ٻtW*pzǾo)ݻEvESދPd%GVH& +%Sdk#NSLrp@}=֌ xR%{*rsF" VѦ x/CJ|ڲ}S| |48>1Ij؊\ϛ#RD$%rQzgL%?e[*TVϑQ1[beȨ-LleIӁuMgS:-R|f]ڸ-4Tn/4I |q0Y{ ZsB:j)ؕ5׎rf5Z\TIk" 7&t8Zpx}rԫV3˂(J{L*IՒ|[(sꑕV+ZDƼf ES8% 96ظ FG81g` px*ۯ~U{Mzg}3>o;*`Rd8hv/wI{Q&&V=X!mFKɁmc_eSLmccQ,dla~m q}E@!wz9:-4jx Va$LKFGEmuh>;F(_[!TQ(%G侩i L,@ȝqR}+h1|M{l%U`g;8R4={*_Ԑw QfE% 2tM.ӭ9m#n楴`&F3Jucq9cCf8-rN=w|"qʶޑ<[ek:[ܞ@imFU/ %s"o5xQ9p#W.SLr0'J?Q.P@C`ZS^3'D .,z\`5 A%?gE5gf{IVOf`M\Kkt&s]&縒 3a|n+_'?FFbVykuijG&ɊNurLGA.sФ6IWlA㟩D{O{ c)9`azq!OtLa]SsSϙ4!> Bt]rT=vQXg x~c &=*jpdn8ϑg֠ mi%$a5o;}}ZˈDՂM >LtEdK 9v5c˘m X%L ujO%b2O7 9MndeN¹ LH޼l"MvDeS |%訪>.K Pө* 8QQi/\0D-_-g]$c:z$7]=da͎Y ;f2w oI "7%hMo|ۥ)b,˞t@o ;}ҍ ##7Wg xfQ{6gLS:::5!ppQ[IţJS왶; niS8 髉/W~͹"JtJGΉP,qv+ݮNi尐η{ɀ7]62 !.s– |b͋܄Q\+/sr$wx܋x̥ʧŋϦOaRx(ϮH#\^Y$2[Fcsd۽~+0f7FM4{ٮ 0؁Tb|D'i}[%᲏OCVe:( dW/y*Mqt*m̧7 ,tG$&>hvCɘvf tAF0!LoTduJ߲צ7u \J[RO>+n|ֳGÄO|8VРii832,cmv``(!4 e 9mj8@4Ű]t!2&B&Z,ɦEKe5,{_CF/{ pe\7 &7"w.(„4-ߔ LmMY'ԗtr퍘mhz!3}q72DK-#Mbn( x-Nsp:GZa]_3; k sb&o 9XA5s$(OAu:TD!V-(= RvZ,H䋈:(/Ԁ"@<ܕu_zpc3NXA{lϾ?.V)28AӾF:V0fBSy@.)rD^ȉnjJ= +L(u%!"^p'Fєt.D8jg&T 9vӵڕ<ՌŒD(+Hnn>n:)Rf8⠑i](>[\RФc 0dB=M *Q0 `}s/Ÿz$Wk pbRoWR+cH9Yyg0'[ܳ1%<왉/uM%O"WxGD_F X<@8@:3=3drd8)`:W 53[Ua]S`0 |YwX~`f}7q³k>Oi4⩎FٯWŠڟxPoaB.^<+`J^aBzNs?4!J_ fEKc޾'iJk!)~]`> ʶ[̡J"*tW Sq]f*x@Be !nBۊZ|œA '${ǡ<*sMdv̾g=mazwgv`{Ҕ'Hf^#NCdTX ;}@ݶﶤ􈺼APDlf9G2ngwd]f)fV̈́31": }?{ ܟ"HV(]0jcZzpay#ӷ4'l=:1<$1|tNΦhA si7GOZf-XPyiv4yDOcRoY2fu'odM Z2Z5J^gvF./oW":e@~E{g `"GiX?#PB0hOɵ.8)wI$J'q+S{xt;&ൌ9a*F?Y@ɀlV%+IZ5XJii>:*"){sdj⸢ʏuk@.+Grg0uw3 ZF}lx7+3T.po7ӵS԰[,&\o6cUkx+k#U_u&TU{9'\!RtU1 o3؁2` AAѧzBp9 /9i[*83e(uD Qcv6^f7*N>Z ~KdGYssͧԼ\<멯޻A =]<7D=~)P⢐{Z-OB*G_v1IMajryA9QK^O0#/e%^%%zaЦXlښ7ZV4 D5p SBrB>!B4d[dc{}ݸ҄Nu,̻cՇ,rC!5ZWv))֎-< 5V >sٵ6Me5/ *c>!x /MkЌC"Sa*^K-c|(O.u. BNv^S8PRWM2L;O[/X89ɇ U5@ݎKLlЇ3 ~ƝGxpK *SłhfbtIRhm_9 ƛJQSqΑŲ3Bp3bJ#h4Ճg~BMЗ>ش⑮Hqǡ '*No GXc(7e"ܺ~g7`j56uhU5+5掕ă13Mb yȊfǠ#[ fBB4U4JeS)r޾ c[mkRa尩T <{KŤ*iRiQhdebŋDydkezOoUs/+=>+/YC$ji~hEgX"q$盥+T]H.EްTZ?mGKL6"Y/`{`萨Um*1D2: )xb|'! kҋN]􀪦R׽A#~33IUO=qɲiOx:ŊurEQ[1!N !YBvW]x9)QceS^xq*d^lMfB0z=n9Xvxij$cIѰʭ4XQfН?C粙,)זgJᬼkm*V:l6A{>AD6({a㴢 hNJf wq-z7 h%8(HCl׼:kw =sdV)!W L]ִz?(Di|,e0$JW6Y?SI{o鏪{4wc4~4!! 68Uf4j`l }NvvgŦ@G5eq?FC|V͉e x^n0\pDŽ(6='$ O(@z*5\hzJc6)# F\.:rI7PӖ 0xltSmMw8|0tT:"a;;Q3aL,.f>@qzjz@)BMurHes Dt»pmlA w\=WWӄމ٪P#}\w6W;X}'ҵP0τ'JJ/`>Ui h:*ЌQ^f"D"T Vg=)T`n6S;@Hlc|r>›frhdž&7q.]7hR 9e-U\u7X}nC$6,f(j7b^61JFM2cXw}φ[E0بp8hb&uER"wL& ʸJ_i<<=~8 HHm6PA^_3JGjAmVem[( 5l;Km,|Fz ys8; }>\Ui L:Œ+N!0Aw!fڞ"5K-sSPUuӬFI(%y2,NNۘqBP(JPא21qҚwNϾ$djmf,t"C|%EUR}H6Ś#K P,!V|'\;9A:3D;| zMCBv{ D*׫BcEfbIpbIPgI9jNq9:+a1y`Yϻf8LuVpu?xUd1 t%́[X?L8YطIz,+Dl9LN軥?jeUp.=dmRCYDJJt 2䃣 ĕХu"'}1wR`Gny7 .g $rUbx.UZ8XEtb ojArQ|T*l,8=0q8"«Cv^h<˯*HgLZE_ZX꯴@*kgҳφ"s 싾Ƶ;7(DrGA,kXif= NID\%Esvr=쯨}MnZ¨X?2>*sj#ex)Ju0^}9K7$ms',A2>i}x10e*_yq ԻY/}ŴFܾcК ,Q *ܸ"6gX=.@Ցdpp@]2rS;b=HQghBL. n{'vd!~·8{ߞ"=tZIs28q'TsLpƐ a{ϱs:fD ѳw w9Pz<.ІKOvʩ`kEk1 87"7a))R)Fȷ5niV xuu}ɺpJGVE=>N3{z֪"ܬFi륏L h&j[tΩj"J"X(ZVDr=7mM ͋Yzn!|0&YGJkfSJYnįѮg)eL_#'QrrͰKdYCw#o*gt}>;6Y7ž7#cstHޤO.5yr9C0Ȝڈ8tJqo&@:X#e: }f`,9XSKR/RodLrR]ZU82)|;29` w1l0jDi-;aݪ|\Fb =//"!_F2}᠛oQ&jbr[ kNa3Ai( ὆ۛkl;ν\11 |L-m&cyj4`83ϵULFR =R mD/10xN=}ն 8/p`$KJD!X /MÕ(nٳCzuةv.93hnl:dRr#FMugd"C|XsԙnS|9ʾh*?bI埥"ZTO3;u[TLjNKey"W]Le붖g# '& #-= Ǥ9`;1=#|mqt.pt*^#|$~[Q0/ؤV5-Pe! eG܎-Ö /$sB5 3וlMn\ 3'fq%M%q@x(wI`D&.@$g\v~@&sW/F}MFoBk;U&E|Θlh-̈́Jn ҠN 0igGfφ]?iEwI@8/ 0y9?@x~'YiWӎ7(f8vC:B/>lo;+XZ>`T[*-aԙұ/`qYEB;q8AS/'"5Z(,$Pj.·} 4]@fB[56/m$y_֋֭uKB6Ж P4f;'U;uBHF n:%[W3\PwF1ж$RhW _9ԛ emmg#uw/_0G=СБ|r;Gjr_/DY|wuxa1g?.(f٦]ou1o5IP8*6>akuyKm}xO5A;szlm;&-*.nk2!>HcƢ #z«0f,) Zz]jiHwPWj ƲA\-EzXRD1 2OH|svu2O}.16AMM.s} iSQb'[n4tdū.\j?2{Kr6i^.ҔR izKj }/\i-Dmn:ՍS 8R J+Hz1ՁUENZ8Ze)u/žESg_DRR6[m7_yƓZ_/L2C/Cc4Rhk*!^vyqRA66/Ph#WC9 /܌rU_;gƮDԫf~Ф;䑜I1*b-U쓿S4#AcB.‘;Õv:}¯op@ydh̠}{&4dUU+1`/ȺQGᅁ bJ8mκ'*pP pg*yHŒ#~ud?QbOP) 61,Bw6C(G~IZ!X6|lNn26&@M(bV=:(Ωf6)\;wor`Ս"Q8Mk]iϵk,!5*?쑃%<G?kGG-h;G=!}.4?ϋ8MH[E9Hأ ӍpHޟ1PualY5[1(ŀ:6^e^ӇT iѯN&IP'm/MpO1~^*)r Xoe1 2P@gpp:A")X'/,@&J< r.G/R'r,uPl^NT &9o G@pϒBXݟ,ր*U HO~5hV`n2'vr"QGT0/$ix~gʳ  !-9$_lo-[YKscDƃAOPHG. riɷH6GQSaU8HVz-K⺲$Ix)3@CD3wW&XX>0CzF p`fksDI5] WP {ҥ)6m!{ ЕdN '12-Q W@ "Fq%E9?H2RM 9DYX]K/]>P339ImVf _|.ϵQwd 1W\ 5l2o_ kNqmzR!B$H̕(U36/r7,}}67JyRT/|auDڿo?QRhK]A eeܙ`1Hx2FbC.;HBD*xŭY$;X@+mw4XF| :~ -36v5B9r",jhE'N 42 $MVD.uO b W|8LL>ulɉ/>[X@nj`Ecgr.Osc0$ *jq"}ϷH;|~]cİ{?*5JĈ gI=S:NK8~]+py#;ۖ:eUĠ-Q;Uw:[撰WaIYdlTLD[AEN=aA 5~>oְ\ܿ#Z7yJ@$$JX=[A%]w8n^cCs+i!aMꈢS^B.Y~mX+w&MO(;s;Muֻ.0Y=t_ $ _62zJ VF{/ODV>#le-N]K#v!Iԫ~"%sc„y#c'ڭJv+y5[ 5";-@es{idD'tSk"D~o`Kd/\i썫J kÇ{ pb>ֵBk ^  UY]yL\!A 'xPY#:a!v`FdS*vWF6tz0"F3E-a Dʉ <0t>,iJ +|0ۏTZa(V!p.ᠥ GN^6wy[$ E@Z 0~bpU p>HƮ;-P\f*aj +Jʫg R]|b;[{Z(U=,)dU ?;B6R3PHG O m>` <j/H>S&S]E- gn-/3"^:eoQwR'thf&5选NNc||Q7 EƶrMi!Z9WBb"'?&&21}(c|v/yh9&"V0;F*gV+̽<g3^=;EIvtq#ɣfLf>ss\Ϙ?jR~xj>'3 \elwCɱ8V]ZivCԺjT=\!FBva6;yfiA7MQ0W\m;+z7Bߙe!@{ͧlwjMM]@QSH~tj/cC 봃7x)܎jjTEZa"NI]JƯqu]Y jTp|/8"߮+[26h+N .c_Y 5UDHL.o_ҡ@h}q$ɿ)l021 )w k7J%}5wLk_t*Q }BhzlP=z[X.Ѡz6Ra [.0g]QhiZ-)֪樁a=(Q p\V25M\J9Gm 3^._)s3?| Q}: =8v݋c[՜D @Wᬔ~zˮs!JK\wK̉hbDs 9goyx E4sr*%#q#Uk=}Fh0 N$c5;e載γ:Naԗ'D4kϥ<جsf)>/C%Ҙ[q [iTby1 mi̵K-4g[*Nr5_[ luPX_] d)֡ݨ˳,W~e4 o 8 0vAM5Ȅx著o%SI -#պ#ģ\m)4ht($.<8z:%vLx mݦ6z"ӪQGλ =7GSzbNSyĒ!5!'?5H]ѭ3CL.XI|rqC{rͳ^4u"2дXznghFu-VX;XqH3S $)ʡH3NaZ12,t;^x1!xp5#ã_2zӱ*H'?_º2|aخ2 xk`]Z<0P/'l՟WeX!_if>RDf$97Uˉ6ĜxƳ7!ZU-MO*>'c$e4bGMUmG:$V9ٔd!<#Q'\ x\cO\˃ZZpy d$!мz,ӊ,cū$5S\l2k?s 8v/#;7dp"Z$ɨOsDbsRk2w>C\;tx<*4K7կ q5auEfOa5LE)"GҵŧJw1:73Dsʕn"C\'!M1]1g?ݖzX q.X6Ms>7MB0V)aOE߰WfA3Q}n^.tpҽ_+mkp ;M"2Ɍ&F_.[Sv}X qYq`)v!jT{X=1{怟X+G_8`뢏If p _͍b?gD}ԡ$~ş۔b'/A׽z9 v*ӸkT+\ŢsA N?pM)!B6Hwٱ|H?BQ̫AxՅ!ktIY 0GVx:ȫ64)sje+LO)idFmFfw3&6MקzJ{f",]E|`<',ȯl!kٮDC-]?.H Ʀ0OަHLa-AsiΠo㭧W<1zl|Ź!1_ˬJ5:iY85@>/hv:{E:$ Q ,9c*O^YrU]}xR=0Jj0aXg/u[;+* lCeB*/ϷӲS8)>:9c *JOj|b:mrVlwimcV:ě\ly$Qld/ZSĶ0}T$.ʞ(Lw/3>kҹpu՞U(qrOaԻ%zmxWg0 F )g(_Ý1!R4kc 7OFӆA_g0Y Ϝ& {!tͲlYdi< `>"ﻆ/5h6qEX2.*(u\u1MXQeYog'CŪӱtSEG 0s&A!`qQ""du@Dhb:n}4d vLZ]H~ZՉ2C^c4tp*5e`I]LRN g`<83R\Ed[v 5r{\@t] ݎ&:"as!t"{.ͧ@ "$Q?aj"uw͕χt}+c%{NlIB2:ܛht썟uKRJEDS0#S`9Қ:?$7;E; w;,xLm,U)oX^ysJ1"XkjG-]ތ2 itbGPR\<:,_OjU> ɐ0[hB/;r͞ ?ٜú`+UuX'X sQŁt>uuw>4vUr0qx_kԨ $zJ/ᖢW9Yz۸7$leGvP1xZCs? XAGT5qswh,>oxA~q{iQض[^`b*ѯIZ,Wi,{ܥ䲆ʧt^ɡ(N+6FyQlMn#1t,2;N.ᙌ}Ĵlٟ\+^)k@ˮyk 7:4fmd:z+Nd|?_8@[[,#-o2adz#&\JXh=]d f$H\܄yt/P5JD6oX>ZK6V.ʼnH| K+)?[AIaMH!nm[yCq=\T9Zl_zZv0g2bf&C%6QA *:.2Qi˧̐k[.Jk_BC oꗶ)Qܤi\ٸ"&&RBEgxHraJ 1RLFŔi4F,DHDQ7f_D3xe樴PQvVPh( Wa0$2U왓}H8H'SU6$*~ CSQoW3;(t#>Âﻌ#9ԻS%d1`HUţ1ŵS RZvNƃ2컎DC(ubȹPH/(PL>sR ;q'1?3G$,Q'RS *&7i,ȕc#"l 1!өjPx͆67|HON8^|JZU7Z2e+.MYIgWbk_:g Љ]9vAĈTq**T;{cm %6„Ԡ×÷+wQ/pC/ݚe ܏4~ kԒ6d1 o%)s6pOiI(bc/$Fp7!"Ɖ'Ѯ#'٧w\XJf7sd-[,QPM+Ptq !T]{"e hU 훎C[FC1\6o/6>Hׯ5|SzM&rAs2Y:7I/) Ԁ V_V. klf5 ϔ)}v]:V#c+E<+6H')֒[ ~,oLP%m좍]oF6zC"f ڹz$N #A"7+:."].a{K,p&2b#=ґS}+8^CX4ZOm Y3;MʤΕycu얫5xoyՙ3I0yLRqIwc{h~6ʥoI"+c9_[-,ٗ#"YyzVJ Ƚ9}wr$ aav|"=AQz\ݛ3vbb,10S90TּfyNFiOż!p&J_{+/.۴a"!G7(b*(u5 ֒ОC’ .M^hE3K>|:`6ہ)t&- m/k0u5r l7r5 J;\yp^",55񣎙N]g슁N0>"RZ}r, wW=ZsSYlt`6(XOQ|gqIKY;eģ5;`AJ\֘'џjY(>P>yc(7jp>v^I#y ~Q "RR.垕g@3C ,~6F7=? @!fzNӪR$)?0j\a|T3@?ctm}obXfo_@@H ~|^i܋V/֦|[6L4ko&}&5%"ÑSo"ٱ^RV_ƥgʁ6mOwGGOr)U ;\b 3q匔yS']~v-v d#EQn2`? -?g*y4~S0>Ȧ E vUpҶJuc|X 킣Q4 ? fF|~UUF Թ}oלt_f.6;!xR-//~/ژ3p(=g <>/)sT\>)EL}U3`r;We¢+#bSr+Rjtr $:,*7ø%߻H@Tx^*| 'f%KmNY g\+?fy B߰ڒ6="k!{(6\H vsij TZ$RD9ceE7xqSG}Q{zڬ(do-UL-nWrSNՌ;?N?A>4C^cB A"8 ~C]Xh&`6̮cTrF@c[xUo#ׂȌ(m-,JO7nfSs ^ W8ZCRYUgF]͂DX"o#Xj#{s--tJ;v==Nt9'F'1mtd{Z3Vvӱ߼MQ[1ne.V q<b8?|wVEe3|BP t+yl ;oε[YB!zM0#FG26KF7\X˭ץZz*N3P>CZ5,3lȧN I6@W޴`)|:t) (cyX؄cOEs] ;I=Lb4aQ4ާM@`E%;@xma,0O-^s C{ʇDCdN- 8F~ i8ס< h]R;)ռ `Lc" T )|OGMbx;61g磉"4nikrUW^>#.?\nS7P1?D/.=Hњ7D 6r/'so ].Owj~JfJSAڌ9Z2 9p@t_|J&p%f利$h:/>dի40^]h \Knoֿv` HDX=DQicCqC+4[o>|6bn3dx| lS&BfV;?Y+~Q9gBZpFn{%X/!קT,~.<@X0sfH7Yw7us s:S NKیUgVLRpms3~CT۸BbsyzXp-> tN]oud 5N1ѮC(ssP73*ȁXS \@> }ZȤUmע}Tn#3ᮧ,QGϐPNjbDy_3eTP\'8ZG2Y4`͵!w .k77F[4E|;9h ~@!9ôPϧԹ4Ь=T¬IF3Cg6o)"_m{z]^6\Ӎ.td" qr" W47~T9xΏ<A9;rp0yH+Z^{`ճ`95:'kOU;^r5e=??C2,nAyѢz`tMij]t5;m-H|ǟnkStɫӏ cdg )āh^[Q2ވ&5an42@ߢ$}U(;BK㵷C9Z;=H8@}*kC$aU6ys7m?|ȃǗb֞>Di+M[⩌O\QXg 2X<{js-Ƽb e+?|bfvX?c'*w{.:M߷ OB(&Emywy{JhD߸E騇s#lR 6yFS$ h´=i:ήyE3n1r)Xݽ贩[CІuHRM:swR GgN-K]DR&fn!GAEtF5.knZ?r"B CGx9pmbo'Fgb|=Z$WZ fa/d?EhK~7CĹ.bh!8H܎Xau0Rְ "01q^+d43a'%] 0\ 2(4xB{:Xs\կn,)+\ۜC }2𚸲;x>w =yۅg![ЏޡEc$l^nTV9 :JILHU5+#̭(' &Ѡ;yDDD-Gsqh1燋ўAx4a&rh&-l9n>0R.©Ln~]L {۩ /᜔$ 5q^w=(j a `k>6 \i+ }ѸRy2묛_bgP8ԶakesjȄhZ};e&-y2T&,k"bO}="OhBν1vJ#e/aLD6h /9Ur:ao&`2fOΦbTB$4Nfe&B,|j:sE?bnE+ Rо9 SVȫ];[V'24$ϠW&,8*}'ƅ<^wR3ϱڦ/)ܮ_ёɯjט z{ws**1R҈R;|T!~"BUM%/"[hwZzB*QACAU9HJzkRrգ:unƝ8c] FNj*' LfY +xN1=F?1 D @;T;X0=2WDĬIc9č@JoujJo݇`)&#o- cDrbfDwg!y.2RPcO%.&ϡ`^W~lbsW i6 SiPX $|H 2Fh ATY*sbԷ臲l|0Ƽ5@]`$i1r|kTwA FGlUsF⦈{RՔjG[oPFuOk=Q,*R eNyz;wMn Zŕl k XY/R]E9i0:!LtBj۠'y㜂ABʸ<(V6ǁ=^)Q{~q Gö?06Ol1۞p4QZ0iG_ë؄L eý,]3^QL?3C=ܹ sx~G ߢ>6 Ar~ր($.BOY;b>MX@bTz>v- 3 Pu[–aUժ3խ4X -d*1(]A|jLDCW< D"[w:س~R029CI(ᒋԋD cz2zJ}fBRg\~Q 8gAl9􋦽Xfܬ)\՗pAi\zy4x8%2&)ʢ{_i51$NuɊUiwٖA^XiS N^gHt`sHKg4XQߜojk{M|ʬ;h^!48iwW76pϰ˔JjI7E#MV/3ML[oWLTQ8(d2 qۓNB2w:ޏyzIĿkCiARL BT"G0%փ)p v5 9 a.h0X"Wk&?d۟80bP3ZM`tVTLm1t* *%2rclsSiU񦒩Tlz7֦'5,S75Մ2;ޤ#g̈v0 jDM~-$0F5!Sћ#$~vU9i:N}vk^o rOJSek[A܎ h R<A$Uq]jp"4Wvi5 :7ׄu^;/H)~CNv8+Ջ~/ִFkbǴ: (`zq]pH0ob; 5S 0L`܍>J k;|`uLJcmP?^ |$ٲ7va?ʣ 1-'bGs\%#sljBc^x=rPv(%D@^ax0MЛ[G.dKQ!m'G$ӆ}ݵ't5R{͌M*zMBta|^7r 4؋hAUįdˣG%R@N(q]7۩_zBkĀ}a{XWӤb1mlx!Da,l:OU]\ x؀]Q'&{} Drn9I([tm$3U'LCtX f NBz6!.gޢ@Bpr'Z">w[/hSn!]}*QY7chY&MR !%7 CK~d !)nE@mn|ig] ǰf+y/g3"~$FE=f8$0U`) pa7h2cyYaЩG:gwU':2iD-, 8)3HPn6J掛kl`fPW"Оj -5 rz5 b˜1~& LqP}eÉ(&+{Y IJI >3DZ m8w8c֙1Y&)JFݓvebSrϮxZB W!6)R"ƾ^nlx8B{7z}At99}}Iȸ>cy~3*좑@AV"(Lոt˱=q_K*q)5L$94>*6vZq7þ3sUZ{9D4t3>S>hvԟa_GaW)P i4A 9q%Bc]Rye<jc8FXeϘ_|RfbDSk瑢ܵwAc71k(O;`"HisI$o#ʬf&[ Zms#PG?LwYK+mÁeNB“UKb 1ؠݺAÖӦnLl f.Ԅ4*baGt,,kAk/}F Y;gV|ZW Т}{UIvz +HSjj|r]omZEË=ѯb<8P)qDZ|7L< d/cϭ+̀׍QuNP骅47O[ 90ٙĠ(\b7B?/磼`ZB(kט{Kن#*~g wXUI,ZWL'@0Bd8 G9 ?:O3ҧs`/a~+ ,9)&ҺV;~e +ڝM87k ^ B)˙e8wKj~yBdZߢ;WIU &AФ+$?4¤#3KL씢>1`W_YJ5ma7`Ns֠Amt5z= Uw)S@tʛy]Hж4pc5ge&c&M!Db',w ckٌ9nw!Xth瀐E_͓S} f1Oٷ)dD 9;F9_׽h o؋ X lI"M]+(%4 !VѺ@x&0aN>V@{żlWQ#i GG_;D&$7T `lex%r2y7⟒|Yn6bQsI5mm5ޤۏ #!wuH]5\UiO{r$rFE?MwbobC/a/$ǹ?9BcV|2=;.ea񩂑!{Ⓡf-#%S}'"|7_\IY`BUdtcf_CSO (}NZ(D /Z[+h(:VDo`zdb<ӽXHc*+9kAgqDꝝ!YS{$1k:񥴶 fT-\ 9:bĻ9"RZ F>Q+YC % ^G 'C)#9"]| F:~<_Do(huf/~ŭ#fI壎Mb̦8YRJ~_*E(P)4.MԴKBa2Wr#8<}E{\o'CJ QdFqÚG)eIp(#MM8C !(`d Q$=m;Xl ;T,QTlK 68Z!-^!J7K7i]A_GS0)j, ,Z6TE.xj#WWOiC FM'01:8VPlG[X _8o8$(ɕ8雹=ѷWh[T0_v;|n"$\LĄ*V-}ֲFq3F#,"(tg ꔼ `[B^SGI$d\>:MasڍUۋlf&. \E!U[^r!y(磒To~E ̻ViNw,a4QFN-d&ࣂ!0|#SN y⣹W;({x,>YfrY-0YOMA/G"Z{;r/6 =36IQ8={7Aykڗ}0gYܰ 2֌hV40a1ɷx}%w~‘MF#8*r=8,mGJ~cnĢrp4QfP9Y_gGX1k*9 i,:mӠ#釩ΩV 5ΚfzaM1ܭ!(̠jrG89>v!|܂<*_?ȓkN-!Guo_1XAbS/@w|8mfcx&8̨Ffĉjp74H*IqBk%qWm8Ux)Ȓ+,n*䠘V,7c4taUs.ezT:2݅g#0;h$0e^,ӑ Vhf: Z ݍ}D"8ј ?ܒs~m˛= C&Y֛*/funrMoc .Ҭ 2X RX$Ur_=F|S3m)^3kQ!lY2KCxxH\Y? ]GZ`Zg7}Em0 @&ܴ"UÎ>~#a e0f1W YPq~;VHTfk!uQ|D-G%iP27^sHq]X"^ϥl5LKX)WIEP1^ VN8#O!:٧+dip8Em]a!p.b{di ;Z\Y\3;);bI R̻  ߿9M ܻn8b0Sx<#aqJIR@QȊKKZİU7JƹQ#8 rwfbҏI@e祻8Ml|*Z'XvF?DQ:ĕ42wFY;}>WT U40Z"sPh 9r^ʟo?sutKl$RN] b4#>#=;*Ӑ*y\&Rc3!UN#%}h.RH0~ 2_0ߪo7}~I xDO2JY8@}fj$e{3d׹*B bNy3Pi.uI5F3 Ix/y}U24%-ە:P:mu2ޕ7aw Mpt`%5qȖOʁ\ Q )`qyZ2r:}t,&wiԅc>wSFƈsUw?iNWwJjeǮLE.<¹cv""dz{)51T;;t+##`5]n5ekh>ͳ5-Qg;u?P攦P$4O{fSmN;ԼF@k_APx_d|7fT u,؟=hC?#ܽmx]Y8ә /+:ɳ Mh,!H#G(VryKVƒXUz_Ȥ߶2vo|-`xό&x nLp)JP,i̾]ye˂B&?C4X"溙܍I&EV GEk$5+`VG^׃ xZlZ1V7?qWJ&tVpiRG+ 7ՉU8_Mf]yKƽ0#G|ov6W= 5m׍ۺʴn( \m(eHVn1Y])Op#'y3M0q/ܠ9߫9{g9Mj+YN aL[Ki .1@pq̼H]S@ ƣwAвTk^rҧRoIOY 7S{nli;5pjghH/X1 MLxAjP{<ŶgHQ!C|5R?ǨFuse7LO瘇@^U~jt^!}t;B(Y,X͋?݃(2J%>TP@t{qm*vA-r_jSQװ1M3jQڛt&e_h\CB:i`_RŠ.W R5as%K'ӑZQEHŤD# eaK?8z6?n-Ԯ)֢ \|bwĆz@efp8EzF&ݨ}mQj7`}6VGS.ʋJY\^A=DΚFt>$3/nX)XVkFtej+H0tQhʇV6½nO00(A5:É =.9qJrRW{Nb(&vɴegSLz+$B{Cԙ />60s|t#]1Q2U@D"V)pkWY I={Sl@IomUHfS_S]=t6{\ų%mlv\RaLE8"4jŁ?hn$rle9] uc6/pu]ȷ/A3Xc2[LY$оN#,⬦>F o[Vj DŽcw5]6_pJ!#Y% Qaڪ+D>jم%A0dKeku`d"E\)ʊ<׊,eIӾ?]k8Nҿ"g ,lNg|t'e,,A&gjfA^oslү,LO}=R@&uT*gLڋ#TBWNUU&`CUAB)TWxZAjU/kA_j9кPW A_-\/ ZuⴔU2"IROe0erʍMGDRlY{!*п".- Zsu ;}'zEJr"xCBfWwn')y[(cc}m5>hG*(CmW34=)44 {c1)ʩ*$QUɒdy7s~YOp5qȽZq识ɫGq"k ]ǷTr ?}?<'u n&q}HBF)||'vhqkT+H8ug| @v% w"z5|2? o8!*t{lGɁ}0^ ~P/Wo#RP#q?@A>R@w[boT\sK{<J 1"k_lxSJ @_q7Ssfpon{?oy֕b3_$Z8>t;@j_>:ۄukbgW@zHy|*y|L\ʲ>ERDgE7We% H?;j>R9"b""HGZ g؀eWg]mya00_nn;3K;dÖEn<3ɻd3dfj)]B*ɇJ10dcMj1C$=@1Kllkl[.Kߎix~mOor\[vc*d)ñIuf0}?w6mKjy#b~ɚC\x#lѣwf͉vJՏt[_;x7ȝ#wK'4wd5hZӏ9,ؠNz lsvMGivEm}m;5wFӿ;^|b_MX]_>] ŗǟ=~+Ӎ5Uݛ"Y͊K %RX Ju) ATPBPH1#ne<^eXzr*#Ldm<]ien{z5zN[N J&Ti(HXWʛ \jߚlOik$63ncdXe厮D*9s~Q:T%u@IcnSeXtAՕqYlV?MCV页Zϥ moCFZ"0{j5kHȡ։i^31_Rb347YSV61{4 >~D̎A!$('C<ăq"Hl$94!oio2m2iyXg3Ѳm.zñH\8lN‡2$QHNLh4T+l^{? -̶_כE֮SQӺ,Ļ_b)ԗPl68aM?Fj@2p/^»:NacJUfxlR%%^Ezhg3z*à{}bè1xcWV \ѢxsW E_&$ѥFz`>ou1:oCrt7`WSyq&M,A`R&o  [ODD'ņ Msb8 LRrM}.oCɭE9gWǻx?00m* =g5o˜W΋.249e!o|ʍ~rYNq͆3e[T;il1=ܮoDLw^죂]zC+f1rbFEF%#YOcl9j!m/k3: v_#lt.E܃GjhՊ1u=U'U_֓ZyˎR"#%㿲cpc񃟖돇 ?Ɋr f;M3vd] Dáz_'unɳ̧mZX%Z>ѡ[GZ]ey @1,9& PvcW,F_e<Zbb&(?)z7jrD\CǑ'"B{4F˶SP/C&7N?V,.&_A~;7ytƖ~&\qZ2WүS=" iY"ʈo`E b/47`sLNLuԂ[$V4t E-4q|1\-.^Y;Ykq9y<%I0U:RH{!TaJ[0c[% ѭeg ^Wȱ1CD@]B"/̉.c߯pf2p(J!TA:PR7zOl =4sE68dEO]"gGMyޗs_S@S 5u}G\ҳ`fղ@Pu5 @MTQӨ,LM]KCfvUh@rk~u2x#{<ԩ~tr}x㺛e]jX?C6QGˇ5Æ3 LµHttə2/ћ1vC6DtyS%$@qXꃁ1mm:,d~q$  DKҢjiXL@E=w!{ɱsI$yOd%x&U\!-UDZ.A0SM S3.7Ƨ23OY>ys{ qgZX3 4,)͎a.S+Og5Q4$!3O5}쏼rCmD.D 9t6 = HR~~,1ʋG ᝣFyY)SMv= *+vL87pקr~ӛilN~1r:\'<;I^?jܤM9xGgT!puhxw]?*JGxΑ.eЁH/ݶCM]GZN:zBT~d&h?2]8O<ŏM{O@:RnW:Ӕa$ ﵊>O Һpllлv8?pK>؎Ρ =1?!Rl݁lC='b^[|j ǵ.h9*14T8(e0Rmi ~Z|uJہ\#665GEÕj_N0^/kzqs0 Q51~AkqzxX~Κ XGAgC^Ǫ$䳡_dNI־ہ':_'3]JmyYG~E;m$}}HC6qaM'+|: (ń6x΃VU;BP1"  ݑ)@(L!n>x4O2) 6[Lu;L!μ| d*m{UrD<?T5|^ã802F|,nie.مK'nÇ:g|6=mq8GξeI[I>C;lWǑncoP B u DPZՓ`cPֈ}:/A W~|uY^${K+$B_]uYfSJFj=<:= ֳ1eIJIx1(ڷ ;/4(: LckOج.d-Gg1UW6M6a/G`(mC{[iL`ѐ4D@2&T%Xf6w f|sHRGΐ|0U[{W/F7Ϸt0&@K*5-oT)!ʡ#$VI/Og`;̄5wKƏ'.Rݏ0ɷsnpl|di> An͘+{",J6gAM^$!fwk 7'co̳EG̲u?Q;@OZaC)!^ggy\y<ԧΧkս,<| AA {T*jfi N[`M[/:<ΓF}*O]j|BOF(?(b%_GG>0> aD뽦!}vZ>*}]mW$[.|{$1䰉GOS?vCS%HCo&!ڲ'ѐΑytaqqAN|knw_rܖv܏C!;D)ĨC%;d_ = ?Jv<'ti!-~WC2 #f C^U񯞿a=5 }RSb5- <hi2@Jo;PDRK߿ѩV>GmcVa(XeB" \x?hkwO^#FD1&ҥ'|~>wnσ")ϑT}M_ܼx`i"c#x#Kj= X悞d6NK1lٿf/Ъepg9dlf-ܺEmFڌHY0a>R5hU|/1k|_g͋ÏHǫrߢZ1udoz XP@s8^G:^ħ9h!iJ~Z䣘/PQ N< 1rf#S8oҮCcNG{kdF!D!-L LU^Nyί*T|?:?/wZS$}_7v9@T:\ܞn"Qy>clWOY&o/{AГ `@D(Q+\_=z_PXZhiIK'ɋ칿i5 $uG V|YS'GJ)op\/JGfx3r~tMQx>di> wq._50331{|}>/C1C{3WrS@^gNW5WoQb,i;&uV7yn+5/KtlBP_B}kX|LH@G}@Svvk)u[L9q17_9ʉt$gn[ `NG41f8Π0/t0ܨ[𽾀A#-Q7Kُ_w/?ePN#赽b7ÁΑ.͔Ͱ2 @}# ˏr-Qq"^>@`!*ep@r"NT l4y1#^㷸k{cY5dOD?PңmP|AeCN0nƎ=NJ9bseF\j0|oyѱmb 1q%)r>u>Ypk!'|ya7Cc;3L՘`w= !cg!oY Cg~X)bm(ĘAPS* ͘MscTS\LbY l] c|f츅 s?gmsF7[{mW-&wMͲ Sb< 5ؾns !m  3${n_Dh ލ3"bHĊgs ְo\ޤ ɷ(+5ɶ__\?}מُ"SK }!z=BEGŒk!JWΎ zf>`zj<|0qZ?/ZX☗^4u6 J(iCPЪ.۪1lhK<ќƑĀ<&`A)3'E{p*Oax:wfg$^#`$=ihp`S0PS?b+;((%_ws}Pp^]#׌KȺ">ȴ x4%ٜu_JmqHj:B؊ /FJJf Hbbʮ+@3 L(%={/}\~4܏+g8Z)M+z9Y좎~c>W+W6Dx^+ Xݚm/xV&ե< #z% fk+t\ߗP\dҩr0Q5 *lh,-2@hd)NҌx<Ē'G?we>t^sJ*s& סC`XQE- d?=f]Z!A|B clP?g eꅃh~I\ go i^ou/I(SnνcFeRG<)Ⱒ?=BQwǑ`=P6>p%yJ<8@@)7 |ڥI_xi(& 'ƣ(jSAw?~P`E눭3_[--͊zջl7ЪOhſT{*|*($ڑҚ} u1J["Z$g}.`ЕЎj}Nb#x8*n@#&A ƶצW"dx9-KI1U6>DcܗTxp G6ڼ7ovC;' ,U!BȶiɁ(@(yEm4W6xY,KOJ0Xk*gK-udz9i9bK% L@"$mt H|Q!(BDNPDF|±Uߔ!GQ(<3 @Plj?o[ fHcP?iϧj6^/^M?C[Ť0нfCEt]anvr<عU?tq{dp819#Z+cl0Q[s ]g _EG(T7B3>^Wm̍"R^ڵ&B*#lkT`^+;6ebP)(<ˆ_}fCRu#gHtѼNi8^i>Cpssיt'Js_\Ĩ}hLxNm'׏Q a ICNSr1e?gs7@e:rHx\l |v9>K{e" %{ox6cnq  irS nFR{#S"[>Ou;rk^5H1 OC4$!h5⾊x#F qqr~0=lcO{Co{ ׹:#o$TDX,>NlqJK)ThT\N :S00Sۧjω/nQ3 -uwik_&T回] UR6=IdZ14fh5HLJ5d*ulE!$ۯ7=^ x{.C 2=K/ZC+Xe/{i:ZyG3JRGfI?K;,V u^ViiThHƠUl,pn6PT#ɤ2TUZJr6Wu |krrNLÄAA)$#ҋRoѡ5;1XcY7&8(b( 2~z ۞ɸvdd?O{+zMncE5jȀD"4 Bӕ7юBrT- lبGIU69Q ,5༢fGd{>SJ4sFl)~lcCc¬gHyswKoECmUt"jdr]Y0aW*w9YDؤ Bҁ"Y{V^$xx7{3*`ˇRRd>g )n4k0CH,Dϋ1lڸÓeVu*,][ؽT˿ECqeM檭m_‡,X) eO4 }=tJ})@}*3C#y&6 0>h$H$ %@\6Nv<)=cEJ"Fν880-2NM;cre|豵ſdEY7&&}Jl 'M5g. 1WDBűݶ\,d>| h]xGw^p\NC/uΫW<5\2|_,'bf+}DD2W3 FA'ƔlI-fhH kI(@P@@9P9ڎ'={wo^J%6>$Z_wbfc}M֟=VZʧKC˟C?6FZ}6h4-ɹo3O?鳫ɻ_w f_M5utr3jQ2SomCW #Ѳ؛I&2{:$N|ܲqȻSog/u%2$h0mWY,X>׵;[t7qڽ; WƞÀ0%Rl;eA{Vѭ/3o?it_1Vx/pwyرǏlIaf=w![G_UNzPkis{_'X0`SYn,3𧗖y@tTw>~Ugrr'RY|U%5d=\mfia,?%5he5P1K/bKVz^xR٧# A&,  JBJr^rJ:qz:odT:|߿S5gm9nB[^:T4y__{G`D{ih:w #\Dce ]dV5ͫ]FMK t6|AyZR #d/yS 1EoLҙ˨fdeo9yEҀ~pqٍu߱{c1A rzlj:jVfƇa4^Lx8oEMVnMCXITb[#8ﬓec;x\*/x fҽWEM+컈7diD0mtӼՁmD 5$BH"p$#f>g̠kh_^sU:_5i22,7^鵙=s ٞ' Y{ ~՞m-iq{mY9Y },4R?{ *-²v;2˖?X5$?meb>xg|}*}؏-زFF'{aˏ>ۓ铴&m#5`+l׶c'#x8W$m&qU? f}IGɉޑ6_id ybI':7jl[6'/'#|„JJ;y^Tr{.w0*{XD< o82C ];H "kq8$SyzD Vi1OtfT"K[b1MQ b0"R=y8m-gBYq rPgJ}/Ч5!/#(uPb)Oqe{D;'M ))D-q*#?Wtl] -E5| F8,sRN4f5>]ٕ>QǡWi":dbkWw9[}5[@P$QR{ F{5%u Sun5Ǝ18=)S bT?"%ڶe><]˷;ݥcU/h׃}w%df> ;PӝF ~ oIgahד|Yw#R 2Q!ƒ\1FK1IDP{o@3')d׬bx_(&JΩlU1`Fhq.2-\Po:8 Ty@2m}~pi$/rq;/ YP%ZY%K_ednlxdT-"4I؃*D;cif Yjp:b+iγpIJ .i.Yz0hHJ7|HH>'J-Ć ;XR;jhpHb3&Qۊ;bPMW+tTkkH*bFU'HL'ek/iy׆/Wtiq֤BN|[ZaNٻUz4 P۩BFց/I  b(-N&A)p9pꁰh4y-(ָA hlAńμD.w ()@zך<c@`J, lJ(e|t0{+ hktmKL7yyPwT/CE4CELv`S-C4&}v*Ul*]vJ '²WT5l/^ /㿍jHDqWθ(r%J#/q7M7kX1uFfXiL]_ӱ+WCѭL5ï0EU xVVQ@>%RwIϭhjgkϖ3Ut4lŷkt=7lkíۮ܍nW|naۨLӝ\Oیi nkշW ?iu¦!/dX/忲?KWn\K#u_j#WM ~SSc8(l) 8)dY{PzSX5ҴSGҍ_RFa7l;7gsq;wqUX s*EQIͧ),[G02FrveͰf9srZLU`O`)? :'l{̉4oJk@laYQ@iU<+V_þ0aZ5K~YQiNBz疷?B[Pzb) ~^8A" S>ٕRFm\|f*V7&.H([M 6κy.' "lQ @F ȕeW,tsJ3$fnL21,J;vi6 NƹjqG{ [{e9Z*)g m}Հ(r w٣޵"U2 cֵx| 0>lh^ُ &zqeuy-(* js",G(tgL\ ]%^>kzlwaXPǬ5@ш _hb6iCdqi6<4 >Z*fD="U^#]! ]\*hC*0kpcZDhq?oΡW[.;1J*zY9m͒L)BuS՗kծ;,&h|`2n|{= {~{vq*jeCd$ @#]e^!ZL.{gA|`Nuq1fWp9KWoF_+’Ul#5F5Q@C,2Cei[!L簗)>T; !gr5|<z"%A~@N#rQ(4&#xe#:[0>S=~>m_|8Ρ' /ıqX#) %q#(}P6_üs}~cX64v^y 4Bfg })~W3)k }pI]¾E(" Ҁ[{q>ηw_WV.tu/:9gK='ŏ/N&Fr}qEo jߏSh>6G+J> )h25g\tT_dR^ϼ\KuA:!K{1!^n?C볲pgܟ:s!Z1~DVF1覾?4kL}7hn~;\v>=fҩ?ZvAB \Q*寧]0m,N47'!9>V@8}Q/5ˉ9){yݗcwލonu<5PLM( #r@AIp}>}̫ ;>|ye*rRBxoϟ^;d \'ۇkPt}m?w#4aς_AX {>IKa51w/6dLa)ҒHPl.E~9II@Fc} R(=2-1K~ I\pZy `#߀;ǻm.H}tʘ>{rS.UH4 O 7 }7= <4S<:V_63f4Z|" gǁ?S da$_G ]5J!"m1 qC†S 8=E j% s~gvM'(Eb'ܱJ>MOYR`&uK7qt>kV:eA,Q Kͪg" .~ɺ7\z{9~kVJb%(?8ݿ`K?H,@c a=Q-_,,o^l9rb~c:?E#PX. W;y7p rW:ILϫzy|@a5|IA* "˽M<ͼz( ?ҿLƟ]wo"P(Q7s"v>_wʽAT(*A/*:yň DOgomgmYF2>o k/Sqۚh)98>za6xN/.B#<3i8--QVjI6~ϹG#2B8X'9J; ЗdžI5Y\#j>.o6{ܬ~DDrƀZ5*rjg,7_j~ݤ萹މh"~pϯl-fPw:>r8@ =o=GtTTYL]3Fg`9&D@:A29:~7|o-|퀈e@|‚|5J!Su4SCNwT"dF#{ İ$ |=G }3{^I@&񂈆PJE@|"ΐ0"%(@ 0)S0#0¾,0T)XјD~`d2ɀNW5EbV?#w3o؏ۦNu;̇2>Bu EcM$6Qѯ} qtUeDX@J:(zt h2T;;.Ɨ._6 Q ?bZ?H#$rHdeˊ|gNs~Wyclɾ]-U W۴im;q̱EX!S޽jQ6Ҏ3ҴƑcVuy 뮡zj&n\fiXy4y=&è-@:5&7=eykRGQA!{1 9vK\1goY)Lnfj?dd>]uxցx- *J?Kep?2&םy?~lhQ:ª|}ZweE $V".16ĄMKA @VDE'6PKE6#?4r?AkT?W_?OU=vc{ϕ˧˯3:NE/eN?2^NS$(}q;(xurG&t*DI{ Co maNvG6Q 1 86}VS^vqt`ӗeCMvR{cFyt.Wy;OヨmsVQ%)<:ڨWF֕9'nf1Gq?Gi]ҥֿ+|ןS|rM}{S-2A7iK?g fVJ\@Yw0^-u+|>=♸hzc\ϧV `;+f sIRy@cw.!D[ l|/m(!>mQMhrs3')ȍ29j9L66ۈg;m6ܬѾcEdt8A]Tux\' TmrpIx,5(t唋{5:zE +hDX7.f{mߦGƽD{v^[D^,|O+ڢ|̛=#T/s_m/g9® %.7l2qwʫ{˶&lݩz_)ɌIݨ<Z\?FCK|^9Gyfn H\8跹f-OəPT8M_)pNVdR0evn5azp?׏*<)lƧ˞qDzȱSi½mU?a%Hei<Dz{VT_ž8Nm1.w3ۑIyݛ^'xGqozm42 8?yoJwɩ3C76{g2^Pn.qJhL:'L4_ۙ;_"jg+8+hq`52+".uU+?a1e]g D#A`i("t8׮9!yY;|6L{~1ì44-Txyٲ D;8:sKāzxuϘ\~ܿb? L1A}#&[9.e-}H* (~ !n6Hp؛.ˏn{mG}u/ܪa(=엙?m.8z:b?CH4W;7@hJV+BYi])Ne_x`--ڷq=>ɴ.ab&\~ok?=$]sKG \\6B+mKG@GK+fˑQk$(!QU:#~v-op]UlfY-U!;zk$s7vy=Zg Tgpߖ~]"c- ʿ^xe7:lp{MCy}xJŷ6A,SSrt(%4g7ZaN^Wcdη`vă{!蓣w^wl~n,Nܭomug ZăWooսypW(ۧ_L˯qm#9&{f Wg^h58}"ke;zoɢͯȓ&o{a$gݪ^-"}cϱY2)o4#Kl|?9 ,<7Σ0엫 MǦ:V"S-< |nv/{;k1ͯWmu~W'j_/ކk9h5&Cv;upU-?⛾Ç}m8(F,윍Wi#Sv [Vǹ)qh]ɴkg2QOSd4^.M&н5|_3X~{ğ32x>Kr~.e>!Ѿەy^/f}?;%halbYG:i9ZJ:-$HbVi)Gˆz}yS/Sksdhe ysuC=n  iѐrUJ~yƲS* Aa_J(0-ѿ Y-4(cb Ȝ3t7c[%wҊGlnYm6+8W%x+gW/\>JUv݅iͧfKt~$xd[n`y8vD9_5^+ÍF=L! @J hZ({i T pZls{?iܾ_f+߶Z2g-UJtH( y&_d@L~~> {/g94r!.MϸCtyBKن~U U_뤅yH讗dq˄zi=[n:4b;=޽5ݽdgd^㴇g<]KiGqwhўYl!<'_yqκ_GѻnL\'z>sxu5la]M0Z-?s7Hlind͓{Mn-o[e$)ٌc-'iYKjiu1=v*(%\e,f-$?;9K(Įmh2ԯTu kgi2)W 쬽%E\D~ܗ:PJ<$!l5 eInuؼ!NRJA6S4uxXNsgrB'WTi}_K>Ct; R`^G B*ϢIdc%FKkQb0-`5UAPV1a+@\W1#I$)($&,KM=&!+ 'w3vFId]t본uttA#7xn)y*?jzk'8sikCjfs;iRbGi*j KtR;51a{*W9qZA Aa7U$c3 \(6XX5 #!@T:0kƂ*) |C7OdRj!bjHqTAy'rUա=tƶr'E]acRi8薼W>;V]dDL 1"d~Og@(Ȍ 5&/A[tXt9^lG\/K!co-(Bc}95I-4J?=qD|eQ?omL7&٩3/jwsL9P)Z?h%QraYBS;^V۰n(tm~Wlb6FR`kA5|yW|MK2=lÑo|v0B5:)c֢ۙɯКLqZL-cdr{rZ FqV|oY?zD><"_=B1 P `(D'*'kkHyCjce}<._枮z*2.Б%2d{(sK:XU 嗕}GIiRsm5 9d8Lm#Aue(10{)؃#:4!! t˫^ \~ 0(>R Ò!ڑ#FFcپq`Qlc@%7PmfMuR!R~Sn=2﯒Rb`B#D_T$z_[|zݯs:E\ֿf4_@HQ0a??-UZqe! Y WW*BҪQYSO2JPo(q00aQ_jl^|κu7cvg0hRSy5;Ox9dE;!!\s=_ehLJ?(Wץ= QڨRIߘ[3*G3Sky.n8UjFDTZ5X:]ef.{ӨLm@#XRڔfl%e1y9^g+/^QNQ l6HZqK% :h浕 HK@"}qO8@h-lorOk`;ڜeAǣec\9( ݛIWeDŽrCB4G8G3蚇O,Mǎ?7N@z bjةУ yF4qbv)CQpJH ]B% r#עC9x@,agC/FV oN(_@(L:3ߡra P e)<1 .jT0Uh2x#Ԏx@D_Q@h0X+xim\ei74OCTJ+hQIUU*@eW3?W?a,ogk+#|=K'Q6iɨ|S0E9kcy|nk:%;\4ͬaFvrv[ƯGf9LsY(8IYoqfn[;:'4PEsT"dh@fi3~ҝ&',lD[uPmH0kbL[RK!@R4;WLIծ8˖U&t_P7SJ1긔2^KQ~/[I`}.@(ݪ?GhÁL'/5 u[~%́VGf-^02y;h:]m"H "mlLs@?]3,U8Ƣj6z`V@+ޣ߷:cUbOdXLJfw$0/rxjh5hƦ^([Of\JϾ (nq'FVS6MJd{GR2l [Ѯihh3 M*^as9)3NǾ}e~`(aM(-~Ey_6,ݰǺ ̗Ej^-)it"Q1sm~ᾹQ@ ,F#-(rnm?鸑{C,B8(.8V;ѴO<[|-HUb$_bLW6Цhgl挔-<Q$B(& YkZK.Vi ՓGЇl."']k߀2SA e*[ mig`2@t~^~9@ R bA3B8]䁡t2>J^P4@(hHVhb!, { @ށR(LrNtP|8O!gKHԪJ'њECa <`wS&* !Əހe2h@+Z" |i@:SUyݦWȾg̷f{7&I]z-EcSXmAiDzTQi][eN2Qp8˄>nov; 1ߗC" `k5g\)뷔CT>ŐoN22:cV |ҹљ)}٦sCb eCH!;} !$/|_㹣ڪ:;KOs)vņF%SA!pvxm* ]F iy Dͯ澋V5i)9c`Θd6r0cƊoz\@O1^ $OIMC9]0Q %re"y(HV+ & 88 3fZ?({aK 0#1њ-lF|ƕ=aM$MQ &׸#j2Fm~_{ϼ:ѽ QL+ۊ00]K9l:Ҿ=}_ ˆNo>#Ù,aJe{~Tc t1umσ8 (BkզǬ24l.21F^XL9ٵ`,\9 f_~]ȪRM݊ah^'ϸ 49e4 MT=^͐HׅY^Vsu2r 湲Hc_^xtITbo|mgڻmޒpq |1}[y ӟCm6d.D fjLbr5Jw\_o$|ۚ!j)#˙hudoŰhIcE.)@ba%=0r{|{y10!tNJ_ E er'kÒ;IOY)\]4|FK_}֧/M 'ׂ;LI|#k9zllEMHKdqX r 062U&v:wR1o6V`?uH@^?Ng QK\ߤX}NATWȓUd3ґa`^ځX\Ij>Iuw1KB9BFsQ;/)0@ A?t.m=b023P'I}_Oi*HF뤺J}XƷ =@$Bq8KBص q9u 6ӑc"srK~z{ށ4橔ٰճ#k0Sg'8Ǒcڦ j&4UF>9e/\Í#u9A^mu ).N`0YW` [ sLɖUPa zct<@@zN Ry8[fa/XkK- ̬{mYIZdD=u߁]ra&(qh(;( g~)]+DA2t]wWC2c@d*DLuGH=j6/[mvy2 /rF6h2IM0:F"b*14|ʢdH2d&iTDe$j! $5 TKv;{t.*0XEFCULUi cx}Otz8&{?<D5Sg`s$ A!%&dƣm//A]3}:<o[qQXAMz-A5.7L#1RmTh}l:yL.{Vi=P8W5UQQ<- FgFmܓ&>OZI>o#m u` ;<<>]i:D*Zf8~{}P#޻\%D 07C/ԡ %'̀ȉ+V"uHdg'hysg})7$#4g^fta,4=x2fyt]\\wDQMKmFmFTv(|Ř N2޵i*)d S ^ѥjnRmizff`@e`\DH;R3,-HeY jfF|ٖ7*ntdūM֯lֵ?>S~ڧ?[S|:]cɖ M!;+KJ(/XiG{ۜc2=+W7WZ@e_V`){Ox "ߝ}E֣޷в| w[4E y%3t =goytH=r#@{@7]-G|!DxГIUo{M7e̚\uMa`^وb(?>bni|Y2%<вFmՈ CIQQARHR #VW[40Fc-b{"}jFD_6U>LӠ> |AGzΖ{p w vfk{w9.tLi^z@"GC۸hѵ]5NH:Ѧ çtIUJR @QTP2$B P0>I2G{٭zts㰻UmcJ*3w޹D\)½Hj:׼*}<3ϕ@Dv [ 'x6Um@ u-@[7eB=B{;o`dl aHQ@0 .iTl{zmxAGIBHw"u֓ t{v`wYQAwQZ(=ۋd톃e}2 prhbƚDaH  (ȡ3WlmlZz Ags"&s]ڪ 9D$_woEcoCu޽C{Y⢻#a_[UʭӮB0Ȓ%>0k={}p;Rsִ{ 4  F&iM&h`` 4SL##& 0Fi4b LL z4h10&ByOLhĚmL螧ǩ?<&ؚ54OST==S~{(zdOS)j 4 DѤ=j'42dS4y6M H1F &=!4hDd4h4hFPIꔑA4Tm6?JzDz h44I@11 ɴ O@L&LLlS`*y =$4ɩi1S5OD$H"2b R=S?*ziQ=?Rb&Oz=6G5M䧢6zzQ4h(=2=GzPz(izDC z44@-SF%iUCv5 xbF;`p\v(5K@ xፑ V)Rg _8Et CT;SK퟾o> ɷh$B-;3@@P($EDe|Z$o@}TM'>♗R f aZTH oS؈j(^R+ cbMREK P@P%c+Q)+Db"R SoԝWxŏ EUu`&!䆒i̫=zO_]aW@ V( +D9 VK% ɤ6CHYw9kJ* XG,0LT[3 amFeT‹elE`[ 2f~.Bkնog?5O22,hM"UmZ5b5b+cjUW-dE&M+B!jC"[KQ(5@Cǯm%pBI1S:w7ƟNM)1 +9JFdHL-AcXґ$ ,YS0D(ĈhMDlɒBF M GnfI1)5bƢbH$6 Ia(E4[cfZ-ɨbED[EcTU0w2Q)$эch#b#S")"d i((1"ѱb "f()/nb5$IF F26a#(i$Ѣ Z!eI6Cnzn4e4jI++y3j:&Q KM6HQP "wI*$5f&B`7<&0)6*ӻ$1uݢ6QI$QlmQTEbE%Ql,+{MpZ,mFh5-Y R(4)J\h(FEmX1Z4hڍY0EEёl|^(!Z6Ej*(R06~Ƌ]xܓQɰb@TiIHn$ ݤ ˭3 H|>XƈQQTԖ2 n̅fA̰*Db <֪6zVut)aDD!bLS)0%2f^\w č,ӒF [qL$gsY^.1bA d`0v-6-lխj괤WDj+d!緭4$[*pPP CWƍU,&М-&8XXb 3 AIDTnD\%]UbQ6fb"1[k6X5hѪh*I O*BEرkDj i-Q֋V-mZXlmUm$BVTBQQ\-QF_7kc)ׯKcDE/{:_WMc DWM5 -<6p& [b-K(VmK*VT6U (-ѓILI&b!&0Qe)YXl6uL*M%)$آ$fhH$F R[K8;hfkJHe%3 SfA],Bu^]^o R6X<4TQ>N\L|]%)>dS|2/ȉEcŦTe+_#[fͪm6MbDԴT"ř(Tm!4DF5 -!Zl4Z,6ʉf Se[]5iS,2kR&Ri4(D5II"$!HT跁yrw)1dlMZL"0WoO߇k!_ [D OwiL_2LMC`٣$x+QmE^6b\F\*zZޚkc+1̖$bJR,(%Cy׍WKk dۺmf"B &2g V"M** &5 KERZm(l[h6ܵW Eb+ JUXJk"ӗ;ΫTaYddA\7+r抽+b,mr -ҹc\ƮDj$6.W1sqwWfsA P0d)Xؤ,Y㊑-MXђnkYr LIw@pU eDq pնH F]] RZQX5h ˦VO%玙y1(ԁѴYQE*#q󮧍WnAӹ⌡ lh&$k-]ۤ+Wh[&U AAʼ&D7L0#ǖ5ceqEU%AY&#U`Epa@`4+L 8jF׳wN$Qhň#2Fl4 CW& *&C*jQlj*55F6YPhZV RJW1lTFvcOnj4bţJ5Ԉe+~(eHI@U^5of6,j-oc5*U#Ky8$O^v I&ʸ׋3 5"EB,l|~*XMj L5d+ywGWvkEUdY(XS *NEVHc7vvYsyaI60f!P]Khɂ Q$DT&&CWue;MMsLfΨtt?SF W ڍɉ-qn9[Lqjcs0)h2R' %\ousZ% ѩ,湫ZE/tfHc-kƱ$fFSLbE"t[=wWjhڍ!V)))V! @䆍hVkO:cUw[cnŶ1!TTPQQmb4hb5W-{zLj0ьiTQ%V>=m-fB̴I(YAW#\F)Zl̇fL)49LL1Y( mDRL$` )SO:|{]I$ai Stm!h fԵ5@jHc&Mص¢*MY*ƴ!ja&hnj5&-/]8QR"!Cz\% RD 5$"5MjJMDS4l)2ɩ*ޕťT,QM"PU)Ɂ@B.j4SOF(3aAQZ(6^.iƈ(j ( Q%&wFFg0V.Zbbƍ1ATXزFƣ!Y2Mkbm F 6-F5 QX Z(Hũ"L1#L61`2DXbb RFdDDHRL4z"2BMFH"#&&RX2Y"DF;4 :5^B(RAcl h+ S4XL3"dXnsFڪ\ bU9jEU&\IۛlEX*)2^UL"bhANx!)2I1Ҟ{y߮c%$mŊ $AEI2L0$ns[&8QV1f[t!fX\lb 7u^RWɓk^#dNE+λ,1X,QRa8oD(acD3K$C{kv F"1DF0֩ڮ>Lᴛ7!z#ӳ2NYL7$oߎx_#n͆Y!4KL؄d+KwwEm E%#fZXlZ4ZƫVTZW-\Kh\RHQ+2%*PRJ[,XUEJExە/<^,&3I*66KLMgKR)eDlDwoL *n `N˭Id$CvmycJ(B9נle9T̸F\R26fXX, 1! Jv$- vv *6i$[ zmmҙjV}sk۸l4(R- B +W6;jx5ѱ-شZl:2$ɒmxԖTEl Zd QbԭX턺8&3iBUDEHIiӭk۹Krc{ jW< DQIYb0D*ȄH)5]JB"2jahڹr^5jX )Bi2фRE\ 3k#wq"XM]uёDZ ;p4EDb5FƐ(&H) 6B2%UPQEɨTU,chBdJ1EcZ 3шI QbFj-L,) IB5Tm&쮀i{5Wmskθy5ّF`)KiJ%E%m((D{^4D1)EhS2dm&ICK)6љ+Ůke Ab֒\dXjՅuJ`jR,ظլmJ|̥iZ[mZk "좫:((BEJ ,EjpBL& @ƋX"(:ocfW1dK3_Mn-%5xѯ)ĉk.W~ ABo}97[cTP0Q !ByJU<3TeW^c+[b2~JKR] ˣ:So{X*Td7CG~gR,E8[ >? !a˖ԉPJ& NW@X$Yh4`I( 2 0 Ȓ mP& 6mhd@j]EI.,5nZXȰ@ҳSha N[,Y2Bȴdmh&ɬC% 5k4 kATFH) Y( Bd a0jCY 2Dm%J[ 5JaK)J)AU%QKUو(sItww8KiT+%\[r9RZKlYKaX hVPQaX֕y웖[ũLμd$Pi,Q]$=JNwQ.^/&]$,R\)+Z$5k<뻻̌m2bR*b ,`DLFk@QE1 Z]λQ\Mq[jŤE @dW-j񶴢d4 Eʹ&IJ!ZR:3N,~ֳgҊe &JM3N}t?`| =vglc`?ЛxРBjʉb_i@\^ڵ@?ٿprтoU690@y-I@IEPJ؇ado+\ !Ap'À:x0 "Npa0^^?iaDƬ@]srtp"%qJ!ϣ4qiD?wueR/[e xW T"* dRA3FX')?ϾyFpxbLֺ ϶9?S gk6{% ?iՓj fKח+*mNlJrQΟҧ;[cB>$yaPu) R?!trٮ: 0AwCi:~k..J6|]f(ԛ#n91A.GGK¼-dv #8p9 ܈;g&CfCSt['^'ʻ%EM1jp4?k4r']'SgISdo+& vEѷ+]]b,Y$F-BK\$L}_>o0N}yg]6з LGb1E\އ.k,E Mp4)ŚFm)me61MI4Fh $I ι yyI(I&K%ˆia(J2#`#\4){uǻrLȼnh܊0Lc}3vQX"6qS{IեCc%fhsm9] c㈶Vb)hWAF^y+“ A;2PT(\q$I$eKokx6C/W3y<W5g6ڂ"w̚5eTó>zrƞc90gЊ T5԰q~TUO[Й>Np|#b{8Ȼ *"+ !Un2"Cw %(P =zdUb҂(,Q boskEUpxpAQGW5JrjPbh/+F,fZ%jama)0(l˘uiP >?sDYw#a{kn9mk%n:T$ʒ(8 mdyݵ]RcѾٶ&3gJ>ٖBD'1s1  b~ \EF E Qj+l'GfMw3F%9WYeׅɱwEJ\ad,J6KR#-lV 7NͭEAcoymYb 9% jNLࠦ}l+f8ZV\ *B^^FI%Fv<Ԥj«85 )i 9raaL DTPX \6iOKTb"D̑1D{ EbDSo/]wm |0x&kFjR҂4‚߯mnutLfu]%g=,`i&4[^[ˇ +<-FT\I81z8Pdž+i8nN/1M'*im 1u5k]wAHjVeچ5X1A)jpKTlػJ($-/J4‡Yѕb-X0qbCG0TþƶRmBUՙ*^mv~1nd،.me0ċ4E.1XQFm$\eHKbܒ{/e^–_b5"ω߹0["[k뷫$ɗj_}^ZJ-wrX4X NяK?=@s@zPU UU ʇ]O;\Vꎳ=ݎ-uMWScn[3cN( A'+HȄۺ-q64`lGi$ ]:w?5JnLn;n :Ǚ>MҰ&1Usssqc0i23 Xgk=5$ lᅨUߛw&"Db,@>S"[Y݆.u񆍥54cGYn `-g2=B?y6[l. &VVڛJONIxSM0xZ;QDQET<'9Cl7݁GMD]vŊS,=M@8 ThMF3#dD4i-fQ)1h5 -$Q5Vn-)ӤW:_mO[PRWo?*Iid̷hEʰE!kt&tJ&V*k}~JH :qqIV}ƽC*77V! f?\}L" Ahbb `j-)0k6=~ ̶^99bj)6+&vw׳G\'4ѥv|Sӳ*OPvBn hHdF_8N+36)%"; `U.2ƵjXSHcnXᆦ7ry,QH,Fahdzø^Μ6wСyv;n"* QEE,D;ͳ6m"Pf D&)1nh\S&ζֳnm[\vhe9JEҚe12TVJP^)ږ}xVG?Tk񳇕))5LiEAHĄRp܏ o(ie@R16O2@Sn.pE&;RX=nyv 0Պ6Տ`.zk 5 ٔDUUAic={"c}u4 YO>4YdR tN8@#Jl1VǑBAiO8ewnK+o;Y.M/u~o~lde>ٶX~&20_cc &dʮQ R졺jO)$qv1=@*_I+<ꂆIH%-/'û[zb+ivҿ˳b c*(\mJ#8`Qaǻmqx";oۑVŒSwc7f5.ghhqю"s1ڍf*bcU8tp'`,;yxzx.bqsuݞsivYF5ijFr6ݘajOxfRK 2,@AWCg02݃@o+1; 7LA5)4Z(WǮ8q3qdWHqBݒaW&n(.:4`YD-Iwc~6F7UWYfY1Z ]07\,ӤC:*xbqt"aq2.8(rM%oΦx0q̂'nfʪX<:BgzAH8ޙG<DPgjr;̛9LM @PYGr.ZVh3e1BA X}I0D6԰ɮm\qu j,6;M;m6n 4՜ZpT-80!cnZ[d]fi²va5bAN8Sd\jLL $)!ˁvӖ^5 [FԆfuHju NUQI .ȕbVaJA'?|osd=kmݏVc{]ЙZ~V&aHjIbB  EJͫCal_m$m4yﹱL3(S~_{-Fe?@J]k>|?uA~5[ٮ]*ŵH0#E}~#=۶C|ApƇkgI/J@ٛ56q'o3^vw7v+ֈ#6Ѵٛ;>`Uӝä|?_ltfvX`SoOuqs+i tUs77Q[kӣCvgTU1TFl-]x$̙ bMpVi2ݼw5ֳpV)*JS~oȚOMJER1$EP R!EM H=f]Rww^/-"%xGL#x% äQ $ 'W-򳹄`,6|5W=OzN}|sT"H(R_@O6 Pn ~Ḏp ň,$sq(@*$g>W=$Jc=~AbDB*u2-;mf!7a$E%`mk0v.~'C:É⋝w$bÐu2bIR8r?7=W( !q%Slԃ Q\Өy)`4 25"ȐR!J++C'Wqs?#s3eQc $ Iv9Tw~"(:ؓtX*Hu m);IJJd݌@J^QGьbs4nj Ed1$?A; :V( KZUNͳN$093=6bciG$"T*!Ѡ4[ENďgI y(Jh0PzS=y!R`CYuEQ{ƈmyS&%ؕFzeP6@  0\/@Մږ h'ETU\ۡ_zQ`Hwٗ˫]<ݣ&.5UN,;b@(E gFb%iEԁwPAu" :,棲o<{5}OG|N2}lã Jc*{=C) 6 H~`Nvd^"+t*E0| hASkH"4;)T (]J*;P]}݉:>Dm Vn3~/ U8R*B"ciiӱsk (VvxcIbbŌ͙ƣD$AK-lF5k&,hMQfh&YiV*quS$9iFcIF 2V"X5ccF4Z0TQB#**E(fF11XlBh4@DlDmL*4XlTEdBب,Z#cA ѲF -4J3Cb*4d"XJF5JHѬFlccbbƈ(X$؂1MFH3شkcZ55EQP*K 1Zn4Qx6zϾ3w?c , 채1M5 cH2%CFƔ)1 $`P1(0Q RYdS$MHb2 iE&6R RH%E1"( Q`Hd1 " M @cf“0@Y(#Fe˘uخJS,Ѝ%uw$TTh6đj *5c-ƍbEm(QV#bѴkFf&qٓ瞅{ls]L':' QR8'8wx %TG m~{~6ln _'x_N$[]E1Bt*jSm=W:8M%,ONRBlVO?wDTY$d+ͥ$ ki@()*xcIޞw7ER. XE)zn׭zXv6I2--xD,iфGu[zUͳ, m*l׆ 91j H%)S#\c%&D×d#:w`Amqe%>-MHQ|S%(2Ld*?S=O,6nRk^8s9]z$O_;'mF=УܚbE&23lP>[KʩLs%ҥl.Cd[u-"fȥACvF6֌ =_2.! : +]mq;wMYm֨*TTDDQͷh645lCm٤^u81fTf56`*(a,rں29m69V,:G|-h(ŝ"-Mac [8pɎfPpm]JXg pEKaӃ2l| @^Z'BV17IceN-bP XE Vq(s bӦJOU`ڸ)!࢔ǒO<@ 68|:2ACҙ.76yQP{r6u[$ lYYQAWG*cᬳO֦l1]or Yּ.+D4j@P2yVe%@I!aPHk}N矛٨l'4F|&$F[g_&k|2;fgȢ |0 ;@g=bVJ`E':33 ofjΩ:AbCEd}[Q >U=u|}%DFlvZg4]]fsq<V:-j=jov"(W%Qj_b>MBcMV(,鹽n2HY9Jxb,B+zo~1dV| q :zB '3z5cRx0l{C[l-8q$ 5H{iЇ&bBP@Pf0dr]J nK;{|*-c5A;7[ 8_^f#."#"̝m]Re¨R;9|==( ]_L1-X(X KFY5M=[ػEVj!*^MQp䕜.GCyjl`ݜ2 hxa\ը)P(S$dXpߣ%}=!IT{13YJ #_hW0£ʺZYO#0+*i5}MhmZHgѫuvO^&p!jW;SEzGsßF(ĸ<֍Zw&/T0Ptҥdqϥfġ&$L fYN+vԮ3(C# :: a;m C<=Aa}z Rn2RڭX >dG-Y&Y/W4Bk5 Uc rXǙ磫yo!GA%L7OjOs> jJR7owoowwᙗGiU>=k`#VʮwuDl:zZS<STV ])F&Vj2m˕kGrh'Z[ CDNn|^iy7m=N *T Ou~8pIR Ox,aZ렾3~qɝ~;p| @Oo8`I*H$̂UoΑPef)m[nìx)3]|.(f)ALuRQEVbZ#n% .#!A;uc 7U[I}P:oN>m" 2g[P6+DwiUڔ̴y9zPgtlkL HNuMaq%OQHq>o@Q;7pJ2i@ Hm)R) v+l5pұPPZ|!(82D!Tb1e˞UN(SstAX{);d!HFBW^>Ixlh[^TсB< Q֊mm,DESEub1W㉫DSKm.q z^FI>FJԓt"Xvf {eon=$>18M&OwXlP)4 88Jm{!lCuiם{%nu>?ZwVAys痛. p|ǣ=7!bbw]! I)d1ًmU.9^TXIh,A02L4`4^4{MUמN(=1UU--͹!$uji$LpJM0L#Q\A#Fûi@z/X{QdjQi;EP i(ę[19C%Gx 2LV|^XH@|x P)wkoY<ډ,em*uQJ Q\2`1M J01%Rǯl6c .!Š]f˰g鹔T8< l3LL%v={LlHާ`4n`cPJ+r*-̆dP3 .ewy="iAydeW 47|,z:UE>/CӜR6lܡICMt-B4f*ܤr hnxk1o3$P" G,0yǮ|1rfҍjٰXʟI"S91:yYՋڰX(X-,w"p-<SܒD=!HV[ QPϋ0~325d?BOgiu{Gddݝio @ e7F+), ʚfkR4OC58|uoJI`pQPᄕ ZXS[i{-/R)uڇi4B٣Lk 6kATD])6wש2>^#Jz]t,EXt21W0MWLU l2nmP0~@% .mǸwO~O~=IdDLj-bX$zDeȪ7+{ [ij9~.3lQjWUETb磸 ߎlM&i[f"D1ы\ʈ*"{< ǗOk1,:XT[ˬHTB2H B3s ְy^o *uқxdmxnۆ4b*es"mû}$8E!ّ˵fc2n{ מC̚՚N!9rB؇+3z}C|6=+Y{ݝ[EKF6^f[<%4B-])Fb$*fdLDFՖ; Li4Jl6 ޷ eBr[A476ԋM1^z󨞖gzs81."nzsyWp̈́ѕbrGC0^(Pۤ='۾wρ_= T>h4\4bgBHA&JPA[#jօCY+.wry\4h%C. 㿏̷N=6_A&R`z!2/3}o6 ~-b8zz۪SˎvQҏH1R ; "f-2ˑ!eiV'Ǘp;8ELmig/Qn* ,|xxMm}I(z&k1M'pg|8vC{1  l3U!]i YĪ**z=>mk=Wz%M7=(y :_.gy7pb7|0 @b(&*;2@HdQ  AA ̙>m0::IDs 7WgE oOy'~;=klL.;uyٮcn0)6T<ڱTP0+6kv>('ω.+whW/'DD@M(HG Yv g">o7Ox7/˹xIQV$_FxU!@SO:iXB^ҪJ=E$]Jw|}ẅ{_7 t@RAݿ:g+Px( B Cҫ=r@P>L~ny$PyO6¾ձkSak< ӀrEqbQ9^SUEeh(P"@ `5[`gw@vb|i,r|Zc- ޚ5wT];Ue*4AQ@(s Dc VѶװ 8%H 7+lҠc FC 0ͯѷ˞@ڇ UaSלoM%TPg+ek`=o%d XAvzsELJeg nL/!À'Ĥ$B  'Ludx 3c Q0ܰʅ TE~/>nֵosv MMxMδg!$E^'ׅDF>M/h{<}^W~Λ7扠5S}YNH(p'2p$і 6@RWeN׉]XN^u^24hŤ@oTl:AAI;FŻ.,hP -˘LۮHI$WZn1Pa" $V)$WˆOdܦ}oq1x-ku4pT$ jDb, $n=U^+ )m%u-bKȄa9mf#-(CRۃ\EM p #Ղ1E݂c1Lu/+ FC+&Q}ib`V^kzۅ2AxNL/ӏOޮݹ;{!*N%cWRd3 D„5ƱHWFM,%  lq Q$@Tc0Bs Xxk[TX0Va+1bANmhz9t0 p#UT+٬ Zb*k]0`$̅%:Ez9 N|o3m(kСPZSk}+rqs^ZkmX)XHykb/@V銪%s֪ QQZ1Y%E+#3"#Ai ېXt,@P^ZC dvM J+bUZfA&3N䘠q뫮8QIٝBQY]者Mb`"*Ifv.&%"P9kUQ@Q%8S-qu7u>TߧsdK3"Hƽ3*XBH]D Dh)Ko`-K fpT;*D} W@?T VD>-  ]K"Pp^P*^$pLZ 9r.2 AIB/Mk6,zI 9,1ӌ'K$ʊXIKߴ t;G;< @8$~I C~Wn!&Md&w$7&~/B'ƞO ޶@&=פC}=4{n!r@;Гͯ!$h6`[ku'&;Lrd@甁XSP] NGsBH2N9k9WVB!֔أ߀7gGm6y /BIROWE,/>!5 v=Lj$WƁx\Ck5ّʚd'IP=xxҜ)]FNCՅHln/xN68 wg,!gЁWڐBoטBvՒVAL Hle&qAHu咸Y&']BxyC !9q'.CD;n1CGBc^n8]{p <>쇁mPJtHeMS%5(lPU͋ו: m@9HԬ֣Ĕn> Y=l$;NRNi>&:vP ؇) v+m1%d! Mr^܁~ &c #*uH Q#5"ЊJB P`AKJ;A|Jqo }}c{^~o'?kMUs9>c~Kv@*@@_z; *p$C0YwxJEB; 'm 4G9/{ͅ@:!3J(H4*Ru2p9~7jF^0!HP!,QbܦAT(ӇCP6==L$@N^MxQU(yN#"C(yDHd:PsoIqr:W~v/#vQYYmBFj<*u(kA{(M>/x~[֮4@'"[>+3}f~U3fqP%T{* wO /i=tޫQAA1z$Q3ޮ?7Q "D@ (HDLnBWU}O$gJOb"N(.,.\յ^+ICw7R8I=CD^)|AAa"X B(w m֖Wp)@P<oM/+TC'~ g6.xw*??mދud_ES¡[wdz͹5GͿ}6yEH"*{;:6dӑ<<yM=8ĐayxPQU6o%B>hB'~LpfhNEW T(*(<>98TՁx2d~^U_cfsH,~8" ]!W(r)!hM忕@`:;(TPp!AE^)8eMy NԓJ]H*<Nݏb^ M  ʫ$u*sʈ+B6),xE(m@. QSDRXƬLD %˥E2AjUf>q}gMF)Ҫ#NĆ@UWu"rR.6S`"1TB$NT~~:= 1 X)Cm E=|LpoE9+s ƽ8ў@kd6щ`QNaϱӠJuP!׳בi,ωB B(G%LHw2 9E9 EҼL 5"\M;ʤAEyl\=z9P:XROuD:7]GGԀS[jÝ@t _U0nat rR:tBQT_!{\>?|:O>r?mPyy9.S)Hag|KG_o?,uYIW]b0V*ZwDTPs+y/e65R@؂Jx> <A"$GPH!#GTKba!$G3oiDc)$J``iۛRrG%WG8'C[g%TtKV 4t($ATG[8Ca` ֋JN@\ X2J *UH 0rKʴ9..)"]pEKJٷ6:]< *JBG8 u"D_^=Zy$97k O?0Pzze $|"I%d 4k']Z64h+n̗D-Gp$%% {, 1D

Bnh5* [aHhNod&$$fj6  ty-*(RAP &OfȐ璠 seѰtG4#oO UhQV"hS $Q xl!r0Jj5imVLV0}(=?y= T0 P RC?_}{glKH;0 0s{ b.J4Ŧ.]\YU6^xv!9 Y>rԘњFlC7L= @H 'M&e=MG2PD *.UCʈ ʔA@wҀw""b@&¡D@Dk%r$qT!H"_:CQko?3WYqLs}2$(lאP)!H'z0wGB U5p""" x/$tw=e&8@ I&ov 'i @9Iz(_>f+)d-yꈈ;Vx|OťOq_ h J9- LE9Iu@\l>b8Ѹm ~zn<]+@nBAT ) o+0y)9~Z2Q(Ѐw֨+k2D4T4T_(9b{<i) ~|nFHR8S3mP KE4Hإ,ҪU)\f~⏛j1ί`bA^. '{kOU _<ג,ElU&z}~Yz[ q쓾<8~W8ddS3]/$ݪsmZ{_{:$,57]8eR:Tzr9-qvdԹNɘ[[ՍS?!r]ϹwiNhߠ(jr ܳf]?iԎ[OWkKw9*\ʟ^Hyh?صVw+Ai"ۼ3Cކ@1wH&Z !zAI*ٮ\C7ڃ WtcYҟEç͕BkYsMnjU"H%GyW>U|xqc[Ex[MC~ߞPy}{W?tvf2}v|osm}NwM(Mxu ߂Wv+T˂<0ଡ଼7;]JH9gv t&--X|B-m\c_&-+pxLz&z6*'XPˬmd` E !!pZm#Rȑe ´s>)瘥U@寀zw6WS,o&4\ tSe!fv#"\?Kg4>fgrĀ? ;_]n==XO+l8ь1'mTo}Iψc-la v3#is?tߥs 0^SQ HWn0ޞ.yM}j"PUp3l{~D| UN{3M6; *@B@-JvҌ6HEֹfWGSg3G!~]Ce:oIy$_rt @9?Q=hj"htL?/ ̿庁ZWC2wT"z:"&Pz2{"H{*v'T.rR}6s(>}\_Җ ܮ8 o!ĈO8Ykp+!(C,0˼_ix[#PdP$?3ea,#i Yf\@@ =zEoZ#(npM5 HJJԮ{`HZzpӅp8`8NF%e 7 tZ1zdz[}cYiTU6] |"D. *D 7ɉYYMM*9 ω>M,=JR11tW#Z3$CuGTTddsKˆ*:Ty+59R6]^-Y} <VPBzjnJ7aVҋ^a؟Gz@}T}G?ldY0aFDB2{) n. ~&e(A"Oݭ fHp%΃!)ܮ$t>IkS2T/f4c#X~Zp2mX"l3;.Հ/(ڑC~nʔPQ2?'jY›=뇘Z$ `óʙd ʍ\*z\+cjaE{0/? }iBcVC4x€'!l֢Oa<B(B(o|ٹwy/s iP~Y>WKOU}ѡAb~P@@F-cm69m̋6n?]?-Y+}t6KT "X)0'{~ggڨrVW|fy3f@-H~mtqjo1 z3w>{5mPO;cdOOyՖ4HmGC6YB꾚Z2ỦΧ+f"]5WrޟQZ;qOvp5rfIT:;ݿk{/6|j2,\f:$tDrOP`yD kI{=G?DQ;/뵎^="h|n ۼ!*%k({F;pԂ|>vzܼZG̿qkJ$*˔ Ӿs5pe<(Sm| 5ޘ~^Ɨ78)aM82gHPP=wD|RC8s9 #.|GM"'sVEO_fH*n/:|AM:p08D\!y}KC@lY'5)=2-.GSnaC`O2WͫՂeHB׏7m;}:B2eT5H~{IE&1|_  gQ"e(}'j#<)Sdh/ѓ^?=$e0kKԓb:8?'=Ҁh5 l6a:Y@B>nH 6'xCݐc? {CH:)5DHAuý\ :pzYeHQzV$9 yY5n/yE*b(0J6'$A 5 %flh93ZG/k|v4z) 3Q|nۇe!ˈ"9l4_'68'P_5, ШvLfP/ ͈6~f^T;{,ܨ~Qu:^LC*}ԾWNopO>oNJSZp"ih)Ҕz۪QνK'n&0f8r?Ahk5p`0e)7 @~ h9NtH<LK *ؚckxː<$)`Pcΰy-]څ+rO"6\e.?WK)V1pfsu'[L:GȖHonѭ0994DC=l(T/ by0sj)Dr ,=?ce/HditYۿFjlVAaInxQ!F%LT dgb E0 ()rEc1V#U͸Z %Mu]wC @b@*TU%d4Y'?A %-HYKbse9Fמ^.-iY=zlEMoaׄMܼNU;YS4'$ A! 7M*=4Լx<ĕ9אi429J|GEFŜ^Gt*; <}8#rCuc/~G8CG'$6,4,ԨN '3ZlPFg<157zSLz(W X 4ӡ 9f!a*TA'^) -䇺oRpd/( 0U"oMy>fu,T"glO'u%UMN/6I=|B:I*N  y)S>q{pwG"R.@C )@C"Ե37@k8#b`ǀ_~=`7-hW=GnQo.ؚ\0Vk0x`jsU cMoߏnjOxp[6vQlX y\ĔA \x_By(lMDXqQ뎪sTxJβVʒỲՊLP6d:sΨ&hYN!L[= [B VuRƩMRuDsU 1*Bق#Q,/rtirՋe\-g;t[/P+.G~6ʶ}ήH\u[^+(pvczb𨧋kݜ[RQ>øͫYZ]{Sn0!4zRыhq=ԫ Pq^ I$tM)Up (* cʛ@Jqd)P'v_uPr?. `yi9wӝI:]!W(}A=lXS@m<$:%?SU4)0‡l{%9&\TMonBvH)؁*!D 3V2?c+!O Bo1'8̳Bw} yrO(A4upll)`oSqDÅ!TlUWŬ mFOC7VՄ & yN8`va@cT&c"|v68_xUpƑnm~O'^vTO-;R} 'i y 1!҄N&|!e_* >)<}|ܠ{ݹ<],sw%<(IDp|%#Djٿ`1c Z|<ꦌ9LMGbDO|i,Td+na#FAё0buG#@~qHL~4_1CQu Ą1*8>WNO}_KeЏICHg@7`@YQ@"̰I2,3MF6TI1!L&{}(RAbHƈυm~SվAtӊ->WlU،|sGX"?\#Wc][w<=yD|IڋB)B{o~Ǐ?ol|nxbO>w>N?ûɫ'!%GT81\ZO<>n_{j>"f2;4(3p﷤AVcx+Bb~Xr>$)r9TǁA-ÁOffF-=G%$-;`֯ GP/RuD$!}{iރ3ԃ!FW;7D"N"h =b8녁f^›/5)A>Ⅻ#3hsPw ( 9'[C{-_A #"{P{`>GO#}iSdyΟ`D_#jp;Bln D^p{o"y0ڥU?f2 :dӵV|yJ*=h7FQr׷#Og9?[>= 2OeݝE H^><ԚRyiC$0n|Mz;V79Cy|n.9F\N`O(!jEA{)>g~(NqްmL{Aa;Ώrn*Ed4. d@Q"up_g tr"J*DټV ?g(?P%`o3ç|#f({f@7GU%֨m{ y*5uvSLWPHA_$0W-("mѮގֻxorEkuü>_dW/9$!yۮUg}a*ֻ7hL;VU^#¢$9 z9dTAw2Cp` }8thJ0BKH񃗃{ #s،4!yM9^!Myu`4Bf#m@m!JR&ґJ26/ϔ-tdҦR\N/acyg4y _;D7k#%3!qQ@,B9?PspTGqCUv<{8ֽTЁj*Q飆)HQ LD{_mr< ݌jl8piaʸ\Bs6RʗUPmPvnjAB>8F0!IXw(hŁD"FlHIDV2dCMcEPog:b }һ CpJ_J DƐ{UN8`x$$O!죾UYD&~*NjUYtym[\:$æ#l_3IЛ R}u›ݟQ+{m ϲ ە6Wm?D;AbvLQ29jD"0DĶbI×aN43c՟N2aea ԝyyך'Oq Taq4f#L[)c5Mtգm~>=omʙOg}곦Х `^u@vh!Ծ,>䡚4INAYoru7[ĝ|ț^Yn M65&$y(1(qt h?eWAU!Km$dA}6*WC_{n>yB;)4|b*x7(Al(J<bt3HN9Qhۏt1֍ 2 "~DD"yYi:ԗrl#u灻l /GsAPZC|(>mF  |VjBxU ))JVY a&>;[x3ihéjׅ]yO/ M3||%{?Ad~͐!U" Ѣ9tBg A( ` #Ġmj˰]A>^}%"Q A$JYej> 1٫DI\؇~H>vD:BdT8Kق+5 W.*pC;}V Byٌȅ@;xdvg[GS׆ec-!!19Zx'|R&pۄ)qb +8^\nؼ9mc nX; P+~ F6ZTw6M 9[ ݸ+EIlm`tλBn~y2W5MO5/@~^@t|-H?fAr}B0%Ѝe?:i$Di)*^ 3NfJe* j\y 9{Y˴Fos :Q}$$^^PdٖztG;>sa-3n=yo9HF3?ޢݓ&S/م&#n[gܕWbp[ܚ*ǽ*ՌUN팏`F7n8KwW;KNN!v;K?v*~q=|7UN7 ˜ǽGk[R[wnn ZNFZ"\;$^F%{1]w[.qV͟oe/͡ҬC[gp޳rLoW[k쇑C Y;uq7/n 5hh=O7e9fƇRKX U~%L%eFsS/#>ok;|:EBQ-~<߷rXtqX*wTmjթC ΰB2kH=d ҼU=g/fS`7GK_-fMB+P-5@+9 9]e_˜{GoTG'Їg-hQ~b̞ʏjF67uGk0((S jo濪]xK!Yyct?\nkv9G ~+](CǖܑD)^zOoƅ>Q'v?9YU dpBQ`"M;Eɜ)hd]0}D)uh!gY`mlgg/ 8e-I.BvHݛ]ίfDj=hC2B_kku?Gz!>" z?D{i{.wq'Z5>9h?sʏ#>m Q i(\K%=ek7_Xd@ r`A3fiW),Huj;8q۵ 0磣q>B{+rxs'jsߧ%[UoR"^^5юb^\=pۥ^`}o;2 !\4 E=dPyL(ijid\phy<IJ}Op" ]‘`nhۿdr @ }~^ADc`˦Ä`0N7oE̻LNg@6_RADI(vܢr/4ȥfǨ"%nV]U CV?kG'|/hb!ls*ίaj r`y]b;n͐9E:RHu,2Mgm;xAQiK'MǜCOfʱ;?99aԖ|~|{@-da#Vjy\2uu<~Vv(l(B,i֗Seb+ؚ{MV(XgTMĔOE{OEyU,z=O4`IY>ʢ+Ȓ\˜c|n 9؜,,LvX8w&cgtnO6sߔF>K"\ykan1h? `S&-x᫿N(JO]%4U4N,õEӇ&!ʡ?TB"~A|kP)S`7¼a /ò@=<9| ?w~eg?T~=P=:R boƱ*MUGO oZ*@wrj'(t@@ԮEVx_au*MlgOnU1' 2@=q[Qguj_0\MN6YF1S6 3=GlyvI d @9_,?"U=Ω~ r /E*>~ľ!r@8!{ 5j ‚4<~Qz "y?%Az)jյgLDGE`s`!ػg@Լ9OYgX #j=%sKeloS[A1ób{܄ SPp72'>{I۲p A<\4>ɾ=Vzgw41eȉq.;ˉi&b^K AE;jTy:a]`ۖ_E-DXB =2Gw _N/ ?_`NlA}Bb_8f tފ 86mn)z:G)=1xLz.m&|N aE(76 `dW"Lv!egYh"a\Cd4 @P}<J<{O735X( (QGđň\jn2&^AvCقaN,OhѾBCZ,9y]*g,ֹlcdw4Rrk'T_TW7|XO7.ߡ.BLY."Q)̔1J+6}$ A:  &)<4'P3BywzbyXMK{>! hd @@k(VFQWB ϞB~wIDP*ZudpKRlcNT}0p65x_8$N<~B Y !*=9@w|hP}y d礴5Q(["MpO# gR=NȺMa g@nuE-BPM^ЖB M5Ǭ]U2R"rݥwqŁlؔh2H Lggpyn9O'7P DGE'+dNݨAncRv* jvrL0V>F9vP_/ r>Bj@9`[ue^NT?O{,^Web OrM:KT@S5a"w=**;aA_)eV#v9??z{xw\ %1^={ErneBɁ0d'U!GjSamD mMmPKYQ/%(5*N;l`@N#kPYX>}Df!}Y+?Z8Y8 *NM~B>@sʱ#.ӆQՐ:R͚,EF%nF0~ n6_ᨢ H빎pu3esuuX5NO⃗{wSB>ȶdNM[@OU_}@~?o>o='{8\trxR-2X##kAEVfʥG!4٭"ʃEh~x/ck$}p;<.ႺEC#ܪL~dfHJ MjʜkximOd|~\2 fn7z5 ZxN9YǍBqi ˢ `_D |'g8P (IO"~w 4T>wu⣸QC~ SRC>];szD2ldUSbB$BU'i5Ab`$Nb`S E 'U?cQIb$qNW9ZS!trǖ0C:- %ֻ(0H7_:G'~<=~X](&>~&pKzkk*߿A^~KƢ2Ъ ByIN\ "hA\]χ[K>-X`(>߷hQEU<"1mСgsBB Aץt<,? ͠:3?yc<^_ =;-(v<(-Q Aǭ'\?~htD1EOdA:p ,0 E>?}tCҽh򝲅9R B) t.-;^N?y rO 6Pg juH A @ڼߝ`{06خћhd.bFj;# {}+\߻߅[ZMpo.( qO!\л4u{RӢjᦪZsTf^vX6Jz]QgYUBX4;[$vf[Ar٬k7[,=-}*-!ztLyAg C"b$< (P8rg:] kM꿷L8m%9\5[t^ _P??[zt?^;/D{;"q}smmB|@jWdlSq)1>-S]ҊA9 UvҖgH4X˚x>D̄Xkx.d73 e`ǵ4~:~áY6,z__Tb\kww:ynˏ'snx%w.j6Gm{I8/)G` e<-?$?-l! ˓s3 oáyP3R @95!BJߗM,WYYw!@*85PBd(!m`--r4rFe/4U6g힊Rs ;b=6OC34{R{a2YC{lj4Z(4a AEArߒ0M6Ko|10HI0b HL8YiE-H k91AhX(W_G.`꡾hVwIޫ eݗj|& Lkn,˗G=}o%-Ƞqr2ggTjq>M`u8GAt>tMnXd9W/^<1w%_DHn0Ĩ}=4#% D5V9 ֧w9Dc`b7_uJ&,p_u@$RY{#/6'~hnwBFXkq7y?P&m BtaW @~/@k(^_CՀ7u3NNc7/o̒,!*Rj[\z be5(E2pBe!6eM/;~$Ȟpļx]_P"q`@ӳ!G꣛Hy҄73ɳ9 |ZT8k ŐC/Wx =| 9G(yx ďڅx}l_s.u#siRyi*v04u0]S4'qg܁3o%| C%|σ;{`,!SÐ8eV/ z(Yҵj+T`R ] aE?h'- AL^P}ꗵ\#nzC ;?~nl1 }Y5Sey_"_$0l&Dq?eTd6=(%g)]|WxF-8* P lODO.<  ZG~a]TH noCEFu`Vؼ!"T@ `wn˗!Iѥp?Qxt7 (USus9QW\E 31L+FP B 15L \Q>-0>vz)Uy2x'G MCց V YvTܹMF29ٛ[OmB:S~xqgCY]5D8Z}>jgl()54[~UN7mKٞ>qhQjCbJcUDl )OGjv܅O,a<+z00]=UI229+Ǜ=fuOΞܫp=g @v\#w{C嚀V`@![ޮYAP&pL@dTR'𿮍wwbt72hes-0pG Zb4(l] +NԞ\񣣎(Av!(vjCǀ_2|uy~ٳx\A>goltJ^|Mpv}N8qqN,X&}x>+Hw>>Nb+d,S mh^#ڝ !A ;sity{Gk]qCrM 0SZ"/ah|>}"i t&/~b|+nm]z۹yԱBaTgZ _:xKufcXYVzWѮxBVG7Z%,Qo5phty|R-l8!`TzMS( /\ԪkNE>׻Fegred}qf^}t:;ߔ736u 0FmW r>]tGq:eDXWqURb̮eFT#**nn#WASeWArMF*ru z񛤗K\~3_nl=&嵜>%By[<2h$ 7_AYP@KRqdsd;Qѕh~n! #o8QFjbvk p{tYٚl;'eVaPBɻ|!q'LrxTTcw'=UdQkUNuA{Ρm}'|-)ծ~%-꼚xw/zl'stl~6L?K`cb];Vs=V#քTk@lywnN~=SV>`:G_fp .#p";〕>UPR[! ժ$@$P6/@!f뭧wdkhCmқ)1Ƒ}8~}#V~$6̸4=js+&ii(RSގz͍]Qfk%Je\x_dEQFE\aioj.25Ԗr2mwK)%2XkY:Wgrs1e.w"/u;~Mĸn2F{{جJסϻ8J0ejp]Eeg`ci%m!V_nTgr_>U9 \5eml"igح g3ӯ _v'nl۟ѥЦ}?-8/˅!/Woxe+Cr)?F0= F-Xfə^]G%SV0%JevK]ݷi`؋]-\f o-Y(UJ.UY!Uz){Z9 7O+5}%~a=YŧZx}v 0!J)$EbPl[XCNag3K7/ew9_+UƄ"Ah~R:Nh*#J)\~V("pVgǙ&uH78sF{2LD43G)L}6d98Gmpny=u|#fG7&U\XЀ̹tN93zGק.mp* 1(>AP l`-ܤiPel_7J.ԝU^2YU5~۳==w АnT?5Ѭ@O4"7s[r1s:j~HT =|UY=G(uL|bBPz|/z=lͪ;ϱ7VC´E& l,asM-(%xLW vSoox~Dpfٱfq>' 5n`5iɗrb(y9nnѱ6Qї_0'x)9)OYWaJɎ SŘMWk3iQKЈ*Jܬbe~iRIz^͠ q&uBWX# nukugWXSReӳkŗϊ`}p݋?Kaa@k^mUb6qߵ̹[Ll7)XLĬBGg<2gm G*`Ǎ䵠#QF?`Ӌt9(LQ}*{6=0a쪮.'smEa([ΰ<5׼ب$XAL|w_䰪ڲknQ nmMU镝nӣlWMcu,i9J`Rved9 ŀx{bF WzA PAF og {(醉b(*hO!4%% hġ. ,=R_i C2cOPw)ST  U"D*2Ss ?7ևfg]3(|,7p?,gC P\ X6ϡ'KcfS+̰.?iه̫l|aWauf9L Q/Hi7HP mv MB$8Gx=a|;ڱG;oU_‹vU;vr2袠恑梅]32{>\{^U5q<<;^M P B@ R@C$;uJ{' ܾy(H7\@~eQF0z ׈QrdxSbΏo=ܯ!>z:v3eAf.H(RjH(+]JvH1kwqϚX5mm}KD ]}h+<3,sA8]A*dAvd;ɕ y2bx`ŃPIO2ڳT= ve9^ђ*QF-V!rک,b<5b MXQkQ@zV֣g`*)צ 9OQG ">r&Os?݆>L#gR%\R>?chzx<#md!l"+@F}d7}'żBj>BDfQUk}[&R0 ]yJ@UJ܃QS.0辝-{0o? ~eOȪs]V$.fw)AA@+8aEg:v&e8;F5cSQewѥ&NvB~,?"]k E!@9hVez6|1 xgO͏p~s|I7yFh̔`Ǟs^6|ƍ΀JC{B&Ċx;u)ya[*uD>?"W( 8J ~Z-sj'ft, _ܰTaXlAp>]DiMMOոZPx阉$Vf{,39qhrq<^{v`=bC1Ws+T*ň%/t?c?Y#.HA72_*3\C wFs}l9l" +P%#"vm~&O/xۃy<=>)ÄS5gk~-vC5~eB t K!kr_n`MDK̯&rC$z>S+y|'qQ"t+{>Vhv-`ƭDqX{Tk,DP0! I?+&wXŸ{ͶI;Z@i=;'q:繧zifñUߠ~Ith<4ƿP'̄>6OɎq *T*9҂4_jϱ70jnHOZN ꤘ>%d(kPk sOG0}*@G+AGm> }/Ʌʕ9)2Wa}wqg)>Gm#ǁ֓@;cy^,.hJMhG: Rb9Mx#ARI EٹU?LVru8ܧ IX1ZAIz w%+b9|xˉNoHO`/9gN __UNDG&̈{YᜠWJՀ~4?ԁNǃhD)=i(Av| y\IɉZu ӵ99DDnOp+:#:xwnWrS^bM9nc ?B||?VW?az6s#Ł)HʚyTc(=P`(ų(`Hp^7/^> Cܨ[Z(!{0zk(mӐT d]@꫞2i ޠEfݓG "kL1BG&cOC?R"!HdDu˶ \J P0FK#N@R%&*;(lN@5dO'a/Zw6?2~K^@Vvx`~ɺn ^!{1߁pN<ҘZ|l& 2*ۙ9c%xFS/lrZG=tp9CQBd!}hR3|y'/ gԍId=`f՜hK?2Mx)J@X!OEI1$CV5z)S^zSD{0e FԷr ی&ku3`)z[7=]sTvx{KʃyaJ ,@"qE9kx95ճg|u| *)UKU!l_9!,wzPumz^Wg5?QT^.Fnt~NNߠOS_cIRnSg<\fvgHN)O>vO'OC~WݱͲÐyTAQ]cp{$C0<$ aS(-^w?m{~\z?zzϗg}ea7Y!k Y*o}~nQ6 S :Ŀ9R9Fy(kk){^s2@%zSv%FGXG:ֽ=Vj=ytwj} ױ%u%Uhk?˄e?}|d=R ۏ. JrV;+nPoOSHӵcZU2W3o_Naw $Iט4J&};C lY"N?Ft0[up:f>rC@PUW4ʓ*rwAf5RT6+^(!b Xl$J-&$7P eM&ӈ,d 7aSi7ލLBoI "{S&HG0ނD΀]]= *pL5k'ͭ_ mM3fj#vM* s+wFw>;?y0E2 vOnYg`jrzY`ChhJ} f(،N ʝ3(qLGZYOIus,8 F" H3#C)^CC6$ "Ks2"0A8.ClS_G݌" _]mJtn<r$ ~pe JhįW ~V|& `h_'xل q֎]'M xO=K^ *j{B#6Nz}¦%Vxw*i|N o)YM( "u~;/$g'G2~xc Ǯ}@C? p>'Șit\KW3,iɩ u G: hYCR։ºyu]'&݋+/y NHP∏!*X;@"PJɄm߮÷z='_؉'6odtu#2v[ZvC!؇{edǍMk(u`nP\#ip=ˢy^.:_ f%V(<#2BȥPM%"qqý 3eI^qX韡m­3 IA˫T82ea8ƾ )2`&);6,P>xAr/]C@xGtv !|mmP=txFd w0_A)6@O< m+w iڔA<N+6lx]HuCj( zy2GWW .Zj I|n7ɺ@jPM(*?tBR}uxxG'+=;nCr!h̀Qe 9<(}J?Fh_ @•sRdB"i%'Av%*@u Zuro <{!#G]z5kz;<}=^m݌SD7OBH$;ld:`8C٦ A}(2\\JPk(҇;9R!ЯUH5nRP3CK{@uO"H#O ~@M#/ ;5qOlG;Wy(PR?BLCY~Hʏ D0;&P%LC#sR2MHxH܈uC;x1:4}J9q+־C*wpKMnȕ\51G0?i~x7wo{*v)@7fP|iH4'@kNJ*Սk;K9^ERpgQ=l'˦^{((T3.pdB:Wj^, i*+`^\9&RD3JeqǗB!'+CI!tHJ Nvv}&&ޚPB@ -? v͘M!̨iy6drŎެw|uk٧_^ּVWy߽gfדm8 triCGkHD׃uȄЏtOjXd,v`uh>@Mݻ i"p?G$l`txe}mzлܧUAOz hN()~F>NGFt ̠F.!=jV.FJ*(PU.zv):K_U^04eW /:NxCg)RupΗ:u#"2eڲޔ-R.Xɖ 6Ic`, TBVX""E=%-T^)Dث Ӣ Dtj+ CF+R&oZ U;} D$(qM4t%% _eili|v(ii+砽% gm * <̓2cڤ_K H?k QP lb &_:z[;k$1`$ЏٚЖ浔Jnm7 wg;r<Rnpj!@P@}6|_V 4/K#~Ϻ~_weBu/ϻTi 9"?F13]@cN#TtLQK9*gp0S}" |%e Eϧf5sTV(Ǵ; xEvEIqN, P?FBe1jyR* D,DFa8s7oA[|F% '~ݍUxP!kD= 3,0>tyR{FO_ gΞoYiJjF8/⩸/Ya߯/;>|L!YW1y8?;2k`PUH9wpŧɳ8S\ݳk7z,}z_?""9!2n\=8BɰrvICᮋB5QdLy2pmuVq ;>*kST:XfSN䬊'.%fLIJvDt~B =\ pF>Or/Us:AV]]+< /Hpo?]wwU簩t|uww~Pwii†ELJYFq*G+G\=s茫ZCcC=)c۷tJ}yl\py.[ffW^W.A &' D꘾Kz)=R!%n7uЗBvގ9o %C,7Iȧ5N R$FW%]X:NSG?cJtМI hNTrx4cxS(O_?_PLI :@D*$n;z2stjǃ0-ƌI|*rAwuk0ZXxW)z4#Ŏ.҄ % bqP#P8C-nywY˚_Qd(Lv{%D:kc_~% !EA 8rq*WVޭmfYy5j^dofIkތ޿dމV EԮb Qfa<3[Dk֜+`22H $SO^/M~˟ &IHLEV!ŇRrvJsmR( "O_Ч35gnǝuOA:r6>Ag̩|qAp2]/;1CQ#Hׂc/Z!o=* b&~8C&{gGv5}?KuI {537$S-}͍I۱]d M{bm?3HrB ګ^ȓ[I9(@Hül0,itrˀ8UqσI'8|4W:}-;zX8W>_{zw[+6 ,[ɔJxZKg~0qHarmgz/ɇAۮFWdbL1m­yl5*;MΌKX"-۟|:QovsB&dmFoB;;b[tj|׳o_7-_;Sf}-ye[{[~8슟Rׯw֤޻7ww,ϳ,-wUj˞G[stZu6~ǒ~&mg=%w#C^|>1K"n,iqMsdo]{>GX69S{F96 h=zm6`u]y,wn<S@:<-J=Yͯ_K_8?e}Jۡ>{gOs&_w/6Wovƻw/2okɍ/BѤkḿzڬv%BKϽeTZ.ispNGƵ.־/\kQmI%Y\[8*+8Oal7a ~?TŎkVk<$݌Wwg% jd̙wQVT?"jXBi+9Kj/_b-":ZWRuu2HS~hbjcb$I EQ4I#b Z:zZcߗ{)Rg׮ , 1Īh࢔ge/ϐixN5)a-܄9#t&>\H8~Om<--j0Tsn˞rm_'Vʕ;K%`M'tNtuyA)yQdط͵^54) _9˭i[Ug6A77W_.v%[BCѲ[SyEnng[ 5I݇ՇI?raǛ8;(p\>+O\ߵ}j8F~9E_cZkEl[]C]n녁`g&1# Eˣ#}  {ڮHnqM[fWG[I4`j6Sd]i-~+a^+Dk2<\__0r/r9i\-||8\P]qlgtrBٍJa[>LM[`Wxfny~yu?:DuJ!Aq,N`KmgYK!Mltaxǫʞ ߩGNwi/k\\1*I)Gbn~oUî[9MAA]W uR$¼p;~9 B׎QՀ49q`48gěh֚(8S!:5c52]YR <[~//ӓN7p<{k)*C rǪ ;>]UP[|"'m\4|̝sXAtQA3P|'Ah=s0;yO!=+e^AF^sTMQ4Li`j׹(#_"q}^P*!H&hMɵf4|soÄ8Nv^ k{(SJ HRQƒ#GU?u&Q IB~,CG2Gdt맃gV1X`yZ2n5 ih|>3ޖ8y#ە!G 0QJX|ӵ*aY6Abg |xsv{A>o=u,ǝPv=CZ*‘cr#9|T=h77J珸|982' w]4w ^kedwE~ʪۣmOշ~Û%Ŏɓ^o:OT 託$h"QVJmyIvnXCBй풷MYgSGϫi TՇ߶ܕ8isP/Ƞ/O'SU;&+G"RS2eτay}LMCB4t$]rfl9` @"|HFٲN|mԼ0sRM[Cn4qW2ޮn;尪= ȕ ᓅEv(''F7کS8ϪٵWY=ߵ> |Zkuoit/7uw+#In{b!&F,2WTɳerҬu˥֤.Ƹɼ hAƣ%dz:<[^iB+KbE-Mvw}5u3;qۢW*dY~Q&@!QF%*^a!FWz(sp*vJͅi}x{Q{ WzGXWe;{`S1kj@|8o#h'>=z1 [u*z `_ȵFDh Ϊﭓ!_C(0M;Y-Dve5AG"$mtVs\FRx˖x*y륰wyNڃ9UF k9ا3#]V2{I,`1y%l띵e'~bZ+hywXk@Dsv/;UqWOoCjsz긏Y}:p^AЈ'Ԋ@ =NЀI`lCNkv -!6BzP,OF>yyz% ޥoNG%~I5"fh+dP]p2c&I4}}7]0SԚׯlR(+F'p ) T![%1F5r[k-&3יuu2WrFZm2N1J \TG2++9BȆCp>o˖*8y4QWĸ8 )K;aHt-Ü1m1f_Ƒ=|@i E͈4R&P%(@7y@@Ppf"iD*"@LE"D$md4w$q%*Q1^QN;VޅBH{< 0sgsCh~iO듥RO*llW|ݸwy9F1)2k\^Ih*ʑ՚}+)S}=*'D0:FaGb#)gN}dkTڒ"KhL{w7.ԛmw0I n!2mH[&'/S ¡ИP8tN ^<73;CPѴ=aRC!NUj d]CցC|wgUDpzЃJE(u]JHl?(ݗ%MveínHQLB&@8J f{:qs)+v!L1@P FRKiN/k*Zc-P#Dy CuP*#!I p׀ҕ}܆0j @R<К9gԣB5[[B.H$2wHGCA3>(|YNFNbݼ9H?>;4C<&Pb6(&G]r;B Pi e dP@`NKc(@ 4+!ʡ>$[2 Rh9+%LB9Kwۿ˧$@8hCt?;>%"" ĔD!sfSBo85;=do]G,]LmMhjfho4Ũ@ն 6L;c)Kݶn`rM aU`f J὇+(2챜gx(VHx:eVFty;p,~;P<;({ *]e*)Nz+c+ gF)ksύ9"㵏M=kHD>T2,3c<C!؀pC0}'FI^e%h6DYB_'h2IRSAZBHÝ XA#?T$/ $D?; K-vQƍ[QVV~ f{lQ8a&ȧ;j'igvsh"&u)sVdOGq&HE@I*Q$t"?<ª$(}IߜcHRu|ɠr>H #Y;xGL?Ԫ^?.n?97GN~EB;s4 ~n_ǿo]zSa88&8^CQ!CTH|n#*/VJsxRpN[wݲVhtxlgg"}8 o ]&GCG_t_@1:Npe؁! 4du_ތc'r >4ȿ۠]6rC^F@>|Fu1*3Dn4ԑM-(mR&FӰ)Pto@X̛B yu؏)r=Π'>ߥth( XLҨyahu^Q%!=@`)A?i )S}.: 3xl0ӲnqF7qT(S:m)!dM,h;p՝[>k:emsT.>ҕ?;`a6X^~6nDM©v PS!XHU@ $@<G1S\qn;2:ީz~bp4OXOhTv謫=c +RipH FSp]mʍG"uFUZe7 D:휹bl1Eh㵪邰\vY;FDa+/vu9Yz yAǶg.w0{]6WiHܶb=>6cRr勪Dv.aӧC?bEX o糨xog [96l9@$o/}DUpT{~j&* 9/R8bN~"AY͙L] ״w;1>7-sJW:wAr97)$,E@pp0Pyd[ʝ`IzS|6jv񮠌1']X7

&0*QC+:,Pv%;~_wUDw=/!{(&s<@4ky}L}~}ը|x/`/E0HR~L߳ځ7=r^|,r8S_䱰>?Nk,GjSQH\@=Vq"nE]uڝwĮ4 g0 `I(z7~o? ʹ< Ab^ 0wk7.54z{;?]@xOŇb[0v]a9On%7nj|g|}=g򑷐$vpeש9@ b1,G?K_ޫB'~3 QTRI&*TQ!y%JE FKvڟîU @j`@@RjٱM V2%l%ĵ+i4(BJ̥EXDVTId(# $EStz{A_zou*RUlm-P !,RLQ24!$ \dE#$%(,D2ȴRJ̉ 5@$ ?|Z6(R'bDĔQ* H*Bx`* "2 A)$(UkdZkDU"ZFK-h2#VmTdmi2eEU6,,V҉VԉmXŢ- ХҶf--mA)I%Rj6MRTfRhFL$ȩ(&5)H@dJB%fh(F&&4PDE*,\kO ys.16YjS2|U1PۍShi AD:H a7⋂ZQ@Є-lTU hF[j4XI(xݬAeg0'?|q]" `+\a;ѥmDD(D@5ZJ?Ui$SgOAjvx'k"<'%G |#(BP:|QA4o-Tv 0Kb 9 A gzm3Nۇ|F;p%QD9)laD4BO'D'_ mG 'ܪDr#~\!A 2GE>07٫  ۛF}ڨF"zۇR̢u&ohgW%[~N3M^G 2qb3Q!l  yA$2T *HJ<% t)Hs@'y@cBoKc6gkT tYPx[WD#?XTs'K+rvaCw]ecxHpb4b[?||/"ԝ}w30|3/&17$z?2&AdMS., mI+ᕔ3;UON% nNH9wXTgMƁKqAy.-InYgB|̄yi`uu.Ο}eZ9Ȑ˪˫8N1VReef':(kj,j߮%{ZU`7%Ȳ*!`eUc댷S#ao35r1ek W[?2H,Be)s Oiη['*xp0 BCgwMOzQ79ŵ?=Lj`dȾ&R5eѽǹYʚ]M Y:Zؒŭd1F8@"]V6D>k82O+ckjO:SOE]mPFA&l~CsU'RPck"@I~rUžt1aoUYu#GQVّrh0N&<B:ӅZfӋFӱL2A,RMI@^ HBPvaTn(FG,K_ko3xm5iÏ1d l)(J,`n'"٫u% э2$ m ozb)_eGb? PE  *}M&.Us\Se ~?aCM%cXn1D."@V[{5f>(;CӼ)(RDP@@"C\E&'q~7(dC~Ps^Hz5ܷ~EсFՄ!9nRct[u= 7wwgu-IݷC<|i;Ì%ǮX|'Jt^D,B@JTDA)(",Na#1 B]{erKmN),MP"Q {1(=Log>  /9ȼāP;x RS<3n:on@)kglK/\D A. ~I)wM3O8 O)l!92^WMf/Iiq03ifKr2dNi:5o`G>tgR+U]`E4"gX1/9A4x)ЖQ_|e۔+k˯ mz")C]J/eQ}80=?_ل 9xq(#rSu<K>;k@ml4PP%ɝ=rXVYȼ UP1F^Icf{)(RJI+ytW)D.8qc,\6E^ =kaпng`80_akwJ\d9ŷjq0ޗ+ha>f:q Z^֪ @)Ὓ !!$KWAGZ"4r¯2X.ڌpš/=no~9V0G]>_$R>*;ql/DH@tkr8q(Q@-GbMRMzIxB6{EAZ_:4|HT6 + R!!5^Vp Qo/VČ `5-H`p-(1LökxY'hƲExCmg O92ҀwEw=BcAeSO&zHNVy:Rs=lj!`VVFR}N;}XMm{R;}v}o϶O]=PϪOjʇ_I&-n+Q¯ϧϓ[5_; * `-Dןzwݐ?L60Dʣ,ixVɹ?݇7$5oNO+Ufg ^.쪫̝<j_R8);ѽ$~yj?=mqjTQx*!;Jxz hTv{J (KW5YǛο;yɥ6 !#,Jb iO|faMu\PmUWSɿWS=S#5*m-#e1mLZ61 ,cQ~Cܔ:kB>MI $Yd+hNNgWn320xGEfI]dc${3]kR")EFe"'ٺ0XaGQ 55* ۭÃ8MM-|WE35IO|%NV}M'4`m?<`Ձ(kAN ٲ!ԄYRPŰP24L9|\8bjAd"E7 vs~s)ɢrkh`xۿ&/t b.0x@P%#UjjTUhȯگk 7@, D*{ k* c' _F`,Edt6m3(vN֋$6(!1Lk(;$ǐ6 PZeA=0\C|I`CPU+ٵd3g J4ļ8gՄtGUĚDOpUG#)|dǕK$8ULdb?#FWO B=MuT$"*N ޸dU_08pqvIc&~wxw Wwg[REd%E?;8st߫y2c7Hi'ŗ{w~k0d9\agIw|)xu@ۍrɺD7qll;Xߣ_?^f|yd^\(IG% )]S_K 3dZxϱW L*W-ɿYuԻǂ)@^USzFAu:EAHRFc8Z>۝ul"zV5Ǵ8)6Nȵ]7͉Wb)Q-{97j9,KUu1ja}I]>ϟ{?U G*/7v9]Ks9rexr+qx^:1P\\s.>dֹbfHO2 ܽc 鎪S|_!Ѽ7t@(Yy#sSC𯯐`T(S4r\!sOQ? I  =ɢ˔cFmrI6HOhR45El ,YNvUrT.uF `XOKx4:7HE!Q7 pmJp8#q8OS;_xT?dJ;F!] :xX}/:ySI+ WʳXT !A Pt`x.8\3vOc\0ߔIѩ=^ǙQMT@9EH HOşχzu}kumTp/kz0}dM!Dy>YtK^~r[> 7V<__+s (҄ hW@M?¾.B/:yKhۮ(WVE.|]:fYo:n 9O;:b\6ulow}Ll=?c* t3 'DŽT0pťAf2##!`@׀8U{XCdw_˦ TMm|**R a@#B8IP?ԋ @$.-+,Cg{'q SR&Id^ÂraoN(V5}.րIpA"P絥֕){ Ht{, $@/yD̑NxU`Tgiʈ(Avw>YҁHIS:8 H!)ѭ?KI7eEY-;5"=o6}ai\-m3""D:gG X&T4@%`*Hye{f)#T+cr)}D &ɁsBĻICCUlk~֬X\s?m怿>cP踼D[v0l/m~uG]=VĢq`~n!aZS}}VOZcߨwt$ P=Ki[CﶳMk%sGu>5 <O{/'l4Ǔ"bm!I E#C H{iRF0B VhEN'EOoS20IL%3;+ [Y6mWi+-IUMT T#0LMljZ mU(E"JF)V% b6ѤmBVf`}݀HP ʔ- EmH+U5ikYT6՘dYeEkJ *RVҌUʶ[!FEIQ(J!TI Rbj+j5ZQl)@ BEfتVR((ҫ#J@ Ă#0RT@-4"҉B$B HB J@JT - %*44R(P"* @ @)J-(RR H(P,HP4 @%"()H"-@ҀЍ H"% !@RJPB B(HH ҈B(/+`1wݯ)|;Ovr~,7S {_a?h?3`~;MJmSEK, H$bU SLΓm43?%]VBc~%']t$~Z 287|6K5h:@vds0 O#JX?vJvT P@GiKH5:.b, =Uw71fA-xO|h6]ǣMX3A>{>=o&|G׻.W#t6 %@QB@BԑRmfo٣mhMlmTdRֱh*HUIjڱjZ5ZmTVړlR T$0T TZdlZ ̊fd)ҔVYP5lVFIk3lVUEjY"fIUz=G|dZ1EQUѭU`bV0 >3|޶AE15)DpOe&}j6R V fô50CShJﮖ650ޡJ)cTYl6`M,I "S55'Ao5󳶚[ޗ8߄(PBA~Gp?# DF 5*P9feCS6DZRFmYKS$*dbHŕE~]y32D&RєhH4lZ6T1 4HR()J!BP R4*ړb5MɵlZ-jV(դU T%)iBQiAJQR!)hj'mdִkhUIj[%1UUk$V D)hE-TmЄF$UZY5RaZ-bi6hi$•"%%%eI4EQZѪ5YRZ hZU$mb5mښAZI64-,ɳ!M Qѵj5kFʛ I! ѵM2-5%JR4BD0V+cEh5PkEmh!ڒQbZ6F @is$D({ ὊH\~"f5dԶFUcI0қkFdֱT[)ڢ,ljѵQ6AiUI` BXCqk}|_Ծ{ܫ4)3ljMmHhbAS 41:?s}Hrjcc&bRmߓ$)iKb2FTnJ f#mj&+3XRZLMAuJIfe$@O(=56DZF#A5E Z&cAF[V5T&_X<[.dɤH)rb\k(ѨSC,%Gl$%as Տ8w?/_}<qx%%꽟Ϧ{mVEX>~{ς{éPRAB$IL@+شm:Z9LJ R}&;8z_PZF7kљ>_<: < AKXʌd4dXbPa 6QXeBDY%xIm=yKIm֋j16E|TIH fT;]Ύ8=XBH8=t7;)7QHa BFe0FL wFM(͔EhBLdiP2F5 xysB#g(JJlAw f٠%H]T(ْYeqӒdA$wj1uta5cc@PQc}O Ù *YiMCiR(,Oҿ7UK28T-.Q%jd 32ZYTB,f%jbd4 I]I8̥ ɢWaı!H|p@t hK@Kh'B^GEw. v]wsďϊ3Xn8zTDIQh$t")AH,B T # b DcݐF+iqbLȰZ-ཿwyܦS5aqQLE0Czod$:zx;6`6Z'ӎ/a5ZXsܹ hA6ݾ2)IJ)d Fw>->'5M|_숨DWjP$'@t^PEfb'Di XA<[~-y\!Ֆ% dQd2$=6N\<|LD׷_i $l7Rr-/KnDr*Iќb(}K '5 4(@4SP(-Je $"Ύ0)T(D Y9 &DxI ZT F  #M+i(d+psRCl Ab$}z)4BYRfl px f EH.R* !|P@G<1g{EaQ)$a^ xr=H$:ʔ&"P3 c.d($luaS5Dac=+ppiIl5iH!f6t*X`d˲StK s.'>3)g˦g՜^bp ^^n١)\T8=񐆃h6(m¢)&iY;n]T<.븂 \kT(-e)'K71𾮧oș\_=ߟ_1^ ϋi6݌zež*Cb`uO!@_'NAbbֵA Y /Xg Akb+[2~?R#~'vaE1X(apňZBGEjͅ-mn`?{(OLF;޿Ofwfett11wkal*o|1?m'jl""O{52s\z^jKuŗnIaԿ6 7 Dy%ѐRjԷs1W`tq-y-t)V>a%0dU}vdZ2C)KN`L%jO25 .dK)*:;nwߓZ(2E(e>f9B  \E4Vv`d@RHm X, eD3b+LU` !U^-@QE;-9]W TSh͡)AeeF(uw%*J*(ZWM}=rWSc pєoN!PfMXi1S0Z%A]Nږ:-md;t|𺜰Z R H`ȩHn d `mq6O1s3 AV|m(]i.SJ8fW T:wG9*YO]ziY[7 8k?NCFhYkv7-Vp`J+gCu~&ʫZY`t- l_袩+VմP8%] Jf1-y,W?Fh.D]aVk 0T$V)kSl+9FwexEhj8j橧K)sķzhI<PY(+J9Lƭ=Y9$CJZ:drȇ\T+օ˵s*V" lδ㬍bە֋$2D !Q=鉙ҝJebCFRx7|OHs5aPWլv6[V~500Jw5ӕnIv]27wfD"NNUjxv=;ˀb]nTTܱ='朔ՍʐsUP ɐ"m` 7lỢ@@-,s.9|٣=V%x3ί)(AAe?X5mP"kpUfM:Fu],ͦ$݆2i R`J L*X)RHs 9b fyd=إD@Ru9EBKl~&^[!6↙IϘF0{UjgaxJP  Q*) Xʱe:m0"*Rd4:QidQ)&VS! !^J%3r LE`Hچӿn.͛~CԓHGRȠ)w`wי3xSJaIJ MTEzCUHy LzoBIdhA"YH>@jFM0 p%G\Ӵn*eNNL9#t&Ёg"ٗzB2-"3D(PM@ V>_( =Bp^yC0;Ng.JJN`{=|J9x*b&/ABG TH1:e BI@LDt`&l<WEzr-gen=I3^CS M`۷A$ 5FpP50Qx_% YE ӺB0ypK|փI{a[Śv84oF[45ey&`ilYAdmfC2w-HyJrhbbNt'1pxqm BmsM%Cc䐜*@HJ Iá PTs0HCam+$`kR(lz \,["H DKQ[V" \lU X)EK"lZ@[`V(h, "+ V5dDDD[`A UJP@A.AUl M%R1sJP(eTP/˜)5 \D ]R0* ;w'~6 ǫL S~"<42u&^eDI Y S8ЂDzdS 1jGɣf@ъ f4{ 'e{*R<-D %%ͽwhyR9A7PȍAo2pf# q{萴])y;ʽT)r pۼ3w\7`$Ȃ H NJr") ߊ B2 HPap f``(H" (HȂ" " eQ,C~ױLAÀ$!@]m@9Tn5xLt%(^»WCCCs;x@ڦdDK>Eiݨ8Mw}وfցȘsDzs# D ,\ȩ%Q@ AF A @iLJl ܠ9p5` șT&h'U}@KTjhwZCg=lLQlRR%aYR]#~R @l8:#Q^ ehU*fDs AܐqhvӰ6`wp׉ׂ3=#(2^erF^-ɞ9"L%$Jè:!q (3v@7]<#I{+5.y~xu\Ȁ⁘ikGQoTi&h]F^-WVhE1`Ƃhh@Pď7{>E2a#rz%%2K"NGyDUݐg!uHHnrg]cb"$D J5,MjkeX| :yVȐ8"x$ǔ?2M]1F( 9EM.DQ2˽%^e= $Hp'I9O[}× AeYq )v\s)S%)!YKA D$ e.VW-6%CRI2q@ a @4ݻ#`;PP( BOP3xoGu3YM #%jw]zG.&+Ք9G-r2N/`*Sİrq;%5^^DA4Js"G 娝4"lLSF9a̜ĭ),HY/IfbIܱPoq^xzgﲒ,i,!ۚJ$wxdnj|3@OFO1y7v}E G4 ^6|Z8n|/wr07g4L"шȄ*X6Gm C1$ZjIȑnTB j׈og{rzN컿5 ՟{{wxQzѮn" u(B<.S@{Rt3I% &hI6WOq@x.Q=tAr(jaԸaܡe$P$#!PHTDm'U SU6b) Xy!>?ֺ|3kQN}5 ɵ0>6 8~86~kP 3 )\>uGzφ5)z儂o=hn&e}ےuB: 亣(x=/BcD@ԕQAo$871o+ "&&y X^Xߙ-8'A&Ȁ@0"~, h#EܔBݱT:Rߑ;9T#_ _T5@q@SZ&^^%' L‰0GJ,( v+^3p켜WVnV3 1'4L3n\"(lk@ɂ⁐aLv5],!j@QoӉ2?Tmr/ozUdrM fYg]+\Lj<@0.hj_'P;ĂKoP}:dA[dž:fe:^,-;"bY*!RPPm \ۧ]lfVա{ܫ˙x X҃Po"e;_S+.AiC r4OGiHͽ~:IT(_ 5,Ͷ@:B?(fdy'uLE;cpl%_`b6RIηe$5Ÿjs.A OtBqic9U.ߐ++~98"Vس6*OTm7p@*vC)$K1_S>@ˑcwytsɈE" Nj8DhӆGAQ*>".Fr̋] F,1XUhb AzxI% .㾩m'\VNCN6nX'^E@%!5zfW a|B/w% P/GU d&zrըnM Zkv[5g _`42geRAq3-Sy $<>|~-Qұ!3P} d?M.%b4#dzK T(! )!Y}WI>As!ߕ=Hu!ݦADUpe{zyV*5fC|v;K/MY mT^!LJjMe  7QAEGEAy&j*46"MZ4t2NLsf&#b)D21i$N$]Co.`itۼqNwHC}@FFAIÀI#\dK"*@(IXV"+$ C;*% SZc"-υ获 bk,feW.%޴NwaDu@n,4l>g?cN@@ Y 4CB6ȿx,R1Hi$i1{eP~\>ʖY=$@^eII@]cx} >Qo9-^DԃX}\T%UErexQAӔlutc}Bј#̂9AL.RGL@LF"2 8sFцCĹx8lqeW&0ͪP$\YΆٽH,' yh]`H-z`?閙QGR7¬\yJa`|W\\NDV`cGn!/'L³>hӧ''|5^%d1D(܁lorSboYsV4jez!1mYXM-(?kb V~f>Ot'`g[dNuDF:^N p륮!LWN@v4낍Ka}:1 EfxĚJ=Wt[b 1Hr.Ylbp/]KS5F1W;=[DU:2a qNNx+%LR`_suΒeƚuF3iL>apo ` %Ts`ʚ_??ԚUD>_MyuHt̾$# W MC׫-oPx3]{#Ɔd?X“mI9ȚpE &/`ɨ>~LXvvW3~;5AhLM\8?]đWGL `x\+ &KqK"A,.*-ivOv@I,jJ6_6抆) đl9[ X-nHE|+ؐ>%kw=1;Q5=RQ@9mEim )W H!>U, Ge.:)b8֢<[q17.\^>7 'A*CGJ\!<6w :ŞӼ1CR  chίdm?e16@=2">BH& mlñ/G(sȐS􋕄A JBd-k}űkیR!?%bitO@9:pTL*d@]Qkad L Ժ*,:u=Ƣ_Ӎx"g!o 1C02V\=]J[W#*{2)İKZRK\L<|N@mҹ *Op]ky-('e 4%;|<5֨ M!5BOne\W=6[L}7Bm5^F7$`'aGȧO.ML׻\E P Ng_Rv\pۈ0ˊNϫ@T1ιd4׉p7g |շ 5DGpC܌ZonWgȠ@I8-}4'CU?481yEըkͶC^; FZZ.(Dє}$'Ƚkda!4.'*lwA6;tgQ:s&[qW沟Z~!&"gfG(&&7$CoX A<.ʌj;ݥoOa b;b"h'ɐ3*& cvM6fsb%Fڂ~׽m%:"TmE%_c=0eH~ Hb;rt-91^duI5\Ms\[$wy> bd%e 6!A//4PP|2dRm244^dA~p{z_F%μݜxu#%9sPAsG0rye~1X/F樼o&>D OͩHmU3 R콯89IycUI I-;YmD1ՙt L4CXeF6roeL{mRŪW]CHLg%Ֆ_al`f$1ihJϊ+(Qȹ,GeFՃt eFi=g]?ty3)7:ӴWDO5*&rM`kw Ht,t hʄtӝw}VBJy!4'*t!67fQW&uqܖ4|Pʨsu3afRşp #j2S0L(}q!be/\P>%#^K8h5:A}UA}hyd,wb=CzH ACEץf\ǫ6dE߬A5y.eU.j`fAB~^C+.4L)&<AG/<_`HViWnN~BFu,2n< WR9bvN>@VOri^[]oNK{$ota+ $$}lRM@n#ґGMUŔj-nYUoyf}v?{9_LSraxﺚ}%Ev?M r?ɿ:Oߨ*p4Ss0=WcZ1z9#MVqՀ'||i#g~.H!Bd/7bg =vpT~~Lj |}v|}Y\`B""*wCk0PxOR4꘤~+7bn<~E#%AmB dKitr\*H[6ܢwp'++B%_:;GE,2WD|VNAoM"gJrn,qiL.4`=Ъ$أOUd 94mjBVww4fˬ2Sxbu y7Y\s$t\yGI=`fŽGW}4+@g5\8E1bKK; d]Q͈>81׼V p6TU1Wiwۭp4 $3J(L|:%?\ra/l(]pVeOf."dIgԝ=Z*@XVXIhL \FĶ1>m$2}E-Jx<wu ;J41{ |HSohz.j{Ia2:dmRhcR)VVBW!!$# Q]؟uy)8ÿ0Sܻ Uh5T^qyKDt6SNp\|sL۾dJhSUk/r}x!~#u##2&#egWM>̬7bp! ĂJWwaDwiqJ$ v%G S]3xVf- -1|1fd <"йp՘Т">;972?"o3.:6P>ϸke24 v*#X[-@Nj&u."DQ9 ETSǮ6^iB0=wljMjv:g+'W f`fU, [>zoH'@ko>\vi3q|/&>-HTSju*A7`Eu2eRl9VVӌt1rh׾ؒRYJ復/L=x HU!= /:`XEK,SQ .D-p="RI-$ !7⽛^~OIƁCCnSL ׸ y YI來o n-1-#8!"Dh`B47~\!Hw*a Eh&>Ԣ紐sC@\f7JZԵlpv+ؗЁ/s@E2Sr2c@ڻf g)B HC{zMh('9/JV09B[!mR9'!4V9'RٹP OD7X'Ϭ)^FQF^C&3m:- j! "QܓW0y!҅?ApT;l <[Jm֙.(Ė6IO0MQiR'5Z^W}o*Kʰ-{ P6S =^6(b(r}QF?o<CBA>; cԷNb.$!s釨&v9ZU0_ƈ&?dܼ:)7wcЮzxcX9>m[>2511N&`-?<*X^/@S8h\#LT{ ͥcЕf4ZYBĭgHv3S Ub'_B~Zߗj8j<Ȗ@{'\,krdn^@i#_rO>j+pj<=! vqm86Gj!6u$j2:{T[V / nu~EN S$-=8vA}5P%JBI&]=S3$桬E/ɒҲnJTs RVЃ6쭞t)aNjV#wkn!E^o$3in_} K=1^b,;p@;/̨_1CmK2d,}s?(5;|^S[;W1>%Z}:~!+ق? ! ERh$% R8)9h6GJo,luJy0JXA/z:[{@)aFxGgkjZ*G UB>+ͯX`4P0uCU똹t#xBu twHK6sDŽɟo]ۥV}glta;)CyR ckrL'сɑ QdbBɜ~0M$AHk5 6sbm\Mz@_nXBcReh v',+}Ş,sFu&zUwP ,n)g(ܿ %zϡP\{ޓ]v@(FGAaԉIqTzؐYݥwuB!#TO ժ;S5tuM9Kĺ3dl,cXy!U79/y[.nb?oA\?~?ʱBqLbGQi$  "am&.[pNB:iv.XLBN1p b7>44cӦ"Tj%np qQZayͱ 4Kps[% Ji!q7)nw0'\`lvh05tPԹtc>l%<8"z \2<RR纴}0/b_.L'Di!E=zaluFYl$Wd™VIyo鈝HOq2"v \k涀j4>*@qM$%̲MrE8j:FtsM5LћXe/ҦIyP0ÜͪRx~˥ f.\ e5גr57grnSTZePy7Eֽ.rb^ YOp `.Q`[$ Dkm=\kd*alC)v*̈́ {s)""bD`uĞ+w8/n|c=c7J!\Z:OZ& x(y>+Z'.E=fq͎nDYFpomvo*/8:Eb~;^ǽ0+U.MimXi'mloG$#y d[@!kC qY}=;=3P@#i{5OI6*9 q jyd=+Uڿ_E z [!`Lxw+3dxbAȦp}^PKu6I/ e"6́yQ.!-'O/yEaP >_E7%`E +b)BUAK ;ث@%}"[Sc jM֒q3Vl>K/43tSÌV%Ұp͑WaʧwІA>gPݣepVR 3,߇0W(W(KxjM`$i>Nkx k`LxKb6,06{WoIFz }8N ,2we GRKr<@UOGT[wX V8r'Ư(ϗyt ,?'1K YqQDƦ/~rb/jI2{u"}.2d|(j+966 L/TQ wjmC=O+pK~RQϧ` O$6^ Ӳ>$TEЮU -˝jJKa5{D踫ٴCs:BB~W1e4k4ōi,i"sQE(1jO2W5.H3Zg/G"V[!~#{}6$-XPviKM&$V#?a:Ugt;HG$&0RTK"8ߏI&MڧQ/F,h _ظ9\ ~JY4G}AO61! :J<r|cSZ w;뷶JMZhc:\)Ebe]7xހVr`Ƭ6}IՇۏl(Bm>kA}},;b2`J6?}lܧ]P(7DϕF ۇ+C͕f٤? \ E,et^s;k{oLtZJuգ5Otw6{n;͊JUyXc0H!sڟ`Qhh:\; V0!paDUktwapÑN{k)@PWQp4Zƿj!R턤1qr\aJrIv_'ԥT[L>W&'y0\m܏GēTCc&l.n5"/хвأ:?5 \dRzplq#t&jM+ɱ$Gz͔uGױ], 0 b'MܼcE&f`,)7w[;fOT qNSZ"gVרAE蕐r8K-~ ϳĥۘC!,Bx wz!>2ohlFePV-¼qm'H`Ao6|W3L]5t8 7բG!bщlOXͮ3+;_gg jbU A>1tĘad~]cFa'¸0q"Ǟ{8O?e?!ݍOV &}>>V,}7qg걾_¦|~0K'Fx'M!$P\hE/7gIO V rXo~cefT?ki0b2=%&<(25n03=f~-"dS`{%}Sp9]{Rչ}se%S? z4sbj|aQU޲x6Dta7auq^?,2O{($5cSd}F*m(NQ5m#L 8޷V3:A4b\W+^*…2AgE\"s^tc_ і|Ź3ȁqe`9xH Ӂ9HF>-Z3=%\JL~ +kD&qꧨǮ:OS#e,.rބ;#udTbTԛɇAsŹH2RoKp8#=*({1uB~q_E64V%P{mרKO ٭%/kQ7 sJ8j@39m=8$b ׯ@M#G.J W K2VQQ_ƖjJ\L~fJhP\lwIQaW5\_7{6da޼_>8f-'6g cI}'k<`I6<18 WR_Lx63G aփRj^CD@ж36B@)m'լw̑;qV3͓k-~L7^`S_e%"A#& N c2ч{1D4!Hl"+եt/gx6:.7@J!ՏPBq[MN1u׫OЕȂRxូO :`B{NJ?cLnN=grd+kw նZϹ촨ؖC dcLIJZ8HRn>uWN)SS&,CW",ZJ^a6S顷f_E&ybC44*&^m{?Vxq33AR_Gҫ]]?0}٢hU a|4#*yO,DjNfPvvS?} tЋ^o_owcJWUljla> 1#N|* M}f0@1Ɩ{3z0 nUV6B_2fܪ(4T) 킑7%yk5%jE8^Hhbw <Sa $RmS_ 4ԪfʹA*! {hS=IKµ cWTz!&":᜖>V%YUI#oOYQ<*bGK[O{eRo )ƩP[AYVG"z6T$auh@Z3R~إ{a18Srvzݠ+O]cTGF·wxEË!s3|ɣ;.se7&mYV6ð V{“m7[|^ STτ&5j[濐@O^)T^qX!{C5oa S;d ݼv]Zq\r2cW2AlLAWt*Bϲk@Z mv)9/9g 璅+Dk$PP`6*KG9cgI^SqtkgR8B+[yHc+$@q*}Z\-7w*c*p|i5 :  PB[fQ+R*qv1U!?EpЖ:"jklP)^ !Ol8J#&:?_݌]T@A쬗#:[=]KLj=] ? ?F?nQ5?36ɵM-uI/~J{`(;FI$*$ʾnJ 点7C?&Ble}PYw40&hOэ`-igD\ԁ&{l{m^R=2 X᳓c` FbAJ#Қq# Z,c77)2PsSL-)|)õl_H3GpEF0I'Ou?xUQ$; HuHhi73.Qjcм{%ɻ6|>4n '<'VЇqZLua3&♇&xNN8vo|HGgs ؁zvڏ.n6 r/|\ CEt@#\x}%.E_~6bJn3]cxD/1V"5)]L8XaiSCQ/-_M{o䧢?@ٲߚ/I8.ZPn}_^Ί[4Є遰 ɎPkuoY_#Euvoڦ-%U* (<і}xAV,5ȝ0`-N::4~*RvH_[1N-hg9j^uu̅G~$/yeuk~-nu֒%w@܎..<+ $l<)d=-W|:F+@Q=5g#~>^0e1Za].koH %У4lRTڝ~2!B҃!߹G&W f& ?/L~W=MȰo<۬C:EXLvM|:!`ēԣIթtb˶Z:.?zJY˪٠l[̳Qa|;~qG]֛n(aOM bd06Tb4` P^+Y! ?l>kTkk|۝{bVuYqDuBb(Tekqɣ: x~~֗B)S} IgqQ;AMքp%IOdFr.Rd )h*ךt'5s.}N㬃 >&;-2m޿Ld!t^xoj~UL&hFsHT>bj8;n:nxn^Rg!M )6Mc>y ⓾dϙ/W07N^ SќGhMR{Qna|Ӏ{K\N@O+%u_ڎ8zK+T^/Cu҃(U2&ovSs̵BMT9;n(;k} " /j:5x_`c>@f4oNs䝙d.vOQXe@"f8PB{r < )2 Qn*Di*wѠtKrd޿NShƂ PnY.fJu` ´6Bfn~B;꿯jۍ(?WN(7nlT.R5dTDET D8KXOZi녝 (ҊmQjzQ,V&mŲP<z_C˙vR{Hpe ,^ 5Vˁ3c;25ɴ|JkX$DO*{fqӷF|?kHcE"1´~cg/@Ri>"{3۔2s&R: l. ZmBmi8G`o>$`)<xsFEBȶV #N^֧kީ걤CYQy1fu$m2(` KɠhJ$aݼX.8J3R(>b7nvb_eqLı}P-n+)t u/,Wf3L vmFŔq rj w4r&;J̧ i۞Qxk8Va>,gZ.>3Uξ'Wbxl ]ZqtBccWi44,s qu&Mᥧ\V'dVc袃~Wy y5?ҟz=,\L_|'dn!vÏP3eJ&i(a ~g;' @-6Ó aJߞ"&Jx0AJVJj?$۴Q"`,P}~=F_[L=e- Wf6[O=i1Mu{T(6bOZ-M}WƖ8"g"kgmۅi;|HMsgݑ31mdh/maDg7;JS?y8wȢ2e3};c\$]}u]Xf\B z=( ٤SQ >᳒vNkN?^{~+Gy31a$7.ؠ6RGjX;su#PT`V룰DPZ2;.ERuVUz[U3D>(B !8m# d)/"Z>}h'Pj Zmf([O=Pp,3JN'AWSyiQa\G{x?61՘F"ɭ6Ø/])Y^r"g,.Fz ̷ pr`g5;7c2|;4y]@ie֖e-t+X7|}UK 5qA-M06_{cuv:"qhH nur5J> nIR{ėL*=xbO:\\iEBlQLW^ x8N:ƼFNLc@Η5Q8z5oet Epm-4%EsӺmht\k@ܦ?2V-cbfw+y8yNK4w/T$`hcv8QXWxN+{vLÂf7;Q@=3qZy{ɹ`SĖVEU{\yOͷqMΫ;ui ÃN<{u}x5EζAؠT$'^WB̰D廗 ^mlzx"gX"~ M෰eD)~OU{I6j5ؓ%-UqiLB/vIY;O$7D;GsНV$Fa% E!E`?ƣ{%5T?8ȪNJXjliXD45+>_3q}Y4,f%#|1wW50,˺!\|# 9X܂wĪUA4v*$.,e;uF2Ҋ胧$O]}pAs1 xB0m,Yt `YP~LDX"`gkM:oKe'}3vu!+1;XePHקZ9ܚ89uH1RBDӧ2^! Fn 8/ͦvqT̙Rk"cS"_}Ja˄'@S䴒}8gSCR1y%,X!hߗS{BIwgI)396 VOvI:{Y~Nxkqg{ѴR^ 1޾!lA9AZd/` #(vf &_$@j+f'OVNy j\O$;>B+.~N-`uLfI/&<-rdo°_7@ XjdTbj3Ww1?9Sk ph\&.6Ui&iiG\O(5HitsuD8nN(q+5mO1l^kFӧy_.'S9j\1i'Zl8"CoS֣06&<Db2\>'~(_ړE2ƙd-n[͖%WU:4ڼ77ۢlzPm2rZPeBT; Ǐއ _m 7TǶɥv%O'\vwC=cYMX2(܄Bӈ_ІI{>n)P$W?q'[|[NSƮ9sO0`(zs2 Pk|hu!Sv?ȀXu4@,y's`sbuM7q;{B`=)dpilP0rt-7zِ\^aHDXS*ȗK:Mm!_i]wޔh}ԽC~ .FZ @k2Ŧ嵨d^+.;"m_g:]65 WO^FOu$6^㘱`1dٶ9Ofl_p-kj`Sk ԁ$W3Bp휘tBITYַDxJ9{SXUX;3-*9?9Z'9ݧYD?u 8ZH? OЏB܌1*ht#F1tOys2ѓs4q\0ApbpOU.z;DKA" :@תVi*itĪC2,s<5lFoNQKb;u`~[-SH&T9Il\fBn*NaP2 cL-ӕe5><Rj>0PpXRՈ~@.vJoXR(n6p0;Fi߈]W-Amg0:}4hE53(Za2Kq-$DʧH,p>Rqtt+=urT"s- RX^Z>qVÖ7xéEcWz4V׌(9ʼnkƕ 6>N r ŐEŖ9"QHyH5v̳_Yx' [T`N nE 3A`b JQ%B/֬C91H*i JSOu~]/ˑl: Co#w{:wlCH>dn·F <KTܮ1-/UV0ӭˈQ9 h`.Tn} >uTv7f/:W'. aVxBvy&Df (qhEo5oKp\ƌd⁾/8}F:b**Uq:WkBdHsLcX(|{2MghHTWgIV5 "+X؛>ݖ4jv{ԛ׽g0OJJ^,iBuJT5%V^ +j\U AK"hFJiX?r'i&FUdcqߜ->q$ZI:QcTE.\s2ҺHojaXn ms͢joU,을$9(j}Rt i8$Xoa1Sޟ>"^.] ;.)^$fV>U]@ni]`x8-d A鸴L;(]wˑ\ d'MAEI(1a%8mg0^oK4OEn1Q̈u=҉lr!! ZPl-4muP(Y=G,>]nE]4,fT,ƱDDYocXaMƋoA o?1PN*G%uRޣO,a$^*  04ed@#Pۑ=7erbDDT? 4KdgYuҐNUa6z-m>AZS {>$`qIObnhڼ0/-ڞ5ivJU5 'HI2'zL,S-鑊7{9N/s-89q7d¨=_4Z[͠{$"Fa 7ŒBN?,LƂEQbAuJHOiNl9PXI / DW1;s$e[bl8 BZWf^7.Ϙ{$ >#s4qR2zЊG=j5|pq=&1+1>i??j\S|/sF|9 糇T(7-:@W0V/Rqo7B]&uG?~Z.z.#d3iN'KSVNp8 qy;Ϗ]?.<=KN@+/j޳須QC 4mu5̓/y4yw4#H\o0_B|3`8KzEB߽:3HgY r$j נJ٬7ھzC%5/m2e8[_1‰b6vR}A>M6c횧nu>c~gO N|-QiEeH5|3x\'v)ur,Y-VtMg,_0QV,Ւ?h [p1|w7v0T$IfDԂj{.B/ ju'/=~ϗQZ;Ip{Zq1WHu͟_б:+],c~~C4F0?iXOZiteSzs ukzb7!%a<1,QC,(U^K(|HUʔ in3|i4%NdoRY߶L rr#[G5òC%W{Z}k)،Tܽ3$9 4Js>iz>5 <u,-dp-kElF7O4V~׿/(r|,3udHS@rb*;~x&K|2–AC urMlE$ (_J}_9bɆv0'%ݙne LJn'FTsLMt[Xm#p^æa᨜ήO=f}rXҪ1@_.\dݔGyS_$ ./?JLpa2 ۃFX_r̗k,jJ'w:տo&D![>x9yU[ƱE_1 )7`\e?GYpH=1$`sd &98JAƃjufaQ~ cRC;E첒^Bb# R˄n4v bTkUI ԠRwV hljeZ?3;mI{ۘ7JI{{=_) *A)ߡLbpinb2>iAa]?pTI hkޚu#X=cQI&!B ?o_ů~Ѻ DW15B\c^,3/G)^/q{{ uGq\ q0x>m}'*-I_ErQ>%9d'fԞѥ2j(3 TI{SuVލ]{[ Eƾ#K5GxxCSҙ2qhJ|J\oƒ dn쨞{Y57~ah_^S/kg̑v0֭M|IƓ@v B1h2TB?1r0`5O)2{N QR1'l0ؒ2[+~ϲCMF+.=o8y!7>tnM@|y<[_,@DNLX ./wKoL;8tpsSYm ]GyT2-/%lm\nROQzY@-E<3f:"`=jZj7oQܻqADZ6vPԳ$d3ml31@ # bk,oImT[l]X€y|O`rl:.))hO+cc- qo#ؑ>sDlM0*aO= '"{%r6ѭ#TXH׌l}Ru1q4@E%oQay'ǡ I`זwÅ^5'7ȷo{~OF+u)OO bt3j_S:): FVM TY^$t;9s:mEm鄉s|p@ T8jZdUxX ue{K-\zPm't>ՙxZաǏN}3R{6[r~C^iׁ))cjJ<25a3Q>aD\:fHEwG7EBoY hmS@M ?+tFߩV.D0 YpHK TgC AÌNZi*|?%/REĭeyS˔˚[l.lZ]R`OQLS/>,/e|f]Px Z4NB\]sf}7%,ف:w=olm&>t_2v:;ważfuֱ.\"!,ǔ8׷k¯xJx4Rq 2UZ^1{@mo704co1_"65ȱϐ>TvٯvcQf4PKu)捏s'db *@EVJ|E?>쭖驐7VqmP@1*=0.G+TyvqZJ߁=yhmYEY%N֭V3)o{y(/xsx9 @ӆT0-R?gl9]rk5r[$+/@BvNw0`H둢 !@#odH]<*i~(]6iW].ցSأ搂Gq Ȱ=+[FFAh!wFW6??n{2l/(T\|)aTЛİV KAo F6BGZ``y=H;]ӚjY,8PG5,O&-i1ZӘZ]%%{SjM qjHckp9+G/߁q3#\iePسj~)KT3YX]y9ncIOmZ.HܑGj' `դи53G{}EIi'hiiQ Ʉ.+9(6bT ER>8M6UpP!'&S0!s?mD!\3^TJ 7$ǡbI/ɗ`3Lyoqqm(x{9V&冓S(VYp`\].I4g5乞nY=mMAtZֻccS}d_XFFYG$k-h>9JS-D7wY /5%S'9 Qaa20 =ڽx09U5,=W Ӣxz"ZأK /,5>~yL߳'y޻J>=m! `R4P~m{'_2Rz/KbDiXV?tUJk{c!qx# RO+tmMEOcWKTr**Kۋ=9 =#sArZ;}d2:.Ƕ(~ N0*a{R# 5HCN5l_~;nVzw he)Aw b:S?j\XCN/Yx6).AyVIOppܝ3{KEM^ 8 #LB<ooȄ;ǯtg/*DM#&)dn9y62*~ۗ0v8LZ"U67 O xFu=/K|'Wvɫа*H * q|ߟ>nK`3k]b8bٛy:yF$늱{Xbr0 S_6 ysiuMj?E.2vUFe0soa7"&{v[4aKR"w2.(Q]˓ v [;hCűfUb6C- [e$D`:*`G\ ߉0ٓ500&D͉01tͲ\Voma4^6ٓ,bP_8!+_WZ\m9')/nW1H&_?O'Nϧ-~씗%㒈L,9NÑ) (kE`kzVK^_| \GOm_%_v1В?֒R=a/M=  w8ub;;n~p8]d=TwR H^-!{"~n1vloV%58.{K rXmKldb< M/k3yC|.G;&H yyd ~C\E=oεpu`r`ЏH|>'^r#Bj˾#H?@=o51 &\lr_~1D=T&DaxH7n8V]o@_jB摪tqǗ(*["Be\x~Rr劷GxAWƄ%ot29= 3k40%wk|C3+.)%ZEwʼn3Y0: ?61{u9]EVo6Jxs.*@ĔӍB !;v Iklj|U-Em^I$sǭ&Eޞ` DvVYb:z;gV~QfZT5wĶ\? ޮKDSP:4jŚ-Yy1 N,L^5rPӻae#-SEyg /,Q^>4AKL̳v1IHH?x[r#&JRw6q8cJfާGGmYAdq'xBm7qĬ.ֻ+J& S)vEgF>FѪ.AGrQ;3\W9\-f , D=pT`[d5I3fb+լkmxWg 5saXFwEO%4,2* u<|-/h1\6L{@9I2ŀ*nm~~Cώ~At`FJy /c@(X )x@)\F<[D8ݡ=­ϰtY;o(="#䏕< 6!Jbv =CE^;V_ n0K%-/LE,ru$Eqoo}O]xg) d*S[Q5Apӄ@QDYu2U xCHʰLX;3Nbx|` V4;ШpZ4p&UR%:BL *S˯1vhW\Dbɷ1`Y1_ L)0XHo#PA\3hsMib 3hRnBj}=yZQƾOYA>Ar~ATp)|dl-'Ofܣ>DiC6Wxv̢  JQW.W(l+)4>5A {p2 'йm=]sT,1=a9aH&{~gbJ6şu[q |9L؜GSl&t`h3h913XC͡] J է=)ǮT8]| ֶYzjɟr^ 9y Zc W! -ٽ嗔03~b's&pL hel@&m"BUݝAS楩>4}sYbp:QrǹqZQ I0p,Pgi]CSN `,E2Tp=fpKAs@w Ѷly(7L^` R0U묛GHao4d!!|e5pѕ%\'^M;΋Y[B"Yc߀<_5 Zr /iseAK_P̺H}u{c˺dv)J|U(qP-ku)˙9vf݄`N~bHE)=^<4$/)|:82:eKFDlvʰ9SdV/o]Ev6JL+?# ̭GhGXw t-,|+y(I.W^EzHٿH?S}tU1bL;ڗ$-1;TuҤVy)"7꺩}_{)>8<9L`Hav#XЗa-}AQrF-,صNjMӚD% FR&ϯ y&:%mDs*Bm|/bim,UAeuYErqW{pE͛;Ƭ UkDK 3T"\VLpDAۉ_zZ&if<%B"; vsɭT&be\u:Pc۰GTوz\n@^Z;y:Uȁ+Vr#[=#L%\efL$@+> wG&Oߵ6oqvy( K)ҩe R[qKBQ5F-LH HBn'(ö˧xj)QG)p~/ڨ;쀉.}7d?a5Y^,n$:>}[29KĘ)5ü.Our-z[ g;u痪-r%$)m~"%n:^@Rj&Q#%㛲Rh"5 NbfhI|M,>:!f o+/AhAEǍZ-+Epv1~0{؆IétX,Ph+F\1gqƕT|#_5W&Xq`$j)K*:!.w컂Hw#AVF=› ܜQ3,VgE(OsHͣLC>5!60Gk>Ⱦјk}|QԷ>#o}2V1֤hׅ}~h{ _V[.j1 ٌ̄%_lZ [4'9%Ԑk3ocڳt)miWZIL@{AO5ɨ@Of~*;3/ lD\58C0PU#NJߚ/H}XcI|}`Ijvu qj{o"EXJ>))؉s*Yv ^sn |FCC!- VbN*8%y>RmO2uO>HF M')};u'<>-4ΗYX"/?MPv\RM)1!0=*z&Ve$O5x W*>htF'pZڦ9)GYTLY~0_cit`eUJkvRE6[` 1}o dXÓ\S< #v5:B:ʢ!_w3P[v6p;[ywף+al2&h0`0Gò % $_i$jK l0p[v'.u*l *7-`ά$P8iÙ:lhb#wƄa6Vq]_=) Ed7KtuWFB‰KM"UqPdWW:>0> ؟{8z5ӣ81}KDSSh<\)x<0t—N}Zɿx NwjqQ4G۟UKTBcc*kAm,~$^KRMF3AkѺ:}j=ܹA[bo 7*IsT N{}#m'C_݆+Amųq>{UgC j0aV^:WXJxtEڴL dv*iҎÓDT4~2!*{z&؀[ :\ >{~*mn5YOt+o)L.L88CHt=oϓlx7gyB.AFzҍvT{H2^l=RPUF})=FG>*p.-1 a'M CqodXğw(pAf - eOrʄx֮Q\]`x3>>٦t#(@SϢ4`Z!y}`"U{Xj|C3~XM'_$D/02;KaׅfJG).Ūys[8c!!2^r?@ @ζp&`Ԕ1u;w? J@ 2%݀U6x_ܾWWY,%J n5kM[Ol}9BkLμ/-Qvt$B珉Bs~ʋ4,xi tV zݞ%NQ4t;f"ތ_ <|WzXΏ۲}NkoqR?hW )E0'P2X|0qCJD9P. ;} ѻ ?kˑ@<< \.Wk_9NRJ/߹(VY~"zĊʖ1 [ nStA Ό_d3UGb\1zGw~ڝy)Z2lG|_|`2Tҕ-o)b=\P-fJcJd|2PLY!Cdֵ NdBy1İxCΑXf̜a2y.U.6JɌSn"Ѫ6Xkw״{&=K=xӋdQ$oKX+P+؅_%Azgv6MbX1a9h8R]Z&vthbC0Gq\i%qu1m}4FEAjnLwo /^S{mD1 Zm:/~yq-Q3\4CHI9w2J) ǢW7tjJ7cN F¢   B.oCr厪(!rlB.j5v1HhJm(gC14G|O$<8 :^{{ai ɠ«,>Q",/2l{gbbu+%<>5F'sx| 'rJ/eC xLX6GיE۪$Ƨ@0+A_,%{m*n;q2vEh sk>s_Ehz!LcN 'OJ$$<ǐvp.QhR|%kn&VD+`hX$oD7tY2'uKm"s t۪823f_ak, ,FDeK-L2:Z桜da#xoH%r? :>$#!4eGt:M=hM OX") p;~kcCFe!BzqKkb3쵇7/Z:?.+u0 [3 ET+AYsQx峦 7mIwAϮ\"'zјϯ?g^U7!vųF/_kpIg5j e~▦YIj`iQ?"{CzWgT+rܝHV^N)'ݮ^AtPvRsLI%EVo|b;WRdI&9!'d} %=T+if?%h^UnȾcDA0@%>iaGo| o+FpՎ!^2jԠsƦ"v 2h$pƴ -;ܦq/3r+ ĤGt ԤSwӫXYD1{juM& gW8zGl35<KxM(]|~sL|h DKfJ2A%yx!? ^uM@{Ÿ$r<,N$NTh^ :8sq4z3 1τ>g )f'6i;E5h[N*`/T#/NS!KiͨƇG8zk">I0)"![++DnByO#5~'#2]SB@BgPstɂ| v(}~˜]rAPG%lcpo%G"_i=PZxvXfz!FQe37gn{ݬAj??X~ɫ?W N 䑥Ik[pR?ߝAL+AA#AS3nАjgJ*ȫ?֤b|-5DDW߻xMȴ(OXxtq 'Ov_v !$QWǺ`뵂2yNAKuPWרlr"b@V %ng\WvE S9< V|Hwp ]s.W쏸NMdg gtEV߾U ,q !z!^~(D:JT85X n@$fbv?e͏FpIBbdE^MzDάϊgꁿEU=~15 +:\4(Gm..<}-:rI˯/m|ʏ}E6g֬2Y?T=Vˇ[_ :j#0q*wд1LO9H/a+eC4)"㙫tTeH>{&Jh9(:_./f?'i#](Kr2 @V[|V{;{3w/)?`1 yetrȊ?)mqQ m:BkqNp'q !=Mũ$G.8C\@0FdcW4aj3" nx(O7\#K11\_y8<-Ƚ&X\ @4՛4J][ zqJ*pīﴒ L[ɺ6DH]uFdQē[M,2Tȼ$';-MZک\eMW)#:`y~K?gdm=ӥgWMވiCTpu^لWF*MI\Z`N~꠭ UL3I"KF`0nrEbL)\@AVh{ˊ8A??Ft!.C^IUY8~zzc%!X+7ţ|S0S8.\ޢ1t|=PV b'1Ƹ&~O/9Dv2s tI,;^P*)#yƾ$w; 6 EExީH#֡"jq;TkBc5 S.QĒmɮBm9^TS{ 6YSNޖ3FH2dtWKbAy0 ٬A7UQS34э݀cP-e٫݋lCΌpU0\LEh4 |=ǩ!jOUAn<#]9)~iT'[ɰ-9Oyr[׭BĻ--bwmgy eᤆp(ˈVs+z6mѿ3f%p(;w,>6Ȏ yl[_Eڶ宏 3;9mVmW&iFӴG9qYrP+ve .܋\a"6.{q->hz4ap%i:? !2֝,^k.\]w "gʛӗпr*H|(KD>*qx3`0 \xPx BnD){@YڦTgUGH^K&VD:ek ED"خ$䱼:d]8T+ kxQ/G A?x^?oZh|Qt`:xm,q  'ݸ-*;Kb!!;ܿ`dц`ϗUSҼy %JN+g[VI;<oyLVNiF _ \jYJ6d>B2ӌ"QEMS>>RnU48ܤRw Z b5`1:Շ]־Q V& ssfhXBP-f*3ΉrY7y$Ѝ88zM$ wTk-u/.5#e ^F^migʹy-żL3j!P8zc~NleffZIg /S~5n7``O}V-gACn5J'$ &N?L1*' m YY |CGJ :/ o/vG@l.F>Bg<+O׳R-N(1¾Rq*2?}Y(͹'mΕ0%à%bR8-HyT}\>Dy8L?ՂVhW)V,P!"/'D泯GוBLX :kF::v#ܾjy`R[,mceB+߅8Z=ݩkŽnuYAXoLb'ŌTPxԞ\.3rr C߷@"C;h&\ q8禭S!!ViFR/|D(WLI*Ʋi2MzffS%# |4"1eOA,BcwH+Cl 0ȳx9]Gu!4 NnKU(M|LQ;_'#iaub}JZU]S>&CxXqxn*$?q3+7pZWcGNPa86$V,{|!o `/TyFhpW,:=]&DI:yekॹT ?dT%o[K fWusmTLxmX~8Ґ[٦:F)Lta(^⾜@i(G!-3fv< (wg7Pg 4;qr6߶2$JE۝ n"@i+PZ䎉+X& SSI׿#O!`(ba'P2/`\SM=gPDa%>%fhC8`ïLP M6%x\=of\!M`3عR"#R3$F]f@|Ô}+!g+G= sC m0UaxC|)T!f[YicD:!Hf!9Gwj~:ʘ}Ǧrg̏d^wc@߾ "3ZL;"~/xlu3"[Qu|G2?r }W0QRKҼb\!<7H12c]ŸڦyGᶡ.LK_2QסSm0 PW豠O^UE|r ?A.덤av5Ȃ"a5_Guo׺z2;!ĚM0@jԚw\G߳U.TT R}+1vd#Q]"]TFȪח&_5SOlWs-,>HEͻuFi19>8kTUYED,ٴSDh4OE AM"j~e46ܝ.yU%^F~CdNk g0w+YPXO;mui ϟWuSn,@6:*MVd4;FhDDF z[عs&ei6-RkD8cT4)|"h|ʨ+ԌKt ODT+կ,Ol$;"WMd;j ":ՁgDi<b. fj=ĢfThDIEd;O-Tw۵r)t8J"qbrH]C#zrFw7RKVP* P DESBEkɆ|YaCEcVM=t/oi_*9E:}PHLIQJd\R&2mMbx1 ȑ~_NT!BAĤ%AKڀ4&|;K,rRO\ej<9#4* |$tsFB[+&0Ik R9ܺYe-qwn z6Z%; /W8;gjvʐ-o; pBϷv>Iq/xP0kQu! J캲jHhpBf IeLFBAJ:l$(%[jl Rkru0;5/6,&~}TNCY[]]Cfq,fp#M(*:{;Q>(ܟ2t: .`Fi/<ݵW f!Sb1@8h3ψe0XcŰxokܒ_fpݰ)$߸#[XVyp@QHkBd*KJX~ԇRjQ[/';(rG^i$oTj5bbw:&D;*;J COM$$(F{CK H·ASgrv?Nuo6?]tDQWLc]o0 9v0; GyZd^q߱淬҉ 0ۻT]n7~ut -`6 7~ncdP֊޿$v&$8uWWN~*F `#h@az!)LBf +c"e[.JS] ϘlzQ>K*)Q4kВ%[,*7\wuHpxg^A &f`8.4ط0:]éw|/|{ܿafYG/ycƑbtWEtU}Oʼ@8onu)ϡ b#sz .~:<^{{D8s+J?aA*Vn$I.s>~tǷr֭ad3BᅮoEFaS60f,ı)굮W+==X3#슡;gA5"6ʆ-$vhI \@X2s|rK'Ǝ/lY-x6(_2EX:1d#7ᗶhYe);TȣO>XA.vPc Y2iG!F~ax:odB;.CU ?I-<'iv.I#B_Z996H?9U}{#̲)A(n߻H0z.P %k=Ȧ@i&?]L|RFܩ>Wǽ,9٢'kADn HQu&v&!A)a%iԏKA6\g!嫋DuA5SİPvgיG(I*~XZyk]ev x@. $*clv[⥊iwʶo%Wp*Į$BQQa?kxXIx+|= &&'Zc nr (5Z oc;)?uꆩAℼ oNbܮ3PDGy_9 JKH +'(0 K\sU1JQxZpH5Aױv%n\%+&~U>tnY;}ƛ rŝ D}`p쀎}hLɅXc W182 A. >؏=oSx?: 1y*)đGap몵E}$9 $T#}‹504'n"Os^ӆ%pЇ,w/_: 3[X& KqXҬ!)zk9Q<( D\ 00_nDVǙP#u>ٮޭt|~(_.{񱬾JD8H27,܌[@)\_ҩjؠZDtj /GO˱sNy<'~ ,B@MJ݈LDBu0!.9!TDi 1$ڕ=аE-kp8]L|5Y4 NH7a(xE~J/ &ҙ|t; ܕ9G593D<hR̪bh<4sa7̏ײ3|L0t`,!+Yh=FqŽ9kg#壢B6$vc%نbpS]>.'[2ǎ ֬ o RNJ;yK*g>((^|I6 U:}9] (O` ':qb7>I0|ډ{ʯM/k?F[mrn=T@X `Z2Q(e+Rd˓l1T)3 |MIֆGoqGZ\2un.6S]ˑp!z.JјD G@TYOP$4(r% ɩ0]lg߀B|uQɞn$jNn|s6)kW)~XVņKMWZ ݙ_a~ [C45udɐNޱڪ6JѼgӬi-/pГqMQ[uawad?lUt8Ms+3xn+{e`l3*rU̕(׫zW`mѩ(Tj i3iyt2(-ܕkSOL"S#h-\b6nB^(`KV~gb|KЌůWWŠ<*:HAqKn v^ Kz.t6M[?pA]m GIC_Άɳ/KQs!v~ O.A٢-rr4?^N^+F"[p'Y0k 5Xo~Z'I4H4S!+"=x { ]v};B(_I[_S& 6$Lsu^Mh>vުn'mw9(M:TMrX#iIoib 4*knNA0/CAڐGbK݋œ n8jWh=[_ A8OiC'G߹m'e*kܦ{Hvu f5p1 +Sy=ҝ&EEsԡ6@nP ͤ&T"B#_i1Oۉ"TVB}Nu{/tG=muYZGSۀ̩1)55 oN.;E~u x٭Qn;zØAn<&[ݮp!WDfg_|1C'rYF8# ID?A Bg,6LK ]GIhz pɖY͏>Doښٗ!L(Lax ZDǑj:TZ;u ufTFdž-"J ),ƗK#2x\rr:<ޯx_PߞK4Ӊcgqe OTV|IiN`!hɾ*w k`@yMߦ O=2)=]^jna-~Shc]Žɾ-xQl+YP)qwUc8ӡ nU8Y_dpR16Z.7ʦ:Ny2jU$C"*OKb ;=e4zDƉs>~1MC~Ϟnms9pYTudf+]5C5vSq4MMe ѤDA27bWL\J C>!XM -(\(l C Ѻ&xX*_Gl0mVK:% Gmnr\lےD#:1\CPk|OAZZrdF&Rk&N罤n8߫/RS8Y)w0^"X8Bs}[!  *P!>.0VL I3(8eIe}`Z[P@͙ ",O {akŒtT"d+.p[H4]5x}߫S3)'~b$VЂx-,]YZRntVWCy38 pmo"=F/U.$CiB2GWpU]l3PQ͵g}Mohbųem2lv/ˮ\Yn|˪r`k C ذCIw`J qũ(..7[,wa}/k"u]Ug~j~;ezgIx4]ff&_ȗqK`4Q~c-;*3ݳ]^nES#O5Hpfp`p5>e<1; {H/8,̗Olڛ{`1()ppW"ǪX jPÊdz38'HU{dro^x+ˬV g$nBH~°*%>ɎG]W2~QOk7}k+"%+l<yok0"J#MS_4 \S>u: 7Xka\f֧DTCɒMƙ feWl;# Il9.(J3eMPVU}ع#XY% p+Z^ڃSYUtB0jީ#Nqd75d% I? 6LN'. n?< AǑ3EN%]ڌ) dU^QmZ.tn4><9<٥yso{<Ҥc~xyLpI.OҧɎbTŨF=zD_A3p`lzoh)/?@/L9h9(nC[g^BV6xیϓ4HSZH2FI{TaHQV gPSy+vnb ïNvyͨlh\лt]}{;Y${o.mn"' a  E R!" T_l ~g1$aO<6ONqO/ cKS=rufhRP ]n'Pr.VC+f$HNua1ҁKV`t4:8%COi.:4LPEh\9PuoX+8/W=S\I`C.Y@ _Pq02w,9c| \6b+Aw;$nCCa.o1]p?lBS yol&$;"إ?u]Xu iV hqЭGuK>&| bfuGj"82o6tڛ7Y|DG[ ҆D+K?86%Fˀ;9{Eҩ#m ǡe/XY SHpԪ2P M4?Z`Q#QueF)g5 EpR2T3KG]x@pW\]7cͦNp.33ujǃF6SfxyA~W 7"\q][q6bW'gpwz)+rzMnSz0OqX 4l_#w ݗDn+ZGFb!ީ D~_A>wެ{RALBS &lsPYf֠ISjjMPtS'9 D%,]݆oa{JN!qoF1jZ3%>O_BVR%Ŏc&c[ ۦ8A_0 6g~bY\&:7^:"-=("*K]ӡzu 2d:D> tV+v)#ᛃWra4y -پo!wu ټ{y{9EH8n *B⨡cx/"yg'lQMZ_-jh^\/(NA#`ڱ9Im;vV6g"bh[9}zVǒv-(M#^bW}f㺩̐T5C"dkbڝ51""45_BPRKrHe^)60u=R F͝sdu6y9ip/!ȉA_]9|,'n3ٴW95|;FTW}0wRU%l{/1`~mXlHjÏm:9%"[zmL`Eq@Qq[ެ`}Yb҈B Np7i)/|*@ L ;l&[rG>D(:ʒNP |v>=BTA TUxl,\rŏr*\}"s˓wV-co:lv#w+02%4L hNtω d~w3$#+vc&Z3o;gS5!oM܏T ŷUTʚ5`/\`_b >X#DIsp^^;-/hxYdHKO>VEr F[oN%.6Q`M*b;W6wJ$>cT4faɐmw̄Ý+IPng*ojc Aa@"M/ .=Ę,nJV./4YKxHprdns}cuRAmLgkv ?>Rd̍G)Mŗ4 A[K^y"(8݉}NS﹨""w΋)[X=b&]c)hnw='wjrg8u7Am la) שhwf?bjTmBxDd6Mvm@7}msTvC]%:y2ʳ^C+r?W} IuIigUG$Oa!Rm9dޥΊ {\8ve>gaɧ;"ObDx_D1\KOJ%s8v`-[y S1\Ulg2nfײׯ3}"u'Q)[ )'~ _` =%b_ۇX nQD! XZ ЂIkɒU: Ҫ+h/qU|viӷ4_O2o;cA'4ܼx2f#EcxEvV% !h+@hF<&oXێwg*\0PwA[|9# s,X g *#c0NO·K$MP26_$v`jzZfxO[NHӘ}`%u vB^q눜W]exx[u,LH͙$,a/8&X0JJ1=Sn )d>[fjH5D<hYDJSIQfaIU@7j#h+֓5>*ob|E쵏$ N+Cp^f%41XGX$2.D ./,'Q.lb<Ζrzr۔K4H«g0p+sސtx-TB~sI(5BlaO$rΡrdy#QvF_# /$M ?Pnoww2Uqqe!!Y٨5S&h׏sW:>|;U~֜ @*px#\}DİI$eI.@ZcÁd @NTMy u˫ 7 RUHS}u2b@ϽLC0oYf)^L+F7}^єCxZk]ωnh~yhxL3>d9l"U$Ok~Ʊ̆j7g_vTEbmlP`KQSX!C\`_jHIrJv)JeG}#.GF>|2>^YH/IEAF# ~AfU/[f0}>RJ <_.R C$DPX8k-?. &t "ϊܧ^c  ܼS y8p7ܕ+8%儲Ema"[QG/zY%Ɵܵ983[ ƳaVZ![j>Ū=!Nꋯ~u1ح "}]b*X= vD n92Zc!_p]%L$LqlpkUVH^8RUݭmyYАɋIh->>WXҤ1bt_ ]J?:)AI%57qY:eɀ U.G p+m֣Ɠ ;)oGiI 8¯7;A`9sHuh*r;D+4ܺ6 BkbV2,1 h۲G@.ҨFc@2Iy KT00uӝ'xRpI~U]]Hu K7#~nȅ,gII>/+QS@ˊ&1h[K/I%1d\p?H8_d#$Q6Ci1PibaAWVur4*g!$d1y*! dw?xbRP}WCʛ)M=ȅ47p2$q[B0о:><;wx{/__+cqdB ~ե)B]AX6"L*-XvZ+^7P{EnQa4EK@ZsGc<(̈́8\ndkQ5Tk  &G9 -QE>EwgDJg5=n62r . wԸGOTc0ywwi8 gvO1E ST+=h6 0b0ȇ;=پkkF :NJу:jc^C.*M^ lRm)gm$].*fiuʢCgPMW(Djn{+ ZXja%cZf[)O~@ϱEfХ B5@<ӞMgCIKd["9p{鯚L^Ng@_Jr)̸T ?"Ë~6 v!NaJPp hɲ obpdَ&e"xui'"et߳,gl"u/򂊒o*7k.X ^>>HY߫Oji#뢂A 6mн+voDdd][5ŗ> `nT%)S~{P&oWlmfm.ܨB,3H_&GVK.U2E\vrtHfObL*HMd -m%M;wUbv7؝ AVHWD\y w"$) $K<Ȓn".Q1ߖ)h w$xį9wGSh?Β}R=dՏ8&VZp9+. bx2w] u|sN?G#W@p0Ft/J_j|Kz0L :o2;ҽ P* krEz*ccieqxf)xvܷbcQ~üOo3B,],,J YK:N?fQtᑃ$[f6`%w1Ȃ9G^-I  yvދ['5d?#;$Fgz7.wƨjy n6ҨQ_✌ RzL$!ӢNwLR=KElR/kXy(i7!aN$| PM]NPsNEnpRn>=Z4D9x3 q!B2bFaG/`/iQ&lj\lNCҺ2nj,CaͶ´BGqmS*Tm`L=fDsRgTUơD܆t~6>K]L&VL*Ku.-FMZq6͉c}yQkllWR$'MEfpgP"?%N4^.5 l!3JPn?&/aX' 5TN7ۍkUgzؼdy^)%G֖x>wi}|d(X1IJLLY@ T# rɒ{28p Q-d νhI~k8,C QyNcOyYd͘@.&]}"rlF=)}z_By佛M76W7r XFAu%Bq[H[?CqIG{W19q@uY3W{b4AD7O>Eylͺ%ԥ&HyAN*~z_o$krW;͠}f:4 i ǑqH Fqjm#IFg !o,Ad'PΔp:~,hJi74H9 %4`q`rMD*LxU>JyI$ |}WR+Fd<7&;8}| ^t~`h ,P鵆m|~no. {ڮ=˝yuiiڪ2k_<#P,:{XMD|U{IDŽgY`&a9gQVA2iVZnBP4Ew[sf:-EO=~Ue>Sn5K;#R4*"z %=:33[&%HrcXvC1uږϜ &7L 仦q=ThTfsmI0+pt Cj OLƞQeVmyźI Ҁ_5Ԩ{``%jt|x?(EfEdFǼ},kf+$muaUe A/Wji ɬ 0G㈚A)=#w! N~a7jhHhu! ʄu@hׄ)2%l"z)hwN6{['n@ށ.U{DQvT^ _2"[IH֚Qh$& !e"k°pJ@W4b7 }8gÌrڀIeA2%ȓg<-\Ed$kYc apĔ^/KgVMʷ3 xZiA%G> to-!FN\^VDi~aN9*9zv7l}Py ǘOR]Z+:;(vDK:}QVFQF<^n],Bavê: F٤=Zu`.:bH F냘O'g!CK`zF/lՎE$CN;׹%GZ.Kʷ+&DC[=4~lp@>/;?5G GT~`ya\a+cd ,I(uupTΝ$Zԝ9B8ly7,)ʀp^w`vxK4<ldKK0/X@gwnӌi>2'ZmEӗkve=?)1؏0TXu_:q5<?Ջkg(/ԃ>/s ]FL$qx(盰 e,~4\X{xf-_W{n̻AʷAqq|R8{rq掙ni؞8dф/|BH92B06:u?:o:դ/p( ;-éjB[ HL!}%h_ϖYOH ;8kc^h VZ4_9e$;i}]!-dCrK!~gp <±_{qjT)6t^l70|E"ȏazSt4G6qudY!7M"T> I㬰,)fSKBR"uB䄤79b  R?mh샋n5v'$C}]f&oq'be;}n,<[npApLmڭ&rop6ĊhwB+:$madY];Xy'd'b!x}xh=tGKCkz_js,^+~ (($뗫1|f6l8I:C§#K)9SIT`qWMM)p9:s)7BMA UAW,YkwXu4BKdwiD,nWS _q8(s0Xncg(o7o5$% i~k1l$R `!gAGgM&Jb X$_וxxI4̪SPi@?mwU|f>ij+)^f)U.$B:#!pT6wΚ!N 򉢉fvʽPAYUK}d8 WL&ؐ~ggj&Gv0p6%Ϩ3-@S˝܈sRP&b^gS ctA&@>EsձF=!B}E*L ʥ&c'U,KUl+y#s#9O+odz /.xn? ˜X[qZ䴑mgØ|TQ2ٴ#1'TBzY3D0Kfڜ `~\iPA+aDS=y)˭Nd VEu]a uQ;G0`**>7BUD6xi\~{_s7S ,Si!x=TD|#!^YIח,ۺ]^t^I"VzRIpM\N 0¿Ǎ4l\O"G)vؐ`,3l),@9zEQ( 0ίO+A!tFĢOKy{ÌZ. $yP,`e2m7eJR#ߑְWhe01*d!m ?IC:sӽ7@kUMj10yhKXn/%}Btl["E~sU{pw$%P#;֙k5oEEAIj4=?edL7ʅr߁wn ?'41/Z(Ǫ^{X]t>*ᑱaTktꑛX$~μRfe$@^cqa7TʑydC& +c80F`[q+;h,h䰖yEGG]zJ5Q{r8P 7w|h)*]v}wYB*Z#9\덁&ɕHyXᧆ=d~~9  yWs[!U"` V4UQ8*!xr*h-<\9Ty8.!QDטĘ[AGDKUM]m"-R^9}.r17r)ty#ZKʚN P@ݤ+F?DfxǭjDV˽;4_:,)Y'τǫƋ[!B:kGNC ^PW ̉/3'H;Ҿ# | M\W=uu BEBO׻oKAk1&r^tFּ:zmUuzxP1pM|ŵ7NX9pR!b2/l%؅2oC[%\ N::ݟ7 P+{AL2bQe9`:wK#/4'#8;-uh:B6*jdǣ- C@Z情O*XuGfyUJMr^\e>I;>”=nс!नhZ4$y02//Q.>!ˏ''u=ӢEAeRB5ͨ_Y?r=zo׎̓Λq/@[ov9㮉ҞU~c#|`mHN O ,G3="̐< ?w0A`UpҵEa?8aHA>E#pI`*,xiiXB`[%4իlucϐ!ؕHΉ0kH9mNk3[OW<-ꒀ!ec;"5kQ@"e92`ۂ)a҂,̙QB>A270B >_uQHAJvGR?{Btx_ųft(Hc;q jǐ6\ԙGAm~As /i6[FTGjEeB *׊A:hqJnur(pq͔c3f>mXyΐ_Ag߼rCVy=Cwn~Uk}&IB6 &C: .a_kjB:1x:ϡ<A@% `:y,$̸, >MFO^gǼUxI[/3t@1BN~ |,kb7 e*p'M_;I̩u:T0 U'؇c=-; lHC6y}ޒъvWbQ)p\ԩ9hLyn83vozOe?z82OS^;w:Zv&U5`KW=; r JrwNUQ( AŒmNskn@5ɟ8#pO^ nC870CϷ`_GF[a*k_k%l'Tvnjܐ4{ma1L82 5 ȆAxg0Bk={lkNJL˟R 0.q$VF6.; GE:7|_j眬 ޹ra?Ku[UI6n$~]1rگzb +"|ʾ \}r$8^ǻFE9?c aYwQBK .٥eMi/fnV;2@X.{O?~+Z2/I%xWMyg&2kiW>I՛9MB}ZT忞{Ipnqu=xb˾3D\Ҟ^ʹlEY< &EܤJAUMÍaƨX 9MX0B(T-.ۯ\%@!vJX+6EV1n~#nH`۷nem+1H 8`z Uj4tFYEM6(}IX/w ƍn ,|nP~TBhRd !D2gQͼ8^Ej]g p?6vPy"ADںkrDž|⧇IFhn$9\FqGlkv׌T# 5uy4&VFme9iW.F.N>#.R\"Vfho`:\Q%Ynlu|* J (Wr0GJ73$x~Us4;>@TN8Ǘv~XQ(‰2Nr?ы|11ENC^RߒH~pyntZ;\ɏ'w$'N!E5xjiGz&)Te)\w_wb:2*sDY߀WYmFFjaL;pT\fHx>o)oPvQ( {\ΒH/(Fgm.:z)C`K>͚ԑ)$8 vYWQ{ r ="QI$y~4;M^+kHvm8lm-޴i8ŋ.2AA SRl;g 73VAtb!,Q'&g}FgǜcOξ lbx F" 2Za[~i@thA㥽Um!3abuH:-#vE񧟦@8˜xG=F8G3 f]68 >R[(ŗ`pϟ*6)SψO9Uϟr9k̘*/VxmE|^Ej0P(n-{ |ZN[hzm,*ʔİų-甿(Su. '^QhZ9\fhFeKu1Ȅ*~ΒGR x1 dBj^SK1o˺A"DV{BIZj|Gsj07j#F@埤?`CNrrOE[~s <UFdN+wÿ; i#櫀֑D,Gφ*ZDI! fEeJ UId,u'ٓiNBrCCva-o# ieX[Hc>5{l8 ܅o'n~u%7sO;acAgxC)J9 s9˞"U^Tio4bsƗ<O p{ dú7C\T GhO~E+ENaU깏]M5QT {/T6J/V>EW0%@ϦːQE## u%E E7Z8d~Aw.T*k-]T3 <^Ȣ+5IȠVM(5QviGwN'rF8A*U-X&ke3XZT^ȋVM[[Er'A/M|m!'$un3oٔ5CBkj9Bw # o.9B9I ^gr@8vŌppjQY~єXcՈ q#Zyrh \n3O ԶTFJkǚׂ6@FCpU3#J[|InDD}& Q b髭%)`K4\X\=7jz,ߕ]1K%s6Pg{DƤ'(obWg *36½t-l\ڗ>=я ^(.= ~%IPͤ2Ji7=,)Ra&,ns2ٗ^ vYkAYAJ̄!(\6 ֚-m&@[Iո|䁼n:./9hy{K%JǸ4S@#1x:.8;]w=FA.ᆎ|k5)!`qe]c|&  Oz$' 6ZsЕ{մ,%*1[O hhd&ޔDy >˽afj%XeeJݤB'5/tMϭfT̹i kxoLOӭcd>Gq&*d4.q3.)1*xb['6Ź]Sb|Yw==)'wlDˠ;ǠN}S_hS<9 l  kFldDb&.ݵR:w>d`W;*[ S6$|Mw\R»vae&6^DcKiu(&2ZE9rlb:Bas@ AyC$?"f7OQJ]{.h`{3renFo*>x{f6=e"{.hl.u<$Vd[ril9lJ%` @!Dm +28Z#HWy lfcG?R9M_`9vJf ? K+Vy}1:=C 2TĠdnkXjqAoSEr d&id$$ DaXh֞6@ _ . :λ.Sq6m9 $6^ҏ'3X~0fqf_OT|' ؤh|5EvSoԋ|ycgl|IE t:9ӹI'WMFRm7B@<r)SQ5ٛm֡C)/Ah N MaeG-IMďQ%?rH|Qa萢؊g\2)בM蘭쳏( "#6X35c?/,[3YӮ̣ozMB)I1}~VC=q*mpcopT7EJ \)>bF%6qҀ:\Ѭ b"ȔA>Wy.8-A֙ʄ{,"M:X8U[:p'EE̔\$:7r8mJ#՟RŸ2iŰ@Y'f'-Ik 1Hpgh LGV"F2 |=hMuP`zH]4XޞRvjÊcJټ&DwЃ}+%|Bx\߄>P( }i_Uqc֏:j8Bva͘liC-݌ath#o qfCIGtmGGQMaDء(X` FEd.dKɛb׵v]? ?R+YԵB|2ѕXmW #9$7MT v̛4ثMƶ(7F%g7^ #>D! o]=̪L~WQ P Ma UgZ׽ AOZ}"n6I Mvs+B/ת`el4R\xsqxnH$ NSf9^ѥ.ڊl%-E^gXbرT'ANшt%PFF8'ZX&}P>GO^|6ʀ %gP `!/#AKeD} ؛P֟2ݐf | Pɜ㘃 ;/ >#]PEbgu0Ly뛅p|':J@5v!lӅzt?z*g1Y kInu`'v@vZG ag0z+]uʅ%P W!qg .'}KfSnMeԪ6pӨdý%37ڶ<2V'ɨ}Z!2tp, ^~ѭw%wP?eRP[GU ukHy.j؞bLC}ӷ$ N@N`mL({!l6(1FL ]2/Z:U"}|{ , ro+mU"4RC|$K}fCރ;~ėX;ǍJ.*!P͆q} 3|݂Y:G*^v6_s5JQxY) #߭O\pŅsP~G+i.;S/ip eN4nS "k+PR=2f,̉z5ܗApSBL}^R+ISE #ŽЩwO C 6z?+!*;֪e}؅yEJ"kw٦8ҋ5D ^Z~}_>FA_ ħi3/[iF*7(|%Yʗ%/8oϩE щ Zs##V NT-y8!A.6JQ8bR xMJp'~{%SmGƙP.)"zU^m΃馛/j5ȘZr% P8s]1X5G #'d 9[wLHB:qS² rE]'MRWa^߈rmVX-3E` 3r,GVYZ0JڑS2H_gJjԼ~~T&;hWx,JR@2a+'cXvz]$ 5PϏF2U]BrTAd]D~$dݞ;P,qRrq>,K5~+8$Jk>k"DoO[!D9Y8ʁ 0DdT<TRk?NhLYQ0QRE/'vupa0iFFYK*Ǜh^6`Q ~Qw` yӑ?Fpk}N7㤼Q` 8Ugl7̮E^R- pash84I>Z,PR$1ω.uO>!^w{3//A35 s'`Pc=vLV }rŐJ?l(dHm|ݱuqTf> pvةK0t*V Bq\CevP9:lI [7qέ QNc'uזLrnP`"[]ޅDIbF+U6D{NjaTNc (m,3jLr)R$Es f$vSψ# I#́2` 3Js9؃{_vۇCJwx*Jv:]CPe@ڔsNN V\!3ҲR*c WWdavx`4@hcIjalſsgAlLx/"c+OQWe.@[JF9+6c W(7KW58O5>Zefkfʖ-AOsOw@m^QZB>0;&|#8<:You E#qGW}fϗ(#R<ԓʭ>9^df0ۋ<ٳhExptÔic -AOLIn o ͓Zr*I+M=J//@8r*cn/%r 9'U=uR 'I~2'hLMi2crPO(Ȭ t}OJ)K'OavXӕfAdUEhB[67 B^td* ?9,h!X Hs!?zmLC|$iA{14U+^>@pvGBdFnkswge(% όzQsKZ[M_1~\e͛ߴNkgzEa0a=<Υ`Xaή .wXXWYNYAQ~O쒊! m ܆b!GrP*⯌IM.bJ<[HCG˭e`_<di4fqBPjz3xt!ՏMOֶ; }@-BCbq ٱP؟jlj9VL.ޖcq-]e'FB@7͖>B}rJu.ЍerJ5Uj%g5Z"2s%@sah 2+LɓѮvRd3- xJ_d QI2v m[,pźɴJy}~pF{0Z/~E=w1|1ըYDfó3LUܐGٶsOt= 6\ťsh_޻l5IN4=^/w$;x{4z1=!lɩ-:Eu .=dZ+ * ]9EV sđ @,!v^7 ~KBB>TORsM1rz,PjJKN@ beKOӃfת&'_wąՌuqba'0jwsq@|;q!ISwDYLaN4ǴJ\i,;2ȉ[ >Y6-|Ha~~)UdٮDH́/;@q@6p@шol4H7 l+@JW )v< %Jx_U5$( $(Ri]A/.LB[ĴZ(_2bD:6=Ms o[IB}sþA~vsH׾1S#c+2nF Jq֛,6IKi{>4gz &6 pd;Whl֠6uVN?L- ge}D@l!zJzUQnGH;=)jUP l|lu=0x 0jrG޾0oF;S\BcF&ExIP=T\TLwpSx0)dIfJ׊X\lyirޖigPNNV$gKsk!^F'&.tˀ[?)ܴH: Of fӂya:|)Ui_X$d'^(TVS|q 7K QK!\D,Pqt!˙z1ƹ NS]Ok/\096'uq}\سocD|Bʢe`x8(9卻(/?=Zo59fT{Y8-%jOWȦOȃ.1‡#\ē ."o%N~[܋~eszd(k]bBn(pĈų9]Ĭ!>x,5J^9 7}3S}Н{"msYReهQ _wvᑞӑC~՛D_W#^B `@˧?[=xyFDNm90~L6FJNhdJX8Q2v NS jkTpB./ E6bĢ+׏R?S>DKCG>NC߬S& /Vj< 4]%[fcDN DyAD$Z7 >:1_j ni&}NC;1Cz@O/~m5R-0m,v4%S0&!ݿl}aL !}U,Lv콮aa hGW((qDꪔTKt3Ig,mi6rI D~/X-1bG삤vZge+h*Eb(q=_̭["R;4y?0Ǽ %M 0#?\U.S|9O6n,~-- .U_Zޔ9vJR>2fYCU(NfpHXys |3G;j2bX06WxG/ uS6&}3Y?Q\Lc %d{xe#)MLa] oPG%\!M+l${~rkc99z;R?rG[ -&ؘTs\#|z[L hV8u=]RwzWˬ=].ۉU* 7M!fzKOav)$]h6^3NX#pޠ^9JGf< ԰`/'9w2) l~YawJoj7귱 12=lj\yj&dhr䱱2@o]fI9ؚ|.<4'u^M[H],f:~&Yw-#>./yv͂ á)rX-v@$@Bet\q S˺3_nI[`w2aZ&q?JU P͇0EIf ڂr@O]lrhX{?іMNҤ0rc](;X|=Ff wK0)գԨїa 1hpDd(_d-`%u}NgWQ"sYzHZ].&0WZlVe[c%vr5QSA[@LiЋjZ$T }Ɔ۔&[sF~GcN0BRF׼%hYp-8.]&tKjݩQkB9k~ꉵCڜ/L+CuAgվG'/Hr;Z MB9"wďr[FLozVgB `".\TH1T{V_ 34iq:`FD51*,$ c<_"iD;0KrXQYM-qſȗa 0P{[M["TUV$RNpOMD ,݄L2L <[gSd HclAW C+cgM{ڌyx mQ}uJ;^۪>iAHՖF#ˍ2O, GMygh4wk`^ޤQ Iv.aW8:WQW6 _(Պ5ÛDDnrf\"l}^@_K95LjoRb1+Ɋ\8rɐzُ+lƱ ],GH!(!xZ%f `-9EEl3HG^NeHѹO_/{9=-2!ueE{3xS{ N}t=(J+rHUtNw- !YW X͂яSxسG f3Iw,Аmփ&ZdDaTS]c]%?yG =0ZH~bS๿tL:BI>ڱp)&#%QmΈ~1Z%ŠHƃW>Nli} gΩ$SVi(9Ŗik|OoOSVtn]FiA8O?8vՍ:;xı7NSNs(oao:Pw!c_]+:;4ӈ俹tPFRҴY kQDV;bWl}.s_C;0p= hQ.|8 pk1k=(N(4:ǯlVLgk1ч$8'+^ӕqBF99%?`Sir?ԓbR3pB7@"[x<צJpea@ CPg,tظ/OX8L2%nk1XaYO舡' RW26}CAW;sl#ǟs"7VdEfb9I>^ KmNip !j$@"!?c&4"[FBzȴ9vŶiszNL)Up?[.J]b- Y\@oB}UVt߰qd29!^P3] PtDd>SO){]K,o Gb8Ҫ9ʧ-5vyA2hr_~M'୯|P \wIP"RiV`|Y#|eI ն2JoضN ̓zʦ=pX3k) Enō)I񠰅Xh۪  XТն84sGz |l 0 ":i ];\hk[I˰>]:ʳ.i)ØbXP̝ rOάVDA5J` Bai(}yi=bT}=` SB* UTF474I ?u|炤b a̗nօěW]g s%B[{"ZhR&uuEz↙C(gz/bznk5ֻ(XKB k(62Yzy8U 'mғ"dmc/Y'o 7΁.z>XAw$>/Y\>jˠj)^`4r kMXԎiM?%+J"XQ&Cr Yp Rߘ^ܓ$g~y,rOk1 vQVe+}'J yA։i{Wi9"9k҃@\@28f ]o-А_u:n=j]cj\7m߂!-Z*`iw*Ɨh4ygNHA\JA}yVQy &g)oώ]wgj]݆;G]Ā%}D~q֗*ъY[U x4Ci1:GX ay ݟ췍Iy5`]IjV_ ?T?pS0Vp!|baK`N<0*[bΛYM2TLǴJX0o-=瘞k 7&r L!L"s}ߦ Ҳ̮Is7"R=@~ȑ+.56' Un^Ś%^"fj,3*@G>V6ml<Ө@s Tܥ_s-ؘǖ |zB{25V(ㅚԪP,= X윣-ch.LdB/W$E ߇P>(}.2u%b0!ǁl ]}\X"8zM*tlDQ0^F@i}/Q#Ϋj^JX/_..B4c@Cdi^qB/^_S`c EUe+)&vAvS l\xBkG-JIYJ+GܕpF ZLҷaXȇhxc=^i)Em';XV:n;:V vJJ]!TL?6NhOt~;;9K4Ce/)j:g{6rw8_JU|\cA,M ="u)pȬmjpt D0УALOJ珏xӳ]G3ד>92\at+P ejw#0EڶtEcHkkz -bg= Ww\{]=nikըb+| U%[])tGŇ&cp }-a[̍ݥE_c,Ny?]tN/%d?utr";Qjޏ||Y߇p\/lp޹!"sWjęp\yy ѕ <=ɟlgLb4<3R( 6 t= ء=JJN>D @2YRdaե91Y@. |a޽eNd D$D@CѫEvPi.h~Ѧ317ϴUaiX-ST]P2'8nDJ@vz=&9FAB" a}b07 TCv(YQ )rYa9;Fڑ1 Ptuaܟv%@)<^l _c@ w ZY["0>[wS(Uxy%F/2U9qOxV0~V,ΚH;kM,6'y?X{6=0mBG,8Nʶ|L!Upt&FSjJmB~S4wjJ*(!gf%s7I Fj]H(Y7.>W=gMR7m<=0ߌ2 +}L` g}tߧ̡Rd١E+ \!9D kw_8gDCygw䲢Խؠ>gF>$i =>g'G!aG͓OX "n_Sß3m#i^tq_}͵p.;(M˶za6B1ʠ=* \ Z>jDV-bN| Xu|uBHjCOpf;~)-9|aڅEõ:x73#xJ{A1Ek dx VJ L7¥"_f;K:txZYƅe$K գ4(E<6b=ppB&Y>,Ѫ2B>8<`bg)Q¼>|6kuÇ!}d1H]XcvUbU[O_ANfYn,xz aPA*rP uhchg"HzFYs@$**!֨-KcF\?]ꢄW&oS[HeQ~)f @Ǵ>. ]i~ԣ1n[7u~!g)tr8r*]a4>tye|O>r bM }k<}Tc6V WRJǷT ,^;ZBڝ3wVZս-}EvBH ii>dLZSAOohKI8&rGژRDK||eiv \$Av3eѲDukdqWW-z[Y 7b3Z1YՏȺd'eKEkI7R/ZU vc7ˋ{82qzs G5g:>vc? (nޟ3bϱ*$ylOxzVȳ4z_y~/J̽8cgc"N5J~Uf4yJ/9dMQ5/G'1%3xƙ=R #;$O(f_NڞAQ.v NHM+c DU&I]M HlѼTdnYm1|T7q E<e7p,pڝ)nH[&.|+evͬ}%r !>*d0rZר>e2˄X:b =] D,QAERNl'WˢL[x"G9Z 5xQ#9[L7qF0ϧ*<{=׿F`.ofÄz WI3u$^R*-E8ȝ*2)[_@&wX@H[G#]N*R;hەc}8xcOCPFD51rş{ɥW{50}6ٰ̰]yRlu} $"Ͻ5OhUQH+[?]%>i|*CrĢHxMȩZGWIb ZLt~APRYU`n[pmG ~<%Eo)0)dz ܒλ2[^LL|A&KL}kMp ZV?ikQJ jF7&RԦ|7wW+Gv9gk r ۤ#rgn?h^ń;>NW煳`u3;PUP5X)e/cؽKqv9^ty="wpPPNK՟З`+j @gO\8v@E3e?˕9/b\9鄱=omeQK2X sޞwlu/㗛HHN:&2SM!6i|z!m\EjhV g%7sJ!4WCSSfp"OVRv&/ 7R.l $٭DqJ>Y*o2}|@ӿ{ahݢZ`pO2`wN݈]pdMxuB*7Ɛ 3}YL=;^Gi&JPWc7*ve#L 9&#=̀O|'In_< yF(Y͒5ظU,p$xmNs[&cO1]YD9`2hgI]0GZ߈[Yex TDn|C0Y'X26꟱ory5,PR@Wy&&lL Z/ƒOVu DžPnQIg-Q5!y:{ zy&d']=9XvJвp^@ ;?lt-mJ)A+{T\& ELG(CQTƜ O&j]YI#}.RhCOQq xc\*5P?, jaB CH/s>qUr6 Wow# .t4t >NK0{.`9rb:?~yKȣ h'rҤI(Iڅz˖iOD1۽O7GK#x=0<1?lJ߰O?Xß\Zk袃| <|¾m,ȴ|K!%7\lrN04ߥ a:Ѧ.=N?gZ6EoVv,Tۂ1A;rChr:3RUǧ=f㺅Xkn@Gq e譝gaNer_;ƹ0X)7OrJoŖԤ2|s#MXP.0 '_ͮ[MqL}E) foVc<VIDvb5dc:dXkLyj\ݾ"RHT3,,F|W)T{?FyiaKR{vVB#ՂV̊^^ey+A#HGM$ZqL9H7fbh+ǣ-B)G'3g3F{ ](Oa/ 6&1c1MɗT:$u vH\՜ мSj/L 5u´ oUb)~ ʚSR ` +;,&p &> y&>tS4<Н#k)ׅ2PuWZD&;`RK|kIRAR[rc60^o:Gv0ꄌܖ?oVߡm{}owOc1x E_HpQ9' l!K k$Dj%CuVGU L#W~5|rq xD.-5V16'Ro=aCiE?:~LJ.tI(^+֨Nq6G"b%AQpA83ƲL<H%j(UݓVo$*6x9SIؿVё]ir `#蒆6~>X~"1], dX0fJ=])վw /DkHж~g Pb:V5L?!'Ϝ^ 5۞`FQ rA ^†ůqQ<W~HZ)a # ]qzUJ.?J` utroBHӜ1HZ0ƫssKٙZbjK+B;b$Be՝E$yK;)fwf7Ѵ+l5).?{ nPuD Uh{Qm+:A^9M]4)¹~:੦_?\żq[-/jtkQ^hPI6V-qHp[(ȉב*uN*ENfovi |s5PuHqy -#^TbP+?u.˪ͫ0Ci33)ag#l\+GKHP qѐ9$9r[*;]~;(`"EJ1 ߢv!l 8m?7_4]"1%9!h~mYU.&efܬ%=3 oաPgp悆c:kigΙBSjZަbU_r0f%)/ l8X%&pDVBOSG"¬wU;?(;xݜ#)Z,;1Z`,}N"IoyyX}DriQ%WEpB,!>쪨#Qq5>2u|a, бGMvW*ݎH\ZzС|&qFnhL 1C8Mϒj)&z=mwb(%Z+7V˗+@l#:+t~*-xو@(u_ y%JgeeK}zٙ!A@TӊOwTo(#;2 0aySc|I\k;^l3ui_˰ŵFsx:dFnEE_ИȐkVm8VWiVaCB=ff|0m$GG6W)9*sNRkυLb.jnf'-ɥF쳭O}͓'R,#8}; J2ܰzNQà)^ -r]cYdnjt/%82pOMV$[{۪1Q;s2OrYpnq#P<)c@{y/{!`7I(*ZUCQp+~k\/&ѥ]cm[E3s?Éyw/%d TD[v8 dѴw4gxQ:`ĝ XQ`4']ۺ CK쳌1N$lx}\Ǝk)Uad'V fjbuLit*Y,C0Ln02=ȆU&k *& Y^?ߢ ՛iG ^f#n)Be*{L m;bx}ÍCougf8C\?=ι,(`^hBp "xku_Z-U5ehrjW|V֑vUN(one:g-CTl#ȹk$'xp4 m | D jRT"#'CS` qe,s`2 &0)Yd+\;|b8 w-p4uhvB=a+>L:|O ug[ LF24 x= ߶t$Ch^M,h׮=A9C!=-VL]'$/!] wQfZL8,Pr!?[$<րFJMZ0a謫Wy=Bļ$4a Mܿ[ 9m\~'P".zs4~L'Yk%a-p}aH)3ܟix[8;0/q|l73Mf|!ȑ)cyyGȢT)̞k1wdOa8nw^\`.ʗu'~|ffXf9^ަ롛sh*^?wZ:)$G⽨6?gjL/Je-u,EhB*6BLs#ANk[u3]f{p;rY D29]awE)_(^ȈK룠_{w EDnۧ)AƼujPIaNgl6H>9\< K;A+*b=ȩm8Rc>`_&ɇEshgP̤6Er+zJk@G?=L[1Wa !׬VHODrշ{IU.J3$xZ GXlY6Jk |#<ЇfE+U:3T*9}U=7[[G#ҳtSkH L% *zR.71Ts\[5Bz<99P \70;_Cs|5ra,WAt8grX xáxoKʤ#ώ^3[2`!12