libavfilter6-3.4.2-150200.11.60.1<>,gU p9|O.ۘ =#3(hPe$;Z.gi ?A!m,X ,bgoZU1S΁b5N ;ؿģP-Xf]œ5u_K;HHNENHOU"Vl23ƙϺD?)/nFr˩X D9 rBN*5jז.Ti\@&lkLa>@|?ld $ MA Wh|     @H&D&&(8y9 y:y>@FG HIX Y0\\]d^̎b̚cCdefluvwΐxΘyΠz  &hClibavfilter63.4.2150200.11.60.1FFmpeg audio and video filtering libraryThe libavfilter library provides a generic audio/video filtering framework containing several filters, sources and sinks.gU ibs-power9-20*XSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-later AND GPL-2.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxppc64le*XgUgU68b6ade33ea5458c45f403aa350e9d3dbf2ff70f6e5abeacf693a98c06d13690libavfilter.so.6.107.100rootrootrootrootffmpeg-3.4.2-150200.11.60.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.60.13.4.2-150200.11.60.13.4.2-150200.11.60.13.4.2-150200.11.60.13.4.2-150200.11.60.13.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/ldconfigibs-power9-20 17447211653.4.2-150200.11.60.13.4.2-150200.11.60.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:38336/SUSE_SLE-15-SP2_Update/086e6c26aa0a396f6fd72844111d4608-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]=827ff8961e3835e2f8d12ba9118a544a13694112, strippedPPRR RRRRRRRRR R RRRRRR RR!RRRRRB^K0M-$1utf-8f1d8957bc5ed6ac3996fb383b9a513a024c06d47cfcd3a4e182ad88ded319f19?7zXZ !t/]"k%f0]do5Gڒ;XEs C I`.$ZNٵ8u{@󝃬.[8fO9%_nÐ|fHOaus%d!b7߼[}z7s#+% XȈ!"iN[U_7o%uCTrbUʴ=Ut XrNz8:+TdSY7,Q%]g(?UA|A65%mDh;H[d%B}:`Jc+&lEОDɠ6E9P*l] Wٸj5WZ*B#ەWI*j>ﮩzLH0V}738lZ m+~3ԀW&]yq;Z*J&~q5OKv7*T5⦯H`2SJ_ֺn@ "qY ȴP0+DmIۊ(7I!>붊5s]CE8%Fw,%ܗfi>hK6Gݡ(aj;o/_`DEHh?@]{w ?)Fn_"ClaEkYՁŵ UQsVqg &\h\n7*d{3"Qj_k3w.aJBsYʀy`%V-wE $݂)z)Ԡa!W}e/Bcn3vR/ZNU^՘]6Xoo1 p*dBvoqS.JԆJ5[cq[FUcJ7Be5)S''YCԏijp`W7%kiXXmٕ\J U>IR[2c08HZvJfz1X$_rW'¨N]p5%͗1`f%nC'^¤|̏lpvsIK[MA\AA-e枬&W FUå=leEnN+/ 5i|PJFtp`C 0 @A}C^L쫎\\JbsSFged | 6;1v:99km,~ xlGU]|F:kLL@b}0~gOLn64/b}3i {"OFS]7|?1|7@8?FƩ+i+ 6ry${>Zֹߚ0q]Qݐ,R}5!s~)$QRMm"1c7E37kGa*C/ݳ<@w on )8M!$Wsn^AK43:1pl* <փEDZZsJɀc+T,Of'EP广ϡ0eɇ'}|XsY8<]l@bP}"pVnsoo8aAi>"޿YNģ_DG%Lq⊴K0H,x†~}y7#'.bج;v{YRWa6<Ƥ3 "]2. Vfr@H^NTah)؎D6(nF{UK $rK*_9D?zt$PO'PK8t|Z$`B}'Nmv0Z|\ݫ%Pc*Dt*(vQת"u3jR8ti  qj9vAWXw0 :(;uzx2'jH&-Jϳ!6mWz=wF.Ng}'@Ythts{qz}ZȵΊDm_kCʮrSΟ(^> lv;Mb|r9I7=5T?~υ ɵza̤R^v֯עF,>,Ѵ_w x8E`='QlX)"zDhNۧ㼃;s-7<쟔X KEkD +i@qid /o!JzclADK2p^&JTOU"㚝Q?rf#u,| 7Ɯ7NZNNn z#hhA7!a/X\~&ԩb@[5R" 6 _ o5Q_SxѼKѿĊ.l~/5X4eF>5\Gj6{^ ֆ'ƴX-l0w3 ReYKȳO ]bR@ 4?לz$V44&P 7DUCm"N+x@ێK5;C uv-SJA2IzzC~T)}|Qwh01^&tdPvoX/OX" EDp%xY`}s|`ÑxINxQpG]9!%k^L8sE8xP67٩i ׹;pW}ws.0M? 74 Zǩ#4d|Z'lEM0*mjuY[]OffY.,$aD/|˂*:;XMLԠ^ :Kϓ6$ksTe@`< €-v>?/ҹPR}epjO<6jmM KKǹ5}pQT\yWj8ڭ=}k7"$Fb Ii͈?T w5P(cH<5/^edsz^ZY.Ykc0bSmF^ Ɛ w%LkaR,R1[Md6=F)LiY_T>޾=fU4vj-V#V$v*s*Q$ş"e{UoCHwݯ\A:4n~o %"Fq2Km}?bZ!.tgqOXHc.8W -x>XIQ:Ýyús]_}߬p|apD&4A>INtlyʕ],Rl"( )l1-gh;,)E(KCL M8n|kGC2AbTH$7S2m#Ԉ!@hJ_̒\g4ГƘ ¢uo۰?Q1M/f=(/|Ih$,QHoY>]T hQ@;X}"Es=?bX730K*S\hs3!=9lClWmLnc"l+&]Js/ 7)LΎmF'qζlXOʃ8-{I[C#=>0@ !أt(1{~N_[/W9*Dښo}PiReq5ՔtspcFdEf}䣅qΩMPsӟ-PaHܮj:I*^eŗg v 7#'u1+%2aswaz@Z91`MyE2L֥$%[CYeА/N@4nYpƵ'zD+XۆкP!TAdj:ܭ6xe)ӕ|s9 lf$= *M<(+\#3LiE #'e8RvR Cn0 G*iM\BNPR7Z-XC2zW"F&gwA^ 6?gW1L'[iR)UyͿE>ԝPm&GQ14L<]x-Fx)FTjL(MF$85)+d..qh{H^kb6MeeGZ?'8]27TXU% @8yeL  NI秖Q,eD~R 3-4&Y!(\[\x((' G.# GH\w^ictSk.5hwּnrɇ} N-Jc TS5R)zc> FYJ8D: DJQQ j?Q\xW5~{[c]&,\7lH~Qg>E=Zʲpzhe f&\!0>ųPao}ZdQj L.w~{7 LZ| jḫdG|n.wEyաC(sQ13 p˅ZhQ}H 8/L _ >8?rTyF̪gJT7X- PY =ۄFB[Blg P('=R rέD4B]/*mı<2,4V\z$: lv8Wz2{ŭ#>`:!_WVN f8ۜA[Jj<^y3rB%SL 閟w!40ZQFIEA`J0PX5%f@?uSILbi)l0 7x:e)QZ1r)P/9|ޢ 'zuP$7ˉB ]\Z[FEˁC#|&vu"M:Nø72 J\' Ġz5>c-<0*؆Uٗqt-C/}-8VO'k랊ggԨ 3VTMn<[}N?C^^ (hdt8ӹyr=CGe\(oz:^lzz8o+'VGlM˕ÀZƦrq{`S; C3)|ur[X_zUN<427\.Q4}i^ĄA>3OcQޙrCO*O]dKƓ&cZ oJm'pxi~s]P-S9Iwϒ撈T%"51\qJӑ.p܎M=mtK0&3B0:(ZjX Z!Jb(s;;HFy"TVX*/(9,30G&nM,g,}#"/FQJ@ftw9cPvm4]q ~eq.Fw OB% AZe4@|笜o%Zlb$m߽Q-U(lG"pS jg6#o[ |Dr=|awQ|4Pެ߂8yj{Pn|CX@MuZ+_d/,*a-[mjKSif1ro~ZޱP NVO ɑ"mDSˊ2-ůʋSx=TCς>'fs%H?1%@F(0֐|DwCaKa2\uo$)\N/+R LM| Zw1m7H~5W~4שشQ!g|Ee9hARg̰*DQjOfǵ4T,TqAA XZ)fhp#qЏ?EtdSZ )w ~'tgR_0|jpvȞf5{$:L@Td’C:Z|HٻV\O\dU} 3̐XX`#.)SOt_LH0ě IũnL}#GxiI|O.N@ 9.RI]:NY+Rv>#^Chdtj@b-O9tsmݫ5(CMncʦ98aOpfT @?c5-0qPCRbBAgmo+} n%.k(Z&Uĉ|y!Yw*B7Udr/9bxiy67"Y/pul~P<>猑ɜZW^%斡x=@NQޝ{AP%daP~cOO)h6WI{3WN|WzLpl'iR{A'yHk~2esqkv̖@9k~.؞CRk;kT =߮RzP3==f€n<)ơ8:P7Yf{LiK'g:ղn؀m"BS^v.lgrN3"{,D΅2gHs͕C(0_9֨r:`Č"P_n9J`ڻ ¬_)IUU䴵2A|3pvَ!q%̊cIoqqsuvXX``y(I4+>GtLڅo(J-vl 9t f.e-md_kź7%U ⏭~$2!҃[i0 'I;I؟L7rp)!3S-Q32o姵},}[X^M3X횴Ql!y$J7=of®٫:@v8{-x OLV Gwgjڒ7u k֫7)R(:@+A=ِa*7WXXJʏgvvRșwfP!l#|2`tv~{]l~ѿ6ˀtYp:&2);)mcjT%+\f0[#~c^8G39 G{4c.-A_5LvVF P'ς-'iۉm) B3.9si'7 ʇOAꗹq$;)#͙J`Ul,b)]>9A Cgڌ>̴:}qw+3U V{3/ed} X=ۆu㗙R;+0XͷY6StUdUƍ|dpOXcKWiQA5C:XD}GYׁ0,;붾BMDDr}^tHyxY˓9e_Qs/C GOSLE澘 e!P婅h~T%D5:5JHW5> $vLSMݘG{ y 6HvlђpI~U]vM>H\;kE\@}Dg_z(%}'D=%}2[`m0D,NJ&sy<& h'8D|6qVtۘ#K6Y3U{f /Vʾ{1#oD'˖FKG>(cm}c*8"Hj{w1 5MZ1JeD v 됟>,=6HrhavThO$$N2TF/A<6dlnJj tY@3ѵkQlڸmO&2dMBPG#csJƗbr LS|TV?13!uVfG}¢" !HzJpn( -,(@G占3 4B 2HL<BD눕-t,c"gAӁI=^p/5YT*W|)6foe]jlzW"/ءC}D-K/~gDZ |t%YFxKsZ i3(-_':<{U:fL-.\l*0}S ~.lƇ2(9G޹pte=gN閹$:rýDMm\^-e0 %F^@pŁ$`ŗ`-T;~sfZMAcW#7Ĭ$c1PWH´@>UpڤTi 6H(-qL:{(he|V ZXpݻK}/zGC0D؟xrzivVф_ZFOU^>Hh)fq3Ap *&-'єLMfH8ܽv?(qmōo4 gmXE6iF!/]}ǕY:7)<.~HNŚldI?+]*5C,.H]1ADvE0s|OwnplH51# pP 'z[qWwIXrpAͬK:/G.5t?MV,!?gz b*CB7O6_<6T&S/4ޡo&*Yoca#zp qm<5Z.B1#uV0h|vґ9R7pĨOF>q,|i!SH,1"WJJ4@<1XJeG;:SB=2Ir"gVa $X a} 0}jIg`KKL͘sLQ)Dqջ, VBSv0S un0hX& D܀c*g%j:_brg7qD# ,$'[7GAz?j !7CBP[D(>}tq|+v&6A_,( A\DUbOeR&vrSܭ8ubH uڅ~KbsQڰUu9I<8ГԲ>;]K6 6TTo0ϛoe1XTIxt#scLN*?" ֐7>|5!6 ?߲mXO2f_jnF8F MׄC?.R O_<#rw.Ӱ>+QT*ԗ P8B\P=wkN2|9*|J=T5޸;IR` Tde^Is N[C"C,vdF2d*lIʮFAiх b`:r\L("P R솥J*+eb'Ƚ9|TV h%;hZ矖p2ف MYŔ-5<r~\8z2" 2%VL;QeQ/|X:k3&K0ޙRo*L/e r7]L4K5>kMI]#׎7_Oi @'/=U 9436(+ !{+@BZ7ˏZ*y QHJ~\|&WZD;ەL w;m$h,%> $#UGM0>c8yLAhMgF3FciA U 1.rL JsE1 ̥ۛ˸oh _ͬͧ|ueWW4𢁈Ar[z30MZH%݂t$`$v|,~`)5xD*5>gm˪E,u1OT$|zۏΣ+@ JwT"gIk2VJĒf ļ{a(s:g]^Apj=t~Y bV 7WEj>OO?+m@̆kcyYԑ5S5Q%Nz7eygh]>r䶦J5yȉy-*l3+"8HLhtl'>-Y&c-p:OdD6kLk.MWaGo6l&TVyϾ YaAºHc"k"CGLSIp knRRarnn>=)GsDWt*(CL2~c1 JNs2 ߷{5Dj%}8ѢTe&b. X~WX4ۙ?kgSykb={30g-=C3bKxaD>I:@q{ +<1Vj5&|lgݞp'RցUA~7g{;&A>FVN]Þ.e.K3!^Z(1IG{ i8(&/'4oCq;tq%<4{ȸ2|WyNC))P$3F@dޅGH|FDp..%*ߴk#BoK_A2̏nz-\ bj7)0Zܐ&ZӻjUHL㔖#%2hO|I٬"Eur׬kVjlZ[h} 鱭W_xg1CXsvrSVQmA'pw.#C0-g G8SR3˼+w^SK&n;ZKN<߶isz`Xx"; c %}ӂILRbcԥ1;*׍wVߢ;&*L!.0Ϫn}N91jB1C%iA՗; 0\P64Xȷnl͢JC0tѺ4dA٣aJ\<_YE8EM>]7kTN[|ȠkTCw\Kci K  P\E\6gƸ1S}K5M',TNcxw91*WJo\O#ii̦7X 4 ^-QWi h(p-ItHs,ZD&1b5ee\coׅR,+@3+Q8\P:ZHU45NI2ԮFFVXi6UP-xao\bՌO]S!4s8C.?! 7Pc^nmj SݖRpmJKJ>lZy ;dZDd*l*s~=6ŧnv@"s_ j}MepLEPvfcfӰHМkmO?3J+iƋ|"~\gʉޅ]BSꃘӟ+ڋBl2Bmٖ-@5W=cUlRBft dc{y3.ydraZrG[B_7~ qŶ(Ia^E O+ʢ%$ċә!OKy-'72K@ȜhmH@a`ԂSF3\Jł|D8+iV7HzL%H1!ʱ3EcJ!vÀ^:Pv>u)/={(QP4Ɋuc.L5B3to8ke>*^ U|i5(X5N ?"~{>(OeEi|oL핺^kס4It4] Ы{.r?ΪW€I E DRR;4]]Q`fPh٭'ۛ]NV o7T_hg3:ř6PwU;)y`=b!xF ūZuGOoPd 1&v},lU HJj"UNEtPgL.LS*.E5i,;~VT/h 1sz 0Lȏ}ֱi~4pQXSŹ[?YڃC?׫ k|_NUP qr`Rp t*Q")Gh^r䖢0m3j%ϾJ=zI]%bRf%Y'$l%Z̶U͠I}pWi{ptE~ps7 ֖M po_ߺys{_ -;4;$&|d _lGnHU d1{ձ rυ>GEI&m$LjG9Gl­?&k97TJ+i"&؋2z'縱`3dֲX)@*|!;&{*DCl Go06_L1w3CĄ˅X{c:cP\=o'BYҲ9ci$n(6K+L+{ߟɫݑuڦPat"(̴@cn{6Usu{7vLGK`$هFƷ^3Ն4WUJ`l.ooѡ0=*\ x&EyjnkC?#':~ܚ k)E0ݩJ'Ob ʇmUἒjhɫ&wa),{hU]jv\$W-u;b T1Hiq͔%q7QK/OrgfL>o?sY3tir/^HG{xKZk:e3VZurꘗ3n[JJv;r<8<\ -DǨk90 ! hdDU|)/$n|mR U3I 8QwBa3iȎ[[RM~HcJ"Q2>} tu{,b8;Cm54R:ȼAw⛳ |80n͑>S8QZY C嚂F}-굔I₊7^(.& >ϳU=m1pSP㒪}lxP'(F t쭋&ܑ2wۃ_ מ=s3['riMoL. ö[@JPIufvM݆۶ʴEw gltrq* ;m}\E#%h[` 'x}0™YƮFxS@T;M)%(MwGkRVQpq8c2wʹ( HB+]3-2ü?w0HB1"0WhB,S'c%G`/7TgծKB^Vwf(Fȅ3_T6Feh錖%V٦>ʧv $8~4YH25, *v! ;pKHj%ԋ& ǎKK@E|S]7Nxɹ]=tO`ozJ$Q`H9Yv20vRn>|W{ric9}| PoYŊH!BMIGx!_.P:ON^+^:ZvO4̖YL!ܴBיK]Jf?J&)^Dtt,\/ fʔ6~ ]<;-1銹37]dƵCTyҳ!g^ [i PaH TV^6‌y?ft'$N~-?`4 HV_ɷ[3؍r;ewf2_E8/JZn_`c^<-7Ʒm6o8kM7]̴ͫwsmxqhq޽s|qIGC 3*ç#P=8? އxMlt}m\gr,fQ[Pn `Oل*8uOIHu45sԿVgOlVzob` 8Jns_as 8TWYǣA8bO[,.3|Z6]I#lnaA i4G'cNnf[y:~7m 1LP|jXּ>M5zJ Tܹ8#w gt_QJaLg*@ 4>G4q?!˸85+5´Gf ih-q|o"^ ̖(,k\XM1n{C;)JN_ڛ'/O3.l:pSS mcH^|of@Q)pJ snĬz'qv{{W*:a&^\$I"/GĆ=Hd>d)?9ô Ҡ Rv` R|ǷszcSp>wGILUFШ/G6z2,cRnz׈iv om+3"/Q:+cDMRnp cBIǚJ޲AB1Z-noK*rT_`7Si]_|Lp,{F%vE'pI?9=z,@zoy ˧Drw1Vo98 WY0QȭyXtk8Y=Ŀj\,oxaxtR8"]kFÿ+=ݸ ę)!=KuIHL۱c3'ʇbtdaJ%^%gHHH0"Uf97\Ldye??K1.Gfc~~*"ztNIXFvKAbMѫYTiM&o\)S#}\c/Gm XB88$hDn)Di:dRSi,[ L ^S$#{\5+Z| ;dͲVHmACzMƎwBxn3nV+ik꟱om& C_%|+FЀ߮0^(#m}ZLZ0aP[W Wl?h,hJe=z݊iP$&>N 笸j,o[Zˠ?ۭse_4꓍Lh\l~Y%7 qJtA4t#m nv]k0remaIx4WWZo<(Ŀ{ ^1J8K.z՟Ke쩨VOOFDU}rܩNt[JkRB0I#H~\.Ek+Z]Ь̯(U{hu/QzW`MHi%{ie쾍uXf>}9; zc/xNI>7'E7p'F'F4;{sM"u9zqɈb1/;Ԛ#"W[oTP>cRtV)=q ex<*4Z>X]L6~5cƯhY& C\-=2|,p!妵SFP|É=`tۈV TY1CGjպF 3LSUH w ox!0zVz]:4,bM tm6U Q,UZsxEcT~YfJ4ZhOi=hTfQ-k9]?M~E&7ѐ_B9xֹ/[†]OT!]JZBE{gA&Iim/1T߉#u5<_3T F{ 8%03륣8[?տ?՛vfGطdԯ81owboصǑufLP67>)dmvX+x?Z5Yf&uu#I2#~PH`1I+-G@1]°gT$PBNn>.ű9oz}=u.hllK.hZL# 7Q7t(əFT+ F!0){-!q (d\!i[2&1õT 2,ɫE)B-,:oU$#%s@D.ZVt`+jίΧ1<2űb"50Ѿ)(BVxYf]̴L=_mb:"XF4>KV-[W֔.{sjF`1~H6Z-[NJ^ORB|g<( ƕQYϵ%~9vF=q>^N/}ҀSxf(oխSIqG$\")7 8N1kfWAKז ra[ n2P=tHWty7ʋy<Ȟt]wWW'ɤ.Rp;1Ca8f 1*YrVGN LZx*u^!fWdbE᛭n&:tث[`$?Vp N^zG8f8p4 TW6{klJ.Ķ9-_h| *a'PZ8}$r׊`0 IJ{'ɕ-Qdm6l"/#/lǴTI%7V?hU쪳SH@Z .eܫ8<ݪ 0]^)6mNIZ+]V4::VFGFDaȗ|%S ځD:?j)i"cHzO\?)Ny!Ju7hk2)pˇԋ$Y-tq0V biT2IWJ_A1Q`v? R"Mס~>%Y0AN>YbiY0>yKO?^I?Ϣ_xLZ8Ie.~Doڛx-1|%j@%̥y2E\p\aaݮvR(B*}#B+_` &n$GJq,s}tZJvV$% KC̈́lxR:[QÍ;7D(F-/!zGx dC!Y?.%*ۋ +gԜÎX0{Ni4qU1g{GP=S!KEHS a)ƍ${q IzY*|2 *gLUuؑ [ew9wM2;CL|Smx\dNBD-O1NZ2"?z 8NLz80&y($cYʏ2yzQ䋛.:]&tƸ |R*9s_VkX5+ĽZ!R/6U e6>܏=mh(rɏê9e 㛬IZPF~v@P&J+ @޺ yrT[W. `طxѮ:-7]u}XeX_mY&eB¢h,pUMRz.K7\:;HS4bf}k>aGa ^& /FPR_cd)T+0`޷Nfprls ܽ_,BEϒEa(?z~G+0ZVAA-0wo-|̔Snc) 'Pi Z_$.Յ853÷/jB:#c`&\WJL0~D=~ Ix#^s 3K/BS, 5;dH0/LّCӑN&J̴ҹ8`?I~@_. AI90f!SHV7G>Zx?{O,!%gꖹ(޾߽; QX0dtHB,R}<b`{CCMІn}_Ո]ᤠ%vRm9uқ G^:[0-f? 7Vv1F& +-g-Xn〿1{9-jl AhS9a%Gl!<}y?ؒGv?xS{a9 Wڠ{4`;i C=&  }M&pJ_jtGjaan lUZ^XrUPh3=}Uak̃ .~;88O[RDt?P>1yal5P2PV)^—$ \spmD]/vND %_A]߶a/eEƊ9ht4ؼ%tyH3|47QaqfP)wTm  SzYd+T̷&h~"D".(Z\5˧-D!At`DU~߯tq;']3!tRh-; rהgl; rA2;:@E0<iT#d Yphg '&"W?r"j8"ȅ[b; WI\ĸ\|)f:VGh̫ĠуRZ b$Gl6,ﱐհGг3YG Mۡ>r2+4d$N?5bh"h@,8>fm nԕ"z&$B+3V*/6sdJQ lXu#e9uUS= k9"S\VtV~Thտ <`]TzՙEwkM~-/#?|Se4J1,oᾤ ꔩպ5HL?_^&"'r=l7{E#D36a{ց1_.\T&M T#,rWycͅ Җ>ǁry `XN3\: ZTÍOHƓ+%m!8sMTaEueg2]xމE K;{̏^w@{UU*Qu)`3Tmdi%+ #+ L{%g;ש[Du:= Ru 4׍{9ԠWkBqG,U/ +=xeCD5w/KE/vqoC8L*]Ǿƽ#etdUFZv}룽KCB(Zt>?8 Fq[;fAG:@>E4abpZ)ɘ~p/?qarĺsQtdJ0IzSF0=p*A#Fu@;[C.A\*^n7Ma-AhzYHZ!A\V臭;n.z#DްBv='Fm?);b /FY64?G#L7F=04`?p}ƃU@Ĺجa*:LIudHy)@-ٝq5i1dt,Ѯ]O.b<+G"J*4U;!E(n0smh13\3XulH0$?մ[ ɿơn({s<,cqzB%]?$s<J^UǐhTi,2l4)-_(]ݞM.=&z]9" ~ٙp,04N%]@ ?Sr'c"22b&=UY?|2DN >@ԉ5 bJECLaIHP R1E1V2\ !RUq(RYJL.jز<1a?uPfݬX6aa}7P"(5BoPνL[aS{VMr$Tϔǃ Cvg\RcB+-9/] 7{3FkvΪRš=C.>Ս=b>sM_AdKƼ ?iC^O}wbB.yLnGoF(-zȒՍI'!w܊3,dghb`M)@]IYhEPUM#bC#[k&V'3,ȁ-{Z->{ j2(FZ j7uM!k&+!6OpՀZ jwoN!?D*{u0XAs~C65bi3NRZ))Oj.17wnA1\Mt:ۙިK^8)64Qêz Qy!=M$ FR on>PMcP̬-/\'⎱;_P J8>!~_9^ x !c@zWB=$Шßl27E:S!QQ/#DNo]dK,[TH'+bզ~ }xrݝO L_')]57TrO)o$dj& iUF$a껃9 J2w#3’M27o+4/i\,\_-Jێ` U^{.&0 t3M4`yK[}E>Ǻ<1V)\ťpN?o݋d̳bat٥ج /d {#u)@=Q0tP:cNn7jBFx(gMG>bFZ5sf$/zl]Hy: JzԷ-+5;괓Ak,e\ 'e +N,i{"K&Z AM4pW/C]NcpD}̈́Єce#zܙWP@ b3F"#P K^/)#d=茠8 a ZH'סyz1CtgEtXM:Pݚ2PL+@L!X= Ϙ%QbW,WHVVt=۴MjEJ[F.=2_Y6ͱ|Kw"P@=/o>yD@i1R#ݬ!#?!'>mQ֍K*{Wf)uQ-[ƄC1cVDBG;mtԔO- =~-5" (3j6j4#g-I6! M;5 *ag*wi=Vs="h%m!OD*T(|\L6F㘈?g4 A23'L46}6}%!Y*`KAjc6mR{2?1$M.+D9ۿ: :RUq?MXˑq*#?T׬m0V?m@Fѵ릒H˔*2%vI~`0<mvdkG'Hٝ[Kˑ6w"pͺ5%-_8&<#Kr*ef2YQ3 }H I6%Zek>2Y”uvrdէƨsě̉2LөOPc-Њ!{sgb u|1ˆ;]ltQ"wmu4L,+L7gY7vW KKE|j YZ-n_ 9)T^vug280샎 9-q0]_/u?!%s6[j%:I. ).c@37 {-bY̲noʿ& `iӮ 0lD0Fmb N0/bU$8v{]s&iZ Ru3 VY?{twߵY&H<γS<א!@PÃ)ֽ1E԰DTY/06PmmLuY FYa1Ndmh0epE:c\zari!N+#Ct9OK/۷#HCaFyIzYA,!@ETada lX@VR?MOaqqbgC`t^Nrs}V{ `~%_tP"7iXӱDžsZǖ؜1cBD$uJKY5d)`&\TĒsհePoF;hxvC[Dg|PZIDڻ.V4x3S*;$3]2kRɦ5[ܞ[/BʃN2w8 ҹG+iRQ] Qu\ ~SFzpQyaz a.kYĂP6r`-q9E֌bi77*^ =ᯖ(yy{~K.jckw%Vɀm)Z+mw06uƊfmԪxPSk_@1Hf/ j:[ VXOdudΌtŻN̹>2T$!4MR JÃ%T2XD; հ**jP!ɖK0B)0_jFzE"O1ʳٜmr;>r k= r *'g oSeWpF͍մL6CcK7]1n{M?*bwOG%:P؍bn8^iʲ%s3BaĜ@K`$2gT~{`zB:DXm:ԥE? tW5>oٿrN \EӉ_ӛlXRgzZ^f=oJZK3 FHẗ́`uD,>R Z>]d&ESPO&'3 l6#4$F],Rh&1?iLPj->t=%[#|'u;nEp7[m:q?lA2@ lBWO" )k;)n;(%*[YQh0ٓ6mtZgt4ˋ#_:IB~ɌahD#Rg&@/ThﭒS(r`9oOwIi? W_cbv9[м@CBQrWQNV6s}#oo`a8Z}_2x(Й?,^«=yK\us _[Ӳ Ӵ"gȺK3T釋֯ }A '; }G'~lX\Q/o##=pjtq#tcX@yunq)8mV j}Uy☴)Ϊ ,hҁ1@tPOu0BvDaփ fjZ󦬿^\}.{^`ROdg/fʭLu+y cs>_K@{öWV^Ҥ6lPCtIrPIO{KwR%0WGUv?# 庂K2WLrYO4Lφ%xm`_\  YSNj05lߘnRS¡jDwt,Nɗ )gm_ e,eQ {Lg_ޫm. IeZQU},#djipq䃗=* Ȃ-b,_ 9G'jGvEv>pS &Ze{B+ HZ|Ivgrμ̫뭕0TT)ȇ>ވŲ9j [T `39U-EUb sa+^m LtMYLj-5Bx6K?!P پzUw8H"\vY=: lj$ueyEBVR;ƤE 3A}ʱu9e41Sh˚[P؞؍ze8P ˟q\'9pg8S=D%+.DGWg@f$݂/rVC};efF>tH1=Ady;Sq\lu* U|,P!wŗIfVHCEk˂utWpPQt޺^]ZqL= LlVrfQ ƥsaFk׍ϛH{jKEIMUO l1LjZ+ޢa5bbJ*!GQ nPy"q%ja755JJUP#P$=?UjN=]®[ @ئ)-E܊ə]5|d4k?3ܗt.~}[4xh3V?ʏMh<h6zțF&JDQQUmӜ$3^>̏,OMUzh;S"+;MFӡp>ϿO8$,k?UfQA5V1.K:E׺pjVϭ 0ҫ*&Jixj'{X Q1s 3,>W Cw|@hf5'J#jF%MkhJWR_ /ov]ڟ? `THn'͒`u5 P7ȦsZXBg8BlT 'HÕͲPAzV7TM\-x7NM>dnj بh<~ POTAuF@K{,9$g= @ /u4Ckd:|iS1h8~n! vOf1S"le@Mu1T]{@tH= jwO, =!'9nyIM-(Vǒs)4yUib։SbI쓎C@SHl!NV%V`)_cr"0 ,sTvRl^OU5~#R ITʱεN0O?0L.T,T{OtUBKLV/"!iC6@R=p)S\I wU~|h> ^dc*@.ɑHbg}ST YWT]cئG+dCw'?$i^;ɠ9cSthiٵX)gItIc.uQ:BV1!Eljwpw!iU μ`,T;i,4f`c/;7&o4DwǑWQ2=թ.mHx[/bځ,w2f~a޻N+|ڲ rLji 0ɼkrӳz)+ti/7X@)-%э)nDu^ 6~XD DE.jlYI R!muD H֠(9򿖲&4<T}Զ'•zc+tΎ7W=(;V8`שN~Q+NǙ/~u9?6msR"KOK8[MY{/D41U< g)nIY߆v-eca${ɝY\>kg=^YL{{ NǶȫȓ/P姛mM[n%W 9WFc}׬ZѼK < 26BNwG[+na%DC0͛f\O Ǚ.0ۧYQvt8%YT =0_5EuSx0Z86dM jKՄbbX3\!(FlseHTN:]j HU"fMq.Fep-esѯ ]x% &mY9H'iǪ=DQDAt0w?x_ c%+í0xPIæk!F.Tz4㎰,@ ݐ}_%DŽI} WU-㈄zW:q1-0~zIVl b+Co_akR6.6|JVW$3 c=W(= F# T錷9#=lhNeuci$qyC}ǚϠj'pJqs+tqe˻[HHG bBsWZg"׬Vi^zaYat8HPF!,X zW3,yH,߉w6.KͷPm[[^#Esnr?fi-ZMG;,K,H E7Á9p"w.lM48#3Fc; ZD}}@-Ltڛ Ibe+8_9d0?,?1o&!ɊHO% Fĥ-؋\t b6̓wN7<8xuR%0B>4&x9^%9Υs7]l*? :*Y)eseU\_}.ЖEqc6L@G^ xhӆ爞Nbk 1Rɛz(fj+4=@{$ ssDa.zI׫[@xlTD@wA`v/wG f4?gR?3Q`^H$i7h^2XTYbQ0I2N+]>8, `+3)3m÷$cWz)Y: ge?E3A-: (;[86L\[*6D9Yvt19V $Pm/FH}KW#j|iނh2"ӶfAz&,;LKU${NjHTEY,]vk{YQK: 6Z`Fʎ_B||$zk,;-JWҍBS&( PJr+{ ?e fuħF JT1Ec$Z7B~(.3RBV/TO.fp30|='v 3q⻘jS;=k)mE$\|GTk+f c0r ƺ{j)CQy-O#G kf݄.,"hNf)b ;H <̃aLx6&vlS -m"y^fGgǪ"OkI{W@3W!K#R]qz=A0sdXHY]_vƳhHa7S@NJ;}OAޔ"lM#EMQ#IGM Gvr[OwgrWg1ZPat`YkT`5~ޭ٩Ǩ {4jǒ.t"GGw?$h8o \R/ce"LU[^(ؐ.-<499q$k] &ky2Ka?h!6IgN-cmgMdgeޒGœmE *G7p @?pQEjҢ]ѥLKpqL-Ve2Zn;j}Yją֨@]l 2Ox`ߣ4~ڦ(#[K!;uqHH5 \F5 4nK# ofkG-V`2P#0B%;[U0+8@S\muQn~ebh^@Peqcue>ll> ٤=Wqev*l6e{4~W؃m{fJk!ÍB Cd[ Wo'ji1 BΗgHK,an+ R/: >E8wL1NkQXX?ѳ')iP<2Jd*TPw4C={rޗQz z|؛c5Fg)D">Nѫ8>{:׮ld 8 \NF$x!- Gte}%vk \`5cI\߰yCaMG[ZqPz;72, 7sK$\\VS#|,yץ<+4쫫'q`qvgϢTıMq.ge?`Oe]N#v`7Y1,ƕ^F"AM_Oquݘ0[},DY|^(_zꆱC }RpgU,^ ԖU\o!V*c/iY7qTh6H!cc3ƒSL \4tD2EtiNVEȐI؄-k[O$br95*^"' "zQ#TrLJ`nay[w>4!ax%vv]<UjJ?xw竾c֛WU]XM€Ȗ2 |1-E\6`DB,tN ᢟ ԆvkN>E4.෷̋ӑWѢaqLvP;r^ 0Ia>ݞ&^R|nR٧<} `0(Nݫl!\ x|zbC}`6> {)h"HvJ"9c ԢZsqY)N زZ<, +IOB~\+Ijl5e偷eJ`SxVi I X[Wq5=hq,'DSḸQYX!.J;:n0QҘm~éwhUK8P\I<t n4dJ38wGJ3jma$ayRp@6A^{c^[ 1F!G28;s22m,ЩBר]}93VF]_dd8je|BN%:C7oQ3oAy1l}덾T/\zs5 >v9cDjJ( ī"}5[=58ͽ_t32fuKc7E+|-  P8@=,*oF"{1_D8I Z)fGqlPCYM.b"^ )'J.$T帶?p>mh\߆nG(Ǵ2Ve 2~C-5 >Y1X`+D7f-\*j^ =zҍy>>uN \_" w"{"<3Ή7x ^5|I)b DxjP'wYҦjP?S{aH|`4glR\ .+e#%{9G{+U p?ֆ[:U/9E,y~E1k.:iG,s[w ,hȓe}=\%־`Z]PjpA*7v;E̡u'#KUX6&\<[s2ӯ-aK*3kvw Q1gj{$=yg5"ںfBSI:{IH.'g}kD@}A[lsbտW#ξ%CXI]Di*ˤ{^I@r fУQ!.s  vj[++O9Mn[+ZDi͕)Wxp<7ˬbd./I4W\ނ/}Gݬ+Yʥ(Dyb4c}ό` }7ť3r?DV5zaG>3K&qk9f_mT/\~ ^Jo#7ٖ(HuӸ 'LUˋ c 4kǥ3:ʎ;2rC]6!DڵLTU4B`āϧ؂h㙬n9]ө\ʊS)7CXH9' >Tt3}/[H]|m/QGqG}7*1UBd"$絋'yv}eP"S5AXTr!}/6řG'|n_H99 C晤pګy3;DŒIդJLphOSJ_DTH/~t((nOr•))*%";C]gwa"E9=+Ө~Ww6xW@]ń :SnU#}=<:3L_`c"Ӥo N܇ /2kHh-Q8JCIYCiOSo(rgM{T%G*8 _/8-wc(N8s;ӢV\3٣ w_iJ$km@wɒ0 c6 5 ǘPj߇];`Ko8H̵>mC q'2 z*\$A4h2Oa$GxZj7u qw2u*p0{Z?ą\zabt>Efs0gچNRugĻ0XDA?])etMA0}bfV;E+k[R3 PEwB37Edml7vӞ,ƴ85l-P.i*"2Q0Ǥx;|GW`E~d /x>~XelT[~)fK(t/?y,YRsӋ ע#WӆčDY)[Y'D![`H]k{N̑Z~ܘzp~8#|lVP3]0ȯ_= nK LG5f޷J]O1SY3d{HLtdgEZtu 0}c^.sznn_ 7@ 'r gX9 yP'w)_:4/RS8$zR\` trBDj#Gj= V !l(ha ѸA/Xv4y$(w4{jŒ7IKMs8\OtFSfeqU驸`0#_Wik9[ko~zD::4RQ-9h^FԊj:Hێ1xwej WYez< %Ehÿd=zpsOtOlR$Ó_` $pN-=aM#Uz m¸5).'!DhuS0QL6$4g7āq^Cq6 FKQlP.^r0^Kh!&J,q=90ŇAYXJڙ=;wAH.f@"'0?RB?c(._N'n1wz%&9b͡C |nmnB(HxFH#&~h q$>  KNBR42FHr/^6Y&27gC9`. z`4al{]-}j%8*GUNXU(y2a|E=#3&T4,m [cTaT|J WDʳ[0_^Џ_c1MN/@U2Mq/mۤlt61 'ͧhLGp*3#DEfBܧ0:D'ʤST#¢н$2Y԰c @+ud:} @eRCs5fD6`5LP c_P\XIU5u"se0q/ ,5c!F4h{+)" 9p{8@{!NU* @9C^!%Jby ];6A"+ #j~`RJS`iaiPVHMfʇ nL4X5#I4@h}"l줟Hj0rBmu?PZx)/i+zcΧ,Zy?Ci|M( ,B{6KYyJ-c8ebfDCWA?(8<5 %.ӹ6R\"I?bmɊz`_OTkW̍ p, ; AplIuw9~;D@I fp=EΎmx}fHʾ1,{OM δ*~MEjQBڙ*'5q n 3ȔGZ N'f?`h&) IZRRb.b}ȧd'(V:? )Y(Bt-Xi<^ɬbXSe IntT~bu`I%~TdO-)-78,KRȪ:/S%Y~:y.Ԑh*>զ+Ė]}>tCߢ]TM9rt>nf:Q5e'+#;v_%%jK&"3Z<,YL5wKwWۧyXW(?v@1$&P# L -O,)c:Ą'1 p3h F0/ш=OWM+y9;-7'RtMಥvtI6x Oiv`f%ldnD92ZDRԭ= TE;{moX)(yJˊ"O$}ED 0*zy_)vהR H 4^4Qh.S7Ɔ>O [U}*e"36n7<{H`O^I V @!r !䉊2$4CqS2mT^e^Q |ER) ;y B1ӻ#OtyEWYhv16\{@W&׹iWv=5 ) ,<hgppEe봈<0oaCQ ai$놝htЫAcjt<)2sv{ȫ^?S~9t;'K ,.ѡ'[q/U`m,C+6esljo!剆<7 `wAlc[h˗L_ad*yMEIlxs5,0rcl%Kr.ÈH<) ;O u1T''yﯮl zd0SQW!RPZ&*,m0-.+I{y 樓SD$[ʨl Su$[#uhCmOz0!bg$pJDKKIV4Wb#EŇMe,xT;p=XkWΧwN[2@Z;oa!+{8*m0;P";` #݊2hgbVPC83M9U<\(vA2aK? ~] &E6ԋh-y;'TF0ayր1,78Ww-&E ce(ok_jʩ#(J/ Ӣ)9 }Bj t7[]>G>0sʒArkzD_zz_eЍ C vmoj\]xgY a @r³晸,$;D+!r: |Nd_0>!޴;8ԆJ. \!5l2/+Rpgd]KUqե-YhKz8t%t"_co<~Hc<ZH*6Ē!Lj4kyGyAϛ95#o*I},r(KJ@a6O c9$-a-Ɖ,n:cZ`nVW},'g>v*Һ|yjɩׂ5JOy,x() ePCV,y4}@;<_myW+"dz-g~Û ɏ4$~Spcctc1|xI,dKj~o$5 4H6 ÍV`bei?dGoz-\[: 1:Y_B@n)8(*.HNSuxzzj`^g!qN]L3cd-BbK|M0. }|c(NxldW7riFb*jaNи0J`n"р5 EYWU_ N kͨ jF%P#AD=q xgUZe v}J\s2(rBFP eQaߏ S#E<)XۦsTwEg ;VC6 R'3>_~cj^L6_N]iD]GDaK,oK #D>%g@رݴ?Z♹~5ij/\s PY̖Su\GGaZGvsY*Rz)c & }mL$c^};BjJeښ=)rbrI|/G[O{$Ovm"r/߆qٔZB^a͊y(>ʔhuUA Fy\pE( ͚! *B/5USE|~sYRWPYxRbv,(=ǔ"h'IpS,/{o8?ԶngQCpUAv봗NXL5谎*~!a]558U-ul=@HBAaF{+ v߁9APvY>Sys6F/ŀ<]8dI3W)M<w C^缀k,8PIk$6IӤr67rJ V度 G0o0(d8 d叿zNGJlᅊ΃汍ɱv%AٝW?b{z 䚒o46 y^  :gX҇}ƫwV榘YB kz辌$4(5^OFs.f-?.k{Є wgN] =f@Ŷ{i i&]PG+ppI&']^cV[f|4ͼNΔgΜrcXMZS¼umR6zXdBe_3f)rض7:r3n`JCD 48|HtKq`Fhۺ׋ px! !&VvJ]xJ7|&NMMTRcJz'ww,~~`IU/a A]ZYF[8γe Ʌۗ,yBg{[WѫW`Rh^HySc+s%n8*\ܞVݒ=paO!?5W W -DDVCۧ4q}M @ZjaQY |# v89ۜ3_B7.YV:?#p/: Öq%,gLFNKf؎F5Es\FS#A ?-ʅ=TC4+ŜcT;UH?9lhoS|δbůCQWJ:8b&U[W bDFJ; :Q櫧Z!?I-#]7t^U ̀Cd{JLŽ)vكqclxtjfE Tf=*өvvRS|vJyNw6[̠\Wޝإ7ÎrE-bƇU ep8CQЏR#Too;ԗSA?i(KUMm?l::jzQ'7$$Q܃V[J5Ԛ z.2bNMiȔVjWvW٨^׺G91un;}Lia@ScKI2,k3꫆7C.Y:GD=(ϻVDh8Bk U> ߓa!GVwX}H+(y8 1IsX ,J[)OI$o7DJjSdm%*j 5I(;@"j|DإEbh :3Ux/gpEv- =`g{T_.EVh,Oe7Wpp\,)6zAnj= hBI X6$9 ˱oE+6|Oe+:ٗ s0NyOƇ\_ e6i6\Ŀ- NYR %1,iFLL4W9^-6Kf39|^;D\9EhvLP.[(^i-&q7CV,$APǭ+^ʚ aettj]m\u7/lф]_673B>e66sG&J+#0mhy ྇`6 ޜ@ PՓh]ԫaUk٩l7T痛rox= 8퀩4BAc',0d/vvEϭ, I_Hnb ~hwy)Q"5vbz$8j g*;Ha/rtO"T}10HQ=lU}|ILïcڵ;#KZL ZK I?(?XUn]u6JSt)hL@,-p2~A{lGʓZ2=AN]|`nx8?m⶟ReaL䩩6R\QN2=HSde=A4xRK3Z#}a{k,m끉l#e(@VWwsoFnąq[߄)GFUzEi1ڑ|2st+a>(!MTŗЗjˀNoJA*cs2yMΩn`NlO*2$Iq~CȮK=⡏D-i@F`2޸o4Zoԁ&ݪybvOCsƿSˡ7BM[TrUpo*PRJf71qqniދKxCR*HM+&cZ=:h^cDq cB_{݊'5ntm`Dn@ ;bl(~%1g3\ xz.tqfOZYUd?T> qf\}nݏJ|mfK%hJ5FoʛV+5TPQÐ2\r+y.m z:xNpˆPԿ_\ռjm͙tM+p7t ^9Z09f}m#`ϋ=3T 'Jfmt'N'\-rcc XS/S`mC4&T/vSg5QNST n-X^pF.,i%[:-1Onu+,)łnMWB߉vlV>xCb|*X*#Cc@NާjpҠ]&EM4!!]\es;-( z}Ia;q][DBʦk+o [ɗ0Cy*#v&a~C:۽36| Gbek}flxnF;&%׃@E<"`ay"6dXdyܞct\@F&KV2E@CV[jen|GgE9YM#veTw*eo?]{2"NGKR PE=EMGE+(gPGot"| G^Vϥ&=4ɼ⹁kIKStϾXoTp'ۂ @ٜ?p:Siik,"=9`=L g2f_4&PJZFWlM*sSqsKKMfݰC/Kj}0;dCq]EK5/- dv2K9.[vCrje\?_m7Jۑ|1-╌#}߫~GNw2xr>Q՗\FpԜBC*6:ʌP)_îscUeDPk ԌIJ+a2J"YЇ[1?"@njz+,; w_BCld1Z[sjb"TeXʿEDYjCV~W188 //PBrL "S ѹFHT0m[zڮ}d/$ޞ+p&/*:f8iͰF,6gVt0jKML\Ia#DYҙc|¡5JHu H iq [$#~$^^DNyj#[ΘUI#av;5mR1KG?yha PC?m*VLSD"?LrGj3GgxTKB.F~q[#k!@~ xvYH~\Bᓻaip-J6g2btM)dӕZ Wh j1gtg6[.—L! ݚѺ |:(rFaBC^5m=f+ PVESz%\\N{(u!zFw<>^%?Uiq7ZIN千??sO`A;'g% <{ɴLhnNk0 gMOqVotiKnKq"\] N[8p\ JrU**=yL6)$6D ~J9 -dOBO -sUd ıPTz쁭~]ΎB/f2~ =xCnCNQw;ªvƢ`&ﱷpUm"w|yHyllC׋|TiMsD$Y>~1-|=}vݸwڨ^wW{;9Kr^1O\%%y0Rtd"KjBB.6y2ǗR3"rf>¶ĵ@9sJOH$!"$c\%W@Í.ۻκNУ۳ -ҎXLI=ٟ5%! /i1DFh8vM25bџ9!7sN'#zRxW*=Q|&a5x0 .ޟAVh~ >_\It=n.[w 9,!&BWtMͪ"%3QySbsHV(mPIq K!ب;EDQK+d]ܤb`pɆךXC~1<P0}ZEze^4Wb벾jOYn_wS+[?63"?i~xK\ՠ%x~=@0"X#%))8͹ǩQ[rښrt0@"964 ᤤS (٠0oُT! ,)ɊA d_yJ30\7gLp3sGzo.!uh$Iyt$CyC7>g74}8"V^"#1=roGLoLY),2ѷTX@&h3c&;Nx{?)p{yPPQ'X)}$:` o5@WN -}EPR{7'&x{),oN/bBI,@ř,1yeoɡ]`8 %l9f5܊^8#[QunߟR UQi@ʱ穥%̃q`%֧ C숀^\RfM+DH`|1Z kxY0ٓV!&>@\m!v {V-Id"֮!>DFR13+9`b魙;IZMPXQ)+s)wԆ|"mcZ>DJc+Si\}vAJCܟq&˱ThAVϒpaT'?qxN{UЏF8 9a1^(.Gt-ƁZSvRF F!WŴۓucb c4ȱ}Կ:>A<q+U ɬa}5Zl @4 vW"R?,&m^ٳhTcy" #M C;@vHn^^ 1wzfA~woE ?g`%J*VhyP[)Ч:*ɝPO+<4U .[:L7O]ʘXC[`0_-ry{\*L XDcYeQ_a0hZ` %"=S 7/D)N n)S]F MĮ[kO9<+ieߙZ*j+~m&(1jiC,q\SN)ejfI丩 x#yI߃雍-ȧ4'#btwʖuvhR[>8n DSM6|SȳfH%蛨GlWv6Yr\sOtV 'Kfny>SCR\֨2at< V/kgD_)8(9QSToæ-b[BT aB9Ő!sLFF8tb=@;A^C-Q9`$8Bq ?* J.gSL pP[8W i\Sk&Q$|}i? */OHtMI' sySbXB JFj@ti7/28wb ]G<{s7Og!6TSdЈ}lfŻpRq +F Cb΃0=%1†.kϋ-ࣳ ȟ鍢Nc[TjϒW{ 9[;`-[H%DxsU* p :B p׺d5rMt|M[I$e!+I3Fp`;4'we!v9;_ӴaSQv噤 ONŵj@ٯHu(Umbx[귣^U=:tE=41K&c:+g47৪oViBܳlcJxD JnRDRDQ|=L2 *uv)mYlu;f]2`+$"]QgDnSb~ӏ݁g-G9lӸlHDn@ԇ(M_[ vtw54?El> ~dH"Y/.Tz34I?pgo{kw"%ެHJXbhl4KNgCU҉b]=6PxoC尘}BȰUVZDT*Yc &aPƤtxi A'pPD]0p ,h5fׇILtla@q^ Sn{(^j_q}3 <*|up) Z5BzC;_" j qR+6_#.a/u"'f)PJ9dLdTOpazߙ"?_mEȻ:0L4VIz?z4d> v0 E`%/*LIP3MO$mL-bTS^dۈ}#zU>A$ ?[2wE,&'N\7`m=PYyT9, cm8GsR[qVUt|%nukeB^<5Wp=({| c1 a?wSHSX: o?+B#6Q.@c\o+Z7w0s2j+7ء Ld]Ci;פV{xft5cS&섮PY_LZ9$XJ>z?fy] #@mlo͇ h4H f82nTs72,o~>M :3Xa 21P L6Ԑ߱ض.z|s |--x۹CVH ҽdN_o+1&LP;ECPg. !yH4ϳlz~KE <Կ2Z/')* fxټQ#]Brxhg (AHCxNд #ZUrϳC(19N5=땄(9hȐcj'~dC ͕*'9 7UxplmXSM.F_`3}{/ET߾wr'Z,Q/SQ -*NdzEt q{vŌ?{e9/(c7K[9pzl:Qp8|-.k^ٳ 6 &0;5(?`!a#Ʌj;gx!祓g[{Ǥy)9n ~Hj*r5f1C:Ǖ(^jf,Wŵ\R&ZxܤN"e#]PA;;Tqʥk D ?/x R Yw]$.RB>Hm,V]J #~AQ ,hڗ`Dn^Ǧd.M#Sm+DWy1պc8.ABN }w 4@avD̳U+H geV{ya!9$P[2DQ^3tPjkEiqR̚wcGYe츗œ=hJI8f V_Z37V%[uŕ؁Y04ya֗KE"rLfsÇ䁜giSf bܒLvEMK9Q[;T}:%`w>w Hځ:wHaV~eo8o=d&5xHȏ>Tn};Ol{6|KOyY4BI9Bi92W>4Z=Wkmj ó-E,{!,dyGG* uM.fz4Hp9 &û:8)^!TXc&o\λ̕i8p tֻҵ;q`ݨybaR`Q0v/`XCOF?[93V04a܇.3gRF8^9OtiYyA&T q3O#n]A6C-.H*^IEPx@zA7:*MWNX G-m6/r1^ehb3 [i 0Q~3YPΓ #lܭY{GB1?ez;T5>UMǞG*bpQ{UntB`,|HӈI7}[BdDm+&5vm lcfe9<-2F *B̕Y wJE |ݸ#O--+8:BTTpהLlj]0xT3kY'.# .xtwpR0Mg wOlV12>fC|U-/fL3 ^ь{3QJ s_ET)lL]e(1 'KuAR!v "]wuܳ,>*-Uw9AWԧ]D,0;g 1H[`,.oܷBPz$1xLpϬ?1>je.Emc9'ݰRxG&p 3komt+AhPBai+uC8 Omf Wj#QGĬ^wՁ`~)d~ Ҹr~ZpUH<_Sl ;cM3lyZqd㹐4Ş,(H v  y+ݯZ$⴯M6zlZ4*d@ݔ{H)+Rx~0bӱ4UxXKØ1k9Ǐ zr`NUklkbԒi,4ÃLg,(;zswg'׳D8DPYp@K1,.Kx r$'%`C±x)V.0.z9  J*f|O<EQ(yLUIC݆޲.I5e칂@X)pyEI)źC;k| uZk8迕plz$\Tq =ʶf_K^Ȩ.= phGp\l oͰdbҦ]{sH[A[1/ *PY`ړkrh7FȮ;+f^$)? v+{bOޞ;IxjqvAʷtXUpX)A|$Qd|Zg.DrN ΝZ2^g[~>)-3X)K>2Rx_`)ՋqѽI2'Y0`|A\#b(-b>`x.(8iFVewGY^+K2L0mCȠN۲⫛ژRfkți#g`C0Xw~$nEElr|5o喑MC;DIQ(lVrfi6eRv}}GfQ ro[䜔_UA;I 3[͈u&ݒ=< CE+CBI"hHOi&Z*lmD kCQcnURWnsdPlNOnr؞X rJJ6P䟙}P"d0 m ץLjjo0ɕP媉$t\F 9LrZXQ.&"u+L`qx>IB7;&̏S@ͷ1NXs WeJ8؎ jT"=.U{Ykacl*IU`8~?Zb@N2Pb;DmuG1Z=gFg0q&qnuG~eH5,Nݮ.;(`! )1l1PY z9Z6VԔW O1 ΰLQ\JE6ѝ' 8";F[ ^%T4Nք 7S3ե"h{2sq*`3/W[[f-ߕ2[I`|0ED~>o_1N1;06vC7Gh|yF@<ϑǹ)1PAقEqW$ ӍW)~G߁O_sf%m;)?x[5%Q;A14n$c<5٫(p _Er N~/+ip}"Jڔ&Df/NԠכ8p+]f.1}B^aSTӰ_znΨ6}?ƓlfRmgm)ȐКĎuVHɪ:_0zC4G5nf=sb5n`GUK .|#S{{%(,ŗLi۳=~rC.A3FA#)L9>jz,FFT+,-rr$׼Rb026{{Lh٩C!!_ cFjs_~DL6r;S=Ŏ</ sRl ?jf~bZ-_\%`K' WqAZ19g)eμ'$Y 4Zߗ`fH] jUgs6Qƹ6v7{C6Qrpr@wEĕymBuuϢmFX-TȅVGp&-9^9?Uk&`W/b=9rᵷ>@i [A5[ b |D~FT~e\VFi5HsS7feUXHC-.F!VkO=aTGm Ťƈ`ev, Gcp_[L6f& : 7 8N b݃)pvd,r`q|d mw?U7V1hw<9LASI($S{D3 Io!b/haGs`' ^ . }(p+Rr6z>ӧǤJ4β+T=vܗfx0!^ G"6'p, bȅj~ƅJBy!i\QBϥbU.pJގ=S .ͷ? W{K4s.f׌тeg4u1pO2loeH*J֥ /pژt6q^jz@!lv,A3t7CM0 /~%׃qIʣ_ %Ĉ`s0ogiLl 7Z)3gl2d&72A zTo^67IGn#@KEyyr0 3)v) lOX?8ˠhˍtᶬS'hPqF_C [𾳆گ:QXL;9`tS8OΥ: 3Aj/j\P$L6YՎ7 AA_fۓ=.%VȨWJj+p[)3-IizP84-SGYK&uhTxk-3[Cݺ=yf6y71:qk_aKN2} a֋q3`\QسQz ")4۰ LzD z<|sh94A͑Fػ۔¾R%(s zȼֿ/\ss(KH4##܉:!,8FHHx r4[yY=6gkh,Fm #FjFJǢ9V&lƺ1=} 6/ A뎕^4k$`L[5T8R|!f|zd$𔡳{r~3.[Pj| O-삹TvrH.4HuC9U`9N7Y]df$ X `C-] ^0Rc} sgϵɝuudsnF"ŻGʪ<iމYE9&ZwIn>hlXsju:OEo0]ȽJSU#A z/}L+:|:-&vF{z'?Pkv \^02V,}o G%&o>eB|TBA3: _gڏSV6"ee >#XiP_1}\*+^;9W ZLUMpUiIBuLm{q"xf4v[:Nu RvA&r7$w+1I^S{e#v }YM Tzyڦz1J>ʵ]f5={k6 z^t%;0'wq:辺KPda򧌵znۋ@ [H4ts5r}ʞ G)#tFա0k L6-^+a/rL yZ׶ͫc8˦L=> dI-ɄSYϊ:*w`Q+M^i{mdqRA nݛia+((Bix{Odx<>0emc)5X,`SeSaP2 3ȸ' $aEk)K7*73hijMkCe|z_LP=MJiР tﶧWN(3"QE7@۟ z{s$ a8݀Qchm?GK uSKϓ.r~8Ul%n xl0=OL,3z?cpHMgHG Q 0,%6W\]O')X/7x?g1MLȻya-h kmOkvˉuv`[ES%X3!@yI_r xg/#?cx#'H'6T7tBmk"Ed`9fE*ZFPeсp0ڱ_6E@$+Ѽ|fWd$p-PI Hq_YUݰ[,l,N<:?w7\Q5rx{햸^y 6dygR|/?*GH$vMYv gvVfXWk3*e',O`hث`!<$DԎ$]Qoh.ڍ,9~nG HFxu۴Jg)A!?^8\q/BFpޗ]K`nw/>. PȺD78jڷ[L[0R!Tr !2 b'悻4𐙫[ͳ:+g:3bzy pmK6u1ʰŞ=f`A8ơF4pvK1:^zsޏ߶cw-vo`"5]r5)x;}21^F>֩%Hޏ) %r'T@)p0e,Q~Cb$ ["?g);ʩ*V]FsYp~og-mW;M6!D#*aV֛~MϐϘO-RCZtuE9t-ZD}S)p#2[3HN0#A9HM}~p0j# xxqpU9@|[( ,!ߥ0WliҾ!̄kG+cK9(Sw%%AsoIi-Iѵ+_ t$p#Dogem 6)'BRH%cYH~?@2(#7~S ja&X C3piGkoLF@G.'fF[P)d?v VrXl I^6=bP="jsD 6MYj6||8w yl~S涝"j$Dz|<M * OR.FG^e!H:D{2 <" ѻ{VSQSzϮQ`eHk7;Eg5񤩇/WՉu? $1 B}+B1:'xUg!7R{sL7, 9dolZ\'z3hʠm~ Wyk kB2OR><8sC;R2XĪ!5ӖՃrG'Xq*ɴ'{Cn `|tzR 2,Ə10(tu@5"e0?5?o<"utN %r*\AyB4vPŹS9(7Uz;,r\6WNK73oXUXP>| ~- (4/7Jc41#ܣjWHQ-YW J粆_Fr3~@LI<΃7Iڳ_8Y?)M:T-D߆+UZO~>%&Kr_ߢ:f+ ^S G49nz*|nv8*h8DϨ$AG15*꾙>sӦ띁i+t$r  x+`QW~3dH'' IBsbZukfc ;dY30]˝R h/=lEo$z +/s"P\ {HzQ~~O@%vv uصRl NftKĪ1+c/7&OT\p- V-zTS1AZq=ai# #{sb"OO>ƦWUbf=>5N|>WjyyvR e.p3SЩ!]Y=]V:ΌIj%~6 WY2| CK`}7NU\%n -"_E[-`K8/gavp$aT‚#VįA'"n:/À^![ ;Z@H" RE^f5{[(@8)QcIr\!yX?ۜ4MG9C$0j%D9@)G4rWgðوY%Ww!'8&}lJ ɥ|27Tw5~p d' û{yaKʸ6;VѪ1|yA""oĂ%hL-:Ǎe;(ۀAtg` YW/pqwEs/e#J;3^|Fg.UIs] rJ+~q`-nS:$CeskD{y L<$ͯzgdTQ̉.oT6PЊw'[}J]{qDɹF_s"kCTtY^e k|gĸLjD} 0/:|zrk_\CFKwI"Li* #no(N(B\wLJ_HvS읜XWuh})"_}(j/ś|jNCR&(!X-譂hw 34(}OE'nŎ"čH49xC۪=1䋦BmL s/lZ$(>PR(s~oƌ61@ȍV* RwŌ1>SV㹖Ǝ1d#`.2F21[wխ-n%XlGqN 9Mry68vOV) ՙhAϷ(uNG4fc{௝tyMn+^'d,$λoy}apS~W<̪ŭVd*%FցjбRIy#mFecyҋ-A L#_m.CuxCP*Zb*iS6Z/]!~'>)h`$C[jljy0_;޸ Bߖbu;.Vmmd٩s3/4pet]W1|osaCZ_ap݅(̱U9fF5?||m[fƴkNr=nj Ha)'͒7(X:ekcX&d%κ17f`ՙ#XGHOn)d 8F@O_̄C+0%*EZ:ʼn s4a4ֲI%bvm1piޜNu FZԼufܲa]{PhIM5_ȶog(W,6ZuiMY){95 +0¦JM yh 5;Cʻ]R C`9ssG|\[Tޫhm6DWy{ ŘLSkkGp+%-4dڿhh (i&-3HF%LL1-a0λ}DžDeiu!>0,Gd4C RM"DJGv<ˉLwsIƻ>& ~䁜K. Wh;pN`dg qA^,d!6Cf1|C|${u,y3yCFLjMAPk`%69*D劮~gP_Qv)e @e?SJ7b\U٣()׍{ܴC7]0s؎r}61I?^p`4"4L5tI❺q=x챒t?gy i hiw_d$k>Ucz2DByS92/67 $g VOI^G^+JL>%+u.Z"})JB\[W򗬞@yw^rL_^*.{ gu SAO zVAT#=$@B~-M/qT ΃OYkzNyE6\rRzY * an1I9e6JB];IG=ߏkKl׀yf=YNxD69o=A_h쥭49M/,.OǪt ݴc˝w~䫇f:`*,f >de .a&qOHr睐N¶|!q6@ ϼGƞt"s` oLޟUiC֓:{mC>Wn}lӀJ]#qJyfV\xU9D%T9+tǩf5GشK񹖑;5rD[@aA꪿h6Yh6߆z';8xDˈ eO %=aUR}:$C38LC <_TS~-G;+p+Q'U0Ag i\8&1s0\Gg $GCsW=z>Th5{fГ$ڿ 槒J\I le81[t9׹IVOV0[;ڂ5ֻ̧`q޻\Z'A* :]HB9*Tqut<|q9af>!%6geJ x5!0qUZ,q%hKN, )(w=*Th>)}ʉf>AyiSs{NԱJCB5S:l>k>6{#_1tR$8$@>FcNvh/tZhLy%G$rO|). 1k ucWŌPb'6]V/йck%)U>&3c%I:|xx NԈTC%ΔכK_hWnu׆aSc$4~)D2 #֒UvN^=F􋴆EfØ eIssK/rqo>xfa$-V].α~<ҟh /]Z ԉpRK-7)&;&+kBnIL#XHUMj6ڂ"Oimvv0[Ct\%$W1vpt>3m (ToO)ZFPٗH2kZxGH ŶL=3@dQk"Е o$b`&t{ n܎*~g_^%EFj'6)@'gOg_> d*q00듞jtDoȁ3_! |DXā m# r_ et[x{\K- ٗ@%dǝlI}c N;&HcWp&D$o:3 1"QL-|?@Mkų:Q4QEmI݇2#-Nk= |^Yg)z={2ih쏪wR5ǣ7ί6q܃֝y7Ւ(@hp BZ4{[@ڭ@(5 Ϳc1s;Ħ8Y %w:z[{RT[~5 ~a--eݖY@|Ǽ?o+ FF! 2a(-ġynбJ*,ts1Vo+Xp9A-*<8\~njrvEHuwh 9MIY褀|_>i$+|Dx31+?%mI%^ `˳n"SJ^"H0|pc|D0DJ] j+K${BR1!6V?=Ve"=vN{ۦThNQDRuy \dy iM LJ}b}.0?^(S:LAa^tܰ4j9[ۜ#ȌJ${ƕ10H_˦;Ug\Ys^Z|gTe../2 u Jiw}*:%Tqj*P}JCoh4Ea/ ZB%MeXA6l!ީ7~I/w,F=_{އWIZ>Rp)5OG$N)U bcN,*u`eN4ܵE);#P٦i䀋)n1 EXq##:_G@D5 EG¸w8Pdmq} YlDw2!g̊}tQA1Eo` e7R&x& %Oe LQ41m3 sKUєbO uUbsA.!L{~Yҫ,IMJr K>9ڌz@mBVQX f4&HĉZ*m<..B`7Qx.9<[:tcHXЫjp8?a>8!29OĸQ-4:PjL=D)q:kn$\;B?>Ge sqrbJ w#Q=㾴9ҭZHuPl 9-o%vhu9t#0t6ɲ4z쌀Rݦ +m䛕p8>rF `^_118.Y|xé26~ώ:[X#w)%h&̑`Gθ(Lա0Z$RAw{̤UI~͵% Ki|ӸcT\d/$ںN=T mEVNB` !,frFԚ6ۅd_,6Ɩ,jߌDQ4/'ga~d쮾=~gJfTUuUPd1*_jI^JlPŚah"2t)ڰ#5T6_FF━\ϷH{*hcǸ:!{ƒ 0M.-[{ vWȬE21uJA u'Y/MHnSCUQ)х CxZmz[XSq@TSEhaEJe@PYդ.r ƔJChN%A%ՙhȧ`;-|l. R5Wd=IO>l] ~]_.)sZvj Q6n(pipC?C~_`rC.k9=YCAaj.Y|0T G Mƅ4P!+XguRvu0(m??5ҘfMϯ["SK~xC o@{HRQaʹr7HQmb +No7>;n:]tXEK2ⶹE0Q/@wSz<}{`Ԉ&ܒ.*kMzp}_ͅ}$a#qJ6 "vMڜVz` )0ʹRG7<#eF^TyX -b­[(k`\.绋wS{E"Dj|{GV 9J#e,s*i)߳'q~4WvZT3 !":r|a٥>:n]jL'k6E/ɜS|.#N[yC6̎C(#ZҺvoGAC& kUuahHf [^-RC-0L^D)t؎qLC{`)(VCްt1ふi<eu>glU$3N6o(-siMnEpbKKQ9 E9V¿I̽2Z9']%9qb%x!3Zۧ39g +Jİ 06̾+dnJhH2^9X8 !_|!N!(ˉ\0 Qyvsyjݒ:ira^2JٿU=,ʓJ{]ibRkx{l$vhN"&2WB]`BD?IY5=0]CW/i4;~hя q4-d Gċ PF82hj%νCk T<(7 L"9yܮU1Rsr|4}9j2ɝCZ a[Q<))4uݓ>OԣU'*g֤dpY2!S;_dϥ څkC:Lu^ oNs9 x#ȳi"TSR 2lmEHT@7pG=[p`lRt)!p[A芮H~pu]F0?1ϡz[1q~mW?SXkìsܾ͊ `6eK%xGȞ ;Y}PL#ȴm0OP+4l:cHQx)I}+x?k>RۘI]Axq 0PY ^'kVɆCXDX eeZ"v yw|n)a oиءlusX702PqpLL JDjp3,HG&4{Gcj0&>ct_(g-յ2C64nݨxXi@4^iGp܌'ѶOu <m@3I 1IF[[^%}E4Z蓙<2!xVވNcr?g/+FwWR #o#ioa?/uZdZhDCTh{bqoZ߽@enP/q1NNBZu[c-&ęZ~:JvHb!Cg&8I,0̖}r%=UW*UӨw0Lb@Y \~@Bø ÜK9z\'%}(WUd޳(qf?B5FdCbߓY0>-b'ra_r{'^,gt s8:lp+Otm9TqrS^f?;A`)h3-@g'@IA (D 3PETuoSpeH+5yN U*1M OoJ#ztd+W{@ &ZҀ>eAĖ YZ