libavcodec57-3.4.2-150200.11.60.1<>,gTrp9|vq%Ft|hkNVcϐ>)8^/MiVO9"] ywi¼ 㥳yvX9`!ưj 03x8(LD(ۉ#~Ω{s̸lߝ {JFlp}1 +L|ooU)<-S[s ><.Mmf)$BT}\dqE^az"bFGwm ,T#3\w[g>@Ь?Мd $ 98<HLe     R lt~$--i-(8y9 y:y>@FGHIXY0\t]|^ͦbͲc[defluvwϐxϘyϠ'z<LPVИClibavcodec573.4.2150200.11.60.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.gTrh03-ch2cEaSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-later AND GPL-2.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxx86_64EagTkgTl148769d99a0ded0220917e64123660c24567b82cf68bbdca69c7bbdff63c79f2libavcodec.so.57.107.100rootrootrootrootffmpeg-3.4.2-150200.11.60.1.src.rpmlibavcodeclibavcodec.so.57()(64bit)libavcodec.so.57(LIBAVCODEC_57)(64bit)libavcodec57libavcodec57(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibavutil.so.55()(64bit)libavutil.so.55(LIBAVUTIL_55)(64bit)libavutil55libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libcelt0.so.2()(64bit)libgsm.so.1()(64bit)liblzma.so.5()(64bit)liblzma.so.5(XZ_5.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libmp3lame.so.0()(64bit)libopenjpeg.so.1()(64bit)libopus.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libspeex.so.1()(64bit)libswresample.so.2()(64bit)libswresample.so.2(LIBSWRESAMPLE_2)(64bit)libswresample2libtheoradec.so.1()(64bit)libtheoradec.so.1(libtheoradec_1.0)(64bit)libtheoraenc.so.1()(64bit)libtheoraenc.so.1(libtheoraenc_1.0)(64bit)libtwolame.so.0()(64bit)libva.so.2()(64bit)libvorbis.so.0()(64bit)libvorbisenc.so.2()(64bit)libvpx.so.4()(64bit)libwebp.so.7()(64bit)libwebpmux.so.3()(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.4.2-150200.11.60.13.4.2-150200.11.60.13.0.4-14.6.0-14.0-15.2-14.14.1gggggggggff@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.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@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-2025-22921.patch: Backporting 7f9c7f98 from upstream, clear array length when freeing it. (CVE-2025-22921, bsc#1237382)- Add ffmpeg-CVE-2025-0518.patch: Backporting b5b6391d from upstream, fixes memory data leak when use sscanf(). (CVE-2025-0518, bsc#1236007)- Add ffmpeg-CVE-2025-22919.patch: Backporting 1446e37d from upstream, check for valid sample rate As the sample rate <= 0 is invalid. (CVE-2025-22919, bsc#1237371)- Add ffmpeg-CVE-2024-12361.patch: Backport 4065ff69 from upstream, add check for av_packet_new_side_data() to avoid null pointer dereference if allocation fails. (CVE-2024-12361, bsc#1237358)- Add ffmpeg-CVE-2024-36613.patch: Backport 50d8e4f2 from upstream, Adjust order of operations around block align. (CVE-2024-36613, bsc#1235092)- Add ffmpeg-CVE-2024-35365.patch: Backport ced5c5fdb from upstream, Fix double-free on error. (CVE-2024-35365, bsc#1235091)- Add ffmpeg-CVE-2024-35368.patch: Backport 45133009 from upstream, After having created the AVBuffer that is put into frame->buf[0], ownership of several objects Fix double-free on the AVFrame is unreferenced. (CVE-2024-35368, bsc#1234028)- Add ffmpeg-CVE-2023-51793.patch: Backporting 0ecc1f0e from upstream, Fix odd height handling, Fix out of array access. (CVE-2023-51793, bsc#1223272).- Add ffmpeg-CVE-2023-51793-shim.patch: Backport part of 1b20853f and f0dd5c00, avfilter/internal: Factor out executing a filter's execute_func; avfilter/vf_weave: add slice threading support; To prepare for CVE-2023-51793 fix. (CVE-2023-51793, bsc#1223272).- Add ffmpeg-CVE-2023-51798.patch: Backporting 68146f06 from upstream, Check pts before division. (CVE-2023-51798 bsc#1223304)- Add ffmpeg-CVE-2021-38291.patch: Backporting e01d306c from upstream, : don't return negative values in av_get_audio_frame_duration(). (CVE-2021-38291, bsc#1189428)- Add ffmpeg-CVE-2020-22027.patch: Backporting e787f8fd from upstream, check if width is 1. (CVE-2020-22027, bsc#1186607)- Add ffmpeg-CVE-2020-22027-shim-273edb2f.patch: Backporting 273edb2f from upstream, rewrite without using temp memory to prepare dependence code for CVE-2020-22027. (CVE-2020-22027, bsc#1186607)- Add ffmpeg-CVE-2024-32230.patch: Backporting 96449cfe from upstream, Fix 1 line and one column images. (CVE-2024-32230, bsc#1227296)- Add ffmpeg-CVE-2023-51794.patch: Fix heap buffer overflow at libavfilter (CVE-2023-51794, bsc#1223437).- Add ffmpeg-CVE-2023-50010.patch: Backporting e4d2666b from upstream, fixes the out of array access. (CVE-2023-50010 bsc#1223256)- Add ffmpeg-CVE-2024-31578.patch: Backporting ab0fdaed from upstream, Fix heap use after free when vulkan_frames_init failed. (CVE-2024-31578 bsc#1223070)- Add ffmpeg-CVE-2023-49502.patch Backporting 737ede40 from upstream, Adjusts the logic to consider the chroma planes and makes the change to all three bwdif implementations. (CVE-2023-49502 bsc#1223235)- ffmpeg-fix-new-binutils.patch: fix build with new binutils- Add ffmpeg-CVE-2021-28429.patch: Fix Integer overflow vulnerability in av_timecode_make_string in libavutil/timecode.c (bsc#1214246, CVE-2021-28429).- Add ffmpeg-CVE-2022-48434.patch: Backport from upstream to fix use after free in libavcodec/pthread_frame.c (bsc#1209934).- Add ffmpeg-CVE-2022-3341.patch: Backport from upstream to fix null pointer dereference in decode_main_header() in libavformat/nutdec.c (bsc#1206778).- Add ffmpeg-CVE-2019-13390.patch: Backport from upstream to fix division by zero at adx_write_trailer in libavformat/rawenc.c (bsc#1140754).- Add ffmpeg-CVE-2022-3109.patch: Backport from upstream to fix null pointer dereference in vp3_decode_frame() (bsc#1206442).- Add ffmpeg-CVE-2021-38094.patch: Backport from upstream to fix integer overflow vulnerability in function filter_sobel in libavfilter/vf_convolution.c (bsc#1190735, bsc#1190734, bsc#1190733, bsc#1190724, bsc#1190731, bsc#1190732, CVE-2021-38094, CVE-2021-38093, CVE-2021-38092, CVE-2020-20898, CVE-2021-38090, CVE-2021-38091). - Add ffmpeg-CVE-2020-22037.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak in avcodec_alloc_context3 at options.c (bsc#1186756). - Add ffmpeg-CVE-2021-3566.patch: Backport from upstream to fix exposure of sensitive information on ffmpeg version prior to 4.3 (bsc#1189166). - Add ffmpeg-CVE-2020-35965.patch: Backport from upstream to fix out-of-bounds write in decode_frame in libavcodec/exr.c (bsc#1187852). - Add ffmpeg-CVE-2020-20892.patch: Backport from upstream to fix an issue was discovered in function filter_frame in libavfilter/vf_lenscorrection.c (bsc#1190719). - Add ffmpeg-CVE-2020-20891.patch: Backport from upstream to fix buffer overflow vulnerability in function config_input in libavfilter/vf_gblur.c (bsc#1190718). - Add ffmpeg-CVE-2020-20895.patch: Backport from upstream to fix buffer overflow vulnerability in function filter_vertically_##name in libavfilter/vf_avgblur.c (bsc#1190722). - Add ffmpeg-CVE-2020-20896.patch: Backport from upstream to fix an issue was discovered in function latm_write_packet in libavformat/latmenc.c (bsc#1190723). - Add ffmpeg-CVE-2020-20899.patch: Backport from upstream to fix buffer overflow vulnerability in function config_props in libavfilter/vf_bwdif.c (bsc#1190726). - Add ffmpeg-CVE-2020-20902.patch: Backport from upstream to fix out-of-bounds read vulnerability exists in long_term_filter function in g729postfilter.c (bsc#1190729).- Add ffmpeg-CVE-2020-22042.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak is affected by: memory leak in the link_filter_inouts function in libavfilter/graphparser.c (bsc#1186761).- Add ffmpeg-CVE-2021-38171.patch: Backport from upstream to fix adts_decode_extradata in libavformat/adtsenc.c in FFmpeg 4.4 does not check the init_get_bits return value (bsc#1189724).- Add ffmpeg-CVE-2020-21688.patch: Backport from upstream to fix a heap-use-after-free in the av_freep function in libavutil/mem.c of FFmpeg 4.2 allows attackers to execute arbitrary code (bsc#1189348). - Add ffmpeg-CVE-2020-21697.patch: Backport from upstream to fix a heap-use-after-free in the mpeg_mux_write_packet function in libavformat/mpegenc.c of FFmpeg 4.2 allows to cause a denial of service (DOS) via a crafted avi file (bsc#1189350). - Add ffmpeg-CVE-2021-38114.patch: Backport from upstream to fix the return value of the init_vlc function is not checked (bsc#1189142).- Add ffmpeg-CVE-2019-9721.patch: Backport from upstream to fix denial of service in the subtitle decoder in handle_open_brace from libavcodec/htmlsubtitles.c (bsc#1129714). - Add ffmpeg-CVE-2020-22046.patch: Backport from upstream to fix a denial of service vulnerability exists in FFmpeg 4.2 due to a memory leak in the avpriv_float_dsp_allocl function in libavutil/float_dsp.c (bsc#1186849). - Add ffmpeg-CVE-2020-22048.patch: Backport from upstream to fix a denial of service vulnerability exists in FFmpeg 4.2 due to a memory leak in the ff_frame_pool_get function in framepool.c (bsc#1186859). - Add ffmpeg-CVE-2020-22049.patch: Backport from upstream to fix a denial of service vulnerability exists in FFmpeg 4.2 due to a memory leak in the wtvfile_open_sector function in wtvdec.c (bsc#1186861). - Add ffmpeg-CVE-2020-22054.patch: Backport from upstream to fix a denial of service vulnerability exists in FFmpeg 4.2 due to a memory leak in the av_dict_set function in dict.c (bsc#1186863).- Add ffmpeg-CVE-2020-13904.patch: Backport from upstream to fix use-after-free via a crafted EXTINF duration in an m3u8 file (bsc#1172640). - Add ffmpeg-CVE-2020-21041.patch: Backport from upstream to fix buffer overflow vulnerability via apng_do_inverse_blend in libavcodec/pngenc.c (bsc#1186406). - Add ffmpeg-CVE-2019-17539.patch: Backport from upstream to fix NULL pointer dereference in avcodec_open2 in libavcodec/utils.c (bsc# 1154065). - Add ffmpeg-CVE-2020-22026.patch: Backport from upstream to fix buffer overflow vulnerability exists in config_input() at libavfilter/af_tremolo.c (bsc#1186583). - Add ffmpeg-CVE-2020-22021.patch: Backport from upstream to fix buffer overflow vulnerability in filter_edges function in libavfilter/vf_yadif.c (bsc#1186586). - Add ffmpeg-CVE-2020-22020.patch: Backport from upstream to fix buffer overflow vulnerability in build_diff_map() in libavfilter/vf_fieldmatch.c (bsc#1186587). - Add ffmpeg-CVE-2020-22015.patch: Backport from upstream to fix buffer overflow vulnerability in mov_write_video_tag() due to the out of bounds in libavformat/movenc.c (bsc#1186596). - Add ffmpeg-CVE-2020-22016.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability at libavcodec/get_bits.h when writing .mov files (bsc#1186598). - Add ffmpeg-CVE-2020-22017.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists in ff_fill_rectangle() in libavfilter/drawutils.c (bsc#1186600). - Add ffmpeg-CVE-2020-22022.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists in filter_frame at libavfilter/vf_fieldorder.c (bsc#1186603, bsc#1190728, CVE-2020-22022, CVE-2020-20901). - Add ffmpeg-CVE-2020-22023.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists in filter_frame at libavfilter/vf_bitplanenoise.c (bsc#1186604) - Add ffmpeg-CVE-2020-22025.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists in gaussian_blur at libavfilter/vf_edgedetect.c (bsc#1186605, bsc#1190721, CVE-2020-22025, CVE-2020-20894). - Add ffmpeg-CVE-2020-22031.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists at libavfilter/vf_w3fdif.c in filter16_complex_low() (bsc#1186613). - Add ffmpeg-CVE-2020-22032.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists at libavfilter/vf_edgedetect.c in gaussian_blur() (bsc#1186614, bsc#1190727, CVE-2020-22032, CVE-2020-20900). - Add ffmpeg-CVE-2020-22033.patch: Backport from upstream to fix a heap-based Buffer Overflow Vulnerability exists at libavfilter/vf_vmafmotion.c in convolution_y_8bit() (CVE-2020-22033) and buffer overflow vulnerability in convolution_y_10bit() in libavfilter/vf_vmafmotion.c (CVE-2020-22019) (bsc#1186615, bsc#1186597). - Add ffmpeg-CVE-2020-22034.patch: Backport from upstream to fix a heap-based Buffer Overflow vulnerability exists at libavfilter/vf_floodfill.c (bsc#1186616). - Add ffmpeg-CVE-2020-20451.patch: Backport from upstream to fix denial of service issue due to resource management errors via fftools/cmdutils.c (bsc#1186658). - Add ffmpeg-CVE-2020-20448.patch: Backport from upstream to fix divide by zero issue via libavcodec/ratecontrol.c (bsc#1186660). - Add ffmpeg-CVE-2020-22038.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak in the ff_v4l2_m2m_create_context function in v4l2_m2m.c (bsc#1186757). - Add ffmpeg-CVE-2020-22039.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak in the inavi_add_ientry function (bsc#1186758). - Add ffmpeg-CVE-2020-22043.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak at the fifo_alloc_common function in libavutil/fifo.c (bsc#1186762). - Add ffmpeg-CVE-2020-22044.patch: Backport from upstream to fix denial of service vulnerability exists due to a memory leak in the url_open_dyn_buf_internal function in libavformat/aviobuf.c (bsc#1186763).- Add ffmpeg-CVE-2019-17542.patch: Backport from upstream to fix a heap-based buffer overflow problem in vqa_decode_chunk (bnc#1154064 CVE-2019-17542).- Add ffmpeg-CVE-2018-13301.patch: Backport from upstream to fix a NULL pointer dereference while converting a crafted AVI file to MPEG4 in the ff_mpeg4_decode_picture_header function in libavcodec/mpeg4videodec.c(bnc#1100352).- Add ffmpeg-CVE-2019-9718.patch: Make backport from commit 1f00c97 to fix a denial of service issue (CVE-2019-9718, boo#1129715).- Add ffmpeg-CVE-2019-12730.patch: Make backport from commit ed188f6 to check for scanf() failure (CVE-2019-12730, bsc#1137526).- Add ffmpeg-CVE-2018-14394.patch: Make backport from commit 3a2d21b to fix a divide-by-zero issue (CVE-2018-14394, boo#1101888).- Add ffmpeg-CVE-2018-14395.patch: Make backport from commit fa19fbc to fix a divide-by-zero issue (CVE-2018-14395, boo#1101889).- Add ffmpeg-CVE-2018-13305.patch to add a missing check for negative values of the mqaunt variable (CVE-2018-13305, bsc#1100345). - Rename cve-2017-17555.diff to ffmpeg-CVE-2017-17555.diff.- Add ffmpeg-CVE-2018-12458.patch: Make backport from commit e1182fa to fix an improper integer type (CVE-2018-12458, bsc#1097983).- Add ffmpeg-CVE-2018-13300.patch: Make backport from commit 95556e2 to fix an out-of-array read (CVE-2018-13300, boo#1100348).- Add ffmpeg-CVE-2018-15822.patch: Make backport from commit 6b67d7f to fix an assertion failure (CVE-2018-15822, boo#1105869).- Added ffmpeg-CVE-2018-1999010.patch: Fixed multiple out of array access vulnerabilities in the mms protocol that could result in accessing out of bound data via specially crafted input files (CVE-2018-1999010 bnc#1102899). - Added ffmpeg-CVE-2018-1999011.patch: Fixed a heap buffer overflow in asf_o format demuxer that could result in remote code execution (CVE-2018-1999011 bnc#1102689) - Added ffmpeg-CVE-2018-1999012.patch: Fix an inifnite loop vulnerability in pva format demuxer that can result in excessive amount of ressource allocation like CPU an RAM (CVE-2018-1999012 bnc#1102688). - Added ffmpeg-CVE-2018-1999013.patch: Fix an use-after-free vulnerability in the realmedia demuxer that can result in vulnerability, which allowed attackers to read heap memory (CVE-2018-1999013, bnc#1102687).- Add ffmpeg-CVE-2018-13302.patch: Make backport from commit ed22dc2 to fix out of array access issue (bnc#1100356, CVE-2018-13302).- Create a new package ffmpeg-private-devel which contains some headers under /usr/include/ffmpeg/private that were not installed by upstream. Those headers are needed by the libav package in order to build avconv and other tools using the libav* libraries generated by ffmpeg instead of its own. No other package should require ffmpeg-private-devel.- Build and install also the sidxindex tool- Enable mpeg1video and mpeg2video in enable_decoders, and remove it from disable-decoders call given to configure, mpeg2 now available in openSUSE.- enable video stabilization/deshaking via libvidstab (optional)- Update to new bugfix release 3.4.2 * Fix integer overflows, multiplication overflows, undefined shifts, and verify buffer lengths. * avfilter/vf_transpose: Fix used plane count [boo#1078488, CVE-2018-6392] * avcodec/utvideodec: Fix bytes left check in decode_frame() [boo#1079368, CVE-2018-6621] - Enable use of libzvbi for displaying teletext subtitles. - Fixed a DoS in swri_audio_convert(), added cve-2017-17555.diff [boo#1072366, CVE-2017-17555].- Update to new bugfix release 3.4.1 * Fixed integer overflows, division by zero, illegal bit shifts * Fixed the gmc_mmx function which failed to validate width and height [boo#1070762, CVE-2017-17081] * Fixed out-of-bounds in VC-2 encoder [boo#1069407, CVE-2017-16840] * ffplay: use SDL2 audio API - Removed 0001-avcodec-x86-mpegvideodsp-Fix-signedness-bug-in-need_.patch (upstreamed).- Add 0001-avcodec-x86-mpegvideodsp-Fix-signedness-bug-in-need_.patch [boo#1070762]- install also doc/ffserver.conf- Get rid of ffmpeg-pkgconfig-version.patch.- Update to new upstream release 3.4 * New video filters: deflicker, doublewave, lumakey, pixscope, oscilloscope, robterts, limiter, libvmaf, unpremultiply, tlut2, floodifll, pseudocolor, despill, convolve, vmafmotion. * New audio filters: afir, crossfeed, surround, headphone, superequalizer, haas. * Some video filters with several inputs now use a common set of options: blend, libvmaf, lut3d, overlay, psnr, ssim. They must always be used by name. * librsvg support for svg rasterization * spec-compliant VP9 muxing support in MP4 * Remove the libnut and libschroedinger muxer/demuxer wrappers * drop deprecated qtkit input device (use avfoundation instead) * SUP/PGS subtitle muxer * VP9 tile threading support * KMS screen grabber * CUDA thumbnail filter * V4L2 mem2mem HW assisted codecs * Rockchip MPP hardware decoding * (Not in openSUSE builds, only original ones:) * Gremlin Digital Video demuxer and decoder * Additional frame format support for Interplay MVE movies * Dolby E decoder and SMPTE 337M demuxer * raw G.726 muxer and demuxer, left- and right-justified * NewTek NDI input/output device * FITS demuxer, muxer, decoder and encoder - Fixed a double free in huffyuv [boo#1064577, CVE-2017-15186] - Fixed an out-of-bounds in ffv1dec [boo#1066428, CVE-2017-15672] - Fixed a denial of service in rtmppkt [boo#1082335, CVE-2017-11665]- Update to new upstream release 3.3.4. * avutil/pixdesc: fixed NULL deref in av_color_primaries_name [CVE-2017-14225] [boo#1058018] * avformat/asfdec: Fix DoS in asf_build_simple_index [CVE-2017-14223] [boo#1058019] * avformat/mov: Fix DoS in read_tfra [CVE-2017-14222] [boo#1058020]. - Dropped integrated patches: D 0001-avformat-hls-Fix-DoS-due-to-infinite-loop.patch D 0001-avformat-nsvdec-Fix-DoS-due-to-lack-of-eof-check-in-.patch D 0002-avformat-asfdec-Fix-DoS-due-to-lack-of-eof-check.patch D 0002-avformat-mxfdec-Fix-DoS-issues-in-mxf_read_index_ent.patch D 0003-avformat-cinedec-Fix-DoS-due-to-lack-of-eof-check.patch D 0003-avformat-mxfdec-Fix-Sign-error-in-mxf_read_primer_pa.patch D 0004-avformat-rmdec-Fix-DoS-due-to-lack-of-eof-check.patch D 0005-avformat-rl2-Fix-DoS-due-to-lack-of-eof-check.patch D 0006-avformat-mvdec-Fix-DoS-due-to-lack-of-eof-check.patch- Add 0001-avformat-nsvdec-Fix-DoS-due-to-lack-of-eof-check-in-.patch [CVE-2017-14171] [boo#1057539], 0002-avformat-mxfdec-Fix-DoS-issues-in-mxf_read_index_ent.patch [CVE-2017-14170] [boo#1057537], 0003-avformat-mxfdec-Fix-Sign-error-in-mxf_read_primer_pa.patch [CVE-2017-14169] [boo#1057536]- Add 0001-avformat-hls-Fix-DoS-due-to-infinite-loop.patch [CVE-2017-14058] [boo#1056762], 0002-avformat-asfdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14057] [boo#1056761], 0003-avformat-cinedec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14059] [boo#1056763], 0004-avformat-rmdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14054] [boo#1056765], 0005-avformat-rl2-Fix-DoS-due-to-lack-of-eof-check.patch (code not enabled in openSUSE, though in packman) [CVE-2017-14056] [boo#1056760], 0006-avformat-mvdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14055] [boo#1056766]- Unconditionalize celt, ass, openjpeg, webp, netcdf, libva, vdpau.- Build unconditionally with lame and twolame- Update to maintenance release 3.3.3 * Various fixes for integer overflows, too-large bit shifts and buffer length checks. - Drop 0001-avcodec-apedec-Fix-integer-overflow.patch (included upstream)- Add 0001-avcodec-apedec-Fix-integer-overflow.patch to address CVE-2017-11399 [boo#1049095]- Enabled cuda and cuvid for unrestricted build. - Fixed typos in devel package descriptions.- Update to new upstream release 3.3.2 * Various fixes for integer overflows and too-large bit shifts- Disable cuda support to fix boo#1041794: ffmpeg 3.3. enablement of cuda prevents H264/avc1.4d400d videos from playing on Youtube - Refreshed patches: ffmpeg-codec-choice.diff ffmpeg-libcdio_cdda-pkgconfig.patch ffmpeg-pkgconfig-version.patch and ffmpeg-new-coder-errors.diff- Add additional checks to ensure MPEG is off- Update to new upstream release 3.3.1 * Fix uninitialized variables, signed integer overflow, excess shift operations. Add boundary checks.- Enable ac3 per request from idonmez- Update to new upstream release 3.3 * EBU R128 implementation now within ffmpeg, not relying on external library anymore * New video filters "premultiply", "readeia608", "threshold", "midequalizer" * Support for spherical videos * New decoders: 16.8 and 24.0 floating point PCM, XPM * New demuxers: MIDI Sample Dump Standard, Sample Dump eXchange demuxer * MJPEG encoding uses Optimal Huffman tables now * Native Opus encoder * Support .mov with multiple sample description tables * Removed the legacy X11 screen grabber, use XCB instead * Removed asyncts filter (use af_aresample instead) * resolved CVE-2016-10190 [boo#1022920], CVE-2016-10191 [boo#1022921], CVE-2016-10192 [boo#1022922], CVE-2017-7859 [boo#1034183], CVE-2017-7862 [boo#1034181], CVE-2017-7863 [boo#1034179], CVE-2017-7865 [boo#1034177], CVE-2017-7866 [boo#1034176]- Enable mp3 decoding- Have libavcodec57 additionally provide libavcodec57(unrestricted) when building unrestricted: allow third party packages to require the unrestricted codec. The existing -full provides is not suitable as it can be provided by multiple libavcodec* packages, whereas we require a specific ABI version.- Update to new upstream release 3.2.4 * lavf/mov.c: Avoid heap allocation wrap in mov_read_hdlr * lavf/mov.c: Avoid OOB in mov_read_udta_string() * lavf/mov.c: Avoid heap allocation wraps in mov_read_{senc,saiz}()- Make sure each subpkg comes from the same src.rpm- Update to new upstream release 3.2.3 * Maintenance release with bugfixes * ffplay: fix sws_scale possible out of bounds array access - Drop version number from patch: ffmpeg-2.4.5-arm6l.patch -> ffmpeg-arm6l.diff- Wrap netcdf support in build condtional because it is a drop-in pkg- Enable all muxers and demuxers as they are just descriptor of format thus do not change the behaviour in any relevant way. * The best user now gets is proper interpretation of the format and failure to play it without proper de/encoder * Recommended by vlc team to be done this way :)- Update to new upstream release 3.2.2 * avformat/rtmppkt: Check for packet size mismatches * avcodec/flacdec: Fix undefined shift in decode_subframe() * avcodec/flacdec: Fix signed integer overflow in decode_subframe_fixed() * avcodec/flacdsp_template: Fix undefined shift in flac_decorrelate_indep_c- Update to version 3.2.1: * avcodec/aac_adtstoasc_bsf: validate and forward extradata if the stream is already ASC * libopusdec: default to stereo for invalid number of channels * sbgdec: prevent NULL pointer access * rmdec: validate block alignment * smacker: limit recursion depth of smacker_decode_bigtree * mxfdec: fix NULL pointer dereference in mxf_read_packet_old * ffmdec: validate codec parameters * avformat/mpeg: Adjust vid probe threshold to correct mis-detection * avcodec/avpacket: fix leak on realloc in av_packet_add_side_data() * avformat/apngenc: use the stream parameters extradata if available * ffprobe: fix crash in case -of is specified with an empty string * exr: fix out-of-bounds read * libschroedingerdec: fix leaking of framewithpts * filmstripdec: correctly check image dimensions * icodec: fix leaking pkt on error * dvbsubdec: fix division by zero in compute_default_clut * escape124: reject codebook size 0 * mpegts: prevent division by zero * matroskadec: fix NULL pointer dereference in webm_dash_manifest_read_header * mxfdec: fix NULL pointer dereference * avcodec/mpeg4videodec: Workaround interlaced mpeg4 edge MC bug * avcodec/mpegvideo: Fix edge emu buffer overlap with interlaced mpeg4 * avcodec/ituh263dec: Avoid spending a long time in slice sync * avcodec: Check side data size before use * avformat/flvdec: Fix regression losing streams- Update to new upstream release 3.2 * SDL2 output device and ffplay support * SDL1 output device and SDL1 support removed * New: libopenmpt demuxer, fifo muxer, True Audio (TTA) muxer * New filters: weave, gblur, avgblur, sobel, prewitt, vaguedenoiser, yuvtestsrc, lut2, hysteresis, maskedclamp, crystalizer, acrusher, bitplanenoise, sidedata, asidedata * Non-Local Means (nlmeans) denoising filter * 16-bit support in curves filter and selectivecolor filter * Added threads option per filter instance * The "curves" filter does not automatically insert points at x=0 and x=1 anymore * Matroska muxer now writes CRC32 elements by default in all Level 1 elements * New "tee" protocol * VP8 in Ogg muxing * Floating point support in ALS decoder * Extended mov edit list support * Changed mapping of RTP MIME type G726 to codec g726le. - Drop ffmpeg-fix-CONFIG_VC1DSP-changes.patch (no longer needed)- Enable libfdk_aac if it is available at buildtime- Update to version 3.1.5 * avformat/mxfdec: Check size to avoid integer overflow in mxf_read_utf16_string() * avcodec/mpegvideo_enc: Clear mmx state in ff_mpv_reallocate_putbitbuffer() * avcodec/utils: Clear MMX state before returning from avcodec_default_execute*() * libopenjpegenc: fix out-of-bounds reads when filling the edges * libopenjpegenc: stop reusing image data buffer for openjpeg 2 * avformat/utils: Update codec_id before using it in the parser init * ffmpeg: remove unused and errorneous AVFrame timestamp check * Support for MIPS cpu P6600 * avutil/mips/generic_macros_msa: rename macro variable which causes segfault for mips r6- Update to version 3.1.4 * avformat/avidec: Check nb_streams in read_gab2_sub() * avformat/avidec: Remove ancient assert * avfilter/vf_colorspace: fix range for output colorspace option * lavc/mediacodecdec_h264: fix SODB escaping * avcodec/nvenc: fix const options for hevc gpu setting * avformat/avidec: Fix memleak with dv in avi * lavc/movtextdec.c: Avoid infinite loop on invalid data. * avcodec/ansi: Check dimensions * avcodec/cavsdsp: use av_clip_uint8() for idct * avformat/movenc: Check packet in mov_write_single_packet() too * avformat/movenc: Factor check_pkt() out * avformat/utils: fix timebase error in avformat_seek_file() * avcodec/g726: Add missing ADDB output mask * avcodec/avpacket: clear side_data_elems * avformat/movenc: Check first DTS similar to dts difference * avcodec/ccaption_dec: Use simple array instead of AVBuffer * avcodec/svq3: Reintroduce slice_type * avformat/mov: Fix potential integer overflow in mov_read_keys * swscale/swscale_unscaled: Try to fix Rgb16ToPlanarRgb16Wrapper() with slices * swscale/swscale_unscaled: Fix packed_16bpc_bswap() with slices * avformat/avidec: Fix infinite loop in avi_read_nikon() * lavf/utils: Avoid an overflow for huge negative durations. * avformat/hls: Fix handling of EXT-X-BYTERANGE streams over 2GB * lavc/avpacket: Fix undefined behaviour, do not pass a null pointer to memcpy(). * lavc/mjpegdec: Do not skip reading quantization tables. * cmdutils: fix implicit declaration of SetDllDirectory function- Fix linking errors for arm and aarch64 builds, boo#995937 * Add ffmpeg-fix-CONFIG_VC1DSP-changes.patch- Update to version 3.1.3 * examples/demuxing_decoding: convert to codecpar * avcodec/exr: Check tile positions * avcodec/aacenc: Tighter input checks * avformat/wtvdec: Check pointer before use * libavcodec/wmalosslessdec: Check the remaining bits * avcodec/adpcm: Fix adpcm_ima_wav padding * avcodec/svq3: fix slice size check * avcodec/diracdec: Check numx/y * avcodec/h2645_parse: fix nal size * avcodec/h2645_parse: Use get_nalsize() in ff_h2645_packet_split() * h2645_parse: only read avc length code at the correct position * h2645_parse: don't overread AnnexB NALs within an avc stream * avcodec/h264_parser: Factor get_avc_nalsize() out * avcodec/cfhd: Increase minimum band dimension to 3 * avcodec/indeo2: check ctab * avformat/swfdec: Fix inflate() error code check * avcodec/rawdec: Fix bits_per_coded_sample checks * vcodec/h2645_parse: Clear buffer padding * avcodec/h2645: Fix NAL unit padding * avfilter/drawutils: Fix single plane with alpha * cmdutils: check for SetDllDirectory() availability- Update to version 3.1.2: * avcodec/rawdec: Fix palette handling with changing palettes * avcodec/raw: Fix decoding of ilacetest.mov * avformat/mov: Enable mp3 parsing if a packet needs it * avformat/hls: Sync starting segment across variants on live streams * avformat/hls: Fix regression with ranged media segments * avcodec/ffv1enc: Fix assertion failure with non zero bits per sample * avfilter/af_hdcd: small fix in af_hdcd.c where gain was not being adjusted for "attenuate slowly" * avformat/oggdec: Fix integer overflow with invalid pts * libavcodec/dnxhd: Enable 12-bit DNxHR support. * lavc/vaapi_encode_h26x: Fix a crash if "." is not the decimal separator. * avcodec/vp9_parser: Check the input frame sizes for being consistent * avformat/flvdec: parse keyframe before a/v stream was created add_keyframes_index() when stream created or keyframe parsed * libavformat/rtpdec_asf: zero initialize the AVIOContext struct * libx264: Increase x264 opts character limit to 4096 * avcodec/h264_parser: Set sps/pps_ref * librtmp: Avoid an infinite loop setting connection arguments * avformat/oggparsevp8: fix pts calculation on pages ending with an invisible frame * lavf/vplayerdec: Improve auto-detection. * lavc/mediacodecdec_h264: properly convert extradata to annex-b- Build with netcdf so as to enable af_sofalizer [boo#983398]- Update to version 3.1.1 * doc/APIchanges: document the lavu/lavf field moves * avformat/avformat: Move new field to the end of AVStream * avformat/utils: update deprecated AVStream->codec when the context is updated * avutil/frame: Move new field to the end of AVFrame * libavcodec/exr : fix decoding piz float file. * avformat/mov: Check sample size * lavfi: Move new field to the end of AVFilterContext * lavfi: Move new field to the end of AVFilterLink * ffplay: Fix usage of private lavfi API * lavc/mediacodecdec_h264: add missing NAL headers to SPS/PPS buffers * lavc/pnm_parser: disable parsing for text based PNMs- Update to version 3.1 * DXVA2-accelerated HEVC Main10 decoding * fieldhint filter * loop video filter and aloop audio filter * Bob Weaver deinterlacing filter * firequalizer filter * datascope filter * bench and abench filters * ciescope filter * protocol blacklisting API * MediaCodec H264 decoding * VC-2 HQ RTP payload format (draft v1) depacketizer and packetizer * VP9 RTP payload format (draft v2) packetizer * AudioToolbox audio decoders * AudioToolbox audio encoders * coreimage filter (GPU based image filtering on OSX) * libdcadec removed * bitstream filter for extracting DTS core * ADPCM IMA DAT4 decoder * musx demuxer * aix demuxer * remap filter * hash and framehash muxers * colorspace filter * hdcd filter * readvitc filter * VAAPI-accelerated format conversion and scaling * libnpp/CUDA-accelerated format conversion and scaling * Duck TrueMotion 2.0 Real Time decoder * Wideband Single-bit Data (WSD) demuxer * VAAPI-accelerated H.264/HEVC/MJPEG encoding * DTS Express (LBR) decoder * Generic OpenMAX IL encoder with support for Raspberry Pi * IFF ANIM demuxer & decoder * Direct Stream Transfer (DST) decoder * loudnorm filter * MTAF demuxer and decoder * MagicYUV decoder * OpenExr improvements (tile data and B44/B44A support) * BitJazz SheerVideo decoder * CUDA CUVID H264/HEVC decoder * 10-bit depth support in native utvideo decoder * libutvideo wrapper removed * YUY2 Lossless Codec decoder - Added minimum requirement for libva (0.35.0, matched by 1.3.0 package)- Guard usage of opencore using bcond_with, boo#980542- Update to version 3.0.2 * avcodec/ttaenc: Reallocate packet if its too small * configure: build fix for P5600 with mips code restructuring * mips: add support for R6 * pgssubdec: fix subpicture output colorspace and range * avcodec/ac3dec: Reset SPX when switching from EAC3 to AC3 * avfilter/vf_drawtext: Check return code of load_glyph() * avformat/mux: Check that deinit is set before calling it * avcodec/takdec: add code that got somehow lost in process of REing * avcodec/apedec: fix decoding of stereo files with one channel full of silence * avcodec/avpacket: Fix off by 5 error * avcodec/h264: Fix for H.264 configuration parsing * avcodec/bmp_parser: Ensure remaining_size is not too small in startcode packet crossing corner case * avcodec/pngdec: Fix alpha detection with skip_frame * Changelog: Make formating consistent * avfilter/src_movie: fix how we check for overflows with seek_point * avcodec/j2kenc: Add attribution to OpenJPEG project: - Dropped dcadec (libdca was merged upstream)- Add ffmpeg-codec-choice.diff- Remove ffmpeg-devel subpackage. All users have been converted to pkgconfig Add Provides/Obsoletes to libavdevice-devel- Add ffmpeg-new-coder-errors.diff- Another try at organizing the codec-enable list. Enable video: AYUV, Dirac, MJPEG, rawvideo, Theora, VP8, VP9, WebP, zlib Enable audio: Celt, GSM, Opus, Speex, Vorbis Enable subtitle: ASS/SSA text, SRT text, UTF-8 plaintext- Update to new maintenance release 3.0.1 * vc2enc: fix use of uninitialized variables in the rate control system * postproc: fix an unaligned access * lavc/hevc: Allow arbitrary garbage in bytestream as long as at least one NAL unit is found.- Update included pkgconfig files to require the exact version of ffmpeg pc files, instead of any later version ffmpeg-pkgconfig-version.patch- Remove the optional vo-aacenc dependency, upstream removed it.- Update to new upstream release 3.0 * New filters: extrastereo, ocr, alimiter, stereowiden, stereotools, rubberband, tremolo, agate, chromakey, displace, and many more. * ffplay dynamic volume control * audio high-order multiband parametric equalizer * automatic bitstream filtering- Update to version 2.8.6 * avcodec/jpeg2000dec: More completely check cdef * avutil/opt: check for and handle errors in av_opt_set_dict2() * avcodec/flacenc: fix calculation of bits required in case of custom sample rate * avformat: Document urls a bit * avformat/libquvi: Set default demuxer and protocol limitations * avformat/concat: Check protocol prefix * doc/demuxers: Document enable_drefs and use_absolute_path * avcodec/mjpegdec: Check for end for both bytes in unescaping * avcodec/mpegvideo_enc: Check for integer overflow in ff_mpv_reallocate_putbitbuffer() * avformat/avformat: Replace some references to filenames by urls * avcodec/wmaenc: Check ff_wma_init() for failure * avcodec/mpeg12enc: Move high resolution thread check to before initializing threads * avformat/img2dec: Use AVOpenCallback * avformat/avio: Limit url option parsing to the documented cases * avformat/img2dec: do not interpret the filename by default if a IO context has been opened * avcodec/ass_split: Fix null pointer dereference in ff_ass_style_get() * mov: Add an option to toggle dref opening * avcodec/gif: Fix lzw buffer size * avcodec/put_bits: Assert buf_ptr in flush_put_bits() * avcodec/tiff: Check subsample & rps values more completely * swscale/swscale: Add some sanity checks for srcSlice* parameters * swscale/x86/rgb2rgb_template: Fix planar2x() for short width * swscale/swscale_unscaled: Fix odd height inputs for bayer_to_yv12_wrapper() * swscale/swscale_unscaled: Fix odd height inputs for bayer_to_rgb24_wrapper() * avcodec/aacenc: Check both channels for finiteness * asfdec_o: check for too small size in asf_read_unknown * asfdec_o: break if EOF is reached after asf_read_packet_header * asfdec_o: make sure packet_size is non-zero before seeking * asfdec_o: prevent overflow causing seekback * asfdec_o: check avio_skip in asf_read_simple_index * asfdec_o: reject size > INT64_MAX in asf_read_unknown * asfdec_o: only set asf_pkt->data_size after sanity checks * Merge commit '8375dc1dd101d51baa430f34c0bcadfa37873896' * dca: fix misaligned access in avpriv_dca_convert_bitstream * brstm: fix missing closing brace * brstm: also allocate b->table in read_packet * brstm: make sure an ADPC chunk was read for adpcm_thp * vorbisdec: reject rangebits 0 with non-0 partitions * vorbisdec: reject channel mapping with less than two channels * ffmdec: reset packet_end in case of failure * avformat/ipmovie: put video decoding_map_size into packet and use it in decoder * avformat/brstm: fix overflow- Update to version 2.8.5 * Fixes CVE-2016-1897 and CVE-2016-1898 [boo#961937]- Update to version 2.8.4 * Many bugfixes, see the included Changelog for all the changes. * resolving CVE-2015-8661 [boo#960385], CVE-2015-8662 [boo#960384], CVE-2015-8663 [boo#960383] - Drop ffmpeg-remove_some_unused_ctrl_id_mappings.patch, fixed upstream.- Obsolete ffmpeg-tools from packman- Add some provides to make it easier for firefox to recommend this package for installation- Added patch ffmpeg-remove_some_unused_ctrl_id_mappings.patch to successfully build against libvpx >= 1.5 (at least on PMBS).- Add buildconditionals for libass,libva,vdpau to fix build in SLE_11- Rename bcond dca to dcadec - Add more buildconditionals to get closer to removal of BUILD_ORIG- Remove unused imlib2- Sync with packman changes * All packman specific changes are protected with BUILD_ORIG - Added the following patches * ffmpeg-2.4.5-arm6l.patch * ffmpeg-libcdio_cdda-pkgconfig.patch- Update to new upstream maintenance release 2.8.3 * avformat/matroskadec: Check subtitle stream before dereferencing * avcodec/jpeg2000dec: Fix potential integer overflow with tile dimensions * avcodec/jpeg2000dec: Check for duplicate SIZ marker * avcodec/jpeg2000: Change coord to 32bit to support larger than 32k width or height * avcodec/jpeg2000dec: Check SIZ dimensions to be within the supported range * avcodec/jpeg2000: Check comp coords to be within the supported size * dds: validate compressed source buffer size * dds: validate source buffer size before copying * softfloat: assert when the argument of av_sqrt_sf is negative - Fixes CVE-2015-8363 [bnc#957114], CVE-2015-8364 [bnc#957115], CVE-2015-8365 [bnc#957116]- Update to new upstream release 2.8.2, containing fixes for the following security issues: * CVE-2015-8216 boo#955346 * CVE-2015-8217 boo#955347 * CVE-2015-8218 boo#955348 * CVE-2015-8219 boo#955350 - Upstream changes: * various fixes in the aac_fixed decoder * various fixes in softfloat * swresample/resample: increase precision for compensation * lavf/mov: add support for sidx fragment indexes * avformat/mxfenc: Only store user comment related tags when needed * ffmpeg: Don't try and write sdp info if none of the outputs had an rtp format. * apng: use correct size for output buffer * jvdec: avoid unsigned overflow in comparison * avcodec/jpeg2000dec: Clip all tile coordinates * avcodec/microdvddec: Check for string end in 'P' case * avcodec/dirac_parser: Fix undefined memcpy() use * avformat/xmv: Discard remainder of packet on error * avformat/xmv: factor return check out of if/else * avcodec/mpeg12dec: Do not call show_bits() with invalid bits * avcodec/faxcompr: Add missing runs check in decode_uncompressed() * libavutil/channel_layout: Check strtol*() for failure * avformat/mpegts: Only start probing data streams within probe_packets * avcodec/hevc_ps: Check chroma_format_idc * avcodec/ffv1dec: Check for 0 quant tables * avcodec/mjpegdec: Reinitialize IDCT on BPP changes * avcodec/mjpegdec: Check index in ljpeg_decode_yuv_scan() before using it * avcodec/h264_slice: Disable slice threads if there are multiple access units in a packet * avformat/hls: update cookies on setcookie response * opusdec: Don't run vector_fmul_scalar on zero length arrays * avcodec/opusdec: Fix extra samples read index * avcodec/ffv1: Initialize vlc_state on allocation * avcodec/ffv1dec: update progress in case of broken pointer chains * avcodec/ffv1dec: Clear slice coordinates if they are invalid or slice header decoding fails for other reasons * rtsp: Allow $ as interleaved packet indicator before a complete response header * videodsp: don't overread edges in vfix3 emu_edge. * avformat/mp3dec: improve junk skipping heuristic * concatdec: fix file_start_time calculation regression * avcodec: loongson optimize h264dsp idct and loop filter with mmi * avcodec/jpeg2000dec: Clear properties in jpeg2000_dec_cleanup() too * avformat/hls: add support for EXT-X-MAP * avformat/hls: fix segment selection regression on track changes of live streams * configure: Require libkvazaar < 0.7. * avcodec/vp8: Do not use num_coeff_partitions in thread/buffer setup - Drop ffmpeg-mov-sidx-fragment.patch, fixed upstream.- Update to new upstream release 2.8.1 * Minor bugfix release * Includes all changes from. Ffmpeg-mt, libav master of 2015-08-28, libav 11 as of 2015-08-28 - Add ffmpeg-mov-sidx-fragment.patch to add sidx fragment indexes. Needed for new mpv release.- Update to new upstream release 2.8 * DirectDraw Surface image/texture decoder * Many improvements to the JPEG 2000 decoder * New video filters: colorkey, SSIM, showvolume, adrawgraph, drawgraph, removegrain, erosion, dilation, deflate, inflate, reverse, atadenoise, aphasemeter, showfreqs, vectorscope, waveform, hstack, vstack, framerate * New audio filters: Dynamic Audio Normalizer as dynaudnorm filter, areverse, random, deband, sidechaincompress, acrossfade * allyuv and allrgb video sources * Switched default encoders for webm to VP9 and Opus * Removed experimental flag from the JPEG 2000 encoder- Update to new upstream release 2.7.2 - webp: fix infinite loop in webp_decode_frame - huffyuvdec: validate image size - avcodec/vp8: Check buffer size in vp8_decode_frame_header() - avcodec/vp8: Fix null pointer dereference in ff_vp8_decode_free() - avutil/fifo: Fix the case where func() returns less bytes than requested in av_fifo_generic_write() - bytestream2: set the reader to the end when reading more than available - oggparsedirac: check return value of init_get_bits - vp9/update_prob: prevent out of bounds table read - avcodec/pngdec: Check values before updating context in decode_fctl_chunk() - avcodec/pngdec: Copy IHDR & plte state from last thread - avcodec/pngdec: Require a IHDR chunk before fctl - avcodec/pngdec: Only allow one IHDR chunk - ffmpeg: Do not use the data/size of a bitstream filter after failure- Enable codecs for audio: PCM, Speex, CELT, FLAC, ILBC, Opus - Enable codecs for image: BMP/PCX/TGA, TIFF, Sun/SGI/X11 raster raw Huff-compressed or uncompressed YUV - Update to new upstream release 2.7.1 * postproc: fix unaligned access * avcodec/flacenc: Fix Invalid Rice order * tls_gnutls: fix hang on disconnection * avcodec/ffv1enc: fix bps for >8bit yuv when not explicitly set * avio: fix potential crashes when combining ffio_ensure_seekback + crc * ffmpeg_opt: Check for localtime() failure * configure: Disable VSX on unspecified / generic CPUs- Enabled 'bluray' protocol- Update to new upstream release 2.7 * New encoders: apng (PNG with alpha) * New decoders: TDSC (a JPEG/BGR24/zlib format) * New audio filters: chorus * New video filters: cover_rect, detelecine, fftfilt, find_rect - Enable codecs: 012v, ansi, apng, bmp, exr, ffv1, ffvhuff * unpack DivX-style packed B-frames in MPEG-4 bitstream filter * WebM Live Chunk Muxer * nvenc level and tier options - Canopus HQ/HQA decoder - Automatically rotate videos based on metadata in ffmpeg - improved Quickdraw compatibility - VP9 high bit-depth and extended colorspaces decoding support - WebPAnimEncoder API when available for encoding and muxing WebP - Direct3D11-accelerated decoding - Support Secure Transport - Multipart JPEG demuxer- Fix building with BUILD_ORIG- Update to new upstream release 2.6.3 * avcodec/libtheoraenc: Check for av_malloc failure * ffmpeg_opt: Fix -timestamp parsing * avcodec/cavsdec: Use ff_set_dimensions() * swr: fix alignment issue caused by 8ch sse functions * avcodec/mjpegdec: fix len computation in ff_mjpeg_decode_dqt() * avformat/matroskadec: Cleanup error handling for bz2 & zlib * avformat/matroskaenc: Check ff_vorbiscomment_length in put_flac_codecpriv() * avcodec/mpeg12dec: use the correct dimensions for checking SAR * xcbgrab: Validate the capture area * xcbgrab: Do not assume the non shm image data is always available * avfilter/lavfutils: disable frame threads when decoding a single image * ffmpeg: remove incorrect network deinit * OpenCL: Avoid potential buffer overflow in cmdutils_opencl.c * libvpxenc: only set noise reduction w/vp8 * vp9: remove another optimization branch in iadst16 which causes overflows. * network: Do not leave context locked on error * vp9: remove one optimization branch in iadst16 which causes overflows. * swresample: Allow reinitialization without ever setting channel layouts/counts * imgutils: initialize palette padding bytes in av_image_alloc * id3v2: catch avio_read errors in check_tag * avi: Validate sample_size * diracdec: avoid overflow of bytes*8 in decode_lowdelay * diracdec: prevent overflow in data_unit_size check * matroskadec: use uint64_t instead of int for index_scale * pngdec: don't use AV_PIX_FMT_MONOBLACK for apng * pngdec: return correct error code from decode_frame_common * swscale/ppc/swscale_altivec.c: POWER LE support in yuv2planeX_8() delete macro GET_VF() it was wrong * matroskadec: export cover art correctly * mxfenc: don't try to write footer without header - Enable building avresample for extra API compat - Remove ffmpeg-pkgconfig-requires.diff: RPM's pkgconfigdeps.sh is scanning Requires.private too.- Add baselibs.conf: provide -32bit libraries (used by xine-32bit).- Update to new upstream release 2.6.2 * avformat/utils: avoid discarded streams in av_find_default_stream_index() * avutil/cpu: add missing check for mmxext to av_force_cpu_flags * avformat/http: replace cookies with updated values instead of appending forever- Update to new upstream release 2.6.1 * Maintenance release with some bugfixes- Update to new upstream release 2.6 * The VP9 decoder is now usable on x86(-32) and pre-SSSE3 CPUs. * 10-bit support in the SPP video filter * New video filters: "colorlevels", "tblend", "palettegen", "paletteuse". New audio filters: "dcshift". * The old libmpcodecs wrapper is finally gone * API changes: introduction of device inputs and outputs- Update to new upstream release 2.5.3 * AVFoundation screen-grabbing support, animated WebP decoding support, and Animated PNG support. UDP-Lite support was added.- Initial package (version 2.5.3) for build.opensuse.org/sbin/ldconfig/sbin/ldconfigh03-ch2c 17447210103.4.2-150200.11.60.13.4.2-150200.11.60.13.4.2-150200.11.60.1libavcodec.so.57libavcodec.so.57.107.100/usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:38336/SUSE_SLE-15-SP2_Update/086e6c26aa0a396f6fd72844111d4608-ffmpeg.SUSE_SLE-15-SP2_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=48277a568bdd674833acdf24cf834ddde7cf129a, stripped'PPR(RRRRRR RR R RRRRRRRR%R!RR&R$R#R"R RRRRRRR R RR'RRQc3K=|utf-8683d9c59b1d87dcf8054645ea9bfc5fd987dfae80b4731d9ffbdc9065412ef38?7zXZ !t/8]"k%{ֿ\"ɎG@IN%"K!2ܬu.ZՠF ]U9Ug Tqt2$L$lEnpL^HBJ,P}%_+8 r, CZ/ZUl-(h{=՜UMz $53(N1o0kk1nB#[x|]%շqNzQ{a\O,Pm,@5*^ M?Po49<ۄi PIƣj:']f}ŏGsܔ. >$3xfQ?/֖ Af(1}Ʌ>B-'*٣OUؙ"~BhQ%)R_{<+UP}_ r~u2B6@fיŸ%RW~ȅ )[PCqF:K@](* ۪+h, jm߂MMc1OJ>Rj|Joi0ayI92g&,fg^'G*Y{Tg^aw/p`B/ѓOuŒ&s>FnToi#ejbùIզH&KRl,~&+?5o7F}h2~  EV)x/r)2;J)ڤErG +TjLc$ \z xpQU|?}&4]E!JHX./ n2OzɰR\/-lqbHjq=DĨH#>$:CQH+#kS&~[!O\>T]zf%Jd%IWvg59IpaB`AT79 ԴF,G+σ.WUܶu2iMijGn.&W`4 qt7zMg:)8b= hĈE.DF!5O[95 h~B4oߦ_<,<!.wor,!ƞK'qz&pӴƲZ 3.K!;\{/.'D j*0鱭IT,T6Yʎw"5#n 2&P\ϿLĎji !VJ鞪gy ܓGH!h;fтqj SAXx/jBC1Ğ/f*fiJ:Rs/8ֵr{ $=5 {_W[+uNn-CiԈ/z872[4A[~Y64_4H+9 ͳ0)0QV!>hiHYy b~LR(z x#Y&]PI[xBϽ V'6vڞB}k-)`zhgOϸy uueNu jEU4 pҵg~E/^ff2OR59&:OfsCx !j&ޡOa93J cz80zIi<g[ى' > sq'nl{Da&e^|'#zB8 qOmc ]/\fݱd@]@l$.J;]߂ҔEXWjO}JE!U`;^da6s`%}D< T /f攓$C2dEk~dA:wu3"<-ЕK$&3tʳFŗYQ&8A\ |<?誼!p|_4U8ם3%&e W~BE—pHU,MYPFf9}V@Q@|lo}q3Qɜ jPm7#]U+~WņɼʍQ_U{q^+{3_gu)dY5 ƪq4nލڑS̳0w1K)tfc8%SJ9U5_mmP_zeOնW6#$ 6a=VÁck0TL7&UT-/ćH/؎͓*3*c=ё['hhdo!ijl1(AJ?\6XdVx\?7p[պӟB}ɟ?=;0UWK6-6:uQƌ"U(8Xe ߁]at eZ~JcCB'VɜM@9>- &@|J{)(S mN1 }-Tq g,,wNfE?how}!SNZNLO֓5z95LJU7r7b`{F] Z3V(}W1o~:R9d8L v-E[wUJ,=C1r-_ތZx -jT/QΉƱOC/[m\=: "D 70/@]uq9iye3AhE[++j|Id(iN3V[mtɎ{2 d};#D,tk5lvfR_MfQl<{,M ^vL6'^&YI~˷9ӍydJ i>h[~qho&]$r*6jK@7O8&MkbJ@5GO- - n)3/'$ܼ3@>@7)EjT)U G9;Mh@7t>b?튺ŽU릫Ys+[Dw0w笲ڥu:4Ei;75jY ȍdBj2}#}lNvvKIc&šp5^ܰq㢎r%UJ$ b2>\rӘUϛ{ۢ=1ZkΣGi(s<]߫Ί?2i8DU'.WיWB!a /uaW]J VMWUcs]q.zt1p ؤkzZ];;孛 {ͅXAMkg}R *ymi}YCT:jټu1Ǿ PJ^ɞUL?;ºWA6|D轴fÓ1QF$IEHr9 Gg=R%ƊRt;ECEBu}@eiޣ<$wO8ZrB%"euR ga9DᦰҶb:3Zq%Lk.#gJKZk隊>2.ӯl| ( 7xꨛ=ơ4%er/^Vo6] MatӄLg1WV<v3g[y8@:̠10$0"\ij킏29)4txd;OVf1ʌ"C.>AW;r{TZͥ X#"7FZ%̬. G%(U.5VelQ_6֏:ML zM-*e'~XS5 %%2๔dxk)+%SX/]B=?i}cGh|TY)b5J-Je/JveG, ȁ||I \J%'b1zsPg{:h?'uq'=<\TlDK*+jPN-6yβtdբǚr[Vվ٢vxpݾ,:l%qr<6?#}+jdnvS\ԁ K?aB$Sp,Ofy]@X') bXsU燄P}74|JRxby8亜m>-&JM9)s]-rHFAr.KΖ(AS(Vn2nKlw[C}#b%}yD"PA MYtJv8? C E?g_@PFpm.jW&G d ˜Nki=C4Ŏ A/wyN5!BZ(OHܫPdW-nՠ &Co=Iŝ(kt2T f˜jtJD"4S6<:3 #0۾l8TPs6^V<)72a~f[!H %ڑKljgOpHю9Piʘw#uIٿGڦ)5CJIHjڌ{K]3FyW-K P\QhKw$9,xs@cNwUm\GuU~R 7;Psc m5atTOwg`KrxKJJœcZhfw[|]I $!|<3+̓( '!'t+ҟ 7NcO9YṔl5 {w:;/, VBV5l ҭ:+Q؆2rqޅT;3l^(7O:KAΚNx8DR֤3|Rݣ4>CBԫcuL[К;veqmԹ@~((H eȮi yGel͑B=M\j=Rƨ(q | ?ٶwz2)#eFW 'e;+4&a,m Y!/w3 K&NhC7;f HĶzca/vQTO, w{iWqJ@^c%4W.uEV. FaT~[E2' ɭV8jI',0TJŒfNcĸE؜LPc=y^!C<:ESEѰ.ts35MIESL }Iǿm0̈T&_zp5"!a̕ڧ$W wp8Z X]ݭ(9b=ЪB*?>I[tL懲 $hVʱ:1&h?+ht??mF܌ZY)A"fS2CD_Cut,~+(Y,2 ,{G-s «郓;m w: @?_@;Gpy(&} ث%,Ļ M+ރ9?қ8FͽW ]G2竖,`^ݍ3HssX(;sՒa,f/48ٰ!bJ/ٺRS/l!ڳ*Py)E(qG>-^~04f^ŽD1TC_ސV4AW=_UGa@ XWF`Ff_#U#\Zy;"W[Џ%;6 $ױ'0+M+O<mJjOO.082L4kʪ<ۼ/P%DǓ'5kF༖Mn\$pljP} ̌= s_M6!JxRa 4EQ'`wcbB~4ƖdP=#V/n,HOj>jieOd~Dyy`5OĎ89[%,HXC'`iLM baȐ/jcgFUmwA I^߯a %En]h2ַ\+"l3ëF*;^Wy{*m+r"}9 :MOҟs.r ^>hD-Hg$Õk\{v|Q 2 ,3n,홄Y2]@ <5)wTCNeQ* +oQdݎaةEj (ILVHI2=s/`$"{PlWfr-~wJ3iB:G;uAMov;TT,m O}U|at_rD>$e!կjnpūAlt@A/ n'od.o7U51zP F+GvENڬhYŖ9@wl;'k "3U |Tk*dw imL)j9T\&? B>df~[nh6em@pѿ~0Zqkm\oŸ?Ndp8|R̈́WWbCR"g9*PŌ+*̤+P#=1( :d7w YeCUT3]g') yULO ?1f$M?K? 0^X0|x^= 0ElU*#@k JNV0TU0e'k%zoϕ=+`v#_|y?}n*w4-s\"5k0mX0 8nL'ҷl(f:rc#t7wIyAJxKfg}f][ݰ/T;#Ldlfs@C02 !,[Ŝ5@Dfv.Eǁ Eިf@ ^n+?irCٗ QwJ[P JY$g]A8fycxѤ$np|;:Y[iI%gW`*oNm$7_8ɶv')|({{q:~(s!G/D3Yqa)S=*I|yTZh%ʴzsV7ߠF >_ @e |n8k2wt"50仒}z"øni J9hJXy OĞ1ƱTVK 1Z΋:!}laWK|o9oF'5=R ]pPlCR} U؜x)z֢YqNB^%^hrje٨t_'{<&/m~o5ԏmAۅS1<פn$"댵c|'*ѵLXugK30o1W[OppQer'-MwH7?Tx$e%[1|ТUuɻ.CLڴ-)ɿsnG>"D'T=ep⑾8>ɥKؘ6C΍WQX(Lf&Ht.>?8eE~18fPɊH qz%ۣmgF>ƃ#LHA8+Qf 6un_z`G"* (TXHnBa! YqSmPB!rdR vκާ@'`ezޠ^ȳ\Tc.7Y+w:/V0VGb36t!H&~sdJKSX;BԷP1q¹3:&6D+-sUbh gU3xqST[ಒ nj`~&ޡ0)c {qȜ[p#9W, JtC$Ϡ d).yGPFw\=[uM 9cH#3>t\xD/ZMfkPm /AyvĒH_#3Uod;PTؘ4{'>?o(N^O舦̈KEV:ɟPTA{jQг%ib97i傛X6+tU׫1/d>>j`c-ZzIw ؖX|ʅ8Cx'=%e1=v˘iLwN.o`BFY%öB[EhX#~ 6*kjRV<e7GFR4pN m #)N $%y+1>= 1 {q+1?h{Z-{;ɳT+_=*Eeպz` ĺsƋY(]?D~{$}ܗ2ik' 0t=1Z )!4Zdf4)iǩN7E&U Sc9|@zҡ9ܬ 牼^}OW48MhL\XT9UsjBũfQx:QhDJ|D! 367DL.Q m|3':د.I?9 Rc toxܶqھXEo_ϼ)4Ƹj5Ŧ-X>JC&N\AĜQ)IMЋ@1:/W r' )'I [ h>/>y45夆+.@m籟I˽5muQőpmTvӫtc`dž-W-u;H|ׯ{1[`< $g`װ]BR^ӑXf0GSECJm҂+ հG;Q7^ŧ%M dT!v@)Sݞ#%T [k8q}s ,藕~̪x[ L=~Lx]XiFK3\M: 8Yj"S*ydw:zנm_]}k\xLuxf;}EWe?t5:t,G*j?ptLKCsgGDNjr/1s5BHjCzJ.~GU9z!\Xx=NL݇}wa=Q}á&D\-[1KuW1nBwëԾ//maS# /T:!=;`, hpgñe~Èr3M1{/E!$0JJC._S X9Cڵq0pR"JvELHXM8A^2"1smK[_f R4_ՠ#aeVsˆtr(NUYw$9t4one-\s6'BaWz |@W8ތkGB}I<7Lq(H .-*X$+6lMNz>.7w >QH4a3K^rU7%=6?ћ=R*40R=o|( eДXLkV?$Y~Ȍ\c) V23/\琁a mT9S*b. Չjա;+ -)h)t7ڳ>Dv9_Nwlc|~5Blef"G spy}ݵ#4J8ָjOujȌz1R xW'3$!e>5m@_K,f;bj/ HVr9S gHAb1Z8;7W1r #.vuHp^6?P<`~٭OWv֒e3VKѐ ~hƤ$YA/#Qj7O `#pwdli;5y=. OK$iZHx\  |; !Y'/TVx0\Ӫ)۠@vi2{`> P@m]H[N6ܴ=_<0]TnQ8OSK aIZ Nn\-p9=Cz8ynp;)7fl&RR' Dﲔ$NKϯ{RӣCulFMBH.AW}ijf#bA䖲Nn.vLU P7suۘ5LކJ&F c7A_JY^[Ig}΅Ykb+Ax\FnԢPCd"rޕu3GWW表7^!?2̓U3yG( 9DeĤ+Ѯu]vǂs|8Pbو^)x-Y;s}[U>QC ߯cd~>j|,ADJ-};se|}I)嵡&){=ȱj52{0ԣ/+m lˌdTCUUcDf)SdCuHޮo*ȶ--FY4 A"(Hrr9c.[D/I9 U|"D^}PKau>1;ձ*}8x&(Ɯ>c0 =Ml$" ::QM? 56ߜa_A`1wR'j'1<߬&O(R}(uc] ȴ@ tU)hV&KYܙxZZAK(U^"~ͧ70,ڹG_4eJȪLYS,FȁP麵)U'5.D]2 ' xؙ1uO SO@Q/n>'c Ta\E-::-^Cԡzjͪ'q=NlE^pɢhxUlR>Dr/k, Vo.X%n&Ƚ1$Q ;V(nsö~("Nx6{!3=^M9_K򡞫e?b ,<1Tk~8e!QEi t۲!=s$/Զ1͜>(oӟ[? k$qٛv5IURYB:6~MM鴹DԴ&?̔Ј~XtEn .xҶVH[NRE  ;D#փ=^3 B-(|[)+J~f7p\v0Nh]2ÅpJtq : u\ >IO??W=C@^ mӰ֮ޭ",LG@3 CQ)Дz`!LlqpM򍯍[ux1}ncM6lCZֹk[4nkmۧcku5!N<ĘV4uhd( -\\{=Wm* rE-q_g<}4rg!J}s{@6XC ica&-3 wzHVhMҬ@#t86i&T'}Y 7X˒PкRq g&_,zw ;8d6y:L^%5 \-~vx&M(c}Qf˸jzupFzI 5迅+^Xwp/:{m>|-&tP2+_W$BZ n ;*סp@Q3"D=P Q);8)}^zmϛ/pQ? l[k*Sqڳr"-oG^‘\ G,RI2mewJ1_VT[hul P@B#;i-I7~,xoŁnuRFE3A;9}ZscP-lDX~ -F;~#)+"Rw_2Wr 롟<֪RC"q lcges'Yp IFcaj+t 60 ߰Z轸_*Q9E4KҍtuwV}7k]5J~eK`\$5ԄR̳ѹl^Q'OM2b^{+_ 1㥱R 3O쎱8o? \ĎZ7{7kAyˀRE2/pxp(7wfAE,r?8EoC&BBu71ԞjeRmRjƟE) vbJQ{19U/RJyِ /,C |%؝0ALi4Ş'qz_SS& YS1flU .unMI8DFZ|݋z =N[>U:pkϓf 6X(3^dz!<۸ALdy5ymFwD{`5树GêX(05Y!y..3G{ N ->%/T3-Ё5n]3ԟB"k!PgP[dQ~cG0pe'2% yF^/Ѫ~mt_qrG{- H*|r id4@@'Kx;05"k̥ymBtf̊ssxfl֑=`뽑__ A8F@S: *ZK ٢v}xwRhO"E.FWL Kʐe'ʔHvrC`%nG$Kki)tJ'A7E8}^{jL_E<pͬ|V<9%5,MQIT'q0?f!ȴ)p&@yj(qD7 ܼ-&ꗺrv8yD1g|u fyH:0Ld27^  6ӛ)UVV;z4!_7u|o XM (xUA?"eG|v9zq+syg}(S>=<: ha%;6J/J,п#xEG҃j?U=n؀[>Jx9{Bh,]'TmIޖu!T| Ym8pHC/#\wć&=ǘ.Fi+_ ցVk(&yb\ 0,np/Ks@t3Hƪel0@L%}<]L&2DnQHR~l^B8{/-K]$DQ8;vK~X]6g5VEÉ-97ˎj*3j$ E|tgRGz }ېK H =o \hRDQq3ǁGrY;^)c(Jݬ4gwcuNf$8d,2* n9A3nNmj#˚] WQI1/E1s(X'hլ`El*ͥvE#ufV\|36#G?vIeN +fGHnYGwYV Ćصn`.у3-]DV;{O?! R2KDh]JQH`]R%d%3NoY"%_pY.F)oE%9B7q BI F`fyD)[Mr[Bӑs6M$ۡ(MX4ddepL|.a$?"lݐLRM1&D(pwZ ϳ_e2@ڧݔB_uuoاzL3  tYc,_ uURy5ؼ*I-&=#܉)ZÕ-= 2{BG2+$04G>z$6ġ_S~BZ\vX} 񑧔/).8 B+6oWM ~,c\?r RIJ^eeqT|xJr8I~$ /jd!\Rն<{8QA5\rٸ3CfJNTld=GUzgʁEHŝyzc;I5\T+uf|_, @P\l6=MϜ`6V~qKcvqH"(rW!Fv`o$8ô8>}[,+#}6t[''KK^87q<$JEeg& {Ce%R(n2!/Ď O#?_l DX媃q(&6X^ Qv NpfJCk Jnڿ> d NȽʆ5JpPE !#FQjzEB)gw3t1TLQĞ p+QndeRR昳 :0ԡQ:ڦt9gsh9*uC.c%U9d4Gtp)mI%-̦HPӑ4.Ɖ-e{|QoKm΁Ԥ#)"CAav#,3“K:_גI~rssewC @%={0Z<)1KQ!|8 ~)̣Rɬ?1>n#\P~Yi?j8Hry[?.29~Y߾ A=XZCz/RktՏ@ːaL6J&sӝ?-rB]\}N"jp 9%X19'5wύp2IFIU'*G,?ACk%$7;Si)ɲ:wDt #Ă4=++'Uwa c wm+n~(g$шw v/X33oqk3F4򕠷w-H-.tdx7!4ƻП5E'acKXwj$䍀JF8OE_=e\7Er>WUg1IxՋAB0aM2W_b?==_53Ⱥ#=(ԐС-'7BQ6O};mbrM_m[ms6+yeĠlbd1P6ۆXaF[Kyf~y^N$0v}#/& _"D/[hƅPJ8 `60\8&S VUn|z/]|4A%3e$.!y-f:&h_HRO0Nyg } nŻS]>?AäG 0[иcB !0S?!6A2ͧ^;=iIؑZXJD=Cֿc   [<4#(m%?fFZO[9pcG{kK0 /ذ 3w ;;`O5&‹ۜ&hlh{eqU>MEvXZ@c3$oL> ೷Ĭ곛yXn sܬдndT6'!{p#́*uϔ@Gŵ;7cydw 9@

:FMZk{sܦA)rg@ 69м8y c᯺f+,p" /kQMܢv:Bh'ܐt _d*T=J,wh"+ʗ"lF_~W~qpM.Bs@svS sRSa#%=F>'䔺EƗK5Cp{-{L'y7V n跁Kn}.'}O42}-h.SYؔRA}BU+h7}-}6i/QBHԧ<$$R2D]`beڂ?}V a9XslWH;7pFש-SIw= ƹraG$ƒ؍W0˶$ͤatyz% =%UPoԢr<`A4ϙ.2#L`eoP*Ģ3+2bxa|PGfD^f]hB[pB2yi7&6e«<5B~j`)Z$"uHv`4kFo0!C=ҦN$:݂̀=B5dc9@`!S%l*62 "r7<@-/I A(3䲉u`/.A#4C2e>N<†'(^ n(CҶ 5nRM=fC:凑A,\,ڪ~ťߋ."_]`M'{NV0~[biP`&E+NiIW_l Ux`1,Q2E ]H {Ptxw. 2*f9ktWQOEu=p$!0(]C R|(5szк:KT}I;p冺OhLgx]fxubD PS>Sڭq1Qz =߸qUQ3;)pS]D) #vc ؐZG"oRĄP 6LnケpenhN}8n93:nuFRL4Q(3x 9kp,68 \9r=JuPeWf,ܱ?%3_~=DާpI׽OTAe~.MP-3p}f `/1w5d z%nKU^쾈Zo[ Ӆp~eHl)Y\oTz\;2YP¾uJ9HzM^ Pr e%O 1+#[3+{ 2S;JZzb8vн;f D_\X6>ksS<`Eq%-vG3g-+u"&FVz(t8$|&mrF抉 Ʊo4K1֔HdG]Rz{'nEP1+ X_z@߫dЛ }G:[ q }SU^{_;CՉ4sPޟ`'W$FdH@zܔP v.e_3mS(\X7AXO6/y}Ci5p fqٜo+T@4E(5QHޙhό[>,k:8}q(ZF^~s۟|[1z0e+c1n#kްr}8DuL`MӚ+IҘ{w՛Hci l5иl;<\/ ~ʹs8HzA a믲|6ןE8|gƼN3ՑB-^ S9P-Uv `}j\>oy1Q]=l~-=/g×fl 1tǘW9bq{{aaol%CnNFYU/s3g|B [M>KS;CCBRQZ~do) zQXM??IՃYM#kGnIڸARA A1ѣAʅ3CK$svn""C[3/8G}915"F>x-"p,9[XXǧҐ vSܻІgbyg@sqUe{L)]s HS΄Ļ} Їmn=oj[PYn_V0.d-@CFԴ 4E ^{c'y+*9僪Q|{SL՞ %+6!Gm?WUDAoXQQ?)7Jl t?jp&sf DE/PӇ_^,[·VfqFy iԎk7vG F1b2uJ8<^GuLew%tQK+r8d~ݫ{JY$URe9O\iYEl$ǩDft i]";`=YM-d@2>C;\}&zj.n<54h DwFVtMyVyVDd[?#QWSItIqb!kAb^)ّѦ[V+Y֚?@)b\(^N8vJ_-D+)PS~$W5R"fSAHඬÄO2+I{w)?F׹h,7lEJU/q<>?_ԣAkF _Bg*=FHϖ{TvT0*jES{B#}#.rCR뮢a *TJu A]Y_dwѸߝ\荀w(s[aA$.D { ח@r%lpFJr, #*Z}W,t,|/ϒ~vs^LUkEeC]96сl=ø[=_rp%)k| `IB* /3ە`F7hAd7 c +aEA1r+ȷ6'mmYK.KJPp/ckR<0to9 $ 2Q%tatyӣV yc3Zah7" D5|_2*§mIBtuIdfz-6AE3"'F'ue(E#.q'.5x 1`/x5xk4ޠ@~;^cca@,g@g@r[{y>X*gIwNۄa ,]@ `RU:16y :Ijԭ,OYj`cK>Zostv:_Bed=H,AM@7̓zhiz&Ԯ$7'iS\ 6l2uᰓ:L+O%*>9QrGWwE L2U!Z#9/|3?S$&ҙÌ7Lj?c9K9ЬM{1@,( K1OZjCT:F2@_ y+Ca<*z7U_) ۆ>AZGB G~paZ7-u? &=! whF*h_뜲2W_c3!*ĸjW}}Ɣ }^r[fvrS4Hm-̗ =BYЕ [J?PvhLy+Oc:6/Bh=M^ $oCfAشbm<@Y8QaXC $ZrWn8=)"$ke\ 4jD2:\ixE;SO[r3Ѥ RDfD5QߺNҟf%VN6\pKZ|-?Vjz5` ]}5>?],ȺlgJy0095UR^D^Q8_2N rcrpx!uQƠ|qìo@=s]vy*چ5\E-e_VÝc8  EDIXnʓYQ`=w iH ]Tb/W6txj2nx-<[}h'iUBb( v>/avJvڎ׽.tHD`3ňVQzyy_`O۳LG3}f!,PeJj+́3 mLsՉug&[ᐻѠ9SZ7p:阇662Z'D|S}^ NW+ƞwS'jc|Yf.'hBb=+7moe)&PLoWx; :ky۹器={*S8 ;DPQ 5T<#+H K#pTJN@=('w(iJμ:C<y"ҟHfTc[a"DoƇ;h™AK̼^Dfea9J֟>uw 7M}Tmw~Jiksh=??c1ő\m>'w盻Ipmmy3bKe Y݀։iCw fTcq/GOTFU PX?2 C+a.ezCow `[Тv {BYs AWƺz;xDBƐg[E?I/Ev`}ˍq3ꉡ0ƜʳɌTwL[ßmR3LPB`?3$ 8BЦS5,0(8QKxI>_ߊ43I!nC_M? FS4)~:SֈGT2 [T_} hfڃm<CXkh! [ʺ9cWuL]o6M 5#c1M;VU .H!P(E@=t_"{2|#`ԟǿx(^gE^7+d*3}GudDrm55\l;Qr@ίEfSCÂ]=zsJ<:˛.Ss\i=ruYAv,k7D\\Ye#SֺA ڡ׻D+1dROu";c,?|"::m'*<5}2kv4ntx7#B5p F9I5w_OQkV@Z❵RxXUߤ?Q* UapǾǿ]>1QYzdGF4 d.aIXX/=L'ReVFV?''.3ŠUߞkm݉nr ~R\H\#7ϾJ,Bvv'2'ca.6Q/'&R6VaEYBxΥO2BPj]9 tekۮo 8%mUY"'eOf֛TeENBr>mD:%en> !PZ66 ='a%)$X7~4usk&3ʇшig_/Fސ6W!h|\5f էMgC?ؙZըf?* İO8`d-SwbqĔWDxxa!ͭhsYo +Wh%f^h2nԀUgJ]>=\ZN C:RY !*mM[j oN韤CcB*܁;n=t%Xb0´ =yi'UzNr2(;<2GeۗؤOP$'ֵݒ@Pe3W^NQ# 0 Ya1{Cvi]dvu=Nӳ˲ !\Ρ J޷OjlF+v <7 f 4}_q\Zh/<@'y4%tre4.'}^1'<9{qun{N] 5-ΩǢ4~B![C?ROd{+H]'bZ6E=ۦa{Lc{VJD<;ZM恦ŷG5N S}qdbeTao܌Xt ZZK@`f^T_ەuՁ9E䢧bdtwn"d[VD, )5jζW`MJ9(N/ުLD5hOˍd@P!|/wN/N|IN<7Vre+ m[IU!)Si>X*'Jw%磫նzٽy̠q:O$ȿCl:<A} GNVB];XժBECP$Y=2CJ RV)/R=Mբ阫[ p*oh ExeF*fO򄏑V|0rߐ܂gml; iJwcYz"Xɇk 6-a=n kV(͵|VL30Y0;k8ԦMA*#&PIpjGbBA`aEGc+OZQgU Grdp)$}dRDt,6\#Z" T>KU#0Ch{nlxa{϶6"|K5jѽ4ꂲw[YXyX7_ۣk>^Ǜ>?oG#{)2΁Qwn:A+?@QMiYX4[mߋ,3&=IGن_{B*U`;/048JW,> Kdlt`,%@҃p҆[f: }:^BVEpw N"X GLVz'TTFS*x#"1{>^2Hck #m0Tg 0 " Mtp,Z ~;bF,=!pB8I3tZ Q 3F>eFTKwP06Cw8v٤Y'P>x$3v w6S\,}a,;s Y:~oxhqJǽÍ}8$d4BgmOmG#5yX`,;1H P~4 |g_&5X0_=PHV]fT K%&$F6mk$ ppc z!p|: Lq gMcu8E Z7 {Y;m96.*f D&RCWB}oT"O-w_56$K6|[Rc/H Reܗgp{Ұ̍[Sj :tW'.><$X.];sI5l+4rOBKxe^NZ(/>"s@H :-G$^#!u>Jj|k9#4E&ci=Uz}'[2tV4 |?E'dw*< 0ʟʛT(2FT]>=w~sG#A+Dm;4Ox\]/Nn[(^Dє+ :\ 8 "~Us!t,eK-jXZX("O0K"p`E^?2Ȑz%9ȺsT[4Q }#\1}m|#gpHAQqSL B-N>?5+;jvvr GcW vT10G@X@:=L =.P|()~h}z |NN+% oR-mj \hCb H>W) byw{XOTZ^ ~'[=%/(Keb|߄kw<;+*T⼐U&8P:ULD*O=%\8Ѷ,r<5Ȩ1M?qGğXg4X?0_{yQVG4Blljo/$52\߰/lY,—~(2VwFF!P֛UH`3+:z{~pTmTq,7Jj"57LM%*iA栦`gllz/cmxΈ+G/Ecgj\ثdy#c/r9hh8wL2Vր;o'V[мͬ9Elȃj? iȻx0;O~ܵzZ;!:֠nN3S.M4\KMU:VhSzyB ">tRx0*1uE֔Ѫ*j/mNzKv;K;$P/&>T~^| ;u4!O9)0{4EJ/.?zr4 ءvNDM!"Oܙg*rFmw)Ey,ۍ<4.KԟIgWC PZmzkU68-(03G۸WoJ؁Qd(#n{sv~G]F9B,S?7BGdYGpilS3'3J^-h5O!ɦ9AbW$Q]en35 a ,IAm>C JK6d}flHOY`r?})=:t2I@O@?`jP'ڰ0wOxv`#u5)ǽrP]Ģ[IL8,gTq΅N̻sHS@DLL^ u?b d:cqZ%d g^\# [vۄ} ~5zB#& cV0?CuwYJgiDXC3tkKG{̳jʹcE߈U  ?񵷞-;4UT}2_mk=bjwU5zMzlʪ$wDƈQ+/z;Q$to5ʛ,"(D~ԿĹr`J|GD'\yfmAeP;jnh&DX*bد3b9YOu t֮`ڗ RJYf^/pNl NA/%PeV^b=4d;WBBG>e;-6`8K<_8Yx0!7N5kp*[VUiG+0x,dp6G{"<.7:T&^Q5'w\7-)k8&:uY'Iz#>YHԪ2æ`ݛGHn] _(dԡ|wa+pPU4Ip8_Z_q PÝ^ UYނߴ(mzQxo\O{P_f@e2B6BD+K_:Pzw6_s1a2 OWA T)S4j¨ D*Ѐ]1+W:FU;[@lMxపE g, 0.DŽ*Zrĭqrީ<Z#Qd-EFC/Gԗ`^#w )JUDNҝ66$e%Ptu;.)? &_P>Be8iqKn ~:|N.SPò1$s)Ӻ;`0͎7L\TxP>@6~phI$Q90b$'y a/nhU :cU_0e?`WpK}њJ{*IkCϻUdRϒoV?d:S;U}i_-BEWPIr3ǍWI=pw#å+bgPկJi_o%: ?NaW `-128yOiZY?vVE sy1xRR=fg+n3LE &e3IF+jc.sfTz<'&jZn|Z˾"04QHo]K[f^٪~5ۂ0.L/kVQ/(c~⫡Ky$V(" 1CB%ژ3{'Z|GiUH,`9̊6ɮ0Aէ tl@X!}܇pa؃i-PJѥINv,Z1>R2׼"jFhE)]W#In{.m?M"I(@-l^ *a UK6ͻ\!iK!; (Ev9؋;*bc Rӧ+/Dvn\&xdxS*(SϻsS0f(3ݲ򕈰-@VސKQgG-K3^ CxH°}+yR~ B0+IpgS[[ xSY-iKl߇b\&3 XC1k I,K4ri>Jh挵)L:zxN_U:!7iXoAA/%^%U7BJZꝦqʠ}n l(rbMiue0XZa cCoaWN[RП|0J>Goes7gw&_}m̱J7|$ a#xJH HZÉ4gڡ#eg xa^WL0HG뷙 `9LMHhw%UT N`^EJܠ5l~qY@M\TiWbl{|9!ˑKʽD&vN4P:VEGmjκmg4tYOCp9C}n:s7tIiVm#N;i1"!]ecb+,r{GKFcl :_GD^ϖ,6!-f0cX0tPpH={Kź?"|>:و)۵_Zĺ6d-\ ]7I%[=p%7"fnɞJC]{ß)ߢMXD&X~}I`k!k;WúHsy8b^RM;R}-+ov!i%'yk m|w10%܎ t(_gз*np:Ey8Ě\(bnt|AǸ&rp-lm)r wKxzNz}'LӁ#FӒy\T K#|@iykУ,3*d^.eTy}n'*N))-&W[lnsD-?㯕 /a!.x>#-OAy w+PFDBxH#~ 5+>JU^ҔEXscxb!UQmQ8qcg `n‚y]' PՅdWfC7+r,j):kf{65\T\D"w'wҡM#3;K4|'Ncl08yJ8%ڶ + >Ð8(3#^e~Zm" Jٰp{) >W7 B$=.dK |"8BT[OXڪU)ӺA T06}E.(j"9o_  qfw5}c'iUupzg"# >)`%ZOvCOB->lL G;=22dsy~Tm7J?[Ho_c,MKF܀Cc ^ㅻ<@b)3 p9/,zA凟JVmQ"rঽ@YmDI{*5Txa&"c+KϲLpRQO̮)>C 0.1t#*؉!EʅaTPuk!ojL<$=4Q9ȏ0P2A=)O0;+ \ ]¡$a.17 [gQԧP\C4E0 җ)c@6ř{AU?O^Gw#icTHvQ%o% ZG/ݰK[:/K_t\osgz!K3p& tx]-P+6Zį Å^a.S?3;мg쵺Bn$@đNseE 4o4ĭS/wBq'/ͬKFOYkYҳydE@9ŤlBJR>^ƟtZD4˫D*2'ίcs@S͠7IWxS z4jq -'ἽL=$ o HOP>>G.{lS >2o7h/ݑ:T'X=8ZIGO,xͣhWF3idHτJXv1>1BȽa@DtiWzWR#Zb#^Pt$xIݪQSb}pІöG+7MN TE8xb[}. UfS@4j~$Gu\}sS^Y+Oj>*&Hq]J[CAT-H4G0.ٻR6,{M >;h˩MM4cZ#0~7 1,D &= F2+H8iygevv^33Dy8cb>?aq鍡(0|lfw N#&Xp]RFs&vjAXP*܀z6S`orTݨD0cu= #_4QSZXYA '01Թ]0Ü\cQ}w-2ۭm>7D%<(s j/<8hLåJ5C 1+#==_EɝsXv;0*$snstF6Z%fǡ-_i+QwcC}m<.9?& iKE3 ʞXoZM|zTPGPi<~qb"=@]#$P( QG'+!IudksH6ol >" CMgvh qfVZm<܏&&?M #nl' Bh[K[/vA_Y.a`Kk:kJsp5 D1Bn=us-33@e(jdg sJY *;q_mZB܉f;3ŗl*nDd=UU8;DlLߟña"wV &@4m㇄8@n0:,G-q04& z YL.oЮ.p3Ԗ~c̗ T$:H&?VzuBƂЫi||G!81Ѽ UxbcHْyapy\)'EI Qv\N j{el;wmzcpPكTgrTu SswTW(AƮkGg RzG45p}1`QMrwUEhsT! t_“~=H#`Hu*+:ZF8@lylExF.q^RyZI:;aĿ/rj7{>TŽgLn^SN*^{e4hP1R 3w. 5D4/#xؓ·g7JW:oɝ($EyٻVa|(88cN~Rp n䧏ɐgz.QwZuыEc ?0[2ˑQ(plBsXIony:ᇔ~pH/X%sAߍhx%Z  V=NJmwUKO$M73bB EH0v!se9k Z?HZU8_ JXc]?R|ŤR8HV yZVr&<t4mM)tgQBEz`ɠҺ~s~]g- 7zTn,3-(o=a+D#j{Zv&["fk;{YmL{y=%lF}1TzqioE.Zqu0М!L!w4vPJ4.\Kā@1Eiۀo?a҄t74Ql6%{i~ƍ4_qyW q|y=8lM+ !Ս#? 9Cas,dPX,y ~Pk_Y=݂$KqʧMp 97w߰_GIsEDpGّV2 NxzdPaKӀ%@Kmfq@8##yēB!! hZPa: am;Ga)aҗ,ɲޭP}rED+:GhK߀7%}Ǝ+)]ġu?sfV!@v Rѵ9D*޽okݵjӇv]#= %1!-/ z(#fz7HE+v4̕CŽr( que .#5+{Q SfQ%w P$*NÆrKj0FG|qx0:HQJC@S@YG#oqJ~6r45@#`2m CW 8:)Dpg g=56$nXŚU տ"|wL@͏>PG&EM~a'јc 0zc eAQ]MuI8f ) [4o,.jWby3Ŀ-lvL#`[h__OYh@vNɹ-XJv]:5c;.80yto)64u+nHxr U+&hCrݰSB VНCux$םzF_`ڙ9C*f)p*JJI|xZ+nco& ˏæ:XlūSp>uqi3b(uJ3H*?ōI3\@ Y +k!mM Vk(*8u֡KIj@2MyWnҏ5;X5*Kך!hV} ;9S@]؉l#8q,y=Ʈē3 Db_^~r*Oa2RtObjxoV3[3Wq9;c#ͩ$5!פhvѝpr F=j!qo: W_l)A_m.ˉuO+Bx{{zI9A 3f狸zP [:I$E?:nt\k;yt¢笅/O.Zqy豷#Nz@:5|}{= 6|x?yqm %<ှ]:DCߚ(4(&^ t5ZZoT*Mn҃l<".z,^m[uj[bY8֡0‰΀zI)vk4,(rhßQ|3O%$_I RMyV{7c[k8"*'Q2ƍ[8Av ;[`/lwó"v)  P+b rEaruϳ~ǩ#;6W\54^`( a=wxUB! ނ9HT=y^джDZ/ _{_F/ٔf*S|~O:;|/;qe.3u4]%d`.L3!_ib1Dr_Cy& 婠5݌+1} 8@=7p 'dV+]7>n1.+k((4y/}mjrJ!kgt#3nh%Ya[CI{ ^Qb7 48{fAr4zB&¸&Bq#{yua H&7_<  {|졓>&@!|E`3ΩP$i[B#c?5 uy֫B!l[SS@WiIۤ}&VhxCr@Z[ ETz }T):dc 2!쿨uK T>7.ΙSe" DAvY SjtQblVA +ٜ0Bq?RԽ QPĶ o\R^<g!E@O֓TnX$@!w+kF7B&xIԫ Aeߙ5 1bYoҸxI fsvS: ]& |r"Rݠ̊EhA[4waOr~2Q5F@iϠ/kS!.uuN*~5pLEFX☾BH葧"Rwh_/`h50| gĭkM.Uy50w}{6RB!9^A=E^KcZ7s@wJA^.6qKCey no1*PpÃw Vs?!ЬCڸ^H.|{پ֌\xgZbRmg3Dt>GI*d;:bV2i@ި OkiZ?\遥a AhU4ډ#WqV⦉rL,qQ6nSF@d$xukP}%X֪-:el%zR3/ҭZ0<t}*{Qlg7=Sݞ#g>|BQkIOGA w\mk[N0M~ҽ}T9QU~W_ɛ}6It\JI 8gi㕄}˥^2f?T"a l 0f a,hwӼ"BbS.=kR1}xv49CBvQc(&1ռ" mbB: |:6!J3lfzS^hBM$LA%UH Sg)+]>1Y[<ѲW%|d1ف<ѵm#Ѷ1KwbB{kX׶w~} x!2T%uOW1!W@c_ obNrHp3s[{X bxϴnU|@Af6 f,G&v6Y;͵vޖzp"2Hz1KjYUJU9!61yY 'Y[ʓRo&)^H$pښc]oфDW#BLn'@]TG?J.p%3bBZZsCsxL#Ul!T=JϋLշ7sî#@,zn, !j o>["ķ 2R rA%(K,*R0CͰuKavB#GM"Z=]trE(. lEp T=r c쨭  iAbN7þ4NLUjUis5%ƬY?}NGYb=^B9G%]Y#ՏhfRƩ(uW"bOQ&}:y./]YjFPm._PFItwAmz_gqx>1115u[4Jy&z_d ws~Idի\{:'Tq5gd9@?O>yKѳR?@hg`e% V&yc1}PR[ňZ w%-&kJ"K4&$>:2vf9mQ#W0ѕ`ї8WcS;ڃ71ҜD!ǐ`>o?-1&z,'g|6=oPJu!^O 67}N0Iqۿ5Ӷs1,MV;nKA`Zg4^r3C$<8^5)Y#1i]7{HĴE `8PC:DhAgRC ! r{~~W籇ُpvZEm<24SrW窩Piٌ p4q+H,MG\/L B^R%}JFM c2TЩi$ Cy<)`WnFl}K=Sq.xتKhǀF7rê_sdcK|PXUkܒ2{f!?Smߖ ,>Q:6H΍hO X \vcӠʇ*Z*=6 7<$ *sgu#V)o5깈J-l"q;.zs_7t^烌: ?#J GD+ O\v76](ݽwM$(>gWF`&׫۬) 1@jjg,ٻ ;fq*he-ppD`ti$!<)^'ðق,bV\% hJtL<ڜ+4l25kuYu D'0y=鿢ٸ? V ڪ/nYlPM p'_&׵fUB 3 %ghNbӯЇ & Q rm[a}ـV pr /񱘰} aa_`\miTUimؿI{vy5bQǙhvyNwA˻@ιܔJӤ:4IM/@ݞncc|nokJ`tL6M,c+51h⊾= lT*wSioj;rrx.7B1e w4TOG%xak,Uc]``U͈O0'b<~1y&I_(N$XoF~ŧWmUS$+'%lkVRg6NkZhU?LH^N%B92aB=h}4wPZuG2kXqC1chVT6U#.tEHؑ=MN:?D" %mqM s`Pvj^xO^1ϤZafpxWpgFU:[R2-UsZv0%L:];+RM cU,KSzEXgh-q4J0QT!Kp@п oÿ0 oڠ{*ctҴm#~m`5$ O{AZ{$`<KzbM0~chpUr1˺PÒ݌B>qrAGvlk~@̣ F  'v6ex"#}2=v{/Bngmi%_X@7  b[>9UE_ kq, 7omlJfxYٱf#Z^))8&  !T#;d:1/"ذ e`;WJ@L~cd1X]BD^_b{iVg>:gͮt˚P ҂fcYJ_#>dd g®#KHXZ$y1_Pt&rON]8upa_Q1C/Z\n\88gG`& L8Q-O`?qeQ?{4g W\ 2XLF$yh_ )iK GWH؇&.9Qi\: iI_y{ + ݓJN7'3L.V꜎oVaKqip(<\8.ԭMlVPȯ#"fw&`P Hۉ*Zq-\#yWU!Kkn839@"H;Dm[.3Eƥ5oEۖۧ&NyN~M/Ж2a?)aFӠO}оԳX@^.Wvs;׈4}J f5DIXRwvRA' xgp^n*{*bJ#Yk`>}\eQgu?a/^*czd䋻2WOgBfFy |31;%#8ѧVޠWͮAv+A3QoÌs7ʗ'8?~+C54-* J&-nRFT"05 ̪LQBJП_DDy|1`W0r]EDuaR< B<2sP?58#O1@zփ[f]Ss[67Ԇ{.}֨8 Bo-uu:(5.q37q>t:׮bEY3kxi# mՌӕx8Բw}>^t WM7c}"9tA6?=5\ioPkHʲ5OBY@["{w\ {8}2_8HX$2)Yn5e0hU|s6w-j/:K8Ea.![ F"&W#Q[_y׉|%+hY(yH,KyYrP8)5F"K{VGs3 t#uFw:C_"kN#z0Yu*S.~l_E<%6+8QXmq$&6V]˚ܿữm1z 2s!N1q`/4 kz*v7ݠ0,Pb0_cR9%'2KX*l/M@ŷYTMfQzМ~,~h2 daIjdwR }UMcoV_Y7 LlI]{.ėG 9\L Ѩ?T'e7-QLt{}nn `ho۴a:S$1~@YsS+_b|5}A[_:s Fwh 9 vhv3(rC%ݻP?[vuqf_2ͣhHz "fh局卽 q"]Ab{9užŠX lXRs%j3רx1TvDi~AO>'&Vױq]͡/JȒLf\;ƨBap@vReo KY? uӍ>Dl?6rVq^7 \sPܦ+UyYwCCovQC^4EdG tt&1A# {Yf1{ O>}Y B[yV4JNܐ`{ d6>+w2_~@H[Lhω D3RrsY\swEH$rhJ *UCgl_;.)BrRi2@- @9%T9ujU;b\76k] S 2_ {D0TwHW-BA;q.bpX xf4g~DNP4Û^q(6͠o#|`Ji ˉ ]Pjsrd;ZWRaAOqca==PTO6C@'ZGwέ :XPJ7s5C6 ΅擪#oݪIW:A0?wr[(:%Jkx1ۇssCо(&bF}9j}Q ofꪧ""z/gKMG mtvJ"$}Liߡ6nEOwWgO +_ʤVIzEdG7l^X$~7Yljhm]+ׄbI"iM p.s%XU) ku.0CN('\=W b^uz񎇣?xsc"C,A 'ht>Ze!v임P%U[@6,0!s`{N} 'd`R3GgףƱ=KNLj!Tc[WW҄qyŗ˖+ݛ4F;!xHV(ExooX2'ѕ:2|Nbʳ\.A,YjOn cѾkm<6!v,uDpKt8* 1Nþ*_\MJ)j8[ Qy_ܶZX[jMJ/lX(*I^_3 `b]oaiAFr"N8h%ly&2"*--^$<T`Ie + iaa.*3xR_{MɞdB _ճ"%pBhcqSln2TJ,mxS(|U} JH9b ) C(9eO04qOss90R4;8Q?Ngn/,G*>6@W%@y+ nRӔO3_<ÖUB Wx᪰Ű*k i:Hޓbml./hY%]0~%reTe. FKov\`x[Fr^|5-P_9}4\-EN˜!?1J;;{YجmQD4Dx#ny}" 8=3eALCҁ1)!zY`ޡd,9{`LWr"]N[>q?^JMԿ ' @ o(i\4ju`B́xNA TbF:6ZnY;l^E  %m禝fYikɇ)&)!Co?[?ɥayDgDYeeVB1Qi?y+30~T)<ʄ uj2 }rXDLzYGTV6&v⥅tuy]^T:`- }t >u ]v2%ki.^qPyB{WXvZY׵3RԮԪc xgn:Co+oNChr>/vΆ~9NƩs~RVInŚ);#Yj~*S ^nI"UԤdAADŽ݅Ȝ1s{@` :NftYg>@PS á 6.-t%Wc3h]k?{lT;; !d'w8AZq 5ud7Yd co&y*!+WN>#v Z%2:.Mey}S%3)-DL̘EuTn&jz?ٿ1y-SʆN +Z{פ,jܺP0 QӟMV%a|7{)R[at*w(k֢C]-,>RMx717[^*v-v,A0)Rq! B6Wތ~i* Y¬a}E{2[" ǮQez݁7 [2}ilji1y2+5Ѫlc|>}BPA5XtґfDu s-!Ef7pld;Hr{vNU C@}󷚫_AoMЩrƥed j)[BiXM8g^]bJj@ =B@>&1 ґTY)M7GO7xZzaz{TplmoƼCSGoƩ+=WƊxrbfZ֫\ lT#+b1?>u˰h^*'{JJl/JW yUZ_Oq>1 +ldN̜ |1?$kO|:ƨp-w31:PBOI\PDC@~  \`mZ9FŤ{n8pn(T1 geZ$$=zA} MO>Ki3kjΆSӕH+w6+q82yk첞^J>43n,{nS3_2@y8۾2VaSA麤[;?1HlH;Tz8K;0g?B4&XDSXuUYo-vr^Peu,o+.s4j0&):Ox^"ϼ.ŵX<-O01æ 5w!ؒ!< Rm6\Yk+7&蹵=&pɶU蠤rtl ǚhDsp{Mi;ȽZS'?N!{{3DVry>gzAϒ< KܝR/j}vm(3 j^3 7Eu{eWg0`yI7 |͙'u|4akm)R)k|?wv'nvsH-Ŗ 30ZF(Ufg hs)a\3c%z;EbU^u9+/2(K?uOXϗؖ As .l 7a([ 6ߪ8::ѴME `۵A0똩EOqfJ*E-aZ*dK-}5c! 7xƨOȮ&x.>-h>^/L2t½Ϲ}Mbc_Fߖv͊| Dɨ2XΌ)>1-? Ɯ~g0TNRGjQ X%}U`Aq%LOhz dmRT:st #56px{Ѝye n KY#K &){֞٨>QuX1dd9r2B4BT{raYNi`>c O|Ɋ#ˡ^ˣ {ſdP0!ˌE#9o6ⅽ)Y< O"2mBLT9wz)Ѫޕr=-2{^,_~ۜkACMj 4tCib`Is U74M yp/) kl Vyn f41['}sӦ҂|NrUoU#KJtk3"9uHDyE"A">HF-3jA_uyTN,5,jD#u$2HAF6ʧ-V˿r\ /R2 (!QHd=rJN R!|ث4l 2{/"m Pk )d.'tIDT,/:" YoԗvX,m1qC&ߴ l҇ $x%ZcRN{\4~pƬSrE&B,HߧtށIuI'=HՁ[- *V5 NfiT~,ow}+(ui#UY=x|Ff$̖vUM"bbu-Ѿ\b0*JC+EɂF@9CLEbgktDj-d\C{QJw<\)ex=\+ڣv-l=}͓yq*Q?ٞbP7u\i-:e`.<{ʲfabFK`q9"E-uJ6"/ge0%kE>C( vegԐ_`+O:>qn[SYz3Sl Ao@ F/J3x1]d4 A6zR4@s^U:4];x_Qa:]ߏYgY0U9Z,1%p [z{ZtެVAA ;V#PM|Oô `! u-AԚLdd_JuA5I0H(G` QTj|Vݸhɱ]o$2t6:37~O -aR]10)j=ii]*T8jς!J (qnc&>jhvi[-${y{Ȧ}[7L%WZƛ(Db1&AW۪5<^>9*(qu,3++$By_ă#N7xf6QaY~[+s+GմR5B{0-Z "|NVK얶G{D`=vnE'kn_OȿpN0!Sr,}:zK@vʻ,wV# d,z3rrrSJKV&)z9T.6p(xϩ[jP@d~gKfxh]7;˜!mM6~GŠe_VYY2v0tǬ5@/6Z3){k%C*$\C%v۸hj-F>k 6D6sѪm3e^ѺTѩr. 2VeVd'bb_**TCٶiEQ:_ R%UӬu%s'|mr$:&1O2U`7~~NTmxqS8`ȘԽ$bNcdyBwb|;ޮ ox t}6 jw`eR=`mvϱ1k=P=,uSj}$WAx~ ar;V6TիX%ã 4*fF,}3qȷAb[ucCZ7]$ޞ&>(x!y#xTƻI ɀM%ROmٞ{Y|pn/c`MyvB~ z2ɔ9bKT2-hv-!: r $9# نtJ嬉Yw).^B`I\Kr9=BdZA* Ik،~HNbB/&`.ѷg*d[} }اixjGbXim#gpt " ;D&fw^gMR}1]rߊm ^ψ%LFJy ~V"^ I7$PX?Pb^C;xg{q9lC*讫0.( ^)v\KiӋiYB#C`rΦM(<яi>UExjjJLNjfnm6Ǖw̭MmG ?.LSȻg.0YP N9f {Qk!7 OZ2A#Һ3GG%Izjp E`zM1N,շO!|K"FPAIe$biSmnC@cgi$o& h4`ǁnx8nytbɯݽN<'n@14|niG=9\q LR`اdR4`޲RfĞnW @GY۶`IA`{}ޠwRTNeR]u:w5ž^sK3/ǂyhܖr᦯r_H]@@< ^)t8_6 S ;Z<(%ygҢ~z$rgo;pU➶+^} ꌟ"JCJCMVbYU)m[)4I!vywMٚs[O0Ŧp]3TG\KcHRCzij~%vѽ'Ib(![C6-􊫚hMEW]f468+[hGcd޹|f>+0aMYqZ m0Lֈ3H32EZ.a覜i&2s2|97j{WPfqSqe)?:~4CMF/FYNQ~)>-N_ۆї$ݭhz43qCcxqe7xPAXPTK"C<˾ʃ] ې@SF˹{`E/ďβ@# 3>W9YsNXQ@h&g銐h ʏY8Enk>da[Ͼܒxd@[yqM3EDY k35QDaĜaKPtTX޺#}.Y' Ι.,4 'r*l $9&xPȂJ4 ^q(¦AMyg菕V.2w`J4@ CR׿SemD ?sRR(j1Vu\-m2zw\H{ţEP >"Cbq@ v -T%S4?= /r=/`Nc=Ɇs#y QXq|OJ)HB ؂Tkۛ~Hm\Dݏ2>b2>\8ciq+/;p\h;(zu/UEMIeT&t`n]*:,ً2\C/ Pm9:sͥSSn xR{}~IEY;6̖[d(Nj_" wƨH"̟p{3T ߁NUsQAwm-q9.F'fwy*0}(5*2DODT"=_M͑󼔯JWPV.8^HbR5Lb9/]oDvQ&&r*=f)e[_*.dkN G`(gK>L:t pi0 8fPlxF$|az-\hN ?cmA.Єn)إ̈k@y3s\\Cu91- [a {+@EolErM Cٔ`!>urLzEјt 2rV`V:]lLJ(%YkũԈWv~4 﨑h>UwN(O Oppv}?-s%pid,.WyˆZ< swQHU23Eޓ:&~6Sv4E"rӐBl6D=nf;2>\$0#93/c9䴊S, X5ꂠVzݡOhFPWxђIz+qLQU):Qv'݀gZ<]WȟͳĨ?>PvBV'zE2߄owA,lpLvв9xdyG3* !! /$ҷc\~w'b8 갡|vrG̏ <$jQM6+KOy]#](\;Q>ͱ7-C߇4 yқCH{>RjBO5S4%BvkS]c8$w5<LQu(@)t2g%Ol 4r{&"^'*>%Q ؆>o(:Uzr37Nz+5.SD{1$D`@iT/ؠRQ+hBBό._޳gn@ƫkM+てRu *R,PT`y *ƭ{Vz_OŽ2D AJzuƍϛ"a*]{pH+Eްz6CEpZn K>m鉘>mOCGބ*1K.~|48 Zʡ,8M5%%j_cq8]碜(;Ӄ;t;v0A3F<$CsJD!q긑Xjæ.7~ MW5D 5fn!gR>܅ mx4GWuCR{ٿh 4GΓT_zGJ".VD<!1Y]W:Ԉ>$b:j"e3yqC9Wl= .)0$^QY'ڒ{Xh6` ѯV^&4ޥcLnTy!,+ἆ|Ы7+!rJЗR.KMSg}ӭ*SD%=X@s}gRDS*%#W]%&/愲\H{Bf!bR#EӧSjJ̙2~%_P o12&&YpLmzel@_M7 X wœ/,Rn%?Ho:GƯӋkX.ʟ57O`] RYqZzq:#B.g 4r0Kʣ c5سh!l xM>)]jL' HN$0'`'BP*EGaiamW-q֖4_%_+1=voB<=slQ +@Xd\-尿""gu5Unyo I` cю4$ejMݴQH# $5Nts ش\y;SD.9Gۙ=4*dp?9[/@1]JdvXī *Kanw ~ &AO@d15YJz%BիIFSAxj٥o6Nή4Eݯ/Z| KqSr&B;ABl"sOQ7]H C٪"Ί,T;VM@gqQe7<ФXs8;Y#˒| ns&|Po͡R,^len}v> vqYt6F|:Z9"@(@pwxJ}o ~)N2^si)NjZŁ ﰰ\zOfͼņeLYgr^nb"sh/Ywh|o$εU|/pY5у7EC/\@;@%H\f9:4)_cvυVtI[k|/5Gj0ݩw^=񗆬C.PI>ک]d10,(‹6g?cj&@TG1tb%(F`z1UsiB f0ЁZ錉 Y!CttzؖNጎӯLd7s5(ʒh GXK'0+gMHn# ?auv:/5n* N[lt5c>3 o)SnD( "ZeP*㶹*@1]NPwXKTG,_UxYUƺ2fɦ2M04TUjJHe1Hu'gٱL>z͕GC:hL5 =Qt|xnsء^"B狍l4@Ua`*q"CQ$&(Qc3{AAi.c*)&᳋]#@@3@U0swӽyJ=l*Jۿ寤)x C8C6]#k' wwRt)sgч%~!Wss3QdJ|1)23<5WKU7:ly乀6ho`$B_GAJ~У00En B]|2Qs%TWUMkQN tI=D%sv3A.WV+݄ $;B|܆F֝ôXM^3Zn]6u`ܲ6g`'^}%S |OFYXi\ f28O^DX+4%jfi՟R/^ ͦl,{ŀ,GyME[6O.Ш op`gxs3a+94=-1j3 8(h= t!^ ta͘@A:nkBnUC&ܗ&!C?៶9;cW - ΪKz:xOz>uztŦ*7r~2p%Js42QK7D4i nrjHKP`'4C6a峫&Y>vC d;4R1ϡ #DlL9F/vFPsS3j[#ֶҍJF#RdBwRY$E,5q)CHg|#Wb% OesT>w@a1Exo@ |AS%S(} ywi tCOؙ`dxƚgjnZ e& 3&Kz42͸_RF|NZfκ<5Vh~z!^1㓭/ux5GA(ʼMTrZR؋Z9$/Yj(l")8}XR=~Ch|SgLXK$1խzS+zj[lB'5YXKhS bEJJT PjX١}f==@ǖ-D%`E<m}EF#R[ x?s/Q&xNpF;kvW3r=\A5Q#ݥPZWSj[@ eY:˖[8:M0RS,٢' H_Xo]'uBL(B+j[J(J) v>kr|_X0?fv >l ||CgڐY=P%;&}:q(H[∩)ʉ:@}7|B7 3O.m)ROnqnYSuZNThN%_&##OsBDh1 zxr~) .+Wf\|$˿PK݊1{D6ϥ|4^juq)9ISyY<  O#]P:J:ͤQM:ۖeLYJشمCފJ=+]?DhS[}ԡݟXݦ`R]*ԒN-?Y+CdGyNKDZJ#EGyMDfKSOR0-n\Bu.aTh6ɶ$Ouoq+Y6~EqcPQfSIZ;:u|rSA?X`whB{YȏZA)jrY< cRM~;:ֲLe]>n1Xĉ4'"v-v.qQ*hӎuVݡ'g֦+°Y]Z9Vj?Rp6rݻWLv6 uu.Tkn!ǜE 'H [c. }-{) A`e1Ba;zʕB0xl-w7IUK, ظR Я3f^>Rݬ~z>.$<ךP"NC@ojv$}S˝o2ι_'%e.! %Npe—QVrv旡0haMmŜDsI"cON[sk<> ^\*u0 z&fq'µ)6\|| QTbܐVE&h*(,E B5J?Ͽ.*>O!.TugWeAd; +3 ):tq$ 6OV3A g難|N* 8fSJl@sy{{usk Uc˙_jz41]^!NxZ4AiB)ՙDFjn5B$EnӍ3)w0d6: [?ZrSzA)jK]3}6sPڿB;r^2m,&7ql, 9);#g@ip4ە5ى^H~9, TMu@o*xHV_9d&U<#1h>+b=uYz}~z!s,{&W}oKh>kpBȁ#R1m8rBz .T?ZY>[uLI_Hǖ*(~n ?'dxuI9O kms# c>M67"cI T1-ef*Qo%}5}Rm'p `_~3{k噻Bxp畐r7'Le[e(\K;+Tb %Mn 7mYlfF[l2rTP&{4qbg&Qttt&A9ry{Ioq13 fޙK9.;^:JNj>[̚_,bdO#ZwH/r}G޺M31W֣24wݙṫs \ C^FELRY8]btvD -hS$(ɉ)K x ?B-X7#ДxfbOT86Z-C4*Af>wzLY_i y32UOT"]k dv42jvc\mwN(^/Mg(simQ賾PF⣭?xT>(cF*,y3J,CcQ˧ޙQ3fZ`UcIyFO[WW<4* KHtEb5 ØT5jYiA0.n$xf, ǥQR'E# gBGfSō $ ^!b 6; j-d&׿S/&Q3|RD?JDIYB@/s,`==Y%@~5(N:Y*5n,[Y HVOO@Sͼ>o|4GűirJ,]ZEmJ=A̢ M$/ |ʽˈ e3[/ Ƭ2:P+=5Q OIsG5D-eD)6hh|໗T5UGB'zx'Ny/1h.M-qP,~2ԃm~<!L%;oSU"4NـzԭmC;in:Skf$(j dܣx?5hkDAHcMRm =͌]3 &D*=נ۱n hl0g B4o`jnO̪Umbְ &U~Ybm>.H -5@1iB^[ s~?\=@g.@d}ŘzM\=]C3x^, Ueʇ7 s#Dn”u;MjL^Xu BLe-TZ =-s쥈PYePUGUsXz|ھ3!q@ypiǠ4 ;{qrtb8$.Uje; 3κ,e]kRff\7љ)H Ogo_{׊MLv2BZ^*DopY֜? ; wsxlgEvLܓj%O> ut()U4lȘoz CP%/O3Щb+2#ه/7Π?ڳW0u:ԽG Ha|OGP[,7w%`CM'ӫ^n)=I9+Q0RR^ØzS rl2ѼfL)m;yI"_N;^j)"S • [LI227^nmS-5gwG@ŏ(s름v;tl )8y_>XCxo[?Jb~7g.E:aM"8]ޞCKM +"73䮵uMnz!(iALqb dsD!mWF-$sx¼N@;Su7~J}vU%GӦٮ q'WKS6YKoz T#e~hL8 EuD+2 Q A=y3"Qm*JPY# P(?__ I[q@eKt[Dg]L8Gz%S0Ŋ ӡظŶy3}& @%GM[DrD;[OT#ڪhkQ8S2 |/SXv'4z 4Ue'eW`uvķMR/tJ#ԤSѴpbɭ m?ȲC:emg` R X0ȡǿ n5VDH:DI񤷨3Ց%zOxͼtd܇JINV5Rgnĉ 7,vpWC".>XX[.mW`{CLHJZsWu$ VR;4~C6DՔb@_hʯ)Ӿ6D>[~qhMLITcq91ݣdTk멧k8BJnS.7<=msyy yB0b(q'0ތP>E\LkђtUOM~c2x3?.4o4X‘zz EjʮԞK&Ik8Kvb\yflys6n$<6#}@TN.~`7SÕD蕹[9&]uNSL-"흌&=-twܥop-!hZo4<2iE h_7ܚˍo- ^瑧^Djk8#FQIPP/ o@ ,DTjpm&3kӹ◡t=01gyܮP]-t1H#$Ky{Qr= 'F^ 3Q2FL36cAt[)zHB$lsPYW;To)|ֽ|.ў$Uc= yJF 9`6 : NQ^f}R}8K 4Gc@:ۀ>+H1.j[=' $O73!M'aYe2wYWLv#QA_ ԡ,m$ps >Aľ@~ )omJ6gU;cH۠cJB}Vzw|^d{WJM@O0 8_W[IE߶Qܰ:-%3%]XM#E?dcov ))].ʕ\ YΩGx|n-%xy1-"Soswr`JJ"Y¬䕩!+)KE`>P7bU 9}sZbOٽd DH4rZAV'/ a7$#g^Gn e>K:FQ!eadO#pGh!*ͯ&7q-y) Ǻi$r@!Wzҗs:)n3j080tKQM&sebCdډgrY9QGvSViS]M;%-02¸-ÃktPAN?ٰ;E?h}H'd5}=HƵw~dU c!j ,t,A3 qs0Gx1]a± FP2DF:ztVj aRVe Ջ\itNuL?k^sn86`Q.X4u) @ ?gB"RE$²UvNPݳ"$:~3wQ*(ԜnLș ,0JOdk >"na!M˃gYxη<Ƨ)NYRۏa 6])$%+QPKHszzzsc`߱S'\,n͓8%ͧ"#ê6?|ZJoEw{ėOmИQ2.lPgELR/1Js{-DNi ɬ.[HnuS5;4.r `% L  7@gb¯bZE]g {1S0 $@ߙW&K[pzVU唵|Sp2!ř[mmҤ̹gm}RToz]wdAͯX:lG3 wAt(x9?Gʶ;>rsv?] $6-,]W̕/5n$?i>B Pw섯B*,}Հ1*6)I ',8GE/זCѝd̬՛~cbSϑV#StO;%ϯTudaz0 b@ABח+  I?u +W `܃o \Nt{]!Cu2fגNރ/Q5(W+~֡У΄] ] K?|kcᦡ˩Y./ebځ SMuL~ +RTV7"6eˡ, ?8*?٢%B%V o)ן6lJN1wX#WaIƘ؇4ܯ^7Mch)!VL ϕY)\E)L.ѽ ZsI`룍S|~DžB$֞_s#T245`MD$b9pT,5JE1k<֘9 ^I1Ȧ2 xQGtd;YŃ˱ s"skzƼn)o4tO)%;ZG <+fĵ+0c>N'VhX{p-WPHg.160C?' z_X#pY1R&`2[j"ܟ,O*rݒ.<[*5ޚ;nQ썄,PZ4. ɘW܊]pa9N^ !t̢]ys!m6s;0r5n-^0 /%&wcDYq޲V] |*yED{ז ꔿDnhp”#] MГ!tL"d~ަ>rHrʏ%}.0ſ}Rŝ+ :9jrWQZ9~R,?b;'612g+R{xt屺2?5ʝg !!Vj_>}N=IHE/HV¤7)<_.A5Oy3;S::Ֆ%/FQjփdfU+`O՚̙{grNmro4VgvzyGZc#&&ӋxFd:dHEO>~bN$B*mɉUIt1لXԚ.,ou<  f'5CT^_?7s֢>H! {#8/:$ѕeyMIt&/q3!E*2r8w8E(w5>pbIl9NXp'(e4ݘjfcͅsl©]ҵ CGgE=!CBݟ,}>XӖ6avmL cK>\բ/ݏ*oQ&-ӪPgd+&޿2+e-0PHL_Sfg,xg+"Eݹ7_Uʽ2k<ی҈z8pT@ dSn^4_1N!|W-/Fx!ؾS<:{)7&4~qd:];^FE֠ t(󂥚Fd5v EV5wC|4sW.87+7Q2bd{ s’#2upTkRz}`w ҋ+9$J'-݊0PHIK<>]YHt$QMNkkx( J8+2EvN.]/{(pB+xOOɷ6͊HpB lT Jt>y`Z} &׆Ǧ*nz惁* a"k$%#Ëp3w9#T&u:94(<%: "8yNȲZ`U}Qd̟LJ=Rb:ŠW 3~2̏vYa5ڨWA=пx1ɦͣ +,kw0HVU՚+]5غP@Go)OF83GVYC4aE>38a"7m.%T؂0UGWg>&c TgLoR0VWG{#(rnIyןk `xLbH8tt\Dx\ILT瑕? A)*"3H{D=W+T!KgǮz*§qW߲ cW( Q>{CBiآuT̩˲'+޴2OxbFQvApG@ {L͟Y ݊ҟ}shcDRgoxt]F4-˙ N=Q^*h(cvPJ' q}F%I-*HoiL鬭Qfɺ`uKk=f  u8WD:/U.qSQr`Ȉ"&.a2,XB}5/!r5,8L2xh8 ,%e?>B<1BK`c80sTn-"ɉ/-rsm[ZEc($CJG74$7:ks_n Gk8"b]k׭<_!4Mz"fVFgt2#I,7/8g^J*ۏk1;}*Lɰ~u) {0 wՄlsjgx h}=瀞[3W<{؇k o1mOEN#K0Zkq&׷f+WN pE 'j8.GyK_ W9 vPF}Mh&]@&_3e!J@^9}*kBb`ĔYa7fN-ֻTTyHgf:7QX S( (ցCҼ~#7CU&7} i l(ŜQ̶y0[lJ0SW7:h`EzA OFǴgiU0{3ӕ~y ն ٷaS]`Mäaі=Sls]HȳlR+)ދvM`ccýun94(ք[*b8eÈ SuTl@ ֛pt[q9l]L *PC$ %s{%w%x ([.:!\. lGle3}#s#j9 l.ќ|J̗?L9oKh h_AGaZ-Oaˠ=39tM:j_ܿ]p!yل| SXF)#alj?T,DoKYb Im#sBhɓE+݈ʦ我dkϔ8+ 4M8C>SNqb8S*sYV[_ .}kC*{vTjX`=T*4 b Bu(b8+\M8_t-P`y'©˥Hn @}s) '|$J̌;N!`|]4]#gle ݣu!0: AٷJWȊ%Ub㶊~i^COk@7<<&*;,⿥JAz(TTe9ZX`@x~iA95ߖ- P,ؾy Ƨʒ+Bn33(o_n2q2;B#,C<9:<Ak 21zr 9F/$a M3ASzL_Ě$\$0Ghr-_{+k|{5oƘO'(%XF#4$:ry^rU>DwقX\kiy&̯;h5\s[4tځc׀Vgqn4bHwyM]/B-meWGEz+-pꊤX ^p9W\#DΚwljBkWUm/"qOg$x@J3p(,(Lf{A5/reR&+(ðVv_p!5:(S<2ғׄփf$RR5gObXu&2E?n}\uJnΩΠh4_ fɒG=4yڞ/0@̞`qutf9aTg*-;''$'CqgUR,6*i%zDᇋrC*L*HsFT(hz)$UR<&,O$wj<׆ށV[ C`ID&֊wwb_ﺜ Һ6/}鉽;2+A-4~S^>b$pݤHs2h>B~{6T enbY0vDm>{GX&5AxQ:lDG D5TTV95z$k`HEs_ (hO4mZ Cu%cXI^$=[5k*CR.棎Y& /c_ Ysv{ t}]2%ܗHvG5t?J7~gU'a1_ͭݷ67fw$p\[$Ϗ PK,qI/c(pqfQDh ll;.XZ !5 wGR-39,Κ ]R|?ls{ql vry FsH&wդ1KORqaBxCT" 0VrW#&!u)-u6' 1 pЬU @-WR/yz:$vQxS;$ad槂ucZ8 >D/RKGpc[`lN, c?7~d3B\7t"} r j̀ty rXZd{5D&Q{-$9sfVxIًw^ {L:¾C@F1Hk7Hi)šZSbRED5+5m4;WbgmlKrdUX|![k ęlN"%R:et;:,ԥ$ \Hͳ;)tj$#Rɒ:G+C)ݶ@O٘.ҩ0%Fx_Xڎu߻V^TAB irjK+- y צm(ĵX<ͣS$ޡ> pȹorr^ dEPj}toSZK̺J"%CØEy bʹznt]Qq(z 7ktYzdziR`=Iw{×}=miI[[_C<','&.IČJaJ+E}_Y5I='Gs@Y} >Vd'/L~q 8}vk2_wK^_"sV3MrA 9Y^-wOTʹZ'1ԥݵ'deToBZaBBX'.c3]oU`ʙb!߿Ӂ$\ޣשa_/=d#Z۫xůgr:%&z!8▾hOfo .!n+E,_$s/ y@NF#&|7yв<0XӾ*wS/5']#R,3x2OYm~Zܗ@w6qRL/$}.SU?e Q#O<_Ӆݱ#Ðgʀ&D,&DT.Ij*4l.NߞCb-f\!h)k4ԳCT`Tqs(3o--GO!w|1^RX#w9:!A{!k-aƗ _W,Tea&|6tnT`l#lcS?=vd/|(3׸}LG Jw ϧKg$r@%]ary`N'i M@!:+2"JvWaݘny_9E0W9Ỿfx+w=~df1zb ] f<J[p .n2`mA]Qy>AᢪPjx @Pe?^ь@O&-aP.(F̼dJb2|vf} 6U<do#i`[Jm.Pr^=PErFLO) :gxr{c[=+>٤Y/т60ȭ-DΕg}Պ֕ ~B4g1$f4Y Y.h#2L'}U];:}5cr&{Fe7k_TSM`@NMq*0C @wwOd)B33ЂFHΞZJ^U;qua[sdMTgO0+%?j"t[,7w׎V^rY-*4Jb3#?EߒC^JvD '77͎(=PiWco j0y`.5LUvF?5Bh8FΨiWD) Z}ar,!YG3hTFac<{.k .[JEMBaSۇb=uUn0Y] N1a )% }$]ZUP 'O;9:ݷegVND~u1wLhedIE Q(!Io[tSrz▲lJ˔TŃ^o'%z=1^#)> v07@ݕq6ً8uw'ce\:"&bySPH%п!@ğOpr[#l3v&bK٣ۊ:؏Xxmh`AXFuqU!r(Gy{/ /+ON]P3W~kK_[˭@"?j!FQBVCB J=_y {{m,yV䤾j|Pʿ02%A,m֛-8xZ/0J}?]}9G)D^3/:*?Hl{xnv+ oE~qBCH{ƥnY&qfyeDF8Ճ5Cq^ ${UE!\^znd͏D 8sIX9$k}%Άҵ̄PDRwi=ܕ&ǫj0XښUwu~ҦvH,[~CkZܠh& Zϒzذ/8iŶ]vӽGNZ2 ducCb.4}K ]U* 4R֏Qּe|g[_maEۯ*%U~yDԖ`abGdbeŁuDjBTEZB`D@g@W6l`?vCAU|AY'_zf$cxlɕY}-^&ha%h B!Efӄ^ Wy.1 I\&cQ8;$q܊rߚhpçVHM*7tۤGAH鰺U@B0oT8.$½"I_iQ{:uU{_ ax $O_3J ,!Щ*:[>7iCurȋn;Y˗0w4ČΌ|}♷peN̳a-AYƦ-~mlWZ>2!|"h[yS3sԗҠ>"v|"[q!cx}[_f-Nͪ,+C!psTCZ3=WˉO[R[#"܁?jT1hz!^9yXM/e'q@5IhnyG40ިzmr*Heif\ Qs/BUG 98GMO ~?yK&yX8šPer Ix zb11r8>)PlUE}u<~axYm[KNLfYQaIs9TQ\MGО жܞCGp ϳ\CMYk"V)m/1G58&_M${%>QJCʿ|JKa3LvyxU3H<2)zϏ.6A*S]j.!(53'ͫc#9 kJ*,- 2,Z%ɋש96&DN >@ݰA2:0AQ=`zxkZ쯥^XęA$i 0Xhv2q n\8,4&su0SFTRn&b$ j,'Ι> > ֑cN9N;lL -Uǧ| ,0%qRR K\@Ž /RcI2E..f0=~fLr"C ˗M9RJ(T\Wu;qZ:Mm(` FcJUaJcNbɽ1σhh(@FUH9|ƸꙶaRЯm 3ǝJ{O Z:qu?aҟmO}L&\PWO2??N N$ ] rҢz`چ4P_'vs'kcb> ȭ`[m@SQȜ͕DuS[d @i #po!t'Ss1Cok>A ,b( {3datᴛdzNs'k߀rژݝڼ\A/Kiv 6*܁2'Z$Uxq.יN Gճ E:KYM==[ɼ 7R7FYl| gl Z})7̌ʺrM¾K =[o1uVLF]ITp5hYd :j\ ZJ`3jj4)~{TG^zD &8?)DxO=pw9xW>['Zb(Q[A_ ʡVaxѮ`ER3Y#_U%DyX9GE+:I:NW-wDr|iPBƮJ\2{^{]+QFLjǎRE!+Gt0 hTZ©ffj$@`b:.9b?V:ó%̣,޴{ bj>uur3k;Y"B1Vmul]VaDE1\ymHA=>2rwAE}I}IWK|RSvBv3ի1,Ra4f@Aegw 7WG ݱ4jJ{p59|Z`+W5nަTCUA`."13f+mBZa" CH-ۓC E,"P&Qw@ȍٲ}ѫ HIt7?uoųd/@i#c%>2t#`32'܄Y@I3p|981`}m&wCHd "4NCܲ'o;N.n>Lh=$ e妏X0}%R ޻Ė7q+"LS `<%k=3ƒي'n-kWĮpw2Ne^YJQscg|gbkYO,,H?D? mp`(QKm 8َ&v/[u1(1՟6!@7Iڋ"k܁#"Ѯh*)nؑ!%9ĞN_IO;iw0m M'{=nɊh͙RFS"/8u\% s@C}#fڵ] [2*. `6M~Y%2XshďG8׻S4K<~Xz<41]Ax q* GIcZܚKGz/RMT:%5,#6S.#Y7elH$ɤUMuؠ-9!&@Z{%Υ m_s@fh\҈2<ӟ5@&w`9^97MVhNB-YY *k+3#?/acZ(::fų}I itmy yac$ӗ7)u;|iЭTky Ge3;yΌ ?l6؉Sk?HAݑ: O䔠GCP断*Q9rژ\[+cP!OcFB!\.NNCQ^y9/8sr DZ%jZX_0HRk4z˗ H[&/_ 㻂Dv&!l l" DܤkS DGCh{꩕_;PZiIk (WCO;^7%A`},t]{X 7Nޏ3Yg4{qp/P8uBVji֬BXtNy~16Å 冄E2m+w_kCvk/^_kH _kO&] ?z ظ Aun"=cVsbRSJmpS4Ktzjza ĵbfxqaC$vX4]_l-@p=V+ko : QZb^sCڔ$BAµBc<랴|4)'&8Ԋ3*/κ|e:I3|jHd)رH!Cob8R.MiDJ*eYm-G %wLq)^D? tcŝؼzt a9v:͐&Ѓ-?_!&p W,}y(bVcX\yfvGȺ'$%@+dVMcw>RX%v$D_iu, LE+.>)Ϝ q;G}-p%:Aj Z9 &)L;7~Y#SrB%/AvH0w@c%A}aW#dba}2<JTH=kFvc>yvq˯O")7[]7GzQ`.ojuMdI $΄Cz90˦hz8 Lptl+oD۱G@zHͮ/)i`e q譤 f1TyXNZՠ2|]} R:[< HF,L _~.E]y-ǭ6pT 4 4y~ɘ ӡ£;v|HH>A3`WL]|}XYh†q VaA_2r-8%b !UR{N/okrLN |R D+ JV9 v=WTV3Z 8F07?fEY:s0u렴TCB"m?2[n$I֗CV3^'xvɛTg&q -.qmvfX+Rm=LӮ@/O FP*:>LapE 4wQӥ o)mЛžBvV$z!GC/t8`ꊗjIׁvDl*}}JǚpAuk$g*4דDՅ5nNV˲Jh5#策owOam4 迺P92 %OVPӍ/!,F7 jpڹk'&͈mWj)Kǎ ԤI \('O;L0"Tg>0pƢ3C(ߕG% 9AV6Jrm \L4nJP QKQ*߄iQØNzf8a R gQ綠Le_ u%y^M <*ȡҟ5@O.6-~)ti}T$ݻ45~YV[OYl`Onuz|#g麙|;%`5Ɗ7qB;}E*^cT\bQd9xy[oz,(` ǙA`aXn78DjNz:(}#䉮3g3xiayDn1G|,^||B"{)FgUT5R#R7ؤ$%!8:kEmNƟw[`>b22 X\ !nCbɗU66G2m;"hFQ& 2)Q@11vDV)?M*7z/?0⻂TC`.WkfUDC9>)|VUxcbo]XҸL3d=TtcvW+6˭g&"r ;?Zfofx{éPg˰Ws\Lۺ:?Dɪ桖zP@: Hd,VFSEmvGN-}BMQcUeʟOt7Z}-JZcNS0-޴Vm`䴌0,HdL-|(R,PC* Rݚ 5/lFz{S>8] h.YVw7Wca줃9UisKaQW 0~sooQfK^Ã.ڻ?Ϣc,nļ  >khb+/mћ؃ )jXL v4Q$7hU3>Ӌ^@TٙE.P_Y9M&~45Ά:H6&] >N Mi([y˺}"ֲJG~ެ`OqPNJ(^@M#֯abGa1dƗwؒtQ9y&,áIקU2FEpS^A͈gkEo ň,e.LϵFhxsQo+ͽ8 痸*$-m\BGw6odmYF6~ xN?qWH:_e :行Uz(ws*@)=|8Dm"[ t&qOػ!{Pc=(R@etW~=dKƨ'V32H-f^¢D<1Ƞ%UUTyb@bRGj݉aW\m۶ހR#|эi"Kr׀[Z,f-Xj$O9^~ǟ4R2255=P{í' gn`1uAds6Ū%-ktF_:܎^eC`)PqbN4gF6 9\@L5~M5vu-XQNigZ%PifzQ{=%۬dBq/ؾՋ H*;|.HmX{LD1?p "繨q)qs\*r nz!p1˃H@yCX>!*#>dgSzgyT1?c*п `dF.Um9~$J߄C76AwypSݑ" FަI(e%~?=/W F =f_2|IDֲ͉@CŸ9QO;1iHd?)Ϫ@~!$ X g6&>y37DLJ%!E}j|y] QmEfeţ|QqiMB1Voge˜AUCŠi$нxػ^GbC{P_YaLAr8pzJhONŏ^Vw(TK -vW?2WrSS>C(1XW+@6g(d]˄RD.GA@}VuxXKShސWئo4); ,01|&P@BwVq 2SdK]Ҽ-L\1ٹ%eelVb URCzPCPN@Rh~:'A3ڿ2Bh0(⑍zlELQխchUf~gEb[AV}7X:cp8t.p?"†'e0QMk&b߽bKn?$?l7[>9-Gmd/qDKxKR,14 /0]UTXUyj9P+ټ+Fi+92#Z}E4/_­{wQHsdP :x:?ip2%*Iqk{%>݋CXOL Cj߸!8wC:XGJ3`Q&i__B\-8|h (ذ=_ɟ^cc^kŠF0xInhU]ZyQbue:d˝6ڹw#Bo@^풹5`ML5w4qV&h|l_ӫF ;)͐ɠq{5.J?Iw 1}qq( j&Nk϶ɳ(/U [+7`3y%ZgWtZqmi~TғQT \s AYP =-!bISn<YDAh,<$c2jsS~=5wo.{E3cm(dvU-0\=}8 騾5=YV&vl\v;%u,.xh 4c kk bQaO :D[99NJ _KeyJzU;=dsS5wױ39T& /z (wA4)y!&u-(ss"li Wj}LIq?Rx&ƙ ,K.zD;MAX_] |K5PB.!{濲T46[n -)67c54C&oyΆ݆e`8}| =r֊RIWH>yZ/>ey)^ w nCz~> kHmjq@/i&dYbcoo 6s$DP{HEE 2*J ej5?ѝAG^$;۫ʓJUF1;k%ز V@9#"ю_UI8H):M?!]6lʞ҃lEt}CMRWP-U)>0<'9i0C uħBjϒ8@9)OW9"ɃEwґ[!3 αrV-['HYݑ$fQSP' ZW2g%*LEKN3r Iig %£O xU$)c' &i8Os=F?|}}H %@Cf:Yf]2>}c4YUf:i4s†Zr}緝곔@N >O`Iі+7 ,k7YQ(~=8(Y=po̟яdu "a:% ]k9r@ZQjh15KH:!f{A[4/|0넱U 4AC _@ǕYT)挂r:]u}!q ]S2zzlyc)e4U8G8Nt?]HrJa :CU޲=.r<֎Kx GCHq⏒SUQxA \\iȍk9 r?N)ziRw qٓMI9b˞@O *`Gw-(J<[3 Lt,(>򩁴M|@mu͊G ~̧s.r;_>~tQXNm#zY5[Ўk;/StAw&kYNrx&.EEH}E)q!E/t^ D%W;BJ0`gX^r2ŽfjS<2u0 >Lf ȻAgmi1ԏ$4{t;l`KkWK.M%ݏ㓦jwP vSj'j22$>bn)LKM-ުid`%9!N}x8B@Oz"_ N.5[,n$]f{c8f8h鴙/1$єˑH[ tLP9{0[[3DwωKlZ$R!2QsZ1 A*}zK%ѧH:}Dz?qcd^_> x'Yse]n3  I HVS &K56EҢL7  DLγ~#6W4t便*xVx'9 'j(iUx PqZl-VW)5͊/u,Eϊ8ARq]$t)r_u9LTkq=kŖ;0x7YENmO>W=Ya޷ )9:  ShE pJk:WzHB/nJrǘeGgE2;#aW.T ~@-Lf3diR'S-!.>x"k?~(T%l' :@SjdG26S_2@Lߒ<3&[ d.ŏOR 97u|y`P6fSk݇kCZHA=ބSv8uz$h3m,vi,e#4*kz Ƨ[twr/$ /2WC%" q$kjICAޓtZrQXJ IlNB/4^W@?En9 O6C?Bȑԃ( /ʢIjų2Q#Y<֓"{hbi=`;(N(>$ ݼdSX0/պhw] Nv=$h"b3ysS*ڲH}BmQ=rb>Cχg8OWϠdzi뙅_oظq$+#:l$cAt/D=3N'Pb]BgKd8r<3ffx}XЦqB"#ʰߟT<^sZ%`ZH+$y[mXmaψAo.l e0GK/Vs8n2齑(_3qNOR_ .uhȷM'or;lA  wpc8%,wTmxÌAh }apWւ'o`z\!h"EnyrIՋ*ct_(1CEQWJjJoWsJiHOǎ әl:'Y)eNJ~@'a)+W2U #0c4iE^n%EB99Ed5mG!# xF~KL!g@. f:)ŏBÁ-n5MHЊtƑ K^*NkHdyW[e`x Q'\!/Fu}܅ 1{~T?rKVѰQDb: <՝5@^;џ6+6 @7GL] h_<_MdzveбPӃkoCJɃ@rXS< :1ٮ9ZNj1C@ѸHܪw)Ą٦X{m)OdE孍@*Gq>S]3u12&$sZ8;r`\(*Oݓ'E;yYԙ #ojWRnL@%J֑0u{HոF,_$W3+T3gf۳e%0OV{vcylHaR 1u||uO:8{-| 3}U| CI |,>.vRD]eH|.msšE# ɵY7ϒ4Tj) @S#NW₂c.$Af'Ba9L]r8t4s!}>}}Ty˳to4=;xb(K%U *\=v;T :91sk8n+,32xuaBEMA2'cK?7FkҜ:*ouR?w\'F%K;B0z8 ωݱb( :?YmVhn H 6Ay&nɑ٨ʡJHSNj(:*K_MgiphIT~ dQNf%M0i >pBW=;i!L;*]EPQ ;StYǚ"D`pCvOA^Ehl]hn3[U1sc Bm1T.w2 )ts@c WwwC!6xtxn"P44oQ\}(F.,,Q _cM]3+8L@|\s3=qOu'- H.$7f`6A,4JWd=rb/׋Q4ia-Tb,3 f50ZEB}@ PaA@DE2Ab1MLct>gDpsۦ ٟ/4F@7rM%4RM6Y~(QZY- 2a`]^^sAtz}SiP37-"cNr9*LO >bN(:PCz=.P<_nV`z =G,bPQO腸΃zIa.OϪ!%Hbډq:J"h­m9 t><#nD9,Gx0]B` nGAL?`Hpu~- |E٠3K(U"wU]n.\\cȎ9"?c眜Ap|K-Q&$+ qiZ#n3b|$y7v;Y@i{pdP@ɻ3Hl2 By4"涏"!!&VuZ{Sw2qp1~8E G}K඼S_+yΏ!vm _=n -{*7]4n߿k)Fvd{~n~>Ql]K |O) D8̩nYcS$1ɄjmF02꾂 %mb%;޶n^a8HW" clw=zU-VT~_`E;ֲ]:,W}-P m*y>)<1ng#8H!B|„1UI+Y˶Z9ovk>s̮9}ֺ:آ+%szvxW*JMI Шeh[eDxoTa#'q|)Iu[Nл)`MtčѥoCʙ=y{P}]D 7) &bEc%?ه8F.cVO$m t>)XOT 8AZ0fH Fm3Ma+:cAC  pKANbLTY: 8Ajj9'Wh /'{7u3WB»'$p(`UvOB?*86ȱBAmlHQ륐r"|oDdeVC7 Oɽ㒩ret\*u*RvNJf;c!= t`[(>F81hT {Ww&HFSb&\ ljI~:`1uOC'Oo}2ض[5bcvP)ƥLZ.V+Wbg~\ IRqsiIe~8Cݪ9(.:n#ܠs` Pޢ"ZZgHWju:c"3H(o1}S2Dسm3"B YZ