conmon-2.1.10-150400.3.17.1 >  A e{lp9|oC6݀C݉(g1p:V4eywQQ)kFQu6{AB sbc{j,lGU@R|g-ӕaJvT&dоn) 8mp̆Yn[gOmX5fc39fc67591db1ca3e70b5d7174a17f1bb3f100be6c2439502fced7c22298ebdf3e625ff5fb11b15acd372e4a581767dc9f5e8fe{lp9|6=kgjh6M])rAW_@2!?֒QXYv pfS/)@:=D! si.5p>,@?,0d   ?6A Wi     &Dh(8&9P&: &F'}G'H'I'X'Y'\(](^(Kb(c)}d)e*f*l*u*v*4w+px+y+ z++++,,Cconmon2.1.10150400.3.17.1An OCI container runtime monitorConmon is a monitoring program and communication tool between a container manager (like podman or CRI-O) and an OCI runtime (like runc or crun) for a single container.e{^h04-ch2buSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/System/Managementhttps://github.com/containers/conmonlinuxx86_647*A큤A큤e{]e{]eve{]eve{]dd9312dc8352ac572d48c291530c985cd78be37be848fb20fc46d14e461894f430805d5f9fdb0d351756b17dea6b456e536a449ce2c83b9f3bdd18c0c8c9c1d69c9d771d4004725237a31ada889fe06c85a24fd0a29e41825181ab4cde54f0167f84c4d85341ae0e98a37fb9af4e78bda06a394633b3be711b327665b18f2f15rootrootrootrootrootrootrootrootrootrootrootrootconmon-2.1.10-150400.3.17.1.src.rpmconmonconmon(x86-64)@@@@@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libglib-2.0.so.0()(64bit)libsystemd.so.0()(64bit)libsystemd.so.0(LIBSYSTEMD_209)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3ee4@e|?ejdid@c~ @cdb@b>bs@aM`@`c`7@_@_h_!d^V@^x^%@^%@^{G^p^`^O@^r]q]}@]+]@]7@]A])]y@]a&]V]QTdcermak@suse.comdcermak@suse.comdcermak@suse.comvalentin.lefebvre@suse.comdanish.prakash@suse.comdcermak@suse.comdcermak@suse.comfvogt@suse.comdmueller@suse.comidesmi@protonmail.comrpm@fthiessen.deinfo@paolostivanin.comalexandre.vicenzi@suse.comalexandre.vicenzi@suse.comalexandre.vicenzi@suse.comsgrunert@suse.comdmueller@suse.comsgrunert@suse.comsgrunert@suse.comsgrunert@suse.comrhafer@suse.comsgrunert@suse.comsgrunert@suse.comrhafer@suse.comsgrunert@suse.comrhafer@suse.comsgrunert@suse.comsgrunert@suse.comsgrunert@suse.comsgrunert@suse.comsgrunert@suse.comsgrunert@suse.comsgrunert@suse.comsgrunert@suse.comsgrunert@suse.comjengelh@inai.desgrunert@suse.comsgrunert@suse.com- New upstream release 2.1.10 Bug fixes: * Fix incorrect free in conn_sock (removes fix-incorrect-free-in-conn_sock.patch) * logging: Respect log-size-max immediately after open- Add fix-incorrect-free-in-conn_sock.patch This fixes a regression in 2.1.9 (https://github.com/containers/conmon/issues/475 and https://github.com/containers/conmon/issues/477)- New upstream release 2.1.9 [#]## Bug fixes * fix some issues flagged by SAST scan * src: fix write after end of buffer * src: open all files with O_CLOEXEC * oom-score: restore oom score before running exit command [#]## Features * Forward more messages on the sd-notify socket * logging: -l passthrough accepts TTYs- go 1.19 EOL, swith to go >= 1.20 * [bsc#1215806]- Update to version 2.1.8: * stdio: ignore EIO for terminals (bsc#1217773) * ensure console socket buffers are properly sized * conmon: drop return after pexit() * ctrl: make accept4 failures fatal * logging: avoid opening /dev/null for each write * oom: restore old OOM score * Use default umask 0022 * cli: log parsing errors to stderr * Changes to build conmon for riscv64 * Changes to build conmon for ppc64le * Fix close_other_fds on FreeBSD- New upstream release 2.1.7 2.1.7: [#]## Bug Fixes Fix leaking symbolic links in the opt_socket_path directory cgroup: Stumble on if we can't set up oom handling (bsc#1208737) 2.1.6: [#]## Bug Fixes * Fix OOM watcher for cgroupv2 `oom_kill` events [#]## Misc * Use --detach instead of -d * ctrl: drop fifo perms to 0660 - Remove merged patch: * 0001-Fix-tools-Makefile-with-GNU-make-4.4.patch - Bump go version to 1.19 (bsc#1209307)- Update to version 2.1.5: * don't leak syslog_identifier * logging: do not read more that the buf size * logging: fix error handling * Makefile: Fix install for FreeBSD * signal: Track changes to get_signal_descriptor in the FreeBSD version * Packit: initial enablement - Update to version 2.1.4: * Fix a bug where conmon crashed when it got a SIGCHLD- Add patch to fix build with make >= 4.4: * 0001-Fix-tools-Makefile-with-GNU-make-4.4.patch- update to 2.1.3: * Port conmon to FreeBSD * Stop using g_unix_signal_add() to avoid threads * Rename CLI optionlog-size-global-max to log-global-size-max- Update to version 2.1.2: * add log-global-size-max option to limit the total output conmon processes (CVE-2022-1708 boo#1200285) * journald: print tag and name if both are specified * drop some logs to debug level- Update to version 2.1.0 * logging: buffer partial messages to journald * exit: close all fds >= 3 * fix: cgroup: Free memory_cgroup_file_path if open fails. Call g_free instead of free. - Update to version 2.0.32 * Fix: Avoid mainfd_std{in,out} sharing the same file descriptor. * exit_command: Fix: unset subreaper attribute before running exit command - Update to version 2.0.31 * logging: new mode -l passthrough * ctr_logs: use container name or ID as SYSLOG_IDENTIFIER for journald * conmon: Fix: free userdata files before exec cleanup- Update to version 2.0.30: * Remove unreachable code path * exit: report if the exit command was killed * exit: fix race zombie reaper * conn_sock: allow watchdog messages through the notify socket proxy * seccomp: add support for seccomp notify- Update to version 2.0.29: * Reset OOM score back to 0 for container runtime * call functions registered with atexit on SIGTERM * conn_sock: fix potential segfault- Update to version 2.0.27: * bump to v2.0.27 * Add CRI-O integration test GitHub action * exec: don't fail on EBADFD * close_fds: fix close of external fds * Add arm64 static build binary * bump to v2.0.27-dev- Update to version 2.0.26: * conn_sock: do not fail on EAGAIN * fix segfault from a double freed pointer * Fix a bug where conmon could never spawn a container, because a disagreement between the caller and itself on where the attach socket was. * improve --full-attach to ignore the socket-dir directly. that means callers don't need to specify a socket dir at all (and can remove it) * add full-attach option to allow callers to not truncate a very long path for the attach socket * close only opened FDs * set locale to inherit environment- Update to version 2.0.22: * added man page * attach: always chdir * conn_sock: Explicitly free a heap-allocated string * refactor I/O and add SD_NOTIFY proxy support- Update to version 2.0.21: * bump to v2.0.21 * protect against kill(-1) * Makefile: enable debuginfo generation * Remove go.sum file and add go.mod * Fail if conmon config could not be written * nix: remove double definition for e2fsprogs * Speedup static build by utilizing CI cache on `/nix` folder * Fix nix build for failing e2fsprogs tests * test: fix CI * Use Podman for building- Update to v2.0.20 (bsc#1175821) - journald: fix logging container name - container logging: Implement none driver - "off", "null" or "none" all work. - ctrl: warn if we fail to unlink - Drop fsync calls - Reap PIDs before running exit command - Fix log path parsing - Add --sync option to prevent conmon from double forking - Add --no-sync-log option to instruct conmon to not sync the logs of the containers upon shutting down. This feature fixes a regression where we unconditionally dropped the log sync. It is possible the container logs could be corrupted on a sudden power-off. If you need container logs to remain in consistent state after a sudden shutdown, please update from v2.0.19 to v2.0.20- Update to v2.0.17 - Add option to delay execution of exit command- Update to v2.0.16 - tty: flush pending data when fd is ready- Enable support for journald logging (bsc#1162432)- Update to v2.0.15 - store status while waiting for pid- Update to v2.0.14 - drop usage of splice(2) - avoid hanging on stdin - stdio: sometimes quit main loop after io is done - ignore sigpipe- Update to v2.0.12 - oom: fix potential race between verification steps- Update to v2.0.11 - log: reject --log-tag with k8s-file - chmod std files pipes - adjust score to -1000 to prevent conmon from ever being OOM killed - container OOM: verify cgroup hasn't been cleaned up before reporting OOM- Update to v2.0.10 (bsc#1160460, bsc#1164390, jsc#ECO-1048, jsc#SLE-11485, jsc#SLE-11331): - journal logging: write to /dev/null instead of -1- Add TimedOutMessage to config to share with go code - Fix format string to limit the size of the string to 10 characters- Persist oom files on cgroup v2 - Revert the check for the OOM counter on cgroups v1 before writing OOM file- Add --persist-dir flag to allow important container files to be written to a persistent directory - Check OOM counter on cgroups v1 before writing OOM file - Use splice(2) to copy from stdin- Kill the process group on timeout- Add --persist-dir to allow callers to specify a directory that conmon should mirror certain important files that should persist reboots (right now, just the container exit file)- Fix tight loop on OOM- Add log level trace - Separate handling of log reopen events and terminal resize events- Add CONN_SOCK_BUF_SIZE to config - Fix bug to close the sync pipe before exit command- Set masterfd_stdout before registering ctrl_cb- Upstream has an actual description, use it instead of just duplicating the summary again.- Use `%make_build` macro instead of `%{__make}` - Use `%make_install` macro instead of `%{__make} install` - Use `%{_bindir}` macro instead of `%{_usr}/bin` - Change `PREFIX` to not contain `%{buildroot}` and use the `$DESTDIR` variable- Initial release v2.0.0h04-ch2b 17048195502.1.10-150400.3.17.12.1.10-150400.3.17.1conmonconmonREADME.mdconmonLICENSEconmon.8.gz/usr/bin//usr/share/doc/packages//usr/share/doc/packages/conmon//usr/share/licenses//usr/share/licenses/conmon//usr/share/man/man8/-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.suse.de/SUSE:Maintenance:32038/SUSE_SLE-15-SP4_Update/ced915cec037a035166723e8b2496195-conmon.SUSE_SLE-15-SP4_Updatecpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=23e438b0ebf44164e82ee8a1a7ae4bfde8b3e494, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RR RRRRRRR R RRl< s9TGutf-8dd2ff1b5600229e836c78a2a8d3ac7021f9180743bc2496c9a27318456fd9d2f? 7zXZ !t/yc] crv9w{A=zS}Ā=;T u쭜Bqt0ہRտ&gs%_hK᧍+MT"6Dvh j4E. }yp=P@"5fz4bx] Rs3ȝ^&@kΓK`_R;U& n|~#kƼﭬAxv,i!umbJhP$=jfaN-pNH(,qw}P!34,\eӯ&XyAv ӌmS0(-(Ll6f޻?iޟJc"Likro|=H4*͡7+&Nz.]H<&@2%G͗addwTOkav-1u[pY3\]b&9jMs58n sakTck|mҾ IΗFwXuJ 2tVܦD9"0+XDu.za]E myO8:G kj0BƚNE%!ԥFٟmwMQ]z3/=ܔ9qJ&"aƱ.%v~+ Ś'1V<ɻSn~qm2Vg _ ^/ǀSzh*yJ_Va2>ː1$} qma?1AӐ" )x;HGr#WN :9,Kn JQvs t($egwBlYt+y6늛 =j3;hIR&]\b:hpߖ[Lҳ_M;T3b%HZ3 k-DJItǮ4e$'BUE@b Gu}z=2 ?}l _O|Y{\1y*$QcT)p%9Y+O91w.e,ܲj*  w Kt6xY7rjya~KRd)Xn0ƕs e 4w.@œ@hœBz^ }~`.|XR%{ WU_\X0&R"'sy1EAxWx}XƢQ #'yՠzSf7v|e wj9&@qd[0Bg:bc:Umӂarj~"[6+!^St% A򢾍ΩOA.o+TAMmf)Jw&- D]I`T%}di.;`8LX830wɕkgCh>]ލ6F<\jUUU`C/ߙqʳE<=" hx=EW8 I"l8D0(Q80~6 =\#?7n&)oԊ=U  m "Y^PLKq_6̉Gx< ]ϔRW0[-а>aIvd'.ޅJ'2mS`{==O1 Gk`(i|23I?c;} |r/zu+~ &߅lO&6͏:^g.Q6 \Ev6]$hVUô8%V3MAGybOvv&9ҎXgU/ZjFu%|V?ø\1Ukc?Ʋ*%P^Osfe -\ u&X]*,AS -JݑcRfЖ.ƨLoJ{"$@/]rꕡ=טPA"/)'BpYsnC0]Q κo%EJ~/_dhf /v޲NJzTBFD|T= 4 5:j;8հ/s\N〫5ϟAG}3/KTZZr`pc!/l:ϤN&ɳ* _1{lxy^s"tʅΏRNϬ扷jb!*`M`޺v EG&# du&|g(Z X_9՘P}(ӂ5 }^<\R?&} @J_.uFFԶSٙMo`uA}9 W[ gK]Fŝ\w9s>Oy[^~66w&8_f5LAAgH#Jܦ-_0aiq\X3Ԕ4`2Ͻ?20F;In 2SoIt_tv~|T[$=hVv 30}iɓ%y k;q"iDs}y%Y:{!n^UOiCR.GOC:,xleFs2.4'_'Dc!%famx4n%n"ypU{.7ɪ; FqW 4i{ ap9N7g2Z .:D:RWf5Ua02$^ =N m8uD<Ԝ;Tނs)ӵ!=Pj5mGp !<"?}+ڠD,z_0"~c\I |+% ue箄ho94%L1ϑ^R+!4'W? @9ӬZ]o^R~Ņ̻[t\9б?Q@Xs}>Kq\_Nqãsxqu$pkq2u"fʿw\3|2 #;2%:㥯†.)M[Qj&դ)o47fd.'cgGk:Ζ]$P3 !j\%`+nBT!.X4STg)̟ {<yOEMh!JrZŚznhcddq1~+7ž( x1"VRZ5lKI-I |Gfz HnV5P?ם=6tLb4%D+wzT̄6'ka0F;Cʮgr#p1r m4LhCs+N$^*`aי:,"IY?JZt~˷cWS7spTC Gh( (A7:{ Sd_Dll&|XYt'S3^(ԠV2dp&sR5W)Prp|@U\-ʨ Xsߛ؋{<<ODqV*Gi>;ѸIt>Z/*6T!#~11hAR8.S3P5}*?5H4um@}("9R$YoŮ? C ߠ qΑZc9."+(\Ja~+V$5uH ƘdH}X-X顐 KooF,U:%%,>FQ'sK!"Jڭ>ۧOǿ#d]̰jpO[wԈW^ܭl.\K]pgw(UiS)5}߻4̛Cz~0jӫ_Ӫs^ ~! NͲb |dCwB_u>̊Eo1}'`tGPlU @N)6zp[쎛v@ĢIC"^7J02!4%>#27 Z?z7y6ɕt[}&Idax3j E)qitn9-%1Qnfd&1ҜsCCf)<>* 4~au'^)6β:WJvpS)fob~QtX ԇ%yU W3iꙚpʲ41¥d۬Km4[$4Gp8މ4柑]X\6{*W ;!p!JYChs1z72?2Ŗ`o~_žHчLy oCAK"?ؕ˥VQpQ9л+n;Y*4șqEʲ":D(o+Ů}Ϙ3kl` PȒka-p |FNY?7\ʥ1qa]otK \9tq],_~s`i3xwLɄub44X> &Uѥ)xCU̲ބk4 ,j.lW6j6sBN[X0LDi \B*4fO'1͍ulH+F;YHNpبQoWm BÁiѨ.!9<pIY@/.knײj Tĸj_QԧiZR} vsrwbeUW$[Z#+yy.5EX֥8 T; KpMUph-ZH1~mixX>'.3 ̍aWM݃C8v~ЮZ'Z WAnuЯXK=#:V7KOc\> sY XE;ҼVL_xQݪ&k#qkUӓESC&&o,\92d?S`DP\Z3玊PU:\Z+҇$NQx'D/)FPtyTۄv^U:jS (Mi kzL\D$ǐx?oL u=5nMA e:>͎2:L{va.%.j߄4b-eΫ' y-^+V]BU.$ג #.ǔItfe< <.z&*TM(4` :>/lҳyF^x=-FLh\ \x^hRޑsaM 9يB˹ WA!j3뇷a 2ccݳM%17AޥE4{iN)}$=np1\gg g!ivqޑ۶3mϳe]])x$l#IB͑鹶5+MUr*DςUoYmkKzj!`¸9>$J9ˢW)(LZM]A=!rNigson?ڔHұΥ(Z~Qa)S'Q/4sPIy3^O%r2A╬M9cĢ+a E!MJeXU,5lU7]ۄvp C( xgT|Î7kkS'vUcng8&v^:!ɢ cDEq$P jcfoEPBW9`;띖yYʋ|RZ@(tiՌpY{ |[z jSBrlԣrB-XHmgNS>K.TmNۛb%mGaC;#BE}u3N'njfK ͮ2:\|xOp%PlA^QRNn|RzkzV>'/igݩ-gKm] =uW.Oѽ3*Mol"1l +7=YAvx%PLqtz27s%eOɕS!n)< GwZʁgA' a_}"G[Be_˦Oߨ~]k/wwcZ)_+]!켔lƝ|2zt8j3BK ˷4XX]LP4yTe`Y-|K Z&hC&> NV}xOf?:1W+9Q}rOǛ,Kq/3>Hgl/mphgh8ܮ?&oNʟ"! `'a^~9AQ%-A!JcbYF}y{[N@S\c.MQ4-{\Ei;FDU z@i;\սr$i酽+Nz8. N}&/c,qdi)FІ#-H?Q u I-csIn[v.{z=Þi2@ 0x6jy0;2GSRRn80 yIfW3|]6/ulMIڔ"i@ ׶&qrbD۝N~Bp,RIryʕ(EB]@Z>ly& ~DIk}bȂbGJЀdJo c;u? (uZa>s`\ZuG׳ ,꟞L>!rA?[.*:|~eg^:#W&l bĔ&ea7%pDNp~:w4̃.I4(pqn+c9>$PbkwqepBya1-=]S6tj(Vʝ[)qX $}jƬ!j;5K%lNb _ѥݙRP.W&df=yaf*P%ۤcS΍NcP:ۚF"Qi@p̌'/ J6o=֤SeV5+uLjmɹH ,G0 @ם;e }vVF33?-S# ^I&K?^cJQmʤe v IGM]K _Z%~.wRm}Ί^i *8Ja(DPCOBsZSck^\V2+1;.˖<W!&۪k#eW20ƌwVR!@ՏdT{EQuဉLշ8գt]b kRO |6u&Qt{_~'@N6 xiAuuHMNHGO&:y+]̇!M>͠!{%HP͡f"Q?H۞dQKUFpg2ҧ'޹DR\cwB`E,@)(Tƿ褙Tm2N!%\2P92FkYzfU{iCʌ= ~~ (.nƭZrŎuBί n5ӱ=]P0=f+eṗʗci9g RO_(ɣ˒u6/?Y|EU/ykӨe_pY8N^, (+="gi"Y~;*25e憎އbW:ZF]!hkP!>Hc'˱̙H9#FbtaH`0?}3a06:c@7R/`ڴI˥GzWWB^qL^F]*'6'ļ?AW Zҹ`OMu ԴƉ.=(&קp3/htr(b9BBPAKdȣ<18XFqZ . U\!44N~8RFet-}!3?%Ӹ|+:%K\ "ߊ=DZW@?Յby5.lhZ1ٹS)փ|ZSEX4RTn=5,yW=z-c靶5I^v*_nS-`}uɅ syK6:F#6& [ID``#88;-#oΙGm 2JL;MбLrH#jWFNl ׻t$etע1h_.\' Y8AA> iqUBtae)=liZ=K 2|.n%I+°J)úܜ_]`iI2amnf> )&;#<ɸ юtW9?,cy a0u+޽KiVڍyK˖k5a(Ǡ6$%6PO}@TDT_7EsF8](}0"Y ./Er=AEeմj$4ϛD͛ơΑHFKn&꼐 PrV"g QOKb*ai2.AJ .=m0ϥVWRrGTyQ^aL與WLuHV!骰t{$𡤕P%x#DVi @ ܭR'Tъ_sj,@]:GԾ}8 u~U_J*q%Ttɳ9R&I!=_HNŇv>ՁW@2iu+ː ސ!7z㟑ࣷ%nppPm RYA y՘{׌Ses:?@V5>od#r9jYn )R|Dž귘 ii@Pq_XhN?d3Sy{rY,ɍo-kYUy~F nJ Z&Z/5ʝwnMJPhwú,9I0`Վ]) %wPob,m\ײ6 #F j+j3PWCL u_U ⩻K޳2UwS&kr*ݡs3ǃUyi?Ӥ# w)>O KC.PLcTINo<7лO"͔R뤖uȩ ? 05Ui^ 9_ATkސDx#]PFE5ζM ncql=EwևmVAu 셡t݆[d31Vt(Z6zE˿rNuF"hLd&؆L;`Br2Ŷ$ !Q"5 {U'}t~@g_ϓ3O{^<'GTA6ۣ} oX졶Mm*ڗW=U5o g!B_d{@PZOq(!3P#NJ%oS2©L'G`y֩Y9X0x˷|.H\H$C 2$y+Юx~+7Äk-I$\lJhU(u^6^x8? Qxcu?MI;ڨ_STfmyIt*80hhS&_PCajُG~F^E&DdL[0* nEO5?SW4ö=Z$'r.b]-9RrZnrEd*mIv$q Cbү| -ifH*:u#k͑zR;yXhh0_[0D/Mq%i=C^ @u(h :ϘzDjSHU_29/BdxIw,xD]]}~qQ0Ӻ'  'ck; nOK#1G{tϮs_@>."i8˿/ \"btb)rw9EB@ ^zB0kށ`5L1F'DO9s3H }8Q- O=-ʭߎ} Аbeꎌ yV('GĪHWX6pB1'!?Zw7}|-qjOX6: `0ȫo}8xfW[dk96d6VGK sjCŗgN#Q,w(S>%:In3ƶɕE5+ǍG-AxS>@tkD=h#[g?Pzk!@BVDQ1'Y.Eʋ=|5V/#isSM"ϤS 8؝+eTvC|rHA̮a&PGרּ^gÓSN;Y}R]勣o:"]Uxpo2uPV*a l$RذCj浕\neTcx-Q+]\XwzGA D 85-(ҹM]$# Gq@T@IaDB\ yvWj@@4NNy*WѯCs# `@kn C5sjNI7vx=:_H9bFuA?t%w5M 嵎v jOi5(KO*{ g;mby@̀h(U Oy*b^l_V4/p KHP%t^ş=!QEto\#G2_h|{4ez!?sԯ|>&:^dža3HQ 'VgAE[3ݗ$ PN$~^dTBD]+)/ Dn^6&+,>o|Byx:c<_lXһceh&;)%%IWfoL85 mSve70IڄhqN[:Auu>FiA31Meb{ ewӧ[qibŠM-Nζ$, -99ۀ;WdvxZ3"9BdFǁq]t i/wH 4b{l`J+J)8 w#Y\9l-tw#EULXlJ$pfvR 15D=48X 䍋X\RdDN94HnT (⦹ّjR wB5jBo_,s\֥Q⓲6?3!y; /P+Uk 1%Y Wf EeF6HeF5/1ڇYh4vD-B?%rXLEI1f /ol0kHeMxzTci ~-DIߥKw1BC{sĵv"8~=O$,9^5ز\5WxT}.%?,QF\NQ_n W<EA☬J|=>@7q4ݨ-0hP1cLу6=J1M:f?ݶ>:C9"ܚq3垿Cb6NWOEEkO6qBY˰39ޚa> 1#b)W՝3V`VQҗhAɊaciI鈸 c]iTRMTEM/eNlfg:qWamI9@=PITӧp=BfРF~خM jO!@󜏏_%tl8%>3;Tul \mlY{X$\G ЭYrZC 3Ŏb>6]yUTT6|i#!8䟔[v uÉܺP(=GO+uU*'+S``iƌmj(UOt%*ضFFkEMHg-"QVL:Ȳ,Jb546ѽ8׾kҠ=whdSae/Uyc 4Nt B<.^aBa"Q&&F܏2GCT:̗aK9=`J{Π[>9Vȭ_k5#)Rwӂĥ'o+<q7wv >o*K<%,#}w*7Ddž6R' VRmPdFxHW#n;O{#E)v!w`AK #cC2e I]Բbo&x>nd>9wk~#S2"fMTaѡ\@UZ_V!j"pL-ԧК໐q: fFLo7qPlTD7G$bkً%,C^&KJ]%V.n>T_'Vgd  '=[r>nfdJjR@NAKp4[*(BMԷ}ISm B* W!9H*Q}Z n@^y-%v*ĹP$ ^d3}#2Աq NIuaJx! ɧ.TV& e\D~lL܁0AUfpTg!+"J-y !7X-!@q[D;IEl;l02޳Jn Ǐ6xlLʇ.ˀYM@?po?Km"kx>hK&D#oJg+wi#Cblx< `w"*ZUbu/:4j +U\+|mep8QB2s6bO (y`&Ф/zkΣu/y]=!|+6"K_o*JҗU$^;)h XAHjjTQ1#&%O)Y,yЃmG6yJiva6!bJJuEM2e+fP&kͮv%,j*?[:{KuvQµ(ˣt c( :t:Oc Y*(L adz<%׫&S jUۄ~dK Q~Ü7KM[R, }D0ByfC9)R]_4<쫠T G\Xb:g-\g`}UP`X9!T:3{y]zsͲ5I4,SL#\"Ӵe>}uptNXElA~jWc@w'Z)bv<@tuk}.^6RW’#Bto J1qOF`if}(C6>_4\9)-&Cxܓ 'ZmFns8bʮ$/5gie%HKځMv?p "R"ETAC+:&JP2`\z<^I`PZ|Ğ(?B4\eeOPG^yl{s9pl5hׄ H lK5xC8+c]]?:|"<"Є%/]B4b^s-O:%]{ʦ^rSWf}Za}_7f[%)؍KdUŗ>E}syN>r7GWJxPϟgN玁cPhnQ a[:?Y;X{2aHEUJlh&6 7dAQcMɹxBr[V, l'G%D M&GE+x+:B^ٌ#{ˀNyX|ǃڼGod߀wh<*C}п` Lsk줯xRao8by4e7r߶d;Z:Jo?1^cTظ`! ^E0 I%MMd:CrU''9O꧐d(- $_2.^Q h6+DG nYm |8zYfcC6¶̬3-J,BR_Z'cڅ M8巖x>лN霦TJ ,ɚFXMv\trūu\Uw ґQВ} $ KL.^ 9(;uk9dra\qh0Y$]O2kct0E:(DgY-qwcT/ݡD8ƂvHƫM5+T;O8moI-M-N6UUƟ ?V0K9=t'8R)`jl%$mRee!ch{}uVs4CS4i Aqp dM\&]U u9'ŁҬGA91HQ$_<LH;Hp6# BAb,()}G}8yN'?I=^8[YXH8z+"0I"c,z. MVTpp̪XK5\0d WlrJ E HS9cԲ)fӑZry%* (F\䮌{FWl5o:lsf+^dy=mn>9z0m5с{h%`TΠTH_'x],Aܡԓ-OƬY18ߣ8/g2[ѷRI׭ >ͥĵ؋9\fUǫv*pSlteͮ&_`9~ÓYf+ ppBM0QBBVUKNw?WÞ5pLc}cnB.j^0\hJI2& nm4H:c9)i_8' cDf):R2{)5"5~+iP0H( 3|QtkTZӡ?h7L a5_ab/L5Ϊ?R S1gR%xEctBd.dَro=Iri |2>@Ԩ؟^΅bl B {?Ml"줖Ny+O,.MV٨VR{7e}MoK(' E~ƑfO[n I1A @G:ޜiyxG:K3#Łh#s?N Sj oX_>.s"zƺw޺T[T8O䜟KhKQ1~ؠ\&E X2-AK5GhJ@'sd5m*4zW&r(.DEh>u@$Dr$Ht[5 iBM5s{Z4g&P2qc//G5^m:e$y)b|cyFjYԶ)9 z%|{jOEUi56kyёu5J/O\Lg>4eNUeNH} Է ϝ>5 h=bk49hA2U~yPTveˢ$Hcgo(+_] On򔧜N^!eZA`䣭m*ejv;uICHGr޿c $eacX87&.{%W-$Qm*B@ ?fs3x\|y0>U^=6UE73 X+|&Xe11HpnoB3iuwbQY<<0״ #ɞ]A-%[>OgZ_0>5hkzS!]#Ourdc3(#ԪJGtV nb ^pS6Ti5v~g}r}j݄2U cIѭ[^*Mp\M[zh_r{c@(s5 ;4P!}6ھT3S\kh1AjY8ΛQkЗ쵹`^A!((?k?񣷭W D nې]^k^ڑ j1 >]ht2a/cORϮAY W]Km%cT9?]ti]r q] (-eTE<ʨIgcbkWB Jϐ@(=:Dj>RQ/RPzGfQ;ּ0BgzPxJS?r)Pn;IwXEi#9#䑍qyr0FrdEӺMS _D$z?DYWǾ$s"u@b Ί@X 2^ ͔rSWмū2JKt$3wUt,/}CK9c_qn%=ڠ+&MO%=ٲtD`(?`n91vtHFŋΐ#'QZ201l|ߦJЎ $2c] 6\sȰ7 ;! Da5 0U ~sBu@+AQρwW.C%U G8_F 7_3i[HC",Vi9dRhiU2n4|\DnBˠ?]dSv\:/VAY ;m\/^6H0a]Q;ZVehx 7Մ`Cd:ȏSrz|{_&1G2CȬƤCgԟUi _(;"B}t~F FžRAuFlp*|zݹP5p[s|Kyl }˛o̶7S5QbrT^ =Ou RO,4қ:P2cv3?S9K[۝UB3b]id{/&MNC8_OH4%ڌu0<{ev 5c^?}w<8wo&Ć=x.toE#?~8 F H֯nEo>4G E+0YYzbt!84`JV658ϫXI-!wLw])_c&(5I{~&hي@4 uE~=Ryj*Z u=lg 2a%]>aӃg`̫zR_9+G TτekVrNUO3w^q>a#.yk)Y);4ŦNA-/øp>9=hO\op˪t|k%I:`q qfl-3cQmu(qVY2Ru9=ΌZnkףa4ZZ%Sy~1!ѳ[b&Ta 8&Mq_|x+JiB:mӗ"rJӋ*Lj!sǺu op恵 ˙nb~^B0 r$h4ZŔ79pDt{L;>c*=xUzĞQp] ojglF$"9l°O(Kc-v*@7GX㌢9{]Jޚ`}Ah}46( +$/|!/w"Y!43]!" 2ޕw_Dq!8V:]ғH;`@5K/)(ۈ1&&wDպ츪8D k#s(V7KEճ4̝r*р%"QcExaQ`~P5 _r6clc_2BӦp@Sphz_af"ʴia?H?0zb[5w(jO 1 ~.O$Lܐ(ؙPid0+A*\,;ʒ1Ԁma. jz?v^ ?:$K۔!{j4S|jUw;dp(_ދ4%'G瞰6>4x ej} 2 vPd [ˬ/~=~<%%MҘNU[k0>PcSio}NjD`1u^hhUbPz/?Be E"XWeN<8UXѴk#NK!<'A,Y wk 0R0.eS}⊿2GE B; E ΀bnIIDit)uP۵:|~>5u]"T72'U>S6O8bZ J :>|\ራ!q/5و&Å]q|jQ訍BTpX9l\m\秋Mg3iHU3$\ 8ګ`ǹ9ed|ɻNfN]Cl:EQq8-s=(/pȦOFkLZab]NtME*6v';6mun\"pDdMݑipr>u!G/߂Q9c"L_ ;9HBs?r0+Yodu(c?LpwsK_ALjE;t'CJZWzMs{q`5*=kn.(Ki"4F\3ķ4&ce/DN?s &yI>Rz23 vjS j}ҵł':vrKn8.-upAy譝'0,(Ө MG '5#KMLvև 4Ž,K ; 'KI"Q+܂JT%{d>bL,m'?˹&PzI%J6p+LJV:DuNc#.߈sB|3 jNK9aQ(g0aPW\%Ce[; /y廑`3.O9B}T&~P ]R̲B~wԸgYWGgU XK7tUp!nL-_Ptc U*.ts^%x@{N5ifÊB,%UivޫZZxFƺIt#]J]w?v[jT`Mgf06E G[Ӱ*v{{MQ;3o+ZߵZ?}||}0i 酌?!NHHsv z֭w#9$HTlHT΋b0qhZu MgMmR/(dr,$?g[l…{Y,(Q>1Ji+I2> .&KDlfw+QK"J =/CktXnfOZHa1h"ca_PvYf{Rފ}j~1vP0P^vp[n^XH+scm4hCq͐sI[EL;ڸ®k)7m!f~X@a{HW֠ۢ6O8 }ᶟH(Q7EEb8*n@Ѣ}5]W+Ǧh&0,*5) jMH<8dQӭ0,w \Τ^ =ƈlO01GZ 67:PirZRfҷ7&dd8聿Oc| >Q!) ,d\ ͅt\<ER hW r3a[R.+'<<% =5=+) H)6kgyd1/GXSʉd@W,k\tqoN#֝HmU4emsMׅ̈́;1KǕI8E,pLOfBu_O+~ Jä(r F`4ewg+$+ĭ"YHV9.p^+b,[sDTz6SKvx}*cu;ɚ.1ޙLR,l7\pF bŵWc zQ2`-5 *EZ$ DB;xY- 2 Na^K)0d{MawZ5zE+QXc>j9* CsY(~K7cq?ȤuT“Ӕ`dž&M_I}?cskø╾2,/"|%JłDhE#kPBsmҞRy,w^OMP. 5l eIa/!uH-!wmؽ'ai4tOfd~v]J^mB(2zЫxZԢM,/lK\< YvJSXGT([Fx/e ۑ+N/u j-4 ZXqwjhYXOFg"A q6# ʦIv|o\)[\-<Pv=ƆS7h2.CncJ=^F2M5FB9\j>L USC*߭`A< ^À'GĊtv1AIGiܫߨn W̭r: ~7)ʦUĎax-duMJThcњ mq(8Np X+UT<,._j FXQU?eCn53rp.+7A_X#=OXӲPu&f0^M?j ϙ6`ԗck}9j# JdWpM#E%\X&R׌eɡp5qi[, ĸE)mmXbPV 6cq>%; gOM»WX/:(&" *O,4:^dTK]- +n4U8_F 5[V MDVY7hюtD)3vf!_AWf2Vju_!f5vQ+ _? XzMʤ+cs<1,vI^bnpxnDۦAKMhn)éb˾Y)q( k,rLZ8o6sp1v ϛwGP!)xԵN`c-q-r59:^+_Y"(i~/e762#USW?{O)Yj=NcUV7֔w %4YWↆ3R_t6,abޛ}VJ{t b;wL!5 O *?,wb(LJ/AD/ve7nX~ aH)/&PE3\Cc}mEZᛒ߂keBis蛎 _5pp ҧ!7R~-sڬLv)puDо!y,/K͌'*Oc$7}Ӻ L`8TE%eJ]9B$HĈ |.\`fv=`FS{-΀0P_'ö% zӗSζNe;d= X(]Us b5T[:88Kj㸞ӛ)}޲]5jV7KhVwO@#79iR`D#[׷1O}`jR)J/S -l^RfWWjr$q+Ҵg941IcSQ&Y6jE'k'F oXi͗jhIqV)\VL.V <ŭ屲XfA >@|q8*ʺ9_I$`8,:ڬT͸lk(*ߜs:lnnoJ X` kb|'7r!H>mn Fp'7Mܟ7 ^&O-c*dz|vwĞ6Ɵ6fZP*mxY /qxAtट_F,ʉ7HŦh{%nΜnJ4hʓ/՟rU~~M>dGq|ydXu Yd&=妪`{$Ѡ|]rR̡kGWy3lSK^̖ib,Z@; &%0 X/GC^#,Qy"e7j+6 *H iI" I(Z'NJ7@|34ZhΆEMhʛZH1VG1ijZQVH_icUB V͔`ó-)hglC52*QK*DT=`X;zIwX2CD0Hnz4foa߸MtE[NBbmYQNY%eExuYfn[ #%m8c:Rgˡ`SG<kwX' a-kZP=] $l_~3db76~M)ā5iˌQ3Oհ-XJ[@.jA:E