netty-poms-4.1.90-150200.4.14.1 >  A d?rp9|X=:]b<Yes.44J+o>:P*5eMasy#bЗ hbǓ$(`Y%'t3OqpLZ:"}M{uY ߿ {Zs7;8]72l5I._xnD**5:sNz~}=$hT:_+8BPjkMTo^U˭`w$n W*zndbc887bf754c372baaa063fc654da9b476d538ffa5bcee2b3c7c8e72eb12dbfb15dc6656156e54817019ae88a540242e683f7f837ԉd?rp9|3\#JыtىTa~9oC>i GH$>I<ڎ&;4κe*hүLɝ;LdFDA-< ,qlΥ`C|;$vCk0 rjÞӼs%Tjᷦ:ryZm)+Md#/*R0$n ʓg<0G@\>p>G?Gd  " ?`dlp  " 0 L  $@  E (u8| 9 :X FCGDHD ID<XDDYDP\D]D^DbEvcFdFeFfFlFuFvFwG xG<yGX zGGGGGCnetty-poms4.1.90150200.4.14.1POM-only artifacts for nettyPOM-only artifacts for netty.d?sheep57;SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Unspecifiedhttps://netty.io/linuxnoarch,`#^2A큤A큤d?ddd?d?d?d?aac73b3148f6d1d7111dbca32099f68d26c644c6813ae1e4f05f6579aa2663fe4406a89c3daa19d7150d85bb1904e8f46d6f0406efa3f3ea7a8769d8b871f9eb47fd56a01a3a905a64fb3546abddf1fa3d108d0b09ee95e3effea725e9a8944f8b2c59fac86f65df08d627bbe727a8fd9c6bbf1e9f6427ba7e6e4f8d73d7c1b9a1149efc2608f794321d8bd9d0d9da24385ea20d64b4211c28d6af43f416dbbcrootrootrootrootrootrootrootrootrootrootrootrootrootrootnetty-4.1.90-150200.4.14.1.src.rpmmvn(io.netty:netty-bom:pom:)mvn(io.netty:netty-parent:pom:)netty-poms@@@@@@@@    java-headlessjavapackages-filesystemmvn(io.netty:netty-dev-tools)mvn(kr.motd.maven:os-maven-plugin)mvn(org.apache.felix:maven-bundle-plugin)mvn(org.apache.maven.plugins:maven-compiler-plugin)mvn(org.apache.maven.plugins:maven-surefire-plugin)mvn(org.codehaus.mojo:build-helper-maven-plugin)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.1.90.Final3.0.4-14.6.0-14.0-15.2-14.14.1d%ycGbP#b@a@`KW`%@`%@^@^]@fstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.com- Upgrade to upstreeam version 4.1.90 * Fixes of 4.1.90: + Adding header name of the header which failed validation + Fix HttpHeaders.names for non-String headers + Save expensive volatile operations in the common hot http decoder path + Avoid slow type checks against promises on outbound buffer's progress + Implement NonStickyEventExecutorGroup.inEventLoop + Native image: add support for unix domain sockets + Use MacOS SDK 10.9 to prevent apple notarization failures + Increase errno cache and guard against IOOBE + Don't reset BCSSLParameters when setting application protocols + WebSocketClientProtocolHandler: add option to disable UTF8 validation + Chunked HTTP length decoding should account for whitespaces/ctrl chars + Handle NullPointerException thrown from NetworkInterface.getNetworkInterfaces() * Fixes of 4.1.89: + Don't fail on HttpObjectDecoder's maxHeaderSize greater then (Integer.MAX_VALUE - 2) + dyld: Symbol not found: _netty_jni_util_JNI_OnLoad when upgrading from 4.1.87.Final to 4.1.88.Final * Fixes of 4.1.88: + Speed-up HTTP 1.1 header and line parsing + Add StacklessSSLHandshakeException for ClosedChannelException + Modify changed CloseWebSocketFrame#statusCode() to change the fetch code to unsigned + Check if CommandLineTools are installed before trying to execute install_name_tool + Allow to adjust the GlobalEventExecutor quietPeriod via a system property + Add SslProvider.isOptionSupported(...) + Fix FlowControlHandler's behaviour to pass read events when auto-reading is turned off + Ensure Http2StreamFrameToHttpObjectCodec#decode doesn't add transfer-encoding for 204/304 response + Only do extra CNAME query if we couldnt follow the whole CNAME chain in the response + Include query id when a query failed + DnsResolveContext: include expected record types in exception message + Add necessary native-image configuration files for epoll + Create a deep-copy of the Throwable before returning it from the cache to prevent possible leaks + Always respect completeOncePreferredResolved in DnsNameResolver + fix brotli compression + Optionally depend on bctls-jdk15on + Make releasing objects back to Recycler faster + Correctly keep track of validExtensions per request / response + Add handling of inflight lookups to reduce real queries when lookup same hostname + DnsQueryContext: include query id and question info in exception message + AsciiStrings can be batch-encoded * Fixes of 4.1.87: + Upgrade to latest netty-tcnative release which doesnt link libcrypt + Add recvmmsg & sendmmsg syscall number for loongarch64 + Return correct value from SSLSession.getPacketSize() when using native SSL implementation + Explicit disable TLSv1.3 in the OpenSSL options if not supported + Support handshake timeout in SniHandler. + Extend DNS address supplier interface to provide feedback * Fixes of 4.1.86: + HAProxyMessageDecoder Stack Exhaustion DoS (bsc#1206360, CVE-2022-41881) + HTTP Response splitting from assigning header value iterator (bsc#1206379, CVE-2022-41915) + Revert #12888 for potential task scheduling problems in HashedWheelTimer + Deprecate ObjectEncoder/ObjectDecoder + HPACK dynamic table size update must happen at the beginning of the header block * Fixes of 4.1.85: + A bug in FlowControlHandler that broke auto-read has been fixed + The HTTP/2 HPACK encoder is now faster at encoding headers that have many values + A potential memory leak bug has been fixed in the pooled allocator + Fix an issue with the Blockhound integration, which could cause the MacOSDnsServerAddressStreamProvider to be flagged as making blocking calls + Inconsitencies in how epoll, kqueue, and NIO handle RDHUP have been fixed + ByteToMessageDecoder now handle situations where the same ByteBuf instance is read multiple times + The check that ensures the HTTP/1 Content-Length header is unique, now no longer causes headers to be rearranged (change their order) + Fix a NullPointerException bug with class initialisation order between InternalLogger and InternalThreadLocalMap + When the netty-resolver-dns-native-macos classes can't load their native bindings, they now only print a short error message instead of the huge stack trace it printed previously. The stack trace is still included if DEBUG logging is enabled + The Graal native-image meta-data is now placed in the recommended location, and no longer causes warnings to be printed + The HTTP/1 and HTTP/2 codecs now properly support RFC 8297 Early Hints + Subclasses of FastThreadLocalThread can now tell the Netty Blockhound integration that they should be allowed to make blocking calls + Validation of HTTP/2 connection headers have been moved from Http2Headers to HpackDecoder, so that outgoing headers are not validated * Fixes of 4.1.84: + HTTP/2 header values with invalid characters are now rejected in header validation + We now automatically generate conditional meta-data for native-image use, making GraalVM support more reliable + Fix a scalability issue caused by instanceof and check-cast checks that lead to false-sharing on the Klass::secondary_super_cache field in the JVM (See JDK-8180450) + Made the HTTP/2 HPACK static table implementation faster by using a perfect hash function + Fixed a bug in our PEMParser when PEM files have multiple objects, and BouncyCastle is on the classpath * Fixes of 4.1.82: + Fix a NullPointerException bug when calling forEachByte on nested CompositeByteBufs + Relax an overly strict HTTP/2 header validation check that was rejecting requests from Chrome and Firefox + The OpenSSL and BoringSSL implementations now respect the jdk.tls.client.protocols and jdk.tls.server.protocols system properties, making them react to these in the same way the JDK SSL provider does * Fixes of 4.1.81: + Fix a regression SslContext private key loading + Fix a bug in SslContext private key reading fall-back path + Fix a buffer leak regression in HttpClientCodec + Fix a bug where some HttpMessage implementations, that also implement HttpContent, were not handled correctly + The MessageFormatter and FormattingTuple classes are now usable in the public API + Connection related headers in HTTP/2 frames are now rejected, in compliance with the specification * Fixes of 4.1.80: + HttpObjectEncoder scalability issue due to instanceof checks + Improve logging when MacOSDnsServerAddressStreamProvider cannot be found/loaded + Replace stdlib write/read with send/recv + Support for pkcs1 + Add Blockhound exceptions for the PooledByteBufAllocator + Fix epoll bug when receiving zero-sized datagrams + Avoid including header values in header validation failure exceptions + Avoid allocating large buffers in JdkZlibEncoder + Native Image Support: Set IS_EXPLICIT_TRY_REFLECTION_SET_ACCESSIBLE to true by default for native images + We need to use disconnectx(...) on macOS + Replace synchronized with Java Locks on the allocator + Don't use static instances of FixedRecvByteBufAllocator + Add escaping for stomp headers * Fixes of 4.1.79: + The PEM certificate parser is no longer susceptible to exponential back-off + Non-standard extra ampersands in HTTP POST bodies are no longer rejected + An io.netty.osClassifiers system property has been added to avoid reading os-release files + Fix a bug in SslHandler so handlerRemoved works properly even if handlerAdded throws an exception + Use the correct OSGi processor directive on aarch64, making it possible to use OSGi on ARM + HTTP paths that begin with a double-slash are now parsed the same way browsers do + The isCompleted flag is now correctly preserved on objects from HttpData.retainedDuplicate() + The HttpUtil.isOriginForm() and isAsteriskForm() methods now correctly conform with RFC 7230 + Fix an issue that allowed the multicast methods on EpollDatagramChannel to be called outside of an event-loop thread + Support for the LoongArch64 processor architecture has been added * Fixes of 4.1.78: + Fix a bug where an OPT record was added to DNS queries that already had such a record + Fix a bug that caused an error when files uploaded with HTTP POST contained a backslash in their name + Fix an issue in the BlockHound integration that could occasionally cause NetUtil to be reported as performing blocking operations + A similar BlockHound issue was fixed for the JdkSslContext + Fix a bug that prevented preface or settings frames from being flushed, when an HTTP2 connection was established with prior-knowledge + Fixes a rare NullPointerException that could occur when a ReferenceCountedOpenSslEngine threw an OutOfMemoryError from its constructor, and was then later finalized + The SslHandler now adds the socket file descriptor to the BIOs, when the SslEngine supports this (boringssl and libressl), which allow tracing and observability tools to monitor encryption traffic on a per-connection basis. + It is now possible to explicitly step the scheduling clock in EmbeddedEventLoop, which is useful for making automated tests with deterministic scheduling * Fixes of 4.1.77: + Local Information Disclosure Vulnerability in Netty on Unix-Like systems due temporary files for Java 6 and lower in io.netty:netty-codec-http (bsc#1199338, CVE-2022-24823) + Upgraded the optional netty-tcnative dependency to version 2.0.52.Final + Fix a bug where Netty fails to load a shaded native library + Include classifier in Automatic-Module-Name + Check if epoll_pwait2 is implemented + Don't call strdup on packagePrefix + Enable debugging of asynchronous tasks in Intellij + Throwing an exception in case glibc is missing instead of segfaulting the JVM * Fixes of 4.1.76: + Upgraded the optional netty-tcnative dependency to version 2.0.51.Final + Upgraded the optional log4j dependency to version 2.17.2 + The netty-all module now declare an automatic module name, making it useable with Java Modules. + It is now possible to configure arbitrary socket options for the native epoll and kqueue transports. Refer to your operating system documentation for what options are available. + It is now possible to explicitly bind channels to either IPv4 or IPv6. + The HTTP/2 header validation that rejects duplicate pseudo-headers, which was added in 4.1.75.Final, has been changed so it no longer breaks older versions of gRPC. " Fix a NullPointerException that was hiding the real cause of certain HTTP/2 header decoding errors. - Modified patches: * 0001-Remove-optional-dep-Blockhound.patch * 0002-Remove-optional-dep-conscrypt.patch * 0003-Remove-optional-deps-jetty-alpn-and-npn.patch * no-brotli-zstd.patch - > 0004-Disable-Brotli-and-ZStd-compression.patch * no-werror.patch + rebase - Removed patches: * 0004-Remove-optional-dep-tcnative.patch * 0005-Remove-optional-dep-log4j.patch + we have the dependencies, so no need to disable them * 0006-revert-Fix-native-image-build.patch * 0007-Revert-Support-session-cache-for-client-and-server-w.patch + solve the build breakages differently - Added patches: * 0005-Do-not-use-the-Graal-annotations.patch * 0006-Do-not-use-the-Jetbrains-annotations.patch + do not use annotations for which we don't have dependencies * 0007-Do-not-require-the-tcnative-native-library.patch + our tcnative library is installed system-wide- Force building with java 11 on ix86 in order to avoid random build failures- Upgrade to latest upstream version 4.1.75 - Modified patches: * 0001-Remove-optional-dep-Blockhound.patch * 0002-Remove-optional-dep-conscrypt.patch * 0003-Remove-optional-deps-jetty-alpn-and-npn.patch * 0004-Remove-optional-dep-tcnative.patch * 0005-Remove-optional-dep-log4j.patch * 0006-revert-Fix-native-image-build.patch * 0007-Revert-Support-session-cache-for-client-and-server-w.patch + rebase- Do not build against the log4j12 packages- Upgrade to latest upstream version 4.1.72 * fixes: bsc#1190610, CVE-2021-37136: Bzip2Decoder doesn't allow setting size restrictions for decompressed data * fixes: bsc#1190613, CVE-2021-37137: SnappyFrameDecoder doesn't restrict chunk length any may buffer skippable chunks in an unnecessary way * fixes: bsc#1193672, CVE-2021-43797: possible HTTP request smuggling due to insufficient validation against control characters * fixes: bsc#1184203, CVE-2021-21409: request smuggling via content-length header - Modified patches: * 0001-Remove-optional-dep-Blockhound.patch * 0002-Remove-optional-dep-conscrypt.patch * 0003-Remove-optional-deps-jetty-alpn-and-npn.patch * 0004-Remove-optional-dep-tcnative.patch * 0005-Remove-optional-dep-log4j.patch * 0006-revert-Fix-native-image-build.patch * 0007-Revert-Support-session-cache-for-client-and-server-w.patch * no-werror.patch + rediff to changed context - Added patch: * no-brotli-zstd.patch + disable Brotli and Zstd compression, since we lack the dependencies needed to build them- Upgrade to latest upstream version 4.1.60 * fixes: bsc#1183262, CVE-2021-21295: HTTP/2 request Content-Length header field is not validated by 'Http2MultiplexHandler' - Modified patches: * 0001-Remove-optional-dep-Blockhound.patch * 0002-Remove-optional-dep-conscrypt.patch * 0003-Remove-optional-deps-jetty-alpn-and-npn.patch * 0004-Remove-optional-dep-tcnative.patch * 0005-Remove-optional-dep-log4j.patch * 0006-revert-Fix-native-image-build.patch + rediff to changed context - Added patch: * 0007-Revert-Support-session-cache-for-client-and-server-w.patch + revert optional disabled cache implementation that conflicts with our 0004-Remove-optional-dep-tcnative.patch- Upgrade to latest upstream version 4.1.59 - Removed patches: * netty-CVE-2020-11612.patch * netty-CVE-2021-21290.patch + fixes integrated in the upstream sources * 0001-Remove-OpenSSL-parts-depending-on-tcnative.patch * 0002-Remove-NPN.patch * 0003-Remove-conscrypt-ALPN.patch * 0004-Remove-jetty-ALPN.patch + replaced by new patches - Added patches: * 0001-Remove-optional-dep-Blockhound.patch * 0002-Remove-optional-dep-conscrypt.patch * 0003-Remove-optional-deps-jetty-alpn-and-npn.patch * 0004-Remove-optional-dep-tcnative.patch * 0005-Remove-optional-dep-log4j.patch + remove various optional dependencies that we do not need * 0006-revert-Fix-native-image-build.patch + Revert changes that introduce a new dependency that we do not have * no-werror.patch + Do not treat warnings as errors - Build -poms and -javadoc as noarch packages, since they do not install anything in arch-dependent directories- Added patch: * netty-CVE-2021-21290.patch + bsc#1182103, CVE-2021-21290- Added patch: * netty-CVE-2020-11612.patch + bsc#1168932, CVE-2020-11612 + bsc#1169082, CVE-2020-10707- Split pom-only artifacts into a subpackage netty-pom in order to generate their dependencies correctly- Initial packaging of netty 4.1.13sheep57 16818854244.1.90.Final4.1.90.Final4.1.90-150200.4.14.1netty-pomsLICENSE.txtNOTICE.txtnetty-poms.xmlnettynetty-bom.pomnetty-parent.pom/usr/share/licenses//usr/share/licenses/netty-poms//usr/share/maven-metadata//usr/share/maven-poms//usr/share/maven-poms/netty/-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:28292/SUSE_SLE-15-SP2_Update/8de2e302c37f50f9abb18a69bf0cc7af-netty.SUSE_SLE-15-SP2_Updatecpioxz5x86_64-suse-linuxdirectoryASCII textXML 1.0 document, ASCII textXML 1.0 document text PPRRRRRRRRoŽ Vs,AOdutf-8a3b772ec8869af08056bb11f34ede09ff494c8ae6d429c09de507b64466b566a? 7zXZ !t/@[4] crt:bLL oX@Kxusg~ZoTa / d35 ;MӴ#<~_05vkB$hcLn*x.qy瀮s1(sXFJv&]VA\7DI@Yse)RAV FU٬"Yr#\ f^FN`bT)-s`e_=yG@2 w9OTgM2.MGʿ=W5 ~;0qJRå1&XZ vH?/gV lNa~ݨ'$3LSƯ4˂mF3ZeGd/V_ȃ?P 4>pR7UqOfr=Z>vʢ@ T]\0Uݴ:345p7ҕih7j'ZkE`0qxRܱLgK2~A3*H>H0}oը)qᛛFBf1V,B Qf>i۰IDǦL ^&X XHF`=;xIlCƒ OQd_$}H|Tb,IWNi!{DՎs{BX%|sx$(U%09=w2DsxM~x_kfk&oݡk[XP蚈/(Β*@@_ /O*U`(-=y ['c.튮Nwl;0Jen~]ZǙGkCw9ŦX T&LIF~V!3)>@xIG_ >|W3㋁QTuua2" mw}t.*14?Xދ"z[_rvSpˬW$ڞ [Pldj-Pg,~[8컂xg­9\Gs`^ViYa;i }a ج=J#?ݼ[3zT|;[vMvV3rUg_\I<9o4 HEܑ4 d]eJ+tS2$;α%1ke,27Ƞ0BhdU>T\F/>t<5!DX,94NVUuұ/K%S񸋸Fp5GM ר0W_gK[m-ɳqȩ,5.^?_n=q' V3ajPs|]oFh`[}T,o2 2=uzg_׿\ ƶɠ68tc)#ŒY/ X/&!O0{1v|hkaezbq%W3;zv&}{H6[0q\@pdY4d_*r_ٜͨ>&o9V}&˞wVv.7&^nu}rMO`3!xl4Es< r&6Q`ZhlKVZ8N־smc-JNiP|f?C@ j$?pw$wgg<Dŭ&9@!Nօ Ǿ#w0PM 7 ` {^ZZ/h?q)D|q;'mK,wid; r{W:,}GIG|AzZ*,,Ä)AooM``q1ߠO>OuPRS֧a82qAd,6mNQ{[;fFEPceT-hn/uFժxm);} u` Tz6Se[JR>)(e4;ʞ.(69ʀl8svL4G'ywF4t_^+L6Nn?vˎ0V l57w& RC}R%׹ ^DkI9H7 ؿ䇲Cf 8y-Om_z^ÅQNqTm//Lqv_Љ"ҦVN.Vǃj󧉟4-I8^)6ϕgz1aKbi6A-~Ĕ }"I zG3X+v$Ԯ=z&8uŏR>z^~2Eg@< b u7ZEEi_4'EL}4nx>?H[QP$ٷ azM}1]iWfby٥I'BbWu*vr)U p]/KU[վ妝kDшZ>]JR{~ ?o,H rcEr>DC:8#)P0Ct^m@[T´霪Jn1\Gsf >kEfgiDU"lcZҀ\cs1+ْ~81~*!Q/a->sIn4=ܣ>H~ Oȇ}?;|9:E.;zkSUIkXO/2 ^q@.N'|8GW@E[l*6M*=ʍR뗰|I^Jz՟QDIQ[@wed9I\vF%@)qŇRޜLYbڴc3`I0Q`l<ɍMRLJg )/]>."%@٠ˇsV=S^ $ :6%a{8_`ڝCWhlwՀ}Vr<1PrFp^9ֹ܀<6|/f>׸wD+H5̗Fd*U͕_b[{B8Pcxu1I$%&[]F>/WSPs1>6/OmDZb+ܖ5jV̟ IZvEK\A6wc {E:e^5G؉x= MMS 284 O"1O e&,aSp[^p 8ENp5F'r;#5gqMkee"I-r{u;? 0`#NkHa N;UT]? oNZnZ}PH`h2 8k!7لc477]>b('8Kפe|g_h!Pv[F|bGմiH켎</s.5sg^٬ెd$r#oa,e]fnA+w8`2' V+9,q6|ld!^PN 3 G^4bz4iOvԁn$NGA\wiʆz>.v-/B0]VfsQ+Y:RSWSjgIw,r(V@ CaN`򶈆ޤvzS>CFi/:F=^e7G7NI t$5D.wdKϵf*LjGOŗpH.3[p b!*UF?Z9V@ӐfQO ]W`CꂠߞU$u2Xt*i}_ Q)%r^+"x|$U c;y {Hx U&,NRn#Ȱp՟jwWGD7S?A2Vb'vƢ{yTi@{U?)sAf6kCZt[6Q]6JgT6eT)d* \7ePD;no&87 M5bf^Y{J67`5yX1Y+uN)ID(&oai_(|)yAхҸbv&_8C'~llvx 8` 4 #Cjd*.zvM:m6O{ﬤ3H,dJ$'# vf5|޵i KE@ƕdwpDa5O@TZl?F`'_Fafs_㡮Mf`PΠ vqWf/=LD'8i ͹ W:t ]jU޳ȲAR/~iy .ЦW駘n8j'Иj6q)} DOw`@1umS;Ukݫr-ڞw9e qΝ bD4H.nԮt\YEw럜n)ˍp%?q\@甝2/e!bm iZXiĐf3pڭlfhT\ƪ{ !&Y8ЪLv4`ho+]Mw5X)c-L񒨈 ;D[hݗ;B1 9_4_ 5~%tԧO2#Qs_Zռǔ8MtM8@w{dX3U%E؉Ǔ?.+wo^LߴHw٬}ANc v]8v,6'g@>|>RqSg|lgK[D g܃-#lh Q]JRL3`_j116Z #ǑbʉϽr,\_FN:$tav2QpN񾾅 : \J<?ZqC} ԛ fk:SjbR,al_L5!͖C+uMMuuj$#*ʙ $V>]PStEKI:* >>t|y ;;V{ B2Go'S1X vA +% ZsaagZlq1G0F{w +KpXmI]ҐQPG'Eب.rJ͆yq#٣C'@A`S<Jpe(TPd+L8,V1%A[rή+cnicߏ7|SuM7X5:qj3eѵv9Z33+Lv%;s󦗪16i g%w5A! S #0<)V"%-Pa]yV3C{uqKm6EP$ʲčޕX]d׷pA0/3c`@|fl|Pp`O4"Y;ȟdadK跣TҐGm4jz- 3}%h3`-%Of60ʫoYENv$it0D1PF) W,RRCeї8q+PjIN!۸CVJoO 5p(374 l.5x޾PwF pd։.ƓceaMMcR[ [ddch{=N*E G#k GFC^ٶ{PQՑǢhcDK+GZ' >ET4ZIy zv!\V=+h0z%"6M ^xTS둴EYߨ(- dQx;s,\}fY` фiIuhs`4Dw=Y%]G6MW1{$KO"ՕBi+Pvrhd"҂uԤ?f-f4 Xk·P>sƠ#8 2^+7إz*5sKQVw,@o4ɎL  зn(h r t@T1V.k4H?C1 肿o.#tN+3n{-%)[V -_{da:QUf;x`Zy ZtwP;J^^ͻ;FO_OG~Āxu>y(#M[h! բvcLthriD49%UΩ.R^0qͱM'$龜'_t.KpY,Ac'>%dWtЇ]`q ?n+ 7@5&{ G?Xe4aDñBNj4&Z-AYz7fK!v{:칼PwO [ßIYM[[se,FJ>'0F(;ivqaB@8(r5Vk&}ѳDg_usH]@3yҷ.zPłˤ0 :yl}qIZ$dB0wk W@r8"vh?/(~ڥݳ)/JِWӢ V4E$.zBS~\ǿBj w)sM.ڤԉFgp~OSK8ECFD._Ĉ\%Weoc.x0;Tkz UNhVL-8dJ(ߩo8'JW,ɲUp.L[tzX{چIbȿ _eC~340 ,Ae?6C6ZU KB ~4K3cY]1hK$I8}3#J+ a M 65%T/. &}S,% SeVAlgU/?t:ŏڠlvJ|~WR&ĕWv=;Ha\`[N +$Gn)CA43lÝ 0+JU1EMR6 dŸMƞDY$ *ܶva|Ũq\eW+t.; Kȇ2%[R7_{+nVyѻ\l#/y6̵b\vlq=[ɫO-5X f9kv<2ДWf!i>k'Nܤe \-IP`_:L {Zٿ j2{T^k !o?|^u-ʀlfJ6j`ecKս-YTL4GW<e8'#}X+73Aoi*̛!y|_4'21)k{NΞm%7HƁRtfH] PCO%=h^Uȭ}z+&?)ƙrV ǩ2!u(Lvҭ"-6{9<߶{09t'=2aH!L3q B &<.GÕ򚆇h_~Z^eS[?Р!֊%$ aGb6݅*+;DTo% 3?HbFmO so5(ň7l a lB(/XeXJGkbl'}MvP OP.aaVQɨ~!*+7o ãv:p%bk]OSS@ý4pnvmqEvO֦Jf }4 %ի ܑD5QTh(kpPnnt^kuGs[Y` `*%KVA,xy|K:Q<7 rl(, h):*#G(5(B] :j G[b6FBKe/=ymGyi,l/[%o"`h:JQCBG獠U.oi)Ӥ!;#?E'v $ؙyM ͢wE[ݪ3eѡ+{A}|*xl-{3*! 'bn/DN"vddIOXH{y 7vJ|6RL|ߓ-vxj?b!2qH0$aTb\z{wVUUNLjgz;7-BpVw+^a:a~A()1Bcxj6/$Z:.g-n!.~ąi*5euʲo a*R6s\_M| 'U)I3_?xOK ܳLf=:pFjB8kp2,Yhc]U+Bv2&e%:vOѐA/eg >'U-y-v9ClɆqc~)a'>ܔT?w䍸)lOEKTLL&ϸ"B!|z- P Y ^Ӽ T|F̙HH~!|[S/&Z=,4Jy=iϥ.u!׾n(Ea@,dc1$ݷlr88:ŜQ8y]gv33Sk#/3[4gN-f\'6jGWVYs\Ry>-a5rm|x"@ܠl0x@Է-%i܀*4 YZ