libavfilter7_110-4.4-150400.3.19.1<>,:̉eDp9|(J;P~}_%׈'B]v\!޼MXBáRhtiEKGxd-䝲.^WFځ앶l!@=n  G>RK)k4[ F .>GIֺM;ۖYe`Ekc.p:&7 Ͷ l잢ëbKAby-_]v=iN THW%t[?A\5LrQݒ"DwfӢCfe?rD(ڜm0>@?d % N' =Nbhp    q 4T4 4( 8 9 :>Z@iFxGHIXY\]^`bcPdefluvwxy)ztClibavfilter7_1104.4150400.3.19.1FFmpeg audio and video filtering libraryThe libavfilter library provides a generic audio/video filtering framework containing several filters, sources and sinks.eDh03-ch2a:SUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxx86_64:FA큤eDeDeD^S_ 229856e1408fcf55e5590e27544b8a42f9bbe0012a1ec4e3e50187e59f13b6538177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643cb48bf09a11f5fb576cddb0431c8f5ed0a60157a9ec942adffc13907cbe083f2libavfilter.so.7.110.100rootrootrootrootrootrootrootrootrootrootffmpeg-4-4.4-150400.3.19.1.src.rpmlibavfilter.so.7.110()(64bit)libavfilter.so.7.110(LIBAVFILTER_7)(64bit)libavfilter7_110libavfilter7_110(x86-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.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libfontconfig.so.1()(64bit)libfreetype.so.6()(64bit)libfribidi.so.0()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libm.so.6(GLIBC_2.27)(64bit)libm.so.6(GLIBC_2.29)(64bit)libmfx.so.1()(64bit)libmfx.so.1(LIBMFX_1.0)(64bit)libpostproc.so.55.9()(64bit)libpostproc.so.55.9(LIBPOSTPROC_55)(64bit)libpostproc55_9libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(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.19.14.4-150400.3.19.14.4-150400.3.19.14.4-150400.3.19.14.4-150400.3.19.14.4-150400.3.19.14.4-150400.3.19.13.0.4-14.6.0-14.0-15.2-14.14.3eDdJccʂ@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+@meissner@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- 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/ldconfigh03-ch2a 16989996904.4-150400.3.19.14.4-150400.3.19.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:30992/SUSE_SLE-15-SP4_Update/ac0c783b388825f610f0e5e02ac5e679-ffmpeg-4.SUSE_SLE-15-SP4_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2d0208e6c29c4b2c8f2c411dc5996cd09d6844e2, strippeddirectoryASCII text)PPRR R(RR"RRRRRR+R%R&R RRRRR R*R!RRR'R R RRRRR.RR-RR/RRR$ROBԄɭutf-895090ad452151df45e0c9b60e2af053583492aa42edafd6d36dccfadcbd86bf3?7zXZ !t/5]"k%+ֿ\#R`[G{^;y|tj0:'\{Kҫ8'?2&]Mb 9Vn,UphlΝE@+a;o` =q"7( 9% 'EOWp̆nʔo7W* 1G~}MlQ@o&F"h#*}kϾS0g~ߑ&职SmFA*9 ]RPDY pO?_KA̭ 1aRjl+[w0M A`YE 9D|y\r-mX9:!\gDȸjȘzߩzЊz4L /J1-<{h-<_4w`EꗠF>5ãi[d̦iP8$U]ʫK"k*XˣiHzX>=%Nĭ\Xnϭ֏ElK{]HTTC TE?*.)sg6.jHv&Tj2؅ ]aܐDJwgm)2cf%RK"*H62]V2j};$H+*w{,0{XcDoIj2ЉCu?g^Y,]'&c(QVR0N*|;m ,",x x!uk~n16SO>oNtKƻl|ɎEHlz;gEy7b'o&mQ(}ERаaTL Nv>?CoB Ga*S&`F~!XaŒI7ſ~#j4<ۏ,5Zykc<(WBᮌxQNƙ2K_}!ݥ>$&$G}KHlԴBzwkؚ#ۦS$'sgUb>51Q犗f;{0)jVJEP<`z46vAͳEUR3"FNb"U_:U}7ҫhJ=NUA+D5D;N>>0 ^DŽS&hZk8]24Cthë힌ĀQCsMhAT{S&y=z/& H'm2 otоZ(P5ָGXr)JSm~i~[K']Uڻp%MfȕbXpOzuh.TȎ<'yO^tQL*%SZ'06> 7 @j <3th`h2  EV!߭7LO'vMCW߀4*0&?>x0K"j&7 WYL 6͘2`whҀ_nn0 or}e s Mʞ/OKK,׮GGe7l:;Bѽ#Za(b-,zp*UBQ#OLmDK Se!򽅳pȄ "29ꑩQw_pAg2.ukP _g.b;Ŷ :>. %0s 1RvJ'sP{Suȵ-hRqIYjB`ـFd3.*(K{,Y"9̦+swwr:u&\+>E%s- 蜰t3Ll7`Ɂ:,#5>&Pjӡ غfXH8/TZ%( ܂j;.'(٤.mO%3n}/bpR&%o[a9%Ck#ٛi^Y6.#VSmcLqV_ZA{ci^j9>oqzL >fŒMIq_ÏGy셳{B*$ ubL,d)emYтb\Qeu+ֶbwe!ʀχ I7Jm,p$I^rYָ@( 2HQ)#&qn4 pթ9Sͬ\9zGs2獶/TD*Q &Pmoz ϴ+ \mDU+QA,Mۓ?;jEܼ5wfo_c"C:ʦUe 죞3Y8~($qiRtkxP) 1@76_Frub N"Y#[G?R G]M,Ծb@ái2ߛ^Š*},'&['4m!<o;' s8R1^ZL4LJ"dUsHJ4ڢ~ͨqlFXuF;g D) cml\Q m:C% gzEuD:cD@ =<|7cU&3)@/})<ctW&8d"^+.Sɘ{PJU&rUzĒYR M ,mj9`2H9cEόF lCj:#>n6KqT0ɀ}]]Gt=gs53#Y U0BWeQcDseX(<󱛪e`3CĩZnB|7F$DzTiwcTULX}EEE_Gr`"'ug$2^@_jb[lYsr~hϻz~+Pk0rSz>iC )lܕL#Bk/ߴ]E5B8^r8Z?1L(A^t!{9-+CeoZqGwM^ίmh15Ne;Wc[÷u6fVрmP?lYag\ WI~k+xhч@_sG^.p1O)R=/SKjEdG#$}H?Ői)cSW+!}\× IIcߒzuˤ; Ņ*E8̬8ßclBVZi2 CnFOڀm*X};ͪ HDfj-1\ ?`ݼ0Fh2in! x%-"w"`e` ڤa9Wᮄ OK Z^`?VyywַueI$*٤k2=s4(EfW 2RjUZ6N>,dysxKhci~Buyb|x͆d*yLHB0*\YGt:бxNT$8&+NƼ<yV=QR|plƌbM4 Q? y+6Lsbtc2d{En<)2Gχ:u/r?I6,6$`"kL`k7<(  x3hˬT+34G_=I UWVwD',V򇯆ij, 5c_}a&ߋ:=I 094.<]~$7NՏ6pٍ-Djͫ2EQ,-{wu6ޒ3%P,dLEyzNaKϴWMcH/}ܑ'd '94@Ss}`*30˹YNGu"Xvp_o:0l Ik4A͗Yv):y78v>!v(΂h[ETXGmU`*Zby*g{msܛx# B윃ko>ONS r$sl¢ TFlf@n{D񚄭}>f0cքfG86,. ˆwzgI }뜾{ڵѲ5b/v u*.lv=.Vj_L+= ˺%<5ٽc#ʐ\jaרSLVPbd$~r`䛲MaHao!*v8:[iߥ(R Yu9 f[56vA.y!Qt B%96t4`Z6fpAnM%2If6rYI9C]]A ^XA"YntċXBvnsɱⓤT&FAZ.iku~dMLkBC.+(}`AòISXoY͌}mA#uvs`$llN^4֛+_sW<*ֵ?tQ^IVP>M1&G$w +HS_!'itӊ˺"p!Z|}'d"Xv,d5SX EB=j:0WܩD&Qibljj`[{;lvC26^xeA:l2 Q]kܺq6iot aq<%MW)G~ >930$Q/)}/E?zjVENC JCi*]cy|M#"VA-|}{\8q7bO.5Ԙ)&|1Aѩ-#,؁dmn'wyÈF$%^HH[1u:IՓd:bZ L:&Kԣ 7^iL38 1PnJ$Hߑ7B@]$SP#ye[E MĢ qR9 $g Km(ܥ"0dJ)=[:fG" b8;?{ ^˷cTh *R"'̀ǀ钌3]9 0J|ҋc~ԉ/֊%knt1Rݞ2#?jH btV ҵ6 ;0!H6 f3kOnzDŤ\΍: kBXIp1gbW I*i"62{7Plwp^ΞZ}4AyhWkB_W"vjq惰XiG^,VTؒkU\}$*"NGuP;xX%*i,[332 圲Rd(NWoUx|:?<7L>`q&K648%-G5J@'%ޅZ@5;O5zY̭ou ?`fc=oPJ\[Pr/âe@Oi$^UU?1ͼtBSxS!N#6MyL99[=jHx?O7MO$PS'-NgwuA|-եZrK5E -:*0s+[P]2q&U+$rbhSb1$j\ԁ+jεؖ rEHt>N$io>\5*nG;ʯ싣‹/6Aġ"2-ܗr4OcUC"Q1Pr,q7wiz5З;S+ ?:Nt^!2091!{VcWD*v7H"+lڞU}Qn Pe(` " t8YC캝A=$6f$D7m Yy(jɠ"pLE`n1źވ0Bdyfn#yR>ul~q>xB3Ndm‘y8FCk*u#QsK{lP[/j2&NnjT; jSN W|Z1qKE8ѱ[+R(ZPp.E4s=K4_1T1rbQIcA݁^?fSfhFÓnFi#&Xzvhphite$ ȅ]R҆@0D+)V.)pu<$ZXُun7*wO(bXFȒ 6&7*ESͲٌf󨖏ǝaQzd2G_=YO\숸%?*sfrI$R~B2mۓkh:]51)΍ 2 orB{aZ+zuPqT FDTZEf^vi[b3ڛa.eCCi$T.k3=z,9ךG"2m1jؾ iO_ob:B].VbeuA]T'J[/0W<W"HJL8inf8\YP>@tx+D+Y:ʄL|pe`5~*߄%D&Ypq٤8[ _1×>1iЎKnd(Y+КcgK:.k+Z;4yn+YG fp"9>{/>p4 ˎMp-|w4p'Pws 0195Œrօ~Z_2e b{^n' u905uUxo\LA0)..-"`1BnS_d6̐࿶׿]i])蝐^Ω;KziQYKʾ. 6f]UM˽U|C>rDAfn5Jw<-Ը&lKsK/.xNQiܗ2i{tL52y*x[؆bYq<9)r#wB r 6+:+} !dMb(KW>WAϪImCp4ݫf^,;XPЁIAwNPuhJ6o RmĄ3 Uk!蒲ƔYACNX 8@?~>=il c`PmP0\pv/sNjUjx!y\_ @0t2^sol@h57B]֌efw~_X qu7<^PXjZG ! ~K+ib,!"Kt9"iDcR#FE-~+y 7rA72*؊OA/K0h2k>2StC<6es8 ߧ~ R܀; )lcBZ]A@Gwۍt#IJ+0~9xAP&[@"ﻒ_Ǵ>@%'&Z[ٶ-ͬ^]Ҟꯜ{3 WMu ն=UOFbnR "',L gI~> y` $ -tb=u]뭈:jS͘=A;s_x͇ Vћc-9C0M$jfj,'eVpB&<7c.$z1=2AFf 8:GMPDCumD Ȝo{H{S:U;mHvҭFc0/4@èܺ^AE]9rY91,7 ep_8B K7;252% ]/涵:^3g 86¶Eƒ @Tvv lȆB_q5S9eth'n*!@J{&SK4~M-H+@.ڟ#"lʐ81>Qx ua1uk#v5@8TߩNjT5_ RPZꈜWظps =JD-ZPc?; zP^m]PewH-P֫N: YKd,ʧ}4Q5SkSoF8bCe&L OM$L஽5KغTjD^췼{Yf-s(Y1k%CX_YFSBK{9uWj Zr83Me ){`(tW\tCup!ߚB/ڄR>3AV/+HJ7dX<X^*.y`lʱqۚeYŐFz윆UܫX 'X qIؾ_$Y/`geY/[L{f,AMXAF#oUlӑ!o,[$_I:ZȹՖ? .@uw=স?Fz~Z';Hj܂vV8v}wyŜUK迦E<.S[Vk7J1".]1]o$^HYEbc۷#]Ȧ7KgkfJ:L-1Lm5?:)~77E+>[PfL-^+4nϫKV+2K^X!)dC_܁ =GU+*^>uH8@_3cj%~/\h\Gg7)5z_u+"/sV#G'%a, ^Qd 7HZV 7PN "z <]%;SJ(p>lzŔPi.N{HenRǽ-3cA/7 pxZON hZu] <4ZA݆ݯ{yMU/8p>2%! d{{:Z5N0UZOmк V!YRrKı\GC~ ZԔp& 0sԼ;=+Ɂ~3N'@#1) ,dkY|ߏI G\cQp')>\KfA)lӖ&IV4S:O[6zf_ϕ0ö슱<勐32axةLdϚ*B$]kvĻϣxPjΌFWvfA`X1KD],6r0DcӮx zvsu&Z=Qs&gqRdO@^A{ $VhB ax!fjYˆYLztqs8:g7!8WA\2%˅Vwŭ<(|nQn#5inn0?k\yMikX"{J~qlzArBw\ݳTݩKb`W=+qS@B[yVDKr|+CN}nTWhpҋ{OvY`(I_v&=OBf!"HwIJ҄! Aﺘ"0fx($SN 6˔"7,X•rsM8]qu.W#o(4kA?PV,+&ܪu: tX.FM;!b+pd$c'4E&v?̧-Eik#ّRI5Lm[SҤǸBQު;|"[Qu+4]Z T#BO{ ̽(5 (p;cyGzWQV*m7$Lsy)'/ P)n\MHlQ%O5R"Qt,U)YeOj~XiJKeXT8J+OqZtf,:WGj| FIb.Qp|ЭBZwAAXMOeVP 'oJ[D2yec4]2P?i)Zޔ@B_|~ v P̻U PUA3F?g*R8[prS}(i` ' Ϣ!2pIܤ]ACwB&F6cG1G/Ȉbq^0Vc=J[É~hgWQ{2{,j|{װs׷z(3; ,sP3΄bX,Gb8+Q+;(2i?^8;^Q N63j<[qSB;So6 τ*9?xcr7\5{k-6A{л^=7 lfyq1%@܀ *I .ն E{&Y^sZ*\ּPiӕk:),,+3dڻ7Lz `}ЎRU% [?MNL 9J"!<^+%\&VjC_0p˿%l :,B)ʳ^CY~I`lYZD@%:%r e@lEjk䭁;ł.B01ISspFn,:_Y$NlJig֪CbjHgƤU! v Tj8Iסq"JZf?;ތ]؃ ~p~/lq=>b5 @6-!?ؖ? JK?+bA~0T1KH ^E/l 21|!Y'nA t,]џl [j\&uRh@u-t؇x-azT(biSb%=*q1)BĹydC PSimd^9 \6PY=@1P"y`򜼻iӔk" j^X}ғ:ұD[o@\+.л`]a{𸓳qv"؉ɓ^{?ۡ3`G(ydCDOi>IPP7ar.qCsdkqD{I:}vZQ7 NoNNUr굋>½| |e4,t2<jjx a .fŨt_B{ޟ[%weHn`-48Q=dX/dAպX|_x }*Vy\pfHgNW546GZ8B,(cc'L($8䵗 G#q&o<]0Pljgj]0w,Oy%HܪtK L_ƜګQ3 `Fȕ~N p.JK".M̦(e 4Sؠ#-='(dZΡ9GFWyuPJUqGh_{Kr2.滟U,; v _@9-Wˆi&~[;Gp_'%#U}3:*CvO&eYJA:QmՒmk)e?^"B1H6ž*mk1TJov/^1~hX}&d>!Vԫ yM!c-Y OE`Zv?"c8aMpqoF)QI4!9ˁ/.L&|[ _[w9M=wczHʧvaX*M=r<Dt|-CU84[+qIfMdzӅ>9 t9Z>L]dD勤/I4"Qɥ;=!!`Yk=s5B$!]ܺz@n̋esԏt2~v*6>KY?q$4L^ Әzzz~ sU=&ΡUl 1BXBIT=T~u6 YǪ;kaJ#jng4v@t8(Ikֱ#`r,d$gW{#Sԋsե͊\î7f5ܢ^>Z>/_z[?ɶDYĨϝ0S#m=ދL-xq /JaI)'_ p7$'\h53clD;L~ P~xy!`aF؝Tjǥ6mѩˆNl1\ '@Ц4'P$R4Y_ޤؖ#8Lv?؛q{mL}L`¿,!ttz >OHWkL~y'r=s< /۪]g)c{C,q%_em'`'mh[c/э/KrǘΙ6~|]Ur>CH7cXB⻠EUx{` c` (!]7͗;d25hScjx<_n^,@KX7&s=s>Of"0.-gfrNKX\Х@}6TAoKI:B-{ݖ*du| N+&[|`?@j[y&܅,{m(_[bdQ\0WZrK2PPJǿ -%B3ÔXrc^$ġS>Fq ݝ~BO2yUx4p5/M҆ :茝_X,Ř*R0U[%3 ģ.h]ra\y{g~KvYK6ns۩+ە u$[,:KLлpuv/2PHul}])$ֽȁnFQ4ReD`EzZX?-IH.2F+Ԯj{`%C_B VF&sEkS?i\$~`olE(ѸuS>rGR\ 㳆3FdD]{נU1&+"–v29OyԂUR`s+#1EeǦ="3-/Ho]5TX3٪~S؎lA2LG%ZwurxQ:*`hdLuk;tLBK$,!d /o_PefZo܏'H[#MݰiN_g G_+ŝuO-iKc?ʮP;Cy;DP܍Eǚ񢛏4jw 4 Uj_?%XX^M, r]Epq!jd%i?Ct)Ugi  ݁7 B 屍;ιvy&DRYAn>b} ,59W t2ҤةZ BS+ݹW ֝qh G zCT-vw%h#Q> Xa: 1S|铵}ɰtdYdmPVa܇΄sM?6vQm^4!YNc~A9DwΏy-_(AH쒵O$"8}oŤfpF b4uyglqm4Lj'p>/OS)RsVEw' 26SCmZmo$ T@dKt;4`b?wزCap JSz PRsGXڔi:z0S|j5hG;Z&xP]ws.h.C][)ݘ@y] !+_q.\T$hDaK;@gxWX39585;ᬛ!։y1Ȍoϲ.Rz O7 e'VآH.Ye}q `Xay{s_CtNl񻎜EnS'>ʸa,]dڴ/ 0Ԥn͵m1 u&j^4el z'YmR7'9KSu0SA8*׵P=0ŮP ':/ҝ% j+0A(ć̳],)r7ěTJ}>d7eՅ 8 ma,o]ꉥglF97zL= "[ŷx #wغ&km%_"צGpBğw}E h<A*p?"; HdiWH(" pXDGA'1W"rI~1}'Vَ۶v"bb.892b){ ,_.:lڰ”Ƅ nuS8j֩(S|-O|EeAͺ3BUM'fߡRONSG[^(fՆ] KJKnNӎ\fYIp9}%3@Ѩ0_O?T&}vN@LҜ2̯=xn-c˰+{鎝n ýjrJh:'31c!i8/"Ziq n\ 4m zu,]BT+_͐ ^Yr`9GxuT֤V)/ F@ʹ5鷼ɣN"TG@ӆl@( s7Z\0rYS+J6=-Ϸvu,Kvl57B":ĵp/_FK8'KY E AM5f"mL+I䲨e ~ixךO8JJrcuONO褳:-~FIz#QfT}_d..4x7fimA2d]udjs-e߽%ZBVƲ3 rAYΉ!vʡ"@F+;|=stxU5D$4`{\gY$?"! "'{LXX/UoNn^92f~_{TkRk YJXkXijMCc3qpS,>+2;[0D|ʰ0 rzǩ#0]Hie6bU*Xe$c=PCDڳh`#)R05dS9'of]LOY|3MO7H?C)įcpf;5Pv4]?%eUhiqC "[_Q`Fau`\i }MfS2]:KN|E]Tq5+땤1;̖s!ξԕUox)Γ(xBUN0cq,:vq;5 e,O66ݜ_qMBZK*]*;={CG;^&`fzn ߾-!l7oKyU1;-br\hJw49d%2I^|KcA+Jz -0z"rꖶ8z3`8A O 6Ja yhI_|0#ߑ\iO,0.^Pw2݇;d7i mĶ-bӋxHlJ+CbPK՝dF6n^2lW>0*2.<8/.Ji۷EޕV!.FX8k"?UE@H m|s\7x4AW*֢? :.OpHհp}Z SS>UXuvxp$f{{6x ?{=B+R&J ,~U=E@'n 'u KǚtpN]!//G$Hh濰.6<0x6 ރ)Oi8ER77ENLV'5hd ,!C wzo Dn2d[E޾sM/:G&`2d a6N-dloJ\ EG뱀܃kdH\C4W%s [(¼/d+k}jܣ_$/-VX{!bF,AXP+l8 .<Ցc1!9Vc#Ed1i)TK_:m]MJ`-YBo3lm^$cMo3$8o2` -&t0l u>̳A|LEAcU ʭ+fyKh\%Dc%ͺ}~9 B^Ͻ?@O=?ᶇGA0  D~ᐙJu&Zd=Sg ȇ 8Z:Q *Ol&gIx@)pqX`Q< T )¨t{ܶ;48^/Fe7=ZC}BKĚ=h-(/YE(AfkτSrt7c2wh=*v wjՖYE9[f-pLaغ"\ [DRN*sNu)\bɗi$*ߏMa!haQ̚JPXnEi71kU #%LD\~_$`g*Br9%(4mPac; =ĸx=`EYku{o/I+@c!\˒R[p`68V.7P`,@lݮA)4ԇWYTY7|̨AKƕU}&%7aM͏iӈj\3`Egmԇd[)&FAH\ʧ`P.;4PdkC^e龷! ?qSHAQ|y^adD*Z<  2f%Y85pD䃠*ʨ׺3Ӎ)@ 3EKCE`r/9{/D[uYps'(mR{-խQK>=@S&2#[l}»?->C> ܴN3\?=ϪeOS@3 W cT 8Ѓw%yexU4X8nE.7*,T_Q.}7l4$$&PP=cMsmވ rP,|ǜiU ;Ac5^/u("mߜ f\\ 5&v<Ѱm. Cu.IٟLdׂ8nl97)J %4nH?Hȿ꾩JVIX42ިd"#tdPgHiuhG3Rˆ(;$AOGyAfl{g_V`߼x}vCPnlU<ԑ%.BNAJ֌2OA'PQ<{"ɔ$Xǧ09)a2ޥ3{a![+\\Me6]Sko}+H0|n1j@6'P1px?Kmbɥә6Brs&%5`AпπsۺChlUljUꈱx$F AXyX| 3a` -S eOrg ?UЙ34isߞzf5F|`=\^>0vMn?6UcI.lV%|%GCV] (pNH|LJU h NqFi9w63lh!Ha<>g&R# f Nq*Iz˦X\w ѤEaۭޱΓY:1aa%ҪW7䭏gTMuL!s-]q%dkjt`˽q(&* Ks|5e-A>-r:t ,TH?;XFu, 6c[Pw"rZpg8ݰ oO*AWӖ[3L8B[}:f'G쿰b=nv[874 E _G2oJѶOO/X9Խ++> iꕱp%)~FkwOzA.QUc>[NA wp~8s'1XxKҢãP}Hր1CG $ -aNE$Q \8Fuwb~/۳N+Nnh^DR8̒1K7ةQwkSd8=qj&Bo0fOE)xYWu??W[2o0N1}dT2~ j~dV_@=euza@!+$bi@_rkwPE T^81lf*:4@ܟ,wʙ!q(,bԜ +~*%]tHdܪ"$.[#ZL7**qWT dx}kޅz%XMlpCJ䶚%*Lݔ2%6ņ 5%U .02e wYr$(R}O:l*Mq?l+ߔ7 UJKnAl!ԋ si' i~gPy&X3u3ǦK[F&![nR쯜1ȯYBI !a+*t7#$ၶ#oo?򖞡Bq4l4Sciq8hK>|N K-w'Y~*E|F[707`0ݢ2 }cEq(-lR| e}B@Xy4!Q%-C>d^&,IasuޝǑ, | ꁘ/lօí"^ fҝ KayϤy-E.fIKÄ\CHdy`)PSX3bMq2\?)nJ'e&I@䛎P6l>Y@,_Z4>Cݼ?Φ5TsvKUc>\;U8˹VWG,g XZ?.l $(%OϢq 7>2[5eQ}oYHp1 aϝ0s,.wQICdo!EO[l*PIr.Bb&64kM|URɸnMdbMRK&Nb 5;** ߑHs}E>[~d-R8[?2iEm7@[XvE'øQgkˆ1 ]+ ,y0Au5R';q6v5nn@$Uv9qf3k$V]d2f]8=RE5Za~UtQ^gR:@M1#gP< W*B5զ0`XU(u2J}Yp ؃\=,s!.b~R Q9Qw1-T 'w2"bPk&fb GTd-8:,j\4pO_5VYN2oC9tGD0Avf`$V๶"ȥP圇HR@nn1HŜ7oȄQXvG裟{nq\ZɞH-ʈKV+E֌9>Σ(eG{nyc=S SyB .IUk2ci`9D,zR.Y`U"F|j>) y.IcAFbM{.$ǡ0w+;A15s+~`Ow"<}L*-OWU؜FAJC'; ^_: ajc[ٵPdSxeE;6sSiiTf7BK y9Jg|~KͨA+67a"fh3V1I$ P?4wBa5+`@@0 +gg'$]T1" t:.~<%%ÖGHhI_a.^$k !Uٶg qx)ZZ`-"!鑔-YΕWFbO*\w?=BQ p(>D$Al^t2~(x{O6Laz?!:ǫ?m":}YoC Z% ~ɒt0|X% r;jhwc^eMݨO5T%?~>{wSTb@IxCJYڙ:c،kEoRQ?~Йo6ʁf{|ԛhæڿ:Ķmj &mRkT"81P/LPwuJy|7ujVE#]SL/mSD0$U9{=q1K3V؅49S s[u#UG̀{I[AA]ahccn?3LqcѮ)F 0Pk5XGF#^/$E$,t" ^žs{ 2ec/C{fKP_ $ImRH}bڑ)ƙe,*u?$ 9|_KHo=EPh`wK9Z*z]t3BicF$/Q+2`*}biЄ6, 0,?-i٥jJtzQ%ietn|tD,d ^ *ťR4sGp*sPs.w]]ETM907W p6=D<×oQp2=h=)E_SLH(ǃ3](!Ru 1#aUιA꠺5T Pu3rHfJqi%Xc|iumO&N_^cm0hJiú+xA&qPPUv(WAxO)t5F^"FL& ^lH'%( B?| &V?sVF|pd·q7d1fMI>V2Qt,qOϣN=y#߶˄::l9QLdK.8(]z&?J{12]B4WiifISγ'|+=H9]B׀>wWA Uck#ϸpGd7Slqcb%q%/$TEeԘ87r/-et:Hs[@\b$OJ^xoԇ_#$[;-?w3!*{c\HPC@ХX:.킖ElpW{v}#bT`Tum jnR}KePr~Js~"QZ{E<-A32 /]&qf(N]-Y9W76tmi8.%yMC8_D t6͡"(]ׁqBˏ)}.|ήǞ`s4PKJ/Kh;p(H*'ٞj@]m\rJp;&{pFcpqjCaT Q"0j";,sK2Sk*tj74y`ānzc̬syP8$]t|*) exߋ5Gkӥj}OzA }VP d7ُ~G9 >Ӡ IC~ٸV^"]ԘnJ(i cxIoA3pµĉGHTsxc`̘wY0hd1RO؄n5hM~ nأ8tpiXv9b%ωuuym< t=EICҎA880Ѐ-wrjn1%-x֠(yHXAq8l[9vxx T:r7Rr$V&B[@&s["JqPq6̟4>NNϞPE*I3d9D8|䏄@}GQW ߪқ)"uLj㊅4,Knvm^[a!]ĊGqX&hz:1^1%d}] .wt m\dON&i NdA&Ayި= G]3feiWB1,o<$XA!!A.+TQ[ ޮ+loY. ';}U5P|f,` 9 n3CQ MxtmSz/z$WJ# Iഐg!IDUy`CF(kFPwoСTW6p&ϯI1ʵXa; } P_GR{GAqs0-HBw%k뭵5%=˸/`lE*ͬXV cYEs: 0nL 2/_o'|k;9w8#PAoy]'8J_[x-iY8\vm.QrثUV 9xLGb1Dc-k5QW~U+qF,HD,ZW} zݡX;gbS$ JsopnWvi**UDz;(.xE{< /:w gv&gppތj㰘0HظK=R?0Eibvښ.TKCF}S| a%hf˜V]i2<+B_-'88sAZ\wE`ȂiS݄HfB!Vb!U0&Jm= Y 4V0&j(X;U+{!XH[TCz9[}w>bWIŠ:RZ *BVg *'XYʭ 嚅~UB`[_@q#L=1t;2-cK19ԋm Xqhel~ޓi8N4/+4-PR*#f&** +ۭ<6_ˋInTLAfl2%]3;6ꦙxs&VE[0UrXm=?.|!u[^@}c#mgw O`DfN IgM߬J.ΔPr%Lݎ,.Qq*(we[/5,jfLMzt7_jP10kzo ^d ɺ~XVŀ`d7qv2Sp&C]\2ֆO2CQDо\ ( ho'Tˀ/׬/& 3EgOAvW) 3=gԃ0RLʭ?+YAh,(,RѠ1hPYO mF eʰD:2ȭQ:J^ /je'#4Z@(4yӳ e'E<6,c=5z3= cn\FڑS1,Wb|;zAW;&c\8̀7KGm-b_HҲ#dO ѿZ ;h:z7,>ubԮ&z8fߕꋪy7 B0cO> 0FRC+'LܟvÉD~p QG{nrL2YGR r;:%̸/B0$0GN$Qhh/2QS4b0s6Ѕe42sacz,bzWqzֆS w!(.iMdhUh'&7HE6? uWc *|̰k*5-P@xU5?)/8n]NLvNش]o>Fƅ4=K b+7Ø[&nJ9Ww:uad5xUrdO4.D[V1@\ͷh-ݕh7ۍ_CS'OWe1+|4NdJy+NzzX cQ3po}, % [ \= F,yen8>kJRAwffz۟ ];x!;9)︬aO\Ew.+hJ۾ݐ:F =?^1D[yɰJ~x% )(9@;  s 1oEKgu#EgMb i[?cd)1l+I/OC8@3^/YD: x5;YuΡy98վ_Z! yfc,Pcv5.Xr\GцH֍"?B ;gN{ #=;sW[~ȴ쓲 pQAL 1@,Ql%[JGғ; sf94/zzHԝUyc1d^qd~i!bAhb+Ȟ!S oݒnF~JXPxG8wCQkDiqz#PtHetem M8nUn2񡢜8Д?hr%h*6"%ᒛY'@rbwx٤Gw@xAN8(-:y D)G\j[oNKz 0Z)ՏλmS)~PQ 6;p&9ճ$߫ K6aUX.ɹ KSv%XW {a[/N-+'"otE(CMM=,.u~0#nh9Ou,?3f>~JN2hCh8 T'ED>ϿD~kȦwJUP/NML\t;.OQ¿"W,R Q?R1<~94<~i,yREQY h_RpXᳬġE =oP|%c9Ʀcf xF]yR=&olu%x^Q_J6MJ?1$ICCV3SXQE٬`VFESRpgHJ~1"&`F Xlʩx"<+ F&c1_()Ax^UfQuJJ,Pԡi#S AR^'Z},)7T.MN~u4H^AVǫCX_ȘKQXl9P7")Dj @NFݸC v~s!>i uq%aeV  nFbh(GY\kS0Jba4_䀵3E;Od?wl7+_wwLI+ N\}ӺWK?=0o~u>ض`@oOz-.@zQoa(x)]5 Z=G1a(m;~a܄5k- ,Vlc3 ą+A]d+,rE(Nۦ W~MSMͽEfӔr7$\hs8[@2Z.>b2MLr`e! a`|zw貛deraiٶ4 'okf>&mFVyD"!7:wtd1- &9W:* = '^`\$=꽎^H}D9HZ-@,@1{\uܴ͍</QK"^ICTQ"!ͳ9ā :bC/jҀyto\ȁܫ#'ai= r> QE%c+xv `* ٮEqULoI(v GΩm./ n: +~Ӏ3̞ݖ\ɘOH3[BdI谔+Ņ_+sw`m+QDII^6xCA 5YuS!躈Z4ن8C2(R7 E0 [}JB2"Zk i/=Ƕ7f\O=h/Vem[ӻYWdcZyq,ժXW|I"Y4 B$SռHTO);FދD8{YȂCo.>.WR]0(nKJRb=+=HxF&Ȅ숚&R̬5c bl| AjP>yJ*I8ŭhR YqGF S^pEf"vE?uLDoc VB' `Pɯ~ք! X+/ёv_peO8܄hBoӓP9KW/b]XŃ2.oJ_8ٖwL1.`4k\_Fe"vcRGm džQlZ6.`p9ø3 0nkpŀŖc}M%TWvt] 6Փ n^`У`G-`Wà | vηx0C='g\Գt湮߱TcS^U$\'<Չy?kǯqτ\ lً^aPt˜j.GR !Gø;U7ǦVX E@ZdlU&B4,Rf87fv" ;SH5:/ x(ِ9r$ZE Z|%z- jPWk_)|e %4Ú ZҧYGOp˽׷ޝ{w-׸#ÎM;@:Z`1x\'^n:wQB\{&Y6e'4KxEX$I}ü-u5E,E. I3\OAfopA}c-5]J쓎 ep6@Ec,R\*ȁ PK7rm#P,SGG; !a%J+Y<\'B6$<Щ5x &xq(q}T7c ) շ"^@l~>ԟ\$wug[ [A=K-$#VnLlQCmLdZ{6DJ.I^ q-R)@ jpzpPVXͺy籖Ǝ5C‚t>XΒ[ϛ*O;;E$.S}ĥJC2'!w*ĸy"︌xzk=Z/S <=44 )c؈ zq-E٨l) Y.0їa3w Zã?6 JEz1-O,=G7p z[2)srU` L@4Ե>^4gaW,v -czuUpޫ ~|H^cw*яR>m1xTPGB`&1 !M=8P{A+@0{#q[|b\r}%B7rp qɥlO8@ ҐS=icE ۼ脃,&Q]ؕ!%hP~`z?R9JogS!Gxʷ!aoZwcOqr7☓1]zns,Vl1| ^23 *wϘ[v[ v'Xʳ ;Q&,m:K{qTw +5X@0֨KhK%8|nDFKL:?z*CHE_%Y J$*%2{/gO2G-,z؟# 6@#\*X+-LgmEJaIڐTumj+>A LO )d'OOCw K} .)ߕi۝$1#e;28k~q_Z!s+t0 + 1q1ڀ955=pՙo ;#>>'mA)hF}ZB[n 8g jj#Ipإ.O$|lvHP=N$ǩ8O~QHD#E[0*l\Zr|Z/:\&-EJ 4qwћK0 J9hYK}ðOa=#69?[: g91][PTK^M\]8+`(ɘq.Pl U}gJH,cp_lx2AXȴ%ġ$V+,'%~؏pgu!v5I>y92*~?ކSRnj7bGD|/K)0/j6]n -*?Ĭ|9urTl[\(U&VԈAƅ̪yYr|g ,:+n"+ۜ/C9$_p.An}W]-:)0^#+ͱΙ QoJ-DvNi^B`@H=pz8J|Wl=>参p 彑ҙ!qО؂a99"j Ֆ 6,}c@*3'#5X4 y!HqdzP|ߥUHvZ1y&`˧sn)KmԞN&:BS,68̹LxV C@2c7Gsy C$Hϥ*k1$Ϟ4OO{3HAw$DW# ( f:КvP( $5!eۯ9, @'L咐_.?|6H:|h%0uECdY ʥAIe=^uCԌ*fe\iQ0Z{0JGh'j״j"¾1 a\FDjlwF#66!ˌ.4$7XjN8bRdڛᶔZEa~ P%zϜ"Lco8eA]mdpnRsnb[4%V2B"s}ZGPW?inV@!ikY<[yBvJ۩i%#Oyj;yY82!jv.jص -p$a08bV>P]ܫ\M ,Dru0e"`xKӕ0|Fil/WBk\rrUj;((覠!C cO- \ht 3 ֊J}VΈZp$ &h3G =MT$K #0{!wҹttlV>pܓ`O  I79]1VS)Qf؋TW` `_h<_XaMmwo?.fJiky>g#|TŇ0Xߩ,5cEzKWyG1v^=4f%!Kxv8N,WGVᴜ7퇏\ o'g#w`|J+zSzDN-%9+qaB1J*\a`شaވGj[@/Eb6T#/Œ=`XWrj L@InD.og!6:bhFM%p ӄTu4B[ˠn9?c`K,N$N拀2 ` 8˅J E\zqzrF1 ro[d2S YoZL ]P-xS|7ᣬg{)o}rU -a:w 6WS[9m\ߥi9_PGh KM>E֟]Lb*P+iV8fYdV>Wdi31hM<~{# 1ILLlXuyqуlv$@Ϋ R='t43tXps'<(3s Hܹh q?ĖH NC3-m ~PX&=k"LD3b@ ,WgP'E>͹ɧ~ѓ0j⣹I}uk- ډ *kJ-U)冶H@6R $:ˢ"=A_=PShBf&r~(FBb^Ů3H2Ix'C=s1HejQ|Z#t?p8d; RƷr@V,{w=Wj8QLA+ ,ڣ?}ʅW*Bc"]'|"kkDunM-@ _9@cap‘<-YHeeBu7'w;jz9a;obxd uXӍfٗuA( p U&yF<\Y'& !u:CHÛ4aB掞~XOd|z[%[zd<F%OF󱑺q fQF&e-*_6CB,l1Yyl@G?!HKɴ?Hi Zʽo+;9]e8b\#R+p98R3ED􅆛^r3r, xK ?仹WdwMؘ 7dCB~m 0C qS{+Y57RQ?EyZ"Zl/0~ĆՑQ dvcm^?x\/+,j$ϯMS?zl֩6ƺ556ݎ1yI_@RF PgJ)>߾~@\4cAGu89P\8̭.칠ͫdi4"kO|*x$r|.$V}6aZiBWʞk }J=D S<[8iOl^ҝ|&?ybz_'狒-4ŋL;dПH'j;$ Aǂ@enl%8CIgKuSlKf&i{QQ(ih; cK6jӌm ^צaD`&`|+e\ffbȦ%W M3'z~e:akD@JA{ (ks{)?敞,i-QZ\w }M4_#zN#EjX.oi`Z%seL,?y1f28*u))#Yl12]ׯ8H8Y1_MiV}\x!j́QtAjm""ʆmB EV#JǕ\=XlBK\$GJ.lK@ ]fw-h'!,r=; (p6^Q(0:ܵ.vqN6EC[j[ D1ɀp7uӞ\,|l/%Re g\@R ]IBa5W{VO I`b6dKޏkﰼ(N [LgmT,Sgu9wk]IC eg/-\~$&RވU |g@m8S23@2Ǒ^m7Q:✟ss>h!tq:X8Y9#^}WWh氚O~^ixAXXQ+1,1i}Benc#kջPRotE>*>ϕǖT/? 'xI7Az@94]G.\EJCL<< ^jLvD&s|ԫ~'fF20܌p*ߐ|Ǵ4O>=؈A64墴ם1~1wo+I,2`R} B%FKNf$[X;NZQ-?.|e^=>yClHSHHIl8vl YޙkI R^)7XajO8h'V2GR m,X)48j ե4zH_!G)i  n!8KfM?q#b_ӟ_tRrbo@;W/Z ˾J3" thN5_o R;X#0W\` X&V6=\ܚ1qַ:;'.c?VRyzbi-Gy`0I=] Pb0(qnNt%,S_|ꨉnwXj>x:Ғ܎߫jE= ql!l]MGF@4’fM=9p4 _ BU3©=}߰ t؋QCz*ENlNN L@ڕ ʱȘMT֛AZrJYz;5, (Ie^>n-i6 y4wZlwb+&(֜pH>aygT,t@ C[}vi lvR(}RQ~PmGKAҘBĆ,g|sZCK+i3l#?W ADOk!G;D>1qo}Kw]*6A' I̊菽!h /@p3zLAS#|CVeVUvth3fw 8jGv {h$5y.b#dp{ȳ7ުG}"umJ) .$?TOE7B}Q\p kNsy#(;+g4+TqZcr먋^4mW^su&гL+R PE)X\FLYSCP7 ֫㥥VQq}ĝS`'C*P^w @ >ṭ jG8>CXUC~`HoׯW:i 8v/2O@Ff7 :e?(.-|ʗ\tۓTi CѺONɻ.ɳ8w2I+L(Y /a`箃fx7zT] #vxxWPobZ:FS%hgRXPǟTD)g)VwLe9^v@AsrnGYJU"{+jY11k:w\}ua/XG3#xD0YAhffBUY|eAږhA)WuY(xa\ ySOZmc1k\<3ew[)ɴ̗-؎YI&nIUϢ>jݍv el }LS0ei tԌQ/υo&|󵇷('ܪU@E Y,VVFV.I<7Oe2P=5~&oɩ}(lVk7f;[Y{;rrN5:,[^T#j K 54݌CLcf=&6ӗ{:ZU\(~ihm@F ǔ5nܭaJZAo\tEL'ҙnN-t\xh"fx-ِyZ 0YMUR 1T7jػ4r:/uPcwXô)t{%} k!-H>9Rnl bI]>7xi!0%5_ӭVag8@t 5~$ZZu5䊰eID=%mIShɀʝx76BECP!{˾/]$F[B݋9%yzij}h{z@!5w{f*D+#,j( Eu/-R=&3R 2ԄI ;2EdrU54JI/15_bfm;F>pX8 5#c Q9 Gn7<(n@ IEҷWF(L!`q+7؝"=rJ w4a'#BF α+3ƭWg8eW׊LdaTetg:bm,=:"dj2aoO5+&;D!;F=I"%[;&I< |̚ /EV"G<{RYE`!JIvuxm׼`1nlp>+"2i8ug6ӂ^= E}4L6s䵣PBN*rѳzc~V"l |XZ\O {*? < DwWMElNp?ͼcrǰ5,rrHWڿT긊 ehĉcA`č  d=:UA5h%Z]3K1ς4Iayk_cF+b_TXn8 &9cvf JgSV< 1xy@0l~N+]N-b/EsFpCEq\dzϙc}wWֲviv~fPp2#saؚ$\8$eKrUF)( Ju=p fh F݃ d%Ll쏠HXr<}o+Kq&!=!an"ٔ(K=9(bP:,TVw3}6?J?ԗt6u1497@KLUҴQՔp90 llnH.%eUKl3n>e(h$"հR>#7+84NIhUh`wۤnm!Ӓp_9e(>Xsg=Jan: >slCfN:s̘pSF?e63sVn l fQZSa5x?bcTTIpgxnP/>֜]y/xyaۯ 뜅lo쁨4nf}X4VxrG w Q>U)^L"} e'Z[7L+PؤdE OFY4(9sE/$D[41Fe_xOXR *!Kz[lb(\.R<7*L(J͵' 6> 7 WEo|SEQT7*F[$ظ+*dy's; - TH!cs'aY ҥ́h d1zvftv)كbHl61XMlj-wF0]LgkΜ[܄63R"%<04Q ##zxu^Ί!ێhkB#raJ^0FʧXň C 痘6"6rE.aiO?QnOiIj.+szlȎdg3}#C4eǑk\;MѦD~?j9ti܇ưm4Y.k!T.飨%J6xj+  i@ʟϐ~o67]Y[P).M9 #| Ȋ Dm?odKqQ|Q!X䯟,=r!1]D6+GniGlLjIBˢDk:xZzD@)ŘAn)sBLp(mz˛I\C@P`=,O  #F50c 7,ylEװ=%y𩅁$>;f>m;+GF m}V$*Ϛv8\ ׍lJG+y׬j[GcR)p8p" khRXO}_F۞4$1[Vj!aJ0n%$Dh$6> #)v=SuEL|:k_9nMLH&5БG4 %[#I,MWTbi<O\b>0{JlUph8P"PNmB +A/SPu(6XkiٚR;f$+謦a~u-J$i-ڸN Ϗ#{LQF5Yvl*mpW-Ralեd .Xv})0EQ8YKx2n֣?1υ.7=ߌL#(W?_{dJ%IDշ2?r48aAl3P_?ZߩkC<ǡo4ańAY&۠wT=.< aih#[klꟕI`tiJF x 3Ԑ>E/R_1bfUU? DҞ߈ȈAU 0#sJT.X77٣{+~m?*`A LWABhzb8>ЊZZ !,)iM䶻ܦv)<,2}^R Up Ѝ~CT4dȗ0MY"B6lGm6ls-yuW6GymӠ~9wV%޺]۩sp o'AZ kEr/W+v~M;5 [[N#kh4$ _bl8` Z(`>SA4Sq8^n"Ép YנcQze/pX1n2ʻ5ßGVG"eFQ(ܞ7r{03&io-g,Ǭ orlFSfbB:1n:bÃ+iI&lC]-~vqH]Fj/ԅ><\+f/jM̂BB?^}*m|XCy5faNʳ+ΛPIj_ r/gK23RR$ zP `G*MͰ* J4ۥ?jIFYΪEyd|쒛$`q+@z wY;`ap:(ۊm uEF ?ŴJ<?/m4HfɧQLap2r)Е[jYkеg j䄰1c( z;zQT45Eleʘhm°hn ɲBXm"F.`a.>cN7N^7ã(zWAf?&&l`er<燛J-7c ?7|7Z*/~]\+_"U5Pv6=+Ӭƭ1IO|Ŕʍ'Hԛp;Q w'Ai?n' y3 [!gy*-fah"8ic4qT!Et-y>dU}v2YS\ 7v*r4FEvTNU*.[U3wf2Kjb%{<.@Zg?\)(Cl>,n4M[G;(lؓ9W} < GA&*8t/^07ڮم}uw:T3FfL;=4.`/,oW+o ްH郟JUἺҚi߂Fp ;"9biWWy cY~iK#8"xMςiCN|O`sܾP'ȳ4t4?:/\(8E/[(m:9|-S#{6 B4luvrKk,o:΂'JIĭDFEA2|N=}vTP.SOm#Xp/g[C~Szӡ^AHFÕ#D%tۛ-Rxb01m̫gzDd^oicɃHKp6u;AydbfCqjW NȒz,$@'ItcQid'B|M^puTwK?1{7ϊL--dMB[%\|QDdIE8lMfɶA:vB@WA*ʹ!,j,Iһl=$bɐbWbeSoLZEXnS!KpZ]_)"D6W}KB6spA#Y^0RakiJ1I:=7]:ȞQi6,٣.R#0cFxy~ i2RkԁUiJQk{'VL~:^ DVbE,,S$U@2-N@rٲig@* 1_f[yE! ΋CQv0LGk++[@/jalOhJ^wВ$!-.Y_O@婎X86$4TsQ17ȥ,bLO+4q\k~, @6s#.H5:8?$2L&;wRV]z XbRI1oڶ> QC /bPH檇R{;u%]Kyj~)hY8ȞRD [:ξP;b:/HƑ͟~̀k6()vL15cDy =Ett3du:"\E=av_bf/ UXɈ`5xʝ, ߸!\'x e`aWw"pV#ˢb)* 9, [OXC G)y =vT4@]=.I9}&0$92 ͒ EXkG{-"b|[yo5!D\eAa{xDDaCwCDS%v4' 9ٴ@5~ۦFIS̴#Xƌ =d;q!ΊEQ0N>9%2kqg(l򞈖jszYӝN'"BNfO?~Z 0gkƇf<*\ycw-WUnHuQDžIP#2O+|)+s",F|̹BdKVL9~u.jYSb;6!)WLǵFtoaJQhѤQOZ% x:46c5j݉#.gw -rY0| a|q&L:&JMd0\Ѐy4kJjf<޽v?ՒM[)L|.oEHf&^[=8(U9Si&TS7.;/묘L^~/PH\7\0:∼KhC͞/gg^e| թq,Vk ;IRk2f &\wA,^[9$b6uOYZiLnk,9)j{eIgekz$р11lZQ%'jV6iJi$NL apAW ZN8XrEQ:"^$Z9mAtyy Pʨ l~~})< W 9>~]c RǓ@N( HoO.=j@F;&!FR]*pق/22[Yw䇹>hkJ*rt:<͌5K< SHs˜q:BU- 6!ONS5mЀճWgo|_m#o_aa ק@ִE]2i#oM3-.:ug/ImE8pͯg+D3IAxy6baL3#y+c.&Y @.l#ez:yt_2`}v(#GD4 + ~%`F3U=Wrj9(X/΁U`Q1ëX!R@> P:>'" ,rkmɈek@4~XJq,?y̲/ٴ3rܴ, [Kuq0i`~W0G٠aq:TZ #aU0\Z'HOU3~xdʶZ?#)vs"\2\HW`syBM YݻTĈ 55Ħ5G5.&FIґ;>I"0uXÓ7.n [ӽm1HliSΫp"ق|=2H@?h0j' X&"ziTnwtQ4s_^5&FGg{f IU(WӢxo0]3yEzQc{c5>u[c3?љu(׎d)7/vl+ YАkGN=)m]ޱ0B&6l5-_XiI-ۀ$qo//C*6":7rbIEsVs Q.6Ç$x+'g&hpU7y )KRբs]osqka?ˏ3 g >&lV]vr`-j}8كx>" / Hey&N8ewF-dbsx 61i?FD^ޒUӘSxQ vnEP+=f$iEA&zVx2يUc{69#ʗ̾qv==gm:!}߾'_mp$[%8%8?qUE <.o$+u? [U꠭whB;Fb[jW*[Kݔ,ʂjqu>yuU߇<8O62bbsPY;Dv%uѕvt+=4{S0*G>(zWLPix+k莦h@7M5&"q9e3D"uB1>eXCEJwAZU)RT3oҐ 4KhR GV?DiEHJؓ/8 U.H?n>IJ~yͣFˆj{V]wij,o]*m~= ^ HEU_$X|`8c8my!p`' ٦;ao螈WyW-b9S)'pǍA9+]mN2&7=Fg o,lbJQ] G7곜d/@D. -|CEZ0jGtЬ RSKѻS{'f.jD[i[4Uz\hrR 阵&AM]ۆ!\`&2SYY>V 5$SϾ'zqX;mKU&^7tm|Z)n$]߻0`; $z'_@]jggP1"><0 AbӺ1xuj]JK9&fvhP+6Q'g7x$JRUb%O'V:|bتOUPe"{ul#Q5g}qkZ:&:uI *ovZQQ;UdWUO`/$Ұ] n2"Gl]KqOa]-m@ E݉l|5u8qșQ~B~ZZ5 BP١ V$5r~ei󃱪r8&^`E"1&U<MG*.UۛAiqFlJ=PLx۹:n6A$bgMW(߽cK*2FE~{_tڸ\q㥗 Lz[fLߕ u*Fp &)b:l1f [%/V ۦtf؁`}yU:|#[v|p7q( |ٴ| Wjm@2X{x}ԈìHH'85ѣ@/vejn1 lOhp+ cE5)#Aac ?P^ل']^Pv߭Q6 q Ni3tP~Frj{?^sRU}|xK⮱t`5oCukF@Wr B\M%ܧFX:$|V5 s`rPKKTW&pS\SDjtvTAt3S-3lgO󑟀@V!Hp\|)9pNC[n~(N(_EMϘqgM\(莦3v5 $ R|F;CSyrGox{l%kH<`OAt:dOP?tFTg`\f1;3v]8W0otP'0=[h>ZVAb& ҪMjNÆNcA?lDQU{nOUW€Bݵ}$܇rlY<Ъ%뵞#8~3 ؤ)E[rеQD,M Ś]p5g=Ӽn) *M) (אYs$8aey1I zX0FM>|XXKQ,X:-#7AWLx?]S|;<>IiDGg{HkRi:›b[KNfBf%s82[xD2+YH#)pL fppydk8''c"r-,`?#\d ?W̮9  BiRpU6ì]z,$F3*8BGq ;HpV 6|v1kR3#zglh8gD[p & w*) !V鬌|~WWnEC:~ ]H DlzAEjIVpLO͍rd2nl:yfhZHN}X/H6:JC-mx[)t*_o&" X|*D pBI.OU(2(1DU[-rDBV|d;4~Pok2<~e\uOqa}wz)=6;>N !+DH361y=g-j )a{1'[ nBk^Q$pF7 %{͢f]\x1> ɌX~' UCKs""ZwAhyjCZt )){G_+R*ak1NƱ]^ pV`3ޫ =6lp-b=n+ F`Pt)2t3 &>SnCY<҂k Ke"~nfw"~A1HJ9Q6¬#u?A8MA]8 փv@^Z@~[;[% >hkƌNeK]Ѥ9P 6ˇˏ9Wpp-&U0HV2 #uj K䎠 Wm&La"8x皤QbhZx9=c!sOnuՕKg9?NWZ8/UۣmЗXy]^meOR;R!,ʋφyzEϣWh=k{fyd%KKd94ZӄI R`yȴv06&qf%B|<iXc7(z܂öM8>Ws_#a&LKO8Ї򊡬ige0;/>&E>K@*:#fYH6xD;ՙBډ 0;]U|itNE1Tkj1d^v9f}8?[ y'ҫm3Ȼty ]b>kNq/3j[;V<~X lt)qk_|Lҳ?+~۫gtdo C/ym"u<_p7Rk>T.Zɪy?iLÕg!R;Wg&B;{1P/ⱛك't5+ju QYpWMoW`K_ĩ*X0*{}1mNcFKiloKZRQOXV7 -% J Jc",¸ˑ]]&sΡGjv\(uRu9תF]7 $_eN.ّHW`:".1^P)'FQ5-`Cb ӈ?7Q=hhVUnM r[!>\1osH6SeNlEIv QGY>RDL pEZ8³8c?<_ܑa{nrANc]f :؁/l'GY]pC*PD(y yd =D}ėXe(ɼMeTY1 77 Tc t"f̔j.qxwO<ǎ3$-<xrA&5r3ͷf& Eu$}Y۬J[batiyPAT#ӍoI06=lpq fd[iި}iy_ MSL'R!Ł^R^AYg8KTNS(ChS!*r] RNyw r|VYӱu;k|ln.;]ǔKI4+aZgipb qbYmPdYJFO?1QYЄAn?c+*sqRy.ƍΥ# 7OmGWw0E`]D![CQeKf )a2\)Kچ<ɁfRTl)VqA޺gIK߹@,BmwcWi{*o|\'j QYNK^*{w|%!} I M(pXcI"z:k;pa1eMWTE@&ς9^GV/w@lIx0%zf[wtޱ œR%%2yͻS+8>_MSn_4rQwQ7>o@(-mcF2If3 ?=P)sYj=hd}4 @Y8#Դu5FPEC3rԑK#fȳk7PbN3( qjKB8K{G/j<-$B^{PPk>$2ց/呺fmdR&iEMuMKh ^O+f36hai8H72ȟ7jj'z]b\5~%Oxs~f89ۧ5ǣ`9䶚g;*YV=tB_rLu#Xjia)x|)%E> b{ҝhVq%aЌ+fJ~BނL$\a g,yuo_Z5 ;%'1>ZYy')b`=&.12>7*Ep_74_;OKBu%n|Mp1⣤ +<Ĵ yX. 1 8hу ղwؔA֝ON1. `^;Mⓓ|awPA/8Tl:]5q|q&7?/-EW?| }UoY#$ u0P"vG^| n^4!\V16.G]b {0~3V1Ӝj[mJvkKL&( G(԰t˲xhʡJ|#&m?۔.إ_!v?qIU׹ЎP|9tax׬%DkvdYNe` s6Mc(^g*i0>c,FQ QY_m?M.> pl0uq:°h}7e1o j? kwX!D|rgxI`t-gzʇ\Dz/yU)1F& ܯj遨m]K]Y ͊ٙ OrsfP?q)Kl;wEV?Abjk8oR{>V9"FW#W}zu$aJGW~ b;/' o rv:8ں9p@v]9˒1L:D QeoIB!t1\ l讄0krBs)y2 㰻S=66 6)˭gt+*fd^,\M8bʌ ӀC>Kg]ȩ"%aBYq%v6BPJ3E1mQ{ ZkXS=\WVQl3x&m/"=dm2#\#O]-`n -LB 5 ̶皬De y)t (0ZHٺ@6Vs]]^v9@MpQ1&0rL_.;m*>J^[른VA# @-83kA5O}lݽ1΄nS 7b^F7kv n],9ݴKpq!sdAM.~!m^lB~;ή9y+hX]#DDIӆfBSo떜 `;o+\pe!NtrAl')Zacw pzGO&-=0V|Yuַi1͠^$wn;?'.lxXb< xί9qϝGOMHA?ڢZϑ\khHtS5]q#J'm)^S..kx`闒3Z#GC.kREVIk>d,Ku@B(..t(cL`'X60*+uSzPYBMc *K(wpfjq_3@m(Bt=Gmvܭڨ ٳvo-~vA sov#jVc#wl.iL'44.K29:LXu2ho8JoEsB*&tF  8#[ܲ!XDcfc 5S3xU3fĩ9-Vv=e.ǃ+DwөɬW(͑NP{1RyۋaHc ú07q3'5PM:ug,6E&7:R̛iZlj—5 [ iΟyitV j<^˟' % aw3{zͰED-cc&>1kl@86e8 }jMfĦCki)OndWEwNI&5&_>LU&HoQp^(9Ŋ@s;X<=MKb5AҤ,Bg5VyoУT+$4Aͬ0t-W_Q|Z >݃wQ FjC$p&_xzL[>]An;_;t _Pף?!X. }3c y9H<%;IjkT9: lF4et0:{`UXH ,O5/q-!j˰,09ސ+Aՠ:tV]vύ;vGn˓@Czrg]pBsgnKjƖĄf=֝\@yirRK?~oqaįI]~Pr*t' w衸ƣV`pP ULKFqXji?ZaBoW] ,ރ_ fT/b٨[I'9{ 6=];gюwW\*S3B**Kj5UYv]y0w,Yz`?`Z2ǝp=wolE@^O5 M*!Otc`-}&T[]jQ_8hg>As &V]q f1x\.$xWvYS99Wnh xmF0IaRBZ3Ύt| k!:ep #+$A11EU+vPBBxIoXo+:WJ͒Xzw?W{`cJ6鮋`a-@Z(E[֝ fthG~\[ {(u\/,yP!j-o(oC"RDT6.J VKȁmR_Mz%: )Kt3 ޮAg ?.aQ yt`,kd$. ȀQ(]; Xy9hx<%l•*Rgo]FSoY,b 7K5XG `o]e3[C/P;\_Ia[IBn%4nNý<apzh[CRq7r:S@$O7z@8eQN`̯֑Or`("GvAzmʦ:l ơqV͕ Ճc`QSTA|{&CXx8(wj=E(@4TiygTC +/Gɍg#ԯI%e$=`E-;FH٨C L1ix%7fiV>z K88mCלa+ęF>u_]b-3S.2ݵ&[W8l %P|a7( z<콘<35tptaLcCaSWKgs}^vesgPMպ(R3()VS飦+g1j%bŰrT{b^-5UA ދ{?xj(/ #ջ tGgsT*Ư pB R.ʧ2 Ȝ%CTe1}6MI$G i~4mi=˃AǂC(5|>qA|~EoCW0{O6`f7G6rl>x.3\w^vMMsZz9ڊփ' hޡKU;C gV,%yMzn/@^ <^I$2h2HNȘy(' s~G٤ߝKXP+DGQE#ē}G+ƔpGz+݄^‚&?9 0xFo\E?|}'(ՖzfΌOn6d`& *vqÑ m?؊z%@i}*bo[?o=K&0YEdnUI\\Gj&ȡ>aS>DmeybZDXU3xfaC;7ܣ(Q!9:0 ܒ"V) pOW  O肕R=>T whAfXO݃',Qnnj79#U)iV:[S.BjD>*7\m΃Щz)nlOɘ.|ЅVki֡lmdޫ/j!9o_ 4hucz{K!A 0%ZPġn`_  7`3:TH CoQ)~|Kw_U/:4ԙCxzߑ_0)9Eh2j<뫎JP&0VߌuQSVa$zo8,<$plj|'1j, Nגh<>^?DA.p$4&M!^2n'XEfTkJW,ZGu"p0\Bԇ JY%#Vv!nz(89wO{ڀ댼ԏx2aF}zؼ(L樏 ʒ,Yc 8j պZW;}>F]N+. D.qZeu?1 !T picY7=]>G)?^ZW'/Y98GqGJI$W$AXbp1VI=-ό8&~Wbezb?Z[b$1gәt8-ZekkpXobn«M|?6"DOVUeQ{6^iD`wDI?UF} E!4R`N2Ux\~W}DNcL_ `JUX7VeO^pNlv^oD}y$72vklgB f+SH+\@4f-_|||)A*l0 .C )< ^  `P!^@B85~$ rHIvTkowc4 bEnшJ3 SiZlAWeYz5*K-m ě |I[C5"?I{5-H='?gg]8*L0Pу;,i2]7h0#Ϳ>'T+ 0u<ia=?' P5*hQ?[^/b@Szs Y,E -P )6Lh Pcwp-A42Dٱan[ }~tnd'հbހ]GӍlՂOov3ׯd.weM0J֖U044QL DΠԮfw7yކü feܙ?o@jJ: fM"~QwmL8E>o6̚~A*hSr %f`y@fԾzVbO0ހ “#D*Y ON6mx#iO{Y%LLJ3%-*hk\ZVa-H{N4 Dk$O(nt詰`r9JR cC6I%ĔFwi5nRAf[L恥l.WSY41mqz!+Cx ,¥}X12{5"Zoiq'{Ą &QZ/ V{6T%4ϧq MřJ9$ |=tpuX0Vx?˻ Txғ*CC)is[0sTt_>[o;y]ilb68[~)1i _#&+H -PƉKmu2`|)=릛My),ixܽta9XW]4:КIk~ L7}Hy%{/MڼJjW[5 u1/wripN.G}C$L":j ָrm"٬hԆ6d84 PAT1W x8{a)4d ˏ1 /\®g07݂AO]@}k uqk\mޜO/^pHvzAqVgGU6BǖmZfK<èhA"X]yCx2GœR9trC-6s_% tF JUZz`sa4w  9hg3BOH6Sq$EYѷ^="L¸ϯ/qQmҎS簋Mn 8W 8#k.")$&ꩯuoPb*A1y mAϰJ ``V8;{ey`y?N}SδAfYg ftq%"$< ߋC!XJ rM|dX"DBHmk~0:݉ܦB*PmQB8X 2Q+\'"aCq8-{PW_?JdQ:Q^u2jR4Eqsפ*\QWnO8BqA:q%yeTzK: W,yD*lk߇|3m *xyA{1*^Tor6]_Ų $F\.ؕoLJY6uM- -yj㿻8 FD`ڽ{YYqXV7Ihx " Y!^b{N>]$~?ZYZkfr^cэc&R\4H éaZ7{C$᳢ z۵ga 9cVڞe$:gWĵIB T^'3,YSjNɅXFH2<@ˬ:GB ?.]j˜=kVH ux5j- R7jK3c- `\f't#?norVW:0ykYkB$DV/>!U;= g|%nOi|ai}x)W`n4]v}ͣ_87_ 9-Cu% -$fل$ YGxn_f?*3H *K@ֶV$~ L) nKg>CY^UP6gʏI/<]+X2HE;xju{ ؄V<^_-_y](r>wft0O!Snmu="8,=igWy.D<~:*, ҽaDa~xލ_wuZ*ws9Wݫ}I#!.ll3FJd Hv"Cj8J2d`) a6Jt-x?7<Ǻ&(U,,/x" O@@dE_ZZ% r&i] xe [N4m1 sP w~6]܈CȺ.~smc*OʒV#[eP!%W }~ӈLKAo]}E W6JA4l, ZU~;<"'\s TX/1܃%/j@\QszXz(b@-K-$[+U]kO9=X}C:@_~ ĀJѓV4fia9P:FuӉ$rƯ57++IJJ=Wf/;0NB/>s0tdfNr0L)Jց3Р/ _D? nPZ-)[p \xDS6@1)vͫERaJ'`/[2q) Wb&7^dfVp"y^YR[O2NVgjwL]`%@5ʊ.z8 n=CsƼ~Dڕ,I;~$h+ ()^vr*evVM Rp?ۇgUX.z:W8N(=-\ֻgJ\٠Q#rZGM9smxzN3e Vbp@p!L@/BHY$O!U"|-Ɛ ~ i1G"La aaz#S -B䔏_.NtY?G"iFO ˌ4o(ZG>R-6-?PĂGgFqK]{8 xDVUr<sDsH8gʣ-489>Xfjufe hۦӾ(̺ܣg(&O ƉMʬ`[7j^eS-.J4Qy{pgF{sn?NDb3C@uzh+<_O,_?D-7LA!%մ| $AŻ&ҳg*MB_o)VBmN(a=ɧɃ<)Zy}R2{E-΋ڗk"ڮL~G i4E&!7VAMNJ-IؒFU[#y3.{}7!r'ФD=`ieN6)cB?$hqWpQ#L_j!AQL ]9{P15&4O.ꆒmx G: GIx2z9WQ[~F@TN-0&ZKnY9X't,wZ$Gaݼؖ#wPze2{+.C^`B:%/aF)^zT(' S)=#!5ѣP859M۪':3Pء]̢*=B={;E~?>T*dKg!u/ǜK3.k~]A sݭT;7| ̌#T~X񼣓LhiƇPZ} vEABs!qRhY⛠@.n4 Wn{ģ5)gsׄySx"ٳcN xuIs蠾Z SX7qhep?EeSrzWW8mw֜ ZC _.p_KPWr_ *XcץȤWn$#-.UV3!n%ʁxWkY2vVzpBld26=l9Ez㶣g*b3$1DwپOv_*$A/fU-'ZHJ"K8_tEu 3\ECByN%"}aʷI& R0~kĭg+C}*Bfy~\kà ٩)A @Bҍ { e6~Zyl}a^V,Mê%k#lg 0`=`y-]&@~/D%1Odj۹5Pz]H _,/HBg=O\B!P$ɹae`Okp/u'y49'fUF6ޘ9M!߼KM.9U Y-жX\Y*mv EcWעdjngAnȧgǮX$ 8#IH&{35S(גeTv|#YmYjI.4ZziK(ayWʣ(X|w}5[AoTg2Frx]-T;940Lrb{W"2F9=:9*un%:)IpV>9'-\SfMJzUybLG5Y.l /~b.'H37lnL5?(VK$~;nuɨ4F/ZԌ]iPo|97W %W8Porz<I}=qɮJ_3 YZ