spirv-tools-devel-2020.1~git24-1.26 >  A ^p9|XFݙ,Y"lED*&葲;,g20RQGd 8Ɗc2nmK!KB5Y t%"npLyG ~_O)#Ilߺ=ؐ0 SJzJt!hẙOD`I ]l?0UV%HRͮYv#/±.t)Fڪ65UDKSt_6181afd0f575b11c98f30fc92dc4f99dd17db74d63d6cc1111caf825de0d96dfddd44522067689adf1ca4b1afeb9cff2e4dac98a,^p9|JfOؤxz'(wl3@,Uro*83<힃 _7l x/`2=,]u]b_mR7`3v1פ)J$u>p>3\?3Ld! & VPT`d}       b       T  0 ( 8 9 \:F*WG*lH*I+\X+|Y+\+],P^/ b/c0d0e0f0l0u1v1w1x2Ty2z22333HCspirv-tools-devel2020.1~git241.26Development headers for the SPIR-V tool libraryThe SPIR-V Tool library contains all of the implementation details driving the SPIR-V assembler, binary module parser, disassembler and validator, and is used in the standalone tools whilst also enabling integration into other code bases directly.^xinomavro SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Development/Libraries/C and C++https://github.com/KhronosGroup/SPIRV-Toolslinuxppc64le+J. `YzL|k {-A큤AAA큤A큤A큤^}^e^e^e^e^e^~^}^~^ x^ x^ x^~^ x^ x^ x^~^ x^ x^ x^ x^ x^ x^~^~^~^}^}^ y^ ya95d64dced7486a45d74ade126f15a96b4c92d37d88ea170df0a08355312299eede711a528794a40fb5064157347d65eb80e5b01dde2c9a26045bb6a580c78ffe688e27af1a1a7c2fcdac02eee67444e35527205b853fa9bb1dfb5ad20e842742ecdeacfd9d03114814d67e9e8330100b7693994cf307446d8e6c8b987fa3a924d9b2c30c45284b5f40667a3e5e90e8ef4437d6f0425a37b913f8304ebcdac93fcb2a64b3004ab7c742a7bd9d06f177a82ee303b87a0befc200749a5e24675ec86ce60450ec2b722b53406b4f1365337814bad83fba48f6ef46d0f053732a7f17402d938a3ae4d50fb4a041ba2db765f886d084b5929bffbe4733c5cdb1c47b6bcaab4836e4ea48a18984b7f87a3a7d1d623f0e2844c196b927ddffe38401f319e98558de05f6d578fc0a257f5a654520a08e07df83a162c34aea1f748dd72bf672912c18c4a8c2c624a2a8b62656dff81534adeeea76f29e3e7f9f81d587848ef3163d71ccfe514fa164a219919b8285742f33711f9776f765177fd29bef06c056fcd2831d7e9dc117a5d37df014851bfc43139c92ffde3446927076c32ac13a1154caf88033f09a8abbeb463e0b6c77cea452c7b45f96269f3b74105895b38c5643046a88a83c9224132b10bf978fc2a6f674cadfb2c4a5f3af7bf45968038951b08a04324db81fcd8b67300fcc7f2609fa82433eae1f62d9e7f9468bd2e60ec2cbf8c5f4df50335f15bcc39ba7f8e53eedf2024c52381935f29ab0e0be415c6e5258c3a7b4da0692a1d9027711a0521bb676640fb4f9f6c3925a1c8b9d930fb16f2924acbaa313d7b225906fbf8c04b66de5478fa0c4c5f62ec93ba9347e6libSPIRV-Tools-link.so.suse15libSPIRV-Tools-opt.so.suse15libSPIRV-Tools-reduce.so.suse15libSPIRV-Tools-shared.so.suse15libSPIRV-Tools.so.suse15rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootspirv-tools-2020.1~git24-1.26.src.rpmcmake(SPIRV-Tools)cmake(SPIRV-Tools-link)cmake(SPIRV-Tools-opt)cmake(SPIRV-Tools-reduce)pkgconfig(SPIRV-Tools)pkgconfig(SPIRV-Tools-shared)spirv-tools-develspirv-tools-devel(ppc-64)@     /usr/bin/pkg-configlibSPIRV-Tools-suse15rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rpmlib(TildeInVersions)2020.1~git243.0.4-14.6.0-14.0-15.2-14.10.0-14.14.1^$D]+]@]]2@\]@\6\mA@\3?@[@[@ZZ%Zz@ZN@Z@Ym@X@X@W^@jengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.demeissner@suse.comjengelh@inai.dejengelh@inai.detchvatal@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.de- Update to snapshot 2020.1~git24 (323a81fc) * Added basic Vulkan 1.2 support and validation of 1.2. * spirv-fuzz: added fuzzer pass to perform module donation. * Supports OpenCL.DebugInfo.100 extended instruction set. * Added support for SPV_KHR_non_semantic_info. * spirv-fuzz: Transformations to add types, constants and variables, and to add a new function to a module. * Made instrumentation format version 2 the default.- Update to release 2019.5 * Re-enable OpReadClockKHR validation * spirv-fuzz: simplify transformation for replacing an id with a synonym * spirv-fuzz: Eliminate spurious semicolons * Update Offset to ConstOffset bitmask if operand is constant * Validate array stride does not cause overlap * Fix operand access of composite in upgrade memory model * Kill the id-to-func map after wrap-opkill * Handle OpPhi with no in operands in value numbering * Handle unreachable block when computing register pressure * spirv-fuzz: Improve debugging facilities * Validate nested constructs * spirv-fuzz: Use validator to check break/continue dominance conditions * spirv-fuzz: function outlining fuzzer pass- Update to snapshot 2019.5~git157 * Extend reducer to remove relaxed precision decorations * SPIRV-Tools support for SPIR-V 1.5 * Add SPV_KHR_shader_clock validation * Add fuzzer for spirv-dis call path- Update to new snapshot 2019.5~git11 * Add builtin validation for SPV_NV_shader_sm_builtins * Add transformation to replace a boolean constant with a numeric comparison * Add validation for Subgroup builtins * Add replayer tool for spirv-fuzz * Validate Volatile memory semantics bit * Add validation for SPV_EXT_demote_to_helper_invocation * Add 'copy object' transformation * Add SPV_EXT_physical_storage_buffer to opt whitelists * Add descriptor array scalar replacement- Update to new snapshot 2019.4~git33 * Support SPIR-V 1.4 * Add library for spirv-fuzz * Add spirv-fuzz tool. * Add "split block" transformation. * Add validation for SPV_EXT_fragment_shader_interlock- Update to new snapshot 2019.2.git25 (2ac348b5) to be in line with current spirv-headers. * Add --strip-atomic-counter-memory * Add validation of storage classes for WebGPU * Add validation for ExecutionMode in WebGPU * Implement WebGPU specific CFG validation * Allow NonWritable to target struct members * Add validation for SPV_NV_cooperative_matrix- Update to new upstream release 2019.2 * General: * Support SPV_EXT_physical_storage_buffer * Optimizer: * Upgrade memory model improvments for modf and frexp. * Add a new pass to move loads closer to their uses: code sinking. * Invalidating the type manager now invalidates the constant manager. * Expand instrumentation pass for bindless bounds checking to runtime-sized descriptor arrays. * Add a new dead struct member elimination pass * Validator: * Support SPV_KHR_no_integer_wrap and related decorations. * Validate Vulkan rules for OpTypeRuntimeArray. * Validate NonWritable decoration. * Many WebGPU specific validation rules were added. * Validate variable pointer related function call rules.- Update to new upstream release 2019.1 * Created a new tool called spirv-reduce. * New optimization pass to update the memory model from GLSL450 to VulkanKHR. * Recognize OpTypeAccelerationStructureNV as a type instruction and ray tracing storage classes. * Add --target-env flag to spirv-opt. * Add --webgpu-mode flag to run optimizations for webgpu. * Outupt disassembled line number instead of byte offset in validation errors.- Update to new upstream release 2018.6 * Added support for the Nvidia Turing and ray tracing extensions.- Update to new upstream release 2018.4 * Added missing SPV extension strings. * Taught DecorationManager about OpDecorateStringGOOGLE. * Added recent Google extensions to optimizer whitelists. * Added a loop peeling utility. * Added Vulkan validation rules for BuiltIn variables and Vulkan specific atomic result type restriction. * New spirv-1.3 rules for control barrier. * Added OpPhi validation rules. * Use standard SPIR-V version scheme for version requirement. * ZIV and SIV loop dependence analysis. * Added a loop peeling pass, register liveness analysis, a loop fusion pass, and the --strip-reflect pass. * Support for SPV_KHR_8bit_storage.- add spirv-tools-devel for baselibs, for wine usage.- Update to new upstream release 2018.2 * SubgroupBallotKHR can enable SubgroupSize & SubgroupLocalInvocationId * Support SPIR-V 1.3 and Vulkan 1.1- Update to new upstream release 2018.0 * Added OpenCL ExtInst validation rules * Add adjacency validation pass * Add memory semantics checks to validate atomics * Allow relaxing validation of pointers in logical addressing mode- Make sure to build just with python3 - Remove needles buildroot variable and default defattrs - Use autopatch to apply patches- Update to new snapshot 2017.0.g103 * Update MARK-V to version 1.01 * Add new checks to validate arithmetics pass * Recognize SPV_AMD_shader_fragment_mask * Add validate logicals pass to the validator * Detach MARK-V from the validator- Update to new snapshot 2016.7~g145 * Validation of type decls for SPV_KHR_16bit_storage * Allow using FPRoundingMode when see VK_KHR_16bit_storage * Validator parses and registers OpExtension * Validator checks if operands require extension * Validator dissallows unsupported Vulkan capability * Update capability tests for SPV_KHR_16bit_storage rev 7 * Support SPV_AMD_gcn_shader * Add FlattenDecoration transform * Validator support for Variable Pointer extension. * Support SPV_KHR_storage_buffer_storage_class * Add SPIR-V 1.2 support, for OpenCL 2.2 * Added extension SPV_VALIDATOR_ignore_type_decl_unique * Add support for SPV AMD extensions * MARK-V decoder supports extended instructions * DeadBranchElim: Improve algorithm to only remove blocks with no predecessors * Opt: Add new size-reduction passes to usage message. * Add multi-sequence move-to-front implementation. * Add MemPass, move all shared functions to it. * Add CommonUniformElim pass. * Mem2Reg: Allow Image and Sampler types as base target types.- Update to new snapshot 2016.7~g28 * The Signedness in OpTypeInt must always be 0. - Add baselibs.conf [needed by libvulkan1, needed by libgtk4-0]- Update to new snapshot 2016.7~g24 * Add classes for representing SPIR-V language constructs in memory. * Add an option to spvBinaryToText() to ignore header output. * Add IrBuilder for constructing SPIR-V in-memory representation. * Add Pass, PassManager, and StripDebugInfoPass. * Add the spirv-opt command line tool. * Fixes segfault for loops without back-edges * Allow missing memory model instructions in modules. * Add spirv-lesspipe.sh * Add spirv-dis/spirv-as support for emacs when loading .spv binaries - Add gcc48.diff- Initial package (version 1.1) for build.opensuse.org - Add ver.diffxinomavro 1591414419 2020.1.02020.1.02020.1~git24-1.262020.1~git24-1.26spirv-toolsinstrument.hpplibspirv.hlibspirv.hpplinker.hppoptimizer.hppcmakeSPIRV-ToolsSPIRV-Tools-linkSPIRV-Tools-linkConfig.cmakeSPIRV-Tools-linkTargets-relwithdebinfo.cmakeSPIRV-Tools-linkTargets.cmakeSPIRV-Tools-optSPIRV-Tools-optConfig.cmakeSPIRV-Tools-optTargets-relwithdebinfo.cmakeSPIRV-Tools-optTargets.cmakeSPIRV-Tools-reduceSPIRV-Tools-reduceConfig.cmakeSPIRV-Tools-reduceTarget-relwithdebinfo.cmakeSPIRV-Tools-reduceTarget.cmakeSPIRV-ToolsConfig.cmakeSPIRV-ToolsTarget-relwithdebinfo.cmakeSPIRV-ToolsTarget.cmakelibSPIRV-Tools-link.solibSPIRV-Tools-opt.solibSPIRV-Tools-reduce.solibSPIRV-Tools-shared.solibSPIRV-Tools.soSPIRV-Tools-shared.pcSPIRV-Tools.pc/usr/include//usr/include/spirv-tools//usr/lib64//usr/lib64/cmake//usr/lib64/cmake/SPIRV-Tools-link//usr/lib64/cmake/SPIRV-Tools-opt//usr/lib64/cmake/SPIRV-Tools-reduce//usr/lib64/cmake/SPIRV-Tools//usr/lib64/pkgconfig/-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/f702b55702b7d86e33ab6a3915e4a423-spirv-toolscpioxz5ppc64le-suse-linuxdirectoryC++ source, ASCII textC source, ASCII textASCII textpkgconfig filePPPPPRPR4=ML)(ӛhPutf-85d448da5f6cc2ef0ff293a8eeb1ba3ad79c50c66825577c5ffb82ee7a9debdfc? 7zXZ !t/e] crt:bLL C΀c~~~ځ+{~ {qidZ5>eT_v֣uJd-R(꣱S ByW-w47f%.Aٍ%/jZKxgqbKUZ\]z@5_ZdІՁ֤wTzv?뙇6ՖwwZQ@ҍt{3xJlqDO 8:u>\v Sx}m5KTm6:gB+2lg&En72 @6/j1iy&p#,~BBmLȶe(S!==Rh/MJJt/m; P:F" =3ڕTj~BsxPGi$=_a~F^g:#? E@^<\9xJ{5"T#EwA"#Բ}M E<'Kr )L`Wj)Д5Mw>–xj[PDn\vΏ ?TAÅo¬G[΀7N5|HEP &1m_GPv` D"l9D8;zi =( p ۲Mo A+bLG?'T*{h+|:TufL1{aI}x{?BiG|XGfNHb Ix /-*W=;Fy'ERD@^l7h\@8T. 'M \L%'|wg/a\1tW90Lꪣ4sxbs&][49GX  K!3YS 4fī֋Aij<@/ႌYE hѾ'2[avL!8.7f8 ^_?tD?!+M;]MEd+XO̚ƏAO[ ;(R(T9(uTLNϵpHulsb`* zv 'IAjs&\`3(?jz\7yn6ZTDisJd]dWRrU>Җ8[u*%ۯMX-Urz+ {΄;m>z]rSn4Jvn\]:ƛAiH>thp*2WOoJgi$90IO.HѕZp{=Y4/.PoZX/>H^\{hUنF6FPn.^}>' ϩ>tl7mjVœ uetx[ztuaϰ޽]S9b؊Aqzb; p লp14ka!KxYQ.|< ں\. 5Sٹknoˍ dg+xz KUX%KQ*v*~Hy"v̠c1zo0~ƩN TF~ScaNb\mE mz*,aJ,)<֣Nu0tpB¶o`[I '''Ϧ Ҵok:lEu? 3֡01lF]?OmߺQC gݛ+"!0bJ+Q9ލqvRH;y&pnl:X4"6x ܑ7-ۣ͊ezMgNÔ|'D<8bZS[YH}'Ŷb|hm\=V0 *>~g?vaZ`&>K\Y62h@K|z x`O9s c0_!;BYaҕJpLKdSY#&K0|H|eѲWϿ[isj$+vD2[Q(R@h OИ>ÂO$dZLQc}A6ol>dxBaeDAiB[6{dUuXb-L?;Q|5vxcy;BbИ\hY]SFB(Dv^a>إso37nHҲmli ,[AHǔvՆ@F0r [dG|ZṙۍhJpN 4/RGoTC.tG5 ygJ\9\u3ɋ(s4/|$Ci$jB³8|h'3MVUo+h/,-hgO0o c[Vf8ugs/x&6_`(}\/Y"ʄ?1*Zr($n|Tňm c Uݞ+G"c]‡;Tۮnu;W ǘנ:V}2!> 8&y8WYP1ֿ "m4? XK^+P;8o7Ig>\VO4F5ۚ~oG a׆yV( F|yQi"Gzۉ߰"0,@Oc-2\TTUW?R#{F?χze'PRZ\!7Lw0jӓ(FO§'G `@`x~ֺz|k·2Kk)(?ǩa~^{h h)W #+|G26>j9cйia< ҫ=kȝ ~,tόpf0]~Qg;chӥ )TbET+o|)D̬=1i*NHl\oc@e'Px˶iWNhDaeѶ^onT ,EpnmB=Μ$䞙%lezk1k(69kHGFWqWvL2 ۷lP* 4ˉ.7Bn3c5.!;klCx0øs+2U(tFfK*TJҐZ6D`ǽ0n<0r]43Bp/>+87QfփЬh99|c$w;YѮb3nJ S:1rCL?)&~>!U #5HIpbx yhg/4My^:bb̝u^AD9C/ZD|L {TeCU:(h}2dLm-bYm{YNm\;&WM.) )UxbcSRn18V;_.rh5Š> ZLvR! E;"!G).DZw^H?#r6soV3`qw >dNlxBrRGf?0itϻ4j7vSP8^(Ir#3ɶ~Gf3?Rnhz\UM׎*3W^~'f Cg-UoDt1~kSXBL{~f],֋现}b)^} saXR,L>T_dkӎaϲtPqpm?G'& Jt{R??v GC:A|_pf2ѷni>Ao`&>IwoEO KYůF0rg31X61&Hjs9|co: 9u&H-I 4#~Mڞhi_Q5>FXvԝ MȘc>٥56 G"l~)FɢzV(axwwE1-f,0+vR0nP X+)~rҡ0 QgÈރѸ!J \b"€,30nZ&OU?ZT/|4dRϡ NF1O"pbW*^Xn:FhB|39pck$͙GCW#r7ڌnB`pԼaR@t[jkM RͺLı3j %)$6l~ֿ8,issF|7ΧsHr[(w03Y }qC]Acyɨh3ލ|/m${ pZ\Ӊw1@!|ű$1fM| &5_ j+3rU$/AO/GMWۮ5{f#{5 *[Vz/͖?/G')0Os/Qs&gek;DJZo,@mDdzұxڞjQ:zA>g=Ce#+,"= `JYsψ4YHTʃ?ke&%w`}u!1nu䵫dO?Y ' ; *&NTi\uaZd[Vi/@:t/uD0{kVsLpEG04M5)3MvBDwĘNUR~g6:#(z⵭́Fu;r_4AJjqF RCu *Zv)Ndčȿ0湉{!tjwy:{fIC+Yj Rʱ4e@GL,%b`ZIڠҼ Bv,Lz<Fڃ=.lZ@j?%8%gD}{B{l3 Զ+s e$Hf?)NLڇDub+Ey3I~\ηÁmp2NFtuZtһ&q:nץ8ߦ\&R!һ97>&Ą{kS<ʉjIZI# l${&%ц_L.n?if&#u PTWԚװ Ή]i\eA* -Qg ˗WH]dVzsI\)*LipueBW B3V ۤrK1C<n0䟟sIT ^܏ņӫ )PkvIi$b"wYϑfTcʄJ'eX8dT箲5'Jluz0l2)@[9 Z'Qn꧲}TI>FXQcV ٦TO ZUaVc%!΁v3OE| ݐ2]`J@6$we04"]OV]>7g 2%3,$N>2$kw9ZA*Sڦ:t>^ҕ +܂4:;5>}2žq kOP(?("dѲ aOz+x-NPz"3`-Ȧ.ȼ>} &_РJդs3n:n؏t|d'%X8$ ELaHk™]̞;H{n1'=@XPn˘6S]mypCZ?"fj0MVޢ#XZ!^ i7}Xygy֟O 08SCF(H䊏6Hbߊ4ѝ$I>_U,ZZU}__E rF?v,Ϣ;9\*{t&_6-0Sz2FؘRc%,dH^u)~"i\$>1Mŧ\WbXoSQBy\  nEJMee}}X[# 7X=NZ̬yYYp[??7%a aTQHPZ*8Gy6kVnQ(d&a9ջEѲz6ܾ'{1FҾ ̠VJt0g;2A RPg5ioڰFc9"Qmg=u 2 R2zI XQY7 `?w0]X ;hAh0>GCJ/A<)mS-a$&Bg o{V (( `UkI_(;' :_, $zsRr?_q~z_^*Z8_8v}mP3}EL`ԑ1tw -'ǪJZGsk;ð2͉6ZKT5+-_qLCd M#!r, bHQ$؏MŴ}sRӆ2:9Ȧ.}yфtzS[G.ׯzXfR˔PxQ =T&+:@YH_<6 "O5>xpwY$u#"0pM#Iӂ!M7 3V csJ ׻1"UV$==ٙPE$t ~T[Yw҂eaW ,D:6DߑP .j1~Q;tlDڒH >pVt$zd_C՝$z_'kuE:˻qW_ɻMAJjnM$ Pк,bd+:l6{V|Wn؆0wr0T"+fDO:! 'Ryv:?<pFنJ, lɷ"L\ۮy>H?>*#te$fū׶kAK8ؖ-r&MOM><$/6^A"dj'^:U"-zn6g.U|.lA7(pIyHeGٻMz}D)YBTQ;[L6tSkMe@Dd&_j3֙ gP$77ёY,oႂmSXv sN&c"pC:m$a` %c?8)m ؒs`ڢPFyg6L1>xP t OP ;O;Vp߿^jyJDm昐j[G:[6G}ut5$|ac| (MZI!+';ݨ!@'6BidE `kĉwÊFQ$9m SYelpŇ6б';Ω-'`jȶ$)}/Xvp0ߴ*,{:wOmj?q'ʼnE?^J=+1\]=(h"F B*$7Y;ktſU'UCX&Sa:aC>r.1J>&- jTߌɱgsEȥ@VlZ}?Wz& FQ[+$!>z3lJ>!,1G!=6 H"2bO*{2 z6( ë4쵐ώRO[79ۓGf̈%},֞0ͩ pG_1+P'y5fiz @W0HbL^TvAV["]aj¸F,‡* Yd\ 2{ %C6(~@)cCsBm.qK$o82lK5w0x k1`+}6d]M ucp#=3|MǡM4#缜QH #~P @l q)d JbI0oK v`;Dژl0:gӽ<͵lOM^؎Ռ1B´A;q iDiAp_'2~ ޷$SA)^Z[ ́bqmVkQW,2[K8Li5IVFONAr;!i_(~^^%|B 2 @r.}԰B$Va)$Vm$H,ng 4fvx+" m]f;,1^ gDo>o*s0ՄC|U 73m&0./3[i~ jB'=spbN>xgF*5Au5d!Ja ݻN HK*އ&!d'WFDYl}:`j~"_͔p'š2a5m+[@rFTpVJj-hQm3͗6@@圎sbJ3,& +6 |-orZѨfSLrY3V`X.&W[ߋ{[< FU_n@aY J[hY/X"t[[Õgj&׈rWeMؕq_?yf!mJKc֌qc O\C)$REp #˸1ItOyX2Ql*0;эσyM Ylݔm7أ[ZXͨVZ껵˿J_Q|;ZO0O`4,ckM2PVI!l]oz@bwŬ5ϳ3*@j^~ۿ1Rqic1Zt}˵qx4֥R+]!xwsqqƚwd'ҁtVm89 =!řmɤ2%ˌG>Ic8expoLjSbXw2(\ZR/'pFRE\"X򞪄ԭMcUbvۖ S%w9@)mrw11B'R9ξ77l6:"]ٝ=(JkX0ӿ,yְ7#* -Hs*.FjmsKPtzE`=\2vsT[9ũ}>O?6ɰ1V CyoP,I^xBtY]bޑRx9(:K@V۹o_(~KSNpG%OZѾi}t[2"mi4 *,pg5y"lYwNH#8Sqq;m3Q* KH[`p$7eD;zR lM;o8+Sq%f G(KB@FC򻭽^I זVU5+1T9_*|r9 b!8("/ͻBm*2n^j]ބqsD$ڮ>^mA؈6t5}$\0va;٪9OEVO1$`|vDjJT bIvֈfDyd3M?Cp'] vjV*&ȵ;Yaڌ+eҤaSE7pϵj߸ kE[T)` 7S=2L׸[;k+|z(lf}\t#~=Xbpٞ3߹7б+`O*fL!/V|VzFZzb ̩fLU:7-0&@1[1Cp~3ǵX$]X1"-sE#E8pHABpL^%X pC|+BphzłltP C ^H\m=?Ŷ9.U:nkF{4LLߩy0O0eBvb[en/zK SsR1̧v:6yl-2v 5تȆj%7UX3%B-Ԑ "ZB4D Ǵ0ۓk|AEU,>&·-8 㧕x u|Qޫbֺ ϡ niK!7:hl*0s$oϦ dAOTpaS̸|cLn6s,.;Φbhqp +To/pW ]; >ѡGΡ7i̇)7>&6Αb{cRoݽwſXoD~ۜ{ ɿp7y fuJ33hp95Һ61H*堏xr6{Zp)7{]b>aRuG iqs"QP}(P:S[68xxEt̷Ebءw5jPު쇈?̇Gd@CO͉$%#bh^l)q k}pf)쭛a16pAJ'N\ULYǣ(>i.b^o֮2pX(߀up5t^_g}p! |a]:ymSL}9i=?R#:DR}*c;VfMh[,^mubySl_)c9A1!Xl$$AjZ,#۟Ts{uW? PF#(Q1*l7a BLe|| .~/N/;9l5hdn]) /QoYQJn)v0jlg$a4j뛻Sih97UG̓j ^uK?3p<}J7izRR/r.tGq`j̼r6k{߱DD20B["G2$b~6wCqtvsW@H +&Rn>-t*=蕁},4^3gM uK RN\l78;ߢ_^PM],V&kT?>bגBS@'}w$1Ym^rh4M##_,|RN r~?՘{R|Q\xnӽ=$dade"}Ffc [u7N-V\:p j kNYS0s=}9oYY qYu 6kߖt#$W(!`E He,$l_!ul1ԚD֌i!"_(,$uǗ/!T{{+5sv I'nBͭ7,*Tj4U:C7=S:bc~XrBv-u"1 ,г5 `ML70ş_4R:?ʪ"h݊2i٘.v&|5fbauz3/][%}0#y`k%qY^RF‰Z ywKɃyriQLɭFBWn.Crs&x4wƓ0s0+t>$K;'C-JcKzce*;zh>>Vʸ_w ΙTMܷcDcsV) -7Zo׭_ d9hil-2(PEVXV#Cw5SսM6S-6GZv^9B-p`i40 #J|O_ZbZl6%nzqeQW)T10 Z&r){? dꕵ g>-x-Ÿ~so1òNҀ07cV: ϝǍs)lg$+ uij!VHhȁ|swYzVqpj=#33 /\Tݴ>IO/zCJWwgic>H"1~<[ lf3BVδ}BBoH2ѠVP 8- }TF!D7ߊ;T|0a[MFBl9`ĈgiK4HHmiMLr}h|8ZtABzא8kMp (si`p6`uIk>cPz 2iGA8 Z&yO&p*U }8L%jx-Qfڌ{qغJ1NbbC_f*# g!g-Gb[ yl@ry@&lDP Btq~2tYZ{aM˶n|2Hoxc>ڱQ7fxǭ>3zs;7quPrsWw6 OgI,t1/\-z;'y~w S 85z{'(΁V !\,ڞ)gߚN7 P[-˞r[rOm j kV;$~5L)wD&,nϷ`3;vcQ+ Z4X7/@C>+,'n+GXQ 6V?άԚ`i$;W!.KCe4=0czfz)-.`Hbt*N`ε3CB_)(I\}MK$/g8Â% 2F];DxJl$|刦|S X%,O|NLO+jyM"鈸p;]1_+kdeXgM,~zQzpG8Gxms8e,PM>ŚOcjX5.֯V|:WϼÈ P?{WS| c> rc#{Ǣb [=!leŌSHz^>WjCHז? il&Pi"wG=0O@&՞#dF>QWOxX3ҢPsE.8U&Gq.?D*ZS.f0!A+Y<[`&gKb{ձKy)'.z ̇@ܽrRayEuXv:z򰦝T>9,icNQo*GZ iV!"7e.kcYKE&NRND%ny<>,E?^s?'@L9L[jݒ J5QǣC if} RvFX hKGtIǬSPSLLW6{>3;(cZ^۹ng_<Ыw@_q̠t"*N%?":q]K]8cx‹@+1Eo[7Dࠖ0z5$aQƼ ЄovhExx6!@̊!+AbZDS,0袒%C4 nfhzLwn?E]b*Vz(B4Ŗx}&L?2qaquD %Z}=CI-͇†%KOpe/Jeecϑ`6rgQ(Ǚٯ:oW"9!ZByCjR LN; Pdy|#S$M[E~E>}ӪNLOJx(`*Y(M~MJg ׺ME|%=p,;k3Eukn ɲ豿NgF\~9&H~OQhWY}Hn#&~@%I_믈lk'-#i*߼M3jEHǰBS32C%uq_~LdA.pKZdWK}spk.^l5|$ H WH,)f#Y԰ANo{c:tHe5ngI bA[vEit$\v]tP lR0}N  /`MkDɎ,$],6~#OsZTҟg-ϼ{.9NCɉqήE #'ib&|*O_n~!]]ɶnoN Ӌ12dV8Pyu*uQ-b'|L^Wh#IiF\@!9YRsmA ]d7iS8/B15ށ[_ Ɨ6Ğr:4ӷ,턺dmA]qW~ڡhOP'?F|Jjœ.jľ8Y8^Lo\K1Vau$hYjjR69ozT} &"̗!\)r.W,,S=$|:؅pC30əMhj3nK kf!/teJ1?۳8b{y|ߠ"[-H"_^qj}[_Ċ_1 3*DTJKQ,9Oƴ9ʌȾ7FW{x=sq,$JE 61\{^@=tos=]=Eui heU=nסA3\|%r⃒:ZUkW$gms [} LM{{|A6=YG|X4זqv}"- =>U˸߻MRY("8Ԉy@=s#eΤۡZ,O>ULA)mqQ_$(HàF'm myV1d=a77s $P:_9ep 1X24ͣPtiV뮂, $rQߺt>ϡWw8`9>Iᡀ߀]?_Zf|9/UɒGQr**P}rJo }Yݔ'Bcs~E%Ś?) vfQ,[ϱgr4k YQl(osMԣn/a`_W,f\(VRSv*!]Eu1x݈`>;=oe 쏘,T64JxЎ |SK楆 $v'ʶ4Csd1pBK~` KVp.|) ^:]p8`Vhή}naЌTr cWՌ76NuA ۤU> `(*bi8T6}1Xne]+_R_ {Ehy3EI OۑzzjXjݢaRknDIJpyAKиLo>?V;(E;)ò8 E GbΉIhhᲯ8Ȫܺɷk5v1_2t+.NF 1cͫ76I {mڎJU*5!4͈1ɆLŹ'j&MB׮ұ݉:QD 9T).t6!:g̹9pƲ@vGl\x?7  X6PSC҃7"deТŢ5)#])8Y]6bXaY; o߉0"nIV;+YiavMzMiuaez4o٥{acFH\Cԇ&KR2QHv So˳mC{BJv;EbA:5ۿ\Mt<vyS6/e>Ajr* ޼ބ1+#`3fuY@gw+([ ZYIӍVB&:J-B-&t;zJn8)?˛.52^(]um&˾H卵?2cCkxڈug6&Cx?}?wU}Iуe3uڃ[j&yeil^t;A H7%ʕZ?CLr04Cy$cb\ Og^(W!5`Ov3,PM/(yxC~ݭ Z>R`x]ja/ X`}Fjٜr#-tS4m JN>) "v?DP?)zL:Y_?gV/}ƠQ}`mOH*ݫRuNI.:JWZ]0(9~M%)[EJFDjܲk;E ZvGZrk YL$ٕ?`zOݎ<^u:qU@i*4S8X0{M`~?'-0czĮo{*!AJUH?q|LVU(̪q;Y#%) |nBG0PDКÒC iWZ 80Y1W5U!A$b СoYld|{6wKq< }qaUX=-o pTQs%-NIRCa qg})l~1ӕRRIu ff/MHyAaq)jD*̹PqCa%J`2޹P;O'6!5Cn ϭ!yon/u0RoMcw.4#ࣜ+aHZᛂ2aG*~[:!֍LI L' -[6=9azg F<Ł-D֎9BOmȚ\c?"pzsT> 9,wޅ&2 >ȩ䧒Z hAoFCX"g1|K˖e[f&j\sb MJ<}:ү?[zNG0hT'lZYUeXhߞ Hɦ5- ::ـԾ-ac< >*+ijgܔ SlU+uXԯv"01)Owܑ.B83 c[gprR\FD GTҘNH#d]%aמz ? ~n(Ơ׬!s e:B}4m%F?/RVRH%JC0o0K]@d!_!yΓA cpD(T"g>\Es[O oiZjmGݹNv6\3MȖ@OPX`!L $f$gc[BD?pɧaԈ756;Mm^…g g=.s_RDڜK#K։nhR<& ٦5nA!m%TMIb:uTx_E ~~eFD])Pbk25,l9qҪ~y`!AV v-qd#rGܝ$76)7PP&~f mSuVz7-,stvӦB6' I|?8!Olس,*d 5^^Y\ۘar/aZe|BER6\? 6.k׻{8%AZp?`BñIi*&^= A 2v*e/ƍ"%S$= +f]֞&I5<Vd ΎcxXikt.3WHM)Z73ܙ$~,AX{C爏*yxeQ<ڛAb#MϰpL:J4I){oRMU i6hi4$0Drvǡc߲AtjRUJzzxWl%8.:2: >u^̕7`́vk^:ߠq 6%Zp?l4YQg|tS1mѦ<'0tO՚@_E5K㉨:{rv hR 2fe_mSAtٲVYխ2bg1T65Gjm%FLUIKx}RAرJ$5.'c~]BoI͛8"`m1bBB5AOX-ŖT%BJP.gCOԷRHDO! S&Oi T"EF.TfUKxHG`ISe67,->$81W&sn'mcGє5.PÁRrF6desR )f3qBjuy6Fx ]2[wqXEd@<݅/WP rCdiEX۶9q'CcV! ޏW~FVGsn k ZPLE߅|n̛*DHęY |U:0 &$EdӒ}5F=IMv 3Vj0 DUT2-.ջU㗼iXhι 1_1>l"ɻ]g6&͝#]`r{m:lր@Xm,zV@3#x AkWϬiY >L~r915@P;.Gx:Za oZ29L׌)F~HuܲSw%&QR Z9="W1[ÜFK0ộ&+ GFe}=6;^' $,r]v(>$$E9sia[)9sIʤA7r Mt<,|q鳭qvw}u1OX d: |kr̯i8p 3LSco965\z|^G<&"825FQum?ߨI u5ΌZ YZ