libsepol-devel-3.0-1.31 >  A ^p9|z{ m̌:=I!F%hl8D0>qrWm(;V1 qw@&=lwq#y?W/hI6N=۠DMmeU4M!jH,(4w\O:4L9ªXa+,/Op 4~rַKLv(ayKT\7 ;uN#+ѽ_vSީ]Θ90705544778ea4612f81208fbd241b035eb906c8dcd54e731e1e5c16df6c245c707edc1613efc7cd761b637f3e492552aef9af83,^p9|Ir,^¬o{%ːɟI00 GzC0#\/x,92ꤰ3 CyxF+ע%:v RjNVA,{k}1}^y\AWXYgL(^$$=|3B[sgu؋1+/݄Q+P}-I 8,IF6u'"TTY N>e B,* =Tσ9vd.wSJT>p>7?7d  ]6H ^~55 5 l5 @5 5 5555,(89:F-9G-L5H. 5I.5X/,Y/8\/P5]0$5^2~b3 c3d4e4f4l4u4,5v5w55x6`5y74z7<7L7P7V7Clibsepol-devel3.01.31Development files for SELinux's binary policy manipulation libraryThe libsepol-devel package contains the libraries and header files needed for developing applications that manipulate binary SELinux policies.^sheep029SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://github.com/SELinuxProject/selinux/wiki/Releaseslinuxx86_64 SqkC0{}~ xI  e} H)f N S^ PA큤A큤A큤^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^df82a18f94c51156e85cf1bf5f5b7307f852fc62503d74e754d69c7760d87bc20d10965177392d1ba53997210b838feb564063732988cb3fdfe62336059b00f8fb2848e8e7e015291c82a0fba142dd522d3ebb050367049792b85212dee56a10880a96a9f7d39279b3e33b0f3296e3d03b8daa21645a6e9a65d16ce46976385190dde32901f5168ea5d621ebaa033044f7ea984e4b0ff320fc4d7c9389f8c34ec06bbda8f41152b84f3ace7e01dcf3cb5d764d17ddfb5c48de150aa7c15e6a1b2ff27573d5e7911fcdbd1199453a9fac2fae10bb49d7a5a9f2f1c1e73a3aed04685d42fd7eaa47fee3de7c28c9af68f9f777f34769879e099a6076721255b9131ae4c1d5672918d21da817591f889b7248cb4553d69b338504a14949c2ed0836c699ea672c511bd9c88fd831121d241086b4ab199f4358b62d21ba5eb0d04fcaf5b16dee56059cd69026362c7d29bd6f4c7ff89db5cb8bfa5ee84dd8704ece446531ff612ffbb037bc80ea786103092b4f4c97d48284c60ee99b63a382a4841fdb868d99830758feec360cef8426e9692208fb6c0393c6e7c03456505d5bdb75564f522c15d31585fa4f021c49fe563f4e4feb337938f20a3d6c789a116d601d7962e682e526af9e3fa79937d047c01520caa147d0e0cfb18708178b6084b244356c9abc84cb00b183e7e1a5e515e699e948e5ec48f2f302d82c3d27a2c35181aeebecc54d6f889dea9d39bd864b02d3ca6e2e14696da610086948d49aeeab7324e479ff08d978dd507481eaaed362f902daab8ee1813dce7f569848897fae2400739c21c4a6c2d9160a2fadf3b6aa3f149ca21fee4d9fb1a0a8f02c8a9e282f305871b1b72f62829431fa9e3e3a8f30045f1b4effb931cda6af42f9d9e95486b7e29bcefaf4cdb3bd045cb620c0ea0998b8ef443eb81d33f6d780124cdeee31aa18066e3ee99c77129dbd40980ea1afa0ea41c216168c52d6bb07db353d8c0672d2c985d1335e576a9dfebadebb79002d45856ee121af51957463dfb8fc41fca817e07598e2f2386b43b74bbd83682ec3265cfd23d9b18902fac28245cf7971705ae1f00f0dd60d6d85f0f11ef43abd44e48b3a52ed6840de19fb31eb89c406743e4f767cce43d5b0d93b5f59a88a0b8a5c542bf69a0cf965d534d9e6f8acbb02cb6d7b6b5e9875e37debca91acf65a7dd59b9c7b2b17a8f1c8e44901e4ac37a7304e1d829fc18abd5a3e3ece0abb90cf5832b42b7d9f7b3b97cd0bccc0e527f768ea4a83d1fa73558f59f38c078eadfff166f1c3be8bddfc5526a9c8febe14f4c26b92f207fe71c0b1041a2bcd3b48606542492ccabe8ee27a88d5875c25d22649ae528f9656a3236fd15715fbb979f5a6b9b03bc44b853c0fd20cd2629c03e0f8abe9eda3ae9bf55825612d021ef4d19e5a86db7c50a7b17f4d46ee5aefe55376f686b1b0b26edfe796c471194ed5123b2c0e6acc136d759cac48090f8746ce5381f8b934884e97ab2ea416657e1df575506d8e4ced821d518c8c8004a7d9823f233c71f6747046987d6b1d71c0586be60dde98a455245b867ae444ccba7f909b33a6927328e517e09406a6a0b0a05f6a6d1a4f33aba8a70cfe582a73c9443c5bad50961c30f32306b99783957c69ac588c86bf5b44f071e12696d5b10f751d38aff5d1f6aafe94f91c736d483df4af98f409a2275e73b6f8f2b5a612c947fac55abe3c4086ae7c4951be0683d0d085a57bd59ac5bf521213b2ba8d8924781a6cc34c5aa10de4db2119608e110232ea1cd8bb1ba956d86ab5e82f0c7565241d5cb92e6390789d5734fc60c1013569f30f7a7728a0429984c788e399fcbb7e35efdfc48d71ada78cbe3dcf195ad66b114ddd89320cb4398fe6af442a5e847cb3d591c6fc9cd49cc4e2d0f5d9223faa01b839270df7bc94fd74ce3a6dc062dc32b603a174b90e666ee99e4ed2b82a375a620c85a5c7af27bf2dd766fa0ad49608d6d8d3e0a1a1e79c8befba5044f0c3557cd4ce5a1508aea1cb4ac7015077141e9c6d92c8da396f7073d46e73fa70ac9186ebb3df096906a5021f08025716d4791af724b8b2b24066d02f6cf2ad629d82796ffb0567e55ba08ff82d9d2e0f5f0ed002a74cbdadb1441555e287fa09eb24cb238938bf6cb0a3e7997ce412c77b43a1e2480c06ae6a89c6cf449afb1cd9b711165405da4aacdad99487efa4541d/lib64/libsepol.so.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibsepol-3.0-1.31.src.rpmlibsepol-devellibsepol-devel(x86-64)pkgconfig(libsepol)@    /usr/bin/pkg-configglibc-devellibsepol1rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.03.0.4-14.6.0-14.0-15.2-14.14.1^^F^2@] u@\+@[%@[%@[$@Z@Z W@W~W~W~W{@jsegitz@suse.dejsegitz@suse.demliska@suse.czjsegitz@suse.comjengelh@inai.dejsegitz@suse.comjsegitz@suse.commcepl@suse.comjsegitz@suse.comjengelh@inai.dempluskal@suse.comjsegitz@novell.comjsegitz@novell.comi@marguerite.su- Update to version 3.0 * cil: Allow validatetrans rules to be resolved * cil: Report disabling an optional block only at high verbose levels * cil: do not dereference perm_value_to_cil when it has not been allocated * cil: fix mlsconstrain segfault * Further improve binary policy optimization * Make an unknown permission an error in CIL * Remove cil_mem_error_handler() function pointer * Use LIBSEPOL_3.0 and fix sepol_policydb_optimize symbol mapping * Add a function to optimize kernel policy * Add ebitmap_for_each_set_bit macro Dropped fnocommon.patch as it's included upstream- Add fnocommon.patch to prevent build failures on gcc10 and remove_cil_mem_error_handler.patch to prevent build failures due to leftovers from the removal of cil_mem_error_handler (bsc#1160874)- Disable LTO due to symbol versioning (boo#1138813).- Update to version 2.9 * Add two new Xen initial SIDs * Check that initial sid indexes are within the valid range * Create policydb_sort_ocontexts() * Eliminate initial sid string definitions in module_to_cil.c * Rename kernel_to_common.c stack functions * add missing ibendport port validity check * destroy the copied va_list * do not call malloc with 0 byte * do not leak memory if list_prepend fails * do not use uninitialized value for low_value * fix endianity in ibpkey range checks * ibpkeys.c: fix printf format string specifiers for subnet_prefix * mark permissive types when loading a binary policy- Use more %make_install.- Adjusted source urls (bsc#1115052)- Update to version 2.8 (bsc#1111732) For changes please see https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/20180524/RELEASE-20180524.txt- Rebase to 2.7 For changes please see https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/20170804/RELEASE-20170804.txt- Update to version 2.6. Notable changes: * Add support for converting extended permissions to CIL * Create user and role caches when building binary policy * Check for too many permissions in classes and commons in CIL * Fix xperm mapping between avrule and avtab * Produce more meaningful error messages for conflicting type rules in CIL * Change which attributes CIL keeps in the binary policy * Warn instead of fail if permission is not resolved * Ignore object_r when adding userrole mappings to policydb * Correctly detect unknown classes in sepol_string_to_security_class * Fix neverallowxperm checking on attributes * Only apply bounds checking to source types in rules * Fix CIL and not add an attribute as a type in the attr_type_map * Fix extended permissions neverallow checking * Fix CIL neverallow and bounds checking * Add support for portcon dccp protocol- Update RPM groups, trim description and combine filelist entries.- Cleanup spec file with spec-cleaner - Make spec file a bit more easy - Ship new supbackage (-tools)- Without bug number no submit to SLE 12 SP2 is possible, so to make sle-changelog-checker happy: bsc#988977- Adjusted source link- update version 2.5 * Fix unused variable annotations * Fix uninitialized variable in CIL * Validate extended avrules and permissionxs in CIL * Add support in CIL for neverallowx * Fully expand neverallowxperm rules * Add support for unordered classes to CIL * Add neverallow support for ioctl extended permissions * Improve CIL block and macro call recursion detection * Fix CIL uninitialized false positive in cil_binary * Provide error in CIL if classperms are empty * Add userattribute{set} functionality to CIL * fix CIL blockinherit copying segfault and add macro restrictions * fix CIL NULL pointer dereference when copying classpermission/set * Add CIL support for ioctl whitelists * Fix memory leak when destroying avtab * Replace sscanf in module_to_cil * Improve CIL resolution error messages * Fix policydb_read for policy versions < 24 * Added CIL bounds checking and refactored CIL Neverallow checking * Refactored libsepol Neverallow and bounds (hierarchy) checking * Treat types like an attribute in the attr_type_map * Add new ebitmap function named ebitmap_match_any() * switch operations to extended perms * Write auditadm_r and secadm_r roles to base module when writing CIL * Fix module to CIL to only associate declared roleattributes with in-scope types * Don't allow categories/sensitivities inside blocks in CIL * Replace fmemopen() with internal function in libsepol * Verify users prior to evaluating users in cil * Binary modules do not support ioctl rules * Add support for ioctl command whitelisting * Don't use symbol versioning for static object files * Add sepol_module_policydb_to_cil(), sepol_module_package_to_cil(), and sepol_ppfile_to_module_package() * Move secilc out of libsepol * fix building Xen policy with devicetreecon, and add devicetreecon CIL documentation * bool_copy_callback set state on creation * Add device tree ocontext nodes to Xen policy * Widen Xen IOMEM context entries * Fix error path in mls_semantic_level_expand() * Update to latest CIL, includes new name resolution and fixes ordering issues with blockinherit statements, and bug fixes - changes in 2.4 * Remove assumption that SHLIBDIR is ../../ relative to LIBDIR * Fix bugs found by hardened gcc flags * Build CIL into libsepol. libsepol can be built without CIL by setting the DISABLE_CIL flag to 'y' * Add an API function to set target_platform * Report all neverallow violations * Improve check_assertions performance * Allow libsepol C++ static library on devicesheep02 1591404422  !"#$%&'()*+,-./0123453.0-1.313.0-1.313.0sepolboolean_record.hbooleans.hcilcil.hcontext.hcontext_record.hdebug.herrcodes.hhandle.hibendport_record.hibendports.hibpkey_record.hibpkeys.hiface_record.hinterfaces.hkernel_to_cil.hkernel_to_conf.hmodule.hmodule_to_cil.hnode_record.hnodes.hpolicydbpolicydb.havrule_block.havtab.hconditional.hconstraint.hcontext.hebitmap.hexpand.hflask.hflask_types.hhashtab.hhierarchy.hlink.hmls_types.hmodule.hpolcaps.hpolicydb.hservices.hsidtab.hsymtab.hutil.hport_record.hports.hroles.hsepol.huser_record.husers.hlibsepol.solibsepol.pcsepol_check_context.3.gz/usr/include//usr/include/sepol//usr/include/sepol/cil//usr/include/sepol/policydb//usr/lib64//usr/lib64/pkgconfig//usr/share/man/man3/-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/f7bb5c487451202a0d1d0825cd218fe1-libsepolcpioxz5x86_64-suse-linuxdirectoryC source, ASCII textpkgconfig filetroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)PR '$coM(r, utf-814de45b5f2028a9ad0f4304a4892f19e0388091b425e4fbb195bf36ca381f0b6? 7zXZ !t/Sd7] crt:bLL C{kEq(`N"P wU@ 2FGߖ 3kFS l LP%N+g ѣ~c2i[uÈ*bW%'sPV7+1(QVw m ^<"dP׷JXT*?(q0>UNgq Hy=бFO3› uy (>rܞ{}_b1?ktԛCEqReUJRh>4AyCi[p BU )X8-ȿE-{v-7?Mh%>:|{]h7~Qhz,57KUe ~nw.0I> /9*p__A+ ,V/zN}vy2 WG%뜨Ek O7#-̽9p5. M&`i=C{~6y\@'sId8 z-T oi݉v7 ; Mis#L2vEvwof{rM*;%G#auA<ٺȰQtk H<9+RU842ϥty~;('6g1 qZRAּ5g4&N-GTl[\:%Bc Bԍ:Zi'nf.qc\nB#YV4NqoіfJ5;jC I4d#_["+"P{ 3ZB {"-˰r-'15S mv|kV+힎=88F[ѡ#h;,.`#P$~ Q8V}qH,_ԯCw)5U'z=! 7cc\n+jpυrLyo8EDէYD D126J-{+6iUN3ji旑vJ+O~Krw/oax/yRUR!U(LOZ~G@^j$ݔGߣA"+ 1Uͼ5 bjÜgE-Q xAx- Zfgو<ϧE{&+]zS9VhhULӏ%rx%!dxy P2L.PBk ץnF3TlŞr|a&u|e.k8PK {wFk rwN}GpJ8۱h]+ϳ 1duʐ$S}}kִh%cR4*f[xhBjv3o a ?gGN9n Z]zNj> w1onH˩IrcWhRk@ˊZ)rz-q^%n<8@tmOᬊ)m,x?9l CvO) cY.zxm*r V& {,Eom•k8m)14\Â÷Q' ?-t=ҵ?*|C pOqRkKVLj{G#2\W,SDh.q1Y|-洁+i!evBC_*ܸ.ڃdB7$zTި;tWLXBUSx*L|FȞJी+aQ##tM0k~`;r=dv>hC{ pnr'Z-{?+XM.;JߦEZQA"uf85߂@蒮QX=!|R@hta-$+'gjMTiVÿ)bA>)4ډk2 :0Y; ;&:AYP7dĪ`]Fe^~"N/y:x8bcLaFfYNZo lYӯhùB$ }^H1P%ćR}/[&Z4ym 68n8ȀQ?s-tnYq~FuGXH1C43# Ov U3%]AI/圯g@joٴMYҞ{v,T:ts1b#\i{ KRYhʟP"$oKيG<y{IZL&Ëֶ>9&nMu*7=$  Qc0pCu[f!jܶRG֥g@ݾ6:x(b똶nj_{<Y5h[qdou$|ÁST7_ 148` Y;A;@x `ej7jCaah_'IN[֣8OO]LwOzQRTeKC&4}7\[5D:J]~ƄF.*.80$biڍ_ i&Ôy{']|DesZ6[%KUO[MN>jND bC8hcvY'FK!@18<r8I`z@mv8!ǕQQU3D6-H] :x=QOZu! F<*\gxSkb\}ӿTpkG1 4G*'lBR-g8e6_iOh 1{CE 0`}yfE6x XL9u7P5mB-QngROKfobaj,ژ2+@L7K՝s. E,Nuse5DIݳ($09}>o^.W-;6L.?,\ hMDEk\gZE=J{b}1q.:;:oPɞ?xݾЁL M:(xhW#M /aKya4#M;'t0iAص`nS'5H74oFHy ׀;Mn;*KDt,F`$wՑzr/ (}4LΎ>NﰮuK3AOV0$NʱsSu`sQ9}E9Wi]H=.'&zoVbWO+;^NFdRn<1v`h.GiSxW= F1NuW)pѰ피.ٛx9؟;VVͿ 9߸&,'trj}Zیm|"9tW4\za#M9')o *f!E&J"uʵiȍ9qUa/?9 IǰN\!N7+F/MZJt^wzJUUk@imk[MT5Ɓ˩`VZ*iŭu 9b Vy ;ȖohEIc` ֽBwU'[ >a!zwTrSm{c"tnҗ?w|ɲK6D7/S'9s?BF#zt!q]țOnXGgGӡQvsDˁPOgEl'.6q5'd,>w/J͚2ET)͒4!'"cfap̭W tsx(a&aTPdViy{Bp:1':)%} rUFfcK@m#%bJf?|ۖrfykKsז/d-1Ju]b_ʹz6T FK3JMac~$t`ƴPs%v@ho[: 9V, gM^{ ^j1p;}7ሚjŢмƪf&; #Rjкi{z|Y$6KL8eyT,k oi0r~Nu9%5oѿwMƁYny3'Ā%E0mQK!NuԕkXY)o`tg&A z: >%j^&vo֙U+{qwmt- ftr)Gw/]? RXےjQd,\ae-z_V`G`tE0VI PAVH!i"^i0ܯD9ΨN|^&mk̪l!i{GsDΓ^:Rb]La8dô;E=Uޙi:=R4.>"wϗ6 >qH 3‡;T n\GKDKiI ?Wx;WvcZDuٙi$l2k_^ԍPB1U7oKGDd%Yan_ 3d2*R\g@TTXxuc e}δ~:އ jcc{yJG487Vg[8_T9=^g^ތ/7Qq:&wӗK>C<0ějfld[[8oYw.x0]eq\8y=Zmc*CdBh2[-&vE)jHsZ.[+/>-GFFjYXոLe׺GT =3$l%^"]kiOFc#WfjgڸNjjjh/-(N7( oq^`C;Fe)#A_=yYp_nUK! *kP;̧47X- }܄Aw3Fy3x=Vsvk Nv?ǂQ $QH.7)q7"n0 "ѭc=Icoi5f[VcCn_wڴ@ 3)xakX9>Q­=,;̺K+8~GIvm:Gl%z=˷pmh!$3.rd֠ؒyʌٲ?_#.`g#ٮ .94)0 Em`-I56 @m·~qv3V<7"p8^{5̮a y]~ W ?3%*0=;G̗݄5o%zB&A޵aVPRx~oЧ 5ZNܟ::=-IFM!xSyD\? A߉|A 2oOXe LZL6CsQa4 kQl]9<`.NjJ)O&oQ0ObD-șwrI2W"Qc)~ZJ0B khۈD^:4^b]ڽ|+޻D]zfQ-~w؝!e+NvdHHgT28r3: g:D`KH?io"wRXv/۷aJrR PغrFeCϺ}V? Bk;#9TI,[pbRO#xtL-.laύ =oѯ6,\>--G.{.wH08B> RnFIOCi[-wH=SG z*KCD?ם7mQβ{'_޺rCAiTശ|xvi5mnU_6Co\GVl/Yf}! })y4!o>Cxq NnIhiL~nD¶Po嗄qpXԀZ3V'C:U@(K\LM|$j A3,d2F#lOmDjn/OcFg&ݗrhi20d=MHf@"Xx$N$4mittdj$8?PO56p׵dlS"l-/ܴa~'ck[QM_2fY$p޻E[+Iջ$I ϱoپwgY%ܨ׃ٲ~=` \^D>Dz܄#& q;$0ڡmFcn-T)3,pT-|_xw)X^!fXJd#mUt)$Pʡ9R\x؄}*ʸvĵU][ٌvpfiUZYS{i8twRs֭A* wömOzYFC%WPyoꞺ~7(ȗO6kZƅ:ʱnE`\Gl3=+ x \bMZQRO 5Ćh(W۷CbPaW  gb_jK0XtI oÑp*\pkW8"i0&Y4m| Z´6@-!?q}A!3# P҈cփfG_%rPQMZ@jǬ܁e(C5"mgAH z{Km ca4(`.9cQ`TCUk $Q}T9>WSن< ;(\dRH4yqJ n/4OhJSŗ)Sÿ|#EdEx%A]+=F) }%>O@5dٔ~W**VQO<#,^XyۜfNu4xj0M=~P E]:#slϯ og- ƅX0SS8"HdeiqՕe!nd^yR߀tuW@Oy.'ʰvN!$ \@U&5o\^z{e\B-xmQsJ6d7HaA|_攞u-ISVy%6/O:{+7n]v샤 "3_wpAJ1PiiĢA=vb?R/~~36P`=Mh}G3gzj׾{MA?X3Zbll Clvk\} Bg A"|*bv~J-%P}!K-\7Eكzi a"ubl̒B8l|镁mu?+@&[#bhL(Z(cǿYE4'IcC0O)o|D hQm7lz+b-{?+j5FȝAq!؋.u= J[?"6*s-Fx;wFyq+g6 i: 4  :|k#+f*'R}Uhw~տ`P̭&ƶ<>"t Ufv]m3Z4CԶ_ R}hj.۩NTɐ#oZG/!,xg w0( J_ۤ+At:,܂XiLtYZS92l&h*IS m Zuos$ͩWm$f^F2"y NUjbhAR\Olь6gy5E55˨0XjڿiP ?U1u'exZeXir?1Lp#LsQWk088%Rn͜LPJJvd׍$|ӉC%=<$ѥ|8 ^]e3d*e )C+ 9QQޖ4`Ɠ7wq63K#$1O].)(}ҿul%fTo!%&ctqwLcQњzP"jҶ%#2ENW`}01IF6ja)sw%W?cT/ۻ:@/_7XjlۇOW{[ʕ[mUX +]k߸~xM#W &ojͨ<&Oy_G ^2q6EY:rT8Z]Nu(釴FZ0UVHIV^VT j(0@JTǷL\7(W1*+2T۸}jEe;ixwZVGuWizSt*t缟|}q>[1ָ֒+˩ NrD&WBuGIWDEw"h謩+9RH#ErOs<\o)kۃ- By[j6tx0=H@9ܱ-IVaW焝)k!olT/2>̷(vkF>0W8h<^p3s`9m3jHyEf@K~[`(&E`TmU(54;a2+[08{C#ofGbVWQ_+ Ǖ6%g==n@?*l~~ʠ[0uqGggqq]U _rTܨbSH%[~o%Sax1/ ̪s6P'rl^n X$ Lh{X;ɬdV#YVU#N1kO@̶ ̆$m0OO cD6b @>$DSo҇‘lGw vq|Lj"bNKL|r߶w.Zsv\Lv͟B^X 4=I mW;sWqW/hzIomO4e}jfRA_xott "13I nVmP}X=yE?NzE.&ج%>F+@v27ڂ?JشHۆAS#xtl `{nYb*Ceĩ|t f5)MZ3 s%A9". K'ᛐ!I[ jU@1ަ&^*Nvyg^A$<۴M_'Ο/G]ne2-t$L| /6P?opF*4fo6E^D_Zi*DeW̛`QucwMJT MQ_ĸ9^>!_GzY#A^ .q-!ZD*$57k%X8ۏt`KKh~WjqlR7ka~\'y@ѫ;m~gg;lnDNAzDTmW CKz/렃H2wPzBb uI&z `8䯶; fUzHX_H \RYz9!8[zbʹDӐTa]6j߫,%FxR=Me7aкW)e> :,%۬v@D\)WVe`LtO֓FtS.?FC?|Vb%$ _Oc;9ՄS EփO-~2M] ٸAD~R]JP_Iwu:v x!Vm]2i<]g(`27-/)9'pFˤh'0SL?]ʖ)HK—9Dt{ޔ{k5_$w'e]grx{lvK-8nQ :L02'KzU3E%Vt ؅znNzצ#\(A@EV*g/_#Zz!6S~% rd)Tvơv^uWN =3=?_Ti\=oBGܴ—3bYF}"YG{J>S3od{\}Yog\`*bjl\$ sy,c"9D ;5/I wM5\v/ŚÝ6~[o^f/BǵȄ[T }úH\l|C^f4Ii#42~$6̝/[Z@[W ?|z4x@ӷZ: P=`.aT }bL[4[u$dppAnC-Z{$1^@ׅ\[w$'R.5"₲ GDS$8R_R5b쏱 šG!q,ONT䯒˟ xÈ%8.b04yv59R꟡6;9"-.it_*q]M}\BY1%߽7-B%Ƕe-DDqcU9z,jKL #,J2 ^(F,|*JJ&Ւ9K#7Z1d[y$_z-ye.zI?PX:D·U ?~LoF6,5N;\PgwƐ{c.L:F;wW!'z>鏽eNOLTjO$:e b2A(x#svz` | /cPp=O"̡Jx{eǤGYM eIO^Z<]F#1!3x)*އ˧aQУPH Iَyuȋ žܶ>مbWs|z}J2yPq٩ &24e(%N]sWXy8 .7{K6g_jflgFw8%U0"%[7@m 6kbC8a:R;Wx$4B[~nD 6f0 s~(5$ 7eio,P&y-x` `2l 7JEɉ^\Xg#82%)[ع/47|y?ET#"—YMɆ,ŝTPpF44B,SȖUluF$ n^^{|92wS9Dh~iIGu'ɜڣߘ+YaH[wQ!I]}VVpǧĘ\?mȽ*'Ԝ n[~vE+[t( ,V =pES>%> -yϾG/VOĖW{懑u/ҒG}B]r,6'Eb YN(s)ډvNEܬ\k'ϳT@-\5jz`OqC6El243V=XKw[x8bڻ s ,擒obYxJKZ?i?SS%m d`D(ƙ!@#P-6F[ .p"^L:J$:*#)3ÿA~5[ogbnlC7R'=CgU"^ad] L+ \=a"?.zc_f,5_tՀ$)h7(F*&i\,B>^t Z$-nfIf!LFO-}Q.2A$BDf&է;63!:Ex.I z C-I?@OU!3ŏEf'D!∽23,)^m-DMպdsq~?PS'\>쉢,[ p6!f(k{rXrY~3-ΝaR"--C{ @7YD=/Y+(xxbk#D\}xѱ("s7YפdS+ɡ7K蠛;~(zOD&@w`fkCQwZhKY6}e%=evTC!FN*rq:Q`NQGUQ3Lmj_w54hR zr5kަBIYѕޤ@h.JD;;|j]f:/!4P,DbOţB(}* ϋzw n%$ `8{7 \LA|cߒ/2ָW\sm=q4V͈7{jZ }[FE]B\J3A'wkwVezQtT85 Jϑ{7/ˮi7=b&T|M)O\t6F;« yguE)^Jh#5#4jԫCJ|iSlv$hd&?B䡖bi# N 6d|Х'4_+ijŖLLE$.0B M{+YW*qAZQo짎B'<\w Wxi(.hpU]#~";Rh@(o>ayt q.p%00F*!:N3*V|>)nBDswޛfT2\4Z>{*f,d~X rM5a~;DڌpTGlm17Oh-ŻWҁ3wS&Ϻ2JwO/ 0A-,^_0P .H kzMs÷;zLv!)Ra_Rffi+@ ۢ %]RaR Z2bU/2NF8k+O?mUӛJŠ(%Hr%$uPNƽ5e`ec˯uԱ_|V̬g=xߧK/R$.iI VH SСnc?鵹fvQSڋغ&{^K9R 'E^-*v@XyRfqgӻԠ4d"Bv#^TC;L bHF;zK!aC"<͘ 5D 482k}w#Jiߪނ{^?lIXNJ-M?çVpXC܂Pq'##|WK9#Hsk"U`aN@|\e2ɹx _N<-\P907Гqz2r:~<"ݽ`f%=~FTI >`hFVaUelo <]S)6urˉaZP1u2PwL~O r+cW-'PV@ 29UL%`:Vq\Ff>ݚnƧae:"tƽah^:& }ጡW'$]یxN:{=b_&|?VpcE0rk^_n$Tn.,QĖ~Py/0; G7 z}8&)`|oHjBV+W]I&;?Qzq,0µ@"D0r>ӚH-2UE-gp880A?4-`z%vzK|]# )pDTةyaDn}QpQ ;2c' )dn'U(2";n]8食R7sSfƂ`,wjwIy99ؒGc?, b {1"Nޔsc m+zR &=+I eR+?"^/N{O]9ouw& &\÷[Ccd/($>i]cP~b l.R.q5[ bzֲ.%s H(_Esp%e( ӌ T/}z6x@6+qᕠïR6'8އ.2J4NMT޿Gu!;u?/ -šs`>B^hn\k )c̆e3 6!&MprTJA'va0[dծ!1shr/NG*bnEDC) ]ߝQ$n%sn/.#*#+)A_vSx >dbq@"g/dTjõv&JKߜw;h)Pt/v0NZsvыw߆o'o~v o?r%.yJ g#,jV Ս-ԌΫtzsBfw, `- EP 9JIW~u:]K&!@?um1-inKНeT4M,d64@';zRӳRF 8"vr Ry2gR )zq(z vqybϨ*fU[M?$,F\9g̢8XzU߾([z?W${:7̋%)@2%hl2L|ݍH;N-9@tɦS}6/">\#4r(Q͎KnfGpw3kDC*{ʹl;UTHML7H"G%h^ρQȤ`L 70Q{j=z[. M·Uكبj6yK't(:c{NNUH=nz W20=Ӷ}a~Ru7gH!_[;^x_lZ]0\ fnSvt7N$%?ôoF;_ٹxt1̚ m KǺxb('" !V.!mp G`e7|,NܔXY 07 .[ڠWJ~2a(OnP4Y^V:R-Qs%v};xy5$Q,ԉ[D=m{9ŷog=RE$xa; 9WrP[kG\lD+S" ^}+*:$=U%jZjw@8TlzʝOE?14{QSPsػnl]sd JAEԨ,[^rS7*D}:GEAPD]F$ #(2Sz,z 4(pzD 쑤_*o f8Y9b{%f间84A[M5oN8FR7c0,tI":KRE<;^onRF9mj /+}aM4:%yc.zfr_1Dl=򴹸N[{\?M!aXBkF Ѯj"G#vꥮً> "%6Qjg+r(℡G><β/`1,r~BP19zU1m)d\]I2B&$Hю`M->aZ, &c9c:Y D;! B|032;є?EzwjH:K4ֹZvMIX=9ltHr J[cg%!NJ|k^ DP!' h :]`<S|8Z ?bs#&y c|qNT5 0ѩᯣsVrNLc%$O9 cfoQ.uz%Ex7(^q$81 OԡB`ʵI9EЈ!2rgRMlT#M`+{Sa}i5#Cl J "~ਙRx$,b "*/ba1*E)Q 'ȇtHNj:[awr覬U퍙\xh~t\xlZȬx%l QU O>u'RA7 iR* طo#)G;0`n<ݦb>{v\7%+ J58ĜD`_CbQE|&A7n\K{u\/Z)ˠ z{}a dyC*PdXlN}( 0¨+k(j%͙5_a 7wq"]l -]qo鋴h/K3.Lf]J)qy+CFb_v^"j'J3E0e*UttI=~ "!}k%isv}kqd`?ך1`AmїE"׫ ɥd@ 5*E'!+_VY9D (KCj ~"|űhěZ֟*,*fEl+H0)ϰ#Ojc4̫Nee{jYJj^&x|>P|7w isԝ$sUXØS^vHS }!D 1Jm#<` = ҂fҿB>,{(Raט ]0R` ]6T#^7^b-"OU'{c“VH+wd!B"!L L lu]N>#IR avw_ l&WRf'b&Ĺh˾N%uԜOvC4Z<(JCNm}LT{ςՏ[6TIr2p7*d 0E kL^~9;\!P𴷑F4}FcdIG)Ҍ; 2|UYXP|ooNn>)\VHGNtXV{IU=\~'>"jl۾NѨ*_[9 %5Afh\ u.\ʛ]Cb.8W@!رzᛶP—aKlG-CSxZʚ%:QaUhٍiNqoLEyY(k[Ai8AD:r*7vѶg#Snv馀YILjm{Qנ|T1AHWeYgKhb~^?#lw+P#wӓNR#3@WX5^@WO 1,9L@b*1݆"=~^pÖq)9hnig;̂Z?jf6Y/uy