libavfilter6-3.4.2-150200.11.47.1<>,fX(p9|i?#B &fd-G |lE5:60BҴIWMkJ`g|Fza8rG+E3{16a1SJTG*`9LD33/Nqg3<{R|9@ ?d $ MA Wh|     @H&D&&(8k9 k:k>x@FGHIXY\]^2b>cdhemfplruÈvÐw4x<yDzİ Clibavfilter63.4.2150200.11.47.1FFmpeg audio and video filtering libraryThe libavfilter library provides a generic audio/video filtering framework containing several filters, sources and sinks.fX(ibs-power9-15*XSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-later AND GPL-2.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxppc64le*XfX(fX(4b880b82176e374c10bf88fa34fc2d1b02f61b864e497bacbcc91f5061e59826libavfilter.so.6.107.100rootrootrootrootffmpeg-3.4.2-150200.11.47.1.src.rpmlibavfilter.so.6()(64bit)libavfilter.so.6(LIBAVFILTER_6)(64bit)libavfilter6libavfilter6(ppc-64)@@@@@@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibass.so.9()(64bit)libavcodec.so.57()(64bit)libavcodec.so.57(LIBAVCODEC_57)(64bit)libavcodec57libavformat.so.57()(64bit)libavformat.so.57(LIBAVFORMAT_57)(64bit)libavformat57libavresample.so.3()(64bit)libavresample.so.3(LIBAVRESAMPLE_3)(64bit)libavresample3libavutil.so.55()(64bit)libavutil.so.55(LIBAVUTIL_55)(64bit)libavutil55libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libfreetype.so.6()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libpostproc.so.54()(64bit)libpostproc.so.54(LIBPOSTPROC_54)(64bit)libpostproc54libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libswresample.so.2()(64bit)libswresample.so.2(LIBSWRESAMPLE_2)(64bit)libswresample2libswscale.so.4()(64bit)libswscale.so.4(LIBSWSCALE_4)(64bit)libswscale4libva.so.2()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.4.2-150200.11.47.13.4.2-150200.11.47.13.4.2-150200.11.47.13.4.2-150200.11.47.13.4.2-150200.11.47.13.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/ldconfigibs-power9-15 17170534713.4.2-150200.11.47.13.4.2-150200.11.47.1libavfilter.so.6libavfilter.so.6.107.100/usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:34108/SUSE_SLE-15-SP2_Update/d27a1c4eea50c04fcc9c6d458c390bc8-ffmpeg.SUSE_SLE-15-SP2_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=d0143820adcde11d2f20018de33035cba3d4b519, strippedPPRR RRRRRRRRR R RRRRRR RR!RRRRR3$ǫs>gutf-870363a9b13cfc7d41e6d60fd8cbbf148abda79f3431772c3c25f0307dd79c454?7zXZ !t/]"k%jjdo5Gڒ;XEs: -"\6F3[I0N}~uzZK7X:.Hn<ȘloMe2 ,L)8u[(EZĩs@iM%601ýOǂFv>A3bHFĭ~zVoxNsRQmwTi{XYueuy#ZϓPaSy~Š"սS>-A.Auk>WZ=50h鹘DV^ SW}Z}:畼ӄ8]v\R{Rؒ V i/05!r) l7?|'ɇ۩`R'S9+ʧ1"-һuKω;,cn ;̕V[+}( ;H[Q -; 4_`jT[#jO a@v_m⎬T0z"~;f^yqŮ%L{6Vmj]݂jf96Rp5=mH40t۳l*m۶v5{M ,+‹?eW ] ]Ce[~~`*38X2'H_ B  Z8yfދeD䶏Bf9'GLَhޠX81'IqG"%e,snRKj* |:k3`k4[mY-_/x>MvhN'`+E{VOl%=S؝ S"!X D#S7.ʴ!4. Ғ`!o#\IN? D  s V #1kZkՁ"Y'I`}]HĪN#1CWjAٗy = f^]5=߃#N7C"75˵~(I Y"câx*R=3MqN-ɦjQ eY| `79F1Kd!bpJԯzU+2ţkzqv8+P.x G\coH4_HKQq^fTR+J%<":2GjfvCR$r‚DEv$zxEMa$7O`xwJ[aOTL<z"Ī67s Nl߳LuV//c ebېPYL2n\4xYaxZe[3VLUHҙ6Cl*MX5X)#(?z.{!ۊ+$s]׃c в }AP(դE3$Sz(8byl@%h׊8>x2 ,b7z7) .#EI3T՘<.\D/v3`5j*yK@mzިϗ&Gfes;,\V>b=) ^!O:Ϋ ;OSqLIo`P-UYk[t`"M[W!0b#G{Oj7wyq]i~@r(R: }<fc-OV6e"NbF堕yEcbksaez~ačS0'udZ{?1(fTķq l3Ho^wGϝݯ_P @T9Χ `8OU~Os6P?t΍p1XJRw'կ\A6 /D[ZlbE:֨HOJ5?65'+9W7_e#<,9H`6V?bæ*Lc}i/k~mIֳ~FD)ٍ^߿tK.e[*eё}Q˳0,i Ncz4"Wc(x&u+ta_%Q]h/Z8ā|ZC ?JUvK-SVF 2L2W4c\↷F@SKP^OYTt}L,}bry3A61<0HsFYЯRDzޘ|.\7_Xh,Y0 l d&.B=c.h)*AoD`tZo0|ä]IL7}i՘yE.d|*'-k,9Ĝ{.)|c.ΤӨVro)܂Y)2mdFe*'k!'&aըj8m $vq vΆŋ͵}uHwRIb=Z {эW\;=g1 ӹĊz M[o@)gcБ]\LhQ K2Yy&|5^gnveґ]J7mX'^c:軳)j[Dd*rx>7G1Ah΀u‘5J۪F{-I*O-> CP(}Ϡ/ԭZ7{?J^~|NSH-=>("/Uc#f!$'~3cA p(zvCSF4PjI˜ҝ/km>'C>J,?_];|c\t(~AmǬ##gs@_NF d%9'69ir 2jA1Pzgn݉ ﴝy_C<5U4.cV$?9lTR?k T'tѱR%S}6!uaM,0vi׳K B E tt^R^|DX,)dvj76 JF*3| 炥 UYM\4qTݰpQTh&RIUHcŐ5ךl. #tfBJUa^E2/Ob4+Yq}w uɳIH\m~ra`paTSGk;%U3uy| alEw,tN @cLU^JFڷɤ**YTE}6-/')s= : Nzl|Y:a#FvXOF` lE瞑{~]@jLn]H k-JKBZ`:R9ח,tAIf-iȅ_){~cfT0$HaS#4q@l]{1mV47|0 !S"VA-l7uZ)rGYz YDv(P2 s9ȶz.Jۄ[ܩ.ƒP Ͷ:ڲ|}if>Vzc(~]NFw>?$]ӾD />ৱ>JhDdhbөD:DPLK a36R=@+PFhO@gz:+g}:q@BRJ 0kލG%Kt#f vD30A\؉P.,bX6úb9#yNF71&YhoVƘI=R;qT٣,6ne`/8*DzMUa;L5Q"h1(*ِ?Zv>`aPF:wbVXӤĈު9lHYV]VmGpP0`WR7o[Cbq†_ޯrƪ%0M{JZu)\sGOԌI[xCʊ@qi6Q-|aYYe uUB>`GSJr}-T(5C%)9LG:T}ēJ}ϫm4{9sӻz^oMſ69Aac̢fB̄]$M&sBkWxo 1|ŤINh+|z K `rZ7vb' fh>h$2q~sx(L,,^K (ͱL$./TSz*3 I pqNtbNN?ړHyњ{R`A(j`U_c/Dn?.27j5x%M SjB#ǠQ `WIcy&,RY=$0= ^;L٤^^cgqFG!ۤ/ NzҌ0NFG4^$awJ0En2Upȩw7Yb,p(+g0 6/=_tX8HD ldhhHQ4kV& (|Զ=oZʩ^8Hfz')MZ<ːY!MFN gJWX/&TU;yqz&eꟚ㦄 mx/#!!sIz Q/ mRjW9CWmbG^U!2SSM+rf/~u)>RBUh}YTv|T=ahkm) ƺ g%խgYC$&\ѩ ]kդ,E Yy6נs{h@?B X {i/)E`"GBX,л3G~1ÛpH@q0G"wU_[% S.`<>`s@MB0S\M%F) =@@C%Z.49AΌ8wHPEJPbgnM4܆VC;DNݘprZ~t”͞'ڒJ$/A,1ݐQsΏٗvTk;cZBPo~ܻXwm*b1-:8]Y wbLd%/|` I`1 _ [#M`Q輍Xo fHhΕvI֎~갶i:x _]Ѝ|=o` wSѐJ7˦Ů^Kr@ϲ@ h WRū}BkLm]57{|A_L̑la#DD<PUxxj/Tv|liB?8 K[Zap(hPG뱀Ng}2x v|Hab Z SzbiVn/." 5%"T fsCh"F)0dO)jhS݁>O\_ڊZY8h&pkg$wBNy97/#(S38Wf8L3Y b08Xڡ/U[JO6BujJODٹZXe!xh i6+i?DL_1ldlU(ݖ!'tC(Bxwuep,tX4%\ރmm cGr'/G&5@t XO9[0qpeR* 0&;iU'*J*5kF-zux^KgqD_"4|96>1 fs~i"$PhϞgd̢lhy/4oIZ6xЩE7w4-w6 )}. ;h_34,ADZa#Kpx5L!GNb!rlTl̪ $7W0ު Кc)y8~ >jݻءy@G]ǽ 5T7x%"yMpefR}qAQ ݮ;+d'p4uPGҕU{OD)-d #Aky1{EcЃwXC@ˆLC dz[td Hk%3a8mC?Y@kC7#7pn("5]K w1^,lFΫW':gHL!}}~J/1'P= M}Þ] 2҂3 zg=M$ Mow}{ˍ0l3j4coZ'~#D3Dg\B 0I$᪮`羜]Ukqu_`EҟY5& Zq+M|곟Y]?ib ORU}b@IzrQc7 xÅHM*p_2A}` D]%wt%S{,I(8Nj''q.8Bt+?S_Vvqp_®Ϧ։t'; B<^Oմ+H4"}ER QO$Fx!m(,qJF$4VRXS:0^( tQ)t*S%B딭X93QM,H﬍(?dk2ރ Q_O>A=@*WK]&3׋hhY c[Ut XGLh>SKѱ]i7Uv|ƾGY5pm9/F<1F萏PL`s$vIH+fI7cņ=}q(L7ȪfO~4;Xꓬ4Vn YB_+,,N<h;+K(\fcؑJd#ߌc~g&a䤄gߒTZY utφM-s sO׶|#@uLЀ $w>z\~W޵Zrfh:*(С"dwűK*FԪl5+܅]Zm(RO %`髱CD-GuUU`9VCfeFntbk/bLR{\|?Z} P.Ni'fov5I \YZLE9zFRk~?0}m 4(1BM@Y݉ъǧA~Gڰ^:g%iNȓr19NnG/|#pk>DoA6,reHbrv$AmhH )RQqJqwy : Vc~h_$&E s8gbWo4Y.vq,./4n#Y6jcjkNs+XBFxb/0 ő7{."]R_/beQHƲk`3^w_L[V{ 8~1n Ȥ7cHaxs<]5[l˵, 02 ?L@@C8*u0~) l.(6 E|C֞|)C5O4[p#Y9G߇;}WU!~#Nb;7ЪTŁf$IФysI><1ӌ6L\?rEKZ1`* Feb pǕ4; HęW5ms z۩Yz ,/XUe ]e)kG~NouE ԟS 5EY\{00jī:/G ִntڦOFDoD܎e`gGUg30͸CX?VAk:hPNX2z)g1ܡ2(U|*eG%;s|I1]U5&&CB8sI=d WnO0L'y8$jK\r)?[98b^\!9 ?u)S:3\EV7rDQ`sĸ]?5?0e*{6j߆뒩?gC2؝c締4ܰʞ@4<Ń:,&C]-V!02XgTdDHu }Tx Qv4ު41:HEo i,#s"8zż;pj1N*C4b9%}M~C˨1Ϙ&|-Ev8_ɜY:i׵9z-M+FmOkD]/!lˊ{\ዻ^fSE=Y!0OG2$tGwoGZv Fp-0p%Ҩ$Ϧ&J#RNDdS(m )FW C 023R8v5%wvN sYlH F>yكUw upUET@F1Yw@cQ`xoky͵Wg絒`ǵxe< h֭8ox \41ZzD P'q(]8mg^PsԊ,ŤE0K{1UB#}Y=N*, Գl=UMyI:d;vGKdH-fp Uqxݚ}d4Jv>i9[2a3!l+0]*9f؊D.uy 4bٹ \cy4|<5qj#t5k51?0 4ЏY5;ؼAwӲi%;)t-g";wk-m˓a 8$~$^C*DUgdSVjC5Lԟ->kތ~*CDj0f)y&je` J] vF`\BF;z[xi[F?E"}+N; Bʑ{j4B3TT !d5\ۡ.fS1q>׳mu%5 U1f (mTHk==2E@!RB)BF{@Iq 4oK2tjM8|2-{RՉu8B& g?R5AGhJS()],b#-J>ngɼ.ލ'W5]6Id҅K7QDD)D| /@Z C57{R UoWq;l㋷KMm^g+e2(mTy0 h`\G 929eȊ6a(l4Uѿ}jƭ3*N; C |<G&!| }a(Ȼ[k>,84\L%):%%? h|fh-Ȏ&Ntp9_Ξ33OVѻav%콪E#d90ݞ6NS :Kx$d\(J$#.Fi>!EWSǎSs ]\0@5\ivи u&o 0兩hhAM˼{lZ&2(k M{&j} h]s 'byf"irO҇uWէnEGYc-%䕦Ehw5m󀾶FȡISt)Z|#Ѡd&_o,~3\3m17riˎr^ֶC|ѱ.QL&H{­ ? 4[OZŵAaXLBq^i$y\(7s!Yè[xмc0wI!q+{ KKc5TDRy:K2]5iJs@%4dHmibUR8DzQnM_]ev0ϐ= ٝ#^8ꯊ׬LDh~HbBJs9%bx4=hr|PZ()\5|Lu;?HbU2ϯrTAj՛[W?s;n~5G'6Ta|d̏ҵPީ7$ @ x$IW̛nOri3GY/!=c;VESL+7V]媉IA7l`᪍Ad%,!Rwԛ&5a n;`LbeLAR/et2 ID C9N jR7_KՊ,48퀆Ptrbh FLœK:ssNW~-,-}~nN$$Wʎ{ *^|+ |Q _/vR.J_{9J[l4+]",N|Us [,w]D?0%@@ VwyKzce&;VfwRKd5l1"߮Ci`\~5AMj;E[rNJbAગ|psZ9}-ʑ,=T(7'A-Kȣ׶jݘ.|N>͛$_@Zܦ,f$"kۮHkj~倜Λ:w[Y-yX''{*2W[JSvA286}[FN^A4|Ks 'bs MЋsE,)2cFF uF2aa]Z׳1뮙Jm鵝bEpk}ɆHߧ&8,ϴwR5zxp# 5}#C^26oss'] SHQ-݈H^uq>rQo^jvGx C2H[Rn(ar7bE?F!dj:kޓO]]`&twʣ?I |ͅ?T7Tw0/$ɀw]TZjobA*~<, }#L'\sI(oMuEʄhIi GGOTme&/u;\O2D_ WZq$(4cWdGXݑMUטn(Zbh8uC05Qp}xc|@\OpL{1 is*!K,pZNRFAr!Dٯ|aGS)j6m;NS0QriY0Gh!Nk*VMa,$v=:.onHjG91!ş6i ^R-g& zjp֨@K \@IRcr*ybF Yˎ]Q')C)IlCR F&e|Jh{ ,CI;q4T {5LT^($OyWu-@<2N:=P{8~K=0fhU"πGn(?fBJ?_߿vho-3'W}Bh>GIՌhi}/ɈtjCm3:ch0s0s[ZK"k@܃THccNx܇?*,Hcl/IKl=;) zl`{YV9Jæ˾]POJ+G 7=y RS;E ^꥝/Ky*O'5PĀa-9W1DzW禲G8 ƽ0|xiQ$}MP_ g dvƵ2T;TdwCQ aЖ*᫾!BݒpיYqz}HTi[՟_`;#M̖DiKjԯNQr*^ ٟ[wܔlmQ~{UtE?X%FZ'@JӠU:-x"'k0i KJ"@4ޟԲ )Z*"pDT!<Aiy$Z:Uk&.? wWœ!Wӽ~1}m]n+ct}- ]aaJ*զ`s Ӗp ;$Oɺ;*ܫtfr 3t *R yPo>V?IU4uMbniK}0]=呌 WqMk`p"#kI(L[׼C#ڏ-h-0pK\||QslCGe:c3z%ʍef* Sn1ўi.k iS~7u&-㏕l)({E| /wbANdg $I@,&m bw$kxpv|!6!]sWkTsPtiA'ᨦY! *>MqG3KIyKĞ:_m(Tw,f{4sY.5y7ic\U޿~_r*(BI#/1×zheKXUQ'p}xNJR@aq=c(; Cj6@Ð`kQ>t;eZvgZs n0k);~QnѯT0GE'W+ !CMv%gGeĎ28 ρ^2YKEiz6^9@Wb}܇}xWvr'-#1 U)z~D"(Bmk!ajZ{cQVNtR瀯y1R4p:vIEdF+=~Ue cn~?g)pr8D?2f3Q{x̠d^7⺆sےsp cVת?JŖɰִ cua%$fG8~uDz-Y|ct' fcW0l)9={ kɛcR-4\nGwMٰw2)-Lhu NU: :1YĹM.(p/E1on!Pgf<:q_mχ0>L1>[c-@nnS:فOgfXU78q/_xZ 9C\fe9XԻϗQ'$ X o{g܈aeXtk1-3T Eju #!ϫᢌ B^UC}`ֶ0ڲSb, "~w^#N6,x,EXbRhL(r;}pCntCK)a.}7lxmrN~UĉBQlqN=EYZYXDN+o؇/ %n%reP(րCגKJ=7'-){{: d7i/ҝ %`b@` ZA^xX\K?6pe_P.OqK9Oc~9JQ)6/'h0j6 a4 7ѽ;AJ[G5wrU z%2k82{Y0%"7+]! 򷾚M's`I\Ji+3l8`I#cv rWF1աEXc(L{h=(JQC}Aqe[nWTpGQHҨWAa+XH}Ff=G^jK ڱ#Qj'"f\6.%)o[\D8; J[013L&*Kt[x+u-GJ++YS|$ fd28tL_c%9GzWs:<o_Mi:ܒ*ݵk:cwe 5Bu w?ERS'$D0̸iL1 \£.s^#LXn]]p0/Bi0U,w$MveL2  <.JZK ծ}4ÄO Zq ]_ UA0o'.rӚHtqPUG&]epI$: `2_3 iuw>'t ?Qzنidczdo.<ad1z{vEf3;PN{n(ṲdiDۃckR rUc |}aOt]tDvs4*Uo'{U##ݣg?V*z10@VPaJm]]͗ @E-!I/!BaRF6UͺrayRM:)aj_Mj ј"nʊi+Pe6K@>)d-&^(p"-_$t% PiysFuOrT{3_-[)Iv4nOfA{m{B:4`? 'ޟ] GGsgRTWg7'?qd, #cU M,dLkی g%}^\D^n;7UEZ:N)+F~e;e1]+N z > rpTЎ9:|RIޫ^J߬?䚣+7.KHm2mW@o%k! 6W<_Iۊ]㫊{1T.t^w)-UAG>b/ϾuKԆp<r9ːAꈴKH/VdjVv[[\&۠gJmhǟ hJꡰblnw4]7WX6*;!Ax"=4sJ~JB'ɳz׊~悦Jf,x)9XN(mQEg|\=kAl@a22 Bo n~A @vk<1%Wfn#ɑL~Z ~jux *&Z@P1tk "/sl3:Ô޳{_ Lu&KHP;,tE;۶Tڠ0y9ܗCƪtɘX)pTH2d#h[dAZD@aN6?ə ?uRo8S.FmvPij;q81BǾ{] 1~)hd?pa9_rP &E`(p˨S6Pn$b Ed5~bB?&uú\M 5r79&W"OU=ҕcotˁd% s]PL|E~ Zx ?jz#'d~˜dw$to_J6ڲq~xڢonG.Y]6RElˣN*#N՚EgP}Jh( G.:%r^x2?fkV5|m5/{wmG?J|CĿjʲ/әv.U4]&@*-U2LࠌΧS ٟǂI˴g cO/Oeo+Z wTy*$S9Z [:^(Ð`t{ңЇUS KlHX7 =NF`bp Va]5} fp:ca:ոbB. 7.e %ۂ1LW ?$jaZ/ƀOd V2N\~CøGEEz;R[Tnӵ(yvЊŌrC69S-}~ayMTgLs)*U&[007HZn]ߌޟ.GWԔ' @{ j-~##ΔΒ♪G>4 mdP뎛޷:UoвT*y2ǞCtkƃZhyPcL Rˆ6mG[Hj)+geiBR454< 8aWf DݾdD0uk~qp퀇L>l4623WT[ Z> P9?^b&1'v1fnl#=&~Z9C0 tق7m ?Pf{7Ǒ@DU WS!1LD kv?s =a*7fV⬰9A,*LZ7:b*;$3`> ( pEz;w yL~mrwp/C98@$KcS1YY^ N.L&_#epDHzԛ  B:< A\xC3۷T-E,Q|{&u^!|8 6ۗsrp̏5 L> c@V+{㨪7n#,Zr\ [l}&3plEN\4NFI|$i&ɂ80iÃ:X4nr>{009$f'=ߤtd>q=*&1?94Y J&5yK[c$]4!hSݡ8~v/tK#UtڡWҍPJ>yֻ)|S&, P{.k%Q/nJ0XzSO 7R"q r`c-4g@JY*x6xLbGcVYyl. 62qJ% " gQ n2.E%13?XB!6p`Go@gu^ #^m64MZ׿0^>`!ص*%ZPu s?ZRA- ݘy r~2eh E,>iǧ;ql Lz z[f ^I`MDٲ|,e7;lDxzcGtΊ7Hkgyg,kZ *6ෲW΍}<'46#J؛'etC~`D71Dw6P|m`ʼn n6 L(9m^u1bDA3 ZϝOWFV_J74OW zVLEKQ?Q!x!rt,޽z4ԼlCԲtc:"Hp /qa~{؃1?A>Mz+b Iݬu ZY;ZHkfN_Qa+}tg;? 1&*SV "^ KC_-ˍ(urBImQmb9;0sD履&,^<hg 9YqfmYT5?G 1~O¹ ylbit_- _>ߑ(sA pWeeڪU;_psoʲ(}R.IxGH܂f^3 VZxo|ΟL=BɭSQWtMe82 ̻b[:SW$jI6 Qels2U3P]F..E* p@vw$?pמ\ɇ5H! W QTc1\P]^1i~&M @:ʏĿuU 7KA58IאI44/͙XV噐;u$ JmiP>-YÜ ǫER=WOil>PWWSfP;yTYWiS  pv9/uj~tx*N<,NdETr/ zf9sON_\edXaUH! 竅 tķ-W0;$G:Xf]vGtzM -[1b܍aaA3%[3XA4!ݑ[^%Dq/=Hr]Y~tiB~m͂)mJsUbSnk Gf6!$*+po"3ޝmgt$z(.g!3HC\'rIIE$o{J 5XJR56z+[f)]X4ȲaflNbdeTl0-3|?9Ը 2waD/qmx הfz~&n/J ڽ75MV^Es+Np]x2p="*`:.P8tRO+';z:O qc0:Vi:6WJϤE{82)ٷOw9r5ObŃJJr7}脩/ҹa>P]7y+r΂BNՠ>xφʢD###4 []C5J=ReēH8dN` Sju$/c3 3ܭ&7G9ȡ5:Zk)n kQ\է Bi"`5Q4YAG4'9 􋇊PK6qxGOx׊HcTܱ.TofoN"tfl#g-?UT>ÂlseK7>m&j5%|\Lkє|,<l)Mh@&0r|qcww)lQy1n:|1Wl5w՛r|agi|ftD|kw>T$a~o5)V >\aEf$oSdq=zsU9Ku`$o}!bB2vwX~%ӏm`+rA!0 iGEmcjlXtKmR$6z'!}Ue= EӼJhm+{JZh'7N:\$CKM{a(=pE`wsg5uhnbYbHx_BKiE)wkEz-匐+#\"ԈxIj;+t15:@5&Rh"2Ё-{TǮ0JL Mƶ ҇e"#(d1]txMx ۾>!%˲I/Ϣa+c[`'ȝN2X.=#?אtEhlb܌ټzŭ˶JpC1#?DtTEP$ds荕CGonグ%]K߃p{[򇍙TnEK=h7O*BcfKX̢OBjq#ϋ-:`ڞtxQC~WAYKocB1_T[k>f($tS ([S&ojFjbH!"G9Gd*7[S8'ROCΌ*mQqg9L5jPh5KnXRNge."{MCu$Ij5&^`0$OMwHw.sꌩwW G!͑ @6BiOA_;iWnSWwR>,{rHTuY"ţ i׻P +( 'LW˘m_^whوϼXnoy@#]0GƌJXmXt„yHɺvAuzMB%~igآtW&6,Bc- >^`VN9ӗY`X_2iM\l̪.Ԃ (sWLXT3F W 0j~v{ \>;@Ip?FZIQXm2\+ѼBM3QLqyQRr83غ y"~`ӃwwZ€}v'm,5;@]9>.Lz{@}JM2cu8ϰ̃B S @^e@{^-]`PT۲X2z0 ̗A.%I|5wh=5,5SFz-`;Uâ{WB֋ݗ1l} u-2Ea- ! +<{M sw;g"BKM|10#pT;+S4'GQR&twCx8?.'2ΰfe3iv*s/s/](JOI[ UTٟD#кVgRl}J}B?xr#F)6*,6^'"<2(d`vwTrVm#ݢ3 aDmuf >b,:*z3ٱ>FBՐh, ׌Me[ãkJts8=MPٜȷg߸,ɯƒ}RJ 9-~E>9"̌³y`Y,i6;];Ҿ^'* =8JTd߻1ey|< :0L, :`|_jy*D (Ϡ[]uwBsߕWh.=ӏ# ȫx@R\p8Fl ƕȃSDP 42nwVl9U* W``*Z.a.aE ݍojhv~l*Q.|qkm-PrgcEqSK)f)yTWRP1Uzpn'E5m;0Y%܊B JX#ʼ[v@6w[+ښ34Umo=.(e˼R\ZI,W)F 6IL@U! y Dz%T=p\XQ* >1BCI\g B|<5CZw,8S8 _,ajelZn쌲hbGQͣ|p_sP>4O_fa9%lW;nc3S_O!Dzsݚ +4&^3(^ͮ}'q4QU3ce[3QTFőPF!إv*hߦ',¥eLIZo)r`9@]Ǫv)Mz\As"N ; jN/b̮⣩:ek6X;w&ϩY%!^c#~ 0蚋2Q4%5Ie3T'͢K 6J-&,2phmWPsb^"=tИ㦱.g(/GE_@: dޜA*f˚mOme|&}2p~ ^8@(W s^ޞ'muM卋0J&5UώMDI|Ayx䡜WF;+qs9 '˔-1ļIzɕiwה4L Q~T#3H^s{T%slIIx`\5x2Db5OnL'#xL5+a1TO=ng hԋbìc J}r^Yû)U(kMc[{ =i;T79 Q xXf9$b$P0~J i°asEfHDGSZK_` x~+Hk:|J"j#lZXp_rOfi~"ZIj#BGN-6 [ڼYno 題vKI̢ðJFwi Em=A.7=d*{>!X UfF% {ԔҺ4#tQlC>IǦEd~OLCY 0 [DgIxl]p\ij\/\(Q9B|M?i~5HØC#<oX}mW:M]qD\a&g܍Jc\`?qEe- uA|WI+0u@mD4?CTZ4&]Z̥tByxbd+ر'sSXKʙT;3g&9sV8|=FfYGwtz<9eLKiŔ4'wd,nr x%t M.-3\*|l \=LUe4M#2hT(`g3Lp+=Tj;(}%5@$R2g۵Fq%MRtq%;T%d{4 e?ø/Qn)C^kȨ檫ݗkrC@(džDx qC;-i/Hrt:2ڤ7S _`0-I z CY͆`1Ba/gh|;<[a՘.bTx-5A-XjG`u'BQ DДLJCRdv(6BcXD⇺rLXUStYxnK|Lx[KysjFT+ܴ>hzb@ܹoU쫯E?:4꫋":xQM]^3f1>_%k{.bLt}ev٘$bșcl]V&R {⋚8h*/Y(..:S^Fہ؛9]$tqK9ek9 So#T_@}k~># P_~oO¡8jItD;׽ҢƠw*4Qɴ2{H2=mҸ=W۫.m5r-&ZG]nIJN0lC#pUFBR-.9'lŷ@Co,=7χm{ p>n$T>ag_m9M*gjjaF,fcqvGeOU,_9$FGkЩdyCliw \۽"i6ߪ J\^)i}ݳOF/p0TYp7О)GcV0-4 +MpxT5cx`<79|{Ef"y 5^SaEM1n&϶ivwh:'#ہu~5:Ӻ*wI Rhu Rp;t5OHDr PxS1rbou"r|ިZ2"/G[6ol_LjPl {>#o-{A%ӿ1S587Ǯ_L^l8\e(`'Vg2![H 6mBxeGIU 9 FE{ >˶-2@\@TDF"evlC OJ7M*`AL]HZ (O`*<zSE`^i#(Cb{ԧ\#)*,al̆,^ԝ^,Sx޳2!z2 gtxnnB- ĝWٿJCZd{!Egwњg8'dJ uEYԹqUT%:}g.̓ΤIԽ^d} H8H>: Opv̎0{IL:EAwM@E%7a\A.RcwWD6wJ}\?r&h?|C\sF'՗զ#+"WFQEJuUz ,O /:w4zScQu-VaAM*_IT^.E*Vu,]](YN-Y=YmF^5!ET_ɛ']miy`[)г #(|Hv㡱\=.90%8I^zz"=żƉ\ &&\1j?UnԂ7>.hVJ 3!,R{>Ϝ~g zH/=b$rx# P.1U+S\.tT7%Qԕ>H\pwDmCpAFL.\,E,WTLkYTIݨ0%,(t[?`'z[Pg|"RN5QMeI6[r5R9;ȑ:j΅7V?"¶vu.@ۭS@oC, ĭ#=|x"vg%} #k[}9RTN`l=\`*G)KQ퉽X?$bxhsC$Vܒ$ck=Oc*&DZN o!HH$Ja5&ײ lm*bBңGx2;Q#M:[ 0VCj0YZU@ygxnD GIvKA@j`og&DrB+7bȉ,#-*.y1Ez>)k5E$mE~ʘР$!ZלXBB+RfߋB(Z3҉lHrõjPi̼Ο ]#gmsܻjyK8}HrӜ by*o"ĒzY ELưE;Vzbÿo ژy#SR.KH=Ղ+a@|*laDaOɟ8sT?vVm@R7 u-\qڒ+rQl\L5F~,{U8Z `͜K#>ݘdv_ֳ d-쿶R}n0̤anX\Sn"A7,>Z Cڏ ֗Qd7Cz4p$ya 6 -_hXɂ*9,K=oD(+9=Wp>5RcӲd~Xּ#yi1P#*JV}G€DqCJVUΦ b S "܇F}ze.kxmD/Czv Р,Nc#e* SulpOzKY\B` &ǘ[PQXƬ;JМ4Hif*usR(R'h_[?F1azYSFLnC:KZ6hatNmR}шN>dG%[4Mga,M[VtZak:%'mvx(fэ4VqJ.rW7Ag}Ѵ~t.BB)Eؔue{a_mqW D11qs6rAHt|&6PûEl)m!2o1AM&$ . n2)EnvDuq+<;>TXiN< ףbR'^v$0]pSUFZL(BhB!a-e00ɿ:HwjXeւ\ zbd2G;k|M6]{ aAe~+}F쯕Y5H;$=~c3 UWBi"\ Pwyx]KGdy?р=^& cXmnXNf! oZ8b*)SH[2-Eౠq96kl"@bplGK렫E[5ۢhA.aiE;G H0-AL5xZ[LKKKNJ F\ v!fݯaj #,BqBN\g㵘97Zyht ԍRtbx\_SA^/$P"4Z {Qa*/P|Q2ju9<՚շuoon̘"4)l`r&pO`ATOh 7jN]0"o{qJ̈́G!L)Ae Ls`e#cG492֪ & dDHsei8c.q_zTq=_>FYa_Vt}pqI)*$Ѱ.5.yc)`&FX4#vgEALؒ̏ 9 bF މQEoRPצ+AkRAuh)kv)8?CGv|1E'AxOL }D)KDgȃ& ֔o| =͗>%7-6qgYyym+nnT|•ki|FRIczfxk 0LT%^^J"@|0Q_RP׸E՗'Ŝ8<n(3 VEBE2 ]{>0 օH #[ H\RBD hO͋;>sV8S [SԸ48&~'s^"OqK@]g$g0"My؄U.H P8HWڌ+ґ/.yFXH [TI0;X6?Lӫ 53tx:%6Rʝ#ܤ?nD)cz*PK"Q'[0TFiX1ra$oكRBp`]cQ2BtIl dS KJ reP:>ӛcL0p*W:^{?m ;RQ qt鞚6NVP$";( {[h/8=MY1lX|B*cȤeuSG0d`=W9.S^B&Bv2*GUOXHMkDOFp8/>!V,3+zrϨ f0\8 hC+K2㷣f(Sy~rgc(HA ARс[;VL tt:LÎ!ސ6G d5Lz9޿J\NDxgި)Ŧ tp1/2vػ\BEt!+*yk^aeS6vDޙ`c|%t߽X/Tk-] C>B} ̔cRA^~gM-|uD"XlR'7PZOė+6U-gtVK)t&<%U>/&tSgz]}n,~١E.䷁ds{5|oBE^=^`ePc/4P̻z9=LQ7Cф^+Y^ZqYfnďKL(y풟Բ~gRt2񕗥̲L''wZAH(/&n2wBU2!jv>Ir ):+ҡ2c}/٢K8L2 .%DqG$q\_حYawe9/JQ0ToO (ƪo׭(ױq3䤊!C?y/ @ٖ:yYIѓj`mx 8pTG~[4ߩs?L ƨRm )' |'sulyf"tX<8ܥAxDokmv)ċL'Ȍ%\ԭmRZuOr=O' +65џ(YՏclkCqOc2CX;ĂL>=d][\Inl`H:RnqYHC6#T&oysgD^bk/TFsCKؤWe?e_J>7b3jhzY?FwK'kCtYjGr0rD!5eXlT^f(ȹ+8CXxjr80!F/5,F6cˊ`'U^_,;!51XѢ8RneҢ'EUƯ&:.ϘQi A9LϧfQ>`8U!g=@g &٧[PdX TL켈(&d> @ ƑgP(v+NVUbBnOP\%s>EW  r H$x ?x,[`9;Hn|\- ti[Σ,ec#?D+aC$hi*wl;㷠 yn8d-xO ӂ=>62~/weӣ+ILb6nqg ǸH8^hDi5Lq ZP';aiCZsvB1 Eea LR%!6K%t3B'bwgR.Ybn% i`/\%?D1_#fTKM1L0{DHㅼEm$QހSUgȂ@PWR>Q>񮘂 cпIV(>f3O\cCQ:r#Ȗ]xQ"iTIVE3|'H|w+⥩Z&Gt,7^g<12|*qi4%.0ނ/F*KوRK`)$i&ޛk7&}U~ eD%Su>yv snayA n/#mZS+:2'bUsgU^pUXlY '*Np1H | F~=ss&jr{+BM<̝G c>Vz$?*ڍ1[7Szo@fœVn/x2E߱/Sv+?Vǂ$% '`LuprFDٴ R>x'vUc,1T{*De΂|K:ŚZ Z PUj~CwqZUL/qc0Fmclo!iIH(rIMc>}CO.5SOqI:r T,|}#+r#N&kpSݏWx @=7ɏ:հANcV5˝ 5vL %" X%3W;Hurn@o\I=:9_t:۩)!QQO p8H/RfI0 tϷ~4~UOCp/XL|Nk3ڳͻ]Gt,O)՗F5}؛^L1,^7O=i\K+mش$"N$d'Whv𘘸CUy1P˧) _.w]{nv]^G$0 9]:hg9Ťz%\#cg$ǓnJ6/ jwoK~ UutX ]cBŲQ4?M寢&uI uFd94q?+R Gњ61}8r)>ZeGnȗŵqظG_+#Zk-0S'M)p`NiB-+ ;8ӃI7ވrpM4r+< ՝ nr3M1#pjٖw,Di'Ѧӟ.!S Eƾ0i0|8u{S@\rs/ыaȊA :Ow2Sl !í8%HcKA:;m)2.)D4bnJ~bCBf(R!c͐4r9uw(Hyrs(?l"magO +kW o$>m]>1ݼSП1[s)a#OkXC-AH4$jl0s6?,>qCdu)zK5хfSj4 ܷG!f퇬7ٕZc`[cfע!K2rcW=sqWhxc+ᔖ%1kۗtߒ-?xU\FpDF916~uNMUq݂[b%{CG*Z #UhmB>^R*Nʲ;` Onķdn1k^`9*.P]9V=@wXn0ھpm/*3tEKkHwec:w5vP(9aY}i&YǙ]0uLq)sܰCnߺ/l>h5^ h*OdJwmNtp19Qs-3NUEw]{MCV\9>4 DkXoȏUOgHu-NO~)7}⎔ 80YXQ›VFtMnX,0o)}?w8Jd05kCcsakNn4f$YLT̂("W~&bItT<&*{Lp؏y%A(:eW'rblw֛"#BFo0XU^_ >QOVDUj6VFܖ)3^jD7'9*1ᴶ >uCdkuV1?VL(WJ]mHSɩ,\* 9gRoXOɞn =QjvkQrDF0ANa,ҡoﰫ>7;0>iTV}e5u{㦌?f~?lYPf*Ƌ`#H,(DF}GeVAh@.s;Q,?51,m$8kuIӴ#O&P'x sî%NwU%Ύv!1+ۘ|crD }fQ\CXln>W]K.?rQ1^|xPx\*y֨ѓ"꘥d-/Nޞ+Q٤asmk^G1 [(N}`I\ Q[T7>aFZFQut? vb9`T, EUuDן Zr ;>UL}#djH zZa5㭞`ukI h4OWAӇ=#ExxTd(j#B<<c9+d돤dJA$IOKvJxYBvw&MaZ /(򝐴m/ouQ)9"K͐?H"UYcDp8Zɣ! gI"VeRAs;%#OjO%Q Ou ɡm9-< ,!ݐ[֘޶POܔOQ$#)p%,OX/dy^r|7΁k) LOe nJ&Ӕ<.ќ@V&[O. d7)\w Lf"TU1p,D]|kV9fI@\)./7,Cp̸^r&ɥI&wJ[ d`5JyfVoz5ZiZ4'(FZq!~Yzc{ mT!Owv @jЩ']+Mgj~嘣3‘?ʈ3ɠܝE)MrNNFx0.^ EI$aQ8-AK|]:kZ r/C͡yоz*@oGyvf|x3븵qhB ( Yy@>5ڨ u:n):(Jj3&6\Zd4Yvtwשs)TX뉋 B;/ ƨ 'h| ֦/HKG6qQ\*a {8jUKǶY޼"(^yxB/w1grz}" QFLg<Ԣ2B-o8)#h5HNdcDŽF×VmwZDs>8Bf8y&ڇ2eӑy!W݀׾w/2D%@!F-Xe_^:PlW'ti:<:4T֙*63e 8(ݠǠTb=,/@o;ɵ+V~ 76gW Az>Wغ' {>MX.t0vt1[n;G|]}ZB/"wdRC*I2EC5(c*}+tȉY{^G}N"ovpN%#w f|gӅFc칸 n qjT|T>ݢbY7Ϭp%k׽Lʹ k~m/ )}dco*m_O WYE`@ePK6|sп L!.?wLJZC%h'kYL;}6n8ĥS+N%2PR@kujp!S: 2ߘZØ?{cyNit2C_HdA42|J' bvAG}.ûwtO_JtbxQCeC_uWh~ ~7nWg)8~o $,܂ v {ܸVl5Y xah4zO-o҃2? ;眇%+uPɟWE\A*)nï[ROigZKhNG"IB羊NHO*rG$' }gYjЀ݄~E)Q^ax@3v\zOo#y[-llH4qtX~TzYpJmiy M(ft\Je !'ۚ:*\ot&˝Ɏ kyuy/m2t76AX_oToNnΘ1$T>DHkAqi-{7yYjbqJMw 4Ek 1x<ŻCK=s+ƪZTHC%SQBlHSg468ai?+\|3CNɨ)g? 9IɝɆÕΔwqU]01;"^]`#CBd-yd|TG+O>[R[o `KaPlӡkMH5AGA1<ܐWTUN&w4oqg/z_$OZ[K\˽U :p "aInR4 ֔K2o 9$t1˂Oݾ;HnA:KJ2n '4HaHHy6Oi~UdhY̯aت+ȚxxOA<>uՄYĤǕ9X'"ța0^~Aۛj7jo㪻k8rE;ӨV o˒b {B.&>C)OO39G1v뫯0 Ѓ5$k?'im+$p|QyXlŪ+mD'! &B2Go5*+0=y2#KH$n0TXƬ}2;/?_Ķ6R0VD Bij.݆#\w 7@P V`$ϹSBP,3.Haa'o)k ܏B9A5+<:]|wN,~ƽV,  [7 'g4RM=|F,0OؾB/o2$NaW:׵FuٮezbWLm٦<55@ ՃXi>hmBm<8[=W2Wu@y%laxKWncȭb/LjU{ H*B_ RU|X/D\PBH–)BuӮz/WRIwBUW6;f>oMC`R 2C`p®iLt'xI,<Z_Ji]*Ԩde$3$kF4\ [oD~7[\2@In`$SGث{?7(!-GջD rZ'; eqa, v@t6x)<`% âo,%;Ԉ)\i484MTN0řʜMBSh}*2lҹvHWBUj9SDT9hnhO{/0ѻ"l"(.&/fYhBwt"`vɊB(U<)/I巰gj頲\hC L~Z\>dF9A,?"!ɕЇ~͑, ]Ww3en11,i"!Zn=.m۰fNL4i2^ aY@a"ܿo{Ȋ0 :z"a9Nj)@ 6%=v}%Hc ir9~駒z3+tN.؛Vr?cn4a6STj)0,(tK B$ z "n'Ӱs=rW8ARҝESVT9bO_bd:*|y. 敤a䆙=B2BHQyMUYR^eP8ꚻ' R!AXple;ԈZ 4Aw[P'艊c'O"h<(%&\)]Szj[9 {Xsv8 1~A7ySbio`%\?mx@UnۆMC!O(Ӏgcg^(V4#Sov_z6e6t=jIIy #;̩0}2Są2R DwOS[Ja\?losX5QƹeGU{fh3: P31{M2A=\f=ߊGmAeu<J?+je{*vJ/pn?M[\|ÔLGAꓯu0?@`2LPؕ{}It<>T~T2hvY}Tv_Q~ _ ./(I?# K7P^k \ T:ݫBtXQ/xtn_[o@*+3 %gH5=\4&1N?Z͵V AU3Æ\q'Gcm۩ck24KhPYFE$Vj < L~هy~œ40lt|B8"Ј H8; z@1v ~u yC@Q}*Md#o&)&;"-Ūexy\nkX4rlqݼN +hOwut§WztJ$CHA^ Ayqo,T_+DC;")\02|H DbhҔв:U$&z ɸ٨a&JTDP>o#*6̮ 濈@3n>Pomt8(4ww5 U! ]l0 p}zߊʳ.Ua<6N mмm'.Iš`mxX`8oi裘ݩZ;Z 4Rn&yȫdwW y${$\/.]yy䀈$]F,NuKJ4&7/ $g4+Xtt-iɥ2 !VZҕ>pQÜ1~,mghO>y =AFBb$U`տ1z>s:~~EN^%}ns3pL9<ȷFJ GkWbsK{1ň}0 } pb֭rkI6+rzNoTޕ jJRMlG5&~%rӵ'7>ۆy`wq6j mO#Y JƗՄP+ ێ'H҉)_E0u8yx9~O$V08!<ЋQHhezmgCꄵ=[pjYHg/Xpb\&4S,?P'ӟ/冶 xkV/;f3dW<,eQ5 ݃a܀/bo9*-V$;j=gD#,2zY*J=p DCۓMrsC׳68r)*]ZHJ&- [ɀ8 iٓݫZ#uWb`lzJ0pv#\ *]'EMXNԢ֜1{NC Za) ?ƺr,F+Et hN;zʥ qreU72e2fE'GIh#Ӟiq̼OsEhygh K @Cǡ遆-$aX&CbV^$#>1͚ 2ۮ6{a|b>HW̯SPU]Wsc$'<4*klC 3?^ê !<PVsKmjZGa% ppf6|o!?6HKM N2_%D'Gq-]Qu4ՌM3?N9g )`uiE֮{\k'm1=;s_-~,7>rIιL! T/H E$|Uݰ$ ]rķdF<np[dF#]4K9MYo A+6[:_wթ~Ah@LRΟvL}?wI -`\j[]orH !C.B{ +/ϬC@*ɑ&amY6aZÒmX}"yjW[¡cISf +ץREpGIG!&S"y9J ȣ!R?tsE(\{}yW`ؕT=rHM3m꓂_Wb x`혭݉&[UuUCX@/US_"Mo+"uLaew)WH ^de>i18߀I6UuNULI~=':/Ķ;G0;IGl{Nb "KOǤcU 9VmEi8ݛ,qX%f0Ǯ)Nb@=:-8Lh_M$-Ɏ[uflݝtQo*uipdRAh E+4Hĺ?Wv6ď) KBL}IRΔ`y/2)| UKnZuÑLx[c@EZ'?6Oa̅޿ſ X :헦R#;W灧jxqPx|A[5tz5ǹ+  T{{)q,1n-au‘U#֌r'JUNTM ~4J[o~4a y4Mx3XPQjf=ٿuii[ >7bX`KrԘb&7<&cxJSvA 9Dq`ѯpP!5t~3_uɽ'd̏~ J(e"XJ@4))EP\V32A:A"P.G!^#NִM,ձ.=!`xDu)l UݿR$R<%I@{xmZҵ&gr3⷇ECTIʼYљcx m+8j)S_>0Q.8^#x{/tPZR}ם7thě?kNPMAc1lqv*uf~khegh=[\Jt%7^u٧Z%Y1D=*$DMLSݨi}ݭq>pzVXj?]_u3RH@KKۃ}=8)V# 6Y&VWtzhՑł ] 2i udfC #7/Ƴ(?@mB d7xi*qݵ PLCMwQ Yu Vy*ސb۰dGɎ>^[Bԋ4 JDJ^| R\@lb*:,v2e`wǻYyؘJ+h!3B:wLm1pW8ۈ.^pJIHjӝ YjH`-'?t^mp,hUb=պ7Q ^MgUWooqJ^nr}?P`3qf'} -9'E@{TqȬs׳r[rI'h|k {ld砖0ʩuln{6EK)cE0IJ{Apk@$iƵC&;=_׮K 3C颇.[L[YJrM1&ӹWѻG.mOX82~k7T[%īB`*_ɶ]&ĸa79 }X^% ^#VJI" H^ӂLMH^0fT+y/2U"- XN&^g!.S6Kskcm5Y:tޠ#Nlu*|6䕂l 8ebToxlvIC?YZq4BAJe"Sh7EMm@Y+R,dܤr,[M%[ FVN{jh V ooLnkDs sI-.O?ot4N@.1,d<{MZMrZKBZMx9YM4u.~1?KM}lx.-mS|56f yY8̎MT1ȞS Nv"X jρU^6JkEBe1쩡#5;_Hl"HJ5xok9P'd4>_Q?ڳi&(uu`4!Ϛ}P+jIBԗ`8,xYƛtQfa4΃Uo^莫5LL4<0#yLbg>f.לE2y-r'ȹ4f16]ǺS棾޹1 mmG ,vf;˝7շr`0u^) sLh0Asr9m`ek}9,&FqPG9=ŷl;qz,?<ܷKH%1v;q PΟVz?lRqKpU[āt]څ{ fp$?{:m4G-hťQ;A{zIWrSrC=~}\#`Ep`Qz-z T-mVgĔ?;aQ{`5b1@|)ڂzUfBck?C/U94ߍ"궣%E~s0*3_"++ѥ)NJJk=ur3gzz$Ph:~LRHEnfdLZR&y+Z #?s_&4'<7gIrq zexm<9pu{e}UdS3z9h'7jziQMTu`]5"ERַۧsK#_q eϯMcW6q>ur?%QrF-`Nb~TF蹬+? ] ;FY7s-WVQ ǧGEs\QrT9Nc4JvGܜRygv/H}@a*3VwGTQ {e4d$ztm&;%; ^_oz %XY&#+.=#oc9%lbBBR.qqY!]sq-A*9 AEc`(!-L4k6rh5oۖhMr?Vwtҁ\ԓ+xyw )+@;-Αq_ءy=R=j{ /DŽ#zoV&/@'nFe_:\n[Zڢy=Oę;6)P,My(^-q1߈]ːC-Bi$5Nd%,%acb0$Y~ #UisF|dn\A8&hx E6=u,Nv fJ-*:Qݓ?: Ȝ c$)ӵad:+|(hg :I})GGf~HW2YTxBJut71풉P%c/Aq|xoLpH3qEJXp CCGbx9$\,o>P(k"Yս[+Wxa')J'`޾K2Yb ͂zU!Ge>WdHeg@2gM*;7/`$ЍWpL<̐XwȬTiVů|.n"-"<7:H}]^S߭c_nlJ 6*EjE:tDeh]T~6{OםGɋ9$Y _ttJN#™&zQ8p=Xne&fAxCc` 'TqU"/T@Aq+Ss"t ]oc-L&lqFV@/0ۑFzH4\Y kG@ːtm)>bQM8['`#t$}+k}O]T (TޢVrֿ3~'qaw(D#L~'Hs3OGZRf䖯200ͦE{wD-<}u=`3`Um fpc(UЛH_x.Z-% TO 'Xzaq~ \ݔ4Te LkeQ8# M<$,8lH58;NS <;&#&Y'dJ\Sn kPocJ"MN}V7\wLN5yjsfp+񢃠Z :sey>_ײߤԈ 8mfm ryW՗0IV}XUX~>>Kl'rC%Tn!>@eZb,ӻ59Kvn"N&-Bv2MMϫ mɀ#6X7=Y_k4>e4QLpcez ZRw#zF%A"nSIilWލooP^L.`QfHGe9 F~88%~nƄcgEky5:hɗ,N?`uLb7,Nfg]owSJ3= p"1#n,5Mmٶ@ +6q럕c.59ᮍx֫{nv'?S_OXN!r |p9(*]滖t@%h_r;:td/-3 \~]hϡ@OcJܝux>CNwBumemuiIǣ&_j {TPxgoɣz5 @=)]}y nøhnOx-/X0b@=5B$Xฦ{ XOl3Z~#? p( vJ>~ibE3j_,mSރQE?bt^2sl$ " I@lr"F6`!rY\thM\jfv> hOr%/䣘ej.-|==L`;[AVcI _Iյνx)l>Pj>tN2=@8VUG;00oBS=AˎTIZ%GH8C I,0m}s;nC)ۢ9nsXǍa i^ZO̿0#AX xJd3u涨*C)\^Ys=S6 }q+a1t(_oHp쨁?y➢1;iIhIZڲ[Tl3oWeD]>"^-`Iy_`7? N('w4̡~@I뾭Wk]rt꾅G| Gk@̈́_5gV5s eV.Ihv-]|~qqkyq9[Вl5 FR'ff`5\m|i)F{4>VOn"0Xت;{MK2ҕN<;ZnXr_D$`)w(~Y"cGv "}%݊ Vr9ڟ]2oͱs {?Y1fzq0͝&k$&Ds[C /עw7օgz(*׹.G>x!9hjU %$3ջY2H̬wq`?[ Pxb-LYymFFtՅ_`^7w$C ԅ uvXO~ra׸J~ |[}n_~m\9x{.Pzʼ/,y"P-ra +*gT_i!'($)v<:N4CAkҋ-t0~R`q5i,iPfn kw"ua? ]7r=o:$ coNmC=mmם% |`\JfC9W6}#οؿ|KF# ]տHeѷGV֊Ajp"AMݼu<ogG5?E#Q w-yː#.ѣ"yXuin]8EVeaZgp[xNaW hz\ ]dCY6N@]عĞ"9/0uS)ҷ>,)`WNNbޙ=5(l/yf`ف>?w59~MZax8@0/LnL+|4h(6'vǪ@([mz L,òF<ؤ`7$@,l9<n1M q{\s|kV߰SnOI<7: FM V{Q3AÈ =ׁH36~Hw]1N uU%IyIhoZpQ {ս{I;9q@ܟXD`oJvl2QabGYM^MUQsQ+ҥ[B㴣 ׃`&??|҅Gp꧷O (֙:iZ1KC-,|1l|VN 0XϙGHaïC>LhXr0U?274|7,QN+smc:MMǐ#-p"C=/r?7C k,*KD5u\ wT7*3W M]yi O$c̓C7z~[yJ459Hg【W#:?yDzCKH89X;1º)MƉ+ [65I]H3q^ex ƒB7Jf Wf=:ps< lAȕq7Ykr}2ț _%mJ֢Z( "6~/oU*6`q;`/H k",oqr)ZrI Tu]'!U۠@b0r>\PT\絯wj*4d,ϸL+rlq൫r GɔښbL<9yfgkAZܭj42P1e$$=q^~'ɥ\ rŁ1ț/f姸"ԫy ׉XUH3g1~>tp7ae!L`OReTCbG'(KvXFv,hB5 Fޱ?ui,ʥ- ~P|H ~D|?t$ XFȉ1Bx㸳f~;8Yϥ&{59O#'ٸ8}%1BgÑӬS$d1Ͳwv.j |Ĕ/\4dK1DWLBmIZ?SHA/&^lw (E[t" }N6B@*o=H|D"֬Z& ّf#9Fh[<R^ 6|&LݶnQ)B1:,QDbT̝Sks!?nG'zj ɣg)K7`(F>V LD%=H5V(wY?u\kC`۽ښ+r++?5ǃڰ1˓jBII./?e7`p&xHIr,f=E~hbҔ3.(ԂRH*ԱCŠmMrsZ>۴9(WLMRJ=~hY$[ Q<_jpܞMxugWSnַTz5n0X(vį~*jUhυ^x p_0*P6.nޙjġG*\FZNZgDhl wsQ~FBH#_z [Kۣ њ7lxE.lӞUOP^pYTnHYPȁL1V/h^ g[0`kRPpo%kgAsEn1XK:g>}&RO i.8EXhٷgwvsL}K룾bBL񙰸Н?N`dVI ,(k2*pF&|oChBL!EϭDP /ĕ ś)3rmuwdhݨio$BAʌŷ11Ɠ4ȃn^pOg[׋qGdM.G銂0Qc( qO`*\3{-E.S ",և9*qB IMm7Iy5<(M HɕoYni<`c09nu4ޢMBT€ -_M6l/؂WL)u]nG›#;銰TvRIç덓DF˽8ɔ:N2 ,btƮ PZK(W,Ci,d.Oe툕`9?_Fh;'2[ dT)(L_k‹;z 4sC*l㟨&;d9?* uĞk2?~ w}ǫ5Gd,EY~;(1~*}n0CGش8,9Ch:=?)"r^_P}#.m\"GfQŠ3P; HF~$zB$#+l҈Q3c}IfEi"\dݿjsGi' '1?F 4S1_{䌫-ѲVۄA'-b:H(uh ùȚF,5WaDƪ^$"(.jv_O{Ozt\ڸ0{Pik0h̎Eߑ`l)Ot|ZdZ@;k~PWGd)Eq|~MA%1a Pe<,? >U+*gh :󪈢rZj3\Mbw+9 h$@\NxsNx9a4{ݚi(_RUS! 8TaՒZv֎1KiCX$M3[Ye7v&j(weܪo$Wxv/sǃ#y}Ấ!{(vTb[!jw9V0dMkPq{1`tb$7%rR1. lqt"z\'IlCụ<F蒬ߨyLoYuw%MZS]4ޥ4PAzkm.#3t+iN U hpT8-Q`? ż {[qy F Ow6ihq-mYzy;rRحwȮCXgm^*囶l_l<$ 4 E"1^ Dh3.ݥ PfN ;M|dغk?w).bo =d[s~/LK~Y:u^IH 8pͤ炄g;]BHxHsM"tl 2&ZӱJZJȥ\ [b|+v̍OӮ}6$卵RS'F61?Efo~N0h_AZ6nҒKq]hFrmfM7yV'{C"v0Յ#wmR1k*]Reʒ\%:ڤzhB]l 9Qq~Wu$KC75&@MrHS2~'X2 QWv$ĭߩJٍo.waͱ`r<[*BFD uw.p`!dD?T pm[x3l1Z&s~#K{PQ<<[@eߖˏG{׎ L! 2&AsK$ !&̣LQ94C#C psiz?? fܻV?"- AMֹ@L˛a>kyDr ZL{ BWTVUJ酅 E-+'>>!.q(4lg^7Ho2N2˙K#Λtfi=ֻҳ8uźx-t ֜+]Пu9X1Rtө2feM~Qً H$־l؈S" =kNf5ENĉE`=j׾ AHJ&7 #w2HTzy{P]Σ4&-e7/Lʺ7W&vHgT%JaoT#dթE-]"mK Q<vC!A^DG3wiCdc:yɈ!9("ٜV[S( 襉(Pžʣ}#|Ğ1V9Z؅MkwVVJរO}W &Պ{X"9h+I\9 &P\) R3.Jq'HbqҼl:v#5V;$W? b;u"ש6-ØwL(:hNsEQiare73*eMs裗1*cY}0%) > 7"@LZߧe qM r3MGmvlD搽j+I{ztxMۢclJ+0K!V&ez;h_qxbe U^c0$u8J`T.+l Ǧ"3+&gFs bxxk@H[֨GYLBVj(58鲾zP/ߔ0c#(z&clY* F3XWS^:9t-&vk;3DvmaZ"j1Ƕ*ĺsKc$& ̍Ie j"+6&QӦmQcNoc,rP*{LH=-c$AZ& j(se0F_`b zE[LwKp #??x#EjfK'uXn>Ƚ|!$d7dƤ!juS֢DyN/}P3Omㄯ[e\qD> qcށ>#5FzX79m1SʲgLՓP7#K`ЁXOq\ؔЊjP&O Al .ZJqb1\Izr,c671!X? 1o.=XM.GA_ypj- J+1`˪T ;oQIδe/Ojς Ya,! {9 0[-1]pl;ȅ# %57=Y۸5ēo|`$`Js6MEі1GgǦ:Ozck8nSH Orjx &q`D\|_S9jxBae[1@A_w7(i%R7zV8 i}h%ZC_:3/!~ײRH&[Yt]cQȋhβ\K  90T5ENmUW#%12/Uz^_a&٧Z#0I$8[Bm ޗdPňzZv'sF3&Qn5Q)^L=`g)w^.?d0r.rJ@aS՚=Wsdxhw_9:'ϷU6 lÖ؍)G%!Aè&:βV,Jo90}U$.[5U&6DN7ǔ-OtEw ;+n\l/wȦ(2& /hM$9-qlo{wx6bt՟J~O&$~',0@(0-!eDcL=}+11>+I]~2X2h ];1?tuclkCM _z#ՁѽU6≚]V P"a* 1&؞ ]ȺHijѷA9mN@ !U+#B3`YCJ8[p"m1 +\TBʹ]%`g1b#c=,.q?:PmżN`o؋ .F,5HFZUMb675[8eCU`n~HϞV&з͙݇J)i۠ rݏg{'ꎿ;}& ԳPP"I@ȴNZ!BH\nGnd)zm8u!QGGru L3Py H^叇[$ {Pi:L X z= F%UeX.A&p )^ [W|SXZ U#C|ĵ3 Q3ڋּgy}/&=5o^9\?u@W$Qω?{pHFI͝>0rY羮ub]`7{k #eIM`&FWn[ y9\y,T`@'Z7 a C[CT.BTb[QQӖ u^ Jfz`tσKZIy(73fmC(I>1[wSkOvf87uΉ[rHD>[B[%EFDE2O6sЋ$~UFio}HR(J\>"F8SKsE>9ss n5JVY8$,>n*# TcKXnsz"w"3u4{`&x6ٹ?U4Eu l B+esX]=8 }-Q-,n,7+3T6 ^NGzEԠᒋ`3 ĀʤuN>; 4  \w1'qN"@xJ-PBt+dueY~L eTmkq#2j`>ݭ D}kW; PQu05d; c%2ʳ93ڈ`NgH}P=c'MQGs*idx!$^TDAƧu{8fؙQe:Q_F/o[o@oeˡ'PZDΩ.j' cmD?S1 yR~B1^pYl ~-yoUTs3'9Յm#O6:R#=.C|r/ڝCGPTc&/"kB`~0QٮKنӥ 6$'lj?Uk_ 7O\(?/LI/4QEk[ aN[Q?;7`0bkY =`{)HR=¼O쿣XY YЕ=_"8,a_ QS do]#: gnN*%.Ӏ‰f3j_mzJم$|F""#v'kP1^˞ce'_eYfogWLi*dڜ#"R7Q̈OO.Jq7q^*Z@'1%3te"Ƴ%A5Z<˶iXVʸbqW,5dy|y+Gz`cT_RY MqzeH49>V\- L] fIP4һ8oK'ѩQT?I-=NCkv=܃b\CJB!2~?МHb5D Ձ[2݈ǫAg(SN^[sYߵ4 hVjݯR:X.U|dN,]v ,.BqHzй^pr*GLEo4ꍁ즦Ͳd,'pQW$Pk3yXmן_ZNSYmbA0*8mxSǥi[Y8$ƞm3B_[7R~Ʉƶ{6$` -ɻdqiF6;L 53ނٖ'hG֍9>\x앧;uk *_mT<6jlA%╷-Nt뵙պT'_EP2[o^׵3640۰t2@ .XP0chqqOhDTo+>ֻT?; k` %ȔŠu*9-"$ە2ʂ Hwyod @ſ86ݨsQGjܑ|@M]X~uZ/ فec'*1 7EEcX ƣNG]zHV odף!KA'<0qI1㧀o/,=_$ƥ/j*A3eR[1[RF Xnwf -);KcTC|M٭F. P Q0:BlN=à*<_XF0[/[@$y@@  "8Ot͢"7`^S WSX0I#xe8&C#WzriE_p\v_SFR-)q \o@&)Tߨd2U~ Q7 $v`)iO@^6IGY|R.{5@o፡o.Xĥ ~xB-jab4𩴈o_ͪw3GsXU>lJ]k0hu6݈ptuWΩnt&/lߔ&+< )?M~bwb3;S!9ؙ{# #>Jqt'dTM.\?2{UMPĥIgmwd#@GAd%~ TpDn=-aXXv7!X]*)d[wp]Ě3=41Q+5ܣM[U`0tl#OVDA|d 1OTr>0܌yu%KiL7`>/rOr]}\'ʒTD)`@NY0V))1͕]Ɛ~!S+ÕVTl,D* .g`p*s۹]O8 `م{Xuw3’=LjREϫ(%|Gxy3ǚT8}ntЛ _:IцdshD3W̖l`\B}^Irݳ0b~Z z/Ǒ5hdN6Yb-D1M!Gš`.17[իC FZ*}8aX@' Pĺ"N&yx%l(V_TV~.kݺ]3C㹟4HT )r<t9YX 4Ǩ[Fa b͛TSn"KUu7B#d9OғHKƹ}4 WQ`XCO8_ cୢ)&4vCs4&y7GJM9*yb,kԏk%Xtp(զmV90Et|V!9 ?Fcr./^?1 ^:$oXk,)Mae9`TLU1?*[plPpWwdܙu>_CI\+ą㻶Kb2[dNc\>:|k[W/spCUo]1MlsLAmaU_\a:O*.R6捐D*V^V8ɼ ;V2\>={Pp IDž]΃7$5 =4q.DsÃrm/+ >/ݍ%=:Q*cgFx rZƂu4>SհO"zRPiJ}U $u&dɭ cng|mI]ѦlB:rMR;7=v74[L .MSdX2@@hzt=ao+y &Z•O8Ѕ :Q5:xԸM|4A+7{$(.um\k<&'c!&ꈚ[Pcnso2O||Ec,.|"iEUL&AU75=YW9<Ɲ; pxq).h*E7ge lDaZ 58;tQ>ASΊL.0(~K2B=R$3^ 0 /,:͔ ҄r0pxqRi ,vރ._Lz{鴆'jHiE5@o0IKf tr1@gc Rnf&éuo' 8 By鍧%"'Sw9}gA|dH#iWE+p%2YAp]~݁[?pe,-@NXE!w-OU5t FPyLf nNOM-oI~.Il._d\ϳwP cc/-\Y1sPyE] 1ڑ,]+1E0C'0wJi[ ")m˹x{6ymz+ %&j5Vu~7N^^EAI]$JK$:p-ͬ8Vc+uB-l͊D.lenv)iDWZ?RXK2E] G~ڱ~8v'N0z+> +3],(mӾK;~#>> 0U0!dJc1뤕0;IhXoR')MhԼ D˴%\Qdh,#Rʱ 5ijRͻb.= KB+sY"ΰ\\"߱ 8c C,uٵt)b%U O3hy": F|6>[Cf:/5U-\~D=AwAWXboAs[&\#op>PۥI l6(BJj;A+ 4e'])~ƫ{)7S[+1憏V(>$#sN`X@+Gàu `\2y+#Ls l%.̀*%ȓޗF# whX{ўj?rs~jIяcmE޲L݈\␐| YA'ApYPoȁ ,Uo.&~]RM6֓ EثB89 Ka!\6$z'F!~ Ʋ]k˾ ;W\>CZ})Ba^ T4`WllhYޯng.LXŋtE_oK,F`y;溥xUv=}3:L; peRсsoylaAp7$~O2Y{>\Z "MWEZ%R^C]R%N^ q*+5%ggρ=Q6^_-E>e/T`pB&{Vt|Ыazԙ?2FR`c*VLM!zK7قgĊe<0rn G33)! g*CdRS-֌o"%7'=]\6LfGo$4',lL 42QW~Eܘ0^('>aznYi4X(','Uk[KrPmfCSb?'kf˳EqgJ RW=WʽtgÖ]? |~:LB@T-ԅ|'1×df[R[AZ,r_AX  Xy=T}™Q4+ 1,HtN) +G˧_%Ф] C; `< p23H/on:l|E 8+5adXlnZԵ KM1ɏ̼{ȭezͧW>߃@_Y@;Kx0bi^"Hflw2ip N#){%m^q^1GMN6zvvORezUa]06ZM:cAQ[LCb*z4*?WR(yi #v l y5oђ'YG.osm̚ IVI #hSEpxAv@'{7ur$p06&bl̥_P 06=ׂsħcwW:\W cģ5iw&8?s}]e;nqi @ҫjcS oҖ7r W+ThFgqpzS> Y|Hn,?@{ .>;ʫ>fXԕO$ENMA^Hᒵ]v\QVMPo^&a}\=c}H0"aSVe6]% 6N2r,6s0ū#ŗgr;o7 $)9pO0E"ouN׈mqg |#Q<옾huERZo3“T/>dGhғR`Ldw'anT&_K[<9v{fY IX{JfՀKj߸i9L\yL:^LѝX@iQv?rJ5d€w?yi0yQ<~; <ʛzիbkR|JfrY` 2#ka<Fʟ sY= vD8c>7Ssk%ڜҞ?%wџ^;O?%lɮd`>Mn L} z hwU;+cI=$9&V2ٍ}Bzo}dd@9 :yk+#\Gz8'(ZJI!.GW4~9WZCS_fJ:k]y̫S* 6Pk^w)ĽҨwZ<>+sV._+}{AVI/BqYnd}vZjsNZq1s4kD#j_6|rivWFg$2+4rZH~RW ~7;seWr⡬2|SQ<`qNϺ"@챚&,3u 2dV7Z枱$9SJ~@ij]pHM~t-pqq@̏>qpkظ=I+2VkEC/M&Ӆ5"ƶqk09"7ai!!˴B2HVNܽ+HXef \W$5xA.k#p魺$S$A1f75U IIkd1~4plL#cک+ [D? )ym5H3T>doHQ} ?p:e?H0-2Y8Z=j1Nf(:?qc3:OS q}N\#P)ra7l$epOչ-w5#jtGu2EqE)r\L)p٫(WYV2uVl5㶑zvt'S-N?]6Ue?SKP S5pBr\[,)r2߿M ;2-2׵O1!"iZB8q| AVVHA2ԟ ^k17d~&*;/ "ü25އ,7l nv`)9/U)US߂I٠UoR*G( :hg!qh#|'v.Q8m^]fӌxw3x !(Oԛy}ӴM&?UBr?StC`>s CGXas5oFՒ/!UDNIii p%h2q&*J"RF5sM@"U)_o 2\bWUEԎR_+<<79ӹ{_;|ֱuãjqqܠe|]㮩38NSgDvxi'3ZsSdZU,pAl]glź^$z2C|Z̭m yYpCj< : ?m 08Ts.cd~z H Zvl3ؚv_VB,$2 .0{+M<6MjϚujR9MJ.UB$|8>HtڴEMQ?.$t.zBh<'N 'K/) Yib6|r6oju+ v%!H^G[R#-3rb2( US|hŐ۱?Ѓ>c䩃OHٙ3ͿK/@n c2'5ZXDF\I ]1012']Il_1.y<䚙NၼrZr΅6/ z1a4"܀2_1ORh yn, jI V [粃lcl/g¢L_v2$fufշ8>AXl1,k#REXPIQ r'cl˕d6&8MMĭ=P 5ŝY`¼j/bd kh&M(EϊW7He O ` 񞧙 !~0>%][okxزTǭ em4̛<wnnպ.UxF9' tJjcW%p-: *!.+e~',VxءO qMDދ"KFtͼ:Wcpv|܆AB;|g-Qb_p$v0?g&t H%vb؝>b3B 1/2{*sdO]۫Z/&G(9^]uSfĎ'o&l4&bYA/"¶Eh ]B8>U.u2ce˳$tP *"q/ 7M-PyאVzc\$GwO -wy(5r)3;J5|ߋ~'~F]8Ji DMq*֪ 3L֐dPO }d@S@dmh⌚lpg vMUvثLk'SLߗ@Ka}TjvdfO)iFt!{wBoьjea4#y5n].&~}FA-QpoߟFX9N2ϼq"kK_!h 6*B,&a) &N8"eKmYj J'riR`Qu#:lY4$:Cd-- _ 秠 2O# W{nsĪfNǏOzA<]BMOެ*^Nilg:ͪ-Y'| iUEnvQ?e;;*c暨N^xXֵj#tGd?"ma @pAs;;i\sD]u.wwi?[oKlnq[bCƛ>rƥ^4 `PDV'6qŸ_Z1Rp@Z{89 1lh9%9 9)/bEokG11 `)!j;ؖFb9g2lJA2/iƿ`,3Mv3zy.7&TGNh"to3֓VQrDven rSez2HOSS?Ϗ8w8h ԩOUXԫv;}7+BQx.tVh RB:.-M_.S~/]?Ew? 8s.} =}I pBȌS".@ME \izs%!ΆNt6͟j欤g esR0f yj8  2-E5ؒ1ξY)j}CVJ"Y}Ƅunά -G|,ǿia#ֺ:^7a Nb,X[mN'U w{k'/,Jw Zmx91tl=Dkiף<e 5Ǹ):_J&`EK6G:"weJDw(2-iJK{,d i+%^d ΤYtʛ23+wnE. !n(Kmvjq\)PCb{^EXIl\1MBw 2^"SE9ܠ /|0D*d_XA\fBք8qOx-5Ym~l/Me=XRKAu!c xq -|6 mcG,p,.;X ]Z({?|( $$.sv>if,8or 3bé|[.s&h!>m^mUtA'qߡb& sK U,إ4"jxNqݎrG)u댋n?_ѽk4HXzh#!z'F%ƿ m2?wpi:kZ4e>n(a.N4ҊfC|Ӊ^gL#aMJ\l:ʬ?aɓAƜ3+0eF~{FIUwG0M:ᮺ'eE/!2nV"<|h#EJZu`x|r~BM ֪>"[ogt l޲"A-'RN9UtC[NtA2isNrkL_*/3h+ag$[̞~-] `û!%C3gBYI[}n"ʻ~9Y|Sm 6ݮf="(~1mokI]SGtfiF<3soûTL(.$_j7r$}Z@}{'n+LU勧 GU`p o΃î{. pUæ,U&ȼs /֗(j-+_}l|[a==LԁZv0{NLM*aoSB w>cIP)5|#h428zűH5a!ITd&oʑwe!:dr/}O=ǯ]3ՑRG/6_HfTeNz M3}FL;=dPMI4jCIPNL 'b}E Qщwҽ8(䊃qe[1hum3Z$MOAن  RPC=|&Ph$"hH˂g8r):]l\C@M0gNq=v0o-|t0w܋Hm@gcʿ!ٱܭZK%qoM{KΑ$5!lUFV;0A!+ >}}L(d7HIc~Z\Ng#p^HzF-/b2 -dә \h 8hGsݫK7yfryϱTѻR89" 9랜ŨkFJ }׃x} CÒ[Kz e:8ϻ8e;(w D|)-ZmsThyVշHޘ=)~&ʦ6f^S*e4X2'?\ <ɩ|yq * 0FZGy^a'l1qhH5Ӡ88i1:E,h/=i1h|eCC:"u n,#B4ѡg@v86 ئ!֮Ѻl6߳ϓf==#% *jڄ(lƇ$wԩqͩD0*9L 0H6_Q9hJG4 J o귷┩2ON/jqh@Fgm yk㬇^r\"{4AJ~T4kQ%ȕzuӤ5 ~ё|rӅ01 l5X]Ҧ#RkDf>entp`[[z*{ D@gR%ϝ.)ơaÀD8k%48hȩhjM-@ݍUFvđfYeت"-%ȴƹtt!z4"8XtO>hu`9y]-[KPf`k,g1xl׾]j7-L^KBsBy"G;xE1^Z;ڑz$[?P\MU^sȻ/ ,݊DG)nߗxs8fKܱABz+YYZf?2@ƤB:b80j#K6+t2[nr lpn'+~mU-7x_~c|k81t"os JBD>'L|%sg[FKP\qT>d')MC4Hy?w .Su˥t%IjZƄK+)̓|x6GPv,Y&/'qY)P]Bf@±1(1 ɔГ[Ңݵ%+PꝄж4]AkO7!4Բ[W`Jν"]7 0bp(n̑MTKM Xw_\i x+-oSbR;3eK OU~>G<6!nL\P|aIԺFĞv,Cu9{^X j16_'L{ JmpYA~eF\u^!]s7IeSd\uq1r;MDt-Y%:F._~ȂH&$ʈdoNzʍߛv H?๴Б'粓"܁UܤEϕ0QvYl'BR2@xbV?9BcRW?:fOc,3VI{Uw@V*]Ԓ2ڹ`ym,-Ə:{eok1eMQʭ+O34I5XQj24, )pr``,g-aKt.Ʌ&AE`*jdT‚@&xfVGN`3r"N]afݥj=jw$%M]EC b !$@F}iȋ/!COdT"㵙**8̱w4WjUtBPws:;ko=|zv9΋%}5:e'DܝPi MbMxŏE o֙~w5ugj"z[|)WZ=>Ev/.DG({ocijG$bZ1ܴژݝy|jQ񿰕T B )%HLL\%QI5%&f` Jv^alUsB#%I8U`Dݰ#zHZCqF2 ${ܢjݝtڟad4WQxϢxQII1}]JL* ǃ4.\7@ *Nӻ><~*0PKCe@rL6L0Α>'So"c q6mCsF*vL' 9 Ng5GkÚ %4q(̶ijpL{V^rK=WG%Gl8}}T, [ ROۨrmklUCbL2;=ȼexD1s⒅}pO7|Ch`W%@?ɾ0~ {#<{\iCnFÏD$t )=+↠_G|J0?- 8H-Ep]9$>G:5LjTuZ+]gFYg|LxdD1Ca$n[2zxt$ sk:`@x{q6rPS 8zVZ.b:##nNm&l? N Mb$9UJM > C}-V >r։ޣZda 'HKt?j}tU!}^߇is{}?*&hAɛZ>uGzΈRpZ97=V#9ucf*q)s n"agU~@HrO2\[8p-׷h8 !pQϦ~6˱AnEQ'a`P`vЧOZQ( uђUIY$()7cv(RSDcՂ!sФ.V&^}鸩BpJ# -yȐR+!vxUbA:a+dYQJ }vt8R'Lx/-+V*NP'J_ Y:L +QE4"W[kً)Aufr"$IȮ|Kh4/L]AN̾5}Eu̝iECCJVWoz!hspjT^`3"h$jH3lNS<>Zq's4DkIYtzvRv,)hԴ/@j GC{2o6\%?!DN/k}uX^TH]˘fxk7QXkG>ٹOb\*?龫7} G_RxlαF ; Ptp,)E8o3s:l!8KW=8 r¬{gB&0 >'eO+nZp&ݘ76u8 3:9T"j V ԊPxO\lNrQ?t0N79Ww|օhyW,eG%dN)˪]J͎a^Ltzo(MZADj]~l9kͺBv$qTviݟҰ^*]97s(]C.U|Tд-+HSaYm;:ړ։'ᶡtOW+m'uPԦ!.Rnl_ O "A<?ŀx>ԅIGk!@kvצgk+T պ  s?W% `@"-sRق.*J ٍ##RbNu'/qmcth^۽& aMn@$pA;RT16O˽w/]%P[ix ]~VP=u""!FN ,ɇ8Nksm|Vԃ=KwHmY֦A+Qp -lc#jW#{e-ɳQj9ϣtjpˁ-\}TGeQτ{^f)UzƜ[q}38e I'41Wh$JMEfeW|SH{*2'O(r2Y%n™b$uJ: :Zј5GCib8k5||6("I0iB6wNeuDi&ϥAX%94%5.Zaҁz\+6w):c%}!j2G8 ҼIrtΤHǭCи }8֦$ \!#dKf|E9aŝ:__&^`·^--0^Ո)M6dR:Q 3Qmb]qLNƨFw |?o'NQφa`9B^'6}fYߕ5B>0tƢ5tdro=L^%SFW(RE;-%j";w$CL/wj0;?J~$ty 'uR; Ш}R2@i^")Am=|JqYLt~M{ XvDSsҨ?*.VB lѧ]s%@}a)ìr(ԩ+X凚 %+ fYY9s?d-,Vu5Z 0kygP^Pg3|tKD>1ɋ'~#&$hdMT6] ‚kQ:N$[ 5&h,ϒ fSh?|9x0A8%BK;wtWSʾ,d%TcD1>4%1kT'C9B8 5_Vs'>CL1Sܳ :c L}y(ëZ[<ʷ5XI^톘' y6(8׹'5N;xVýY<OC#$KTX+b%:&k7 KEeSw$d/ /&7P9QǸκ~=7zrakck%}{a#2Y*^P \Gx`嗇@|j~R޳m|!&RoPX-No/l_T^覷R.qghQVhcm )-e"mzuOuBSʍx>t<>׼5{U1{ t1Bf$~A;9}S4 uI8K]lz0&ꂾL1O}h;tf"ϟfpϲ"} mR؁v%,:[5uFD% l$f^oe34ҖWe>4CY\Mv(_9i}A$gpҎ-WЄIɫcϗ+ Tʴg](^5.HTw~W][}JM:b} ʊ.NxH@fdpMPnQiJ/$_Ktce͹aes~u܉(T$vp%DLWԣ*# 3uI R{E .>t'YDuFtI<>ὡ^96nQ"ҧ#Tt~IяȏX{!Ky(fB.O$+)(2>U?u1 d^ߍƱ>c ,dNJ :%glskLQ;F0B6#-JkV20Jg j̔ϛo0Chr9v<ʨ*:y`!m$2iK|VZhIx|%ۢpMǂ K)K&SUObCxDwroHA02ݮtC_*(z6BBwZU[Lt `!vg?z*Pl"FD3wŀxm4CRjA1J) l`wؿ1nPzU H׳Ý[` O&~XAle+eoLqⲌ+ő|cs}̵KV6?cXYb G=&F ]:;Cyw~x7$ Iuä%px˜Sg]1rbjs4'^vU &^c_q*)he"b Rڧ=!dF2xm9([䈽j\zuѝnp\.`4*w"RaAn-63fx~CjvS_!`c?Gjbw ̸I jdJbVQ>Ɔc>7u;ciB.W/ J(B([ͥ\GPStU٩r_M.Q3fdulMbt[=&RvzHI3X(& c1.|0s\azӞ`֏Mbfi&eէ^JS᧋OB!$A;gR>ӝUqML}ᴱ 'Ku>5WM9'Ùq+:3Ç"HvGc~:Qg?fuxh҈FScB.l-A>SojM[sɵitcA7QcyC3oxTTaaR]K$̫<`Cw£~/_-}N1{mfEiٙp+hu 5>!w)OΗĂlctdhpL>2vlĜ]%&3P{4$-v~DL|xp?!} Xhd4xHG1ML.Gi3xEy|@O̵ D~*lg j/;ebrRzjƌ#IC76(hs;O&Iky϶cW2FcTjZ>V,8;Lq3w槐ߠ%8BkOJU? Eۘlqt;}oasE}~hjX=;?5d#{ArAʉzr5}GE-b2`QјXJװ4K"vHGS ~_66<؛t[ꆢn8T<9^ 8uݰuج݀Fx# 6nY Q"s֘ߝ|3-r{qGoPoY{Qfj^SH|Fx!dCCSK @ yGvKLjq潮)2|sCc-R|M8<:UU~Jaw N` ʎuz1\zlхN:7W5MG =2p%[E_jc4oyӄQf& /=yF H"2BcU?,MhR9:d)+&筬Nt2űZ!,"![J;bG.nv: V`a&xL wApAִ5\P^r.N$$5\eBĘgAEMs|.Mn;r}77{suLU!û=a'7Zo>izOlմm9PYo˧uf 1OEB`[Q%L0Cy8E<1ZHs\]qZDF 3W nlDP[fВ;j}p`dp,"1P`bC/Z!y'v5j Ss T`eumNaW& 5q[:_0$=_pr&$ HUILQ !N2M&W5-P Fm21991 //+9~Dvx:m#}!u$I>X|PضI#Sdao')ynVǠqoBzZ!@ԙŒN78uF`  O)L 3Du`@6sV3'7S3:LAKq)HSa0bȴEd%Y R-.YV+Ҡ%tRďcm^*qܨse:Ư<7GU86֟v?aUoՁS/<41A-|kwEE)6j].UǞ!%ɸq=x`@#+31jD_(/8Z?"j7*jgZK[˳L36<\iJ;g,/*T\'4?5`nƿ/;dnbV䐭: ʞ D&@=[ly20r$/EtMI}).mX)~ 7g0ڤY|)IxW#g6#}myDBxPv|`OVy5@~o/IYU@96+gbE:bK^gNob RCMoo7ꥫ$"X9H]9vUszY/vrOW/GYt=m+JPjY.-R3Y7wpVRs]ƥ`-ea-JdxiO~.ΣHdӭYE8.$!p>YӄMw2% ahZ`K]OQ8@g 8bicpU=\o37b *D 4*A-e!߹0N .CϜ>7_Bz}=pT 9t߉+"q g)\8V[Y&оbkI2L֬,ҽVӞ,=g_,߻|e~EZII9j ϥ$L_MENH-Ӊjwm;T-^eCeC |{T!yаh7=\z4eп7r< 9y\^;:AJ N,07}b֚q*-}Hi?(`P9UlDVcx鹑!k_1ʘޑ8LLAD"3''e#O8p9@(CG(J$ܓWEsdȠaoASXaz`]n&i՛K\IDVX^04 +W˞s$/1LD@!`N۴ H:}'GfQ9gywow ?:tLrE"P `bRyGvtْԓ=/jދ|,ϠܧZ*Tn.MftzI [%z Nkt^ 򕘞/V/uNbswN;]!SB́~u75pEYqwWFݬ<2 edK,ydzӨ0'-y\[tk׌bDH267[^i3>Т˥pՁ- |eBPK EFlMd|Lь(ew#-LȨku۩@% uC1^E/r%L:2T7L`yۑKE0qݽ aDŽ,'U܈6LkuCE秌T@dz!GvB%;,}S|x\l >w} $͵~'jElR74xJt -yK=1?U}L/8]w7B+W&sm_0l|w''HV-O;K[Hʌ0Y]Q:HOznÏԮf`Fm!"ynIԵ"EQAȐ{ +)OJSgDh4b/C JHX`-_fEw LUVcu{'4#|M$F#3>j}L%֙1 P4Qlr BPۤPxdW~b+#[2,p4faM+sU[1};zsDPEWhG3E޼.?7D#3]G1?I 8'}Vln$~g o8i8CY 帬tz whF8? }Yv ʎʂJdfS?f倈9%?{#P2-,mh&h"b.{Y*ǜdpvx`gh:i2ѡ#]Uج:_ԩ*y/6؞s\ltp|,RÈVB)}.=o5h̺dnr'? 9!}mSslD0Lh: ,mjJH@7~hvc;IM`9lbL/0CFrL{kI\!g4׏tF:`^O}_iDA2s҉2Iƒj1}2EҎj{rY`@qԃ3lp"9UwΖzq#E7.& JYب-es?-knުZ܌vW V;uySO8a[$n$`|?TNBQ!'`@ޢM#5Uvgh'6Yqݘ$|{!Г[ ;F Ik%p$ ,@f$(-3HnN[e-'oP444+hM뽧 eIӺn؜LIFn;)jY[cXF UCfɦ͙_yT!w-f\rrsbj֡| B157x㙮^^uЄ;'YzS%\\in ?E̺pivga aևЮm3k|gЋW#W-rT$wZC(,\a$'*fKmFZisֆW$rށ{ {d5P8P$m#-W-QX]@M$Ę}~N,Soax2Ʈ:|REVL=F N`1U+HOJY1 Eq~'4wssZyFyĵ]쥚ࢲ6uA\<K+U։]eRm@2I&R(}-X=B.Z_ˊ_V|Ǭoe gu+~=>zie Gpb!Hnyitt4ot!i1b-s)^ȫJZaũ Uno(\ߺB1L&D|5zPIzHs:|/ѢsՑ ڎhEUM]G0ZYR.ACfni3:Mwk ?,u"J& sG,pQK+CY87)Z SGx9޿"x' F#N QI6P"b@ xW%3 w;Kc%}Q-UG$몯ՀNH_u{위M)ði\8ǟBKjd$WZ(rغFOگQcߡ8/ ](lw/§]ϴslP1w[,4u|=sYm7O.;hJ)GɨLJLYqAb^^ցiuwDI@Ė"iҐ9j K^'6[9Fp 8[.l75AnBҐ~#doY9%^ / u3B^^"ra jd\m'DDz-|nz2| Ts;(S$d E -V?dIv`=rT;K.~t"lcxnRA;т&ZvAsbll_4zq *6a @'N [>ד ̯7=x 0Hpgq[ 9F! `7W _'5 /U%Ɵ!ۧa'!d0d>Ɩsqbs3+ q[17y{w<2aw5B6A7pOߗ.`sW]kXMРT>ĶDt #5ag #1xf?&]xeHԄeVB<*bju-(c$1D>!ΑO@ϯ*{.V\ Z3(l6ځ4"g*}ncIfOSO#"i$6s1^N_E!8aP彾͗GٹlzxѾ4UqWڌf@ѳ(iC@rNѦAmd,{djD-\1Q,+\qzp^A7q8ݪM M;s֪,fbz3s6Eɚ0ˏ­l ;Bw*{ (W{I лYw u ߆6@S7 [ TŃ0u϶ YZ