conmon-2.1.10-150500.9.9.1 >  A ep9|".9ά@:CL4UPNS&&)ӥfO+npxG#f]LG Q~E>91ɈMۚ%fW=Jd:/"".'ozaCƼ8Yȗ' shV87VE__NCВМsT/{bi;2[L b}:I=a@ 'TSPT!Z`4?9:W320da8626adb6533b696a706a6f5300ed6597016570e50ca39d065dd9c971c1ddba40877fe1036157938f6fda2fa5688d97a18886dep9|"3Z%o(ٸUjy/ޥ^\ϐwӪk:X@:Pm$ 2[luoٴl>%e/"$WCp # G` Zrw{dEB醹0:05n OS>-b(_'`Bu5R_KrE7v!~p県^{`D)VdYҨL\OȚ₩~ PJm t>p>,<?,,d   >6A Wi     &Dh(8&9P&: &F'}G'H'I'X'Y'\'](^(Gb(c)yd)e)f*l*u*v*0w+lx+y+ z++++,(Cconmon2.1.10150500.9.9.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.eh01-ch2cSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/System/Managementhttps://github.com/containers/conmonlinuxx86_64B*A큤A큤eeeveeve9dc41b53ea65f74f0c0398fc982335d3758e7f35dc4bdcabe0705279e576c5bf30805d5f9fdb0d351756b17dea6b456e536a449ce2c83b9f3bdd18c0c8c9c1d69c9d771d4004725237a31ada889fe06c85a24fd0a29e41825181ab4cde54f0167f84c4d85341ae0e98a37fb9af4e78bda06a394633b3be711b327665b18f2f15rootrootrootrootrootrootrootrootrootrootrootrootconmon-2.1.10-150500.9.9.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.0h01-ch2c 17074670022.1.10-150500.9.9.12.1.10-150500.9.9.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:32539/SUSE_SLE-15-SP5_Update/3a05c741d8e1eadd5d5fe61304ce7ba6-conmon.SUSE_SLE-15-SP5_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]=cfe1126b2802d65cbd51bf0080e6168ab8388149, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RR RRRRRRR R RRp43pK zp&utf-803dfe8e02d2c91dbe9ff0a3676e7eae73501b9a019b5c7596bf3f34faffee591? 7zXZ !t/s[] crv9wFk^~):t޲GxĘ7YG]] Reg^xpx +~k\pXd̴;z_8r@1SX 5wl?y0!r(XJD!_c&!9s5M? #` )t&cN#w޳]~q$.)ÇnˆG*,bOLM}nBC!:'c$rL#AFaI',=ӄ]O<8;ک7ZAwDbn1W+ܦ` fI9  gV&.ke"WTB4uvxh ]=%IƔ2 O<ԝR2 JGJlX6Cܘlݩegt q1O#|7`JC](PZf"w; p8y{}@4 y]{6fȾEScq&Z~l7q#9ȀL@bCI$N2ktϨFs7޶a7h磩w("Jp/CKʴZ0٬}@qgt>j:S`QN .'.(_DߒS>Ӛ{q#JG~'s!ͯmN> B`&32qL Ę}05vo %?7E]tr^{=s84H|}t7 =-, FT(e`|Y>a'Mmi{tD5сNWJ$~уXn.c-~0[xNPA|T`cNF/;aqU^zAt5z $oɔPܷa1S -/?vȐh%aK՝ZEˏt\O<'!$Zs.$ I݈8ttQ+ns _P.O%ղŖ]jb>= cY4jʡ .6c{mc&ؒforœ`@!}ͧm R>"V,u NV bp ,'=GU^yE!8?֣GΘ4!2.~.pdBKJE煁6$Y԰ JeĪma,#)`XkΆ%Bo$aCx-iʚ oEvldr0RB-u0%:rح^' ly꺥`oobgEpXPѐ:7Vkz4|pSѲ3fbJSnNJFÍD1&~6b:[N=|v_naↃ>tՑnO9eO OVB-%Ol&2yLd5LM2|8r#EʑO5w2\ڶniQ-h^1pWa'̋ٗH)HW;2s ȗf>󬡲ߓ;-^0rZ|ʝv 2:M,3rk;q2>ѻg6Cxnߧ-&Qvӫfyp0i1,s!#q )d4: s%+L۾J\sBÜ?'H GMgkc"y l{͸H2?&6l޽RY)V5 yw{7V:g\Iu_ IM5dz mDv̫+ ~#\wKxOAV(2? 5i|G/O QQQaBqaMQp>jъ3y7Vlَr\ۧҕ"s\p[#[gW%SIsE5C !ZE~ȡ☣1WOhy&C˚f@b^J!nMK{I(~Jde ~c|%l QJ8@^6z`qJg$xvI6lTo%Jfs5>D^J*^]W72:FF|՛G핓 Yuo'&j_I =X#_ (Ժ: ! F`S[`alȟ$-*&2l+/߯ M}>MuYy޽2p꼮>kL\oy c +B9uiBu[ måܦNeLFޞZ39B׎㕔q9XB?qxn4Tʛ}<EL6WTz>i(sBl) %f0T2@##=^5 +d8#)BGqy|IY=4>tC>f K@%e9[43Q咩s |aX8APty %<^>6L {z:RNE=-pvŋeb*j|S{be{5I`od]N dQK2 cx~ߘR{IBk4?p֙y|ՐGk>)od#ٯWQ([lu96hRB,de-ˎh1W۸ OkZ,]%5G1΄-,," 0M}p]_Y}/aMTNMp|f49< 1h=QǧiuL|K|D?rPngRj6BF6ܾsEjACҌdlu*a+ h8"$~:{ڊ5O/հCQЀ.C|N+wnnw)ܣN! v"盤Z!njuz\:smJs_DZ4W-*HXMr<^=v @YI ʽBGSgk")tG,qLxPoD,>55ww; ݉0_=!B߷g}[$:iR)fWKx#vU^=Jg!w ;Wvl Se6G$ nX~at4z"o֝8.V*b)"4c1uTksØJڜ*ӹ(?ϻ蠢C0IJä=;+2sH^).GP^P + ʚݷtɯ |rؑ"u0"?;Nߙ oDĨ+{W V8J՗wR>o =#AԲ)Px8 wnqIbs֐#_"[4!MЛ ԡC6YAz]Q%E?Ys5`O3AEE"E $BIp+ojT+?"LW(USeHHYg-ɧ\O\ҽ5n.)>!bau?Tϋw!  ː(^.|n;J:1C:K+z 7OMFrpE/4?]/Q3++p_ Ҽj # y0"%jIYjH;櫎]i_XScSiXGAT_88-v^G~t@6'إ,/[(q'SjLbT<ĥ;=; h&eZDD-@ Za'%No%H({A*bj=3+ X 8h#e./ń'PPm?U1Ȕzz/+76T!7YmˮA],g@óQL, _4^N4[6=jv~`OySwʸ)Yco%eXqL*Q1eu'X~%2-OhP5KyjG(9^O@&ިI/ܪiEuue&X>gLe5ܮC ݋K:5ȞH3W)\t"Ssn0MDzC~!KCJ A%\SFex)B_hNL0"Q"3 \K-f:^KşْT/AϺ< ۚ*h\-.pW-U o .{TSXi5 9iz I 5} ye<7 vϗ"wuP_G;$(G&N >L'<\7&%^ԧH'3 ק>6 C{5Y:nN=R:Xx:lkNut8&I`b K4QaaYw)"HG xQWFUc4F`*-m ֥BUs{G{`L!5kl,!%9ux{,OcxUk2WX0P-` k 88կ_LqF*U].`è"7o:U 1H-3VilHcpEepKxa2ll)fqХ*Y㙦ͽ~xf{,Iyjk`rEyq1-wh*qu[c4_&̟F_U#AIЊXPTgHxQ.7*+rB?Wb 7Qph7 'zWp0{rdCx/Ytĭ$9ri\HƇpS:cxwgIM`k])a*HC[5ޑ;&MT:-|JL5na$m<30E"l)}9G-.πHn}B\Jo VPcOբitfNmnOLs݀Fu5EHdCF)1oD}pTS2%VʽdE&nHݼNCCg0#Xyk֩b)^LWʵR)d_yRQ6NމP߮#q^uwH ʨ+0 _] Hztz>A/\ 4}UY̿qlDȳy= j`\|aNT~t0 Sл 4$\L `bz8N*|hReF\P=rKb|iȺ0?6e1}u<B𧶦7ИT6lH_ ņݥѓt~U3aЬ֧"h4&Ϻ՛mbB( FivGm&7h7 ~6&b=Iseֻ :R˙RpgхVK h_3d  a35ҽi 7ӏib=دD~ָvm~J_p+!CƊʕar3/x+6{%ĘFzI[ Zp|OCsMhr bySRjJ]޸XQ-K%(? &a:ȝ[-]d0 ur%~Fmg獅Q#q {qDy.,-2Ltaat{QsM!WM ,H.-γt_ɬF'4)#l( k`R6Ķk)\|Ace- MV>``Z*SmҼfR*#ˣ~4ABub)/ϼJ>t2פއ QبD|e쎊Ԥ_@p7,%@ԸTBӭ+uvٺ5DwhzBxa9ǡyk׻TOSMBM4ybdzb8BrqK< T#ZTЏq}[$ D48^0^+(^s60<`8m3AE0amY$}D؟ૺ0e1:|׽Ұʤ#hb,W[ C_?O Z[B\Lw.g]A*N$ //H| -eآb:$!KD~z|(O͊;N_<*:ۜmZ pF MX^.W +Do;Hˣ<(he!IXB;8%aHK8Joq031߶ n5曙Bæ05f6Nメ=|+[]XѴ>O ?JzSA81 X]nvU_@˴5݅JIm\MgE) /=b&9x,D_ [NfI#1i*/,^ܺ؅ۭk J!K֥@Uy"V~,W$ l" 890[^ZTA)RkI=|-L^֗CKHv4uED/g:R&F:``΢HCY 2D:d5-N3q4p^y/u%ZvB)_'~9N*Ç >B6[ηk Ir):j=vz}z!K"% y_Wz@RRI!!oM*Mw |Yo(ɉhZ m-aM=Yj 24V)}. }P,ϯ 06NƁZk-~[E]N") Eܘ/'EPec.- 15+S$M4Bsjώk'X`t }} 3wq7o0, 2d " O2S0&ӓd N| O3$fbHNXsO'zGTh镙emt@'{h3bh6f|)z۫.Hcb`yH0Bvv&RU uS2h%/Kc) d:ؒ`P} q D҈XȦ8Bj;t.4F,FqyEAO%AhC %1½yl5n%'l; ޟӷ_jLAax)[mWzG&sN 0>am[gYБU,mabxJ{@v|߆\Ia !A,I(WKM3eB{l1!vwz/&ll1qH(\'vC.G57FLdJɏTS2_#l>α#L{\'2-lJ|<1ahræ1ޏXoY88rܤ1uD(ě=‚ v# VަXgd4+ydf!1$k3 fu'?ù}xroTd9?1 \`[UASb6 qa=_mM!>g BvEuqekkY*zT$/lk}@dH9Ek%"-*(#Q7|~W{.\CIKhpIU#o>~Z_I| u;d@jnsv4 JrODt)ǟxaL.De'zp5(`lRmUf[58me\_q&]^P2u4|6"ls @1DD^vY(v &w֦){3kky:N7))urϒf1"9FhE[=cP[0,PZ`N6 >X~&:'Ma\XiwWٓ3n"] 휡PQx-t(@N|RށKx/%n0<㋿h;o 7k_ o‚99BLjk>Ԕ}Dg;>v8)I UONYnP}Uk؟ZF.#+jwNqq;&q52. e淧[*̔\hӁ>ɮ %䵩)`9]`Pdb 1CQW+eFy>涃\YLʽ=~wstrw7鷝Ho++ʷxt LxPW˫,|fޟre\7ddZ֐؛bY<{ upG7Q6?')=zm\{ ;06j)6)j聂Ұc[V6l5j6r `Euك4ftV\F/"J#wt˦z20+h`R6!b{j^@uT/-.гGCqjkN+q+Cӭ ,S@z)irk]f蓓Z _QK^۷ 3hT^ר-m*4?"1GXuVЕd03>0%r0XL,?Ck̡ 薨 ˌ*H>s5`We ڙz'+Wu7P=|T\ϋsŋKYK/(r^pXG'Vgp #'?XC޴%>A99?}|XUvoM$V2OƂ [dXcB{׶ 9њb61鿠gyLY<$ٓfT00q\X a;PqRDa"v!;Ju~yB;p߸UDVTeq oõ}RnNo? d+"soIAz,J6:(LW?g ;Td-z5eKhRեbMF q$]ŮAwl_fŬ6YDjE?9%hU߮*9E6fݲJ6 8Z$c="Foo٧UܡMynQv !`EXxBmf>YVABSPp2R#@;4@jCֈR7{ѧI'ϊ4Ly"o%RcVkU[7< x ^D|aו^ U*:Z)+"%Q/\1=ƙUnMyYkb 7: NdK5!L-:"H]D3SϮ[=ߗ Al⸳!E\aE?odl:CWyڢU"Wk'Rڝ L1@}g_x~Nv~klgS0N]/!Y qNP7Gy=33}fG~O!e&!G/l ܜ8)i $5I.GUTڿ@@}𦎋O65(ȍ$s$܎͢%4[SP rV'}֟QO,_ͮTLϔ&>ߙ"Q!biB++o9Ѹ2DHiC=iQzfO:h޴p>eK]mYɿmXB}\f+q4J?wT+h!!|4EY8|)Y{o= =6t[*#+ͬS{lLHli(,-#%DKQ{ 6F7&lJ\\wyREj޾,M'.[a]{8_i aab#<,WspѻB*{x~9luZ'+MK JJH UAxטDnh"\"%nK9سqܟ$x'R'<9shJ-AgwAʺlrn|SЙLQ-$YRB rzq֢s@9nX|Z 6#$Bb} &gmZt<5+VC0S$? Nu$a%~-C7 #(٪_'1)8Po.T,?x1IhKR(M$"Ae{VnKRv`vQ &ĺ**?!ڈa|;9sDI9% ǿ|PF˖=)jK yJz/X8B>Kݙo= =!Kyz 1d1tNx,ՕÕS2{ɫBkga@8i:kUЧ@_#ӧDlT^*xMѼ'1UA_wYAcCviѵOu)}ZD 656AIj2y;̵B疱c/%H';Ngjyǘlx c_z /F~qBw(?m5v鷦΃:,-UMhwX#q]T;çizWvd% E|2m \̛ HUJ5xٓ؄Pwe<~~gi? GOc/NO[؍!A'+6brX%jbuʮߓ#]2m9>js*s<܂ dL,5)/_R9dP\fa "$&4 ;Gl6A5B!&X6Қ/^ȶFaZ۷K%-gIb$Fh^a+Wa]φ?nu;zL{ {[};Yox:HҒC#ac1C=6q &A?aCAO6Sӄ6w/'$cRZn*C_}H)ןck8IX.39il"B=s=t/oG i2ʓDvDaJ?"@zHt$:@0+"Qۚ-s3{bNr|tDnD~gJ3aɇ5X"TӾ#O$Cαq?t^cðYx$tεÁ>AN'7)o!)+eXdDT}뺃*ȴ `O|3ЁN8Rmߍ5g4{^\ۣvfXpYku/r?.AnR*(^T3X[SND"W0@G6ٞY]5tqO^+@2 at6<۰B)kcm&]O@[qIL=cc.Tb1 eg_׺[B?Y?__d^:7{XLm,jB} ?g1x+F|ITXW_ܫX"K'(y}upe{NZ)V6Xؔrʾ8iru9OLߪ4Ց{V=7̊}\DS@<^/?P߳$ؘӄOA15!nQSdkI8p 旙eE]K fp${s/} Gg>d.W٩Vc5>/Xs LSlG9ZSxm#/⇨y)Ȯ]%3>*>A> 6,ƳyQ,Df@!M iu9?1oMf;G!g>_EYM1V!+QCcdߋe>qĸ!e??H;uCʚɓI8lu{ Ϳ1Wdmuܧ3졔v9<O2GwiR.Ftbr(!TvcFvA3PЀ` e=%.S9_I$׳LpuK_# 1HASa8)B\tJSlh!%=ڂ]/@k I"ߟxobo0}?y Դ(\}qz~h<=X q.1[cp,pwG|kpT40@i&;xԁ >5Eބ˂ rV'KM)siJOsr4Zz&ipVkU~hJ&7O3w0R499K2'#k5(Bs+''iKWUlVE4I1ItW C:ԫ6/%EI9"#4:%֢F^. MMFnW!0N1j ݎx -J' >]r߰;J^1'`a&Fs^oك~ HrK^u>/P>5! b z'Xc(,fOI[$l iwqhvDpD8=ʕZnN$xΞ]@hE^6Pݻ&}ׄ}"Y bh-]Y(*0ruwJHw_^HFRQU! & ,DMN:HQ=wG#;LSHj40yH31lʮW{!~6ngoS66#f͋!-a϶:Z^sp>j3B>J=T)[ ,#\cTLo@h8U$]G[" qd=yV4l]^Sp u':r# "R\+"jux˷B}ht _(8S8j+9-tY͖iFo$u6aٚs7 ɯJ CKFvƯ!߶73'cN):Pp3a<2}"UWRAtH%R8kSE'hhE֯`5-S3,bWs6-mS~s6ʰC~yAM|Aֵ< (l cwbuU¤FXniICo=]F+z3YQWKd0^UIX`= Hem.ϡ7)mno=+D_?E1ۿwĞU8eX* *=,& ]cramȚx'4Kȏ=D[nH:.̱łܧ9q&FtdQ r:E!G|{scX,!yXiʎw+_V Q>$.ɶf.v:S ,)f^GͅL_HQ"E8|蜭V"_u te A{CQ;v$# 6߯'&'9އ3:&0M-m ,8)F3ۥ󏢁}m|4vh\%ՠqSocdꝛPqmmHΕ`;tk 3aopwsQ|6_+ƅQ+'{F:OldC^8 L}8mD6`)RX42&TCZi dgKag i/ūiI8zE3CVOЪ>Yy8s6HFtưqJXVKEu_V&Es~?^pI&B~P^A{}֨6Iy2'уſt~K^eO@Vrr"۩8YpQw91L22h /N 53# 2-ݟ[j"Cϐdh%kQ: 9Nf̿KɈ7c#SaQ4(@K/yq{9*Mv 9?C7 2ftm*7CF֨@w+X:d>VF̥ZjOby|@Zp*6[eHi㖌VUKKK6TܞB_01k6ܶK&?i:,\<#W˱bT/ saY9"N!QYJmieصاf /K\םEG{!. 9p\K5+A]+1 =NݝgM]lf1 T49+'?/]))&ûGp9ꑷQ!BgDaQ`GwB}3`%e?Y&׿84CK|)Ǣܧg7؋xz9~ WG0z+{-˷"+g ,![S[^%&>*,y<%q< H=>jI,FRPk+WX\@[@)0rIJ(Lb5J >6&.c{[qws/ϲܜhN?$lOvl]ծ9cgcDuJEf] LO{:fR5D׮8(V6:U^nh{}?L5Ț0p"Y%6` &Uaed2}$W߃x^a4;Ekz_&*ce^PE*:?r_ͽ݉k~thLĸ7kU{jO#SRG,hZSHpMw5"$T4y!'yHH8Q;+QK샜t:EMF,ѳJ;yy/<^Ga8 ~0:.fa tF+7J\RMA9etg뭀:Ȉ`KJc奯jtFq_ժVzxʀ?W= 2~@";n%ﶘPmi9ORd)x*x酔~2&66 ͛͝$6LLs,@P(|)hMg~Ɵ~4~ˮR LNV,c#SYɧQSo`ׯ^eQF 嬯b|}yp|Xzd*&kȳIځ9;fWmNlP5g?⭁$y*{\t?ޗΈ}QL>^:CVs=V^y~WX *Ux@*%|8w^n[wX.`N+aO;5"bCp#WYzaULW 0O wZLhЄC[;=7QK7 4TO ƅele {MKŬ)y%T7b⍨Wd dfoj7eA D~ʅ4w[@FN@j-x+*S7AZv?lU;ЙDY 1diV FU"cY/ԉ1 Ş+mn^m5-2vѼq^H*VOh{i̺ Μ0{eayȠ,76Yd {#e5MC5872E#`$ gVdyPʶ1l9Ը"/=4$Yg!Y`IDxRZFW~){'-Ej_S#{s6X$"9Lr/4[0wR%C߃JOˁͦkâS4"ުP\= ZxI{q~mta׵e[ڱY/]oM8Xξu>*UqjzHi:jC5Н(H -*aŽ8U wiU&ǰe}o89y 99o8nY9D< en4Dz\ ;Z9Fu u5U.!{+ҮĮ*cB=cr˦T ס'gn) řXA%oMMyq];{r\H{ LAiODdO#B*/xNj["3C& HZ|p;tBp2Oݞ5zR@RMCӰ@dN* Nrč +vz!ܜ{cw2_zLjEJeRhgln8:P\w)9QaqYMӭxQ\1~)v)뺏 zjy`z~ňyzg )j]Z, b~~a'1Y@o<WZT"±/ׅl%S_jY93N)+cFAClv> ,wq8m9K?oQٍvN+t'2$kd9S&* 죁4s_G fx% 2_&Y q귭5|;d'/|7Jg6bO`dOS– `k8ag@^ERR6oA,QɃݳEaUVz`I,Ig/ND2M摾E1+Frcjʌ;i޾ѓ;+٧.kByX͎(Ea_.M/_P0iֿ=u=/#?^)xWq)g5.+trAh^ @똫*.&ayrTr'0>ʋy#ft/_dA#=-q]_if*JmKƪ"0nX|bm5*l ^C»*aHl{Eo'82/ڻaIV‚ &agʬ1B[~DY)eƏ)~ ]=gd"و|z-?o>zN֯+!m5tfS$ ^ n{wga?Yi{ s Sz ]06KgV)b }[3}LT09]Q%j0&He-p1/^eEз L۳|TTf(j͡j'ZlbXH X:8 CYF6KmBdFI_ [[ٟp?~hs7m#8EsAϒ:4? }u$U6 W4v˼9,D?r6gSb9<P^\M=sqe>ZYrʁR8<]\wt8kߘKjZmCxf)GFx҅{{/P βmܩ)Rw<λFA`s"evil67ڗ~1,AI€wO &owTrI#A{WI7}Tkv q7b524NSSψY!~) 䓣0@)a7ח^1Gc&( »˖$v'T6; mCbTrŒ{k4@)USm&ȹ J0sd[Y:EzP6b zT|wH?.(M!$c&և,0A3SiP*|`W;. X#X> J_~F8?}b2"q*߸W:80 Dɶ"z8o|gF٩򤇬|Ռ[޸}P(?I".EU/aMB)C A%8qO^q4o \lz*  w$ESKCZ ^L}b:##!"z!F #[n)GAT^am8J 8R~_dp:puF+'G(w5E_u)&az@0>U8>S}[[ ՍOMzܽ>u |n$ :#R]4X*4$EW7TޔUl;drsLeV/Ů;&?Be<0?Vɢ!el7w$fA]7PJFߗ}`LQpTip~Й`GIeMGڻʴhkB?X7#Qؓ=L}OGK 5װɗE /:S62*({/wg15LW6tӗbZSN+Zoy;IZlplpC@ɗH}t1HYPs@'&^a'UuF>FbSPE<|.чU}´ ;Mr.]=LtzԹW8syn?(Ue&PtQ7Ԙ’ϼ0)mR#?K?XMS}aWq `gANjj{ mJMl?HQ<[aDiшK WwU /XR:):vfSeYQk=f˦Ico- Nz.kY'F߽c0T1BMt L-mZP7"&L}Ȫa=`ucYq|tKىQ1s%BFpWFi}>o HF5pk=2n,v±'3HC ʲ Y]" 藺N\K2Ʊ{O7P+\ұ[jDgke?sƱVj$rOhzi>)O3D¦1_ұe?~|NZߵJ.]4\q"l*"s.h8"xKΣb57{xLЙMw>%D` iɇzo:w 51{} ~Mw:wIFY8Ef{SW<wIė "sc屿RBvs+xnBKlJ='-4D5,Git(%=t2Ur)u'rܹWΓ;$eS^ۋ| 7@ڳϨb/xgOȕ *D(A 0 hFyUXq$/ NҡKӯ?W̕;]_8{Gc)2ɂ?fdU,e׀AE)EҶC"ؔ>_9jycu:Pfvp7݈Rԧ}]=evv gJyieU٭HIQ d@r!5gD7V p~ )4>˫? T74).!p5q?(47b`eԥڤs] Vx_dyA,Wv'hL@ﮄ7Nr\;7jJB?䔮g(\1zp<'+-Ȏ$tPj6xzfgde_EeI%Yo#p;9(U AHAewt5~9ArbŒ=0H >kwZi: vYT_1t<'|nXbbJUJeyY-NahTZ\;* {x", l"hVG1zߙӟ%bfQ%Ǐ: w\j݋;N-G/";TWM oD26n m*(pQ JmMz2Xj[c/ƍ do&yɢgKh'>zkSuMq>i_-"0=E[Gгcz.i,֠,&Cbѥ+ 2hyeu%ɮbavX3q D8lOWD3˜&"M Ë5&YE,jHo 1 L ؒ1߆׆kh_|N4EX-_k\EJ|-#ޱiF7m rR M*5bvLq шByzn&Kg C>iY Kp@)QC>$O:77,&(Q} IVnTT +Ade:~Ed@ʧ[˿ gygpN 'ZSUmƏKuoO(c:ApG N;O@/nMpXŎhE7 4NV0{h|Ëio3gmu%Sl 謍WvǬ73s|*\+?XJnrDeT@w&6(9Z9&Q)}۬I]qRyf %h,RɈ ;'b3CbhqA&3l[H #HFMgP1V\ϧhJ᫧t]L)ZGY$h4kuw @ȴ%(XVV)2VzHa\t%5@(9]xy Y%6 x9U#g,m+|xivt#˯-[AYݦ"g !ׯ…ͣPwI \6N{|R@z2X(!侠UE̅sLlTYZ,!>Nl =Bn@x<ᑾ"͡V3^*H=fs[feHvRA[ 5NI;K QmvĹ5/bv"֣Pq}-[{UCQ"?؛4&cp1ڷe8EBTaR Zk*&2̋(E𘓃"N#;7/uSUw0S^_H䱿huv{3Te&rp=xު;2O,_#\nWȵ#/4!tG3TX jɿhuuJQ~Kqx[RMbޜvȤP5xlaYUj#%hM8hM}ݿ7?#Cc_B˨i!dPc$khf$ BϔO9e0c}vsY[s]!wBx;R`Frb~wݸxe gZB<,Jq\<>SDDK$%w1w6y VVU TYromD\N[08Խ 웪COf5r?z6FF's8>.kV,Rވ|>\(&,4' 6qg0oS2f"Xj@{ Oyg鏦8}%_SGʉ<䄂 {g\mƌ$ۮ# {2$~EEAHLIi~T^PfN؃l"]S'*֩vıWPQKMI1Uk' x6W5T&ͣ"%xBR8 .hDž*uK "舥0Rr\,M\v `ց@ur_cb?OsY[(; (J>6VI6 c!]KmlQqBID2̳ [H[AvAkٻBkQO_h}@ݶY@%Vh9 =):.f)QdwuKn> ܲZI'F;^4|ݙh"i$E5 |%$g6$ ^͏ -*..(aPX/!Ut\Pcl,w%^'xK"T#yUmP1ot3Mĸۈ$_ٝ@5fy]JK%gS%7<x 9,RY7$Xt)g9,AH{Q# !LNyn #.1G]Q]NrNEdv+< a\U8^)G!Q["´M}aU> yӖX i( YzmÈj`UsQ0E&|{`{EAH b r:%5= zA56+wGJ8VUA w8u[z6MPNwwI* G(v 'V{b6a?Lm_ p@?9(C'GeG=ZS$Lwc^2  '\5dCMEc1ijpZly 10Ģr.{ cr r7lKG̉vy V5(-o}@A5eu| kkD"BC]یFWl@kU(Ub%f?3"{J/v}i< *Pdm hTw!mq彀Y4걶cm/9n"Nxrè @Q{gpfT+mCS#5KrQS P|@";EBq,K/NbSSvnpp>jPhGtFp+.$#.#HIWsVζoWIfA?? 3wl4yT͒vsAV n݃ `m^Bkr"Uw% (ECx-'xC}Vb,).χvZ/Ps;Nn[ZHע`M'/f) ?^RS.}r:ql 4×:\G$%dzQ1հc\JA>wW_1AEq+9plZ>GzDf!V^>k8C:Ru- e- Նwr~h{_UQV1{@G: ۆD?>p1SD22jbCסz&Fo{$ ULY{uBb}οb<~GV2Y"fUCԃD >W -GiFߟ^|UcikH!'$=Qz7eStE02zsv/ɉX`.IANΝǒ_P3P4!d1G wֹcd@pYվ Uعaɳ4jз_yI JU6SUd*N1@. dFb!_0EtpFEǪáY6"Ħjh^y3!(_>zVEr7aw bY`?@冚eƤ| vhq[kΧ{. p/'s]lr22bc UA6;{gĠB~_f)Ip0#M YЦ#iI^ 11z>DqtQrwWhw{&j71-8oYm_^C@dGDu"Rns+w 4s""Q"J`&ѤP@QHN7 Wo]&i$[nfM_p v|hXNLM 7V7M;ZčݟFpH:Bapk.2@d'q]C IML`{di6_f6l0zQZA}<INFYy.(K*0\NP*)&tQbD0h9cu/Zh@@`HQВOو+>9Y4R)J|"'f CZ(=VP{V= @HBS?B(>͠u`762:2CobqoCBm"~N{* rRդb7*n"nƑy_]?DA=+*yS)1eRFg.\{P=b#J0<[TBEC:F'4vQQ1BiB쇳TkQ8VZ@mh7}dZ/nLt>?R)| P^O 0T-X7UPPƼ}'*o4 )Nni8s*Yˢ5u]@#4ԅUCȏ~Hx8W[4cd)z$Qi !nRijJh>{^\t`p}|XZՙ Ts頻Ԉ™5cNPSK 7PO,jBuSUwMi shwb~Ulͺ8ڢַfKuEG>Od[rH€67{=hq5-e/ܑZ!lƌ({=ڂ°4 -R2]Ë3tZ  YZzY0\yH>,jFџ\6$Ft6-0Ȗ`c̙fi2ݱ(A!*y}]Ķ#-?\0GG uo܀um-('9H t#.I5Bh^: ˶ YZ