libavcodec58_134-4.4.5-150600.13.22.1<>,Ogp9|nWmxgm?#T9m!ԣx[+oMB(FpE/ߘ~55u `:{mḣ=rw`&("\eAG Ǵ>7rolM-y>S+y9e]1Ǫޖ sv)A0Þi21q3aN=uS|ΌK5`r~L[ƚ E>x1[;ۮ1 "tNX0>AxZ]rą6ne >@ P? @d ( =<@LPi        1Jp// /( 8 9 :>@FGHIXY\`]t^bcd ?e Df Gl Iu \v pw x (y <)z     <Clibavcodec58_1344.4.5150600.13.22.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.gh04-ch1aSUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxx86_640FA큤ggg^SeMm477b928e27002aebdc82899d65813e96596dd2b8978465d49d1d5ad320274b848177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643cb48bf09a11f5fb576cddb0431c8f5ed0a60157a9ec942adffc13907cbe083f2libavcodec.so.58.134.100rootrootrootrootrootrootrootrootrootrootffmpeg-4-4.4.5-150600.13.22.1.src.rpmlibavcodeclibavcodec.so.58.134()(64bit)libavcodec.so.58.134(LIBAVCODEC_58)(64bit)libavcodec58_134libavcodec58_134(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibavutil.so.56.70()(64bit)libavutil.so.56.70(LIBAVUTIL_56)(64bit)libavutil56_70libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libdav1d.so.7()(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)libm.so.6(GLIBC_2.27)(64bit)libm.so.6(GLIBC_2.29)(64bit)libm.so.6(GLIBC_2.35)(64bit)libmp3lame.so.0()(64bit)libopenjp2.so.7()(64bit)libopus.so.0()(64bit)libspeex.so.1()(64bit)libswresample.so.3.9()(64bit)libswresample.so.3.9(LIBSWRESAMPLE_3)(64bit)libswresample3_9libtheoradec.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.7()(64bit)libwebp.so.7()(64bit)libwebpmux.so.3()(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)libzvbi.so.0()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.4.5-150600.13.22.14.4.5-150600.13.22.13.0.4-14.6.0-14.0-15.2-14.14.3g@^^l@^0^@^oj@^^F^&^g@^ ]@]w@]o@]^]^]Y=]S]QT]Ik]A] @]G@\\ڭ\@\-@\\\8\N\@\6\\}@\zp@\y\w@\g@\g@\b@\Yz\=@\[@[ݍ[ @[Q@[@[qr[n[i[h8@[f[`O@[[ @[[ @[Y[Xf@[O+[?Y[<[;e@[7p[6@[6@[6@[3|@['["X["X["X["X[!@[!@[!@[!@[!@[[ @[ ZZmZ'ZUZ2@Z@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+@jengelh@inai.deqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comjengelh@inai.dealarrosa@suse.comqzhao@suse.comjengelh@inai.defilip.kastl@suse.comqzhao@suse.comqzhao@suse.comjengelh@inai.deqzhao@suse.comqzhao@suse.comjengelh@inai.dejengelh@inai.desndirsch@suse.comsndirsch@suse.comjengelh@inai.dejengelh@inai.demeissner@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.dealynx.zhou@suse.combjorn.lie@gmail.comjengelh@inai.dealynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.combjorn.lie@gmail.comchristophe@krop.frbjorn.lie@gmail.comjengelh@inai.deidesmi@protonmail.compredivan@mts.rsdimstar@opensuse.orggmbr3@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comhpj@urpla.netalynx.zhou@suse.comjengelh@inai.dedaniel.molkentin@suse.comjengelh@inai.dejengelh@inai.dedmueller@suse.comjengelh@inai.dedmueller@suse.comnormand@linux.vnet.ibm.comjengelh@inai.dejengelh@inai.dehpj@urpla.netalexander.reimelt@protonmail.chbjorn.lie@gmail.comjengelh@inai.dejengelh@inai.debjorn.lie@gmail.comjslaby@suse.comjengelh@inai.dematwey.kornilov@gmail.comjengelh@inai.deidonmez@suse.comtchvatal@suse.comschwab@linux-m68k.orgbjorn.lie@gmail.combjorn.lie@gmail.comidonmez@suse.comstefan.bruens@rwth-aachen.debjorn.lie@gmail.comjengelh@inai.deidonmez@suse.comidonmez@suse.comidonmez@suse.combjorn.lie@gmail.comnormand@linux.vnet.ibm.combjorn.lie@gmail.comidonmez@suse.comidonmez@suse.combjorn.lie@gmail.comidonmez@suse.comidonmez@suse.commliska@suse.czbjorn.lie@gmail.comjengelh@inai.demliska@suse.czmliska@suse.czhpj@urpla.netseanlew@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comjayvdb@gmail.comjengelh@inai.debjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdavejplater@gmail.combjorn.lie@gmail.comadrian@suse.debjorn.lie@gmail.comstefan.bruens@rwth-aachen.desean@suspend.netsean@suspend.netqzheng@suse.com9+suse@cirno.systemsjengelh@inai.debjorn.lie@gmail.comcarmen@carmenbianca.eubjorn.lie@gmail.comdavejplater@gmail.combjorn.lie@gmail.comtchvatal@suse.comtchvatal@suse.comjengelh@inai.detchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.com9+suse@cirno.systemsbjorn.lie@gmail.com9+suse@cirno.systemsjengelh@inai.debjorn.lie@gmail.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.com9+suse@cirno.systemsjengelh@inai.debjorn.lie@gmail.com9+suse@cirno.systems9+suse@cirno.systemsjengelh@inai.deenzokiel@kabelmail.dejengelh@inai.dealarrosa@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 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch to build with SVT-AV1 3.0.0.- Add ffmpeg-4-CVE-2025-22921.patch: Backport 7f9c7f98 from upstream, clear array length when freeing it. (CVE-2025-22921, bsc#1237382)- Add ffmpeg-4-CVE-2025-25473.patch: Backport c08d3004 from upstream, clear FFFormatContext packet. When packet_buffer is used in mux.c, and if a muxing process fails at a point where packets remained in said queue. (CVE-2025-25473, bsc#1237351)- Add ffmpeg-4-CVE-2025-0518.patch: Backport b5b6391d from upstream, fixes memory data leak when use sscanf(). (CVE-2025-0518, bsc#1236007)- Add ffmpeg-4-CVE-2025-22919.patch: Backport 1446e37d from upstream, check for valid sample rate As the sample rate <= 0 is invalid. (CVE-2025-22919, bsc#1237371)- Add ffmpeg-4-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-4-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)- Update to release 4.4.5 * Reliability/bug fixes Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464 Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int' (CVE-2024-36613, bsc#1235092) - Delete 0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch ffmpeg-CVE-2023-51793.patch 0001-avfilter-af_stereowiden-Check-length.patch ffmpeg-fix-new-binutils.patch ffmpeg-CVE-2023-50010.patch ffmpeg-4-CVE-2024-32230.patch ffmpeg-4-CVE-2024-7055.patch (all merged) (CVE-2023-51798, bsc#1223304)- Adjust bconds to build the package in SLFO without xvidcore.- Add ffmpeg-4-CVE-2024-7055.patch: Backport 3faadbe2 from upstream, Use 64bit for input size check, Fixes: out of array read, Fixes: poc3. (CVE-2024-7055, bsc#1229026)- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch [boo#1229338]- Add ffmpeg-c99.patch so that the package conforms to the C99 standard and builds on i586 with GCC 14.- Add ffmpeg-4-CVE-2024-32230.patch: Backport 96449cfe from upstream, Fix 1 line and one column images. (CVE-2024-32230, bsc#1227296)- Add ffmpeg-CVE-2023-50010.patch: Backport e4d2666b from upstream, fixes the out of array access. (CVE-2023-a50010, bsc#1223256)- Add 0001-avfilter-af_stereowiden-Check-length.patch [boo#1223437, CVE-2023-51794]- Add ffmpeg-CVE-2023-51793.patch: Backport 0ecc1f0e from upstream, Fix odd height handling. (CVE-2023-51793, bsc#1223272)- Add ffmpeg-CVE-2023-49502.patch: Backport 737ede40 from upstream, account for chroma sub-sampling in min size calculation. (CVE-2023-49502, bsc#1223235)- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch: Backport 68146f06 from upstream, Check pts before division. (CVE-2023-51798, bsc#1223304)- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch: Backport 76a48e85 from upstream, Check length. (CVE-2024-31578, bsc#1223070)- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch * fixes build against dav1d, which has been updated in SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4 had been triggered)- no longer build against libmfx; build also 15.5 against libvpl (boo#1230983, boo#1219494) - dropping support for libmfx below covers: * libmfx: improper input validation (CVE-2023-48368, bsc#1226897) * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898) * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899) * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900) * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901) * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892) * Drop libmfx dependency from our product (jira #PED-10024)- Update ffmpeg-glslang-cxx17.patch to build with glslang 14 - Disable vmaf integration as ffmpeg-4 cannot handle vmaf>=3 - Delete vmaf-trim-usr-local.patch- Copy codec list from ffmpeg-6- Add ffmpeg-fix-new-binutils.patch: Backport 01fc3034 from upstream, Fix build with new binutils (bsc#1215309)- Add ffmpeg-glslang-cxx17.patch- Add 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch to resolve build failure with binutils >= 2.41. [boo#1215945]- Add 0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch- Add ffmpeg-4-CVE-2022-48434.patch: Backport d4b7b3c0 from upstream, Fix use after free in libavcodec/pthread_frame.c. (CVE-2022-48434, bsc#1209934)- Update to version 4.4.4: * avcodec/012v: Order operations for odd size handling * avcodec/alsdec: The minimal block is at least 7 bits * avcodec/bink: - Avoid undefined out of array end pointers in binkb_decode_plane() - Fix off by 1 error in ref end * avcodec/eac3dec: avoid float noise in fixed mode addition to overflow * avcodec/eatgq: : Check index increments in tgq_decode_block() * avcodec/escape124: - Fix signdness of end of input check - Fix some return codes * avcodec/ffv1dec: - Check that num h/v slices is supported - Fail earlier if prior context is corrupted - Restructure slice coordinate reading a bit * avcodec/mjpegenc: take into account component count when writing the SOF header size * avcodec/mlpdec: Check max matrix instead of max channel in noise check * avcodec/motionpixels: Mask pixels to valid values * avcodec/mpeg12dec: Check input size * avcodec/nvenc: - Fix b-frame DTS behavior with fractional framerates - Fix vbv buffer size in cq mode * avcodec/pictordec: Remove mid exit branch * avcodec/pngdec: Check deloco index more exactly * avcodec/rpzaenc: stop accessing out of bounds frame * avcodec/scpr3: Check bx * avcodec/scpr: Test bx before use * avcodec/snowenc: Fix visual weight calculation * avcodec/speedhq: Check buf_size to be big enough for DC * avcodec/sunrast: Fix maplength check * avcodec/tests/snowenc: - Fix 2nd test - Return a failure if DWT/IDWT mismatches - Unbreak DWT tests * avcodec/tiff: Ignore tile_count * avcodec/utils: - Allocate a line more for VC1 and WMV3 - Ensure linesize for SVQ3 - Use 32pixel alignment for bink * avcodec/videodsp_template: Adjust pointers to avoid undefined pointer things * avcodec/vp3: Add missing check for av_malloc * avcodec/wavpack: - Avoid undefined shift in get_tail() - Check for end of input in wv_unpack_dsd_high() * avcodec/xpmdec: Check size before allocation to avoid truncation * avfilter/vf_untile: swap the chroma shift values used for plane offsets * avformat/id3v2: Check taglen in read_uslt() * avformat/mov: Check samplesize and offset to avoid integer overflow * avformat/mxfdec: Use 64bit in remainder * avformat/nutdec: Add check for avformat_new_stream * avformat/replaygain: avoid undefined / negative abs * swscale/input: Use more unsigned intermediates * swscale/output: Bias 16bps output calculations to improve non overflowing range * swscale: aarch64: Fix yuv2rgb with negative stride * Use https for repository links - Drop patches fixed upstream: * ffmpeg-CVE-2022-3964.patch * ffmpeg-CVE-2022-3109.patch * ffmpeg-CVE-2022-3341.patch * ffmpeg-4-CVE-2022-48434.patch - Use ldconfig_scriptlets macro. (CVE-2022-48434, bsc#1209934)- Conflict with otherproviders(ffmpeg-tools).- 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-2022-3109.patch: Backport from upstream to fix null pointer dereference in vp3_decode_frame() (bsc#1206442).- Add ffmpeg-CVE-2022-3964.patch: Backport from upstream to fix out of bounds read in update_block_in_prev_frame() (bsc#1205388).- Update to version 4.4.3: * Stable bug fix release, mainly codecs, filter and format fixes. - Drop ffmpeg-sdl2-detection.patch: Fixed upstream. - Refresh patches with quilt: * ffmpeg-libglslang-detection.patch * ffmpeg-4.2-dlopen-fdk_aac.patch- Add patch to detect SDL2 >= 2.1.0 (boo#1202848): * ffmpeg-sdl2-detection.patch- Update to version 4.4.2: * Stable bug fix release, mainly codecs, filter and format fixes. - Refresh ffmpeg-chromium.patch with quilt.- Add conflicts for ffmpeg-5's tools- Add ffmpeg-libglslang-detection.patch: detects libglslang - Enable Vulkan filters- Fix OS version check, so nvcodec is enabled for Leap too.- Disamble libsmbclient usage (can always be built with - -with-smbclient): the usecase of ffmpeg directly accessing smb:// shares is quite constructed (most users will have their smb shares mounted).- Add ffmpeg-chromium.patch: makes packaging Chromium easier and will allow for an easier migration for Chromium to FFmpeg 5- Add ffmpeg-4.keyring: properly validate the added gpg signature.- Update to version 4.4.1: * Stable bug fix release, mainly codecs and format fixes. - Refresh patches with quilt. - Drop patches fixed upstream: * ffmpeg-CVE-2021-33815.patch * ffmpeg-CVE-2021-38114.patch * ffmpeg-CVE-2021-38171.patch * ffmpeg-CVE-2020-22037.patch - fix avfilter/vf_yadif: Fix handing of tiny images. (CVE-2020-22021, bsc#1186586)- 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-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-2021-38114.patch: Backport from upstream to fix the return value of the init_vlc function is not checked (bsc#1189142).- Remove second hunk of ffmpeg-CVE-2020-22046.patch, that contains a goto to a none existing label. In order to distinguish this patch from the original, I renamed it to ffmpeg-4.4-CVE-2020-22046.patch - While at it, refresh the other patches with offsets- 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-2021-33815.patch: Backport from upstream to fix dwa_uncompress in libavcodec/exr.c in FFmpeg 4.4 allows an out-of-bounds array access because dc_count is not strictly checked (bsc#1186865).- Enable SVT-AV1 encoding- Enable vulkan on on Leap 15- Enable libdavd1 on Leap 15.2+ [boo#1184830]- Update to release 4.4 * New demuxers, AV1 support improvements, and other enhancements. * AV1 monochrome encoding support. - Remove ffmpeg_altivec_yuv2rgb_novsx.patch (merged)- update to 4.3.2: * lots of oss-fuzz reported overflow fixes, see included ChangeLog - drop ffmpeg.git-ba3e771a42c29ee02c34e7769cfc1b2dbc5c760a.patch 0001-lavf-srt-fix-build-fail-when-used-the-libsrt-1.4.1.patch 0001-avformat-vividas-improve-extradata-packing-checks-in.patch: upstream- Add 0001-avformat-vividas-improve-extradata-packing-checks-in.patch [boo#1180519] [CVE-2020-35964]- remove dependency on OpenJPEG, this is obsolete since ffmpeg 4.0, we already build against OpenJPEG 2.1. see changes: - Dropped support for OpenJPEG versions 2.0 and below. Using OpenJPEG now requires 2.1 (or later) and pkg-config.- Add ffmpeg_altivec_yuv2rgb_novsx.patch for ppc64 (BE) as per https://trac.ffmpeg.org/ticket/8750 https://bugzilla.opensuse.org/show_bug.cgi?id=1179332- Enable VMAF. This can be used to compute VMAF/PSNR/SSIM. - Add vmaf-trim-usr-local.patch .- Adjust soversion.patch to include a symlink [boo#1177667] - Add 0001-lavf-srt-fix-build-fail-when-used-the-libsrt-1.4.1.patch- Apply upstream fix to avoid segfaults in x86/yuv2rgb conversion ffmpeg.git-ba3e771a42c29ee02c34e7769cfc1b2dbc5c760a.patch- Add librav1e support- Update to version 4.3.1: * Stable bug fix release, mainly codecs and format fixes.- Add soversion.patch to workaround ELF ABI breakage.- Update to release 4.3 * A plethora of new video filters * Intel QSV-accelerated VP9 decoding * VDPAU VP9 hwaccel * QSV-accelerated VP9 encoding * AV1 frame merge bitstream filter * AV1 Annex B demuxer * Expanded styling support for 3GPP Timed Text Subtitles * Support for muxing PCM and PGS in M2TS - Drop ffmpeg-prefer-dav1d-for-playback.patch (solved differently) - Drop ffmpeg4_swscale_replace_illegal_vector_keyword.patch, ffmpeg4_swscale_fix_altivec_vsx_recent_gcc.patch, 929e5159bc13da374b83f5627879c607acce180b.patch (merged)- Update to version 4.2.3: * Stable bug fix release, mainly codecs and format fixes. - Drop 0001-avcodec-cbs_jpeg-Check-length-for-SOS.patch: Fixed upstream.- libfdk-aac is now .so.2, not .so.1.- Throw out v4l2 m2m. This is likely the same case as boo#1041794.- Enable v4l2 m2m encoders and decoders- Add 0001-avcodec-cbs_jpeg-Check-length-for-SOS.patch [boo#1170767]- Add Samba support for Factory (as this needs a fix in Samba itself) Add --enable-libsmbclient to configure, add BR on pkgconfig(smbclient) - License is now GPLv3+ by default (--enable-version3)- Always build the binary ffmpeg-4 even on Leap releases boo#1167628: * The conflicts in place should allow users to decide if they want to use ffmpeg from ffmpeg package or ffmpeg-4 from this package- Add -ffat-lto-objects to _lto_cflags to fix configure checks- Enable libmfx support for SLE 15 SP2 and Leap 15.2 via conditional, libmfx is available there too now.- Update to version 4.2.2: * Stable bug fix release, mainly codecs and format fixes.- Add 929e5159bc13da374b83f5627879c607acce180b.patch to fix bad ID3v2 tag length.- Drop unused liboil BuildRequires.- Update to version 4.2.1: * Stable bug fix release, mainly codecs and format fixes. - Drop upstream fixed patch: 0001-avcodec-h2645_parse-zero-initialize-the-rbsp-buffer.patch- Add 0001-avcodec-h2645_parse-zero-initialize-the-rbsp-buffer.patch [boo#1149839, CVE-2019-15942]- Make ffmpeg-4.2-dlopen-fdk_aac.patch less verbose- Rename ffmpeg-4.2-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch to ffmpeg-4.2-dlopen-fdk_aac.patch since we need dlopen only for fdk_aac and looks like some other parts of the patch is buggy.- Sync ffmpeg-4.2-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch from upstream.- Disable LTO for arm, fixes build.- avoid ppc64le build error upstream issue https://trac.ffmpeg.org/ticket/7861 Add ffmpeg4_swscale_replace_illegal_vector_keyword.patch Add ffmpeg4_swscale_fix_altivec_vsx_recent_gcc.patch- Add ffmpeg-prefer-dav1d-for-playback.patch: Prefer using dav1d for av1 playback over libaom.- Update to FFmpeg 4.2 "Ada" * tpad filter * AV1 decoding support through libdav1d * dedot filter * chromashift and rgbashift filters * freezedetect filter * truehd_core bitstream filter * dhav demuxer * PCM-DVD encoder * GIF parser * vividas demuxer * hymt decoder * anlmdn filter * maskfun filter * hcom demuxer and decoder * ARBC decoder * libaribb24 based ARIB STD-B24 caption support (profiles A and C) * Support decoding of HEVC 4:4:4 content in nvdec and cuviddec * removed libndi-newtek * agm decoder * KUX demuxer * AV1 frame split bitstream filter * lscr decoder * lagfun filter * asoftclip filter * Support decoding of HEVC 4:4:4 content in vdpau * colorhold filter * xmedian filter * asr filter * showspatial multimedia filter * VP4 video decoder * IFV demuxer * derain filter * deesser filter * mov muxer writes tracks with unspecified language instead of English by default * added support for using clang to compile CUDA kernels - Drop ffmpeg-avcodec-libdav1d-AV1-decoder-wrapper.patch, merged upstream. - Rebase and rename ffmpeg-4.1-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch to ffmpeg-4.2-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch - See /usr/share/doc/packages/ffmpeg-4/Changelog for the complete changelog.- Update to version 4.1.4 * See /usr/share/doc/packages/ffmpeg-4/Changelog for the complete changelog.- Add pkgconfig(libva-drm), pkgconfig(libva-x11) BuildRequires: and conditional pkgconfig(libmfx) BuildRequires: Build intel-mediasdk support when possible.- Add back pkgconfig(fdk-aac) BuildRequires since we still need the headers at compile time. - Fix include paths in ffmpeg-4.1-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch- Add ffmpeg-4.1-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch from OpenMandriva to optionally enable runtime enabling of fdkaac/lame/x264/x265 - Enable runtime enabling for fdkaac via --enable-libfdk-aac-dlopen - Rename bcond fdk_aac to fdk_aac_dlopen - Remove fdk-aac BuildRequires now it's only dlopen'd- Enable LTO for all except i586 (boo#1133123).- Disable LTO again, as it breaks build for i586 (boo#1133123).- Throw out svt-av1. The build is unable to complete in openSUSE:Factory.- Use %make_build in order to provide parallel build for tools/*. And make output verbose.- Enable LTO for new SUSE versions (boo#1133123).- Update patch 0001-Add-ability-for-ffmpeg-to-run-svt-av1.patch from upstream- Update to version 4.1.3: * Updates and bug fixes for codecs, filters and formats. [boo#1133153, boo#1133155, CVE-2019-11338, CVE-2019-11339]- Update to version 4.1.2: * Updates and bug fixes for codecs, filters and formats.- Add ffmpeg-avcodec-libdav1d-AV1-decoder-wrapper.patch: Backport dav1d decoder support for aom (av1) codec. Following this, add conditional pkgconfig(dav1d) BuildRequires and pass conditional - -enable-libdav1d to configure. Also add libdav1d to enable_decoders.- Add a new filter line to rpmlintrc (addFilter("no-dependency-on ffmpeg-4-lib*")).- Add trivial encoder rawvideo, already enabled in decoders- Unconditionalize bs2b, it exists in openSUSE 13.x too.- Drop ffmpeg-libcdio_cdda-pkgconfig.patch: It only adds comments in it's current form, so serves no purpose at all anymore. - Refresh patches with refresh_patches service. - Rename rpmlintrc file to ffmpeg-4-rpmlintrc.- Add missing conditional configure option: --enable-libbs2b, BuildRequires already in place.- Add aac to enabled_encoders and enabled_decoders. Build the native aac support in ffmpeg. These do not support HE-AAC (v1/2) protocols.- Update 0001-Add-ability-for-ffmpeg-to-run-svt-av1.patch from git To fix build with SVT-AV1.- Update to version 4.1.1: * Various filter and codec fixes and enhancements. * configure: Add missing xlib dependency for VAAPI X11 code. * For complete changelog, see /usr/share/doc/packages/ffmpeg-4/Changelog- enable AV1 support on x86_64 * requires patch 0001-Add-ability-for-ffmpeg-to-run-svt-av1.patch - refreshed all patches- Add conditional pkgconfig(vo-amrwbenc) BuildRequires and conditionally pass --enable-libvo-amrwbenc --enable-version3 to configure: build amrwb encoder if dependency is present.- Enable encoding/decoding with nvcodec, the required headers are already in TW (permissively licensed). The required NVidia libraries are dlopen'ed. - Enable ILBC decoder, ilbc is free and already packaged standalone.- Update ffmpeg to 4.1 * Lots of filter updates as usual: deblock, tmix, aplify, fftdnoiz, aderivative, aintegral, pal75bars, pal100bars, adeclick, adeclip, lensfun (wrapper), colorconstancy, 1D LUT filter (lut1d), cue, acue, transpose_npp, amultiply, Block-Matching 3d (bm3d) denoising filter, acrossover filter, audio denoiser as afftdn filter, sinc audio filter source, chromahold, setparams, vibrance, xstack, (a)graphmonitor filter yadif_cuda filter. * AV1 parser * Support for AV1 in MP4 * PCM VIDC decoder and encoder * libtensorflow backend for DNN based filters like srcnn * -- The following only enabled in third-party builds: * ATRAC9 decoder * AVS2 video decoder via libdavs2 * IMM4 video decoder * Brooktree ProSumer video decoder * MatchWare Screen Capture Codec decoder * WinCam Motion Video decoder * RemotelyAnywhere Screen Capture decoder * AVS2 video encoder via libxavs2 * ILBC decoder * SER demuxer * Decoding S12M timecode in H264 * For complete changelog, see https://git.ffmpeg.org/gitweb/ffmpeg.git/shortlog/n4.1 - Remove 0001-avcodec-libaom-fix-setting-amount-of-threads.patch (fixed upstream (bsc#776cdd1), remove ffmpeg-CVE-2018-13305.patch, remove 0001-avformat-flvenc-Check-audio-packet-size.patch, remove cve-2017-17555.diff (fixed upstream).- Remove 0001-avformat-fivenc-Check-audio-packet-size.patch (fixed upstream (bsc#8591d16) - Update ffmpeg to 4.0.3 * For complete changelog, see https://git.ffmpeg.org/gitweb/ffmpeg.git/shortlog/n4.0.3- Add ffmpeg-CVE-2018-13305.patch to add a missing check for negative values of mqaunt variable (CVE-2018-13305, bsc#1100345).- Add 0001-avcodec-libaom-fix-setting-amount-of-threads.patch- Add 0001-avformat-flvenc-Check-audio-packet-size.patch [CVE-2018-15822, boo#1105869]- Update to version 4.0.2: * CVE-2018-13300: out of array read (boo#1100348, CVE-2018-13300) * Various bugfixes and a revert- bsc#1092241 Enable webvtt encoders and decoders.- Build codec2 encoder and decoder, add libcodec2 to enable_decoders and enable_encoders.- Enable mpeg 1 and 2 encoders.- Add conditional pkgconfig(aom) BuildRequires and pass - -enable-libaom to configure as well as add libaom and libaom_av1 to enable_decoders and enable_encoders: Build AOMedia Video 1 (AV1) support.- bsc#1103064 attempt to allow migration from the unprefixed devel packages cleanly- Reduce the optional conditional for the SLE12 backports to cover everything, most of the packages in old codestreams were not really ready as they need additional baselibs/etc. * Since these are new features user will simply wait or use TW- Enable "kmsgrab" input device- Redo the nvidia condition based on review feeback- Do not condition nvidia based on BUILD_ORIG all the support is in TW only and not on different instances as such safeguard it with version check only bsc#1102532- Add new bconds to build on SLE12 backports project without requiring extra packages: * %bcond_without codec2 * %bcond_without bs2b * %bcond_without lv2 * %bcond_without rubberband * %bcond_without soxr * %bcond_without zmq- Fix typo in swresample name- Conditionalize full build to be primary only on Leap15+- Add macros to allow conflicting with all other devel projects to ensure we always install only one specific ffmpeg- Conditionalize the vidstab build to not pull it on old releases - Conditionalize srt support to not pull it on older releases - ------------------------------------------------------------------- Enable ffnvcodec when building with NVIDIA support- Add pkgconfig(srt) BuildRequires and pass --enable-libsrt to configure, enable srt support. - Refresh patches with quilt: * cve-2017-17555.diff * ffmpeg-codec-choice.diff * ffmpeg-libcdio_cdda-pkgconfig.patch * ffmpeg-new-coder-errors.diff- Enable libxml2 (used by MPEG DASH demuxer)- Update to new upstream release 4.0.1 * Fixed some integer overflows, undefined shifts, negative shifts, division by 0, and a null pointer deref.- Enable pkgconfig(vidstab) BuildRequires unconditionally, now available in openSUSE.- Conditionalize openmpt build to be resolvable on Leap 42.3- Conditionalize mysofa build to be resolvable on Leap 15- Conditionalize zimg to build on Leap 42.3- Use autopatch- Provide ffmpeg symbol without version on main package too- Prefix all the devel packages and conflict between releases * Provide always the %version-%release of the respective build- Fix setup call to enter to proper folder- Conflict with other ffmpeg-devel packages, simply always pull one of them- Move license markings to the libs itself - Add condition to switch between full build and lib only one - Add provides/obsoletes on the ffmpeg private headers- Reintroduce conditional libxvid support since FFmpeg’s MPEG4-ASP encoder is not quite up to par- Avoid double-nesting BUILD_ORIG with %withs. (Reintroduces with_opencore)- Drop long obsolete and unused vo_aacenc %bcond_with. - Add conditional --enable-librtmp in build_orig part of spec, conditional BuildRequires already in place. - Drop opencore conditional, explicitly enable them for all BUILD_ORIG builds. - Drop conditional xvid %bcond_with, libxvidcore-devel BuildRequires and --enable-libxvid call to configure: ffmpeg have a fully capable mpeg4 encoder and decoder, avoid external dependency. - Minor spec cleanup.- Enable libmysofa support (sofalizer HRTF filter)- Remove superfluous __DATE__/__TIME__ replacement - Correct libvpx version dependency - Enable support for additional libraries: * libbs2b * libcodec2 * libfontconfig * libfribidi (already in BuildRequires) * libgme * libjack (already in BuildRequires) * libopenmpt * librubberband * libsoxr * libssh * libv4l2 * libzmq * lv2- Update to new upstream release 4.0 * New audio filters: mcompand, acontrast, lv2 wrapper, hilbert, aiir, drmeter * New video filters: mix, normalize, fillborders, setrange, deconvolve, entropy, vfrdet * OpenCL overlay filter * VAAPI MJPEG and VP8 decoding * VAAPI-accelerated ProcAmp (color balance), denoise and sharpness filters * Removed the ffserver program * Removed the ffmenc and ffmdec muxer and demuxer * codec2 en/decoding via libcodec2 * New bitstream filter: hapqa_extract, filter_units * Fixed img2dec infinite loop [boo#1090826, CVE-2018-7751] - Remove 0001-opusenc-psy-disable-stereo-searches.patch- Enable build against libzimg.- Add 0001-opusenc-psy-disable-stereo-searches.patch to fix a crash in the Opus encoder when outputting mono. - Enable FFmpeg Opus encoder as a selectable runtime alternative to Xiph libopus.- 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/ldconfigh04-ch1a 17434992224.4.5-150600.13.22.14.4.5-150600.13.22.14.4.5-150600.13.22.1libavcodec.so.58.134libavcodec.so.58.134.100libavcodec58_134COPYING.GPLv2LICENSE.md/usr/lib64//usr/share/licenses//usr/share/licenses/libavcodec58_134/-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:38125/SUSE_SLE-15-SP6_Update/cda327fcee60e76b6277458421d7bd58-ffmpeg-4.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1a1ec31dee2281bc0ef23c6402e60a17996eee5d, strippeddirectoryASCII text)PPR)RR RRRR R R RRR RRRRRRRR%RR'R&RR R*R(RRRRRRRR!R#R$R"Ru\Wzutf-8db8a9c8699ae4c8659c4c12de5b6fb1150826b9ac010b954e6e9abd20a3f458f?7zXZ !t/:]"k% ֿ\"ɎG@X(Mtf IO1L/xH9OL>D(;x5Ō(P`sjm6Qt4Q,'ajJ8u74('ꇿfI9/kaNO“PT4.~IɓG CK['j4h:+0Zfvou d8X8=#V r::&l> ZpmW'- 2 '8gР`<ϻ0+ޭ!FDŽbg\F(e^}_1jQVg6\"f3P 3pY!-Qŋ*Qk;iVݽ5gkme"3[8 W]%YJsLWq7DKHb<_Nte4J^kH@e]h).aB*"0]omw$ٸUrzK!^Vz m]8-TRKSV3*fR8Vա)!ɚ0HT<9D!|Gz =-8 ߻u߆, lV}ePۇCES8nMŚa7>P0-͔;cm)0RaK6a}D?x %hJj'*xWS2C,,\xSğVYѠYـk!A@--྽޶Lk ?vTkPXح]\M ;`ـexNiqjJn,Y"Q#n )eu{^c{ q2B%\()8n1>Y&kcNHDOCM{D| `]?r <|eR~+ˈ4TQ~{rL*? WlO!uɐcESdP&b^:Y ࿻k< W|p-C^xAL&P>x4jp]8PO7E^ Y9x>"f5܎M4.t0 ɿ;v܆uBu%I|\Z(e@x*iMTHïwzud"*n)~Xsk(Ba'D>|:h`ٔƧPg\nU߲0 P{msEM6ըzj%_qgu~H9P0{BomTsdpH=F^mRa>mgxNtM4HiEV9/{8UX&1A0pȽpʽHF:Wb׽VD} G|} fu$Y$W!." 8'MwjuLE^N+ j_өn[yGlꑨ:`!NrT⁴[vUz_k*3UDD&p$K*s֕1X`mUBv{ϫEՂ 5O |8B5ce:m*JsmjҲ5&4`78dDi mCbɊxW-1)~)uӫH?3grw"kOCx6 R /1Y.?V~V9^_Ӡ"6<fE$a EI_VӖG `MCRsC~)w}J4]$K$c=Q}em eVI%DĽ-l[5Ѓr^!]᡿獠 *}\J]Iyw ߉J+p>76(Jj9!oC1X^/%* :邁IO_z|B *'r%}WQq9831M|uO,O:x;_A8qgSzc`ER&JH>Z_}@y?!Nh'!^];ChRAۚ!l ; ܞ*LQ p0X-VḔ!B9X б5}Ew@M.c*p)6#w`n7cs dD6@e5(2V`9lXFӂ_$?8Q,L,$ 撫(-_Oz <څ0)~ePe77`5x{nnrC^fo׃J%o_#9e[`RnHbjk'#[`H7K4)4˪r# aDۣB@oOEQgomIͳy86&oHn\Zo|0z ɤn}RiybKmL0h1_6 阮R:[qDŽ==H zUjf껷Rt!Ԉ6x hLs(¢݊[gT)Z^7H0tg%}YIk6̾EM@ÒĞq-F"e8)&|qlj~-|.;,+PnQNB|·&G{^p'tOx rN#f,|["eGv^vެw>OYWQεh A{8[:'`Xoü{IݙQJM;8~$٭;wR"FJ;cE +:bނ,_zpX-eTe) oo]r+~m `Lw*e m#DM!91yRxZ2_EІe.xxQf.1Q7&N%׆L&Pղ|@.j)|X 4`sخT6l:jz̏]Q 12>^X&%g.2\q⾓|-^0y yEȓX_^B-۵ 4(cht0J-Cj#{HmH2`=Ό0]$TSfk]$rbBCO?U> .央+T#3EX7m Mp.܎F䇏m)INjZpPDΞE#8qmڍ y|R,Eɇ|V3%  jS'қN[_CNn^rı%w^74\Yp>&.RA/+!v=SN_ZU Uڦ)qǁF$Na4r)%D4P릫 U 9ebG>z􅷘*Fڻ8n ?P>;Z`}5 Je'0] 'FZDjE}.:KiZn^ HuM|A53熽of L(-!Hmo~`sKs/Y捻_rˆZ˥Z{ :8$条ƥRlE1#jS8rtkѝdO*@{Z6( n;@P`)6F4Gaί~Z .K#fdPz>9R9-/y$_[QnVCXr~oЭbCr& x,9*|"/V *8G)HAG! ϯ'gJ<6O L_: Ƈc)^E) t4Zm"ee:RC 29}h$7Vmkdk =-[R4sGь1A'ilb(EN+VC:M KvM JĄm_KE&M\/p/lmHqe&,.!<;JT|uy.Qk9:(06ߣ 'ket>JS'@M;;^_A&\j2 /l#vAxU9?w> CErTuTDb2<ʺ:rmt5G_*t#(qaDN` UB[ (E/큧|<`GbOxAԧH-Eȭ'/%R`e[;d%{etv/eE+HL-\2r`a_^Ƙb_ߗ+3USh LY2>W;cO p[<ΐ/ajO jLm\Nrpu*@1,; ތJ⻋R7KPz-)Auv? &h}yqLg=!/-e3rHZx)DV3tq+#&<9PRBԂn,l=2Bz##'*[W\JꊉpÞnA}`u$aw, ~t^()vNގ*ZિXnhFHl|kS^U'ZP@n[ &֏ !4'"6fV ?)>RB 錸uxܖĝ}Aa@@btg7rvAUQ45h%)H«&m#Ā?ݛ\Tj {ZDFI~t yhƷ&7W qS-X=\2NȆ_9FHFl DmHjxv_Cҏ{vpҨ kot~18${[֍픤q M5>FIl\ ! A?7x1%imlYˎ}\} jk`gT$ CCHdUˉfؖs4*ha%*Aj&,63h7$d¤䐎x@>)t d.Òc낇{K,"_58桇RN oIBv. 1~x9Eo2k09ujSfO[5v*vށ2: Kۛ*<Tk$(szaʰ()`{_A "/p[så\X}\j:A`Z@F^OАJdLыq6zJh1=7ULHv8{5Wޙɉ'ԣBXgBZ!!WXA~`ۊ{e?/e΁V-8 e2j$dzĐhPeEi Uc6   q-g <- xp4 %'{i1w G E2(=}/[2npe9WUm9Wl..G> CI1\i؟T;uC' 9,Ɏ))!xW'4Z/m_7*ϊ:vIzg.d9a(1%d; .ۏT_cya%bI]5e_ ,U?YπLꝓxKWEeُ~jBݛ ]1 >!z{ΟUT~S߈?U/K?5HWܧ,*1*`nuv9W:Wkv{ L'M)L zri~:3O:> V'iG\ɠc9sbl4@DD$3] l.Gz݀o䳙7eLtXs!Աa1$}҉u*E!PrHw\umizE[am~YjԖp~/`:U%+@+Iq`iRzdC2gVm4N99Apgۿ0in\0ClXïo%sIjI?`IAv;> PSFE,yg8HJLbQ5>`D:ƇT]his?wFy0$x^6|aKŁ,u޷HsiG߾2 {S*nF,.H̩=ȣP)Ky(ܱa/#GcHѷ'-%ۺpA,zbA@UbE6."q *Xf[@x1հv2O&XNa\E5 *s?%mG'*ি_OJ#&UR%ǎkW>DZΕ'^Ys$221ec hsەrZ|"ZU5l[?KA&Q00{!ԒqfVn7􁽯^F6G*(.L:iځB 6@RnBC=OؾeŸtp~#¦=? [f~YZuTB!rZ}$ @`nhZ&0g3xJ Eh}7&/Jj.ۡ;DžM^2抒F/5 Ud셓貴QEu~5vީ))z8Ft,;tl~BHMUvYSEMONJb2K/4bx7K-ke`z0zad.:AN!iz?87/+Yd$d ؊.2((s ` B9y:469$!Wg֮n.2\`<$mKUie7bWଁs,Rqns,2fg }zE\`[2]'* bxG| ETJu!7q|mkK&dx^$45v$x;{s Tcuu>7Чln'$$j}W#HFj= y=ҙR+|dh"{A ZC[p |V5.<I_)r( b ڌ;V/Bށ*2??T.G=aGXӝ=w)8W >j[FtcݞX?L.h\!R9[b#,{@YkQ&V͗5!^2"8w6fyPDKt^!xIH_&DW`9JjBoӊU +Ujvag4qVbZ`32u'xK~".p*gUxڶǢ\ܓz˜TXTeA6ϢX&![rkf3{:o?fmx/SWL)gb)LJ3zZenmt#OR JqstRc)+CX2Zk_Y{($)(@cؙC'hEvl?$!J^0jBY 2*wmAI#2R)GSʶ^16{5-msxv@pd0KKH L y$d7:[e!iA/^CVCC};p#{V<",GwOhP9ϲy<#{)HV[ՓH)^2LsꪸkmFWAq]UY]9ތl.2t7c.ү̵sܽƞK^ `s3:frjxnc=֪3UM1)27[$Sl;0b‚8_GW#1Eеt( ܰK!zVMe)I`prŗV̓i؞SS - bL`ݜ}q8W:o3YLb#}wkLA;3I <^3G$S'LDk# -e0L8*<`:5NS :B /-@haLR-۔f+#q,I=\4Iʣqk1Zj>s) %esd9 CE<hw^e[xM1 >F慴CX9%j,*ݮ|(I8M&drG(2|\S|ˬT*^20g(A`Չ1qSQCJr(LĘxvAU"TD`j? q0d}NaSvp,8*n{L8W<q晿49ׇ&Nk' \?wr C<)r荿(jH5@FSĔd_ iOJFuP5YVh s=~vo`J~m2 jibA:(I5csFrN)-_o v!x V `hAviKo8Q1-( ;[_|k<҉ɛ= 4.ψ=eRu)i҉OK j^SjIۃzvaDP2.8q9=!)ީ;qgBb6`:Ɣ0hY|q%i699dVNjdI0F\W%c8MsOi? brQEDc`X`pߡgdi qRWctJiTϨTl++>&*^}0>e*8D'rl >tɆUz1(i+$9dqd?AF.߈KJWfQ-#ѲMiSM6T͂WླrCҡVʎWA7qʖgTbc>\ P2<׺)?U9롸 3 rd~@= ulE$6N`s%lJbCfxBQbFc Q۸KD{9Mw{EOH^rq! \_C-WdyyZT+oM5OGPan=Aq5!DiDkpzo*=;^@wϝ~ ;&a9uyѯ Z^\tR1k@ ]${06/e% Wv1SKeҥg2@k!=@Y!eD3phm(͜phbVW LM:=6 @u6eB<{~T*sRhw_ jOl+Ԓئ⋼ȆU˳h_>ԙUH6B`SCFeis.RYfJpQ`,+Ѯ FfKis#q5GeNO<ž";:n70n4ϲLuٽcLf P7]"M]E gTg0GLeIn?>1CČTg4775Rv~zaZN^D!5/mP,E*A[*-) UalNuZKd~Srs}d a+NseOG:KM-PCw_@hhKSH[T.cNĒmta9!F' nL3dEfzQ~6r``-~qhD =|N/iw{0Rl{0V Fd x޶0\g)z^beH^ǡ < U)4=g >W 36 Ϲϣ>:3c_WFev ֓2Rae}'Ov*;Q2 ۖ@ y#z0ꏐ.Wg1*Չz*>_00B9cpVœU σF`>I7_ov@CKCI<sa_FyYvyXnnt'Gv!Sy~&1' .ExgE,wn}jPy?>lIF8[p禫 f@[svf܁͹S3.(b8>xmR6_oà qNeݚn'ո3w6"x 9iR i-NPWQyjIJ1cxq,-*Kf;jyM\Y`JMJkAX$d4&Y8kIVu8,!Yybť[r-vIFqqxhS}ĥlf[ˬڈuVJ %W:bqo-|R;*w{f|5KKEҥ c/]i Bo>OZV="?"70_?Tiij0!0V/jAS^^֚OqaAn tmK~Xgۤrހ8MM QUtKX j6Ȏ*z~w/SbHHsdtY󓦋& bic'Rܚzr Xҽ\"VMBB%umzG3\`$vz9A->RĢDkg%o0AQ~5Pz> k=VrsUλ (:۳@?3ɒNڟkGS "-lpU.< B C%RIn9θ\I!R9b4 N ԅ{뉇UU/*Eߎb!B=L1fNJ 0UBt \kZRBӌ8%Mb6ZЀMIރ2)"w=AI-=S1 ;@(D;ﴇjPMzv%pŪhB[M>5 '8,0(R:ė`d58@S@B5RP+wP Tb]HoBgP7qsX>RuS=PŹsꂚ$QI@t}Z2V$sVe0;A4 dPB𢷩X*9T-viPl' ia+:АK]}>\P0ZBW̴eā[ި~f0|RrИn:y}0`9Q*ڬ~ \m[.=N;>U*@c㟟G}4D(dQ{E:`(X'*Tܨ;c7"eBY,3E %<.U>䯐~fgd[Bq?Jq 滏XXkX7f Q2ާ*QQ]HW&+ZZ|d&b|5龽}䃱:7i{9{pB+4 NswmyReO%Hpr,* 1LR){oB#y/#"׌htƒ܁gڗL\pD|b|G7*(13Rq Ѫ[$yPVViX-v/V6Dnԛ~bi$;1Ӓ!B2n>gwGȯU-a3+AXVTRP!!7I dR\[c- s@\p?*H)@⒜@(YL,Tk8@1#.aL~ >XrkSC/S~`,(~!ᣯ `XZgڲK-xD_oُjXcq@iIuuZc*X ڜҤXN~,RvDC v&R;Cz7?p g@:.Ȑф@!ӵbS. lpXa%٠ӤB&e&~KܒQd53s1ϞdaR'YUrg{w!kXLCl!p=xW(A; p&'/VKK yFik  XjFGIs|#] ZqQ>nBɖe5pU{Ylc>?ᱻuM: t G%rmQk]8Vv ZY/"qDO7b{OJ.}“[, _O-え9n jw( H%1+ bOHCM*4y4 ozᐐYoݎH=U5|qN>omGUE8 hIJsJ-KZ"yFF{lUT{D3,)Č[{v]zSU[wKsO-&eu~AnXTA . 89_ y:Ffl~KԺCg(XT#K ,RB=2[BF//^pص<VzV쵵?:QYmH-{D먻J =8of`GkzWrqA40b `o%ogH"jJ%F;߫FqVj0+'i'<;I wȥp8VG!#·fqGO-X+ [汎RVpm5PZbQsdQ/ΦpL+J\26NB' fWk)ި\H=꾑#pB=OP~%H4?U`gL!|!Վ.<76|J9Z- À\e)Xgpi"5.0{I94ε ߽hqŜ3{Fg஭4#S^C@8_+K|Boh-c帺عB]~{aZ{ٛsH*ԔG1,7'vA,SWp"ךt ZFi]ʬWtLYX]YBp=sn7B e8`ܷd.ݪISuf(簟r0x Y]hznjr\^`}Zq<NdK s&/@=Cy0 V?Br^yGR*B+I|'rٷyـfz(uHZx<1,F}ii1{ }Db-5">P9N|-?Ae4M:&WGx^&Ԃ0>"#v\[+4t!ڰZO4V@oۺ^!yQ6 vXz3n;/fi8CY=﹗)q;\ˬ ߔb,eTyqtyUzQ\lCߌ "+i Kɼ?k}1{:ցɁ$KT+Q xv%Cy/sq#]8}i$SJ4 R2be-lp rU OmS4l=r^:q}-Te!une7]S.3%&tHr#0VYGs:_߀!2[UKEj࿥#13i/ywDAeyk|$0Y8G99 [& ZW֢Zv^A3]Zicq7@FԎb[d3IȾ&y(=b8Ems:kl&P _y$[fMOnTʀW.:T6HeY#v﹚II>/M9G5($y#)g Av0>l%\k1u`N 4ǘTb㜔ٌQ{3>b+i&|ˀSF(?/+.{B9#:BGVskLZa͉#K-OԓRv) {:*'c$~Â+f$ 4W(QܙWnI9or?nj !'~Wꥀ T.v/={+hБh y vI'EsLCF R{#I%63NxD`[{G}g0=`#~Vïuk+3grbOE>O-uX5xWrr>s9kf\=)3qSK o–Qt O狝 2Ʊu{~nڴyW]V旱opiIMxa9ԼBx pȫ/)ZlfhzԚ\,J.(/ڦ&|F4J-{9 Œ{@ykʷ5ch=Ck61H\*P2Ab1̬M[bf Vw϶"j@R4R+VF7v}!u@E,HS<*IWcWcf_ssԟ} A~vԄm~€Bl.6E覹P{K2q~!roCt"Ĉ#{Vȇ:< F~L7:?TL;3-S{p6TR` Ѭ!:iӗ:yOIq1y4r_.gۑ t0 8x]n{ܿ:Gb;/)Z[imKjVlrD+Qiyg;XO7 Xj{=PG3=I-N21Mq|n)v 'dulMC>,.8dZ{.{Z{qr밳q= Np/b='0uX:]#4=eORja8{O`[Wvc,sM]z슝Mr4b/u-nJ7U"Ap{$DT.GNAG2 6^'m$vmS l>he?c%x_"Hv=CSRϿ#@\#鍯Bmj2Zno?&HfcP`#iU|3Ml'sN3wG nd6e*[798L)y 9Z侉kwzM)(6^E󷂃q *zyv`K5Xlvc[$51iF!J-RFcWv(G6nAJkp485r(dv#J 1=tH{Ot45t͌=TJЭ׫o}{o!!^A6:~YlX+n]Ȱ:=(7g zU;ȶ޻yVHZ?z]6[+ZEFZO:̲*d5 ! v=U*b?L EVO`p3 h>riTTmޟ=_DfhEIy ,_ :DBM=_J}+].~V3 =zӴISPB-_!UKwvo C"? b"Oc,^\uT**;] h_ O偀9V||B]&ktw*:+5mgBGex9 z9+ ƪэu<47.ҽR<$e X&c~e =\*`([kUo 1qȬ0m.{8Id77@9[}cSm"!ù[.=ݼ-7 Q|~YBpOCJ^߮7.:R$o"ͬFt@ {a4 `+E{ݚDW^m8y,جOEH9^=ێ-FM%<' /!#Lb^S75t tQ]5du8q"bGL.A"g  CSHS'WMVʆ],Ltn;&/kV8\L 5A o=9f?qTA=$׏\P?U"$kWمCL ,_ q=X'{Iw{9ѭjnp5Cm5sT.]*ZrIRYACK4m_gF~rqUgˏSo!ޝ"h |TB] ʻ(4Nd%$q*g5-|{edb^Y޿h??UC^elXPSjĵNhP c(zDϩb|>G~-31zG#pR[$%o^d ۂ;Hqڤ8E] o([ E*]`K;{3nT˲_n ~bꉒ EI/9GZ>9U'˜GchD2@q1C6ԵԎ$BH&@v \_X!.6d6>2K9 e42%Xk2\,1hԶ5;̖pzF]h>eڗ/P'IH:s23\p 5G `5:ʡE^S`\fp~ @ xvݪ4lގL~csM(cOOtWhѴ  ,QdJ ATVqǞrb)=+B\9ۦYD \P[ꙿBoTʸWmJo]ΦkDz۷\X*HR½A[l'A|l]Te~Z?.-C gC~%QL.MmD<*]63ŤEYe~ε! :, #8Ŵ}Z% 6B`YXV; 5uN5sx`^zrv3h<4~Fo׃/P{Y# zK̄ kΗU|~a{ķ]DA(y2s-JzJVt6W>DI *t&HerS-;dDN|2v\+7xHg1rr>V0Zϋ˱.;v{i QT?|O0ǃ6y87JDnޒa$D@RGR$vI VIt%4B3FlUީ7GlU,XV&X2M2)LQ*vpe\GklwkհRtpaQb ;iak7g#(]I9,xu:|ُ7g2l2pQ,2:ȼtJg"_VsBFUñygug€Ll7"\Jwbp O(."ѰX콓=M䱇>dâ6@XtݼM3F7&tu g1hTƖFlMUr)P:v#{`0|h Q3i捐l?٩ ad8ESl4)l`W x(*$MoUYS9drM5T^rO&jPףnZw˙^2IМ 4C]Ȁ 3=O؇GgWTV)B :H,|\-5nP㮪蠩%roZQUE62 _XŮÝn;CgEnlR*©l9) m}6:.flɀI$GGU^\iD ϳ(8HȸGH8i56C~˘86):(puXo!㱜e4%)0Ʃ-}pG:7`\#>@s4v,Fv!T'ڣasx{I: ?Y^Øa592_/_ : hD&*W;a%U&RO?fgEŮ۲x8P6rrg=U;qd a/DtjYb02~KF\$ I0`.+̒@,_e1qXFdZǔZ:XoHa\HxPP/V'-@aҷ0 er)ȢWdQVFrqX`?ma?`Y5\ ]~qjߢO?ѼۯtLLq۪L+}mfZvPA2cɿ5Pa]@P&41X )6Pre{'H]/"jTZ#T.y67ȱAim"l\qe ) @6JP"B-5֝ۚnn巟NMD7 RS|hE7h,F=30"Xe4b=7nlz&s ^Hd{7^ơ玓E*x !dz wDK82iFYIg[^N~_DB@d xb > }%TU%ٮJe(U%XQeye׀%6W{˘Uzy[*8^jڪySn,iI{6e$Q16f3*OxH Ch*Wi#{lyPokk"8=D%zekhc`3|PLd*9ٺ6Kby7ZFΜϬ&OAc3rI v`9X^cf ?(Ԝ4>V'O3 2G8gӂV-ew):5"O/B4 T^?Cg:0A`x}"VBr>md$; z4`K" KX'BkoRE_p v<%A3Zu--PgإaA(xT>{# n"v k.C@|fk/Ky{fkvÑ6$$L:dl|WqC2Ϳ#;*+3t:<ʦ[8'y) O~ڐ+8*Gk?"gda ߍZ/&|evA5ǟ >?,8_-kvIqnE%gD[HSv6Sycn $D+Z) 9*U}4v)p.is^zg]ո0*,TA~'~p3uTT*F"4__>cC!{6E|Hs Ō˨[ w[Tj߶QG?lD y'~F%Ai};ab"=Jt+z{-|t?b܃JW(q9ME(}O) W)5 S|YLG 5 esY|zD.MTr[Ppec<> =gԯ׫/>0󊞀j]),zif xo>/!F6ޠ8h)Wk xp?MG8H*.>W\#aN!U$o<rtUfw[m~+U0rhXCmڳ_)@ Ng'ݽEC(nIfs+F298m CKMM= mqKܝ3w@䬒$$W 7ߩjRc{Ge<}qZLUd`i&Ulx6bu筥#D%ohĚW֤ ' \1VQ&jXv fC,2sf}d(>[U>DI!LԨB| J1-}F):zk*4_:LfH[?;U>8ҏ4zL )s53R9=-s L%pmKl;} At,W+C6E@T0hgɊ-( 8ȉhiEf~u:lnDɹ!XoK3<mP :jε0T[]$=xfsl=3#`~!F/m&'=`&µNv#SPq^ұe$ :#C,s7IT J|3IaߩY۴jDc@~0v܁ iG*?5Cpڶ=\l1 %VfK%UW*~#'v|tN ֳ:jtTmJTL{O ~~y$231*js+pLwRj") h}1%[iuK0: 3zsX꒛*sL,uHǼ[se\yZkZzqy;}bhg x!(S:PzYһ?7ԫ)Y&@j" C&8Ӑ),p0ɗ:!&:"_ۙQ'shjKDdȋR㏍dS%@u#\ p\E \\nB=wR\n% #k8 @y툆8b{VUi@QfRTꉅ> #-7fՂ/AIs ]@J͞@*lP&z5si2f?ǁt~ `ty| H8{?U`zLWpmJ#1p;R,+}2ڧ(!+o(h:d,˟Ҁ*%sqy$SX/ԙ(Yg5obS(/y+~ʬB4la!lGt]B"/f˃A:'oP S1ZېEeN:!uV/"bq]=[ #Q'=pUo'Pmzo,f]fkLΠF$NOdSʖhc9FJZߡ$ 8HmU`D#IՇ14RAebZipvZ˟op,+G,?|ř}[`K!~9|,]fqPf;I8M:g6>퐅QxФi5kO(ZrK3 _Ә,P:dduSQtDGB쯇w =pIXOMN ''_3{vF4xBd,/xOrKg6JԎoZ7?҅2vt0->K8:* Q1QQ X!Bzh. Uq]i}~ef s5uoyƢr]de 2EzkCpnC=J?צ/ȉw |Q^O۔8*a#;Y"md/HI:篮J5'KהxXF.Rz7)I޺ HxUTgt+ U;`5hL,q</VTi7=Iu&\-WdFZ`P؉96VJU{DcE>w'=E 4" ֖I'ܟ+za3qܵU]QT-8>#itxåRw@ɆW|7# u+Jf3\t΢*VIy/ Q)*B`_2q&/Cݮw.J'2pm[dt6m"V)s]gUsZEH櫁8-A +tor$a4mWrO ?(g[ͻHuh5ǪQ}9VsusAwŞH߃5BcկX)]M#Kl9IjdMUi.S=ʒH`P.~?1Ѥ /bHqp2;4"z{/aqv ;Nfңր h_-j碷L1Q~~ϧ".DK hS sei![DFP/C7۴hjxCl_0UemݥD$'I#T@nkՍ8rjp6mٜ:MuUB#;;֦˿u!~b8$'܋0Dzt'Ʈ)y!8pn alߋDDU`?)jv,6}@w&ʹl'C"8n1'ׁ4 id3`H_qjȻ# ʄ/0KW8"jYFi%d#Ų+:l-ېz[(LqÂ0TA*st1CAXэERCM>XC,<+vvVҊl kG@T?UB^PQ^3iʫ.ޤ`14OK)3o5raHbר%dX!pd7/ F $>ؙhM2M/tǪD lmVNs.NduS#g#{ -`QDQOBq[E ̼OĢ8hUTп7?5l q?E2հWtfq/s7*8,] qO!d4c.#DւeXغ"s%|s7^1jB)&ۢWރ9Q,8UVK5^qռ̌-TȪ! J⩝6-(&ˮ؊Sy1.>ih2',ɼ_/=!Y+:5gFQDnSޑ7|TonOP#x{uDAKhjO$Ϳ0mk2憥|>|Ow & ųuY^f%J}Ұ ` Y'ThLHfdIóK )YYy,DuS]甭jHR2'+Uv(U>y|KR7$8BkAʄlrN I8!GIߛ禁97`omcHc]܎qĉ=Bld秈R 5 ^__D{r{#u(7migb :"%WJ426HT?e6$|qkI`f_>k,pɴG2]RFbLk@-G*eO7TL4k 1yimFAԟtVGߥA] s7ZL3$Op` |ɺAF(pEs6˔tȌЂVOMp |ZXO-- Z񗌥[eNHmʏgo[Bx[$\b=/n[:-YWI\`Koe ᶩyvTc=T/ja~̚0F.ehג\Y0L¦.4-鴒KfkAY]5nJc=HB/]:h,sq ~\NƴiX1{D٘ݩ.ETؘ):7!VMNt(>͓2+ $w |*EUk:՗+R -D`f aaTC P(} G"9Ԡ}{*Jv{I?]p#YF쨀ǑW5N Usܛ2ͦV-"{e @( fEGog\ iT":/ 5דKPSH|mL q۾=U[Zٌ+H?a)Zh{gXW {y1wĔ 7fqՅncF4Pt'3#Yi+}w?Aqտu$%rfPMގq>9Q e+*Ͻ-?V}RFh(\=x'Bυt+J򜛵O{GV@%B̷srIUg(.3^UK*x/y*.ꑀ@XP*y}."NBm~6s@&~g2툛z^/׋2QB90_Eښ= :H{)'ڽ'ϐKCVTj3 #PaDe(2@cFU˶8fZ"APKpyi%c^'I gdE{[&<7W?1:ڃb|=A^QV$&F޼ TW xmgPa8>яS+zc80yղh[ p|SWbEZDxI27 k` ,2Q}$bedrHce⛋@Z4ːN#s['U"6G] f}srvѫ%Yʭ ejF}S/;1uM2E6eE(Oч6&'4( P`X/FbS Sdu/i8orF7^=watTe+<3B5_蔺aۏz!]nws㝪C$]%`Ɇ̯fFBD7!(VLl\fsc)n`RMDZJ p}sn͡mrSqȬ/,LTr"Q[,*! PH_QL̤kz/.6F 'L#s@daacN,vAh$ɓkYMiS'!i>5\ܰ%E/'ظ @0L.LӴVSuף|S|\ٟ@FZ!fl7@܉ʱt}JH`*0^gP1>-`,4'iz2^PZ-jn$.s?jV$/[۷7boqz%b[n0y(H i`kfWε$A ` >kiE yf( 52V:S[s4g;\+C|e-%k*9 c汫*B[U 4byeK}yeO}=Co j%ge:3s*0(6vh]`O=cP AUxbml{ת~s"d5ؠvDҡ c`WX'ߢ=fwWۈāʔ*lPsj2DPG,FV+(I>͓A\ş9 Ծ} {c0o5v`)]1CP$ 4*'t!-fkrh>u.{WYm&-@KHmr+3AYlEn8k\(%Ur}؆Jon)xA,,k Gl#}#I=U~{ Pv (!yZ \w&L$Gַ/[J RzE=X&o@xnXwRR? 4];4!A%;!)qoVL FwػKԈW@P@b!F 揺[/lnw""4,tMzU;D|H~s3}N/GƱoi}лNYT:~cN2wʷ zZNC V'7=M>Ps?; -3\q $>7 [zȚ¬Y20YBo P(IN`" 78XNQ֣IiqH/q}i>V&^mLj[zb 5<@=_o:ȇ2}ɨ2Ȉ~>3uIֵYts/:h{Qd!?ЂԤ#nOEȸJjQH%STP3e HaR4(9^&#;.[ֹz_=3?02X Y-0*j?뵤[֧6b uڊg_[m,P~{|NPh!-d@x׺ȇ6h!iRj3X@ s_5ϪY~?*Yx3ԛBU[&? Oޟx!f^oğQ-ES3k}AkUi ZhшcqTԛ{^wJ @ `K:˜Nġ` Ʉj3kfp5L~3>伓9|%WD3b2B1;oeb]_](9!J dAdeA=!?¶^VGIs2=;2WH˱\J>|/]M뽢e.yNzWbH:߶FiD_ӮNlz (ڴfڢ!)b\pͼxeI]kqOhb.9pf> 1"j ~v}&F248 @*X6C,NtE2촛XNmc &]xڶ~WƈW )e]p6wWwZz/HR3 JMQ,o#o-L:񮷆~-&7fu[d!~un")*SdȢo|SGjYw$퍋c.ȎۣI^\O6C9( & }_w΁L,'15`~L겞k8 /Om(T$3y1U0;Hed:9k0߉5̨"z{J` nfc?'T"¥XUƘjEi7;gkW`d\n;H"2xfCrbЫ}KfaE=¶Xf*7<ΞvY,cw=ܤBx )w])S_ E5~؆C A6NA8(&dr&?wQ2R~M^N4τFT\,ۘx)-e+#ńөk6yc7qj' m(w1;7rO91Z N{t4}!ʰ}G8'j"jRrLO{&%"`؉@[د 0eR-xhlx<7-4"mYu/DPUYw X_/x$|)ᇈ is7m9r|HDQV1Œw3.D~(mLf?lAߠ{`q+LaɊ@$*,$%qQvafBF1Ezу˄ ^c8ٝ&'#*|=l~T$؃͉.qe#[E֋2@C2(3.7m^-V(3%jW @օVllЃ }$+d)dfu45wHㅋ$ maF|X&8/E9:Y:320|q¶='|jLдS=udB>H_ל,߲TX|ڮv& <b!.B Q0k|i 1wGc!N+/dIys7wTAudQo= 氖Y !K:mįKZ R8H)D O2U_ذ=Wr?15J4ubӷ,-Ρi!*Rwv+];w뙈6˳ufZYXT cM?̅︅[P J𴇡ӹfcc H`\.UD{( ZܨslbwFtO-fmR"\W5ޕؒM4EhGM0sbЫ)m uYnj`M0CB%yu A$9)c XrZh,pI̩}5$^[dςy}6p xfǮ쎤ll4Ƶ)_E5m D~ǧidƅ:ԏgc^ G#ZH~f%60Rφbu4j:X<ύPtc+ҵwkPI:(|f\lTfj'6b\~t-NhHQ;=dUo,O`zٍi7 W"Axf((`2FfR NFEF0kKC96FxosS$s뼈-<^|Kqf[F&HӨ}?mE{FawKe)E² r딇y7Ca|L6e\c^tvͦKTxɓ<'gK $Qc{|q:$ϟ Ν"5X5=QafiǛa@J#Zi"nX,>&l\9mm w B&Z..׿; dvDW<`R N0L;SmE{$pFp-~,K1פ?qAޙ5a)skKGZVdPAZQيb͟^|,خ÷K~ׄBWh#2N,wNI3 hi/8FȥfE`p48M}LtC˲ة X1l,F;+8ɚV]A]Fu%=ns` jF](4e>v "Lp)T/aa%!lXջ,t ߠꚪw^s_^C:o t0&r?}|JPN5|![^!W);ɤХZ^]INpжL(.V&`~y=)Θq2eL<]*C x_r?PC/-hq2i<."I*ڊ \xfo&j?jaMWSmlofЪMO_d;sz e'( )trlJVmG`WUgR=[\:.o+:ӑ >?B:T5#uE- kvJgFa'Ky}crtF'4OoW D,6mvCoV-׋Xo_\wX4uk7c3MMsȨ%K f)C 5hmv6m 94=( 140㶡GK@<ψHqasn\#P"!#c}f?2Xr1qDmk'W4?ț(>M ա?SM,`gbP^l[GON"[_%@V桝rxO)xEj7DVlP 3)tVA5 2>Beg޺b=4a܇ Yb)}aU㓂(wCwFbpfRt[xAA;A?(L~iqa=F)k\aO>w->kg^i@4,{ w;ԛV:INGhW9sؖ@Cx^Tqx­LBz21J1Ք 0$j [`M`ύPS\؎Hq<MVeנ7 zpXvO YY!dkkjNom^HP0|yECIԾuqx@Y1 g˵=ghMD1a .!NrzM>f'1˻l,fB86"q[3x<3*Jg ZyegW\4DUK۲oGHm4oXK$*A%/:/VyA\z)3L+%FFyͽq{}*h!LO&RzT~OZ!$Pdr}R{ ;U*ivVm;Jp{l$|v6y,"E]Aos蘢c7|*T$`rcIȅ@I5 BɾvL˻\e$/YO؎ \;_O ΐ(#Q)4e׬N-z8$/vO3m ?uH/\hmϟZWm' 0culFd6':&WhzDbӡl[~ԛ}SK,Qrg5ԫX6WDH=)joөݻb`:,U oj)g T6IHY?34>/.DRňŚ_TVǴ#~[.Ӛ}@(D,t)p^05sa߲$KIS𓤤 y|Jq$Ι ˉ@Kc%$vX{3 oLC\1 Q"y:S`NFdG]ŮDK~CH8*`VOR;UχI?2=u>I"H  1V5ӖmdD, =TX8Κ +B0li6zs5g.?%>(!`UT MIKC&j˜k떓6kE:dS >Nszƹr2D i+Hw9?g /&;)OX)Ȃ3BRe0@:C Be\?ZeĮ,8Qs:tEG|NV9NpM6|.swz*^-Ƚ#ZvqxsDt-}X~0$ `B$,wrJ 43,SʂM<|iOKwԭV |aXA+e dS&~ T#85B e4ow_ȳ 5::L(է"$W<9,~pԐ"hr+[3unnsFŞrA a*!Msy_ m@ h 89J|P$%G$ dS_=+ 24 @*cTD@ʥAYRރBQ;a]#!x^srq~Ο\hm ~c(|L{*ξw>!L?S`n7J:\ ;7}NF rXy1ԄVfԨxI޶κwQ"Tu+,'^b˖#]ڗiSfw rhM(*"0!\ખICsHR8 <^rȭrސjaDeQrC Irձ=!$\xVc]Gqe|ߤSc#ubiQb}HՕ Tf}sիc֩ ǻeH>%r[3Qrl Hpi6o9`e4#Au(c\ ̺B$t?U'CR`Oy-GNÏ@̣8})m9hk"qO$2!=Yv98MVZ&I~u}V )n#j+C_[وc($e#)Rw8<[a ~RQoj\ť=_J3 .LTn˸ ^Gx*[,+ޠMrthojַ8RGQ`g[֊R H`XMɿ!z$Co ȟOByu:~қ& uuo҉o)mwwW) vgzrP"W\ߔ7R*Il@^ #U%sVPirU,_Ti&oFQxg%cnx O$v@Z6yv3Ks; 0ķyWN2>h 4oDž-f7rF RHhGma؛ofTXOSmzfC5AՂ=WVUagx9[NrR[23+_TUNiQהY]4FYHh!N7 uxPә鉘{+BtjqH'#\HUdWc!F,,՝⑉Сufr<Wl\t|x4{ߣ_v jL&|& ֆB+,֔R/ZC eT8sܕʱNqǴ@ D:p:jhy<87 jChe ;ț;c<Ѝ”>d TGA."d y㰥i2⡣p!({iQ+ ;( q}#TH3Z-}jz=P3W[RvOÎqq8cު$ 4 _ԢPG1r=$Y~fG-͚>{c?l537GZrzׅ@(?s9]Ҟ(^26ǫ_4Z=Op'͟: ;k K<ba_~iuve"hGNt%<sUInq3 |x^tPW/U5poK']`/(a) Fm-]cswqu:aoQ$u.pb$)br䴁V3`N!9i~&A z!yo3]7K- `H2d[ Fʮ^7*,yF/"%#0 :$=YH9# XhiK4yɱgoDШ"l5hO㷢Cρ|v]YU$ŵ{.kj$W>_LcLqcr)x툪u\O\aϽ“[U ;ݓvmNpCzu vkz_#iٚ`ލ5?H~dl;{lJO)=W334Yp^F Z/j_0|O{nX䛥v`ޓD!g{%Q(hhu vHa "-E"ñSvv$'Z>$揲ty\:ȃ.r8mD16$]{ఙ>hj۸+~J6 >8,x4SV`61zkuAXyKju`8v1yX̭%t%L3U@GO_lc2ϫ QW)E^ UBKL7cC{@ʍZM)0QiM2y&W8iw_8N MJ\]ۿbt| ]`_$#۶XF|۴] 1*Λ㖰ދؿ%.#4,gV3mVTمI|o/]3vYlKafSoe^DtOӋ"%yEdÅU޾b삊[\&"Qx&ƅ.C24;O,ɗQf|ƺ"p}EPT,q1f)|2#jMbTa@[يFx7Co{'|x݊ف$2֢!i>23DE]Kz4a}daD.L->R+cpRdiFQG92^K>~&EeFp]_j/|rE$ ]ϲH4 M$`PW2D4e5̝ųŷM(ThiJ@S198oNS{܉p[j[}B,=Zml"E۶gSKh!VBb73g*\|KԞA~?9g+2RU nBZ ճ_YC`Y&aϪeG7 V\"_tKKpM:0p m]Yg fmk+?[Sn[,eDh&%;6 S#6rS-YYKSuu4`4BցE=?kV0S3ɱ2l;RH]m <^"~5<(^X>hɉRvnNR Jj9Lj(FcK@l ;\1;sjӃ`$63F^Ḭ^ ްJ*Ui^ݴLp1 lSP39Ȯ]Jo蝶P;yDEQ4+f @*Zm`T'O"}ߡZZr(YZBɼ{}4%@\rj zy@saRr`XMHɡD֙ --ۅg t00K/&\(ՔXv7}8 [gAMć'R?  y3DN_idץi ɧzjX-X+홉E<{Yl0aS\6J 1IɄ;"}HúI2=-#vMOVz0OzQ&P#u51.>@ƅaD$ ?SH]zA؜Ǥ-)yC \SÙDӇ_2Aֶ-EŨ»PIs y )P㖙7`.;1FOrrI?{^W' u֨jCƹ 5E~,od.Z,ƆRmΐWAR5UҀó䗁&wXa ް^$yR!pdԱGF]q]I^=[ԝj2G0 -]啁o(Vf[y>3`S?Ի榥G!xmd@|SI!F}Jl5ϿA d7"\WcfJ|F|~<ͩJ|oNY~&5|r?EJwRVi?c5FmyL="?RMLiAXu#Ziokjc 7>Oq(o} KҩACVF NT RseV݀efK0pExDHqWdMUFI~^VOdXf﨓 wۉ+&Szb?" 9ӔR|^17Y$SKuԛ>,yky>u&*O\ å%.$!&] 4s)ip̙пR&Wv&,ᑼ= ¶EP/0a vx2CrDHN! :zqV4wǹڑ%'xM=fLʜA~S1H3HM₨܂wǪX쉙shL5[9(|q,a~ }Tey_܊ر j brB+$~PeN;c z|d9ti:@X핚Xx|1,rq+g*60gn043M0r~2.UZ|^9ɧ>pg ۱,TVOX.rP|<}S閾16S9u'Ci K8+^qy8$iHNͣTg3*,BÈNzO2$BXIPG(\n~.QfZ^Y :%,;g2vKu} HaRt٢[F_^n|3ɧi{c> V{åm6 % @oqeG~ᳩ^P:sBiٺF63msiqH*6Wro3HZK7/9hKLĭ״s${!R\+B<>Qx1LNE? gi?΋ ?~23c}|evEvs]6Уzt1Z7ޤ퇑PU/\z;A=|Z+<[eX}q ʰ]K/%҉SNMJA|crigm}(IQ 0R (FYu6oP~o{HMG,=9Bz٦y6iO9rgBM(`v8rQQ|0תÁbWԺ_'G6aK\dHՒf)`/ !Dp!RI87S)cB4n* ACjd>«J}z3U2EC8Z])z5=NJL+hM07$R^#QcWc8|Fb\"Iia ߸hW\Ž'OcStE8 ILb[{cNrmfY[PnKKZ_.>!QgСZyJf JE 5C}1|\NQ~mZn)wW{5TAk>le:CPN1XbIzDO~fQuΫ?L'{@j}Nx-  gC#Ȩ bNФ_-a_)C]2׫(!̈́Ű l)1jz9EF<Έ]!B+}0T[idU'*B649\‰5 4Co?@{l4̵~KV&"Vk:[8.U)g+C|TVߛzƐJ 3ۧ [q'#)z_?{*cؓi4];W!)Ԩ#bhy2֡4m`[82p,zѪĩm,j=oEROCJ䎹 鹳Nl37RZB~Aܸ%*zJ#$iDjt]l.}AEzT:AI5$C6 ,|V7-`?-̥EBPIY7z kp@[nT6ZRg;3[CF+XD;Qxxwk .ŅL`|+Aܜd|xFnk&.X4꧙ $!_fǶnN4h+^Cdĉ`}A E3+:ql]K-ط TL5S l J "E [ Z44@3V ZV@z`\QЊjm-Rn^/uXzL;=ؤ XUw* ,qDxꮾHh =ufmTm3P~e$tZR0e,8?')Hى@sf=p!c n\5u#^W jAx$[֪ K:-g_w5or@8hb2A'l.V_jߤhWxW *_ RjWSwU+6e"Y!]=OK p@? I_|rO,h{XmO֖tH;nZeN3ymDNӃHhщH"Iz|WdzWR>-]c@68 W5܅z>Q$7Os?-棦 "ˇ%q ?eo' {rJȝ%kS4[`dvUc=2RZ`QTdPv@ p6kǺ J"+!fJZRqՇ")CDhp,Ta(ͭ9A_͜㽴LX._7Xb!l./nZNQË|s#>6wP!>ٲ풒 g1zlh t_HY#ƠYq*('IP#u\2 < p!=a8-Kpy.'4|_,ԖCvwWXncM*;C<^Ϸxf}f.R["_E/UkC<=WW_H,kS+[7rJI<3$6Qʃ8!qv!kh0$; xh"y^cSpFw,뫼59Ύ_^⽎KMDL1z WhU3;Է&j,">*ܡ:Tz5oWs 4 2aW12ZUYvo^[ I gmΰ5Wp!\}_·򃳠9ɴqS=mg 6Ȕ@TC}$tI巍|$Pizhx? L" c3 ѓ`2]]{Js[=嚾YDОB$+ Oj6jyCNOOHŎI,m67,t sx[/D*_iYIXz/luf"ůEl!P߮vLH:1ȊQ4ݼTTt8̄5>MF6 !`; 8=0ѝo?FT( a-*ݾ@b|n?X3KL|}^z:訫֫P t(oTΑFFv0HwU(dUR7{U2d֩a8O|vQaXO}#t%}~<2 Ʃ7*Cih_q{m6"Cu"A0,̤$u ޼Ohtgؿa2bӄ&B,8f1Uv Zd|9%Yȵ]ȬZ‰TvMBHv#FEY٤2}ȤbNzz~@)Ӿ%$&/l,!~k R NӴܣOV8~&9*c Ledvs}DR1_Nutǘ'+>?wǾng= XBWQm} >cūAX[5 4Ԝy ?':'; ;%h"rFKtϼzOm !zeYqps;F'z8aȭke)T |UCZXf}!TςlP{E;5(YUƼI3Xa1,ѹO5 (('eZ4-X|VHyew?NYL@uȸݞD"3Wh3쀒㏭r)_R %YI/F{Ri+ G@ZTg'K{9@`E4j-n : `sjo=!?ޞԐ%vhy@vYOQy c$;pE8t2Y,-kĵvٽA݀vi&Mm*N{HH0X$$ r .7`bI$Po?װ7DO?Kns\f֪\!|0*QkeB_/r_+'3![{K/wLj\c= ^0:]d2Jdz݈pvC20 D+ R.FM?hu;=񡝂:j8myF-zOpw#=X0 _|R֣G1¦)֧-uS߃O1k p#|wYjhuz;.ƷS!3ԍ(%݈YP(ǃz^y£xJH}wP.;#ZޯS+ xI+ a G%(ԧ{mؠ)=1RҘ>G(E[CڏGؓ? %|Pu˒]^n@B>=rM>DA!DP,T]"usH]s5(\Rr _@NX}̨Xb(%}a~BI#( }#a W_fMlQSßs#MsC+m΄*#z @OkG4hDlCJ!誄zص<1iDhCF34kZm}\>cEA'L`B _a& SuymtO+Pc1ޥ + КBtaL;5Md݃m> )WyE5^r +T9\@ hv}2t$άaC|%Uky>':M .{["0m-t~QDǢwƝR#o5|xy?G:g s &#*RT-ucBR6 ZtꠂJhǐZ ѡ=p~mJF(WeJ\eB %,gL<3o7c=Yȇw1by7QcA@ m8, "cSkOӶMBNn?-X(+`$񩊄(Nδ n3Tr)I s&"yw<;Dϱ5bJ6uY0dnpsڢOY6P 18 @bP]y2271d yUZ[mzKj@I221ȸgD<R왻Ga)R0rne,";v-Dkθǖ78vَԛҐ"2fsp~{"`^?k+H: D$r( r1l̦O>{* fHf۲i >܍#}~쓔A0|;kN*f&; 5Q!iXpÈ$Ku!ɚƖfD&g4k2 w gd+p"aW zx|c /9|?B'zBP`UP@!XJ|/mώ7@ Mf?>[vJ@*Ӛ8"BI9ί<dS!8XahaXhƌ3|iMT l?۷cnbmޫ5"қ8Sj~\N&#2!T~ziT1Mm (QI!Ayǜ8KqłxT"ivU(EHurgT6|HLU(?6I(e)E$ITZR2(W:#_5|cTE43*1TdFME"LLDU&j"$ʉJ)hm4XQFF&LDMFY"6&0V(L!IF *RȈQ$j0$XڨJc`ɃjűFf531("0d `RYl(5c&1cj#iQE`JdH,)fHDA C-4%̐3 `I6lQDFiC#"i$Bb5bMS1Q $%dc)2)dQH" dDY3F(%*J,) TFJQ0J!A4dƊI 3Q$3,Q!$Es\ )dbH$464HLJd #ȒŤXi$[Ѩ""AhB@ Ŋ(kh(d™65BFI (dDYJ$S$J314L @L6*-(52I ZiQ2Qش$66 D#@B4-6]o2F- MJZE5fcTK!D,"0 6j@@Ije D M6263"DHLQJJ ̊MBEH*A%A"3b l#E ̔I$ hfIF& m1,RE6FY,hCCBI@bČ̢ReJF D˒%Rj*-Cc`&1ch44C),( Q)$D!h4@HH 6J *J(2 L Xlj HQ6 Q&0ʤ)4(֢Qlђ[&JQThZIKB")*K 4%*BB4fFm26)5Dm FY Uʵ61EdԔd4DIY"Db2P6Mdb"mD F dM h("5EFHMF(2$TcB`ڈ+`U!!XJb2,lLD2 rSF 6Bf!X(2VHPF2HS&*66*2j$J,hH$Lōx{=RdDQ"RLdHa,ܺ2H$QCHh&HI)$$BT#t].^E= K1s[x?Gn=s`VeI&:Zp={L"ȑ(4S") EH_,}AW}rd=UxߴRE 9u@4ѧ`~{7ԝ]^ ֣w_nq#>}-h21/BCsHu L_],Tc,5zH$$h " :S~3gݧ/ھ/UqE   DGK?(9 /):8Gm}͢rkJ#Ka/W>C<Ex1bhߴ\_2|sp 7xls0[ӿ =Hc&ѯ5^d^;;3ǯ(@%w]=@ZZ( )ZF) i1IXM#K d Eآ}4^JJ1GF?P%P,S1YiIr`(MXcu%-אȾz<#C9Y~ERt-RB : YFbdDz_tZî>QZ,[iwPLj_)7].}ݭՏЄL"B 4QznTg+~+񤞻t@@{oţ辇o~!gJFY?Ʒ#d̉.} [ Wtdn<m&碀*Hޏ˶iN| }>#.-*?ܹY7ڮ7ߕu箶ĵw BQ ీv. i|7Jȳ)n $(("{7iK_q CF,K؆s9l;[c?/('~z\#2 ʛck"&c& 1abnP6B⁌ DD.iZP)"W][VdeDꬪbpChVЉW ւZpP7%kZeZ棕HuvyI|Nz9'"|0gs @2Nw ~E^Y'Sٞ O=jI&jv)j :-J/gMǷO?H$j&cLƤ6OqoTED׽q;b*wq߉nXC!}D8 8,&@1j&*Gv2u;ϭƦ]ΦN6* 4( M@P4z#5y.WNCJ@eE B&@.| nAG4"!t^E"r\k#wߌ+N>kV Ž_:Y"dvt;b{+Ob]ECȄ>\2„@b`Z7XS bjwy-">tMB܎8]P 0Z `ZʼnE%߸@07P,z'*LJ( AEQ41h7]PTYh:|C,`yc*Jo1FXRsyZdz"*ezz^s;hZ!4wiS n& f1PzΉx#?[s Y3bj/Nt>DߠE f'! Em eMCi7y /~6#X2Lt&YC Tb"# 〆 ?W?{@JSِAN߷ˮcsl:x^? u"yRRw@I)!.BKmv0|!}qznrNUoN$lp"X/L]paA-4[޴F21!8Osk,nj)Ă1%@z7b%|1}=9[pnB1@(a&>A@O-_w}f:7~]^5] @Qv 239KnTw;ql[ژo0^mgfl[e`JݦG3*JG/+yC2Hǵߜg]vƂU.%v5)U(H E"AԻÊDEGP8.u;G}y~>W*Ekbл]VG0d=l]v=tͲLpCXU9Ssk[d+XPCz\KK]jhuzE?w^ Oʭ@=h"h%hp(wT[^hE|24@BMI"`Jуt m78&8hL6~6)6_iNj/c*j xlup>) >:|Q9H|_'N{;ũYmA(8bLtRH(-y@iQz*1$d۳:*VfgkٶW|՛LvKW1 OqG{m[>Lr1$ !!{y.LncH`}W'yJ 1rĭB@LͽcǢ`L& hjsFm(dIeŞ#H`ދ~6r% KIx|$&ARч|qX%ilkR)gMI-NZ4S**cd7"= vYK@x `oUx4@PJ0#w%GS<))Zs̋c*AGZ_\V&{zO (#js5>gC~SbupT% '[k/AVwA]V] 5"}|(‚FTt}X&qD0}sTc=O*/=ׁȘ.L@HiWSdobjzH 4TYejs9-c̞E,6Aa"}xqn8.]r/m5o R)65vwEO|KӝHNkq)Q dT2@9BPH'ch(`0 f;_R$T@@2*'e<®E6;D:$]fYg񝰊(l:$&LYEiRhYk]F8[]c=G)Mv B+ $eov>Wc\"vO|OR &ˎ>}ec ms4]rP áR;?S7zEYMjE$\qfRʑb ۔GjG!~_3R63\k\}8ąJP9QБQ:rMleyG ѠE(;h Wx]"?B1yf0P^AqR9uj_Θ}M(uBN}һ "*eFv[H먻r4pF/fVW|J_$w%ШqO.*hݿyMdET3; :OdxBgQk1׳ǕQEi4Q4L'D Do9Y>ZqFKNQf>JɌFyң\GDu}/z]B@>'CHҎ]K[7oEQ"i;!3\z3SB0O"x;Um)@HHC'7:qo Pmv F4hda P;<:THO%0dF2Tt٢ϐLᛦ2~s:l2Lo]ඬHPQD!BuD WhowZ9suG$puFTZ+'&ڐm:7 0RP(] $SoÅ6IטϑC}yVɻv ȃ}RAyB޵Ej5쑂A@C1bp|VaC:;/Ys2zO*2f%&ʞ{@i { 2FAĻ*x{ӬQJCEˎsT.^6` P]Ǟ/`&:7H ;I"6BC7Ѡk== $lӈu739p] w>>0paEBZ7H108ɏtCkT⠅ hOrV]n9ru8@! 3'0ks}A'B#s+=`ݹok|Wŗ;~u!q>hwXKlmhub~p%>Ov\x:Rcg3mrf~?W ":6~f˦d:]}\JhUkU䧟 ѭY8 "db oO}plT>TPjєd9&ux52]pqsZjT7G $m~5Vp^_?\#@ 2F{jKMI3Cge"]?Y3r~@8hr,=Iؙ9BtsfatnOvV[c;K<* o *ew_&ӽx(1pvpPxx+M#=5H EwXE2& ec="`Gݡ  *A̾-V5qHm14-i7m6 A[u9YSYC΢ŬT{`{@fmKEݒ؟VZaS?~ч<='-cXUxC;qC2q2@ paJ5$PZbd2>FpON) Eu-\1lm/SND~l`|=ղ-A gtm ?ֻ dݿD2yo{iW#fr"@uGZ%QcWWiN9A(ԝLS$eF[7 _̯;|?R46PP2&+ T^p1G?O,G(ˬAAfygGWe_I5 =w6Ot>o6! 6E1s<94pk=s?w!Bg5K;ks]⬘iA v5 9sRAIc6oۏ9)}=(!j/Xͧ8HK4/afaSir^ҭ RT+kݳz$=32J'}pt{`v+9s~eAVz~d$]'3rә-?;D86Cx=9,Qi5q2tneW}jꁑ%(_(Jk-l*hbw:pR@',`p;NWgS]f'gz){O(ޔ!Wg#f,w2[o$zq1:oؠ&"0Mm+g!o|бN44wg>=(SN#g_!⸙Z) v=~[#0wڥ(/Y3毒'otD4Mڗ]rgO(Ǘ8Uhy9\gBIؾw\x0i=oΒבLOiݧwT!!*.G7ɛ4dlF"vڝ.c߱ra)zM.ufs΍ {*CļH=v,Ew R%jOyA%e&(x,iK6渾{?MdEϦO8m|7Yױ[oPO4?{#z*u  +IQitū8^ \<ɑŨOk(5 RZ6-24Q4XmcchPI)EO3Wg.luW_=C] okn`cdygC61x^$@@$$U/1XiBrN$ $Yc%Ny6 p۰ݽ]O??x~}^6*(H%9uZ[ Q&CћytK9k0՟,ֲњ{ ,柵<g*t1FVD XQI!RR\ @P-,4hl,Fj6i(J R<=7NcN K#td8`y-{0"yVSU&6 ˒}zֽDsAHP ^o=I(?9*O6+ʆ>AddE{؟x>=17`BvVZ!% vdt׹%beT]a.yDg9+\CT D(HFlQCp' "'Ťs3FG3=t_U0v$c&a8Z͝#&r w\ ?lXXJ1H)M;DklvT=z#Bf$S4"'4WFp)4dXdFߟ|;[d*^x)ql+#;UWL,5l}v,RM#ʟ%z}{%l_S!~BGĎJ?lrwdW8r.5=<[5F in"8w{qxC`K]-fX7FR8|GZTRt5lD1y*9г-p7:>5.E, NK[h&;NՐ+.[eéA}mQҀAf/M;M*.x)6uE^2T<ʎePb]N! e+k2`uWXMٹXr\XO=,8wWW3>q j3k6. dO*ۮ?͢~(.9}WyӑH604f H ~֪Q APұbJb-cl@F&M$’&$!!bEIЍ0h*FDLR%Q :zzIH($Q +$D֍ֈ024&`ʢf-fɀ@+T MfDT%) EIL((7O)|?C֙eAX & *hnxx?}eVIN6(Q9xAP/vS똔E>48- %z]@`}]څ~]&TpNo:ݽS]̋1*@$Pi (w/r*ŗ^6w0֍ Awʜ¢3IEEn^,9!q2Q|#k_T%V(VBf Hw]m|0N>㝁w*V[ *NRIr?&w:i Zv]Vw .ljiSv޶v*W`hQ.}-( kt7mo5b(@(_SH=񚈱'hm<|=蠃(vr;@4DcnupBqvuZ:,nЩ+MQ Er>;"눏Tx[gLݗ޻Tï_m^Hƍ.uac#7<{ (7”:SCWc*=䵿k|h6guhr=G鞣o! majfq`wĬnDb(5 (TC":\rKR&fT%xSe6W\eܢN*FC]N$eYWpl>H@IkdLGSJ&J! bNV..s6tJv*.y ԭRȑ!#7:MU )eGJD|isc+۬],Eli[c)?&2 E'4oAqhT q>FRT(5zwUR49N@hk+:D*݇^UC#E{2͌JFdriؕ齓V޹F~q2Pgd) F Av(aiU(?4/TH容_;~VdȼI(0JtxO'0rq̲UQA\ZQOfcmAqtGkͯBN5C 8W(_"#ё5Z<С/#CI E+4_>~Ԓ0 2gH>$GZx>]coN3lcq* 'H!`Y99.9|{Iv@ D _ OE"pÒl=Yu=[}!"n{f2\ε>V)/jǣ?ZorlH%B@0J +(V$<|:Ԩ*}uBgY3+,QčWI>(B;Rɵm'z& !#3@9WӥT"XF-ܓNUz+2LTbޝؚ=!{\T# lw>1|uR}dU*#ՍSd&lWOv'B&oj&՜mpzo;2 :1mKG8F#2G k)(G6W}ru4 B*yأgl3q' 3* \S,5tKa/\TtgMʑDE)d>sCZh4{Om{Pn;>E$8Z{ {.3n'h8OK*WN،8/vnXGhrɎNA [Jsl(T)I`уyVQx|½@G-="O|vve5\45&w`Cxיl3nnDhz/uA?8fi2nSˑo (Ne O蛥\D}0s > $]}ۛ4J*J$/+TA4@{&FRf) N2JĶ^v 9CYZ =a(EE#9Bw=I`c/voä́S:F{ ^lUJR)G9EQӯH^]Yգd% #qj >%3LJj"Hd^>&0}$gR&H)cZ!(fyH yw"}&? ʚܵ[%OL ~.-H/w>5 _*M1L]e93dw%+ʃ `%ž~(my)hig򜇚%O҂9\$B^)HDk`W)}xqL& ͻb_I2oi%l[;fy&)4:MD?WejG} J1{;!JqP?c`ɳ`xsGz ӑ@WhE¼_!Qu9~f?5s>?ITRQ>7p}zyBTAS?;񛢧Z, YgTAqnNLw:Mz VDTH}c(E9qZ"(~~g<V2&bB()ޭڈ+ozRql j/rx yKW$FOcyl[  ӕ <&gcXښB3i3M{ufLXX9XBҙ\ ;NT)*B>pNurpՂx47FH"@@wV1k3-8o1 s E8yޣWߗNg7=s1nXK3ڸNpHhҜ->pI l(@M$S.vՈw@ErDoY0,Le˲Z=ʧqpXKfk[s= ˑTpc`r+:[mΧdpDӕ;=Ӥ)3A7s̆N0QavwLcۻVay;#p4|܅)Q9wU̯IǞ|>xsx3E SS1ϓx nm& (wt*0C6^\g>26ܷ%0!e3rywh|ˢ598T{ *wy;eO9E=qWVKj϶hpql湆ӗ s 0l8tc!f AϺ,zƛܱZlLe|aNg - |qr>y/*Qk1#mpGwݷwPF;8/6uqy8mWSYRv3a-Ga^[yN\_)yx%L9~>cMc3_ux4Mq1rᶊێӎ痛(KaVwwν4ַiy/"|~s: ůUKjpŽPj|0<)1>kp 8F̀onq-KG女quS޾fiWew9$ G>S^ݔ) 0f}JN4/ܑN$#Y#get_event_flagsD$I|$(Mt$ LHudH|$ L|$ LHHjy6=t/H$dH3%(HĨ[]A\A]A^A_fDHcT$@I|$Lfy"1tLD$ XD$ fI|$LH$)H$HFHH H$I|$Ht$HH$HCH$HCH$C@H$CDCHH$tD$t 4B$R%$ ;ut$8shSluEx9tHshClH${AD$pt (eH5H<H$f"J!Uej )裪i]%4SހAv8 YZ