stalld-1.13-1.el8 >  A `qU]5aGЁ {=k4[2YוvPdiXU>Q*7}'s+Ҷrwa5هTt|Z(dlک8m,,QyS> vN#11ʏ̖c@W {Gnv|AdQtXpϝ&'3w΀E2-YɗR8qF\Pl\'ݦ33Fـ Q2c<yei{b2en"ϵ4 pB&?&d   V BHPc   *  @  l  7  \    <d ( >8 H9 : U> ? @ G  H H I t X Y \ ] ^!b b" d#Le#Qf#Tl#Vt#p u# v#w%< x%h y%%%%&Cstalld1.131.el8Daemon that finds starving tasks and gives them a temporary boostThe stalld program monitors the set of system threads, looking for threads that are ready-to-run but have not been given processor time for some threshold period. When a starving thread is found, it is given a temporary boost using the SCHED_DEADLINE policy. The default is to allow 10 microseconds of runtime for 1 second of clock time.`>aarch64-02.mbox.centos.org|CentOSCentOSGPLv2CentOS Buildsys Unspecifiedhttps://gitlab.com/rt-linux-tools/stalld/stalld.gitlinuxaarch64 if [ $1 -eq 1 ] ; then # Initial installation systemctl --no-reload preset stalld.service &>/dev/null || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now stalld.service &>/dev/null || : fi if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall systemctl try-restart stalld.service &>/dev/null || : fiXp FځAAA큤`К`>`К`>`>`>`К`К`>`К`К5c491fd6c588691443d8c320522c665dc638b4eddb74dc1fe71fcb2736e108f20c91bae9b1fa8d7962250ae383969b4fc272adfd737abbc2dab7e4b38d930a3160623eb75197f03aa5dfb12cc7870e93553239111598112f8deb22d4786ea5e4e115e56f355ac4127c473d9cc772ee573a6553943c9d32a57b7f0912914b9db11d75983ae1e733c31bad9abb44d1e108b0067ead3cc908abd22be1a784ae08778177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b88064380086ab654901b9bc017ef2840aaa4a743abd3b5fb149ef3db6b9cb61faf8c16../../../../usr/bin/stalldrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootstalld-1.13-1.el8.src.rpmconfig(stalld)stalldstalld(aarch-64) @@@@@@@    @/bin/sh/bin/sh/bin/sh/usr/bin/bashconfig(stalld)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd1.13-1.el83.0.4-14.6.0-14.0-15.2-14.14.3`` @```-@`-@`3@`>`@`@__@___ _y@_N7_L@_D@_?@_>e_=@Fernando Pacheco - 1.13-1Fernando Pacheco - 1.12-1Clark Williams - 1.11-1Clark Williams - 1.10-1Clark Williams - 1.9-2Clark Williams - 1.9-1Clark Williams - 1.8-1Clark Williams - 1.7-1Clark Williams - 1.6-1Clark Williams - 1.5-1Clark Williams - 1.4-1Clark Williams - 1.3-1Clark Williams - 1.2-1Clark Williams - 1.1-1Clark Williams - 1.0-4Clark Williams - 1.0-3Clark Williams - 1.0-2Clark Williams - 1.0-1Clark Williams - 0.2-1Clark Williams - 0.1-1Clark Williams - 0.0-1- stalld: Fix log message on boost_cpu_starving_vector() - stalld: Add the overload control to the single-threaded mode - stalld: Add the adaptive mode option - stalld: Use the last mode set in the cmdline - stalld: Fallback to the adaptive mode if force_fifo is selected - stalld: Make single-threaded mode the default one (1920041) - stalld.service: Always restart stalld on exit - utils.c: Fail if user is not root - utils.c: Make the path to sched_debug path dynamic (1977663)- stalld.8: fix diff cruft left in manpage source - stalld.c: clean up handling of nr_running - stalld.c: remove duplicate parameter to fill_waiting_task() (1934582) - stalld.service: Run stalld as sched_fifo via systemd - stalld: Add error handling in get_cpu_idle_time() (1966259) - packaging: clean up Makefiles and rpm specfile (1972806) - stalld: Always print current function for info messages - stalld: Always print current function for warn messages - stalld: Always print current function for die messages - utils: change PATHMAX to 4096 (1934581)- redhat/stalld.spec: pick up gating test version for changelog - utils.c: set daemon umask to restrict global write/execute (1934586) - hardening fixes from coverity scan (1934590)- utils: Fix bounds check on cpu and end_cpu variables - stalld: Support denylisting of tasks in stalld - src/utils: use right argument for warning printf- update to pick up latest gating test- Set starvation threshold default to 30 seconds - rework read buffer allocation to properly find page size - Add the -g/--granularity option - Change the default granularity to five seconds - Implement idle detection - Implement the single-threaded mode - Add HRTICK_DL support- Fix Readiness Protocol Mismatch with systemd - test01: update to use buildin atomic operations - test01: add throttling check- rework detect_task_format and buffer_size logic - make CFLAGS for local compile match rpmbuild CFLAGS- add systemd handling of RT Throttling- fix signal handler to catch SIGTERM- stalld: Set rt_runtime to -1 before trying the SCHED_DEADLINE - Fix incorrect recursion of specfile version field- Readme: Add information about repositories - Add version management and version option - create doc and scripts directory and add info on releases- utils.c: added info() functions - detect and correctly parse old-style /proc/sched_debug - src/stalld: Fix an retval check while reading sched_debug - src/throttling: Fix a compilation warning - ensure we only count task lines in old-format sched_debug info - Add comments, clean up trailing whitespace - src/utils: Fix runtime parameters check - stalld: Do not take actions if log_only is set - remove warning from parse_old_task_format- Fix an option in README.md; consistency in user facing docs. - Makefile: add 'static' target to link stalld statically - gitignore: ignore object files and the stalld executable - use FIFO for boosting (v3) - stalld.c: fix sched_debug parsing and modify waiting task parsing - redhat: update release for features and bugfix - stalld: Do not die if sched_debug returns an invalid value - src/stalld: Do not die if the comm is too large - src/stalld: Do not die if cannot write a message to the log - src/stalld: Do not die if the main runs while a thread is monitoring the CPU - implement RT throttling management and refactor source files - more refactoring - src/stalld: Reuse already read nr_running nr_rt_running - src/stalld: Gracefully handle CPUs not found on sched_debug - src/stalld: Use dynamically allocated memory to read sched_debug - src/utils: Die with a divizion by zero if verbose - src/stalld: Add config_buffer_size variable - src/stalld: Increase the sched_debug read buffer if it gets too small - src/stalld: Fix an retval check while reading sched_debug - src/throttling: Fix a compilation warning- Fix an option in README.md; consistency in user facing docs. - gitignore: ignore object files and the stalld executable - Makefile: add 'static' target to link stalld statically - use FIFO for boosting (v3) - stalld: update usage message to include --force_fifo/-F option - stalld.c: fix sched_debug parsing and modify waiting task parsing- Place BuildRequires on individual lines - Fix changelog notations - Modify build command to pass in CFLAGS and LDFLAGS - fix compiler warnings in stalld.c- use _docdir macro for README.md - use _mandir macro for stalld.8 manpage - use tabs for spacing - added push Makefile target to copy latest to upstream URL- rename project to stalld - set version to 1.0 - clean up rpmlint complaints- add pidfile logic- Added systemd service to redhat subdirectory - added make and rpm logic for systemd files- initial version of specfile - Makefile mods for RPM builds - added systemd service and config files/bin/sh/bin/sh/bin/sh 1.13-1.el81.13-1.el81.13-1.el8 stalldstalldthrottlectl.build-id5c49ad93dfe67990c5d6152269f1d8f0db3bab82stalld.serviceREADME.mdstalldgpl-2.0.txtstalld.8.gz/etc/sysconfig//usr/bin//usr/lib//usr/lib/.build-id//usr/lib/.build-id/5c//usr/lib/systemd/system//usr/share/doc//usr/share/licenses//usr/share/licenses/stalld//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=5c49ad93dfe67990c5d6152269f1d8f0db3bab82, strippedBourne-Again shell script, ASCII text executabledirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RR RR RRRRutf-84efdf57be8d8f5128387c87aa435fe47fe8962a7efad2ab4145365c48f9e1d0f?7zXZ !#,sx5] b2u Q{LQ[do;OM@EdG YX{G|26YRxC:dDVir,֥_c.>赦-d"x_#_3+j_DK:1gԌ\~hUNcly!q_"5HgJ)ɥT'_/yK%j)>*i[xj'.7%LcGIYZs9m5ő @BL>}vRU6mg{K5#bwF ^a*]YBY;sޅE0KImPV4s857ho'٣J>o֐zY"s^sQ6kSϭ=zXV3Ey[tթ\/m$nmU~vK~3@Tl費{Gm4jo&H#dZED>$x=rS ˸ᨳ/Y`{UC"bQl[1stW0xz֭9icβv)OD̿>G`g5 nE'iSi]E8}kP#~h#r aqwݻ!}K0>jS~V5tgj00wԇ=;68T&zhq=^dCjuX{$.>qb*nZ>=c lG9yY ELDU{v?C]Z!B +DЇIsy*âu$Ϯт&줪f=e.+NkZd5o 0)V`ܼ0Q|1?᎗䆚jN] ҄=3 ;d|@_:7 hњMR:z6HKQG@ڗUrlXUj Eퟨ &zV]|$HN]jRՋ./zVp,= ݻ"i$Cψ<;;sT*ًЄH+]mDcQ| "Ϝڃm<0]l{˶Mζm#\yLwa%U: 7z5I0&z_[cP)3(aMS1K& zXޘȮ S3u0]vH#R3.S,:x?YYsۯ]M4LԒX?M4tg=X eFkL{%.e^aXOi|>u򜛰n7/ 5@k֫Ҽo^;+c)<@x)#%3a*W8qXRp0r[eYs>E98s :ZTJm\-ٹjV[КlwO0o);*\[X}QX@V.^W= =(Ms[2dX>;X+u`{!rqJ'WlWBsxaw -[ Ti8X|L5]h+;F9LZh6&zvA+2qVzcpԹ/ Z_ǝڹ%v#ח P汜m&< ))GNhw2:*2;c"b9LVU/Tw&qhBAWفYwCw kY|9()24uv Z  DK4#㲟1+TMFw짔ʫ;^-?.QF .ftx:>U$F}+Q$ Az jZ?^~+%]{~{U+8;>GSk -?En#a1[;M{"LXpc6;xI!rk4$Sw ΕK@0r ;+@k%E.ĸ/RLf#%+x (BW;#aY" >U;P4֗d)̺ ]. 5a޳ltvgDsOj6fG] Yz~Ξ&);4MM fy1@>d0.Z>TŒGSZ5R!4όåbY{Iۜ\Q}9U^AP`.>;e^5Jr^lJQ5Ղ-g5o{:AgҳIjZqTT*Trsҫ@4+>˚tT>V?Ht$EoIR7'%RRjc M2yAxI&?цvܪQ*>%9YDp͊a(z5 tZӁw`m w5M @EܒwPU^2`=)컟nU/sh'jc a!\QFd__7˸X٭$8>Yf>#=ؔr[QM@WӋ ,vj(% 5E뺂EtE,qacD{meD}5{Ok(^Tu8p.ᨪCGH4["$TFpIyJ[qSٍqdʺ5 tՈmW?؁ES'wvȈ +̎'CaOWs1R [úa|/ĩd KSb]sSI})kķ^nv0+GIW)Uh|_2s2HL fof6}]4^ -rL C鏑Yîe !tu#lv䄗dڣƩI /$wwvG$uXNͯ@ƴh.1C?3:LFrh?KxnT%BQ"MJ]POR)iG?Rz5Xo Xy74I"Xl>tBrq.RL<8-Zl̏,]G Cg}̨.&1\jOnF.tR;aѓp?Jػ{k5!=nDУc߯k D<}J ǷE.y8r) DaԥTWXq[ׂA"̚{.~ MKQ0j)0#1bwe7~<"`,j2|4xqIgJ&ƕuJ,?L9p?AlYoF;EʽYnRϯH7ÿ[OX5ΠaY&d µj ss#ZٗZ=c R^ tD#SAi` t/!2 a󳧋[-wHh_9d!.lZd5ޗe9:6@ K-#mɞ֢~_f/r]EY&C qdGcsrC9;)_Aì#p\X{s4I Dz-B8MiH9[utRt?J(b75.d(ꦉm+g田cZ,pRqbQzk(nS:°Du<^TArxl{kN=&3>B/׉K5eO9+vBP(34MȆwK ą`i}ˊ7Bf7p!IДfV0La_w@’?n[֞X.Xb'ѻ9gsΖhExx 9aQ]-Өg[2_Ԥ'Xnljr,?͵`Qm`V-Z@CC@, Cƫ}s5GZ$Ԅ,V )^t[G2za[1 w& ]f}.O+O4#(KlЬa>&}Ew,rqtől!IϢdQʤJGZ\TlOn7ڽ'v08_ʫPXbM 3gtOWk_fDY$ps[+f`\ֱ#) ?b8㷍{ھjn=a*!wf4(Z-q&BAZ/q`G>oyV6T eꦋ=U+\!;ES`fUu~ꖛtehiVJ\`҂=ٿjx^ÓݡK+fN0X|_.܄ƅ~UÍ)ʼn!XOS4OUC=8pQ~d5WTLoԈE9G]5X-X{Dq-+uC`omOF\Y?:kޅښɠ.*0P2̇Ǒ'u6 TRzI0hN{Eݢ)n>NuNTO3"#~|ws0jMi^:2/) N:-eb=c\C:E'q "FnW9BBv>:FG%b|˹6m&ЍJV1\i*Ϣ)YF=2QӪ(_09az|1{{Y1o,+=:l $.$q{v+JxPN);=M$9S`ƅK`?Tl<{nwQP2ۭGaoaiю(MX/@}ތvVhy_ˋ5 ߡN߄9DˀK]t*$}L}eXeP~w9ƳjЇ=UWג @ʼn:&TtŲx/s I7BjK+˥ VG9>:c"q{' @)rhфXCp79vk=.@ i'ҙNK[JU\g$2ү7U_ &S"!vM@gzjjJ$VȺ *ºs%D`3ͲɄY!G~*P=g[ pk+4'o!9YybX\ , =5z6 02M6~ Y({fPq$02Gm 49Y5۞T̳ݽD%91e '++E]鞯6{FM9b( $L$ެ?_9wazpd)j (J[gG FM| ^[^7eiY9- F!Tj_Q#cl>/Sv_uՀLh Ț1vC5ū&$Pfo_3a|ܗKf vʻ"?٤B?7sښ-c6mBۀcj ]V !j'wMG)$_|?Ii:*H'D֤L/9[xѨ:'@a>9inN֎^Ȱ BG T;ّgb)>>gj+)&b*/޲^NͲ)a-bM:>&1TH1]:Oq3&܊hn58?qcB֤0ygn t3a]0?"dS_|fF̬T (VDOqE4f#rhUD rB|x{26$?''q;gÎ6#jc.͑ˬje; ?3 wH@{]O~6ϐ?8%FFx.TklΧ=Tg?J/=Bw0*^c}ӰƴA+>(n ^1XGN'LI2ez}`.D&赍N7]$fbMQ%@Q&7]\+hzv)2xOȠ]=Չ@yJMwdV` %진g"$5{X76;:´Z {/v&LHdy:dmwq@N+o3;EM݃W %{v)kx:ҘWLxL PES,ޤ4e2U+bFPAdd]M{`+ݫdv=$;A} jbcϷTEa.^6F>Jrn)+{P~1Hwl83t(HgA䞇lh7虹SHb7j P> Ρ*+Y*(7kQ "s[3qc$? X\{\hETpmd=opҏefgmY>ub$)}5_ 8rD{B݉ǝc mV5G0/1&J3qHK#,CR^,Dz<ʜX^I6 FtYI$^w|k%m{m;mbd>YƀqA#-NqSV] CîEX*Òܙ9 :"m)d3ؐ{&ߞL։~' z-K< `~*sn!bP+W廰u㷳Tq:aP!tm5[7{=^a鈖RmЍOM+PVv?󷉑wivȵE2Z56N&vdQ`A[̦y[&Jd0 A-i!0| l d=Ћ8ףR{S0VΚǙTt[Gcy}a@M1)n=˕d31{~lB^#aYؼvxx\ $2_Uq #"۬TB ANۆ͍}U\w^UR ȡvЈI66`ћs\j^0OJ|Q_zSj|1}V x) ǵj=o9X}lk2J5 &ĚL s33?jl=0!łb;%|4Kw" 󠽶0i+؟$JL=1"vW(QNQJaMeUy^" qt/Uy<]ˣY Wm hﮯXl}kFP֗ũvDq|P|bMcкfIVGп 4^혬%wٰ 8BTDUQq"I6O;lА M`%jy'Ƅ\.\:cm"U)6թER/\o_gL wjBQE/ϧMР1;]Bz_Ƹo@[۔4T;KqY=א{Pނ>XkS2P3tD(?kޅ&?yD:=WhSүc[eB+Yٴ_I3op[DoIIhWƪ``Q=^+ P`WADf/DfqR#aIu !F'ul}3<3MƅcA^ b 4AGlе#9<;V;/JpX V3E5| y⁝ApXݴ. cfabhJsݾ~,4"F2vOY" U`^] 'OokV(2u^ m iXӻm ziG/3,MS@ڞȥՙ5VzxK|(ȅ+VǰdތH=(2BOkMT <ʘvL]hӾJ/yS=Z q/MBtS% rG^ ڦK)ToДrq{5k儜 w[*̵F nLYQFvB5 bp2SfiFY;U8!0G.#C -8< I[JV2GTW1A($pV9..c+} !ubOpJxt){֎,BcP?|܂.l?}/ r7DYud[;+⃃v_O]2ё8-/\8Ug;@*8LJu{LEqz9TNAv6ی w^ lA]GJk^40X[oH ѠRͿmy7jOkRDpX+8+B@:/#J~ש~=Brio#.dVAT6,@JsXâ4ѱB\`_24&,+!V]^4Aa9GuJ:ϻ"򊂣N}쐣Ƕ'_6U&Q9P-.竡1C _!$2*y V! c;:"hh"W-1ڍC39π>ڒ19C%Gu | qqA?BG3$ =S]]f6/5q~),bMS"xP2ͦ88&P?KV1+;^!*:ӵRrgip.ΛeO00$@q8G)iBq*V(_6GYw9%-BJpg<'5-so&oxv1łMo%}ȇ^_W#4u d09TD OIob7cyŖHFcy ֪Kj96E|597(PwήEBohT>2ʧ5"fYz eLs&\7(ZaZzO::oѧs#ٿtSY%Ԟc +6XĶuDf-2xd jJE$gJQGŻm!YT0Ir x9?Yְ2 _CMaTVSxJrX* M"Zq_FUyX؏[s޾3iS+ X(mrySmh!נ#/~k#a ?\nS"(YyC[sM]PhKOaYnޜ@/Z%H0B#NN|pXb/JxƟp:vlEecliB~$HxcH'%?\ [Ȱ "kd5G!) $Ǖgֻ1?K=~?"'L{DiDOP A n7)мg#撤5r.w{ǵ) @ԫN—?ތ3U@PdY黰~uL5 .ţB,F'ii~\ZY'L@RKG{:Jk2d˴ܹ~.m|5imf!{%QDX/U3G^5 -ӝe/U >I/דIMg{{R(ey3pJmǩ/J.ZU" 8] V[N^01&GFЎi\S[lS5~dAykOSkpZ2vxrԐy uFeJ`>BJfF bR YK^Z2x,U@ N1 ?PB/‹S8zy"3pY[S>9=T8`/ӣqxm 4h1'e'r8r!^$;^$G=37- J[5ĄpWiZ5UWXRcyKWNj^%jp9HR2+h WI4ugȯd/ym' ]۸Bw^N`EGz|níV[3{jrŹ2R)g.˕7+ ߢ PJ޶lGW;m5iܛcP ɚVCKfxji^B8${8sFۃ2ۀ}Oș}8tReR+ zg|ox^.GGEk]YgrI(nzJ4Gvt`5Pyx{("bw_OGг YWęEge[U= & '?Twjg;GkDe f-r,m*33*:#$K,|Tw[6?4= 3GV2~Qrĵ |a51uU9nI0P6|inX0!5W7W@ӱ9>Vq4Ip\rC(yRr QoGN{W~:pjoZš#C fZJ/X]؇@ Zp6݋EХRIQdZXD JĒ ) ar xm&|'I?7ki %..dB Ԋ H횓CAP/aNC{ <- mZF"3ь`}p>hw97^zTZCBBb*Tw~NRO!"ddzCf֘FYКc& Ġ*lOL]&7gӊ(.a2t\ kvo!HlHˆʒ7x(UfSA$zt[@/25_%1(]AoIjKhg]Q1ۧy|S v!b1cg|ϧd8j7\bTC(^WE-tdE LY/(X[vw:l+Wź$iں.ÊnKHcn- 3UվAUZz( q^KlZs iأFM1cb2[P/h`wɁ҂` +5& 3,膔>|~k pS_arN(ÉGcXL->Mp0(H[~ô %xB~ ~G# BȮ^يn ko,),-b{R\ǔps);N5󛆉^q 쫭FghxNX95Ӝjx~%Ыzկ| N5Z +y:Cp@J~q, hϼY2E7B?d(,d\ CF?;i utH'#V#?'Xkإ5mf:%O*":6}e@DW~_vp 0<8'BW'?7 ΓƮ8fZSܒPj])fwsX&]o.+9Ykąk9x:Pt?Pv`EK-k R6#I0[3}i^A lPn'P2Wa 0<:)3 TUL&-нeP.UJII(O㎬(]I9wq2YmZŘ% v:mJ7pq\ e\’Q涺"6CEBC=%R ~%Uƻ1`b@_^2]0ቭ S@ȓ ՗?F .eeO4]&- w1l1rq& 8c8Ԩy6]"j;M_BtjܼA| {Ƶsd7'ˀħ֑ޑCW6HIMEgJ:-fhjʤ\^:|Pw:Ag+P!/z0~࠽\zlBVԒyW~Q+}R7h)QTKȜڤa ú"hz3[)TؤQ Ýms 1s`]=1QO*5>6:Y{ȂKufB0H^twL_ +ԌRw|Bn A(]Ԭ5{)`D ii&;NߤJlBXÔ5 / h>ArHG%)%o"\*M u=X?!#ӞG<[r^D wD.72 ױMaz?FjІLvf}z Rl_Xcs}&=Q1uQ?p:8?$ꪌ%Nh@1>c Ax3R)ւL2jlo '*jcn|7=o3uÐJWJQʱ% B ?K"X0`5i@wf{E[MrޯwŐYɵГFBO%+)aevu9B;X(JkZY3,mvkϣ MfɻS %93A./$&Z*D5Ry 'LufYX51KA7h*I^̓sA '.e;s5_Q|/ }-efqxa 15>nLזh N"@6ޕ7߫><6s!I'e:'F VٞAyÍxEjIGGT5gp4AyDgV_^~TЀJz.a| y^sOeh ")d"@d ?)V<^{7vgrsF4\P+!#O8;UxT5*畒* 5qp0`"&a*]׸% *CیQ2<xkfz[GNy$XM+ [pxVzKDfMtA"bdIL5b8WL#{RRGh#ܲGL`H2߈);z\GBtH;RݴH/蜍_Vz%*~g-> vctiL, XB^ gUnd%BN|SGm"@Atm}1Y A jI VxƦ=4ilaa#GPWw$C<&r11Tu1lGut"P â(9HU 8Ed D=~hb_JnMg)//}i -_6 A5X8Awʾ˷d._Un]}Ǟ6iJtnL+n%W:!ڣ̆>k#q-lκ<|x01\VsO#FX4AjuDj,gfZtP(#Q]CU x y2["BrR|+DAL›{0Vu9J~eO'S Epa *+K?W%[AI ^)${*A.jJ_讋lg]n%GJ]:܄\0D/Szc%h~kP}IN_YY[$]V^ؖ߼ %K@H?2n#4@RA u0`[1O!mٮ+,@sכ(N{,uާQiq!cƖ$a4Hձ~w[U 6\p,qM 4+m I"lHLOr*on A!3ou ckj4&Dǿ p'{ͷT :7)k7ڻP&/*)J}jZ1B WᜱLJI %uf$!Q}|W=ISP!׉MH*נBҠpcGWOIv ֫OJg!.!ԑuw4[X^*OGZZq:*ٓyg@tOEDZ[z<7J 3He8HךI8ck~37P=xy.TI}Âz0`nڟ.|DaN1@i臉}4dy~1LsAK&3SAx69sOZ:_>s 47{`дDEtX'.I[D/ʠ$ SYÒ@lkД<ݠ:LWfj;4eC-с5m!JH yE&D6Bi7!H-(oh߃"=!}ǐۖ*apd:`<+hEbkP(2XHJY,V6<EXp" i+[jN&QRJQ\d26L4u#-9E/j'X K?kʐN)֧$P͉==LR}ꌑ8(f<9 #H 8$cN鞤s'tPg /~|tbLoǗ򎆥XƚXPB/:(^vZo,z_?["܀%>x'ŗUU,>_.ѝkw}W/ۓciާ &s|\1>?9:VJec յ뚅uc њԕ̅upsnuHދڟ|&]4[j L R8Yaq5Yʨzqj򡤍;.mC=^zk)&`ֽ4X46ΔԄ-.!Q3\E#e_(:f|]bEx,?W:ݶN]SiYm3$5!~&|6j<3LUPقKLQ$cǿnL} _ğ!cRw;1}zee_h/ V` [4Xt{1?!C&@#9;m)fJPIކǦ۝4:8ğyLYbItf)vPG;rI8G ARdB;dbn}$  20czq؊)0ޚ "0X%TitVh74cU=J{?FW=)^S܎?N30ԴU+bJ"r7 ie @K6e5lQ^?IO|RߑeH*> 8s,g.Z\]Go%6ޔ  yezF8Bڧ9f 8Xo?!wќSۢC$>Ts{ a[h!.ez覨ܖ¢PX(%QCe܍Ӑ 3{;÷E0yk}i͈@(Ii5ugm|HHTXNgO|I9JBdĴ`!<8s3F&5Ї;g*ds he/}B]*qrϱQͶ5I,4ZSH `b!@e/){@KEsKH<ɎQ;L bY,Rk U@ϦjV _\MZemlszE L H|MlZV [~GpO{[$[Ll8T'CBF%V9 6"hf'fewva$xFy*:2hQy㥿I Qgn劭W6 êx&Pw/6cOYޙ]#Ј6ԘRdNW `NP>́akJIG03Qtqtu)聓ʅ\il; }-=4Q-+h[np}T:$RP0c͵`F*.Q\e6*?13q3Oqfȩ7]hN!Q?oTr'i#v4X_-H<҂QwGdi]/ZjmX86yMώ&aX~Sif Hը@9"p![\"K0pZLjInFcwuM'`w7پ [=;e<-sKߵG$Rpo_"iYL璢(Ε'"'$ T5ka%t=c h cb5 PއTH8łޖ4 !RVUUQ+bFd60U6G/"3L H/t> ^ⶕnq"  4mIG}޿DBE ~9w4I!$BZmݮPO>†0d3¬ tXG⏵[,k` 47p8/=q*(=6m'xꌮ"fA S IQToRp ޏKܛQ]߸SEy$ j!Gc'[d9rjЂo3%\;Lpp<&Skq5]xsސ"v?-+LfKIk('Z۩p3-WQܓxJg#'9kTl 'b(FoBl BΘ7ŤHwfHT&q3ܱe 8Y TB\): ?BEǡ{bVy_k{k$Zy`+Ŋ]2KQO(0v?<ԕ3z##Q=ț|,fF ĊIO.C% *.?1Żl7`ůZ[ɬ 7X&L6|,DPݭx4Z\;UL\y}drτt HK K1Yy Da=Zm , e'+Zlj*ߋuy-6>2t[q~AKۑIɉo+F0<ԙLIGq8^m Q x_W0DA3WVmn֩eMt'hL9J2߽!ǐS>$ץk (Z3WaaJTH~ܒ^J e˜ SX\ =@IRm%oB%Dnx`ݮc>oꁌ@"o]R˯릮1 Mq59˗eͺ5y["s#1u". pjJ9U^5fBڷznr|7ԋ=Qg(r4,jq0Pf8޼xe1JHN"%Bt(zt ʣSȚXfrjpd"`!R>9ACO(K%DflvS:"W2CnuA#Ir}I!9NOGH]=iN3+dC!Olof>Ua\ LAAƄP>-8f]$lV& /0ނW)`ho.lTmU .ƹѰqbkڎ+tZb%I^0] *J~ E>yPtB/?vg$;>+H},sL^o`m8C-|QWxr^<<"o_Anl*dZ7$c%,Џ#sG\[CnR wzHgYD1x+5WLqIOwU>UŘ'yr3mC%}{KR)IVNk7}΋0^yQ Lj4Bwb,/#ۆЧ5'<m<ТQ8 ;du'h*63:AOVMY/T@~EDDTǟ rITiKNtq^Ql.T81E-824XXw/kDsy@AcMC)7g&I:&}"T*fseP;Q.c[~& 9q8tLwMXFCRjCN~J6=b*[ÕUKJKuE4ȉf§VQUn y&~xqtD!"(u쓻U\wMm{1z CbDUՅPőxx+uhFn$q)̋7v|oAsz#ђ? )=eӌC Ky(T'2#`VD -n$Z`"F>R_r;A T,73cS2 2FLh)zū wΟyجg ա:z4,wnK4$5 ,dH7Ƶ8-`Ѯ@)m2X!Q P9e9]ʷl%Yy<{W#0݅V&O?!=b&5X)BPb8;$t3ZhQTF+gq'FY"i-[+]vPZbzaD6̗|V?l9'cƇ10u/v@PO7.Dm(GN;OVE :_x0E?BBPK\VKP{A/n ga"A[hJilsت08*"rOE=M:t! @V;q2WδTL8gDOZC!BvB#BAG#Y`QLe. tbQR0W:?x oT>pNάJps[GIGMBXBw(y"B}R NŅCMTWBh̄y9'8#m3ݳ%MޛZ@АqX0 \1sx4J=R[%q^v'S^Fkx='Z"v`^ 5zX-PvėIr^xe8CR .-MAo`X?Vqf?aFւSX~aO ayE/C#ۉɠaT"_L{ae񀞴id;:kĠ <lԍ]*ܥsέ 0=P %6g ~Ճ-EؐOC[T;")n)^;Vp@QKX8T )5^= gI?zu)IKQN7$8wa*)9+2LU.ƍM 4BsQ"HH]zLV|mAWgnM~.E9%5WEu oD^XʾAvم.2}p fK2q;k;ܳ28p-l wsu+)nJU} {;"+c';vCS AJgh~34h⍮e]Cyhwr(P)CW|-X"?2trtW*#DېQ223ϕYnk-+!*,_fCDy.gⅸb>@wmLa/[ Ȑ[ɠPkELjүwx^)El᫥=]Gb1Xn5)oMX[IUc{!Pv(j/s<LE{>QЈv5ีwɳ 3džN ManޫG<"X1 lRv5 qH1a=ՠ#Wɂ BP=p n M-AMqn*E7/q7YN @ۗ7Q%6[Xj= pAˊ?'py!߭vQ1rEi}*d[`qy&][(p^H$Y;&A8?"Ђ kCkBx-:}?+pGZ[P~Yx@aǴPwb~i!q)Y8{d$ENZv* ITWs5Yh,.?.~(W/ʚ{,i e\ >\\vO΍7=M g=Qբs2f_o+]FUbz(Q*6祈XL({st*YJCI7H|&1>Nuv3dr8>?ʅX SuAKx>C${u|ۇ*KMZP6bm$8\ȭ5u?;<;X gc-F?uy% gwDfJ9Ʒ/ *2G=$eRd/rV\DI j|I]*: &}A\,8C"ݹ^sYK -ƔW!5Lo,OE'lb[.~ۿWPm'uH,57rzH0c &CML_vB ɯ6󲻮& Ə"OMIX{ }N=7]>p0x|Gu;軐6EguL5 urކU&eW8s J[%޵M0_si;>f"2ZP 0d>- M0lY@ h 4=xȀӹ]lI޻o^96Y7D8QaM&)ym[޵EF7l^CM>Y*u;u18a ./3r4^xu}> 9ί5Dd,׏B_y۸d%\2.Snu){:NI-k=%B|mgh7Ea uh*^toqɑ CZkn續 ¦/GRw͋_$shd!#N8ʄ[N7Y㲬2u͹x_H5񙱷G$~WAuN_Nt=6)hf5W+"!%';3FbB5 /9S\D~̉=XOUyJW@fyUP0ϖs-O FYa|jǦʥPi"{v\NݪTobF]#ˡR{/5rVg4}SmdT[a7MQտ7m{bx̠E1V`zsZU_XƧk̃D4 '#+5˳ nRGĆ4GNUkôK7&AAX%4kQ%{S&p/1v$Jvt[*MN cr"hfa "6i_"äAf3}Ʃ"$>)4yEha4H[^5 Ö&%2bǺrPEe2Z9EPqX:Z9\(y@`d/񣱃T:R/Z\Vù c o I ɷyDQ-{fFw/nvnBw$x8dP,8,茈()By$p׊YjQڼ o]L%5>Ou#^ YF8v7k^QC"cw",]=zcB":r')3=kQ*y93Yh}K30B p~g=ʒTd-#M' %WUmV޾=|sl >I,[G (#=Ayڑϖs2u2ժ困! AwM:0uZb h`nRO^,<<-/]94D&S WaAomXc d',ųM9h0Va3#D=9L~KsX ~~QP㺒(5G_jK-7.vAV^X~Ξ3R =*ɞdaŇy{;)^ƐKD?-1ӆ7g rM#Zh>_n|.odT e`,g0$Kxi8!&_}K`~ GS6e[4 YZ