python-nss-0.11-2.fc15$>XcDmkG\_ݤ>3@x?@hd   M+:W f|  4 l  F| z( 8 9 8:uG=H> I>XX>hY>p\>]>^?\b?d@@e@Ef@Hl@J@dCpython-nss0.112.fc15Python bindings for Network Security Services (NSS)This package provides Python bindings for Network Security Services (NSS) and the Netscape Portable Runtime (NSPR). NSS is a set of libraries supporting security-enabled client and server applications. Applications built with NSS can support SSL v2 and v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509 v3 certificates, and other security standards. Specific NSS implementations have been FIPS-140 certified.Mx86-14.phx2.fedoraproject.org ۔Fedora ProjectFedora ProjectMPLv1.1 or GPLv2+ or LGPLv2+Fedora ProjectDevelopment/Languagesftp://ftp.mozilla.org/pub/mozilla.org/security/python-nsslinuxx86_646//,.`,^FCgBeBA큤큤MMMMMMMMMMbQJ(FJ(FJ(FJ(F93c3a887dd3e6c2e48f72d16f1e821c5de0781c8b8eafd638d76303f6424dbe75f80bd81ea7a96c264d7a8bfc7222954ac18cc48b97a0c7afd4aa0c3938621145f80bd81ea7a96c264d7a8bfc7222954ac18cc48b97a0c7afd4aa0c393862114ce6b5707bba5b90de1d723630dd12265aa56c7ebf6120fb4ca4471fbabc1117bf01bd4894e7369b1567076c666df8e57822bf8e6c1d073fd8063632887f90f1aba49d37e0d0d874d0827dd38ebb3f13a6d8452285423f5d4ba3223c7d137bf40b93617b86bf3b771b835a7aecc1e6c93ed8971e4584b32980a01d10ea0aaca82639062f1969183f1389f9bff8d2235595de0fa6b43bd526506dc266dbf78c2a25aeec72c27449e7a79cff8a6d00dbe883da529c0d373868eea307089fd42e5faab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c636b6d3fa47916943fd5fec313c584784946047ec1337a78b440e5992cb595f89044382142feada7164c515c4137b3097140fa05a9917deda51e7c8d4b389eff1e6ae4167d403c748f436f889e08eb08339f8e6c04158efcef552915d46962a15rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-nss-0.11-2.fc15.src.rpmpython-nsspython-nss(x86-64)    @@@@@@@@@@@@@@@@@@@@@@@@@ rpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.4)(64bit)libnspr4.so()(64bit)libnss3.so()(64bit)libnss3.so(NSS_3.10)(64bit)libnss3.so(NSS_3.12.5)(64bit)libnss3.so(NSS_3.2.1)(64bit)libnss3.so(NSS_3.2)(64bit)libnss3.so(NSS_3.3)(64bit)libnss3.so(NSS_3.4)(64bit)libnss3.so(NSS_3.5)(64bit)libnss3.so(NSS_3.6)(64bit)libnss3.so(NSS_3.7)(64bit)libnss3.so(NSS_3.9.2)(64bit)libnss3.so(NSS_3.9)(64bit)libpthread.so.0()(64bit)libpython2.7.so.1.0()(64bit)libssl3.so()(64bit)libssl3.so(NSS_3.11.4)(64bit)libssl3.so(NSS_3.2)(64bit)python(abi)rtld(GNU_HASH)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-12.75.2-14.9.0M@MbSMQ0@M,F@M,F@M*LH2L@IL5L#HLL@L L@K@KJjJv@JlE@JUJT@JKOJI@J'@J#I@I1.He@Ht@Hd@John Dennis - 0.11-2John Dennis - 0.11-1Fedora Release Engineering - 0.10-4John Dennis - 0.10-3John Dennis - 0.10-2John Dennis - 0.10-1David Malcolm - 0.9-9John Dennis - 0.9-8John Dennis - 0.9-7John Dennis - 0.9-6John Dennis - 0.9-5John Dennis - 0.9-4John Dennis - 0.9-3John Dennis - 0.9-2John Dennis - 0.9-1John Dennis - 0.8-2John Dennis - 0.8-1John Dennis - 0.7-1Fedora Release Engineering - 0.6-3John Dennis - 0.6-2John Dennis - 0.6-1John Dennis - 0.5-1John Dennis - 0.4-1John Dennis - 0.3-1John Dennis - 0.2-1Fedora Release Engineering - 0.1-3Ignacio Vazquez-Abrams - 0.1-2John Dennis - 0.1-1John Dennis - 0.0-2John Dennis - 0.0-1- Resolves: #689059 Add family parameter to Socket constructors in examples and doc. Mark implicit family parameter as deprecated. Raise exception if Socket family does not match NetworkAddress family. Add --server-subject to setup_certs.py (made testing IPv6 easier without DNS)* Better support for IPv6 * Add AddrInfo class to support IPv6 address resolution. Supports iteration over it's set of NetworkAddress objects and provides hostname, canonical_name object properties. * Add PR_AI_* constants. * NetworkAddress constructor and NetworkAddress.set_from_string() added optional family parameter. This is necessary for utilizing PR_GetAddrInfoByName(). * NetworkAddress initialized via a string paramter are now initalized via PR_GetAddrInfoByName using family. * Add NetworkAddress.address property to return the address sans the port as a string. NetworkAddress.str() includes the port. For IPv6 the a hex string must be enclosed in brackets if a port is appended to it, the bracketed hex address with appended with a port is unappropriate in some circumstances, hence the new address property to permit either the address string with a port or without a port. * Fix the implementation of the NetworkAddress.family property, it was returning bogus data due to wrong native data size. * HostEntry objects now support iteration and indexing of their NetworkAddress members. * Add io.addr_family_name() function to return string representation of PR_AF_* constants. * Modify example and test code to utilize AddrInfo instead of deprecated NetworkAddress functionality. Add address family command argument to ssl_example. * Fix pty import statement in test/setup_certs.py Deprecated Functionality: ------------------------- * NetworkAddress initialized via a string paramter is now deprecated. AddrInfo should be used instead. * NetworkAddress.set_from_string is now deprecated. AddrInfo should be used instead. * NetworkAddress.hostentry is deprecated. It was a bad idea, NetworkAddress objects can support both IPv4 and IPv6, but a HostEntry object can only support IPv4. Plus the implementation depdended on being able to perform a reverse DNS lookup which is not always possible. * HostEntry.get_network_addresses() and HostEntry.get_network_address() are now deprecated. In addition their port parameter is now no longer respected. HostEntry objects now support iteration and indexing of their NetworkAddress and that should be used to access their NetworkAddress objects instead.- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Fix all rpmlint warnings - doc for license, changelog etc. now in main package, doc subpackage now only contains api doc, examples, test, etc. - Filter provides for .so files - Remove execute permission on everything in docdir - Capitalize description- split documentation out into separate doc sub-package and make building api documentation optional- The following classes were added: InitParameters InitContext -The following module functions were added: nss.nss.nss_initialize() nss.nss.nss_init_context() nss.nss.nss_shutdown_context() nss.nss.nss_init_flags()- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- add nss_is_initialized()- Remove nss_init_nodb() when nss modules loads from previous version apparently this prevents subsequent calls to nss_init with a database to silently fail. - Clean up some cruft in doc/examples/verify_server.py- Invoke nss_init_nodb() when nss modules loads, this prevents segfaults in NSS if Python programmer forgot to call one of the NSS initialization routines. - Rename the classes X500Name, X500RDN, X500AVA to DN, RDN, AVA respectively. - DN and RDN objects now return a list of their contents when indexed by type, this is to support multi-valued items. - Fix bug where AVA object's string representation did not include it's type. - Enhance test/test_cert_components.py unit test to test for above changes. - Add CertificateRequest object- Fix incomplete read bug (due to read ahead buffer bookkeeping). - Remove python-nss specific httplib.py, no longer needed python-nss now compatible with standard library - Rewrite httplib_example.py to use standard library and illustrate ssl, non-ssl, connection class, http class usage- add nss.cert_usage_flags(), use it in ssl_example.py- Add format_lines() & format() methods to the new certificate extension objects. - Add printing of certificate extensions. - Add BasicContstraints certificate extension. - Fix several reference counting and memory problems discovered with valgrind.- fold in more ref counting patches from Miloslav Trmač into upstream. Did not bump upstream version, just bumped release ver in this spec file.- Unicode objects now accepted as well as str objects for interfaces expecting a string. - Sockets were enhanced thusly: - Threads will now yield during blocking IO. - Socket.makefile() reimplemented file object methods that had been missing (readlines(), sendall(), and iteration) were implemented, makefile now just returns the same Socket object but increments an "open" ref count. Thus a Socket object behaves like a file object and must be closed once for each makefile() call before it's actually closed. - Sockets now support the iter protocol - Add Socket.readlines(), Socket.sendall() - The following classes were added: AuthKeyID BasicConstraints CRLDistributionPoint CRLDistributionPts CertificateExtension GeneralName SignedCRL X500AVA X500Name X500RDN - The following module functions were added: nss.nss.cert_crl_reason_from_name() nss.nss.cert_crl_reason_name() nss.nss.cert_general_name_type_from_name() nss.nss.cert_general_name_type_name() nss.nss.cert_usage_flags() nss.nss.decode_der_crl() nss.nss.der_universal_secitem_fmt_lines() nss.nss.import_crl() nss.nss.make_line_pairs() nss.nss.oid_dotted_decimal() nss.nss.oid_str() nss.nss.oid_tag() nss.nss.oid_tag_name() nss.nss.read_der_from_file() nss.nss.x509_alt_name() nss.nss.x509_ext_key_usage() nss.nss.x509_key_usage() - The following class methods and properties were added: Note: it's a method if the name is suffixed with (), a propety otherwise Socket.next() Socket.readlines() Socket.sendall() SSLSocket.next() SSLSocket.readlines() SSLSocket.sendall() AuthKeyID.key_id AuthKeyID.serial_number AuthKeyID.get_general_names() CRLDistributionPoint.issuer CRLDistributionPoint.get_general_names() CRLDistributionPoint.get_reasons() CertDB.find_crl_by_cert() CertDB.find_crl_by_name() Certificate.extensions CertificateExtension.critical CertificateExtension.name CertificateExtension.oid CertificateExtension.oid_tag CertificateExtension.value GeneralName.type_enum GeneralName.type_name GeneralName.type_string SecItem.der_to_hex() SecItem.get_oid_sequence() SecItem.to_hex() SignedCRL.delete_permanently() X500AVA.oid X500AVA.oid_tag X500AVA.value X500AVA.value_str X500Name.cert_uid X500Name.common_name X500Name.country_name X500Name.dc_name X500Name.email_address X500Name.locality_name X500Name.org_name X500Name.org_unit_name X500Name.state_name X500Name.add_rdn() X500Name.has_key() X500RDN.has_key() - The following module functions were removed: Note: use nss.nss.oid_tag() instead nss.nss.sec_oid_tag_from_name() nss.nss.sec_oid_tag_name() nss.nss.sec_oid_tag_str() - The following files were added: doc/examples/cert_dump.py test/test_cert_components.py - Apply patches from Miloslav Trmač for ref counting and threading support. Thanks Miloslav! - Review all ref counting, numerous ref counting fixes - Implement cyclic garbage collection support by adding object traversal and clear methods - Identify static variables, move to thread local storage- change %define to %global- The following methods, properties and functions were added: SecItem.type SecItem.len, SecItem.data PK11SymKey.key_data, PK11SymKey.key_length, PK11SymKey.slot create_context_by_sym_key param_from_iv generate_new_param get_iv_length get_block_size get_pad_mechanism - SecItem's now support indexing and slicing on their data - Clean up parsing and parameter validation of variable arg functions- add support for symmetric encryption/decryption more support for digests (hashes) The following classes were added: PK11SymKey PK11Context The following methods and functions were added: get_best_wrap_mechanism get_best_key_length key_gen derive get_key_length digest_key clone_context digest_begin digest_op cipher_op finalize digest_final read_hex hash_buf sec_oid_tag_str sec_oid_tag_name sec_oid_tag_from_name key_mechanism_type_name key_mechanism_type_from_name pk11_attribute_type_name pk11_attribute_type_from_name get_best_slot get_internal_key_slot create_context_by_sym_key import_sym_key create_digest_context param_from_iv param_from_algid generate_new_param algtag_to_mechanism mechanism_to_algtag The following files were added: cipher_test.py digest_test.py- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- restore nss.nssinit(), make deprecated- fix bug #510343 client_auth_data_callback seg faults if False is returned from callback- restore ssl.nss_init and ssl.nss_shutdown but make them deprecated add __version__ string to nss module- add binding for NSS_NoDB_Init(), bug #509002 move nss_init and nss_shutdown from ssl module to nss module- installed source code in Mozilla CVS repository update URL tag to point to CVS repositoy (not yet a valid URL, still have to coordinate with Mozilla) minor tweak to src directory layout- Convert licensing to MPL tri-license - apply patch from bug #472805, (Miloslav Trmač) Don't allow closing a socket twice, that causes crashes. New function nss.io.Socket.new_socket_pair() New function nss.io.Socket.poll() New function nss.io.Socket.import_tcp_socket() New method nss.nss.Certificate.get_subject_common_name() New function nss.nss.generate_random() Fix return value creation in SSLSocket.get_security_status New function nss.ssl.SSLSocket.import_tcp_socket()- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Rebuild for Python 2.6- clean up ssl_example.py, fix arg list in get_cert_nicknames, make certdir cmd line arg consistent with other NSS tools - update httplib.py to support client auth, add httplib_example.py which illustrates it's use - fix some documentation - fix some type usage which were unsafe on 64-bit- add docutils to build requires so restructured text works- initial release              NSTTV^[]\Z0.11-2.fc150.11-2.fc15nss__init__.py__init__.pyc__init__.pyoerror.soio.sonss.sossl.sopython_nss-0.11-py2.7.egg-infoChangeLogLICENSE.gplLICENSE.lgplLICENSE.mplREADME/usr/lib64/python2.7/site-packages//usr/lib64/python2.7/site-packages/nss//usr/share/doc/python-nss-0.11/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnu?7zXZ !PH6`GG]"k%f9%) 8ܷ=1/=z޹d9HhQy/@r0/9h5fENbN4$b;nñ{ '?{]=(8R*{) }u-v~^E4^M-ƜzcB2ie|7G-P|.PE[+ X7=/`h5+Kp)\9whQv뵷xg<:G yl݃;mxֿ+ ?& "Hq[밷|wV~m@ N{EzR*41ƶFASq*~KkھYtf(\ ?*\ mLVO}*)BTAO"I^<ykU&1`U,V"pH٪ʨ= ꔯI^dujZ^w RXUAʃ''um ) ٚb֮k,4eֆQ.T#",/!D_=i3z/g8$M&e*ç!j"e5G N(6?Wg$RM01߇k.h ^c 'Y7ݝGڕ߱t%h1[TB7Q-rD>܅&lV4m]sXel"LUݤy6.SCwj/ ^af qzf.xkJm})PPnj{Ƀgʦ9:S 2?OBH/THUjv,W1=.#l@ H(}CTHѲޫSK_=ܔ1!\#V0dV깺I+RW5`+^e|&MqA ^J*c.yn)jo3PeWoȶouJ`M JߑmLDsd6Fwpls6͈N5> ҃foP '_ pD\ 2TFĭ-\_*ADh9e0FpquHhf򅺓2HZ~]'>^1FO󂾶\aܖ%ݝ>YEsݓʄtKɓcT(=t&KXIQ߂" bo0"y"康mZ354UTFO-  O|B,)N=o2}tP$5^<.2 {ޝBAt7S%j; $87~ wɊʄo0W?8 WwZa~i9ghIDu bvS[4'>x ʆAd{^RL2WLQ%.i }~)M yWVA7-0$5oqTyJD7䧣d;p6F ,Vdf'OyTD,s@eRե41Qб$}=z*|,DMVZF"U2HÄCygdq[<Sp>'GmrJBW,=A#̪/ýo'[R7u2)rTVؐ)^:lvxDȅR@@o AtIy/P\VL(8<^yPi ظ3P8@=J,lB 7`alR ?GwWOܜ |%*ioSgm& g*ˢ|!pQ)dqhLgJ /ԍaㄽi!&̸w12d? to龐;/#XhzZ_<{6BOFwTyjsMh)%_l="&i#ΦMH sُ*$G.)@.&1l P ۤo+_:9z0KQ ?X-0`?24Yx4"1 6`\jXt!"ԣ8sZs#93WⓅJ%ֻ;v Uf{!u7ZF.T_e5h"f<wa\a>h!xŞ~q7$E@v`,Lw3(3?лOv䲱nlz諨!(ʆʼXSvP5n#$):$aî=E#i63$L\R}h ~CΙ4)]YB+`",Bڻ_;Az[2w) 2|%g{yi>.= .F"vmǂfw>640i8q9OSat\7g{kDZ${L܇H2#fVN>4C8+)&9=%Fmkk$#7jBKi;{<[Nkf/z֭?"AR3D>\J(3xle6!@ڵkvu5–ﯛ(-7zM YY(Y syUO |8Qw0D!@8#ueZ}x-GM:RAwo(?`k~n9}\9G-H[Ǘf 6.y;QFQ$-oK!%P"{y立jBQ_v4r%@_q(#l(T!sܔgఏvgL)C(Z0{=i'xRD G4bͬ~W3f{MD$DHf!n̑DkeRn #Rb[KUM&՜ w׊ IdQңIqNC)%ڶhvSz3;³։( (D h!W!`ELu: +^~+ۢ)=&V!sI+C|$\$ҫYIp|AO.y]KǦيKfV;e!R)#Ks/S3=ih;_uX&RUֹ½CCէtcrﺡ?ݒivSpS܃SU^4AԵ5`abᲹ#Q=dsOZK1-dBTSj*iӭ6K-Xi.LaR<(QqWK01%{pUK1{y09*qwTuʍIlX0{2 ԒULS.AZ^cLv#qwpĆ*i3!Ldj 9$k ,ƹ85N$ɥpdO-ڣby5{ (ǃUm g;֭FV d &%r.K!5`6GJ:e @fesGn;uFn;Փ*g`p3r|gVX3 ѩ}i:5]_P$gmMH?v8$Ah GU#WBB"s 1*﬇ ܢ9HO//@w7&-[!_8_[h F 7p)qG 60zbcUq%. @4BjNR4 p G"tvYA045B~fg|5oU0vuاrV> };ʋUDH66 mvjҘ6*͍~2nyq`)YPV(qixcAЕ}UiMK38OV "8(EKOT`6<+.j+7`P0htʳhmD58~C {"@ۆ6c Bǚ&>Y|^\i:bs~(Aw_ZG[apP0aM_ Lv:c%o Í/rDB![qm~E14W>(+Af5IEkV4kLA+EŤOn˶<[Gǚ``d_R56iζ:DN ?*oჟx7c)گjclH *Q5ׁE m&c lbfa2  BR~u|c?ҕ:[6'-@St%繗 ƥ ĹϑYK> dw?ga4FƹЎGezѢ5h$NFt$r"'fdϯP!`P~XURMKey\^C]$׀{׏Gb ;y_o6ǐ8cΟK2Q<}˥ VNNU#6|ʟ ؍||  萹Hl1݄pȑ*4gʡ,,LaJAYk-W Hm9 QsCW^ؘw~l`^E`"}S˓ߏ} \؀mO#inE1z?PeN5dlDI 8Pࡼ:T焌U]rkD wȇ&rױpkN? k IN$THKwAOA ̋Qluz:eB?Ž. 37Z!f?OFYg/Ϭ@+f]C>8Ix l "SU75(8ͼ @ Rt]!۶΃^-fcO V-P9mUM =LUGVA?93 2u5PX|IAYuV"vIBtIw8E$~ȢJPSb#U]v*Nޡ\@S,x~nMcnr.~J#AT.jE4$~g_QhaF:&1[s<.L=S sa*th#SYdzؽU."/!*˜Rli;dƢE40vPs/,Lo)(e|؇J.Yv0իjlLb.,D(blf 븁QlFW n!DSV`Y;[!Ԡ3!Eii#f9YpC=ϗ\TKF3mnz}S@+ 2t5B{(Itۓ;~yI>1p^ Z DJ=[Y)!}z}V2e8; ꞿk6/?n}esdr?U:wπSN2 WQRW!U`@ ^r3,| ]wg3g6eLu4޳fj*LBY7Á AD?Ȼ~*0 Dw4NTՙ|Oh0㬛W҃nfyܬhNrPj$Y'MtX J0%vxPNum2S7+ϼt$`nTd=W鸼 /XI@nIO^D z?pxAc'!rC)䲱fnM!-Nj0Gޒ'4KN{R)R.ރ*"8C-=J0.m&BӶ%;B~bXjyz^\Ф *\ec;(\~p aqdgRw5[jgk` xW2ߕ /.jX~ ֗m<DOf~í m_{J: ?OvYQkKN z#$YUgV8o"g6X>qꥒ`^9Ѿe&. !JL,;}/dz# rPu}%zXcE}fRI\ T,caF]p:􎳓@\__#M`I [wN6rنP]ox'`;1ZNy|4Z$_[m7w㞷c^4)%ŷJ a'rϬ>{Z6PN)V`jҋHZ:Y4Lgq0oLNp1f+t'sir ¥8*9H ݀c2B  j#}NNj-Ed- Oe`ix|ޏ<ĵl*85يQsK`QmsܴK`%miLm Βt{TvFUτxҧ,De.H FdmQci[4 q;&X~ວ{-QE'S=VbAHv 0@/t Ca!C BIܴ|f8[My(V&`C.:ɸP]ʔ14zCEd͚d0jk1 L^5Sۼ#R.N~M(lu1ȉ>M@D( *ڜe%*i75'9a$ Th&%AgrxfQ-(U{_J|OO2a$&Hlzt&Yt"풢$$lviGxr)S׋oiKK*/jt\cmr`m:vn&k0*vT.@"*h 4fٰVN}HU;LKC;UECJC h-"iFRmL-}+Y)g_ m<1f҄YTŃ͓D.iJ>ɶDDo6B %!^e}\# Z &L>ICRm~qF 4lhBFf59QvsӪ.fltn!g]kSAi{פQ8|75%`%'*ْ2,U ڵ™ڧY5r/f϶yYD9dxsKZfAy?JMP|249g1MIXK9vXZW&g(@g gːoޔ:7B_[qAE}wr'`Ce(BHu_䪛7eCYKRtSy)opcV 0t!4XDt _[`X4# Haý7aYvH4nC9ImAc YM\ P>~66n DS2U)DXr|jƈ=Ll5K[- )Ja= NnR\o%[͈,N#휳=k2)Q0} ?,)-2VagBNkH K6R {9e6sk!BgD'Z_C /AzPv-}ez3ṥ3wPA-IIo"?񢮴!-~8h'AW;aRk>WP@6ҚqEtBjk(,3XHA==xrQ&C:؝KQ> I;!>dZ4u(\ ӄ}Qyli#K?t63*VN!G T7S~Cey<qe}:!詞B<\bQ*qeN'&AC*p/|ZdM5\cKdxhL1eNQ۹zϯ zܥ-e2gʚcz2㠰˳ѺyIɓ 4sL@&CgA  ˤ2\Ꮣc'D:si:Lɫ>Xnڦ)'DBAFsVz1_w^4<+<9;c3 B'  sRMt4"5ފ'9ZYB7dX=RI &#=]SLS"Sp_i_u_gG]!\o%kqdj:pue mj7A EX{𷒕Xtbv,v\MTdNF1v%̧7jȒRS *Z6ڞ)J* 6XIwq5R> n<^ٿTleB;+ާPENSʌoU+)ytsǃV4hjH*@iGt WxIip^ %*&O$Iq p Jb rj-b~~lJ,Ăo}HpDCZ"ZdKtR_ 0ڿ%F $ռ`nMJrC:8V?/1"Yx-DO .BGR5՚B4e`eR1(BU~"?2]#{8n&>vPuGK`i, ~7}tĀG0}0YkP]=?pJ8GK#.~C+g`:{}|d(\Чs)>*nn8 Szš\9tPNVޫy.9\k LdI±,˅^aT,?h/2#^|zIͪ(Zz!j8\fŚU`buV 4yHa+a \ ؝>zʚf2( [NWUͣXĽ6ה˯?XOiQW'*u5{,8fNÓ| ă֘~>s"+}AlAyma҆'vX 6m(/3l KȔ{YZłETz֬_u+S5&TP.ri݋.Yhront(P6VѴ G$eY󮽍ϮO){C!Yak?M+}]ZTq&έBB$LpsM6q ȩp#SЖSk%!¦ TnL6$bVv+3TȾzplUՉڮU7f+ymѼUohVrZ 8J ̍pnx$'u"I gWjRRd~&@)dmޛWk>3bk 9 񋞝HSL-K>7ԴZHΣ6hKzבe;?C:L622*b6L 75#4x9k9 R=ImBifdrcN'{zp1npXW s5U29tO+Ca&# \cdF8:e?<%5hojmK3@WHgFn8@ГEʀ_^ zuVJd^k]jL\ޝFQMw ,,ʹ1 =JFaX'NٸYC4q f|#d9'UL}=vO V4&hhXlԘwX=}- ץTa!;d>dˢ%5^ "ݨzCIQK/;miEF2 "u*Z*H=Z9SN>P[B/Ey )OoOr^N,3-ôzK|>.+ tN &+} dRZa DSV w1ܼ9texߘFFܩNM/%=fS#rLjLQwĬuԟz&a0*s.7JwzC\Jz@/ԻcdGVrT wWGg%'ECkUA5 l`xJ ":':~/1B69ƾtK@5Sf׏˦MMA|\c |~]@$0+[4 ͌QࢾƢˍ%h(q/S7(m!; )d~hD]$`]/ @)G"ph 6ȨELDYUrv2(+Tq,HS'ҁ8٨<ðp>J.>.Kg_ʻZJ)Jlb鰌%r+*mj4V(^\8M>gVTl4dRaS!9wawkgڜT{$`ZbMmB:e\̍fhbfb~WM" +d0eMnȐXzyaZq뗻Wm杻?^t&'.kEO sF})CLD[uJ3q=.H Ĩ3քqprvbZ gdP),uK6+rbwݡ&ADTVb0NiZX}_H13%-CGT:`'(W+«7෪c(okE:jU4=J.-~"w( }rj8(WV_pEch 3]\{*rUp/Az*W H){B|R@)!Y7`7x~Mi!L+`gQT|KvJܥr_jڊ va]Tx_& k\\yuJ?E0OS$7bP%: K"y;@4H8J+E;~NQj肊ܶ:\aei} ȳMFF=O q_xlMƂY}=eZmoCPZߤG'C7Hcbizoip3[nH'LQlt)[F^L#D1b9PFۺ$_wc`Φ)<~Yc%3Kz;tTMK`%%jo0șU|n2wMASs |J)_MBcP6Wb֧i s!6ye J}lNa>Jml& eT,C,w&Eai{`t{ 9,7x *rI<%%鐽'HE{ RRg$5ZbՎZ7Ťyx1.L2p,2yg#+6=bb ytq 6"Em7WHs:"4aUGk}`-f5#ow\(T u3pk*+IK͛]{Z?$54ԣbRx#dit#|. 9y^$rYb%6AoHu~gֺY'h!$`8%DA׀t`D_GrA8[bT\A&rP;_)4Sz}+*$eԽ엇AjlT^"qF onlV)z220{P.8/ep28ٻ8W+KKdC59eů+xUdvZBBdh:c8v'3=JKF8)Erd)~Ǡ* 5r(;s<Ր6>ģqfʛ,{ݩx3w%Ls( kjA'p{ջ )Vu1q8zLZu>95u ݼv;Bl#G"߻L4(8L(o9 kȬ)%|\:Hq&Ȳ|jme  O#Z0D/פ-Zn'޹|EZXЧ.= - I;  YZ