stalld-1.16-1.el8 >  A bX#U].q3}2џ&|{"jv:pԐm&3P!Wk4l0i*թoDe†,杙JR(؆՞a ]h7",5*񬮛`RQwc䑭LO>YGżi=<5UL^x&Z=|EFі0{eDAMh3AmU7Γcj<`3'Z%5a1܉#'i,@D1Sao:jqBu#5q 4%0ѢT`ǽ9 I02W%Чy .p1N5wTlCBu)ndmb;i'dŨ洠Uv{o5zlLe3G-UrBTŨ`fiXJ?\Pc6bd142570144e190a1f94733b53fe19d8617a357a5acba7045f59db1f9b391563927f17b7a5c91b3da8086bd216fb52dd339364DbX#U]iiJB3Hh?[$zyV[d">/8a%( V<4/Qtpd 9g/\ت;E|$&WtQ?bȵf(_H|xC!s}*zWl?\upRq>_7Q>ȹNkv*BHX0Qa\ XiZ}\8Mߥ\4+ "`R ,ۋzd.PM"\6"jn-I_zU8EjFG#^&aR t9EVG*aV#jKB2iG /\g#AO=bATwz?>G>FKy4q86Q uJ6%G v7Fͧ#IΔNZZ5*vND2b]~T~Pp5>pB,X?,Hd   V BHPc   *  @  l  7  \    <d ( >8 H9 : >&G?&O@&WG&` H& I& X&Y&\& ]' ^' b(dd)e)f)l)t) u) v* w+ x+ y+++,,DCstalld1.161.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.bWWbaarch64-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큤bOTbWWbbOTbWWbbWWbbWWbbOTbOTbWWbbOTbOT5c491fd6c588691443d8c320522c665dc638b4eddb74dc1fe71fcb2736e108f22c86e741d8eec9535b1683e3ff23867d1afb5db4aa4a135cb9944023e118a9ce60623eb75197f03aa5dfb12cc7870e93553239111598112f8deb22d4786ea5e4e115e56f355ac4127c473d9cc772ee573a6553943c9d32a57b7f0912914b9db11d75983ae1e733c31bad9abb44d1e108b0067ead3cc908abd22be1a784ae08778177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643f45688e2d7c7c04521aaed486ac89b5becd6256024ff9151425bc7a3bee11c39../../../../usr/bin/stalldrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootstalld-1.16-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.16-1.el83.0.4-14.6.0-14.0-15.2-14.14.3bEaK`i@`` @```-@`-@`3@`>`@`@__@___ _y@_N7_L@_D@_?@_>e_=@Fernando Pacheco - 1.16-1Fernando Pacheco - 1.15-1Fernando Pacheco - 1.14.1-1Fernando 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- stald/utils: Space, lines and voids clenaups - stalld: Add an option to easily set stalld as SCHED_DEADLINE - stalld: Comments cleanup - src/utils: Comments cleanup - src/throttling: Comments cleanup - src/stalld.h Comments cleanup Resolves: rhbz#2068549- stalld: Fix incorrect open() return value checks - stalld: Pass errno to strerror() on sig*set() failures - throttling: Always null terminate sched_rt_runtime_us output - stalld: Remove unreachable statement in detect_task_format() - tests: Fix uninitialized value action.sa_mask - utils: Bail if malloc() returns null in parse_cpu_list() - stalld: Use correct format specifier for long types Resolves: rhbz#1990057, rhbz#1996799, rhbz#1996825- stalld: Coding style cleanup - stalld: spaces in place of - throttling: Use RT_RUNTIME_PATH in rt_throttling_is_off() - throttling: Check open() on turn_off_rt_throttling - throttling: Adjust variables in restore_rt_throttling() - stalld.c: utils.c: Remove complex assignments from variable declarations - stalld.h: Define MAX_PATH/DIR_PATH/FILE_NAME and use them - stalld: Adjust variables in parse_old_task_format() - utils.c: Use MAX_PATH for pidfile - stalld.c: Remove variable declaration from the middle of the function - stalld: Respect -l option in single threaded mode (1983100) - utils: s/try_to_open_file/check_file_exists/ - utils: use check_file_exists in setup_hr_tick() - utils: Check for the new sched_features path- 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.16-1.el81.16-1.el81.16-1.el8 stalldstalldthrottlectl.build-id7b886913f2315b42c2de24f1c2ef648e2ef92bccstalld.serviceREADME.mdstalldgpl-2.0.txtstalld.8.gz/etc/sysconfig//usr/bin//usr/lib//usr/lib/.build-id//usr/lib/.build-id/7b//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]=7b886913f2315b42c2de24f1c2ef648e2ef92bcc, strippedBourne-Again shell script, ASCII text executabledirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RR RR RRRRutf-805fd37b8d34133bcd0533f3ff07ab83da276723127f5f8f11530fa6366e85909?7zXZ !#,{b] b2u Q{LT 954Sׂt#i\lp{x7Nj"r{4.d=f0!^PabNY\DNXh$ky0Q&w:Niò{deD0h IޥB:pV ,)H푃I/>hܔB~#C4xZȚlXVeߠfETOJVm%1HA f}E`ITCʒo͜\q:ų9h1Um22;Jns{r1:(jSZyީ  גW0~DB/TMʹuTcJvG[z'`,ZL8⇵۟mFүLUr8гZe`> ~iU)j^dv&#r_х6By]YMw"[/:96twMuԐBeA%r(b=%[+/A lBe@q0̗s]LRNIZx3+F'Z!hV${ A lqNx6 }??a TS і)N-`DY-sa"%-el $,Lp[yA-.Z(ʥ_ԃtd&^tan.?~^1b^\cHf_7vBRt:WHR8yDq2u71h !|O[S딡8`RQr0Xxmc;LVaB%CTE}4J_I9дlNh[Fx;ЅD9k?_m'#y'؋LUG~c 촕053SwoDIkx Z~KЛ:*)&6@>4[BuCj3`\lLķ_+8ӯ 󍀶B7,rOR#z 9[Y2??X̖r%~qHs{a1\4-H ֡{n_WA (N^W,REo@S |c;uGNK2-YuJ[ɩ/_AA^+(Tz-!@O `#J 3?b Adb[ӦlhU n$Q1%`@C3KL+ȉVq'ݟ4TOq[aMW9Mc_6,@ '{GaGE5aڮFZ'o)6*4YCOMq$NL86j\+}sY+' aOTr'6 91>vHVqWtzu<4+ ߡU֤[}WW5P1io؇,6E:}bzͣH 挓3g"Hx@E,))Epkk^};9ʆdF;حqy|y,;G X'G 5Ƌxt)wY6sނiլ \OD5fnlP4ơHR41LIei9fJ՗s-&fIpU1 q0R8P*b&l&MM):d>+֨ѝM1[3R5b%p c н6HWL*V YIokp4ס9v 6<1*5DU 73!5qC$cxr#kIq^dV'ByofF篹(afPƿ@ۼKED{s]^EW/o#6WBAӔuPH-W- HWH% ?=}e1t'6,(YN< !a'b?K_b7kS4ABPihlS |=f!<&+Q~NX0۫[$F- (HT6cCf"1DNX\<4;a*L{}!y7iZ+k+eF;1#7FV1 } OөSI"Bezf1L7:OfpScqޙېS>jniԋB.n @1y۷hp|Ň_%_F?hcߎ:+yXln܁̙*ZQ( n|cx$ )2(.>V[ Z"@]l輞)] PfC}&ij3w ׍tu@rq؀W]YU\$C+䅺g=+P_4u\(IcRH5MQ9Ex ڤr4iMٛЀ%x,Ěk>YypW"P{YT85Z/ O{ ēzN4Y?yT<lԚvYXe <ɵ/CM: -GqilA˱1{ j8$|p$񪝸M)ϰSmXxzPpe0_ j \ҔO 3Ψxmq+X[W$OR]fkBHLsh|!ǷcFzNv:}I, zԀބg_ 槤^q^&zorVӘÃ^}z$EP.d( 3"SJ>oܕ^^x2>ۃ<Ʃ& lZӫj29WB*_b>l 5x j2(l:f `4SOӟ9D nz[愎Bh)jݦnhrѹ,:ʎ3$YNUL^r`}Ӂ*qSN5CQb ^~ڵ 9ڠGJ#¢IE`~5~1I)Ucܝ>pY~s=Qan5;4w\5`Hbϝػσ|.)4z4 j|/iثIN.<${inei Q . )j٥:A(-1-4١ 6n:}v>j:~̸3=^?0jҋj:zS0d}GW6s9 |*S}X#(\ȨN 0Wl#~tw"1&BQg^'#%s3sY68!YOVdU)#FGβ 6y6faYf{#R2*݇_@l$O[,Ą,. a$6(8ZX;)%@mz(e2;KS b; bmI0 =8ޖVkeHj[64 Қ#6Տkbul x0$q$'LU {W:R:T+0$ QmӰ]36XCPdVb *v9f\$vO!1,Pk$4 %G|5O(5ELLϚ|NzhE P/&^7Х.f}q{Y:0NrQ <@iW KɆ;|\3%lLpUUi6f7<OpFƧ:5ғL4 c? fxq_[2+kjm8:wQjkZX3E^Ue 꺃<0mo @4oK2W1̸_cCFZ@ ~CDPj4\Bvy&=R*~I䌍#Ü}gvvef^8sN;Rq"qoƃPy%:K@l&u#m 8·h*xLdyևH4^s"`=\yGm8-r4zGȱЍ-0'UW]Fb{V{9eF$\*jzm_7̵ P@ܗ0!u,AUk^^4f9x*j2a<sveKEd|m8mS~glwJA)#po:»((Qf{=}mMhVXk}0 q%R?Tu3!d#R?^LpH{xL |iAaE=Fн6"S @`MYhgDuJi"@dP~xI܌=]j)Wߡ^=~Sp'EZ~F0GP%1 .Ϸx=ԍ,qC4&k.m{p*9 ゘.5rFIx&bpvzhM0ZXӆOӊO+C Ͳ¹k,8ӪdcQC>ix=}˧zT>,:j!PùfvxlM!X-?V% UwhxZnx 4)AwRq~:)B%A2V<+ 8ErGbamXi6 S;0` *y&,R=ZfmJT݂r^q3eV }jl&-ߚNh=z}fkȆ*ZS\BFMy}2fXqB{ 0KYG;&ȐCȟ컽eX;2SM /d7w`MoҴAMZ p/Y@!긱" t8/1UmЁܴLЙ #|7*(iQ4OgrXi:#= "O&]ND ET%q֖{Y8iZFŧuϺEőZzP{QX hFkj'05As4b]b&)כ Toc4[N,'7nMSK#2,Nkd?=ޗjYϤq&(GB%Fy@0g2]活_ @xZ$Xץ1b':%qNSIuc͂?D-\2,ڇvS)gfKCd<"{Lĝ{D" K6>R̛WKîg`H݃q*PfK7ppDeZDA.<F(rnes ;rEPDꐹ.A`z9ȹt+4GEFIqvv "mhI \effr<Ff*C(@j :>Kpr)g)DCW?%SZDAͅ#S\h]roGnT7س9"'g0%ػ 794E#ԏ#F ќR RBfk7%-x^i>]ee<όP"++v]㆖yUW#n($-_n.@"/گ'PXװAѦ zY;(O 4v\qD֓cvzm4ռluw/J#yAoŋ=S=5`̗CE,Ԋ)d73sKg} oEot7nCl13/#vo؊]?]xnn5؏4~2 EpUC;YB y}`W'r5`Pee քw_\=+ 2m+8w^EX#xkNh21Um3sVQS}C}Xf6{ʢcoHU"+VmJ8X/Tp)F1&D +Xw G _C7ZܼwrYl㟀4َ̣@8 V{XB`-^VC,]^o`ɫƚDsx +61/D\?(vo!a%}G5ƍ]6k  Khgw %K*X~mԃ|T=.*kN< ֖jz!V]ՂfܮVRU!Y/U 5k2#L#eyc2NF|k p jaMC>A_iTs'.gUޒdNu!3@jYn/_g,Dnm{^9&gqoGo1^xMO91^l0tr7V?NJ"`a jggHSNbw2cW4!xOppz_9hNe؛߾f &0z Z%f;W("E. =z϶6ݝr8Fڼt&R1g+;1?yMa#V["boD>\)9N<-NMi;]tKwBR*Z)E' XqoxծG"&#M&,IsO޲EKGЖRt&E"GM6alI.:']9N`=cb׼:uطtջ}|1O.!kE%߄p&"Ā6צ|4? S( euY0(L6Qo. A]w{+CBJwɁnye g2v GE&wQח}x;c$-\|] ouZCQB!cOQs _=&\=k-XPWwj{Y@ڭ6i}]Xa#x WoZŒ'yRSX] s7G;(`im)m_|炧ᛯYL^# ANsD[j c^e0i:4/Gsd;yoxAL!Q{M{`˖[C* [7U\cd۬9_'h[{?tkt[ܜy˯V'nӶ.I$@&h҄=&M,$ (\fIȘ/dbo4!Y$ Dj*ÄL I'XVn_ T g1L\y`jf\~2_ ? ȓDY L:"xIǰ-X(>eaCݠ/5O iEJ}b)iuz0ƻt[#,~^z=U;,6pXlNC'DQp(G@N(%e kOHj9f-V>sGrgK1E ) scYe")x_)ZKVDC 6Ob2潊D=>pWFRY#=0K>%t?«߿SgGrLˢ٤LɧҭmHTƼ];F;+-钚]׼G[UD|Y]\`/jdh-`ħ3Sy@g3jI';p}5<53x*}R)l3»Bw80y٪Wm?灴w:{npeͪdǗ(!69*אsXf9Y ^bDTlķ79=NL]\!(o՗%#BuJrpe[F:r<0,ap4/!i>kncIo`(Wh&_j#J߬O{u$WamWR:qۉ06ʬ$ۯcW"w:&@A&d _LXF.jQiQ!EŲ,[gLGDu#ubAlaCsogdf.g)M j R cwZ꟣G&텝̯ab[j!?^bOO7QJ@h28ի7|-^ހ2[jI*y:-̠PBid;5jD-`llIhbNrƭ&ixƒ>9yxViKFjg^ۦ(% c ƽMԈAVUW>l_mI699!%(AC0fɱSےx ǟ1cQ;F.`'n4r# ls%9+lOVaUӆ UD-{ cɓl+ZOQV:WD iܰh Yd\ɢ/W:͙5ԣN HMʨ懵Q{hqd؊Uz$ֽ~[ʽGm9ׄٳ2&>BAі0q . v_:xMAeK n2Iq |jZLIa^=YyIWFv4tgx &d Ey5uT.j9>_$Xʤ"dwrP'Ѵj,f+M..5ѡSIgQY] X&O-܄ؠXWIj =1l/c`B6?K1-#@jHXzhx-ʰU&x-J10yŝr;}ВQsoɐXNq?[P-x2o0#wxZ'>@ ;cb$!ĉ8qIl* Ū}k 5ҕwXx87&^5kR [n;<'t@Rqm5 :ER YFk~';NmbD[*`&Cy/!5'X@?>V " i01 PZ2/5RЪz{b<+ ewJM¼?[xp:yE}[joY$fTٹk.oCOP9EWznNG ~k9gRWY%NIp7-ĵ0/~| bg~k{)%{NӃb4xLtNW!Ɠ5_-;`~Dog^ݔuaRwp*z`!C7MOQ;̀ps[Yr6[XA(_C&h,GqFs2E-HMMFNat݄,U\@?\mʣl0.RoL@{382Χh@_7pfQ;_ 5}mB/2!jo]kk5Y<7#rQl!):0C#~ @ *dͥ)VX.]h qVӎPikR?{Y8pX X jpDc-Vl# BGAIVȐl V w\a ԋ\-i N݇X6%x[#B]ц8nbi>nPI@W hU((W0r&үЄ]\K;&G /◒D*@Q+z79?2'v2C,4>`J0Ճ&1m'4i]5BtzG|Ӭ{ Mum{߭LݴEân UcR2/N'a*9sK-XFL/+ !, Z7*] v&i_li4Iupeb(Uぬo6 6+u un 8@~yqdX,Ko~qF$҃tf;=Tʶ1)yez0/rOU}_(v (~w`>nF%:g۳M5\JO+<&HZk{*(kw0) =+C6$ h E^N; _uoy ndvÒ6h}W>Ĺ`OB);irfuzED?S(ż3MIॵHP^Q|ۘN|ރ\Gwvy|>o+Q1 ܺV]@go٦ 16j>q.[YYA֘(#a>Eygպko4;+ 5)\ʭ ..[+-HkфZ>̼r.dY5w=ӱLe@΁٬7;N71*|hInjEHa_?,`so- tAuI ,)<2% J9rgޢ ZI֓Af,+tQ"r~¶9_OMmWQsz)F#L )z+$d1V~7")pfMl$5DSԝ{!U2}n9rХ&Ђ*٪tsú^E3ǡAO-SIrJ}Q]pxO~ q4K*q(&uyu>am5Q~+v/Ҁn\(#;JC%+0zYdPTk7[ZvFVJѺr(oXR" +~#@8w鄮DLG砨nMy!a8oI7.@Pē  H"(;SIduxΏqI~V[/KuErTBG/]f04K^d 9'1 R Ѐ|yN̝cY0 Q1_lvลd#.=G myQS>Jrw@%9PkK)TUPYf't\ڕZmjkdP7nVy08G2gA7lI9 C2Ozef)oLf.GWadO+ݍR>^ck(58~**A:3 zjowq@dfh􈰫4C z0nNHq'*ā=;j$ːq13(0` a1#9)>RMBWz\)O!o@F.2#|A2ڎ/f(m?$QVU^yFd%?{jrclj]0*C1➖Gh8#]r%˓RYn24[lI>HbPhMZ;? {w mLyd9#Lt";҇P}oxr<()XJ8!COa0/"m#2!9$\3/;]BEGO;oi:2{}LT s[C>Hܧ֔-ax(Xޤh&MSǣ#-Ç^wЅk"&)=wEmWG%: h\'a˞7Q'E>q54˭:󝙨Ix_遼;;ft<9_*tfW~4T)7u-[YSOZ\qGەDA65g[U2ykrݘraP1]ʯ\ϧh#ʸ{lOv}p%361;Әk0G$pI$eq{](ג9>ƾ]AZW8<)Ml &b) { .H\%3lqe;%8lnʬԐY<_55m\P F͒٭z(*`2buX=RVXВ~n7^/=T= uӵ%;EXmi"l UȥS5^ h6BeY5X:ݔ˯& %z0a HJ(SlLw .MBxb9?`8NF|Z5w1$|Xh/|Jl$)/ma:y?4Hfb/GPc;P]Y61pۏX]{,dsLZ{6>[f}/P}r6-l^9,.f1|K/5]Af?t*=,   &]I*T@V-@`!-7aQyI35׫U?= jG#fsKBǞi{$(mme _dfzQHB?S/{/)wjNBqfwv~Mubrmq0VO]fO"7AC( pfwcV'WɂB'&}S@Qt<_}C[ B|g܎Ӎz g)3x?{gL-DtG VւsгWsb<;$:d,qn?ǚԥ^mD cf7J! p,7%jDHo-O[kpP0L%^gX*h4bDfl4I5bED%}PƳ\t((r9}N".!M$:?Y(xgA1k%PBYwy Hxp` y'DUD3 UK0ss[AVuI\4r96At\uާO Q^(gkm"L/=řy}7IJFtsdU0bZBTMcH+rк눛]׼@KK&?RkTU ϘNۙX#y||@d]/bϐH=Zɣfi6CyN{,ߐC>l!`kW* (KE&=9(<$iI!Ȁ-mۋUR;sV;o=rkbTHńK2qI3kdl%舟"%.#P%iһGA@E`&A=- D DqSSihlvhЉjdt\dM:ʕ<$0ϥ;ls:1ܟe__}YNRHMs"xf%(B)og- OudϜP[~M[G "}ɋf _v.h񞕤̘ {2j=ϫ{Nj*!!]?ggA#|V@SVR-F3ILL;X-R[WpnΚE~/8Zs#,!LX<DŽX?k`*i#92x8ZwGv4)϶X`q ]I¬^@M  g#ϊx\,Vajleg]P4Ys bnE }3LJ]HG`'tOi]Is% 9np? Z2ޗX:ۤ]Sہ ]-U\(@\%= k,kRE&Ze99N#ͻz"_C}ϪFMsdxX/`ƻm0Nζ_؝BU?=w5*k{" 8: poG]ϼdPA9=aҊ5Xut_3tY +1 N ;?n.%䤱ͳINf-儓Xxs#6[VXOg!Kh^ 𮂑Em ̙ LrZDj)Stw\^ Lz_%wla8{2$(j|CȪIUJ%yPAx↭M5^D003qSw˜z0V޲ՊGD߂i@^ Pp9RŌ.$v 6\ӆ(ʵ09lj末XƼo`7=A5+/ֲ'4y $#l*XW8`xLQ1~`W1\&wJ` Y 5$\c29$S2JVg {Hqq_D,ۈrS|' 7,ұ ]퓠̅y'<""?P />݃jljv 5SMZ7ܾ!cw#rwnK8`ih ̽3O}xYf-ff\ x!ι&e, 쿫f]!qNi+8/!LIH?3%R+VnAhRDTcɉM[{;P\pb7C8Hvo|tK>z[f䟝8YsTnӦ ͸%ѭ`5\ Jq~Rv)' t*z@{|K09rs>T"ǖmt<+buwT;bm1 '?Љ"bm?s908 dGa򹋢QvVmW 5M&qv!7~E$NU#5-z|U|:v6&@d%ldou~Oa؋z>±nͲH DFj};2!HlIyT0Pw_#V_{mG[Xd+c&,}ګlYb|lUe-O8m9a/RBklZ#J7-_ۼDGsݲPj.칛낮"~Yj- `4"wM~L3+4:>` " `j8DS wq?m0Cq,.[},3J3 ǐ;K&#qH1 ^H"6`jW\/xM@r8tK܅ǧ*U'0]D=KlNAE߭~ K!&U4ݶ o cfFp a"B<|&ul]ّ,则cCs2[oЕ]C˅Kt$//jÊ^7w(ɡYZ4jGfc/ʨ|t_TH[]eR9?1ztl\Y?7Ac{\,#zUVqV^hʸW[:9sys^fSy^^n?hpEsuW-;ѣ?'w+8H,I`< #&T Z8,!aO,@^"UsYV!&f`ɳ%7ƳsG )l~?}9,3D^im (-W*ja<peqV/E"P+T̔-M׵pSo4|h*bPY~wuпDH? P;fً 4[o;W>q+^=t!n-Cl55X iheʏVWf7w7T'|3߽ad/ ?SS,c]ly Ό\[>e 9Xm\%F帴B }-| هl1Lm'H˗)XuYL9q2:je3srwp ?k؄v:ԁ3\u8DŰg\?CO;DW ;TR GAGfr1s_< 6? d>#C~iQ6pi-;5U_!O=' 3Kr(4sȂGՉF^ {yQ|T6WM6+W\pȱJ:'?ahAJQ6ޞ \OL!ǂV'.=:HЅ2J*8^QD߃ < ⵯMUt2%|E/Ҷ[Q{s@((@Eg~ ,G_Ə;R!bV:-l~oMfAv㕏0-}I5@΄ f$|OfJ4 /` G;K9P (I%\q·AKG! smShXRI97*S$Au Up*Lg3#ب.=>X= _/o o85HL*q G<"b8g'Z:M y%i4&Wj["rp3Mi'mu fL==W/]I "pyR\Xޱ1TEGT]ݥL&L587|H](Lz6vMt*hE݊Mv%csjc%}Auq8 ?kpg=ܠGi Tez*5rg b"Sy}˝B$.` qCVE[a`:lI^Óiī/C=kk;'kR,lV68#3+9]T{nzx7-)v7Y vb–z+V yVC<'\e,`k.DmDaSHdy;-Fh3;|Þ`v|U?d h xMzsN|d;.w<09EptgN ǯ5b hBA[Uq&oO<>u? 9њg cxZ}\3 ^ZUBXIE`%ǎ3G.CkO% /#¬e܃wEVٚK}E8(yQgdXWm8y_HJy"Er$DyF?h͟u~R6d^ \Yha">&I܌{I7k~K<LjDMu Bᢆ[RY3= [)zqf;%dHM̔}|NOt,YL=KH0q?$B]!)ODr${Ј_7/b1j0N@ruPJ먆Ct!X[$m myс6ഄqo6 tIkhv%ԺjKpiWw=m)RA CU1}efGf^9g!Hm=i[ᙁ' >C{~ڒy8sQ8pR' YŌ(Ż-.j-Cn p{tJhK^5AĆ}|s%3;~LiC-gb}g=,8=_{Ja$"efYYl<,ʧޣ DK>`O$8dRr17Um |(@~٨ym}#|kմ2BɘճYYw_,ZG-s^h3_3y5TuyVwz9"]gm[7oS-R2NY|56WG+ mq]Ϡv`ڝX<ۗӳc,ٳO9q_Ela z3I,NƦ7pw@; 55S[+eU}1$%@˲P_kK7+t4*E"0G%,"ܨ'Nu5/~&XZ ٣>~Ҍc KޥH m6ǤA\{lvҟڸ!TћVD ԏKcAL1W2t)w]'t?ID>pW+GS4H@%O /SzH]Ц/P6B"7K_B'y?B|rutΟNR8 kPHv٫5)XuT@yV`AD V3F H1 )el25.~l!.9aUDzGa_I MgMǮ/78)07VaQuH 3ÕveBa|j@W7 Egcr 'iي 3֊פ8)#Jc.QRz+fRPZSa/IRR\vzlrSSUuGm3c6#6˲lqR-Q߻ КLx<%3b!l 1b"fm4컟KJXuF ktX~R1 g(=h'8}G)ODh1gew=r7I;JsDEiЖC`u*.WMѢsFD6cOMq6BBg+1㏩%S /PY%o0b[I, ON'WEL#jUz GX<'qZqLY896xc?Zy ;C;͈V{ٸgr 7|!1r7DHƒEkȥȦ4il+vȤi: N+oMJGkRCŽ6f?鞴ZFK;^̦ĐB. ;g#V,<4-Br_I*yeKW,JX"ޝh7۬&3v&'nS]N1. up}K31TˊR ɒ-z4n} 9@3c<8r %~Ĭ Xnvr֭]4~d4Oݢ&=6?c$iLXxRm W=[VGbM Mc)9`;d퇹Gp^/ScvZC fXhO`ݬWRifCIat7фd!&0H{P3ә82TN~nz5x{aU\֟!ƉDkep/Ept[7 \ ?/ݮ'<ӹ*&>u ͚;q߶]"њӂaTZc;#Hli<3t%fs=~V͒d!qqjeu>`)PY]$7ܟlp/(t"B+uSA`Q1Z#=E;~-xmU-0e|YքK`S " iYi;)ȇY :1R@랡zJ׶;ِʫWn5isP) T [qIa%?:N9iG>jQo×Om{=PnjOg8 ?)spÖYn pO-6˫kE-g fPD|pqˏkv1O.T(Dm]Ћ=N`05(o]-N>bЏM/;e'$\d jtu, ͽ eMENm|z3vU搃5[а]E ^'dG{z?LrVEbX9KX,-U:\;ׂhq:.}ۦnwZ01/).X]ny"N~w+ĩbW+P0s/a.KmWR=]U6m6l<๴pCiZOT߳-P<4h r|!҄4k"Ltϣiq?!ĵsLSir v7Ji;[qjGWK~ݝmQ0{ݖ v+ns/dpPY/ZU!Y|8}pE#+aׇ>wna0W kȚ;W!4lFHA%nD!Epܶd`=d#g7K?8ISp܇!ȈɃ/a0L[ʁ !rȉ(Ŵ$T-re8oj#v~:\0A|w(cB mbj|h`_6J:=߯K'og{{`3Zr ԓ:T׹"u+bNPcBV慉)zȎF^WקN,}t [ /\ԕ46$֕^lXR3D{H=j(v{I<J c=)ECB0_8$Be؃y]s\9L=umZ8w nz2]jUԠ 0؄,Vů κo9o9be8dpљ:a8Q=DE l7yx {'6BvTLi095gOn NDIF\"szݟ4)!; \`ˋz$^ؤw#* D7sv: ґ<ܬݳ%2f@z $ dߤ&l.fD2+kv>{;60嶤39X:]\VpuRThk/>a"Xgz4HN5;e&e ^`?4Կ{#Vs6,c`0 BŌ(MXDex3= B#cQN%F3ᠶr}N r5ˍR@E9tx1Q*Y$hIMZ3l{f0;3v@AT;M pyF(CY_dŗNAvKJ[h0 *~ŜH k2*uu nڪ\]$|D{Ĕt*QL~zdV}./pKaHx;W.C++fm>sH:56Sw-Uq^c<ɣ&ixv%i+.$Yab~湳)h:T$0xE>$8A/}h!>s,':J݈7XP`؇T YZ