libavcodec57-3.4.2-150200.11.47.1<>,fX'p9| r"kAd,1R74ܺUl?"reo `fs̈́)KषeENɮua8oOWάCA^ eub"ݞ-BNM.w3̪X6:~3>v}(|^E%<;Rxuk!(oNbO!cJoA2CރJ6>qymuqڳs{Y "66JigJH-?nQeYJ4"ă>H>@T?Dd $ 98<HLe     R lt~$--i-(8k9 k:k>|@‹FšG°H¸IXY\]$^NbZcdĄeĉfČlĎuĠvĨw8x@yH'z@Clibavcodec573.4.2150200.11.47.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.fX'h01-ch4cEaSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-later AND GPL-2.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxx86_64EafX'fX'757d498d5057e3b5c92d8a41f57fd78cfa1be8ab961750368e985a1b8ceafd29libavcodec.so.57.107.100rootrootrootrootffmpeg-3.4.2-150200.11.47.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.47.13.4.2-150200.11.47.13.0.4-14.6.0-14.0-15.2-14.14.1fWf,f"\f@e@d/@dJccʂ@c@cahaQ@a/k@a @`@`@]@]#0@]@\F@[_[_[ @[ @[@[[[ @[QZ@ZI@Z Z@ZZ.s@Z!D@ZYeY@Y@Y4Y@@YbY@Y}@Ym@YMY7Y.@Y.@Y@XXXh@X7@XXXXk@XY@XF@X9y@X=X=X TW@W#WWWE@Wv[@Wq@WM|W!@WWzW @@W@VV@VVV@V@V$@Vy;@VwVuFVrVn@VhVetVZVG"@V4@U@UU@U@Ux&U`kUXUPU+U @T9T}T+@xiaoguang.wang@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.commeissner@suse.comsongchuan.kang@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comqzhao@suse.comqzhao@suse.comqzheng@suse.comqzheng@suse.comqzheng@suse.comqzheng@suse.comqzheng@suse.comqzheng@suse.comqzheng@suse.comqzheng@suse.comkbabioch@suse.comqzheng@suse.comalarrosa@suse.comalarrosa@suse.combjorn.lie@gmail.comnico.kruber@gmail.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejslaby@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.deolaf@aepfle.dejengelh@inai.dejengelh@inai.dedavejplater@gmail.comjengelh@inai.dedavejplater@gmail.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.deidonmez@suse.comdimstar@opensuse.orgjengelh@inai.deolaf@aepfle.dejengelh@inai.deolaf@aepfle.detchvatal@suse.comjengelh@inai.dealoisio@gmx.comjengelh@inai.deolaf@aepfle.dealoisio@gmx.comaloisio@gmx.comstefan.bruens@rwth-aachen.dealoisio@gmx.comaloisio@gmx.comjengelh@inai.dealoisio@gmx.comaloisio@gmx.comrobert.munteanu@gmail.comaloisio@gmx.comjengelh@inai.deolaf@aepfle.dejengelh@inai.dejengelh@inai.dejengelh@inai.deolaf@aepfle.deidonmez@suse.comjengelh@inai.dealoisio@gmx.comidonmez@suse.comidonmez@suse.comolaf@aepfle.dejengelh@inai.dejoerg.lorenzen@ki.tng.deolaf@aepfle.deolaf@aepfle.deolaf@aepfle.deidonmez@suse.comjengelh@inai.deidonmez@suse.comidonmez@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.dedevelop7@develop7.infojengelh@inai.derobert.munteanu@gmail.comjengelh@inai.dedimstar@opensuse.orgjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.de- Add ffmpeg-CVE-2023-51794.patch: Fix heap buffer overflow at libavfilter (CVE-2023-51794, bsc#1223437).- Add ffmpeg-CVE-2023-50010.patch: Backporting e4d2666b from upstream, fixes the out of array access. (CVE-2023-50010 bsc#1223256)- Add ffmpeg-CVE-2024-31578.patch: Backporting ab0fdaed from upstream, Fix heap use after free when vulkan_frames_init failed. (CVE-2024-31578 bsc#1223070)- Add ffmpeg-CVE-2023-49502.patch Backporting 737ede40 from upstream, Adjusts the logic to consider the chroma planes and makes the change to all three bwdif implementations. (CVE-2023-49502 bsc#1223235)- ffmpeg-fix-new-binutils.patch: fix build with new binutils- Add ffmpeg-CVE-2021-28429.patch: Fix Integer overflow vulnerability in av_timecode_make_string in libavutil/timecode.c (bsc#1214246, CVE-2021-28429).- Add ffmpeg-CVE-2022-48434.patch: Backport from upstream to fix use after free in libavcodec/pthread_frame.c (bsc#1209934).- Add ffmpeg-CVE-2022-3341.patch: Backport from upstream to fix null pointer dereference in decode_main_header() in libavformat/nutdec.c (bsc#1206778).- Add ffmpeg-CVE-2019-13390.patch: Backport from upstream to fix division by zero at adx_write_trailer in libavformat/rawenc.c (bsc#1140754).- Add ffmpeg-CVE-2022-3109.patch: Backport from upstream to fix null pointer dereference in vp3_decode_frame() (bsc#1206442).- Add ffmpeg-CVE-2021-38094.patch: Backport from upstream to fix integer overflow vulnerability in function filter_sobel in libavfilter/vf_convolution.c (bsc#1190735, bsc#1190734, bsc#1190733, bsc#1190724, bsc#1190731, bsc#1190732, CVE-2021-38094, CVE-2021-38093, CVE-2021-38092, CVE-2020-20898, CVE-2021-38090, CVE-2021-38091). - Add ffmpeg-CVE-2020-22037.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak in avcodec_alloc_context3 at options.c (bsc#1186756). - Add ffmpeg-CVE-2021-3566.patch: Backport from upstream to fix exposure of sensitive information on ffmpeg version prior to 4.3 (bsc#1189166). - Add ffmpeg-CVE-2020-35965.patch: Backport from upstream to fix out-of-bounds write in decode_frame in libavcodec/exr.c (bsc#1187852). - Add ffmpeg-CVE-2020-20892.patch: Backport from upstream to fix an issue was discovered in function filter_frame in libavfilter/vf_lenscorrection.c (bsc#1190719). - Add ffmpeg-CVE-2020-20891.patch: Backport from upstream to fix buffer overflow vulnerability in function config_input in libavfilter/vf_gblur.c (bsc#1190718). - Add ffmpeg-CVE-2020-20895.patch: Backport from upstream to fix buffer overflow vulnerability in function filter_vertically_##name in libavfilter/vf_avgblur.c (bsc#1190722). - Add ffmpeg-CVE-2020-20896.patch: Backport from upstream to fix an issue was discovered in function latm_write_packet in libavformat/latmenc.c (bsc#1190723). - Add ffmpeg-CVE-2020-20899.patch: Backport from upstream to fix buffer overflow vulnerability in function config_props in libavfilter/vf_bwdif.c (bsc#1190726). - Add ffmpeg-CVE-2020-20902.patch: Backport from upstream to fix out-of-bounds read vulnerability exists in long_term_filter function in g729postfilter.c (bsc#1190729).- Add ffmpeg-CVE-2020-22042.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak is affected by: memory leak in the link_filter_inouts function in libavfilter/graphparser.c (bsc#1186761).- Add ffmpeg-CVE-2021-38171.patch: Backport from upstream to fix adts_decode_extradata in libavformat/adtsenc.c in FFmpeg 4.4 does not check the init_get_bits return value (bsc#1189724).- Add ffmpeg-CVE-2020-21688.patch: Backport from upstream to fix a heap-use-after-free in the av_freep function in libavutil/mem.c of FFmpeg 4.2 allows attackers to execute arbitrary code (bsc#1189348). - Add ffmpeg-CVE-2020-21697.patch: Backport from upstream to fix a heap-use-after-free in the mpeg_mux_write_packet function in libavformat/mpegenc.c of FFmpeg 4.2 allows to cause a denial of service (DOS) via a crafted avi file (bsc#1189350). - Add ffmpeg-CVE-2021-38114.patch: Backport from upstream to fix the return value of the init_vlc function is not checked (bsc#1189142).- Add ffmpeg-CVE-2019-9721.patch: Backport from upstream to fix denial of service in the subtitle decoder in handle_open_brace from libavcodec/htmlsubtitles.c (bsc#1129714). - Add ffmpeg-CVE-2020-22046.patch: Backport from upstream to fix a denial of service vulnerability exists in FFmpeg 4.2 due to a memory leak in the avpriv_float_dsp_allocl function in libavutil/float_dsp.c (bsc#1186849). - Add ffmpeg-CVE-2020-22048.patch: Backport from upstream to fix a denial of service vulnerability exists in FFmpeg 4.2 due to a memory leak in the ff_frame_pool_get function in framepool.c (bsc#1186859). - Add ffmpeg-CVE-2020-22049.patch: Backport from upstream to fix a denial of service vulnerability exists in FFmpeg 4.2 due to a memory leak in the wtvfile_open_sector function in wtvdec.c (bsc#1186861). - Add ffmpeg-CVE-2020-22054.patch: Backport from upstream to fix a denial of service vulnerability exists in FFmpeg 4.2 due to a memory leak in the av_dict_set function in dict.c (bsc#1186863).- Add ffmpeg-CVE-2020-13904.patch: Backport from upstream to fix use-after-free via a crafted EXTINF duration in an m3u8 file (bsc#1172640). - Add ffmpeg-CVE-2020-21041.patch: Backport from upstream to fix buffer overflow vulnerability via apng_do_inverse_blend in libavcodec/pngenc.c (bsc#1186406). - Add ffmpeg-CVE-2019-17539.patch: Backport from upstream to fix NULL pointer dereference in avcodec_open2 in libavcodec/utils.c (bsc# 1154065). - Add ffmpeg-CVE-2020-22026.patch: Backport from upstream to fix buffer overflow vulnerability exists in config_input() at libavfilter/af_tremolo.c (bsc#1186583). - Add ffmpeg-CVE-2020-22021.patch: Backport from upstream to fix buffer overflow vulnerability in filter_edges function in libavfilter/vf_yadif.c (bsc#1186586). - Add ffmpeg-CVE-2020-22020.patch: Backport from upstream to fix buffer overflow vulnerability in build_diff_map() in libavfilter/vf_fieldmatch.c (bsc#1186587). - Add ffmpeg-CVE-2020-22015.patch: Backport from upstream to fix buffer overflow vulnerability in mov_write_video_tag() due to the out of bounds in libavformat/movenc.c (bsc#1186596). - Add ffmpeg-CVE-2020-22016.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability at libavcodec/get_bits.h when writing .mov files (bsc#1186598). - Add ffmpeg-CVE-2020-22017.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists in ff_fill_rectangle() in libavfilter/drawutils.c (bsc#1186600). - Add ffmpeg-CVE-2020-22022.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists in filter_frame at libavfilter/vf_fieldorder.c (bsc#1186603, bsc#1190728, CVE-2020-22022, CVE-2020-20901). - Add ffmpeg-CVE-2020-22023.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists in filter_frame at libavfilter/vf_bitplanenoise.c (bsc#1186604) - Add ffmpeg-CVE-2020-22025.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists in gaussian_blur at libavfilter/vf_edgedetect.c (bsc#1186605, bsc#1190721, CVE-2020-22025, CVE-2020-20894). - Add ffmpeg-CVE-2020-22031.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists at libavfilter/vf_w3fdif.c in filter16_complex_low() (bsc#1186613). - Add ffmpeg-CVE-2020-22032.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists at libavfilter/vf_edgedetect.c in gaussian_blur() (bsc#1186614, bsc#1190727, CVE-2020-22032, CVE-2020-20900). - Add ffmpeg-CVE-2020-22033.patch: Backport from upstream to fix a heap-based Buffer Overflow Vulnerability exists at libavfilter/vf_vmafmotion.c in convolution_y_8bit() (CVE-2020-22033) and buffer overflow vulnerability in convolution_y_10bit() in libavfilter/vf_vmafmotion.c (CVE-2020-22019) (bsc#1186615, bsc#1186597). - Add ffmpeg-CVE-2020-22034.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists at libavfilter/vf_floodfill.c (bsc#1186616). - Add ffmpeg-CVE-2020-20451.patch: Backport from upstream to fix denial of service issue due to resource management errors via fftools/cmdutils.c (bsc#1186658). - Add ffmpeg-CVE-2020-20448.patch: Backport from upstream to fix divide by zero issue via libavcodec/ratecontrol.c (bsc#1186660). - Add ffmpeg-CVE-2020-22038.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak in the ff_v4l2_m2m_create_context function in v4l2_m2m.c (bsc#1186757). - Add ffmpeg-CVE-2020-22039.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak in the inavi_add_ientry function (bsc#1186758). - Add ffmpeg-CVE-2020-22043.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak at the fifo_alloc_common function in libavutil/fifo.c (bsc#1186762). - Add ffmpeg-CVE-2020-22044.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak in the url_open_dyn_buf_internal function in libavformat/aviobuf.c (bsc#1186763).- Add ffmpeg-CVE-2019-17542.patch: Backport from upstream to fix a heap-based buffer overflow problem in vqa_decode_chunk (bnc#1154064 CVE-2019-17542).- Add ffmpeg-CVE-2018-13301.patch: Backport from upstream to fix a NULL pointer dereference while converting a crafted AVI file to MPEG4 in the ff_mpeg4_decode_picture_header function in libavcodec/mpeg4videodec.c(bnc#1100352).- Add ffmpeg-CVE-2019-9718.patch: Make backport from commit 1f00c97 to fix a denial of service issue (CVE-2019-9718, boo#1129715).- Add ffmpeg-CVE-2019-12730.patch: Make backport from commit ed188f6 to check for scanf() failure (CVE-2019-12730, bsc#1137526).- Add ffmpeg-CVE-2018-14394.patch: Make backport from commit 3a2d21b to fix a divide-by-zero issue (CVE-2018-14394, boo#1101888).- Add ffmpeg-CVE-2018-14395.patch: Make backport from commit fa19fbc to fix a divide-by-zero issue (CVE-2018-14395, boo#1101889).- Add ffmpeg-CVE-2018-13305.patch to add a missing check for negative values of the mqaunt variable (CVE-2018-13305, bsc#1100345). - Rename cve-2017-17555.diff to ffmpeg-CVE-2017-17555.diff.- Add ffmpeg-CVE-2018-12458.patch: Make backport from commit e1182fa to fix an improper integer type (CVE-2018-12458, bsc#1097983).- Add ffmpeg-CVE-2018-13300.patch: Make backport from commit 95556e2 to fix an out-of-array read (CVE-2018-13300, boo#1100348).- Add ffmpeg-CVE-2018-15822.patch: Make backport from commit 6b67d7f to fix an assertion failure (CVE-2018-15822, boo#1105869).- Added ffmpeg-CVE-2018-1999010.patch: Fixed multiple out of array access vulnerabilities in the mms protocol that could result in accessing out of bound data via specially crafted input files (CVE-2018-1999010 bnc#1102899). - Added ffmpeg-CVE-2018-1999011.patch: Fixed a heap buffer overflow in asf_o format demuxer that could result in remote code execution (CVE-2018-1999011 bnc#1102689) - Added ffmpeg-CVE-2018-1999012.patch: Fix an inifnite loop vulnerability in pva format demuxer that can result in excessive amount of ressource allocation like CPU an RAM (CVE-2018-1999012 bnc#1102688). - Added ffmpeg-CVE-2018-1999013.patch: Fix an use-after-free vulnerability in the realmedia demuxer that can result in vulnerability, which allowed attackers to read heap memory (CVE-2018-1999013, bnc#1102687).- Add ffmpeg-CVE-2018-13302.patch: Make backport from commit ed22dc2 to fix out of array access issue (bnc#1100356, CVE-2018-13302).- Create a new package ffmpeg-private-devel which contains some headers under /usr/include/ffmpeg/private that were not installed by upstream. Those headers are needed by the libav package in order to build avconv and other tools using the libav* libraries generated by ffmpeg instead of its own. No other package should require ffmpeg-private-devel.- Build and install also the sidxindex tool- Enable mpeg1video and mpeg2video in enable_decoders, and remove it from disable-decoders call given to configure, mpeg2 now available in openSUSE.- enable video stabilization/deshaking via libvidstab (optional)- Update to new bugfix release 3.4.2 * Fix integer overflows, multiplication overflows, undefined shifts, and verify buffer lengths. * avfilter/vf_transpose: Fix used plane count [boo#1078488, CVE-2018-6392] * avcodec/utvideodec: Fix bytes left check in decode_frame() [boo#1079368, CVE-2018-6621] - Enable use of libzvbi for displaying teletext subtitles. - Fixed a DoS in swri_audio_convert(), added cve-2017-17555.diff [boo#1072366, CVE-2017-17555].- Update to new bugfix release 3.4.1 * Fixed integer overflows, division by zero, illegal bit shifts * Fixed the gmc_mmx function which failed to validate width and height [boo#1070762, CVE-2017-17081] * Fixed out-of-bounds in VC-2 encoder [boo#1069407, CVE-2017-16840] * ffplay: use SDL2 audio API - Removed 0001-avcodec-x86-mpegvideodsp-Fix-signedness-bug-in-need_.patch (upstreamed).- Add 0001-avcodec-x86-mpegvideodsp-Fix-signedness-bug-in-need_.patch [boo#1070762]- install also doc/ffserver.conf- Get rid of ffmpeg-pkgconfig-version.patch.- Update to new upstream release 3.4 * New video filters: deflicker, doublewave, lumakey, pixscope, oscilloscope, robterts, limiter, libvmaf, unpremultiply, tlut2, floodifll, pseudocolor, despill, convolve, vmafmotion. * New audio filters: afir, crossfeed, surround, headphone, superequalizer, haas. * Some video filters with several inputs now use a common set of options: blend, libvmaf, lut3d, overlay, psnr, ssim. They must always be used by name. * librsvg support for svg rasterization * spec-compliant VP9 muxing support in MP4 * Remove the libnut and libschroedinger muxer/demuxer wrappers * drop deprecated qtkit input device (use avfoundation instead) * SUP/PGS subtitle muxer * VP9 tile threading support * KMS screen grabber * CUDA thumbnail filter * V4L2 mem2mem HW assisted codecs * Rockchip MPP hardware decoding * (Not in openSUSE builds, only original ones:) * Gremlin Digital Video demuxer and decoder * Additional frame format support for Interplay MVE movies * Dolby E decoder and SMPTE 337M demuxer * raw G.726 muxer and demuxer, left- and right-justified * NewTek NDI input/output device * FITS demuxer, muxer, decoder and encoder - Fixed a double free in huffyuv [boo#1064577, CVE-2017-15186] - Fixed an out-of-bounds in ffv1dec [boo#1066428, CVE-2017-15672] - Fixed a denial of service in rtmppkt [boo#1082335, CVE-2017-11665]- Update to new upstream release 3.3.4. * avutil/pixdesc: fixed NULL deref in av_color_primaries_name [CVE-2017-14225] [boo#1058018] * avformat/asfdec: Fix DoS in asf_build_simple_index [CVE-2017-14223] [boo#1058019] * avformat/mov: Fix DoS in read_tfra [CVE-2017-14222] [boo#1058020]. - Dropped integrated patches: D 0001-avformat-hls-Fix-DoS-due-to-infinite-loop.patch D 0001-avformat-nsvdec-Fix-DoS-due-to-lack-of-eof-check-in-.patch D 0002-avformat-asfdec-Fix-DoS-due-to-lack-of-eof-check.patch D 0002-avformat-mxfdec-Fix-DoS-issues-in-mxf_read_index_ent.patch D 0003-avformat-cinedec-Fix-DoS-due-to-lack-of-eof-check.patch D 0003-avformat-mxfdec-Fix-Sign-error-in-mxf_read_primer_pa.patch D 0004-avformat-rmdec-Fix-DoS-due-to-lack-of-eof-check.patch D 0005-avformat-rl2-Fix-DoS-due-to-lack-of-eof-check.patch D 0006-avformat-mvdec-Fix-DoS-due-to-lack-of-eof-check.patch- Add 0001-avformat-nsvdec-Fix-DoS-due-to-lack-of-eof-check-in-.patch [CVE-2017-14171] [boo#1057539], 0002-avformat-mxfdec-Fix-DoS-issues-in-mxf_read_index_ent.patch [CVE-2017-14170] [boo#1057537], 0003-avformat-mxfdec-Fix-Sign-error-in-mxf_read_primer_pa.patch [CVE-2017-14169] [boo#1057536]- Add 0001-avformat-hls-Fix-DoS-due-to-infinite-loop.patch [CVE-2017-14058] [boo#1056762], 0002-avformat-asfdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14057] [boo#1056761], 0003-avformat-cinedec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14059] [boo#1056763], 0004-avformat-rmdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14054] [boo#1056765], 0005-avformat-rl2-Fix-DoS-due-to-lack-of-eof-check.patch (code not enabled in openSUSE, though in packman) [CVE-2017-14056] [boo#1056760], 0006-avformat-mvdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14055] [boo#1056766]- Unconditionalize celt, ass, openjpeg, webp, netcdf, libva, vdpau.- Build unconditionally with lame and twolame- Update to maintenance release 3.3.3 * Various fixes for integer overflows, too-large bit shifts and buffer length checks. - Drop 0001-avcodec-apedec-Fix-integer-overflow.patch (included upstream)- Add 0001-avcodec-apedec-Fix-integer-overflow.patch to address CVE-2017-11399 [boo#1049095]- Enabled cuda and cuvid for unrestricted build. - Fixed typos in devel package descriptions.- Update to new upstream release 3.3.2 * Various fixes for integer overflows and too-large bit shifts- Disable cuda support to fix boo#1041794: ffmpeg 3.3. enablement of cuda prevents H264/avc1.4d400d videos from playing on Youtube - Refreshed patches: ffmpeg-codec-choice.diff ffmpeg-libcdio_cdda-pkgconfig.patch ffmpeg-pkgconfig-version.patch and ffmpeg-new-coder-errors.diff- Add additional checks to ensure MPEG is off- Update to new upstream release 3.3.1 * Fix uninitialized variables, signed integer overflow, excess shift operations. Add boundary checks.- Enable ac3 per request from idonmez- Update to new upstream release 3.3 * EBU R128 implementation now within ffmpeg, not relying on external library anymore * New video filters "premultiply", "readeia608", "threshold", "midequalizer" * Support for spherical videos * New decoders: 16.8 and 24.0 floating point PCM, XPM * New demuxers: MIDI Sample Dump Standard, Sample Dump eXchange demuxer * MJPEG encoding uses Optimal Huffman tables now * Native Opus encoder * Support .mov with multiple sample description tables * Removed the legacy X11 screen grabber, use XCB instead * Removed asyncts filter (use af_aresample instead) * resolved CVE-2016-10190 [boo#1022920], CVE-2016-10191 [boo#1022921], CVE-2016-10192 [boo#1022922], CVE-2017-7859 [boo#1034183], CVE-2017-7862 [boo#1034181], CVE-2017-7863 [boo#1034179], CVE-2017-7865 [boo#1034177], CVE-2017-7866 [boo#1034176]- Enable mp3 decoding- Have libavcodec57 additionally provide libavcodec57(unrestricted) when building unrestricted: allow third party packages to require the unrestricted codec. The existing -full provides is not suitable as it can be provided by multiple libavcodec* packages, whereas we require a specific ABI version.- Update to new upstream release 3.2.4 * lavf/mov.c: Avoid heap allocation wrap in mov_read_hdlr * lavf/mov.c: Avoid OOB in mov_read_udta_string() * lavf/mov.c: Avoid heap allocation wraps in mov_read_{senc,saiz}()- Make sure each subpkg comes from the same src.rpm- Update to new upstream release 3.2.3 * Maintenance release with bugfixes * ffplay: fix sws_scale possible out of bounds array access - Drop version number from patch: ffmpeg-2.4.5-arm6l.patch -> ffmpeg-arm6l.diff- Wrap netcdf support in build condtional because it is a drop-in pkg- Enable all muxers and demuxers as they are just descriptor of format thus do not change the behaviour in any relevant way. * The best user now gets is proper interpretation of the format and failure to play it without proper de/encoder * Recommended by vlc team to be done this way :)- Update to new upstream release 3.2.2 * avformat/rtmppkt: Check for packet size mismatches * avcodec/flacdec: Fix undefined shift in decode_subframe() * avcodec/flacdec: Fix signed integer overflow in decode_subframe_fixed() * avcodec/flacdsp_template: Fix undefined shift in flac_decorrelate_indep_c- Update to version 3.2.1: * avcodec/aac_adtstoasc_bsf: validate and forward extradata if the stream is already ASC * libopusdec: default to stereo for invalid number of channels * sbgdec: prevent NULL pointer access * rmdec: validate block alignment * smacker: limit recursion depth of smacker_decode_bigtree * mxfdec: fix NULL pointer dereference in mxf_read_packet_old * ffmdec: validate codec parameters * avformat/mpeg: Adjust vid probe threshold to correct mis-detection * avcodec/avpacket: fix leak on realloc in av_packet_add_side_data() * avformat/apngenc: use the stream parameters extradata if available * ffprobe: fix crash in case -of is specified with an empty string * exr: fix out-of-bounds read * libschroedingerdec: fix leaking of framewithpts * filmstripdec: correctly check image dimensions * icodec: fix leaking pkt on error * dvbsubdec: fix division by zero in compute_default_clut * escape124: reject codebook size 0 * mpegts: prevent division by zero * matroskadec: fix NULL pointer dereference in webm_dash_manifest_read_header * mxfdec: fix NULL pointer dereference * avcodec/mpeg4videodec: Workaround interlaced mpeg4 edge MC bug * avcodec/mpegvideo: Fix edge emu buffer overlap with interlaced mpeg4 * avcodec/ituh263dec: Avoid spending a long time in slice sync * avcodec: Check side data size before use * avformat/flvdec: Fix regression losing streams- Update to new upstream release 3.2 * SDL2 output device and ffplay support * SDL1 output device and SDL1 support removed * New: libopenmpt demuxer, fifo muxer, True Audio (TTA) muxer * New filters: weave, gblur, avgblur, sobel, prewitt, vaguedenoiser, yuvtestsrc, lut2, hysteresis, maskedclamp, crystalizer, acrusher, bitplanenoise, sidedata, asidedata * Non-Local Means (nlmeans) denoising filter * 16-bit support in curves filter and selectivecolor filter * Added threads option per filter instance * The "curves" filter does not automatically insert points at x=0 and x=1 anymore * Matroska muxer now writes CRC32 elements by default in all Level 1 elements * New "tee" protocol * VP8 in Ogg muxing * Floating point support in ALS decoder * Extended mov edit list support * Changed mapping of RTP MIME type G726 to codec g726le. - Drop ffmpeg-fix-CONFIG_VC1DSP-changes.patch (no longer needed)- Enable libfdk_aac if it is available at buildtime- Update to version 3.1.5 * avformat/mxfdec: Check size to avoid integer overflow in mxf_read_utf16_string() * avcodec/mpegvideo_enc: Clear mmx state in ff_mpv_reallocate_putbitbuffer() * avcodec/utils: Clear MMX state before returning from avcodec_default_execute*() * libopenjpegenc: fix out-of-bounds reads when filling the edges * libopenjpegenc: stop reusing image data buffer for openjpeg 2 * avformat/utils: Update codec_id before using it in the parser init * ffmpeg: remove unused and errorneous AVFrame timestamp check * Support for MIPS cpu P6600 * avutil/mips/generic_macros_msa: rename macro variable which causes segfault for mips r6- Update to version 3.1.4 * avformat/avidec: Check nb_streams in read_gab2_sub() * avformat/avidec: Remove ancient assert * avfilter/vf_colorspace: fix range for output colorspace option * lavc/mediacodecdec_h264: fix SODB escaping * avcodec/nvenc: fix const options for hevc gpu setting * avformat/avidec: Fix memleak with dv in avi * lavc/movtextdec.c: Avoid infinite loop on invalid data. * avcodec/ansi: Check dimensions * avcodec/cavsdsp: use av_clip_uint8() for idct * avformat/movenc: Check packet in mov_write_single_packet() too * avformat/movenc: Factor check_pkt() out * avformat/utils: fix timebase error in avformat_seek_file() * avcodec/g726: Add missing ADDB output mask * avcodec/avpacket: clear side_data_elems * avformat/movenc: Check first DTS similar to dts difference * avcodec/ccaption_dec: Use simple array instead of AVBuffer * avcodec/svq3: Reintroduce slice_type * avformat/mov: Fix potential integer overflow in mov_read_keys * swscale/swscale_unscaled: Try to fix Rgb16ToPlanarRgb16Wrapper() with slices * swscale/swscale_unscaled: Fix packed_16bpc_bswap() with slices * avformat/avidec: Fix infinite loop in avi_read_nikon() * lavf/utils: Avoid an overflow for huge negative durations. * avformat/hls: Fix handling of EXT-X-BYTERANGE streams over 2GB * lavc/avpacket: Fix undefined behaviour, do not pass a null pointer to memcpy(). * lavc/mjpegdec: Do not skip reading quantization tables. * cmdutils: fix implicit declaration of SetDllDirectory function- Fix linking errors for arm and aarch64 builds, boo#995937 * Add ffmpeg-fix-CONFIG_VC1DSP-changes.patch- Update to version 3.1.3 * examples/demuxing_decoding: convert to codecpar * avcodec/exr: Check tile positions * avcodec/aacenc: Tighter input checks * avformat/wtvdec: Check pointer before use * libavcodec/wmalosslessdec: Check the remaining bits * avcodec/adpcm: Fix adpcm_ima_wav padding * avcodec/svq3: fix slice size check * avcodec/diracdec: Check numx/y * avcodec/h2645_parse: fix nal size * avcodec/h2645_parse: Use get_nalsize() in ff_h2645_packet_split() * h2645_parse: only read avc length code at the correct position * h2645_parse: don't overread AnnexB NALs within an avc stream * avcodec/h264_parser: Factor get_avc_nalsize() out * avcodec/cfhd: Increase minimum band dimension to 3 * avcodec/indeo2: check ctab * avformat/swfdec: Fix inflate() error code check * avcodec/rawdec: Fix bits_per_coded_sample checks * vcodec/h2645_parse: Clear buffer padding * avcodec/h2645: Fix NAL unit padding * avfilter/drawutils: Fix single plane with alpha * cmdutils: check for SetDllDirectory() availability- Update to version 3.1.2: * avcodec/rawdec: Fix palette handling with changing palettes * avcodec/raw: Fix decoding of ilacetest.mov * avformat/mov: Enable mp3 parsing if a packet needs it * avformat/hls: Sync starting segment across variants on live streams * avformat/hls: Fix regression with ranged media segments * avcodec/ffv1enc: Fix assertion failure with non zero bits per sample * avfilter/af_hdcd: small fix in af_hdcd.c where gain was not being adjusted for "attenuate slowly" * avformat/oggdec: Fix integer overflow with invalid pts * libavcodec/dnxhd: Enable 12-bit DNxHR support. * lavc/vaapi_encode_h26x: Fix a crash if "." is not the decimal separator. * avcodec/vp9_parser: Check the input frame sizes for being consistent * avformat/flvdec: parse keyframe before a/v stream was created add_keyframes_index() when stream created or keyframe parsed * libavformat/rtpdec_asf: zero initialize the AVIOContext struct * libx264: Increase x264 opts character limit to 4096 * avcodec/h264_parser: Set sps/pps_ref * librtmp: Avoid an infinite loop setting connection arguments * avformat/oggparsevp8: fix pts calculation on pages ending with an invisible frame * lavf/vplayerdec: Improve auto-detection. * lavc/mediacodecdec_h264: properly convert extradata to annex-b- Build with netcdf so as to enable af_sofalizer [boo#983398]- Update to version 3.1.1 * doc/APIchanges: document the lavu/lavf field moves * avformat/avformat: Move new field to the end of AVStream * avformat/utils: update deprecated AVStream->codec when the context is updated * avutil/frame: Move new field to the end of AVFrame * libavcodec/exr : fix decoding piz float file. * avformat/mov: Check sample size * lavfi: Move new field to the end of AVFilterContext * lavfi: Move new field to the end of AVFilterLink * ffplay: Fix usage of private lavfi API * lavc/mediacodecdec_h264: add missing NAL headers to SPS/PPS buffers * lavc/pnm_parser: disable parsing for text based PNMs- Update to version 3.1 * DXVA2-accelerated HEVC Main10 decoding * fieldhint filter * loop video filter and aloop audio filter * Bob Weaver deinterlacing filter * firequalizer filter * datascope filter * bench and abench filters * ciescope filter * protocol blacklisting API * MediaCodec H264 decoding * VC-2 HQ RTP payload format (draft v1) depacketizer and packetizer * VP9 RTP payload format (draft v2) packetizer * AudioToolbox audio decoders * AudioToolbox audio encoders * coreimage filter (GPU based image filtering on OSX) * libdcadec removed * bitstream filter for extracting DTS core * ADPCM IMA DAT4 decoder * musx demuxer * aix demuxer * remap filter * hash and framehash muxers * colorspace filter * hdcd filter * readvitc filter * VAAPI-accelerated format conversion and scaling * libnpp/CUDA-accelerated format conversion and scaling * Duck TrueMotion 2.0 Real Time decoder * Wideband Single-bit Data (WSD) demuxer * VAAPI-accelerated H.264/HEVC/MJPEG encoding * DTS Express (LBR) decoder * Generic OpenMAX IL encoder with support for Raspberry Pi * IFF ANIM demuxer & decoder * Direct Stream Transfer (DST) decoder * loudnorm filter * MTAF demuxer and decoder * MagicYUV decoder * OpenExr improvements (tile data and B44/B44A support) * BitJazz SheerVideo decoder * CUDA CUVID H264/HEVC decoder * 10-bit depth support in native utvideo decoder * libutvideo wrapper removed * YUY2 Lossless Codec decoder - Added minimum requirement for libva (0.35.0, matched by 1.3.0 package)- Guard usage of opencore using bcond_with, boo#980542- Update to version 3.0.2 * avcodec/ttaenc: Reallocate packet if its too small * configure: build fix for P5600 with mips code restructuring * mips: add support for R6 * pgssubdec: fix subpicture output colorspace and range * avcodec/ac3dec: Reset SPX when switching from EAC3 to AC3 * avfilter/vf_drawtext: Check return code of load_glyph() * avformat/mux: Check that deinit is set before calling it * avcodec/takdec: add code that got somehow lost in process of REing * avcodec/apedec: fix decoding of stereo files with one channel full of silence * avcodec/avpacket: Fix off by 5 error * avcodec/h264: Fix for H.264 configuration parsing * avcodec/bmp_parser: Ensure remaining_size is not too small in startcode packet crossing corner case * avcodec/pngdec: Fix alpha detection with skip_frame * Changelog: Make formating consistent * avfilter/src_movie: fix how we check for overflows with seek_point * avcodec/j2kenc: Add attribution to OpenJPEG project: - Dropped dcadec (libdca was merged upstream)- Add ffmpeg-codec-choice.diff- Remove ffmpeg-devel subpackage. All users have been converted to pkgconfig Add Provides/Obsoletes to libavdevice-devel- Add ffmpeg-new-coder-errors.diff- Another try at organizing the codec-enable list. Enable video: AYUV, Dirac, MJPEG, rawvideo, Theora, VP8, VP9, WebP, zlib Enable audio: Celt, GSM, Opus, Speex, Vorbis Enable subtitle: ASS/SSA text, SRT text, UTF-8 plaintext- Update to new maintenance release 3.0.1 * vc2enc: fix use of uninitialized variables in the rate control system * postproc: fix an unaligned access * lavc/hevc: Allow arbitrary garbage in bytestream as long as at least one NAL unit is found.- Update included pkgconfig files to require the exact version of ffmpeg pc files, instead of any later version ffmpeg-pkgconfig-version.patch- Remove the optional vo-aacenc dependency, upstream removed it.- Update to new upstream release 3.0 * New filters: extrastereo, ocr, alimiter, stereowiden, stereotools, rubberband, tremolo, agate, chromakey, displace, and many more. * ffplay dynamic volume control * audio high-order multiband parametric equalizer * automatic bitstream filtering- Update to version 2.8.6 * avcodec/jpeg2000dec: More completely check cdef * avutil/opt: check for and handle errors in av_opt_set_dict2() * avcodec/flacenc: fix calculation of bits required in case of custom sample rate * avformat: Document urls a bit * avformat/libquvi: Set default demuxer and protocol limitations * avformat/concat: Check protocol prefix * doc/demuxers: Document enable_drefs and use_absolute_path * avcodec/mjpegdec: Check for end for both bytes in unescaping * avcodec/mpegvideo_enc: Check for integer overflow in ff_mpv_reallocate_putbitbuffer() * avformat/avformat: Replace some references to filenames by urls * avcodec/wmaenc: Check ff_wma_init() for failure * avcodec/mpeg12enc: Move high resolution thread check to before initializing threads * avformat/img2dec: Use AVOpenCallback * avformat/avio: Limit url option parsing to the documented cases * avformat/img2dec: do not interpret the filename by default if a IO context has been opened * avcodec/ass_split: Fix null pointer dereference in ff_ass_style_get() * mov: Add an option to toggle dref opening * avcodec/gif: Fix lzw buffer size * avcodec/put_bits: Assert buf_ptr in flush_put_bits() * avcodec/tiff: Check subsample & rps values more completely * swscale/swscale: Add some sanity checks for srcSlice* parameters * swscale/x86/rgb2rgb_template: Fix planar2x() for short width * swscale/swscale_unscaled: Fix odd height inputs for bayer_to_yv12_wrapper() * swscale/swscale_unscaled: Fix odd height inputs for bayer_to_rgb24_wrapper() * avcodec/aacenc: Check both channels for finiteness * asfdec_o: check for too small size in asf_read_unknown * asfdec_o: break if EOF is reached after asf_read_packet_header * asfdec_o: make sure packet_size is non-zero before seeking * asfdec_o: prevent overflow causing seekback * asfdec_o: check avio_skip in asf_read_simple_index * asfdec_o: reject size > INT64_MAX in asf_read_unknown * asfdec_o: only set asf_pkt->data_size after sanity checks * Merge commit '8375dc1dd101d51baa430f34c0bcadfa37873896' * dca: fix misaligned access in avpriv_dca_convert_bitstream * brstm: fix missing closing brace * brstm: also allocate b->table in read_packet * brstm: make sure an ADPC chunk was read for adpcm_thp * vorbisdec: reject rangebits 0 with non-0 partitions * vorbisdec: reject channel mapping with less than two channels * ffmdec: reset packet_end in case of failure * avformat/ipmovie: put video decoding_map_size into packet and use it in decoder * avformat/brstm: fix overflow- Update to version 2.8.5 * Fixes CVE-2016-1897 and CVE-2016-1898 [boo#961937]- Update to version 2.8.4 * Many bugfixes, see the included Changelog for all the changes. * resolving CVE-2015-8661 [boo#960385], CVE-2015-8662 [boo#960384], CVE-2015-8663 [boo#960383] - Drop ffmpeg-remove_some_unused_ctrl_id_mappings.patch, fixed upstream.- Obsolete ffmpeg-tools from packman- Add some provides to make it easier for firefox to recommend this package for installation- Added patch ffmpeg-remove_some_unused_ctrl_id_mappings.patch to successfully build against libvpx >= 1.5 (at least on PMBS).- Add buildconditionals for libass,libva,vdpau to fix build in SLE_11- Rename bcond dca to dcadec - Add more buildconditionals to get closer to removal of BUILD_ORIG- Remove unused imlib2- Sync with packman changes * All packman specific changes are protected with BUILD_ORIG - Added the following patches * ffmpeg-2.4.5-arm6l.patch * ffmpeg-libcdio_cdda-pkgconfig.patch- Update to new upstream maintenance release 2.8.3 * avformat/matroskadec: Check subtitle stream before dereferencing * avcodec/jpeg2000dec: Fix potential integer overflow with tile dimensions * avcodec/jpeg2000dec: Check for duplicate SIZ marker * avcodec/jpeg2000: Change coord to 32bit to support larger than 32k width or height * avcodec/jpeg2000dec: Check SIZ dimensions to be within the supported range * avcodec/jpeg2000: Check comp coords to be within the supported size * dds: validate compressed source buffer size * dds: validate source buffer size before copying * softfloat: assert when the argument of av_sqrt_sf is negative - Fixes CVE-2015-8363 [bnc#957114], CVE-2015-8364 [bnc#957115], CVE-2015-8365 [bnc#957116]- Update to new upstream release 2.8.2, containing fixes for the following security issues: * CVE-2015-8216 boo#955346 * CVE-2015-8217 boo#955347 * CVE-2015-8218 boo#955348 * CVE-2015-8219 boo#955350 - Upstream changes: * various fixes in the aac_fixed decoder * various fixes in softfloat * swresample/resample: increase precision for compensation * lavf/mov: add support for sidx fragment indexes * avformat/mxfenc: Only store user comment related tags when needed * ffmpeg: Don't try and write sdp info if none of the outputs had an rtp format. * apng: use correct size for output buffer * jvdec: avoid unsigned overflow in comparison * avcodec/jpeg2000dec: Clip all tile coordinates * avcodec/microdvddec: Check for string end in 'P' case * avcodec/dirac_parser: Fix undefined memcpy() use * avformat/xmv: Discard remainder of packet on error * avformat/xmv: factor return check out of if/else * avcodec/mpeg12dec: Do not call show_bits() with invalid bits * avcodec/faxcompr: Add missing runs check in decode_uncompressed() * libavutil/channel_layout: Check strtol*() for failure * avformat/mpegts: Only start probing data streams within probe_packets * avcodec/hevc_ps: Check chroma_format_idc * avcodec/ffv1dec: Check for 0 quant tables * avcodec/mjpegdec: Reinitialize IDCT on BPP changes * avcodec/mjpegdec: Check index in ljpeg_decode_yuv_scan() before using it * avcodec/h264_slice: Disable slice threads if there are multiple access units in a packet * avformat/hls: update cookies on setcookie response * opusdec: Don't run vector_fmul_scalar on zero length arrays * avcodec/opusdec: Fix extra samples read index * avcodec/ffv1: Initialize vlc_state on allocation * avcodec/ffv1dec: update progress in case of broken pointer chains * avcodec/ffv1dec: Clear slice coordinates if they are invalid or slice header decoding fails for other reasons * rtsp: Allow $ as interleaved packet indicator before a complete response header * videodsp: don't overread edges in vfix3 emu_edge. * avformat/mp3dec: improve junk skipping heuristic * concatdec: fix file_start_time calculation regression * avcodec: loongson optimize h264dsp idct and loop filter with mmi * avcodec/jpeg2000dec: Clear properties in jpeg2000_dec_cleanup() too * avformat/hls: add support for EXT-X-MAP * avformat/hls: fix segment selection regression on track changes of live streams * configure: Require libkvazaar < 0.7. * avcodec/vp8: Do not use num_coeff_partitions in thread/buffer setup - Drop ffmpeg-mov-sidx-fragment.patch, fixed upstream.- Update to new upstream release 2.8.1 * Minor bugfix release * Includes all changes from. Ffmpeg-mt, libav master of 2015-08-28, libav 11 as of 2015-08-28 - Add ffmpeg-mov-sidx-fragment.patch to add sidx fragment indexes. Needed for new mpv release.- Update to new upstream release 2.8 * DirectDraw Surface image/texture decoder * Many improvements to the JPEG 2000 decoder * New video filters: colorkey, SSIM, showvolume, adrawgraph, drawgraph, removegrain, erosion, dilation, deflate, inflate, reverse, atadenoise, aphasemeter, showfreqs, vectorscope, waveform, hstack, vstack, framerate * New audio filters: Dynamic Audio Normalizer as dynaudnorm filter, areverse, random, deband, sidechaincompress, acrossfade * allyuv and allrgb video sources * Switched default encoders for webm to VP9 and Opus * Removed experimental flag from the JPEG 2000 encoder- Update to new upstream release 2.7.2 - webp: fix infinite loop in webp_decode_frame - huffyuvdec: validate image size - avcodec/vp8: Check buffer size in vp8_decode_frame_header() - avcodec/vp8: Fix null pointer dereference in ff_vp8_decode_free() - avutil/fifo: Fix the case where func() returns less bytes than requested in av_fifo_generic_write() - bytestream2: set the reader to the end when reading more than available - oggparsedirac: check return value of init_get_bits - vp9/update_prob: prevent out of bounds table read - avcodec/pngdec: Check values before updating context in decode_fctl_chunk() - avcodec/pngdec: Copy IHDR & plte state from last thread - avcodec/pngdec: Require a IHDR chunk before fctl - avcodec/pngdec: Only allow one IHDR chunk - ffmpeg: Do not use the data/size of a bitstream filter after failure- Enable codecs for audio: PCM, Speex, CELT, FLAC, ILBC, Opus - Enable codecs for image: BMP/PCX/TGA, TIFF, Sun/SGI/X11 raster raw Huff-compressed or uncompressed YUV - Update to new upstream release 2.7.1 * postproc: fix unaligned access * avcodec/flacenc: Fix Invalid Rice order * tls_gnutls: fix hang on disconnection * avcodec/ffv1enc: fix bps for >8bit yuv when not explicitly set * avio: fix potential crashes when combining ffio_ensure_seekback + crc * ffmpeg_opt: Check for localtime() failure * configure: Disable VSX on unspecified / generic CPUs- Enabled 'bluray' protocol- Update to new upstream release 2.7 * New encoders: apng (PNG with alpha) * New decoders: TDSC (a JPEG/BGR24/zlib format) * New audio filters: chorus * New video filters: cover_rect, detelecine, fftfilt, find_rect - Enable codecs: 012v, ansi, apng, bmp, exr, ffv1, ffvhuff * unpack DivX-style packed B-frames in MPEG-4 bitstream filter * WebM Live Chunk Muxer * nvenc level and tier options - Canopus HQ/HQA decoder - Automatically rotate videos based on metadata in ffmpeg - improved Quickdraw compatibility - VP9 high bit-depth and extended colorspaces decoding support - WebPAnimEncoder API when available for encoding and muxing WebP - Direct3D11-accelerated decoding - Support Secure Transport - Multipart JPEG demuxer- Fix building with BUILD_ORIG- Update to new upstream release 2.6.3 * avcodec/libtheoraenc: Check for av_malloc failure * ffmpeg_opt: Fix -timestamp parsing * avcodec/cavsdec: Use ff_set_dimensions() * swr: fix alignment issue caused by 8ch sse functions * avcodec/mjpegdec: fix len computation in ff_mjpeg_decode_dqt() * avformat/matroskadec: Cleanup error handling for bz2 & zlib * avformat/matroskaenc: Check ff_vorbiscomment_length in put_flac_codecpriv() * avcodec/mpeg12dec: use the correct dimensions for checking SAR * xcbgrab: Validate the capture area * xcbgrab: Do not assume the non shm image data is always available * avfilter/lavfutils: disable frame threads when decoding a single image * ffmpeg: remove incorrect network deinit * OpenCL: Avoid potential buffer overflow in cmdutils_opencl.c * libvpxenc: only set noise reduction w/vp8 * vp9: remove another optimization branch in iadst16 which causes overflows. * network: Do not leave context locked on error * vp9: remove one optimization branch in iadst16 which causes overflows. * swresample: Allow reinitialization without ever setting channel layouts/counts * imgutils: initialize palette padding bytes in av_image_alloc * id3v2: catch avio_read errors in check_tag * avi: Validate sample_size * diracdec: avoid overflow of bytes*8 in decode_lowdelay * diracdec: prevent overflow in data_unit_size check * matroskadec: use uint64_t instead of int for index_scale * pngdec: don't use AV_PIX_FMT_MONOBLACK for apng * pngdec: return correct error code from decode_frame_common * swscale/ppc/swscale_altivec.c: POWER LE support in yuv2planeX_8() delete macro GET_VF() it was wrong * matroskadec: export cover art correctly * mxfenc: don't try to write footer without header - Enable building avresample for extra API compat - Remove ffmpeg-pkgconfig-requires.diff: RPM's pkgconfigdeps.sh is scanning Requires.private too.- Add baselibs.conf: provide -32bit libraries (used by xine-32bit).- Update to new upstream release 2.6.2 * avformat/utils: avoid discarded streams in av_find_default_stream_index() * avutil/cpu: add missing check for mmxext to av_force_cpu_flags * avformat/http: replace cookies with updated values instead of appending forever- Update to new upstream release 2.6.1 * Maintenance release with some bugfixes- Update to new upstream release 2.6 * The VP9 decoder is now usable on x86(-32) and pre-SSSE3 CPUs. * 10-bit support in the SPP video filter * New video filters: "colorlevels", "tblend", "palettegen", "paletteuse". New audio filters: "dcshift". * The old libmpcodecs wrapper is finally gone * API changes: introduction of device inputs and outputs- Update to new upstream release 2.5.3 * AVFoundation screen-grabbing support, animated WebP decoding support, and Animated PNG support. UDP-Lite support was added.- Initial package (version 2.5.3) for build.opensuse.org/sbin/ldconfig/sbin/ldconfigh01-ch4c 17170534253.4.2-150200.11.47.13.4.2-150200.11.47.13.4.2-150200.11.47.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:34108/SUSE_SLE-15-SP2_Update/d27a1c4eea50c04fcc9c6d458c390bc8-ffmpeg.SUSE_SLE-15-SP2_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=76c817510dcfda0b926f5e97472ba31bc4ab8e1c, stripped'PPR(RRRRRR RR R RRRRRRRR%R!RR&R$R#R"R RRRRRRR R RR'RR2msw8tutf-85a3d925c18150c53dd5fe9514b06df34500167eed1e972cae5e4794adf907be8?7zXZ !t/O]"k%{ֿ\"ɎG@IN%"K!2ܬu.ZՠF ]ѯ ̪mH\RB8Gt%~6c#Nz~<@V}Z,uDPwke&+L$%2`z.kh.z }qC+^AIلE\=!c某fw:*L*ia"-&v:PWM'!o+K'+hN㥞$nkT _=pSYeLa,T09G#u3\"[qnUlE01,DWNt>'5.jPM\Vdzn$H 9_k#:JR]1הB2_"7,3bFVRc Q 26No\"*kJƷ~- 2 keI\f2f*}凯+۶O܋Qcմ*nzII]Xuߢ'֟ʝzuP;#,m"}HL㑈B. cIdq\2r'PfcrPKؼXxKMhX\س [)E4j.ڒI3Qb {B\PU "t8Kb2)~jV,-֯uHwiit;k' wL 13iW')עP'W3+Y!:gS:dqZGk|K{½1Ȉy+9*)V]l&mMnE\}ꁩO0]`q= ۖm==h7qݕfSm aZQ5: -XܡK,5m]Eqѓ]?#藍GҮ1_ Jb5+FjŁ:Nj甗BWC(*?EihSq/W1>?V*d+_`֓*ѿ aIAYwJo-=$FwȢr_~Hu ЂI}:/d{:QnqydE6LO۰V0߀a4dP_pI%7!{l1 B}nX_&zju{tS#ynvZ+s{Mf^֍G U M5<8mJγ.k2ʘݴ ~-hĈZqHlQs}0XfӜ򓆪cf1AeݨquO?jx)=Ss<%QQ9¢{ߑX H&ϫ3 qa!å ^}8Xإɱ3C8HaH&-MOS9w @OӮZԘ-α:ip(2q!b)e3 /JK>^G4\H7cY]Ӎm i'wR8,?agή VB)8?%/R[\@XŢ@szMg:(-KjA QaYL !`'bÿ=Q0Q1uu #j F_νh1ᗘXK)JpHakyN5oAן_r$70s;v>S09ʽzi~R=aưX(PX^CG_h3}GSwr~׸˵ra;'/&@?.VEL !rWeR|QQˆdt*$go&d̫ aX챽 #FI ʻ>z_8Rjub݇aLIz(KCe̾Ti}YaQ==A<*Ϳ"CtZKN@UTH@ʍ׵SJ̙[~a{3LQ`>E֥~Afhwg/]pII ;*W<[ӳ & t UUq<>~t MPά ;j 79CPe3g)ޝZd'or3+NW.%[-WD$3iŢ) )|~f.4:X>fiU ^|bMj*&m$I1R##c _ri<`ۅwفe;>TȟaWUaU\Ks_E |oP_n F~~²H\moau˞ tvP^!8k:j&[ )ig% <ĥѲ6DT}N=OGrh?$+(P.ߓO~Gi_$q\tRn@=D`9v^!L%qm$M/`n>RQB`r"{}1lZ弒(WZ`ŷ{]!H@ !D:rx%LqyĄEu s/*7{K`!j4akrfd JĸCc+j4o~_#3\#@i8;+%yAY6$0{o&#ţFqCd%^J[hTyBa:~9Ef)!" '֔ 1^uG^&}w<]Q%S~\4:彘] >NJt@*Lx{z3/cDӏ-6X|Xb`9(׀EszpX,SSY`9sTW \4,LLCZMhe%* 0p^gC\"bN9*k± DkT^`kcmpڈi36ZP*OON6-uS5Y]~2z"="Mt mOEL>"{|£ We؜Lu5qbC.Ei?nUǐ<]jV'D})ܱ Ab׃DCe_` ʣuY.ӽdF֙:5}7u#\XxXۖ;緧di` 6Z/]<}htvv3їQշ]]̅ycrutb|F뚪{-[.jsgm:6C/I1'2u0aǑ{AYb*,^L@%h$wj qrt(EcwܰįlxX$+Kĭ\|}g:6<3ڠѣz \TxC ay~2۹BƊ1*fUxv>; a,MaK*aux RV[%}ٖ q2bD=$YKPR [lB|=RtDl^M+/E+d]H;DAK[u%2<OŠ )`. <]t',FKVѽYDJŀIrJnVmQi%њRh=ĘB3ZM9 P@BGi; 4lp dƃӮgC;Nl#JuGmAR[jJv1Za`m5#k.O[ahI6:p"9Yb[*e8zWFİR?[=b0PZ[ΆQa82ld_g݃n5+G|$hd6Dɠ@`xu=8od}26ELl8\'4%9EH'ca20o^doһ`^eqv1K}:.eMɓ\G7nep*߬-MA3 1S"O R*6_!-JNgWA5iA rj&yɧ̩!U,&5)=;N+}-@8K`m**On 4%o8q%m&3NO럍p<``d'31i.q ɊWnŔ@@ZەU,]yeAZ*5eB<4׹ uD֐gN}E'$,4,U?Rxo9;6Iق×4iJEj`%lN(*39G޾% &놧.V}#$hQ_4{*`VNA ;|۩@s8t ^0I+]VTlF(QgVG_p۞w,aYĴ+WEY?4P/58,.S =8I.PXVT=rI&$0CׯhuV"HM.ypv4beab4s=yTBIVbG \y>Y2aϫ1> ΍.μLѺ=pT9L$&GvRq[z[s (R*Dê~tߟ&R >ؚn>S;,k=Wn#(MyCk/:+[v 7b7u2|v ]( a/6r-uUV7w?|j _B/D̍I/N nN {+. ͦob wq00{^i"Mx h1n׆,GxP.`LV_HkE/dM?)&bI֊BغLv46N$֝1l+H_|UA}ȟƃliWsVgQO.1t R2,f1$|dw?wq+sYi\UWo;-VrnvBJ<MKoÍᇮ({MPbcM!zA|lybտI!H9rUpV\,OJQsbg`+Ok\_ lNaTZ&ylPH 0@v0B\6_Cwt{< +q*+.lymU@ G3uؿ\SZgcxsAҿFǿ4G ٹS2ePNa˞"D^Ŷ3yX?t8z~ƜRbpl*V4!k:(Kv#=i|fQ-$nŀyT HIh7z[D; ~DbY[_, btwl3 [pUKk#޴O Cșxy]qhCW]4&=3i=^4(ƎC_Q%b{s C߁`YWv]alՋ v07bY0z2WXSe'7ALxYU_!L`hQmWz ŠB9哃(2I#ӓi '̿\MHda$RΩfTpԲf ͜&|!+ŶfSy*5\I)u25gP9ʲ^|IG> 8ԞV.AVqx2:H"PgVT i9ؤ[t~u$R5 B+ۙo,(8@V@#rUCHtCUwk H>4 .dRS5R[.Ņ؉mf~%P7G ncL~6iP"#>%%C%k4"K^Pa]o]y,pIzRv%U# );įPơZ;4(6Td؀"ڈOhPfPܤ9-(Ϛc2Wd誱 h{ ](Ͱ:YȚNl5<5Vv׭B ?lClu [mo`3;F$[|zNfTt)[Tk4(U^U?ZZëgbl> l B_DSsSjrԆ49T${Zoʕ;.&q#8TA}tqSm@ Q:}mH"AIffnO=#?oMh~r 5A}P̷6js&ɕ{W#S4{vste+ ymm5vZ/r<ƛ^G\Nk3^:D,6M z W5jH?%G8젱>O$>CvLx硍ASeߵ&S{SmCv?}$;YX|-s phǃvma-VMYnSjĖ0=(Sbg̬X&Cط&C+- O[`S":mrn)a* wpmz0?g=];vUo\~FN TMgۓ棱Cu-8Cc>ʐFMBqFwܭҼk|`֡*܍>mM,f`elG`Fs2{UU!{Ar~0|3G$>ۂ".DYx ˠv|1 ~EztmaKQ>AX [ ̆[ 7~ZJ0 L?YC Y?qw7Sӌ{o>b5 y恿 z˗Sݡ&bԉAIavG11ƉKT2X$iԍNlN-FQ aXgÒE£;@{ONfaX.62Հ{*GX#s@Rr22K](dkWcfx]|7!Zu`B'֘^qRh"֟Z6ecD6 irP^iyEn**5DR_mQOQ,ۢ{}R ɖ2bΪWeN-T(&bd+j].IybL2#ք]&llR\|#]j9ѣΆUiYqRla6-Zdm3!e%)խI+Ҵ/͍v 40LZfK7,QS٢oELX xmeZj&d ÈQ*Ealwrd++nta>ȘʹDVSf/YᏱ;ILߨ ye-vp[4>X[ >Xs}ld1U@ڣb/"v:TuL'Qud9 )Wb8.Oe?9%fP U;f5Anhc\U]&>ǛOW?0}Z|Y0R'ӅQ5C+U/ʅOz)28Ku^Qe$@cq>!ECkr V|tx:,d+KzR%`OnX#'}||VB4HV^' gd٧0,)ud?1︎tijfh^Qu/}hɍF`dȌzu jpQʯPqQ;͸mse 3r/ё/ /t%9Oa_o&%jjzgwnk}㋍}&{2r{#_O' ƱvHvOZ5*m/p% awZnm^a=slekLʴK홉Rz'T^{1퐶d W̬,awTzg<i}!fĽD[.d@׸* 4#*FA*fVs_eu'ZT(tu9˅y<;pwpv\1H a{'\ؘWd y {-CV N-z%F㒅h!y컐?L]e6T`j>L@"JWg[iR8Z S:zF8@H[6g<Q끱РZV@\W S_zիQ42{o Ak #5 ˻ER/Q҄PG[ ")5 >$g̟VQc$ʃtĦJ+n 8luXn(|%]Ѣ@ r_X &(9'nAU_Q3%Ik Q*fb,ߕ4S *Ӝ _ 2HD/c  ·MI>΍S^L#>O+sh>W WEhW49 nA =$Ӥ`PETbt0CEH>ǔA[F.@ +T6 Zl݋M>seEUr\'4d\B+*)m+?38eZpUzIf'g*:&X*5;vh`~؆kS*N !kOKȉ':32b_!ʘ"eŕq}3| vLGO,y*#|,-`=N+ܖnogQ˘dw}*5x *U˵ ϭI= k#]~u8>Y}#­_/Z7A#ǜAw%<=]rt=|n^{5/.GBg-3)̴?&)N88x@h|Fڕ솪Ta6'nhhIM0PD/9H,<,_ +Mx̊z71exrz|QŀPw9L`j Tgc")qhDG&獛ʤ<;q682hXa-?%2*pk E(LUy$;6G=Kji *]NQ7@笫QsN\/]bt0Od(hTk,E/>?C1cQ.5k*&&h}4`v(9w+ ]F ׽VPw2 iS-:<1e͊QHp ohڸ< d/pܵ<îx-H^= [b8uG{Wd\M4Q7G8k/rzI#s2jue5Y"#-B {[^+ġ!^ Ҿݺ)fQ{8h p^@tA}8ATh %.ëݶ.nfveǯcYCa^:D蛜V34n͌D ]ɛgҿAL5 C2 `򗄪eGY8iIT0*%r5YaQ쫸gNj|d.!ƹO YfN7?AM 8OsƇu]2OV_IsY} ~m"y+LXGW< $* ![oA^XҮ :`e2٩y\qR;AA/)YSz$  oԊZqgGs(>Qz*U]bJsь0' : tj K <*[t ]Q\iF$M8pgU /NELGR4g+7)0vϽі<&.V{4;phroy|Hw~Rhjp0orQ8R _d@lS5ʘU2(Yʀu`,mvZLgC3[?kÀx^=]zEH#2<k7ƾh 9~%Ĺ29DYzF)*&}ꍌ]ê>$I6vRgZ8ֱ>@q.DH& {ƙQ 20qN:R~LxoBjI104hٹ#lDҵxsvBIrw\= dgD%7cxKoȧ" ׺Dx*hȅ"HDAmȿ0mRmTM5ieX8]Kõ:у P6e뾦{N.[Y" (sNj #|\0jDSV3k׽${O6b~=*0q'v!mʆvI*Ąv_}.̰h&G1w?oyyEө칱w4xhv ҊCyHQFt'[o5 D)aqT3*g+j-4ר4CSx: Xa:eG>e=;(\Wi|9MıSfCnuҿZ-_H?QWdE)Kbg`L%Aڵ̦7@\bJX{yQ"&3rl qWael}B.dpVEwEqxpƻD": pMRr Ʊ"m Ⱦ+CŒ$@a˞Q,`I@R펉U2䦼XAܒhlzeEh'y2~z!#/d$ Y}s 0G3Lz"t-B< NzCsQ*;*eSƵA { 7gXbCjnއPIQ,պ1uSQ0FBJņ|+ŵp\l҉BQ,.dˍ؂.zapfDy]DtȬYL] dA_5IWz BQ6* >:Сeb$n­,[{UD6T@~7ð1"yCTXEo(SG3zlMpd?XwLZU0f+6iֶd7~gmWS~F8K1zF)axx POm+Z] 3ZCz0͹k#bUbn%DBGDLɇ-hkƙh,q1a|!A:i@ pWCŰ%>߆r 8C/QsF18Ad$ &A5?"T]qLĆvscSw㲍iJ9L!o4|;t'nՇ2@NhuB +Qݚ9QK 0TTS͛21QDŽ6/HG%^ amL: h=MgŠ)sYzohu/́hq!*rA 9coZ҉ m$G*aO۟޻'?%%ɘ.\Պ]J+F>}uG6m7ĔgyT y qS+sҠol ܁ڳn2?Ew:NYT Ը$Ԥ{C))W?3'D=ZR z1$tb"yr.GX(A طN$G :`9%m3qݩIiW8f^aXwdK@ N8ks\H9G9bInUؒR1V] ')"s[2([j _ @`T24% LG8x/嬆5dHύJM+ sS $:I,K7U 46NU]yM nJ| Sݖ2שζp5s "zf@mEǘT]tV?g\ׄiF?mm8 ?x]#.)ٓNel84wauPn7J`xI#S'Ch) tܰHd^ <hyF~肫iXTO7-w@!Յ=ч_QZחj{jfNvS0@_c:I浺b~u\,yE|Tu"+2tbeh՘Tl/zjXK'TvFgS.F|CvtBMŕ{Y~'j ÔC_EJKNIo5t|lO6%i|n*\e:f"ogɔD5㙤WqZu{±jnxl7#Pj\MB$ӹ}!XD8(]]ux9l+եNǃ'l7Q޲;,ՖhvЯy.*2` X.T- &*..tVRz<+Z:,PPylqt+c罰|$ O>70lulbb! 7Y[':`My ï\kJŶ"h6YNd5v{rxWsbņg)r cT7P4B=x,o :p\lo( i,"߇WxSNID4a׃:uĶ`eF5 7© ġzGtW;LQ ,t&|hF!2vK-ٻQf>5mʝ{ L>w[&! 5UA9i'>R7unDQۧoh[X E8Dhtm(|SV1Tdu6]gv_4Jr '&9=7 "X֒9_]!UUqp|G2b?&E참?$|ynt:y>kMAyBbSRRTMS^wFU/?^NmEÝ-)[c&eg)C)Rp7{_KdI3)Cd[Tv:$<:xyUEGPWkVru%hՄϽsUh^BA2)@=ڮYCv{D/̭Rr݇у|>}ԝs,|8Qu Aя 3'=͌`߬қI,.WjPvDAf3Tf)($EB CMIɽM"JfmPfRl_|7OMC\5߲I56q(෮1ȷ4]w2^j'wk~*ix)F6TogX~ v/>Es7L.fPaQ _f%yx^EGTd48&XDq*62#b^8THۚ ;=nN G&uG .M!jhx ){eSQPճx`ݞmQ^\-3Rv3qg]͎:Jn/,UM)<~兖p'^I:Ua9BBU"<쎛fܽo1D9 RĪ%2iFFY]&٦#Q@%M̷}"귦~Pϋzvnm?f!4 4Q0=<.,[}-Bv,>bjz[4ifOkk5,U@rA .(.$k+r[hI{/=Bg˦t` IaN$9@ “ V"Mg.+:A̦06<+@j6n@Gy_ODvqhXɸCiyى٪v$eFfE 6C=1Tt`D2Dpߨt;?{V8w.gn1+7W%<+u#  [Hc`A/6ׄG\,Y!s\O57hɦa.|HBr'6 5ahݻXzFmm F\܎j`['bH,#'reGP ?Qj;|[23?[>O48(Myʜ%h/+S ccP g?B81L7Uk%]v_EҫP@EHk;"m -"MšoFE _lcG{0r51>4J8tLk_Vձ˵Tmi9w|ԫlMpa';+WʁY}]H_||ܠ kG'n4(?>:%1*y箠m7_NCs&4oˈ2*tQ`*ĪH;u@FAN-0 L0LQ(< 5IA5fP&!YuaB*.x K}nV6q'~ \RUÔ=~Mvo:93J.޻D.Ah_O"7H_$>!q^_&%$Z\#P8{myk.'_ԟZ^5 5t5z K*ߛy6L&̎Aλ.Eԟ,&Uqz. <-mm)SL-՚S&:*-TLOkr>[V?Pj&-1  dϳHt/f~X־xN4~3QL ;㼟Bfz| )|yra@s`:ߦRw%aNUPgW;_Zs4a鮋K[r8-\0`TM7ƒ'>v Ip,IA-8gAXR|d<vd摇<}K!z"W`H$Jv:haו>MV<ξ̖9֣hyrwq  .l't2WR(xv"v>PH? B1T/~?iY' ,hy]0KbyuSe1`ƒ <8hU:ZO}þ=j2V7Yv^X |'=փ:ecj\ STk;TDSfǶ8)Ig`*R;Z-za8GNZitRnC+&⼷DIJ-~s4fnu$69GtcvqQmrA?(=I} hU^fV$]$ $xrMɗ{,Iq@Nˌz{%2Y7hZ\"ӽ `Zb[]?hSmP$R-^;h9a: @'~Kz2 gLߍ*ki6WGnJrOXY.%3Z3C΀gߥZXhyAiEtw! v^C&@)u͸Lt jh{ufgkncҞ'`1Hh_,'MMjp.#;/fYlPN)l >M|̌v2{qJMdHݑIuy[ޙaeG2 (" ]6!<8HҘ!b<m}au E'HmK^,ʭ j9~y=ߔ.qo%j66[wQ2WɅR:CJa<:+) 7?Y>cM[s3bTA8 dY=>~ο9w]'g`ЌAˆ !Vp UpwqZt&r[tg33* tO32nH3 0QkJ*BAJ__]JF48Ea#^ [W"4h9v]̫ݔS(ǘS.4y:ހh>b)FOvi.߄@Rvk!1r:kTaō/jG6&t`AHO&a?KK )JT| ؐ9(./5M^@%!fj~$ dq}kТcY}"99g8+ӏО^w[(,!=B{؆8T{N:x?7P=wvޔ A:7M;Y ;zbH^}b̝ղ1g՟Aa1æSf"]/a?*e =Mt>W!V\h2 &쯕e~Ȭ#G*$zßO{8$q~k-BN۝r']yL.ij4,o/PE#o@`<4<շmcO9f('.)e} HiP"7I5YA7QYNQ eV!b8N)ö^*k942l\`P,iʑS0ӿP5 펼?єk#ƃ  VJ¨W.OD xz${udvX[$|T q&۟4ҶgrA¶Pv$.m:m7#e;qB%.{./ypN">}Y{uj R[|r+79^-%ЉYKާwuDg3ߔKh-UI䗽KrF:Z&ܗyd[KIyRN5K-V! Kq9h+:m\`P{NLt,!>IY3B߻Fwў)xa|\B~2l:@p6=:RZTϗ_ @ѹkWTR],P pT'_ZG5y-D8},o +#$II 46 ~}5 `&^F2I'm^*` E0a=!ugg^*ndu<CJ!&&BOB~cy3uK #81g{(m .ΐ  {Hua'M  B5 s^ӵRTc8$X|;~< 4B$_B-kGhdǡfMg_b_ƛm4MM. ]Nuh #Ur:5i?c MQӠ{-S+07`)l} SS< ><3fۊɩR[}|7iw9Ev{pf#Z֮?I)h{_i@- {5Nz4'[llZ@'& f)!Fr4zJHTΌOvo24=ugf%]0#շv**/k'i{io!ǿZrPХ!v .U?.E~򓵾GGNo_aȘIo!^DWc Ϋ&aG5`q4@a(L !\ VpnI-%ߣS]= wINB"嘞53Wefp-|G$jAaG O)|Qũ'LNY>%'\/#yGwqBE")bn:>"9DJ9Zڰ@Y+(أ<2 3 8-*Cq<TAR9eoD_RI BoӘK?%T%L3K e=$їج3:bQCTf۩'w42sGc˽C;}\iEt:,Y"`~%M/_<Ϸ)2)T|\R8JC\ T!8*KG;@.ˌ]ډPء͚ϱ\%-൹sVU3nLPzuVXΰ6'3Lfq?ݟO|m L+7Lay+q_orb/rg)XN؇0̫'qvʧοzhn:q4t|Q=.kJ[{٦/}$w)2:iM \|M`j&{RIx0h&fS(v엜],n9ٽD-^ =ByI@5̕90C>[no@TM,?cqC6DSr?\7wBw IJIշ;xOٕv͎0 T2/cѡcn99ՇØWxKl.Z%Y9  0eXBRB aqg>i'Z7[sB1Z=/"1/:N谄- ]w$$$ ;PJhC 3 h>qO+%ʆy#n/viMγiWHØ3D7wC_ QufֹP+$7/ 3LH[ObxޔpLx8ZUS#I h"ٷGN-$~ր"D\>4oe)Sr"6YLw(k]*K:cيߝ{NUY\nz?oɓI8-'a*IM&^PtsȤrWzVY NYFZ _^ Ťh $s ~%uJ0pӦ$l?ֆ2p#x ?5װh 5a`kQjΧ,? q$ &Ŭ<+I7QϟN pGP2Rɬ&2;uzyσ>ei=Kx ]ALK,D>0/TzVYT? Hfkڪ!+l5YLNLN숼~Mt!L`eC7#s p-J4ON'"t{Cj w51U#k-i )z3ɬ+.h @:zA>CӻLoPY}zz+0gju(yCmIEH0 !gp&7Pt"z7bUV D+~M5#X 8ͬAE6C3f ޟRz4F1P[rl 9 ?I1謋9z|fT9SjDdXnmM ie`aϝHC/ /셿6q=Oщ{QO>`Kkte$ Lf!$Q(7i%_l5?Z^$;jE~ h,vK=SmـnM $sQ #EH ̧A$QEޛb Su3 v\'!+Nσ'LI]d >P-pIRF?ՙn U̢F3;=Ug :sGfs@iazIOxB,m]NCW/yu]Z.X<0>/"ID~# y,AMRc PCަ#u^U>^fbyD-^E%Li p :(@/'#/'uZ$59w-\q?GSw q\vP(w ESa!m ˠ}Sv[L+ 7e۰|}^jyVmo6ޙ7g(غgՆ,Y5DY]gqJK}ʾ\ Nd=V3bQxrSt5ZG(n\G|tJ4Ê > Wm8"RnYg*SǿƷr~ِǬ@ "Z9%x.jީnW\VYh:cy$XwN1˫ kA/j&lx ki"ǑmQ[.f?_nՂXd:n׸WZ[ zňq>|o҉z}/$0|[K`iS="kA7*Ĥ8O ] |.,cTG1YU}S54*8yi=z ϋ7偯bݗnռLAh#.]kjTipꘪN QD5JRpJEI f7&x0aܱlts>YRixj}A֤6 łΠ5w]75[K匩FDs@q\hjӺpC+JmgNhQi0 G*>Lg#eH$s̙={I\ۙ3e#YA2+ňMˎ,M%/(R W|M.WzeqƇ̔Nʙo pp{J;F5JV%խB_Q ݑ22|w#+ բ׍n!լ[yXںhP *a;Χ}ܶ_lf hoE }n`t})͕$/yc˖s֍%#h8y`!z P`,̔r9iT`P1NDIblFw9Q1~cL)EX7GwhzʦwG>%OB3"%hB*!Z84Rǵ;#mVPM1D&$*죘F`v\hnjVpc* %v'w8lg,]:Sf[8{oAyBԸjG^y9 - lc?ZHF Q2vWDȂWP%=ē.0V.Fmk.$ :e(d6R`6LƲV=;@N8b ` q졊ʳ .OYrS|\@sPqV5]=DrIB73զ;%Ӿ]W oHU{Q t2"ZH/tTV9 c"#8/? FvP?pi &rdZeoƍ `Y5# (úStݲgD]=Hہp?숪ء暴,9YBm PP   Oqs6'Jz>zR72zPV~Y(~+R xS5i e%-p OSmd@r[ <;,QBBgLh|^jQ}ouZ^h)dZ@Qp}civCP f{8D(a1m.x-EZ1,+ڄH;Sc=ܙMK1n(.\b,9 R'E.nfa4*2S'i*NHhUL (՞fЎ'7p+h*t<ҥICfM-:,VEfHU4h8C-P[Q*Wm.d\/ 221MĞ%VM!d@ h&(̝.)7"])^Z @0t޲2f<6G-3>[]{m*E6aYoHB?Hq_[;hC[lvi^W/Ưz818u0HWrϣˀNj@Ҏz՘3HT+b4Z#HY;pݵikd.[3nO=m\(%tnC뾍G/8P7'}TQp + E0|\5Tc Z.2koЪՌWh%c~'(^UP(NH;ɺ`O>տu|&ᬕ]yD|ʶL4'^⬕0R…} `Ks͠qyEvH~Kh'JOT^SmE)%%؅,<:ðjeE;gCpR+:3Rxi#Tռ}w9`ԍZzP¯i=մAfAVvAzl@=`V#y\yf 6)qŖp:A$zq^2G ^&n@a> BF;oYVo~ ?#? appQU`iw2]AZTkgyݖן׉d΀8# ؋Oۺ [ĥ!8kԞ4~FnS'WO@dKOɱי} |z^& b6iW\(Rc$(!ܘ TD&U$tx#LI[CPKkG ڜ}YΜpT4*H+t^mFG.j`;mKZOcB ;+*;>aB>HIpzuѹ%TĆdZrcHd,c h y>k;<" EOVH!C˂˦rE9ٺ/%W)K✺.$\|1Fq6$q{4kwu.K;VW: bbO_ù2UFwcͼ?lVJf3N!MxeY&oѩ r@[K\ qʾK/ojƵu0$eC BlR!e>tM rKUh ɤ7¢m*" BE˵ב&StYUh):!rUX?o)yPbjI2˨S/V!=L7SRctSi|bcux]ך`r2"# 3ȵo!t;Z(Cd Ìp(4x<.H#U&71)$Ǭ)=qeҊ #XTFc:e(czЏ8c rOP!G =4_Z9ge\XUPEb68m 2(5t17(LJq i/m:zEYֻRr\ @MaԽv?~?Z(wTs[9MwblZ E(H`>KOyemtt7J`)qiʑ&@#4 B07bbggV W]P` n1~'g C;E_EHm9R5 5I`I)ZPAIy mhlwPhigygEj03wg~;2XbT˧ydmEKY śC.E~X/D[YOdɑYq+dJXhqϟuf|n F:U=EuIzM8hun~-=p>?Moa֛<$˅a@ !8؉=5ts.3M$չ5J {tuvX7ZU y}bn#g .ZPƄv,[_^i( @PGD8Q7W2%ډ&;{GظX5a%yWTCf*+I$nk[;e{PFN8L*S< } YwDDѝNx PwtJ:ҹ7;aO%׼u0_,̻W{ W=fc޶4ŀNFag'V"xv- ޵=]&'wP.,~aVH*W]z`hj?"N5Տ-#1,bC To@iPUz 0p1u7wpJ>Һcɟ睐:UZӇqvRtٲ{:ENW?!~!{H葈j?7hI49%&00ǷD +|(]Ye iGnB q6ϛ-ʒq š\"sy o2^[@+1 I=gyc:Ϗ9#\ݎܿ" zg|78mS)7h;|XX y 'ǟ,t]WZ0]f(`AVݭ%C0t94Bԡco8d=f!4?TIM\0%Qi1P$+O+آmY,.ç]-2ߥӆф1MS)oo~at9AYvϸ/`" Q]|}h'ڴpɵ[}~k9R &VgZWw9XeTM`72sxXE*F#HY(x9%JPʪ 21q* m[3liqS͛+qoWJNǍ(|\/B)h䣧`žchוUL0gŲ6YhDN. ".騜* :tƐLBu,t^DǓVq$KGMwDښhX Tvi;3J^0S;*]D [(A( 3wo/PS4֙ID@KRn cIQTj2ZvHU%fIˏ@ЅriSZnh PCftMExRU}LkL@Z +jh{*И31E<xr>.AZ[KiqZwy1[!Oa`iژfk\$iOUEIjKN Rb`b6w +|2z$*U>Wz a5`f5-ˋ V|[w˕![-"`2j[>`Sw8t5k'tQ&t/h@P?#y "j3EqwL~uheI=st8'B+$|hFb`"-c<47 N}^OhAAA.qQ}zyiKEV##Kp^?LkLx&+j`9cgi_Mxb EX{gt+ܚOB@Q[K7d%p@XK/b-'VIX< |ctX ۵ ]T]>E$ @ T  M ruC5P'3(&+Yc1=cKc>*:F.܊GЫ(Jp{Kp=3J=]tƨoC'W }f_ۣbS^ IAMVToU=cL:NMj$K`YO>r=EU^"o!^nZe>mx5ȥZ[B$߆}٦7Xv(~ JcBR`6l2+}gJ \Q~{]d7T_f.#Y$כ#mP3|{ۄdL\i;_ NV,PtyQm3A갭{VA~ݯ}qu5oHn m(}U87g8g]].4d< gZ2O_kr%O'^uф;wDhL.7)5PiłapxQו5" Zy&zƱ$$DS 6Q8i{?Ԯ ĥo7\ћ& % \FRiO\~{ku&i'e06I|״NoRXV#COu^QB3РY>صhfCbTVuB@D PGʿkv1`Rܯm,ןuVɉNi(-~_I2mGz$Z#/̗ Ӣc! W&R$&}\;~]LXN|y]#TWZbu( d|)hg0:A!W] ;-!29ã,`7^/?n\E" MxSe ѕT?ar^ i+$ZFl9vMVc}/FH.aOZa8OE|"S% z ӵG@'Iqx3k#$ły =c4!vP}5~M|.;ST: f PwRhѵ^yd;@}xh#QX(UZ%cȎN@kMur٘u#'bg~)h{V=9p rmd\/'w}H!<#Zh?N{Ik2=8vc !cfeHFVHDnY[f6=69oW'{ X^d5-MkpPe(I LxX:?NphZkC>ҤlR6}u;H{Su='؉+*Q f^'KY[F9 :X3103F\%*`%hS`H41&o4Ȣw68G3$C;B2+uy㽏 2}UL$GY7 h2Bby9Z}LKE^|B`I5KWN绾M* [;8UjȍeU=_KK}u3|3/7KJO~sޜ"`mmƑ*JS6`畊XHB  gy%OaԗX'"0͜>ĽjdCS-x 1譅o/FCXP#+gj)=:^JA w4nXg(ȹ\F;f6,o_j0guBէl;Z`'xc gv;η]˖{K+Dz IGW'~U, ?2OZtI<&i4~/g~o,[]=`W\qB0ė ;+s+@A^₹RķP݋<> bL@2;7r#0Ԟ;4}Q?&!4`ؐ%lc;%m槺nuQ_'Gt T΍xRGt ܶc0;"D-ezן?Y[*͚J߁CoPqC%J_iۛV#WLoe1dӯ!4: !İy"}վ} Y^L[ `_.ARJhbފ$o7>svo}HZUQ8ys.InǎZ(sqSk9?lv! [ⳅx=NgnLؚr ΃]~{GJHl*qhG*E9-.]|A*'. Nx)M HɌ.;2 T;vR|9+a.`EJ_zWˢ2'Fzæӊ(hXg@e0#0Y=]`Tg#k2ׁAviZԳYɚ+oևx q&1EUMHRm,sIhe:6jjv{b|'b$LM%h$κqd QU$&,2.E'K i|ZT$H4 o5 ;-r%F %}0+F;3H@IBd6: 355[&ZḡwpLǜ6YCo[P솣y* lו>Y*z'ӄ#Wt>\D$J[\.( o]{7t\\$)"'a@{h;/Sw.N܂r(fS$5P[4b/®b\L Q>x1ަr E#h%guN,X7"%]XA~F'F#E*j}s\ݼ5RTI'$+r`>*walV>A:NM"t,d$U1W &(1WJ Ks}5oAVa"uR?FoFr,L.iYEf6qN G 75WfkYOS9[Gs] hiNLv*߄ǦfjZD1'p0Vϕ}r|Бf6%ւxcVeֆ-2$ǂOgRY3K  ~3-œ@ ~0]$ypZ@' Fs1L5=hS+-#'. wbZaERo-^P|GV'dpeý'̃twJ)8O٤H'pHBJ.hlapYLN nyw< b_ˊ;cOxXo%iZ7ft0TirO5\I v M"PٵH0o֚xDH:7YgJ|ķq-Bgbu8ٲ%vS=LV⤁98en#2"&%FdгAMHv?;^| i,tJĘjx[P!HU1MsP@UU2oڧP" r3 &FU3e6vjgABojoJ/aCܓ{u€gInʸc7/VoCq)mjWӿ9Rg5Z8),T WbIۑz,k13/ys.uXflle%Sy1 vوyM\(L2&qzU_yWomQ-SnCZ*`_Vu%Թ{(͍'=zP]` l0Jte=Mcǿ"F@C? E7{aL-@O>C;;:dy[ I '.ZD>'6gxʷxeTd5yI7q8!shih:6a.DSs7eT Qa*g=s5mj Qo4F~MUL u3A-?qRv@Vx9]Q'kzZm7;ZaG{+;7,!uigRtFݖ1HmCdcs#7*maX8^ih.S#:m`!{-˒ ה"La,20ZrԆ2'ƧeHqhCLsZ= 0>.ѾӉ:nmk^\[[yLPJg8$8mUcEآM|% gUYs+\j\U?S~zo r )Kea!f?at_xw;TX%ZV`&: ".MpdΥs!}m,{.&aOe?fs^a*o9_82>Wܾ5k1-hMn+fF7oNuiDD'4[B}Ů]udnW2 bnKlR`kzߦmiEQȮ+&9X1ZNgV:\!궘>/x^ޭh5X!95Vr g٨1aX5Vig~?;醏ůa$T>("ٶw)=\g%sM e, Ǘc‒nhusAWjCRY(+k 5$r0%?&YZvlc 2t֯>DX5mIpT]1~BSQMba4:3{&ܧ_2@(2kV[}2E;(Y0Ҝpk.Y2/Ya;T=kMr}Q'T`)R})41=$}yTrxz~d E5rby v;ԙ U d s$HT[ > FYVOn T, n@},Z{Gm+*̭mɖBf'1B2 %7b-(9Zzܳ!!Eew8E&Nm \:\_ѭŶ2Fci>):kO؉Ae- /]X򺁐%!tߐE}_udHZ;hPAܻS!n"t' sG|b(n! <ˀ.0'kr(/`u'6O!PU ~L@x@upkL@T=hZe%>{9w54dyٮ[w'lߩxho(̄cͨs^>ih*}4ּ:_f!;`cW7FE)@jN҄Q IwUe[,Vՠ2&IlmZBBo?,#e m>ـI! @F!eٜRnEc 8e,j[j ci0s'` =ݹOgMo%GVuBqCrqF5VwVv޸"jf8f`OA:eCE*P)FۗcO"$Cq$:ga8FMco-Rv ^#'R`y)C^Tɮ+搥qX#! T/_Yy =Иj,ЅIrȤ~{5]i~`@)10 6lpR ec L>qa4 5L7 ={w TFе1Lá͠O2MOHg%M\Iv}'$jo4x4Ԓr-Oe4%;й%Zx!\+uAdER2;W;An15( .f46+i/if%NҏPwV>/ 1zcԞ;屩 @SIҲ>h2-9u=*cyu 8| k!]:Cs+RY Ai1W@@$\g"h,xp RIW$A0Ɏb2I/ *Tc]JJO 6/ e^'"Rt6[uNOM= Fl H@-ibeg| ޓpk@꘷lP UZt2Y@nFm~Qq]5?.?Qܵ,ĶƷ.&ʢ kzkP'q /!ܿ(.J2Ar|񤌜|c5KAذF-jjy3M7O$7({zr.ό,v^(gv,)fڨa+{¬vNFpjos %|tq`ng<6[ׯ`Hf&сֲ9A[^҉{JNbˆv~pxH9 Tݓ'aѦ5=|4Xx]\[M;+7N?)T¡(m#]*$$Sj|K">yid! u)Gy(*ßrnsd ,B&}i{+Q\?N4/ʗX' ')KwU^UC{m{M51soz9>TcFeN_ M 2 ekC|ퟧ/Q=GBXJu>cP` Iw1nGfHЃ0yt* I#D:v 8H;3E= κZcfrc;ڍC4IJl& sMg,֕]:ŜYA`$w /fTO Z5U&pS.[<;^D_'y[؄\A=n֩( 0`ofG#zm`oM6->en{,bv7tB֛.,YO[T&ɳZD&.ʥ ŵaȭix:Sg qNQ3 @;تby, Xl^T F[-^y|yGhpN6S*tw𪥹,fLQV =BB_1czQ'39C]6,ֹ}BCFVn'kQچX^]ؒ[n Zm/kYIJ_IRA1{ŴJF#iBmq{*(vOl_o\`3L(i1bЛYY/#*H7)ԠDC!H;%bhwi2"S>ftLXY*997m_oB %.y*lձ>W1lv㰪MjsEJ2 -S OM?8w82,KsN&&䜦o`G_Vrr(U8 Զao ¢ +\3<̊w1|I591f2\bQsikAj|w7`g[b*9`2+~S'55tBzw:2mw''xX :/y-e'uI2pge,){#mTë{H3dm$-~w۵DL鈳b3V| Ob{Ay>dP(VF0{*uc.N=tצ~ |W;l|Bc'ly_+NQH7NYdy$1 ZuMGVcF dH0d3?׫֛_kK!:*|y(uq?;B+\2Fv8^WNdx(mwk#c[ AllQ8[l&䏾5yxipMRO}3~r6?#D=Ζ+`G)k:rfD:V󈛠ע-lvר|t]WDlnE01E}2"cC-rPS!>; -{SS}Y/1Wڱ;DtLΗ3oA8vApY #ȍҳo8sI7't/b68dU ߬=B#b+<GȐy;i՛Cv'xn~|TʒzZ H]-% wbw&NXi[qt , ziţ#2+ _,5ndYf{K/W3N3|M65/@"z(|̖(6RȧJ 0Y%"?1˝Y!J}'>u*mN#}\cLMoQbjk[{l$j@ (:\7|V*\ ,h[8#T`zUSCď_K*y2Bbʷp~5=C^6t'j)Ayaͥ3iN \ߞMڣ_R,L``M܎sA,xb0qI' LɆZ 4#um]ɦC ɉ`l tg*d6"*/U(^jJWYBYx^hX. pYBT3m@{JE  Kk| ~'>a\҇*%cz0:ƤJxWM|"Ph n6(0uzhy/KNq*\&&e#ɝ4PD+ԑ-{inW7Iœr#UͩޙT:_zñ:T#R1H`<,*%FdfL 7A/SZHmj/"xz47Ʒ6 >TBӔISr:ƀK~`5vۖ$'elA@: RdCcc[8Zୣf,YT/vAɨ#m$Rt+ A<\Q Ѻb2˴K C'}M /ojVg#"XvMfeV,pb^`X䝶UoaP0ͮsEqqONɾm}jTv:V`fk^K)C]g?qX8R)G1صbxGj.ps/#¶Qc-|cv,+rQA0y䧵ZIV|3 = 9uAAǎE{ftA0W |4eoȾ\Qu[K,L[xqȋF;~x /2UznxFt!܋>q bLDd#{Ml Bh3HѾ*H fU'9FW(biUHᾉ|2q%RL;aT Ԏ,=ٌ{PL!ČNF}ܖ®Iv:woox@ܕY=IxGVTL>atJJs6om3K)ض"Ա0ic} {.JTWI272 lZUĤ ~.kiUV C=$fnT'>>eVFӀS{*)G1r&!/WbyZ!24f/f`vL,W=i\RjTw^ksHNÝC<u oː^wY.re>U9`uPpTB0?RS;>DXy#&ؗӧ 𷎗[ Y.1%T<$!%\ϴ=l+ued"rwعAC Pk6, J 3`c&iTPٖh!bPwEؽ* Zf& : 虷{ ?ƅ#S'co/~S"*Ԍ>Հ4+9,nO:I!{dΥIc„9N|]')`-@ǐٚbhҫ*9HwA:dl ,|m $Űa(^ܛIVetX𢢧88Y/o" ar/ltf"{e-FlCh` wphV3troL 죣Dp,=pTc!7mGﬢnt  R,xҠAd]_/'pt.,*`xOg$E;¬ajOCe_X1]ZR<;yC&RDr q}-xV%6D8sAw%u1s Ծ Swc+^kf+{Zvٵ{0o #?&;aIQCO?G?XhΟ)lKd2PÕ h!Y7ԲF> ~]3NU8}i" h31;&fe1pf+ %ܴ ^By rK6r9P܅PM!Lh~}=AZdSAHn 7=}qqFo|1<~sΨO$HC I f{NeNj4DTI3A^m΂*;EhRPeLgi/XW?05>?䓥RcV(~/Zl* Ph/CmKG `f7Sl_ڂ[յ=^7{G>? rIE݀y1 `|ucZJVMzwa\h\t[HiST u@H+#G jqO9~:d cmᚏ& hYC u$YyM7/'c?8*NHrb\.> TJJH>/eكwTus+Z9E9S0f# #_R.B牭w c*w g: կ0 2xC.,~ѿ  =V?5U"\ YS26Iق7WaMrfSљT82->{E4Kˤp t,}+p65!E05^a1_˘v{id5WWUBkHkӂ b\;_|-y ꛯ"n>\&G:RgR]r؆=K (ʇb͝Z +Cזo'6j8R 3ޚ'lZৼmXZqin5& *^ed,P1Ȩ%!ާ&9F!eA&U-Fi&6y_~>@S.`0qV ւ7"!֒pڂqt`|-RNJdmW%Jm ౾m@٩&bRpP5̖UI5 ^֢`5R9bڳheiFH]d8(smM=xVsɆ^Wڶ U^ay^<ftDq%$HlAXcs_%1qN*g1[$ʬ4JmwB54z?GqօNexՁv$7W#`,QŲUi}%ݮ\/;P@QYw8ke H^ lŸ5*pg3cah]E".[a}{:0 dE/E(n!ǐ1>jVc"DiY$TbUCldgehFkq 4<UwJ0 %l΢IiYe^Ǎ~ ~}IjZ8\zPLiEU,GvE~ޞ[=cZMU22_f߶!Gz'AQTjsctj9)m OIp78H*JE&΀d# v(2уB;p}9ഇ5+,ʄaP]7#gCXIFWwm&q&(7pq"\h)AG >)I3^ةl/%n?sU7s *vO eQ!zvhZ>jV7Vv@r1fֹ=@d6&Ylg`D!4SˏeFO0&̞1ӿ#,lPP$&هN>WOE=w? &ݿt#b2/.*w@{(FSnȆGyo-C>&+E[O&R jTˣ۩9w%QvheӃ7N)P'-4XN8j=1DnR01"Ν^VByCGx%5i/ h-0':Px\-Iǟergxs>`ݏ< xc{>bAy?.R\"~.F~Pu9M-3S]+"ZbJ Qa덛MSؖ;)k;9uEuoAŋy+raz2 o7Kd[IJJVߍv\ ^%'3.ϥrb"TEԨ|&3YT/_Wl#•cI $ٹfN,%&RӽSNN. sc\}>@df/:6./+nm~,Mʹ. qƀ5I i7d_!ى^-b0Z ru7 T$ӳ )ɰy9u$ZokJ(`~۩iiD/?߾x>4fGIQzE~dj,,Ѧ4m:;6!D30\8L78b(j*IGHpuM8Y~Ms'+ߦk:OUe j,S_ Uޠ%)Ok" %Iuzo.TPW8:E:j5>5SSF4!E%Ԗh,7lu$LP6p>`kNRLU7G5|ٷBD%uRc;,uu1 yvjFlp눝.=n+r$d/CyR5VHsކ[-Lsy^KO߾#uJIer^NcvWej>oܘ.G*83TzVH\,&BNkq cVu )s/9w*p԰2WџAHA:'r-dw?q/y@ºl 0cּ[&[f3r/R8}{χj~ $yj PH̰G~#RSFT:Y&K3hc5S4 *cTJVo '8nuWrC4^lOչE(eH pc3`\ib< -ڱƇq+uZóم13k3ROnY.p ~5/Y?sjТY#sTTBn=(1y U"Sͻ=\)rt< ʱ=t?nUz3[kQajM q7|=+BKlU"31D4Cf"9{^PoMp _QThVBIc:-/m&Ǘ_iI,(^>]$1߿4BvE$2¤>SIҵ|($5嵝?<-6^DKpT}t1s.+|&x_H)P.N<Һ|npZ $N 1% Rh+ՓR7mFk^`gOBSw,IX[:hݏ-8\Xۮ|v-Е^"ܷ0ڜܤ +?)cQEp(6 ,$+cyͅŲclƷY}h1G١HE1YaQodH檠ΓT|"2).{yVȞW a^?gٗjE쵀n߮`L@6u8 q֦NO&wI:ŋ(dUʻJ,=l-{6Ik3 s`R٢xaQ4ā΃A現{Ŷ̡fjګRW$#z7@R:M\&l!d4s#sACziT덁RW71I[o(sy) ?2G=~ڙx՚%ns+ zI7 ]abaDI!W3[S ĊB2}B 2^?&ֱ\*kÖ: yc-V fJ]If[90s]*LBOB+\ b:L_ avfTijYAU'X~L=w7em}tGUx~N#7Ecrw>äRBdEAE4`~@$ KO_u t>)bsࡅQEhetuuaNRb)enTx-n_Q3s Fv|[1]o"2ե^&w>Zvk _sE1?wx™E]dVa-yia4s+FbC7h%;rj&ho,DP :_@Lw2GMHE* ]°%^f^T*: eȐi"*; 34RvpuMq($km< Ӵݨ/8*/K!F%j-b׸n7\~{\P_fV@(⬶:ķ 8T@f)cR&84Y$ BjzX| 8CѰA$784 S\I@]ko}u*ZQ WYR3M%ײ`)lUfaWa Hġ lcUO RPqow]* 350'\kX/c==ƬKogǞMݙPH(m&k0QْZXJ0] X h8VE7;t"d>"N&Fjt1/xmҋ dg n6.5~r&7!&0g|Ck?{/7c2ЖfᲳ^LsPɫFn׺GV6RÑ@W翞!OV4 $H[vPy1ATe6ďz׌$dRSM\Ӥ\zSܪB<@ww3^kǨ$*Ɗw9fqc!+ BV I_\m.M,JpW49).aΆ5<0=ջ_n |Uߙ;+$!O1x(: j[HWaE|v=Kul Hk,U.GNnThD &VS?BQiN4)~#δ@!qE#p]-Ȍ=ZACc$/-pIT.o@Qõ=#23kv =t v)8 Z>F+=Z ;_[yDN(NұzSE=;kD KzB&&0|;K]UmJw7L>B{}:ry4prK)ݽ kYoz̩[y62xq& "k^/Te)y Bi%)oNO)Z-~ޒ1 ʛ̽湉!) _Ӈ<@/ݞdy9o1 ]MoЪIazB`imث\*x|7N{lǾhy8~K _yw*NEx ؔW{L;iX+gRT]M Q@nTƃa YO꜃75yQVK:67uGU^X3›tZ+ŢPLzRBV:K; U[F&z=-8f 2  Mq0v>0yT^'5)# H1TGHEofWV_>t)> '?0 )a2v:-ɧvfl>.۴'9uxOYޅL?LYCws`^۴KD}țKXgapQg腾^\]k>Y\T<)h5~g`17p7;+\Kfs׽!x=mkMO^|OIUĘSa2ƣiʰ4!8j0^zfZ  #aR0x¹MsSr2Ьhlu ֍hmdb Vyna{X;|pa#0c*s€_C>&]<7kW^ChZi y+]w{pea^2/w(H] AZ p7z1l``jqnz3V~(.L7p"ʹB/ KЁ"}F |͛~E[]k4476b_9^ 8qa`<4=POې-Y&QD]: hx;Xl=oT'&eN~p]Δ˥>r(ㄤ{RuE9IʐaouLd(:ַ=i5o=ف+h,L*X^y.ߙfpP-A(-rE'&ɫy>\kft.` n  dv(E|~ TՒ&|NM~Afz]5v mA{=G _']Y]H9N%Cތ;:݆Li8HvD1XC aw<||$;:œMhՙĎX? Qg:Db (*#6cUm=eߐac2l;[l] T@(&jg eݡCA7%rd% 4vKnm8]r*"ߴ=1`ظx_-3!FnPRК:P[if-qиcə`9#} Ur=`O a&(M4CYƟ(F:⊶˺z%8k̤H.UHZ=&^{,U+c"dj]h0PWV8-'ݐCH'g\Km"^Dò)!ʤw 06T$?ln+4n(39ڳR!y{ uo''/ U`( Ԫ^`Gl PfXT_dܶ~&]|ܷ5gH)_kP.ny_ *agu^X}kvdL6MA4<-UȖW'<xOo؊cDq=,׀ ԡJ!]q!txεNu33Ơ8TI#Щ.b#83 _(\!2񽘀O|w6E7lgEQW*S QFd ޠ'$z j%+S:޶fߙL 3M;8f~{L}a\ _crCWF5SUr.B 3 pns4 ozC|uE>S+w1v!MN'L8{}=$;Q(niީ3GL $vM@8ᴿR.@O˙:iI񪛐z(CНqDJ6/IpWӬ ǧpAK+3$`_WZ pBC^6"3h^s/IF3R` -q&05J#l*oOho!1nQA;ٟA7sN4UO(WNp<͵龎B^I" >A:H!ps.-E:U3 q57%1KZ`][=*kRV6GT:xi;nT}b!DMcn=1PpJTu$\#4J@_(eܽ]BƢV)?(pwp^(m!Āc@醴BpZC㙌¼qxC.>3 k| &7X~%x8-O4GEWyp34+v1V FZĒgZ td'ċ(S2M,.)wMj6{UIFPl!jV0/:8v y-_⴫: uW"GdxʑF26ǐnqzc[8<{;8]Z O@Xw(M> F}s)g`Y hX{!i{O. I]+MXd 68_pEws1s+ww|Uf]ѐn[:(<^Uaw(w ʞ.rMTZ13U 6?L8Ƽž+'Qh"-?kMd7d}ɠ"0,j yh,mX2^#{z/hHh퉩rᄲkHPڼ8`~+yn~ceQm4Qѥ\o] 4͏%#TvS扦qV3iLO*zH ZtS_FS-C=>E-+Gw mXT.>QVg{l}W~7lJ{r;9hbrD|sjiz빱A"j߄lai7>;;݂9 *kww(aT#==HUzFdⱸB)rO:Ucb𬲎2|.E k۞iR 4Vg\u}qԁVBٝP |\dvkw}-5qFY޵Hx6'ϖ+ F|?$^랶j,j/0;qȦx[glx0y  + '=<$}BC_ 0ŲYC8 VBˁoHu X($TGɸWЮjJn#ۣN ֵ@z^7:m9V-DMjmbCT'VQNOzByʍSS}J4)H~"ΜƢ3ۢHK`x,ʑn@w6юĚ [)s7fM"K׫>зOvyԥ}xפFN4pפǥ9whngĤ9S:L/,rnКG`RU.1lhgZV|yV6␏=fv-N ?q+&~eD #܊ZЬv(ї5DJ@]vyǢxlE˓9l`8">;.*,'mo뢖6c7tz},f73udu <ʄicXdRm|60~ԃl|z> ܍iq.&%;lUkq9By+SW *TA>7ѥXǭA@o g΢IoEf Fro=fĄ,7 &NqcGWßM)W,v~*AN۶"Y QHl8PKz!}iPx{MOS'Y R^3cFԡ:D#cMܷ.7yҮBQ8'3kI8 YoApL`,u3wԴ"+"`OÅܙcM6騗^VeIs;ͥab.Zc )(:(PNŨP\>l֛3\Ԛa<e,3,XSˠwHhdsCkzL廩#9UJ+90Nr8kJcv>nfkO@%Rpa1)$OG頚YviO2=z \|UŢ#ԗ3O7x:9ߛ2~ ,? "࢝LI˺ 0 5.{ܜ>wm;\s!Xq2b͚*a)Ba{)\f "pMhڊNjs:t!GY`Іz*QZ׈5|/Bq()c!Egܢ`nE֞,]Mjw?TCxK>1)U~!%,;d=NX7FsOVf3"ğ DU["#@$ۧ ٺe5pc8GUinKJvRU,Hhk1]0ڍqh+('ΡbL9}/w"@D7吾?^ /h6Y"\At̤nH-yfO8S#r˅=tH,'@pVTC* aԝe7؉ajտ C! u;'?Q$h\qY2X;{ 4̶utL&+ ˌyG|ez~2cg\}c 6'C@攟~x Ǐ9ud5[PL1KY{iR +w.]0n|􌳞:%^wB̈YY`3bզ# V< nOz{qD*|B%t97Sh? stڧg91 ?,ZT:*\EK,q"^OӮ< <,%I7d>$kLIun[H|0(Tx'8)Er ή m3'9rpԱh/UxH7`*w`Os*79=OQ,~P%]=&u%Y%1Z^Jw%fA"$wK'U0^Z?(M9S ȨU:֗7 78ߨ൳'bFF,W\.l])tD/( 6 ^?JF{2sbxr UJ4+vW+/ӭ"ۍAHdv2{8An״{A7/+ɭΩN oK&+epk|3~1dѴ !b] nSk B)Ugdd+ 0frB?ü%yw9[ڵ:7V9?$R=PQFS[T!m%rN-YJ^tu"qC1uirdb7Dyz`A=JǏ+n֠cU* Gsqa4Rp@r7BQHVx,^ ݼq^f(@5] +aUx_ c},Y\ Vzm)^ˮd0'FceN<ן,lz\Gn/?]]Ѽ/IVzC73vFe?l;PyzS I;]%>i5؎xEf4}6\mb쓱΢=~> 3;"܉,4uJ{u)s1|1! dby#%PRddb: kEa.KjzΆY]fpW^%-.]0HKD)ظ,%}Ama>(buY\g^Ŵ]Q!U =B >ڎ (nh:i CJoe"'pM&({IN"!UBLտ M ]dz {ȿ*>RNƞ:>`-˴ J kK ">+'LxCt (^Ε<>H[QBKN[Q慲Xt:" S9p~ǼY Mmy6 j|LW/$,$& i;jeВ>"elȆ+? m.f4W>iGI?`rl/ib݆yro:,.&BUh8WYMqH~p_)yzЄKBc #KFII+,̬FLH, L3㘩i j [~ЕzDyB&8IIx6YtT&^O|~MC r17\Xs! +ȰARLnfr}Uy e8|px!6YtWI3dCM6RY%\\^d4bpLG4TE88Sqdzw>c2(}s5Ka÷]' ~(LZ)ԝs.w[x[eu0 ?v T2qEU[/C8R\*I!DF_8W#J,ҫXOB̚2g%|/ {N@' UB+s(Wbe LCU)X RQѭqoI'1B*8L\7"}#~PZ"HA%b6]CVkPvsQSdٰYJm e< {>¿a-aCiRԐȓU%Yl䇑zf5VB5d!PjW.kNi@Bqgpa]"LêjɃuzkZ#WzXQ]xQ[jz*i<|Fe w@ZYVU?듭aفZC쫋M`}IHթ]<ʩlY9%IPw о|GyW goNn\n^Tpg\Mk z_h<9[4h-$;{sJs j4.mO\d ! :M%3ʹn`ng}uj<}t=t7KF`0 rtCZhFL܏NO)GH/GGyxUd[lG1LtS,2VP{{ܳ>m!7۷L^@a2+.1X\^"vMQeL^5"!x"6~Έ=rS~߻ `ڂOw[cU bQ;e1_Mh4TXJ`e>]#@f",>D詋's팳j19][Bn] k^?j|3#+L{L8KߓaM>raM! U-m;VHWM#0†W%vuj@AȬ水<3n# 0 c3R4lVhFp)ih'車cm(G!"u#XW~3!BY=|B]z*RO1wtZ2LS#@ o ΢ư ൖD>RP7҂*|M4S$~eFG(M[;|b2/&dbR97H쁘to'".W# uD7J8r`UX;VMN2&?S}6WĽ-M0X"}pD ]f^#WP6ʮ~ozGX'4 +a|$0)bN9m1hjBB}:c6kMFS׍V"gLI z1q_M)Ual3M,@εViVUPur̫ ]Jo%wYщ@048IG-m2F w݃ڡ*kwWqz@M'\> M>Y[хY<2sP"X o?>(ݰYP?[sZ@0}bR< e_fk:NwMd_hрL!K̡\7'5b/a=m9DYL17RzY鎪w(qp-e}o;6f%oMs]cW7U1 MNvVrd+hF)&[! Fzԧ {>W=ۭ[iR~YèB y̡v08gȬZSKgÐΣ;d.;{`'ƀ1:E&8C.#zSQqmʙ,$1`7^9 TpU-"7fh5n.|/Ӂ]_10J"Н+B/Q>C}rfd4Jn7[|2T/| =5os9T`3Y _ct# }[ٽV$1V .=0{Ã9!DoWK۹&7J7H.ŒqJmB&㳓gtyqZ|SE)yqw{'JϏF%}7}yevK-٫qj.Oה E3kL?G\t /n\]ئna1{(Z.|4 4ĵ3g(ܪb^5DB ̭I˚8.,Tޛ![TzagBO< QȄ巜}R?2Zw=Dv]/&M>b[ $Lyz[.K|vmjm Wa%TH5{&$`ّj<DxF|?<# cf,jz4N9EO[:T.vUE}&8%ź9x@߆Ѥ3V/>w%$1GƵ]AG9iYg bzNVήxd=?z6:4c7 ;4Ngw3(ȟ%` oN6$c"юuwrܼ!ۻh^Qr(DzB]75IL 39exX[= FXzbL0C&߻eUHg5<{hYZ'2w^ A5|MBvjY$9Ĕ! #̛UHVq()D(a=*8<Ѳ(c39*3WPz-yTO*~am}i|Adb* ;  6J)a>֠3;sWU׷`*̍'ƣx6!_\k8:펋* Wi\CpYU\@"*I3O⼲ 8 ~5/]f-(N]{W'sM݊^"X҇ Z+Pw㰅4:3m&n%V HQt:T,m`@Z[/8𥤑@08PY޾DEUuvpf 'iѲ?Y(bAVWS"o%W{:+ ~p\WDQT]L_.P{3p2-{ŃJûJV7}뜔b;T{y 3hv׵:gD꼉2TxU]qk`b|Ş\!Ks[8=3uz 9~jĐeHaE!_&e7?%mR/"' _GS|eq15,~x1ڂs*|xz%;TXNkLc%ChG1ݑ߿s}b(G64rZJ ; ÙV4 IOY^тk?Cd>h5.\^+ՆLDWUԄosrn XSlcd?/Qx]?tv!{Ȫ"PRw-ɦЅ׼TxK#/8<coa'LۑM `UW %> -Yj/˜] mӮLyp#QW4/eQzp[BFX0h3}NTC4p4S(51i}g"㬯L*YXܕv9(W1b rsyhϕƻMƕ_l|Q.Ƭx]ֆMG|p43Z-67+ۄovA "֟ }iOA]51ZMۈ'l :3Ƈ9-@Vحj$HN)ktDBTDҪ[dHv]wZD\ +ԉB4 61MD^7+.!24^{۷0|\0 >UMoŎ֞}]b i+obr!v+#gWamܦ`ăJ/Ay;@R2Գ~=O!Q0֟$g -n}~ ¶*;F @bt-쇥 շ^D(^!2 C#s$!i.@,s ef{*VfPzV&LB[՟=8o>|OY R7rے5٘cH+XFБ*Z$7~- ^^5׻lHE2&7#ʺ5!H{j5mxTC%3cdV`sK}[S-9V`~5 &Ak)GN];1BK%O)0~H6jtj {($^ {SL!\_JD|Ft & 3 aOw~pA.0r"=&+%T#JD{F`^hHum+-*)[>0 k(L'llp]%uJt )ӃfTtylw3C*_[$\wЇ@@ svK.vCT +\#ۇW C'KbUp*;Y+s|d脊pw 'Gs'b2pe8ce;DtaDSVB-q -o!},byд&)do/5~K8CS@|ɨ;p@I ?_%dB!sE諢UR;h='KTU9]2YQs& i+nʵ(!_IfEw{&xb`P K/9: ±\v'E")jNԔpL^?ʼn55]~w+QsNPmC3DgP/8An,H3fs$5\/coMY~sRNU%n';G |Ie^2ExѠ'6zF|d{!MB[B+/;LM\,j풲]K3`V[P)TE`쟄w]l ͞.lz[WkSbTZx`ES]~V5{l 2)ߗe0g ­:_}-|xWe4ϗ݊` 5Nn E>X}x7QfL{mAR\qHѣIViT/uF}U>ʼnWIc覿*/gɓB.$-gi:y,~R1c`3A 쳾%8$Ǭn)6~nV 0Q1 U"l$ۗy7<7Iм@!| 8}f4s{RNEljK?Af]4"ˉI=fm ]ÄOʀ 2KBB9hKiFoBex ?'/F}7Ļ ]'E&/dd|P.gЇ۝DF^['TpIT Ue0zߙ sv9t}V(ٗ8Vr`>"*\~j9|4(# oFݹ8"?rM݌x/ 7|kOhHHgȭ~8ީ2ڷP>Ww_9Axp.eqXMnбhA<*XQZ'&Q}  zN"ӰUۇDc3K\VH07zqbM/&)ΖHֿ52T+RЎoa_wK>KI[~$a1HĪ/ˇr,ID f]`D_jT%Q!vMg1㝌/yW.O GPg9fO^'+zxxŸpelPIT?Ѡ v לZVf<&;uH,slFA$o1"T3ҏ'ToSm5^6_U} SBShGkYFL n8Bݲ ]}"X6}VU&ޤ~f!Fݰ6Zu02nA;=N.^ĩ NS#$-ֵƯ Hp_% p|#NX\q.XMjOu _ :R #}bu? (`=/|WqVV=x4꽇R%*_3HjT'Yݕ,}&""l(eC(Fc^Fc\r2@"|$GV4h191\ !+S4`?zwn 5&L֐Nbd39Z#55<30:$[A[&t)^SЋ0%Kd7' /`kr_ ^1", T+zL-h ;(y14wR8LğBnH +|TM<[m("Cq 9]XMގu4`*97DdLgV0ZjyYjI'_э"dDM ᛅcVz"쑞hoII5g7p +3)IѨ_s{۠V:h(z.{Tx ۧ(5J>O%z/zIL.9*SLR7?\w'> 9Ƕ/w>EM3`{s{'S}+ke68>=d W-mvhzLr yXB-…vG3\&Hh[y ={Sz{`vW$C3k{UC<`$}gWPCa0«=G}"s~j&'+ .]T$ﴠ=x fTߴgj}CN#,}\EZ_O7 [S}mAJ"me[|IgZӅ#ɯ$dIpsA.-J q:lll: oň\[@Tyo2 M{RMPQ=ယg~Enfqv"?EcTI)|O[]C@s\pf4JA͆:nN]= ÃK-%h-VZ)W$ taݰ)l";ytQ' =ɵi%]3/eꉤS*zU`uA^~}of6aܹkq"%B|z!ͯh*n/ٗ;PO,jUK'z49Z"eigV, s,V\EtK%Ne 1e= İQOzDiK!Nl; ,fQi24/;egL0Iل4 94F~rr"%,G 4z ЦLBk:qS[8o?o6c]hȻ8Qq/+(0)8Qv+WNyHАވSMGt?ǾFː9,/Y[<5Fpi7_9"vywu5^7K|T:[?3'i RwgK!É#,)y6u+$\YrnmumegXv@4`'Anl̏D+)"X7ω)]kf4x>28L߽E)5eњރkozzf&-u&,XBYXL# Y~5:P=~*4̨xo*kP15DXz㔌aI@0R\8=R@P:IBp[^od>2y,Cɪ> & JFBڠr}^IS]f#4ױ2m*`Գ 0xuw'It1#@AO_0`}%cl VH)KH8HoGO-WR5VOIj3|cb5Sg9ZPlkw[,?"7U;<;9׬b6šJ@_QZ"#(gF9@T8 c6¶PB;즴vAfew\X>1N;aq(">:p^a={ZѡPSLU͐}I%49%(elP fvuᲴHɆC;%(k)/la_2:Aw]Wʘ[=q7~N0ljq,,^kJ @}5R7~AR|ـxXʜkB|jc7(Sψ iz- h < ;Awz4.#CK P tJy_vbY MbU>iXve-RV0pd0ǮWxfNHqnVTA}j97ZKD%cjn4!LLc/]gf#J%舤ii'dc4 s_Sq5:Ϙ1 i9t x9;--Af. ^P+RkؚiѲ7.UD@ kv(9^~v'#sFOw bef3,?$µ<4%:>])ҕ7tK6Hneq]0.yȏ=/3ʮԔ zkF, ^}vɻU–i5ˁm^;Q}tD]+E{(`kG')h;=4Ǭ#y"'kyG^#Baiw_E{nj578 s?Qj5 MK9Qc(oLpOGM8ke"ꋿlm )B5?ٟcvYAے"mZ0Ʌ~HR]Vm 3Ugt Ղ*_{ѵܑY`?;U4xQj< G鲪*Ҁ0{F-\ TnzJ?2&翆̟XT9݇d#=YlEn4QMz0\ {}Ͷ|#_S %4&9' ה֍a0j)gBYoeL".J*[yEK:-sAԝD`5C^Z8*Xx37G8懿$w,ݮߜqvIz+a#x̎V,ƸWC[b4ι^$g $WoZٹmGb?TUg2>lshĻXФ@l2]A T΄i m/P5; 6:sF4hV,[P\ݠrHu5ekC: s\J6 2NCk'=0'|L*t&ɓ}'J<8e@ssYp_e+NXcN~ f_yT5j Sؚ8:Q9R,A8|>vlq³9̸sU[;R.y?\Ǖ:͑h xC/ GF^UZHk{hϦ#`إP02!s=yS@%\3?͹;Itu0L%Z(^bNH~NRa.Xc+Ƴ\sݓgZ& tA*)vG7о,ɁWFЗ6p* gK*"JfF$UJ|C9* `~ő2edZMp~~MPSz{_Mq"|FkRκ T zG}YҀ!5~B:޽jrDO&Q_q@HQ,3+`F-k̈́K/ icvCpQuխח޵zNfcj}VDҜzhp3jRfh2ubM8-np\^-U X^aU&r38 `'LZX{}ɗ.siP"=8𻕸%~$ْV%%8I@&CB=DJD |JS|k ojh3X@ 4CQfz(6SC"{:]^d,D#ֺ])tosxr&"MhtC)DKт^jk[AJ, @jYc:'CAK&Jco%V&CM[ԾK;NBZc>``/ /T=ؿͿWQ%vv =SyIQt im)\/ daQb^Ha/\,eXrQ.+j EOpJ?ga[MtO#rYcuM7ERz3stJwD\٥מ6P3;+$NQiB63`OM& >"z&F=Cahf/d'\OuͶ\LTHRFV!uU-zZfBb;jOV!*[ WxdG;ZOyeء s!WF,\{'x%;;O*txi1Xkgb<7{^4pW?ܟc8/%K`ܥVg nw# a!i3kWKqo"mT'p)d[Ow {o ޘM[aȸk{ ⼁-9lv{Zъ|`BuxB{y(dIF$.Bhw|#{bTQY$.&X%FOS087}>+^.*M,t{/O R/(7Jhms#p^ɷHZ3-=rRG;.h"K9ٝo3շ`*7q1l4ņ 9?MbCKOwVwZ--NWweEX*6]l@JM3SU=[U> Z5](C3{scχN,bSiÅh)0 ?I+JY(iՔW?֥=B^+= D$.&6$Fٱ"A!-Ӭkx+<9Hd;zHu+nx[Γs5G}-p<_Ԡdҳ m Gf 6ϫ/$5t/j,MGpiXLWyBMr@G$M/uhFvmI8V"fk82M|VL8<"2CnbN"P'/bp)@ w Ӏ;.Kxq[<A\ikP!XNLHtLvwQ |5x-L(WQgb`p#|;98(=Y4D3O(sj጖¸< JKB$=*:Qxx˫Źw+!\׉NlZzޒ'δ`vJ=Jng٠ GmQ"!-9`Q (lj݀EIvaTm,F"]@4#s*{ۄ4kjn:XIw?Ž+DN$&][⽡ X<ζ BPr'q̼PB).Ez/OuLK۸L{ޢoaJ\0;fEg/T ,?ʺvQ΂}EREX&cS✻&KLiMNXi,(b8502z&mPqVfK/\l}4XX*xTKjVPzR{T8րf,|y> ja߂M^ɰ#ӛXD* DZKlzj#:n#GڭYV\$X³ނ~ 0 _wU^݋o-u۬Y^:/۞b;Q>WX\&D]I65$Y7i|Ȯ+:ͻdCx{2I):T}$DF+Kz=^ݚC#g+k*Vo*/e%"wJU]1!5Nq(֩xǑ.K=+bik/OkdvKa;E#Ǝg/5:JdqWtGEkO*atYDf#t"rDf/,hN5 Xl \3 T֌ <3 &Cĵ)]{_RPst q@e4+rLQB~no3>3< X3?۳'FWeBLl]MÅ4l~ur!$\3LuP̀EM=11Y2=#qp͘:!kjf]iC˯Heq.a\8kd@x`u7R!_pdw+vz@wm|;ٌ`W $bl#|D1*i E 3ճټVntZ$?MD5sX'/Ky]SK|IGb>m6"LXBd,Iϵl\ZT̋M7 $c 1%oXjƪwRlO ڣh"K;j(ow!ʌ6FڸݠiYopZk--b\,و)VNkjcA΄\@'Yqi8 p-DVu),/(_KyG\_)M:3y{Mv³#;Ͻ*(bʺ*:IQCƽ.>/@yI9d|av= s+jD2Y b~S|1ՍKD{]ld{>%ed?vIS˿6㼹w EQaZAuy7jy 6}I[6`WnRQS:bD ,~&4G9 fHߡa_|ar織'Ga3La!lH!tH6 N6m~dd<|^_M X/_Nuf2!̯.?8 x5gal>pt5WY,(F-*]_e~Ͼ_E]"e^,hynIJ'3׹0EX]v|rslA#:oң+1kg^D!Ԍ鮂)BjkŏRRoҊBN%'"X>`~ZNwe0POvRչVL*ڞ^R?33O^tpɚܹk5X"}Sg0ʮrtMp6߽fr#Ѽh -fW?G{NjTXi%z71͘S?;VJw8C0l 'ZHP/RstrʡpF OZcD@c5Bh+/ Z4P!!sǫ8mm(!O?JT(Q7JIpq}8JVG4!ְѤ$Wda\٩uGAäV69^s"\-QF2imP'-L ϊU!cl!/Fƹ*jϝǢиx}CE&@LVja0;~dFmC.&m-ܝڵ7zHZX {a5;<'_rS#_vvFCs4m(WNh[:8XܛUp돗iaݮԊ&毎`վdtC8߮TʽD\| f5RK92To;QXR&,e7;`\ j=Q.չ"{#y\S>xMwlEҗBpZr˛CXtU|,CD:lV~*4f&C3e΅G-u?.BO'VZ+` =YQW;>3blk/`vkn.[XΆ~z& , !XztpFN7kN70niL戥.(dy##\ Byڎ-I.BWey0y Qg-"t#`4c0 Kvly] E*&ݲ^lBcWL$g@6 B͏fEbۼɽ(cmiWo5Q)Z%(%ZVC 0#jn\lXaB^_Uʧa^~y}|%yзDXtaiS8B/ss9{dc8n O# +խg9׾.@rJCRBn2.$(ǯ>$+:UlmfI"c%Z\Ȭ$D3F^u^QB5r,w,u M֨!zfuDY)p½Ƿ g=ׂI]Z^?.,WU:El vPXNmT oy@)y=|U/E?%?D1pOvB}E,. LNy0gI^bɸN5)k0 IdoV1(2+>8§k{>.S:QP"~0BZ\5 b)"_\)]}b*pZmBcQ{j?]_@pQѱMvH]h{ ;!j\Ifd-x.K4%FTn~lPt;W%yZ/ >?t:[-gH>Rɀ룓 @qgeXJ*(e0 0>͚6v`"ws}ݳ%`c'c['5ge.i9>o" l؞/%r#?~l }#P| BWs"T&Oi?(ILUOZ tSjLp:4(gq"} ]AJp9W_m(ȉ k.o/7[x#,ͼ1^sWWrawfFYWHBc{hk˵ #-m &H* /r )&9鐁wUdY@ШL}Q׸!VV={>~];J{z|#U'2uֱY_3(RhіwlO%q4!LՃͨwG+ :dyغr7$5v8PDv|XRv5 1F v`)|6{c} W|x&z hND 7-V&ׂGVE⍂f}փptc#|=hWr58t _o}kwQ;i uEYn Y NTwpȊ|'fɁV?zz=ާ۹0Ƒ SbRj"N}/0I`$Uᩊi͋O a :C>MkV4,d MhkÁqx=F%EwDŞ@h'j! %98Ìی o^VKY–qZPtAZ Dٸ +*'T6Фܭ3+ *D8=I+-SͿWZHPl X#uKk)MzY 9(SZ;6'l#4LC=0hɕUw3Ơ O @tBTDEI{=I5#MRl@>v-[2jqޕsz~dekpz~3p_g3@,DkTt[׍swWkh@s?߹:k-AS_ӹפhY)DZt&σT )mmN h`]ːOqdEvc&<ɲlu*!9I &4ajN/;Tm器8ӕwJxODnhQ跼gB,\,FIJeauE4䱚ϑ(lHVۂ7lR Ti oX&w>YS|x{n~ӣxZJL@F3jϙGK>=O^ (gFǂn̰š&%BcF6mGuhY w_a.3V/YA+fdMa8 r(Ͷ^ՄS_T26Z|5Iب;,;tMכݝfk\`$3P<%P0yo>6Fr, ?7TxZR/pL;*J30_LʈJCT `.*'0ydOdsDB]("_J߄h@$=5 (n EVtBUˡӎ,pih ިb=Fr: )bbe- mzm; Pt7D%Ju,*]IFvw+p<s0"3fgl9??I va7;qnZf Y3zujv-4%_ھZY.j8t;v&ez1ͨ_D >Ӧjcク6K>O73d!5j_$,ߥ<ϪXN1]5#B&gI#l};ng{{=`J{8al1Kb~ KjZ櫀1"P @:SJX:^teoy~pмF-m6NBr(Acjc>ZS&U9'M.L٬vk8p-},PP녦IKp OCxew^Z&BGCG7bnE6X(rs 8(LKTPx(*  [ ~{G'bA}Fԣ.DٚW#3i|]WNj J$DWM"Nm|o5ؒ_୪b@KD::bO%nC `l.Jw8??\֖1@yNQ 2ڠfHJot}qh췋qK3+(nMl.*`nJ}Hڀ(rUu#mA!5ᑇcRyCZJ@><**.mqp)=(v8ǧº?/xG{eښD Zb1hp;,$yJv|cxU:?I)UZ>#g:+I̷S.wi$jVm\!uE5BqrIa*D-eKL '& he:e.in82(+ϩYcU)O|Oj~grK5aK/Z%Q%ڛgBS,vrk]t3Q+|rv73^1ݣeAڔ+O< 9^xejbdfڑcp'-FU2#i-#R}~D5_ae pUsv-NOI~' -ЋFj2>Lɜ,Uf#t)ށOTes+C*-MxVj_ :#ʼwP~WYOJB 8W7u;1Cu 4 N${jOqOdyE8=Z DǴfjR:Vvr5[pT  \'^UI+XGbzhpO嬥4Po,/3wCbiMTZlȖ , _&]T*#4Uyy+ <}ߖk4o$FŖ`8WKB7i#!%D d.㷚̏B:пTq|z|QM>K6غ"|~VvW({RFZ~ sd,B=m,؊T4Gbӷ4<< 6cM*w yp޲i\}0=(5έAK0$q*?CRKWXЪ[[F_,xౕ]܅iĸ} n?Ⱥnu5 ~o7x Au}Ѷ 붯ͱ5ĖaIĀe7~ (7VnڬDD)YPjOYPb:}v&PJ#k-L{S۰356x >0}KS!mk/B2кZ  uKZ4vmkc4$"ﻗ[s푍6d:ً]6dRܗRZŶtBSچ hW_0%ѽ鈿věwm#Tuvgr1; ^dQR8I HD+f}R +;mT\fV6jt^ 8LLKCح,7/f-nhN I*?"`rXԈ8^͏ʊguf᢫ίxMhT_<*ORFI'rUˤ0&i豰W[Ǯ3W N.%~}nGI\Lz Ok,lֻu,LK@ DKfE@ԓcO̶J1嚗6/s%3ٽSU?Ŏ]6Ԗ(?j(b:r[ G!1hHP_nZ`:*\#*Hvd2Հ-'11ID)vʌUh:%xWYt[mrKDZE9bP,r*ѾF6M~()6?{ߖaVOEWr;Q!nGҼ?Q%i/pH$M>+MYyqpCTNl!4 =ⷚ?ڎhK<٪zU>팬jЩ?_r y>a)+5+_Ұi>\1j;[u|&h\B4a5Z^S`Fe8{=ɟFlhmJ2IhBm~Z&RHk id@Y`.B8,ߚ3p 4xj,VWKA@Vc3^^v5$;:qr tޒr,|g.G }GG{ܰq7FV6`P%P)3@NꁂQu-b8"H&vFzP%7>8JPUqtAӎZjfMT!E;hױQ/Llze~g #ppSj3I D?0A v҇+7F87E~qCL w6fF蔼$H86ʚ\Գt\XQCl](:P_6irׅe81l'3X}]\A5=joH:v2-`0ףtPO{G=7+AXUL~Xj"T K{io"gKbJMEH-"xz e>J|Ɯqi;жMɖ&'@~.,c_=TJ˺\{>KH$(-@Ү]hMBڊ7r gM-k!?Ksap]ϢL͜N ^i:ݶs-1k? -0Vٰ+K$7OF:Cgvኅ6AcMw^*-tgFMEQ(Ed k~KRV`bwD7UֆůucģRLZ"@AvsY$S̽TV%|ݿW_9wD#O%HPL櫰Y.ZiI` J%O>7@i[zp _AH-8$x[W6gOnÛr^8)u6{!>t!?'|sȥ._-!Lׅ:A_7@vox'S;{mIGqb3Vג6!ER/Z@ؙ~SerPEB/w$Dpa5e]MI_uc8]@Jӊ߁b=-X7o Lf)4zkj8(V]IRG;t網+,]@Ptt[>  >k z*/AH&Hbuqe#ӕϧ&&\ IkLjOOʩMvximr`4`gJ5 zP ?rY*fּv=kw5y-귘Փ}k^$B^{3]6̆}033hIlAqrz2Ψ:ux$QSxZ qYhLǬKz2q׌mf55#)=/ݰ[UA?0[}Ș*R,s#c!f QxiYKjnbE]jFv&Q˼4,!reEmS9oglm6e;%+R,?Y1p E`-=I&Lٯ ;7[e\_䭼c AQ~!-e@;u[$]s+MYe)ay %J~+s @ LaA@Gy3+P>719f(`NNb{Ҕ~s/|?ኋ#/.4UAҤaU$ nDKK1&fcæb:qԂ6:6gOVlʞwdW+ crRhmNGŚ9&XNU uSN5oX)<S ET[.oDtZ1~:KcO V GĮMk }vv+L ]e>4 .ӷ`ָDHF!PN[p[Vh XVI7>O v)0. .?!ب*mx@`}aӯfxÐg\_i1 / RO^bO~b1FНYT־*S,@ 5`2{>V=^ؠS;T"hbZ= e\^Σԫ&xd .|M"ܔ/( ,F=aYȥob3i 0M+tҫ7O$ 'oJ׼+8[~o`# LDdT3 6T5%W U; Ϥ-ίdX;c{3ַxQl>CrQ dȤ9'}??-/ " gOn}'GtG$ڰpd%Xu/zaƑ$A/#Tkڄ\BHeM fnĢ_X$:cBO#.Kz |1A'M5)"'l>2>*upD ݽҶ>4yܲ01Q"²sL=㘮aj6=UGh_[y_.#a3ԵH)S\}# 33왊&T1L?r\gSVNYC5+$ ?SѭLcL' L><Š( b"Eja]o*qVw٠ڍ˜ck93.5ZrxkhV?qdGd-4Qx4 JbWuV5P$*ݟNhMk^OKФ:^jv$j<$ǨV_Ņ/(>:9q>KQ.+wiˌ7[8S9}hf Yn=G}O3X)s @vDc|M+D2 BY@2p̹ `R 5oHw: 0h#ĕq.R9*/'@ÀRNdf[LϝKxvM>b>eBJg4CLpsILI9\_cqZ*HϳPdn_^1Hst3+VJOtW I| pV-KCfk$X7_%,Gxɺ|/c44vE!DqJEED@%$i,̸/;ΗʳtNKRVCLAD-5;[򎐄VىUm/02^"-mE1&oTI m1?#ݼ%auHCUN1Sn @Xby~WzZoķ3Ehw5]x!$>MQhX' HŸuӢB<Ht^+ٔkHOw}rs^EK4x5TY@nJwZFcМn)d4?gv,>HSWHK)ɞ 1az_f8Y-yI6iܑ#O) B}&[<`HVc!\k(vwkįeq^*pKA{w1@k¬Y/!2o߲"՟ɓC[IS VD`Xd 6YC PF8IP2Ճ"d I9NH=O\>aN-G@BP CFg 48T>zx|L$N5$&:GA EB,RfILw*#g&P/EBO]! ]vֽmd̩wUu@˲ZB (ɭ!wXF`5F&G;Um;~.ΰy >u}~ٮU 8 jRCJF_pNk !:+#1>a/=RS]/A~ rx=5 ϺAJyPl20WBƆME2ĭPdqs;SD7Β/~܃"3qCDB?qYEnY爚F!eA/\{v[vm{ÀQ'-mMk ދ"F}#%YDv+18nF_L-H:ѻ *d\4J$ du,ݝCbN .|N/ezծL!&  (x_qb,kiDF o4j%y>MƞܫFx0jU-qT, ?@t&tӵ)`.s/ؙ(5n"*mhٍ5x|`5©CY8 fۇĽK:ngmst-BGoYec =F(ٜ): #_d[i{Zp쫠T'bjLڝ%iH9Oh.fXcs7CFŇ8"vCE}@n_dk؂C`(x3`߮酪|˫x owڼS]O k1^r ¾!H/?sbnsG_{"$;ٴTs5 @j=!tS [v YGfL91:WrY/kPЛg&&72pDgZ_N*0a?i-X1˛L^dt-L? qJ;qFYu~f>Wfs§g{K\ _*J %FFhTUK1PY?h6EϺԟ lf3ll_s×>`rl;eVml(U@nN>.|t7xqo$X%%#g _XpƇxe}B @ &FK7,sUWuvHq:]rGnΗ͆9ؐfmH^i#uK~یw#Vo+$51Ln=֪9C}!"tIQI'B}hzwK"iJ0x{W&2rQIkσq?A8a#$5w8cl ,tBy.Y;C=s4H^8 Ejb/Ш~^཰~f5..M5?n^epߌ ];Mpy.RɩPp_UYAtLs[X M݋2~No@:f68]uo`iL(X/u (T?vV"C)KS"At~hpb%eQ $tݘ>i:W.xT$ cu}+VD0m^Ei4+îa㵒tgCC=I~N4=S@Vx7{i o؂4MdzB2+8@ Nfפ}2F1#g[XsaE-W]KLMS>wJdS%El{R*mNϤvoΙ2>M_D$N4T@]#&OëdVL^ϛAGJhK|(m 5 !1VC<桌dݴm(ݺS1]Su'tTeeu?2qq/;3 GRX^|Q7Eٶ YZ