netty-tcnative-javadoc-2.0.75-150200.3.36.1<>,o,i~>Md?MTd  . S| 7=Dgg g |g g g (gg g""g$$$%;(%X8%`9%:&F4FG4\gH5gI7gX7Y8\8g]9g^AbDycE"dEeEfElEuEgvGd wIgxKTgyLzLMMMMPCnetty-tcnative-javadoc2.0.75150200.3.36.1API documentation for netty-tcnativeAPI documentation for netty-tcnative.i~Apache-2.0https://www.suse.com/Documentation/HTMLhttps://github.com/netty/netty/wiki/Forked-Tomcat-Nativelinuxnoarch8 MU$%>EDB#^)-9;6>A;w"9L{9v$h,zyi@;5=;H?)3 ?4;b!!;4*2M~!' ~N 2("%cU~ J9v"I*m3WXA큤AAAA큤A큤A큤AA큤AAA큤A큤A큤i~;i~:i~:i~:i~:i~:i~:i~:i~:i~:i~9i~9i~9i~:i~9i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:i~:e7d84f8c6c119c5f85f632c25f9e53f0b189ae22d7965ba3694372eb8e41d6c3f03a537c29d2506455f0e6793aaaa93656822df6f30e7151ab767140caa0f0a09631930e90f1835121ff7cd946ab0fe54c35fd3ff670896451113f91b1e2cea02f8bcf871d9d09b76bd0fe2f49324ec783781a64eb432a2739915a6deafb97ae2f6a33f5cecfc22715ce88d5e97b38222e3286a3bb2a609bc64054fcb42a2b9f3c39a6aa7a235de33a2a32ebf3a7b6dfbe815a1eb42037d57504384a925b882cdbacc7bd45db8c764c362dd051a673c1917b884c1e474cf864f83d63bc0b2f45bad989787e00bd8be7914c7871fb2bcfaae3ac4012b1de3e5a487418ccced48923c44317528f4521876e049f5c691eb3b15e581fc387937e94de5266207271de29b71169c97be9b67ae6068dacc9ea9fb7c6c11be4cacce26e71b60876ddda29524215ce6f6a5e9c870cf10b79e9668c731feeaed4328f6f7ccc58030a122a258f4a3ddb60122a87c98975ea7ca37509294cf5b5787cc7ae03be13b986551614dcc0d94c0f3fa5275bb3cd0b34eb0fabe349d5d54a01024f20dca32d85daadab146912a96e0587256c086512122ae0fc39a884a99298c15113455c266b0df90a640e3b5dd6b5370f43a1de63a81b0700361e5b2735bc14981b6472232fce3a984f60fd6eac37b095df01608f5430b2d69727de07a8a809c662f784feb6261abda33146922d0da8839ef1c74f1c7543e3367dcfb608f24bc564092e9209653b2056e703edd9e6bf8ea266b2d12684ad64194bba941f68978185b364ec4a2ad99d717600ca8bd086895e0a4459681b10daa2a73c9c79c0111d037b56b4addbb7d0814c6d5b96e7a4e4cebd302db03a8e1aa0979871afbce08faf4ce3c332f74f60e4d688480a4161abf62d6998c24fa13d3799858713f57e217bc50f476be725722a428cc28db41199823b48bbdd7e1aa1de053bb0f9917a7ce4ae77d7dd2667403964d5dd780174efec6096ddd75fe4e1bc9177007b382d85f1405439bcdbf99d733a0e24dc15ac09c85693f44d774ff98bf7afb7bb5b802528fb564fd248fa17c2bb755042cbfc86437b8d98944986fd42088ebb6faee5b3ec5df3cfda563e0b71ccbfd1ebf2f30f2a1a0c2a6f29ead39e0d1e803339677834a68869a24eadb232c3173d2b513190bacb9240083731c92ca5f704d933d1dc925dfd9c6b526d1bf5328bc5e129db2c8fbf43c3ed326c22a0a3d72d36d14c17f1baec12c6c41fb4dc74678a590e71c657eef18c2f21009c7a4c285e27998ed8007da5cb4ce841d79493b31ab8fbcde64fafec7e8b93b20e46ee8122cc85c186159c0504bab41b3de8b02e3f972e2aa32f2899bc4732d262ca31b2320dd6524341e1863fcd4a09acc0df199d4b9cc4f9731053deb56aa726c7d16df38ec022989329c06c85a563b574179c98c88fee56a1d5de11799de98b4068dfd81b1fd56fcca31e3f12844342dc5a6f449ae0770717b50009ea05417e2069fd826d0415a76d0621f61689b7e3519c94dca03ae27e1b322c5a62d53065990efef08df5fd4ccd9ed2f57774313e49f4f770867788d925ed486c22c4d44c181f93dac88d4bd7f898467b90d2e11b46dfb7173f2ef63de4241c14551aa62c705793cc64531c82f449dbda682de4936538f6d9c5e2b9b4ddecddca7650543c75db45e2b77a6915f19cec584a5740370433b7b027e3b0ce51b3f4ce5f1a2590d9ee2a2cd1daa34ebe65faec8c9eaaa5219219b706776e08d139c442560937357ccec57e0a3e22b96d9a01064b5d1aedd41a87ea7c910c192eed1a86f9eb30586f04c075b6df5840deab387e6b09f57bd21920aa27183818ae759170506f0815c271e02d1da898982664fe5f60498eb42df28f80c71248949570367697b324e16c0cbefe6188380b3dad71b912c5aa8d2b7a456e9e3df78695656120cf05517ee3e4ecc95ddf411bcf186e6a1b4954d3cff6d59f7fd02f0e1f30276516d58ae98cc6c2115e0b48ffa916390c579039d6c3fa811c74b4549ebae43ef1da5a512ed0a85f9878f53a4819ce7481718545d46c5bdc9f8be45c0afffbc29577f00367aed507167b6195edd1b65c463e85ba39b19b91782c9b0bc29316fff2d19f2d340bf470c688217fdbec0672ab57782a24010e2ea6fdc5af4a5c4373ca4c3dd19b59f8f5904e4b062de787c17d16c3f354e461f691f12ac95a60c9e3449b68d462a6b288d8e65a571ea6a102e8f56874d974ce070695b8379333e2d4fd476fce8bdcb757efb5630fc2cbff8ea4b4f14a75a3258ce9f0b7619662b62b8d6c58d26d4ff6827410c8b0aec5efee807936ae45522b72e497d47e7e320399d22e3a7a9ccf5c234d1afeb070b02aa5fe5e55206c886ec453bdfb193438ed055abb6752650acf86b78776aab52af85540b31104266f71c71eede896830f564b6e7fe5bbc2c6d8cb21e840ccf7d75a58fc2daa3510ae8831fe8827fff88bb2548d0a53b284c399bf8c9e0191861c07ca8ea91be1637aee3c9f441f3abf6acedba48967ed738b0de788900d7d1020e6530cf6a538d291ab609bb3097fbc5e69faff4453bb03b536ad089b9e43373600165fded02bd16d37e39f17192aa8ad9cee6d46b2b74e88a581495ecd0a4d235a47e74f66d48b810bbb02b13d29b5e680b603f17c942f2a62074e5276cce3cec6ccfe4d6240a87332cdcbe87998a01a7bb73daae07b7dffc885c79fabe3208ddd703022434564cf34209a490b56d6141a8bdb5fac218f29a41c2009eeea10bab729fe48522b609324fea1ceb6a184c46045923a869a3a3c6d50694e7672f842cae27118d559ac1bf1ca1067b8be562d06058f65be23e36c2acd8202ffeacb4ebc0fc83f214c86808dfe29ab412fa02fa834fd4cfbea26e4270906ab5a3cfeb59feea4b78d647b88b9ae928457b3c9a9c313fa26243fe9a232ec2ada2144d6759f00d8a064deb607f10697490cbe60e1f453f4a68b5e417d297c2f2dd51f3cbe793e54c3c5764d416a3b2c3bf16d64f6b5b6d0f7b079df2267614dd6847fc2f3271b4409233c37fc9a93dd241f6b045cbff0481cf4e1901becd0e12fb45166a8f17f95823f0b1aab01f1e5d951f9cfa5fed84d37004ba30724d0befcde1d6b6fcedf70419362444c0b2b6513452adf188402da32faea446b326e0a3362eda6fa8603e73594a5670ce844c4c202c352e3210a61fc0910039a70708453b0db6f29d4da9496f2711e794491b22860b2a9267b6327e19cb45cb999d290f167f7c87204ffc2ff87e457c06f765f3bed456436a8819b4d41fba66e537d88c90c4f46eb95d604c94086e3c38706b6ead21f5636ea9b79297a7976c59f8c1ff9242bf675aee5dce392ce985f8dfaf3a08014a60d94c7bbc69681481ede72a626307e40222bf371aa6d5192c9e4a52bac18aee4f3f90d05fbca603f5b0f5bf1ce8c45e60bb4ed3a2cb2ed86aa5c9aac8b9f6dabd19db3c05f520a788f6ab8b1dc0531272ec1acc735c78e5ebbc77f9f879a71abd4939a76fbcd99770c5349b61c5c1e73f43e85604d677d5cde78dbb106a9daca857c911d8c556370b5798a57cc085538984458ad57d479c94314630dfd0c9f0120e61289c4513ea6cb3455c6f16b391b777e3e5c5fc3fd4a48744a12a86718df3482c89ccbe9f7f6bda60a44fa5e63d7eb36504daf4ca9e160d5f059f11c5f61f77f612a2c82d2a89eb6f25b19d68c51ae3e1d44ead7c1ca027f0ed28329634be645932e1ab7c321bf27b8cfaf9aed30f2cbf5ee4478952b2074e4b64cfac3a17618a69de47892e81023b97caf77e33c4db9048dfac1a09b96bef130eb3973332837cfb7a78f7ceffbef0a1fa9fb5c09c4d73747897cec3631e1c9d5e720fceb5b656a61352229a3cb45505af6c47b4978dcbeca765cb383df52ba3f661c9ba0a1be984572955095227bddab0c386689220805b6bfb9dd78902110e97d25c13a634d1b38d6a5072640cc759b327c2e9522e79a4fe4881a49rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnetty-tcnative-2.0.75-150200.3.36.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.1ieh@hhFg;gPD@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.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.com- Upgrade to version 2.0.75 Final * No formal changelog present * Needed by netty >= 4.2.11- Upgrade to version 2.0.74 Final * No formal changelog present - Build against the netty-jni-util 0.0.10 sources- Upgrade to version 2.0.73 Final * No formal changelog present- Upgrade to version 2.0.72 Final * No formal changelog present- Upgrade to version 2.0.70 Final * No formal changelog present- 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-ch1c 1774943804  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg2.0.75-150200.3.36.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.htmlSSLCredential.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.htmlSSLCredential.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:43451/SUSE_SLE-15-SP2_Update/bab3caf0f37a89cfe886a52f45fcea90-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׻`~oK׮utf-8a5439539e8909175c63250c00e5ffee397aa4667149972a3a9b0c589e6dc2d60? 7zXZ !t/,]"k%PlJUϸ=ir}rq#( SvB U50}^7pDm0Tw4GX:FA)] ?Be@1U3Q 8H%Sp#"h+?ʷӅp0ϩ!v,JH`zjp] V-6(~uX3,}BU^-iS6(bۭqeM귤qWM|r=WO 'aРE"p0wX"#3"b[xYϩmGw @\ߐd7nM6 ~r\C>U U;#ʯ ^V:`RTӛ,HDi<}'ш"uT'XAT"y1 2>NiKAe45ֳP N^3~cx >C1֦eCp#~(0 8U4vPgӧ$Mm-:FSmߖ؛B⠝l?/0 |8p?m𾈪ҭI-D(4;E,u/s^v&"` 3WT*7 ._nõF-ҳ!A៽"1vtf6w%a .{\_̭C_%=K‰7Y>7R?hφ=lyu |agn$sD\x\aTm3.0RRW\L%کK&ө33]A wu#5 vnc/)^.7PʵrsB a F#埶R%юUҼ5{zF?{H:7>ew7G&V\CjX 6DN#J6_ T#P;B[l ) av$D61U XԿ *߁= H}*g03^߇|wd^-%Gb)TWL~\CU3 n a xO, tJ'O@^AC*a'Ql&,@aLu(_OF{o~R#FWӳd'X9cC7%Z3YnU&V`c.#J0yw0IWn|o\$,TE按_f\d]c5bLk ElǍlaF 7%x#`c#m+OQw/Qʢ.mOgm8{ߑ10\w`Z鴩+ a۞y~inz,fF&[ڂ'4-u$~oHdm$<+v3~05>,}]`V$Ęᑗk{6dD/DsJ8kEi/@̼jBc7EH@sԨﳟ7r{,a"0/~V ɂ@bA )kP&!Jyq`fF "f"(͙]b6hi=}GjyL.vIֳفň:6!0S)p;1+V ߞr=!ȵ*xPzճX=yv8\%0lY]xFxq~sTMqa [vK؉E Zb{-\jj ( QAؗ&} gAK?g:6[R0,0܆o1_I r=:5g@+VE~;5,_ hБQl%8|uk0h殈葈HdlIu D$ɋ䓰 *tW@QPIsзF諲K7QR{Tz?r,pW@TQ}(f؏'.xwUZY[~]F74)]ɕG_|&鬘3aP 5EC -$鶱٥ZXॉ>"ҥ/wNc;xO=(sTxų2oPyKMwr"FIIkaŇZ?GIvO_r,,íYM&蟅0ض`f睷k`a<"gc $ QsYX%wXm2WU.sN\-+ 1ꏷ2/1s9-#wAdR}&>0Ԥ cE;'zGJ$ŬY sWRq)Ɨ8xO$ĥ)~}o0 2:i8І Rcơq.SEYȰ蒏C-Cӎ0#OM7`cu.-_sdY֕~ 7Ih؅\ Eos?`oћLK2#7,4mO!Btˆ7å' J[*2.Le(!RBrNzzGj-*JVb!a(9+1,,͡7\Zwu6fvf=KeA8CVIZ(.xV11C=i@ܔ[3CR 4ϳCsJnoFJcPZV9vB؈kj DH!Xu9T S++1ԡr>%Joޛ6*;; ĥ!J^v\s4Hc]::%@[}TMWi=Q)3ѕ"O^ǹ:[- ZF6mIBTO[ -s'ʫX2LGeSM~U۳On#bDzgʥm1+muBFNűP5xR_nYA-2Q@Hdn[+HMN6T~ەoǪz\4B̉~oWhL`ʵۦ`,KMk8)ӊDZzJQ}H}o4Te! |SƝ5Q [=< HNOmdCR'&c# f˂*< 7UĿFmaҘhXS Lʸ.blmO販]K~Cے v._u+{joIHduȞc62l{TB `*HOyϒפ7ک[QN&.|n/&,yY -гXDlbn܌Pp3>3/߶/"taiӜHZi\Lh}-;Q=%ds>ҶQ\TbRovP<㾽zhu-2[sྜྷ˝?i &hbT\5b}~)/ D~L2,d-^O|ۉ/Ap"pg#D_637y@hskiۄ&+ږhq6Dza?8G6o'^C^Wn0Y;4HlٿJC(OUՁ͂^ s܇2pE`k{&iv1(iB-WPbtJˡF^}yAK"RY p'5%5Yy/TPlN@ gt ln>㰱8ɿM(ڃJ8C)!!%& ѯA .FS YߔB0E)[I_if팓[V V. w5r@(P"TH`33 i2W"u#C\gΌe5qҽ[|oScϕ3..o)D/:8'gC"߮ W~^ 2aqD'=;?@{7b YdH<@9=mn<,J"t4=ITŽAG.䛋٢jVI g ܟ[Eg.G(}[g@#.NVoay[Nonj; y~L\aL݈NH5k eNƅI,ʭogu*:dG}OvH.[,eLyڡ_`|ڸT&6d= pyA]CaE%WlD}5{UNW/ /Ҳ抵K1vx6`x3o elJ[eZeq=+%ħNBz ܑ` ŝ9LĥV|:_oz7[j| .gGmoMz2s[-)LYw>^m>فˋ 3M/@qK!h+y995cx2O)1oO}PV#%F:cW; piM ^A;q}>;/N57M NP tl WޡgSQ;j!8>~x1^B?Qea[1J|Tk -,^\U9jqmj/7Mg[0/V]:pR開dfRlI`&"W c#lpw ^l(L }5=$ m8Q^e!h\?k&\yR79?0R 0  u*=:YwgqyU8?>SZˈui80b 77cG&pvqTe5{vF<,hr!yVC`%0@?4ǀ O+)GT3q\Ab`ssʩjIsqf'Al& 4|# VryHCxsx@8_>8#FϺC{*ecXA(9}ïtt/&(iGWJEX3y+*b2#C-DDKل'mߥMS: r[e0uԒec+m@ =0 7K }D.aIT$t%͍[SiJW4Z-wn7(E3T:JQCW[jI.: y=3dxxڬ5̚ &G7x9D],t ^!8@ <@ h ZP&i5Tg1e-)c ]rWSb~-46I4 & [AfR[NU[Wi`''O4Z].eQ]udRe ̹W? _dv**ٍcZ6@0R9Wu-,9;v͋o  Y}3K„uB-ƚ`J\X旀g 5"I\a,Qߺ9.Ta3.%QO0==ӑ>uGD R02 CF.Ȕ@e jhLFU笺8 Ѭeԫu(;N4o}av#BFvPXbbw!I]a]*|Ej%ű[P3DxZ)|-?u.PՎuB:V(]g ӺQs;Ȼj2GcUYg,O.swE_Bi@qN2Qâ4t|?2Vl^k᾵2c}ēH7%ͤGB0NCJ]3H~egŚrf!ަP]o19tnզ6N8>K~&bSқ tW&9zwIvƊy(˴=")PFwܼnKK/hKKTy@ZA{A_h R,Ww+XYcU|Fh3:N3*SQM- 8 <"Mu'#FO5NqxUΡ.$6Ų1DA͙Lr"|pH jueXv6Z8LeaO<պ̨\s<ׯwҝSQLhPKϊLIň4Wԅtԅ%(ȝc:8}oN9aæM8Y 2Ո )2^.e2u ,ί)h.i wkޫM4i@ǥw<@̭fUjSQ3tu$n΀:-.%o6}AbL)Uh,wDTh4R\_s'mӪ;}\HxR``Q9 NS:6)Ey <3Xf~ؓ|beW 3p/%71 tU{R`1S*iWaA0P.t18R1]"YN>p⁇Mq5q1BT_[˴f]گvqNkٗjPʿY?KАiAx1si~v`;Yp YZ