ruby-selinux-3.1-150400.1.5 >  A bvp9|:ʊ(##MG9~`(ӮHF a!f~=&(j4S@v)d;@1.6ofRUuiOOϙ[k,b IH.O(@ph| jcLL/,ډ'\s4?SIq-`#']>xTϫh=jW,Ѕ'Whzf|47Vz qؓ/q\گ/DD7b6c1ac5b4b91709d3fa97d3056d432c789ba992da8f26d34a9a94831ae55271a50b146b33758c41be63e1e19aef84ca32b0a5257bvp9|:{-((Ձ" n%/: UWL1-/'ݙwxE=!kE\zig8is/SKN`o& GP鑉&G69h0{ Dot CA2úp>#?#d  L,0Ij}     A DHMR   (89@:IF G H I X Y \ ] ^ b!0c!d">e"Cf"Fl"Hu"\v"`w#x#y# z# #0#4#:#|Cruby-selinux3.1150400.1.5Ruby 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.bvwibs-power9-13$hSUSE Linux Enterprise 15SUSE LLC SUSE-Public-Domainhttps://www.suse.com/Development/Languages/Rubyhttps://github.com/SELinuxProject/selinux/wiki/Releaseslinuxppc64le$hbvvabb7827e94c3d7aff06254ade0440068431d0ca5d2ac0c41ce394082c23736f9rootrootlibselinux-bindings-3.1-150400.1.5.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)libselinux.so.1(LIBSELINUX_1.0)(64bit)libselinux1rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)ruby3.13.0.4-14.6.0-14.0-15.2-14.14.3_ @^^F]q]{@\"\\+@[$@Zz@ZZ Y\Ws@W~W{@Uejsegitz@suse.comjsegitz@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.1: * selinux/flask.h, selinux/av_permissions.h and sepol/policydb/flask.h were removed. All userspace object managers should have been updated to use the dynamic class/perm mapping support. Use string_to_security_class(3) and string_to_av_perm(3) to map the class and permission names to their policy values, or selinux_set_mapping(3) to create a mapping from class and permission index values used by the application to the policy values. * Removed restrictions in libsepol and checkpolicy that required all declared initial SIDs to be assigned a context. * Support for new policy capability genfs_seclabel_symlinks * selinuxfs is mounted with noexec and nosuid * `security_compute_user()` was deprecated * Refreshed python3.8-compat.patch- 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.ibs-power9-13 16519581353.1-150400.1.53.1-150400.1.5selinux.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-SP4:GA/standard/bf5eb9fe110e755f638d0e9bec3971c9-libselinux-bindingscpioxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=6642c658d5ac32fd67b2fb06fb334a202a32b681, strippedRRRRRG^Ci,wiputf-8f95926373a4c9356d9ebd94d20fdc26d390903e6271997c826cd9f2c33f6d279? 7zXZ !t/%] crv9w (E(9Ͷڟ;9㣗xP8o% gt-Oz ua0L\d=ABL孻kHl9\[9oYvyݯTC0d}ݤQhv(9BnD b&ŷڢ4e@'zAJ1{re"H-0S;*x$~sv97d u0psZ~@l7WUGZ7F dRkJRɧ{AvSEϡA~߈Wy(}JVsf{,Ta.F2Dø%$p3+bWbj-IfI}p\ѥ? g*TjfLBIRAxR t[E 9&j?(IlLi_ lVo4$D1vq.'UܗffewY|g gvHcwX+#a[8 mVSux>s?*G9 sDE@~Rޭ)ۥݵ)E JAZ.k ciÂ?\Z}|5 8(2O $ŀ>rgbʚݸowJew>q%(-w]q>\89YXЗSb{&vZ 0:ʃNGb͟[?[)5 sx :#[ՀҮvv92 \Qvl&1] I)Wۀɾ}csfD $$RBxY%M= vƊM o-*H{Wej4^bzrl;f"{Dd60PxT}Z9{-qTdUs>ϗ&MeP|_WTXwT+*~EB=^1%kOf^-x5@  i*f2#nDC֚CߍG-!^h8ag#k}!iqkDԩr~4Ie'y"PKUc(:a 2n"q^-AW0 ѴMߙeҮj십N!c<ѬoIhzdpY#LNe&` :*\4d IІaS!pנw]ݎ $oG`l8/O1BiaTLy˪~}+*F^ށ|Eb?,y FӚ.99=+Si\a3$dLq<#yU,!pBmɴz&X=(FИ KN೔)iLYfg@ǟ=MYdXך' ̎_I9%Q ?o0:7g{1^+e(a 3Ƈvwkݶϭn^M".X0'R~s8VeAeWM+:%6n9QKPZ}15dbCXgKϠbOg`=OX^!q֚A_doi-@+lxUz3XBySb[u0(r_~6)뀦"nݼy軩lj0:c8Fu[RTҜ/FPlk|s{.*$jpqm*3Q#2?YI8CH>ZAn8-D Tѣ4Eu|jwzkPQw ޅ^Ӓsp7^HV 9mzǹe‡<k~p՛G8$U;Y%UWڑsQ:#S_^`MUQY^Z;tu OT]O+jNU鯭'hP5kVE[D\j`(tOHF*RN*vκ[ b7t1LQnFG(] fm%rck p.Tmn zQ_as;'BI l98Vt5` O&%#@ %|t%x"NQ]a#ӮhgjO0A M2c3hWRg@2O*޶(^Ƿ K5ۃKIfx4:B;YB\ Wji#gy@{ B'Lyٯfn]XfC0m*^iKQsͼw>dhJA܊9>1**PRO)OꟖĖkSE pvk5Ժ!Yoj|qQ`TO?N-(l Zsu+k`6?PbiAk?:Np"y״g@ s ,_ls5 ku{%w-yV.۬q[bT=1򕁛"ڰGvh[NcRqm1Y-%P0̨.y7fCLsMXPb~c} [t܅)Uk ku8(@͌wGJb3JRv#U0)!:B92GɁf~wQ V7~2]>]1/{MWB5KjQ+n\?K/<5OPtJ0A# >Uw>!GA^rBtɝ>[g'+.F+幸gIov-WɈ9 ͗uE+[Ywb'fQ?hNu_Ҝ~@pG 4t0iF#Z6Cߨ p/01Xk{!NVnMm M8!ʵZ*>"֝ޥN /Tj:*bs2q[m`vkk+!>QMl6g8nLL(3BP<(hQijŕǘ.TO mEJ2Uf˻5{%?6a \[y"{yY).aɋ{,ʞ/EtX@*b&ӄls:իPDH6w6Z$\tWzqޓcψBG.z!D gO`/i./e|H8b@Fj<|N4e[6%.f-w@j|ؔC̳Fw9^{ eAՇ\~4Xp"]=xE| NX<ݣSאC@ {qTGG~F(LT簵 ^y.ss} s2OWB/!%i2%`j+u}%{ U!yx2LͱnCЋ<Ldz%̜$?6[{dXMƘ磀@ +5]7=h :u%$RG8`+ HP4YS3B@{Iц/k,ޥ({w&__5]`&y] A4Ҝ$jĉ7cZ/ wyS}[ ^H4'}gx|4&eZw{qiw@Z?dy8Dyq2d.'|%[B-3Bs>yHYeK"f髎&oq\slWjRTd6c벤{S0ԟ7K\xjB9rtmɉjTyj8L=Zz.]WndrQ=d?e*z[fB}G'EقCYt^KVdBL͆B 2: 2(,#g7ܘ؎yQ?yS$dMCQIN ;4S?"F aі۳"H2{ܣ ?DP{HM[09uSO#P<7A\YݗtRvdiZ'&kKckSҜI\vFzш+cITBþ^Hqd|c0ĹI*7`ZjHbl} :~ (]k| C/l@ ZR$ +Kv 9EfKeEAbm6Ep}"tO)vn j(G#ᗣ -Mn?;jmqi94znk,Uwץ7@h~go0Ti(.Y:.lllDu' /cY (KRMݫF a׉4p e\Bt+sp+mx0< GxZ l3IuՎB!XrjBamr &f? `VIDx@b&p#QDS$9\zD #ɘ֨V r%`Pxq?s<6Y6F`3PޤI-mLxde LI$ lkĪt7ڻ],&Pxt^;2$՞24-7{m/p]ys紡wy@YҟlEM|˃QzXI- .u=*r"o*BDSTa }Oц8{Jto gcߋONJJΣ)vҊFm~b%OS/Gp[<Y&r) J& uj3OY~e[#5}fØ٩4qGƫ`BS!oKSQy DbGCEEpWרW &dV/Gavb w<ˮ `pe2;y;!&otJDL*Qg<ТWe պ>zf[n2-DZgi?OJ\PX Es `~(!.X֥@YfJ yB@IKD E_Bl d`,!8G<3 L\Ԩ?י[1)t^l efb_ጐM Nmv?#qta!VYq~[vώ$g. I 6m^Ւe="eU r֑sdw}`U~*QOW3yM]qbSMusӡM&5gJA6O\&.BtYELt6DJ=@K. 5%ѥcspX [T&3!W'1? 3_‰`j3a?Goc߃ >aa)f"'HEBd ĉ,u膯Yr4blOĨ|0w}z%dHldP3jM>)F` †:;0rGf-j ]L+x̨6x LO`h7M=z|w֣ w.$TZ]x48vB{5r҉; lЍ%0dj/=nVVm$}ŚrڞX-։kf;CtDv2V 攛7r3ښقGUxے_K"hLgǡM"ˀXi .@߄t37SEy eaW!·Rls Ea4)k&mUdkQTLCȽ˄Q2-˙:JXZY^i:,<]6T: kZGYd,?{'>0Su_,X9r2Qx_YLQHLBH|G*L Dk+KMﲾê(;^Bm)KƷ . lō~3= `'>{0Uk ={ '96 HaƖCa mj:6&J4^,DPya:V6n9f9v8 b[0pĉ;S-O}5u喴_vH,dC @5N gf_BDOp|Kp5bŎ|!x^Й? 9HkgfﵚN_r"ŷ mu9, E"W$InޯOhBaՏd1;/lq|M'I|4j0V%}V)Oaվ2v݊1HQ8J[0:̮G .҉i-Uz%}9rȼK79;8=oZkuc[?$nx  RfNg,6;DuJBzBӸ^t)T;CӛXp|I-2i蒞)Al ZӟY=&-Ljz?l */hN@/W zCf աpAMèfbNW]j8r$u]|^{6$l3v9I_Oښ(l "V(N̄f1I+ϪS|̡W!obIMY+B7_!d ËO(D)Z-J90!)NʕC'8xj+g5\D9?}_ىfޡͽb5y&S4ܙK,n(ψ2.G+d_ R|eЯﹽoĪ!Y+xTf}-W1҅d3 3jBG^Bq-}΁6pj ɓN^Lhqv(fgTUKu5\cmS^ĕz_N`=m]wuݨL[3\:햱Ý,vNeb)2\NC0W:w['w sur*Y]̲wdM}o)kKŷ1oԫJپ6Le%gpzpy#"B:|_?2 H 3Q~nnMNu6_5N3|afE/P3WK֠+qsS'4L)j)xRMYp*^|bS;-f X.64#S?\k)Ă iDaI aZg\(y6I©`UyL UG-8&fh5̯+$_х#z0jW&&C }\_=\$CQGїjK^h_bh!^n߾SE%|APlXH:={9lQ7wj]HYW4?eYtE͑B4?e^*eǭY5OjUAosj[ iB% 60a+ۋk:CR"d2Nfz"Z x4^=/f{EV:sC* s@ L$FS89@]) eؓZ5c|Z\@,ڼg ƫ7`{D7u"M4.dXݥAޝy`hw(,uf^t* .O,aV0s@BaJHq=wZiFi*lALA}5d(eriq %2N{f u09\rFTB4UCA0.8A(ˈ)fNYk:7w`Hw4Ȧ<*ifS5l䙱n/4V4N?_ߛr2;_{] ՛)23"OgWUWgM7/0T?2eKOH!mGXa7;sUbk!Ac&PZ_{S4?4LZ@Ovʤd[ɚP5uwm*Q+=d^)k{W%_:&״*'a`nKܙZQ}~ br5EƋ.gBba%ׄef^[O/Wr0>ۘt@&ߤв  %"bHWN3-+=K В'g9١4.HvUܱ@y = a&n=퓦,eT!X8%UMU7/Aa>}Cqx޽b<²M' A ֚q>Θ+! +}g9驓"4#>`{t[pUO2lF+fL y{7">/++`ěv]dp\Wϛ=u'(EZ׸vP&C|yp Z_# ŁQ5*e4ݸQ0 ;- ]WNUbsD-qm\;>1HF1Hg Ȕ Pɮ>o>0jT^ڱV)z]0†>IA;5YrLbpS7r@&~qo|}ЄDPLDE"&omv#-/S1Vx!" unaϿF:OpyHsեRlc!XfǑFYN4O\,Oh\Kc)VKٝH*ȡxb?66靆,r2;7ۆF L,O~mgq:n;= XZqNp~._M"=ĩ ư!,<}HH5UN]TkKX>&@"&dwy2;D0żi/7A9C .gfk$%'Vg'Cr%zhJg.w_a9dU$~sr}~)M,ڞ"Be;xoG_EcEa#+}@aOb 2< UCO@8">>W>``͂lG p w,fv$PNDQؕjw|7/]{g=w<YO˿ǭ5z@*9 ksqsiSÀM!"xP0=m0 Qq$꿐Z|!žtUN`I?!r `%cK DTծ^Yͫ̚ dPo}uډ* ~nC2l0P. y].Dd d=cXaA|1 Vz#C4Oƭb zyHgvn[?AJ 4;q޷Ѧ|-* dac @O4>˿RL0i6C֨{_@+9Pɑܖߴ+Wi@'W6Cն^ 6r~7`GXz@;hgPc0P ̒:" :6u`>4aLuBz~pncMt f F_&ֵ4M쉯<< A2nFc̠hۇzI߾ ꚯXo}7ǨS]b ~v9ܹ08/o 2- veݼ kw XVK rhQ&\(b<^Jr_qї'MkIӲwgRjvf[Toܑ ߊpUp/@nbY xz*Ә78owW,.)iuPw\t;wbAJF|y]1R&LZpܠ)-22-sJyžbL|eE{ ۛ{("l ҄x*-G8GR NccC꾺k8XC"ע}ą4wUMHN[eWC3'y1k ~'=$Uy(*Հ>&‚N 8H ЊXf 6ufKF$;Qd,4}mqIkꂣp.$-Q4<@ͯYZ^yMVvgC׍@q IdgF7c cRH]@uk <ݎw]yQ Z1H}/6 FpIXJbq*J[SBk\:Aߺ ~&TݞdEBD󿋨{@+?*6Ԯ/0OSE ud _s3J\+RAVϏ>:gͧ%AC,˔}cz@%"ӱUBFҘ~d`y(}p@t@%Dž64큉)5;oFF\\ SuDy %aѸOuڒgC K8c۞' "?qݝK|Knc*h<vU5"˱ɠwԛmF[YJQ71g2y4`:9y7ۢiP<1M.U}B4Xu7U.#x6)~e3܍P۳6cM=WH8v.z;shOǕ;"` [wRa zr\7砈,@ rX٠];”<7 AfŰA;w_[ Ă)SU៻6 5(;a{)4PKL^S%{j;FX O!\70xtdZ'@M_fזٮs_-P*B7s,biGUlX{6 Xwr w2|`=u5 + ·[J33\3%B挭SPGQz&'cZw?%yHZnEA=ϣ v L^MM㫪^CևGc_'>j"Hp H0&)K{G/eZ9 ~?AC 0%6D DnH"#R\{FY\D.6\9 Ph/N7ExWi̽Bؘ@+>:>gWmk S\oa:)(gu2E>v[_Iz|=* )$ǦP6By 冼iR% *΀폅cOTsCSûr7~#)x E,u@{lr]1**#2)akY69]6 H`:XWZMBy)eF%sy IUg C%3NRdZM-ّ>Y$ǩ?M׺KfIYp*gqd4 \37YvsR:כoRIƉlnBQ.?Y/ ƣ=#>7j|<^.Ko?$ Kn1ᬈc!@Y7O|+!{򝧇yLb%tYYPP6\~j䅮fDmм`֝Tt\si@eVGisH/Kg "7v>=dG^%_cRo"dPl_sU\}nX+&퐤%!`ݦ]]3"SHtKF{tw! "9:N9}+Ϛ nFB;<i۴Dz)Vց"[.hDhJ2}y͞zr$t89C,Nkh7}oO?8 >%`Laؐad< ePHq+"#i3sP]TNX:h8Ep8X=8 ާ<, &!/ 9v>A٧(@"WGB 3&%(1hY3uL󿙣,//|l^lcb5AUkeѿp% ,ߺڛ_IkΧ1+I#,|@D1}&#ruA +ڹJ6m >cWMD33.~ViQ9cFT}FW+%S_̠bj2n~tS2&m$?M obdXW ;3Y=$d3_@<]֎e|<vߜ@s+ e7oL5aPw+]4\Kᓇ*QWlz1 ,I\T*gLY%qb]ɒ(}ӶB+FȎp#I)_AtU?ةABup>ğ駯2't 572\.rzTVUG#.H faWj%rLÇ)/W'&yIУ:GSؒD#~PPeKȱrX)mdrˈoVìyq<ŭ CB Wwk{ zi*\ʫiss 0IA{uuRashB[Lr3rF˔DsY:t=%I3OKA=R$]$kPݧcBYBE鵬ٰ)h "AC1WJ?|+}b|0pUu@КL3Ř-:gM/2a'MZy K_ȩ"gZ|Sn/_>OO;}z3`ˠ.$> h@d2.ҿL9r&cd5|,MEdvDKP3 DCx'0/u }'IA6O:POODG}y 1A%(+mO[E O$r=Kb`I0Za$@B 9M٤&,r)8L/OkaF25K=tؗ%_߁T荁XVYz-XO 1ےB=+N K8Moy~xl,:y>5[9G=U㽙S:3F-}P [Mbrn<Q/l@ BFZ'waP%Պ1,q϶X}ITjlI0.4 FxAųNkuBl:ǖ}3<,g-ϏhS l)s !DZ?=hUC siܟ {$AkB|oxsW yfnQ|L8-ugWg d<4_jӧhpVKncL:3IcB@ E[hcwvH[R8=H]jPU[ *- >?J^nY#>5WJژYP4^e;6 ־^YzM5?A S ~,K4/{sUo p?,tUt'-,6&:iGNQC bdK ۂwq8Ÿg)@7K^;(P -g gUC(D?3L,,9{A+be_vK}lk o>`ihQ9Cu?QJ0 ea4 u;d1Yhl>KOx*ԤW | OPxكg{AlMcGe$ݝ`XPewZ$.=l TumCy —Z=R<}ΉT g&;]WCI[`!Bm5;ypu_ . o q!?eۖ|ۉZ_U_t1F)3 ( %-7صѼőK8(+YD|i낥v7|Q3C^(<`N)RC!qJ&<6 7Y6bl`c}Ch~J|)#|:NY5gd)6,XSiV9csg?i|$xjypKM] UVcV#Řtm<\~& R| \ՑNRIæ6饒G8 4amERnIiS wa Odq.>{hhGkP >SJNJ>o:Z.ǫ-TҜfĬa%QJ$aLK/@f &Ui׶]Vt:Dkcc12'B}8xq=h9[wP͋帀C֢r$Qemʄ8 {ˡJ@L:)$&_KZסrF{ѧXHv׃/ZTd_K'!R{}@q ޒlu\`J0/k4n{K T a"!#Y I2#G'dTqu^x_v@(MILsIEsCrԉڒ"ͲsYY:紁}Trm2:zTy᫉4Mx&nZN->>(8Rcnf W6]ԝ+YmiXÆN/B\70y j/z*N9!@Cml;\2=Gׄ T [RW6>34]&&h%J߁']@̢KpS^ՍܴL_mneRF}ڕbM1^rgÖ?7O%7 < o5]2>fo].B>Yz;Ű,kx!D7$p, P8emi x@>}kxo9ct []@|E' kvQDZGJ]A_տ{@_7ѽ^nX(RɱɿH[]v0S̜m/%Id\sWQt ͌B_nHZ5Z;)_;:meJ!OD%ޣ0&JAjfW:J˧e&=sڡ68TFȴ_Dwe5\Ǝu4;= p,|䬣~iہ YC$y`9E@ݲU>Yصs BW!SM,ue&ƉQWꡭZ}g0VtoG:'6ۆW2<ݣ0GP2㎞&Z׏rWCRvbE Kͫ#G:nBn3&=>8f-<;s/\M)2Kņf?pe2d_G}}5*UmɽZԞDɬ=ߐƳpܧƯgukc_?=Ÿnln DT/ZPDRU\kGMpíC-<esn+S,^k-1vk /21Rs E_8C؆ 9['OD.ǑJ͚7A`SRdeHOfc#EnXtnhrD&֣i,UqQ(ڲI?XpϠaa9 D_S'@1tiBziR.?T0swOԙ&QL}!_di6u`io1f5^ e%ʦcHu9GM1 $]>:Ha}z6 GJӿS:`EUg EҦ3 x7 c D"<]D2&Zxd z ڦ# xL@6ϗ eQii=s" -q "_^s٭^[ܟ"dFۀk+bN N,"b;޶Dܟ/\C#Me:>7Ju Ub<8BQ©"e 2׬vC^9ENedq$5ArR}ӈMU?,{>!!~:mF ~:T]Y$DO{#jzy'EaK_=\m&=@} 五{kk{hjg boj'2J+?^S^:Y+IM>fNёKye잸p˘h IZU:P[&=J&b@e$vּp1)Ubynh73Ƶ W1\<3bLa]I0#C1r`Ϧ!BT*RvQV.~d|{z>Gm?ta Uתq aޟ؄!_#FdxjH<9D3ig(iB SwmpuD- qGtܴK-H0Ra'j?xRS@pqJA;'2/<8Ά*Ëuwt:EHo1}HgĂcq:{+>ŋY~C vw;iʒimNe|"1JՕ8 q.8uטN<1xMXzxT Jnłj>ߥ)v,ϋ&$|P̯,Q}ƺ&;qt|:\qGD9cMf)_݉}2I}Zi( |+bB5-fqp>O(]Qx ^:ϹqmE|`߷6L6^KWg r̽c\7 m#W=er06) C_GheNQTioO3&4gClMsh b\ 4p nSlbɅ))ƝdV ̈́Aߥ4וa)'R~P;Ԛd/:^+qvm\[37] D@6Έ,FSׄv#TR4 ȏ废~. Ak-qx"WrqDX68KUQDe- ML܊=dN8YfKrtW˳:iHhٳ "r"]%C逅qQPC"==fM+gWjxuO=U%{zm ӺGhT{f0kˈWޕ(y&v'Sblh?ʱ+pK1vá۞7ң$l_V19—"{WK2C3FФ֭;.̓ӮBR8{#)6:҃_wɧw^tj3+. Uh(Jc@SWG<} =IuZm %uvbj_? |pL-pxSD[jשĭ-tŨ0vn?ĕ5-] ٚX{cQHWeifo^UYP WG)rtѱ} Ș~.]s swhcX eFGE=y =ȴR؃#`8s2cc k5br#=SsMr{;[϶xS _a0p 2gߐn?T@ɉѣ^W^ˏ昁m8;jE#}D_rb(A) ^'(A6:,FJwdgi ΋z,U TՎ2}zi Wõ`W@HVcH!ѪAڸul}޺^qNt*TQeB_?AR`:]T ZѝwP"cSOoNQ/p06-Z~&Fb#%$^p&je\K=jJ:i_yuKzݾ*bI޻bj>?-Lq YGܹIȨ?A5S'\/Mu ;YV#!||S@̠ 6)wV\[KlD;Ahx9Z*M,X2n:܋B"s4t'l_u=B-E(?,_+Ҡ:dhJp1Ul{ vaE[:΃ BVQQ٪ĥhJ YFi2k{[c@F[QHXͱk34Ӝr.m3vޑAS:?L^LMj 墟h΄;'V{C;60{iC`^p`7a &X/E *dfݠ2XO#g4фT+ig;A~$*'6iR}5_uz*{Y4F%O7{|pVXҬ yCa9JEF ŐrQmʭٮ6 wѸsH!x097 6>Fgda@Rϐ5Kymwl#洸60 va}6Npm5s0is pwTHD9F^vGOsj^XuB03$-z}^\d Α!x=>]x9s:nM/./Uo5Xﱾ}Fn#~AHa+6FP0c {:.9DosR>;Pߴz b*Ӻ=`1yR+(>]_( Ky2 UVESɷ*$39G OU,4!Rć+<~|HNG.x5q;A+6VK[ōD!)-!98dvKU9bѩw(h! 5B{MToXt[Ps[l[p8G1PQAǧm);.C`bb`Kgmq/nD]G4OtdFPEb #zNj(ؿ qiDjfz #jT~ܴ? MkwGGhghD${Z N%v;A Yr/{պpb0zS5h-E\:J1 ZJY>/&okҵ{̢ՅPOZzb< D= ' 9`3^;֣'ߴ>Ok n?W)1K_ޙrjNuVJw *nҼ:M̭?țdq܍ /$ ϝScx ,>꧀͔{29 &fR᯶/ٌ no8JG5hmT ߣB_tԺ?eA>$oy庱=|}RcLPYg1c!>J^0=)W͚B~醓R)$ibA4c/g%E( nֈ^imzWp POwl+pVpZU|jAO,4i_1^_碙 3X{h_o= H6IlƬq8tc䶨hrTքgTN8Fc *dD:\XB&Eޒʔ¸UИܱTp\v m"nBp)Uˈ !xV (Mw4#o.\'1 |&}B B1]6i}:b>]4.@ꂭv0w$$ $E5?bL3$^{K+ Ҡ*V)iQ˷޾>%L$KGgpa}+M#+#<[!Gϳ+w`r2P&Sf:UXX4F]8f.-A7UUDO /e"C:曱k”s+ =Ӓ?QQ 4 _ h9^fA_F8"o富$u$Q"Ah49Q^ɏٔCg_qӕ:QxŒ[B Mg( Zj6`AS ܻhDĉO XS_XE$pۏW~TZs;O˽zKg4GpyǶ~ߴWFq E CZKDN"h>8)Ԍ8P}*m2x8<fD1c!>, F(oIϿlDg.Td~V( h vDjT`3!fM̂^ujvC'R Ogp̿tΊKV]xUWЋpdW+?0R*I=^,Z%;Q>6هRwhS{ۇb3ʚ0Ș\VRA?J+w/\o218o8v٩qxor7A~uPOz3V@DKw Ӄ5Nh@THP=ifNeFZgUMNb,u=zd},]ڷs,#^B %nFp'7NI'="Fׁ(;?DGҢR]BE& ?xD7,R D"$O np +Q/pO"gh~uɸ*!&Q\ķta&OQ͎:-ύyyn ,7R|fuO*+]Nv-`{\ WIM#|u 7NPrx7u6΀$Z v2Gƹ1AثUuh٨ *D}QwuKa)"R&Bi{u(qBV/!HۛVغR\!>4)TF#t ihsƶ'YrQlCMO R>:rl:Wef<ЬM}E3eJA_~'$bOom&RGI۰*gt?_J@&0ʪL&?)  hc籷ΎWSfet!ѣFT} C&L::%69S͚]Y@Rc kһKÇ@"\4OK5ִTRg֊v )Γ7m 5Ƕ4G;OqftXŒf1o^ÖP¼1< \/M8n%3F3e01w0z8vv^oTԠyKVnfM*MkSCo{N s+$g)HJ#]zՆnɶJ[#xbA;.U%%wI LJj(-Q'\>J^ZYq$y<3uj:`| LEmxkxH]|x0L ڞ('Ock!3]cn'rzƬ2ڷcOoů>~;ƻf*TE4v6? Dmuno|Z!&)|G,+7t޼e\}J7~ YV zf JtV]@ЇJ->{ qr峜mLT^'~d2'O[ &$htWFVuTd>cwL"oRb$9] xOejH]&;V# HW}j0ͻls-g&?(k9E%BAބ܆嵃XA:?6- k(oqr#:>69I0o2c9 Mh̡NiO<9kbB;^L,cC׼,P}m'ޡ1{Qҗ]b4Ms9,`5 fuQr>}~C?3X)pS_kf.eg~ڟ0K2dnE/̍D#_I]Vhm5E;=s`=ۃ4?bd!ϫ3h7$/9.dĖle@SփQiLZNDMx($8B: jD([25iko=}!k .P6Iߘ-zݝ y#|WNXkK#dԗA~*^2g&C!A1-#)B]jE0y 8bQ3E ElaC3]8ٍZY@q{޸eF\Gz1e=Y̵MPp~¤V`ngP Sw~ :766\ Ȥ 4%V{! ¾V$~ ߇%eˆlQ<BeJc1elw F7i7Z~Ƭ݆ p:#F]=+jGmxLځ$hתJ:-J5|Wgy;^`"u]@Yg^Elh#ha׬{͑GuQ]\n$TRm0i{#AW[ FZTw4z"p5A+-L. 7 E|aƬLAJӚ7\dq&Wnzǥ*erMn77-Cܛi|-r B%ÊIbe+i/xBerKABq vz?EjjWVOsء-Dj2u25{{T Ens* ^I1#щ%"#H™W'ArGye|" "ӾO(mjVHJW$,\Ts.#;#@!pި _ܓ'tbzawi1oS@c)ٺNاTbQ>sWe܌0 ̯muXnD(5۝CVJ#b[6m6lFuAӛLU'2޵%Q- s٥t|;eBUUP".wB @լ7[tP2}|܆hz3cm}IZa'1u̶"0jJ\3y 4p̸3X?9lK NiV΍ qa8 t?h[s `~i5=ߵmg;V.H\IՄ2Na6G֩|T/|B p*v)H`FI.@)Jjj `ӵn)%![J 0/ y[ ;v#[Cv1I]H6z^"fC0Xⷒ|̒rˣoS*DIsKpϟP`gÀ݅F0!d_~N ՛-Kaۗ曚YHQ?u)@#lkEf_ l "S?}!Z֡#P8<,BT+ t0  N 2}8(vtӯ*\: jYGinYt_>&;Q{r kKq˕s%6aѺ7#d/ܰ3gQEVAOĉqH;6?7XMqx.w,P($o3kU/3A-茨 (Je*:M}; %h\ݗP9ޱރ~H2, `n<2P؟1e);$X3ˇ]iDgS7xr< j{>ͱ98aPB1ݢ=p&c9qX-ɖz𞀚*$;CwGgϹy4Qpj0j>Pk&I5}AӨ{`Xr}=y zNkTXkF I2¾ z䟢k_죉uljv`kTjKKG f"7af6˯LePs7lSٹWd_HFV~>%yr1ȉaA0j ˨P /T?ԱTZ4!ۄFk9:g\citw.`KR%]: \Utˎ” WUT]M„E5'}< C +RVe |`ZgǬDWFf>ǫ] jPB Ay[2M[^OԺk){$OYIzuӄz+]wZZmU}wi ̌hbjE!)'4K96BB*lͦ%0e"i,kי@ǬO<:NLAIBML' 8Bs,x8Ҙ¥Kk*m<0@vaq5'I]R H# o6pY+"0ض<ڙ|KRL0;I+I^l@Kb衔'ܺp_ލ-6^ƥy 9{뽄Ό:lgl`F/r&Y!ŦH"Bݒ#H<]/Pŧ˧5MPC'(k,8eUkՏ:@ MH}j ׫ ;jҲsG6EN11ʰ&tLhQ[.]I驱i@ȗgƘ'{z wM:Jpu{g.;)`ꅵJϥ)ɥo3@@E)FSQ,2YCBYA8rL%{߬2o+FZ|IM]Y9UV+?[$FŪO_ *J9ux.qfWAx XW3__ Ye;#"~F3Yf4#y)E)A|' os b'Ԑj^C6̫sfNhĤ¾?+*mhh:͗Hk!ޤA7;a/0mo9۝KIā/5T4#"DKGBD5+3qYնƩs=Lrԥ+s1L:QǩA(`e3GQzs,@bޢID}'V;|8eD!ONk,!'(] Ȩ[*0W!BZ $>]+“2{ADz8lځ_(s%JjE5.xlJN\펇g[:\e"F 6/>EԍGf1Ц{h4C'Azt$h CM(~c[K&NڪcbAG}ǣsZC kR'pz3G9x]hg$(u~k$/.|P}?%@Řb (ݒq,dQɝC2צc<%>ƮѴu2o.LM&7dzY)c_d t_*e_X8xb}hoN*Tא͟_1fYyj<` Ao] fګжrogf'[ _>fj Kg<).HcHס"[@ YZ