mcelog-175-3.3.1<>,唉`c [23sɺ^\O%_xKA7ټT9wFчV4$ut.| R_|DY -/4tUD6^0gZao[岝:kv^xeږJy݋F>?>d    ,TX`d}  BC  L    , 0(898:=5~>5?5@5F5G5H6I6|X6Y6\6]7(^8 b9c:jd:e:f:l:u;v;lw=dx=y>,z>|>>>>Cmcelog1753.3.1Log Machine Check Eventsmcelog retrieves machine check events from an x86-64 kernel in a cron job, decodes them, and logs them to /var/log/mcelog. A machine check event is a hardware error detected by the CPU. It should run on any x86-64 system. In addition, it allows decoding machine check kernel panic messages.`cGPL-2.0-onlyhttps://www.suse.com/System/Monitoringhttps://mcelog.org/linuxx86_64 if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in mcelog.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi PNAME=mcelog 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 if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in mcelog.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi [ -z "${TRANSACTIONAL_UPDATE}" -a -x /usr/bin/systemd-tmpfiles ] && /usr/bin/systemd-tmpfiles --create /usr/lib/tmpfiles.d/mcelog.conf || : 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 mcelog.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 mcelog.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in mcelog.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( 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 mcelog.service ) || : fi fi ! xh!U ` & 0A큤A큤`c;`c;_:_:_:_:_:_:_:_:_:_:_:`c<`c;`c;`c;`c<`c;`c;`c;`c;_:_:_:43bb5ce68b188ddaf0762b24f88fa460b24c4882b67dc9973fc3e97c5f00a60edb6f7ce72c54fdd8869dc46a5875c5ce1db1141ee9bced8d0b21caa380adc883df8d3b365cbddd8918b4bf2ff458c0e12c29e167073cee73cd78a9b2f90b4076214d074e97c34595ae4c2c381425b071bc23e43906bde813d80e4ddbbf8f3550bb7bb7aaec01b0aedbfcb1adebe80cfad2689c2fa1b7cc50955188ed1cb79fd6450b5662c331ebf51a0bffcc94daa017b008501f450bd0b66b0173605226fa186ce3d4b9d252f2bd7dc2a35a8ad368ac25dc6bf3e70ce4b0f2d34f7299a1226357d24c79fd83fb0ee8ecc929b7870c6c52935ed4486041f0c30c4b6afec380c970e091e3f3cd509ae2678f574a33185dbd810a4caf5412901468679e29488f51150d3f38663ba0e57233f0f1d48ea3f70fe9ce7912407fe8fe780bc12da16e398fcf38e4027c41f337ecd497c09e1315e02f1b266e8328225c392bc762066afdff5cafc0f94dc484197175db3447411a5900f74ef09a887548e89473085e9d2a0f45070717bd2ac927dce1371a435e4c4230faebb55d439bdc8795dfb8ad86bd539c7aeaff74647020fe59ad44ef907a15b022298017e45cf292852946228a01da12e833245f8f412997c4212e294e1e87aa712f4f1569fb6d887dab893b97bdab1bf1e53ff173734ae62a0d4c0bd364dce8aeac0900596d780d39e13c981953079b75d4cf2424d14667e9b7492583ffdd93533daa20945b485c3b4050909e3587d52dacae737bbf4884c87fdc9a75b846cfd37fd5cb61b7f0038a75e6a17c48f572160a541e8211354a25f3f9809d2d1b893c9f51d60bd03810627b9765878f67b1fedda6101beabe007dd9289e7fa1a17b7b4babed5ce12c7bec5d390be407eecf9ba5be7d5d3f8515af5360c1c402135e999b7bc80d4070c0f56e2efb3a2bservice@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmcelog-175-3.3.1.src.rpmconfig(mcelog)mcelogmcelog(x86-64) @@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(mcelog)coreutilsdiffutilsfillupgreplibc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(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)libc.so.6(GLIBC_2.8)(64bit)libesmtp.so.6()(64bit)logrotaterpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd175-3.3.13.0.4-14.6.0-14.0-15.2-14.14.1``@_q@_9]*])]{]rJ@\[@Z@Y_wX@XZXx@XU(W,@VV +U~@T7Tetrenn@suse.detrenn@suse.detrenn@suse.dedmueller@suse.comtrenn@suse.detrenn@suse.dejdelvare@suse.comMMuschner@suse.comchristian.voegl@suse.comopensuse-packaging@opensuse.orgrbrown@suse.comfschnizlein@suse.comtrenn@suse.dempluskal@suse.comfelix.gerling@suse.comtchvatal@suse.comtrenn@suse.detrenn@suse.detrenn@suse.detrenn@suse.detrenn@suse.decrrodriguez@opensuse.org- Remove deprecated "StandardOutput=syslog" option from the systemd unit file to remove a warning from systemd. (bsc#1185151)- Update to version 175 (jsc#SLE-14450): * mcelog: Add a test case to test page error counter replacement. * mcelog: Use 'num-errors' to specify the number of mce records to be injected. * mcelog: Report how often the replacement of page CE counter happened * mcelog: Limit memory consumption for counting CEs per page * mcelog: Add support for Sapphirerapids server. (jsc#SLE-14450) * mcelog: i10nm: Fix mapping from bank number to functional unit - Only refreshing patches, due to tarball modifications: M Start-consolidating-AMD-specific-stuff.patch M add-f10h-support.patch M add-f11h-support.patch M add-f12h-support.patch M add-f14h-support.patch M add-f15h-support.patch M add-f16h-support.patch M email.patch M fix_setgroups_missing_call.patch M mcelog_invert_prefill_db_warning.patch- jsc#SLE-13505, jsc#SLE-13494 - Update to version 173: * mcelog: Rebalance the red-black tree after inserting a new node * mcelog: Add Tigerlake, Rocketlake, Alderlake, Lakefield * mcelog.service: Check existence of `/dev/mcelog` in systemd * mcelog.service: Remove DefaultStandardOutput configuration * mcelog: Add decode for MCi_MISC from 10nm memory controller * Add reporter tracking to trigger-invoking functions. * mcelog: Add "kflags" field to "struct mce"- update to 170: * mcelog: Add Cometlake client model numbers * mcelog: Do not start mcelog service if edac_mce_amd module is loaded * mcelog: Decode and print stepping from cpuid * mcelog: Add "kflags" field to "struct mce" * Add reporter tracking to trigger-invoking functions. * mcelog: Add decode for MCi_MISC from 10nm memory controller - covers: * jsc#SLE-12689- Update to version 1.66 (jira SLE-10087, jira SLE-8853): * mcelog: Add support for Icelake server, Icelake-D, and Snow Ridge M email.patch -> Patched with fuzz, refresh needed- Update to version 1.65: * mcelog: Add Cascade Lake to supported models- mcelog.systemd: Preload the dmi-sysfs kernel module. When /dev/mem can't be read (which is the case when booting in Secure Mode), mcelog can use the dmi-sysfs interface instead, however for that the kernel module needs to be loaded first (bsc#1149186).- Update to version 1.64: * mcelog: Add Icelake client model numbers. * add Hygon Dhyana support to not use mcelog, as Hygon Dhyana(0x18h) share similiar arch with AMD Family 17h- Update to version 1.62: * mcelog: Fix memory controller bank channel mappings for Skylake * mcelog: update tests for new error code * mcelog: Add decoding for Optane DC persistent memory mode * mcelog: Deduce channel number for Haswell/Broadwell/Skylake systems - Change mcelog.spec to use autosetup(by trenn@suse.de) - Update to version 1.60 (fate#326221): * Turn back rb_color field into unsigned long * trigger: add a sync argument for waiting trigger child process exit * page: trigger: add pre/post sync trigger when doing soft memory offline * fixed build errors for some lose code when merging code * transfer the page address to pre/post-sync-trigger scripts * mcelog: Fix "--ascii" parsing to cope with change in kernel output since v4.10 * Remove now unused local variable * Add scripts file to do MCA error code validation for a selected CPU model * Add license file * mcelog: Improve decoding for APEI reported errors- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Update to version 1.53: * Add service file * dmi: Handle NULL DMI string * Compress some fields in mempage. * Add coverity fixes * Fix typo in man page * mcelog: Check whether we successfully changed directory for trigger. * mcelog version: Add ability for OS to define version * Document .os_release in README * Set SO_PASSCRED on listen sockets * memutil.h: add missing include for va_list- Package also includes fixes for (through previous version updates below): * Add mcelog-skylake.patch patch to support Skylake Xeons (fate#319698) * Add skylake support (bnc#946734) * Avoid warnings at boot up (bsc#920197) * Knights Landing (fate#319507) * Broadwell Ex and Ep (fate#319697) * Different Skylake models (fate#319696)- Update to version 1.48 * Fix warning with gcc 6.x * Remove obsolete TODO file * Small fixes - Use url for getting sources- Version update to 1.47 (fate#321308, fate#320907, fate#321931): * Fix PDF links * Fix confusing error message- Version update to 1.46: * Various cpu support for new machines - Refresh patches: * add-f10h-support.patch * email.patch - Force build with pic - Use normal webpage as Url and do not point to git - Fix build with --as-needed expanded Makefile patch for email.patch- Update to bugfix version 1.36 - Do not start mcelog service based on an udev (/dev/mcelog) rule (bsc#976781)- Update to latest version 1.29. Mostly little bug fixes.- Update to version v124. Adds skylake CPU support and some bug fixes.- Update to latest v120 git tag and name the version 1.20: New supported CPUs: - Add model number for Broadwell-DE - Added Knights Landing (Xeon Phi) - Add all current Atom cpuids - Support Broadwell-U - New manpages: mcelog.conf.5 and mcelog.triggers.5 And quite some undocumented bugfixes, see git log for details- Update to version 1.0.8 - Remove patch which got integrated mainline: 0001-Continue-without-dmi-when-no-SMBIOS-or-SMBIOS-0x0-in.patch - Fix possible security issue, build service complained about: missing-call-to-setgroups-before-setuid Add fix_setgroups_missing_call.patch- While not yet defined, the tmpfiles_create macro takes an argument for it to actually work/bin/sh/bin/sh/bin/sh/bin/shsheep66 1619682108 175-3.3.1175-3.3.1175-3.3.1 mcelogmcelogbus-error-triggercache-error-triggerdimm-error-triggeriomca-error-triggermcelog.confpage-error-counter-replacement-triggerpage-error-post-sync-soft-triggerpage-error-pre-sync-soft-triggerpage-error-triggersocket-memory-error-triggerunknown-error-triggermcelogmcelog.servicemcelog.confmcelogrcmcelogmcelogREADME.email_setuplk10-mcelog.pdfsysconfig.mcelogmcelog.conf.5.gzmcelog.triggers.5.gzmcelog.8.gz/etc/logrotate.d//etc//etc/mcelog//run//usr/lib/systemd/system//usr/lib/tmpfiles.d//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/mcelog//usr/share/fillup-templates//usr/share/man/man5//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:19413/SUSE_SLE-15-SP3_Update/b631224d6df473475ff7a54a3cb473e7-mcelog.SUSE_SLE-15-SP3_Updatedrpmxz5x86_64-suse-linuxASCII textdirectoryPOSIX shell script, ASCII text executablecannot open `/home/abuild/rpmbuild/BUILDROOT/mcelog-175-3.3.1.x86_64/run/mcelog' (No such file or directory)ASCII text, with no line terminatorsELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=6a8d4c88900ed80c74254a67e6b8b7be121bf3f0, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  RRRRRRRRRRRR R RRRRR RR ZdŎJOutf-8556823222fbb02a0131659d522d02baad5065fc7214c6a5241d79c4bf668d989?7zXZ !t/a]"k%Q d1<-_)+zJR,~Jd~xt; @!/-j&9;X`ՙa.m)>ܞȢdu!"c! KvCyA}*OJ7ܿqjSG ;e W0IM 6YUbXHF<$:"衝 ]lׅVS3HX{]2Q%ZuP}Tc/6Z:%lE44t]wwpH؂ŭD|(dM.zl_;fL9' O%nnJxp1"&# Y@ka^y/Z&Si %2q;O9%xGFn_vb*@^ 4dհ ABX鲈SM{2+gCO- +(gjR8|hc{F,5c͎a߄T\u cG|[RR>f$}6ǿ}gr_g.opGS'9sz K_ qdʳDl#os]JV ֦+] GXۑFnEfвgnlPw$>7)58tMOջ$@-J0}~J {VL(nA)tz~-8vcwL0nI&$HGn(5~C|`&n֜ 8a0 Yq{ȆyP{cwK_;gq'[)8eS &IUG rH{쳹\x_>=ƅ! ptp Ã_2,Q,U?t>2&VC[#? $CBkIg`> f4+G3" ӃM|2woke{ijmiB><Ȭz ?RխD,ZQeS5;\sAxKނ V}L(JwDc"t^fAhenEpM#@`N |FTQ&26]+&XH\w(jOw `Q=CBo6j=U"^z^ʄ_LSldx=He20˛័tSJшe"]);WWes%#kAp\fW+& !O-qC8Wv zTxָug&Kt$@ e<|qy;ZP jk/\Qt{3g~}I bV\֞1DL'&W|nYh2s{㗁]>8g-\ VFDg;z+?'t+.ʪe ?].?w,LMȃcM_4BE֓uiƒ ԁ#Yz<^_'[~cCMuX%3wU^W2y׻ŃpsD҃j4=( ]sgKQ8)z,3ғV'1Kڞ\M!ֺSt2*I>bSL/VF/Q%PyrmajZZGCX2T _r=,Of0Z '0 Y7ȳ}rϥgo-4o S9f/+Sh J~wR?]V*erIbr\B>S[ zO]WjFj-MϚTӨ!GVD8JXte#z 8?_2߼LF~ǁ;Q) vQ' _ Wwkk\NS;EaT}jPX"ۺVqT0:Ns{!X[D*ſC~qB r֕%S4icȥ3tڜ {Vl<B6 _jv}7jꜳ\Bc9eOwZ[5I %7<8nNWmhV"Jy]]j6zpg"ٿ [r)ϥK\ !f[dP<`Q 5CWe6Wl *-!:/$lq mLEׇ5ةB L[5Dj+]hpܢ3/ c 8 #ǝ̪]2eڵg8eClFPa1-k;SFY:PmKli5#UN) XVD&66UğeKdA{*և_z0E֙A06p&HQ|qZCwt O T_u:Tv{ 3<L'}q=kM%ES>nG 0;7IyM'۝pc"~ueb7zb?GH^ gB =+a Kc# &=.;|AJGNpBⰺH;dP{sMALد%T< 5|ΧYmWA#f eNKUU%^! ܉[LT *-Ӕ"^{/a1Kv߿ ;wNSW`$)$̽Ru3dn.~{2pC3H /,80rF<3y_4gYYL(lV"wȌfTahԤ|07WMfU8-ؑAX0=zNZAG@W%xh|r%l]Dȅg9!]Uss/?㗦5;R2^E}q8Ky9HA!W}ߗ}w`}J"-(ٮK't7I}.̼y7R|z-a^:z%׸ ƥNUEհ 62!˹ G}}>GJ)"NB'-^ӋbBhA[қj^15EA kGbd$\b:2ubqyQ4; rZT7]L渗c^ `ь(͖+ 3s%0+)Enp9NiŜUL>w om%W(hL^siW.M&l Dn$N}O6ټ9\z޺wT7-n.V6}sqgDWJ~ 7Y x"hm'k#d$TȚuÂiDGQli 4L#y ^aY+E暨(RCyOtE3 fGT5kUoA49X(bekaph^.B*wxAx˭C],I,o$x":yb\$~:l9V zNz0h⑿y`EwQfIu!x(.JIk?jwL mNQU0i |$Vn3& 83.{Z m+#X;Hɞp=ѕRF8f~o%Á N'^\SEȝ!_LmŧLxKSmnD,(?eֱ!iLh}MLjЧmZ sim 62Pf<}W&@akO,L/V"FrH>4K~Ӷ0ӿt#u1[N|y~;öMN묏,Ru20:3z=,=_Neߘ[v:tGSͷTΰHLUU1WC>B馏mq/Ibb '\>n:tP&i⼀vAFD%#Ӣd8zQP9s;Ϫ&M ^y6Z_ébQX+B)K!ZE5jc뫧0Ow.Hoh>R,鱴̱x7;Ϛu^,`0Ϲ@}xʆAqP5 amܰf{]b;wn!E'ݨPv̓vb&M3;]uV% 8X\I\Vu{*{n\~KĪvF+VD?#I X /V!L=QJupe7Z "[liW+QRyk](/XݪbqH1xdpÕ}zxpShXQs5C 0cCДlY*~/])60@r* $]JhD蓀> RV]&У̱"i1a(=MO d=O*CDcijPQ~Plcqu(P6蟣Yon#9?D8sʵ,dGGp  G pH#gmZ \D0M[cӘbފĈFlޅԯׁ ̛_bR1sIjؼ~wJv(7Y=QGâN`NED6O3~+bŰL ɵQMbtbsQIgڰCط~gㇺf xrz{Ez޶₉Vg:ESŊ_gy_"8SKOy'Kcv2d˷{-Wx6ʷLˬkNg]GN 1m H+D1Z8GY;&hOѭ{~i>{/B2) Ø:jTO˽rlځ<M_w0B$x 2\4zӽ#CQ|渡+7:ZȨm}S;z C==Qۚy`"[ ͪRcBG:l}]]c%*]{0wDt <6vTts-B<ށ[Cw{mcnnrrO1'dY&=&9hojY)?`y T'#r-+>!J 5'k)xLR ,D x󶶻hWɾ:TԼbEkN'3B8d5j'v>㳮HRƢ|E m #Wl>qfbAC ]\V{zs&oЅ-hL'(*[Xx(vRcge | >D1.)[8{s&hJQØC{ŇQ7zb. O;$ԅEgGM`\N1ˀK= p0V{@%؄jj( (LLVA`rY<(SNۘe k^2q~)92-xo/M?zV34;ɼEnG|Հ1iz9<.;a<(w{xWv-j2T$qFT3h4I*h^g<9?M}FSk i0$*ES<=>j/XDhƘhyge45CG A PNE= yqQn+ "|UKԗ:of#uzxƔ?Jv5>O-=Ԋr#h*1n\vGS_=z9`.d(4z6b~ 4 4CfʌEw1?aĀ⧇^16a7TCîLD,YUKw)+J|JFv  Ể-cX%ǏtY\ >a*7QJTPOQPQkiy>ɓ7J MtN{Fi= GPEt' Vnl3%콾|c8\}sL2xpN>66X7 —aI)[CYo9Ipzl~S)Xx=d=9'I^}lI")%M QOf#qN P]9_";%g0, XZ< B8\vD/B7u~k-q1C}4vT>js9;--dL,C\!"qCV(5)4! 4OY,MFG5`(-qӷu0f3 Z<ٯц'z]"UT+hРAH.S$q檔kl?Q2%lmvHf,vs<#U tu bbn`;t̶k{6뗮^fnv4~}2mk fhFрXp%Gs@tct]53pdnQauRE,4V.DM"~amNBs盆[$z ꊔP~5 #W{m\)sZ0ʘ$2wl8%b+a2jkPܨ^!jDKu~ILaUԽO'L')_& 6g= j<:خo?OwaU[D#Op,ds}㗞2"(ej_e?UZTrЍYzsh{l>G=tkr)YqGMFQYWE0:Գ6fv Ji ʕ\xl3W^ Ӗe")WHP<SZCqtbaxn\u{e"'9 9l[m]1Βs;c z'_W.J4#[hۭ^ĂLKuA[lF,tez ݸ+kcVJ{AWXpL4nr;\t|big|Sj[1CgXL,dthL?R `!q̫Y~oa +=O#iTL){6X齖-gwaVsx=q6^`UDMa ޑ-!R_+qQK6(E6b0o_w[1vG7$MN^YS3(M1 - [p[_VXrk?7\ O9W+ɫrCI&Z+Q`yB/-i&KIEDb\Q,FtgqiԪPt Bx&\7OOơk~/d(N"zz:5i`N?Z{Z9ڪ.aW8b@ruuTu m:BD>DxW; C/9c$|&:PsrXG-9$,v㢎e/jG b]JSh( ?IH3r9W `.gڨ@ Vk9kHމd6:a=@}3. r)/\VvT9U66 #â՗qQ5f*!Xd4+5#Iz(z& 2|Db 3*l~K%b,DM")nc,a [ d%q{ :j7 $ KUe|M)!=9ޤDN4Jq9P2Ulr4xfPǦpŅP/yp,NMֵo \Zg{He|! p!a+ S 묖_@Nûڊ&iA1 ߰]zv?Sω3ui >^UuM9WȢ(̔HiK j|5u@5D#x{ъK؊>fT"9B$XeA7P=$-oO/h_ O WrG`uiE(R7,'30pz E&5F*n|8Z |~e.#ݶv9H#xC|?1%w.H5g%,+vΤem/ SmLS8X Ӊ]W$"찷$Λsuh؈8G$9*Ŧ@P`R,dpЩȱ!ũ6 Y Po41ԢsԽ),I. *\CT!Ml=H7'@suцB95Fjx%Doތk ,?pS^0LT:oG)qEYZ'{sN ^F"u#>4> %!?4-6ęg_ sZ <vn&pr]N #B|*#(>jFB+C3/yƴC2u7hiSR %洩] oiQk2L+XAd=GyDN\ZobN; q?n%>pdcVc4ZrtasGSN8"Y$Ŧ.'@FW^#hĻ>ҧ%8:^!ɆĖ"׶`W' SK>%EGoM#^ ӡwT*ueCВoӚʁ(il*u϶;Y:'˰p٣yGhGqJc/ڠ?R2:&9 s`AZObW4@s| j8!L7G"tc?\ ;f@E#a5+ "}jh ZnGm5 tŽςiV{{?<#C6looD;4 lTɔN=Ft.n3}!`a|@prJb†$M$q|D2/c}9pdNX8D֚sIrv(gfM%t΢zc4EвG`qQG*˜]è+MC4P1F9Q\X" Es jn6uZ7*K@]UUpr-]]LI$yOTxvo7nleg3f}a l @d*5>n&b) @aj-M\@ڰ 8 B'aF0TznIe8?"!ϲn ɊeV'`q/L괻\{~4fx8(KKk|i zZAR3m'N HV^Sv.Xü0QEˤc5WWVCB Zp~f@;{J9C= A#STZyWq?$[=)2 r^&trxHC[] ЏBx7Fk9qVZlûZn%ݴV((mC''M! 3dfW.i6-ux"a~sZ>^߿?IUJ mo{.hn[#;7 ܒ7d̲$HVI"weP o p"&ttl"KO|T=W0~pk8iYqQ0 0EF#uHWPI>aF.qJagBq>^wezw9|pƌ~8DC8n3@f@O Z0[8tgwc%d)-&[8ƍo: Y)-k.*ꝴ-xND]ѿ<;ŻVqŷk|a 0lcr޴9Ɂ}Ad>t'{zӠӚ| N`Y1mN,wrq]Պx31"kKUDanm 5 ANLFO _mϺ=hh0&yU>Cn_d^ ҆\Aȝ V(?1\R6~ *W%z}Kue=tTsd"GT>nH"P ݿp' 'kx+U}<;w}'.) -+h%ru&VDS Tb~;)ҁf$ 9`ܛX3fPMAAqÓ)4J j0ŷPա/B+oгtR=##sϺRTW 8a{aI/bȽE#\NYk"op'Uys |d0)Aq`rFX ~qN3؍ ʬ:M9gu>v}J(t iIw\(,Łs2$7~mtX? uuu~e{Qen_[F#byꣲO$yf_hP-Xٵ۱wo>e D)~{ݷlWk}a;TWo: >Y7/3܎iC/l.vhJB8i'y.=(GC b ) ~szX)H n[ߋ*y 1عm#ҰnKXįip710ar.I}DM@mO߄21 %Ÿ}ݷ]C3 >V;m߈퓪 ,Llhh tw%iAqʐmBP [џRvP+7Yc]g[SlB@W"i,D˟/` "x V8@瞤m=Uı \=rI2oN_Ė.IҔHmxOX*-ć)44b'"#u&.w %t6:9޹0,0VQ@^ * 6eMٹ w?~ 㫹?i;r- 4&M^f@s4T^ r9mȁ}{ ^~.NoA +S](҃ƃiBW1coFIhe 6lvר3MX:v;R0>.=NHK=q|Zzhb/G`RV0DIt YFnqbגJШ[-J *;Uh;>N0{kQE,7"6G{B `/eؗ̀MuY:l_ s%&NH@wP^ ΔO}6;Іp'rjw:O6=#e#9>-Lo+r`VЅp'sJ T]~84ًWWpYq0TC7rگ "J  ԅw,AF!>چӋDs;3^t=ynP Ȥ*WQ(o%`o6j ,RE.^TnCeKsjk_~$gNaPT@5 '$Ml8"|(PΕ6Sl0mmT7_ X)uJL#Ir_d2[:?,1 Jx/yEU1I0fWV_p4hv}>a%eanH q<0v.<#쵙*7OE?kCW :@?x݉CN:=cEyg}[8QV Q")y!3[0޽)k@ejg .˫o}S2.`d _< jUΕ39qm6.i%ڇm{2O\CXW/ۉE# ޿M36߷h5.J,cS 57]8]Es0`4 ^މN5pc3[|t ;P\s ggB)?%5ڇ-"򬯩5}dzO<7eC\VC|3oBNJܞF8KbЉB1Lrku|Vs"Mp[a;%,ǣʜ] 5җ_X=&?] vg</\Z/sr8FS)F[KfQHmXAv%tG]`[ꋛbff%jrjCXuVp!fd\vtԎ^DŽ3{4SE@g  *Ynu}!CK_ep|Fjwۊ"'nL9QIDKT]dnM73f^pOx})Rod5eY

9s9i1 #<|*ܢp7F^-@ 2a9y<=֙aF)')!Gֈ2b- ^wn3D ueCAU0fq| ן|,uuHJr%8?MF+cԀ:SaJ$R$GFi5yBNВ6!+I;NLKJce DhN U_.J^02T؜XC6L:::$nL3ڟ5t%x!as54lD1(*ҽI,>_7ZaR/-e~P67.|4F3v@xFJl A˂(9\yXCVJ @׺u/j[Hw"ٜ7pxNl%~b'NjȧeUR=pMc,S+ Ԉ*c z )#?Ɍe/!iAlCm4A]RX:B/DM>W{{v.7a_]@# Û8F h4o g^%P/F67;-Y-qP1q]we"+5Kˈ^B汛{QjRqK.Ex B@( }zW!(x>@.]HJ3LC>GSu MvO}P9uligU;}I-ɢ3WU^PlnJcz:Rց1ث)J<ЀF$Y޷1B:/o4zP%!@D/cLE!~~*yk$~ xpyi^~䨻?QK⛢:TU} ߣcBaʕMN;>(OlMlT,8/=NP\xgM[6-cR(| q1ހʋEcO0_jfN{8?g&paQ5,{ǣ>/@_^Dk)}߀Ox"|o=N邜Q3kǵl;>k:zd&&Q=݇- jU J- :Zp gcyEZkrti%{Xy#+i |G'U("DY)|~/ٮ׍HHmy0޶फ़ ǑfR85{'(ᣧ{#\z'vx|CBGT{pF [U=[E^;DۇM_BFo3 -HIe'Vȫ&&nMnшT;K 3zef3S@mIm8?l"!:EoJȓsZU-CrH`E.V-|ǵ~^фf_ gߝi{p7/tidWIDdT t?z*7xoE "@nԴ^W?a`כBc4wapy@־{`1 .1׮J9DK 5Z}6ʠd(w&{(ɸ0> bԾ-}"r%ya# >-W Oc=<Uw%vfЉQk< J=H0 k7M[IͼяTg-fgj 8CO=f[Ix4pDJ脃`@ )B!?J 7#1wR3=ԛhc} cq[>eRΠ*f*a+Mc VfK;=~ږ{@qA雬) oGF:mD#'HZI1s@hP Nd40O|hbYʀS̴N( I$.HfDžZF`QṄhM @\wذ%?Be~bEo,Xpۮ4$px$g}v.3BPdΆ0x` }C@'8`>~v6a"5Zш3߃ݖZ|짹ɞ).O 2-nSd5@8"2gDKiB&j$[~]$3-ӊae |`Wr<$E:~tpmF3AJ $>( e˭oTwNK-Z U6\B Ņ u!E+/6V0Glm_M?H pha;Ag^c#޹: }~sG_ۑWpZ?ǭq~= O*T6B*$0d{ta{7BO; [ UŐLNHo]nDS</zE8AwQ|hӛؘ[OLe)i6v}uJ'~`iIp wi)Yv9TskwW43ZoR?B 96Ҕr2QlT4mG7ѣe:,6n\0` Ֆ Qk~D)!LziaKb**a+x!7f װP-$gX=?ڀ àm$ΗҼJ<7j"^t<7Q5ѵe_];Be\,S`SpC 1sc~ؗ_4VPWhp#k?iQsme ]Ĩ իI܅c,;7ՔNSFz8)/E1WpKeoxiфwҮ Ò YP[ lS%w]21(+$L)Zô=ޟsBl"ML kWCfNŞ19P}}ԹzKHuG1aȧ!S \淢AOo-AYhPa QTI5zrE v x  1CIXD>]y&/ppTt~ӖP侶L_/[s0b!zv}YqjH~+Dc_ 9~ɪr*419L KB}g@haV\]b+G&n1 qq@\@x>6yhu{+?Q{T'$iƪفS7jK,O8F !&sJ D:abP2 r6rb7bh"6/gAK.=1"NyeN3a;.Cc8MgÑ"{0|ėuggק;X0uaHV:]:XRk^'b[-x𤟿 `@6:_LE! ifz$@(ȹ zH7Dw.ݎs}?#.-=kǕnyD^ &_kӖ5Нanrrk|9籷GܸP+b\5$9xƑ5Rq{id=S>.&(Cf;͚ wM_aܯ({t*a\ʹAN`U)`\ edȐi`2gӓn)툠+6B\J# k kzl*qQauc'E#IR&4n9beO $Rz|yIk0̡|ݖ6 X[_ar 6^*Ϋ9FR3kR+4p28\yALk d"aI"L{,E9 _~umF6ibl 0%4k*@\TfSc VQ^ږkY0{޻@m&-4B1y#TYSJ@JΝSS~.nj/I[xGP!V(K7_ 6cς0]ZCobLw~ #*< ZL(+l9kZf`rQw}Z`@eO T 3tA*P~X[QR3*]7{S՞)BC\:j%UR?&z[sdkA:;&H٣ ^!EΎ,HRAhD'|fiB\؍&yvi"KrC[aU%Bmpcdb*"<:wG;"+.?,fjax3{CkB^Ik;}Uq[/v1C3(Tȫ<7[ndF,>(R"{zf*8PwO:ʊP庤y虄?c-Qa *^3LuIt5QDAۄ $T-Gt ^3#m8\&RqIދ3'SL p@`J>U6.'BGas:L-$EHsUI{3[ALFw3pYߖI gooO|VA@F"K$"gD3=wsF WLSϿITN|wKIje^vnYtiCVe8q٣:xO?o[}mUcU2i `#Z'R0) ؝m$(6EHb맜ݍ# jcҨP"YDOH# u2*ڍUc0vbf֩U$–/b8"G[]0gu ȍgD뜈,x?D{"X#Ĝ|POBy ]טq çw+LR].jloOeT.zhgEbભ+XVDGáDžxi,vujCCWQԴG*֖;㵠o]g?CfF)-ԑ}p%{nC@2HDr{E0Pzrm,\|%AQ. 9~ C9CD Ͻ2#ǣAnV0n3YV@U(H`BxPAUDo)œ~~""^?e&;>^qPB^#x dy\+ ڧ S R8]:(J3w$AIRE(A"UT܃(j!ѵpѺU 6{O/2|MΣJ H߰RYܷ:ҭBݑd)~\@-wcŘnjʺ̴N/-^QZbj)n9\9*w KlgKԜ7}'w`-rJI[9T*Lwq <%FI9ޖd;;?fY[WрɗXI|"|J#wLY+#\`,1jD7HߵLI\Fnx6!F Ϻ,l)xDb#չur.A޴ \t Xd;5?J?qnROEc _K@Bt!\sMY>nGgLwCUޑMGx;x7g`Ӝ;ց&`;GD9Ėd9asE7`,~W/P1 Sb&Q'lAo~;KN#pXY;Q )#}W}^o9T*4ǹ_ >sDocCeg!,w.%jPNl |SS`~kQ11[c/`e̒Xs.cZ%">ZRsxØx0 J4Drށu_*Uq$U&kߓ;}iF 4Rrg(֞Nk83S:e[ FI7'% ypw:{]P\kg{R7 &6CѤYVaϺJ<.V,X9%sԜe(@yY׳ BD2 ixNc48[l @S2ᰴ0.XuHp H ; SMFN\b)8TYH؋AxTy)_!Ի刬q1d[v+!F~@7@B9Y-|ڂRY^>]e 0D]7!/+g 6L╡d1ux$3lbbxE*=ctK&PtԞvB6δ?]_s*Q"\$ÒzMS1J{gfۡJ<;$kHB Bx'FEsG ɎPٞs!2ئo;KBn01F/8 x`K_tJK{H+괭DIej$h9>G+Gкo"c4q25;_qe%B.!v]O^.#ת4Bm'5JjܟE695D~nmtFxfW#?'xwH BPƻƑ 4 A$tk !ѣ|4F^0h% $ń$O+hea[BT[ARL4J̜c=+8ldNUȟvSu GVTLQg8?/ jZM)\BJE"4)MhQV4G(.$o3$DzP޴TDpiQ|[3i:{)"g(>Q a\I8D"4hLd:Ak+U·ʼnر*е72Z7KsT(kzvO_n)MOfIdqC %2!~@8Qaj^C } _:=󇑶d`Zwu$X *pd& { g#w 06nrm>6Qjg}n1 U6 Cᤃ v &'纖#fyŸ{^*DNe"c!3#rrPuP}7 Eרr\n|NNrԛHR tNd2lmMj_B'̈ I*h\v&G o9^G$2YnG[U]"ԓ3|4UxJ2E]@GsM/;T7Q :p ,5ҖX1=Hƹ@t]ݑWӑ܊/ 0.3nqDO>AN%wDcr;#')зUx"bPl4G0# BbNtPL7/3 Y&ڔ^-*P0+^fUwWPDS+ʥfőzIssuoYwM&0[4" p fozlxsNC(dSe_մF@&rbBSːb;{-+PŪ}߻BS[_}{\n R"֙~UfW\v,OtHUkdh#i|.E oF;t,ETMCis60_|/^ͬK~=V=2]>a(CKx%zIx}$XfBj|I;f@ ^QTb,°Ggh$`Gr  bRHxjTHu/^@!SVO'RR/ͽ'hDRpf&a9͒y4QejID? MT] !}Z0AEh:_s弉e/1K5̃L!"聏$k;aue􀃦roI߽2dV;\wo c`3_Z׺&HtH\IC=}^ Eެdahm({KnÄi#벪2+?rZ'oZYѴ$Xv:T}]*ڸ+&5fH2:@7jzklX@i}\n%US uM3}J9tJR;L`M# >{'9޴J@$%pMn"s @AD.`om 0w` n|]ZWǟKSqh;wGi8τe BPthw*vuPF+Kr%hgO♂;k PN6|qc#mg \qS@YmAnGLx{rc86$(e ul hÛ_9 [ {EzkK$Khʔ`:dCjDN,C@J4X-t8B{}&s- hb\ Kt*Xo"`'ƂV FiW E*NHmN5bt[糬W9zZzT0)epsy^V rbRbo:gc:h`#7mSZ^+oIa֞/^.l2S ql>l3kVz*}A2//wLJ S`>]c ~`SG'ؒb0z9jv2x0EօqwB $ GNrW Ύo^S~O:_1pSZF }Uiri*#6,k/8)<$6$T͋9DC~wJ.G:@ěhR~`|YXnX.rjf8p|^3k-:G |G^K6\M)n]"*8wސXO{Z7 $G#"2.*ؼ\-7۱fXK{nG5Ps?ݠqs !O]w翘pUILϞW0Ҭ,dIeAL(%}HLd?Zy0OW3 .mQA-5t-X}Dns] ^Yl$dGmhw8IZ\#{d""nم\ǟ|w쌊-;|o"`0p!iDZ^mv)%b̩8n|}4zplկ}\%$붂ǩ ;_M| f C.Efכ#Ww^ 'ƝGAnd' Eh(xB2 6c295_b*۳pG',hx i]wN  I7튄l942Y3dtrV2a:QgEW&k:ɰdmՔ&ʏGKLj.ceF-r ԂG,p['*.}K1a/RߛU,* 69o`j_acfI'WylLby&&F?C`ûXc!)g` #ƿWg:8'?';\ie4MF^it qek$ɹ7{'w=%Wti7˸ G9kJ4qӪ oG@6;Z*x(&ƟQ:cMN6ӛ .-nQ߯40`XY2uvN3 *Ys5nU+H"wH /O7| mlVl}j.)+c覙Fs MQ)MZ}f*$T(>H~Gُh 7qX C{ɖuiӇ/'t(,,J=rr5 aɦbr{6AˇhoV>bQU ).iw=6Z.Si&^ ?Ԙ 6f[J ,ׄh/4QȦJ2{D|Bq-#IgDj : "#ƽ{2_Vj9X4w`M$V\;컯$(։ۜS"-}FZ/ qcr]craa$fB2Zy=)\f|gU̝ i%܆=k$Ⱥ唈E0Z&WY4h0]aҝ1W(kNI `@8%B3 `"VqtUk4[$!Oӧ݉ح3Kl>֌XFjKJ+eϘc!(exףxq<]x'QA\焉MRn3S-K X" !Q6\{$ Izȋ#HPUnǘ:G ۭ5N!U@1* 岿bd17_0lyi-/<|*MF !b5ȍ W/KٔpuJKЯC9a Z/W|{K7;%kRn75UeYcyj"iZwяxࠎ3v Gγr^cAdhq8 }ygz4KG) ȁR}N4A8x˯跜1-[| ϻ)L8rǴoNj`eqV%ַ0.jY"O8ď6h&j)v  lo%Ce^fMh` }cJ$I{1 Q [Aq\ [ )}c縪CsEA``8?u o!`Ѹ Ab0{v1\@z ٹуm:N<r;ЊEř ]ŮLwIE 'ъp 0*0:R=6=àdv?ksy|:,fJC|S"ַmP;܂㲯hG@CڂMq5$xsn6)֐3Loԥ@ǮDVT7.T~ ](P]Ck\_N}f$R]/ڗH9s〈d4`Ϸ! !^y^Z<1 Aﶷ5lRkM0[}ӟW6I c"g{i uE{1{ 1:<-rRxtE{e ִrP >]v5pZd70XΨ+/qշEs4ž)r1)NW|w5$A<+}b-=fݭ?*| FMڄ8tN,M0^FMW&˫u,ś<LPQ1 D8DY{AEFfl*enx}#1*2!~9R@ BC&^xu"So8ZP4ٻ_d"I=CqUjqG_}/  2/ˑ%1.KLZM+Møkrû}>Pqanjq扅obrkSRph~<(WP pޥ4-xqkQd^?VfM~J0 ݎTNG<-fFJgVtnfЕ!t[i&\QѸ@6I0> kDzKt?'ϣGRw=-c׹v$w ~0(OE[Cr7H,ʉ` pOπxK8vv +`Ƞʇ8(ll҆b#]F6?Oy[:ߑ@¯f޼0|^D|@2 %u!ZFh1RjI{uwNTq$LF-T@͏q?*WJ-l 09(mc4Юa[âE^ \&v6571`*CeWZY&ȭ턭O0 2[vp )&HEVCkJu/gfv/rT'ϯqs1~I+Nn0<*RHݩmM4DZi B}Xؿf`##oHuwr= F V_A]m-L_=տX ;u9pz@Z!|XUy96*-va,n+&!9OFwkɧO:7ݓC'Wz6gVS]jѬQ׊w .Ƨwd@aڱ>uVNx%PArZ&9DaɆadَW?qh= Q\Y@rYK2X/^`u̗DpqM=9fDߔ6Ԭ(Q=Xw12ʶq| "8]'z8ܰgp- cQs?&T~M]= uKk /-g>o9p4oMeܚ~[HRكHf,xtIQjq9*;" ʀݧs.1zpSxOuNV2,E&ʸ]z^DeY'/iI`@TFu`[RB, yrH 5\2HhJL/kV[| ^PQ5tihcȍ}ٶ YZ