libavfilter7_110-4.4-150400.3.32.1<>,$؉fXVp9|a0X"7_)B3S{3F*\[c\=,^E(!X v$ބKYln i"n.[f\`jtX301[@nF0 `1Bd8jq`/ #me+S) ` fL`G`,dTxDe.ͺ;OO@=q}(t@_Ʊ@4?$d % N+ ARflt    u -<--( 8 9 :>@FGHIXY \H]\^bcd'e,f/l1uDvXwx(y<"z Clibavfilter7_1104.4150400.3.32.1FFmpeg audio and video filtering libraryThe libavfilter library provides a generic audio/video filtering framework containing several filters, sources and sinks.fXVibs-power9-13BLSUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxppc64leA8FA큤fXVfXVfXV^S_ b2792656ae7e86212837df2ba791a87c913ee39fa975fcf85932ad956cd5dbb58177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643cb48bf09a11f5fb576cddb0431c8f5ed0a60157a9ec942adffc13907cbe083f2libavfilter.so.7.110.100rootrootrootrootrootrootrootrootrootrootffmpeg-4-4.4-150400.3.32.1.src.rpmlibavfilter.so.7.110()(64bit)libavfilter.so.7.110(LIBAVFILTER_7)(64bit)libavfilter7_110libavfilter7_110(ppc-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.17)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libfontconfig.so.1()(64bit)libfreetype.so.6()(64bit)libfribidi.so.0()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libm.so.6(GLIBC_2.27)(64bit)libm.so.6(GLIBC_2.29)(64bit)libpostproc.so.55.9()(64bit)libpostproc.so.55.9(LIBPOSTPROC_55)(64bit)libpostproc55_9libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libswresample.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-150400.3.32.14.4-150400.3.32.14.4-150400.3.32.14.4-150400.3.32.14.4-150400.3.32.14.4-150400.3.32.14.4-150400.3.32.13.0.4-14.6.0-14.0-15.2-14.14.3fWfLf,f"\ff@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.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-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/ldconfigibs-power9-13 17170653844.4-150400.3.32.14.4-150400.3.32.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:34008/SUSE_SLE-15-SP4_Update/942df092402f18b46cc8186eb1665d7f-ffmpeg-4.SUSE_SLE-15-SP4_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=e5ad977a3e1a7b14c35fbfa1586d657fcac9e11d, strippeddirectoryASCII text"PPR R!RRRRRR$RRRRR R#RRRR R R RRRRR'RR&R(RRRR1Gt-*IZutf-81799083d6d0d00b3ab917e7ec3cf057bf9b6e0b37006c9257ab44d7b84db23ad?7zXZ !t/ ]"k%{ֿ\#R`[G{^]Cv8NJS.#d ʞ5vjnΣi%S&[#E IhaU4E7QSfGMvKYpGoma'3`8Q~m~gbP8oQm5pZc{l%~;h薚LTn"m~|xzH-]FbĦ.KD 9x.W /_K R"HliruQnVv+&eb3Y]B߇>^ T*0sμ9IB2uZ+5?| Rjq H<(q0Lt \Uӡi3!YאP$T} #}|,\ھ/jTjeQ*LJvt;zC߻G8<Je]Mo5*#`7[gkCu GDqx7~[1ZIłS_5yǰ/;'I(侀[1"֑E|>|yw^se$s'okt܃'3Q-HZO $g6lE(%&XAd`E,t D%*"<͖<6I/Z6pm9( ;5Oa/by! AL[W]8ėd CK=Niwm/(?KT n~6lg2f=:0S:?⢜0h*1n281]ʫ*44M*=/ pǺ*|Dʑ#|<#DxHX%Ĺ%a TO"2mtbW$] tYLɭDya8g_+mpɜN=cgpUp-0F5):1c/3T2#zN$ e0(D1 8mo vQ裳 F uBf0]"[we7wTpA_jX(lկr^*iT&ۭ\FDt8DLiKo.?[Y9B_Wi|t7_0^ 6>. =ԌqմօZeGk/ՂFwcXgO9}lde0)jm6t͞2'ONד,#M$l)?ף(bDl{β :wlDB3$1 5Qn}-\q Eőulq45>$RjL;~tj>h芉;ee6B0χCO 8jS1X*qpx`=aR䩫CL fԀ0laѐ=W-6v.M&2ԃ6!J1J280jZlt7fU( CS *:LOqz膷7(njm@_:eaLΔYix '=|N؋d2f;z2V{³)s{y*6aj̡ǹ3CƢn>|>Av4z)8i f,zH$r% "F>悭H4Qz6!}︁A)kӯI'?BŞ)CxCڃqbCr(P3)h0exh"w$Yc 4񎚔>%$ʱRFs4xj;v/1^3;~`KYh6jqqdhʽeiJ7"CG \EŐ?CFZ4AY"xEGE5Ȋ%Qő_,-=rvoAmMshkb?މz< /~ɰzPӇ/Gn8n˛H^3Jn z=g<=gy;D‹FeM#!bҠho4$ۨAg{Щ.̀#jvplK`YМ7mmdk'/i+tKnrW/77wE`y\W,z>ns\_> kR)%.?ޭ;2w%c~Ȧhɴb'XaЎu"!Z.`i7 n\ lCX~6ʂ0KrP/0<6i1]"ob< =vl,5ykazY$ !^:IhV fQ ~y{6Q̹*T E ?iTӍb_kuڌuwe .zpca0Mʺe5aO[䀙cv+.1cBP`5/؎oVܱ,_%r _d8;-"_"gb:Ӫ-rG )vԊ+r1xlƜ\␹rS8$&lPh>5E~(wP t/ɺ;.#@4Lz36“ #JA@ʂKTT~rvtl/̄=!7eOC[h\0`'D4H~HjȹB%bQ]Jl TC8 )c xZ:/ "R}#w6*[(j Nu#h!J.4#JYڏC;YGCUd Rn$&u3c<湡Ŏ@`1=pXHĵ{Q v[T0i[kŽבڊ |r>uZ+ 6ݍ^LԟKx[Ҫ k,12S &O5 6"%?dZb΄G$LYx#$sl'0 w"{Ao/p6 C}1,"ytٖJ1wA\zzMȅ{d,/5](iVrl27PxO')ݴ#?L|B vˋ1hL~9ͪA ڱ $*FWŚ4A)}.y2o|WJڒdA}`I4،czs 4Ⱦk˰\옎@H}VI01)s`0\"Ӫ!Xv&Uy> q_)TX0Cӑ'Q17\GznqfR #ws_Xs;u (UI<.<)(^gLV`0 I_OD_ZA#TNmހ$G:odCSjs(|Lj toi%Ż9+Ԅ1IUZ`/rNEW->m pagnu2N`R:bOsP*%d7 YM*CS~ƅ@ "v^[~A8<pի.{=Rxtq`0T!p4-+e "(mC+MnB'TJej|eW->ROM9)>Y@ L h2Lj WK(cN0oyrU;88~^VQ^{@ ݖգZqrx+v,@GM]W|kmT|ba!/ y#)8;ɱZUX "/nG|3OA*s\/3],zEw>Hokzf$*kFnι`|r&JU~AiY.B4]:j6%uɉȯal^ZI?rCMIaIDϐU4L z'^ag /]U몮\ڬ9Xە?b 3赥Kĕ{B8%w.r~N%tM̞dh71)&Z{1_* AT}3& TGlUR?^,^1zlCxmTS_u)Oƚ;힯j MC{(ɯBƒT3*#c㒁+iIq@:yq{'(s!NʌR^Ru^j!+9 5f;Ǽ{k9Nw`xBΙ6<9IL'ܥaR߻sgJPe'/]7voXmy)P?,-81R9izf7#'G“偐;4#-ABrnb^G`Tnh u7]uQ/UCCU KW?l(-/,j9U~ś=-X-vz\,>M5ldi:*R-\ ѝB} Y3'owR=.WR7pfEgT(/\K/7bzWȫ\S¤:ގo/[w`RovcX JL%*2Okf&K E+l$#WjhZb6!DfLò>p'D jB ~YXTV{ONA=#zgIi?G9̿!؍d]fJApv%Iщd$T=N`fhHh9M@%5%ZJJSr~#]⥈/iQ"oH,0)LݱXTɴ a0QE^cu_iU'']!̳16`~@9 A{4VtyD -׮>rҠ_ GւcaA_c ,cpCWqon]J\/=1?NÀpEt\kmHe >1&YP"<D 5?H/UX^Y$ a|(QS?r#UR:F(ߝggbI[e7EDnh/PPBDZxpqűvIϤ bcro_aņ~#t{ݥN(s܊m~ k@gg<ζ#0;I;0"llR.1%1nS%ǘLu!.>$a7PߺcR"BAb2]rj%Fpk jFyg#ѿ6JK!Pj~X( 'IZ,]!CJ9oQz+~zT#'0q ;;\4;r{*y{_qm눝&eJJ@/ЊXC0l; NQo]5QB1gg߂hEyIz ZcfhE]ޔ6O<+~)^+" l+Хbl-ĘzWYvډǾER1X} Iܶń(&;! h Jh8;, u/ ~9gj{7:( #\FKVoJЮ3k3A];w+43*ql]]x-i([Z?'!tĤ"`Lf; !M8t)qȚWu^ oMm+Xa޲6a` h/7 6xjiIM_+0|㴽FUdy6sˌ| -mLOD|g] wCU\Tn Z'[F;Kq#.eu[j'.)4}P`bFB^R}sqh0M?d+M%6BYo]P&Hq-C 6Oү =A{:zo0`~aŞƅ&b$1KA\=EiSE䈕YhIҡN}Wl@^7B5v߁$1[D7aWwbBdOص*v#YUPkiuڀ^/ guK$ e+m@^.]bƣFhZ`NO4 [bx*Aa$1Ƿkw!nK ^8r5VtUiҋ2|GyR _Nn;i#("x1e@+$L.3ඤf8dhm'C8"PM: m-M^tLbAH4'UuI8ﱅCDVz>"#d3eop*3V;{ݬqJlxLnwP6w˕۸PpBǫ{KjND_8Ut1G^tQhfϭ~鵯|<272XV'XD 5~@-f '["zp42R=8!eTàzq ~EwkN1zUl=Xn>L'I( 9@> \SGn|b*r.,b~һ N39IZE+넆GcvzQ.EV*A :{mJzK6}ۓcoiXLFiNob?U`SOyrǶӻS4SoʹA Pw#b:#K"#]4 @+K~X ;f/e`ڕfC_=B sq0γ# @.?٥ϟdzm 4DCG$pk)wRx@^ D1 /ETE!U1cOag~qGtw`)pKEwMy~[fZ 2՗O[k`rB0ut e^+QqKQdW һn1yt08ufH?%]CZ^9bfDayGkTJ.8`$ʼ%.邅2}ĝ }~Ĉu5^ڛl 3R0ʹdͣuX=4. quM'zS?sRU[׵kh9.HT i^$ےeX'ahǐw8\scb|<hXxp A0 r7<V%ޝM 3Uwhn-CbReŝ`.ru6Wdʟ$v$[jPz!̮Fm@&!D#q-991%q/P lH0yA1s[԰%]n/)LJL oJ޴[+[L1X0z(<޲9A[ 'kx2+ H>r2KIP?dh\(7j^jo^'uf-E I{xPg=n _Jٗѿ1*2oFk@4xΒ _n“U'%6&ϴk5ny+=ձs!َ*{zQ,?MVC X<<KG1[_]$d*∖j n]ikq š8XЎE[+s2Y_%;/Q*sgYIBࢗ\}erv>|N=t+_W[ݓ Zvwh&rndVM0 ۦsG×4:fJ~3|"+}[/{6a8|7V91c 4Dϓ@8m%q}J +xY !/:Ε^qc&;}%cJ @AWs ީc=T(RPshQVI4i!SFsUlݥ]"a_aյX7ioLb)/oes&0ܬsT)~̱qB̪A3HΦZ)?Jf=eR(jmw؍3Pn4EMb?bcFtx&mV5EFƫMh`;ɽdx3K }!/]LW|+!ޚFY>3X7/e ]ZdV{kPvʕ=)tvQ5G53RY{%~w ޓLw\%J0Bҩ,era?_r#kmYErv#BP W3B(|%5ӭn2JHի L3ё(y@&|F5a^H#70PLtwW+GyPkS5Pɍn½' hIN |iaeno;'sWߨrII~z:@K G'u 1ő<(cY@; `_waLm'ޓ\9)v=@,haѧK @NoQ#"=qⶪp]bVAޕ31|.Cr_Blo*jk7qGr*>c.iՍ/ o|m,P8)꺗f\'~"^q*\R2o`Ǚ/ʿXi'"W>VJ{ltvhVNht4q, :;04w}pnZzƾ:Mz>BG4"/lP!^C="P+lKZr:ꩪ-5mz]4y7@{މi| $Ntq?Cb Ɠ""ϴ//(%n;}f,lنEt6v_gjxD:q+,/nqM%Ȇu6$ş""䳓pG,;%~?){A1Uf2IK 1&ɸ=p@TjƸYsj~|#.l[ϟc–,4qiz X}cxWA*OFsIn^ï%:Tp~caZ6B1)fwBKh[7Jb-lkDBЂ9I[YWBOYv$׼SDnŘjN_Ѫ5=uCngd&Y;)6"qb=,c4~B7̩ ='fpNk%Z&nYäR@go>ϜAC=,2kiW?鰐c!(HQ#>,'W(5=(3[-(}Hcߧ&N+DB2Jk:|aAon`]~_`,J3Sh|k^oqaG',o YpO:<@f[՗eQ뜕gY|Is*/SڻgqkBj^>psهQJ 8@Nj.%(ւQR OOYP/W C%pl;v:6{a7G kMێ:fr iɭ.Ho[J'[} ‡#]9 {A۝ej]LtX r΢&tNCxA4,f.#oĎ^\%!1ޜBS+=\ lm-Y }k7Ykx w:._8QiǗ"~Jt=/SJ#0ʦ(P]T#bw }S[piJkkkVp(26W_[veAG|̚b.^vbH:4T(2Rrir׊?t͹#>h҆wo'*aw:E2V[z/PX]7DGK7b>Pb]2xaROr/ E%LhޠΟ/0'V>zI`ޚ ?D+P?XrlW\~Z3jy_A>i,Uҁţƹi$o8"z$X񁵣7lYW:5݌DF!QuX9hD *Gjd1M"n9;D^FdX"84Ԏ?,|!O@H vHIE8 h]#-{糿 ǗF JCGlq[4䎆s$1 ʐVXvV3#/ n7xuJ6-.NEc[~%E("E% ӎ@.C DGZ'鞼1_r9NXS-}ZZDJ`z05ەi&}WH.qW_ K7u9VOןs`\7vxZ&' : ^j}$XiF;gen7^>vӚJ#.߅h@LZŭi"@a8=]a5m~)vaab5_Z՜V9,)\ĦZ? _@]?@5*ژמt[[Y+hX[<ܑ6cRhL|n%o1e]7#d^KO~I9@Et+$Ey^Ps-аod;|?Vݻ8RL* !e@)1.-w X:L-tAJGb5;]9PfJEdiѪFvH$` t-;7 Jh)K,Pۡyc3ه⸱&\ֳuk7P 2 &l>kXȬ!pdJ+BQ&DTcianK *"wubVx N9,1l'$VGk={hHC:U]J#TVfpC=ר3@$_+'>u]94bsNKi ˙NG7J(& ް(PW.|*"ce-kR=n_U@#W(pk}i-\Zwdyô[4{Ŏzw}[zqվ&2q ݊΢0 >B[M.ůc t:`tɸa@&x-.y?о, Q6ϰS+F̈́J@Uף!c36y=D¤ 6䛮K ŭ|R;_,ʗ=:{"SXjq` 7GoHBQaѴyLoܕ9KnЄBK5؜1+J%]u N_Ϗ\dlSm|M cO笡T#k~-tNȆ%Ӎ#Y oXM>M/8h{ɀ" fJ[>C[S~6m=a&mX5yA|{bcK}W8[]FuJxKA7aY&Z N]T{'0D$jCEJ2Ҫ s`z@-w6sN(OU"`l c o=eHoְčZbFܚ"jf>ezB2ކS綃hbQl9n堧M &͡Qй.Uu p8=ŧ/VXє)T:(5_ק#m$?FPy,w[>ȮeTZF%1);إ\ݛ-pb!(aҪ&MQ}ټ'LɤdiAϧ+e F 沎y}˺%xKS146&˗ M 0<619F{; قgQ)gygR | 1Xb!^2z,$eMհU {_0x84~*SUɚ"b;JAop̖N$qʕdr$sp9NS57F_[m iAHǪNjJa,_6B&^'tN]WL<2U/4?`8 oӀJd/+ro[Ĕ7!BaaیW*:S׳(Vs#x(MI7Tɟzy?L8o]{^$<^meG,xflW)EyEڞKz3[jΡρг c$Cؓ U,دj\"300j(|9]2 z 'x֪D#M'ԃ-_BZ\Xz>pV_$HM;'&dQz|dMzҮ`vyLJDhkp2!nܛ|ڟt9w)l_qD3Q`|H5ɤgd=}sch[X66Hi1eFo~5xI_3>JTu H4>n_ȓ63rri9fbbJ^{@ <|6FB:WͿz&] ƆI9Oje>U1]}y˦袘m )\VV5kcLNW5p n7` 9o`΅ {&{c.K  T:z180ຸ }]u#ͶE#|y3lH0ʚ~H 奲9u"dqMX'*Cݙg҉`cY= !  ؾӼ 6Dz'SAqUoG8XHʖ5(˙j"GhُmA&W8b~ѽ:% }mz!L+UHLZxhHW`D8+)|pf7FImY$Rdg/suk*;%^ى4\/eG#s0v޳d85tdqP.aiOqNRtB$tOq70u oU2Ug. 06VsCROXϤ+VK}@ ,A]~ @ߚɳ"SR!f`"Ǝ.O~J'Qg?ŵ!d-b"C>)m~ 򊊲ƒ煛\bUˆOesRVs/B˞L̏-+`CYG0dWOx)ry4-oЏKU֔`!dV^bC IIcl\-&җ0rIô.#,yOdCx5PM}Q5 CncFnsey<܉|%=z4bA}{rw_vɷ^ylZ?XD}=qHUp?ko-1gR^dB+3lw}[LpS@'[jدje¦!KfI@G)BeUK5)Q`ETFՎR"BAl5ɤ< Oh &h:T?oEjgp_lt"m6b FسJLjYdtEͲ4qzX$B1~g:~.bv;;oh Edg26o2ntzZ)ɧ JVJVTD+7r2[9.I]aDQyl&{vۃ^ٞ0UK~]pߩ\E7qΔ(OQݻbDaIFs9vMO^ ˨fOO[ĝ1cF$ <1=8:@_I7;^s3CC#E4u"vO͍l:` 26X't#)jKED(# aY%1܁ԔtO(i>H?-M*bG092x*=~|Q`&fʎk-G#@d7U~=цxڹCb! PN$4zpy ־]5"?f9{0Sz#xfFQ"}7~>@Bd(.h 77*5ؼhq_$A+YWpavlǽD&e1 }`{Yx6V7 'U {n03TPM_xή pN5 +t{;Edhg֋\.4IaHI3q%'ȚcBou}g^{S>!\dȇrbiMVKO`7&q]RdC'!z@now v"Z}d$~4V<~YSD?8>.WlD=03H_y]q<=hQ`[i(92h5P !EP Xfby:TrH*PM9Vz2Km7vŘ2VH([ J'nuv[)C De)5ϾL&MߪϷ)0݇WWϣ"<]@ߧܓQi\-ޛA?HL<k&',܁Pb hSB/6@;ğ]g>y_.Sd55v>^='0T1 %G|b!)MѶў]pgbIrB,QAoџ"˲T7@lwJ f4VGdp\2lK$%Krz036bAȥ:zgtlr/kD9azFПB_dpJ ۬ #3^bLy(Iޝ >(!@>oM5f vu _Z5<'9'oѧ A)+Ԩ/G'Wk6 )|d<;,Zg,1s:*\$h~C֡Eͷ%Z:ohLɚ?C~*a='5#!S/Db;eF4!fUZZclp|N&^KNV)zŰ);/X`:֜z}0bJqdF_^R%CEtFE*gr3H@ڴE B$8=c:D/w50F݇_i38╫ Y@*|S -je2wGژ'̃Cl3^`x]&jR(|:%A oF u >Aɐk ,uXXQSv0oVBB)+9)SC׫4PGs&z,?L`GX =Iw7p(gN`(>xoeX-pdΤ1g l#}X.#o:: Żq5I&/%3pl#/r֫=B"(}ۂֱxS]%+Bĉ\c}@$ ꚉj>|t<pEܙV6G^xAW+9:lT.傰u3"+m4ZvuPU``W{vޙ8M\wQ {%;bAj^^O"Е n*ȹ>kPRy5| 6v8(7,$Vw׵Td j͒'yĎ='vxW0ӯ:S ʸH7RPK¢@~5L.(._w1]M81sx,7Q ګ9VQ#˄ߗ,!2v<[m|n0f|voa|~~%&7 u\Y7 y#ע[RK3g. ".ҿyx;Ӂ AnLvZ$tq-(c7b1zqfvN7 |#bWqqiös~G椦9lcO +Kr>bwT_t@W쯕\ma&W%1 S8zp';ܝFDupۈ̡ L-eƻX7f=Qrj6TK7m]wFMm^_)򛖞 k($=gaoUῩD{EmgOXm]߻@",/mɧkM?g|PUܿ ɯjȨF[V,m %:M1^ &Wi9!@Aa/\Zg_wT.n6ܱdeao V_8ltH|qryDv@ﴘj{*ߠtC6tn=?ye%a5=~g^Zt) St{&TU FfGNm|̗K3W30РvH ,d?ø +IdZjfs7r tZGHNID8Q/? Wz~4OţA8[𞣻8KDz jSUH䁍S] 83ey?+ṻ2[wh:]Pi2dtڌL:Xgهy;z߀ǷzqYM$?ޣz<'L,b>Bl3Bʬmo -c4Eb1ר'zx׶uL6XX7o'kYV-Uk8"ΆG]̳3LˡQ>+%Et(۩7X}cO7,VG g2t?ڧ){LOjbkp "ϔ8KkYycշ’5nČiNj%i»+[7\:Q~]LZnyl.F?=XG;aA]r68I2rs^  n t9(i^7RT#eM} MqQy+|c0>Fp̸rg5u#0bHBQN8jpJW|ɘ8>SAUp ^]IQOq)wv߆OQ3b@ennEpӸTbʒN{}wr+K* 'ŸS|r@*i``X2|PIT ^&:I;BgxM2qvp<^?GSL&L/j9 ܼl-t=h3C;EZ3YZ:0ϊl'f UJ1pكhٞ. fFm}KFϴwS=xe<'Rh/MEvLƤmQ;d~yr܍IЊd/8ik["8.k!}"9./Id k=Javq{# R#S%ǂFMgtG4Ms%r`=48x0_u;f|(^&]6 ~eڄ@ p*K8;k ጲ﷫XFݺ A'G੹T2?'+:q]ᾇZ vwRRZ*<*#x>J@uY|Ug VMf圷X[Dd<ܶ ,J-Oۍ*k1 &1u H{`+Pg?O 6^n'+ϧzkQU "/pqum2M)ӞHlb:qK<1?IS$} +Q.SpŃP3mr8ޜFY潶:Bj dnGEkrn(t_V59׍v3E0 ,> fs7F W_rW smLfAwԆ۟rRݒ;cS3`v5лwMLRն|E0pm1d.հ`WDzoj8 9<5y~H 7Zu/1`5{FLrLXpm:^4n;;dOv7f7s9|^)Ylihɍ֪ڧ4RY r 8BΤp{m.$pͲSϐT\eAPv!rh\CxxQ[3[mWa Vx ]CjKUrfA,~)*ajIJy.@y㽐glԎ޺9$T/|ggo?o~(w^UZD3!,H1rwhrFOt ".O2 ì~Цy6YSc5L֝n?D}׺B:G8,@0yUҺj0؊@FivYdPw0A.z4褢a*yuX)Sn|;[0,|#a!ש[:CQrƦ Z&+o~ ah<+%c#T 8֏Tw?U-&eHC3ܬJGBv8,V1$|zxH&|ɀmo/A@Y'3Aa3{㖗qXN&jv܎A`#B':-hoS7y4/8C7P$H/ܣdA }e}h富ԙL]v Uʤt]!iIVCBW#2 nk<BrhfF)4S-F'm̂{C]A\b)~V<Da"8hGm4kAx/X.= n!˜Ƚ-ȋiF_ z,D;EO@WNnD/9 $<'q._Kp'N/$q㢙˟/D2BiSDw5  OT%õME= ź۬ jSQCIYŋ$TO/kf6R۰kނ' uTUux?l "cͩ1 Db4LC7u^H5L7?co~oHS/^ZAtB; ]q,dyL,E?C rى+xQ|, ,677F}x>Jw!YR_Jg rDμ%(JpBG6tSaifc/"bFBme50.uvϓ8$GÙg"3[^,k3-32_=Ҝ*ts$yk2U {kvVӯߵ&Ib{)Hӗo#cN-X'rʭz"V8(CLfzF`=5,P02*8ɏXƓ4Ӌ0XM%?v"otBܲYBM{LA__6>$&P{^T|yA}x*6sM۷)H zp1<;O91N&oy% Xei\[X;Fp(Y8LT3#|hfO/( 1A47dr|;b{Dɖ_?Xda1D ƳxX Kq-l}}MU U+MR8`/Ъe=xNq O'$mM\* >O'.]N6>A" n% vo=@tPпՔ hllJf$WDWk~@'lܵim8L#&3r KAf5k5Uې6dfl"M5JuV=!jEL_!IoE'xdM)^$|􇯭03i;% *wURG׶V ү^t3q }UwI/9 *rC[P(WR)]]Z%oL[NM'a^bmy!#*;ԯqdHevaʬ|ҟ8l3M\"F= ^gS]ʺ ]!J#,F$7j"hP6ǪD' tȊg*VQHteع<ԭ>tZܛ8^O_0,a]FE80N(8-/6S bqv+ԒiyvJm5JKE !,u.#`DP񬜱A`vek^ 7_iƊٶvh7M^px_cg7K|]'D}R:]Dm7)B{]K~ի(En4b'`y-23F(&t\,*R.@*: Q)m fdv с}Ժ%Ru+]~b&j9gGKy*eBG,^»Xf0P&Ⱦa,E+􁔒#GV#Okv)gΰebO̭IQ5tj\|$z AbG5h$u%g/MKw3+MO[b~#Ǣ?ieYOOa16FYN[H]BnP8liB7/$Q߆ub"DTw7Y蓻^d=uΰoUi[% j+Ve !DFʀzE;v!^pJz'<exY:S+JF%pf[MddS. ޱy Ն@ !P5<;d8JTGϱS&g ċ4/~~Ha#Z2 b./)Mj8+q?8DKduqvɋKqbrq:{-ΣwFg1܌Oq5SJ,]Z>pfčZ1w=:ڝ"v|!V(mZ:O1fE=j3蕐Yt5B,ƥ(Pol+uOKhi2UjˣĢK\o*340el}O0n)$p~Q(*]&+9v9k!|o"=psYʌMB|+PoМᲖ}Tc<#})2v2ah$Ʃ[Y-rc[ԗZ . 2OV7r@WL=tMcW p9FO]Q68jjNo  ؠTʾ)"o'J׌B{Xǣy45r9&ZDKL#bY~[:yt1e&T$9Oƻ'K_]rq$5/RhN`ұ&|;3bq+5/= o)$A-,D d02L)rϕS萙=csz P7W6l" \pٓ]P, ب(>k\^)`) M>sz',wzPhY[s%5#f{ B!h&pVOz@KVN?ܶ]ً7;0VbCq=#|T`19.ju #V~``웲Μpi]5tZ|u'm">UǘEr/GX]V\`(5x<$c_=S@rFz<GXz/i/dݓdP-ȁxHjݝ6/7ep[N' @yۚ :, [ND;Bma<X< >jt)s7C&삚hqC沋!0|G KDaɪBP{$+$;n¦fֈ1㝮|mg7$hS6 b3r/<2LFYL}?X^9Uwp`SP ˙P!O@ʓ-v*#b!^}AWLtMDË`C*LlۀY}OW:k<$'|ZBAy*cWyP嵝RVaVo&Th 5 {i+krpJנֿ.櫐q siC nUS,DP]<^GG˓5ltl+~3[ 3t`)Z,>% +g3V O%lr^iyH)tc+.Sa@0ԓ^KD6w$6XU\U7 {hteIkEk5EƥmihXjy? 8/D?gWv2q"|=B<0Ql俽FS)Om~AA URaTB`׻y(sM.Dc &DGG0etxR浂aߥ>dF8>ewC :^ Ķ:I[+ڙ+lxM[&g½J?>唤udST(Tdօw+< u|̑1h f /yFmɋGq_`R'rIPW5KH$B߅ӿyn8.Q PpD;Si?N2\2]9+O +TXFSL \M/x_':p8V?OxY -xs;=cKR%a~<"UTIB y"B7=Y)&)~yrҬl5aSH蟘$НƯ1+O@@j^;L-<Tgk =kHrMEmIֶ}ic)8+46P}΍ 9{;Ns97nfFۼjgH,: l%k4ebnqg~U{⑒fs~BWtppp[Wizχ'Yrx0zR 7A7lJ=P2Lx9pRS.{N2߽.` <Zzϧ}S~{PS1xiJ߯%xA^*R|FΕ&DJ>mZ|`0 |s~%dޑB }̒EJH\kF*Y8bz-DgZZeˢ<ϒ&Ljg-CGq0+&Z;qDFMWRcpt)A`G*U:=:SRr<ɒjeE_W4vQxx5vj;` <ͅ!;c|k^NPxl4Vv ؾ4g=g% @ܭ4E##ݥ#S{eRo(R #8Um9UxFg\Q~VzIalJ`0 E2hO@+p]hn,{>P{6 wD'.!a (<@ -Pr# ’wկ憴j;v i\V#B7Eס?d6^hPǫ%+s^;h!MZ?.av${!8q,|L1/yK@d%yx6o+ `)eCɁb":0bXy}AAޯ#SQTW2.-0MYd9W& 9藁ٖ']d>3 ۜUHR쇗G/ƹROak0\vSc3m<K9uдpkQ.07уYyWħڬs40+y&*wěTTh/XCϟ2eK~Klс,&sY@k8$>~U-v #djϐc)G82R#sBZ),I3lvۈ62:0.qNUXQ.A [eTO{"oaPshǑo&./7Y3UTT(Ӡ2Ӱ;Dn7k1XAy0'tC؃s8a.3y wLƪ h>rGcѸ!8eEuse/i[%M660:fxL@ǜD0-S]2BQ !XW]b&dQ7@3ג&e*g99—5;.vo+ ݎ氮UI bѡg_M3e| ⦎vA_>TGnۍMčKE{ _фT^.877V)$]3M)^Š+MJɃLa dÆxf-MX~m>*ʇnC9 /鶈CP@ c~c~^DʤDua}pD$ުaQ TRf!V 'P`*־3j mIpdd- 43EcdXh֦Y.󃎩AB1E@_.W*v\cuJߧ?p(<5 `\q?80>lsB+`c>Mk <#Ls!@xWQ?F8|]&zA5rӐhnnMk /SʇJ ;$nqV 6_YI{ۑa)(b%`i Q$&*ؽO)+LԚ~k sHlМ5646t 9qڔT>E%/'dlCBJQ?xz/9)b=> wN%/h* 4ÝkJ/P^Q(k#PAr'UF8ZU_$qPJRj­¼+8EЄ7yi,D1қvkq"UJ P_+Ro¾yzd&..ݰӺ&^ /w%3dڀ6FQC꒺W) e%e_؄'K v*_)7˛ouѢ3^!ɀE̼`"^J +8WKb7ֆ[_8#7j+MŤϲEI2]yͿosp8L'\޿eS'nyrz䯂HbYf'WF"2_S@h nԙO G'j-rh!6ՅqUD=?D' űZrK0rݵ&d~UYV` mzLĭ1g8,3TR&-0ki]!OVl="cֽ,6&1Q6Ed+5u;8 n?:}8}CLʥNU/*0iQOĀ\ 2eIJ7|kOe=eh!7qҽ[|-}7b d*#;6qs/??SI̛=8;iHp03^CLZ9=@]'+a2ϵK{&s}M%2/{Ղ|֔Z$ʲ#1(cy+Aؑ-1^C ͷl?:LkF5m)/԰="Ř f]a<}#w,Ur^x5 m;Ui~F2_Kvow[ ŝE]CeY>;̫\iG4U30Fp ʇXo)G^W',t7\VTS b5prV ٢ _%NCQZ.0ĶeQcRA#D[lR~'1Ƃ_?3'cK\ѫ*[*74!Ehf,[:*=yD}ǜ(Nhy7_ hfU-iIjbs k”Zqi"KO9%s Wm"u1i #WtﰠxPX:B'"LiutC GuW:ԬrIhk큚 ̐aLfZiJ;Ԡ?, W]X1(P! ,콸h[i7t6~IqJRZ9)sR',~[X9/beï/Eln"a*9ˮydhʹ"@+~Kj\9mұa%&2S4BT-Rap|h6jJ",VIwUrPtw 0/  ,ӂOM۞6$4~an;%aW«M]ƪ$5{Pxa})sk06FbA?\p.D g@4q:4d˺4;ٔUSukf[$ͲN~.whiuQ+_YX /;6iZ _uZ3U4\yjڟzT3VՑv).ڤecץѵ{<7cӥnfu[g =E'x;,Dm*rN}oaS#ؐ~hpd"1SNq:GtPL:D~]8d3T#ɹ;mGZ-ֆ[{{:&(I5iZ;?ZfgM΃XˡL*i?}QzD4AX/.`e$a$({Uw*gʪ&®r|ƃXI - Xtj,I0ң׏+vYB%ED[ 窱*=ؗ7$/J?ne6йe't1E*h\ 'ƷΆti{ӆ M͓ǏR0z,B-Exr `d^;2B@15R]E[$jg#96#3dD N9A]EIolp=0 ai{8螸!OAx T]:A+M)kKfi6VޜK<ʑM'E[qcso iXHߣ<(e xh7R@dMy5ָU5yh**j(`r"ldoKc nz 颟h,_oûGza]"u@ˇ18k6k 0c(lRY&'yl7 p/LCfqrx;Pne 'oj@le~_0o+tݽi{kfS7vLK$d4|Yb2߉傿YO2$ȚO E..<v{5qDSK@G7^+[1Mh 1ZOb™ku>5Zn<*oj3P,0{Z"I.Wcy)̃y[k1OR&gH$]NM?q1s0墪*Wv!=l XUHdq)&c8|nCٻhW~ր᾵pIZ?hWic%e+ÛIBزdol|8aΨ!+9N^A"&>';(Yh!HMtCt`4VM8Cϡ::Y29$DѻMEe)2wmd+z%ʀOQv^bхc6v-5JgQIo[Lx)EÐJX^#LLup11i"$p))hWxfb?RL<~J*ͧelZ׬YU~8M{R(|pI:$\PE0,𜙛,ieax(VNä{-DŸlP -~%ѢU0Lq_ _+waFŵ(6Ⓞftbk? šw>Z` Y쾐w3 |#V(?N8/ VF佔)?XB&k " !3 'jT(sLTu{$4Xnޔl}Ԩ_1{H2ěbBjXg/,k!DuÈܜ_e-slQ>9Ѱ,iյ$(B &N5n{5VPQUY#kwBΆ*MFvh*T5 %h// 3[%`ՇvxF St3ZOq=˕N!U_B}S=CnH,3B0G!q^z U*iih &)B3)mzQᏪd4(BߺO >(< i@!dt.5ݯ䣕YJyG"&dF=u:l /'0 kD_ˆ)~&nAK>7aQl"c̓{Y 2|"o?r6 9%J~p|bUKȤB!fՉ(.*Rhw ̔yȞǤ>j/ _#!* Qjs\m20R8O]ꠜkdWr#[F!|,m52VW& TK͌r 2㈃>.ץ, ,xZ[|0rRDzC 4ڵkFȽ0C />1YmV'w1dDLtz2HV ]růaZ~@~l݅b('p0ښY$=4\!Mk^Th xh_9!= o;ci,}idE<,蘿- vM|Â@w["g{EgIrE0uՏOgwV-c5Ј4W6U##mU^b]s GS'1kB#jHU^?W FOD+y'<6𚙊^>E,$Oy'ڕa?}-O5z/ $yn_"EGпiJW#3#n#W+1Jiz1ܚ%8Ap89iK q!'jDN#)i MSrdQFlwpޯm#.U"Q!ZJ6654ҟXxV:ʒQL==:р,SJjq~}ʫg%T2׊0N,z;͙BYjQH μp NCBbر`qvtWSAnJ?(-%؜,l5Jb#eE@G4LKR Ҏ]iD%Z>g5EV_tix<ȉ z~4-k sv~@<'@$)&*c:C]t4I8Y '6@||.xsjՏ$h"eh݊UN'u!zs~3Y4=:n`0 3 b}aPsmPk9JO 2-&rrx {?M8 ƺwZfNCwɑ{*{ZiP0uR Y͉ڕ"VaED;9d_u<< L 6LEǐiJ"J;)TcEl VP.<)WJ8wH wx>C: 6p kf,viI}IAg'U}}[g\t@ɚphb\WDg*?rx!vY&݄cdkdR BPMȶE[h Y-WfNÝ/>1IMGl eF}.'QKm Xx{!ŻAJN:USJ̯a]ȿl3e,^oBʔT(z랈`LW'l,saESMoJփ *NbCOW>M?u2U~+C?R C?jQxhLck& ) %͒gúIC^|5)IFj+A XGH3&EiЦt EBdסE(ZtɎfZ]ޓ-R,oa1Ci܍-AtQ;R@yDCԘk}Xdl< cb"ziL*n K\\v<=S<j%Ln0pZYQ7v"H}쪃)Ptu|QV[mr`It` U P0~?]LZOYυTڑDt'W^>U'W 0`WTP&:g`b֠ G3!B! X7TɆSq$k:3Xv]T98+d ڏ"p.;E7]hK p9׽lw$}kxѥitP[@olk1\nPj?!&UKyAIl?%T~^Z (zy(@kqSI_&y2Ɩ]teYL ,hKVĥ.ƛ9S$$wo*Ps9lcMB!9+ &C:qarpCrUR+fkh O{mYfoe;e@Shn[e?'zxXLahk*1\,Æ6 SUw %>31&b"bM>E\]*s|$~Ƨ"θBr4`/B #47}Rc6`@ 掲6ڋX`%it4XOfV %ܩYCZ7e4Ƈ&`B>vXvil.#c@jx9AXۘsU_tDxArJT5Cps)m9R%*kI'gQa|; ~p!cpS3۲F4k04U4NdĨP՗ Tn*38,aK' ^b*9{vbd2a$ox h2vk(El+1Z=˭[Rvwe{Pw,ӕ\ *GÞ(M'jaYnpA^1 @ǯPTU&dl- K(">Vc[T&]qV$r' 7F `F꤄{?|9C,"dL{6Mn%7m@Y;72Re.5~㩐0k )ij"ޙ_ Pz#|ecjS>e2>%3eQnEډ)"- *(LԄ hOaQ!, *&7}?(&k-nλt}ؒە;wYb&J&Dzgv"KY* ]FQ=s+qw VS5*U52JΈ/uS;Wz{5 U:ȝQ؏?6 W\Ǣc_%|q0s>эNiNm? ٨Uvnk~De$]6N41H V?/)CfN~*PJŀ`(Y[LtoB1PK-" 8<;Lgc+3U8& >?R W(t?+k*urʑH cԂf..M/ޟ1E Sn%0zs.=|ldVvFcRW@ӅV.3k>1K,a䬀^xBk|[jP)d24?hHsh2&ϕ.2\gF^T%pՠY<ˠA+?o n)Ɓ>ݘ~[XcQe=%Zwre HKqʃL*5!Xs@ B%CnJT#.eK1csڲ]s< :׏)ÝiNQ~C$K11^"D@ P 3#$˸*1p89wtǧ뻯1hlu"!cxmq o|T> ܀l/6nmaQ]!5qӡruHt=>nzOƴ> n4v7TE:,cM`(.Xazk*-&JO/^b5~4CVfV|MW5GevUQ}3R癅)_:4_.|HQtYdܮ(a(yfD^u ٳŎBzqbz# 2Yx VkSImO)OOlMAh9o+TEl3Za9 ̜#qhlQXB an«Y@0x-B ZUM TJڧ:d>|/j)6+\ulAe=`&/%`p͍gKLQReⵄs~xZ i8 E>vJ.ҵ^w25QO+n" t&q4H Ow LS&0;B5ByCS Fo|H 7KzE:7. S mVr 7hoƘ$Kd{m] TJ&]ͪ.d)NtkbMs@]nͅ>B1kdf9İv) Ԧ6U Va\,(B}+}񗣸N]݉ &@A4hxjy@_Yy:*Sr,r^Iso(s85=#GXfk8B;,ukVcF?*+b*ezIC,,ONn/Y2qJDU]άkj^A8DmpV ~7ˠ5m{_Ց'ڦ:eahl~d'IJvfPNcr7U[I3T?+"Dee_W,RLX(7;YKbtLݣ]ߔ>89b}r>[QɜSÇzpx6o>S ٚ J?3Y %fkupk.JIh[ONêf{!$(oAVErktoMc{՚ ${@[ݽh]+=ӾQT1/i oIzV&7d J]{T!>t !)]Ql֥n/evf'k3RȦƇM bMƚ2k\~5`9 bˈi%_cEm / B3:d/nQkŇ ?Z2)IAjk.8097@;+AxǠNBGV 󿴽lbؘpp`I1dS.-oeMBtx4t8&&T"Sq87if\hFjD>*tgr&[roUY?]^?We*75ƊT<*p,[R{rjFwzЏͭb}=ӂ??y@D²DѸTh^MuaIGJ,x S+ljD~i?Uj ӵ `H%Ac¿41G 7zX߲[W6xV j~!ic$<~`ൃwp'g| -FD.e'"ؖ\d $~5-r =w!k,TQ#c9~ "/K68t1}+ JԮ&CV@~R8^Wem}#\Z&+H\<#X`-:lhoVc?TxiW!g@F:l*G&/;Jɨ/kQx5" 'qtJlr_ՆsIyQx`)]iP}@ό X[O| 0MATptgri6w4L}QxltIIBr_w=|4v4pc~Tuw ۜcqa9wg:grsMu+sAKYI(n<# ZgJc$nJ,\ܞ1*Ha AR{r̂_:xu@QۮY M{3Ԛmr# m]^-4tkѵ{k"&EGX0xQzMbb'jttfJ\w﶐޹1LKZ)ڀ$M$g߉γ`5j]ڝ㱟 'dG¦Cc4<>ͫ B½z支cqu1gD.@ƺV5#k75SgDheNٓ_!Wz>)CP!X}\8qSu4m ^6,`buH:a(̴lY]"cLPq]1g]&_Td/hsOΕmF5{[:Aw1' 5,9/ :X`x o8M19fv2jp1n3/+mu-A5ܱP F J+SGU7+(Ww?wm`N*뛆Mhv #SrS3Brݻw֣UמǪXeu.хU%P*d $腛Aݑ=Dp;p4ZfDUwV{5TQk *olOhFY>w>MKKE-Czタ) @lGקOt|_ 5S? n -l_(DnI%n7\TSh}h&w&:ˈbhŎrp@Rx Ix.TWňac D \GZk+6x)U# *b~0!/CDU Xߞ<`{a+o߅] : Oy5S苎 &GR'$Pc7ј-8.5zNFxpzbr  q,D /tB: U]o;܈(BQږgU ێJ~%r$ww4W$ᑱGj'TYlRg0ޓ}I-KYr^@Uz[:\nuP XCvS=_w+Ɗ캺e=ͻDѹ!rE;[L^M3zqnt'8BoY߮" WH|^)VY;񁍄[ Kf,f Ll(%D(uA\v!pxNY}m'Sr7yS|ވ=z4PoiC f"caܾ;Fg]"䆇>g7{>ޤ54.Ʀpt\Xn)6;mI+1TH% -t j\#2>܆ ]6ӈ+.I6)/no0ҙUlkD{a(N@ie_c`gAS6NZ/Hף>[G+vZpu`|pyHmFQŪNlsgv#?Ү^^ b D'K4>Jo`T$Fj28 BEY!53a"r$jY/N6S %M9mgL],?^)WΖ '=;OC|p{"|ǹG8w<7\oia%jJfrߨ.MzN|| SSyAï:oJv 샀v\$j![CL7cLgz $BmtWiS1d 6<ɺJa^S 6וQARK!XaQ{!5ͣ-N>R ;"Z>Kjt?qSƠiGP;[ioq&yZXEGwl{3k[` bPԐyv֫иƇzOAD t#$c'<` of8 ic<]"8/Sٿ!d>\/ _ٌ|յmZGz<tXF>ph9Wv"%6u՟RSc@2#zuLp3%32RW9-2vO vTbX@) &Uv1቗=k'%l0ǸCMap<4 (&< Ulǚn:Mɮv7ʎ弰Z(Vp!`FMr^^,I|t6RByc{l˼oS&Z |Z,=1 N6cOjN \??",azfel5ɁT EUI403.{iҖXEt4Jvx0"^=/֋EZveeAVbP #0 nȍy) R9OTLf賹q<94-f+LR+ۛD}(Yࠐ¯;sAOQSU^q܊<ՙ]!P!Q)q"|r<ݎa"E"$e.]k8GYTk!$Ml lNل\0%4Lj Ɲ;JFycASe&O]/&vA9@(7<ʏʢTE‚ wuRs H(fT8yA7 X88.FE&g\ޫ>#@#J1~0~ Xmr' ʠ>ua[0*!4C%hgJ ٻ$a>!iZ_Nݖ~5tj.* pu+YT/l4;aE?}g.}ǽ1Ո &.p ('S:- o>2Vd葎*FޘW@rGoFEYOXBTmS'l59V0d1?wjQ85yPia.{[fЗ?_ػs)2w6lX[Z2))R}I|d,{K 405*m:W`Q8a)ƜTMgwRyi#pKϰp% IyZrd^Merx'ןuE BЃUC ?-:bBvD~2BL^JAo @%xA={`*ÞѠ{{"4`a$J_̆ZfWk"^Rҹua4 'h0,ϔ!ljd8C['X.-WI }TdSv("rUrg!eMN Lej4Bk v]V@)>jň%G Z6 GUj ?JJ8q s ~>\.!n17wf]e BSO/ i5 &)E*C8oX\tz~%)@TWrK+Kԑ"ו3iЅ\:}NKY>,xJ>0\=bFt)D.~ٳ*t+U_^~(qƗ ҶB~dC3_w{3VRxM -n-7tжUux,-^M P&_dGh SjD~/7qsA@b\ÐRF 5/L]P?M,ǒT{qX6mN D*>;vVet&G?0d9t'[;10Xv,&=>eo&(di⼰![L={@!952IvQ^y EAiu `@g[p"$Nz[t{y쌓r1/t.[8y45k =Lp6Y߅'$uݻl3ke% څK^=*W FXH(E 3:r`n8 H9p1!2ue0Áʗ}h!.U34H%<'jHerMM5g\EKJ BTp=ts/ZXXOfӪK"rS}[v*8i&ܼnuWOn~!`Xg4=إ޻ڬ~n sNh T$TRR`!5=9",R׆E>GXaj%C>,y2oWnׇ$?D&7|M@e=rl eP`rgHd8F#ɏ߲vR@a@Bg9VMפ=AA^-9.7Rֺg];>$'#aA]U*K[m6LP: _}DTCjڴj|تK.F!(jѢ|dRU-CDU?]kh - x)=~K4*9 674PfM*,L"4XЦo>n*/kCz0]oך!FkznCiCxFЉt zyqy.Q\,F({;4IQ ]0x4ЌKƧU:%nS5\C7aDO?g㫕>D'ccΤp/Bz:VJ¥rUVe4 )$4ӈAd,U}FP΂{9F9R@'o@jX;ӦbD)vߘ$-R$cXjmfn@ݴq3F,NRFP5b0~;Cqֲ"&R$ _3l#yCPTx]v'tȨ/bn)d.k´wI>C\0{Uу~*vh (fX"dr衫̌[C*>u1.T3ݖ9ȝӡ1$t}нj~l\T ^ȨqA Y9TJa 2bW FzWW iȔ'5d-ktrM:CG[ o>sYe;N4! 53FQBC2P62HUp.,}x}ݵbYyd?ε_g KIf.WH[m &,pXp_5fcXzrJ^POT̂:қ; ĩ;%Ɋ}KP5{= `ZKq4k۹\G@{m 3^ R8I"a#jv< UqDW3*!uAʊ .:Bom.v:x{Ώɢsӕ5=N.<0Ƞrd8 *,dRϹ۹YOm)Ʃu$1}i[Ӻ)wKk}3:(8lcU:W~LyڑN_Y@@'$Xm;BXk||/?`fsŀ]©GlۀuU`p*`+BQ-tͿgn~?yI5ȧdNx]OX1';K~q\K\^  #l (bg&6N.%\NNvr *cN@'B2l־<8)=+\-Oh{nFԻ){҇")Ƽ(֫c Vw`QwzϴMnDh0TkDbg W ߝa_ׅ.Jꬃ (TfxT]DY]KjV$ {>443a RW Uol32,a=^FV%t3֫FRxq 4q$}kP[kkgYUѿzEYV:VPz6WGG\KÇQIz?]܆߄ !#0^;dS$v[UySG }p$&j#k-ވK(5|)җu@iu BUb@$ uAIdႶXe*қ Ly~Z`\*C!&ͤ%#'bDPk/X@I:DWBo.!IXT`VoЅ@U8!ɻ /vڀw5(,]!L- J%UTd{6=zE\+ܓb+^Wȴ.*#B y{x.jscر3 iVnCs&83?&u7e1Otߜَ<Єx+rK;tL}S Nx^/KG%b"zwm \. -"Ո4JI#Q\u}h^FANvh)xsu!؝/3~y| kм۾1p[-% ]S¤[IJV(}0^4˭lպnKYdUt33:gXc'N>6N묬?GXsX@׼ܺ.467T 8: +V؜>znwjuj7!|S$ ˇ#O'pJs$i$l\ [K !=GYHּtӽuю_?_cű,_7gQ F{Թ W*JE:Gٲ}^lc6<q (~ʌ$vWu:of|=D59DW-|xԵPk¡ xa6eqpI%gBpޝ%9SA-k<["cO{۩.T/d3#Iƣ݋ZN[s1߰ZF:ol%#=%ǃ;kIq l]1ͿMZQ\ѣ␇R̸0nN;~<$ HHW<ӧUÅ+ٱE)]Cͷw.l|G:sq\46lndzPP-^Y^,]=2ldZfBqʬmw}y+H^'R9/j "࣮Аhnt GwPu HXG{ja@* GoaQJ.rzu{CjB -QH06WQ*IF$Upk$:Τ. ᝴n GE56Khd_o%=*0~_" g.t=F?PdD#SApr|pZWW̎9MNqB/|b-a~>L$_$ 0nj8xBT:E*~Pn וyp,YA<ס]9}o؝nϣCw/֡YE)G)7s1uiH:YxkmY76c'Hw%J!n\@/ҋXPܪ}Ausϲ ~Eg5ةkVȒ{w䧜a*~听%W4흍551Ҫò4-]{EcblbRM1-NʈӖ#f2J9EƑIWn @t"_?d/玷0CI#;tj0㙿̗ȳAPQ_ym"V7E=|Kkx؁q>Ut?Νmr!)-ayTukׇ۽EEq[6J3?RG+K. z  iA] }&8|brWʍLϔnE|gU!Y`3t^` 3"|HOTR/g͹%*t{WE,*D~Tbqlzv T:J<&Y<1 DIR:1b Yгo w oH*7mJ+P.WgpS RH,Fd$"`2H azy 8!ӯE%">ֺyeL4jYl;@ )"%g'eRwJoȚ#kC&%8/:x5NZo|z mA׼P3U'8|yw"8C2ٳU4yʭҢ=խhUy㨫*$" ,X֬ūSkLWxU}v'"g)LuspsG"+ۄQ]\F1S2a@*IE/1&WPMW $IJ!py,$~sr,q dѓOk4iLFlGj788TȞF֘h9ch?$PCQMjNa K,XV&ȅNmw3391ek,պʷZl_Z~I9vTU+\m؎{e?x8]&awe&M2i1/n Tqsɢ53 .I| %^qRC*u!B?\imONQ֞,u>#`j#s Eq9>yky org6fŁqN[W8+TLT*pG=Z *:TpS.Mqަ@=h˛Nsζ/Aq_>T:qE(ef SE"8`v쾒&S~R:q>Pq`}$uKr^z:zÇPC-PELuo\x?SiePEupW8OYߺ*\%SXjx */+Dk_PRQ2 DQlFpK^'G vkR/D QB~1޿+3ehDtbItW53R뜤C/SBBÌ6 } Hk!!N߸؆Re(hEA: WT!H7Kt1o>=Ug߅3#o[CiU1YBnj$Sq.At_b=䂶=2]wD(֨ZDND[NNA _LDz縜v Nԏ>: +ZBґ`PXH\2B4쿄5@&&¤WBc}2xWNw}_c@j^CKPV mkPBV9/}Ώ=N%67[ٻoEuL85e8mZ)SEH|hW%H>WgT۟Ζ5c]HҾGG&͹ucf!:ZN4B̑1B7;lMF]):f3/=K s. m7]z8AnTF+< A]v)4s6̌bZwoJ*bK_,l8C&]Pa Ҹ7޸+aSۃ K^ɗD{lΡ眍*Oq']uaYi4jOP-Btp&7lgπ>')쵧Jz]ra~yV9N 0|?MT@d՟5Dl-T č^!?|O%ڮ Le"uľ G@y_J NsZy<8=UMW"$Y2>D-#Uxf'F0ٜ+a`m`/v?sIq[V+@1K[Cz1 D`hTf=hhv@B} Ԏ4RR(w1*6S-K>b7c5y[uj_uG76F aE#Ϟv8;kWSE+Fu`i/)oqo 9e+(t['מ=XjOwȏ$T@R Ve N.R li]oAodǦ2 ps{%W1I $ 9!E^at8D.NݔYdB'>?([j4Nwܗ\U?s!IRPsF^njh@Ӳ[xmPsӖ\jQF~ dphS}~}YAf5`~6wC>E[d:OJ#SLjջeiwrGܸ8\,@k] S: $k~lUu㗏JGfvQu22Ư{YU*gYys|Q%rاJQG3#Z5#J!1 L9+,s9l ̑=.1)ny1T3c  qRU!^$[G+`l@)Q;lJ] U2{@kV7#{jF}Xz>|D9cQǨcUݡhU 6L:a.{x!En~2$9,_Mɢ3AfY(>}T{Y)RvX6záJce)GiYԣ7KRNsm7PjbZXE|Ϸ ˹&4;T;C|""ë5\94|K'TRRh̛4yl`65(jQfI%[fe ׷v}q ˥ðqvS*pʽ0>["1o^Qc/yۇ Y &K ! ؚ̅j! Ka]noJ8n yL#b{BL5%+;WLjdUKv? ?TMKp}a&TzM lR⦟)`X..~`jOJ3nmd0p 9igy.{Bup_N9]Uv.+Q*bAe\!;Xr09 8ڟ ȞYqdIArxGAK~Eh;Ȉ֙cjIPxJӟ%'lL W[ҚޝįݑK匎aoUgdۗr1טo\BxŴYg"N}psux~ȿ+Hd7 ^Bd+Lw*|arDk뼰ZțjgZ+Q5 2P91-onyVcƪ^ĐU I8CfHVyJ̣QZEBbF'bgwN /"ӱ5 - E6Wcr⢗~]T< R~'.+3aM&V0}&'tT`?% ECs9]?DSG~#i6i2Qt(@=i&rC=>r yd* @< ]tb^PH(dk EB їgi. m\.vOO:(Y}0}&aZKǿM_eԑ*Wj>\ɬe'iEqFm?}vYkGyr=z0` ,Brt9?dg]}z$)K@pX#X1,@v4}Xj">3ۉ>*1Eo9Ul5}dV*HT$ =rY^ z5y@&0#!>Ca1 H'u/Ӊ.r5W!S-`QQP_㈏ӫr)גlI BD|9e:MImRhIKlgn *\H_ ćKNqeoG*/{i]~c,bn+7msbǚ-7xJO>SPulBEo=&Q)U, ZjR6_~ydL }̒ޣDYdL`؍DP#[\iO2fK Qntҡf՗ͅ-0X3MO+whYg_Yi3Eld3}%$J7ʧ_7Y߾ kLx|$pٺM:48(Oʀ|h1ɳ(Ukرb dYu$AV-}c7hߜLL'E 1ϲ,4ވ A1M#L(I>6 3c(Q+e$+0OpOXg_Z[l7>!; r ̎~< @T(.a7M6M| ӌ67Io$v ^( tR ZjRKGpu&4u4 D Ѱl)!0["m孠N^C #qikSIX!D7:b &7S hH굡ϱh[2w/z,W , y-VQĸi6@6,}MymȆJӺlG}!LlDV>;6v֭9^ekà!29*OU4%nfd~';Sl\v 7SO2-&"tLYN0Qv\л,1sWTz' l@Ŧ'1'Fፗ3k4FQJSdTAkr>3Q Ƙ+3u@䅬(k Q]hdD&UJI|وB¼d=V9G^ʺYD|-Q!4'PeoV#5ֈ c1%)hԋcYzVYgOu#GXvj ky/D7[rj}ٳJD$qvZ,FBhG~MTA Xb}+ &6J˩uԾana*C;L!pvWr@9Jx'Ln3M kZ9?g ۤjl.u yM:7Z7h>דҴ9=>[OUWƆ ;<WUӚ:+0LG%S(p@;N&REXᑲ !S urJH+3uVtɦ O<:ee'qj=QZ=<*ydnW` -_QgĬ[0Xj|2D0xS^jL}eCX[ࣾLٟyΊ#x||9\qNìO[zF}U3)«lXaZE??[X5m}jӎ(n~88Eo5yP!2 l} e[-uai,:gT\֩?cCɈ1 4gw!?TgK;I|E}:ZSb  irCPJ 6.;\YHSKrh7&=@f;uH){zY蔒Fݞ nP?Rw|Gv'UM۹W7 !$DŽE UJP9e ~/B<7561"D|cӐCnDb]t/${"U8?f+sbl\& Y_R|Kd M١^ J/_3Wv)zi9׍B uU0IXN@JA^Ҏ8`cqX Mfkn:iZ N8~|SԠ=+kټPi:<c_q_B5[۝7}~vq{$<,tDP8,NպeWΆv hMv򟈳%?6: Q(ݬExg?l7JqZi]Ty!h+Z)(hF ϋ;LjA Ȓ>[36QɸRƴ&;> /5T5' I7#QbN!&. ㉒ƫrv$аIWObP40Ԕl{7K_Wɒa&a2T/~l>-QNePcO%Jg ,>"ן\J=^NE\Sܧ: m=~ LV9(&!,\;lRr Zb<b!SR9"?nDg(=i8 /0U`^s.7Fc䳐[4 .<Q---()P-{L(yg^/zg6pH֐ "hj ` HY›dj)9NU`?m/Y.a,V@i>KiY$`dBqe":=;<|-RW`Z&LL[)Hä́ĘtyΓNZAPD뇴OvmQ(Z?]VUݪx'PĂ@>MT ӽlB n*c 5z\,iVļy\%\$dpp$iԊ̞˅ 7CfՁq%bOU(/.TglͦO]8d׽0wEgQNgfjJS@s˰4DN /{mb5\1F_dN̑ezTE-?P'(YI/TՂ;Jc90 x&I&!$k?aAA嘂\ 8VнZ]nCK`/%$ eJZa'̉LZw"sʟ7RRra]o~"`Օ;8ݻhٰVh9Ms¹JKH ~k(|Da7Ģ09%F /D'=;R _pqzR.z,dm%-FVQFɹ)X)iH9;Bϻh.L8ՔEPa /S\ۍXOOX_%ǟBEf A%DmJ^p7 A|6Fʟ>8|{(Z'{cN kM,odathpdt:8%W|SPS{&իu |LDQVMVeG.P%gaI7/Sc.HdSTko1ދ`d-(Gs5֏E m%_S G%ت V)t֖ _w_I,d]U 8PK} bHh}JLIh֞~!Nf_c怴jNoTDI!?}h?J-eUTB |ll$9BO)9HzȎX pG('4o8 ME}˝8uV\Ss<?4_}H.>o.ÚE i}O&Oa '4ӪEܜMUzR\kWlO}>aAWSƶRh@\{'nmK*8{_[dhujfZ18kAo+C.W#`^tJЌ+*uG Z ăCCi$% MvMh M:v+&h4܋\|;ewNsI+1n[y wTICڨռԼ).@I8~ylM7 D_X4Z{nv&i8NlsKcA)XT7S`HrՈB^  0Z^V T&̇6l'(7Hɷn=cyd9]u_:B1@p,pj^q85rC?Fˍ봟<T1w7S ֪AoQk\gg^w03\ uW7Mf%.yQUD"zB'g<>6 n"r ~(: &Lltv9vcܹd{o:D5I0Q^ |ltBI{nXM."(٬G1Oo[$q1ge՘ "4aK&Yl\Yn#XFX͌/倿W;xloT v`U~;{J:aD|E?7r> E]tEFD3[p՚5F95+Kpl iuUMr.6blS`5tlmHٜ-©(R^z*f[ ϋ7M$էmJdM$unTlFUwY okq HTsS&no'4Φ;Zmg@Ril@*e"Z2cF?:B5gfA BO=n>2Z1Bco>׷lBrJ (ȿGe8?wճ~ewBl7YE2J$#pߍK6ꦎ ' בV%{|ϒhS9vγ04>h^dɃ`8f^ Dܝ]0 qf5^$b 2"[Oaj.]6onå s@#' nM')1Wy} 8f1J fOP"t`tAΠ ݒkٵYu l9&* pc ڑ5UEKbx 3.!f>:tO@=‘fdx"#~m-|)?`rcGeRD- O͗ϻG4U!5J f/9g@5;@-Uu3sG4HTP9糂W06;Bf|Y4q吣 {cu4!,x08vM<z|JhP,o3VP={Ͳ+{-f4bix$qeݗ> vUl "^^+k'VgI>c6P+3蟍w!MTUm f]B*$&rB IFN80zqqtdVR90WWq8a#I, Q#E{Qn 8zQ Hӱl#-#~ӈ4vW2@?2,tE,/\IGE+!JN6dtf/5T/ @ tbJjDu<8L|~-/jgpF- mn{IB2,ZՎ/͜|3E\"y $9 Q`Zߜg*edt70jM=Pjݕ5Ɨb_ GszE^ 80UOE*6ufVbKXlWvxa) ̀ob8rI`kVUX!z "(:8OYo$ +y+C=Sq-q!- *_y䆺J;Z>=&3oȢR@1,8y>] hZ3#1 Ş1Q"ޓn[y4űu@ef9Ω}Hc({ tŧ)Y>P-I[^*C>X{fy=ld'3.-HV@Ft VcvIZ`޳sÏ?U$TI_0u^lV^ rhM w,]2tT+3$@v{u5@)n&a?'0#PAտO]}gQR{}S#^\4 e 77u;٭$sSӣd@9F)\=t-}x[-]b15C@a e nrWI: ZvL1 ٹiD=xvΈ@bcc̶_˘BXSpْ*g/z8gX(} ԷzmnoX ;C˛Ǔ_58[/Gh<O:90T>Lx^m=~*RݞEb*-V3<Ω6k$*D!M<\95͹6pHh0r$2FdZͽ5{Π'>c>uѡF}>L7ޟq |'[Ps֞c **}4R6#CfZ% scmUXRX~PXZی ٭B?FV#Drr"a/"chi-]&aKkWۦax?ȿ3A?X8zLi,ºoҀڱ\li75…B(uJv${bHi6g/ضtr5R_ޞ+G|n0 L}< NvgyngAC@>)sYz_=QRz(y9pj!(GYBk_ʦ8c0Cjo;z("uX$M`#0zP9k@aYЭMYHg(6#leۇ?f62D4\cͅA1 u`8(\׉~ke# ,ͫTs5Lvcmz?ʖl d[Cq^ ;CДl F&=jTd02Tnj /+eD??FB_IAB<_8/Z r^K&<M(e ]j%"p"r 4ۺs$jX!{y^)DȨ+:ElwNxgX S)9::kk'zW!V0l=p s]*Wk2זDxYY:N&i笽F/~4)tAj*ΏB^.jO;F3\Q5BAN :ɧ[6o~%el j6ϝZFU({yj0N=ieu9*!.mkBM,]6WZtr>A"f}"7Ť,qq5RDD1## GHRQ@A82e `^~|B_@[zWPy~ȝ[عifיkyMc m@N":4Ϗ酂v)X9xg%6;W7@pW #[G-~^.Ur@@GU?\8|枛zCðM({)b6|>rQ ݡ`NM>lY*_/[i_|Gt\|~.g Y#>A'eAvx[F5\w0w VB_ = xf>Xi+Y7T <; s+C(S7/S`,yAI<$d̪nvgjm<(ˀ4CXr#_)$TrhdQ`b σ8({c+-eu' KfG8C.Ȯ)0-ͼ꒢jt0J2[l$܊  Ӊ4vKb{jR?~:e(+I>UˍGhϸ0΢`pWKx4>t` XC{_iLVd?9jyPl:xx/Хd yv!f1GPI:PCHpʐ;RH;IK0 7Ɋ%UfRFsFs::j`、mZOϰ:ӘNk~h':ijg,VEl)2/8%fvP8dok"{/IA)ߺ7e$I=iE{2dpNaMMwO߬k˶\>y&pt iC& 򀝒yi :VVl6a)K0hqK_L-aʞr%< 1%7<; Y+@KlO,,HMÃX(ǹ0y@sݡY0n7Tz8VeE*B!5 ~`ƥ+^PӶ ~z>K_M1N$P?s l~-M1ZTj" xHv /RXuGO1RljK̥ܡvPjZ< rZ1c9~7X\@Wp処Z{Ƨ4}5%:dV,q,B5 s c2 n.WA #/J(fq{NVSlߚ L<[ʼn'1=rXhN7F=k|jf*yPLr[Q_)gl\L+Pq?p\ߤˉֺY"oW5^JX 68 B Śx~ XG Cc'E&!~kJdQ@"UD c Hw*ϒ`ktO㔚ߔR2]m^M(JM{1!+-0G ,YE2bm%.5=ҳ!RNVEtS3x{p"5?үM>" 5Zj۷{.v` W$iw&6jݟ:l6|z<YCϠX*WMnSi>Up/P H'At} 7aXl)y)'ϯdo#gHu{P!qU̜vx0}Yn0h QtVў[@*-DYR5"?DA)1=[atJ ]EŒsL5"F5!{,{侶$7!k{RhexL+CƭW٭8ch9k><@Ù,|P~hS4M;LIx ީ@"4i{j /X ") dѓT8??~G,EJD;4@/ >ͼ3aPT$SAz`b%PɊIci8V02ޞtzJx!؛=<ɝ++#Ey,jHYkC nokuȟy/t]{ql+YE)rG_SBVD+c$/$BsG1?AY`PvS]C]&e€qTL)7RXEqaEYCPέa%OGStv~]@\ ?-'mOB*K뗹JS[IF>w-D l<iZ.װR^\aϡw! R i &5Lт.:=u[z}$$IvP BԓzQ;Un"oS;4Έt|-i%ONл&ot%筭.d3)z+@=sPGn3!`4b΃ТV%Z^w.܂LTMw'c^9 j/)t t&pxCZ;dM|q"RZQ uv&fT>7ZBWEu"ǫMJT$a