spirv-tools-devel-2020.1~git24-1.26 >  A ^p9|mc[ K]ff;[^N~#Qq"dᎿjh#TxmWr"eD IaR5l1{C?,JPefW[(|kqiʤt;[3+iم2Q)#Mflg93TelUӣ]3+}"~>p>3T?3Dd! & VPT\`y     | Z       L  ( ( 8 9 T:F*OG*dH*I+TX+tY+\+],H^/ b/c0d0e0f0l0u1v1w1x2Ly2z22223@Cspirv-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.^sheep14 SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Development/Libraries/C and C++https://github.com/KhronosGroup/SPIRV-Toolslinuxx86_64+J. `YzL|k {-A큤AAA큤A큤A큤^^e^e^e^e^e^^^^^^^^^^^^^^^^^^^^^^^^a95d64dced7486a45d74ade126f15a96b4c92d37d88ea170df0a08355312299eede711a528794a40fb5064157347d65eb80e5b01dde2c9a26045bb6a580c78ffe688e27af1a1a7c2fcdac02eee67444e35527205b853fa9bb1dfb5ad20e842742ecdeacfd9d03114814d67e9e8330100b7693994cf307446d8e6c8b987fa3a924d9b2c30c45284b5f40667a3e5e90e8ef4437d6f0425a37b913f8304ebcdac93fcb2a64b3004ab7c742a7bd9d06f177a82ee303b87a0befc200749a5e24675ec86ce60450ec2b722b53406b4f1365337814bad83fba48f6ef46d0f053732a7f17402d938a3ae4d50fb4a041ba2db765f886d084b5929bffbe4733c5cdb1c47b6bcaab4836e4ea48a18984b7f87a3a7d1d623f0e2844c196b927ddffe38401f319e98558de05f6d578fc0a257f5a654520a08e07df83a162c34aea1f748dd72bf672912c18c4a8c2c624a2a8b62656dff81534adeeea76f29e3e7f9f81d587848ef3163d71ccfe514fa164a219919b8285742f33711f9776f765177fd29bef06c056fcd2831d7e9dc117a5d37df014851bfc43139c92ffde3446927076c32ac13a1154caf88033f09a8abbeb463e0b6c77cea452c7b45f96269f3b74105895b38c5643046a88a83c9224132b10bf978fc2a6f674cadfb2c4a5f3af7bf45968038951b08a04324db81fcd8b67300fcc7f2609fa82433eae1f62d9e7f9468bd2e60ec2cbf8c5f4df50335f15bcc39ba7f8e53eedf2024c52381935f29ab0e0be415c6e5258c3a7b4da0692a1d9027711a0521bb676640fb4f9f6c3925a1c8b9d930fb16f2924acbaa313d7b225906fbf8c04b66de5478fa0c4c5f62ec93ba9347e6libSPIRV-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(x86-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.diffsheep14 1591407813 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-toolscpioxz5x86_64-suse-linuxdirectoryC++ source, ASCII textC source, ASCII textASCII textpkgconfig filePPPPPRPR u,9G24~utf-87d1939f34cd127d9584c03d428d77b45f254c3bbc4c75c0d6dbe28c168d9fb2c? 7zXZ !t/ej] crt:bLL C{`9Ѿc30+ޜZd$. jۢ{ _B6FŠvEKi{ߝ1dؾG4 d Kgϸew[,r(Ye Zym 5=u9`A뱲a ~ %M֡<%y_~KE4~g*^NHZqǹ0f8\:@]J 1Lv6!!f[{?Sρx͇/-ŽSˑjRМlG9$h7xS%3|9q]앐g"tJZrb@3ŋM< b fLv=*P)l KՏk|Rlѯ_QpU63J3fc[K)"3cnb^s, [@$8 TviC՛.M"+|Wnj GOXM#eol6>"Sݏgs"yRH;|HLآ҈6q<Ʒ\&Eo܌> "gXUPV-hdɍsM4@_Z$`RecR Ar;1!܊d+Ytێ>%4yo-kJrXQvG|'7|wW,^rNi[O㦴@ӠKfE_zӯ cFSI. -ۆ -*# [kM"qY7c6\yRMFk+ĤQ&J%}*\[\.D6{x)b7%WBaچn .*2>NNvEv'{ ғd~ڥ WEu;1*+H.땎zg#T- D#>%#܌&#?oE O`w**6{ᕏ ,p="6mno"ʆ iMF[3^ 퇿D("ೖ)L+S*s7?mAS)0[yi?~'NVb]]x3sPl9"n tۏ=Tbĭ秒 (;S[<j7u5+&_yK;c֫s}\,4!ȎDۭgytjV؂~E,V~ rS*aI g$ڈ~ q(}6fBFB;*ŹE;SCae|֏,oHm$1hpg+FpծNnc`=prd1f(0}.Ju3F$|:_k~SI}]TT{! a}";A!(Lj:*;Zpq_+t(1;f䡞K8WO.I@iW⡓Ih6+[~+\*VG_`%3>PpmdDϮsۨ4 5ή,'CWvVOJȆH*m˂ot}&Hm'7nKO #SacQюeFퟋZ਴n&Ӟy> D*͐ 83y "U_@B-O&ve7*)ECAϸ9 U۟ofU6n ǒ7xڋ.Zu0t{*O(Rȥ+LbXX?xS, 8~ Aڀ;揭aqZ2BR&]9w/7zluW\xO|6LҴBA6ց}!ӊ'fqQ_h_dÍ0&r=4CT PÔ+OЇ=Wn` =}ML.4wߕ>\=Y;;qr 1gَH ς+̇"z_Ş$P)1^u9L^ T0yAIn獃cY D6U2g ڜKLpf="|Jd m}&ɻVJPB<$2EPй>Q>n_ ޵ Qt+o$w~\)"c**eSYT07?:]EpjSI$@4Uxsz28L;0d8 lɟ2+,hڱN7́=FE^fR 9H!kL.3 ]f}+%GU TUZ%8|{0f`{>8WeD0F  ?qaōB8T۾j˗tҭ0q$Cyfm"nܾW\M *uSYU86.c.v"}MPkXdiU{vzT< t9cjͲìϾJ`Lt![CS}Ow]U# CFҦ*<~dHT*.orێ{2RJO8ǾމQIі!22,iב!>& |F{F*D 2$u /t YTIW{L$7R,蹗 ;օKounWQ-zµbXP69%N\PC|"LRSB'a(TXG ~d|_{`maUWXZ-!JT5jK&M`^rpnf^3~zL?؁w:~.ND;!Eލv17CB4F>EѽQ &#{w|v2bhZ`t\(,VBI-(]Y|@rz;;upS:]~)LegY},`[u\ڄCTjI,g_vא`K7_BKէn0O)@PEO%X,Ofv4EX&<).煔WK;9qڢ!6GGi;ߟy[-#cĜo̞4;T8DnS_Ryuc&({?#{IQh:4uc,Spt0+4E0X6]" V)6׺ >Ys![Ev;+Qgp#,;>`!}. I]5XYNrv~\dmw?h( |uflόxN xā!c6efZJIk5mZ;!9)QP#E4z)xAM-*| 6HKS'}6q,r@Hqy,Q fτBLȪmG5= =cE,8rzy^|PaCr-ߝeb~ޝk1=>W f7tL}=bQ}{lKeUzIN4'=)h_qR0xz%؋amWZvm [90@e~;eE 1SsC[ˬyN Е:!ܛY.pZxK2w-}+) CF@M,v?p7h:6B9F IOBzrGLjw fx֫g s$?.o]2$v_Gri)+\P!me x0"2µκfMJmBM csOXx44.-:?LLGqV-OzX!M%Iջt3 t^D HN:*P4Vzgָlnӵ#fW|cCb"|aux`9eg$UBAvCqZS1Fn#C #L7dmnH`d ;Ü4&*e9"T0xrj95.'9ÔHs]CdʻpǶM!jFwm--gJl `koPP{e~M5-4CAN`NhJJT+ n>ts'٪l]me^@gNROdn,6!>+>;_\NjM㺩Ç U[gmb}=.6{I^!O[I{o۩ndx_AH uWqV^?S3-ಣɀp^rWw"1V7ǟǿcfReo+h L W;]#Y#.闂"9i7!|hڱڡZcb2|fw)mՁH jnW̉ 4I,Жz.C>be=D+fEU!O}g3 aLC$ I1N~`*Ƭ8.o44KMV5AR.BVHQ__c@gsfC.):RfmX_/4]p$^Q“dpȰY)V}OКR'eGACw7f2TT U\PʆLt: $U싧{n:cDo8|+rHbuGރ#)DxℝǘrQo Ewm>%E?~FH` [%,uż(ËA1syԢrIگd(AP]cUƢ m/ $Lr Ole*v>{\@Yɯ_ G7Kاm:dEsq;3,nU[^j"f нZ?Wo-oYkv!gii٥I9fc~gt  h(ƀ,M2DT|Ar^dzbD\uД29DB݂{D=m2QfM;dkE-&plG ͜_k}˗(FիȆ Z&X]nn ʁo'!W C&pSkk̉Fi`*Yq{Z:  ȓ䝼zX!Y=.ƤdxYzӲ ֣Ѵp'WD.dy$OM18Oޟ+цHzm& Ӻ?P:ONm`F7_m0;꼌7>] Y'Q.߳uI#RmxAULy3#9F}>;M`:@^&%r9/]V~c;[AIns/ciulutV;wQrpk`{G2HWX݇!Xk}>zXi%\ANF@" Q0Yjz3:y_Dj5Deⱐ`ع#s ph¼$\ǥhS=|&!=+q9 \%=2腖{ʽjI/YWE2$nM'3ÃՒ7qU+SͶBߚ 8zGs։ ʭn1tR~/rBzj^1`N^1y2؟6ͅ1Ļ81]Uz܅c Fԟa?֊O(AV͠cؚ -:i\TVyM)} mk13p$9Ɛ< ua/6}Dy%rv&fg4j5sO\# "7!1, 3oq8N#CY0"д{}Qˬ@r4[ЕϺgrHxTU o,D_;-HP|t/7r)K~!PБ4ޭ) ="GAς6Q F99gdQ rYkrW,Ǽn?;Y~!?q_u!9.y28Q¡Q -I5Á9a\Ik兾bzY|(b]cҤn?,5rP ˧yl,N21?3֧hQ9/%i~~͑}~FXp3 $=!B$Djba[BXgo_ɳT3f^?v1|xKa'cOg[cFKRVB& j/+?3eX0oQz&lݬ?"&OYe[ѬUugu*k攌Yܰ+IHÝ~F8FlOMkR$ gw)-պ泹WMe>a0I Rz3 7'BNWܬ/ܺ861{/#A~uA]huOW3[M} ~ɒؠk^ K7~[$}[^;nC;JФƁU%"t4z 䂌nuAG\bT(\]uWJA?rC Sʖ+>j (z6Eɇ'9-;=Hu0]@bE="]^Gp%RRfeZ{n]fXBXG`%EcXLvaC,׿{??*O)bv*9N¬H?cHw =upsP%U\;|]=a _VtZh^-z#L>v>@mfEX (y#`emu䠳D;A&ق4s 9'PrJhn@BZC2`%{+Y&IDiOie0॑/?Ӆ>S$TRk @7.礟N *~m "H0BwF]v5vY`uUS.3}b13Ǒ>ˌ8eY yb h,sͽJ꧲(#8SyF2Eقqa SҪY#%p}phahw45u0/$d4 2x2![<@Ή;~0J%d &fjWW{=iN8l>]IH7#_.eP,H<W7e5',ݐ{]b7 ˑMم{.JZ&n).%b!q\\AkxAg(ć{.!ȟз^EIK߬'U;KPÂn֏4jk oyٍH}a)ӓՁQYVdU4XcR:Gb /i f3QR,DkML3{eX}Ej%P}Bhq8{oRi AȪ+Vh9\R7 I&\VR&HǰWJ'X3ZB쒑$G+ hpg{ ckfƨ(Mrݙ6\ {GMad {dgb]`1 3L!T2w#G~k',S$.qah[*‡c8M`; K7wH{ ATeՊF.u*Azb[6tzgu0Xj݂f]ɢdu킲v~iۇ̣UPeMrN);XXO_랦PuY۱0M ,!@JwH,C7xZ7T!2++Obv4boD}Gh}x{V`K,)m<(NTʺ"qZm 2 /ͱXح;[eLv<.䡚8+$^}zّRTU||ouE~+4[YYPD"i֗Q&_{N.5;Ic]ݝ`Dj>NBXrù44 F8O{C#2j@"'UVR8\s x#sxpk9S AyV+c9*:ah=vdoiĊقZyBQ;i֘LDKշul】=IIIoFȨOEOȥL+?'2Fm'i?wp"3}UG@SaCc9t쌋꾍 jY\ϯ>QNK:DM%t2eCs9 f#W Q<<lѠc+cI@ $Y"沘pQ?0$khc.˜-~uD+&&5'q-Y Nhb* 3s]+a}op"WLF)|,}x7alF=eAo(R@Ah~vy0*'} F9b10gpNJ~yUv6|xƧ_ P@4GlG.ޱD'4g+CPEj׋Ff!ǣŽn_LX &tfKꀷ/Kh^:r"|ŇFkJo{bv|Nr#6=D7¤n.z>ޯg< R1ErKmDؒ-2E*tU"k(|!$0/Ɵsmo7Xr6](|(;`Ә*'PAF P\97$78!6a 2w,N\bݺ}<./֝dOHcB[]yעWh9bC睿$nf+94Zĺw1԰ލus^ԚR+bŐpo!Q|4D .n98T*;\'yf| j)xx]kˍC++@)H_ҝңTY?: &~[5K͍5@ÍUd ͅW :8糷PGW32Q<8ic,F" -ZmZ+^s X՗ ȑXTWkc*dxWt)P#qkqabm&yban9>ZPzHmKot"D3wy ~(kr hj[,xk^6!ߴG$wq0z.D~V7k%ʱvQ Eǝ]I)Hm꽬[ u<#|%{1'=E i|Qd .=6htr\3 G7)$>gwۋl2hfuq=7fb~8b.:β"CRy/UMVW!& fX`Ĉ-R4g} Æ}+ ͊liڣ*_MBY q cYH0l^&:Iܰ*/.2?QQ ϝa^̻,~DU0F镇Ġ lשZ1$d 0V υN=v+)Qїmf4:" Ը*; ٕ= ⭠3w&=_/w5_`6 }@S䐶yj`XޖZbb yR]gYx)@3Pwܙ,OT0-Z6dLKtR=6~'A5cG(^Pf,z!l6`oTm\ݠ ɆT`"<ؠ&h q8ex?.G󆖄gþ44Uy:(X~Zd%>Eq9;$mT!% Z@3\ CL\&y|NGwEXHQ45gFJ@<$41Ei]h1c#NR|&#wɘ2k?*%W0{n[` Zg[ =^ r6,v?Z灪=lڬ2A*Tv4-eP7΍)bBMj'o>[1 .@RmtaW|%l*L8haSs}WB$ l$vDDthc% mwM^Td;aѡ7> *'P{Io1a~82Q9b2q$qt$m {A=WQq7mSTl|EY)Fhm͌;2L}>Nh_t)y oe#WqB͎gbqŶ14&6&>Z8\aZJK`TrY7׸^\qS=ڸx7}TZVi')9 7@u9D5qf(`9g։ĚLhh<w!%Zc'K$/R4`7eUlv*ÑR VN fsҴ@b` %팈>*@'+(vg(CQC=1K ɰoLdGbjZbrŔ}Ig1*/ A󠈥Ғ$J,5Oh7oRljlgl&e~DQ-4g}8+dUYiLdg)ר=؄wW¢,Iy_'a ́v ksa(xc+>G]"a}'S;y G~[V˭ _XRFfS,F9i*ykZ6 d`` oH Ыi&.GMFjMo;yY-5isVmz2|]+BSUxg.vf>FB`M/;{DD7h C]##j9gi;-ZGV|F Cz pS L?aVŃQco[:l'ADaZauh+]%. cʜO@,"b1+.#auM]+qayqLmP$ ƣ692A$Wj!JDWUP gˎ|ۤuy$wrTZ<hzY⸕q B }!( OM,lRY},F(ifQ։ {rU) Ju:B /2p+'Hz:?-a}c/=\lmw6.j$GZcSC֩bUL gwAQ(Nx$rdnTI?5PY[Bs,}V1ȃui_'`CLEKb+0ز,U&lsEN^菼Ǧ}tmO "=a+˜%LPfKǮIL{GWML/?(Y-Tk>q6WIV>99ٳ}d㺞̟1DZ/M>_CE<5}(#dlT?ȸ4KVsvט-s x#Ή4& woftG/Qm E_4uNp5Qel0~ePy-:Qe_L|젾]YiG )8%a2A~0RE7f>U`=h-''(& ozQ dLU&::>ȘAY@ruV Nx_ēK%q,eW5ooF .=<0SMn! %jU+%+s@nƩO[>&:-F}> #N.ABKnONYTa $cxv.AHi.]qʐRgYxAyp I )yCvq0.K̩oޞ&P(꺺@5q-r-K\laҙ {8 } +w :)ڿ~FDh8\&ᱤPm3]XןUXzm;Hswݴhʭ2@wb(A?R)hTi 8SsZy09҉;qCCZe af6 tˤlx#lE"'0K!+|-'گg}#RNrDHwN_^eޙ OR ڱk{7aM_dVgv͓(%&$Nȑ*׶>lhs,͎m %$c\J 4{md4p Er+_2LD,gR7_} [B;<2S~b&ǹiDH}ِlΝʊK|E(*b8״-ZTXn@rm1[\t J0Zywܤvl٪ZPm?+{FiQXY<{l}!tғs E Zr̔]qiqTo`ϭ/˹^զYx.~Xzo]h@Ov HFKm=]9 PqW!Ũiൌ#EH5XBYծx)&JN!3rh T|=ݨ2ֈm^]/0fCzpD5 k(Mf7KF(2`͓j,]1|E;ҙ,MIg/m"=R\*{?{0PK GA&!GxnQĦxUeX>|sjvHkPv(5^r۔vY`aqƇ] [4"9'q&wZ7+ؿ|;OZ.&vb733X@ovd@+59v1z!@\waji9b=sBȭW6ceْ2 rk\nam5 }B] Sv{y>aw&cjzHx?GG!{EH䋈7PNz,ExU1xl;{k~,^uORN ]d4rUM5'7YoD~Ol{j`[[۸6 ,#㩬f[2ݰum' xMnv>OB.gM5Fjc{nؤwFx p~eBXkCO"Ʌ fE[՘ rM쉎6 vY ?>nc6fח&QO}lîc@>gO1n|YN֩ ,!ݩ!K ٨tӾ+Imn9PYceL:$ž~L@&y븾`.NV<. M8g=>*AYi}W hf2l;_Ц]B>sڂǼzO%& / wwL͠6|z͓" 9ȱsOIӶ' Ok ęm^sڢ/eTfRŀ%WwlyD/kmqt_qV6]kWA%:6UUAi-+V4H\U.ex0O,*^5y#;%.z{([t2Pt^T|'~oLVu4=tITV)E"^ 014S3ވ'JOe>rՐ }ldYzaZ_\ v*G Vd܇@ i층|?Ӊpx~Xfl9H?)SZs[u^Ewqݺw]"`ᑃCm&Vg9Q5|ovo)^# EHoe@L?&x(twXwf"9k&Qxe`UȇF'غ(zZJjz9ikT32V%/@ _]Np4=nSuZ~,rJB:7T`8ݦHQX#gѪ: rA&RL$cJ_.^>9_QbGLwEca=H4*W S+=hн5u9]L+F#~{[rN9`j#}pKI5ڎ>&J Urz(N+z} ~4KE5ͯ(mA~^Hӏ /9kN oU,EMMWlg 55?5x߾Nz{(^ 5-~ٮY.sQWka6> R"8/; YZ