java-17-openjdk-src-17.0.10.0-150400.3.39.2<>,`eˀp9|& }7x?་pSFL>tW!mE>K.8~T]5ؤsk\g%xoB{C `tv(6^Dj`-t[aC#ڶ1c`|E|'`ťM$7qًQ_V6d NU̩&ҪQEW;#n$q{t2$z ~:@<zi}.Jh3 c RoUxx>;P`?PPd  . Ghlx|m      !&X\(G8P"9":"FMGMHMIMXMYM\M]M^NbN+cNdO^eOcfOflOhuO|vOzOPPP PLCjava-17-openjdk-src17.0.10.0150400.3.39.2OpenJDK 17 Source BundleThe OpenJDK 17 source bundle.eˀh01-ch3bSUSE 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_64e}c942baba8b18531d480c8606174ee74dfd90d223c981a76dad1407ecaec8c4d1rootrootjava-17-openjdk-17.0.10.0-150400.3.39.2.src.rpmjava-17-openjdk-srcjava-17-openjdk-src(x86-64)    java-17-openjdkrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)17.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 Filtersh01-ch3b 170783559317.0.10.0-150400.3.39.217.0.10.0-150400.3.39.2src.zip/usr/lib64/jvm/java-17-openjdk-17/lib/-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-linuxJava source, ASCII text (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)>hi=P[utf-8b69e510a7d0edf09cb2bebf33ee27b0d05bfec82ada0219f0f85520f5e545507?P7zXZ !t/l]"k%Ǡ^MĊ5H9FM[WMjXTbt Mܝ7$kNicq00vVH\ pwiy!ؾfGqlK-/IQ<ʏ%/߷h]aU1Dg^(nFa;KmgP9lӔthsGߓyT*PH$enn14q.r1x8٠ RÓ\պRܘtIh.˱K#I& r#1[o1Suv!E8l(B˛Ѿy<'_HN@uڻ~TAY^"޲mg5Qm v; ~,?EmE3qQM0#z/m ޺֠pu?u7{_q0 k6,5Ta捼F-heJ:.%WUo-{jnzH`K[R'k!K{jsaP [Қ.>IV */CCOMcG;oHO_OeF8qSSқ H BSkUtٽY,QWK9@FDa\:*24} k k9h`+TqoPX sM5!mHԸi Wtg$KU~Y,i~Zuh1f*1!Li 7\!bJ皌HIyԿ``a#KVPu.4gly턃e oyXxpZ/.HǂB<1aI^oRMqod)"Kq1R&_ث:rҌE? {&LOO&ʪ\"h1x<;ƾ$JDM/ ɻ4R/^H ].h@C3ϷoFQh?!I?)?UTS,E~ VejL@*%m?b`M h_G4tK;GGSC3GE$Cj ?И :︭G(n6N>ajf`BJp%aXBBlɃ! ^p1iĀbOrӔUfp7L7ȷ,G~SFi:\CU;IS2S%dkeOMnCQqө3=}T}Nߪ=ހR5p (Xc`?uVb~@oH:. gUwwv[JYZƁ~r yZ> ^F OkIKER,ӭ[ ;6'P`!zn{$׭#*^Ülb~/ʹdu;TKė_P e,9o6)F/ {:8#{UG>z&>jQxK8L~~=EVGt?{Br?"4x.gSKW6u=  *Dh|˔M:cy>:=j]}`)xUd!g^*wDN;d𲺕',jϭ -8J;WA%{ k 5ph:DE~S0Yf"6u`/(K4k$l>\u9T6=L2͘Pa}u+K:"z[=Zmm0&Sn+maG9V 9pTʋ3jeI]=5M-*VPw$Lΰn'<))%ϝ@$ca6tɴREV3' vh*s.!E)OF*=I8'}qi_ݽ(齖5Z׀^jYqpaff2W=Msض}6 "q)>,>U(i Crht־l{V+let &cLtҳ1hC\KN/Ni24>fITC n2g x/UhiD`yނ.VROpsMtfN^r?౥uU{ $7*DsEd?kwXz^8TDxlo~<4ʃJ1H׫_J/~ ٦sr-Wev PwjC~(prX-cl[,rRD:LcgKs+gY4lΞL~N5W)Y$mͷBMMW;LO(;z% t o1.=.(@/LC%)t> ,+lkئ.*ePi`,iC~ݴ`Wq \y,[*; kU9a9XY򎀩q܂E112׋{J j&!E>P# Q\_=n,Kr~Aw}}ʘjɯ*$i8]rWlTK+OwnÒrڎH2?/EfH] V/H6_ ]RAzR48<5,OƏ2$@Wu3W:a_PJNf[K(!WHj]v> PXċgt0͖iO^RndBWț{oi}ٟYԯ~dd4Ɋqʖp"h{pܮ9zD[H7ye w=pE[EQZOǦ2 Fì=39Լ[ i_ n|DrDoz"+ĉ&N1"9u.9a6#$ٶtJ)X%!hЫOq֐6P]&]M#!q,vV9Q8ed,噶KC R+Pz/O"NMv 㓚OY xX͇@p u=KXV,[)P=vojY:UMEpdp}#D8E ^X!s덩"_,z{+mK?[Z.l$N A#cH1J˶L/|7H Sp&S,+H.>*A& I"q nUmYhcT2 8wBhנ >^dRz&=%mBjÀm6rO{.奬mٖϟϢ3R55B☢fYIG†Dӯ*D;~ ;5G\@w><;80!7m@Ҹ6?˙5J(Ck 8eo2A3*_Z~fԫwSgX#<"NPOqY8F_\ ñhfYYid؞>HQ uDyZN[6mh GBpTb ;ܚwJM٢s$XIKuǂ Ei< h}Z$Zx h B[P12`wEm\|i^6{*ɦXǸ'&❂N۠- H1 |%oDRNQeہl"6jh:1wd{ȥ;x}yrCL+S{@[;esa9P ^7l0/Z6HC(3?ةqGM2}# | \M}? hx;RO{a/̚$C:9$c`P͕A `!&k+# )) "2~(1/JahY))ElE;~,d7~5'TdB=pi. ksuV"a^5fgk(:5 ࿹r[;P+,|] #~ՙD:d5+J%6Z}qc&L<<![BpjD1=AL޸VTILacl!Tguo)!oxM(Ysh_sWB?ܒhis;E ;a_//#ڍz]@l遅Cc䛮݃.!*% + n8 8||λVu/&ٹ buNf\fܼ@@;RHZLݲWzÖaT $bY2{B}b7H*{OL3[D_t8]B xr[#(ryoO䤤k}K3|*$r~Q M';R9mfH8 ғB]S}IN8cC.YîlX_R6t zu=̭ ;k_E`{P5jA`LmFF^eIx>wbXIO}GYmxxsV8q͈Uy39'#aMD%-"2}nBA R/mpOUۑ[QXZ!̣!(Y\l!],`3 JNs$՟O=9&-ˡUĐLZ$dz_m'S$|Kz3 }:LVIVr 1#I7vVXG&B``"2bR*^_0[}'MڭP 4`bs0 2R?6! U쑈,z "t,XAh,!G]Iu?^,Z]jƄ 8Qug,}_H>1S+;j(.~7|D*/$  =[XK4ޓ5ʉnqR4b/&xETyaIn9*%X 'Q[F:dUN.J|^Wpx i 9Jީdo ~=$nLyL%eKW]gb#,l!鿱ޡ$0 qyat!\S$eP3WJ08?Y 'hB"|IZs5!Xluc!F~jV&[<% +> b({[3FhۯCMS+3-&+F.VqNT%N %Ò/*~7:bSkn8A.` !P&͆]NֳD\ƵjuC%?$3SGpuaT욐X?'#XQZg{҈ٙ_@P.5Mvq*qH򩯭p~U~Ou\}"MB `$K6`|G|ƅw2 m;B>XG[k;:dA1I1>H `ICĻ(ب:Wge{8N!!|l57f ȓ|s\\SRpcv L5J]ԻgX1 H5rڝAьa0]T6>*Eƀ#(F:$!:@)9 oPŤˣs6I9k'H2v{N.u3VZVܜ%ҪG8m:72}'ҟ* ^s]7v97Fxɉ:1w{,oFFc^8f,?z+<.UȢC1B:j@M8X)1L?\Ɩ˽G8wllbC5y#U9jI5>@y>x愍yvR~*PgH$LXЃJ2Ao+EAuK̜~2vݧC0oJnڝ<@ KjO{DD;ٱMTUIz$ۀEEAs%) ];Gl.xחe5$SAbd8g){d'41/q-/$,YHB)Ðv(aTԎ!ls00䡦o` @j_h߫Kw>.nWFؤ"L|$nbofrW‘eiFRLQ۪}_!VZ+~M:_,<{q)&'&^WW&/luP r2#VU7Z4m*? [|L pOLj1GN>xy7r u|Wx*R9VXe>YN8pyIsJ)_F(+ʍ,D9 U6$m7>dGl\%/_eN HkD\پ@ۘ:wu{>AHM'!F[/ AZu0D-^r; +vqO:mE0E*lA19J^n\D,,2ĵ 9OXK?GΪ@)QGlPWzB-Q{ 7OY2I~8|&u%c{_6Iŭ'D:xKrR#P6>$UUMIaWqp Y>^ &Y#RL4X$H!$@|9,K~6`>_}J94bH XIs5jyx~ TmW[W}T"Gb͡oUj+r`YA8KEsV!,VjV;,h{>j,pChYnB ;qd@# z&󑌍voXRO$t]Y~{f1 RYx b$"YRWѤρ)%"%W8;l (M74y':IB1Bpf7"WB_^vq;ʤ_c|6;o|F=AôF%6\ܢ]WuĸwV^NskW_)!o86Ufu#/E.)(!<6hӉS.,֭Mmaq1,;~)M8y6|8 r]vUw7 ?@ˠ%h%(({ycz\fǵeBZFxp4d)I*`PxF-ujvc:ɸ5=N0U[ig^k3yrQ.mm|t޸a$ L%.:(]25v7ڪT5 |' fޑ**eu ]J b t}0ZpvY:{MnLz.i}J}CA6Wv#P+1Ңp|Ur\dL]ݎ#Eڛ)M=-e&} ƀ77+ˑrWVvab` yhLd?=hxk\^M9mc v;dc9=$Iz8յgQADt%ѯ=)-PFzN!ծw$}ɲEcYCrVYLqxj(&`^RFNTd︔Bt#/I(*95PN/8C1>$Ud暨RԲ.t:L8<  {ϻ̣ysQ,Y{jbree{8Q@ 55WÑ>(]Ժ!ZLoEv˹yvW2H`$%O$[ oSE5fq4(A4^9ulR!אj s`| yxPci ޽]_.bk%y#s54P6Mቀ3BK^g~{!3Z x OK: jr>E@dT;ϫ(m4@giţYhb@(+FA` BܭCI] Y) R@iN&z{DَUqR##(tx !U+)'yaeVtW?H!ǻCiOÁ{^r୯"t' (tʓ[,] L5^B}<.dܓu `цL {Su. BTN2Q H & kA\񓼫5ە=5]ȱ,)7ko)n57к 'Nt8{d!xd 'Sq M1% l2% Qшor?=CɌ w~tI-ղ=ـ=za`_ke92 b"խ~3< Sm"?2 ! ~(5ih䔽7ŷ.I1 7鐼|9}m:۠UgzfksA+݂ڑVwdd0`uzV;7m(HXNoDL`a Ww^BV7դ+6Cf=ZQ鷏%'.ʸ<3\s:}0aW%M3R0 _ӫCQ(:KZi>LuwpTa7MS*!vOB#MO%-19αy;ʉk M {crW#v?Nn7y j.qKs 6χwNJRѝV)^Xv?.Sii,yWnk|7Raπ?fi #De R Yiڒy 8QRJOeFïR95ȈLzߚ9&NbFq>==Oف_>E 4|0?[z3-@HmťR:!:D}vL?1?`HFd fNAQ[ 224.K FfYө5aJPugk? *Mon:)"bf_ -euCX=^}{Vuiȧ*OEFRe۱m-N< Z> LSknbl:"i r, ~4ܰ*OKBX%!œq9{!iSgL䪗hZ,(3))";$#P5&hk% K1TVL&EoLxHzp)Hͫ<:J>I}O3 18$>0ICiP;'k9e*4["ve1'9S\uA4pF:w+НP9N{jZg #0Mk1wYV@+1B3$9Yg(0<r{ ƉAlyKE(?=3M7þROVNat~G..plNn~meҟP5!8IoF(dwҎȢNu Rg bgPCՕA$raoܾSN2DQhlxgxõv[>6xڄ#O{$2闽0p8~AP` *p8LJAeۛow}ӷQ\v{Om,J5W@83ƞ+0^xFNAdmY84!u{O@.Jh03F4ވ3g7|qCWQSL{}ppK~ }c=*.s{U)p:":*GTKZ_9l'/Qlz7)rYPK} NXjnsa H&+9= iY g͛JO|>pVGvN%+"ΟҰNEyLwT3IEM/'ie\ F b8Ev 4bvViۿ"UWX-ҕL7~!1$ ;VGsjYtS$I[l49%7P&5|m.p2'hm0;G!Ǽ=hְ^kΚX-9_a{Ua dO=t\>(,bWk8D4D*N·  jZ7ꈑBwO>>5V%$̑?ǐ}'߶6Qd"=y |ϨtRyuDh~yܕll#KӘ-4R'\RSWL8&f& cݽClr*NKC6s6U׊JP4~5O_o굼Ph`̋@12:DQzseLNj\e!I+w:) KF6~1)T{zL&tZh>C^ H9wh 󋹣NCLK 56o 'o2<9&s^4Q>'\v*O']Pvw:tVF~nn8Oi OòUR!ƻɴ r&=I{^6g [@>Ʉ8'*[ʳ#jQJ)cYS xt!bn9gjH/ BcG B|AߐrygcTzYR~. n-\x%AYX/^O*ٲ%{IԮgɪw4Eњbm^ wu,`43ٮ#jo)S#v@PKw:դѤ>~`ǐFk {fUVͬ.(85Rl 4:jTN F D?;S-؇aܩ͒ -u4# >vJfn˻Ƽ`IsP4m'tMuװLՙ'K_w߯: {vжD8QҠ0}BG.KzY~4uh̡4{#_B\L8=goRz*F0O2<'8wNNWհs0EZ#D_R4\Ƥ|#oRaW˲UbŽ^۰Ȟin}vI& K{\=WĜϗuxp:d 5x\,)Ht1BlL-3/w[h ͻF2Ti}Q#CDM#ZqѧlxMkS;HFӸlN:5B !Bh]FIyQm5U&>z7V$L ;GM6@~E-b lxQ ["n%z&dޏ.9J%^qmF8}54^!qEx~ܯJiͦf6`)g'gqTu ƕGOcY"ot ՛?Q6,g3˛˙[}" Y}ڀV=apzb`-"zFj2_!|F}BgNgk\),+M"P҆ȭ"λCu *L'aݫdDrd@ Pk1R?lSQ% KR!h:~_c4( \!R%O}!'  I2BC0] 2--6s|ީ #kk{0M5o {H*&I:n@Ԃ(a!OuOTte_ʹ@BƱi!p,ַ!h kyn9^[x`T f7o?(rAUn)HV݀[lbOg+}t}@H|}f4>хDŽ@} p-“,0MYɼʊ[Րᫍ`VN[(KdNqfQz`ryȘ(bn=dw#T6:v)ց #o+ ḱM;BjΫ))a[z9#0&0SJ w Z/ [>/0ML19nSTQ7EX*~ C|(|"[kXz`Mҵ(uf8΄AXгTY,$r(hb/G:vB-ؗ S0D۵6؏ױ˾%vK>f&]Z*ҳGuJAIW !&}J(Կi{st,¢(+'G2D3$ "!(ŒoWRSӐ@!ҫZ1|x@oTI(dZIN^{[<_̫Qd7^x^JZɲ¼ĉr}%Yˡa@}hy#R,݌vmhR*LbIKL߈ᆵZd;v"Tjn=W2$f`%AB~M VS98B^'Lx5[y▏/t(iP~4m)خ=`\0[P? la#u/[-Wweg12_qNmej;k:Y\A6"Irlgn)ģt6en ^AS4vo/]M< "Έ8({ETcqB|#z_x]qX햍Ė0~|*HŞ<2@0 ymXmu0PUmlƟVS+V6~ڜn8(GtRPm01ڝʑUV' ']#S@B%[%jG)e~RV1CR"4$XA @5F!jJh΋=M%:ݡ|\zZ6 Qug7E76g|7wV{|Sl3jv:҂w;{3u߶ux<,.[ed}; 509Vs&({@c<\m!:CU\Bx`3!$+R{ÕtJ0~rAVuRN!~6l:4:Nnn oԬQitch%ZqOD0X 1+"@7G=TU.$h K;/޿oqstUp#8 V>N 8q_F^H<왖"fcˬTcT(A="3Uup' {SbIӏح`*$cc>(}Zpx4/դbY & ށNCTy ǏpbC_7Dn|K\2uIV_z ܤBɕkdVE3~[Z<1EvV{EjClE!AJ;kCjwżf&_2{i0=aA6 MZ~m[HũQ?A@FSJ=Zƃ<xMz`\B[X#`n5RfE!-RdQ JۀmJB(ٌ4R KDm`ʙm<8Ȼ& srW~[m˝X]Nbi1 p igVh2n^Tc m^eრH`, 5v@e1ƸSD)OARX=NhS9y%19 OXEկ\_# izj"˨ܸ-ϑGhQ25+S㟟2v%M$^)}TnES̟HV;֊0JaHhY XC*4~B :/D?%?%ę*YORh-̘&h]ԗJӐEJݙ˽UU0Z|#75%SC 6אcYG@ 5J;nhG;%iBVbkݺRڜrέSH]G 3/ >>(:F1p+b>p 1 +a ,kțⲹd$.70!Qޤ%gՙ&oHSn!h۾z#!<4R( YT _ghK {oQlǺz9_cƶ[l0?ijp3?-*S|r1I[}&p:U!SrkZoKho֑- n<4l葅xx۾^GqiELb=tH7 85oK'6aIɴ,A]1mԪ8+K.r<ƭ`Σs"~qqNZȀGf osF2M%6.AZzPT0 d/GJi s %a(!| %(^D Ş;~v4qg~g$~XEGr}ImUUz:{~MT/6'qM8?O⽺אV\5y]A˙!#AƖD^[3?{cGa6YWF k!HtGy1μR^1Ē=OTtўttud&g}ۗa]c"u{ԤɬH&5CմdJx%.-p<-M *B469f' DQu0CZoV}WjŒ^Ԟ\"I0:_poȟ׹!0#63ma[7f=Z%(\Y~NpI<^" ,8 8wc:97rK!{6y G{FC\|n_SD!I:ה|h]+155Ot; e'*m1X/PIi CH;s+Em5ʿ6e"Ou'oV0#iĪ*ZW!<&GސI1Ұ]6^4y*^F}NJpD|Dw;L&$ "rG:S#"%PnVY2v86:4l{k#7 |dqRP}). (6x~5 }״`-`FQ<!kCVo!.L ~Ek!۳X1o&_.O$'[ ~/;&pS:66 Lv>)ݥ2Jl Zq+'C AtV7sLdk3uq/f@MBw=Pa2[vPy6xNؕ" 82s$A_g EL`N-v0(.@ s2'qSێf/ J)W#'Ֆ L4/]㬪9b.xV"IW@-K<Tu!wc~7пA;eZLjtKܔIJTJ6ipV:gml5>PW4 hE&i쁒yՕ~t8oߣ`?VK3'$fV2m,IW\`!<+d3%u1lQ,%Sܹxn8C=CˣRG\Mz7aJ^z"p )x&t)2vc kN|!~1xp=)R!+:zԡd ԮQj_@,5p;bѩ.LW񙬠P쏭Cmh+>+ fl)d#i QYG1,0(=Wyf{f#v\Z|$ ƣnm-O6hD0N(a4!ߨ:͛sb|8IWəCLV ;Bpؤ?aisP(Bhy0Ow |aZR*R ?%O-lx\YKQҴ豰0 MIG8܎t)KL1&x\@A=ebsX)%|9fi(mM5ܰrΡĘ,HG8O HB1l*(n[S1}5h–7bzIom rp6NR\Կb_ jmͽhWH-~CE[KPtĭgm7Ǹ8)A}B2NpF 38}c9V$ <-c[?j =&Y'۞Ze.iK)P?:Y屮H9dGlR`N_[^s%3R#~4q䖫j"ܼYUFf~zEX%wL8iB?8>@!C( tE4J;6.L"~[~>{ bIOkUn"*y,JLV.Av//u$d um$#`Z={;I`[(c {R2!.@ԟV~\s:Z=8n\&Mi*6σ7'EY0(N?Iu럅!Ue6 s{crQn+252"x݅6h"rZ1O,֎}HӾR枪;cMrPnEDu0WkukH׉rN XFJ ,la\P< $L*O"dR*c$u. jKŐ43@ {{& e*&6/Š_l1xo~w_ZPQ25Gn?e2 l'۾@͚˜ @,A(꽄{;Q {CIɼQ!4SfOִ޲n#%i+a`iS{(2;.݅IB~xZA9>i۽S3!> `%x B,$(d8?g{8">F`-Rlh^K@_.KCwˑr˓R+U :oBAp892-O9ş\3/[ r.e}';>q!G*qD9#])i>$ȧpi? +>CdS@AwTƵ AfǶH|m#홵ǹOԚ0z?g:˳of6$h=}p=?iFZ40*rTpJ5p܁!^xs&#ptմbt[}@ByE07GN5s PNyV">ԫ {!d~߇F#}iԡ۝ԬW'(`"nie}2]owߣ WcdX[ͣžY1o% sipAY CkY }x)I 4ct$9 Ҝ9#Gs5!=x"uMs(@B7Ck"Й7[qa^ :  nzoCJRLNtōL%GsRi;BBd_ن/"ڶ#W|d"]Rv>M͸9N#*vAk\' ң[אyDZ홦ȃ>oHIOo՛.YȚ!lWZ |gy$ZfoGGmJ!DNR%ߎgh?o0t“ihڽ& 3l)sᶐD˚PQ[p'!ʯ01ct|Sb&Yʖxs1@5}TEМJcFG+x'u+6D^w;ع+t8E O]>bdwW-z7"iX?Dy]Յ!mvVkƹ6ah'جF'khPzV0K@ D>c\J KxRCJ'φ}^4\7g4=OIɗe!n^ŊP4{z 7Lm>]$Jπ$DGREP-Gv)!⟏A^P.QCSҡf*t2rݩ3;{m 2.g^tbξDS|ț1 &{)hA/|95F]oMwFiv7#"-N#f|qm^@46.Zޭ?/3$W#a[]jO3[Kbizv=> eZA@b|빳 [\h)Bߺ N&R<1>o۟g&i{o*H2&k|" ȡ.$[ #YnXUF0twض^6m$C$"G_9bXt(k!AHƢ)^,YiTbXP7Px}o O.vZ+tLeUVgx;1k8) QC;ء恖$sI^If@[G|,:!}@s0Ą/ϋI6{?ylfiDSgeƄ㾱(`-D+SZֲ%>Rqg(x9 5K)ahGM0z&O <4AwN >֞j}Q"jkeq>In  B!<$%I*ގtq"u$ML %M7f/=%F]OTdBUg ?C2زvNpIzu$J 6?"gm!4K>.̡,5478B-$RL󲫤l'$mY̳n>TVK,Q9urW/G{|#9XX>P27f 6dB֥Ξ9Sc8HZ{3R-.y?Y߈9!ˆ%w<8t*Z!4Ud#5_ A[ӭ*Lx<щ 'oLv9}J)7xɲ4ooXL=ނЂLtb0aeOnLߺ>tXg/s}F84tF]|{1L&uIp˂ʘ܆`|à|br1Җ*recIVGMy}bZ5WW6qS׫ Q|s^sa5R iÄ),h[Y U̴Xl>p~8|l +0ljz;U2+zFV[7Ey;r6˒_~I~ as]m~L1oK&ݓw !F1ru2 c@t|DMg@b9_~#S vJ361ՙȑ  yz+h 9 F@)v?wB<,uw{{ao-S&DVTFۺ0ق8 h?0NeLm48cݍiW Kٸm`ٲ״a,aeS <솈l59a>P6pdg9"vJh0o[t(|]ummYF]mZʋ}rzG熇fUc/Ŀ~[Ev#'~I.u/;H>Yя] 0j}^:6c]hJ)әUm7izԯrI%5 Ŏ)waV( [K=AjCrrͼ}7!;8AWsQrutp4VAz*5s|Yy/pP4f#{4=֥1QT^Hj>F[ h?I-Ӊ'K[+0yw:qFF2Ujl, Jz>1NBErBb7lxϬŤ}v臌BI_a KO::p"B8 pE!sJ\" O$p4x7_m#t opf{S/9wd)YZ,Էo.X_o,%|ˉ=pCMMBYzo*2r,sS*(`.vIH؟W1 Lhkq㮁]֒{2<[R웸):@@"}%_XJEҽOdj9 wc<% cI!bWgy庼90ڞAG|@/Kp`( dT|9k^q1{zׅU* R}P׍vN&^✊׶1NU]>V"=?zA]6Ͼ"bZ XW[̓3}}fȝ% YиwlBYHd4xӹ`{R&TG~lPRN@-F$4b=m?񧝶6i3 VWj.Y3QSCSO +T"3V$JHު9ɴlX&e0Xní8ۍc*g ƲA``VIAQ)QРEEu6N#+= 7y%I@a)T!*m'wZ [Q1Y\k~PBuFrR|$J\UFJ2! 6`'B>D*LJ^,FQ¾TڎiC,Zˣ7ݽ/bgY @? s<)q [y+j+DF6)u5Zb]_4rL&E^2=?gW?ܴzm /[)[e&C+ޚGAgKеs¼~7ƙ49by,KG:h̃9 'L^Oͬ FYPO;)r@L"y}\ZHƽ=Zɋ蕒s7Ğռ^IZsK=Lf9RB#K^  Ut|`emˤ7!벛=KU .kaKLJ$%֑zDXzni]&89}RF%dJOP `sV ֻjki<0+r8:@Z eZ"ߞ5C&9ӕU !7`Ŀ;?NvF`dۦtq<1/ӏРv jS'QLC071_a )f?CJC(]͒:F2WBnQ:-Y&Pb% H^f5ۓS,7tぶՍɼ"ȇy#x?]ޱ '/i'6hZW%v ^9V:eJKnO#{GK-->ğ~hSXxYM5+O*L &^-f߁q|oYX!@x_QF;fDF_,@Y#dǭɝۃ Y ɑ,?'|jnpjuFR .p-"$=2vU.ռc_: _F%ec E̘_SV]_ޞWKyDh49-)=#664v8yڒ21yeDc]xB0 JtK Sʫ2TphZ=~I]$۟mO\N}i7kЦL'cua`4‚XsSt > 4kg.L=$P^p],h7sCqTO: Eb nM gU 6nEqi81&AA?6f dJ4]S}6JA _A%C9E82j{>SYR-Hp({U :q|#B4Rt&hXdPj@4qPO:tEg2 K{}0hݓBQfF={C9)?̝.ͣ/:.`j ŀv$O].W{.-V#vk"0[M8$:U萳ZcZI2v6"Hm]H+ BIƌ_o<~ a:1fBh4Ay gA.faҗdr(d||VC㶬Y3S7^me@qv.o5:Bekt)G̿pz=ykPT{qIմxlq @B^e|o^'@W *s TAXDS@7b?P1&jB%<1SU܇R<AAgPԡj/%{R輤{}՗}֔r4Ix^v z rcS2lb ƅ8%~s! RZ_pjjDNϮ8M(Fy[g&c1 ~{bxM~sCb6MQjG5E_aEƼ9d = ai @P(qv SС ж>vLTP+ũd )!9s`fӻp޷o";Tb,/@ZAf֫%mKG&F:B?Rd7 `V^LQ(C?uj}LD₫)vpF_-y~!Z 3 pب %hS͟Id1/eudf*@ YW*INSk@D 0vaqw1y=Mg-_j2Z&kKՏ bb){{iLO02$%?c[ ,(WDQݑYNL  ξ`\co1! !pdt[9QÙ{)"Fc bMd3R=n.(|vlU(`&6D&«q9(o< m0ś4-eQ& Tq@r-;.Gʭ?5jWߧC 2c<Ÿ긥=B|f1E|K26rNUY8FL.0Id:%6{ G0P̢̣Wxd~_ޫvʊ" ` NQ=Al<X&#Ru2%gK>=iTq`u*Kx %6\/蕓AT*k eef^Qj&#H{RhֿS g Q fkS}FNuVPgۀa(^_Mz` o=jM})xR4$ώDU\`eG|;{UQ3g* p/!!ZLD W9҆=X'O]zyͤ7 acsF5 kP[CTb }ݴj:R77Ly>/MU Pz=j~bPhJ7nRb:Aʼ V#II?÷b@A%tm:~J&04f3M*kwqj^:wqk[(>.9o<8OL{lKfYIts&jdiC )KTlHajO;뼗'qY͓s1HEӬ5ū&.?mɂt85cMJO=&`_Csq唀(o̅1׫TF%oR-:8Lw|Zj1JspƸm̦]H 8~iu&[CXVג[ąn"Uu{$'zB9 pTG֥U|knd=D xÜY ZY-~OU'>Aހ, L">*B1# 0<,!h,I%r~eߢ((&Y(eה(]C1aTH&mbA>T ŵm{c kipL%(`~6,ؚy4T I#,c!: :Zm17/#V/^+?~j|, Uu٦56 B EJ@$@K["5%!, Jog5P͜I|"$@af rZ;ϴ~֋;7Y@h~l+/^sUbdG^h˰Gۤ#y 4`bF_JNv``-IL\2w#Mzd"1,*8E3J櫘 t&2f|m;g/hXB\n'VQÓ~rO8, ?3jvjt֤cb* *)A2Mk5В:J ȞfG$)?\p>y+dJŭ 1/gi,ꭁUϼ;%Z&`N{$ gkk[&'DKӎʠBmCrQܜ9cH}t 0z3NqtT:LqZ{N e\h'fL ` cԘPAK72|+B0{he+6WtFaW\,a9Py/^6 N ːk24a2d pԮz=:]D*$ˍ{lz2UB۹lјa| 4WsX?iaIɳ-ů\8lgJف!6E]m|X?W6mhCPW3pK|c^J(oM+G+nlD$j)̌9C%.bE"wA`j(3Ġ^ P5ڄ%r>>t~Xkt5wDcGvkގs+ Z#̚p!vY!VXYßhj\`1!T C`?o=Z J Eh N9/a 93@a`Ϛ8k#"&E,FeVkG/J iRkAݩ|'36+k̎q" 24q\UqiuWYR pOdk M2`_V._ZjtTʝ*F (cBVGRh؈σ:_`*X B!?!ׂ,?@d`Y(?F!<x#'FfHɵZa#9@(4 -sJl9?.>P(5*Fw/ ^ =ј-UYX!0|dQ/US[G=kb!e:!Z":NOEgbMф*`Sl{7Lwu P*W1۔󫛈]~O0&PuԲΈ#p'PQ #AjDQP E!'WrO2I(EYIùX$vtan91'-[s--xnN5e*)V/::F/L1@gWBAlTBfHJ%/:rg"_//M3VY#]"I>¶ >s+kc\`u\JEOKxi~qM%)it~>팬Becc*ShVro|~!+f+gMQ(>oZY$"GLf6whc$e"!s*-Q Ka3W =gpSEV qQ4s>ь6+:RGm Ø╖Uҋc#bSyW7E{\hGlByOo#砎7VbLmYx48*ھ`3xvʢhzұM=N?"l^#>i7<^C@&{_?ނŜI_qP@2ﵰ* OIF).=ICO&qWCb+bFWEy!;f܂k6g9F|N+A2ryg. ~a-ri»;\9af02-Ժ+E*>QpAȥ*7]<[eWkjjiNo353#Yo<`I%9u(, ӏ0rL4m[ 87Yb?@C!rAMu1<%5!8I/~5 f;[!`%!zZkH"0/GNJq Ut)'9e/[ E#["VeCUr)|a(LWO{[(/zN \N'ڈWODĭU+&[(AQGf\AoޜۗĴ3猀:XB-mDW+wH(iO3rKͧIfq" o;UGЪmI:y#(F-aBElOTjoִ?>8'qQp7%PaD;t!E"jn):$ڪ?SGߊ_%^GC&h@fŽ̴Ib*PGC\V :;ɚ$f6m;6\gt9JʕY>^PһOUڃ?BFA3 5^z``+?0 (s>( 9.~A0ߟpٵn6f<R[+ՋZO?.w opqկ0 3L[ST~s,Yzݣ JNγ%n5G`K*z 0T 2xt -`Aۨ_d^@M MmJ'pml%$cz'R T{B|ԍڧ k.7Zl 1=$C6 \_R> M@dKB8zuIӜIn"*OՇ渓8\v1 s~R9wAQ (t:D:JY:[.WD4xi؈DxWTM3.1 &Q4((H (?',&Wlˤ##zppۍ{MrZ2h{b|~R9 Odؔ-xTCrq Bq*(ݦ/=Wl+ O4i2A"XmVILC.zuUQlݾ~K.8j/y!Y*t% ٓp!r'n^`V:.620Pma²&BSG^R!')Yo=M&Q0AQIe'0|%ZyMn܀Yݖ^\F]:T#MNy5牞u 5f>E3@mpzar$5n=u3-]aK_AcqeP,Z=\GN1 F;%Yn-[~GF>'qF 'jv' Dq<7Y )u|Q,> b:`!+|AKPkn^:k^IQ۳pJoJ0 ޕ"7gQ5mEqFfLvKmc pcWLp7viTQdDTPwEX*98O_+9'F'V `da1'5Y`G)`1!*#-JICB  ~)هt@`_[,ckx~ "E݆l/ccx)Mi˨1Bi;0LKdc-Ig&:$Ҟ!QɬJ=hnYjM*%'8L}_j%%m/t~VJX25̲'ñVe,Nx^Au=9q!OպsҠ!6&#'0+xOtNaH ȉ3eq~KDHhJ?  e\^={!0Z 1b7ƽ Z-xxf7 fNi" %KC7k$"]Ah&r= ,B6:oܔvsJ6Lj/%Dy ަG['r2Dh֎)Wqw]u{q}55`s뫀zڣN =1ʢI\{%=M+61.;ٵ@BdH~CҜCB[.kL'qЂCVZDsoZ6oiC餽iݧ~O,_i7w5Vp>L:]{+Teals+fh4hjX cl 6.%v{3 F,[BzI_7"#RQQK콌Ji)fr% -얂pyg }\h[DnkFt+ ;"[-F(+ŘFC}QXY@0HN &.ԥq!?rV—e%CjOfqw\7㬡W#RwW*A]΂z MPLؼn7oo{qqW{RGE2Δ~UoGT 1'#]#x`Hip-uhٹbg2o#s)T]#ݏڕTe_MZ,mWH_͑5 W(%T~>|ALh p'N xOcKCxH0>Aܲ!oU`^4\ sWE*~ًւ7v|`4"<s+bNY*!=6̚_|, cl͜2g}j#Cѣj&y>үkEv8ŌIYԂ8!v3EXx)SfC毪8uٛgNuij'SGIϰ_C* PhNw4>G 4W躱_*H9 {kv|qlm5>bm7_.hf.R{ymDYNjPW/aVGy{[BVpN[:2srhJU2"sҎ8QF@;4?ϧyQWt'tHjНbt/0MQP/NfdmXVo3]Tvmʖ6xcB_A]Qt pxB*YE$ݚz΁e|'O-Cu[s*H 4o;jC<#01ցb% 6[~#%= Ҫt?QRTll(W{N3~o䊛V.^=rhrueD@`]ͭ5; VT[X^\ûy_  .j\tUjSF|]hzv9XHuEKT]I’5R8e}9<"MaK i9~L"IIj~ &v.VYĶ*ӏ6fӢΗ:1HϬVM`L;\pu<.'&=D5KgYmPc]RȞD JZN osy3-9S&Q8r *%{  6UXAPh۵\JJ)Km! TR)-O*9ϑb>/79m7b<+,=wto*o,E)E9Ǯ>SW hAk`{& ̊יCt^rۈdԬCigܕeԊz'Eѵq߬MpsϗҚv^0QO?"6 \i}Gg/-#TL9lsXuw4a8z@%~8k Z:RFIyBFP w |3j"#,+Z] = mNyC"(ڏTPR8%qWFĎ|b݆bע|Abmրx𜣟fTJL76U}уo.ܢKrDodZͼg*6V!ҹ$Z3/-/`Fd,6 Ah!.UB=}o`YN2 ;F_?)3Qp!)s7Qf<;e¹GO2Uf=z1`"G}'``teM źQwuhaZd65'qKߠC5?߯">@xG;&7 U+.ie/LQMovnbїA Y> nkv)mŽvy_:.؀a10p$ѥ x/㩲h>/ ش!1{R3.qk4F:rf8c<K(ȇјcsT>Q!"ك>R XExX4ڳ` ]DZ/kgObvFg#B_q,2}w3TtO[ܮv#\`ڂ~~Qc mt:^O{F7 *=Wd=xۥHcog: unf 3*@yj"Eö0pD ܾx&ց[ǁd aC˾FVf1iȌ`^Ȗa_be{a8w,}K۴DdBQ#"5t02Z uTiu` '\3xB-X?vfQU1u˗Fl~t[Ɇ;QXp{m=8ƂvRۊivtW4Ku~d 3d5?8#@D lh:_`Ps.|Mݢ02@]o +n> =sV>]xZH@Kx9UO]D$޺pJƖUǚ=(Dn*{Jj(RC(|70dR1a'e~ec0Дi{8$ yXcy 8) qW"1j q.c.*Il#V n樇c!k:MtM[x:$ kDI EΩM$!}6M5@R6} D?n Y൫+oTCH' GTXN w)b>S:% ħ5 b\J;Ȅ(& 0U`vϢ 3ңy~jCt. 7!`{NkkKi7JEY".s;˜੾%ek^VA&&6)S+2w0q85Ț)XIuOT{C$1yXR[ ex%}51yG|h\B>i~.Yy̍m{B'C^ԛ1۞iF6ȿ}s16f-*v^izHl4 2_?96=e:vc7LuЉF4( prk7(u}f=C?s7若:G܅G˧4$b OJӝ}.AS,?:y:#VeM~B}ض.HAf=%6xkD+L&'KraM ײNcVG =0̆asT҂1PV J@~| 5hfkuRvjQ@PnLɠJ:瞵mG^6@p$n`Xr;mYܝ(-m0O~'v@jgDY=aq*f,rT=^OIxH}>Q9끰|0*$,g69TOMqeyVfVJT7u% 40?Ÿz0WVr&mșZvîy?Xm\U~Mfb_k!Gs‰úͫ=-1PKՔ`,JAAJUv `Κʉlx.}*a5]ێcTnۙ֔ć,Z|=6#kBO8hIկ9}ОVcIʑy´0 P;L _qB^c+|nd_O_ SGiFa6M][X{ͯN͙JRTa·gV `&;1eN:K宏dvЭ]Hw;j9A4ehEDi]AՏ-\`uk>q $dTl٢QI`=H]%vz2Ǩ.63Nxv5\J?Xf&b@rs/+IO%g{+"X&Q|72s]pG}2fq%kYb縳N藻K0\6.#0ъ߷ v]Dd<9+a'x'N (<\&Ķձ_>!L g Yءei{-&w;"HCz&- 2/Q½Y_bq-99|:}lHv0gc<-zt2Pm2gޖv)\QJ+vnkuG5%%Tf%+֎Ug;ݥ m<6eOTfBK򓲨4xBk)yOw:RO![_BZ/N%;d,ZN+'ަ ˆ*er~B]0@)dMgNv;]BEϽC.PTӻiz=GZ$&"8AL93hOgc(qZ{ XT=6AnbZ !K6ɒ^ep M)ٔrҩݶ(z$ȯ;9n5bFtٴ鱱5g5t7O:Qx,JdЊ9kj`6Pգ'ǘ^>ܱg "kN@uVq߶ w׶c{|S-6F-!^811.)Mf?.OBřb[0@`fݱT &^U 1q,}yˣRBw=B)r\ޚ*'b%}P#y}.b}hAM;?T+C-t;h[?Dzx{V}E,P%h\`.lvnGLTfz&꣏ƄQfb8C 6v%_B˾"nrpeqɷ 5HS+UyfiOpSR9JV鳲>[19R?gly{#(ŝ!.FGd+5 xI9HqCKєw'/4xY?QT%VG&H u5 I!399z|y,&>C~qog"}xK ÞqWPuoag%k䫳n 9# }b@v92c{GL9 3o$3zifp4eEFTЗijIBșO& . m|{@=h)>Ֆ"*^QW7p?WR9H%Thu( z0W'ma0}#\@4bo,yXY'JX6CP-+4Zy !7燛̩!Bbl%py3bPmq+p M/y9jϾXوDu*3,c JZ>To~j,/?_SuHcS^@b%0$ yb =9-$ QRRi(|7*^A 1ET[N_}.MI" )ر(7>%7\$R{5ZT 6Xp|,;IdCQZ Tr|ska!SaMQ_N띤'^賴8u-MG&uĮ!(U.W!6fR;ڮJ$+WeJ݊liO:~L#h{eFڳ,|+#Uߨ<Ի@WH:v'cRr_?oVEMȵs<8;ڗIe 9D8W~i-Fkߞ~8n9sg/4N^LεJf"̬ Pw,Z"enI~ Xk-'TF_vY@7!|͝끚a$bsB'w:\⛁~U Ep/|#"܆"yr~pяx-0 6,lܿre$|j]خQar.vG־݌^[]*ӆow$:{*5$ FW\=17P/Ye6#cU+Jm$^X@poƼn׽ZL8-(ZZgv{ls? 0+eI,Dŧ[3 %o{Q8`4륽eH|w+O$ } 7I2L"\SEA rARpoü/x+ձWK~.3^i(]Q|R0ǩɛ|@ Pkq6u+oO"[N@51\PG|s$[o?:ڧ\Q$199xWv6W;ΕI\*yp >8y6ب<@=]YΥ|>Wd̆y15H~ĕ=;gЃ]7ଗ`ӇFjXC;+Ph#f \y.mG+֩?X_^.{AC6 ip@~ynkɳ":4.Щ ~3rg MTC2ExaH2o%?e`͞Z7T#N,>ۓ\{ 3j>7nN"2W#$8z6+Mᨠ (S0/^#fma2\)=*= qZ8Aӏ;U:$<WҩhGIG'I_h!ϕR >/ m7 XG7~^1^[b8Ԩ-zTٌo++{pɤOJ0$8ЉOWԻ3m+:cWgG9Se_oGmǶ!3>HGD立GT*=+Sd97{o]l+*, 優G'_. =62+=>Zxde"O&Yp=&AdUIyV2mL}2\t4Ưy0] hYp" N@aȪj*}e^OJ=)=S|<V!x{0;>bG/~ 81(1]KZςԑ'6.k#;#Wd;"n?tX8TnQٴH <ų; NNnv9m3['SְA.:2we~+A^ASv![~-]a&kb{o[]>/] p;'-٥5;/A6\MZ]*=>3U9-*ݭSxUv71(D#1),I>Phy$8kJ6A:Ȍw/s;/s`e z?C 1צϚD2nPRBcÚ͎)_<{˳ w$J1V\D:J3r q0dxL%%_uvV!,~8`@)O5f_$}%ڱ*~&/aR:[ SM(/nX2@ժNcm ?&=(452mG\Q\7Yy”tT!cõoXȾ6bqj/Qhn2vi&tʃ /3L" sj06Pma9 BFca4v&3?<+ <8Z'F2تSn(؀`;Z͈ ftj/oc2BU %$zݴ8s.(7N| L)c4+ :WaR F!}3srS,QǗd_ EY^ю0ʆ" @)>?[ XKmu:QcY{0XA'$x(' |Gu}q)-KZἳ`t ^D.'!3ՅܨhqKy K62PjXNgEL~sS^bXpNՠh</.= ^-m2gԪK rL+YjIzW c]?<4qj RˤbmX zw{Kawδ)TMY4h1(HNMQQ><#j/,2Ԭ'd\Φ[wGkW::ye+ΉXრfƵL!hlMY';~  `CV/+p~G2:A'ion eVP;'N`gŬ4A^zff2úA_Z[#(alԫc d=O{ ɏmdgf6T37k|#`%LNq˕ۅL]UB11r .pފViLk BUuj] ҌiE&h ?tH)kk"AڿHWwKٶ3bi+HSe= :ZpuL'c*i)<ćj!ŇJ.C aqYQܿYSv Fz{F)&mZ,W8pSѝ<[%g~ zJĩPw]P!į%>@!T7QgfP#m'eb5i-ljȚ 3 Ţ'vb`jzuG,fDyy9JuGLщU(xT9LK٥,:"@x(voB%"vGbHlNv |P눖һ?Q7sxyFӗ\wGcr6pL<:;%G]D|b²O/.8MՅ&~jҷ[m` \4='$p# 7,Vz I0_DTcFtLюL$[7b dC\%-iXcHV J/'UOi1 -\fp@30P )"oHi(gwAcqpt;sf Nzb%Ay ! Ey}זܒνl LBan =qq%(YGB`DXK1|!"˨ʀ}!ǓO#My, \a$+D:@~n╴qߕ40?E?ZZG?E`r6QdOr.nk%F'6oOf5ɚp(stdt$8V`E+>yUM/h,~OPR$ﮠ~ IЉfVC,5$ I8.V3@0'sQ(ڰ݃@K~P[4]V!mv[MwM}HF$sɽ7,!u X7K+h&$elϔ<šXj\,^-ë=K%k Ŝ(ko+8禷l3/G'ZfKV_]0"vab/2P ϹʞiB:QpTqwk%;1G VWCh3R5KDڍG1B:%F"A>l<bá8Tcy o-Ǣ!^nta_$@U:TMݓ ~F{̜ܲTj8}rꉸ8 bՔS<D3+UNW<lM陆ZLI8;?sNr$Aθ:QYybݞ֢^"hLp8e6sKtІ[Y+wRQ8+L"^W⍢ 7@Uim;}N@N5C@QCSx=ҹ<ַgW4Dϊ^(H4Ayqܘ)| UقfȖQJDq+dQ@.[nā{< ogFt {y#뎛=bΠ& Q[C3T\#ecH ZB}C#<:Ǯק6Ks?dyپ}.[1.ub+SIe \VZeRkϡwڥАd$9Z(D7#Yl%]PWwh@+ E,M!J'ar=wK5DДh &J O__ 5\& #VmMcbIiƝN|mPTKvnBh6!]x+*Ql;,IA!>POaKՕ6uO)fp8߱J@73&SRX@wi|K< yi,c)2f]Ioܰe=T :9"9j8ҺhcfE(;cOtpp:_r2^oUaS=,If0Rz㫐i 'Ui>5Z #_C%:#Tz2 qYٽ*Ѱy]~! sTHr]9~Px1OBr0nثͼO?bڂ;]l(n˶d>}3ZG)>GKI=ط{}I{ TE!p~bVZx+Y_hl& ǛTmO8ģxxn>Tl4[4cyfjY됻-SVn XFjnE'VY}Pz'C"VqKE`?}+;hL:~JpգSGtDV](̦E!^[ B5VBNɃ¶bg+] ߻NGW|N`(4Dl yP'f9JX~(\ܼ hBO3 F׳)p~Ǿ}y||Mtu+aj V" jo-5a>TBAjz꽋]Fճ*WQ@&vd/l v18V!RqҏSa{g;)>{G_۠"`z o/xYJ  ON~X)5Q&4)k*^_s{6n@GLMǢ{$=E;zАQ=V D9'@'BmF,aװ6Ū7n m&2NjwOAɰo}_ӤĶ >S[kUUk2ceLk0XNGlG(zX@uuw~},O2s6 F ]$vJIi tk&N2nf}W0) yŵfⱇvB|,L},|У!8D$ ;6:xٰ4>M?YM=i.VU4Ih|֖'H/dr.AC.)0P3O7Gw ji@嚂iq|_Wt>N 8ZdH^qUxhޭ[De/UP PExHF:AV (8U2l9U hGa&%'NϿ栍4}zOf UiMQᒗ|yK+0:K^ySvv8q}^d%O&=5/FsPTk#ߋ ٧i$iz1dT2'5Ʉ^?74;ڽ#YϙЈ9"t$x6ae*M &\6%+%If ȃ, %M!JK @O'w|8!i6!/~KsD _Țu^dWGd/#SܙEdXHJYh(6BGij$1sl?|q_t_ɳfO>զ]r{+ɛ^v迫Lh6ZP璄ESpAGdq[m_yTn`x\n gp'Sw'9vӀHW\ MX:ڊPT痞#  bϴΞǩnpEI ~eLCAxvͽgm_h9:MeVy+ oge+iIdC|%b;L69- %=/ku4&tʢatGKy*+cj|>]_D?&Cw+h-ŢL;tϏI MEma\$g*mڳ;kl/Ywb7oܟ%A/l Y*$!1~y_|"s_1-3_VKH!-= q2J7 _m(vpM Zs'Nó,w=V EŽ6Aٳj%0rL[Bd92P|S$|3`( IZ["iOEuU8v9va9+u90Im` ,LDA2S `I_ RU<3cdgܷ&wpIX?-}Xw$2| q-^:p.(k/6°uƤGXJQ ZSmգ\05aCШDeoe ?e Kg{30ZLm|[;2,ovтj^ƪ;GlzGET&K)Edtd.v" cZ+o Qw>%˭؜a&﫱18Ccv&GzrRGؽݰV \%[ũx^Х| ށ5\vѽ:ks&bN $#}g17j\FBN O קP1 L>GI"d] a; s'7ZyD'-cn r>! QT(1V[2Yv8&iEØ 񁶞q< ^=U$"Xh9"P@FRgnAo*. _F ALE~+۱;3Ђ$@x=0O&/_.8*Oz]!m^jkY#xi9aabq[_ ~@Wl]Sk}ZؠD1?$笵MXOPpA2 wUIM2/i^"~nC:)R8ڸG!7-pZHFa ԡ+_4 9RFĎDLjUPWKDʐcn[] f ba2.~@Vb82m\{\ 1'yôg=6ܭ~|۔*jgv/a]w댗+ƁVcvۡȋ`!q ac]'/1N(B 埦|<39X]`yɣt^R[Mm& iJ#R CO82d,S 2 "[k&a Iev ;cF94@'|w8{l~y??'{;煈oa|w)>>J59tXo$1-I2]bn,JvzFr~MόءBߜ4*Qs/k6 @]](Qd:y{Lŭۣf]6{}BH fD >J]#[!a戮? 8'ww{hKpZiP=]X m( ˸!YХ蒎kHM?FM3"U)m]4xP@];" ;m0:$жk段# k{|[ yGixqq%kzDpcT] tɕ5Zgڪj@ tj"[3o-xnq|n吿FA{6vq*)QIFF 279C0D1T?K4+A쳓5;uc@9$ʹmɗ  TŌǞX BٯeQÇɛv9D51B[3-U^#Qd+Щ2 S"qGCŠ;pFFҍiy ]ݸ~O^/f_){u <[6(Jr ֳBv~~Hdo&V~>܈Ȩ*Rv^P &D0oǬYL1"߉ڭF+U4oÆYJD⓼lKODLWZOTHIpLz3,^|7̝L)%Z4/nBI(͍x} Qǹ mEcbnoTo}jeAzFHWP5:m1qHUPɽjuP_;O?T[Z-`@ԆNZsxKvFdS1^jO62ׅ[ݦĹ.܌sUj1WB*x ,8h9x֗g}쩮3pe^s+?Hqqlӫ1=$q`௩nJ/ˡ%1L7 D Li{S.dP fTnײ"׶Sew8F ᇡ?GN2P\ ^ ]o+U-¼Uw;Sa5v}RC h+?t; YZALըoGD_NvS'C( x:\\"2VVƎjJ> UdY|:G·\3FJp.o j!<!Np@bY(Cnd\@50zn݆/DŽB2cdPw1tC9BX7P`T8pdwvVlbdf1(!uQ#uPꏢ~r_LYwUCw.'cfV*jkH֟qw RW>~< TƁ,0\β`/ҰASj.d: TwXNrF66 )xBL̠ 7Yq*J- T& E/Ö<@)ǯdXbʛPЋEE\ Y Q} ?n ֊[GI'sG$ D7oS $d#J9[| Ǝz!*  |㩜bt|Ԙվ&Pab~~_@傴ה6HvQ J>BV:j~a͡ TOEʯEzur iҨS-˴`@ nd>AaQ =X<.-4ėdPAW3< 5#\_Cq:u PaK :!3VANYT+o͘Xk; M)1<"z= t Pg)$*L~LʥC]7nDŽ?" v>(x+4.bP[Tb{y:e%k%#<x[9;~("/ c1 cDHpu:<\ѣXTrn u}OP'GhvRW4dPI* 1u% #T5!.w70#nED~Qx)b $L٤=xbvo=/Bkb0@Y횒Q#9@^~avWm`No CӮH9z<2≏SЖ3bIjO<$X$e v"j$ՖP{Jǝ\GͅDt][1W`)a'A5tfGc-}^\  If gԺj  b`3;Gjb"wꞸ m(.GGji։#f''oe OUlx8!>G'7(h^I兩_'V2Y)OU-IT>gFϸeŶז=`tmΚ,clJ$C%Nea(+/#n-HsI4l)^vjxDո4*Ynv/bR&J nIGT2Hf2gh 0F^|eg&4x*SKOQ $P+w zph g^-t ,H({Lqɿndhڿ l4Uq`de89V#% >8Me`?sRT;Ozyg}] zmP&n6"*'tkν>/Vbn#/DxvKF{PlVduΑB9_cag ǽfuȱ˅,[@JS#+2avwrd!,\-9|1 iWX/jdn+! aӽ) ; ӝ+CuG݌(LyTbozB\CkW] 1ZK DYO=?E/nǨJMi|l{QvE`PhB:9ICJep*yaLP.[Ë}SLTω̑%F1#QXKL,T s s!:mw׃n& ß@&uо]A0ь8O]_zr=:ޮtGg&퇴~A{)3s쿫j{v@iݜӈoeɓK[i#ݑC&Iȶ-z,n1&I-֨ʯ+ulHf,Q1ˤTx[m  H>w)Ή9QNR}ԵX9WX~ic,#DCǓC/akSl٧)UIFw6 VJ!r Gާ^Vy2P+Z_X۱D*XloQfjPjWQ5r8|"}@lִl1kJm;` |Fր~:S6s#wh`|8riŠ?` /BaO[EA=-a,Y}g1CZP\Oy>c𰯥T-j>M9B1אR(/6; e"=M{M tg~TQ ?=!d% yHܵ5i>бM {QEkZ !ly͝5O6mP=^qő.Vwp{0RD_$"MSQb14p{VVy}}1Bgydp#99AOHmexBpzdm:}s\}fXwl T_U {\MMgy/"%drԞߛjߩ;5hŸ ^=~yY^5LD)'IR_$6;"9ol_AFɭJ(Mbu(KVo\#NJX(V?%ԛ`C8_0ZN۔ź'rN3u1#D]Pwjh'[x>^i\~Q[{L+GV3CdBr=O!NGD.܂OZkjgR@fG$IӕtAw2mY*Vtx> &k}сg'dT8"ikLAD U.al` jM(T{Iu[TbF Y* 9Ǭ`*-K YAgTe >y:.)xPsCSlAh+4gXMV>.4PZnɫ@@URt!lIF':KwGlg/n7d$S g:=KQ O(@8Hv]0JK~r#n5;TA;[X@鏉&I$(Cَ a)nY@{,D@Clr /9}.s,̰0~NbMUL}q n*(2ߺVʳƯa# J^`a9>H i)l{̽b+q v׿eCt$; P>dp"{{'=,Lc*(o{mi]kVsٓ^ۘ¤*ׄ9*mX($ XcQ ^l!`/#i!&u" =4t?^%#T8cܴ^yLz H0 ůEDNYRyL„Aę Dn,Zfdy]ϳQk)٢߷ݸxhKY!5)DE7Ҁ:ЗK;1w\$SS"JU zUɯ_AFs]a٘u@4o(o3,SmVoрf&9mղHȧf,3 s? H5Kۛw$K://[\ZdܗTEzoݭZvRr:%=)Y譈H¬_.#2U>kﰬ7KzIHXѹ4>RxjTԡ!pжy:6iy2Br5#poC;O b]\`Va^G6LYւ5D\ΠcWR֠RAScs->GV @cҐ|Z)թlcccȎƆcƪ}7%`GġnQr}.?d6%חPUD_zt{I4У+$9à/meA =7_쌐@O?7}jD'?ˇ|NDbYK8]/]gd\_ (1L YnC0;H;[8{4~ۜ ꭹ]y,S6T*KjH <F=oѽBlQmMlgu9`uǽl%:<}=(+lr v[,V P~* (Jj8U.PN~؍BE`FMk5)H2QDf{J[7( Sϟ6"2ڸ\%j#P_ZAq'f|e3>%y2;~C& _ O/l'.`n2>:KJԘ0.AURg,Oo=q<+0;ܝ3 2. E|A 48ڻ+` 7FXf6<"&.їwI, a 5uSWФ10L#$uɶ0bR &Wt OuMCʖ #l#F6q\[߭Y 13WWld͎RINރd8H[5]Jvl9ByHOouaD;h]_t˃F| z$Ђ|W{&—R,} -AHQ9 ¨3#ǝ]f`IP컀n]LwnNKoj\ۓ9E7ZHSNU'xpZ8]xub!ȁRu`* !3z@J ~I("C ţg[]D| 6^+g1͈2WX&dP)k?ODB!Q#3w{,]RtX”eq/N~+l[&i'gMcvr<̠_>XqBxU$WP6dГ4c!ϫM>Ƴto]^YnI$m[FBH\}mMZw-`/Iyt͸ m;Oi*!Zv&?ml-jRw@`P~1p$>3%7?%ұvvy y.o+3s'vIv\b/f=$JI[BC>?K|;/ZeQ ߯9xR L}YK'c|;6 mHO <`敏;xp#]gs=P!g,|C#8%)K#‹S8zQB"ݪHJ#=a"ꒊ.N9j-AJWR>6?D}ֶ;jrVaPV3[iX͑̉rɚ/Bf28#iJObjMa}o?i-G/uQق;-4%ptr dΝ t~[^7I5XCv#g,,Л3/Zx4qaM576n/9d/Ɩy#iD`|zgYô>(<%M~ᝧJEcRVH:בE$AOK|79 ͻɥ`-7=}U qaV55)?!@; ij$+5+4VscB$(B4Hg)u#HlxF@F֪6"Xl$0 &h?9:uzf *w?z u(nm"ٮ$Wl¸Ϻ.9mq{-ƲeZB/pL ^b: ݥyțs|x :GT_w9a:~47G2sԬdGFGz4!ӽjt>MObpEKu)''dUthqU%@ŏf" O͈~Yw=^^c)ZTEH=W`pңE(Slڻ~d'z?MJgY(\.aǐفw8I"~5H6y\pE(eKbqtYqh߼,(/]8(`_E}Ǘ8[?ÓgGSJ2+7]c.v%Bo<# (-xH=mA9[Bd8Աd4DD7CABMWk.KdvmG_ex*%IW#<zAy!})!pf_73"^E$dFizeD.LGb%!nXșyȾwm>4? O^HGGjEqIү$fTB;!3" [>(ڬa~|NV[9/Eב%qX^*s ơBWimEj'[yJpFUX+s/࿧̡q-kߐMyao!UQD&Rn*S4Jx7p5)V?|u@_`m@_z!nnΆ !\%\i>h4Xo~0ꈑ:[O>p Hw8VA*˾8ϴW&K`-iJLQ\sˊF> *vXp+ -%YC?EIP" &\6h~ݑWί!v3|J.vQC@IKߒ H:9ކ }W.\|B/%^yLរ!±sgnH܁K @ R1S)KVBlgAŊPF R8E7>B*ir/>g?b EHn.w)4eTVv<ohƂ ]ixd"KuW7$cQK/TVʾt|J^2n;[u_]UbF'JQqDexoLOM-*ޣ⧌zׁ5mYRFW )gZaaթ> Lߐ~jyaY>rͮ^ê\Kw'p+}J\+2 eԀN]:yJ4)^C=%uW`{Ԕ0 TxlY[9tPڗ~r { x9t"=@\#3q',BSs1eI6Z}`$Ґ7;7BVY2g<>]8Y˜9AV(|&$ mJA(|ՇZU2,zr;T)-|PD9{5`nibsP,'E_Nf#TXU+p;6-ߠlTSN~` kuX9;(˓10K[nDYNse|3WJPjjf6Q ^Q%1{ӄQGWOVY uC1v#32j;S#-bW<||02.G_a$q"A#u)IW:ĴFb@EF,f ȢHj˲{,/6H&v<jʳ ,^)f_~ ls!kkpWE/1me Y:q7@oռ>: 3:B^Kωe^dzp!/hGjI/|I)2*[Q]3!†G_!<Ո5s!PNgAm3ƿx[ )i'zOÚ~7<KZt7]42Buֹ~;i*G܇LIb\u:U(cKauQưp?ܲtJfyU|@ 3H4/d.1Lzdnu%{ J(בЭĻ6ǛʅqOEَPB.&GXc3W?Ɍ͚4O~1Pul{g5Py&Ϸv),OMXZ3 ^()9h F#p qZ\$p9VBh֎hOdߡ6zE{g3#4b5ȉӌ7wclaPg64qw@qW{*rMN(΍ K$kp*I\C}#UXMRsDJ1%55t\x#{~uvyCHzi)x^qy?ND?DP{.QnmĢu]ͭ+D+%CCP)ņ Չ: I\WpT=YDX+w}xؙ[9(o=62{x= ncx?[=/)==VR@r ERZݏ7=wi)>;vc wz:|pik@/@D[ &Lq_0xɗ Iu~oU<.VM#'1xpΙI"fg-N:̞ppDžroz=e|o/!by Mt1{?ge=2ApDl7^B*7յ\RHyK{iJ𦀺. PTZ[? 1}ק\ ԉvMe\hQea*\JT֗pg7DAWq׬Mk!`s%qL㴌„ph$7 ."}.bkG*(k1o3sz(/}T]ۡW' 5> Bf+}QMT'N<`~5wX}`P<kp 'j+\xLN%c eCj̳& gYBCCA7ЗfhkP=>{!8o#eviAFJiҰ?:/g"9- iQ<15mMaG5U`Z{Kaڳ6rQJ Ty?o%3mTFUWC[ZCa% Ąv>D͋O$y]k}S3(%n&Ij]f;*]3'e9U{0S\ʀݯ#=h:9IWrvkG(gRg-Z~TG  иNx(-'9D~P$5U_}g b]|~` B?@-v:тL ƣŔ^8 C'غvԊQx+XZ(HtIaNԽ,[A7`=X \i @Bd‚EWEpj~Zr+=88YA 2 BT7zeF4z=G:LFoM 1 /I~p ,4N!nVf<xtjшgn 'v6!!6.;x=ͳWM4 ZD 1PL6wy5|損9aH62/TE,IǓ$g_ji٢J[X~l;Һ!km55kFܔO3Ѕs~KCӢэ/svLC*b"5ϞpNo,>LSjNnfHvvŊC{Жl/p퍴jh/.]b5pWZh]Li=R^jPkM2~xIs֬ō^=ٚ2s'MҫNJG[ ZJ~~zSۚ7=K4rX;fuh&tn¬sKCMKe8iuܞ2~u*%^F+sO S83@}`Gͩu2Ms !o6KQխVc}/ EHT {9@4ŵH"Y1UO@1 BJGvb K =lt/nH[psdUiѶ Į\ F)=~SVdQh0} JCAhލ9Cvau*?2 + $vS߷yj:8to$]JM65)dw{ǣopPk[gN.5$U?Ù+&/c{g>KJ~-:OPh DXLf{|~%,.l܁#;l̑kpYI|3#4Ιg4-:*vG)XK,"{GAٻm (rMOD91Koo%WFꐋ&l4t8W%$IHv m-`_ נ7K/g)")^"vBުl-0n囡}3zı/ ,聈'qLeWH= [ᵈ7 3QЌy?9!Ak9}9?BwIb3RpxL2A:Џ?Z_MrLw稉xrās`cbu{¶z<\B+MX!uLߞ$D"knkr]Ԋ01yn^%9{B̍"0•rB~D-"<Յ SꀰO /'>ķYG1I\Rp[gM=guM鏽)FHWZJR&Wo>Ba`lA|1o/%Q VFӨ#z(xz}Ч+9) ΐ7M3\G#YwʇvYR+"pXie6TyVbDCHzkVY+=v-'@pݍ;SoU#V.X+9Ȇ|%a|%l/o8ڠH}cWB`H$,m{vW`D!~]ޏLk6>F>E^cͩp ޝ1E#;5!9*U]Ϊ ZQL@-߮I4d[̾'H_O1ۡ*rfj[kB4,ƈӅ4dΌ ȅ  qe-a40dO|' E1Q:F?N 5ݐbKCuIS6=ؖnʡ|H@W mWOJ:]>ÉGĴHuɾqv)0l4wyR57nHuy&-;,Ó|{v6q0Ni%v9Bp`=.J˒#l(,5~4YF G\Hշg1$PT0uBz#qZU)Bgc~2Ozd{q{lU܌s=*0n=9?۞Vku舷]LΜl6zo fH{ {LK{Q]|ORoUjSeG^-8'>+2mh.#K6 aak{`-s w]_%ll kMa،>z|=I9+Uو [LhR(!0\-νg hRd=HxKJs2ilzVsusgH(NB+x qXA0!eZ@'1шÁ|_=CjG/kDKZxmM ymmG1g8GsikbD`â^.<tWD9_;0/d*g75z\ mfCljvQ-TjOYE̯NA;pN;x8Sm]{  g/X`E4+fȈۗR5;,H+M~>~=G \*)q@/.ĚzPىi)_#JYd*A kJŚI荣P+WKU8>Q6h<.,Xa ۃi[V`*yFl9PHNJ㝳*R+Z Ja[j;V8ȼ3/3ē\K@S c3~(V?#s8Y 1t#IIm,0 W~/#Rc8=nx_&EaX)ѼHΒUlÍL#,v:8IԺĎE}WJ2Lcݡ&<(CՆ{@ЏU5I(9 `ekߐjŪlNhK+ LykU4ޙCmX2Ş7%GP{p9)Cz9lA31C/Ö>[v,ON.Sn>b(Ŧeƺj:;</ܠv8d:P𸿥`6!b"et,.cAZ^uf̺f zӺyM!kd!-po$ϓ.AIe| p\" "|ʯ>lRPNr)f\do&CV#b],VU7CE'AVAaEЄ;< f~ʇ?̬PA8%'JYE@ʙC,P{Afp̶Bt8L ~B1L'1;n&˓~,5 WlahUqpKQ6 O)Nw/5't{!q~G`83;#dlF i4Z\m Mc vW|dHw/^uMНFÂjG4e5ՀŇ.b:;T^J^CvD3#tRE%\I P cÑuj4wn#LÙ>֐^Z8Nr5-EpO.d\JK-~*ΌH1q?-=僙jGUXuNJySu;ݐ~?x6*+C0UjdsL6v&|Era2m#j8ԪifAUh8 y$6k}>K<_F 62Wg껵Tu=P[QUէ޴jCȾ/BG腹>܍3{Id%QѝueIcB rx /~']gЏ)>#پZ擈 u6nEѧ6kƃ:{vEo4Q$uC&+ZE_jZ{ݵ5W&R>沶ѠD3{r^J]4@3/݅L?Bߌm- \eߪhR9ʭxctRN"@g U-6X4-~ΕV;=U\OiS>6|އ4 xMx"qWw pm&FJT~V.\+UϏZ] D4MaKОiL+irUF]-Z~Qw l$S8qq-C_d7Q~\%嘴I&ҳ!UR|0)&gA.6e6VK%컆G1{ |s̎* -{:Xm '1 87Rqjē~(MdoCZ\xЂ\ruT[YNyn La\M@haoD`KrU.n_N4|шqwqmHhn.ITx&3|Ij5KMh/ !$RZ=X05Ih 2Rv2ģ69IXM[ AhJX Gš[ُ4k5P|ea#EA:zِeu4[DHHGRL61Yf7ƽG qk=խmB_q3mBX[X^eLR~ƕ"+^J{@'5?BWyDʉ1 4%Zjr4L0s L܌ҢTgQ( z9;g= %U̼;1Ĉh?fS~p[Fըl5ʪj9DԔu4ܑG뱦A84z)`e[u۳|bxyk !K*L`,𤪱ȳetjk-CqmWAn8A*G]&Rli.BY _ t fur%s'V6v#l_̐#E:7X>)LM?lᚗ?yKiܺx2 lgPW"8ךL.تtߝG)oOvb$T4*; V-8H S>}%3vOЬyb<xRdoۍF Lz,f@lS|DSxkŅƇ=8+gQT<'uGxSsG碷➷RQߖ/Z>_Xd WQ.Gk.*#g;~}sQ_ +RK㾞B=ծ 7#9\8[+e~%VpM(?%W>A:Ӫ gbͽu ͅ\XZ)AAM$Z@ ɧuA>PG6"m9 *& g0Ƌ NuGrjzuB67Z79^~LhXD5<ܠTaܟ1 hlyͩY1RifFXTo~oh!;]fBT^G4TlnRDyg~ßRōK /=e;\~AB9;Hz@1p,w'wrf>iλc3Mnm,ZXF u9;tl"m4̡LZURda2[=o.;A*ƩmÀ 'eP3^yw8I5 |F\x[kv_t4qUZ?׎Y0^KR.n#S E:jg(DPT|ؘWirj'Үfxni!0&{?|ѐ&&e>gX{ H90ƎI!35g4+qs*.^vB\ςsq5Q3HD`p0@򢌀 2!!qKcgL> &? I4&7287 ¦BB#9 G2S0*?~`2YoYOeɷ-e`<VWth$ ڔ?FN X4o1qVkIWiӟ؎6WHJwköެS`[xnD"v1/Zr Wf.,'m%,2♬/vymh7B༸g7\ܶYb]U V.df0&/Çm6B5Ap:R毁nYg}p>P f?١wN~a3ܙb\ FV_ZKO%9S(ɌDBD0<(bA^Az`EE8ʾ2A0W$N^Ɍ +_))J_Y@kEŕ5pٞ(@s<"W8C}#:gwĎ2\U1q0Dii#h?Љ$::;zU4gq|VPĬdMZ|H"\؛r46Gw.= qoJGZ;cMzIQYTXTu{.ͼ0<.EBtyq98|(P u(gEevϽt [rq!iKVgH x(.sBMXmO*XiƦ jM,>;!'ĸ'k="67_r=53ɎB^ItEInt7v1 viNC8NTDru>rىCn Q&)x=ȱm*(bɤCNu?Gy0k׭^OyD,~lUeݨT?Qt+2{wA6t{P-hVe 61<@ OSP_!i˹ҌNG7uy`ةuK#;({}K(s]9E8uI:0"gm#w woV…a;=q`]# ](3AJ>u FV+68ufLzCi`)Ô$<=/Hj(U撞e'U_i}^Cu>f‘@)dZV3~UPlU&oFMyq;p^2c&U\?R Q]m\*17g5>`܋WiLMK ܌vBV<3#Vv”#}a{r=k:}T''Y{81V+z}&$]mPΆ_\4MMs͡)72ۓH,!fzAV87om4 EjF´smlΗ'ؐapbw-rv!d=l+sFm`rsKDyV2A;]Ɗ%hHrl'@RӜ .IƗ۝Էܙ^^|>l7[sZP̀Uԉσsq)F:K y&he~jf ΙqFFg:hi+ H7"`MqH Zh$|<. r:{sD9ٵ5~{Ƽ(/^ǣd/7RxnxaQ7adggXQ5֘`hbf8Lf0##=,7NsmUDM$(VK!]090ټM66#ή8P}~ Q-pVO_ax\Y|~{!=XO!o_+D]$c#FY_IZ}'n]?S_bzjvs!ѨQ }]JE>X"1v9>e8IEOv:DԄx <^4 Z0B8pm$dU ߰Qݩ1\2 cR|ewȋ.01jWX0hTK9Ńd@7s%i؈UߡGYpL<::U!fPR{RreXv'r'TOL֒HZ8rE}퇉b2AQ~;J)drYs}q=W9 tjTTLBi. ᭵aхhY)9~\2ZcJ6#~ d:w|&]Ү=|W3DB>qE6?b3.(lKf+SOs.,KCyey^S:jJ+fOOksiv`j,'Fh`X _OBFhZ߉P;>Cq,2 K {Hjkc.1h}_6y7C %׃6@ٕ 7F P1pn͜)֎ǽd؉I|؛CHweCTQ Gv5#lK/=YuVV}*eVSAf.D_T'VtE moq>+BDHH?N[a0 Vs h$TpJ.34Hrh盧XX&cs`B|VW)"WuW4Έ(6ӮHL'jl2X>|A0g:sK>5"y_2.žNUMs=Eo2N^-ӍI[K(wpf5zǔhj(88Gl8~j65:_r1ipp'Z2mH01 ,X<>Tb~)fSr =vJ?كL4M PL?ԕ-t5>V':o9`6+adߪzLtph#;cJYo-acOĢJY5O^+;jS9o!A@t=^2 R,kܥʝyyc kt\i鶔ӈQKjxj5BAʝM%Dנ Y{rY56&43:v:cG튷m 5!rDӸe[…߁,EHԗ{*ag1jnq`~";O6d Pr}ƬL.c% pH`?gem#l.*Ʈٖyc0}זG2C`R8L$=B wKě+;tK+OY4v,ʱJLֵƦ ^teT:GIW6EP+Vt `@'=X,$T$Z>/3#UbL,TKPdr=f rX6e/Giw;VEeCwyyO;jvc].2S`OE./9ԙ}[B+DYadj7pE_>^NNg+-X =>; R<7Ԝ0yCtqF|dVa3Y&e J Bዴ :Pxhhm`3zT9Y֤+n=c3ɌOYr`"iLȞwI#~Sy%2q?]˙؜G=\5rcB5]"X ]rXz/֐O:?9 ZUZ䭮S$P914#m[T8`  b(x608ܬU x[QRTF_RTqe.We綡MtlӦܐ,4M\Um񢔝Z@4~ðx|5PiPSZ*-7)h' H u FBY ;OKCx>WqDg/{bKOyP82WBOʆ7h)O]㮴npeU['dZmMřB^>!i(qB]ң۳%DQ>QI\ݰ"O6[thAv1OќtXnC3. ֋HZ#Z !^DAMD!x^@a#b%!-<.&p8=VxFǪ2T`i 4o,aN/B˰8l0*g`Op%Z5O};mN1](H,Vٶ-abe$@~W@EG_3>_XPHЋ`IES M̕;6gbse=*Ąk/ ui΁9"{Db H`Ścj?Ԟ\9MtP,]\#"Zeͽ°Ǥ1C^\J0F: lբtR& 04^M4ƛ^< 1$ydj*-LHOAknB7D`ioo.'ތsq !G<-Y.5 qh^EJ_]V/XAJ=Qba*ch ӃFrkrX+#p/,Y #57ɮnFV|4Z[g;.֫{,O|s϶>G2hgnC{.VSG3PJczŃ=L &d Wc8ze_Pv Yy!c_ssVIhYΚU f.\HߨV>E-3sO{VRvGU5Sp84t4G'IOyo_Hwj^)in ;rHR ➻-({O4qa2w+JE~} |C2,7q؁ s1x ?0t$6Y uϯrC TD"?]2pmI֊ljWnYOKWMjkZ 1^ّ܅[nARIeq?ҕחy[r\]|^J8߲ta jGuf]'b[&HbAf1 (u:<RQbQSC ]́ŧl; U r; vfsnoOۊ!:^~ S/ EzL+MYl|oh]Nѳ[rBnW~6hSINd wKo ǍN0xaGٛzA4,q9@^ѯzPXf9 >nP p b0VAU ή .:l8ͬQʥ;o]pHh F#tvІUOڈ4OOğq,ˮN40nh,ɠdUbdu݂$wh ~xPw?&cRN2M` =H$fs3c}71Á6O"&.4DMS|UO? {oԈ x+V{DnbrhtQU`d=A#ڣڔNUf%-y2Gۋmں2Ujw+yy\_tߝjX̊=:ܓM H&ӀWʩHYJZsٳ3BHf/`.Lۡ,#trВ^~n Miϻ)H!HC ]5e>cS,t'%g`flo 撎iW(RJ6R ·mKxۯЋY63=?qeA+2ZvܡT9_FU(*%;P[|/ILDi9B|8UF#=GЦ"q|ЎfB4m~Hp* }֣=45T@y*OO\+VkWsz] yň\DGUCÓpT#R h"1]kvo"6s@R > CDa8?& GuL\]Hr\`4)oY釙vm}!uwƖK2B7b2pJ 5зP;%gŰY; Nk< xwpix^]ʝ'J;2wу]Yw ˫隡茋QOy=@!hґHg>~wN 褡$q$LbHtmdNS΀g'h%qfkd#+RJU:]eԼAxLB爽mӔYz_jLU<@ J[ P%'XX31H+'JisEX rG^@N~Q ղVGʻsR g.$t `4APT疻|B Eje=Y!(PB9*VyX:cwg_0iw aTHӲxH׵NB2 Cw|peFX8?Fz'$J£_$}uHtOX[T8 10WJxzC(/m%&;U1=ǵKrPs>`с9Z;'PEiwZ;yc3Z~i~T5'i^W1IڅI Ed̘YVs!/A5Yh{釔JBWS'dĠ㭃F N^Ǖ0hu:gRaI,Ӭu6" ^NEDuiFT.ͫpڦмE#v_UB)"!gqJzÁ WhO'd("0m7\\`l(A-GnO]4)_s7'$\ ;h5uqxX딄+ 4Pns7$‚C)[DmBC12Vke%ƒd\1wʠ d:%"PO~-iz>@שs`Z;NRqF]YP^u5gLfJak-wPOx b3)P#Wb` хMjs,wu$73=7VG *Z{Se ˧RIk;:5W1@tšTtk%0ȷcP"1Kg'Ԟ8tH׺@8F3%fv9wҗLLJq/Sp3v|󱫕MP]A.FA, 6:Cy>;ayh?|amnk1w3Z&YnƝ1[ z A`]w)B4?pJ͢Uxn[Y@ht7"80 (Dct5dYX٧z2f&vzFz&(Hm4(Oذ_Oi =QP"%/%@;@ӺmOb?kW gHaIMa| 0 :̙OP W: Tmt0Mq( ef K$u|:0_FMovf2Wʏ<%+PhRl s/h0TaIx ZDqk`]:D+ֲ J n^ꤸQ!GI PGי r p\(@hqKtoD ܊ GR ݩ84N!x\@4D$Q>p#dI3jXWn $TIե=_7߃>`9&)im+a"/#,hQ`mz4 ~G7T | ތ!.bXXiJbi 9ؙddMx$_5S\4Y6ihmj-/s1D ?JSu&~53 ^0Ӎ;7iTu8qnluǚHRpG̥ (hͧ;VJE{4 =}Ɓ`}$I2:ND5Nc6>vhpBțORޡ+Gϋτ /7 '֙x>6_Bb:jC6\utG|34dHI]j{8BCnr R|+=@A#Wȥc%Sm'SH%~ _p{ 6JNG;@}B 謂d$Eӿ1;|Rj?'eq!a_u09WdR1ټ1iLOeܷ@}Xj' j3w&$~j0z_ |4sXE@7~OsZ^N2 <<)vßu|(aozA'S٣s,y0κ!x{<'g8a|3kGJVnA@H:Bm=YMR(=Z@yfÖZq?MBK ڿ@s^D4a!WJPΆ~GɦCwR)$oRL|¥a7q.T ăEabsV|Al2nXNPVd _w*QUSK gi Jov涓d]xBISYP1lD/l n:,bp"@n&Tdm%ȇ-¯[>L~JbDwr>daW4KG>[a=&#k+6~](a"&'eCՍ_*9 ?͐FQ %J]:$"1v^)5 6?E,K|Nt,1` aP=9lJ70E1s,O e_S0f)V: `%j>mtm=aJg*<X Sdq 8 C ;`Ȣxu;}EiqR{'wR啳X3#e0)/t+]nYR[xz Xz/ AN㒵M^m„;Lőj*8 G5)b=s|qh;["6e' PuXcϑT b=>Un[y M()I` Z {Kr 'v'옺}.cSviJ8otb=3kwo}JAđ-v}2;Yw"p3ꂐO?O( ,UT 20h Sdc;/4DnᱱNrcun>j[;4DhȷGMJ`GtMm7if;!:n1\xR62ktI`H'_Ծ2\|AP>VV\ aihp˛pQ *axݾf~ԃcpB<׆H+qaҎKط-?a=n= #>i:]M'Z?!!"T*ֽ U gۻ1%TCIxc6FENv삏Va%Qci^3-.z*>!~럘whvq3eKUHQ2'p] tGmNAQ쇎__ ppq~/ENUcwrEXnMq+`W(\L2Bp&7L!7ҼnPTA: %G̸Th-}NKɱcgBl;&vHu"XɅͧY_7P/ޟmslJ 3|@$%5=OXh1&ߡhOVLD p7oŤ?/3: AJT!ḙ)Gʤhe11i% Q`P#\!oHma?!n-IG M'@,q7?2[y~YfSiB2lQ>F7j3 r5Fu7Fť>~"(Dģll&6F!swՂ"N{T]$JNU8T<M;k;h{%&l jgqunEX|Mf{?DbǙylfh-TSJ}a6cֵɡd X:Ɠp2$ ͲrkK?020۩˾  [=4ޑU7et# &lKK(L2ڜq9I F`UCec1PSma}T 4H@p9{?7KAع*dX߂]|ڐ"|.D+zONfv8P#mz۱1c|$6^cWtN" 0ds 2jEI գf(YO>5T|ɇS۹m?P[_~rp*XcYm^u{?K;*v_OT-(ǂ5vt٩8Rz}U]:+FlgKmySaP9! `TXUEiA8orXDZ䑍.n^tYVlL5.515q:d/-pX־8H.xwtLwZ(aşZjWhRsQpzgՁѫhհa/c?B>ԥQ]z-mڢ>谑ݡg"n~ {};k.t<'%U)Hž :1kKB^؆+)OۆT1wszGGB3iyyK:aB@w֍~XF,)['""Y_-2ZvQ(N;7buc96s4$_0dD c}=YbrY.rhoTD2hɱxQ&4je]ZE"a4K-KM!1*^*][h^pr\Dz9| V׸~Nݻ+P3{^~uFtm? -85Lㅓ\/U'n(Hv ӈO+!į|Ep󠃲>{yC/Cth! )2A,6ӳ]!9C7bO6:#oTGQO15D˯To;[]K_1B YDIƈq?4&1vr}A eaً5cth0%ز!)gh1BDE;@'F%,Q33f+0ѬʌؑPj$1DL+MQ֎WmM2ܸ T {+g9Nl) 5E4glX='C2zs9:Eo`_ «Ś]!ZvR(B5jm͗P/h6TF0LCSl̈#HL 7}NݴeY@ ~R{A%^kIicFy; }ʰZkj_cyVBs%Z <_?u<9J8Aӊ C?85=cK HD2';XCGђBגoV`k>=U/9k%G4*&GK==X|Ez3T!ѐ+;˃%ھǣ$CS5J+&S8AW~NԴgώ:pnbA2n+?- r"0xKC2,EZ4?rƻ ?֬p- 5X1&(ɸߦ%,r;LǀtIG3!3 ѰwMImt+zg JSlH|Oի$MbŴ83U.黍ƄȖKAQ ST->e@D]ҎC"l归MzZCc=hHtC 93쉂r4f7>'xjV ?[8iy-_IrS= as<3fwrp;T`8fβ1] lɖƘmՐ|`atLֹ1% ԏJ(xaBNܚmt+'3"D`Nuf-9Tr,0%ʴz{& ȭnSx8F6"Sg鉿L)DQ-Q"iRsImz Z84[W"ֹ}z #񗧗[jW ŁڸK x ?΂9ѕg'ŵI 4=P"f$V,;76/$+{<>egJ~5]kV cS?㉥r_Yv`:nZ,lL*WC®aM[R7FWHStm|iTW&RW`3 d;bX}L1uo_R`gZ ִ?̼* CV{O~9޲ln(|cX:걖 PA^|Yd Zi lNퟦf2GK7ܨe)V+IfYZru/R:/n;DJ!V`5#sN!n5n kDjEG.JwB]Ͷܚ7Z\۩V3{b&X6s8َqB:=bDfBq=_fMs\;xww;808nJ&DN-6|cͯ1U&i72r-܂Q)L^plkmk,< ];J^~Ģ~<El?l^JVݠ+"qdQmb+$C6$xi !$l%5zNa_Zqm"Ӓi #q Jn*|Sq<2=x6sQNp0% cM0Bm4|=$CHϙٴZ.#:^{Mzv{k+OIHu1tT;uU.<#-8(/;)= 3{+q^zI*&c{m6b"@_#L}Y=VkSyϯB,:dr5?hIb2%X8ʐnq@.xaS$L{U\=R=ݮknHB(0:'I\ҍYV6Gwl݀sn ɱ9:SW8p?+)i2Wa;ǷЄKR׈n]Pj<`UT#ӑ˦9i2!Mkw^&"{DvDF,oSY-/^=9^?V2 uXr#lPD7RI)6|adW(9eTWT;M }%X8w+qXv|~fԿo^UX\&vvbE/OYLe0)6Ԓx;Qs gUѸ-FQ0?Pp@g<+ϯ޹@#Q8%;!vcsJ)Y' ϦD8/ac>L8Oc,#mOzaˠBa7_Ţ|oD6j XY~ev42e0CYЕp1|TQQ!5@LgV$:Y9/V >)@+]:kph{hd[q_FB~$j6 #&-BaD`nͪ$C" F=ٔ  O$ҘIZFKĜ`<1xŷ>{F `jYʀ \/ q0~߿LbD7V~B-Cݐ kL%0 KJ񦑥')+KN$[IktQϡѪ.vśzL*$ _ZǒI;g廥E0> Ad][$PeP~݆=hΫűС`.36_3a;0zY?`>?E5aC"^,)muT00E!}D[O= TT-Fhump2(A$k>,gtT:D%̂6HB)L*ַ¯ rl H^>^/,g,m *7\eL]xbBh. ;^`]qt%sk'.QleY2`7w02Cz3[Wsʓ{wSe\ ek-l;B aEn#^bGuac FaHq̡W)Q+@b`P6D&U (2i($@~7$/5/؜_a1xK(&f81E{ j,8"ǠC${.ۑU( F3h`1[s~z=LBQ[XkD :ie zVAǂJbI7>n .GW<U I%oQߒTK 7EW1 ^oI'N"ԅ{m0h( ¸! `iE}v\9) m q!#, -gF=tﭱ,]0ǃMUKVWbL(%#N2+b`DLƅ[mk˼LD;m2aν_ml.:ITt˒Ȇݯ o 6$)2r1+'FR-A.UQᲔ_XW?v?k gC&;z7ųPN ~'.3ЍTnZ:73P^m/ 0 TlhgnA%p>(Qn 4M 3v Ď(zۈ*|FŲPP9[5\krewO (o+̱wR-cyytڇNC$҉Z˂Տ ʆ 2} A8̷X[~$T&O iH,`)B_rSc8]6OB5e汇 `K5[`K&1|iOG 79^X?oSH؜ L[),]u%)R8Qb[ w \̑τ'qtlUvIN^^yn@Bil(42Nb MR9:zڑb ;l 4"2w$> Ii|sߨM>%V2C^˜Vfq-6tXy2Xi@1 ^DQG3v jj2#=3[0F΄˔m湙ڞOg˾2@9[̶h+Oe_nݏg3ζV*Z[eKR,Pmp>L5%ά0ƫ' 6meoT;F(Qq9D ҪD x)]KؔDD'wP*g,$Fޭea``W3ގ$31ULzgW% 5yoy@#2绳[hw† K[l|pzpЊUDK Bѹw7[Q=)2"`l^˹P/ J4P%(a'N&wݯpGrN]$C2@jٿ ?_@7XqPP$OYPUEDht1% nx9\H6w%.؎'ܶ>7D؁SѠ}X{K[}iFCJPbmd4婱S?e 3z+=x@|Ā/8(w﷚=2O _%F!K'Y`q{#Z>͗_N8.$m&_s0lù9e^m:e8%#J{ZuW0aܖ+C+G cۣ\e@B2zAᄇȣߣ>"4фmY 6WH؉05xrOa9_t@;Uc$[?4CD(@'*~ $C0su$_ 1ѹrT,KH-4sd]CB1#+] }wQ=Ŧ c=tAḶrxC1N 4bC&lp/ &Or{tO$&htF3oVq*(#mfJmʜPB3y͉˞?t uqI4/#άmsNM)H|(M' =nj~=p*3!eYI_2qԴnrKak&D7Q)u7|2_g 'c5ײ$,dB~١3  B7Y_:i>à0!wp3!V!W*(l0 W2N+Tj#뷤-!ۤQKQd1~DvsLzj[ D`K]eec[sna`nG6{yiϟXӺ΂*I- g)t06^ZIX2\}TH@-áfKT %zQ㌞q|ǑhO/ڤ]GPpA=|cHC/.Vw8. Df7e֤]8JX(PVqD -hҘ{3D(uAvWZAx4 7 ?( @1=w͖SNm[y6`Va8k$YپvY{w)Ż2•f0q뗣 /j k> _(lJX]k|b{=&oV\Pڌ4Ck[;Gj(sW6ﭾeCނ,~CwǾDT+1C`ŃY@@ a^Lk4/QAr 5^l+AHHOn5>*MCcCObs^!HxRSHh N uN>B{;f"(Cذg?H 195ϻ j^MnKƥ..([ώtD봎ffcAXX8 LO*hxu뙜8%2ig&{brVM%:.ɕ^iPTi^W~?BR(BlO1Ѫ1_;4Y6 Q^/来?C."YQufgLPo_!<%=%pn PLsai]ۧZ%ZnM/7n o$1!H oGͽ]j$L6䢽AhZP?jΤss6BI ( HlפE;b)x˅?;GZ| Q2\bqjAf8?ಈm*Keb'8t"FQ8[f؃}} ivwbSWYږڨoH]S4sunʗgPiUm|eX.ٲ{bqE&z+x|7Xa.w\7NNq~QutICOC"6,Nj=d=pAu p<CkRJϸS{#n0{+TSé4zu^pu1-: E]/{ZjĂχ s\}2Ұ 9|WF__8V2=~%#YY`*"ȕRR|~Dֈ1ưm9(>-83ŕK)54: Ihfv/qQOUE˱ƭצ@h#0ZџH*]|a*?%ZD.L5ٛYO@ I.F{!?#C ѦRWp;+ȼ>rj$c0BL/q ap/wn dnb3jNwakަT%l̳Gou"hRĻ Ur耓=D7I%}^bsၫj[j;J>$EIB;C t A4Q+@ůKR,~coH6uyhΊʋ/'-UU"p_zT\m,5un*M}u"{ԬK!ʬ0D^=c1#2zFs=VrxK~YdD~oXIJ%*@!· +cN "439&iu–NWkڙWy5-2Ⱝjg_/\Or{aKI?r?8W45L;q2=gʛK$+.,2L-u)9[58T /u5 D;J҂ 7c`p1<mV/& r썖B6:/2&sbDy"}M{MbNǼQTPk0u^})w5SJ1ah+?xI61#9!ΒU}'=attGXɘ3w4B#4mJ[$x8m*lEG'Eǘh ?#СOBRSS˹\ǛlZ6X-*Ǎ ˷LEAx :X`š4[|2~v h`6 c_VWޞW~篤 x` jWep]D'SoR)vY1sdč*$@ޙD(ƖN/ ə,$מR`^z菶4=5xB@rw$L EqRgAg!Cx_Cz]DrE1|^{v@84$@7 RRs3G5ښ^p|KJXEͽ;\8/*G$y͔ݼ;T"IX,u"k9=ektN:;,Lk֪ wyl,(QxE/rTibx ӷ-RYGw$$oZDͫLJK>1EeD~*gSc+b;}QdX[H^׎]|oWttI`& Xdt)o 2 ;'eE(R1icOwCA-b3@i`娱1f j$iu<5ըu) ^3TWCw8=B J ==iуt"bTj 2?(1@[Hf:%Pn !ՉE7>Ue;|yޑR 㚱L ] "ʪ]O:G  }oU^>6X]!b`tzT25(h4K ߬hŐ'pp([>"= ☋IbI*H_]=1 E >F b3Q>3<4ͫZQşnA\߲(JC FgEl@g4.={작0dډu-O _)O)}q9P<>LVi4)T+;9bx9f9Z؞>[4YS.:3^ eq:l~j氐r6,ZRoq2ގߗ?7{ 3i m)H"tD5Esl>TS6nM *ӽ׉ XaʶT:]/Q Rfccnv-IږۆpX-ybFIxj+^XRIQ H9G[V6P$]k 1r~&(;倇ק$a$3l `+=Mg8JAP¸A J6g7l1jӶوɕ\1P{f}^~[^/nU_xaAZJuab@8xpwb{iKb\ZӏpzGhÚ0 O)I"nX-š A. Al>* %v.>b4ה4삄esVBϋub 3(}PV/,fuk4ZMmiF@ҤKSmPt5 Wxbho#=oEs25rnһz[Hr1AAc PH)lxix=$~ KI4v9lϥ8/ X|k6g,"-e^Hmjm*NjxKRؽ@M=˨kʼx8T.egHC&NXȭBIz(L$Zn7ɗ*a8 [l7s)Q[7C3T›m/P:g S4|5G'`fHL>ngG<TNxZitb,FN桯v Hag7~6T(zqyGDy]@rQj Ib0 "yS11㞰<,}&J3he {HQ)+'zzafΑ㖄+^7I~e7'|ԗ$4%4^2V$_!򻖹c;u2'{7WǃB ( Q4A%"??SR7:HP,¥4gHE%.Jm^3'[|ND[WBUT+uvh/FDF#Nz(%k¹]xÖO KZyU0kh|C-<6UGڃ|.8C?C&t5~$cg˙u 2mVf'+v)v}CIT;wvt&+![voV*˚v$XljJ d*9{tF9|Lo:*ܓ2f GnRRf>Z1 3:gZj)=}NYѺLfyE>Y\SMm¶'EWⵚrl00 WT1t᮳0GJbqTsYkm`{~ jq]1p=,3 grVlN< ]h8eǮGb27sѳ?حѣq&?G?Scl"\}AoO}!,"`T[p[Wc_٨V:鉑e 8-]tȨZ_^#:8l@"gFv TٱgU]: xgi4 5ٻ&5|v$qhi^Y?$b[M~IlqFb|m1Ì(\UI,NUZ>^:_?BZV1:GÊ.̄Pʻ}c 濰&mpai\dl:XWNS3xHV= 3y_?=8D')o8D}>|?JBt]Ȥ& fO͠QkʜJbr X" U(=s}1?Q2snC uB[mXpȲ 5iuk XӤbdӮpR&iz=dUx+uۛ ƀTxL[RcZUxA3sIbM1 ;EKDȃoDnK^~>ͧgNY}w1YAAFƟuޮw2 &v6~w ըfO$az]ӥi4 ys }P2L& Qf,0ScJ^!y0Ssܔj)dh8{VN%s$ +_`˕C msE#hjSvF^ZXv;D&=A\3qW SF`K[d-ۑ'V¼c$~5|54R8o |\_E`Zs%UUM l=BR 1qbʑxMZIR^2?jb'k?NpmN @#~>>dC~?c>*ܔE[Q$9lzYB c3KFJ،DIuKIYt ^Zc2|I' ֓bVi['lT.dA_OZ+[ % Rt4[zck4\^%捩č:/v-$u-n (y:AjEcgf-nG[ELjce;$F^6`wr*ۮ9T ӱTU-~uEzZ#NF:pҤGn/ xkgu` [= ִ{\R,wΝF,ˤE";.I/;4v}#-Ў x E* X3)#Vvabڸe"˪2ђA)' *Q*#QI %d>$4V9GyvKwSr8ؓo Abꍠbt-Fu*5^Tֺ{SbHq{Ac3 ^{/8p#:MF7$%L! %WI='q }tfWj5lmZ|^eaZ3VM̟a*ͼb 9JHMZzܥ7oxUW46?߼|b|vF̖9CT=~:xQL*W*p3 y‹1m%>O %F-?/4Á ՗,H\NunLz.Ι[KH6])sXu1hSe vaJ'hO6vSo/8̝Rg>x% %0#ݼ<йr?hFl% 5yG:!V 8}ޟ|D7R#&*{P,  /"oJ ,:{`!x%Hɋ65)[I|c7𙜋ǘ|].C_4gKMyۧt"ZD}[S ti]CP#/6yJq|O=Lvs#v-3y]oFKvnw\MĈ{^$+Z NV\)h' /CDӿշ)^?Ln_Eԍl %m|4 , @ }i*o:vCUGn_uR;|w]@ < Sϰi@E]2В!SL!@ 5P/tRɁI{!s`5Gl6\<*oyTDPblekB%p l*p^ͻ5JeJv{g](v DԂM@}Y%B+uQktvLezjl Uͻs5}74X컓c_fe.s-c7wqlMZfm% Tl @P$-4::B @P(( 'pnw><=[g[cZH@ETHhk)DHB!H֭dZRPТiBdP$DM 6Ĉ"Q*Y HU I J(M%QB.ٔSV0! Tԕ(ְQL*ZB{nS-h@6Ҁ4̱,HHF@&FLLd 4IhM 00`d&Ʉ2!@2d4`PdF M12i4& 3Ah4h 2hѤi&iL@ iL$ 4 #CC"d#S)M6T fhS#GO,VƝyMD 0;{f%+S)ϩl?bfT@[J;E`X~9T;7M4[I{ŹqWyzNx P:%l>u, INEӧX(٪G_ˉy?oӶW{;<v6.[pۈ4]Wg=rXT rx5r?wVPRwR[x))Z71+g}|7ѻެѣY1Ͱ%it p+fihCZ% &S'PR_FvT\.:NTOs,+ :X[{@G͌;> =.?;b^]e/{i]\8 A1&K㙼gU]j#.exi?]G^hK4GQokpEk2"6kmڭ^ɞ ܲTuŬjy )}r7mSH!Ї!@J5ڑr(A|L7}VmMXTK {pUHȌqE6\3mƕgM N {7LM}k~7͔"%-ƀ]vlFAѷkV:[j5-ĵ`u]QiZ\%)C9Pn6lL~ @?rVg`Ȅpi,W C ڿL |{uslpUHԗ:KqBj4k6KV=}|8GprּXY&U=v׺a:T8^΀'bT q-Ҳ.5ō o-"YW$MS)jxM>p() E*rpqSJBOW:aMngBFCMEkmIEx^y0-5.X)wiN #,c9b`P ٦tmĚJN / eNS T\ mg{ Vv3ѮCSԡ7E^M탟e0.F&yZB5pٮԆVVIJRng%9O(šn07x'J4JuD _|5&!L[g)Y LK4J4FYS{[:=rNk'tlN+,(YR)+Ŵv;ÞMiۙidTҙ -0安P[j«=u-M7evFݰxW;ЖZ*IXoeP *`sRQӞ ]R5*)X[Á¼#9^Ӿ IdO,ړ#/XlFXEJBω<Ǎti'DE$ RW[*Ŝc`akWoYd*5TFp,GiU` ljWECuuJW_XD=ʱJ3? ]ʑj+^ktec2lYN2 [(~,:郎UIH;m2ʚ#+[t f)cɹl+#.(>c{3Q׫_Fe59H.8 JҹcKzC9cYe]}p}NEAŠQKRGYV"x.xu (iiC jHYkBMu| IU%YAKvXFʂإbX4e-"8W\_z `|ٕA4iⴸyO׆wWT<+'l`[N4k, L]SBa +H%CƚPz1/o'PQbhVzж,6!5\U j1\ۅ`0Zz%pSKPYNJ͈:iYE-E,N'R͆aEJVrc~76V}4FVPcIbUnJ%- X5Ӏڝl~;,Ɂ%\¯gT_i\KK"f걅1dy6jc[!ʝu9tut+EidJht} FkRr0+Y=g%Az{>5s"d=%X޹5"k}6/PH]uZqy6wexuSӯ˺nLd5DNI E藘hIթȵuZ~1¥Cuy(h Y3bIjt&k%q+1eE.uOPd=ޡY*|gAQ_I~R.XÔm v,͑TY`"I5, lN&P!.Xj8k̗b>w&.7(#)kqBR[,6KN3v@ۘ "u{Od tjS1a'a;/< 4D>ˋGI 8, q^!rDR`֟Oy+o PĄ⏁Pu3 . :֨XSl2ւY] 2B JZUhRiBP))hEiJE` rPɤFU0~_K׫Z|7\V nf xpg DO/:؃ LB*K;qh̽N3I)KOWI[b<[|Y;i//cn%O汉$(PY;+ȥއ뇦ʯFV? ?jP"&[^{2y}M^tvCߦZ E? 8%>w!蕚3at.=X|ޏXN 'zğɔ1 7\]D|c@ğ>TofKDk9/ < Ǽ,fmJ׌d GBlidv;\R[]|];O6\&&D5^?j&V]H/6UYa:i;׿y/A{~-xop_3& DC=r f-%lXb j@_|}XqqnUS> ^#߳Xî{&agau.4N%|d<+>~y{T&ią˛$D[/,ZIeCt_5HKaM.FT+nVڠbD,ٻM =tk׬ 'n86ƢzYuxc?<53 :Eh'2Zn]i~~ݭkiY{;Gˉ?/A ~i~dc7AD$H[X0&+kiTKswˉk 9ɾnv.u1;x[ ZT&Lj7:%: TWuLL{[1(:*i,IʫL: ] 8.7o0a|Y~O ?9H4e*Cf)lW+8Vʅ?q <>BݰTF 4UŠp!ajSOvGju_kdTs/8 Gf(V\+\9U <A.Rm fw4-MּSynԮq~:]1y%@ d~G> Pa/82sX_-!nj]ER$ji;!XGe,Y' l ftը8C`5?oU!+^lMɂC=qcܟW%|/htubx*bZ/K<ҁY]J"WN'z].jY=ce=Zl(4~9-dDE=9T澧{ɔ( Vzb( H=67r3Ez}v,n2 HMV׏ ǙcDǵ'OzV0 DyխU:phry6o+V=eMb]b7=l?G>k3{T "T!J$p )Zf}|;oAL. ؉3bSs*k'3~VOwvWQ2X +e<.'I,Ϥ 6VR>n'-UquC+d)%u=谤M< f~Reԡ˨{JEuu[וF F {]jf-LR-]g10 k* "J3 \@yMYeb8ӷXAE,7g$FQOs{ۡdI${ wMgV>z}_K]ӭh`y lثZlŒ]TPs>9P@B  o1mZ¿o8)l+%}j5'LjaZqACJ)Rکa{y|瞬* fXEa00 5&` Fݚݬ(bS(`-FCY0>zECر bkOe`},JZ8UowE]!EӣI#K0ҮQ qA\4%ic K`h(6lzI5+/> %جQ>5܌sa)'꺛gV64.LJ6[LABo̲>-> ⣉FjQ\蚛[tnMAWW̑]=Q1\ =Fƨ񷤎I\e C$JSI S4KnX.6yw||UyL4Cy}ϕ';;CͩwKu!x J<_SIF!锆JHoڨΗwh 牶)5ғV+˚&[[ 99wVNe Q@[ԓJ8Õ?jZ[BӀŽauei9h".WIƷQ\BeYeެ^fʱM٪c{-&ʬ [8e_v gY,vcWSI/:z:Fڭ8hi+ h"Cjb/+NϦ9ܹJ'!՚bwsQ)/{,^UƭpCB5NZ+6^m/DW1\a_&F) 'Sp25=UY@DO3u\-j}jA& 3EBg|!F" F]#$rMcw)^aD/h]Ȩաb3,ws'IܣXe=t}pFWҢrܭCQI:-At~AJX26zX}WF;kݴSa8v;/ƊBV}d`Ģ'B4 j茆 V#VvwNY*L.wu-Z80*<'줖)d˱Ey3ACN ߚ3nn'&XuL%;,sϞ̴j(-5p/E}l*/5/~]o0 Nqj@=Jm,60 7_/GYJ6?LAh"hM%}S^Uy|ڄx V3h#yNo%%YpW [Lw=u"=e#,q(&85.$#隡&dOo7pZ'uvV=yUɫPvw=/޳4t;  vgR37-=YYJ?1jR5@;{ [tņ6FwqP(g ,F5i,k8{զYÖڜXGѝ?9!e1*5׽Arrwޗ{Z;3&K4N-V!qy_Li r7&p%NY"X*[Q#FpD» k鮪n\'VDRú%!&'| ݈7'.?5QJ [45]=nT/rLôKsP%;TYoK)eC/nYd7\Y!9v饭GGrut^,&gYjPY"+scχ!%t<70PYpOpdXY|g.&n1 R l9.CbG;JVBE3hrd倭T.G$^ildTj p.'@@srD#f)e.9@("ivɕ셩vY\aRbKHfP-(o`Ł]9ڧhd%IB*8dzgu3&-Mt%y]ӛqVȵ!҅ (YFY;dҺC˨A[bT*P)壾J3lK1#3Vk VzblHX ډ;!4 ȣVp,37nخu#9X UzrS؏߿\/Gңbmu۸5:k[jzz҆'Y.¸{'N:."5e_M[]Nwak׶72\X6f[D I [8}uY g=RRTgZ%Lcu_zLji}w ct'<~9ˁHx둡fԲ+hYaJ;î+\#WvY;@|5RE8pX>I3n/).3' sWZ/(hcNK P*^]%g"3(I񫏫:y(cCg8t&l|b,n~Y(cƌȮ ﱋ,e61u'xYSoRtZuBeE g FcJpqЅG+vٕfMB@L)emܩxzlvxH`$qy@||AX_܅ IpAsս~*,;;H d$u²=qҩzpSʅJn~c/p`\QCʚYΗBANV),g^kAxGf&?Ŕb $y0Iۋi7/f% fL+m4USbST`NF4ath5&AHy1ݮ^M1EHlI Pw52}ŽR6̱k9W=Sjn/Gyg.xB5df~+hl*8<ܢ9<1v *~'!ip9;NOL%M$n [T3o[N0Q̑`Q"1"(L(Tk¤a^\´NcmV5d|SP8s3R{eyUS(AX im]EYp**þ*x%3$gbCޕ25rU{; k '/Xʷ's5& ՊpfqpHEٱʓI1b*L -T. 9=%K- U::\;fopv"1iTxkש: &0[,qb+"}ܵ9("C5I`@!t(t1?6˃X+,]nN,VMnoS\:+ ߱]- lUg`R&9vW3c dJ\|eqΓnlCokk9QXqt*oOu^J5ZG'?5S"aґ9a3HYE}p \z&<=FB vW>Oft$QѰNt̪k@k2,$(mIwjwh%ÀXrvRu>z%w܍!J ~K+hǔ.KK QhhJb Nr|ZB6Fei '~b٤8}"Qh8~z7б|yYhgvo^p3}ZaUGDQKvkmU˳\J= L;-g6&LuJX [ _@«_mbvt[%SW2w6U`҇HqkXh ޚ *U$-9xDR4bQEJg*>vòӽvȋ*T6V֫+DWѯE\pJu̱!Z·D%j殡X [S!`;yL],Y)%X ́#&b$SB9xEz[ j`eJə=*iZ]q@zkt"ֿo b «[^&Sp?t`joYvouF&OE-~cy 9(Z]WJ fbK##|XaC+/D2"+`U~f3}S8]bGnMrŦ>%5eM[66/1jU``O+#WRvJeҭ(23]_Jn%13T>*P$| ovK( .k-VIt_oo/\n\jl6᲍Ր \^Xǀ8`}1Co+wg[܏ ݹQL L)XWERW$ S?)/@kPE_N'Sw|fT'@_}f fb7%o˴(lH/.K6#C`Y=#z{U8Sd˼mcRq( W#ry7{L07NgзyzWT2wD&Go|j7A+dGVn~00-NF͓Rh .ZGb؟wut,xŐiwl-+Yr ݻ@.C8_Ĵ4C^:,P@-U2WktQXQ7uA"ܓ@')c[5If$0Uզ+}w&6)tbS?Pm.ه~?7Ca}+lnV);Pշ;qBX*mלvu㲕YºA|UhiS>)p0^X͓Kz:4"/. *OӝG/>Z4`E(| kI~z<b4-3e0p.RH {FJvu*j_צHh듪$?-MaV6$+;79A"YMͼBLO*"\֢2.'2RZUb *e$|:KxGӓw,C2J1c"icuKAf3E\ɭxa63 R4'ֽĸ#V*ȫQ%[ S\&wbmd)Z3*Krzd=2m/_ͼš^BNk.}1j\pk[Wmc6ʕ[S(5rnM05+V_&3ެOR񆖇cVy5[XPK5h,_ꢂPp7;cTٔ"X ]`$iaB*zvGo *SC ~4y H<- 7"#p13K>sZQcZ?&^G7VCnke*'$ЮA8B?$9))i&Ơilp?^K£@%"Vb7sGK2?Hr1&x͜b yZ,R>3+A~bS\`~$ OΑΊVVZV)O3Z٘@?DTR)˱xf{&]{Ac(v䵽qG4'{Z xgͿ,;]2S lc;yGmRtnJBm䇊8bξ;%'&|C \Ms+m'ypއ2]Xk)srhήϤT..RR4*ЯɯbJǰZl/NڕF1&dIgnh{[2o+l6 eu5XG\EN䥁+Pb`T %\eI0.zݳs‰xU'5q;A[Ckx9dt&]qTdXM N.M2lN)NYw>_SH(ҁ)xs[To8q["IK(:gCnqp % z7J3i_ Fzɕ7Yq|Ɠ4Ȼ%h=5fn%5-UVeY6u(@_=\i#ؔ7H.<T$r,Ɗ:$173nP_o"Y[W\_ő )S] ׁ6iQZ?SUZ)Z ;έ:W~Z1^xlvp)J]Xn^o-(Cd"B t,#"dmcE N5( \|F+ R>q<هuU>N nVie%27eM TQn3`Yҩ[0`2!crV&nwT< 3{Ma2č>)T$sdr`Y#(EYe55 -bk]oxb4WQ>o%*4,n;wtszRI#7;yn^pnn|s& a5ٛyOErZ7̙d"j,*5 rX5L֔P;e|:k&KYX5mǾoe=kVmG]Pwx-%^lPS&3YK⏌ip18aj$W/tHr"(s'so;Nr ;ßYQX%6ʄfVNppZkg!MâX]f.*Wx*AuI Hl0Q]Ԁ;xQ8̳Fy,h6V kȧ·Pu$ʌIs_i13]WAïз&Jy@U *8+\EزƛZߎ<=KYT1 >ETXzI*#J3䎇;~ղbjsuhܞj٦.'f!~ JgHW1JV$"Id[Ve/S [Ef !>6_Yn+bHnZe)v@,򍫣%QpTB@ g5u|;Z7_ew;lrIJ@a6[ D4V=|FVPkqC?ͥydm!MZ\GW*50ݚjBVOi!H@ד'5,ی8}u 6ND[yǤ&Pȹ5'@h9&/dʨ1RLj"5wX/./PzlnK o׳jGdoqzvHyF}eƭeKfkwcܡ-E^ml1-XZGog ?_`UEtݣNh/Mrŷ^+z,e7{,Վ8~5iE3BEqaʮk@эtem_\anWM!ir 16gIz儏yHz_ʕTE%k()дτ5 H[~Nq;َG 47t+̐j"+3pQim۵iDOi{U2\ >&e%xiٰ>77;yZ}I{ܭ|B ~&uby~}jB Z`!8=1)|!t:tlxiCW]UnCpˑ`"N\RlK;TSRLlF B"^?) `hCJVIR;S4Ot.{M$6PDNΚdM(hS۴OLȟ٦Fؚ sǎnglu!O> &C!) Kfr a`% ($HGg$) RFa)"@i(JJ g0Бf HP66`WTU..Pd̀! .Th)hV%i()T@(iP) TiR@)iPZ( E Jh)Z)(Dh$RiZJP(ZJZU FR JThh * (hEFJIb)!iZJJ ) *h F hhj( V Q)Fd)ZZPBjDJHiJB(abVa)(J) (BB@ (F ) @hJJ)B bh !)R(hUh BhB $*F(ZfR(i*b " " D"i((RJjj(TI&$(() (*!) Hid&"B* Xh" ZJT*i d((Bi) D()) @j$ Bi&@P*(H(i*!Jh hbhZb*)j"j  **B"ZJVJFfhh FPj(( )j*behF ZE(BB bF! )JQ( &)i"D  ") AT"h*)ZVi Z)b(  e" T* BJVhR*i *(Bi)A"iiB ) DhD AJRhJJiiJj"Vh"(h)h* )ZP(%i"h(J*(J"EX)h " ZV* "Jhi)h(H& $)F"Vh % BhiJB)*iJhB))FJAj RhZF"ZJV)BihVhRhJ))R B!(Dih) J() J(@( i*)(i@JP hZiZZ Jf)J( (i@))JYbh)i&DJJPZibJbb ih$i*J(!((R)R(hihhBiJZh R (JR(h Ji(  RhJBhZE("iThP)VhQ R! hB( @DJh)iVh*"@hBiT(R)JU()EiZB) ()ZQ(J)BEHZ E@)R(PJ )J TJPiDVJAi AX*@EFAZPJ)V)B)T  iJhP)PJ)BiJ ))TiP)D)JB (BRjZ)(h@)U)EiQ (Ai R (J$)ZDJh(i he("ihiiJ(JJ*(H)jHJA()UPV)A*ZBh((ZR(V(*BZJB hhX%ZB&Zf`*iB*)JThXUhD  J(P? p>?{^[+Z<' F&ӤxW$p}'Ա$A}t@hyRLڎSD!X#`@\kгԝg ?ֿ?Z@1 d!%Դ~0 vyNB 'HBݵ!A[88~ i#?ZoAXcGr֤4ip $O`-E&)$XmkgajTl w1ˁ}~a*:Gz2Y .@F[_kBYfW!D v,eE_({~.*@E?"!sY>_EQ7SPw_͸*@TT AH>>@}h*W(~ !/c$R!Y GQ T_ՅAp@wz`*)OːDWh}l?;?*CPs3*(b˨{,]& GXXFW0#N(I-dp$$ il?GXy,J^\@sin}=o2[/K];X+w% Z [Ĝ_ ^wC\GOX墣ye0[vz bn)&F󎅖61p[Ť\ 0X/ =W=/N}t 1^VLqLIg=H-]yE|^!%O/ՠ=h?ْu$t& ݋7Sa7ew9(W[ᬿ|`/'GkutS@qm0.}ESH0E,n ^_ojjv?GʬoR\zL.JLYQ'H$BZ«I&_=pnU]:+HwÑ9MWQcr$,:lU5x+9ҾMI [+]=n&߫VI-\{ E2ZA"p¨~qow{p.V`O5weP2%BǏ)4ʅ<>^4cB-S36*P[ʣ_|c󑂫%*:& FuDہr%^y}5gmZh)ey2'4šE$5-'DʕEy/_#'+jW(؞TY+r~!a39]:mU^G)-? :u]uߊy > ͳ#/vxq!%eiO; b\/0yt]ր|Í&6)|XStQDw0M58ElOgFbbTx/q$XȜ! Y7EmY?SĨ[%PzWaD@<ߪ')҅~Y>޿WaxfԦ5 ڠ'g,ֶ1Cة(CX67&ŕѵD!C  H[)Sp#YlľgڨO:O+F˩niDĘŘdGcI,i%jD9G?[#3/:[8/p{I@#G\ϫ}_x6i}6ߗWwf5={ EUCl`ٕ2UT>EG@ B(*{)M/}X p~<ΖXs-⩰ hбl|,B\jH B!Mk q4}𿗵e$`VWQ'=khWŌfq4 O DUU'>y>SZ vEbm*Xb1 v\@+3Ku#:QFS X@ 5&`Ξw 6F W$ nMO9zNA[uM++B\RRڮV)LȗQ )نZ䕁{ZRYwO!V [aC k?쫔<Ԧ)*CPPȩ <n[խjTcpZVS3Ӯzy^k| -0** ^!)ʇ><=?ut|^\O҅UC“veہOw7-ֲd~ k}KjrBbB AhY\z٨g($^nz"=ڜ0$,Ro9YnBvgb6W}v'mah.鉽/3Jqj)7kryZ+q9ބݓ{02OՏɏyS{)j:w0r_o%4ec hI7 ;vSB}& /Cv]ϵWCǣ&.&@nK};zP_oAaծVT][J;H؊wi]7o)uj{7Zx.Uw8у…=ǩXWCț9sn~'M w=A\AGj2M:q_q8jO:7`ݝؤ7 7`v^8ho\ #GsGq)S^"&o`s %- pϙdR.S݄w ɐ ?S# 7 (Ok8z8!4 HRW?ejڊJe使cwPmp|o3'VG ЕMNt0voyt]߯`qv/#P׆[}\к6g>?funn\U;gn`zsK'wjvMN|-&>u -6".ӧJc3 apqCY,"+w]~::=IA(zP ȁJq6/B=Tn} no!ۃLJCadC;KR! |/|{OrNhފlb;RƐ|~f( w|̙LB ج0i)^((MC(2ȏF@?$ #u~z)]P>>!{>FNzPwT1ud✂X8[(E1MrFE6O^ܼpc7mڇu*rɒ҇:=mH^Q % *wА{P!/ 0^j)JiPC̐Sj)\8!6 SHDݏ:HpC΅;7 >{N(Ɠ#(zOȑG9mB=Hܩ K@O4&;;ie)ȏ^܂AԄÐ*BĀrEm*}"R)zCڔ{WBxr+{0! ܆#| Nr!ґ`r|Deŕpx-Cn4(D>n<qPBC R^Twd|P>rI~T@B{@P%mL_<{0n@U (= E*S"hÄdw7eNX]rNt"6POzbܓM !yP2Q9>b hCRi@I!SŇMphdB"0u!;)ք6%Bl` nҔ|8@ہMsR˅2FO:T)C~p%zҞ| (kڀ@5AΒp(> vOJD=Ģ8]v)8dݓ*/^|ۓnx8=ISvjx S7#;*t',ӗ~"UxaOǑٿ;vWPw!PVzߟ#1|Tsތ r4y'"k5zy`m[t%( { 7M%MB&EB0̷F{['n?oFaVrtZ 5v#!G 9${P ~S$D3ihT(Ǟ JR@ t\M5 $a˨#Nb "(HD I]~<]1Ӭ2C$( ڤ #x}@,KIWR;1 ܇sђA0od+#^ u"0gaˤ!i(Uyޔ]K4x]^CkxpkZzgPmV+x1 1mt$%!uF?El7GrPaR= 4:.@r\D#p=VT<xxPJ,8+ H_j@xbU B9}Cؓz}]*o4#!0i}e%sa[缷daٜ@m9~R : 4ѻzapY`~sj'>Xpp-=Ȁ#)chna \~q3< X-HbUA [R9PBC`mEWJT4~ڏKP-CAu@rSuRor[0gO,y|-9t8pM-㎬@#q!.PwUS:?$:tN# Ho HmN ("9ml`F"GA5XiG$ףgnE\t!^6~EIGg%VJ7y79,=Q_9adE62uL$ 1n^*.^(ZV`).hU\eO[I!# a6mBXCMaWgm j Z|@"1{4_ oX{o_,) .hBV:9r8"C6BG&t9RN/6uDF`S)sNYƼa,UwfsZE{;JZNR&3>e\f.vHI 񍵀t2L.Aw ٓ4Ug`ŞnvfiUj:[ކ|կSK#Y^< 1j$67hX:KϚ!uw0) H!@v}덁eS;} V>֞x*n:k7uGYF@Ou(:CfW ADQ@.4l2ty&GAf\z;AZ{3 %7BE0͚%:!m^7%kyN;2Ƽ֖X/5JKaƧϺNWUu{6K0Ngd˹n@S@0[>e%*aIdK;%;&tzOOU.u,h4Q؀X*n'Cuڱ<.i}.WZ!<^C'iWvs҃rBi:ѻtO݇6g\B@tiuݸнI~`8` ٓ<P7 46d{y'.P6PCкC&y|9lg, H;plJuU^KcXz x!yeNo)CXrCz⍝4.]qBEV^} эCʺJw0a'Y}D߾A4H^o?16H 8 (3!@Clx AP”L1iE()8c  O[U4*T Q@R M%yYr}DBDK iELPӍ H&!,VWA JU( hPu- ԙ%U  H E@P Jـ b?"- xxd?օ؄Hh J*TBBi(BhZ T)B%; P%ZhR)(jRv!h JF(T) )DJGY .J *i(@P%JK2)@i!*8Z()ZU)V WƕC$pd@P4d!TP4  %?54#J((P& BBJ4M J҃HR@ RBiB!JҴD2(@x%rTZiBPihxa Eh)@ BVhB)TUTR(D)@J@ bQPVhE  ZBJEV>rA44S!JT(hP2TDF)DQE2B)hʣ@4R-B҈ @(Х (ШP!HP#@RРY- - R U ҥ'+H҉J 4P) JU U(D R iZ E6%ABi(K4Q((!4lJd.H%(@̃SH4#JPSAH%RRP@BD|k TJUbD T 4PPU CJPR11PSB4 KBU !@S2PRe0%1D_$)Z*2`DD4,@4-QIH$Ɖh"ZB3 QR4RTBAAIK0H -MTBQUG?˓B"Ji&bσivA^VdB4N j5AB(RSAB|ُU')  PzH.bmxQ Ȑ!@Wz4RRAз`fBd! P i<!T4~ Bbz4*(Q]/6!)(.r_I V-'el~=DRlwsoj 3{Ο9o@y|ͬlG<G҃b795w^ SԧOَ^nWw*? $1@8e˭iW*RVHf`4/DB%6/++_٦vz=~hCbU䂅)Z.׶᫰2b0 lOR7ZaġƁB)@94M hM%2]XFڻ;} rB[F1NFνGiK~TSϚ:kƴ,t^OP*&|J$hػ\Q9h3l\Pʍ4$7sW!@d7_LK[Op)mv }ڈ+dyqvA?x܌X 3Q8cfS!S8Yi&ѮWoi{clv{D|;6ی7d㰮U6j.1dUzw\hSGREG3RZI;â̡c*P,?b$-^\)Y1Gu읠bLWR#{k /NOI:$oTZ.h%|`hd<̫!Q E 79HFC>ԥbt[%LCv&M8nJt*FhjO\zSwYrhZOC䧩'RGj ~Wtx=ř_𓣷Cm:Y[Ԧ>Jg%*l.;ײb͵ʂ@ܺmr4R]w?,yfǓT1ڬhczcLnWqtmh7sR4b)42/{rnH݅ISyPBwCjȯ_4ؒ>'_~Z t gXV^+``TR[XcnU[%GU6NcXF1 +9#S9Mllƌ[7JvL(G< uԠUcn,-g",nwln:!B H֢QdOB,+іb#8zQ}DZhrgā߯QusR5vki4\գg5;o%B0 ג>j94`3Ve^BQ >/ӻW@ZCl~1YNś3ֿcn#1G^3^P薡_hv|Z2l$O&D¡sZߩ:>rM+7e*HnA28DG`}Vر) aa%H8 E0F! k`-(_mN#Gɥa&F+ U2 1--X皱ӅrRqʫRvBs+TY>4F WK좰đohqܸixĜjj|qG֣?/>s32XW񍒒v )&V ۉ O"MⳲeNnZLy;tR :{o{iWGa6OQ0bRR)'΢z*bݓWM =SMfk ڥrZoӁw9@U6/r LXZyVUi Еx~&4t]+{Wo$EtL: *㏢/xqO`X7$Cd=Rt{r_z 㢎LN&l:6Pq[Ԑ4, Y}M׳g08_,,zOGrt;M~>$_)l0t :3=K¿"VM >:8@@ w/[$? +6i4!;/a"TvP.ݦv3a.qJgD|>[ӻOjvYA~h$<63(|xǙ=5Ùo՛S3Y)ΰn_m 'uw[hoK_lXiK2MnjGm(s%)gT|lMҧ y%Z 9[ =)!zS ^ۖ_j|magR+IoO,5񔭓=F$b D h ԣ;]7!spGx !GY1@:. k\Iu\zƴ. 0K)7xZO:62R]̔xiTwO&Ws-lbNͰ32,5fexKrWSDlhʊDpſpa\ֲ$ӯ!Β[է0&}D.b<繌5hy~faDݎG1R:w5|uFLEkS}s NbxHQR{t=ˏXn2rS;.5: +F ~g$j K? KD}Z^O8-/IU]ҲWCMK`No*heSkrW74km.+qqww%1n3^\_՚PzCx'>0ʾ|; 9LI)bj B(^^z HJG-'sńVllUjw/{'VY8C{Xm *n{yvįݟE2:^MK;2Ŋ2gZ5}TG]kj9~Z@yf]nj$ԊXX*T' ’zZY{hƕ.OM]ʒvD6;SA̘<4zP򬭷hPYz:>͸EUI=(ZVz(,HC}rՖ;+_vcWҚH&k"9sCaBqoe0La:k}G?{I9<ߙN {zj2CXR^ljA:\<{Ry禜@ygDH/JD_V{#7f5s\̯ {k:͟DkrC*ٓ Ls> G#Xfod$"zS~/ktnGr@"f54xpLN#F\r~dm#Y|ҵYW{ΎGy٢ 8][l6 d-!9< I_ٹ?/aɭoh*G9\;&im5=}!ç%½A1/b_!ևp(b$m y{b:LbjSr shXm.dc+Lzmt~6j?jns>M;rkl-2J39|ш eE&fgP] A Q)cU? &Hw/zdz:8C?W$D3HSuCE}6:=]ɒgUbAvB:5a|nW9<)TҮC$vh%HnKZeZ&D<%u^s+w~.Seנ,.+yV3\_B}LZ|+ EbglRf3Z/F!`8,٥9oաFCzwVSe5gPuG7=))N˖gNMzC$tyw5OӘUNhL!c#P |VzXހuh]πo+6%[} R, *eK+[Og+a&06xOIGk~|Σy{L ﱟ蒍uv@7|[~ ={oC9v{ڔ15f&9r^h{DB]|xR"`Rg78o Ҽh`Hw_:S׃v~ ]U/)\.{чn hz{Zۃ?]l]ocP#RZRl\:`X5 qnnn󛌪c ̿bQugc?Z|<(0[c{ݏzAT0Qs)dXZd|AXhE3$U(1ďb|t.lL)Nm71Cz^ph=ieӈ$~JB(>"Sd.DWnsa8cNU+|1pT4yo=ye=Δ\B(dȁJwye]Lyy=,0NſZ*[շѯeѱApoc D%1mXQ^ 2="Yk Bzs%:vO࣯XRE".H;PvzJ Qq12COK\2r`ot[Ӏӫ;;BGߩmq, HzEh oA`{1ЫBl+18Qq msfFz :6rNR,=icKŲ}X|U[ɳ6;{3Dhy<)HZLboo xqӽ1'O ˪n3ᲣlCYP܃ׁV`c?KRqw?'cKWoe@?~O@y]R V(LjD?k*-wZ_OC-̍L.odZ,RUn–ftdn_y |mG榾iJ>la/4EZdE"6GJ6"(eS(2Hx$ئl8(pw4=~]Džʂu}X\C|\I:Wc! xb,0q69 7s"Gajw2_NN^8(FJlZȑ c 2h(\o:Yx5;u048"X\/m-k7܉HN T rU)OIڇѴixIv=w87o69x[ ީ( wi6W61~VaRc^,hHܴ%Wd] ew`H^N-yT 3X)>BNdc4y3O@o[*o2_|c㚭k>N.vD0C.,VFq]԰jɖ ONǂQ{dkm8r$=-oБ;zkJzɇꕦbA+Rfo m-dcY8c#ȀΜ$G\C|\`p4N0 ?%Y#!pDq \isM2:ڹqqMc`e|H5:)>usgJ:(x;DεS"`]bNݡk^{ 0y q%/,-NXiCTsr@7Df% .\LPucd^v7dOTL r=X߉X]3S1آ(g9~>3s&ٿ'FQ:HkǪ_3 sL$ aX %\.dTX,9䪷_jU0܄DV[,%{Mˑ {'IC+#k =! jn'!vL7qL"0Y[)IDbѼ"{cZ+מl Ay2!@{GA Y ؒi ŵ `h_v9PpwO٣pp#ɮӬiz N CBŜ:VhԏgѻTH p3SGRM7R8=#ωHH֐+t1vt\.E m)z@UPFb[G2?Hrpt%,Xb;:Nߴz5cQ2Pi "TEdқKqJG+c CM 9,.Y/$1sMCĬOWmEg=E7jWuq]+GubW޲K v.<4Y8 Ҥi#@$#{fmJOä@eJzПǓ鏨 ?*Csrِ ?f1[Z~@p,s8% dӐOOđ<)OоCnE?{ˈQP}Oe$#*~~}eb~)}wǙ/|OB)ҔrEZCPP;PAH1 doa gXÖab>ΐC=&JYo550_'5v2Krikt9zV2E $#QuNû[Dp \-r7f' "AaiۊMr8R\vw~>lm=AϢ t T3@Qgw>O0NjZ8~u +łMS!3DASb/twq/gY\ˏ±?4>S_iu8Wx f~nycfy*4Og cVr0zr^y0XW6K587HxM%Z;i(2mx/!9oKh<176 `'3s2KoҔnlk2~ɥ+i~LbCS(ej_TxѼ8Ճ7wPA6 "2g2KItCckzD')?fY!@&bN23{5J5Ya=.]ur'{#ԆDڲ8I"5-y1gXw,-D| \sOÂ4kP+~J`9&"+#żWA*+@>*lD_M5Ɯz| tM&5B8@nV0Iʀs'W4KȓV4A R7}iVBpo4hI+Ղ@בLLYgȃ& 6JL4qt!c@Ǡtޭ}PT'>Qu\=;.7Vz ޾t-g{W )iܛEEKx`կ8ߵKbk;yrCA4a%ToK\kL}7Xn@,mi9Cp M;d;폟8޺RAxVH5kseg{Ogr7B8MC/Z_Hp beZ9iL@0yXyO_EM$,("4jF'ȪBf?X8w۫u#<9J\h=sX Ez/B.BX=W^ ,nxy㠩qE/ VFzY.ϛA9S@^}':ύ)K!C _$=#5`4SnR@3E[eR 6ŷ̑ghݾAvf.Զ4f-GA؍ 4L/3%r{{z)ZÇ|2?f 4/)4am 8bϴ߄z{i-_>D?a'}m(惱MCDԯ)O>O0?4 NX|l@ؕJPN#Аڕ?m (FtFť]hȽ +}.J~LJ0?_/-4yl!##f gRNTdõм3Fw-i|qr<,YWw< zpݏXlj*T#Mz8Cz8S}COgRjz&-RԬt7Urgse2Vo3"gKx`ON|"~/}w^cAFo7'{ \DZRxAw C M3p l9tDG6u}s~sMuwV/ J"!decQm e'$'lpi0M(ʪm!CgX0 I ![W|@Hu=Dc=o$aF)3]MI?hfɬi@Y쿧2k6~&~Q廝D,vF^}sj+٢aN!7a:)`i_ƪ^'ci,5T,P60#⋸ξ5Y*`pL ,~ ؏驝otCwV:6F6x)YgzQ^ ^Y|ε_ɨ9G6ls'dGil_~ dV/EYg"$JH# /-99-֞R{/4T BisDhZCh>IzHcExP5Xh<( zhfbG F+a3ñ?nR@8vEJEvLȪX'$pрb &C鱭^aLu÷UZȧn&55 h4&{^gpdC53J?ß伃/{׿ә+sGd#w.b+Ȱ;q^qX\-5ZNSKxO8HFÄz`{=J.gE*xմɜR !)qwa{ieL%~H$!+Ee% tA@OOt ; ίxo*ĺ{-Srko$hRW|"Dtuml:zN2F?6}klsِt|O([?-?}h[P ~9/hrNeU,El_]'W|';çZz&pAwLp@sNE&7.1.p5~WԮnr~nh^չ!!2qۂY\F쨬RQ'-zvaPChL:j9Ja  ?WUh ڹ %Q_@QɁ;~G:m0efM.ǸT$mfe okJ0xj&n2lR~$p=L '7^mtFWtT^_~^ɝqS4FKΟ֫no-VdJט{%ƌnZŝ:JxÅ-kA#1r2bpٷJ?-s?٦c Žϔ͐H*PU|IMjY/3Yi`w3rLS+ ߱b35H$ʝ3JL \]S8HsNp>ethzH/"P  לTN>&P4&eaF%\6tPdEWJ$;hCH;m-fXD[^LTmKbNF,ye k )qwnx,yHsRdj~Sq0۠j.FH8CQkC":hv~˵<,fċ MXU?g/MJ~٦<_SmO9|_>:w x}_+,nU4uos5b7@ͷd) 66pT+"wѨI(b.s48[,|岗v˪)Sgs#ͬ XB89D0`J;#,0ZU \S 5&XMOg r44Ѓ SOuT9y8@kb7[LR/<l!ɪIw3Cc#o)=9/$yRM|;j$ppsE\*aJf*n6q?+9K20g{i5}dZ̬}}?_st<pHy*B+u Ƀ]L& Є7%A=w˜_4ZA^N$ L69ܿ]q~ yl&y59og[G \ $oёS+/IAT@-<hh4mnzܟ#iAנSw蔼=M j)M[Son}Z#bg0]<N t@; @ y],WGJ#H2#cx(8$_Qmh5A:"\# GN2A6s 8./1ct%U(8|Z³갱}uxs򭰴=%Y᝘ 5m=DqӞO‹6{zy?FY*O1s7Fšۏ>. ;\t Ѡ~dGC`urnӧTwb٣dlWQKw:EDAޘ"N1.baf8WLL`Ya,Am_ w3U$xl~)6!Xg'rJWZ]K.("G}M\%1{%#Ep[̐ZX_i҈LiWet [tvy&K ;./$t=1⼲UXü @݂4v,Ճ1RFtD%!oJ452I,, AC77ض6TRX.qǖ&2M&!™?,^+M)G i*{|LB&{"x0[=W0NV˛ry+7*H{q?:_X@&(8,( u] ?F&-Co>~gi+A*fKy$chf_xꔮ:(q EV6>+ rwN9NjWHr> ʙЍR_GAAwˋ73&M[a(0hYE7 @w, 9e[;м%i>՜:jY5䧔?ŕ|]T b/2W?8B4eݑ-:]B1KbhXMEŠ;Vp\(N}kH5l3#<`pl5@{#bLn vh|]sm|6_x`* m+%p3t񝅋g祈}' > #cS,T_ߍ-k~=t5_˥J}8vt~qlCم۬_"kOK੩r%}LW~-*wx'rTT[~E\0]gg]Bk9Y7ԺŬ)/,D`|iSKĖ湹=ֿE9(Nk#Xn}G@-t$n]I-WjHy3֔>f$ 1)GS\8@ZB s1;슬,|1f"[M/gaj}EQZ?L.}z~͓ A` @U7] 7ϧ^mfa@ ѡ1ͻk6>dc^wD.I:^J,]IdD ߻Y թŠiL,$O%|dsՙ{1#סU}qevT5l*X?W@ج5:*r#ecM(Ewfy) g+#Jypr4(H$9MJ Fԕ_ۼ_%2GIӅ_عi]yP'[g>w:l"Q?KJ:n xƬ9s 0siȑaQx]#/(bOMfx A |K_ Nfi/R`3h+[wvW+6̱Ld@"Tq6G| >6dH"1zF<KE1Q&UP֛$\^!~9譙"n1 |qaG /JHn[o:J|\?;[d]wCP^=)C%OML7/DInz;+Zr _75^ͱ+ H)hǪ!}yaMuT7qрFt7zOzϡĀv@cp( f{0]EY= ^9)c}X$Vy؍J~=u$oG0$up}s/ѩ0 c`誯kzv+Ŷ7Z˪'+/ dsNoBl&2N`:^=׼l{e[)xn0Fo3lCi c(Q `HC}OE˰I!bK|^6WH(X<s#Ve~#shGȱ-W,JTZ&͝EA >3א0EqE~L~l 3Dv$N\^#KP hBR0THEpeB 3 3>3hղfPaPh xשB4]#\kV.9ZG6`s͕`B IOǯ6B`U@3T0-%jxE $hk/L7H? آuً?9jH{0it=u_h|I/>BNv':U݃ O}7_2?'A{\3ԕihjKg",|+|Dv<_?0a׉6nIxaÂ+O[8عG/R'ZWǥyKN'^xU9}\w[x:O,6|VV8cC0 ݹ&{mFHpSՎ+FFkX>O(, BU* 4(Uy-֫NKz_ݫ^_Q[1˴&JN7!0BaI^KzCy*ҊQV%LwPE7@CpƦN:trl%.r=x!oEJݼP;|n kuרs1^l~x <_+\f2͝p}[gDE`fz;s{dwLI| 5GRW^AX;H ;x1@tZjgS8{!W L5o^:*ú{R1_M$;"?*;0gEhqn5.$њuWwY~DƂ5gN/lu)eB'M @ځ tԯPP ¥)y`8"zf *N3 (sNXH@GkQ&9182Ev@~ÒBlB1!@oOx%*Ld_^)7I^>v1GNW_/O?m 434#S|dע > :!h4Ja a0ܕآQHYL>#9`Nz8 SB @sr7]$q6e\U{OFgNm,BC'%Db$_V25QJp+,}FoYU,2NE.B!>zF8:@0bADp oP"}:a0nznq]n9g:cL=2g1Ϡ稽x/ryt}y,Һae}w䱔մRcMvZ19fɘ_Q;f/{"&ϵ, P훾/_WsB(]_x؏ч `@kG- !DPվ!y ev}˜X5drh#9,:l5-TFp%ǁkAgDUu:x&C>Xw2-u|-w̍l!bY lC#ńnL,\AtT?YiQ~@ CFyx6jZW[0ډ3GKs#u!Q]W I<_˛`Aq2Hؒ3 *(^DGb'S_ChXUBiþ- X{rûuwitme/=ap07a*Vt-B&[f:jT2^75zJ5F¡]56zCZw&fi6"*gFC("q Ey*w `zI|G^ìxEӒͲĘ nZUR4aũ]_|鿪k=widdA/ =Q>a9=K|*4i1k)!,a>-iӁF: ͜ 2Az$%w$FgOds0n|Ng,N9L2(cp2:&fZVlQ60Ƈf4M-6?6sf*TiEYS(4Sܛd5 Z򠉜D&QLk[LwuF,3,&3LM[8FidlM%mF4$07vvm"6s(.EP PuS#UWLjY(+@/)h/˯(Ag_$~轠$)V%VsDaUf=p6hp}]< q @3];=uotl%P9LIZ_Sڟt%-R2<+(a2G^W ޞ9xPLIBCB+J-4PEUDBRE4ҴSM,S+CUDIM #$%U5%1DE2M)K@TUU5IDADA L4DJRR)HđAAT$E5EQAIAILELDSTTQ QDL4MS#QMUDMS2QMP-4 @U EAH4#BU4!4  M-%4PH 4,MTДlIm1/|nz;Ggu]BH/'ϧf=/ACoP$~/=gaAr4|RAY9R6H|Z _ylɐ'\fj|U'%'"M/Xl,pF9Se.=iLjpe3o Dٔu : ߤ7iFAZ `c1Pi df!ɍI X%TRDE`DS)Ɋ9NϝXQ ( zBLOdP~Sdwqɦ +9Ý) Q8aM"A9L~M?M4Ѥ e'JI&Ij-)4(s95 j s9A' @{>yTPD79ɚnHh!(q:h':|q:NS,9Ls̞3ei%EQ`:Q2NjmCP4|Η ]>Ӏ㨮q!40=LDdVK0А0H6+iZ")jDFirJqQ @!&.iRW%ةv+.ȧ?$Qlzyjm,,6\;om Ce>f/FyO߼_qw*Y]Y#P*E!3[ +ZWSo/jC$+%7ق?ݙ 1G= ĵ.^Qdq& cg)&AA]V;T+T05i3LAMPSБ77(!V)(%h1bL'&)D@9%[a'%35c Br*V|] A)S})\ 4fЪt͟D/bkY9 ѯrX&s c"͎}(a7cW1Sl;q!ZhZ oP+upFmz.O$!W@9U}x,?a7Al#UkEb} ^zn'Rvŧ5w\t$/6P e9*S/̧8{V4@H1+   U~Ume:mE$ݖK.5j/4@ HAs|qşq[F@ B?pF8nI~"6a\jhZGVzWT9etSDƚf}nbR {4ڜb3׭Z"V>WW:'Tq=[MFh7 b2͉X_\V:@p.KY}'B鶳't?e2Z[ X"wl`5I 1KDMw[j޿Sa,i7ncxNJIyıҽ߁T8?&N':i2[y@, @nP0,yH4=啹ŻNK:*jyG ifŽPI> 1!t!/ `r;d!ʎ0LdȬêKVx;J*Տt? "3zk1YJYb϶r6-'5l(l`F+guv,Ղw&-@ 'a/Oҝ8KrDs91n(oCLBW7jCD]j,ycKd ^fp*Z*'rGVwwJ/gdό r[(v{g: gtgӶbt_, DkZn hn`aiYq.+{_@J9ENSM])%Sq$&\+|%Ddd#'EP a3rbOPEqq!4($M͒2 [ &/ZZ%1Il ^ c &(3x`,rpidEKhEC8059z& 9` K QM0b0Rg`UMJ[%iDd=le`Y9@S(8EW1Z7&E5O'wCK}\z rwz06b-9;\7=cw ̀I zk[7-_JƎ)D܄`jFQҒ`$)ǁ{,Bm|~P$3ר;Y^qEw28ut$][b:U,SY F^y/OL-E)1h$ʯʼn`|>l8;QFz ؊f PSCQ&֩OkF[=[7;/i{p-cOKS >ݒ,LUOiVY=[XgehkzZB\ +.h;kBn/W|bb6^xXuߤk.lw 9sJؔ Gaz<+8/ר;f;CYlJ;7+<|-p8xLܪ ɵ]CvgXylƬos~na{_#`BOt_J-/D"'Ilh Vzdm;q#o-cC[=_lIx7AR;6" 剙=uM~i͠Ch3!K)KO NgG]4|q6IX+BѸ6cWM$tUm]iWĐ}}j> rgZލ@M  *EL5c15]6.tG=+rB}E0jUv1\_u1K$C^nCH`(0,qfsMsؾ @l%D= {woNfubvܳ>ԲG0Sq=P_6kٝ{'NW$hlXymLĹd x?3&+/|ԽȒ;>ħ gxzD{$t05K>fSecrzd9rП#tq 2`8N)xQS/uCDN-h%h:4o EdJBut٫pK{4jӦQ=AdzKτkZ´H).!18Y(4P땰 $BKdv%4F֞j1}q<^X= łpr |Vp%8ͻ4pOWv-]=Պ_i@N{E=H՟?b3<\~?x渌_Z x6GK܁2䯣vm<'H)I}Y1MLHЄq-h?Mu'vu" 3u;NzU SNOR `t2;W@CeKEPG'KMJ:jlf5ޔf\2,P[Ck?U=~^}mSL2\ 6G)g_1RR`h tsӇ\pRw̗rhFɅ .Z)-}]|eGsKÆ كUe ?+, J^E?*3y6o$0;:]p C팖dc84F'2NqIdwsS/PV0a6mp9q !+#?l>vUUuodjϿ:vig c9t} s55m"^0׭ǯS?_|h@9Z^)vY&ds\w<;-|Խ<';;ﭛ{͑& }!ý 1G]x1"SyR?byP$k5 rw4T_Xqޘ]p~%Ӎ4iʬ "grY|\5^ d;(H;!CvFpI@ $`rOd>+G fAJ 0)QD[8<蓨Ɏ/돰dmv.kz^5\,t[D|jy|+H)| :DaJuqyVeBvB z׵p z,f1?#[ }tNAhdž-)-Z{]Imm(BTPm4O^WI0P"t5=J˜fy @UX=DeYr H:ht'HM42G|rCP z2t #ZCla`*2/̘'A@]hN#0w F9CʪxxO:)B6}ǰbrIvhVD[Pz0 i;|QCִpqPqy/X&_?SV.'mD ::7/VHUCI֗K}S zRu,SP`&wXI4sa).EӛBKѬ˗ F>JkkZcO2 `xDz*,^_^EJ-_*z y[#>J}h+tdo7 `I`C~[UR[z)gs dѢmDfw%a9V+}S0)iWZ:0:4jw9YjòF}b1N){ސ?!8P#gvjbD2ıD0f}ɔ(F*nU cW䴺uJRhbRPOBOW]zeC1[a \K H h #fo&DZƷwIYK9w0ŅQ_e_&+?罟O8*usUAi/˘|!iV o\nrk}FfDԒ!",55YۛLhlzlUg#mLG.O]n A/,J=bs+jw].NE@qFl}n1egC4AF>8)Ns>Ą6xԸUddx5&θoO\lxT:̄g G/XZ~VޮDik)éM#%ysDN_z )) aL|N9,*J߳Z@^yO"K ڤ({ZPYwssSy|"R:ylAIƻEcT{9)bw<(ۋ WVp &k}zQ&SЇ$aCC 0yoC416yEp3i_C ;mytpB6ZgGY{0%f޾GevP'v+6Yr!m|T&ng۸.tMEh: iA}L`faFޒ6=ySD*jt"ɗC3rXJWl%0L ^*'h]wY234 +_2P%E7 " nM|gPA>?C(p jX:' O/m* kjd>k l19?W GRAx6ȿ z4˨v (".ky7[>P WqFkN,5W J1J~E8KHvX_M(L.5h_"`B3.#LUPgqY0ߩF:K<.^VR D#Ail)g|5B4qoj+:5mڿ.\#Ib\h EKb=VF#f/YW/dvM%ҵFfdIڦ̀)e.nW`#w>%+٠Ɲf1H桃:oXuq%$ id $pFN1V:th'_XU'\jK-$RI ɂUWsv,?Ė*׫?ĸ:AY7u|O2Bxcx*TChzXi^KM<j.'RZ+]+Ԁ}h!_(V:R+3[alUU#>}7<@bc'w h?CϠ$-3A?n="y] Sc"!}64zB!v?(OlcjF~aXg+Ο6xt%|~ |DS/k6 IK|:MFs%.}7# s߈5I3$3A1[OŹ,4]ʵUBo騩7~y3xh4?2ɮTs~Kn+}rk܏|fsbR'#1}9fdۂm?ې8PRCV*R/eoM Q$G=t ,uY|3Tàݜ4a? )̟o۷~Ihق 0pi^5!Cc^G4{bK`6[LZV !}'P.=z0Gk3edz?I|38xh:vrlaԍ- X?|H^[d`oY!o:B[փpR\W|T48},N,G|~5FO#א.fP ?4`QafI`( 0 Kk֕kzSA5kt|_nojkinKk"sy{:_N/]"Ax!u 2c㥓yNV&Z'R Jfb 攸gJQ)DWK9>D{WSHf/&~GZ|g)=*Y3*M.tЭɓSEra~k'{Wxπ:jv!"y#`?kC}8 dXkDܣ])@mhH!'GkĴխLDY|&RT>vE[Kl0U64Ŀzv%yaR!srHOq 0 U_E# bR1륂1h>'3T<}AqnW0E4!cҊ]Yme9ȼ{0qsS03޷rQ{$6F{mjWx\3SȂH Xzp5gEB%i>$^ hyfW r flz6ĎBxq& Q ۜhr9(w6x^o?Ϳq^64T#B%{M 4gb 8F`A-z60tbuKJ՚#:8FPy-hn-SAt VycZ:&C/`pfnZZoYxSHcv-B-`/N8̛~6'+ ZƚbgxzSufoUfVbʕWlJ$XXw Kyp2Z?2MᤒEqZp,,˺ >"X8'mߔHgw|0_ dP])ﮩ Rŷ)&ffpwsH2X@|'7H7b˱lZ37ouނ=Q~p*^;NÕbXFn\ bo~6{Atрkrkc`pyos.}Wxg oxOb#89?=(ߙ%?5S%QRBGqB?vcbEB1>EwȎ8Bp')HMo6rDT2D7gr&P I`p c ^QyKQDk$N*v*v.z:俲䞃0~ಬynl?P+GD'ι닲m0! :xy83毯F/Š#,rC\'qߡ4Ja=r[QxV p =`K6C&ZT; 8pE"ς@a4 'ݐ{89IR!. Kf[f r晋7w Ə?xCgu1pv#F]yCS㇕wטZ,Mys?ps^)iS#t'`,Gl$" ]PiP{W 3;?Bt:}H3f)'o~h&``RӈݏQ4Ss??҃6 zCKVbZG;Ѩ)KϻxQܺmDZPfP)f1H-9 2x9 Dsi@C_^C~-1-M.vO^-$oqqJh1o_C3!HhF1B!^0DH07+T2IQ\ m,o;F>4 k U'1JSUHL iÎ?&3S$xۯݯ-*cKqMs@tͤU^n13 (`]h*~!xAOt4Č]DD_c :`m(XJ\45ܸ>qu~23l?k_ᝍ/z+M+\9# Qk&~"4"@-EutVRK9^u\5x})rRjlɾ^w\h4}@5HMNf? VĒqىbNoA'&R)Ϭҿ3a494>'H0Z٦cŨ3sr}<-\Dzhwi׺XJ7/׿gE7ܻߴSQy&39hJ#Bdк٭0TbBP˂ˬ!xۥ R2˴9+EY^OI8B cQIuOx; r+oaKLoк!z]í(jCcPP`<Y lFq7h9#@Rb?_=. rBpL (c9zD Oq0P)Rʳ@x&yS( =! %@ZxA7nRĂll}l~$F'TޚkoٿyZ]|c0T>Gn H?_~7WQn;iCQWx"Cf [Yx奚t,+&Mosb^fNPJ{] ' |7ޝ'b_4ca'}0z\87~m ֌|+.qbAHXbv߯w7-SM,WAX;nk&y-翐Wvnɐ9)ht 4Nc2Yǽ~my2ŲЍc` 6?ed},3~luYon*VL%"Rܐɢ'HsŗOʱ2΃4VXξ`})G mn9ve(!dcdy]~fSc7)W^.$v twjz۸).; asX3;؟k@v9&~8}994;[A,,jǢ\P?w-;o4?,B{Cʼn wYu_^:%i=_1;\PE?#Ens3p[}2nJI{/5|ֿ|udR28lzGP"` ,.5[r\n?4;Z&_ъ%(n vZɜ!8 +¸>1HM\> Wv5r2ҏ.-Uz62i.S {HdEukkyhft;ޱ3sqnoGҕWGk|[81Wnvye1RSlf U)HzoUڣ}/dRI)d,&:qw qDrOkDP4sЕ~Qt}0( >qIu؅k/\[:j\ ǏswO C<&^=-a }Ԁƭ!궂ǭHKM^2sx:Vɫ뵵z(_zIx)q@I %L YKt zBԏϤ༩_G(*?]IW;1/F"n W >SzjbL.rIi/= B1j0zP: uЂMx eB@9(f -қ۔^qU$-r @07L>oڮ,>߷<|gm`Gn783i^Wf`U>u(>cf&3?lc /C&rdտB!DZ+ҳ#^$ m|`%S\8 ?R^gzؕ C J}%8j|&]VmW*&l]{d[+5׼u4+{jGXM̒8Q;YƌunY`^FXHya@6sWɖeU=Si|q]>\mF;jpwm*~lUzV 7}<yXA 6Go/^>qV­j.nN+MQz#VX]79R@/YjxuU;-,',3%{Gx o ܹEzĮܜ+ Aۣ&|ukbd --1C{ w+m\Z?i)BGu"T1ѽ}c*6Y- vᵭtE;~w$q3/yp̾~  qBp C?JIUgMfg4.pոfVj,DԻ\vCW~7y0ђcA\$|x#~6TyFqa]k4?]rG~.EG4ϮRBPg-5,/׶=h[E. /3䲥 #jtV*a2e:I h5ъ 00ݱ)$w sQl?3/{q(p˧2u0hy=#4 ,QA%n T*cB$;nsY"Kė#ABŦh:!K{6hWXusŹ]/ ÂfĀeߔ+C OEEai(>G;~YԢcc_ߓr{TPh`MͧU=1?FðZ庚K=Y{!;~G:qBzq@8?`fYso}Qة>j Ov*<-Njn s Zvqqe9~^Ͻ=gɯ<5R-Yqd:$U\} XX]0#119!O9I-ȑO{ul0J&ySy7\_YB i+wޠѣGtվ؝-;g߫q uV+}[4d[H8:)[kpr,wW8YyAV8n*\_N6hG/*`]-4ׄV r(øq}6IW_Q޵44Y!dK,+:P^7y#2 r涂-i =2jHk9DL!ery}2jOhПr[GqA }JP8;׷URb&wQNbPG2k\EA1QJ;30zsvE|yNc-VVhZ[3/_^oEhAhS8b! Yt1c_}BD̙kTEedn9<ˡg%C+G!o _WZ^[ Q髲Fvf3Zk=ng?)+E3ü;!v3(p|Y-!%b'Tr׶M^؝}ޯ˫&&d!mB@I؇zBTѪe0蹸]OU=_m_=͂BBu!T/WP5rۚ'󻓈.3?ͿW=%ڹR.^Vߞn7]n!Q@D;~g> ~"F؇.y+ؖKsFM8_]Z;߈LNݑ!ރ ?7O+'Md֤FqC8QmC*|ahZew7ΠyŖzwIȸ5{grpIwFERp:T%-]9 R9pA{ouThKGϘVYif=q6?|[/h/'!IP:yJԯFہb hźt%q{caX^Tc|.ZK7=ۉz#VR"%_~+m'|iM3•W7,9Nf{ 6߳i9Օc>(K}0ީX]\wEho\Q0 5ۉ2ܞ\aI3S٦s9\QK+yiO( IwhA>FQ 6p<tl ÊDXkMJz˸nK}~(-K0/%9bKvFA2vb=VV.}oM7Q]w˛殱3;w]^/ Uȶ^6*e}+_;y~qIPh<Epv^頜rdB:$\elz=նEZֹ:/TR|g` [K u7CXYI\L`wy7?7rk_xØ"JJ-%M5;[~v;ΎEY&kzRX~߹}[?*XsپRxofe]ĉ{܇+1 r,;E랑s{G"b*΢\+y/,]&Wi ;Y,Eɭ:Kvt CFzk37ȻYeKoo8 JiuYf*zܚo.;߾_^_0&a*   Cʐ3TݠcB'&^ff'-h 5 iK$Y6 \?ꇌ lxvTp_8^84np /ԔYIfT2uzH:x;u`gQO6Lzy K<,G }9ehlTj7^erh!S^_ O|%{N|! iaň@^fgI{=NU8d`L7|;FбuS6DzgNfg KbB0(>D=dG0[ˤkqːa$Zk#: h'8a hA 72~:\ȣu87^Ai}Qhq=m{%{ipodH pkȧw{.H.x?o~YS4IwM"2XWitNwη a#ܴZ|/Yj95ZJ"֯~u0J* W&w /åe ?iAN‹鏉lVEv>ϕo齪,={=w:}.%Df>F1l]&^O9nG3A2k N ȴ=عK,qo6w-:ۑѣ2+i޵KsދECX"÷ / !yoh|ƨa`7V&GyURXi+PYNiC9&5x W糸{TC_}5 wpTэ]vgWgfjpy޾C b=T3cE_q̲Aff_p˗}=>ep{?F1eLYH db-#g|ÍɪxƌEGmkKϹ~SNNԋ߬#>~=fB όPfC+ |(] NM ߚ4g_2FEZms_~,oގj{^Z f~y|NhߣA[ i2GO6%䝹bF٧Ypl(+>GBM.f}(Qp}8 H!sC.p 7u|%rth= !fv1hGEVRU:׷K¯Bsk:4_6. . )zm-nOl6S>I L׭mW"eqa Uy3 ge W߃ZV&8 9v Ah-qN1׾`; ?48n/BUS-ӈ Nh7!59{fUdg~9&ϬFxdL-p_X^ٍ7mV LhAkh\]hs88eBT)(Z6$jUuhvı| w5h&w ӳ.=SIi].<|]C-x*;Bלw/te3;}h+/e1\#rkR.84u#K+bWN 3gNj$*˓-v"fiEvasWh4*Z:_+ຘkqS2oq~Töe+ fO;̇ QD3geo5yxgzs+@5,<W7xReތ]b|U((AHb|0sAô"tF%%k߰Y4F+Ư(ߝM_8KaeQR3kgGX|,i{lh]-ul,G£x}\Hα$e2I.9#Ӿ9 աZ?!՟TOk1hxQ4nLΥz:܂Gg^#Ae&yv<>q'aov0YWJ=R>yz;X]g'IXG[:z//p6o f<°[֚DoX0?I(w0l ^me{[wKv[gĂ 3 1q?q6cn۶ψ @b P/QV^HY5jty)1 gU k"ơ5TG:7f5uZ)Jme>kcq֝W »K1ttgYX9}avṵM#h |LN4g0Vb~^ VwusaE Z:rw7A]]K]xg@j}owZQ3m {6p6q.~ #iaĴyVxy6 kb3fʴjRE/agtg ,*[wwtwY'FIFǠMyor0;vͤcJ|s*Xks*] a2_3X0f-+=db-GQb βwwW%pǰ c8 |%RCCG Gg.7ӭ ,[>1I?}φ/ FKf+,掏 y3 % BH1WcY1Jf%e!q%kE`;M xz Y#hjn3S+mc!=|`>Hx]]:]? V)a٢ҸVXP5jb'37rKg]F #uOb>vBd/G>7 -P]*Γf>! FL[t*؍O2x#п7h—O&Ϟ]W-oih漆.\EyB<6{eDZ;mц1WfMfeɤo*Y=kk8ד[ǺF 5 /9ӻ땏'iN[;jk%zGؒ&-/T<  lÌ>C.O0Jٿ]x{v{h]AqG4 hbŢ5TaecQ2HڰmS õ4P=+ژC_UAqּ:MCG0@XFZ_7Mjq.P¯AYkjѮk햒43t>/y3L0cbn/"niWX2,:hu:٭7M=.sAW'bB?&G` ,e|{ H]kh6{I5}l$gZ, ]D-K̴~eLmhٜjX=^Xbٱv+kװ5Hǀ"鄃w^Z S4W{Xj`+-Uv ] BQjdZ=a2Mk, Vd*rchY=/[ga%E&&>AVh`2};;\*DԾ#n*2;7554xm#zzz^c є٩ a4Eف#̿)MwGb{1+v<&ںFkذid+1fYa1U 3R1ii]x&Qvy%g*fO[K{7lagoA?6>?N|#tǼIy0-y'7z[;3yվa=o#+- m^-1~c,;#/z [Z5YʹpðA>X!_P^稗#ӏOăanYqg4k,t_2á3Z)gbvEBYVlfG +,v_ڀa@>8_BG6:aוi:J@b{܋3.͸g&<;%I.[w/m>QVU/< M㉐u pR/̸z9'ixh.Wӵk~8&WYD>10[3A|EC]u\՟+󙯶Gy]a`ex|m,e҂E&xm']Bõ>?pLW wzbvH3oik> v-rAms\fU/3L(clvӴRGodrm|Łߒr|_Ἱhvtӟv-U= SmuM(!, /OΑ>Nھzu,bn /;|vz |Wbީ*JI/3]%b` ';oibD n޴Y0,/Aa V,KF]^͆|.U.Si\[<78Wfq6 U4>|=tһkkf/lFN_ [ W^_{ g-m]ZA!#|ug4kz^Gswj_ѯѡ8YTDsV1-~??GT)53o~csOVPK+$S56 q"K=F̋qgh?AϘ P̯LcMNxsWOrewid@~38Z9]^aB/nHӱːTm^lEh6[4X؍aH岼Ҩ|.ns/h^X8 [tEP5  4 :#-d}Ųyx5#7] =5auqZPy# Gv|GCJ)W: xZ{gW{A3g]pf <1vY}DsjAnGd.ݙDs- |)y Ya}$1~o]-ׄʆaoUQ 3DDGzْiN6 π;w[ii>JvxcEfujg٬u- & ݑŋ6ֲOk-Z_; jC1R͛B0*cKH8IKpv8}ffv/&JEu^pGsp3zGG>9k)#~g>G}``d\8iy+3SIvh0ڠZ*YuOu=g?j1VV=ٯb0yh.E}Fhܲ[eqB@miлψawvZܘtx>5Z/c\{Y}}{;_E(SJr6asyB?/$WZ [dm]#YNOsayֹ7@犒Ɨ}F9e 'TǂL<g]Wm}M~WfjvH4Q Vc~;  l硐M`t3אrkw»3WH޽Y/%կ]ڲRJssܶFcu&K?0g}R,r~E13ZÖg\ AsiSڀã0ґyK̓ޞ|pYHFJcEذyņwp/g6uewW `H]JE5eͪwh;&(EŨ?n㏍k6O~.PUH(X_hqpl"͞THWݗbf[w .u?-*6_֎?ɊVq,@[2+eWJM2X4=<1qZ(@tO_JJni-PF1YGOA#gr}BfF cs1ih^jl[E#:LlGqWkvFB}<ʱ:96h0Ѿ&^wui+F[M$^^^Af{i#|w܏'c?kҋ^k}~ /LXy8̔{5yLimyyx \@@goS.OGNAaz+k'Hn,'%qPU )*͎u8Rm W} \" twH9kSN9Y>*j`պ*f5Stݤjh4 XYJY 0a\3,*-wQLqSw^YgiUH(بxxEY({_{9}F5W$>j{Ns ;YGfS y|¿J\meʄsDHu=O2FiU}>tyTӪ|C+SMeoYG%!zf֎EUNI|nf`8wgcea5=2 N 4e Y9kC8^j82Y,H>*]u׿k Db<>B9bZv l[;gzRe-!_D[~[Ī ]v6 LyJm]b!qʼn $@/5U\U_l',YG|96p?rA`4~_8}Nu0*`-51a]i{Ħk*Z d^ߙjng(Oj ]qv#b> Mt s-?\L>XL;k{_Esyaiy̰¿SG*!vd ' R] X  W^9I%9^8w7_|L#7XAHUqis3,4R \'ɂsS=w8S9g`Ps9ͽuK'HGcs\EyiY`ZLO BkB3cލ+1 Xlb٢VBta^iL,=k.GHSBFw5}'H2# AI`UYYE$BmCܳOw~<)W^>nJ]=3m9&N7-d {^f8_TʹRd~Ig>2U3e3 MrYvRHpZVf(-06YϴZfWoig{ gȿ$Vwv5 nƖ^?^KFȊ&lwpw\Qheo\K2&~n:Iwbp\U3խW id_5<޾ efi!4Yَ (cO֒pad#DRCӜ!Xէn?6aP>9 mP;}BGάeoU='n3b]O / YooV6v'tS'ӴU?+vNrA{+j:yX%r" 6pnz;-jk 2Rߜ\U Itb^ӆluj8O,[RU]E$2-+-麾rڻN7qb̳{G3}z+|L"hļ$(qN{Q-E\`4Zu>' 65&5sYϊkPL p|=T9 $.>bbٛ:܌ .F,:F ,TЅZVM/v<cLQ`EW׾ ᐒ6c٭)ZgZmΐ ˹[D^\@pp\٠obѥÍ )mt!fJmYZoLc6H|aɢRj]֙C ze^<~Fgpl3sg(X6aO!O S$Ei, ՞v;σy6t3^uտǜWbzk046"ƴhvMZ.bɈc0r -#L†̲12 ɉ3 0, HI2@23(4"l̈B*"bc0Ƞps0ƪ*t,&G2m0,-3,3+CMKK 4*M4L4Ђ24 4ƪ*t+2(44,#J+L2 4*tM *1ʨ"fcC,3"&M4 L 21'̤CM2- ȭ4B0t̳LtǐLM) +#+24M 1 l£4F*(ªsLs ȍ3L4m4ѫ,03,fs*Š34s #4 HLL*0 &44- 3(43Lrҍ0Ģ32ı t#0+V(QJȊ&R!dNL#BjLn!i&!Cap3yWrwWN[YܣgWOE^4y"q<"I%xڵn^cx㋖î63w-*݊?³UN^݃Ӄ~ݿp=:v8x\ yrMy;u8{DQ$wqѕӸ=bAz"x<"1!eI4xS`wp H$G8g[cye}P 1/[Bx喗3{E? #n& O+/;!~A+A_YڔAOD)9ee w +;f48 ЮDk\C~Md\({?E };4Z(236)jҦz}9KFթߝ5<>2B^hT[ MIV}H\5")mR e)m̖YNj&h9@ GD=(qb h  =#c4v0^qR[kdLc%%I9#3j krZ{Uy<MPP`?c?Y?u8= ey'`AOˍ*R.G,=Ira:ݺ'p@දH24n6t3t :SE~ڑ_cs1> /e9]w>g0BzFq (W^ @' D\CagP@ztgր ܚhD/[}{Y;ǝ`*@[i$zF'3+>G–xx'Hw QeB @\xm ;h>PZ4"T?Zc_#wvQS4޿5o-FGs"'XI A²uˆnW`}-$~J%x_ӫGudb fe}zb3iW.xH*NH8 ?d i! pgf; {?EDT8G^q 6?pAIDH04u4kT#0cm7O7(¸~;< 76=dAZ`\N[>#lqR #vY읊ִχ٬!8K{"/mݎH:bb>Ѽ[`8̳M #4OS7Qc%E@i;\8@:$MٔjA V8m[ dMk*{;į/iqЊjwXb2?GiXp7G_ۋ,{A]>()=Ė\m<)f6$stVV f 5ƩEڷ>abE.[TQ4Rטxх1gC:A-wJ`~ϔ+䅃;2B®ES|V6{iҿCeyy_ij {`q)Y.a)Vqg3uρ8=TbZ^?:E񛳫uu^fi=ĸG+gĊD܍/NdOXř䩅0㲈yYQżf〾o#"2_&zxZɥ]8į0EwBZM/ [X7BJÉx+]Lwۀ:ܳClmu;YE:z&ՙ[y~IBk xGO!_$ ]t =QA)s !!g0>RWJ٢S%%b/ʔGl܁Q5 n&cMLZT'.Σ(i);/ȓ$pDNY!iEWȾ\\Oh˷TTv1P U3<@YlJԩT;QԷJʿn _5-,;m&K|$*, |aW9BBg^ڞIr܁uj ڄ\r%XQOݻ7=SeMjb$Z2jE=Oif5YZ0?Bb`b%7]9T0j42^ 9Ki)U"lH*K({WIrnx ̌/?ƖBSiAr9o> N$P5yF0AVuLqruaP6~7w) %8w䝗H 4>3:]J>jĵ >mYX.7c"KT@}eȟ3pR .8(zr8JNZBOK.vJ _WOC̔r *kl2&u" o&%A0 NtWOh|.ƁY[x^R0fC̍*yhXFp'CLv"?䞗D$lp9A%ޭESlx)r>9 `mp~duYK8;4#&G䋞@JHA8_ "x_R#x )3喆OU"o~CpæJ8uכ}k^C[Ð"SqBPkwGQݠli' ]nnMKxkcN-ӕDe:n)N.Ĩ( ) z⣶]4O~>@Eح\IM8'8|Cˆ-;+h{hk%>%0GkL$7u'snzKA⠣ ֿ9WZLC !:NGPOmP[#n/dԚkGQqv~]62Yf;AFr+H@G֟ =V%>29J&dS֧Z62 DHv,?4ǜRu{kDAq=m@/2BA3tXI`x EJJdaG3Z4ȧrDDRK43*,qONEгn"^*-1@8z 9\;C#A^͇ܛg!rMQ瑬  S'QYs6)L}O!)ZFv]a_i> ǼO!7h{r?Cu-jkK."О#(&eTBELGxؖJQvr˓Q? E&n- vb)C%J}S2XmU6JJ7|璹oV?>?Ha@9 6Pu囶ΜT|+fCӘS,|R@g|[M6/'xTI C9iN34饻R?54wc vHjd^!o $G3}?jYc^@cqQ]\ղQP4)y[JX1a5p៬@9)CfƐJ?L6?nvO w ~%$Q5ž3uQp fR ^ i6m!E6(Te4A׼&8B\Ex7P4Q%˭%vX oT[:t1wԦӳh',<9Dm68 `y7oI߂1Okʖ-|+[ WjLWWX(k=4 6j͘1c߷W{% 4 ײ~+QrHU~HyS`Ƽٵ]:mJu֨$+wRa}V6PrK%ιi -5K~88ybmP%,_aؒJ>?3jsOxor`r )!,fbY˭o-_j̟z'%CMCzHY?_(KNeLOZ 64Ԧh&{X9.I+{V'fW$}k<y^zI!Ybv4| 1w-͢Jfl/*ʊC:fY6Nk&#Qm2jpAz_l!x!|sJ_7-iIrfY:cU@PgKH x8t=r>jӧ;bxԲTodۨBA.^SW[s\'4qʟ@5 }Yq%ZIuŘPAe,8|e"CJvP5([cs&iZ缫,SvDwVgb$WYBk"&q4s]8d`f$3iJCm xsF[&d:sq?m`^ L'tKA,?NYo #I; OOU  ø:_FLacl`yU$\€OAfz=i!LMug*9q~h'3Nm֘+"؟,\ YD-NO`444 9RM:jj'eS$'S=1  zJ̎sIBTхuz" 0vH+[ U\*-LZ̳܃x}OuEP~W袲t8l0qFGסsM_~N31D'M:7r@? o5+SHfJI?"*q-`СKaL.!O}hUk\IW}Q`׍'0&r)gR)byYl`5],irȝ T><ҙ1-jC`B*#0K.PgҠJ ?t|:)"M\QidKǰq&ޥVuxF=&,Wv0bU#NouP2ZZ`\"<48i\_iO_: `% hL$gE )˼6LBPMȟ_iV8Vs:R+rWZU~TḟQi@ A;hf!PoRGFF!mX2wS d>&x쫤9Ɉ-`+Y|I/렋 WHJfGn]iKkb7Q*y$y +7HzN`8GbW307u= 2P7G-7*K/ J]>TĔ^xua9L9Xu@>f6 Rw!M9c<{ ѷm#Q->.½KNl.S}[噶wwHdI)jI&%ټ]{4 g_n9 f*ox_D6!h Q2aD`OCo8nRMT4` }]u?w#aދ>.ϻ Zh>*/dzXk &Hhu-2sS Ť;|gd0 5;I[ jE=p=a>  DFXƋ,ÉɔшdO*^(5ҫUc:D ^Y}Vn٤w9>'IOIvI <&u%_bL&ZV%!NqBU{96F֠~gK܂}Snn~Ԉ{ 0QV~[432;uل1j+:aq[dES3lPpYSloٝ\k#L/lYo,v_Бȴ H8Ara81YyQ3ED~ݮ[f;LT.oB,G,{!-"֙ BѼv^-y\,|dGoNNa<]lbWL̚^TdԦǴњx2xC4b0j /3I\0gwRTQw{!B Z=4/0[YaoؖD Gҟ.n=7jΜ:sK#vYy벹?w&g INNK?CX7S/,DL!􇑷kɂ9(~Ayk4[4l\DɈRNEז|3R!YZvl!ȧk1 mykiA:^͕.#'Ӵ;,> ކՏzp:|䠽קg++oBGzALEk/ڍr}ؖ}/KUOq2 ^2p=ɿ80i-f| O筳my/,u,4/I}UE˝VGuކ!G|ҽZ/ {Ki4Q9NG:>S6*!3uY#+%so3nb\֌CX/MK+])|02c-a FĚwx. Ff⃎ZЏ˕ WJ@ߺ.sr0x C aofO];xI. * Aܮw*?Xz+t/1R?1EMO3$]'BR^ˠ?=\[@6T.X|^#dM@8 xX'h`ݤ~4}Es5`S.cDP\kzSc֮iA?R9x@^6/h:2߭I걞oD[ĚkzG| _g O;|tF-+{߂g* TzJkYoG;ޕdGҐ3p84_ѿ-Z svP_p8 U:,OE};ܻf \hS^] ~9(rǼd&ᰎKysj|@&#AjdyE2)SҞS7ʟ?kl԰#Y 6V: =l ~ofx#98@DY->_Oxy@@Aa67٣FV"hٚ##y?"[ɾVYs7X81Ϙw,Z61wJRO[j?U8/ F0} Vh Cu)ŕvؠ (#~7CsO ?Րb8Ƶp.LB*꿽vS?+q7C$ZhG%//S x 1p=̰ ɯړ3\jQAo}? /#^@4&qA0vp4 9tpiRTg86+ SgbF4+ KZqRIeU{ ;\_LziӸ|wWxӊ&@aO帺뒦/lSFUdiR3 }ə~_ȕѽs.Eq{l E͚֢+CaS>xE^KU>]y!q`47=8TR#W)YSa!(Tݪ?"?%d(W>hRoRz*yR= }v=1qx.Pn鳰.0{I'ݦoAIFӰN]F4P#+IMl>҆8DHl_S\5:PuB&%, 67>q2b.J=hϯ4݌XXn({Ҽ_uzʟ6( \ߗ}6'x橶#ap P6o?[Z-.bJIT 2 ؿ z ([.xXX)gto3iYX =*Z4D<jA=j.#Y]%j|g7k}Ss׼Rs5=lEmu*wvǔr=0foNci-/0|J"BAf^%oe[xZTl | G |z\J2af%^ j]"_7P 4 d1gΊ&bfls۟V-9k*LrY a)9o]>?K1/Os"-'G)5E13obꅖwjueU~ϼw"ˏpCSW=81d2"k&dE|zS(PiR {&-ѾFO|PEu!˓O%+VAo/E֨6mcagvA^!v|h)RNr^ 6zS}9Q'dԽ-+X6FX퉶z_0p\_#vJu nv}2Iwϴr>.ߔi.5wtK8Z#aHr@*^i L,0Jʗ51]u뢖教yQՀ8̩?0|p3Gи? 4'[*9d=qm92phJt@/A`F(3mbi/^O[R8NCTtQxsx~?b#*zO2w":oORR.y*t3fLvJOZ C l9"mǑ芀fJn}C7ŸW 0=js<oĩE_཰۝cD[q'W'>]0SbשYwy T.h|Hp yk&+Ikqn1* صW, '!$?%0%O͞3ӣfu5ehmؠФBM?ܠʼu^^{=`$rMnvs 06WZkήO.V˴T*_^pk`LkE}zgߩ3Og'Vm<:mP+ڤ\d?H~4rv#y[TL`X {$'"X2]b@ y)s5j&]2-ƯoVr>1/j㯊7]s{Ş{tc{k !&'DoXT!-D[4~7h{\L'x=gӢ $*6dolcqN`=3wu\7SPΟtWGe`d :3CLڨT|YVbyS {/npB {.:l2x׉kȐ6ؕĐ=K\r*B(i'댩ҭsReH7/{MJ?),]&G}< E{zg7g };{F'`jqթ"#nNb0A<Ų8;*  m9=mY|jBf#Ȍ;"'DHZN@@>t=񽉂L@ gDs!bC_*pjhޯЄPI@s90ébG6BhM!K"AmIVtdEmģ⫙'Pq@6xeLWLJ%ϵO-5ݔÿχ~xٚNNEBA|KVfHr[ܡz) ƶU1O{s-Rc=nwT&+|Wo?Ay<؏G߅4jqXp2GN 4m1S[2޴sE6gp$jp%p%f!rꪀGeSe7-42/3s_l4ރ\zKZ΢LÓ3;<5PI[_vK@Koez;zZ3 =#&.HɼAmأ]Yc9XoYƉmg`G|9w„!̬XZgS ${y;Y O9.T/q-Ms. 7O'yxߡBĴeK[;g=.w%={xߙ p\;LG\ZJ&B#[f.lnRsӿzBJSJ}jN(򇦛aH4c#۞#n>3nEZ/Ʋr9&O|.PXjn ȥy46: !Ә0RP)}4H3]=v@Kb"pm:hq$\ctk~+Dv}t5Wӧ&]πYsNV'LPSU5;kXD/TlhNwL|Rvj;BHoķaeDA}?b{`i͇qvrI=f&=ֿjeRZ[IRZ㣠k=vhEl 3"GFHF X[ټ#=sꯎz񟾣B?e6iT ݒdct-- ?+VP[ [^!GOR&QcJ2_Vkl3?"!D0= !So:a(™ul{DSa|TRErh ?9E`]#ӼןJ/)㒁58|b!V{\vj-,/_'w܄A~ %^2\qZ1R|c޲Bn۪X2xϿk=XI z38g#cO`\FjߒK|WE=vNĂ35bcfPc覧.p@ClCS?ɬU { $:TDQ}:%GO"#!  O\n@1h! z>>r+&L=~6: *JQ+CdWiޙP:wD>Oj\ӥYX!n4e-8?=K4V(:g } {#&'a$NǢX;Xc*F0-2Y2]nIN6g<iYS,$bvxoMIz'Pڌά@hG,BMEG+"v^ 8 [FD?8(]NdO̴8҃sʊ5j~ŕ; 5RTP6/<^ 9k.<ԊզMzlBMHjHU!W cYGNaJ|NèQ#Q0vrW(e[J`Dyy].B  n\]tٌjv6Xx[$<d099~qҟPoI-X}3)|b;9wHvvQ]Ef).\%͌ j#Q zC]}{{m_WbOTJjV`BH&%3=3KƋu1E"]}-ߴ^T@`L^ݙ+LO?j[bLlAușh$ 7]:#<,x,=z@ءr5H2ҜZȁ~gV}J:SA=!n|vߋ+HG*mJ3eT&GWa[B*|z.ߥP</]~YJx'/0 fQg /"'EX8?|_'O?8ɬNedc&lrТEM _}/d1+yEQOFGvļ؎b-=UtOrs&5=@2(/mj +,pMs6fP])*QH7\8GDO$0 1 7,׏M8Kd?r`̤C*Cxj0p 86Ӡ'hpz9ʂӹRlj3lR+ {7W=ʎ}$@埞y q/&S^ 5ewZ߿^RSM3 5w:I]qQtVGT;] LTWťr}ň*<?k"NZW%k2%Һ]CL26fCvBs0d}@0ɿv~&/CU(6iJbFk6~8J>F,X[9ǥOT%oXOنN1 $$F#~6$>u7cWBt|]NSm}-d=*(k"Cx*Bl*o/tAZJRk8So %-BKZq vg$D0L.Ő <[9IߨՎuJIMgr![$9v{BRȂK+,b$((~9ׁcQՂjG:}z6N,v7#Rϭ5 }.dCj`Fe; `ԚԐ' +A.UEcO e yev>UY #~wsuF;higaoF C*U hq7ٟ\ƪ2jQ)wLv ~Ց8ԟ%n d1A!>M̤|RMQx.8jnD-,9zg3ўs,~[3e['!,n;UgYS6y9wF-Ёr$ {c}ˋ2=mJ`-o~*5*cF'k,_e-#0)L-3f |pn|#XOʠ2Ȇ uoiŜġY>8&F@L?՛O zg$ls4^XON--_a<"|v.svSd[9jqP8,. ;Bfkt w?Ͻ$4/+l 5;gVIz,FPJgɺYpON tj!/}ᾳaS<[`uh'92ZV<``+7 m{&+f(S\LL%`2Snr{`J#QMcNb7>B>xPKq܄!:c[80~;DN_~<4luJX]~!khruRu2Hc()f@wȚ9n1C-TƛR^ #C/j.msXtKlF;7 ʬ'l{9Sk3WZ['权Wtʷ;B{9}t-&io[YILSAq([KgPfP!u,<ϴ챆ްxʪ,8kWt+mjqoWtx~&7-Kzi!VƤ[|Tvlt$,r&Η HȨGq x=0W7nVy"O)I\J3p@%fքv\3Y@QSN}2`=#΍?J vivP%AlE<ҝu6I}ַQKш:J3xbABFC=49yLy:(e[4;θO(nzZ*҅5D/&d,jy]Nzg MVR\CqD JL hb#’C+ؒ(GRTGU߶ݦFl4 )Y pLAjiW^!-DnNrł U/!yt, "ǎN><2A$ \v&XJu3>fSڽE/ɺ%}4 Fv~߳}EVJQP:o'f$'-Su9Jh*"ݧH(BQ$8c;6 Ӷu~/5ց; 2 y4_G t  /T,On !"O_jScҜ 2Iπjz90\B4 !u#cZt~Ld28xtPXп4rR99r|:)ˆ]^}CGY;he{eAf2eDVjcW)ʻJ OMlT)p )zێ,hTu(AfFKj2mGo$R'0di8DG?n$-E{ժG%7~/%L{&HDNM;H[Q}9ȃ ɯi-̌t}6e,L2RV})erJnkW7X*C!PsV?_ Tη=[b\QHis (r#-K\C61  'ٜN q\l#N3F<:-A5wgCN>E';3~ 7MA:~W'rLukQK o  xpLoؼ&j ^̺X6':ծxw-sa i饸PlޅM~5}Z$־~A@N춡UM̃{&E//:!%C!iWŠU5Z7-vy[Rދ\?qd2 )yH$"8nCe1W`,KUv%-/s8ykcz JJ0ϴ[hD(X&y\ [iclu!I?Qz|s$O;Nh&H{+w=aRg udC,<;Д!HXx<;4Ѯr7$EެdAsk/J9>k[WKruksv ;0H$ ShHj Z_^,Imu~U'1kY3n 7.(qNZP}+w(o:=>/H Z ?8&5A %Џ8H&3vYz^+G XLmz /șK$*$d$BfY\Τ޹t[Www܇Q5˄,,c,mPQ- }Fe-in'љHCdգG Ј0Hp|PQ6<ąC2{6,ʂ4ڥC5UmO pJQ*ޑH:F o[fa׮!fri=]S 怋pn'vzv`z'EÅW*3_ $B6fu&T#*K%zD?{-!"/H=SbUӻ ?YC~\lEB4?p\&#;8&?l%C( .g.cbVe09]`A `V}Á0{ ٵ-f/O7ŀ q OJo18tq6F<R3V%C,SbḦϳAGʃy/zsłX_^?dt҉نGY1e)92DsUzQ»ױl;v_!baJϱ.'gt|ؽ~rs1sl`UȨA35zqu @MsiT~k2(܄ t3ړ4^jZV]et?GJOqBßCRfs8O`E u6fREDw<١\@#iLTP11U{H)5[32)g>/r7vD['n"f2=M_S{k2v%ҪS+Yr=1u?7>78jKNg矂h9W؈g^ RyLZƤX,NԟnjBNjĽ 9T~Q+T*OLfXZq`4%%+8\ɴ*R9)H$8ɛBY8 @D/| H~%˱>\ d9r`QŊ:w?1{zރ}Odz1; $-vCWM c~uS5mCI^*e^:I֎rrC>;oR=?Ӣyz/U cV~kCvz7ԁTVfsoTI`ᨄQ3w \~dó9{ƻ@IŊ SP^vEBX='r9 =({E . SOr߲_ۡV4Vq#~;?-o8Syw{F35 ;҇8t#;sM&Lxy D^m _tk-0fPցgIn ]ҹ[b ET2yֈvԲ½xy];oWڡ& B \{P `h ád(\i]bߦ*F, z4W7} `C3rQXi~L i 8N<[$I>3 +gCl#%$` jMR1 }#.j 1LZW`^,Ny#}O׎_PM[N cv-z΃lfj$Sv ƯJJ2vd@Ko-vAgw%zh;׫'یE ;k2LYzA=MRz 8 hS>E8YR$mtfzj_$G'ݩўRRTm-C Šs|- `!LEљ=(ŽnkR>jj $~l{\b|ɔn)2r0oe 3<@1R]`SKr6H~a 352aqX#V> GF`f6XcqPV3),~[>e= C{?8^ZБ`Ma0QmiBR Lӥ7o eF O?ͣJ8hRS3 7؀/z& ;+b-K5z7lҚn\ 5gd=KS)) 5._n7;ρKal=Irpv2>x=.Cs'(U'DۙH݅\^GtFcm;/ba no%jy@=ڋ:K9tjł&Q~Jl{ Sq.Ԇ"g1!; `%'gU_bw^kDy9 u+4%%F&9Ԇd`D*]gdVٕ^H>iխ|xe=0k׀~Ďjwl} -V֮24}Ο; ]nاPmQ4yY+!4ca8s'9XkYGv~=~J}"2fIQv+ \O*ҿ2Dsy3# S̨.G-;fosdK8拞LcSr#FkEVéPstva3#rCl(xtna1sX\y"( TFӳ}-^~Z$ ^+aǸ4XEэ6) {\htrE;HA`0$߇ EGwNdfSo'1k}{`izzv9O {h"0J?]QGZ YCsh2]MŀpͮN\r{ejݡwkj"xKLp@_в|^0l$T4*o}X gs8V%gt݋K Gk?sbw⳥ټ6ҽkeEdήX[Os9N=ϪISa93ȵ!s:>e"}E椑b|$$ꙕkbI,sM "NsECkm*u(OU ^ۼ*t9)?dZ{Ӿ#KI3&Kc0\M!,%zy4XE]_P ]]1WJKUv!(:Sw5_'w9NPKFo@yyj@?pZL^ʖoɿT%ķDy<g*k(D~am1hnZ#0~A%JXTvF7 F|\blL &[yVxk1?P`?#x^M n:OZwzm. ;\B$CVQ|B+4wS+%,J_A/5DB2jnBS="w> 0~cL/!<49שּSԺ}vj3o:J"I΄XZ'icT_hi]krj3(^ !ٴ'!Un*_|شz/ހP8 TJrӕR,Ғ_|g /ًa1ѱ=g7B>#"qϢR~.`+|=S72Z]FTn>I47M!y\^ ^шFR1MޒWc<8)}n<~lnJja DG#twVTitО$IA_Aijw*و^qpʼ(Z d,DG' &ī%wg'YuM8& tN.pSp_mgh~u^g̀,f+Ȏ]H*6ul(Bw3aq$v,{]- KZz'\ 뷭!'a%PUS34IҤEchNh[@a=Gbn} e%ىĒ Eb\bZ@g0,u z ]Y( qFuz1Lw6w~E$'}$xݮN^sH$wy0dp⁰!q!: >ӋW4ۛ&^&s ?$Z]Xعsu_.O[$`u T^h݂J瑊OoRwOL0'.LM^ n]KI ·zjJ% 7 ePb yzc7uћ0m` WO5 ,%xF( ٴ:@6k^Rg5 FXF?a *k aY㎲D \xYrH4I`vbi@kfnes]2"ă1nkN/rƱPlvH8^g&d[(/-~#4{ݫ_P2`(1 WRB!YVW,4t]>ޢ5!%G$9F uͦK2UB|မ#D\ZgUi~f }Pi.|CkaV?>Td($]QLhf+?׬0.95Y/ q =Ht昱Ќ'gm(>4@څ=W(zC-Рȁ*$wchf/gkDt=!\T1)HyAYޗݖg z/plQvǞrά? 4.LCݏ|#p]t)IoXDأpX 'Yb̩~#`_'o,)O9 ::?hg;*Ң=- @֜Wؽd^`7`A"̳XU$ _aɕU0ջ?yB%q ٬ QxK]eǐ*$S˒y?8} 糙$zd'_;8 #kQq [WpO -n}ǶEW'Oe9dǭ7U$q9bCڮ)۞uͱJ ֘C6UhT-dw6_Y5r6"ع n>DlO@ Wv:'A:U|1ZY|U UPVt#H5SyWZVx<0cR Uifc@6RSaaf7o3Ꞑǐ*=+8O՛*=n Az;ZQ_wji_}6tE-e*6k9(kϣEԁuSSwEw/VgBEpV"J87CJCؼRq(K$,?q1t -{Eλ ;B'\Fȳ~z7y`sR'J;^kht/+*a"g]P:%G8t*Go*f Ge.Wa>M|H LPQXA{W?X418GF}b_"kB9QST‡%M?eUc.C0|m@ěN)MmJԵ0Nc`Duݴv` Y'&4D8eצ䵺p( -yMة=ɵKv#c/ W;Utt*%]#3<@3AU0xJtj_a N.og|䗶 QU7Cֶ,!)>_p Q{JF 35zvmL|*\_ٌDn Y_ Ÿ]z e<^E9f5Y5|Tm;0Gi  2xqqllJvzþD9MJ/?!t1鲏;nDH^__ $M2!KC_Ȳj%=EKJFN1s/X 9ȍ*2q{#oxz){ 9}EHf5`D$w%3'"A]}~Au$̃6+>+t]6NByw7Ã쟰sA*)mN,L'mٙ Wyqe3t(b`GNr1yk&f3bn7h&9צ4ފG b)>WsyК"HrIA <Zپ1} 9|%N{+Jr<צ$~|`@c:+}1o4MG(<;sZFT_ެƣ:^M0x *Eud[1ߦ &SRsj18J_?=iZN#l{LITRǾY,e2tb]i̤rO`QW zx@ꪇ+!l]DV*$*$R*6ǭʑ'GVg$MB8ħ"T0,yſiضa)=x.ܞ'52'׭yn"bHf=@{ڏĵyXAMcYvH兄+2U:iL*iU`2#0?vh"PuLNh%$ϸG5N?%*&XJ%XIp qIQgT ܤV%eT1ɠv֖PnoOCt+4,Tr\O_/ꎳCmS}SYP +(xø`3%S Wp4{J}s}"*R?;/n%;0h= Ӗs۱ŀġ޷qY!l'.Y6%I됦 W5kЧyh, ZgUj@=Z<j,اxd~ʢݽۯU>L2t'$4++/_-;:KZ?Uf<%*F5e۪t57j˅;nϟ+v-ɝÚH@8^i[nOY+>.{Jw5}PYx~*OP͊x?߶_y~I~^'vՠYF`IDBdBy1{1kIX'JBf<j̊ 05]9he{)x.ŧ{⨐6b#S_à^nT݈ohl4_S%=:hIrCSYYEP,UmXh|ՁfiRY7VI0ZU ѷn'$|f~$H&K[ZN'~bT#U0B%> / a}yo)>oyi_=(0J}PQnd"h=Fj6Ԏvu50IWMΜ7\@gRcB xtjP~eMhmDћ{%K}@kC30coʕBN5)z,CSl!6ׂ\pPukmfX%V]B.=`LPY>uy(i_>q$w:;aN cA)!(8'v V}5CKHw#d/\A>qB_HknϤB3q" C %A&6fF7}{,58>%] =Fjf- Ӭ}۳jP5#VhqrT@T,2ՠLeX1V̧ą=fF"MLR6s}dpFPKD7R(\eǾǍ2 ЫYb;`RidYԴIYڜ/ht5X 98:p/Ybc:@n˟5ǩ9f Tj!I>7i弅k!?,فͤ%u,ߌ2\Mq<ͮCB(1%S|PvK#OVP#M'Oʒ M,W+#YK$=ZHRRv Vi;RRlP)6iQdx0NǕ.Nfʀ`Krn4T`6&)TPF2q싕7 q B%F@O|-6B؏FI72:bNYsⶱL{LˡzLX؄oȡ 7.dFmؼ;&[sv@1uM +z5A=X߶}|S9wRԠ{{|](V>$A$Slqlz[ɯ}vÜD^ʓ3opLI E<{XCI^:N+{wU9zX-'^tRbw%>=IP O&Re>B {"auFwŹTm tRwzZ:Q[#['Er'N~Nb8&&l#cӰ[g]^B4ɂڴ}c zxf'H0W9x`4xܞY!(sUUk 7ziM=r~m$ՇlI^>,dІ>-g"VK#ķV ׬ (K1{d YOԙn̠gK5':n4QkB̽Q꒺ğzԝdV^ž x3k9PD:ϩ ؉*y~:Z^h vȏ4=gҊ)P#)+tȓ',-B.AF9tO]V_"ۗc8 oK7v2JI*tRӷU2_)L㛺sh# T)Uh *lN6u拯)զtAmKxpGN1 8ƲDq%< $ /NinWG^PTZ0'n:gφBxonj((+x] JVжq#c+"^<ط QGhdiz01C ݞ](kʨLMP1얋:uR⻀$d"d:~ƮYP"JrbtU ΂e^9\{\;ES-V DN~i|pC9#miT'veuQQzx֏Bua,JJM;n dW3m/a"*ӤzSU1153MKʽq{c'ueeDO}CC2ꇍY>m \S}ꅫu<IԋA/_,4KɗZ 0>x2xgR3ǃ8{ʋwOC9}C-bItol۾ЩyF=ʛguUy~(]9:66D A\O RƯj=zK)lADWbj~6XH(uqqBb-՟-ԉk6MG٫c˽SlQvV+}Z᪠&&Y}ql錼%ڲmó&$(ou;WߑιEä 鬏_]wr$S+wcxߋMXBhwGN4oha+%x6QW8scbpvV_B kS:gZjEjv-9_altt|)Dvs?/P|$$ ܦƇߜw2l>*9U>N3ȓua2O_C\ ؂C<{ZgѭtBÛ%5h;, EⲰbƈY}ˍ,q4MN}\d@M&z"bb%}>5 nfnm?-NVK[x #{c5_q&.H 6C5s*ls',IB51PB'MЅMQ C1V} ]S(*xRtv9hSMCF ζ\07-ZM6 "E5fX3)aūn[z)b=Wx7<i"F(NUnb*Epׁc%Qk%J-[{.Ȥd+5jL+8m@߿uF, 3erlk?XN5o=>!"3+X**mUwq.O0sZI .pDZR[YcUa bt`aXt.R-©]M0Kd%?qmf ,L$8EY-Fij7?W_Ç; ڝt+[jíUdbKO ]g ?*-q~&I~M8mUASl ^’ x %CxEO圜e$"YKBgv\'QK^F6"-tN]‰Ҙj|8ĶT3[.tb@HuJzH1E^I'_œz`BdI.(gL]?Y J2pHDn'Jzd1aJн?Ye+")X8RY|.`SiD7Av \~:0M)|$vM=0v}d5[fH3y2ě1MsjdW<, \)!q~MH\S(JW,쾍@pe1|Fo?{HD`A^)Xe)z~V{շIXzhfLCБWcB?#Eovhq6ᬇVQ1A_ӯ(Mr sƯ-2k`0HT>}dG銐c]6TI'.z#üNŠHP;pnH}SڅUݱ`$x!qMA1W(4QI'g l&J?4'y+ul 1T$.vEk6!EsEԓknZ9s^biX(u/DEyK7&L{фǃgRKQn[n,A>mܙC6\A[M!P834 lbCÝsP`: šAKV|Y&}.S xOV8 "zk@DmA"j6581UUD9)fsIh AXTdQf8 ^nos/ׇݥ˳ 8~v7QCCyclм$` <`ܞZ|~Y剏l𐽩T|NF;Kԡ4OPz|/Ж=)QE#S2E1[_>6u>;IHA낛$a:r45Yt#5ME=2u(b uF,/]CxY6,-C?:;Dk}o73.9[k%)@Z BG4>T(jzy3\9%zң]#0ĊZ1Nw8(ܸ^x*]L'vPu81 aoK%*=S\ 9e+u"63A;3+z*~Ba.{Sȕ/@^vv0鳫=-ōȯOf}C8+lWYoӋI)e[Sͦh=ŝKg6h:45x$zy4I}~4#d=Wn-NمbhS \4@@]뚶+}迹@IF[;gLY#mw$l{և`fXUk)$\G/0!=ܷʎ+4ՆcGDәħE:C*MFuWWQTl< L]~}.7i؇pt55nʧ Te){& PqWE LQ>T֣\h賓&3EΨe)OvYn[ qۡl?ET&z4셩+]^MOeOL$z ~>sxoGĸQJ< +R3&j$Mܬu*uCL{'E2Xlf xG+߆-4  ÁnWcwv_=7S$nv$ID̀AF-=IXĉtd{M~iCX=G|k <(F'I~I8oR'ct+j0v:T 9jהPl%STR{%m)^t !7tc=JJp"8zŪwnIGF;sʌ ϷRɠ߲-\pǘ0%J:񥆈ޒ;l2'O?9X\]O|gPާ;rB2DA>~2HAFe>M JcS2K9}A_q}pطHbn 8 ֳhF1K)( }[F(TIu|Q>td4Iޣ#y.im{,⹹bf]:Eu̝V'E++ 7$Ug:i}F-=ʝ=d58bKNZGa&0\}bav1K0Վ9 FӤ&tQ=V2$c`$QY_s@{@>ׄNȞ.B`~&qv8RvXS9&g­R{!K361} %ߠ{>=A ݗ H7i1#sF{3S$|3jǗD|0]gX.9, =Pae.)ñ4KZF;!וFMנK( b^A h:%qUS/T̮ V!ku5zl1}άE8G5q&j+ Li_9HĒ!m;y , qq[#(b$"|*N |\/IE:9Xq>c qV<׊NQ6]?W2RJ^.{{j2b A7 ǿ՝@OtOذiCT 2gX]8{|];T=bLV>tST#sc$93rT*?[TKtjԹrhjʸW͜BVGs1t`D 'e xz7C43B}0b;@$icVnާO#Dcb7=LhÇxYΈlGRʣFq ,x[Tu޴DŽv)LcuKUpwYT=@q͍6B- {v3ꀢFH I x (D%"ФdÕZY/ Tn ;0xx16 Zd"Zk³I09՞\ϳs4/e6`+/޻DNn 0X;-ު8`M(V9`|: ѷiB?,{+>?BgcbAod1-SLŞl)Nj#%33p7ҕ.^J׵^\NǤ]a? ݕ띚`QvкUi=AeSS <ڞP 4ڛ`ˬXt;%dRHU=!bp(y˶&@y\Q~a܉]| ÏS5.hesgNtTm<cR矐&h#.d =%W" 3 ź¨ M!#H )wD`Yz$ 4(6li ҅k|X}lz'Aϊ^fq\ X͠#Q\H!| +E;'9DZ?[lrvއ)BH͉),Q~-m0v ,z6TlQB[k6UZc~obbwڍHRd=a j$NXM$F?{+2*#Pq=ex㭵퀜Lcu]:RN9Clة䖏 FS |f&!ؠk(XG pQ8Qt"Tūzb1$htYZ$Z? aZ3uѫށ%5n..Δp;|CRVZ}K>5(Բ[*q|3 )R \@Zl65u-juXWByzZ$5sp3v@i 8?VxA;9{OQ72NC .Ӥ %Y)ED&_7uM1,` /x'՟q K]{ Ukx)(-Nd6uoӵY%w W2CX 7%O2%3SB"uoֿ̾zcKϥQ {[`CFO5_#6_ժQ* r^g>HBuR_TcXMqyJ[A239f$X{Ăqmma#=DH[xxT BQ{;$^8Wu Go:o׸ț>aHY lQsdmWEjFP64wCm2ue#[ZLq5Re-]ZraNuaUf#LZxff1:gh`]SD&gk@oNΰ][f{y,VkgFVt& >U K( r6+j_9X'<xT N 3 N1AE1.caH}֬7Toq_Hv>2a'EAXH&=DftxPz\08p?AS͘PyᕠƕO@'!UeZ܈Q+1H5d>0Yz P+pr盚ȋƢ_TX:B1IYJ=qލ8TAe 7L So aZ|#P\aHfL*?j 3 :gk|NhHbcFbK&Ϡ \^D|zRS  iDձZ3 % `jXǞdy8,X O4'^< ˍJiTm 7ܧ+ک4ȧ'LgUKK1Y $-fYP;{2ُ[Ó$NN*BHؔFMײbB"nUO׈1ValAL=8If.Ceg(yiip'M $}B^zy"|Pjֱ+;{u~id# V#<1߻3Ւ6jbKOQw6ly-mXs{YH\ HWr2mzh<;8T>Cs 2һi@+@ܝl̍UH7b#30GpOүmֿe<ڤ{ GU7dXϵ솫,iЇ0}G-ƌMc~:['o4d$1Dw Z=Ŋn35QS卐J>U [T Yq iY@>5 ӑnŝ nsO:K_g mjp^yI_I0 (N0W&ɖ@irReU [TѸ?ҧ'A7ጏ&gtzTV{)w~A{ڝpuFIɲV ģM0J7Dس?N;zt#޾gM; GTQnL5 +PKX3r1ҤŗqIvżFz8;Kg3K);9.6- l?L7`S^|xAIQZ_\j"!<ƌ+~bO%iFR#P+$OG`8O(ԅmJ\zjg FmrE3f?u ?"؁&KbIfމP LA{+ VwJ.o ?~wLܠZC܍5TIV 7+A,c HF^jlqF*dUMʪkgr =U×yJ1m$ 2ۦq^G}KaEX1ݞ%l ;q0B"!۲ͫd{9QVbQ\L B(r~cSVe6zj2[Qz?DwwAf g{]٧RIDM3 */Wt0@$ԋ/oHہ"]W%wBWg{? 1NCR=̎ jf݉"SnY3 .V BјSvU#m8#AF_-ݕ΄o3nLݠJ }!R~/nמF­T[!Zy3/ZɓA\$BoRcoqSk튃=/U3h 4`oʓ.doZ6Yb2ydvȡ3SIWKLxtTSUU_rfZ#}_Y?ҁGjuCe<#mS<_:Q{anaxTsѣmWϫ Z!Y]`hsСf#;l18D< ̠KZjS,ȶ}gK"Llb͟gzEZlS*薜(]IYCfյ@x_CMvEV4w` 3yX*f>FEOk7@<4dh=55!ʊڔHn 3>G23*?y8PwT~]lkCe{qEŶ }JHBqdHvX)I9f?oS\oH߀ID$=qm#uxa#j(:Z̖,D{W%L!T#ٺV91PU"J(bt'"z0jVȚr G@䉊ez8gdT^?crj7mw _#&9{_Tk>>n 1qG0Ll:[`"3Bm3% #+HaBqy}=@ћ3PUXw2"s$3ymK`9YnIVՙNa)z ;ܭ4pbϿ2nU19H4SGrr+D$Of+e1CD8ʪ1*Q{RnN}8EBYKz<.\K6C8&cTXv'"mnyFtY.NKƐ[.p{t9Li8$4Vh1(0Q,#LZ>5?Χ:5fdq0M/Vm/3f1iDB7HUQxyh?=T)+cԂP1oMY)c_ `Uc g09nz3]1c9_g[Af*+R-XWW$l64/{ڢXs[H]u[zU>]*8@gl &m/x[A함+ZIr0j~{s" .} e*菴7Mz4o,[j&mqxfg1xpb k\}js"3;(#T J=܄N @ \dgC@俑u(st-ݼࡵ: #ZQ2xNo[y:YK hL8 |OfGLfAeH'8rS$,|vaNrVN0:͑xy^ |ꍓ$Mn=(O",?s74'^c +l~;m8C}-Jz1'VbVkc \{)~:S=%# Zx@ OrX+u4G#AϼH VT nN˒hO˖ :y~_R!4.%Z_36 ' _tz x|ɚ=~=ɓP03?7,'n(w}BG46t&pM@KaVi$:Q 6$Q? +|<}(Wtê &I1d,!М\! hyִe~b$#Kjnm ]'7iK0C7҂z~*Rw, ;$3h7ZBXr1oR^l??\^eim.qғ!+Ȉߋ Tp4|1I\hE$l]U"cb /a \Ϋ;I!|ί7&n-D[ \hD =F6̦'ؒ^)` fr&[EVt~*w%Z$͆A Ճ*C ߳EsHBľn%&kQ"-=JunwpɚkiZ GөA}sÖcItnT3in^[㷞?[p'YᚋMI9A`"RQ4>z陫qPW/0$re4 Ѻ D<9RSȘIe.`&κ"Js$)vq{>'g wS28"][Bmlg7ȪM"4S!4'xLX"#%IQW?$Z{@!#ohkȄԷ Ȫ@gyQ g+@h-Yd2HGN#5t8CGG#~wgSq">u%sh#p v-|?}!4^}ҋ5^^۠/A#NUBt'*D[(@ !h8h÷k CJ}F[URs scy"2;b `(Fve`@x+e|kbMn\d*!+HlyY"! ! +bRrF X f֤E.TkN/BeKQtө6+"2 ϗz93c;^psD[6f ERmZw~L:9yBuSCBRM%A rV/ N}$/<~/ġ"nZƚA-B?۽{[2V {-[KCH(`]XID Sdȓ8(ϟ $`%iT=QwL gE嚁['"yrڕ>8pوٴ@=!789y͊$Ot ѿ~ƞ>j!NfŚ:k#:Tqۮᐋ(*" סC.x;s7Ry84I_D0RzeRf]}٣1hB^"oX+<0]Ypdb#C- ȗҗs.VN$ך&[yJ], \-!9>k1sb\a:o瀀I꩎1d)QM R#[ )ߖ":gIt+ 2&}`i7V;&6F@g7n?>t:M NT £D.΋~Rd1Ҵ9dky-x%;[F{?\"s y-{mt3.VCLv%::M2'^-WBH^sG0z)/K'䤅/11o"͆KYqn0 h0s_hE3' Dah=4uyV5eh"GAS2}/`?^%qYspN7?2FQL Dwū=!܇ϛ7wAc@MO}`—KZ:Njgx% `*selo[iC  1&(Edc0l"Hw)%rOS9^.% s8m,ő*Yu 0avGU 'czAMY}DLx9G&{oT]Cِt5eXT#\eEž}&PLwFX\3Foc-_hK "b$" Rr3r-1]]~j!DIܿě=.\PQwr'gkm{YX:6vo]W*mѼ5e>^o;1D/##,Z@JӴޡFǺ_5Dgƶ)fd ΄Y!~&52tB6]yY r+(륥Y9E&Sb/qXdyuݜg!( '0J KNDHbyAԏ3l(Vq,M yF3wv8KwkB c$-W5 8ўyF7Gs л?Cq%+_m1{";)7%C]43`ݧs7HAbYHהּU I_p#?GpjӢޛb&Β)JY5!WDc'97tfNnayr[>W(jNJ~ |8'RG7)kMyz},ssGeguCIl{K)^9TTn!|,8N9&j%WJv!qI=X_DZ:/V_aU{ M #!/_"V#^.ujr#`}fǹ\jNuBv{ 9EhdN jXx&^w#C@֕1c[]xx]de}=:A'IgdL EG1i5]-cvd|ۇ7c\-{ bHj%-WK"WE=GYNgPb`H6AXrWk ٮu#aVpT4[m 4$%FUӎ1x8Ĭ@.2L#$0n"4BZR`~.>  KL~7 ӼNPӵeLBX3W'[9(<īhW%&1ղ,&fO?2m*V7ڬK= /Ze`.3L/x,nj.R.*Oz>js쏏@M5U}rAJVJ"To2ڭˤVx^hٚ+볽KMY(UI^Ӳ#?\k!EEahV_Kִ(pԋR+̂fT4Zl*VWbiiZA4s6[g_Us#9!b`.KF]|Y7LoJB4-x՜aO xeva0a"T₮I\HS z@Eӄl]I\w>z:ioLHb@o g~b$8=T>!0(i꓄z_ڞ (V]1z&%emMXDL:PVoZCsp1h8Юx g:8L[uzMbfMW4N)U &pV#08*=f}͸E9XW(?z O*-m)r2\SW(ٜqBO45%Dj^Ee@i@nFr4Htw_zeou{,{qM)F6ͣPk.jʼnN'7r{v19e>A'0?\]Zb2sHG9nCA9sYw?"n3eq^lT_ĥt2;n s 5XcϿj)ef|f C{9TUYzH~Kc\-P#gCkV' ꊮ;.m|Qk"tQ'XC}0y%B3fh$dqiXȘ)V5' =b!.?č?G]w n#HuxR5P׻ziEn\tZ6PKǖymv'}]zF(/!0V1t$na5 FNmZP=UH7V ejʖ,IK_pk6H9`@.&=p SH:Mnc`yӲfn| .PQXzAdˁNg=ef~'vDu>U/ko#Y4pӤOCwtс‰R]*,:& {4Ƀԉ9 ZDH5I~4f쫋no̞è^ cUAS\ @Z^ua)[GRRNㄵ||``@-G(`]c}]^>T+ I\;(8S sptm_x,fRL!nܕ;'vLIrM8әd^@~r5v$t"^  {7zp}\ @el ׁNO .Yn}iR|g;2ܥ`sFLsׁu2F(л@wd9"qb~"NCO̭!t18o u31SP¨P=X¸0!NˠƵ8mb,EJ=~:9|^s%QQZVަ=T H~8Bx19`'g yV퀭<㟰\{b_d+v^3Kqg ^/˝e㲎u_|qsTa;wR5QwDJv:CO8 r3z^Cp%ǝl_VWV`^@8ͯ\."ɫߧX;g[Xpd6@O!#q:nWۄ+Oʄ6/8Y|T{ZڃS5 c^5 hΩ!-:;?H/„Ud<Azq`NlM҉-kV.*{ro_^~IKzօ5ݭ: \? DyN6m6 :(&8(mOVci6cu:tRl!s:)6=j*%o %\.˻D)n=@+"[Pޜ.O+:*E&_ݵ#wYcgEۥVPYuTC qoEbV_ڬ睩:ӯذ9UPR2哪pt^9tr3[B.HKLJDfky觘7.%ɰ%a zb,~'07ϊAkO>Ң1{C)M >3d;2 ;m!S]V3Ώlo\A?A&@7tp`'Gp0iP>5Bqz `]=2t0%X7hLk,齙0ǩ=fd+:UuZawW|޳ۿ)}VW'۪Jh3:u;=4\* ӆ ~ۊ"?W%bʔ*{8l=P^xYG}BNc".YXtui}e9eZaOfK!m*'_KY"w)K+ZMMuF]{G- ti/6]Q&7XgB[_[DrWٔf Ma~59ضIC]:;N(iaT0OX* 隉հr%*Tȏ̲O{U)j!QlUgq+r w Vo hhмLCQ]0qLYLoKI)෠ XBg{"}Ц@= ?s-Q'wʠ`pC)}xvf|7_;Iپ'@ph ą,zװ/$!1 c3֍,mDl9̯3wY#d#5z~93 (9͢rtݣnd{ƿT_٣*Hg%07^E۔ &$[まm.{ 5 &q6Qad=E{{Ԣk19n Vt~]Nf~ՁWT@R8۸.H* s87˫ܽ+: )NjM6o#hl]@ҹ0@Jp0߯ܟpǍ:_hQ?k5V`f f!1u8-tfa,/wW .mƼ$XE,(m eb5rRQӞBo2ِ RE-PS0Kv_8oH|>⋲~!W96V_ CYVl_ a#t@"OMo+ 5y.;h)ՕLGI;I}TH|!KVq8bIm ~M*za4J(EԆmBӦ#F풃]"1pǥވ -K]VN, 9#wdxlB@8{g583C5v3Exhʭ-Ļ10P_22m1 6f 0C{ 7'Q9!-f$=Ğbэq3Sg1EcM\C 4 %"nȊZb/!0\.L͍T@i6/ `ZH;Udw&g3~TKHc[.P) Q9MX+ǁ3?LqFhh'inۨ1&~KOZ{^QKFAVlD,& n9b2ߊC7X:ly_mտbjV wLDm>|(摪AJBbPtcؤ9p #kmOSC}"l_K }6s}C/16sBA1~6)^έX(tB9CU`h;EqFu-wjaGDIyq6 v#:'EBAd:Ơ%V}?NBK0FilX݁}OBЏCtSh7WE`,ו/}<7mW{23 'ι3-Kr*UHD;.jԚϻE7RO:^> .,R~3!sTCf `"uQ3 a>@'O`>2 *U:cdjy0:PJPd.g".:HPN36mG0!oįs/2<|>Of2K/ArJ.yZc  =Y0PXn0γ%V8O=VVv(ysX9m S->'xOqm9JJQ3GŹ6DH@Țh..Ïq@ז qz2Mox"HgIx3`kX_M@?^'hfpY[\%6CY&Y5@ 6l,Rnndo fbA|\fOxMV3 &+(}|սnee LWi?,.$jꦚQO)P#$+{wZԫXgs0$1y,IAL9ҏQ5J> 5=+mQx4z!GIund>.e j`[^Y1a^Zlv84BƖCUfQ =K2RO;eŪMwwOR8nAXMdn-lṗvTx3!mA;>ԻgAyrauVv[-mh9f"rǜ-H0;U" ʶ1ZLe_9X%?FGgbG y4rC6,B7sZpx s&#w{f=z}šKd, !G =1QQ~' f@`ҺD305 v0vdG#OJt^*̂&Id]]O&A}aw;Sdd Qݭ"ÏY1neOHƔ.6 |=| ,s竦?54%xqS=mYI0ON +c8ɺ-Xms_qܵRVsl"("{e1+#{( "W1LSXm`64fYk۫dCaw/&TLp5ӫ ҠL%;:0}8 0|F<{/@=h}>QJ)Ft?C8G>.m\b]xB opeHrGk 튧 bVڔ։7`L@;Oi87wjE~r /k5fJޭ/6U2VpccṢO8JCiHtJ5iTUaM`@&Di0'qS^tTdM-!$@C6daiY*YSXSI4lGt&<{VCp(PL Hҙ;8󪵽e1 _}k$Qac/4o +G9߀ČF]x1ųF%!Iџ7Wչj< ?sێKQ'K8ouDȼ}&!⊷nJ쑙# +1AVl֫ԏE6gD< `8s7U6Ǝ# -\R ę5*DkT]L sf)7d| 44jIFcs-Oo$zlN3T'A9cIJ\ܫ D0Jt"oOn4z8%':h*+obH]ɫW_)n 1]Pf8Gg9or j8u}[l gGجN YYCd`^}$§rg1_ZSJ~y6Z4ww엒c*|Y_ٷr§ .kcw2RAt9e̛?͸·?%&BCyh_ &>)|r1*[3{a$~O"&~qNHƛʐ1w/;R J 8iT7ڍ<^;B{e2lNQM^`q*~DBD}xJ 蝩u^'*<ϸ2 >? ^7rJ3]09abɟYxvݞtmR;g/o^ri@b1񋂟^%~GA:1K4eRrwFeӁslqJ Wu w0c7Ͼe>WYhR`N4j,h`JK>#$W= E[$11Gh%^r(P U%W3hSxCBwa,{VA"}$*eT2KyI|,4neebuY`7M?$r2^#[ @ەCw,!u^nC=^dƐa;,ۖܐkfOdl) M@Ey,#UΫ~hhh%܅7[zp uϩ[+Q"x9gqg[I&+-Mx>N=L `9΄aݢE  5|'6W]A@#ԄD,}h_}_xƜЖk\d^a^`Ȑo!][ n j[-zUd7ֵkpEʽ :OXs3bILp5Je5[h%ar JN{iQnѹlDv-R5תO}Idէw@@$2@\[Zc7|MI֨nXlfd4LͼsZnNz u$ ܦ"{1q4_@lpwLpQTko8[˽dx +_b.dKxhd^XKQ2S2Ep'*ٜ4ջ"{0[ӈpJ? ~ߕJẍ".t3S_ Ծ Ɂ<*B wZ?Z9Pj)3l*a=t$ig|GmO> T 2~.EH2"|gaD++Ne9:C;]ǧj>&KRv)B݋6sk P¤&>騤r~?"LҔ٣xW)"7Z1 XŽ *V~knX+B.Nj6 RqYZV9%=VF#2չwֽŚBlD,)+ܒ XhEļ+QRd|DUp xC1nO{#cYd V*򜸽0:8<8[uBF]KAAM\s4^|Tr&P֔ Yb#'1~ۆ [E;H3>!jVo#nBT'ûeׁʦHR#Dos|Fz,%Nbl9CAdNIh#S*i@y,!* tCTL$R~ddcxkC컀[vx!O S:L$:$k}z:%`߽-3!,ƜcUǠ`XDSZ"$q[q~PP( *%r 0:_>}t%= I0:PtUP0m^G0}5E<Ö n]ϔڱo?L"a73:#ٸ! y!q*Xtc44U!OΛCeݔi ~-T] ٟf[V g!{!GDFgc_(ծC $J