netty-tcnative-javadoc-2.0.69-150200.3.22.1<>,LgVp9|1l'%XC J%YԾE 5D5pV8 Pb4]8P`fH' ":B}fd~u:lDq>wdQDvRd()rmw$CIk[ oP^<;gpbuErWJ~>v\M$-wmEѩѳ2F"t&Eңzkv6 nrx8xpg[f _/F+<_"mC>>JP?J@d  . S| 7=Dee e le e %e e e e""@e##$${($8$ 9$ :% F1G1eH30eI4eX5,Y50\5He]6e^>bA{cB$dBeBfBlBuBevD` wFexHHeyIzIIIIJ<Cnetty-tcnative-javadoc2.0.69150200.3.22.1API documentation for netty-tcnativeAPI documentation for netty-tcnative.gVh04-ch1a!L(SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Documentation/HTMLhttps://github.com/netty/netty/wiki/Forked-Tomcat-Nativelinuxnoarch6U$%o>EDB#^)-9;6>A;w"9L{9v$h/tj@;5=;H?)3 ?4;b!!;4*2M~!' ~N 1'r%cU2 J9v")m3WXfA큤AAAA큤A큤A큤AA큤AAA큤A큤A큤gVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgV0d62e4129d84309dc6e66d13e38add93d1ac553d2d7fc7ca4efb04a5929962882cc2e7900a562594933857160c0c786206974f140c85a1ef78d6b725937d3c629631930e90f1835121ff7cd946ab0fe54c35fd3ff670896451113f91b1e2cea02f8bcf871d9d09b76bd0fe2f49324ec783781a64eb432a2739915a6deafb97ae2f6a33f5cecfc22715ce88d5e97b38222e3286a3bb2a609bc64054fcb42a2b9f3c39a6aa7a235de33a2a32ebf3a7b6dfbe815a1eb42037d57504384a925b882cdbacc7bd45db8c764c362dd051a673c1917b884c1e474cf864f83d63bc0b2f4566538d885dd35b8d12292bae69e80f20bea401adfa838aa11ef30bbde742a99123c44317528f4521876e049f5c691eb3b15e581fc387937e94de5266207271de29b71169c97be9b67ae6068dacc9ea9fb7c6c11be4cacce26e71b60876ddda29524215ce6f6a5e9c870cf10b79e9668c731feeaed4328f6f7ccc58030a122a258f4a3ddb60122a87c98975ea7ca37509294cf5b5787cc7ae03be13b986551614dcc0d94c0f3fa5275bb3cd0b34eb0fabe349d5d54a01024f20dca32d85daadab146912a96e0587256c086512122ae0fc39a884a99298c15113455c266b0df90a640e3b5dd6b5370f43a1de63a81b0700361e5b2735bc14981b6472232fce3a984f60fd6eac37b095df01608f5430b2d69727de07a8a809c662f784feb6261abda33146922d0da8839ef1c74f1c7543e3367dcfb608f24bc564092e9209653b2056e703edd9e6bf8ea266b2d12684ad64194bba941f68978185b364ec4a2ad99d717600ca8bd086895e0a4459681b10daa2a73c9c79c0111d037b56b4addbb7d0814c6d5b96e7a4e4cebd302db03a8e1aa0979871afbce08faf4ce3c332f74f60e4d688480a4161abf62d6998c24fa13d3799858713f57e217bc50f476be725722a428cc28db41199823b48bbdd7e1aa1de053bb0f9917a7ce4ae77d7dd2667403964d5dd780174efec6096ddd75fe4e1bc9177007b382d85f1405439bcdbf99d7fe502f2251921852d49b0b5c6625cafa5f9e9f66ee2ee4bb477b986de9b0ef9d8f480881c117c0b18577c9123ac7abbd4f671cfe6a76b047bc786d10cce4f1f32c3173d2b513190bacb9240083731c92ca5f704d933d1dc925dfd9c6b526d1bf5328bc5e129db2c8fbf43c3ed326c22a0a3d72d36d14c17f1baec12c6c41fb4dc74678a590e71c657eef18c2f21009c7a4c285e27998ed8007da5cb4ce841d79493b31ab8fbcde64fafec7e8b93b20e46ee8122cc85c186159c0504bab41b3de8b02e3f972e2aa32f2899bc4732d262ca31b2320dd6524341e1863fcd4a09acc0df199d4b9cc4f9731053deb56aa726c7d16df38ec022989329c06c85a563b574179c98c88fee56a1d5de11799de98b4068dfd81b1fd56fcca31e3f12844342dc5a6f449ae0770717b50009ea05417e2069fd826d0415a76d0621f61689b7e3519c94dca03ae27e1b322c5a62d53065990efef08df5fd4ccd9ed2f57774313e49f4f770867788d925ed486c22c4d44c181f93dac88d4bd7f898467b90d2e11b46dfb7173f2ef63de4241c14551aa62c705793cc64531c82f449dbda682de4936538f6d9c5e2b9b4ddecddca7650543c75db45e2b77a6915f19cec584a5740370433b7b027e3b0ce51b3f4ce5f1a2590d9ee2a2cd1daa34ebe65faec8c9eaaa5219219b706776e08d139c442560937357ccec57e0a3e22b96d9a01064b5d1aedd41a87ea7c910c192eed1a86f9eb30586f04c075b6df5840deab387e6b09f57bd21920aa27183818ae759170506f0815c271e02d1da898982664fe5f60498eb42df28f80c71248949570367697b324e16c0cbefe6188380b3dad71b912c5aa8d2b7a456e9e3df78695656120cf05517ee3e4ecc95ddf411bcf186e6a1b4954d3cff6d59f7fd02f0e1f30276516d58ae98cc6c2115e0b48ffa916390c579039d6c3fa811c74b4549ebae43ef1da5a512ed0a85f9878f53a4819ce7481718545d46c5bdc9f8be45c0afffbc29577f00367aed507167b6195edd1b65c463e85ba39b19b91782c9b0bc29316fff2d19f2d340bf470c688217fdbec0672ab57782a24010e2ea6fdc5af4a5c4373ca4c3dd19b59f8f5904e4b062de787c17d16c3f354e461f691f12ac95a60c9e3449b68d462a6b288d8e65a571ea6a102e8f56874d974ce070695b8379333e2d4fd476fce8bdcb757efb5630fc2cbff8ea4b4f14a75a3258ce9f0b7619662b62b8d6c58d26d4ff6827410c8b0aec5efee807936ae45886ec453bdfb193438ed055abb6752650acf86b78776aab52af85540b31104266f71c71eede896830f564b6e7fe5bbc2c6d8cb21e840ccf7d75a58fc2daa3510ae8831fe8827fff88bb2548d0a53b284c399bf8c9e0191861c07ca8ea91be1637aee3c9f441f3abf6acedba48967ed738b0de788900d7d1020e6530cf6a538d291ab609bb3097fbc5e69faff4453bb03b536ad089b9e43373600165fded02bd16d37e39f17192aa8ad9cee6d46b2b74e88a581495ecd0a4d235a47e74f66d48b810bbb02b13d29b5e680b603f17c942f2a62074e5276cce3cec6ccfe4d6240a87332cdcbe87998a01a7bb73daae07b7dffc885c79fabe3208ddd703022434564cf34209a490b56d6141a8bdb5fac218f29a41c2009eeea10bab729fe48522b609324fea1ceb6a184c46045923a869a3a3c6d50694e7672f842cae27118d559acccd222bfa56b920fa23119e6c6d2c9c795b47b3caf70dec6471afacd5c038296b2955dd1f39de4f72184613e9ce47bea13d3e933bfda00b647c7fbdb403e89fe88b9ae928457b3c9a9c313fa26243fe9a232ec2ada2144d6759f00d8a064deb607f10697490cbe60e1f453f4a68b5e417d297c2f2dd51f3cbe793e54c3c5764d416a3b2c3bf16d64f6b5b6d0f7b079df2267614dd6847fc2f3271b4409233c37fc9a93dd241f6b045cbff0481cf4e1901becd0e12fb45166a8f17f95823f0b1acfd56c75814e8dd474bd53b622b19152650c5595cf3c8bfad7a8703985105e8aa6c0904499f1efeef05641bd28fd7c73785e60f69ce9c699daf65af8b37207030ce844c4c202c352e3210a61fc0910039a70708453b0db6f29d4da9496f2711e794491b22860b2a9267b6327e19cb45cb999d290f167f7c87204ffc2ff87e457c06f765f3bed456436a8819b4d41fba66e537d88c90c4f46eb95d604c94086e3c38706b6ead21f5636ea9b79297a7976c59f8c1ff9242bf675aee5dce392ce985f8dfaf3a08014a60d94c7bbc69681481ede72a626307e40222bf371aa6d5192c9e4a52bac18aee4f3f90d05fbca603f5b0f5bf1ce8c45e60bb4ed3a2cb2ed86ff22c850e445cf27eadbfe56a0d42c2c02ba1f0146426ca53bff10a00d091bf7ca85b0202bd87900309dd20a39a71e624cd0da3a8e8a8368e287303b7c941fe16ba66c1a6bad57891ff6c0d04e07ebfa6be277e84c6836b400b2f315fdd825324314630dfd0c9f0120e61289c4513ea6cb3455c6f16b391b777e3e5c5fc3fd4aa80944a8a27c708a40672d868259574fe3d14a3c73fcf842de74739636ac7b3b60d5f059f11c5f61f77f612a2c82d2a89eb6f25b19d68c51ae3e1d44ead7c1ca027f0ed28329634be645932e1ab7c321bf27b8cfaf9aed30f2cbf5ee4478952b2074e4b64cfac3a17618a69de47892e81023b97caf77e33c4db9048dfac1a09b96bef130eb3973332837cfb7a78f7ceffbef0a1fa9fb5c09c4d73747897cec3631e1c9d5e720fceb5b656a61352229a3cb45505af6c47b4978dcbeca765cb3836ab26d15a8e2c09d3944e71eb9ae97eeb58525149cc5d2f419d78b97cfb13971761b492e10ad66be3a0026c07410904f9779d9469bb372a68e3fc35ee4c0f7d4rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnetty-tcnative-2.0.69-150200.3.22.1.src.rpmnetty-tcnative-javadoc@    javapackages-filesystemrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1gPD@gE@g"f @e'e@d@d%ybf@b; `[)^]Afstrba@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- Upgrade to version 2.0.69 Final * No formal changelog present- Upgrade to version 2.0.68 Final * No formal changelog present - Build also the dynamic openssl provider and alias it to the static openssl, libressl and boringssl ones.- Upgrade to version 2.0.67 Final * No formal changelog present (https://github.com/netty/netty-tcnative/issues/860)- Upgrade to version 2.0.65 Final * No formal changelog present. Required by netty 4.1.108- Upgrade to version 2.0.62 Final * No formal changelog present. This artifact and netty are closely bound * Upgrade the netty-jni-util sources jar to version 0.0.9.Final- Reproducible builds: use SOURCE_DATE_EPOCH for timestamp- Upgrade to version 2.0.61 Final * Implements the SSLContext.setMaxCertList method needed by netty 4.1.94 which contains important security updates * No formal changelog present. This artifact and netty are closely bound- Upgrade to version 2.0.59 Final * new artifact name netty-tcnative-classes, provided by this version is required by netty 4.1.90 which contains important security updates * No formal changelog present. This artifact is closely bound to the netty releases- Remove dependency on separate package netty-jni-util-sources - Unpack the sources to their right place without passing through maven mechanisms - This version fixes bsc#1198792- Build with java source and target levels 1.8- Update to the 2.0.36 Final * Includes many changes, from which the relevalt ones are: + Upgrade to OpenSSL 1.1.1i + Update to latest openssl version for static build + Update to LibreSSL 3.1.4 + Update to latest stable libressl release + Update to openssl 1.1.1g + OpenSSL 1.1.1d + Update to libressl 2.9.3 + Upgrade to openssl 1.1.1c + Update OpenSSL to 1.1.1b and LibreSSL to 2.8.3 + Cleanup BoringSSL TLSv1.3 support and consistent handle empty ciphers. + Support TLSv1.3 with compiling against boringssl + Return 0 for SSL_OP_NO_TLSv1_3 when TLSv1.3 is not supported. + Add support for TLSv1.3 when compiled against openssl 1.1.1 + Allow to load a private key from the OpenSSL engine. + Support KeyManagerFactory if compiled against OpenSSL < 1.0.2 but using OpenSSL >= 1.0.2 at runtime. + Update to libressl 2.6.4 + Update to openssl 1.0.2n + Update to libressl 2.5.5 + Allow to compile with openssl 1.0.1 + Update deprecated methods and OpenSSL api changes to allow building with OpenSSL 1.1.0e + Update to libressl 2.4.5 + Update openssl to 1.0.2k + Ensure we can compile against openssl 1.1.x and libressl 2.5.x as well. + Update libressl to 2.4.2 + Update openssl to 1.0.2j + Update openssl to 1.0.2i * fix build in factory- Update to the 1.1.33 Final26, the last version of 1.1 series - Use directement libtcnative-1-0 package, since it is API compatible and supports openssl 1.1.x - Removed patch: * i388aprFix.patch + Integrated upstream- Initial packaging of netty-tcnative 1.1.30h04-ch1a 1733735430  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde2.0.69-150200.3.22.1  netty-tcnativeallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmlionettyinternaltcnativeAsyncSSLPrivateKeyMethod.htmlAsyncSSLPrivateKeyMethodAdapter.htmlAsyncTask.htmlBuffer.htmlCertificateCallback.htmlCertificateCallbackTask.htmlCertificateCompressionAlgo.htmlCertificateRequestedCallback.htmlCertificateVerifier.htmlCertificateVerifierTask.htmlKeyLogCallback.htmlLibrary.htmlNativeStaticallyReferencedJniMethods.htmlResultCallback.htmlSSL.htmlSSLContext.htmlSSLPrivateKeyMethod.htmlSSLPrivateKeyMethodDecryptTask.htmlSSLPrivateKeyMethodSignTask.htmlSSLPrivateKeyMethodTask.htmlSSLSession.htmlSSLSessionCache.htmlSSLTask.TaskCallback.htmlSSLTask.htmlSessionTicketKey.htmlSniHostNameMatcher.htmlclass-useAsyncSSLPrivateKeyMethod.htmlAsyncSSLPrivateKeyMethodAdapter.htmlAsyncTask.htmlBuffer.htmlCertificateCallback.htmlCertificateCallbackTask.htmlCertificateCompressionAlgo.htmlCertificateRequestedCallback.htmlCertificateVerifier.htmlCertificateVerifierTask.htmlKeyLogCallback.htmlLibrary.htmlNativeStaticallyReferencedJniMethods.htmlResultCallback.htmlSSL.htmlSSLContext.htmlSSLPrivateKeyMethod.htmlSSLPrivateKeyMethodDecryptTask.htmlSSLPrivateKeyMethodSignTask.htmlSSLPrivateKeyMethodTask.htmlSSLSession.htmlSSLSessionCache.htmlSSLTask.TaskCallback.htmlSSLTask.htmlSessionTicketKey.htmlSniHostNameMatcher.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljqueryjquery-ui.overrides.cssexternaljqueryjquery.jsjquery-3.7.1.min.jsjquery-ui.min.cssjquery-ui.min.jsjszipjszip-utilsdistjszip-utils-ie.jsjszip-utils-ie.min.jsjszip-utils.jsjszip-utils.min.jsdistjszip.jsjszip.min.jsmember-search-index.jsmember-search-index.zipoverview-tree.htmlpackage-search-index.jspackage-search-index.zipresourcesglass.pngx.pngscript.jssearch.jsstylesheet.csstype-search-index.jstype-search-index.zip/usr/share/javadoc//usr/share/javadoc/netty-tcnative//usr/share/javadoc/netty-tcnative/io//usr/share/javadoc/netty-tcnative/io/netty//usr/share/javadoc/netty-tcnative/io/netty/internal//usr/share/javadoc/netty-tcnative/io/netty/internal/tcnative//usr/share/javadoc/netty-tcnative/io/netty/internal/tcnative/class-use//usr/share/javadoc/netty-tcnative/jquery//usr/share/javadoc/netty-tcnative/jquery/external//usr/share/javadoc/netty-tcnative/jquery/external/jquery//usr/share/javadoc/netty-tcnative/jquery/jszip-utils//usr/share/javadoc/netty-tcnative/jquery/jszip-utils/dist//usr/share/javadoc/netty-tcnative/jquery/jszip//usr/share/javadoc/netty-tcnative/jquery/jszip/dist//usr/share/javadoc/netty-tcnative/resources/-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:36728/SUSE_SLE-15-SP2_Update/ffaf71072649b50e0958149e09ca51c4-netty-tcnative.SUSE_SLE-15-SP2_Updatedrpmxz5x86_64-suse-linux directoryHTML document, ASCII text, with very long linesHTML document, ASCII textASCII textASCII text, with very long linesUTF-8 Unicode text, with very long linesASCII text, with very long lines, with no line terminatorsASCII text, with very long lines, with no line terminators (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)ASCII text, with no line terminatorsASCII text, with no line terminators (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)PNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedRǁYCutf-84181875c9ebd0ffe8e18416ef73dffaeec65a13acd4a8dbbfa2457618dd284e1? 7zXZ !t/N]"k%PlJUϸ=ir}rq禍!Lh5oporSE`K_0ַ|@n- p ܐקq(#e[YSF8[i?Noo} xDڛ~-0;HnI'`⍴uזـÍ}rbtR9zc@1C9OuwNq@ tWīaJ# 5wU/ \#LjPJ_*G4[OVioS=V VVXN G4//BX@+.Wy34HС=7}3|͑O栚' MiW>Į1"U/Dm0w6PMĵ)~I_|Tϸl#m ɇa-"b:~ AB뤧ͭk̈͋sBێiu+;9xz1RqsMqRKL.ٗ{2TXe5I?MnZ"B2ug?Sxm"%18 2!AfYG[xQ'Dg0iLf0&z1^ffA#nz177Z<)^ (yٰ&KlZG<S~|.[4=Z6UJf PPfԹTur<;%2!ЛV#mw!aM(3etz+9(}LҺihyP%=a;32q%1=^ 8>uPS[lzv-Z4d Kn.ӭ;RvٓNgs8_Xav>@<`F]nuG^VHlX#=-zԹ=_E((H@'Z 뚁1!lS:۵5JH1s@v"i)%|]?pR -gk->U#mٓyxʥ#glS`V# ԂF4Kԃ(GKh%,شGLUswo+cvtOE})|TTG̊Eqk `O'r5kk:C{̄y U K&s=sBAA!i`EwsNU"jQg$5?T6UUB[I9wў1r;&@GWb)2c*g%=ϐ fJgӋ%aՙM~Ÿ0loXw Cx,]C=` ~J8E)/[f )I3"Q ^3_^"f'deի7U;R`S~"듩%Dyo-jR qbsys^{ "xguk2.&ey䑥 63a$i|(i?ʸ6F7EL.' 0܎AOnBp<03)OnucfSbB+3>^?"u7r}Bw¥t_?DGt['>yR"SX6#j@͖ŵPhsV PQ XG̘_Fih65[.u}2In >,H"?˷54 ]|W5EzPaE;DL8{v:`)߉퐑9C#8|ј=72OfD,~UrTA" }[_4aq9@T[)v(( dazpZfH- vpfnnC^ ܨ1t` $ S$@6C2Q̛.34~Ĝ5DYJB"J}b@M zxAixhʨZk{\9,Z3 vgA_d^$7 %E˨IA? k_fN7W;N:\L [p d\G"1ZJlЯ·&8zm*z:T,:8dHy$Hڧ-yhIdohU/ RܕE[hl6Jm]\P44!4W;0?%K˦ЧXPܥ]p"6=`X:qp\xj| D VO@Y4F}4GVh $Yv~ƶ秱#.tSi'&A>#Mh O)? ~D7O \!yp/p9EC]~h dlVa ݃$did>q L {h Eks!<5ިT$.Yq'bPQE)]a.?oPeʼn=A(*{:Y/{&"(,QhNk+j7w gQ*܊{k{H(݀dY-}W*ME:쎢"O HHQzs )p?.p|FwHHr\kA<'wv&:3K_;q%onI#n=噠T6`~thH/ WY@{@$[>JD QRQW+>hE^Ae+/T{yB8Ed0Yz㓽ow+O(&쐠!QBzxE?5AaI˓+Kt3ݙǺ̄{2ᘚw$H'LA-kSg>?;d+}ȀLH]E1Tfy[EBN#6 vwp!nυZa#r:F іizIJyI߀9Q'@XdŸhqIT=((}b1t1E=s,G-rD՛wUU!)+RMڔg9 F/ަY{ `kO̲͉mRQ<͓&Lj?KOi|o[͹>}}CF%Pk4 * '_ Ώ8{{uv_> 9F 0[\r2ߕ> (nw7YYH[|r WR ˯:(n"O>ǁ\lNe+ XX^%~h753qQ &^Q)KױS ,28ݾFƔ } Re~krZ*lCTVS牡΃?]*M~#j_)uO".û [yr`@tjVFF5ip`j1`B6i*6[RhKgfppsaPSȀN5ӳ'&xU-"b V dsx7ϊX XEsfʭ"RfS ,z9~̥p0%؍(9CE`*8o;h m+WStS/Q,(ڭ..e*C#pc&]Y3l~j鏩$G &3OY# ]jdACenf@[/|YF"?Ά+ 1΃ڎ\<:!77*ysb~BuFT_X0~|ZKW:͈~M,@ R'2+s`XirG/eq<K&_(̖q(n3f's4CHvᅽ4^Q;]+4p SҤ 휶E/)ܠ13-;P} R#s }XI(yʙ>iDŽej#C7hN5DWi +uDy&j%m$(*")ߘ 5!D 9"Vy_AS=rT`|WaV*x"@3!:fw-}"<ڥX\p6P*b|PScU/SzbO4ɊxI:ZH_߃Ru5Hx4w.TdqDe,, }ٛCza2xz:hkLQ?t|Ov|ˤs.+I ʝ'yqNXm0ɋKҿ}g|ZNfXhP0: `?քpͻM X?M?;G9czmg5 ]VzF#(h)Dף7]$_ MsN[#`;*E{R#ajRct c|F GUd(RbPHA="hfc#ǧT9)LB/=ty+ iA lI`ƀ|%O1ՐvӢ4355 ;BWu"ÿq 0-0u}gkl3\*JV㯩@'VٌFiCjZ6Y#;5H-ԸpIxIX7׵Q׹;P]ץث΁1xam"/l WSGHSb:'Y:i^ tE.7oS)FP/n7:p92ج[bɶueh39H'?hQ@ k' 5^bjTl79~)o'$*Db͂8`oRأ0\UӒS<[n nQz?5 %]Ic,lJ﷤iZvLq^3YΘSJ)#.ޤAG6$-':ܼqܶI>~ hy=͌,ood*jDĞ>JtsmuacEc,x;0L"{zPXuuÄw]ɝc3)V|* j+t~yZ!]εM5^җ`:=g5Y q}J4;,qn1,#'`NU%͞eH0lo\P[9 q'W,fAֵlfYX k Vq,RՂyV@OX 5jGl@;>R\~Yiջۍd{W{1Ke q@ʙa;S>~LaH+Z`IFU7!J-8O}iLv.X }Lc1K}R}_nfTMḜ>Q2x}#/=sĩ]{~2GW9WC#e0o'Z63~wVb G 09KpDVn$g8ԗ2ၯ̉c(>n/nV>*BHmxlEh)HбM;/S%&Us6,go!=xJ jա^9v͹ 'PPRW(宩wP@auty ND2g._br٤K`׶K[iBjae,Z`7r)o1ň)0xö+ [0-=9`la%Lj^ǴeDŽ띏dI;+%o{|ðBrcK+,@7ğKX g/}Ii*ڈ@UގL" Q[;ծK܏<.:wV.i-Bg}P|BCӸ3盡VG?֘SvAcbh)*Q0]Mᰉ:H+鴇Iu;k}S1*V u gϬ ${?p'4%ZC8hs8NFwnA'-4 >،J)$er@Wݷ)_@]WQE"Й,]Ýdˌ+8:J51"[\~/Yڮ`%$D'5&;C>{U-h<qNF"m+` ٲ% 9cK~hs0ՕGK+p‰HZLQM8@~ꓶKY?2RC6ֺv{l{'*RWG\g6nB9w7"9WԲdҴV$F^̪Ӏj@Tfְ NrRW ~զd`'̺ xL\[y*ax58}^)LwDZ~4i<+Fti/$JQxƳYf A{\D2% 358Q9 V"ku6wuP2'(!9rNKSHY]TP%G6HzZ'p|Yshj*Hm?o!j&w2oI _%)@Y=¾DQm5[h'Tr^mgj8du׊ *mwR OElH|_'@n{-cDzD ¢?Ҋԅ.p⁒2 E-W-,Lv1}2/;[0{*2<hM}# `kqDkZkWÏs`a>s|<}+2+K\ЪK]:g dj4eD5镣ˋˡ0yRRͤFް!$# t||wyCi;NP,!J|0Ԍ,c)H%5KDr_2W.]$Sgs^_Mj[)FϹ` f]%`%D@BІw@EӇb+;Ao  bkUuݚ0Fkewik> euX*e_ǼU=n~S_ȸy4- O{Pg" l/ oޑZ,tl p|ªY,B%دʓ]ox?^)lX9}u$˗Ԛuͩx w6I0RtjDmbzذ?]X eDjѷwQV@J,{$~3q[{U{|.RuċDv4*,{g"k vE\vG}w,|>rArc@VҦ".m+*d1k:͟ԓ+6F^#pÀz:&A@DGmM@>*ʞ#xSB&[%[UֈIPV ^Ojٷ8eA!|_cU_jzǭ=„c``B:lŢ(kc񜐛ޜ)3X4i*͖aDDz2@*t=?+MoM" OvCBIxmr9f|)d:L<<+i/eFZse x )|t%s"0]ô,`GxZrlfw|1,lu&$k) X0Ձ0۽*C;c^ Wu12M(h'7a580&УM=ZL;_PxIgӅn{ /ߋ<@3F=g?`ɧPγCPTM`x)4+>AKja"ƃthovټg+2[] Nwp0i7uXJ9b!.0I _],i(30mq*RGݕJ3n/ՌKGR'rǞr+) 3w EES\Ë z1 smNWiڧ rhc:у(YPU%^N*3]W݊1Ogl;yQ*B!ɂF_oǜeU^'|QŽdG}lC=joP( D@[Z.F';!>YhU+|`W6 ֒&N +!4ԧ:X2TQ\F29Y|)j1Aom5phet7|JRUhh/#G~bO!dz5`*4Z{nI6Yȣ5,R:/iB~y JN~]k-ݎ yx[qjA0GDK;@k1 '~ >GI\@EHixZ%,7e'L4ӊYBDߍ_ރ4=83O(YH2(m6Pqu%fari/ka5$FE Tt Paoa'<{m& $4} ozRpmT{s/3Ǭxζ651> 4d|%ãJhAQ||gSŊԶwP(Uc\_^idE vcaOwn-٪ljTmOjQ'`е8S`FlV=(^6PjE.z6%$q λqi{+V+%,$L"opx:.6`:?e"?A33HoͩLFDA@ rj/:z2& |0瓙P.N|›; ۙAHn3a#g qFL,q^yn\/lrl8Ƴհ 2)Ҿ&"l)D*Cnp$Ӫd Kwk+Hu駟^W)@{ O@aNsnITtq sLwC}ZU<:gOuCCS&G'8ȉI\! OGN<(Ze c-j%̫~V`SkW$5P5 R2 ##bvy8s%ĩ\EiD.ziCɆT5XfԢ>znVs[6~]=yaicQ]z OIE&qsg{#FW d,8fh2'$=Uu?FVl)FgMc=dlðM7e GTI4O<݂"Yqh]fB^!)j@#^)_N𒇿>L|ƙUaqfq[ɳVQ`ᯍȏ /%ssg-'o e埰!\^ynRKbz/c-R{,fF)92(+֤JtsJffFgnexRWJN1%_?^OyTp!pfNعvMPoIAҎ?^뱵j4d_v{\(2pO8c}d +~~R{SNiN4l0BkۆjAqD~mY*cYDZOjv'%TV8Zs.)ˠ#m<wӂ#7#n-666PW&D; ۹ lOC6OI ^/o ѲowO! Zp~,ϲ_I;.bQ $A執~QM0, 'm*B\:} &'ib$wwXuQӐº?jhܼ/)d]-\g;Z2=(QKǜ`mc['Pr}1 U7%ERPof\ K۷ןJ Qٱ.I|RB6Kdh-&4FD'`QcbHŀ\[| |SaTgUMsqqCXIE!ݴZ;~p{mE*FǶN?)׎e2%ea1)ILW5.Y8>Nl]d5)DvAK  f.F, m6'!c!BVlR["M!`ЪaO*?Y83\Y^ٕ2n .qCjf<@673/Gn&V%[ ܑYh!Vvojn[j۱A*Q||(, s磿~Xj(Eޠvi g+(RbH?̷NnQ*lFB)oeous _jWRq1}c[~I*n"BiV=]E (b}H#!%^Nl .HӤ}%߬i?Jє ]tBŭ .9[nCYA asȆ i֦.cCS9oU2/3VC;K 2gxy~E/G']gbU:7fiNTн^Y\4;@&u?<, R\Ge '>Yr(ؗ7Q#7X\h_> 8g[3< hf j)#(sFUʐ06d@_7|ډ)u 5zci'vU";.p93z Gɢ(0˒(E>#QSpǫܥ_MvZ)3V~_֜4R^/0]2*6K ^3~g]&7u*";$_抍Ib_A I4Rdڒ*2c.8-Dq[!1 7A3d*htzYU~Cq(87s<E>\ʉ\@$dikJoPwu)Pٛ2d꺒vǐĆ%los*~j9 %-֘A )o.]J21a%nI:K; E4=?alDdhJ=Y]. S Ɨ Pߋ]}Y9SpAx b~O1Z%9.N% yb UZGRJXp:v0YގfhT+)Əڟ`:FTR>>H($,Zт3i67qso?^)+ %4+T>NlfWN2+#]_z1gɏ*v^5x8(ƻ8ՋWV5do+fq# 6M|5i} ɖ_f!iTD|{{j|l1IN:92@~RB0ɻVLGR- 8p!9&BUl U܍Ǥj;"RwcDs#L6̰^~V|2S؇cao_ć&DIсA⛦ϬTէղT̰ Uh&r\y{, tO!D(EǕR~ \qغ r}9:kd"1+8sBMqLVlE< e9LcC긺QPĖq5\|5Z&yd0_5=_^=6jEL1-l\. TC@Zɑܳ-N+8jw/|;BGj `c^ұx 8>%я,omv۝{֬Q\''^_`Y$9}nE{S9tG]cTwɋU?Jmׄ iz͊]: ? 8isj)v]I`>,~hOA} -][UbI5ǘzuN1c׷Rl_#1} \C}9c6o-o,;$߁gH?xkzPy+T. Kf֮-X/OHo2(w N"e7mRz#MXwē/簣F=_A܃d%z`n2t 'һjX6~2bzrpo[dn]B($~jișA?U-Lr>ޮy={cw=?EfiZWnpɝ$q8XϢHIh/a {qU3h̲Fn?Ti35чiuAQ֗h]sp{ +Q;4]$6=ϳ%7&x- MEyIe9;+ִo߾XVYyI 6I6g3xÕ1c#3(4.j^Iʔh:>N&KqbG֘ bKyog a-Ös10v5li)~dCw\RvNCW+tsM l(dʒKGfcxsV3gV `Ow4cUE.'pOi@Mٙ&E{դ:չ{sVLKL DR6魐 +?1p]uXk>^~.aё2П?$,Ku^E|b(қ[vDa/ .[EPdk>Ԣ ?DkCy%ht$NTrӢq~gWx%ԑ $F3MxLj Pj"a,ep QI@ l[8i{pcWo v$)Xz?]"(c*.푼f6#-ܾUYrЊ5=͑oC(Λ7/ëcŽGdJ ?=48c{2nނQ_ 9Pѽ4`M?#&E‡0+b^N'6=Ch0N1cM(d#'/tT0 TR/9E{u UZPk.?0@['1`D@?YI܅}qf4@| D!gG \b'M'{<, $*Sg!)<ľaKpRNVmfw*38%8P TzifaIS[x<}'km~GMQ{U*[Noۓed{fevR)NqzCX]k Wr3KˍAc'}v V 3و&NVKu#@V k3WkҏeEkD$/ ;w,⍨vJ 7):$/DW2ݸ΍ӌ%18(#|tÍ3]\eˡO1?q,n5{~/%QH50M%]?Q!j>~wHX(Tʏ{H_\ER)kJ@=JH7R*`\qLWdW^5$Je;̨21_k˦}T%s.ΖUmGd_|T6B1 Y[*=yt"=ef&t=.hu\+\Pf$ D'ws(fLC`7f2\S