libavfilter6-3.4.2-150200.11.60.1<>,) gU!p9|ĴIJ"g'\Nҹ3 V L=?Kcis=/ϥ4^zg.SPmϿkE5? rzVrsmC*Gw+ H|T iV~/ȩ` ((GC#dF [2ڪX\퉹fffXVu71w:1;OnFw~aQX0vR`#c5-. MP.~@?ϴd $ M= Sdx~      8@)H)^)(+84y9 y:%y>*@9FHG\HdIlXpỲ\̬]̴^bc͓deflu0v8wxyzTdhnϰClibavfilter63.4.2150200.11.60.1FFmpeg audio and video filtering libraryThe libavfilter library provides a generic audio/video filtering framework containing several filters, sources and sinks.gU!s390zl31'JSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-later AND GPL-2.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxs390x'JgUgUfd3ac5acd1acd8ed8efaae4cb4c06c1663b12909cbcad6f09329e0596a41f8b7libavfilter.so.6.107.100rootrootrootrootffmpeg-3.4.2-150200.11.60.1.src.rpmlibavfilter.so.6()(64bit)libavfilter.so.6(LIBAVFILTER_6)(64bit)libavfilter6libavfilter6(s390-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibass.so.9()(64bit)libavcodec.so.57()(64bit)libavcodec.so.57(LIBAVCODEC_57)(64bit)libavcodec57libavformat.so.57()(64bit)libavformat.so.57(LIBAVFORMAT_57)(64bit)libavformat57libavresample.so.3()(64bit)libavresample.so.3(LIBAVRESAMPLE_3)(64bit)libavresample3libavutil.so.55()(64bit)libavutil.so.55(LIBAVUTIL_55)(64bit)libavutil55libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2)(64bit)libfreetype.so.6()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2)(64bit)libpostproc.so.54()(64bit)libpostproc.so.54(LIBPOSTPROC_54)(64bit)libpostproc54libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(64bit)libswresample.so.2()(64bit)libswresample.so.2(LIBSWRESAMPLE_2)(64bit)libswresample2libswscale.so.4()(64bit)libswscale.so.4(LIBSWSCALE_4)(64bit)libswscale4libva.so.2()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.4.2-150200.11.60.13.4.2-150200.11.60.13.4.2-150200.11.60.13.4.2-150200.11.60.13.4.2-150200.11.60.13.4.2-150200.11.60.13.4.2-150200.11.60.13.0.4-14.6.0-14.0-15.2-14.14.1gggggggggff@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+@qzhao@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-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/ldconfigs390zl31 17447211853.4.2-150200.11.60.13.4.2-150200.11.60.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:38336/SUSE_SLE-15-SP2_Update/086e6c26aa0a396f6fd72844111d4608-ffmpeg.SUSE_SLE-15-SP2_Updatedrpmxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=8acd7e41508dc91601f190de91852b057ab881bb, strippedPPRRR R"RRRRRRRRRR R R!RRRRR RR$RRRRR>)3k/U4dKutf-8d47a2f1f015759991c03faa31a6aa92f89c551df30454df4e3d7e026349b4f1c?7zXZ !t/]"k%f0]do5Gڒ;XEs C IcKZ-&"h;{KY|XqLH( NHWW8T9\X8G*TRpow h`# 9E|Toۢ4udg(6~+V[$ E6~%X+ފa:m;ЌZΞt+|eתǜB=:8-]/Z S^˄XEv:>lkCД֘`X[OccH›bs {`Z|#=|ϭ@ic1Ԅ4GqJgk[_Ei7dZ^JI {Qg4>6(^ə=}], 50WMIMpOMv{ZcS=.J0:ڊ[] Trw\Yr>`4klԞ]b[}"jf <Ļbmv^8^Z=oeٙ ,l;S1WE}.&SV}8ҏeG ZKs|QKūKe5KCo}hgj1 1>nSIJsiPpRRa%80H$%B33b:/* `}Gam$m!Ry;ثQKqV=z )PħC!+fw_P|"<-f@op©,nW I'ލ=?N┄apS%l U_dW  `/v LJYk`;4=~qwacS%>c,w0)m^ El=r;M63Q5{W{y߿`K{Od<#$A v#XT ~UG/[eA$`0F,ْ~{zQAl\&sВY`?Xd<500ls1a\eͦͻ&{0n}-Fw".?+ʘB0PX9 I= ̾cʭƄQm8L/[@̝: 9Lk[w%}RronpTdEٗy!Ŕ*G!!H R.e&vc'p"iIخMeUkN[@p|Qb Զ-|09WD7Y;s\!Wm_E0oBHh5I.WS<<>)f(?>PtCcSU@(O!L)׫u'gn6_Nܟ>qX>)KP]HhboH\@CFpbH?ayo$XXHxM{xIJgflni^9t'偒Z߇e+ YX Vs༑hTٯeMuiu5Hty=8,ۻafskL>(-N$1s |^aٔ\욅3#ۖXEBF?=x4eR1پ58o}>~ɨd^6|x/X1ʫTfx*-yp؇ALsl D.W9͗;qkjeކmfUI:FH{cPZ\RNFFE,Ոv/cxX6ՏEM: 8`a ylJ4r僟+LQlQ4w#mσLcpCBhW݌MH{zHo T(~+B ioTAofCL,Y7ّOx.s!2[/e `swWV v*%>y#+Ew{H/W  Y.˧<VaD8 ,}XoflG } a2M{#F  2G:4a<`uf).dr5OЉcpH^L҃8fI'Ol>BCyW 'jRLE[j`˓iRR $ _D1.K`6ZX2u6"U#;9D+ o K0$\*ƙOM>>`T~+}߀&dc.&HL(BgfxtY jN VZѦ9\{3,(9Mv,~JY"d nS#y@sMǴd~&(4Cd~?,yvmݽv>g'I<,Ts,6k! VKt ,b#k\ /PtrB0ѯrA*G 0OS\2xPT^ =-$aa+)ҫL4t[^kbE7Z)qfAh>ZzL: r:~{yD k FG,M*::(UMyf/#gDI.[63Hp\?LL"!"x\и ݼAaY<xmC":^{Q6r'"9Sjڵ};:y%_DN/҆Lֽ ޭ&U@oz@9^_d񋕥W;:ZtZvQQ軓0(-4 :ɱb_~_PgP L۔ s5׃oH-4¿ͲY(ei)6/i4%jSџhD(,ʍtǼp+̋c5fķ k*{]L&~Yp>v-ԓƺ3!ޖ+rBu(i)(8BjŤ{?PH6ɝt.GV+3<-_y|2i<>V;}(cvtMlO 2&J̖P]e&/zFFfabn ˈpGSB8/"/E V*2Qh%YmXvй qpmфR6}V`b잝r},weRbp-CvbAh$$|ipYh9=[6ˍs;'Lo@_Q0/@P1ܶ >HW?)nt`*]Wى^&@Xh[>>ݒ?qv"8?-d 4x`-oe.WSWo'. c_'H7q?io!]keo& B"z_=/h;Q@O`!ahWJ %YP٩h{BISGl~5^֥̐RX >r "}GlOb 29pb6<f"‡E(e+NoU(A8m".MuYPŪQ"֟Q o(aS!npgU?G 1,Z9&MBC2—ͤ@Az_#'m+)D9|ˊ|Ӎ\-lWOrKFЧW|'W@f{ Q$AjyS寥oDP @s}_'OC\ň0)#&|2#-nLA.{2&5e0ለ 8ǧD8^Ճ}::XٗE꩒$7ܠW@qhK֮AYEMaOP73v1?$rO6Bp.f91+TW=""=ɣFoQwlZ C?4*ķA-tymt [LZ`"4TGeܻ;+큈[OG;_hIDx pe8:#6rvmwN4( =׍{IE`gQǨ4g&?[TdNjMYv*jD!L\w0fj_$ѳi5 Hn&߲HBϯ*2J j]N  z 2XbWl H9W'ØSߗ!/놤R?&GSL"1^`TudV-d6J)Fvs,bi)&ƨ'XjE"f ˣSViڍk/w[mJ]RX%dv(^6`EO~B^,Nf/?Wڜzz"7@Xc+U㲩>%Aqj X|9JAǜ1YRW0PǤ$[\n="pw[k}Sm&2K׉0㴾ZM4`PÉ[U L*.MKzތ)]X5l{A[' ]U1o֥)='IsD&[}|{?~7z&k$ni.H\<0Yz9c"[w,~ŸHJ#V0\XPu[dϽcp kMņ&ozN9`l6!l!3J# rx"EL^U Ewj }C[H6qFsvq%l% s50<89A7E6 2OU Gi`Ոd XMז/$]"qF1nի΄a#Z53/] i5 *# N?-uŸ"٩Z8P4=*ZsqZ%[ȼ(};6aaQ5c䴭5x+x*#o3s;֒(QX6+/5xQ[*݅"%^^:(Xun!.L!v^Y9F6ˑ˅[aMXM+Z|5mVHQinGν Xz9bO'4?D6ڝ!"GZ%3cFTւ cEI`-HMG»R\׈27^T&A&jr>}kvE&V)nD@-@sʳsU輎Y>] 3ǩdsCEw[F/ ݍ eA*X|yr/ЋЦU'n!" %s*BQkH=T:"/K Z#CGd#g!GfѣPϷԳ0){!*N{x>'9ZAgvZMlC5-%xp1u)KUK+}?kKjX· ?tz٧-c)H5JG#V~+c,C9?<%^uYnZKռWB!fC鲪#OBE!f=p rkBլ,R~<mcUĘ]K=3VON^Ȝq2t4KY97k#$02nɆȏXKq\ Ybȫ}RqB&yFfȷ-ܚVθ:_! m]*A.ހ4U3*buQ)\ hf7z]%|km Ɉ7f9 pe:jOgw‡k0yWVQECs?::h;"[p oKSaL5@7+ɒܐ)"L96o"6֠ܯqipuMHz!Тl1Zo[fWGZT)Au,#T |)yηGP-=C -;7z⅑BALk3v ڵuc'*Hl2]O˖1MP #0,Clp %bҜOv;j? 7=R5GU*Cgz- 1@,4vOYM]4h+X؁ɱ=_{b'?N(zP E28{AGg+9mG {}\Ks3pɫ'jgUO cdV*+ww KTP?ýJZp%Q5 )f8tGHhu@(Tun( ZI=a{pL#>AJېq)ob/] =/4%W'&82uB-|$cqt+>f\(uTf-e*h/8`Z'-`\Rc봽L Zx2@Rj 97NLjl8O Ѵɸ44яɺ I։VVmI_Fk`>?6%ц:=-gB׼Z Kr\Gyg<&;;W.g 5'im`nk Xd)#}\G;VkǵC('׋'^L(hII?ru"qp$gSKUE>M댲xײȊ\pUcmh0fOy)EE 7@e1z?IcxDڶ{u-漖%o@hBĊ!buBPgL `,*9|b򞵃&$J sPE[!4{oT.SAIWF7A_yΏt]lǖau7W3Eʽݨӽ\\dwD6\>Ϟ~rt8c6W6?Lp ڪ=> ]'Eue0K{ISjϼYߪ!vB&!mI)R ܢ1?N􀢲D0M f5i ِ$&«iWæ}BB]fMʏ:Etb5 SoWwYc3-h ~< 0MND{47˂qIgO^Po3z <>D:27üb kUBY-05۔#8) 8lG; :p%Zy89Slx5/f` Gz  B?4fgͫ)ԛժ.97`<;yTr"Fe Xlj{Notʜš,e臡}w&̏RsLSpYĨ9{U@R`p wUt\ ዓ0bW*zIÈI^_pnX&%s;4)HSoo]cebܚ%G/ڻ_` V}cz8]1eUGjsE-]ΝC V!} Zp(ӗI`l/ii夁iF>/E%?#43}Z@[ ,)Gvm`: Kւ-(U';mgyÆPW=VKg˃ bB,V Op =>ķFL R[oQTE*Kb>V'B &fRҎPͶxnm/^v*2ˑ$8\pIbpY˽WWq/˨e^eȞxZ(]#W?GE PEd1hd\uo/IP卻 p 8{Kr̽sH@En03.VFӐym Cm/d}ڔdrՎTdrƀ QDŽ諷].W83,ŚN5.+J?ROvY FLQaIIL"^|x?Pn !|{ip#BDy@Xӻ7D/|9z'{_$ce"iub&p'BN x1NjW,U@",RȪ.gT[/UCӒwq w]}4(i^ʹ&F"  =~cp< |ܙ0-!TG pXÕE d)P=SDs)n$spuvpV ѹ$KӃNj8`m5kR{f5U%ڟ&)H!Gy`-AXVB~b8~rb|*K~cQ?d}^ Ig>t`3՛R wHKg|,n\ZQ8kyD+!HXu ,H,۔r-<(DҴ9cf_nʸ۾[e>9D3_k4_:!a$.5 v@ @$~w !̵lH6~*9]~M'"`z /$BB61bpʡ1ORGG_B vȄo}+uE@gB5ehEvAqpβ<Od[BNNJd i x&[H# ysO!*I*!j!JAoA@=re)r| D\|_@/됃C"G6DJBg3f3E<(}E7v0OZigUREl(5 LXa Qϝjjq}VUHR\WTԯRc9/I<7L ?nWFj|FYkre;D]{ůΊ%}"KX|&>rES\x.m V uI;@i6$K*Cض;5׋iԱwڈw R<Կ,&I7c#.f@:iz~@}70$]a{.4OZ$xWKc@L]!8NΠ|:@,c)^:d:3n=,C_ä3fl[fcOXus!h[Ⱥբ/cdwӞ7vtFǁ*V3PEߝoHmU/y%p J1i)LxXXDp2>XDƟ+E5f((aЎN'(k%6Cn8Z/qh8$nxaԛ4 pAߧ^ /F, K'IC xM;&gU4 ܊*UD!*4ٵtlO旕ɸєp;v?;Nʑp GݜXJq/pM\ѿq6.ר?t!_%KbZxv!Y_FzGXfL`*&AL2dKm^M)Vį4ءlp W;[/ɠ>.K-SfO(fդew L @_ int?8@:v(F{fY++$]NgBd #֮#ܦUP!>)Kpqtm7*%#%A}gG)*V[Zk7m[;VR\ .XoX<3^b*VsTgᏭ4[ X@ +c϶ \ M b^T!G"1S' NPJ'-)ᎀ|rޑb1 <5Om[%TfFTpuvePKhE̳ZͰdrLuDՄ{yS^`6lsWYGah)}Y&Z}zԭR d- n=YD@_,2ax-MX+#o5=_'ൗ[Ri. py s <'Gz"M,Do~P WO-ƕK&j@fHu, ^ W-^.O&t7`,w; gCsXݾꗳXƛh{6e"Z?L_1ֹ*[R-Dƺ=c$ag0;Qs̩}9J,`{ F=eI?adޤ7HHCTRs[zI֓Yɉs/ ImU@L`hq`g:Hw!pĭ=Eõx )C`|u Zp\YU0䩤'u*+\Ç Y?%C šP_KERH"# ؝'&zu:–$bAqR:0/z=:6mxς0Ji Dlx͒qm~SV~O \ dC@(5˜c5Q;HSxuoIkNm({H)&ܤ3j=SUL<|c,]n|uMsQL$ξRgd#^bg~5anVcĈB])ǶgʜnfQΆr.Qꪬ^/J s(u6.@YNj|-0 *y@M,nL&PVƊcͭ Lrxx-1. 8'lD tFx77{kb\o?;ҢVLwȭ@ K\3.udYFEòw8NJʹ+3*ݦClj{jjǵTC4U_E ԧl!/:J5pm:˔)(Օb Ya,-S9%.iheQh/MͩBڲQmR m|N Nxr흣3J/tZ!LJԝV42`zɢ\|+ڍk47،z Y7   W) iIEmus Loʰx0 Xѝ&,!2D T':w+hd 2&,?$:{Lm{p<ԑ?HT*m^ş" #A+ymQ(ojՅYl 'v9(yK]g} jMg㓍 eUK@4< [ƯhȔ(6$'^`1qN_ ]bSA ɉ$x0g Ж:9봟E-x;y̋`㚇%:/sMEgX>N֖Z 6NR}psTO{ybH;g5$8'{j;`a6ʇXFُ 1LWP`ء>+|b@) ""\ǃ"{ i՚M*o9׆ xDiaY}(wގ eڲM(%S1 {rXߙSt iV\l¸UirK1qm&jlׁxMce- "W!CfxDٿ 7?XtQ骛ElY-աY^E-6^V -U0$w15kHᗀ1Ų.ߪ &ɏS9l@xb;ʨ#mI)[E$prtd1rA뺥C<, 8-teeOw"~n8)waΆXpt?_Гa Jd*gyO`Tt %N5~^Rb<&iv$o N}.fV<;j }Y-36A$eq&Kȭy:g`e+8f;[JDUUFB"rTESW"P/G529ٰq'X}!(ix.TY]n5]o.LpVN+:h=Pv8¯DR"UotXliL)iֱìi$` e]C)}E  u +ڡfks\ʂy?k9NWv oq[Bom ]ӅB76Fn%I$KmګKQ _ "|1va|jѶB+ʷ -`<0l_Jl%L X0="pJͽ ƷI,rrB6`[bݕnL~)"IvPr3*ytZy^#Z!-S.!PPNiRI;\$CZ7<|D9 44}1lMi6k<Y W )6Z 4F]8b=i=Bqj 1pkUm,^ڇX <ðM$cbH< dׁ@=]53c&]{XV v ÐRAb+ւY5_aMEBvH"b?YGu!Z41]9Kg͵,$\Z燬CaVLC)9h bQB4ŷ1q(5ڦucpz>5/YeA|'uKx¿U<ųr(ߞ w:tb:ÛA$eHDiYOSeQ~+;ñ==AҖ9Kp|݈ej'ީTT7V%1̭KBh`늉6W#يW}s AGIY=6) t iл3/jT:u (@Bv~4!t Xy>Ĺt[OpVͫyF~}j*>,;G$Nl;22> j=\K 9jZFjA D Vp\s0 0ooЭo0ě @U{PN {ŤT:H+/⬫ۯUb9%ĖMZ*iY@R1ߝۤg{u+<%fg1V,}.KŸ-H"yt,BsxaDt! /+A $g:-C5T:1Miܾe6LWf$EL W}<:="Ai<}=N-`npڱOIR6jX{zh} ̫Z~Z[:]/rJDDDs h;\yJj0:"}h::#Sg+$ ic[$6~@e`P% W_O2T:f\RV"z6W <5NZ.Y% )->BN >#7e߼Cb[a>^2Ǹ; K ta15|! }Q cyL@%- 6{g #F3H9_tfh^ɖ\Gc ~ࢰgHǼ s p&BKf(ddF<|cneYr +j]J/V+/Y)y+\>~=50-0Q 4^s.Rݭ綒ΣnaSGH OSHWakn ,v͊0;:~Jex =cՔbkq(GۜA =C'VDqA*ikS]a Sw5J7޽tۄK} [y yv*Wݧ3/n3o-Ll__h3_e);QiDK*ZJ;L}{B=B ^ C約MXï/}f09$?%;۟'ii~{0L M {4|gTo|-8kFRj8-so)S?afmN6w?DJ6هM7+ZkE#Ԝ39D"(6ĉzנp)n%戝޿{6m~^!zH}Xr>6s tپ 턗Si'i7[IFaVYdRư3%s_}]AX!6;Yrj㌡I[kN4ުqw^Q;#r\oYbqJDž}}Chavs ZZ-FkWWRlmC*AY{tòcw; 18KUۮŘG?;hKo ObaF&rgjlSvȀ,"yA _+ m+ۥGVXӳzI_9wM!_}A¯e3.աDJ]= P{Z`LTѣgQ1P>Ș9څbiλV]86kʹsOUkm#lzz>N#Í&pF 鱗R*OVfqO51{{>{˜l}X`ݫMW\b>) GGyFj$k3P~^/j}]; so񭔣G"e }o+mW!Lg*`L (!쫞4u^<o7CO*t4U~ϓxEe ZR,bkȑ?//%&h}ƅn-YmB@T"ƉZi*SY Kbwʕ 'p⎖-sD(vthC>8?|Srx9C1X=~#i!,>ݚ_ 36E5bK|41,{[ 6&s^Օ"F[}AN1Y#5礢 y7S e^.)#b^=Fe{f-ر;lL,3L`nDH^'i B疟jY!׎vɦ{,[9A꽽bI?ҁ 1 d<_0lk$pw 4ݰΘY`5RGH mN66°cĿK'~e&dCBͯ+fȈ?̖iK??B\&7eT$"0T#t`E7֒@@L;W+h:YtOt,߸{H}AÚm phUcz2%8'rrp#ږ Y=uS1 CJ}+ġùo)HN]#C_`ajp>eumx$ ´yiQCi'=R?P˱\/ dw&~HSx}DP5g< N  q[.@ 6E66?Kv| QfE6Q2]tμB_+].%FYwXj)&j97?^k Gri;Ҕo!- D/bQ|~~sQ1p<M7t34>U6}4S]2ٯ'B`ȕG4b$u1E&l†X̲aS "5`C(bIхszhF3n \j=^4 Γ\C?=fO@3Ч5'0ą%'RMk@ ;a:%kG&X~Uw;y%'7& P#%F^#1gcqi lLPޠxo%mg g"f(. 0Ԉ |{(WNƭlDǚ~+kQXP DyZ~:ֲ(`,<`Og*VǧH&`e-g ]q4XtLV) NlyK8 d/=D*O`<1pEl>R1I0R4]LVo@0m'*}!++Xhyֆ|!t"_O)bSHQ7GNHZ #Y;elq& ÑƢ",Sը#? k/N[y}KǹA"K ٝ $Lx0}U;Gdž(rh7/#d޴#rsn7G},>$IIc_m'0M1u<iE@v&!4?9ʌD򆡒uh :)/Pn?`VssƱYp$d2 D(htԩD6 }qSR7#) w݂ODLg2rE<&eb P3΁e!m%սsZqmטIq@{5 +w)ɿbC-P<+[ j\^d%eզɲ(7?BrՀ?ĸ7=hY`-"xOգbk/zWlV-&!u ^m GrX NM #`*"KqH/Ep_r@Ƕv8x_@3w*9:&RUBR6f<3/Udvv84$ߞf Ӥ5)z ܱ $kG}"ؙ혟5)4aV&oms :˹v A 0 _p_%3ܦf0heO~FE>?Xd@W%cf%ܶZkS D `IdqkjXd&|[-5xD̦GyuA| g :{X_ BSR-MNް!5lY |T\:-X;̫1ѵ9] #,t`C)&,[ ;ZS5|P~?B/g|4p=s=hDTN5wAb$(CEѴe>0jB.QX#Bd0=.|qv 譃Tƒ؎hdelO73"eklosJ _?AmUlnLBlZ%00͗ /#d9y޼7NfuzrV]nOhig2QQ3jK'1bd}i"Uޒsxp# -= ǵ7NeX%U"1;_GY\:V z(V9yQ^Wch=Ggv<7 DSҘ`pVu{<wLbf׺G}Igvߵi߰[@H ;mcUPDܝg.r_F.8ҴES\o|Trc㠥n5*Lx) E:p+gUSr()"LSD&kq/GQh=F6ոesyŽyiH\>ƝB֐Ǵtv~4힂k4-x. w\ 9G_w_#+@J504?4t[n x PT.X@+ ,x4}ZDdtWs;>0kG`K ׯ4J\]Vw X8>8p}`r- ᎁ?oNwARixi=p㓂J ;88/M֖k@wmc{[w lm0N0EI u2J 3{w;{1?pFM31p |9t:ل^sDX Mb:|~`Zv{ Z 4zw VՌ1vZiNNBcn_qY@`TV=RTTh}75@Hy'$h2P B~!?ˠak&-̕ bRܴRgnBHtOtυƃɚ:m DBH4ڼP|V1i.:Srd͜mP'D*9VA#A|bv >tB:ۈV{+#Tky ٧+JYu7[tLPqB@hw h!)7o?PruYJqC%U։pU>ۑ@IL(CÛD:NMYYі0-p薞nC͊\0=N+Ǡ4#* K34[O捒˗`K3Ԥ2 i;ކm̸v3v2|>W!Wwft!{4 hFs 6u:HC㬊J;!n؀C.bhbOgqQ,,edc}9wt_A3 ]]MlukGB50|0F Jܽ&F'RIt-"HKFQևf\=ܸY$ 2U3Ft 8:kCb;!'&,AZ?entLʖnV7Ntxo2%ɵwdyz5 \<٤y52^ъew q' ƞB}fV@r$-k`LDܖdxKxK1n2 ( m <O^oY4g!)avMx`F*4-jevXYomקq8UvO[t'?.݌͂7pk͗KR![Jc𨀵ޅ[Dnbam§z?UBܪv,d:(`z R!L42{nދ(>!*m)F_ xB94ǸMxɋ|u; 'A4"0ڱg 8I#rZyʈScw o^%n$B-/*&` f^ق\T&!Hy cGm\p@(@nZ<uНiCRY_/aq$`Lԧ1~4PZ ȓ=1 @ HCZyl&o/UHt!s Ǥ)L<-_PyDOwu?#H5T,RmH=wo&\ Vj5H&(ؘ2*CX.|^oUoc:odg(@7A8Tvlq2|<5Vǒ%5j ^9iZWXZuI[}=QK􍇲jZoRY|z#mC`D߷sf9>:7a7^Ƀ|y zMlu(ͽJ&adZB8i -_T .ĝՆ*db7yJ-'~?2mrD[Rt2c)ߞ}nLRŞl1.><^毆J5 ?~Ō;SW P"OCGS&OJYR5g4wZ |{u.X >N,8_A}N wp*gYiVae~x?p8bQ!+ȓ]0IxU0qGaw[Q%p 2ASh@0sc]EfGw 6_Y hz_}:a z>NZT`t~!QM807zQx@*{(Z[PzFE`xB;tq8D0xҟh_ce,.Gg>"‚7~&0^9RrT4ߘ/d_ ?skf/tslo_m3Ed8<Rw%qG wH)*H GvYB߶>ď˯dw:qTD(Ϡ1P6&tjh$t y6L{+S=peK_WwIx.‚Ջ3˝"[TP8rhZՑz-+FֆgPS!Jdu_IPO-nsċ+&Er-$󊓁j.}kRT-:L&}~NxScEH'T@e˩7x;@i^l2ͭBS(o̥VNS@00 ڮyۆ -v^+6w hTVa@=hX{ݯ<=n%H"Sa&עC&F[ca*w@Vc5* jl*$K06F98@Ty))'Ԟ!~WwZhm" z >0A7>B^ >"'^E1i ؐ9^o(-ѕrS HOocd(:6숏[ r -Dd΄]?КP.H2} ;;gM >Q<бGAp ̀7W=~9U7|!H;* >qZO!xW|;KY3頻rJw5bNHd*@5ɏ>6YhRygQKRJ_f7=:@39N0[ﵔKޕ>3W` L5d}$I}%%TCW 7/Fgy":jaϯE\%5֕kHHyDә`ej˳ !3[R%9Cl.ɘ[,9M{[Kk;4qR_ Г{3=Td<:μ^X nWd}:*b][CCKYh mqJ[sXmJR4Ͽ~qQpRRNCr?u-ɢo,cjE^8(8\CLD=?Ei\Go |!!8x(PN&8Pe1mW^Ș`F(PҴȼ`>l J-;Ft&L1ȞoP xR' P+?zWx$35}7F6ʄ. M?]@l7eY9_r]p2 v0G|5\U%'t HLR )Cp. NEW=!F3/˲pHxE V"b̄O6*ȼGO4ĒC;)ۢ)}80KGaMlu)Y\Ln1L,1Ba*{,zu8w~~ަlL3o/!6 k]ILsb[t?)HR[r,3hoG*< !]'16x^]jtNvܰz:djԹbb=E4'5_2a'<яИm;h;G䝠  +3Z?ng䄠vm\I邘H7N}zpBՙsa.;o1"P8LP)1!Vn`L?*Nmi65 ^1xR{ ִ'\mHd峖ਫcF4TX(@k!2ywz4PÞS܃6Of* vc{X/)g--]؜:A G4{化dI\BKC!UEswJ>0?Sjr 6]Ii8N mF#yXa})4g?!^5͛V/Rۆi\ԇtuY&7+VwAKt`{rO0L8 'ׂsQx)r*^O֡JIx*V[Oyb b6+͍gl]@bm1lhxyL-HК?cl- :ɶnvW^D/ªCitļꞧPB%Sd0&=A Lj w-ŘL gV&c+; ЈRπrd" |m. FХRt >R y1)"lúxx"2/8vDZd{7V  ऑn+@0? O 1͸>-t?kRNǦT=RN2yq #+ a.89sı6Մ[$.;~Pidz6C!o^F:0z 8lJ{ѿDxMԚӿ. G:A2/q(bib,Q s3/& yIdU~~!r:Hh{1m]aև E26,_5E<#I6~W^Dvh>{7/Н|o-s!Aך;B֣+GJy2 7=G_TV:/~q;gC6}|PКS!tA r G-wQ& jSA?\u8$?qy rO+`&p16d5xfq7Wk0h>NNU~ȿL]!jy Rf"I$Xy0'H˓AD p - {'rѶl֗j" ;_&|wmmGI7<뢜~.^po?#'4fg;BUöI)=MCiU kԙ"0v+'}xWKy,&~,f:.'?UJ+ghdy{ݕ\6(f>[Rv8Gg re^b x{=|hA/89,&M"A \C35Z,k?1hQ Wl 5iCL<6V daf_NNrpݏ^Wm<3BBc!1 T9 G>Li%s`@QZsHMcJQw&thovfC'/1[1Rڿo `OD0ίhSXu$U}|~-.(]S|f\AHND~&82Fw'z A/}`"l3ۺ05g@}C$`(JfG%>YHzWJp>WxV"{v.grWYaw@/ U&XVM8&73&eWZ'.W4IK ao0~rxn GOmKs+' R-nYׅ4C:6z{Cmzi ߔJ4(20HPx;M0Gd5]݊[S/܊=l={Yʽlz8x[:I cEe|/#_&} ˬ2mĜ4'v^3LGL߈xZwYRݒH]mFԳ>%wFjhO?*{A[lgK 4_t-A ꄜf }%&l;%*YZ#s!w&\X.9-:.Щ[i}='hUHph@iQ2l ]RvGE}Aod2{_ޠY78+3v"66}?5ekJq(Q]fF33IIYoJ%9ucˆ"hLu!P_ r)+z2sm e[K~ RÎNޥѪ"T P Eĉ0 ڙJVA.Ƶfe* xvO W< ܗcaa©L/(uHzq꯻j{@7v­$SʤQ(>δRq8c&$ڪc`a4lӹ+FsU}aqˊQA$ ϼ,[?he_kz4Ṯ:`gou7BL: ":J.o./(Zg& btX o쓘XF}{B!B\Yܖ.aJRlqqb&<<):RՑ$@d&rlкx6o+ tLq0 uFq Ea*?Cab v<ߗےԏ}:mW픋t@yk}Sn|Z檃S?>~P$7Lxm)M(?f)"y o kEmO 1璊2.'OE2~ء⌧vt)YQFO\2Cbr9id 3",C卺S@'[vi۩w; N`&+-:))*>0cy"IVA4^pS2zOzVKrkgA?RxcL^ ^2HXbs9zAr")g6nI!BEgn|6sfeFgZɭrBirnK|FqzxCaud>ƕo+*ocթW4+Di%mam "rL^<ْq9 “{* Q3{n %>i)Fߤp>W2pw'DCykJb/[C_FJoIZPٯ$jQA #)C!T7QߺmO)cbp/q]r;sF3 W3*g)3COF; ɵʹ= l~l6|C!KgzJ]y NnUg,Oj6VRYPs6Vt_WCsE&N,{ְv8C[Zh(+#JK7{]| ڼ 83y&N8a`!4ncJ9U!R"!u%UT],Dk_CB.s~2@X*U~?n Y"쏏ZbPn#->+7ߜ&bVN TZw߯3L$;@OygPaBlhNQGѥ8 Bu-l-okݑBF_tRcԌʚ"MEd{.D`DURR4J \{O~ɼ.ƟQswS߷yWKըt 60:Y"اd);PMBuŮ.}ׇ+6A# lC.X&\-=z%!J4=6+ݞ85 =orm%a>-g'&ܭdO'v|nȅpxD`:jZb.eg.Px@zR*2 0+ok1Or3Kf>N?Vl'*ޝr"b|X"O97D. ]{aðu4Y iM*+AHVn բ4LôYօlaܽaN*.5<͝Aa+K/FQ 1PlƚT:)Mjs/+˒ A,-(6v6geI/)~oF:35O=,\'a )-[7|3Ơ0h3v{m?]/0My{G:16bZIv \MV իjs!}HKڎ 50mQEy {c]6'..4ng4pb=Mw0Qi#vaܬ Rf#&g3kz"G^H&z}JiyDإ} v(v !T髧3ŀ8䧋2Y8q%%XQCDGSȂ;ձD"fY:Ѽ'%N%xw=.^.DI;%]X\|O] {vLMW攀>t}ȱ܁p1C m xn6R*kPK~74 tӄ0-ʞZzECAI{Q-,ՌvO,ځjAX w1yln!=dq}>̥6C0S)uOM ƹEJ|ߡLUl4 $4C.!ᐇ/Qdr[K+HTJ,\]Al{~^ 8l6JS'/J y@{#oZxL#X͸G!2w&$I4s7SPƭD?kUF\|>`Șg95>cBpYp1ĉ R M>n cu]Gk ULjo2Ǚ{On ;h?qS;f؏IierTS _YEA`h[`n-Fc7=[~%2׍N|:uVPטb.&xҒro ^(j@?s ^j<9F2dTCLKO@6 -h|$NƮܳCF,xPxZz~]@R mm.*P Pbr8E꫁Φ̶$* ̹mw`˪X -o?xuGh0.:V{.)[(֞qes.D'Ysѕ|C8Zihcd‘m%Y# "Z@jF n9[BJ/f  DsQ6߽5:gBLaT2J6:XL!݆Oi(BӤDYObl]"ҒraM}Zs~$zjMTdP< Bp>T_JiBYDӎ̃i?';"g#J"A'SUYqTPAfZ1ĄXpbDj#,*O!E֋'XqCŰ9,wn|gu uNNn{qb'k)Hv&S6kg92kT5g_{4vX-6N< q;tF\ߕUe-+Yh$;huRT:>OuQviTەkbZ%E2_osv:y;v!"!$xBX%V^IA^ӓLMk:^ˈp51yiGah\{$+XEt\\m:s@P'|q~ 3k4iZImZF,Fˑn-ncdVLFqVo {2tL#쒼dzzx)*Τ'd;fM @&)p<$s"Ghq՟@xWoW=D_Fk*fN ڽ % ݢgtLy,-٤_6S;|_I-WPW0~y20&SyGu Amw4O&_3o.d]9O/J5y7EWMX:Ȳ+GjCE& :Zl"}gJ=G}j/)Q,`Bd6R~FO, i6>o+zxrLF(d; =HuVpܠ+MӶ%d#WޝV+`ed^PNG^!Eb00/V8h`qX ~YkRb/+2!cń(3N"[%*d_[PV`2x/2CbX(@ ej š_۞Elˌ#3m_$8ox6ݕOJ.ܾwF?Tbn"Q#Y1^wIxS(;:KzRoPG󎴲=8 5Ec>x!`[1: +rE4]M7J x/e /\J*?2]NU՜|P gw׌r2ETL[z򦧶yià}̙0*ԍo!=4#.cVWdt m1l0t?3dfVM,.IAgۚ]ٯT%pMܽI}ˁIDZXPs$F ?În2Gо`:){_l(_a'^Fh5 jwgb?s b*8A;E/5Zj ad]}@#&|GE*? }KvXa Gs؉CKl0)Q6|2 o3WI%$Glvʔ(tAzuR@6jRg#ao}Ye?RlI7PE5|FwE呰eUiT]ܑ'FhU0Od_wW7ǰ0+TatŸ0n_Oed{b_Wa̽ L i[O:ȕW#d@ d!zp7"f@+%>ŋ)} %k8ZKD{ z"-&9[CP+K/AP+zK1|FjM3;4u)\]j|Zq'瘄,Dy}&H< w]_05K^.) $vU3 y{KI@+Yōʚ/[ث&L_ +oan5}-|A wE[yk}+A W,u@caaDe r Nۘ*ӊ+Z!CL][3avFÛ,`v2AfKPB8Ylz|POvT*@nDd}rn|, mnKmfl7H><#jܑ*hzpwtsĚ62J)sݠ\ގ&i\|T㫝 :;TjՅӚW9ʍF,Vp-{Y ଚ鑲f:+\lK]X g.xNSN=}a\-ē]hHV *H=OtjOLj&4T#;&s#>ByenELMLOΥ% l# ^з)]ZDd_T$U=YF8^'"Tu7^9:%5e]aHK- n~gh[yς&U=,d#SMHOX\rvhT ]@Bc rѐjO@~ )[x`![G9y8I7Z(vL] ͇) J'oƳr}a9?yi,zF-;dX6˴*S?YT&2 'N|uwj"CPշFzγgRpPj6ͤ({KȒwVb ڔ J 'Wf".:toOP. ZDž {ڙ*^lMɉh]̢`.`' 5.T]uLn kn;O2ii xN3*<+X5"%̿xt$>[.fT2ٓ[3dquLxQˊՃؓ $\!-2L h)td gB̓׌p ~&[6 wq ~l7o6sQUj=ѶD.&}A,a-EuEÌ)Ov z@3r11QYBt7qsq/ZK YgLaB8"4$`Ka@Ձ&=Iܩ5 6m9FM/P+Y I,t0%dn5}aA:6EHFs?Mc@0}`b/iߵT,j~n+RɌ0H_H4M↻N2U5$ю]iAY^X专#lFR w$9S-c|VM|h_M=? u~0>mBف(u9ZQDG&`D͝RLe{ϊkw]HM ^l.2+lq3&9OaP8Undx4M6NRW.=lPJœh79OZS!1Z D/o>hU8eT4D&z Ml(?9Ҋ] 5-i?u#UuQ(*Hw `hzr$g~ro"ק\Pb`#I~m<ʢlj>+1X/y3qQrh-R@_ * Dhx,KN7m~Ϝ;oh%,l:TYUA:~ G/+@# I9i8(( /T_? N(8Fn̽<<Gб_e`Q>1,`NSaӥi9N* _N9d~)y,Dy( d3o"}yMqOL^TLePk%s?Qjc;쎄6Lt[艕ՅQ3O{XcVo]^g^ ǫ}m4?`=*xwt&Ag<?yZژMG;;Elo2kn&6Aސ wP%'?d>yۂ`9gz/ui}Z{D$M"!a # g`y84๰@+rvR37R!F>7%:v )e3u4oL1]J1j4bVwc' _IrxPX'WL G'gw+Kn )|$F~AB *1%x7BZM2 SLȝ ێ嚹TzVSƄ5"J9Uif˟F<]-ԷNa- {#f9od0;ww: 2iLi9pUbgiQm7—A/h h(~ 솹<.sP O'8"K1E:I1'y{KJ ܁Yźi, UޝAүR^hG"˶-skuΞOfEOiϬέѬlt\nX_0I< { |d3'IV q8#yn;.G{E/+RRl庰?_݈FOt@Ϳ?6-ORC<ᅶ?u(v3^`nbfԠ0$:0ڗK L_k? ͠f̲Iqײ…7WV ZڥQ5No"IBVY\2dNm{}N'=v& hwRgen ѵԻ ![N}hq!{y.xʆnZ6}ώD; !K=";ԀYZ+WBdJT[uhk9h 9U4 ͐p,A4UzO9LGO@đ>Y ׼[M1@pn4{O$emy 44rqe(hJoSfPR8f%{uצ}\i hh["BiqT(ݸ|ůj4mcQ1, hQmʸX'Lv{4.z%D.5CI96c"YqGvZ)U.uݜ<USz)W0ϸUe|o6QGf4fZ̀=%IЮ>ɖsH]iV7z/ɶNek@h,2RCIJχ׉kɹ\tHXi:CˑJ\2mh/O}gC7`\jlfa$Hk T ]6Bv ?1}{ҾC{y@ۀִCJK~9CZ2Ij,B[͏X+%)HT8't#l{ _+swj0Iʤj 41VޤK[!TnV@Ġl5guөRq!JN'<,G}ZVEõe0fQM.bc'JDȋV\_ҳq9?qL2D))hwʍmGM ˏ=0{)YHV'8nJ【bƣnn]t7R~c*`kΞ $Y{Df0t02p߿pӂgIj-0H:9)_vg{v󻵢^}7Z`B|:T7\" ;SXMڙ^ߍ]<G1NwB|v?Fءoy6Tj)4s^ak,jHD4pd@ N@g6[n΂4ƨb1xYMgi]ΠE;V|U.%tH!GP|E0-wN4X6L yO>, Jdtt&ێeear/}>ڇ 7v94:FU.l/ƤׅA:*Z%: ?_&~ ӂPS֛zl͂6iY CG<)`4`qr D0sz?fm4 "/R}/I:4aΕV)).y-j1[y>p[=fyR`@4!lA-bGF5pOpQ⸡PVW]"oQ_<49"&<jZ+t=XwM}giW*|X6p%XF ߐAc%I.tTWKI{mф>wl1FS~N1Z =_L,zP5Wlm*}$0Q[NtI / #~řQ]= NEl;p0*YǹZMA/cG Yyssi|Jp,ґ m.*xy`C&\j ;ֲTwGe#r4J!^ ȆT%*mTFE$Ho#+S*c~;񱻃w|sK6Q&,=& @hncX(>])б֌Wqc1=Vh`a*lM@{޿Q؊6]URTB%m^ r$tM:D^"p^VDG}ؐjY[loJb7kN+[3m!feӴ:QO 8NlhZ. (#k-YhuSP*BJ eKU%vϫPPɛi1cf೾ͱ)؉G5WKS'ղ5 ovxJXPos"( 8I,Ҹ|J}Ŝ:(=w4^Ю[PUu5M,rJhwVT :iͱ?ڧi"qvuuheaKjȝW3acAʀ^)ڼЗ5o X{IC]m=]'t7 t4ҕowQ#Gͺ>)Z,?` HAz2jA1rv٣U;IPL?B򱛬 ]pA,\OLu2?y 2aBx[[7^,octw\z JMLq}{ٺKwk<D1M"نqRiG(u#|!=Y3ЬfONgw[d/4è9}gٌͦf'dlљr O>Z+.-k\11CӐ 2s(P,wԿsh밐d!8`;EQ) ,+3u {]x_`](6}};2N\#|=*i_K!r7q껱v&"k\YzՙiIo\5 {I 0ooA3ޗ<4lK&:Jq+g010$Y|] g Mvb>, F""ZP$݂NjtEmM`c.iT.})T óWc\ =W4s+,?NXqHE|f(J#o3i~ zl,U3#IgHjo&S]ζ@,<j*J؈@IɦSiFkuA 9ژ4*baYV/}dm X^ܓ!}kojwDnjn=6Wʮt=S_6_.#6r5Q!*qēS֫<r[<>i~V&7\GJ22Fl\fٝC=/3򷇦ZgO4F.a8#g8HԔoꖆh4),A W M4SY[1!7?$3 S1ЛC%gİؠ673 ؖS, Ѽy]Y*1=fxKM]7)ǩ\g( A b"PhVQIH] [e2.C4!ئx {z>5cH6Z>;5#u- )ʭN&tٗrN+G3ma8.иS*%)ˮ"0C2i òmqf_1 dNJC#?e"^[3Ic*.,-DbY+ 7`dǞ D_,+@j/S~K;c3†#'+j*`^^7L8緁@>[{7k/J&8c~!ӤIxӭ~a̋?VXc(Xmrx.n趫p,fR3'Ut]4|97s浐k YW s;C<.u I_HN׎yXjcz#?LvQM6@TM]GJ rf+V9hHSfh`aO΢٫453:4{?Q |Lp]z5韊V Fij_1~'&Fa/DR, }MR|,m~: o*H4xuUCY]eM eQkF0-]NSY⨊B]0м[.u3f3l\bU>c0ƶ r8.ij{S ۘr3G׋0Ui`:܎$@. ո4JøqJrʣ8} ƽ Z"YLGeClg$VO(rtz pZ ";eQ̖V/ -"p?@y6ȣ&!⫠rVY9ymsyzٝm~ZwBj享\n,EV/;)68J$s;L󭪌ЏňƓT,^2#Ӏ[N؝FM~f2e8h@%XֱBh:_v*6fXbxj|#NCAW>+|,uM[ /#<Q%}u7q`6E-˰xE /YBp@ JⱮ;eO*Oi(*)Lj$s)B}m1Q+!,[|WG$"+(Nd Lu0NjCC0V; '3tN'`}D]C"]. BXA/ote(tֶTvЁ|H#)D|(P,tBC8Lj.r .( 4pI,7iS,mhx`HMY3gMxm#|%<\/N9}*) E<6[ZBV_w0LEe(AF.n)z`i?d;K;K儔tXM$۬wr1Oǽ/j{@o35viŭAlKBYPקTcso9SB?o$QTmZ vSo>MY>Ʊһ]Pڋ{6؛I37qB&z׽JNQߤZ.āC' ,z7Κr ̈́=')Vb #BހOXp9}%Ӣ]D@. O,КWNF5ʎ,$8Jҏyգ[ϭ Vt'E ׏yWmd_cRM1x%DŽWkq m|i.@i9߰s7&_]uԹeq3:2m=@d<Ȝdp40@,\_9 l|J1s]y,f>Ԣy6pۛ(MY z-t q{qRuM<[]Ɂ0.FȉZJ9 $ttbFRPCߩ7ZqT֬tsMh*iI 8#O/P8 9nݬgc濚ĬMIf<%_-o޻5=L&Cl(&#NA!$}_wƎ:)`Ǫ@`-ldތ[;?r0M 2,aۖe߹ ;Y,ݛ^]?wZ\7_ՄM+$l<ge}?2j> h{ v:ʺ~=W\j"g`Xɩ9a_d: |!Ӂ+_)Vy5댬P;(Rշ|Hx3S"\LzRydOIy6< C֞QN->͛8lR4_ Y[aC0qO {Q>K~"Ic i$eL FYPUF!x>+2 壼SF+`%3kxU1My/k{uZ(33יV fdD/?.xg8vڇ&sJ}l˝?, (Rzِ2(u(zEe0i-_qԞJ g]o_?DE"{ׅBk:(D,޹e={)o޲1}P1}gNsX[mn1XY~P/y[(Ze/cՎqVwE=+**⼢{)hBOayK9mP^J܈M:Ǯy_T(/R&9ˆGbɍPsll!Ov;֊-U$-3*3C? 9Ԫ *Q6P0v=|Q-25ZxlmoK I;pT:V\,hޯ~+; iW"acgj}F,3IYP[Pd猋.սP\, `z3lox>m>}=mr,ѹ5Z=B5tI':(MO~61!i*#…t| 1D/Β\6q9}0CMO:d/9gzo)$c!Ub<esS[3/,o-q'DIp=f]1NTmI,D*6ZOCPP_ktӥS°<TIf}l'6g*[WTvwR0N'?2_;|7PZ>a谰mgFH'Ss-߯'v@9. WOlhaqD  {595B *um1YPgiIfKXLA2s<MdlmTrL =wkw+ן.2);`[ߠӯ](Qq;DKoh=o'9]VS@ft-'ђs8vqϴmc(囡Q5,[BHKQ=G VIi5#8Phj]6t:g&]nAav32C`^|rj6' ɧzIgdI8I,+Sg a/7e=ز,Zqrꚝ pv3Eld!W&Y,ǩ8}BPfXTq-*xv?x_a£fܮ cfc!jWVwaZ@?7h-`[΋X ?uw!SvaQMJ:*S؁f*bmw8ءygTvJ HZHLUӕ)-@ſˁY|Or7.95sIܮS پ |Jpp[6 D"Q-_uo4&)gQi[`=xZ8L< +  ~NQ<G6ϋ@nXLJ64ùX+/75XGnl/5;-'h2*y'Oꁒ&tw嘛nAȩQ61Px^^:`\2ϏcfąȡށИ QpP/ńwh@C~&cxT `JbČR)O3swRh*>3SG-KK^Sxnk=~m8B{W"eP/=#׶rUOꈘCb~s{%964.0&AKY)Nf8v2oN:E50FWeB e#.SS7!W`\U!Ƹl^:f 's,ТWHnHAP%!\;-:gYڒ0Į2؛$Ҿ tUŪ~;&5:$sch'" 얎M桧D 6xwB*nы+^kfіr5׌˧K?w.Xp2h[;#G$\M溼~̳{^$TA lxΜc~}'"R[x3@YaoDAn@0_u̴<V s|o_=k3C2eUwt 5)sz !@OUm~9$?ңKX_fz\"ظp{/NZ@"017៮%0,^A!7p~sgNCbEurNf{Mlw^rj0 i*Kq]LxvOMåRIm:nv !ƾ.GI0Di9l$=i8ҿSI1ᑇ"n0:ayAJ֙K]]R#{MaFr( ɔ -ejM7⎜GLVWJOŽ4-*Hid4zd5gOau(W:BFSc5 耏B]5pB4kY11m/j=Ya}{L%vN]޴kL2|*40hh_2X1{#n`}~Bc4`'cnE0 D `%87{PbO 5Vc=% _E<|ìDZriR\#M 3x+&Tva܍Iy-F15"R51TZzӉH8UKl} ʻ<% %;X0^GEmXPhBj1~p;b\cHm!4*Q^C֕dixSQ!"_߮ [4nM9J +̜DD W*:+Cu / \[)De@ęMQ ˶ߒרT6Af_p\9MW  Q<  rvϿ\?NsY 4g:FY ~Ke12{eίBdqM7ǘh y*'^5ENo$βd~*z슕b,9lGxJS{qqJVy cb"?F4 d,22]$Ϫ2x ؏iw2|}s)v\/{F$KQbr#TyH/L]9YRsrzOMy[1,:po>O #X87^ `eE%N{zDo%8<OzNI0[ZkMA \NUTLzlR\S [ipr[TagO;YZw=,8G[FuwdRZ@#'l&<-uƗ,2?8L{\}DMӬ,4y&pЗʤWM3`g+pάg^H#5s|/%y %8D4} вjnϸꒋgb1 gE\E!:ѡD9BԽׄEemYIT`DWZ5Jƀ Msi<dG.&Cx{tLUGcj!S5Ѡ ӫ<-\2xht&/X"(!, M)B=ES}07z~\vec?${!xJn cxFX\L\')HL5% ;xٲnʴgtN3V}Ͷ ^ l%Bݟ*Yw֏c)XaװЫ|ǔJ# cc,ѼuA\̤6[u_y9(Ũia1=zNk` G]b蝽@^0iSoR> jJ8@}c*Xvhq.ycWbq̔IeTJ}/=k|*j0 囓^̻uC$S^M*[^G(I 3P&ZX7Å1(O [z`V;|Lzܤ%0 7ؐormB#|C?\Qf,{ooCJR!.(pDo_߱*\ÂZs2dr_5_֓}3U^Q+pӖYaB7 o%6\@6#Ȁa0Ћ֟\r +!]|D:Jc3+>8xؿ\C0T@0tia[*4FV붪pk.럱<셐%4^ui۝է-nebs6kÎqk5JgXskv,&>%灡71qnJ0n´QbOM5v績y0=s\%,LAQ*CE K *~u)+.W˃hI ܈0WPtewNר_osta.ğo-u:N__%2QGy= rpJDVmXW'j':Gk,k&gF_"y5/ w$}ѳ0xlH\V, nX.QyJ"AײgG=Z8&M&]yr =fe(Ňq\(+g]GԸuɽKNE![MB'b/SbcGMZ#Ɗ_5heіכ=NzRMHm iK`X٤ $>TWͦ>"IϾN:_kn-K 6$HvЀR<p|Gͷ& "YQar; &vmuC<ԫ&1Iѳ>zS_4M.ว2$/O}z*~l.#D8*8xv͐yKM*AiNgl}yAp^m_4MvG?,%М3/GpYWiH/5>tKW3h$oT-sc{p>m>:dUU3&AbBeZfKNq>"i'=4["y.5t@kU["/GY-nI S)(Ŕmi`GX\ӆWun`DV !I[I]7 ~sw0`ny 74sf$"0,Rqz$?B4@v""|ɜeK/l,adE&G6Y\pxsxW#ݴ=:$yu9Q7a<˼+u5 3Ŀ#mRWAKQ eFme0n^}:V"u<&NWUVDvyI|40ٛ*yqw[oT").>yt(%r\1_;jGgbcmV%*b1bWNt1"z9,q-ox7XƏmv ( \^Kסhz¯H#;`<5^j_ip]s՝訅EK@M 4g/Z&:4ĩWyuL];a5]|y%lzXZ+=|#dY>,]"E#Qo"yy>0^%ב1'5qMCr.!Fwrձ 77 i/nx*D([2sTuFl'һ&L_!|EsD+ 9OIdT5x+2B&nk󊄏b8|IitjGAZ[esO&id<~F 4ҋ怚SJ黼J8BY#yt#@J>u?6qm 1t61’TD<2}k98ddDk5ƶ^EvgX`6 YݨX0c:9/vLyލoڝϚ/wtIBZExKnrkagGnrFF_[EX(,҉Q h$s-闻,$[7VDp$ דz͓&E Tye1z֖ovV8ZJ&=^ByQۦ{6@" .G4jr'mv;cs").zԙ|'"T>6ꛜF%`[\׿z.<z[ vsDDyȫy/,M`ӿF&\!CSGǎ$i [ÅsI?w10km٣E@JIF')I?z%Nr 1qT؆LI:$`-VПe2nl LN&L o]c3Θg{/ELOR[,.ޣ'UnU'bI pd Qw%;..Z& .&=6lN.<)4(2T9 k -e G< C'Ń$ BTqʹJƒ!u;aV._ @n' fy ɗ|.hc{ٴAT\h]f2Ej#舰ykdURG|^K>p=jO8χ:DNnK@bvti>JW|D P[ޫ\ aw2 5=[՟xx>,i,?x6m*rZo?WL=Q"ujbhUŸ,_B=^Qኋ$BGODʡc!{)!m pǠW!HdI!][W:"l⡁lJ[7餢I>JS3l[.*!aLEIBk;Đ>WKn?1K:LTPGSGR﹎9jR&.Ud/.oqp8DrԄ>zr#4b6`Gޏ0~WQ`z< eԅ `M̔C; d a݇́QQ8jRy!hh}ay6]{AHzB]ТK|sRaHLn}8‹(d@35Ckf7bM^kf!7 8v4/Z7|=)Pe4 /U 6(߇ o@"Pj?d=!$,avI:4J.H g9*ĉL>=IPhYQs ^P}@a RꃟWe']T= b! NdRюq ^pݰĀ7ahNyg'@7CmI2J1f0zU6U4[[٥~f,j4)(:xD—[Lpawh@l> NPfϼ-RM{Pxl)=;&Jq!#^5$ { [h R+T/pDMƢB&B[V@j›+cHV`:GmvX͏|K5l(Y3f|GNMriMuqEb<ï5c7`:fdʒLꕭ H;+ Jc)XxsYRimӣZT+`ʧ-bD2lxs{m{_gjP]6/HgYyx th2T+Q#.C9[::u%±&΍+Su8j' CtދbOkç=[wѫL4$ = bBZݪ  >5 b~OX TwGŕBaeKkqQtmAI܋b=(G)i^2!EpGBs'QQC|uGcY>Cꅨ陒:؈pj^?k/|UAq5}<@̅;|C"kB@[Ds+W78BV|2Vކg)*i'M [sVxR2Y!S5cHO/"q:`ldwP:sFJm9(En-e-4-CKJ6?UawG_a n"{~搠F n}Ƌs5)yR +Htz cOu#1M׳q~yi@e5m8O}y9zpu |̣ˀ1r:"‘@NE" E/-\6pnbKAfPT"ἘjN)B_^^lp􌭆 Hp8R**0jl'/M=P">nXg8AZ+h@x]S As$q0$9d\ɟ`vLySPu  "b|,݁].NluC&DnlVXy7YA#![~$ }Jd9Zk-R4k$TL%}840w&bSGF%6SG";LV qSPޚYq{R 5 >]qP.Uza>s"R{P6C|ljs*oBBk79Dx5pp6p ˆ-X"@ 9nb7ߏUqh6wT8ő1nHH̢5ۘ5~[]ݮCfۯ6 I2-goP}*w/$}eQG[$Bu_ܵ{2_hI|4T0=[֣<.UE/FȬn"Z9=_9a.DcKUc綛!vyzi,mWExN3fG^g޾FmU$S[~`>*(娞&g_S1B= :RڶYx= ` @P ;>^i#Z J L^͆f[Y;>/.rEaz!>*D`و1ܳ 9"  No# L[~@ q_BU_e(Iռq8 g㙾HP\EL݄_B*jW4\J`_KWu3^Cc}J[i"?it:T <N妒(G(L6Gf2;b`80۩/Q´!~D mc'z o`.5H?^׿T)bi'F=ZZMMAǥd8Fpbiw0 rE9w/&gw{"ڀP(h;29+O~v-iev[s8I/C-jWlq{(ZLBcx3&Sw5Y"Y,~@4ØuxU,䭴$B";y{ `|^K?tMwo_2GTzX5Լm%NXuM^BTin`uE&b1 HE~`?b5CqEFͮɶHҦCAIC?:LbVbw ˔?ups?_e-K-C-L=">ngkQ_ -lkZ(E:3]< $?uMdh-r6CmZhhÜ˸Kyq8q̜uͿBuS|%9JWpɣAW"0L_ŕ= f殕ׯr$ J~-_v5_IƩ,C@DhH y$R;hyA."TU|3Fs"a_YR.>ܳw 2;# 3||GJh&_ɛſrS^lx|֏c_(̳'"tAHvUA+?aM>B#r3 Ҽ?El䦈 6/~@bRN$mXG]?/Ab0CZ'qv!`PS2%` fF MSS`rBXUgneդw7::MC* BbKC9g̺ |ը J˸50'?_j:@ьYԗ"2s$@Jg*氧 QpɆ_ڙ~$<6}؈FKO!dЎ# *J, ɟaWB  8h%FXYPuJG<,Th6g<~wVU(eT `5V**md&GI^U`#/[Z`FHMsK9}ގd!)*X)m|L\j-kJ>M"lb5=A0O!0ŌiᶶIJP?NFܶpG1%2 P/ &:w|"3(OIԯȾRU0XzoϹAw-$?@HOW/ʩ{Wqv21&H ~6ߣ}@>Fö嬲-oT=Vg 3c3Z毹u(,{Vhmt<.!oUIp!;8b)KT@;$'%k]pi<@}[! @r]]^ Qr郷Ƈ!=+9 5kޓ2#Ęv02JfB!&BT)?#EZ "\?F=n63jً"OC އd\̬'T兲˦BjN M1ʃt.q\A}×ׅ֔w':B͖VCg[]M h K ROzX^<( {5;DynBc૞1YenN9W5$q(ߌIu=ZQZPJ~7 wKgXc'QLj5VRcm.IxzкP w'5 &2NPSϝ+yJ߮~JRu6{A|p, q/m58tdz9J,1?/&iRga#FzWY:r1b9"BcV8~N#=YMp&?}Ss\ Nw;?N(|$ځRM,"aR.㬩M~q 1:?4৺όPRNoyKl3tǀoaC^sI$#`FD>Djw6BkDܓ$t~wJA5徕:ZmXE)ɫƾX2Ж9$tl6HS@X)= –B>mf67t}RaĢImld}ѿZѡmdxwr)3G]B?";$KK!L0L#mڼ' c xC_*\V>UDMs^qڽ>{eXET93 #q_$3 ;cMI.5ǨTy/;XGqE3%ZkT>؃=G#24DA=1OwhTKn {k@0U,lv_0;:[FE^O+7?>) JH_$dpmE߸?)D֫qNq@ǂYH fF!T;hL2 ꭾg8JUiO/*\wYR= mRaU?H Xߍ#ZǔxkP1:mבu> Oh)8IWI㗽}yPpCӰfA)*<(6Z Ls< "$-3)5]׌煥anW/.j_aDW@ E- !OIm0>yn?Kc/Rr 4ߝwJ(Etcc`\,( yW%G 0c:>;J]%6f&tM#ce TLt^QS/!a N!U'lT()S2B*KBɤSq)#sJN$!ŕDxT};(0uՉmq4 ໞ$:J1SYsX #aoPV -;|>?hϔ]wIZ!ab|9P_EUGytKU >Hjլ+_f3Lk^»zZ6#34BKer()bZС5]9j֦P8O{#a`_6~(zɍ\ܹZkf Ũ ҖN.Jlyϑʦ)@HH*H&^%ռ]@xEYç?{o!rOÄr0pe_-ٍLҬ?EGq>|_aO@?vϽFWD<', $u&B [t)vr9X ?p慎mTI+44~:H<:!S+tlxn Tΰ8X{.pBaId*bZ.ȅ4U:B0ǃ3KʍmΧoMh:Xj5㸝:fnzV^`2+ЍԃJu/fQv)gL7 `v-pc 'Ґ54zu؇|TM;]3j%F[gN$0:W`?xISm#kNmivGPdշ&V;fÉ?xu8zuG ׾߼WxR6ZwgShj-ZœW=_mYi>21~yzIX>S7CN8uZqz.=糕X?N3H%)'4f=;"&gnwH:0>C&#Z)Aݛur534#b w?42^:fDEs@)'Qd%Ǻe]Ҽq3Qn]97HW-l?rRK}.0l덺'ղv>'Ў7xdii*.uAN_)gD/)󖫤{dVS.Hx|(kqfLlfhbq__p+Ġ.*]j}; .~xnvqЧ0gIַx{ F $ĸYF_~oxޗS#qī͟ʉ̰|]"~+6$ VʰIz-WDNhŏVUx XUF /a/Į*gXVfZݘc_hnD.{-9xE4)d1xB`;mhfOYZˏDf;!"(s/O2wr,v4p6;ǝmPM :3H]7E1ms(#=B#Z6^m,E. s4ѷEO+yOHg! (\Bы W*+m+XufwCE"PFXU GIodVK4r_yn>V' ŒpDYB+y/ |yV? jYsv?Y8E ('P y{ökKŒ[F}mΝ߬1aY^_n[8bk n V I"ez/`zp1꼗-?# @-~`ǯ#qpz!yAmyvc|~{qyS@y2 řޛLꦡ#B 1"LiYk4Í7pNE DŽ0\ai&-xCq B!av}~ףCN`Ѱi6eˎ-b Un" gq5S)!#J8!T\O΃cZ:Q Yk[^BJٻ{Y[Ep h!U(zTh#D ϜB]W^7-,1j]§A~yn ݶ~ߴ:9 ʺw閆N4~3J#Uc6DVEO/:޴P/H4>U)"|h,DaPS;: lk;"v֋IG?Oo){vL@DZ)zSf&âݮfgxQo{.6a6ZT,[vi3`Ωzdik%z&=U>݌4 twp)tN N+sH1*<<omfſ%x3:!FL"G QON-rB$yrQ'A5)1؄Z@ʮC ۮ>{5; 1kbR܃k/hCf(pď˴/ ѹ80]{Xؤʰkr$s|( f!R;ښ\ծ!f&Xn+`zDV ;p%#%~ɗ^up*p~bK# B. PUۉsQ@r%‘[7ܓ>OWG@(/=i"#SM(,<zDF2rw)C{k傄Xp CxjK-$%N,~z*i TvOi˨pO#)b$ވ>cOA{':խ{[ AN`f^fKURm {lN'Fkꎱ}Em! JWݤ.ATBŨIܩ|_S5L5vG^Z}2/j.ƜO p|@3e}ck\1LgFg1 'C ~(V{@y)9$$u؁G{fm{Yԙb?_ 棓Ƶ2 THFЅS5Co)hIx|CgZ8]ׂ뵱+3r=Se(5E|ONoV%lL.ckO0WK@[emkl?VC!8 (Ϙ;aX5/]k2HTyB–Sw.r%Գ=W{7`Q>BK.%V ^y63 bjV_^@fL ɈuvsH`My%Np/̯+0DGS^ PSߦ|I@xuK<"6 gaD$MTl|4C7RXNݲ]9^OluWzSlݳZ!7V?VǠ,(P%!q˲].4wQr -,#(J|k'aZpIAw00O6 KPz)ŷq϶:܇#EX#M~ƌ~mį@}%P>Sv& _[@fǯ*d{ǧxj*d[6%JL~b$?-knwkl\jGDC;D*xo-WE?u{Tku) Qg$(+ۮgmbHG܂*Mqzvi-x05_Æ"sL"Au  +^NZG^ȴ"Ĺ%R촡pWqPIN}Ko@BϓMVKyZ|Ll95ۢn5 }n]@l}'A syo|.8o|׮ +^~N#ɍ;_įoU ~Y\է+ `,1IORf þ&}<ᒙ9_ @vdpL.1V^kMbxw)+l| r!x{~(Ǖck J)5 jc\ 4mamDŜ0GsN~0 44`a[2&E[z״"zRPWY`R㚆P'$f rp}[̕gBLko-= c/S] O*Ԑ/Py5)aN^0ov)La"|+u4ѱ\Coa]QاcƑr{Vf*r5xPYW< ;ʕl&$ NiX 7r@PGNLr qoQA*# Yv1yiGX% 8pSZXo'p}'͘GӳǨn& , pZs}A Hr8 {|-ZuŎsn!O;Ŋ_YY>>"vOtq3?i.8EwmMYMaL;loӣտ;rfz'O[Wz5KhPؒz *s$#=!ƃ74eF׫ 61k1 DmRzՠPeMh5]j. 5thڑgeWwj%q;&Pwٚ$ԘEIf[}aNrg(%ɒmdcF>P`G丠k`:WS37/o<`(Ez8ޤ0L7il焑Z *δZd=lY,f2ߝIG)[$q !g[,o\ʴW \1Jr/2Z4WUⴺhW,L9E/Oh͢CP"s+L` ߥO\&eo}EtG:r1^*. !3h~yA:2\l`C!\M:g \vu\q g$978%m xTخ߈?GG?$D1[0ˣkH=^ ?1aY ~u@J(Ćo[04؊i@cpQ6ήqLYKgy2\.x쉟^3tB4ԶU1A`BM%W?Aon(ip߳NXX(\ =,a kq׸Ptk^f"J-Бl/|XoS CU/KF'؟979=Pt*_ QH_xysR%uqG˳߼wPǁY/Aa7^"'[zXH +)H*!Lq96.`4XR9~ ԔG;"D0wסukfm;P9[ABhO&6!=ϻ ~CkyΕ%t|~0yo1|jp zƍU}>aГgVOԸ7L[ש/68;V?ih*X<K//pǹD6 ʉ7l5:9QK1oz*L19ZEh5- |%9ct0q.t| 1Kp\x:fy§nM)v5OQMMqlY:υ[: ~ 0 PMj䬔p< 4ZjЭB j́h[\ ߃H;L^1 u"p-y09ەTa*j 3ȋ;Gn> !Np Ŗ2J|:*?irz.K&b*TTn4Bh?փO+ ;vw)/ni^.Kk#->Q4( #賡-^R*2wEby45#qsYOg[9E|I]Iʠ~[k*H j 7$AYN::{tWݼ+;bё?M`G'!_R~˩ t9Dal(_898Ƕ w VBV`9-XvsL[ BIDT! cNZ92[( Pρ.n txX߀eƻ. >/u1fZf^ [jWœc%: ]hnc^*c~rF]tPqEz) CHT&so;+*7M_[/mSItNъ# TU`W.ƛunDt١."aPk:Z>pl\G%v=m,&/ 5wrbUm!hiQ{%梨Ӻɰl(^Otf؝ |}Fh(r> ך=RtaE#?]A1 H%o[&b-)dƜ-yyӹӕ+81ÀmhM>Cm56XC%(}CE\PJ} -2}}!$6^ jTNSHH7쨯dFz Lj4<<[؇V s̙CE>6P4WRWH0z虈=ҧ6h=;F8U !>5LAXԈe.C$xKSs jÌ$$8"Mdk)sʾ תrmLftEN4K!\Zc{Hoj$$L4j pM}a.kP*6#^ l O]]Yta?ŘGr̾줘*eptع_b.!! 4-ͧb9KGxOz(|%-ATcՏ_gۥmnvVg%]zL}nݦԱ\P6i9aq7?tg zFwnԼ;}K$d{dsGvjn1QR(xj@A/50n׶y찲~?~/1rϪiUѱ!êG{6Ǚy&;u韡~T7H +9k&.Jx 9q}rɦ wAnAqT9*PN$]܊ ӈ=ߥ]*\6e>f%Qw $yr&OUcW+WFʶ?ȮuoK G)M1gGb*Yp  śdb ,T72-n"* c{%yX<+pDVt _m8-?8~Fß xqmXߩkpv֞Txz./[wtN7ɈyL4K NٴX܍rL^É/O|bOOYz@ORvtG6;иm+H "RF#01 Тy%1Ei%jPӻ醟 yɭRxW'%\srA 'rgt9`~;ר6ljf:,CYHT][p˞Qm*uUwm_;W'.]|Aัԯ oݹR׋N3rQ KTS(T 4TX`栂T|?f"$Fe\*/?EQp5m …OI޷_̖j;(V0%gA٤$<0&`|֓?蜦X;UW оh2-%4?f@QbXѯyKX̪3Wtm"CAXA4%݉؃KiB*]toXI31K͊6O`}Vpb{*BO'|;T"w:$HF >-7Ek }kGZ%+='n/cnG xՇjfhI70xsQx2O$wPYDLR@D$bw7SńD m͐ϣh$,ih{ ԯOaReFQRq3iBm dmoQkǎ4;AHTQ";EO*=vg ޽od7=?HWYV8huy/35x[,otb0hDmu.Dh5=d A0TKD }+bMi IJz?{e(vs,:$2o+N'cq^ؙS35c/35!q[y*~!wNcN{0yFmnY2g;r"}k@I@Db$VXJE4krd۾|"m]?\fc Wg|2wcj yrBYRRUm0l#b5 ;#@KQ[i¾r4hls-Ѝ}q8s| |=e0""uW AObV$~ePM7[**yc.ҏ2Z9丱jVg|6sXk!CqO)ytO}$>tǑxԿDTXUbA &@`:a _|D8uvc |=K}#ӇcVO_@FfpY|\ ]m.4YUu 6m6 =/STڌ|bjm $WԦ3@*Me1L%)S2,+xErk !nPL^}|ݯvQrBж/k,-5IoYZȡehrDf)CbzEGɧNGŚC4@PCmua6و.01ae5[d˓e3Nlgn˰W;JtЃ(6hx)B- V Pr=)m-ςQ0q tgJ<^57]S1(86 |[| SZ+f}W} 77asvݓpM~HXP ,y48Ы1 Lt8Ņ`tx#< Ҡ:3UHrJG6 u72)MfZ膜 Fhť(`J{#  U"r| FpȴAjDrv{'+5;ݢFMَ3(K,h L%J!>7b O k+ ?! (h.ҁv~>s hDuA;rq=&W[NG:ˑoEpDOAo>XWO@ U LIIR!_?E4QcS uS"j bKr 84\+ozZumL'o1lJ ׏{pOSgW/5 ٫zhj|ނeI6bkk#2P#X;=(+g9B,PA{z:- qn덻IlUf\HN@ty 0t,sA^-AFcPd0P{0v)KƼA iԁAPfzj? nX/ˍ$Dqcm.iݜ~'_F jU+MQ^_V 7LgYt 6[n-pC&SNAI-G!v+jf/lmtFrkB7'C 0f!CJ47