ruby-selinux-3.1-150400.1.5 >  A bvp9|Rn$d6W9i֩Nkʢ[k9.l:ksLc8`f:#Z~)@+]ʚ{Zx!0/ &7E* upnU=0oZki7?`~ PsMl*|ca1n=:GeHɞ6Ɂuw J9~ꗟJnxZ x *oHfդ %x$41cb71d711f843d1903ae00df31efee06720473654440761f400e0781ca7131cdf4095c21192963d84bced707e637b2f11085b49<bvp9|;_PŗU3K|GR)k N5LCQ:tFd[Dϩ4" 1V<JV7C.&x5 =$'dV_0usj3=XgI$]ߣz}P 5>:o\+`{q'vU / Q8Eby9ai`)wZ& L9"ˎ wCEB*CScpX7Blo8򖬨s{^eKMb70sAqkqhfv%>p>#?#d  L(,Efy     = @DIN|   (G8P9:F G!H!I!X! Y!\!4]!8^!Cb!xc"!d"e"f"l"u"v"w#<x#@y#Dz#`#p#t#z#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.bvpibs-arm-4$SUSE Linux Enterprise 15SUSE LLC SUSE-Public-Domainhttps://www.suse.com/Development/Languages/Rubyhttps://github.com/SELinuxProject/selinux/wiki/Releaseslinuxaarch64$bvp698a92a855c4d9466e55c90e64f58874a869f08c88421bbd639dd3adfab93b77rootrootlibselinux-bindings-3.1-150400.1.5.src.rpmruby-selinuxruby-selinux(aarch-64)@@@@@@@    ld-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)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-arm-4 16519627363.1-150400.1.53.1-150400.1.5selinux.so/usr/lib64/ruby/vendor_ruby/2.5.0/aarch64-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-bindingscpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7bf02fce28bc2c94c3b33de9c6990dcc8118ca95, strippedRRRRRRR$=E Z*putf-8b365ce6fc8f63836d99a8d4af0e899e3c09fe7e7c3e38f25d4216325ced2a953? 7zXZ !t/%˅"] crv9w (%&₴=C~買&='z{BMzZqQ1~tzBjc3?̔G֓2+dCH1B,DqqBb,-:Fq<;L`fM$Fq`JAUȑ/JGQ4̡]97)@]D2(T(C}`!9)5Ѯc|rA鞣Jb#c'aLkI&¬c@ls=v{h2d=sׁ. a <—;x'-P+F\e|s N =2*.&ZD(Ddr.uN O |)R' uѐL ,Ѧ\},If]x?ćd$2LzYYE:Ob6X޷kcw#W`cM*W>Uͥ|xEC6_D-}hD"NE `̯vWWBz]35F0"%f!y6*zvOjaв qGc$.L"s~).Ϧ]#UK\ͽؑ򘴘6nG/>S?'TT^ImZH>vd_:J+턖]CYܢ; U\| ;Gv/|di$!%^mtAB~+|K+t ;D̍A dyN'AB@dŹ&of3ȟӢ 9z'2߳"K]nΑeXtT+2jߏ@Weݙ3!^Twy'$W  k8>xrts 2p3^f5tWs˴C5˘'p08EبшT )5nSvc <4.Nfd`N9Xr&OWGJV!=1hE ,33鈠@͛zj~ޢMô ߢK`Qq3C0R6 廭`Y^.1̀ĻHXǙ^Wʍc$=9Vtlf=^Z$EpREm(3 *@ّ>އ-u=ϲ3ueC"eF">k'C)ޘe7%n{`3kwAc"+M КjqS9ڍ*V+}c!ѥ[#g~0ҍd{BCWa얐8^eO+d-auHt)W21ֶY:kwQ&ȏyQ0)j1gD]Gg B`^-呐'Më],+\8}^f $dX,퉁6v]t\;on4yIilW#tU$nZMGmf[LҬ4֮P8%x^ ja1Rm赃(T8?sK?P@Y1,2{"~HS7>9᜿_e/F@jFbtôe0I^>.VV5Pٙ)uf7߰\`6:W09̊$^vWvD1AUoPBV>\ a/FEW3``k7r4`Ƈ$kKz0$(SI.qNM%C9InN.n.#fH\5MZSzJ/ϳL$hS N[J(sǧE;8魾ڃD*s{wj.Nd J6Cn*#cod:Ug#B'*Kʲe)@H{)%QIW22C(74fȶ:l+c֨t?鹵w<:)?K:XeӺWGǾq6[(WOU]@;fŖs9(b6LCk Aÿc?U]:B4^e{iKOp j5Z}O.a8q#2fK6I j|R?ʛ.EAև@$g. u\G$ŇT4VqO~E!5]ܵcS8[yBZޤԽH0}"-9iKV(dߡcR &GqO5 QHREP9 VZ$O8XAX|XVIXOZA5A%@9²{3R7N06قe:X3]GOLju1Ho1aD'ne(VCpᆧk(x3{mӬԩh)S{aENJ.bEr;=> bGK^.gXV' P2u/8G%K:c'rsZ(=z'~lm\[E凈SA4i=\Kɔ?\>m!IvH8Co[kTrt`,fbv~rGyßC@[(C)Ij BTu;KSfZTЎa "mݗ#eq_gQi,.*(IAxĸS'ΧgmF-clanohLǺh:\MA|ǒkqܠikODw%O&}Ka :s%c\z|!&6T36 ao?N*Nj<졀~YE1o.vX7 %DB7.pTp%E؞ub-xX]Vd!0^ZOf: 9&R{+I ) Pbx^ob/@lE-YybraEE.9%9kM~~`YGCN8`- )~/dkXB x;tsmܾ+ڳ_CCȅȱi(5]`&bĻ;m񧉵FMV t#0(9$5n#V2%kMr?E-m/)-UE&X0t]8\gEI9ir!R ->,+`Pqxy<;KLkmMI"R<3TqF*_T/A;t|l-rp$1cT!.*Q@-o[(EB6w)~S533<. H\uȖ'}eҙI)RLwng)o[,4zRwϹ5anibU_I<˨c7<8p]o?ikD~Un'L{ z'? m3 &>q z'Jϱδ>Y1G9/35Hw"k'BMEo{fcB#a5 Vb *bFǂĻG#"f2Ď} }K5^/" pO_s_˛2c{.q fc.Car d~lIx{9 Z^f czWkI}1T/ *Cl8]=!>i -xm_שE }{vMh Gne(.?iup!A5yEhЭ똆cϗ ܣoi/7$vM3?#a&Xv!2V,D+|\h}3.$]O묃iSbt%%b+@ꦴ?x>cM\o#K'[`Un^yA*+KĹz"F f?i&dv¼!/xaQhV У%[g | %j&IV_}( dVIuoTw4͓Ri4Xvu|G ] !Q08$PU`P\!BM /ȲZ'5ɍZbmcNw[)xq=L"aC!0[oN]d ࣍Uh`ΐzKIUk|'S61aK "Pݩ$#Ȅ#cm,2i~X< e?x̼)?w21%dt?{Cu?FcIzZIzj͊E\hi[=ZchN~돊Su(6UUAb)1 Ji-i 2E`a(O&R~ɵtGob]7_n˽n>#Wkȟk`؉6I$ #G3Xx"6B|A/~ H=Wob +ֱ })<ȯ"^z4Q;;Idtw-Rk鿽vu{Y f=Ѥ 7G+:׏ Z 놚բۤnKG\J9Jq2>ki?93MՑ tU6I=]Gy=W|Ɇ(h0/ S7=t"/w{l8ZN BI)f2GOغ3+T<Y!*KNrM_x%ڗKDY\\sZPzhSIym_MƻfN5ǓY~EoyLYwH ԋQo;<_l2Sb baqu2@0ܨ )&Da ^Y~%.xDT%V@JyNxW(rZdxa 6s5_ eZtgULm_zNo7;.M}Y"M@~[+E}l{FLemI0Q4o!/Y?VK .8vxZS[89k!:L=")HGKQ}Vu\⃘6wƝqUM!fy량 ؅ߍy(2C1GG>b՗^Hx)t WČbŚ .h!;Ӳ:cE'q5iūwaq6ݐveJk'V}T <fʦHwgK8V5ۮ8tCp*!c,Fk&ǵc,pZ%F-,cYazM4p됵&|mQ\pkU i $ҌXK?R{+c$B) ~^0H1Nscq>X>z#%][솖`n˝ ZuQ%$B/uZ1Q{R`]\.ly g@۪PÜ )%mp0tg-C O WY8"X.GÀ]WL9ZAvF"{4 ޭZC@q|SwI8--|ӭwBy(mCSqڲJB!As^|I&^f3EȬQBy+ޥH頸CSش(=nkMN߬JZ$J_`zV߭Yb3E_DLI+5F} /<9+,io uK@2U_zB 2> _؛gU L\RR~S FcOҍb\φG_f4Fqӭhf'7E3{)*AZt q-& P/)U-YvhTcd_?`g ;2ཀྵD#Z[8xe | 1>6t^zsNXVW3AU0\mqߺnE`TS0ǯmF:}2 7͂mG'X^|I1`Oۭע&f<Wz̫Nθt/ $wytrVIU.?u0TI_avL ъm:jtԀDhAu%_ A ўvK)٘-qqb*-:GV4XDG>ϗ 7bNHK)jc)*+Tpp3^'%1x2SdF`hʃ: }ܕNkc\~E5"aHDձƅse{HOh4"g\Tѳ||_!xb<v0g">7tD[/nH=S'bNLjy(Pa 095_Ô=x!4BGUDʗ٫'h.ʞ-^ 5`>  //M߷1Oژ0"d5GlH#O߽p2AwԼ#j1Sj2Za]8\ud7~^ v#UߨVe.[(KUTRU?L5 qL8#.+2Cf]F#% D,8*ܯ0 w.A)F@R C0">ז_Y6k#5+ɱ5cD+S.r bVRg8\=@JvڳӳDY9JN/j?絒}d :y"@0G0]:Qbإ.mN=\' Nl3#tD]sXz~ơ`_AivRT6,>5q\ћС|oi='Ũkvwi"v}$.POLc@HzZgq}#z)jEˌ,`Л X5 h]ny9gqYհiR(ư@S߷?6i-4Ov <)_aDQzcէj۬My4Q'±xT^NŖT+ݹʸh_=Ϳ[@]" e1 C !#7qgvLܙD0C$. hbF0%R%ݮ& )Ȋ] ))T܊plP5Lh[![yk 3(A|rYvnP['8^6}ނȬ"s9rKo8UG0?d(R*8"~L5y51ok(I}g>S9 r%K_ nʉC}bmz.KGL$]+tljF?=)Gstq SQQOK>zLmaq!֯ ZI^#Cy<2aF, 9řV~OӵLwhK;ZSR a@S51#!Q)}oI2_[+R!@`\gXEP3}̧C>8nhȵ\. t$oN^Y3tvyeŃp^j QK Rм z)9Ww2p/HadpC8/7Y;@W$ơמּ=!L13ye. j•꾐j}~L:{\i*n+2]thg]* 9~kˀ鱨7Wk̟gH$(z !__1?H?*5U*_ʦi'eEhY-.E Vk%/ݾu&]r_|SF"WtXAR=VNQ#v;SםE+pޙKx*$Bvn=;FD|9/یQGݛP/L98|:(Ε5j6hoJ6jdrjz6stBGf,0M$,y2|+7lfiu,q ź",KikQjG!c`N^awL!_-_ zvd}[S o1m M&F|BR_N[aEQgsDg #(Gz+)"}w^kƧ\*&<+B*g5hUoHdoQVލGQѳ (R$ćabG, fV^4uvT~DD\`kz8&J[sEv=drSES>z*Ԏq 6vP"/DQH 0g=(2! T~l":CV3؎(^7*ib!v+w +u]:7ipƒ]c_mgG yRIjg{OiE\:>1(,NgH8\`w ^NCz8E0IӖs|vN bV! &< Jn'A7~bw gXgj9k.TR7 d5@Pb#Zӊtw6 l,3Lʖ 01ޯ3!c :F\%7~&.w,_xb]Sl/TjjF%m~xAuyz t'=nJX)΋U)@@to񴦼cqvZ,B{d~rL'?:_[t\Ӓ~ ^_dFVH1d|m3\{4` 0qC$sw Hԑ(stQn0IM\uzvLD9TZj'q s<MAxZ#GN YBz[áZC+, XtgS'ZCD4܏v)a ̥yڠCglϋZ;ţ8]3[mֶ[ۛ i Ɉaal t,R_-k &I}PZ_$F*EacЏisD_|?[b~nx{@spvYI]c[ +ظDFB-fp4PD#"22ZW2FM;G$z)%GP?]4RfQ6_ +`6*"F]{G ᕌ| ~1a0h D$7DSb?ٴ!d]z>%'%*;^ ]p#thMu@^Gx>jbr{y1&Sεeq@|21;مwqC lomwRM]o:/tJiyZvxځ;RŸM_'C >v^ڴ?.&%k1 =<-uo` p lwZZc{?D|OxVU+*'?`! \?`S cU0"4H++C=zωe7Ƞ{آ9@ijӒ~T',?Ha{)L ڻKy|tP0:jZ CE_u=, z!c.#بkP"ZH<ʿ,Z.8m5穰8L=j^ZqZPd!P?WY"2B t6\:_V)T ^JNB(V@ ֓r r)e2z++A+AvX&5*>9`[+/ lN;'j v=Ysrd^8Vx*Gp+S̃OstB Y;5阗B6y>`;ًr,{=|)M8AoKH6]03\ȸ$zjC 1RأJZ6^dQL;i#*Km/?JhЁ_Fu2pQ;<504|c}u¬YqoiI|dc.d%pvkOI Emoܥ&t܌RzRZ^~(`:U AF*QiokMJ-Z|]O—mVW#ʝ[xBJxM@`٨R>nT!UJiF/2[Ǭ[mB`E7MkVFw`Y I@ L?=؅~EY؆"OKJZ\٠"E ݦ2,lKpRA?>T#`3 EϞDZ@DuBPH|,ZB|6$~xPFW(DyZy>^a&\ٻWw?YqqQO%,( 2;ᓰ87Ȟq|}r/OmqO usZ͡+e,~^̪"Ƥ=Zz[:MBMh))!Na!auZO rȉ*'?BXodZ**EA`F6\H+o`e>b['9-| f(S~'dza7bYt…vjEV)蕟 C{.ܷD+{;԰lY'dKQ"ǀM]gf s2 LgxQW.2 K)EM|k1t<~R͎,nՑ\*Ƒh rU_( H^TFhK)#-lVSIڙ8ũ5AⲀg8 ZaK°@,[ry.CY".Wg=?afJtTs%UD'ܒ(xH%z2bE>|Jt?[؎aƢf:eq|)JDGDyT;wcu6f1"zpJ ^Yˆ!9S&F^jTCV>-$ho CG[s8 G~?[Rk͉&vǂ? X7p;6A-TSeXĪ_uL+ Ѹt"^5e&V=pBH b;ꮒrS6*EP0-Wš"nm/%ڴHK~}3Z;͞AWR#j+zc(5 B2IԪ@Z6%,kOm!u2 >;ab~hv-`s?r[ "t1ig{OolHp^59R'.8ψ9%զB_h~Vw ץ[rVp5-{-9]X )?qBML1sds3'53֏ 7"Hۇ~­bN^9rP.LU[l;R%{ $ WP>ޗ1JkXz mwnAq@͌# Wuy̷BT$ܲg֙LY_]o'.LMEF`T_@soZWG?&OۿV#G=]>ɝA99h_ɦ*~A4P('ztOϞl#^TF3md>ז2'7r@7J&*k/AY+2!#V)5+~Fv5W(Tɮe5~TeQkw7Q#@rQ2V !NEЬbN50nג4JPɎtk]zg xk!Cq骏1:19Lƒ H~vZG~UύUkUޜ*BcLv1,fzBIGcx̰<1f2UW7Z#֩~'F7CdWO'j1kֵwAWG "+QSG'pW"jGgǸ&/ˎ7(6ٯ/ զnfp 0{j/b6`N/;%@Enb ֐/>qS5n_Xa^ANuir MV$BA|ioLbQ>w\V Γcr8{xV0jp"yS¼Ru h΂gaZ A J O(2tSe[gTnuPKE!J%*xbe#@Zb|OUs+2do]FFt1GWhMW_\+*\uM[p6)PKN:c8E tia$#~YZ(Y Gju1cl\ LVrUKEE؊Jti+aD&6n_mE&Ns8:CڊR>SUĕ_kѷwn?ﻩ㏅ 3Tj^`p戍{7FF7kbp1bqDK-R2e$H7˨Crd?A;q-5!md7oL "օVWP)s=8q6?z$p\3d|OmҬ+!" 1V~0Rhzkн#*/(mP,ؒ&wD&%F֗^T-?w1 irTP.u/?2ȠCkPk+P}s춈P.f;%!hu{Oogfo蹴0tNw`߼2 Ny&cA?I#W \׶ł3fN"l5)0P.JքD0I6=hYv cg҅8uze|̻%ZA#pwxP#A:,'LYҾeJh5*&S[tv b>"ؐj A-%%-x϶Rc&`Svp8mvDhY;m}bqC=Q~]a_˖ RҲt \ >!:az\3̠ X\rIw:$7/ 4o8ȯ:T$N`g0Mobf5 #,1dntɍ$kI$M!{D)@H=Y?0gG"<BhmOvߥ@1JXq\TjQU~kĖD&Tqݲ|Ǩ ttM.+C2Fy 9/j|LhٻjSGK'  jtCTgQE{Kv1s50Xl4hd^#g6"@ezI15OGe·sлTz&l&ƍ^w>ԇzJ;XLHY oLd#2q߼.T_AI/@Ɗ(CU1xL2  wh6!PZk0uj,1Z%HH:+8T3&|p!Rx8&rYj4KIR%q.H\.!xY )>rCpcYjgPn/OŠ5+~^CXy뷧/;a-^Tq[=!.AG`i(02"5~LԎdFNe90t1^wa* ӗk(y ޝv@=obaot?ee8E|VKO|Rvhqk]G/@վ[C2nX&QYDjp͘u w28YcZ&?YmL2uc`/eHtN6x[<^Ԙt@Nw$->=˃09EϞ&^OjKe,Kr-00}ty oQRX3@*ql8 vjlnKkC:aX%d"R @1 yQV\Sͭ0[p[2KtaÒ;k/I] N^f<As:׿ht/<#q 54j[IPH1XLyX+pJЉy2 H!4 ZKsTkA$xKtڭ =<1@j>`:A`iz1(K~4 !_ Eꗑvg fP DO~o*wZ*)B?F}gm.,uN_8leUU KRwT`%檭2g_>,/nf5U)#{tb=58ЖYسvp I}T܌\ay]ߢގW(QkӼm1rcUϡ@Yj)yW&x{Qͅ;~&ɼ7W?oQy\k= A5z$YiL>׊xgv#*T $|.W <ʍKim s_ ѨH kZܺ_nn>2uiZgw˩FKZcf~P ܪegl%""O 9ZڲRr@fVLH0A@gHO?}ۧt{)_Ƕ*/X6b9ޏ 9jA-Wkq)PzZ((-L3[$.l$5G[c}fAuk@]&+bKP` ޲>)_ !^"Rdํ,St6~rn} Z5nh :{L9dVG:j=['Q5ih@QcsCb흩 r:fJEbiVoR$lS.{?>XvZdt)Bzwz7": \.#&I۴HC1y>Apa-ȾmK'?%ȿ E^dB =\!@"e*{ %)^_^ a0DYwrR,=/Y Z^,lQva0a6$G>Q;|P~Oh^t1T)ZncX[3vtS=NTqhP&tXs4NDI>j-.laT+M|?Y Er 㪏U҃ؒH$R.<bDmÿצ$[ ԕT~^RRY<BY7>nL(Lx"J`B`ʎrrʑf^3r!ևB0Pv H^,G\x>)!,KaCbuMT)fa,h_ْ<ˋaVG63=xKF[RKޚj:кԍOQuDM&b$GQAmV>jM`2Y)X}6i/4:NvU` b6LߞҮÅ<[MRDMZkTZKanz cjj 'E[FWHO^[o#;3i҉_ =PO:Qv5i,O 9ntTFk 6+Ķ0h.Sml)A%wɝБt1IX1<^9ob\ZkZmf̰n#pW?(i Vi*>+7t E5\*ܥqᦣقklGܳ"~I8ѫ_b\L@wo4H``<Ӵ:pۑeSctZzG5 џ{Ur\|tUqS!$_p*hG#VEW&u&2;pN@M7d-nܴNe#i<ųtGyi¨g԰bcR_ N^Li3'J軘?O> 3/yDc.y}Y[zbjiLu-u]ƼGғ|CðEXg<=Ufe+ F܌]JO`wᦀ3r>2*q/7s7ߌ_"짥| wW|4enZRJ7Ҿ@Eq: $9[z0讍yOrO` A|i&6 i`q2w!y^,vYk D܈E.?Xhh޲`>?J ]&dd $Ţ;y1&t|#-ǘe1 "s9aX U:RW&-`ĘZ!CiG\8\±D;iVB '/ +-zz!/LC TW`ˌY"bQ&Hae(rsDd@\ޑ^[H꠼U[d_2p@է8Ub2v^\BTWХCfQҗ 7jD]3L'^Ѐ%Dٙ?˼pOd'zvWcO0SLB2Kz4}‎f*Α<[xW$uđ嘠 RQbtL=TƑe%T^Â5^#]V4qa][#|:櫒\j$-mcZa9AY͕1e/jg>_^s6Oܨh)ʡ%u޵Gs XS ?<~Zj,'i`hbsXꙒ]_ۏ_M8A߁`Z(/(<6+Mwkdz s-ԫbh/!_u qlsLȲ;c )_F  RU۔]ȨncJO*G bq^yÅ#@9@i^ AWQ2AQ(ͳXmq`x>V`Cפf˹ӆV7C@zsmvig燃7^SvfxwҾ]L<^f`X\ȣ;Ȳ54 4/@ |d}^`F"p'} H]VL}Ffƥ}MNퟷC0wVSV0ڮ~g7rk߂B@S>T[v`0_ZA)34ӞgP'O^Qyq;Y [VpG+N3ѕ*U4 Zv;8#&YADKT";\=i[ȢRD؏f; *f>dDؗBt#` 7_Nc4PA;Vݛ}ˬQWbh][ELIx3RpPHpT̝&ғx`> yhzbBmUXxv;o^VF:2؉U禑BG&/F4[8喒syT$UEbF;E}nC SH7c\=`{4+Im9nNZ&j~r{+}6F04ɝܩj#ޏ a@*i ?\_zrY}  {GL*aYHQO%]t 1P5P dq[3D;QTHr%1|c;"GH×N05ۀ$>mo-LmH4. hG NY;HԴ.G@NsPCB2y(ddt\N <== ` \0B*2q0A4CǠsB"EU4ԑSL"O(0g{2UddLZvzYzm*4E$r-:D±/bs9EzW2h-F6=X∢b.ŵS,2n`/vLnsÁG{A1YĽҙFLrw'u)lկ-zهâ˞ϜA_ut]kVe\\:J[IFT6%~jfl)s!km~!qoq'@T])Tr,O,7S۳6pSE;OWU]ـVD(JrxA|G/SLS^lQ“t`2Hyx0>^ZBbJ N~R&?KnC"fֿX 9btaiFm067_zR^11΋hȤ0;<*4j̴'JTXlǵ2YI.x%.̗zB2UV! pɇH5%4زO0l£,?_>zOAEfB@ YwU, |_iI ' %-}g zovCE^WąM$xظPѾ}(In"^4AYB n2M[%A(8"u]<'P:bs*G'Re\9M&YGZR[jg'RqX+* Wbtw`<=noSYA++ OoK.HCj ϻʞ_{(ur 3|ovVtx7)_9m e@)=fcHv<_Q=Cjd؆HD՝?WOH=2~M/4W &8=/x"эYkk{s2՟E hq[+ BbڻzlQ_c?*1*#oˎl`v^K_C ަ/ qT<ۻgU3Pc5M 4ߧARhD\1o~Zv`EI'A "yUlhJd;ET.]L M*[SI))ה3ٶpD;(vGy=i?x5/WHx}Jz0Li2ʾ>81'sWؚ{`U%9޹|(xdlq77XncMtp3aOul/m?4B|S\#_%(|4xg/D!G~Kc¢P,gJ Cp6IA<->:&=PXY/zGfdwqZ&߅f9w8oꞧQs7[3Y3ZZEy@p;)bc wdL?KD@{y"(\'f ֕X'{GYc L̚cJ^6JJ U\^~K掸 21!2GAA,\OĎ>yes>dVxFTA+_I !ql}6"ߧ8yLK͞;h;!f҈px57c˘?$د q3Xzþ5X1$,6eBGek`0#5̻HtWlqC|aeY(8JqK/BҚ6_\$:rPlG_< t\BΆ\5O3r3uFOHD@ΊםϩK ee^F|Xz򮫉JxV4~OUXVfMm;%„`;i٥`ICZ>]yX4uO#,v)pb9//“ ̰iQR42?>J:jCuE< # "u^~!U.+,֣^H(RnAcB@AU3, ]&@?GNY+;1> 'T~暠 w@)[dɈS5Ŀ=RiưR rݤ7ld_6$P,CBt??_/VV>"<{$vL=|ݧ5I 1LN߲?ὺ=tUpB(B AZήە7 ڞ>=g>B.SZ]`įDYI 5F-%alHDbkET:l:>jqnmbe˚{xgqfd˰/-F?! kVШ(iг2"3Te#@}95.L$떄Kȶr_34gx|-\W»)Ӕ0QC?Y&15Śj7b goQ7=s@ 2`Y:()D57qAjpЇLo)BЈ9&3SCHvԩx8ۼm7Tﷷ#n^|FROO=  s%ПCs*&܍з5&~vGK&?_[ }\Zvz :Ѭ@@?ȣ-`C?O.u(y!q_7^̀G9)SbF{ U|ûR26(J1SC_'4b1Ԕrx0gcZ\=\)@e b|4M}>a!Жf:N] ʐ{JV 1'-$w8T0_3sު̇%h.7JjAU7Wn"p@2? 99A'XXȈ.||c./]ؗ?CW-= 5Yi.MX_%;<`֢ >Suo4}^?d墻GC7xLzi铼 =4kMk\pNmYXa[j˗9w 5/Ĥt F<@ )8;,d R{QW:mH]V̨S^~0*V{f ^k?q}P,}:N_bShh~0/2{{N]c<6XCwܣe pݮjhqblĥƋQb8s\N%x HR6p+䡑gs,_O,6VQ=~w7"pD|eDj&z~Hz$$ 1O#8 Z&}11;VHPa:7IK4XQ\A./0T:`޴6W$c߃i;'Ma&΢ s_ex쌱D %33Ya<2fN>Bo`8} 6܇ |Zu,>{-5Yk4/Ak[/qB9c!j-S(@ɓMp=kh; }C|e@՟ DΥQXΧ 85ԁҬtBTȱgD%`@Qw/T^D+ffOZ[Kr#퇲`Bk" =XD mە:|(q^Hq pP蚓l?b"Py/Z@9Z&GC\'2Y"*q$EtU@^ WO8yZ%3Psױ8HZ.neA&}n+/BfkD!hDV}%P/""g <(%|<~.jy,a.xxw^;a%2S^;{& 𗸃P #ͨYl|(*1X|%?u9aa 31WIU7Α ?-E .2f|mF hY~I)ORbhg1nN| y$qo~Qjxd5>ɓ$FhK Vk{ Ixg8UB̓e'H M-WpE6acϨS0ƢlHYPDMFo9Mrw/˕׽ XSE>bڀ @L\^<|E-xKv޺JГM#,1hS$ɝ[ؾPY{YkWaө{W{CC1#nb`#͓t qzw-+ڟ D,3]d4@ 怼3XHRPVqB{;#5` kl^0RaA}>lZ!|CjŚÃD`k6sxFTY 3h1Rk䁣L7@UOO VTqAסHX=Oܮ)e2sr2.EDLő zZI"3(1ZvKͿE&-ͬrVe Pgj(룀YIb)%L$ D0RNQǓdȭ–C'JT^<\2"K}IYRar0+Ac#SAAn[pfO(D|zG?,++jNA Lce6>S`BF.Iդ·ʰ!52vϫ4$߯tLӞ_,d;cIiHV1gny e@~;dkHao)xvDs<A4MT]#tL؆g7c!B[KՇM.&=n 6w"Owa)W%/nYsX@uZMb#$K{|wO0rM~PAff簃n(14oBw=NZ1%*|D8Z"?Հʄ( i|h$Aa]qw> /PgłdSLD~`ms%d~$yIךg@!|b. uCR_g<# fea-Rv 3ryOxvRدտm02M 3V d igd\X.#nn0pze'R;l8fZoor})QsJ#qIV%XBTwMdFqk6aLC5KyP~6\/N{ғay&%&sH%zi}xB;5 `ޢ8kԢF&oadHpq KU`T|79#FxŶi%ٷ,'"7!cH߂4TKjBC 8eYR *Ia4rh.-zxP!LSh !(?8KpWo(}8 rKL5~6u-Ɗp2杅*Ce{!h*>';uў6]J!8Od&_d̿ )"O@3@j.Mtoo /8ߚ0Kdq Eݽ AA)q7 峹*OM˟nfμ?gP0oh`+Pa?%ɺ:vN%u&'Y;bR}%=J5\8̿p $ƺ~ 6D ˋ[M0Zv D_ Ō<8u`wHaOXiY腡kƎ‚<S+Z9S^`.ܵLAC٩lƇ[D2RePTYÀ2YvƬ 1%՟oUB'nR? ?LɜkDO jIgKK]L xJ`Y$jaUXOcB_c$J -RB[xcx{D `R Um x㳧`8({t7[F]AVԹRa⧋ njf%۫Y%^S.[idˬ FrB}-;_r͚=6ApqbyX''Ɔ}>#0.)XGAz0 aScWTџ$1=2802֊ f` YZ