libavfilter6-3.4.2-150200.11.47.1<>,<fX(p9| h X(1M2/HzG'6mIΟAɵvdWn@}W%f51*7H|FSߜ?įH/ L䊣W?P O)c^d?0᨝03DxؔBpMU?סɻ /i5,6n+ .Y۶,@ ?d $ MA Wh|     @H&D&&(8k9 k:k>x@FGHIXY\]^2b>cdhemfplruÈvÐw4x<yDzİ Clibavfilter63.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(ibs-power9-15*XSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-later AND GPL-2.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxppc64le*XfX(fX(4b880b82176e374c10bf88fa34fc2d1b02f61b864e497bacbcc91f5061e59826libavfilter.so.6.107.100rootrootrootrootffmpeg-3.4.2-150200.11.47.1.src.rpmlibavfilter.so.6()(64bit)libavfilter.so.6(LIBAVFILTER_6)(64bit)libavfilter6libavfilter6(ppc-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.17)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libfreetype.so.6()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libpostproc.so.54()(64bit)libpostproc.so.54(LIBPOSTPROC_54)(64bit)libpostproc54libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(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/ldconfigibs-power9-15 17170534713.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_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=d0143820adcde11d2f20018de33035cba3d4b519, strippedPPRR RRRRRRRRR R RRRRRR RR!RRRRR3$ǫs>gutf-870363a9b13cfc7d41e6d60fd8cbbf148abda79f3431772c3c25f0307dd79c454?7zXZ !t/ ]"k%f0]do5Gڒ;XEs C I`.$ZNٵ8uzwJQ;5s&eX\gqΫ`&Vz2rx8IqLNrqDrqFDݗҕ,}hW$˃c, Lӹ1p׍eO\Ӹ2Xk :8AZV=YuUKMR-Z+s=mNwwbX2-8 cے@%%lE"@sGB0.xYk%f} ܅Gyo}'b?MAa_ *+3Z+X8Y.%\/w2{&uCg?C1ص<ʞe?6;I7pz4e$R:_ x+-` ܖs6=.*/Xl Jv*@VݤeSA]S8UԋEoV|bqJ Q>7Bx "uk2#NZ 2{XA併A@*}Gҝyx0ZQyG1܌tmzFn7/N=f ρz??Y<7hZK+o.2@eDD 3OK3۪ 7WJ`JNL_8l#_t%4HfI}vO,Xuc}@ҬgnW:n=8I·!+8:lޙ쾥Pl{%=s7Ma}MkɣW> 1pnU%]gqz5i20z͜{x+x^`0t q^!+N (52}#C!Jn3=ơ~QHw& ؛n5@'bg ݣeUIq]քZ+qD12{x{ fuz.32JftELx7pl:t=v6:Ix(S Sf΍9rMbN.ӟ`Ub霽>trd Ш)TldF]8qZnG>>ʰ Z4Zܺ&RP1RFo/}1YVO +EOp)A lqFMboq PjіzIA ./)1nX9( ں" C8X[@>e{ ؊'rl=/]$$SwDwd<-^ LڴwRӑLEIξ3]5}kk`{ODn. ؠ]Nc;'شf:9X^DۛkhO%b ֔6_@->fJ;5<&j{{=h.xY p4iI7n# SF-B8m8NCmMf13n6ǜJyw[wZp^[DQEW;k \ =AeZ+fNy^KnTGoŰ0ޑrVt1 s #4&ҡ 3{k,K6ļ[r=p$OWf%}K%si@W&^ŲҒGƵLzHf T1OHlsf*C5315w,҂X[wö:J=?Tp-^[xpHUrAk3H؆L!:c5qd=t`8 ,*IH:*+ mBsق8 O0Ʈ"BIw&ustnaSbORz;zF޿XkeDY92tt;2,L/cӵ/+DRn@eP<( }|PaL+0U¹-\K0&9,<ہFo (iː~Qc%Cn5xf}(xD_v' 8ocn;+D/\Q,a9s ʡk#u:Z䕆}4ʫx9c~=HiJ+0 5ݣ-{(_HDRed$C`䆢= ʕM r8u\,p3 S0Fq34+$z'9A ʕ+Vhef]h-YW״mlgUW#(DL~0[:|Љ|5)Y)y L| y*:-VѸBI҅[0_iЎD|oa[\`d~䐩R^tq0]p:@v@ 5oӱHTyp6:/B0Oq_Ks2O0G4o|̲R 4UVH?:LmcqMWc3 7 C!1ڸ?Lwe1!vd>TS4RZ\7] 5jfd Z8*M[b*Q`TpU ʦGz)]?L|> qQCVn2RO_+|9# ۶s9`H DTѥW.Z1g[)̢<\ؿKwgHz9f%S%K(C];OwMixCJn%ᇀX)r%dl֞W QLr ;c;m~58Y3.Q0Hڧ$Y΂9jęuW!V(a?UEuӀC lJ+ea7b iaqIfdPMǠ\yN)zg<@ ;C3+J*-Dc_\>6=GVw]Gcy3OXzNPLxHĦ`- (߃LTEE{Ju&b.tVQΣUBiv(dC| 7<(;ۏ+4{.>k \¦~7SFDJXu*NǢha HT|5G>}A€GI^');ҸW+1WuHjD͏]F U5NO_lW^۴f#T gm{8#ɗ*fkFz@.12[33bi[8CxLEFlA =Y4.vm47NPB"jtnmP?J8iZ[Uj~ػ?pW% w_n.#xZ!cuG I~je}j㍞?\> 8VJ9 =T>50Lei&3), HiLPSƞ sgԬ@6Ue-x f=_+2 0ڊdƫ+w6p@]f7U-˖CK.'zvGzXE=.%哤g}a lqSųzxevfG|]0ξb#?lWNҦV^BjՌ|p dD緾%I@\`*.tBcFؓ" *bWbrmb[kv5/3 7X-'!?=EE]=Hq@eӃq@eu-æx-m>$;׷{aa&1Apɻ.G ̀1>ZzT$vyiDCey{h"R;qaVOGe{GU}%aKpߙ_B_J߯PLʭ6M&[}(\_=L~4z{BtYl⣕ka)@ض2iRI*a6"}!-DA#<%Ewck)Lx15l58:i( )3unҙFGy{Ni^̎K]];UI#osRj85/x,3xT$Q={{]p![_a])"*17P:6qnG}}^{Ժ؎;+BK0dD^ |WD \c?p[(OGrS[#kV H?GerŽFJV {  y_V9`!fB%a>+Xh?cx яu3-CgB >vғ3j=2C#oh Ehh(w~\1Bw:f, wQ*zܟߺ8OYJG.Y_M}KD6*䐵t|?Nշ:JI=# UDKj[#CxRc7W%8FʒJ+F9UFK1/iHKԙ;JG?O b.ڝ8u*8e`JGvu՝pOvʇrpC!(U42->.(.Y_/_KTP&NS8dwrnu=-h!ir5hXA)#>M9+^Q+Ȣ*h}AiK]IxN3C $_E"N9N"\H_jf{:(bAa7Aⴰm -18u)O5s]"rw(l[>@ 6hbn⢿x#sBP%"Qi+yJelBs7sMYq,mpKֹ@[n{b)"  'ւ&=@ft)}JG_=S+ڤgqzr&_vJAZ2\OR  gT~FT/CnIPRtz#v;sW5C噰AGBW NQФmBU^.fvť=eG}п//NVϷ[GQZ7̘Lg.b=R~Ē]OI:TM_p%asP'PMp͋vjU4diA̮tbwdJQ ")rX~$kt~ LЧzSsuHS OFr);I7LX}Af$.frIpĹV} 6H%JFG+4b)0w(8-9Dk?2H*&- ͷtM9t Oa!eZshlZNmm=t]٠|̲ߚ;Coo#&A;,ح-~_u3bk$+D=qO#4+oE#\tTeJk` "aO*&(\[FoT?1B_|| 0䱄w`~YuT r8RPHwދfN;P^kn9vݦ@Lx0Q]RJj%d^`bMC,Ց1?q\Ӫ}Va);: N+D@Q`QMǤ~v/zpnps,њܐ/g&Q-80oOzd[y3e~ֱ0{wOW~ĸ40>aMȘB@hW)eĝe.9d(ua%r32afiwڕx!4 nŶwY?[8;k{ΠO>}>ipԷxCY)7\8'C*bjyBk;kf`5iW~}oK.j*;NaAN#L/qDG8 qC,DA-*DN+)DWob>u2QݜO3Ѽ*n74hN#f彿O- U5v-h>!" -)Egvil _,qw w'-Lؠ#N O/jR.wo5"]+˼}E9v0!4ZŎ4'*;Pxuħ 0<)0̞+̑Tx2 kԲ^|x`Й{,` {+4+Nu\ZM-<^av~'!_*81X{OkOh]I٭c[c:9a1!2VF2 _SѯB[)6uD`?FM't\f! QuxZ)L ">%>iI3Z@ Kd6q? KTF'I%Ȏ?Ucٟ0]* cjF`ECcdkNC, X"Ϭ6KU2j LV@I6 XR 1?]P!U3$}5C,BǶS&Xw0'(]+>>/=Z.?̌;S>S'vXg_LsP3-(2|`$moTu噶@1qgk*Q؅<-[j8u1I4atJ8tPrNc@I\-_Q}ϥ-e#~ 8$bc/grwv҄$Jk_bcL'K;9猭ٓÍ YVriCj+ IAiTX1 {۟lhĤ vF]" v.WͻLÓA`,hy cvE5OjAxg\I7v?L'4&llm:-Nu'SrĀl޳Ӏ[oI 1:8% 43J,,t=$n-!<2N^q'ީE  X0,uQp"P>ynU|°]|"AhXRĐXe1?[Nggk(ӓ;xE$oץɆvR UE _e0ѡ20HU'#Y %c ]n/Τ|Kk@0ߪ&>RAKߒW>ѳe:C5t=Gۼz_D>~1XM_.=➙Zb'̯@fL܏A.%]~O7.kcE؈LJ@YkY ˫'ڰ%" P4&c1†9OW+,"'lI;0hċF*EҢb;]CF)]lP$*!>(hC.rkO@.4)w ̹8pmͥ=P-0IHp@B-`ߎ FR3=8`_[QM{]5Ih$(G/}WW2^q.*iBgg"3QrGoݱE^k[G֏nmC\M CgHWs>H *`GX3t~(B$DF:!#Dr,(<<|>'>xػQ\V5W?,fv¶4pVZyP%v6~L8 |p D75 ;=ő|8j{ūoQ7O}:6O, 4ɵ9OhdJR ꌆCjOU\~`~\ ^ͲX1Fji=9:+8n.F:fX2<꿧X bpIRЍ"J7BsK6t%zIf@CTnNU(:y^2G肎u9ø;4b lP_- `` O}GQgi΋;.?{dJ'K'qA3b^#׾CE-e[:1~Z.b#%:CK9^´vW[RZ(3m5|MT58MYZ1fCVNJuę#V?눯@l~nbͿ#}݇ %㩻_8-R,ON0x +YL_?QG>081Th/u(c ;6b6;b3b?hdiAԑ3~`-(v%;7 LDb0W@Z~3yeh&*|T^ HwY2[OUS44Yj5g'QO/Htaz:.AX@1#Hpbh]! ?ru/+ 8fI f:!̿JxCWS`$|T.w-úϻn-@k1P<;lH nf`-?گ#|9?9hC4(R]QԼ u%zb`Y yaJ[s6Yt6luZF⊋L·| ?Y= 9NmjN| i,׷z;k&=,.;1B&͎٫6r8 6m XXPp<8=DC.JS\h^6^/N}}$5ßH9=Y!4 <ӃBF衠Qx}|*mz@{\B8z{ȯXPudo>0 fC/Yq)8xDl!A/- Y9U n {V$}:!2wcw,ڝ _B ';U0cH9x Ue 2y^7EqظÈ y/>#M!hи<%"^l<{ Xi[U3i^KJ%ҢI_5 Xܗ#`Seְ] pLm/*MiB?4^FwKE"R+CsYqثh? wpK5g=fJW D}OQe{ٝ~qrIfO'-s`DVG`ċB ϫ{_W7Z׆x [6rt6Cqgm(_q׹g'.0 zuQᶕd;!HPT>!b~qҟg[޳[SD3$-sx'&y:\sd[L`z#mWO!qk9 zI+e%c„bx_j6,S+RW{FD.Ii9o'2lDg|~)ۜݞ09Oײ#vMMnI/bo-}?z3UNg H!`y\_f4ʘJ~vM2~==[ixPA^@iE`;{uhs,M  fUq!?ݪ˶\MA'Fj$MrYd89IxRE?x,HR|)w^w =4)7Ѕݱ2UBP(w!~Қvt>@5Ey0A4lA܈f2O|b|yҋEN9}"O= Y᭭c%zK1ol^Q $^,=?+U3ᯓfP;;]C]I*IjrEsS!Vkc֮ŦC,8'WS^,RGIȽAX: |"co"I~ +t b3r/4eePMQG#"Z#¤CK_0",~;( [AVȣYX8H3$4D͉ar Ty\6' F$K̹;S`KJ $/:'qS/ $_d{mU],W Eg}0G1J5en$TQ3}>!v76D-^ ro61y-K6; ^]60X;#7B&ԅ/2SU_l^n*MHB~DYvBso{Y{q БF\"~LH:)1 &F"z?%vM?=t;S1{^_=~n-ksvb6hEmU:^'Ӿ *3{u_;5X#VMX T& WUD/FXv~Fl AQ`X,)5>P䵷 xJٲD| W ʱ׬"ۍJ1E;I[+_E Z}_b#NR{J$-.= ۴j&.#Zu1K%&P=:"('2fѷ4d2d{{@a"2~RQ9>LHtYO?xhfP9`N׭0$ۃcbPW)-WWSDX@#}Rq,Zwids =Kٶg/B= h]|N}30줤/gtqbx2 AaIV6ktK,gBSR$9=CES#mCҀ` @5ˋﰨP7n.mrCOUx<ݓG ;N?rcd!XTe%:H K/1N \w?W_6m1 (!5F0 0[3TEI.'xn}[3OpwNL^~}I r8\ݺ^u JA|5o`H(#c~1 >^Vʟظ:nXe!G2LeV|G喰cZE) l}mxYuSiny9رw5PߊsHsm;x!6dnu91nj&JD\բё%CIVKR•B_gd뗰TN - ˟\mn/{ {:Y0nFW|Rnam-6^f7%ɢ0\+w:$.X+43U*B=شZ;~<aB,87D8OYq11wk(D.1=|qs⢒4XkWjZh߮+'/E2ZƐ%%@D浞{J}9[!߲32U#& `) hlE`"_.l*(&q~4Lx( r]*|Ai?4/-+:DœM4Čb̴hH3yd-)[{$hFty9KM’t x[a@5읢7Tm UeoGG `M~Tj1d/iKW<:Ao$^cUҵ MljGծ[_t:)2},WږG\Q&;7ŽIF ]/ӰI7lh`-.86[Z)J#TFG(GvHvPE:Ul^Vha; K%>.ٴXv L:f~āCg̦ͥ8b~csY Qcv!O!? zy?`Ir(Z\ӛO㯥ο+>-ŎB }DcBT=K1O~>PH)l?Jju;܄K6-)1 ͷ+dC R*Wʚ' JB7O9ioo@:kNȑG%\[ (kgOz)R1R?SX\q3DMQ&6M¸E L)VEېG󬉡dۛEϝXgUm(*,d\\b3Z#D~ ^/07uÜ1sQIMr^:ZO +U-9"RQߵl@~RJ)5UoCxWNֶ9EmӚvxșXP˞ r*K% ʌZ Gi$pz7FuDSI@qz3n}A%%"U3(^F% |! xy[-d@tGWG }"r@e[iw2ATB3P~]ѹBj]47$5ޖQ Nxŝ(h S*vF?EpGZ'ץԖJtYŴbOߒB BhS^gϿGQ(Eu`!:6mNcn~Z[1gCԡ/k,EW xM.dDNs,"i0^lCm$OVrXj4 L7Gc w :^c^«GYoKNz]WkYsκD3X> oweA@uZyd๛4%k 등 b.ANY=7Iɻt>d. =>GBb]=~A1N8Sz0E^ySLv6v$N?dUy<JuGUmǁC(;upE1t/Ҹ_ F}J +$ wke3.yj7^qM3ܠd:  ~Eӿ<-:vN]sAVCD:ݧ rcv$ֿQdfF9L+Bmt4@Z4\V!ZlVJ}[ů~SX E9z*jxw3yO!@Y w-WQAP P0J ^h%BYC)l4;!i,D)$vWǹk#C_oc>^1oKk@^⽅w={yGy IW?]YPqI]`=I©o.,u:n!?t$zeER,m5 [6CL]2< L˯׵]{ຈ8䧢-!"ab@+KAr5[еf$,K뽫SVO Sei\Ovve=:ar -!eH|5|99sV.jU/(I9 {opQ]:RXwg ʉwa:PM919N@nI蠪dv2k|y'h/+;yĺS$k]aD=@h:TVI5͈ xgfl5Ohf>>(;ԛ G4ӵev>Jdd*19rYovW1X(6TvR:dbF^>%;NGHiLivυg?]P-, /80E+^VQK>oϚނCՌ9gϪMvY6 갨r7;b˴ 2"bc)foQ#fvvȼU]j&l1d-a[eVɨ>OCIDXssf_.>Rpm6f#t#:\:?:#(K)3`74YK|S<{egP ؗ[tSmH*i xTJM6jsQ[Ԭ|҆b^\xaV%Gdxg 86{rݔ"QPǫ,2}.MwY;x[7hн5;43U\}W<68{I!W-4^)vS4C\2!H0J-:r6-:nѫoi :j[uu)cK.Y,r]i5ZrÉK_`Z7Q ׭ -Scn6d'^^ C%i3ZSHނFܣt8=LK@@cHEL7f>?\"Yo9EH)m^J yόSg%㰡^u]6lJD4\ v."W B)*r"؍ƙ{S,A@;v(4e4Lk@U|d#s8yAK\'~&d4"X= D|w}|E$;\ƞjK-r҈\)%w仺 ȉ-) (eA->`k`empS`UJJF7 |Im+rg"˘ӉGD 1!&M_II`ev@\|:hw^P2P,B;%>vc@U%du<ݱWB(B0,L.Vt*15tGCp`x8^ @X_ZjmoVJ oeD9/lnitd:4k`EV=p2mVe[5k+S3S’`/5 OxE{iN {/ҳ7匩WSTN}v]qe-($x0,#e9$Z`d*T_\e0cn0@1\"Cj9޵O$QAְ6qx`?C)½k@;J|7Soxo{c:fmD3^L3d@'h嚐7efIzL7h"Jkː/3&5~<QP_ ~X{#tHx)<حI= coڻl@=I\G}4Yt$1&B {*k| |XxOY㫘i/WP[qK%63GAi`{UQljq"X7bߑ-~re8Ƒ&jc]{tܲ1dջ㦌 )$]j 9PPo;8oM`^qQ_,VI)w*FN+֊2svxsB7iW?b=YhUv2^u{:8՞'ㅻu5a~_1+Xd9(?rk![BJը~(v! Fb|} P)&_a=O$vΙGV8)_M׆)bef"@n_e`xkln9 ph>SU2Wr-~)Q) !LEqfď/?9gpboQyu'('"6Lr; ۍX㒷pc? [S'Gq܂&7B'bv/]T1N,a k~ grzaBbFc=m_,dO[`L ƺ8a}Ⱦ דC4V_1-9y<п<1лD.wfm7 Мs){u^mu tVU&E/>Tnov_~yQ_tyLS}@O)ϺKvu5"`O(i[cgEa>jg C1 0C_b8q:ՇRD-)Q{.R<_q$,X?WN)Tx}Ul݈!EU:ZYt~duT8?ȶwQQ1 ԳZT0$N9ˬI@6?pyfb>ͷuO&Am@3]Rm7:\fm! ޗy4:]#*ӿ{O0O<.i6 E',,V)Fd&-&cAɸ ~LEg5REu(<ҍ8u)4oc3PST8uơuHKȀv T^=\xQx5KsVx !cq6^?K Iu ̶kG>sݬs=خ_1$;4՘>Izk>葿 x$s߅}OF"#d VY)0[U4.(jг֪^`eAO#DӶ+%n0ZrO4_TQL&sPT81ut kgPpT{\@.~Xh^XTi!rq\ DT0\rtv8{'-ŲӯD)/l&g3tH ?/g1鸩omee?jS5.ϐЙO$5~wA툩cBHjcG6YJnùWAs #:kR$+.ys0 l eJgIØd.C@_3gۢ .`kKlȮA3*]0wwuBq^ kP3R-aCbu!Jn]E{.92,,S&M-goQݠq$h*S{\/#__L9QX>bTww| s' jRR<`g<x3 AbpŠ<,TMj3Trtl+F%/ ];uAU (\2Lqڕ\$`%22/lN@ϯ,:/ךi I%\#UgçSWT{YJ?kw ^WۗlPJ9Y[8׬]{v0ft -kKMuz1`fuSX`g<ٿB'uv|e5n_(<0ZE#WnW1q= =*mηzaл@e׹5MMR)uWavgg!W瘊Cd~2X=~;د 2_7К,vH`OvQ8)F߆+VVJr8K:|R }]ne5["]l-mDZ2l;Pkàh I:閴Mf?q7/ MO{t7.MΖA{F-Dgn^w*lMQ=N%kM~.ݦ87 'NH;WBi~Pn !š@wޡ~Z!-WS>Qwi1ܫ4ϕ\[qwFCWXo-i/n@~õq\CR<1,t m{.3>3|%ZVe1<BI>BHij-$'a܉v9NY\|z^(Qdf<>W\KQ}\EDpW<|!wR"E ?֝tK9L-)Ӎüխ9+``8.fnB+@/ f>32 BSBDqIsiX4Q| j;9lîK)IȓL7T:Q^HLE1;z>|:Ÿ&pwf,.|J£6Rʞ=YN>2~}ku6Cif;*;?Q%_T_>63a {. TFN<E>ͣW@p-N@*𞗕<$%7mX4V)7uŶӜ>R}`̈́ B&+Tt! ਡȏA5Ku IVKh HfDV`Uu &Ѧy M~ !LQ/S^=mMkiYn^q=\S70N;/z*|eI;` 6,B')kXe`T OHj 1i;?91oA@XBӱHbj{Bs(Xai} +/1eFMb K0uTƟZiQ@OuOn])ZvM$ؼ@@(r(f0 1"Mc?5U =Q^t=H" (Ƽ]R;ᢾUi"c8ZM`q}ku$e+s7q CnFQ}l|/3V׈aC-QպAq Bt@읉xo$FZRt/J&@_#^&iZ#?*#Xa!їmH{d%}q \1*>iƽGUex&3#\vXd9 :D3"5_WR cÛ'GX vA >4C(`V;.|A+25vϵ\Bى왤@N]DM¯1Lv׸u,Y>dzC5]Sl ` tʁ*7(>F`_rQ[UYt"i&yYw1,ˆ yBZBoTva~*gM.1`2a)Ab>DgȃK%1  pCr,],aPiY*4d{1-4+!TU#s۴UtgXvy\FWo?sQ)dB\r=׆3+MC l tLkD^jJW=8F_MWƗfCJ%(ԜctE{q\y#B=\L D%oVaY [}ٴ,F+Jzqgv>*nG0! nTڌ<(O4s8$;8UGȏkv  lHޫ̰3.a^jY ؽBX'B?A5e!},uka1 YRoca+a]}Fa'p T?Īs$X4*3_ %?z !dhpmcl44_w{gӄ*_1:?zٵHd+eSۻP*| #ngg T񉘆ծc?t|W0*+$A$^֪8e],,In̩'Sk&>p#0懗iCh, ޴E?vF.خu-Jr4?$NCfKFǂ]o1ˆ SZvt =F Gdl`snKo!!r7fϙ=b^ׁ 8Z6~9貔`ph\dN C1vScqIdIZ?&PAͷ(eۙ&mKNJ,J *]¶}Ei 7.(5AAdc NZ-Ȝx%^OK֚JgVEnz&.Y<~^8"9*=dcs_ߵvm9Ch;'EJTk4]M"% {"D7%8بM|ZG, 5ٳhQ~Y:?M>q 7<(5mS)mKΊ5d֠'fQIOJ+B8*k\fi6Nd+T8VX@ I\ _EL71!uNZg]7 ]6,kkr?M~nШO27f9£L$X-cdJcD%+?j=~A@ Q6@JYx*s8oS xc ?P*c &p_0J8f6b xzȊc,R1U$9U}ݸe>QO-GJLW2D9:-h" Yq6o_O8QU[de4N[鈅 |isi O#>kz%5u<0 9wKI:> y7c+ Ϥ^?@fajVDw\`)/a?s[f8WkAđ++T!*FCx/e8G 9b߰4~k|3Q ņ3C _x>ׁp% z✗Yg C]CK4pNr09=ȽA f(!pVK]Fa $,]l_GXPҼ+yuTmO P zo3fBIi{PztƊQOOT듩(dmT Jn]{{#%g(D˜$8/+j+I6G-#)xF<5k}G~S V= cM-9`7[{K;mCwϿko1y8l%ũlفc>$KЦ8\L~IHRs]ˆ(tr'|"FXv! 2؁NkP1ezF3f͢]06Go^l7amџy7J"Tuv4#&`(ȇl`Ƙ=2@cԓ>uT D4=#^B, o\$]vrᆐz/Hv V}͒߼5>h_:BW?^%KٜQWZ }b+?ֵ.EY+oPY+6ftf9bлhyX`(T *nYXK"VgzHID8nm \߼L $w(˝!W~Ƨ& CD[3\}KKd j8KC8|EPs?|@%*AcםV~Zv:ҊPr&ʵōk8 ^0LO oL< Б%̤bۙJl8ߵz)S8++Q͖5z ;&ezaiO>d-᲌jBz^ZfS27!a! ku[Tv7,XOom40}@O--ߨQ\TvNJfGr=/EKH,%mʔ_Yf'fUdjdODܾ]\`e=)3 ;)ʫxtdůIz;kЗMqZZ ?,sSi|UT3%K6~+)7 ~T%/ϜG@fُ+'9)q46{[W>+單8Wd}^Nv? { =_>{ZN!lл$N?LMGu 㖵`"%9IPh.y7>Ju9wy! BH}O7-j;')dwyo..M9e=ȳjm}}nR4uɗ}`AgVb֮XA7aoBl]{™B+JנJ0af.qB2祷?`XwbT;LWAGj,&~p>+(ڬ+Yf&ռVOg͢IO{57.V#`$rvw@c=7wA(q쭆av#r(o|w.'{i*%t_|ld@oN`PW=TYtJntJ{ mn id٧pj;! wtvGK12ErBhlT9Y7^R*Cޓ̸D>;QV[jxԛPbxzȸZ%.oUs:ל\mx*o 075@tctWʦ1w=\fKDv"%%tW,ej.)Auk[l~>*5(BҒd0߲-bIO71dy' IS{*##绳@i8*2tGR.mFI162rNJ0֟#ڲFp:J#́}4, :΅{:fRptX֦WDWs&Ƌo |pgQGP<ϑ. &=ub)-n%ɢocnʾY/;|锗.jT+ ?+JzyfU}m|/=0tpmwkܫf@sZJyOh(;wY++Cn*HSo߈%hDC6sZ&pwI^o鋖z.٦~F:ZQf+|Y OUItA%yݤf6retzS+10e J44|" ÎB"\ߍ3@#,&sVB]+5+mŽT/>k莶8.pvA4B^xI#}i1$Ʋ' Rwɹ[wJUV#v|j B<ҧ7>`̞z_2_f '%䧍W w.zk K<d⧷f1pEڿK›[; N+{Â'ڕ UP-fXԨ_ j1%JӪ<[rxcI7Dycn7pS5uXڰUˤ +Q9};Wu Nv{zEmOJhXm-++Meiɴes7$9(^|w@\c, @l&?D$)=W!;ĜAIН,58Yز3Vɑ@)lvtIzxh~ $s?k V0ndY6oɕ + bT-dLC_|?&SPGU b88iB5$%5:ҖH]%E+7m."ߔq23@r.E%V,۳+!mꡯoFR6J†JACaJaoT~EMF.!ѣeV~⑚};첫"%E[[II`ƓuWw'/Ah*w:U`\硛)/am< Pi@mP@µ/9T=E*hGm+_Q~swGb M/wczH=sȔ9.37$ٶ)c'E0yzGzg‹VmR?C ~P]/L͌})x,cC&l҆ay¥/6u>E 'P-P3WƜKTM<+ůhQvЬM|B@ac!+[5J\sM =8ORRԩsk&1x^%Thj0"yf9Gz+e͵䤙E'Cz>;>Lf \YN/%;%g eaV$$Ycb=~%#?+ `f߸[>VWy`S+L$w QQ̠.e8MKT(ݙiԻ@fsƞ; pWI(y# VVk3Ah~r 6(qЩ2,{i$r.%LSߏmX ); 㾫\O0be͂IHb?6OQut`C$n;H{[蠠Ը3:)8|AU&녂uفo.{08 ka}~_,ma/_xZhP#uYt2~CZ,4(qg<ߡ34dszP[2WpbTAV_+@'߽I΢4ah$4@ c v!aA"]3Dk Ϗ4B2JU(6r(/҇Zj6sb["C]%-N -`DB*0ƙpx=d:pYΥr|,b–ўɄ|Z/YRu(2S i5o D׾5'"t>ρp]L'mٌ9L`TD= mRf1mR-n3k3^nm- }s[t):В-t,!z >aO]݃PSdÆpѕ0Xd/˟{ >,(v~cO"[E.Lgx_c7'jDi|%D=bOw>BDl Z5' WEƕd8w;&G oVTzj ߧ}ȹ߻h:0W#5sF8z!0WB&0^+haa|> s T6`?xUhJS{s,v:,ˮyKg ^xyk>hNDkЋv(b8XY ⒎-ZlX!&ZMj@/訰|wܟo&;1 `#8h`G+EZD~:θ1~tcnm+k}un^5֎_gP%Kt%7)~ mgVS] 46 ? -P1 TK.G{cVh]f1G5[qLܱW<ZͰZ,l9\C z[N<h}4<)kM[ ';@:ZojCyIP!Q QN4Yh29aPh_E`,+CЉwQqmC#ٕSa$t C1']T8nF͒A0H7ٌez%>}H وv v5i&vF7ho.V~~s'헉4$JIog㒲WәH-zJ!_kT] q_#) L:y9ysOoiTsDOɘ }1E~fQrJӊf֓d`ftIF+PĶ[G T]]jSł-5cO?~)U7*%B,% ɝKV4[Dγ`k]Fe Tl?YarGM6q\.IVwR5V#"[6;)L}2@g^ 锦mXM:`3'!a6s~KoQ ԓ=6\uN45pxD&@c c#ͦ|t?JAN㥱`JnRd aG#[$9nMO3zԡdf־»E} | ۽+#$rqQ|rcqjYq!ةzѓ/x\{~I[Nwo-+[p_CWHE !b#"vd&Çt.h#h8C:}] >uX $q,UŋrWpAMUtZ̅4w;b&!ֶG(HTG^Z!BLy?M &ĵZ!{ >('^93fFd EYn>TL̝<[{n4iW!͌DDy&]>+̈́[YB+]}}xWW9`J'" tXXC^ZA 01wC.jt!/`.1313(P2v qT>5N4{wkdli!6\0ĩ[[3T kSRI_hŶyCjI H@Po桳s#00MLu _ZjPhagRlqj \(frF"EZGkv̾Q(Ȋ<#e3+ω5Dewd~vnXk$?ὃ ұ\-.ihsa4q 6Nn +nEa\w7}`v]y"{!鍺?X9Pqn1o*޽fmeK~1B=?k3"ki2D!ΘocHhOI }5{D,&ɟ5T~wL'/U[w&sewJb Wzv~滳Qx+ |경墨Hӯ6 ϋA7\m0{9 XT|{[?F?=VٵD'ԉd>(~DGUS}VQxDP{<>;}s%&=TuWpQg?,P~7B} ϤxʣGKՑun ;%G ˀU3}TmC 7Wz[_7r= {xMl7XA8 p7z?w9sb(ڟ@6a u&؏ǫB0\\O2[Tg j߭~lqZVxm9x% >ln u A@ݚx(mB^q- SSI' q^ewI"_0(v?!:Ī0=`(S<:S`ir?r`"4+-;ϟ̜ʾ7X"W8/baĉAqcv-:0Db6ǮuPzzG pPTR[DaQE#4 cJm"__<ɝGA;vvޭVv}hK0DruBS"CƖ:;+ } ^#'нvu_hnO7 nuuaZ/4;ΔG'&C\m-b;k0q:Jeb;dW_}E8A 98?vqLI $ /$=w2)C6hH^ A%|b|]z* k,M"#w@#oJ|-`j8Isq85C(vTH[*dpeuհ fV1*}_ ^3LQp~P#"]⽈ػdm͵#{]ڱ{s"~AqeUOLV@ψ 5R_8._p+d8u7lDq$ЛQ"ASrsLc:,<,e)Cm9ᱵxGybJ!Fg?h?x?c7 ez>ls!dh. 4bXBRR$zK+d \ ?A?"OeWߔ %0(|Qx*UT}o1ӚcJX$YutPERrGe^y8+yۢC'_%)$ae.P']>qd;np|rpuBu~qOgl"Sq*yDp~CD%|bЋ s!EN2Dm !6XrAR={X**^9Ei_')@2uY'9͟,!辈"z_؀$(XkHŖ5eSJwѽIjtOc]LV,#9F N-2hoĀ8ߥ.P\; ?0 is? 9Eu@G xj+H"ډj b/{ 3BhA|cQ`rY7QyCڎ,ɘn?OyrZQ$sN2KέAb*Gn]9&C|Mr]^!uE{)mX.d{-UA6=dYN{f7:mIv1& JߙyzmCR]{%Aej_&%򩦵_< FVh/&&v-R  JP5ύaWYrf+C9LϖބnoM%JcBOE %z'Vd ȖZђ?l߹ v^ΙьgYx\v72ed1㨑*GHm=uloIDjAK%!m Et801)gotwpilD2J i`C}wOg !+9( :1$eG$շb!V> xE1Ruޏm{ͣc`C&T j> t+i~FxY$\[StpnC# `! czYHIJEtm*|UHa *|᷒|VD+Xk|Ad]05Sy9ػ.up*ׯ̏36pvaF&Vrl~F8tZ,c(xѬ)CB5%E@g2J@l&ų2v>Hf\u7B;SB0Mb ʍ$EwfV B$7^zL4-qNr;,N# |ve_ 7eJ0]\{T3+3Bc2bI7A c Fcj6Pkkg;a踎@3BLoh%ApcA+`p Z~<8Ŝ^47-[R= ~!K{$giJ|,찒O/?'⛠ ]n$;JycGds\zl+r\H t'P6;25wdI.cy'z7h[^{(k.~`%6ƅ2FE[ƽ Pa`Nk~jgYW<?j'凼:{0״5pf͢I-57fD3s"+ @A +iL&̥3u̯?~qputqKS$LVx= m[y^(OQ\@вwLV' sͤy|QM r kH06Lע Ze%t=,'-US3ކk=/eͭ@҄6J9k eHÏL>۰>; 9Z.F ԒeJ<-ݴe[X}BZ`~(JXpf{cy}(Vp̺g~=Ȅmc>ݓs{C0l)~!l*/[^hM};e,Mh[o*Rzpm(sWz{jݟtRL^57$NGcOm;?.}M3d=,sGG! SX2qd1 6"eLma؝F\,P2tn`* qc}|$VS\U\Ys@>ki@um{`CTe;v~SNnS:cZɠaZ$)A2jr90!&M!?GΪfmS̝IYl+Fi Z!ANOk/Ϙ.'$-9`E׽vM"Uu;]ݓM:?N00}m )Y̞8w!'hqMkqVaְ|>KB٠i2fGǎֻNՓ `c4ee=uO̚zű+,f2}~'纃X~ll~f"zƦO #g4uz_^=tKnk{pKԱjzu󔻉](JrLDc}/ر s@ܪMm!s Ec8]O%Xbj9/FAupoZǙqJ$ ǷLiFP fH'dw)@C^8v3Po[5| yZm>uAA,d^ 3^|(vϗڝLA FbAp&zhV<f<,fDQTnӖx4R᭝CXX"'=†J_b6:j#{k?gȐΕ7$)rH5~ ҦԼǓb1O*n2l9Mu)Ó1 \ɊVU+(!ΐE)UglB̛B@|U3__%Mqc\_Q{i16kpa=YAN$gz>ciV,%PZHsSDz#Gr(hPB3 ,Q')*3ץ57Uk {GXw;탔j,N:2zvݙmbn÷r3 n)tmgʋ7SwAfK eW?QU Sٓɢu~h2'_&^+?|qQ k3^;%82hգ7?YH]?5BFR'T~֍pmǿD?Gۡ1[(o0BBOg }ObnV*O%ZW=R|DZZȶY1liا)$N2#$5fes1g;ړ+YO5F~0@Z^;9j"f jp˃x$mB.4_KKJ* 2С5K4A? b'>s?'sy/hxȪkb7auv^#bB&4dsT.sa%@EE݃{#x,=<[?jBvN3bvzb7DGڤ)I܇tDTxZwhtnK~B Ll ưp('QmK4n@+CA/3dL*w1WhkX\ܺYˀ Gxv7N73ܸɇ)EyzDb̧ص2J,J3w'3!;Z}H,퇅+Xc]lBJ0وϢCN⋈&m,S8"cbʱs+*^ 7(Gj ĭnCx!bkrO۰VHn:V'  [lC,M ;ϩA[+xXp\pBs2 OX2oQ ۩߉ Z`bT, ٮjXLr6|\į ZmӨR PLt얝-\]UUIϻ\*!TxLxWc;ŋbee OϲzQLK |IĀ H|%!H0:܊\tm~zqdf޽#-YfEV߈h{tYoi8Ɋ+p`ñlͺ3^c5?)&řcfx :EgA;'z7"7d$2*=C v[ XO]9>JFTrnh iYVVہ}qC}\s^8W.%0ˋ}jPeR:r10i흍Ep"+hC sf#$4sm9ބnVԫ=OP?8k-DT:x\e`bԛr;)8⑯!UBۿ4I X4%Q:^O_&Ԍ!/j1* bp@Q,JCnj]=.ń3Koh(Wx(JOLEzW惥Z9_ѯб8 mMll+=*4ih,o8q]d 2Cm 9.|JKZ\7GcU顚m= byՁ۞"`j$5̚}NC' >]*Z2Jk4oWXjEL%|Г&wyu lT:_QgRAM"o]$qDsVA6`u?jM*7 W)f6~V dp5覿]b37VI}e&?B|)򊵳)Kb!K[gIb}'D hUî4[Rfm¨ﯭmExS^»si6hlabǞy42ZS1ѧXjQ/w$30*BpQN)S5Lysp6ZГR<{%1$tf8Q=fy8B`BcUFJBΘn+gb!+' B ) =X]6i!of:H|.a:e!di{Wk F{1VxfQ%)ΓsXqhg!A◽ tQ4ԋ5Hzpw0 ~F.M dDwbUɋՆqRY\Y#楡3ֽz K |w-*5`ORے cw1)bEhHQie+D7r)u6wm&ۂhb@R}_/G"gp i;-YlSfY«9_-s*MR2Ϋu|]TAzSM?iKG[J3?EʠblPv֡&#&J-Mx~:CAGZߥK5>ӛ?ңe+̯DO] fǻj{?Ur-by'4YckZrK}: W; -9 KЯ~ Kr8"F^)'XbPF xj޻0۰?!CV2 GQ'b|jUUEuU@K*Z{gzQ'5\?y͛)X y)1 8σvn`/S{zó!mLׯO$̅DŽR=r|t4TLVfьURQX{tBeؔ5#B@u2 #CmU©&7dbuřU3o˖\9ҁux؂0hi=e+`bVfC RrȞ @X,%2 E(lWlJcwm*k &y戨1MY% :]1 j#ޑ<*UT89Mo'c"[yx\ຳU.tloULT}?^$yc{\E20y?WST/Up>0킋AjdZIكpPK ##MJiB{JHxBOd.ApjVSN ԱҸV8$EOhX {3l8t$mc*tCnM-M4'NiIhp滛6}>ɳ2jˢ)mu+X,Gdb?L sbO>^y`E8`(6֐l CTYA) wMyyV5x.ic%jw] 5b7Tа˃W2>7B a{oxd {jiq4uඖsыn"Ұ>BmQ<ItdϺ8ND2Uoo=0a^APpL۔]3#i0.=-vA5Jkƞx7[ʘkB7ۃe2+%c{XdN.qyx53oWP$fu/ y5#f=yn(|{ n路gmi;BhCܦ%4: 8 ׯ "l_Mx#KaۺU\ ڮцxҗpNnK^s"gG/j#Xiy&CGb}{rG䣎݋ Zd>PTWť2,H3:lتYkRlbj9kJ~xͳY^JÍ6ֱ GN > 7࿴n L'G0AE7",8gkIP:rFS?Z< D]*@VVK,0J<'O t8;v4^gwӻlr zyYIE5PNHb8gh [tTHsV>M@ S]EvpSlTNa8urPXH{,n45"@cqYf ?Llv5H,9IosDLU| B2d&uȇzX2$_Pp4J0TݹcxY5,Ng@ Ǹ{<%OvOab\#. Z8+?j%ZbRu\+Q팄Ea6w|wb oh\#M*vY3VIl^1QMȭj3oKgW p%ѻ6f~[|v$8YH#'i:xP%_e `✛&vn(ּR+Bew8fjdɻ+Jrc, JˇW91oت0I&4`qg_P62OΨ OY=3hCSywۮnYI(cV nw4 -̴H~J0ބʪgW(aKlJ?#LpYI&-Yqfn,H( Jo (+ъ#BqH4:Qgu=@=POWH}ȍJ|%>{LlsK6B 5 oZ A:"'T0(:W^]/ߋRXʛ- |Ee qTpv{d0q'`/j0h(a6=m@_J%A]p1,aTojX)~}Hꇎu|TQܫ%Ӥ,`]9jd6d2Ljÿd2rTL{sh?L/} )1307z<{/+<_Kxnōb<{V f\ +UP06\ڏ=ea l*OAKMA2 %uτW-bDay\P4s:ڻ+/颜VXgoՃFx u{e\Iܖ׬3:_l@D- oz d&P1y-wtXE ä{u4ݭ !'A෵ʴK(% 1fӺ٦D֟FܗDVBf8f ARPb"B_&Ibȍ>*vQ2RGNgv`i 'WMn%:Y>S0It"}"z,byVbp}»U7hvbu=>{ڮ_b9#p"m`R0GW꽌g.Fv$n=~CtCew L춪['eL/~wdFʍ j"ĈWUd/'W.ω%G{Cjrǩa.벿A8ϥ߬eY" #{ MJ FԀޚE ZD\Ч_ԋ.bb\Y{b<[uߊ@Ό˺0Mk diQՂge06NSbËR~@߶p~DãI(dZd1 לV Ut`í$tcOt,˿0 t 6ll\hėJn`BfYTz?o:+O ަo:bpz0vVXH6e KS$-Å?;!$Jh8^LhN,{/,c JSQIQoUS9gm0PAѐ8ߏ@RuETFYdw:޸zh@ iD ZQ42֖ X Z }h8(D!3"ܯž<٨ߪ֗<퓘Zy[hhBݔBI7gr*fFۀ u 8SZT6+N.:z |G@4|A^A2kc/8П6nW+BwXz ڌsc!U`,zVL<<게(>3<>AՍJ]?'4|I\5 6g=5{M4Ud>G05O4nў?R'og ) \>EMrZ;>`&fY.>8C)| XDg>7 K-'X(;Ck0m +X}Jv_\JD, q=, 55,IЛ|Gd4rafQr >hg,LԠ}5qK^Iԓ~4RN0TܕLYDxާ3XaMof[}j~n")Rѧ%h5NYT~r5My+!L!ެ]ZIX@AbP[@2_ :RyxVU. 7T<~'|^ ) Y-@`@ HX gRkBg-skPumteuWܻfVm `Ѐ/iS /CjR ^r >,boBBzJd3H;kf}ƩH%<^_Zn!C]֏ _iB !>CJ e |}R@kuBbαfgIq>O3tuh"\b`JC3P#'W.wPԖ**\Rw$8i6qNt6 xTeNb֜\eFi7c xbp tMo"}TGT+Ӄtc+Y5сp Ai b_}@"^6Mx@yCo߉~ 'wf\L'DRDsv]D;e*ygqٔYÄJj I~Y3˂0+!%pwkp"wOcgͶ6R5u=4"pM&icǁv!`>_ق5A}b@^5Nj_aVɲh˫:#Oe+P[^UӳO\|TMJh:pylqɆ.?$Ԣ`@aC4v䭗Zg{ ~j4ywV/>70`3^3BFu~hJy@IA!׀ۨJqv81!M&rP(#>ϕ<H'8pژȩκd_%؈Gm747wɸl^U`m3+Y!QYd1 plqMfǎdD+5lƻUQu!Z8*A3I<c@J!p7CJWX86rgjϚ޵sċ'D&x0s%A|Ɩ0@%팏{t\FzT{yǣ6Bpޠ(34?j·ni8vY^9ۤ:2~oP=j-gJ"|Esg%71L\,:lIy ,0>) +{dPddn5E/83tt'ohN 2h 6 e@^ߺ-#i?YE^e J cHCdԆ tT+$ 9.}î%LysL]k]pzȠgFX*#s"ym^П:RO on9/G"h%d ћN!G&au3G/8WjLY,r70ZһRR6=3!['%];Vp5`v$Ném? r ܶ&ɭZ*4mN꺧`8٠)e]7E%Io'}I-J=wOk;4-MC[)w0Gfw>}TW"x>^!'6N2=pB:$7W̦eR"-WA8< V9G#C՞RJ&g}g~˛J_DA#9Nh95(N7؋58lAұ1:7g0`b%`ozl/ݒC"?‚Ș 2FDO<2>)5ŰG+iʥ LO>#5n5«TK.~o$6\`R1p#g灊/bNpI'Qnjf. IXRl'NӖ6k7EQ@@UE5@#APeCGsS)oMqw 0.p i!mړ!8QOAQt6jo wᇌ0 :Ï%8J+ RXnPNH OkmRp,mC|uO:Jy#Ag LGCU \a<AY4 #`^ļk L #mm=Ƽ'd`aNN#g `G9dž-85p#T@,{|bg =@i3r +`KZnO= 1B .=dRQBhLp7 w> CCzHQ.C"<^+dsH6vQuܝT@IqxpQu!p}{v/'^@-6 !Z?,TiEHedy1a@ !C?P#nxp52g=%##P'[ĖG.2@M&O }c~'݇y^%Y-A?KF!sݬf5*>b5)`/m}Bؖ9%|]YGn6b2V[Ξ[:yRg* oU?tHj"s51j 2ȫ:h_BKTmvs*"9 ;1Ȟ3͛<#[gBOnO ^#IvշsԊ+L`|q EB?/ɴq }nBt7\NM ;T~f9$&˩w+uDC!@5 EռZ"S.fWItsmH+-Zmס.DjLTzl,(e R?y{4=by lxI3'sZ0.zb">"A3o1D /_.k4$ DR@gf9]Sp9Kny7߲&;u+[(:{G(-#5ڸ;993_7ƈ#"#>׹XsOLAJ)QM}/Hx\I;ԶZP{mUT ݔ3g} b@KdL2y ^p76dV ,0&ړJQE53x ț8٩|yŹ{§U0s N#̌+w3ݡ2hAZQ_T:TZ*&XSakiY8y0<OEf6ei܄Gf社å֬~\JTÉ:oA*,r}M > ^'!04v>#/v=۬e?(rt`z̰Q g?LReRd__%U>K wL"< HT>yfKKFfX1BMsZdP+Mȫs<\k;j>@v'K wH^9zSLdfT̖IrV8 CA)rh=~)zld X%IdZg<];#aiԙK+ż0!'#ħ~DcvQEnKLepj/>kIr5MGְQU4*oD:s%7xX2 %O;UJCul6Z]c8M{Pjj&TNa4-ۼ,:6۟&f;jຎ7 LWs^ 7NZx~uGvt$~haoT+k9 $=/*fq΀#ߵ^.Q#*Qu=ũSQ e ivŐ_ԜMߊ7uNxL+#짚ƣgSqqzV},|/^L*xBOZ vFK75Ix"ykEL3hM dTGJ^^}a]z.xwI^F; %̷pvr`\ D> ZihRZ4F;A8l(|"D'Cve&SJF}8 [܇ Έ>:q7 !G -WPz".bӠ8 kX$nGh0IVZZQ6o}]AST&|Xg|CҳzٹQ~ԔշcJDLC;Ҁ7%Z0G5¢pYx7#E3K6:EAUQ4nnm)=(I%lI H4~(jk,*k#x&ZҬ)B604L x * | Ia ;2wnc@,lv2w-jtӌ^ʽ]#Ѹ?;P !]) b,x[n0oyˮ_T> -U)EW8Zv޹&9%a"ܮ Z0UTF}+a[ \QcWX}QhH3ڠ\IU}/>DIU/" - }A O\\*w5^OU'!4P3B&wnP>P Wt)*^2#xID !(Ê &c }KHl?(iGb5]ҁM97BFV#ze N6{bc_y )26_)tg WPTcFUQ(Ou%cڲg0tƞ?QSpKJe2H읇)a XSus`CK N;'{`5E6h,go m]?Jt0)j;-|~D8 ݎQCBNCjap 3g߽}:Qp*o8m2mF ')gywIR9:EI\nzgfUɃ ݨqy}6Ts.;5͌N_&q֫hc%֔S~ F yc}фH9j:K|.FG!TS8O"2?hs1w(zi`׾SW#oT2lf,WHWoc﵍njB.233l,Ǧ#dpaؗ"=1o4% ^( ĭZ1 S$JʋlBEIZۡQf9@)bxJ}VV|Nޮi sh4!?THi60Y ܝ4skXGŢajysп3j7֝+Jrba6GF^MR2@xĂT 5٥pI9 V#@U0*Zi+H:Qq~Ocspj GG(勮tUdcCr̜?u%FFWkOUå>ho& s2r!#o I5 7bv feMb*t wpeBG<O(\6f`{Қޔ$qWeRI&m k(վ΂>3Ŝ䗪7oCqu:?BHX;Ae"C+V joЋ쵴~#؛y<1!&y :&oN_\ |0X85.QD#[K]ꀸegřF=q8 H2js ؔRaPTisNU^zGFְ:N!ŊF^㛂i?k$/& V,VWCKɎ?3mpmE]O9Ec9HF2|LJv6~%7Zyށ)+V OIRRyT>Y]=(. 'WғDZ )LNpꖀڗz2ؽS#оkP9\-.a>L}== GƃKQyHv$f1?< Hch=b(̀>ހ!~1Vn6< S#i>ZZ |21ӈ1^X3XA>3PV.+IG0'5xr Y` Ey}`9/?h\x/ Ld /Uv&{oX~NtB󤱐ޢ.a*껟܇ˇQ6FȬeXzaH8;G2$|ݒnrZVO6F \’{a}4~6X7a(5fKr᭺șo}R.[XҰ(7kfI{d'0u>hýF*d*~9kWWI:Dy2:}y~;,Ζ}e:#'LD-ItIPmo xcFZI.my(we8O1" \1_tC@J ~`xצ o ܠ*@N`RM%E;(rbZei;hj] INuyn}_9|J8jY%JFdz]@2Fȯ,]1qQQjS#`Eյ eg=Xu7]~{z=ӗb:)S7ޑ; d,Z'|PNwib% WMDK}vzȅ#77c9HZt֢$;-EW7iPR|i.}ڸOԁ$2튤DԜR>q F8#( Ro+d _7;ƒ;bisv6VUyD ף:f?> UƂ-$) z :==]ކL.9mvNKp1I fP tmwMn&_t䰁﨟Ǻmo8"ngOV+4#sQTgBTi9k FږwͲ:,4Ų)g>z6;{& 'H"K Ǖ75V$QM6T z8W)d=g2LUe~ԥmdaoF׏bg Ugr XHjbVJ2yC(n&];;,G'W,R5S^&ۉ.Suyս0CQ,75g KsYW<&S@'0#  6 Ϡ7^e|gsQ"bE8u-ߍQ;M2Y) 2;yN76Cn;B`8VRݎ#%}] V\ <wN)A#CJ,j?^r 07IPN( f6Pn&5Pq[%{L03YYkZXىO<7LX# }96҂ !<č;KApc5Ԝ!)9/ ¨: Q%]r器Td80m^pm(zЄC#f!R_Eϋڄnj}^H=tH_RoOG1ì8{JVaEd iuy'\cf`2]?u#r#ێͮtȾ`9Hg3OLb|0q\{J|~]ZAzd]>=h2hBb!BI_G(4IN'6۟ֈ$"TCX*wqo8?Z1ֺ< 7( fJŕ33 K@Ƣ)A)鏐L8V!i|iWP&{<<σK_ic%_4<v_Y QrF1ඓQgdq- Q.$9Y6c~mj b(;,LV❝pt:NM{<? >O^t|njad7DD: 0~"\ځIշ h-Lj0V 1xxYuDWoS=PSN@Z廀 ':̨Y,Px&<(4yp^CCNw[22ՋߒtVjhH ^ShpK}$U*ϞޒђS3C ]@l4ďbTEp<#*6fS[^Ak}RAtA j6R&>镩.Y' ]c8hxGgsW36GC`jry>w}VT{E^J2M7]E;a66|{gX5i5]?MJWMot 2~#E|bA ZtעBzUN \2*ݜ39FKqBr[U<`~Tr©OFq'TTƨ@Fū~ ܈LB@Uxr(L[T2)4\tM eCg!3U )Zna㎒㬜ؑìg9O VVJBҨ< gK!Qڂ}ۂ9mᖴ O"#"R&LMKiAFЯ)+wEs]W5 .h)dJ7DerNJ`m"iL X*`8ĺ_/.|3F'+R}- E5? O\Q`,\i5 re"BBEOb=;<ZGxXK 'U|u7CZv,iM;oWIwzmz! 5˧_XnF np i;5m/tG4SgVDxoWV gQ1pd޸usU3F`<ݐq4*.jos{nE]ZB5'Pk/<Ϯ}MaQURà L+v %#l3-(S; >?5>ڨ'`l³n,B!u&EaP~`e9d@Oa6֤&Q34BĚͰc 'H˂=W/ CFS Z(yC)#S1b֡<{oIc?A%OB,PLu39O}[)>Y?2y 8&sBʆ;%i8AynvU(W;31rψbg-X]@Pbvrr.UUu+v=HMA2?>#SCy^ ]5?]ЬPщ sZInH˦ѷkֈ!Vkr}su.|CdƯczي(qx"mh˃>0q?so&@fDZb.vA'#uyG@kb`\Gq{VZ YyI=׆aw0F.(A5<8`t4~y=z ZlP"ǂ}X3Uia/R|\J|_*A9-ˣC*+jnF_cq{l;2>fJ h2XDP *ZEoSxPl?D/&L \!Ԥ T=w-' {7ALH+g1 ٔ{W$JOe뗺R2KZ@!9ZC)D7\mFGW>,Bu$ܨљaUi}& 9o}SXOa%Hf- Yaā-bGY)`0z+9rhMU. /Qw'=Vޫ|{qjO?"0PXB,WPdͲIsfsXirڿ{HTQx;#|s#HYYWخmEaN3|(MrMIbw w7):<ŝw/M.ɻH!߸?Ɩ=FŬqg?d*s=,$Ť}2'K-9nİVq&ʫ$e#mTX9DzMDXmju"Z!^D"-Fލ7jgg.nHs \ xcrJ @ Dz.D^qj4iه*$-r:zY+A\쯻R`݌)Y\ջ42)+&|z5G"Z\DݶL3DCM\S ֋{][o{a|= ((I[^|lcP&2 ).TO`a`~lnԄ@9m+eP01Yr*#ّ̥g쥷+筐_@j>+wV9f$ʨ:z {:փPږuaIٖIZZBH'Ú $)gqYv]O'')SKQ@ª(RAux[&ANObak9-2<3#ǪA1oCA[ 9I4L0,< fXZv0))A٦ȑ%k&1)bzѐɕ(0R1"uqLi-z=x<8 Qi` %r?sD8tKF։>e5R` 9cɐY}M!j_  R8vw ' "hZij_H@ۭ15 n4/[L;巊i{\<,EFpF?A)cQgoqye7?:qT?U."&e)cO)lqxM6mWx-7}"?m?'[7S#֬s8YY'$ T،/e%t*weeGBgT`~ :HxFf]Kmuc) epVsL?`RXiR.8(Wh)G^xigza"A)rΖB%Pƴi>m+eeL1<,L{Ţp򃧸$ )||KLp0< PxdTGx=#e/!TFBH ,n&뉕& S]ዌM +j%3|+UWѱ/-c?ND7 J:[A'brL: ob|NmY~ꂂWVq,;Ueնg _fa k l*8D;F8;'px˝]楡f/"D~6ؼ" Y"=¢'fWК6ާ5t?'k`,ji*Nh'Nt}רؚ\ae]1)V%Bg@P8JRm2&FE!1V?\y)[01\8kZtw у ަ~'Bo&`pI\Fc]0k):/ 6W5º3+c%@B .cdq~:QޕSez(we--\mf[ SאoQ, bsteDc.Q_ WI8!CT〹2O܌?PcGyX'U&,%mx?FA(t!Q)΍ٻC67ʿ.z;^N/ O2iZaW@Ot!b q !|"S5yԻ\ x^4r >)qrHBF Рrݱ=@8EJ1H{rH:pZmi{6 A*@NJ B.?w)Z1Y1mFA|{ZI:nkn.G;11$ڧYE 9CVu2einrtz0GD!}iS nPRn0K9eVX*qШIA?q~3Ib-P@-qr1>?yeWvOҴǔ$ &[i_po ͠ uV9 )cڔ̶6f Ñ`8FZ@N%BOǠIZf ݯz]q)^nH"@C>` Y(uMjДhqHTq):3-6ͿQ#t41 r=\ZFfKލp']aK,>^+fR' ^Um>STq7z*u9C=g.2"Ɂ/ڛ6$ ju_L*]@}#<+7:DT~w6qdFӻ 44BxԐ?6nsI:Bj<6Dr@rȽ+&{Bncn!߳IYAH$SK00Б*z!H+igèYUW gH {I.2V#}ЄV+z b:t|Ʒ2;fM ֬S#[5NH I#MK)3V1g*1JW\yZm0g[E[v#K )jݟ|v\np]es;6$O1r: ^NAR?CK:`X,^M# %|DMBK~y!S4Go{ΥV p!aģ&W@o F#ɰٙ $ /pEw}hN\3 Rkjr)7Qb8k1du(5KS -i[B3'W4,4?7ư"=8*mԎ1aǥ҈9my}lR}-DRODaQZXT}d0AѻU tbA zӍz/f ћ*ͻuR}F@IJO[%T;#!$мaz3+|\:8Lx*Y[$+KWob{k5jR7&s|O)wYla>)قI˿|Iĺ iP26h-"<ƴyR(ȆnKB#]_tYeJlG= hcJPt.y޴2{~)H.lQ (6 `5T'x>=8D*x:t潾;>5>l0Q}I?ɂn0M=M$P+ a:1($`(>.+ yWYKtqI!>f,(E= d@B[:ĂN_on}PSGmwagDꮕo*S\5VjXT/P=3;QGXA۔@- OڕsToPjUe))0&YMuNs~tE! zVk;P+]D'Ѧg !+Wdv*$<5TI!LaOk{DvW.  ̤xnrx?(X[P$ rD>]/ B FZ? نB9ȧsc1Q%?3N:OR ]@/ATW DL< r@%Mia-ф%gp,ǾK]\#C^aZwQmےra4AJC4ɆIYGSS]aOoǝ]+3Ra%9'1Zr삠UFe؎kൎ/f{Ɋ;m籕Oɇ5[_Iq) KOQ*1Y-h˺~=5ׯr[[4=mEʮ} uN ArcSp(xBŰQt8KBj1{Ro'+S&#6~FoR+n|cI0 }Qz{:u훃 Vvf_RϚE՞Bnu1V-s#U\Юn 5cEǖG̹UTB5[_F`dm0coa^L0 XH5EWGpְ7䆧Z=s z҈Zҟ_bڇ؊\unnf{vpx=B%N(L0oأѻ{vD' řV8y Y^ [4>F2 hW>yhk#؃zy3_P/B aѕxpyplմwZ8~GǺ2hyȬF% >;3G‰ nQDuKtmdE)4"Bt~'$hXZtz.H4rh:sK3ʱ܎g(=+V1nJNDЛiqGA^ \-0{'&OSQ@GIOaM%m\@qLrwsZDzjen2@69[NPv9G)gɜGRuCzq&6 =g/ڂ? ί"J'd#j;ᤗ<. R+GA$Hgߣ |J`Grr+9 ˡ{a^h^Z/ARJfmd-^}Yj):Tי,K2PF""LAyh|D J4Nϔ<?07ab7]ѲV)8D }j_-SXSCh_Ʋ>#qs.䙔K;9}}7ǁR&q35usQґ| Ank^ybQww::p$8>|\% NQІ bݷUGبDמ|%tμPm^>#9/E!79xdַOm_0%+xR0W8xvкd\xʝXuM޽9 ixwϴBHDf37mDz㚸)uGܱ'5Qd_c@XSQN**~9Y#+QТ0Mkʴb6*sZUAiC8׏ĥ98;9tOUdsx3ڂj"9H))Eq|TZ o׵X% +.QV >RE*.+wi+{`bikSƊQ?@ϺO8\'}fH7c9etwF$TwZ\Ʉ bc云42ڄaϯEqPpBqjK^#un]7M=G-3;rFO6B܇?B_üx Gck}"!F5u_ ,"pfM`?Ln+FhF.rC\NW"|@XWSI,_wq%H>؅m_;)^\V'D:SWV3o)O2Bآ<_ 7PO(RhҼ;KU JjXnuN{ӳ5ѐ$޲8"=Qh?jӊi BM vhGwW;sɋ폘D AD}4qaOSA*(ʼn$R+E:!vpE4$8A 0Fc"1j7-^.\Vf2X}sp1cv!Myb_qDYR0 Z8Epq;h$'&ZjtB9U1s32 %_¬ɐ?RO >*YAs|`O3,v;6mAmmg"ᬹ]Fz떍MH vD yG00݉M_;ϧ93\;8i:QA98љ2B) p/UMŔ6;=9*2I@u7`γ~ fIW6AO8?n*ZMD1NVJZwLŕ?AVg] bcEBQ/73pW:J' P $˄a<ԫ ài^BgZ =,?WꝻ*}Pg5z"=8a+tsS>fpHq!"qtTQ}e+qHakjN&PP7~]ې=M_~;$2q`:?9Dm%UY3m1`/-F;z{je5}KrN>֨Ayp]٠xZnzXw<N-% % 7),*AG ُ~/FĩǩB% 8~)dN-o}I ᵛZ}t9iA7睗!ȧқ-NuzJJMaFt:Uq75t/$`A.>&MDMgׇONܟ6$4🸿dFy-c3.i 鿯ڬiChwE?dSkN|Ȍ"\= wuR6\ ~Zó|qָIuM`5kxǼ\"Ò^(>Uu}L.<fG/]R$P7JjJ}J:O]}`k\8߰gzRMJ|t=v-%\FIZ]ǑT0k?^RgkQt|Ȋ狕=%-ʦwhPqycآ|=+ACL@iku jRq_Dk YB.&=M=sک# iC'+ 1}AL؈kX0Alp"'RH^)g)oF>X+o=߁sڝ3NT~D(Z%/@xX"-!xő6Ab T.^[| ($ \_QHBi~kaPfy)%#b #:`Yr4=ڲ?4drS8){FUt3KaY[)JY*4YU(!OC þxD^(8EGE'~6R8LeWiR$. eBt] eq P]|>Xh5gF}EL:ׁ(( wQ@أQ3-@AsW.|xO"B}H>=lY$ƕY\x)4N{ↀ(Pb\gg7ylgש SvTM)!q+`~6}G\]qL16ڞiQ,_#hZELՕ&.o͏+H.VJwG5K͉Ε L_aNJ.wp 0skg%BFOHIC9BτF!G}Ԅu@smdN;|?vR(b4oZ8"-#l+!VιyCBQgU ,GZ2{"oHJEFpJ>Уw9vͻv>EO )Wrho.N!8sXP }Ve7xi-G4KY8%7IV""+L7VW;6*s- *͌ĠG@i؅/uF}mC 'zVDSKUk߿GC&1Ao1cY{p,GF< ﶏn {gIٗH|`ܜ`IK3<)Y{\n?w*iX|1_OͿF`k/-3w~@7hIq6 kE$C"X<,t2f$Wh+0{ yIlN[M *5l eтo;+t9]ƘVט]ڌAPlN=2 v aڮ9n?/CRHPZc Yu`(AEQ% Y R)E]oV\\0m|'<,"h?!7ue|m.MסqIhZ-hB"*mK.dcb\aE#m7ɀ0E O=PzPб& QR#@PO: ^\6 k8Uzy( CmpM&U~( YpTowjIti9R{RٴAI)':1y%֮48:*ѩ$ Ll Fom*XKEEW1_ SR0!-Kn-ӂ!LL>şp~b,t'R#aNC=:U1)R p |򘀙 V:'[? ~p63֣ X-zavC2nR;5eƙ!(X&p:g%Nz?K8+1֜Fjh@~/2B(V/NA[ֳ:+ T-8x{~M9;uǴteiUwoHNxrd6^V% Z?"un@X #~\V˙5dJ9]/ rcԱn%͢㖌S(b&DJf=?CfmY"1krENp[~~k,ʠa)jiyXp-U\䘸OZ!4RuޘHg#UOR};,x eHCy}ZזGrW:R&&^H˚j_Os7in"pv&6^Ik[kt&C0lNŖ 6#!<# X5uP ^c6gJ16M[; ƻi b& [ŽQS(q5 s;7_D!E?ÐSt^@at淅\] HRhug(o;de0sDȌwmB([HY]$_و2 )4vQS+"-<@rs "v؇U%YOaU'uS)nR(4 o\ bV G4v6<3u[ r؄ʇ@, Ȏd'Sm7=Џ _t) &*^l]I(5~| bEZiὯ2HH-K씭 t:7@ށQ#x ǷG ^f Vb%Pr.;j>(s_6?NaxL}{^;/ZP- [_e:'h8X>j))6# 1QrfepC5ߓϵ`gvu@1O 4ؾ- ^% h[O@LkgWFﬕGЃ Ĝ@1tKc:]Rѽ *(8cH+tXx4xS?-1*;dyR=id>@퐱;F\{E? V$SoNWNN{3n=AZY30aFAR~{ՠNN@I'9g`+Z `j԰"qнH" YZ