ruby-selinux-3.0-1.20 >  A ^/p9|c.?QwL^9*14Zk jw4Ý,ZR31qned qd"5 5q6`eq]10o*`7}_5!'q67)9Ux-u"|QF|"bpQ#E鶞Z pmUf&mTo7NYa #5(`Lx5\MU벼ʍ8kvW(jQ_RBDGnHdN0ڂ120eab42330b0d3d4d45ad24c2ae988ed0f96eb145bee894580938e9794b4ff951c68acea025b7b105030da57c248a1c58a166deĉ^/p9|ȤAR">, %HS $[*`1:|i7- cchЋgi; hnZ;Բ[m5}m cG9} i4a Si.{f0&-E?T]p\cp> ?d  F $=^q     5 8<AFlp   (89:FCGXH\I`XdYl\]^bckdefluvwxyzCruby-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.^s390zp31xSUSE Linux Enterprise 15SUSE LLC SUSE-Public-Domainhttps://www.suse.com/Development/Languages/Rubyhttps://github.com/SELinuxProject/selinux/wiki/Releaseslinuxs390xx^ac4553b31c724eaeba80fa0a1a4a8031cfaeb4ed50e963084999570e258f4c07rootrootlibselinux-bindings-3.0-1.20.src.rpmruby-selinuxruby-selinux(s390-64)@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.4)(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.s390zp31 15914067513.0-1.203.0-1.20selinux.so/usr/lib64/ruby/vendor_ruby/2.5.0/s390x-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-bindingscpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=85289610d288b551185bdf0e876cfe5992b59d6f, strippedRRRRRCdq#utf-8772d7ee8738dd746619f33f17728086949f9cac2f1dd9a74cdf110d4dc7d6791? 7zXZ !t/o] crv9vW39exH<_)ZҲ-J_.|f6H:ޔ&cMZaO -7P*0 n㍙ƝBq3ЍϒIe^/#=$)'bKb}Vo+8mJ)"Lm'2LX2$ş͓qqP}]=?`u#FW(\.tš?WCP--Q 4&},?ĂKeQp DI71Vh3wB+b9o|e!t4fxγfPmT8m{pc,B߻{7:Ǽ4! qM)n8d^ZV=Ke6Bn7% NtrIGv{,B7Qy_O^=';ݚ~}Mx5z6ø4($1ExH:nVLXJ.f?UWy|1u5]col8+l;:K5W8X}*;74qak5MBR~ 4 "dr ]wk* t>uy/leͭƤk(4kx+Q}@CPeHI \~#o)|w&ءՙϖd `X`#$,+WƚYC!nR2>MD dMD8 .nIlX%1k:l[U!.F`eG$ Poj3RLH/Spu5P8U$EmP4ux{~nBgeKtٍ],ͮw>6s˦X/=) ql(_k&2b6-5 X4|eڰ̥= zAF;Gs& EoNOxM&%of`f 샤9/Vӧư֫SJ3nbߏHb;OD]!Ϧĸp䧢KzJ1AǢsC徳1ã:D'}3^3$hw9"TR9"{EđGIt܍ {=HTHȃ 37>,? vUMXmܩe0)SL1`e›n[ji6sQmZsR`СŨ-?|",;s|T0qcP'HJt>3Md݄7ݘi.I<0$7+ 0b~m7Ok,nFbe;mK_SQM}y0`C7e 7>Pbj^'9X|ԛ|hʰ`fCײ}O}Z|y'R ̈%s7t7IYc/oErI"bNe RF7&ͫ\$w7~+.# _]> *EdXC V̡5[mE mp!ōRبъjmwtoŃ;muY'7ew ' ?PzjWHх*iagL-prVcojJjtF J5# v)3%؏ Vi|TT)J)P.[h\% |B(3hA!bb_XPS:Ąrni~X&yS86: a޿m_x%ި ;#W; svp\1xbة[^ MCZ(@ݚHN^hasIlTo(Yd.,CSq3pOQڨ$FE϶tݮsoP2뫜JF Di Er#l: 0.vJc48ד5eR) 08\ E TA+FggвT5. X -v=g.aݞ5j npf'ET|; Ї8,z?&oc&Axf`h˶)d€S35̌JAIɃڂ?{VhJVq7~'a`^:7,li6晨8!wW?%V’()Nțmo9r%pEYOҜײ-0> ǑZVM/-Fڲ aKo\U<ӿ5ᶷ4 u#',0NJa';!C*D7M'ĘMQ '+."78ڢ#I_91-Mw}F %vs, ؍ozXt-G%xކ!&?Z`81i%~KlSm+L~`nҀ"..5I]JqRo.f Cerc4:EIfSL:,2$9bx%_0T o1-LPkI-BB7"& b^( Uhfkž52hA$ҋ[x}8ھ}V'E\\x,6Qʥo.ETIN^ O uHq>5 1+m,M*K׵wႳg+fKQ堾QòPeZ&q;,pG5 ᥄2d\:Ltv ׵5dJ9xE!m]վB,^C#99 _"/z':3,q#0ܭtÆx6lXY\6Ro=T5{5[d}ck>0iN_f WXKMݡaa6ǙTۂ}/r2ZZ Dp?$%k 9pj"a@ h.@{[>}lg*ifϪ \(f8Q9H㍍GF r)f+=8cO֛J j@;[)=:051l~7b+O)V9ĽY*Hd"mId(wX:]ecD1#䥭ܟ w:Wxxk=zYU0P:9#HC5j9Cx&T1{"3|gjel4t)ۃLrR`^jE}&WmSMG LN?͹u0lػ$ՙV.j3(V!@~☯8HF4c9o9;MR; r `·;Aa1d"AI1j]umq/e>oĚֈd/_yv4Tb꫞xLOȿrM^d +V/}Ը&z0cv2Y |RqAhE yJXFZ)6_N p5?<8q:?okP־(d}Qv' xS1i ']CQ.eP>#/E PVQg5͸]͸H5W[YI!$v/ZB$RUi|K)KAx:7 +D$4t:C5* aE-u_Qz w(_ʘA#{utx4^c'QMup+" GIuah5sj@.g%%&S:ϐp(KFzl~0QM]z|ՒS>l ёt-13T&CVᄌtiGX*xA׻Cӷ􆖳g'I'sĕ7hqN.VDs0B B0T(~(ZD ÂEe@WBVƷͣ>lIgrt* z4`-1K?s-#5wifJ;C2Nq%ɚh l-QwO28+G|A:K.h5UQ/0/.kne/S,A`nDAHr!Z- ᄈr+ 9ն@G\ӿ)ˉ5i%ĊW,:ekO>P,^\_t * <#N& !@owN$جKPyN~u ̫1%C5 fWh~x╇Uxw 7],AL>Z]AQ?Ov6ZzY!t PzekJx Jt ,?"H|(7-;巟] {ː3lnF!۝ڨa|amL8Q7{A;7p.]1#㕷0y I: J{grB*T:&~{rLGP&<6 qd1G5UG  RQѴ4RB*zjca;@[8i̷WF =L!i|ܧԠC {{.Y=c,_U.cZH#"jɴ>`_aE״F dnFkL(3p'72K?NOBP[41Y}ګź QVBc*Uh/.y&OYa 07jxOn`U+@Z\(5&cQ!GrGPEd!h}VK 5% `^JODW (jʊhQ>*] kqzCϊr57\ӑƑTڋNDYʥ ճφ h[{.sw0 跩RkY6L潱\j#פSuTa->ϬX:j ۥa9$MIG1~h]mlâlҿ olrb4\io4RC=yǘ+ζD#UN0˛ vK)AGx/ulΌR[M FUQΏR$d5eqGמ϶BrgG).Ј|C4nsNK?2#:>묽55;8{aJL""VY5[\wPb84"ǯZe5ɔl$̰ @=(ɷoGTBmk&ԂrIK:D1D(hP E")kR-e 5t~zCSPd yh$& ju=l՜ OԂj)1U&VdҔ2]s@o-Ё8JmvЋ #oU2L ӨƳ3拨~fϦP 6Fz iA Ѡf YFXɖ'$LcP>Yjq ݗ_1o.B6k8 r3kMgKO:NCgOX;,)^ͬvd_iٮ 7w0Vz~ےŧvW}MK+s`$1tڈµȆQճZ+Wc'5ZU'9 *3zěB h>m7 3Uq'P!ըbG(N(&ƅɍ)I76%Lz\I$U!܏#n)-5n7*|.2SzB@=/#43OPk1M InoȭʦZ;+%3$V1Z؄jeP\݊vb׻ɷ,a`=6ڍWKTXIwsu{d A#ȭDiLmr ڱlcV`)"9q.K! sA$B?!`m.l셬R.E%T:PhWȬ1%" Z mgLG]Ձduqn$9%"ڄ9,ߜٵZĿ!dr^Nh=a >~ ?Esv[oD7Zk&+PzTCjAB{^&Be{Ufhż9.sx#P |*!#b=2 M mYY v'8L@OdJAL&op;[dxxc0M*(JN^IB|8e*T8S,i,$(IxSry%:˶L _sK,8SKf+Ұ燙NU 76^bZg 4IlڢE|53^}^rDޙ)?Uiwu!Ŀ8Tg ڊ6;ͬ?;rCmTz~0Jlo)ڼ\遀W3V$–Wd->Wϓ60~'#\׫6k|dUNn-k]~=svf=.MTVKdI|w#92 y@NZYBI7bG}GBr2?j{$Cޕ҄8snP#Ajz#ix-fݺZ زXbn*7ۃ0U0a"ԟmlld|䮅T>c,I$@ Nn%骪&۫=G6"y/4Ԉ߬Z> ²M8jj/-<]X{D$/ɱ8`4]f :ŻΫ(k.=c=-YKA@LѰ\qdȺ-gIP+h(vZ@ i?`Wemtrd-TZȱwMxIddw,LG`|ݦ :l^(;:F|6MxQ}^e5KY;̎ftW̝q|jhp.5!tȷ k=~ޤ0eְ?hRNVM@f;㖥?'fﻠUEd['iGMF4ڄ/򓵹Jpަ=#z#lJgۭz/4v z4~%[4RS;N!vBPuNF89Gk}-9XExaI[;tXVv ՗67-Wђ?d;ܠ|nY&AZ k3],,oo|"fzuԖ&g$ 7BܣeoܦM\[QUJFטY&o`S[QúiӞIFnAwqV3 -V&9!O=Is5T3-V:k'tąݪw{G|^#RQ^u;m`l&t-5׌GV xdpf8֮,vnI7HF?#/dҨ/ ORt8I #f(6# C3|טcIJ|Bd*W%#A_ZzDeQ䘭|F`"g "yBT1UL+!ϻ,oAlw@B.iO^2G͠ 1!'LҼ SsWYKM> αtj^`5܆sDUbB]c3 _(؜ҖW-WVdcfHKb,6Qz0aP~xFw*62؜b4]$8О e6YE*:+aCЊh/]q8˳}d8rO'+*ӲdO w"ȈR>W ׅ/:Вd=ʄ\rqJñOM$K7V ^Dl' ^^[ׯHCFͳ(>7\)]q!McqA9]nD3u#6ldLM98흧*r zѪ9jVr>LECpC ]rCf`OʖPf忥9!N"i}//Pp{)ud}L@嶶28Hf*ՠl{\:s 1yS&qD-k_ɣpGCf eX)6"1FT!JEdjE9kfJ-p=ɑB11luq#r>VJSCkebL_YzaSz(qЁ^&QۋiS~_ UD;OQ I78a ʓ7u()뭊b;n ~ }L-{ "Vb(ީfCE  M l*rgE0Pؕ Bg\'B(I4Ϗ8}&˙}E/>s!JVI.PUArj6!ag9VaMj)ȣ#5cd?02 铤$KBX6Bڤ`lo ײ_F 3$كio>AsiyIqLj(bv6#ݥ ζSP=~Sdo僻;3To$}-K T'i@RV-8 dgsBg@ ʼ4ԡWn\$[gJni x*1KW5KǛЉ5D ۖ:I UN':m4>4X^޴-UN6JmTPvzhEƶjSLxg(Uzy9˦tZH' M1e|Μ>ͪ1]צ3Qf[Bm.n-@3;qn%OPZcCv6jF)k,mo5 +q^vq5a:qg3tu'/i pF|Ỷm]7d/>k4 ]=HgVt[Rrd▧vfN>bS@"C]6$"uk垂x5 =~l=2p{d:Ƌ]$ӯ Ƣn-~$0`у0$ !1p-x ez1fKÐZ<2i{:Ccs:.T/ң%#P L=6YM!{Ż9ާhsG4p<  y6f@ʰs$o: "U퀻CO\iUA"r}:[Xv-{Ei. .CJzWɉH1mvPπ6*Ain9n%`֚\Nc?Zn uf/JדZ%vmC]&]zt|5񹫿(HO?ܘcLP!5\*7u1+|;^x`r2q09յݤ~sfjCJ4fa > (['/%L`Y0(3$/n?4w&9h|娰Mҗo"NT{r̭v y @=\FT8,bs]㐠!0I+sEr~1hÎْoZVa$d̨b5t4A0$}VS|G!]^D])ಬ]\rXx\z0KS&ؘP95)e>YwGx>e -$[dƊfr"t6lSaw>W2WvyݪfS:6dUܣkɽu _`R.@qj2qOCQ&'"P7Hy*9V:tla>Ҫ"ut҃,Iw+{r'j2cm$;쎭6ӭ> `S_.M pz6y^kH+Ϡz8. Z,4` .33Q:td퉑1JȐ5$#-`/Y(c;](䋵߭TxT5_Ѱ1!4ǡܘU(|%DEk6 <iV%qzCluO'yIQG-&y|&C nkuT9f_6q0]K [P)S ^>uHKۖ{lO==A7~֟cB)8= Ӿ 'lP09.TCR. …Z\A0Lcvvgo$U篋[Q_ݱxOke@KS0/1D +Q$\6DliZl&8Mo=aK m$Fb#SI7z}u,'RRCJ< Pn]xlw`e^>_dhߐd/0VTnW[/ǰDvx`Z]Yu;w#6ߋWS%*Ԗ}Z/AԺY>yy郡|3ҎfofV\p ,W(hW 2~/!s!ЁQZOJ(]QbR#n` 8ұ-%"ku!`ez5o B泛ƒu'>yqӔ!zcxyðM%d"ѮrL=ς0*>`MwQqcz_YpEƒAc]/w;%f0;(? σw9[xmFt# 5}:8~S𬧙Kf x"u\Hlj8Tscp]*ZΡlK%Кd׫5fB?rf/8'%A% [چξ( 3#m^Iw]h2sӜ>So (MH#6DmeoѡyEq$ (]h-z)7[DvLNV>d`OkiHT hi^W\u~4R8wlB|/2{xÂ퓂Kϐ6nG4Gd}ͯuCm1d73=q Ƈm36ףdJ&-!릋q N̘Jc> IktB+]QO :zfK˾]mAz 絜;憆뎀 8fo0ey}ntj E,VÝWD:CIێP:p}B&Ue±FF!/ 5 gZc{{d%?P0(2oŹ'G5!ZlpW۲(3°A%"VU,/zɧR-KZP'[5t/0qQJX4dW`@lQD, H%U!bd0i 4r'.=I'^}=f9)9-sqV Թ  bur4nX8էp%*V_ĄJkߕ3$}V%8wRhv:r ȹŀ%48}>΁kPW "ꢅP}:) *:w>R;M+ Uiz*omY`gj8|yAtCBW)Jo,~2id]v*bPP PIǵO]8)`2u1dۅ jD(ZCpNa$^GY q+8JUp!d_AjѼ{Vu0 ߪ{ĜgYckCa B/Pj 9yizh0Ϥw~c;h\^4 Bo2~B,\Ρb2(~h;{ЀA #R.>X#_unPOǚ!TDUV.dqZ EFjO$EOsWev"?ƦYwS\EPKq ^[9]BG݇qyQ)s}'XkO2H#7E#~բe M Q jB/ O>rG0'@汘 D[r>!vǫwxQ{XL07yhZe#mړOdW@WA*2`%xZ7nw>ρRA˺z8k\e&G]9*e>5A-'NlNߺ8ubFTN A]{9 kF\w bG4D0M%Bb|_05u3fADNk;Rѹ*l36W*x\(~OĬ^}MJkG4vHmI'b E۶pXQ: e~FW>X59o-$$ڰ4Mk&v]ٿ/oz(( 'S ]l}L9|Q8gWH2.#qϢoS7I 0E wn0(LJʺ2<"jَ-s{f=;\|@Ap{biTεo2bCfl>quO:@@n& n^JO qG>.K'&7Eȩ-؞w^995$pPCg AC0)P\0\i*E9xuiû+{ZnkB)hi֌Q¡P8w L߀[1ZYة?3= y(CpM.s_#5)7~Q.`1>vsHOH:»4tfˆ7(ypWd?N])` YT#f2h']D@ ;lOHfDKel hhV85]:?R<߄Ќ~DÐw.u뱨pD #Ӂ! <]-鱕2 uLkmYn J st'^Vr̘h3*U3/H1՟Up8FGv6)[Ęv˜?p`Ah1 kf߷[ rG_젍j./M1&Յg:yqsjLIz>&>:̯im.HJM+{睏vBㅼ_0鄷ΩPߗZߘaY*J)١Cz@OUGؗ\Pu&w $lTYm_r MPS5Me=-[Cżl !68sXL kS>(: { #36.{^^YRA3wc-_j+-9U%e Mnx> e`H*8g!bX{f)ťϐ#сmv6vN*COaqʅ;Ҡ[3[ߩpT477HT;<VBM?H'\Flɇ~sJZk|ps=Kog\pƇ{EiϘg6ܷgS[7u %[S 8eMBQ7 x5g`X5CLґVw);ʾ2OQb<( zc!$^j.0CB^6C59A "l)O~nPjޒxh9&Z|f2OVwBϠ2kuiU7ʧpb0EDtO@e>+@=r>O[z4z'$A)á&}!ؚEfל H~@VQTzEm1K)U-ݘ`;B+V e +??p$y0Gɵc.  YWn9~%d缕lq+]0+x-1K1GiWlwQ;ͮ` 7a<}E4:^lKmGߥ7;>:I UQl%v` XFYg,k%":LEm4?Moa7v sIYZXQvgQG[M1hSdmCRLsdaq1oiߪ{ɚ•5 to7,;hrM%4|X(41h"#Ι[)(/:(u?)rʉKX ߝùax01g{+a_`CwH_.]$f_k!64G[ 4qwbI9)PQ߰WO >ZS^L?9xU7PHhz4UA$MZ5(|V%/=b4]Hћq`><!z,~ZJǞ>n_lʐqY }X% с~}W%Q1Fgyr,=n2%qFw:[բpZ8QjowGp|7M̎Us N3s%[=|CYq|sp'|spz,?ssk>]Y 6SVQ3pBLnַr4 oGBX}n׳<adDtZ)" -۴%8l<)y^?ocϠ58Wk rg7JeeXPRԮk1) z])buF#wxё~_2rV.d[:2S8P0x 5sT ޿,j gU)/.T JxSJdB3Ԁف헬2R5[aٗ G"N2+p!O0-k5\!-#.-Z5쮡OgN@&; >eI39{We=9ӮrqD ^m DZcÕS,}5-v+ ٯ)`P4'̻ސb/x!_/?J5C"Z7вq ,0%1Q&}m4ZC[>b]I= _vޗΥ߄AcQ")X.R;{ 4WJn{g_*s|M#a#uXbLcb`ɇJ.0}肐 _zs"]j/D}hC@MHi^/dL\ _2}t/SUnF{JjGZ7ymN>. @e_^Be'PwPa.DBM UPٜH˧i<&Y:j3'HlHsnf3(z.Y&>?o`IihgLֳt U _.}pD1lkT?kQ`TfZt}XF(TՆ) 3UigF ="^2'9Y*|a|[ 򊎡f4{8MnI),/WΊ'T3Ƭ+r (*+\LHS|RbO5XN(!P/~6mϯzj6\Jd碰m/ B>s$T*ݬ+ ™%z"oÂʚ7g+ 7S9.g|>QyuYxG#[LjgoCDmaXl09ENx(F] NoOmݺԪa޴ߞm؉i^k^eUHA;Yl}:h*#m{qhf)jWy{FpmS=Gם}>Lҝ~C,Oy٭UsB Mbi%+J~!@Ώt-H$W; ;wA2+ԥ*Ȃf~8xm9ō0)~)eb0`t(eWFg^(c֜_)r`Q:%x{x'H0m7KH%ZYuU MDcH[e<rJm7Unz\!ǙTmp&,gb i2ML6匌E͟#L;*Z 'ɥNTKqw*CB]scM=m 9Ϡr*j K]i!7D&ܬiz߀zI 6_iYH $r) f[ | R?ƇO?*UG D8 4!d 4*uV"CEvKprkz@t⚑c85j!\rlhuHQ9:ei1F +'Tebe%}=HubKs &<.N0ToCc<*i,<.1ןIʱէ6YgB =YvQ߭9?J%`:ﶢg^ " |^wj"Ƅ#i9[Uu$8#B*Xpq;BT2sJc,(qf TO/ \*QX!{:"O8<rʟw]Hr}Ԅno!TUұuM:T2r{IZ#j03,n${d4Ԃ>aOM1=ߩl?i.tFU2y/< J⨅ZEW[,|!qR \CbVnNAķUR%f[ޒCa7!icT@llOWLxdf'QJدvBniSs6~k_L>!R/z^u4 K0T#7s C"SwFt h.]" ӂC j 1Pbt03A?_ HTV_-WW^dug'iH7c{%T`{[J^OSR_]A 6`xfBsKmI\ڒ QeXZf0HbjO3CcAS&@{ .:lt9588,̆A:!N}j"j\f~1̨Ϣ^Ir[PFCc`5PM·cv*f!9~r.MEv>bjOf9V$+wdGW+\A7Cjn|B^hW*czufuȔB0S&IfO/:-Z="-wzeU?ϟH_No$.Բ ߵ<#t~}QZwyf+uߥ.GuSf\ +dQ3jtX#bwjg!'Ͼ{ք]r=}EgڋI^ JҌ` Au5\!l|n!^Ý,jk  c$l(k l.<4~% ZZ,i;!?p)Y\OutmF(=>F)32颫 fռLT3lw!uH#v` dؘO K PFZ|n.=f=O{J18*{ 4);=tsQ!-p14c e)]I eA:r\ӵ{ڦv]2ʪןl9{mH+Ims:8[ر~U'Etݵp ?$HTlb`f'-7r`h\&hlJ$MZw˿NM2Pmtriy2LYz!‡^}WAP+!HU[<9vz®8aNb($Y e4č'CK TY=Q?u&϶xu<%OmdC,"jɁ٠ZBߧ9CN&کKX;=yLJ5"bBg10S+%z򄠠VPH=j"3E=J]U[C8PHXc6 ٗ8'h"~Nrgm;V񶚷 ONyo qQtgUg Fie -L09f8m,{ >"·{k OŸpx]VHV0݈\bH+ۂKQP:P-J? 8Ar&ĞuCB+3b;wě ;VPIcҜZꀞ'.2fWǶF{}+7 %Oڄ֌E* &8bU5<+ FFrRA.7!PR t4;Vw_ӫoĚ'X0|o*;}lCRN ؏!]w\`x ܁-VPw|˫hO &d?7$K3)",.}ߞfpBYCR7s-<.'=jJ /\)2S·%eƐGd>*\>0d-GpT{kp* l,j$+<WR<؈n3)?|OrĘb 6`z̧DY/{K&e/ő_v:{0 rcb޳ѵ'CkT:NxF_#?38'?Y6吡Ĕ۶X,Ce_J'확pfzz. L oh Q7%WKdHJ@Niu{Mv˺Ib ]xCxU vOQӀl ƿr} ݐnjPN ݷƽ`@QrL}("fХ|qck]?;CO+3X 0!9![<xdlF3ѬEn.%c K$8&7>f)PPB3[@u!4K%%\y _0z }yUko"ON9¢v>t|ڇ&2^;N0`4TTCM-״HI-:̉0;ی n)ݡ'.MIr+US^}{G1{W|ps-# WƋUG g1- i݄ Ze "VLqrȽ}Z\$iȐ"a8(]I|aDW=3_ CD5S6NHbyȱ"yF9LT ˏq gbBI:!O,>gu%>`҅n]A;U]:B,4F%|a7R yJWT]v 0NalC`mE?ThAmr@Or1lO HyiR eJF/ePxɀQqnFY9Ph*=EOvW +W&V\0" ](a Z,F|#^b/09/,+w MDs3/I,ղ=8cHS Lbҟ_hw"|w Ѕ\xa!g3y-bNlhGnY nA+uSOf*{lC)hrM۠\^8ӟ25-A;²5Z<`;wiy+4|g=tWZ8avڃNghDP|MBnX#6EH+%.-QqY)mG#-pT p#*[ռw]O f!ԏ$کD]&4_TϢygXmb +E?b,ʩ  M83k;3'B>apoUeW@F6;xQ톬ov4&w6 $y8dcz.Yxe~@G;?.Gq h?b0pB"Ш>(0S $m'ԙ.$yƂـQSΣ{Y vܽkxo*MðWpGP@>5䴶fQFU*<h_7D=DuI .oȱLNz,f\gR^+.l"x/ASv}X C(#5q\W>_6ek5f_ۅ.riNbؾ@QTu>w > }e+6f|$7e;x`kJ1'Av?;xq(L9ک6`FāTm Ӽ*UGT`0r=e sS;Jq1Z)R-,qY:๬YW<JELq v555N>6˨G bgrmt!{vda <6Q$2sd~pcp\2s(k"<.%:Xg@X9i/,G,N9ה >NraAYo^nHR8^x#Nao.1fL5?u:"5-DbC_KފO)Uy[Wh/vSQ@|erӻ툶tyRQ1 yW6$}}XOV%;R&tUbJzC;0?HƩZ-ڍJGKVqWRABR4+*uwЮ2(@5$K t%ګlQ4.ORjp|~>pDD B LARvA.ރBpWޖ f:mnKr{t*xȼqfR,ˣh'xZ@gaT,g}T_"g6l8Ҫ@ywdPlBIuy^k-\+Ks=L`@Ud9б+P!/1.*Q}6nail=3wcϙ/7m }=fxw-ʱ]3Iz(+ݶxPln0vN81lZغPKY*пT+Yi " ن Aċ6=ѳ iCWJA-h~!r%Iy  Ώq0b1_,7=> +knrh9 etgvqgd0\*y͉(T>r[oH;^1Uf`[xl`{4t[C|ssAHk)?<6խ4R?t\"s*N͹وh&KeL 7q ?!A |P%ڽ8\kDL]jQ՗y)*@K%PϘiS8}if-pC;t+e&wD]mfZ49 ̒+pQyc7#zҿpNWu_.+Y(Uvef[9bQU|/8v]^~WvWvvno 3_s:yݳ\,KCMGYEnVx{2%S))uT;M&w E<,_[sA+CP 6fm<3~d.8yٰC&U-&PnrKH8OΰD-^O4źN5fdys S@,']*͘5[Իf+ g8Kشji [U c}c;ۼ܋\ 'nbFmcO OKwUzmeeq< ӞSx!J:68B,=I 'Dz@F\? $)@ܪT_ YmȘr9sT<Dž+!a@]UBs"Ӭ-j*u=yi96R)MRX֊r5ܮ.|$ɒv c8 YZ