libavcodec57-32bit-3.4.2-150200.11.57.1<>,vftp9|1s$: wD"an59ht \e-]`'xqC%.#c{t  o Ѳ\s.@׆OJcn@!>|Vy˴6K_42ihE}.yrSt% )xi!,dT}oRO-{užz+1_n@wMrs>#åhHw}l뚲"8dQvEwE3e LgN$>>|?ld * ?<@LPi      b |$///(8p9 p:p>GHIXY\(]0^Zbdc"dƣeƨfƫlƭuvw\xdyl, &hClibavcodec57-32bit3.4.2150200.11.57.1FFmpeg codec libraryThe libavcodec library provides a generic encoding/decoding framework and contains multiple decoders and encoders for audio, video and subtitle streams, and several bitstream filters. This build of ffmpeg is limited in the number of codecs supported.fth01-ch3aIDSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-later AND GPL-2.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxx86_64/sbin/ldconfigIDftft96d37d58fdb97362a335459764ab2125e68cebf36286a14ba8b199f5319018balibavcodec.so.57.107.100rootrootrootrootffmpeg-3.4.2-150200.11.57.1.src.rpmlibavcodec.so.57libavcodec.so.57(LIBAVCODEC_57)libavcodec57-32bitlibavcodec57-32bit(x86-32)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/shlibavutil.so.55libavutil.so.55(LIBAVUTIL_55)libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.7)libcelt0.so.2libgsm.so.1liblzma.so.5liblzma.so.5(XZ_5.0)libm.so.6libm.so.6(GLIBC_2.0)libm.so.6(GLIBC_2.1)libmp3lame.so.0libopenjpeg.so.1libopus.so.0libpthread.so.0libpthread.so.0(GLIBC_2.0)libpthread.so.0(GLIBC_2.1)libpthread.so.0(GLIBC_2.2)libpthread.so.0(GLIBC_2.3.2)libspeex.so.1libswresample.so.2libswresample.so.2(LIBSWRESAMPLE_2)libtheoradec.so.1libtheoradec.so.1(libtheoradec_1.0)libtheoraenc.so.1libtheoraenc.so.1(libtheoraenc_1.0)libtwolame.so.0libva.so.2libvorbis.so.0libvorbisenc.so.2libvpx.so.4libwebp.so.7libwebpmux.so.3libz.so.1libz.so.1(ZLIB_1.2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1ff@fafaffWf,f"\f@e@d/@dJccʂ@c@cahaQ@a/k@a @`@`@]@]#0@]@\F@[_[_[ @[ @[@[[[ @[QZ@ZI@Z Z@ZZ.s@Z!D@ZYeY@Y@Y4Y@@YbY@Y}@Ym@YMY7Y.@Y.@Y@XXXh@X7@XXXXk@XY@XF@X9y@X=X=X TW@W#WWWE@Wv[@Wq@WM|W!@WWzW @@W@VV@VVV@V@V$@Vy;@VwVuFVrVn@VhVetVZVG"@V4@U@UU@U@Ux&U`kUXUPU+U @T9T}T+@qzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comxiaoguang.wang@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.commeissner@suse.comsongchuan.kang@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comqzhao@suse.comqzhao@suse.comqzheng@suse.comqzheng@suse.comqzheng@suse.comqzheng@suse.comqzheng@suse.comqzheng@suse.comqzheng@suse.comqzheng@suse.comkbabioch@suse.comqzheng@suse.comalarrosa@suse.comalarrosa@suse.combjorn.lie@gmail.comnico.kruber@gmail.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejslaby@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.deolaf@aepfle.dejengelh@inai.dejengelh@inai.dedavejplater@gmail.comjengelh@inai.dedavejplater@gmail.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.deidonmez@suse.comdimstar@opensuse.orgjengelh@inai.deolaf@aepfle.dejengelh@inai.deolaf@aepfle.detchvatal@suse.comjengelh@inai.dealoisio@gmx.comjengelh@inai.deolaf@aepfle.dealoisio@gmx.comaloisio@gmx.comstefan.bruens@rwth-aachen.dealoisio@gmx.comaloisio@gmx.comjengelh@inai.dealoisio@gmx.comaloisio@gmx.comrobert.munteanu@gmail.comaloisio@gmx.comjengelh@inai.deolaf@aepfle.dejengelh@inai.dejengelh@inai.dejengelh@inai.deolaf@aepfle.deidonmez@suse.comjengelh@inai.dealoisio@gmx.comidonmez@suse.comidonmez@suse.comolaf@aepfle.dejengelh@inai.dejoerg.lorenzen@ki.tng.deolaf@aepfle.deolaf@aepfle.deolaf@aepfle.deidonmez@suse.comjengelh@inai.deidonmez@suse.comidonmez@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.dedevelop7@develop7.infojengelh@inai.derobert.munteanu@gmail.comjengelh@inai.dedimstar@opensuse.orgjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.de- Add ffmpeg-CVE-2023-51798.patch: Backporting 68146f06 from upstream, Check pts before division. (CVE-2023-51798 bsc#1223304)- Add ffmpeg-CVE-2021-38291.patch: Backporting e01d306c from upstream, : don't return negative values in av_get_audio_frame_duration(). (CVE-2021-38291, bsc#1189428)- Add ffmpeg-CVE-2020-22027.patch: Backporting e787f8fd from upstream, check if width is 1. (CVE-2020-22027, bsc#1186607)- Add ffmpeg-CVE-2020-22027-shim-273edb2f.patch: Backporting 273edb2f from upstream, rewrite without using temp memory to prepare dependence code for CVE-2020-22027. (CVE-2020-22027, bsc#1186607)- Add ffmpeg-CVE-2024-32230.patch: Backporting 96449cfe from upstream, Fix 1 line and one column images. (CVE-2024-32230, bsc#1227296)- Add ffmpeg-CVE-2023-51794.patch: Fix heap buffer overflow at libavfilter (CVE-2023-51794, bsc#1223437).- Add ffmpeg-CVE-2023-50010.patch: Backporting e4d2666b from upstream, fixes the out of array access. (CVE-2023-50010 bsc#1223256)- Add ffmpeg-CVE-2024-31578.patch: Backporting ab0fdaed from upstream, Fix heap use after free when vulkan_frames_init failed. (CVE-2024-31578 bsc#1223070)- Add ffmpeg-CVE-2023-49502.patch Backporting 737ede40 from upstream, Adjusts the logic to consider the chroma planes and makes the change to all three bwdif implementations. (CVE-2023-49502 bsc#1223235)- ffmpeg-fix-new-binutils.patch: fix build with new binutils- Add ffmpeg-CVE-2021-28429.patch: Fix Integer overflow vulnerability in av_timecode_make_string in libavutil/timecode.c (bsc#1214246, CVE-2021-28429).- Add ffmpeg-CVE-2022-48434.patch: Backport from upstream to fix use after free in libavcodec/pthread_frame.c (bsc#1209934).- Add ffmpeg-CVE-2022-3341.patch: Backport from upstream to fix null pointer dereference in decode_main_header() in libavformat/nutdec.c (bsc#1206778).- Add ffmpeg-CVE-2019-13390.patch: Backport from upstream to fix division by zero at adx_write_trailer in libavformat/rawenc.c (bsc#1140754).- Add ffmpeg-CVE-2022-3109.patch: Backport from upstream to fix null pointer dereference in vp3_decode_frame() (bsc#1206442).- Add ffmpeg-CVE-2021-38094.patch: Backport from upstream to fix integer overflow vulnerability in function filter_sobel in libavfilter/vf_convolution.c (bsc#1190735, bsc#1190734, bsc#1190733, bsc#1190724, bsc#1190731, bsc#1190732, CVE-2021-38094, CVE-2021-38093, CVE-2021-38092, CVE-2020-20898, CVE-2021-38090, CVE-2021-38091). - Add ffmpeg-CVE-2020-22037.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak in avcodec_alloc_context3 at options.c (bsc#1186756). - Add ffmpeg-CVE-2021-3566.patch: Backport from upstream to fix exposure of sensitive information on ffmpeg version prior to 4.3 (bsc#1189166). - Add ffmpeg-CVE-2020-35965.patch: Backport from upstream to fix out-of-bounds write in decode_frame in libavcodec/exr.c (bsc#1187852). - Add ffmpeg-CVE-2020-20892.patch: Backport from upstream to fix an issue was discovered in function filter_frame in libavfilter/vf_lenscorrection.c (bsc#1190719). - Add ffmpeg-CVE-2020-20891.patch: Backport from upstream to fix buffer overflow vulnerability in function config_input in libavfilter/vf_gblur.c (bsc#1190718). - Add ffmpeg-CVE-2020-20895.patch: Backport from upstream to fix buffer overflow vulnerability in function filter_vertically_##name in libavfilter/vf_avgblur.c (bsc#1190722). - Add ffmpeg-CVE-2020-20896.patch: Backport from upstream to fix an issue was discovered in function latm_write_packet in libavformat/latmenc.c (bsc#1190723). - Add ffmpeg-CVE-2020-20899.patch: Backport from upstream to fix buffer overflow vulnerability in function config_props in libavfilter/vf_bwdif.c (bsc#1190726). - Add ffmpeg-CVE-2020-20902.patch: Backport from upstream to fix out-of-bounds read vulnerability exists in long_term_filter function in g729postfilter.c (bsc#1190729).- Add ffmpeg-CVE-2020-22042.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak is affected by: memory leak in the link_filter_inouts function in libavfilter/graphparser.c (bsc#1186761).- Add ffmpeg-CVE-2021-38171.patch: Backport from upstream to fix adts_decode_extradata in libavformat/adtsenc.c in FFmpeg 4.4 does not check the init_get_bits return value (bsc#1189724).- Add ffmpeg-CVE-2020-21688.patch: Backport from upstream to fix a heap-use-after-free in the av_freep function in libavutil/mem.c of FFmpeg 4.2 allows attackers to execute arbitrary code (bsc#1189348). - Add ffmpeg-CVE-2020-21697.patch: Backport from upstream to fix a heap-use-after-free in the mpeg_mux_write_packet function in libavformat/mpegenc.c of FFmpeg 4.2 allows to cause a denial of service (DOS) via a crafted avi file (bsc#1189350). - Add ffmpeg-CVE-2021-38114.patch: Backport from upstream to fix the return value of the init_vlc function is not checked (bsc#1189142).- Add ffmpeg-CVE-2019-9721.patch: Backport from upstream to fix denial of service in the subtitle decoder in handle_open_brace from libavcodec/htmlsubtitles.c (bsc#1129714). - Add ffmpeg-CVE-2020-22046.patch: Backport from upstream to fix a denial of service vulnerability exists in FFmpeg 4.2 due to a memory leak in the avpriv_float_dsp_allocl function in libavutil/float_dsp.c (bsc#1186849). - Add ffmpeg-CVE-2020-22048.patch: Backport from upstream to fix a denial of service vulnerability exists in FFmpeg 4.2 due to a memory leak in the ff_frame_pool_get function in framepool.c (bsc#1186859). - Add ffmpeg-CVE-2020-22049.patch: Backport from upstream to fix a denial of service vulnerability exists in FFmpeg 4.2 due to a memory leak in the wtvfile_open_sector function in wtvdec.c (bsc#1186861). - Add ffmpeg-CVE-2020-22054.patch: Backport from upstream to fix a denial of service vulnerability exists in FFmpeg 4.2 due to a memory leak in the av_dict_set function in dict.c (bsc#1186863).- Add ffmpeg-CVE-2020-13904.patch: Backport from upstream to fix use-after-free via a crafted EXTINF duration in an m3u8 file (bsc#1172640). - Add ffmpeg-CVE-2020-21041.patch: Backport from upstream to fix buffer overflow vulnerability via apng_do_inverse_blend in libavcodec/pngenc.c (bsc#1186406). - Add ffmpeg-CVE-2019-17539.patch: Backport from upstream to fix NULL pointer dereference in avcodec_open2 in libavcodec/utils.c (bsc# 1154065). - Add ffmpeg-CVE-2020-22026.patch: Backport from upstream to fix buffer overflow vulnerability exists in config_input() at libavfilter/af_tremolo.c (bsc#1186583). - Add ffmpeg-CVE-2020-22021.patch: Backport from upstream to fix buffer overflow vulnerability in filter_edges function in libavfilter/vf_yadif.c (bsc#1186586). - Add ffmpeg-CVE-2020-22020.patch: Backport from upstream to fix buffer overflow vulnerability in build_diff_map() in libavfilter/vf_fieldmatch.c (bsc#1186587). - Add ffmpeg-CVE-2020-22015.patch: Backport from upstream to fix buffer overflow vulnerability in mov_write_video_tag() due to the out of bounds in libavformat/movenc.c (bsc#1186596). - Add ffmpeg-CVE-2020-22016.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability at libavcodec/get_bits.h when writing .mov files (bsc#1186598). - Add ffmpeg-CVE-2020-22017.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists in ff_fill_rectangle() in libavfilter/drawutils.c (bsc#1186600). - Add ffmpeg-CVE-2020-22022.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists in filter_frame at libavfilter/vf_fieldorder.c (bsc#1186603, bsc#1190728, CVE-2020-22022, CVE-2020-20901). - Add ffmpeg-CVE-2020-22023.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists in filter_frame at libavfilter/vf_bitplanenoise.c (bsc#1186604) - Add ffmpeg-CVE-2020-22025.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists in gaussian_blur at libavfilter/vf_edgedetect.c (bsc#1186605, bsc#1190721, CVE-2020-22025, CVE-2020-20894). - Add ffmpeg-CVE-2020-22031.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists at libavfilter/vf_w3fdif.c in filter16_complex_low() (bsc#1186613). - Add ffmpeg-CVE-2020-22032.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists at libavfilter/vf_edgedetect.c in gaussian_blur() (bsc#1186614, bsc#1190727, CVE-2020-22032, CVE-2020-20900). - Add ffmpeg-CVE-2020-22033.patch: Backport from upstream to fix a heap-based Buffer Overflow Vulnerability exists at libavfilter/vf_vmafmotion.c in convolution_y_8bit() (CVE-2020-22033) and buffer overflow vulnerability in convolution_y_10bit() in libavfilter/vf_vmafmotion.c (CVE-2020-22019) (bsc#1186615, bsc#1186597). - Add ffmpeg-CVE-2020-22034.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists at libavfilter/vf_floodfill.c (bsc#1186616). - Add ffmpeg-CVE-2020-20451.patch: Backport from upstream to fix denial of service issue due to resource management errors via fftools/cmdutils.c (bsc#1186658). - Add ffmpeg-CVE-2020-20448.patch: Backport from upstream to fix divide by zero issue via libavcodec/ratecontrol.c (bsc#1186660). - Add ffmpeg-CVE-2020-22038.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak in the ff_v4l2_m2m_create_context function in v4l2_m2m.c (bsc#1186757). - Add ffmpeg-CVE-2020-22039.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak in the inavi_add_ientry function (bsc#1186758). - Add ffmpeg-CVE-2020-22043.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak at the fifo_alloc_common function in libavutil/fifo.c (bsc#1186762). - Add ffmpeg-CVE-2020-22044.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak in the url_open_dyn_buf_internal function in libavformat/aviobuf.c (bsc#1186763).- Add ffmpeg-CVE-2019-17542.patch: Backport from upstream to fix a heap-based buffer overflow problem in vqa_decode_chunk (bnc#1154064 CVE-2019-17542).- Add ffmpeg-CVE-2018-13301.patch: Backport from upstream to fix a NULL pointer dereference while converting a crafted AVI file to MPEG4 in the ff_mpeg4_decode_picture_header function in libavcodec/mpeg4videodec.c(bnc#1100352).- Add ffmpeg-CVE-2019-9718.patch: Make backport from commit 1f00c97 to fix a denial of service issue (CVE-2019-9718, boo#1129715).- Add ffmpeg-CVE-2019-12730.patch: Make backport from commit ed188f6 to check for scanf() failure (CVE-2019-12730, bsc#1137526).- Add ffmpeg-CVE-2018-14394.patch: Make backport from commit 3a2d21b to fix a divide-by-zero issue (CVE-2018-14394, boo#1101888).- Add ffmpeg-CVE-2018-14395.patch: Make backport from commit fa19fbc to fix a divide-by-zero issue (CVE-2018-14395, boo#1101889).- Add ffmpeg-CVE-2018-13305.patch to add a missing check for negative values of the mqaunt variable (CVE-2018-13305, bsc#1100345). - Rename cve-2017-17555.diff to ffmpeg-CVE-2017-17555.diff.- Add ffmpeg-CVE-2018-12458.patch: Make backport from commit e1182fa to fix an improper integer type (CVE-2018-12458, bsc#1097983).- Add ffmpeg-CVE-2018-13300.patch: Make backport from commit 95556e2 to fix an out-of-array read (CVE-2018-13300, boo#1100348).- Add ffmpeg-CVE-2018-15822.patch: Make backport from commit 6b67d7f to fix an assertion failure (CVE-2018-15822, boo#1105869).- Added ffmpeg-CVE-2018-1999010.patch: Fixed multiple out of array access vulnerabilities in the mms protocol that could result in accessing out of bound data via specially crafted input files (CVE-2018-1999010 bnc#1102899). - Added ffmpeg-CVE-2018-1999011.patch: Fixed a heap buffer overflow in asf_o format demuxer that could result in remote code execution (CVE-2018-1999011 bnc#1102689) - Added ffmpeg-CVE-2018-1999012.patch: Fix an inifnite loop vulnerability in pva format demuxer that can result in excessive amount of ressource allocation like CPU an RAM (CVE-2018-1999012 bnc#1102688). - Added ffmpeg-CVE-2018-1999013.patch: Fix an use-after-free vulnerability in the realmedia demuxer that can result in vulnerability, which allowed attackers to read heap memory (CVE-2018-1999013, bnc#1102687).- Add ffmpeg-CVE-2018-13302.patch: Make backport from commit ed22dc2 to fix out of array access issue (bnc#1100356, CVE-2018-13302).- Create a new package ffmpeg-private-devel which contains some headers under /usr/include/ffmpeg/private that were not installed by upstream. Those headers are needed by the libav package in order to build avconv and other tools using the libav* libraries generated by ffmpeg instead of its own. No other package should require ffmpeg-private-devel.- Build and install also the sidxindex tool- Enable mpeg1video and mpeg2video in enable_decoders, and remove it from disable-decoders call given to configure, mpeg2 now available in openSUSE.- enable video stabilization/deshaking via libvidstab (optional)- Update to new bugfix release 3.4.2 * Fix integer overflows, multiplication overflows, undefined shifts, and verify buffer lengths. * avfilter/vf_transpose: Fix used plane count [boo#1078488, CVE-2018-6392] * avcodec/utvideodec: Fix bytes left check in decode_frame() [boo#1079368, CVE-2018-6621] - Enable use of libzvbi for displaying teletext subtitles. - Fixed a DoS in swri_audio_convert(), added cve-2017-17555.diff [boo#1072366, CVE-2017-17555].- Update to new bugfix release 3.4.1 * Fixed integer overflows, division by zero, illegal bit shifts * Fixed the gmc_mmx function which failed to validate width and height [boo#1070762, CVE-2017-17081] * Fixed out-of-bounds in VC-2 encoder [boo#1069407, CVE-2017-16840] * ffplay: use SDL2 audio API - Removed 0001-avcodec-x86-mpegvideodsp-Fix-signedness-bug-in-need_.patch (upstreamed).- Add 0001-avcodec-x86-mpegvideodsp-Fix-signedness-bug-in-need_.patch [boo#1070762]- install also doc/ffserver.conf- Get rid of ffmpeg-pkgconfig-version.patch.- Update to new upstream release 3.4 * New video filters: deflicker, doublewave, lumakey, pixscope, oscilloscope, robterts, limiter, libvmaf, unpremultiply, tlut2, floodifll, pseudocolor, despill, convolve, vmafmotion. * New audio filters: afir, crossfeed, surround, headphone, superequalizer, haas. * Some video filters with several inputs now use a common set of options: blend, libvmaf, lut3d, overlay, psnr, ssim. They must always be used by name. * librsvg support for svg rasterization * spec-compliant VP9 muxing support in MP4 * Remove the libnut and libschroedinger muxer/demuxer wrappers * drop deprecated qtkit input device (use avfoundation instead) * SUP/PGS subtitle muxer * VP9 tile threading support * KMS screen grabber * CUDA thumbnail filter * V4L2 mem2mem HW assisted codecs * Rockchip MPP hardware decoding * (Not in openSUSE builds, only original ones:) * Gremlin Digital Video demuxer and decoder * Additional frame format support for Interplay MVE movies * Dolby E decoder and SMPTE 337M demuxer * raw G.726 muxer and demuxer, left- and right-justified * NewTek NDI input/output device * FITS demuxer, muxer, decoder and encoder - Fixed a double free in huffyuv [boo#1064577, CVE-2017-15186] - Fixed an out-of-bounds in ffv1dec [boo#1066428, CVE-2017-15672] - Fixed a denial of service in rtmppkt [boo#1082335, CVE-2017-11665]- Update to new upstream release 3.3.4. * avutil/pixdesc: fixed NULL deref in av_color_primaries_name [CVE-2017-14225] [boo#1058018] * avformat/asfdec: Fix DoS in asf_build_simple_index [CVE-2017-14223] [boo#1058019] * avformat/mov: Fix DoS in read_tfra [CVE-2017-14222] [boo#1058020]. - Dropped integrated patches: D 0001-avformat-hls-Fix-DoS-due-to-infinite-loop.patch D 0001-avformat-nsvdec-Fix-DoS-due-to-lack-of-eof-check-in-.patch D 0002-avformat-asfdec-Fix-DoS-due-to-lack-of-eof-check.patch D 0002-avformat-mxfdec-Fix-DoS-issues-in-mxf_read_index_ent.patch D 0003-avformat-cinedec-Fix-DoS-due-to-lack-of-eof-check.patch D 0003-avformat-mxfdec-Fix-Sign-error-in-mxf_read_primer_pa.patch D 0004-avformat-rmdec-Fix-DoS-due-to-lack-of-eof-check.patch D 0005-avformat-rl2-Fix-DoS-due-to-lack-of-eof-check.patch D 0006-avformat-mvdec-Fix-DoS-due-to-lack-of-eof-check.patch- Add 0001-avformat-nsvdec-Fix-DoS-due-to-lack-of-eof-check-in-.patch [CVE-2017-14171] [boo#1057539], 0002-avformat-mxfdec-Fix-DoS-issues-in-mxf_read_index_ent.patch [CVE-2017-14170] [boo#1057537], 0003-avformat-mxfdec-Fix-Sign-error-in-mxf_read_primer_pa.patch [CVE-2017-14169] [boo#1057536]- Add 0001-avformat-hls-Fix-DoS-due-to-infinite-loop.patch [CVE-2017-14058] [boo#1056762], 0002-avformat-asfdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14057] [boo#1056761], 0003-avformat-cinedec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14059] [boo#1056763], 0004-avformat-rmdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14054] [boo#1056765], 0005-avformat-rl2-Fix-DoS-due-to-lack-of-eof-check.patch (code not enabled in openSUSE, though in packman) [CVE-2017-14056] [boo#1056760], 0006-avformat-mvdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14055] [boo#1056766]- Unconditionalize celt, ass, openjpeg, webp, netcdf, libva, vdpau.- Build unconditionally with lame and twolame- Update to maintenance release 3.3.3 * Various fixes for integer overflows, too-large bit shifts and buffer length checks. - Drop 0001-avcodec-apedec-Fix-integer-overflow.patch (included upstream)- Add 0001-avcodec-apedec-Fix-integer-overflow.patch to address CVE-2017-11399 [boo#1049095]- Enabled cuda and cuvid for unrestricted build. - Fixed typos in devel package descriptions.- Update to new upstream release 3.3.2 * Various fixes for integer overflows and too-large bit shifts- Disable cuda support to fix boo#1041794: ffmpeg 3.3. enablement of cuda prevents H264/avc1.4d400d videos from playing on Youtube - Refreshed patches: ffmpeg-codec-choice.diff ffmpeg-libcdio_cdda-pkgconfig.patch ffmpeg-pkgconfig-version.patch and ffmpeg-new-coder-errors.diff- Add additional checks to ensure MPEG is off- Update to new upstream release 3.3.1 * Fix uninitialized variables, signed integer overflow, excess shift operations. Add boundary checks.- Enable ac3 per request from idonmez- Update to new upstream release 3.3 * EBU R128 implementation now within ffmpeg, not relying on external library anymore * New video filters "premultiply", "readeia608", "threshold", "midequalizer" * Support for spherical videos * New decoders: 16.8 and 24.0 floating point PCM, XPM * New demuxers: MIDI Sample Dump Standard, Sample Dump eXchange demuxer * MJPEG encoding uses Optimal Huffman tables now * Native Opus encoder * Support .mov with multiple sample description tables * Removed the legacy X11 screen grabber, use XCB instead * Removed asyncts filter (use af_aresample instead) * resolved CVE-2016-10190 [boo#1022920], CVE-2016-10191 [boo#1022921], CVE-2016-10192 [boo#1022922], CVE-2017-7859 [boo#1034183], CVE-2017-7862 [boo#1034181], CVE-2017-7863 [boo#1034179], CVE-2017-7865 [boo#1034177], CVE-2017-7866 [boo#1034176]- Enable mp3 decoding- Have libavcodec57 additionally provide libavcodec57(unrestricted) when building unrestricted: allow third party packages to require the unrestricted codec. The existing -full provides is not suitable as it can be provided by multiple libavcodec* packages, whereas we require a specific ABI version.- Update to new upstream release 3.2.4 * lavf/mov.c: Avoid heap allocation wrap in mov_read_hdlr * lavf/mov.c: Avoid OOB in mov_read_udta_string() * lavf/mov.c: Avoid heap allocation wraps in mov_read_{senc,saiz}()- Make sure each subpkg comes from the same src.rpm- Update to new upstream release 3.2.3 * Maintenance release with bugfixes * ffplay: fix sws_scale possible out of bounds array access - Drop version number from patch: ffmpeg-2.4.5-arm6l.patch -> ffmpeg-arm6l.diff- Wrap netcdf support in build condtional because it is a drop-in pkg- Enable all muxers and demuxers as they are just descriptor of format thus do not change the behaviour in any relevant way. * The best user now gets is proper interpretation of the format and failure to play it without proper de/encoder * Recommended by vlc team to be done this way :)- Update to new upstream release 3.2.2 * avformat/rtmppkt: Check for packet size mismatches * avcodec/flacdec: Fix undefined shift in decode_subframe() * avcodec/flacdec: Fix signed integer overflow in decode_subframe_fixed() * avcodec/flacdsp_template: Fix undefined shift in flac_decorrelate_indep_c- Update to version 3.2.1: * avcodec/aac_adtstoasc_bsf: validate and forward extradata if the stream is already ASC * libopusdec: default to stereo for invalid number of channels * sbgdec: prevent NULL pointer access * rmdec: validate block alignment * smacker: limit recursion depth of smacker_decode_bigtree * mxfdec: fix NULL pointer dereference in mxf_read_packet_old * ffmdec: validate codec parameters * avformat/mpeg: Adjust vid probe threshold to correct mis-detection * avcodec/avpacket: fix leak on realloc in av_packet_add_side_data() * avformat/apngenc: use the stream parameters extradata if available * ffprobe: fix crash in case -of is specified with an empty string * exr: fix out-of-bounds read * libschroedingerdec: fix leaking of framewithpts * filmstripdec: correctly check image dimensions * icodec: fix leaking pkt on error * dvbsubdec: fix division by zero in compute_default_clut * escape124: reject codebook size 0 * mpegts: prevent division by zero * matroskadec: fix NULL pointer dereference in webm_dash_manifest_read_header * mxfdec: fix NULL pointer dereference * avcodec/mpeg4videodec: Workaround interlaced mpeg4 edge MC bug * avcodec/mpegvideo: Fix edge emu buffer overlap with interlaced mpeg4 * avcodec/ituh263dec: Avoid spending a long time in slice sync * avcodec: Check side data size before use * avformat/flvdec: Fix regression losing streams- Update to new upstream release 3.2 * SDL2 output device and ffplay support * SDL1 output device and SDL1 support removed * New: libopenmpt demuxer, fifo muxer, True Audio (TTA) muxer * New filters: weave, gblur, avgblur, sobel, prewitt, vaguedenoiser, yuvtestsrc, lut2, hysteresis, maskedclamp, crystalizer, acrusher, bitplanenoise, sidedata, asidedata * Non-Local Means (nlmeans) denoising filter * 16-bit support in curves filter and selectivecolor filter * Added threads option per filter instance * The "curves" filter does not automatically insert points at x=0 and x=1 anymore * Matroska muxer now writes CRC32 elements by default in all Level 1 elements * New "tee" protocol * VP8 in Ogg muxing * Floating point support in ALS decoder * Extended mov edit list support * Changed mapping of RTP MIME type G726 to codec g726le. - Drop ffmpeg-fix-CONFIG_VC1DSP-changes.patch (no longer needed)- Enable libfdk_aac if it is available at buildtime- Update to version 3.1.5 * avformat/mxfdec: Check size to avoid integer overflow in mxf_read_utf16_string() * avcodec/mpegvideo_enc: Clear mmx state in ff_mpv_reallocate_putbitbuffer() * avcodec/utils: Clear MMX state before returning from avcodec_default_execute*() * libopenjpegenc: fix out-of-bounds reads when filling the edges * libopenjpegenc: stop reusing image data buffer for openjpeg 2 * avformat/utils: Update codec_id before using it in the parser init * ffmpeg: remove unused and errorneous AVFrame timestamp check * Support for MIPS cpu P6600 * avutil/mips/generic_macros_msa: rename macro variable which causes segfault for mips r6- Update to version 3.1.4 * avformat/avidec: Check nb_streams in read_gab2_sub() * avformat/avidec: Remove ancient assert * avfilter/vf_colorspace: fix range for output colorspace option * lavc/mediacodecdec_h264: fix SODB escaping * avcodec/nvenc: fix const options for hevc gpu setting * avformat/avidec: Fix memleak with dv in avi * lavc/movtextdec.c: Avoid infinite loop on invalid data. * avcodec/ansi: Check dimensions * avcodec/cavsdsp: use av_clip_uint8() for idct * avformat/movenc: Check packet in mov_write_single_packet() too * avformat/movenc: Factor check_pkt() out * avformat/utils: fix timebase error in avformat_seek_file() * avcodec/g726: Add missing ADDB output mask * avcodec/avpacket: clear side_data_elems * avformat/movenc: Check first DTS similar to dts difference * avcodec/ccaption_dec: Use simple array instead of AVBuffer * avcodec/svq3: Reintroduce slice_type * avformat/mov: Fix potential integer overflow in mov_read_keys * swscale/swscale_unscaled: Try to fix Rgb16ToPlanarRgb16Wrapper() with slices * swscale/swscale_unscaled: Fix packed_16bpc_bswap() with slices * avformat/avidec: Fix infinite loop in avi_read_nikon() * lavf/utils: Avoid an overflow for huge negative durations. * avformat/hls: Fix handling of EXT-X-BYTERANGE streams over 2GB * lavc/avpacket: Fix undefined behaviour, do not pass a null pointer to memcpy(). * lavc/mjpegdec: Do not skip reading quantization tables. * cmdutils: fix implicit declaration of SetDllDirectory function- Fix linking errors for arm and aarch64 builds, boo#995937 * Add ffmpeg-fix-CONFIG_VC1DSP-changes.patch- Update to version 3.1.3 * examples/demuxing_decoding: convert to codecpar * avcodec/exr: Check tile positions * avcodec/aacenc: Tighter input checks * avformat/wtvdec: Check pointer before use * libavcodec/wmalosslessdec: Check the remaining bits * avcodec/adpcm: Fix adpcm_ima_wav padding * avcodec/svq3: fix slice size check * avcodec/diracdec: Check numx/y * avcodec/h2645_parse: fix nal size * avcodec/h2645_parse: Use get_nalsize() in ff_h2645_packet_split() * h2645_parse: only read avc length code at the correct position * h2645_parse: don't overread AnnexB NALs within an avc stream * avcodec/h264_parser: Factor get_avc_nalsize() out * avcodec/cfhd: Increase minimum band dimension to 3 * avcodec/indeo2: check ctab * avformat/swfdec: Fix inflate() error code check * avcodec/rawdec: Fix bits_per_coded_sample checks * vcodec/h2645_parse: Clear buffer padding * avcodec/h2645: Fix NAL unit padding * avfilter/drawutils: Fix single plane with alpha * cmdutils: check for SetDllDirectory() availability- Update to version 3.1.2: * avcodec/rawdec: Fix palette handling with changing palettes * avcodec/raw: Fix decoding of ilacetest.mov * avformat/mov: Enable mp3 parsing if a packet needs it * avformat/hls: Sync starting segment across variants on live streams * avformat/hls: Fix regression with ranged media segments * avcodec/ffv1enc: Fix assertion failure with non zero bits per sample * avfilter/af_hdcd: small fix in af_hdcd.c where gain was not being adjusted for "attenuate slowly" * avformat/oggdec: Fix integer overflow with invalid pts * libavcodec/dnxhd: Enable 12-bit DNxHR support. * lavc/vaapi_encode_h26x: Fix a crash if "." is not the decimal separator. * avcodec/vp9_parser: Check the input frame sizes for being consistent * avformat/flvdec: parse keyframe before a/v stream was created add_keyframes_index() when stream created or keyframe parsed * libavformat/rtpdec_asf: zero initialize the AVIOContext struct * libx264: Increase x264 opts character limit to 4096 * avcodec/h264_parser: Set sps/pps_ref * librtmp: Avoid an infinite loop setting connection arguments * avformat/oggparsevp8: fix pts calculation on pages ending with an invisible frame * lavf/vplayerdec: Improve auto-detection. * lavc/mediacodecdec_h264: properly convert extradata to annex-b- Build with netcdf so as to enable af_sofalizer [boo#983398]- Update to version 3.1.1 * doc/APIchanges: document the lavu/lavf field moves * avformat/avformat: Move new field to the end of AVStream * avformat/utils: update deprecated AVStream->codec when the context is updated * avutil/frame: Move new field to the end of AVFrame * libavcodec/exr : fix decoding piz float file. * avformat/mov: Check sample size * lavfi: Move new field to the end of AVFilterContext * lavfi: Move new field to the end of AVFilterLink * ffplay: Fix usage of private lavfi API * lavc/mediacodecdec_h264: add missing NAL headers to SPS/PPS buffers * lavc/pnm_parser: disable parsing for text based PNMs- Update to version 3.1 * DXVA2-accelerated HEVC Main10 decoding * fieldhint filter * loop video filter and aloop audio filter * Bob Weaver deinterlacing filter * firequalizer filter * datascope filter * bench and abench filters * ciescope filter * protocol blacklisting API * MediaCodec H264 decoding * VC-2 HQ RTP payload format (draft v1) depacketizer and packetizer * VP9 RTP payload format (draft v2) packetizer * AudioToolbox audio decoders * AudioToolbox audio encoders * coreimage filter (GPU based image filtering on OSX) * libdcadec removed * bitstream filter for extracting DTS core * ADPCM IMA DAT4 decoder * musx demuxer * aix demuxer * remap filter * hash and framehash muxers * colorspace filter * hdcd filter * readvitc filter * VAAPI-accelerated format conversion and scaling * libnpp/CUDA-accelerated format conversion and scaling * Duck TrueMotion 2.0 Real Time decoder * Wideband Single-bit Data (WSD) demuxer * VAAPI-accelerated H.264/HEVC/MJPEG encoding * DTS Express (LBR) decoder * Generic OpenMAX IL encoder with support for Raspberry Pi * IFF ANIM demuxer & decoder * Direct Stream Transfer (DST) decoder * loudnorm filter * MTAF demuxer and decoder * MagicYUV decoder * OpenExr improvements (tile data and B44/B44A support) * BitJazz SheerVideo decoder * CUDA CUVID H264/HEVC decoder * 10-bit depth support in native utvideo decoder * libutvideo wrapper removed * YUY2 Lossless Codec decoder - Added minimum requirement for libva (0.35.0, matched by 1.3.0 package)- Guard usage of opencore using bcond_with, boo#980542- Update to version 3.0.2 * avcodec/ttaenc: Reallocate packet if its too small * configure: build fix for P5600 with mips code restructuring * mips: add support for R6 * pgssubdec: fix subpicture output colorspace and range * avcodec/ac3dec: Reset SPX when switching from EAC3 to AC3 * avfilter/vf_drawtext: Check return code of load_glyph() * avformat/mux: Check that deinit is set before calling it * avcodec/takdec: add code that got somehow lost in process of REing * avcodec/apedec: fix decoding of stereo files with one channel full of silence * avcodec/avpacket: Fix off by 5 error * avcodec/h264: Fix for H.264 configuration parsing * avcodec/bmp_parser: Ensure remaining_size is not too small in startcode packet crossing corner case * avcodec/pngdec: Fix alpha detection with skip_frame * Changelog: Make formating consistent * avfilter/src_movie: fix how we check for overflows with seek_point * avcodec/j2kenc: Add attribution to OpenJPEG project: - Dropped dcadec (libdca was merged upstream)- Add ffmpeg-codec-choice.diff- Remove ffmpeg-devel subpackage. All users have been converted to pkgconfig Add Provides/Obsoletes to libavdevice-devel- Add ffmpeg-new-coder-errors.diff- Another try at organizing the codec-enable list. Enable video: AYUV, Dirac, MJPEG, rawvideo, Theora, VP8, VP9, WebP, zlib Enable audio: Celt, GSM, Opus, Speex, Vorbis Enable subtitle: ASS/SSA text, SRT text, UTF-8 plaintext- Update to new maintenance release 3.0.1 * vc2enc: fix use of uninitialized variables in the rate control system * postproc: fix an unaligned access * lavc/hevc: Allow arbitrary garbage in bytestream as long as at least one NAL unit is found.- Update included pkgconfig files to require the exact version of ffmpeg pc files, instead of any later version ffmpeg-pkgconfig-version.patch- Remove the optional vo-aacenc dependency, upstream removed it.- Update to new upstream release 3.0 * New filters: extrastereo, ocr, alimiter, stereowiden, stereotools, rubberband, tremolo, agate, chromakey, displace, and many more. * ffplay dynamic volume control * audio high-order multiband parametric equalizer * automatic bitstream filtering- Update to version 2.8.6 * avcodec/jpeg2000dec: More completely check cdef * avutil/opt: check for and handle errors in av_opt_set_dict2() * avcodec/flacenc: fix calculation of bits required in case of custom sample rate * avformat: Document urls a bit * avformat/libquvi: Set default demuxer and protocol limitations * avformat/concat: Check protocol prefix * doc/demuxers: Document enable_drefs and use_absolute_path * avcodec/mjpegdec: Check for end for both bytes in unescaping * avcodec/mpegvideo_enc: Check for integer overflow in ff_mpv_reallocate_putbitbuffer() * avformat/avformat: Replace some references to filenames by urls * avcodec/wmaenc: Check ff_wma_init() for failure * avcodec/mpeg12enc: Move high resolution thread check to before initializing threads * avformat/img2dec: Use AVOpenCallback * avformat/avio: Limit url option parsing to the documented cases * avformat/img2dec: do not interpret the filename by default if a IO context has been opened * avcodec/ass_split: Fix null pointer dereference in ff_ass_style_get() * mov: Add an option to toggle dref opening * avcodec/gif: Fix lzw buffer size * avcodec/put_bits: Assert buf_ptr in flush_put_bits() * avcodec/tiff: Check subsample & rps values more completely * swscale/swscale: Add some sanity checks for srcSlice* parameters * swscale/x86/rgb2rgb_template: Fix planar2x() for short width * swscale/swscale_unscaled: Fix odd height inputs for bayer_to_yv12_wrapper() * swscale/swscale_unscaled: Fix odd height inputs for bayer_to_rgb24_wrapper() * avcodec/aacenc: Check both channels for finiteness * asfdec_o: check for too small size in asf_read_unknown * asfdec_o: break if EOF is reached after asf_read_packet_header * asfdec_o: make sure packet_size is non-zero before seeking * asfdec_o: prevent overflow causing seekback * asfdec_o: check avio_skip in asf_read_simple_index * asfdec_o: reject size > INT64_MAX in asf_read_unknown * asfdec_o: only set asf_pkt->data_size after sanity checks * Merge commit '8375dc1dd101d51baa430f34c0bcadfa37873896' * dca: fix misaligned access in avpriv_dca_convert_bitstream * brstm: fix missing closing brace * brstm: also allocate b->table in read_packet * brstm: make sure an ADPC chunk was read for adpcm_thp * vorbisdec: reject rangebits 0 with non-0 partitions * vorbisdec: reject channel mapping with less than two channels * ffmdec: reset packet_end in case of failure * avformat/ipmovie: put video decoding_map_size into packet and use it in decoder * avformat/brstm: fix overflow- Update to version 2.8.5 * Fixes CVE-2016-1897 and CVE-2016-1898 [boo#961937]- Update to version 2.8.4 * Many bugfixes, see the included Changelog for all the changes. * resolving CVE-2015-8661 [boo#960385], CVE-2015-8662 [boo#960384], CVE-2015-8663 [boo#960383] - Drop ffmpeg-remove_some_unused_ctrl_id_mappings.patch, fixed upstream.- Obsolete ffmpeg-tools from packman- Add some provides to make it easier for firefox to recommend this package for installation- Added patch ffmpeg-remove_some_unused_ctrl_id_mappings.patch to successfully build against libvpx >= 1.5 (at least on PMBS).- Add buildconditionals for libass,libva,vdpau to fix build in SLE_11- Rename bcond dca to dcadec - Add more buildconditionals to get closer to removal of BUILD_ORIG- Remove unused imlib2- Sync with packman changes * All packman specific changes are protected with BUILD_ORIG - Added the following patches * ffmpeg-2.4.5-arm6l.patch * ffmpeg-libcdio_cdda-pkgconfig.patch- Update to new upstream maintenance release 2.8.3 * avformat/matroskadec: Check subtitle stream before dereferencing * avcodec/jpeg2000dec: Fix potential integer overflow with tile dimensions * avcodec/jpeg2000dec: Check for duplicate SIZ marker * avcodec/jpeg2000: Change coord to 32bit to support larger than 32k width or height * avcodec/jpeg2000dec: Check SIZ dimensions to be within the supported range * avcodec/jpeg2000: Check comp coords to be within the supported size * dds: validate compressed source buffer size * dds: validate source buffer size before copying * softfloat: assert when the argument of av_sqrt_sf is negative - Fixes CVE-2015-8363 [bnc#957114], CVE-2015-8364 [bnc#957115], CVE-2015-8365 [bnc#957116]- Update to new upstream release 2.8.2, containing fixes for the following security issues: * CVE-2015-8216 boo#955346 * CVE-2015-8217 boo#955347 * CVE-2015-8218 boo#955348 * CVE-2015-8219 boo#955350 - Upstream changes: * various fixes in the aac_fixed decoder * various fixes in softfloat * swresample/resample: increase precision for compensation * lavf/mov: add support for sidx fragment indexes * avformat/mxfenc: Only store user comment related tags when needed * ffmpeg: Don't try and write sdp info if none of the outputs had an rtp format. * apng: use correct size for output buffer * jvdec: avoid unsigned overflow in comparison * avcodec/jpeg2000dec: Clip all tile coordinates * avcodec/microdvddec: Check for string end in 'P' case * avcodec/dirac_parser: Fix undefined memcpy() use * avformat/xmv: Discard remainder of packet on error * avformat/xmv: factor return check out of if/else * avcodec/mpeg12dec: Do not call show_bits() with invalid bits * avcodec/faxcompr: Add missing runs check in decode_uncompressed() * libavutil/channel_layout: Check strtol*() for failure * avformat/mpegts: Only start probing data streams within probe_packets * avcodec/hevc_ps: Check chroma_format_idc * avcodec/ffv1dec: Check for 0 quant tables * avcodec/mjpegdec: Reinitialize IDCT on BPP changes * avcodec/mjpegdec: Check index in ljpeg_decode_yuv_scan() before using it * avcodec/h264_slice: Disable slice threads if there are multiple access units in a packet * avformat/hls: update cookies on setcookie response * opusdec: Don't run vector_fmul_scalar on zero length arrays * avcodec/opusdec: Fix extra samples read index * avcodec/ffv1: Initialize vlc_state on allocation * avcodec/ffv1dec: update progress in case of broken pointer chains * avcodec/ffv1dec: Clear slice coordinates if they are invalid or slice header decoding fails for other reasons * rtsp: Allow $ as interleaved packet indicator before a complete response header * videodsp: don't overread edges in vfix3 emu_edge. * avformat/mp3dec: improve junk skipping heuristic * concatdec: fix file_start_time calculation regression * avcodec: loongson optimize h264dsp idct and loop filter with mmi * avcodec/jpeg2000dec: Clear properties in jpeg2000_dec_cleanup() too * avformat/hls: add support for EXT-X-MAP * avformat/hls: fix segment selection regression on track changes of live streams * configure: Require libkvazaar < 0.7. * avcodec/vp8: Do not use num_coeff_partitions in thread/buffer setup - Drop ffmpeg-mov-sidx-fragment.patch, fixed upstream.- Update to new upstream release 2.8.1 * Minor bugfix release * Includes all changes from. Ffmpeg-mt, libav master of 2015-08-28, libav 11 as of 2015-08-28 - Add ffmpeg-mov-sidx-fragment.patch to add sidx fragment indexes. Needed for new mpv release.- Update to new upstream release 2.8 * DirectDraw Surface image/texture decoder * Many improvements to the JPEG 2000 decoder * New video filters: colorkey, SSIM, showvolume, adrawgraph, drawgraph, removegrain, erosion, dilation, deflate, inflate, reverse, atadenoise, aphasemeter, showfreqs, vectorscope, waveform, hstack, vstack, framerate * New audio filters: Dynamic Audio Normalizer as dynaudnorm filter, areverse, random, deband, sidechaincompress, acrossfade * allyuv and allrgb video sources * Switched default encoders for webm to VP9 and Opus * Removed experimental flag from the JPEG 2000 encoder- Update to new upstream release 2.7.2 - webp: fix infinite loop in webp_decode_frame - huffyuvdec: validate image size - avcodec/vp8: Check buffer size in vp8_decode_frame_header() - avcodec/vp8: Fix null pointer dereference in ff_vp8_decode_free() - avutil/fifo: Fix the case where func() returns less bytes than requested in av_fifo_generic_write() - bytestream2: set the reader to the end when reading more than available - oggparsedirac: check return value of init_get_bits - vp9/update_prob: prevent out of bounds table read - avcodec/pngdec: Check values before updating context in decode_fctl_chunk() - avcodec/pngdec: Copy IHDR & plte state from last thread - avcodec/pngdec: Require a IHDR chunk before fctl - avcodec/pngdec: Only allow one IHDR chunk - ffmpeg: Do not use the data/size of a bitstream filter after failure- Enable codecs for audio: PCM, Speex, CELT, FLAC, ILBC, Opus - Enable codecs for image: BMP/PCX/TGA, TIFF, Sun/SGI/X11 raster raw Huff-compressed or uncompressed YUV - Update to new upstream release 2.7.1 * postproc: fix unaligned access * avcodec/flacenc: Fix Invalid Rice order * tls_gnutls: fix hang on disconnection * avcodec/ffv1enc: fix bps for >8bit yuv when not explicitly set * avio: fix potential crashes when combining ffio_ensure_seekback + crc * ffmpeg_opt: Check for localtime() failure * configure: Disable VSX on unspecified / generic CPUs- Enabled 'bluray' protocol- Update to new upstream release 2.7 * New encoders: apng (PNG with alpha) * New decoders: TDSC (a JPEG/BGR24/zlib format) * New audio filters: chorus * New video filters: cover_rect, detelecine, fftfilt, find_rect - Enable codecs: 012v, ansi, apng, bmp, exr, ffv1, ffvhuff * unpack DivX-style packed B-frames in MPEG-4 bitstream filter * WebM Live Chunk Muxer * nvenc level and tier options - Canopus HQ/HQA decoder - Automatically rotate videos based on metadata in ffmpeg - improved Quickdraw compatibility - VP9 high bit-depth and extended colorspaces decoding support - WebPAnimEncoder API when available for encoding and muxing WebP - Direct3D11-accelerated decoding - Support Secure Transport - Multipart JPEG demuxer- Fix building with BUILD_ORIG- Update to new upstream release 2.6.3 * avcodec/libtheoraenc: Check for av_malloc failure * ffmpeg_opt: Fix -timestamp parsing * avcodec/cavsdec: Use ff_set_dimensions() * swr: fix alignment issue caused by 8ch sse functions * avcodec/mjpegdec: fix len computation in ff_mjpeg_decode_dqt() * avformat/matroskadec: Cleanup error handling for bz2 & zlib * avformat/matroskaenc: Check ff_vorbiscomment_length in put_flac_codecpriv() * avcodec/mpeg12dec: use the correct dimensions for checking SAR * xcbgrab: Validate the capture area * xcbgrab: Do not assume the non shm image data is always available * avfilter/lavfutils: disable frame threads when decoding a single image * ffmpeg: remove incorrect network deinit * OpenCL: Avoid potential buffer overflow in cmdutils_opencl.c * libvpxenc: only set noise reduction w/vp8 * vp9: remove another optimization branch in iadst16 which causes overflows. * network: Do not leave context locked on error * vp9: remove one optimization branch in iadst16 which causes overflows. * swresample: Allow reinitialization without ever setting channel layouts/counts * imgutils: initialize palette padding bytes in av_image_alloc * id3v2: catch avio_read errors in check_tag * avi: Validate sample_size * diracdec: avoid overflow of bytes*8 in decode_lowdelay * diracdec: prevent overflow in data_unit_size check * matroskadec: use uint64_t instead of int for index_scale * pngdec: don't use AV_PIX_FMT_MONOBLACK for apng * pngdec: return correct error code from decode_frame_common * swscale/ppc/swscale_altivec.c: POWER LE support in yuv2planeX_8() delete macro GET_VF() it was wrong * matroskadec: export cover art correctly * mxfenc: don't try to write footer without header - Enable building avresample for extra API compat - Remove ffmpeg-pkgconfig-requires.diff: RPM's pkgconfigdeps.sh is scanning Requires.private too.- Add baselibs.conf: provide -32bit libraries (used by xine-32bit).- Update to new upstream release 2.6.2 * avformat/utils: avoid discarded streams in av_find_default_stream_index() * avutil/cpu: add missing check for mmxext to av_force_cpu_flags * avformat/http: replace cookies with updated values instead of appending forever- Update to new upstream release 2.6.1 * Maintenance release with some bugfixes- Update to new upstream release 2.6 * The VP9 decoder is now usable on x86(-32) and pre-SSSE3 CPUs. * 10-bit support in the SPP video filter * New video filters: "colorlevels", "tblend", "palettegen", "paletteuse". New audio filters: "dcshift". * The old libmpcodecs wrapper is finally gone * API changes: introduction of device inputs and outputs- Update to new upstream release 2.5.3 * AVFoundation screen-grabbing support, animated WebP decoding support, and Animated PNG support. UDP-Lite support was added.- Initial package (version 2.5.3) for build.opensuse.org/bin/sh3.4.2-150200.11.57.13.4.2-150200.11.57.1libavcodec.so.57libavcodec.so.57.107.100/usr/lib/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:35185/SUSE_SLE-15-SP2_Update/5d3fc443ad2a1b9eb7f772fc1a23fb4b-ffmpeg.SUSE_SLE-15-SP2_Updatedrpmxz5x86_64-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c1242bd7360c13e36ed69a3e87b95c18c6714e3c, stripped,PPR*RRR!RRRRRRRR RRR RR RRRRRR'R#RR(R&R%R$R"R RRRRRR R RR)RRutf-88c44ca902e1519bbc62427e7aad2c53eff7b38dcee42bb8ec2bafa74a991649c? 7zXZ !t/]"k%ֿ۫\"ɎG@I_sB]:Qgf0̇t.V;ۀjk}{Z0pvbGc^X'酇(+=t`{# -(҄6NE&Z㸵{ӹFy m滗d7rleA&Bgn:āp!{UuF%FD '7̮]h}WOG >]Bo{ Vk[Hss4k}11R΄_@F,`!51Vek#Z<Y6Zw+>"զ h%Pod{-Y-`lb9ju5"ӷ<~ yHIf v!P+snl E:BfUh~3UU.[Q7zcF2\C2%`AOQL_Sqs=oW$Uؚo^ ,7 ,|2@0S0EYO`od0q჎0##~hbq0by1a'jh9 tUrwcƽ_1d0Ffb:)k‰; fxuܚ"J\:}NL 'd8Q@7j`ߌzU `OG) 4/>m*h1M.m$ &v$ǰ锳j+&0'ޢLNb3f2j!'>9\Mk'o0d::LX:'ZC7Ne~ .wjgs9kÈ%UK^n\-a ޹^<xI<7&Ajjh6dg)%l iq N%aǤϖ"-)(}5'͕z<ޞ(LI4ۡ ]lnA ơ!DT4 K_6 XF&,!pP}AR6*ƁRK[ Wڂ&!` UJě*'x5q#{4aIFH&$wCM|}s0BY鰽ʧTA$:i8b}Y`E7߱u' HCT6,OW@msbsg'<?4wV%dzg1/I SS[mnOͦ`V4]SUEAZH%OIe)@zn}Р;$ x]p ئM+q s~{x5/ x`9yɽ"ZTFZ~k;:QLK8ܧ+gnq4' 4z";P04LaJ \@DaZ`n\%ҩבR@$KvTWH˅ZnEm(]SFR`gt\]6AOxĒ{"wiqdC~WnE! W3U9ޣ5v*|{4ߒr}We?WK᧌+ϒT8s Hq}T9a2hd56B$]AWxʫv rciS0yqs1yd:1c#[ =^TДz6o C䮗> U%?zy$i*dkpI|"m'q,9fdQ^O?QrLҞt5^۸ɗ9|7Z<"xt/Z9'ƀ_1i{;z7F.x@ p,醙F2V'Ptuϒ}wF%fuGxh¾ g;)Yr x\/lO>DLAlk6t\bQos.O.$˒+)k_suW?1Me+Mū8:&nΛ[#z/D>E)7k /kţ`Œ̍"sYЮV .*c]F6|EQ}a(t/mK`pt/Is9G/b4 9;6. 1}Oe,٪$A!4triFCIt$ٛL\=, ..`&%ڬz-{'z,:"OSz6W㍻S,T}oh ^^N8H\ܝfAvIV/#"GwD8D/~էs|0eHiX^^2ss>d5,\VZD NM[@?jTp;*ۣPWkI:@4`[\5ʔ;;(xfù#jJ㠊 GIcD{!E``Wŏi✫o0GAi& UYK`)u)B;xSc۱eeZl`[yhv8npc7ڭ(~Yu%-7KkiZڑgEx4`6­1a͗"v]*lg'[ƠdQ5kw΃G.{h#[,$)o\zoZD͏4qH*N[V`ɥۭ@ |3[؈.l dЉP A<^FC*U_.)ID 0 7$e\*_L9ZP45>ukS#NKD16܋>f~w>JcVwLMh/96߳JJ ^5ip GclbYV\s WmZLF?Dap.E-rY./nYHtsvגV(ZҝP(SJ=̊~}C$LB=:J8!Z*|m6*OBn*`ҷw([F-mneFR?ݗ#Q~8vL8YDNסR VbE ψ0!/*U =}SF|˓t0w. "$VU5}Mi)`l[~1Y0mz8̓}Uw݈)\:AN0Xǧ k>$C5],!$umR|??_NH>_6P]F>>Bh$*s V_@ Z 6e [=嫿_U\ˀlW541{T;6wOcݓgG© LS!!3j%F=PLoe[LhNyp` +GtDHٍ䠠?M搫 \fЀg.afeu]^=z#YCuX{:VL}HMы1NbՈ]Kkl1#[24j׾m`ku@!(6;9q ձ7].7w&C'۠<){C;X楗yL`(d xX2[+l]Vkk@b[Jp$oop#Q];D͓9{F9;{!S8jWh+}SmuI6@*hN-ڈ@xUhE$#^nB;۲J֧m!6w=DpQHL$nnXD̥VboC#΍t<;qi!GRu^ר_rp`x bxm4<jhTh:IKN"2K ?zڿ`shlGGbuJ27w~qCx5rp| `ǴQ/MT|)[%ҢF1LVd+7Jx܇(bH IB]1}",M$jdOB۷Ao-P[yE8D9?%8j:!4NA2]ލJpk(pSђ1] + { UڗVVv.nӬ{J'pa$xz(C6ևӭ'%Ces4%4` E/01.AILw yR*2Zz\t'j =ҤU "BnK3"[³ls=_x%4;Nz+# ׿HJxȀJZqx̑7{ZE4 f5 GuVisWg/'_t1m*s\;(r-OeHWR;iEqBe3]Ūu _ˬ}l,EN\Iq#k#g]ڡhjq2јz}ka59~I! i( ⪭#g bDw Jgl Z0 7&˛eL*=Vŀ@WNwY  XO GqBy(9$+lIzm)ћR['"UW,T__[wXYOnOm&y'J=FTv%Kxm֔5C7`f݉b7Y"#`H>* rmFsA=PJW&!և.] u +l>Mn~ׄh:F6 [,G'Hٗo5IE'] ^VrKBv=Q%hRJG8iS\o`VZV+u9Cb^tWf g9O@!S ~.oꉖAP䰱9q_nЅ&zxf哶&1rQ'YLX!es>+Ɩq%ҡe-5R|mvzNB%^%fqN8p"%+QY\l5Ge^#{W3'(st0лFN яL>l%vzR4W`0p1!kR_oZ -y 0:n4uMXaJ*}~M/O5|/,֖ӦVPxGڗMZy 냣5UT aٹ@ڞ𑎠/5elodQ+UVMW/!uԒ9ْ<ƍ>Rk g."Roފ+#.Ib#$iB])&6z$`MۤlJR\uL[F E5DžܐJWp#2r&H"ꛫde'Ӛ"9`I >{XOD.չxcnf_mre P}Hu.^HlmQPCJ鏖o@n*$%H2UX>rl:Z)@Rqk#Ws{6ܨ 87ų!yOب*}F*Qwʓ\DJ(d6XL(A14x.rTi5A0^PGB&z'~UDMp%Ch\(s 7;x7CQ^op1dtC0qJZ4sj'\R@QJ6k3ª8|+@aoۥľS'r0\^+Ahÿ/^oQC!ۈ=%s+ScJX\ jk-|B1wfh5'pġ^q͠F`si%3A-@iwWRf|&H寿whxyYK Ĩd6T8W(mw )4Xib;v8pqbxI8bh3TdOK&kE\Ӹ`݄0IwQ^XG=co|R@m^a%~h!l "+=-B:zq5˪Z~V!5)\qQٙ!kSrOq mқۋD)~0W ˺X6C9J׈P̸c2fY I`#QSaBy^^7m^_lĺ>2@"B7;XŰ&$EG蹃lu|v}ZX1)k:ʤm [)OPS:'D=J $!.ŬI^SVt&"?8.Hh}2: +й;= W\"U8|9W{ Za0qOi*ѣ#aS|I?7bP@M(EiveFT]-Nw}N&{ ;C?{ WP ZEWQJʲՖt$ǟA7D>!"S`Mi'+0pMV5a*L Gڥ91'CA7@'JS)? 'w9{Ϫ^ 0mA$$Fsft!EzŃiԵaZpBQH YB;Uv9pѢCH5nO(Em[ {qSqgY {;iW3 sb{نJI92k5/ 0E1)`g]N5@`]=\AC(Շ 5,1vsǗ U!{ApȔ$e|lOhP_B~„U^nRS ?̈́0!ح=cM}JA|d,ʋLKR| e6k2ctóU' t QD+~^okAN;#sp=YUV?/IU1D}qrӈ4Sp2`<|sS#+=`j" z+C&Ëȍ:8,uTJK8۞"h ],p>d*sݔsxwx X,1S(Gǝj) `jQĭGbFM<$iR|A.B8=2GPM& )L;Ӵٔa*w;uۇ H/0?%{~;SV>|4]m6ަ䭭 :n= V,9huhHO-w"a#z ^sVQSK7@+]p`YW/qA:_-\pKbFQ RU=k4ɠ8ja-`ɧ,`i+_VM&z1Gb5s4lqK&lk\$}]IpqEZ\?-nBNR^SM,ٔc6U/ IU,tVQ',xq> d&YX,~0/E{A%1,:\s2JIs0^ ]htNZ\3o<(3nQ,_yG-|g@w,U,"Ko`5cmʼn{9w`B0nu؈ñwꜱCR(^8NlLՋwpKU,ކnmff.3Ύ6$AlDqgZm԰m$l%ȫ {ط݁zIt|n%' o+ vrX;y\ab'q1&SG &26:C\D,gt؊lFCNl,so~ ;HjduuI%Lף4䣗>fJpwC)Iz8v0Γ;n=(oXUX,oQzD2t v%&/xߌʓE;x:V;(qh=WS4wyV4& JW ilAWc]nN𭼅T:oȅԠXX7y߽!E0{}I)"~(ܕ Ug+ֻ9l(aT %ޮs߅ 3Eڽd(‰sn\7p[,^v |y8;IvH! SL#x|Je}̦pi#ű;8Pm[R`L5>Tg67Qƛ{SQjTNLGT­ ڽ {8i^Vچ8{8c C51%҈_wf`*lŁ]>} Ie& 1 ]OY+)Ҽ +7K<,` 9LM9{%;\M08)jO ak*j$6l4hޫdYHh5?5$q8M JsB-9$}q9QaFXS5K"ҒIq=Ztőg"ɑ1$>CA^Ȣ LZMWt=k|͂FaUvLpsWjX2~Sӧ VQ$Fi~V*k j;W X LTQa{1=ef1{HIX24)锯h$qŨ?4z@`]}–|) tBk[p,]oh*yۘbn2m`Z?4HmkJEpՔia0!GK09^7/^IMh֮L;& рcΆiNW 0b\ briH~o辤ˇWa)'-1?71aN5&F@qTA( OS~a*goXI|O׏TC>i1V@ٰ5-r@g* 2(4#J(Uʕ١)Q2Nz8P1E.6V3SnڃkVd _=Ի72) " 'zIIKc'yt][k]tΘ n[Jl()Mٍ"utξ>!q4=q,HŸ˜RFg!?.к#XwZ1@Y\e)Žʪp7ۭ=9`L8ݼh:p*+ 4]G `PJL.,oxhocR( T@ H 'h䘖pn )}AVgn;\v 7 p a7Ppe)H\@99H(4Tb4^.Qy0112ٸDS58{r7ݬH*!vwL22 دaT8G7`'e!4uRہ$K e*Rs~QJèeK7C7jc?5UA4R#i͈jTP\4J 3uiU/B$;A43D$ o:yi9+[f9BE(.nRS|vc( /(?UR9V"xС ~YL_5v",QeoOJĭO9($D_$fXY,ͣ5Í="ikf6PxӋ(՞}ĘMӋ4n&_քzaZӥP <Nʯ|%J'MA{Ѥ]o㲷w Xfk;M1y.s*`NFr+0dZZ/XF''*eN 0iB W$EUzUhډzÎ5I$ ͧ-E\'8/z_`AiC9y@ʮ vQ 2"L9F xT'$ꅌmӝ*Q Y.I=RBu٦sm+,ADa+},ys[kRI}[*AtiM^OW,]njsZb!@G،/ ٮ6l12bQwV$K8%(Spj8b=a?NMo.0ۿD4oV/@(vCi2YPeYGIWՂ].qpC'X,3ߒiY[R|hc q4@~іHSx0mtRف)'h='- .1ZuK+ۋ/+P kWMl+NhzZDE+&n[<d+% *˴Ӭ:RTˬ&`MI泙~ιe$W;|#ȻEtTqY:(K33J?v0ങW"4s.rjbDytjsr;t'mDº*D8/B]?iPZf׵mMժNjQg]M0:x.Kny|؅B8:JeGF t(ՅvՌÿ[F={)<>)&0Nawh"bN@}ղ.)zw8 ~V> _P,':9c8X'-д2 [&'jajkt#@yK1肢dNQ} ; z8SmOfO7 kt q /Eb-~D5ĔHKu#,UA}smDcޞՇP2/~SM|oWqY6tc$mŐ!a}(nA goaKMҴCwr Ԟ>&%Ɨqu- W%{u;5[v`b(<\׉l /m ch.p 2.)]a Q}?o)p}[0ԹEKP>R0΍>$=.nd0FDN& f4Jy)lξe<ܧ'ND+fPn#1UpXg2# bu#zG8 &MqEr\ȸ 7,P*;7UdpЈLsM VQJ3b5^3{F"K+\]3+Dsr~ 3ht춒?8c<6璇G 7zKB}v6#mwb/`ɖ%03Um= Qs[ms6@ʔtؘ\ʖP(t1z n&MS``b~D'-F0u@F#42͵ ~gXU-: :^2SI95usФ5DV^!}>JJڧɏc'inX% wfP(oaiߪ'%d""^Glm:ՃN$!,x'"\((>ʰ.R~,<l\V~{uj \y&?D7FCJoa=D0;+R%u+@Ѧ+8-vQx 5l, 9>#WZwE" f哱S%>rz9/!)ydLtge~`h=K ۃ3#N:^RmH'=G..AeN9[G;w\bnU[ "_ I[kvGR/@ L C+*xu#Gd\;2򙷹GKjFMeZ p&YS-ȵw.w_i1`7hpMY٘|F-Mi{C1G  v{0hIABvVsMon^^䌄 YdbG-r>Vv !v4rV 2~)?{c)(A56/+jrw\gJ?E^3!/i\!.&9ZU9 $U%460`,ĎjT.,E>753~S^g`$%Nb<{/5Кq-z=e 짫{Ȭ=}F~Lh &C;~TQ%V~Q=_-hf{pZ:Ҏ9S}%C/*A>4ؠ$JW\^yWPV!SyORnO?+i _sp f"\$ghS.t|7O"F;)X9tt4>,8VԷ>؅Z*oZ7SM]fq¡+NyLFoʤauSr?T&΄y Y:[dPņ}5e%㹆ȚB0Fa@:b@/G.0cYXg#CaDP5TTqSsVn0H,zZ7iŹ[gB#g!$M_Y2B_'5J`\Q==^Ec4q^M`U˩#&v+D}FkD1C'mn5,BJMX}P( MarŰMlm691aATl'f[#̥Y5*C62gu0jaR5/.UY\3'# z2f\g"Sqq6 O\R0㶓$*UF[`A<'RE}bnT Vsh\V!GquҜ{QS0t d%2븚ba?W7pt@-&XཻW'{Kq ʪuҌa?&J&>j_;VXEtj0n Q]XT:|5:߯ vU&$5%"CCܦAG2L@^$7С,nBX`"zxAvRP> 7EPU P\ZUnFo%{ ;ďmQ%,m)x [_c{7O_ژsM6#Y2{|%MܸGŻ81JGu2p}sYèԖZ\ j#cӌ-i-JWmT&߮_]g_Y׮bdjV-Mٌ]e+a_MD83rUe%M{m% &96z-P$b\c8yxt $LB9ѻ05h(YMwx9[͜H'IHz~r==̢zfy!١X7ӌEՙjލ!\&Ŗ~4}ɸ7<>]2 W˃vze:ֻfgPj m1IZGNiټEz {&71i\v2%8)t!QEj鳤95DEQ.wĺbc#7`fΨ 04||ӔuÍIx+$7dK(`:P Ӧ6{Qx~ybE"&("S7wjhG4_)_朁 vg''B *"%!UǴN߂pgnl-2:)ʘP.2I(Ppy`" -—rD"܊VS3oz I?b{ ykfG# 조[f|ĸr,:~\"l K u#~j@4ͿJ9\G䬂AG3^WCZ&^O,LdV]91=@6TCJ[/v @tEKL X&Il½DMo8Rv_1Ovb*WͱWŕ(Kκui﫨]3a xeN(ô1LѪP)G:k,T&GȓlGOhmF!& P"iT,rI>o۟{\\9=!Em\Db`<{ )&$^޳tq7/#^y_5ob%H屟Ǩ/.=;+u)2Z\|~LջVv `e~K`<3) mhΥ ʤpH:jK٪rKLr/1Q{6l?qDY' T]Z+}KMC!TUYZ~Z:J$IUrP.G`X̔mJyh&y^n>I-٦w[as8u`!L"3\(.dG:gRGx>}w{۶e"&ߋa@<dL>V$K+{u]$>HJhh7:IZ`;Zz7qat/F\Dq}9zeS{a! +6+HW`%z4-3Zeg]%AlM%=A#75;<<\&w(wRi|RsWTΟ ?Cl^~7s ]iĭhIc=/>qĝÕ0Y̽!⨯ Ѹ喨uN5b=TaBWtKlZ^cfAtt uЛ 6e Ѣ_ҮQ{r?ۻ9TN)<XB&Y,sVh*_NCc"o!Yr۶27rJi,ƨ 0S).+ih[i]gAcp_+ǯulzUc]gX5Gۈv 5x g]E Ti] )1 Tח'8M}NX*U*2\`FL&V.=^ ih#ej cN>%S5/M0+u8X_/!|]ގ@Yb1Β hgtM3HBbióV09"s}]ᾴVĢ/1(<OYZ46;d{H4!ªv[ᦘr6 1,cNdope0DJ|ʖtT a[xl'IRh/w,εx~\0-Nw8c߈ Yx{ f&2 εO7izq+@&mW@#8 NPgFc]Q5^( 2un`wvNgI8J,K r8xVoeҼx4CjFH+#HH(+D0 NS3"獱?W=5~IMJLK!e⦠1&֐-BpR~Frx<@dm);@\=qEA_92$ #_4d2Pt3Ą'A9.']mB TҫL%Nrb;v:)_6瞠٣n}T$F w5ezA-'8TtU.*ɺWut(wmp",$|_E=oC)ǡbՆamV4d2(n֏!'SK+G d- 0NN|^~;jcbȫ: g@_tzw'&sRrDkĮOBw6)f/݊i9V6qڠ23%1A%+ ;.U1cQÍ>yN@"(CvQɵ[&sɬk^k]7L6 E}Ȩ*lE%G3W[0^8c yxg ZGrX>H-ˢҲڋyFMqE{ۤ@KdiSkxY  dg]#aUy*މʖ1Dw̵7h}qgїe ͑p/oVT#7A!>t\ WD<"Q T\n˂`C(\}][P:L5˯ ŤEbs{39Vпߏq>/KQڣ6Ή<{(32@ݍ/lWMK_3-Ah Ue~LHrjo"ΒD ~g<}N„1 jĊ(y)3NUW`9ms;qiQPe)IN1Iײ}?27&I넱Kgf&gȮA N +T&#MYBۑ>EXpxc.o X7@bn8%+[@C%r1ch6_~ v2R=gתgXJ`%An`ꭃ3r 29hK]:cDŹG-u"|#% Oz];ҸG)+*.EKʑp}w?77#'uic FB>Wr#Aj${g\6)xa@L !B@sFx+fQBn|CȻCD.W eYQ(6L)wZ{ FV%G`s0ɱ[ܜrng?T9{rA)#4NpK~x"2K&#(r#kg']"ݐWү@\Y;&GBI0\j /fJBU.hD i1sdYz]fG\" M k#obrR#r:ޡZɗ>l]oBq/%tdL,:'5 #sȝ3px QtK}N4~/f%ͫ;VgKO*BjyTM`#1%ibS<<훳$?n[45}P(KU*c<_:-Z &$緮ɡ6.5ZgM!gP3C\>^A&3 ;AncY0M('E%"-&UoaY=v P ^ `'Ufq]]:~Z4 2h-g؃88fbb|f(/1  g;GD.>JiZN(#ڣ@Jkm@@ & Sp(j%rSvYs~-n=: _/Q9p&`ÛP$6SGy/[#.ϴR%wttT*˗8dxm5G gZwt[6&I[/A|S[(A>ԣJz6OSMൄy ȈP8DVULN6m7Q P}/!ܸ6'? ,=dXr (uB  M2.gOͯbIٰ5l DѓWG){sqyRkS N јjT&AQFqRYQeAQR>AuKhoꙉK=P!N,:] ޑ_jJ !`k(%̊0(,\p8:|p|{ zQɿOH<}ֵtE}%.ExHjc]ޓ3JdIȐ3e^O"cc߯.Eȧ1P]z*'Q ;!U~` 6^ҟ4IFET )~Sm[ Nd k3MrĘ "fľBo.ʤyH",,W!p?2់Gp}9TqH$ͼ$ y"iWe-|l z:si ͿЊ)I )U5qQHͽk4滍t.Kr x = <|F"+;d8>|`lї 䱰C_P!o>JIF{U]I 6>.l;8y|d"9ǒ aiK{UP|\-IVЌ5߁ !w3 ͧJb0մ4ap]z^KJFQxo N&+.&g( HA!K唔}Zr(P]lF2 1 $$}J/ W/{e|ROu@*vV 7*|# GO?CV͓…9\st(;#^<6709ҽR6bud㹄ާiξΧ /q DxފK@j3v1GnhU[{B+` NWfnfT_P!3 lh->-{˗͐3*OITFCM3I 4GLrToQu Á.gqD 7sv١QNc2<$׎!Geՠ ,c&xK NTcŷ)pu': w,Z2,,B~N\8-Ty9u"b!N'R@m=9 Qz'UblS|rBi!`(:T2EK"-_x'j*#OPY[mͳQ&cy*~S3 z㧫 ʞK Y5'0ct6f\b =]kӅKm,|wV(x/BndQR+,wt0TC*v%E>& ./[7 ?G%@xj GY@ o@6{3p]{*<$?t%{ ,daeIZAѥ=}[ fm@xP{ɨ?I-բUM 87Vyq?Џr|$~̗`%ᅊks1@!GRpw6h X`: @:pRH_ GscZ ^œd.|c  ݀pBt;ݜ ̄y>{jB <'~3I <ֽXOO1$ ѾDž0AYPdp"Q߻JLzNJj qUJzԧI*)Ir@¸|r岫Gski!4K7pky3S#y/;4*L"q0DwX:$̍U1YA1i5;wۃ3y7s +MA$H8B(l)) O߃[/4\t}*\Sp:&Җ1&@dx (L_tcOkvf-q>(Y(61].:~~h0ۿ)Ы͌7od}o!0&P3WS5u:;D 6?B7 ױ$%4PW:(^8!O>z]dÌWǡJN:\ΜC?П[Fisp56 C]Y%#\D*Ke뇎od>S!x] c6BF{/%7(g|w12V˚SwS |_tgkhMKWi Z<was9oAyݚpϟ>6q6øD TQivb @Gxq;/WKQ2υ5}`{ _3p^[r,߹zw) d$lSQj8:/ x%Tҿok˄\Bre1#=ZcH\J tC}" KSZK-XT3ky28!*"qw]_CS ɪ&ytC\Su xZx!&CI@=i*Vנ+q/oG>;jEb-)U{?w ]Mu 4P-x(QIZai^͎Va%#`XP-cR0SZzGeSN\ fwE@a~rZR9Ta)(9oAw  ]歜< ~B` jifcO@R mC6NT򵨶4",4UK m8ÇP-BGAK3Y&փvhYW14t#atr#R؁; X6YP29 BcqՀ]b2ĉn]Owڊ sh"J-uaDGH2Ɣq'Vo>v+3t/19XDz3& AdHwgi:u}[_VREU[{y&[vԯjKfŀo˟/U#kkdղ@Ce2B>Qg³>8<:!>+9 *?#Zf˼![-}̄h;Ü!EK;ihSM,1=z 9 d'Q>HTGPBq6N(ɘGTSih'I3=C5-ʳ5oH" ^Kp$EH^T4%ز f^݇!DRa-jq3ZsT$4Ȑ}r.\ ^(*VQjZI0exgyI,YȜyw4X;tn8ݴTv41dl߀$"י9"nZ)KQjFr6XOfogClQp9PEhclWy^quD4%ʗ<̅ }1>;<@Q̃˧x.BM)`i?'P@:qp=u`C '􌶲RtÀlkcw%&%зㅅ8a=#W9v^U !*CǮhr4!g $^S39<&bLau֪߀|qycOhٵ:f)FPEWV4RvuFp~T z;R3wVnACOz!onDv;S8BpGUF ɀ ɾ{(x<^ 0g`pC0yVѼBZVez6w巆mrIv-0씐 @((Ƿ(ANCZGi?oVpꕙFW7c0kN"/8j>Y lf x?iG p}x[W7hT@Q1峫cxL v*IBY0''>4M<%D(M(?Un4 a-sSY[,} HtZgVRb΄؏ x|\Kxg'i2Ms=:F6)ӹUBL]f棛p@E~׸5n?lO.$b$O}P$٬}H.pb^<>3\USj, !IǦ9L7!9+ed_-znOu ]BNi^:(,(tȼ㾮3mPd6'- e6_v*Oҿh( ߘl%z7{7hKzT|CgIBqH(@u 9Q%Ŵ!ޙ)gc<ǷSs3ζ={iQ03IJ{$O;;[)GA$yr>&]DH?!k+F; la?9.2  aKvX:ҞJ q[H3[8iȪ\4h.d!EZL*@?V?mzvv% *{j^y↝AL&}Y1㯈PZ5oI67BJD Z: }1M!>qğz< .}4% E(ĞT LnGnrjF =93)^#%]|JYsluE(_ 5ChW^oQΉڑ]5_8V/p.gLts }=2 Vo9Ig͒va8zuP`IQn|o1y&;@F>%<'wk1ֺf-DRGIԡ ^C] ^wE#!~($VmBըJ2oĘ|Pĸyԋ[dR9)7k ҅3'@^__l9(F@ɮdGhI  AuyP5!mtWI`u,bX(!&Z1ZkjG'f2z3KxM+Nj2\(" ,Xr̭qT7 `ᮘ8t7ǴH=pD] t`%<ݨ ݤG.>0 ZI8!bo&Eg{A 5F/pZ@'7‡zMLr3GoF(jXBg( nXH;Y̆#K_z% wnq~m% ؓ:@e;V7O@~+ōCgn1+]Gv 2'd&9x2ٳk%md́+pAo %pZZ*%Šs*!)Sl~ha6 uT]٨Ԕ" ӆĖD\Nb$]f6@/|b=Md [bƍh@@*إM# b"..(y! tU[dהm AoK)r>{:;IhPu$WSE2p#0r>Ȧ4A` 7yP /lx#^榲DIn7HYv4z5pn3JrX3 X=>B6&P.lQHЀ~wRy nvIsɚn`$4A%8cTR2%&7U@^3Hn&U y<,` hV"xҌcT}J2`G ˒")Y` oND6S; Co=Ȱ$fLbۻ)fGMim*У,w5BN[q/|"MvyX"kXy%U#@NyZ?Cu6COWM'J9)Q]R2apɞ/0^]mܠ{MNOq/igzc~?M*Иrf;RiSL B3KKήA~љfORc{*s)PgY3r1LJu IkĸvW/*";-ԺJB\c(˕/\B xK~zkIyu8fnl #_, 6%#>;AѸ^=@"iXo|$Z)#TyuCEh j%|P"%8ფqEʄxƮg+8kÑGp tM0R6wšH9Pla>f"!K!(Ll)ϪkБO^2ɫI;}6~u1\8f?^ؓrc mvE&bNMoܴ?,GO+Ʊ-̳(da,*"H lzisY޵4rHa;èudڿ]Ux[#@"ʯ7WU.|rBDw AѫT */ח7@ 9_ ]md jGko(rH# <q'7qY]RBa; tՒl(Wp} :J~(iς@iCalШui=::3}f;}y3_lݣTBWAj{yq#9J^kpƺ> =Oƞb.wae ҙZ`dOyo,1Wד^(s$U*XF[D^4cÓ=^Է! $9fDiiZvDxeȦG;fSog:S7sgb6cG)Z2ЎQr ’ pTlfRn|i@x\Bw[IT1O9.Ga(&ݹʾT& QƂo :9V̰0۝N"\4vf}PkePk/A H*3{V%a#H"ĀUq:!!=&:E 7E{iߚ,u`)9Ar*W{s }WA UʨF]Ni߸^3/ :o!pMqװZ72&4_Ԕhpm:y hO?5g+II[MC (Byd)> /~"1S|a xԃkXxzͭd3Ǩ>h҂u-wD0G]S--ywt9*~ n)_#`qbAWp6vD93iooI;p>+ Bhhb4T@$ev{%۶[%Yh@jY~>r+e.r]2gN5Yv)+% )ڻ/I,*%tWnsU w1fbFupb~u&@ȯ~7M>0HՕMp=xV2 hD>$5y|/B%7+G,O_w/b"k ]&?7mx-H-`s/Pn4=_aַ2-}34B%V)nonq묈4$O0rA[$=hKr$!kύGN.D6I[?8j= eާT7ܤxbyFf)6~G' "=J6f׋bSe;d4_)lyL}.r߄10*H^ jO/3Rތ] `.t9O֑qv']iC '.#5Ȁ%X]~>u!N,n!nm${`Iv g0֎}q!<@xL 1JJNmIMƍSGMNҕڡadmz@w?S협sF -{CUmn\;2e,McV-r}P%T1owT~٫Ϩ3*#{u zɲ%kt: Mky?ȈK5~i/]毙=|h 2{ϰ`ݤO kg9 '# MVKr HdG~qҟd eBr_g,IBY֤O.c@*s0*МX??8nϯ ~+1}^rLϒbd -`>Ip;Ez S.ƙyMUKY N;1]ssCdꄴ`&7/>,џeT(0 w)|& `"/ {% qFJQJP`7 2RS#Ӿ 9{%Lʤ6fb'V=K1l:9Mp@v.s9.%7k2>3AЇ{nBcwz9"(seSY5I-dr.µѣ4101~eŗ<[k܄}\Ky݄rp,(xH{wUsE xZ3$7TB_KmU*-ѡnoV͒1=Բ@5''] =hpFa;UJ!.WG2ZR0(rK7oԤr2/N~9-Xp\&N/&_>6.}y{n_,[{:/3ue0s@/lI D9 {ٰ9Қ:|M{i\vxk3յ :/\v3Fd3?>7#~ wO,C>4h!!qIxL;D5/q(דMeѓni$V%wwq:*$9dJ΍y->_=jU*Oʎrao'#N5YnJ滭|;f^5:pZ̠xc*DЀ*]5_YkEP䑻mN F~1T/ ~Auo}۫"ԗQ >vrU5쑅2e7W|BR: ־V٨__ ߗ%Lg ̝(6B@FZM[(߽!k)x)[6;V7ܥt9ã1*YI+|AJG쫰~I\fJD+Е[IQ##G0q],7EQO!tFUMr<@Ŷ]0'֑D8g-8s ݥߗql$pBhO(q ~#sz!8Egv gYxw-ʱ/hw$8m$4~blw 9.}, 1wf:LnSD |C{:9U }}z0aigsQXY t9`SR~>5R cmuKTJ?;F1*jo`uL`5ei-ȗGv_T\de -gdDESQX ?0MM˒w;.Z:<lod{޲y i/1m5( LW@˘y퉢$7bvfL)𠙸 8<[8ɴSZ٣?D)"tHC:pDWæh'p#[֑wJa \ڴ'w` Gd;4-rӿ Qփ5'vH.RCҧ:=<h'rDa 4(ӵ< L+5u`7*Rz;f07h26T}`W?\|DqDB|Є(~bmOp咵s9EFg6 wPt_R׸uo6|AdUԥ9pFz$M-<|$x= |sO1+qq9+m®9\NR_k*ާjyt[/\]VqpILN@3JX ڙzHir5b؁GL㧞Է\Ι_2> -r [uf5+QE4\0Zk|p",b y :Gbv+&Ԧv0!A.b.vDc{bI@/| Nt]vD"$ū^Vhb)or!.Nd+SJZ+13*{r*֬X4\D/K 'IrPSmcu j)?Y08F` ,#CŠK^BFl 8uQxzBUٹ]::^C,'nBMkY(7T+YQ5M?ms;CtvGKu:J&HF1u^Xfb}.ZE7xys`0:-=)0H͈ҳ IQ(/a iX yEmVț ,>$~RDLd|j4fF\n 4*2N'7C2r^>K:&\=mmEw_]; 4Ox獣 꺣ɒj9s3 qz^XY%YoM~8l3.S?[fbF1Ⱥ![MP j\dL `No/YJĈjDmg )sV`k^_XH&"f;^BKL> ;Jc/"e 97/LTZV[D,xAB+sG=sLƜN EMaUwFw/i" j7ca2nj0\pE`"K31\`9<[װ*]ΣRISW7YV@6?){,"J1y_P-emp"`+Y}H07t`U~χ@k9H>ܥ}r#.IL\0 !elG"Ts`u~C`SJ\8y_ nGCu.8r+F&5ze$x~&/؝!@.)2XP䮔ORkg@#0/Ң>ުbre/Z gyLjf_um=:9a$K@)D.U]4RUer6:>&ޜ쿥iKedOa,{xC~ԅvHة7 "wÓK:">`2gVOnwNW: z4q^"y T,f"cqRE 3ƒ#s~ԩſč}u&v&Ϙ-2(pǟBsCD Δ>-^`r|OL$AԇY9ss\^@b5Q7“nc׬c#҉J%qJXM&M Rk<A,c j}dsOwz|6`])%!va6>m#T4D!FJɰJ|/Ԉc2B ;lm[՟f>y~J8ocSZEɿyR(O{TO3iZVp̉!榍MRm7~.yj{U KR1*twߍGCu">H DfOEDfCin+i i:ZXAxƬ9bJst ox ]>ݷR, /+#Y=k9 e5Mڮر7(Ylxlc xjoU%5|E61-\hBธxqE5񅡊+Pdg_2Y#]oLډS,*nh_ځ5 g /lީvL/[$d1&z Q"܎+-aWyoS\>MýgS<-ӟ; ₗ&no&j0Ma# Ͱ0# $,q,hDL61$s RET6MySm,PQ]u p`Os,ldž!~XQk=8&IDgbX$ᾤLj󻚏jvaA^* UR;%䝜pK54o,_:$Ao['k(fEqB՜h1LcU%"/;5yHٕ+m6qh@p! g[*#TRăk lqU^樻S:E*1B w)oݷb)`__2i_[XzVnK|5) iȮ&Sסe+LJpֹUhiɱf9 NS~XP'X0g`PN xl|âC>j%秦H4ɺm &QnD kN7"eHLk}9:X#a lq]%kG]Q8 ǑleDNٔy$[X(Bce0]=<ޓ"$]֖Ծ,!!qpɖk9Ϋd *$V"o͔ME($Ÿe]ueY7p "@h/g͸bxc~ \ sOq Na'SZt:fjr(=f_)5ؼ7xkG Dٛ|wL֜!mJ㌦b& ,B{_nmz-$͟OJwHIXZw~ߦ"q.힏8B*WkV9u[L۶/u>ڰb df} 9I,<_dGR`ȋBhQ=J%5xiiL1+-oKuPdD VVsE{2ܦԹU9@O#3#5 89 oӵ~&VEZygH*R n`2=!H5nRכ֫Z?XA@R˭fPiTcu ɓbKL|FvU͓xIнI}֍6~]6E[JMDhp-PF8LSVn!}C#Et8:8T@AsOb}JY0Jm܀cC)%tqEw脌~sw!L6WtIN&K9+Hb"k,(Mկ(:|ÙK UQ1IۅeM0tN{X?FϬi2uuHFv|C@(mM!ypJŸ#> It4S<xjr nMN4J?O$UԣHq1_Szp`(}9 _W( p%6dU)ʰR2Ux_t_mj6roiFwNjHZ]k=B4ѨnGiĔbl5?ƙt^ S{ q&b tNzdm0σQkt3OtȰNehY{oc#*U!-o]Yv T_›^>%Wme+$ (@ìQ7n9u-bڤѪBh05uLe\}`n=G^dtTT#/p˽2+{rTSp.X9`n'ʸfzs˶f&ʣv|Ah@ |7YuB̊ӝ?bD˩=f#Hqz (g F38IK-h8& v< G<ԅc ȗ:- \2Qgָ% &d_9s ecjYuTsBi@AJJCjޏ}?;ZB@X[Ia]HޢNyBK𚮎M% Mߐ@-kժ\ڪa+iqLo7п0AiZXUE>vTRFrRz0ɧ~ֱr_?A:˿#iЮ? }3quNYa'kKcdk ̆bl29*RG2$쬎@$|FCfW5wGߓ["!;Y6\ tK&6}]34 -$ (3s_m~ѫ 'ͣ*sKIN cm܇>{yGjG8Ȩio.#BPǨeѽ*Ӎ(Rz(p釻vrL4:Y+z4j2GP5+ãJ8`AwH2' 4$b攚"f$˓EIk`2Wݥ髟ݾ}@.]<ʓN㉝[[9ت/Rkh䮻1 BbX%?.mVgsp(]*t+TB{u&-=zjο] X-Xr +KTL%g]ap:N>3IgFM3_w{ bC^ׁ5n-vOBGQXb)Sg=bٍq%诪E7I__3Wpq( L}u!?ٔX4- +&r\bc1L 6Vҍ]$w8(Gz~0U*4/W}7N62ҚJ-?rЖ};DtDWHRy Pp p~6;?-?X] ]BSlp8I$qH>`+ilnCmsQ/%xA?2KaŢ/:B4]N®E辒{AoFFMtQwcXG!%.StOXzE_4(kgM ]{ \?={F A۰Yp㴥u9^ R7,\<-~KB3,_u]҈A1 pani=ozHq_oɶu]Xs#$f% w7@N 8HvCTvgϮ/GW&AKhKI6IvjT赥=&6!@g,hxb@̙:2Ȼ C|n퓴A Xr~,c@'CH}udG4+Fpwް~VAndtZPRDmX$R(T8n 螝 :]cbǰzdf$l; "=zAc>Ia:7$%D.GMBr~o^:ғ3tB)vg ' !XPV?N&밝kbx1W?'D'ěS !ḓc, :h`Hgd%ocɵ tQݶ4=_| ;ucx.,l{̳t,$?: y;X:Cr\M%6n??)Fv85r`_ir@G8եl4T1[vEPD.#s !wҀM}؇!jOs|-WZfϬLWs64!.dOmTwz 'y\_U0ĨU/6McBQYtCLa4} L4@PV`Y)J_VHJ4O)mWvR  խ.k]-] { <Ɩ8, )JKu\Ҡs:̬ĉ OVk^~ ]=J}!bW7Ъ`0 ܣwWE'}'id|r$ E Ù, 6۱C%ۂ߻'~ڗ[Y 8 ܎c1HG~iÁw5>*vCFwVn#RZrkU6&piۊ;p޺´Z9f2Yk< +}Gx|փ~2+lݭO26o|y͇/بţ|{,[\ SWp|ax؁B`o$5% UM:ۄSl=9VXY6Cw۔R&#TXC ?ԒSL̅wp {?˻$6pCʲT,%滠*0|*c@iKm鰤.c{Z_ח-WP93W>v9TiGل( ѡAMhUֺE!)T~Z&Izj{1_GG[2%"S&  iΤ9W85`y|Ql,J, Eŵg􃢤vkHN'bV*<3'KeCFmDK>ԋIZG8:٠xkuQ )A@Y7p^SN kӧ:3z n' tg"f$!PaxeB!Ơw*ł5YeP l񀱝2#U 恥Gmژ/ZjQEuZZ0(*q}fL뚘d]U_sga1^k?g*l>㝯E9C9j{[JÌGd+IV;ҳ>ݚL[UDQ8q<v/pG7X{m" Oxqsð0mem#6u~ASO.7ȋ$? ON(ZLJ%RNOݘ֊R(bZILȐ={P oXϚqf'4/Q'^7ʘh\g#2RD]:T9Shr\E(予0i \߲͠#:T/fN7|yCE(3{쮩J(:~^&mL ա2#:b7?4/LO^>qC;}bMtėnU߉LhG #)u C/X.i҉1 B1;{_|gYj@=gt㿣ܤ4ĺm7h"(1qR HV;L gaJ 'ZEBzgx$͈w8?l6Cq03Tc"O ~uw @ Uw?K:7g ^p>:Ա""()-MT588/y|X(YĪ1CN&,x /->|Bz$l |dhϱ9tRv+v*2j.Y=1SN 줛E= SN:79W'$eCn~8ّ5Շ"&Y`YLE1q8%Z"w}8! '/B(IhhXЁYF(p*Lq< ,߹Ap\$$] ªJ+v& ˷ފ`|p8vA,ygFE!+x\qFE~BF1}z 4%dj!Zm=UG}OSIX;Vl[]2e1h Qo~ sY:n[t/ mt[%d:%]SGݦ]+o.Sj !)KJKJŒag/[zX2+96$_ϺJ6P)D'2.uِɭSRҿlȲ8VYURʼn'p9{kpti6}{XSҚFT .)311'_>``/qMSo]8u)y+.z8,+59Cnsn6rwqr#xY􃼿DODc5kzӺToMLwm%&8E"<A ƢHQy\bm6p Ju\C _6tA,YO ?" ly+L.7{UC[rTBc`PdLhp@CRf"2@uI5 LSB*ZJPPk_;Ť&k@ݛ(I=:F8Q1/s]x~JBb7]B6M<5Uut؋ABd8K*ur ]c\ܴ R!L) 8qL5-v3 :桕6_X䳞!](-ۗWz%ϱʡN@([ 寚]NiqZ1ڦsA[;H4_Eph|9KRb[ U,,#9`zna>Jqh:ԨM> WŽ]<;vux)\y8,k"?kҟJS! T+.YK< 6H("Fۺ=7PbNsB[Dx o~bhO%*lxE>5}*h\>BXC p>}Sbi(؀&acv/T(|3*#k[gj;͉am͘t'E˟V ac-Xc=DEF6>K[5 0}8w}~H^TVyS$͸6e8PWcYHZ~H.ǘX9* Lӎ&Ї]v^n_'q9ϼŠ}F_I-Y ̛=zQ^[Y:$pQ5 [xq}'ꨑv_n 0G+~[T: Jv1!vsMxX-]*]#%G~mY9 pkC}0Cl>d/ g'mE 6RM鬖ThnuA_ɩye9zt6C c{kAH7F4 vis 4zW:R]Y#-d<DV/`؆_N()!dV#W#r%6?c//ѨQkWWE ~ܩ+J 4S{M}h̜'9e~W11Q.~xDN mg/v)SNl3W`! MH2Aq\:iFJ*k.STM?RvҚOaFhJdW(Y"Z\:K1/^]2B1t!R>v1><󫹉W@"iZIܴ|\bpj;lA:%<tgMK^o2Z;}i.ϷAY5#gY+ hJo$薧&'ji[)yBB*^ODZ9NNO4U`C r3<ׯ!4\^:N_X^?hQm1B74wK\5p#]vfl #6Va# t[pՍ *ٵ 7-7k{{<,CYg%AysKҺ~ Z ִhQ~"c?0TMeD\81 @^@8V]P5[6rQ'ɻ7Ja}YE)]L~TmR6"47_pT#WXґǴ~qLXN6Z\ Be+mF>\ ;h!yWm 5{NƞU}P<ѦIK;_C¶DE,6(wrZn3T:TOw=/~RJ,š(>8k/4%JϿncNsO# X^;=Qྸr?Zsœ>J:,H/L4Y|ج鯔 ޑ/!.]j}5IB+攆- Tl(#r1ë9?h׵rt`.qyef24JPhhX K U"UI 'F<06ckEۥ[ݡq7zxHlqb8YCYޢqND:o"ղ7^2#{;D` Ĩ1g.r̜7靮&E|,pWؙv *S^<jlB2u_έIx6Q'B^Ĵ`PBC?*rp?A"(?*w΂{H{w Utwb(ۖHsnI2?ӯep/wHډgl7|=L,w=P49 VBƱ+9C]cM&p=tBc}-t{ax[ⷑ=Jfs#b=;DBD7"ŻW@E:m2>~lҼU.Z4>@λJV0}f^nŒZl+k$RE@fH+^aZ?0s5<˪HU<t(pLU71{eGXI@čv?8b7{`⎬Y_I.A ]n8jw?ن3=HKQk-lt0.P~srM>-"ɤggjO:0f68[k5O8[a Q8Q(9uP:bK_3 Vڠ$1S":?<9)328Q̈́37¯V?únw=5"Ѐ,ܔbMpWGN-K@

p'&aI'U)UdU .'s|i\sh~23N "9RQ'O\%&@`k^FL&lNc;E*&G1u4okn8 Q;jUX b W.뿢>a:WJw=k!/y *`sk'_HmbWuel?skAA_<}<}O;T4?+ ē_+stwF1Bsn\ϙx+D3JYTbl7p<0* +oq;W *?FY:\ +*zceֶHq`x(n\GpnВ?1)^^)'^ӲFC/acGk9'Fx`y6k"63m 4e*Ha"?.bѬI^W*e}^G@7*Ӻ .ݗQcf^TV29(e;\ץ+TI ̬FM'"~AK^%B7{1ڳ.fYB=glBR\$ ƞͱ? IEX v[: )H_ׄus9M:_hK֛Tm;IfI f|turIiEo%eyO(D#q](Qı{ ikGziwbvfUyz4k' $Ԅ}}CoT–5A`8^@ G&2&n.scȤN>i+ЛdB;P$~zffv - ZׂQpd}9)x6T9 'F |~P?cڛKNQ'Exʭ[|֍:W.?͖T"`6ǿMX oPћȆj큦J`3<GHk M;떚*.󬘇bn_)}@`r)Pz?ܕ$43\1[n|!6Kt#ߏ7*&; nyB#jQmL,!uoyf^.Bb|Kg%˂$;/5"4A9&&ɹq˼/Mhq\1 R=AV袤@ ~w~. ^Bnv`e?#pƪkO\2MpsW 7c6b.bwPb$!ҟpՐa1{0yg8bPf!sRsQ .c`-\%ƶ^@Hv$i-.o-J-~JuW66 cZ3J=X}5t`atDžTLn1o*g)W8,Èj4jktӸ )Sx $w!4ȶftgUkw/wz1W6R*>gp41R}O @GH "B5]_D^,f ^3ߣu6NUGs#F@nދ(utwVCZ1Z)6*+);hƥ*Tnt+.qr}j.5L tOJRi/~xJiHjW+.jjhH&$rDCuA匿do?73'2ܬħt29h.d4\D?[Mlg(w7#t=O".}}z1si"/ uP7sS&<@sMA8&V+60z>/<(3xzD:wU`2,%pGn!w@w%`lD;°җvځ0%Q'M@2a߆4jlIlxN9}*rj\\6dtJmMyk,ql[@dzL,rD'y;=ct)ܕ8q/@9%(4 N]i=@#2Ik?bf7]~@?΃} E/otd)9 #^d^#tpd2=Yӳ96mn6;ߜ\8`ΠsOe(Ğ'C|#m~7a,* ;.Zʌ?lHB5܇nh+;ʆ =SiaB{Tr8=DԀ)͎l"%}fv)ЌmAfFL! :&onb0 IN ֮(3[ʽAn76mO$ Ѵ4A*4&1T3!ھ"^7Wjʅ\ȻBƃ$V0L~da:W6ɺ?y:LySl+>D9>M5ɂ .ݫQd/hd zW;Śk I{Y6 ypBf+}.R=v]gE-zH.[lN6s@< xT-$V7}OU8[np6O 'Dkj[yMz\jiŸ*45+0Q}exiGZ%/Utj/Z K a0zl'ũ,1H~E8/76A=3{",<)뱱:f@r‹PϾ|) ReP#Xbs7l f^~aBۚA5! c[ k֩}700h|z^F NZҚo=+N(ۦ۪rϳ8J@S;rd^mڽ=B@_~V%7jWVk*@vkYi4X ,9 wck8tCa*H6xFe=ѡhܜ<=qsO-siS{gzufFɔ57 3 Ƈ[ę397'=}XgؾQ{iuZi sn3="( %inr{#S i{ǿs4tQ"^/:v5 [_lVj.P[}5!eԪ?A80ڍ$VBJgt| 9poH%l,ІBPqb~ %/y hJO81s{x:Z.dwQŷ^[/ ZeM4{1ZI GC*V\T;F`}`rTa60; B`>yC4CsIj8KȮ>&ǂ}lkDn$alE4^@q|<Nxxk\x t%\顨XJ]L9B|oNƆr.8#h˭$b 6_c7-%a ;(I͹7/nZU/^]^hu!UQs,w Ԥ/nUD$S-[_tk=7h1L`E%EgoR@;d_kgZ*o !wfXwg[-G'S.J1O|&<֬?ia\Җm,P>jw^&1{^0{"#} @T˛)š].8yGi Y .L c J+V+Q(Vy]`L5H¼88~l2v|g$yM["VLp\B2rGyTsggP9pyeՔ3^!h֤-QH[1|lG*1(Ve"8>Ar֊XW]3F%U㻕C[at#s|jU%GE'lZovy 7Ҝkne4spB)p,eYh| @^BD f}-d.gaPXN0Ӧ}3mlS:Bar`K-a^qJ{wA}5Tt{͐"vr=mضǖtB;rx֯Y:*DC{ 4ĆwXuXz~E0i({9d+jy%'/dmC>:g=~'2+ZʍD {յN\3I; IJ- hnWz_ } Q{|Khn)>G`0j:Fy#[DޙB:+]|78g'>g(C󏎽dּϤ7kG c*uZs斔y۝ w:ͩcse4Ef?ʥ [P;|$^\/]Q*atxj~L܂wI0T /oߖޟ@igoy,)\`;T6ɞ_bn۱%%su2)3:La* \fkOy;="/JIqWNna.4M1ջ(^wh籢"pZHJP<GQ4{vVޒ{6xJNS.vax\sz%rG?)+1OD_ǮKo{E?SWob rréfxLcOWD@2`l=R6cXg-Z-d:Xp06{YQC"C/+ۮu(W9sf="Ȼ ڃuOz{BU]xveh X `•qM>!)Os)񭢬c 4~lb Z#NkK릶^zOnFj'uO`݂2] az2 EaS[P{x Y(޷Rͺ*(XPBuQ{S5*LC8֔.fڭg^^:);a=GakYz>7Gyq?]qk1n1ۭ߮}YVS8P99s' H&'{!o7g1ORk{ !$c>(ÕLKl=c0 l| ޣl%u|Z->ҳ 1֓DA Ӡl˟!vWY:&߾M11jkĠ\#M~r8 !6̨-)BFg%)Cs)%sܜ!-|[ښfc;mXPC'4Z~c2 N(#OeX8 [;g)oO~6 cB)YϒVD{ljK39^bb "!Q T!/b\ of'8,@6D)PHs- ",Rļ! @_1m'Iǖ opZAvF8H o0lb WPOJK `kh(R;QQ/V0 V}QЎSޣ-?O33@4[XEНY5J)7]O-o?9)vpn'T-N<5^ALwR!YSzǻA~2)b{(2=[s=P KGIh$p[(ʪEоv&i* to#h@g+/;rp4əǓ1i{ ҵ;]-TV(FBJ@Mz:ym9ОԛpL#;0lҳ@8 s$ 1jr91 ؞f@|GA$3-S_9< IN@YO~kE R +d%!2nF3$eL"Mȩ*o;%˾?bs6j}o(wAuc>jXfKTwr1F5Җˇ$uW Ec/f}Uc_ Kյ0P%[!l$e (:7'uv3]&Cʽc29=x䎩f$oVf{7(u-(㸓}dEܵhIi>~UPFǧM<`HJf;~u+c^ꤢR ][Ⱦ@oyud=>M&$nY/ \zB' yv7 `.*}& WW(&xPD);E9<];H|˒C7bM AwN@U9ReI)4>#by6>؇viy.|l_-)L~^mR!^6}/A)#Dg@oPO؀ J9ا72֜VcM2Po>h.ZUB X#]VuTV9+j`I"5!w{Z aFR ]c,˫YWqwDѺEfơPC+ ~g5UAX&/s:SLx3{#u'vz?cf Bi[rxܾ2:RƩBdy_Vta`G'+-=-Gi1^S#:ZѳP:N0.\VhSw>3bsE(x< VPT8p'Ht :wr0h3l3³'\h!m_osqôyxtpSUi q"R0wblB@ Q͈@:NRv gLzy`d'łLa`#A(ZLܦ$핞Dۻ!AD<𛹭JᎪ XłBB)I3 C OԦJ`*h$wp]y+I}"ڡ_Գ1ĝ_M9SE8SE ٬~;7uq1nM#ȜzLN>iXOHrg;z4#[aALAvLk#~"v;dG WńF.OY҆: cP)fzw2p nliC'S<2V%E$Tg{=dl)=k\q\X2ش sؐE:t]6ƙTו%ᾐUgL[yץ3Vǻ+t(.ִd4ܘR?|P84k3?.?ȨKL6*(đ5cvPKC!?Y}K^8XiPĂTM^ ){{A!u)D[ibɌv!~0/zC^~hZ,,c$w LAѶ;Jr Cj=@l"U mb>*F&v;RD eF=g9bR9"brs(@7⪐"hP C&"Ii;RU))Wud7 iqq/ñM/V=!MQDysvP|=)RͰ"ğ=Va5O?5gO٪֮kt ܊h@Dm˖ LՅ."AL-do})&:YI^fR?+AAbRF;|TfG dkheIJ,P lEOXy\m!/HOGpL*8k!H;gR>λ<]h?ڝ-P&V_1^Hl[A9SVOoП.']D5Hv3>{Kz]#eծ^sݟH+2 /PIdEꓪ{i[{?oPw:g(S$T;|`ﻗ_XEZCZ>T=]Yvϝ)j[Z5\"(R Q!uOsJn _G.00ɀ-GL&19_7f^tlٶn4Byl4vZUa-W,{}c jFodW:Nd3w4Oxa扗jDEYk!w^Sz. Հچ:\6V?݊ގ;j{ .wQ}p0q܉Qc!1G)V:z#W1(f:QoB!M9 'R{@va1Njw q&敕JZ{MLtŬN_ xB@ʌ׾IFd""UdNݘZ ĥwQI'~ o0{\ʩ[tr+|_OeRQ0 XssioJw@\uy.0O*$`rtApM:oPdYA2䛸?= A|h*-\ gm&zx@{m,I\[t#go }W~o22e'>GbωS}9AL(SH#sDpAzFRs!x=YBa]-Fp}mp\/7}׹RWʺوf u6x= UY^WC\&>Z$\pgR&>&\^ׂX*s Zu ;ij9#6?{-Fw2؍eĒ(]W遫Apk`y·bd;_оFiM ^B96>06JЀ_GeaNi.+ MFNá1pgufyPXVƾ-,r9CدgZ^* lBELS£{hehh}ːX2ߙK9$]d/(\G!dN;z-q$/F<| fQ,Ac4pB3^{rd05>7!)0T%)0Yׅ,ZaLpSA3  tL`){7b_͙z0jKvHOf# q8ża7Џ-_vm}%;4lD7^ڎ/(Iu Aoe" B_yvlk{;+HOs8A*%cFpr|X+A~ x=㫣ץrCфXr9p~1<ɻrqt CpC@ݟK= 1^/&TmCtMptb5Lj04 >V_HQfl 9}N VN+ 9 j]  8J".O^ _BnG;}kyIu>wLGp& +@{,D!Rճz8ԥׄIMEH??) ;IWî’pŮ8 ]O<D+~BZoR7w>㧘A[ nK^8T٪,@RC-O.uqf5xlt_9V|)jsm $Ӽ'[; 8$]d3eC@>;p5bz~}af= 2W 4Q6gQV^b2mz;hI/TN% a #?kBۙ U#j5ѣ !jkA'״x Z ;4/T46 IR [GMmQG:' j5ܠAf UW ht׍m=qLx0@DVd+&Ǽ!!0 @3 eueňNGq}U=2΂50|"KE6xwoVвD5{hVh.Čм Gyߖ+6wkt } -zKIGb X}i>㑨źLrFC԰<ԶOUp`h^r,$%k,q MPlI'vo:V#{EB>4o~f.*xaONTE#A AR>eXiy[ [GY,DDQ/Wɇ J0%SC"p8':msuC0f .Z5]' ϳw@1rס~W?wltch..k>GiV^+>* 9!<vֺHW`_lNcDRrF @{fbyK6Ed5$ eX$yiMv䬤/$X q#=%rq>Ɏq`=;VNHV$^tETJ{3ǼZL^+t>5'?LTē}9,Fbo]fzA}  niQ+B?G wRpFy$`k><e$H(=Cd,}cv" *ԼiJu4OW ~ Jʱ[5{b֍b!{Co݅6[^%vV1Ҝ6VPXz|! l¶;)\6Qf;#^<^bDGOT#i|.$O7:ǖj _V2XC_m< AnQ6O~ZÚovFPPT)_ TjHUٚA2`.Ʌ2-^-_Rߍ=w{?}9.>PG&ϏOZAZv+U}KU=J_faT/ Y0#O,THwTzFmr·guhF9 Uo4el(EDMT{") Wa/,9lu{>{Ã,r[,,H)"z81frJH:gNFHRyFjD(G H#em_wQH,}$&ԚπK)s9-#{_o[Z@X+5:c_C"hENw+M_-Db0}X&`n~)rO7)y&871@Iq ϝ{ .[P3N\4Bt7Lj4fwi(Vry[aشV6b{y!5 )li hbI4lvqx|;28~Ԥvr"Bc Sf-"Mu-:!Av\G[͠TV\&d~ NЕ*[uU.IH{EC)v@O߭ۮ}$i'}/šɁ$^n__lTǩǙq2 )ȷ&U^{/ p#5a^K xH]NFΟs3o Y$#X#Q [3-tb7j]}ZgrDS Q8p-lR!쏣ZKVHMv"<'E(«Sրp<ɮ^MrAFo6JN&ۼ \Q`[0f02.P\:MtN; ߸!)d8PO^:p9{xBxbt =^} v'i*!rj3㋏h.X .9n!@V&z-||w+I3  B~B.cDCkF-D708C߶ El k/.'Y3GGYƅCm)[P'b2;1WipG P̚6XCUL5 M8h⶯*8,!pd}pemڃBnH\"Ipㆊѱf@0 6h% y\At2{pCL e}V<a}LˁzcKVc:0F5澃+_@{)洵*=])@C⑽ljqk! 4^3k)N.J~ϑqJo('a4/)z!S(]u)Mb)w*]@`T'6"Mc"o 29@ OCP37c *"68kz̏a1|K{iq1[_ej1O<u€|gqa9$j)h^#! zlp+ț}?Vwqy6$Ey""#= ] P{$>1mpcB=~ژ6_eC[@$J()E (.W4 -#](rd?V6Tݐ/?%4fA;EU)T8`qفŋ ;M/$PjT ~ gёSkN$AY)y1>0^C+g&,OZ,kd"X:p&ame |c%aE$LO4hP/`S8 UQع19k W!^0UϡbnvwL`ĥI91J 9{ݜ%xEGZs*n?t F|NϏ}[q zm1__nb6buԄ+2d רl'<} =)ڟE&xl̴laLs!)f'{n.4t 8Ú88Yt"_—&>9hFԴh|Rن&|oؠxS&J+0`sK{Quw(x7`G茫!p Fęan|Ig+{2!hc#vu /y:enQfsmT/2'Qv*=' ]cLd[Fv%1$DQC^) ]@>u՘h>{ 68GStTs v[=PAڹB֧MI#wNS]u/zz \7hw lkޅOzEf9DJ3LKqbK B,ؿ56z%?z.Kn똌K0DSKR^.##,N3~H}Cl3z(T(ŇNVtm߱e$KD93^P܎aGr{k|L{u'`BL}sդaz]gb`a: L5Lu/f&rP,Fp+{B0 yJy%oC qDG^_u^ڶ5~Pt{'^HܙJgڱ<xN.s ̅ -U%9c7uors%ijѠ?~=}.0ۢF:"?$_= GdW&UyOm9hXO"4Eea/rP=%gDEkߵ8:2:Ag?3xQ9D32_Ɓ 'M ]SjW`y}<`M R@>mX({n|U/IbJ_HGa2s&ʧ@,ȇm]Rc)ʯ@ö"|<؄ӻWE}9tʺF^@=F-L!倸tΐ"H]-/ ?.BUAk>JDž:62TJp+B8m0JKN`>A`r6JULq4|2R=pݎxYnP1 5 }QA.0҅ :,Ɵ1WOgo`W;YgEI^8H9:sb*9M0tg~(dq( It5iʭ 1vA"b)dq`beGpP: `D?*sQwLgR-vU=eYZ"+ qYQ^ի=ޒ) M(1Q$4g̈3oAf=`9D̛cɟ$7R(z46Vqqk oEN&AѻQ."݈h(i+%( 8w0wa$J ; p^rQySoST?WeF 4A +:'1 '~zS2n]= =:a|)xl: :JԃWȦSh(ݷo=[QIv RtF./™u+'3 wTLWO>U`w9܏Z.)ha?sx*ā*Vg5et,;Zr,*wzI5I. Ùh0 g u`J.v(aBbx^8I3JYxFr-SB;!͋ð@[=6ڝ Eww /\1F/Ҳؙ ?"czvٚ Mn5ܮ> (-J9n 5W> ΨW{g69G56#.bqj RWsxo!_̤ $L<+ן@87T!$O4_,%J7v^|Γvq1y}7C)u AfJԜW* \ljh*.gԖ$c`{445Ob$bB5{5OlW?#ƕv?#15UK1^, \\Ӹy>)V=Ne͏sWB/؟h$閍qJj6y*E`a~ӏ L گ;gѲBNV3VܰT5;;ve=,x4)W]a3s0ʖPpkM}PsrwĊSYC[yV, Jvf% i`F]PƳ5 rZae Un≳u ̊N$2 mKe[+i-[e=T(>kTSꖿ /*iRq3X޸Us26+:˓a:AeU#|oiqGOjVhJ;, =mNuNP@ S4|(/E,ˇM\ܲ@7h1rA.ʖ;PiKʘC큤cLua|RC^1x8Cb2*~`;\K{ec1 !KJ YC0l]0Kz`L_rm٭R/AfzB`H-ܖ'G=jo*%`[0|SXt QjPy`ݩ}qO-Z^b|VgZ[/@Yna|l2El|gUۡQ>衡2jUqwqVeo/x/;IQhn}gٱTOՙ ;G\ci= GHQig.A(\2;Gb˰;L),`}B=3rT 4@]͢UM#X8)QE0٬=Isΐtw؉L| 3&ؽNB`BO"xe ciA n']-݊ W.d>vDl@ѓz"[pZ XJnf;]f`a/{@TмTp!tOO ^On1ˣQ%ʬA6RIP k:g,˘?B1p*۾Q><!7$gf[>Ȑ&X~h,[s4\Yۑ]kŸۃ݅ )Ǭn>%F4e(~&E o^/3;bMĵ8F#oslbviDLijb{ &[ ٯy*0l9 ݆;bLʧ~r9>aJ=i0pl=ĎF㓅Z+^srk|b4 ,̺>>@K CFYމVtDrY"?q)c&,G(s}G8!)'6 Q#yYfT>ɗH@sں} ՌEVĜqS۶›NHd9~kAw?DQ7ucydc&O3Bg/ÇMp)[֊yȤ1nXat'9D< T>E( ;+e!Sh!>M {ț0*~[,hfp"+{͊ !cH8$AQej-D䈪Rۍ1aet3/fiTnhEgʿp;ԩ(f \Wp) /N^Bt;_ T݈} yUUJT ͸iߎ%jרp6J"eMn,u+*Q@0MXuJ!8X<.Q2>k(…)"ARt2 ЯˆPwX@EUFd  xN#ߺRUj:xѻQ^w6^t! ,뙀},قl@8~D;8GPމ[X6osBt6*yd.Ǔxˋv0ڥh)ܔd\w|Uk*+[? `CxͳZ-ʎ7qyɔ$԰yWB")|t_# {y5%3&:{f&s.$=F$@NʑUkq=oaQozF G<;!d@"Ҭ !wIw16Z|%xs"ީ\͒㿴/)ݕh? o Ŭ(6Xꇣ+7E{JW y ?SÞBB]KJbbm!Tdm!32u… 3TS;p4 ~ K/}C8!4 %jn@|k'%D!` \` oìaÞ1ݷ>Z?T>gH)%_C4/@BZ#湩jo ʮ!knW\Ce3eY+)ʖ"xv7q `qNYm&x0kp;XӖ{EFS`٢۱t-mH{Pi[h8f|ʟp'm0u2_E3_)Eԛq16W+נ2";\!4n2 VD)=KUid~k:).FKin6tlѩV c&pBS9^}">rT8!JdC`Gt'%8ZMV5S%wǾ^$5bC/`y9ݔ8cl"U {H"Z#Kl1{sImj 8$~8_8VL3v&V+p+Z&{Q%3h,blb}gc T(CEJԂpt<]}r.₥T]/z!/3UHI1éLG"~9Jz} .JQaJb+UMb.}nD L7')wW#hcipH9bq.n>yb!&^c4+ y*NW(> EmEKRЖql9Ꮁ02`BJ&6byC+>oA[֭=g7 }F>%gJw;/~̱Cmk̶-*t31Έz?9ଢX:8a_ͤ^[{j5bָ.]Z?*&l&^<5B]*1{\^u #(HP\|)u*XĊ>}Z_Sւ V : vW,6o"IP^F-7=`c{"в2=Eg͛SvAFTiSX]9 J۔$Ck}=\".t{,Q0'VY驗Mu6ח9Чae7X6N|"nYԘR7FNBy!BDvcet/jbT6Z]k`(nq4⫩$4\c&Udtw:o+px5x:߃ Wk٧7]F -R2ȣ4؆%'}a8 8QBU[ۮ~>s"t羿1_1B?1+)GN`{fB2^ 71A z;2s]_aud%FՠbîdXm՗%_p#dx{dy^Y~y8۫Ş cLw8Q*B4j$DKQIX>YeB!Hs KyMU,${%iCܒW0,L5!~($HyR42N8ns(@/WϬ&峸 .C8LptV[h_Q1' {Nk"eu[ˣvuhMbRg-+V \o¼:O6ٷe>, ͐Zq)63@n#xXH 0 N|vDj"yH!{(W}'V/ m>,Z$D2-]XjuUqp?ͨœTn-5}trgiI8)?Pr:ٴ IFW]Bs˦"3%ו3S9t|(0ʮYFTaGj$g?^6Ck?4Y*/x:$a5Ѭ\l< 4!Kad(YȮ$hU4ji D/*:o0yV 2ʝF%oN^Ɂ{0܀6q}_1\\ܙHg޽\O+1"zP5#aߋ؇9lb 8 $K癶$oI\ƤJ7.G༉X"=_8x7:*qd{vs[&,aj1CbPm A$ j)n$* EzK uO5; SDh .m$'ɦvb`4p>aKƒaY@U$FVDhSXXp]1}|YIj,%h! iP EolIݤ'XJgR)+9O."UVJ?^2Mgq9}?r`);KlRLfl7練a|_R .v=h5J̀H/ICɑtI:HǬKA \QPE<&\r.pؓϜĢ IR򸰞-P*35!.Zr``zY*e҂-."{&?V7TN=ix;CuVh~ H2C u/ 3\ Ud @|O a 1Pb`Go|UcZ*8u6ch(Lm,lHx$Olu$ga0TVpϯ+mnƨ b)j,H2_[joFkiL8*22.ϝ-rzm(Q䖭-Ь)d/ `Oyt2 qt @-pϐathg_`F`tI:؊QઋobEjwQ:EAr/5a4t`cWvMVL=BH!%GBŊOQ<i á.6QImy9|+iIోj9X;w_OƨZitA2wY5`%L.a 4SA{nDnI pr 9SɘԘٍxz]a(R;>BR#Q2㯉AZ.'σe!q}8BG+)Nqu5B)գctf}8-hX:GY'sYVXҖh?V$_%X} tL}:*-Ll7upo>}`TTO o8|!=[8 ZM\#Hb5Dٍ n4)^2pے{Y(c+iuǨ܊fP>qOv4(#0PD.%zبs/M68@QG5Л]q%?4<@F՞z99 62dVW 3{J$6&1ٞ!lM4`N샐J'K^e/xYEA.쌈tr|f_{+ה5S0S_S6*W8Mٮ7wɛ+Ԇ٨ҸfI6\@^%<vF` V&+R8p "y7_[e׾ U.i0 ?8K|$y־0"Bɭ[ql'BHX/G]Ց} z4^ЮݱK>q)3MjݳbQJr;!qP&!ljkO'aaח ִj(GAw4 0vwхeu'׺,x]ְuY!}a>f%+_~LC֎(YJd[dlUx_t:ތT+(gu]0Pnuos~rN3hݍ^)FWKM!;}LӤЗgxmmA&&2ErV#vT1}{x>ҧ!3VJsHDQH0X^/'7%2y`Yul'UޯKzQrsB\lrqx̮wX89qi/\+?gv>ҀQK1g8pWk~wP_ԞzP4d^.\Ԍ!פ @:|S-SIDtΘkVM嵢srNQȂG\)oW]Hs05پx{Zi`Tl#v,:31ϜMh݃hKI:Zg>P@98O[=2GBȦ!!Qao~Ԛr3XuKpV^ptF;]Ar;S\9 1rKA/uCPN{Q{֬GփY]OW&$0K; ~dp4SmTӍ*9wO0 `1Q!)>‹ټ mOֵti0ЯC`#BJ+s|:r5xU ]7cwᚪsL]5fPل\1GXYgm8Mq z &th֦C<6K+П>N~tDS;鷼%ֱeT0\;3VώgGah}v ~7"{WQf9th;Xbr~]h}dJBf rpOȿ- `D;?Ϗ 8u܍#A~߼OY*+ȅxLܠڿF^3LY>i4yӼǧZf0TcsT\(ǔc_c cIhsKӏBX΂B vYu$䗜Q$L4V6:q(x-֎WZww!{h'wmڛyFU-%)ROh6 6g3qp|UF^vN(.R71(;.- 7/8; '(1eO'csqX9>0r4w]4i6u \^);*$9ȽK.NZ, Oj4 IP0,s$0pYDM"r·BDa)[L(PK{ZcϹIQeMfK<^=p]qU\ %Iʫdi.gkPi5m㡜FLk!H.R]ƔYxUueFƟ3R]Pt+Qa]];tW(˲hjC*s-$Vp:.=ơS8ɽ({aw&:Ma5JV7tYb7z(@⬶ާ?J5-+ gSvCdJeY:_5P.Z1*YƯ žV0'32EA+!5?t8QU(ċX ,bOc6"]"'oe,{ad}ps`y-BեUR=Kɖ($} [è@1g\Z_[鵀ͳ|\}/# @ڒmK1 n/kwo;x[&*{WENq+& [y7@+ xgSWn.hқQ>/H <2摽grILW7ŶoˋQ$q'EnCS䭳h6kG&^˵T8, ЁeDyQ ґ&XCqdIfР,r5bWo{A'r@S*kqP+[}a\Jh_"v~8J< #CW`RG$N7@k3n6@96g[·i";'Zi"|RgSy`itaPkR9~[CTSd7r2{쁇Yj( 6鰤,nJ~rKGm'4:5`lf7q ^Th36u3VL8qxdn`Rh}P&) _hci}L P"ڪIY ~ ]O˿[82<*胁R򃐟6ׁm+%quI*''GhpˎwfBI%R1צPaښakTP,Ğz{- غgh?J*!ǸeW䵵])tea_jߑAxyE|^=z#>؉}yW*MOa: .^Y1n5p9-TթvFTUf9<:UPFJD^M mZZ6qw8e[(F{ /Ӣa[H_nNsQRV)̫{q0zvհbip#7ON!]jb'#P)NނUFD vTT y⭣Z<{b#A6Iʔ{f~hXB~*4X'H֕4(n|:%:H Qʯ7g?2Ǫ%iǾJ UyaF{\ NZxGꪅڮ%;' >_RPpn{$d0a-K!dNƝ)a伯msT%jLě߱ɩWR;OkA>E:lxZ11vaqB쏑vv7p`dB%:G>~VMY*p؈+ASr*p\{vqGWIUw<- j`khi;~`-; xniu?)F 6T57EŠAz/` "iyFrHiP.݉dc= )'sl+2#Wv"V!Њw6%ej`qApf%a0z)3^ْ`]Rz v;._ԭՌ`iCHֹܲ֘Kh}0+?x;+%"(7ejp1aUYVt 1jjQ2-q'#cᲽ]aÃ?2_mL־G74Dxq񪦌&h,x@]m<6x|={ۭܚiQ'nL Jn߿ @O\i>}ue0)ᝆG,Q:gɇ02Ś[a{8NĦZIϑg&&j0F=mf_Ⱥ xބc.C |:UbɯoZr;il6O Axk:}Ӽr5z t;SORW?'mWeѝ,[Kr ir1gUxI<'Cح8UcccYBN/Fn s;rIZH1kـ&~&Ag xtFyj61SwHZm|Xް]*iM.W=P~xHA8LAGdO5nN \eW W 8yѺr\Hb `:4Prb{D27k3Ҍ-q_!.ʿw]U #~8 K r$\?lXx-34Ǘ&XHE-W_sjƦP/吮sNPz~!"+<]W#$S9<:"z \`ѱ&a 4+)۳T|Ls67G!!&nb-n8<@س+IPp9jIٳ㱪zLyy184z :*٬yՇdC8D%唆!;9,J g͖ߨFbM.Hm>2Dms& dYhBoaaRB@3E֚s"b\wNSn6"ݺwdDj-SѶ:6Q}wק,+(Xfҗ7vqk|rL@zo9n=E9Gωw3i_iJ Tw`{`u%`_uicK-5|SwmuғvBgL9b:W7?:;5)N_ kˢ#mJYÓ3ۍ taBɬEG 0a3 vG5 yO{C`CZ`nzEђR _.MŸaRK 3㋘P$ZG&vn~&/EbZF0_oE[# #O&LC[~;}Lʕ{x0زhn´J;h31E}7=q=cLН,IZwVJYru)΋xi!0ݓ^DȝXZ̏=m!jH93LJA (o% A>OàĆ3:8QK,{wIٶb6Uh'Έ,K܈r֗w33f:zCI 3,A(0)6%I4Iy<~ J{v}I%_6R'!o +%SZ#p |%}i`2 v mMdb"0Ly(U~wԘDN@y̴LʀˇN`{ܸ_>Qr12dcl_ DEoQNeAo7b͋-ZHS-ck{X#̂1mSir"rBҔ+wD'LYOVJό8JcrRdّ1cwh6vMXZŋmIQ 7S%2X%%2JǬ!6dY+4c SqaTLgGוYfsv(*IdFѩrE 㹍*+f43Ժx|+75fS-8j}m*]u)LzGJ*f,?\d4ep9@B3Ωy/P; ʇzflktrxe.?ދM1xSJ?{ ]=B=96RSFڰ˟j TlhuV>Ɯ iKnvҌ#wx~S9 )QF{jf-Ǵ.fbu#}Erh*;I`R'L{G}OyGIc>yǿ62!;LyE"!@ nX l*4jVNئc/hXo)X;x9H7rfãoWjSWװZP `&R1z?8C&wou+w"y!̳M2$ʹXD1{"&^t챪KwƖ, ά}*Q).=S_Gzsy_EJȁO?G~ |^NUyAe 4d᠅:<q2a eKc)E~o91?Bۑxoq 'yloW,lb'=XjUJ P'(smq Juzu0MnsP9<_38,) 2@Z!G#nj e i!pU_ nstr3?Pth:^f|}KO.q` ?6e$UAq MŋgS2`%A }iJ%%v,5ytT#VQ+t[ P( RW8qiyʿp:1?pL#Qu.Wd8~A9i)q^mEی(S0E|;?֧ɮ۸QD+alobag)8<8=]пz.D9TKZm5cxyOL[Q/LVS8pbߥ^>3 J?&lq䧽r iO Qm|1}ɊX͡S|%)9^xǹC yWXRQ& 3>)q~y%eiǟ搑dy&TƧS "s/l-ǕoՌ|q&}JDS%dɣ"pM/W.(0IHtq1micRXcsdB]S ~`Ǯ~%4u!bypk@Yxyl5&T_drJe FZ4Q ҩdx8h̚K1(EIAA-[  x`FN5e*72dy/MakR-_ q~lNLߤ-I_ma3 )gdџݖ1Uj^1W'Y4?nBi(eGI@p5k߈zڊ~r(/_Ue%Vற'5E K0 qL/Z{H'2f}T}b.r/b]UN:snIV6B6'Wys\(\ 6g^9J]rJPȣі1SZ5TƃRߌ3YuZU}uM3|t"w&7*襅`pg1jSP f9_t`1IUnC\w'-,d2y)5#ȡ}(a8zK8kWoP6i$W2q#͓pȼ`#D&^dzP- %ɦRq ߸ű5{M (9dMI/ߤU$J Q;DnSGQK\Z2"$$ P8w͓*fҰd4 x+7S[M Ee f0Z O k4 Z:j6q3V}Ө:maqADdG wVڽ$ @Q/q^ fM5x3{;!iJs SI \tCMsvP@Y;Mkz9Wõr y+T5ʘl<1 ZpnGQ"=AbW(ξ 199-j ~ pp(Ӿ' &a4eHQbC5wMiQveZ=1U%^#$-\璉?y|XyRLzUg35q{{+oQv&Hl6>BT)v*_;b,aN,,raACn qq=]-4=9œ0x+{w/ L{AI@  $4CE-;AyNx5p2Ev+g@8=F&02HM帔,Lc_F:Q L(Eq0΃VaPς. bY2]ETd;2ӭ|saBK{ayf~JZA9'o 3 D߶KrQ)%'Jլ:tAdvU|ᆯZi̯(U*V]\h]~hsR@nN"7&Hܻ$q_p[*e]}8GO4c%<~}9hNީ9mD#M Wْ%eTBX␉M_lJnc$7p[!;5ϭZsT<*9]4'Ii]Q27ʉnI wmucyF-iFY],PT Slk Ul ܶ{Qe5dӉhcyɆE:tS';) EΡ_/~trM s|j o>~wyBh|^ahfZÊY!X|_/]\3H^F1J2ρ}%D@ -Xn:PwhQ< mj.]+KGC%|pņvFM$ܹ#‡Y$^^n3aۄQDa!Ú>2DL."$z[S`":D'8'^r.%ɲZ2HGv 3ꛑV/oYt,~3fOsAmbT.xoYF%3Kl1v?)R%y'웻8MiiP^Xl_,R:rwb ʩL=V?tw^e^4.ޚḾѯ,"' es}T#*9dI(w]CsURfqW_4"4ׄqSC s?G,[a9TTQhzwʠ 4M LAxѝC]PI%F7TNz w0.Z݄GpuX}\!<0GV8苼Y IDBlD_b_ -"F?XM?hڲRe?,V\'"P}֋l/; .K`Xb {Rfy,pvЫ@l'@8\=.KpYPeZ v92'ЌF Dr@`tJdߖG3_ 8PM^.hM@+3 u{N Cͤq֢湕ܾ oc!݋ <zBb61|]Biy豀p;JU!cm#+%|vĝɷ[5 $={dI$v 0n%+렡p/]'aPX@i옩 ~j]6/%#X*5!;@iL2A8?+r@bAa:b!Ћh*Letog-!xf)I wi9"Cf %?ʼn_3/Q?nZ!k~DA 2xBǰo%bdȸ #qc*\㦖HܪVeץ$~zA1Jáf5h*k$?{.o&+\4h@ݙ_n4 Lh-wš44=W幚"`a>rѵ }q *RyBzAtM3 ~7#k6ϑTq1]I䋜n="D S<}Pn!b'>֋bDs;:ߜ8udVUvfˮ6c̤|I- ʅ*fcXKV֗E(iޟj2'17Quc#*\.tק$XN"]4IĨtc_ȳi;Y6]ͻ>cs!0+r ; Zn^Uޮ[|fp%C5C)~<a0T"m |/HYq%X*l|B?P [36EJ E̩X͑Bc\9IaR+Puz+JVU4z;#jQD=]$l4zFRF.^,UwEfL& P/LoGy=}zI+G *:Ns2*X!D8U-0X"Oŵu`M;}Ef^ɃBZ~wɘS'[$l%|d# U)Tqþ'hE;{wje#}?wt\+ͷW\LXaXՂ@+M[ZaOy@(^ÇVS#/ji)kX$aԘb/+ƎZ n 3.C۲(y @Я<%i;#Vͧ in8 WI]Zl[CۢZ1Gw4ۥtҚ-US l>䈏x4:e( rC1B=*_-1rPY4f,2nnY]0f@qm '`^s$@H8j7r€$Oc9L#EPMgpX9:>;=o 7IÅ>rF4dG^+Q=oa =]٦> y$ӈm#|?L Aox\>UZ'{~3(a >[(2ڏV)xSy&4WnP9g,XLorO!&4-6J(>-P3VE*C_1 l幈Lb!?Np6 ~C,G }Ǭ;Ux.!uixeװYY6\f\M9 `"0ufꉤ%UҬl'~V+s)8n.HEXsScܗA 1Y5\ITf 3{yq?|qrzl1&5먇Ixǩ<*փyӉjC xRa5(`FdDmZNW9(m+* =2[f%ѐ.pk-΂TI< *]ejLeǦIwPm=}Y.1nC;+M]JPvL(>\- WmLJ/0 I2f΃d27դv\H_3 Tu^(ìɪ#e+MDV戀4yFye_Cjp+]OM6mnjS=pi`6/ڃitFAC遜GRؐ6vQL;GGrM:Gg*-MtD̏;Tvͨ#a*"NRsf +OՒaRNZ`X^,% +r1s (K%.<>"oXeaM6Ks 1( Ēܒ(?rc%uҔ'E0 g/6*^S̏yH^=;x6lN"4;'8m7gGO&gp٨ zQ1 މMok,T69zTsQ@Kߖ7RͶ8N=ҿ'|۴dzZմԫK&C#jqǵcUK> ]KLr <!1Xm.DPnR" 78 hgVZGRs,<{#89(ABf}5szRͷ ^{`=낤7MSAag¦󡬥DLm?#z [M'9"`;|;[WU<"߮^ͥv?닼Io'0=P{S/h~ķ99UqHnvzSquET&}fa iUb0q˸ɣDHL^9ʃ$\gK૚a;㭀cىN/As""ٟFy쉡K|ny#h45jH,ơ^ #hIi-V=G08VN?ͫ $P3TADJ`9v^;/µvlrҷY"Lq,ݹURJ(¼DN|K7N~Uf8,+v¨Sl$5CYo2gIc##6@od֜ƥ2fx.7i^_60]hW{saⴑcD'2~4(kBYj z:Oyrk,zYRIu/gCRޠ h-]6bYjIس9o:E2_F Ѐ:\8iNV׎[1/ T9AF-92@A1YءY 4~N1ˤ5#8L?|0 n.-(a"@D˶{v$L}(Ns=bwb6MUF<4K9.A˧Z8sb]x.h|Jc) CĤc2<) ?J̉0c>EA漆/w6b).91V\'j;=K=TsUC7̪K'T( fIN֖I Ll:{xo_rͺ!3uA`KX2ȽȻ  >y\f<-^h{}mD1PW†Mqr3%jp.6I` Ib2]–#p](5ub4eҽF(s̶c4bԫbh260㠂tgɄksp?yr;-;8lQOR+k@WPNq+ X2klj汽f/~>0^$WJ0AU;-U9+Eh$;o˚sm%w)'AxÕ҉{v~"fxv5BbL{1CL6sV*`{ffm5LT%.8 Uܮ!.&+˗Y&rgoS.)jQyG ˒/GnsoG~Ag@r$8HvArbcV/TMD=".N `:ѴOM4Z r? dpg`r?p9)ȝ'QU;_s +IpQr^ɾO{ Lmw4 m:쬉yKi/$QΟ %Rkžq1QlrˏQ~-08@Å[oQ" IuQTl2-vPZ,](ߟ{u6S Ĝ@rus]&V[(˱LU&aKo53?hJf)eU,L8sP\bu'A HqY[<0; 2lḆMu@[_"OL[1W  ԰ȼXԣF/WEIt݉ז߭ Ug*$6š9nK޾0|3@1}H뚀 (`灤<6Hsb !J@vW@7 {%/x]\&@pSnMGl҇c&m\I$ܑ0F9g:(x.~ËV ("Pj=w26%BC~KA  |ԒOp&Pm+WaPd뙔:a/ÎX6cW'g ut4Rg ym%"N .#x{bc `!͗vFcxZi92ck)|jaT q"O|£8+?95ߎO=qqOXeѴlI: x ;g;JHhr5zDʧ r_y78IiK\$FGr%uT ͱzSm 5`vcjz֙e\B&GBOr/o׶1j/oJ1)H}*8ȫƤ+n7hewɅT~*USYuAk.Ibp?APvprSIFVԩP[M@__vQmG(LA[S8S-HCT姝anµCT!msw] R|I<Y`o"kh7K%Klv`PcHv̯l]Nש_-H=6R"C J5ŝ6=U YJ{%~~ Gu.PMrf7I5;OȰ/`85El`$]DvFnLm6O+f2 gZ012 b/$,x8/YNQ^):FckJ%Ew,ڎ|̗6@x'@xq/SW"R2\N k-?+9T;+9,C69G S{BjRCu= MRqAoYu5ې!"paޒ#Z/:'\J-W`Jr d[U- mz؏u|*G$|-2_ʩXuuJk9OD"ӢؐSNV}0NEJiئP{pEN{'{UOjrU5#l4M@6{ /[NEMS'BƿбTG\Qmxv?׻*>5ڕrȷY[j@8CTTt~d~ycjAkܼU2 iN+!\ER9lE=G?N#J*?|3NBuƮ%U.m(, B1a^Q1D/؟sSa$F(ʄs ;jIK,t,/OcFQpb$ } {sao2sAB Ɍ..xA3A9Ba(ʈiL5r E{gS Z]H.<=Jg^Ms'd_4t_`?A,,grt O[c!M(4}O+/-9zh{M@ҵ*=!暉u ďF|fcګtv Ti6!T!]:]5*=kaݡ ~ lң!9Ql+ b|X6N"mhqS)m#3QʥKe44m Nk#ENyC$8=cܶ7뵲SOg̘5҇S)I>2{.>Yl$Z$^ -o)Q@@;QLN^:S>[@^EꟂy3nQsXV/mK9M*R@nJ>o&#&0r>9d_*2.rs# `.Դʥֱq鵞Z !fq6)p:!sE7]^1pC[37X#nP٠ rm~i[jY$<1[׆A[`l{]֘[tQ 8? lCH/ (~NWIOAF:.@3܇"LQz xvz~#z"&1?'Ge)2$g>Z L蜚Uq~n*b+u>g-;cb<>| a"n0uK$T̐&Z5*e WD<}pws –OJtv29ކ|ƀuMHƙ8rHfG'*|oUŮR!f·}3Kpke;S53D5wJNɣ$5ѽ:+qlX uh' L{SMxgJW0,73~/] $\O OʄB Ep GKILFWZ״)qkӎFr5>Xquat I]ay KVЄv ,@Ü]ZƐYp )[zƬv&}$v_`uaM~ )+n Q.^>Sos'?? h[⻗{VcG.T=S.}VI|_kD[WFBHE'ua2w|A]%{wfWHvMw13b44ɢ,#?mFm9gj *wu:oG|~7*`-8=@VW22P^ YZ