earlyoom-1.4-lp152.1.4 >  A ^"͸/=„(+3.eVobr:7uyoxAoLncl&w6\`\8{ڬǽԡl!6!+ W{}r|4'HPS6{Fo%!q1Bﺸ`bO憬+Ư;-'Rg}t%=IQ"zKX޾ރ+`;'>L0!1Xz_ncX`SUHo9 O(~Ntvt} OM8̔8Pۏ|eG3K #nڌmo$C..~ܬgAG_J;ٗ@4DsZ~P9KُȮa܆ ^b'T݂VБ%I|úVcF7'_melhF-yUiYbo-l}]Ŝ_W>pL"?"d   4 )MSZ  $  6  H  l  5  @ d    d(8 9,:9=h>p?x@FG H I XY\ ]8 ^bec d me rf ul wu v w" x"0 y"Tz"t"""""""Cearlyoom1.4lp152.1.4Early OOM Daemon for Linuxearlyoom checks the amount of available memory and free swap, and if both are below critical level, it will kill the largest process (highest oom_score).^"lamb01^openSUSE Leap 15.2openSUSEMIThttps://bugs.opensuse.orgSystem/Daemonshttps://github.com/rfjakob/earlyoomlinuxx86_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 earlyoom.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in earlyoom.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-earlyoom-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-earlyoom-update-$service-new-in-upgrade" fi done for service in earlyoom.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 PNAME=earlyoom 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 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 earlyoom.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in earlyoom.service ; do if [ ! -e "/run/rpm-earlyoom-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-earlyoom-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in earlyoom.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 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 earlyoom.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 earlyoom.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( 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 earlyoom.service ) || : fi else # package uninstall for service in earlyoom.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fii~_< ? V큤A큤A큤^"^"^"^\^\^"^"^\^"26783b0249a6d10f7f6b3e80a653779927c1b501d6a007820711adb88fe521a132ace54b2d8d0fe5857f15725c97d5dfc7ac5bf0fbc041be3393a9010fa55dc50a9c9e9551713a37a15cf1e81ebe87b8c4312deb5b2742858aaefdf47d193f2adf677d5ee5f6632d8e3d3f51c7db2a5a602a74de172fa030313a151546a014396a5328caaa2fa2a08daa9e9ff3a298b3ddf9f0a5f2848aa7a93a642878709491e730b3ec729de46d987ae73f30ed337e4cbe832f09205330acfa71848c6e00874f95c5384545d7545f5a3350219fcd1d96e3634ef72f4c10c23eba5466567d35rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootearlyoom-1.4-lp152.1.4.src.rpmearlyoomearlyoom(x86-64) @@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shinsserv-compatlibc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(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)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-1oomd4.14.1^s^^_@^O@^Nt^M#@^^!@\@Fabian Vogt Илья Индиго Илья Индиго opensuse@trummer.xyzopensuse.lietuviu.kalba@gmail.comopensuse.lietuviu.kalba@gmail.comopensuse.lietuviu.kalba@gmail.comAlexander Evseev - earlyoom.sysconfig: Fix sddm, add kwin_wayland- Add PREFIX=%{_prefix} to %make_build macro for correct ExecStart. - Update to 1.4 * https://github.com/rfjakob/earlyoom#changelog * Make victim selection logic 50% faster by lazy-loading process attributes. * Log the user id uid of killed processes in addition to pid and name. * Color debug log in light grey. * Code clean-up * Use block-local variables where possible. * Introduce PATH_LEN to replace several hardcoded buffer lengths. * Expand testsuite (make test). * Run cppcheck when available. * Add unit-test benchmarks (make bench). * Drop root privileges in systemd unit file earlyoom.service. * Fix spurious testsuite failure on systems with a lot of RAM.- Add "Web\ Content" before "firefox" in --prefer parameter. - Manual optimizations in spec-file.- include Falkon browser and mpv media player among the list of programs to terminate preferably- Add -p option.- Set lower critical values, add more programs into whitelist.- Clean-up.- First build. Version - 1.3/bin/sh/bin/sh/bin/sh/bin/shlamb01 1590108870 1.4-lp152.1.41.4-lp152.1.4earlyoomearlyoom.serviceearlyoomMANPAGE.mdREADME.mdsysconfig.earlyoomearlyoomLICENSEearlyoom.1.gz/usr/bin//usr/lib/systemd/system//usr/share/doc/packages//usr/share/doc/packages/earlyoom//usr/share/fillup-templates//usr/share/licenses//usr/share/licenses/earlyoom//usr/share/man/man1/-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:Leap:15.2/standard/0ed196be9d3b5849d366fb6b2d4fb3ba-earlyoomcpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=329384cfa2af2017ca91479ff6639ef69571a828, for GNU/Linux 3.2.0, strippedASCII textdirectoryUTF-8 Unicode textASCII text, with very long linestroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)R RR R RRR R 'libnotify-toolsutf-834dbe14fa1c4b8e916e3752dd555987fdc0282a727bef16e8b40731386a1e94c?@7zXZ !t/P&] cNſ^Js$s$Ob颊qr-$LEZx6n"6]^7 UF׺Û6CZF20qay0p:K)FL%3u΋q4 TLo%BiRY&b5Pй.K$Spד͈zsg\r$LN{ۄn%E[ c -l}+hbNr }Qs13i8rz7`?EM̲~ e;$Q>9qn;YzcL|!1]q0RE?Jm:[b˰7?k}Z[9Yl+* r2<Dۘ3۵Tk#YEeq,P7*9)[1RjB^g:Q,UZ;ɓ l}R##6-1$Oiz~J^zERn[{roKH8QtNGXeҤݮİYõ{WZ |&odk zfE3{."bQxAºZ*I]'N]AA-:;Ìg߂r8^uyJh ro;>yBljr}qx#9> r Y"4{CB!XCsnv{Ho潪Y-F +̚~-JQ Ao*'9u"Q9ϳCtHH)f2I7bX&m>$}9M9$e|Fxȸ2Te/R2\$rkb~>+pm&Ofm˥H)m8Us&?3,âKg_aZ#M]@0CdXl,.(Xx+@&Cb] N{?BsQ mkKqE푊PWg,ffx=950[ mhpb[Fh3l|˵4`{u?,lUM`GZ oYdA8I,)ޘT[7Nt3ٺ0u*tdե3t.>CUL0ϳE2K:վy g`+NhQqtuNe.خ1 c! 9JT=KEΡooM3W5T|ZmpZ⃟TDy,4?Ӆ06KyTbp N]ڏMM?|%M8q9ڑа*V"aEpǖ٦~eskGC àu W>][丳*(R 2WYObkYVNt 2#ָ S{̽fՓk#~= B:h9 <xP\o.ö|͓شIkv@&;)# $:2O`K=X>sEB7Կ ̛Y_LޕwuWI;y$h*c"M#ӏ)ITr?i*xu6_K+tXR:7 =$a8ۗ"Ht?`ja.tHi2B(hQYVsf&j8'&錅oEBWJe fdXHʩvUg!7k_$#6zxଃ␵c%f(@qb'oL`gee7T<"lacK4sĂS׍ @S} HZAA){BvJݻh5d8Sp8חrάa'NPp(p4|Bt^ු݇T4~%r&fy|HZX'<|mb.϶ | (QcRŖJ]0E)k FeԶQ{K wl$w!RnD$ˎ%ih^M.P{I|Ued:9z͖k(5YPe$G¸3^0ˣ'3rpeT\.Aj 2׮ ;o5j|4^[򣶽~dsAmE H$}kXV5%fVߔsJ^JEsY9 2huᤢUh¾e.wHCz^{;eeuw e' }Rjᵇul8{MehlLkw||pnVHak'ʀU=uW2y"Kgb9)'9ԛe=˕ej# 8{ǶPGLLď7*zs(yJ1XZVj˾V_]wL;bXy2 WG@FCޕ7Zj6,qV8IQG1~8B-tEdhh,aQ{Ч븋l$47-z'CI>>gYwsu#/&x_~XI8"Ƈ"jqgt3}Ih1&@|g~C Rqtۙr;'{XiZAw[v RbeBk3&w밃 Ȁ;UyxBK Ik.vr'pq t=yO(o'텁![|q `]a@.AooI9ZdV8xFårA. uR,SX?ā^i#"vwd0~v*_?GӍ\B3ǘ "z9UIp:< `-LGÛw5t¯$pysvYC~I!BpjkVnv`$$/1B b=6ҡgU=kvȌYsV ~6bGry(,f.7OnQw(dNR+(P\I?NՇS~[hcWp4&Rfzqxf|87C9>{=K>m0;Cը,\3g]6f/yÌPԼ;O#]M@1NbL.ZVz 2@ V,,I1˒! #{GUzEz_#[#SHu%i L\UFr%rIvC4cՄ:Ky[r6G d.Q NA= sL.%UЪоB4cw|pX-MF E: 'eٴV;߸vJѓe_1:sllVS'Ƿ P3Da>! pS$[$s#i 4'ֈ|=ՠF1㎅ !7m .sSD44i0ёF+$E&Gԃe-K穴ffX޹5IР.^d"yIkRbí5ڿN&aHjO@bd)vBp`tchVk_K]^/FNwKm?AgJ 4ɋVuT6m>>,<*xeY~D+ºVC{W"V*?w>5;ĉUO u]&q_Ű9U{\ &)]7awtٗBƐND31 o%ad0C^BVψ1A(($dzQ=32&?;Iوqdڌ$_taUTz'%g UgzDP-W3{=|54w˷cw-I- %1-h_&ëj"ҭm~mFš XQ#$8JߑGZ.^]zc4̸2Rɿ]u00agТPxG8e]3Ut{`<>yJbh9GoHݭ-zs-{Fb% \#zߕB@x~펝;E^)z7[B S9MXw^ HRn'eҕU |.R9?O@^/oCFv!K%R^}xMScTr_䫾 -ǔ\Ba1&U3~垈bKLP| H= Uj4]}'P6([D[ؘ]APmzG)t<0GjѺ^5lѦt#OD@[4U%~zZ MF+ c+ҭ`N50j5Ig<!ZT$FYh@YpKM皬_uܾd(1u.H.FE{EW(<(m #<Uz;!`9ڃΘwvF9[md/TsLJA/Q0U )V@'kf!FF׃vdi#w)x|#ޘŝ~oϺٱÎ:8}ش>,R) ^ިp>(X?<+`] 8_Տژ,9&#u,6r>P4/Y?͇`8=вĖ^QI4#]UjY*/1VJMfn"a`ݗ^ F葧w=; `$;bOw; ÇD|<>W9.O(P)'l/2kld>*ӡ!y@^4?KT+]<[m#!8nSuD7wЀZ&s )DƋ3|q&%ܭɘU?\s{XI-Q =@oCI^_ҭ9 ?Ձf`Z5e:!h mw^dߝ?qzV:3JeT}zξڼHBl/N@Qa:Œaa?\vLQPU*(t@U<ʀ%Ѱ[gCNAkL)3r`W8Z/oY Lon]j'*9ۀGt})o  2-x_!Ou0 ϡ"Cp0%۝qLR`k:t{(K&܂ wD͒ )غb>x6ȹܙ $_< 7Qkb*+!ߖwg eGߵ>|&fSkqkgӥj!J=,ҨC9VHiۘ@Xlx-XPxܧFMp gd?ArGqNEXb ٦ Nʎ:hK1*]-`,7rP0"Ʌ[ꍖhd9_bL1+"Y1/S\s̸}ApB[5.fI@wbY OS>x8NCO |Ӓ;ޤFj3"og7#G,lUǍVX>;?kBӴgJ\Ö_!)H_j>i#?oM1*/||y68r'S~S §䌧|ЩR=ϱAIۧAʊ7oހ[@ 04@uP Czp@W"t0dWei|]3Ta=uһ].`t]<΃4Ma)C] |QgP0(AG`[kl]du߶ SĶc4vf\4S,Gڌp\jSn:w2UW[%o_b f._51X5kHZ:A4$;U)Z}P8Uyk_x)ünr:c!~rxǙF)v4K}k` #VfEOᠨx)L6T0gJA׌9di~Dv-JWe)IKvwڑLMPwfv8)wH;GC]xb⟁К؏x|XɬV*#aͩנּؐzg5l$Wv6CfN:^aWSsT2>jA! wZ0T2vf. [rDElM8j E;ENIb@kPE,R]Ĉw(]do+Jn\._7)O{K|4SG> Be`Cy0aةZIAމ1V jxӻϧ& \]f;F>]5L.յ` !!6! VlϬWN~0mU7=)za$:@KnT<ɧֿa-,!&^AfrO w\Hc )fBR#4%EqK xE^/^uOu[II]s6}'6k Ac̞)gyD F5 'Ѓ3cxUME20:Gv &ZtAL% IL*Ӈ BJMu*]ɱ|JG")_BKX3~퇮a gwDAa/KR \fYj֔2(U P޲a=|XvO1igr{~~f`M`Y:? s3zD:_jqWۍ^.hWR2mD*!%M]cVFnG6<ގ=2k\AǴ4>BHsO enba{=gVAOR>#rAyˋu Y.W+xhG؈XZ5i-,aV뼃Φ,%.j1鱊\/ Aړ܌nX 3#ghp2-;8`0W@Q^c(w nWdaP>6gߢ%@6r ͖߉)K^Qv ;ˇqş lvY0yM?UaoS9)=h:DM;(P#LС9|F>fQC:ejF8x%g Ij +3R3fc1idUMnI햠6TWXnVE$y=%<xoM+!V91GFVh`1ij):kt bnC}A4$rollmX蠿w֦*wnC<=,0vH+tq WRvt%Qd '$yJN:ZtFFlj_AøFʿʜnƨka SMYM4~y=]Eӯ^^Thd.fKu}-TL+§f`xtF0եyIF`P b1r[JAy_c-O`I ZMFW ~3!+b%Ypnr9o܆;V_ OucX~Z~MEU.ҝ "4V{(%kt~DAc2\sw )ޙ#ō]ȕ 2u) ҚJ;;etL~X ͖V\ߤH.v {CjK6ك2'c`_@UOgka*m nTcRV6^S5D(,/olL2ajE2^=BlØ;y;d@18;ky@J%Pf"[(pX!e!SZ-K,.-ýWBe0EjѼjxXxzO;cjMs&m,rY2J/pF¾@G]A曍G^܌a9t#cXJ \DʐFE\vD8q]-<7uN-^xP4B"dUjQIj]ٙ+h>9@ 7 ϛT#54~t51κ԰d{_xJ1Eu2BÑvW]1xj ;>,!WtQ~#Y8eq · //ѻGPܰ'UX. U+V( 8cH"s 3nɡK$ v)+0X3.z`>ZK z{ǹ~/zCr6aQ/C_P.lq\豫DΠw+R𛡎t}fewzuzxڶ" &6Jo!Of;ZcHL|Xr1`p8.LʚfaaiGT@ ݢvªl_G;.X3g@Z >>~HI\JP t0[صGpxc7ى?H(L-N% ,쁓m"“2bAr C @M& Ƹۡ`e*<ЇkY;+31uPP&FaUa[zTU$`&1,1-8$ Ħk͈߮[D3gnJ~_9lZ[jX{WzQm.u.Ez*I=^CާB Ap2XJoYaTߔВ8D+ޫclwh"7ɮVުeY̮yT謧Es\C_Kw/eI-Yͺ(Ī(33N㩁kJGÓ07洿5 <UV"r;Aޝ4AFGDl}0ODNzeٷ_KkCӲ/' I>U}k+9BoZ>6\< `$ւ ; T&(ֆHB e"?zưQRLI5l0@^`l-?Uxc]`G8&΀ϙv~?A!oaD=ɣdܫeQjR^*-H3xnU֣ؽӅ$+'X-f ]jQJO~.2GTzUKÞ Va/Z)k %ΰٍbT㊫.K nC3pYULr,X;2_SR$0.c_/42b2|f7N$)f6JN0ܛ?VVL :`? ?N۲AAivDu~=gc#lСdѵӔ }X'P0qWnBp B{J͝de+uLՙwR'Xng/U"?X"Z3isDRu)!J.T&p$v4y8%JFB:Q :ax$U;|s5/r>R((o`M%qwѩ Wa rg"L#%ՠ Cl&;7ʩKycPmkVo*y@gZ N̑ ە,ˤ5]?hg1Q16,s `/Pl/t4{]D\3g+O:$Jh9y cg0lm~$;AY#GOŝmMU3EU8IV@㈮65W[}z7{ vq, SV5~ParOpPFkL)o._!amG`m1 ϵ} ]bF8hoLE^^xuV<;.q 0ƙDiRoZh~5”ua # *Vi#؊#X {jN›܌K#-wz): 0uZ尶}M"B OW!R)vy:N#\5_D D)Yq0F R l {_{[1,V|'&EȲ.`@WcAo6q D R-,u Gz: zjmPf;t>ui K>2$?w ^^+[/c0ֵAM"ĝun8dţkeZ<wfcͷehjmhxVykgë )踶x#J|KH5yHOkfՉ12Q Z Ř8 0(廧NC\(q*5c=;5^3E׆xmDB+ R>T1X~֋νN^)^޵λ&^6?o rlJ>3Z'|qjL_b@WG,R/4`~QinƼE`&{h r(euAw׻M6 3$@|Ao5٩;(}ZuY<f -ڜb3]V{xLe{}[#v?YOQH(\о_Җ< |B)S'9ãU "b)䪌=aNw4Sx+sA4xǏh}bƸ&) .ygZ DzrG5;Y},cRz04->yd\9g-0cmߟ$Y 1pĚ@g|?G JАT7L=B΅_ffb3G78k*AIj[\n;xIk%j8pKp截٤x|6U_͊`K,ʞaMY.xݾNd=9u!z3_z?}u2]ei<9MOg60F/ k !"ȍYxHehImalmZTcP{t=-Ks5̛/#DDw]jȿ1]I""Ңཻ WcGGBMC~˜;dZ:a8WTA,3^ J-+-B5hÛ" ?]u;[jbʟzkŴfƶkT[p?gf7\9٨^*z)TRQlcp d>DU pXzp3iOZY 4!Y IcaIGHN ?ӶK0m? }C| \'Cz 7c%#İ, <_qt(%]~P}Ym˴qɋ$%`8cNbxqvdqpy2ƔC{9,Ρ?t,,WHN櫝Lvorj{MkM w\Ўp^ 0焑WVhiBcct·73>UABk:~|5I]Tww$__0ulTŊ4߅e( ~zE"CY3slب9QaM"p>bgM$[] JUK*r5@o*y54Gl&}"4QDZ0$:: ` ZTnۙo "%l иG}H"CN cc>݆BC`!Y[`1nX Ϝ0v[feɴNQ1-ߒHݣmQ)M[lI&zQqI g`(ăL9`kwøQ()Fxޫ2MndT[>`nZ//^fp}/U<&q?UNTw<; 0"o/i Bw <#S)NчfΜrhxV_:pC̷z7hPOQM #h|X !Ǵі ?Ectӫ5fvD1b+0e'eN}x/Ͳcy BT_j9pHHmq!!e0cVw~/e%'蹷EB$T1 lɐ0"/~n`@j(k [»pJBLBl)6J3"KYC5k_ϸL4T[a]7ELIL[yQ 9EF68M Um:pIn4 Fx}Ff) ʶէ: ( SP'/5zqΣ#K[9A4ƒ) C^``+yi*+\*lRzLj>t" YFõ6ٟZf)ɍyӽ8ud$t*DQfMJ%DuYS@pB=ȧKB] .}Ⱥja+ZtxB5esEWtHڬ490L!kcU'{=O͌P |4gQ) VQ槴Vi˭&tC%bފCAͩ .#5>X#U6̠)C{+DZy߅_}(Ȼ 2-|(dem%wxb3[%X05-"?2 zMj 1nZ"~k!O%T)gEao%_U1͊fBgq qD#gz:%*R8xcal=OJ$eup4<6OQ\8&8eI2V~?t]KZtbuΙ;z3u޺]M*;q9!ϋBEܶ &zsr=aN2[,.mUIxwvYm8 KHэ~ @o$U;b7T7XJΝBGa`iF:'d{iM@jXWQ&K~E /uZOt^BӕnAw}ĭ5]ޖ6e_`TBaP,*Ks-N'hP?ҍW(cR qkʙÃ$5`D6wc +;GP 64a#@Ք Syй{@8Tؗ4(R,nIƭG]i\FҲbE@m)ff4LYJ~f0ww?߲msd⇷ǤӽSE R$mnPBiFmVSi#eiD` sMD~P$&gAQ$'?ː17G0+>KtHxHn(<9}HGӜ kQ#2CBN!OO$!Ӝ8kq21|&iUfN3 "ڠ&6- YZ