libpulp0-0.3.1-150400.3.23.1 >  A e8p9|qSa4a9)fJ26]O]-&qk 'r?Cj`,5#iήk֮[G0قhT?iux'zGJ|QYb7nu1Bs/cJ^Zd>@DpcOΎn55 `^mp6$;5*l$,1e8267e70bf7922b59e41196835c810c44e1190f538a58caeab08b13b9c58b956ece5db4ebbe308233993526e1b14e08da7fc4caԉe8p9|t՜BY[V,2+Bnbsm OX4(xbDH^BKj^2y[2KL\FGy|PD)ecvXp@?d   @$ :Kkqx     ,\{(89:>m@|FGHIXY\](^jbcdeflu,vDwxy zL\`fClibpulp00.3.1150400.3.23.1User space live patching libraryLibpulp is a library (and a framework) that enables live patching of user space libraries. This package contains the runtime files.e8h03-ch2c!1SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-onlyhttps://www.suse.com/System/Librarieshttps://github.com/suse/libpulplinuxx86_64 `gA큤A큤e8e8e8cie8b+]Ge041cad212670762a4206250b04a3916e41c4f5fdb68c78d0ad6dbd82268155bcb13f62a51e3eb05aa5df77a6fa4bfdb3055eca642230553c10b90aadfbecbdfdc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551libpulp.so.0.0.0rootrootrootrootrootrootrootrootrootrootrootrootlibpulp-0.3.1-150400.3.23.1.src.rpmlibpulp.so.0()(64bit)libpulp0libpulp0(x86-64)@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfigld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.25)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3e6`@d@dNd7d @cU@c@clb)b@bUb&b|bobUibDF@b=b@b @aaW@araexa\>@aQ@^8 @gbelinassi@suse.degiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comlpechacek@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comlpechacek@suse.comgiuliano.belinassi@suse.comgbelinassi@suse.degagomes@suse.de- Update package with libpulp-0.3.1: * Add timestamp information on `ulp patches`.- Update package with libpulp-0.3.0: * Add support for processes with blocked mprotect (process launched by systemd, for example) (bsc#1210224, jsc#PED-2877). * Add support for processes which chroots into /proc. * Supports livepathcing all processes in SLE.- Update package with libpulp-0.2.11: * Avoid warning on symbol read of processes which user do not have access. * Fix a bug in livepatch installation counting. * Fix a warning message of library not loaded when reverting all patches when the library is loaded. * Fix a crash when `patches` is called with invalid PID. * Enable batch processing for patching a single process via PID.- Update package with libpulp-0.2.10: * Fix typo which makes write_bytes fallback to ptrace mode when vm_writev is available. * Detect when mprotect is blocked by seccomp (process launched by systemd, for example) and disable livepatching in the process (bsc#1210224, jsc#PED-2877).- Update package with libpulp-0.2.9: * Add mechanism to enable or disable livepatching based or environment variables and in the new command `ulp set_patchable` (jsc#PED-2877). * Change `patch already applied` message from error to skipped.- Update package with libpulp-0.2.8: * Minor code refactoring. * Fixed a bug where libpulp rejected correct ELF files as library input. * Fixed a file descriptor leak when -check-stack is passed to ulp. * Fixed a bug where ulp did not shown libcrypto.so.1.1 as a livepatchable library (bsc#1208575)- Update package with libpulp-0.2.7: * Add support to library to JSON library dumps, Removing any requirement of adding the original library .so file into the livepatch build tarball. * Update the ulp post hook script for transactional systems (jsc#PED-1078). * Add `setup_package.sh` as part of libpulp tools.- Update package with libpulp-0.2.6 * Add new `-R` option to specify a prefix root for livepatches (jsc#PED-1078).- Update package with libpulp-0.2.5. * Fix ulp tool not patching on highly stressed environments. The reason behind it is that a 10s timeout was not enough depending of how stressed the machine is. Worse cases when libpulp is running in a VM (bsc#1200316). * Fix HANA testcase failures (bsc#1200129). * Add support for searching for patches recursively. Previous versions only searched on the path specified, ignoring subdirectories. * Improve patching performance. Previous version took up to 20s ~ 25s to patch 4000 processes. This version reduces this time to 6s. The way this is done is reducing ptrace calls and switching to process_vm_readv/writev when possible, and moving process discovery to a different thread.- Fix ulp tool not patching on high process count (bsc#1200316). - Implement a timeout feature in case of deadlocks.- Fix ulp tool crashing on high process count (bsc#1200316). - Avoid parsing /proc//comm when not needed.- Update package with libpulp-0.2.4. - Fix dlsym interposition changing program behaviour (bsc#1200129) - Fix free call of mmap'ed buffers (bsc#1200129) - Fix error message when user has no permission to open livepatch.- Update package with libpulp-0.2.3 (jsc#SLE-20049). - Add support for endbr64 instructions on function beginning. - Fix use-after-free bug. - Fix compilation in Tumbleweed.- Update package with libpulp-0.2.2 (jsc#SLE-20049). - Use colored output by default (disable with --color=no) - Packer now reports errors in .dsc in a GCC 5+ fashion. - Trigger now has a summarized mode (disable with -v)- Update package with libpulp-0.2.1 (jsc#SLE-20049). - Fix base address load of non-library variables in target process. - Dump references information on `ulp dump`.- Update package with libpulp-0.2.0 (jsc#SLE-20049). - Embed metadata (.ulp) into livepatch container (.so).- Add patch build macros and deployment scripts. (jsc#SLE-20049)- Update package with libpulp-0.1.1 (jsc#SLE-20049). - Add new command `ulp livepatchable` to check if a library is livepatchable.- Update package with newest libpulp features (jsc#SLE-20049). - Fix a bug which causes the ulp tool to fail if itself was loaded with libpulp.- Update package with newest libpulp features (jsc#SLE-20049). - Fix --revert-all when no wildcards are provided. - Fix batch processing of .rev files. - Disable lto when building libpulp.- Update libpulp with ulp_apply in trigger.- Remove gcc9 as build requirement.- Add libpulp.rpmlintrc to the sources. (jsc#SLE-20049) - Refresh the .spec file with spec-cleaner.- Update libpulp .tar.gz package.- Update libpulp .tar.gz package. - Remove gcc9-PIE from libpulp.spec, as it is not provided anymore.- Initial package./sbin/ldconfig/sbin/ldconfigh03-ch2c 16982304590.3.1-150400.3.23.10.3.1-150400.3.23.1libpulp.so.0libpulp.so.0.0.0libpulp0README.mdlibpulp0LICENSE/usr/lib64//usr/share/doc/packages//usr/share/doc/packages/libpulp0//usr/share/licenses//usr/share/licenses/libpulp0/-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:31270/SUSE_SLE-15-SP4_Update/a29e4d789c0d001ce51286f5437d81e5-libpulp.SUSE_SLE-15-SP4_Updatecpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e48bf24268df5f3584cfa630a539d705c5297d86, strippeddirectoryASCII text PR RR RRR RR RR RR9ʩН\utf-8515a200b4c4a2f64ca582999075320a805c53db914ac071ce49e37e38c92350e?7zXZ !t/-9] cr$x#I6|L&<߉AɓgDNTܼ?0#>%+J i;&C\ Bko=i}JP$Mnp_j(lXN.hu`Tdd2̾Jh>ʵZH t6GKCjĩ?h.,.fޕKС@mq ؋Vp֤;g*mъP~{k#CmH=GY4A0{n ES,5uoL 7aGd~QM(q8;g0}+>yf̶N0. xZRr-Ys;A\O:#\L3>kN;4cI*}WKe1<<R2:~#٫JF.FR}MX0 &3-'2)/?+W"o{s1n!KA3a&^D$s?ԅ_#C2pU݁&`l ?EFOOD4m2KV.9B[}Ii 3R#){Vm.rE&[PMq]h 6:ݪ|Xlv)f8 Ua;F: %n$`Wlq-LE|qMl(_iGH'=.bn[u V}a{8)KLq¢$ᜧc+kyjgDq+ĸwАvI&~j>0%InF'kJ2 ػI_;T],srpMU/|Qo }Du7tvڷN!J\mM?uyoHVaky8rpf o VΞ"m A05#풑"\ͼxw,Fޔ3߾$7^%٬_ooϏny5@)C@q.$C qU*a3*1UD/BBuCv5Sm98EU >$!20ܩqM֮%َv ~D~UΑ{Ym˼co0oltCErn?;Akh6|1 li3+3P9Z6px$&q*dy3( 8/36WKChcI{BxQHrm~!rM"&6Ƞ L>yrƕϏ9.*_ڥ=jqc];/- 30}gQӛ&(W܏=gfSD 6WGK,,}ŐXBKZFѤePJِp/+ՔEFlھ=E0?U7xp{0G(jt0gmZG5RJC9U vKqǥ-_vhu.'[ #m膴7+q:%yǮU+HQ!q:H SvY27 Ĥ#wgA@= #8x3d @cq.v \kF~STli϶= b}Z14|nc&`CKq'J0ݽ+4ztbӃ'_%t6K'90l|Xm\GẸ̓r eʘ:kZ g.˦`eei8]gmW3^$ *GcCrӧm OJ>=i*; t-`ݿi&;L"v2+v\k6;5p0x]ދ֎3CM3s.f}lq9ݜqN',CДɯ(@n}fTo,>zvG~UږR0Ki J–gPmUgw2Pޘ.].7L*6j4MC]s>%3s#H<LX<6xBO+%a´8$iIi{ZH~V hF$ $@* v힢V*O3h!ٟiVOd˞$%caX$;҃^ޘ?ߓ7B WXkk:&,/ֆ5.6(;R+K"ƭ)(ez<W3CT}VxvQXƓ:S,JHHn}=ն<1\7^Az7""IG_: @;य_ȁnW1(ŶF,W3C@Tn0znw Z3sYުV$# ;z.SiCi|X,,C8N(qN dJ"u4/R~~F?qgBͰG%G_x~%.Khx2cxdǯD ʞ!ph4*q6D1X}0څ'}%!V $i.<*kJVS )"6NuZ`g:ESK_j6!f>EpUoמѵs 嵘ٺ jsQt:⩘rkFzN՘(K5H輎U _7;FI;9MF,)LrXeBpa}Š xJx:IN&̿]sNHh!ɏ)U$خ8n )'܋,4CCM8'˭. B1%5'(jC3j۞)01O '{oNMJ]G+>/v+# 1#[S%sb܁9 %^LBi'TYxܿjj[Mzȹ{:e"x}Bv`HpnټjV# h\)Պj3m}-aV䱻n f"K5fK07N8bbyV19Ԁ'юç|zq)_3'VCuvӥ=QCG,5AfN%VNoD-3ËmE|5}$h!}Ibꍓ_<#]\P=]WBfewxX\c)~W;HcXyC<=P$/) \i$wv^^DYVMe̐ [g翧b{"Ì60Q̻ - %u`d85LD ӃDO ꙰m-Rۓ-|~|á[M!f'AR)51uHj5TVI{EIJV%:;.[ٖR_ IY1)r3.bK L4R Z)L tv9vHZK9Lik1:= KDkWuMn+^1˞a?ȗtbtG{`k%&tl?lлͥ=σo JA\?y|ѶΔCfczɣ4"$tؑu YxMND[c jorw!ceq-﵂fO4B@dJg).j:zҋ!M4 "`Pk%'N^by.͉~锴]gR=>.B0W{>+\@.L]O}\ˏi׍5LR%9Mq=-e#sC;IW)˿rrVQ72f( fYڈNK7@RkUu'hM=׀O) M6&E M.% wr =coxlP_;Zeɹ().!猱j_ZHeShJe'Ԏƾ>-Lן|Ltc{\e1%euH츜 u8P2S8_tnxm{onh¿Ϫ(Ǚ.#&xF_S|d=R뚬g8bZέlϬ)`h ƍG*RZ;0No  6%3"Z~躨a #DWT?)XA: %',tfDre:r2 V@ 'mik~܋E #THLG"@[)YQXz蕴ꅜee̖}zǙg^BꡭpɋbXm ;5S,mۼ#NMa^ Yԓ: ,+إ-ji?|Ae\EZT@4u#f8&THmɪpE\(]qO$mz`?2tQOՐIB|hv,</MgVgݮ OhDҨr #6k{p#I5P A^`/|s'R۲ɫUh'CFJ]3܉^9 u WzJ6J"8ᐥ Rʻ'v#.Kuɪr!ߧXs_\.n-0r)7K!Z(?l8.ڹj? |$3"He7[ ?DɮE#3!ԜǺ 2& JUv"@U\dE#%$( //JT\bnq|*GZТ? >Eza&uw]?_})')cL]|G2QU;(+=GYo`aĬiD%~*P_-݅[$w3wT. !U]?5ɵ''Ќr.ś܍`-Oyy]r=3J햰kS0m@s~0y i}ci\uo*lTpbguֱz<iا&µ?'75 ąߓ b%WÓ32LTVvߺ GR-!Cq";( >}ނ-. Q.IF| LNWV431`pW߻`\BGʔIꇂjn8N v̂? KjkTL6{Ӹ/. }|A-`&T~4#sF?1c`\;][xA%P^,8guDf܌ǬH7D?7`@_qji}4~On OFblz&h)yN[d=N0ٟHKSG9jإ]h>Og0mr4,K 7.`5oWen Al;` )f |-^Y8t]W/ RqKUS3NnDC1m3oF}xՕF]pEsR瘞~\+!'#3/o〓p56Nz^5UwH /W|m3LHt?iH75*aUcتa&4loo FZ1`UY>([ȴ̂aik;PtÚhWaaE3z%+;ljq/jΰAjy DS-bн*,à`/s#Ӵ\bMd>Y*oWuÏ.a,Y'U/AP'7oS2pP-L}\G]{ifTDm4+' F_X&K71aF0ٮ7f-j ||8yt F*;3GT fs-r08gr' f󼿩{0f?e-M'ClbHi$$坜(H T)qUO^_R"5I\2qZX %"%v)[AcT'&O l\3T %F.4%P YTV1f< XquRab\ 柏Fς@?A"V.$ \绁j5Bh:N ɖ]A+C"Q#APΙ#E[R56s?LJN/kWbƴl,GBr?'ͽï#ZJz4I(,zD !{-Ȉ&`^Ywͮaڑ'AGUEzZK؜rDj:",VħNJ{d *JvN[5t5A2c8HMQJHee {z-ǀ抲`X |sB=W].,fn4e|0*0Lr9O@C&wTB''-YAi,]~{kG\bsZ& ?ItToՐqgHXY0.c+o?*l4!_DYËd %e28Rb |k3h5eb=*}eDpx?7JYx[0nHp$ܫuٔ_Rf۲p@i.lPNTnl0j1 $v:@4cj-]prT(e!eel k@i93 B*^ [;U2O% \Ogq{7?"KU$$ ]P8 Ύq~Q_A?dQR ʣ[X4b40JFuE\A3qRf#tH :`}`?` t!wou[.@CY JQ=RY0>s;tˠW>P%V1CYRmbCS跅R/y ˨x#y[(v!/Iz8ME /yYǖ?a>92[B*F%b2+>w'l s-Qr`0ҋ5GoC("(l}Bhw2VU̾i 0ڍz~t]!6i&й,{UU!y;S˽V{q!ccXqdA'-NĶ"#k^8邀M-}~t~Yz[ν>מg9w}Z%,B ܕ>x3(A cv1giKDfC&U/Z-<Sf /zTIA\M{4`/ZkH&@ņ4zɼ%r8 0VM(ǽ}X sd"E Vqn)s=Z=<'1xLȹύtseDI(P lXƍtAnfF%qY2+iΆ:F:j$UQpOo{ *Y[߄ݍ c4cgwtyi|5?_X'&Hױ6 ݻN4J Q2x.G}''{ϮshO' {;20-_sy}';nLm77&fxBGp1p* b'WY?D|7IV1\ kR(hczCq(|́9&a/}( 봶snka0)ﯳLZ`+DVsM@:#_ل0f-JhS2(붕$qf˭0{_/AmDH1z)~Q+!0ě}5y,(c*-l ^pj~iEL +&;C/8zLfoƃ w`Sa0/>/]@Ơ]F`P mY5YɲiLD]4e*? ІŇbh>Ń@w%f՗xpe2eϰs |+ T;\{<+6M0x5ww 2 o< RpUpP#CU#$&\perVCo=I:@ȴ>,WZm'ѰWD)=h?9F*} 6vѝ}b9S1nI'pċ!QdU1T&u'\' _o+QN8 1*w}`+q:D4SDDZS@*7Cxr()CBۼTC :el7?=-fW*}PDB<ZF;w/~#>.ט3w i<&'{˼0 >=ꝬzJlf䂵c_Нrl}#E{Q(uԚyYοxowP${+j)VGIPLފ@;j*a.i{ M&U\ %ߺ hči)K_b^^r3[czlZ7Pk-0sŽ$Y4O&e& $Oh|loR@YԻ88׶ReE }./~3a5@^-"n֯b xL28Ǵh"D#= l3 ;G/QE>S@k*oC()pL Otm3a['tGde_@ DDz/dZmi ~7+Hy(KaE]^UepY>Rid4l >h-؀P=Z&f(-@ \ohpS0a=Įz9Zfy% "vu\>0 D/8׈8lҫ-0Mσ-ü;v息}1JaB粜WW"Op6 ;> LBzD_fAfo tഁ㴣 Is?N.*d>ޛZ |)P{Z'f<&Aʤz;2 o$QPUұ>a_%[[=(J #mdx(HVzٶNA;tyʄ+\@T: P&{Ls'ud,{DՉ:{Zedq#T%@1o5#٠0W\9Бe&@,:2O"pIOY6"D ؑx=?JXs k>omR 11Z$0;n .laG$> eRVnbCm#@GlEJ!i}`.5HoYu9 A*ʁ>t3;c3`#x9|+U )kk '(K>$E+ 9^u{D5#+E- #D4JwT/D0Cŷ=۫0,< jACFh鵕zF4J$&r'g{Ob[^N2 n~mmX(Ѹ/t}Ҕ78vN=1rD?qq:(6EXxST{4-H6S{!zEWvNV ͍I"kZglf%QkrѪ3)< ZIa_YUvp˩zc"\Itj,QA/bT%Q).R޿|gcp:1xs'kfCLDKjLbC7h!gwP; F?zϩߤ_<379ݶBm˶E]_,-lHHr:=WqP*yCcvUfф;y]uP:Fq3v_ nr%|3PUa*Uo Wܠ$ngGr#IA?r`r:FO{YO$a=h9|GKfBqxY (F|0.Ve%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRXvY[ګ6/sS9BS|ԁ/찱k_:J#06V?7_")PUg􊔩ڄ^tc2تVNIy?$^L%gݠ52)`8?@yh ťX"X@@x+"+dnX ʬ$eF:(kୄuh1q)"`/BfIc(剁p[D+j^_Grv9ҕf/jɳ-_`j6C<~ >|b9qҚg.+PW^I:T #R5^Pe$@o7L s_TuJܑkE"U{lpM׊jN}߽Ȃ Lj'9c3ˋdk6,y.88g>WpsGPweNyڔ6e/Tb#)ƭyɢ9; 2cKer@ЉnYq7e#NVR~Z5߬eHxjBe%ixMTޗ Ɵ@,v.>Ӷd㷛!0|Y1 xPDxm3j@+KdSY3 )OEzr[oW Ṷ́T*V3]Pb!cbp3<|_ɽq_;`'C @߷my{L^L̀K-mvaenXEj@'ӕhD㻼Ȅ/9_U2I;\=2E>QqX8g1dv9h\AyD݅R y28Mo.R\llb7>c)G(U+_pPdtDYv>A@㞿xP`ۀ=1 #625#i k|O~?SOTp$iK5K ?B:*)n=^J 7i:<9-vEH0)wqȵWo8X^}h!{p@e2aHL NMfU5So` t졯s0zű7"2X;;j>XB}+&iuII%4USE CRy}26SFap`'vDzh.'pOˍOT-Aτ5Rt-3LBP/mykdʖ8"Ը"~bO_2)…%0<o 5̝ᚅ I 2!IѿT GZX(!e -ksm5VnA-%0Xeg7-o K-ݷf$rDXȤp`fUcTUW0­+~O_& F^FX9][D\#дKg8m5-x1jޜ.RL,@ėψ }GT\I:@kq=t(U>C  G;1zG>ڿ Ķ@}> Wurт}@sR|$(Oף0IŕNc K&#/e; y<|̱y]Q2iX!5+iT bPIx?W2[= 70501\ᕄRP+FB\Jn7J\%)v@:z0 ~6Ac"Xw*O )Clh6? \Y݈4s.4Ԯ0U$zW[xc4Z;ɗ5w:e똛tOEgmz JŖ~He>=N}yEAC+}D;"dE2۟]BG<1is~$Loxɀʅ ),ncH#U4?$Ӷ8n[6Y޿^7BȭSg3E IF+}LA{TXvT=XT"b<~eǎ˄z $[[5wSwZy?UBU9cRp"eXH> :46c6 h7߫U@6^IۿxubӞ$2#!C&4\a>E0B}:=|ͺ{qBjD_=u!laV)}m'ʦluC:{o>!~m+³ynKN6ÐV 6JZ٧NCd@uDQ:~"_j[~o$RnDOXD3g=IUyHӐ uB5_,gI605[O4ӎs+b|vD3qp0RE9c> fK{=w!,+x[k|R~-{;1JfYՐĬx1{eǛ) ^9b Dx"4•]m9!Y{8q3ԻաDQ^L&db=='`6$GʝbW J>2A<툝J3GjX9w6zPs >zSE}^.[?/iM {{`O) V?\ hp[U Igmo\GW¯ƒa4wX(ۊySk?(0^<,^QlfʮUѻQ$uJ[lMYDd@L&dv>%o5_^ާbNF1j6À<!e7EHEJPPQX,`2䘪1Fu]bKI?+/ƛ8uƌՅoB$:)`1PIa*285 ROWyqKnu#vzm|\0hX8o~=%*GK"\c clOGw0ء Lr;eD12Y#7*^R}ǃHuƶK)-xQc=(xo E{ǏHM,^JJf(Irn;MޏI@. wXZD)c 84=^ A|&Ie #gҬۂ*~Wۡ ҏir/!ԝ ꕗ8R5-[Rf VG#PbYmAnOGWb=ƽ|A"laŏ1RˈϞf;KH/$$jwԮfl̔Svs?M}"AJh\,nGF0+&d+=+nSVDJ[0m6qe}R8?պ q+$’l}ߠwnrLO.!!e5=-hl\~eNcMx)5}c|؊B`@SUIư dQUx*"%FIMl?!2[#&Cz['p{>#p(Vn4&h%w({M }FhP:R,-ͽi.@@5u# vK1^$Zk`6.q|&yPl|ݰf|}rX1WDŽg8[7 |< a{jt..,%!`:5_RV7Rtg"eYU>!.k"c+;v`'IfGˊ0-\WܭvP va4<-`˷*L=1PFʬHif)0$ɨX<{y-e1o<]` frT2(Ȓ cMf leTT/  hdW0s3{8"(aXnV6HSͮ(G_m۠٨!QͮGըS_ء'g"55$`s ^+2 ,^`grTNbV qzTڑH xBˢT;-NppiK093gwNMpCP5'}e HH|#yjI 0c"~'S WسiWA[߽ȄW0Ք留`{7E9 > lk >}֎GDJj?|MgṍgٜѼ\q5 h/׎?KvV]vѳĆvۺx]7:_;G[2I]ʗZ@ԮpCiYl[lvLY5Թϐ[/kfv&lefýa"UPӃ?S:Te^<=qKyhIu&JָSO-}r:)`&ys+FA!V{BG&aS~ZTa'1)HJwlQ+ ?/p}N V70,=],v+T̛*m䶖2m yZ%qw=fpaDz܌$VWdzrxar;,wמb+@B5-+3ɷoy *Aq۷MAخPk ȟ2}"2)îPb>٪-PMF~,gY?A"/r*po܌ul<|C {G $s!U.|^T;e^'x@c}$Uӿd;Ų72Y\bOK l%pu \儫 1CZWݚ0),:5Obiu3mpZDs3-plaRxxУ8&,b,~1-l/ dav(V} iW|s_<_"?R ǢC,1#NHJC/Mi!P|'nԉA@./u\w/"Ȯ--?kJ)BmT #݆ ]6ǣtBp?l<%$?b y5loygyuj{Bčg 7E# UnaRY0 S+Zɔ=]-cZL3K{%V^7ĭ;(XUO[5ÒϞޱ>fc8&#to6o[tՠq䩐NЍII]c:J).J:!ᦒ˷OWp'C@]Vi.&i'J; NGƦQ-(k0D;Cp(Kףqb2 ՚oE5$ܱ|S%U16%+)n `zQ>RG/5nDk^V Te b>Be BwƿAq$.9AY$&&*=E ;Yj | 6 _Ό{$9@sHV\/`zõ a}U؁<} iFn"鬠z%a\zÉִeN>Ree6_@[V| yϱ<;*^j~ܿQ[4eD $ؚRkc=03 N<~OkRfH D#ug}B| _ LU1SW5`oQ98]0",z2djR+&.z0UleI#D D īTb1m19pAiDzO%-@42ʝ?^?ENǡW0Sfg#"`iv #*Uv`eP FFt 2;A<8G}}OY>zse*\,x #b^ @XVeA q`n~A/4qGј!{IsZJ70u,qE+u$>zŠbS!G={P5j:*(g =qȬ[ʌ#G[mEJ:]~"q5&ErN.N?$pp :&FÎp-UL0_ /8;9p#'T'bV,@;;HӚW[BƀԢxzƾW32|«:a5>qY)=q0+0bUgďbGʺgjaIQCd3w9͊~6e_S-\fMcq=tIy߳H|@Nؐ.[WJ`{ QG> tš; &A.!Y+/K=`/* 8o^nrqs 8X owPi9™EiPIP/ni |Ȕ_~L41Q[\fApU|3A_3L`hϹSh}LFfHq?e#̃Η4\K a|kenҹwiEf~zN>dJ[]/eNWšQA3SǮ?o W츢38&zg2~VLfc8Gq|(ӸRbmJ ",7%Ok(!tp!,% _| 'i5rkw󃓮y% ߒ>P7c (xpƪtxQǐT}ኤ>xv_PÆ/p0cT4(ZߜRGkh磤HJWMOb%1ݸsLŕN[) OCء2icǮR !=g+<0J`e#y[n)= Y!_UOQ>t(#iP@S7#ՆG4zmED$@魡“2IuG˝W_8&AR^tc}5_1 ]Hzjo19D6Ik?ԕWmvёlGm$KJK#Ͱ&S$JD "8!ORoo`䅁}"ߍ̧ڼ%d턤 R˻2Ϭ*vx5^ )~3Nk M=uI #UZwҤ9svؗG-0hӃYeL/ol ׍kIzwY)Ɍz%+MJ10reR*3r<;滩O).Q$[r=b{+WIDhҨ/ />;LÖ>+,vN(̧>A :AINiwfRYK{uaR~{@a_J.x5aSz!񪲓@<7r% _״$!cq o-_-i v[9zZwu m^6DCv `C-+ )i+R}Wx=o;G0$ٰaK=TP|[Z齃2Y$2BSaUgL)L3pNt'%&6ݨBoԣodᷗv"Ğmp!i?e605|6f۶\SOdiiC?ӄU{'㊊bq!+˱eA',G{q/9J\sklQo3norT,گ,?sNDPͲv'&^d(5%z^r "nMOȟuN韑>eI6}Iu ޺L$ֆWZD cfDk"r~ ) D.=%x,zUsƖ&\ 0B eDUn%/2eZcbH׍*O՜sR |&:&MCi$q,+۫`49 S"؉`OًZgv5IT7M]ʣ tP[p :T`a?`&B1vqL`oKo, 6IG2v ZV-ĸ)s2(!^ ,eMkR > ωAw}7}xm`#kۈCNW4gZ8@L1bS։6^{W6C3Ub{pDxZ@3ٺQtj|dha|[幛us(SyHj0@ }r F3CQ뻖ڡ}R9OcjG-.J6`(f3 L/۾qsJjPǔr(ɠ: YZ