mcelog-175-3.3.1<>,\`c,4x،g_яp>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/.u]"k%Lĕ1<1U#YX`<N^CWRLc%ȳhDE ~Pڇٓ|s X6:e#HZj,?pZ".K>84Aқ3wN(켟~BP즜1f0oMdXTɡkVA ؖ`!nt >_ۜce ^t!ml`[E^tYIY$-hy(MpZ0ᛙi8O*BQJ;kUZj>i V#CW\< zh2/)۩&F#x CYffulk$&zM7k#+,f7 Fa1 c%O(lKg`L<:iX/sy$*JE=vbɦ}|=ﴴ/W5O5w|B*ʞYc{e-\T5ln^E Z n?-'F㍡"O4bQ 3# WCהxr43Y{_/2#qb`WG?[]HǢRo5&^ N["ŁqZ8E GR`=vr)m^w@ɚsb@z 1%Kf"P&& 5U6Bȃʱai8:(u(@d!}T(!0@dڇ+p ˗m[%ZsևLqG-r&?5n!s0,ֈ]ShVH,dmn÷8yT5@r6֥{1!{y3AKZ zs^ |8](9E=Xa @ȬT'z吮PY;¢_; YXJE(ҠؘB:Լ|^w.KijPoR2P$CJ$%23|DAEP2]RX{d>J\5`J$OwI74i!i%sxC !8$ǎ(#㞇.^+nRIRɡߖ]/P\b;1z%B#`\>}2-gx9@W_} 5G'긔jB+v[d5MSYg2W_YU /6Wf 6{.Q= ީ׬,d \ⳏE Qٍ#Ofq͌83'#iMU ;Sv xfx=TI4ޱѲL/ZP5/LoO@l[ًmSa显.?n%䉹J"{1 "%jT`z#o45&8lGuSoUNmܩ?Fǩb~ 8_h/0dX-3 /}8=i>p|trF:?3li ]:Qi#FL-JIEC$?͸V}0AX3 h]a%lADď `^O᥺MLaH# 2hoz1&K?2Al!M+pzS9 RCe1(n)V uV EE* d}@(ٟPƚ}P>gE[Xe`lrvչTG5VkbB LeGrN*z.[7T|;|5r9&sEY@W(JK/r #ɠ \҈N͏^~쇨tP2OH nCA$,/@?Yͫ"j|x1:xdDحSKv̫!-N |Ro2 Yt|Z'>8-aGeAn<t<ϣOW\|}~L5&xE`!3mI?!B@C>G:9v)n4U[l!jkY{f@8:>tʼnLh8+Z~4jtPCf2pB\yLrGIg=ւiٳe\ -E\my&"ޒ |Zv*\V}nlXW<.S86ß: Dx* vuO5C< +xB ԠRs?ꏐG"s_GbNo+$u`:Yt]&" +1v* \.pvpu4Ό (-Sդ$;ec-.ZV-}|{jO}wvܒz냞EO~x+)w5Je"%L#_,FSH,{-L)v~W)YX/d#C]iM<&w~Ftq +QM1&~? 8#<[,n2P8|w[@ 6ou7k3}pe` ` ߟsUڂ'J73ehVO: #2@_g9b&oJ͕Fqa򌹸kēPSr!h.JB LE=l?B y:l&VB3EdR"/3[՗ghI/-Nyp-8yJ0Yy}L/WMˤ[wϬWUF=EгCu%3WBòի=;a4_ xrY#5s+Rρɕ쑬<|prVt: dY+8߯XF8n1՝e  &-8}c*܍ ~cvc6>;jQ:=ћזCVa|NŒ&Џ%]ɏuo1ddfR%w=m¢C/̞;j"^!?Eoiy2>AJ= ~MVƑD@:ZjeM5m# O>Zh4^nv.+Վ/GRVY-^${ ىRTߊx0G yL &]-{0#F׷EhYbȴjMC!8ObCU5Mu o"3NߣQy\ `h{o9h&*+ئ Z ֖]2Py\%ksڹR V@ 9k;F|[NB~r)1.dS@7|8e`Z,D3NLR94RHӅE^jbp$|b{1᛬=\ kWu ~ItW7ݱ -Lxq E#.=+JӺ7EO|ՇLXYs/jqj˝#cXM)hST..(W^y% c ([q',Nݟk~M@svfzCB,n |F[.w1~B"Y###񌙒'ő)hn[!M(~7OA IA` D 9Aw|;s7a{铹\xx2."^Qk-<:۠W9P30q:x<9n"{ K3X]oIcmTzyq(5:B<+|!Tᕏ)sߝGc ΘOYMQ.wU ;DO()kҐo,d5+6ǜn;[uMY^mWmwn{U-Kk;27gL{@9 ^J-Qnn373`in3A>&Wʭd2 8csm3 a_@58i}E F/eޅQyIaڍ=27_Y hmvy|U3db벞$~`*= rި/B%FiDLlfX籂Cqܩ| ( ޻ʼnU_e7 4yiքc㾃k)XЫe<,0 CC!Dd5[L2zb J$Qӡ;ĶtqUks}wPg$kUF"aR sY,s0P]l ovhc kOF~1#q%D64f'|Ų/^5wc/e'2&~ P}}c3hz]Xgڗʜ˯1K}?ek2fqݜ#t/*h_)s=iPc7BgZ;^;Ʋ?K1[xڪ^`]k:є<"J__MvX'4ZY>P@&DaFXFj?2F:8GDQ57h㩑FV;@|\0qU^-Haܛ8u=y61j6N::{1h76:Lr9W!U.V8:BH"q2_X=[ Nz׆^k5[ ,!%ql/TfMwӏ MMl'Yi T󪘡\5 FO`Cl@?vJqwLڢ\n=tTAYjv=>POPSe4̴uVm殔nBH͟"J:|Y36ɬ>J| ?/b j#A{PP9}'y0#\I4KuTko uR3sv}pt/ 7}Fn8E B}z=di,aēm=Q|zy{.iGvX}\ uEgR}蜀J!uOS 1߂][45lJ! ϖNJ ޷7LVUyII=yN#/#"dOfmiH[q*Dfl4YWOG5oNh_rfɡE||^ۋyUnTZPNb2\Iҝu L;Dz>V\AHAa/L Jdo\Vb:Գ3RCOp!fd]]Vmu 脺Q^WPU_-S[P^I&jßYG$i]Q-~dp$1>j'WaE ±=8PFxD==Jɵ V3 W8Po ^[DHRvhkOroRбkᅫS˞3*n4 8 jVLíV CYO+c1؜k(\8iZd3P~mOBWE܆.;aGʩKN%ARnBѧжARjѥ:3ڷWL&؍}."wn jn%sUPmp` -)eGϼPkRD(q4n8AqEw )d3 ݒZ~=#&1aM}a2W!:X=J/FC륭$WCim __Uk; &$;ow 2u"ȬɟmvA?_gvtNmjEh-#Fs}(@ W~SYqg ;TEJ–;.PfsmܛH-Iy#@N/ htHJLNPiX%k,Q;-b]2NǦ<^9b~aq'_5ye)Jsa* {lиBNnה&TrˤjFG@ώ!Y4kCo9 rWϛ/;K'Otk4ޑUJAgZ9Az>ץx7OQK#R38[\Y=ʛ1w}b_;S`:ʜ1ZgCW9-BA'BD^P1UD`ukb^<|;YD"I :t5(6U5ӝ~qaWEV^3~ |:\iFOgH5[8MȗQHbcW+7$٥`^zD(-|_qp$.l1]L7 ^"W>b6..!ҀADV7:x/8 LϏɎS_W(X Xkvi{n{kUqlf2"6~g"ZM_ln #2I Od,7Nι6<;/>e]rlP1c,r4X?ә'>jGm c @)T&Vr( 8֘Ln {B Y(WR!KL z I?ُ21 HUI3W{F'Ɩz=Aç'vdJƫyP< 疹yiKZˏiK+S #p%5RRg'u";(SW";( 6gP@!FG wEI7)' wjrL2ڶ6v 韊h!y\P;Au]dSq%iIHuDw3dO,fgq=,lMz9X; H41n2\J9Xj|a? -4tͤ*f|Ex~Dk9^MzUx\e>O'?U~D]jH䑛N=|/dꉔ1҂;>co M_ެ_Tj7v[}'/Hޭ;&E`X&pe!>r^ln[ϋ0(X$7#%+8x9?!Һ+&vELMӞy9RF߸]AR2r,o87&?۝3_OltU̘ܿgǤg8JpPx"۵yA؋Q:O +jVZ um%.sޫOjjcfY7R#:܃mzw*'Y2[sqB8Ӥn+M_˯+F68/ҵ#?&ՋWՊ=7ܕ ʶ\WӰ je𵎫f}SgM#\uZ^BJ&HN:dڭi T cݯ}q6  G.b  j{N]7"vW@vk{wu?$smXpt)R-[Wߊ~jFpu{c|mK^yHFF!L\xC_jeVk}M Ң!6V4žsɺ C;DDJPX2%1i@ P/(έa#e.Qxl2P~UeV*JKeX|>mЙ{u&{-v냢c%p"hS%hd%`UdZbrwYCLZFGE jz4 3O'FrҴ<~i9hqzi7II;H$ۅI Õxq\x"n?o0Li;9@2/Rat0.=\ YmZjt%NV"cܨs̒˘}iqjЂLw=5`Drqɰ9B,2Mb Qkq-fwT;4'^A;K*% wl\(s\/j4Q3ͱ3t*IŊ1 ɾVNO؜E4yL+łl=q{`hT?Yq?D~ی+y*/vE /\p^ZrJ)I .c/!jmWa^Nʣv-2|b5Xgm{|Wefz/OG'&Ù3emrx19pRD= TxgiN1R8Q9nݸAsj2H?XtÖ"VQ(ܒH.UKIw9\y@.H-*HVkڧ, tݘ4"c>zb a|emCC4gAa*122ܭv8ݘC{ƃ>z/4|pJYL]D\oTgG, cT4:KDr*0fd4SGs9_#i#7h{E/ h {Wl ҸK%䟥g؋ ŝE@d&'Z Z44ى۝cÞu=mn7qZe"ε#߈ܵ>5=eOMwE 4;`'nAG,O#>$iorjۤg}Evm&B^$}%)[C°kibODu:T!ӖJWgNye~ܥèo,!YiE_ig:+_)ftp#"8QXqvX5ؠao}'<5h#`[ի!*cnL˧hfyOG ZNkNbޤ)4cط:Җ f*$4C9s')e,i'!YcW)&XZz|ܬ=4.duԵHPjwǼD/z2oZ=AJU:+QhBى{7vURмV: ַ|9N/5mKgI_-5绘 3d9<\/rC^c캴PUc pdc).Rk M+w|٨@{e( XsN$u !^{j Dhuw݅9[.FD0 gvr@{/4\_P%U`KR{VHo|?h+d)hw~93be@+osԝ/pb,RIR#xB.[qAI^*a{}j.c`Jhdq>`'7~܊I)G2I/o]FF@1` iEyX/Dy#T,/ AP&p, }:Tk9[.]N|>$; A8T70yRC e tPfu/T!Ny$ý J”O>)q<;`ݳIC Ū^_y}eCvJ+/1pȯ[ef :QkDWP@kLˌ8nhpP s?rNh_(8kHarZӛyvvrdz1#={G-!`2ضG!ޏ ڪ̎+(hn] wt)S)c%&T*Zq㹕' 9D9O;{Hf"Aߋefu*|fXP'oe.$([[$NՃ-z"ǂٽ^1|ȱ7X m-v}߷> ~Ujt(St 2+c_$ w,.t{3F[7p^sb px QfHHE_:+:'Ɨ@[Ά2PTy/  9bz] >?VXSQ{Pv7`[:R3qS*kПb qN!XZS)d-3"o_vRO p[gM") $K=R3,ڇxJn;SaQ?ّCPt^0}fJu3bc'4,d chJb' !ʼكgI,vgȮb=YhKk: !vQD6 >/Hfp/{Mzg"lm0$#Ls5C`3xb#/xɢڦ*5$ ΎTM6T\64d%FSX ?VF<[Sg@d1v+W  hû6 hZWB4hj7~g9Mb&\&u?{`I+3`0ΑAt4: z)VCM措'ڊ+mIՂqDu)",5D0|w#[t}~UҼA~{&͒sv03 ̩Z53Xx7 8?ΆeO*kZM';A_vr Bo8^I G^eORT"(" GqkԺlZP'4$\k#\&{S uG c 8/TC(ڃ tuTpɰQk#7uĺdEBTD?LւT >)քg ,ԏw,}HsOd,,br?vӥ,`s_GלG?>."G4TI2ldgI?ىqp/;LNv~Š#K [>W/zm:7n,XPe,$[ᅗJ^ҘT\I#s=R&-.Muv xDX1׺#tnxA.NS!1PJm7vMG#I J*8azfnmF?ͭ@t ChLvy =:ĨU>0kzo +lϸ.H9wЧ'=&Hob>l؂` ץ-nW% 8*w$En=͉|}oLP˫ړ9en%pOk)i 5;׎ڝyxIcuv7K; i|W5u9)ϘT z#P1K2Hs- cL\<_GH'tx^'e*}d۶^9:jYXɅeh18V}OQJK 7jt7⌐oo5:ȍ T}cFLG31G!m*J -LM2**2D ߈Zr\$_g mS1,2Amnv-}㈚Hέ#sS\ګEb#sm7MOL =OZKz"b{py܏r120=TYhݨEjM!- EmGC4}=R*.^mV-~TEY G,i7 q(:a@;>xIYA" QDtEU:>N7@aE2Ɔ?`t$&lD1!Cwpa%o5]xs C~5b}LEu+0$zyCQҞCŘ 5QJwNȫq) K5C#I,0tR[1: 5| R 2jd =K@Iɱ#0?bq )w%hsTD%V(Crր`_|VH'*G"o-6XoaUiTl Ğ{lߜ6g8U/;pJDK>:Ƴ2 xEӏM=ɌuFDA9ԂurgsYOGQhx[wOz+y],$)q({ atM2| 9-xN(`KktlW)8/ljHi24p] &- A( wjSC ֻV\Zx)amۀ)JjO&k`yγ0,R7uyCE >^??ov}T`Bu6. nQb=j/HvZUBlNYDG !0xY Bgu>穼  e"a b Myb |K<}{Jg{gJ]K~rlЁϮYCX7c El4A+8$RCGҫ(n=큆C c&q^;Z`u&Ǻ)IЀhM2{A;Ւ#'MI(t g !~]c͡Xixߐ3Ea'c_;h,ǂVXeq͝'&a1PM@֏+TG!2젖z㸢:ϞӢmF"Bu"Z]ZJ+E|b#y%blW>yLԵhS}V?P}$b\xS ٌ|MUqKK(~L _, [䶨=@CW 2t]cD9lgwXX*#e%2?{7ҽ44mQ^(V61<ܵN߮@V$v|X#cRN[v{7:tk"i;Ba %G#itC=[^6H|6bo֞'X '0VS6 zgdLT/ t0*aUc( !}}lX+XX"g\eZxtؾP!\ ϠLKZ?GQ145htKV B k߽F35[R6]2穕~Q~6IMա[4m YsHU*\ld#OŐJbȹ&x/M.hF[a ym諊snpU400VghPޞb%HsQ:2ƯoHP#m֭ 9ŝuD0pVcFctM=+"Q2aO+aA- jyF-_"BA&S~)ڥ.TNq{ #B8OhwQ\j}?ԕ;]lQLxBr${6?.SB j[W#2g ,nAa:>ԟ{xV!Nzzׁߋc$ڢ8v$ڈ$^b,;33D2w^qI҅>xs:ϒ$GUL_š$( '\cݳ 0>ې &G3U&t@I"g;^+>_?]l *" To .mA@JMn qee ]i`D 4P4癋L4I֩s)8zݽpbbx)L~P }jE cz[DžUOva5n [$VB>MnM щ?.,cmzLE8>BUC5h}?6JH/O_0J(j+J@h(Q8\L>GVOyh5Gwe\*[ 4IsM-:a|KmKQX@~*9lvBA'rqwXfIDP6ٔKEײ$::;6~7R[_;ۊW{ 4 ԁ$uF@l1˳( W۟hF_C^=AٜFJpo P/Cd2T=4<+!A)GU\a8Hv*'rgݻЋO/OY|Yܢ'o; V]yS>Cnu凞z}`2!^N Ґ6Kš9.~ZŲ`"mS/la!, ㉜sW8']onMzL &p?7w6W>0ῖ14Bxg;rth1W0hE#MjCL=-S2W%#nqP6 +SuC=) zG/@ogR G]˸!F +ے御*/~)(Uk` `A@'Fn@ohu4P{mJAt"}CwMcQPI#չ`ȭxf;ibM`)Eajy' )lUAH@.pG>hbQR-wY]YBta=]4Z(y=9_ZC_IR$ں.t:,\ qoF`?%Τl306QMyL5BU5΃Ŏmd#*nqd(NoO:C 'dA]3]Edi; !˧n-,Jm1b'_LDO?優C:59י"7#bRMӽaE1IUU)˵6=T\kp<;$#s a&I婗MC,Q;2oNIy ?{>37u~BEŝ;4 Z~u:f3U V/sʫ2ة 6AdMByF)o̓VyFRWF xk^Äfeȋ!v B2`Bo a{oÙ} P)d0FETSΐѶMјˇ׊2``m%{=kdWNgB\GAqYR'ܔn$L S!ֹb$%EmܔױoK[ Kh[cNTFg2jK *f3͙+hffzZ#'rkr~"g_LR1@4)xoRl;FyLF#b迋#=+<^G3jZ |I&=ׇa?)sE*ɞCY=irСQa(]6F'+n> {hߞkx1O=-gfO2U#aȷsiMA3{'$٭UfBФ'x i~n>6Md4j R*5/C{)m1X!^~sQ|7ɀx坿4rh6]T{td-sj)O^.Sh֟(`Έ:Vu<6y,|MB7pc&QyDֺ:xsgRcaLJ@ ؿ0T&Εo;3'F x'K5 94&H9I2:gr Y1W2X5ݒT`\;[E_sM5h<1\v pk\Ϯ`@7uG7Lw6Ϝ礥I,[Xs"4}[w;9x Y#>vqJġh<|ԇZAy)M sBӐC& g,ŠX, Lp+g:\ ddaAM'bLAsÍȟpiIgbɶv{@t LoDxC]EWn⣲UdN:A82Tǚ,N)v aCkƛ'BE%XHg㏡L+Y+)C䈐9hm!Yl U;E㋨ 5EQfgF`d')|\(B*q43E*I͓P"Z`9@[#2 QUH]Il81 &12[!tNcɫMUҭ/B K ~ P/7-n֞i4 EPPA/a&願Cǻy|S-IoSgה;('EM!^Be ed2wt-sGX~Vrk nR+AࡠNÎ}-Hn֟YЬ8h~8`H3nSk*BRmux ݢ{=]rKˣpx$|m%ȓsoX WJ~1<Ŧ_ȀhZyƗF9ˣgt $.{av{_z:)|#29zI^_ւ479Yϊ ~򡭑U"` SsNrWAQ03Sy+.U:0D԰މq5Ss묯I=.+S_"ՁSXaUCI{?0rW=/D(B̨c/k|k>̀1Ay߅5f%*f5@dJha@l<˳^'\ݡ(#2+5'i!tM"{SMEe@ExkZu s@ g}"+]@Ыз,s{-c4$crD w af#`8ۍt芉l℻C!E@$В''4G %pQ%vF5ݫw1U :Iy \\xCG( 1(AK_& ӤG,cknyH$IIR>f PKgqGS3;M'';}#2ܚo>K4ʈɪ`Ֆ>:c%DDC_+SD!wo+I!yfq08Lڻ?ڪt3:z}>J[ *Fn_n操/CskϰԪU)ci D787H8 1Ƞ>+ݥx%Ud8)}mZZAFn4Bfۯ1nFH 88*J aΝۢSO,x6Nٮ'gΰHBvW"LK1_ZoNYIaK|aYIPnR֏rݶj~}XeqnHgRԅ1>B#-y[Nni ;1  )f.xOL^ w]4uߤ) LiY촖#߫*w_eG+FPܗ]da}ARvBųg=vFEbys3cY̙8bB H&aBOߗ X6HJJT%~joe쟻g2J tQÑhrC!ș qw9J+6~h7r*!/AwA&if2RV˙"ǰ+Soq; XyFr*^HNٞ5pixڵ %20\c(YT `Y)5s`4$l}HVW+ۧ>9N ?c+]/S>mM]J; KxxǷU(&AY6"'f;S[ݢ礓C!xFRېme/PaGA¬qzɛՉy -JE`;͸ڰ!=/o%h&WNO]6l[R qI&Hhjluv13zs!-+-Yug7J̡7}9PyQ{]HZ= Zz @Ƀ^oӰb\7=;3/s1vЏclWlhUJM&F<RF(Mka pI˵`",xH`2sVo"iS5iICȡx@D@|xO|Z2v fCCǀZUфW{ƽ'Ü+]EHTn.H!ap+}BV5TY;`h dG.o!uc 3jX1auP\3: fuҕ_,+oӓGQ9F/o s| S:?$z0`hA,3u _2}>gP ]i -NۡD`#ϡ RNR0?٥kыuG.S[Qy?*$C%>U5Y5.#} 7ӫB*f'^y4QT%fh_kj &+9szἒẸZVUOs3I.ڦ0U|L8Ns9 # .ڷ]=kc9(6[dаYHU=6LbJT2SfaoGHWiڠ 5}Y"^R(N"qyPKQ[T;3( 0|4&8U% gfO.ȱeBSdZ6dh }2IeE$CiZM(Aգ 3e_%n3wy 9bݮ*QDk+{|ckq2Fp(ZfukQPo64nƾb LbYqfUS( Q /f1w{ ^k;S="c|G}L7crgcӟ!πpBCcioZzܲ%&9W$)R!Ĉ;Z…{~/"$|ę_CD//y7Z}pTT*ng~&@·և4wB(C?cYʴ{\BweibgkQv8ܲf WG[ ~ͤDIoVIw‹P)(;&,VpK;gCiSf kxa)BީPEH7lvK2Tߟ _9h rkXkAqbGǿآb/:3m6P+' k{170!FC<'xۍ7Q].BJN9+xE}շk̒+oQH: ȇj+1A@=jz,K%y$iM;3b]J bɐFj#أ XH Hsn[e Tt{Q`c<\J!Ǜj9'j7ԅ=U,u!vܹ{liٰyjU}S4lDB!@uC{샽2i?=ŞQP(=S{FXtIo3f%۞0S+LM@i-atc;YmOrף?f{^;QWr]/"5E: b@Ȏ\k6ҕw"0<Nد5,?4`u]Щ\ 3UaY8F J`ՔòbtE Lo±_c 8xט[Qk+*/Gin:U9#oȵPV+~_^t XVUnI |1:(7^!+>1$/o޴OKEyԵ֙8Վ>q8oGn5Ն~&Yj_+ uap0pqBΦz9jE=?_Bu#:nO\+4YYrJcd2C=TR>Ra2jKF|UДMrM!Vp>=z #\pp[#g<]gyh^O_Q\rx8ndu ;_5n)W8׏HSlB\hbhYNgCyY" o::CUbe; |xUSvPh~Ki|FN-LO`.[*g!b4I~Aa`u,y^eV JYZwF&d #d$1c/td$5I6|8#pgݹcq0nkGtiA3(cKAr1ZB"w eps!u\;syKd:E]Z,O|&j; ]F,(y㭑E0,`YcVK7MQ˔~/TuP#Xd+ivRP>37|$J:dԋ܆۱fۅbT4*Iѓu>P=Q{) a2xi@;K zu"_ihqۆ I0\2SUB!ow{E[46LJn<&φTe:ov|Yͱ;4w=3z$TJ렖Z"0}q"~^Qo#GF2HuLvh4KOɓܡ맒<=d=Ωk]/Y廉U|[,EUO2d]+8&,j= "Bkb@=w6 `9u#:JӖ= 6[%\EƉ$ODNS[^g~<_6o\Z?Оxu]oǛ]?0> 0$}lEߪ+2b,}G}х6^M+(xS b YZ