dav1d-devel-1.4.0-150600.1.2 >  A f<O ? ? :tSe Ml!a5M:M-C|r4sYHs|30=ղ0}jz;8 !Y-Rq%PE1/O!oU[,ҷ$N򰀭[Hw +6~Ҿܭf8cB1(D(ҏ2!Yl/~"(3[ UĽ@X$,ۊ7,!Dž畝Gw,EUEGHRe!6N8d(=ig~d$p8Z~(m<󜩀r[\Ѿ!%r'Ênp-jxYu{nj Zk{2J0QV3,7t }y p>=?=d  ; 5^dl   8  A0H(8$9$: $F8G8H9I9DX9XY9d\9]9^:rb;*c;d<*eBSD-2-Clausehttps://www.suse.com/Development/Libraries/C and C++https://code.videolan.org/videolan/dav1dlinuxppc64le 1s8}] .4b%A큤A큤A큤f@cwcGb4t@a2@a@` @`[)`3_`@__N7^@^^b;@]]5@]n]H@\\@\ֹ@\@\@\N\@\}@\I\I\aloisio@gmx.comaloisio@gmx.comaloisio@gmx.comjengelh@inai.debjorn.lie@gmail.comaloisio@gmx.commgorse@suse.commgorse@suse.comaloisio@gmx.combjorn.lie@gmail.comaloisio@gmx.comaloisio@gmx.comaloisio@gmx.comaloisio@gmx.comaloisio@gmx.comaloisio@gmx.comaloisio@gmx.comaloisio@gmx.comdimstar@opensuse.orgaloisio@gmx.comaloisio@gmx.comaloisio@gmx.comaloisio@gmx.comaloisio@gmx.comaloisio@gmx.comaloisio@gmx.comolaf@aepfle.dealoisio@gmx.comaloisio@gmx.comaloisio@gmx.comdimstar@opensuse.orgaloisio@gmx.comaloisio@gmx.comjengelh@inai.dealoisio@gmx.comaloisio@gmx.com- Update to version 1.4.0 * AVX-512 optimizations for z1, z2, z3 in 8bit and high-bitdepth * New architecture supported: loongarch * Loongarch optimizations for 8bit * New architecture supported: RISC-V * RISC-V optimizations for itx * Misc improvements in threading and in reducing binary size * Fix potential integer overflow with extremely large frame sizes (bsc#1220105, CVE-2024-1580)- Update to version 1.3.0 * Reduce memory usage in numerous places * ABI break in Dav1dSequenceHeader, Dav1dFrameHeader, Dav1dContentLightLevel structures * new API function to check the API version: dav1d_version_api() * Rewrite of the SGR functions for ARM64 to be faster * NEON implemetation of save_tmvs for ARM32 and ARM64 * x86 palette DSP for pal_idx_finish function - Bump soversion to 7- Update to version 1.2.1 * Fix a threading race on task_thread.init_done * NEON z2 8bpc and high bit-depth optimizations * SSSE3 z2 high bit-depth optimziations * Fix a desynced luma/chroma planes issue with Film Grain * Reduce memory consumption * Improve dav1d_parse_sequence_header() speed * OBU: Improve header parsing and fix potential overflows * OBU: Improve ITU-T T.35 parsing speed * Misc buildsystems, CI and headers fixes- Add to description some performance mentions that set it apart from other packages e.g. gav1.- Use ldconfig_scriptlets macro, minor spec clean-up.- Update to version 1.2.0 * Improvements on attachments of props and T.35 entries on output pictures * NEON z1/z3 high bit-depth optimizations and improvements for 8bpc * SSSE3 z2/z3 8bpc and SSSE3 z1/z3 high bit-depth optimziations * refmvs.save_tmvs optimizations in SSSE3/AVX2/AVX-512 * AVX-512 optimizations for high bit-depth itx (16x64, 32x64, 64x16, 64x32, 64x64) * AVX2 optimizations for 12bpc for 16x32, 32x16, 32x32 itx * Includes fix for possible crash when decoding a frame (bsc#1211262 CVE-2023-32570).- Revert last change. This is now handled in xxhash.- Require gcc9 on SLE. Otherwise defaults to gcc7 and fails to build on ppc64le (boo#1208794).- Update to version 1.1.0 * New function dav1d_get_frame_delay to query the decoder frame delay * Numerous fixes for strict conformity to the specs and samples * NEON and AVX-512 misc fixes and improvements * Partial AVX2 12bpc transform implementations * AVX-512 high bit-depth cdef_filter, loopfilter, itx * NEON z1/z3 optimization for 8bpc * SSSE3 z1 optimization for 8bpc- Drop _lto_cflags define, current version supports lto build. - Drop unneeded rpm BuildRequires. - Add pkgconfig(libxxhash) BuildRequires and stop passing xhash_muxer=disabled to meson, build hash_muxer support. - Add check section and meson_test macro, run tests during build.- Update to version 1.0.0 * Automatic thread management. * Add support for AVX-512 acceleration. * x86 code speedup (from SSE2 to AVX2). * New grain API to ease acceleration on the GPU. * New API call to get information of which frame failed to decode, in error cases. * Numerous small bug fixes. - Bump soversion to 6- Update to version 0.9.2 * x86: SSE4 optimizations of inverse transforms for 10bit for all sizes * x86: mc.resize optimizations with AVX2/SSSE3 for 10/12b * x86: SSSE3 optimizations for cdef_filter in 10/12b and mc_w_mask_422/444 in 8b * ARM NEON optimizations for FilmGrain Gen_grain functions * Optimizations for splat_mv in SSE2/AVX2 and NEON * x86: SGR improvements for SSSE3 CPUs * x86: AVX2 optimizations for cfl_ac- Update to version 0.9.1 * 10/12b SSSE3 optimizations for mc (avg, w_avg, mask, w_mask, emu_edge), prep/put_bilin, prep/put_8tap, ipred (dc/h/v, paeth, smooth, pal, filter), wiener, sgr (10b), warp8x8, deblock, film_grain, cfl_ac/pred for 32bit and 64bit x86 processors * Film grain NEON for fguv 10/12b, fgy/fguv 8b and fgy/fguv 10/12 arm32 * Fixes for filmgrain on ARM * itx 10bit optimizations for 4x4/x8/x16, 8x4/x8/x16 for SSE4 * Misc improvements on SSE2, SSE4- Update to version 0.9.0 * x86 (64bit) AVX2 implementation of most 10b/12b functions, which should provide a large boost for high-bitdepth decoding on modern x86 computers and servers. * ARM64 neon implementation of FilmGrain (4:2:0/4:2:2/4:4:4 8bit) * New API to signal events happening during the decoding process- Disable LTO (fix boo#1183956)- Update to version 0.8.2 * ARM32 optimizations for ipred and itx in 10/12bits, completing the 10b/12b work on ARM64 and ARM32 * Give the post-filters their own threads * ARM64: rewrite the wiener functions * Speed up coefficient decoding, 0.5%-3% global decoding gain * x86 optimizations for CDEF_filter and wiener in 10/12bit * x86: rewrite the SGR AVX2 asm * x86: improve msac speed on SSE2+ machines * ARM32: improve speed of ipred and warp * ARM64: improve speed of ipred, cdef_dir, cdef_filter, warp_motion and itx16 * ARM32/64: improve speed of looprestoration * Add seeking, pausing to the player * Update the player for rendering of 10b/12b * Misc speed improvements and fixes on all platforms * Add a xxh3 muxer in the dav1d application- Update to version 0.8.1 * Keep references to buffers valid after dav1d_close(). Fixes a regression caused by the picture buffer pool added in 0.8.0. * ARM32 optimizations for 10bit bitdepth for SGR * ARM32 optimizations for 16bit bitdepth for blend/w_masl/emu_edge * ARM64 optimizations for 10bit bitdepth for SGR * x86 optimizations for wiener in SSE2/SSSE3/AVX2- Update to version 0.8.0 * Improve the performance by using a picture buffer pool; * ARM32 optimizations for 8bit bitdepth for ipred paeth, smooth, cfl * ARM32 optimizations for 10/12/16bit bitdepth for mc_avg/mask/w_avg, put/prep 8tap/bilin, wiener and CDEF filters * ARM64 optimizations for cfl_ac 444 for all bitdepths * x86 optimizations for MC 8-tap, mc_scaled in AVX2 * x86 optimizations for CDEF in SSE and {put/prep}_{8tap/bilin} in SSSE3 - Bump soversion to 5 - Drop dav1d-nasm-2.15.patch (merged upstream)- Add dav1d-nasm-2.15.patch: Fix compilation with nasm 2.15.- Update to version 0.7.1 * ARM32 NEON optimizations for itxfm, which can give up to 28% speedup, and MSAC * SSE2 optimizations for prep_bilin and prep_8tap * AVX2 optimizations for MC scaled * Fix a clamping issue in motion vector projection * Fix an issue on some specific Haswell CPU on ipred_z AVX2 functions * Improvements on the dav1dplay utility player to support resizing- Update to verison 0.7.0 * Faster refmv implementation gaining up to 12% speed while - 25% of RAM (Single Thread) * 10b/12b ARM64 optimizations are mostly complete: + ipred (paeth, smooth, dc, pal, filter, cfl) + itxfm (only 10b) * AVX2/SSSE3 for non-4:2:0 film grain and for mc.resize * AVX2 for cfl4:4:4 * AVX-512 CDEF filter * ARM64 8b improvements for cfl_ac and itxfm * ARM64 implementation for emu_edge in 8b/10b/12b * ARM32 implementation for emu_edge in 8b * Improvements on the dav1dplay utility player to support 10 bit, non-4:2:0 pixel formats and film grain on the GPU- Update to version 0.6.0 * New ARM64 optimizations for the 10/12bit depth: + mc_avg, mc_w_avg, mc_mask + mc_put/mc_prep 8tap/bilin + mc_warp_8x8 + mc_w_mask + mc_blend + wiener + SGR + loopfilter + cdef * New AVX-512 optimizations for prep_bilin, prep_8tap, cdef_filter, mc_avg/w_avg/mask * New SSSE3 optimizations for film grain * New AVX2 optimizations for msac_adapt16 * Fix rare mismatches against the reference decoder, notably because of clipping * Improvements on ARM64 on msac, cdef and looprestoration optimizations * Improvements on AVX2 optimizations for cdef_filter * Improvements in the C version for itxfm, cdef_filter - Bump sover to 4- Update to version 0.5.2 * ARM32 optimizations for loopfilter, ipred_dc|h|v * Add section-5 raw OBU demuxer * Improve the speed by reducing the L2 cache collisions * Fix minor issues- Update to version 0.5.1 * SSE2 optimizations for CDEF, wiener and warp_affine * NEON optimizations for SGR on ARM32 * Fix mismatch issue in x86 asm in inverse identity transforms * Fix build issue in ARM64 assembly if debug info was enabled * Add a workaround for Xcode 11 -fstack-check bug - Dropped arm64_ipred_symbols_aligned.patch (merged upstream)- Update to version 0.5.0 Medium release fixing regressions and minor issues, and improving speed significantly: * Export ITU T.35 metadata * Speed improvements on blend_ on ARM * Speed improvements on decode_coef and MSAC * NEON optimizations for blend*, w_mask_, ipred functions for ARM64 * NEON optimizations for CDEF and warp on ARM32 * SSE2 optimizations for MSAC hi_tok decoding * SSSE3 optimizations for deblocking loopfilters and warp_affine * AVX-2 optimizations for film grain and ipred_z2 * SSE4 optimizations for warp_affine * VSX optimizations for wiener * Fix inverse transform overflows in x86 and NEON asm * Fix integer overflows with large frames * Improve film grain generation to match reference code * Improve compatibility with older binutils for ARM * More advanced Player example in tools - Bump soversion to 3 - Added arm64_ipred_symbols_aligned.patch to fix aarch64 build- Update to version 0.4.0 * Fix playback with unknown OBUs * Add an option to limit the maximum frame size * SSE2 and ARM64 optimizations for MSAC * Improve speed on 32bits systems * Optimization in obmc blend * Reduce RAM usage significantly * The initial PPC SIMD code, cdef_filter * NEON optimizations for blend functions on ARM * NEON optimizations for w_mask functions on ARM * NEON optimizations for inverse transforms on ARM64 * Improve handling of malloc failures * Simple Player example in tools - Dropped dav1d.armv6.patch (merged upstream) - Bumped SOVERSION to 2- Added dav1d.armv6.patch (disables armv7 asm for armv6 builds)- Update to version 0.3.1 * Fix a buffer overflow in frame-threading mode on SSSE3 CPUs * Reduce binary size, notably on Windows * SSSE3 optimizations for ipred_filter * ARM optimizations for MSAC- Update to version 0.3.0 * Fixes an annoying crash on SSSE3 that happened in the itx functions- Update to version 0.2.2 * Large improvement on MSAC decoding with SSE, bringing 4-6% speed increase The impact is important on SSSE3, SSE4 and AVX-2 cpus * SSSE3 optimizations for all blocks size in itx * SSSE3 optimizations for ipred_paeth and ipref_cfl (420, 422 and 444) * Speed improvements on CDEF for SSE4 CPUs * NEON optimizations for SGR and loop filter * Minor crashes, improvements and build changes- Add baselibs.conf: ffmpeg, which is the main consumer of Dav1d, produces -32bit packages that would be uninstallable otherwise.- Update to version 0.2.1 * SSSE3 optimization for cdef_dir * AVX-2 improvements of the existing CDEF optimizations * NEON improvements of the existing CDEF and wiener optimizations * Clarification about the numbering/versionning scheme- Update to version 0.2.0 * ARM64 and ARM optimizations using NEON instructions * SSSE3 optimizations for both 32 and 64bits * More AVX-2 assembly, reaching almost completion * Fix installation of includes * Rewrite inverse transforms to avoid overflows * Snap packaging for Linux * Updated API (ABI and API break) * Fixes for un-decodable samples- Redo description and mention SIMD acceleration.- Moved license file to library package- Initial stable package (v0.1.0)mourvedre 1715269870 1.4.0-150600.1.21.4.0-150600.1.21.4.0dav1dcommon.hdata.hdav1d.hheaders.hpicture.hversion.hlibdav1d.sodav1d.pcdav1d-develCONTRIBUTING.mdNEWSPATENTSREADME.mdTHANKS.mddav1d-develCOPYING/usr/include//usr/include/dav1d//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/dav1d-devel//usr/share/licenses//usr/share/licenses/dav1d-devel/-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-SP6:GA/standard/3b3f2ce721045ff79d545923a19e0273-dav1dcpioxz5ppc64le-suse-linuxdirectoryC source, UTF-8 Unicode textpkgconfig fileASCII textUTF-8 Unicode textPRs}SLڶutf-877d68bb8a147ec9c0d22e13201fa5a54ae2ccc515b9cc3d8bb6e4497797046bc? 7zXZ !t/'7M] crt:bLLD9Vy&Rm71zK/EPs2$k{z܍KvĊ` /{7gvW~ 7BԂnp8`cPh\K14@Mj Za9CJ.Ukκ>*g3Қy3 ~QJf6 Z!#z֫[W;AISj`'*@t9*PR?sD&!h"-Bm'px̅y-,zJV4 _6G 㲧[㽆n$yNOS@칈p` t10z c'Cx`{S8CIsqb;*?d*P}>I D9W(Wdb7?r `{CO]C&1xMଇ!U_Lz{﫧#S w PEAh>3g549qTn(#⪋ߝ'C_(=$Ox{LFBÈ`EqFi5NѦZ >iiwOn+Zyn+,̗^*eڃLuwë:h)h9{HI9` 4mSq=q&$nᷗ#t> ~A~/Dh;b/l*ywf657?GodU,.vlOB u2b[+zUXi?;RWf!1,9n_^_v ԇgƢid`*ke]&l81\s-_}e(G%&xg)|К# P!vZ_-N2n0 * b2"uEE|9~q # %C ">VZ8pIˋQ=(ERh|7ȱ-re}_S4ȉ>aU= BꗢAu Mo"ВQcb:O.Tj[SτVsYeM0ҽL)Ać)M_p8D*?%f7(cV'qjyOցO[zv"Ҍ?mWyJGWq~gNqEQ`YtQاMi6íi35֓s :z/͈GT)pWuE 1iOf>‹3z"7 {>{,]Wt ~yiZ 9.'їͲzi_U=lɘjsbe30gf֏r5qrkN"}lVz'qVCj*o/Q'fGEVV .:8=YdkgJ >ci|nr?ߓCAS!끗*R(@{*W;YmcLWfkmYNdEa_5̡pr+ ӏY[կ]Kѿę,r ?{h&cşVl[O*nNlị?'=2;sVDu\Ӥnڃ"ZF 3%[8ܢ5U:Hs¥^28t]jȍѲ-Eq,jװf$E •0ϒWh-@!YL'푢"y$potODBV.Ǜ&#P#cZ܀0xMeOYxHM-Y\BޢLU"oLS7xfP\FFaCSLBNoAU}=gzJ1Y8L-Mpg2f=e"%1FiˢL ₸43$M:Ѯ` PeȀֳ-1ɮRf3\U1jw81HbG?wK9N칏w<ڵY]]9$i3ϧI*|R$\SdyBt]9B 0MUo`8%:\.]I.^҆q"v LX x&Q:zAETg'tI)3wNlсg\LJ`7w9՗ׯZ2=|jYb{|E*#)Нl)c>]UB{dΒt< cLld"aoldA@n]CcŬ-o00@!U~\v'q^ܕ4wZw:ߎJt7ɶ}7#/F}~3̉)uXJSb̬kL jf7wn4Id] Q1`ՊHtϭĵ}?_đe:7 "3I ZsX\R:0&M" AZd _Ӊn"WO[]lAkox[yM0Ǽ;dZYVYh#?07QU? :Wl4$; 7\5~ge7{A\ ߟ\UK3 V4ؘ̨ѱ3R8Ns ] j#Pt;N`_Vqu yFn"G^} ]ച鍤bQuwǻm'M?tӳHWrr:f(rPL['}`$ `'wJZ" ,ըnn ?Bj ijǝSIG6X/NæNZx;؎sU?R [`-5^zh&' ]h0vYd`~H;JKkV*K-0p Ϝ)^z}LT]ӱ}N qdYJ%@p|ǻ|m.JVJ#h$`E;V=e5ku 4<W2ܾK/0oڜ\de!zܳ.[r[XAH{4B(r7d0̜`7s xL:'Kv<  Q*G&_b}פ.H͔4`5DaV[?9# (g@aQڸTPA~7r|V LB$"yH@ymuQ\V)M?yrKpjqx3x r+1EWUɣ eĂs.4[,thvhB٤ :\Sy!a(c< ~viy6Iը7+a+Mk?m)`=fdjk* ѐ9R9 '{'Iy U*B9WsÜa-奭+ #f‮Kd Y\`Z df]uš Tֵ>\e ^2%Yׅ0%-ΐCD^+ o[ܗ13.#GmjjT(rIX:JN7 eR o?I+[cgR!gaӁWUp+&D-I^6z ,YȞZJ w1 ]3>cRi#LgiIE2%}? wƦSj.s'3` ܬH/gɕTt[նȂ0pn ݄o4vP{BV0?ɣ%O*ks֔>r~/8ےĖ͞oHɠw_O_k|u8قY˗K G)ՙpӍm2J' Ʊ.˦H*c+ g%ţ(M9ց L$pK@Qt93^#HO|13ul1y 򨿾ŸkU)L"X,cKǫՑafCy|gua /Pڎ2@vi/y'%wa~^@m6]% ͼX_B5`\2&_}-) .>dCwF$mu(1{u-;׮(lqFegL>_v#\T?S13n~nQkh#pz3PO>3-ѥom9Dm5snWQ&k@nNQ*YjoϓeU'6%Yp%BABo)@=^bŮ=p`VG\BQ"C,bGR(J[N(u y~"l$zS~S++G`x2(.^]ULfvqV+ BG$"<OP R>Ҁ})!1`Z D:YFm &)`5{0Rk*P7BLǑ]2l?mlZټ{VW1Kk!\ͅ;g'[ 0EZYX|RE[]m u%"gEgthMMOڝ_4ꅉN|85tݩ(H\YzS۰)ʌroAV%j-*":̥]V 2s|w:m7nu^3wAb+g#8FiCsp/bgiv0wYK0OqrYj-{^Xe TƅSsk>k48F[a4f+{7_́7oNPC!fg|q-i_w ŷ/R睫^vϡA]nO+Uei/'GOE ]zFilᷩ벰 g'~)(=9{fUTSu)׀'^*u8=Ewt#j+t%t(E8n:ޣLxNN67;;=_.DzNN 1`:9f'qZV*VKd*ϛ)P7`-ȓ{¤QVT7](j>Lvx:XI7'z|F)v^|hCCy!Z_3W7_)&Id&b5l)S g/uMT΢suU `k`|WqCZG08@W[j>0)(3qRÞgQ>>h6nAc1&v'X$$UC]l@|e%VS= V‡2v.2b r.f6XHU3oILnۮC$QR_.Ծ6n$0KQ 6z*.IO!LaQ?<~>ӹAiuMg o+s~\"=Z̾%`Zs="{q=6p 8~EQ9/L|#~5Ift/|dUĐ0vQ?``0e_)fΖ4dPno #L߱!w|jkXeC?rqic̆x̵ITAQPQƔfd<ﵜ]ͥ0Q<$puD}IM0fFTTV_S(BzEF&a-i‡kzT-[cxvkt<~cVM*6}:AOtb GVbǰg/ sReiـ7D% qEԻ+g$[3d%?D@6rmSw0k!ʟnhgOgvgI>5+ݿI 6-S}~ʶ *O#X$5% ݨ3} )ȓWorQN/v##a $\;*NHuX([:׋۞F.O?9H5?GG>3p'x~0YUqL/AIC2;,l=O$jNѿ|t SKP5ԍpD\Ah`^Ft;Usx/H肧W{^_فtUQ;$8hqB0+` Vmj BɎ:{AC"1V9%sxPVx<*֮N7`WoLj0p86jJfɊ%C=|[q)H1L6bk;~9<2r}r]^Unu0V\hXƱ~7n͋A-h [)p*-$^K" Kp2'V;z}=-wxwҦE< ~*x9pt6åь^PqL25qe$;FsFx2M5^ALu.ʈEwjU 1L {)G <bV٦}}^+b.jpȳ Pm@ o Dڬ\>(n jY.hتje屴jJ)L iŖcQnӜ 4Jͭ^X=/xTJ\LAYId_U#F>\=?|{2HpBa^F!tPEAc LMy 6߷'STv e^o̥(EEItP\H҆W&# OU'; Ţ/Ain:79py$ux|ޣY38 Kyn(]9_/h),Aݿ)_ܖCXQALcaio ?SC/w mB&{kbJX/LX<>hSK]b(,}*56ܵǢrM-}qr%K^()PB:4ѡC$+)la 2i?n!G 7u5fF];d T qE"Y, {gNxCC؏Td",Es\y:`<6\Xtf }9mxr^ħYC 07hS548]7fHۆ1#GΗGC~ܧ쏵&x$0_tq;S Ė($%7>BmD}:saw O?0ke@;(sޯʭ\sIhU0;:əA4Sz O% 9qO1RF0R fF~(0zq'KP/WCXY'5эZ1/dچF\kb9Z%=Cdž`z a|*TANcnVC$/Fwk-q˸*tͰ|wXRm? H]z^D 7 9 ~EQ-އbv-~X5}o@9дORG`fG#V_£䡮=a+@w3ch FL 33" E{R0S&~M$rv]`)CFPIQ'P<ƱK MXƦ#Ϊ2}/aqm` 6Q:t:] HnjDfJ+xO];){{Ƀ˿ty`٢S5s~s3Ih22.Xù:X| b6ϥlDäihqLQ3$x`> {jD}J,P I" 9"TmBL:|C!ycJ 8 yU`gx g?jjAc->b>K ~/8sf#^h,|w# oE&*MQkdoơ*[ y[@<~5<2iRz_u#[*Ji tZ [y|4˲ȳOխk *3cM'~XR{ Aam(Tە1>=q᪉7 $cjF/YG<D"Kāu| qE-EflCXHX*Iys *Y2|07,"÷ZdāO\@֨?F޴& P vE!Jq'TXf' ) H0. NT:u"FUkMp~;B~x6KD53ܕ?WJ2Gh;ïMG6n5tK\"]JdU4?T?v~='(&`K~v=8'fÞ%a"e={[Lob'5hػyM99J/yTXo)T:k͖_d,o> D IKϘkRdL!y|~BZed%Ur!mw>_/AOF#:#bލ_=R; T#X.)ub+ SmsnD4=tGBX?:M V?Sw2#|PއYɃYY]ޚUm0M~ohSfFuX<6YЄ/3>Ϊ3&vSlkE c k)̙@{K2*֓\0Vu_;JB LB_;'`"nZ6 | FSW+IQY { -l3ߕUAwkY$[9ù=ڑU9^؋wAM%YC^~t|AR!;20g+nplںGQw҈V9:C2L0#\|wib@̲-RSuEbO+tjSyd&x~[ieXXy .f`4hIUkEdn h띐&cYW|TrEP1wt4ӓI&"//3c?ٸt*/mM0jm9) A I,Qx+c5wBK9IǮԍlQu24"oے2j{cA{lڎs1tzdʸg)_Ui,~d3e 12[k&A9g0s~,{ ]/l3G ,0 X 5аX vM/o&J)op.T]X,BUX2Q"%T^K !Jvʍ#`]-)cH>ä@)Dr$"]؋{mʔ2T-ӟ[ Pq(Qcd& u8 !΢WrK]^܎h*1bz#%~dNPx0zZJ7Ҁ[uo8b`Alxd8ܔȱx@WVr s&0qW)&,䰥%F:i QODEv.Ʋ9HbC_U]'|exTl;Q~BqJ-z]j̥ъf\"NA 2&\j4BuIՍF*pK ]f{2m #lć2Ҟ”N%, mb }&#w}C>_xͺ:)ۆ"hh`|_,mS '莩6DR)⾪ Q֭%α=Ka{aPqryBɀu|րJ1yZ^ o2v6k6`Al#qG$DZ;Zys~jcy%sXzփ /[9 j8#,ߋQTzn OzhjsVxo_dИA)zԭNWӌh߸;VYrOQ\i ʯk]W[Y:P˂r;`dBmIn=58*'Hw5ѯCҿ:hW/$:Hez}Vw8#{XB))I3/F;YdZo`b Jص.kJFe6b=FLD>E(=% >u1`3MVwgK\}$qy[2U߇0t" ԼW0@*./yjPFOtB:#oCiVK "Z Z%C $lsIE)3ѡIMMCgy-+.A %Qn%׌A0y5be빷:C+_(Cev@h%CQS>KqA])*xy",7,@Ar!d]2#{.m1BmDp!6E^: rJ4Cvǣ 0N(DHR `2ӆ*Gd*]Yv$c9v.'_`a}r;I.Ycn{X$ye8``Wܚ⡗[ŨJcZ6 Yd:?jqP˶s>w"{.uBwI1پ`lYåO6Q5)43=1*ÝGy.Z(AY6jb}$eHXk3"qe\1qx5j=` 5.S^IadCo%,͗řiX;\!ZM#.9-r_$0`5Fۊc[No DGtVtcɥ['mbnap_.FLE؂ՒN7B3U\qWQkrAOӨzľ8fQձmǂ ūa zeI1cqo=5cay2AZf (OR[Mē4!*ŖV,vjb i 6 t~"ڑ IʼnA)D˩r[+zk?ݥzsw[\_hw.bM%F"Z7oƏO# &c=t@S݅$(\Zݹ>}5BhbF8YUJBfmUloBscX0,b ӱTR 05aF;AYdvhjOڷQSږ>{\/_iw=*yw9tel> S &%!'g 6xȄJ֧}` .,ÞsOP 4vѬSrnA90Ԕ; ;",*p571BT[9cޚ] 2H?ʁ%:P۝.P@q7ҏ!%|pF6kQY6e mD3ra-XJ3 `㢦*FsØ8.4ƓҙG}^['K[LV `_-v(1@KAsN'hFe+;EEc}7lzw[r.;]o0}|"8ѳ'mBN?}Sզ̅ks嘫 0?kr,26hXU`td@v7mCSN[9ݬo+'ķ˩aP}d+p:`Vәeun ke[ #4,c ߫ Bz~a5tQa6(*b V֖ie 0h2w2Rch +'U#x43 !専Dw .ok6x}/Ww-:,2SGЦ{ ~4xqq<1( IBX@QyWi:ݧ;;Y^)1e|-C˭}s"^ѧP_9gI:@lg5H+U͟گsȔՒZGO=;յ}u+NZf5%b֝f,bh1Bp.U4jN0rX% U՜#x xV',/ 鉲Ի;:o)\9~'&2~_xԱF( u|I`_z ۙ&1Κa `ȌU+`u##k.GyԫtQ2gfp@]78O5i $->G'ħ/zX*ఓ,n"sxZ\plxg0f a0;5;}-5 '_"-RKx0(a5#Nxr*r=_r} ")9 uJ 3wأ4}Ch8U/cpMȦ]L"ݝXVEJd4kdҠ 1!3Dž+*p'-{tlHN50eoи`]&{ԟА=yoSGi%Bfo -ռ_q>lJu;bsRc|Ob$se>EJz?oE%7[lRVpݘ̡l}[~[R>C*sk0 `Exvq}5#('`K=>ZBeAnKB! Uq5EhPЕ(JhCu6H^M[Y:=}eC|7P!5U* ;RkⶲE&(.}YnxK|h׬4Y"vnABAJTM4^b8xJI}snJtXNi7rzsѰ*y2-)aEHuݹĬ/X\i$p7K{3 P0Fj`:7A7{ T%x*W84/C*bwA}hq*!) pC|<]uR2`}*t:Hi<.t~[SS,~4M{Goļ6*!$a:G&AVH"ydeM) PjXh﷤= #Q,0@,5O2x5uL0X{\aebe8]2ǁnTw_IH]R"#nE_h-*d~>(쩤㼘nB=0$o؆*#FHٮ*]v cۉ7&F18È{ax(dYlq卻`2s[e+ 9_{/HY?t&(qI:0TiQ$idM]@L-t> *yjSU񩰍{DF?dǀB׀r,nh;sVͩ9~jGC{,F뚣埱p+ő['tk9 |MP9oR|hh^5t651ϛP=)Pوr1M R<㇨Jm0C0;[}t"Qol[k` QyT3s3f%Mֲm "UI-#¤~bnc 'W>ENoڡIF25/iMw'g j+x]#gr )LH@NŚ&ܬSW4Y"Gv.ºtFb5MaJ2'иXbCv\]*CG7]˯lhMVNĔ'S Irqsx%,6rWsЧDw)kX|S /+0!v|A۵wc2KsMqO鹼iT~N-ASuCK&VfZf93mW;7q4u.UɅ; tw!dm,Р%ƶ@bē^wtDN,h] '}o)ʹz?Gx*jtDsPk1= G(SpO>(d`*0wK$MKX>ǣtx%QFS{gV!1amyis7^CΔ u8QR38s\!g$S V«7u Z+ ^efj^'k` cq,3T|}b