spirv-tools-devel-2020.1~git24-1.26 >  A ^p9|>A{Cي&%ZumwGhAO].23EAR0涟itHʺYǶRg^&A]/ooS\=Zҳ`5Sm49KX6Ϊn}Ͼ!J!,hm~Hח2iz.$bLfJ|+V =)]-?G4UQ@L=x }&uQ@Oa"bt*k1724ade1f80b49109fe1680f4a5ca8c7ed424a1a23bc5f6fd353ebef12dd852fd3d2b06737a3ced70be65f2015b34006332d0576(^p9|Sv[TrlW Ӻ>ӁSeme>W;3/H :T`,Wd=/Y$2kZ2*7v.F dslz1IſpW& 5;dIQٽGT奎g W 8YkgS[~lOn%>k3?}$| O>v{gB6kZ@K޵ZB{:vj&~h]5#0Gs8B&yt(tp4ҖИӍ6D<>p>3X?3Hd! & VPT`d}      ^       P  , ( 8 9 X:F*SG*hH*I+XX+xY+\+],L^/ b/c0d0e0f0l0u1 v1w1x2Py2z22233DCspirv-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.^Ds390zp32 SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Development/Libraries/C and C++https://github.com/KhronosGroup/SPIRV-Toolslinuxs390x+J. `YzL|k {-A큤AAA큤A큤A큤^6^e^e^e^e^e^7^6^7^^^^7^^^^7^^^^^^^7^7^7^6^6^^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(s390-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.diffs390zp32 1591410244 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-toolscpioxz5s390x-suse-linuxdirectoryC++ source, ASCII textC source, ASCII textASCII textpkgconfig filePPPPPRPRCpuFJutf-877c6fe5e21e9fbc28c838ea3bc33980df8dc406d69652309641d1274928ac855? 7zXZ !t/e] crt:bLL C{3B Ԉp$31/ hqr)r,>xI.hV4CŰ ^˵y r&1Di̢*5WȜ9ɶ0^=z9Ȍt_QX,5 20dMsvD 5 $T|H6˺BVt1QuI{~rCtHΫ ']gh`ǿM]KaD%B+qi%e>F)u%[KaެgOiWO Bk"G{$f26᡾/0?`Wh}ز[NuM%qSxߞ{y!6,sj INBK%ꬑlTkS{-p>m޾iM@̨ 'H x,X^Cx-9ԁ(i)̣^ye,L\#!M|jy!~Ut!i$ #8EXw:䡎V=x3b \[UQCSOܱVX蘐(fU-VȒi3>XQ4 k g 5DH*_u10 !.ȝU Wt l}.v, l Ӄ6Zge|}.$Ni@S ܛ f]%.m3e;yY_&)~N?ܜ>ٙ]f\Լ|cYjt=q&i ~vk]#g,+b]푭=hcz+f]olRKuBZ10~!xsCW*_2dG Qip0f&鮷ixXGB}(IK6 !/t@~Nsq!YQk!J#G $dV[cJĪ-F, J<+ր Y!Rh4zLXN5-VAeiLIiD쵞6J)C?.U3J)WᓘsMQ#2X=R\jKGE%KʰUnu v9.a_Ͼ9݁kDjIgwodxL[z s]ͽ糘>aS{߮pz^sVl0 ڂ<] 4<.U7HY =zMuX~JD:]'@0P"`۪ tB+j} E PuM :7:wf6IzZ|rO '}`AnF9} E '!K ,z=h]5N$I$XnnC^p]7>)I=מU{߱><(|xTH1z)6!D"dksZ2eKpLH馻C=zmX`_*3OQJc[B<*ʼnmʍ\9Z7iV3u36TKI\Eկ %TGh4ulȿ`!I%eVm!i|T6{!7? -(@%օ!Ceߥ{K~Q nD/ZV,{x#B%R3{M#<8E iDE3IXGM.AD= ہ%;g.B; b`GD~S \nj% .1ӓ -[ hFt>@M9Xy278^x$f_ H{s\W ApZY<8He®3G?rE^`Ġ^tl)0K "0pt#̥z-jŅWMP4O)q1q Av2|TX4{ꪈΞa 2d8 %kgMYPAnZC]b*]8S F5<Tr x)1&-xR66-Vr3Ee /0&K?gjͩ'h_>'- [ t6OUua}e.snF_.dr`2+V1WN$dO{Fѭ0uWs 8] pf`$⍈Q+2kRbn_$JN^> qz%m55ҧƅb!~7Et%I`y%v9ԈJ:襤瞛n& @{hͮS,4"b-ފ&]rNy=U9"I}9c#g7Л4|dA^t)A11.,fմ"h VAҧ-2QwE@ 1 ';eQ-bڻgڵ _pbۗ ԟǰhr 5+$kTG'ȁ&'ll~rf^<(&Ł!˶3:IbqO<-!}>'FB.>#ȀL+\S]d2J^E LX$ h]6TcLV#zұI,Mξ%E,B#_B2LZo*paBm0=},U6 yW-NԑXP uuOWIxa5sͦ:4:|] tz'[TX ]ڛvwư_rxcf_Cm!7b/#?"w]|>(x9{p!AFOUI8Kf4{CVD#@:n@ٳEl5k[ci!s(_>SWYAR<7TI1ꔏ-;+RF}Fs֤*XS|(0MY}NQy4gNVBuU$]/s L<~e=9?S 9]ͥq볿15 dmQizǭY@z&|)D+؍챇`D</3!t:&vU89 ug0F=tHvq)殺$9q?QVzKf BO8i׉8Mm^D+Z]<0SILXniSݵfHu@4J9j* S;J.G:2aZG mQII_R7z}e@5ȩW&*F 2BKG@a6h-!s?xg EkQmZp;g&pm'$kU Y:/Qc6>7zV|mޮgC} {ąq F)Wfʹ̕N/4:’.GU"VHC_O)ߐi|:^988|W *=mxެCc~+1 ¬7#_Ӌ`F9>ǸUS}3(7]F>(!eDNo;R,?5tz;4y  9ЍQ U_cl0%_DErGsD! 'H7kOܧІ0j ^~غhW@#QLt ]\Mv^A5pDJN[wcUL"5ӰVD-tO"8,w_-/e˷ȿm8W董}i|tV؁هxo|J8Rٿ76X]{? 6"s¶'g'Ξ3MCUBmn>R[iK׳~6~K8Qz<<0zBպ|Jgt:ѣzV2O.ʡ:T!GLtBOtYx/IAS{jb}7UG ψ۰';? 53.SufKCu.akk-%{`dl@7Co|%O!tcd&Ļ\0+(;|iHgs^fQz3joжD>aF~$*׸<Wo_VPNbjڢqj`G͘a2ؽ3yaёYբXIۍh[=ulw^Wffo?zu';kTǰg<8?c>vq|@*2=><މB/z*%,I H݊<:d^m#7*RUrVӁ3)\7W~kV]缫.,~EQ/QUe#mWcb9%lq(fޟM-Aqh3XN>h۟A!Aa >q[C;]Z}-ⵅ 讀eQ9/İ셶w2)ZCO!&$gg9G:H*;XzI1VDL;[,s+yU%q %w W呡a+y{"Q~R25pm(Bl;qWksvLZ~/Xá=C*XB4R7햡BKnN.Zi8tG(tWxǰB={)[^5]-]/зp<%r2B *['NߌO6]Ǝщ"D+%;Ӓї+&>SX)[  +(2#VFǐEt CfRcj" gb\h$lhdJ|=UN}O1qa}pX ޖPN#i#1 DD; ^ &-3¬ƥF43Jbh5whx%t$2OIp@9iApF&5>uCɝdYm$,Rsa-Voa z< YAsDuM]a%q:[d#(J6׼>ՌU1Xsag"97FDE A)V0l5m}RE~&]5g ~[*J_V`(F|S?J Z'u._tC Г{-}w $O>EeiDo2LP_4\gf=u T}p5*14j~sy\{O,=f^ WG8sN'=٘M/$AdSs7532SsmɖdP"L25Iq<巓d}W~/]'{~o_Q6%U,~GD(8C g-rd7tA+۪$siGnЍ FP]9rxLpCiIDoJ p3, /otn ëӮoHz"Q }MzW&$1kcps$䀌9hLPLp.M>xs19y$BERaUW]' "ф8fUxBoP\<݂f.1u͎I{.֎$J+u +XpݦJ镖ʬQbwHw7\Duܚl Ӯh ,9E"6+ZgzN Fjq_+loɞ.\*΄IQG+x#u7HK)"ɖB?YZ{C䊨Y<YI)! ^*܍h qp[|Uf8>aa\ ׻ȟN"&GҍB'9Im88 W>JAI][Cf ԱGz>A7g$Wl(\7Glx 9KNR٨ZMC\S', ӊE}tZJ Lc Aګ Bhs8i# ^@^uzmƫkN]\hy&2+nar!5/{P%䋤"{kǎ̚.bT5ϭ3D4V+8"4f$]*,U^Cj 0q{@^Dr@T೏ꈮ8Qr& ^lL.͗7*j[,:}?]ǁ}H *aK.$ 0lY˕i/T gqY%&6 \,yØ,MCȤ?pU_WuRQᥢC*u}η G4q"ȵM/2|zIGv|:o׿Oyb nHwmj<0?e`kԳO9>TY~lQ'fO _֎Z2e E%L]9&5)HU@'4W~ozaT>x.,ϜY~I"*:5s EEUgA3e'\wTćIoBĂ;Q~ 埍ia1K4r[4Z\Ɩ.g)[3pj] 1<[!pk0uTG҃y"T^6fuEJjvJut hߟ8axuq1☌w$5z!ɮcx:@VuP _ ~p[a?\d =݋=2W_ <|imb]6YyNU[ɾ%*)6mDYҞ?$lICc&.} G2 ;KS!føt$ 搀vMYܝ"ũ .@(sQWni!Q/79g ΞWC>7λ\9[dа# !MYzNy̶m".qC!i-Hi*omlϕcRxޔ p 8sFE/@Ю[%pPR![J9-gx?ўpmxX& 8䥝`\})D>~ԉd>Uɭ́wJ_EaDFDfz|1n~pî,sVcn2㿹@POK xi}>iÅ@ B+/#`kP\D p7 rr˕1 EjDuy3ԞĹ%"ŖdDZ{ê =Qa}-ǔ8 44==i M^@c)-x(Wt]ӛŵ9Ifa[ @\1J nem$'>GүV."˖!NPr nh\#[ό:9eaEt*<{hZ Os<o(Dr6Gq# ʝITa|rF``}b)_ZLO+IJ-Cnˈ+@3؂7nPZV(-$= 0#>3]gZ5"O^^:y'gӁVč,>aRj+ [ǘ75ANUNɏ(VGUrfc7]SWǂ\gb>38bw'ߏBPcBݛ&@ߔ)V1NKbLP>|)x D+R\ḁDm\ ֥yO!ŃP'; z:ucTO:7Y,wi! Yk<m3> u+QEyF-~Ag05c(Act#Bt@aO= Lt\PybFL'J3*Eli>&M5_CX mZh  AT}F+ w5UZ1#݄L2H+ړ1mѲ=WYڗ\sU{@󸙡60R1FJЙyΡo#ܱ}UjB \+e64:%)kcEW`%yysidiWHu':f5ܕӳcL 'Wn# jºx1" 0xdTW'F$gJĒTrA-أW)0!o͡04#Uވ栧''ByϛZC[a|j@֤oQ ZOО2 z*@׀-t;[5 JW-r*-e:wjVj=(d[kPGQXE|Q^s#,pJ.@gCm\K\x,kݰ6oUktOeV>E{ 5xAh=O5 orvUY8@}5TI&"RIܻ ˚;fn<7"#-3ӈՙ6՗wO-i6t{x_9o0o+yOq[=&bץfTτ mAf0HBdrGUYyFH)X4/]Հ"ǯT]54lg.&ު@1[iO3/thT/5X`2|L3NF 7S]c4Ppe9|V'gW{$tO T+u*h.泫~/%̂Wa.[!ϴ Z05̽"k <ŔvYOe&(=Gln.cH`HЂTܕfBj{Myxv>wD_u0kP۲Ra"mHv P@Dܣ}aS>7EW[+Ь?dy-'0  ބ7?/CiU JrtGn%UJUw,:jq?cKu ,3׌ s)|PC蹖Chחkx G"0G,U;;xX^, qPN*HԂPb<3uw4\z]u9 wS/?QR\Om{QVl5h+51D(7cnucweHp^⽱i)X\o!X{lus2r܏!0=݆ӭ`|  'HBiIa7 Q=]en:5L@|rBȠ$P%'{G5ĥ\h;Ths(/Eu D}8uоpBV!:-ÿ(٫C5\IUson?*rfפc]v>:/HJÖaY^m.%L9$A10L!,9Rz^hi^~1-4(1ˏf!'q.B_&#YEI]"xjD-lOaCQU^8D_lE$u ,F@j-Wb.|tԏÁ!ё;h"'oB[[ɚĭlF<[(.tKMISȸS"`YLÒ#sWCZ@iLOx(MSU8af1> GȼE(찢(Ck'PtUGxPOdBۄ|+:F&̾y'jZ}F_NDFZhOOX>lXD{,DO,腶5fؠK}*16%._<֨^C[j OvpÙrB>tk, L%('z5ܐh8&SG{mm7:b.zU,AfKƯ#]K@,n?~&0 7S \}Eroh @٫ӷqӖjoب3n/De_^+T"vm>@kw u0HK*8v`Bs ~,BڌH +%Qhcts\mZm#ZJ/F>,dGwtH,< f$ݙ]IGK]eLcCXNSdl_uŚFwH ANK eiGrCNq<>l/_iψ!M1yawKJߔ\5MlGA*lZo7>襷 .D?b(]0ێ}"_aQ|#Ft4.@E;\}HQ[˼dr9)s.c܁uLiRcWB~ dqSr׈'+|]bAFUؕ%Ɵ^X4NXbaEAƦ&־édn-0@+ ߰y7 "ǩ9IWK΀uㆷR.6h.ݵPN/En|OֹuDb7#w_QαA긡ފq"Jb~}y$~Si=q-=>C7[us!`RXp2ύ3w:SvEVBI :vU;R@v+$!e};={dvOΟ"kfUe̯0c(kKEh!!-e .X1.8րNDSTG!Ϲ PE= ~jpv &=UE'e%Dv{k p)#X~H_Tϲaґ׷2DDCT|Bf Tw9qF>e' +_x9kg5_qp>\hPch:`AUBZ :؂ddfJYag)'̉H.Uy ^.f96[m|D$cgD/@>J,{JkPʐ<$8qaC>lo|on /%qs-t$z! bnŊmANNZ]\ٔh6 FasIT<|hBm/x.kzkAD  }Yp"LOjmm-WCtcidQCKN=ڂ(vUH=mRqz^|敝c9 ڞh&De_7E8HHEܼ-TfNRHQncA&! j)˂+`͎<7p,q:[] >ʃ7 jEᴃ]5dუ|ͦ&C {_]=Aٔ>. B\{\MtTRPT&=7d\eFdYa:aЬM F5^C O(WGq^hڸY5_S:xU?K'@3RAKw)lG !t2(F9œQʾ4: e5-֫Ȝ4(̅݌4M;$舷?I+gn XGM,+pn.@(Wd9x$;!%P- $@W [BsHBuN{~nQ-]W@K%oUUK{c%.w ],&3m(W*WV/~W+!sAJ2?7{I 5{&3d[4ł~җiAFtڧ{ Ő};9j@]/j*FPCCi;u16]A֤804(梄)oKC>sAF5% ӋvR6udxҦ@AWw]/ oӵQ*n=/zx[g5٤&6vӳ<+6Œ|[~m/YJN6Ĭ*w#/[ږ'"3}NB?OBJ޶E 8Z4E_fѹ/c VP%rnЛo_ 4%@sP}Df#׽2薠-KЊpt'iWkF'z|*#:r\k(*GV+ &}9&pq6z 䬛>kpκH$ipAȻ|.T>m;,_" xJa^R1Y&D/]ͪPaq3(-+V~+a鸏ۣͼE>ػnR@Qn6zy,%I2&")c,&УZ?ًPlUM9ԁOM2xTbzc#TQj 魕L5z`F@4̗:ZN4Gm-&aDUxE\ψqw+*b F j^k5ٞP(\thk_L1"2jRNB Kϐ dhA.ʹ`{)$0 Rb$[D.Qh8`DKnѕ'r &R#;ڻ*f4>8%5HҘ=6-@o標C U0BS24s92Z6-rj-"4%XhǕ^R@90 AD[bKmJJ(gy/Uusm߯"i(<@$HSЪNb(NXЁg1d^w>KWeFf߰[έm?NB+  ׃<)-sx0}&`FtHgj~eNbƑ޾cjL1E)⎂o's5EUY# oo^!*OIs9D|k>u@hi\fT&gLn$,w'}Y0qEnӰQ5`dٽUXDv@Z|L]sh2y[;',[T)񆞩\3% ^ QI뜫.p 2T.d'&" 47gCݎS029BJ}9gP&VIZz'~gV]8Z7AWN/# tla<!?ʵ\s mdbi\\E RH!YO)?H~ ȍhsWΏGB&0U: |pG$@NZy]XR6;:vaGu'a&jpX`8i(eL,l_2oS:X4 Z}f3j%oSp:,^3Cuc[yt0Wr q޴+ NXuEyp|T2Qߣk?fVwsToX3ߊq)kĿyTC#ah0n@w'.R۸v-PkZ]ԏL\&I)fUEj]wgJ5Q0%3Nphӯ-. =USWRYF6 g :P,6x`϶_=uG ŧM)6{|FZ_jcu#|g 3Ykc(lHzH&Uڶl|POlǑn|#aY^^t^GcOx[|"ũڅ 1 ?g,S(ra65{ZA&:mM2!տάVJg2u<q~ѿ=dCIR%NLzԧƑbI#k7!\(\ 9E^lc?-caׯR5 *DŏYw#gi׈fxӈcvȈ$[ $ 1tL>kB;^ +P@ȪҠ_V*f0p8K Q.e->wsWoWnw8Զ0`4gCF沏 Ap}aê[[۰7)ϸFP +' 5Ve߶Ҧb@7~{bXL4Y`6kfBBYR, Qp]± X-WEQ1\Yu4dz')S"v<֜HE8wbd{O+#CȀ3kFٍ7Z\|J0YU?XIV@|%D&.n뢡Se%F^i폠vce_[[θ׮i=;(|BJ*;+  Lǜp:GaW)p fnTfI NIǶԛ,=LՙLwS#E'd5Bj]DlGQ(vz餎zh LLA-Ei.c s^s[g^/f$lo;!y,u5,4ѡp;7jE9$;䝆*@KOR,qcJˆ?U+Xwk" %'4 7GpA[fy(M[@ ݗkU-*6%8yg{PΪdce?t'VX 2yy~#"^9b=ZEB9 %J!fʌj31"|@`?y\ #O+dW5|>`pG5M+]ÕqAy:NA['cЮ+",M)n^IC1eu=xvN7ߑƚ(dFfO)(ǁ4S̞d ~|#`h CR!#d=Z9o;6Aw/!p*`hLYZnD׿*d]|׌.8;SҊ!F*>ҫ2=GͿŏxo 9$NF:zREzƼNϘz=.5(qcS<i-\zSh3#Ȭ5&LSNX,[Y9(J4bQR+G/C2ߖԇ4G4A)kJ,-Ecm]m=u'"u RWD|-Ҭ94('8^ҸkDQ&~ bSAѯZs4X1Z&vnPN `ePzRğbtv#?lj8K} Y@ɸ| 2I?! E(G @CYatO/HL_ PU5BUSD\"I9Ș z!aZw Sɀp*#QRh`y iqG]¥/$:x;+=Ht=bAGu1g9OhÁL)J4_t@`G^ *K7ǝ•pRs>~ %S&U6|$)T j{"UI}m rXndX~=f|o7&.@J'OJۉqxytyX>͹SYk%V{%n-kGHзޣC$-^W| ei& Y5:+wdTtʜ%p%!CK_]VeƲiF\]TuFTey)vv=h]):OptJ8m`J>EB_POx0(R\sxB^K{ˑ Ia&qӷ{,לrѽHLTjN4f|jl }1}+#3fwoxֺvO:N8 @AI,F$בd I`/y"E 6ƉD;q]:m D-4^q7okYA4mo9l0 >WI6tQf9L4࢙H/UzC< /u\Ng?TMn_ YZ