python3-ndg-httpsclient-0.4.0-lp150.1.3 >  A ZV/=„,±.ו02'Ƕo2KYJC/_6QO}IBNQk?([әe_;;S8]F 66i*܃+N4aA6h鷓M)~5 mJq?q!G8ΣtW6nx a:wFVu"1Jυe>L}0{mMfz,3;0VbUlzS+44yg2 ݅&خŵ0ݨJL Ud&hdS:rYq\UW_>p>.?.d  * r DJT=H= = <= 0= m= ===4=(@`(.889@:fFG=H=I =X Y \ =]!=^& b)c)d*0e*5f*8l*:u*L=v+@w+=x,=y-&z.`.p.t.z.Cpython3-ndg-httpsclient0.4.0lp150.1.3Provides enhanced HTTPS support for httplib and urllib2 using PyOpenSSLThis is a HTTPS client implementation for httplib and urllib2 based on PyOpenSSL. PyOpenSSL provides a more fully featured SSL implementation over the default provided with Python and importantly enables full verification of the SSL peer. Prerequisites ============= This has been developed and tested for Python 2.6 and 2.7 with pyOpenSSL 0.13 and 0.14. Version 0.4.0 tested with pyOpenSSL 0.15.1 and Python 2.7 and 3.4. Note that proxy support is only available from Python 2.6.2 onwards. pyasn1 is required for correct SSL verification with subjectAltNames.Ylamb57׍openSUSE Leap 15.0openSUSEBSD-2-Clausehttps://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://github.com/cedadev/ndg_httpsclient/linuxnoarch22 q qPP''11** %$5  /\2 =x ?+AA큤A큤A큤A큤AA큤A큤A큤ZVZVZVU/$ZVZVZVZVZVZVZVZVZVZVZVZVZVZVZVZVZVUGUGUGUGUGZVU/$U/$ZVZVZVZVZVZVZVZVZVZVZVUGUGUGUGZVU/$UGUGUGUGUGZVZVZVZVZVZVZVZVZVZV8b9efd910cd6979c865d4a6afc19d8c679473504650713fed94f73a5776da9ee017f0d0496b251907c684e27b6da0a68f9573d51c98533cd3dd1db32ab6e8e79796b7df9d47b7271741ccde8600f92cd65d7d199ae779fdda8d33b4d20cc2b2c316195b913338d4b1cd8c5e9d5038fc8e602f940ca6aa7a644b0c4542041f8c29ccf48cb8386dad2297d25805e7e748b8789205474702afdbe30abefbe86f5b5871e41e36699499ca4cfcf01546dd85d1a212d10bb5b599826b4712d15defeb3a9c68f45efd4b4700d15a052f193c0703a46081f7d45f199f2aa4601d31af7b56ed6346c2530b209030c0086ab2c30a2973b644bc2718b7176b015dadc91c1840bc53e2196a46edede6f341fb99b0eee5807bad0ce7d86f98238dc9206b1346fae3e972d13436cbdc9565be0d575888951ddb86c299aee1e7158ff9b9d3231599649b90b36627aa9fcf0621951d079b305e9765d4bc0b5beece953ebb482f80e2978330d623e8c6c82065b23c258f955d977343cc10cb0d5458725b984e5c5dd66571d46fc951a0fdb67ae803b88e0e8b5c0dd5cd6b82bebe38685936f2c661cceff6c3d0f9be04833bf19ca66ef83586bfe5f81cca92a6bed6c10aee722ad0d545edd9bdde5a43836dbe6ccd846fc71e9b0b6759b51a684b68f3149fd595dc83ecc1bcb5ea354fd1567e6e4f7956c506765a5c1e996b2065e8d4aeaf9f0a7feeb6b23acc2287f042155459e705618ad19dd08d184ecd8c386b9b4db62b399c51ba064c4210f98216eb431e643ef0d8ef383d166035c3e4f04cb0bc2f2659d76c67fa3f882b1ac3549919ec24220a8c8e59fd000470a141b5ac1d53aac6fca3a9db078367aed1b0b37f74e27a4b9d030170f9f926d171da1a9f0061a4777556eca8c7085a91fb313f56d6dd3332aacc221ec955c698b689c56a9279221f257897ee384cd126b440ff1b44006f27c47ca6dfa96ddd7fa8a824954c02e4ad11fee2b6951dde06bca6cebb3497442b21d562513374e63bd7c7520903780e74729b61aacc52a31cd37188a25ea594399d93ca58089103c3d604f8be544c3cbf32ce73e116aad24f30f62754df632f25fe825d1e329cb31d9f60e3049e60c07597ae2055ca6c6860bbee61246f76b3eaac59657301b3c66115e3e4a6528f2faef07738cef30e59905bfd05f23f8757bb3a4510f618c738e04d0511ec7bc8893c29add444de17f21d78f66e6f3566c4855f98562fa4e0b38081eed12297e16c1b2d0d75ba6cf99a27ea5f600770048d1d43b330b125248961f4d933f7034c0a1a8bafbc5ab197dd3416fac54a220c0ead12108bf9faf543cb8ed0adb3d2f50146e96bb2ad18b344acf5ba1831ceb680c6861e2522fd1eee81ce37d9c2e670c066a9d9a010a307514f72d7c9dab6894085434a3c2f9d33d519c1d5359fa21e329834061915310ff0642544eb4054bafbca6f2af92abe91dde39cbacb5b23119b5885f00d212d585dc406da22604a69a521202e91ffa27092f3dc229e34c01e25672abbed212d585dc406da22604a69a521202e91ffa27092f3dc229e34c01e25672abbed37e7dbe5baf5a189ef9bb1f51756d63b04478d9a3c7b9d59f9d5c5f795ac45784762b531889976fa88b8d5e07b056632734c09c920a6c81e0b6fe9415ebc75d3b006329c1243cc738c98f58b226216b61f1205549e5ddc00baf5e81bf27f1767bc40722244bcc1b55f1437ba0df41c72d367ffe72d437eac4530f50343bcfc0873fe67d3c98e4f2d691889db45f32af7a05ddbcd7e7285503c8d278b7cb04b7c0d49281f1da131f2ec30ae02cc401b16310a20801a78f1579a38eaeba7ad0114acd604a7f14207d37af3568965944921c4439e1c7faae687bb9a824228135b9086964b274dbb690851d9a87c7b56266d6ea46c1f56420ded7ab3a42aba63ff76453ddb4c6871c49353e6ff71fbea5537ddbd17e998a178bc8285d600d926c0fa7428798a895f6317124435221ba4c8179fd3d16f5b0a8e57a42c8262316bcb6e00514137fed1f89e54f4a1785ccf35b1f3b27cc7346e63bf5a3c900c84dd20701ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b96af2fbbde0bbd9fdb64072097930ffe3335996db11b96ea177e44bb9beebf4182b0aff26845cf9a9f7e5dab51e4ea7b929f4c4ca9a3016113712806e911c6d801ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bc6946aa532e05ca9fbc5e0db7aa9dcc3df61d7f28a273d8cc5115ab7c3c2e37b82b0aff26845cf9a9f7e5dab51e4ea7b929f4c4ca9a3016113712806e911c6d8rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-ndg-httpsclient-0.4.0-lp150.1.3.src.rpmpython3-ndg-httpsclient@@@     /bin/sh/usr/bin/python3python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1YUzjmatejek@suse.comt.gruner@katodev.de- singlespec auto-conversion- Initial Version 0.4.0 * Made dual compatible with Python 2 / 3. 0.3.3 ----- * Fix to add in AnotherName for ``subjectAltNames`` field - added for support for CACert issued certs (thanks to Gu1). * Fix to HTTP Basic Auth option for ``ndg.httpsclient.utils.main`` * Fix to ``ServerSSLCertVerification`` so that it can pass a function-based callback instead of using ``__call__``. In newer versions of OpenSSL (>= 0.14) the latter failed because of a request for ``__name__`` attribute. 0.3.2 ----- * Fix to SubjectAltNames support check - should only be enabled if pyasn1 is installed. * Fix to open_url: HTTP Request object was being created inside if headers is None block - now corrected to create regardless. * Added http basic auth support to script. (Thanks to Willem van Engen) 0.3.1 ----- * extended utils functions to support keyword for passing additional urllib2 handlers. 0.3.0 ----- * Added ndg.httpsclient.utils.fetch_stream_from_url function and added parameter for data to post in open_url and fetch_* methods. * fix to ndg.httpsclient.utils module _should_use_proxy and open_url functions 0.2.0 ----- * added support for SSL verification with subjectAltNames using pyasn1 * fixed minor bug - SSL cert DN prefix matching 0.1.0 ----- Initial releaselamb57 1503576000  !"#$%&'())+,-./0123456789:8<:0.4.0-lp150.1.3  ndg_httpclientndghttpsclient__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pychttps.cpython-36.opt-1.pychttps.cpython-36.pycssl_context_util.cpython-36.opt-1.pycssl_context_util.cpython-36.pycssl_peer_verification.cpython-36.opt-1.pycssl_peer_verification.cpython-36.pycssl_socket.cpython-36.opt-1.pycssl_socket.cpython-36.pycsubj_alt_name.cpython-36.opt-1.pycsubj_alt_name.cpython-36.pycurllib2_build_opener.cpython-36.opt-1.pycurllib2_build_opener.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pychttps.pyssl_context_util.pyssl_peer_verification.pyssl_socket.pysubj_alt_name.pytestREADME__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_https.cpython-36.opt-1.pyctest_https.cpython-36.pyctest_urllib2.cpython-36.opt-1.pyctest_urllib2.cpython-36.pyctest_utils.cpython-36.opt-1.pyctest_utils.cpython-36.pycpkica08bd99c7.0ade0138a.0localhost.crtlocalhost.keyscriptsopenssl_https_server.shtest_https.pytest_urllib2.pytest_utils.pyurllib2_build_opener.pyutils.pyndg_httpsclient-0.4.0-py3.6-nspkg.pthndg_httpsclient-0.4.0-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnamespace_packages.txtnot-zip-saferequires.txttop_level.txt/usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/ndg//usr/lib/python3.6/site-packages/ndg/httpsclient//usr/lib/python3.6/site-packages/ndg/httpsclient/__pycache__//usr/lib/python3.6/site-packages/ndg/httpsclient/test//usr/lib/python3.6/site-packages/ndg/httpsclient/test/__pycache__//usr/lib/python3.6/site-packages/ndg/httpsclient/test/pki//usr/lib/python3.6/site-packages/ndg/httpsclient/test/pki/ca//usr/lib/python3.6/site-packages/ndg/httpsclient/test/scripts//usr/lib/python3.6/site-packages/ndg_httpsclient-0.4.0-py3.6.egg-info/-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.opensuse.org/openSUSE:Leap:15.0/standard/9ad51236f9f9a10972bdd9d529fe8525-python-ndg-httpsclientcpioxz5noarch-suse-linuxPython script, ASCII text executabledirectorypython 3.6 byte-compiledASCII textPOSIX shell script, ASCII text executableASCII text, with very long lines  !"#$%RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR1sՌݨutf-83834f7c9d8699d34f5cfc435f82ad730893420422ab69d46bbf52de1a704088c? 7zXZ !t/ˆ] crv9uo144ѐsn=8LнiÅT'$̵US!CJʧйIU\]d5 Eܶ -UM=@`)?N% >P8@ؔ`sbs4ߤc-zjL+3oG [%5y) jE ;n#L\Tg UYѤjWJPU:DjiF lf/@c@rCh#hn1rr/jMgqW=(Gn*D~?- %öSجp時 &2&tFV<[!8ltE@տ.b}6JLA#s;dȉtpZF AO"Lܽ7{DXW[ Ǟj[&Ow\x?.z mpbȷ&RnLwZsi[*L &X} ?ۅ'$lZҷ F %ܾV.0 S!76p.w̰ٔm#lsv8Es-leRD3׶Z| TTCm͐iE!zXY翥WO" qTW)10#p#bo)ҳDi1B> /o5G)q\tW3^j y-iYp.!uKbi8HXߥg/+D[G$8tEȎ;>ZOۥ@8 &8HHHe4r&o{`"kHE *U^"Ya_Q{RGg,ȑrE6w+ҥ`OL݅9[["^bY;*"m!nHOFuStWaI~FаJz-[ R`;PI]$[ 摿V7^%5j6IM<9[SJD~3~ A$T%fzGYڙɅ1À̞Enr8>p@gJ UJ{]W(Uk %)u4|SBV6j];-22_ #b?G1Y93P4 #o5?N$s,MLqK1yTs}.9Ykhp51O7K9?nE*ii/꾂|e;[D^@<_^A`.ӓ`uWD0R*`rqb_eK>1I߯_hE[!E΅\9.ل9G-%&8i`z gYܵ} zwSr!_7RVHgfv”RUyG0jѷMǥKM>쬭`龖S4"Rp5\ |5Ci:n4&j)<x㿄tGC,uFuE\%tCXTj+2 NU0Z)w 8| +~M\<$f6c- ֟S6\ ܸc]t!f< := ؑI*=M@l=QDw>Fٟ$:z!ءĎrUKxO p\d^Ә]& 8d3L؇:q \b|_, ^wN~u9r`XxKAgs@ P}-@ۣAR[y k 6t>NTXwt=e-xD J!NN%kn18TK!WЈg7Lކm1~f%L)0,c[VA4{:A,_؋8t¶RC&I=ʃ<+ v-nR6Hw0M訁$ZϒP E-Zv%ָSVXfy⦯ #Tw#|'*YM XfD"綠G^Ynzj7jB:*śQ vysF@غu!w'_pPY$ ʅL w'qfZV N^]_Ky՚ 'U3@PV  `ހ~?w;"s 64!\ 1̫-ƀM!c5a>-Cĵ5wIMvɀACV lR_X>~^"L|!Ѹihl i*t:Zl]t>iaBr+k|gSج+zYz"p,l6܆siClԘgdm:T Nݪ gvm~W'$?V|7Ap/˞'sk_[$`V/E2;2,1θ D"'4PʇQdڹb;r@wV6ʸ-6V]2#Dٺ YNJ#=ܘxf/Asٙܐp|-|P [9E}${#x<&}Kۧ@MLőM@WζYmcAP-:!HZ֖̲…F|T_q-#"|kn.X6OET)r~Ql;Z>z5 @8*t9oi S+(Hj|\pSٲ g3e}(X2`cS@: ,ˠ|9P?w@ VQ53]F7HlsFRB1s dl9 V毕f>xl4^-rphCGײwfkñE7R]`=8 dE-G_DdX}2gOܛm'tF'mjN}8W9k&(pi)#t{mȴ/vj?UQVlr:H:cO@ kpLK >Zz frqB;*v"_ tn#!qh3kkVpxji k]3lVwSėL:[ '{OE.`}'Q IZ0ƦakwW($cb5F)KK_1Re`uW0[kq{O9-8$ޑ"_YOV/@ᕈiрk+Rd *~~$&!&ݑBCnBۘY\ E$ x)^z3:jY5y Z0\QԓALuzqHc["U{Ãtȼ2zS"O`qoC.z)~Q~>` +/;QTiO4 GY^"fnT^3q C N 6&vj+0r+֟O*yXړ-oT 7dc"9\OGv)Ln`w~qn U$Bk تr*-tSQۼsf(lN0ȻH{̟--𞒓燖/-7bʸMOe#kq^7),vJpk 5#KP};-sj&=2Ehc2U#:]W^n 0[}9ֲ}[0NOtGo5CbjNLKs;4)=ݷycT0a"WB'2e=C6r׵=/C @-"+Z'*xAmPjK$0 6_]Hyt%fYb! _''!Ǽ!=^,ߦjcIgdbիF)X=bb:zarJIJ -jQi?<9?J!{Cdqڏz~|k-#(ϧebZ@3!pt7NOlA\0fpwnA ?Ov?a3C1#HN{Yޟyyݼhlu3F<)ů}T3b^_x|f:â%__Q:+xN*S>-3VۦxEs%`X],JvW$o986'cr>̾TRgl S[Ԗ&]VXMl;NCJu=|o͘{Èvo>Yp#K͋+7rhh@xTQKSZ\!||{NY:W_)~-=#[2CˁKJ߫})^ =7ĥ!Km379KғI] WՒNJHwM'3 C3]#Z[A# &bp⹯۽b*atfrZҢ#-Ds.0Z?sDS@mjh%ӥ;2DInʗSH-=Q)g~wBܧ՟cl» qtq}KO>dG8/S~(~J+HWop@ə">̼D2x=3Tx$7cCyoǚJIh\}D0W ~P5/$`[z n=6=jum3RK)#ϕ7̕Fȹ? 6~^/txFݚtRhÆMMYMz &lطr̒1{RW-.R 8:Q¸ g*(Ɉh!7T; "/gq@kt(E MS~֔7v03}"<10{̴0($O٬3SVr,\ nwqbilQ8n+IYg$QƙǗ5 jC2є/vCC(J ;ﺀ4l^bZʀON>`Q<]hi !o5<+; |Mx3 ,Ԡ~<3g{(챚,E1Rmt;" \pcjNJaK說*PUk<_r!|FDw-1iy*o21$QKplѲG&]17m̒[|" <^(w:FWi񥫍Sf%-RìdlhiN' S~WaNjrփ!"j<Ή+h478۝DT" <{,b%enōƲ@|g}t?(Y!tv yLjԲOiu>ڂyXhS3gJk}HK,S#HOs䜋yE%Ð;=-)8KHBlI\ۑ6\2|qdgdu Gyj(_ǩ#c^ECϯL QEW X"Oj%Iz!~ \#pva7BSbFW! t IJ Թ31YW-KVdC6FS@` cS8q"xFph9 z1Ne izBAD4+g+YWZvPmopf @4V(2WIOyUuV^–Ab^xsZ8jD UObE|Gx=9#c^Y iZݯw$OFr.sIX]`W*)5Sl* bDs GvY&9Sw|02uG68M4ͤb*Ij4TI%^)zJߧ&UCiR@lvKfE@򙬷pCH=ͫ_d[#r|"נY5U Gbyu۹/Y".V)0H 0zgVø>UhexG4?dTlh"[!I^푬WFm}^b:MGݰCۨ͡@Mef$W% 1#WHR+Ǭד*(ό'j߾ޞ`G@dao9HB'LВ"j]>]aٗۧ_Dh dhe:A、ʣUvx7Vjl&$CܶD+U0/]%xR_֗]ĚΏ &Ah'XQc+hM𥵈 ڤziE26tO#.~Tߌ-c/sɻ`gF>S1ע[utԵq6;O7}JA}z b6qӁF;wڛ`nC]D7;h!^$/vE wp= FU etac4C UtzmW =$tNfP. e;QL "p @dOl{V:LYڝLK9b@q\YZ]rig ;R=YzwG_GCC`JC|d׆|xQiaTYzάI@,~zՁ+:8 }yf׬ #QV?$n3ͼtUooq]mYPf& I 6<~LvHmּTvIĂX_I4mӺ/M2y) 6XZ py$zy~E0_(W~)BPSVbC!_Xk6.\䜽c$bRkE6:1P< IQ]HU@*-^u,˻aou^W d[[!clv[mg&Yz.L :5@:/%>).$Y? 0)9W Q%,UQҤy*R^0_.[&306sE所n؊iK}Ťi7.հ=]ud/ivwv`aߥ1y+9ʗ>4`8^(pdYG5>wz a;,엢lnB\ISZa;!% wS734+3̄.褞멖M.o*u.J+Cc#}(왋L(YT;ۈΰm rQݓVn:ON4qRMun!eikp%f)/JӶQ'fdKH꣢b`GW@  UUS̏nDH$aM:1HHB-:JCJۃrёO kܓ"bPAOvZC*fOIw@u+IǏ-jq2PC_Q z B@|gxD/rz,\\n&*e];|ˋOP2:8J?B³vx[Zm՚Օ"]_I[?e$F+"qeD$&ӭ+B;sӁ|h yR7ɟ[ d;r,^0k RI|ʦBTG$n#sڷj)AĈaO.eyŵS^0UD5藯H b:zpȳ#?-p{'|*Rbť8+e1'w2=.T뉾C6OXswog\LF7cTB鿠8N {JW\f{=^-Ɔ,<,BH!]ۻ, ijvUG+5uF|wkS.=Py&ϐ2 8BXe ýr$vС6ȹѢo"g ?8AFpK%,,eCRZPYo> >?ō Ĺhvt}!N=$9q@b-eU y $<*'s=]ĝ,k0&SdEfopðF6:oZ**p/I0s/̟#\^o!^5We*_<~s&VR@5nU6q/`\bzй3{c/̓w yzAX+KwOfSni61SCA 3pǁcFyP)1=AmAQ*`N_'uEd]P}Ojk][]~:=<smK壑b#B ' ')g#7c@q?+DR;~!g$ܖPAHp 2Ō N2Jኸg~'6WcǀJ[XLx+"-h m'AB!~t;2kYX? Oˉ1I)-h[N>fe$L*QO[q!eN羗<׃Lȹ\Fq-i>p$j%P1by?nS\Ym'~)c5KjNhc<~<1Okd>Yokkc$z鬥!lKv`r+MZwo"babIBH\K$׌9]PxZ~ uP1> ]LX\(8,lQN T[}WxQ]q*Ί{3jI"n[ِ'; IyS򈸰l`M0V-JCaSc5h i=NOwYg["й& *J=wBd X=RAewFZYUՈ2- k?oUfwo.viJ'lNH [C.)`&v xakCZWcS)w葳K<3zf1Թml%Ϩf#Fy{/"3y"noEQk zODӫdtJ\'&+BA"=|B(Z1ߴvlImI.G-EN N1e86O\Ը3y) 9Lh s4뇭0{/ETN>3c'؈+/(.@vq֘6OӴa5|iy.b>cy|KO-0`u/cu-\zjރydgl4B 84G4sw~qx1hb Nbܒŷ5q!&jm97ʰq\5ujd N%1x)ɩNt~Jf?<5N%| PC&Gj]Q}ͅ2G cvm9p#vD]V:|7]չte[2Kk'E HV(IR,%x=!ăxƾd}bj+16DL2h-E`a+ 5VW~ӵSJe}WQ轕|Jn=Ktw;L𨋣O (R왗wFUNE>mnͪb޿,yOnս GJLƉ鿊ʦє1@v.KU垵"wOr$cDŽuIoӯΰn*jŶaq(5) mEIOH3䌮0 m,9cVTA8'v%0O 5g*OwC_!-?A\aЫؚ|-vr| ]H ZA!/kf\ X^6@4!3!DYVx|:v=J }O[5( ,NMrʜ ْ %ehޔ&IEb|z"І3s*L9s~Cb9h>jM?#wBȔ.PqCHT^ m#dy9)EsYȋ['Dbns`ׁ톞ΪWAr{"N"]5) o.C~$LBtO^N-cpܩfUl~;sIepNc ,m3;YTt˞'?e.%m!'D;R _|/fޙUgS%!"路tYX;̥[,tj2:K6 MZ1$3]R7+#.5Ӱ8z l YA>5* CІpDYRxLЩV]&8iC+(W=7r譳gxWiډu_n֐HÁiu7$B^2 !^q :,˯'r|؀)$^w]8<3@f|& co'޺ϴ܏gSip>OYVe {6;nJxU,,aosR6. ;~M~63dq9p"GDwԅ, x%`N#z3}n'9|[((~(k s*1exЕ,4lލI`%( yE?< uHJxOR!#@*L%o8C?dSP{F1-~y d:S+Ey\^ 4kO÷˜_y%arlpn,LNDdZ1g.f0B eA.: Y/.DI Ò''Q39 G{([J|kSgPCuS+5#˿"^ YuB%# v| X8zu(oy[ErG|GT:M\ 47 >|@I @@zZ_(Z  uX ^(okXi=B0E2{D5K"k̵Lw͙nPƎ,9g4SA2 BQoru-QA-Aוx۪LW'-C9try#>%^* s2O˙yx<@ J~~ Ŭc-}PG& $QB83,.|V(+wN P#g? p&9:*ryݐQS)1"37aOCCۧ6k[+˯I$I! ~$<$) ۍrRb%ȏ,ɓUV^7K:~v(#=0~poZб%%ko?d0SЕ?|Ő&d r%\yQe0&Jʼn2T+kyb~Dz/C.v:Ëd|r'K \ɡř s+7MCX7q9'8c9 lGt%q`T5djn/n2A尙W]}$7zO>Έͪa𾨑n 1 Scs8fRC-O~0N`.D/硃dOn:lje3eզ\7}8BGp+$$ލJO/=Ry OLC,{:gsa-!U'gŴG6myLhC C><@8͡/Ta H\ڄ"iwqE*%+Mo{ɱF+h]gRqty%AZmO4.{)$ zb-˪ߣ'wk#+Q毁Y-45BR5SК$'Jm$t;~k<5}CT;D&XY6ϭ. C}'Jm]<=p6Wȩ}֭:8>F9uFU1mk񗡓j O[VuITL@Bͦy`Dfl1MBf=:Ѓߧ4~-[}\Z Dk .w3h~ՔTu|'p|@1r~xPK IPH5  VI9 y{@T@m-qss3hNXLLlӏ<"&W$DIgEUo9~_h`nurI]AS>G=G󾯂M X˺iG 5mef@UaHx<閞uW,5sܒ>E G49*Cz' _& /C}mc|<z E@Q%&dשAsǿu⶛_ѓV.wtM n\YZ2Hpksh>+ D#' 2?1",XDʇxMWm5Շsi g<1hgHD'E&0;:놚p)1/2)j6] \RT.dxvl})ўsь'P>ᬛd'5>tU/(ǥy g]3ʎDfɈ&`oǒR<CLuY5\0ùq V3D #|r6S2*Z^ Kkб =|_PLh$TT_H݄. 0\O2} Uetï'YII‡[XoL- MRҕrr_ط DQ(;YsuR|;p%UfH]vrR2'NW_ĸ))FjKj n!~̴3 QV& 5`nj0dajE<)cz=*֟g!9nJ.2bQй߀W%^^/ || 뇬u!7kʔ\x4{p=Rwv>d* 2ebpm7bMwk.BWn|['8@f O~=^='iWR]8kcީl!+sf$ Frοi9ƒnE}G>om[@qd$96(  Mʔik dUyM@t& D3M)]Uԉ1XHh"MMw玀lkH,KPW_1G)cÅs^UN1CpPN54z$]^ ڼxA᧘=G8g ,9_!Reqz$EH9t!ŨE0;x6v4%}MZ3?{RAr0VIWЃK:ԗs85{!55Ȳ<^'{;cs$fPW^#OH({qZ{H0 Rn0{#!nrgw?4ZRE[͗Y9% _ﲪPp{u@ԫ)OX\Z),Sʾ c)N|s<{#aKͻ q]XkZ}jr؛[lV8P i{U% (4! M3Ȑ5zO W3 (4Iҷ1n|a ֟'%DT%G-53`dǮ(QNYSUuF*QUc<]L6&Y43IB. ZX3 Zd݌i?ue9R?YKxC񹿳1S~fFõ`/:qݤsaNJ nE0wG~0v3/aHKe8Ɯe/ R OJ &5WB2%~,_("O,dDzLH T~AEH*R60cfWDhsB#OpQ8eqC/W^@d! t5sY]ISWR4;mkA;,FֵVxEsJ᫾ |)l ַO iE ~Z(RA8l;dO;J0P8~J@廥Hk_]jjC׵ԱTC/' {@*|kHx'~7[]£20eT_reT{3=:rOHLh=ꡟkGKvs%W(7-:mBiWW$Vz E^*L~{P {KsRP 4j2 8TxsӍ/6I$`HK+j~Vpʣk"Vz؉3aΆff @Z7*4RDH4 fJFQ͠xh=]|Y8Co6$I+ `ҠtHTA](jc^\[g/>v6H[JIxr ,wwO |h*jh%KV-DTulzWĉ!& HkrVT53l埑G T?𺳓8М-/wxj,鈖Lw([$z!~雲3 Px֍ n@1HS3)3  PߘD1=z2Qi䢽u& 0u!r^Om n?$p0COK_M;j:@r 0,x b=?Szsw;6&H=@FHG*#<^2 &p=Z~? 8ب7+ryQ)ȵp:|w:ӵDP.]Z&ݞHUJ4c)[DAdFinζ ?j-g%osƻ$WcqBd, S|gE~qS~[WbD]gNvȨpH($;VkwJׯ+ '>d• Bg.9SyDA$ %t)\j;D! %(1ghc?S=X9IT(8["eW^''PD꽼 7$x@E솫k$<ЇA`\-B^zCգ"C(XdVu mZ͛qb_ЌdžЏeZrwD IQ8U w<`7n7U6 Ӏ=ۅw#߇Қ^[ T$L]~1*eX4&]RkF?r r4*3ax1"hե։(n-{}e({lny5Uy>BT|rIaL}ճ}X{X,W>pT[͟6(18-`)lBq[RJR4%w}TNhUIRCv491.·oHtφgl-1XH^mFl#z2m'&ى\H`͸"RTM倬Eu U&[5c1&cɑ5Wx`r,|=udRqqUuF@;>?;e"!@a|_ѝ1\79oʡmi!kFx@A>)fAP4DvQ>jgvkd?*l3lN.,WމdieQtiʹte g>B c.u K辭-pGVq;TO?/'Ʀ1q{N7\{[{уm %zND)'"υ5HFb^zS߀kӫ#\o%8˵ T\Ff_XA4YEEI}PZkN_ƊmKbjjهcru\qp㤃bcZI,GdS:;3ۏ"qZ|_[S1OIl=[iM<_~KA Xhb4< _2`m q F]g.b0W6qva~hԿ[Ywfgþ^0$;"Z9iWL[O#N ocrX={O:n⺫6|g0ߕ?B߃l؂YlY]=.>I='8+RVpV*B e{UQe5)'2GnB.Dq\]7,1?\D [ȇ1H@ܒȱ Nai{N#sPl kI2-07J6gVe:qM،;e"h]F[kC—|MZwyi'91@j vVFw??5"ؾLvBSNЌ@ ;r+~\>9'#`a3ħc۪\D񦳕I'rxU$ڞTwct}=u4;*u|)rۧ*9+tO l*9 TAg|S8+l«GyqVVN"ǟdVgga)y G\g}vY_-sdukWfl =:1qf;5oY$dHy:ݎ)`z 30ƇԀ("CHA%SίM/gf) jk߫Aj@%&?b1|lCxT4ǹj"`=DU}L]}Ds; ^V;zmᰪq:])Pϟ;J$:ݑODU˕4&qJ-\LI4> !5jZ;RW-0^EB_;Kp<&T9m Xո33e$UᮿB"/Jk(~@T]%ocY{Ba@]>%֍soUg LH; _rcibw}+ 735tWqx8Z[5p͖RF@:m'i.%YՓ;.]&"L u$,G!6wH8 m֟'NU R#}'+㵻ad qM[({Z4K_ә^2zRF15T͊oЦ>Ȍ⇂d|Xe ` `<¹jS+&C=N䒅 z'~d*{Z=Kwe>J $wz tC$}Xn鬆(K@U;x"4_gC#¨&{z}O2W0c?"#QE%Vj@3 GdbzQj9 "=DM}k_%8U*F|v PP _:Malٰa]/࿥rN|x:.)Y[%!(AOb-](f Vq;JWI4.JG5zuCY))ȰմaR+KXd !+~qSט ty,~4 E-qlޯ~~ALc 4Ez+ƍ`Ԫ4|q)L#َSl`mԢwʝu-'f%2Q; eh-[t%[F?3Ij-d)כn$i/lJe,a5c!mW1\AJ{n\kچTp9|?ǐWrYJlʧ{B7HdqYRS`ڡqJ!̙#GuIp5.O;.eU&g=!&p|5ZkI].&Ux# m*ʋAErMmtF}}|\zͥLUcwo7{^hKg$+?Lm)xn"o ڲ|FNeѽ_-<k 0E5d} cȾ5DLC҃A>˱l1{*8n~kÊFȳƷTIR&n&Ȯ{H!Gipl5Sdɜ-LcIlȘW.Z/!7M˨NfN* סhy$)5'ԇxf[x\l1,c|ѸGV)MO#W(2jU]Hݙq8Wu/ Fl'4~Nf>j+tfol&EZ_}Rzs.A zC[ܻ?[L&?d5QT&SK׷gsCAE:1>-aëܿ?q^ &ZlX9=X/\p'2#KFG] ;qoO;S}ۡbJMLr"7mz`^KjUQ=jhD{dsaM3psIS~, \z-A1i 'q$&XQ.ͧQhO9]'آzc3?/] v}*_yS>vkär:CQ :RQOJ .-'<04ʜQ#=^׶;5ʪx9j 0y񎴈.Q!.#ľ˴G%INrq.)?ߦaߵZM]CkQS0B_5I%7]s6[kxU+^=T¹r^%15_ic' zˤĬPX| nm*8ezzS:r囵W[í J:HYXaM\iRBj*K8}fPH7!.$P맋v}J復 :1Hxa# =+R,~Þd|o$16t<wQ }/-NU%M`+C]r   o ԰ڴ@!wEzed`ldK{hq-Ot%Ξ0DOں3ȷTt>IT=|"]vtFT6~sxK!D >MaݒޥLj)^N:Fą z##qfe8)iyW8)@laTz91 GNE鴾'k'a)&ÇtGLABWdF|z&z3bWτ1`ٹ8JzBz"nV_A ^)r5~?p}T %.LKa.U_z r;$.?FFx n]`:2ݒ6{i#r4?Go!陭*luhHA--Q_zh[¤nIzk%j]_Qq3!7sgպDC:Gf4 WH.E`y+6vpq8& ST]~{ffNbzf]*gDԚ [Ů0^{aZR?7WP^kw3Wj7 /-ruo6>pN7$9'W+&Y."cd+/pfc G1 ~{` f/#3HjhI49Ghko3CJKHQ@R5^9-l8H34$R=畂 ܓf1uQSy̙KkYl{O2aʢmͥ-'\ZsRf:E{9Z0.yt_<¡EdicB>3\',-'״Z`?|$#p_y_&2wuV W!uɂ! ,/Y8Hq::L拓 "~ELz0p#8~*$]q$.M*ju7{q +fV4U%.įۍe rZ;NF89۹IA[y6H.?<`,kU/cz" 7c/Sag7:hTYBgA}DUcOv'L~9E"fHЧZ?~|GثVGƁ f6ړQuc$qR3 d2fѠ> @&'\ں- ؅"$DVjJ`psZ%a?#JR%w|<(wwmkolH"4-=O@f-M>jG'ͨh߾'**Ԁ5 +)P8t⡙OR6  N`O).|hm ;)eĩ^`sB TL)qC9|A<^2\o7ՀԱ^tcyh؁sZ3תƺ_t>3LG]=Ë]''wLԎI\ Gc4Ǹk)u|zՠtIb*Jp2M\mJU$^5 G# 'ADB5j4/ A%6ku51QOO8K_D5f$]osʸ'))(D7ݐ1W@G?!c=\ÂB/wsшI[ZHCg ߎ28{1eYr!&anO{TY| . U9!V`u%?!ҝ jS#{C c2^fW+f26uO@:6 I= ζn`Xr.kqֈ3eKONV7,*m}xpj,Ȗ:Yk1B'{8B; @ { [_yyI3M{NHx]KM_QbQkH9[5Wk 栒Xf`cd%Ncgz~kLYJQ}44ÿ1yL]E;"^+{WhZac#JF-g6Nȳp-3ӢX]]9s@}ZYC#,?\ RRr\TF3 o،=r"#~8xGf2#ˊ#a:.MGgC観ڙ7X7]+ 8μ&gZSSRްO4i>JU2(T*eofWC*W,@ǵ/oM@%]ٌ"*4 = xSgL'wzJ3n}d%,U3{X̄.aG˖SA4 _K5$P,N .$Cz3 Nׂq %9V,~h^^G;ȎwaCPC@Ɯ1 oC)x"1`TQ c4$ELļ3uwXO|@,e^Rޜ|Q.޼C=UĚ«侺bրj{^~*9`xn"j@;4"T!nxn6n:5V5Lxzå-umZ z!H vUfn./w2)$i^# G{9^@Eb-~M'o/E6 >BQ^/gֺ2g,9,KEh#8r8r'Ncs-DN D>QnY&>Xb#dmp>z q;^ +MeY gG{cSU{ЋsΜ`.7)T܏$v#^ㄟp3jYLF8'_ᨩ;v4[^h2H7+78QƆ͝pO(>(C~ `7OI ow$34ގQ~_a[jO=pz`? >/la!& Jń;D"畲Y#LUʍ'H!YQݵ%UDnq(C DN;-~’2mI-#rM̐1CkmU u@&iD4&MP3E4)4; fi>RbxI-]k;f'ēmmSt?_Y({ GhWጤ*A ennbp~G8'%02fd \U:jwbxq2UAT|>K-'`EQw2?(<Ɵ;kta}Eu.SLSMU! hL{BzN&Q~:f`:xp4?}tW>{q1NLxa̬<neN[yYJ#K/)UՁNW,D͙+HE%hx T8reJ2[ѿsBgTdZ!VՀ [}*x+±`)c$ۑmEx¿SNɋ6PXPHJׅdES*ꈇI_A,7ldo $퀠>ڭ*ldKO"}{)V{0ޟ3ິy#mOf$;<ؖ~|X}ͱڠCD &F l6p=ǎiFd;GޠM728g->v:'lrh-5_=@{k|B̕OZm͹@7b0(N鶼d!7r'#÷v;|~i4"P=?DJ_owü  1ʛ(ee8yO]5"Kz1*#ޔL ?tXA3v\B磯 b f}v $2 nPϋ9+J8ƃ +Bq5R~~zpԇ[w[o2}gH3 (]`c2qYe|i,Lu*--ZmYmjzFB mzɣ~Aa_FD?'#oELMMhyk0Pk60PǝX@GJZ`@IJC{+MNK4TRB {Pp__'Nn` (&QHǥ ,bD%^>%!5h1 z&rL}ATr9_e{y-}S Dչ{8dF@$|p3l4* R7}@N?U|E.bLY'g]/g\l+!:BYyD,tTjXvu$QN/>[f * ,-Ƅ 53+#J[53cBk[ AŞE#6*ene?ØKoL dȉnd~o!\*ՆHJ!|Z`< HTd@V#Y{[8F} bjB/j) ,E#"_W#`ZL *=hDZ57ot,묘^̽ea+h[Ji4I_nH4.*-Ĥ6'ޚ|B9LMo E҆lRPT쫨L"z'XF GRzK`AdZ6<ڀiJ_6 +gyxQ5:ZA*_H8Í̋ f" YZ