ruby-selinux-3.0-1.20 >  A ^p9|e3f.UMpo~nL8x-zaS{dWGVv.LĤ~Oُ=繄JvU]TFxQa?k!CgL`pTv ȠlH~qL]b%ίXDZtjѽ1Ube%˱T2aF+g4..x- jfEtc`YU¡aEi.׻L$w=UQ'>]8c101882802fa5f17910d3913c4e287503a75ec6e3a16b3e996fa9bb1c03a7600f8f255d75b0051ac9c699ac1884674e61cd324a^p9|E ֔!# \)"A.ý6GF;QACf]X5j^.nѽtRt bj!Ō7Ͽ&U6(eRQ[2W%$=ET:Eʨ1GR^wQ&7" (7GFdp> ?d  F $=^q     5 8<AFlp   (89:F#G8H<I@XDYL\`]d^obcQdefluvw|xyzCruby-selinux3.01.20Ruby bindings for the SELinux runtime librarylibselinux provides an interface to get and set process and file security contexts and to obtain security policy decisions. This subpackage contains Ruby extensions to use SELinux from that language.^cabernet$`SUSE Linux Enterprise 15SUSE LLC SUSE-Public-Domainhttps://www.suse.com/Development/Languages/Rubyhttps://github.com/SELinuxProject/selinux/wiki/Releaseslinuxppc64le$`^9ceaad400c946da9e44b31746709d56ab8ee35fb544401db21966d70358abaa6rootrootlibselinux-bindings-3.0-1.20.src.rpmruby-selinuxruby-selinux(ppc-64)@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libruby2.5.so.2.5()(64bit)libselinux.so.1()(64bit)libselinux1rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)ruby3.03.0.4-14.6.0-14.0-15.2-14.14.1^^F]q]{@\"\\+@[$@Zz@ZZ Y\Ws@W~W{@Uejsegitz@suse.dejsegitz@suse.demcepl@suse.commliska@suse.czjsegitz@suse.comjsegitz@suse.comjsegitz@suse.commcepl@cepl.eujsegitz@suse.comjsegitz@suse.comschwab@suse.dejengelh@inai.dejsegitz@novell.comi@marguerite.sudimstar@opensuse.org- Update to version 3.0 * Ignore the stem when looking up all matches in file context * Save digest of all partial matches for directory * Use Python distutils to install SELinux python bindings * ensure that digest_len is not zero * fix string conversion of unknown perms * mark all exported function "extern"- Added swig4_moduleimport.patch to prevent import errors due to SWIG 4- Add python3.8-compat.patch which makes build possible even with Python 3.8, which doesn’t automatically adds -lpython- Disable LTO (boo#1133244).- Set License: to correct value (bsc#1135710)- Update to version 2.9 * Add security_reject_unknown(3) man page * Change matchpathcon usage to match with matchpathcon manpage * Do not define gettid() if glibc >= 2.30 is used * Fix RESOURCE_LEAK defects reported by coverity scan * Fix line wrapping in selabel_file.5 * Do not dereference symlink with statfs in selinux_restorecon * Fix overly strict validation of file_contexts.bin * Fix selinux_restorecon() on non-SELinux hosts * Fix the whatis line for the selinux_boolean_sub.3 manpage * Fix printf format string specifier for uint64_t * Fix handling of unknown classes/perms * Set an appropriate errno in booleans.c - Dropped python3.patch, is now upstream- Update to version 2.8 (bsc#1111732). For changes please see https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/20180524/RELEASE-20180524.txt - ran spec-cleaner on spec files- Update to version 2.7. * %files needed to be heavily modified * Based expressly on python3, not just python For changes please see https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/20170804/RELEASE-20170804.txt- Updated spec file to use python3. Added python3.patch to fix build- Update to version 2.6. Notable changes: * selinux_restorecon: fix realpath logic * sefcontext_compile: invert semantics of "-r" flag * sefcontext_compile: Add "-i" flag * Introduce configurable backends * Add function to find security.restorecon_last entries * Add openrc_contexts functions * Add support for pcre2 * Handle NULL pcre study data * Add setfiles support to selinux_restorecon(3) * Evaluate inodes in selinux_restorecon(3) * Change the location of _selinux.so * Explain how to free policy type from selinux_getpolicytype() * Compare absolute pathname in matchpathcon -V * Add selinux_snapperd_contexts_path() * Modify audit2why analyze function to use loaded policy * Avoid mounting /proc outside of selinux_init_load_policy() * Fix location of selinuxfs mount point * Only mount /proc if necessary * procattr: return einval for <= 0 pid args * procattr: return error on invalid pid_t input - Dropped * libselinux-2.2-ruby.patch * libselinux-proc-mount-only-if-needed.patch * python-selinux-swig-3.10.patch- readv-proto.patch: include for readv prototype- Update RPM groups, trim description and combine filelist entries.- Adjusted source link- add patch: python-selinux-swig-3.10.patch, fixed boo#985368 * swig-3.10 in Factory use importlib instead of imp to find _selinux.so. imp searched the same directory as __init__.py is while importlib searchs only standard paths. so we have to move _selinux.so. fixed by upstream - update version 2.5 * Add selinux_restorecon function * read_spec_entry: fail on non-ascii * Add man information about thread specific functions * Don't wrap rpm_execcon with DISABLE_RPM with SWIG * Correct line count for property and service context files * label_file: fix memory leaks and uninitialized jump * Replace selabel_digest hash function * Fix selabel_open(3) services if no digest requested * Add selabel_digest function * Flush the class/perm string mapping cache on policy reload * Fix restorecon when path has no context * Free memory when processing media and x specfiles * Fix mmap memory release for file labeling * Add policy context validation to sefcontext_compile * Do not treat an empty file_contexts(.local) as an error * Fail hard on invalid property_contexts entries * Fail hard on invalid file_contexts entries * Support context validation on file_contexts.bin * Add selabel_cmp interface and label_file backend * Support specifying file_contexts.bin file path * Support file_contexts.bin without file_contexts * Simplify procattr cache * Use /proc/thread-self when available * Add const to selinux_opt for label backends * Fix binary file labels for regexes with metachars * Fix file labels for regexes with metachars * Fix if file_contexts not '\n' terminated * Enhance file context support * Fix property processing and cleanup formatting * Add read_spec_entries function to replace sscanf * Support consistent mode size for bin files * Fix more bin file processing core dumps * add selinux_openssh_contexts_path() * setrans_client: minimize overhead when mcstransd is not present * Ensure selabel_lookup_best_match links NULL terminated * Fix core dumps with corrupt *.bin files * Add selabel partial and best match APIs * Use os.walk() instead of the deprecated os.path.walk() * Remove deprecated mudflap option * Mount procfs before checking /proc/filesystems * Fix -Wformat errors with gcc-5.0.0 * label_file: handle newlines in file names * Fix audit2why error handling if SELinux is disabled * pcre_study can return NULL without error * Only check SELinux enabled status once in selinux_check_access - changes in 2.4 * Remove assumption that SHLIBDIR is ../../ relative to LIBDIR * Fix bugs found by hardened gcc flags * Set the system to permissive if failing to disable SELinux because policy has already been loaded * Add db_exception and db_datatype support to label_db backend * Log an error on unknown classes and permissions * Add pcre version string to the compiled file_contexts format * Deprecate use of flask.h and av_permissions.h * Compiled file_context files and the original should have the same DAC permissions- Update libselinux-2.2-ruby.patch: use RbConfig instead of deprecated Config.cabernet 15914085853.0-1.203.0-1.20selinux.so/usr/lib64/ruby/vendor_ruby/2.5.0/powerpc64le-linux-gnu/-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-SP2:GA/standard/9b8780227d279a172b713a6ad54366ec-libselinux-bindingscpioxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=bab1fcc77c0fd646baf25ae3dca37e8bca805e45, strippedRRRR6R# 'futf-8d3e84aaa9d850475e23550d47cb70436fa765ae7af9271c619f5d44b1ec3d0c9? 7zXZ !t/%] crv9vW=t[($K7A,3Z*d2`v/94̙c{C"IBcrm]|H7&ͦ(eKa|f0QE8Z'NX&Qfg-ho/IGˆ՜M;(W0mچ?u(i3oTAw !m= $ݑkwPk[zi>OX>9jĀbd|0@[fC 6uׄݖ2s:G<hFYT=qёbg<||J|`#*A s0;K%/oIϥ0;RJbTNenM5 0aqsWĨGGLD3 j*>H 8f `Lj^/w čWc̒/ j=~Pfz6Xhs"Rm8$~*(ٰ~ZT#]ms4][$XwRh%$;4l:;0C?@ҕ5}\Q N]:ОPCXD`ݜ .<T+9Wb!<?;+Q$:[q6f3Gnl\+ e8WT^z?AZx6W0^U4n> Ō!P ̪|CN |r} :5P ŶQ-]6=*K\1+[썹5ę]R|)v^bJ*g,);_p\; t,k~ZDb %ױJU=8 A ߿FycɅW5 #XHbbP|Ǭ?({97x;FS}D ]iQ7Kv`:~Gup)Pm~Otc,74f2*K&۟ŞpoA]ȳ[8ָc9ccа!{U܎ELmwu'k;VˤJ.%^\OmA]\Ƞb]߻jI(2{Ԗ"tjRƇI{PK_q~vQ I_O$.s3ČQ]gq=a/TY"kؤ!E!0g$1Vħr=[h@gGs.iw3 | e\0[X#[cq 3 )b3.;aoX5.Ldh{X7zxiXQ?}%eBדs{ #ua]z7tuEd_>7jOG+!n0fE5JĘ DvEH +s! mJ'8X (V^=AS&4Hy&vqQ:a%I6*Uo\P!ᆴZ!>}wwWcXٵU{g 2&NZY: ╢ Hz@^wohP _ Ë[ k߮yzllB DOAAʼe4X_~ 8hBi2՛ܧag ,;uvNul+(2Z~ct@;1~@ߴ KG ;ƛ{'eQV8zJHS]3V,! PVd8Ur[Q i69qb5[MNφ)yٳh%l엂ej,fA9Iȉ:R>aS[-A0dhJ 5y 527m< |UٍB.@15U0]?}[:(_Z*m>撔eʅ~ȹi]ΉG j7s7PɒS;R#)1| Eoer!;RKfw1 .l %X5ރ[>5"B  B{/!ءgEfspm\X7[NX0G2/)uߢTlbr;|K9}Fwp(Q@?2[Tk,!Ti"ݜ~P6TK֭ &^-kWIf)o9 TABޭĺLx6So QOr w7 I1( -(a!+DoSI+܁ WCdzwKGqГ?P_"ZC4AOxN} =g!r5sg`}j! N .[ć) |N@DU_֎$p~1:c`IaW Z#ĪskJs` K Oבů/e`w`>aO>E.<H+^cC@ JAΪ`Ƃ4tZYz[cBqF/6c>2DRfewJ:Jur{K)|y5КD63Gp ώ7{Oz&Y* %wgL 4,!'lՙC掂.MCK|"0ʯ4 'G&twjhk;sS&ұAbo L*Ԥq[I{#}yZnZ@XТ]tU(PPϢvR(,5W ;;}N=@E(- U~a3^3qitBfaç"{UYwމ͉*0gOՎ|2lzSKVf2~s"OVJ<_(_ _ 0s㍌:(REeVg90w]/0UQƯ Gh ձtXL%**B~H5UuV(.Z_n$ܭ6ޡo8Y_B&ՍCm :!@r\Ոn| h^DV\/gϮA Ag:yraU}B33oȀhFт?0(DYÓ lEBZ^NL4dYb䇮k2AypF#`{4ySSYԬ)u`)w zϩygM2H\m?MώԯHbg$&@&@.pמEvƨ-6k߻|1c֛Թ~O@pͷE5c4H@xkGkjx\"ݿUstp/?muH,[n,L&+|0"oP@@oz+K2'ipY94F#`dkTp@ԉU j>8wEx|糮 K^X L,]Q:N3^ˈfH?tDX< g2_l69Cjd*WWMhX K%F Λ߂^5x.J0êljKCW^EXƆmC=&Gj96ˎ uY .kM WC,oȂ jH [%-~ΆԇNؔ-:N K3򃺳]܀BF 4LLPIш$+ F)jCuFKU8hWj(i(0a޼>-MMS´%$: 0'6g 5l f9pdvβ?=-9$]&y'bF_8Q0qR 9V#}&m TiP/^،yG%|c 4魥&Kγ0`2? hQyלPi0g|Tװ`ڶ}f;­)'3~IͧZWoAkV76\Udd<''539OnJ[0"+b$GR+\ PC}>"̽j>M[Gf kc{2`}* Y2/LP*^e:=Eː 1QLmVy. fuce߳ԱSPRXP<}U#5z2@$?mWp PDxedpѥ2|c/Ʉlˌ^Iի%Rµ*J* _faRr( gOUp pʄ9\X~B~a_ ^inZ }_M0 ?eUQvJU;2wS6Qeiw?>->\r`y:''(S !x&AQ3<3CaZy(bN6ro%o:r5Gϫ?3\dPgPl^+e߆0h18#mWR^ʟu-0~\ܻj7YWΏvMz<]cSDz(Wnpm@<0pI~NYNIWƠ_qj^H@k\{>g}E < Ij+Z=79Y^nvo%) V({m׶.ATCL%mӥ Zk e+@& GC:g2&=&.?:Zpto JpLq HVLeRdii ^c[$9q4WWi8߆Xr̊[fOLdߐeq* cU>|˩Ϟ"r(-/?"<7-414uIK}fcގ؍&,-ơenH"d" x3z,77?h_\7Cu)h^w+2`cڞPerRtW#_#q C(zܥmgqaZsט<M`ʛKHFwL6l,FX9L,F0KٻGjIxZZ(!fcDz:3kpDCH\d=N*%ei'@hœJLW⿡;;ROGl J>lB"9e[02"Pd GdOJۏ+;&?IkvȆ@&7d 0סNT:b(˯Du VSZ\^e|GlʐM[`z 1V*%ujϔ+  Ef,&^<{N39i&[09d#O%y*mSFn9E|d[:8ݓ*6s˴ zd衸]ݿ =LH"b: A rgI fѢhY8LXQbL c1I/ȐCCw7ׯlc>MDZgb:pDlG$xM@%H7S[`rb}-AjԚӍM0NBa@{xWQq<Ld.`Y#*ζ7{%APE,7V/F|(5N7_{%oat [u1P`M , l:wrA ӆ] Zn|poM|@re&+cФa7A9EkS&o\mw|WwK[F7zY}EܲU\~*2f(FÛNiG["sᕑZeMΓj[*ʠcSjow';=b1wȨB 6lQPK_ZDoq2dbM&xC!R p~WAXH:Bh㎆Q'57f]^!OxϡlaQ*X&u?\cTf)c7 eϤfo_| XB[G,U}R<' $׮-)O r3<+{iϚ0]Eѿ(2Ȝ-MI;v=ٚR&Q8+wW_^DtyX; :3{`ӇU:>7.z݂vl'>j,@uny-_z[9q3U;$yW6;H.9 .M^  -lLS5&7GP֖`Y {6 x^9+OϢ5eXT 9շ\xv[ gpJp" { G ez@CR-nkO|G}#UϺKD%Ocuhk40 $ :]ٔ44F \Ռ\IzXc.TǓk,`$y8C^IR?^h+xh V^; PPVl ۙݝ$ L& Xg9Njn#g]Rkk6\P%Ey.u?7CK4 +ӘݏEE͆qA7_D xё&s&t>F8ZY%le_#(%uP$Z Bedy%7^q |dS#Uܪ`)%|tjp*U~L فWn/nda_(o1ռ؛jUO$ޒ81*51 ~I5HOm cdFel#u%.lpmjyp0LB?F\7Bȝ}.t7\|}dd'1 t"OU?L^])؂&H?>$RvN߽P兠 ևhtF徨"fdzW6h)9851$OC<܀axFv j8$vxS!AM:BT|c^=7;PTUUVpHӹ H5GW)#j^b(HOˢUCQG*<ژhQ7#UAH{509FҲ b"{Ru(5&uh6s3O3r} ~PEUF:Hq&n5kB-rkGd"|C@v,&,̎4fiKQF הozl])P*BgLKdBQJ4S6*fvSH]ǁfq3ҢC 84%OM^  f2Z#iZЋ߷ }͞P4"8oJx^0[ R[6SMcw4OpC>jJ_;M`l&w-0Z :^fu[ =j.5dk_<1"BL}r#l:#Imn*snw;fn;f>$tNg$[T1Vԝǥt CmunEO8ZGOXZT,m ;_ GIX3gKۄ'>̦_\So]:7:mћn`Kzd8fm":4"`̀uJ1M89w09IҕCSpҋȎVIcʆ`B"1CC.yuw 4]y`nGwWך6Fas1Zt34+xVbNmݟ鼊)׈gsŖ8<W5Q|K{U bh~CҲZëf,PE 8q5(.uh䃑tZѩ)e,O ʚm l7΃ I8=L$f_xMotg=L! -#*Jxm>0x,> mK;crvHk+%0gyh.Gl5%kX!jlSS̪ZLh<¶ܳ2cQ%o$:oNd-Δ= 9JO%o j1YgJvX!\nW5+HRґ,v P۟W Apr-0ù04"\>{I]ֹio̅c^SFR=z>}[a?W%1z89ϩ8lTs;!rϮ&|๎@yMaIP~R织 񉩏u`Dc#FMpA%pceeЩ!1ilWWH rDl.IYE$t #Ŗ@0' 2t>lYkRzd bDyL ސ\sg9N/8r\* k0\N ŗ&w*<8S:6?iCĚ(4U>)o=BpNB@3K5Դ[xiA6դ^-fI9MEX%/rvE KyI'(4ƔL6FejTF4@">RUYe2*'n'.l5x"S!Jp,b/G5 {hPOS>28#r~ iJ:>:[/xΙ8 .O*o3ou dO&p;eG#BrK(Zݪq߸p1!0@Qj]҇!kz<ς c_W@~( ИYOo%ܥq`gLO 0ôyFb ueD7ŬUv`fǷJ]oNYT 9tBZK WDbӢ9XsfCɬ uJ:ߦm78fDɌVlJM_,ѥ,ʱ-pEtƮnHȟ)ΧQwt8)X,T%̿aRty$jCxk) Bp*^6mn$m;yF/VM_R&q&@A:%a3جD,*3?#Qc $+;;3 H;Jdx||( w7.Nǝ֗-&tbߙ6n+ Qϟjek(Rv/ATf*f,2nn Z1`ƶCX(!+9z0J*Qɰ:ebBKSҢ!<04beS]ߢ~;4--$pc1lK)k(Rۡy.HR#$Y$\pc6=@Jr-fGyg$waMSm3tE߉_-pu bޠCU ڷ~/=Jl]OIHf^DTfn]tWD(5ۖp836 1#WuXلSɺLdbwL|؍m4!ьtEmŋP,84,z|=ܸ-Si닕)ַ;]'-iP'uy`,=k1yV耛~:pV]jOF.'0NxW14AOЩ7!'s԰8QR'0TțR^Ф x3tZܤ'ҷBC c:Sd''o{KI۸x=MJ=O2'%hSɻ&api`Yw-Aј! L].{%jh/hϲob}p?Ao`M저ԩF˒8)e"zK TKJIК汕v(979AXg70E<;FpЏqZѕMZ6O ~d]*zc:_N2'qBO/ŭv^ B\gsBQG teY''G(S?;'BS],Y[r2߿:Ga @ Tit4)DU)`#}m4M^n\}ÜX 5O{:?Jد#3w'6irB[2A@ 6.wç] i=,oOQ;x0@_ͫGT \ٶ>Ip{CLƷ'3zT MS;ժIs[RHIURThAEHJ۪=~b;/LK~'5 WW.G5B$Jd .$1* ,8~d_G- al>>ZꔺfO@$^*No ދQXnBqZ]NZS0HZ#qP%Zo8ChvL2N݉0;mBF;F@uވ D! lt)*]/젔|K|q7ȉ_ 8t0{-1ˋ :UW X?I.kEie{%n@{gn @Wv{nTZhKwp:ԐWizwLsK sH3zHQ. bqU*F* ]ؠxO@ȞC?bOҸO~A7| pt*{";gŷ{o3a4H;o] S  Tɓ(Ln?~S.Ah#O('qh[>M엨Joȳs}:Xj<{/՟ ._2J #}< fYWA2kFzT:w̪/n}%/!,LxAogPEL 03?^"R\e*yxqRO],SaZ SIZ!N^ؠI]`f~=x&r"%Q2) #'tt>+݇8)DLj夁-~9+qbo iN {#cf|d#$@$-a{v xWϥpP}7tpɰu:oLU *7<"I |qc  D1=ĢWbs BZc.'-xQZ+yϷ%@|AF]6q-3 X1g΢x <05}TqE%k!B<Bݽ~7is(@A0{f>WfC;XwEPU;جYW!*J0zKsoHB:Ljw6Ge(rp>kSQO*I*;ˌ|"ҭ[h!_}*֊UQRAPCPv ո2ǽNAT⃈ٽD7wZx%3"([lq$GզgU ~sѐj'!zflA4y88XG%̜5Rt}/Ꮹ:Q>#MFE&hڝӅv`?)a3`ŷ\l$TLHg8uT!T%m,DAh5Vt9OK3/oFթ 3Ke_x^~YJ[cX+sF@1O2[OdqFm )9֖.,bvs}hXۢt/.H.9(7yzmG zT~9, Ǔx v*ym:^xf9d[8#Ԇ T yVFI΋7?SY-/!%em FӯږvdŪQVB!%?/ÝcpC{) 3|!/<[Kܚ5L.wĜI)$@Dߴ%?!pfFajg_Q8 RC$!pb*ynf/vF0 |reX$-3 >qRٸ DMK]z%U ~[cA47`PSwKxBN@QoP]Μw-Jb:A"ܥ !'|*Q duc[3-8+)g xQ \] ŷ0Ċ4q"C4Q ScdOz(qsS^YcflU;V! 􋍜K28DIKORϻ(qYxH<5*씠Ȣtf%L?~iΟ2/nTģ GCK _!$sQ@XQR€}~ٵK6ekh0,WP%R!"+eu7&=Xic@&Vpw%VVkf؞/sN&f2~\,?c]utQSv.lY}}U5PԒn^K߼xJ7{D+~p GWb;-إM2Tl(|jC'6LL2# GZ MS@ HcC@tFȼgix8?N@6lnN0Ml F>ӌa,Oa+ndT)NwQ8,['bfTX^m'f.m9= 7&XͮƙFg,|b/]DڠR6s EPhmFJbczJb^J8?q. ڀjH#rUy=܁DT7HWqI 5J4Kse,_DWQ!(N~ƄnZL/ ZQzھ<;Y43^/]HYNa lv#]d"h݈ @.vC /vFa>&QZ Cj%L<Ԅ2_;<.{nl5 H:KיYok8c,ٻX9Pil{ sed~p&2x8%[s2~4# p}bgu־k'p>PaE!dzo)-k||O8h яx 6=?C]4%Hw4ɏ~괃yj +덒}f] Fܪ1t`'Od y!zh=LnQ`C$F˥#c oز#"c+(oMPD{p2X'hw%0Vǜ1`5dɽephxiR|@C%ۥC3WT$9f{- 2jF#YA!zX8WgjtMHq_?*Yux A^ÆTB0~WMATˌ ^ޱ\T9ufAwԪH#Zm!p<1Q,q E!ÝeyC)r#;kL 678;"i 1#/!Kl+%FEWi #=IWlǘ GK/H xtX6y1 =@F˹V=SVW;`aPNwUT>zQ5!@.[Csdɒs@=F?`[IH,&4žr#W']21Y2Ee[/~q[ ` 0 ^s"YӛXmIky0] slvuG b/PfuĠvVr{s;Pt2Is_ةA !ʂaR+N8i1eDZ•oÿGsw .?'0ObY7ҳyϚl_6PijZ3P`#5Hb3'?}cۘ˟* p OqbxԽJFUPi@0r%te5h93N`*Kg3 g[."L$i?RY"'2 Ebꉵ.ᓡɠ_ӶoI8ccB8ukpYH aXiϳfDފ#P:nń(`NdU⨵hZ*y HgJIyD̲TPp&\V'-4`/&^"! FhTb5^&#z8#H9C;8_̆IWKn }ܢ"eb$Thd> 8-2ӁShtڊyE nU(< $ɬv[!PY%:(*93`Sf\&e6=C(e ^gl㐻jda<}ڇC$yXa|Io\NFۦRʙGǪX,꡽HsЫ~} B{wz-ĦBn9E5/&5!H%͸@Xssq+O-3UYTf! U]-Yu!K]nyOdG 5sRlqJJJ¨ 9pJ&U坛(VVGȂZ57lFG:wƬqǦW0L7UJ)ɔ?2B\M!mծb_ =PbJcuO0 ?HKv95 7b,]Ɲ>M#ȉr s3DW#OL?*89,2u:xz6:qRntX58qsN(֪`wٓl9 \fw`>< B oJ%NQI)W ~0_S$K3bI6z\r|{9V/p#]2,&ZohqSe!<3[*j1g%Ajvs*Pf)t)$xY`욂|eWdzhR`l`{h.f( ' Y+X*s 7%Zt M+عuJU*3~۔YJ1> C OP.fN8ˢgh}ipfDVY-Mup dԌ%T>>X&bos9o 43 E*vHoVy`Ķ~KJ`vQ Yݍ aրMR*kNLpQĉ}:F0׏xR-Gz-.#㤌VbZ5 [W @/fƹ}Bf(Q?-a,8O_8n S1N8dQblr=-V>m4kG@UWEKRco<ęg \[vz5Xxp؈>ɽ Fl);HX4]y(0b*ģUfÊđ15}//aChA5$w;lF[ iauzJQz.& őw{_>t&AƊ'*T;`qȻEz_ : \ S_v}+BOA<;@u*@*҃DR^GQ+,aI2x0LbN}<*Q+{GZ UPѸC'31H{>gV{o[2|1wQ$ ` J`%A4؉0qvz]zΘ%Vû%>g܁fĉ GZ?Q6.T ڧ:U8|q<ϭ--' 4:r7."qT&rp4fxD Ъ(D ?}:E`BjXiEF & 9lBVق1jR5HwY94Iz*~) ij2!so k?+-,2 ؏4i`C2=E1iVbpp wF;dQf\C`N,y΍.Cl)I?4\&@ڈql8+~X vэLlM>%>/~Ǿ\ !_#Ɉmi pI{v8cWzi[:;t- b99DpY/2YOm`?Ȋ W @e6f!:^Q,lR+G5Yk>A %FZLKMfqBNRb52#6!R+}+[wOTɕzy^Ytz+h 4sys1D׈͢hLk?\Q14UT:q]^Ѓn G&bj _44bao#GmieYm|:a mv8ҾdÜ F*O yW]Y%dx+Aˬ0M:.ZB00 &( uGnJ[-fTBo`Zm- + 72Csrr7Mu@UsΨzգA#$ ?*6G45?ە2n4:MPpb}V O%DҌ<˛N#|7O_1#?+r$3%Cm3YU;ANvJFPυ+|HoqY>.OEtuDkĿ#IyhK6ZN:K?3F-/gI y\Wx^su*X> c9Y* Ea2'AÌ6|jRVuUׁ6x S_%O~pk JQ}>oViSVA^DqeaA[ӌ8QZsvɊumZI)Ma&F7dC~(#SMw὇:{%gY`T1i> џ#V)'X+C<W 0k\0dy)&eX3R큌Cz'NAM#h'M/NC&7DTش ǥˉ;*qYΏ93ױ i)G:*2.s^_1('!<{;ټO$C8 =JDX )P("8LqHXh4K_L]m}v6،L3)]:x)} 6_/wh#&Z~,"619d[eA$4]}fF[ؖ)g}o3:$h!pE"> )i){B!R,Oz&#H9Yw&1˨K%#|sFH)(F}˧i*nNjR.+d1e}H]DMG[ N'AG߆)Ac!ZN0EOnNR̮Z]ErR( t9IN!& V~.H*h͙ήkX#+$@-1d͉ ΢#@FV1_Ha(PnYane?5hg˹^sj DB5nTA8_Nui_>Zo(L@.`xL-[OqIpLl竕 { ыgRAFR&YPËͭ FZa̛&DLE06+xŇο)/0W#.疄;2c= u:`CDߒtMwΓPR޾P[(ӖR 6%SY)6a|RN _p&,rКkjuM{v;o5t03cZ~)'/ 纑LB9'"#X2a:-e!CJb vHAyc]\.: pP&QEnĻR· $TH|n/ oL`F4 v˧ۢV!T1j~s8lׅNz թ|Pj/#GҨHwƭQԚ;|N+5NjP=YMetYP} `x+-uH y!o&  !9 ߟDU!5NkjiJ^HQ ű?+!,Ԋz0Bz޳)2PfĴe)d) g і|,p~uz(z{x~5Ҍ;w+hQ; w!ۈGPH ,o@nɇqqm>R%ZEkdg ѳ->Œl?ygI{ dy6K )O,}Dܶ!4tRjTփ ֧VŷCQCuv-SA.y|Ď2® Whu70l %&*p܂<.  ֏0S-e% Sul:_ qH! ?:/yO` J#.>KWѠi3 ͯ@pAn˄^Pp^>{qPsxŁ&.Q– C|UCjP 7 f@HH.a/]uRiȞV2jBi~M|.ܢ$mg6I?z-glJx[ 4a8laZ.d~i|M߶0abWj{"x*\Ka l.+uÅ`Bfk'5^WRkX )t݄`*_ 97ժ9P`yV6l@"rw)#}*e\zN^(FtS7[i%Q1[^(@dd|!_{AEazxDZ!Kj$䮤,9MbUTo]H}DuXY.u +F#{Rw~k b+ kgqp￀cB15ݬfĔyZz!BoԻ =< VZ?4 &b-O PҳTpL ?[Tjp.:9ivD ?J^Бiq)]Y01wɗrRbGigK..&*2u7#XҌ "s\ ] kvI֠)Xk*v+۠j;mB[ \<G\Inc\u˛C![eskHI(mrrJ1dƫYWz+Ǩ@zҧeȋ`Q#xp!\F0.$t1>${Ejoy ] |yxj[1#ѹ`bx}ON#%јd%-,iR]qs]$˘M-};F 짖X m̑]e [ f]֍`4# Lç>E};r'_p׌kkG8mrMNP5\*}dPpjWW70pȱRJd?df2d 亓>֙+ W =,%_|cY }GTwнTe-jDEkXY3ssj7taSFINjA >CC*虮^%4g_c0[՗̿ܮ/j2T(0Z94M TU~ɴiTffX:MCɇ8j8zW{X٦I3W}2^(~A鴛_ 2SߙT(NKWcod-Hӯ }E:{9rYY عմZWh;٪wݷĉ]~vR3@9I,;1^g5Kۗ4Ϛ>c5Qo &`6CTz#_Jv= }w*@':';>ùm$$YK#* :(r{Lh;GX ke˿ (DA b.M9T6 JC k}c~†>Ygȣk *};1.D3i׭iAȶKiJ`Mje; 1pŷp([9E28-Y Pf}ըAߡ"Atbbo{ylѽ6pA,& |co}{m+ѻ)B#kKǎOϱ= /j*@`W6fT(ܥTK93$Q|37!e(E#(|/WY< D eK)Ӿdvjb|2hJW?9|2qE L@+LkgK%#poFQϟ=U#p{g&icD>ljiMKگ@)^gvv٧+K?SC pN0|W;-e {s>ǩ<хS&30:m!6|-߀%@J;,J9&x*Fۛs g_toL ),Ae'q&Oo+2S'ҝ+TY41egf}cs(RMvw{"寂4MnjVwKDa&Uae@"R$9jCZYT`n1ODxq6 'Hf7.!]?RRŸC$蘥'9'xWp]Jx˻e:^dtbA0{*SDKG~sCULi>:qoۺo-H^ A5>誱0C˔ZoCHс?ПG$͵NnfjnNv g2pX{0eՆd5&rC(T~ ppX]2j}%%|ZvtzVG?8Pa-H.x|$?=?AGoKs586N>Sy(*911d ;g $g.vK^&@UWʳJ3ea>v/` Tx ꐺ-`q]t}%x10ƒH9.(1P&?8YZup˝w+FUhj$R8n{{Ϧ/ `(.*;Y g.K|S]Q/Ajݬzg/WD/u9(ko`̡ w3m!3}1.Os9Z'Fc*T/ {XJ[qG{}Tpl+t$R#(27KRN!.%~Nĕ"pUFu,ZJZvFЗu{diܭ*RKm?j>ȤC?3bpR$m%$n(.amLCayۇaZ /4=[ٽlS՘u_T=@FnNyb20R0#G^! 7Uڱ?3d}࢖)B1й~a'M߽N@EtDw$E;s39ovv `i/lV,fWydqts$7f(jDFqב[@OH`ZKZɒuPk*Z@ߝGMmE-_ÝJ0ȩdUeí2Ұ9DvLq`:MMrP#Wc#1r8_;!;g͟{zu/8 yY5iշn}l2 9E8_%neaA^S ot$gS}qAma% /|4ut1\%*-&`wЀ|̂su |l5}IQTDuց?؝&׻_z8 eE~y ,wZumqb,U;sPa s3# LK.^qA.bLɮe^ ̐2J !ȤD)zIZ˜""ZpN |`AX?_3ܾ O's"Ѝ&ԋ17L&|/!hzSvHc$*LǷT*փW2P;+kc~yЇj.{528}NCBkA/g"wWLeaJhDR1Kr3?tPFFG}oLܱtY[RqTpU˥3]=R&{$굦ƅV5ŷv(dM2k։@һNM9Z;b&`(O%a^0Qhrf_DjOa)VUe1sdƐ_ry"\PwP*qWۮa-w?bR3=&V%GeZ1#媛O#j7&C.Ż}`ڌ@ijU-wD(X5LLzbZlf3*%Z(at'/5{cWbtNM:_XzP) 9k q+£d/G4?NA|&D?׆sSPtgY8Xp?!t; 6$3b9p#ݞ a:W[?)=PUu<}gd;A:=!qUlFb/և̦"{q;rA| %zaﬠ_K+ _kVSj<˸qWRb7]E&X/Wfrz??~]K0ZOQ7P"J+nr]p8=RPQ-X/q)akrhȀ׺?u9ynND:#gr42տAH<ǞB/Ѳ%R%:$4WYvF{~?0D5}"OX܇!p c԰Д ԍmee񽡠jsk^Xy [^)N< ]o8ּ 'Cu'349NH2[U)I3(:q[l~n5cS0$]|K dD o\+*U%h7=X#X-F dS-W sW l$-Nc=R8[gk=9drD$3 UÇ`XMv-q")-^6wpWse˙ h&gCy@S)dB*|i??\?Z!s=":E8 %r|Jg[X|O|PVcyKS] o|(VE0%&7ANvPFח+oKWeL/(Rz*M<*6N5N-r N-q\۷昴U\r:VC]'Dxs?0Iم>m)~ 3hDYj`ihC!( >2}JZgTZdldD轉xS;e4յncQRv '`^a3q),@m_{ssj7 xU /]4˨Ԕ%m̻I1V5F Fl ]xpmCkdJ- /lUPr*Ρ%M3yMy>AYGliA4.8F PS .ܡ"ouGf''xv;f{a~ ݞx=/Cc#緧ڣ/E"]Zx]~*Rף5\l:5r'(__f l_ƎE2yT'wb0iQqQFMl4d3qEpQODž.9jM8w$?Y(Z.7<5?;s=-cw/|rnPgKl,dZE5KY+ ꮞ~8aJ6xCYlsܖ,]00ζl<8f}oՅwǧR2WR'q= =L0!z;fMe##eU.¡ B> 'pOm*TFx]•0d;WoD"q#/<;8Q:IaAF=u0)֑fg*VIc& l\?]@lHm.nb"LmܞcrTIRZ7G0iu UkOv[T CuM'zTJe(s`Ο~nMje"&B7=]!ldnr^#tc%)Bz6#ْ 1#]3_pMQg AY"ja> 0'{fzuVas_6].[l<_ ~&QBDyGa5S΍ Z\8 Ec YZ