conman-0.2.9-lp150.5.3.1<>,[7/=„md"+6ifLs<ÉD*wH.&[$认v.a$5Nfwl FRx zcծe8p;+ nhBvB fZ- _*ߐ;hYe.@L(X<4%1E,Gw?JY!|Af5X-Zcu,ܘ%60~˜W]䡤!U@U|3MOIUe5>FLp?L`d   / 28?JK33 3 P3 3 (3 (L3)3*3++@3, ,4","/"(/\8/d9/:0=>^>>f?>n@>vF>~G>3H?`3I@,3X@`Y@l\@3]Ap3^CbEcEdFMeFRfFUlFWuFl3vG8 wI3xJ3yK\)zLLLLL\Cconman0.2.9lp150.5.3.1The Console ManagerConMan is a serial console management program designed to support a large number of console devices and simultaneous users. It supports: - local serial devices - remote terminal servers (via the telnet protocol) - IPMI Serial-Over-LAN (via FreeIPMI) - Unix domain sockets - external processes (eg, using Expect for telnet/ssh/ipmi-sol connections) Its features include: - logging (and optionally timestamping) console device output to file - connecting to consoles in monitor (R/O) or interactive (R/W) mode - allowing clients to share or steal console write privileges - broadcasting client output to multiple consoles[7build31xopenSUSE Leap 15.0openSUSEGPL-3.0-or-laterhttp://bugs.opensuse.orgSystem/Consolehttp://dun.github.io/conman/linuxx86_64 test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in conman.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in conman.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-conman-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-conman-update-$service-new-in-upgrade" fi done for service in conman.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi shopt -s nullglob addgrp=0; addusr=0 getent group conman >/dev/null || addgrp=1 [ $addgrp -eq 1 ] && groupadd -r conman getent passwd conman >/dev/null || addusr=1 [ $addusr -eq 1 ] && useradd -r -g conman -d "/var/run/conman/" \ -s /bin/false -c "Connection Manager service" conman usermod -a -G dialout conman exit 0 PNAME=conman SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi [ -z "${TRANSACTIONAL_UPDATE}" -a -x /usr/bin/systemd-tmpfiles ] && /usr/bin/systemd-tmpfiles --create /usr/lib/tmpfiles.d/conman.conf || : test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset conman.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in conman.service ; do if [ ! -e "/run/rpm-conman-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-conman-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in conman.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi [ -d /var/lib/conman ] || mkdir /var/lib/conman || : if [ $1 -eq 2 -a ! -e /var/lib/conman/conman_user_migrated ]; then tmpfile=$(mktemp /tmp/tmp-XXXX) sed -e "s@^\(server\)\|\(SERVER\) \+logdir=.*@SERVER logdir=\"/var/log/conman/\"@" \ -e "s@^\(server\)\|\(SERVER\) \+logfile=.*@SERVER logfile=\"/var/log/conman/conman.log\"@" \ -e "s@^\(server\)\|\(SERVER\) \+pidfile=.*@SERVER pidfile=\"/var/run/conman/conman.pid\"@" \ < /etc/conman.conf > $tmpfile if ! cmp /etc/conman.conf $tmpfile; then mv /etc/conman.conf /etc/conman.conf.rpmsave mv $tmpfile /etc/conman.conf chown conman:conman /etc/conman.conf cat > /var/adm/update-messages/conman-0.2.9-lp150.5.3.1-conman.txt <. (#21) * Changed conman.conf default loopback setting to ON. * Changed rpm spec file from sysvinit to systemd. * Added 'server nofile' config directive to increase NOFILE limit. (#17) * Added '-P' cmdline opt to daemon for specifying pidfile. (#20) * Added test console device to aid in development and testing. * Fixed telnet option negotiation loop. (#9) * Fixed arbitrary limit on number of IPMI SOL consoles. (#15) * Fixed 4-character limit on timezones. (#16) * Fixed 1-second delay when connecting the client to a console. * Fixed UDS console reconnect delay to use exponential timeout. * Fixed UDS console reconnect delay to require min connect time before reset. * Fixed UDS console resource leak of pathname during config processing. * Fixed all gcc, clang, and Coverity Scan warnings. * Improved scalability of daemon. (FATE#324170).- Enable tcpwrappers on all platforms by default. - Fix systemd-specific conditionals in spec file. - Remove Provides: group/user(): these are only used by conman, there is no intention to provide them to other packages.- conman service configured to start as conman:conman user- conman-suse-fix-expect-scripts.patch: Fixed ssh expect script for SUSE-specific output.- conman.conf: make differences between openSUSE and SLES explicit.- Replace unnecessary %__ macro indirections- Cleaned up spec file: add generic defines to the top.- Removed stray file. - Conditionalized support for freeipmi to distro version. - Set use of tcpwrappers to 'off' by default. - Fixed build for pre-systemd versions.- Removed %clean section.- List directories under /lib explicitely to avoid conflicts with directories for debuginfo.- Call %fillup_only without -d parameter. Otherwise, it installed the file into /etc/sysconfig/%{2}/conman because none subdir was not defined.- Initial packaging of conman v 0.2.7./bin/sh/bin/sh/bin/sh/bin/shbuild31 1536228919  !"#$%&'()*+,-./01230.2.9-lp150.5.3.10.2.9-lp150.5.3.10.2.9-lp150.5.3.1 conman.confconmanconmanconmenconmanalpha.expconman.expexamplesREADMEboot_alpha.expmac.exprmc.expshell_cmd_1.expshell_cmd_n.expsrm.expwtf.expexecREADMEcyclades-ssh.expcyclades-telnet.exphp-ilo.exphp-lo100.expibm-bc.expipmiconsole.expipmitool.expssh.expsun-elom.expsun-ilom.expsun-v20z-v40z.expsystemconman.serviceconman.confconmandrcconmanconmanAUTHORSDISCLAIMER.LLNSDISCLAIMER.UCFAQNEWSPLATFORMSREADMEREADME.mdTHANKSsysconfig.conmanconmanCOPYINGconman.1.gzconman.conf.5.gzconmand.8.gzconman/etc//etc/logrotate.d//usr/bin//usr/lib//usr/lib/conman//usr/lib/conman/examples//usr/lib/conman/exec//usr/lib/systemd//usr/lib/systemd/system//usr/lib/tmpfiles.d//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/conman//usr/share/fillup-templates//usr/share/licenses//usr/share/licenses/conman//usr/share/man/man1//usr/share/man/man5//usr/share/man/man8//var/log/-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:Maintenance:8703/openSUSE_Leap_15.0_Update/645ab46ad0847ef120a0509214129bbc-conman.openSUSE_Leap_15.0_Updatedrpmxz5x86_64-suse-linuxASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0ccb5a6a593b64ad82db313c4475059d3985301c, strippedPerl script text executabledirectorya /usr/bin/expect -f script, ASCII text executablea /usr/bin/expect -- script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=ee81dac059edef5a7a2b05442c74ec18983e0b14, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)   RRR RRRRRR RRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRR ,>`>lZ8p9utf-8e865bbf1b66711cbcf3edde772cfdc045a15a9e7e6ed0953a5f1b00c4a3f3a16?7zXZ !t/gMF]"k%fuj9T+wun-(,lէ-nty8'K5_f c{Gd$u"?qGOC,J"S#/[]g.|% CȧC%#6{CKw vϓ i$̜'֋PLδo/0HY+ޖ7u+ *[[o |k[4bg- Tf |o|} ތWOb0H{rn"k5fGĺyC 'pDڒk@Hlsy O;]ViȘz]9 I )SlG^ H0R;5?MvG zT7[m<0n`]e7r#dt[>Ϥ߈qG~'baWQ!^j)2N`XA~IRnWC*`^V:mUE5.6ʱڥ¤2 ᮪5o9( _E?N4E Tm<ԙzKʄY$Ыz0 V^t]ZoKZyRD0 RT֊>4[ FL!Լ+2vQ02b!2R1$Ն:ĀC@ dE,&5KFA?V`1UPG>qvKJ쬌w>_[:%3_9ȇP_0 A-z2uKrMTNp0H$q<^Cn8LJK5޺ǒn)0Sz}9O9Wב=e+lzD\59Doڜ>6$R$oZ~@"!uk4 #cY}8vnq3ʶȺ44~bEۖNJxq<@;v/DsO4D-Ji%jsBr6fPhB6hOz쁤_v#1<߅_d]ݺ#(8AB;O? _z7+R-NWLxcxPA7cHP)QF9 Ye9rZ8| o V9XN R; oA"ANrje(y Y/Y;6X;A1j6i7 D'o89g"y./߮l uٜ c?+8} ԙ$IeexcNeQ8w.p 9cv. /hRp1"cTxWӴm(tCJ="(\:Zc-fw7wes}K$)>t,qjj)+mPKp0s78(r60FuY-sn"#m|`)@.lH'tm[ϛ>3`n:E VC"gAUދ:UXݘnHصv9Z?El+ %~Gd lDk]z i}'Mj@-^2N!1zW!2 - 6! wJ(/~ʨ#jX{g> eFG db]sIY]Z5kfB|H΢xvT+H҅CN-GߥȔ^3ЮK{hBh }Jp**9ZVR7Mzb<&0$-]IUgf=yY 0K(iߐW{@ղ4ʂ_ '[<&8Y娡p^pOWѲP;qhdoGzȽ -KkVO =l|T@wAS o&< B.E5+`ӄ픀SSz^ߝ.l|%{a;3XW e)CC.nAų*)]N=ȭ l֜Wd~թ 6_$#=!-S7/Z@ ܒJ1МZYԎG\7Ա"TL5N"ϟHuqJs:*DUw7q/%p,c:upMonہzp?祄6%wa,Q,Sdd43 F1:*\^ w~fƥ%NݖΪg;zR`a+mKah<#(7&Cƪ8 𹊔 eu>Ԥ='B_^liB r2lF, !x%O@3?`9_;h)Lwyf] Y5Q)P|к C3gr9 n r:2JJȢ~*HyB #Pu(Ʊ,M}9> 1*D1=0bH$ް7ŖgIv~I1JOSt3f"N"UQj1mسӉvfGa~q-(AMCcHtfS;+WxJ gWC;D_eC)R0e৷SYkSXCa^ݣE1J;k>!y=S{$˻tf`Ri:aGlyg3<~FƼ!ILHoU?gI*` dNtA>픡6nn|=[BM7Qr"=;QZb'!ޑd?dZi ӆoZ]X|0z 9zHybejg>-o32!Pc?8p:UhP|axG w^"\j/]:$4ti<Ǥ-\IUBdyH8;p/+V%XuE9Vz., h;Ra^R/ HUbG ]ᥦޢ `.!͖B;Iqv*ө((B.!8)X; H&# 9hU|++[I"'-`̉O+_.!T#5zoWR7,*( lʃwkcU*[;AS+havW⹭YkHò- h 2F#/pi>ߢgf@y[eaȴVړV&gl^T|#ԗHjmV_Pc#x8gŗ(` w:[J-#QmO0c9R<]‡tRӶ|?*nyA?S4BF׎:jA\eD=^p#W Dki|.CiGBJ+]/p*DP!焰[M*q}5n ɖ¼H&{+g{vrkil~OA8lrR9]w}aRkqy<_MzVd+a0V.O$\A-Rfw5.,|=`x9wyr/*Zv Ě Ǿ-y!Q1o!J1h" |}"i[ —.ەi)/E٘^vVs+sp D fo^N%"ʋb{AúxR>yϊ[Hl` ~b<=Wɲ fp:(yMC%B%QA`,lEyN+ihi!JuA1g+"Fލ/c(ʈx,r+iw|롍#P@ؗd- Lҹte<ߍ5%6/;.^:S-)O1dƒ41q>VDBqkٕ8dq&`z80U1*&l-^COc˹ N 83`m%<$l FES]ίed3{jHG~q9Au!|2_޳1-NAg;$:)\2:`Ryy$g'V40ykq""ݳ8gv?MN2ޒ# ߆QCXGl8}Aw-88Ho P[6>Uc$&lWBV?$-XT NCAz̅u:34.hƊG!lqI_tj],R%H)zo'.]aGzj]jXH(˩Uw^ʠ$ҷԆU^%r-Hh^Y;RQ=ROU0;AQN G5í.zo2 Q5,zU h8_j]m "$VD3 )ecoϧ^9 3o;u#y*2klW\JRیoE:H-@-xDs&y/tE75I4<Ӑ}ȟl/KZE L^|zX]yZBG뒛lkp?ws xs`bஉR#LˀUJ~f1r9IbMNQB-p#&!#|~~=ኳ9Qga)ēlM|sNgyP{,(.[\e+1"vF l x*,ܲNyF:+E`*]By[J,[a`o4åC]:PD2mQo0Ow9N#G SKR/\:4j(V ?Hɾvaov"#%>Xbٱ>+e=V G2SvU%>}#!f#ZE͸aRz i>kK.4(#Ooݎ9XW1x!k, sZgS0n0VϢZ9DK-]1(a8;+ 7l3B3X#0&*I>  /b3<B Ч&8KykkvfIJ$0FGSSCy4z/|6Huk6Y@H8}>i6VCF>W~LW"*aڴĶeBHxwz]N"x: O1(_S8{pl2ؕRlX'ƘTm(51Wf(p̫3ÙNUǀk>#XAer1aO ߊS[Q\3"Яj}j[/n\a-8wN4-~7 |SHj* )9[Mlm4pKj+Pw/=p  i99x[|Fɲ5~.dVͳ=_\a1̀D9+Ž?/y"D{Ww4YlyjU%.r0Z7Q\7NpXTؔ;6L7k]$u42&޹TǽqSO6"GoLb/|}ΰ*!pþqRͺEc5 2OƾҡcR0.بapBw)=2p%^8h􌣃sxZkN!x斒Y.UX\Xj":븨A,G ݾOqn 1Y7J A OD%4ϓ¼g:=)K<i̖V"fK)=4@i_t|SG03X!, kyA"o=fy a;dv( @זȅӈ{!h0T(ԥ̞a?N) J&ʩS'S__$ _I(XU~bg0jq7h/8@H"˺ \35cJ9'v7=TVe5 Cȹ m0${8,pHK@/S^#w6-y1J¤DLoBغڎoPib) (2tWmIN4vIef@Pv6|V? xS@'m%Y =2?Z*'r ='ՀҶzzyE{s#u)3k/Dgx-'. aŠi$Kf}QHXTxky!kAr.P>ĸM7?LCRV LˀUp{:ɇd!v*, G3yZ).|qa%bU`CV \fXN7-ג2+J]EJ02U J |C&p MX9Kb$8-%̈́/a!|XB􉀇Ef;.=>>]PgVt ,*Y!S0)sL'*IRQC8F,:Lp"(z.r#SU,BoO!z)ù":ls)>bu#Rrp^v4 ؀y?t[O=wAeeՄ$R;8(DL@w*(0uz-2rc6>Z3@ @![tlbʠѴ*jLooM4wL W P\V݌`%:6BxuU2bɌ [527KuǵE:KGp2:`> `;7qn& {dn.weBO> , z% ^Ut Eltw=lɻotG)jD­ S@=y7\N\fQ /]xNM}"T:37xQ3,u~+*qot.b~$E o8bgS)dYK<0pfLZzOc0F2$Axk/=ȫ]Tˊ:GM['ȣn;?3rCjnJs|] uuJG)uP:D_;@42M,ZQ/j,bJܷpٖ ]sbZVgK/@T1 d/,D;]4 >]p7ogbaHwg?)w>/f QTfB_HRzas i|(Zq W82D Z;'Ŗ+4U6+`ϛ5pបв"UJe \!I5`6Np Җ*<21KÞJ&thG ەF8AZ(9ӭxC, /%A(G58>;YYKwt~ŝy[MkWޞjH ~9eWT]6EzfjET&U ޖœ &)rPsS+k!0oGCvl}<(/un u8.ߺPU uHcĂMA0Iߜ {ܔ;pd$!+Ć?_'b]sZO^$[bI{$\0!1LU<끽|rm*=e=?gK5>oznM4֟o> > q%*i2i2g$% FĖj)($ |޵Z>B-8ot&_%yh-dϞa~$z P:r57 $\B N0T>y*9 P@{a |^ÈRV0ʧ`X;Vpk"MR=2*{ن\]>HG@JD:{DԾ꺖µhL3!ؘ4GpNJe2]MJAӘJ gǴXA Ř˸-aSƛobG1>>^ bPuehw/SBEPJP::g le9NyGsOYVLxU$tޮ_Pߏ 0o~~n'Mo)(MLB/ [EkˑCCci'х;fKP]J'z"Ҹ4BDŽk(䰹0C̓^,#+rsbH$.H r!q.4F=hm9m9NGbfG"M[2$ǔD,^hȶ-͖>3B[9;LJ+jp}4234m 7:3Y\[3`p>c|+x,oUY3Rem-`އ;IkBH&RL f #*mܱ^/z^[dkM9VISFQtK s{}^xR/=fCz)D`jsǛ$ι/½ǀ53ޟĬ|'qO Bv!t$Б{ C iA /4%1!x.2p+{G8Yj,͌akE }"Ʈi&VP zh[H=~Z.Q`cP1\-. OFB>{2_j~T\Ȗ s vW$K.`N+ƜX!Xt5ǔk{V01ҲL*pk ph@|S%c+ |yh N,S1sf9T_cG V 8ŸkPYit9tV=vKtp;`#3EuG%<"X_>v:8*;4!AkQ=0-ET|D}y+Ess ܆vU(/NzvJFa$4 oy/pKEPQy▉mH˂a&B%'By8哱ڀ6H6SϰY@2`cͩ9ؗ6~RbQnmwI"?V ]!FѪ͉%ϊVBMb;p-?r2-5:|!;)ܖ B}NQKE볲!/`(}:dӅGX7aCI' N,uT?j9F-:vrTM /&LZ%u\f;7`8C 35T!T?za4? n9hhiY 30|3T ћ糌3tr#ՠz uGg9Z]JjpUuy5Y4~hXĝ2^ên ?m ]h,R1stʌ 0M?R6KY'1 \& cKD +bh9yt@:4)Hp#glZ_ n*&B ?p$xКr)HYV?`M"Y;ׅc1#Ո45i[˹Cce.z욏$+.5>ЛK!o 33B~{;SxC_N6V$4M34BI`ykD0CFB{KIS]π1ə{XgmS .$|,eV% m}M m3S|!ȯ϶ܯN ]֟c_z8 ۸"FT-6aULW/FS+'}vG3om=mk  guMùcWݶ6'siQicJzp4@(ł$UI|\ Ha> iT f+A%zV΀XfSIMlw‘dcLc/'1,M`ދJ6h!?4Foe?.\sXxN|XsO>F: c }%PqZ͠9v#|"i\#JL B82fر1XF#qQq'Ş ƾW!X9`bA #~틫7&kIڈ@i-`J D^غ=h"֖-JVvx+N$c E:730 ,#Npv wO#2 SOR:oBbT˥a䬫urɫ3]=#ɼ<KAgNg)Y>em>$-@\C¾w`VH,NM t*b?RNa1yEuԱ'ҭ?9d%nF@ifRG'üHGpP/e'*pIƁo@YKb!HkXaA5Z%0)0yvi]ZqLg.Yuuܲq?k\USʹ+ܑ[$Lٺ/cP &V$^b.TLhhA\OmyJpӃkqd dz/'[䪍da/_V o,q84IFi`q\;{Yܩ0x>wzf&TL@GRf_@CH /4t0 2i.QV HΥK*2z:B Oܣ_,e_TI@kG,Q J2Iv0չ~,3@+) %4U愎IxaȐ,#N`ET5p zRhl̳|K wuҾnAr,! 0PE$14Q|o4SJz8{pTt.CrfϺ[Q:f&x|U*&svwm.g+.ZԽQlbH}j4'̦]T~"黇%q ǕrB툒 g9_1u=k:.ŢVnMPe8@+6Mzme`o&R9M{1^1Mp5C=zx8j$Tp1cUr(7C189`ûϣJpucə.dfRQDB7fc <.ξg9!v wz+'TLyp?QKQ1]RҠ#!s~U+s:+//V1D LQVde=@@7#'F5ZYhF57!ɣA"%~/9%&qDD1}T;ƶ<IkL(xth >3p_iWvv)Q{qZAfpk\MrEP~Z~}2/}X޷di7un+u+W ;A&{b ߇ҸI(c|-̯1¯#>ޣ{ kQW\V*yd{+VVh7MM$pzVv4 {֯=~A{a3+VXxag`z'R6.o[|/A1ҫPǫr}}hHN~~G̼I@=xJ-rq gotDVeΤkr!F=tq&A]os|}Y@iC^jnZ31=qʊ8Ur*? r-KM*o;Ppfc=?Ö|ByB%v;NJ[.ȏY?u&Lgj%0;T"/sG߲.ފ4SdV$!h=|p-)_P3:? wƍrN8.PGuHu%Y{-5WzƨlqDG2+zXJϊQëznrlvՙ?.m{"Aз="{ƒSK1,Id!` DR#e kj{xǟјou i~w+}Ѐ!3]}3"u7D!2U%p[̄Nu(S~SXcL|/9k!qRpc4bҮۊlm[4-U\3&@Ps%jޔ:KZnQYaSha@KcXpAh gVaLE *0Ft-@maJT$BHͱFG `pL8XSXttfB9]8ϐfc16* A?,/EU&Be8HإA13yʖ3?߯tҒHHfNm_'#ɒI㩸 YZ