sslh-1.20-bp153.1.19 >  A `g5!M@eee{<2t?scsaA9;4Vtzb*sX$K?%7%-sFǩ35w O3KTnV)φmNx60V-pSf7H2BunVOT%MJ2)A i2,BO= ogeea*DG?|㗸h\jBc). VGL賴ƤԳ=I4$Of6ca038eb4b58074ab458dafb0aa633d35fd4d6156364467739f71ad2700f51bd083359ee4e0df66e0d13c204e252db48b2e7203b1`g5!M@eeeCO@IR/nL͢ȦOr V&=ڜP7EUZշg)_'d5o.녎HxFup Ch+0Ib *W"cwK ['z{'L.9sw\j Og.4dFenZs3)dWQ@s B쥆N'4fT+zJrjG^ cL-<&'?k9U1CeкX'E/>pF.H?.8d   +1:K e;} z       0     4 f  X(8 9 : =(>(?(@(F)G) H)D I)l X)xY)\) ]) ^*)b*c+`d+e+f+l+u+ v, w-t x- y-z----.4Csslh1.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.`g&obs-arm-9SUSE Linux Enterprise 15 SP3openSUSEGPL-2.0-or-laterhttps://bugs.opensuse.orgProductivity/Networking/SSHhttps://www.rutschle.net/tech/sslh.shtmllinuxaarch64getent 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,;0%W?TA큤A큤`g&`g&`g&`g&`g&`g&`g&[[`g&d4d8873253daf1d891bd1bc64fe90b909b85af37eb68647fed692bb79c9e1826a2702d6ecb84a4537b0fc7c1fd7088f7c19cfe78828126d1ce188e2631c2d477d0f85a7d951009d2fb45dbb07cb57ad097e52bd2ef6876176e5d8697fc0615d24f4b1bdf782395899563fbc7fc3914785da586e699819dd35b963b8b7c21daaa4a93ce6997cd2cb4a0b335c8542ab79167184dc90c96049094fb7111fb1751f495e48cb03ca74d685bc7e1dc0b00f718fe033998547534c9b988269a89f99f4cd582a34a7b32812ef02528f8eacb66065dc3102c4682d737b302c2f53d103c68servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsslh-1.20-bp153.1.19.src.rpmconfig(sslh)sslhsslh(aarch-64) @@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(sslh)group(nobody)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(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/shobs-arm-9 1617410598 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-sslhcpioxz5aarch64-suse-linuxdirectoryASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=de5a08f941cbb10521172f0987577682cd6fa4c6, for GNU/Linux 3.7.0, not strippedISO-8859 texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)RR R RR4c(`x(v=utf-8c1cf6e52fff63c82bdbd29d46bfef14809791c418a746320b83432c18463d403?7zXZ !t/x] crt:bLL ܴnk5ӔX[Fd-&M\~Ǵ'3\ZPG2A!IpWBa`۔V_Ǖvw,[Xft/y[ÍLS ̼Uz֚]* 6`m-6hR6cDi T˩;Lbw`Hz ά*--%,IN[Rv%XږۛBK_Z&…|Q/[陶_29$|zC;ַI&;ܹz4@WhFmXEmI4\Vp`n֒w ȳ I &bV{E.m))'&]B%Mi|Ɠ|"KXf`bi%S؃A GYb&W7 "ƽlTj"qWA[¨ ĺ 㮪 2Z;7B өgɲ&03`7h,[EHP_JeI{KkD CQDe8WE}R !Qܔ00݂/FO% 3kasi41#n":!ϊ}yUș8L)vf0&+9R\UU# ^L}"9>+xtE94+!Bٛgkw͏C)M*p2dC5gfM"B#ܙoGY19滿hN:oatb8Y9qiz2 Dz9>̥,_$L-̿1= QΫ|Q8$o&%+C ~ 3jN.54Cԉϥ,i a+6pK|Fqr[Z嫘R|s{ ۺ6`m{pd=y,NSɃQ5*/:k]MQn8iB@.ƣ$E3~/Gu~ڥg'N%n[8-Q̠M!pa^rx/HY,Q3שFJdSJbfQi)q9$̗oQH9e$8%üL ~JK$ a1Tө$bV P0\1G7^8}IrR!kE0xhLl0 -0r `ǎaqZP$ kט+ev+Q_Nwڵugb ASEϊA_0}DQvP"/(.c֟AЋڲMd_ZotCG6HUҲ_|tʾJv~v!ZU#(0Vή+;"B !DsĤbU8/'1uugnvXu Xqq*M’@@5hu.T'"[ӓW +.jWUiAc?rHy&빔  t|F8'ܹ#}~5ιhvZ`yUr%Cx]HM+E^ rK b=Bfc; UR }M]*IE &URzVlSXeITb:DkB{XMLe-i UV v5GHF9/[ I#$!懌HS4#:p(V75bgٍdZEƔ&w⾔eAJޣYعa qyZgТ| sG7twZ{aP3~=DNG`&δI6,`Hym)^d_+tBT vJ8˵օ58 >f4^ZK6^0qiڝnӽre8??f7ww,YyÙD Phz - _AjUb,%?F+i IiPCZ.F4ME( ";p¡NccyFW.%SF5 fV:ؓ9;u&$U L, k0WLnډXPt,4(Peb=bb(|OU跭,6B!TG܉F?=ET6_ʛOxL TN!x8镀l\;ݩr (O D9U~u*w"NgPD*XW 5QflN&"^,sOo qLWa{:kC*Xkj9r*C?3y⣙k,Į$`9C#{E %k91e @ooث#4,qȽ"}_+-Z3Y|+ -(B‚=+Ni<&V q } pDܲ*E:R8:kb`;MGm5S•kAr3՛ZQ3jajIJWzOәq=WF+ /ݸW 2~r_p|<==HÖnݲ'YJeStFEMo/@T˕ϜG)CYؼ׌9ؐFZݳ 7#pFzl?[X'1`rߓ賘 #XL>;(F<lң@;׹NO T 'qvBu g+0M;'dnI[k! 2#2Ǩ |Il-q{K,$?f_4%PQ8%\.Gbf?Jo! ց8۳^@4OnL/CjZ!#6/,&!1Mi56[1SݦX&B~i Z~0NIQ^_N`٤ 2|P$NxaP'? Ԗm/Q^AE\?UZџL~j%p5z[ #tUn#1W K-r q{Ml` -nBFedf7!Z0GxTUw]SJJws&E`S̈́L+="T*HGǏM~, U <Ɉ>>fJ_T&Ŕ ƃ;Mq<*5P@ܸ 9I@eKi̦ ƺ1Ĩ1Uʸ*ɑ><=9O6 Cùo'<A"d$T ODdA#B#Ǒ$jY +Ut)K/G\x{%q VMjQ1TK tSĪ\yRD#Di*IuY;@ej9NBqbA٧[vuA~Xo)6lI rUB[ʀ9u ABhE,/vx>@8P="1eWHJ}at^06r.T frv^@'at l,"W=\f:ֻ'o*%!>[DUfIg0п$Tz^=z5";9<Ȕ>Cveelu Wy[?EWI&S6^m[1W K/9`hkT]@1`A-wWCTyO+W[X+I5٪K7D̿b^}/U-dzWU 2!$۳qdi1M8mz'rs5m HeJ<Ԉ]=~ɰx5Fqc@m=e?fnZ>NG# zD-P$y^<1]k0w[jD Qѽ.?T]kuÖ*6{pnEBoLD#?KsP=t)Ѣ9< n'-.aZlN=$7k,t%SEJdE*奟Iz 24.-'xGQ I,b"/֊4ze4uXVp*- v]w5!H|{*<ͲtZ##[dKխ(gbd>[Ԟ v>EӿS$aA:,Bx0vѱyrJ aq*֓ƶzjFacW~\T6Y r6QA3֢F'5) 5h~ȴCJ;^W-=Tρ:v*1-4-_iWh0Q_pykm,RW*klX2h";Yt[ R-:uH3 T$˒NʑaOOR\o8FҚ1+:.L᪘ŹVJzU{eŌ$}/.45!R_aŝB-y`-uޏ2S_hƕq fjdRzUE4q8Zhf, wm ΞI[K?3yܳRvm1>kQ('3rN0RB4Hrlԧ(5l(Yݬ ~kR sB ]S=? Zih69>e:@z G;M<(>%ȋHy r"<a>>NK]= Vi\Wb2#NYx_< NvS0h/sG12Qԍ |1~Tn?POl_$sهQĨ1։`}̾u50j׌Tis5pGw<h1|rPMܺ5IĞ55m|b~NKcʯoqOՃS"+>K# ߡY]T.a̕B(\T9?J:VUOQ R%ޛ9-%%A8AK]zYqEzv1Pi?%?^d:Ny.,t7#$ořޡ-BG05c~@gL|qk!pQ l&?/a ?&J_Ҭ ﵤ:wHjd 5TpB[ co˗Mo @e[z/Gnːճ*UUl"Tcbon9 .ٗgN&Z R@-.c4Tm\82z ,ѭ7†} 'ATl3J1-NLW3mjÏQUl1fntrK`aՏU[es'Q)FFR-^#F 03QɅ! 8J]_{Z'pӉ`C.Iq󃫐XO@Ը{=Α0"9VY,C32*6,n۾A ɬ`T0ըsNQթ5~G{]uRU(Ks쏾qё5FO_|uF60OGyuj܍awk GH['=l8Kfh9$I7T9. Wk߳=.kvRa(ZmpwzaH86R 1HZ6/K GhXظI*e5m1W19d[*ݻQ~sNR>S'm=4f6CTQ PSpxXER/6 >KnOۮpZigvIו`t&\93o9v03yN0y/ӧHGJl&WJh"Qlq*?~RY~ b4eCDU:M3]]4xe$AybF 9b非X}L$5P+_0S($y^ hP1 ࡰ춁;9!YCNlˁƶ̕! q@}GEgnGKͲ[58w`D5)"$ !Q~M7 sRȫ۳zmHQ\ Bv E\ dv[K]A0.g\#)Ň ̄ټ *ؚQ( H stk>urV)XEͬͺuL_"y Uo.)8XqlUzBB}K{K~vUg7Pwz2-Ǘ'h+)Εbi4O#gk  cAJˎZ'Qv BRYFi$ TE*U, jB!9 QpPF{evnok#p@t3QAϭf^-Og^eA1~gSjmڻ.cB|Uj%hkBM|LU7M8u.ϒq}n59 f8jSN1^yak(Kzًi T%buZ60Ʌ~rP; 329 ŎCW5-hVA!"q]-=NwQnѥ1 yęvlOP]0VTtG}JEbFm005Vɏ9s vʓ Mh ,pzPUCp!B!~50v#f'C ?&J|0flpc!8>PO[3Y=Z"7A\={>Iߏ q[kb1eC35d]K޵~( zZn8QhQrnıO?[@E<Ԓ#XzO7ᣌ~]8FɨP.t[y`OM[ĠlAI l,Fet /0nKEXkn",8{˵Q~ҔZ.EUf)jT`w G8 G} DboS6A؂3aK"-Cs1wrw,; w JndW[>csg*=w,&$"_E#{ =m¦Й=m>DoOIՌu2G&mod'i^}, K?Bk[H?]rɯ,5֧̈́9N^zQhǼG*c¨D픇ϊw숣dk9ljy$M2Z56~:iMql!:gEM_}Rb,7iPM27娷r9vGoIbXR|1<7D]n/MD-%7 il̓y.~x ±>{o(:aogf"g! (Nb{&gGjrn]'Vo͘c]b}QL8+;;$"&5.&tG:KϨi~Kuԙ ΡQwZE+1 qp+@7A- L^83cFeh\ ܲRkf4tY-#%_ XߣX1n ZgE!V1iK?{?ƶbfc;+0M:*<~4;'3Zs&;D@*pݟY%&=bB;>85? BLn@Yk4/UCHA(5A;іfR CYLawJmp4UA}7u,k@0]4K$1ͣ}Woj[_pٍz^iuwk.QjpfB:fGOg_ǻǽ%,Q*>qo |^fE1;F q)1) HlBϔQ iٛ}M3\ +iy@jqw ԏK LfG3|3xTj'Z.p(g>W2 `wDƣ`]kN%+Z=._'FK[Їѯ++ 0`$CHzA Uo[el*C' Q{83[?ս%"ڃ#ΔE.]Q:I,NglC(d6S`h*rD7W"XP'.A+rn)^뛎7^H TSuWPK,4'2hشףL cǰcAjW"TgZB ޠ+exzza[rӹM7ΟPnzĸm,PݕD1.ĭ;tq] g)Y̪\Zl6mm/=o~Q$ tyVv( n Si5֢i^S]"(8 818ỲB{DSG,5}pWJ؇1L2I~ΆNE/Ӿצz`C[[O)wGN*ƍrKmI$ v%Ve1ջ(l Iu j%2yP.s/e>MCW,l뵰CO~, zpmE<bk}_|w2ȧցyk ]kaսqDAfBi;Q8 2Gvv,;2T٬ڥ%z$0Pk 8-ΪNq k`?jLmG\2N[u"{;Nל͒ LϦHPf1_M*v;]i!6 s %/9RJ`2ti5 Sj2pHȽWZ`B%\F+Ѡ]>_٪Iݓ'0\alCa՞99Jn@G @Ur6& @II NO2?oFlfj湴 ⒘XΎ& E1 Oi Uv`e ||-r"rSA*&uGh Zz^o P ѣ0ؤ3~;ܽJÈ{ Ý(ӟYV?|5Cqf4OUO";6d i}4qfG8)Fߘ{\rD6hґdwxŞbIɥBA 1ˋl w5 ]gaɷu24q8P!ʽ(=^KO&0[pKc4 0@>y 'bD|I7?He7>ݎWû):yRB֋:/? jg ^Fi^0r%R [wpv=)>O7D&?kfF9}lJJH\@pGѰV 0e3L ;ˎU"7AhGRy]l]p]u]O+q[I$K%elwjaEF!]5M7W"׃ձ51gKH@/G)[ڥLYN#,(z B;P>YV$M187akJ-𭿙*iU INQ y3DFOB^b^Ad^0pcF'_"->0aFv4лn@*' 9£$GYL9~rN|!m*x]RWI ͓ϹV ёͯ9 ,)?rgZn7k.;'cY4 2d B*O8}_^mZKCR?!o-e6i 6ulĺjEE+??ζ䓩?8nצjFIoR~8hm;KP V̚}-."F0g掻sSQ5 -} #ߺI7 ~󑴿HC(ιsEDO|sa&pnQԝC?bvԟV& aУ.ku^7l $ o!;eEUk Ӯ OdG$F>PYɥߌ&b! ?OlD1v7mpdbzK)7͏4n/?㓖?G H9LnΊ(!zrܐU. P|fA%y(Qo<g>b)USe;xLk&RCԨL@ Ո݀Sc.Cs+ʌhjw/K$OW wSJǑF(kCzKO܊nxCꟜr>wqk:$wFS7C?PᲜ}t*-#P6og4vu>pE$rs =%w4DHVAZej$Zm`/CR,mDaKwX}ˀKb4UOM|s~~I/Wkl0T2QB<:SBcKZq, VNe/uePl֟~˶ EȞSΤydrl䗃 gF 3oׄegTd (̥>Uqi7C@1d~k2`{ + Y+-*IhJ\!?k #(j}"pPK, ӉdA|g6|5͓ڋe A8~Ur@nפn I_rE1P qI|a<$&%8̵=sܯ#Z8nO̶ri' Q"N*KHQ P  Dpbr]wVSk+՜srB2Lm՜}@7 "nU{*_{Kc뭁41rR(!!XnA.s3"DƷ`W^p 61_] ۗ+ * ne]A ~\w}\XTW.d"'q^dҩx+[ppۀi*p4SVKeyU2Ԍf;-(6c6 IW5 E||$F(knܝ6PI:cd#ob#O 'P.vBcvgoLjBAd֕Zos;(?bӟ='і藚 X4jT 2>#8a瞺^(X.9@p&q[]V b0ANLHvT6B]dc'6[׏hLSFPvȋPcIJpp^jN{I2h-S8>~ JDgbM T ]U$>1_rq`U/tˠ&f%wkwZ8Hc"}#,}Sg1يF/B;Pt%^,;OҗUjOeS+_:x"SXPz U+.g(RQ ^9msD37}^!?9VHOdPVnMНDvx?܇/F-шlLr֩]PG"ٍ<^ B& M:Qo5>\}tQvg@6۪~(M-uk[iR B- r:2"&D^!z)rFFkj%%"z.-!Lh_^~Y8֪V0'0RL UrL.w$ZS+:ˇЏ\s ~xAl ' 6Qu ġ챉I=fSs ٞ+I5W=>}^hէ: Dz3{h rv??6^v.EuM`3'U y9ɖږt۬xO~ P2L>9%A^#Љ.q桘$ߓ[sh·r6m?g]`FQoΔpNu6rDdq_&`Rvuq>$wlKh61$/|YΑ:bB<1AbR,o6 Tų漚 Vu*ڜ3k)1Lܜ#@KڍbcvX%36;.(%/%'(F;Bj#wEw_}+j(l8aqsŘ"dKrRV<:3c1ï&gIA=hNf!G;h xN lq%}8b9l)bMV =/1 vD֞T9Y'AgH{躥}+wzӢ; as{1?|F:~p:]  nB@ܙc PE/r;唖20,_m9mug^I96a[r1nvܘTg*!.E]Po"R#˕~|tqݽ^ 8%3%036 SD'Ac<$"<9xZ{ 9=2cˏS 8#|`jY,ZBimrJݍ֬tC&wͥ!TPp6r³ `2ON4:ВpKJOV783G%~( TzslA/2C7 Ǔb̨b@", *_1jPK1JfTհG@X|/&ϑ ͝.dOZKV>A$o+푈F/,a0\QVE>4zg3Q* H ,vT =1hh#7ŲI./&:ᴖzR7Ix%rOIwZU D%CFiiaczI&IlXAZHBZ;;Sp}i0B⾓/4#+^#L.n#E6i}M’h[gAPEnKTdEV߾ͅ@Xq;0$-hyI X4˜ߤpQ3UoӮApG:v'LnG4N&7Z 8 zxۅu e4f3"3|gԴI m>K4^e"Pp*WH`t{3ed[WF)wUѵ ?ߣTR 2=)^9C~J5nv}!~O&axZ⭲xMš$B.~InWDUI h)u"wS+\g$./K6gFPb=qu M = S3і+Äpm:C߃ hlR#JOEO)9(I.GHMn%g3Ze1CV@' DV֍]< T#/'̚YߧpFt[3nJ"Bx!vQGI6`v _XF Iʮ[ޑ󗷞Eb]dw *LƉ`C0O"qIy42\=Bw5!-TrdzR>),BwI݇ؤXjxd%Ppe*h};gDOfQ99<-UuBڱmap U(e 7?*LG4LX Gwbe5㗛Nh"?WGyya24PG_BׇosҙDJ\1/)(+l o1o D8LQ}30T n x{+-N?yFeϮWNN<7jgnJ Ac@dyO`u%!I8`9{Sxã& ˮ[_FwY}, /SQ,Iw4֢]6z敏i'1`%&*χhD S?6 bڌ[z$혊Fn%nwo9wYj~>r/0o _(;kץP?}jbmLftA4G9w[ FP 9do4=h ,W3͐pJݝͪ&zϊHT7r)ّ061(1ҁkGv},E1?Lm>^WیqtP(:[֙ v-U9B`[% 剣}\'LOlbiSU8y(s9JBO]6/cϤ4ur#_¡{T0]LaĿE"1u~sF_&/gF`ZP>&jՑ X#͢OWa;b{jLr{*52|[ ~Xֻ6ƌY)A[ne^RBqIO[b5Ɉ|jGiK> &6O} 2ai77Wҳ+(WpHYY-2f,C[Rx&ɶ9Y0{"fIYOfx!xG5ZU8*ohDw9AWظkj2&{06A=47## "sWu!NVU/ i\ƷjR r# u1s*B:7ge7o 1x1KhG戺JG|=zRԓI(gD*Ek@K>k ڌ673V a$JsCgt.!_qya&qcpRrt$M;PR/Ck؄[Ut1&?tqi|o^^xy)Хb@A0F"[go)P/ӾmWxc0ҮdC:0CU{#7{XG6"ٓ)%pfNoPX])]giȱIO>uh7Z褄 uQY9OPX`0_įO^ %/z0/ʴvBGph?{;Z|(zM=$Zr=/"l?񏮮€SČ8`Vs<bUڛL]S ..aC?#TK'7VΰTW#@T Aw17$L̕i ڴASb݄8N$W7((颓ul(DbBb%M X(⊦0H̱},8g)aL+J(c%1fW%ŋũU}hĶ(> 4,<< b}=A]B}nY^1o4,&bI-a#]pYq%<8Ѳ6tq)gqQt񣧆>-57B&b v 3#pB6sfqf7V&ϠL+-,VS=a]e${"ުoS"+@|ykD[^9tӥ-+_rŜ 2@ hiTR`?M$A>qM:C%[:Hp[5#We٥d|3ղ+16Y0=5ѠbG]A.&Ad,268^ M||ܶc*tVa]S=dU C/%q:ݧ o7AęgΌ|HGNqY5 F%]H_3x7#.rH/_Mɐ^r"ߌ]S"V,>x,& l`)V?>#ݙO`8gu$Kx`wz/}e@%%p](8s!W-)v)5iND[ ?U<`G++ Lu!\}9>ɺĶ.,xpjH4Qu.}-y>~ыD(j_*`V;knlSgț-H"#xQ[7> !d6੢l<t@O ó`N|8qCL / t *@^Y7)0\ !WcIʂ[t~e O]5p/T.2"xfAz\/XRћ#YoE^ s+[ ~qa&zaTxߘ7AX=%x#[j鳵,Q܇qto\nl @?R9w~ "HNhV=:>CFGS,#6ҥzM͌Pw4Ƌ^DttM=4gXi|-+Hە7ik劧U?Õ4Ễ#5A)kuJo=1R|rRl !+RVҊِ_@lԒy!Z T~l妒B T$fd8S/w]74bGo Y *"Cs DixRI\l (V콼%|pT6nw l{EOOڇWO[n k&j$hw0$2Oq16ˊ0\[Xb4~:K,_Hb  JǴυ[m]ޱV(^CX]'boUvcǮnMPȕچYY1L@(h,pSk&٦EM{qmYQ*񍜴ot2(s+YQ2V*p5/rGsm{cNѓRpXr_ ҙR]f)Hl9I@!|rE'݃  t]y_\jr)))cb]C" {_^f<ͰI|8Q_хN|XCЩaGl) W`FyHMoWd.E!@L"ɘP5CÌ|۱ Yc#]3.ywDAդhPAjѲ Y =g`݇kpĻH3RH<¥Gʪkա),/lDj(yzVbe0%_rX _(ř)1TtGFc`X+Z77=!QGɪ.2o+]?Dtqk6z&6u ɃD^ƒX$j #A?i V@39%6nLtGGӎahcZzv2Ds+ơ,eg|~^)`B@nW<ՠHd |I\0PG|$&J6QR, (C(2p$ܤH8rufM!.J_=6SŢԩ͘oL)@G*cZS.smb{.Ӫ(e)s_z˚sߙl6]ĵ`Ր y!+sA[);VR+u^܏i jRܢ*n5h:&wPKe*952Lp0spNItd$dhi7$(/&'󧌋~ȨW]x}R%ˁ[FѢ=7bUrE2d< Jy8cP%gύ-q(6l([ه=*խ"#+N h; F[Z$Ŧ( %bVqZ]YD5qpX՛2%M,tdbWUb<#&AeH-V;2ug˺wv fu  iuD#&'ꕕN Ӹy.4OlNQdZx!|AS>w&%qKU?r~O!mC=+oki 6EY5ء-yQ_òpIE#x1h gp?4(:?BsHq<^y'jb+.y i9gUxL%P{z>Wyh>o13/rxq33~^:J7i]iA3FhY2CD_CXz,bIJG空CRqJ&U#JJ̆Ƈׁ87a{n" \ۂnLW8?Ӗ]{̾?ҁM^|c {xͰg$-DdiM-2yM9.a|jlu 5Q|iC+cwI SH*ɳQ}'T^Yuih6N!5婕Ĉڤj\ wR<2qL!Psd աW5bfҰ 2"r/ƊP#_Ӽ,,M0bAK-",tUDv=wKn)-Dl|s`ە'gڄ3iQh 4!0w/t$DsSFhsxy'Bijx1(Jo &@O%TENH.3<"ݓ蟐[̢S%ݕYG b n&>?(رZ?;Z>g$!a ޘX)rzc&sjeh)ƺ)qom%+;fglp("y}ɥ(ChX׷Hmz*4CkY$ |ŠNƩyoL5oͤݱAVގv m<-tV11Y׈ P{u _ű0aż)8?2jwPܙ,9c!ُf PB}pųE2Yaa,KU5Jl>G=f rIDP/y7In;8~*a*_ć7w"0.X+b[8ɝbaט'tAI9TZ#@)S  JT zSOZڿF\ %HJ=XaH\ ;2ë+. `f|j˶>պ_'^n,dmN==iW& EOl0b7쇯EnFR5YҀl5ӹq苕@M~ݔ~zad6k? IĈpwϕ1`ո4Bofd[X[U䖞,!bb{)v<Ț"k%a!­OVN7G{%Ѿ4K>VQk|HDE{+ga^:L?ۼ(?<*=qM4F$KDOjYA/7gZbf*X1xVx_#{v, ;Wn@ԟe ezXK.(eӻ GМĦ]P&fV^Yd! G|f)>I?ɎϏރ5EZnjBr[x1QbأΠY$M%K\ j [)Cq `pajM`)Ά"SmCOo-A3e 2BBA\0rkiPCt ]6iLJpY+ۍyzcI} νE}^6efnq!I>[3XLWĆ0) Hg Ñ&z¤o1u4G{`Mw}y6¢!4Uz1-̀X8`ßS=CeHDʁi3"A>NrUgs^ךMzɆPk彋Qlo633~ XhI{/4s2QKR o6{yFX<0~ax*P+;0SIdfsQ,V9ҖvUz6IZsQW*xV}*[\mi:WC)_ .GIԜ mqI^|kv[VYKP q5+˺S19>|Zq[F\K/$ƵC&a< D gÅ?OSz6g!W +In^@|4^p.p;S yx 1պ^Xm˞ǃi=DhH$-Vɪ0YvWlo<'- OɀŵEAc!LdDjW=XBн{j$AX9ߌ:qN0nQ-whr YZ