python3-miniupnpc-2.2.4-bp155.1.6 >  A dk9T =r 24p>P5e9mK*~7Wp7m|فlL N bp{<6vrwszw6sw[*%=d0d4b0e0e926364356e7201099086d35fd82b71863c902439c0fa0aa281b43be522543508431973345b636be79dd5db63e9e6457ԉdkRLOyߐd%خ^X7yYp 4R!:*?-߰ <1/78PS*CU;0G,Diň0?9gMyȻ' +˽=`3ʚe:w?HVyy~>p>"<?",d $ Z  %B[ah            0 g  `3(o8x9: FG H I X,Y4\T ] ^Bb)cd =e Bf El Gu \ v w!@ x!l y! z!!!!"(Cpython3-miniupnpc2.2.4bp155.1.6Universal Plug'n'Play (UPnP) Client Module for PythonThe MiniUPnP project offers software which supports the UPnP Internet Gateway Device (IGD) specifications.dkMartin Hauke Andreas Stieger Martin Pluskal Ben Greiner Dirk Müller Benjamin Greiner Benjamin Greiner joop.boonen@opensuse.orgtchvatal@suse.comjoop.boonen@opensuse.orgjoop.boonen@opensuse.orgjoop.boonen@opensuse.orgidonmez@suse.commpluskal@suse.commpluskal@suse.comdimstar@opensuse.org- update to 2.2.4: * upnpc: use of @ to replace local lan address * python module : Allow to specify the root description url * Change directory structure : include/ and src/ directories. - drop makefile-deps-fix.patch (upstream)- Set LIBIR during 'make install' to fix the library path in the generated pkg-config file.- add upstream signing key and validate source signature- Update to version 2.2.2: * miniupnpcmodule.c: throw an exception in UPnP_discover() * Fix usage of IP_MULTICAST_IF with struct ip_mreqn- Can't assume non-existence of python38 macros in Leap. gh#openSUSE/python-rpm-macros#107 Test for suse_version instead. Only Tumbleweed has and needs the python_subpackage_only support.- update to 2.2.1: * Add miniupnpc.rc for .dll description * Check properly for reserved IP addresses * prevent infinite loop in upnpDiscover() * Add Haiku support * testminiwget.sh can use either "ip addr" or "ifconfig -a * fix UPNP_GetValidIGD() when several devices are found * Allow Remote Host on upnpc command line * fix error 708 description in strupnperror() * Fix memory leak in upnpreplyparse.c with NewPortListing element * connecthostport.c: Code simplification, error trace fix * set timeout for select() in connecthostport() * miniupnpcmodule.c: check return of WSAStartup()- Fix the python subpackage generation gh#openSUSE/python-rpm-macros#79- Support multiple python3 flavors gh#openSUSE/python-rpm-macros#66 - Don't own the whole python sitearch directory- Version 2.1 solved: * CVE-2017-1000494: https://github.com/miniupnp/miniupnp/issues/268 https://github.com/miniupnp/miniupnp/commit/7aeb624b44f86d335841242ff427433190e7168a * bnc#1075137 - (CVE-2017-1000494) VUL-1: CVE-2017-1000494 miniupnpc: Multiple vulnerabilities can allow a remote attacker to cause a denial of service or potentially execute code- Fix reproducability by not coding in kernel version: * miniupnpc-kernelversion.patch - Fix build with python3 only present in system- Build 2.1 * CMake Modernize and cleanup CMakeLists.txt * Update MS Visual Studio projects listdevices: show devices sorted by XML desc URL * Small fix in miniupnpcmodule.c (python module) * Support cross compiling in Makefile.mingw * Use SOCKET type instead of int (for Win64 compilation) * Increments API_VERSION to 17 * Disable usage of MiniSSDPd when using -m option * Fix buffer over run in minixml.c * Fix uninitialized variable access in upnpreplyparse.c- Build 2.0.20171102 * Fix CVE-2017-8798 Thanks to tin/Team OSTStrom * bnc#1038601 - (CVE-2017-8798) VUL-0: CVE-2017-8798: miniupnp: integer signedness error- Build 2.0.20170509 * Fix CVE-2017-8798 Thanks to tin/Team OSTStrom * bnc#1038601 fixes VUL-0: CVE-2017-8798: miniupnp: integer signedness error- Update to version 2.0 * No code changes since 1.9.20160209- Update to 1.9.20160209 * change miniwget to return HTTP status code * increments API_VERSION to 16 * Improve UPNPIGD_IsConnected() to check if WAN address is not private. parse HTTP response status line in miniwget.c- Update to 1.9.20151026 * snprintf() overflow check. check overflow in simpleUPnPcommand2() * fix compilation with old macs * fix compilation with mingw32 (for Appveyor) * fix python module for python <= 2.3 * Change sameport to localport see https://github.com/miniupnp/miniupnp/pull/120 * increments API_VERSION to 15 * Fix buffer overflow in igd_desc_parse.c/IGDstartelt() Discovered by Aleksandar Nikolic of Cisco Talos * move ssdpDiscoverDevices() to minissdpc.c * avoid unix socket leak in getDevicesFromMiniSSDPD() * Also accept "Up" as ConnectionStatus value * split getDevicesFromMiniSSDPD * add ttl argument to upnpDiscover() functions * increments API_VERSION to 14 * Read USN from SSDP messages. * Check malloc/calloc * update getDevicesFromMiniSSDPD() to process longer minissdpd responses * add searchalltypes param to upnpDiscoverDevices() * increments API_VERSION to 13 * upnpc: output version on the terminal _BSD_SOURCE is deprecated in favor of _DEFAULT_SOURCE * fix CMakeLists.txt COMPILE_DEFINITIONS * fix getDevicesFromMiniSSDPD() not setting scope_id * improve -r command of upnpc command line tool * search all : upnpDiscoverDevices() / upnpDiscoverAll() functions listdevices executable * increment API_VERSION to 12 * validate igd_desc_parse * increment API_VERSION to 11 simplified function GetUPNPUrls() * use remoteHost arg of DeletePortMapping * Fix python3 build * Fix parsing of IGD2 root descriptions * rename LIBSPEC to MINIUPNP_LIBSPEC * Add support for IGD2 AddAnyPortMapping and DeletePortMappingRange * handle EINPROGRESS after connect() * minixml now handle XML comments- Add baselibs.conf: build libminiupnpc10-32bit, as needed by libsocks0-32bit.stones 1684749529 2.2.4-bp155.1.62.2.4-bp155.1.6miniupnpc-2.2.4-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txtminiupnpc.cpython-36m-x86_64-linux-gnu.sopython3-miniupnpcChangelog.txtREADMEpython3-miniupnpcLICENSE/usr/lib64/python3.6/site-packages//usr/lib64/python3.6/site-packages/miniupnpc-2.2.4-py3.6.egg-info//usr/share/doc/packages//usr/share/doc/packages/python3-miniupnpc//usr/share/licenses//usr/share/licenses/python3-miniupnpc/-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:Backports:SLE-15-SP5/standard/b8396f063ecf8b4d4830061817c9dd00-miniupnpccpioxz5x86_64-suse-linuxdirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2b45cfbfe3b4958faa20bbd05cef80f00ec40a40, strippedUTF-8 Unicode text R R RRRRRRRRR R R3xۮL;畟yWutf-894072dfbcb2be6fd448435c55367a39349288b0600050fe3a1ca5d0096291384? 7zXZ !t/~M] crt:bLL ؝-}X| Ȱ1O"&I*x,+B Cy 0$KgwuR{d&&tS/ޜ;B6VSOtJjStVmN+z 3 <p }N ч+,S='l]zD 5`8h[X)\~$kЊxlぎsJ+QPE!sZy{'-4%ފP< ׅS#8-2\:8Sc>k `b`b)MJ8euFmK$7Sx ~<Ƚ_",rZ7w{OQ iAݕJ6pkQE?$+TاR# ю+,J/P ϡz05L)xHbE`; ;묬65TrtH ̲@|LÇ[PIRq=8igF. qv[D_\``e2 A6DF䙥Ò#0h.8}`*C&N|IœB`>b)6rx !=dJR2vTH/u^EYayYK@ 1ϼ̗^D e1Cߧlʤۙ\UiG,=?c~V<6*m`w^BI807̪]!Iͳ4Z/,,U;޿qb&YZ𑽖I`x/"zp= pk 0]>MTQ`J]p_j^}=H/x|CLSarpQ^M|\kS#TfT!4Hu˟?P2_!dIЗn*u"9?<Ѣ/;xS\mo^ͥ">sz gWp(wVJHci$!oB.c1/\UP`1SQ'!&bRܑ?5H{eai}  ^ΧK`Ym-K>*L7},\S5uV8ETʼnamIbQ3TQM IB;}1[ :3kIc|0[$ӄ#WiǞ.jM c a?XyD{M.Ƨ VuZ4h/p֒qt@^r!{K]Lq͓_ =_/ۂ;2/єGF XoUaf YU4q&_l#dVu3f6p̬^p*V3ĮR)BgVqPKV_c%XX$mv){98Й'8 R~+r굆ڴiVeXE*/' 4l]Բ՛\2'U:qi+ Toar$ss ] kc=aMlcfK 6,|5 EW܏bp[Y}ic0r_*-j7`D:f.%ԍcOFld5sq00XîH~nUTծess&{#…UǺ*Vnj#X9ϩfiOB"=dk:ĸ-f9KA \o o I9ObŚ Kh[?_]vEQViȤg"eMo7%i;.r=bR! R D&i7=DȠ+H'`f6F=BГ@,A-|gyTi YG79J:jc^^bcH,?]o|WF+ CtVr[J#E=٫$n|gs'`L|7!Ƴq2; k=YbX4 Dd曩 һDEHg-Eq[0QE|?~c.dba!Xp}BuIjD Mm+jQpUf9a6_M?TIU!\1mǕoltU ^::^n6(0}1"bQ+U{$FaFi93ީ!]np1HJL2F^ dC~w5:Z<} _ī4vMPYY-^$_NcFC$']l6PO;Վp51Å}D*g*+O[_+6jL{R0RZ}7#FcszQ ˣv DJK6#PX_.åloK RG0p (9.o0{[Z*`VΥ`CLԿ ͭ(WԝN7TeHrcnڂ1+X>g%D 77mӰ-R6ꑙ,#u&~,fg JFX38.3S z e1+R샢Vs^3#{+&LojIKvjn~BXA*#fLk <aN-j& 0}s|-ޣy2ƚhYti!KS߬-HJg 8{ZSDJʖ< !}#0/FZ$ m+ֽ OM6RWBUpm51|o}FwTBGZ8L3C򆣅_lcbB_xQ_aڃ/H&2N1nL}heyZ  ,1.O[j+yFJЀ5~NՄ>}y% }q@5ܛ9ywy8C3JimYe+F?}R .F Ф9IV աWыBǢ$L飻a} fZ'fZk(S?ƥ玎fKN4@ߊ-ļY37Ӓpl"0V,d?z8_oPEI=^1Ɔ8y/'҂8A4ƗrCvxPNX͞"9Oa 4@̈CNhMW1 RN29R2P߸eln,tWQ[wJ)>,BMZBڅ}[Xz#I܉FOzYa/NRtw3!e5\gra#4L2j`[GڀNKHV1WȦ[qif8'U2>lƌ_tWixCRgVCkIhgE#[?{MQ׺LI^T*%$?-,Z;?F}wdu(ʉ.oYsX9g$fᗖh:QцgKyuҰR?zvWToފ4"K,g!Ińp0P_HF,@\ ¨U`%A<6wwOt15|76kZI#Zy{=]헰R1 a}>8r.xW RNO4oҠ9ePk?L癰Ƕ>8M(۸#PAA/x˨>LYKbt_&/ ܧHipTYK1iG|=Gc~Fk[<-w 1%c(| 5xsvUKZQ8$3o?SEOÚ96,M $ yӱS=(C$ު/G"snĨcT ЎBC`*W&[hV5le= doqt8&!٤=NoIOY? & =AE| )sȾq՝>}!eZ޻DŽE}E-5]*SNq*1.-PP.)(&QcG,yu3C);*82'IoOޯC@zb7#Fon#ŹO4`s~/nhi;ha&#|;D-U?R+yd_#J9K[:WB`޽wI1۬а]r)]JA/8^V ԑE\@k"fϬ26V6-wjZeѪ[jVE6WUVM6*2pgɮ pũWA.y&m.ˠ};'/FJ}C^t @*z*g: W]m]is\DMƼ][HhBÌA( IOE.F IIM(F//VG/zx>p=" /d(Ygdk&/InaNƽt]$.o{R!BwéݛKk+nsWҴ1 o_V@x8sRx_$O6Nc!:>0}H/% >qXj~禮gvKlc9uQ;ВEN0{ʣvVp81aPHC<>EK{BZ01wNcJo@~ֺ50w%n7~, #ӬD3jKwm \GSzC]Q? EKB|W@:,I@e ! &;0Vz/L3T袕_FT>S5IE_xzPu8e sv~-m`*ČA42yő;zՎ44fֶGkD`exLgI2{&utyU-o.b7RDO%l:V~:Y.S1?f]TӸ]wX?Bqv\6Y3'7|Zx)C ^SY2HyK,;ե~0pš b\# 4OwE5)rBG = 5/?1phẀeFP|'߯WH No<`#M3YF -jq>lLC:C7Iy ]G83& Q!j)iأq%l|G0EϮ2b}YT\)~@y, ǥŪkXO)AQ,::^AI^^_Ĝ/VQCslO1֡67 .#%ha BS3Yn9ʩ!tX>$ 8a޿s6=5MHn P8gKgȣ::;B$ Rυ(X$EسDe"C)(rą2N={Y$m>ճCSƻ@Oz& dFM,VSeJR!rS6cDaRSA8OXC ƍOL:>WW'ܕЯ S_=)/l8ޕQXg:|z'3K*]x]B#^&6m)t寲PX?'۱To?U3TRweM-neuGkzo3s8m/;΢J֣U[8p[;LLNNJ @eKfL(?ӫ w7jP+\#*kꩧ7 k*Sk##ke*hU-B0C-T,I.bIWqgϑS}Ѣ3DY2 j}.-ˎaw˺4t` bQGa1csTpHC0WU[AWBB8^!q!c 84G#:s]cjM,s:R~3[E{@ ݰþ_z=s3򈛞>ʮDW[oȼbph"Ñ~w u\.ǂդ6-T:lEm3Lfq\  _Ņvމ_#ˌ n\Ŧa+9mxETW(ˑiT6h6cxN$d8DYɅwCDD㠈6քgTb;Qv*~CDypsHODlչ/GZ}/r- ޘ&cģpԮZ53Qdvfbg'e7bQ [AVh4NfIk:c:7 ֝R_$4bzWIR&悵#Dؐђ*1,EfW$fySFZVP@ܰPѰ[eP`y郊-5¦X3,hz8[߇nߞ.*>7Aܫwg e FWnRE)xF,BN? .F.l U.CZUR5rU&W6FCSx绤~ƥbҸ\:ZVx529w37|EonR"更rѩRBe6C5$ލ / z/^I h+f~ߦ ,\a7qT[rfeV2޴1F)~/w>E~lOP![=,4}vM6sy.tAm?S{ӣK{oҷeyTk %k{;0bJmfCa4egh-|)nLl\OGV 0T<ޘ[ĨUw ,5 WZ ziQ@(M-A9v f* s}S3C 2۔h}TTAΣB<Ł^i1dgnB26csNIv0hg\宨-'٧ǯ%梫_ |Fkh@twt-s",谉cff,C9 { Q?ESs~r2QA803i'AE jܵl 8:>pverAiC|߂qkU5/v3[9h2t .!rm5<"H8@O~(AmYb_s{֫us7:o1 eBgagf!& N{y [b5N&)'p 6?3uג_\0HBџ5%}k7Lql_*Z ][EbP()(پjrB}w:|^ ׯv4jQJ8d- Avᒸ7`‡F4s&QK~Q^tT-'reNKicx;ZavZI⅓΁M9'AE{ >x rtbT/Yb@6ʮ?BhDD`p7']sŸ,^C.9wqtS&@wWT0ߙSAl z <+inWˡal9Y޻³BP/tn6t =OT)J=LLZtqOAK`8[Vb-b,W# n,ˊ3:F ާo }(25FV#{@DFgg=}_qjfÓ7hڙ#/Zw q3.qnm+IJ-~ /zRDe>qoVQPqs/I04uA>W*Sj3uP GۚeT]*$2j"6%sB9M1bS+qzS#D#U4 r1 ulþRJEƀ5aWil{Oj~eX hdv s9ܯX+4SRY:֌P,U&RŬm^iBэ"5rph]aCv3߮#_G 1F[j64@yxkcyD:T&xӮNN 4ˠe}yCn=#6 g꼁hY嘱)<\T +X@Ο5eHH*KG9rOXɵunx4=ՌF/@،bS^j6kƴi B0 b^=_wd"3 `NN,|ҁCj9Qpsrᬕ=7EpAȼT(s/o.*Q^# b7FRl7Dx\@VA+ێJcq֊ rs.Xp_jg'_1&l&®`=ѧYDSlb/uR4ߵ*CN,]h5NW"JLxj}BTǏbLsJRQ!#IySvӝsW}Tt|}yHEU9HVSQgpX@z[ Ma3%rp,r~oJ-os%$ET` GSu&.fw@ 2)2~k.FYJ۪,[72X]alӁg?Ά0ܒBK637&x+\^uG[C=M)][0D5 ZUYִKSbQX:!y/fkrx(Ls}}PMIML-[ll&m ?qCS$ v=n ssP a`' m@p:^Z( _n6&HF™{WhBTtj[2ιxQ-/%udJOQ*Aj0 RJ84L:6hV=@ =b `\}:$?Htf.Ή'bŜA l/Z|6nm$VC-s{bn0A%6y/)f#&4(xbI-[t@e DR[^rȷZ-h2&p]_o6ITP OM`rslyp}Ftr޷a@Yǫ2: ;J|;5zG} 3.'V6=/kɼ'.S[N ( m1?:5u^Kq@*lmvT'䐡 G 9HUIj^[;Gi5ߤ߻'z掚Sn-PĂH 4;2?h_HԸE9İGG4%P+(FZ}5s,[^ڻ!sz˜ͳ}L<ٸ 7)*  N)ZO,mE!I2tRj쿜3h/M yxۥ#NX7Y$R2u?:xe<"8%2Q!hb@$ːX Z\EfjO_~)Xœi՘LmBL kLC =t^lPH5v*^xTٽ,ڑ;\i`_<]>r+[*ŀW<;,'Jx~ j|%6,5VM^zAi~60Լ2 $F ͥsQH] |>G9' Ei3AXAU_^?THbv(3l+Ħ$X}5aJ08 D7WT az֞ C SսW)`[O7i&43NUZᴡ$߮Ѩ93n&/H4koWGFqkU,0d"뫮Z<4qNъ|j[Zw[ɾ s{юO]n Rm9"eGzoTw|l&ڴ|nb񄦎0ܬ^}Q- g'ZUG.lxџOIYѯDŽGSKJ'@(]xusI 2@r͘` mf#_y"{n\gR@mCf~責<}ZA"*f@<\p8v _XK(-U O8ŬYz"н$BD mJux!a3T!k _"L3SHSɭF6L;&YFH=s sh[O-2*YeJjp̕HI?XBbj|!mOщahw(}[o6l…P$ r>9@I༡J@n4rgM{T(.7əK5b'V0 >Jff-Ɵ —ǓOT,ht}x7ՇNWb mTǦt?u_rڢ:EK=ӬFuC=QƔp'- S }<ѬRc]%Nq"o2q|DTĚCLaR-V (6#P֖"I}:lfZ'Ű}7`yfm.WVMS,= 6?Ys[k =1%L8}, ^vMe[ET5WzWqEٍ?2 3"dF-\>Ӡkh09vO޽r&iM_T\f4 T,1M%q{ =kţ /jJdQ[ΖhLB2I'HٱbymIxE? y)h`8yu=Zv}r7uNԺ&|'=чRă&q~$$Yʊg=Ìep32gg@Rn!Lڣ^GZ2 @y4TSڐUo`eIųAcaNR[^mO1P JL4hC(H5Q(p[x~?1=뤫Bt#0.9t?O#`4Im}C8Ў 5TV{" 0Ʀ.nIYkfG./rbjP=-$P\d@o/D@JSr:-C e.F7aSv7MK&@ 7;*o]*;AaLsq--:{C5L)ǍҋS`@8}mm-V˟*0Aq'|{Kݞ"TT&Xj8l"`A跳U(3‡7C ԇq-"E%=̽oe%θSp46c IFdG KgMO=x׌1~vO<yѮ _unӢ+X+wս6LƱ}Od-MW*` Tth7|Dm {|D?fܭh94폒<]ii'vIk34<8SF$Qȁ* ·k+bB2OŹF^cϛv(W6N{<5 ƹ]n_|;{dJ10=|`jCWc#:mUsX2y" rRK^-ܹjݿI</ؘs:DajR ZS/7Sr@;-/TڽJxIJuݵ㭃fj{JU!}'AN( j\e!͏%H@h\ӎ'Ó*j#{QBPLTʨwZJ8 {3rO%Wb#k'Rhã >4cVeֳ!}*zq*'Ā+-F޹%ӌLI=3t/QjldL뮏ܺc @7MbB5N%zVB'`ؙ'#.۳l|uO S6@{D++.hw.Z,*toX TfزɓFT b~-ێ%ܯ&)hYU˧1ۋ] >Tc8;,?4v&Էn_~JWSDvc2~pG}Y_xD nWHϐ7O^T`O$z֌?KrA- J"'aE=x۾` .:{!u47xe sq 5[> t2Ud'cz%G`1x/ #R ?XhCy!5]NÂ|;Pybš;.lz *Akw-TveꙸY;o;`fnq5|^0΅X-BJ]FJq`9W"'2Sd`{Z:.-< f#&.mEgb5rB6`)\%Il_KQݢnXgɻn0(t+8!/@,:~rQAK(`ZTn '%GX]ؾ$D[42+3s#iu}v 1X G(4/*"#G__׀@IK :B+4Vh}Npcrp_R4Ix^5 "&$:B#g>#3%]D2Y,y͵3u{hʊT,iIWA.M [թTddr e"N6L= g%mD%ٳ]uC06ߺ=Է5mGG@$܄Y0+9ש~\bYq& pþ,]vjqoU6zG&M_e?`X % RnF揥HI T"WXKt1tpL@fMUy2"@K3Sod3dө?SHU7~ xͯOR`GU֔eJWA$'(k/ ٲ5VI+K7cC.mb\0n|!Q=\7 w>LLOQ"mMz_Wlm8>MryX*H%PQyqYxAxeUԝER/tڒlICZ]Dl4:4?y#پ6O/ƒ<$GS`J\Ez6[A8 gW%Dtɘ;^%UǏju2.X-4 g㻬ۂJy4̵^@3Yl Ao4iJq*W';.hޡܸB4l;g[+BJ9,.1bF0]<5>B/% @~is[wr;(N6F0n_2(M/)<_Qb\uK\`R8*uқs Dnw?_I惨Z)]ƃ4N\_htyF@Bb}ɋ@ƋsVY6t^ԯ=+giva>k'b<h+λzzp,Vx)ރ~ŋuvne:4͒[l]; ,:]_b^ixAK~5%m;-Tn_U *`pѷ[XϻWǤwgD$NEw?s1e}gGONZ#I]RT;\ yv"U‡{ Ol S9}5pˋcau ;$/ cJɩrY PvnPԾ< ZǸY\48]whla*m(" NƅXeiqF*3 ]#xz UP۔jQt\Z5I~m1s+TuԎs(!t c>qͬ(/FyTcYGUP~EiE]#Svܷ p9p+3na*fcT2Zy`$dJALu'5#Jfg[|π{0Rfo06p{TT\O9L?o^2cmY葯[t1u-CuП`˩qc^ bƔᷠWƓus@A}cۯ` vy޲}[&=%֕_& !R<֠ 铌o~ω \gU)bUGoo5:z{è8wFI>J|57[{_$q JDJ=1eNjajwP$.X1 :;;v; BSSV^0`BE.r)TZZp!oN5XE-[,-"32 JPk㐜?SXS۱ϰ ?pWLL0*IDt#W*m/6iV)}P.\\XTbWŮjg;꺦gzUjH"+_!mp@`XDiXOdh~W_iYb{Hv}Au\qEH;Ѳ& Z_;Xzw4AuC7U-3$~H>PI|j3 ;=f`"z ~GݭgKt5;C:iz[ԩ,(xbɃbh9!4TY:Ƈj' S}yk#?C ]n-0wָ3&cp$9BE\H!:x-cˤMbv"J(fԥ mɬkʁVGʍj/H5r/`:/V&{'wd1j$#,nT3A.% fu.D6,`hW{iOFHh+fTiP!%dmO+T#@(ɐϓjo/fKT!L^`@)8C j=e>D"ZKǶkѦZʉA !pC uiAeM:P|4,|$Y~ӯ\4W @](1柸3u&emk,H5xj"5޶( wZm(OzS8li J΄$!$JbI:8b}-pSDT\jYNJijb_g- Aڌݵ -Лߵ{I滏5w"j\z#M:A<UmqX7es izN}l[!Y-,7K9jR +Z8*"=9?*+У EC?˻[r?g=BL |A7n R;=A]aDsXWM]Veґ' xbZF%uv"ܵzմFvs]'Yw\L&)oF WfxJ+- ?,寻~_!S$,ē~M"l Gޖuz(/]Y[.SRҤO~py_W'gv4#A(ry!d 0z_JFQ !f>r:F3O-1VV3cuI$tkJ^O,6tC[?;'PRu\rz? $i$ȅsɏv5Q J[" o$'>H= t,{*^ IA7."qNk&0yϴ"AS+/AuM] =[b!< Iqk}nV wζ}NzaP4 !xpW  K], -0+YMѓ"ԤWⵆu!N*J- %;2 `]amW쟟E@HoFغhcon_\6γ!럌񿺼 תÜ/ Y|Ƈpc:Q[tt%qL}rp-OuhQсؔ;aPN5CoG*&oxKZg-3 _˃u`[aXs^|#hWfd3Gwtty뭷`؉.&:o=[~%"e3Y 8X؂(8bJ}dl  OÉQlߕ) -u!^K_֕i? !]{ j/'9QW X>xE])޿꫞zS)'.c!cDg?}@z L3d? /A5ӛ/XzH*c/dR(ë:2<-!/Mg،&]Hw n6egE3Uۅ*#= !ji K0C>8nE<86/ !Fʐ%?¢UIZԹ3ka!ن} ^KPZoX8 <~Vq<7k2J,3C jkR3TL;i[ h}ǒJ'W$ks`LK IGaE'f!q S}tϣe-+۸5nf2%a0ͱ@B: '{INWx">G9n acGWX#ٍf+D%8YFr|VVjnp2<= D׌+Cw.߆W+hX!!r 3zlbZ:8b}QIskO-w_8>R)3Ǒ7jgg;УPs|4\ n*NUKĀ^(+#ʎDc>ϗ.[Z 4Oz"F%DwtPfҖ0[г/TF{$q/֚m}<PLJ[{8ѺhYnf!w!S3+^߳8Yn ʭqqH|bΒG\8k[K/m 'hǦiBdH@os{)]ÉLǻt4N [9]$T+Utq\ ]Ixz]>/T=eW)[j2۰-i`\QJP^8(p=oYOq ԃ9~ݪǢSJ啙M2!5KH ns2Өaa(OQBo1>#HЬk(7Q&f.?^=v}[lJ FkbbksE]GsOIdmCL&xUv"tc(.*IO_erNyHuSɾ|7(Ly|73u%OMs8u}0 aF]-&o-1cEBE)Fd!U=b%e2&}~xY]ows#OV0tj ı=s{I\VV,"@]8Gx^"^%#z2_*{gDvlQjNPm]7 mRL{ f̖:,r äLUv2X/ `t7G8ۤPhY6Ć.b<װDj!ҏDAI35$%;gyE&&#?@c 3^g9-"=I mta]5KGG5X1Xs} Gb>V"L K.׏ VU>+ؐgOX]kbWrzٹYR#'.@p)&w`>Fދ3A0N#%@/io0t[i Bj }{)j>N^oz=O7a)9(6& Zg?&߉~hˏGaGH8 "Wϯ&ڝlmFioNb'mB%E\ڶOH ]nr^B2\ r[I-'盰Va9ŭL_ UjvGaNqNQdɚIމ+x::!H8 4M1, `u)z@ ]kPo 9Md&!<@5+]k"Jr;ұdsԕ HͲnRTsvXԒJ ;>Hv0lm  0HmLpU6ݖ5rlPH^RLyS obi[i+K6; 9k/UY 6X 0)c$@6d}_hN~&MtǁR6]0,[W,5G+XZ )vpmZ4'xYf٠xَx`x9$ lB##Jo׼P@(X|Aܯf=[m܈ەHcl۪,X3mO\k'"I˕צs]\ɸ眔V4ְ3`p/Y65?VFsS$0`KNNdhtpW$sːU QAah(\E+^V`(Tmm_Zu#W_lL80p֣CDv6uh}oH#fgQHtX׬;6=d[}|xن=)^-%0˺RtwXK%Cs-#Mw/'dm/&p%sitPӇee(7_W"#UT>786ehG7!z/~78ouZdd:0ʎ́+Su?v}| ;xQ\5;p _ȶNg=s%.jp+5(D"::wi{IDz'E3 |c(PXcG$`,:׎f|[LaDɌNNHa i1 >2$IP7{Epdp. ~˘\.(f{[ѺA}D3@d0ѢZe-i*PA̍2MJuEfq6DbօHmfhʱ-n̖M6q7B'kr9Gd[ӌNEny}0ރi 8(j$h2@4:\[ ʺx6Hz rt {q6VũD&3ྔNf$,XQt!DzWU./YGݜBh &*_3 =y{YCgS{<9-ٞ+:raP c^ @ ɸsZ/uZ{ $cۜl=W$v:5Ο~.~ǒ]" \ޭ`mëJ^+&ޏD8`;b.#'gvL@񏲐/|*CCs7U$;UHmUURn%s$\=7ǘ˗HC+#:[ ^A6]i {ǔdǧI{Dj9ͽO:lӠ<m )1qO%h_2 jp%{M7,~~Nopm8w)k#!E 8?^J@E6]ו2J(@5T}ȍC8"ԛ"py]C4S@S |R/-bU͞ rKPIA"hT/`W8+%ۃ,KLPjVE%gi > 1^0PFySbM0#^7eD1'-h拏G HrZ#F0`k.5e7 쁵vai#01zF'ji},`OoIdLz:z@m0h׾ڕlp7ѤwqGAu:՘_6hKA5(ocZ|G&xcLKylknuɻS\&<Ŗ;f4*` otLx 6|sgXrz Ft@-R{|^* L7[NISv':, 5y> /*[ryB 0> ׽,f`4<@,eCo#HNAՆLrIT\#k L! ه)<_Q:HcBʦ,OgQ=fwlmG6B7G]5^zi.YN_@].WD:x\iE\lQ@GM9Oju 1Byu#ͽP>XɯKS1[Ƅx!r 1Uw% v5Q?^l߱ j\OH%Rf4N'V:?tԥŀY8,*演Po"45$VnbKhJ݈th󆀃S&&zkyf?&؁!(-(l hQlXppTmQt}4+ŸƯ$4` \ٜ6H, 8p-NJ g !@{Vf\d%Qp&t,BUa̷)-9!aTJJ_FU?@T  U-* H=uFa^=F:-BU314vv IoNT*IB'Z_G32jF6s0yy` Y Rr i3N+ *Dc xܓANB ]˟mJ &C >.{y3O7Ĭ?h<^a_2I=@AwI'f~xܐutzS).B+cdR|+@b?-NZuj^ =>~-㣩aպwP-1іwkrrE!̏]9kcܛi{ X5\I7Vy ]^ SM{idn;/칺ʜz>&,%o< Zçet[2⾙%X}𑐕>. C2k_u*Ra1hMSp0OT"DSbhNl鋖{گM, QT wi<S*3~jOV;p;7NG311S˫>2g 2$kR}-! |AC/PSj*6 Lr4 S}zL5׿߀⾃ȩzgb!EΡ0"V92HP~/.*g3MXpE(4[d1,h_""CzUD)VwgD=WJk^}=8!Civ%;`:pM^)pUDL_4Gm깐*t^+v}!(vJeE̅yԀ =*B4~4+Sд܍-Q3*۾S?]pнkD+d/[]T߈jѢ~렗><voDI 䆳k]JG\ &De}8Z8I nI]31<Ml*a-=Ժ|obZmʼnD#9MzRz%6 }Dk2~R5g)$ڱI&Wg^:hD qv1{'6JZM"a;l-H[[^3d>%woSktM^!ڴKzÊlRX˪a>$GVAꜚouTFn, ҈ OVɰ';hVGq !OP5&^/tb$xՕ0 ZȮdɒ1a@?3aNa'y(8Vt38B+,ҍΤ=021HSpy]  u(2.s䬪.gUrJ 1K{lnYC΀A>-YLq9ꭁCqit7UNegq/{s5jtVd\@*1i 8> HӺR- 1EyG8d&eųmn]q_o@08\wSpaa@YSɿtվ"^G`5n1^*lf ۃSƓLeulH^kt؁u[JVF|:MbU}|. ~4{o$:H@}?H-qcI\D yb/p5`eDD ٠z8vAs= 8H7F3B W1@7 q(%F|8JmGW5<4&>rh6f%yzocJ%Av5IApI֗]׫?i3%S~,s(Hr]D%ޅ#|-ݜrXKg_@Y1˂kV=_Lj1}}ØAW9N%X%Xbg7R؃ knLǴ:85^ JyӴ+'#N{#ŊN#[tq/!X87@+ e>\ J!ʆ' -g@:Bw3|> V^WMQ!3lV eﰑm~ ()L`{J{BaBR^3`"I~2],I CJxaoU^NJB\0/r!JBES/ .c~ן Vѱ)eLE=}vEh Z^a.hT{d_ BGˋJ2dv}pvDgJ v IVs uJ6nR` !(|k<W||_ا)C?i7f8( y XA3oᔝݛ%\wݵ b3NVp3s.~H q)sA'=\U\H6śt_}Q <F;7"/A[l;]7X[Y b}G`|_.q+oapi M*!doS=?m$%p(kX* Vtz>ݘ3夣,Kt3:l(˖[`nxZ,[}"+Y$˜Hz0I+qb7{w.0Y iܗt2իvS'_J%tψSRIVs0,PːGr0>r4'0AVd<3MC+2`Y sO}ր ڜ'59հ8Ÿ;l7O&nhC$Y+4{:e %$|eW)YϽzTfKj 6_ۥz$Ӳ@[O;ٺ^YYAHǁ;1~W_b.-($_94#Z C4˳ CMldgn\.wz5YF<It}TivFGr\y؋"Q@j\:1.fGAԁϜE 8TN *H/` [BυJQmꍲH ->yZV+k|[M'9YIM#J&i T|o7#)_`i็`ի9uƃTEEoZ;uEѧ9}Z֍>iuK o%kǛ)Bf7r3jVL>h8fBh@ߠ2ua5@* t;ɞ5}lfFxv{zሆV@&ۚK`OY9ʛ-l6-FCI=>'Y?ѻ}&芧0 eFy"c {2Q<*$ ,uTZ:]P0舲챜RRf讁D aX|lԞK馭VyaS |+K:v9HP'zUh X=TkAJXtO&WMց5}y)h"kL]O/"4-u{%}%d*GPׄ>(J]|Y-,.co7ؽO TS6!! ɳ|G CiU?G 3Zˤ F׸<% [ )C!{l$'-K|6;3yz T8;%aÜ\P˯z jB]L+{lO,Z}8U/̽ZNfTPY`!:o`Pk[ŷ#GѥSsSE)67+_Ŧde7TjHN nٻ h0@|B!K+#L=ӈ#3*IRDdYHAN^׃퓶UYq0 5XG6j[sw*)G-<~ YZ