libavfilter7_110-4.4-150600.13.5.1<>,u8fX+ep9|?t{ QlqkT#:tf- ڌwgu%LG)%$RAYMݎjB`0lT/,eQ\$$:}@,?d % N' =Nbhp    q 0D0 J0( 8 9 (:$>@FGHIXY \H]\^bcd'e,f/l1uDvXwxy(%zClibavfilter7_1104.4150600.13.5.1FFmpeg audio and video filtering libraryThe libavfilter library provides a generic audio/video filtering framework containing several filters, sources and sinks.fX+es390zp32>-SUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxs390x=FA큤fX+KfX+NfX+b^S_ 989641d151c906d9c8c756d23c1db8025899c5f690caea898ef1d0d858212a4c8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643cb48bf09a11f5fb576cddb0431c8f5ed0a60157a9ec942adffc13907cbe083f2libavfilter.so.7.110.100rootrootrootrootrootrootrootrootrootrootffmpeg-4-4.4-150600.13.5.1.src.rpmlibavfilter.so.7.110()(64bit)libavfilter.so.7.110(LIBAVFILTER_7)(64bit)libavfilter7_110libavfilter7_110(s390-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibass.so.9()(64bit)libavcodec.so.58.134()(64bit)libavcodec.so.58.134(LIBAVCODEC_58)(64bit)libavcodec58_134libavformat.so.58.76()(64bit)libavformat.so.58.76(LIBAVFORMAT_58)(64bit)libavformat58_76libavresample.so.4.0()(64bit)libavresample.so.4.0(LIBAVRESAMPLE_4)(64bit)libavresample4_0libavutil.so.56.70()(64bit)libavutil.so.56.70(LIBAVUTIL_56)(64bit)libavutil56_70libbs2b.so.0()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(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)libfontconfig.so.1()(64bit)libfreetype.so.6()(64bit)libfribidi.so.0()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2)(64bit)libm.so.6(GLIBC_2.27)(64bit)libm.so.6(GLIBC_2.29)(64bit)libm.so.6(GLIBC_2.35)(64bit)libm.so.6(GLIBC_2.38)(64bit)libpostproc.so.55.9()(64bit)libpostproc.so.55.9(LIBPOSTPROC_55)(64bit)libpostproc55_9libswresample.so.3.9()(64bit)libswresample.so.3.9(LIBSWRESAMPLE_3)(64bit)libswresample3_9libswscale.so.5.9()(64bit)libswscale.so.5.9(LIBSWSCALE_5)(64bit)libswscale5_9libva.so.2()(64bit)libvmaf.so.1()(64bit)libzimg.so.2()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.4-150600.13.5.14.4-150600.13.5.14.4-150600.13.5.14.4-150600.13.5.14.4-150600.13.5.14.4-150600.13.5.14.4-150600.13.5.13.0.4-14.6.0-14.0-15.2-14.14.3fWfO/f,f"\ff@e@e@eDdJccʂ@ccs@a(aj@````O@`y|@`pA`M`3@` a@_@__@__A@_ @_o@^^3^ϧ^>@^^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+@xiaoguang.wang@suse.comalynx.zhou@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comsndirsch@suse.comsndirsch@suse.commeissner@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.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 ffmpeg-CVE-2023-51794.patch: Fix heap buffer overflow at libavfilter (CVE-2023-51794, bsc#1223437).- Add ffmpeg-CVE-2020-22021.patch: Backport from upstream to fix Buffer Overflow vulnerability in filter_edges function in libavfilter/vf_yadif.c (CVE-2020-22021, bsc#1186586).- 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-51793.patch: Backporting 0ecc1f0e from upstream, Fix odd height handling, Fix out of array access. (CVE-2023-51793 bsc#1223272)- 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-avcodec-libdav1d-fix-compilation-after-recent-libdav.patch, 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)- drop support for libmfx, which is no longer supported upstream at all (boo#1219494)- ffmpeg-fix-new-binutils.patch.txt: fix build with new binutils (bsc#1215309)- 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-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).- 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/ldconfigs390zp32 17170543094.4-150600.13.5.14.4-150600.13.5.1libavfilter.so.7.110libavfilter.so.7.110.100libavfilter7_110COPYING.GPLv2LICENSE.md/usr/lib64//usr/share/licenses//usr/share/licenses/libavfilter7_110/-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:34059/SUSE_SLE-15-SP6_Update/b10a54cb1ee40c5b2d583d25d91621e5-ffmpeg-4.SUSE_SLE-15-SP6_Updatedrpmxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=1c137ac3ab7b05e7636a6b7af8cf68484edeb383, strippeddirectoryASCII text%PPR R$RR!RRRRRR'RRRRRRRR R&R RRR#R R RRRR*RR)R+RRRq_PWo?^utf-866af140cfa984487561af2b3f18b74b752d0625330cb6fcb34e625fae1b0c344?7zXZ !t/ ]"k%{ֿ\#R`[G{^.$m zZ(ͳ8mqiGT٠!ٶ Gh+%brt`| ="W8B|&qE⻴E̼|lZam.f):t) \A ?d.pl\𩪅O7kw>[d&:{?zac YK<t1psʹo!ӻDJ2 Hp(yoglUxD$Y2Xsjo1G*j)a*srX6 ntZYF-育Oϯ֭U "~c/W;)RL˥-%9YJB=1ƪbkI. M %9iH5`B ERio.\ocYHJ\6XEJoc(Q];*wsmGQRJ;S:Sk#Lc0Q*_sRE?\OIzV}b|;)^N.:jUD&Cٿh>s[5(G?GK x ]˩,_ b4<;rlp#K?"zU_Ѕcʈ[$rirPHwj;l[JV v57[T5.iebmnbQ{حxǗEL49/,ȸ@8X)}K+&?vhE5 A1zl'z _6&+]3R ImFRvuPT)l)1}yiQ\AA ^yOgZ03YݙQ8 l"i[B}^v!n6%Rgl#31Q<κKfE˥$|f%3w#'7E'W&s ǃ+N/0 ߞ**H6t\ɚ?[' a{љ;K֜pAJ*JUX @VX>[W-6( V_ K*ʒG9ܾXww犰'Fkln3YMfc6tK]͡jQ*F9ۛ;{4D9Qe؁Ge!|&( r= -)3iTa` KN`3 /Z%:q^!ʾ5k *MHOC!zТH'Q1 HzܳJY6Z$͒ü *}khol(k{ZS8{8Im)Qٙ7ɷy`; xRɪXZܷ@8\^%p6˰(<\[/}8C:!c`j r"22/IGS|2G7󲡼Ow;麋Hjߵ4.|+eqv`HvR5sXvݙi05ݽ")vױ&eK%|HWvOk1j,Kg1 ̚4 ꛗ޸9c=0u`kCBxg.,jh]|gA&۱i!zǝ(ĵ5_#A'[˧JG/W?_icŵK|ho=)zFT&4a7qޣ;_ {H<8*41/KS)7A;`8IZ\P`2wG`%3~Ӌn6>]J7|-4KMVY}۽i)e?+ dOf<[ܞvBU:B +gq3znb<ј|Dxga*20Yע &EƷpV8Z#E{ևIj WXwwPǜl|<3gwyKO 2*d cS*-tsi[_9&N=|{\˔i, fWLoуAZ<$9S"R=% m~shķ.+Kҙ?')/Qd^aHOL_k8GBٌdg2P#z_Wg"(u`t'ͫDCN9zkL`S Y{Z]I944ͨ\~wt'Kį/* 3+p%V-=w(uZ/貺K#xRj3<*O3kZ|W⺒Ss kl>^[R5w '5JIr3H<$L U#kY%IR ۮ ɰY9w}kFwwW-W]3CP[iԸFd`:+Ssau t<[lqi8={qQ.e9Fqd|+ƠRDČrK&J効MǦqٙLq_7G33rN 1Ɗ|rrl=Zd'ЮȀcmȹt:"dm#6k‰a~UH ۻB C$bTOr8wz [8` zhs& )<}~i[ P?e,CB0d=PNںt6:hཾ1iloK"f*MZyBaM0Jz2Ji>xģڦؤF^L$ ny?}{VL!x9maOAfL[5_"SmZ r$~|ilY*.#90Lu1UB{/^^Ÿ5A9[%ϧQkʹ^I&CnZSZ=fz_ͱZ7&O̦ckArUu?z{-l_)}!X-p4-~<# Q~f ^Qj Xxxj8i bl:.n_e"ka<R*pCLe$8o- LOb(Męi?j;j}3)i(ݬ0 "ׅCCԊtbIK両,5xũ%r)VlEW77(mP;$t:_qWjG9f wH30U)cjAsF`%ƚJFPm~=[<+m2$w?F)vZq>fʓ *Pρ%&H0\EJzՋ87*-R|&w]Vi$?63Ny#=ט% dPcۛU@2QU1*UK$N]ȻO4s p[}t ] ^0xm]@&H#13YHf=B@QvRż̖?&ӧ?R o=k$kx`8l> IdH= >߶iQ`d*S6\z5K#E޷ lT CRעU`|y"2 <3I"HC8amhGUYF HbTi5 E|YIE rY|fBɋ}X>e=&бVA?fgORseα1@A0mISD1p;Ox8Q;|TˣMHoriH^^RGQ l؛=O-aZPTT 2&S aw o+Mjia6\@h #1 I рh< D:nCZMcjHq;:B35ɒTR**L^ LrXƛ"PNXYsp?[i=]\!Z/X&tG014@ʸQfZl%CA@Fqmiע( u^gE?O b?6Rs)t]Fr7JެY;T^fSb wDZ*3įN<>eO^*mBE9  wBP7M qe[ԣF֔,Ѽ9b<e)\{aiQ5{s%}T:XO)$7w--alŔӈ''K8=LtRS^ }tbIR?&i8 pXOOk +7H.%DYFMI,3c]:Ɵ6h!Kqk;oe!Q^8 5\R4KgZpT?bab?Bz&˄aoW74 9 UerտmAqTUѳ[gzOy=_%a%S.>C'*GEfNN˻~/[m[]BdS.[/$1:rֻ Uuct˂"L9E[hATtE 0׫Y v=Q-Jf"?u{i:an2Z؛1. n/lݢxNzz\pq04)֓w ac`\;}ӯVY@Q9shq{0So&QWkCv#RhHѿ `A$]d뿖[Y =1O^|$@y ŀ~[Sq]rT}s#;,@UPDA4ecɴRٽ8g\hy!cI&cזpOHYv9Xx\MtMVVcE(%DJ>O Be9Ԥw>T|mF'+j8iѳ4QwgY0Ʈr'@FuaЛH esYcW -vũۣcآIӐC"}| M1qۅ-TNӬ(_08ZZ+"Ls!1(^_˳kg| )߸6G]Ky4)]?Z# ?OĒ:'UQ䴇6 AxRo+uuf;&*d՘F%tkAC[Yl.)G}[ޛ'.#bj+ȵ\kW騪t[\X3UHj }s0e),Pi5ޙjZ Z{7_r+!Qǻ篋)ü@bssl%ORWF[z9h\ h]gEi?['5[T,hf^ȚJm;C@JȦv:|ޥZ"pB6ob3娮"O7#{'ܒ:Uvz=ZH0/NgVK **^j|Bh1l*UN؛$M§i"κ@x?j :| ^yw Tqx*^UO.ss tR$m|Y^iڔqkSL#${TFF'_!$00=\.n.pѯ/[2%*ݻ0u"9> B'6%n\Z!>Ovg G;)| [Cؓ";q=A/v<YO >r[jof"ViV8DΙ6$SsYK ܮqDyddy/e_Hmu0MG1G  e*!v]s6 'j0 z#n]oǤB͂ UQ#0iP|)@Q!obݘ3|mjWW,w? 7jW\5󙬍*|a*#C`,^nk V?@GSB5?Iyˉ`TRh*wMhTaRT(uH}jW{=NPfS}Lhm@;$l7 ~h]}`glhTΑX+Teҫ&)j K`ܞ$«xłașEй=6ZHIF6{jQ]2z쳚 +}Qo ; J.'f1\HP}\sV]n{@b ߭9/(F虬MYfT.x!kt>˺'E 7:Be$*X 74 kiPKxZ#PyuZBs21B#J?nNrþA>ا|dB8$Srd`J'47A$6 J=e{͢O_#Pw:u)]Vr|H =.Mׂ+cQyjqO1h*;H=(1C9JW^0I;y=gp5FE) +J0ȽAε-ø7!:Դ*ME?H[{2EȦlgZqȝFNJWdK#.n׼me?3d=2~+u0Hfn"] :r¯,'Qj\[pݞTzk8FqK-\\ܟ'x NJy=<{Tst-|- d eF@"o7E(G[sӘK'St,}9LQ3V.HA\ʞ3ЩPT}eqtڻ_S'RZvM'c6|蕕YᩃyV!kh܌|J{7I];MAT.;83Oi^bd 24I6qȈEg lB{r$2Z<7}\K_gwAj# 3LVo~{72Ykh M_qH7Rn!,XE!9n Pso3t0:ނ/@ʙ`͎Z {/@}PL؜p!g]HjOYT`Sȱ%nx>n6&>.ԌG lE 1~|0:`V^`"0@ l<\>m9A~zڽ[xnq 4cGyw_YV6U|%]"9%*rJu6i6zyU^{ #悚?ǙWW ̡bQ؇sj߬c*St|7 Ւzvѱobs\ůou,!" ƻѽ"0%>JUua#8PvJd/)!yE.HT_{sVEQ&6 8ũd/RT rtFla%aժw~鳭Q "$]e11b^FV\>NJ3 +._]rd!_shV҆ ;}ՕK~}^'^n&X2)\)'R!s od2"t9PAq֚DcFWrOa"R$1+eÛQ$j[vKxdeoETTlJxg&w͐@c/Yd~ڛ5In(&-~TY~kU {IM<FPxZY*vڻDf5?y  C8qC\%n1[;1=mbIu;wgWtԚNiWܿ0H+0&Ж =õΠ-2 :2sV7UmWފ6b~~(e8wz *:,^j!^u_L':8Awip8J/*+'ƺ{Q@H]c2XqN 6u|#2bKKS.8|NdJa ؟VtՀ򻛫wkB9:.`Ac_UP:tN+r\3=7_hb7-gQiG)QDCapq$m*o.'Lf(E6\fL*F]>)sYF|nINƓ2.@昽t>ԧzub-\oQ1*9Z O"z w ȳ evuvS탻u~XDVݑHq_ȗz[L c`2+:MA]LWYAlo_X{y:5,y_6b1.C"w_~p/Z ׄyܝf]SHLC@SW"=3q|9?yX-l.`a4ح" %Yvx O('(FnܼRi۔bt`J +ev4g L0~?Kp4>0U&ҏݛ+Zʹ_sή*_OR_rJR:dηV2b\[@S.xΐC6`_!+ͭ[@~;\vۛb/>S|^_1jq1sr2Gpя#N;zI r 1=D I;n&d$rupT)T_f(%MmT'F  2&q:i w,R rh6a ,>F(RT YȈyf$mptreqnf\>p=xN'ZOA_؋ uBJ@5\25UW7s5N>~`{ /m'=8 j;/ȋO6eo`ҪiX,jP5 V8wL:oHW3W|27Ƒ~[ ``"]%2U!/a9 )Zj,&߄N!N%H"et/ SӸr&e:vSd4}Eny}5QR *c!2tXҥ9]&]7?Zx?/z6ꆯn`.)ŗ\ra!h OٳdHNp4u.g=*ɒ#v3 :Rڐ.ZxO=P҆ڃWygay˕Faq%Κϡ-mxgY&F~u4qWe{rX\y 8;뾳;`M.zcC|&afa@J^D72*::e\z<2y+Oa:( `\~פ;wx{fzrp5܉t)1fr6S"̝]2V4@B<`\h0T#v%ʥeKR/zBG _`i֪@3vuwZ>49 MD9o@? g+TRϪ5~L~ 3c6XV\V!nDIDNy6fP0+Z t3I vSR=~t*ojJ T(+=;Oa""2{_=9FU ƼJ!h,1n@'cwQ$@=쟝8WiLhcDIW>n.MXG['gJ`,D;nLpEU}"-Mwt|&D^OYE¿zLuD*~-:U;ĕup PD7McNdvF-Q+RW-_yN~OŁ~^fAVK]hpL$dF,4|zba9Ʌ h8]L-eϧnZ,B->m+L殜 ^Oq$]Lo|5%VØ ~NΑU6I&QdhqLQ OO,ܒ\qQY'54WKF]7eE $@y o>ef*. >♫M3i.k#!ʜQϦ=5ku.TvUPKgb]YcJSey2p8n3/9J6:Bk1A&@Yg> &t5ˍɪwMt.3ގf5Ҡ0OmV %FË͝m\L)}=g%1B#>T0\<7}N%][ib|`;Wn8>f*=If#k[1N /3l4+J\ hH T@[r2ӈ6BœI_!y_0[ J`J#%/mRR0qp<Z적Qrpp[>qEkdq)!>,fL="G*\PPaex^_ySǢXr˝iҨEuQdc;yx02|u^*|z\!4Ѽ [C$Y[͸YF:gާ Ȃɔ]4Ћ znuP,q  DF:p:I mڬ-D^bQ6RO4 _.Y='];iȃYd3<.qw}z%U.0]J+Pc+H #tU܆2E_)*mbs݈_kvTh 48Eq&,O=g.LA\B{5}_ŒOiZ v.é9# >j_ЋԺDUЌ;<,*6kçytF:ƐJ1)Hm}rd41Dͅw_ @8ɇr>7z3Zbb9f!r4nmo] ơ3iҠIpCFQE>;3('xtlưֱ\Lh!bK˨(@ BO9tPNO'{1f J%\8QMH.a5Z1Qm(hl$;[oH=h#uyMM^  <'ϝ4{q FU\7ո!P'lu*;Ykw*s)W9]%_v%Mm{mih7w˴$?Fw ,Y?LdFl26P(NvFpDF`hg 1d5Ǎa ؜0Sf,cT) gzVhmیE779xNϸa?g9gVn1B鯅:5r4 NQGͯO# E÷SrkB56چ4KC(h>)Ih5 lC}ħ <ߒC0 0,bZ s aLt+ Q `m8,8a EYr Ǽx}/0#ٶCd:^w0dܔ;dN3٤@ @2f1K|eЍP,ɺn7^33x:?"k/LFn2j,p9&ҹLLB]r(hxL焙Qʧ{'/٨ƴi vky!p׌špRBәڍ_._a\mAxG9qJC-|DP QSxK tk.!Oqy5{W,Ʈ >caZP3ƍk+Зwt0>AhOt諊? Wtk^N$=7* xϏKOi >@F>uG2"xA5~@ZWgud6^l;3apK  TN;Q_3m'.D>O#C`Wa= `tл^~%$=HO|^!m XNDaܫPӫ".'t0tbB[c8C:O>#꾳OaP[Zw 9UhūwAS(enվ d+6D/O7FNf>\Ziガ) RIiνnTaQ!MWM{ Xc"=‹gwZw/1J{Qx0\%pla{+L E/R:80? ˈš-VeR8MѽJn= S)r/^_sEss &RFGSfW^r)P#$٭ذd׈wœ@4 IMS )n Ӆ4)0R7 5I]0t!_ʲhr$!.;5DV5D]93 R0J֋ A:]^H(dI`clrg,dcWS]]BlyAJEh*Y='DUB?(\WpEu7lk-49zpU/Hu(6&ʝfEŞ%>+_-ޣ.>;%ck1wuղ)5=c\Ȋ6>?J]Qi:5DKWK cGU,Tu I-*<GE$u͵vQIz/o8SLRm^XSrϺGzIeĂmֆ9~:3`mf7"!M'1ҝslk \47.'1D 5+b9yK(V.ݛs['jB?bC39Auٲc_QspիC\Ȉ!~:0M5Rfakf.3…kO.ҧ?;_THt>Du,OlPU!偲z6];Lw9wa9 Vm4]emerHmF%#4,88O(&KNįzj^#t'BWe޽P?M2qFYd }CY6`DEDBR=b k`7ʢ%UOwRB/Da5AMI񺽜`G]M2y!^D#571bע9DvV6ITNuI?: 5g(30RpE3xXi⧂̺C475<گ\r3VyM 1jzń7\|>4@]A#L6сa˷M/I Extugq#-ZX(`%cK xflbG dɉއ!]H\h7Ebv w0uKzT0ETU ԔS$vN^n#.>B8KjXJ@Co@dX$Oz%+Tn0ܐC͔WJG Z9TH7B(ls]\3v8yފ^Q"ofa=^B=ooKN4z:LSt5rOp|~oo2懙U Y84s3Yؾ:R~ܜ2BPVM3ZV͊ `8jL7wP~~NCkmeVƭCϖ=^n:0P }:$B(*ֶ?S G7^џpR73Qզ*Vcs2/ ֺNVlY2xdo;dC'QۏOLϟpFX<3'xBPP̞ҧJ?s̞MBzS͖#ImʈOdӗ\JxՀ q鞳s0d{gVFNl:tv ^)>y0 pJ sE?ܗ6 _x$nk"/D? ] ˫K, i!mPc4ӷp j PuJ3!'"?ep.)D࿵L+ ?2<=F 3qVf՞OO̲(\s$e*>{oC MJPp B9,A[3[@6aCRw%>M0/YbL*Քq<@ W)Ym"rr6 zmSDFB: c 6q.VR ~?VqCCӱYR6y4nZ㼛ꑐFiCM?W(QD|ʟمqj&4`jPnM.lyT[т uc81~}x^@3f eQ `OFũCZ#uݵ8Bs͂T<)rg@9FJw*ɰ4DB{S bX?("jE@~fO D7HW#% }{  ɜ@ӡ'uX]:'z*pO#ߗp`%X$RSѯ ?ݍK Nc㈐aN醊S:S{.>ްâ?9R,?ܹ ]W1 Qkv5g v،)Xnp|^dF[+YM`у-E 򹈜ӔƑ;L_keoy`aVr*s=l/cOSHnօoC7ӗ<lT]Ja <0hI~``-Nj;*8_<~8L{灪 xa8%F/[!hװ5c( hfyn^a{Gi _Od{_MUp+.G2^<2 A'Mr4-<~ݬ2~4j۰^íLw)AeIHXNҵ3}Ly[g+ xZKς94եJ3,o'*x (wtnոEEW]t~1\yU8/IOk!aĺ/6k></6=|EYk^[m΂9&N'Z'x.EI1[PPΞ"@^?"e cD"2,gw"?H{p~2xhQzζXF?Xry9V} fPd=; TBC=THjAFbjf8`By^\393^۠i*wO-BZ'8h`2,W[e&y>O\bMZsql (C?SfwAUZیXnjZ֥0pjH)&9UhwQtPI0A Z:XkmFn`?ZT$^'˼u_Vfo''IZ7VVxLbLU\ ~:.`/;P0x sɡjjagJ/uPQ*[{۩hquzgaBg,e(nl&EtlJ:BS:,X=>+:eSbkv4%*I#)6"(8rHH2KՀud:I_Ӷ#'>u%Hڃ"1&vTܥ'ݲN#`RG]_=6bGQ/gS<\FTKll% Fjɜ;Ms5QPJei>p2w&urh (HboSXO[,ӻ :gUxq%YuB^[=K?tny: [!8PPi~C~f݄)XXM4/AkY|Wy- w*hO= Lh.Esՠ]>Il!G{ALU[6{fXgaOȫNĬk4߿\u_d{D*޹/V;3Wwl>l1Hd3'6J3.H;1y$(^?fXAn_ge9X v,n %ǥD Xy kB6`ÝV7e+pDH.\ Sa≾ċ܂?Dd)N˝hS9Es>!oj80WA䜐xf^i#q QRF%5Z\ T#=1 sKtUC?J0*,1C;u A m;.{~c."~\}\;ܳn},PC7J̩r ZHKޟd MUlj<9tq{V[-v)sNȳ4yܶV_$Dɷ2gY W ylgIڑ 8o4`;f'%H|Z(JWB|? r[R R_4` ;jqF歷0X8[<&؂G 4C[__>:5vGEl7`"J4Q Ԍ)Xnje%#uq/ {? <B"ߡ&^ yb?ꣂ[-e\-p)Mu e=± V#"<#k2h*=i uFfw I+␸F$),} 7y4pH)|~> 1g3)`N50)XeAZd\ &_ 4mG^*WʪV YlVנ?FBH!UsewR5Ez@2χ C]v!$a^\cUyùiҀOhgyV*EV] 2Hnڮ7<8i o;V đŻvHn{0&<ѩwK=8U;#(&o&(>എX:WIq׶vr5&C3ޖTkF9|WI l? -Ij9ZIWKtt.@SG3cҐU1sZËtUm?DWQnئ1M߂֡x48>݊k<5JdxoHsB뻋AvDdkؓkdnb/xݞpuM9"ہgdO_JLՔOL2^e|Ϭ#ܿ?160&l& <\y{|w$2qILRl'[䭥q,b3Fj[)c٫xqJ$},glWqk\s&*` 'ψ! Q!}G1/:6}x+yĘטf)"OpӶy1DVGF#5| nqWfY= l>zx_{dwW cU50tJ"FЭ_8yt+Hx?M&&/׽㩃0ć@]35tO^7gq-ho2oAABB :u-m]MWqӸ [1^Ub֗Ð`hr9iu]8yjLI<1|)=?mϸ6谂 e< ]iIQԕf[6b㜻zPcGszKڬ۹fᦈ[Dzm'AJWRX!((S%o[uI"Ք "D~ %v斸lYSᯛ8W- #e!byh^0&/BEH.0Lu60evz85km0&,b~y=glHCwl<183 fZv _Ŗ?4aH#4^ qe;=(3VfdM@2R`-EW(Jc筃cͮքd;h‹h8(s)OdXp:zQz3w%\(#O54цu&6E^bLAEowEb^M.طXa̖(ʆ LT0̔}*f(g\E3V7B5t$ćvZTIIZl8Hk%/yl] f Uު\-8P^)f O}? ('79#MwV(f 6diIfVr`y*ծ I4;UpOٝkmmcǽjE&SDSJf<Jy<沤8 li+} uG9Ae63 BP5LH-R?Sd5QΩO̔ sxY66'CB6r tɃoM+J$E/RvG@G뼛fE eY"5SV?-\-i70f7MP ;2< {~^+c(oxc-,@*}'BxBăKZj$*7=H`|1Ut+}:hS\u\(;FCI1|Ql)YU^t>95Ŧ~aX2lS2LD-fX x= c(0S 'В1;V-qRxԀdVZh[찴rPE+FzeLzAPlS_7_]M/& Oo}mգIHhvuwUYc2Os*7/v\̱iU:nnY1y鴫QleJ/Mݐp󙓵gḘF?HtA%B1.<- \i3SXel[&T aߟƖS̗_9 e>n"zF~&Dᱞq/%q7GS;U{U \Hvg1$Xd"sZ Ag!H'*ĖerF',=Bv1ލ~\ҽӡз⹉R?+W 8ȂT\=kT*kcF{u$1  =c*{@G$9-B>}up+m-Vʴ#7lf5N os]+#ݦ0iжoE+[o(]d>&iO٨b4#ODK9D_yeͭU7G&˙JX>N$n,d xgX؈N8~dSTv<`iƜhlBS_,} f/~B3n񅃢RC:O&{Mz۩; u/K!l vxz< &i&LK;Ue,Vb;2W~pu0!ʝy?hԉEyE p9lT6pP5KX~n+J!ό5A7SLp=LomB~]L!M\@a\a|"_"]-+E2t{2VClẃ̭k'%L5xo#u?doֻQ} G_Ro]C.}ػW*:oĜ-,=gpxl%3ܨ,Sy7X9$Wؘ; KIOnZ8*{,9}*N|t"vZ/լ V.L.dm.KFqV.UI^zR#=Z)c#G0!xN@hOIj\fg/ȮSXY,~ MgQa~,,#)e07BkTvys ?`MTVdĆ$MAO42r,EoD93aq(Hsm\\c(!OL|w@vwt+,nuԸ3d\bX_}#FZswQ=ۖP޶^B7QG=[Sqc1<^֙*dN%+Ngyѥ:2lbGhc&G;(m j >c{m e kXc6|7hUVocKdl/M(5YDrbʁu6#L؜A,ov:HouPsCk)7B.ZdХf +}ϬUb>&'#k:rq9s:Tћ vT 4a6h@9OFG|4'c{SVf]A)6 Nd84m`.?u6n'<[vQ\7)٫cTK󜑜 &psq됈ɇᘒL%i/FFm q%N>ah% +A V%V75Q {Zvfmȑm'ULo]GNjukH` [u2?tp"d^hiD(XL (xgl աAZGkXٖ:l+4"' !{07]oԑInݾQj*8ORБ9TyV,`V- @UվW +^hH&Y5j;!9mk_x!GXll 7 -.2gc$$ TףəjxFt 50/(Ҭ_Xb\XFhVe'Z$T@r\;?-dt }J:$."ZqWEAf@wkݺ c4޷ /59WBYD^[S`ߌמ +R*x_- *q|=(zKl8zIYMM[Tw.Կ8Z,= /H$>paL|ĖLNMQA)[]DلiSp`.:!r3yb1"[uvJbBxVYv|2 BC:AVxfˈ0Q<3H^C W$^C4Ƹ8O N#V }ɥZ<"s1';cˤn8MdRڧVQNfC.q)ǧҽiq4Yf k)g[J n+r"|`#LB;ILQZ7VlTHos84IeOd=yn=76JРl4 6j?`,9%0G2ؒ,}@ E+N\s& B!t9`}b3%y0JGSͯV^a)x%IO?>S_`K1u%q0ICU"\e0GܴoI5Ev Y8~}31u.`d% ,0cL\aA '}p>fsF 46rdzLd2ؼP8(BЄXھړYL !"͕l+M9[+jA&ɫФťJvk†B(YQؾB}ܘAlj~}cYhhG]]sNyXBHKJ$=rjFFD5} \/ܳϖC)MCy`\&J:;]` :ht&w0OGl㓊@ ߳rUGnWZ Ƥ8"6/| xTd =Mlzz䵇מۜ[͡nTA؆sXn=TaԀ캒? ߀' %369NӐϻT6 UJ| #[h ?]?;3dbO-#{T 67B蔰UIj?5C{2bR\uͱ,vz KE( ޟqMɩB{)չ{(O,%\:Ath9q n@,f܀(/ !Q9E,yl0 ""(y'q-v@KqĜKMY X~䖻z!T>jH>Vs7!+RRQIGM'qLiY{ekx lL )٤oαAg}c(+Gt^B%.jT>Jj3I<ο\!ؖ*$]o:8L~ΪO>7:32(cח j{B!ՋNz|،' 9 q_`"8(xYb Qѷk=rnke T{{j^ۙgR' xqMj.c/C`Nn qɍQ'tM^ǥ sXlDܵnpM:UgD=~v`Q6P9>`CR(gL"^O6RNf c"MM3;Ɂ)Ѐ X+wROjӼ`XfP MЪ/7 `<j{;(*]nV8k[m/x"F?q,}Ec"7-%fXL 5Z ʙRqd󸨂=/~`3oz}1-7em3GXʼV*^qlD50lO W%F00h ;`ԲW%DeJ] E۾=W߈sם 5>k|۾cm^H-a(u!KHP+G%(oJN"Sff,̤mx`~wzU2gjbj(\@fVzgN^(VDE^Ѣ|q"^ƧƲ 4`>۩pdN ӣ>6 +gt5q2jH Ɓc2[ dSr6JHīN1[b{Flt0F^kB5W]d:ȩW0+Pq͌gbv`ʛ 9XD{{DYO® pSc49q!N@S>jyfu%m'#lZGjfq}/3d>yr.zo^~w3ь뫮!}8-bhT_}CƊ 𸇘x /5g,0lnӟ|W_$kTɮvȮǀQ5^mQEt5>^\5\BA/Ҟ67x[sͿyզDGb$H ]n8R b_pv*w3WD, \Pp5w9^w,|I,Xy E2P֙尹rK s9< +o#s6ėr1`2tt#g!vGr' H_sjt^XFs@|vIL/EKk=*{};myH..Y~*_G!cÃb[WҤ2d`˸ K& cN|O[kg:3YHcf`pLτ Sk`h\07j6fY=*VI.(XF>FMWu=e zaPq!dUw"͜yY$}r^]]U@]-¹]1c9^O)[U_ν$rqgQ+-鑉8aM+e ~f;F*MMCgvDiah|AG,닧TAzsvZSE˦vgRI> lzGiV ;KJEKo7n6GjDEENoD)&>] M*LX~&XveY9{8\auǣP9EDƤ(H;u6*Q_uԙ0F '/N^H3xN}XUX.M`pT~1ȉ?}Ğ!ѕ!--&ڑ4HSe2|ؐT$ŀ >9 cQld\p; H 9zJ-,zp; q+fCԊN3~} asp#q]sʲXÀ1_3;X1CnTc@Oz?wt1 hpӔEaM i ϹJDķ?ib"  ^WΒm|[u-)㮐Љ O]N?"K)Er-snh]7暩x6V g% Kd\;xI<V>Nx$"ѵ@]8ehr#]C=x&,SupOl 곲Ct*ơ%aIAt2fzߜ0|{tiWU?s 56ޫCRhڑ>Tum"wAJ7;K{De+HxM=Oá]~[Kz닞[[RAO.@džO-S^dA2kS+D;[G6iW3g*i_ <*Ιߖ'6EV[M+@AautM1:QuHH͝zh\' 1)gXǢ{^v b1uKӽȃ5WJ3XnTSF1[ol/_=[kj ڋQuPev N]I1 4PĮbV` ܨ%Qm=$p*;] u8=;q˹hgˉ:V*SޭV-Y$;I3MOЈ}I4@̜u r2ʍ(k?d͎*g{#?o¯? W"\DYȾaЭTZW׬P360|}W0 05 l9,F OCqnKӐ/N{d&U}b^I6- {v_"p{큝&F$[DKzSLܵTTŲNe᧧ql zӷOvb׈j(]3W| S6SVy[>lnЙX#jɚbV3Nu^2VlHgr+{9^n;|ѷa{1jfb&xQ0m ieef8\ERhNmz X2TPPr!#Di:C)jt Df:*.9j}׺78K G۳'?QضLDNJjpЖSULG{A#r#逝[\ٔ 3 za Aa2(&V#V'/OyGHrMZ"+hɕRg&wV,ağ0a<*f흫f[4M&wXe9end $ V8fvgt8!5٭@]i+%ч0Pk"Fl w>%+\d<+pƮE \}ZK%l~Ʉ5)m(ӏ ѫr#ߟ,2 $t:dڱ Hե4m~뿴O8Xxw#F D[U=m{$Z\*2ey R޽ǃIu.[dVz女m2GLzO49$UcqwGgR"ij"Fkqvݡs#&0u7%eğ!"KQPL$x4#$%iw 6qz!V!g>C`?5#vk}IKt 5|wц7rӔaNЁ0R vN@՗ rSŚ#u5:4qb\m7 ͝ZA][#`tc|hA(9#d RtHʡ)g9zL Fs o6Angb\:Y6Zp%4׺ANB^۽U!EHh,݆کq\hp[r1 TXtǑJ=% Zat<[*;/*q~)Y/uO_4uf ,>9X-[ ;ԃvQ"ʌЇ(?|M0+{Bb]Ѽ: PȦʈE┢C|z"CM(l)Fiʻt揽X;Л*N8E>QѽWW^8[ϡ髉Z?Nyæ H!;-Viqƶ0lA/hwqmqGE)6~ѪOwu v2?)RbhtA AF+}Ɠ6LgWi9}<\J&n"b4\GUˉ \ۼ̫; ʀɖK YYNBK⅓lWe6Bg!iG(қ: IA w-Lx.< &ymdUy&`cB}Ί%.#R#**|ngg#nXzʇSdݯͼ?c< ٟhn_6%֢LϬI~f Z@+P\5V))J~qk>\{9Q%*V,11FL5y~^gc0"DhǿBx{cZXZ 12}&_.yk%[Vk|-_NR&r~U<a )|,%66~# k Xף#5M'l"=Wwڻń!Ձ֋s --Q%c$.#QFt X:@~yT,LY~-)>\EHK E W[5,\hG%&΄pgWMıV4o>jN|]4 ndNJ*/X/܀2Kc*L 5&DsP bˬ>c d,SpCmncEX*ұ5}RD >p "lfn90֌3/8 3Oٰ*1)? ^*YɂiKrIvu)[!R.,>5prC kY9 5'+g|0=1=I[Xwj?,uR^ɉ[qpJAɥuqdH Z4! +`nAq7&ZJsE% û"vtHԙ a; cP̓qbuũ45# LgLڧtӻ8/in!aڄҸ6W~y?m4]3C]/\s 9)Bf>,V u?+ec.OO]@qMk-N"vbwXQ݊֜'ݐSrfjTOs` ׬ģI1N#7BTOzzf Q|XA3S}$5S] tRāGIRBw܍o:IH t*}Ce }kXOD{N; ~+pGTUPF󲲑Rj:Fˉv71B qX.G<4X7x\/aq9R?`bK:*3 Ag v(j/B@dcv6*_q] ZzFX= ڝ4 ۃg#*ϱa\((b$^5Bqڥ윊$iJ٬P=9@*7zZu>gIF 5^W9s-{bx 蚰8wec#V[YbeL Y^37#ǬBHl:r A&e.q`hcۈzA̓Lm܉ك,!O+ x˲ 'yHm;#37>=J_AИt=Ҟc5e4Nܒ4>[mq ZZ͓IOjLǵ c5V|muc`iJ [*!L͎h%`1#O\e>i,ˎ8CkmԄe_dϒKch#ftM=1RHB8 Ky9B.$P_2JX<*kg @RJ6;~pkt a=[aw櫆 gk 9VH1uKsk) !ަm`Ǵs_VC i'6* ^d:wpF; ,FCxlrh6EE 5s еnQ[ښvl6!0N,6QvyԸaa P Ip=J | LU\Xɛ>*5D'f/&bTwY>[=tTD˃nȱ/z$Mk4(W||nhlQAE~sbMD~+FtZfPmҗ1N,U,F7Ri[C~M>!ߞDo"8 G׆u`k}.5dһc{p:ll+.w׌(mI5EHhxE8OgˁnqA vWkkІ?+G^Sw48 ~.⛏X?;K32'Q\4gwn=ls@^ι{LV譛+ Ժ$L`7\[M|Xy2OZ% 7ƋYͰF4-g~4:fIkb{Iz 1a 4 .C$MKEXgQg`yqY-;Nx:C XX.aW"a6g.?nH*f@/w:BWAgK{p<yjޛ!g_LīRҬ3Y%f$Y4N:"SI1N!N8zdq2sdYwՅFI09n_M;~ՈF/ 󢻀/h)Z$ve頗ElϪRX Q,ënS );6rt.ZAL;LinW[)~pKf"6I '5 V9 {,y$$GMcoFl:ɡ=YU\vdH: >c\#F7PcD\'ZPڎ5XY#"a2iQ ~;O]eñ]*L+0x8^ ײLv֌OU(J#xψ)鈱,[{ WIKz5Y-g4`9_n{d0uyxZjR>.XWbn>D q[џ<ۭwm}_`mxח]\ )]YdNE:4(Ϡ>r98۽ ᰐuǺcNh'Lq#}*Ɉ怇nU&%I_ tF\YCU{(ur[_Y#:a$:?30 O Lmi! `zoyG-z^+Oٟ 7L@ Q2vI-xg}.X7zLdNאYZбz* v4iS fѲL }clVҔ8E7"obWkD`m]^L`Nq_h7[Px&fخRq,n?#aGiJ۰m7hqD[$moayU= `^5?6w_4;̣:3v4sܧ|qu"'[q%j8%`bs+#Yp3dc)KVMA GX)ESKv'Sv֣Me60Dvc/+i_ v-AE`//]:VԆz y@;~{? /LBślɯ'94E-sgtuܫ)9&?ts|+p:/5EƼh1Ey|q&rfyV 䧺uӭ>!N]6_'ЛJ*|JfE4(<2E@#@)4:#(CLV%-G0ŔrhW*R.&vt|_ +zi<ԁ ᯖ?ai "K^܂(711䂠( R,LdGs8-NOfӆJ&]_ϻ\ִWOQ@fzW+XL#A`#B5잧T̡`5ZY[k>qtgkvcLUnyb lTT0?<P3gv-XM߫:NNGgov@/ߣ--L^',bpU#݂ܷ ys^}67g!xm^ah6$i]i%GMkW_'q:[Xh~xFdX440 _~ͅX1h.jjx+HSF4'~4)7BF. dWjܯ\8xt`0Uڷ1)Zl;aʗUK2ϰ,C4N&i(NQD?^5i#R dȄ9q^_w@Yǧ厭5NۿC3Iw}MV]냥U.3`k|dPZ_V3#~w%2xBd1[KPƌY[ V!CX/z|96@ LV#L_H[P݌%l1Q\Cx>92][3BzP9$0QXT߿_(78.fJRs/fY>E 4;. "TnPIX7 b$zqyfD-p**WG{|[qE_s],#3P;bVg?J~nwHOyM<"=ڒmoež!ɬX.ڐ{eV sRPm~iJ6uEt[J{ӹ?E'4O̔:k.]'|DS#s-J.11wa´a:D++K}1h[HH@4WC0lŁ:`::G!֕:H.\>qGE9X&năX8SQi,9/WI~\t2=l!%c.#|6/3{x(o˞:m\ 5d!*r^ӧ(%`S @67By!uLѻXEͥPhɤ|ҒT4 rk)lm4,iə{:>XSjk+n"Yj/ٚi4-]y{3OER{ ?uo` yåc 7OPz)#E\˶ gJCp!ŵd[dzaٵpTBX2W˜6mw$ c'F43P^\:qu7OEMqu/?ze/H!_#D' xzT>}3 ~ҡLA "wyIrR@- /цЀZF8"UH4˥ ӓ& }Z$/Utqq\m/^فKm #uKf4xԓaҿ2F>n1RJŒy@Jp%Pά;1P(|?% N FEN&&K*O{%!]!^@ ^< :bs`لBV&r]Hƌ%!ODOPĪS':']P F 9q lw1;/"ry '!4یv<=6ˌqIiP u8P~۹ 5m9s2rעD.ƔJDP*: Q3* \Xnʞ?!U0&kdsWUNCE5;`g+oÀL5dϹ4+R9S" y0 bۛtzirX Rrގm^+&E,e[_tZy(ÙUL mj4@e3!'0 O uiX fw17pi, r3J ^\Pĥ$A})~1 tdsVy{Hp,72gb26֙:j`'aM*X ]`gګ nmDt%H-eV9J:uc e Ӄ) bSYdcq \ //#?]&M_w;G')%+?ʶJ8 cnpɔxTYXm4?\R>(Yd8Mn w=X# [>U],ST7 +^ZމEnYv: %c w8 eQ{vL]m7{4ە, 29lZMMG] [/=YkGc0@Q1"iQ,Vrq"0cn͂EI{ S [mr%7;]]F`ܽ-?0t^+#=ٓ!e++7L|5q>j-^tu]̊):hg=_)aPIMbD^ގ aev_`pL`3F) +`72G+un+rydoB <:CJ)W@o -})4 k.%mEQ?`Nf~ hJlSN7I^UB^>:eN{^j%`MM)̈ҋȕ?֞!#05$r lI@=g e_kQ%ƒR H#SQҗJ8(AHņl38Fǭ* H9dHvh,+NQsGu"5}~j+߳Qazop5uT?; e ҫH;Fc;DU+*_ 0pBQkE7kؼ7x!4]\J$AK4`P,- nT/s1 ̳'p`84&g]4m[I!m2)Q^WʄaD<,koV2K5u?x2gX; Ii 䆐I-ԋ+Pv|9"I`J:2q^1  kLt3,4Ч\fJsd#d SW^G9m_ȶ0Z5r׹!nJ@L 7 8f -Htq < Q~ȥ&__JKgfz2+yero9H> ĸye& #3zx*Ǥv> !{DTxt;LE<]P}g԰a1Y͉ zǚb)EyZ5@n:Jո C sޝhM镵cЗ1QB`ٗ]w"N{]c xi/ p(E; T 1ip3ȋ:@ >ggrjIIknzRp'9Q\9}ep,;i婩8>׼hp_jp6Tۉ.y&|4џ 7F NiBخ(4{%! &F`N̓Dj*tJLT#gis΋1jsV?'j2 \$3,+D0pN}6t(VV9C!\kLxF!2xӲp\$d@F/ӹ2> WF# EҫQ(>@UGiޙ@3636s\BL!<~6EKtAjg|$Ax^HAQT"/T~#gr%`o(P/L/)ܾ &xY{݅U̯qYDW+( ٰEbD׼7=W8\"?fGlQN#y(&e*f~Na78Ցst4̭R|rS_Uެ#1T*d޹ bR`66SDu@(U}MIr.zA,[(LUťz#/;/SOZ~'|:oț#JSk[̇6T("\bO.ie}k=+;(*mPG<~;B'-p LQ9RܕJ;Bp-0yK;IB+&&Q:c}%n r <)QCdܖ0n٦?oƫ\$壹\N 3-XZrM-u؉FN=Z-u 2:'K?( eUh_{5<6R*OOnX~ {j'Sս5g Ze{/P5u_tȅcchPa>O/ەśnN-Eָ:Fv4M:iLd×5iPlR;4渠>)rLȕ̘%3aH=0Pg$#&Zj99CR4i h>n[YQ,9*ĭN">$3,Lmp`oЙ[m(4 ,ǞiԐ3&q{Ý(]O3Z:Abo#mG.$ջ}A6(2ÊMWڷua3bPټ6N 9N`Z{rvߴui`;B .}ۃ GnF#;6 'ՐRK$_[fJ֊nרdlcA4P2ݺIk@e^\eeN ;Rnd49x@*ELYꎻ+'3ěvY5Ǧ [.5ɭ"&q7cT]f<-mdUڒI{RSQ;k0e*IϘzɄZB}K* $["N{t[kL:ku!zlIeHFrY@cݓ͏z Sr"b %e?q'M -$/x}TA>DgŤGZydg"k"mUvZ? !F}s][]ee0(37ЙE?oHg-Zu(> 't$"14 S }@'KP"GjEUjf  YL!i"`8M! 6vlw42IcRۘ~"Go_Jtp50V{&V7uN„tSe71:XmmҐKh iveOEzi65X(4XH)`dʥV,$ܛSҖ~~90Tl<ٖhJDn'i?ۭYo%F$T;Fծ+Rlo_?+~|!x7ׁ︬}aru2#wܐ^9gmHr#p_x`3Cޮ=fcv33/-I mԞDJqpY_̬GoM/xb.o/< 0tO9?1 9~Go r q_0%[f{ D"TKe8zu sb&c;l郅:kم{>=6"GԃaE> sk>T{,~EbaeQ_{J]xom,6*ISBrn2д #꟟֨<a/3BO&qy=Pn1n2+nSˬPZ{߶sAokd.hsvn= 4x.9 WܦjZ&40sy'{%g up>dJĎy^ EtwøTb E+%GM̄fP%6)3pl`05sҷW dI<8"_Ƚ$U,Q97?N^asnԄSS.50YJc a`2$us}vT:)W&=?ye;u%8O JғE )Ny ^"k=r55Vti\TWMNX7M *`bqH-qd wr{kr#NT_!J?0y ` qY m )#kбJ aY砣ߥv9{qusS$jlGni93m**ΐ>^LUJ%6oj? x,ްcRRu*e-^Jr鵽]?w C1kIvy 6]j}Ͷ*!񧅶3ob*>5@m(G`;R R2F2}1gf)y/<Ӵsnjb.dyf!x@KtDf#>QH6T45fvqp`xX < > aT#]z2Wd_v}mKW<Ga+SsHe3 0gm|!Y9U rZh .3!AXBH!|*g@e4N1.h/WbGG*QeoZ8/|CaBD8'ܰѢ;Яͩ%M%ɭueʹh)HIٿ7݉fz+QFE!Z0g> 0) J G 3lSr"  w[]v{^,G]HapmVR_7[xRt8)Hk{.`K!4/Quwhd(a@W,r%McwT?[XeeRaeBel$B$[L?D2i*S-N&*6}3*U/lJѕǢ^"W/Oa%~=Cf0 cZչpF!U+6䝠g4k_i/HjsE: T/"- Ǥ}P>\j|o^m3]G,VclB S4A}ھIJi쁬:ieiu _q;oCpI݆)~ǯ/6k,_3OL!cwo\r$t~tt[ )YkSc.s\@p^t'1\(_Bn JÒD !Z/tN`Ӂ:Y 8!MEG>$,g6~<=<m, 7 |f:m]A6Ltp5˧tY3gF0>?ʰb#?3yt\aFۙ8oAZ5,dO;{" s!@ J-}knlNk;ڡfh4Ty#sqa/IʘjBsMʭ&5I_`l 4osI!D0@rd|6C@60!͏[ZVHKǺ\@&݁MKmm1^cE(hSl*T yJC-y{Xmmrƛa1 >:v. <*qt{JѦǓHjBJjϊM0#w[i`J)$1W3YUV$N bb_)QF; 3#)ȣlu "汶t OXU/hF*tې3:K{F;!XꮵAfs-œ`D߿f7ūDi pͻ>RsQt=!sR5џV$Kôql DZE]Ot֭mT ^$Gao LHS넽 ِOUYQb Y/"|:=Y8?k(>(t>[Dާn.'(xq}Z ~'m|7o8*sǹ:\=$X-o|.12y6+0G^g.8ٕP@4?eO:h1U,{/I|`(<Ϭ0HgR]&;됩>p,L^iM7[jbh.֏FzwgZo=@;/&z ơ ~wmlAįfCP(Zn@ K+iF&厁 vkJRЯX?fu6{<93/쌉j崮G.ݹgNl4߉B^KZ,8 gf$M%9}dm^Guښ?67cKD]ƺ>YU] &|^yZ() L4!}{p?aGLߐɞt%OP07siZ:.i_Mop܌pN!٧wK$t>o;RJ]$,yܱ*PDÒ+< e6v܉#[CoV+E Fq|P4q'D򤉍'pG VTkZS$!U] &ME~H횦FpB:80<,/~(Dy[&a 472GeA-8AXgbՊf_'ܒ |xM.Eb%үKw$JgNңQO,$)0HҢU53tgP6xjԌLtwYȹ78sgcgafZLTKtQ;hݳ G䱼< 4|}p"{b4c ίD~DMzR'vۭ,~);#D}HjxEط `#Qz;]ge2FڒۀUg7~Ou}C Beet26 j}hP)w(+ u.kVŧHģpΘ{DNqR1hO.8eU),-M639 w4⿇pFri5["jT{)cN[x]1$2֩tq%|veC{ 蟔)%q TyUTY#A||TM->rQ><)޳v*،m tl67aS7 6r2b31u^RS酾8[H.1f>;gE Ґe"w^ !,VS+y b-J2o똊 |] i*QrDRxP^,ţod`#0fSe2C-u<(S9XZ/ӌ8X{>]&w9"mŒΫ7,,my|haq7فF7 Ou L3"R⳰\S8 %v -n;q+KrWaKT9`#Oý0=Cg% ۛכwsݰ{oqj UuK  tU.c󛯉A0IJS'Gaq* S Sp҄Iup 'IsUBD!F}}Ţe\8sMz+TfP(qDbqF0OI%19DrJ!W@*|Idd D(mSt%}5*C|R.Cb$O8H,)<߈>,&gm1DJ0'"ܗ7Hkʶ5rOd+mgWbĘBE'YJM^fI1/(s:S>uò,߰.˩nnp<04.â&$ϾՇޫF}K}YY@V.MjYDY]ꁳfZ"7KZK k lI*O4RE%)`{ 9^4! EmLMNו">81>}wޒp F@7.N_aFԗ3r%cѻ]+ʨSH^.ְvQ4`f3ב}Eoro/;'A(r1p09A7 U$CDAU䚘o)MqV0W2O2Լ/lpBf 鏱Tkِ^6d%ϞQpy5pvcKId۫omm:a)&#'?aڔ/,}Yi`XMMQ][tG)tݘ4N (4#e7fZEEZ.=bbj8ҋ.[>3U{x8c!Z';L}r>olPvec7f<Y?Dl՜/Z鉐0 6ki28C @~-2}%' @i%mIԈ)b\Mrg ^"D0{݅?'D ug_\NewPu^3XDdzXSK.g~`-'A]<$X_9MSͷ Fv iY0Aۚvzq?0}+!Rgيp\Ӯ z=ii"9Ys$Ei8]6}cxu,YX&l=r/c@%C]glOv|gc1x* ͉NK=П?rrEi5~}jUoh7{n'.no%bԁ}0_+K9wrS}YC܀\e2 {賜Yp5kĜ *hIP(%W5uOlzaC c @r#agrE"($"P"#8͛$A):st3@z\@| '?5{'y+Ԯ͹YC'qqtgn<mi /+=~:kL6dV5=} X XG^TI}q:,󯞈QYEv}o⚇8s. D='YIg4$42I n~Rh)j,=V6=C' YR7֖Wfwtm9d=8֒aQ1np;KD:u6Q *( x8igрᏹ5Huj7&e!]`ԎB6;))I$*TF>LrģFP`$q;4R#~erC #ne_Լ0Ɩ(v6 !3Y2b ",bȆz!_5ߠrwWh>wi P}m0YՂ AͣD$d{poҡ^U6Tcn꽼{LJPojZX~қ;5HvȧZaǀcUByT*$#74eRGU;mxzo?me [Mg]B㙲Qh o ͋ObJ]`w|Aܤos( FxeJdt﷜c7`DQ>9V W#$O az̴>9-3ytJ =B$vҾ#nj-/>3]up!Th@o8➮KsVy+%ݵ*꒺ҍ;mF;"I}|.zN Uv.[{McO\/Dٰ|Іb8UEأ#=m~vp&R1 ~@LHj!q!R-W];'jqQF}}{m 卨TrSw׽iCu9xUX%gƆ66Jr:\H\(~KgX/j^FjPX9wqHpqj E~lԸ]\- iby?jhݵuw{5_V6y#UYkd:pۊ@joP|R;k¡{3 U6*` ȫY)+z&˦e=<'+~,(4MP(5Pd] U/Nl26l!թ؆-$P1 SDPO.^%@Mz:WYT AAl#ÐZxN;8Ng]7;ޱ?{SIip=>ޣk:bPA0oH.7 oL p.7+Q,qCbIQX(J|I;.dh4FLWqzHEzi}UX8[S#7L6[ LKmLX}H~;£0(<"Vt"+Ϯ}Tҝ/om} T/qKG3NVľ/i6Z~:iPC2XS¬тP7W_rʂlJBMU b*~<2f#CXzB't vßzajdzT˷As'- )ʹg b?%mԈFv}ZGv=Ƞu& 4I MsP LA9NT. !ub\7:&,7BQᯛCvy .)\w@ 4bmIetmW{Ia6f6q`Tݵ8 b#}ZmhWy:fǔr=}oD+[+"\w\ُR2>`Ř]7Sb% 20ݨB:5y6莆 Et,|sY8y^X7ܚ;H< MWO7ˁ.J r[r=TesLzd2]B%{ay91wk  ] IQl\K*ɌcGtWfas4:z{k3Az{E*~=`ǶU?6.Vumhc7 xKgs,ꔟieL JtxX!I, )l"K SP RWڴbc70+aa쭂tzC^Xq2BkssaYqnZDGVˬ؜7BMWƒYj>xg`%@DmMOkT{E(1w :z%C,r:T2rjmm2 P}Tק)9%Rz E%WEd5 z3ʮ@N!:ʽp !`QgJQ,qyH}6m|%GVɕ*I>E\-f1N91_] 5`Y>^qCs3@ckNIe4&zfJfBGh0qrwS\`*PP+IlK9\0x6|`VE^ Mkhqh)rGeEq,년$Ĵ%nn,fdљ+oI'd|7V6KfLzYÉoBë?,/qiYԤEJY 0GQ@he^HTOK6{z-PƉ~ÔX|aMŨL JA Iuby{i o |ki/fcԏA"~(3<{ƅ0/-I;1'wyO[#JPJsKW Z2Оvtk~up?_pװ)h[tQ+y+C>>cr~ɲӶMhe Ǽ&wY HxOGs@4@[UUtɓ=&e-ώ/ @e(6ھ͒{1|{VSSb\ތ"TrBPj@v*c\>g`lQ_`R(np҃~hUaTov[0l{asҧP)Tz[ oΑOkĪ/}p<.̯YԢt8iH< 5dJ^BӺYHs{ьA)zIs<(w;SB,U QM01tUG [ *s^9HOzSjk7I,]!5z}hT YЫͽėt<nz|M .|S" Wp꣉z I0o!thC"]^37B8[&~u:I(BfxU';l]u u0O*o uʉS*H^@MpdD+m;yO9XU? [rkT~K)%y.M:sjN(Ղ(ȶ]b$."S-p`}>dv Om '딾61vHfPRwwA,]15̇ ) mյy+ @<ҿ7лX``i$+A~IsX'|Tpԋ;rY/D:P2֗ PXhMH jSds}c&ʣwyS;Z Jrȩ]*-ҧ0elɜr+KĔvKX-La|o]sN0)ФF41NM&G{En8ya_, 'C&{_w+#?b#$Q:I bUNY60g uQySg)Ep y:mF.=_fcXj+:[az@Ów[]h0'gp/oP4ְ)JVk*H0x3;0 vBWUӸszV0 92JN rT~)x \r&uI9Ͼ-P Q3[ OߣMT,!LR䴹((jDZ䩝WQGL#GB\2W8-zDx`[ÜR&'mop!T %߅ٻA0?_} 9 ~<;1ƌؠHMllPM`ɵ6g{ٯ Ьq'*@#(6:vLnelO[{0lYG4܄0U> Ts\Kѭ^LA+|1Ƚӡj^i B4~ߠOٚIh@-,R P[ѷYm<@[z ?i9U{ 7^9nj̡At]d]Kt ԇpqJk_%P Jt/ H#:~Nr)Mo>n(Iԛ_"#t?ܠn'MGaâB-+EOqmE7.ӌ8}q=MZ~ka׊W2M`cBKѓ28jm*a"Q]Lf (őa v ; WÂ/4N*uOW97D$ VxĹf*QP "L̳=2\>=1}}$s9_< Q|y%/88B`Bŗ+;J3a4XO/ѱ8.CΊWݧTE4]cŤ?LRmAf_D!oH}G7j ʰ3Hj\HQ'N'gwVac=\֣XB <3Z%kDzB_+Z.tVnjd{ Gd:0ZxkcV?`an,iMuK}(POh}vb~_~ f20&?>.Kt^م6 iN䭘9WDEzLi >RʃfmCk@e|fxDl(7ԛ)r]R"^pp|W=x/%tD <3;u|eIbۭxKMcݵ G ǽ /wζ :q飥7H0-9n4DUYE hߤrH(|V3z4+ MÝY# R TjM>V:$oLDnRjm֕VG8~Ah41Kf@$_(t\9+'Ƞb6TL3r34O! G;hLV.+g F1j+EF@#F'>Dend iAgf T_<0m[Qg2O /*,u>$[QңpsW:O`h Rx>ڮGlIWWJU9̅}|3a?/ MonqCYj{%'nuɶ ǿOA1fc e: 'JS he@Ns!礉z -DG =GazM-ӠPyAd=ߠ%P=dDơrHejqpwqȒ7:ԉ1.->sPɳoY-0@liL^Js?ݮU-i5J+Ύf}ш;8ɧ Ȣ(e|k?aq1$ Wp`sKY7CVr_v%jUKlj>ev!Ḃt 9Suw57j @F6L- +Q\{RԲk;&VMzĥ>5B%/ꆋmYK\ZC̶6kp̘:އVrb7#Ikw+Bq"0y1q3d|T,°o1 :KcciN*6疒oB_U{Xg9ffG޹ԂiЃށhGl5\FB=YQ2HlX/F=2=}SJU]X~8餲TX~ GnFG TcܣqeE켂TjK s#oFUG;H ^ D\S lS}-{/ytX*Ǽ:Hhu2ݢg_=h6̎۬ 偄jQZ.cBLwpn "9W5(o"h\D@& GfbfoұRI 0? 96cl!W4&Qi?`h߃TcvBhilKYNp1;9>{S9<3SF^c*)m&3KTw;D[k7vIYa\[D6 3B^"֓YhJ04SH}}klj'r 4ѭ;"fxke68i F{P6o4eqtiWWC(Ft$hꩤ@w0G$r6Nj}o\/նi(8'3x5`\ RMR̈́ ¢;3~tE0)>:V2pUch^nMjfQ "%wbcL_""ʚuh?RrWD2M], 76au7C'\탓8+@KaZO,#=߀Გәdrm,G $󜺜Ss=jaQԛTbdFVSCXEf.oۻ '3eNIRqzݫD8|8L6_ 1C-Q׆жa[jyߔGd|@1H9XȥEkwk,fDJ& X;}>E; rz#aX+__?Rͳ'G) NCxtHt`Ru8Npb=hk 6FM MT/q9zq/C:֮d#DLZ eN!Z :NIm90\c;27__OMd. ZIա=ωvLk/z x|!NeY5ao_ݺEJ& ֙F]A̾E`~D?NNq 8퓡2}`-xϵh6092j[w*"`2}C錷egtzv0] }!a([j(DgyU}$J&ŵusP f$c0GIeU=L*k6?lsTHZ CaYOLREOY7p²UΉLN_y.tz n2V.B'=k/E mrN>m |{[Bk 7->͝C`4B= ;^eO?FWڹwuvIxɁ0?}(W.~Y3ŚyJe$O~| z3FR֔He=eh' wI+lM>դGR^fX ءF5p&] E O M :_# A]\"B!{B:\غž۱IC..)<*48'g{#%o3I5mvgxW9qqXA 10Dڐqߒr>5 ρҕpZؖW7D>~mO[ݘ"t:hpu Ơ8|.R;07_P,ajI&$n>xA&!_rėgwF_H!X~eROʴxg"n n5͏XKz^eUۯ\C {fVJC ưi=*a-.1zt]r.4,1Cc0ipZ[)_gS?feDX_qRl 8d2Sۤ_xH)B4blZNdfuML5\C)7"ZJK_,Ls-c&P S騻aղeU-*R+P3W%c,/JFgyrûz0}Nݤci\<t)Vx(Y3a-*+܄L5tZl{m+MadI2F~TDrRdԩ%V'Q|N(^ P1T2\ꗾť1|)\GkH~5LBIwDNQ 2RiLgIYO)`ޜ&v[s_RFW p Iol<;{e+]fUUD~}sD'8]'R}mEM=gXPo4$Wx<}O>>۠E_p`GBRMWag8Xĭ^בhA`0aCZb8WnOpH$xň 5y 2}l)e08ѴOEK=\a=JTGy4,nB8.r7uAh$@,I;r@DKz'dg%WI ^WͮȐ~1[TA/Ld=cBh t:60^*'SS.Db_'Ǧ,AaЉ0j 5xA _' Dc(n0C ,۬ CY!h4E7*}$kbOqşd[7G<~Fߺq1xXijq[P9^VfLqu;a?|9v e`wަaJb#-d4-Iy~ `G`𛼋k{aTO3D H%`ǰځ f)&eo>ʖ>+1#u/͗_8{;$(UV*ky{&K~K?qno;3o4(,_Y HWF FĨm]smV+&u. yv$ne^ZS.Ī-5- }#֝w'w_!'qvo1fPP#L4PH k җbYxJ6ml6\=ʥ;ro! W+<~R]v*ͦ❞n.b U\}XgV#NLJ[Y(YbKEO g֖E<]PAnoG)둮@.u:iɶe}ׇVblxWL=53  HH.4">Bl[,kYvm4ߩI_+S"7Lěz#7*ЛikpܨKp>YCkJ ~(|Z:+&^GqϤiBNSI<9#K\0񗆴G6ȟp}sNGCiII5"Sۭ``{2toᲛukx >~x~n1.st@GPwwᄭ=>.╧{G*%W&|qe'>iG3kyydW]M0#WNU[cp_5"9C?dl u_5"[LgV {ͪQu(pPsj ;l٠&'sx v-@, .aʲ? N,*%iOq 򋶵Ȁ ءmɎq.ZI8HFeAq${s u `r6cdťgb) aP[d\fjPש[cᅠ\q` '%ir+-Ń)!Q$+i,h ZѶ'ݤ;-N{*Lt%̳e(%YT,'T}rm \RPCIiY[Aqr2MT+m%:Dl}: 3<rFBܼ3e %{nũi%oX74NߗGv㿿߻S&G-P6Kw[^T5vYNM qeȐ]LJ/=X>Mq|'N1>Y2ʇeU\دݼ|)%yD52O|H N!*9J,YK?RzzS][%rCɶ})47psM/Θ!g֚܈4n P8"xh|%&`h;,1NLE9HekEV s qnV<#٘ RڏǏj2I"5+AG/_}^!BW ;pԒ{)m9#8VBvuPK!+Ў‘ klN-.lX0q+h*RwbꯤDžE\ݺ_#Eg5̉;G/h+9Gs#qO7TJ26-pVd%Q_wʒh ۩?V3ߠ|<,RA}14{Z[]Co5zu ۖ"^ vޘmJ .H8$1Wd V}e~9d3Z.U!פ,Ԍo7&opĿ-@Tw#uo׽Bh_@U8 ߺcBPSQfnfi9ՊZ}8Uv!ym`V{{)ͣQɡ78s?ݳ׵1#"m5б xcr˸`(w1HsFHʤ]#pN/kG&=PR-:]:ҏK<$[6M̭wehFA𾂁w\WJd#GIZc mLMN'ڿFF_%EiTL/zbX-̜v]t_Sէ A7,>+U pP. ͝οKX0$wX- tT^$)DH VC@{AGƉW6 $S^@ftv0B!¼Q $83,~_4mE~Ě (1FB T:8׽j zq4A@aOG,@him m1nVH32qBF^ G;pdwӦWkS@JuO Z`rӽc?vz٠bK5P}tnhShl`ULRېoͪTA`q`v_攈e>)v^&+w+`w"Eᏼ%yy ''kaOܑϞN|pvFSWdk*fըdV7 nIj'Vv=ȟ@N=ZӸA8]NߚF?V]C:\ A@3߭u!d{Opa=m:O_mP$PhQ~v6X=x:1vy`bƪ'tBfDi,A)m6l/ϵk;7QQ1_D# v AP86yV|VPCAwD hRNx}Mh,{lV Z9sA©9.8+a#gY`ri?Ugt׊P0bA{gi7a90El3hF6% 6Bç[ UY:|O &e* vh*3¯В1] ð-`ms-z[fqSABH!~ eh2,œtˀ]m< HM;DXjo&!$ZXA;nY5RWr}9kZʰX7ksP=v$&=T55]Nsi-keEd n Z$|+  / Q$ {Bp^몧ʀt#BAquev3JR3-!cFAK%)~G|d~f̍oX'* pVqƟk!'^6پ=4f.Y\\귚-[,.'5 D*.g9rplm ,Q#bwCOoXRgV1*sD;Pݠ,^\ΚvT!Z^eՅos n6kF*ڧ6dJ?dl >-K,~Y\lYޟ$"#ov%BZ5 Yx[2QS:FI K6ʷx/>'39fvU3$hA Cg9(ǫSYgT U7!Zϗz<{@6h&5"KNMǼ#/Uh7Jw1ê(kR _P)q8"v}ɏ4 zEB^cl*տu \qNӧ 0Pziei萹ߚ9{VDSfq٥s_{]8y?g5+{ _b[gIw\ rls ԕa[/MC]9s|iks(̻E$_/3X^#z u5L,AqEqYEV#"o,^ȋD.ork,[اy&_-*`dХr:nۯ;E#|.6ʤƺm*Z+FoQh,-mә}=7{hhC?;oEҥz5ڗF0H)/gѣt#h tg{6Zmy%BX)ULs0x֋JAoCnLs[2%Q/GM'(hQaq۷8 0x\ J2=ީqM`O[eᎥȭPtdz>̀jCLR+݀)*6(bC?4~B?D~S&#r~o%3v- GS>NhgN Hq屁[5n"dHǠVUg,9 ""{{nB?)/V(Xob^?.W~v1Zf2/Ler\%'UT W~^F|rz&љR*x:qHv}$&݂EDlNӍg\97 1cBSxy^z5c35 Uۍ0?fMi }2$TF*H!XusPKvltM X\e9nTkf1~|?} *IMN %iŠ!g|U}w M|lI"l8=yD ]PYՑ׈nLϩ([G JIJPHF92 Kh" ozco䑾bm2J=R']4+RŎRJes8 jY ܠ0UKC<ƠxRKVQ a AoY!ŖO.a|Iפ&hG&sh9OE&[,)))ykZ; /h*s8JOymMوw،׽7u_t޹~ o("aPycabQO>?tCWD_'n)BB}b_!kBb ?mͿ sdW9cM5zRCDT:c}2# d{*V^ kBfbWĽ$@ww@%%bp܏>wxWED*5.'NpT5z Pt;$ zb <0H K"'I7.plV^tHh2@O>BjXMBwz𰚺RDч0b\#{Pa1rƒ|ɥj}k|̉;5Zu0\cg tcs^J 6~6gp\Y0&'G}֕ԄRM2lS- 6Ƥc@I<51aZV9Le.DŴ6vJf%7HHq-p{NyŞ b8*7tH^ڍ~Zn?JQ 6~}B1h sB:f^@45EylN $E~yaF:[L`*7 UChEiӶîzQf`Wq:j -oFW8BXZV,8_5ZM '׆[2:2aVŘy1vlKw5B1:dKM)΃F˥s'- |#xHf`QsẸk #j(K`Έ h'HALb ӀުXVYg1%Ǵ )XCh\53؄LzLcz$2!t` 0uwcog[b}7[c[B٤#|=%x_w{ Ḛz7 UBr#>[pvM:\O f? 3!9 F OUuxeKxOB Lxwq"$4nSN3 u উݫ[x͜i> !sT(q/l}u;#d*][׭ڰBiCҍykJg{YtXtiCYeKTLI4nݪVW*Zz}jN,tL$|M XEԐWTMk"uvi# v`6 *k 2jSσUθAH~!B|gsլ4AuXS_52n n۹ hrwx=-,JQwF)氖>+H137IʋjɔnƾBh"`wX>bTF}Ca&Fz҈v N }%62#o(*g*o֎UN2 ߋbme`6=]k}Y))ݖV a0EUYw-Xr uȬ],^@?JZpM ]*0= 8~ 3hv;|Ǜ[nEXt\@,U⅟M/1 @O&,qܢ`l$\~C{_YB9w}Θ}r?{yivRX*m@3U]_uaBJJqѵWN6+ yHF;cAms3#$A/3Ll `[C8 h El7qmȘ{PS먤#w8ns Tq3V & 3mvQ.! Zn Z%&rݭn78;\g5UZОm/e1x{?d.ոBb ja8v5Dg:s;尸8n7 1?W ׺dɨhjNG>bʳJhl U&,"iZ<2'+%pv)>lR$a'ZHvi*_FG 8/?W!2SyYOݽEWLFzՉ2>5axaU`P +1O3P7{x/c7kM Uã)U'%Veo{Hȿ{q"c\2 ̫&6vVt-8mEKZft'#BZΟy2DSp&(0$RˣvmZ,mT(=pc޾w' _YR:+PºDcF 6v7;Xv?#v&^I>;<_2'IVδ[ K)|`4m)E 5B9JzllyV{,ʹcp(U*(g@ヘm q wnY AG.,/Ƨz)s:=B'Ln?,QUcc>8&UU-.)^3A}t5ڭ]Ђ[hy25pVpHƭ?:{.ɪh!ztI/-ڀbᛰnT1>c(+9ˠA6ݜnļVtdijK!ΈG_sl멈\,#: 5c}.A:EK_5j)j8(c 6gg@|\I퐏MlA5%#ա`;(˝'/XA %Z'oB\PɸVPN!X_^neJhߔJż#0RLmH{L)\ Ū5m'E`ueΝ" f2o~7c7|'% 18IׂkvrvY~*]qw+a[n^QF_XZGx4čU-?R{m_ d y^'T5"A ř>4cQrq HM^g`9w78e4{2cuMS, U:%0]HOTug|gu:A2LW 3wPh" $ztzSz3W=5j&-l%|Yp _$Fv-~{&MPIc&j#7̈w|-GKz}7& ,K1LT'N>4OrA4| ͜lȿB$d]ֶܒ6=LYz.!)m}@t6ZyIn:WNrɌyWa_u!#rIѤ``E\=>b37OK-fLڅb )x;^(kD=,#*ɕg\=կ .)VUI \㈟?R -$k8q־!6:ZpV4jrQ0;AπB>nF\b xx2'fAQ2uɻ'Q5?l篪])msllL. Xcq!GNӻK3i9 ;2WAsnڒ7\=aBxu:>XC~S|8_U"yBsD==D%Lc7ECvg&3 ™7Nh|a?b/&G#x=xMū/!`zaҪvr&ݥ+ފNznK'CTyxeh1$mgHLF$BpY7R噜&c{lJQpn{^E>xRyc^TWjOa#\5wSʠME xe_`:P14& ƝMgv" :"@al -}1݊;nGѼBָJF -vglۈЪ Œb3 *@eY%ģ+,T5Nr1CIvBG ,P$6$7y?b:o06Y #fec_z3ģ?NKf'KyeȪHiJEt/sf,}@&R$pyi,џ;mДsl 6Y$zҌ:BT#5? Q4SY؟2!^ #sk$`wQב'\m+f4l>Yv2qefRnk ?@6TQMng(.IFHvRRD[\ [2Bm<.vb9cLs?d*Rg;I,U^BXɧmf2ұ<_1jX]ڛ.Zh3'ԨCj|޲信cPo4 }غ9WSONGQ| A[τEN|qzI;܄WR4m[2'6 ޿7:RW$i#V=jݯ7tohӀ3Tv԰E+7A!0e8U KـxH kPҷ]oDN"0lDR/QH>-EՕ} Qyu {] =Lu.p/շE>vSgcL6ow-n_F>SlbRȖPeH n!l-y!!~gq0Atd6)~,#gY~@c~-i0/k,fOޡFi:dI)g)p9lU]͊PdyoBS1x!NZ@gћ߸%Wt0L,GBd|QOk"k[%yFvL}e׬v;݁AUt#?_el2(Qs(@:._?6xid"S^іCہ [K G\ trߪ3ZG{#43H7C qJkbjW_0>ANn*uhjl p ).J1P9%*L44v kH[x \/(^&X50x%b/:@βAj> T|\=O²$밫s,msewλߟ)E[c<%DHr)(s?yEIg~ GX޵`s뀵an7ԹTmӃ6Yr%xKWh[לYMPA˽n A,β6̽ɧ}[4[czN&$o6~QtnY}+7uyd-KwL]jZءl~Rʼn΀Hu(ÅsNOl|N4—8~ҫ}<ܸP['lyvjp;gܬw\ ?vzmqcD.7,SZㅶ%zQLt_X5cH!Og .[k{ vg#$4 ]65cNA}[PW2m(xqPt .NO $8p' LHI*dDt_Lê wԱY?(nrdMsۅW0H+`1{IVQΤHa(!QfoRǺmjM~@%BqY=0: 8ۍ4kljfv0Zke ć7(*W DpF3L!x&"  ezn0X&p^B&ĮpCX"tej}{|VyL^,]eOxˢ`#oT$6Ԫup]f`T(ei_036:['y1%ߛXԯ%l;4˘<Փ(?,1 w <̉9{ɐIg!\t8~(׷O7ȄfL: i*Jk'59bߑ(A<8wUV~R5|s3A$ l!Șv7%kzZ/=x VRhY_NY^3*w51z}?"@O?ਿ#2*V,V}Q 'C5I׋s9 e'=|RMxlA\ j kGW~j*™G"`&efYzx&{*4s'"ZH %[SNEoÐODK! %10{Dxn X8679l366넣`x0?qԢaN喙cQ'J: [ts Ks J`ce:? 1&=闅HLN}.tre7شdIV Lj^;y9:RXdr14+~]{ ѬE ׯ}@> Y2鲋fL\~+Nt"ITUWWSqaKj.XZ6*22Go=w"J6͖ K `/$9*6oW3+ p|Xo&Vք-0=L elR$ >+753ob`P#g\(P}mĝƑqhE*bff/q&BreOC2K-bEIHmGm [w!F;A5%DYqbgMhAtԵk'!kfڂF5k.Օ]PrEeFc3ږ{)xHA0NDg>F? /E"-z^.W4Ț>QvX 6U!L"q`2/mb(o&LB7cN* 1,fXŶ)c'ۣ%viuA*Nhq,3x ڶ;~m\pm_y y漏:ZSŨO[JkF[x;lhvrQrM=9AVQ~ \-bZJ{=$ByD35 d`@/gmZ(X8+-8ڥ*FK~0j A9oyǢ!sFu5> odJ['{L7b>&?X̏[FXwc]==N$kۣ.W}Q~u +Ӟ?([M9Tle!˗lрSKqt& l,EM%V ߁cu $ʨ$cdzΜN3T\I. 'zЎ7Y#nP-qc {sqj4kGa"$Xy6 h 3`~/'ê`YY6\.LYO!rܪ3N^v)ܐvk'xѴ'xCK Ka˺ КdK03$:GGm E@Qi8!*3o{JQ=2 \|Ŭ(14SZZ/7P(jUԘ|mm@}P).+Q" ~mkDb!/v^ga f뱩w2U yg`ywjOq[;(wM4Z Kҟyn%dIo$Na ө}ÿo]NgUY:BdNSoԵ4J0,Փ晛;KhBK7%R61e7 w΅zOĜXԍ8^h#t|[hHJ6BgpN !–L50-M4v,H橹b|{ *-к<;͑42"$q!֩IDV{TٲO'y9Dnp|oT9 AjQː,>"/[%ɱ5YW@ ac%TL?3M/LbV/ 1^aOh8JeHeMwW _JY\^+ U\f[5`n̋drO!%҈R#-z@!ثR$@ ):#8Wl"` cp#֌up?ܫJ2q% ,/av%v1yD {)Y#GL.@[ meUd=U qկN%ƞ$?wOW4٬}m5 5g~]$+}- k`ZvTWӇ:=1ern[+[-\) +/RG:[s^[n63nxț+)FzE3^jbY`ZzZ-(db\qe?ftt%D/;A R@*s1b<5l*=='T\|/B*|퓮%dV tn HU' v8>JXo})HCM ' lVQF790GûQVL6B!NrR듁bW,cb_%GW"liau[pu}rn1@u֘#y /)t9 o_f1D8=N|A{B~J˶C. *bŎ"[bBE xxϱ3<}f3nb;D`G[GZJZ Z"Jw>~ԡl?KeaB8^I&Y*cꎌ-|vO S݃4OyRc6s~e{$4<=9O iz`ŤeWэ29 ϊL ;l?9; alv@s0PLǑI(&e،2#ϴ)jXI$m-uH8KL5r*'pдxw*jYAE ӴWXL߉X{ zU4칗eEKTP9q?!^~95!Wy1ܗ 7.f]V%7{)wÒhi(!h\g|((Uϛ# I쟄=enSm UN$bs?T$ E?|NFtTlYhF"cAЊ.,RPsYM(Űr#rIb}>EX[v[-))֧?>-)O<(89JuˊdPp5hN<t~V ̷qcs#op"&ak2b1i^[R2hpc* uMF{ףY5u6r+c:ܯb-A9$@P?fĺ=}xPv2{ dLJ71.*T7l~Cl x ج}=G_go$SoMJSCt+`/BaS O ֡DpJ5435Es\]*RB5,oZre4*o3~sX ;M DŽ͢F#݀ȗ5ˉ[yVO CD=jhY'/k `Qo3D4IJHԵΟdWpe5 #"m>pAXv-!Q֝)7c̀궐R>a_y۬ռ1ԩ$72~#Lo~MߺEW"xwn F+oo hW_z*$)VtoҖvgGԖ̇VgOgG3z U ~Z2O{7?l]E Km&_76vWNzA7=l:Ca TL.9"]Dq ̵='{ g;ijAh:1GeŃ v<,D$6ӻ KeuQ6@) 0~>.=62v")j!7 ;&21Q"k%.֑x]хH='j1vpĜ?)e?{aVrN|WgLeL({=wk vR<%8;){+P'`>6HLMWB$˾@iY4uS4}bdee]T/_r{Bty*AI1qt=(sES9m ^LV" CЖ%Dsr [* (RػʙT51_`\\Y^hp1vd8¤_}XCGf|1|LpP3X Ol e8ZV. 74.-ɂuD8]BIKl w|'rwek r Myg#5rVb AT9p H _Ƥ^ş '" )a H-/yK*yoU&EBP4X~#s׏=kSGVVt϶M=.҈ÅhGW7d kH4; r"F*)Ź ^%[1nMGLm;;n0R`]JiCTfqJ#MkNWuE+pqؤ\"m˦OO0mݗF2Z{wt(SY!\ЪdF9R15;^U0 F X#>^nJ-rmptOL6xM'wZ@OOi^fi&锍Η;I} S[dgE$񐸩oO`mLkW34~ Q :.f ʋჩ״4Uq sT¤I)l@#Hk{ ob|/!165m\F ͶW u>&b+>8ֳD>wv7y?^-xqS_Il8߯K{+^( R1 Ԥ6S_x/tŻ jcÎS_=}~@2^Hq ϸF$#;:'u&k+̵Wx# `jt(PpM.O6]\"E?_QENBºk1@=VO_-/fX8ԍNp dYrBbހ5P)$dONa5SM, 5Ń/!<IA֞yC #w|؍Y(?=*Iu:c Hf$$FѮvZ 17ɢ}b50nU;0{ L G.%a"ar4]&,!Y?nMh,<[&ߍBN1R8]h5o8l%ځ>*=,SUrйJײ|RAz*X9pnl?%fe߷f49XN3EF504K?MȻ5M0:㥄~pG!~(5q[7PZgџO9M/s{luAŽF}g\N6<d̓*,_ں?<}u@T5 cW7ѾAPٺ>^>5dKIbNo~̯&d˨X@mzB󔨋q">/U ffXO_O u'kYvlU~92Tз1"iY !w,?DyX@5ܰQ8[^>1t"pj HwAȴ*`>m >/Z$4J7-UPIyM~x+_lHnm&5onDZ{Obk]桵q"32Zl1V%yBvOz`kW+)hpF#Ot4_W:L35{ j)s*IHbEBE7#*`F >wؤ%Q\D9[- EШF1A Tj!ɻ͢^[(Ix["ł&KdOY'} W{Ajew ZKE \aK<3  2N,Z8/SS/dz-@MTX,O>V~'TC:bWۥ/|*$c'!!r8wdp$|>'ǣ ۘ*v\oe('; e:;_)n%tmεK*05%S#ji=:E8ia}&gP -D!TQvz-C>,ÖfAb^o I\D*nluLMwH #\{/O@Qβ$ Uir\\9=! ,RRMSzhU),i0; f灤ܵRy[sN~|A!Q}O2vr;6} jl1\ e7읉%1]}Կy䫄Y]m〞}mrFl;^neVT\@ѹH|U4z3+`\0QĨx\Ss;C7EA@H%!}幘&?,`.OſuY&lg2.ؔE` &V}5\5"1{/U<= k= v{Ϊe$hnCӛi#~Շ5q ]VUbs䆦9M)"(xe|1p\N%TP )㖗xNmAV(h©ŕn^2,uU&ʝd28B(, [)vbS|w-ċ8" L~AS{pi,hE؍!qg YZ