libavfilter6-3.4.2-150200.11.47.1<>,ߌfX)Sp9|*th0gnx9@`@l?\d $ M= Sdx~      8@)H)^)(+84k9 k:k>@FGH IXY(\T]\^†b’c;düefluvwtx|yĄz XClibavfilter63.4.2150200.11.47.1FFmpeg audio and video filtering libraryThe libavfilter library provides a generic audio/video filtering framework containing several filters, sources and sinks.fX)Ss390zl3a':SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-later AND GPL-2.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxs390x':fX)@fX)B1fc8a17b867cb120b8b2a758f31a0f48e7611193fd5ce435dd5e640aef221369libavfilter.so.6.107.100rootrootrootrootffmpeg-3.4.2-150200.11.47.1.src.rpmlibavfilter.so.6()(64bit)libavfilter.so.6(LIBAVFILTER_6)(64bit)libavfilter6libavfilter6(s390-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.2)(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)(64bit)libfreetype.so.6()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2)(64bit)libpostproc.so.54()(64bit)libpostproc.so.54(LIBPOSTPROC_54)(64bit)libpostproc54libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(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.47.13.4.2-150200.11.47.13.4.2-150200.11.47.13.4.2-150200.11.47.13.4.2-150200.11.47.13.4.2-150200.11.47.13.4.2-150200.11.47.13.0.4-14.6.0-14.0-15.2-14.14.1fWf,f"\f@e@d/@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+@xiaoguang.wang@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.commeissner@suse.comsongchuan.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-2023-51794.patch: Fix heap buffer overflow at libavfilter (CVE-2023-51794, bsc#1223437).- Add ffmpeg-CVE-2023-50010.patch: Backporting e4d2666b from upstream, fixes the out of array access. (CVE-2023-50010 bsc#1223256)- Add ffmpeg-CVE-2024-31578.patch: Backporting ab0fdaed from upstream, Fix heap use after free when vulkan_frames_init failed. (CVE-2024-31578 bsc#1223070)- Add ffmpeg-CVE-2023-49502.patch Backporting 737ede40 from upstream, Adjusts the logic to consider the chroma planes and makes the change to all three bwdif implementations. (CVE-2023-49502 bsc#1223235)- ffmpeg-fix-new-binutils.patch: fix build with new binutils- 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, bsc#1190724, bsc#1190731, bsc#1190732, CVE-2021-38094, CVE-2021-38093, CVE-2021-38092, CVE-2020-20898, CVE-2021-38090, CVE-2021-38091). - 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, bsc#1190728, CVE-2020-22022, CVE-2020-20901). - 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, bsc#1190721, CVE-2020-22025, CVE-2020-20894). - 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, bsc#1190727, CVE-2020-22032, CVE-2020-20900). - 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/ldconfigs390zl3a 17170537793.4.2-150200.11.47.13.4.2-150200.11.47.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:34108/SUSE_SLE-15-SP2_Update/d27a1c4eea50c04fcc9c6d458c390bc8-ffmpeg.SUSE_SLE-15-SP2_Updatedrpmxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=1808e65c338dc6661eb5374d94de6c85d77216ab, strippedPPRRR R"RRRRRRRRRR R R!RRRRR RR$RRRRRr-b]X="0~utf-8605b847e81bbeab6c1ca0b2b31c25733973b4f65c2aaf804e1608dac8f0dc906?7zXZ !t/!l]"k%f0]do5Gڒ;XEs C IcKZ-&"h;{KY|qh#(gi_e~^nt J4Y*VfAp3䁤D<8_ ;*`b -$*x8l‹ /KӺYx8q-vF8 `as&_0BRI}<{SBe)}<+DO  Tۦ\j9:RB &vr$kѢ$:xSmH^)cS4fYjdֳ,h6Q߇ǰ,C'z2 SZ;vۊPbfQסCcAw \bQ2駍I>Jd!?wb"J?oԎml:D-zl(5aZO 'þ25+9w1\OwuۡW8#"!s왌LTXFET=6@^1׏P\kjG) 1"rȈxs7SSsv)LE+"E5 n@~#!#/ h/L_Wi͂F0$z A) ЍcJEa)dž\sq冞^uHUS'%qc`1Neb{0)`2No'z4֬M5BJ <_|fNYVnq 8{M [v)Ԟ)Z1GM&[a*Ueг\t|N#vQ5Vzza 9yhAM>Ȳm4~Qֹ*m4dMVHZ34%9[}RHe GqDDO6$[y+&d vA7N'h?q~޲)ϿkN/11ՉfQ%?&5,XRa԰}*/a]y}fڀ8ƴCՀDq9,T{G0,ׇ #ٿY2e/|SnMۓmIUɗ1?rPN]w,lޟ⨷Ňf{ޓǂ_ݨ~&Z&^RB?!D#õ<•Ԉn!}/ؚ(z:W}v;942Lz2woE RB9]d0dWqTtkSqӻ.<3=קg)DAwnnR&mZ)58^;MzVk΅~"e+9 RbN̏vȞl (\4[cpo%s]x/querv'WE4 b-N>vs)^wiaZ tKI Gt!!qA[WA$ppVH-AE~<8qfc1~jQkj R軄E޽Rn [EnZ6&^ZbqN\_m++z/V$5/kuRs`}xf\B)Ohr V]!]`$IY\.x5wKO7n6 %1W1tE"MM-KNg]ۃlݨqDp8oJJ.zP_E21[p(QژPjU+6 $,Md ;R]B mׇ i +3\Ti~o>"Y;MT1Q,wbr`9>D#}?8q!_e+X_kPrKcx6U-Nv~p "d.g"ڳk:5*Sm-3RƜ@t'ȕ&]5©Q`lf돐 oZbڐU,햜bsl6sjp|*P$ j@јP8|Cnl4Ldܕvy:{1^W&ksͳR|Xm̘$d&&^tq3ѳCёF;8xB8kI.JXam)*4?- xB"h|QJK sfc uXUf{dk{a`Rޖ .uSO" iUִuE;`̇r)_gƦ$VctE:Mrsb\PT茡H(*轲ySч} O N DF К\|ͰPnmU@=u`IQ09Ƙ唽GciJKf5FŴۯdž !)NH+- Z>/0NJ 9{z FrMʃvQ> BZNbdTlkz,EpDq3X.x>}w7gīQ9SGi]ںS`]C>]lK?”N #ͽy΂mt9lY!A!eii]%lEsl]$ҚIhuf=4vUM)~ʇKzj@ Lq8C|' qB${) TU72(&N>Ӫa[ H>QugS&~QT&;ވLuFeEH^ݴ4@b;58e)41 z>>^?gq1 y 邅/Q>4b86y}N I4;,*47л F[9JV2f1U/]# <kɔY+6/.ӗ+aw{L<6v`٩"FRT:,4bfbKt#B6ڒo_bE_rh[ѻ#YoXgp;uʹ_>RmД\P5M7^wl!\`\$3& B""d/#rımg!of]NxP |} Xe^J6Sʌ" hfXMFz?~ɄiI{kßZV1FNs\vBU۬b=RQO4B3Ln;*-q>6D6(.|I:NGrS3NS%PfQT"RoqX_ 'KkhT_*wE6cwՌ84AU/O:gu$+[2=a;2Y026ܲLSr/ZpbcySX(eaQF-GaBLb)Mgdah7q\Vo}\wSq9sO} v릠lU7!mMf;xY끷ͻXp.'c_vH^@_(.R"gNR@?mdY}Հ w,wf4 )m禴S5_7$v޵i&4e=Kk^_L;M]>*1[+Y\ZX;ٮw\WvŌ>pWf).t?V.:8}jC=hvzA db˘Yi(8mbٔem2~?0';ZnWrG'4.88_OFGNqH&lWh+8}\bB@X[9+DV292:=<-휥0ԭ* yC~ʋK<)>ΟX>;mIJ "MC%86WDy6O*94puu=QwHcZw2f)q @mˈhm,Q<Տ?}>o)zT =1<֪yQu ǰ2࠯ mnfϲhqYUlCx`#H1;`CI+[V;<K4 Y(ѰhYsAêg;L<Ƒzw8vf™ V #eK鰕hiΪɰsWp!CRC!„lafccbV4Ql˼xi)-3 _Bb H ~ 7NMykǥ8dI7]G+ h¤}DOլ*sP5`$]X 7_`e2ߓtZۑ} ,nUA_ل=#h*0Vр8MK4J]qL:JRYh}QE/C̻b Hryr@EpB$$ o1)lta`!\. VŽ뷚, RybV^aǻ:V>`YՓ/21#UbtFj/y/PQ/Q3$-Eb>ʗ-D͂ɑ>ļ_[{N٬d~mCK.>1sU.*uwQ-~Iv =09 X6"kZ,=#w/8AlN %2g$h%rP3gb9؋9>+ozdc XHh H .&M<4YZi)T9._(Z~2Vn5wф;rbUI4$w蔮Yvϐ43B*듆 uW]tc DPdE Խ~s8x,lt׃߫r.ᱪZ#}RIoI)\*gh8╘MU%e,HK FXh#wAgEm7 Vڝw{"L%r8{rc%8::o?4"L)HS5 "w)7^*'/!!FXPZ>n M/P&dt9(2*JRLLc E*w,M+xOzR@BTHzWIpJ|*|]YDl/`mY(<$g Z$ .rXXZ>]s'mf<di T! qљ@*3` h3[wUشZ|OAS&dbXMpۺĸ-lDi έʻ<)puNu#n{H=%4_0H8݇g t QIn~yIktG'Re/7`a,t4aQ~_+2 mRے*!kӑVOoI\l Uܸ>n>_8Ԑ=&:O^\!|K[L1Gs<<]ڴ=U@@}@"Z^gDBgt}b9ap΁]v*7էtDɮ#bk.+PUߍ25/k6snUTל ꌚ(6'iL0e[[>ME4 mFŒ ! ^+`099Q{CPNy(#@[hq>"ӣJ+-֮/YbB"|sǮ՟Vs>%QTf\Q+~5A8'tw2X݇:Zc a`3 FYH>t9u41n#8 @Z 4L-zŪrXn$yk ߾͐ZL]&rPijFzlJ cF(S}fxAʶ`W|K5ESVͮ~ y*QoljИOzj,Uh 4O0W΢?&n~7zh̙CaӵD',vѺh+@yG`o($Ӎ|Njr1-wa!5 tqKQY_m:E߰5X#QyvP?E_ 0l&RKc7`ڃ|aLTDU9F\!erj@Z78 dB`7Hep|۝L\A)lKWYm/z-F £Cr>,i#n-_GQ i:5|w?Аiޚ6w(+KxWhciC9?4&լhndq|Y}37EKR~=0$mJ?9DAv@FsjY׷enxy?}/ւS4"p%>O 15RM~w݃t@"*@B`"ЛdR qwĻy'1H- o9gs^bupRs`- 9+F:EF,_&1>33B*:Iʫr.,:_Ӊh',Ф&/'g{`E+*[YTNX{ hWQOJpQK|"O9^ZzD[#V %l8&#/>IiKmȽɾhEcY5/)ku_p(oh7H 7-%E*ə ,_aԾL P@.1,Jnn;q 9Ǽ2喷E|8A, (Q_7̞F^?#k"_4.o4ˏSv k6Q8Pa+[dj28A o{)'I(V[{^)xR;Ar5`W yր6zgN1h_Goc?F=S(|$bgx[-O)Z|-Y-oChj'iU ʲUyZL=25moîSY#|iu3p'Ǟ0h?%il(aiwфh zp㭲*`D˫wI{w_Ŀ:XK>yMX?QTߚvCJAZJ5M=i!o2%G4 !'T6pV" ~۹*Jp1H=JKhWIFrڎu{]ݢڙ7AAZ${S,|I޽"T j𴗀RuELC~do 2XMhHwm0}z ϖIfM;bx1#X9PN=#GCZ-.> GI6Vylt{c{7G~ZGZ8˓:B:ɳU ͅpr$ !>z| 5oo)|=dJFvӃF?$Y"u,B3)d;] K;ա%Fo e7x\GBwN5'kַIudU}W.䭀&,QwV|-B.M;I3zDYܯԪ_@nlT0K6NkVJHGEZw EKE;"IYymǗrzjD2l;T96W eTZdMǗ*s}MfTkvx={EˑJl֫QNd&I:ƻd?k}rDSrvCQA,K_oHbwn۽X t!)&;VQv@Е#.qI!c7ѭe=sOȒg$3}a!`;y6oLٙ E3lZ,-y&2\؝[hFx۳fє zʳ*5w3IK7Ei-B>`{w?KjVmi%P`r^Y@&L7eۉ=ā}H|4!"=x9?!XFoݻv#RsNe0(`fotjnƧ6`<48,ҥ~U'DK5X؅$ZOW* IcN|Xȶ~R(kU:%r |E.ǻ&Lj 6,+  tꍰ5&+4(< pi /R!F;4nQ*a> ֧; sXc;jjF c̢Jo ыSgɺ!oo2VSe!F>bjDe=ūW|Cn@ CW ۓ4k^3-L}k QzNwtJd; cx-w A/^;IrivsήF{cB`\5;>WGc3>j}}͎ A&pM};3SKX33b9Fʣ]VFPJF(DXa{@|sgPGBXRM_>`!'S]R#^x|^Uh{4`aJjRjῨ} s v ^;twX4#~oP[Kvsq۲o`\+fG@d7:ƛ.a'Q1oNY[9j~Z7g+LVn#u-.Iԛ6Q3;Dk~#uKVvMQniq :QΧ̥ehkXm ?BL\v]RVSKӰL?5o~li; .wJw{4URn] \rYpHz/G];P8HCEO- ?sB;egGa(K=P-4:5\ )3>6G2L4ћ&;ZqQ$JY,L~ц8xG Q W@f *|y.mQDW4=YhBc9n`˂hSV / iHэ"3U@IwxQLE) JHf&0B5:2Ck9aMYМEޗG=3r-!^wfUx̑UkZsHf,T%rԛU*)dsȰs1ItT40\oy!cuWP9r髂.% ~3l|0;{DU!ǽk1+o-xua}ņ4*g͜5=vK?нr&3L//PR诱nxIDĒC;D vǏF .UxY>@iFWήATngW)6kNTŨ%15 ZuPIX罵"\bsKj] H}L;dH)$kw){%W Ȋ* /5JK z;>5)kpқ Zw3zqB*Hb8Wk՛uD=xw^y1>٨3glF&~i "m>l%1|>F@)4Ir"1k;TTՠ N'Rn<)aԺC_6ds__ez}|;"5o@B.[6Z"JeNa`l'x^掆Ƹ]gͶsDۘ==brV'?n!2~S]zaL`˔HÔg%:u*54X@2U$h+^$ |rBm:FNjw sloJ 7ON. |T"lGV- {3B!k{2R^^⍸٬ZKGFx11.=^s&5$$qaA:֑V7K~ͪKlЁVѩ+T  `8Tۙ'L/StcIK,|"46(J&IHk1o&FD,Jjg5o{Y#$T|JCgdQ'_2qOzGohZl`#iF}`L o!{d@ 74YF &CbгSf e#j:u(WhAO*;.=(ZD䬣Yf2O.2*= 3[8]#R$> *U(ja=}!]w |ySj|mG(Y%<07OLTCfOs4[U QXVcr Ѫ *(i, (87V?z{CG̿t,Fqaŭ_RY]!J{vvС92PO*}]&olCX c+Ѵ}59KXplkcԥCGS[C&aG-@Y`0E籚U(ŴR諼5H$1y|:D6|ʧEJ|)JulAr;pN-:no^GԖ`NeYxkoL%2A2v7gvX&|^0:(UʼkE4Kw Jodެ)ϐǰsFg= g6(!;G086HhܕղN 3* Q=^]mu *9}vϖ}S{C+Ua@\&lg];6m*;@BJF*L;ɥQ~LA&-vU̙YؚX`{D2X1n/!۳ܼb)fDPڼڻp@)gH0zPS>( -ôaEl3 +dV}']G\ v.y]zЮp }&Ɨ":Q|*^`P/SLWb(k`?ލIbmpS';CM Sg=Cpt p=ٶYvq~ ?R HGtta.<#Hȸ>SY}ʑ'/gZnEz%n0B#RΟܮUT/Q2!pf $XTu8TYvHۛ }U~`1 vkbz\K`b`kBI,9}.Mk&ӂ: =LJ11}fǷ+2:xFN˜V?q7U;& 5",pu8o UM7[x)<]5Ƣ <&1JYJ$ F`ٛ?5SA5K~#/g 1*R=O;aFU5p UM uOßL➋͹?P$~N'C}/$h:)^l^3|tၛiz=/#*SX` zȺQz/6}\?~F>flnTwqWtxUW?$_ gx^'MS '2VM@m1OG:JNhq @f&8WaGhdwsE߾}&|PRP0ܶę 6w5@Ӷ f˓i|U8^}jXPz<:CGʈ) ?T!1v|~Ęr̪r > ('Ϊsg悪6G6S[4FU*ZxN "ڕZM\ Vl:= @[ڼv#U|ޑy#f: aȓtB+XM\fH-T$i]״vt}U5a74ۿ\U &Su3/u%0V3Ֆ(Cjs-1ghzZT-++ϢQWttY$%X8Ɯ$)_ g[2G`I-(O'ga;ތ#c$)+;pz.NŮ 1h?^G\XC 994O.5/^bY DiIE#bdᮀܟFCh7g.#ݪA,$ 'H_Oa(A/UeEb9#Rj `'ZU8hWϦNg(O(fK|%Ñ%Li.ûՀ>I|2>!g#Ԏ>HU .g18WD)HxgL3c?Sv2ـɧ5Qp[`m uE:+rNI-R7I xU`RJY&ntobjg8E3A*K)z ޺ 7CuH=f.~*L2CO{H#vz8l};o!8fɇ˳SbK"ȿ8pB͇}L5{L3qJ'tAF{1ٺ uTmt@*AJaz[/|Zs[.+tV!Pz" QL ;K~`vKd#:/+DS9/a/0EvSժ%s`GhzRի 7_+id /ۛ?er8S).4(Q`¼pNעGG"`kx-#x\lBG9 ᅱ#t ]/\6z)*'~Aix'h+}t3lH,4o]¥9k8 =k7~75_ژd/u4ؑH%#tFC= - {"*w}To<O}-tg.MPl:ي1{oӜ߆CDa6;xR5,ΑHuوD:<9[? V,ߨO2(/~=Mȳ$^~D,ɿ-r{$(s<ۢN  1W B)u|ۣE`7JH.\Qz#zb&T,D7C8muEha¤%TK~G뻆pzis;˾ul^4wF;bZkѵx`!@̺?IQDJtU7%҃TyXU5c6$)z7֫aNZ߬f@P526.?9UP8-l|zէ92qкUK7t20bĐ)5N9*BԘUgvUo&_v@5Ak[@mk$&I}8XAe_"*[ΌYHDx\^w1L΂tacQQym\ޟ <}*IѳGJ_0} !/3џ :p:Ө<=hMhqfJfzJ*j&Ot:Q޳Ki,+ՀJ{)\yv?6A5! bHP"E7rPCDeuc;b7.LjLGm3ƹE$uZH$A!7)@?3_>1F;D3 f՞ , B\<Cx6O_93 }>*|wP'u"UZ USFJ4@ֱ<L;[~t$2E21hPım#U+@豦kr?WȁȞ?w>`rѲuxV(k%%M{M[d.,+g%P%c G ? iy|^hJ& U҄X*l]a¬>eZ'꾫biPF5Ռ3i@gGD*rcBW(F;gk? gC40q<U:-) shPj[{wV I-~ L~om 7+o0yЭ?|trbYI XstΓ!w,q voO,Gi&:\V5Q\ C˦es}3.f(`yEbȭYkqOj& *o }@P7EWPuPU:F3z#=BC4p[ZЄQSA^&_imH<\'d_6X/w_f^̝4 Pq-'EJ #eJ[*`0r*2ucL[}ّ#4l4 oo%Ѵ`@rֲXxSձpD-ݐT3wVȖZ V_| 4Dh>L+.8t`4g *:dvj->\Ua%i5f<1 6ϕ# `Çѹ?pbYL5cC"6ԊWr$ LK~NI׼szWcb^ixaw {OɷT(+AI,Y`c&~4?l3^N cΆU C&Oy1V*Q\AX@{pB!vX/mBAI+,HD-_=!*A\J6Qudvɋ囔ɾWqK!mdf ^52~t1)diDl Vs Quj20:ez˃eqŸx(θB׎NiLsBE|9)Biք9BVj [d@T"-Qy@TR tî=e6ۣxC!6nVXHDv_Z6^N@=n$t@+J`xAђ[C;\lH!6s e٨&# 9 R`,vKFL}V&A~<  6]英sh:4IJt(?&2OB PfD)iW%ጳ sO?:\f 9ZR$8:=^3%ǥ^(frYhJrε`nAL\΍toʈ0<~ɬwg'pdm)ml{yj;ABG1uE][NEF{ #Ԝ_< ֑C񃮻loc%,12 A3yBIMd xht[/@@l߉ײk# & >j\o_;]Ÿhh#Uw,hӚiJ ?.JJiZ[>Xnǚ3ӱd-J;FeXejj;֢Jh&N,uPmv˲tÛ/ ptL񏛤z ~ 8x~/S0Yj܁RRPrưBn? (.G3Vm! ,2?yAI+F5J?:#HlT.(`z/hӪ D|mWڐ5U:㋩ WR:Y̸CW;W^wHJgk=pD x5 @.bcq Ӯ$Iwdgd&nq,ˆMu5Ǯ;)d l+:qԋ-b笑կq/T[4K+0&ޕv!?9)\ϕTPDIGN3@!"0b++zO=,׿DFkط4hےjaK_Yga{ߐl6JVg_|8+h7FDfbD S J] y{z?NpVКHRxc 3{"t\/w$Ń΍6O6s\e{MKa juu%fG ́L̑`}a!j-T' FA)$WóY\t3`҄X<ؓ?i|NJCH:F|BT|,W1]$i= {xSnFw GΝ# ܢ 3X4r7x(lnD9/}jN|q7C[J@+n^MYαK*qi쀄KtJ +b?/cE x)덢Jj9STǡٮ}L6ra *BBJ+h#wz/X=C$Ƹr$[}UOjxl'#`1̘m>z=F#2J;e7hӨ+f]!8;$(g H 4 Tբ%Ĺ=˧{х[k0sSW>p>xYƔR[Ϝ !(YP}E۰Rnfs&O2b2e:3 v#Ņ4ct)%+vPW+K1z*F=:Yu,]"=fU!(IʳP04@ eF }o>sXeRM~24;mr)WuBE3) ߥqc-i_sѣa!& i%s6l\ M /ܵjH;ъuq'2CFOţ.GZ /̞J!Y+NNO"VGu@axG4v44~%~t7Jc7ЂEw]@ؔG//gyb*N>SaquɊYkGѡx&lk+Ih› SJ5sm9%dlnph0^vJ x ݹMPyɊal,ʴ `t<ӫlFl%uuVAp6,_Om\UU|:bi:2f s PSK~`f|ݜ)R=QS KUۨЕ. >cqmzJNj@$O5{wF8ב3b9i*BlGP+£K_<δO@1LRzB!Js$1MR pQǫלuf0ۄ)HVQ( ksT kustF%u l$1Z)ʰ(ݬ1ݱݏ.RF>e/|c[K!Yǩijf5IB;ڨ-~cw#.dr ;} ׉gd3n`'<K!m oo7bto\6w 9 Z9ؕdHɿ=Ph-L1a:Wn#}0]Mz׳PCo՜#| Ji8!y&;PTR& /L*|I0GCYtWp&dœʸ3Smq{ya!%݆,e0[W̑%}E6o"4|% 皡]jvz%Ƴ+SZNJ*8ȃ֛P uxLէxD}>ϟK0c /I}J .NK]DCvJOܖ%J>ME:l<чڬ'f7fzFz YVVAe3qk`sfN<\?Y&{81pG]>ߑ0a5lCg 0: jsM``s*v/brׇ.}z`B(%>85u |W ڍPc$DfYyԊ4fBY)l/{}OAɁOؐq^~QqN/2Q<HQJ`]<0wN6QזV߄Y*Nt5Zb<+u{fy#6x\IR<=c-//f#AVZU]Fjgvyfg?wr$FF+p"_~5!}D"|B4 '?eG8Ȫ{Sc9A)[Ej5+ﲀCTxN)Gr b:%Q!1>D*VneC '\ۧ '~jZq[7p]7H_O"0҃LJųxf:LEBsًiig34Nz-Wq9ٛ?3uazN4(6=Obʛ<eÀbOzM!Wc8ha1Cn0(S-1 "]/D}$IdW@iX5bS7w;Mg+ A@gspEE7ۺܼS v6LBC_\^"F|=6n_aY֪$ɛ_nrFƛ $EywެW&t&٢`L+i^b9:| {Ln ns"fFVAbj_vM KmiYbBe†е;p%IϦ>1ʤNM\TD nFK] eXNN-NdUސuV_PfYYj[Cvt!W٘O B^Itǰ ',c^`)l e^#cN]ġhL"jo~ U t;r涿N*J22#I:ʆ.R3:cԙg&$b5z.h93Թ}&8zӒ?cy" s"Чs&g\IBѾ$"o{Ca _AwG"O˘ͳfMtPH9K*Jr3PP(Loz @G=,)Sm1٘.>!t]hs]A/XW'Z|+w}B(V v؊})#+) Nt1PJVdqj%uƘp3}_83{.yʍV R}ra=PRVUmJtjܺ#fcMAݞ5Qs 1IO/>}'y`X`(0sezq]l~ͪ-ϸ@2,j:@K>ᲪIuyўqJz|Flغ`NWt D MSU`#LۧFq*LZyjP|*U5`/SLU1A?3< T<.*c%w'4'jQctL0"=TM rKeJvn3pOLaoUks\v | 𭏝‹VcU #~mbXأ"?rW5*$x"LF+ PiZ<,h 6"lg7itcUxp+'Z.7^exQq[ E.Q^w" ~d.\ߝgV?mT[cc l(n!c /,ۅՃ 7'Je)/;~X2sEX< 'd;{zzy_e>%(.&{ń3cØ{ar Aݪ=[ k-Ԧػq 9QJy.^Wx<5?=&Z{~h~LQ9߂9X 'S5&.)v!fXbZFJ,:oNC@Ѯhe`'h?_nPۥծurp{Xt6ݶ~kp5spgBͶ/S{jZmahZ5Nx#%Ĩj׋oD>ǵ~>cކ`. ̂[`ϵi>L* 2rKT ~XvOnbqɈW~(M;b3G%dƌNCYUU[}Oy48p u 7\+ РQv[ E9[L*F!})plk"π/%>hɃc#;Hе5HF~b/p;!`RpqӝQLؾ5#=|UHG.KrS0:=]ȁXȁtQR|,ᕷ_g1O ~hlfW֐Pn%*$-G̯"P'>y9)UXD:zcv(x|:>7 a+! E**;Pge_u9CVMo=19 k8QzA 3>ذT!qȕHP+x7Pň'' B,Q[#}9]u-!o&՗$VaݭgUEu'Eo0`)E JhmmA > Ǥ[<2e -4V $|8ҩu 0|7<@ȉ zJ+tzBrFq ^ pPm A!m* Q,jW;Ê qbƉ.q)0nӫs!iN QA…/K_%Fie6[tk;S  /w,#PGTZ-PmF_ՆBLO3_<  8h2.qbAT)vE5-?mEtsХ~`qSr ("t}[oFk霦Wm,~ !Ck`iuQ 7IcTwM:x%k0Fуd%Wօzġ[ /FC"FF35ĈWUo\tUo"a&Xz~2+ pj YT/ZVf!MwaDKOeƚƽ/(AR8IlCΨ:uPL4O^?yDrj^R xjZx>޳Rk_վv[I'cnϊ ֘ );=H<@Do{.l(vc@ﻀhSߒixFo9 Ĕ^ZQ~9Uo;D Xa?]ڑMnlG,Ær%Z2^A^\ mLQj G\gpENX p0M.hv4I<yn`[8mx}>2;Y[ 6;Y^4T$ѩچwUўEύgP%[ͮs;ຘWhE#M#;L8+tJ{Ԝ))xEE+V-ߖ8]R'JjE$j}?x7cm 4If ` U 7(*9b$͆Ę~5%/YnwtEO."tn9o:v3pNgI[fKʭg/t9y4_n]d‘|Su΄!O ۓ0Z+w% i5=MI1692q]d5DJ"ts;eZk>=`3p/nx٘d#o#06KOpA)iW'p! +5FQ#sdc3-+<|_ZrVGSf`KL tJ0VXu NOS11,L솻4$| 0ƭ 7ܮz:, ڠkUYd? N|r7 [Uk,}rHv} G 19!N5oc$Pg 6_Lr~`t@2~K6Òd? 6MިvB?+EB%*2kӍnu[ZwcKV>*9Y9 ,rP&N*82:ԉy7mJaOz!f핇!?/^saI1!P p-+ߝJXbh{1tR:Aq֑>Sw ='\.[/н紣Ѱ#Gx"Au p ^DvK(^tȫ^bv_4ݪvA9쒢릟\sū0xziO4秉+o>Z>2 6siFXwEX+'eDL|"MR :cr[e.tIiJa+׍}4gߓD{T5破G0H 'A2O&ǔxn A$ MS%,LC:ZljTUj2f H*Z14czvpҼ/OH8G&wq` -[|k34j˞| ZLH+a;q)ޤ&7J'![Ն@gFź*bПUvHكG%O}ty'2T 6faF8AoLtk\/2FT|-8nhvMM6ROo/zzuGV]lIGeU-m% W:_%\S3߁?Gj[;1UWrjͅL!ش{NΖ*ۤFc~J?ԝK^7jF AOɗPR˛M =ru&7Rw%DYt!Mj_._U,OϯbUk]=BYK)0FL X%<*N1fJG_](/D 8yб9jYCo?Úa4;5:;_HE𷭴Wy[:R48ӔSGK8}ۂr4=sirH 1mS>Pѻ0ie"Y{ AՐkiyO[k@y/HڶdQJ.v蔲?e"hקN`FIqtTsZ(ƿ,oM=|ܦ&%_ΟjX_>\@=n zڳ .%o1kΐ,>_£W}͕z~*74z F?r;4<6;tQ/Gj4T[ikOM*f@ۉ.#o5D"~ͣCAxg]cP_9&p2ATU.}jl6+[m|7_I; su~6*b >\ĬB^QdkE1 yE>ܠq0O}ʮ C*7c?] ܆P\x--g[B3l9"ݬ_> kA`j$٥IBZu}]@A;-_`իjݾ#=Fhtƺ^z[SB&p0231Q,?w.|hhI鍙VZq Jfd>w?9;f.a.3BW۔*P/ݏ`>+ F)y|(Jon|΀ONCVDgTp¤0^hYhJe EYv1y=c&jA*/!O {$*]Y]Qvv[41 )y ]dGuI%_ʀRQ_oJ:3hf`tNs|uz5J"jʯ*!]+iv8)BA*\NIFEfanӋÜ.t { d0 # 3nj|c{ >mDMܰi`!a *J T2մ\'YSQM/M=r'C\%^,څN8'%9 !#p(@>dD%m#?3h<%1]\v$cDk39^S] 73/B cb r֐XvOU6w}JjL*$>9R~ϱ0e=_n`y,RvS &uB_u[;,Ps .+ d'm %`N/)a@w{ߞxT!"H%#ZK ,%  ܮe&YL"̷a>5 ײcPǘ>JTȟd3()n`bGnQ)`eHڭ69+)/M0"4)L͈;h.7(Jn,QEvZ*԰<ɝ=+G!=J\l4*LgeQQB (.{+n-ni bK T=/J|^zljb+" }LdI7,b;H&q b}Gؐo(GǔE $PI=z@(XLKJ,wt,ClSD=tZ122r/k6+&a[7Yfb/h04r!]u>`z( ?KVacxal| ܺRn<{M.nZ}&GC&PVVH&I_)+8EaaX¶G ֻO/`-pƻ0 #K-C!]\@c@!V?ovi ˃Q"IJMYoJ\sUY=8Ϡ1`sSMPR~wf?ϖul^ ЦTiMAyR:=vAog{LWڣ9o3l\`C:&+_E\3#Aͯ?3;y5Z!E(hApJg|"6~p#Ğz^U/Vn_2u<SZ]p8*h(B51$s n(mE!p!j&Pt!&H#-Y^yR nn ,(H|zaT[~n^&3F)֌1 ŏkA#_iy'ߘr8Dֻ0t$QE7\b>̖TeU{`NA iM_Y?Ճ//y] LEAއiY71췛ۑW%^}܁mmu`\/U߿-ӥ_aKL hr`չwK..WܛPaq(խB1~%q4٦~I+lѳDq B<,(rZ=D V#R*b;867>إ0,oC19R)K?H$Y̍ !`/L;i9]ZYsp6 ιz֥( 3#pV7B;` \n3א+1~F ":L%9a GNHx)OE jD@lrSKn}s8kl_PBz#yXNШ%hu+io9@M'nnjSafګ]KZEEܢ8ijZ#B~foc֛Ob'FL{l-1W kK, r j~^@KQK3e--qt؉4wf] E B*/ϘHb+ƗN>!OϨ6Dȁ|R,k dP-wUVv gh\!Үbt7-`"XmrY^5-\*+{O@d0rc4I<)ƏdcPӦ%i s9ߕÌ' 2|W ˈ{ݭ1&kӺʦTd$ 4FBՐᆉ*8GP}QXRDŽ8xxR;n;i Z@SM: j\l&EǃFW6{mٵ߁ @[n&^K:iLP/8GU$Ƕ^y]3mN/NuItַZ ՐH ,~|Xi[֞#S0hwW_n\Vx2Yl7m.p7hW5ռ%m~$Ve}Bqmlv2}'}w+!1^AX=Gӑٵ_5syGB2F6Hz"p.ndD.$>6r)\!I@df6jbD=Tj $[CY/=t*\)̴X&5s;LQ LWhҖe0DNCɫkq]vg k<}Kz-[rP@"C )^9͋Wam}Oxx'YS޷U2؝ލSQi)SP.]a3ZU@3|w}dʓU\D>L䲍LiD^jRkLnȾlJ f]y_h/VkzჅR0h`>ZScqc( 'YeD5Il&xldN)s邇[p n:XhZ7p!骟{:oHz#*+u" :WsIjr SdYnĭ $Au֘ѵVYPq>k('ʙն4QY_')TyY;l넏[ʽ6]QbϗmH H#zwLϢ)P1[ ۭi%̱xxB1mſL@-B_=HYĪ-إ\A@ub c۹2y`O + ݬ$ԹiVt.iO5rxiUuKǽ͇yB'.THAi$rG3M6/u4 *K%Rz7Y~ut[ɳѠ!ƝRCDbE>.*O1 ^:Y_TIrlkc2k}!B.QYlNttmr?0+,nWLMƏ8IQ_ fԈ&9P|Eζ)]Ha އZCaČ [6(5Sw2hgp\P g+֦o_ $jk&JlQ I)pϵu|Z\V-JXV8[)T#9%5w7>cfKCJm~+1N/oi)*U;RvFi¿VoB]O/dυ̢SsQt߈DhޙL1 pՓr +"v&HzÀb/ZOyhe65ShY!*KLHV/:lftX"xcq/CD83Vk{J&[K|2~{zJ  ɻ;kɳw,>Q"Gtjs +O9CR@$pK -4B6Hd"4%"ӕ~ XSi]Ccѻ{clbV2xu5D*=~[! eZE/rKF'd(G7GΡ&}@B2k_bJvz Obrf$0w2g`%?M唄8wԜHťɱd?2u=/5tddac4<] -Z7Iq7GpxUNA7HMf+=I70ə$Nī :P484C$,`+NAho%WOv'\`j&ze(+vuT%ԚxiY,n[M4 H RnpW# q}rz xFTvh'RɋOt#wNU_AU!h[PO,RU#*')#:e";Fbfj=6Fl `o]#LP|8+i5V| o( K7w3K0Ʋ]|T7ZW.jDLh3gim=JUHkR6W)P]C&=dm/jh1X3{ DkUEJxD{#*iq5e-`vʜЈuR-T6}$_뽻nn/!RcWe/Fz?Ѷl.~9[|}%CW+s}m )͋[h0LnK3CuX90Kaj*ɍ|oM](JN3A`oHx wo%nŗ3QEdY,U) %K.q/WeӆT'XosЈGXOyq^QV #pHOe^(R EVQr6JNF o*XԷEoWD麆c5_Ёw>D+_n9mTw(NFBb;Lh/DɺӜ>. X XSx|mi`Cs ½ֱ9A Mw5;'4c 9=9]wGj"Lna"rCP p"wbqxfÜƈ }5 ЙXhdc^&Zr>1,Mb A'mY&b<Ǟ5F]$n)UwӦ7#-L :d|NnW 4tZ:Z[(} u$~A5Ur)f>n@=LdVY~caKG* t.Cur+%wTA1H"آI?,Mz>:kAUFNlgO  FIqdIޙ+dy Yvv5fs(f UD%n!9Í1\qRX u܉~m *횡n"% vYEX7Zv-50i[~cb߸זy عM/rlv%?/BnvHZ$A_uY(LzS\E6wíS]68K](%qOX% l]̯fa'.Pz/Y>56D=_By-N QlͼA1؃0%W)d+Q9Nz^g̢0neFZQ{K"TEro<} x(J739 {Ɛ0ĠLv_+üY%yPl-3x !1-CVcd.:= t]Qiߛ;wݫ\/YIj @fFfGcYh̡6Y# -;uhr KPq2R)վą!U7̷=6XF(ͅy{2.>|a4٥mBfHgy}Nȃjrifhr4!f GoaSJ>}EX$܉j. zDz}܌Y\`0x6$^1 wDfzVr8<3|p$x".i+[4~^`x1YvzMͬ%MW*< zϗ"ET7?(#e۱7\*1g&S}_QG4n#haƹJu*u,ݓS[1O!"tmz\qe),,+]lm=0/;S}tӐ.rcW4i31NbKKkRC$Rq1@Gv#ے Z Pjnzerpjqz.`/9y2n}@0X422 ]j=?!lQ bYT_63QHFPI.bpͷb CX'6ϙ!(H`dw1xuRgGQ2L.@]BXn+]`1E<ˣ'e!7?+kNQ=鋐^W)unܧ/loDMȧO!޹d_L6 fu:Zh `qqֹXD&W~e|*]]s99&o?)l>?(Bs˲ֻ&sȀ]_*337v;X'rhytk+re9]Ut%36&tfd`y#A?ʿuDlƌ}d]x軺BFI]{Q,P2cI5<]-*F|,wTLY ]s- o4/',ALcx58^ĪQ378DɯoHj~zD SL fIJӫ"obԌt gPPLhӿt8l{Q>uUJ.__W5Tx<4B[ 첐v[ V!ɳБl.2ǖMShrƐy4{MSGy~eg.bb5ʡ ,Lfbɳ^@?uG kղnPx/.nי% Ÿ^ZRJXQ.LM4cNLቲ+)N1G@Z0?P@v7wQف~NyMd@>E4=BHIN P SZ# t1ߎ/Fm]@01`Y$ I!L^MZ·s^gB_ &|iCM,- m jm %!=̐@u?Uf?ܪr_?]^芽OGQtVwYEAE9|C="1c 8yQ # hz |8e&#U*VZ꼯Cz$ﳘY\y)&+O:@e_\ O/*hk.FrKoh]{*OɳO:f8P̪qAbot$AI(1+a\USQWlra }o%ӧagbd?,T&`i 2JL(YUrF$ClzD&pS]~hkh!Uja/mOGnC#ꖼ & 56J&+emIF̕f(^oBÇѻ/JFBEciXcbBNMDUEIyR,[0pRb>e*:I͛گNO7\, Zz,ьy+-# a"E+Z׽+7A?H|{vL94( !#{vy߄ƛɮ%< N F,VVIUrq@Y@c#0є^%eofsi9sg 2kIaё țE&W@'d)HuM@]&KNb,1Ĥk!.B݊F~ߌeQ i.^}95Vұ Lp0 .Ra3_.8wcI&̐m߷~<{I嘈hg{<;p ~nM<8DSd;[O(hY&FLSZO1 LsZ{@:|,\Ãaݾi\J> *DNuXW=ƇlG-ڸ>>J.Tq)XseM@=w)G̱2S]yT.k>MJFFD0X99]Uy0M']>O\V;}H NI; iLQN|>%1JtV~c7 Se34<&\O$|ޗ$VC^Q~$sC~3c!UG _'!32v^he6siAGnh `GPxf#[ XFBr$H2?r> 7enI{?yѲSh@dE63<]uAz~[Xa9OD~t mn "ه|wQ+tK!CTxر ƪ1U@e f>A&c攟]0iU3l5#.{8 h O]k]~GX8bJ«E@yZyVATu=6K<9c˶=Sh$E(NOu,+k"=t$o{!|\F>[(&sQVzNaj;!3>~C@J)_};yBze*˝[LH"V%W% ̣%K4b&5\m`c|c;zLT!{U"'mjG}E :OcK($ITTPk.>vŪ x!U[4 ӖSۢ Y\t-6"*=!#X6&KҐXwY{f,3#{ş#rOī ho҇pz%aJpV]Y 0pBbW5$$G~yZ,?EjǁnZ,utKp8Idi4Ƶ5խ77kVH7Ɉ|4L*:9*xN zhZ PDإ3tY˧0-XS~sL A ]aP<"O$ d^#'բ'ȳ&_ rW$UC (Ѥ[&+e+r P)zF-eBJe lr0}/OhToˈ!?"B^w pH,84P U@~ 5PBĞ (+U'y{6sR +:dZV?LLz)Աbfa ;צX2y1q: nt7fIiP(>D9J c8t`ۢu.׍lJcnp2nvGo ao;T?0hZϖ4'?Ng}7Bw_ʮPjq}zFaZn*4e2 V?Ʌm$N IvlO(ɾYf|dbcn_xO|ߖeT(R(98lIuv""D]>(`.-]ȶ%!X"ƺHܰ ,~QU_k \UxUG [% Nմ}gz#1N‚ m-O']0ܠ9|ajKaO=1U0an.ݠUUp*YAW7sZpkkg [b,r*'J?rVJ5r ՙ&TJ7E7^($`sABF !|OpuGp9^~['8n밝0+pR_]jEfT>ȹ W]g 0{gN˵* Y[j>` '8Y-Kqo\)xOJi}¡&b~o!~1$Q7ԝ2kט 4ym& B< .w"Mk<+_' k:y'#GlvA`O8E_0vgu?J G1 Y[.Cեz97۝,"wh?jodڌQ˟ DlK{vü5(RK9RR:D;$d/s-Å6c똢\~ 5n;0t6TkK}? TM^⠮Bˉ*JSYgbph"~lOF&COUG5)-Bm'3b:‰:8B5G| 37rz:/#jpfthwbxoDFOQ Oq0zEn^P'Y^K?@c-thraU[,#t\Dx7t?:w2GcFEcovOLt9 YX+y\-chUS]nCw2AZ;jC^RnHkBQndkbMTV6"%֚gϕ-`>WU(jPHS`x!ɔc_}֊4cf a15U!7 5_ԡ}c;)(TX\k) ~yC\{ ^\i(s8 ,,upO- Yr雾 D0nv2C銁 ͻ܂6xEqFǎ+x!p_25h+t {/''yW ë(Dkb4(7-ZMH;\]9QZ0h:9C1Zv5d@}l =ᬍ<(Y$46):NWF\&( FHC.&8@ӿ[f&f}??{zBkהZ2E.[[#g4꬐$M uΚI?'*rVw[g7ÿRe[e4R#bwI> o4C`dѠFI GB6#zN=v>eCÝѬ6W$#ť/͗@B.bσYۑ[t4TCUea[ΞFgǎ sc͹`!2Wdg%C NmDxDudDa-LyKOꊸM\gM1r|;9 oqwgwfLK5L-``i oP;kU$]T/!JF vZуHLTpqBؽlGԹ֎q)֓;7P85!^K:aVMZb{6qqc2+'Z\e9X8T]/s%7'ѧUc X4I kӖ <)KK=` pXv#_'} >r뭥b@Sh` `d\?)\[g[ g9<7Z[-9!&ENCC:o$HtY.oҖ EyyaXB(ߣ%6 V^.;"I`[Y1GQ-!4Vʔi.ĵ:t\M,Ŗk ; ,rwR RL35. }7.L¡\FRbo +S{q--,&]*YJjW[چ(`ut`&d"^`Kݥ[MGj+ x76 E1W*ޣJ -yޭ{9{˂>ZS9c `?En GxCO8 7ZRldhpG(2d;aOziS LMt\|x;j+NpMR[\ΕDqgxS@y[XO٭KW2ծ3 "TB=(|WlϐX8qu/hBȿf+1n{r^ Vw$8~`ճ7̆gqPjNRJWdDZ,[Ol]*vaZ=Bû +C,GZHt-1g$ ӻ`ÓPmF-&."q!!ݙ"nBi0w9%=랊(8k$r[՚h÷y3Np91>C6/v$u:o[mi, <Ք"ȊP^DPaf1lL'|D`YhD)~|1 !/(ONg/'+IkF:.րn(YpEq3L3h龜tƌ1,S15 R-X &l`N(ȍ7+x6b#]LYI*H=$ 4)PK(>-"OtӈYu'i-#JF{雈ՙxKw'\OJ][s@RC $7A3 }܀i\mZqU^8ô>{LG_.67Gނ/I@KAўcKhVVϞuj/}^.qsHN0ڭ u1IhugN+9ln? Љ Pt{w2 YTŋSMwxNN9^Vqb+~8mP~L jy?M{o_Ab;FnY_'.,ѽ47+L-_4F/jEWvI .D=lM}mėkfTѰ,8?ӑ &lA ,Gf+qG oPx3zOy 9/K7b2GNDA눨UP*mɪD2y+b4P&N;M8ؕe xO .z]Ie[ܩ?1AjL ;YB]`L Ϯd%X^D62)W ^8,1+Uo'R{fb, xoy5PwdiG~UO "AA.Bp0/l5TR!4[ z0Dg߁t4,yNz]BRؕb_,*9\HH1yJB#v툦<j?A ܴد9:vkxRq pY U$H#qc쩛U:[3+W]޴]4nŃL*aY"zjJ9Gr@Qr`zk[쨌{ 0&\W?^ MʋKYl{ <[]MR}dgY1"_K3?ꋎlج~Z!~w 7j*k6)/[N[j;;5MoT?$hڥ?J'\FضRQؒ|VRuOؾ"OP{z cd .uSAl?Qdp*,Fe}\ARId84Q/XE u1<|redU:g0XXzfzQ&D΍#&nvjz؂ lH,2,ef ^IOޖO^\ ";% I+ẅ7Ϩ4Z -A*0E&-pPypP ܢ%y?4VP&eD̂P  |O!?CIT/TuamNBғl#~IU}vp鄿!rQPdZG],cu'NԫGh^J`-\Ω?U[9?I+ Cչ?m a-vO&7kzZD^KPc)oQLx s# -OợҀ:nf2fɅ/ovl-4(Xcg>xzFf Ȕ@5S[n~&P|D+O "Z3E.#bBZYUA,)U@1NJM,s]^ܠ(֠V2`:WB||_BL6Y>bD71<[[w L5c{*ATlc^;R*d}OL ¯&$# ~tH:a-0Wf܏kbT\Z2gQiw+l RjA3pD-+]Vo%; Ҷ)X:Ԉ2Y tZu 6wꆩoYs*~ϣM,y[^8 +X'.Yo&Om ~4hLqg'@q(ZfIt7*EHf3m.B 0Vs5)Hz!7MoqkC!4TdE$@AarHJPWa)D r2;di4dCvavk$" E~A;ȴN2&@oBCjOSn°:]pN{$V(]xD eq(7T Yl:M=2f ضw*R_&,iUr5.Stv}dL$qh$oAڕBJqrQ@=~4u2y<Zr1BehAŽRisj=RR>報'DS jHTWXF8)1Er!n~T'D9 {YEL,==4SW+ :^" .z6-"x[/6|ۦWYĐtDUI-b0T @tN )D/l |Unb?͝ɐ#I=8(nEn7!_=Oib3CsrÁ^hgBLUY\v)[<#qFl52T>'r*KۂgSex6UT>0}^Y -ppbԓh$œ[N3.t8+]X69t|(డ%{>4/$[ǡ1ZN8zFj ][|Eǹq|_Y1v]]sۄY 0 O/3?C-ǥț5Qpò͛idkm t\9ٴ-PjCr-+^gbLStNa:#D ٨Ƒ12~Eh7\ޞ%BSsS^ɟT0'Ϫ}tWVGCi[5ֱI%ױdc,kNeC0K>-3/n,H u ec7~&DnuRz4s_ȓ :֪U^\V_H<]>`o ;r(N+B6aR>^B&}k8UX"f#5QY(@M=N[g^=L=E8+ ;C,2&5su (Dm? h)̑9V7J ~e?_F0X aS_A8&|~6j3R/Ȝ͠9^A]̠8ܜd3{` !2@[:455#'U(:BhTUbل_<{|, zώױ/>N"Wb8bd"mUh, <|v`^Jy*e "lru.Hܰ Rxva2i} ((9u건_:_ÿއ2YQm{ty&~.0^C9ZL̨&0^uYHK OHk% +ޑ" YhYӷDy`(NO F\!0?5`6]WY&hbƳjp%=&~0JIFNXѦJ乎8J nA0Zr.aS?(:땆ڭ{W-bclW޴q' ˁ=yEuYᎡ/: 㺙k's6A+ Oelq:`.g ;i k1ߖ3kBy`O+|qDN6"ʫDW4awL 2R}4ӱ!"<"fĪNMaXP"V9(6BGq;D9‡D9m#QN >ڕ \_ypY35V꜇SKosh^ ]1BW5¿5L'\llv(qTWw<*pZ\Z ?J(f' r,?ZVe5zy(=B\/ PѓKKE_E#$H-mp )DAi~08tTSN~Q;਩WaPiOÇ֦ٸ:SxA_jkneH!i1L`٘]0!G7+r߾W59XJ;Af09Iܼ=Ƨjk?(EC0CbU_M(qˡ.ޅHqfTxw.3? ZTKtqZdঃ*/Tp_-aŔU,^4h wsbi/ Zص=4oos' [>Wn4r.^Hl@ɺp jԊ9(v>Tb\֩nmu.pӂN=%ɧ~iE3 $Oߜ-jY"k<7؍!|R1VҝڍμG6kOqGUy&_e6E4߀t8+ȩ֟[.s>E?K|$wq_s O6ϱ0-8Ik|t~#q ԅ˼[5'1afsӷd A{4K"L=em<9g;,/{- 1O< wqdv]!ch7%冟vL;R8zSLcӼ$8P TXekE{ے&h$,H0'4ÿsB;Rb[/!'\Z['v)ݞvLsX+,|n2/ 36DLUIPӟδa7.Gi7o ?TŒt66 e`=O 2w˭u-<_]&{gnj B \D9s)PRzs/,*[S5q@K?ӫN6E~%0<P-3v6Yz*8eph)GӍqK(8*S wqyeL٣wTQ*(,&[(EzROd?fwr?.uxD&>!:?VLbt3sՀSwқjq2 VNwxloYZ5`m_*Y4dtMSw$C0C=1d *jV})7Dx]7rS 'So?K#nuws&{9BKk< !!FI3L?JUm\g@~-$$b#))g&Ϟn:COWi$~'ƈ׍Im nr3:rP&,2*v&}&w]JLC9TX5P GzկVGV2KVpZ'+pOޱ>eVIjp9g`2GlΈbUzl+\ګMՏ\"Ϧ&-N^OdE%)Ӟ鹐@nF4樃RF`e]U#[& 1D8- X~/l†!!0-CVI7RycJTGEM-p>G5Ҷ _ZkÆd7pe?`1W2ujXGˌqbX "8`N-HOJHPf#RbZ5!e6r!eO#x#ȿͭy<"a2$xOͺނMe7vӉe#sB  +fc?=qe'e_GC9x {X>,5?Ο&>em^4/ +O#NoF๚n lݫ&gʝJE]ʼn)w1u>yϣ0KԂV uPi c{:L/76A¼݆'Lkp4^RNP>Hr˫DO}HY|ʆ^  71UNIfϦ^Ku"4'`cD(ttds0[zaD[)V (GD ^j}17g#)#jx6۫.9%s&Az&;TF#YCB %3 6bW?hIiU/;.$Nz^l,EϽE؁b)r\XxE+z,V`jad$dv/%kh3L| qQLHQZBbG^Mm#\{h(I ,o b.Jg X<⪻YEnUQgP1ssᢿs 7whg‹`q -IIPJ8}6)5_o i5//Zp6SvRRJK,;<| D̈́'10J2a*ɔ*{)2,_\жxM. Sz5e9&YtُB $D =Kyp[D84K!.|N 7(sGBrg& r.ˆWjEQY5 gg+TǗTa]^TqF ZnK{m=䵰[->9V9_t7_K- 8'_~G Fljj߬B)^xh4W~MyL@uwuF!!jNC${(?:W$[uKBaV mڭa.dHxulw0ϸzk[TN%-8@'xZwo!9׾҇H8 }~HrT&\z]L>7߃B 秠BOhڼWd N!ei8,,=םaJU*Τ3&BlYq؜C?Ӓe𜚺iN@UYULɰZU".fvpIrS1*hEǕn>:vZ CXwp}'-^>،SpOMu7CJ̉#W%kנpt6&KY$}`ˆg` 7a74kmhu~fmK8΁N Oʻ_$#B)lc$>^ݾ-b;R{QNJӪ/g;zV≶RnZʘU^"To$=ڕ4QEx#jLYC6GV<tᱸi2!4BØ$9W h1,e|G -4eF;yY2}TW55f=@eΊ`mi%|kK]iyOEB/C5w7i#+-SH!가b V6p[H/y(8wu$" ޚ O* Pk(Y_5ߋbQf~(2+xt%ZOޜNGԴaB,B1 ^Jx >\86y4 ST-xUϜ_g ϦoyݔCB( )u9~T8<^6i,#/&);!F_K`-5]ȇ l65ҤeX$u;l.C}C³N0ݑ\䘡(\%ZJO3my]^vیK#{o> `vĬE;wg 4Mɥ7O@)i`}ȅlOpȎև#0p'#Fa{>^J>I=\~<`^.&CDی\rdjraK9;;B |MM)5 2.:|n=;Hy@1#\ (_`Otㄎ}#u8,XAB1bGY.&X(ߔm<9{hq.~ɗgY_kO[B8PCRթ5xRjRm&UKh=>2_GSST~0. h/+PAMtۦ՗ ~-⿃-wFMXE^nߩ:]; |i^^zSqL|`]Z2U% gRg=h.S>-P?f_6Fm jg9 y_~G˻U7REk:|( pjپ_DC *{4nqSA*.WgFG ٦ U͢fqaݯ`m͑ އEw$W#*z6'n5>e3KNP>%jO_eZ;`ؕ N"i7ˇCݦLzq*CUv2!7) !C[{@bw.MQa2>*){Dub /&nIWo?cQg<|PjjMJ%@T9҂yo^ h h]T|Q!j~*՞sa{Ъȼl(X? ^W ƒ3Q(]ɼ7ɖ^vbmq^q*a"4 8h)&k)nK ~Er_9t0^A5xdИm^w6tGwڃC,roW{Y⤖IFvuE+\nu.YREwQD) #u-–5)̻Dc~FH}ZF,H2hX^M @)+'Qkƍn̸~bX+僬ԤK&/qcc/ȅNbͶfI:ԑj%IR `>wTkC-GBٽ^Tng0s[Kw"G;j%^/O /G{&:NL5~a̟ .FrtE #J9^I;74s6z(4EmJ[Ws4Vȩ\:˥4)+\v4uأ~Gif1b|Je鍯=K . 4ZԹXXSié$ ǧ]RG{(qog]$*r`[U|ihC> w?%S!P󾌥Zp 6QEzُǼ`Czg2͞ ":.sq4;VQILRAm'K{S-;ižKSz>:kT?Ákmyw`1,S"7bM}YD!7=F`.ꤞ6u9@i9yx}̡) k%aa$lp!hM8 `5?Q>ȿM@@_z[g]LWs ZU!@A)% Djx{ޛh8B~ 1um4{r:T,a2LsvGSECDT|Xa|cj wZq.%nO:E,H0TΧ.qV+Z8 b'3IKd*-3ޗ)>^^#_yH0,E1ˮ#QUVTCn+^:92f v zG0ćТoFG?y)+Q"81ġ6 o+Rc>ܺɥmO,eFh5v?◒uiʍ{]oh7+h:ღ6Fp# `_-D,DAi܃nk{e%pS f:I W (oTt jfaU=B9Pv ;˚|tagAlF7oN 1BT!V5N^;b1#߸Ķ"ܻ4ŸޝXi%-ݻnsv!A'*v@복3 M;?Vxi)'M`[sB$؞0hY;S~W>vyelsdx 6V|v2oH^Y?^V0(s?N?;kWA? Bt;DYtSM !DDJ9r9D5P5vSK'^HvщǓWJ}—'BKpِ30>GW3Z<{= -n5)X_5\ز>h?_YW&ޫ~)H SaՕm\SS"x4l)?Œ*5)0CC'ktWKZxC6,9 TĄt+Aa/oL۝m3gk-%<6nWMJPТh[[!&(VdpN+{gzIEz$r@5\nX6Y|+wJ}Vz@$0V`B!xH km8ԓ[ں)w4+2MȧG]=#|_'A=-uR~)F}-)>Jx.fJMؤFfh@ĝ歹jYܱ5l,c~('N`l5z_T&2Wڐiqu/Y. 4?nnJP!Ľ-1q`*c29V?@HQh9#rHF: ӎDu>pˀU-k֢9sH'c%.ji e޸Jxt7R}/cr&]wI:SPB}XaM>K%r_LWW`Ԏ{l݀b!dkB4d LM?0L+dæ1EtVɜq6nsesQ ߆b}x?J;5[_fvk8 2,G,p:bI[P(7-ɲLU}2t/ͰcoL&.YmY*/ĊR?ƔG?(5Hͣhp9إz4Ǧi.ej|,HV$"jf.Ǥ$ՠ5|41]eĔ^㔵uhZ/צHv+~*rͻ1PI͒GD/Aٱ| `:_`ai&,$t׭8ć ՟(lg4r,Ĥ 쁿ubH?3mY[ǙUK56+=12w=Vw\s1 EQ})Np6C#/ijc`׹MGD`b4|_o8* lƩaJg<%_ %<-9!~)tƙ$K.$aX(uymb+!uc"V?IP珄Ҏ۱[%i2[<[yYEΒqO:SQ ]sr_Q)EtG49-ao9lYLtN?(v`}qыB#SBkeyAH!idmae1E; e\/@a0d{]|ZlТLB=~"L (zDY|A ^I 6*/OKKꞟH]庶|9[JS J- dGoxROa5%HJ}+5ȀDp杭X͑gŖ_ NpoE'H*EA)%=id 9rVs9kbk҄Z qy;GBfǭvm.nQWdтakEc]ruPypNY3{FؓFMx7zӜk-U{?3QoEwlG9m|^Ă%5,wΚ)Ru!l]Kw9, ,T5OdCm6W"?҈ZS,H#C)n  w*. ̚Yz~O[pt&4#y0tj{Z쬧E/Z{"hvNzR'&;?X{9`gdRK[5qy~Ȍ8=Vv#{"a{vcC϶wVgf*e1FQ*,PI:!j ~*5B}-`x^J6#Ahj^&hts@b ($$װ/PeFT q?2+xEj$zUBVQmo[k4U4E-9^s:aYҖUH?1_K|F$s jRe!aGAY yUB V J\ 0F}-'+ 2aIXb/_sAO<#q_~Fۄ0:$T/( K )+~xOGHL(3JtP0oO(}Oe]T#-yn!e[u@XKi |>1DFؘx]<%SMvÝ@H#Ջj+ }|>8%}Aw"G)伜|Bf8`UOd*l@+"/-}x{xe$eH7I譛O~лJK; oۏ0RR@G!f<{ $CbetYmA͈8䆺i[ ˔OR #\j`5Š[}LXzqB-A#yD6$N+:UïUW{,%V2,$| J\g[/+ 0eQzpN:-558NSFH])@ńpV (KJqD{p7_<"mTQN:"c,z2x6*E_rY쵲+6z"ekhb4U]~:~㥧RC(0 S m 8 sca.ʐvu-ba7sY{׮