actkbd-0.2.8-bp155.4.6 >  A de4I%z Og5F8zjܪxFs]I0H0:I.?/e5E=RDvn. Y.sˑK0Z ~%Q( |//]垁>Qn^cÕ(HGg䜝f6#*|D fU =d*6tlZ¹jJ8#c88* @qfOMѬsqV6XR;%nCEɇYn)0K<珢O&1"ɐR(R֑ٯiwd_4Y>΃39Nє.AŐބ~u"'1o\p3Q~8׽+̴Kt/TI߫K&hEO`Ա 4Z6 n. YPTYO?Opdz_UVlY#5:}(iͅj <1JK@Tc%I{ u NWd5beebf58e8af460637f0d074c15bd53e6e1f2f3afef0b486f38e134d9847401fe8742bc6b0e782e89cbee8891c67c06a237b963i`de4I%z \s#rp[?:N' GՄx<5\ChŰO]d`~'o]~}iYOxo^):(4o:NL{076662 TS~$d6xU{r˪lr7N7!IFYk[𷝅D\ 9pSz=S9( )/6'׈AVǡrB?B؆&G6G'_w~}Huy)Aɇ"Lw2?`;ڥ:l#4K  Ԡ N+19|>sM v0޵A$7j5y/fI6vY.պuoGjpL?d   4%.; Ud ] ^       <      U  `(8 9 : =1>9?A@IFQGh H I XY\ ]P ^brcdeflu vw x yz,<@HLPX\`fCactkbd0.2.8bp155.4.6A keyboard shortcut daemonactkbd is a daemon that reacts to user defined keys and launches specific commands. It can be used to utilize multimedia keys on simple setups, or assigned custom actions to rarely used keys.de5/s390zp24SUSE Linux Enterprise 15 SP5openSUSEGPL-2.0-onlyhttps://bugs.opensuse.orgSystem/Consolehttp://users.softlab.ece.ntua.gr/~thkala/projects/actkbd/linuxs390x 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 actkbd.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 PNAME=actkbd 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 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 actkbd.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 actkbd.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 actkbd.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in actkbd.service ; do sysv_service="${service%.*}" rm -f "/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 actkbd.service ) || : fi fi^y6 6Y܁A큤A큤de5*de5*de5+de5-de5.CD FaFZde5*de5*de5*de5*76a77e0176cadac3933f1ca7997eb3f98b6f8cc5b3522978ae76fde7d5b077ceb9c4bd27d683f0bfa474eb24a5436b958abddc72bdcfd665bcbcb5c9545be1c879bdce2d57cd6fa0ecbecd978f08b6e8a8ef6f13762c5c9be966b93f338224a008413d9d2e0037554e2fc3069b601755b793f2aa474af62240e91028ce4eaa50b41253f7b7d0c0670bfefe180046d69e6c7e5b6711c4c9c279ec1e2e02263786d520e5a9e2509f9c90ecdcf0684047e66393ca64064ca2b84c81bb19e7f3b40ca59b14447de63df71a7ba3e3e5bc4227b1cb631250f41fd3bdd133a759ee3f8d31c2ef3b335cfd17f2f2e1c7570bd24236baf100d396d2681f262c4be607ceb2fc9a5f0ff6d15594241a01c14188882d851e587c4a8d50fccf88d2cb99218822ad53d9d18bb48d40d515ab5d957903b37fd197c748fe527a09ec07167b443c7fservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootactkbd-0.2.8-bp155.4.6.src.rpmactkbdactkbd(s390-64)config(actkbd) @@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(actkbd)coreutilsdiffutilsfillupgreplibc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.2.8-bp155.4.63.0.4-14.6.0-14.0-15.2-14.14.3cT@aim@`@\6Z@TTܕTSmalcolmlewis@opensuse.orgJohannes Segitz Johannes Segitz Jan Engelhardt rbrown@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.com- Spec file cleanup to fix build errors.- Drop ProtectClock hardening, can cause issues if other device acceess is needed- Added hardening to systemd service(s). Modified: * actkbd.service- Reduce strong requirement on systemd. - Move fillup requires to (post).- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Update license, it is only GPL2.0- Remove wants/requires setkeykodes.service as we don't have that in SUSE- Fix path to binary in service bnc#903584.- Nice and simple daemon to convert key events into action./bin/sh/bin/sh/bin/sh/bin/shs390zp24 1684354351 0.2.8-bp155.4.60.2.8-bp155.4.60.2.8-bp155.4.6actkbd.confactkbd.serviceactkbdrcactkbdactkbdAUTHORSFAQNEWSREADMEsamplesactkbd.confudev.rulessysconfig.actkbd/etc//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/actkbd//usr/share/doc/packages/actkbd/samples//usr/share/fillup-templates/-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/095edb708326bd88a25a8e92d8f558aa-actkbdcpioxz5s390x-suse-linuxASCII textELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=f496cc2ad1fb281dad8d12ce85c9b195b73de9b7, for GNU/Linux 3.2.0, strippeddirectoryR R R RR R r WzDE)systemdsystemdutf-8dd9ca7b6210c701540ebb7cab766799bd89b4b666d59aae16b0f0c29965185e7?@7zXZ !t/Dy] crv(vX0y{{֊vl<8K.O;m=dwS/ol}toukLh]OeUKL}-yV_bQroexnv C"!VO ܊eJdaDN:h<<,Z~R@XJ#.u+N++)q| <똴Yf- 2{^tJ2Df>q2n֎CYis:S* _`g?lNv}&&#SުPyDM;M9CxeA8H {:˼fmٿo P# 25Q6oKesĺo 8s1b8~}vndqAoBY{*p@[]!P75{1> #VT"QM?`U@Kۢs7+W?|^'-#{B(vk>ZE[pNa/zfYe'9in] K>Im%VV+㫊G1lEIH@q)k p8eͷ)d661BԳBLP8WƋ#$?=Iٍ<_(p>_3Đ֘a kz_=>m5) ~<,O7mhif}ծS*l1[dާ%2åmq.1b;}ow),D)Z|BU&=14ą'YE R?'ic;b0T +BHҶ14xvCeS!pi;gDxL9![k)n %nO њˣ-<–8*vq]'pmdwrNwdSzT?<mwݶ J6{m!b* # xJ:82Yѥ+HvO~O@Ф⥼Lk9;vF.9VrLԒ~XRB=L[1<:6J幪3eΤ~27AF8H;TN=U.JqБf%m~UlpMKIַU9V㛜eg%On.]S˰ǥJ@>ϰR LE {Ǭ].>["_:z-=SL!?'F\cm܆zr3/c6j7D-ٰմ۴{z6%> R*ے[3zZgfQZPP%\[Βӕhrk'Gt8/x+:ΟgHʺ'/Z&1S'QFeh@bΖ*&R?QӺܰh\ĸꃦFqK_ûJ^7oV櫲~ OhmMCewaGBGJVY-+ojj~0@Kh.LAh/ 7'u8z?2\B%5d}h28b@F8#64BK#Q(g٦3#̛e:%3> D&ەyk@:FvzCҍ)C\r"XHsPKw&hfci h "{́O ɿx^ X\y 7VU@e6u- cUQ{U|ӎNQr91:+⭘0`R-z'Itmx0E-1'|r[8vxwtM)rA!Ȋ#hk)+. bc9U )^z`i S?ܰT%\N '.jhNYceS;5+Y/|`-a}ȟbOQ@'= `l-*؞ITT,qA-p0NZM&`F{e\J  z# Y ի:T'^ |dHd C X aS6O1n _q,L3KX+k79HI|'iTYy+ ʐDBOGsY\] d@$Ƣ-F"Z\NvC=:o 1.İ ʦO#ZEku[4R^uh͡Dŵ9,5DT<%iDL vǫk=+S܇3H;ڬp.?gĔx6vY'JGB#MƆ5֠6{~IsҸq"ɦ= @~S2C"R!Me0 >Gٹ>5%,$w: ȇ='!*GGӖ&:j4-S%Htl\rsaŃ;{RHq K[#'D Rս}0kƻv{f3hrM $ QhG pq{Vqyru@~&ꧠ\BXyHsNqAM\H==r>s.X+z@m>av#7Z|ls%B,UDž+fEe]/NdYBy8(} 80_cK]{eNYݏ!eL;֒23 P$+`;v:kM9zx;&jZ[(=B|#W)i ܱ:۸͏E w/49 ݌ѿCl"Yi,k=u5V1厼xzvqʯ b%H[3C&r2pHiY:zJw_sw/lIsu?U[qGw}aHsvm6|Evf(v0;nͥK(9ܼ:z4` Аl.KT$|z+L'#ey4Lo4|DS1@'2MuMpӫxhiѾ*kNǟphnNW 9z|`fR3D( ft%^4[Ij L`tqM!gq PЙ<*Bl04MȋS=KK#l_d=6f3c| 8.UCESucwmk~L'pdXf3,бpꛫSϿ)`PԸUy傩a`/V|16fPofI7|{=xV\a5,c]a^YCO A:Vf8og 8! ^ BY^с#R#|2Z NEцX g8ZJ .ܥ=+rve"?)}TV˕ ;|Rږ#Ժ;m\/E“ǹu5㮜8'zҟ挳~Ue>AM 62s 9B˰l) #nuWՙaco< )v%cDnif^^䞤z9d`HK+0 'ŪݿA`&AnYp_nʚ|a3;h1E2pŎlf?[0~s8&=d3&d W"NZ牉'Ȏ^"!Ќӕsէxav0Uf`{Z%kUR@M .7ƌolt|\u~0]JE+fs1``xwwUlrgv4'm/W;o-H"Mf0Em$lD_>sp4k d),-ٽ{y Q=r bhpZgaծA]ܚ +8jP:bt3 m_ԨDCkj}ߜc4G7y)_@>#jEYf,AhA̪>fyZdogMGSI׆CȺ޴g ì2F,n0C!_;㠽Q53鈗J_G2GtU>!D؎0// 9Є*`r9 :^ O€*Ect/F`O>rxc)8+~4Ѕ7sI QA~bxKP]՚f{}[ \RՍWՀ As2: U`4m<q,WɀKBzC'."Gk4O6̥WU 0dY8M W\/z^l~e=;7X!BFe?6G5/S̲On(pj$2k?vS$5fA w>7a`ժjrD#vqă _X eӹCiBcQGM3!rM#c*2٬S\i+jYuk5 QM LvwKL8.z;"IHgXv҅{]f&Ars۳kI֔iX!PQZLc+WܵXM^"ëXZ]umg;9y1yM)|!%?Ŗ[ 4to0r0bI_|6uV.?:(0ɘI Cb}ifF ?h:*5+]#M,Gt- 5]䚬 3Ď|e͙T0]#52 q= )``{\~: >'3?d`{ޑa9ݱKAq>C={9I>)3JV}|k4FEv1ߊfw_mz=aZXJXyrK X8Nsp}zfT,DYbd0'!MLcp5QXt9tʷZg?i!H8;Ў0rq5tǾtXR,TXoV)g*@6AXF6شI@ 7~"I_ME)ibq;#xTeBc y"{o􆬎I  ̏27YSy FUݣ*6urR;rۖ}鐊̣t Re@7.'M^.ǟ 648d$ҵQdRr kjnL~)p6a}S-'N>-;^K,%zDUCNl{nKd4 dtZ7t BGzJt=60>Hp h0AO:Q 7tCӹCg]$I $;+Y2qwUBE%>n_.|&!]OষM eIX{% [,!&_amg܆ʠu]60G\R X:GVޚXЕj4mw[60HyGX 2FNnK7,;眑L u$[r24quQLexl.Jy*:Uզ iZ) Ώ8J/]FWJJ_d"An=YoA| o W~_*m]# 蟄C^߈s&n>'aivSi35$`n㹢1}}mÐA؄dl/ ѡ3`>eg>Y!:-xJ`0[?ۧϨOoˍuRBm.۪mA,7H9Ҿ3EZI.; VQ`bԈn8L1-T׊'7Qaw4H\kTaZt'_Nj6kΉ$a\"NF:s{JҨɂ%x:y<'НV&1Yk,k1;r87DQ<[E >L6p Y- @7poҕmHM$71K2d+gϝ^v \ u}W53 #$W0K9BV3>|i.9x⸅){Q #Wq/5 '0d XK*wPYho,|cNJeBO}zwEע, l|Ve(b^4 z.Yl_ۯ(֡yq:L9í*\b բY87t%'mhz*Wv&M@rl.tWlKm:O V\jY-r5C)9M|ǎjfE TN^Y[$"V gYN(>5:Knut9N8fU FW+mTV)#"ín_! d} ?|z`qVen&27;ir,)Ck896d]4poW2 xN{0[E8oS5\WY7\/m !aP880Jt}bk` Ǐrn9-p{yP4^KjTT"v=%%L=K4!=#VxuFttʈP\TԼǤ2>CؽМN;-Eb40x  K=A Q0Fm4iXY.j/\- :wTעڢenWGzC^ h܍m$i6r?|o!qJTmigc0JY3AsTJQ廗#@$d gr 9xmL@"DiXm^{(^Ai"o~-"aX[]5f PCrݰPǜB6>[ _5NeU3A&2e9Id h])J7t3~WFOdZ'YD\b?N]~pF?ZjA։,HNSOs`=!~v lb:,s*r^ 6{MRɎ@V{K q:jp @uE5jRlmQkN=U"f/$PB`G<Ҏy% Sc7p)~ǐղ{&6ֿmꀬF;/%45+:UtxҭK衾s&w;=ޞDh.'!d\ JH%0XË# PKc];8lʀ`2>Z5(vv>J{컎ClGC2^]im`nSɡPrc6Kf1AH[rlbZA~J |jxTrT8k׳P :|(f e*&ELAȫcvi!v+@Rv])U_٫Ê?W !%H`Ӽ/jG8xufeȔFP?T VTȞRAҡEYm]cW/`gT z>72C`.]1*J}cW`;^[O@DžhK7&\Z/s1q3| }i!ExiZw4[ۙ0R'FbwoOͿu*T ~K,tY >pƚm;4'rekwj)sydW4HO L4@_OgE\tk!ƽt!;h@ Μưz몘;2[ XCMDʐ}Zyvr\kd` 5X*}C)уDۡ)w b8?F$ZxsA=fq_Hҿ$$ c &S,pbIsc*ӡS(aX8KMw9fWjECa̯*X~%{;\yaQӥJpۃ[y=_6!gjX y^wv=F+:ٷOb3+I(%sr{BK{-o0^M7T6`R'ա.{ &LpJǫ_L< 8Ň`&`=5ƊHayqħCQ3_Tz捂jk[{C$hkfys-zb4 ;n}98>5&( V{[vu(8{]thkR+xR8)_d̨hr`M}أH%݄L$`7+@EІB|.cK?ph\$h|M^i1| Xm4߄>8C7^[zJq8t ˙mTȸA2N/TTtTF 7_FV:9Y9$e{8ZWALc6y~vnɋpYﷶaJUU/7mQRVk4j1> صA-o%6Cۈ4 XUjVT'SP[a>(smރ0|~m$@EKHFFfS$w[EAI7'-yk|E G.xa C g%:'r@_ B\Yߥ?lM,i( E}cx0ʖ~w)- (vxdp4@F>y u_%,hdٍhnfx'BKwJE P6O>Z%v[}?+~飁b2#>۰tٕﳥ7dQIo@mlSN)eEq}ڝ@>}7wR ]͵SA -DwjVeD' TBMf7U+bmF*Y~8rrqFǶRශ jC>}Z5]w|ƖA > Xro;$'9Pe nuo ܷJ YA`NˈrH2x3HZxJ ,(c\*vcnNQbc[< @ؖxK%|kɕF;GnEM=~[!gSHw"8D>H(Wۙ yQQ}wx1QÃ_ 04cm&\aWpظnuqdQ"! mM䊿*!Ռ Ci8DP,Aȵ/)) mUY,r=sXW40-OإrrP0ԿX^?y9 VGv!kIT7iTTv:l9GxNA"vW)逳a/{E -[ XXpj[g[eC*" oiCl{Zvh69mb֭F%гLC<=nQQF'W/xFNc'{i ͓D(g#vF/7;P8` C>kGu!bq|/`z2z^(*\;\c9?la&ՃC  ** t=x^4TA^)JߕlWv⚿8Yc\C4ZՏU8ٗ_T(ֈ Fiǫ agvֲv@=r]nk8Jz !nrdJmZǔ\RXjsOQ5V5nVt'-8C8aTG:.U-^vGMBǥxr Ow:mZ%z:<Ʈ\8PI^%Hk}05;R&%hע;oJ&-lS͆D߆—#Lf(`һNR7MU !wb(5x\.8I[0ylpy%%z+q0*JF HQ$%p]՗t;T @X喘d0oŮΟ^Hs t+$G{t{?*/=3Y7$+'HMP@,!kz Guf|=B=nJ᰹ C#ti_^D Tߒ^jr mvq.]2(^= WmQ1 ƷI; 63R87`qN?9CqV9JJP.YK&H G+ԩ1hspenj5nv)D.(eyqL#:J#6|t5T|ap{y ;,0~kJb Mޅ^y@0oFJЯSZS'ʮANo0> ?|ʼnZB-6~Fpvj?k h*"ma*!:*;:+q:A-zHuX"fyeqǻd 3’pG6JK]W\(N1>7GW=H}) ImkA !3#.^H.,B(ҡOIJvY´!v{gZTd(MzXwCyQ&34x)<6dU#9T$X)R>`,z]X&y|yx[齖ST]4B++Sy 4NO` yvwDEhr\;w~Ac&J/01>@[ćק$Cm% ҳi&~Ej*ZN_@'@O4|߰`f &t9lMu0vk Gow7hs!C,٘3͛ZF?!uPWPOYNKorQ%<c4(-@J؁aTX$l T7`N2!K&o [SI! P6^2/AuH%|9./;iDzg{-ps{ @%I=)&9x⊡=cG#8o V0b@ h e׈ywXFe泪ۜVn)N:RXB Wʀgɟ핸R7蘶V\ɦEEߞbet ㆝?s1b|ܯ2su'ڂ+9ͷnQ"b * P`GGJKM"F%KB`@mG01T^eUj[,rɝ2i# ƫ&w߲{,R#AE%_uuထk`67,/pOj !/k#bZ5b1ǀh=O}phhp-ڗɢ f;h F2y;aW,>۬.R `ypMa؏ি]E]v0D!i]ݝɳŬP0p}js M]s ~Yl¸<FU{-n$[[oKJ43Hg>J٫>=nuv3ƵԱO3j\# ~hQ|v }`rMsKU48a5!- RQ/7"Ci,-q6'[lJ\T Qpj!:\$9D$mwpK44mZ#T7 = $s Mi t;IXhe G36x@ݱmɗO _KB7@ N`{.-[$ p4HWU`t\)!딐=*#Of({QShJOX4N6!HH*N(kA#kR4hb7*C eo%"'v5|xݩW3-(<|،;|TwFbl姲%P)X>՛/Qayܪ %פpe5#ADv-ǭX/f%q|]j3TwO 6\ ʲF _f&U0:/& 5?eR[k;Lv;iN驒2c e籗kǻH0='\K]E1-e'U)]'ob~k $Dt( xyсG:u]ǝAE_qв[M^/T6IMpӷ5`^^ѵ|,pq_l$  K}}>+BSQר~fhةwC=Xt?@bE+\c+l`$"@æFW%w4=N˓"n*7ryCFs,1ژH%/.0<_"ea#{/$]R4o<3Qsi:'m2<2I W ܒ}K>2Z5R^~'UodS…ƖyF*Q ]ؕWJ3Pan`q@{u3MIO Sz;GiDu9ܣ[j0ʵ KF0'$<ۣ9\}["u2x,Wa Á:3oAAݮ4+$B&v] M0Sy@ӻHOCtu@ _/'QU~>1KZ]c5rh)+]^0!z~Scβ1Ul,#`HI jd :2Uj4``V Gjt4<=+Ŋ))jbYL[i+?ڂ2EHdb}ǫ^ٛqbeOcFRjM*UX10uc`ga t (j1S▁'=L4: YZ