spirv-tools-devel-2020.2-lp151.4.3.1 4>$  Ap^ӊǸ/=„gFg,Cg@k6v 8M5;;j-SVRKΪg@ P]3XWF> !}, tݘp>5?5d ' WPT\`s| p   ` >  d    0   ( 8 9 :#F,TG,hH,I-XX-xY-\-].L^1 b1c2d3-e32f35l37u3Hv3w4x4y5z5$54585>5Cspirv-tools-devel2020.2lp151.4.3.1Development 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.^Ӊlamb76FopenSUSE Leap 15.1openSUSEApache-2.0http://bugs.opensuse.orgDevelopment/Libraries/C and C++https://github.com/KhronosGroup/SPIRV-Toolslinuxi586,74 ~YvL|c w +A큤AAA큤A큤A큤^Ӊ^|E^|E^|E^|E^|E^Ӊ^Ӊ^Ӊ^ӈ^ӈ^ӈ^Ӊ^ӈ^ӈ^ӈ^Ӊ^ӈ^ӈ^ӈ^ӈ^ӈ^ӈ^Ӊ^Ӊ^Ӊ^Ӊ^Ӊ^ӈ^ӈfff9fa5219012b5a327d11528e695ae6f4d2bf8bad788faa706d14636746181e3af4e03fd58150c8ea158c084feb8a23a6f27e2fe8fdf81146687b77ca41748c7e39b45cb8359f1b084b3fd97445e1a97e5c9b7cd312e2dde8cb547eb08a753d2ecdeacfd9d03114814d67e9e8330100b7693994cf307446d8e6c8b987fa3a92a67af4a6fde1874e291f6b3e0fa6887e507d991fafa6a08aaeeb67b6cd1d1b4cfcb2a64b3004ab7c742a7bd9d06f177a82ee303b87a0befc200749a5e24675ecdf846791dbc8d8953be32195359910ccdb81e87d7778002b456ecc57399fc57f7402d938a3ae4d50fb4a041ba2db765f886d084b5929bffbe4733c5cdb1c47b6bcaab4836e4ea48a18984b7f87a3a7d1d623f0e2844c196b927ddffe38401f31018298711561a5e89745547da31d394086f2697e783db063f4ba77d81ca73e79672912c18c4a8c2c624a2a8b62656dff81534adeeea76f29e3e7f9f81d587848ef3163d71ccfe514fa164a219919b8285742f33711f9776f765177fd29bef06c69cc7d092acb5363092a1adb86c2d5e24fd693fcee2c10d5fb6cab1eab464014a1154caf88033f09a8abbeb463e0b6c77cea452c7b45f96269f3b74105895b38c5643046a88a83c9224132b10bf978fc2a6f674cadfb2c4a5f3af7bf45968038f5a99dbe9d0c87004d7e97375f4e794495476d8c5a26219502fe36aa00415be19a6c4fb8b3b7f300b29895946521e1b262d189fe4006d6539886ea7ed7e98db211e3282060935f183c25b5d6933835a32b7ef300b714f5b815a47412157dfee66ab890a284ce1f987ba4006c3a735c7a14a12c00b275cc8e2f71bd65693101d2libSPIRV-Tools-link.so.suse17libSPIRV-Tools-opt.so.suse17libSPIRV-Tools-reduce.so.suse17libSPIRV-Tools-shared.so.suse17libSPIRV-Tools.so.suse17rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootspirv-tools-2020.2-lp151.4.3.1.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-32)@    /usr/bin/pkg-configlibSPIRV-Tools-suse17rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2020.23.0.4-14.6.0-14.0-15.2-14.14.1^^Nt^$D]+]@]]2@\]@\6\mA@\3?@[@[@ZZ%Zz@ZN@Z@Ym@X@X@W^@Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt jengelh@inai.demeissner@suse.comjengelh@inai.dejengelh@inai.detchvatal@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.de- Update to release 2020.2 * Support extended instructions in the vscode language server. * Make spvOpcodeString part of the public API. * Add support for KHR_ray_{query,tracing} extensions. * Add validation support for SPV_AMD_shader_image_load_store_lod.- Update to release 2020.1 * Add spvParseVulkanEnv * Handle TimeAMD in AmdExtensionToKhrPass- 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.difflamb76 1590921676 2020.2.12020.2.12020.2-lp151.4.3.12020.2-lp151.4.3.1spirv-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/lib//usr/lib/cmake//usr/lib/cmake/SPIRV-Tools-link//usr/lib/cmake/SPIRV-Tools-opt//usr/lib/cmake/SPIRV-Tools-reduce//usr/lib/cmake/SPIRV-Tools//usr/lib/pkgconfig/-fomit-frame-pointer -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.opensuse.org/openSUSE:Maintenance:12798/openSUSE_Leap_15.1_Update/d1711e7e9aa655474726465478259ccf-spirv-tools.openSUSE_Leap_15.1_Updatecpioxz5i586-suse-linuxdirectoryC++ source, ASCII textC source, ASCII textASCII textpkgconfig filePPPPPRPRRoRM\+utf-86380e0fa1160d20840136f10be669b0375e43f7acd6f1dca54fa482c6abd377f? 7zXZ !t/i] crt:bLL Cgm],pԦm``C'0b@Q]R=|ͦP܍ҩוclb1cE>`{d?wxҊL}:ҀW[r|]meZ$-w0=WWOVK@MbM癁g>P3Wn[~"IiK3kűv -e +Qw0W@"5Zũ#j7 [X"7㎓BbD,aKmZ.r0]@/뷘-{Ҋgt;?%fn_Q7)K 85>qYXWP+R(32r 8+hSoצϑ9K 0-o~{u3t7n We'K#oO#H:A(y#B[[v.:)=3dwCfZ_J#m,£s(z\GuqhE~/qߚCܻ:`MPAlIϤwݰzl .3cH=,)۲4$]#4dXi ߘ!a$9"/"X4~7j iQ OE ֈڹAemJ7)tjB!l3 V@g 0HuSŌNWF}ZF ޵=;[B:8,FDM3k.tk.L`Lv;ޣ=H=(*f i aNtYSw {*.dݟGߥFw\mػ 7wd%Ҡ!%Fy.[c?[B0X9ˇ+NF.i%5lE!!Vn⁒W5ac ޜD5y_ '?@\x5$ׇ@ 6lH#cX0MyǩБTOY!Vi)x-cFZal-0|@'@mKa-H{p~U;+Lʇ=|,㲕Ԡڽ<[5TxE$OuPHF42 .MVZNB 倦?1e' 4 T@Ɓt8j֮/D&&->wɛܐ/T206YNp_RdTF? A3Szg5jOƉQOu6)_uWz↑n区\򞤘K7JM2 .%6>N$8v(̇?hj+Ȣ?3rY=MF3ʘc-ƺM e=|3v; 7fW-oMY7O{iHnwa,f3}*eCXaTt8^ D6Ƈ1OC*9GљrB_wq +rY;)uc116H&F +I"!H|xᜧ8ۦ9c "p5G5eGao xRYb}RXSU~:Kn>xE "4Փ)_ ?m+5]l<3xD (q=kR2oqI_G{@ vS"(K ޖĎ22zv%2m!jvV_Pִ:9I.St馥HF{v*0!Ew8+Sp56]ӿl*7p3[s}5k/?h$ݪI{q'hb1kԢ_0q߄bP;6 L[Jd)-)g[3J괭a@ETx}ZD^TiU81t>+q:;lhÍxz8wf +=/|(9>C+U}_DY畡R$NC\L(%j;azr=a԰+UhV$ 1B/[c]֔\YJZwO'Q^nYł0r4ѡul nyӗLx6U.eO]KCa`)ooN_ZI'xkѯks6?L؊"PV(9`E ~ ojS2ٱE#*:(4*]d w5M{wν4Nr" {ٚ $kN x6.<#a15|h6sTOrzXV #Uq7_)ăSqFW<5b@V.E eaQcެ7lFڑYܝՋmݡ;,~4q^ Ϥ&i / x\U8K'MZ"%;!*QG$+h>%+aj&o!c깲nn-mGYkF;(Rq& EgET l(SSӜ{wܦB,T?癯e@ ,QQtJ] z> IOA"e5* V4MhI#; 6k QmޔG+;>Jߓ`|G5(5,T֯_'Z۞t8\Wפ *^m;#Ĥ5ͫ`ST b:,5}GdB6{uD{iCmݻ;GF|nX*V{9k[BdzXv L;]Cޔ@fbSl VcKs,EGK v-N=1s"+y]-b)ފm=ufQXtIZYCC}sokhuCTCIf8O$#U[*}3yD<݊E^މV@ш?2 8Su6W11?A٩ , 2LL]q'}"WL_`]%Q=sf|An KeR!-0QM+٬W .!8)jAlO:$,?֖8Mb KqGQohy^Vz%͈F Q;agRW\ҭ4e]FXq5C&~gyXf޶;o򜿫w8/+dl¾3?l{+鍙U?^L.שf]4 vUsu 63` +IҽC|xZ UDVdd!>Qoy+ |' .Igdh .R [ t 8%9,YXQHd, ̝iem}Hn~$_ֈ9l=3Y0e8w K3j-СVdu4RvZjc,ўfSu 0_1G痾UXl,MI )t.*YuHsoif.0JMaC@A(=GtR {d6\4 w3neSWQĊM7W ߴdê~1:_֊_@V ey8#YfxjLt\Y!@Qn AO9< ܪP8I,@~ӯXwO`{!yw!694< DQS[-u|G-VÕβhn{U>[r]{dqr !zE(O2DE'nKK^3X)4M oҍfe\b -b: 0e%StTzIU` RPBdaRXc=@5/3H|l\sqY[bX$(r;Wc֠L?G}%[+Wn'H*U5= [MrwYfSਛ,GѺ9aP߿GeA0*Igg*"rb'i5\2D^$Ou:}+7$ xOH͍_7ӓF9w ZaDpĊunt6;cmJ瘏 wNs|nJ.=8(1S"BMg:^"%7|ZwOm"&橚k"7n6w&^GubZTQ3H+d =O6*lI *K#!@dBԓy翮4hq"?q+O)!wLUf cP_$ kszZ8YHq < 0T#,X>rI $K荀Glp80uL&Ar[X.X:͢4Qܚ]04ѷy㔉crh/NtH b&%O#ȘDVRk\YQЊDHxeچ iJO}v48tO%fl{6 ^f;H+-0`n4r-V#D:\^yº.]NJ㊽FK8͇+ !VGs彅ʶ!{u̿ :|┄ӃbSPS2iB,]î-D(X|ľW"US1~hcs GU %aB^slM4q~A?_sԝ 1*I%ܡoܿ"8?[krΜTƊgD1;9zMg>CM!دD/hrOpd' IHqۊo0QW[5MXf:.P-]?%Űe߭/%/-J\|R<yBw$0x>O}sWrEUL)ԔoY]QN= ;#l^v=䘙$@lEbR1'ug)J:v 'ܝTx-ԇw+#BwrV&} nƴ$6J<;ANZoml$~7 Z;QJLӜ\{hi"w.3ZitWWtrf,Nr>۱ nǠαC{#0m )h2*/Wx?I-qM\UpS4D#޶˹n]~[|W՛5H+97iOgr3\rБڝ-]HaO_5ЍOs'7lQrbO6Ηڎe H;ڷs1BRd/4$LaD7jCvY\eI>MeV 4OB#+1^b=8/ %cv]#ͬcxrE^x;Sq͋Pnr0Ms%o!ȗ7j2p.gs}wvX3V&2epxJBYyS ʉQDvU?-JԬ;ZdOʁP"`V<6raԥ6R6^x H7ASG0rv(K)'jo[u_4Œ'W}~v2u Umٖw$!ðRPrfDs}@䖎4`6iЗ9IQӹ?2tTRv2~ЌL3nzvfiE+x]@\nO )}|XSNJp\]Y h1G Z{?'/Fn8t0ޞGdK A?eBvu(Đ?´7onLVbC)[W l#;BT{QT)*2yzRADQ>fɅ@0FK+e<7Ұ@2SZRێړ)C}n=:{t!I7[\^j Kxck.sW']X%\tÏ{_;+Qg g{4uojmߵNet60<-xy@YS~TO.$_ۖSgr"3MEqRѾzlSd㷪BI|@i1q@jon | Iʐ6qw'b 9Px"}j?^[OWۣ򟆝͹dV'W1[Y{Q16%.r%iuW:g;5<ΐ#zOR bx⡫83,5Xz餤̘oUn\`ٺ/W"gڮX]ҮG~!/ |PTC~$3K01{&mnHi#,^-‰"KܯZ+%D =U@O;sApňD 9-EcRf3 8!L,)]d?p"y!_/%'W8kTx6JNFF9Q x3u['!;gH˷-x}_ФIj#[ˍ,_$O~CbD36;=wGCx =j;#[åSlfh.hu3027I0Q Ų" UUS\"BiWSu`'m0S-Hb~f3{{Dvjnђ*><ѷeo!Xl1,li#Ə)k Zv{,VׅhŃQ2l?Ùn=hذTk?b8-)FxnEQ\ (^tO}Q BT*I7,v Az͎>w*ƺ~ϖX>\Q {HWuUSk;xFRJ-Mf5q%)A2l ,Zr@(WV"VSfZtb.kj0f~St>aQ'qRP̦APu1݄d7u$M5ۭD+UFzshJݺY9wKHv8XZ7BJDmd_K} k+yj~߄cR67e n|wTp3ּ QЋPR󱜐 3pdU$abx~CkDtΉdCZ Bn.k_RUJ'}'+sͻ}!7Uo^Π+q?#m C 6%%$}?X``g:տe I^%}w7Ⱦ^C\{KInv|8H|+h@p\CyeNnXPB4Ӎ[0rτ0d7'1N,!FVOe3*ȕK݁S޲ɗV*5vG*"\o_ƿ-RSnS`=^rDms`z-~ ia|Eշx!`nϣSچHMTy5ps. {(SN8 t8!xO\M*z):D5Y9U<*oAҙo]  Urb!z"Xw(c%sFg-z )1@Z+zk eZ<]QΓm$e2>>'_C(T(P|?>$w 7e#&s"Zzʀ~6\o k{41Miɜ[^L_H,}ˣjzT7SH_wg0{:#.ʎ̄[ĸڰ.'.>m-e !҂oOc˃e&`݀"bqHē-=s6 ly ,/;PnXs/O& .txms9oHeR nfJkN<4S:{][{RLX"L ٿ>"3˳v0_u9j+Z!]cGrXr&}ހt*XR2ϟvjTZ{ "2/h(7xAEY6x+<3Flةl.[Mホ6owOl wWNI˓ƭ!l@wsMҝ/\Ag  ꐹrIP;4khTcRrQGfM^[ePs7k вWj2X(0W;!:qou/]Z->0~xC?dabY"Π=sL0, !kbfFshsGD2I5[4C':{R>jjغ.moP~AYCtF.:+!uk߮Y>*-$o\Z5p͔N\ t,m@ʴLީ',N‹{͂)_:FPyU礶6>ԏMp͏e9`eم-juo\-g&\/'y( GpPa MLZpCC'{͸졍f/:_}ybsɾ IH`FI!JX6p ûEwU1^tA`t6R|?MWTl۷Ы𠦳1M};ϻQaz?'IF7 ѲH8# &QU99~NT_5얹#+M0pٻcRh4- RqD[tw4L zv$|ÁT ̼wQ]\1'4IR")!FHv\7t~zQܧr͊? V@mͳ76  As6AU '$h~dOE/fV|Fd>({aP߮81%6h٫ Zm: ފUƖ!/MHZRKTb>x۶"xU(un``͍3좼 9y>XIiqHgmF-?'+\fP򤊍э$, o\'欰$t,D>qڌx"7QzNoE~E<ⓝ 2q5:3+ 9J7l!Z $M܂&l D ǪSrHHb S*ΫM[3,x&z6^˸9:#. D֕ 9}1d~Lqg Hם f&}ai1+]:߻Kre)$R+ $[Y![(g˙;8>eTd|ƌk[Csts%S6d#8UPq}y ^VT$<|uw ZAv 1xtvCu 5&]W#n Th]RA7TK ي({b_%]Zڶ3REYDS&S;Lfo$RO$g|&i=:KɺZAu}~J:Aix4V}7eUO+l}MS~,6"D;!<+gBn\Neu\Ij\qKMG?{eF L4ec<[9 jz6<KZnϺY dMLC/f-:QI]uژ$r5[DEgjjɳg3M+4]78 ; q8U@)_Q\=}!h7\^/c7l݉k=7*CBs3AZM7atJU. 0ds̝2212"%@ZՎ)y%c ;SAJosgRqÈuhq!!{â]7LckBHMW>׀ceLpê3U{|Fe 7_T <8|L!x%[U?YxghOIx l#~UP (uB+g] 2di6=Se=a1EMKac>\l}Q`&) Mgk&l]jSY,QN A7˫%4KFe\&0XUQ??Ri*#(0 T.H`_`VW~2CǡYsQԉmd/Gf__҅ 7~۞ɥ;3Fݣ}7ρRBؓ:&&w8wvⶏmT#3➍,)5gmH-|Ot~'f#?Ŝ^`Ox/WT_;5ssGkeFFkĖ}E,T%C?֧]- fTX(!]+hǖVʳÌ~$ jL9"w!\*'"e[ΙqŠ64^sPtd6Lg Ydl םꪹn6uYGPed`ؙ'B51mFzZ"\@$ʓ0vu!ղ`§ØD֬ERJ-]T]Y~W;ԋ1xo8gSN3 ^ m VD}9вdH ń΋uLVЌ_K};,gv|,viڌQiH}q0K8q̲2XsTG^uHhi Py|.y`egf,f?߲X{1-ZvIRbHܥ~EdSV5*|L8^T:'{tQ'z5|1<#Ye0ͼ;k4E'-w̌X]*(G (6#Ґʾb|d XWuKKd`cb  +xyx)~cAVb4a9,j?=5R)u]RQR,-_N~C4N65>QP~]kņw/or>eihᤩtu mUUB زDf*rd3>f|+uuPkߚn&F,t1@>jn&봔$h+I3h0 ѻdx3X\8 -edUKs9cz |ۅIQTrUjK r}s{6KWO߈ѽDHȓ2K#Q3"@S!V39plO \Y[: 2 x[ds͝b`֕%Ef){㻀 [;kFj.`b4bGbrl^Eπ+hS(~nHʗz۝E(M˹5wбWfٿ_rz9CcL B +-jKTl<-'{ldx`CA޽C.-˳zOF@{CNtSȌmE*ViTP0jtqa:p[Odq$𕞏 [Y_?uR7s̢#?s8~qSB8c': z"l!vv3| ampd@fF<+@]tP C,J ^@A*QUoB<`[5=KJB-8@6 @?8;x{Q;3 ۶ a.[5w'P`GRP]ٛˈ#^ÿO g%(E!<(=FA;auM# l޷̛<:3T9b? %[Eg0F⢸ŒKJ>bT1*Uތ>A;cr"nZjHWdkJ1 RE~=j5ͦaӟX)(hщ#/ʟZ)g s IcϯҾyq HNT(B'5. kqΜ 7'p 18g|Cu<#ZCy8/XWLOS>ϬqO 'CMsԪZnGbȘI3cJgZcY2oj{rIeN6I "k5]k'qc AC-4އ=ʆN/./xgrBخj'ADx |5vw|5&#UщWjSf rdcL>ܧ=ڬ5|2^]WiY7}2!"ra ؟"D8rRn ~/*݅ކ _ڹ4Ok@NvETo XdfFJE\ywx>,pojY H=C *1Gk_?*⢪mtG2mek)QfNc>^/Ͳٕ /)VF*|X.h(%!?Pm!ܙT s_ x ǂM#i,\kXs0,OW^#+{ dxv ,\tgFl F+q3qY ;M#Çh63|.L vΆ-6c~^/ȟlC5C"m$$R"W%CsPH+`¬HчYOKpOg[d?wšZgG^T3/Z%3?4{r H]UuHVW"w@z.݈$- Le(J4E'ENz'66@+(>8zsYM憭 %`&q^f7fI')`A蟎sTI@:/}WXQƎbb䚶/J +P$a U@N҂FhN;p}H8\M'zn▷nO[I Dy,yBF^S Y2(_@ O4PGJ?& i g8!߳8=D(4#Jr1`TG 0`.ߏz2o=QJp_9fsW #T(6eANi/䥭3J\LMN̟ 9DcDtjG[>H*ܡvMZ덱z~ EDt)xa%Z04,؄9=qNM1B#)EB,jr0qdٍ^R^)~Bp7+ ͫ*R=m]|yQp:J%WOlyFC~m 2LIΤlw 2 &LgőYԎ6@d8߆ EaGʫ2 ?7ysӒ &k׿S:85i7~+I=L2c}x@5l/ :~2ewJnZL8b7%2oGg'T0C#Z!"T`$QxB]e9CA<[ Dɏ TH<ȩʵns݀TM )-60!X9-.6u ;cXrŰ&H#!FTxI׭.LTw]qT]5i]V}i? n_J0n{%:(8Z)U賃sh=_]WYݸ ^: @V:ULE,OiG,coVȫf'MK/#E[M/RP7eIt2SBiMFg 6?fd]wޡ% -p5d dq06!),ٱljZ3nZpfࢧ4$Pl,cu>Yuo{tF ,(M"*?+w=`9`rחȀ\A1ureF%Ĥ8'PU0 VDžKI,cs4pJ瀙1!~׌$7,nsuTuFrm|x;e#'.b/ci%qS0\D첏bjU@~j-Az5H\&t 8C,~=V"Raa;$%ɋ&.{^2 qـ60{$*'xMIMM+f4CwhAhpWeAxCJnAIbx_!2-hM]k9@/:P&Oͻ|uBjetc (r)nj{S{&!)6 Eɉ(+xH h୵6Ŵ9_{L]tۼ+K86hПU1zk: ΪzW9eE:O$~aM99# *Yj|um| |0r% oWc8|Dq]] 8_χ]cxz|[ ܷLJ 2\7֦ѪJW\g$/* sJGGȪJ2f1,;xf!e{z YdTU]5KJ:{wϛޕnxW{w;1?ܝ0²:YHe~g6/LjpǨRlx'=2Y/"#ok 8g'`(K~A[O'Fͳ%Pn)#Dz73xo}l;}R1f~Z|c_'DcYU,3EDEEgƵђH\M!@gbp@XJ:r61DÀQh;&Xk\$P/e$?u Ak#i 0SkEOۢ槎h0Tݦ$`u yӭ<9-PG‰{%R[>$q%?QӍWԀ+د;McqrX2tUz?5L*o{+:]b!KYMؕdڷs~6TXi47+>(!۱!]ioF{D2X)|ݔT^@Y۫dAٟ3=5}ۦ[r+G7#Tm9TV'@uZ15UavfcJhH=(1Đ5Z5ZqZH! "-Ć>Ϳ]E8-~W_Z“(b t {.9*%ƣ$/8B)O œV *$gp㈞)- ;,O0fc4F5??3,ZPkpsN#yQ0VcIflp_y}BQsC4 ~l-Q{XgxE| oeQ߶}l'AS<9z7k'@[d'Imi H5Olnu]YVZ}g젅>j gz/zUcܾt.w n )N#Y0jVgu (v>1E&*-0>$yulq 50B/MGA +k"lbn_|QH6t6=08črzkErJzOUR'J3-?Ʈ0%Z[7 8*:{zUZa 3/7Zc۾^0#.\WՃ,h)W>ȈJ Q"ɔ]e Z5y]Tƻwl(U ӌtv ޛlq95ۗ2aC%/ $Si9VM e]1UM(KfnЊ %G њ+ҐPVy>'ܬ9|c9eP\7f_'~T:YjJi̲[Y,sW@|T prAi}7k;Z>Q|r%Eֵ` BRhx=(ѩg!R"hGߩ#@j>54kMleʟ$ITaHLԼG& >~7GCil}8ŮStBۥ ԜHTw^ Z8d2WO7`Hƫ6#v#ޘRb(\;o/iqHZN~}]Y\ ܌O#n\W0f?Z NHv\& h"h.t(6ξ} .s[D*&7\[jȿY= n+q\֓ogR)NؤY VImAYFe%y^#!w?Q s퍰.L5ZymIݹk&q"߷d`5?PFzQ-fJr^F`cxvCaO(