libavcodec57-3.4.2-150200.11.57.1<>,fp9|u6Ŋ"Q6!8?~t .|F[3M\!y1-B{Im{_suF\ߖ3gMU&uI돜t~j X9ձ!~?v$o9Wi?M'bnS͍=|֖=v>heVIz_ ĻrB8>]ggUdf6dr/0#o6Fo}V&x/A,QY>@ɴ?ɤd $ 98<HLe     R lt~$--i-(8p9 p:&p>@FGHI X$Y8\|]Ƅ^ƮbƺccdefluvwȘxȠyȨ'zDTX^ɠClibavcodec573.4.2150200.11.57.1FFmpeg codec libraryThe libavcodec library provides a generic encoding/decoding framework and contains multiple decoders and encoders for audio, video and subtitle streams, and several bitstream filters. This build of ffmpeg is limited in the number of codecs supported.fh01-ch4dEaSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-later AND GPL-2.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxx86_64Eaf f 940d75e327f97b81357763c1708718573759360973447d679d4d65c82a36fe3clibavcodec.so.57.107.100rootrootrootrootffmpeg-3.4.2-150200.11.57.1.src.rpmlibavcodeclibavcodec.so.57()(64bit)libavcodec.so.57(LIBAVCODEC_57)(64bit)libavcodec57libavcodec57(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibavutil.so.55()(64bit)libavutil.so.55(LIBAVUTIL_55)(64bit)libavutil55libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libcelt0.so.2()(64bit)libgsm.so.1()(64bit)liblzma.so.5()(64bit)liblzma.so.5(XZ_5.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libmp3lame.so.0()(64bit)libopenjpeg.so.1()(64bit)libopus.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libspeex.so.1()(64bit)libswresample.so.2()(64bit)libswresample.so.2(LIBSWRESAMPLE_2)(64bit)libswresample2libtheoradec.so.1()(64bit)libtheoradec.so.1(libtheoradec_1.0)(64bit)libtheoraenc.so.1()(64bit)libtheoraenc.so.1(libtheoraenc_1.0)(64bit)libtwolame.so.0()(64bit)libva.so.2()(64bit)libvorbis.so.0()(64bit)libvorbisenc.so.2()(64bit)libvpx.so.4()(64bit)libwebp.so.7()(64bit)libwebpmux.so.3()(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.4.2-150200.11.57.13.4.2-150200.11.57.13.0.4-14.6.0-14.0-15.2-14.14.1ff@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.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-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/ldconfigh01-ch4d 17240550543.4.2-150200.11.57.13.4.2-150200.11.57.13.4.2-150200.11.57.1libavcodec.so.57libavcodec.so.57.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:35185/SUSE_SLE-15-SP2_Update/5d3fc443ad2a1b9eb7f772fc1a23fb4b-ffmpeg.SUSE_SLE-15-SP2_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=15527bd8889fa278f5b36afab8d19a020e7c789b, stripped'PPR(RRRRRR RR R RRRRRRRR%R!RR&R$R#R"R RRRRRRR R RR'RRO}[^>utf-887b1686a4048e24845072f1378badda9a16c0aad56093edad3cccfd475e964a7?7zXZ !t/]"k%{ֿ\"ɎG@IN%"K!2ܬu.ZՠF ]vzg;+Mlc`$lbΟ?ΐ b2AadI_w[&7Z#&}(k5/Pf/`f4t쥔W-c]SfѾni~FqC֜1~o)ő04\y$sDrA qYm@Ͳ޸88JM쩶 J8W=M~ bcۀT|; ױ@6<#: jX} g7txr# b=v#Rxs7v2R`:W߁ lw`5h ^&9K[K %m5/+7ĺ eAIZ+Jo!| lak1}КBAq#xxl+7]1 ol.QtްDLS 8)2_ueu@"e& ϽX6RCϽ"DX]`qnУW_'\4rSV"Ək#ۄ`o&[b4de5A;rOVbEBK ` %jbN A*Fes`&<37[Z ?a+ }8P>嬛o^p4!>Kzkek &] Z""'n$yM, ,*;V {w{"q"FOP'ǩͧ<|G& hmK%֔*_Ny^d z6~1M"M`X<4)1I I\ +5J 44B\qּOw~art4d=2oFkV}m;CaõƂ@*">GS;O|]^ʝ97A6il%$ط%ۘ~+>ZaHCI=D9YQ/OʆvQ7~IBt2 !'T*0O$17</Bx;~͓)*!7$uV4Q pmG!RPVBu syhp YBoTgz{Ά3,r!׉~F5j[~H6zr/69 .iXbԿm\(0%G==\YI"鰛$Cw 9cvtYh1wupj5μSTӔJ'v@LW{]&q;?q&4]$V05m߃$aPjZV@բ P;a{הV0#x@`B7E#H {xUzW>z4+M \rd(sIkZ\xnmjҖxS$+NO-S8$IUrFpsy/@A[i~Fxq.xvaO=̠6|kuS?Ռp@oP'״w*ISPBEd@UMte`BP^pǺbW` $TgSXqo>V'Orp%&qg~_;zV::WXA}W{(Y3ф1{&Џu8Ԇ*mrT߼m džX^^Y/â[(Wn(\~Uϵ^|y@棬^#UtmX?4 kd z;2UgXmb5; -cΫ L >)jlIY n r~i%6?&HqIwR2 2J \*-0U$ڴyiZG _qѨne7p6]Sz_́ϙ%N蛦H{3)&t`P1 t)8XYjvg4{wlϚs[+x@x~Xx:jMi'Gʙ,3w1ωZЀ[ЍLǼbPw%a3pBKl+֟<5mpqM^#|SId^n*F`9FB]XZ7"],%KfCou#SgsDYm-}KCpOR#DEpƨE*CC=D(IB$Ia af^ @}mDF?ї'=SdV4OWPk-\9~^Lj*]sPET6_ nQ"ytt Xiso@Kݑ<0_5Xgt3&vJ<.p/82 udJ믮ZGLA8%'AvGҔn.X ˻Sjc4znd`7_3r44Ghi到Au~/F1܈+LrU|2@PMa/N~?V #mќap(Y=>c"m?ߩ݄E!ܧfh 5ڧכ5XRǙ8ySBp]w~MGJ祚bgi<錚ڌ`⨅.p e<@}7b).3̕-ZQw4-{ x}td]&Hڀ#7–禎@·*$0pa\WQm4:6y.y庁]Xv\ǿ:i3LӺ!l wHH5ҪG0_AMV5KJ:a&DhaA6N^ ƲG҄c[E>WSkم+g4r.S䜉};KNel ʧOKj8|%u#/b)KC H@(p~em`âMHkQ]X.Eju4r0Q𭼋~^uF0B/x%HR\ c+Mѝm~RndjUwhpEr눌Y XDi,U_H1W/ vYzmԳ'n]bs tO\ϳO6Hi/P,0 90B\LsB"JHkK=#~bRvd i<04iЙ-t* Y,/:%W˜x˻9/btZh&WBŠHs xv׋x{$Ns^܈^pWUc9)Bq=g_|f8{~5OswP{aM6,p@ uAzA^ C\{YG݋ї\JΊ!@SNNX _n}P.5 ㌃fd-jڵ4x[v G[^fCqK_Q x O3^lfSkk<3wt9,D-\/RXL8%3aȀC~o/fk2hG=)bBTx)oW1?,m48P@hb YA9YUy|c|DwQPs ,B,(5'1jof%X7Ψ7s1 #6)UДrQi֣y'Dɜ#>X%#P~b|(3dGR# zrGe'-qeL&#u4J%5 ~Z;UjTLBw [xh\AKpV1`ΕyJ`1JǾBx%0葲%zc{! p KgIunF[̫Yvp0ohU]r>a9qQEc>B^U7isf'Te{+˗E˗qw9d(dGX\.&j5d+>֖n{޿YjWLl;Q.w)s%/jnaSmFA _)}*+7Ъw'fWEFdI4& -q =sfFyap>(x6Mį~ۈl~ǣaѡ fZHUF,+Y  5R! A4_q1l!Qajk '!rYг7k\o-zag(F3ERQsɴ0k# |Eۘuyb!%C!QnQʠR*T݊\rJL SׇTG6g~OTO|X Hg9Ћy SDAdxZ_ ±ej5c. @ݱ 1߾݉a @j+YTpx+H4 hy[oP Oo=f#~pG\ʲB.lMyt (fXUuR Y 0ct"M)X Hx'T=V5ÁjAX]P#p8+-ָazݱ{YbƊ&{Eዻt - 4~ؚf"پ^xSԵj?_@xmpvyT'Rw^{Evj 袸/۩Նk8s%Sח,)2=Ai]Ja i-e]jGRgRU\X.(2 $ޏo!(d".]3!ӝPWF VJB-l4e[&Ei6S _j{22FrPX9B=&iHPf3bͯwJ!6 :.%p*KxmX.6A/]*#Aj (@Di .1ب3}lڶIyjPk/j[W9ԅa8UNNJ]zP[sD~7es'Z Xءɽ~wEDymKL-JםeY߱>h6l 5[/1:O S^BR(&*|3쇏`)JKQ%zЮ)SۭNUЗ˝okGuT5 j{5S̯UZFD]Zߤ۪9pR4W-Fe'̷ + k^dj3;1y :5RiHם8'kuJ}lu[W)sAZ uα"D#sJ=®5r@gHx<´ \!Ř416[RZ'YQeP7ә]\gW2}Cl{W6XoYLĴ[.ޑ] [`,ޮn!P qT`gpI%?[%>0'B@ӭ9B1ۖ; O5vؠoԒ0@ ]FqBLvBUZ9 c?QH*L"d .&]~W<*mh ̔ZNwx ɼl$L;T;A~$ֶu!臱DM;1b5* ~= ea5i_\Eړ_)PZh"`*ZI`7v.XcN^|cxf;c[^Уk-4&^9Р WMέ4mOᤧz %Z!6/Λ,<_X~ow'k*Wt"+TƩSߒ9liwO bCYQ io8HhMnG,]`&H=_>\=7ߗľO T !C*+%IRg;d:[Ov<+9v}@A է2UZf m=ZnNHtK_U'fcce>HDF$G4( ØX%hH4m1*b#+C¿F(<4 >W~ "@TVagƊ/#_H ȸ"15Ȍr~JqjĔ]3"e{#L.rmӢמ^26B11ӡNHBCȢi׊fK>ǭ9u`6]#0=O~Bً6'~5C +^#do\wI٬/h<%Yޛ-}()%-_SEtWq,Jcsyۢ l&l5̩ ysP8x*n̑MƖ}&u'cy(`2Xt= @ !C<*݀g m-lw3W^eV:}Ů7Q͍e^fhܽȆFDǡ7,ShKA$ Z ˉw 1UevJioDk2Hǥ 2_5r0N &pkbXd"b/X-Mg~$m {"…nRd|*~ZƑ앴U Ӛ >nt6?M~lÒʍ} ORx9p Tj, dCD[6RЍU ZGB;aLIlHӥ$D[9H0k!`-3 Ws=+3Wȟx`+]u29M!ȑ l8rDt-X[4 0N6}%<`E ny&u>19 [4ގVjL(Ws"{ ,H >C5d)3m"@vWQZenrRӉ!{ H.Dɢw b;nARBgNxC$Ek0oy&81HJ" 0u^C|9{Oب$_a,oMH% mP3тt2vNZQi\D[:%> ROuInf* *d5$as`eF8.Q~r\{@Op@()+b%z5q cz< Nd'P=}DU(it1hcWTVΞv6^B3Y)= ,oL)=݉QLjMG*ԪFS +o^[rZqnCӆQ湮o? }M>5J{|B!aS&8J6 a4w񀺭- 񫠨Yɮn8i KHHnS=ȧCֲ'Sx`RX#Lv[fOftВ$p/F4kU+XepKxWOmyvh>޸l|ƥ[UX 'PEbAGHHNZ##Bv@,3BiDw; aDHzNkRQ(>JȚٗԡ;;C4X"rQ&NWpt--0sX܋{8V}AOI͡p<ԉual] ލVΧLqm"=-8Lnn{iiǴW hy-{ldT ^<+WJ>n$" Qh(/hMQE=_(7B8ۊۏp*sIKK/M5Io$h 4Do G'c'on^Ws:*}R.ui83$FمyiU-^ j 7>nHWvJ j :3^BohAi0cId1JY؃R&Lv, qE|SUdfv? ZP  zǪ{v`!7(#aL.y CֹO2]`&;ϷAoSŒrӼ.T2s ǻYT vG7c>4DԭeמNܥjy3ҭ22A?zB&w.A%|d,3) ѽΙ.LIWIJld+O|(qaJۦ,&Q>=DYe ֏7nS\fګ73*.rg!T-&z }T~E=.=D,Nфht~ WJ_{.QB_L3ŀ؋"U ^' bE;$|TL|=v2+wME53^ǣNB~f-&GB萶J]|@bZ_7L:&ptm`C`& ) Fg6Ĭ$| -Ԙ/~St ȯ͋K5L/ϛervA"(ހL>ŏKXE;3Al2Wn!5L]M4YL3 Quqf7~a[H#Lya+p}Su6;7Lv3IتNqbE/i=I 9Xp)1(A0dő Yb6 ."L5u].)QвKbф@4bj!#~+=:">(Esc~H1ph|0dS<{kh (Q*7蛚Nf+:U?Ԣty7,PՓ$![9mXmxW [.gSդ9# v\GMF11>QoLcaHv錕l؛a0,Ъ:qIhu\ TŶ:E,h'X TQM|40+"T >ϻhARE3I`O\«! 3xa.j X{OXX@ :29n\Id~@rh/KG"e5Ĝ.<ߗp%xGԬLpZu{'A0ly6d&ZH ]w5M@3 [|!2#ÃŻ_\'1B`@ObU3\Gj'wzƒ]pAQqʬ)^fSewטJI}Z512=$GEkjkknbBe"s˚n*DC[| ЂDO!qʭIK#2 b~ D7K_5 ]gn@Fb8n<0_9|֋ڛÅ(CHq]tjX(ǥo[?ګ叾?\bA9W"V8>YtM&W$ײ:w!Kg|t#YQ]BVtly9? T5 ='I$ڄV@iI+[9Yt`GR0X9nߤ$y/: v$HK| nQ@eC4f:[:bP,TLar#c1ȹJ HrU'5 3a?[Guh1`6g2g<߱+`܂" ˮujB-hv'wz DqO|1YMle,Ӽct|._; ZEF% yr$ )Yeͪ{:UW(< vJŅ']߶DBhMh|rĦK" i?6 p}\!4ٯQ\NFsX',dD2_|N`F4$]0Ji 354D3KQ=Btk>#}gXt|*|*><˂/P] x\ !!<lvl+qۺT(kz 6l߮PV1X4%bL:7`L&̾@Wp1sou`a_#^Ѝ[*;v6{ZPfQe|7d+zp<0liKɠOo!Fpb8~@+b 8a`̳r8JMTz]y #zȥm&p'瓜Z"tkYo"0MeC+^B%\jӛy/4#aAELR/#\|+ıQnS-.t+>iMbm^:haLWlRY8=G]o$9$+v!2wΑFOR>΄ZXD̘>6M!ѹ9}QT]%:'HyWYs@\cO*GSg.UoG ՟YT%YbȷznߓЛ}lXOۄw>nc'M $*k #A9fRXm uA즢xxȉ7V.7ӟ}I&Pv{h0R!EabM_|[0}{< f]yp8U.u^$Z>p VpyaA@S~^@ƜF=iN5I*̹M-d>/.$A n(O$#L{ɫsg-}']3h[[jvdXN"\7}J "Kا`.fo&AT.YeX([u(+VfnlTS٪,8,N&D y6ۀPTk}ЁiWʶMGsƈ$rthކ޵1<Թ˱r[Qʲܮv'eE#j(~ͭB[6e:b6>YZ>[Ӏi{aNmYwL^ȯ uO ŶWnE%/]R^ &⦆l|*p-EFQC[-SDGIi0ހ+@"ʵp&E=6 :}f VEcUs˺ѵx]4<PA*Ĭ1j )׶hC??KXgǒ>lk8/7}Â*r& ѳ+ִ8lORQּ-7j!kH<ihwS!6z5$_D;KHAVGp*bJN Tv?s9yBtF>JKn'J$FG d桹*6q %3.<#Yx:?9\Euؘ(V7)pa1Dj(2y0^Ӽ<,,u7CXJ( Ǖ : 0hQ4o]Giþ.*0VEE~]!ѹ.|MgH~Ht ;P9aOeXH5S1z (_wN'yL_ِ8e-SחyJ'nOLK锕^LyG!P)a'8|36 g 0dY/E.Cf]0!`# f\=|Iv$*1O-ür}b.|9s򌳭L&ziPҔw28xk”Zt,wg8iW˜w\-kSԑ{Nw7k 7a;0-zl[L2Wq9[ kZ, n6K^J~Jjcs굦ZCB?A?ɤguNCbʩOGJEX0︄39P.zoq1t$s-ʦt'D?Mo6 @ GG7y`gZtNv lgFhG(FwPBӟ|x{sMn^xwV*d=bόY ``8k{K@)`1F3Bɿ᠎} K'Y?CbD:N©6lĖw*=yKH^*ώk|Q|2S|9toݶ[jط!mm2qb"r}7FE60|CyrWd}B\bTM?DƠ̖ c]2k&הּ/uc[BbK#k"(Z!Q7XR K枃T⧯Dv2Hja*䞱02S'ZU6TS젰@%.dD/3 mk/7Rtil {b6)) + h+  &9[ܣAViSTƥ'&g{ &u/(vhԐv? f̢6b?p-GA80+h2$P}NTdd霙Kp|W;ʟٳ7>]1Iw^]{e#XE#BGu×񐟬N2@ g3 ®%+9X: D="VWh@+@&X!rncS" P:ͳ6ƌj*>_qX"dIl|owYPNW'3poVt+ ,F+-nFlQJ+ׂf% bW+Ev_CUa@]ĥ Z @l{2s3;rsy"=6 qb|Z赳:Iqc`ꎇ:$"\㪭5LlWkcPHt cR mg~m/~@cku|M$d,ְ6ԻZӋT\n {IR8|J&`h*Sn/(C#R o"gL.*3xc7ٍ g͊oWd7mG´0OF @uePd &* 8Y%ZnwJ׋T2_2cb>Hxp6 /Hʫ2A@/.}=gA9B3$T>0Q>4VQ(\^ә¢+f?w9B^*C9;D.%\$51bǨJ-32Ktdr>Tb#Em/,BuZ@ƕcH+/h\><ɯQ zl\s6,mD1 R1B |r֢zs4F R>Nr',#10{79o#W~C#7,Sc gTm|GX 6vGy-$ W zGA.ž J+5(A!MYEJqD=ZpTs8-))PŀZ-(-nރ3:D+.yaQSo&Ǽ" ̈G^U&,z,v)Unٹr,wxk*O-gd6۠uwdP tː,zj@ 7k)U/N;Al "B36+Vn5H*E 0t+;w7%Zk&~*vP5]>:D; 0wg!uhiw-`߼GnMҕj+jWnRbL=+xT7>8o^xV;hYFDvYB)$5R L"W%v̋PMk2k$GfҰ޿2$+e )ɠL5&wD-AѓgDSfpAP`[A-M/ FM>lIat= aqޯU(8%U:YQX;:Y7p<ޯQD2J4'e $4`IyDY<d\nPZL+_I,O]O *=&ĉI (^GObq:.6O=a +]uD6V(uYc*Μ1)rGCs䏏3<)/@|tWn)ՒJOGcaqc}uu.f.+teb;gh -?ee8|~`{cA *86Ƅ"AJ@—bQ_g,\Mw̫>R@Gldsp-HB-Ԡѓ8#bO`EJMc aMdu/DB8ړsºNbڑ$^(zd~# H ,On>m?f>S|'.oL )+94'YYG(~gʗ?TLCٛ k>KpiqfF 0s\W߻n*{ B2Я i=Y(Dp%J*Åh&;%-B&7*#00gW;KJ]A-p\C`Edd4ʯSwT"tEhů.sq6NSo;$/o_r56=v.WLmN%=izhkYi 3Kt䬪 Ct%A&ـk .px#M6#y1z.#^v5 w Kҗ"?çn3+"d/v=9xa8n&A*uoZ>[UNi.{n䭅<;զ1V(D!1RL_%daJ[,z˶3{r߯GN "4щΟTH*`p@R9y+у̌sbUa:O XKz/3VFO(fgWI]mhihD.B&ɾL,MFn[m-YB'(K)4"34õdօd]y߾쌉s$\pQhF<Ө*u¦r }0)4䪕T(܌ihh!{/r;EVVX#? "rC% \C=n(h0f%h CUQy\ǩ~,L~<!&V.}|]EvetOQH̱*[l֛57awz#JSZme=ѓVSߕJ`y):5F c DӰ6o1$+fT&|z/iFD+Jx)? ssQvTgKf5/1}ȤX:SvE%$)<O57A%FyDh`˖O,y%wdؠܳV\"'4jDi5ߕ֪Ps:ie6ƾ{8sNy5r> g*hYes2*e-|>fer"l8gF%wQCFE\s{.M渐8[r;S\Tj6s؛H Zid^,IXr[vhxz}M8' &Wթ鎲Q?XKEEact )λޗ(Cӳ?5ۤ^Rm5flFw@g-6b[s@ NJ1lJjBx^+yy4)R4 9{<؂ -rMddxKގ!c1LPϪ&/zּI r zfIɾP>&A@Y{#&@6*f 7ʄ+AH66vNrkZW=XBE\x)1cp"[4򪉨P EdXC ookzA쑽+#%Z-4O{3_I!C.PQp}Z(Ա|x7k=m`Jb#ԐíIuY |M3pO%o W->@EP~qӵ2M,]\wO$ TbA%vn42#Z$Nㆼ1AXENZ,@ӥlZFt~j#-V0O|9Y]/9MZr54m坱+GySz+Fe .Ti8XRC5PꉯOL)+/tEu1~Rpw g\41zHUGxTdkސe^6^-֮$ꚠi<\H> ApƁHZpJ="r,ǩ-3Tg`!wl}5Y8G})xlz`rN313?tm (, } w p:b7qSL4w@l yņ3;LGǏm&\$Zb-hiqbZ_KڻIJ?/usjR>{aNK#o@ %\{c@ %٭L8Ma 1 [Ȅ &͸ȍêk&C lXt}ѦL5,{t(8|tsc:Ajf߉F1zY#lX 嚸A׍E3=&Oj[,=pB0XJuSbG莳r&N(#nsd4蹷[Y {JEeD]$T?Īq(-[nWRXb-? o5TJCz{H6{tё2J~'bI=\z,ivBo3|lJ,B`"?%BCV&m$BJ}!1X GG@ά@ {_O5rY<#0@e^>abplgiS}_w(6g/+%0#|؋Qmz9lZטS~F]0[=aT$xTlB1Q'k1B*g=n[I ы5ZZEc1O3l/S PA Fl@S{fRLPQMSQ$Yۋ Co Վm=+^8]y*RJ1uosRmN37͗~ˊzaoqMQ&jCqPͬAJR惭K1wah=a 9 l7ӈz`W8ǶT-.=!6|wc/Y (3S{-@ndAe1-+A2o8dNkFȰ$9[/ XꞶY:t_CҮo'\Ip KP" )*hr&#ByBX]Aı>2 *SC攅J|qPtce,$a&T}ܬvoUʁnkdwR;u?eCU`=ďʟx]$`lT_`wK=w>MLM9Ee?G-|?E #SJٳmSËuW`geG;ocvIP991K)+da^~ _8I׈`̬nVɏ2ۭ?kRd@@YqOAz{p.zT_2KHKM*^7ăs!Y&@VIKup[7޷ 'E'(4IeP 3to݇-NV{_']- q^ɴ$W,)5MwL7&|>BJ1&u%*Ȥ5*}MGX+]>hU}:qbsDۿ҈]kZÿޕ5;drΧ@,OAY|ȧWֆWySEԉ-iT csOō6/Mo31e({/Mj*yH/TrR5@xٯ +e Ʋ 5bhuqnk]w2eX?a,|H\1AFMzc}V 9z]Y>o2G_SߐiuV9\5G=S1G:R9@ZnϏ|P,8"eJ#1V2"oH~[Ӑ|Ȭ`\*Xй<'ozc-v\D7p<M7v)ڀ4|UfG1e he# m*TV]2r0> Uh4Uv4AEz,78mq_J:79 P-Wհ2\a1rz<-Dxpa"(4:<~\zx ǎ\͖KAaޭ~z kwSV(d8 -GMoXs4K*6ۓ4<9eX;."0 ǢԉܓF*O t7ܺ̍dpT#dP], wis(\OޛgOkJŁ&l.U}>>;&T鳣xK]mMbi5(86x :WJy$sQO y^vfok$K,'n9d)5t:&HWϓ>n;(:\ Vʩ?$l]/ggB ?tWiQgUȻj#4N DP,UGA7T1sv\VbQ;ZLӤOrsB-_ ɢD؛7DP@fs> Yy mjB);Z8)̓PkS8G{| 8]Y,ᰇUMWnSn)_` A g49˯] ; őxHק' [+Cl&f_V!TpXDJ Oc6.dXlR7l@xhΑ7H]M&x41w/IYGx*|σ҈^3{ ^RE)AIw_*sЧMXF9/*$xUC2}H?`M]վ-GGd$Rw{jͧd9ZҸ0}_}B[o fr'䙡~ g(ҋ2l GDEF=P˚Ky(^tz5OzK'`(6g*uDk"Sc! 5 Ves=$wMI0H\X]&Dv`Vܝy709Pxk!{ۣ_R~j%yzD]_OYMK3` Q=Q[CX ^=8F2#-Ha^ZT~:)o,#n6=c[t;kεh?WbPGujۛZ{+ mjįǾktnF ŀ}GC+ V. #T U#^p^s t^Fb^Eӽ7b2u7{NA_T)"Jd/)iB9NF{iCS<67q^A8+K%0b]qw*Gdb HX/iEtק+XP+ڔ hsg_ iT%)H0)hI1`7=鳋YCPX4Sdx(2*'@Uch9ز,E*I[DƕpA e GN`^ HWj%>Ro5zo3աv^Lm $>)5.`Ѧ?p`D7 =ڧs5n ~.WsaHpTg#lj8s(JHn`$ d#5B NZ*(Y+_&u˝Q68PVut lMvU"ßfyׂÚ ,^9<+\Ýd 72=;K딵"ݰi;@%s D-t 5Y2փa{KܑH⼂(Ab5yu?P2SDC}{0rm* `\h$F.򰔃?659EK>z!Lɨ1ux]*76b2Ɋ0Ah fʯO"ְ`$T?Iҕu|qev-_(J,~AGA7Rw֋}x+ɬ'"-Q+7se*ޞe87WV9Y_<@ ÕF(}5%?tφfvG&0GA4JdZ>=:U%/94Jx<]#^Q $nKb' Ynf\,iɄd#_v kdK4w{gV࿫wo1ƩA ,t,п~뛯(c!As*%$v+5lg**Hrzs<,xWV~OY׽`Эyo U16= Sj'`j7Z W02d><%&owOmN61-,[i#R>Уt&߃3FNSvR3Xc8mGNW6ga#yd/D̲)[-!̭݉u Ruγa9Y r?Tw'Je)۩C*R:VKɓCeM hh3d ֞+_{^ <ס$ZAJ )u@WmBx Q9?lQ'Z2dhtɵ%RvaDQ}.,x y(l4p,chM\j7䁔&4`J& q1|cZ#HdAʫo7]zىq0hS65O.3XjoW=^L呛Qg8A48Ôfs|:|PA|!8{~UsGz9iU-aϔŦFFz[XmCrh(;dcHFJ,)nS%WWU',{rW{Pbj. A}Kʮ3 Ћ!9AzOIt!A$]ߨ+ ;Woy6=]YpC"/[' Y0WԔW0V8vsA*V{A4ULfPE  ?9u$"C9R0?gf1} RD')B?viw]2{Dz+|n7yP1GP%ڎz9#L?ah*!Q;ľrW5F!<':pw\>$/׊C@Ҝ*+D i񬷁\VZ\:Efϻ,;Ap) $^$]5߶x2̮#RF#tfnjLAPZJ  ֡7o27wJl( S;$=3zx*sAhk \L4o$NiJ`YhplIQݫZFbB /1諮/p$䓃Kb VC>k4et(Z ?#o( BuY #OK̴v[ JEA'.WωX6 QϾӞ;)Ù{{>>N<ՏYo=Oi䌐%fgW cV1]XEl|0K/hW> KaY xFLJ:ٽY [h B $ dlMQWM#t2sfzan^ ѳK"|Wo׌Fq*'-mDdF\^1bx@NëbAKq dr']D`c{ğ xCKkd̡_t|y-% /#ۈ6߹rj2X=!_Eֺ/f!'} ZpE`U褩1֫ۦ̤2Nl%X4VxsZ-`ox0,QwH_YlA9CO^HPEoHIQ1RJW0@ 6w-g6~rV.Q]$꒜!#rQQ__cW "Ah:e,A/C#KTE6Xל/HΚm@]dR?d 2ڱs1] pd8ۿbg^ 1˰05_3/!D5$KP^lɺ ɕ*ËoBYB;n*ok fʈV({!QlWMܶTJqp5jTKt}*1t>K@5H. tYԏbZ…O0Mkm W@AQO~bP+S4=6#կvmxnz|ǛoO xRk%<,}ˑM-//`m>4Re;43BEtj*gek/:ɻXE+);F1^@DX$͜ǕL_촫,R_[1'!F}ИABXRj?sW aF,pZ-!xo{/_^+&P Q8\,o`{mCŚPi rMSFf}-NJPKr"jF@pwbk~zد(^o*ߵ 3N̂H QT}kA8jT66i|4DQU}3:3sG{ZYܩ7Vnńq汜ډ,;Yv9tE͈? _j/=k&P^uWИψ.z[uPsqxp& ߻"勀dJEzm0JEo|ʸkx@֏ұe=܉}m$j; paH#鰱-5!n躯lh&Js>]Q# Vx"aAz?> Cx$"  % |̰yip*kGu?a>Ss{t8hܟC td+EŚW4#g'hJH+ e V,Y\mU'X7Vnn2\c/0TzHSW{]B|C?ԋvזܭKRl{s6TI+iiZsaRT\&n1RQ1 !eIݵ~Wq.ǭTsap 8/p)*ZQ1m,.WQh@r Ru_61S_ZBnyKc R`+r[4 »w {%3 :֔\ȟa8)ɼ{JvDgs04g"|=O㚅ۊB 9A;ѐr:~C<ߗNXnј4>a[,>:T!ԕt:ɚZ`nrtU&5U8z(Y76r]|ft7ӍHSY k<ݢ9-r2]`$[㭅 > $Ues !`,=Q9~غ7bq Gl qіuV)ۆh db >#`قxHPC;t2J ?Ew& 'a,pE3E.*־*P$0/-A bv\[k?50Ua7^HsӖKgE=UCTt0?]?̱XS , iBf#JV b ֧o=egSnFqsM}k:IuY0{饀qu">`F"גk*ʕͭP6~ID՗.% C!"!2~ qG v1%92Oa\X4,dIty{}bͷ=ƈ:!?)(%ɓ? -nԈ.ĹŷPZ5 P_ce8AtA?#4"Swӫ}]*[l9A$auG>/L%uek,W#=XqܚKZӱp@0rVKǯInox턱P(ѭy$qÿG#qƵށeiҷjhfusP͵9*ݯ]{oU^! 9;kaA mU0&xI:t幠5OqhδG|^W=hꯕY{s*ܨY2yG_9M#4F{ WPfV@o ] i`L<š?ܫmX{drZلA;XʿKizLac b-vx+*G$slchjNiZp|>'h x>ѽc Wk#`f'c m)^/-g(rtΆy:bF1r\A.LP7T. )arpLHP\%g$f ]'}H׼ %O2,m K{+mcNN5J=)h)R*nCaT x,Se@t=gu8_RigKW-̰XD@a =9?c>DLbD7 }ZbxBׯW9Zby˿h\K8{"|uo|Rҷَ|P GDpbwQCB7JNR@Q%1qm!#MބZ hJk# 9tY"iӏD5ML>A{H_V3[o>)bjXh6<<y=8iUf~xh~္UG:pT*1@CPK2XrCO"5[l73V$}Ōz3"H}SJ~76'IZlb|}Q" p$/*6s* ;; UQ~?=̐y(Shqo˥%)"V8ESSO{0L8D- ֍Q2@! t.sj zqiR͑>WA{28rv2G.R-BĿ^!Xc_2sM+RSK2S۾d{|\ Y҆?%bVr1FjӜoTt"@%@helo,e~ t$"$gQA UZ*l46Ev˽GwGrDY{Ͳg-Cgu ^A%pL̃ܡn|G"?畵0 ͡.w ĉʯMilC< {TdqD! 6Pz#h%ƻV(E-5+ C[?jaBm+RnA0]j %p^}aˮ͌ <9}݆LeBpx3\]`ʂŌ1ee!SJƆI:]Z>:{N2m0ǚ*q2ec4[p,O5(ne6&$ϸLMKA`!;dq|sk|[FcK]*U8|zJGSkHI\ "Ch4-\!}{J$i(\2cvd$;ynk'[1$h%-۠)E*n;̞v )E(QS2̯֣Ulp+T!Tzjzs32-k)\pvZaLE) uy4ml&#ĺT C=uV0TP|d̍QP8f;|qso"ןA4qNԻhZՠ(ro߉KLa6`ȿ>)^8p9Zi?Ϯe!>ȌFWKHeJSP;B؎3.5|z~fPi0a_=1sLa="BZfJ$"ݤ{ a9u^ ym+l"I=eH,h$? ~@Pgh^u2?rjA*ATDgŰT'^ h=%B#X Y[@Zqq5D>wp[xd&{TPK`2ri;#,jųaScJ<}G(]QBc7T$)%!|M}.H`Ӈ"Mң7 EtEݎ$A "f"v~~ X@(,i?e}A= mPP <ܳM9<,0Y,#1PGT(pw sv`WE1B![CI&Ǻ}O=@Ɛvl( ^4Žv]ٌm;Aw=<*Gqe>ʶr+He>X-ڢw)ErwEMzP㬌Xv|]8%9WAT^*sZ:7ff%V Dl|s*#Z}(FICl=oG.[0NN*b߰[LˑbKg~驾ˌ<cVO O-xq /jV h7C+ ˤ$eγ$ PXM_!R&3}p4tT#QiIڨ\ROX![&cJ r2,SۻyxXW:a~C ـ^ K*xWXW׻j CS0g6tڠS,"F~avJGL+$]xRIZ)bB(3`*ѓ| xDhm ]7 lIS|ؔl~Ռhھ;pQ1R"T}lEce)b!JԊsIiBqZ@t aE2d) ̙PH(pQ=p?Ҹ1%93¤ACCv,$:wB@ͶçrhB|>jwMoMy Yŗr`㭹s睞\Ia:>:6>yr(ʤ\4(0-גBVÂjޫ'"#L/_Y{Iņ s7\tQfXFSw Fpf) jG}'n7sxp)hTmkZ [ǎDIpvB"Iy"PGbw ӺQF2E?Pӹq2rc^՝ZQH&/>PxP2x1WdR7%+z؂)IuEaw֓-~ ʭWj+~mXC_*hxB $չyxNrdzq`@‘s+k3kO1ՙ qhq:9 :뇖?JʣS.?4Qe52x(yJ Lb h~Q\ي>(z\, R@!\jaՒNPEn=L`k*cY# #ClW;TuHu'…P\lAժܨDb҃ژ8&[ZV\imcE߷]@Ը<ʹz'mtV ؂h-+0eۍO(~gUf<RQ͎^"ĈJO =/%*ōkΈq*9K^%aF5d짭/7o68d]&GXzXvmK&H']C_<8AtM3c/&v{l!nch`|9]PąvU Zy !}RdYCs9Sa`9\5Y+"zsR}j(A2A;q7 ߪfӁ mNԨ@.]ͦkFR[Jv"*˗_c2qFi|ڇm9 0-aW'<>w">g_4 ȎFYkNˌRU`܍w AOfcNt._2q!ɀ'TGt? crrM?ER56XUNWۗXb*bzɑGB!$Myޅ}ڃ۷,'W9ϻZYWԁd8) I78XS&tB5 oD; r{ Q|{S#Ϯ82&ե{:q]}~үcbUMux&m-:OP766wSpSnN:(<nTuvNR[nly9mS$*m"XGM<Ҁ;!+: $>`iӊQ|Jz_p$4. ʪMp`50/&)7?.Xk,Vcۢxjg}-ۯH+e$DCv}$S]%͞E WCHC["z+)cg*ydS1I[?\jՅ6M),q }?a5g-"ړ&%c\Q'1(&SBW 3d#El`tVyrhšmoS+\@VBjenoB *SbRF&0L#4^N \I=VBZN NY>M'kLe)_L:Fw'XNkץ!"]ZYRQSS+m3׀$qA! 'ʆσd~Vh#_HѓxL4nůaHI:qY\- I^vxIr*[ ꑺ_|˹u5ZˡЋNSS9PglޫRzNGYVo?PAp8rQ̳k\}>: q >E"zѵt(rW ?n;Xo{UDxG,C!³F5<+sopZhҦsc ؖdAnKP,gBoFBA8K6<ΐ maٶ;SR۹!H.4T3)ޝV<-8(Ώ˶(-s+a^3B!uRLTaMW8RL܍o|Jdx U 0>~lhfb*mMo ;Q?$A8Z|wT ^yEl[O+oQ}ㆉ8Õpʯe;eܶy]UnUe_A9bixIճ x)GP@ār$! T3tkv=x7\eVDs#[ :ЋX8`!Y>/O2֜f1nrQ2 {~.iy'DAHä&T]87wGT$vE3ݤ9 JMLnyXPJ+-k{nŠ 5ċş,\ܚ)֭k hF\(@Z(ӆ!Bu*v_Z4&c_[e(Ζ/0ȸ~8؝eq߻-ԹUeavW#AHEc., +ygʇɳu5%H޽P7S4-<gjӱQJ*W'( /2qj9_ $2"kkQYspI%G%H2a P#]:b cW.@6Eh#{_ 'LLZMZz@ xZlTM]6Jy'ӕjfK[a[l]jBy8F9mP* WzCK._-a&UKTVە=jwGnUt@( Oç8M$E@$^M]*ۊ-@Ca" n –3ξ{^| 4Q;*uQ 4d`;K$Maɘ 0EfK?$w_sc GQwKU= c\zYnyd<؞.߹4!]kGR{G?M[WA2u``nS2fF1Pq~>RV Ã@̰̅_`Bs4p;RRIPh ޑ.mLNΝlo7WZb= nm ɜ[G Dm N1 ?r  n& 7Y ́̔OԺFC?F 6$܈_`O9Us㧶ٜu|y96 '"%{1 F,V"3w{\G&y 2װt&ٶ eS*K>v&. ։RKF$"Q1rw?Bݺ ǯK2J,_ y32;DH.Mj?"}fo)ijQU lحS":-Ҵ)."ewӨD-4p\5Kϩ l֞uZ):H57'N]rrclpj)߮c'4KM+IK&_@m|XÈy:aO iLZ2v+;&-2n"Gj^3CC cl7@T?tzV8% w_R=cUXfI錌އIE[BaɧP-PѤ *sŒϾ Ӌ0UaG p5ޤϞPq)cF=_Ȏ̢T!\w[/t*V7Dsu'&`] sn+sF<#"hlW3CN%Zӆ0 sA(n~Ȟ ZԨؤy'uƞ6yPb1kKZv|㨛}cܛ7hEQ␺.c+S)*rMWe:Lwx^W,5H v-=+r|Be?*;קmj3L}7:M*D? kbo8^bn3#4C3pK0k/ %?Xqjuv V)ԁ\1!vcQoiՉg@^93|Mp=|!?"$H=)鹵 jM4*?M d=N#)}XZ ,%Gږ60OSBq^] 7l'R}X•.%ךIt-dM8Q >uȪ|'3#p"u?;1 ~lp'ޕ+ޣʷUe6lիr$$5' Cʍ̲;u8{E:~p0SɍUfsR^ @yPdn^X&f[eA~3|,%4w^\Q͢iOdy>Qݻs/~q(8(ݣ8x{ӺHn5YJJ“hpSшmZ?tJ5=)3;LLRMSoK`(t뀄:՜Mvߜ bE+7ُLG/HNZF 0Li2_L4Ial~{)W=Uw.b")¸5 <}!+\u5/uiuy-Z#x!T͙ZeN$bpg-O)Ƀ4f }+I`"rëJY*)Bh^;23WS@-% S|9΄(n54"EvYo ?^M\]sFVTr [6ĘQɷ/˰Iv^aOc0B2%ƙZV\f"}JΔzlc8Haw@I>2'ʗoq|*bI&&lsbD+esF#_37aS8?'ҢR^ .әm3>@OAܳ& 3B!ޖ<_vQh$RϲIܺme767,rNp)&Ŷ}Ili`2D} @=-*DkcOlB}\ NXX^=SՕMn˴Cj8X1TډNF絒!)CP<.ǁkv(9)`0F2-01.~i>ofYJtɓp+E`m p2W`pP۪6'Qp 3y&=Ͼ) N,/'X/H4bQ/ِ—t#ڳ,\T^֝X2X%ڕ߫6~M$hp[rbHDbNnQ֗;XH 2HK %DJ1Ʈ'܄S%=¬hrRv[EfAI]"yLF>GcztXKҴU2gߩ&+naa?GH5ǐfi(L R@G1M2NalAo*)+ACЁY'F_ACPIZ .UTF'AbLű^$(LTKc1{fSspC.-R A o{Gꔟ RSYN5l0 D<쫯OBҕ)]L'w LGc*$e^mN .\˒pMj7$ZILMt T 9rDߚ͎ q'UClA.K _(8j Ҳ !b9w׎QJ[RT<^WgޅlW~,X.{`/u5Ϟ&"iM ~Ħ*x@4tXuiH㭟hO|q7+Q8M "PմP]̍OE`%c3 fZ:4^вQXjM 1a8PgszfZ'md+㺕Mort7~{A.wU(¹:,Н}M+:nIvٛ*7hl^_osn~FU:R}*˒*݄n촔& [vbNZ9QQ#+w)߿ʸ!kwW>{Emo|a~;IRWW޾g`xлǡk]hEL׎}~ᕾ⒖eJ[=pu^ntSin%_uS㩴 |A ~9M%|FE6 /f7=u"uȦi = 8ub%@S~PtEz6Y EB˟lbw3{ۑdԅ_mY%>u:Õo\Ǫ&ݣA0tVGـa.=ͭ>,q:yTt)p[p"^ڬ^/I@FQtSӟm)t A_ >88͹{2m1"Cp) @p-y{.wԗ(6fFˤA$ms, ՝{3$H)z'ȣUΔy87=0@Ί, rn U)G=y.Ay j>µ6j߃x\y٭@O2^h-n/G!&-(LߣطVƦI|̓D.z*P2ۅ s4ؾoL_]as<[+&LS4|1`o GD_+F!bau'p&czɳIىsHWg"Co/CGpQKתg~ònZ 1Uj(+۫c&6Mk|?.􌔛a4}Tc: _2t@[ջw-W6sglI?oNGh \B$XⴳCxQRy1=-|EVHP%7”M>4n[M0bH\ "FFO$sJzPKfF twpQB"X`{q57[.w)XYl۸v28^i?a UMB&Z۔M@G ͥ(ӛݏtV=wщv[R MO2DΝ˝j8g48Ko3qa͂e 5; Kݡ~Qݴhŧqԫ[Bp% [{Zwg+t̺ٸ ? ,q1B6ra7AH/NH^6:1j Y Rݎ"N-Rc@!8?!-Q O%k>Mw>7Tge 9 ÏIVMjaT~|s܌/Jö0X ]4ˋ3uѶ̞2QiҺ݅qRŞU?x4N^@̉{ eHYz,͜bT 6:Z!Jt!Uhb B f{5w6ՌmXS*pBdFQg[82įʏ)ļDJx4l:66r6 $Z'l#ښxAY*,u ^}:h7\Fx6=,?_ SfNOrc'0i"YA[_wVA!wS<LbABӥ-۶io~Ya•)I#P\kF柎L|w>4 rmWy`z0e $ܚIis:lhzqOTlFib9-q֋Cq؋(6.]g^tȢ3_} 7KD5,pO}] $rNk g'qX/(pz)8XNijf" #5/`{K`.ș[^\lڔtE?8pܼ>1t 4QjSPNMq~Xw4紉8)D؏: } s@ -38\wpDhsvm͕'Ph$g^Wz)ZI^s'2&撔I,C 1ya*0 t'ՠ+PV/MG^qAC8 u[ 4UNMj3F$q 87^dRȎtdT۟;j2PC'wj6_#db{n:0m_RZjH}Um x֣e(ȴ~- ph\? Ss#Ğ!55RC|>S ":A%怽αzQ:M㾰$ڰ@9P0;ũ=㔇nt v> .hC ܒc Oq"GҀcɲo]9wQxPuՌ!KLc-6=iU "O3ڰr\{u&qD ;%.'3c~/QZ噽13諶1E@WK/5E1CT  {w1!9!eIRPx(hJ ׍m~3vvL*-IW_cnß5fZxws׷|Fڱ76Q0"r/kXT1[Jɪ~Z \e#mmx6x1:9[UB.U޻\B ~OS<-3,&o]фS QzJؑko`/h'xg&YZ,ZQK#}ȬYhδ;z?" J ϸ@=SxPd/`8b [3<^rb^_91퟾0c:,wmrq"ީۙG(%&CJdY"l rj6!( QS ^:UF9:-vLZ4vf 5HR˨KLӴZ/B\4k2xMc:W陬?=[*bnf1<?2i :jF>ZxkݯͳZ57 cq2VM3@1!@ /IHMy[8=F$)DԆx2h}o ~DN\O;2J^[9]L "Ieb!voF%#я_ޓ\T6[{3u; _8K`| 9jYO(Y ~b逥h͆1?fNeFC*Ԉ3ɮg?,t*e)PTԋ:_\c:Wl 0HTH-n2UDbJѦ鐷@$,*g˺mKPZp8ݚRoiGzC Ѷ0]˓Yxa'ƃ'2t3wmOR>z\GṊ|iN AkL|S^W?4㗷PnH+:e\>r2?f+ [ g[לv^-:˾9RW2SýDVWT}߸"z?b DY!#&^'yz<MHĊD!NCpXS8|e0%<)$kC]fP(D#Fukޙ*u5>QX#JTڼy%}BJ4\z@<am쏙 /JJ8M wڞ<;RC#LoBqIE4 )r\F[ -:Vssps/>1vډD=¹a7DR+;y;#rM72gAy;Я\0riΝp~wQʰ TffMIDP#86?@/{r.E7g D/+Ė#,guFj׼I#\C|5V) ϶Lb]p^I T iؠ>Mefk1DYioZ8HIl!R=a+OwZ?FAgTf"]A]$i[ #;D g>[)Fз¥QIIvѠ%t8'=O#ܕ;;%29 LS(˴LW>wS{FSAM ]61NRA|Yfxe[鶏QL8ma:ѠCQL۪;i4f>YuR.F [9DyPEF5,Upvfږ׉cznV7m포Kvw!A<<:n5;f-+؝CqS܍ pv!"8n\WS97XF-gf=7c#ָV=\4shOp )?WW*p)71;; җU.{4:oT ~F[{!D|r~ fNL.R}T`{/فHG-CG}"GF-͍#VCn îa ,z;ou K P^1k?j̪lb$T*)έ]<O),t@*2ohqcHAOHm] i"<ڟ2|uٶ6k!ӆѱ`rk?wъ;`EGQaCk7=;>o'Y@N;R=U|Tg0sf?;Hڃbw"kneqAMҶMLΪN"WJ-4+0FO8[AņH`RjǸf#*&:+7WC(HBhkˣyy4P!3#+ KԊłMl`'+Hmn~?U*,6{T65Z dBSN;b-Ȣ^AP+-/?@}YbM=w?:O3A' O ע,'^5#I^zUJ[e 'ssٞr9i{r܅ /Srg͍$/TehiH.21OWC6 Ġ(jx~&㼤Ej>T?+xּ݉(q籨Vt5 =OVN> slAF ̮Zm)6M7uyK|FaoU)b٪"^<3Ul;ɀ_ȻEə5~Q Te0*J چ PMHf vۧW*zN*|gzeǍu B%f-Y$P#,h xz U o}/lzкtԀR520þ],&q5pUͮ b;OnIN_[#QF!MIjXG&J[ $pCsD5uï]M._wK9/Gn)a,a F}Ud$#Q-{, f )K[h/~_EXH xT d$_rgos_s21YAX||:m?. $.Eݟ~9rAT>D*F|>;襬œxgUYŕ fqw7mCb -8m jVW_R8]8PWPjbz<0|ӂū c$$6!Z z+BI9k8}H{"V"1rU@T*%6[c0ۜP?SK5nXꟐYirN_@bo+'VZx;dr:pLILuO9H|#@l֒%DZ(DAL5}EWV2_@GPJhK{Έ(8PaBpt|_h5~гĮ.S1wV|8>)+ "oih"aP5YX8%HEAe=F}c9_U,("p\V19Eʾ?ϟJ(mbcw%OЩ4Ru5~=/WܺZ D/U2;WIŴؑ#ec|vPo)qQNd% owtDӭJ2ۢ[U$ kFYYn#@Ҝd,sov%։ f4>@†Xpj ;1r_Ocow.<܋ڧeu{0U<#SaX&!-HoOb.(C `:΁,BG`in"l"aZyo2!d RO:9{,b>0 :\9ïնv% ֳ;k3lx4}jV(ɼ(C"Mw;R TV4ߎj,}!n};) CQQ02[⊩BCNC :E`6%HH6V}ww}K)4B܌; R,&Ibj{^X.o .F G ,\ ҵJ,#& @4,j3@TbW>K {м iaGTWw $mOٞǿGd ;\qJR)nR^ ryuHP [  56HX9.pmeC鶜W܍%LP_ύRT[/?ɗ}68)i ,/2C+ܕK r߶Ad$ٳqtl߈ $9=M&d:滄yq~~ĨO}rttp ow!`YGNh9T_k2YKק*ޯ ZE\ ~f:ik(?F--}2'X~IlTxw ekmSP5'%_Z'Z\;SMI>b@d?C~Fy ދݣzDְAx`dVe~Q-@8#9VAz )A4v_q#pokee X jl}܏]jsAE,h4S&w!,WB~Zrne}R PF[ꁘ'i-Tf(J+C[DlN|” DMvKP^Lw,7K,mr=#ѵMAGG:m5}]ji Vt1/ccø=3W!糛S>4c8Ff.i3 n8FV [΍9T< ԘJY8!ĨiL~{Sx U3XutMnN #D-|A2ButPet&K$OE[,Y"4(YľMQ =R #]vQzTg$!,b9Arsf`:,ˀٍ^U.LqQb|NY+6*nFɎGDsxS;cǤͩ|yr1wT0 oJ=Vr1u QA?{X\-DtTPJbwg*x`M_`$c6jX&۰0uڅLE7U/3’@RE$>G.|MH,seCd6INx֚ohs;IQ왙H+7nKٚ،4V;%G`L-X)U!./G?w)RF*OD[|'JaPd-ns_|% J7\ޖoWRGPI#-a0JLz9!$y.e:_֌XwNF7"3廓3KwY qeX%@qQi.޺L[㖅7XAP3ˍ{9+i Kl/ocw;Bt"#Qm"!h҅Pzsl:1Nc&PᮾQyXMNn8%5(\nPȞ\ۄ`MSz ~hY՚+Y5khn KqDŘsj+ےa\p&xjΝ]@!įٍ2*A$O $ }x )E!قL dlR"y}Mo^p: )"S"z(mxv 74S7<:I@LɭfTrb-G_?uhMydTs5 4C[fvt7h?zwxr7@w>h;J]FibGDS/QՈ4NQ3?gEzt­rk"tP!߷}^SB , m>Vqrq5'2nWqI;dF.kL+dXiy/Iw;w R< |\x 4[듡Ǔ*l*OK\rW3;@4sTHcqA:E(I=c0j鈍ғɘsC*\5F- f)V.]M^Rʴ4T8Q ΐˁ0D8ui'5B"W腕0ʥ>Mm/: -(.)inz9} a8*t8:VR},˘prKj*~mz(e8ΝEU^ҷ*ќy,?mE()70ÒҤ =Jp 4wfꦅk܆T1!+kZz|p,++$&=&=a_B4C/əH`aK7Ю3q@ǚ\+Py< ^}#yw3lh}^Wly)ݚ>70*7GUDbe %;%6GB"%skҢrgI2۰ы *f7hAܢX-In+^HbJQUO8!ǏRLH~زE U^]:1{qJ @zt"(mrֶ2H*N v*Q?'珍ץk 8HId|FH-49Hd3_E(e&E1ߘ8$o7e \9Wxxm3X, %#dtl"FvzSO55oRz&}Y n{" 7^UN1m!xD4AS<1malPKM4qNj}rџNPbWnB~FÚM"֪@+Iaۏquf7 XК0ZY$ -̫gyÿvMtӑZJU*QvOwx>uKؓ bϱd;iϩđG̈́8(z0YT pB* UB}4eҚxiCRd5?E!us-A4LbTyy[3%S?&d:$mU{m+FSιgmҬhP,>-RAxvʕi%~b662:3k@:VWTʉXNYNy!X cldP3OJiץQө\`,|="UZ:!VV,kMٲj+8>fXb/@y?lJmj.69吀acEANvr)!RI& 躥潾CD5DIHf6׊.̖_)$l \.C݄'}ǥ=G4WaӬ]H"[!`߫M:frlcԺjY]aGIaotuL?#E.Ĵ*{tn– ƫ!2v=ܦPYx$1YyIqi MZI4 e!JqaD}Z{נ[$m wb9ž&Aa w.l&n5̬X'00R ZZxpTw~``1sT ?ѡ'uMB2E!y6کL%Ɣc{$`;6C2{v2F_W*@]٫eSؖw: }aue"ňyDU|(W EyD\B7{M9,Bݲ-cr9jtD@~ ٶpDɖDKβE݃ſū2wzsX;`_$/1GzBZm&,2-?QVebj] RPve& ^=I?moo |)Ix-*43Ϻ GMx535Q!`[5*X;4^J^OYɧJݹ@X;13/ZxI{#=~y^ }\P<0vT޾Dml^y|G=*ˤ/:qgSQ(F~, `tcJBĘFl3>9yK?1!6dC=Ai8>-L|Wv ىi}5*zIx&9Y`zj Q$A<С+|7-5CIO4hcEBހ0[A:+uv̳$|sfѵb߽3RI>h5/spꁺdBK*'Rc^r+ yh-3ܖ; } A>SN.oJ j_ٲ}*Z{Iި"KGAKa9yI9g>\xe;.-~gU~j&F,m}S^> _#GQ.<䶈Pi*;BJ&|KoG]~1UwEU(sHgS(Ls(ʼ}Tv/rSlY,Zf$:\Npt9o.db/dg*2U^)]Ԕ[Vv8Hc7VN5lR-:I cʇL*@M>(4h+)dnvB=23VˍϺC8gZ9:5v󐌒t4 l Wwa`k>ϟVwsqiH?}*YDS/0cK!Tu5]F )bQdE(wwsFT"H7;]%M+XDXHWŹ^WɞIh{ԏ6\*#9lQlo-aB\`E͆ m: .VҜD'[ccԚGwS6.uu $fB YmoN8)X[]Vݵ (S7ks-o#I0k~%JxM,Nɫ5vmF)V $ qg 9t_</^>LJlVz,9!ŵ(&X&4us=٫Wi-mW8Auӕ!a\#,+ŀ^}{HM5pmZsݟx! 4zW#ihLڼB -VJKxqbmlsTi֐wyt*VT: Q5^~4qة\*=[G9vpQ7Wi;VFN 4JVȏ^eEfG Z0@Dp$ M_ų'Bq(+?sbJK/ я;(h<ݣel=}3٪\i>Ll?7YN xZwG%Y#?s2cMxUIO^oBGG5:+P.A/%b]@ik~Ƈ Ԥ J"9swLV6[?zʡ_m/rA Ti)NR;Nkot4wD܅}b"[s5_; pv1Iب(zv)虒Mh (bsL/hdcBa8VG_Fddj]AE -{x+ dɂɦWB.G٢fO]SSЍRe^Jw A9fE1 ܾ84ꂮ| '7vY\߷P\%]߀Yg[_1̍pZ` lЌoX|2!;. fޕkhaDs#< ]eF9#}':7p{~eZyhPAL6˰ 4B7yoKAe`ܡ8msJ|ıZi {ъ)pQkO>rFp Fcsj0l>(3e:uF1|C*W2ٺ4}N+)isOP1q8.@_d88q Lm,qz0Q_XLm+̮x%En?z0v{ +HeL`F'zGlqhtOX׹8.x)#aG RD7iw̷%GN#JbęNb P _vrvc  0 bxU R]')`>U/+ 7%"L77ݖ>|~wM2 'g9G=1$9ȣ\H%HN9q-VuL,NI wՒV8A#HFڥ2}<术l yv|꘦U\jD :]5̼(AqďMEm sӐǰҿ HEwNR_1xAiB zulsVF?ޮgjeV'VV#@ZbE&S03Ԍ 3侮D-aZ꭬BWheP5ZaV3+shKf&9Ɩѯ-:r3} Cعtz+of6lQ!e*!f/^+}[Tp ~$N~˪ _Sm|[ELԉǞew [םH%ÖQhw: G $ok$Žbp5#P$] (LDҗ;y=vqg(A``ט6UO|UǒI_&E2,Ė1n$܏' x<-0U9 fρ\1^( <՟p2!IeSD񻝍Wn-1@!&H8yX/=/`qVƴA!a&zpc&!fS\r]۾յ2v\oH,eh|1 `nrɶQO4LJzΆ y3d(c v+AkFe'Z0m;3"`/{B'^A2&W"@t0SOYsPUڤ(\mgk@HqXn\sDpm-$wq8b?4l\>M0~32 !LQY~OЏz4VK(hLybb@Lw( =NB82#\$ Xl6 ˾ad%Ϝg %nչI(^~8{^0?doFᴯ8z/'[Q."u01σ(`.]}gb"Hk|tD `*7V DDL%)Y Op7 &=$eE;6Hk U; E$n uL ć&kYHH`8" Sj}@c\XF<\C>c:,d |sgSn9YaXs4KA7I;CJE *\Ă]c,̶Kx ȤiqmB5s_{]s=LsQMF+E{#K(F!H TUtu6mpW+\sE7 Ӝh" OHgfjVxh {%I1tn݈cBm;3vjV ݀KNV{7 BZni|_.źMGe|) WQNyTDiL5D&UϞДEy][I$&WX0 )+@%Xcr䇸7.7=j\g]T'L;0m<ұA;eh-zH䒸 7_Nɴ!zl28;(yӬ.!pB\WgN os3TWXEqrM l JopF :LIU<5lAOZWVCsR- h*ԗMFگn=W%һ<L8Fd1FL"UrB)OT3Ie:~Re噊Cp#8ܙ`0'LBi wIxYׂm`R,)9E[c#ӴALa~&;"pJf UHBP|mvg+ L'(6}Y< IE՚g[@Y?QXhFw|@-yXO1r4q˜t}^^͹_~V m>TVְ'[FE&hRW%JCu}I'އ4<${|BIK< SߤGWw JH^y`n**Z 6[Cq~##]Bq2_w|`~nPRw3z3'REgqF*͌u %DΈճ2Bf}kYM;E<=lюiQTD aC5ΘzYux v/qH7O7xF))LnMLMgEBnX8[R\CXFRR!Wep6 _ޏaQbA%uᒁd9!R? 9[:i2`% )&O}"3cN҂,~S;={#pl]}D=tfк/׿` a;@X 2еgHMUKY{tyr2U_>RQdcܥ8̉ŖB?Fm5HS y8߳O/s@+v3GsjlCTru$#rv4abaE6\韛|"PZ:!Amd'+040@^4 XK%s-^FW^\A[2Usڷ-&KYPgc-jm4ujJMo߉igL{9б'{|=,Ė\)Z,L&¬"j#ʥ_o() 6|Bhgch)ںVh mN NCeA B  2L1nP2p̼"Ѵ+2!Y2S uE=^O64H.K`/#DnF'xKg W(_J, 7oڥ;8PJZq _NY>@bȒeF'| |9=l*L v#F6RCCcח[T03''o WnvGlVv!}i߆:v^7$)(V2/p?i1N{-jZ&}6UGPY._۫ /IΝǾ],|QOȩYxU]HB7orra`S6=0"0B]MslJigm!a*ӛ:Ԛ gCז"y}- &uЭ Q&^\ Jqi!9N.'ƸuMwvGbs7Kf9zc8F]s:El_gHG,yզB gHtc4c.a=P ۱'B$Hr ?Kߵgg]q9FozA5,raexZ峪V_9 ' jU# WVH| mt\2ByT'Cf~>c(3O=kao?AK^a%TZ<z/ Z-͹LOYT@.`q\Fy[f^4.%FZ[gӨs4^ qA.dbypdi3K~8mC_!PՍ"oH+C'M1q0@Om8Y@6C5' W897z(l$ ٞt&QY^Kll=dV[p ZCS8DE CE%-\J MhD; ڈ2R##};aoH)b: N+qPcֺw|]ZCxzmۢ:#Ld$ Ij;:Ԁu2I*Y^A"s8ļ`n S%jw˰^m]4GrN@k8FՆ|Cz~2'Gi#h)>$UY6W/yBQ8у~.n6UdpU:f#Unq AT~?ˎQM7?Y=(i8J-5dDAQSqܰlE}N_ɡo8T,k(%5˫ 507$՞sI*@xQJjyUZ361N}$EQjGE,_5L(-mlQk&Y")EX(H;0Mp *$vͱ`aXE<_{LAZ !jH6, W#7A1߁ K4 dIPa%'8͔)XmF1='O24qDz*7=_;b~=ɔSP|?C/my᜸8" G錂˫ `rwǩ^sSAub=HBb@?PA8 8tF1/6nO@Waa}$i%ѵ;4GT"QEE(Cxq7N6cI,2gMS b'k[Q!!l#?H#`b}dCBۏFޜ!IzŎÌUR3ޯ&8zǝA]Js{Ϩ$ y"X4S-[Y+k*%ڟF="#m,?_";mrkƭx + ؆Mw  c8ﷃ ÿ!==>l/aQ*sArO2(.)Հ5(+#:8{*Naxqq- YZz cq𞵰'.\Է3BU2F ñՁT7~U iH'RR줎MPO ojV;Щp@*vvp^^S,Pyɂõ)E<٪$(OD(lH8 3iEo@ o +;fv--_ℭcGF-wMGfMroZ {zUâɻ?QX L'>-Y/)"-W$OY#_AVsgPɸmی=?UdadsNZY@)JEq=PW_uGV9M+:]l:$2YtoDٙJ?q%b>Ge6tVŸID.$/UOL; ( ,|-1"?V-] bXl}`L¤ɡM|B ,I}j̴Dr|TJ`F[Q6 u |Fv7B6$9vuzJv7VNu7u)|g*!%K&t/ xܜz'2O"{NBCam]u{Fj"B҄t8 B$ϱSJ{A /*9FK鴢 An7 PARK1'(ͧ8yYcs4Tw$GZ[>е (o]\k?i[jcs[KR+dIIy1'ë#?.]ܼx+ہjzr$^nts&)fNCB6AYc׀ULdhiZf̚bp=$+L3}V +GS-%sbH 03_5.9#Fm!+Wsc(~`Ȉ,8 JY`:gjrd@)8ڭ֪Ux$mj͡2E̴CkMKQ[T~n dϽ2Pij8 ji)0m!)](bdjb ѬD沒ʟKVT?ׅ 66n=D}9?A.C,Y3zpq5e=d/}ܼZj#gNbb<ܹSD o~:I _IVWfh@KnTBi=c8sK9sz:w}V3c]fw^@Hy?4A?=ٕ%]i >4v‘h9ޠb6E&w` t ),憴M_mg7+ڄµOHm}@kL"?* " $)y&`ʔd|&Y1orDKD . HAהwW#,j xLtD4]/y#_'e"5qD,vXz8 oI\oh뿑7h$O,avq;W-Xwo0-$ܻ5ȪN]acR)qV8͸٫9Ō0\..jđLhF:t& ƥYpUb=usr 6-q1Zۃ o\R8UYo\6Wj,Tsi0~ZEj-A4OfrL~+`2acR`n?ok}ܐ#3kXAoķ?K NP.bB)YxVxw1:ڑhb*|;'f"G>Yi+zcYF4d9vXGfGg$O̲bC |hY~;B Ф@*dAf"M<Aꕝ[5Qz:\AT-pؐ O#?]t]5|aD~,]*ɤLޒTz]C6ڕ&~7DIWftg7#$ypHۉDL%ax(h[t͎\LFpWKq{g9>:9Lrnp8)YWʔ5z}6}$:)n;]c~'Tࡃ- luDH%dC]_ҕ׏メ&AP3RɫϚYrG p.hX0|C5Sw;-ߓGfݱdGl KpH'غ/QqEa;GH,VIRQbɛ ^q|d[Y=cbqmo:#` BΥ'S QHJĕNpǷ )ULЀ)=KrMC\3'R{pXL4ȍI%/Aq2nnsƏd.z/؂cRTV8h{b]r"=]`+DSm .)GTt!Z~xڶ[ {D9!Hn~r`_hBzdhyb f>Fמs@?IV:]{V(8v\tP4:}|9sbC);j2:ɍE^/IcY}`Dʢ:d")ꊿz~9-<(g)χd.&TTC唕+eTu,|m1h`M:xxfJ>ͱcEe]F}R?T6qv s/3eP#.C#a1we^y 0TEPz(jR6e`Ww&wBTO'Jk!y+᷸"w=k`;Xg0*MG*,<K5hXF^ef;PLyFgJU`D&‚"ai16|c ofӖ 'eYUSwm'I9Oޗ"L`S<|q,!N@Py0o=9IXRl`M4GF|9ɵ/ fpO_bvlǒ['3zAS. AcӼyȢw/qu|nNw!#DkԩQΉ}Y7o `@j .ʚaNZqE\ӔOX^ZM9@k3u`0DxH:swmyEJ?1@q>GTH㴌t<Ԯ&jtxxyh"o߶n ɈثMa3MtDGSXrSΜAFTh%f_C?(]_ "( AΙ:_rUIE|ź@[)W6\E!5W-n1 d  yG`^,S*.FN!۹9@8ۗ`˜bMsK9eJʸU'6˦hBn=NECp8qp%~ܧv<89vω 33@`+$n5W9OJ4VŐ23DٲKGc-Z*z}xQF=Pa_ {jr{ hg"׌%f$l~jap ANO<|=Ŀ5 ˩ R&6|C?of}b&Pxs_L@>L7\Ioƕ_@Ѕ\Q?WkS%~W'6oԂ;yQ% $>GiBԋFXc5y&8;(}q!/>LLSR߷uνnl1n<)%H ڰրCy  C~RW{k V`n`M~#2fJ\#;JZzЯc3=Rp:O:wNРV7R7EY[#"pyeXhÈ:(5?7=b2IhR5x# _ FP( NdM00" \T(ļHLH{(y'e,uլ)gȠw0C"i '\] ;ɼD<(Ryat~ ȹKDzۑ+. \J~kS2<`GG{Ɣ3)"[] s퐏F! 3\;QU vARX)lV<_]$JU\bIfym/[nm C \;U΂zhf EȦp/@P~p&u)K܏(FpҜ9|?\ykXTmCmaKs>]{6RС UOc\8F$QqDqLBrfv'ز&CN>; 45A+ƿUjau뚓D %sc 8XhnQT }Seǁ$Zma!j4t0?f\6_,=w]9o!uB{^Y[Nۣl|0ℤTu)AfMҗ-"fWEҧ蔺%7-rNv$> Nŷ8?}uM6-XhDp=ÑEh}|L֛=j`;ٳq70kWn%U?DžڍYث$#S^03^¢[!!G+bmB,w1Ysɪk=OZuC=. hth#P~`ղ #&cnU_U.eo8Q&rbJ? myF31f4¨մw|1+aK՝,j6>$4l,;Se2-u:E[@.y {mnUʋbQ8Rtsv |(t:QuE)/t\.^'ف}[c%,a"$OlRf+p7(Q@a$Qĕ"BϰEK(PqP! c'"UNyx$rDh 8 P + i_)WZQhA:!] `%hLq,<⮑.9 L2%X}+)!LLF],2~FnntuGx7wJ&U@ۥ%=y9'Z'qd0B{-8[Fp]߿ ?60JF%]QrCXڲu+^.[l`C A>xHP:rOEV:=iøl-gHx i&UxiqD]eXBh<5WHުlp`[}@M@_mzp+mi#2xH'w1MK{fD&JJwŭsa׻#!4ĥƕXyni-`4]:jժiؤO3BA)V.hw7H $e9DeVHz4CD?tlAPpxq(]-$C`Jx kv(YF>l|[stOd#+(PG$CQYk0NEљ`a'oAa:ԀI_Y\22$ Bz"OAљXն2K ~Dz5@ yR&Y CTGl DNCrս8NX0(b5kU0V#D0Mqc@\['|R:9@xh/4cwf:<ktڨ"{|z6m`?U)++:b87N``3DpY-@DHfa nM"P 1½_V;B$mG]ȴ ]XntB} B>YQuЩf} MKGJH& ofH'ׂYڀe 9@rU7%V%˳ʷ?iX?(瑃>c+K~[":MrAG|Z|~UayTbbEAU-98~)~{= T`\> 'FX8YO8 ]:Uu sxk4UXc=V4%drGOAmA;&>oj9Ԋ3za-ȸvV"= vǘ\pvjd\cՓ)<~o=v f74Fs psJokDP] ]w[+C~kL8c՟8jv IR YtOў?S}=C(,i+vbU{K3QY_΃DBԧ`w-rZIvUNO|7g+Fϸ] $&Avj~ҊrΩ*;:a2@17L. ŽC)m4d9[J|1uzx>[z̪=&xX`aKfGQM4cdPTp< LE`a݃M8S̀\?u!!qH,5=V88FI1YpÃG14j0PÁ1/X25q+ r=SMq%{ͪn v?;6 D%Z3>}Ѯ"+1߂U%T=^*PT]fł'#NA& 7eoߞTh0D=:Yxd=U )IflKw0g݃q:řvyYrg ʊ[1ӫ ]Sy=io]1_L'V˧ 4K ޵޵G$Š Y•|Y0=vfk6ʡV8W@6x.EĨB׊RU$d4'>vb#Ib[6pM\ly՚T$:}cI~Yh@O̴PhW&d6/:֩}KU|l൘1NXUGb0$튫exiε>͐S/×[ \FJ\eWi/g@Ssn9PUbW;%r’ᡅp@vWm)V p)vB͙c”J mE \`8H$ɎNV,:4Hwܡ &?v׽S]j !i#lo; ^TH7B(5@{"|]qos>\Μ1̅9 DRWs<5^k^ ;< NYpGe5I^UR2M@s~U ؝[y31T' ~.쿝c)Ye1 !^Ytp;)h>z:,fVcxliwW3Ъo)}/7a9'<yc=1;<\ )0?cKET,B1+4&ƤGIdio;fJDuwC c6Y}tA_ Ai*h'go!c5,]0UG!An1cKK(bcʷ5 Ɋ͌\`<ݾY.@M`Pf/xsE#n@.%G PbERs!=ǁb(e&cQToۭş~R"[el띧_Lhj0ML܄QeDL`a[G)٦;ze HkP\+GkcSqx9 q8Tbg*$ {=bR5N^]aoLvڊ)`. e_y2Ha"J#{7#`+aDKM\U4!)+X7KYI,{N/]Hm9RŔ:8yvpF_Sq@I^Tٽ1Q55>{4 ˳tsqY$-78Oت`(r*I#9vPC:͖_0̮KwӐH$G=Wa-/F=`#c`Skq:f&75XO;nWCHխDmLng{T. OXqG- IxR5c[HC ȫbKxcotfs}õ~w!A` ~~V#>p_KcothGĝc @ˇR~GG/U#" }$ &.U1^3~$e=;`瀤cDIJ `CaQH'D']Hy5WZ]X dND3M_&e]഑ h%G_&Z:]j֐_4HĐ5Y|ЉJ.գxU,̩~(4gL=]mREy3h)|c im~w5gѵ$CrIpTn{>+1o)stSȵ5"' 뛼HQp{gbvϊ$ ܤÞM[<Ł^s=lM@c9 -V@a]=aZ ELq H4Q4uڄ6EQ&Mar2s-f\u59sjvF'`ZlѲ"4FRfhSMShE)NK5)`pu^`*27`S^ӝrp6 ZЃ WҘPӠ\saq f>`+6X8.L{'c b!H+xK>ͳ] uU!R~Wi ).W,<_lu7"0 w'D% zVtl |!C 6bjZbݸnBL/ 4,ecae)OOGQq+ ?d9Ic`B̊ӭ} uS~G!JAw %؝@p'՛/GU+^F 1XmF-h/ÜHOEv7GLv,`L{S2!߄VA'sd]|Pьdԍ$INRjVo,2w͛;W*t*G^Z<ۃxho* 2w M[AE_4ϼ["+E'Z;*6Њsiiym`[ =t "=xғEvtT2-(Yjyq$(ERj1WixuDX ø'G$u4AAg#mpvxvzs'!2Άdܺn,ZR'b?p,1̫XvdΈ;!k ө21"> Ϫ8 bD5\VcΑ[>`vk@vɷ!9&$+n^k}* xbCc{Gy7啀 \}$vNǖO$OZG䗋}9ZYD/Ԛ^G=AtD̩:.OF7DVK7ѳK:pJܫ>'DW`=t_4.>+dZ}m ڶv0w/;LNO/Q-L8В+\g*+ήR=3S R;'RG# 7gj>.U85mȞmG5``Ɓ"&wIdyrզvْ}b.nuӹ-'@y}(6> !+ڴZ+}Ǹ˶{s}s ʞ4MR9ÈdĔ12BQRuYEZn>Jel2>©$ѱ:JrQBiU*[DE"Um;y٪nS wqaQ 6_(*bZS<⭜.Ž $|YHV{!ă7cA[R3tɎ?7M_ ܽ둰}ZnsIP,V3;Nrbi-lrr X'^N/*w+%Dz&+ ѼTمF]xXlݝ-b'YR+|x֛3U6E CcMз6tMv]Pk5ٗɵ_BwO5gi](Qv;[G-W4cC[F @_66HK)zѲjR{ -H% !IhDenЈ50ZKsRu=+pcd 51V'i|J:C.^$N!RTˉh]R@C(SoHLqo]O3yq7"<0U LŒDnQǎH6硊*5Y E5Q[nrګїőߢ"d],L5ŢYy D:15 GwlrF )_leQ7c xНQZ3O/d>Ft'i:n9J 2e?vNT_#?BTܒ> ޥnG EzÈQz튯Hy2nRZhܧ^q,y*x٬A@6جw?n'm\D\%wփvmI/sr.v3Ŝĝ;z=eN R( JTOL :9F,/wQV ̎ecX-a+39 NIAjK\'xL/Ҏ|zO:q ء0 Fs/,h? c;_hhm9*)DCI[P:$9V탎BvȅZ)SjI&x ɣtE Fpgq4@҅5[ۖ— @ȼ1Ř20AC҇dܠ}!t^}c F%^X lWdMo٬C<xynH>| CD9T:|U\ N?A| @3k/&!(_L0KsQ u/)Qu8!5*2^ҚHybA1AŠJX5d]x7w\#\'  s1%)0 g@359'}Dqol4:\snU@\niqdF9n8:rLfN:hxbuwd4 g_ވ-`Zؐr4=d +6{>)m̷ϗKV^ӏ?A50]^kO0_/HTMxAα-In= *X&~~ DK.*kbNZ#rp$k2W λhu'\|7 /ù̇)cifV =DDryٌs w!m~3/a1BN,un2#ߤ'Bok[.\$Sk# xarLqXvNl@{ a072`؞R+jxS<]⇟1j0-탷Z[3W >IWq䰖r/+y}ĿKm5+`YD8nS-"!AA o 2ן/]DvxuҭC"a\d$?:lDipNs:1/hⱯ<#ȑ]IbP#"Jݖ( 5[HI'-uT%ka{G}Geւ劒L R ȰL-ԅf2v?鰰D,ĿM-Sǰjj  ogC;+j;xA_Qkj yF2&ջ#7O pͯW)O>2G>O\yKq:?Uo%,_qts%^'_\`uã[d V-;Xz-Hi!_[rĤgw@ID},OJwkৎod|_CK7V%!k8A T 0D-<-W" l37|T^\@;T9⦲.樱@Br"G-730wmR1'k<˱o zL/$17_9**@7~_U6 7ɔQx}Is?.mhkTҢ;uI=yKe_e&Z)%vS}O{ŗS?J"DBsV%i ]nWKٗ{Cc"^!>LP1FF+U~XaL5U(6eyFm{G /)I ZrgZw<FP֔(U"!vԴԽ]zpCY*l?"nq+^QtwV='Sy ʐW5Gw>e*Q/ t%(jy0 `PZM؄Cr(}wuD!Q ڧR/MG:0j ?K[Agdo۴ -g3Gшap/4Y1%UzKZHmkj\) 7%VM1MO$ 9hVJqE^a!üiu}gƉ⚺Lm㍎F9mٔT3]Tlj@; CRhx\lA})uUIU!g[qQn w%=㎚|~_ATL 5y$I b;NFbDp4~r} nMaHnyxs1OnK^׷'wn ؋4쁗;s($ ~jYvR//)"Eݿik5q@ժFJOw(z9VQN\Q1Xфtv=zlX~Q euioΦka|Ah;BEFJ* 0A+:DpoSѦ5"|Uu^,RF gTJ Ţ/ TG2E3؎/%bՙJZAXG+}}{ 'sv¦C,F_őu(xd,] I=fV|u1/ny6Lʊ*?.t*-dC0̛4de` fםs:O$C|'xO╹1%3@[b5Wp1Hے0_Iq(@)ea} ,dV}u!ROK݆fH0$DΝFIs'Akd?B**ŋû^`[@;|:FL| l$CTӢVCzx?o$#mX9`QΙgNqN6K/%8tT!2WVi"İr34aj8H?z#FpaXD25(ax.jZ1;;oŐ&>H }ZGqf-6jwv~鶴a=a$W87=8I BOW\(B vUw1_[l)cv V,aB@( -PYפxeߴeůi=?4?dhv$KpZ LE HOZݫk\Wg !~OKMhtz4Tt9ӛOxGۄlƟnCcQ/ݠ.}D< QaO6,w(e)?חB~daԢDGi2J.HI?RܤD]"^IhFƝD#.C׌|ci !R+a-=ۘ$o/ҷ3d\oĢpTR\yʕ Wrgs9jūlxX\ܮT秊Rdž}9 9tJdp~k(n f(ξ!Zs%Q%lpe}$IQt|jvIO*tHOQm:; g!C|ё{ ;~7!k2F\,OLt e0'9ET=|`M'Vrd݌R~k3F"k]5'2\IdFm{<y6+<@*.[~wX(#-(F"'L{%ۆ=bFJf4{7Q긮~Z^GXo@(;7ݧ%ᤣ=j$ S!5F؀*%Do+:hm"q~ .f~0돑YgSis| ]uȦ,J>t/q;*0b@``ڷgP& ZtX Q$؛`ת{{H/!Hk|zlڱ:gmz e}׏ʀI>4- :ℭpKƾ'ٽJoRa`[ +xAК$ xd!/ǻą%Vin 6.MT893Oc}t={x`2'DB'&e}aiZӺ;M<$Z'j/ѯ>cd̎΢@؁Ub2wꏛ 6^Ȼ0oLV^Z:^lZ* uMD$[Op!eu/=eowNmB&AnT/|(|$DpMĝd\YIg)xP+K{S{qRUo2ww#E5՗d+Ih,@N0N] neG;oSۭ⟤_B4qX$wo2^&iʵ'~7@۴0qj١|i (@=|J!M͍Uv1MTszgۯ`%^LHf !岓d{záU}:4i!W$crm QaT׭!n`)) {7£%_s{n&:RԟYJeD/ρv A3?v& .(W:)>&j|xLb[t՜]FFO EzFdS-A4&QS4AkB*t7t^,OIW6'g"#C4 0ʳ sٯEPoNro]ԕ Õ7 B<@gOڞg.nHzA[A.Qu ,Îq(+䪉ݔ=)~iFF#뒑 QjW< $|pdci#$+P; 6!0ڰv1Bf'N'Dz=E=Y?۟J$hX1rm~.IWe o9Hy{LS(I;s!_A,V:G~gRDJ#Fx;SA$NoƘP<բнiN4U}* ^bS1 sn. w@%zVCT!BipN||01,W;DdT9+zK$⯞f--i  ?#[,(]ifVN^vj+/}걋:o6$*KA铫n1 rY.)E[Q\hx=$奸fWy(DNk BF0. y >jX@(p=8I&$J=yj6NxZPg - 1)Pz )ވk ;TusdՋVqY ~4VjŷD)U,hȱ "6y4Hؗ/TD&6lW\9mxUNNwk!X\{YyK,]*2hj 8R$$moӡhdS1є㼕,[vȵkHmy ѐ{7#'U ~QK#MhZE'42.вb` A\jLȬ!$(=n 0oj㹻ʎ̂A/PDn~¦sܫ!ǬkڑO7}6q;(s^1P@4HUR-e#P]#?攜ptێ޹* '2J]$HN==Y^'ڡDR{Ja/{: G#&}L.wB.C2"7e@X1@ {(kK= O}sB: NǾعeD-pe=KE_^@V8$[YS2hQJ{ d?Us QS_K"c\mӓDxM(X71ofOUp/m\-,ܮQVs&)r;=qڠg!p )@,.@.Swy׉xẅ Q#j;. aL8%"N DV[ t[p<Ԫmrt/[N)(sp)t5rcx nW}*bX3?./Y}!DZE#4ƸKMHb4ʜfZJKKQh$_\quc.egD /`;}b4{Nզ~8oeҷͷ߻War|Uty*u@ SzX)萸چ9/qbGnD Xj FaR@SΙIzdGMe^2O 8)"2.ZK骵<,[M#N?<6l6wKf$K; Uc{uΤb;hhZ\U nk5 ^7k='8$Z1T@fP&?U?{!4\F,e7]VӰ_춄q+<'9C$]ƮKV?.U~Toxpxr5#KڎB-%Չ۟t缡:G;o y3)xDwg4OSƚBH/*׬m~}F$ eJg. V̞1~GnJ^*_;P<<Ҍl!dxtM60!S/Hٞ$yiq̮bXuAaۨ3g]㤦ܸox0$ZL9$AFE2t~vÁGNs@E֎7ґ'oR$lӍ+CUQN <6vSً9\YMEG-r4֔=ܒ/>$S"fFtK{\ &]{}FF2bo~>c(ќ8 U\,eF DwhQec)yF[(Vt0A : ̷t#vƧ;{l%sgh➀JNm bbJAh4g<ʶ_x5m{0<j }o{Hư/pHvA+mB0c%)%s\dmk|HLەI-q&6t"x֏uzƂ.r¥t9$M7MUZf.&ǦpЮ8]ZUX)kHȱ{97GKkP&p zٕFroa@G@RV;%&χ"Vj ~YLlJd% Kh*kM}LHDm7lߘ(8˔TW+S\}|[GKd!wjl>3yQZ,瘑NQ9j5$6g_u.tkt:#ejFvbXR@Rţ[@ȭtL$ GX"ciK? R- 8[H@t*sdZa*{Xߠ8v2<oF_Fm]-zb8_{Q[yp;|#,' ٓdjڊ#q{~{C dϮuv 4l̵ 3*fs2#G7HٛC6K?| ➝MA$-gGqǻDLB'2TR\Ry֓,=V8m}ѨW(5sl f @5@Z[}3cY!ge쫓wJ͉41kG>>z?]i)ku%w:Wg/86X:cK-Ex|b߈dhcm^ /;)8[SYb/DR(X@N} dqx:xRy`ꔌƳjran(%ENΊ|F0X|ynMUúPYV~ )8V[.9HT [I>,I'Y B~.#! tj7_BFLZ %-kֳ([Y3^ՒbFd+RfK3H'"oƄ#)e~I>)˷.Gݨ4YDyIV2?"ďheBn*j%ÌTq:Fp"I s"afcqW]1BƯЅz<S98m菦aͲ`oWsYK̡حs·כ...'͖ąq F>]Vo4JC[8(603ڝxTEtG4Kٰţ0ȋbUAfDdVi-zPc;ofȎظ.γQyͷݳH-fFaŊTpkS!z .3w &#v QX\yRƵE(ܻjI׽^tPc -'R I$V%HAS;j vC^|rռ;9jkl< cgBujevEBUѹ)zxˋfߛ^H e(cyHj ?SHG ^/ʎ촳wjg#WKk^qiso m /I7JWVI»m-Zd4QcIs:ځ郺 ] z{p(~nC13>s" +괧63 ٿ60|xUJ= pUZ1}PkV H 4xg?]Xz7ȈPݟU | ?}7a?]i%F]F $M#"j%f&+%(ծZ?)9]>[RU7;fik$z>-EԔ^*zϓa{:oA wNo5Φ>:d󙗣L=S`$\;O3N*=ӰiLt?>:ElG'55;PQJ.L ?N%qtRi$ hTTiȜY{T:)?Ev"L ۃl`A:2'}M×]̰}pN`dJ'(_W3;o懤sW,8Sm5-BG)<s-%òΓ6xyRG]EwC6Kv5g饺e) FuH-$#7RREk 0G۫)L(B\-H JL X5S:0FOC7~3ػA UolpǡaBкwLTA##EWjG=*~  ݔ?$Iű% ը?сjg&a8bv9Uԓe?@P&Ywq{J$ž 0 Cg,Ȳ>rP+ 4E;禊Kh \^_d~iK/<2ĘT'^5y &vM3Du?Z$#cZ7&ZF$ПRP-0{N,Z9?<_olef#()π Z0;<K)Wu1d3(+L4[yՠ7K޶yq'Irp|1Ww7^e)8_>GwO r>*#t/{_da7 nbluJЊdG:Qd˗X˅n,H-[O-.8\Na4QK6ز+YK?xfwF;dY10|Z{?+߶p<>~)~x ʿ{ߞDZlr$b79P^ֳu.t*q7+3cMЀ!Z{qhSXHƦjXT`GE+=kW10x5k3#]u2EV< vGN qiaCۜ>+2I=LrJF8dA| 7%EO tk7gBo (>TpKQ1WdmkX|1vXOyu 3_{>"衑>_実bWPYjG&aEOS+ZH[uP"VG,NBv,iԝ̶>\ا׬|>[~7$nx; ǚtm u}Jw=D͸8EOr_Ty9 hC/: jQ/Ύ>:q?.yIS€ؕЋ}b +Zі]]t̔;,/]5ᬬ$)}BC⩦p!FMGO7Z'rgĬJOsuᚐĩNnwBYݓfKbP}؋Y 6ܣ?/N݃÷?YB>eC rZ< uC'OY㵰u)KXgf)Z܄ǨoRRߙك& elX Ka֞-pȴ 7Irzz~Ɖl?4)5RQ+So%r`;4"RL6ҥzTWnpg  k`CYg^74Z~*@#2H }0 v$ܢ0& LއE1Tۅta[эl~@W-Ro$:c?P)~ՆL$BU >L~0 qo'@b^r%=ԉ#5veDGu!*8߹߮JKˏ3=VGɉZg%MdS[gv<JhzNq_GA'6e%,u~3dAIfqrsFk9l?nwUfAFi\A9SxϗɰjX/a: q?&QQ˰iv:;>̚Ftk9 v4L1NQ& {HKcz:D3_=EmS}{ hKw#*}ouM5OR–/?dA' wI0G{'y&+tIU)pъ5n˯½0FP>3_ⷘ~u TKՓ}Y]d4b̓R r>G{ J{Y?ʚXX<1*! 3g ´Qm3',68ʏsxup d'1ջ3d jOw@=L<etuU_ds։DI3vGS&5_iCj n_kl"%:VSni:9Vf`rI #1aٿIUN8x[юT/:Lx{1~) F bizcSx'JMf`Ov+í!VYcDe\.\Ǥ ["Duע..H5QQ),\!w8ekl4Uœ Mf532k^3EI]ID aogOq\]*RMiaLrwiQZ;)NU X? Iw(? [9̡_֫..qi C3ɝ=G\ hܨc mO}'T蓚|m͎fXaqd戝ƒ2ۍF/cw晀'{Q'BSys@L Z9"1}d( |(7xU[˰^óÂq DHW|:ћzu×4乧 ZͰ0`eS+4ڰqDНwi=+eހ/t]@P4lNceC̲T0}{5Jf-/[c?Rj^BI1<5ɪDc0p$Pƍ )&& @f yN6z~5$)<:4RL|> KGEV,]!{rUNd-gSMu^C9l~-ХbX^[Ѐ Yx\j󶱅5*D`{eiëtnzt2_"6%{E}ɰ /m\TԐYm?v2ikv) `r o>+iǝ&gY kB.II#^S*&Q!TP NzUc\DŲ2c>%J,熙Y}X:7]y$+i,.Y]rRJiQ h.1RBrl=@݂2MC8QxByyBտ b/C=ٙmFY;.d ``{~K3bg[AZ#~IPEk(#10vu@ҼI'*u)5gf5i2)o(ynGHi#5pB=%Ij`7)Gܢ4Q᧠uSa.Re6= č :M)e| @\PnB>P9͞ZxRItK9}ql>fNP")x0kvԑ:<3T?-p]I\60OT5+ym,&tyXŤ(g{yL iNQ=C$@k`jtbbgSl \ #W.bMRfni=B^D51p-[̋!KPa+@gzL1 m[{,W-κaN fP-Q?߄ՠV$HփsY)$D @c׺}|d G?FzGb0v1wgr#Ɋw~Sbı6o&՛@*oPKWu@`3 97X&L*uNe|'7ΐRRj U/Kdg+d!w#F3Q/.I32.Acgw+ai. +$^)v $&6lJbiE40x0: 5H:ySӺwtsk>6yᖼ[Źdo=l+ lo;s$?S38itv_.5tS%9`0"ļ8tn0NEcji6:c0/"`\uykqdX+&z!unYh8}>,j*C^4'5IЯLC+-E>' ʃݗw%D?%@!<{^,VV,Uy4}( EB\ޮplO nc561w;(5bͿk/  C %u!֢['PYcB.]` Nρb=+rwVOy2tA)"%ҵa{VR}*``:۟GqXz&1ō+MIs* 0e2h t8Ukd3JkW+cxa1ֳjNAG\pKֲ;E@fd E6tK\@DIdYۉ K_Uup%jN3hg$l2፶3s}iuEE~~]%RKYDew%!P3vUIiӝ#ܺ!Z *=FE?5nMFߧ-d6fgqR(/=.cinO7~Bϐa>2AMZV*F3;MSsyCMD ;[^^D g 2*tG;5&ki'Dngȭ,Tis;;>KkE__ᗯ5^t,?ۢd6bKxY| n9K5vqPa1]="VGVj({VzMV(NcbCJxv,ENd YZ