sslh-1.20-bp153.1.19 >  A `f!M@eee9\Btv)U|*?%p63I(xİukFB);u&b}Y7|>+OI&Ɓ;1ãш *fx_̒ 9x_4K#Wйܬ+I+9Cpj:1fOޛq]yWR(+o`'i(+YqOiOs BrU3Lzսܥ]=֌1&+ +_ vdO死}IzV8c79579cd9e4871d8c581979464b833695359985c0e2f4490ef4aba264e51cb57cef5e3023c8e3a9c79ced3253e4b2da3457e2bc4`f!M@eeek5ϻ̲N| iӱ~@:c V#,6y0Ut$Ójî{صKz&̋|H@pB^<2[M<_6lЄ[3D"D.[Nl<>pF.?.pd   + -6G a}6x u       (     , ^  T(8 9D :0 =)>)%?)-@)5F)=G)P H)x I) X)Y)\) ]* ^*]b*c+d+e+f,l,u, v,@w- x- y-z.. .$.*.lCsslh1.20bp153.1.19SSL/SSH multiplexersslh lets one accept both HTTPS and SSH connections on the same port. It makes it possible to connect to an SSH server on port 443 (e.g. from inside a corporate firewall) while still serving HTTPS on that port.`flamb52fUSUSE Linux Enterprise 15 SP3openSUSEGPL-2.0-or-laterhttps://bugs.opensuse.orgProductivity/Networking/SSHhttps://www.rutschle.net/tech/sslh.shtmllinuxx86_64getent passwd sslh || useradd -r -g nogroup -s /bin/false -c "User for SSLH" -d /var/lib/empty sslh if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in sslh.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in sslh.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable sslh.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop sslh.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in sslh.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart sslh.service ) || : fi fi,h%W?TA큤A큤`f`f`f`f`f`f`f[[`fd4d8873253daf1d891bd1bc64fe90b909b85af37eb68647fed692bb79c9e1826a2702d6ecb84a4537b0fc7c1fd7088f7c19cfe78828126d1ce188e2631c2d477d0f85a7d951009d2fb45dbb07cb57ad097e52bd2ef6876176e5d8697fc0615d2bc852f505be1a5f8633c17e5befc5bb03065546d05bcc1328082898446bdb7cc4a93ce6997cd2cb4a0b335c8542ab79167184dc90c96049094fb7111fb1751f495e48cb03ca74d685bc7e1dc0b00f718fe033998547534c9b988269a89f99f4cd582a34a7b32812ef02528f8eacb66065dc3102c4682d737b302c2f53d103c68servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsslh-1.20-bp153.1.19.src.rpmconfig(sslh)sslhsslh(x86-64) @@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(sslh)group(nobody)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libcap.so.2()(64bit)libconfig.so.11()(64bit)libpcreposix.so.0()(64bit)opensshopensslrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd1.20-bp153.1.193.0.4-14.6.0-14.0-15.2-14.14.1^[ZNW@TS1oR@RSPg@P6@Ismail Dönmez mvetter@suse.comchris@computersalat.dejsegitz@novell.comjsegitz@novell.comlars@linux-schulserver.derob.verduijn@gmail.comrob.verduijn@gmail.comlars@linux-schulserver.delars@linux-schulserver.de- Cleanup spec file, remove old openSUSE support - Fix useradd syntax- Update to 1.20: * Added support for socks5 protocol (Eugene Protozanov) * New probing method * Test suite refactored - ChangeLog from 1.19: * Added ‘syslog_facility’ configuration option to specify where to log. * TLS now supports SNI and ALPN (Travis Burtrum), including support for Let’s Encrypt challenges (Jonathan McCrohan) * ADB probe. (Mike Frysinger) * Added per-protocol ‘fork’ option. (Oleg Oshmyan) * Added chroot option. (Mike Frysinger) * A truckload of bug fixes and documentation improvements (Various contributors) - Remove filepath-in-systemd-service.patch: upstreamed - Add BuildRequires: pcre-devel- fix systemd vs SysVinit * don't install both when system should be used * add var has_systemd- Update to 1.18 * Added USELIBPCRE to make use of regex engine optional. * Added support for RFC4366 SNI and RFC7301 ALPN (Travis Burtrum) * Changed connection log to include the name of the probe that triggered. * Changed configuration file format: 'probe' field is no longer required, 'name' field can now contain 'tls' or 'regex', with corresponding options (see example.cfg) * Added 'log_level' option to each protocol, which allows to turn off generation of log at each connection. * Added 'keepalive' option. Version 1.17 * Support RFC5952-style IPv6 addresses, e.g. [::]:443. * Transparant proxy support for FreeBSD (Ruben van Staveren) * Using -F with no argument will try /etc/sslh/sslh.cfg and then /etc/sslh.cfg as configuration files. (argument to -F can no longer be separated from the option by a space, e.g. must be -Ffoo.cfg) * Call setgroups() before setgid() (fixes potential privilege escalation) (Lars Vogdt) * Use portable way of getting modified time for OSX support (Aaron Madlon-Kay) * Example configuration for fail2ban (Every Mouw) - Dropped missing-call-to-setgroups-before-setuid.patch, included upstream- Added filepath-in-systemd-service.patch to point to correct patch in systemd service file- update to 1.16: + Probes made more resilient, to incoming data containing NULLs. Also made them behave properly when receiving too short packets to probe on the first incoming packet. (Ondrej Kuzník) + Libcap support: Keep only CAP_NET_ADMIN if started as root with transparent proxying and dropping priviledges (enable USELIBCAP in Makefile). This avoids having to mess with filesystem capabilities. (Sebastian Schmidt/yath) + Fixed bugs related to getpeername that would cause sslh to quit erroneously (getpeername can return actual errors if connections are dropped before getting to getpeername). + Set IP_FREEDBIND if available to bind to addresses that don't yet exist. - compile with libcap support - added missing-call-to-setgroups-before-setuid.patch - removed patches fixed upstream: + sslh-asprintf.patch + sslh-chroot.patch- added /etc/conf.d/sslh now the service actually starts when using systemd- update to 1.15: + Added --transparent option for transparent proxying. See README for iptables magic and capability management. + Fixed bug in sslh-select: if number of opened file descriptor became bigger than FD_SETSIZE, bad things would happen. + Fixed bug in sslh-select: if socket dropped while defered_data was present, sslh-select would crash. + Increased FD_SETSIZE for Cygwin, as the default 64 is too low for even moderate load. Thanks to Arnaud Gendre and Michael K. Avanessian for helping with investigation of the last three points.- update to 1.14: + Corrected OpenVPN probe to support pre-shared secret mode (OpenVPN port-sharing code is... wrong). Thanks to Kai Ellinger for help in investigating and testing. + Added an actual TLS/SSL probe. + Added configurable --on-timeout protocol specification. + Added a --anyprot protocol probe (equivalent to what - -ssl was). + Makefile respects the user's compiler and CFLAG choices (falling back to the current values if undefined), as well as LDFLAGS. (Michael Palimaka) + Added "After" and "KillMode" to systemd.sslh.service (Thomas Weißschuh). - use upstream sslh.systemd.service instead of own one- update to 1.13b: + WARNING: Options changed, you'll need to update your start-up scripts! Log format changed, you'll need to update log processing scripts + Added support for configuration file. + New protocol probes can be defined using regular expressions that match the first packet sent by the client. + Added HTTP probe. + Now supports IPv6 throughout (both on listening and forwarding) + Logs now contain IPv6 addresses, local forwarding address, and resolved names (unless --numeric is specified). + Introduced long options. + Bind to multiple addresses with multiple -p options. + Added -o "OpenVPN" and OpenVPN probing and support. + Added -f "foreground" option. - adapted init script to new options - added option for openVPN target address in sysconfig file For openSUSE > 12.1: - added config file /etc/default/sslh - but this needs to be enabled/ added in SSLH_OPTS="" in /etc/sysconfig/sslh for now as the sysconfig file already contains all variables - added systemd file/bin/sh/bin/sh/bin/sh/bin/shlamb52 1617304066 1.20-bp153.1.191.20-bp153.1.191.20-bp153.1.19conf.dsslhsslhsslh.servicercsslhsslhsslhChangeLogREADME.mdsslh.8.gz/etc//etc/conf.d//etc/default//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/sslh//usr/share/man/man8/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/d35572144584e5e02fe9fbe3eec1d8e0-sslhcpioxz5x86_64-suse-linuxdirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=1ec680dba205f46016328910b76583b0cb6cb871, for GNU/Linux 3.2.0, not strippedISO-8859 texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)R RRR R R R;^:7vutf-83f06b03ffe204c28ce38e9897c5b53eebfa02e1f26ba546c8ca64429cc45f6aa?7zXZ !t/l;] crt:bLL X1XLB։p]KcEk.~< &6rQ̟?)0XF  U@j%7Cr)FtEE'cѼ u[s})~F[%XE8)Mo!]sdƇt1O1$̮;$tH߻ŮN&>Tu9@pNYf#;Qg6ڋ0JG)A>.p9sV8$^HD֧\mEoyR<@&fC*^`BE>9TvPOׁؙՒɎ2;]zowWez¥kW`W$3S^/ˌD!1D!۪ !Rt| 3AAC+# fm_̨4p< ;n'7N |y8mq= M|]FCYkQ2˅yx`h' PpÕElEjAgҟ{͔y0fhESC3n15dڥ<7X=@AFtƉ66v;&AZٍQȠռ!XZD/O(Mxi꾵/4 0l)гVq,14ą̆MGx1ovyz[$3~BzBt˥ؓ&425z4 9EZW%eWTrge i gof'be]K-1{w*&rZ^8}oh@A,M'l\+jT=S$9Vz,U˚ xN'S%kީl֘DjC 6ߏBi+'rOCKN|loq:}5ټ&;)i/1>DGsQFJ!FbI 7*ʚm/7J.pC i5P-9 S-qՆMB?ׯxGSܧUsTe)W9~f:D*H/8eo) jd(nNr-mֳAN~d`. 79NK/ }Dml`#j; KKQ}@ 5D~a 5VGq9ZQ6*jĮ]ß sV {!Јi@y$,3Mo-}/W+ z$Ge9h>*+? @݆[7/a"@`sB%bN '8*޷45'7RZ5MHvK_Ɠ:g茴ILlg`wwcq{K姎܊4,Lm5lL6ȰRtGv*ɁG4|ՅEt'kCzHk۾E9KIkWlU, $:A2agر@cS[Ab-PM_XM'ZU^<˗\*VCH%Nj2%jFMyRT2O#=a}}`.Vf#٪H Fs3m4ƙLȮy˓(3BqGAojO&Lm`F `U80 1)e؅,,KWŰa#Z,E 6!Zf>:-fHK82e2(ֹ].@Ӆ077-eH9D { Pݑ4$R`Fi}[aUF~<=g{AGſ(GHh; ɼy8ǂ>NKLj9>#t·)_ 5Sf!v!He'-FٓlY +\ ܸirC6u?ǫT%p(aj-:aLԗ]$duQRlViZY{KE\oCPEG$A(nFY%3}Af;}$Ŝ!>334I)WM */wyVڠU8RM,=yF.=F*(IH&wمJ\ oFejF M4'Ys˒݉qeaթ\lZ~Tb̃#:lgC1.{rB_ōL"yr}wGhӓ>sqf?:F#Z&ZK+ 1ʒɗ+p,E~<YC3\[YnIǺyjp̍SVdC˗oh7P )DEA`l4RykWj'l,:^qmxMקI# 񼠺xzO=il+KӰ/d2]9pA@dv8EzҙQ ťn*LqJr7Q쬽Cz2t8ϽtFx TfԚ46qf#Z1iT&B`/-Y,9~BsKQAg-˲NEy? f֬Tm0i77#tߕ'vuy{.L]pГ@EUGAQ"ViДf>yp䒱C#3cR Xw伺<\ KĸGSk~{`ӔXۚLGu gm0&/ڗط(E1}fB%?b"DíyfR4䧠; #HdE&Q`Wn7ߴyAo/9 YY,NSBu!4Ut;uBC\B/p*6ι*h˃iӵj|qi:iGu_%QGQ0.M}@K*l=A =&[z1#ɐ}?R>8YEp<9K]ҕfH~,'@/Hzqw'eMdHVTYbȎ2]P}UL"Z^D5Pfo4z(gQ:|vs XvTũ. $] R.2c65[n.wL'QFp>)!Βz㬐M/Z]:|_=q;ʋLp/c"ʆd(Z+EF |1˹4U;7}njR_#$&IpIl#Xs'Œ|_ZNkfƖ9;#Zx%gc " NF9BDXӆ2|EkhȎ&dP{ӛv#kN]2qc䡅DopBON&!2BP.y˜ϙޢ>^tpT /D QXE%#  Q!]>E3' W'ȥe/hS50R = ) [D#\=$!μ F`jz#i`q) QY5ON;).:w 1p |įd!#dvk_ R9A;Ն|!%gu}K3?\ǕCt5XܬQ"dpݩvׂ8 )Zhg5KD>g kg.CJF0ބI!)`\JFΕ Z,6:0񇾜¦c.r ҦOz~aTsW!%q:VrBT\`/ C@r#YOhn|ЙT`|luyemFiʐ .r8$!Z?-%Agv<] c#dkKC^pT{3?#Dqxt{C#O5:>|lˆ_W} زRluOr- "4j~4uGN-I"z? G7ǽs4.G1Q;Yr.C0@wfY^T/-ԁtWDds5pצx3:ʒS(61IO fZ.NJB5?.%{J{j٢ a^^j6bc^2xwcɽ^4HG]/PC!D1n:^ #-)а*7χ ak:h+x_ Dt`t^c8kFuS\ٳ2Pt},>|x@]5\]wvi~Zς`s2Xjeo(ƈ #IO:-9!ez 4RR_N5` ;| bhk0Ѡfv.W1ø>އ{פJOdm n(i2ʹ`^^p΃`O 2XDkͬjB=`$_*Nak厃Ɗp{(TdT1fT+(3ݿ.ɣ,'@Iwǂ1w7! s̕'xql}|5 dThJg&UtLtsJ>]{yw~ 8$ 2t AoQ R7S b Kp-'[2ˈίm E-z5zO2Ir 4oȺ\jgUu}7͡t$9b4.H>6'ct NۯS*j;6lI[\sa #aq0gSPhȱőJu{ !?1?/}4J[浉(xkkkTm[kx۾ ⡷Ŝ[X/F9Zoҧ r=C#*V&hk.T%w/}{9t3hMCk?\ŗz631t%fO߯܁,N[N'`l$=Eg#_ zû/ZKegq̐,Q/Dw+ tA%yC{ucvVsqV_(;@_ 3!i_@nxFh_ ѾڬDH'RPJ{&7NUhVvl5!?[oi>Qq-Nws}Hb\3b]mpU!ˊ0ǑN84xK2<$4&C}b %X8k)AAU[ HK-23 k؂x]%b}mA4jY rYu| 0?ˋoTfy˄͘^9e*wPD =_)F].7UPC{Z ~?i<{[0 IDpu"<-T@9MIM\׎:rZ,&g>KQq.u˷#%VDM] v#6!gsRs+s`jPdhHOpJ'2:׃ VcAEuCIJ bv9oie{ 2FY}=m6Q3#U q ~ro).:ydf7ֿY0IǷj[+Ѵ;M^aЅ`;'5="&St~VbW &"ŀ=0d H߼ g|A g~ qK3Lٕg's||B]M/(52E2;瞱A.vEQΙgzEHK sk1GL2KƸdؙ WH!@Z siU 7vBI]xtğ_=Fֶ5z<G=k -l"TJ5zS1H+e`@(,YbhBtZv^-O)˟>L4saF@fhNk1!f#}YgVVށje:8=J4M]Vr>u_x -Y,hs"7oc8\4*296.t\v7M[HBK{Ț^JE{:3ex ~ pXPQ-w0z`f7\ J'YEჯ)>]8gIY 2WW.e1`DASGd k$.>FW*ו{<$`M'Jp|)Xܑ><@?tStQhفVBJ(MђtT, rC| )>Uf<-pA+ g.?c$U}{^fy\?cY4=690}ߘkv[l_L\K}Tќ lU"K $훇JۃQe~o n r&T swz0p]镅nJ/oIJQúۓS/\oܛ)GXP$__+!ɔѹs:{TbÓwq?|rd煽AͥA'(%(PG-뙋 g%m<0}+уl:6Gh#=@|Hws=v :ӓr(f7CV{Ek{ aYg`]B#+iS"vFSE1QUp􁄄LZ}u?'F; PYV0-\T2UV)PZĤAy#!`Ыq>/b di ̂_2~u*bKftw nȑhKQB-}\/^;@=ٝ >?JJDv*IxkoF* O1@{j|ꍷH:o$+#SM;rA*uI.-~IaNABrwY0S~gCqcZ(ǒ;Losph(*Њ 4 G+ꓼoc 6>oC$ 316i Q_z9RNőM ,~fyh|%²4wE= y{6$20 PN{?Y.hhI dI2cdgmt (1Ğԙg[C*)qQᚒҏdI1:dأD"L_QU./pfj߉ޯZqA."~K"LADyFk=Kԏ?s,lNœAf\kD4›.@1僐s`K/Kw}\yp ~_)<~sͰ3_ S.Eq8,6ʔ~*Q. byV,m\;bB! {s֢Re_B/8j'*7Lbތ!F:DؑE=etP]o\ucsx8g;(Hj,*$H )D,cf)T^{~ cJPۇfhDaˡƫmGG'u}\ tTMۍQ/Vt[9 k{0-BYRw:E|$Zs{@Z !Lz-eBǽ}M;P*by Ar Gf.D}" ^NB֏@U5ocsoIOVI!qmzqC [a}#q8at3!2 q^b'tڙޣz Zv 8%{`inbd]uMpZ~Yh̦6}h VdC"8p 1x;uǑ%QUP $Y&V@){ ;$LmQ j{wGۇ}%E4mO.]KtXWJ^y)OIë0 !>$T?vfB )DU,ӝsWπԒ'v>SȴuW]o rcowZ]iTCBsB&jO¤0 Dcx` EMN/VΫ9͓= m#ҐhFj;'IFm&U>Xvw]t%dǼ ofbN*:rm'^}]W,wJU39v~ `(gG( Ѣxs9~UPҡ,i6G0˟ ҭ:bA^bw\/ gK**A> 94\(MhjGNN[T 9}BhYc}V6YOa0&j0~ȧ78rFwuruXORx܃ (<&'ŋ"Alv"X畠QQ{`g VnbtB83w=cwTm61WQ8.41=3M6_4gwc(R:Xg]Z&)r DoF?&3+7NQxRd-ӝSQU]>u{ΔsMXs4,#pm!v\qB-[dB#5&+(&!Eȑ"%J G?b2ÿ+~WX89-0$jC]mM(O=. 86-HBhAIߧ ?|$w: #wz81S5% LJ VYf Z^Ghv6X~)WB<%>) 6$M.f\\3)[SMMP-M˷TR"gI}5!(l1WxW Py$&!1n4VX?U|![FTr%0]o@w㐬UȀ9 ng2\᳀~s-;`Y P7gUke\9i~Kݑ,^J? |orC*ӂӌ$3$~B9K/οO4򌊏OCO, iz4IYw,=qL/YfP1 gj|BM Ї0)^M#"^sT6yHQs#}uwv5INɗ+\`l5b=0@q~%{6(H $,uc$be.Ȉ+Qg9_̤%޴nS3_gJET{ueE#)?av˗\Sa b?ƓM5L[n$rW.ߴ(eҦ]JM93BJ9P*ⲟR$> W6v$*ekjtenłE`;lԯ፾1%%9"5hkԁdۗChka0nhv^an>` 5fB3rx $Tqc~~1ϞxGOC+ -KV^<9e: wniVP`ɭ3٢],xښ+t!8 .(nc8hOM5&7IAlr8тx2~R2xKS dT6;z 䯖bw |!|cA#_*ДA]τrazPJz،O HJg-(jYidp 6'3‡fɺN/_EFV> 0%(@n8܎>nW㝩ml,ޒ"@iumv"'} y)gO?K{' ycXq~#+nD/-A uHvP9?+SA\4;HT1xRKbwzD4X[s.РQ9^[A2cyҕQyKf8'L j4'w}_Vggb'z뇕7iCṘ}u#pp|96ٗ)~)}` [7#CHDMC,2eOSwt4:%k7^6q{43%xZ:D=YFgL5zBWĐsoVJ#Px@R7v؁Uv@H䰰dÇk|$PD8¶Bor}XOX _Qrݿ 0+zE].ۓD B:\3Q XMVs;4XY|G:zK]JpYhI05"DR89yf5Aj_$}W}W^Agl&c.ZU&2{`(~Dv<+b^A%֩dڎ!+ n Enmw ( pU$稐jA7恌oɞP_< ս1C ?+=hd!zYGe#Kh!DV֎'1IY3~R. k;wShYiqtwLNdB.8n:nI QUjLeݾ!8 lU"8#33_m<'MB5iLQrOwJdQ5(h>5&T`{U6Exr {re/ ]lGŹXCTLɼK6?@J*.pӯd7x]ifNQh;ºܚ'Qθ*Z[ɡiKMԲcPNhKh1իq45ţb"PNAD"8iEpCIo?2[ipv@%ؽMKZ'ax?vwK$kA(6ynb5 l#TN!C2ސ̫;wJju&'wF -c-K;ϴ FY R:-bT̀6 ݐ3*_/?F64NL]{- azu{BQuj2"q77LIKwۙvn{ĹiY巔<9y%4縺ӝ .㴧iAK%SDXY\fΚ)" {cEe2\95 VFRjTXRee\LɌ$&WLJ XGZ6*MaRoS2Gˏg2)* hR.rCDIX5W0ؠ:Zs4\.BWɤ-5 |$،cu5?äVozLv"1=g+7jf?mLoFD.{$Ǧi~/㭢fہ~e'c@BExv]UQU! iP nLsQcy#s08Q0My$8^LzB̆CwBPNXJhYL+<>Jє+a&$sв\R3-rV0N ]gUhʠ3t42ʞeLzNAejʊJ`T;>h3jzn/ͷA̕H?_L4G$3!e-73, `Si"h $ nJ>&a)Sw`ɤH27Br6Rr(DHY,𴙂ɈΥFhoz15-YٔBAI6 0VO-nz.b1KD/ P&dU5+~Nc4'F,,,ΒsL"X<5>ʲ-|wZr9k?C^D^E 2?83l} ZcN#c(`ݸnO(cwqR"fH5"#-0r `E.sdO!/N6Ίi5ZR.E52A Πs@1Y-12^eM=]y o>8| o)I =.¡ۦ}jDMR]"Pܶ7,{E ~9B rۑƢYȨB`ܪQIv]uX݉>{P|Nu>ԕ_懛G\]d IG+c ,ËmNU3iyW!jj=$ ]*4%dO`swcm9ZUl@IGm!?o1dJGh8xvǟRC|Es%w_Q:W/3 P`/%< j.gHY]eppʑ*k(W-1(Di"jCs'/#Ӕn֞aq]y.&+?wRB od@0E w+ =nrR%qkQ(k̄a9Gb -[ _3H"hP Q!gAI-]Sn .(npRb?M [O>E]#>9zZVVR|{2"dOHF~ F4i!(G @,$ۤ(9)$c83ړ/B̉Nrݯ'1o&YxL`5s}I^pQ}g! Byic[Ŝ}O|@;JS\a 5}#9HMW MzF|~fZp,ZP;yo6"~,ڐPYу홎SFHw}SKU ,AfG\՟hvl<#eVxKG#i _@*ch1DPdʨErF{m.ᗲgeGŇwE3.jFQ*fN7H/IeBD κwr;bwp3!:n+{͟A%ww#R4~ G(^WXw<~f`P)Jgm&rwψ yTKj=߾.moHhWEE i$MS|Ƒ Auv#.QQ:: xZ&Mp'}zvJw L:HriL'u.toAG!Zsc_W<]Hś%)~Nv@kw,0Ξk_>5 @Ӛ1^_qwA#/+<Gr~ $R67(~|ۻ#o*赻dVR:X;ږC+D'|[LEA$<鷨eb9tAP7 W (zPOZW6v3i^6xWXHCC9RPعCjypHt\My<}& _I'ZdKZCo4/8@v7NH7T'1]L[%EEkƧ}XF#Ğx[?% @ 'HJ @Sm7o=ID+Y{ڈ60CGC[7=qk"4f5)B̎)ё4*S?gjAA2Lݳ=̓OC~EP0 *G*ӕE's(ZK`š%/:%$[*Z %B^rL`*a2+z}c>խfWa.ugwYmD~V\OB9?ogt;IekMQ2QzEGݒ1υ,<ݟU00و?m *1HoU9\Sj,݋>?c1]xpgS D>vx tpUv7;%e-G Ho`e箜v4<q4ѲU+ρ BR$,GH™^8!c1t4/$i ⱯDW+7?i,X}#[IL5w6 7x37-(5!*o]Q'],zVD#C_micF6eiX}I?$<ĩ9MgI|w0S}ELs_.e վp!ț̋ \\% h45rhzSx@Vݙ}kU7?No$6C50ɛ W$ԁ=K1DZ i;v~4b4vς*@}SڊQX &wX M~TeqόbIWS~=;dz'=X,MȖhp 3Az :݊/xq}Y:h:dT\ 8_abɂY8:LFY r uj!J.BYSMocE#9/m!md7*[ BMf Uٸчʗ {DBw [h< x-aa87WUK}eBjd 2g+DWYmM~ H8cPgJ.ՑCu2K‹j5a @3|dKc%OxnGr^ZՊi7wsBaB6d rMNva{x=>M㌥"2svpR?'p=X0Oě(HV.K@agvYP?0" z5l恩FBqEnK恩Z@@T0!W"l- ధCl`ԜLXnB?}>=(Dd2`6탧'SJ/LN5*tk w.uDS:/#DGz>4,JKPZ0~";[&BVgBFs꺄M^l-*uyjbF>y[ %}>,F$uL,PYDi~lM*)}#.3^_?0` x Ӏ1k"ęeXFP7u|CU9sXJV?>yZhs4{k#kuXo{_H_w/!Lc_\|j0n1Yb1Ǔt٪Īkt{©IݤLwZ7x Z݇,Ir eV5HMSi{ysPjtf~Y2qE}D'1z 6W2F} |.ˤ{i,+!Zf5Ƀ$ q_9.EO%Ń~,J:zSL*qgies#t0:dCECUh;^ptm7qa$ =ˬCH e6d@W 8pJq{@LQ֞1D@}LѷNXd.Y.E׳!Ëv\\OKF LZ,fTmձC!dg6szmAH%Qo*&I}#Cp}^lb=Uy20+Ʌs=$(,U++v]Su5!,/rjF; @@DfmFS1|F[a_ka .JjwYO<絩0Njǫ$_ℜ 7^>>] _PuO~H͍7[xqKQjC4!:WP'p?l|bs 舴m+=/PӚR_hbe >;~DKErN%`'Q.'G;m`5*ž[#ڹXN5ƀWO:iXd V>Fշ+d,EJ", 1I c3C?P* 5 nvKgf47Ej.Kކ wX-b\VljL>((Z8}g1hZi Q@\#M%.fH}iIQ*x6- m?lُB1eJ#{l ~@1~NHAW)ngNß AM2l-n5<eR*nW"&2e_F`2"hs`U@}G$KXXsQXR{a @m}8f U"k2`ߢv! Y:yX#A#s$ie6s+1"~{`J ?|B2Q4\ ~ul~L 2/pm{R48J.( }sdO!NĦovǠY/*LBwM^ςu C]*H'l@ΠઞŨE%lA+8=K1)9g|0F,-xY&g!s;w_7l\68>;qfu>m"yݕ-303l4LS)Q3l4~ ,{,"oGfEPj"y6&kWfJUn(M ڗ}*zC7|\ =d8H{xNe!؇N_h<*̣T%bG[KMj :j1]Ea@-+8t) OP) W?ڏ-{QjWz/+cȇc2s_Ҕ"هq:BǕ4jCWj{pA0avhe~T߿CG18mq 1g?jG`_4ӛox| >#ERQDV+ / 4+_ F"|k A6rUj dQM .@a}x%L!j]C4 ] cAB]:"iնb)}ikyA}c?96FbS})!m?4IR(0)VX FG_jgr p^3,$}`A)nMɞs*8bJMɕ DUAv>1` $E-[{pHdh=+e6!dm!6k*uvnwʛrTW OVR HuC?u`)A}B2ڹI+]tMV{Sv,9뿩f KƆ v{-8eX 0Q<[)|ψq~.Z! jD0]NzսeSjBh?" 3p݈zؽpqCrAs|D@: KFNOܚVsp<Ah6[.tsJA@EgI]\o8VH8tP t*b_!ȥhjD5ρJu" 7]JLyg}Eg#4yV 4:RVV*#E7N8F'W?Bc(ȒZ@6)ޏ'6mc'v.-!J(.R^jկB%- z;_O4\cxߋ鯵SN9bk,݇>sQn^Ǭ$@عy̎17_ĨXW%x?l%Ϧfmb9;\\{ rO=KFD(5ֈaGވȀQ#}:!Q,;іIK+ `Wx jZ5',Ê2>bE8yɗajeFu$.p߉̬ .g\U#_v پ}~0g&8ދ.>ˌ>TcSy/4g?%`\>|Mlar2?ZHc-2R\|Pv8,E˭HRQܷzyx%{V,> l$*N*rZ9U}GkJBȚCよ.wlԛj0&`'M^~$K@=Tk`P}qN$Z [ 8\Jw{_C'8/&٧˧r۹*AbHt*Pրb{k2\ ]P@?qL| Zb=4Zgx_eD0|J.Xs#F6kC7)\bN0}w_W>cr~[X`'gPLHHx#O͠_j&ܸxe1g@YK1IF>>i42e'r%r^Dq42q'bX8BcP粗fݍR`&GCk'!h݀\YE ;jk%:-*VhRS$Rh/BBBJu.KH`}s̮mFVPM W_h$Yp؉drve$JJbRR W)*T"LJD՚m-0]~r"~F[zZUf+b-kn{5r"0YE:FeeDxe spkTVE '%꒘iO Z;P+Bu@*|D'6PvJ:/M=Uo>"Za2]LNf$,_áL`..Dm@gG?诅HP3{4uste#K]K>+ɂƱf:GFZ7^zB}rqc 1&kag!nyQs.-@qc&|y4.d'NVS蠭K$@40 xr~sZ96ɯG pH #>cDj0+8iL=A9Rlis4xR; &F64DVߦc\PDVMg X-EG*QBԝYQgMc4>CTW_YW)+92 N!J؛ZWoGk @YO0a1sTϮsLKTʢMœAӷ7\j,h[+B.>(.HǰMk?M(AԁV<x18$څ^g6l~24^>d@ AS˳ǁ*_زQ `?dD=lڻ,A QzjYQNoĺb0SYgZJw-CZG8p!o8Sճ>K~Hf]R4@?złGsF%)|ek|ݘ.Ej:_v؀Wxu]3It0I+ s#4 c`Df.i-YWg*k[٨2nWp+U#IʘdHPqwu7LV]s.@dHoK q@ [ޤ\&upGH2SP #j_s>̎ .xREmq( E$\&-E4CfV)BQj2_>8u?ZϨU|2;c-ٟNtqNUe+>,ҲYe wn,Ȓ ΦE2kV/?[ӀAOгw4Iڨن/t<s[:6xנ/#4o\~>)?E_&O^8 oh[i MX~# 牍*7OmY9},|!&-a5u y4+9_i=TM' omFևU15j+΢˛d^uYnۯ|~Bq|gTQwMCq6 2*3eЭ( 'û>1M #3J~+X5'>XLo0[Q J4?}s] R'&{Vyn"x~Uz C@x :B;尋} TJ"Utm\9iSlMjLկ1%x佋B9]m[5Qd͙ ɦ3,·|yMu&.HQx}^ 1y\Ģ#T$tV@BmwA#)FXU0}1{n8zA阅6zYֈ$©4gϽQ ki;&$S&^~(~]5p}H>" c$"Oy8@NpP뼑Q)ON`ʈLݺhIBvC`M.: &cb:DxTyZETjLS`ۣeIn,U[em 1IQB,#;W-=OUspq,uB-fX/vѲŕ)EV`ASpg ?y9ߜGOK HZi>'o8>[06Mrc/iٱS^#lFQэXŻ|^#3q 9[ BD<@ 7,"P=M9tۯ7]gr2),9˵y8I(0 i q)@WƯ a`gf\oC3 Wu 8w9brfebk}8o'|l^+Z1 ݛ`Bo߾ڥ bEFfzKk-U4'$F|)>`i!=2P2J^C^iM@8fDӕ:yeП!noSA\_l,a[ w2d_l L%c,g{KtsJ;X)9*PX;٨=wnS)B{pQ$Qg?(vV1ڡ߾4TdD68]ׁIE1)+49$1\ĸA[7yv~<]bᶢ{)CU|].4S^'&?i-C<ϊah! ;Kc~e:ΰK뎣_ZS딍OV 7&Mhj\Z$ ΂wZ{(0tqoJyXL 湜;esY|Je"y牽~m11‡tĂt+Pq]@ݻŕ( @}@m;P煻 YZ