libavcodec57-3.4.2-150200.11.34.2<>,}(ep9|3Mnc6N^. X4ϳ0؈Q:D7 ƪla@oPo1iQêg!==p)<7SZ[a[cZ~T G&3ͮQ$)Q=zC AMMX~nE%|}7Ⱥ 3&*{/ hC/KR໻?ٷU\|:dff7u+%?-TIJLb!|y̾46&C,o͘g>@œ?Œd $ 98<HLe     R lt~$--i-(8g9 |g:rg>@FGHIX Y \d]l^bcKdefluvwxy'z,<@FˆClibavcodec573.4.2150200.11.34.2FFmpeg 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.eh01-ch3aEaSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-later AND GPL-2.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxx86_64Eaee517d0213d7cf789d1ce2980d657f6de405c1283f5ba7680edcd584eaaa9e4408libavcodec.so.57.107.100rootrootrootrootffmpeg-3.4.2-150200.11.34.2.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.34.23.4.2-150200.11.34.23.0.4-14.6.0-14.0-15.2-14.14.1e@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+@meissner@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- 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, CVE-2021-38093, CVE-2021-38092). - 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). - 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). - 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). - 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-ch3a 17072138013.4.2-150200.11.34.23.4.2-150200.11.34.23.4.2-150200.11.34.2libavcodec.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:32491/SUSE_SLE-15-SP2_Update/2aaccfe832b1235fecc1206b8bcd330a-ffmpeg.SUSE_SLE-15-SP2_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1b1aa93f0e4163f05ecaf9c11643de4484b6842a, stripped'PPR(RRRRRR RR R RRRRRRRR%R!RR&R$R#R"R RRRRRRR R RR'RRD{DMu8\utf-8351b9314473b1548146687c8371ca034e45acdb809b84d59d241199853cf70e5?7zXZ !t/V]"k%{ֿ\"ɎG@IN%"K!2ܬu.ZՠF ]]яǷuI{c" ,PC+yK-e[ރ:G;T:aML(kqAOrfLRށU`&*v Ό5w|PS/wwZC@Sjq#FJ4:N5dݢGu~lCB8MB!i mċq/6g^xԛ2mNÿJ> $lQT)!6p3%{SEiREUKөV@"ޟsN+PV6eLj6_zȒ)N$-9R"腄_G1KrԒT;@DzIoCB4XXEyBmt&--8$- U9vD_oV҅dxvsA!H C ik@n5g+gzQZbnھL|nk6%{&#}KKί7l~LSXe#Yt\w斢3x/S )oG@6~٫h s1.[HfGHn^O_Kb`72%oUepa١IB@%f1&sO/˚hT+^c'[&Υ_ 62LI(s7ӯa 4;z`X[曚\mOG- i:(*_@K a5D`_&ODŽ^yUd[!+4\u-8\eb0Ѫ JvQٽ%b'=-vlc `rW$S#GG/ߛ5f=Yۊ{N̮d8"gxI+{$A9CqjZFWёu |0)󰍣|ÉTI[>pghƠ ^MZrޓ ԠBVݮ9O NZClpv hSx0 1O 8eXM'a S ͮAdY!PVY,y FSaIH)dUof {3NrхO{B Ǧ*'O(ٶy* R5A+ 熴!xMB0KPT4\VzEpf(໫$2mv],=#9Rф%.bb+ Ѿ= u䜅yylw<'+Fl5#URêNR_s&:$%Ψ6*$_oY/&rۣ LݣHޙ$%(`Ǥxyyy;-3^gϨg:nq_V y,qmʯaʤ1-)a ɠISe=z0m$?tt-C:%q+:^Q'cj/m䦡[3 JM BYݬ2wED  Q:=It@1ܾUSEPNף'-t'wTE5S6 ^HnDjv9 ŤR ;_X5h;kN$yV=.ߖ!˨p.O8 thPGT=^4Y?ōnNM\dhcJv3PZE:m֯ R 5/h-!FHؓ:ZouJS=<8z!`=M0u)լ [qC51 tJ*bϘFXs {,O kœ݂5h@=5p {Ul驻Gq/;v{t䄊hၵONe7_W*Wwc8.*/Lg&jeN'tpZ:aN_7\s2t!E)Bu+do;AxtG'fnP8ty8r.M my3tF5Rѳ {G,tTc& , 94{*^`rIĊ+Puދw.rێӉ=.D4I/Ɇt$$C6dMe#&R}_ԊdwbXŧs O2 A-b 6i`Vl-Gys&MeTVnlĭUmA^xА.͖hKunF$ %|)G|+ 9yмXH",1qƇS>eUFK2rϩs-0i۟'.ʥG)QˊOHhŷ7Cm:6\ 'd{_[M}Pt{^ B uVn. vG;50,% x)Kl?, gDMͳ&PatQ>< }6[}*8R'nޞV8qY]!ų`˷~'EʧX,-P?xo)6^NnL]:ytBGK\m̫[X(ܬM`ѿ88F)6{j{팮D݇RS.uo?6˻Qtֺ] aᔢjHn_Ֆ{-=/ œկn?n0 o% /'ƗƆz ҟ!c-̗c FgØ0Vax7)Sό=V݉ԙKt f0~W;ZM6DL4낙SwYmQvgmţSCnd/+r;fD,VކR4mL@㮠KG,'q:ڗD 򷃝ɂ# '!_?z-WEƙuB㩞92w,eHȁuz&`H 4f_[E 'J Zm xw/.%a p Ԯ74iw#ƣ…^n5N*9Xh߁gA2͓OSp`FU_f$Ãm xjiX+1>I|ѨNJ&:z9dOX@2T _eRuur.R_wAHDd^[Ke 륧j{ ?ٙL9qZXM>pX_2p}@u_m)cDxೠ<>baR^V~lf6;bd!t=:{{͛[HBVn*z s/9T::%7΃R{TW ռ׺F =Q$I_Jx (a lL] Iܹ1vk]d2J1JdM[QRX1:뺔TXl#m`8rN^CX+1U$4Y- T 2#Z=hxٜQk*f8R%ej6*D+6@G,?# `r;L׼h+"AE>>ψJL7$3pчAДw`rS֥JґW7gE&c NflF} 8~[R1щE"YkwTafoep9ڭPy4v(c|[Pt:AA/f8[#pb\Tr֓D;pA i v{'rhtu_[xJVu6g!< eIh{M9Hf`&ZPmUg;f\gR>4'"Ŕ>TO͐TdKʇc}lY,_xGM-UJܼm7녹e-=ڡ^L^y`Ⱦ!Ծ—`F$H  OXGJΣcy7kf5.$؎5UȫF%|`E]M*sNj)|v T8R*9);iW7QՑ'iݧuNF^"K}3kt.W|3lueL5ku6CZ`:Cã z}Ob}vC%"vU0ꠦ_2+بq.aG:]%UH*zϟlUPxP= uEuS-\|}x0<25M(҃u:j;0q?eh0b%2*^Й*`H9Qc<2Ko`^zmNQC1nc+Mt /HP@Xh[R!>uO5eUUcAsE5."c| dmIRT"Jf.\&@>xP?y@'V ʛH]vwt,5jw u؉9/4P[nI#;yRn^> +([=O5vgc'tcm4OU;졦 $%jE8?QN?ec|/DMoӎ3-G? j@ohapgc]K?il={(~'-$,~W~8 P&G ri rپN Qc8U KakO¤(t|ޠ/CJEnKe-`,ctؚB)D)l~Rx<2V* E_>YDx;񦹵ůH]mwnq}- 8%'bîuﻯ#tY :cc$` Vz*tBn0 osT%XN3*r J Ũc82Ivl #>H^q &y"<)K5 EPw;uQ7D;,^)YS{ /e钮_Tmꓧ KN۾ngLN<%O|,ב.km!'&uŔN+ = 09-Ss3|NLFKҬь<9Β]_nܒXP>YW:N3һWM5lƷ{'C$$[&淎-芡qJ1oX.KJD䵶)]eߪJҬʻͱ\tf#;Ţ_ޫz#PɭN %zmr ZGXs%317jq-7 p" x ϋK#ag`~W6 H6z?,S"JT5k'T9Ni&P0zCrc=6n@U#jlKU#&Tѳԏ]O@]/HFmSsN7=itb̝8슔YH;^556z|䌦'g],tenOÑm}|w 3HfP H\s&I1ncr| 8mayވ'KJD[Y mQP)]欷M|$ꐟum߷w@a{Iqߗ3F 0?-#xCOB,8th l_;0Cˏu/9W'd;>INaSG_Va~DW,X=XHe~2l=hd"vN0(U/zBXZ]NǛ #F<2;~lKeCIR5Jzfv,x zfnLHOX%:D <,)qRPmޱp :Ƞ]SfKW&YIgJƟyHҜ!tGO{6|=6Lnh LX[nfoym(vbv: >O_&ríp3].8 (?UHYe˴K}j.{A(F$r07#k`"noAb0sXUzQM <`ChK_LEcQ# A+_;(RLwinV>@VO INGÖi˖ e*& 0G)?tkC-yѳ聇VSV|.Jic&|w&*8U*`enj#RY\y`y0w\m :3W5Y[)BMd%[ܲc@a &+J)c>fk|2n\uj쫜:qŰ"RQ!rZ-"Yz.+’Y* W@57ͭ]Z EHqqb:aϵ˓> *h{͔$,~zf8#%p8tx`. A\绽}퇎B0͡&yx&KgwZ#X Oq6@BZ#CrZOJ0ĝS2%ƃ09MggWPO.V9mJLn`WXd:N }vÓ'0a,I{,/S5к=~U@{CpP@'T05Cdj-6nuB۞!@m*/2,Vp}!K(Du K孻L{w@kya7E.en޻ aw92CAxC%cCyH>ю-F0!>$)=_c7w[~2 +r6,WY:sO<ס9-"xA} = ɕQY,~KWӳp&i7y2 -.~McUY:F+DGYr?TJD9f/دarBX.279gTk*?$7jTfPz4۰BJ\8:|"k3S>bERH?,ZIײD0kl.AHlx {\Ad˴}egv8 3eF OP'C%| l Ǿ_bJO!*0"dr}h :$*K=+hpyp>'~tKk~ jm6)^"綋mvMT:14q +sݪT,U 6 *=*L1b&#2 jetI/"`xs.' 4&h01ׯH60(?9j3?8 A-kkirLqťU/49u ف_{JYv\ $(TGwd}mKYz;ҝeo:̮L;=+8&[%0@X˰Lb{S?py}׉TVg5T}WfHY=heŏޓk\[n9%oK-*%ʡ>j@mӰZ,iO셪t㤃$a ղ=ݳn% YӇz92y;<-ʌŃ%l"TWzgݫ[G(;i0xygV>Iʳ6!8*?􉡏ի1O 8`vt~En8[<4 䑩xC>b ݮsz%G;ۘW3@!#vԅkm,de٤ NUc`:O9OX 7{Yl.5 e F"1"iP]ȇ*"HO+Hz {ygW[ '1E,gAX?C8k{}Ovݘc=CuՔ|xi"@\nRj͋Eôr=LIoΪ_)՝u/&=" ゙Щt44oAhy,אYfY?,O*rnpqhg?H4!?!~DA 4IYE#EO7 Fb8r& % *ޙ0=XohGayRF3;oHm14Uc51\dj^B(%-twy ~_}-:ā_c̘gL#kNq'vhYrHx|Zt_=*r^fˤ kTVf[^1~0ǿ\rxߝN2H^fz _FJZ":'/)&DK(+M_^ ism0$Ƶ.d$0j,4A0T:`GUnUe=MNS܎O!:Sh/%,]AJwf j{hh H;mY j?1^9h0jAJl m3RidV EDZ#iʓw^1c7KQFry|04Ȑ¼#=ϪgL@JY brb_G r)~( j8(f]&+Q"3 Չ 4vIWf`Ά2Y,(x,"[JV6mhΘ;pXacnB 1qڻ;,K<9Hy(_]IˌoL08u'39;1""榌fҮ< %&~3ĀR}e;\+ʞp"W%a \̽ܯY6?I~`C,#@qOngh l"e/h SIJh'S ?,*f(o] J>-X3v "dZ-ondZ+.m3YͭX̉s,n @]Yk=my#q1!Pgv Bv88czeϺ3M 0 GfK}ޝ- N֯4^v2ߕ%d#M%C^#RL4p+e·a }Sϛr41m9!+niuD۞„(쬅U—3SvBD?E10frdBS,(,3~m"-}*6 0YNCּb$n m^iTevw(̃r@q5SR2J<&vbf(c+ 'ץ uUnLў` rv&4v8V W-$Fd_);= "JYJd , )69 b%bX ckpWG|fYR *Kz% ,ih*;ֲ8٪S@PP5 {3-)ZٟPU`]$ 6(Fdr$0xX[j}K#U_"98:o Zؖ7B)] I<4Ih 9R*I=;βl׃ӆgxdž䡁EIY64 ,p@)Ǩ E  䔢7g7>f^oDkS<(~Ԃwl fyڳO{D3R5i.gU%EwR1jbٷ;ZhibHt<)4f59JOհ袿8uܑ(9xܧZ~ Aĉ%vt`_[/P *_6GWY[V)$N(:R hՖǝ Zr q "x1A"arrɄ6u]Rli:_'#3-L+\:P3C|oC-J6c7sr8ҁӮd0| 7"QaT0FآT%Z^Tq i3̚DC[ }bi;tN} #c&% fWofb:ܷ~sH@ȡ5h]nz.4CԶcs"qD3d$~cѦM&UILr[l(K'Xޛ%Mfhn_V;y\rߺRw'h8N{;Tn W'tDnFˉr^~ȉiy wc{=R1i cpvѬĦpUr;P%I^-ǣ&'V_* QDU=df@I%ȶH+,41h^:5orN+$ xyHDhVũVrWs<@3Rk;vzt"[]Nn}ŌNc$(Ö"a9yָ־yG2gl?[ 4]3OO7@R1[A/<P,7"y%gC|32S=9ņNпCĖcO(Gr}PQfͩ"/oN)9j8ksC_y}PEg]=BP͌Z$]cc}isvm,\sYo#M!B5w@:~Z6fTtb`l?13S Ȩ5F5-;0r=ŮuBΜG 6R^8h' b ٍ:S"H%A0oNo G"~K^`]s"kNư/QI)io МɣB~?" [YΉ8+#"5Gl&{ڍ> a &8Sl0E.~+;R#x\SI (B0:`  ]\ ٝ 1G3 o9I 6P_z-O D4??owˠD|MH.@ l2`-춞X2{x[Q8|ؤ[͈VOٲ\l(:ޫ<\=/ʫk5a+ 1 nA ˹ulqY,U:m$/N=/e.AWc{NEP@i1'3>0 H$ZAw Gr och~yB̤VbaEo?-,sDCEUb#U"7x wW>dCe(Tڪdi$$uOA(UdṐ}{%ǹM5[lxd_x(UXQ*EfzלPynݞrd+,82"Q:+}&'v !#|.h{)0j^AKS_ӂ6^#='(9|1H?gʀMjᔫxKimȭi[tӺުuٮ"wn mDI{L3_%>J̵g^$ n] o[l Uc]N3!Xt Z#냩J/si k!wS_XA=VSLfq/* $J5ύr7>.GTKDE]~euAl*jnnN_ٷ*_@4Bdƙ HΣG>zPl8 6XFKѹ0d/QlL;eL,OPAEFL<3 N-`*Ou7])BJ?>ݫ1axMdexRxFB`~opB(*x!q- 3w *=wjk<OaTu:cҕ\6)P*ki=-ʔf80P4\q9}I:4$$"]t 0ďdK}8iXRÂyl>ѢOpr q ^o4ٿJ`[UyA|}{XМԃpC {6b61]K|TX_@DTt{5vBOA1)BeD4yXIL@erO҈.6~6dq !1[J&2IkWDwO&L6N^*jv2[56ʊ8 AUO{^g7-b=9#}1j c^W-_:{n G;^<9FL#::YݼHfح'~!J}"Rnq.QmKqXɢh p1}.s|zV6㋕7X]\* rb@E *14?X{oE-`jn-nmy[nP5$ρ< \nvY܈E<]7K CC8.ԉ-!+]lLVqaÖ` *Ff,z[Әb7.xҞ}k*ձ{1_PBoQ.` V".G)u3 ";0`b3ZŃ' ..(85`஑.a.g' fky#LjR n@ª/Vx!eE0J1 sZjs+{(4W/HmuUoez*Q2 gND߈EW/H}N Lpm*/WeR>L}^kwga+e33lt1XAJe) . 6w\fhK4=gh\tן.w5=܈x{ H(&Hi tN&~֞k*$g"d ʔ`-UZzbdz#§xL᫉l z;mqtbVaۺiO Ƹ8[o~zvmL$hbeKjF}ɫϹR5)lIyunC?D+cG 1`69wKP^)`Y&Oln`tXO^洹[aGל$Xs[K @E/ǿ7D@ (?RNw#A~\tC1p$xo;K Wsp6by!,X!= hJ?۪Sl`g9 .ӌG>0D9A8D/LAz.^ײUhI\)l-SS)|Rޓ/!8ڝx!R{seek1#qvDb+ekv5(A=OcxlDpxCw30D w8G mGh_+Vor'6̲ g}HV0 zqвZ#:GuJi[-bAt$/)Y ęa䷶Prxkmb Rkl@˫{LV_egh`eN >5Ɛ$$Z|o]lVK[rS腖F3P`Mحߟqq7r4莋^iV724 {+Q M?(M&B#-j:ܠNxY)b2+- beGRușZM[t 8]Id_ /Z2,T`HO˴zv&+ _5ʛ5<3ҡ0WU0 ]}m%tC%UҮR1^ҏ|]?H" 랐GyfcLA< 1g##0X>&'e4r 4sq5X@eG_ljp .cbt%>*_hSqƅ7| P1@+ Gno,FԛשQ RN4Gg@u䁌.P=&BB_[0JZ`gߎRr!;:"]})of6R\!qrL$nVK&Wq@._X>DYbBU[Ye :!L/rV[6j5UD`ySG44X E6$thbgn&v ƫ װ(aot L156B'{RE<7)3$@-Tݛw+/K8&cɔ\A-pIsksB"4NRx{Pt iR7W^apK/9tKwp݀rRDI+]kBP;VNqoܣ/ Pm>% 7D;)1P 3]gHa'x5 MakoVvDnx-Hn7G>'ٌcT>V*Ӣ;J -IFƐku޾q?zk驇x)q'a4϶ /@IӨdaZO#-մJKW+q55[ks!S'{SvSUgz"rЇ^7@UUFh7]Wpp:άx9Mnl\ % so@LN }rZ>}V W<,fw;lCc` u{ u/΋ ai"HɭBkLz6j̵Yy)jx2ZPhMZN#-wA^qMض=78.b*z#TAm:rNٰ$(Z-*0LnnH1H@(ML{^&_<ՍE~h"+IfZ3ة} JHp@g4OؐZukh_ quрd"@@*+Pu., >E(iR5$<}4H9*3he/LJdzz^d Fܬ! t?F'0uFwupt'GeZ 0(x\ri`T13ꡓxynӧT@8ݶȇh6cbׂd O9t ̷D ߮4‚YeIÔ8yd4Vzb+Lomp*ڀD7<я+VZN'aCs=^e5]H!E=IYQj$SCH,W+_ﴖe[FP_ۻkFI46lQt(%3yG`5ͨfJ}KAa^V|O{ƆWxkcqPO Y1lȣJ \,@VӨ/A o&9#[:m+r?aIN W4ӛ<ȏ'B6ת?TНi}I M46_QSmZPenvY %fhx='BN˾ N9UGq*ߘ 0k=SpнP}Œy'ZE+mQ2\{Z D/^TܪZ=:aYbaԔ/'3ί\7yRX&yo]eMiWWV\e;x:eX YmGY@4GqjcEioӿ4$yыm2Y{@1p54zosC᯻JaF2{?Ujz:Q_i>ù\:/\K̑uR$6i/cPu)Y:1 zD=d>iB3ⓝgB^1W[OxTD;p_y-ld` %:~2G!| B˪S>1ߛ4M ,!)[^f2 Yy<Ҷ*XϪQ^5r ok<׹:a_K ͱW~+mZ94d'>DrIpGʁ!`cL FoRj$@1!lI[U#[J\ƠwmB5p5j@8' [L8?!B˹01 O˿X*U8r ]FpIӾ&>+Po)YRa4f9? >kZ!_,[?R9TjY{41 T6g[>\ɷ5,{[X"MY z|ӱ90zYW֞h 5 NA^6; DyNj K\ ~K"o5"}^tIޑzE㾕w;hE_+,]e-P]Ld xt߇]?P'ʙ&-1?bE\b5jmv'6TԝiU Q^{W=y=-xto'xⲋ;|=B(:L\d1—yvK_*4%u_2gb2n e3AΔ(xje.3%AOd% 4^$6ʲ9:B5E+i$B;?cg-_iBpֈRWb@Y+]qJXty&o@]²Ia 0U%-?Lh_&1iG v5T8riaE P~KO 1dYGX)E:Vv]rvW>W'm|fڜ T>hСs+qTuD?KM+͚4Vb.|Mp2 I%"UcYʩs -NNIdScD}!QrYҀZ@*|5<4Ni׽ $g}9;ߓZk"f&= @i`l&tn.gǮǚ05DW[Y<#vGgJzk?0R%KkR8z #۬3LI?]Innvč;\f 4rݑ째 24=I -ww"y"5DF/NܻW/͕6ƛP*$mf/GD=qiSVÆL;쓘3b"tNs4e Ǹ0sQW;ʘKDUFA?M}S{`F{Ip;uY 5ޡBKV'Ad@  (zMTAAOhLvO"M kۖ:kÃ6LH`?;Be D;N7{T-S G ;@'6 / rhJz!Ckq@[wi~,DZ1RD9 =1^fV8~K4*Rd UgyYhUxQrwFbCc+qaM=l]LCaE ѳȍ~I:3vv#6 0poPI uI"_%LGg2ekKGCݱ(z!/:z=fXD_;O.'zW@{&_ʝ!'h"A<8dMV}%:C][<&,}ۻ[jl)C#?_Y/S SoEsT]B =17.CDq:j5դf G Wq:P5@oo{d3 :2pobNJI2tŵ2l̬ŭI?BJ b#]d~? Q6 8s΅m|M\]`g:*hs$#s`o ̦]Ciu?gcfFaI.8α2򒙯֬:V!]u@epXmo.H?5;jao <]@Ԥ 1'׏~OW3 T-Oz2upz]=6c5gÜ);IvS^⤛pA OG~} Sj˲#$j0Gg`KzZUN_"<不pE22C?tQmIoyN;|y LDK2ݝQa6!]Yuh2s+a\6QJQBD)ӹW ,C~ʃY-LunTV<'e)9kT~Sþ,bS];D/t! hZY]e|*"]_#Vp n9 a/^ +nqM;[F+ }-8Z.4xi nꧪx8]Ű`Ct)3%5;3IV첪hx#$DMc}9w O ޵v2;z)UI[Zu!߀YH#%&US@\F4OMRJ:_'af<vd<~8YaW|&\>#'P_^vAwh=[UWӊ5YbndLp%,QH0oϋԽ p6ѴD4b\`X.P , !)yKe8'=mVb*vdz Xq߁F,9ekD㔁~tBDO?FǬ^VKT*1>3dGyF~xyӲ9%xPȼhw~=y-/8<<)!elBPb1(S<^F/u'JHAl^M`)}z sJ1>VuT~d/ঋ}ByB.2t33gzh1«|%@}gKZ[cF{uZt!pL9+[TW`+:k)-K|#CƜATR͚ ` g%{Yk+stJD^;2侫wRkN- >')Plb רΟ)(F),$\YbOT ̑fؾg!b`v3!lGUoԕzސ/@ ɒ~mTCu^묆=}d*evCf\*l]HÇ=S4x2Ya K&BIOI*"!r쌰-6.V(A !wUUQ1x}}(4=̎!F&ݧ)ȟ{~ >4" ;QMWaةCLhԒM 0kH( u9I V!* nGc/=/0tA^_c6OkGpLy8R~ő LtlpsūpEb<mxkM|^e~EJ^Ѕu'є!B3=%_ .n/}"6|k5ʉԧcGA˴L2…ޔR֋HǎI TO@\dJ7sC XִT TH|1?wT+w^ x+OT[BD@T8w#W^h~zrZ>J5{jux`B[lYM(pGcö)cËPrdEK9.2@ϧSh35MN6re+ӊw\|58EfG?}~Pd%AS,7*|Gmi(;Nx\rTĘkd2B ~LUQ.(pznQ)mu1Z0ed!qI'04@uy#mnLy.(ab agިȌܛ`HN $0Eh/[?v[ ;!ͪ;t_V}fDsGXw|oO(k႙.QVVRivy|̷T~(z]q|V_7ҵ߅ߺ<u݅!6IIKH 9L:G$ SdpLe*J\zzFtiPl˝Prl ?QI5vU焙ӧ]ݶ:XV^gV"+j @7F1\7kc2xwNE5%i X$f.jp] C @>2aN[.&ŚQ*s#VcS-,{vXAOzB}}s7FBZV:+O537ܣ\8y;gJ DƢdQkK l=c_eJ#*;:fqZUl%b?5՟;Ysx#tgu QMv߬Ekh_x7,{N(lyuHTR 4=؅#+I!jBE,.?`-_;9l Vz.+ZdHz2d2Em$;cvHvd Cbg5_Mx?j!ޛ{%`,$̂;a.jvd+lPp#;J1ЬՅɷO4TjS(Wh7=oEL;˗*QuZގ?PZ.u&•,,ĆK-*;/hVh*Qy0|34䋍88y4{c,#6?H9~\(5 ̎% A-xaʕF~RE_5f/V'GA]NU#Oßjrc!6d>QIa%l'Ȅ^%~|JJ=KقX=а'NK>$O^M^fڀv3-gsEd̙ {kA;^ŵ&;pL\{Lă|?;AۭE/"t$xɾcHDvsͣGimZa5/'j"5woJ͜ga1c,['"M+d싱';  q c78%cuiZ$'qTQ#~v! 5Μkv,_, '][-]jp}wƙ/+[*M8u_ fݟ#a8 fGR|bѻKJ+_@#Xow&[2{4W횳0Ekוv'ꚟ&B%ZF6K=S.iN,٫K Op>tCC=;!O)&STqAˇ9g& i4M-.,` j$hT:Plw]GHUg W7q:dr(x#Dم0qwqy2L?pfʊnW&}BpT"\(5=j3,s%-.I؟` )AV<9k.s1.d)\D0l[㵉m.BKF{+8Ln~RK{&;]82ZY*NtMd?%S%x:Ȉl^:ɹrD-aT_:4Ѧ\%,FhxJPxsDJR.RgT&)-sˍ58\|{qIwH܍,L xzF?ht3<&wlx:bu{9|ĺ8D٬d瀧Ľ^hBi3| Lsvg۽|2-<Phddn4_yT˿R2ɽwNYM8yQ5(TkKI,0 lfn%4 JO&)[cSL?m`Ů?z)Jv{Hl6P[0۳ΎyY yl(qCK?_?uۀ(o0c`?8ē3%99 /RLYg6K\={mryZyݗ%N1;6"FasU*9)Cj$ND#jq>qt9ۙbZڤYܩyv1v^ZU{Zgm}?iפ7[5;D{Rݍlo9.3*SDۀ܏WF>d <ÒֆGD uBJe f:lPUN5=9QLD)љd9"P j@48qhڤ]sp'#}FMqD"9)2_x)17?L@` P@U?J"6v[R jg^wхoaCq@^' @LNBQ5d&ǫKp7bq!^.{^XY k?%uX*Y--NzY>o?6QHi^EF&ܘE+/Xgl}BVKri5Çq19*Q`pª- Vr ve|XZoM޸>T8N XK%BFHj_xMWVOt 8Si@J|3]1dy2?y]M֣yqp_˹ xҵXdx J"2.c:w3~&ă?-i&_E_4AiFT3]AZ?(c7!x03bʧcGvҐ+@@9{: XקR{4QCdD e\|Xm4h e̹ǬW ۑ)#WWSf7O -x+aZ)S.$Nwg))D}N1;a _iO>GAf ;#Zp U2&kfPI5cFǞхg(n|IH~K3.ZdJk;WsKȴCf};.]P_B~gd){@Bo#`:ioGO2KLoT*~c!< ?q6" m,͂?Hp0zW/Ls߯ʂ d=خG-?UM̈,2i^`y\V2M(-x%5an-X=[nsn#(&%!g)q/W5V!#ӧ/Nj K70R'д$QB?F}/JW~*t_-~bUgUɆHgcֿFHD֕~s15\)be>G  4ϙSSmROe#PWĖT(E 4DͧIO>Sfȁ!4v|d+Ӄ I{\R,e2?#<7 pw,۬vc6`_d7y* ܯpi<l*^lV9}ZftX(^5{CT>)lRJNw`dH ԈOW5VX*Nh= *<*.?&Jo&֍ Ýȭ$iZJLi?Åɬ͂{7ۯk3T:iK)/XpuԷ6ϴro~jC ͅ*fϡEـ B;4tSٺwP:Np>L)Sl<~2mkx/f>P_0Kuue(qag+Do%b R}_й Rpm֐Α‚ل 6D@A_%VH`#XkP) Н1Q!7wXSn]6yhNc&7 6Gcv=c=u xLW\)YHIӒpm F+eOT͢+cˎFX%~p}~(Eյ6qXw;J|lK ¢iY\"yu}N#8\b/ܾf(?1z[ Yo*B鵀)3HX "L'бO1ӧQ{x8YD$juNrU`EVј ;i~*/7 ME{_fE^}-54}@tz7<ƪ>Q,B0nY,5}d&czJ!ᩮ8U` 8~O&waeiD}PޭU%Xx?U<-P,&9Vu[Ϝ 31y 3F0]!۵~>z$øl)CY/f<rψ5pތ#L8^ =˲|B]C'?njԚĊW/{M48otcA⃗߭y x`hLJ/}W:a2#~eevȸҜw̆oRDܾ6Ko*&px}sU,ȇJb_CHx&,?5x˃ Z|ZA@ñzZAVR0mSMuٝ0H6dˤ؊(G2ja7l'+{HܼV] Ioo.30"/ p9/ẕUY Gcɯւ:Hv| zwީ}׈F,ѿjqx1 J|'-aҦ(&B I xHuy" O%;q|T7!jPE?_C2 }a΃-h7n904qy~y %obr;sQ0,;Abs.3l Wv5XenEWgSH nc2K,~Qe`3\Eon*xԢF6A-3$2r@XH,DRLBizs,$Qřa5RHqp]!U-#>K<'j)k?7DxWgO5GԈlA,>TR#o*`l^zY8YbD#JGnS>Cz͜ )3)-bA;p kVgb]@.OesW1d`N(6nÖ.r/btĆ+lh{C@/tHpsv~]jZ>! ߈N}TNU$[3Z 0۰4#S\+/[M4?[ߍ  .LlGn5n(nō@S:T1[*$gKUJNLީ4i1J%pHVW©0.c=4|}t:mz5k^ {ȺJC.i-8{Ly,;BX9+E!Ƴ0;(Hކ ''#lcP8~b1IKgGm6ѯʁ[i8-;:(7|ڦp]ifK]("Sޒ=<e,yܶ<(ʷ]uNٲӨ%,MʑW*YXKPBP-͏@-W]Bvd2#$,~|Ҿrhk$"UKA[t#OY}CqEUx]TF'2…pe4h]0<J,JnN#锰U+w<#±< <eXYU'M&"0vt"z )3HN\=z*fP;Fp|J6$VXP+KXC 4!4%azSq!:)I7=]ܿo̵&$;H+4׫yw=50u)=y+ D)X?Dܑ!.H9Ѓs.P{Q]VYa8RlcFpPӁ30Þ;M*]rU v8OD0 8ŖXSfX{׾6ҳ|7o5DX惼u@ٶOK-z)v[aUS乩"dɕ Kml44t7&x=VYI`uy? ]+l tz\sENl#LD1Oah;G*h~u(hV# Q Ԕx<.>SE8We~d,iz{,{tpwR}CJtSޏ=t_åc7C!{xT7"hܙ'hl lLa py=2bZ4ȳiïq cu7НG;a*i4 TثFyډV(VCBl9^CD-KPۛ;!'%Uq2'^܃ VԪBNP$NnQ4JݏtD[Hl+iفhݙ,d1uHd]iclۡдY?1p9$X~øSY)>DkT-tKeD‰Vq1.GPq*SSM5\@Cl~^-4¶Հ]PÊ}e+#o1\x-kUO>)b mYaCbi*;]jid 8GA3ڈaqfaNM-%&_OS1ltC5NwY4VEY(`z#?҅PO-yh1T\lɑ1pQuD!69z0L&ao׿]n\VIm`\H@8GcQ0<s^?%Sp<|ڵ#Ī9(gHs:>7z?%CtOK8 v*ńً!R\m,;/$Ue:BϼO;kT!%ڨzfi4T:<8`SyzPѧEĢY qEVvI5 ._#K%Od\zv}@wљgԎBd,L[*?F|֑`dhS7 *2bLN~Q]S}uU#XapӛX6ya*'l]hbT5>#VYF76#j6\`(P;$x3'GV dw58ͿRMNeY>X%̷۬bE} ՛ƝOnÔ }[iN~Zո6CX-O"R'l?L[]39:qv=eE?U^63G~lR.MRݩ>4mBZnAn渫.E셰!Bt O1a2Q0`([C=7ôVEqh5u2[@^,h9J;':FdFdSK3|&?ҽؓ>(E=c'I }x4X\JruVY `lF_4c_;DGciUH^|O\g\,uSM駚0M]wPEƎ#鬿w*%͗n8{%]H{uXm1y?߂(KF;xF:r[;@U 'kA[i J2 faA)*t-rFpHg%,áFxa䌃kg|@g 79p ; |_r,-r*J`.SǦpJfzËu-A=6/`O፰re^vrigl>n69ifI+rlX!=`XnPLf"i|rBZ( 8NbNrRo-ɶ 9 . BgBÚ@/~ yL9#Έ~AC=U3{9w cΦ+n'a,B/avشe+J: :%v ]+`L::?l6(|䵳3%fo"‡/@NlBMg98:cVd_B!sa6d!lkKX%W1퇳Vr\0NKU犍1#mkGdcmz+Eoy:Ǜ7Xn))>gmEɄ.<x8@sq %?!iӢea=A֌.}zz)`y+ȑ J[%= | C?t(F(ZW, sP@q?jkEF U1tfQď#YBN敱qm۟pdz!;(}LrE;e0RJʦl6e~ȼv iw͙p*Bs<~yq{6<U͌&%y4wMLLM嵔8['ݝu`. ; :%3a辟ڭ(YƮ2h8g 5 ?ϐ} :}6xi%4h~uB$cAm )l]@R*c 'O f Sm#VI"@ͯ])3[&a`vPG^2E-nfcS 3d:DQ {c>N8һ04;y jHݴ|aE6swދN7dA,C&KVbpR;{ҡ7"_A6\}9t5C9)qlnzE|օJx"rO[kO#Y7 EJU 8~EEIVjBژ༚+& Rt,8+3quatBPiť2.Ti}qXjZ`SxxGg}2!0nLw5g{y.,7+'B\ '%ȝƒs#\gv7wl;x,9Lo9YLM8cPhxe2y"asŐjጶ\K9{Mxd;<%6 $o >U;Rf|:y6 8n^Zx?9_@b]ēaYӺis=؆1 4_KUS{XZ4(o u1D]t wA"ٹ_9V$iY6im9IJԲld>%<8KWdy Nupڣ.lx5jEh30u9xj+.-}lP Vڼ<[-rcou1 k"V>/ǡ㡕X^$*'/]i)Aj2v>jhu8G {rG ߜbaV=Ľ H ?Խ'j*d$Lk)`YU7Fj >&$7gտǎm7\ -~AgluMUK {d '[\,u;1ܼ\ՐJkM؇X͹+\1,XGI TCe?*BچfnD 2 )}ՉSxy !^nd4zc4*Qe\]_"@6}Eyc /Y6nobr݉dU|3`C{7.}|a*hKsq>"z4vJ` í oAwD)d*͔s2{2q#T#4>bה8]$ t RuuaʎS*7w$]z xc^B,C=_K8iK^y<D|sLP*uI7H~H<9c/H\6~c)4grv@ݚ!Zﳈ<1ݠ^BL|''bkE,!xTsk!eLdqMVf1in퐴jc jSr (kQ+(2AM *)D*4UCR{TlZcjz9t&ixx{_|'$e  9Te8d]Alzl5;CBб(g؋6. xv?3gw[udvBˌqWtC@])" OX6~/$#Э̫qcx4VЏKj q+H00ַ0Y?%z4y` ҆fT.kkfBԦ|P h} 7 OX}ͫm~rC 22Jf]鮄Nwd?c;|mQ䁣T#3]k[l') f_ro4I:r8z4*VK1V?Py& HIW*i*u![r0|9Ęt腦T%t=klM&݊5;AO앓6,3'vr9IN]ŒYwb50f0-p?3)O2N<|n9L񿂪ĸ;dNEPYZ2~ѹ MdSyΏ)FP-3{4܊y CMs(081aS'8b K6Rc=; . bq/ SL9eT1,* vhmhK.sV/-q>Crחs-)MDݽS %:0&^7$6c}޺GI(z2k"꽞|7zlZ"29eDXQ5- f2.ˀ>=b ;zfly-O&Irk惡s0lFPIFvyNӈxI/u-1R>B CRigy Mݦ2?ʰIt{M*αJd@`9WU#[&M h!wu̐MTj &_`L?:mV r dz{ߦwsna'ռMũr虋ws) Bgy^≮Xn[z&1P=fT7 F($ʬ23TA ti }5gGe_tX^n'0!҇A)!6(»vr{>m{BvsOPvCEީvVw~,x 23 Nla"EBܹ}+8Eu6Yp1I|D0X]_P : Iۜ'R?|[k]9l' k"%XRR/8iFhd&T]tY<@vdٞDFzQܔH U 0tE1DuZKTtcK*|4Q}3a39& GGӄGڪYTe]>f ='+ QnI8@O!դvx}\ߏjP G3`BqvօGB~gmz=*c?$5ݔ$@]n=1HJ6LIYʈ8q׌aAqZyл~nDŽ~Z]DrӤLW}Ed^kX>yǖ*\#a{0ol0Dv?VZB9qK>\ܗym% ƍ- ta!{US h3+>yʊ}+ޕ;CRw28LMl8m=kQ#s>s|.QkWfvǎ܀Ry 0Q$glx.d/1c>n`|wU h~A)/`Q# 7CSmw 2\NZЏO.=)ᆙq+e>]hKbfBLkO.a2ivHĠ- &-OhWfb pB vHid[2٣ v(G.K8 95xG8¡_@qD,n^"IZ?ǟѮ$bcگ{G O BɒIM /y>#3»@WSL7XPVn ʋ+;&g]Tԫj% <.cK G0jt:hvd;zL,ñ0E,Wm?D΁ t#3BT[ kbtp@OglIXE mf`rI|I^z5hpmH)p,M 8Szko6/5 6jt3\H[{{ ^屏`I˥=NRS?E8w5xg[v4_z)CX>= la'&=":R4PmʣEa~"ܥ6^B|Jǔa}یOѻOM譣ְ[4;Ɩ=ѳ ! &VB D Krs4|Ζ[1!0L+A'U}Dzμ+45I_!uJ|UV^E Q?Shs?~Z2`sёv͘)T+\3re`w7(o-l[к(m/YPL>Vc;vj]"E,Q{ k }i'|tœ5Y- @L=f"ǧ'ߏ E:t_/,Ң^xR&^Wm>Ɉ7{B e2 =LKf ib}[}5 $;ނp5 _!U06eɠs*^P=|frۋ mf6+nJ|Wଗ4hN*?M&Џ|cmiBH4sXDoC*nm"uF_iSx0IbhPezQ0óߍPh8 s0Uȍt,9jKw?I >+f@yꉻ;J\%>];&'ghw/Yfؿf69G#/,{VCٕ%xշ31g{DmZyanb4@q~.tm\HeTT,cs"߷Pi#cf#{>@BZ`Ddo ==j2K g_b, VLFɆS_Ἧ ͍%y0?$hR28B)00fcoOFK}Jݥpvxĩ)Yʒ|v[@#Lj޲]"ETlA@PAnq[no>yY]Bхs4T?!|m%bK^9WX 2wE?j :oځ cT.aFU-%l(V Ex2R1{~j#θ t<-WTN8 Xzf#z|e6gN=Cvw޾iXJ'SښkR[ǠSx*#S),Ìr(s`2A}V ֩򭿌O"Y"[HT:!Z"ord5qiA? D-2~ce&))T `-߅UW'ORK]d0ρG=)Xse;o.=|p8 Be/Q:Sc_]Όȝ nS[R6rl+ckH yTKZy'A0̳6{YV<:@S\ɨT]a^.JQmBmO|z[$$=uUm pRrvQt*ɂ/Vdq0>\S<}k"duqa2e>o'O@UFA0k` l^6WA92hOX*#dgܲjfB@ 0 <:uSީ+{^]$ӎdrɔrQ ڰԖjVc]Cp^a۩HoBuY:Go#AZL!DB=nOYS[p50a nL+;}eYѦ`H,.A^AJrx_#S+wg6 _ *AO-鳈뵞vZQ Fb*M%$U#DV:K/t9&%>"e+9d ֞3bH壾B"yo=EVh tWMWܐsgR=h hTD0IJwwޅ/Հ7nrPF['8u` al| %5|zzE**ۑt(ב~iņ5KsE8_jƲBYv=ps%ٖ 'l`J#c$u0\F=%e=ߡ9M-G()kPhpDKW{ us"3~!Wm {"DnAsOMڕh* Wz #y"mnѱ !R3ti"?Ar[G)?LMpDdUv8 ᯡ%%YW> I* L6XGc1+ uDqJK9Bj-[\ f!~}NE's̬AϩjyC.^V!p;bIOVW Q xHK%R!0=M698ۅc$CK1g~ ZgA~v0IVcMXU樯ԧ[{;sW%"ѢW͕,+WG-H(\0d}hQK\m'_Mm-!~z+7{b?uNEnO]ń@&AEm|kc c*N/*KfLm, B=mfK O/xaH3)ٛYc: Qb.8\>~'UUUC!Z6EF?*\$JKʻ2)I7E(x6^W |R.Dt~jǜ.++mJ27#5)6Ho8@rUwTkp'LŬ>ןQѐ"I%%_}| =>2]o+YЩ6mluQ 7l0XyxN/eG ]Z6gdƔuL& NJiɯ o/YU=5GgӂA1v ~e5.BB7sR_0xP oi I2(DN"I`v*\WUKu=9PՁ҉Ma=]~ B yRл{plʳ~JC3e6F2YFmm3V5j~q`rAҀGՋ 59W_[E (>`H{i6 Y"2CԑV PoHfԨ%l|,_9+CB⽐R΂tT- 2дƵDH4M_ʣ BdtCUs*r2i++o`-PUK͕ Z UEI$Hl G.n8 TyK6~|_@*00v_)f~J-= ]$/ؚB8@F/V+qjvk>+Uǻ$/--~+kv@qDylOHC+cRDdcJuc|P.e˦O>SOj I3z&B9OÄ#&[14!6N̺4Ykp|B/G7Ƭ2Mr'QhA:w`) :n'6enZpK េB`׿g!u5oћX,[sv5֣'aT7kתq>iRvr!j3[}cү_塭&xwJ yXE)Fem4q.qoGJk44}%eX!GTcr|.sh{}y9Dz?ZlFg'X2720L&h|tN:4+ >6 0lg ?Y8v4iQ_[^U" u)ץ>oCN4~#]`K[ 3ѬwtxV-{?0]YZ2-"OP* J0{Ͼߖ&t.4G1 bL7۶I _Bubqn o7E :~-׉ZO./DB@ʍb93]emWݴE)?i0Z5r7{CQ:GK޷5;t؈0_2UV 7ؗC蝯I#ksTޯ^F< /G22V#aRh$.ĊC}+ht&]+}N|F)y}:Wx[Jǿ])~AI:!&\,!Ƣ .Sa?:16WizW~-Lo"(:#ECX"IP#O[#lhNbpC4E_(En!s<#d쨧's I G&ܧt;[*g4k(@^Ob9R3Y ]"\`~KTfVT$ Ѯ@xj{pb #sLd%7 M3i`X)Ibm"pPE>|; Ui$Rڎ/fyoT: (VKT.7(rJ&Wm+T߻3d']D +ғkhༀ9pt,Q)" x,oo1$n2@]CMSvzy7q1vS,؛S|ޚ͙tYļ wn' 8^WNmdE句ߵ9DoԒkp.tټA_*Ṩ}̠hT{ < Q?X՗BBgQ$g59-AEa'vТm$; 4RQ)8\xKrBAώ9q8S+n>g9s [-[OH}A27^:yyxQ9{}ɂSoiRGJ}-mG^V][/[ZšzΒ| 4[bj:ՁooeB|BL˿5I-E`RQZυzwkR|{wW:s2}U߄:c2|5yɼӰզ3wzΓ.߰50k,6zT r0Yn'LKXyݨMXC ( |7DG8(0]#|=i wOh) 0I7E n"ܝVTv۟hLDiL쳋\&sˆs>Ӽ+3;jBr,jy& e{+[VXo`eU/zda@ Co#xnk(9u`Myӻh <7þ:~cm9LWd&i:鍶i||NuK*y"$(JUvQDkF_piE NVi0pڌ/g c{6cg#'(Ƽv* z-t!:9)y'unݱ783]PjxV̴ v1im]%D׃V$#|ㆊ3Rh6Gvξho+]MLm%"@):[s#;He)wRzɭ.&Q#vـf0?mxBSC:M@vUM]?vj;cAӑDpNm+\nXyb6$IXtPS5^V_ ی5Ngrn աj&Z3-:7-nŜslJ>ŅaNK.b5c[bDA[[IaC'>`-`SbWqmM_ k.x:bgs?ͷ\"\]Ơ8)ҩ&q z|T=sBw~QD\.x*Pgt\ۮy\eMQ7׈S,B ՟Z Rxf Υ(iJ{efHsƀd Ej\m~ 6ԊOZZ5ڕƑwfVad *د 3|CrH\)ĔCq<&CDXpHcELi6:n0#“&lh-H y3yo>1Or?^kKe~0"b}/̯~fpߺ9oiTd;-=$|(6*c>-rA`y/"3^H.Rt0x-rXՃ(ZM: n6 >y[-,Чo9!{XUo V6:Y+3*}Sm~qa 6fW<^G-d|ou?D䠒aͩ)q3MZ.-z mw@TvlOӧkM9W>H9Px~I(0q0Ip. ͙qk_*mKmx <ׅ|>L[:%tpŌFZ9G #4\B%}RR9$Sejt$2˙z*_Lû`Ofl])E?.X3;iSI鷸E*܉=" OzJʙ>mhfI$f>!Pn/u_7 y8[ Oc)P{ [UW`7L^h`$AD/l'#͏W2Ԇ=Mt$ O>/k q;{70$ʄ\z~jԊq6eޑߵLJ㓽]}Dn|g,=>,nfڈ@>UWt qMQOY4`WV/QFH{s.ɌFG+C´?ɸ1K%kb-يb{%2L"=X yPZnOyZ86eڕOru IIe1y?8~*ص-<Ӆ0L<|?̭X/%V7aXuMR;F$}+{D}XsUVvh~DNXxd A'0 0mUIo"Ahh)ms)>%jxcvno &ĖD1ٶ0Voad " 직Բr\%JM l; ٗN+>BwL ¤=4\c/ǹ8,ogMjCעH],D!_)UtiKjrY>'.ǔA~,@O^8Y_9;Kg%zW]uoNؤ ^m,SX^aw4kHF#ٴCr o]p K5w[CXRtƮr:msƮO?1GT<Rʸd :(%œ-qGqRO yXGo°\u>94D'&ձ|1۶d͓y2fACA5jP-Qo =2Wn۪9[Wػ|6ct I.`_S+$|UBEXl=iޒIcs57et;fnB[rZ{ tJ]X({gm9316x.1?QtD<{k4gyf1~)l-2$R %heE7s*Ü4%V4㬩uX3 'Hzâb6.t;"zz~&܄FwnjxkT-x%7RuátE/y+XxdlT{BuaGCгJOңڒRi`"}pT˫&Ӝf1Z\Os->vA  x$sܕ5>邾1_6 -R<i(rVp0j7O "ޑ TQJ?ݓA_}WJ6h3򈆿purcdG)w =dc-_Y v7k'+SU֏㛣I&+'M7Ł1I^1}7&4~1DMF"H;0$鞰x[~J:FE L3E9eY1HD jkDYw+ ,K\%}KzSPEm B)"IXK>nu >(_Z}&?%,_qھH1ɢbdOo!fuhګIE=V|.iޤc-}E:NT^PpZjRmq}žnT\xS} tya211K"7A`}1X Z#`7 2~Wj_e738WK;<=E R9m|, aw!Vea_oTw\$օ@uض%J;{Wv]; *wήDl`iDZ:uЪ9(%c#ҴNZ#&vXVdպ=wjQU]^&)'l I\.I)LlM la 9N0"Npp4dPN6@b$܃܄G|ACϞ oJ1&(n10+Wp[/H@̦úeisޘu{O&QRi? 6 _P%X R%ćޱbލV )Pm1cKIH\Uz,=s"#fW^V_&%S#aER+_d pC{J|)duY`AiqÍ__(DĤΣ 1b|Er;WV{%8*z+wJ>[t!'y=ߜNy/cx >0 UK_6> HirƊ j!|oU1%T#LcCO&]b[4`z!!RqY)t=[qՊzgA)ՕֹK:sx .P_ivV=P &:e.ۘvC {},oM?w ,,AmS6A*AW!lZt7 v @̹=in`ܰjoQP̫^a+7V/ O3R#ΐ"dEiFQY \>-#F+!2%B?ٹap-czOCTSONLL#H=c!4ʌ鿛&@Ҝ-,Yza-6Hu %e0>-`;iZJKz"Ww,g/zD9dtUKOc>FЭ9=kyFO3yl>2fB0P2SIio v_1kBZѭУ S5ӯNV=6 \#~D,QX}ѣ!yh^zPBa"E3%葔>@ǀfAi'GT`R^ڇ[쪘\pXPȑz"$mN8]fO?Vqu1tO0S X={ \sI92֣f]丫fPv[IKL.!KTg?+XkLudB=LܥiUh震cgK@ȇ 7;C-We! u^^%O),#C:v-kmޕL-?&:9SνD-> %9zF2;MKo\R[*ס>kAu=87*bڍz.>b&0+ާ7f%rV gi38-QvO5*t$t4zqVs΋ܱR.`4agBMO@vTڔyњQS7\w+%7^}Ț! /!vMF]xVpwe@* 9h":~mgͪ*'H@!ެWd`}%h|?h\%:<-n*<-Un[3yA>O^PqPdF n5N1f]f؞ uѠ+W`yr +QۇOcڔUU#l!yVQ z'0Jaj?@xǯer3C*G(|mM`؊hܗ_s ]!cd>J9պ\YF}$WJw=C5."mtNcqnCcɩ٩_^z^0ʧ"1q HB1ʨ\c(\cTP- hCj&OEI_S@'leLi&@~\/LMpJl 1ʃ"ܘƺ]_(4Yr8ǼfID;v5,]^qAGp~ݿtxhXֳD}s7ڜ4 6ѸH)OBP?Aܚ_"NP̧̞1k cq"d3>!= ?v RAʖ7ܨ_S*p.O.ޤ"hЧ*zq"䵛OJOVqԗ.q̈́oL$Y@^<Oh8|Y]~qs2eEmMarُHn6EQ+`4aE4dlXqpJ5>ۧ~hk-L=V$ah_wNQMP^!a{e+R}xDǦwg7ZVڄwauX{'ynTU:-ԸlŽP<\C0]& 3[noi;$߅1lgj ')Xd[: pk%_Wq%>)mqL2  8aDZ ]-5Zjz#j0S3op♪sH6.ȶ7%c O{$`Yr,%_vL6zPA}>:L#r=J3*决"@x1{<6!UOzwyx˒poG-q7= 1黻j ~=aܱQRsxӰ~YȎiό )S|397Ee|0X"Zeei~33VkU7W"QJǫne4PCVYo~P_0ڋR,߳"'3@U8/W*I2*ZJ$ӛCh,ˉO\cWL.f çZ߾:Bja7ܷ?aYh*iLo<8kq&v'kɜBV/[ނҙ{H2d3mK{k+Q[V ]ג cE:|9[^[Ba}Qior/U ȊTde+oմC swoG=h0cwWG8gR nnAZX+Bi|6_n֘tg饄s14ݫ&bHFq_#0gڰv[kE c)h{=VI P  kQd(}m1Qn^%|h且U\UE(W4wVR֋""z9փfHrMNT̸OGDp(m8GVKɿŞ ;vU0) {x󕂽0ҝŬ% ^]red2cm_,sݞsJPϼ S$BmM9%Igt8 ĺ]"H&kK 8$J4|h9k{\_4:#.F NjO?tg @jDIXdG.!:/WѰϢL}M#T4PH=<뒈 %I-c -v"LhfTi~лj:N 4sn.ǖL>FĴ[<N%Qczj.2~^Ď㯧XTe Ɵ܁iGCGÏ(0)ܿFKnf Q1T 5F-xQZ@{u|p S[vgF( lTO\2T gzX*bbeqڌ'EKO@=0zB4D&pʷkqnP^qA.8HN. @ &iM:T!r6yTepW2|q9ccxnPH ׶.ItHWIoR/N FsTj I@AGD_5l2qD5(ӕr Ni]KqA~; 9 ӿݥ_wȋϾcܦ汮ݡ"S ^>7@-3y `Xl=n^*c=]/KAƼD#GY,X9ȯ_xxc3,Gw  Eyk}IhJ:ekuZK 倹Hh1*v3ٲ$Vc&uC륅cJ0%Fj-?W_I@ 5 <1/_8]{w@Kn;sS+wsiQ3Ñ2􏷙;l6G'HE ѱx6WGESƋj)BLX1O$&1T'ɲ$\uFh+l=fH»i\ByuẌo":V} 6>YqT_>8OIc(+E*3\͎cfy'1݀17\-7 ~oqa(DL%p)PҶ9os͗:gH 7"&|.Fm/Wyw33 ĂN³j=zגkF+_v%ܻ0#˄<<ڡ ndi^١D?h+``X(yXf4oMt?{ WK=kaJ;{!n7ō̰TǚNs?GOA/ǝwMDU Zoؕ9(v*rAEK!~%{n)!tf(sN Kv1)<$8BGh۟;y^)vR8CH6\fDM|o@?M j;)[xnхc;ӘƠ *q1J#puF8qTKB+ϙo J;&ING"'"iv9 ˶H7:!vR΄ZT/@Ti5]XzBGR7*%y_%I3'Hk䴵z*A^o{6GE}#۾h( mϖ?g{SQ#FG''4dw+aX$Pf2o ­PeʒO1fSWRal| n*$G8`2T2c?V .>S/0Q@T{0bn)t] 2CK\)@=3cf >8Ivd(u 4sאw݈C3޲)_Yght>9-TYC\0ܥST) 8lhYчPDJgyvA8=^}+JwC$]L&yW (ͤ>jdZcZip7!NBEJfoBJTk.'喲ΙSX%"7i E oj@>1LKqGXIu%E:gY_d<,*\!MB]m~_i. _b#ώf*Z&|Ipb0;i**y54v^K,(ش` u,FanpIIfӷ%WhSfUW1Z6t b %:ջ+sU+ˠZylvzB8=>eyGk/\}~b >FrMjb-iJ$ ]2fO#(4@ ^$buڅTy ,l$T>/{}7ok-rKx1!-^fSeʙ\g|Zb|hV'~~ Xp`@Q8@݄m 7|*e~|F0WFFM[30m('k/Q+V71@2.rdXT6.JU ~%FMcBB0Y@6`]:kńEQ:R\k[$cqs|e5p." QAJl< 2>s  NШ|5qg 5 Wy%rn3+$`V8mLJz'gwL]qS|gYvl>1#h;F!ӫ fψ#TG)SdKfSz=SMk9ȌYpA0ԚzLs3? PrJ67{xqm06lu*uGĪmC^ha?Z`.&ſf) ȠƄW;z\qh,+Aa喩_6iu.{돍NO#[G)&4M mAu#F'd$upRU),A'ψݮRUS )ȹ"ΏVcZX&;r R- PC7]"u pnp^{ymdNAm[e"@Hд«0 h:ƞ0*61 !W;(}D0b6RYD&V ~s۴l}]I]3 ګQ V{ >H?}t )(L8i_q>oy#}BK1WTw ]RDaUjܪ!ߺY1ɽ)Uqs g`b]z:5lĝJ#VVW˼X4|js4fX3^ʔSr!S!}i}՛\F ,{\at: $@2* *~jߙ|SF8doV0bjlEBdhJ@*d7 )TIZvO!ל59 鎣D`o[ iVYi%, t},'_}?"s E{ίa- b7riI_QL"〜']z;#aޕKKo bA~?$@yWX{ ~0H&:NPdZϸ΄)ϫu5%DE4oY5n(0UymPRQ Ed#o8iF%KM.IDz[E &Mof*ٺݛɃzM.q&$7'@z]G~%A֙7U /o߀)1_ U);-\-ƕV^sj Qk)QH8D,hc.K. ft*`,"շ.^ǹ髒>P]5ݎ0'B {'>;(^Q{4=vHԽ}^{CVJhLډ(ipfZ5әFmLD)ٞď&:zz7P 9+pAR=&yxW^an@00rDrKqH/9gL-v!_u֩?C#Nc=9$=t:?ŋˢ\RU=TGdVN _n+4ygiB_peut-]u 8i-ީI<%[ &aS/5ߺ-ԙ)㠐uH"i8:?1}q)yBSL;Yq¬E#KLg4NwFhEܲKцݡaB6h3T( baevFGpBȖ9 Ku4, 䘷TvjL`h0zMn my3 Ҕ$3t$' Əx&| ͤL}TдN [񗔓kx47I,K |JM0>UnT} IZ2> rػ6zMh;6>txop0S Ǧٱ9c|J29j8|-SWyC)+xt9~&:(xui^0>qH*T+j.Nl_7rb 05|d a+}@AlHICMq +ftm1 a@:(k4ZDj〆ڵO0OZooap,/ wFK oP7=٨Hn^a<3r__]ű;ۗhjށ (SJcak3q u5gc76.cAF2-ɟ`n[Qza~]k~)ɏ, (X@hy\8ڊo҉r+i#C dCTpxx|. ԋm[B5U<@ @_7H(wUXʹDeL׾{`Y0w#o&|M>"`DVlQ~+n^ Sߟ.y) TvTƓ ?5ntKjHHpVF<8|"ìWX6500V"k {dՋ|iQ~@@zU}FL]64ZGs '-n L80!V"CILX"VzesEtdg,|xu{73}<рɄKЫhDVc,e>;=Uѡi)F[]nNkn֥B;#VOIk3rme/̥~QēCqtI*Gލ-Vҁ~·[{yAY{y{FƊqKӾɠ̈́;8"r& C#B;Im qeʲ;)w¹e+pJ>0@7S:u5? Hqb28(PP@ cHR䂫9Rwx"'I*{!ˋvgB=Jjz ԉ~HS>X$} fj7cZ/T,L#%/zЏ-} ~ ۆzWfÔ@n ʨIg#8w?Qz9y "&{fI[mvFZZGG_Z(^Y:M2&z[=c?D&̺(^%r)2#V%xI@{QYwۆ̝Z$ڨ8"+FuԊQ1*CtJlzGSwM ʀ$,P0?+/d}fp~hۼsYum!m8z+BԊ@M턠?GnHi߬ SdoEg4 :} =yDN:Gl>)`xM?<+vx777YvƎYN~kqja86,zsto]A3nяOL,;n22A +0텄45|N%}zUV~묤>Dgz',9 rG#EWpLVij@? M])euN*ZǓc伧SWhXЋGY2"{c6:`T̸>4-1McØэb)sWo_, ⯰O4:_,U}PX֋,LSt7s.Mg/~4 g˱ ՋHەhhC*Tg.kК"'z';_JH_a0 SU]0Y+(`ZXČ%&9U;[W7쐡@#]5O;yh-i|Hɇ< ͙˞K>iKnj*,]c?\Z{Nj7;8?PUaF%вcfWS.DWeROZ&Wfit?'I ҇NS}TFVgj#e5{blS@}j9%8[tœ;ƖG.'=vk"$!*";Oy'4Pt uFN7 "t+D%@KL"gK|ƚ̈,[7+C!cj/#ߴ.}F7G^/ӗg'Z֦&p5AK\dZRO''e}ӨP:8j ZCVb%k~?W{ju( t|bdz ^=@dlB߅A\Ufw'ވ@sJ']:Ua8]RȂGM%@5X~x6)M.vnh׺4ؗ_UZ3؟d,w];B`$jl`"0'm:-LLѠ^g^!;tRFdM3G6U U09:F~B7 `z.2$W4FINPdO-]LsKDĘ7+Jq|.`bt`-aRc|VLX1}"{3f r}qЗtmvL_) #\ 3s˶oգY׵_ǬAFl-nP }kK'ݑ,UewϠۉS//o'+~EYf^zNg/u&B7T DW)gn7Wpi$ZaLx+rtx-dR`-.-w`<cJG9yS{@,{:\iH.lUo\AnH;i?m7h)`= tg>&eRM)yUZdg'L?Gs!l9NJ  ;u P8ÔT|e+~l7odOm#iPwq @9!D\a /QiF LSՏy=MCb)`VYWiD|]G#)8^?>>#w #WFL> ң&J5[i풾=)I*>ԁJ.nې;:˫Ő(ᔵ"4B_{v0L0Ͻ,a>i3 BJnk {/[fMflzx`YsHI<̨6ID'O,^ôQ&k|sM7JxOBC7*宇B䡃9G 7|X ^j`,:9 2ޅ8|] ױz 4RQZ_',ϵz ( -yUC$EkmQ*L|ZDmQF4$ *l_ $sAq\62z% ?`i,S+`̡m(P?tH[m#A2?VBOlL)ؑi%^c`}Yqu3yl=l?R55plE?[v!aj:'+o\uS.kM6I& ޼^=x$*ye)(uFDJyQTwp񁫡;nQ ͊w[mD|saJhBͷw%ΚP__ lD)+p&jk2paiLAJg#ZS<͒^Ց\/Ͽ fźFR##3Fyi0!%'[lS[^}1qAgg#̒D3Um^AVrS'o"XRh@qiXRnߤנ3_vh?=~&i'1ٕ/ %.z@;دB'&V܀aAO\^f~#y.Uzv~i:}, Rx!rnWd#&!$qlۢµr:=*-Z!MVZWuBX](L}F{oj3{G{d_hM:l=s@ 9k? '\v$F$*q}_PYsy$/&, m{ &i{/g,w`fAG%o%D`Bpm"r.~*~; CAD[&CmSR,s*wΌߞ3u>!7pQчC/sk/~eIFK8GyVPl~HK<4f1aRe)u!iiL^JܟyC=c}Rކbjl ^Tc:LRQ 4TY)+Ư?xIGoēK;6<;3E׾"_j"şͳ,uDGv@ DMA#ӔuO*ch7ZߊhZϪ7R4@(=Mָ՚r|1r鹺qpM'[<(0RxR; 9Aa,P`ֳ28so-ݩVphZ X|م2I{ ĻG!6Λ-66l$&lkw.>Zj[®x弗/:p7F,^2Kb j&]İ|V$inp6x>2KtgelRvADSfl!F1|8h2bv$%$Y;"!'>%RQtEv>gIT~ wj V%c]//[A3/~R~u y :|2lY #Ȉ{Bd>(lu#M M!ڦ(XVH!S]-O[.;>ml25rqP[}(!m>TT̑+)~L TUyd\J bMozAb](td :?DO>6r<&aya*Z[. 0aӇR>5UR}[,ػ5sWL uTC:!"ѡqa#Yyea"!XF@RƀyٝQ#g >)4Q ^fBjezw[OOu{>>"FaFa(U4 6ԏǟB3S /ßo'p(oDY~zm74lD)Q{\ٱv6`RcRzĝB3\g|od#fR(!^?op~7:3s-=ɸzUOjQ.E~oSeIA'`mJpO':yخ. ?|{7Xd'2N;x,bӰEr3]mˡ+w1`m7jg4k[8Q`.g@晪Z ]"_cV񛷪F;K D,oʆ2|Jol&"-56 V~N*N9?H3qVp@좕vG$'V 3˷)T,!ʔ;h((iX~l EgxgG*RϬ~kx0oH$|9\Rw:cX眄 PMYWKo€B9^`o`Eu:R =+uSYPd@WHԆVKq^C{?7LV^wMgϊHIʖZh`O.c:`nwhuyݝf&_DL}4~?nR ʍm|bǕ8|۪ W*au`ܒ)mv3S@#H0˨LJ.^+Tɏ&/V'3CO B ʿ~9En:ϛ *K#Նߟжc* R1#'woo: !5>RA*$pk^6V/ә,sG=^;iZx,e~]?YŝC׀"H٠B72K˩$Sg eݾ8,N4cpWH}^_{32!|~%LcYFWzl豋累2Q`ԺX%WJ j[LiņUW IE[Tn9àŧ*%'s|A89Kq7r|lC`g G_ Q*?'oS T\&ft1Gխ.0]heSh<*mKT獑u_ y@ĎH +eu=hnj\K}S J?[F,|UfPְuHuE5,PϬSh47 l^~SPf/8@v:۲@%,^ɳ1^obkIx7sM-)NZH膇IMaő7T4m18fӴ k!ǖGt\H/#Vw_pPכB=yH}We %BK ${~"b[u$d͊w:MGpl{Wy#ɜoOr*G,zȗHlrs5A]9*T<:lDv}J<!{!}e7D~e$c0a֥5OJq OVVR۬U=%4>6]~70˘chZrPdz`j t_1 xMRˈh/&FJE([8b4@#_>ZW#{ |ctK"[> t.ԁv^NmXjs"A?YD30X xyS2Nmx4Wg\d^65T )] aRp;8J k(j/Cy?ښboV/i'w2G,݂PxHce$ p[!>2T0YW*V$/Pog"tExˑ6ܑ`K"n4:pHU$3[BuH= sM@:Tt!%mךDajf [&i+|):(]]/üɸc^c_ѓ|_:مcU>N4:/}ETGmEѧd׏,՛^;_s*:vetIM7+IXtfma :wI$gz<<6XSȈʩ#+)@pD}5/I$b6lz12>}3p{KQ-.hSe :F+t:cĬGrt !\• =f%Ii~$&JS'ƍ9P kѾO KھK0ٕ^AfEYN'pCyFE7n}::]h:hw;mo^w/@&cvJ6L\`zFXIS (>/10*|4a0j8Jƹ">Pv]#K<OQc(X )-mð4@-kmt5f®Z!ւR|rO#/r_G!`cEnU,>Ex\[s\٧y ZOkj=+XMHO{vߪ]_F=d nNn[Q[(Mܓ%@'cXpNbi*v .`(Ai *pʋTKGN1_W0nHԅGI&6Z8;kedCF3xة!k I wSĐ g^#g5NtgDNID'6g&P%tz.;"[wNVlR}4U<..,11{;\Y:NE0q$+|rS|*oE5᤻<p學w:yq @ v̴Ic?cI"%>_&oE[Wf뒌p⽊`-$L ^2a>Ff% 4wnhSǔ@7coYgR&[W?HvZDAƵ9xc8){GL/|V&auO͚Ne+X HاvL/dU+wm~@“(kZKxnE0>{6 %|uE:۪ %:0?.(yY+չQqKn$ JةȕηXRjv 1p#ڠf}ߩ1\FxDZ6!Uqb#ت9mʐ<< fdkG[21ASrF\K}jN%&J碌\OHC-\<=p;˛'כA'dcc}XY-kٸJWSvx%%A#dRDLꈮ?']:yAGJof L_-M'%B+&FU&}fQ%c;;ÇOBC"8gP$ެ di< 8$u )z}z-FOEIX3˶Hdà.3㙆!Gǃv1,|۬BJ U@o4Nlw P̧EW!3L>aP~ &&V=ss㔳'Xg)4K}#jQK5a D`Cgj.,?`s܇ B ;g9 OaٹƭHY ,F\^} 5ZjiHq .;j1I]V =x+o%E,q أB!a-TB.N|XªLc)2dpA㍘ۅ%GJBkdd{jmmTx*}W[jHD/YLSMzз(1f+#$ZmJVh;h#-UX@CSp9!_Hʀ&&cay3IFe-p|K.ByQ>?~3 uOs vT0DA'gPL *iѓս7#͝p>Hۗݻwqw}ѡ7c)+9T )I[\va(8Wرv][=&D (^Ĕ<ԑZa/&n7w.Avc 'e0JF woIY޽Mh?7]0[[5HnKaG€AYA۳TB^PK%ֆ|V8Fmʇ;*Aq7=P5 fH I1jưLmo3w_YN7CE&;r_W@9J!LJ-N[uӁusTyo|&Q yޜw/y0\ګZ5bEpBj718d81ŒX,N; ZUVy$%^fKxVtpcBd憆Gn떤ܱ u:("s$n5Jnat˛^ёA} ӝ.SdӲPH*@tR~#S<"(Lůb2q a]iPs y8rF/g?Ltݰ-t ׾ҫk/ .fZ'?vEH>YlHkuoqWK] Ɣxpz)6js/A LAsە]n+qi8.Hx m /I0jϜsY@]~.-3{2qEU#~+ͧVڋZ|5b8 XQEu*{6D]݂_)=Lo-nUY"wU#N%\DTNdýӔu1Xwo],ITh5 S4S>5nnOݎ}8-9>ܲӡCcC̢8M6d͘TcYAn. KRGnqsp /ٛr:m5˝p(2 6l+Ԯ|ڸĿ}PuрR-4l`.}n Bj&8Tk@!1ki őxgp7GϗH6 )Yrd2= \CsO[};E3O~I˱^MXr9,ףK0_|-D0ōqx]3ᷨViɴ9cHd^BI%A;!شlB#׻4fL :^V.C7SBA<55@⎕jGapuQ, "ɬ=$XM%vd]:3AZs@ʺ{UFRL2N][y 4fߓ O8%=TwBUƭˤjKi jY#h?1"Q7튨ARR׋OQ3-FyǂԵ0>h)$l3q`פ3D7fxߩ$A+Sc~|]~ ]s|e)(a tnGrlpD*|ئag;xJ[ڙxKi419xp9\AlT Σ!2DyXёxnK7uv,:4eW3d"jr 0y6F_d8Y$W>rDD4&)bBF#b;i5uDW]bDIĤ<6..J0ї1,4Y827R7C=v9#--j}f҅p,` Ԝ 8|ѯ\.Xo# X'L uٛMO]`%m.=;ڕ_IOeO_R.tPIbDv”ҜHH+!@g?lV?y H@W1)A(Pl?ps‷ ozAn_8[׬p׵o4)y/TBՈ)%ԝϞ,G)L+OH}؛Q-Kκ"q6#0Kadأ8ZFNYlٖ+`Slk.ujo?;GaOTl`SC.pW8;9%~^sB!K&S"[uA̱ȣb_pp"Al^mHOB3y4?3/&ϙ&9nj ^!,y=DcSҽs# LJl"r9YLgR,H >\1(8FoWUXVZNFք4hٻCGM͢pEoVFd +ÒW 81tδO ra϶eeYYFI1ýjo"7 ^ZD_׷꫔9ͳM!Dr7U%Dh60m)e!_e3ҾM%i2:PyP:*si^b ~9޲>Ƕv0Jhopmi[V}|g{c#T`XCQO!c]BJGm@tO:=Sʋ[Q=e ,OziӀ2Q,yjv9;4x5Ɉ3;h,oUϵ^eN&簊A?)JTqѽCCe=׹ژX02^B59×ҋ3_| a2`{a"6PYa7,$(&%C5J.9"էTkx^ 7Dt\keW yY}d BAŬ *)%Q"u>pS\| ,D1"2 .ܾ>CՅ!*Ʈt(П`L/ȳA Ryʋ>I6A@vÞ=}iGi! ا *=π?gY ˮŝP(-%sKй̫<=LI;)Y^N1 cuDg=(o8>t49RVQS.qc;WS^kG#6K}rC8Sm 0,P^srVwYA1^E{6_\,{ޅAf!\6c0$#-[YRy>_lhHD[KOȥs"_=׽'j񴊚Joً_#@(=ѐ \KLm4n7d-~UPu-%@t6ca7" ;SED+?dŁ쨭IxuS[F !ej:+ B,A.HL(uHEY;x͒ZSKk'Z#a@_8xꅇ!b%:if.ErPTFtuXϠy/S3P֎ko7XUͣRp N%dFgjh0 ξMTxZ$=QE8:rۺl-FMJSK]tLvR+.  <åU1y.]x d%UoKabBoӦߏ W .!sD?/P5Oƹg5gv\{^aUq^}l֏ƸZ\d|К@6n߾68FA-S<8M5B4ypRW&yoRA!ԁ26Ęg?ͱ%,|sO!9b٣ `?<e.D$A@Pݳ9"eb<'TM#CwglJ"m R Ч<3-hAqr6[?дӋd`SvOhQ\_'KV(wgr|U0׆qzC舻Y_cy/t4h =;U|K̟%(d}kkXMQY2y?^;4s<t1G(X AA¨ak&ܦ oaEg@R.ߏEt 1;.aFq1z3JQr}! `_?$?;OrPAr I|OM s19 Tp)Ɔ5-AZM JTF=ϣ ϸdW̴Ȣ,&TR}V%K}=olWɭs m^[oFL}Cj>pzp#|pWf-тՈ?~N-ii1k}KNv+O`~o.f0`w,8;;}iZU{3J<]"%dy7g8p 4$ۜo<;}H csy_)SHS9* R].!\Y^xu vJ mЅv"W+oXvʲ)q#J>3>"wbִHpTS4#Yz35m:9c $&6#!]uNR !mKɦɥ;l.f/~R<@FJ}MzB wapJzc9e3ϧXv0'Zrcoڸ*P'>eM?( 7G!$ 짗h\} l?R 6 aOcVv9}ꓯՆ`|o5 /`,8эN}GAmc4BP]x" iU8UPsxS# QQf~ikɕ.hքS:,r!E{8Б rtU\CjuE&hڂ|U.3XOT)x]UH6e<yW')c K]faE/4BI;pKoR}&PQ-N}2Gao !f}vxt-w,Y`^ύ LIί8j[#nѭ#|JEfAnDu!N]͜x]:qg܌'X?p~/ٰ$]?b%f.5 an&8VjPePTN# CLbgm)@©L:H\_[GT|ΤZY+rMnClA~ G7FګeU98eAaJ{UxwAȥHdmus0CI\bw$DG+א|MHMw1f|F5ԩLR!M6 <!q庉.vd9@[^{j~﹟~Ϯϑi vz` E!UOY Il <-=C*0;/3jKLbl)K-u]oJoפ` VҨ@(%iű\x774%h?oÔ(RYh+`aizzn(-K]Wd[kio%s]Y];^SZ0a0=`6Q]h/cTl{'KYvd[w'0l)jAlZM҈-5Xb4UA4Y&l E0;eɡ1iNŮ\TWͦH}mQ}6aJMwZЈwYU[zj☴W~0Wkc_NZ pJ+JTJѹ= hK垈n4}_T+DxT[/}G׎7yktB,#}=E¡*/gHw۶ha% ه. ;.J"Ύ2Rʩt+Dj|֥s4Q+ٵi*%x%<UR~) 8GEZWؠyU}往Ye az8 _T&5 ̝kdَO|exf~= dp`957X쎖?_,dИY%biӼ)Io U]S2;6X޿❪n$;պZga MqH㉫hC){\3I.W DA}$2̪U6bD .e{n~C~= Ho`V/p(c&oѤNXt?_.v"N^.2^Uu7*(#]t.4ʝ­ʽu{hg ri2 ܹ| eqmpqWiOCaZkֱR@(/1|yI*>熢N9l>0JHC"Z0ɷPm J͓Ā)a\X(4E}T:-v{77+srmyT{QGd5=>]n:fv||([ 2-T62 cbP?giθ9;nx1TJ [:B-gprzIh3r !])5]W1{cLK#?GGM<@eܨS64`]),UE8G4=۰]@N(N,tOr ܖiI`0ah` B'f+ů悸r ]3O\٭(K#/VL0s-(Zh~.(ޜpҡzֵ!"L 4&Ɵ)kk@s`[ϋw}5.L^ lc$Dt^ Cc,}[iNT+K}W܏ʊcCꌬiKzVj|cl+K&m_?B|P :La[m=/JͭiBRCntk{5~:vs'GuVy- JbVMT3줕xƪ#/P~SQ^t54Kh2eQ@"r֒LK=OjcC0=;N]A'ް{ܐBw*ە9̔_ԯt_+`=?Lᎇq$MeNea0?]E.&\6iȋQFVYl"r?g֩+veo7@{>E³U\$z_Ri8ss |cqؒ@60e!5;1Mơ8Ɉz'N2##o3u%%|se`y'VOÉh+e =b3-Ռna=|ĿhjB^=A$|vՖ5ɝM?>𘸕h<*9b:cE y+R;"I6IFeSBC4555gr>R{75 .<'ee*=;,u?\\ any6wl2oy'N끭koj؝ }P)~1uD.Yb;&RZY]r%:oK yTq8u4Ծw>'-m:Ÿy Mͺch4c!V{yiUhB7 ۙ|e?G6c)&oR_U,5ah>`2``wz:B A# hDZSf`FêST']ekiמB=*1$`MHpS0ء&ti4i\31DK„*gͫ ,4:n"IœjOz s*<: Q$sOB)%|v#r%|_=ؿU3L8'NkE6'nPߡe"RZTOOZb byl^~Xu}S ՃK%ȍ6hE:?z.Nj#ب2;{FG Ռleֆ^."ğb>6#,XxZ>96Ԣ:#kn2~8 ňk,ѣGL 8^G.C%tI#ȵO~mWxwFs(۝i  RnQfTKqC6܊imAU |?[O4SӀ'ISˑJ,=+Ӱ<ШnZ_/gؚplLzR=.r^X-:jos|R#y#=A2+p6N׌x|C"==_[_M3rק{_Rp7Ilp զ\r!Y"䌑81]_4{ʌF*zv&.PYp>@G~J?(fAH!:bhlf-⃶|ùwJ띙%`zZ,>\ э>3^xK@72scqVKؼ{DXmDxPI|I4S(.mPtY%z?9ѷa Y,ItЈZ6k;>)B q8^ _dLIJ{ &&>gr0VNV@C gZ:`ͅĒZPU`8HI{T)Or i1dU*FJAa "c6xv$^!BZ4m-66vA (G(^ D.%FDyRgr 4kSc~ǪE2vږSYeR#[zo)ZR %S+Ͽ5}=3x-Rf|%f Üw`p bh<$Zz bzv!?1cWhH.>wB8əw|l'kl?4k(78hwtŷG@DzՑeWWs5mv"@q{o U{aIr$LaiC't9ozY4`JronJ\~0˛bCgmfnfIá5"ϣehSUM>2">dVdm|60LJ6yg,_HNvY63eC4\+*gDn/Dh6:vP`kvBs}Y.`O$.ȸ&gRJ_FXҼ-Z,=pBt'浠pTX(ĉ͂CCݦ ].>ȢC;Qyڮy[h?SB(K B"vөu|vqɦpH%Y~Lc6|pķtG?wEV μ0"Rn=JQKIi?Uzv `5MQ,@b9CyԹQz]perM8G,ޚclX Sh_pB-dԨNo6Z@6sk#a+_L[䏵[cٯMoǘأ$<YsB1u,QлҢT?Fywdq ̧Re l۔N/IX~v0 O+\(8.$_9z?䍉L.j|lk?1j:5we=虡'!PUKb2j_4~;Lih~#R3l IIUJјzܟԕ/\CV#Cdg1 #oZ HCK+MV~7;pst&uou}30CɽE&D.)z&+$ϣQӐ1Ar.6Eb=l Fu^dy۪yjaxw\xIrTe-ICҪBmh͝dHXG *@DSѻ]!*2{=9f?&ܛxko +1LVZ S9V$1mHR82:/ N)7YW= fGAYQIN>38K+Uc|UX-M,c{4"l'emqPY{1z +HD2olgWv<׃P&Pc}4t0C^tQ 8;jL& n F*G2e~{kb;NP&y3M$.`ʜ8Omxq3;X[ch|/*KfzN#]ger4cl~ mskO^$cOis&1T@ɶTЀsnSsNFti}\쐷 _AÊZfJO+*ZLx_ <]{.G}yb(ACIь{;kޔAѿjtE)[5Rc-?UjN{)CfliUa MWSO $&CzR<U5G1K\8{y-)޼9bv-՛40G+,8<2<kD3Y2 {v"AbdԤ:/-QClp,7D!jq$:H'&|>6/hǻ/e~_&TNxD2A@Kc(|Pq{ل$?U{w&W#'TYI'NEyIMZ~f-gP!)spCU1H;yz>Pm(|ז& 0/²?l#e@h-㮈x," t߅ƻjV1m= 0hb!CxE`jG'd`^مZQ jt\Fa\~SɊ{9֥F0ˑQD\Mb%Z=n8&C{v'ݳص u*%f/42 Udc&As}6#>bYs6 v#CɴQ9}*K %Po+1>MFrbD7yeU!ELmV Q栛o^*Fqs!2]]KA66} v&vGRfn2 =(E Ș6!u@E895֡h@T GTsVuz_O"wQg.n遼3[ˌ-?ϖa i|bc4>A<诌Gu쿕a~nzvEp@+ B5^8mcӘ$:Wّ-͈RϮbd T27:Z=bTFFpĶ\4$3A $ %@x | v]Ui.`:#5nk%|˼ HX|W MJ`Jx3Q$"1_>V4c(6 _X;HX0=ڀF[Yӄ_ԒZݸy %F+V-wEz?N}3IMõQUxP]E쾬D,|ăB3}w[Gm=`k10uTEQvVm,ُ=E4%zertcsyM9Zs^#zrܰFt:y.OMF؍2jS ? ^Ozeݕ⡓󧽭/L(Y-ہΊʃLv0SkBCB}Wawr !s$u?5,XN&L"P  ]eHtu×Y7{^{dnٿe´tA!CعY,Oyw?z$+s_x():#ۼ>hІGnԻScB3J@Y9l,`rf`U2icmog"Y?AW6͏.WZXU:H? Sn,4twW0YoSPU;` QnG'p&Dі`h.St|00W7]JS{+m:J D:APԔ1&5<6T!*JGAP`Gf}_V-m P^0c^x#OM]~s9NPb|vHWi~#Y(}gtR ;}Z(۠Cmʅ/p SZ5\۵=fb[cK=?>S+hrYjDcE;$RL]V.Du\K*ڬY wכ!b雒9j]tW)sFۨ.SD}R); hiK:!8Œ)lSm83b9cUu DB+HADR#fhr6@16!(02|`k*㢩8ٗt> 5]ĴlG"Pju<}ZvL0-n8;y c~M\Lj`s CIaU!f;-sO|(QDGcߝj-$U/k9ʐ^RX[ZW#=3sֽGCdCaa0Ic`v]74xe~΋ 7n @͑<4Y {mq)n27vV>97Ư'22^ꊬwtuXNT->]GЧX~F!.ۛC Q!;C(Os8wi C_q"?ECqҺ9(Tx}2pB.3b0aC3^~"OD9_tb @&ښI9\sM> xn2[OFM,P)x(U+Ӌtvt= ZVIQwz}9|;!'eT 1I̋aBpD1;s~ Ku}mxh*1״o/eqE>&?)gXu(x[!< taCi~DqekkuG}*ZqQG1*1\KZ!I9Pn1dωG. ccN/권9i1  Om&k,T8Lթ#Qc(+e P/[{8ǃs+vrǢZݾQ]ܛj}:jćE!ޘ5bwPp@1>I#ֹ̋M_9:h٨)V?Z -;_7g\uX}5{TZbuok~<ԉ(TU<П5tC 䣸"ZzUMl\M1;OonhnKІ~?lSd 7CMi[2"B!lT [b"HY83*[\ਜQgu+,' &HC.UV!5u&s>QuO3^aٿJɜ|" w#9t G_fDDg% "ԙIB5?V96h;[إ N^1[7Zqxͽ T`咸 "IL L-<ի~}|ޭ5{by,AvL[hl}zzγmeG.lzv%=`E1l챖?UӋ'*(o}a7BSiF5YϼH{uoNb,/Ӱ4bTd,:3$ oѰȘPf~WJ`:ˀԟ Ѷm FUŠ,wa5dܖR{nW&Z绞_s 2h$1ҞB۹=Ay.F$"Ӛ'cMڅg&b<,%L[79OE;@r07xE=/5iBb%l!Jd?|!˓Y;)M{'&b5xi'TCYvܭ4-%n [*;Q{,2FE'_:x׎0~ 3MˍkMO1:Ie+n6יaa񫤔]/Ҁl^p4 Qguͷ.B8d!3B!İަ$&j$ddU x@%,`" 1Cl2lVnUkH ,)ŊI?[!{kP.D/;gn l7l @}\u]<#|n/*TzlYRP 烕$ s tE0nPdDFy*U~cridjYa=δH9\ƈI ?P\fIw@~-?%"R=vwL4ݪD (gȊS"ZbŸ.}6. n~^;b^)u2 /,' TIf@= Eq\ B?ICXnLsթZw9zR$Nv匌z-VUMc2[29pD9N8 $ Wu\ҹZ|~yCyb‚bRG_7EΖ ?hco:m"@U 0ذvco|Q@?I4Uo:g6zSDRr]'I}ri$F)rR5$(a$1g^zhɃ%[ݱDPzB3|dWkB.<3f ^9F$zIqM,Vw"gBhZY+|&QhCaJ_T@&_㴭![$[?6Y-paN<V>*H0h DJHɟZf`\T#@__Z8 +l]AQ$rfjKYt UժBt*r)}d jc_"X"CE#e*y'o$H[r2"ox2qg2*e`o)XMMc?u݄uu@! uPxd)g$1Za |ntڤƴw~M"w+TS'P##qY4 晁{pY<3-D{Hz6I1(]Wn:LYcd;|!.<+O9^ߵv ߢk;J[W@@M{^ho/Quʪw֊ (DR5Uѻr+ӊ!%zXO[`2V}!N2NT|R<)?6WYZݳ vA =6 %E~'v:$Hq?a]U8F0c? K0f[S09]gUc P\%7S]YQGi͵ߤDY9\vm,^dj=ž"g̒ Da'k_V5wG/հ^0Fł-dFNl^~<,iΘ^\XSL'\ /Jwʍp38cO9hh+(Q×((8 /тƧm\ m368Z##p3S"ҫ}"|0ջǶj]pO~nC8G ½4~i`݊Y'Uwbwm ۜU%-8OP2ze{݁S&YboдF5 #5) 'oɘK͠ %qq:Img- /LJ.}qRok0 1,\H4Ihmp III5Q 'z@lHhuQQkΊ`oF)Ji 6:0EH8:ZmOxE@Px FEۣUഺ!JxnZK$Ky[%Y*"i Zdw) U5̶~*ycP,i<0v\ (RBmrc^-#ɨSO"u꠹Z]08.b'%ԝk=?yBVJ )H()ɖnQ15 ԜC~?I̍hVF}b]ZMo z,GO@Ō^#ۅb|J/B;6Aʆ{URW)wXT!wkԊEYh/YЏDu2=aW1GOy+@O%I*?^!iMy5Ue|Dt⻎Uf12;P֢f(ʗ vC.s:(?4Ivnuv־2{{Ԝ {Ņp΁9rgD }Q!kB+#Fs1Ts$)ߌX/[lQcS)qBk) }jJLFhX0X`+>XqᲯAjs}$PHF0%VkPՀJ>&NE3Ԥgz?` "\ϖot a̶CBveǢ>.<؜m䵱ѿ_ |54 5 9Y;xNU;Οӎ}/;y~/A_}k.bq$/dNwLR 2i$zM qH>wTugOffg~+")b7Jt8FdFYKUO 6Ղ9$r> ]3o'?J\%yŘ $s)ywWj (Ĭ)3.Y!ܪi)8$T*Gkzrͦ)겅*I/.gя&N`(U<* =2( Q6Be%Ǒ+]?$vjx{yrg9»d8Bآ ,6}vr? b)JrH5p[(^-/23e-BBXov *ia|Ăe*vHg,#&>"?r^q' Zݭw/(RTs׹B -'̜`XK}Y$6EZ2 snb-,D]{7tߐ SX&~Cap9߈Qܨ;uΡURo0$IgJZ.*i%i "hiɀG+X>]df.`xC[P7tsQ8f^xSx#},Jm[ pzXb*#%C3xcZV0]02QhdLQjjY*'߭})o튧; A,{v*'Yi@F~jeLWv=B2ڳl, A׌&c`ep(zrdr .!/q-*&?= R,"|A6AS._-o\S t`<74Gy”xV1ezə ܐP5cPީ4aDIҷ V}(GZL`S˹ɲy7q -ov~cW/;j;\j ^x+>|qK:/}ʒf*P1o3)lՕ"wQ_Q-uq`n&Y9nry>j?ҵ[g6&G:SJU{CEɖ*#S j'q_T&91GRF5b}[/a"v d>Rb!;R@s%Z, YZ