libavfilter6-3.4.2-150200.11.67.1<>,h@p9|I֗4ʾje0'|0N/+lE_O%&~׆Hu$$!4N$?nu-v :}᭑,(V##j,p0g_bG]'OsKUijB̹6 XN$:dd s-s|CHIF9×⤤9WoLwq,|\9]>kR&C8;}pJ笤&ρtOmLdnE$NBfSz_~?G >@?d $ MA Wh|     @H&D&&(8~9 ~:-~>^@mF|GϘHϠIϨXϬYϼ\]^b&cdPeUfXlZupvxwx$y,zҘҨҬҲClibavfilter63.4.2150200.11.67.1FFmpeg audio and video filtering libraryThe libavfilter library provides a generic audio/video filtering framework containing several filters, sources and sinks.h@ibs-power9-13*XSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-later AND GPL-2.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxppc64le*Xh?h?175f2ae76865ea5d3db86c4a61f2bb9d2cdb543dc200c157bad9e3151790a661libavfilter.so.6.107.100rootrootrootrootffmpeg-3.4.2-150200.11.67.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.67.13.4.2-150200.11.67.13.4.2-150200.11.67.13.4.2-150200.11.67.13.4.2-150200.11.67.13.4.2-150200.11.67.13.4.2-150200.11.67.13.0.4-14.6.0-14.0-15.2-14.14.1hgggggggggggggff@fafaffWf,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+@sckang@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comxiaoguang.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-2025-7700.patch: Add check for the return value of av_malloc_array() and av_calloc() to avoid potential NULL pointer dereference(CVE-2025-7700, bsc#1246790).- Add 86f7327.patch: Backport 86f7327 from upstream, avformat/westwood_vqa: Fix 2g packets. https://github.com/ffmpeg/ffmpeg/commit/86f7327.patch (CVE-2024-36616, bsc#1234018)- Add ffmpeg-CVE-2024-36617.patch: Backport d973fcb from upstream, avformat/cafdec: dont seek beyond 64bit. (CVE-2024-36617, bsc#1234019)- Add ffmpeg-CVE-2024-36618.patch: Backport 7a089ed8 from upstream, avformat/avidec: Fix integer overflow iff ULONG_MAX < INT64_MAX. (CVE-2024-36618, bsc#1234020)- Add ffmpeg-CVE-2022-1475.patch: Backport 757da97 from upstream, avcodec/g729_parser: Check channels. (CVE-2022-1475, bsc#1198898)- Add ffmpeg-CVE-2025-22921.patch: Backporting 7f9c7f98 from upstream, clear array length when freeing it. (CVE-2025-22921, bsc#1237382)- Add ffmpeg-CVE-2025-0518.patch: Backporting b5b6391d from upstream, fixes memory data leak when use sscanf(). (CVE-2025-0518, bsc#1236007)- Add ffmpeg-CVE-2025-22919.patch: Backporting 1446e37d from upstream, check for valid sample rate As the sample rate <= 0 is invalid. (CVE-2025-22919, bsc#1237371)- Add ffmpeg-CVE-2024-12361.patch: Backport 4065ff69 from upstream, add check for av_packet_new_side_data() to avoid null pointer dereference if allocation fails. (CVE-2024-12361, bsc#1237358)- Add ffmpeg-CVE-2024-36613.patch: Backport 50d8e4f2 from upstream, Adjust order of operations around block align. (CVE-2024-36613, bsc#1235092)- Add ffmpeg-CVE-2024-35365.patch: Backport ced5c5fdb from upstream, Fix double-free on error. (CVE-2024-35365, bsc#1235091)- Add ffmpeg-CVE-2024-35368.patch: Backport 45133009 from upstream, After having created the AVBuffer that is put into frame->buf[0], ownership of several objects Fix double-free on the AVFrame is unreferenced. (CVE-2024-35368, bsc#1234028)- Add ffmpeg-CVE-2023-51793.patch: Backporting 0ecc1f0e from upstream, Fix odd height handling, Fix out of array access. (CVE-2023-51793, bsc#1223272).- Add ffmpeg-CVE-2023-51793-shim.patch: Backport part of 1b20853f and f0dd5c00, avfilter/internal: Factor out executing a filter's execute_func; avfilter/vf_weave: add slice threading support; To prepare for CVE-2023-51793 fix. (CVE-2023-51793, bsc#1223272).- Add ffmpeg-CVE-2023-51798.patch: Backporting 68146f06 from upstream, Check pts before division. (CVE-2023-51798 bsc#1223304)- Add ffmpeg-CVE-2021-38291.patch: Backporting e01d306c from upstream, : don't return negative values in av_get_audio_frame_duration(). (CVE-2021-38291, bsc#1189428)- Add ffmpeg-CVE-2020-22027.patch: Backporting e787f8fd from upstream, check if width is 1. (CVE-2020-22027, bsc#1186607)- Add ffmpeg-CVE-2020-22027-shim-273edb2f.patch: Backporting 273edb2f from upstream, rewrite without using temp memory to prepare dependence code for CVE-2020-22027. (CVE-2020-22027, bsc#1186607)- Add ffmpeg-CVE-2024-32230.patch: Backporting 96449cfe from upstream, Fix 1 line and one column images. (CVE-2024-32230, bsc#1227296)- 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-13 17534320723.4.2-150200.11.67.13.4.2-150200.11.67.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:39878/SUSE_SLE-15-SP2_Update/6f47f7a135fe223ef04fbe800c9f221f-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]=c8f903a902127f66c307b7eeb596e96799b3f3b2, strippedPPRR RRRRRRRRR R RRRRRR RR!RRRRR. zPzqutf-83f05928270df3c96f3f107b2bd6b6019943de8a11d3c3f91e9dd985cddfe4cd1?7zXZ !t/]"k%{ֿ\#R`[FXa3)|P$dC?fO(Pt-Ad{e := x(aI ;1@aܸ%=Nf$c7*ûG"C؞+> W|E\ ^JT*,^6$ 臣?y5ZxXQ χmu%rq~ܡ>z5H:Y.氩"]մɳuP?4 gQ׻d#oeJ#kSūBBDe)t'ǩ+X|t =W)ը,ZF ߁4ʍQ`!h %pEc9a$Bj .nwJ'L"w8 hɶ/.92Qﶧg$V`5zU?ׁbS(A Zyzhs6#2- ТAdA]W?#dP^l'gQWBAcB/PmH+Wqfd7pҩΤb2f4`!F6t8P ԾgJ$"XX NS_Έ5#֢b;4MWL~^+,&4&%ϚQZc7~$bT*)n0[)R"Ns33vP)ŬuNxCS56t{ј .Nܥڣ$t̖]#mݥ]C:m@U\Nk*×=-Q'xQz +J u#C;zf.c(N/ZM/iMR9EW3QD3MT'K( cF5>GHF5JMeGL"H)6tc04lI:3Jy<߽]+٧»,^7  !:(.e\,##b0e'rg.9fGwz#ݛx_/$.5)d-MdN*LAlJL%u~WIٻ95B\@QuVŎáKFmܻE-{ c$F/Y{B{ԓT&rq. K' V|-Ŏ4WD6Ǔ49X`P4ʗMXpI3E׎=˳O!(*,ΪaPQu+MwB)g>ŏΣbJm<}:y/<&dJx=t" +jl@ 9lDpыRl 7ؾeܾdPk8|cd5y8j?ASR$+p˨8:|,V*ƚ˺djUOѿN["j0Ѐ8:[&N%|7Dpe}T18'G Wչzw'Va+>Z HN,!m] 4W3M5d].?&p]&koF ޜ '0;+2 XM?l@!3`7sFWaۀܬ-X~rDp(Z?bMr"LBFc# \b(ps G*|FkM_ތM͆6N?9?\j8lhb2-܁E*^iID#NW G{/$7bd`Nށ𾔲9gD쉄A5'`Do1wl{S@-={ `N6J˲'+teL"?2dآ=}2T 8OpxL雨9p'6_t:bxiy[H6i +PH?HxոZwR)VC(*Y$ S#I\kZl4wͅ2tL|RmWV0_CQ7cnO?闰=tċ]h]}^3 ͢[pb6HWĽP{ZTZW@w[ud)dVq6BA+puP0g喝;iݐZ`@C|_8Lz-R>8V60iiŽr?x!]Ma)^lMShT([aonJy*~ܿbMD?9VFHU] bgm~cӌ-K4TW*k*WE~x̹m!gn;Sw#u,vXnyd%>4TQ96xR;UBbW+\t][]0-yثIbЗje$&E3 Wy] RT[t+\tBV $@+ 6g1c~lo.#;) S}Dpǝ)&TH>ȵ{Ex*&5_7 |*@bgM[[7S]`%xx-j,0V8D. A6RNf\$hrjN撜Et_H@k_=<.m?)O?k! 1['.N(k~yH^T d_?T]J6bD7uD*S\FxC jPƫ"k]$P}Ť`ӏQ ,r~v𭨝eiR*\Fc,rUBvE.#:WuB'+F2k)_{"UxE}WnRX1M @<:7dmܼ8`:HBrrA.,EB]2:,\oh^:H Mԗ8}Dnk%1<3 ExUoNoT =k'XbK7GY-OUWH(լ{'Q/2m s.Tfm}n 8+=DV8*׮M@Bp.9MEK0<ߏҹYޯ=8ކ CQS) uMrFj0HA{]XDn;P~xrT9$;ϻu㝮q#YbobT` ٵ+ hHEG!l+lIι}̡Ukx@.ݹ&ɊdG/m{, ̌i\8W:8 X~b8M`ȴ u#T.lFWÚk"v%t3==t_}^.5뀠Vnc)%^zpmzzRQ_<õSֶHfga0cB}W ?ACM}̳+`C3$GWUY ĤۂU,lh~AU_o͠_M-F;pPJ$U+?ޘbHTǛh˱]>;K -$_XnaMk7y{V>{hXޒ)MzK0% x_U@.B/ҏCKit]jaڊP"Mw-EƵ(k\l$HbJ9jsBg:W8?xbF5H^_F29n4i[&ECXrm8Kqx<(0#3x/ʹs"S!{X#?x` Br^&+X,XߩUױ=]tS\ْ@?4s".'ߛLW1Xރ7-KHh\~.]; y0T>M)vPT־JK #rlTk:Ѧz[jgn [WM%Jzk)){cB=ɗ4ELR/zhȭ_go?bwFB;?Ae/{YC)[^bh5Iҡ roŵQHMF(CIm>o]lXlK"ӃsL_Mp߁n%d Qza_0?]kiuu9iSm[Bpxro#- e4pzHڿx^N%tR5o ]l y.c^(v`z*bp@Zd4c({)I72oήDؖ݉kÂwd[khΆliy:gqJFn`  Da战_CH1KUr;Zv|-uE|v92H,=v$dI|;4C%'{py)O pw..):T wE PuuNT%NlsH.[,[zL&&K鿯jY(q-!&Q̴)dF.* Sܥ&F2HbW5K s$~uUgfϩHׄ艝Ll*FsZv t=j:/Xp͎&eڱ͉bA-x(lxR{1#PF7U':zOg& Z<0럓71>')hu̐L4(Vو7Oڤd( d"fWnW 7ePG*FE,Rv <B ,S)q.5Is[5vyH% owWR^(ZmHt*Qe \f;)i wjm󁡫 V@%zttBcκ;k957}0IVIrĂv|rE7d.k#=%DŦFv;x⨱)8"a|߶b+2/yP ͢y>3#tgTzJSXkgW0 ١-<w y  4IgHʕ |i!sͳL)Nr_V)wpn!Sq'#˔RKrn\!]hbLQІʷ*.+޷V(lXM~dؙ2n9U$<t\8F>N0E-xtQy sջqW!Ic͠cȐ`%;){)M[ԀrIJxxnՖ_]՝B`=K1iL ]V?Wjo﹡Άwvzה@ԧ!zlq.S6u,8=(+[q.OI $P.$`E4 \ SC,''D)2$ : ꈿe1 |E?Ir%5Ȓё3S| iem`JOJ*bj*ߔTC/  #ѥa=q"~x}u*8h'vݻ y66ZOFu֊ "4oK$hԈBRv<\l4[?9a/+R/9-fYgWv= >C'Ŏ1=`F-̈́XȖqAʧqh- q8}\*+îAu/9@ ~ztt2-u?+g4 Ú9LBoYxni*H%&MyoW=M)Fs@0D<7Z]-D!3Y;%O7TbT+vjpgi |IB/BzdʘUBͧjc~R|ۜo/<nS5BWJjj,޷5g@2;TIB8*){@uۦcKgiF[kϴc@~fn`Ǖ(s}paS2K5ZΗ`6T .xJ i@ZP<@BI@Wgv@8|cEm :68P?ч~*8FYi)vIRq+/|ƫ[z C9X0SZ~B}M~zʍ2"pU;~!"Jum'>CPq>z̈́t<_$yyLRT ,K]V0 5mkk,=uCj&F1WKʔXlx,7vB;HՁL=7+m ɰI<|mFA7?Naȉ+A;yY}BTseC! 6(OQd޶nYAX~˺Kއ/IXnShوp?׽t~Ph0_ ;@Ց'`_<%p||O:{z"SrcG>*1(vpgiṟ^>6R?Nk_~ IbkJWϷ0c'O㱠J١==l.Pp@U50II%̹)\'ll2=U[ĎMޟ-G9s҈r]KbüUjY7Who{c \= iY*U*1j'֌˦"E>Hȵ%71 cXhCVA"Sw <TFjbw3Ԋ4^dF뤍G\p@(o$ixT :[E˘}7C7mYC=15 6y+Ou ?8XHW%#GWœ}wYďluJm,) NfbF(&dw]ʱBjrܶQ`2ylk%ڹp YyE[Q7Sh˸iwG@DDzNaYO̸!tIbfB zD$Y6/+֛ɦ#?o@"MpβozMq=»M=N$|;'?МQM"3o/4Ĥ_@bw7v2+wKyr$Wf=*n,(\Wjg'!/){B8ڡT-qzv I7-b4s^)N< ͦ1i@NEbJ3x_ñ[eeθ,XN2xkH *%ns7z[C lE.j4;ƕ.(k[%D'2.30',8VXqۧscF8qM}CAjqɢ``"vh}ZVXDz.y(IR sh㘔vY,uDlZ+_̏5;}hu@qa<#K71?L2(+3D}}ӮƟa8Gxw2;Vvr-=i^@vc=,FN,Θ$ptZ*:|vD ЪɟtߤRoSǽoS!/;-Q3^\~װQq4q%I;PN.ȕ# OaUڪ8Ҁ/Lm%yԤBj Hͫp 41injYEQoqxxdo\*AfҎz||߈ 0[q`hq.N@ 7yήv$jk`!Pg+p&:j+?hx / s%ٛG۫Q ⸘QAIxXHTU$`> @lTi:A(XD@;*W Bn |ݮCӶ1¾uJ\(Z<^3h m6jSy(]~\l4Pϐ VЀ# t_k+7``lomk Ńߛ9;`zB-_!r`%l*ݩHaZ3@'*tcSN{ (ժ_w|,:cM:8ږ5Gt顝C.K}u.m'?'*k9$kge?$K  kf-8'VeU1̩lnEE඙G(;QrcanCYH:zwU6 v\'z6̳ke"Jn*,Bx5{N>9덊+[8QOxRgg(`%i-čs1v0)5DdwHC i|a֛9k9+z^y)^EereV[zEE Q"c0vpwLq\DQ6h=PY[dfA ;20Z> &ry%o3ǢdRnЃǶ֖*e-dUj+כGe,5%"6Ɓ֡Wuam1$cbO0UśsH mcJ[ +J $섆|sZ᧒ڌ,F '˴^Ҝ+o9;wby @aQ(Жa\%%yufV!pvy#!;t*~+F9bT IJ$Rm5stïwuGMx)sQCAȂ"$Oq,GSKd :>5Φno\RRm?D.Uo a>4Tf*E f,Kej)Rs*5ht'"@<u)xvݴB =sO7i䢔K=寺hD_B $Ʋb [=lm\|"ٸ6سQOՆ?b <,!Leb]%ZM51S/^Sxt8GmCA?(C5)yhQE~J'>#w;WjV w~>ŭK= vEVm Tpu܀.#d)6cyt51[aet^@;~؂Y6e2wN0z(+XzF?֣b9 i.EަV<ԛkOsmAl;%D@s%y*gn˝ɈU [&f`HxHz`( 2jV:uCFaLb8X2DW?hS#]vhe# @SqVRiuzxϳxb`ʊJ A8ev6n"b";42l# %e]/͌N鴓Oqbf-+`Mva'$d7Ƭm² ֘׫4\9w!Qk#3D,m?n3 vnpaO7xu3~M%h$yFV/p+;S&\턕5'DLOq"}b'( Z| xv?|0B/dA974O1J/xR=l'̺{k4!]۫LdGO9SP߯\dy񎦰2< NR{E8 WUNaNxBNH'up! LPM ΉO.'UzG` et HF۵* H L^͎?L(P܏_bCI/7YV8$Mvm `EfJ(O;+ kt2(œ׀d8tyzn&0|^ Q-wnk~N5;.o jw+BM1>5d/›Dr)O}1QmM /w 5ade=ƿZ~5vN307}#:=GٌNLV`s'@ ve. _ )ek~}]qe5P9#eȿz;Wj-B!t@ˆJفO9La)MƮYYz{ (<' FD^(p8YڑCġΊ{oJN*SeB_仇K<ˏ(En,mce"ymL5~*=ME7<|췢?/xDzH\r%~w9+zP͕Uf.pJ'#%D,ꆔ.ooH *Ns1* b&C*T U\p\9C~FхsHs\ n%Vj?qY Q kcvh&V- . @`N(V*) }R2=hi?=cAPەa_,?'flWI J8V~L}}E'BĔZ3^*A7g^'ifu}a$3tnп@_,ׅoFRк$pTzʜQ%h7뜱n[M"/ыt7ɢb(#XQ}iu# st]Zƶۺk-kAZ ILK8 $Qr5^M}2q[,3P<<MRCP!zޒxځbsErvpk`~0a~g XqgXT; h yMV}ՙ?_kCvXz|DXc 4x9)pZ,W8'畊sca9]P7.G!K/>d8uMu&e02K)ܪ]諃} П̀a4M5+ jOJ]z}L >VUAPF^[OeB!̞X ,@IlYsnnZrh) 5x3ɡ=% !t󄧿>?k ?r}JwQewn=8pTbQb#ǯ$'0E.l<1Q 5f;!yļoc" ~+wS 7lM<먅(wF{}XXx\&VY>0U,"=ֈ9R n->)a:$^6 PeLBoOVK颷^V$li͏CE:Əxf".V`)3ŧ9Mt`vZȱ:+HQN4/iTk\wZ,-ڹFI&WThsh\x#8rHh[TqObӣ'1@9΁ ug צa"3hD hhNF:&ip=9~sf\b,Gpٍ Oeu{^brB'kph7RkҮ /WrkW_1e~K=jtIdp2zQ!a55wF*E2[[sDIqhB߆/`lC0#K[v~ '!f8!^0 2nXAK`Č#">^}Ԛ=:+LK?p,] C΃KOs[ ܩoDo1OѸùh˿mO| \\ }31 /l$Ux>}pb"mr@]3\[JS(BND@j!2f:vQDܠkW-e,| #.yĘ)CH\߃ڴ*WYI"b_Z1w&l2mo_'lH/R,jG0bp^†4Wl仳_˹^=4Z W:\T@v+ q''߃rȘ O.zl۵u#6! 鱧=6Py0X!CL]ybt#V0ȄoH?@a:8PPUOxJbXOļ=IKoFZuwu/pTߞSd2Pl!=j@5GUIڰo=ŢpuLW1Wv#AV{ID홒TUVƯZ>iة*SpT+G{aN}æɶ!R#:'-ciJp՛[(MB w%ӝd|q -t+]GXѱFzSR-͌-XaM:!@gE7*ycRad&bN_)h*!5Hr}y V{S~$۩ bVZi9_@fgY̠)> qe,!,IɜƖ{_O%e`č7'k+Hyz]wC}9 >L%5t!;]BG68 AK̿ K9:A$cLٽT*9p[!.VVRw wT1X#u 0|yB%N<$lmqaF+RgCVg>>Aa8;?~~׼&[llv6UQr=Mu(׳oR|,.MjlNV ;'J"/3%~*V,{Q;:CvXR&'ݹUˊgQƼgjONk6U Św~F&SƟJ|gߪ]GUb. tvZ03l*ǂ/ QYte9fR,;$ ^ٗy٨h3K͗㥮`m(ܘԝeqpʁsw%:RH'JA;Ӱ5P97-" I\3Iݖl<#ZG Rh,i}<R-代/>F2sNQH6 NRtwd).>@wlSl9XC5)iV1sMլ{5d[(ΆU]Nޠ3 U>TXP+9:rhj:P %ܭ 'o6ROua=Zl|u/p9Y'aY"VZ1B{jGi<{^c"L3భb/T_!WR'HP5$JZ1oxfXN%-4s!X[\-N ~1:)𣦩tWX}qՋ &I4JV0(6:e*wqrɢ 58DpEd GyuIB^ /^3<فuҹc1dx xdrZUfd)6f! a{~Bu:-oZkhk,. 1Rd^.4_E}k$SCҶ(íX߄Eh˜ X +Ed Wr#-͢U/qI9Yз fPCFd` 7W.+1YI BqvVDJDX-}@fI':ުJQ2*syR*l7q߇|ۦr+HIzNP%ѫa{Z;2L5z,cT=q2/b;, kعT=g1%HŁ%,^t4D1kMe?FqUKֽj6 *Wz0.\?2P`!rKS]oy~Vek֯CsA׀TCuOThr@`)Q$MbC81~p=rȻlSIއZ&zG%?B\YU@+]kM)jf{Ђ5g.-l.RJ~m/TBT%Aq v48oONlJ?)7/:$\ ϻ/ \HtUl<'â1Nn6|znӅ4~Ls'Y}5jI 1I=4g9P(TR%?Jz:2[by(.YTrOҸa3ӊh/Ax'9܀z7:@Ii tV?-.I<1ӍT;"ʿNh'i؋6L^7xB"4-(.87y,@B AzD72Tt%P.!C8` £7δެK$ճRݛ}O 2q ̣OZ_,L +΄˓쑱 ^u- A *BbÚ1mcQխ_с4XniTd 1ݪ;\Bcܶ;t?ȿas J9lg0c×(uȯIP f +QC-mSTM/&U8dDP&F C9ADI}HaR.7wZnFҵQJ/9>orJ âA1*zcv܏Mկ&-SVNx%"~-6IMc2IBP lMdfOKg-` /(Dj$6@RR^')%f7@L@nH-,/J5 _9fv}N:eWۨG|i]=5U/9%D4aSb@&V| kLys77 JhG9n ?#53|>R-|i @^ y2g!7u1v#&?ZC XV/0cڵ1zvb6n=_BT}$Qg!i*(c%ر2@7D ˜>m`'tV_}ER<@WJ* yTMd/uy@>N[Kv26P-_x=:("i}ine!/ڞii<=0 !&>։ņV,6iB=Ԯ/Г ݚ+:}UrWAѮcд'mD?# >1"fYs^⁷_8;F #G|p s;ZVVQ`"p-6`w[KK鎳@R|txX{Υrt$Wm7,麎~ns"ች 9CV\$þ]O$}*mh*¦]ٻG3}?jt~xl0]z"!5׍>9bbũ4O@Ac 3K^3Rbr\JKs\[Υ_'[9t7>xGBm[_v, KI9]B /xKě-Y{c6)ogNة~zmSK6 MDVSiC'Hvx twNĻOW%\s+ @9`g(X˴Rb.lj_ >t X Fט=@V*J#Ѭ' Vǃ?7~]:{8kkv> DK=F[HH6ˀֻhp_|7Z%N8kRzH# AH5&ܿ)d-GuwU\!m|T}R`J|Hوi%'x><.GyAU뮦~^`>)3l-{KV;uz~n#߄dG9;fۥVai:Ot̍n0ZGz3{|e9D1ü`1Ε_wj<2?M>( @%UG٧tz!,A2io 1u^qy-Y!ɿ8zDK\cNi(%'ϻ :ze%XܳÆ%إ:>S=àZ|I<᧐o6輤 C'^86A,A֯V?7yd7IsՆ0֘2")G$SUϛa6Xnj=Φ1*8 ׶$j(s\JFEji4瞷uJW'2S7[ ?p2~}7h Wv@JMPknV!Dk1{T]v y}DaMu Pٽ?*URM.2KCJ5Dݐ{9Tۈf[/k4ȏnzzE&Z,T W}$0FL<؇";jhɑ˲{Kk$@&@_^Ge(8;Kv4l8zB1E$};TC> 8AqnSSԐ],oZ7y2\6b.*S ҅CA/UO!Gڼru`0F=M+ j0khA&Z@/ :|XV'kHlJ,ڵRv#~W|6"G:jZ>}M}!@uZH+Ws ;9Ag,q&}B3<qA)%Q=MyXrbF UFŢbacׯg%_hq\#mUa-97.r9uuP p)i~i2.!hXGocoX븭)f8NzU&orO?BaAG25cܹbA?4 k?xK |])GĦ_dQG%kQ.^6Yۑ^v)δQZ`ꘐS">ۍlm*YtJ )̈(oG*Wb\Mv8rX@ϷQOI#"xa(JC}Ϥpc.',IV'1t&mt)t˹Ey~ LB*%#,k| "/`R;Ab/TvKV;7K>|8`|\æmdR^lsMN)H%esֵ rSq[A͙eTf-"XԩvT)u>*z͛BaD!g624` $r uj'm_KR"I|[cDՙ8^dDWR.Gn^ј$RDs{2v(3_wSoZ@?>GRtTt.3m >.WޜH܅uRSqQ?f^)r5n [p\{tc@?IL 0!rL^a7qoNR"Q-cE-E"~,#6-cVp&j/Xg:J,*rbc"Oh vRb8iIV79eCB0=|?y[U!p8\{!ԖwYnpy^!3h|S,Ozoi|Ae5o9iJ6̚e!msT: k`oN$%C'X4BoR_%cH E;|ؤA Ya&JJ+16oݴyXꊙ3gЎŰˇR}tVT0ڇ=X;T"OUr[Mft{kyv?z+];C̭¨J`wϭju<|lKvgS?j,qp2OplU v`6M3!X{%ڴ+%tYȤd."cٴ-Hxe3K~Od./E;"ƄCeRJ>!ICF)R -{q}vTMcK䬻m}5V"/Tftg%גL12!_&"ⓣt*i,I֓]ɩUͼ9uym˭XEԟds*bDo7l,_c_/P8^xx# ߿$K @8Gm-> z,ML=`-+cͽWuʖkX`u0a\O*.sˬ>/S.E~zjiJ, KNXl} PNYiQ RKHrb/i"vW(Rr-΄׀oWZ/ aFn}%t{aD8V6&l`nä}'8B'p zmywHJBٷ.urXCWGYoJB!)̅ qm4-9^RGI 9܃*uP,_ނ mUf]H3@tT~!!jTGq2֋EV20[qxTѠ~l lK_/ X\[8o:%q}]gJ. *F)1 3}z!TẍE9s#PV.mH>4۾ Sp,*j3FEBRJ2tN\Yj*ъfʚ3 k~H~T@ƩJ 29~v1"^5G`?/:"u8EN<Q5ujh*ǒ#> ҵcCoh7bPB*"MtڐG77|+0,NBpz|7T1of45^":rBf0 ӨH(L\G?hmI;8m!0 X*n4>(ٍf'/Ň́d#9T"3\v %XU/Ƽu0鹿 Kjx(]t}Ѿ.unҺ͓|p ۽PD-^XD}3JWbHʺZ/Q j{#5^'ﹿl_lkh8t[Iw3]=rSM]XMS0*oKZ-u G Z &^[k!$9r5Cjl۴z|| ߦ?.d):XEn{81'&0{fEQtm2_^IMe/9PH>@:̀PrF;2HR8I3Z`,?lz c#6pvez>00p/JII6z,ezwؓ;zˌ>'u=3TV23On%\&sp`G >v♾Q[(XP9&M VUq7I`xAb-[S;pO 6ro'9~ܙ@㧥)v?yzxO0 ٧;1~p+wrDЅJ YܰHJu&%E}çj;!%>my¦5"N6? oNh;-QؤN?,$ Lڭ@ [T$6vUH h6b,8;'F@-mXk a^wGMKp_3 U>v!Ut,IVBLv/D/Y7ˉʡ8iW ] O !Vl*j8_ֿۺh W~Wv +#I(N)TzS"PL%&]25c7u`w_Cdu~ =,%V;2գĺh\')_)gAO^EnxSդ#π¯-)pҗ-`wYRaF<=cSmDI~1'MhuG JC#4`wB_ǴE*Je(BDkflB!\ %Jf ͤmsnRpCNU pEmW2r/7_`b[j#I_h1q5۱|D'Om[DޏrdŔeI$M6q Rpv[Oy`Oh:U4qȉΕYrڲ(nV fd6tm|x+,ȵ_"6Sjcr7¨7p4h<_K >yyx/Z ;_ᑽ*HD|~.5So7r2u3 !sڰ.gaE 6`1Y˼iP|u@ym? f[3]>{mI[a$iͰ`4,ax pj u"CkF0T"JrcDt1D[(\P ܉Dx8:4dߵ詈Bg%fE!bEc x[FFdu w}*GxY @"5wVzа{d13QG%wk^y)G/t&W<| 4yq!aS{Wje'Vh~Jg$mm!Cv C:j+N/ߝqϜlT VgC9#u:g?I@$ Rxҵɋ'#LE.a|q87<I}KkXmvysoD{Z,Pq|$ir| 4aV@I8C:|kn'}sn2?vOtE/G Lz'LVni{vKxzMN=! |=&6Zk4Pzm_5ÇHr1i::V9PHH{9?1)ȠZj\-< 3- ܇VvEl^`@l<7`ߐ{-Q?&ZgGSz0фno臜Nb1m؅܂;v' 8ӫ 4A|YNyuKx>2jf\N;VX}$&bahȟd]/l'B\e"Ƭv<\fsvؼEZ 40a|+ܗ`zٰ  ^?`lѼsVƯrzkdž;ݎ8e^oFۙ"@ Q U"K0}1u:Zo;uW;0iyL1!GW[@*_KysZF8r 7GZp)[y7 Q? &U3 7{o;\JDdvC`ZY`SX\95בܰN.?mֈo 9hQS7M4X ~ ham!~!`8$#K'J|Z xK!d2ŧ7$i=SF~29^}D%yzJqKtΝtKluasCL3ܾMٓDP:f.#$"2x-PZK4dQNN{6^&euɳdi^Y1 xwfGn7(ٺ1.+tךNV9+O4#+ߵdSqTN7Le{j n>(9}L췓$'i#&!&м jd6_7m9=-a^D7|p(Zb(^ 9o%i yމm7{u͚Gz;%GU]Q i*ږ 1' d_f<<&b]ZC4&Ù%a2%oG,F5\l$F#툓`%1˛ӵ-F 6i_K)/ x|)1}Dr0!@xAEqZ0%ݭq:HftenWO„(Q5^Ay.rYm6!&cU=,wiYF%Ѯ = -M" Z#s;z".g/Aw/ˡ]4)3_+d0佋:zYPd[,pFRǚ,RaKt[E㶐9tѢ锃ITT GEc1%pXgJ׹ýp=S9vl0xtk33F9@å*=j#=iEvpeq$k JnҘ7.z:Xg1fZKmsG%A$%^ S.KDhXNJ<yB1eanxa֘ OPDzc˜y}C+{GWƢ[GM]'sx' -+ɔ-FG^Qsa歩X ̏bXjJ&S,zPU/5^'FLOLd1YiC$hu!ALZsz+900''E'S?ǂG)-s%R:#M|b ׷q \DjsBJs:h4/HfY2urGZE>_KL[_ʶ yFУ4\xM< Ac3ʁ'.҈۷Ɛ7%yU]د,ĥ5w+V~F+"p>qCP}JNqHizՈkYw{'owΊL}O,VK*3 s"W[{^)XܗwdwPbOmTGlQ! eƉ.CPG!5"î(Ȼ 7r!$~K%+^{(kS25_ޔ% )Bxkblu0aCi#!24<@ڸ>_i0Caqp\"wQ"m$1 `~`VW=] p h% {:Q |C/T_9lP^opEO_| Jxt 6ZlɾQCN.}a#@fg9lEp 8,1OJ^)1y p,%pW<*9!wGIn@8;yo\/~7QbPSq&9|M{iс`]3S k4 fe?Ea~Ah}_ج!lAN3miΘ(2ts-1!)PФ诬'qK-odGH@eiOkx,5:k5>>xezMW hW> èq~^\>2-%[zX֭/RR ko 8 u(5CRIiTj?ȃ6J .һ`5U}PvҤ_ @^wd ,\Q%G.6}VomN@Û"ausxᏉ4X;Y:hiGh eo1nU!(KDGE_h})]:d .]k $ kZ?+讽(˄{O>?Ty B"9Y,7 L5Wir %7R'@H)y"xwT5kȗ%ϞL{sș;$IY=נ'z=g+ezP׻d:U3Rd,xFk3 bZyyQԷLXCja:E-ټ:jz!\!e*s̡`e1"BաO+> j?-Ze؊!$4/.|ݳw_їmܞ.K`IT.QWf$%E$Kv70ׇeq2dkx/(1hT rK}J FS#'T9ȔŮoko.UG[H4<L+>f!nj)4d YO%zשz,0ʵmH||㭰5AOEc|R kh+􋊲2Jr+t`̩ vkx+Bi.pO!D+\JԊTzb&q'e6si0w*v{ssd :VL6E&|cbM.-/nmM܁<¤39rjsBR>巫VUAf l?1Ovf+ZVս83{: hD:bTuFa]s8G>Y&[BCPȮ EZPbPI3uPmyXǤ^r-\IL; Ϟ\UƖw%#(D99 50_[Ѿ-Oy!XORgx=+} /$9EseY 3b&;4UAf5\ݿNh (yd "xtC MA)6N^V.'gGl*d/+gH WMM~8,ҌG"8Y4*Y]ánMDDwFDd9Hfb^ ,Bt۔DyӇeSu#: HZ9$Fo|cuC%"óyJ6Su 4R\cXgKj^NomLD6ɞ13FSCQ*IY}ÆkTQmrg-,^JqPOnC tU6bƉYu(ɨ7\UIXK%[ SSżX[&|mK ߓ$o:И&nC[X=8" j,<&45KR9KI S=tLjG&a8s(9G^or:)Ǐ7)*I@&.7QmŞ)ҁa̭PLsn1\r?SEh~I8!iI/5.n@NRB3MK 'm%Ïb j F 8N]T}bH t'C.qquɆslo0:zr( 'R6dq_нѿb)] +:#P ѻa>ZK ۑ&BԭT5*2`c_;zOM. <W,SwLgzANyWM-X[n{ #9r_3q5_<8(2@~@|Ќ|4[Fe0}jQTV:4*#-P2,@~l0BDbH8NqT$F$9gbCAC6[ҿB,Z8Hb=Zm51E:0dPfVŊS9lJyh6D]Ӓ@_jl?L>͉5#nj't$"Va!J[8ȿ# CZ_hщwAf6lM"~^Q~;X,c[4,7ff$ 1zwi ~}*qQd=7]Ěd8I` ghZCJXʸQ(S = o oP0፜3W(p@񔚲Fy"g?0ݟ{Vn0vY8l"LwQ&v] ܙA%0 aQ~5^mNZ`m%hLßw% }0̝ 1o5o8d ❖, R rҦ{m|Ȟ=u/X.zO(Ô2/ Uʫ@)OW^ldwý|[A!n? Q~4oJ+1Iʬ\G;@xzX6FcP8-.K6uua#ʫVוt=vo +cIk^ uj}XcgӴ{*ngOC,`q4rJ 4ऴ]?[-[WzÍ}OPP'NXYs"ա1O!j cF ݕSkSjX)x;pR!U q-Vx>{1 eOQ`ȸ;:0 `W;jS f7|f:/k֦G DO C䘟^|NeգzO?j:;I_g b#z'11ПPע5o+'JW+ NwѐGuvr呃A//gж.t| 9̜4+y; U`5gNZt IMH'ӡhd=nȹљ B %ӡktFpq |f95{zJZBinBVMiϙ73Y22} ++m(0P[љLyc=8 Tr%j*P ؏w&̵¬XC-U5SKb܅\3 0NpߋF6̻ÉTDxbr b ci8?%G0,l!m&Vd] $O{ ~aD_fg/ xZCQ6K <9?l`5mڲm$=pcl=, *Ć]1G3BܤlZ]&13mѓ %HD3,,_Fɓ3T_Ohpexz"|zVj)*=oW`E9zH@qjh9L.[Ϩ;ύWq!H@-@ׁZEr`>Z#IT߫S#]Sw-~zJgl؎ͫsI{ `߂Q隮=fYgK4 pHHm#w@?c:m:$fx7 t$*Ρ|HBsiO"؂ʚkj"m`!^a B(A?pQ:C3п`ܛ!-]mi z@:qKW^+c `OYehnγ4jPѬju(.hV^L٫nŷ7lbIв&ӻ?a[w>oQVFuMT.[<& '3:vNգyA'hwun8"+}u ~e ~ nQuˊ,)k💳aG\zT2:La@f[: ݀|s=ԛv^k3PCL[%(ŮlKڼa?@go6"vte$3~Z._#STB6Yw+Z Th?Ol_M})輧K-ÖȸB[{bcx -fNd,Õ_F?ܨl\$qkk݌}Ƹ0d78{.e9e'u!B]6 ~dQ_v=KI$I L0YfX{Ҫ~ȩc[[HH RGC2iQ(4cQ>z͖dfi;1yDԍ5(et,@^e E!B[5 c;"P#ɮ*1X۸I KTK5@qNStɓZ0V6~㱠k_BtaB3gl蒀Nn nf:-z"!쯟SiI+guK(`MAlyr5^8<;wiZy ǣ .t:duR_EZ7#8 ߑNYi\BzwP:f**SkPmTVf DP51OX<ւEYK"#M}_u_bξ9M21@;;I8or/:ÕkN5`j#dV6ŽC\u+=Pv1m DT9Rq#(UVITG^9e>rtS>e_KV曉,}FU9sYs!>ezF$C~"UĒIæУfiw}QlMysnjEfЋPjPЗ] s!ܘ Z D!bv?j_%I+ юQ }N*R4$ղ<z]ֲϖ}`pD)ӵ/QѽC* M5gg$i56I^LUo [H'ZO[-`3p T6.-Ԟo C=r5D'oGjFZ7L:.;a]z_ic!,/0@D0)2 jwJ'}7)ղ̓/Fs.P"hfEp =ٛ ]s_ћT#(mm*if58~zxTKS^ '| [ l*tj^-SWz9{Ck f_T;Ŗ={{Ktl2r:v;b]3yMTAOށ&Z Lrw .;5_ے=o i0e:L%ή*Ů1ؗ"Op2m}^D܀Xm^`,h==%E.,G4'F NtY ?ڈ/o-pҋ "g9fG'ԅ[oB$"a%S ݊KQ6!k(@xojoA@ړʢAw J p]0wMLĒ_}Q1jDPĦI?kUa YWU}AOK!4W8+grP󁟖2Y J7c1D@&Y~G+_"'yl(hi %A`5Сjo +ïU)<{䂘%xOeIS (J ;M]!B0=$ s>#8} v-~=r%dQ t:=m&3j MupU/Ls/R/Bn堷Fi ETH㖟hq-Psש6s(oYm;Bro WN4g%]D~*erpVjhO/\7Sܯu8튦J$UEJ߰X!ee8sL΍iQv+^fPv`KLITUEtZ~:"},+MTFHiˍ`aTp ČN[ܙNv9U&q_Ӄc~@b&=2UE9eߨ<F\鞬|Vb32 ̵i")^WXEӇW~M(Z N a\<2ezSX@uNKk4ZU+5Y/6t9^a.Nk/OD/t퍪:ۑr1Ww9 q*Vh#VPC nzCOkT 9d|٘- fU⣿ qГ]=rd]D4^vϼ4$prc؟ǏC$H !=~C4+WA$"򚔀Ɖ)ss(aMOx!4ҟ9&GlnO?ҮāJƀL E]OS\zx1kG.a&wj yE@D$r!Mlv *%:f7oz:mM6hv歼+>fi:#xW?1 j&w-&н$!:3eFҌʏ]{VcBby[֤B4Xq\' g8k nN83]>b+k=fN]1Ȼpk~AH}0Zj/*=IBYXSqaY/Da ?1R|k҃_wc$G !T!=:Y{'PJ<[_A!6UR{YyfqVK $gX{h'u>C\E&K: |X_+NƧȣrȓz:Mo^ 5!I ~wE zLό+?d_fj7o5mt\!#w˝ f8Nȣ5?.HwD We9ew֦ Uv_EЫT!O۳Smnmr`l}" =ԾR8 fBS.Շn'Yr.kM.Y71ſ6YQsEJcg@ =2bHͩSaqSaR!k^¡%&p~͢-9SMN_=G`ۦ)U~6ijs0&%gӸܷz}6&1ll,5?q$Y4}LP ?~n*Ë`wȐDna3GIL5aC'Sv܇}_s`.re6!T k$ _[$K3ҳQpTsNUp͍%EV8="^gq^)$+5׳-(MdIs|-9NG8{-6 pT٦@NO-S[%asm cG7=G iÐZP>(-(uρ9t烖hd#O b&Ja*Si(?W>K4v2xAO;޵M3<}9BܺQYGMtvȊ|2l J "j9M$ - r^,:@j tlD^c4ƵDұܖSklǸ+ƃ@!;aZ]L(w.j %h%tJ}MQ0=_-5 cGOtZYfNi$̘g]?%!Biqz2M4:ƥ=vһώz +#2DwyY-3gk[1 !|ZRrqvIɗ-_L?lEgD>um;3sƙL%rh~Fd3IkBJ8ä"NIgߛs]k%Hm-G!l~P"R?_:^ w&wtuhc3q;[ZPFTb.j58=:,[ktcSh{&$tWLgebYF'|j!+Sz)KR榣Oޱic*iAw̸vv9vVM|CQ:|(J}mDub~QSRإ(+Mr*匂|plnN* "w:":TpZ/pU{ W?0u,xr8t("5Hޠ~! _|YcGXoAdG\suh^{S?UG5/.xXB׫=l 30$ЇjM@F!&ٖ$QӬ{pg.!vTBgtTXBQ5?c$C-p_v١vx-WȦ.yBry:/I)U[ɤgoG>]?=,Co˅Ο97^Λ("wMԖ Zu9^)|i= H,ȀW]~ y#S-1 ƃDoR,WVN*m*Z KHY;D4=~O.YO\-VZ>PuS SilaB[_h?펰cRijZwb4g<'ef (̫ePIH~ZBe8膛U@+QeUHr31kvlW})HS=7nܫ$&t*;pm"]~ҞQөY8vT!\L"<__߲`9x7 U$iSQ'QCc5Im/@hTN@"^0 ÜTD@i2n˼>^ATL#O#su}{(H]=͆PK*~?"6Vi7DHo22ײW_]9{H"`PH]UZrH0 mÒ|Lp{Q#$$=[|>:*{i)\Lh|<^WXB;X,{шBD櫞烶`%E7Un2;;J8p":1ZL.b)1j0M \=j#=uK{ DD*$iӸ.:rc척[YI?"H# *^r>mŇiĩd<,CFR3(Tlw;:쁗Re$S8n0slǧcK%WD?C8+ƾҳu?}fɟ*/a^9ɮh=wΧ9yCԌ-)cY}tC#m5gengl;p;ixG,t75H9iϱ4}NIHbG5躷pa+J^Öj}j_ N܌-#1*aZ>I2~Qݮ fXGOr(;_ >3`] xgGDX@9/YBb!R.1qbU23vŭQuXph| [:5 Xcu$.@H6+~GXrY0 3@\ݞɱ!s0m38 AY ts?x xiO< =sW6~=V`N-aܕz_j!&oYCbulE?;Vg~{ZrVkPsVѻ8oߞXb >^X0VN\[DY۲bֻ67?('M+. ܴȜe8K3=FI* EN獡3I^S5>5|?l\DH$ndHQ :}4̯x- nt+/wPN[tbP^pC}j"|9xsZB3[c!'Ydj^s0v? 8pY p>mHD^JVIDM˶%ȑm\Eot݋s.0H'ܠ--;ַS"hd {o(5ٍZP*1xv%oG[ ƫՐRg~DǒpP\q̕Xߘ4|ߞs_J-a{<@[|(/Ь0K#3vnze]}J/%&m{:I_4M"j^Igx p $ǠX܌VϵF)(#YiIդ\{KIK~޶> VkJt'Zj?,94q)%A=A nujuVAľ!Α?Ŋ',| +$qB@1x:EvP6K<pc9/YW)J*6 f,ʻ$ĽZl#%md(aHdfޣ.TCbRjoG):L3 h-D۽ B+3HI@_Y{ R_3Iw ͉pnjX5" O-R"VC/\@-qބTjN W"2`_A }C##RڛVy AzCBvMi]bGS{@e $}jVYg?DLdh ,!c^:և WdVegx M# Xw+6x|yk:66Rhrth6E, e1< :l6^LHרNwHDqb!w訶<"od0jƏHyvZ|ǖ&N'9ڱ/u6n$"d9ʰC_[5)BPޗBnpkvaphC qRiRZE%0X7;8wNF-Wz 6j 6_E[ 3r 8֕)E'"eGY7M@*翱);t13#{SP e`tZ?ʢ"O_ñaF@zב@l=1B wI55~NnJ2h/'%/u`Ώ9-. WZe:n̥;4 q%u5Fүh JQD»\W1VB/솈ucr hKL_$O?Qd#yhFȯxtaaG=cv"WiNd$hu]Z0UG"V*ZSJAD`|WjI!kTN;{Eͻ<[#OMygԻkx1h4u( ؠ ,mI8-btI'`q|$N;\nQ)ihdcX%+,?Mgz2JLSN:`BzxD|iwLj= bb_Md$0,j#/|k6-̛"v0X9`nH<.%|/XCe>朄"& $@R\fϴ#s<Ձ-b](FS&% N/eMJV.{zxHi/b{:;{e"g_4'hk^rNfw)x޲C5;j% C:jjX RJ6k#6{u]t @H6AE-9#ְzĔɿQLN驍 -( izOcƩMIy l"`2t[b񈽕<[9ĐrE) {ʪBa$0s+xXm1]1F4T=&|+X q`7\ 'b&>oqsm=CT@gq"nc K)*T;/RiRKk㭥M)qKH2>a40d_ي8%޹41mgbyQ _3]c_ekYHSJz]4 WwPS5K{i08|Rc,#GaJz1H $oRwX:/DqR7&DRwvcّ'OM H=4Abw_Sb2;}k/W֦|gf;0qmrᓝ$ )M/ ԍ $$R"us>D$'1MZzYX[^iܩJ$Ȼ%eZ! ok lrOO#2q&F=EqeCp=(|ET-z|Y3Rꉯjl\%H-L^LQH#%O՗_Dpg:א죓Ea"$6T RZe{ʡ8?822!feJƚ&. čZAhHth44.zC"k9uJŭ( fž1g}Y92w/bF xP%)nBd{u$*`Z{[t67Tmdҁ΋6YK3pC{@m(y#ׅwxٶȀF' -`8Y<\ULa.V %>17W+sL2eg T-fgei0A˄ eq/r򊆭/ mqm~0)GG{pF fໃUnq}k{rYfP"F;WLcWvbY HIj2=3P_b;ccG|d\rGzogS ݂ =ztWSYEgl;))d t?|D= -Qm5 ml.{Sn.4<ɉs k{bᑓa\ P oljM4ր9ٲ%?u Z RpTA^N΅}aWrZD_12 R^Gܕ)^; 9``aˆZ)j9{̥^}M-hޫ]/\Gzi $#rbƦ55a;B܌zV)Ddk]Mb=LEn1s/-ǔGh 2"rUȑ">D<'2v-!ۈ:HFFRE"!p$܌bcctPgQwW[Ϭj=jxb!-eiƉ̀0(905l+$[H4cq]ieexIy,o!T \ލ]ѧEOyy>h/mԁb'^tZM,"Ӝsf+p\xvʚh1ѐ'-qZY]n+aqneLGol1f4kU~y`جgV+:xhj=0CSV@Nq?{{\fp+BWP!9)CMb&;;EDxNy#]PtM atb?\o|%\ ~$_:SQ@YNvp6̑ԩSAdjttQ;9V6)a_-lzoF. +oyG"FW3}MA~)ʐk!e :諸~TVM [)-{m(! S/J6:W #a>Q$܀!7a .@%E#)?ruf~:$ԣQt}-s1&/MDhq':JcDHJum$gadGʁi XNElgZt>Q玒w斖jGzPL#KrWn 79"wK)~ʸw,e_:=R ~t)s/,@70~dƒuB!'/,Iq^ZCjfPa/_ 1I$ JVcUǖ/C M^òtn呿մH_aPNV <|V8 Fpec}ĥɡ_ǺHUWC3]8J6C?ҍ Kg`U=0mtdq$Ց Vu^.Wp<\k.v vSv\-N.4YhJղ4'XR^h# p8iB\@R7_OhY#m;~ ͛{N<~ H߶uOD&M&9]ܭDF2wm=͎sM6ؽ}C]}chu&!'_I!v%<=:0?(ꝭ" $Gm@l6"欺g0o^xc}K%ri5Ev6: d#"O;lk)DRs',[]ݺկk8S M Z2e_9u U)r~ؠw;UKb,HwҨvĸ"=jjN40U43EZdyR 6q|`5{̪@-c9{뎼__#ઉ=B^}NI ~ LZԡdwL s RH}DJ.:PdfRXVC!RH-xPek5 hlNr14bq$_3u?$h<#2Nױ>爾jˬٺz𳾁X<Ț:޺C/R:+ aNsf V]Qb-NPRNJG K41"Jz^ҠUr6Њ۽ P|3S+CU>i T;SFnOBxzL"2m݁/YKyzR)T [RԷ`%B~0,lejaE4?b|>c"PWh2r`譲[ +9C[tn˹9O?,vI1Mrgas @u >;Ãſr#FNlyMW:qqgR9K-,Y\? "n0Fro1:awVExZ]y?ssQ^ ߯0vs {)Iz>=NɌU1 StǓ OyH'9 )xg^FRst^d4 Ы=޷Xbe%Yݶƴ6u"0́Rԭ1*-eUӂ@Lx_{! wcm45q/ZbX\ss#55M25^ `xNHY z:颟h ^t91{&F3mo|SVGIM`mF6Qd@@U/  /_P!/Yg-F+ wH۸=WmmH.q6zBi0'oV_@0dw0aDek굒UɄ|OOۤ"(V_=-Qܤ)Xus#+iYӷ.BOx^xFfчSRC(i P$,݋SWDgglڱsUA>,9N{ v<Ǯ0x>@1̲̄vBh+EM!Q2: 3A !/t.xuR`Zz6. f#3|z2{ܥ* uNeO+U;T;6WlUbQYvOeLvC^$ȅYb%ÿ67}ҮGg{>w@<bA-䉋CȈg OP9IMJ2-bR`39d1~8,_K]ib?DOh)O6?5T,{?1J'RF][hM!id$Eѧ~}$,2 *<ߴA3Y> c5uF8S Cz|;〛gC\nRtmEqv-' 1n>PYoO@\`)aQcfd(wx%fy HY2-T)4=xjf I1Y[NLLu:K(`2bLX4}M:\qN׻b tM*VɧSwLhW-}k=z~n~nw EN61#TnOMT*sU)1[yE֒܍oA t%/30yZ]$c~f,hySP#yp5&[wzP"W$xd4pH ,q/W(ZbV+c 9^^` ACE>S`((H<"FhCHlf{s&4qT)b,}_gGrԡ_[ ҂.Dܓ c$_O EeAhL#nf~M4X2S;}$`rZfȚP?ësh<8s>ɉ{^_2 UXˤ,%S~EUK$MD6ĽHrg#2{^Nxz@Y廢ŐcUw8򰭍ZSXd)w6o;qWXzRWWY ڏ?#z÷!vݡkJ_@" SOGN"l뤤}`amWk2. esz:**R&h,fmXHZdze s`j|RFБqd*ukE(wJ KaK{ȬܠkBNs]tG7rL6=7؇XzǓtJVw?0UuQGhJxntܙ:.V4mUeA] (>mEckTy5L:h!2D+0!f*gV/BN9dz 7n|Fh[FEе9\fUJ~GQ ,:+0,(RGGẒ@9QHk.sr|yd*(aꊄoVq~Qcj(F§X?jˍȘ8R6t8J3V-ө: I2#]̝!,*R/^z3'`뫘5g֑S*L= $-긧m)F?.{f>%ob8DrV=v"o& Gb{<#ZG G":\vjN&/T3oʪb@2fAJGG#H;+a_SkK}uV7eG,, mݎ}:Ԓ`.>H"gTd|LtKs4leXEpUh6*g-}Y}h@S,;"{4݀c7)QFԇp0 s-q)B0qp=\{raW߫+o4p(1_VVv=Vާx* z@qΤPD3 v.ﭣ$'lFꂳUz5ɠ/EjކtV`< I;gwae66r=~TېO t4E>hY, 6AFp=-僿e<ϊ0ʎH?ܿ7Vz m]R8Q7I"Uj}\BW,*" 1-N#[q{h)دQƍ9/ %uv"MZ]gNB^̞7w#a7aVj}:~kK|.M}ѽbrKF* jNނQؤrUQX-p! .<*2Z -MRɐ|AȮ~?tA&J`ѝHZ}m^[jcUa)\ p9}j%K3I5G'S?tgO4vr#V eV"p^j:P #}DRꖣD4{Q!K5 h3H#@HxV #) g y{>LfXq * *GvLsAxPUq hu?:0t,]x>'xuLtѺ޼:RCk8֥,ypd+tS ~ێ ;cicxRG:,Gmfja#K9 (k.*6mP VdyeNyw N|JOulG0s]}ހkA &!ÅSW":}f3C-ΆRCM=DA\mQUߪ[Ta ؾTiuVz+ݩOjz܂˿"jn[mmivS2jDG{ d݀+5?PdώW-Q4TK琅("x7:V߹lJLdz:!d56@`4fBAD6?/d;&dU^^DJBgl@Ih 1|Cl-;,Yx({A[20v1Zg -GefÖF?* #Xnʌ2`3~yc2(tV9 s佚f^*}Ԕ9ioF>3,)wttUe[6`Q.>15G:?UDxz-b26tҝO4.ʓJ ʥ=)v>(/\x 8qޣwUoұw"<*u.BzwCYΆ{]%Nh)-Y #9msg/D'܋Y͋b?**F9xc9wm| cxrrjw?wBoB9 \E0Տ WkjRPZ䁒ݛӵ]+&.D:.b+'P^Ի'´u5/]h洏&i~KƔ!=|wF c~ w D$om<$.S?|%Ik5mks/K,8He],&i]k-7b/`^e{Һ^ɷS>^ %t$!N#Y]3fbp6g ~7DMԐ?TB)=h(n2;:Ն#JjNqMJ>GIoy(;s1D!"==,{֟%kP˨ (W-p=HԤL#c\6nyN8f;U4 zա2-\ZХu]t"P|qhD4$*8Q!Bؚ~PHp^f0;r D^%F{uוf;0H=>sj΂ҮAA- /WTs±/? Tfг"X{xM"˂Nؓo5M7`.݌WdMCu/3: %R # (&k=8sz) ~vrѢmW+_3㢶i#4*4']" &5/S-y|~CCMV;s/ ",a+?k֓`:T%%2wL0<'8s cZ(L?b)ߵᘋbO[ͦ;C[#ӈB_E(|b'YrV4a0x(caNQ DǜWR?Hx 餁FA|>d;ϵ.~8'3+\6o~<:¸Zo׾`SaQDF@Xl_y0 ``Umo۷Z(i(3+ಁVeր}f^A S@n#D}ehmw3WMѹsNx0[BC^L;YޏmC{=|;D%ISf5 ,D%%|kȪjd/[ ?y\TyPcO&*5c휉eI+ j4.k?#AJ՚ϴ!Kl)>  pғVaA KLK<8;WP E['ΗxZ>.27c'v`>SY|_Sn°0L J/RG [9gkji+gT> D햮(r,˜eܼݝ P8H+Na}5Cf"Qg E͂ sOUZ-f-'a5>vKSoVCg)H=q{3#Wk0,hY2 6@b~Y[O)=rr}_,邠QJf_yAaMbV䐵CON*+J*Ԥ"eHeoN Z̲1s21ߒ }ff`1ȋ`$Zs'֦* 0V'i)Kއ|uUѿO86<*?R1?~5+8[!Xp^8CznG|ڴ*^1oHywk8NIؠZE-&Xy&UHJWO{*ciwֱgS>IPg\lg.oB/ RilY#Q' o[@j90-1hW Q}C;~J -Awǯw2Hz miYUOaQ!G IN-`tH=D\󩐼tj0_KYl0'Bz5= ߌ%+]cy,HVe"<_0 t5me:S\jr0`]AEQ^T'B]v 2SBe-__옐Z]l3z3?) H^Xz(DuT¬g B(d{ӫg*fхe0PtCwR&B$9R^۽`*/nVWSnn8(e3ދB ?(HdhEnh]qC&=X?IzDFA*-@BֶS#Sfgع_^cB`+y=6X){VuX<` ܼh*1'Ӧ{1cIvR Ӣ9.2pzXpf\[ߌHS;$ *H(YdRa!"'-`R_S{i+͝^PЊ6 5A P`LJI5/xR_o'rFuP\KTi^qc\OB;X`2ײhF(YR68)isԇ.KߟPi}7E d@(cәoK?83:v֤ud\#&GD JhhIYAl|[''NL$r'8<̯o!@uEmXXC,vXNIP@[-[C}n=;@(<ķ$:j^Z o.ȻDfu 6c( QLؐIz{ԗY^(L#p^eKF\Aؾk#ayE?Cr:K,>ȣ~]g.` r@^gfS[:ETǹ;{ aF]|8 D?n&;j#\@>VaP{,C+nK٩WtEɚob᫾|W+̜(vޙ&0@S'2;c'ar"d4n?ȉ]ކ~y9"LUsE%VehڷQnii^襑>άcϑD,[`5D) v7}\H" "(plfUE\ K>˜">{srsœ|x#pX@Vq2ʭO9 եSf]ΦlkǶ6I JHpOy@Y1಍E㫾0)Z.J)j^+wq8%ʜMc-}y%p% >DF3Op]+}]#j\E:F0oaA "n)a0(HEJj[jL4ltI"p]&rvK23j 7`LOf>a^o8{;{Grqڨ Z=>!Sh(HSyt)*Ԋ5fC>KE @юq`ႢDtakkjq ZVV6wA(^do\Rqn;D>.ˊ $2yG 78bABk93? PwFZںDliْDڤ_N xt=j`[ 28U/AJ"FIP[ zѵB4^n$ ~?_ hD!3o<0w i+zauX"#e%I#y"듴1$v{yAKR;D`um!Sve!jYJo0^kd^CѭTV2QSP  ޘn,ndñ|{焟j" $|,>i6O|<}>˶ YZ