freeipmi-ipmidetectd-1.6.8-150400.1.11 >  A bwdp9|l<# j ~Xۮq;瀽\0|KAYowQ궈v5w*90ˣ.rw\oD1[>U/kLHK>0 FY^ br6ځ"IwP= 8,Ďo ,?Ev#P8ηXu?ܺn_Mr?޲ETpw8jWO>F_{pF???d ) O )/6[       (  @   $t(89`:u=;<>;D?;L@;TF;\G;pH;I;X;Y;\;]<^w?4x?Ly?d z?????Cfreeipmi-ipmidetectd1.6.8150400.1.11IPMI node detection monitoring daemonThis service detects and monitors IPMI nodes.bwcsheep09SUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-laterhttps://www.suse.com/System/Managementhttp://www.gnu.org/software/freeipmi/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 ipmidetectd.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 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 ipmidetectd.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 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 ipmidetectd.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 ipmidetectd.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in ipmidetectd.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 ipmidetectd.service ) || : fi fiL"$bwcbwcbwcbwcbwcbwc393f7ec1b45dd536ad378349d2cd120bd04b2fecf79cba341ae7859cd23472f9a1e0b2a003f3b740128b570ae49b9c83b216a0a1c207f368f31fba3d4fad42fdb41d701f4d6f57692ebf2e700029438f5e8c8f5e3e84f35df9f4b628e5863b38bd3bfffb63a739e7e026f903b82bcc51591c8a6cde72c2cae7a8a1bafe476ba7ff8a383a8a94e0c4c7a4757bd8f024fbaa37bfc8f052b8ef41661220c949f5beservicerootrootrootrootrootrootrootrootrootrootrootrootfreeipmi-1.6.8-150400.1.11.src.rpmconfig(freeipmi-ipmidetectd)freeipmi-ipmidetectdfreeipmi-ipmidetectd(x86-64) @@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(freeipmi-ipmidetectd)freeipmilibc.so.6()(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)libfreeipmi.so.17()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd1.6.8-150400.1.111.6.83.0.4-14.6.0-14.0-15.2-14.14.3``)_T@^Ǿ]^\J@\8@[v[9@[aZK@Zu@Z@YB@YY^&@XCX&WW@WL+@V^@V3[V'~@V'~@UUmU/@Tq@T@TPtrenn@suse.deandreas.stieger@gmx.dekkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comtrenn@suse.detrenn@suse.detrenn@suse.dejosef.moellers@suse.comkkaempf@suse.comkkaempf@suse.comrbrown@suse.comalarrosa@suse.comkkaempf@suse.comkkaempf@suse.comsfalken@opensuse.orgkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.commpluskal@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.com- Fix: W: name-repeated-in-summary C FreeIPMI - Fix: freeipmi-bmc-watchdog.x86_64: W: non-etc-or-var-file-marked-as-conffile /usr/share/fillup-templates/sysconfig.bmc-watchdog Declaring fillup files as conffile is not needed - freeipmi 1.6.8- freeipmi 1.6.7: * Do not require IPMI access when running ipmi-fru with the - -fru-file option * Minor documentation updates - the following fixes were upstreamed: * Fix default permissions of various config and system files, drop 1103311-service-files-mode.patch- Update to 1.6.6 o In libfreeipmi, fix segfault in SPMI parsing leading to immediate failures on some hardware across all tools.- Update to 1.6.5 o Add FRU parsing workaround for Fujitsu Primergy RX1330, in which a CEh is used to indicate that no FRU data is available. o Misc minor fixes.- Update to 1.6.4 o In libfreeipmi, add additional workarounds for packets that are re-ordered during sensor bridging. o In libfreeipmi, add additional sensor / event interpretations. o In libfreeipmi, fix error return value on bridging requests. o Add workaround in ipmi-sel for QuantaPlex T42D-2U motherboard, whichlists a SDR record that makes no sense. o Add workaround for Dell Poweredge FC830, which have an error when reading the last SDR record on a motherboard. o Support Supermicro X10 OEM dimm events.- Update to 1.6.3 o In ipmi-locate, support parsing SPMI tables exported via sysfs. o Support Intel S2600GZ OEM sensor and SEL events. o Support Intel S2600WP OEM sensor and SEL events. o Support Gigabyte MG20-OP0-ZB OEM SEL events. o Fix DISCRETE_READING workaround in libipmimonitoring. o In libfreeipmi, add workaround for packets that are re-ordered during sensor bridging. o Minor bug fixes. o Various documentation updates/fixes.- Add provides:freeipmi:/usr/sbin/ipmiseld to the freeipmi-ipmiseld split package for backward compatibility for now- Remove has_systemd conditions - Add rcservice shortcut links to control services - Fix some more build warnings - Use %license instead of %doc where appropriate - Extract ipmiseld service as a separate package as done with other services - Declare /var/lib/freeipmi/ipckey as %ghost and do not create it explicitly in .spec file (bsc#1100124)- Enable build for aarch64 (fate#326605)- Changed mode of .service files from 755 to 644. [bsc#1103311, 1103311-service-files-mode.patch]- Update to 1.6.2 o Fix error in bridging where bridged requests were sent to the wrong LUN. o Fix command parsing bugs in legacy ipmi-config scripts (i.e. bmc-config, ipmi-pef-config, etc.) o Do not output full path of daemons in syslog, output only the daemon name (i.e. output "ipmidetected" instead of "/usr/sbin/ipmidetectd"). o Update channel range from 0-7 to 0-11, per errata IPMI update.- Update to 1.6.1 o Add IPv6 hostname support to FreeIPMI, all of FreeIPMI can now take IPv6 addresses as inputs to "host" parameters, options, or inputs. o Support significant portions of IPMI IPv6 configuration in libfreeipmi. o Add --no-session option in ipmi-raw. o Add SDR cache options to ipmi-config. o Legacy -f short option for --flush-cache and -Q short option for quiet-cache. Backwards compatible for tools that supported it before. o In ipmi-oem, support Gigabyte get-bmc-services and set-bmc-services. o Various performance improvements: - Remove excessive calls to secure_memset to clear memory. - Remove excessive memsets and clears of data. - Remove unnecessary "double input checks". - Remove expensive input checks in libfreeipmi fiid library. Fallout from this may include FIID_ERR_FIELD_NOT_FOUND errors in different fiid functions. - Remove unnecessary input checks in libfreeipmi fiid library. - Add recent 'lookups' of fields in fiid library to internal cache. o Various minor fixes/improvements - Update libfreeipmi core API to use poll() instead of select(), to avoid issues with applications with a high number of threads. - As a side point, while IPv6 networking support has been added, IPv6 configuration in ipmi-config & bmc-config is not supported in this release.- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Follow the shared library packaging policy. Created new packages libipmiconsole2, libipmidetect0, libipmimonitoring6, libfreeipmi17- Update to 1.5.7 o In libipmimonitoring, fix several mem-leak corner cases.- Update to 1.5.6 o In libfreeipmi locate (used by ipmi-locate), use DMI firmware in sysfs if it exists. o Minor mem-leak corner case fix in libfreeipmi. o Minor documentation fixes. o Minor error message clarifications.- Edited %files to clear unpackaged files builderror in openSUSE:Factory- Update to 1.5.5 o Fix invalid flag clear in libipmiconsole that can lead to a potential double close on a file descriptor. o Support Supermicro H8SGL-F OEM sensors and events.- Update to 1.5.4 o Various changes/fixes in libipmiconsole - If user retrieves file descriptor from ipmiconsole_ctx_fd, user is required to close it. ipmiconsole_ctx_destroy no longer closes it. This is to avoid a potential double close which can be a problem for multithreaded applications. This is a change in behavior, but we do not believe this will affect most applications since most users close the file descriptor under most scenarios anyways. - ipmiconsole_ctx_destroy() should now be called to free resources even if ipmiconsole_engine_teardown() has been called. This has been done to create consistent behavior in the API and avoid a former segfault possibility. This is a change in behavior, but we do not believe this will affect most applications since ipmiconsole_engine_teardown() is only called when an application is being shutdown. - The use of IPMICONSOLE_ENGINE_CLOSE_FD has been clarified in the header file. Some of the prior text was unclear. Behavior has not been changed. o In ipmi-oem, support Intel get-bmc-services and set-bmc- services commands. o In ipmi-oem, support Gigabyte get-nic-mode and set-nic-mode commands. o Support Gigabyte MD90-FS0-ZB OEM SEL events.- Update to 1.5.3 o Update Fujitsu OEM extension product id support range. o In ipmiconsole, support --debugfile option for more difficult debugging scenarios. o In all sensor related tools, increase max number of record ids and sensor types that can be handled. o Fix several invalid completion code errors/values.- Update to 1.5.2 o Update configuration file parsing code to handle values up to 1024 characters in length. o Set FD_CLOEXEC for ipmi driver device files opened within libfreeipmi. o Support --read-fru, --write-fru, and --device-id option in bmc-device. o Support --fru-file option in ipmi-fru. o Various library updates in libfreeipmi to handle new features.- Update to 1.5.1 o Update Intel Node Manager support for 3.0 specification. - Update API and fiid templates in libfreeipmi. - Support new OEM SEL events - Update ipmi-oem commands. - Support new get/set-turbo-synchronization-ratio - Support new 'policypowerdomain' option in get-node-manager-capabilities and set-node-manager-policy. - Update output of get-node-manager-policy and get-node-manager-capabilities for changes. - get/set-node-manager-alert-thresholds converted to get/set-node-manager-policy-alert-thresholds. Legacy commands still supported. o Update libfreeipmi for IPMI 2.0 Errata 7. - Support/handle FRU Multirecord NVM Express type. o Support Get Device SDR Info, Get Device SDR, and Reserve Device SDR Repository commands in libfreeipmi. o Support ipmi-sel OEM interpretation of Linux kernel panics. o Re-organize OEM header files into per-vendor files. o In ipmi-oem, fix error in "DNS Register BMC" output in "get-dns-config" output in Inventec, Quanta, and Wistron vendor sections. o Support systemd through --with-systemdsystemunitdir configure option. o Minor corner case bug fixes.- Update to 1.4.11 o Fix logic error with a few OEM SEL events for Intel E5 2600 V3 motherboard. o Fix various logic errors in ipmi-oem Intel Node Manager extensions. o Documentation updates.- Fix SLE10 and RHEL5 builds- Update to 1.4.10 o In ipmi-oem, support Supermicro get-power-supply-status2. o In ipmi-locate, fix probing issue on arm32 & 64. o Handle several additional completion code error message in libfreeipmi. o Handle several error handling corner cases in ipmi-sensors. o Support Intel E5 2600 V3 motherboard OEM SEL events. o Fix several errors in ipmi-oem intelnm get-node-manager-statistics output. o Fix logic errors in ipmi-oem intelnm set-node-manager-policy.- fix Fedora/RHEL builds- Update to 1.4.9 o Fix strtol parse corner cases in several commands. o Minor documentation fixes.- Add gpg signature- Update to 1.4.8 o Fix segfault in crypt code with libgcrypt versions >= 1.6.0. o Fix --fanout command line parse bug.- Update to 1.4.7 o Fix typo from FRU spec, language "Tegulu" is actually "Telugu". o Fix typo in SEL session output, "Invalid Username of Password" to "Invalid Username or Password". o Loop on select() call if interrupted by EINTR in openipmi, ssif, and sunbmc inband drivers. o Fix integer overflow bug in ipmi-config when configure vlan ID > 255. o Add workaround for ipmi-config issue on Supermicro X10DDW-i. o Fix error handling bug in bmc-info.- Update to 1.4.6 o In ipmi-fru, support output of DDR4 SDRAM modules. o Fix EFI probing on non IA64 systems. o Fix corner case in ipmi-raw w/ standard input or --file and empty lines. o Fix parsing corner case in ipmi-chassis. o Support SSIF bridging./bin/sh/bin/sh/bin/sh/bin/shsheep09 16519914951.6.8-150400.1.111.6.8-150400.1.111.6.8-150400.1.11ipmidetectd.confipmidetectd.serviceipmidetectdrcipmidetectdipmidetectd.conf.5.gzipmidetectd.8.gz/etc/freeipmi//usr/lib/systemd/system//usr/sbin//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:SLE-15-SP4:GA/standard/05917b4f60c2d10bae61093b24b4eb93-freeipmicpioxz5x86_64-suse-linuxASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=7bd32dd2c7453c0e54159f60ce1594d70c92da43, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RRR R R RR R R ;,EAsھutf-8e14bb4b5c2e05066238bce1a1690a3d610363039765b6bb692872b5f0865b64a?7zXZ !t/m] crv:}bm&|Q[&x?y-ɚ/k z݅ZEdK9e4f"ٵO#7%&!#ռl!C gI2ɏ+m wM;1k|qݲd+9r2y$T _w :l} M&o|N!+`۫h> ,h:U~p}$ Գl8Q*~w7VU04=! %Oij:T)Q%sg3 dj|NdĪDy? b5N w.7;>wVTiUek?+=!֎b`pt!z%w)>PsU%WS.4oj37 iޙ>38뀞fbaV0=;WEЙvXxPeVFFjh;4eRQu>̣7 y'_BǹDe JS;JPP|#KQfWӋhd`UH8GxDTb LD![M)Gܑ֧Ẉi'l!.*ZmOB0f$*cuW<YbtH؎`"P}!eaFQ˅=B@@;kXbI-Aل9^j+al)|/%g#Ͼ@lXhnbKQ7*?кaDZNymERKN&|[@"8j q /xcdh%A 񍁤ilғ0N~%$kiVaTB\$t FX>RlIDw ߧm*Σiܴ'XtZZ?R cf|voMDe7Wδ`.EKEPAcvfl3$Jo.Jxw}0#qWKt[( YPsFXEoi<4e p}~'M4?1ty3˝PH!ul5ȌWYO v֏Fz )4g?(%WRg9IGB0zz/lmd].};Ny'0 ῊX8DզX4N?e|w?_y@7Jqx~. =XD:[g`F){~3`FN˖e_:݄6XAwWU^g|mIYJ㳶 K?U~ӡ|#zTQIJa k:ڰ/I- =FwA0ZyiYҕt=G[`a~:?+/6rDoB!陈Lkp?7+HgBl +!Ạpac9lB R*}&b%|D!@ͲkrD_`#)J{o$P߳*(_x^CDc0Կ9|X fcطaO" KFVSDFK/xoF}I<<^Q&ם7D`QmWZ'I0:72bֆkuz3pku ;H'ᗪ@&2Lj޹y3wGչ$:0{v{htPƉ|˭\d[so:faIٰpI ;2t[Q# &_UY#-^_^y{7K$QEc# >UG=vBK?]E=KjÕLU{i+uc\D"H%VYrr^Jʹuq|3괠kO,қkW֖=t1M_t$;l;)ZEh6m 3{2>2~lYFr/Wa=}F#1aU(}c.$Gy֌BB0HtI`Zge#ZIۖOQ[,gyig\3<ϸ=9Cѵ?#u?ֆ Ҋ hH 5[%kMXW$=^N.HtMB%@kw*{N422s'~IutmI*"࠘ιJ*(ƅ;0ɬ&9q*(^ߝ_B7qz懗z5/!3;7@5S|l-Kn"p0%~zƸaL H 7H_G.m+L;,쪠#sܦd0dc]U-/6Ő-..Xsc!k2)p)3yG0NIeuL1KKvd`/Ag6od|s ʕD%02?ݠAQBg1)v%l\“ 4ς1;q`__&iɿZ02uR6S=rCU]~W0y3𮼯#fu: pHXev;C?~3?#CmckpoZe]wvy3}_דt<<}|W2sB0W6;fH/{_㉾8{͢/.JK  ZB ;x*o-h#&PRByxVS7.EDC2 lDS>Z@Ty[[c v6Q0d,7E&ݝ'b#1T4  Ғˀ}_1v)D~4ϗO$UUP+ r+P::y< lOv@z?+rC1 }|.z)̚W VNrԔ}HphnԹlZtޙ_}};q"ËC8h eċ ড়ؤ1's!ǫ'b?Y,H3[p94>SO*q" O8$pΤ rFE_{HC `I^CO=ج|,O"-EGl.o \' ME ?%b!oPsis|12`!<|%.RMOCIѡCIT\HSMac{70DsdSd5c[*y# IDלQT8Tf&D21q>D8w[tӳP^Q1mrp BՍ餦y҈9~ve߉ ;v]nJc١n/5K 8>=$dtMƉOj2X׷P_CX$V@JjmHInQ5UlE@tY^ЭYL447}E=8Y>ܩfPNKlcrdu`{HR4mPһi\;>9pf|qMg [kw҅m'sSʯj-5RED`M[5<9.4ᶷj'}XeL PȾ#GYn~qC.M;S x@WbQ{4O$ecPgjFm8\{k~x+pJ؀ D"QrȘ j~x` Ȼp{K1Xi+EިgРi\_C0":̑q>7XzzS{CI/ ۙP-yQ5UӼG!<3nzWap-IO*b@;by< US$).glS2XT6םSO6`RmR#3icDPQ]28*x5̸8^]d1w~50ZLϏ>cɡ1馤nm+[ ; о]vEmzÎ{`JGrG@R>f='o7{hhg_I+$%x>qJkGpȀpuyIQqګ~' F;Q3j8J!7w`cuLc:*}Giďh}ୄ_`ݝIHWY Ooi.Ü{N16=`uHr|K$FL0[߼秶!veWb<(18~|GDOOo@nѝU6 "4 tX%j $2n<{e)Nt;RLje0 _,ԻMdKFk+9%zoQڳ /7o`b K{|occ#Έ dKZfXwM߻ÅՏ a -%k$Fog,ʍzOZ({ȧW4@:#-Le6CmxL8uhV|$JX4;@9Mڷ ~++Mn 1RBR` k_n{FN|.GOvC>>ZZw ɵ#f R`mYS"Gu=S1p= !HgfBe/,c:K*5@*A:}#CL+I5]|B@),X[Tc j_;>kGD~Z=?+sBrRlpT&ƻGq]xy7g46݈X&"H VfoHAY:sj_LKER(_R3`E,Tâ>{?̹ ~(=v< J_V y*K"^'P<ZV!p IOZ{+Eq` 4 7`{gfM倬?Hȍ3hOA#{ Fo*4r T@!JԌ" B/utqXBitCjE  gQ]"zK[_jȝH(FE(sƄqT E_y ;L5e_y*@s6):9nj~.*7O9G2t[~Pm13mSʂdB4z,ը(4ȥH?6r?Qd\uچ(;RN@T+R*676xQf@`QSt*ϠZ*2 PN{ ժMmvH$*AiU+%&Oc!4nw'3[3p uF`$y9fbD%F)H)#?!ga8 $=l˼L)Ѭ6YVW3 |s3s""RT e-u+9'y.Q|wG1ZJ->shKQƟ,PrW@!3RC <t:f׭ Ν nݮ'8t+x/{/Z[X?%>HҒ,HL`sRW\+_'a|}W4"!n  >_OŘ Mn3IE{V+X't(SJX=я`@RM^QS}RŅ꫅zq.Ǡy˔a,3Pf!Ztd@ oRBWDVA{ksgGlz( }J6p?aS76+3VbZ8fnrW'? ߦ`b 4Z60*!5MRՓuzk#>YI=! 렠FTe2̻jgJ௞\.| -.'{ LjPiYH@.> z@TV͒?Z4][@%fo׾ Bڰ+9s]Q]51A2i{>UȺAٌC`^v4L )ʬf{#H]R)w-;$"wi GAo׎QW=r`_8OHPźx=UQ~eUC8#Yrk #+'FʒT@ˏ.߭GRcY/yxBWvF C}JKB.qr}ܨ<┮gĊBf&T"Ӹm7'RB'VX \ӅUK.y/@s-74[r 7!t]Iɇ!>i㏿U lx \vڭ({Lɑ?3B1ݝ uL%JT?7\-7 .)Fs >̓!G"xeHP\'-MAC$mТB^WZ:AWc(;q .(ǖB$Ru4 Tw66 5b2}_7].c8f ]BJ0!K=pP:]W)Vꈜ̟t,H{ZBY-9놻T0t5)jO@+9`FD|rgMnW)۱tٳɽQl亸=4p*ڋql$ kyȀi7䢟}쥟g8z(zFI.CB6IwPX&37mG9}:wR,?*JՒje'r)<,}-aB,Ͷk%e1&;A +f->h}B}c׋ʐ/SJd̮bqp|/7]눭/᪉Lt a2"Arix&ۮwdXD$2`Ði:Ȼ2ñQ6hKnl yBu!"=-׭O%Xnkbv <;/wqҗ:_WtQ25c$/hJ-MOl&7TʻdMW7㧟F!+>8wpE`iHNg[zwOr-6Fqiyja"/E8eʘme"C aube$GjK2C1}PhZ w6tVч~9PzF*`o1R(U y_ӕ㝵΁N4~(pXFmG `oF<`r-PD̸fTJeW.S99ܷVBr$MdiCqv"4FP,HL9LP<$FzCcDG |3x5 }Lc3,`QW] B0I"<2OK1{t}|8 |=ϏknxS + ;׳#AphrYŴQ 58Tz~hgNʗncF$0˓԰6 l椿Jo!Y [`,j{3-6soJ{hIy:H$Ì FʱRV5joYկ͒N9 lX%Yt sн T@ރؘ&`CKd z/h,q=`J4Y6qz|LW&Qrj 綠 )Lއ5}k)'F>a{.X,dv=U۹jijF[CR"ܚKSTkr omy!ɯje&ev;<2Ir>[&@bLNN}C/&D#qS1ӕ3IE6)Ä' vU!-s%h~|ILf7WŽ#4h{` IH,-nJ=-ry۱ܥ9Ya @oV_a Sg&9FݭJChu{S/9YFv)tE w A6 ͵@mPuo"`>ݬ&U}\$yJhn@H?gQ kr44A_ȤwIqL OTr3K 6$ ڥ;h-Ob$-BhKEg6R.ecr<%ޘ9Md0͝o&M +  ICYmШLt7@{,_N $cK"_#tP0_IXU*y&[b.Z/HJ{O|EM>"g!(df֨To<4vN`+fR7<2(qg-i˫oeѷNܴm*ڴ5)HvǮ6VÐ3HoH -n~d"]=xVy|0 S!`2D^=,Enh_.#ht]`צI^$-o5`v*>2pX}|,6 .CHc&@3W_ujV*zX/zG<ݤ7*hb:/5#Cv%4ԋX *@ K@Yv)$ā ~3דEҌPNWWo)214RFi 'W@z)TJT{a%YS]iTAϦF02qPOP?(0ѐ=XԺ榦Uʣd,f s'>Fa~ќupq+Kܹ5LdPQ`t!o)U߿Fܬje#`6C[9$$<$,wyvϧ}8rF R[>M*oE8Uxh/DŽG+O#~Æ#۸ >swuwwծg7&~BUHIضfɶ "BpGiNP3b{>?:`լ[v=nά,f9Z c=YU.NNlHdU2SR4Fƕ-lhm16hƾ_Z\請Qr4>͆440$ռݭ9kqɘX>fE .I"߱Q=ϏGl(u5use-ϴF፾9C~ï tF ҈SGU;?+Bcqugb[Y{O> v"^lPs*gcB,)k@443*qŵvs$Z Amf(O,E |#O~Ccw(;(S5\o0kn6>lvd!6MZ qF|E2NAdžXpmAGn:]]&cibtfB.hJw/m$U$얍_bLp]E0cq:.ѡP{!xr vD&Jf7)Ii<[ U sڈlq8uٓa &k6u6ڗ=1JG=US:4]o8=kZF(mz< pyea"nv>x8npL?(~1Є f6|b0ӀP;YoN E=2@;U%7c==1PFq\K8;ݻ\~aƍͥT9ڻpZPQJ?nTa6r݄M"E$hE@Oy;726o׭LS#_d;n0PP9*?4=9 Yp .s !X3,sL=1 iU73x̦U0.pŕyamVFݏ2 /ᓼZjbg`_Q8&W*ڦ7KZ$%mKU6 r".}q=ɣU4kA:dPo G9CொDm^@-Oc\c91o6Xw#uoZASS㜿8Wc_8X*x3BgAљYnUpU/R+:js>*L'ÂE%H_GugsTV1U9<.d*?ιv*-2AJe x"g`NREq*-0@hdz܃_צj>WR{ ba,ffI /l"kWwޞ'e<"nˎI-#^=&Sk)z)d)o}A1]O9&cI%AV5ң+9T@Zkخ߭9`%p^^epCƖ=efuWqCf YPH& tζqJW+ zODU\"I9"Ou$5<q[PE,E#u u.#m(*n[kC6*$ȫ&L)(ڴ)Q* >#VBidQДk@yxӔ9`#sIb7 7~jj#=8!>ZZ9uP. eRȀh6 b\y9O4]8 Ԓ͑\WA9@ͺIsNHJy] 1g}4"Vܟr\6H0"bڻ7ٳG:?L.=?FKcvn%6Z(_f" REH^\!6>NzV^ɶ6&tH}|٥-^8 c8~/S׌|!7MFFN9"NxU>kk ye+74 7yN!RMizg~吜]_pYG~2ʰUg޼Y/KXPX%Kc%~:cY\R4ϡ{o8ʤ(rv/JO*Q+MZ+gYZYU2*p'?DWg8- CP?1qUu_ƠMX]y/ijg}9A$ՈmWCƿBҰD rٽz=$fAZ:ʉdgPmWlf)&?a ʥ_D`Ŭs~~\RA+{?ܤZͫT6"jZpJOjEЛbT%pcC=DV2s\FV^y[9"7hƬ0Љ_ڔnf s̴Tp8} j pp·XBλ4v7aEPMpwZG- 'a5j3 29x^I79Op)>T #FO@m$ь=q@ ^)P2l۫ģ^ HϤ>$՚L/O8U"'zƀ Nu-+˳`Y kƒ#;f_.݆`#OKݤ&4bX`t'2xhqwjC)H\ *E>#XFM\y{c8DWiS8R6a3sTV?w$IU7ۙj -ugf[~qM)z}KPY mNv2 N풉m|I|JozZz3E[af񙪏$*PHUWݖpWlae")ȼiX;F[ b-͜Q@SdnS/r_R%nLx ᪴{Sg/"TJ^-e LqJm?+Tu47O`b_^a,^"#T|6uC&|@H"6o&ZD^+?eMhFx*!PG9ԳMD+%8kZa`x&ޟWCFGV)ҜpyFr&_h1EwS敄*0(e}pM٦ R _/`%EAMz,F>aoAk/]Xef]>S! (ZhN:*_.=vi/| KR9mhnWռBb0$@>&(^ASl9iI++DfJUOx E+m$7ZzlN=MJE'4cwx6wj맹: x4rae"эfs“1N=VoÈIN=z4 㾥_PKMJt0iЄG,DMzPj]b}cg: lnlWԎcr}pCrhy=&Row߄eA[V!@Jdrr+ DhFW rOm)5Ҝ Ij CO`&|Isxʮ5RS)ial{Z+]bCI4E'6:*ES z|{ט۷R 'Cs Z i3>7\J%U >NC@8XhK[!#wt9VV>c|*̤P)4(R];! uy2m#._o=`€ZTOR!Qf8p4Z;k=9tZO*noL_AIhJw[|x_;0'(=9/L jKr T"6"P ?ר˜+E,ϫ0">C4cU䨖nK.pX`\.q \zދ^+{Bѻ_ E(E@)F~ 9hRĈ@!^C$ll7XBYn=Ŝ䟈}&#n@ <ި'?`<d +֐dHJ?)*ʞ)@1?|Jq{ٹ f:mapsE!_*aVC}7dd'),F3RhRĆd2G +$yF;/9vӒo$-h̟߷IZTJuwh f@mFXYj=)C{ ­}MC P6=כskgB)'TąVWe$MqF1{ bGteC60]p<yF뢻O?ݙ[$Q3$2i0zkPΨ0:>#yd!?}U7f}ڶa4t[Q8ơ<RtP辿 'z»gh؇M^!!s|B^;Vk` x*>35WZk`Gz bL8kK@<1]2 O\+>X/]9Z[ FFVhr>#9>Nyd)7Y?.ԚfbC3:.إ횬 MM!liմ =ϹD7_`8MV_G\(*z<ǡqOu'4uUa!Dj!&Ed9s ۴o9v!;kuu |H@޵p7r(.4$` ܻn x4Dw ~Qqc05tƍH (\="6VV,w+N6:$m%Pr;DN 0ay5>85?OɩM 1✛<%4iI;"_$ڃd/(Uy=bnRU}b?N2aVg0dGU~,ꋍΛP8 XGQ/!][d Y߭p L(^֘h닽&w)T `rW1sɫ8C=pV1|g4*E9? ,=s (;2sYaIZ6 -&[J3炳{YavPB޴rk=nLɜW#`/ֆY [3Dđ>vwA]]Hb4&zXB}ˣdMw{J^J좝MA>R>'#jTWD?.hD4gB{8 Ya*+1~B) Jp.wN+d=y^^pyp@L/˴qc XMKEŎ%#H0wgcO &Ђg4-8D3co-E=723VLB  Cp<a֭͒) C %s4=|q\xu "K6XɅZx`K4T1ݭKskt/g,jZh MƄ&ʞHP x2!hf^8d!ۄ;IsN*ө؉O,` _aDC[!Oѓz{g3 t'1LU%DShuƮ |?5Jx$o4E=߃jH^̍v< 0*uz3IǿX5ư1 kj %?9Ϲm*Pzu[\ϨXO~ÛĐ{6kJQIjP+P) ΏUϛY O]3^?j7psx19t (9H DS6:NDuV%s|7wmǓDI*Tc`e 0 ۽^ I"B1Oc$*gQOz̡箋J@cCw7_p?NBf4+i7V4#Z54=pJ1* LݑCC,A'M~4brwY3_ Ɓ3C8۱P9H/'/d`%Jl_/s.h bnZBǧFxen\  <X[];g{ ϑQ1¢7!ǧMH6g۽ WZl*,@cJDp3&vtNâkO\N0pMvnD|A6vʌlzs "+˝ڱf~'O}UJrC` XSdr T JCI6(t؞nڍ .<Ƹ?*WC7K, -60Kt? ˿gf;$X+cTo -w0\g+-~ͫU]@__ԟ ѐbuegvY07xL_z`eVɟ_L ,=yJ`Afm U>ILOsPc^l [[{r1!$L*QYJ|r;FkW}Nqt7ŜkoRrȂ%&YruAԪ}l8GxS$wduۜ| Ώv+މ]T\lkX嬍&'-8^8дz A& y?zBҼsvM]͹).1Y/t8!ڤJ`%}GK ͛֝HS~lޢ+zP{ l-@  AAImT9(ww~K@JKb%zy\.QǮKynEG֌c9aRj'cBG_Aocx薰:*ok3Gd/r} Erqn$Ѝ`b#le/`ha8C*&|Ck)̀"D lNOCv&SI愛 I=4ZsMHtQ; =օo+ |9@rK؁;OI<ަlo12䖴J؄Cdd)KtiDqN2^융x ^gg/;W&ؠ7ʿJ$Os?Ztv#&.q=l)n A,1Mi x{YT $91~I[F' n;eݯO2cHjM Q=Mw^XZ=S\/s\YȧJ=&Tu֜Tt* V ʌpE@f)7s *#[vYjnNmu0fх'y$ 39)+fPJCm0;1 B`|1f,U!aȅaEj5d졀.y#)YF̗?> ĖwwnP@ =wʽcFNjvAd~*߅Xui:q#-,@y-[D3 SaM0D]O^ҫq"/!:kRiZ(0GN 0J]2, hޯrV*a:MIyi@q(tgV 5pɗ @uwږmcY(,1l"!V* `KUsy9PnGkNz@1H˺הbl'DᆾS۝N_…06%d΁U$ʳZJXy+F+LF ? Yb|?UDuEWQƥ~vTxq&%cX@h7sGփ?J<9Gc2M)r,X{M f/lTNS$ AV/xU-1;4$%G'>\| JBH@O/8K !\VT)Lɂxt^fUz9@oޣu Ÿ<@QQzD Dtiz)S&}rsYcIBۼOiNo6sfj6GԦQe/%U6lp }٢[-jPlwlΨ:epv l4sNǪðr_m3_ct'z[Ҝa."M #it֤= 0rS5a8Hbՙٻ["fŪҴ9osq)$Glʃ6AdYNEGeg9YQh(_Rnm%ZNY,9Q1X74po9!y[)nFJE0#N9?Qc{&=O}@911ɣ7u6z >H`1ڍ/*_6ko!qFeڽ_"Jc &smj5s}WO8)wg$~*BX4nwGnHܫL ^M:GIlx'%ùi#T)}j@д4U0ATHxxfJ @2n~w[3Nc9yz!\֘<0Xa5%R;AcJd;,fqe =0A/I>cpe~eR/lG ~}#=.&guAw(M>eƠE-~2|ϭߞDPkc+64PAzc+CWκicޞ,$e?}W't58w?,bzDAU%5|p\GQK(_#4 x~̗2> [HG0Q9zԴE{ ּ^qсq"xf|W87^E_ͬI;p{̀C8 A6E\3sW3Sݢuͯ_0GZ_#p w?dڑ2 )NA00V A< {dݮfI`tF%l}u[ 3LR?t{@/N8$J >^r{ϚJ.{6r5o`supEM;]cwfP*k;-[^-{27PP 1IDL0ıG(|M¾hINnI"sX# = ڴ@󨍀QžE$ueKbG7)6% xV lY:V ww!>lj1?Li-_wr+C[@`l X.Etfē=9<*S_ p>#E!,1ͬIV8wOc/!!mh)qKhr_=O#}5E>d͌3e0\$`2qΆ$t.( HA#y,)wFYwa/jbp7$Pp'TAQmrņJ] P'ԁsμ;^ڀwY_=0EeNGj(+#E\P?u8H;ʝu~j޺7P_+CQm`Gj--m%* u\%xW}S{hʗ˼;o-Ap؟xDu>RL uqh\à$sWtS?g3hzx 5-m@t5liLȋ=_/Wx !%/e|A^C!6zVڨj̇@#с}xb$&m-*2wX.i&FGP_M7MW%˹Xp~D=F-dU''ՑRZ2'(9K A^c89V"uNדqX>~)+pٚAG eI&l;"$>!yP-0bCNL0)k!q(ko  Bg2|8gRk)ed`Ax~R&Bsk}*ZGnz?">e YOOz N${2@ipd޽q"Bb ;'=k35>:uj^a^2L`hjJ(w]5&R oJ(.us1ס/cB8J&WC_'/ܻt21liEst^O1}秞"u0FJ=;  Bɠ"KYo I}=Te:2/a1r(3AK["l8@šO IeJNI05,#Íz[/~$K]va!]0s 8O4RFLs'!^#zƂ8CB(@7 L E?xH }JB\pT3(!V$W 6,,>a5B(&C%+{KEb6FrvLtUg_%e}CE D#=lHt.,y<4q$:*h -2Ƙa"FM"rD&Mxi $ؿH1\svJy:k4:TO: !&q7 K̐(318!AC673z @O8z PfvUԚ5:c%Y4%~M C[&`ɸh5 ʬ)#hu^ipn>ڳoQA~x\)eBuj2wdwF-T׼$UD~KnԘ!,+mUn9Y]GmHE`9D˗VAjHsPdA5-#mʚֳ!K;N+!I7Ny*N#tADJ*ݤq9շ̬r"#7+ BaD &s>@a P~?ET3U 4mrEUsEg;nZRX£-` y靔9$$(mT="oj)]/+z"U?EQU(z:n֗yj(VfuK!\ձ̼ۿTDJ,@R4NEؕ|TGSl1jk=@O w`_Tqm//$#|p3ap 7m%v \!3~(^y=R-.Egst(FZ kz,vmI.jO'g э~?3LlAN200 o l 0嗰/$nоyg9;qb0nhQcWsn/3.N,  ReIAOe8ݷ1, <"2(}h=Qݽ$)\F +$D*e/D9U˴[}rJ*}ND!d`ADfB!y\@\K>inIxRN~[xDe> 6VГa2<4@ep{!zK@cF'ćB.E'le9=XUBT:*!*m̶pK,PoEYzNv.@q5j;Nufu!`C哷 H{ZY{lh>}w驗=Wgh.iVR%Rx`Ĥ+Kmd

(q˱l8HIaG-i#W 9&}ݫfj1n6,g 6iˊKok N[PIJm}\sup ԃ/׆m7R8e.XnahxHX<g W6\Ѣ]ң)qO֮.Y)J=( >i{OtĠkyYIιHȳ}ޔ.wNz-7Yz>@ \E7mϿ z;Jy=3) "<;*7e\\@eb%\ۢA^p/u@D6-)R;MTIsrlmԽ YZ