libavfilter6-3.4.2-150200.11.31.1<>, d8p9|4}[I [&yd,Sl9+nSHZ,QkXѯHI?nڣ6Nhp寫1dzCjm?sfm ؎߁gcPgxIlkʇV>F,0-_^sׁٌ:Ѩ_oڔ/ \ }ӓ@?d $ M= Sdx~     <D*P**(Y8`f9 f:f>@FG(H0I8X<YL\x]^bc_defluvwxyz 04:|Clibavfilter63.4.2150200.11.31.1FFmpeg audio and video filtering libraryThe libavfilter library provides a generic audio/video filtering framework containing several filters, sources and sinks.d8h04-ch1a%hSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-later AND GPL-2.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxx86_64%hd1d24c6841839e57734e77ece55a28474d5769e44f21d3d1437a953b57add0701fbalibavfilter.so.6.107.100rootrootrootrootffmpeg-3.4.2-150200.11.31.1.src.rpmlibavfilter.so.6()(64bit)libavfilter.so.6(LIBAVFILTER_6)(64bit)libavfilter6libavfilter6(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibass.so.9()(64bit)libavcodec.so.57()(64bit)libavcodec.so.57(LIBAVCODEC_57)(64bit)libavcodec57libavformat.so.57()(64bit)libavformat.so.57(LIBAVFORMAT_57)(64bit)libavformat57libavresample.so.3()(64bit)libavresample.so.3(LIBAVRESAMPLE_3)(64bit)libavresample3libavutil.so.55()(64bit)libavutil.so.55(LIBAVUTIL_55)(64bit)libavutil55libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libfreetype.so.6()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libpostproc.so.54()(64bit)libpostproc.so.54(LIBPOSTPROC_54)(64bit)libpostproc54libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libswresample.so.2()(64bit)libswresample.so.2(LIBSWRESAMPLE_2)(64bit)libswresample2libswscale.so.4()(64bit)libswscale.so.4(LIBSWSCALE_4)(64bit)libswscale4libva.so.2()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.4.2-150200.11.31.13.4.2-150200.11.31.13.4.2-150200.11.31.13.4.2-150200.11.31.13.4.2-150200.11.31.13.4.2-150200.11.31.13.4.2-150200.11.31.13.0.4-14.6.0-14.0-15.2-14.14.1d/@dJccʂ@c@cahaQ@a/k@a @`@`@]@]#0@]@\F@[_[_[ @[ @[@[[[ @[QZ@ZI@Z Z@ZZ.s@Z!D@ZYeY@Y@Y4Y@@YbY@Y}@Ym@YMY7Y.@Y.@Y@XXXh@X7@XXXXk@XY@XF@X9y@X=X=X TW@W#WWWE@Wv[@Wq@WM|W!@WWzW @@W@VV@VVV@V@V$@Vy;@VwVuFVrVn@VhVetVZVG"@V4@U@UU@U@Ux&U`kUXUPU+U @T9T}T+@songchuan.kang@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comqzhao@suse.comqzhao@suse.comqzheng@suse.comqzheng@suse.comqzheng@suse.comqzheng@suse.comqzheng@suse.comqzheng@suse.comqzheng@suse.comqzheng@suse.comkbabioch@suse.comqzheng@suse.comalarrosa@suse.comalarrosa@suse.combjorn.lie@gmail.comnico.kruber@gmail.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejslaby@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.deolaf@aepfle.dejengelh@inai.dejengelh@inai.dedavejplater@gmail.comjengelh@inai.dedavejplater@gmail.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.deidonmez@suse.comdimstar@opensuse.orgjengelh@inai.deolaf@aepfle.dejengelh@inai.deolaf@aepfle.detchvatal@suse.comjengelh@inai.dealoisio@gmx.comjengelh@inai.deolaf@aepfle.dealoisio@gmx.comaloisio@gmx.comstefan.bruens@rwth-aachen.dealoisio@gmx.comaloisio@gmx.comjengelh@inai.dealoisio@gmx.comaloisio@gmx.comrobert.munteanu@gmail.comaloisio@gmx.comjengelh@inai.deolaf@aepfle.dejengelh@inai.dejengelh@inai.dejengelh@inai.deolaf@aepfle.deidonmez@suse.comjengelh@inai.dealoisio@gmx.comidonmez@suse.comidonmez@suse.comolaf@aepfle.dejengelh@inai.dejoerg.lorenzen@ki.tng.deolaf@aepfle.deolaf@aepfle.deolaf@aepfle.deidonmez@suse.comjengelh@inai.deidonmez@suse.comidonmez@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.dedevelop7@develop7.infojengelh@inai.derobert.munteanu@gmail.comjengelh@inai.dedimstar@opensuse.orgjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.de- Add ffmpeg-CVE-2021-28429.patch: Fix Integer overflow vulnerability in av_timecode_make_string in libavutil/timecode.c (bsc#1214246, CVE-2021-28429).- Add ffmpeg-CVE-2022-48434.patch: Backport from upstream to fix use after free in libavcodec/pthread_frame.c (bsc#1209934).- Add ffmpeg-CVE-2022-3341.patch: Backport from upstream to fix null pointer dereference in decode_main_header() in libavformat/nutdec.c (bsc#1206778).- Add ffmpeg-CVE-2019-13390.patch: Backport from upstream to fix division by zero at adx_write_trailer in libavformat/rawenc.c (bsc#1140754).- Add ffmpeg-CVE-2022-3109.patch: Backport from upstream to fix null pointer dereference in vp3_decode_frame() (bsc#1206442).- Add ffmpeg-CVE-2021-38094.patch: Backport from upstream to fix integer overflow vulnerability in function filter_sobel in libavfilter/vf_convolution.c (bsc#1190735, bsc#1190734, bsc#1190733, CVE-2021-38093, CVE-2021-38092). - Add ffmpeg-CVE-2020-22037.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak in avcodec_alloc_context3 at options.c (bsc#1186756). - Add ffmpeg-CVE-2021-3566.patch: Backport from upstream to fix exposure of sensitive information on ffmpeg version prior to 4.3 (bsc#1189166). - Add ffmpeg-CVE-2020-35965.patch: Backport from upstream to fix out-of-bounds write in decode_frame in libavcodec/exr.c (bsc#1187852). - Add ffmpeg-CVE-2020-20892.patch: Backport from upstream to fix an issue was discovered in function filter_frame in libavfilter/vf_lenscorrection.c (bsc#1190719). - Add ffmpeg-CVE-2020-20891.patch: Backport from upstream to fix buffer overflow vulnerability in function config_input in libavfilter/vf_gblur.c (bsc#1190718). - Add ffmpeg-CVE-2020-20895.patch: Backport from upstream to fix buffer overflow vulnerability in function filter_vertically_##name in libavfilter/vf_avgblur.c (bsc#1190722). - Add ffmpeg-CVE-2020-20896.patch: Backport from upstream to fix an issue was discovered in function latm_write_packet in libavformat/latmenc.c (bsc#1190723). - Add ffmpeg-CVE-2020-20899.patch: Backport from upstream to fix buffer overflow vulnerability in function config_props in libavfilter/vf_bwdif.c (bsc#1190726). - Add ffmpeg-CVE-2020-20902.patch: Backport from upstream to fix out-of-bounds read vulnerability exists in long_term_filter function in g729postfilter.c (bsc#1190729).- Add ffmpeg-CVE-2020-22042.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak is affected by: memory leak in the link_filter_inouts function in libavfilter/graphparser.c (bsc#1186761).- Add ffmpeg-CVE-2021-38171.patch: Backport from upstream to fix adts_decode_extradata in libavformat/adtsenc.c in FFmpeg 4.4 does not check the init_get_bits return value (bsc#1189724).- Add ffmpeg-CVE-2020-21688.patch: Backport from upstream to fix a heap-use-after-free in the av_freep function in libavutil/mem.c of FFmpeg 4.2 allows attackers to execute arbitrary code (bsc#1189348). - Add ffmpeg-CVE-2020-21697.patch: Backport from upstream to fix a heap-use-after-free in the mpeg_mux_write_packet function in libavformat/mpegenc.c of FFmpeg 4.2 allows to cause a denial of service (DOS) via a crafted avi file (bsc#1189350). - Add ffmpeg-CVE-2021-38114.patch: Backport from upstream to fix the return value of the init_vlc function is not checked (bsc#1189142).- Add ffmpeg-CVE-2019-9721.patch: Backport from upstream to fix denial of service in the subtitle decoder in handle_open_brace from libavcodec/htmlsubtitles.c (bsc#1129714). - Add ffmpeg-CVE-2020-22046.patch: Backport from upstream to fix a denial of service vulnerability exists in FFmpeg 4.2 due to a memory leak in the avpriv_float_dsp_allocl function in libavutil/float_dsp.c (bsc#1186849). - Add ffmpeg-CVE-2020-22048.patch: Backport from upstream to fix a denial of service vulnerability exists in FFmpeg 4.2 due to a memory leak in the ff_frame_pool_get function in framepool.c (bsc#1186859). - Add ffmpeg-CVE-2020-22049.patch: Backport from upstream to fix a denial of service vulnerability exists in FFmpeg 4.2 due to a memory leak in the wtvfile_open_sector function in wtvdec.c (bsc#1186861). - Add ffmpeg-CVE-2020-22054.patch: Backport from upstream to fix a denial of service vulnerability exists in FFmpeg 4.2 due to a memory leak in the av_dict_set function in dict.c (bsc#1186863).- Add ffmpeg-CVE-2020-13904.patch: Backport from upstream to fix use-after-free via a crafted EXTINF duration in an m3u8 file (bsc#1172640). - Add ffmpeg-CVE-2020-21041.patch: Backport from upstream to fix buffer overflow vulnerability via apng_do_inverse_blend in libavcodec/pngenc.c (bsc#1186406). - Add ffmpeg-CVE-2019-17539.patch: Backport from upstream to fix NULL pointer dereference in avcodec_open2 in libavcodec/utils.c (bsc# 1154065). - Add ffmpeg-CVE-2020-22026.patch: Backport from upstream to fix buffer overflow vulnerability exists in config_input() at libavfilter/af_tremolo.c (bsc#1186583). - Add ffmpeg-CVE-2020-22021.patch: Backport from upstream to fix buffer overflow vulnerability in filter_edges function in libavfilter/vf_yadif.c (bsc#1186586). - Add ffmpeg-CVE-2020-22020.patch: Backport from upstream to fix buffer overflow vulnerability in build_diff_map() in libavfilter/vf_fieldmatch.c (bsc#1186587). - Add ffmpeg-CVE-2020-22015.patch: Backport from upstream to fix buffer overflow vulnerability in mov_write_video_tag() due to the out of bounds in libavformat/movenc.c (bsc#1186596). - Add ffmpeg-CVE-2020-22016.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability at libavcodec/get_bits.h when writing .mov files (bsc#1186598). - Add ffmpeg-CVE-2020-22017.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists in ff_fill_rectangle() in libavfilter/drawutils.c (bsc#1186600). - Add ffmpeg-CVE-2020-22022.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists in filter_frame at libavfilter/vf_fieldorder.c (bsc#1186603). - Add ffmpeg-CVE-2020-22023.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists in filter_frame at libavfilter/vf_bitplanenoise.c (bsc#1186604) - Add ffmpeg-CVE-2020-22025.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists in gaussian_blur at libavfilter/vf_edgedetect.c (bsc#1186605). - Add ffmpeg-CVE-2020-22031.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists at libavfilter/vf_w3fdif.c in filter16_complex_low() (bsc#1186613). - Add ffmpeg-CVE-2020-22032.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists at libavfilter/vf_edgedetect.c in gaussian_blur() (bsc#1186614). - Add ffmpeg-CVE-2020-22033.patch: Backport from upstream to fix a heap-based Buffer Overflow Vulnerability exists at libavfilter/vf_vmafmotion.c in convolution_y_8bit() (CVE-2020-22033) and buffer overflow vulnerability in convolution_y_10bit() in libavfilter/vf_vmafmotion.c (CVE-2020-22019) (bsc#1186615, bsc#1186597). - Add ffmpeg-CVE-2020-22034.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists at libavfilter/vf_floodfill.c (bsc#1186616). - Add ffmpeg-CVE-2020-20451.patch: Backport from upstream to fix denial of service issue due to resource management errors via fftools/cmdutils.c (bsc#1186658). - Add ffmpeg-CVE-2020-20448.patch: Backport from upstream to fix divide by zero issue via libavcodec/ratecontrol.c (bsc#1186660). - Add ffmpeg-CVE-2020-22038.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak in the ff_v4l2_m2m_create_context function in v4l2_m2m.c (bsc#1186757). - Add ffmpeg-CVE-2020-22039.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak in the inavi_add_ientry function (bsc#1186758). - Add ffmpeg-CVE-2020-22043.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak at the fifo_alloc_common function in libavutil/fifo.c (bsc#1186762). - Add ffmpeg-CVE-2020-22044.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak in the url_open_dyn_buf_internal function in libavformat/aviobuf.c (bsc#1186763).- Add ffmpeg-CVE-2019-17542.patch: Backport from upstream to fix a heap-based buffer overflow problem in vqa_decode_chunk (bnc#1154064 CVE-2019-17542).- Add ffmpeg-CVE-2018-13301.patch: Backport from upstream to fix a NULL pointer dereference while converting a crafted AVI file to MPEG4 in the ff_mpeg4_decode_picture_header function in libavcodec/mpeg4videodec.c(bnc#1100352).- Add ffmpeg-CVE-2019-9718.patch: Make backport from commit 1f00c97 to fix a denial of service issue (CVE-2019-9718, boo#1129715).- Add ffmpeg-CVE-2019-12730.patch: Make backport from commit ed188f6 to check for scanf() failure (CVE-2019-12730, bsc#1137526).- Add ffmpeg-CVE-2018-14394.patch: Make backport from commit 3a2d21b to fix a divide-by-zero issue (CVE-2018-14394, boo#1101888).- Add ffmpeg-CVE-2018-14395.patch: Make backport from commit fa19fbc to fix a divide-by-zero issue (CVE-2018-14395, boo#1101889).- Add ffmpeg-CVE-2018-13305.patch to add a missing check for negative values of the mqaunt variable (CVE-2018-13305, bsc#1100345). - Rename cve-2017-17555.diff to ffmpeg-CVE-2017-17555.diff.- Add ffmpeg-CVE-2018-12458.patch: Make backport from commit e1182fa to fix an improper integer type (CVE-2018-12458, bsc#1097983).- Add ffmpeg-CVE-2018-13300.patch: Make backport from commit 95556e2 to fix an out-of-array read (CVE-2018-13300, boo#1100348).- Add ffmpeg-CVE-2018-15822.patch: Make backport from commit 6b67d7f to fix an assertion failure (CVE-2018-15822, boo#1105869).- Added ffmpeg-CVE-2018-1999010.patch: Fixed multiple out of array access vulnerabilities in the mms protocol that could result in accessing out of bound data via specially crafted input files (CVE-2018-1999010 bnc#1102899). - Added ffmpeg-CVE-2018-1999011.patch: Fixed a heap buffer overflow in asf_o format demuxer that could result in remote code execution (CVE-2018-1999011 bnc#1102689) - Added ffmpeg-CVE-2018-1999012.patch: Fix an inifnite loop vulnerability in pva format demuxer that can result in excessive amount of ressource allocation like CPU an RAM (CVE-2018-1999012 bnc#1102688). - Added ffmpeg-CVE-2018-1999013.patch: Fix an use-after-free vulnerability in the realmedia demuxer that can result in vulnerability, which allowed attackers to read heap memory (CVE-2018-1999013, bnc#1102687).- Add ffmpeg-CVE-2018-13302.patch: Make backport from commit ed22dc2 to fix out of array access issue (bnc#1100356, CVE-2018-13302).- Create a new package ffmpeg-private-devel which contains some headers under /usr/include/ffmpeg/private that were not installed by upstream. Those headers are needed by the libav package in order to build avconv and other tools using the libav* libraries generated by ffmpeg instead of its own. No other package should require ffmpeg-private-devel.- Build and install also the sidxindex tool- Enable mpeg1video and mpeg2video in enable_decoders, and remove it from disable-decoders call given to configure, mpeg2 now available in openSUSE.- enable video stabilization/deshaking via libvidstab (optional)- Update to new bugfix release 3.4.2 * Fix integer overflows, multiplication overflows, undefined shifts, and verify buffer lengths. * avfilter/vf_transpose: Fix used plane count [boo#1078488, CVE-2018-6392] * avcodec/utvideodec: Fix bytes left check in decode_frame() [boo#1079368, CVE-2018-6621] - Enable use of libzvbi for displaying teletext subtitles. - Fixed a DoS in swri_audio_convert(), added cve-2017-17555.diff [boo#1072366, CVE-2017-17555].- Update to new bugfix release 3.4.1 * Fixed integer overflows, division by zero, illegal bit shifts * Fixed the gmc_mmx function which failed to validate width and height [boo#1070762, CVE-2017-17081] * Fixed out-of-bounds in VC-2 encoder [boo#1069407, CVE-2017-16840] * ffplay: use SDL2 audio API - Removed 0001-avcodec-x86-mpegvideodsp-Fix-signedness-bug-in-need_.patch (upstreamed).- Add 0001-avcodec-x86-mpegvideodsp-Fix-signedness-bug-in-need_.patch [boo#1070762]- install also doc/ffserver.conf- Get rid of ffmpeg-pkgconfig-version.patch.- Update to new upstream release 3.4 * New video filters: deflicker, doublewave, lumakey, pixscope, oscilloscope, robterts, limiter, libvmaf, unpremultiply, tlut2, floodifll, pseudocolor, despill, convolve, vmafmotion. * New audio filters: afir, crossfeed, surround, headphone, superequalizer, haas. * Some video filters with several inputs now use a common set of options: blend, libvmaf, lut3d, overlay, psnr, ssim. They must always be used by name. * librsvg support for svg rasterization * spec-compliant VP9 muxing support in MP4 * Remove the libnut and libschroedinger muxer/demuxer wrappers * drop deprecated qtkit input device (use avfoundation instead) * SUP/PGS subtitle muxer * VP9 tile threading support * KMS screen grabber * CUDA thumbnail filter * V4L2 mem2mem HW assisted codecs * Rockchip MPP hardware decoding * (Not in openSUSE builds, only original ones:) * Gremlin Digital Video demuxer and decoder * Additional frame format support for Interplay MVE movies * Dolby E decoder and SMPTE 337M demuxer * raw G.726 muxer and demuxer, left- and right-justified * NewTek NDI input/output device * FITS demuxer, muxer, decoder and encoder - Fixed a double free in huffyuv [boo#1064577, CVE-2017-15186] - Fixed an out-of-bounds in ffv1dec [boo#1066428, CVE-2017-15672] - Fixed a denial of service in rtmppkt [boo#1082335, CVE-2017-11665]- Update to new upstream release 3.3.4. * avutil/pixdesc: fixed NULL deref in av_color_primaries_name [CVE-2017-14225] [boo#1058018] * avformat/asfdec: Fix DoS in asf_build_simple_index [CVE-2017-14223] [boo#1058019] * avformat/mov: Fix DoS in read_tfra [CVE-2017-14222] [boo#1058020]. - Dropped integrated patches: D 0001-avformat-hls-Fix-DoS-due-to-infinite-loop.patch D 0001-avformat-nsvdec-Fix-DoS-due-to-lack-of-eof-check-in-.patch D 0002-avformat-asfdec-Fix-DoS-due-to-lack-of-eof-check.patch D 0002-avformat-mxfdec-Fix-DoS-issues-in-mxf_read_index_ent.patch D 0003-avformat-cinedec-Fix-DoS-due-to-lack-of-eof-check.patch D 0003-avformat-mxfdec-Fix-Sign-error-in-mxf_read_primer_pa.patch D 0004-avformat-rmdec-Fix-DoS-due-to-lack-of-eof-check.patch D 0005-avformat-rl2-Fix-DoS-due-to-lack-of-eof-check.patch D 0006-avformat-mvdec-Fix-DoS-due-to-lack-of-eof-check.patch- Add 0001-avformat-nsvdec-Fix-DoS-due-to-lack-of-eof-check-in-.patch [CVE-2017-14171] [boo#1057539], 0002-avformat-mxfdec-Fix-DoS-issues-in-mxf_read_index_ent.patch [CVE-2017-14170] [boo#1057537], 0003-avformat-mxfdec-Fix-Sign-error-in-mxf_read_primer_pa.patch [CVE-2017-14169] [boo#1057536]- Add 0001-avformat-hls-Fix-DoS-due-to-infinite-loop.patch [CVE-2017-14058] [boo#1056762], 0002-avformat-asfdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14057] [boo#1056761], 0003-avformat-cinedec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14059] [boo#1056763], 0004-avformat-rmdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14054] [boo#1056765], 0005-avformat-rl2-Fix-DoS-due-to-lack-of-eof-check.patch (code not enabled in openSUSE, though in packman) [CVE-2017-14056] [boo#1056760], 0006-avformat-mvdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14055] [boo#1056766]- Unconditionalize celt, ass, openjpeg, webp, netcdf, libva, vdpau.- Build unconditionally with lame and twolame- Update to maintenance release 3.3.3 * Various fixes for integer overflows, too-large bit shifts and buffer length checks. - Drop 0001-avcodec-apedec-Fix-integer-overflow.patch (included upstream)- Add 0001-avcodec-apedec-Fix-integer-overflow.patch to address CVE-2017-11399 [boo#1049095]- Enabled cuda and cuvid for unrestricted build. - Fixed typos in devel package descriptions.- Update to new upstream release 3.3.2 * Various fixes for integer overflows and too-large bit shifts- Disable cuda support to fix boo#1041794: ffmpeg 3.3. enablement of cuda prevents H264/avc1.4d400d videos from playing on Youtube - Refreshed patches: ffmpeg-codec-choice.diff ffmpeg-libcdio_cdda-pkgconfig.patch ffmpeg-pkgconfig-version.patch and ffmpeg-new-coder-errors.diff- Add additional checks to ensure MPEG is off- Update to new upstream release 3.3.1 * Fix uninitialized variables, signed integer overflow, excess shift operations. Add boundary checks.- Enable ac3 per request from idonmez- Update to new upstream release 3.3 * EBU R128 implementation now within ffmpeg, not relying on external library anymore * New video filters "premultiply", "readeia608", "threshold", "midequalizer" * Support for spherical videos * New decoders: 16.8 and 24.0 floating point PCM, XPM * New demuxers: MIDI Sample Dump Standard, Sample Dump eXchange demuxer * MJPEG encoding uses Optimal Huffman tables now * Native Opus encoder * Support .mov with multiple sample description tables * Removed the legacy X11 screen grabber, use XCB instead * Removed asyncts filter (use af_aresample instead) * resolved CVE-2016-10190 [boo#1022920], CVE-2016-10191 [boo#1022921], CVE-2016-10192 [boo#1022922], CVE-2017-7859 [boo#1034183], CVE-2017-7862 [boo#1034181], CVE-2017-7863 [boo#1034179], CVE-2017-7865 [boo#1034177], CVE-2017-7866 [boo#1034176]- Enable mp3 decoding- Have libavcodec57 additionally provide libavcodec57(unrestricted) when building unrestricted: allow third party packages to require the unrestricted codec. The existing -full provides is not suitable as it can be provided by multiple libavcodec* packages, whereas we require a specific ABI version.- Update to new upstream release 3.2.4 * lavf/mov.c: Avoid heap allocation wrap in mov_read_hdlr * lavf/mov.c: Avoid OOB in mov_read_udta_string() * lavf/mov.c: Avoid heap allocation wraps in mov_read_{senc,saiz}()- Make sure each subpkg comes from the same src.rpm- Update to new upstream release 3.2.3 * Maintenance release with bugfixes * ffplay: fix sws_scale possible out of bounds array access - Drop version number from patch: ffmpeg-2.4.5-arm6l.patch -> ffmpeg-arm6l.diff- Wrap netcdf support in build condtional because it is a drop-in pkg- Enable all muxers and demuxers as they are just descriptor of format thus do not change the behaviour in any relevant way. * The best user now gets is proper interpretation of the format and failure to play it without proper de/encoder * Recommended by vlc team to be done this way :)- Update to new upstream release 3.2.2 * avformat/rtmppkt: Check for packet size mismatches * avcodec/flacdec: Fix undefined shift in decode_subframe() * avcodec/flacdec: Fix signed integer overflow in decode_subframe_fixed() * avcodec/flacdsp_template: Fix undefined shift in flac_decorrelate_indep_c- Update to version 3.2.1: * avcodec/aac_adtstoasc_bsf: validate and forward extradata if the stream is already ASC * libopusdec: default to stereo for invalid number of channels * sbgdec: prevent NULL pointer access * rmdec: validate block alignment * smacker: limit recursion depth of smacker_decode_bigtree * mxfdec: fix NULL pointer dereference in mxf_read_packet_old * ffmdec: validate codec parameters * avformat/mpeg: Adjust vid probe threshold to correct mis-detection * avcodec/avpacket: fix leak on realloc in av_packet_add_side_data() * avformat/apngenc: use the stream parameters extradata if available * ffprobe: fix crash in case -of is specified with an empty string * exr: fix out-of-bounds read * libschroedingerdec: fix leaking of framewithpts * filmstripdec: correctly check image dimensions * icodec: fix leaking pkt on error * dvbsubdec: fix division by zero in compute_default_clut * escape124: reject codebook size 0 * mpegts: prevent division by zero * matroskadec: fix NULL pointer dereference in webm_dash_manifest_read_header * mxfdec: fix NULL pointer dereference * avcodec/mpeg4videodec: Workaround interlaced mpeg4 edge MC bug * avcodec/mpegvideo: Fix edge emu buffer overlap with interlaced mpeg4 * avcodec/ituh263dec: Avoid spending a long time in slice sync * avcodec: Check side data size before use * avformat/flvdec: Fix regression losing streams- Update to new upstream release 3.2 * SDL2 output device and ffplay support * SDL1 output device and SDL1 support removed * New: libopenmpt demuxer, fifo muxer, True Audio (TTA) muxer * New filters: weave, gblur, avgblur, sobel, prewitt, vaguedenoiser, yuvtestsrc, lut2, hysteresis, maskedclamp, crystalizer, acrusher, bitplanenoise, sidedata, asidedata * Non-Local Means (nlmeans) denoising filter * 16-bit support in curves filter and selectivecolor filter * Added threads option per filter instance * The "curves" filter does not automatically insert points at x=0 and x=1 anymore * Matroska muxer now writes CRC32 elements by default in all Level 1 elements * New "tee" protocol * VP8 in Ogg muxing * Floating point support in ALS decoder * Extended mov edit list support * Changed mapping of RTP MIME type G726 to codec g726le. - Drop ffmpeg-fix-CONFIG_VC1DSP-changes.patch (no longer needed)- Enable libfdk_aac if it is available at buildtime- Update to version 3.1.5 * avformat/mxfdec: Check size to avoid integer overflow in mxf_read_utf16_string() * avcodec/mpegvideo_enc: Clear mmx state in ff_mpv_reallocate_putbitbuffer() * avcodec/utils: Clear MMX state before returning from avcodec_default_execute*() * libopenjpegenc: fix out-of-bounds reads when filling the edges * libopenjpegenc: stop reusing image data buffer for openjpeg 2 * avformat/utils: Update codec_id before using it in the parser init * ffmpeg: remove unused and errorneous AVFrame timestamp check * Support for MIPS cpu P6600 * avutil/mips/generic_macros_msa: rename macro variable which causes segfault for mips r6- Update to version 3.1.4 * avformat/avidec: Check nb_streams in read_gab2_sub() * avformat/avidec: Remove ancient assert * avfilter/vf_colorspace: fix range for output colorspace option * lavc/mediacodecdec_h264: fix SODB escaping * avcodec/nvenc: fix const options for hevc gpu setting * avformat/avidec: Fix memleak with dv in avi * lavc/movtextdec.c: Avoid infinite loop on invalid data. * avcodec/ansi: Check dimensions * avcodec/cavsdsp: use av_clip_uint8() for idct * avformat/movenc: Check packet in mov_write_single_packet() too * avformat/movenc: Factor check_pkt() out * avformat/utils: fix timebase error in avformat_seek_file() * avcodec/g726: Add missing ADDB output mask * avcodec/avpacket: clear side_data_elems * avformat/movenc: Check first DTS similar to dts difference * avcodec/ccaption_dec: Use simple array instead of AVBuffer * avcodec/svq3: Reintroduce slice_type * avformat/mov: Fix potential integer overflow in mov_read_keys * swscale/swscale_unscaled: Try to fix Rgb16ToPlanarRgb16Wrapper() with slices * swscale/swscale_unscaled: Fix packed_16bpc_bswap() with slices * avformat/avidec: Fix infinite loop in avi_read_nikon() * lavf/utils: Avoid an overflow for huge negative durations. * avformat/hls: Fix handling of EXT-X-BYTERANGE streams over 2GB * lavc/avpacket: Fix undefined behaviour, do not pass a null pointer to memcpy(). * lavc/mjpegdec: Do not skip reading quantization tables. * cmdutils: fix implicit declaration of SetDllDirectory function- Fix linking errors for arm and aarch64 builds, boo#995937 * Add ffmpeg-fix-CONFIG_VC1DSP-changes.patch- Update to version 3.1.3 * examples/demuxing_decoding: convert to codecpar * avcodec/exr: Check tile positions * avcodec/aacenc: Tighter input checks * avformat/wtvdec: Check pointer before use * libavcodec/wmalosslessdec: Check the remaining bits * avcodec/adpcm: Fix adpcm_ima_wav padding * avcodec/svq3: fix slice size check * avcodec/diracdec: Check numx/y * avcodec/h2645_parse: fix nal size * avcodec/h2645_parse: Use get_nalsize() in ff_h2645_packet_split() * h2645_parse: only read avc length code at the correct position * h2645_parse: don't overread AnnexB NALs within an avc stream * avcodec/h264_parser: Factor get_avc_nalsize() out * avcodec/cfhd: Increase minimum band dimension to 3 * avcodec/indeo2: check ctab * avformat/swfdec: Fix inflate() error code check * avcodec/rawdec: Fix bits_per_coded_sample checks * vcodec/h2645_parse: Clear buffer padding * avcodec/h2645: Fix NAL unit padding * avfilter/drawutils: Fix single plane with alpha * cmdutils: check for SetDllDirectory() availability- Update to version 3.1.2: * avcodec/rawdec: Fix palette handling with changing palettes * avcodec/raw: Fix decoding of ilacetest.mov * avformat/mov: Enable mp3 parsing if a packet needs it * avformat/hls: Sync starting segment across variants on live streams * avformat/hls: Fix regression with ranged media segments * avcodec/ffv1enc: Fix assertion failure with non zero bits per sample * avfilter/af_hdcd: small fix in af_hdcd.c where gain was not being adjusted for "attenuate slowly" * avformat/oggdec: Fix integer overflow with invalid pts * libavcodec/dnxhd: Enable 12-bit DNxHR support. * lavc/vaapi_encode_h26x: Fix a crash if "." is not the decimal separator. * avcodec/vp9_parser: Check the input frame sizes for being consistent * avformat/flvdec: parse keyframe before a/v stream was created add_keyframes_index() when stream created or keyframe parsed * libavformat/rtpdec_asf: zero initialize the AVIOContext struct * libx264: Increase x264 opts character limit to 4096 * avcodec/h264_parser: Set sps/pps_ref * librtmp: Avoid an infinite loop setting connection arguments * avformat/oggparsevp8: fix pts calculation on pages ending with an invisible frame * lavf/vplayerdec: Improve auto-detection. * lavc/mediacodecdec_h264: properly convert extradata to annex-b- Build with netcdf so as to enable af_sofalizer [boo#983398]- Update to version 3.1.1 * doc/APIchanges: document the lavu/lavf field moves * avformat/avformat: Move new field to the end of AVStream * avformat/utils: update deprecated AVStream->codec when the context is updated * avutil/frame: Move new field to the end of AVFrame * libavcodec/exr : fix decoding piz float file. * avformat/mov: Check sample size * lavfi: Move new field to the end of AVFilterContext * lavfi: Move new field to the end of AVFilterLink * ffplay: Fix usage of private lavfi API * lavc/mediacodecdec_h264: add missing NAL headers to SPS/PPS buffers * lavc/pnm_parser: disable parsing for text based PNMs- Update to version 3.1 * DXVA2-accelerated HEVC Main10 decoding * fieldhint filter * loop video filter and aloop audio filter * Bob Weaver deinterlacing filter * firequalizer filter * datascope filter * bench and abench filters * ciescope filter * protocol blacklisting API * MediaCodec H264 decoding * VC-2 HQ RTP payload format (draft v1) depacketizer and packetizer * VP9 RTP payload format (draft v2) packetizer * AudioToolbox audio decoders * AudioToolbox audio encoders * coreimage filter (GPU based image filtering on OSX) * libdcadec removed * bitstream filter for extracting DTS core * ADPCM IMA DAT4 decoder * musx demuxer * aix demuxer * remap filter * hash and framehash muxers * colorspace filter * hdcd filter * readvitc filter * VAAPI-accelerated format conversion and scaling * libnpp/CUDA-accelerated format conversion and scaling * Duck TrueMotion 2.0 Real Time decoder * Wideband Single-bit Data (WSD) demuxer * VAAPI-accelerated H.264/HEVC/MJPEG encoding * DTS Express (LBR) decoder * Generic OpenMAX IL encoder with support for Raspberry Pi * IFF ANIM demuxer & decoder * Direct Stream Transfer (DST) decoder * loudnorm filter * MTAF demuxer and decoder * MagicYUV decoder * OpenExr improvements (tile data and B44/B44A support) * BitJazz SheerVideo decoder * CUDA CUVID H264/HEVC decoder * 10-bit depth support in native utvideo decoder * libutvideo wrapper removed * YUY2 Lossless Codec decoder - Added minimum requirement for libva (0.35.0, matched by 1.3.0 package)- Guard usage of opencore using bcond_with, boo#980542- Update to version 3.0.2 * avcodec/ttaenc: Reallocate packet if its too small * configure: build fix for P5600 with mips code restructuring * mips: add support for R6 * pgssubdec: fix subpicture output colorspace and range * avcodec/ac3dec: Reset SPX when switching from EAC3 to AC3 * avfilter/vf_drawtext: Check return code of load_glyph() * avformat/mux: Check that deinit is set before calling it * avcodec/takdec: add code that got somehow lost in process of REing * avcodec/apedec: fix decoding of stereo files with one channel full of silence * avcodec/avpacket: Fix off by 5 error * avcodec/h264: Fix for H.264 configuration parsing * avcodec/bmp_parser: Ensure remaining_size is not too small in startcode packet crossing corner case * avcodec/pngdec: Fix alpha detection with skip_frame * Changelog: Make formating consistent * avfilter/src_movie: fix how we check for overflows with seek_point * avcodec/j2kenc: Add attribution to OpenJPEG project: - Dropped dcadec (libdca was merged upstream)- Add ffmpeg-codec-choice.diff- Remove ffmpeg-devel subpackage. All users have been converted to pkgconfig Add Provides/Obsoletes to libavdevice-devel- Add ffmpeg-new-coder-errors.diff- Another try at organizing the codec-enable list. Enable video: AYUV, Dirac, MJPEG, rawvideo, Theora, VP8, VP9, WebP, zlib Enable audio: Celt, GSM, Opus, Speex, Vorbis Enable subtitle: ASS/SSA text, SRT text, UTF-8 plaintext- Update to new maintenance release 3.0.1 * vc2enc: fix use of uninitialized variables in the rate control system * postproc: fix an unaligned access * lavc/hevc: Allow arbitrary garbage in bytestream as long as at least one NAL unit is found.- Update included pkgconfig files to require the exact version of ffmpeg pc files, instead of any later version ffmpeg-pkgconfig-version.patch- Remove the optional vo-aacenc dependency, upstream removed it.- Update to new upstream release 3.0 * New filters: extrastereo, ocr, alimiter, stereowiden, stereotools, rubberband, tremolo, agate, chromakey, displace, and many more. * ffplay dynamic volume control * audio high-order multiband parametric equalizer * automatic bitstream filtering- Update to version 2.8.6 * avcodec/jpeg2000dec: More completely check cdef * avutil/opt: check for and handle errors in av_opt_set_dict2() * avcodec/flacenc: fix calculation of bits required in case of custom sample rate * avformat: Document urls a bit * avformat/libquvi: Set default demuxer and protocol limitations * avformat/concat: Check protocol prefix * doc/demuxers: Document enable_drefs and use_absolute_path * avcodec/mjpegdec: Check for end for both bytes in unescaping * avcodec/mpegvideo_enc: Check for integer overflow in ff_mpv_reallocate_putbitbuffer() * avformat/avformat: Replace some references to filenames by urls * avcodec/wmaenc: Check ff_wma_init() for failure * avcodec/mpeg12enc: Move high resolution thread check to before initializing threads * avformat/img2dec: Use AVOpenCallback * avformat/avio: Limit url option parsing to the documented cases * avformat/img2dec: do not interpret the filename by default if a IO context has been opened * avcodec/ass_split: Fix null pointer dereference in ff_ass_style_get() * mov: Add an option to toggle dref opening * avcodec/gif: Fix lzw buffer size * avcodec/put_bits: Assert buf_ptr in flush_put_bits() * avcodec/tiff: Check subsample & rps values more completely * swscale/swscale: Add some sanity checks for srcSlice* parameters * swscale/x86/rgb2rgb_template: Fix planar2x() for short width * swscale/swscale_unscaled: Fix odd height inputs for bayer_to_yv12_wrapper() * swscale/swscale_unscaled: Fix odd height inputs for bayer_to_rgb24_wrapper() * avcodec/aacenc: Check both channels for finiteness * asfdec_o: check for too small size in asf_read_unknown * asfdec_o: break if EOF is reached after asf_read_packet_header * asfdec_o: make sure packet_size is non-zero before seeking * asfdec_o: prevent overflow causing seekback * asfdec_o: check avio_skip in asf_read_simple_index * asfdec_o: reject size > INT64_MAX in asf_read_unknown * asfdec_o: only set asf_pkt->data_size after sanity checks * Merge commit '8375dc1dd101d51baa430f34c0bcadfa37873896' * dca: fix misaligned access in avpriv_dca_convert_bitstream * brstm: fix missing closing brace * brstm: also allocate b->table in read_packet * brstm: make sure an ADPC chunk was read for adpcm_thp * vorbisdec: reject rangebits 0 with non-0 partitions * vorbisdec: reject channel mapping with less than two channels * ffmdec: reset packet_end in case of failure * avformat/ipmovie: put video decoding_map_size into packet and use it in decoder * avformat/brstm: fix overflow- Update to version 2.8.5 * Fixes CVE-2016-1897 and CVE-2016-1898 [boo#961937]- Update to version 2.8.4 * Many bugfixes, see the included Changelog for all the changes. * resolving CVE-2015-8661 [boo#960385], CVE-2015-8662 [boo#960384], CVE-2015-8663 [boo#960383] - Drop ffmpeg-remove_some_unused_ctrl_id_mappings.patch, fixed upstream.- Obsolete ffmpeg-tools from packman- Add some provides to make it easier for firefox to recommend this package for installation- Added patch ffmpeg-remove_some_unused_ctrl_id_mappings.patch to successfully build against libvpx >= 1.5 (at least on PMBS).- Add buildconditionals for libass,libva,vdpau to fix build in SLE_11- Rename bcond dca to dcadec - Add more buildconditionals to get closer to removal of BUILD_ORIG- Remove unused imlib2- Sync with packman changes * All packman specific changes are protected with BUILD_ORIG - Added the following patches * ffmpeg-2.4.5-arm6l.patch * ffmpeg-libcdio_cdda-pkgconfig.patch- Update to new upstream maintenance release 2.8.3 * avformat/matroskadec: Check subtitle stream before dereferencing * avcodec/jpeg2000dec: Fix potential integer overflow with tile dimensions * avcodec/jpeg2000dec: Check for duplicate SIZ marker * avcodec/jpeg2000: Change coord to 32bit to support larger than 32k width or height * avcodec/jpeg2000dec: Check SIZ dimensions to be within the supported range * avcodec/jpeg2000: Check comp coords to be within the supported size * dds: validate compressed source buffer size * dds: validate source buffer size before copying * softfloat: assert when the argument of av_sqrt_sf is negative - Fixes CVE-2015-8363 [bnc#957114], CVE-2015-8364 [bnc#957115], CVE-2015-8365 [bnc#957116]- Update to new upstream release 2.8.2, containing fixes for the following security issues: * CVE-2015-8216 boo#955346 * CVE-2015-8217 boo#955347 * CVE-2015-8218 boo#955348 * CVE-2015-8219 boo#955350 - Upstream changes: * various fixes in the aac_fixed decoder * various fixes in softfloat * swresample/resample: increase precision for compensation * lavf/mov: add support for sidx fragment indexes * avformat/mxfenc: Only store user comment related tags when needed * ffmpeg: Don't try and write sdp info if none of the outputs had an rtp format. * apng: use correct size for output buffer * jvdec: avoid unsigned overflow in comparison * avcodec/jpeg2000dec: Clip all tile coordinates * avcodec/microdvddec: Check for string end in 'P' case * avcodec/dirac_parser: Fix undefined memcpy() use * avformat/xmv: Discard remainder of packet on error * avformat/xmv: factor return check out of if/else * avcodec/mpeg12dec: Do not call show_bits() with invalid bits * avcodec/faxcompr: Add missing runs check in decode_uncompressed() * libavutil/channel_layout: Check strtol*() for failure * avformat/mpegts: Only start probing data streams within probe_packets * avcodec/hevc_ps: Check chroma_format_idc * avcodec/ffv1dec: Check for 0 quant tables * avcodec/mjpegdec: Reinitialize IDCT on BPP changes * avcodec/mjpegdec: Check index in ljpeg_decode_yuv_scan() before using it * avcodec/h264_slice: Disable slice threads if there are multiple access units in a packet * avformat/hls: update cookies on setcookie response * opusdec: Don't run vector_fmul_scalar on zero length arrays * avcodec/opusdec: Fix extra samples read index * avcodec/ffv1: Initialize vlc_state on allocation * avcodec/ffv1dec: update progress in case of broken pointer chains * avcodec/ffv1dec: Clear slice coordinates if they are invalid or slice header decoding fails for other reasons * rtsp: Allow $ as interleaved packet indicator before a complete response header * videodsp: don't overread edges in vfix3 emu_edge. * avformat/mp3dec: improve junk skipping heuristic * concatdec: fix file_start_time calculation regression * avcodec: loongson optimize h264dsp idct and loop filter with mmi * avcodec/jpeg2000dec: Clear properties in jpeg2000_dec_cleanup() too * avformat/hls: add support for EXT-X-MAP * avformat/hls: fix segment selection regression on track changes of live streams * configure: Require libkvazaar < 0.7. * avcodec/vp8: Do not use num_coeff_partitions in thread/buffer setup - Drop ffmpeg-mov-sidx-fragment.patch, fixed upstream.- Update to new upstream release 2.8.1 * Minor bugfix release * Includes all changes from. Ffmpeg-mt, libav master of 2015-08-28, libav 11 as of 2015-08-28 - Add ffmpeg-mov-sidx-fragment.patch to add sidx fragment indexes. Needed for new mpv release.- Update to new upstream release 2.8 * DirectDraw Surface image/texture decoder * Many improvements to the JPEG 2000 decoder * New video filters: colorkey, SSIM, showvolume, adrawgraph, drawgraph, removegrain, erosion, dilation, deflate, inflate, reverse, atadenoise, aphasemeter, showfreqs, vectorscope, waveform, hstack, vstack, framerate * New audio filters: Dynamic Audio Normalizer as dynaudnorm filter, areverse, random, deband, sidechaincompress, acrossfade * allyuv and allrgb video sources * Switched default encoders for webm to VP9 and Opus * Removed experimental flag from the JPEG 2000 encoder- Update to new upstream release 2.7.2 - webp: fix infinite loop in webp_decode_frame - huffyuvdec: validate image size - avcodec/vp8: Check buffer size in vp8_decode_frame_header() - avcodec/vp8: Fix null pointer dereference in ff_vp8_decode_free() - avutil/fifo: Fix the case where func() returns less bytes than requested in av_fifo_generic_write() - bytestream2: set the reader to the end when reading more than available - oggparsedirac: check return value of init_get_bits - vp9/update_prob: prevent out of bounds table read - avcodec/pngdec: Check values before updating context in decode_fctl_chunk() - avcodec/pngdec: Copy IHDR & plte state from last thread - avcodec/pngdec: Require a IHDR chunk before fctl - avcodec/pngdec: Only allow one IHDR chunk - ffmpeg: Do not use the data/size of a bitstream filter after failure- Enable codecs for audio: PCM, Speex, CELT, FLAC, ILBC, Opus - Enable codecs for image: BMP/PCX/TGA, TIFF, Sun/SGI/X11 raster raw Huff-compressed or uncompressed YUV - Update to new upstream release 2.7.1 * postproc: fix unaligned access * avcodec/flacenc: Fix Invalid Rice order * tls_gnutls: fix hang on disconnection * avcodec/ffv1enc: fix bps for >8bit yuv when not explicitly set * avio: fix potential crashes when combining ffio_ensure_seekback + crc * ffmpeg_opt: Check for localtime() failure * configure: Disable VSX on unspecified / generic CPUs- Enabled 'bluray' protocol- Update to new upstream release 2.7 * New encoders: apng (PNG with alpha) * New decoders: TDSC (a JPEG/BGR24/zlib format) * New audio filters: chorus * New video filters: cover_rect, detelecine, fftfilt, find_rect - Enable codecs: 012v, ansi, apng, bmp, exr, ffv1, ffvhuff * unpack DivX-style packed B-frames in MPEG-4 bitstream filter * WebM Live Chunk Muxer * nvenc level and tier options - Canopus HQ/HQA decoder - Automatically rotate videos based on metadata in ffmpeg - improved Quickdraw compatibility - VP9 high bit-depth and extended colorspaces decoding support - WebPAnimEncoder API when available for encoding and muxing WebP - Direct3D11-accelerated decoding - Support Secure Transport - Multipart JPEG demuxer- Fix building with BUILD_ORIG- Update to new upstream release 2.6.3 * avcodec/libtheoraenc: Check for av_malloc failure * ffmpeg_opt: Fix -timestamp parsing * avcodec/cavsdec: Use ff_set_dimensions() * swr: fix alignment issue caused by 8ch sse functions * avcodec/mjpegdec: fix len computation in ff_mjpeg_decode_dqt() * avformat/matroskadec: Cleanup error handling for bz2 & zlib * avformat/matroskaenc: Check ff_vorbiscomment_length in put_flac_codecpriv() * avcodec/mpeg12dec: use the correct dimensions for checking SAR * xcbgrab: Validate the capture area * xcbgrab: Do not assume the non shm image data is always available * avfilter/lavfutils: disable frame threads when decoding a single image * ffmpeg: remove incorrect network deinit * OpenCL: Avoid potential buffer overflow in cmdutils_opencl.c * libvpxenc: only set noise reduction w/vp8 * vp9: remove another optimization branch in iadst16 which causes overflows. * network: Do not leave context locked on error * vp9: remove one optimization branch in iadst16 which causes overflows. * swresample: Allow reinitialization without ever setting channel layouts/counts * imgutils: initialize palette padding bytes in av_image_alloc * id3v2: catch avio_read errors in check_tag * avi: Validate sample_size * diracdec: avoid overflow of bytes*8 in decode_lowdelay * diracdec: prevent overflow in data_unit_size check * matroskadec: use uint64_t instead of int for index_scale * pngdec: don't use AV_PIX_FMT_MONOBLACK for apng * pngdec: return correct error code from decode_frame_common * swscale/ppc/swscale_altivec.c: POWER LE support in yuv2planeX_8() delete macro GET_VF() it was wrong * matroskadec: export cover art correctly * mxfenc: don't try to write footer without header - Enable building avresample for extra API compat - Remove ffmpeg-pkgconfig-requires.diff: RPM's pkgconfigdeps.sh is scanning Requires.private too.- Add baselibs.conf: provide -32bit libraries (used by xine-32bit).- Update to new upstream release 2.6.2 * avformat/utils: avoid discarded streams in av_find_default_stream_index() * avutil/cpu: add missing check for mmxext to av_force_cpu_flags * avformat/http: replace cookies with updated values instead of appending forever- Update to new upstream release 2.6.1 * Maintenance release with some bugfixes- Update to new upstream release 2.6 * The VP9 decoder is now usable on x86(-32) and pre-SSSE3 CPUs. * 10-bit support in the SPP video filter * New video filters: "colorlevels", "tblend", "palettegen", "paletteuse". New audio filters: "dcshift". * The old libmpcodecs wrapper is finally gone * API changes: introduction of device inputs and outputs- Update to new upstream release 2.5.3 * AVFoundation screen-grabbing support, animated WebP decoding support, and Animated PNG support. UDP-Lite support was added.- Initial package (version 2.5.3) for build.opensuse.org/sbin/ldconfig/sbin/ldconfigh04-ch1a 16935795763.4.2-150200.11.31.13.4.2-150200.11.31.1libavfilter.so.6libavfilter.so.6.107.100/usr/lib64/-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:Maintenance:30521/SUSE_SLE-15-SP2_Update/3d42ead46e759da65a123756abe6d050-ffmpeg.SUSE_SLE-15-SP2_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=451049bff22023dbfd441ca9cdf9f052c133b78c, strippedPPRRR R#R RRRRRRRRRR R R"RRRRR RR%RRRRRFfaܴgutf-816c7ef851a5904c6f8eac349586f1411b3a98210748811c31829467972993bb2?7zXZ !t/2]"k%jjdo5Gڒ;XEs:$LQ74pH;5w,Eqz5vfuޝD*)p3T{$54S8in_2 Dl+(o_GIsTݾ"$?]6_kD*d {Fɦ& " { ~QҨ gZ-Œ:AϖhSuJ0fOi&!ȷ澋gpa6‹58"P# TX7H/K´8Lml϶YnΟ{UAGAkcӤzK&(.VjycVhPp [tX ]tDݽ<lVjԾxLtY[:;_CVlҧQ!mAm b-/<9X#j`ʦlzޢ8tDsQr(F)n~Km_h$̾4/r!4往~^/4-T -fwt +C\N :6I 7 E|8ܫ#qV^pGGc4 fd ve{o/~V hsA=i}m9jq$ay-󉞸EimL/=rg {0o,|AP:~F1C!h`pc~(|ٱˣˡdda΃@Rf`_mA'qsɉgz_ORܕӎ7X3֟cnXuD=:G<)-B SCj*]_&.zPo"E]sjHdQ3##"*7JSa Ov3 Uvy60-hǐ0Z#40@px}憶sX"$c  ɩE;'a璦n6QfbYsLY%!=4vD`Xsz6}O~&3;|޻J]~ /SǏ~q(jW>Yac?pNRrP&1Bl=27KWle3\N޹Rmvuna,"v<֌9[JN~k @)mˡ"Ehº6 nѲt'\8LJUw5O*N⏘+ea5~yXDgѲ9%rO]?,_:q>_PE -y!`t),{}TCoHQ^zka!펼Qsbi {Mf櫁͢ģo1 4kiV"0ysF G㴳Oh<9«\;g hXUpk[**n#2!wK>2~V]J\(!FKZL1ڲMsrP<J2l.K)d,% 5*A=6ye=^}yz8L%(O]o'~Nk]주\9 %ɁM`nDsߺSƵ@THK )~%:!XuǢ x#ZDO.˲j=*nc=ێT]c'ՀXoy1o)r~tl!,PqqJΠ7Qޯt#yGE4[#ޱ=3tEOFK44x21U92-Yq+6*+M뷘yA`&HZW9OFh%;|?GUzs9kĵk<Bu|{jᠤ/ e)MrZ{t89@Mِ(5$!/ Mٲ zڜJ8ϖ.,Pgn;fn=CE|?~9s%Ӵްꑉ Fk4" `${Yh1< G;N:7q6V6}2(.#_"C CsC$Wp5뷄6=#=ہ@ɈD{TdRBFiCk5Nv ( *aJfYP;m7V3hkZj}1Vpk;T%twZ27IN3?7Zela*{Qi A̬;-gp:•]C{*YPu ;c|/EPm/* Ua"% zAI)="gR{`ޡ%1T@y랄,.J uY&b;`ueOFwJsBz:o~"[4ޭf)9F+z`F)|HYmHg\0A]%92f$ciue8= $iөCG,.ܔ[,q+Z7e뉵u ?5|{m.X%'U,M콣M !=W )oe/4,_J[9Ք5oqjV?if/`iȅ tbXȸC k9y(m-s2X ܎C xHwMNU1nVt+ p  * r @|XO)>~q-qk Ef7]UG:0~/Rʐ{TFx-}FK`5>F!Qɜ Bxx x[QM;Nb]2?9g/(G#IQIXZE*jν>'q2W xaZocI3SpLY忝ILebw0#Y+F:}N L@ (Gd*b "^>> y^]BfX5w`AR羡DY5Li {[/T#kɨ%Ux6WPGmfe:ЩNn=l x[ь.wx"U ,NMt Gyd3pxގCO0Ûoav ~4ȖitM :&C@.CWϧe?j!%Ϙٔʷ P `ӭvsiݏ㤸[}ӼQCjG5Ej`ϟbMfvu?*6DU ]* kҶ}0񥃞z2r[|driON/2~{V[>9j1'][m 7ZpP+u6xA$C``_V+ÍKOߵLSS~"'GT֛kۊ3=J v+פ{ּQ M>H(̵ث +ew)Cd&E2ik-s{?^֯ x=ȹ7-hwr@L"w,`MB>ʰn D>L(e UDo'/!RZ}{}WꈞRjڻޢs+4 X,›qNC)DK2LL}S3]'2=!g!C}(xRmǯVk˟L݈ΞV;XА!G;Ӿ#8wKc` 4+! pubgíC)\fIM,(! IE@ - gwY2(Db'0#@$S*" ƾ$hϮkԘ\h>'reauYs- ɍ ׏u:\㩹tMMņq?dmmf*N/41"uQgT,  i!>&=8teګ&ZCzZ%Fd^I'CO%86mV> ϚC+^sqo]>Ko^HwhNYzb= /Ip7s$0tętIK0s~q c{bzDž[Xk&VX}g6jÍRJps˭ω`,o ԥlye9:QTIzA:]l.u)vk_o 7%33Ej H7ezG&P8i"77B:a 1 9.qa|RX?a ),KhCV}}x $ſ7E[3L~)0.ԁCv=$S3 H֔I;y+oNNdOg,\COdFV] ;Nn#Pl ȁZ/6Gz65H)u }u ?gTb:ݧpq¨NZ^ \6O ;Ԣ7D4nҔaFV{w)cg(qaϤ;5-!sU{J $ mPAZȯuH~UL1)FmX!\b\* gHUw]GJӡm"=y/޿VfogtǥQ͠ˁ+ z o0}Khzu?\vokiO+mLS|%,f?|܈a҉D(/v.tjV|wJ^^^uF~V^m7;~]P4Z3}H& Q_,$Q84ٴyg@$t ߍ܄Pd s+2NU9~~CDT^{H]Ɗ؍CApE)?V7bo+[-+3QW`:GO(Gߥ0<`iH.]Ucz7;uZbIg(%G;(ULHrF2"+`G{{:Oh'v>q}*͛W"xiVp[TfUæԂ\# H)I0M1h-ȳ4Wb?hS׬9>V_kUDmdzdnOEKmh#upцdor\'(40 ,jCTbп5UfuPm%x@"{7F|-Q+I*O}іU`rW4HQ֯rCd Fb@_"&Ex$*'xjzי*F^=q`?!U!l!.R4 ȉ,oAǍSZ!P>~F&쿺~Ǖѹ=z5ļS|)h̪ʂt#>A3yQ[*87mwKmekóykWcex8[bBӔEN,+J>KPP3#҂Pj \w"GP,wh wͮVD~Y\&q,ыb݊@ՍeG7njzY<d~F~j?B5%!/P;Rh-`@P87OYǽvHbʇ >X .շdTs\@j1lĿ  ػ଀,qCrG1U&HuGik;#lz,%٨"yNTQ1z>+q⍉*?c+ WF4N@U0M  ~LN bolaH\ɀѰHsV:㐧!MobkUpg &wN' ?fcI4퓚Bpdv1 1"gN%%7"x^$ܳ N \ٛѸԭ _Ki|;#Y+tIG0GD:qYOj)ٸ.qؖ$P^MfQj2+w $4Oqr p?8Rd.] ?.RM#' dtz Mc I}]!7`5( ExK[ P %iDp)?t(k<doMr-Mn6k><,SK Ү" `*qw+V΁9~QkzlIvFWbqr|^ ɣ1 d&sbI?$ !%;CYj`e]po'cn_Ԕ2٢.61x"J*PEK7U}eYIWhcD&MG&o_URHW|PeĢ,Pٺc3yBKbc`e|~j*́ۆ/]xVKZiY?߮+EXyɉ''AERcç\D~0Ny%0%SlJ.V$ zJ]48zͲuS[~&zKVdO\6[ ($|.ZݓJ HUPU1"&yxу r,G'z:U"C;T3ʏ࿩Bv&Mϥ7JocouL[V@ )kU6ߜf GJUe9 ޒet-U=mo"Kט8fԇK2ߩȴk-0cY_LSݛ7 ,1c3c5+yfI+-v>OM'Nu516\VrۂjSgS#,gJr> U){hu2>t4#4$Ǎ! mOAԎ"pcy_'B/m0@@f% V &Bм4N79xKMS4%1C ~WcM?+Pk-(oFo"ASAZ3?1c0S*֩ۀ!{GzLl뭓03>.E)M Uj6$r8o61euq%͇.X0.fJ B#uJX ÊLvMqVyop02peHT{rl&o(aA9´ $HpH=$yL&,1刘0 4B9i>-fCf朔_\XkȜ &y#r1nwY"9Gm5wo 7CɈpサ3 5bn{Wi%S6Ft[qN8,o7ț+|ԅ2&YӆCl]B?e],@:_4ڙ#l]P{% RD %v8lAT{liI#}/\RpC M7.5UA{2 Tfnm"_Lj<`OkpwoK%@>JE"؁F>Lctoc$؇c].<\S̛df`Kx0VYW)p~%H5a^wMNL;~5@whЀCν[34RP -c;G:Vh>8,2(P70$ulMunk/ofdT' s x1hVo⼗uǒ"Ηo*Ǧ{Y&М0#yֻ(PpM26,x4--##20H}I`7oٞ|=JSDIeF<0y"-i㽼_vhG+!|Χ6׽/ 7(; $R+/ruykb,Jq6-pm0~03:k^V8`]yxH*#KXT=S6,8t]ɑGoK/z x["B*w[L2 &ɉ=M߱!_RQၭn$ $y=[`?K%#6,Kx5&,܋1=Z&mErx"1I:ֵe|V?C Sz")Z`WG`nt1{}WZp J7 p Y+p$ mEvK+Hcp8wCu(OF'ŌpafI8I5#Щ<)]vNJj~cK]\U k]wfSȑWoG&W0!Vh2s>O0"OlԮX4'4\{%t191~&C0a? 0^`vT֬gTɵ[Ű0xY6涓zp҉C;=OOI6|I*yD~1ݳL>3i @Үi5̧dvf0_B'—1یKxw>P3{% +{>HTB]g3TvTWq|3'Q홸~<@vF`8ܰ}j{?5!\=0!_)!,νA&ur`-~;\5Ig& Uql;{ж%ht v^&~GPBR#rmPL{Z_k{#\R# o͐bHON̾(Q79^/R@5 J`r;&o}l.B↪+,~\őxl͖$0 ,QIfe IPcf [ä."OiDcVtZ"!xb|r#IFw4x s;!֬|jk4GgFDF6lQwsfz ̶YcЍf1S\Yk ΌdG9RB!*j=,IA"L*>kvPنd} Q\IT*&݇: ҟ30^`m܀xwGl(V+ W\*[6Ƌ DR^g@}Fuvɓ:7R9`r^_JMm31;1 N%0L" z>Ẁl|kϣ<6Q"9NvCRIuԝL Mb44qW"TJGEHpE kgXGfҕ3ÅZͥ Q'SrD%s^٢=\Xi$5g=J|B =4W)N4͐F{p0ɔ醳A12Q;}{ECS4['欺yS">K#keiq^[36@ȖIƟ~˶'ϬeUbz/ߤr88jbp+e0k:!K"IRٗfW.|}l``U]$+8I !"xϗ`>BqijU A eTt;K;NfZ6Do Xue-Ӭף҆ILص|Gg0O˜qHR"ODwUamR)"-lߵ~V~PZKe$hPA1?V{l[TS3EqPWr/!_uOdrɥ04N3Dݖ3vsֆgY>QkSd߯MCq\R^Ou4 _{ gp5}߭CsukE/d7W(kT4/O\uZYB9s))NvsoI$h7<~ YcB#nuqEq՛oD|ejͷRx]hZP~ȍ3t0#"!4_2 [xMuN707ۓ D= 7q>қ[k+7Ç;~m,6F=s %H_jtY(E0"; YM; ,_ʕ=w]>k{ rH 15KM`t,BY7 D9 )5Mb*i[U6t$1A@) M#_sx>P7wNGtQ (\OZ:aQ"'%rZ Ym]wX'ߣcޮƻ^\Σ=B}dƘcY4 ڢ<n8)A ?ߜ, *ԇ4oḰɺٕʣ =FW=RvA 6|"-IYwHsZЙrE^npw&W*.(*XWI"أKgZ !^v#f5+|bQ7־k24AfѤ/R *byΰemP5%(Xqt"11+I:}ߢ&[YG4#0=uIaXe&ʪ{~F&(%M9zi7>%MW# +.K d%7Ҩ%~ c/jN%ةinyD݂=ďۑX 1zv\=Y =gqh3VjG ?I(%Hi~&jM>'C3Уp}4/dzV_pb|" fd<IjC{ܹ՞ ܧm ߓ܃]?nL(P1W\maeo[YWGTlY#k>1,q!L_EsQߨJzAqϼw֭7~Ѱ5DTR0{A9$zaP zAwGH|F4!𖷠MyN?nB'^)^.("epuؼBa"Si nA!Ď̝9e8n^$VՐxS7M"{tdm!r)" [`ɒ]v|>݃m1zyy q~|O .pT豍'eY: IMnJ1M}5]9lb^3 c_ <y{gn+uO:T Dvo32GF{h^zqvj|LShH1.g-W7 Hiy/,$htB4 \^>8&1WY\ {NPf;{i`A?+.W=ٺk7m3mRL?L Q^2Cj%4PjЈtmr1GT2c[܌9_rʹu=r lɓ;F-&A VP!pv3x:YN$t!}JYU%#=2-04n #(au]yNuzTÂ$MY-]DbLS]Y٪6Cf ;7.$8I|mH]6|=&vNZu~Gkk/85 tf>2Ӻ\{N(Zu׃ /k& 4w$yn$ Z>|߮PϚ^U;iJ +N'j%ݵrf&s2h;<[H:QMhe?YbAS,P$Cy$:{m*ь |nfJ~8GQ&89 @:y'h0~n>VC@yAb7#9Vf |8QRIcōG,sy}BNx@*J$KQxqY%TUӀ +_ ÉG&v!oGU+SF5JE+.-_T75ْQeսH:dMچTAjhtW[|b508#4gYw:o#JEcuR~F _d*:_Zx>OFՀ,;}b-u4@)T'}/>6*0>wrY[\ ֎&0'Cʢ;Tl{ULYRt1Cs|XvXYQe̩vܜP# b*$pVNNJW(x r-znMDΚ<~)=9kJY8 SJ[:CnI]匳snK&=2Uۘ_ {P8@sgݦqNn f)U; ^w&Ad|Yu{Mq˪?ձNkT:!~C3̦%{LUc7>,FQ&ؙy}>TvXPelt'p?U(K4OO:XN0?6d 5:<@Go]KHBBэ=xxnt>pm:7\@͐옫_cZ/ľsʈKe\ckݙmcU=y~7ը]zjY9n*WF슘 .I-09{B/*Sv5m<77hz#[x)$`.qF88()o(9C+jBF<`xv$'໶JIa}:!P Td4P,7"1%(Gkeh_=38L KI?܇^? S,_u$r5,\Dyk}9VPmiF|eb؉ŷۿWm`rx.֠"VI pa 5qtTh??p*D l}W@lri6qʿT|Nti}TMU3+R5h .b:^*x?zG: tX_$HCxU}65[R+Lٝ[?9sаm2Ya%K%LrǼT`7}Ð6>Su5(my~e SezJMqDִa @78F_$k5hjsUqe@NXp-zoɱ,i=;k/j#r1$h m*Lk;_2Aw~,kFisncV?㳾 2^C^.@tA@1Ļ0@՜y'w!`/x쳇/gu)Q11`"[٦*x"4݋1R6{0UNOb=ގ{+P+Z!ggSR M_[$vQtIq&evCZYGRغ{{."0b$={֋uL7;ػG Bɬ~̄5;~:8 RhUA@ @5 gCg7iQuٴ=Qű \2N_ Hګ,HɃJAY'z)ѡ ~'be;: 'ʽX\iI}6u9T,]3_7Okfźr-|΄qdQ~&.~.lJPTdpkskwQBm3(\z28~o vAPWD*]e%+1f\8ٷ=KI+.paJQu5aӤLݗaP81ouΧLl=jV9R686tj)]y-/?h8tT~h LrzcokoL09dNǷplEwH?JR<,JAJNHQc 9;y[$ xC$9̍tkIb4HaU!WVl|uRvS NJ"eMb(ZVL1As6QddyI1,BѼ5Elͱb& 1],ZkubyZK#fyC*X$Pa$ht0A\<9^s]֫.+r,MS2Z5!8w!}:XsoWzmd j XTT!Os; /@G+yOqrz4;:1 Ym/dB< L+Բߔ(xB^'bFj3<11pJtMƴJó9_f MGS]ΥryD-(\'%!d7XY"Y뙵ݗj zҙQ.Z ǒQfzX5溈F\pdYCf؅?Qwevjr|8#;Y% 6j0xMW,:UwϢ8!{q]upT 2}5 ̥k-X#ex[.v$~JgsenH; WoCh,rw M&ZQ̦4Lҡ4;MoGƅ FvEXEfQK-CpF ;3 ;H`P}G;'ŐiRƞK V+2Jv aKɉmJBuU"Vo7z1㼶@]'ڰ:kyBr0lR恠RBAuIXg9l/$c?^R 7ɩx W;*U-| ]#xs04Hª`XYvTLׁ8Is?W6MBL\sEt-KoѭncPmʲ oskfX9~Cw@g.Y[.]^ŋu|G9IiJi:2m^G$y`pT7a*b*XSCp#Aa;BDc읈@Đ9.$_Mc'Yo3B䂤30^h9Fy|FBDNw~U L(R}!֗AuPk~B3C#SFUL~#Hk {mS/=4UbV)m#-dP+sЍQ>of]!ZnF?Cayvmظh9)IѮ[u$N%5 eAWv (xl$)>vqbr%Uւ&`]6Rx}'}ʮټp}[Z$sxTW:5cޗ 7f4#.<)0_;^:R2DTe6w,m;?;zެץ}̓xI;)Aq9+`Qw{H!UEr?ֲ횔GBշŖ_t`6T\yvu;܏]#V t :(c;d*kN{c?7t$lϡ٭l5b1~K=?<-c@F4%f ҐǬIpC՟'&vNEĒAD$%8l/ лy8٧yU#8~EְOWy#sgBs,v/Rb1?VMf]o|!Jݽ 吾֬e%?U/ͫ Cۃةɢ:W zLv{7~oBk31J*yj Ċ=O<#Q`gqx@1ng"4١M}8AT%qt\1qݭa:8k|U5Lm3%8('עoĒ3TDAltl =(Ǻ&eZ7d" rJ;^i.{o?ZmRG[i˪'~n&ʀ֣g}eX~GFuǘt%۲Uگ^Rop*E)[!e ߝz la"dG'P@s5%wgGzE1)U 2 ɛYhQEy X-]Dh;t℣?t3˸hIZCо⽚R1_m3P#GHr5U_Q?M s.ф?@''2]a5TH@ Νgcf;Qu8+fv ۻ﵏sX 1 6Ќ`q`b+2#6焐·Ҽz\uŷZ"{榄_x{D^JSo0bOKĥUH!н[J8fs=MPٌr0B0z]K-{ xa ?4vĔ@osN7 π! _,f ])4hBb~VCǟ¦JLiT3c>1к)c}ϳ6^X0 |uѤI9c[x S-e9>L&uQ mXiz ᾛχt,Z~::^qɏgCk*$ ZlMAFn=V9kۃ@gv1-< WQ}5p7ik|0?šiԀ1|m=&ٚYR{IZɱ?Q`ɰ\Ql}:=[ă `ZpB^Iܲij@rnÞlj$p{g'>QvE iz0Y7.|O8Bs)UiA9fWT\YzV\@˿^QE,1J91Tj7><Ώmk:$l;,'@6ys&'@zU5ʜt0<1:ˈK{{jW0[Uj#+tա oˆUfH_xŜO%Lv kr{#pM]rJ rPwDkEe-O;|Bۦ)٩Y+=/g#k+od:b<MSNB 喝XMB?P)ĠEjDf ޱ nr~k2?IRoO =@<]B= UثO3=CZU+ehG8n.A'J7C:R.&$@yR7[?;uAin]KTΎ贏 ʉij<'_USg틕tu]j<+Eex-$.BpZ_XBhКdr E! ЀD74SIXZ, cZ=VZ[5eOo}ߩzlOG\&c̬N?rţrjK) 6 g,qש"ygFt:ϕHԠvA]Ϣ22Ҧq`͇`1*j NETz2WPz 6V-=ɦ=SwQ#7< pޓ5D\'}XUC`qtLb󯬠μ625LiH (U+4\ GO'-W{Ȅ}LWԻ^w#Qm,}gINI`+v5T\g9g qgt-35}ܡ]0{t]/WXn/*Z oeX ![o9pd >]ZYMy CGk)N5ѳ~]T~٥!ㅫp۳}q_>@SCEc, %=e޾M*iҊt}+_g'v2Vxa,dli9'0 Pf0TrGRogw7Ev(&vV9c2TI<Iv2-5.щQ!mCO!P,U’? r L kW>b}]VΥ"~i[ CU,csѶ"E6[>婥7m5c e> !g#&,PZ{-Tl/5ؐTZ6u\)RzqCvV0bS ёsr7Rmωq6BDI;xUkWQUZ9. y eT-M gfIɚLbW9.(W:3ӧ#N!ws B;6sܸ҅Gw`U'k#NX=f=_4 hL}ְ4za k%IB<:9CT! kBeqYu:w3f7$=tNV\A8Fi\kbA$Wu[M馯m&`#O"wm7Bo]dЄcB)SY0O66(+saѸ4,1D qsVT&w'ѳz+c_ -eOLl=拝i4@ 8J ԸWnb.J(TϚM{Yk" <||*x XFi.s[?oeE;L =JR$nm@>4 XM4B6y@궙^DKdL$CxC.i̴9V(}i1Rn8Pr^XvĜxJDu튺2Y>r"rȫxXLGO*w72Vg޺yXj 7hSA2w vFXd #x`[)G$"vG@ Pmzt׹w<{4vwp.n/ܭKv!'=363߈1M\;>7DáewS3(+%>[JSe64. " u{1#v{ tx0W0ˏ;\gn<\{\iX܍zڮ@;qK8[i:V\ L]#0SPXAl#Uaܕ]@$υN`! 6gŋ3Fs^l?7>%6L^jrRFq:+ANS#nfiYNDH&CU^.kM>mAIpIn]?,/,K)Mz""'DSmMI9Ƃp'N!g)v,a>ʆc DŽ&$ -6VIikXڇdvl48TEN.+Ο->Y딁N*'X0YŠg:~Hϑ (xH'YA~ =Yp~nyEO2)^LҮ( dc6?w M~GFv~QJtv;ݓ`%.lqב1,zn 'J=@Pl"[;?Z7x= J&?^y x0 O#Ne^l!}' ]7ԏX& A6Љpbl}Jh2َJQ.9zͷ9'F8 -[:lA6Zo&JǠk 9%d4{,bZ5s4zCFEŎ._[;}3#9b [ WXe+k!m]_©?*t{n$SOnʏC=JG<&@GogΡ*}g`drArƈN7;! =Kc:5+vZ. B/ypg"JNH{ː^F Xr] Q.+e ,2&al` eC;#h:t0);&0 %༨8U,T6 Ès^i<#W^2t5ΌrY$Ns 78[Hy;2t6 ѺcU){0WpJ@]f·;1łYbk. UM .'(ND$8b{9@8nH!"%3o\@=ۙFitTBk7PK?Pw)~L@}Eoޜ"y\ pJ:c}H9{4}.IN~xpʏfr7T}8:2]n. c"K'i!5ߦ;w?9x{+LA9%:N&K3F #0 vS2fƇH)CbC7v"RH@+Bʦ!`CcKn^Mvת-;_"hwy׃Gg!& J;e,Ap]PN⽞NCaa>7b*UtcCmM%~)F[V:5`v `ntzU`:+T'64`݀=ߜ+RgxL51Gdl}#eQN52ݑ"aJeZt9A2 cbzF?ͧ{Ef28|B}ʗ.ɴ}$1Yy 0w;_ ?=1NǼ~ e_ S=>b(SǬWiy]cV=Lz L] C^F؅KTqJε~^(Uڸ7P0D |آC#u!&lN1}B yLLj Fk'[?%2v1oKi#(I v:)V@Ikǽ;GR$ q B"!"E)~97=I I UD P^OVIqM^?Rp9WijxSf2j yw};#JCdN'V7 Jw{|ڢNN_نIm+TOM0Ytdbl@/h>- w=%Dsa֍Q= B,mVD?A N`$a=>)wqS8FF?Hא $yujBb諀7,pJW-ƦNijTo{4UQW?k_t;){ǐG0 WH}xvn &qx!F6^%s& /(BYw4w uy |[ XV]>1~.1 ;8E4{ABԛD< Ԋm+:"pZ^Q2>^vx@fEq M$A Gp$Ryv 7Tj^Ssh3v[-^b#i}gZnD cySI B=ˀI%3]A?ݹٙ/Le<#8{eC\8sd(4zMM+!1uDcp,vϷg.G*.]'. >k}n!Yƣe$s=5{ff(p:l5j4/y"&ً _V>+6/|O @U*htH ߖb[-HEbypQW=`j7F,~^?[Y;5ݽv;SLg/bԴ@9-@Y`OϨRb#whO~H}-#ꆪ ^RCe_B?#d{A=!S졊 ~ˊbCY Y]ޭ|j}Z"/@Ѵjkg^먽 [lk*j/9n O%P %RJ I՝9?gXUӱ:xNrB(r?=~`#ߐzj_xҢЯOݥCnc=D)LzɵcQfs,6!Ȝ2&0Z_ KwŬ ֙"ɸ jLxZ(rQXgIXODSZ^ Ϲ 6hb*`|4;d`0y?,:uEt25uu^VF_Wfdɒ{ۤ#\lɎ:̱?Ypa'fTl4HQ&<=is2}!e捲uK^!Kp?&-.J#ؘ1#\J_gc;{͘%y[x]a]Xָ`x=ݴh+O"?U- 2P|WG=rM8ж#euݞ_V`Յ&vM˶xy>L6t}uQGW7AGC̫I*nZfh}FmA3GiN#w?GfNB.J ͏G)Ζ>hu'}:QZpQΗ"Ls86B+M/V&=\ Y}.qݮMY-M9hV(1e+bo[I0YlEez?Z_xF E+C?tdU ůp"*͔|vl/cGw|FŎT8K ǥyL`2fWaQ]ivsM =|6DQa0Qz93/X+1.G^P,; y]z;+,fm !{J%'pYO{4l<,D+`qSšzc)Ϋx%F֬F|+o$ZUHgķ mUvoNE6Q'r iʒ0+ 0 zԕ ʻKFZ FOvysGec7V_h]n}Rxt|{MnbYwO(l5@JVb-,!&I,95ً>!\*(o wR=baŁ 'AyXe8΂] 9fE)+$K׍R )e8:1B PPNih Ғq-g Fd eo UnC}b{bpre}:R)`uUTʝR,iaա£ۛrnjOԧ#,]G6mS֋D05uF獦48qh_)o }ţbZ\9O+f}{ $Oyzph;q i" d|"XKsAf%M~°C|KPV9!9w& l9=-g)ABnǣ3gL-B: Af2Ia93E#>|D\` :[aR)1(]{M +|ALᓭg1{l֦8bPxUMۺnMn&6eNUŮxUqmBOZSsffd7l@ʌDRoc J]Xل2<^:]zsz3y@l74X}> hL";m"1ЪvNrAPLg3|kkgKdz`$cQ9?'|NS}oebaRƴcDk3qqX/fn_=(9Z %r؈O-ܑPJO ĿR sՑ[95RxK6qq{N rdUDTdLUVHCkV'qj4v YۤQ_PBA8Hoz%䛘[@W>0Dx$c&W/]MRO}Tm&&9xBFccHLOTEY&36dx&O\eS& R wBD_eN-5 DkhVms3=mN#wFzi^r׽MdG'vKi&O9t|[EI fc;7*궗n&049x ;'7aGkQ?N?0#9 : 'if]e?j(N~6-.*=ez!0XRJCn{A:8޶>y.svE&k⬌DEߘv eic2fUjRHO({ѧ<4@wHfb*_4l}^ޯ{5>EMZ"8}j[7oZNA _4 HJx"6/u§h훢%,Q էP^z\9$,eIJQVՑ.ۢVP{1 ^ ˟&V{N`O6G(qdjfL,K<LWGUߑ4.<[بjD'Dx;lA?=^.n0叐3K/A(&X @aUIW%(?'Gq#M2奞oCǮpBx;x+ZV-׿>^mE̟LY WFtܭ1Fęq>ds)dܴRokh4+W/+Qo]j4RQ8pзRh{#e;:8caC5 cPBϰ[Џ{<4FIkPhtOnӤ4ka~,s)1c'6S1Z4n=$oJJ[#9WOiQCo h3BiZ=\$aJS'ER7$wT&n?p6Jgޣ|2Ҭʐ.G't+`( m[S,:=sRޤ k.Af҈kp:grr zұ: :pyAcFauI1}S&¢ `'|b]+gfm#{aqLt5ᵡy.Ѿ=pϦ OOx]h}:,z}Y̵V5ϧR&ylhg0  \s<ڮGzls;FF];F1U_;VUOe zAm*vw*3ҥm!R R.$ z%Ac~Yťb1ԠR[gT ko-&2$$ k?æA&MA?Zj_YьETJBĥgxmPCY0JP26aNNz*RGBaMN轐?nJ}[υc ?%<@,_)~˞aJƲY1j),]3ܓF@-Fv}lއ}29051p`&kc 9 GEMi`e"+^29VqS_P;i޹+>ד4f'˔H߬nXW%amQ-FdНMp8Z_m\Xˑ#UPS|Y찳1PYbDT^)qeEm~-'|l 70Sƶ5spoGXKRms8Rn (2;,GV?8>H3 AFSw'5~r 3(-m5kHjHDc"O\o5 D] aMB7 7祝R[}Re7(eRRqVؒ%[7M !lmDt7k]a4|K+cr`J#v,!Z eچW:MW2_G^m,k97>cf $^!~785bM?3y Ait6 @MŞ+[, gm@hcwӟW5='UZO4bS|ᙬ2_Bd%P#˒F_2WIPϖtxKFlHXtǛn #[-3t =W0X!?ʏd1os1=ˢBEQJiA?o)OL{d- rtKB9Ӎ%7CzȢnqy':3Sk D%PAihrӋ/ b(j&b?U &/%īhYVҖb(?c*y[ (.^[AJd g6/P~e)S nw2 ›OGkh,#μwN`Zܛ]ϖMˎݓI, c6d5™$R‡7X&8cYITGJH9iܧ8mS/$ F/6|lW<ᕁ!R&-Łޏw{eّ-z!УE}0 u.PN}pe^ g0٦2}`cGzSG綜dwݟU@IWBI%V\v:F8Y|f62<~ 2C'<5ډUK^LS_|nx q`#(ɒݿ."^ѥ*"B8mӘ?kyQNbsm@L, >F6l*M{ͪIJ9eeP 8PmquՙYR\"AOwVZvTJ{uFPi[W\)%}"h&$#Q2d}\;ھ-{:/ f3oM<06ytfyUm{+W 1g(9%(:؏U,.@?miaiPYYZEg7W2_H#ڶs$p'饚,X{Bˮ4Ud;sR{ì'TAnÒ'~R P69{̩*qFڈ5-qjv$Ѯf/uiHN,*79ÚUG~ LGێ0:7>4c #~TMk%$va{fR^4`/:soK)fǽBݾ0`Gp,gtzz gl2bþ:!-tlZ4 ^WʅvŪ%!i`:0-@gRj(s+pDֻZ&,oS`\p)T=aj]/ C7IQb^N{aJb)Eo?5p*e: ZM{anqU0۵w*((yLx+jNp׼<ѫ">Phk Rj+f'CT lTA8NN"[6T,E7lC7^!ۗ9m>dr⠥:"qpL[aL¤ =6he}0Y8qYpv0BR#,y>ffGH \V"fT NTZtKذh%< h9'A=gn@|fz[Wgz>T$+ uw {5 1+N;*23I(Tyv^.cd~k)&kmTpY5('yqׇԕ(f&v2|sYK4:*VY͟|r繁n༛d!G OE7J8ʛfeh^S{Z=NO!5!fyOlҠ<7)>McrHqǃg8ut./7_LKf1 0rA Z+l}@DGKEߙT0g)f|\1Bȴ;cirkg$U#{n^qK ]XE"EgW7FD̀2J Ph熓ȯ18݆a|e "ˤ@i1jOڵ ?,*zU4j?0NS ň8#Ꙟ5v3ݧQ oW%NġMQtsއ\8?*ii<\ W_A7M]iueEA^(7R>WskpF&ϭ=.n\ 8T݌N _AEy"rOlGV/-o4WoQ?ZVa6 `]ǬGM/x!n~>?DBo#^@`lj`=]iy+dVYD%G( AmR6zo饫˔|MBIo 13?t{+O.Gߩap JZ_g٘]@ QEwg3Nh2~Be|Q@êH.{\P2ʄ];|4`g/l6Hg{PՀSTJn6 ;~RO'kQ4v L1 I T o`[4imjj>nnd1e82 ;Om|#h5CDր{A͗wr^F5v0t 59,&ycUg$(2v% M R+fV@e> sm'#Wm9r jSSeTerD_N)J/ ƏFEB'K :tD+cdžm_,A_B"vq5/Ϗl?x3j5\r[13m #I_3?]dPʱY!pz\zMV&"ۗ3*2яyS+R ZL~=9Kko{hfEyU` et7giw'N X| ukIzje|&{m{6v,O'WN k1% ]r}Ѡ;IhpTuݞ 2 eʊ 8VlcNgڧ`c)CT,|LV33SxGUMM,Zɡ)8f&ZӠnȂ4uMrnJ9]7LLt+K⽿4Jn=A,,*1[/ApR&2"CX`n0}Mm'cPnM3cIjK,f ф,9MnKfiJ>J 2lD\.HjxAO\$MZGE̸Cֲх{n|y}_ ? p< )ٙ+Y%ĕwPK4Qj3 3-6hQߐŸqHclOFfrp,WP:~5 (v:لn>"> ׵h.=S6h|?ȰwRs('7iƇ,F`QqxH=>Ly_'&=a(~8WFP`?+]vx!sAς:GL0gm_)~ľ4Bi{9_ !!UZI#?ʁo޶dSɳNYw*D_Fz4k)"D9Wi~>/F8z0VUh 5WVA@u%o4Fz]u`i\axh]T ˿u^O  |m'zCo 4ϋ9p7fԼe|"Q{+^GL#>.DelZ^Z0#N|xbPŭz5|S[PkU{Cu=ǰ:|yw$SK ikAfj|I ͈&]e_X/o9sm/2!;ïOmK4_(4Չbn>,I:D) 3 (r%YBZ{GC̢,iNslBB,Ի:7.vnNQ!W*6bE-[犙7/T\f┴(*ʉENwo vvc64L-,ɜ \{99TG[sS!H۔rc,dV_۽Qp#9LG#l*JIcaQs*Wnµ wũv}o¢B&g"DvwsѳèNۅ94w†af;~GAiE?1͘cBLU$יyϺgAx.Y4G}*YamVz5L$@aXӝBs]r0P Y%0l NR'?ꨂYԖo%FyNC%HoWa;q]Ca#&^c-]Q{.s#p]D>Dx}dsV7z"su0^>V@B'iHZ.lV5\!&uH{6J4Rt|sP#izt[:ܟ><| 4(?lt"ǡYs@56[?M5N>td1}$+:V6c}݀/hNzd辏_5eô) I_S̔@֬$ƘaIj6Xz"֌H`=fa`7=Y5|?Y]vHEB޾6¶}UyV=-]j)d"B&Q.6SmL$,-%xO2:R2#R Ԯy˄)xS} !pAFh~4Fh'H1P󒓢 q-ۃx#OLu  w=:_C`]m[]ܓ$Ǝ/;Oa9<[YsI 5!.wrks:\XN3".؍!=2@Lџ:Lƶ)6|@I6I#N Dl> zDrIZ$s. T_թ8 m'ql2X-M7jpC!9{ ~ؕnV#ɸ,=Ep@} ߘClS= eY+D#DJM;$\]3w*hS`%1s=kmc_6G@:'s6'?v{0U~H?dH+rB=oH[8֤, ؑBm$)7U7#f/^ŰyNEʹq{D^!kt\fGoYй^h *P(xN U+cIf0ᑀdzV&tiS͡SZx6صTM*5` fJ\-g m O Ď"Q 1 }ofEx1wZU Et(?#7{Գ71`_IRijDoI·Jh?vܸɰS}y#C*lag sT&]k1 S-Ԓ۷y ? ZW7)ҳs} c2Ԝ{K{^G@Aw,?(mx^i9Q‘A?NtTCmDqlSq|ﳚNO{?Ipzw=ܨȣF]dExE|VI=2v_ml=#R/f7|C\+\᳸#uQY=YU_~΁U&XkB"nށA=t^%5Ҁcr)CԐ͡4: ?A!6h^}MI.}hsK`^Ӱ7(Eܟ4rͪ?VZ ;y|KXwuf:xAןW%m}ziؗ;q7B)F~i, pM۱l8 |+9`fy6}2K[,켨["?Gj W+TmDkr+TrE7{F́%6Z;6$L ZE"5i4]ss}1bܠT}ᓓ◤We9T,6Q?dFO90(~;:YikO pcwi:*_ ;E[@D ^Yy3*lL7Vd cGdEVQv8i%z$@F: TBaOf,nS&eȳsb9qXa„KP8k󾻌5*YW:vd,z \r?uLLdI\Vi&d<>2*E2SΖ !W;1Q}kނt8x[wQeѻGY-fN]Mh'|C0#mz;Uغw\TJ#':MrL*hG!NV^`%;?~F@j%mFr6i R N> "`lɣ=$TwRP,ۊ t4H(pq30 q9a)y\V &H>fϜO.w*(0eQPK](lZmLjr"4a#>ms< 3wh>2vûCo}ïFEGl0cb[Ȏ Ir m%L>!Xkm+XyZE9Bu=u2%Κ} ÿЯ@K"Ť9_ŭwlJ /JL "ŽXKS]sd :n.W{{awze?@j]Sǁ[G/hǁ2dt oWظ a`bE2f>~=*D DV-&Ԥn);9F<%_Ϲ ӗ Eٍ84ыx=/g^i^%rQZΑ/KMgwej}_]*+v1Q? #Ȭ49@j uclj&yf)r,dJ= +*a:w,zyu\tWwk, KuY· +/6lm^4S^ڡAi, `򺑶)Qya6 HFRWxǖvUOzT2-q9cV [ }[|s |1X"'΁*P'ZME!n=N<F4B&V!ˉ ^;콱aveʥc&!JORuxF[d\F1͠<pWSY4q"5pGgNP<mUXTІzȅMGNu&9:&܁MA'@ő^8$4}K^B=vG*5Nq`?ՑX)iԾ61T3z1dv ;[{u𖙑UP0MH DufL΅b3d!PڣάXUnYLO\RTSU6uc~Ȋw-p+KŜğTL:ʬ?Pq(ԗ{9Bѡj8q]^ ˌ۷?>eAdͥ`f"dz9({Pqb\eO8+f4|s:7sJ 1Vtٍ Uȓ= X-ͅ~kPO:cAe.jY'Lmb}Hb'ŮG YNOv\s 0jSc_z6|ђ;_{ҸW /0iu2tО7+M?dKz]0p׿Rb9q|=a+ 'B4_շsU\/T@enoq%us񱁭@B\tRC3NU&2,, gߣ2!N Hi"o7&>߅j>J9["uPDX%S%b8}Rχ`5X7S5)U]T jw_֒/bc62d3^HdA3 YQWN!NGvnX";BK.Dv<#RS_|*^ޯ]5]zs5bBE։ګW~ xuM]Zo.4:`7BY{ B.ީxaK8~e:_oVꤓc-|i &MS?b*OVm}v gpPx%%xG8Zz<7g/+q$\C "2n{M%AuCr,9[I[^vs 51,?q4yƘeDuA HVZɫd|Chm0A-;#K]3PAl?ln!.<.++${ݸ[̠ Ku  LjYhS؄WG:R8sYV 3B,]YUgISfK(qL?e ymNx6kCUMt|2 x^-ߏs{P.丣v?;V/d_*&GwgzO9="QqmёsU| 1mؔ= ^bv~c% Tx9p%V OplJ=ͨ \ɌAxtįfsfr}8*9); ՆBfet ّ 3'qo4q$F1Ya⽒k ^Xiu? +fCv]Y6$$Lx; i\CB-7tlk"g/#9 4:"]wD Z91max8^-zSǧl~@+I~_cF`՚?CЌq1jL"(Ŧ~5ʭtz{*Ijl|\Ꜷ&+38/- l1չ2FΈ֐t|qYSMKuU;6~f/1|ke^*p);@ebh*9$u`8ԶQqj~ZhPV;*X,Ǖ88; O]@okz_[癥kGe u x4F~y̽EnJ]jzA/8;WmR3pچPk18r,-?/{/W`xҏ -6M\Ya׷k:?SӘÚP e-cs͟h=<)4\걿5^=H{R/l R I@tyqc7&q#qj(MypušQg:\9g] rk}z)f$Xmxشl!4)<ai|qfIcבnm,e}B y`U&J d>(swNIG G0?[O̬\([Ur06yyZ{\Mȯae^Y^=7xѓ|z6&vx" FD,$?LZ݇~A+FC(nB]YFwvguָljLWɕ|y,̴ ztLv?wZ}>5y6Mdp5kʃ>vUX1! OWxؚhϨg13m/&W ̓F)|C~ۇbG/aP>] Ok]gag[q6T&1v5Wbd]eɭAZ.w⏇O8*_)~DHeB@wNĄuw] V=.yJ7-fjC*yN `Hhе0J7Ow;r<l|Q}UsC~;+RaM<ﮰwaP_Q$>=G;aJ6l`[]Q 1 it:].0hf,N ͘g0JӔMe1q+ə*;EtE~3\!})&<"x<6K5z?ՐCx1coH1}`K= tU$<2X~VȃߗO֦҄3[#qMQ{kA<|'E@q<kƙ2Qyy[PC#h*Gw-67Liʾ>)<쵖_NXk'#Mn~7 ԟi){&}wkM[}X|2;|H' HxC6 P[Iz7t9 v`jok2tP1me(rX8d,/m 7#SQ>9J.dS_QBd~ ‡4Zc;fVV" kO{Y JoK%ܤ]԰UqrQoj5hƜ{-̵ oMcڂ/!MmMY+\o%8(Nq&%1mmE{C& Fv`&aҚ[Բq;=NQ-àN i^~[!0Wp-W:e${*K37=PnX#ڒ<*# h51ؖ@ ANX M6\ckOJd8}퍜!h0$_k\C!46~ǮUFdgJW:eB It>mow(h-rԥpmd_z#Cy QվP=}Px I}[؂9YFHh߄rxt_IO_BA:kM7*e'Ȏq SSPE TeUZd5*2{zJ,,X%w3 ZHdfh1 B.$%z@8!Kߏ c,&3=vJ20DMg5]QtZB(>W;1uPf)~rD)ZLf]s С]I+`1VMwB)$wf !CFΎqBDwr׵ve gϯ13)ߎ1:m lS0;eǬjUV7LH 6m{bND=s-Rt_H&сpW2VSb):/8s] v-*2 Sk${J Uơ\7=ez{O.7hyi̦mؠyjLULs{U]f:&}4 h)>XP8]ɢUIwt%h D]XE\<BWG3ces`/Yyg6ϊ|1+:=tNO$]6$Цe@c·bG2/Ro8ON"- kڝNkl\a\ *LpR(f76KG6LLU s#!r=k—sa;785>](oIw$pv}a0ؿ9蟵7.3mc-VyYJy~E 4\JNwry# gG:(Aw$}`Tpr%,#5KV,asol;^Vc]i.R!tuq$EX? e2@7rnP@)@a+cҵ>7׎bԃmpJR2vfdw8M"?ș._+]R|-/ͥHBJ:׻7i?< Xޙb{t`e3H=͏">!5}t@b#4|q+(TgH <ϕ X*).s,wo9Xh Lܻy-g9C1Na.m~dݻ4(r"̄U{fO9% t9"] @ܨPhtjl 1)&+'if?oS֍JWmXFF-C"͜\{*{AiY=BfĄɡ3]W3ӱĪ 5JԌ;v*UJ`M(&]\C90g~~#/՚*i:֊M[E Ai8l/4f`Yf;s^1+KN#t!\%F!g쒫dd|UV_c\&e=ڍK˚X~-̓syۡτS Y;8;I=F#ǀ@FϻkAJQ(BqUz#i oapB A6E?%;>=?(mщL!zer!Oże|2 k3rP;+i!cذG̔2t)dJxآ'f PfƟ̲ NnDcIR"Ebuā,(6lMk[Z&(}R6?6UA$.5IUbL%nT~1:hwuW,.ǘvoSߞ&*W@6"%θ;ve`S U|PU$('THlk\b[e;)T?IcI+qDg{DXME0B.Kǥc$]>B8j޶ #lNL/~zӛmr@,f F_nF a~XM0p`)7EUdXŠĜU?E> \Rc'yGhaf[j<4aRzΖ4cX-L))י,"P]-^TSӖ"\ ^#._0OI7N5g9o=J`tmVid9P|{V [_ $UzNH{8P\YNNTSzU ++B*C8K'DhN~v#pHxClYq[A.mT6T`,e| Uxbjw;if=P,w{u`@gvca]+jz 3"H\)cE.0J<@9qxr,1b;xȻb%xMvLښlN8Ax}<^:Ǫu™o0n*SMn@ ip``E$Bzx_Oc#opۇzo#NAsA"GmaN(Mʊ8߭ `=gm[H6>wH]u }kpBBoyZ*P׌iR}Ap UBu'Wpț҅K,hT.\U#LY8a  W܈h{:Y]FBۇDHE<3(ʅ?,#Ӎ4 Vzq4f.C"G?m*w0.ːV"B(]QpILoˑKzZWr@٦xtEz{) vpr1*u"r4惪`pg<13|8MY<xi3ݣxGVǴGgtd=8E7*Ji=:FhbL*Em嵦 Wu仰:vvE\R]?`o<WRH+K{U膂@Y&`G44h({UP&{Y\'S(C~xSðb5x$F5 t@5Laۄ."]esmX B^#k","' cNiWp(B%g=Ex 歪Cα*;ƄXֵ)MEh[F(ټq⋈Fe(yNkςܺYS0˗,HTD 2|tFddr=I;̥Zn>vo(c+֔1yY Pt?Ax'JWbkMcL>ÞOx8<-pU6HS>>B5v0xٶNmI- E݅i z!p2ѼD gQtaVI^ D k3m3)[k8/H#[%k# bݕϗҚ[Y"!TmAZv{ƕ[,tqn\f-'-~*XTXoim${|$(0qq?ϴn['s[_ZUlj ָWz-O[k>E ֑ޤp%2O ٓ8>jM<`Ņ 1fd6t멜Wumʽ5/*~]UaE" Cԉ cƦ$~ Ț$(>iJ:.U=&;Z,Mɘ2VJ}j\7"iSWhר@#"*Ɯ蟯 ;jo5X 3M0gjt,24ΧƓ9L/(#^ nG$y%RE 2͋2N`u0hh"}it vT!!)einˬJŰͷƺm&W2ħ_cg?R^GZ@Yg49JB&iN /NhOpP?n_NOS  ~ TՏ=SM>oWg i DdBKH._$-OVj *(<}[}0)&eHon$wiTt._N[M 43IMxȕOO=DST5KXl|Y[r y $>M-1┤ _o̊5֠lvr @3^R+!ӎMB%qS aX@:|1*B;tSO{!y5M_ )6S2,-]P81~eo%nTql-sue0!z"y&D%GoqÃDyFQ94ﰋH3SOwG'>dn$nw],?l$Ƅ. 'Gˍxb~>B#=P" ->N"ط<:g"]ѥ>$WD <'4sVK|¿"c36|3;U,"(jwR+5*~~ Yx!RxKH|>̮|-ݟGfG-;ϥCŜe[嵳H:87o`*Q*}mF*8fU"Vb#2%sCZ)1yupGώT~ڙQgTb.DikDzf@c2[ WKNEoV[?pM  U?POa7Ž HWS/sǕ6S׎LsVR}plC OC˜e<6>U󥗔n!#mY]E3bUeh {wy; \N;Yd_|kU ^\$<KOD 2nKw rO׼oy p٫##7?8Q-S> ) 1zs7h]p+pbU;nnTj&8CWDR"K++\q(Df4nsW(;K2$'h&rr9;[Kӫaq(yaA\ J{B>_[Cb"n.0]oK)MLf .Ca2[?g6x-za#)^QvAu}^%4]%Mnke '?()kT ;Wxc{嘴Z8g,zZY0ٔn^dbNxyk4g|PLN`rF"JP0Za7We1SKԖՆ"vw9!haZ>cV@Dp.\ ŨtNt{Hhw;AKv3wqb 4Q>)[Sr‰3A%s(UQ*@KQӣ̃G2z\"9^M)]sv } `ٷ<ӭ5v[4-6ޣ""7gWaYC4K8mTj1[kp#A0{KSD J$Yfȓ*xyB{O]eǾV*msdEċ}?'[APJ|(FMw*Gw/хlr&jbaXkw=t{( Y{NW.C0>k( ,!|Yzz[e~ ẊC۟j>^Fq$|)'U49@M,pl߿#2̸ʳMwfrjHϨ[x6],+OY+)Nʯ7i)RÛshKnBOiʪ)bc?ɷHyɨ7/c.%k7+tzf%U|qaFJ=14/I-33hyS}%W^b!sG-!}ȇQe5fiޔO7wF%?XFO8G \I~r|_Y6>]~g}@p%'c"w^sJQU/^|w!5ɲ#SbU- 6dZX}6(Cl6 rݦmT3xt Ro;0dCg~ r^5ƔmG-XʞHqXJ)5l>=Bm/6y*бrD<$^b)+Aؿ^42m%&W~d!Q!4/Y=5ϔ8e[E ^N}c*b`:`37hD?)Wf3oчVZmg'7|:EϝpvM5V>|ܐǶ/-'̬@GRW+AIزVU \-7cKMBi`{:KgT],nW'&s{*Psߐ|m+q-ZX9UXHC5>f$>׮uOTKHH(S]Ajc*SL5|h}ڶd5{$%Gf]M>FEeQrdl'~l!>v1q⮊Ւ`UGߑHM Y;U+x ' #M J6KVLX&75S=J\Xnp􅐍W+CvI=%rFt X7|ͬQںbv{FWh%$ƎbeMw[e'K|*BsrÆZe(? ۮ33{rpf*uBEd*ubn@dB*$hFO|cwo;c:^Tʏrb`v 4(b&=.IsH}g0݉\ f/$ל?\rQ5 pQ)ngJ2TO..!3]%In=%9Ti7%p($2%n"*,H4YY̺58_ԭZGߚ;=7=vʿp%N~բCn~.njWf@}-yז4 !z@E?}P&>)%H㸷Nu^'?u1ȋYZ+T:䃉#.3`HNcG$$^|#oFtuJ75􁠱Pd4M((: p="R1׸޸{ȀdD3{UQ+,V֮ n=k*y=햭O[-0J~F7P\G;M]* \!pqM,i}EHAMCk$Z6r?[5vݪ d`h ^Ĭ铷GCl9hsot4gϹ'EOzO݋|K H>(~ocԄQh[epx”#W_j,;d=2 Chwеq\'$ jD$H $%Waė)q~vߔڶ7!ŋ߷@SLMO/zi$Υ=Ew67V=}#I8zkܽ~Z1a c.*0i2-޸9dXu3p#Az Qk,PZL1."+k2ݥ)ڿ~2G5p2B^($u_ɅUlya׆Y\+m~ vpfDjjAAaOП"31v*AS_: c`GRMVK/%MRDN6ke3'Kfs_Nدc`uF>&ckS(x^T_J'Bo9y8hn `EJl9QW;e0 $ޓy`S2 #$׹No楲d}T8ђr̤@KKݩK8'X,S-[1.'@igOpӗk8$foz&?C峴e/uڪ^ADOke&GY_0KZזVa,j㤰?*ՆuV_E5Y^k膴J lLwn 3U5-Cjuo/\ύɜN਌fDrZq/Өա /:QFWk"萅f}7'A:ft7T`5*}<3r}bs1w4k};ւIZR(l6@Ct/ 4SSu^6sig!Zj=»ZO$ !Zjeכ:q:2ZH-.]MW'mN8SØ͗]9˚x3iebD«l[<X$+>,& *T΁s8٘"QL  coj8 LuJ<e7]AA@WYA{zL qe*)qRW{<mDbn漙G?kdRHXYM${RACwrDhqdtk{Mٱ{=DrbΝ(ijVCTRȕm\P~XU1lT\y]'nR ?[A#0ϟ?*YϠ(GVC[p1}>qC^9ո!;0 Y*27}xSroj B{!/۪ǝ aaێ*NVD4sWAN;/Jl|nf Ԕא6GgÖ=1[Y>x@ADTX*ps\ BJ)Dz)6`4xy9YQ9"Z\LECj1Z*+ڃj<NhܲRsʳ mq-^ep0z} ~/ ZrdTO2Ē9CEeM ?4te{H+~qRjĐVmYtYaUM?pK)];ɤ?#eKMQ=ᱱjs O~$gzTؾ&^YOy9avRA<'&o}埉Yo>Eib%f1ez`yX` Lni b2Hh"P<~/S$ګdTc^J#j,"oSϸ,A\=FVYEg%8Ϥ=TTZLuDo Όo5b D )AkT^۟# ,TO,)rϹO@T?qfZeQ̟uG(oꢫ/&lEl35tՓLS 9R\#:?%[6Fk/ يW8a}V?8?</@g@9OŸ$Ca˷9ne/}F,Pc/߫8-POu8[r57[$ 6)KxFFH|$%լjtp*=fF5zfVS.UwF,ώI>ػd! `J,ZW Qմ#|szZ/V7fs>>)RMlop".@w7_6Xછp^>e _"I*bEg'=ei$;M| aw YPAmxwAjm_{“'R^gL,?!3\R#Ꮘ}JN >?=$SdoF]#= L$iZ1gҔO8t4FQa eu¹ Ak?7Q'3_k<BeV=mfsFa[]G0[7De̋ KWwQTEhJ՞^ 2L-JZOC9×vuw||u`F -wJɊAK"0\_@$ΦUe# 9A[;ϏmK>uzu-v@e9߇W- τEIe%£E9)p2$pbDg܊:ӤiF^(g?Xw>~.uZf8O 2Wk0]mUk +|B+qޯ-ܿDWEh#[sEU +Ԋ>YQg[ߧbg֖ܱW\m?cU1VCta>q3Il'iv)$͝X+C4encPx=5 Y{LOCY-Z@ΧT`N@<..Xt,~B}Cy1B4ߴ2L~ ԑp e `//GKJeՇȜ6\s0MAr僭 nDKT;Q]Y/]lӹض6$aB@pP>\CLi_rP_3_LvxW@2_XE縉ɒ)07LYDs+I6e~1C ׁd@)iM}f!q+鍊ԤWP3 F,u=LruhosbOЅԅð% %Y "8yZp_`税 ?if,O8TW5ho:Mfڔ`.^N[lrrwW9LN[7`Q ڛ|u|s]$eےٹfܯN|WS&ݕ ܡ%jv ѽr랲ӹF{֑LW}9#u?fkO@>3Өꀻ6( *!Cݽ֫HRqJɩ h>ltswDpzⰋzu"X7k \V^[ۿnGhG#k4ftZO3\í~%۠<)Q HTb7m웉|ձ K*3# zSt<,MMz7Htq3A)V7Od 3<ԽiȴS ܍/!X7"FE6YL0| 75YI^^Pp<#˽zH˾5w]nY`ߒE;(emXZ!bUV(߇G]A;6#yoD$8Cӛ|a|@2|9L|4[gzB%uvٰV9Aɖ9Ҿ1 D>MtxN"hz>TD #5DrFpÈ_p&fw=o3 4:(Lt t? e cڂ}B+ j3/#0%mh|ub"7o`Q08)!G~|V=9*-& O*[ 8 L`*o]fPs4ߠvBV4cWy~Kl+`*^ E2ԉ?~f>@rowsʹQXZU ^= }9W<Ⱦ^ f3# {g xagx.? I%;fл =Ktv^Kd/b%7h&uG Iw9clHDegl-o۷yᡝq%hgɢ D *zWs^AFafG"U2 Q< 3t.%j0YP_TR Fǽ1~73uB*o\ W`( '>*\x8r"՞`Ez7Z<ĵ^Y7|`ZkSqÄ l"+ AX/]m`+Ԅ-UC"iirnN#6kҫQ/!5~g=)⳿P "=mF? jz>)~.:Ie+E΋ 7,l$lhdOUj~j$% @{<(5) 'PKU wEEmP:lE2:u)x!Uᛀez1͐<ҭ$v2[_e83GZLdoXU)h=wpLSXY.&&`y7{~k? %8?HA3ä $ݪ8-0g[B̉_o,6DpgEJ] (9(*zRYHl %=wpWCXNG^rE2ysp:wF[pQeMY\E**mȭWY;/JRf  Q>^ .XZC ,-\Mα, H(!8n%E롈v15#a6wz<|5J GpE}z0M 82aXܩ@=Kd YC8BEΓ°ؗR*':_tLP |qqGpΊ  @ڶ-$B":k"ю, E*~M8wa9dJ,cmKZ9ShkYuR0d]jBW\Oh.5xyp[uNX ,U]Pc_(E%\-D± jr!f ] /nPQ wIgyKiE >nTDf?n]  T/f2iCdR^G7޿NV%FL_ȐTۨC-QxF"W1K*pæJ7T$NqpQ t]X&0$ʤ m&xl9% %v`̭unFl௜݌I8 ~ # w=2ш,mr8RQ9^JPosvZ)8|!.0k AFKa(GԐ'AX55-^[,j);Tb_'&H7yU#+&P[]īb'}t;ғ=y滲+D Iwy((Ujz,,uj['xv,$շxݮtu4I:&[@'X3â 9YJVNbyo"C1&qpG4nAyw;zH|[RͯR`|c馞=! ~1h5b[wQWG,f ^#3L)(!v ~ä;n{C s "B)RÇP B xs]g nQ64/.oՑ7s.O \wש4x4ck$՜8#YIqe֌ )PniߔQkqE1GrDBze*R |gL+$^#z(ScC*i;eW>';݄VFh)wv|fkVJvI 7&sfuyT;fI'Q*̶s}+҂eL俹'25q0-Lj58{d%\^k$0 iedAa֊8 0B%%.{N<ŋ}Hn*֪n24m?t+LwDO"YT< e0 ,)Ipl/E]%/(~ |B @5zWXP]1  w厑0횖@MDΛm%'2?cǘzb({!F@tvG-#fAbY\>W5/VH|*`F4]2Ʉ`.Np=zh]@8ɲz)k.AljAT_N-A:uя8 Ftf#X: lz+t-F,(U桕5.eUOh{oۧO> /V Vkg&[k d!"(JyߡA:.X^)9u.HuEQ,il!(d3apOIϨ Ҽ#sToQyKmR2}B= ڬ6B|U:8n#l]*\tө, '&|d}Qh#˜';.P[AlsW]A]mJ: p^\WX>G*F>ZOH882gB۝DN3c!>lui=Hp4rd:Jc4qug8V},4ᠫƛ, xp/18X1?$<"yT 6ŝ '+FQ"5%xar8Mޟmf8Ej@4 784 [HإаfI8i34޲Z!.2\"7q(W߄~"c|VvBs* vn2ߚ񋉿XԸJUV]!6@j rHL4à԰nоI`ΎxBM39o;c@[W~z :K: ,.p.J,AC"O~<#P>g ֒WA=|(Ѳzyea(l̿ћ_|g@RiB;".X<.gUF>}"m1AȻ'M w ކ Cҿ Dq5Rh&m{9hA@w5Ri֊Ҿ>OG9p6 YZ&,hUH ^97hO$Iۯ݄ݹN(cKw>(],RdhȸT,F=i=Y ULvVa*uwI E 786]D K}vBC,)mU@2.GHw%^|El<KۋlC[@>Eԇ"'ajH!\Q\RFO6 _CV v@oKA~INszcv'd O#>Uni~[kY @QG5(S?2ڥ<0jH]Li3q@l0I`8 PCoP|N`-ٱ⍞R۵-1++Ĭ"?vdѸù!5n6f)R?\"\+yD{քҺܖVzV*ʹadתGp0&ƻ?fW &^o9e՝H.vZJ)?up{Dϡ/:En+?1pM`:ͼWzDKy zBȅ5l#B[Ğ.a,a}x *o4ݿ8#Bʩkm:C ++ (}NڿK q0nM̗'(ܡ/Աku #uv8jΔDZߥb4-/[VZ+lP/]2TfI_q œfr{ƅ;,ttk@2G7isW@auhkXէXx쓕S**Ih-aF 8q[Q⪰6TyS./Q<'Cx>KN,"ԯ{h,]aZ(2ЫL 79O7\ΡoK-']3B5 jҧ5lbMuɼYz-jV?uu99u=295!LBєe2^EC'6oFߝVȮXx!Iٞ y> YZ