irqbalance-1.4.0-150200.12.14.1<>,od9p9|rFY5_DJ9֛^M1yJq*0?jyBó/݇ϔqw'g[i9%B%{c=jɇ(|_ӼXt(J)d$EBѠV@9&ssϵ %V|u.9C'Ga֔{f4KZ!t йҒ1H mLK%t+-ܴyx;.|й<|CYV! i M.Y}_4\>F1?1d  " ? (QW_  'p      $B`4(89P:=+R>+Z?+b@+jF+rG+H+I+X+Y+\+],^,nb,c-md-e-f-l-u.v.(w0 x08y0Pz00000Cirqbalance1.4.0150200.12.14.1Balance IRQs on SMP Machinesirqbalance dynamically switches the CPUs for IRQs to prevent cpu0 from being used for all IRQs.d9ibs-centriq-6(SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Daemonshttps://github.com/Irqbalance/irqbalancelinuxaarch64 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 irqbalance.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=irqbalance 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 irqbalance.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 irqbalance.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 irqbalance.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in irqbalance.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 irqbalance.service ) || : fi fiX B 4d9d9d9d9d9d945b0fe1e08d49d3153703e82cccfb89ed2a607e69b37c35501eb9c71a6ba033c7d61494d6f215832c95fff6de0464b001e74dc65b7d17ad4056dc46f075919f462353a0ea746c3223500adbecc6098b95e8f28bb27966f54d5cca675711111d85a36c48878d6f099cd045cc1e4af366a7035625fc35ade6e1cad012892011c2d2020c1fd5a4fe93f04d21e14a63aefeb758eb889d614eba363b867fed7bb5346servicerootrootrootrootrootrootrootrootrootrootrootrootirqbalance-1.4.0-150200.12.14.1.src.rpmirqbalanceirqbalance(aarch-64) @@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shcoreutilsfillupld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcap-ng.so.0()(64bit)libglib-2.0.so.0()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libncurses.so.6()(64bit)libncurses.so.6(NCURSEST6_5.7.20081102)(64bit)libnuma.so.1()(64bit)libnuma.so.1(libnuma_1.1)(64bit)libtinfo.so.6()(64bit)libtinfo.so.6(NCURSES6_TINFO_5.0.19991023)(64bit)libtinfo.so.6(NCURSES6_TINFO_5.7.20081102)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd3.0.4-14.6.0-14.0-15.2-14.14.1d@c~ @`e`KW`Gc@`@]A][[ @Z@XXe@XwoXVIV@VLh@VKV@UT7trenn@suse.detrenn@suse.detrenn@suse.deshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comohering@suse.deohering@suse.detrenn@suse.deegotthold@suse.comrbrown@suse.comfschnizlein@suse.comdimstar@opensuse.orgdmueller@suse.commsuchanek@suse.comschwab@suse.dempluskal@suse.commbrugger@suse.commbrugger@suse.comdmueller@suse.commpluskal@suse.comp.drouand@gmail.com- Last changes log was wrong, this part has been added to SP4 changes but were missing in SP2/SP3 and are added now (bsc#1208717): Fix segfault from previous update (bsc#1206668) A Fix-uninitialized-variable.patch- Fix segfault from previous update (bsc#1206668) - Fix version - Maintainer forgot to increase version to 1.4.0 A fix_version_1_4_0 - Add mainline fixes (bnc#1204961): The first 2 patches are cleanup patches which should not have any functional change, but make life easier to backport the real fix. All patches are mainline: A Update-classify.c.patch A irqbalance-properly-check-if-irq-is-banned.patch A remove-unused-path-in-check_for_irq_ban.patch- not balancing interrupts in Xen guests (bsc#1178477, bsc#1183405) A procinterrupts-check-xen-dyn-event-more-flexible.patch- Adapt also-fetch-node-info-for-non-PCI-devices.patch to v1.4.0, and backport process_one_line() and get_int() which is required for it to work.- Correctly detect the NUMA node of non-PCI devices. (bsc#1156315 bsc#1183157) - add also-fetch-node-info-for-non-PCI-devices.patch- Due to a bug in irqbalance's parsing of /sys/devices/system/cpu/cpu*/node* entries, all CPUs is considered to be on NUMA node 0. Backport fix for ambiguous parsing of *node* entries in /sys from upstream to fix this issue. (bsc#1156315, bsc#1182254) - add fix-ambiguous-parsing-of-node-entries-in-sys.patch- Revert previous changes for kernel 5.3+ - remove 0001-Revert-remove-affinity_hint-infrastructure.patch - remove set-numa-node.patch - remove 0001-Revert-Types-clean-out-unused-variables-from-irq_inf.patch- In HyperV VMs all NVME MSI interrupts are set to unmanaged to compensate the lack of matrix.c in pre-v4.20 kernels. Irqbalanced is supposed to spread the load. (bsc#1119461, bsc#1154905, bsc#1138190) Performance can be improved further with --hintpolicy=subset - add 0001-Revert-remove-affinity_hint-infrastructure.patch - add set-numa-node.patch - add 0001-Revert-Types-clean-out-unused-variables-from-irq_inf.patch- Allow compilation with SLE-12 and before by: * removing -std=C99 Latest compiler version does not complain anymore, SLE12 SPx and before did. * Fix a possible buffer overflow compiler warning A fix_buffer_overflow_compiler.patch- Removed aarch64-compile-fixes.patch because it is mainline now. - Update to version 1.4.0: * Fixed an erroneous calculation of min_load that restricted candidates to a subset of objects * Fixed powerpc hotplug detection * Cleaned up syslog target dependency * Added some self test infrastructure (via make check) - Update to version 1.3.0 * New features in this release: optimization of platform device irq detection Added sample udev rules to trigger irq rescans on device add/remove Made irqbalance ui an optional compile component Added support for Intel CoD Add -v | --version option to command line * Bug fixes in this release: Misc compiler warning fixes and spelling errors Compilation error fix on aarch64 Compilation error fix when using clang in c99 mode Unused variable cleanup Lots of memory leak cleanup in irqbalance-ui Prevent irqbalance from running in a container Fix irq affinity assignment in some cases to wrong numa node Fix oneshot mode exclude legacy irq 255 * Deprecations: without-glib2 is removed, we just need it enough that we can't dummy it up anymore- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Remove superfluous comment out man package packing- Switch to ncurses6: use ncurses6-config to find the correct CFLAGS and libraries (boo#1021328).- update to 1.2.0: * sort_irq logic rework to fix unintended ordering * removal of the affinity_hint infrastructure as its not needed * fixes for invalid cpumask parsing * many other minior fixes (see git log) * Aarch64 support * live interactive monitoring of irqbalance and live adjustment with irqbalance-ui - remove fix-aarch64-support.patch: upstreamed - add install-man-pages.patch - add aarch64-compile-fixes.patch- Set-fd-limit.patch: Increase limit on file descriptors (bsc#998399) (fate#321645)- fix-aarch64-support.patch: Fix AArch64 support- Update to 1.1.0 * Banning support fixes * Load calculation improvements * Documentation fixes * Fix command line preservation across re-scan * Memory leak fixes * Misc. bug fixes * ARM irq support * New --banmod option * New sleep interval option- Only exclude arch s390 and s390x- enable build for aarch64- enable build for %arm- Clenup spec file with spec-cleaner - Remove bug-893478_warn-once.patch - Update to 1.0.9 * PCI quirk support * System Logging compatibility * isolcpus inheritance * Misc. Bugfixes- Update to version 1.0.8 * No ChangeLog available - Fix home page and download source Url - Update bug-893478_warn-once.patch; (submitted and accepted to/by upstream)/bin/sh/bin/sh/bin/sh/bin/shibs-centriq-6 16787850071.4.0-150200.12.14.11.4.0-150200.12.14.1irqbalance.serviceirqbalanceirqbalance-uircirqbalancesysconfig.irqbalanceirqbalance.1.gz/usr/lib/systemd/system//usr/sbin//usr/share/fillup-templates//usr/share/man/man1/-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:28215/SUSE_SLE-15-SP2_Update/363f773d3bb03f9e068ef89b7ba42a18-irqbalance.SUSE_SLE-15-SP2_Updatedrpmxz5aarch64-suse-linuxASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=8dc69e4cb9273d5242f5f1b556b0bf8fbad533ea, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=20c9451ca0f1cad00631a07bca1074a6c6108803, for GNU/Linux 3.7.0, strippedHTML document, ASCII text (gzip compressed data, max compression, from Unix) RRR R R R R RRRRR RRRRRR RRE!bz߳utf-845831922b15e94e5577978270ba5d7a3c892ed8545bb1f8a78b130650d3d492e?7zXZ !t/^9]"k%f)rJF8(.dވw@T)=kIpLlGQ [(һ& A}1'V(դk@](Q߽D11+U6.u gu豬2R^ay?a1~i87: 6E25Mq%K. ׸MױQ_Vm)lB޼\PƻobQo(ϝW3/|uSjCזM8K4{, %=.[dnЛ/L+anz|ï)xp!{|IvcCDex#eEűAڹ*QJBݢ$d dpu`]tV^y\g[~Cv\b r> 7ՋMaݫ`gGmyz 5< udt7Y,΃7 yɮHȍ=^ͳ`SqoLȘ$(oTf|Ҳ!d6vn <_|ג>ՒGmRM>ô>>+7HZ {[ݕ ˜3 Wsjṯ ڗ^qgt=wͥgh P=)-vTړ#-SvY g¯9@^ז(M|BhQWOhz|=!hK'n?v=XAp2DZ]d@],uB<{ (+ʅmTrLO’4) '`v0}=m_A܆]}-c ! {Jys9ْ:*o$97Ǖ 7z'cX ZH :M6!. G}@a_stw ,ph'+P-dIef0j؄磲vH 4~"؅ۆA;o@fe)&?G'^zˈH8˾͝8O2NAe b!ۋo]̴촪WC$rBoxH27W{ry/QhӚFQϐK_)Dzr-܄FIa_;wh )N@:W2Ll@ۆb@ ̡ze J~գ+:U6T|g2!cn|7ҐهEHK|3?SjZ@trƆ"ԝ{hl0$ŌrpX4=}PQ*P-N+\HR ]`UYIq:br; vF,+b0‚Y=qDB+!T˓7++z<-g|[ 0 V, )=DEyZ|ci^yT2E3W yjtm?/=dI#56  >(#J4(:ǫy3pyF`3AF]Xl9kG,)0-gQbƦے|<{q(\_DB FywH @U<)5X㛙 2 0ų)em6 /gu@ t8V˗ =`Ju|Q"8>㼀;4ՒH}kQ^/?P`ݎA׋;/ dSIF&L]G!Ds/TM8H.NբtgN1Uב5bY8 f<(ʆ YX-Xul>) [YG 4$ GDuq1XFEh%+)n%2UGAZ8}AZ{X9Ky}U<7^*%ti5/&TD0Z✐\ݽx'8ﺮ˛_eΗLト2\=# iks5 C'Xlպ_Yu'w&,AI}SwW7C10^s?aސ^nt!^Dnc_ Bu}M 7$+Iܳp"CYphƂkg@K(ZS ȏLj3TN .U镭C1_btM+G襂ƾ]x<^1&k{MRZu2 #hFH/Xqe;|;gn%dѢNLeKJ]{ԟ7piΊ9Xil;\r3U$}b]Z;E Xed# Ev =8Ui*;DÉj6;ۧMtbF)1SHm'KJ Ogw: 'v4BuF?&Y E|t@ȍ.sŅ 9JjI*; BuK>s)yIw ݸ@^󾮓:)VpN>ja-ҝU;fMo(Oш\B۞KǞAe AJ>ut, ,[DF@sۡ}ZմLQ9rg6n— [0+j Q OY{Zr1 Y )iE$O߀B9d/h6GxL@ VܿiJXB~tr.W.|XwM ^qӄ4! *<4–,%̨S:WAL8_FceP,ux}Qo8 ]IOk#,eqr9 c+$ish)EUŁʦ%Z9Wş k'lYGقT2q攤pŨH;]lkЁ:^ZKPÈ{oasCF'kYN@5odqV*y8"vm~!9U(x}yĽNo]Sm4~)6+ٴ [BXԳ+,Ry%.H굝$.τڊw’#|IN:KWr P/^ ٗ47[1zvfoCz>GfRIBNyN(0XP0$TX쮕ҩ<՚<\+ɨ&=!]4ʆPwrtNj*@^תȯS;1 r֞1oVQ7MV.iӴR:wV?u}Z)oE MJS"X,u D+EW-KaJ뼖TOYXAk~Լ3bDqGvJáHtR]O6woFP I!:53n} |TC41Tu)e,}xZF̻a]В糹0b^'@In!Se`E#?.6Ifrʒf.wBAc8;UUCMz:%#j74i0oZ qCqWBI'/R^q^g̑zsU-۸щ(EMIC_y+ ] 2'*5hIKN >72dwhH 1^5eÞQCmE!}@bCe@;'PAÛfŅ2Ch.-T2sl{vxRZV}Rr_gП[},]nٗ`8qM kyɍ 0[k+i]ݒ5GPR*].RDMDZY[4a>;{5=I+ ؄s* XG0J4 {*؂NUO:cJ[/CFki KG𗚲sQV([$):z6 ݲI 6C<IOЪ5Ng:,%Rhw`M6%sE>bc+DZdֿVZ Pb<;(TMe1K gk R@|V8 g._L4 Rjgﳫ}A-Yv4z/08CGNfN,\9h[. ތlMu9I{~0V8$թ),#&hˍfm`₩ 'xl OB G"YckqG ~yG 0z:!D 7aíEۇ_ 7NFhZH<>S]-d /MLZCw u^cdC^= >@?JF`S<}?Qn+yAkrwUM2 ȓEDږA,Bj jd拦ُIKSy.DyYG?sty~U&kG%8f4:2d&5QDᾀ2(T阅c2Z'CjnۣګDHW1YXarKݻ\/On~Hr2xA1z'kWE9Oհb4O_1ykp}q7giLZ`wW$0PE c,r%B;`[4\Ur]{ {R/o?nC{z)X[9ly)EvD~(L,C2aEY:b1s yR6 ;݂X<a7tfp hBͬ>l6Ve9ɴ @GoMx8ZYRN-]SM7<r5E ,%c0m2\[YȔ|8 p3llrmTn0,Ԡ'YrYALBz<gYf4fߕk[OAT+~Uoܴo fxA 1\a ȶv]Nuu; l74%͂H῜{%2h阖U(R\_+d? %)w5z7Zl}k?)z+vح^&w~t<jht=#IJ^^G*y_ dO'Z %6&^cT'Yf(<џyȷB]v\1Iy5|e[Xoʈ}ac.wC_P0Gn] xpKEyP-ziXz9;n_|I)ђ JJթu&!U,Ca6Bb؜9D|>ORmPwin? ?k•-KU! + ̊ztq[ 7=PݼV@ۓgTEE*_rUv~/oGp.\vke6mAn5&-Heh9+@NN[iIM"{] 䖉cUN=N~Ѕ&`UMz'ML䍳Kv,:3?ʮAR ĄfE߮GxcQ9s lhtPQ5vm%.DIl4ɸtA~qܰڕܺ4?,A7ċ?eHUs8r8/MbsV̒QfO m:B Y `Gz6􌮯нdZI62E!Y#80\>78*"-# DF1~7T|mH,gGY"}i&[|uBqMVMVr찖MI404Wϰo {`>FtFWIy3};]y& +a'W\iB1撻,O:/xh?"*G!lZha85#!(w^7~\Jqpܰ&Lƻ[aqhZH <%\}K.ay'Ƣؽ(q,\e7oG;ܦȯnB8 TdM-?j5-0c]!mcBk&'vAigo|]kY̡;x=nAY6V@hxM]D2B[62{/gUAMj)iVK[+V?<})aPsn'ˉ\Pg=$˙p.Vb/TMC_{W&_͚UVuo*، &V7rmÜv 6dגǓb[X?1xI<CEӼ>d|8 $sdRC R/M/Sc?{ @]=F=k2V݅ _Ҽ33Là5#@}))jdnTA$[tnڏm%Vz_|DbDVU#^~XOdPUJ]X1y@ɳbgwNs ^KIV fםŅ|h.d.5.4"ct2 HcN~n;vHT#boCnvq|A!k雪x4:k%8H.{w8Uワ+.2W2HJ&Kg[dbIp_gR cov\3sl;4 )C{v0< 3@':d&ouM3h:sMÁ)X63{Ԧ5<&2B%JBa">>[E 厴)ŅL#sJK0t@/c9>R & Ngtڅ'|F]UYQ `DV'}eeSԄLt=i4YGBVoX؃u߾Fҙ;U%I|sm#7wbs?eH٭;E'JMx{Ɣb6zڿ/]U_$mK VC-L҄ *Ĭ %@ t>|Bx>F?[OHm]~Dh?N{A[~Ggb"D۸pCAw j22QՉ^U澶pK^;j](U\ș\;(ȭuYĘQjHnjLpM0Bn$rng, x¸7P'\-(d-ƴp>j׉#e)%Z$b1ɷdO/?z]?yoi`nG =CGoWiodY/{?f46tKЬ[(o͂;rJU^dv$}UunLģ -#QJ,Xp/y.`ave؄&o]?3ԬTQ>u"'EZ:}羪2#CX;!LJ=:۩F^c[ĵ 0P_^u raAQ&Fůjwbc)V$פ+4&k` 70اc66gg\ og&m.$XlJ. .OEcsjx͕Y/-ާ _.l; qU׬VA SqCW$%q! sX!9-ʚJv>Z C_J"4}nĂp8X(4a^q ) LYsw^樜8Y¨MOgkpy&qF]tiE BW30<}/~"P N'Au7gg"&RSf_Ybv~fϓfݑƾ Yh}8!][B 2eW=J 6=Xakbnʱ,Jڹݜ0)ZHeq 4n֩{YOrˀX_4N>zR=\fT##8a|аc@E3]TN^b)PCc!]}qx?#d%g:r[B SDMιtUϹFw?vFRZ>#ZUhk" T8ECR2>k߻ ?_U.2"?UA9b$Nr^[YcL$9f)eљdd[ͩ> ˚';*Am4˒ UH'-fv E!Qh|I 7${49LTJ6%H C;C<1vhl{pؐ!PS\/aNL^{UΖBӇ.pcI£/rv׼q+{5ٖ`'ioĿvd噉~W()ܠfEkPCX )[ eRWYt/-#b{"7=?։)5(iU:eI*n42xP45BoLHwNO*ҬF͒-~zSYwD?Zq=]|1~z6; =eaT\%Faқ\ԖnCJ;+#2)e["1 &Yo^=ɢ¼'f21=~{q#ĔrV8ɘYǣO4.Bk/;Kҏ\/3W+ysVq9Oyjz-r6b0'|>^J_^0}} W*: c!(BLKJ =jޣ-- *e'oHW%UqQѤamOv\'|b{^\R!go,@xhF‰~=oŤ|X6HD-(Dm81_(slW& vucwشD&%6 L"?@` ZB?E@ :_H<:m/,^|۔{ۏu^Z~c\nѴ./r/Yl=&4 y^wԁHkYA$Y(4xAzb*b(/QR< x ̃70qGj{Ö/9v驼1qzx!GxC$tw.>3.G>3d|%֍$،x^Ќ%N.O^|vSA4;mPEQ/UI'lUɓȪy_3b;?'̑x RtO$?'`0Sd!^:jǂHhްi;1ޑ6DWxO&0ShqC| ᪇SӖ̩O xCc@fSATppiP6&A2<ɥ [Tʧ)x|\l{ZY纳UԌ{!bd+]fZQ=[dtal:Ӫ`fWqODa_yQG-c%Vkm* ?۝|D'Y>&Xc+]V?60IԅTF`sujĐ8BbqSFYkQI3Xr Pknj<~'ywiaWHjc e ƼiBhd'%rҡᆙy;VFի AlakQg0()R kQE!ĝst T^$cW":a5LeM\n"rOXz]@~RE#h}=cbmmX_B