java-17-openjdk-src-17.0.10.0-150400.3.39.2<>,pe˖p9|U)ltB2qR|jN:+( 2fLדefAR젦3ߙ\VynĖMã-ێ 6YzG ŭ>on4dPauQB~$tA[aHZ4X8(ڜKe V H;ʳWEXv$JkGW zZCInEKeL|tpL3Bjr<6l[V,F.(,-r>;P`?PPd  . Ghlx|m      "TX(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˖s390zl36OSUSE 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/linuxs390xOe˓408a68daf066f82b844fb9064a75fc862a7723f184ce81bcc5125d1e55f61b499rootrootjava-17-openjdk-17.0.10.0-150400.3.39.2.src.rpmjava-17-openjdk-srcjava-17-openjdk-src(s390-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 Filterss390zl36 170784116117.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_Updatedrpmxz5s390x-suse-linuxC++ source, ASCII text (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)\w݂ɈQ'U;qutf-89043a257895de7937efbeb4a0cc35583917b253912ccec3d7dd642200fa77573?P7zXZ !t/ ]"k%Ǡ^MĊ5H9FM[Wx`2o!CCށIJV~MS1}@nc:cjq.4OS (󝳳J@"]4T>D,&Ȕkcϰ|(}5k?XcF3aefo(Pz(Ǚerck*5hE6竛?Ț4t{h&7B=LXONh1gMr.,e8 \M}oX=?L?WP,{121 zAoբWU~谼hh,h{`e>춨no==3W*ze!9%u%ioTQ)-{& -cG$\C4ay2W]RBИp'ɫZ#$. :%^4db.8e? ǡ3.qm۲@;1z =,ݍ~H֝p!\pﷳv ~yE}d^)+@5#/sJ9&mG+tJeߖv%AuէhiX sG9+ p0E{Lq⃫EOB)I.Jjc'9^V;/>R+|g5XTSj[#:(Ē?]Ѱ)CEI^]O9{:y1Q;%_z xhI(Æ$]a= u.s <_Á?ģ0m4viYLJBm0ZS &ϒ9M :DNn)r΂a=dZS6MnTl"Cz9СnjI?dvVJ]}/ !16ѤaHΌdߒ\\yLI^(tGz<,ע$;!Pgj!<K]=fXh :}xIAlEze=,,nRbviF̖XɬE%ȚU`+{ ByA\ՏI(ZI86[T?}Sq\$/,G &jzJz̗kԃ n^dp!-&3)$ Q%FX䒜|kpQ>`㲇`! te0r5`2MQDfsm&=5k#j$;PUnG." AA!RسA/\"x ehCB( CoۘUaׇbgj tQz7);X`Aa9$s̜8&{Q8!.A6X_q? b\[RlDL x Pq'oN3>%瘪KYHU"/tn~$LAkϥp_.ɃiM;Qo~rA :˩Q=*)]]4|w5١C<ПubI=>>Ewtvv}Ne2,XF|'6Dw 1|BI/2/I gcV B p{9_m$糶~]u#j`uQ"#v ](9b>*ک:w=4La2Uk0̤?ꝟ{w lWD]^n5LN| j(o !JBY!{J.K$P4N2VAo=-u'iX?TX@"c{cMAܪCFb܊/D /C-yyASrG,z%ҋ//itf-Ze/FU>k sl1<0(:D֘ZtX2֧zL<"2#,cИ"8KaV#$hE-JTa~x${M*6 ]O4A+%ٷXR ؙԿqjɸ:l4 ct+6辻}NIH n5 YaIbY c˰ 6'_u|1?eM &nt?㪯@ X<`"&9:Cɑ?O$02ߞpuq,0J܇ ZXk2btrXkc-<ȈG)|I?aqI7,f!Cbn%i.=?W'3,JRnюunFZ٬e:E\B[;RAp۷í=5]jssi57RT+F??dg#6eoPa$8Mz %2"TLt) O|ҐO2N(]cŌ@4 8cqJSOB=2UՄrbawvlб^ʆe!i5_Gړ^ 8Zxl"-2m!cy8 &|o =n*̠ţ6YԣOJZ1s[(C9I>[MV ߧa5ρכ#')(p5sY rԉu߱JAh&99mjaGn瞞-u7\ CIB~$|u8/cFOfoUiLMh 31̄ئ֠K)T,Eu&O^4$BϩC_yNMԎdQ| k [ּNF z{t;mk^V* S v:GBt>޿>{735h `k)D;oǻm/j`qcVQn@ssRY텂N􅛟:,XU"L'(<>VLyvdfˠMpaL)MJmkGSΧ!jPΧ~*[6~ϓw, U 1ձv$0ESm|YzQc7hylfEUlCMZL5u16%uC{lֆ-'[{wd89ˮh2: r {b7CĉjaR^Fp\E.Q%.N!*s5Dm,@q<}5ј4#ɴOV|zA \yQ;g=qA#NN qĻlZL&vW07{mchd*Zu<96&0g X(;hUreHH3}yi}) Ԍ;zPb _\٭ h-ӈ{Lή<6skU+=HVk`s<! Dk LTW9eǣ_%X̬q-`V0\]IS1ػZJ iAn mE]{*m{9!vd\w#nY]^rW{5X5 TJXOв~ZTs^`*o2ݭYmfz8XIGIxfdo!Y$ґn('r`Ƈ^Ӭmsf"sA_ ݱD2Qmᄇ,1pɊ@}c%$NI֏ kbvXG9^cV^?xs}೸ٳLJ ~MNLT[B;=wqǍ<y5zk}μ)vP2  ԃ|0 ƩS_j|(>N )NAíJ pEβÛY.9fK}eG2>iD/M9A 5_. U{mʤ|חj Ƀ+^4!uH #)V {]Q*}ߋV_ZLχH|i]0dg+jvۍvM^`-($!)™[^!1X?M{1{[emw~ ^N*zF畝B]qS3E@[軦ǐJũ␸*%Q`tr`Ӂ::ce-g%aAaG_<8ӊEwm#߉ 9hbԅ>ߩ 2<;ֿ Xb4 jϜU U8̨%e_ԍ罪s E<]Y{|3kb0Q_I}s[#3a uH06xyG[ȳ9qJds/e囡趘ep@Ķv+1V=-2`ORŠfD̩ ѿҖJ,Yl2Bpt0ӭx"0$lo=[bn"Vi3k{\^Oz?O>_2Qi[ LcarF#!_~RvyqU2uyBGj"J R 8BEP+v{?*%˙ݥ}I3) 'S̘y8b%2a{_HG.Ft_<F2Yl⾞e^]}Ȥΰ3h֤Xܠ_cFHY ybTlə$^(]vNTsA9ExHB0_6ѷ3*,<<@~1 Ќ{ Y"~7j-&9~$$LoٔV,dZZwj/&ʉ)5%N&-JS^ E XkQUN - xײ.,JD=qp.m #l%U_kUP\I^r(xgidDjEt[ )>s V"Y-2h:GlXуHQlL@Ӝ%2oBn$;L%k8RM&I>69llzRP!)T*vPB@~P=*;E^jkbq4G}P]YocNDž+S7d ;w`$҈ \QByTYs). m\=GSsBCkg77Z8YJ).=BnͻZӭFt/UzG|ݦj-_6oj t4(5<%97Oaa| +Zgʄƪ]f3@m[EP&k-pWlE& (t'O~AOR̭6.^!ªH?h3M_nAwxjG#w~E@]'JD^?P XwCk $&t::A4pHl^2.|7h:r†y뮏5'rX}Nn]kp JAt# 'ԍ23X1.G0$ӢḌ 2kiV̟! #-[%cɇ5`;b8lح *tR@d Ø< zQ9=1EzH1 wL1ʔĒtpFr$Wa[RADՒjƳJkۥ"(eqد mS=~``h9>V`9m liNQ0dz">ެ% 1p{ 2n.yf[kO-@LY5ltd,;!66SmZz<Ir9a r VaJ}Cm{t呏쭸)_<ӯY ,ժVXH.~f ߢ3 AXHWpN !w@N-q1P)'FB+iM}!β383Qe?5/m[̒[kOLmObA<SҜABKPg$>eP*Z|2{(kle:ƅE}"ϋ  Z>S3GZ{0i3Y:@h  ~EXnscmm*7 E.RriX6 C~0,oc39c[z}hr;(Nc]}t"Ma|2líS2£i^d:p"GB:@:P{ H(ƯV'-!35.p8S|o'ؗX6}[7â`\Uz|ȓG-Q e bUCO~ NpjAj|rˋR/@5#!N|LڣqwD6blWܼcթ8xEkT!t\P{KL#M~=Gsơ8UU^{/  T6ˇLm,&߆ģV,cAiώ;r7nF$PgfZ*GCV~΀=bmEx&@%:(r4MDUͲk [MωN_nmOSiAݰߏ洏Q~J;SKLp"w'pI/XSGDY):׉ pIlt]_NNa1h$+o=FSg !)_ƋLy=WkTjh/d?+|KV$Pq\Tۏw0B˜Q9Rln~uqR׽q b__;=qGxԺ[u8GZ<^=a4"t:Lp^!z7Jv{%#},T`r K>*HF#!k鳣, e)PS.S<;Ԍ%1lvv߇hȆ&HC'`SLl>y@ڋ~W6gQrS {{'0AӅpfG9A0&"_WZDYΧy4^(C[Npd [>Kw9FDhz-Fצ%ee "1BbtcĀР"uK5@ixzO]WQ;ýک 88&΀&)\g^ QS* 6LDDWjDƄ`P+3eor_}+aWa8«V򙍡C>xC4iA1[ޑ8sPf`#abSNq4Ouf/QL Z Lw}g !RVB_дL3*'@КSֺCKƊqsTxe 4bgDuNfE@Q Oٌ0BnD\ofW 5X Ga.qE4<a)&/D|Y%W"~7s8,}em &Doc/lyE1S97b)E^?G ߑEރ`(<%\XkڅDIS5vlhgGY3u]g#! d^U;O?O۔v;9 S'L"BP T‚9Y˜C7GeEXhT[p c b{#M&f<)NJt#aDDUiI$S6'Zfo )Eg A S_V >M!)СWE Q b}jMumӓVnQfA .eN ɇI#z 31̈́bz /8lGa:Wvux3ċAfXnJݖ}*fg,|" O{N)CgjHϺϮg'YvC/W`7*t@xa鿈'`BVZhM-JHu|Ybu.bV kn|+ŏ6KŗJ+qR~yYG{@XJVdSr旳FK Wс,ah|(xn\=/֞99sG.k(yc2D+6ixp0!4rnh˪ud"ڒ: n@~_S/ydT9L3 D#Qxnj[kh?S1 Olq){nIEʕ`1# Qey3PҕanHҴW)V9'r tduwDm9EV/˓ /J4RZZ-? "8eR !NaD$+(v)wpG˛ͯœB8da /L.DAA|,NjjN`YSn:~RJ-hGt*JјϥW)5> Oа&e9;᤯Wm50T=5. )܆:9R*fO7@iAs1ܮ%aMnb-YMIʔ.qb6ʞ[qz+eu(P:L$];.%& @2H%^aTg|Byin;Xw4rlurS ך/ P l@ )^"-~&>^ѓ_P Gl=Y ˢ"ƴ#?|5aj&addܭLe?6 ?F)bO2/Eb-)kQ\}D .{|:\{3y T\tngE#VNonuB|mlT ^PLKw3qͮLՙx!Ü.ч[VcqC~,;IJUc% k9R11 |{;.Uy(Vw; B+hG|XN#% Zֳ"Nr+ffW#2%= _rE.1gpC)PG!ǡQvӓ%7XE/G2tOVqȹH>ō@R[\4N~Va#o8!g}NG--Jΰ&DE#NAT O݂/EO*2ĭx ЗD}FgT\򊷃0rH *Ve[}A! D ԮJN2r(Wv,npUI;WߡGzq{5/ n GQDnO)be쨚a0hjCDCWX'h RYE~:tRwHAӼqbB9, 7lD.WW)[>= QzTh-Zh5JH`g-&D=ѴU1 Ҍ!hbo F˒'e65ǥ Jϙv.zJd.N&fƤ^bPT bۡ(jӎ;;Il#::Iλ\tɞҚx9TP#Ub N%_9gh s'mS2?+/a5Oέ1J PuE,u.&~Te6qAYGNɲc>v4B[{hDֶܢ阮FHVKj7euvpWѩ w\]8-W@4)[ .'8'2pe}5=%J!Q2~aXFz] gl~mb^Y c, GG^Vfehwv5PvF&x}i_ŅatbwfXg4wqLF(x\2Zx{=NIJU.ܥ~g_FܰEx/g/9CmFU"7- -'Ξ4_0zZun{J/:Cop_"9sw,9c&hlxbL8-l4 697(U̷+/a4װ\[ Iy Ec% @{2=euֵr ճ |l(e=>RKk\,:;ǐzT f@`JPde Iy > =ԙyTq@,9h_~5I![O2|ײǛGGa(3CBKgrw*ApQ {9a.vV|363hٵ L@yH͚Ӂy^ߟ!/,[}żO F`XJŮ۟5։IQ5@OPhW˵Ħ]X ,1X!]s0]OA:K<^"k$R`b}J_𠚺*F{ "BH7ޘ*1;Xc:䥏|i@x=v$/֤hRZ,Wf [-9@F(oLQPuȰ88vS ,6b- ,[+{F̝t.,Sb{wnM= 2ljC1T?(ʈ͛$w9 f# aV:,'[ߙ#Zo,0qsEH[)J@_\HFjQ:o 6JT a!ZҢy1WXh6 91bwQsYv \ ~HIT'IVR_Z:,:ѱ.+3\ZA tp@)Ph[^tFzAv ha_n 5-|ASןJ)MńY5nżZ|i6x!i q >S i8Z:$f?&E'p]#W+)! ^9pQ %3ФR0S7 B6CIJ9e&]ʽoba ˛`_V~l5{C*;p#&tInnmhMWmnCwSStUKvޮYx|w#X?A MBm8 !w=cc,1BiB3@mS36ZS vWp!`1a+G-W8ѶFZrh`IWSs@"R2P.WVg 2C(Ŷ\N9pus}t^5>vLMP>_F1anrhإ>;`b!|܊\U@5}' VFrMߝtuI@>r\I*wp,IX:lzLz_X$DB!/Dx,G2M"VOn4n[cӰ*{k:H$k34opML3*jLԼ%Ԡq,L`jUWI'@F7VIxޥ؁)X9ӹ2okQ"+߫֎jrʲ]UVisLJh٪*+?1 f+82|Fv^4R?}rH}?|fA1_:i3^k_H+Oљ ;:`OV.HT+dG\假eݼaښ>_j:# W`RR9 $AN9~f=! H5 z=wRq&yV+C8`(Ia ƒ3Br "u/NgP/C< 5FO"'!2+KG#58 嬖m_7S;S.6H=4kt<ͰKK&{Rķ] `2907zx++3X;-VB9'(iKP_p siK@ED='| 8ުԝ{Yje̓.YCPR3 =_s֐.YVI U!u jG`ghrx)ye2ZJhhN9w([vq݄Ps+o:hQWֵ\]-+ e4 _ṗOa^ W ؽH Zf ܗ58^#eҫRQ]F:Wu`_t 6"_nǤP,s _&zjJ$s^a*}bMz.%ۊq}`EOq<7ߦӔ1gL^- ho~QIQI`z"5tLzt~@ĚG!Z2|uL"Ay"iͼMъ@xZ6z"<޿BLqnn3]ȃ?p?_ga@>,ˠs_;G3? t@rw܂PUQp "Ħ1YDGV8bl:u_ MeKk aRJt,<7M囇DϮ ~zVN5dfv󭆎"G*_>qX ~C& Q $hV g3g B{3)l[ 1qYz/bN)AiXW?U;5/`C[1`lלaׇe%?ߣItΛ)8 _+&?qt˒$D`!쒚gq]j!$,۵,y8Z^x+&I1Q篟ӽӁks":N=9 Od,tV4|`#Gҙ.q{釋?PLnO W 9 9*O}V;숌S1Ɨ`/W,]՟9kA46Fl/̌@$~nu t,BQWn~4u38'I-b%QʘyOh|y\$ &4Pab3|AV[%Nuexy=#2G@ J^5= %XOԿNh } m_D(y'~>b=Irg2.aCXCt\i̇"EL%=+@wT.ZR}5糔!S6u[64'|/FZQ#A]C$Fih$\g hH)VOi~8v縡VªX/j=o+qHtII Lq\)X"̚M/GXƱan{Wٖ"{bF^SmyMnZ =n=#(G)zQٵyR-npnj>BusXGۄ<7Y݆+r<| ^_t+Th}u4sOe`ZA{̼0|N vN1Vy Eq@$ Vp?CKfr:AMkؕlὮf!e/IB)P:H~IQ<\JgZuP28K\;^@?JDz&` RΔ8?HQ jb|C_h4$f D?U̘]ɳ֩oumpOJ&'ɜZl S0Ml ɹ8qtdk Ť^#MEȼ Z]v }c2#Aq!ӊOq58hP:*e=,T1`@]}[0O~/:_ˡR* 3ثU-"YbuMYyH:Sh+ 2e 4ӿ j#i#SM"2$voy[pxufelC.߀s}K If՜nz_xwESGwhgM + K fB^,%[.%q|7APrm‚ V53l& L2~]G6P褰Vm*€lU}'%)HW0M9lƊM{)䗴p~aJM'sSX (SZC?7]*JR*2RKULg{׉x Z:cv\Jm(04]hWuP R^Gd{,)f2uhIMԈsWnlcz2 ,F{%a2\ДY=Ģ%ѡFפNcPurZzwfa[u$Dp,D7YA|/^03"Q΀XjĶM sS&n">!avaz?$M1$x+kD=fNy}zͣꍜpD B[F*ƺN}>[#圔 My_Q\pwz%nsP@e*d`T"X9].r %^on MpzS!4qwRANQNò3nM[C rc?Ҍ1Mp՞ j0.6,3Io_nt6|S:σ.GMاҏGƓ~g#KA81 f2 `+][:` uP>{E^,C|蓸 >O#S7@qᇪZ"7!26S1Cݕ҅MRSC/0qZ虃gH؏wB޵ P\<1iu=-L̹p;UM+Sժ7߷@kȤv!D+#N$4F@჏UV2EohW|m~zSU̚eԪPw>0֒ck&?e'.3#x^ۧ <@wjmsf@b 䋕'C..ysv{5q`= ]%uB/lu@?PbYH&hg&b2/&7yxŧ3 |P1BE]Qv^Onמĝ/Y 2-]+.$ZԻ[HYJxWD#IC0>_PKq'fOts^JеRfO xmG^?R"gTDQ"|kǿ1=zJǸyeɳU3":ݳeboSghҚŘREt(~t>'^Z4*m W~ѿ/T%Z =wFO^\aTP4 MQ$WxGS&{M*V лĞ,^e!7H]{WTVTjU"UL '6f&h51`_'ZaT]$Bbif;$o3t}3 Lj ~a=PYĻ䵃$WyoB g2Gtː_?cN6[y99D=wjA:9W* ]T ([Ϣ$%\6aO.oQI=gۗb%.AGa6c]Nb  eWzj*4UZuamDB(;oLMc=?:SU<|ц,8Qy;4j?]j2ȽS~,u7i=E&h&h5>dT+I'`,=9Vdjү 2C45 j6q6R枕cr$Y@8O /ny.c(i|{,Ugan/)pb@CK;6p ֺFZQ60] иn(" G{ϳO٩^&PNTOWbY2xt1*|^/O|C#'K~~u]y韐zʪbH"NG-bn%|s*x?Ъh1R7l^@9\+U>eXkp!vw?gbyLvqR /邌Q7Jz#Osi҅nKB`!79E溌 /jAx (5l1XUpyI|#Uj\ā%}VfeoKC&xНʏqEx*CJ$R!ȶ"nI_+EʞCwU-cǵq_[8%khIrc :^^f~܀N)5ViQWbߝY&G :cpEɷ{$ k hP: 'y=!y3v鷣00!r=ħx;<Ϟ0pa{{Bytiu(< #ñL!zePtrd v5} ջ`}Ze U-vd "DK?ۢ<uldzZW=Ep[i&qo0^)b{/MQ3`\2)gkj?OdOg{.JLV(P\6``C7l*~a5G+"m -;` 0I)tKcaI>C^W  ou"WWx>N |ubtQA:Ƣ Z6vm8+B턳G"d!+LC7I͚ b#H}`f0a"Cg¢ڽSl =,g.D38>n nd}(;>F^5ے2R[^qV稘prR AV^9{Ըm ]URwɛ.h5{l\~{'*_;b;>+5\YNIP@j#ꧤSЯJpf$UTm/w4Yh >jXxv8LG[ƲOO tuvL~jxG7%u5'T֝όK^7?hKNt<}wOl>`:o yŰq 1&#Æfm g&n=ja_̘jD}*/޵BAxfs(Ia6s|̄ KFY&Ә_ :+N,:>$;T Jm v˝q?/<5$_{mQOnGɴz1xß*n7TrpLM3vRgyߜƿͪ*`-xT#a5)_aٿ-}jor~ڜrN&%ɐHmkR*5>W&g@B]Eb,^zU.LJ+@w~UهԶVح>S.p ^>ҿ/QѤAq+Kjkt FܪrgsPe[b j"ʥ'W,zeL`j\fX&d\gbTY{6|ZN|蹝!-"Kع~)'ӭ=J#KY OtL Ư -`{-x Ǎ!UMR-v@7_339k[W,gwNbd85de\Qz٘tB!6!Qtr=z릋ɍF-j+HgDlHe 5idkO/o/5)80"m"L_1H8.9iBͽψtS*)I_*(.;XpR}`گOK'}4mYK|DS.h{T]¢8CL$9ҍǏ-73{xAiIflj*<NZNk6i//|/o ja|G ġ!⛶~@DGqGOj.ƸvҺR*. G.ֆJQD+:!.m"Z9bzCx/k⹍I'Q Pd0=w;EÚ~,JbrƢkv^2=h'nЋqT-_^:g8 mC1.^nl `yͦ..MUatKr؎.x> ~-5BЕ~3Vu &{?f1&r-6N%䃝'kÅa xyԘ)9A4X17{+qt(R>g۽1.fG݋&=gI N"eJZ_4c}rti% qWևEyN!6B @9tOglz{W‹[!bZ%;?zPs L! wv_,N? -Mr[ҴTq6X32E"[ O)tViAEtykۿr%!]5x{)h[{U6ş&6D ຟ xBTҹU#Zһ:acJ#ni‚ (v._z/huoT5tqشw0 ]j¿ iN$ʐ`0b,#bӅTܻH=}dƗ>o]- %xI7F7sYdˡv\Š_SXΩ=J !;}:+,n0/`.O U"y\Ai)lHB6(H? lFy .+ ž{g}~#.~P oem,t,G)&"*Q|F-/`?Az\"leփխQY>qt_Y~u]]H QUwD1H]a@pOpCh\ [{怓QԮ]P B`y^XwA.QߨUt$G{v}\AR `-]XgMVW_b_y*XtX,tk,Dǘ~2tRy<^7fbWߏ)^#xDRFU/>Qe*Canл-BYY",l6ppA w͗& nuZu'HV=Q38a1 .XP0u+5戵mFTML L;-E'lr;ޱU64QBF5&gVu/^>M%SN @_CwFU֙Yx}ʑ{=5Fd᥶poEZl4^gRͧXWc~GJ#5.`t_z`VbU.)\g5n彣cV@ jT7lHK<;حUۢiqC~Ϩr{D 1Zbď9nӟ1z+Okk JωS>PsS3p@s;igmD̹m4t0 hM0ӧ!l^R̦2/4Xm~)~unk4cv9jm/šA}UD$CHT#BΞmpleϏ$4^@-'o'Y4q=1*M*"K{8 UcCͤ%%>3,X=V^&Ϭo5 Қw@iV9<ܿP |O&7s&`[H+"ɾE;pղZDj|_v%X`bGr"U\󴭷}F3K2`OB,|e-|e)B* ӾA/VSCs lz ,V2Ȳ_V Lƪ= %͎u9 UpNw}׻(W:2*.nUL5q?j4z߲z?AaMKK\(6 JrA3  u>&V+\'8m[oPc [0]WbEy Y`tUԕU~*4Ht%/z㿋֬>zϔ_ }юYNI=ME Rg9XSƯq|?\!.r9XgtKʞŸ?Q'zO(D9v^ dSihqFgx YSkiDǧ[Cq;b :6V{2W i>S3:=2 g' XyJ1{ݼO(*µ.MB/G̢[o7Ha 1JIh>Iukikvb@ iMyJP%jnԃk]n ? vߍ֘),ɞn/`܊ t^oowlhX`;$jIyx^o̸a)~$:ҟjW5%5e¼C7\j_ \6*.mB7P[0U-coWV~${]J4jG]Oi (`9(zINmZP gb4݅?{\!Pc`[A*{xn7lL/H7+2{Nϋ?^iuhߪ8.ÕJBlP🎅0e _&Frq/%˦AEc uT#쿈=40;m-pH7pO0f_WȣSte,FSaM_) 2询D[0fNgmؤ*̕3d!RǷ_7" :R_3ͩx4"Jjg7exKZM|#.H<ŕ> eݷ=p)s` 4)]Y:0^A贎V+1Td=B^]yݒyeahYB72R!=KAtɌ,Mݞq~@_5ǛGpDyBJs qs=5ntE gv|zFr4,$pcKTatN*DbzŎ=NƭtFm^wLzl>AMgpc!l=`oa<88X.t$qkԫHM Rd"<)3# k]IF@EB4էlٯXS ucufo~aHX'K!L| Σ;8 Ack($؉Uޅ|qrѷ=Ki&M7'z2a>[l&t{ Njgt+XQ+Is31<ށW0] \1\,wo ]L7jY̵;HMʀVVxT 4B(0G nG{/#1l#pؘ# ÁIdAX:+IŲBOFKpҝ" վY 2 ))8dD&jvsI+\|閭IIsnIu4_ JS/4qkul 8M͊-X6",>:tpF$?宀IGE!PB y\]Z0/0;jM,fs*`i'3`:QXl{ӲQ= I+Bw7R1kY]qٿ„xzJz&d+Oy~ Eӽ2v*rh oEq5vM 6 Fp4>1Rʉ2첧q*"JVTO.yT4M͹{]a{پxˋDltL=9!+t/&TzR-oʂL׸P b$+ mԙoR`C责gQf*EΙw=8"3:Nm#v0hvxeJȌǖَ6?z!*`R󝗞 Un2W;GDѠ?a>Mkb_ TȇdUzy_l_pnh[5FJeb90^%v=j-Z]g<*ȡ_Snq6 4vm=a懆؜0򫐧ٛ *gc3|xV<\KQ }Ol 3LL!sz-iRU{޼J0.P%~d1SG&_ b(m 1p&Nb[ZKD*^/P6hȟ3펯ts߃qAE>~I֭roS$y"9h Û⚐$5Ȓk#3({lrp|Sh/bLȈ~& q#{1K9 c9OLpϖU8iXanǹ9 C<_X!cENp@+z-LQ _h5.!6ӆc+l.)Ĺ#f17ˠrb/ dJ4nL.iwY/GFF&+:/ܨ1hFeڏJ4Q3-{ >\z6?M &IXLiU `C i g#Uz&?dp?GG=*'#S'ȼ׿Mhny}15,5^;D%*֚9`xD&?lj-qx^ɦ)):D 2r(budh^qVluMc(dcJ9{Df/9f0‚I/usa>R~|99هYjD$).Io.t)Z J@x-^M0x4H(˱,CQ=1ڱjʌP 6 "oXgT+NL#.+, 8 yX ֣.tʼlTQm9Ml\se~\є:mdnߒC_SGfg ACu.}zO뮗@ޱA|uŔ;Buzz8n(=QVg  ?L1 ]_E $ZԑPjLt0Mū+g=&t">!ԡ䳁4?AZB7}'wpv2X12kaQ-q7 .\ۑrREHH|ykv\cjCQҋ|I nsԐ9w|xC662 GhfB$3J?`FQ&(s1& iAPW!AyPW qr٤kC y;ֳ^ )mڴ礻?=uv{&LxPc⮔#rm1>jmLNIbE \qQ,aD`dF: W}B/FF žE`_kg/՗:#…8zmF*-e >Kn,Ĭr'!`ϡi/ga&r?"*m_6~IKr߱#G1o^h.וso%9ύ nRZ"+D`ٜ5Y^y?JE2 ,MN dy10J,Qa*Sk;c}brn( NnbہuAb V_y+JwQ<;/Ao'!I(/ԲaՁ0{ KhkNJҁm+"Lydj_v"'9Gȏkr\/kR"6"B: IW$._O:LRRABֳ?-o^4U%ydfMJABBgbteg'>&@ݾ,R/u朽:Đ)JŰ[EaG-5 N>'3m z<"bÎa~j `SA4e8ʢ]S˖"?n6uDb1i^-xHWÝ .)$bp_G;Y|$ʍ)GGCl~Xz&Vf|N֪w} 4 iPTDŽ4Ld*&;hm쐏  _3N4c'sW&?LdO$C" J^Cm@)̨>Zcrv.kxKu7bݐq2b' YS7uݛɉi[@9م~iD_Aÿ"ʑj.I qGaw-V])w dZ7paT f{r6cp7j :#W@r[4.y+ӳ9\D) 7e d~Cw䷦?7F&]yɹIw%+0>vMpȨ\pM:%AX%/$ q*^mqz3)6Y1)ApqWfczK մGס6׶=ԥ Ǣcl|OtQƾ?L[+(Οmk B} w1gy$>^ՖP 4&SU?g8/衜 ]%nzŖc@kkf7 [DŽr"t7sy@tʹnpbݶցy,EsYEP֊yyxH4h8eڂ`Wc,$&dm5"?+6e}ow}OuC@) $y?s$dٍI1,Ɲ;V?zF.Q?m)n G Jm̭d˭XQ13#lxeN{vzL،u{YA%&ǟ/Dup ϤBGnqHh M $к`}K)~oiEke^iҼxW Ni;La 5y!NlԞu"1~=7Z!(a(EWkW" %} 99;)NxNc&(ic^dU{*>ʯM$Ms+>y&YڪΛ4^d)Dsxn K)H?4Ha휷\BbC.L ɝw$PSz0MyA~w ፾ydrӺcݣJ;,w ?^=`M݌xk=Ç,y=/{) Jnuӭ&!͖Rpk6g΋?kѴ.ϗj3pr,fˆXB0dEl_/#\2p'ah1KDۛaNLd RCxSF6FAy^`JBht"t-7iKdndʨcψt&8aG?MO cd17qs1řy ,5ǧ\1H1``@'{EmfPğхp..T-?[o9p0Ulj;#A1hfc&aU7٣k9lgK:/2xՍWX|h!k@.kߪ}_?50A=q*)z}("EĖ|;Š*t"t4q~;lrJ]]` @}aMK!{-ts)#td6rwH Xy,&l1#1$SL uPu%"ԥBu|J4/+[n+FWm Q-qA܂ Ѐ(tM}$OwJlZ.3 ƶ$֨d1;VtCmYIMנFm{Q0oH[br̡K+12ܘ_`)0 A7eHNȵ%и-4I8Qؐ(3Nh'] [F~Qn}5mznk '-vr 3ٺ+4QjAG, bRN\ݫOB 0?8lN;zɕ D8M}94ӽ\~XGc*Љ ?wļy!;-ZyƂ8w ;f`=jiV'81t㉢F1 ";r fCD7%Q, Ux- <PQqr2qmJX,?ZKHh'*saD"X¤26v00s^3gsv@prl ~ǏHxʈҘY+lmj1Jv}&0UDZW'6[O e:45cUV9]k &lS?UL#ㅯC8 <Pփ6'VY' @;MXz=R }u2=Gfe, J`@i2S?2Ap螒D ;gB A3U0t%}&wv$%D:nM5oSRGb2m.::֓bKHf V:8ڕ)&"И5&BhA_ u%1@NF8H2Z}@+YImb(XI#K`7@˱܏Nڃ+=c*cģrL(Vc8['2"H!swuR,BvQ@ >xPZLb:& _k[p}ڒ'x:b:[6k|[rM؀s@J 9 -ښ (eQv$2Oq@Q q]_ [nx{)~EX\iWFcfN6yZ+]/& ߗZN~6[":-J#[iuY1V/|A. 0Hig\wЗ%᎚W.FI88;-ʤaijۣ=\ݱ+ _bဩ"8FXF*X0n%:h"2֩VuQ׮xrn53Ҟ%v =Rc}xѕܛ(E|z%|FY]i eKi}d~r8}=]mop`1ڮY;ۣFXV y]U8VzuV袰-b}%R2J.4Bj.z!o%tch 9G=-eB)ԁ+\X/U7wnz(QU Ap_ +sS}&dE=|Fl;69+P s`kQޟK8=S /(_q` æQɧdj)oY̠\56KEMw"3o8B3zl/ .pv&Moe2tJg&`4?`A˲԰\ں4u9iGbGNb ~R572%̛n.e*4:*#SG?ЛcYb=gߨf,sw-i3- Viz8I< C]\s} BD0F jc~ []~6x!s65~CAR߬`[Yq뱌depw=YbrdL߱r"8Q2sGƑ/iiɏ2@5[^ICۗ@OD${.h&h)x1xr_+0u86OEδN\0?EGBmY_E(4rڜ娯5Y2z]T'DVޢ&`%Td^Cت(Y_L+xڗP?s}W̉Sjǐ ߑ[(]I =T;d]6KՄ>o{c>gşMI*뜽-+3Yܖy^3ʁ\LT̺+>Vi 6[JiϻL{Gastv9*^)9 K'fx `mj1[̹ukdEBӣK3^2n@3E3M% rn3,&֖BIܽ=!;.wukpF>Yikð,ɤQ[zLfK 'BErh57 -@RO+eX.bh)V(oτtӊ.AKU|!pn/)V{F:+NSVS붝2Ѷ= cuIm[hmiW^yqX.' A>"L%#Ji*)W, 3F'cY?_v8q)CV$0/[ܵimٹ7!'nq^׃Zٌ_XJiu cY6YqfG.IWHltUx&.N"(0\{# 3J0ÙCgנԩ5HG[^ l&*]ܞꠀr8N( #S[96~h 43 vXYS&R^αuG< GIBHlրS"K'*u@\cgHBzeͬ׊ *ݪ9\k o x?+.=uZB  "I߯z&ʹS# ̞c:JX!a@U:B$Y#^&Zx0!]()ڶ ,m^pO9 }*K^ %K9{x>/m e֏_VُK򇷶#܀ZpE%~A/Y(/6`,Yzn)n1(n@7q}}mG;B ] D T[ (-c t L:Əਃ0]q|. 8 WʍClD‰t1V90̦@i*zl;_1!F#Fj  &a(f"orkY0;6}X!GPXf2"ϒ01z IX/XzG[R ;I|b0(]کqVyW% 4CnQ_akq 4sp_' iY8ZYC#1W*8ܦe4ڢdAEݣ#=_-+;6CpKUbnƄp(Ϧ<հԔA/b bS nIso'pr.,Va= $ ă[Hߦi }X^R,x X ݹܪdώ2ɐ_&?(ΰ6;cޤǾFx m/ܠx´>$A@dSn=eSx.޶^(z]_,&n5fh'[j,ߤehqhQQ5pTFq z Ljǵ>8ks]"{c/"3x1z ťmަ3C"pNnP3VE7SLn: FN `p@DS>W!"5EM,INS"PN{@ATD|^) 9øBcbV 4Uq=5P/Ë_Bq]F*vn|rSqbN?yJ\|5t-ߒ{p鄲צwT ۮC5Ec=t $kC__)8R7-T,b$Y/*@Ӣmvbxe?k rUFjIJy- W$G`:yOf& ݊>s@%dҠavDqӉt,~C6EM8mUDYi'q?%)b}mfP ޸NҟPaPKaVw!j0g6QM֒OMY-p;gD[Sfk`."1dmx2~_< H{¥cb$U[n^E GRPa3 퉨>i5M \1N64!~-xΚ"Ɩ'jQ c&e]s/:Af8_\:BwB`eoO9K@WvDeBLg0b;A_W_m^=Jt ӗw/5Ps6r̦8h.Swdㅬ>x\d`>7 m6H&s!u><#]w&uP%% rC2C5~v P Wĕzzf?2$1yEJč(3!!.` Z%"rVh$#On{ԣoP :wԧVar@) x{C!=?5d1 WzK2/\s<|V %ht4Cga#6\x{U%br|\W֋a6c+ ?خ̵w!\k]ҢSԱUg ;R{2 u1gT IpPވo`Ѭy+kÂTix{`-c{b>RdpJ>vde6EEA>yqG"I3N"Ծgq, >4#5XZrolٱ&e+ בo U7Rt+] #>=wyUj%n.oq7$DF%>G/d**f mgrXݢV-ԅDM ,4RB6Ҩ:'8AăMcy"p>Jhv:/}oA,JmuOt3;Ǣ^wZ~+:ƶ} :C_œh[ ^P7@z+EZca/1ۘՏ = MZILr)(XsG_߷ r ?RҒ77gFX`8KsS}ƽ@_/yfy8bi2o|L:+&B/4(. u9j|&v_q)֬v&09 '] ׽VVĭ!G/U9-|KI8D/jrx1? o V/p/E}۴rNZZ}<`+tWB<B[2vݥg\PDh e)#J}xuin:nG#sN'33trf6MG,{ix2ڑov 5&k%R)}k(iثd̝, 'G˯ pA(]sPrA&Bl5oB9ఖGY#u`F$D{OgĨ v\;o{)|,:f4ejNo yEn?yf G4"0l&0JB+P]d0kp-VOuW~qjJ@oZXg 0JkO@*,X6^{,;[M>.1zP$ UC/6Zt4Ŕ~9I9Ͽ:JGNs1SPuy+P>,H3F!|j1WFM>{&éPtj^|M؍m(^%ˌNOhpH U#z%fHOKh Ca[OPI[G|?u[ fEYoIZ &MC4*;}YvHDL؆ƇxaysQ`Bœ>. j1G'm?Fʳ мtx6;";\-M--JVFUP's^)օ JɸIJp?xQ!_|5"Ijy%Y ѓMKcҮ\~t('-sfӞu,#¶^zM#G /-.S&į`-{A/\)ɡQ#M@etbAd+`nv9)B7Ath>RUk:dM#Wԡ#Q` Xx3:B{}Z+oAS;utqɚ|oS<LZcB[`%ޒLsl83؝D Y`٧^$tWb$G5 "Txt AL-TL- N4W2>69vKEs-wҪj.4nFknYzm{A_EpTaRJ?8q>b>c  F~K|Jr*C x.p=6%%S`s7E+ əÓ$ 6hܠeb=`$Uń>t@cI"ǐ`hҌd Pbn`z|l1?KO n P>Ģ7\URߨPpj $_CߴwIfE n'*9E|}r2~є,6Dz7ERí^SaxY,@j{Gӕ)3*YwlP3~ xJ(+:z3HE֋Tio|}\ͫ-ԃ(:C_)OCzĢ V[t0}RO"K9U9x|\U&/lw=#Ei)"&PD/J6nxK#jޥ0[ojjhA +3̷4vOYKYXHrsΔ ' >QD6pp,ArTiEzd"KEON ;ϸ<-k,ؑ8 u<x~Cw(};|˒)|7`ǿtK CCxs[~d^AR*OiBPH!'k%1ED ǑҬhՒ=!ݵŤg`D1i!w6zTRI_|@㪠ܑKWŃWhA~dr,ЎoqQU֢r+ItDzc#SDZ`;:.if0OY&{t REF't72- Nw]7)\Q nLޖ[,܌S 5w:Vp4oM@3"YcC{H)x9$xdl9o?{͊% wT!ͰJĎNmٗ -CiYp @a\dz h-Ck溶M6aIzs۹9Ϲ 9G/g+П,HgW-DZd3^$ ěk4۸EqQxW^.9CXm8eJK>]nfgHLprG_-> ):Q.B.>Na I4w74 4"~Yjv i#tnSkw}uXmS٘1K*eh?HU-X`cK@QD?M?VB 3eGp dlS_2wR_f}0rTl`Y{b= ۜ,c“zU6cGNd&1dkZs]-/P5O%_dg7\A' ى8RE!6 I;B}҇h9й1D +RA$-z[at6FK尃Ik$f|F7)'Avd˷b_/7/}:5B:w~!A.TZ ]NN9d%6(xyXCUe%Y+plrD E]8{b Qۘ,Bd`ZL< ?+h˼M3]WsJ}I]2AE'.\ =Ap~@(ʎ)~t첶w_d=OΥ^|{\I_N8^)#3a%z9B|3!u` v%~AV({Ao+f>BxUo܄-#q4ڔ8 HlWt0| ('l Eip?m\*6qNI2`.d5)m56}@x6ǽjy`^ewk +׆/c"it(JDYgZ\~ 0~&݌M=1߹K SXa-ڌt;QE^ սX`HMJ>-Q\^)[KkK<E֭ui 4hFUtQ+5RپՂpt "i , Y',FnՏXzOXbFBN&e<G AݩpVr`n,n*RͺQ~QRӁE `+GLj# шbK60 ^H/H-lA8_ze\Baa҂*&h풌ѽ.bqhq{ecob_1E8<pL[M4_?&xA `r9wkz/SFfO9C^"8FB{Dx?8wk^AbP)tN;^?翰c\2+VH#+׋_LkK*?ӿqo"]ndzNItƣp{8=YozL,)$Aczb-9~et'(r/eWy@B >iB!IF'_6wR݂4‚eKՊ,4ίǁB)ACɓ!=˙$$uG_$'oqR$@V݌dsW*vsidbGc^}A,[pZj{ߎTw s Gbfj*,W5L^ѓbT|? ŅXO`CS:JC?~?T88)ʸOc.Q]  1EK%BFzb*hjCZl@ Z[υ$֯҉ tTȯ-c&~3 ̳!D[zw[fLOk NdA@8xTN8Ӄn]?#o܀s׀~,IzLѮDyv >*_NX|7E@rɎAeqb1nCWJp]&\W@j: VO^wBP/{EOrU}DɥZ]Z7ӐD萂 B̅ˤIV؆iP:ЯTߔ uPJ!6/Z9a.0h:=d |͑YǗ9(,+|RD.6yY3{8Kă&F7]Q/흰UHFE{}:P?ٷW女aq{E~?ϧTMwB6@٘=$ighw}۝HZ*zHiccM1I^Vo6-FlNɓSCh:DgT!Ioa>x?+Mɔ A>LAeXj;DGuFDLlKo;rTMSO;mټY#Ӌpߪs$Ba|=lZ@ЂKI@y#3|idwRl-r) ~ Rs^HnV-J|t='18BA y3S$UZ;WΏl~>>#=菠H O޵ j$Bat i23mIGC`~rG{zbk0B*ﮧ"Y/'%nJڸ3zFԵhuA/ Xx"R6$XW5#Y%+)rm gDblϬ\ Y re1_cHNJ؝7U\{tYOzc"_n5C0wfwe N u=2+Z& `+{0&O=utrɩߗAR1'ΒBAwx\Lob4eh@9N2w7{+9Q񣀿HP nǓSciҘ|FBM{ ny؄4Jn1F o> 1@)ap鬒*'=vOeZppe7 VroMԮG0UOI9X_ y0YV2̩bGw'6600ܥPPN?h`}xG͕`rQ g6q;yk8~ 7,ܛ{TlOOwZyyV}.Xx,# R's)EJ7kyϩ@h#Tꝙٓ-m9@JMѾa/u$oHn,t\ǔuL,([t ͔’U, hJI;i } N' u@uӳxDAžqy=jf(ZAw$V{qXBy JД(nO`~fD6nڡ=R oOUsqhQti,jը8d]:ti3Bh_p# av\G-t _sO>, !q׵8ָ*0F!o/ ク;=qF],̟:[qLqos5]09wB-Zy9ȝ[2Vϻ~ W!W| K$y2&>vRN7߷z[/c9ѣy OG51`''>4AA}ϗ:Í"80̭ks^ o wW LJ% 0C'ͣV™O~gF<-x9&.β<WnW Qg%Y9˸y{E#;/SкѶA}IicÑ6Vu,~%د"@æjd =l?HVw3o, MR?`y Nz "tCO`\$kjFH!*<"Q.iw{exEOFR}I[ڍ(6k&u F%0c m./`mmז'4[&`vgw*62mWF϶74Yc;Wx~i# pe؄(_ }O RYSK͜:8癐¿_e8|O"U\׋ yI~W@ܑ+E7lwYk: Q˹[Z>2br?]a"|Q oM$DhW#m }^*9X`7ai]kwuL@Jr?i '&pۖ͢Y@.&l_&҇xB~3q/FT(|^.VnstYo dkX 0h5>87? "6ɢ^ʳ3+ b lsضźovBՎL+?'|9&낄Z$p"[@[Mo/X?_\1iCfvܩґԘs$渟c*;l~Z6iRpͰCm)L-UCPt"c„op׃Ѷ{9$ #*b56װox-dZPcFB 0i~2XaɥUZCSRP12:NfdF@PNTsDuJ`|\BP4D` X +ZHE=:ou+V @nD/lkI&Jm`[T.4#m6 %^cg=o)-8#{s 9lA{eY@p#MRDM oPQ['a nL޿f\A+;COhrfc!o@1*f13Nkb09CMG@K3k [UoW bA5 N5{(qSs<O5OϬ2>ZIƗTxn`J@q<~D_I#6pv91 ^4ߔaQWMU$l|$BrGU!s|zftVE{)-ccSSgu!e4ju\≯cghz~_:AܚBF z ~hac@o=ar8fK_3:sk7m\Qƶ `܊r/53S.c^(C:m|.XPNJ^9* j@xkΘ0+荂ْRFSס's}4yZ}9,@-`S] )zS[C^*~ J1P[ZK",x  Kuf>_xk 1[[3їwO0\f ;av/Nf~{v)cFWUdAWe ]@J+9)L Uܴvռ#B\-;*rى̽S!%,:3њњ[eCj UpF}g,(ntPh155O Y˲|X5G;Xo;qc +lYr"jQ>vHCbU}0X0$i~45(Dl@(a2p_"P-Iω\ OX1&ܣ}Fh0z7 ky֐W5#]3{v-dR\Fi 㢍n}\va2a]y¯ڼK[xվ>5ިa0 yUӯv9&[w~iE/AIR> DJj P~36.ȑbJjqx:>L^]WW}_lb$s d\e]V@yrmQ@X:_/#R4" /av\YBs,Ů[syC-cqͶ w QlQi2ԃ?~^mNo< >?V|' GQӦL{„WΣN۽iGÑ`*-h,<D!fvz?rL6^Fm r8I+9r4l>nKttCv$WnbI%VF/|&@똛fq`VvS"k;y;mJDTuo!%Z` so]Xѩ^n:LdwM2dZ7y}aRׁEkV=]wzLFޠ+كf*s\Pʓ̓sY?hK/-l(o>< CV h蔱 hרQXӏIh5 B@&_|yfsxy6J{i (AIAn3 [ i[.+aBjREvR <+ Lu8QpQS:=$FJ{~|K^"_{C-|(fk[Dg'3nBT6ۙ z,ZmKotpuY-3GT]4%n>s.>%ņ A}ո 0ݠDKXc\=ju' pPyoOfX9Yud-3](6U%PסyE,͔cQLYu/bEɟ!Mce|#9g-L^ ;\ yeNS ni\8B6##,F5(r'"h)S;>A7 (..r<",$ek/ZA)IP!Sa:ΐVVb_F'kmYcM +:;WJ f|-IiU 16na_瞐C<,0v|RT]3GכΞ&^6Q9?#0uX.-s#nj*x_7>+)?UI Ȼx` HgE`#gnl.4]U,. APpq|7~m6s:5G\z.v"S|THOk3gŒM;%Sz&>])[`SaJ3`͸;1@{~VDKuQw13ЫXbCk#q\i5i̺Mpxg.ַuۅ5}hnTO;;$(},yl M>!;9x-ǿ|*q(Om |SW,l Tjhu,ʼn(؂NY{" zCͶ,px^X%_9#0Nk1ɓ\~"pL@I'xr$\ H4v9~r͝.ڿ&%d&oЅ&JWrfFȡȗv p4J q%!ʎ mDӔn^vٰ,:=aB}gtp ݵoXj?^:{ a%keXmF)bՠUWM{$ǛBIi;d nC c7d^ey[2^pVoJ6!!ԤJz8_יWgcZv7yea$ڬB[eJ͍SX$&+Cd0j&)Ѩ5;clX]& `=K )/)xvC&)a([2ڭ? lZ]*s' nKf2+0_nPhulȦOK*r*{UAAޞܡoB+8,X9D'gV޻|)f&`-^jTȱ+|갇̲TzOfLwY[{-{)4DHWiۑ*H8vpf^䲓،?vAU;MNy(rZ.`_9^=P 3{8䉺>T>' S,!cۘatxVc`xѳwA(xw*{Nm@K5ջ}+Aܷ(CWy+(oPHZ xl,.'f1\͏F#2ܚrA;sHk!h 4P' /`fS ;( bT 6 ͂c,q]4QxGfEߵQ!ZIDVcTx T }̀c-`G0^Ub!KN3|s0䢊l~ y3՘4/NUx=Y>L0'e39][L+nӦJ r[);V_2h^ b3;R7`NB2-G'!ra8G%z/^, UˆތodRL%P-/u@csqĆsu-b) WaF!T1I3w6Zs2~H]v*wc /bs7sY ܴ\CCuQl[alB!kqy/, 0:[5PnHlHH ,e_eb~t`,t9_fnjqJe% W j_GR.#<؊BϦV2/N2M_  TW|1 v? )}㱦Bp>![q 4X˜ FDoIXƯbDGJC@ZQ7bVf6trڌM"Ty.<8#!N2 c>^QmaWbڦ| l* B9z/qgC>:yidj.HlN7Xl&D!v񣎌Xx^ gh,3-2mwClb1a/O Ҟqx ?=EFn 0Yp>nhQ[%hoHP}أ2Ɏe 9;-JR|X}@EΫi'zH78'`rvbAblѽ*ͻ֝5$;o|}5}*)4nA.L#PM2N39> |KvPO9غ*  ყ)HǞ8ahg9pqV]B|p EKwө'dI>Fn* {c9w*/8ۙ%-)L4+rDh6iW]gH5%湖!ul=ը.i= #:ƾLf'3<&n/X<Ƣ~R]J^x gFF 6Ag a118a\\laYk!-Fy諺q'(})wan)˜KբSzQLG't=t4, vZ_On>q-̀0aT`bP55f2 ]8>~oc_䗄u QW%iG7[0AdM%[JpNhByw>zyA&y P,rYc q! iuc2ao%g~@ZksiŻ;4?ÃO搔h?!fAIQTnPs[ HЭR5nIl1ml缜ؗZ˵ }2\Fڇ? 'y}f٬Z8ѝK+BCW%݅s J7 DقZ,>^+`\Ev7/Q jjkָ'(2nP 1w1=G02XŪC J'wGHua4:n7i%Yb'u˲JZX-\*Dph\h7ˍf ,IDY`E o?9 HKL;0Ji*i%l9ʈoe{wZ-~ #5{ f> 䲦 _}IU#sbZNjuH*(X4;H>Cok%/쌡,6K[˛pᤘ1swJIRBg Z1 bb%,anپ\~.e޴1H`>XX8/]XX{vH+28ʮc::M e}o7i^Qh˩I$^n 伞䬃p@iQj b[buòmƁZWŜJs!/lA?3 \&|e>K({ wISed/YJ=`BQɂHlAdp^"ڊxn3(L^WXP[rF^MR)4j!"upg/ѦQZv:KmIoS"6E=NԧbrgWEcVgOt6Z oevb;5s<zQ}PWQD~?ܧMʎdmgO:hn m@)RQ$OCTDҁ؂P~SqK4TXB;_O =%_'rHӔ+`d_U=c\|#OW `[栘Ǖ =\3F[_+}^dG-?[ i"Y} @pqE+9K~A 6,xg ^cO3⑹'Ҷ'AlB}HWP&lůhKQ5 򈤹}LH_p09H$ KYć/5sͧ J!^mܶ:ש rPi6*gl:֮`~Nhr&=ݖ@b_DIޠ>&h,˸"w ٰn? ynNTib7fR 5|w2 cJ#"-+L0.lp!t۰qlQ3ޢ"GYOz`ē ⪕##+ڿ5#j$B*-'t)dUP s|v?1y#!4zvd3E0.|.lQsiR9Whz+zy،~r_z(/ApKL>V>/՘S)0rgH4j,78%똻6}1W#\=U5v wI2 FƩDFxdZMbHf th${vW W6UT<׈bLW7~֩0 2Mul7o'RcCmғu$'iFV|[e4o!41e7q!Q*#ED7(2q0Wiw~/{cGn܊|Wtq4ڗط DG\Rͦm_꠰E$;@b*@l zfIeZ1gKbٟvuTNU{˅u!LЭz1(-ȯ4fRr#*Q5܊\֖6z{G۟hx L̍n?W6u ,\8{N)2UL.)@$jK=CiX_Cz嫾.G CYM>ecA9e@USa9>b0fqJAQq&Oqa*9(6V~=8-9#2[p&ܡȽ'}A'_CfnPbF9崡FĢn>Hn="^gȈvƈ HKx{IZ1S_̾cNؾbn &ޙ(,=GWzL^ȀT)kv V"pGx]ԧdVEeرS6.t_`ce8B-N`Jr}a6#޿-,k}b*B^3PK߷$X%bjU9_Kèq؁,sG7'f1I;uND΁܁sGJxdʂw1<>d^fovE;ϛXʰe*3P-q\%V=l!MΥÉDuw§Xm[<`v/ڤ߷H1u6G{1Qd1^Fb '?6t1o"6ҧV] Bh7؆=R򊋻Ϩge40X4ʎӽ|\S41w5QODI2VM$H%Ey] z4(_BP%n |aqt&|MRA9018J![KZHƧ#{]Bޓ%e(Lc|\2ZڻֱF/fWOMq2/3~”\-2 M"dAU#ݑbjڹ4醠IJq8P"(}\/%Oj3E O{ _3TsqGcٛ"6]Z&˹Acs Xfn,j K'V)xVǓA Ƌ~\-@n)L z!FW#E _}-vn=I1lO7< ,h@`;f$eX*Tdީ`rCdטz~ eڗkůC9f 8X$xUvߣ#~YMC'#XCb25 (QS}nZFCQT+O@cQ~޽ $ ֥9~|jp|4 qO؝%F ;OV-)@ZlVZ!m|oNnJiv nL$Udeh]0뭀^_ ۷1*ON)i½x2Œ Z/ b➈#/Zxk.Û"Џ6c'gVZxJۍ=n43ԝnri[B=6_TIԀ3-8QZ偒pmlqDŽ(dEH[h֢h*;)qA7q3]M=?yͨ~߅l-Vk5z[|wG iE1a 4Ĭ0IA׏TZdoKj:g=29j&a?ʦVh :JP zN yMrjݘ|Ag*?¼_WY2T1,P cӋN1}URBQZ\Ȧ0ok ((ڧp3Jj ΛHZ̚ <3 CUokQ, ]=@++ 1So%67[$IuNWK`1>"мi~Ui.G:zh,b8(7U;͹ѢlqP">iet+2'Ery*6 H[]eO*k둾(y_52ZZ{E,9ϻƚeX_)YN2wR(֊3&i}k$AKe >{g=9 zI^EġmHp ,ڟϥkqD^f%@b=5巰5!B 1UWO Zu8V:ǐwgi_rmҥI 4,ApϚ "+J?R>7?;̃dI19{QK\$?8ă_`70Og'?N8lUɧ#[ݦl|Xx}yvA[^vA]3&4ot)V[ޭBh(exTwͲqLKP::<JSڈqW 16X RrayamRzuM#H`m[KZQz^ۗOl qnS: v e}weG([)y9?XĊVvŝ`k:NuubJ1m`YW0čHSɶ[wPjI<=Nlc/]P'1xYRk/$ܷOlth* ;0a'^1ٕuHyg #j+څh| " 0$t\0D5O U(^#!^֢FtLhZ8FU8a%@w&HeNÆ5%$BYGi}tx[DK?7Giy2H5(g@;9AۼJ8\ 7jC/l=VjB *N+ğ~P0*mg?oy=ZYp0[890 h:g|R^5迅j& %1_U V'Mnz̡߶ D%~I 22v-&2 lx^gd@K+m4DIֿ ,ٽce-{a(."M:$ {io4ƽ¤e&2Bf̵:o3۹|z.mn;N6ݠCu]]Ka<;;CJ5 8rIކ =t0CJ!5oXidM-&(!g^(wVB8s>(L'@&)GȦ $(' 4IBl𖖎'8X t;PAhU_yá[Ψ%3\*gw(*#C:X&^Zw$۷UvC?p;זkv3Ud\m8pNF/blFV|.c!f\O2Nbt[d}lC!aA_ۺ4ŭԌGz=6:h+EDfJ)7S -bc31$XbݑhX^γr%D}lkZycENc R|(J2QL)g`HE>"{ Y).'ϱG@ ccCF_' E1w86(ee׆H0{nx1'y֜9(h u[ ( s,6ã,<"bnfFN3Sg'zt!ZNOHQ}{ٛF-e>.XdR"|%><*l<'j" 3Bp(;h uZoכΓP 2;H֯#YbK>;WaW-!QCJ uN~QY઎?{ u4fIUnt( Nz^n+htkd.T#O =f@vR G#Cm(Fp@EM]r1~b ,N2]Cp^nl|(H(ky FFwHTl| /)D@'Je݄hrZ^DBhjH]pj>6p%]1+#{SE7iS "(.2ڜ[㥌m>\-wA2bQy:ҠGDr}H)RI?l}N1`"pD5. Mbw04# ].8VAADfAnכ7E^P211 .@P67YQ-%ԷG 򼍰 n)fltK}J $R`cZ*y5URw8bPhLTrAL |z\;kƅPpSt=H=əϏ c %-LGJ,ل"\X Ʉ|uMb~ukFP!\Ƶ\+c^[dZ^cY'?'9ML)q:ZlG`\mɲߕgAx_`Yn r%T 63F{Y߲8l?=͑jr'VOL~))/%keB֗40#\Y#Adlu i&_O)pvVRC?;qR1Nhh^[ JtBS!ҮbN.URH 9wF(_Tw3PꨓLzNf.N;3UyWP^3j YPcӜ:-袓_G#j(z)_/K;gpwMZ͖eHf J0:PasLl(abb&KlݯQYfRZ3x ejՙ}ghzxƟz7ߦ!W/@I]!Dlj1Q/tgr }8hiq8S 8/:&-Fw^4`&(h׋~ \` zV;i+<tZ-bYN$@1qP2%<9B͙ڜGx nn| ,/2+M㸸 Mѧ +F e!GvnhdB/˱X9s|G1v!v+TO)JMrژ;Wa7ʞ#%>'Z9YQjڈPp/~l3+%rU5﨤ebY"nosפR*{!paת']W7PGAe|uDja= bfzs/"s#_y$+9QHIJz `%ҲA99)12wK1iCMq?wSxi l~p)< GVYurssAy~J X޼aРfofK5ood /B+3 qsC\5^pi9I4 VRZ&Q#Qh{=45vXf1vKTZ,4<.^E {pSYK4V04Z+uHwik{% 7-͸cM|~Ay"6Yot!'n̕68@ЊA/MyښMX'LbVv KM ҇slItzVbCŸWEY2h@dMs=}dvB4W6"oQn@Y t|U?Ŝɫˤ5`&- ko H3 AV"1r ,㖩<"CN]} Nx؂N=x\;,wf<*p^]Y4nZΤR;S&Ü=Z(`6:)_~ɉ8’iɩ#.X 3LLȿs3#TrOčzo,%d;x ԚDVD`dm`2OR8V5fАfAz!`\Qȸnm_4 =u+ 3lE!MYeP)+-[U )=&,"kk@hG1 -:V_=ۡK~Q=ia듊"0l(d츋UBa<'&$Չuӹ,g`{N)CB}:ӌs!T.Tkd:Am|d4dwo=^/B) :[ wXb5 ;P"tV)@xC ]V#Xश%,wض%EJZoB=E҇j) €=h!<܈v8[@RF ϘgAJ=g%LǢlg>̍e&Upqx|m6-(%VY)Ϳ_Bv4F]IW3 oa',~!hJ%JRd?(o  _)=LlRhzЇ(l'pM7=JxHҩ))N2#n[7p}vi]H;33AHm⩭F%2ZQx?83`&ܖ $'8{WB5{#_$F`+`~t6c#:5n>b+tu `~{w5R5#~{E"}^T]-pG/uA1_Ib`sIC]>p xeRQ5e#[ ?Iu{*2q˛+-_o[ߕGw+^PzhћpG6-L Z-_m/4/:}mb\c}Ѥ_o\[8(~PCQ7|jKSaKOtrc &hrpc.k>JͦOcrk^FPtp,W^(-ISOb(E8pMIc/&H o|ؠfz8Ft{l|N f mxo*:'XF51tJ ە y`OoӉBTUƣ3fbmʊ Y`UgrJ@ͨd \J wYZg\t|8^qH+= (O+dbJNmqpur#Uu>jݥH+`H5(d%[2L "4/H=UH#<8݂}tH7U%Lr.$j"ScHȮ`<6p'RIŢZL3`&!#ˬ!7uPn+O7T%ŠPt#P[KdVX-W  +c%_o!iu !O[Ps-"Fl̊Ia;4W幚NB;Wc <ZƒYo)CPva>h vȚ$P/DyC[ eA2 q˵/)#L_փLActn-tT@t[s т{wUMCz;b -[͌ʏ$bqn!tW{1!A$jN4jR_{>xQ[*̰m<ǵ٢CnSH2IqNi7@K;7#bA>NqASMV?7^}-o/v+Dۭ ؀YjOWb,1[uX󞩪~@7jw6)6)|[l9r(ftExag.%Pʍy'C̽B`)Bz i-NHm|2&dn]+wC\XWHݞW;4( ?]-[JPQϑ B;B9 n.~ l=o \%Ah+)I#֣(%*7(l%Bc/hTaZOO~= #R0Ӟb*4FT^~x]S#R|L)S*tW8 0d` H)]ؙAUŻ=ʄEs)5'MgzWOQqf -uAb˭Rh+%ES] ,h }h7* 30s}Ð; 尔>Ɯsd=Bz[X^YSlXe|-gy@, dEEp` 7^}c}⃴-؛jk0kز>}Kbc.|K/||Ł(H}Y 5߆ G:Fho6 G,LZ[fk*9fUן卆w琭 ß vYFVھ/j#GY3nTŰE :~<#?Cj)Zy(򜞶ec8uiYUq;r]v}O b_0Q]r-Sl錟rFi\BW >$/ˍ^[*!UTQĝ$mv]y&ĭ_[o#tL +oaOhElL>QhmeZoET͉^+^sD4_x ,TǬچ ȳ ǂ)R;,sZr"(&v;U Hm j|܍o5Ą]}7S.$QgXv{ }b) fP < 4J"Yenp>AV#@\K# +,Wgt -⣣ͬtu@M‰+ e\b/5HBn3j,LFGsƮ*z/; ,nV s{;ܒB2>W~&Q{9h/jS5V C8${ii Ȟ_X5+umX[^c?.@Hu"Xze UuZɌh - r c45kOw~w't+Vc98#:fgm j?gj'[ʌ!G˄5%iܯ$PK8|#n5b4 B?͒n_u1̫#Tm:S+c*l ~y;^I*tvQ0wviz_+u3N ޸M-셌^IJ)]of|Pn4D"(At`! p&i8"q}ٵ)]R^7a'{ةSJ*"M=@I92,-Q0Lx^V=[)yۏvF\/-S=lM} T?uV>hjlF޽Fy]#E`ɫ}2zh2nfIBVdR ݿ8tԙ7^bB~I5lHo'zY/ .+0X)b]LU,,]zf7 jnnEf2h ˶:[oRJ5a᧩W8e}Ed"s~2ٝ aR@upd fBa%d{y /7-Җ6cH@sr,G  #Xju5Lu9n`#Gt j)V^tc@`dOYAHK¿lF_GQj=(4θ:#y—/pQN$~| DZRAM֘nLZmۿ}Izjlыjl~;( ͶdCYT}+E+a #O($\;LctkJ톛j a'Vg]r#4 46/'*Xd˾_AY SN`Ӻ($.N:뿶^S8;WB v~J 1TOЈ [01t}W:Lu|kr !h9<;92mlDMXuS!TLىa6υU J 큼ME3egdT,3En |Eef0&L׉EҦvju3oߊA3c}B.wWD4}KΒ1i[fYQT B/cY|8إHdloyfD.5hckTJRB*ǁտ! )|9߆%Ex3V4vzZܼ#3xcGWH&C-6E&֔p+ang2p8;gp:o ߃TuvU{$`C=ߓEݵvB Jn|h A46'#Da~6zD߽RoK9r9TR3֏7g\dAr|\+JZ.ө ^,<vsNHk:J{mW<5$woȃI{K7?u6گJxh#f=71Pm'sВ„>@ڔB+ҙ@K/>ږd^lxzɗb2w1%mIzFᙹ#^Ui>L仢 :[x#ͳ ϛtFI j+.mhGCBnN),t<\rܥX݉^6USJ\#m^BIs]Ӽ`9GX_pׇ ,POԥoQe9!5u}Zuטa!d MQO>wm*a3H~jHzO#y捹orUw:O(+]u%pS4nwvU4g؟8%L BvMK3R=:b\d: ń񝏄JRJ>g7& EJSQ9NLѨfIS_#a]81T*"rww&Nl-1^Q77Lc㨎Qmhɥg{jϹ@D.Ë;BXYT'0eQĪc%#e iO^K4oBywyZq<P P8PcmZC+Ll䝗;ǝ:/klYbX5Gi*1YN8[FQSq2CHW*%boQfbM I&d]b a-Q9Lօ9H'ͻLʣ4uXJR_1Zvȹl $/KVfuSIjKHw橨 I#mģG!zce=tqZX  xp5D+ѮEG WV`PS`wfHRq"zh9$H3v{u2U}eyj5UyrҟAXmDbZ(? [3[.Kz}ͥ'qDXܶ?`s I5iDMrҏ4 n\=ve3? ei8b4u|gs'r3-eWu&|Qxz)6 ,g: iHph( q:Vʌ Yn4^a߼62ݸNOL(\]lTӃO6z<:3xI 8XV.~A}Ja\p!VE=8D᥋:Y!X @zm[QlALjUuֿ ex2581$PPs ,!杨%ᚣ;E`[G&X;cКt=KƱJ2M!kk/zсx SĹ.Ӫu` *Yiqx+^+fyZc4W9^)'f|~%\dBYf #jQn(ډƄ-g% RsZu+έ3 )˒L@E~~( r 8AI zr|#Y&A5dQiSb:do3S?u7z*z[ Sgras[p3y2 zHx_ck`ۓZPyJ%Nת)x^7*{f(0}o2ݠ]?RH~M=Z1a@}ãRtbFphC15''D!~:͚sSm d21(Σqt~=0 xcdBA^yחLLεz 2"uN0/Yd)xgDY럏]%lo6*cJl_0}nєM;)G{z%ۯk`°S4V,VR!I̊}]YE,Dh׷+VuD6DO]U'#9O }w,,S=b?x[bCOCmsQ5I|# >[Z GRB?U4QzrD垞6pq3k{ *,Ί8t"5|dȫ=]64MؠY?D2l>I҅ v D,cb\8Z-\Zo7Nt ruts%tֈvC2@pLJTXeߘ$ D1Qn@_0c 'K7Bn)FzN~bPW`)U%@ϼ\s~Z[/ykvdw:iՠ'^(j) 0D@.yp>QNb9} 8s4cH>ˎNLOX8:4Uҭh° 'CS/!.hu5MҌz]s,^=Mp _V_.ѸApp?J {T2ߪE$6樁aS.i#^ePR5L%pn.E͒%.⯛xRjw/wRh$n:e^gm4EP$ґ"ۻ A|`,&,BdO-dL]۬ԒT(rb|iH+o)w'}0 d-'bW!LH(R!R%*!JBA妙w"AwZ{X(Cb2䖁20N*H唤ћ7T Sa}V:{ fvx+xQT{^sa}JW=|xjQo讃3[#72ܪÄ5tˣk-x; ‡N_ >]dz2qc@o@Q D<+ACzcZz:\.qWILHK(s^vceF =wk7Žח#oL=CkP }6 ULJs:P"y#sKnboLwqS1c[;Af j>Y Bv٫3B1M\܁ 7B6naѲ2iajH~/S0FZYoK͇2&||3bH>JAn~|>OY^BI-YL\n#IGu ѨaݗAM| uΌ6m$]tg ulrW/_}/agO,j@ORZA[,[O8$%%BH`98IAFs,vֳҁw[}TLD"C/Ӳ5i>O6t񏇜r o'GAw_#̎Ȥ,^8 hQES_w%xqR5շ|i]rTC5 ]z:qB ϻZ c#y6PȄʹiB,$ ayAwy&<-Z]EeS-tn#x"jQ},$krx0VU5O'Y-R5^| nj$ܪ0?748onPB~)K~$v!©dDETJ\4S9c/bo8׾pP9m "Pp}#gWݰ'ˣccm콿_Mk`-SS FJy&ng}Z 9-UWc`p?Պƒq tCm^ `?cMrp޶/(kHCB{:PGq 7@U{2yeosQQBRfQ> ЛݺhUЬZM/Ir FuŌe2$QӃo) 0\5~KZ)G*@urƹ{|KB?G甁N)Wf7;d(R0l".%F%UɊ|+tb$^:P+&ҜNߐAط]߂@ W:}"RדW?~/r-b3n`ba}>;z*si<)=Ck]s2Rbu? yd1` y͍GKkug3_0%Pzվs)w57krLf\s|6+sʖ|W`GSzC܅ݪLzU.ůfs&XT7q\MG3mD|#0ꦐUl<}ZH5u&Cd'#峜1(Z.䋷]08B #+7t@^ߗb-I/̞X[duo NPj~8$.eM>O0{"EP3 +߅GT"*Vl!FcZY9fbNOX\GjUyi @%eǑP Fjb he'TVb#t~gܭſ_ާDw;V&aw9f ^FG'T7Ty/c߳@P: tb) 'S'xScءfߢl1' c0~KኖUߑ؇9D(3Q۟=Y84Dak |Pkb-\Xj l18lMIID]з. D s5*_㵮[m2p zC~M {Um2Ŷ'zx Nף|2II۩|[zT^YbR҆а'a@k~>  h ϶t1x0#)O?)t7'߱AD!5m 67U!Ke4Wq̴ O>ZF< vyN=0҃@dz`ýƜly@j|`6|K|9J'&G;櫑'NSAaqS 'S@Y*0wufe2aJB|` 2G_Yά >[(G2 /$" u2 RBw"QZw;k)ZSQp/C1ZPO^%r8 mz)م ЧoY~j;vni@zb+1g >LbRj65X$ooBhPIU˂9q \VhuIm{+g+Y\IzZAAǾ: QJx蕀tx)x #f=\6cp=TX7X*E(g%W_&('wӕ׭VN z=p n]8Ui9[dt!9vHQX:X"ҝj5-rKW|̒Ax\5'd~Eg ҁ@"ӄ4 5SSW#s]Z<1- W(4@2nREjEEn_ PEPVk.7{mCO:lňlԍ ^gth/!),^@gnDycwRQ>nF o3304=;-e^Jѝޤ?Aq#gR < t3&73kSޒI(}^Ju5O~J-%ϩ 0SgUNW=% X!8g5[ع-cIn[N&8OC}WOh$΄ Ļk-J=\:Ng<&~22ԓ{ӝX뀁9{F,SCg>hKFL*S=VSd0tRa 9@_"hn;c C8T, 7,u%P5S<10媙,ꁲ)V ( -oIBRSRH)ֽ48}_APJ Y狰|uc%CpєN'5mш9C!{ ̐]=Wԯ|[mzpHh, ]Aa(vFcGRRJ&:&$6ywLStnO&~ֽSl`ƣ"Qw$`jW 7 O]g6ǽʵ: 256B]^-l!W cYNATvݷB)ʛ'"-QʕO]weRۿqwC&uA|Ԋ[6pm_y^rߑ_xl_k]ew]UDalqRK)XcȾg7Γ[lռE遆_~3C% m?ㅇ,1ٌ-vVM!.wL~})6;zu]_~NZBG`#!B%nGb4.Lxk!S"Ӏt<[Z +e Ϸi=XX1A:4h% vaˎ qkӺN4R^a8óAD"Α#MZ0|̯Қ'+^-]LƌOyA1{܉7ە}iYgK׷eJl3YngCQ!Mʹ%;;ł?]X^)x1;`V4 'y~#Bxx3ێOW9SM³xSVng4g sb1;XNǻk"a0܍CO`D]u}$׮OBN9Zezfg׵-ֺ`xXVocr,wC"]/D:\{-ܘEaQX`wK}n75w;( f@^`|>`GBdl$K-UH͢HWbLlڍ5FA%paޔ`(2מ(}C[LJp,.DD~rXU 5ygx`2n{ ,[m7ujuO<^9DŽ2rȣ/ņ%-# cM~# X eIF|m6xl4]i(4,tڣ?ë22ծnk t/I̥Hj6a; n}l}B;;.ob^.u%] AI̟N{ 3^bBHG=W_'t7XqC^h*psY bX"7Iua2*g y33p7)/n"]$kl#uP~W =NQ:5̝n8Na QA: |jc$^J#L^ 1G\ ++rg6 %y{sfRZiv+䴢wliI9VH1=i'= w%+'-V nc֑s[H]mvr4kvSJT;nl㈎&`nM18!׼ER2V295![hY뀞C*x$/ETtgn~#Zs2[*2*U*X2D򻐅mci A>Eϩo~ ;HÃYFk$E*i@ ZA`z>`@mqv'#+yLH֐ʜ Yx,.p?C>a MEN u+jtpV:5OwۡQWY2xbU0<q|LR$֍zw\iżmTz]P:Q!.zl"kA|>9^HgƓ:cP8.ֶ:Hy )ȭ 4r,R߉,3\Ro$K  +̑&һ(eH84/ܢ`LqY e!KVWX 8'iyŮPdǽgnM^}g mM@ɠ,%O^dʘIRAb:uG.\_Y mh0`s[`:k`H tsJEK~Q+aqeaƦrWg.|9`y$4pr5a( dJOzvpA&g/@G @ hS[^<람|´h\·"oVořZi3J.%?f(=2gjWvI[7_j'?Wn-ơI@)5+Y h'*REWCr(x86{t-umqVH,af e3|xGx$^`HPKEW"^gh٦)dP-Z,_VE@S.KXH~Mc<:b@#XvWh7zr@ȣUb4i]+)ZHZȧ8C 4;Yp姙˜K]Œ'$ְM %"" HgroG!Q4=ƨb0hCSӖ9Mc)ЗGogӉ4o%yoq m8c0.BYA.|>j?'16^l*0YZ.|ɓ}k' PH_W:->LEF'ƺQR݇l0gjK +rˉ^qJZ%+[b9 &y!^9WAT-AgtsBX|[oh~v,N \7_/ʯ:&bt6/4@ka!ݭwNS-!J64o~Kx#e罆xQ0z(cTWju4(Í yDb:fg0*w,6+8[+ bCt6/E q;R/t~qybtL2d 65HA~gv"@ϷI%*4@Kz9 ]؊<Kdv}=f<}q QCv6,[4HuУ:l;;0T]3b}@xLb웗%YD[ƜFEv] }" A.#4iۄyDx%I!s:N(5AJXZ9bUW@bbէ~LiV=7csH5RŘwa>UL֛XSp{¤jh,;(/6mx@MXǖX]>=][|?,=ܾB"ިwB٦(/jUh. iL3wO-2enZY9=(-]hCY*ettdSk.ag̅iїT[ q ,FgrX9&, ߌJ}s[^sp]oDHQN_A/eo60q(X*χ ӴAVDŨZ%f \` ^ħnj"OCp޳#*CqXZ.RMaeFo8L[C ([Dt8$C R#mkRnD9;SErgPQ^(gDФZL]9;gO5.+`! G_)L5ϩL#r:5/k.Z % gXL5kKnjrR( E_H(8sk] ރLF!;Pl3e嵯+/%)S^RLZoe1%AW4&cq߉.t'aV̠0̃>kݖ3d#BYKdžiCvCTE4F2] }7暐[eZ%Z֦Ej%z6r -hrZ&]z e*y_pŶСM "=џ7ڸo>ywQ$ooּiL(mDDѷ'/mڹf(14*#wM4|arM*}M-@9%gcx??CQ&A֝?|M 4Rk-~Z 4!J֬6;@ltМ1'keBSGJcn C*MsYX 0,T~,Ϲra Pl;6= 7͸Hr3tfEf'5axkM_rSt!=XoE#(%@:Xy9g j+Gg\:bPJێ%Gfnֿ5Ι䏪P6}v@hT>+eljWFN};m"pj~?>FKb<;'H-cWf >Lvz䖮nH۲Y/Ab=gv߄94m wO9;w0u,UhV"p 7#Qnw^pe`/i%94öUW؄M7OH䵟D~cxNF &2 #'joM]!5j>}qRӁUvI΂q(h5})"nm2;69Kk$'i6?C;z!T\Bm%eZ:Grmz|3u:CR{Cњ S):&~ 7@+0-ޥ]˃[p>At" g`)=OvǦ5r2xfSٕ$) 0>)%)IH?欖?q=_!i Dc?iՒ&0Ez&\q8+iL8E| >ƨf%+1;jFm=҆SH#}*TCVpf4Bh5\}ռ5XmEn'_IHfl*(õ"5-8,Boc\=wʉڿz0x(M"o ɬF#błB+o5rBT;zvA Jq W|>F})":Z+My0c"iGI^_vMaEcVw[Ujp7BsŊ/\͆ƌ$AU d`mۻ>ꅰ##/{]D\6Rahӌ&N.Fp~Ӳኳ\9d05@ 0Ȗ˪l:g^.e okx̹?$&/$L Qa}XÆ*ȊA[a{Q^'H`D+Ɍ5"AE',a(n[ZL[$o !MI3q "J`l= "LzvYk?t LT<b$> -"?NVpP,Ϭ4 S sG#4)Jcwd^Rɴ3]h43aR8ț Gu>y**P5=x8o_1W]M3O/#$A+`.7AO_*i󐏝Lž5݌44Ο3? ̜J.LHP lxanI4a)C^h5. T27Eet -ech %laWߤj[,Ɔ)Yzrfc+te>G)a Z&$ xR^7blEonDBo7wYJKE>2 =JC~.h6vbƂ"EhwWDcq0Xe72(=m]OFM<8jEm'yr<-0{?7'K]\T UHޓ`:Qrb#uS末~;6c\s}Z1nudӰVY|XS#)??.A /o'THQ,|T|}O''羥#˔)"MWXnfm]d7CgG9Mty/s'VgU_R2W#:I+M_ 79N"EL?_4S>[>6fb,:ҵg-yV8aAd ɠE'@*΂ 5D6Դ,eÍ T2% .J= +=? \e]¬;l*{ԏ,  L44%4A\g &ŏ]Ϗ#`hGp "}AU[ y&3-*?_S[:o:4 vJ׋@|t98 ]6BKr{ǓWǔ pK6cҁ'Ws7<:5cNCБSNkۊĂt׀ t8=h,:_Pȅs@:Ya*Tt}&SB) |%~̼&EEcִTJ_Q:CGy";4 (&H[n/*k򞖩ذtImA5QZO-`n{h6$(ݑa!'H3]ɉZ zylm'J،neU^unN{ 6Yf-RV1>+%)& EZo1̕ ᔲ0챧qJmG򢉵zhkx)v(Gcm _lcUS0oBe(U 1WS@l{(.4㥩eC(D0Ze>g`,}5@΅F Xhm6XOr\J),Hbsř>^.\{~<w'hp-S ;Ԏ.Y 898@a%LZT~-)D-o8YfѲorð~` ҥQG/e&fz0I38j,=k\Eyuɞ""GHO/9:=wꣃ[3}5U2 s|?蒭o`vbQ0EmN0>68}V: FoLz:V |&`湩Ztyq׋[R'aM),7BOɇ)WHKX.I[tR}78xYGO4+$dlPP0kAtgiWo%Y|̫J?I>PC@z7u 8 !Fu05miǝK_ot֩6Y} L>9ҝ]K ™Mai.VU8do细,$]aV C ]QdDSL"n!X↤n/sC萿H^HM$i!p #?O RU n fN:MѲm xh9;`MWj=vXCoc?ʂqlw.Zǝ>mg|jNl)@Ԧx>=%k[ir-~P4ax*蒰|o}V7gOGC wT'vRMJVWhE[! gEYH#I]3!W:B >W3= <9lّ[IxAM #=k}4ȇtJ_qV?J)A*;GWJ\!M vkM?zؓ 9a(p̓{&"cDކv͔>Y?`iexh'^6Z2zMM*34%ńl3mi CpQE @W~┟lfʽ`^I?龸[2uaK@/5Y<̆^k*rd +"trB| HޠeLN;du{)/40b YY4{olb;%[ b@C@ /K_=:ՠL5DzȮE =} !N*T`;:uYi!w"t EX7F!L6v40ڦͦޖWg&V/&Y%td{%aP 'tWLǢX4U8 xG]:?gMxr dTǥ)m B5^n:fk /6*lOz!^50Anﺛtڲ#}qlZn<$fͲ^Cl0PME73U‘ƪ)ܦV !c,S0zVo`_ GyA-f#I|A$D193 1vgcU"t5TἢN[ÉX ,INK/څ,XmC{F>_0U( "k3ypƚ9 *ş]fGN 0ߐl˰dTJAO֜稜|ڸq= =G<>WEE,H$IJ6]c8&k^L۳d PQ,Q<2n~eXShwRiMYW7}!8^|iYo$@[_WM*[bR< nmp<!jIi kG;H>aqﵱ9Tp;8]Pn4$ E[ L[6+S̜vmb3Ak[g Pב"s֣~kJ,;ʶ%jjNhGU֣ 79f,$lV !5lYpz3׹e,.[pn~XRbUwhYȻ0 _!GF6 i%xGːua\VLd"qAŤd"?g )!;ޜnavԾ^1[t^z$t܍lR5آtD)hd/\cB:Wq`:jF纡x|hI9 _M &E斏TaCst*:xqo5f0\jj">{e.`T5{N1)m&'/5XA@gzݷ=hGDQ7o^JzVGmZ./Ҝ_!rhM~*1ӫPh\T|p"4CװY3E.NoUEW3:z(J!}3LJ@Qd\-݃pxD%Y6"7A(K$QDL eI^`@%ez:+FAjb:/#3s<.rItCoIq į#,\)kʷ< e6RZB4@(a@O r-`cB XN};2H&(ƗZ1sMqK܅!ZX$O#A9sg}62L !+"J''s{a1V"~]B LNG` @&*ujgZta4xQ%DuPpZMHͫ0)m 7wQ0hn`n0ϓuYS~5|Af%c'gGe=;"{Ҝrf$LDciJĪc0 i/0MzYx/r b\Lk(8S>x9SնfN j}y{H9n7"P!Dr6:51$RotDn;CW߆Y2͆Mרk YKt}J+ zVCrj"ى" |"c3&OQ^_F?GeY{x0.GH.3#\{1bIOk3[*Rlo. o+‘(YkP4Ȃ 9MR($wqn0w`&t5W%I~ c#>KO*|,>1DՅ{^3C.\%>5hMj+8jDy9YW`[1+/./Ɵ?p|l=?L)yã4X]//AMK<ŀҲ=0f]׈7JA.9 6 lN;@穃'_ٿ%vx9!&ZJÚO}p[EI|h{-י,NK#HY̟o<ǟAs%4n#?e:q]x{l*& [5ːQe B@aLD%%<5  |N2/0$n{9u-LbaoːWRf23_@ܜT]H✠u[1bł?ڃ.$ B@?v qfJK(\b7ɢ`>ُg.d a}pv%٩\# @ C'e`Ugx2ԓ8Qm^2I XҌn@E ?_Cg%E!5^-UTݵ֕䈗&_*H; YlXnj=i}tizk}mX\e4kznx }i줡tC܉&]-&zkLV5&8[ VGtJMO|Uk_ҷxD'!&}0>[YdigEF|+㏗_ͫ#!̌@~}u'4J<<:nrCW~˦\ƶEj*B9+.i 8Z.b LI\t&zjKD m^@1/ە˂&K/sx4"OMsQ*ۿ };-l\(׿_LP]AN)XBA ]V&ClmúoCdŇĭ9 ؕ@.ƪ(lP..5~ A! dB?@T +Q Hm(VPQ"jkR {3i,= WX1@ry q'~ƒEʩn ݜgoTCk I,W ]0Gr*b_>8NA~n(Dm@ 4aw`B ]Jc >]L&˅FBPkzI`#[/UUgH"盛 7[r4!T4.>}X{Y8F&U hV֎PH)QN-&f dN֤T Eov\B|1n w4ҍx(۫^.}Sɉ+Z$Zd "Avp.Vd΂%B;ԓJtPseeRsP9Ðj@/]>)g_֟ރm{;wpTN}沋\|t{61U ۼ%xRVG\&&v% u>#8B UW]scP\wC%vcZ2?YlH+%W%?n%~ҮI Q(]mFr r4b9NI#qJbLO39,½8hQ*N^s{̍I9{ "Dp)DRr:}.I[N]i4T+LIDn٢,qd)TZo_d]`x%܈miɆSy4ʮ1.?-;EoTl$ bC~+gˤe/PtzK MJip2v#?ߑQBEU(Q~%џ?=$m&N/[Al^seۦLو։J["$f9XO59p GXpd:U视oTgG]Kg/đO6,ưn㊘\C:iI?hLJIJ zĂ52[^ G. F&=M".U ǒq!D(-nCIdVD+I &mţ=Dɵ.C nZ|Y03WB)>]8`U^}2h{rY`sCh߲Q;Αܠ@(+qbE D̽L%o eNkf~2q8Ĭr(r,vh–jW}9čixnʹ}xAk츏I'w2_I1nNxP)ـ-)@Wtb".!lmlhFO6/w p|>XÞ(^*2O<7HN+gUYO rk yL|gun0]Y4{ڒ_{1׋-u0Nἇ N;㞀K VVIGbFaf^=c4!%2NB %By !B dCt"2jeMXת碊thp}RTK*{b>imN0| .6G'~WǤ5.5A4k/*P1&VQu>E6 vIDX+v,x<3J1:Ocsw (?2f+29lګ w,l:j]Аy'cӴ<`@1NkoS(/n{YW7Oab7GG'gmjLk1U 4mOvr k Z<4{*woS; }&CP{r4*T黪訰iga!l+o_ 6 d;I{P`yB(˗/PT@N[휍BbJ}Nuz mNp$'_YQq'F˦2\|lֹ͇b(,?u j849 9 {,퇕X#A#@csw4u1P; dI0UhN}&|_Hm"q= 弔]gH &1R?D} =cڨ,K" į+Ͽ_*»r~-W$r,ct ZoLQO6MПC/%Y|7'< gg3j*韗zd{"^BuomL -|nV7ChJM i8ՋLXD%U#?-uv]kUd;U7ZS8xp2ܺg[3<ߴ*JNe ]{T,zN#%r*ڌG3C-n/־ja'C.A 7%8 ^ ]tDYHNCGji^D{;#M6n3ÁvU{BIl&b h]鄏NJw衳Z'sjȟs;;f=~hl+R?xw :nK |'VlUbj!K]ev%VJ7i|*й5 E Yǀv F~"AbW ڷ+{ f*ۛDǴ3ڧNQmѬEZcx=?gDO` PhE;Z]z[` DwK Wn@V&[D͑8pAMN[w]F) S]ӡ} Dۻ!Ӝn}v,8s]X:c&bc `kj ¨SR"0'aXJmT `>4vv^5!@o#d:ddun*fp@Z.Ĩ-nh|R>kpHbB]H*,"ܸwOi)͵n M!!qn-DZKNL-^u)jîFj)wo&PEG1+ |%uLЏ6h;rZ:Ӹe8q}Kbs/bRh[{Fܣ^ӮB=uc8gZ]y1#btW3LBci'];R+'FڒP]d=(ӵhp[- ˝_>sؙ$0T8**U>NlnL5JPE L#%zw iE"Y G_;[(a6ߟJp+:fDWڀQ-BRؠ e,dJ~jk= 5X ba27H"Q2D.blʋoݨK3,n:0fZWBx Sk[-tr+s3XT![1g9L3^ SDH3yz+m3ur.L q>yIAcTiҦk mz6@'Y5QF-lXh VaYC0CNEPdU/@O./kh!RU~˭Yʁ aAʴiAT6$RC[m%/I:}ɵd#h-UD5^Xa o6/I<$GsrToڏcg%a-==RאonFt2_=.ht63o6RƉYR qAMN 8P1 ayk)DG$x:,=%r )zZ"eP|!Na6PX %T3jbJ-q]SHgҩ#NR#+4C(~ف늇(13MZ>=NQ_q a*! 7a@?qa"lbU <Vuc >?1!p 35øG&3bð Q':BվlBX'U$(B\( ĢkL!O\c˩eۺB(g,}]CTM ݴ>8K;L6~h=LeYS}{:hvdє~iQF D.xJ88[p)qlVT|8Hbq&֋Ӗmm?uFA%"oW7p]r,S\2:fF-ħ4Z-|h=ׂXc!Z"=u.dmȟ@Ė Yv&U=@St2'Z`ZY&SRd䣊bjӂ@?ό 톣.0v^oW|}e,9\5.e=5IR%>K(UPXSmOD`@z9v8B1?l^˝b"w KDݞPZ%MȽe!GLBn?lV`lOޓCը!H.ķxYF+xINp!g`"o.VmŃrZ c[PͲ/yAl j sRD#}\fZUXEc~t`ݻP"x6B\df`X5tH, kk`If^~c`x9f0`:ϭev;:0b3jr#.рکUz&9-v ߄r2;x)ߊ>U=%?^߲YP+\/V0"G=@fhDϵZqeB>+۟jB)|7[^D2#X!(~,e<J_\hEum/ [yQssiJ-eAUMΦy^EN (цz FLnbx-np# Ǯ>恤sHĺ%;~'-';C,q<,׎%r1=/,Rm'_k4R6mH(HLupG8]V'20Z,ޖ+uݭexG4GL'46W"L u Aъ&خZ/+^vNesUfJ09l7{[^_ՕE l9&2H؈YÊ웙S9q@(|K1!iSjv]ۺanBI!ݻY<^ 0zݛBa*ԟtie&k%d߶Ċ$1:zїvPF`Z#w[qΌv~47d86m{ B m7d%2;+zfbAnOBb]O@#dft&N-kw7F,0@&̪H@C%"7+Z#ZΧ`1:Rr6h I,bv(Ea8"jM^':-"Gst||dVJ6otu![PqOQ)F="ɤ,?Xh7$iT!rl`;#BrORa.lU!E/b(]9LrD)kympfާyb칪Ynߕ)aW־W( bi/.K`ڹaZ,%#rTQla|Tb  xo<?^W2}oךXdf 1mOfbL}NW#kvg8ֺQ 3a r8a-)h j.T+:aw,ȹo_"LǓ״o4}srm^YWzU S^EI4a_e@UNV&X9(d3QXE+2^$2Mmx9 hhҞ4$.ȡX KL7Z&oi9Y`E']_ R8|WKBبF Jlpޘ\}Iթ7C4nRyK~S[}0K KaCo]H-ɷZ y6ܐU:5hBkSr( 8bF[>+*aDY4@pv1΋"g-3YzרzYWCJ|QD2Y0$[P;5 @_!W ]cI6?|xUvu&Ev@;d19W?Мl/OmrH-"i4F1l@~Tz_\bitkIw U+ "mD<IhͥպD) X)=n1__e @\“3){KNe:/Kڹhӱ9YQK ӂ=VqRk˕ፘ0UFCaROyױhys6_[ ,{V3Eb,~3?'S KKh *:U\b˚:!(rwydO(?>P^(82JdeniqP罯mG_˗(BJO:" )O^#Ɵ`J ]L_ʠ+:JQnbzLz@uW >9k$e`EyD s{)(DIWkџ6PC;M.ASU9ҙRf֨Vy`ybkҘa*owR7#_do7 eG]{̍ӦX9$ٮy~b]N6u+ֈ~۝!lt;gJ_:{Kʎ`9 \*;#[&%_B[[7hnT"\ &"AS#Xp4sg}s6pçsPME@9'TV<.yTD@OC={ aG+P̽!wHm6w<4FsH>~Tqd{e}5v|5&W;Fk]r(s.vW> `b >zw]\c\',le`Ga_K?\\FN` )4g$pw)%c∁Ǖȝ!n J/*v6 J.["]aB|faF]d\CEF8]< sП7%H|52HNґat\(^n!n'VEu}h<5wf.J_nfNOC?^x-#)x~zaE4 > !Csjej4״gm*5bY}( >9)&g3Ogq2wfEh )FJZX +arQ*79+Rl%zO#>R+r`E2!O,o0`ȸ&"Σ6/ Ô*9Vj#`KREP|ϧX6=_QE%A솺R,TsV\יlҨW/N3;Mr' Mpq]+#G}ui[Yʚq`EV(jisLQ|Q6x'ع-K-rmtzְNq=0BIcJçIS.X4av ncW5l@7:g,)ϼ膻WPC>̪|m܉؇'S΍ͮ>P 4 QIm#~EX=3;K"Na71*:rB`%fЌ ~$ïNDZ?Tw3GK$(Ti6ckL:4x{sB{m To0ud |37/<&N掺6#rdm21!.ʓax8ybMS R9ƎS_[Qv̏K0e3stXUٹjnTFT\Mhtڃ$72NHiM g4R iS^.I.q`EmF߻!@-թ!q@]dw(?".#BdFWɥJ.8\y ~u>j݈WvsgTT0jY}Jt̒ =[EX}#}z(^x%MT1huzA=c…Ut N1 IyETn|C0@N@aXbpQB"⧧ kq˟ňtnjvZlnaJ:+} 9fއaI˕= 9_)v,^N‚D7աDwm 4N0I8]+90 Yr6$~hѣˆLz$gw%4DE{r>D*cb,p۳p׭?msj_Q꤃ܼ]b#bW]giNmlNͨbQ@捦tt.y[覷τΓ_x.$QOK*Ϋfu_UlҳXqV;r:ApRA"&h"a@' !YrL+rĭ;=g",޵Ex*z1 ~hB< *ǰ n&n6/7{;p iO9tJgy>L:YVbzx@>5vadɿ_ueuDf{'T}l $6z4&8СAcfqN5 3եI8 ZwKo*#H *E@zHCJ˙MDq ߲});h ifO"e F<qR %l۴iͰlj|RQKzh{&+ߧLOYAH5ؠ:s%Ĝj顊~@'z| \^$Z: 2&;O19BH;6= kt `Tc$Vp?IZ]j ' WSv oXy׋fJ*hY,y |X"LL.1|y<$dٮG|.A#[vdEx7$+EW8Gc[_ci"hDqQUGT) Fqt! oOyHO6MZ|ވ[U cO\y,Mh.eЋBηԟZYIR81M, Kjo]=' 6PZ1q<J۳.0 RPLFz gx=%PXȆ1a:1?pܩK4=Nh/]"P6}&H+# /qH<#v:nY87)Az/"6,tt?Ӻ}-Ϲ`;ej0~;!M?Z.RnSrKӥ߽&%D+߾ D0X%zsCTZUWH9GLk Gmk݆ylA ͈!٨.~F 4x\gEV\jTݛqaC œp3kꋥn^6X'V__i.vYvzk5&zՀQr o=Zi*8d-{ہ-Mghj s|~1RoAv`[V?s#߭)w#dRTSEW񼞙AS\OjI1<܁lWfwzLܩ څ rBZ .=&ZtͲh੓&) xB\_Ή?mT;ga6)D%^-\6?OXSEU%H$ros _>k}LvSX|Â]_c5ܩ5Վ,^_‰m©~%Ba2*#ʸMC+q/j&=!NV})P\eM6c:KXвԭ6W]},I C#k\/Va ;&x' oǩ:i'E:4ة/ltiE;Jb V1̢K3sb*6+`VOBv'0DvW8WKM 2mh4+ -hUT_IfE`, wAƲxD'KWRY`؆LVSŊլ?J\ v`?}ЄoϤE݀<+]`GL,fCG-U0@+w jH{"Sɘ&?a.Cڄ`5ɂ=Inv kFAbyuQ۝GbX~B艹#9cm S6vmGpo{5I dmZF|@%y_=GfJ- @\4IIĖys2%{ 8?RW Jv^Ko@~CM1M 2 Lv ^G:fJQ;Vlʊ|=mB6c6IyL&4#~JNjSѲGڄZi0pOkȔE.-dhy怀v4t FMϻaa Z2yC)4-~Bt$!|RSL>$ʕ.gެxyr4V(ʉ|lոd9G¯kUwELS^ߏ_Ѓ^OĆpE +"ԓi_#3>PbuݣfN[Y=کx*V6[bc4Z#9]˪m 臟iQ@zw5+۠\ѹ`jcFFc i5U[DkQmI;KMw+r>APg[`u"l ;^+>a[fXhta-@@TtY)P-Zȼ=) ¯W"!Q[Fv5M @Hijvwih N@^??7 9'3p߻֚G>a /Pg鼪~OyGjюɥ8@ފ(ӂY co)Or8A ~5{aV{;:|YD2-!_qջP77r8ta`B;#ʰw˰4Τji1 jO?4 E}M~*;敾s)9ŘӆOuE!RmhmkOb pM:'}6ɩsj_:>G*sYVScqHߐeKO?| 2+h^ٟyr*s/ʞ Jx{tM|wrO8 DMIB>iTSNdv.Ε0~% M"_⫑x3T-gq7fs"$^:BM$, ~m4X1d'rJJ|Gepy_vN \F12 q5j§i˽Є?nVoewjk$ t;x.]$~fO{S~-`ov˓+>v3z9 tzl4t!VTb%b@CV2`Q!c]0HC&P ^ nCRx<O;uv:G׶2 ,4}̤SHMIGq9)ڔ.,v@ZUrZׁ|OZ956c 9ONS1 !)9:xN+a;[: +u(7t_}|XuݓT[K% pE#mlXGEuuƓ WsTz^۲#ur[cQ+5:'--KF^=ku32vG&8n3/\dєRFl5o)Ɖml6xM~-ZݹFu̷0ϟVӻni~;57/U7.ڲ`^|Ӛ;sME'L30eע7l6 okN7N3گ ^,ܿvmzÍFH҃'}+gVudPkͪfW+^F^Ȭ&7xnᰬۻnỸ&y6o*ٜvz$  Ϸ||q,l'ii:N?M,2쫣/W.,zE٥Y dt`ۭ1e Mh^k$Ulm &8VV38L؛^*6_~Y]ؽn8WѦ۴KsQ]n_#jV{.zjM+]'nQ'uep-%X3ËIZn'sit+7y1sxAJRQ )*UREkDJ0RIU*(D*RQ%TP]bI $$*RUIT$DSY$B@JL$QZ Ѯ*+ѕJ6dA R("3e(PH2 4212`&a24фhh``LdɡCAS LM&` & h *@1MLM0FiDѣ 2&zL&dbb 4*oj @4dy4Ș#he6z)yL6blz1&$@12 A0ɦdɓh44M 4O@h ) 4&L#CFO@)Fjz0!2dl#S'Ѣy2dOF&=OSShL$C1{=4DPG i$`v3ECcR[ӏKWK ޓ8?Ď:'ϣ;pK8-p@|Pu)Zu]HjKGQ 1ȕ)vjXm9԰41`_1} m LVHHL;11{QG՞}2v*s(tuLJ 4ZaNe@IHeDuH&!)$UYFP=&- )ܙ1$os.7,~ʨ ,#D c[Zth94bLPUBN U#bvЪ@ W%'itۍ"4cjˈC䶑ZN±;}bRn(13&F@2HcSlc#vpDSx5HD*-LQE.4 خ\b˂h 4ĤcQqr |HM3?Ќq3XA\qc`T ?w faXȨ2,\qj݉|DmLʈ1C]hKhiLtL@ B9g|Ϩ,2^TֿuK i@d9dFXg*$A!d >bCR I)P4p9bC"ƒ3A+5.<01!u:+%D1;qb@|3D2%\D-;ziBOI4$C) (NlĢDˍ(=6XF'* N[3ahiܶ1O")x` ,a(0Kj4Uij"0wK%إkʠx!A2J|mV*% 1]adI!I-J'$װ=d^6"☰J.\ܱ@љpl!FM3 W $1"araeil.6 C%m\ D 6%/Yj#)**fD5̼2>tdQB T,\&ǵtLt(+LT.#AG)_% bAQJ##:LсKj$I1qp P%j15hsAgi1 "螃Avf}u9S*XnHMI(XZY~ `pd,! C ~bG8c,GYOw ]b45Ֆd5k0>-|sHdy1Ir6gFdT[r9NpUArx@#A+ZoO Rg92l nmH.gs鿬aɘTVXV\z޴8l\}eVvjojQ et́GZ};!ֵV*>#n% ӊ˴> MH[m9HdZaK`z['xɧ7D8/C˯J+h4( fY}P~~< B6T'}YײgoM+x]H~usC KG4wDϚCw^AJy>W.ija!_Vi /@7%J%ꪠz7~b^ǶDYokE%S-U؋ 3aİGȟ}kMHka4K⺳uSƼ\ [ŕ L_>,{*X=߰W:UQ$<JPP< z,x%r~ׅ;O )4# 1^ %VE_?Vߕн&1nJ!ƔHc"hHxBDUAJ@џ6EG~iK؂𮆁ƒm[ܟC>o| =l/xr3NG w+f\gS x9G?.9-u9Ǵwiw!D\HoN pӱ[tOIK|2plher 'Vh՝8.N\p@U2A*A $zv]ˍdyB/{]Q8MK[!WY 3xk8Mh&$-ZoEi~g|} 0ຬy$7gtnXpy K@k(16Y*X/o;C{Vf/|A|s3~>)#'O<4^!)XIA X~AǾ*⭒g.Z&(\kXФ3rQO'ri z@{.r{!g}ӊL(|wkj/ʇU!ŴJޱFFaj;!ۦZ8`y5V'a $55Bl 4FSL,!zUia=r7.|B?ֺ_r1g.od5 lz2q(v2fk Ќ*fg"@Ž3U{> FgDT\^9o%=9S^Ufyw럳0{+B8% wOGm}Y7i*L}6kE O}iA"68m٣X2y%X-5ux|CK} U xw]f_%~R@,]*Esk+(yTIy`C-hлI\̸'b+ͥϞ yĉ=QߖLG20wƹ?nyBٳ Ɋ*>zf S_xһVOxumB6bKu3Ms]Om#4wTW> qSYB}(#\.EF^1@x,I9˴#'(-=T ^I4#Jv=ǐp A rH) 1g^$ǦId De!2~ *dy{W)>o](=dfWmQT͢>׾f4DD«ʸ`.&蕗 ORhIXR9uwj]͋w E fJҋϝ'#>@9 aPC-~Pa[{:ڥkA܊?. &5;Dm14V*b2iAp1$B@| R"}{I]/3b+]{]~=&r>q{H y^ƮI7lWrSϧ9bNy( x=cJ@O`v'+ؿ$igކBs4%{'QB8'ROP1@Ӹ`7,>HOR@GDEAQE 4 Iw(؃kۼ?֫fmY\8vd<K$ YvA&Ic&L2#0u;xM5(ߥBߥ+7'Gp2.#he֤﫲PMB]^ʼF@ LOz&#fU_(pvNapflbݖ&l;<왓<|mŊFYmv*=HhcȤad*^jT_m\O2/I,'z.^9^D߂NV M&ݏq})L%97 s_N݋|Q\қ}g=F.Y69AJU6gLrjw/BeE]B=Ox2I#_ s;= V)mbb7%5.awhv|, Y̩ mvaDvw;s ZĩTdYj* !ueGDNݠ +{Z|5+7\İ,7% |N?6 S)cմ 5 t#3E3RgFZ]eHaFL: d2k@I d q[!m <{ /TWYˮv*%0Zk{a :?< wmoĭaI1wH:>pVCZВbl:9nxiНQɡ2(AyFw⬧t4n;Q]>@ `򛲄- #O&9&g^>pʟaeno#8p+]rJ..ȟ ٔrpD3>6.s\ݗn[%剒J4iJa#*1c>f*W8^&#Qrɡ'MoOPZ6bG <B *.ak{7Ld1UӇgcbs*yV?j[-~*(\2d@݈Hzc)K D@NG6J0i۵gL6G4W0ɐC&[>}}{T'lΎ r~LjD>fj8 Ј|ʶ-ΰwvn!>ry%M"LB"v BJPGOǘ:75]`=n_ũоV@D Zu}>Tͯ ,vV 1U ' K9t@ Së#(nmƮ7K6GY0\\Hj@TuǦoU:I)دM: ^itJRh>bHGZDebcGJ6=j>oZr~JTDJ]z^3GeJX ĊAAgZ&; 1QA]٘Dn9E>1.#|ۙy6bv4: 8IWE6{j*A.6?F+ݸ[ JՎP)M{[OZz<@*;] $tp X>i݄q؜>=GŕcAe) :OVJk&Ϻ(otd O;XKg Jy㏣(҂^{w$E5. w|`Lo =~@B/1 2M2o]XCG8aUoCpH>)^3]fE:l?N)S8wIX"uRDb!ŬڱCZǔhfiW!mسdx?AP<v9h! 0 BV-<6p^KLl&F5I+D3WNe;'䠇1l; " դY䩠Gp /}A/sї4#8q8K Շ(4%Jh\jK2wU3H_<in6j09C'MY6-/Ӫ^I礑0N &`5@AP^XID\fyt$}!wcC.,PʠEt˅Nᩀq2kmƧ[e"}xeP;8((Yhf}+"Z>FCn\lYMvC1M6qZ&WT}Rs #cHZpA=ŵl6jN"Oe޳MaH v[ϓƷha}1=ԏ~'&_i] 1Mjrr bf&&Elrހ{ ҷy?vR2: R5$)̙btvȒ?šA8Ojoxm٭W-7ew Gt1MPm9=]FtGJDQ,UB06ߑ )j<bg! Pyh7*֟*}#$#҃xMv Ni.w ,r(Ewj<xBt9v+=4PV lMߣN`}\Wj0LQar~hPB]4!)S<&Df󑇧a&/rlf #lɾmPfv|Ǔ4e$b&EAᇭ߸>`1]7zVMa:̼=w\iDpx>V|\#V#IӖ@og=a2I.],>G#JԬ<6`@ǜ>6!cP)2CҥljIǩB'ٳZ{*#OpIB L2J :i,@0XYZdzm;0C϶<}|N" ( Y:1ϡmw ΛQHn]41<5Z=bH擥f4A^FGNpQ6^#k?$s&x~S؍ ]Bkj\)ڌ2v[m sJ_kXCt8 2e03itTQaiR3b:)*zqx?6=jPDuEu1R^R9ްTrm6I+_1H|֥1m3"-}}P*\實Ⱦʈ}t U-\NʹQ $QR~d M,J&bch>LLA,*,36oW9tĿf~- voERӣJ$B ;Uޤͦ1Io͚L%Ų=xSBP:pWQykb$h?#iB$[/Ҵ+׷]AŪܛCΐ/G |oRm=G=o>-Tj3(I-BnuXOXM}fwE;h"Bf$!RVBoP//jBf0g䳀]Yitl0: VȁMK^#E:k@g7|Jn'o>H~+DrR ń;7җ8uYܶN7=fي֥x8 Ҡ=a0$]|$|0uƉcګzI^4$hi }tKe#\YEb%)ˆ"NqJH9Ȏ͸&DݤGui. v90 A8X>)+؛DKmdL6 Y ʂ̞_7dpkf ()TT]I,$([y[m-GU2˷ӎ/iS'>,b:C/8ըD:C|1QJ1Y#k;zܣ#]Os`;>` 'ߓ/߿v ty#:zTFidM'FRzL3 T`h 5"HӃjUiU7ٷQYRam b Et3Ҏ~%Gfg6,R E۞oᴯIxqJ>64֭, @/iY}(@\lL`47~2bf0&2Af=:@<ү $t,U8^.LS {yB_~nC[pi$ 0LY$]B g؍Eԕ1>QPI\?};B/lkʾ|v #nT_S0Ti ,!$"!223JTqvb@{x'R7pꆼ&BF6Gb A EX!'ѹw1K6 E=$lН Mt:fQg矯vRs=5l|+Zx1[< xz/Z6ŤT{q@D³9?i.le;[8(\X7bBIr<}raTgӏ?52XȐی|,x{䍍q,~rL!}/7{=:E[/dd#˹-@yÈ2!\UDg/q$ї;U D(PtM/`s-gvnֳGX,]} {{l`(jNO,R[ {^yZg5!~8 ;{LL,\\Ӝf=A0 B[ ]r CZ4<,>gnB%n(v=(\09RϽZUWNNB`~4z[Q!d58 ţԞXZ9?JJah%R)`N{r- h OĞ á6ZnzDp<^~Bn/T;x|XIt53&+y;LGR.*inw1p *m y#WMXNFCg܃Wo;QIY ;O/ #O`[}TMkPOq:V[E9bxĞy> X| K_~$7A{YYm€Zd3к׏"euLx'#7MܦZ_TFIZPڗ:}2\)JlS`xz:A< `!cVԪBd\IHSV$>non<} p~Vc5^o63rBvFE~X.iƈ=,MHR,Lm)RFg8G+};;"#O7"͏dp7'-[& ٺQm8 vv;pq v$`p\5&FezwXgpsoH^ amx[MDA_nj(@7`XT8 ߕc+`H/ <&?SmKgޜM9D>j~K{`  =D YUqNv4}~QcAhGU~} pUPe%=υJJp٬;bިfhC؆>4E >ɟoԁb1mC.TQ,p)=t&ug:v{|ne2# (/lF}t^-7m?Bv u;$OvF/I!AFg"קp⌵Zc 爯j;3 uE0 j:{'mH5H?}x{ۀ|kknswTҗH^=tLt8s&_[BmaVamT0f8v,#M 4BGU'ߞ%s~ǚ wLT5^- ma:dW#+]obfCX,E;G?!~idӍхWIxW=Syb/_f]*ȯ1#/U%~S=mjxܤI0̏;H WT`k容$ D2k@lzUC5سKP+@i Ud!PS3hif'/FUׂʺie-fົD> ޴%f;*%pXF$/uBp跷~D'Z."H`_/s@hǭ2`8RiԎB]/:BW֚.ҩ~ew{<:#83ܾpӻ 0&hwA./G>3Viu@ehn"i.n:&}mVN*rG rY97B&Tܿ ,; odY/P#1Z[?b5`3lu2ܖ|r_]kot ZKz4Ql0eF6D4ob+Aܤq9cĝ.Kz٭m:SYfЂ}Ǎ&Os2 3*|JTQ,\Nq}4z_FSWGC{Pn㇫=eAE qhRVlAn~9Tb\ɘLK1lMd&WLg,'ǖoj9y42Ha91 3-lUrM]@O}װ;T6#3Ŭ+QKM?!lXE7:Zǀ$-qx-h}w 5D6nخAbt`E$.;dYo-op3=ILؔm? vo?pU<5ᅴjj SۜC:˲\uH)!,XѪ#0r,'%.4Sj)QV@28nWB@*]B:i'>Q# O8w8_}K=z<8mlzW.fM!^&Oĭsn!BێC4G.^xҹ?V ZmᒘGXsJ+E h,`ϟS]vT -SLwkQjbx"_D=|雩2W^pƶv\69 ̗ɾC< pAˢ` DЀf7q=®O=ytU*/Ѷ~O-uq k_}ЙѦ{<%渺SyNxR?JѻXd܍i֚s,j)F~!26SBϘ_F-.߶IdպR'4suF I=Q NbI9C'RĪ;㐸2dJ1:Ȼ_Nz-N"/rh-5sΙY;4Xp@<E֏j_mNTu 0VD%CQr OТI3yMV 頋Ry\-݇ЌCaÉš2нH˫'QH<z6X´Bc]wV\;?Kh3,ۊ\5ѬO'9h ~#RH<@ F"d T Cs =CFBcw;ֈ7kwfԂQ?e5p!~EA=@%B/Ib((@ۃwˀ'"OτIS*|xS"*d@?vExe,Eyu1@Ȉ_ dT |:ϝYDu ~gW_ix@}'H#saP- ~(&!%P>~ P(~̪?ۀ@Swom(¤Qp HTm=2 B 3 %U~@a~~ Q@=>ˡkhA>@S$P?@Uxw?@WgWJb ?:(+B#H="'.9~V~ >>p?/'(}'H" Hw[˰:l؊|턞5Y\HW*@d}:@ˈH@.r" Wmb@p5qhc@q2'׮s|Y_¡] p}5Ƿ-jqFvt|fIwA< ;q/(q/mT`c-+$#A `7,QD(0iG#mkΖ@[)˞YW2k{_Jlت6?2tS>a=EC ! O?_Į! 0DmƷ֢Ko{_.q|g=N1' 2+ r̐ m"صtG]1B^.vIzb8:eOgL($K± |?FYUKAezE7bJpZ{]z>g)#(E} J6lu.md}+Guz~T,oC׈}ӓW΋ܶ_վ@mu_27މ ՙC:OhVV_icM 8o7MG?h Gk tWo8h FI #~:φU[_^G5>tfuq,?CO UwVoM.xsB&aٍWmC^$E"$^b&U,_ AzTKߜgn0*Rf)iۓJ(0Κs5s5b%DtA jQ@Ώ\SCTכ5αKyB }PkH;EGfz-9u ʃS@A !8-rV+D/eK}_fA*9Y$ J)t  MlןP[qrZ}y]_>]d($C!A2ACzQ=`T,( @3ZOJ^F'pl_E|TH.55X`eRie 'mMj}/cޓ _a{v]t Po;OXЇ;Mu=iVd壃1O>@'-ؐ} txN(9Uλ` 侒 xrz9ڗ arR0Ć D$~Z>nh]hAJD';`Wِ֋cCeRN;1H/'q]I, 'Vy#A3̀9`QQ6 rʁx`OҩS R7dy؇%P܉mDx9#vݐ/eoq/Z *?3B >1*܎@oGq+6D ME!(Gv'6܈=\zH*z=HO2hCB= !Hk]X$;2{.Q8 X2 zҔܢ(r$Jg +`)Srr6!HH6`y/*R_iBjD5wcgC-g;i( ΐ>JC%I 0ߴzw9 y _j=,Ҁ܌D;P<6ȏ'jE؝8nu{|Enxs~tsݷdv! |<8=ƹ ПCşY N<, +I"} 9͐NqZK4mP/,cGo w0Ry)y3G7|IS&]Ď'=[pUp6]}/H.qIڝ669m P^Zfy2*9-|wQrO29[SuvmV<06s'BwS8gԃskos9֓Ľo_;r.~/uPvq C@Eq:Xw9K *E; q\U(H- QwHM'6@@S @.C[krh zD 9& G<0i(ԟl5?S9{Fc tW\ i&exh#bK9KL8xf(m}3۷ ZhOۏF}@bvd(W߁Ct9Xx{2^ȥ;! vw0 OtJl-ĬviOΦfdh|9H#xk\Zïl̏R2,glTSӏIʀ>E0lYe .3>'=v\u0ӵh;\ƼknD+8TD:!2AC\s4^a~iv7o^j뮑`y4Py>)__m+|߹V7I^TG j27%P&*+uaX=4_*2țo 5[0=ߍueq2cAMxr!PgnsrNo'zm $>؛YM_NU8,UDD||#=jС:ؕ6i-+h ޯ$xcv >.@S4\C)\m0+ O52lO֕)b|S|!#ijPH\˹30ս[H+#Dȱݗh_ ^~nǚ2dɐY2Q{)CdPTD]Jz}A94sd*ч!)_ei:򟆼\&+CO% &RN[`P] sK5TS \IVF˴jϰ ؒ(ka3;9' aЄO4[oY1SC sȼ&sɔ[PLjZO՛r49D22KYz8H,’sp޷'t }{= *[Z&WmVRҊQ2̭ŤrHuŒ=[2vp[czbFyi/mV?(І,6|ב*?̊)$>[sgKm-ZnT(@- D$(%I i)ZKԼΏ!(G#>e*ΩĽmA)s J_ =.gǎSŚfdwmr5C$5@Hi4"PI)gcCrmݎqܐL{ӏ=ίȤ.Hӑ<] &N" ą h\JPa(P4ҁ@V B)U&*jBiT'ZT6-R4%U PE R LBB"lJR(R`JDxXժ0W@GsV)IDJD Cd4 b$!M.HR!N@ UE`KT% ЫB :bKA@4 ihJ8UDFDThT(ҠRH+@R#"R@.  KBR`AJRICH`K 2)WA!)C T9#C@D!(A@R8 :J4 H@i PJ%!!Rʙ#HE"CAB-"¹#E"P` +" +:\KDZEBJrP\)iER)i)P AB ThCIW$(AZ)J S%QZJ J jh P@()DZ @PBD(RF ZQ(VDRBihQJ)B (ADhUhRU DZ(P)iC2V)R BZ< % ERAAh"B @JRZRRDB"BJ)@r  G^ !h@()R)(BBiC9 -i#-)9PJ RrB:قD "SB)E L QHRM E/FL`h)(iBi )hJԐ:%!TM+AH&ADIK4LM !JRI5KHUԔ1(&R99PPDEBĴU@CGH:X&T-4HR꜏w)IW piP^ Bд^g06HPUwYPP9SBP44I+8#CQ& FhB)(V07L"` HCI&ps4UمkOk&EHz*t @)R&bz 4$9HxO) QU%>&; 7*Պ:iFΘ5ETlT%$AՏY>MPʃfC 4.3?}{|c^彄<A1ٗb 3kAdE[.orqa<;1C"|ש-]hw E2 ~l$;S@qxзڨhvz7>oB[OOcE]q<];v**YoFo]nl9sqd<ià.Z]fbNHܖGf!Nlkl9s- @  u5 <֐T" CtcH؅ 6'򆛜srs5,ѯh訜2 P?9 ܠ(y+tZ'QEo&*C>}ѡŭ\guǣqݨ +!K' +Hʀ-9 J[o-|".MPŚ" "@bpkр8hQTM2)4 Il@ @HЧi;n;摧7̘8%Y DNZk K!2&Lw,_&?7gZz ˫-gXz:Џ+l*jO{lgUYROpss(=.{.6 ^7E<;uʓKp?@Ҧt/\/Lzq+v(k`,iLFw>jSkEV2Yv+#ea]}θ^5)W:ڛaIjyd\Psj5*&i}v]=|~Y'|C[w{׾sX\n |EqK)j!lx%P]}X-[jSH'~rf^{ي2ZTAiH_Og6^;9cMy#peW<ܢ %t)$#a8Jh}#%;4Ti>OaS+N#8̤j^қӒb8'&{\駓g N4{G6Y !Im0a}.Ո@Ecή4 n#=q &\^egЅ"/QƧ</0_w߻ݓn<> 35=}C`kt~׮fzFȤqi96~vM+.)d0+_z8ۺZ쏖ϑ:\h"~ 5ݳ?V} 2ǚ$ + s7A;7eO ҷ4}Ge=I-?!HzɒP5bU,q" zCC,X>D"Xv)h k+{#Ĝm~^] i<൴0󫗡: QՓRG2v \Bmp8?.iԘ27Nw~ xFX$ymnGzLbhEzK5-'ʾŵEoI +XBSbhDm9^/>w 6~^!r &ui{3 ':RnԟyKaB6tQ_L7 b%-9sbGS\=@|_AQܭ g22o`DMӑypiu7:u%[㋗=Jb)Kv뭇VO.#dBwX@ 1&!̆(ٴ s* S]-BՃ KEOm (~rRDKzhcE|,A y҅vm6C,D0)'R)#yX1۝ClYA ؞ 7[z>+th3j>8WsEUlCZM]ލ] _7  U}>Lxp՜T`K ;!7e$}+'ANV7 _Ϟh>)i,cV^ɫye|5.| MoZml I<%.*f{ ־)je>TEpkk1_Ȝ8o.ֵ)^yqs`es*Q9xFҷi}~gQ+νFýVF?gaڍ̅" VgtJì`yZUmלciվxj4 2 P8=/uM._"=tPzj.[*2,oIB'k7R5BEMjv;4jʼn\ë5Oet)R1˽qNqLmzЮaWe<Z{JM{+wV6o}%6aO-ɹͶK $G:u쓪"1T) |>~by`8 Fܹ⵬Z/ @Z?[C+_Cn[|V,U[)qtti}vr #keuBПr6(O|[gr=܋nޟ`MrڀQoX$~Vd`Օ}(&tM ?=Huhccvu {rnPꞁT aq*\)z}iV3 )_IϥˬyrڗLM%FnW(~jmpz4>P}A*_$h5c}hjx/=4`=Z=<4CM6d3ɰe(elh;x:%`G(OeA;a{fyɁ,Zbo+sd:a*1uy3f@d8TM&\̿Yr.3+uBn^=5x_\Qݡ"B5ץ q\De9ae6Hp;6g-z]i,64ߜoyuK(=,I^gS/9VmxO#A^C}4d>v?H?VD~<6t:JD=jz/}[ [aި!7S_z ۦ딻"٫']*߱$ [_Tkz K] v{ ]1Y6ˢYp7:T~3;O} ꩮHGFĨYѼ5'.$۰qm4S #ץ.Κ!,돾\7O+w_qj;vf O߬<|R~B.aWqZLU>O;*Uzh<0>\e_pzyX2$>hHk3x*0yXqO gdܶ [F|P>a ˩rzMmiZHdmx?\q*]jes>[B`( 1!Α߫ҸuZ>5jHm\L)3AVYV%y_'}IСt&XKm"-gh|~r1wB{Q<|7G$Zܮ:K_1_C:66;߲w>)yErw+ p} / >]rkdxM:3H $q_<.vj%cv~_$Jשy5ɅE6ɜQߗpa(-u./)Ӿ&S7O 4h8 /n1!K a}n:ǵ1E`ĥ!RB&@㊙:P(t )`JnwM9f?7uGQ6ȧOb} {`{^+y/rK;i),'abՔأg(;-a2KߺB&j F)'=<[cSIo${eoza[&[5Cg oqZ1]9.5t&s3v}K:O25fmoaw(z^Fe2#iHq<m"6= [8/{=ժn⩇,Nz5&k[6s Eջ+fAg2$$M/n2N.e,UVQl]|f >zN4.K~X[|O. X-p>[ɭ|7No$2r<rpiOnڼIܱnM{}{eDZMx|XŠ !Au4 HQ4ﺆ\mڍ'Ob$#X"ܺ^^4?϶,1י=~n%zɐ 8VIrsW(+2&yEa9Ģ)+5[hM}BO$=BSR5=~W 0~zFGc\8FӐS~}F$XT1SJA:';B3SPˇaoHm_dk&}Gy9Se1-yn('(x~QUXiϳhtE9p@{?͋a0 C SO2_H;E'2}CnG7cLQt(9'}Y\zeԹ5+d ! 1YMkzf]'1[-NSߧz߶&V+2}Z+w?}dZ./ز*,cNX Lg:@+󘷧ߺd΃=77nsz_a`1Όrtf] ԉ3sMX9_޷zhoA6fv]6ݿvKtiAto:s 0[Z*|#ARMq+@da*4DM,hI*.D[|'i|_3j 8Dܣ}ENOGHg,՞.PfUόި-=^QO4 Ï X;bt zpw=Tv Z,`~V"LJcgD_Ǘ_>Nd~?/>~,!!كaMՈ{O9v%Pԭr km2O}Pio,~FܵvR_wC4J7r-y p 9L}AVK?s}#l,x6ZWTz!UX]}u*b+iPֳU(bֲNX!,*5˵[I|4ǀoٽ)% @xٿg/q)hK(3TaBx4d>n?Xx}$SϫKgtg::jzr=鉬))_L/܌Y}^r\sSd̯'*__N$JYn5ˊ%J9gMucgoSOU2%EԘƳ!d,5(Y{Ql3NH_rkR\7?S֜'E,Fw?i|nxm dq'|K]JzO EΕ\9. `0j/bp:H6B;:%t4^m}^ZЩ0򧛔PwB*ʃA>I&B03B4knt ]~W7G:{;DgK{ޜ|Z^EDн1a)qKVOD6H/if}4Qw dY9D9pR`:טPZ(@LjxhBrE퍋/!&%9cB/Xb o tn6nfh$rp*}R{^leۚ_Y't~oz[;VBx W\%Z(eYkQW1m'g4 '&$t˺Vb0RT_ O"_xט]צe&ЮvcӼa^_l>:-BaEi=hQ>Ee#-S1ۋ=jو+33'(෵\?anI(īpy%366J"E:ӴQ+?!ϫĸ8Q%UV8'񅎚 @s> "*F@*("Ba6Uz>V܄:2@"Y({7_%0;9㝽&ԄB׷KS|gg#'|;C KO./u`cbr2A,!= hQ4|ܲiA2+Lo1<ϥk3v*C@$xaX`>4 0vF7t Y@ ⮲#YLa@z OmK"3#`}TML@Ga%8W(nJI(_MC"`@)d>1SC`$?WIOy"3:'ŸрaS}_ʟ{_ɅՐң ;jOIJ :}zEĀ~4ݠ}t e@nJRBz؋F^0 c}>V$_"5c@f^58bq;T뀋~&~ 0I1xG#Xr8˵YXȴ@ϛW}֖hϺb1[}Awf@1#!|C܅; [w7NgD?ef}zzN8 Vpt4D 3؛c쓸Vc@FMץؓME+Ei/XDےIߐO] /0b7i$1M\Q[WhCDL6wJeJHi Le{a^| `Spg%y*"@z%ƨϴ޻5 SwS ^!sT:+WeIh/"3WˍCֹvgx̚ t#s'Ti|u 82l-x.LYfnvʰXi6Y{ER>'8f{9TD_ Z  Eڠf?aO k1:b?}a>/WϏēx='Oм~ ~=ԋ%>RSbr? },<`qu!> ?۶CߖO_oaP';=rG}t:'X֠""P$=sN3WjkP 0tA}?DaՈ@CϵP5]qР\¯0hn%[F_cױԠ!ЕB(>T2KpA7^`.NdDS&=k1d~.zc[U4aNՄwSZ*zV;FQ~jDLl#W%w0<``f D"W8iQRiE_CJtZY&:p%d#   ALFN<ǷAY jHr8ZX OsD;)+0h !Cul2):Y %z-' HUbpe\A~'ہ~p2h8ye $Y Xr'oLiR9VoRi+{I dZ /Y~0ݳ7I"^i3 A5ЮޒҴ9C~P*Mo:Ec<`ߔMw =k+K&JfuJJǯNjď <h5Ră 1j-_ pUy\/m)OQ_;C(yqS/O]ià@)Xnޕ1׎ѐIk Lp 1-$v1`,}'?LZ'7eE֍!9է&/ bvs1|[z ucGm_Q V#[@N;&}r)ŮdhЊ̰f6.'6RQ(tr6tCӰ wDs_x=&M"?!ɵ Hˆ(!7NΆiRdAҭ䆟WB@7>B nGG4 \1&з;~QE?&7W6Z6Ycn3C瞽"dzj4:O= ?SW_ Cv}jJ'Xd 푗I.D'*{:2ÀpP'ۥiS Uח>k8:Z"au,Y&_:Dt޶RGOS/>H8,$YzFV1FV賝9\7Y{#T]pEYgd:]^?acDNUtc @Kz$e` >ltRM?7=w"a0޸T<_G=5*7)n&@XEhNW"h_E[ɺm02i)(?|"1~D> eNP20% a0<ޗ#$ȃ,!} 1$bCNwE*\>J~ h$̥qw*۸IgJ)R[0gf]u˱UG0ې9Uqy Y-X^Ry0VպdցzV&]-AʾΙ?׻Qd}P@qx)}U8=+/ñypu$o-"$dĉH==]uSdqY^k|EYJNäV"z|3 BN0;UWC"VG@Ѥܿ|SɶV :n4 eϏ_i*q;/;/+FO6q=? =3*rYda9h¥kh^κ87ƀMc<6NC`arCWi1ǃ|y(xwѠ>z@(DW@H&FS7ֹ/:7ڥIy쾓0oӫiEhIU\e Sߐa}SCR Ȟ-Ԟڰ7Gچ J9aDj,C._R4@ BWX&Ѐv ePP4Dc%c;DCu] O/ pFQRQ2v`+6W1LYwQL[;Fa@F2o8h $ЌK'$(]_0z隍bʧĚsaɥA)YGTX_:VT}Zy_:;e}gZ+Wt_γk| _Mz"ԛ螡xLѨv a*s϶dO2L-V]JOP?ߓ*O2ȓCn]@S|Er_L$TVa=4BO*Aۑ_y"!H>A $oXN@ +O^_֊$EA""A!i<=)­dx1A ; Ep5NTڒgyI+@ÚXQ1yLwT`X(;l$pW)!5]EfrYZ5^㈪[4#7ϰ/?rlKnc9B<92(1~DO&@\M{JV#-g$(Z9؂7+> ѪE/,5|[ޤ- E'P OʂFq[, ls$$:GhO `\HeJ-I-*]D5 x 7v F>=.-&.v?dMy$zIaPvܧz92BM &=)@Ӫcx=(ބ6 J3L@xн@(0;pHa1Ps|MYzB$,wJECSz*x\$n^0/f"Y߅2/Mцnvsr2ώl'YfLz=bLӌuZj68A${?h╹7ȲmB0LFҏ@&q'7ed#Dϔ,2 ~)$yK(ftt{h\ȌOv,v`C"A@$ "JZJ\ 0"))2 "*FJ ZJhb/&{-=GPLG%@V@3zȗ憁d|\Ove$OGrr=NCO%4 $A HT+P%-%)BPRU%44%4!IHRM @S@4дQE P IKCT ҴKJPBQE-%1SHHP#BR% RR% !T#M->p(i)-X $H!1AW f>2!w\E%+v ]B4!wf(i+fph#mrlv^.>e;Wk-MNߟKLl伻I85FV]uʲ7{J{@XDNX~kB1*[$ϙ˗ʑ:k˔(B޴Cu.}pM=Z9B+"P]ǃox|7b?V@AM M̨'00fC,{|VUSaMJEߎFچG+@62Wu'L'b|F7UX`4ۗRj:73f)4JݛpƟQ}C/뜨)sx0#5$ rswqoݶhrez]U$Y|dH6/C- {ѫΎ:3&eW2Ǡtxnv\˔4N)s9e:U'5vD%XP<:j+tyq7?0]hZg!2$H9W# ׹H&ZLb^Y{F>s$0={Ro]My%^i2Bqh,șvi#bHu؇,?MCݜr`btJ#Gu%,/ J%u] !F7JYxcɴ[+3.]זi-O1xkUKXTI Ehw4)ƀ9P]( YwrDBRJuOWOI "P:69apX5*7yF_nuTr`.ydm&%c6A N?_-Z&c|!F ] ?IJ^ *]sZ-O[W:]Pm+TŏN|^$,}-U0r*J_kcQ˫XS&$e7K&7}/fY+#pIK~/ۉxയ#KRTZz3Iͤ^,!Tş+_E#]) Ao$LQq}25f'`. }@GUT s)o1o0?*޾9YclrJt5^:5G9[[Cs3u{56{ !:m՜GdΎ +B+]<{=@@9~&Gleqzͦ+2y_qմ;Axi}oO(s-`O87L-_(tʆhon=bl_+͕7%w+bfܒ:=Yr`_fB4&lS̋PW!ExE{܄s ?RhQ#LYx>5@z˲OM\\vhCsU^}OdWz$ʷWIsPЍTƈ?-ٯL b ]R-NΙ`ov^ҡi 7l`s-i|aw>檦i =x7=Gnw{R KSF D6qMp0?d鰨ٯ(6W)WM~Z/ѷ[tߑ~Y쎝;ߩ4QŊJu=`t٭`.:sr;o[%\g#l |f-#Dֽ̺X~\YKbeǽBzurXn B@˿Dˈ0m%e t YNEDµ`o(f; h#J{#(j"Lmr)n~:Zד29?"&]{*GkF44 T *'멆"_BHЁ/1!F53~rо%#(~"lE!GkG.+1 T= SEm3 Fn|Y: aS^b7LR; sywǖKm8KԹa)zg+r|zc[~%'R_~n@"$Ev0c j-CX2a Oi^QZL{YoOQJAP4DKTPL4I@(DD5HSPEAE5JSAMR2JХ IRDALU DIEUDRMUSTUBPR%LPUUR@Q5UTQPQTUE4 LSDJHQESKH#KIBSH@4P 4T0HKKI$4THDELU+IA$ H=vxd6yoP픋t^X$ $I")K@RQEAB" h2@E" B2)iFi%2P230 ̨##"l##2&) ̪0'30, ,( Jfs10ɠ &*2 1*% ' 2\,&$,0̜%p ++1 lii2ȬJk JȢ"",1̰,) )0̠"+ &Jbh&&' 02 c%()* &BA"BLB!og,>EWS~rǺ6o"+% Q$A $1ӳze.=sD3h !vl>(?*I#p;/ Ć`4@; '>,9k:V,FhiP7mM-~cjS-O^?\]i*qH\`*Z^ o8:-G #9BEO ܦ=A>cp]8kh!i]z*lBy| &vtkd!ߧo%LVc~g_xPD$ ]8)Jnl}G[9{I CbHm+X_V廭Zp]>!hVR}/Pf@@wI#@Ae.3Ⱥ|~]kY:ryIl6f$(A ѵ2$.bQG#1Gk.QV!Sd=t`@9gѓ"洟. >PlI|DT`x;ܾpJ .I#" |[F7ƒ (_N=Aˎ!éխ^Gҵ|~"qi,5 icNƸxHåRi}Cbc[3;XM)Bz9wxpiC> O짯ޙ"gxz2 |XkS^ )!Q[Aml=:QTt!,.}ƨN?!RU#oQF5X e҈GrSE3t:D}1 1D~,l}@ӨԷ|.~U)Wr,uAܜOn*]G$ڹ"TN^C[@a?|$hNR/ Ɠ\D ;s'AOlQ4dL=@d:ƣ5+\n;tE&Æg[̈ qZ(a (̤_27aO. Xl 2" `;%0;k9PD3z4JŒq-WX0o&;͊>[ "B ~u2Yin*2h,ٹcl /w*LYGvi8˟_ؔ7*@ҚJd+*dA̐__"Wv]Q}2.r4c&i^؟T{ j;cH~^C؍%xxZ_oRT)Bj؀7RbTQNS\:ϝ8.m c莰o~]CU!Qΰi0sQ^vrztہˆ[ Id in4&(љolr?8t;U$A}PKthj:%C]w$u_|~SPc%Ap-@s }ՇH  F06":e WE 2Hy(Y=֡q%Z+VqHyM[G2O[ǁ}yn̨@n].8\/^OޙMXso*X[#?̡{tadc.,B0"t'G:M֢_ޡ_ZgBGC]n:۴pJ}l'Qmi@hWIT0 rmjhD=YހK["^^a¶hkEJ>%$rO h`/G\J# >BBC`-`o$::o[XwΛ~b:lЩsNJ~#mOC냎6fDz\*@c_ZUOn(3,Pa{xWh-a[3M=un Qct0OFuH Eㆸ+I+D]&iC`!Eݞ) RJ%3x hU':]sϸJDbװd,HyB>KD~p.Z`E,$בfV ] 4ތg}1r$D M:q}/g ޡn(bZ3SX:ӎm`)CzCAT~oݣh--B؞/m f[ҟm!Ҡݡ 5!? ` 57,~8u2ӌ֟uU]QJm>#WE̛> O B,rkQAecj pC>xv baQ5w>!]xӆu07h㦏o$du҈QwOT!m@7Q[fcٷ!G8$g$o{e  ȩy;~%:8 Ѩ S,3əHRcd1[ gE& Ha¯-TW)Y@%At yғvRrHet>7ߤb)8ڼJ2W3 88V"QZS$F ,fMyw7D!L-q6ѺWvZ ,U!l] D+ )$!,.mzS:mܼvZ.瓺:37V;6j|b`S;8+G|.Euzyyә6w&l 7R۸~lhsO6"?ͩ;ц%~ӀfBP3(@]|qm~޵>AqJ!;Z)6KX&.QYDž|% ɢ@FVW_. 9H2uۤ{!܍mSC]IvBdlMk+@5n5yC2۱ #WP $T픨pXMF޳w{]n$_烴N>ZUϭ]pd|#;#X]5 Dv7|[Evb:iA% ܀D<_ 4K;6AC(kUu&Da>]r$iAFҺ^n<_j;dw6;@|0?Wn{7ё|]+ ޱ]Ywc|B&}hηniFa#=`iRP%N*U>l:i$XU#/˪i}^:Yy9 EOW }SQe]Sy_֭NWK|dET#qJvxM9Ju76$whn?J}낂rDI1ңZ>$Ic`a /lȘm}[_ZxQXױVlR^MŞ}N54ΙXΨ׾AVJ)P΄W5aDim;| Tw5ǟqduH\g_C0?h_L{Kڡ-kvklAPƀCQA $yi}LCG4_YhO,p9QBU'p'фK:!,) : HrPJdJXXC=dVbÆ+hL9:jcE-[0ԦLNn0f0 E r*dg>Z"uƚsJvV 4•IIȠN_;%*׎Np1 #Q51{ /x\uơ.>y(mZoW7&Ev"f[kq`3~V3tӉGSaў+sǭ6"y4(^Ē!+uK>M-xהS;H ^ր@)54Z3IJߖnoU㟃QDJQߖ$tA<%SyG@\vaH\y &$#+d ~U+ ~<7k)6 {( @5bXIDlhwWŐ]^:LCmQ-8\l?5)%hqg0 "'zSƸ0]~ShFXfM 4K#wb ,}CZ$O+4#| $ zw}x9~V7;(֡n!Pe3ڹz\]G_0Zbl: @$:H :`eS֗xPa-e7܍4;QK%7#Ф(_NzJ~ SZ- @ ZD|A >kЈh2x#@$7fz\dɖl ^?\=rу5D& J6n Yh);tby璀$;;TFS_V4R>J]K-29 cp<6?ْ0-n3f!Q1Rez94O|wƤ>,z qn2dfzA3zӊ +'O\q v:~Ɨ;p?xb?NCX|4mJ#0;K_'bXw z@ҹ<95/agQ Z*2*Cn {l^BH߈(E,:1 ,FAP){iHNꔸ"˫~~_xipKf˔H]Ip&ֶDO80" p^JG"օrN+O*g=#zklES|KɦFS deaDHh)_-<3O6_q9$GWf1LA*˵LTMBP:7Pmbc^g:QaQHn"'1tLY8*ݸbA@9# ^T3Qk0շuyk1 0) qҔK!^^2?B4\^O=?L m/p;ipa o"K!`fسMUqQ彉y'Ó]qR%wj:50Cdv~Z"'Wv5E21'#K#c/Hz$ɆWD߶Tq?X{/dT_X,oË-b.+jM[pG_*U#`A *M97|"p)u uew[K/ 0!=C( Bޠ!lw%a¿`5{BBa (C~(x'3c{ʰ:$D]D$f[J{L}Bhz 4a+390ZrVJK|5Vpt /KJ:/4^bbςv$2p^N=DTM>U|/ ;H71'۹F:z(qes%ِ8۶l!tN" emM !7d+7G].. .Ed Ub=4})SohpGU},DdA]Qx v䕛O@xYt,v_NK YPT\dM ̛<5ڽ.Oh$}b\XugRU\DLBxLyN?`tДwGic<$=ySKf<$}H=Bs5b ?dz!լrztEY+BɃ.WH݁;5 3ԔŤZ~D^9 %B/,y  k!,H9H"N_+ۙ ~D}#0$ ^8iXFZvԢܥ^\hl=\/LKfಹn6W. u):R2fjwx6?ea5(.ٝ]K{N( qw.ʔajSJ oqqh> TTL~Drpwܦ֡FV}ۢ+RU3aO9u@z?}9OLC 5y;~ dO7g {= @YtG}ByM qQC A D>A,kD^Ba4!i7:, %$̛ JI$<OEKI P W%owWb 9D}\*䉒(Sޓ S[]i\L\DAmAAJoh6P^._[) lH#^p;$H4f{fZ>Xuc ItҬM]t^,lUvwD^ ɽRۚ䄂yXmӼ =p/W?L#f@ƫsH{g'VP%B[ta0>{,(uui}*iY@ZO _,OEYdjUq25- !f ;,tAvb?}V<'FR_FYO:L,vϲ zG 4A Hr?f ubu!G#^Ȗ0pdĻ0`~s(5`ݭ,.E[ЪK!b0`zP\(5y{l.N`p#jgP[Ruɋ\!҅XNDEqi|7nНJ r>r c:+H@Me-6mEU:&HhNYcG],@FJ&ϤeƲi/w|^K18oKƢYVmNտЫ"ϓle3?g Ŀľ075 5sldx<|dpl!͗UnYKp!=e*wa_F gU>y} M(RNبlV/ӁXv}DWd29D_` r]q 椓='@]$v[#<t*.^c: sX#V#* |y9 c35VSbe|&N뙉7g;}:e̛Lc0!rӈ>"50cXSC+]-J–W<QN:yw*Ɇ;Ч^a7>x`agܖ 8dinj9hk q zg0^ PCu$bS0e\Hˆ;9uui}Ka,2ωI  $TkZ fAhEFIy9n#'`Di vY9[oܒn7t] Ml:v*ѠI>WA['\YC-{ `S9nPB}"޷=֛Y?`o`5 oeRa*\F1/$¾y4NƟn^ԫErB'rMWiSH!G=)Lj|,3Pv\zG䬴'$G9>^03Ƭ:Ssy#|?N~Y>!\ k hzAPG[k~!Xe<$Ce#xӇϹ{;d-^?@ ~:5Nht)K%&-!wSYZVz <򵮏ݼS:N!VIt~s/V1]|ЛƸ\L3_VV7|=<̊wSi+6Rv΅Y $k]7a; r*<ѳ,_rlJQWc6qZj _B- #S))tr]d$G d/QYuw(oB%I:o8."K,gI޺k[][_~HϪWbc{ =V.,5V.E"S.MK8FZyQ0l'&!C墦K+'j\Pt!Z.HQKC0)>p Ǒi)#wBٲ7BFr-)i7ptxd}EmY;8"b8(f{gr7Yd7y!ZX&t92Rr<3RDôH:8V |yւai{. \"CT:տ\ajaadcJ-<@{t ;6*򗺵u'xY1mx:t,sgc1aV;m~Q>@Mq `UySiyL5IEn+R zyc B/oVy($_:gls]H*%YoFX"Եb]kQ^NYB0 "F*D+*sܯ΃Ejf'eAH}OK Nw'22B$AʵRa6`.ݼm8,Y>y޲~0V$CKGO⁣o RBߠ!qGLNҽ In[Y`Ry@ӽSmr;7!/x;[`ǷxΙ) `+Ԥ$M%'?S e{)I*oPifOyU`q=` |8 X\v#5R1 ƫjжX ̤o?cJ s1ԉuNO (#1W~ZI>hA9{ :*96EUuzr"x`?x엶}DέikjmTRE̪gJ%c5%bqMW VryVQ(R2hхJp07Oΰf= m?4"|w[8BChj3&& NpwT+YvPB6`ɒuA a.ViӒMjIl1ny'^sCWX 6 |2A~SJO͡j;%u:$O?/J5SșÐJd2& 2maqj_op/O]haRG 3`#%9 ~k#kہs>hHЊƨzL|ygڵ{߻49Zɺj}! {g"7۸ؓjLjk]S@m:)%^E宬^ˌDzhݰ?Z -ɍPوnBǔ][$gepGv:N$ǽ 9 -P,C<4DS[A@!짨Ё"SWQ;$.e@4Sf7Rh]{b2[&zQEIʀ y qimRP\`y|}ĊTͷYbdv> W>h=Ւׄ<LӜ27HRg a8(}I:Sv;"@ghNĉznsHa .w@>rH:e@2(t$7c&(!kU%vQ)x6.Kܼ >FK蝅*/DZ4O_[E#'cMb1ûZojIw%WAI.#5QU2/G{43q{ØbZp۾7mv=S/U [lF!`f+D|їYejI2n !VBJ̋vaBz^ A č aeb I-f\fd{S j7;5M$5L Yrۅ 8[ijnMzGˡ߮\rЩ; OsY ZiŔhB+ޔQp>򴶋,jKȵsmGzc}~GHU>IY-Naz,;fp*/8q"ey[spkbANhDLHucy[Z>wIPkՎ8* @Pf.t trw@uԁT2wo!KY&1u' H?rPU@A)N }qvQa6!cyvPzu2>$kOAm;Uρ#tG鰘;Ϥj 0) \'löqoqyp*y:j;wDc[s#cT8ܐ5Ng"RDf%DYmܼܔz)ߣAHp-F!naڬ,S/lLϢk?0^_3a4v fKzƵ5/Gr'5_6~o,PSݭqB[pSW ?"7v: +f iåa1Wnhn'AGʀLe ̺歉Xę\Xb ETpREY(xЛ :pxhocZWXˠƒ3ΟEh/oFKSDQ7{|2J1 ex39yrwucY[l"!=T,6% (arzԢ~j']2+BEfrh7>pC.b+e=,@=/MXvڜ楁PqڴVG;-#fR㡒"kHiV H(\ngߨ\MʐSL X2.9qゞŃءStп4K E(` H,$&!tE>]S!>S6V 6)Lt .毖 ZsG_\L=O\Tz]PX5ڳtUS@¾-;6սR ᇜ-ڎZa 1l߹j־ RWA;]@Ӣ03($q嗬1^;6㲊/+oȎ~I$ 5w٦GBtq0"vPm]!Bx&] I`͌#C\dj(hB(F㮋Vt){Ϛ5 "+9tPf6 C,Eb_*?IO@k-* 8V nWӓ#mׁjwo&vﰠats"# F" [8K<":<\!OcA0Q|Tk$&ORΒJ0U42Œ+`9cQJP`/6&@zJD R%({\kYRQK=d$oV袓i#B8EJǣÅ#mV?9͆`f_+z+^(Ά7u[Ue>%)TcXPYĆXnPJZz `ԁTYvW>cACMEIԓ Kی ᣏ.wʙO؁4FCÚTa`C9O_ƄKߘF?'f}ub!gr6J'W=(iavĮX*ԥ#M$@I$N 9Brd hB_>*G+)|{slJ9 rHF%|JuC?`fUW)N ̋]O׼؀f,Zp@38ӭ\Wf26%&:N~U! txb r5TFz6=# % p) o_눨klDH#΍cAXRe9},n9PbOe9Pmo>xPdэwz#6+*X5@a@b?yKhH"(luڃS Z@"B46 㐒$saM Xb٪R2`&u aHW;R?~"RC#do#s.>Z>(7xU^3~} `D fѸ=%O_;b\ʃ;mh)D>a.CwT d%Bޱ[ ~Z61*y7pT SG<7R}${%0Gw'8T@Bꎈ@8#iOTj-P0py#Թqh8[r$kGMb9N U UC "sRϯ~2`}{?SQ h>ӒU|Ⱦ 9.p$L3¿$f\*gŊŶbmFDQRO=3rse(cT!?_b1P+,qb\F9"ke <|Q)G5}BĻyiYq@x :[~ aOŃVh bǯ v90WAvs:oсټr+2󇊔YX-\y?ȆEVh*?{SKuJħja*>/]< X6gˆqGㇻm @:yA?+wXr¿vCf|P9ߖV- s|?zeyZ FЈ2a'&QVZ5Ӭ*kZeZ,)@Y Z^]WnjA=l5`; xHDvVhViy.|_08oշb W˪n7v[ K8Z"˃Jlۉw_Qgnsů-KTQdCƀo?_O?] nSXPtŀ& 0ٗ鯄菪VJkaՅ^^VLgPMD3lS`Y9\;^$ѽ EX ”D1߶9BRbN]t34ұyH5i,n-rVVxОtxFH_!cݓ:e.k|@ h;oܨG+FXGY nOOaÆ{m/c[9(M¨6 zmXx7_䑲:`|DxE4$`d>XO3 is'Oay%1xp$m+x .=D gè4 brH_@o~E(̻/fMw kNl 9[ϽQ_qcdGК\[k$h.87t'^’ iGUv8W#$}Q{5´/2J6(ݿe\}79k-S(>FaAW^"E#V8p.rK1Uku+XّIb|1uպykv-2dS"eY)y!˧q/NW׹TLfoMI ˲64/qWSцŸa#=_B]'[ ;Q=i{+Mwi (BW J'Jxn0Ez|͊  [1T+Г]۾)*j:3ˊ,Aȇ:2<-< ɂ:AB"zXaN.f;ɇReڤ!矢-sZL7CL\@u(?I ,ϞGgNapa0%Dl;<(-}}||H G )w 1 4a}M>j{.f[:@B8]ƫ?rwMyT;0!ӢǵQƊtrb^y*#F&mTui@/;C =0'_;31sTո21q78ǒBu\гWlk]qPdd,5שT3e9yӫ4O gwb yux*!0g̐E(CPf?g{n !JE_W޹}*%tV$j ]WBwlAyV~L6U89Vz[`׈aLWa{<]2jjD ٰRm\ֆ\$ضJ* 1M<՛)9(LY ~޼ihf# яGVXEg#$xwe"=ڐ젓7KA&  ]2{/J@iv Ig W\G `&1(Ye)m*tBE/R&O~1nt@?ca *'sg=>0b0R:ˋS=E'}̩5NLetP뉌|*Ta;v'7 Ggf[z|ONnl}}"y-ܭt"SB˜$A=H{!96$<%F.@MX`pFy#veXP8YO@t9`޼Y ԈOyVnQ&亂z[xTZ-3}e海[VqV\OfeGs\l\} 3neCI^Y)UDDdN6`2w]:yfj@N n27aC[`^ymO&m5D~a./9TK=P+=+/b'_Xz[GQi~ʗ[M``ٳqvZ,J4“:Vj̡HepȺN(.,ȠQòD5:tF!gѕ&:F~מu쯳KTa RgXptZG24QK">oM&&tA!Ƹ 1W\\DOzKh:+Gk,XVWho0V ݵNl&w#kxC%`Jo'.} b? AJP֚g+;?h( ;-\!RPW,\MZ^ J1X߀6 <<'Y ؈Qvi+Z970"} 5ՠ "giGMAX]0̬$9rp"=d詭 w.n1ߓGNg@` (l?xjVS]//㋳Z,;l/#j5ZZ_9uVQS׍~7qPtN̓?lo `/ 6݈fZ5g z2=,H>ܻ1Qd:$l9ZDV_9/T{ ($ѽ5hAi??˙N"c3R6Y^+֧%oJڠlݒ@n6.0EqOd'lKOcD AhͶIENvkI3KQv3c.Sy4'&B ]B׷̬A}o0y'㏯NnD8o'ǂYQ3Dmr"T$CRXM?B#³:#;(٠xw]>c%w{١Σ)}Rl+KzΦ`C*2+ . i..\)}y]NKqh3C$P/>|0|L+R>҇HMք|:.d2Ѣ-Ke77J+6D'kihО LWL>@UT`xc?YXᛐdKB\2O aGt_Ax5X!:jWnl\Yd[zz;"fVK"+ޙqiq=Қg,x5oݨ(RnQ8aℊi9^Sokϰsz8e}zb|$&=B0 Mbo*]!x 7ш_bDrcPLF\*PT ͢ 6y!K)Sb``ބ(a%- 3ʼn)w1b2<N+{89bw Zf:S TsF$^?IPEpt<0 9&dL]vڇϤv$0|yXNUх:ļAp(VD)ā6w!r?eFa*F+xq i@5O6C 1x7G7Ս Cz IHH7-SZqs:i;n0377?*3ӭp~c%ɸ\& ɕιЀrpĴTe.p92*;ם0~p'ARseof)l`CGt勄4$Xp89 ')0P0':Uz8ڐtJ4tN1V$|TN; Dqf~k*cTRK/]I qʱNJZh:)\!љQd$92κO _nhuDHC9n3ZYs]ADE8%t.s (O!}[U71iNh@1IU(osy#il=P ̋y%(|UD+_kFot9oy~8xVpWNRwFv72\41 cd&a9{m7q$v&H|m^qfh[O=r˨r&uhX{y)퀒%ZbVyBB~bKYuޫS6Oqq{Uf. V[wjXf1C#Ls/%Xsb(V_"R3dWL.(]xi?{ͬ3;iVGӟ>؊SE;HZfaRjP~")6/Z;pƀ}jZ0BL9ϖki~Cm`5JaڪGd nl9^;K~?^߾mwjhqҠR|8ޔ!f[u~&{i s8o!:$ASP)$@&wRM-HM `XO8;8_d;(@\wTO639Qv u?懎/& ZYǞkTgR>DQWOoϪCaM"lO6&f__EL;!Q+/Qm).u5ND! L:ԣ:bvW_sΦ~˔s nKJwn\tSo+ %~j5EGˁ$WUcVZ\d#7p߷h{Xrcn3a Os6{R>B-Vj NvC:d//M|Ķu+MMaO\Gt<4g#=q=j\R ļ$k5~CTv0\mFfI,#@r)l^R;gbzs s]ߣ AQ+h*;|-e/YN4* 48g>Тi!ε&ϛ\2ħx\?:RӨbv1x&:5ZhmP p)ݷuu!!0XmJT(@@t(D SF5[#p\gAgJ?A6nʊxV}IV(&, gw_I1lp6u ye\s|˔ec8j]Pus(J[)k>i7.=R02nqLȜ =h>`Ͼemn6>H.s Jdoϓ@װ5Sz`]KS.!Fa.>LjHZ:$mW68wcsƧH9~ޗpl/WjȪ6C7Ƙ,ީ\XZZ[) (̃YKJkU[@e peC*$}ԞZ^x SQ-{R*8uҝ@V Lu y 7%ZqzÑ.]ʘcM' 'mFKy$>Fȝa0wv[8 4[yX]Y&k4%'|o~tA]@,$LiGZOZNu[`S4Y +1*hP}B*Ɍi}sUDNGGE#vX7(JWrg=}rt^e:1$* x9,ke7"ێk ZLObHV_A!}gV8 P~ISmYN,@p%ΐ`{DaiŤf:5ir/aAvXw0Ҿ1CXįGTA&P^Ҳ*20f |s[Zv ΟE (0}_j9b/B]磓)Qք*Ks"'-lxmBSʀy,’}R=Q>lVhܕ!)V5햁]l'.l%\Q*g/Gz N:7t_k'M ?Sf#\n͎~*l4_BT:Q}1_hSRrsBSF]J3 &\pI}5 aY{;%)iICLe澌W)mq]RL5<ϓug7xZGuH&튖c1M"S'!B_#f 2ByKYWQ8O:˔H RHꊘo3"[6<@K7yjaGQ-UYV4-eE-qXp;#%SX'_ ֟ Gؼj$D٨O[(VIYXC]*ǐmy|wbξake% G>Չ7f—uIhj~- ng72> %cS4|FKlCXGݜXɖƜ^S9nAcU ,9X"B\r;;Glnqf7*9yj#k r5X[ YbQs)CegZڍ]yoPptMkl{wRֿ9vI`҄Yu{.x\VŤK] hKt8MҊ[ 7-#Cr/z0Hף-q|9Y$~NE:q K[YӐDL-V;(NGwrVAz@Ps޷5KZ #9xl2'uB[ 蟑#/؋^䯂Qn(n?._0Uxo`8Fq6>fĎ]LFTS@k֏/ ^_ -00kBˡA̗Kǹu=2.'t0+0BtgaSddgf׆9x8rmzm1H{ 2# BHS"EW}%G0aCqĊdKq{yo~2Ȥ]Md`J0K~8Bqp}|3l! efi˘C3«%xxtPGmGEk O>+KWkE1NKEbM=i (KΐHABj2KkwSgǠ`蜨hc?m<:J𱻬 " w{C9  cp_-nKP+S] 2; BJ⒬6@̤E9N5F\⢍!J%' lzE N֬)}sK#V|f+*ڀ ipT,v޵,\94 ,怏쌕@K7{6+LehrJę @qgpPp]i@>o+"3Hn z]/@͗PFcI\\;lԱzxE^{Vl97Nՙl .TS]o hػ(534ɸO Qcw|#'Ims ^ ʼ*"+LPv8]6z5( t3HBPYnk' fO'ѕ(0SN:$ Jpp%nEbXQ.ꡒ>ޓjC~Q9m Lb؁$ ܏^64h(r5v<|N2jJu6y̓5CDGNJ<SnT²% pPIlςREd6O>Yީa ?Iw @}ݞUDsŵeKBԲ`f3Ǽ"L# 8GnX"+a,m$?zwM &3)N Sr ?ix3B D V;ջ3| 勥2/GꠛQa1m;LkӢXv.[$a8IR+;j]FzR-{QU">f(宩TbC 2Kʲ r]9(й =eL92"s!zмӈJkrp|ˆWk hVʯV sBJ{a8"r;`[X<oXIDS#KB9M)',0͕ꧩƉk# طM9 u\ho8 m!9-72GD4ؘg5J_b.kӉ{D*d3˿'(B+goEePAq}u !K ȭ{)IYxv.Gp 5aq;L^o*0Bl[X&~өp"\G >dIqx lSDy%fOOc4TS1h .'I Rɑ +r pIvuGD 2-t02TMErZ}密RU)5-K.QE 3~mFٱ xFR4'\b#TGiLܤ#יjW{և Hi M7:XB?\5= uu7@0ڲyw(. ( , AY&acXw/e*b0@"p/nM~dJ*}0пJ@mDrV>)4f9s3+__*v뢢{ͷJV6 ѐo"1d@Cz;O-kE =C*eQݝ Cӏo\:g3퇦=5iՀVQ<#e6b24dKѐYe*N}ι1HL|q]s<|=O0\%A#|GhyM#:ЫǍrlh9nr} ]mHR +^.WU(^>21FKoFqZgGH@=흺kF07*G@gw`?6b:1P玔cL[x / umO-3Pb Uɭsۼ3q߹Ve~H AMpV-@F<Ɩ/3rp*tgƾKn&2+l<J0GJ`\w8,ce;=* 7;=4+0V']pBۼe -G/# *zQ݆X3vCj2:N꫞SK1o@S˄&{B}qxcP؞QpDƅWPN2]mP㐊H-`++]{`˟i ts(֤+J(؀I1,D?K⻏7kWg P4\΁@<_^If^#ZA28[mP 58uTy%VSاʷ\\ psM73ĭk,o pFM5*}>+9X_9Kl{}Z]fv0xZ8DMtJ81 BL !B“vzE{1S*g(fa[ӲQ ũh!/^vtLcaPoιũxG,$r&y?gg<:-/VNqҁɟxBP~,!'E7:O~<=XV L"Z1ז;J x ݔy%ϏYuEydh'd%cꝁ.~ôfn' 'Y`8+;諛wJ b-+Ue"kB4W]5Χ6cmh 9DԹ/Z,V(G&p)LZfug#'c ʺL]V:?X W?Z~ *0_Y2FmpA28t/;uJC5o%.0G٠gB92\jʓ/hޱ!Z9+Ac MsAާIe`$NHAQT(PΞp^=9+0_ 2q{Td掫)V}Z?(_[į![^MQ#'j yKؔ*hIʎ'9`y1wA8N)dLpeҢ*+'OCF,* 9uA8 aP0䷞~%YBlz5 vԊj|_kFU m^<mP;,vE[(}@cF8^/b~d>bOx< xVN!o %.. KqDbM_Z Q)h9MyNTA;L[BOIA#ZgdҾz@H;1րBWlsERݠMZT EʧHubYhi%>F)_OL!l@6ރWh2^Y7A:?vX,B9oKpN v8luoۓe鱑9Sd?/9"=Epr"尰.">tp.ǡH aхUӿB4pE8S^tDCt|hXjT_Ul|gr\㏛ 2f42<fsW=AhxIKYRT jUGH~K9F!SM1xEK뭰^9ҭ\'wōn=IeOl6S+W'a ]ޜ_U]FO*,MfU^z['64s*ۉ)ۡ:}SD2Xsg\ŗ3M=d&\Ԍa%>[S!ȤLpL@л8Z|( m)i.,>x>?_M6ǃ0va ԥ d]5+8dyӥXކAm*2+"QDW3/HxN <;?iCJg.}^F dG @fM4Xӭ%F#@S@\斷>Q0']g3dIVYe"ϥkfL/^ΏPJwff@J֜nxT5xVtrƮSa v *U}ZE~OFM}}zLvͰ]d#γǡ.CmV;)3){i`_gl\}۝~Y~ mm.d1mc/*Vz Gna֭:o6d5o 2f:+=TBmt?E '==||NhG *d6ē(F2B`~ ^HųßU .+^۰.Z7[GY3^PeTXRiIS-Ą fPth@'Z.~I_;sMUrxBق"u@s2yN;kQv3bfh $N֩WrgO%s6) L>r_7T3%9h<6K  U}}V&iQ]?|7:G,4Ӄcg}g[,SZF[S>a5oX܎4CRmJ.O+WaCEzz0lÁBM~~kZ4)?`0҇N+ˮ972?^c']ߤ}1N"HI9Gkrإ7C V E8[K[(^  W={6$La`;K4o3LMzܴ=BY[3n}ـ+nABEε%esF$9Cfn8Ǭ3shcijg6YjAlIZKj_jw{}i`;q!,BC[\Hd}%/37: Ĉpo ֏.o+7תOcXYBY/i_ϤwmoN&6Vw;)Nt`փ'7: 7Eq^RJfsOvTxe> -" ԄDO-*.方c,*5jgCc @>мx (fc]/ֱYGD`ENn`< CUODJ=GZZ cZpTh$Zɵ<0܂Tqrs8eQGVGrnGX5kZgm +C (۞?dDMM :oS#q lחSa%W9cw:ю}@?Q֦NѢYSi^Rlf˽ĉ1-viAZ p;y5 dt:򭾽m:)?/ot ;V_T ȣ . E 7|v乂 穑VTsFPg !oL'%AqZ-X)4!RÛaǛ蛆3sz5,(ܯP޺Q)hAZ<[ \B+d_(4$=a+>yt|7*b8@{/?a䀫|7 2B%D=z~)I NCumIiWׄnlf#žejC+Inp׷coɄ-m!;B]"f*p9[#| wbxq\N ÆjWj}Se鴮\WWo1/AhlWi3DCswR s[^ Ӽ i?b8t1Lә"3G?ѐӦPR!roiV3 hGf/_:n&u znB#Aa[,֠T8P ¥c(Xq<>ԏ8Pi85H-)~ -Ԇ8$-kfœo~?~&hR 2Wk|TlEvwq3RENDxJG_YC{F:wu:\gT^2Xl{3cպ|FԎkMiϐ Č R^]ʾ2m>ԏώFTH!bzkg~GuUg [>mKdK&kiohKZH\0'k&}ЃC1 Qm1KFٗ\ ә2Y#lf"Z᧹.S`9,Q"-{L!|谎bԱ9]-[Q5BjUzƳ!| DO<ƳR^ ЬfU`\ 8+~=s^ڎwlЁ{*KLj'|,\YV1&&soS7OT^4mlhn~a;4y=3AQ|4o5_ׂ|@@B\ /ԔMzx͑b"'@4 :Aj}ls;"V{2{h^&a+"ǟ=ee!no[G[eGv5jg[˭eֺraJ354BNM1_?1j-))f l"f@&]:sLTzrld<ّ7YnT,]4T mq[ߴzwY֤ a⦗('6#^΅6YnɐSJmONWe F_]™Fk ю@3˟5@Ԋv2MFu=c1jI魱H4ZhP'"ˎ\?@O3 QZwGV,v:= QAi ,tҬNRhdy8\z2\dn8Cxܴ 䩔/3AZH[6e]Q(U۲dS S GVsl}yy @<*j"e\.c6eR|.M/[dI|<j<-Xqj7NRE=iɣWd~-RBzTX(TW(RIU'NÊ u pp4B.3{9h6Ta*]蝶pIw0q~ogR:%}o:OV Ӟ!,/O'_TG ",  {2?^"G"\D8:F6Y͈X9u[TġU8PaW#hIan2$;X/bx)<l)=VvCO)4Kƥer~'ac-B+n6g7Aś²9Tȯտ=CX!)UdvR282Q? Ax衬.#O D.L;I)LiӞvӓ͵y![sƛ8|,6LL/A;:e=*qf7bewJn߷*ob?8Q]5 Nbk}[L2–sl6YfgҤ|c 1"Ŀ烌q7"]mhy|!sV;U|?g˪%lfe_n^%JέLN۔$Ru736? '37s_wxIm\uSwO0Q:SIJ(:8!JKӿOzf6.#J0>[Kfdչ3{^Qt=SF,}[F>Үi&W56'`J>Pw`05x|Z(" (l˥(YCBh ɘQ?BPAm$%2 #"'NOFhv#A"KrQ>x~ٳ}Oʭ1ER1w6p3cٹ5Ul>d\7VU[prrbvY5 2&ļ y'乇@ÅcP9'>N}qNl4 G<"p*lS\ ͑Jb@0mx@62Y1ߌv. #)ڐoGۙPA1N-Ss4=CĒ"8E)TSs?޼iĉ= uf('č>6>b¾!ONbH>Ȑ`XӴS!Naִ05w,>. 㺦S>ѳɣd~"Yq̵q E}۪qH]Mxvyʎm]uLQݑ+^O_4  Ӹ 3m9rCK8A[8٪~rKoo;re8FHc}865s!niumiי԰l2{QO2,^p;Ϭv}Tſ TPhmo cDN ѐCTrT*Dv^2dA؋[0SxOGn(h R7PnK& l{#μhf~J .$q 7*3KFuz̾7rDʭb^PAdx7$># Aj 1>,iJV\3Pz"[)wv<`F7Bg+;Ikhg1nϺlHe<@m,3[EGA,>,e"{/@i=Ϫ69vx")3(~Ҝ _t^-0_U]NGM~}v_AVV@x<0Qإ]}@|m5dx3.CMr'uu(ut>F\srfBDCkM)C#oZ@bڽMw4{r5[quP?? q׈8@k=tXjyi ?VQPuhEFp!wٛzMVîh3F܁BOukb3> &o悼M%H8ZDDƼVx0Q6L5P15 +dDx#`e&oCXI j{Ve{▴ȭ:4BޢfU}\@O7k!mY90_'kMXs~ <;DE9D&{b kN6Q V`iOGr=_'I{S`F81j|b]v}0 9NY Z!|)62(M^/IQ\`j swf!c_ mNLHZ`}Jf_7 ssAgm7r|*N%MG|Uz}pSbPAY-zApbtGc\d ˯Ff1bt)l?|OZ`4g)13vE7P˄$?޻0K8q祅dbksN{yqs"G=r%< iߚmNp[fYrߴ7"I84 4K)jo|*rj]tg@2mLLæ ץ3pSnVM~ܠ5P#Hӄ0O-k3{ߕj:;5$Î<ϵ2_:0КKqm92GH()'=r=V{K2FwL)0 vyﳙ?Hy@TYLۍ}P4S)ONf Z_Շo B㗉NC.a&W]>*FRީM鱴P2aʣ2wD&n%fB;c&3&aCTgD|d'jos%Rѐ$]|ׇx?+>_$coCb d׏06-sj+LB?3g`8]Gt vg(}"-D9)uTfsه-eK2f&0̅BjhSZA\e |pMrFJ`<0d'Uq/Y'=JϨ ^kjp8T С]Z-Qt{EӼ}'tɻw*ٖ+tc4k.] WP?NJWrH:#L0نH`+xXiSXh!03nuQAƲ,6C{ 7`f{=cZ4[y2 JP*K~< bсض#gfG$B8sR!jsy zLB/e@Ur+jO26 >_lW8m{*f(K@k]Rm<"(vݩ>ϕ$K(ᢢiE@ʌSc^/{%^Ewv;P+5[蹳 SC=nm"jM+ -Kx:pKT !<_&_* #E{*-tyqcV\4{IhVPzA< c{v\MItjQea9cO^Zm5c w ȹQcƑ%PN0%u L5_i("]^,H 9 O]d۱8TFJ^ T(ޓ=’!`Ck/=V@޸VB/X=wHr{s/BI&yl0-zZ66V;OCܑW0/˕#4xUy0Eִ\b}Sm QTÄ|?୛vjU(m.fYگr zO5yHd<;[qI;؈DHJS g[N5}O|Πd%)[#b͕Zl%"Hz>U^#uP{..r`dH֛O$qTNe/ꌚ5\#p3+A,AaZ6~6-pO F$ܐ|5LKv>&S󯖼w#PEXqҷ/Ww7Vda}ő): q<}%4W_cc@Csj:7X[-rATU&S".EFYf 8|uj;-" 4czs]؁`N;cG{r+tCL\7OG{,E(R{W~ n4 ! ϒ^Fru5ȹ 5#xǟ  oU%|v >ׅMh㠄".4.?r |I,ǩnkWDmN pyQQ6FnFƚzX *b,EP G([~:ۭrFё/TBZT|nW1'pl  }g@if2;9',X2B|"^jvh`r~c,0+a֣.Pg61E`PC7~x?J)oUv/WGX|x;v1ARBMt(<46kJa!x gS[vMo^Rj6=}U D F=a,M`I~]p Ho`7YM<&(*E1@-&> oS)*.%H"gQהUg߻^~J5ϞY,PWG*7"fV0gڶ~8itT@Y:nz(}(6ҺAZkKXo]\I QBb@r>S!-߀Qñ/WB2,[%MtrU M^V&eS]>'Ϟ/:"2]V# ӿ$=Tq7r,NeSiޛA&Ͼ[*o"xE8 '<|!@օ3+.6 f٭?f Bp`0Kza0s +gwlW CW9o;p绖U1ɸ#.)$҄bVȺ~=#T2ZE~Q?Sn›]Qz 0'E"UO"82Hɴə0t83/?ѲͲ`Vk8DICnBNbTڰ@4&}Sr~ Txle[I-4D]*$hhKJP~OISuL/9|]kwS֪`T(oTO7?%ȥ=}v+=`Ѫ3]䒎ַ[2jR1*|Mi79P3~};V|TBXCe bM/IyG ~79rfvt0y93yٿ].gai&G;,ÓJ~5< I$״nCͻ+*dqi8."4?? 0)Ʃ}CM>ώV%/H;9M`'֨a?{[g*H; sK`u`dރ'R"rÍ!AYeᅫݛAft9i!Fa"p̻Ze+jHY?gz(`b)\Ȱ̟ 4ݾ} oMyG@.8Lv6sA9^m]"P p25{pQBEr{ߓU<9Fv[⫉>BrŪȊ=..A4?j\j&U"=qWnlGW29rgvWٌl=f M_BUaKy/9vT6}XYU&<˄AL9i?WsA2΅F\Rb=KcFxW iW#HU LEc?sy_FSqۯ%Q7 GѓD KG.hɻW gz &Z]pj1'> QQ 56^"kuyKao jY M*ē*n{Xp04M~|-R7Z5>8L&0;${*? p羕U,$SuDtPQwTfиMM[.'/2 %fOdˆ0lV9$(ҩ 7"vhgi3ʥ9\p7_n?%hPg-+17iX+P=~ewCYª7fɰ4 #:~q˫ ˭bÿR*yg'%P@%(KOK#`+g܏Hyf6G~ߏu>@> pW^Tgl2q ljM Glpu RQq4Y__|V2+#]IIb@R3h{tEs*`N9d*q9Pk8ܳ ⟾&ڎ緶iՏVys(&LvDU@es^]` CO}E`[<F`WsYQFFc7S>B?K /E#D7XS<3n .%e>!heS6uT"0̆GLr13Y6b EO{;x[un VeAZZ@4&4z7-q™).m0vuX'Km|]Au0_|Һׂ МR/=7MUa'^{'p.ϓx8U<^CW!|\?r$)OWpW )=Ҧ3/6=.e4!Sі*[oe.Q>€ NI܎vHd^̀X/<&lCln#㛠60Ǐn%ny|6k-l2fHE&.<ۗW,Eu-Iy@G3˰k6NI{_qiHBr)Ȟ7?-5y^iZ Lz1Եv2.A74igtDr3. FT Gg] ݞt%Hm-l8)a f閌K8ó"iTC0wl(Cv(%r_5F"ѱ}YJd!k\- F:>*3HQh;&Cŕ"YœɕXb !0Qx ǁG6y5 i×mHܜ\e2\`=sC_?XNxΚbF,HƎ/j&d?vـɻ*n8`ْ &K!MRmR$[~x-0VR>o`+c;0T5lAtwlXk@,G~=1+@ٳg]@+7^ 5JCS[>س#DIu^xه3M$g{̩ `,~Ta%Ov"U,7T"ROSfFG,}Zy5o+qd̀A1#"y!DyLyԧ ʂw. 66'R9>qp>v3bYJpz[/7:(Gv錧iE^%gP?TMZb/OAx>*%!PXa`MAپ,s'T`iG1\/;)ȴ0v\b{$}WayԘde7ˊqMa鏙LS:&ZNf=%Vȟ٠ 6uDaD }y3lqH:g< xj,֔e0L`;{}{x2FZ&|[_}fC>xG5,4EiaK@0-SFL8Z\҃Lj > jY :Ӎjg8 5?X"$=A^K_?Wk T *0V_Ho@N Sy< 6*{pٌ Pǯc541:ڜZSHPwM kpL)a-<'D8o#ITP(uݒ}F`)AϖdQA"-b%+>aD:gsEJc25(;^Vk]ΑVcnJ;Nr_wQVkMynDy#y1Caޏj$E 1&ޓNp[);kMk[#Jʹ]Ѱ.j/0 Ixf;2 (פpU +~"j@|WLHhe-RD#% \ $n]iI'>#gZ#P9_=}jӀ$Z+as Ih?oaVPngϼF枂=0=msͅ]FfQ0@9!ʸACv0\bf(C> *ϼ+d8SI5'ޘv֏j)9? _.7 O5F_IU(E>(P Vyw Ԥ'X7XF(Tn$ SzJ:Ω?ֺj FƗ2A=/kg#1eMli}&iQØ?$Q7ĿQR+kq4|ҀE}ʼ(ZMdųJE  sI=bXF2Y2q]kzPؑv][ մ/&q !`UQS\ 7Gr8?`ۙʖTC0+a\ļH>v;s10 5<P`ZloS{j"mCp#aF+з8Et⏐ e O |LCBB9Cي*ϯ#JEIFmk h`/m .UWO^mia#}wr5hbD[c@!gҮ )> t@g,ox,"/8 l l>G1=C)W*r72/ [s.p@j|-,I"fՂezBpVz5GPdʜW :ǭ>pd6lbQ'6it7O55=}#|e"g>Qk EVaG*D $1db@]Vz'Ϊ6:/v-&K! 'e lYx#w*6%,n]E(QQ:QڊWԹgà\0%s_5Em[<Բ&2}9f>؃刞CpH6}IO S-?lș1jC384I=GG!p)S.a+A4QW6ro$If&;[]$udyI.WqC6Eb /]{2Wm46svKmE.D/x+c7g$G$ns,,Mӡ g",cZ^b-Zn>WsAAlvedHA*/yT]$Ye@S QKJzlR: !IwFn0b_އ[0 qp=$ƏΚwWsޤv}9K*BDݬ$$Ȯed>hh[2x ƎfKQ xYӛnvUĶ=2%&z[6AoorpWp)[[x&6 !#TF&[k7 dI2ҟy.Ȋܛ?{ $4فyl8*r> BG \V9$y%M^gͨ<٠^u.f^QЅF l"]At- CL4(ۅUĢ@J`{

uNxb;eք1܄R)n(BʓUULN`&e!uG7ofԍ ߮^?܌YvNݞCђ{)G;o,ٚOt\/^p Ω6 yE񰻙^a{҈ϞSZ*~ QIkM=dn jOӈ~:!dyI] |K\410p³XV^N(T%HJS@g+gIM?I0ƥJgo_*R0?s=nB ˓H>|~· Cpw׳@Hd, ClRV>_֊1 &Hp ]+?5e%9:vr*Dؒm~P=7Z3,zif:T@ӋW3Sc+]"XK<;&FowYUi Y1nl= [b 0Tўz2X;WT2lU$z+ː8REE~ j'}_iPR0cyZu1 B ٦?msw^^ۗ:&Ĺd 3 }i#uP–/y:bk::  ؒϒq7 ۔>x×[6=ԇN*9ŅUBErE,3O"ޭ4 Y_\ {Mkvx$6"l>Sb֬$e VjJnlg\DK 빋QT#M bExxV"0(?OȞ]M{1*;EVt.uN}?z8ٷXY Ȭm0kd<9Sɲt)Hjr'o_`^iEQb3R,``74Uqkϲ8ڙshO+@{`p>ٯ<46vrf̵MCX@|yCZzE;עhO%|".t'iJ HD=yhq5^ʾ^NIŢo0?LTͳa^AS&Pːc|2WԬsqƘ,;DK H_gb [1`s]7uipU8{uV"6Tڒ9o ƽmu}+;-'ʉ\Shybkiٹ)#¨bNp +Ѥt)EfsL2Rft//WKnk@fyz[%ܡ yt֐I-|zA$-*EIXF uVaA0 9L28s66N!KU=ÒeNE8Q 6:9BHFYjWrn0%N|ORȱdD* o|D~}8$L~Ё+B36ڇ2f>*p=CpMREB0"/WQ|n= I>nUMݣ|^Kh\EwggLsqЮڙg Pڷ QICv| (IA+,^}ZGLN/%Iቇd6 <ҵ&⋰Vq6d[ I5ɝJ L_f1Fc"vܰb7R,L++qk,CG|]ҿFIABVv~9Q(HBkMYNNԘuoGzhA"wPf82 '&LJPkA7 [Vk=G|7qνC:\Y?T(qY.x;U)3*_-|xS"ڒ.?!{bʓh)#dtOqP)VyD Tgܵ{‹n‘rCB'iO߉-I>HT׿ `*spJQ,ͿP# ¤Z$meC3sA-/|S$kį >0ep;BQr׾ 9ٌ{&qCCӜV i tmlpl\@{o;kp2zJ؁ Sޞ+! G4Oʣ[Y!̨ih/WZr>3^6q~) 8vwL?) qDIJL#~-} Yg1ZOCNu?0L/2BZT}|!~D,h!Tk_pI߉[LC=yU0>ٜi{dގHaV@MK2F  XzE'"SʵV-(l͊0Ep aw)wH,+)O!1;D^٦{4T_y8O{1kRFqE/G)wA;?-(bX.ϤYZ' M y zÌq8MW7k-T|IJn N#p*0r[b|cw"<YhҨOs~}_9=u@seA>co0)@jTKo$D [}ޱ=(UCʫU@w{U(_ |IZ+ 5e*\WxпOi3*^3\Z9*av$[.lYz=ʲ{>#|Ͼ6œUiQag8"u˳,~oe~]103xYq☡Y|Tٹp A6ZoX ~/-Y%e6S/@\(M+ԙXI,5溑?Nv.BFԆ'@{EՆ"f̪찊pԻ>"xD{gU:#Ixka+bܷr'd.$yo+63.C42y baVKCSL>&$ ݥ-S9:L_4A|:TV}kq49MY+^DK ݺlEr 3ݚQ“Zǐ&gL&%xYŪH>N&63lúKcMՁ\=uznRI*mf Zö)Ll#4&$C>.SD T8|L7g>q^ #Jhv WN٫p¾!A-a"!@ʙnS>ÞgsUXh 3%Ңw L@7;YbqéM+\dz FAcE#IX=wtz hk'z zϠn{sܔ+C8YEWcPa3 sS"ѐ ]D**4ik!?Dw$I6Wn_* psF|&xŜxMPMN#Y!aJ͖-|*KBԬb>zFRYϊb,87Z& OrEnf@sYѨ3Xkb;;>{w&$/d寍zo& t%`"JY3"9,hUh+O;z_,͏t P䐚؂q=# cA$(Y4+00@{RZL.-)RKC7/'1 :ݫ\g A#c?FC5ہ; 8'Akd1)Db_<-698D V A2e-;ä2o~aW@'Wf_5`ߨU1G =Yh|:,44x\DCEBNb qdF 22̱ǿ;tMgTG"l޽7Y\yS˘(D|.p{, ft|Nw.`lr_m[jA #58/9VԝtSvJXԳpq>Te'th Ї¡/uyHźB)XiR*V[3\O"5Lot"pk,X 4?j+wn w8΍ٹ"`GA`q sI8ѤjRZ@vԝgu,A<a h2>)xGYH@ބih0]9 ka4z2?B}}0:6ofDAsX g3zݔLרgvYsG$F)Ρ'mY.?9yBѐ%4nvCz֟v1>܀y#[=( ':~QyB L?@%A$~hkn]+Wo9d zO׮IMYCu/5^bଝ[7TN@gAw,ˢ$;T=M'\]Ari+M.G<=  S[6 CvK_*v:j? 쵏 q [j A9M;%8:xܯY.J-hŗvU'!'׀Go_gH*n;AGD{joZ-/]g oOr>cMH!C`5X|@랩DV㝷]݄^RR50M5WGӵ 2Ӑb%2Jٕsl-ZlԲ̰:QFɐVϪul}b/a7l#Kl1dS4L*FGuS& z0Zq  )3jz/A tQXpZMO!M#tc `F"I̋ (:,+Aku-bU>% x֬r}1†Sd(9iݝ!mVdי$WH ql~ 9 x1(AܡPO$Ubc=~_L],?,L H'"mo:m'փ+fHokwէ!1"PY ¦=MhzG? 7)><28L&Gn(Yd[·詡3eG9DX#Js_{/C;굹&#Y?_hUOֽ2sbui}*{74l4$rvOv0Njx2ccEf,ĬX sԝk% 1ߦ) /݌e4Bܳh劒9)n|p+4 uEWXb}S? 'K𭖺?<&.vNJDXqy~/A #@p#dirO.dCQ!sCLo` 9^Z69kSs+>7ӅHI*? f >T֍!:SDt YͭD ZƻJq@",vdE N"Ze.D9x G!:-c)~(QjKi bW{^zݙ:EXfP`zԑ{f?/W[wq{x &[{yLפYHg'6PD--O¬y@N4=<á&.^dm$ɏ{-;r>~Sѹ $]xLw:w#1 wx N`j,fIRbgzsҶg(wrDpyeRxnw,F0qq[Y9f -2E۵|*֝oo'&ۤ>ET$+|XlC4zrxCqT)W/ tC8Nr6P pD08srMF#\~옌F}NfHo{ ҮeS#3.\] dD9qŋ?ص]vى1#^Xf'&e񙒔$ͥ N;Q$y\ߥ>'A:?*4 ]HTMQB|}ۻvu.J NxmRg%2b:ϐM)i 4A#'o>.*l>s9y>M{tz21te>oXr>d,mÞ`$AD.wb +!~W ,>8 |VrL4tM(]oc&J1A@p_`?M ~5=.视~r mTPc'.'-B&N`3P,#E"{ 9n]ћ*KBm.q)^N -gʩC9|YŨԥJjN3&=>ҴyڼFYC ;LaY(haf(hjDD hWLfY[k 7qlZ)SAhcS?T4TtIϼ+3]s|Lq3 gBfߧT./\;79\Ip^Ӗ!_LQT7%GI1}RF#$f@/ jw Ǡ9Ac1Jkpml^V4ςޫQūsKԗl=@M{fԸoDա&=s+ r,)s=}촽KJIQX Y!pA?mI"FV\Z~"rhC(8nʹ’ %{wnG)xc FlHp(r^E2q~Ha;3 oGIq$3ܬE={.!5hO@Nc=^9:EJ3}Q[BLC̳kX&ŐhF˕QiL2⮸CNo@XmvQIS]ZRr^\\C@s8a+q`{ޟzahIr iF/36Zڧܾ7yBt|u4Q1_1 p 6~Ϻ9ٸCNGkIїA$B,԰3C,%ڜSMڞu,d;慕>OnwGk:$4̬lou庯W|k?t WYJ^0sby&-t qdVU|e{t]FU.=:v) QL[^`לզb^4x̎(d~lqҰ\6*z nwvwWomu^bzXVG?V -#HQ;3 8bnnBcӃfg哸6ㄯ-?bXU% !W\\M#@MٗƘRK$p0,vO(jD4aϷ!0!V j!2N/gLѫkNC$41Wi4=&AoƧ9.Oi@ݦeRҫk/yQȄ2,;tD ڰ(:؝^\k('*#'U|:i˜QWA0!Um d'`, מF0uLNlc')ў9O/$b\*'P",S`j3*4!@8𷾃G&9T=PCagnE!kTk d.DXZ>]t W}TLp> z)+D`/G0(\N8~/\utRԞ4#1G*#u'G+&a_X}sS_^_RyV9=TMYb7' 0l?!q p-4jn*}PqDQ&Z{ g6,䱥!@<[B}@g!H>| 'ɏEQM/B _#5UK\Up'u{0!w^1 @uբjW)Mx7gEآ? ,Q)k٨An9뽖kSQVLZ"ER^aۖ`i R>1,KpBNiSJN*J$ z"]疽yHR<%>o; !BCF}{l8_r0ğ57"'^߄W" =J`r\Â5o:c+$ h>h%=WrD:SͿD)E j@Y6{=f?a bD,8RAY TZcJ@?GJKTwStA&fT1 JNۏ\[( dM2l?R _-z"0gzjFVpd34h-f1UHzM*# >Ƅ{;ut '==H<}w^joL kd, otHCm$ iNDHNMN҄q(3ߤjyЁ7b4x")BuB s/r7 轔ߤ" ǐXSe ʌ*(omFLPpfÌߥ8,|?i-6V;7sЎzOY@ Y^H rٝ02ZDC~`[sNu ę{k'q% +2& %)&wkxĂeݹ"A/PbnE"ڦ7K\}cFbPPTv֦$`8RȐ Z]>¯A^"@X4 `_(w,G!*6]:`9AXf%3`:̲j=uOl맑;LE!`w{(*`_^[؎!gZeMI=_w3υQxVx'~bߚ\GU4E+^P$Z) (z߈TzW+G\ GF xQ2gv <Ț?tn2mK+UGLe0"ڊl5x9$Z~|U:s`m"Oʂ8X8ZfiW]3Bd6[Im^<1IdA3 0]|Ѥ8H 4?tDK<,V<-BO8s͠.@2CpB\hYs)Bs;t|¡9 !1Fs^U&|vwqMJ22Ki=5{fa={TtCaNv=7XôCH7\qRץFHw8]WFΚØp 5?eb2RG9a'ıj/"l]UtU1tʗUB\%Q5]O@c=!1!y8q/x %MZ20XVëGm+jw7eʷ41 pnlBZJ QfL07Euf~2 ǢE<~Lza')ҾzPJ}eGBrZà^7r#N;ާh(3z;̭mB_'SGW[er5I8_3#=3Xן-XڀE=g$: E&[E ,a2KS}H(3fSnydtWA1M̡*MWw`I8YpVuE/sonj ~, GGv(u{ xľl8:4pLeÉ5hs>ܺ'CT;mgHd7%3)JS05&iyk3ya'@3O ybk:C[OZ¸~ ]=(?j<>wpˬ{lp/+v:sO;8}_k"0V W8mE}gی8>.8Cy0]5J{hSu A"p s8Uj䟣NO,ښDűޅ !5"֙gCQn肺SywI/nO7OBtFR)8GYL4= .`ɓi2HX|]22a"ZWs-.\5Zhs5{fomd1|fׇY E@GDM,) ) VLmXe|wr x'e98FHCB3Ժ#:^ڐw&ŻYNe|,*Di z$.X/LĢΩ $^XCzʸ;?_D$&LS޵sv Bu)¼jStv9C۰VL;]t=1!I\֔pf }sعMAz!sVXj083TC n.u֯%`WJ'Tp5WV^/Iٗ|4pq.ձ"po?.zT$NX쥇={hh&3+:o!/!f$i/覠&3Fm7tHD8&֭g-'YJ ;תd%`*QH@JR,PӰzU-9 pќQs-p  sҷH߿f=갰 Vux(4#ZFVyU~C'kF%$kP#K&/ x`f$ŏd7Qa :-] 5_L[ [\]o *st[<'QI]gm2u边vQ*ֿghH4o2,k1ϐWyV8 KR&KaG{2%b}ƽۖv)rl;$ @iħ̰'ty&uzʚʼne]+%)$buz~ZnɂVKICg Cp,2T^~ T/EдzPyt2S)f5oKJu)hrVK.l^H&GGx|F@u~.=y<JQt$*M@%Kf#Lj'*Jƴ>)"Ϡq¨^2U;mg CL"Ls58ǂ.9'4N=h7F/,&gUh)ղY2+EG%U<|6!xYoHȟF'Ob Dpgoܹi|3f#GUktaI\~Ìds1i70c:  2Gj"{M${`MO-A0%2xSc#1ҧBk$90o (gV"Oju#Jλ[و܍ u}]>o!m5xԗ-[xOpOLvxX HhD?]܃bPLi3R&f&Jfbd*$Tsȷ%fnQ tsʨxo}ҒϏM7|RywbD1xaYwOiY #~ʁD5 `,O r-V"tS0$I3Tʸ[(X틓k ӟs}d 1b|!ǹ. |WB3@w[hH񺒋˕g8^N&0>G sHaS 7Or6:Y>_eƗ y|mXÓP9}ח@#8e^NX @Э'\VA*IB9ZsW"  y>>48܈;a6q [HJ-xq2' _&V>x*q[E Y#,sM>8wQoi @m\)+S߲Hj'KMӓk{kЄ`}w@tKf=]jX@_xB+^up)ʯv;>d$ :XeUnRsθG <Н4CQ0{$YX NJ_퓩h-'%UC߀YS& џ5`QK:8mϯ@j0S& _~4\ Qz6lgCm{I 5OWQ{!5~#P\|nȋɈz^>?ad]Y<(]ɔ$_lHۜbP""xc+FIQi:7l_H!|Ԋհ>6;C@e9Z]WqWUG?C8vU q2C^Q4gg{a c 4ܼ56ei?%JpQboMpuoLyI5xv[Zɏ*^ g|[|tODG(,u׭>8锔'1(Q{v %]"Z|Wڕӊ|7.2jo>xԄ(q8I5p/?׀j8iK1q'Aџgo$wfzt:4?:\-U\T9Zva>O / 8o;d$RKbYM7aq$V qCsH_Y&#`GjG |soI誤%*kaAۺ0-[jf9l +=T\91/lRr!zXɞ ץoM Sƅ NkfsWf>.B~wK>2/˳L[L?U2ua)qqLfzuHkIx4^}0LR ;(^<`##uο6iuω+_,7 KiXi*Hz ᔖ^gDh#sm8FsV]GaS,LT>7CF a&Xǧ`׃{%.KHqs7^l\|ƟbL7_Ь/ UTmA|2?.EVΨy(k^˳Q˜_)>%4IyHoʄCOu%7 oXI!Srf&%mqI,d+4z}+{cTj:҇ ²dj%p#xdcV/[`4JuA<2gݚ6W2'N>+x4WH: M1**jHOZ$+~~%ᓝ)"\>p հXm5v'׳Ț(N ]hHHjG~meV0Ĝm݇4B0``WXJ%E*˳}=@.)+ZH +C7hY#6^@_و{w82Sq4M;WwnRϦ(;>.VXGv1/Wi5. F|WV}&Ï2;s} %cz~G,_,xnmQ3.~Tťu螚׫0 Ttיsb ~y_?m^ホ-Tr-QlCkQhnzWia)mwLN>CemaѦC8|Nj6P z.P!!x?ĴKMqd(h%mJK}n*J(2aQr@Y'bAIӐq!'ֹ<| ueYr3 'r܄>-ˊDOlh/r;hY b߇&H ¤0f{PْN+ݒfX ґ/)p<Y|}dK^t'ό /{(} S&Z?Ts\eKeیHLև]p`yT#:yaQ*LNZkEޜ{/20r\R#IVdoB8+}Ohx $D~ęFa}eWpܽp`Om٤zpc$qdCaی0 ;p|4}5 `k{nElOAE?VliIyLN KAQR=bN*ZF$#ط v{|fgzF-&m #IOҧGBZo)2jO}"ېcog~Gu2"OnTBB}4x@{UEL Y W7NW̻YYRHj= 'woC⿾˵X\Q[OJtO5JiBancۢ&FĂ> ڑMsӊ{(plQ)XwI͊:u;br| 'ΆWvc 9 `HuMqDYhY`EݘKg',Buhh|NX$o؈'{>30)Zo‰7XT)xF`-"Ӛc]"ehwt25nā|eRz7Q"qp2BnjILiq"ٵeeARS֮::i6K-Ol]}/D膑j13gҜd:]b8`ķ\vп(zpg~k7S>Z,2PC=.IIJ  scHp5,BOyjM]|~7eZ$YO`Q3v DBDDxE |:yT{j$Y!:'#I/BZvZE{X!R\ֈHָ&pCwo50 1~^Z6vm5ŸUP&kzpy@Ԅ2zZs'D!vGy#ӍE}`>p$8gROvξ\3aϖܛ+|_{At50Q D 0p?LJ;19GE)|rOHww9ˡƃ{ &/+2.Æ rT{ܸv{sҍe.D%aTh Y JPZD0~LHQSaN&ϊ9&"G[R1P@'J](H'sHo 0sn{&!ԤSQ:#AByhU48_/͞@ ;/ Pt-QHpcx&,YȬhE]\| Y ',-0$8 Qt+>,t \o@|^̚Ŀ#rZPY%6Rb-55Sn$/aPxYM;.}}W8BiҞЃ|b=ޅ1]6|<]2p _6;ɮFqYj܏cqbʔk(CRٚ(/҉sqY\t҄p5ls'6;Op0KVu~'BtQ*ׂ2h8{]0a,ONb(+ZM|NeQٷŐ4tNŠqwulNZnݔyL*E?CgFui+A<0=nsLvum;_B] ';(=RmUn;pj \HK Ƞ=aolF`RBH P9hxѧՂܾAB4M~}or>DGFpAi㺂]R~pp:lm$0nSl*5Y+(R^s}[uE )G/kO]ߎ&-Ya#])E` ZaYg%b3)(7Wu -9I8ۓD«P%5"SLxKdG~cyKQOzBm"EQF2Yf:ͧ|?$slᔨ3<2<*LytNU[^\3ײȄ~M0tŷ2M?;O . prY qQwW)ui!˳\ @k#ˀe?Q\HXޜ eJ n-OZIEo,Z[HiE)a/#[x?#1PO/_*V?R̞l): q dj/BCSFg2>3] -P!+ V="(ù7o| u;6ra%'ToPd\ 4PppnHA$ 6uL)8CՁmzbwk_YRgG'= mRt3(yz-PHs~BwHB= Lpsu~Co 2hle?FK%  ^(YÐ`Q M6&8AQPzNj [Rh4./%W8;Yp4>Тp+AmyP 7{3~GmuO}@sc$tou),Xx{HH5#Ŗjf`4m[W7=ЕA 5A/j 7iT,qHC x1nG_2ND+CFUO+e[#I:g{YRbH E@H|[Jd^KsPY20:2ONؠcw\*RÔ.?kP@62JGvYHHy,jx|LjnaOJ#D~O>Ί3dߥ0lĝ^y;NrCPFX}XybӁ )|6R(grR` !]N N ZhmWrRڰCĺ{Rk@”/&NfoG/;.yb(%JFY"1 S=N+=ף[<(b%-qu0"dp?XZ$xR\PbBkjau\LJ].=5,aA::^Y y*]91zm˱A߸'!sz\a6-a)7yFmI? Qzu)D˂A-Nk`趓fM+,ܯ}(}mtN s<$ a `*EZreZOMYpG6%-bWmbn/L-b۲;Q'qЪd8r{c7RσQa5 ѩ3/;;ǂ&mB(HWmj#l I7,C )F'-I O 6NЕO9zPӡQp&Ge*:GڤşNuW ĥڗMHBZ 2A4BOY]yrP>0 GA~ )cFçaE\߱gD.IQ5סb!B4`YaN ۵_n(ޫUfidDbг9 }0KϞݢw|] 3J~{]z :2y_NhD›0|O}.f:+-4Sw'q`M#s#> &CnԐЃ/BR1`gaDn@P? $grt5M$\*j-,%F'xx+ ',91WdaoQ@^x{n-M 8D\6Ա~HH`'='?<ǿ40n̠+9ov'3A!^<[ZvX+Y ǹʞudeąUHc7,Z?p&ν=tԢv$[6hpq4hz`eєr֨)vPup[;b>"&߀a?' qj@B%R[N 6^XԛPC1xO+4BdsmxkUEkIWlBb fbsyq9;͇^ߗJ:`u%yݗ5emxB)>=dxH*tOMhX-qu vezS!!(7ȁ$HxuՈYSw?a[.,\]p3oSB郱thF9&p3n? F[^8߀Y+Fg+z4E{/0@5-מH0yuM.r9Cdf)?`??$6\z/!rƀ]O`[ a $r=a>gҤpQ Xd2[1isyLG8&DjSuW<_yE?C[h}YLUWL,-JDYgzbM!^PD.aث)b`?.d; })齿^auŠ$-(>=!;^ᙪ|Aq, ә^)еqЖX0|\,es]ֵ'ElBpP X2Et+ h6E Յ ni#HR㩍PB590R{ӗ^Ax_+Ϧ/2W'P"1*8${۸\lF`mes#O {qRNQć BNB϶3]lZ_ikwI/DA!~b>~ h y޻bPa+'YtmPk&$)$]π"?UN$Đ݆yO0_C7rU1Ir;ms:Xt/,"`36݁Pg^I%鶹P#`K1r1WPǖedrDdd#C[/SkЉ䙶rH*x_QzCtiL`[/wUVBxc%ʿ#*80@ :ِAjV%h <:k_pi*+T>..3CʎH^zjO勁anH` ~r(|W^=Vge< #nda,(Ntmj윪iSز;V{ap1d, cF/.];!)n<sCIIl=$mӨօWk 2 N_Y`xJB ffzCmHQ]He[AEal,wd&buΐy_ V@6;-D(umRo"AI;4%52:n:Qi,u=۵税B' л2+v YOw'k/!}CUەWR]ZYFXbgJ?2|}D ir\hm&6#= }ψ߃4}EK m<};w8" JE2(6Bê`[-`/ă֫vEbBsbL?#vr4 CL x.#wd8+2TͷP&, ''n&ֵwLS.N惮O$cIi{$^2 ?d4-.5q&OQ%d@&fHr_E|[5ztBn`5quC,%F =y2񳑘8>+cr$ڕKa`ƶG[Pc:\S`Ḱ22<)YCg93s uBK5}e9&@] 2#~#+@~oqܦ!KrMOfWUD@sFȉ|tPh38m=6Lռ-j)䧿Kb8vo~!+#yԦ}4 WNԀt/@+Iɂ=yX:dB"ʨ1 }~;2E>܃h^e\Ȁ7 `z ;&c-l"MTIiC( )f⦞L)4 ~OCмF -7i .E*:Q}9\ȅ=x:0L9ܗj)}aw\Zj W; V-f(a'.?@4ص5]G)]#;I5BiDYhh=l+j* M!-\w? ]'hG ?u]VdA^>6k`b=9bV5T{GdLzK@w#;OA٠4ć>r٦Cb~sz|VtcZ vZ9'<&~t.7/qZ:ER&0ɌD&ReO()J;uVaZ$ޖ'}nB yc-vp!KdWO9{C w|SfGs7leI7 8>KK;D30?? h[tXRXMY˂!輁,HCLs(>k'j l_MbWajMDSw. KuCae0<"Ȟ-WRD9:N|*څ^_Nhl1;QuM! b =٪6n0 -]jàg# ~4'8J9II6 Y̸q6 ֛@PeНsǦv!.`Z@)6E_ zaBO@jrx\*IÞ AWD°AC~ qU9G?p Y LyO=fuq[~Jp,t;߿@:tg0(`FƁ PIzU F59ׯNU-BMkOkʣ5wt8ͩ2Klc-ePgnzZ- 6jIq͔% B哚anO3-Avc>B=xe ՚]XJ[M)Bщw^j /֤<5ލBS3DkrpAL\ u`QQ7{p#rۥ~blhjj ta j׫IqgSMPM*>vyraq3eV\l[#o;W>H͓-RfBX T ཭1a1>%QMvm]ΘˍDF%Փ\[B6b+t?k=rL\Ң 4ϏZ݅z)V+.#`LH1T?, sUQޑ3ݼ@%gvG5~z %yEdp5P~/.Hɓp:"^Οf5xJ%-#@kA|TyN {GԮO^lH=Iql#mhI#LVFjssJs=@s*+x_ؚzU毲{[Hj1ә|+Yl1;af$*?;ΑW1rv5*\WuJl|Qvc'z X f˺KM]m*}n!7`{|A\|hHoB}g. +'lBᝃ =E @ufW po$7;}ưA/TF,MCz1D~b@ѓ0e4~yAX =eeP$ayK*sU9<$hAA_056"C7tI2b4 "p/QSINT^%2K:kط=Zr֞qcZ&4:}fF%@5*RU~s!\,a 'ĿGV]EF{(n9?ׁLq"guB`oqP)?5mŢ#`#' 4+ڒ0AMGSx`\BIԇ¦ 6`f{ݸgoF?,^]W~!_UdM 4\L,FYS 0nVdT5>UH 7Bj .S aI`~/ɟ:#GqKB7bՌ%8DNFVmXLO\b|GJ5Uq*S^)Ť_= N7ޅ-+q0 \K"u6^YO-i>}\~=#40"Yj\(?._d~)ᾡ'| ـ!Pц-GWa[Wj_/-3o|Xj:]}Hzg ut+mڭqK3i5QyMvf[K\s8|y5aT@xL+ Ӵi@d t&7hxxpC:5 mA>ۧ`#R^rЅ%=J'Xa~$@lW1-bcCips  ĨbeypLY E k4hvɃr9^fQVO_+pϭMz5V(Kw*b]%erl 0AZ7lޛWEǤuIS(\л0q)CϾ2F;HlK>|ʷɤ DyX  k߶3ٹ}K,hb"tP <y `|w4ޏHРx \εPŬr+)+$+^NHZTyx'SnT}KT)~TD L-`Ia'쬰+dM6+b,]=Ȃ/ "RT0q\5#3)F۟|z e7VmZwvÉD_ Hѓ]<~zc~ugƅʂr!gIo `{5SPc)W )Zc4 A"rٟ.= '}Y\g3EM=bw JXExd[`/nx% nǫ ۮ-xҬ>2ե֟=z5ִ/A/D-5=fVjo?R0CVz>űHjaW S-ӱ+·X; r~:f_3bOEJN8ZVx23rHbӁ&ʤHvy.ӨE?|%urSg5{zIڤOf1;I) #(r*ěn psƍI12* ~j~y\=;`”Ce =>qwKb;pG}̀SofW9,Fp{m&5|n H4>ɏ+$ҿ}}ROIU8Xn(^N{C1)rıTSJoD9i8k .,SDZn1oG}^^qōy09ܑ%.zk<1>L=*]ąߵC:▒X.UK5NJ$[֤(t96Ѕ) &;MKΕ*Er^v龓w3kEosl5-g3?M:s.]mz*[%+(\{~>i ^ 5ҹ[q#QQ|P=BVy2,кCe4TJgI{TC0'\oLjV'o5/\r=ɵW^n! W\j@^c@œXO kS? ZzƲ@Gwt }.%ĥʎXIޅF VgCGt&Kj\'/0k4pm._#ra$S"d Ŋ CrbnېdOUؼqVsuxLt)UJ xWiY"^u@ߢoށXPta8s<.۞e( b e\k,߮ebmһ50ի_usu栟 觇JƬ3 Dd`›. ve@[ce3xA_K- %x^ 3NeR_H'&qJZY12D(B}4ڻEծ}-ZjS (wRhʭL!D$%E\v-wX9_v Mʹ1ez REOi_ WuThGfdJicWDq0 ݩ.XC#eI*b$4vA$Hz2tCI28:#PutR{cW4w}\@NM`8e:Z3&! hAeclڛ9.ֶCIm#ce"B %b0cK7 YZ