libavfilter7_110-4.4-150600.13.10.1<>,tfp9|!ak"uztJ [xaeF녔v讀VC/DPu-ߝY-3Uk }) &Gb+oKD Y8J"o"$1s902=\Vgy7܃D(d!\L)®b9/ ޤp E<< D?eة/DQ2v|3Ww9@$-y{|*̽CFs=;O :dJblHgt=<3V>@?d & O+ ARflt    u 0H0 N0( 8 9 <:V>@FGHIXY\$]8^bcdef l u v4wxy%zClibavfilter7_1104.4150600.13.10.1FFmpeg audio and video filtering libraryThe libavfilter library provides a generic audio/video filtering framework containing several filters, sources and sinks.fs390zp35>-SUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxs390x=FA큤fff^S_ 2f81970a96f130c00171d6f24f6975a160991bbc75aa6fede529247dc053e6878177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643cb48bf09a11f5fb576cddb0431c8f5ed0a60157a9ec942adffc13907cbe083f2libavfilter.so.7.110.100rootrootrootrootrootrootrootrootrootrootffmpeg-4-4.4-150600.13.10.1.src.rpmlibavfilter.so.7.110()(64bit)libavfilter.so.7.110(LIBAVFILTER_7)(64bit)libavfilter7_110libavfilter7_110(s390-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibass.so.9()(64bit)libavcodec.so.58.134()(64bit)libavcodec.so.58.134(LIBAVCODEC_58)(64bit)libavcodec58_134libavformat.so.58.76()(64bit)libavformat.so.58.76(LIBAVFORMAT_58)(64bit)libavformat58_76libavresample.so.4.0()(64bit)libavresample.so.4.0(LIBAVRESAMPLE_4)(64bit)libavresample4_0libavutil.so.56.70()(64bit)libavutil.so.56.70(LIBAVUTIL_56)(64bit)libavutil56_70libbs2b.so.0()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libfontconfig.so.1()(64bit)libfreetype.so.6()(64bit)libfribidi.so.0()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2)(64bit)libm.so.6(GLIBC_2.27)(64bit)libm.so.6(GLIBC_2.29)(64bit)libm.so.6(GLIBC_2.35)(64bit)libm.so.6(GLIBC_2.38)(64bit)libpostproc.so.55.9()(64bit)libpostproc.so.55.9(LIBPOSTPROC_55)(64bit)libpostproc55_9libswresample.so.3.9()(64bit)libswresample.so.3.9(LIBSWRESAMPLE_3)(64bit)libswresample3_9libswscale.so.5.9()(64bit)libswscale.so.5.9(LIBSWSCALE_5)(64bit)libswscale5_9libva.so.2()(64bit)libvmaf.so.1()(64bit)libzimg.so.2()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.4-150600.13.10.14.4-150600.13.10.14.4-150600.13.10.14.4-150600.13.10.14.4-150600.13.10.14.4-150600.13.10.14.4-150600.13.10.13.0.4-14.6.0-14.0-15.2-14.14.3fm@ffWfO/f,f"\ff@e@e@eDdJccʂ@ccs@a(aj@````O@`y|@`pA`M`3@` a@_@__@__A@_ @_o@^^3^ϧ^>@^^l@^0^@^oj@^^F^&^g@^ ]@]w@]o@]^]^]Y=]S]QT]Ik]A] @]G@\\ڭ\@\-@\\\8\N\@\6\\}@\zp@\y\w@\g@\g@\b@\Yz\=@\[@[ݍ[ @[Q@[@[qr[n[i[h8@[f[`O@[[ @[[ @[Y[Xf@[O+[?Y[<[;e@[7p[6@[6@[6@[3|@['["X["X["X["X[!@[!@[!@[!@[!@[[ @[ ZZmZ'ZUZ2@Z@ZI@Z Z@ZZ.s@Z!D@ZYeY@Y@Y4Y@@YbY@Y}@Ym@YMY7Y.@Y.@Y@XXXh@X7@XXXXk@XY@XF@X9y@X=X=X TW@W#WWWE@Wv[@Wq@WM|W!@WWzW @@W@VV@VVV@V@V$@Vy;@VwVuFVrVn@VhVetVZVG"@V4@U@UU@U@Ux&U`kUXUPU+U @T9T}T+@qzhao@suse.comqzhao@suse.comxiaoguang.wang@suse.comalynx.zhou@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comsndirsch@suse.comsndirsch@suse.commeissner@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comhpj@urpla.netalynx.zhou@suse.comjengelh@inai.dedaniel.molkentin@suse.comjengelh@inai.dejengelh@inai.dedmueller@suse.comjengelh@inai.dedmueller@suse.comnormand@linux.vnet.ibm.comjengelh@inai.dejengelh@inai.dehpj@urpla.netalexander.reimelt@protonmail.chbjorn.lie@gmail.comjengelh@inai.dejengelh@inai.debjorn.lie@gmail.comjslaby@suse.comjengelh@inai.dematwey.kornilov@gmail.comjengelh@inai.deidonmez@suse.comtchvatal@suse.comschwab@linux-m68k.orgbjorn.lie@gmail.combjorn.lie@gmail.comidonmez@suse.comstefan.bruens@rwth-aachen.debjorn.lie@gmail.comjengelh@inai.deidonmez@suse.comidonmez@suse.comidonmez@suse.combjorn.lie@gmail.comnormand@linux.vnet.ibm.combjorn.lie@gmail.comidonmez@suse.comidonmez@suse.combjorn.lie@gmail.comidonmez@suse.comidonmez@suse.commliska@suse.czbjorn.lie@gmail.comjengelh@inai.demliska@suse.czmliska@suse.czhpj@urpla.netseanlew@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comjayvdb@gmail.comjengelh@inai.debjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdavejplater@gmail.combjorn.lie@gmail.comadrian@suse.debjorn.lie@gmail.comstefan.bruens@rwth-aachen.desean@suspend.netsean@suspend.netqzheng@suse.com9+suse@cirno.systemsjengelh@inai.debjorn.lie@gmail.comcarmen@carmenbianca.eubjorn.lie@gmail.comdavejplater@gmail.combjorn.lie@gmail.comtchvatal@suse.comtchvatal@suse.comjengelh@inai.detchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.com9+suse@cirno.systemsbjorn.lie@gmail.com9+suse@cirno.systemsjengelh@inai.debjorn.lie@gmail.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.com9+suse@cirno.systemsjengelh@inai.debjorn.lie@gmail.com9+suse@cirno.systems9+suse@cirno.systemsjengelh@inai.deenzokiel@kabelmail.dejengelh@inai.dealarrosa@suse.comalarrosa@suse.combjorn.lie@gmail.comnico.kruber@gmail.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejslaby@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.deolaf@aepfle.dejengelh@inai.dejengelh@inai.dedavejplater@gmail.comjengelh@inai.dedavejplater@gmail.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.deidonmez@suse.comdimstar@opensuse.orgjengelh@inai.deolaf@aepfle.dejengelh@inai.deolaf@aepfle.detchvatal@suse.comjengelh@inai.dealoisio@gmx.comjengelh@inai.deolaf@aepfle.dealoisio@gmx.comaloisio@gmx.comstefan.bruens@rwth-aachen.dealoisio@gmx.comaloisio@gmx.comjengelh@inai.dealoisio@gmx.comaloisio@gmx.comrobert.munteanu@gmail.comaloisio@gmx.comjengelh@inai.deolaf@aepfle.dejengelh@inai.dejengelh@inai.dejengelh@inai.deolaf@aepfle.deidonmez@suse.comjengelh@inai.dealoisio@gmx.comidonmez@suse.comidonmez@suse.comolaf@aepfle.dejengelh@inai.dejoerg.lorenzen@ki.tng.deolaf@aepfle.deolaf@aepfle.deolaf@aepfle.deidonmez@suse.comjengelh@inai.deidonmez@suse.comidonmez@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.dedevelop7@develop7.infojengelh@inai.derobert.munteanu@gmail.comjengelh@inai.dedimstar@opensuse.orgjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.de- Add ffmpeg-4-CVE-2023-51798.patch: Backporting 68146f06 from upstream, Check pts before division. (CVE-2023-51798 bsc#1223304)- Add ffmpeg-4-CVE-2024-32230.patch: Backporting 96449cfe from upstream, Fix 1 line and one column images. (CVE-2024-32230, bsc#1227296)- Add ffmpeg-CVE-2023-51794.patch: Fix heap buffer overflow at libavfilter. (CVE-2023-51794, bsc#1223437).- Add ffmpeg-CVE-2020-22021.patch: Backport from upstream to fix Buffer Overflow vulnerability in filter_edges function in libavfilter/vf_yadif.c (CVE-2020-22021, bsc#1186586).- Add ffmpeg-CVE-2023-50010.patch: Backporting e4d2666b from upstream, fixes the out of array access. (CVE-2023-50010, bsc#1223256).- Add ffmpeg-CVE-2024-31578.patch: Backporting ab0fdaed from upstream, Fix heap use after free when vulkan_frames_init failed. (CVE-2024-31578, bsc#1223070).- Add ffmpeg-CVE-2023-51793.patch: Backporting 0ecc1f0e from upstream, Fix odd height handling, Fix out of array access. (CVE-2023-51793, bsc#1223272).- Add ffmpeg-CVE-2023-49502.patch Backporting 737ede40 from upstream, Adjusts the logic to consider the chroma planes and makes the change to all three bwdif implementations. (CVE-2023-49502, bsc#1223235).- ffmpeg-avcodec-libdav1d-fix-compilation-after-recent-libdav.patch, ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch * fixes build against dav1d, which has been updated in SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4 had been triggered)- drop support for libmfx, which is no longer supported upstream at all (boo#1219494)- ffmpeg-fix-new-binutils.patch.txt: fix build with new binutils (bsc#1215309)- Add ffmpeg-CVE-2022-48434.patch: Backport from upstream to fix use after free in libavcodec/pthread_frame.c. (CVE-2022-48434, bsc#1209934)- Add ffmpeg-CVE-2022-3341.patch: Backport from upstream to fix null pointer dereference in decode_main_header() in libavformat/nutdec.c (CVE-2022-3341, bsc#1206778)- Add ffmpeg-CVE-2022-3109.patch: Backport from upstream to fix null pointer dereference in vp3_decode_frame(). (CVE-2022-3109, bsc#1206442)- Add ffmpeg-CVE-2022-3964.patch: Backport from upstream to fix out of bounds read in update_block_in_prev_frame(). (CVE-2022-3964, 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. (CVE-2021-38171, bsc#1189724)- Add ffmpeg-CVE-2021-38114.patch: Backport from upstream to fix the return value of the init_vlc function is not checked. (CVE-2021-38114, 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. (CVE-2020-22046, 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. (CVE-2020-22046, 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 (CVE-2020-35964, boo#1180519)- 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/ldconfigs390zp35 17228731124.4-150600.13.10.14.4-150600.13.10.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:35062/SUSE_SLE-15-SP6_Update/a98fa06a06aa6f85cf575a0207ee46c3-ffmpeg-4.SUSE_SLE-15-SP6_Updatedrpmxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=ffd53a0132fe607fbd9c56ec282e1916ee611fd4, strippeddirectoryASCII text%PPR R$RR!RRRRRR'RRRRRRRR R&R RRR#R R RRRR*RR)R+RRR]tf\ utf-829279da4a0e2d2a6c7171c3fdd67b057084d2dcf51429b6037f657afeacc60f3?7zXZ !t/m]"k%{ֿ\#R`[G{^nmEU,ŏ7\ ~t y &.FTxl˶߾7y?4$5!y*~@ǭ14dN}[F->wvxÀ4N~1 (lM~`3HM5jO|-<Ќ9Vu `mcgyĔ=Ik9+#uT D0PL*i ޽wdi1h&_zѴ1Ɲ+X:~h;ѫl'z U"TOV}Ws*/=NX;"_UFn"H=҄`0,f&rY~n?zHNSYK}2L2=H2$,}^ ;25%@.qMUTX.` *?Lͬ~~6Xyyc3~:H޳0I]ˤ #dnl S!^){1.'hx4i}$KsEڧPL 1[XM~',e {C=$n(:[T}24TxB"W]RZkSavO¬![u~^q xL֟RK٧9Y$uI{j?&qQrMЅô^n lF*k Ker3V| J EprxiYK1Xo{ 8-nQ0NE:p׿ׇQ@+Rhz@9uo[ s#~M.$W3kNƒWN.27yF]5T*F^Ϗ+cAgw4q+Zw{6ZJl?DXS'c\2 ̓27* rLyF! B^Du jfi>$UfׁP07>&[ؼn7Qok9Mu]>UVPL:gإYx[ r[*#Y.R& 5]w+/L](Pb玺pX ױ~1l+nՍxkI^ QRzQcS/ % mRU`U1G[5݊Nz$ùLr(vP'Cl+t9{mFIo b;_r昛ko 7 DP-ˊy <PyTWG΁aO5U}5'Kt`PnyH_YEpӷ? 2%־n6l貃n۶ZzyPQiXY^*jJ‚sR#'!'Nq\~w͝2SMң@$F(:uGpGG4z])_Vi v%G^$F𧝴ٓVԤͽ/oP_S~%N-zȕ꟫( 11dd/eB hÝXvU#8?sI-/&8U64850P=詚s yڢI6=|`\rjr> 47p|z'ňs|PuqPK٭M'џӻv f1u"z2C}we 9RZ@AjZ<&(Y_`#!"bMDGrڊt3Z9;*6I+aNdMm~Y%|CaBu6$yG]r14I G4]Q ՞"x-mi#טޘ :)Nii7V(̺M-j\uꦖ̊*Ւ YsY,;ݺEWTF*<)wN77ŒaS՗le1rX#rT[[ʜlM댭E}]v@WL3 *Fҫ^ӇsZ 2Bu>^<L&4H6pgd R Vǖ ̬ %(G0|{j}{@}~N^oɉƳ Sz|@#Ħ(ZKX$&[3(V|vmc>q8j=Կ=ѳJ;l݂*8 B'Tt"bе_kfڢƔ0tw!m-pNw/ m8Uz }..UTJ@z36JQq`蕾y>:G00$:z;J00N6Dcܦo+ *'hYXbLם-yh'W}^*!ydBHD¶8xS^J ˖'q JHfh'@e [P[Q_9t|`| 5Hȴ=T4#Mc^NC +3;%G~.-D.uy@ - e ] jAMX_89 7cG-f/8bX6 Ao%IQ4227kab ;k0 @"T ZuB"9̏&-F4ŒZ>“`ua9^GE3~vו qeq {Yqb6MЈnS&2Fz?U(EX7dm]&S%cHu$P(ZEɝ(^ TC(ktУf?Ī`Z0>CkWe؟j>ĺg$CGZvE~?R٦A7e3Q_rϩ%thQ%Tt &WQS7&>Vksme VJ9 b`\ \z_rMZT\ 6/v8vpxwg9jV\L|u?ogkoz /SOz|íH0>x7&to&R;{`kmZ2Rb‰w q.~,=gTo0sx\tJWOL+6J9t"& "ڋcy5iIܨۮe&7%7?-H~>3*n쉼S: Ӷ 뜣o1EEu Y%ݹ眧q7$NDe7\(x"yn[#"/ aZd>EVIPPO10ư*17N-L(w&On[!:~y{Wڤ_A&9Dr ej5[2tEU~~H\g-+z)3'BFcSwYljsOZnGc[X1 s5qSwE/SЍU&]ym8 h.]OhLZLaN[v!l}RvB3!@HFW!д{ ukt^ H uxТN$Y,Ktjw~Χ 7 'Tgf~(Q{ GlBv(JbPwGqd?7'3zH^!%ʑn%HW|>#AnmA2^hvXf*qz*Bin7CP>A"f _^ [""N{X}67vE{Io`:):9Up\!pȸF@OUK`#AŸ\vCY#fc­|{.,̡ 0rbm.eUp-Ѐw[cOg/l{uٲ~W#T݃m<_"Ȗͫc &7V()_Q~9!`o'!$vpb.a5Qhe&C(kއ0AˍՑ z8FKh \zN=%j.:H(o6#`?}4;m!y^}\>a;IA^UnPu`M>auǔ8,8N=dS}9RZ@\=3Sxҁ 3O .ChQ&.oj³Ofi먩6?)F1[ב!W:ow0k1x*[{VX*:8y{n]du-Jʸ)z-!uG;ĘݬL,B%qDk9 ,͆k67|S#.`WDa.oMO\~CZ=hit;ɘY[ %W_y͇^jV}AGԄԿUȀ˂2.9k= 6Ü+ /.]m5%4+F?}]-^0 Pyq[z~,OGAJ)zg3s"c uv~~}pUٲneQ1<,[UժLmS1[Zj9Y*g4=i6ş;3nɤ,k F j'%^pPcY'5;ȵb|Z(D{T)i vj'&"z2fڀ"g?au0 2rU02uD{鳩D8:}0gkl>p KC| *6`xrū:ѻT6am?/N0ħ\rs(6ArØo>j@?~-FZѶMt^6AQtZc<$M[|.de.DqoWn=^RXp #QR5@<1ɛt&oMgTfA9B[TMx{[ݴʊRzxWIH+JkkiShP\D |F#By(퓼1y6$7L2o=Ib;79yYP]|]ډ:bv|*9əmw,od/6;Bbb>$ ~5hN.ف oC*zʪ#f=>3>8ᚮ=_?Lu;ejiQ-{9C򮦉#GJz=Ռ ʋtOʼ88u554Oqkd2Ϯi NT@'TvX&,j0βկ{E?H[ lCԝ]oX@u8#Cݯ.Z7L l H(/x#iI> gv&e@;+ٴBգ}\E_ĕ9.3ZaV&5Fj4/;])4Q>ʳE+m_0K6;hu/.:(GT7tcAd:FSύSvβ=Gm{/>+sbRKiPncJEUwGg˽4r[NYv-EgCBC*%gNd)"dGzږ @Dѓ('*_A[~[poe9b\E鰓 D{ s0QN TU*\W.M /_= 7b-d4iQob$d1Q+erYq| <+ͩfCV&kA_WۋNdZ<2;m8E靬 v; .Eb1sX:[A9/J_|zd#,Zϋ38Dd%^=(D_ tl!3 C1̣xk@5e(fA4Xr+_pKF P:\c{i9a_2&p2D.uQ0 QR,C+*E?bsj }U{DGG6j`@2XgBO NԷ@i7NUi+B'ZK||d&j4Q~=LH:#0eBT*RWv-hOu ɽk^*m#$pYq+FxѧD&WJ+]0S2 auPuDCtA,%@m-/O30wy= ,_% zgcS>O+C SY )a9rըqW;PtŹ- B-HC:h>IQ>H0lJ2. 6?h%2bMW$S;ZVC,.=+K>$88ZؔijA) ߾֖dI|̥<$ai I!M`Y:$"XNnSˇ QP_ռe n2Aq )6 Qʒ!80j*  Pj$%e=18ȧL&%{ڹs>']FʟCoiYXgGg]Ȭ1g@o.Fa+~u$FVhbcxL;"jb͜sӢ '!4+ m$Ns97Ϙ}N@Nk[oz8ٸ dԠ.})h}tSdV Mџ8mAEa91 (sF`Wזria&V^M]Kih,fʹ!` Yߡ&EGOG"nEOm7 Jܲ8iz,|j:@iC~#کW*FUDD? ʣi' L41/S']7Иv$UM3+;T@[cAc?ԯ;%BJFXHFf7K\ !HdoaoCHi)!u(ĺ7c\o'LY\5.7%~u5H*aB%(L$18ܲ\uv! hv巃Ƥh6s3ߧ1 GJ8gUUA ;rZEk,vwS*<R3\$~v#Rc\SjVf5ԌF ΫXJx%.ޒF.5 y˘R=}EZZI:B%Xx_;!ڣMv<״UAw!v'`tTN;,{`Dm'n0O1С VGbŊ%>2/B w}mƆ?h/OtI`EAZGK̉ڽ\PPÉm`I " CH {LD0.٥H);g$eiEERmM>RlCƺH<` l*\**TF Er7xK)OiRiN]F]e]Ōbб7[I4Bgwh(ަnŪUMq6]7?5{0BP Tg/XWYط9"@[YNi\vEq^\C'8)mP1+C)oh2}nnزJ%v(ףzfK|#j~Z/EY0aKsh=tܔpppk0Y"J χs8Xb.PkX('[#Ay @:_ qnW.=$EX[1jI<$|~ztf bF27Aam M;Δ\sW,wt#e5bݻ7Vz|opE Qf_!$ Dٲ Zy+MB :CoHJ0^2+ Y37d2#BbSThy-q @ `cJE[tϺuߐ+vL\4e@Y0"z/YQjV,%v"#8ΰE<7$Mߊ l-U 1ފ`UԲ=mN7{c8 twdB g9Aq^D&ndH jk,d VcGX?+Yx|Z j۽b;z^NOUH->i%LJ§@!_< rɨJFi ^$@N4:hI~!Y_Ig{jvBK#;fUCcDڶlw4ij!*p./m׭18) 6XS c>!\UBvKD ?%]O\hn kD#`uǸbNRkNnh|GۆBF/5\?ň޽\J-rcq n,D\+%eG):Feݏͨpj0钀0T>zG@Mz\vsVkS\jז O u@W>$dI_k+qg[_s `\>Nw|X qrׁb:g AtEc˲PxC>7oB b9@"E[-NVE"`F~oKۑ[iٞSY%L x;d(:} ﵹ̼~ &FLǽs[cƼl MԮ@~<)яiŻ,h mjE[^H+Q f1KJ_XS@^9LWKw0m r@:%zᎋ=%ɕV O*b `F~ ikw~,!o[Pv]dYֺ#Au`:44N[|ޡTDpW;H!DߛKtƈģ28@YmJ2#,B[6^wcr3TP{l DE^|[x+ޤ^Glg`GfcmۂhkߒY9F)5Iz)%/1Z[i_nzw_ɈI 'U3v,뙦bya!о(~K;cbLۭ,i >3Ig/+XHy/V wԹFAdZ&.Ž<xB( ;)c2D{E__Jn ] ZԄb5XʡYT҈؎jװ=٘vHq$җzVvLtD[{IqTި*? X賬 ڦ5dmB*Oo,.F25}CD1e|2\uɒ~ Nme C/x|فNƌV"r$G; -b"t)ejgWM8qRu4*҉@ӢU)Q@4{ G`]ĹޒѹH-%,݅׍f[ , B:@K8) C-8> p4]0R3>Q,uܓcNE=@.7[V)yGvz{1! z%ɔ#l٠B-|u]p?JB$7b6@,*OcukT_j~'y&mH EZ_;_vPH/Ne0۪r™Jbw{) ܅?q^þJ@9sV;gVց>ϊ&Ɗ &C1;0H뜞=~rx1$ Xl0wC~ J5Fס4@OyH_xBVF|f8Qv)bPx͈vmBM5Ci|g QX RPh0}Lv#R[1'II˄Q4UO2 set*g?%VB7oMn~Aqm(qis ~r^RnHKr,ˍɁ=+: !?իGӠ ϓCpoB@+7ٲصyMngٽ/ޯ[i+*뾵? Dx.d]3Q; Q23Η${HCw>={1;ێ~|=Vn弲P%X,|{Y4 7AJZbY+v&Q؍X+]Uo4zU"C;_X=ʷ` TQ{5F̔'dbT]"w߷dx0;I$/SiEΠPK[0S rc͟~3IW屢cT}6zO5fwdR12ծ!XRn:}Vz:F RH:ֱIt ].ePJQABgS7q=MLƾ¡T?oe ww>?vU%Nw7OFv`IݡЧPWg:7 K6@^`%;|JY(L.&R\+-L}z^C.SeKI\!]z~l<|zG M"j%w⢿u$t`_x5y'gLeT㛲hSv8/xW(^7XB}l))A.dLcFw#Ge'%RIx$6>PM΄W9W t+-'ZD_΃*`$kVߧdEr/X0;h*þI˾><oP[uZtaё#N?&MlƏX>q38o RG]61wMRF^HKCY-(2oZc#vhQ po VYs<3ӱ^#)[@ߪIYcNNR=1F@I nj*^$ o0殁a6ypD#ʑ6ɶa 6m!exLFgg՞5%pl%ӭjvb" 3qK[sܱGqWwiN&\8AL҇~_AHQ<_0lwȟ~ca6XKF 9/%t4;('̮4I ud\=}p L,cb/lP< >|9kApɆ NP7 (\HB(R bq tVx؝.w@¦$Ikhw :QD@XkkdƪFn{ u/S4] RI)bLLǥ|s9r/\zx&Sve_3ֲ.)KR'Q%E2; | o4=ܸ/`=^"AYzeW'ׂK{*nK|7|b cSB? (\MwQ!W BʟREϫYؕߌuNIpxJ G13)JMYP7UJ|Ue&'Ԧa SN?rm \4 xzE/6;C;nZfW`g7O6U6,s'ӽxwj=?g~&%; um &oDoo sAA '|/IGD g!k3йWhab2}8]%8N 0b8 ˡE@ZB :3+t x\;ЫQ+ƚ1NUCRÆDZXvJ ~5t8{7@j4\h|hֱW;L\Tu3]B!2ٛ:!Fo$FCs1Ӹ2:vH 5]޳7 e˥HhE2~.~1!q*wԇ;sfY9EnP0֎l:C7zI lh{CQDюJ>G.BQ>L:ћ9 G3ݮ޾s}+bU\o|U<}f/?T Q_VDN=keeG:ЊMpwNXQ^bЖeu0yR`6V$hҋМԛa|I ɮDU+BL.ZZLa $ql3ZٸhȽqX&0:]kr4v<1?<-3aQ @ټ~s8/tzyb5>H2? ۈ-=l-$]2l]<,=J,1_ p}OowɽtȪ%)aG/Qi4WԾe >J8c`ntfuUlWp8wYkTɄtEZ"';ѝ{df|P-%Apg̤Q+%mj@OՏb=F_W rp{O)Ŝ-nN :'Hq9K6pc]8*Csn̰@.Z3.R/ȍ$9XɦIZ*AL R{\#&U8Í])|8P`0&c@DtMRMn1sc;uѣTV?Gݬx3nb7R׺JwԻkda?ŷ{jK΢ ˁZV73D0m\+=^X۪08ԃ931"0"EU=6e?Ƀ爠H2H%7P+%9d,~I0VM.=$l|_id$`?JG.\KSh]w]k oC|r,Դ_}9IKq`"MxG_@E|8>Σk9}:MR/ !mj;&^~>pI,\@CC+'÷~QW0hxwD?CR#$ NAkRZɡxP\ s0F8X[8J!#K 3(=q*(R|#Hn~3a(gdGIHdFپc],}W4SӁaq1~k盩E~Ov#_.0k:cE%% ܔ0[Яi*CBrs-3+kuewE %; ^u]u pj<4Yٚf_)ɭ T'JH̤9vX̮]pz> sW*Rz2hǚNW!4/> æ*IH:`ۻf;uV0`6A-Rp C "$J/3C^ ^16-r'3zC%p,>A>6iW;AN8|d?y:Ptmk'`c6Di '}~cEk½ j9GdZrU$Vf̅ L50%[JL5/ߍڂP+ԫ*Ub@D\ ljjN(ws0L8 *qYSƅV$!x`TKC!."4p-M%2U0d_Z<Ǯop[mܗ/83v]=4gx իܚ\^/o2a?I)n3gI81*+)$mº:{4h-0M1kl-uS +.mw-/P1Wu}γo;b <]>۳g& a_aMWQ3Fý#KI5@CToEl#̛Wj)8UԟqlLT#= OgnBJ!7 z#ͣy d|mAU8D˷)rAw4I5_ܲ'Rk<0; )aSl¹rRWGG(l \ۅ'j-sU`mYnm鳰Nj(*z㙙r:(HzoT?.KV#R!Kq( ]1zQۍ4+*u4iW"r%҈+JȀ^L#p1E DP!2G%,wpAŪ$hcq-}р}ϪIzpbW6W;,td-n7+lLTf"9"ͪ!o\6!D{^K HT5f_IQTϫQ}w|ZYev k'):@O;%X~TX%$XTty-bkڨ.횽bJ_iY(S0aEu- @x}t+o L^ $jpjBpVY2fvEoI΂'Lbx4+NPn^-|clJ#~N4zjQS3"eVq;@Ӛd7]~ mT<ҒIJl 74K5.0z&FnU_a.T N+&ӻ7NB +=cq0>aђyȿ?x2>}'sZ5nUb#!a/n Ym lylr! JGgVC߶E0:QZg~=}Ю;'sF1}|֩=@W $c?UO|Fm;MnӉBn2V/תm4۠{b)G m66u) 'd9[3,#\,`~P +r=nRE @*`E'1a jEi*OQp椎iË,QmȢ& L)[$R0GQP{O$da^ 7w7"twd`%T~Bq^%60r-&f*Dc0`"U/&w) W 1CpX[FXR]T!K,;%33ofz-Fh]*yhsqs'vf(79=WUӟn<"Y/JDC|zPձ)Uc% avD ÒDGNͅt+֔:~`dpX\kcPYpƴI\/(`r"bRChFi+ `ktx+8]P5)5텢v#Q*⦜$Mr;_ &T:R$cșdp:"YՌ܈E@XF()l`*:QXq!EVrqkVY,0m)KֱYZNHB?/qnsig>C q B[PЙkil) W U&ċ6Oۣ4O<7 ށ\d>$1<;/n>p?+}cTcU^qAe/WeJY^ȟ1쒕D,~ۡReg y"o^HSV8 ``f:^UARhfXUtMģ dW>8!rPL0Y0So"p VU:M&ۂ Sg!r 9#AP0JSb )b~܏5W7C:&B= !f7[$N7"試i3cJ+AXTbmE_=_qOK;}GDȁ8%qqc7!ŶQ*X?ft1װ 6\p=Si>gu$5%%!XhIjSJou'+2&x(omLV Bl­|b 3 >i/<`]3`ݔܓE$1`G$Ob5cnL\G,g C5A_i`sδ0i//{MukWOaSMܘXZGgkOg{wKډ\?S 4H$SZ}=1,2C,EWUXSC~æ6;J J;pb_1@>V-;P_x*ylhrڭ].U-q@nɉ'msM"bܭ`j|Pncwt}2Kc_C`VVw sܘ_dl$>OӐQjX=;&d@!_[J7G16cWfIQa5"o̷c_laj4ju<$0v%7U2[NQ0-M7į1ɶXi/Q?17~VexiyS g) z+9^}t_Q*3}&&xYOfKjQ_q1 2vP y}~1v$%B\Hϵ3Wġ^G׆5نB]tA&=н7;-z<9~}:+wwQ=Y'IZ39+ޮs?.i3O򸌴b w Cѽ2;԰R&y?Q1<$2}9e&D-+3eLwq ܢF=GdcŶuGkJXX#TBDbn懣Y:Cecddخ5"›~,EF ?ZHtbW$_XS)G~&Ʉws" #:يsW VJ]J*{ -9Fs33ZۍlD%2X Ԟ02;pXh_ߝȪetCk(Z'!VNyfMXmb۝fep%ۤ7 XLP7I2[ e+C5Rfwa&YVdeHsp5IzI&ѺQXd2yڎ2ɗf95["m| [A)/0w;xoCA±_uIKBh nŮG֮hN*!QD0+@a@_ԠDd^b ηT-ErѾpȈqT Ï&"!~r+]͡vH9zx V@5B. HqiU:oͪ{as)m/Zp&!h#﷈k! <|4KLHxnZ_? ݄CYlW`j \&%lZ *u զE$ԾENjs/A_}bX z^JC'd9G͟t&sde,˔"4[OSL%)cnHReÅ3 2]N`:7O™S5D5R,Q,|E!a(qfɿhFk^zZ:E`*G˓l\Grr R[5pxZˉxsYLyH Q;&OZ&GJغpf'M75b-!zRd`]@\[>?yVɰjvJ|zg ;ȊN5/U(n*h{P4%Yǩۀ (-sqI1B^Dg?S`hOZ*:|F;vЉr&uZ䇴$t(/u+ENNEKfJC,K2:^}$)̠aaf8`n% iZ| xB)_Mij{gI2Oyٍq-  ˝V^˽㶭P^= }xd+&,MBjts{eah+aPK%,{Ѩ:g-ԫP=3?ܸyQL}WʕƖT9S}htOnA=5p +V2<,J6 Ł&:ʒ+Xى;G3WL}8Ho(h1ԊU( K;h[h J#ڤ="XrE283s >aDi;HQ*S}9үϛߤe@NvV|pyz7`][cBww_KOocb˅V:#Z4d5W4:Z\DT*r56: ^Q|&PNJum@\Md*>[\zsVo@7鵭؍j(lyέ8J]#giP3Нߍ6"d.wr&hB:*~ 0vÒ?,B_,>дWr|0,¨lm]ACq*_kߺ+_$zg z3K,-Bߖ% УtD~~ k%jކgѵ )| D1 L~Y0i + !~xm"(Gb kFE@/Z Ȍsu`Oġ\M9Dv`5nnB\/ ]nƅy]b3 lM"XoBC5PDgp r1ҍ;tkU &+#1͇x T1CP`뙸Vᙍ S&^FaQd]PZz_@/%zlu\c+fJtyC>I0&RbLP`"lEB8qӂc^~Oڟͯ{ۿ )gOPƅ5H< .3ɕ#bH~UM`9컪^2] [߀ۍZjL]#lg”v[nIx '?;=OjHjG\?.D/PRQ4p8mYܔOPn1IAt[PE=ޮIΝ ؀J8<4JӇx|YM`$KFe%Nw],!C/}It*e/mnpF6dmmCKoذ5Yο-;(Y&/]qa;c*Qljw,^n K 9OY Z'jđNªoUlu,+̋vE5"C]pJ~ϡ7zX4' 'F쇕8mAhl&#,Dž(3E';[α|o&\U:!{PR%[L|E17NkxOg-90ċxUJ_?+ o:4ՠ*ɪn`ZP }ǸO SߓwHQ2 88ruZ0EX/G(Q\'u1aJMK(l[2[~02.OSY>=m{q0e`7sgsMt Br K{i/GʴJLqCPlf a/:]n;+_ulQb c6: =C#̈6X&q9Ћ͹7y1[Koo2QV=|4Z K2Z1:X-Tv ? ŏ4>QԅԴNJayfo´hxJjةJ4"ދ!E_,!+kg#gg6jydrND/J;q+f؛{*1|λnyP4?zO_Pt-+Χd CO㫏f;$ѪCƹi?䦾f> T-/\wBwV/Ŝ8Oō]C-Lyf2Se nkU[R \řZ8_'.5HFȍAX*pa0D@T{k '卟3{=#WO O=Ut?ɠ6b% M}z`l#+c_h~u?u=d1ZHGg| Ne31j[)'>f .}\x.!ox" >a =OC}rp!Ņffj@l- nx.$:$}[Ҭ::=\{5Ƀ-DI'$j^n⫚]I ^'zŌͷ6~0^aW|;~1lÕA ?wuuN uKAF 7<0L㛗}g<'ԯnL*M綪f+?Pm3dȓRyp^EvP8D\+?e-WEM !qx8u=O1`T&',Z8R =@>H1őPI?ǟRJbJs#|(-tSDd\s`;$5O8nJ7NS!~۠?p=q Fy47VmAkX OZ$tiuVkD&MER3S=.q]2BGHbjj_Xj< 億s[DvVHtkBm wO~_Ub}܆{ltD΍MUћY]y g4\Q2ojm,i`ƈTD*BFr<;]eQƚݝOCX#0,'J5e(ߴs^5"\uz)+! S |':'bP 'y6aoACTud?R=yZ01<$J߾c~ަC߼.`4ޖ''Fg#s]XGLPXc OrK~dkF62:y {;eX9 ^Y)NmEt?%$a]r!;<' Hc(0H fY @PD: v K >Q)aF+gTi(K[dtL VLm8PV+pd_lB!?є?VnGbAZ_kFP6hɒ;@FU 5=+K1vBxWi> :-᛽v:aϨ m9^)~\'`K.zpQkaEW=H M/dy%Cs}Mn_|sWoj蠟mc4|6pC}ps^CzX5rbK/eBdK1xpxtjܬ O&/}!2O $79GO9`qd䈆':P#lN!dx3]E5$ߓ."GW$ˍs!}4sl;7^) -h!/H?k/GnÍ!& V>ima&j0ey 3P(W+\-PI]-'҄#NqK^ HP4ELD&RWV"г wad#EgI{T1d^|YEArZ_HJ OC?w{ۋ⹁ ‚D‰w}Cr>Oa;_ֈ&7=QV-mTh%LUa1ToKd>ՈS쥚>lP1{>Na[Нզsq"ҀQiGzs#3СkĖa|Sa(.\Ks_8dsG-Ts.ށnZy6H|{S ۣa 2fʳ U/hR]ۧZ(s:, *l%Iz@w;C/>:8ߕsy#bd-2˖6Pk ODZimz衼 鼻K :/0jEȗNu )Q"¶g ?Ğy`օwiwyl2&رͦlu̔C,ɶ=q/%D%%^0gjpB$M\κXdUA^+C'ɭSsWY1VJ5TwV .:'Ivev!4lK![C+_5Ft[牓}ɗ2yA{Jcx tB*-5"/ @.Qk֭2)ȗZ$X#j9uDRBl28q+eQٝa2` o]Oz/Ҫ8z Y@(>h,ʂ zyz (gJ%y) Bji^ȁ~oL2;-.K$qDVDѵE`hi[Ƨ&QV+Uv]GJ&CK DLHٌ/ ha9c F3AeE%8cg'ﴨoXhDP4Ǐ~E£67YD}u" &~ͧZ,C#o5缋aS`gk#']/TOBs@v6du2f5jf2*tw9t e?zE;CZDƬnp6Ptr]M~mLy XAJg >lrRC!8)N)/ؗMNuМƽXX%+u#ׁΑw.MFj'h=m7UHy-h|wS(BNvaOK.O:coGK_+BG&DчlZƀj;0}4_U8 tp38??eLK'r*_ GY0T7B#cmw :Hn Y1 Qi^CTRښJT_x38tt| QeIۄ+g;.D6+vܞfy 5[JgA2- ~~YpC渓5Soy8t@.$ YC<~N!.X~K BE6]OO؟FMqԤq.3rCT&'a ,EPY)s Vgz|qİךPuos|>B"Ct9^K (kO9qNJN03zn-,v<=ۺ)n߫^}Am pRL5'I/UC8N2?#{M-5篓=1Fi+d3%$bAcM$Y'dwx ߐ%{ Pˁ)Rv|/)Xb Oth/yCź5xi `pVfآOTc!-="Iθb@cGs+4 "dWAAͱ Ύ D 耴ģ+,>wXgylڰ?Puf0cf}gUDA6 7چkx/ nǘR[Zm$fs_Ydx}MhPqׂ`w*m_[$Grf<<;'EVFl0G0>EovMo.xh>obѥt׶_gxك Ny$+EkoqCΨ8 &G\HB_0_3O̕DL_&9aK1/n1=1|$݌8q+^ijJwJ =[f|j" עUڲ6bT%-%4r;9Wq)BoTه]|Oܟ ";X;LgƷ-qubQS+B~)"Qwez|FI b_}#l+ŏ @SaHŒ֕9)wK nv[GUlq]Fyм>>,!F?Y$u7{9TNcKdIހ>qcwL 4wЌ[A7ScFՑKHuɾ?p,yvkLMaIF)1C0SΩuP<=l$C w7p5i ^hD*Rζv H7'!>v^|)L`=PKo]^.az$`Okܸ c`tcIٝ@/U"iuV_n9!mF$8Y*C$r^mpؘ ,{~/%#@]]`xQŸZ{7ףR:Qq6[1em2:˩f݁@*ݗ{ aL} 촼 qU X{7ds 0:^l4^W6^,n̥H`{+hF :85ctQ#J}_pӤYe{_E!d kh9+*Pòeӓop~ 6z_-n- +@U-mr֤ @r1\ ֯ ㈣A.߬8IbN`Q "((B5Kq"\;~o5,P}_0r|/Gܰ ⯿DEhd"e!ʝ)91$2:%B<^f˜b)z*idW?L߃HuFY ӆĺSy@{aiS ^ n쉤}Cnfݽ" _?-)z3h[R6A=^i̲DmXjjbL}Yӟ`Ҭ2.ǓvNC"o  Dtvt,}ȣ+k"s#Ƕ1Vsjlt~^t(E;-winbT|"F up!a?[%,07&͒ZT KMRueVA" RKu#'' ^I0艤ZK+Z]κ&p=a2Bg]x~n8%[BHr*qQcB!A bSgFugURC".CH'o2@%.th4,f]5.q _wv>nk *U5c.&csZ1sf;y#Hr,k~EZwDh^ԅS4 M<aCRO?>7 7%p&T '/8ȕJX &/륕)6^d?5t24OW!)z?^⢒lCV*~ǨƐIݽK|<m [V]E0^"-\Y?PV B{vE3i ?J*!d!ƟFPmfkSp.j2 k 9" 5'gKū #o91GpE7awD >4_f\zrIYK;yz=ܤÆ!ߑH#MO3 vm8PU,"BEz}عV3j A`ũq7啿ʮ#Q`~|30q.rLvWҐ2&5oga)= @uT ,M.^a+w"^`'\oR`јm2n61%BSCO=ޕCJ̈+tsԐ,&Us7/Fwݺ$n^)1&$H Ɉ6"[gy: %ob&ȗ칂&-5U(! ɹ*w[bbY}IuN31+L8>EP M{pdԺ>!*P[˕x>2 ,lI譧`1^B99o~FY֘وb}&% ~LmR~`~Kl Hq _Uh ŕ"9Բh~rC-۩LOrz8M ;#˴45ߩ݃IcYYwPH l֚U>d.QwchfrSr.SIV?Rw<%֍kUq`w~TU)"An=@.TF$>+Bh7ۦ#᥿IXO)l CĤ/bKa\rwlTn\aA~'s0.{\pkXPaa8e^4:H\eRG u84ф7~%_eفn&횔ah:BJC5P׋9*#Zz۠r2#⯔/9̗&Oo]Ѝ'ZwBvlFMc >UC G~p` O݅&Sd~Ɏ eJ>~b&ga?,p͜}=`Az;,H.RX;o쥯ˠJ1Kcb0%oFFs9N[KϞW*N@Ŭw.ZUE濐#$S}C|,WO[IzЬ%;3G32HRnZwsHf T$bƽo@ -H{m?f`(1Is qd.|_C܎G1usY#ߝvc$%b?h^k.|ƤD1h, P*di͸ڐV97s0d#^,r~? )nYkyG} eKcp&adp?_ װUr`pAemtP}%YY"w%fgz%L4"}u4#*BnBOR94Ă5e_d7D*$e,bBM̺*S^ie|J%#dMJN2m:9g3Iy^7rE!psq#gB9~j*ܥ"a%P&>V:4s%YTB뙉qB_0zL:іծ};z~I[șV06Vv;V}kL#'$!Dei`ѷ4h R 2@#wf<֍ŧ%0BaVZ5y1m#0ARH ·4w8 RË?ӁDٗ8: AjS hvwDftdMk8h&i?PSYqt0z 6Bi~ִp`Wo4^4fg%]\ >qso2de\`=77(DH!|"p&ŴaѺ|BT92cl~EOqb)%`fpx#,&UɈŴ1 ~ջ)XH=`fu*FeFr/?=clH;,tyKIQ3Y7O:sA=Lg\HM~uz| [C|'Z:9H`J >pDV!At4~2E 'hڦC{! !ƫ~X.>^>8Ғ بXi xJP5}0 BKi{-uǨ*_r!S%wAsr) 5ⲽ$~,Yv7v]UeSi}mR^]T jnL*Yj})ΎBƙ@ӌdL2kt -X6y dQ>zr0Kv?8HZqls `S r-6-۔GHRG>@[dvEZ$7W-^Kk]6s:9Ĕ/PLG Mk$kyw%Ϛ1xX0RŠ\8=mu첢TܴJMi?z{-]bŀJ݆·a «g\6(0h⿁Ӵ/U ᧉq7 c%҂5T:Val~?(~V:& ,w*᫴U-)^whΞ3V~jsX /{Uk`yO`3ڨ0(EGg@)HTyVLrZၠ7=޷eQXwqr`(&g0,ޏt j6Sҩ[bЉf>{NCĐTIKx{,yŎOSC}' W^PxG2w1>#V!"ԙ7\1%ˁمsQY%+ݫǯ>W`fZ2uAZ١_!@@5w>Gm3J9>*]Q֠;ҭ[74,tGFV94:xB|2]}H>>+ (#FohAB [}VT؁RD]Twʬtagt:28SOhO1x摎٤t.u,5*ƣ }ÿ1<@ڒ!0!AkvU&5ѕK}w//H犎z'2P%d -tH,ݡPudKN+WsWz5{ u惘<ҖԀj fvZ{+O5utw[>C߯'?u2SYˋjr1U,30Yv#Yz{$nj׌NO';Aⴔࠋ 'FDhDh  ѹ[ja+Wq 6`(V 6VY,5WBv]YVGWh*EDy&A>nVU68Mc^^pFE(v ibȫbNa" ϻmS9^/)=D8T$.+ .UIvht~% $ Hl$@fu%ў8Et4d$#o(:&V|ʯu$]@hpCĮЌ$|z/˥["Ȣխr&s|-RfrPf1'I+]# d"Z0ߠa#3ܡjP%ntEKh!/tЮzQm ()&`iQY@Ei /X_'3CiDUR/CY'5}o1z77;i K [q'Mٺa~hO !J]9U1ũvR%̣> QZ2B$ %&BCmY>AvCFjGޅ6a\Hvs*?ns^ooka|1֐=3R-0pTykgvr~v)?4qNtt aF?\[^|+J?IߝQJ IEpս2@Z9U>2;sτ;iSdͲ޾vXtѮB.k 'rWPuWl擬V`xzn9m(6*lv_Z(:ƧQ>#|VqB&vX,"nKDQTޥ_L5'h'=qpsr6&>y@SfjiVr8+tm@-?3VE{^2?2HoQ!A ?n}WukݶlB>,5pG-#:ܽ;/K#9oX^&7h+-2Mw]8m0ϱbˊ+|8PYhn h(~Uw 4ZhR\3 Vp(xSlꡭ?O'*6o #R[;Fܯjٴ]j"3!` ŢVJʼd׹&,9G`J-ٹ #V=|q*@'t8,ĵ0@?U6Kic{ \{I!1.fO z>% Bsz(C7c`Ԩrg^D65W\›/~ ]O -,I75m&D]wВA8Pb:Ov+f{[[wDdsCIMeiY|<"&P {.IׂeO𯸓nmDsfWR86(3e_J y%XþR7)72cfysgݴ 3sWskPTdDRjE≁H@BM jNVZyz bd@΅UM@:DYwhC{a;ECԼRZދ|wfZ]`C`9MQe rYasKnX&JXηf|{ubU'K56:}i)Aeّ~m'Sk 2L$⟝${co#.*yΕ OQ2UPhrQ #▨ eP47\2AӴIX LH#|kז[8M+%{֟].TyJUb5ߓ&KL(Scb鄣jϩs*SI%萋X\—tj,%l@"E*.$J OT7ߋI\y{lIF@Yms7i2Գ[ecC`31aVG /gRcOnёJL&*1(Fv] SV8*:\cq`b 4s .?b}bhLr#ȱ~ҽ$Z.Iܱ9g[)~̯!i:yrhE1+C\ =2mɓ˜͕$, FbRЋ S1*nxPZmf\}L@5܊oWs1iGmcrz/owI:i̷%,dӡUd}oܤ#k4G=Z h_䓴^<WK33k@Ōh,٘FHP-VxcV=b\S1AwE\p0( |!^"OK>p!AyaZݓ6 C[zrd0Fd3ZB~ Wv8| M]]^CF5QxqcqHgWa뢍$*>.FIeh ӈ0d (Ta~첁O^}W!S#a 3lZ: onՒ 3 %ҳ({TTkm# T@)okBPb|=fd{fͨ !<\xjѸhYP.%f䑀pR}r,*~jJ9!]QeQ*#dw};<~DXKīZgQU^zX~vh#YWn iX`z#K7I&j)eIX 1P#P(+,-BWdNZ¡lO1iᥲg/eȑ/PN RcR;0mP?o#z*k"'qsxZ&CY@BZ&Ea2* R¥aA,d`:S1y /cQBZ |E X|@rQ"<-m_c 6OU^?7N2=aG|A)jۭNbܴd %6Bb7SwNX'y/9L zZ­UbǨU)"D [rWFѡ_3bt=7y-HA!ayx|WÛ^7 QlIMׄTB%pÁbfr(q&cDFN\|GG0Z féUtbe9FLN>JX(t7 ,vPBt8`w3/d/P6K0)2'?yB%W1/J]=YO{;{?}Y;s{hfj2 +hTzt)=P8|KlɊ\04j935#.2CS#ikN) vmT1+bsG#֫)д@6_d~q~»*'5+Icձ Y~ҮЄi)R&A7=)/U^KZVyANo"W9+ Y+vpI)VJt|DɼG'5Lz"a|VQn2&و1> ,e  UMpZ7[⽤Lz^}fodwAu#]&V]nGC&:,Zcjog65ע#b}諐 LFZ~טFR*W[TiQ^xvVWR@Cnf"Y`H2^["Ǧ$-e[.uB%F׆o=Y v$YЋ q)~ד!#@ubEC{4[J^ v/!@|[򡛧YWcqt@#Uj E{ܲv)@^ {[ʽX6;3$I܏mg!_ČټD) 1цuoU\`'izF]I_P#<*bd˻ǂjӟ:%VWɾ#Az 7UZ1>&gRٖVv Ǎ}9=ȖPfDi=J5mB!偵/( BEDjԓ(oy ];CM]x wNfت[[AYLǬa#n<+av]X%_Ax<'nC}MYw1w!L^5 6[Tt$7ym)ȡU4ˤd26ݳ񞀀Ա|lI#vV@ l3csHat @ =D-/5π4?-1 gR`4t&c2c=n67MK7z9[`@:^E ]b"yԌyP,fJm SIՖd& 1P~Īljd\./iu}"ݬiN> osC=GIi{.{'_P!CkXJ.$](0sbVk:խbAVr';9eX>rn˧ꁎD[r3PSP\b[nx?CGAqnj/eHW D) elN7o*m1虓㶣(y:% ϟ4o`f`O)>lk&iZ1د  ldQ1fvn"I23V\pD3\GRjE鎏9E;5$.MDǢ#c"ma9ogHpj` g>1REΡDeʀ#:\á[#E 3﴿ +8F4(x,7"FhQ$}^럖k1/* C^ `āj87ik& PKôf>d{ 6>-+F+a,C aUFoX2ʼnJm7HQ 0֟k+ XXAV@i ]W"W"9IO?TrG0w :2B@!:`aUŃb;}*Dq [ܓ'sMw Q_׉h/zV)h\pl3vH|svgk"7r_2󁥀Dp`\f+Qm?A \uyj4 }΁ۉ]9)n]= !t5yum9>Ilrba;Dʞ$;xRXo&^Bwqm[<$\l~q>/q̀h ,ɠL; hٛCŦ } 4HS%|E&:VE~m4pįz\\Zf#K%q'mbwOjB8L0N+ A uUPU߲S(V7؁je;I-!PȼAX &ռ $؅tSJ%U {o5yҘ. Yر>Dd VMe@K&8جa+*ـ+88s]k9#o, owgReҮZ}hv@V'ҵPxt6;T ~*x|}V=I!a=jQM$,DHÐCh,9Q( ?L/>[Mtx%.ҡog7BXIkelOtl;8Wy5&}mo|Q3(yG ezM0nnșTm5hFL!_Bx.>8;hU*p qsX&V@HV٦XOKg8r(X \1qy0)f dI~]wT@|)8_+$K>q/܌G+%U 1Mf0 &~~J&`yqL|MyqJ\[S]JHu@ԡƖ8>?L(Mg\#&z)P'4 X`6泣 ațmVVOQTW GcHlF#H&!BLjpU :sz bbݰ$^c4XnV<ŇGy)$ ̶wqYb!@MԾ,E+ie o`"}c,|6ƹO@z.lH2T2 l5cjh׫gYuo96A}hטܷR'5{uȊ6T;2tF$$Nݓe+ݕB7{l|kmO1>9v]-R AcJA4Pqzs5$d@&ey3>Nm!n/+*:Q82;<LVc+y_ 6&vݠ8t Bi?7>|ߨ8')-*>|/> &L3veT wgUxsC57qn g( x]k +dO Ģ:~# ID.דF7VoܗKҀX@D#fPQ}zͼ8jOɄ+Elg!#BjC~6!;d߇7͉PM8QUD7?/щȺ.Zcwl;n}Б\ XLs{=$+'ì^SWT5^ 0.1#?J%`JjT۱rp>>E@dƁv+[áŲLCo TNjS/NC E”~bK,z oj{lIgJBx4Z$lT52a ܱ9ldw˖2VI̷'QJ5-[F˒44&F%Y;羮ŭ:Ӯmz+ϐ&i:cP(L7$zάH*t'>;͕*+tCYk"cY1~z0x-qH\4/rFlpH=NO nM~m<: ۄ\VT1jVo_­qu=lHeYRPLnjt.D,ejnΎǓa%ȃW/`*N^[h%kA⫛aDBuk4_8)X[M!/Ǿj\gϫDY,wObG <49Nq<_, C .sb˷ݜDu*-eٽ̬`߿ D ɝFM$ >՜Hel僝@h8 vզKR؋u&wfH;·MF%xMZ:E!C!ʦ$}> RgnmqL,Tr>c4Y9^W{CsɈ5('h3<01[ia [G=JtZcfB]T>6j5bޘ+*Hʏ]t^QjA:!po2)w"ZWPB xYɔ.-M+BXgBUJ2h0%-/3!.!W#y6ɀLi[ 4 C$Qo@{ b K:Zjr l[>TDg&UWk`!o'.2jp kZPKX+9K<rfb moqǧ3l8.-[X%:ܙW(~`JWoF]1y[tLʸpt=.}sYߴm*5`p,D{WܥK(cz{4Tj`*ݭ@WhdQ9кR$3?}\GnNI{ye]̚<N;fSʂ1Iqΐ =1j?>2RZmm'r 2RJFU`GFNfcJ;1 cr u*+Vbea,°f{d:9 Ҧfkbf*}FN5hr&,s蔀[ZW9N"Xy#q2%6lLQ  #9͵jAe1!|Tt?@E1P&"ABzl}*xvbw%\Wx/2aǤbz-"qa<2 `vϬCgxm_n{UBʉBRJZb!EhWMSGgQCirX?'g\T3ؕc9bHzX)gH@`\z)\24F D7* r|=uK-D:bcK;`T]J"|-$klѼOipƾo}iQƚn$ T^: ^9e|WbcK`Rڇ:z[K\_ > ex$ G?:Ȯ_,:’KxìXs|%4{k?/m} KԌfHE?}r3 astX B6-殏IG9 ^ WP])5=;\V֔۠$;/yp{TdMyKl+?Uhp,rɛL9F!2S*bHW}ުw)繲:"4ɿKEuxpC -,w=B\fU 棗 -f9? {9r4n.iI wgi/VJePFf;yyG[Yog)`-'B;M(틨_}cOz؞uhJ |i<-i3|A/=Z(\,R= d^U7'O^ezc{tqORf."$_C-Ɠd2nZqƛ#zx(E[f{;y x OcECJ;v$Di=_$z䅘n*vzsG-ǡ S_z{T$4J >2ݎW. E+( w37ק[iHxXO؟lWªE@d]_$b(ceDmqַSS'.JCWȡ-#m5ɛ&\:&X\Mlݰ^u¯ç-/o*m!,7,6ÓpՋTۘlmt'"lkVKџoq]gpB6GƬ4Me"xK6_[_~jU -"koabDO.M_:uJ[jfӢS Q(ՍfyT:Ȅ qT?XxHrIM ?Bث%ƖO}-2^]j!:"&^Qw+w $ImU᱓|n>՗STĕԊ">pQul]:BigVmo{phk+0"WX7+ g]D"@M f'z5/^`n96͚paD,1j0Sp'^+fh8 +klЂMkLZҶBmtC9LrG2m]B-렝Yr')ZT,ХCCBNxg\WX$c2D1trk[NW}6p'+RȿHIF^[`*L<*l+rfYt4uZChDÛgWy q/0&GEU n|!'vaw4reRwe^#Ig )wQ'O)Gm]CeS2uF+=b79 #HxSlP**Yp+Fٟa7X3=Cu)6ޭ;UJX λӔN(:j, @I);,U$;3 Uno7R,!ߜ^58E,1ԅ:gʘk%VZLSnIA̺mSu՗Q R4>KүvT3dNQ~4m=P!aϯ!E+Xrؑ<$D4 z3972O Tlx):v!$tZA/(jmI<^վe<}}L:fexaa#˹1Ddf6RCd>T)D,- =sйGTIT!{Κ$qC6؍`շMu(#}OF0z)71#9@d/}/J-o/uf!l@~x㥹+OFqr +?>ߍ| 8Bd W}1Klu8A`Z\`q@_EOjk_Q94(ɤ=:^HiTKؼRkނ~ C < 6\p$3m Sg ^3Md<$0>ta^mzpbp ^|qlW!8bT9q̓|AKK*́j_p՟78.@bjG.t~OOtϮZ$"8rx2MҰ1W4m#wj6'@i'n~m$63 <δD-N.tC}7ow 켔%T8_tǝ0-2ni*+EUZgrM(lu>_˾}Y[: _F+W2|X֑lsq M݊'8 JX BiN(K8XI0?&G|N=va 7,A\=7D<"䚇f{U~լfN Q ^-(Nju^Ds0Ua)FCwo }+1و{>ۙzھ*oK0@>oEwL|³VSPWW/ݐ`mj_"5WSj G+? Tm-lݐSX6˕bMۯ\P%3bᄢG2"Zrs˙aA: η;Oe߶&dSy4TS>0ȈyE(Zu2L)b:ja$ԦcôU}*@\O2qMWA?8 sc,@R't2bY?T&&tOڲhE&])0 L*aYf<݋ |CsڛQzC%錹Lne cT=1grь8솴@mc8m nX,EQ ^qQjH廙X%Jh݁Wzr׶IMSnPi~4zHy &)ֳmٖjpd Y+yQq6 bdj+5`@=ޠz-sȿ(݂}~biش6ً8QiL˔*\qKS n~Q9NG)II-B<6Ƙ@ƞ*MLfXh`>m?p,^7Fxvwt'hA:(qn.4 kS71,/u DN;{h!D%&P ]oEY{(rLsOBDiIKtSĨlގN%c9יVNy&Քڶɚ+e$SXa@%XJĖ{n58Mm}SpGSv*PB -gX.`z‚K*0 BsZQ#+5ЖoIU <⭎A4Fq^uz&s(8ۤ3<5D+qFܔ "3.ԏɈ:nA}|f^ǧW>`a.]2%~2'NmzN=&ZRrj8 VD4\ Au*5"a==zHF7{KZRanR"|k9GT(zhr qݟoQ:/ Hۦz&CWjlf9 e,!'qoN6-uYȘP:rDr1='# PԬ5Iq+pŎψl [Lj[;KJ/=vg‡NY㒣Mcqz8dLJw7"F: rܼIJhX3` ل 4P3[ 0A/Ⱔ HijْJ}m֒<gx򅪱]Rqb+RNͤCҦξ𡥤h0(؈+HJ;hLz*T3o >ߕ貢]SL}|[R@@ʣBVx u˱X NT=3H6Ɣ9?E6~D IEbX /UL]ӦF~d8WMXTY]9r`@ [+A)~O"ZrgpRe|FY:媆iBYLd@>fz1 R F'I" Իԡ5}Ouw׿lRС&,Iu@ėٸSܓzM5ÄQh#pCpPOtOeLK ]sDM7])z!!BTB _-rD'g_Hj` ?ap WCZ=;qa$ gdY =}qȖ{˾zSo},ML?qL[1n72v)ArR+;m=b).`Zoҫ5I$"NͷN[rsNΗ'9D?e=V~ǮI`W{wQY+EU:3>!`/KT,ԲZE<3wR@M%n1KE&ƃ oB|H ./)"2̙:𝻵h;c .{ r;űz EZ#& >s^5Hie]؎%=5:ɞPj 7c|o/ȋ0 vF̤XCc$XӨ~Zo58Z֟-F n7.$ۅ_J,["K}s fuW1n=)0yazN:8ϾI[5b )i40~(HxMԱڦ\˵e$A(Ai><~(}*ܙC ӑ_W\t7۴@Xo+VmI1? !]R`KMI5 :y2˗`O[cl=羢bYe$OʝȭE?}M*D{vJjܑC[qcc^0S@G]9>Kc,Ÿ (U!)5-_G K 7W)jU +a a3`x>P$MnHOSDY S3.YmVL%0dC0SGA|8ivڀy#fK+^$yHe7QdknWȳj,?RUu@śVA9Ԧ!jP 4;FOZ"lUz9~)I./S6p031m]ߗ*ޞu-۩׭-gd" "eDOY}w,'\@+2l`½N\ϩlϏ( Ϥl|b fT6*I)UHq,m0Tn-ʺH3x8Ų$t҈XZ^-b R,A 7j~Wz!jQZz L:WQf ,Jl1<,mU.~鴠`bHc9W%(6Tg(|"xϹ ! evZC:=Ikap!'v oyb TݏL9nL0a[i;^oSzefMX'Wfv)ˀnJ,^itrS|x"q@)>C0 Ig]ffؾ̘<웘_$7BmiZMb?J ucu)PC bT,p)f)P݇(6ߺxJ68u\H t)joI\R,QVyv.h1ЍRԗȊ؊@CASb;TxI#jIQU`o{ [;fS0J js8?fAlB(%UI")i2S%(,M"Yy'@@$džK 2~hh+) Nm ϖ6]LN#RlnH 䂂_0>w)N¶\C7^>1lAŤ%ߐjYy*4vs+l@;#3$"X= K4fԍO培J 5bG)&tHPftbPEٰSARc/TJ^pLqxO&^Ix6cD`ϸ@hlKE%L:}T|X2u_): E8wz3>IC! >vYJdo2IOmᥜ+Kq!{&j́>#.ҘrAQ^r!$-9.z{fQk"l5Tb2*4#ƊEHNy`(G?-yZ1R-GzH;IorkzS1.{,f:ɘ[#q^;^iS@|fYzn?GQd}?f"p'\8B`THFၵO #W=E-U”ϴ ?eBefe8WFЀs/Dw:zX`ohٕɧ܃ ,h1N2U\ :HܧX H_KB˙MIA+cQPiHt]-j+'ڸdWǽ tKL ;Y&@;9 !PK!lOW+3&vn N0k(;q;$PfaW^"zИMz^X@hFJ:Sk(7?YI[h2]7oK5ws!;?'b<ȩQf6 hc}Kza5y(1$bO @ϮS,#(Hh)F f J5[hsAǜ{ɐ1PirHڨ^!>>rվj hv+0$:[IZgi'sazݴ߾,.QeX@ `xDЪ ?f#kg.[l{[VUvGw3wӡ0siXUB$wm!25aת̒^N '-~U# _ط# &gfNɢbpt%Լ4l ҅c||[Jxt bԨ@m>cAxM\kݐƳw3\^#}2?T,NBg_$(k˱p^ml$&e-L"<6(˾f]WZsI=B`eco"W[_|V4=[{ 8=dС#)3v ՝/Au* :vS/50˲GSm] T'trT.܇ 84`+ myh&9n C%`5|nM]X b)_K hM]U?7ϘUdL+䟮vXg;dih1P9VBÎܴޡM)?21^rgPR4or QeFߢsK]BdT ؙ[2Z2N%0hu\P rl>.Amz؜gN?fXENU?i(G@:ۡ?t绸A]u\@O|+!i6Hxhl*gTf ^n)R e <*^9xR+59n9Do H午Ž*,U u7+eȇ& q8|m.UC|J虬apYѥ>z4Iy"; DP?/9L[{=Ԕ2ZޱR'}SD-m],.ZBV\?p#&mlfR2S^RۋXhO*lS>{^]9`to}n!46Le' 8{ =NJ*~ B[^[Bf-:˔ԡ-'*F~j^xMt| ׸WlUd)p( ,-Y VlpD:Mp٧WSg c(l-K5]?3:`C4ר dAU #Si,jק]Z) ci2h{eqXi&ޖ̌cU3@it%Lf1bΥ8A=qQF[\:vT;ѸhtV$xzZ9 =3M<ƛ̽P4E+GriM %7J1Z&IqEh#㍚7|_{sQn1?t!N"5Rc5w `1X{Ioh - er4\2E1z<'NSAQǔ!X[-MLO˕-E3 [1DF>}ícȅ!Уk;Mwv>;YVZrg4gXޮfnI̶ƨxR< ۙ˹$ē3a?nmkWo$֍۠g![HkEEKn#G?9QNY.*7Ռ4#|#q-©.5"u4L (b2xEӤ#)d蕈, <#uG-'<~w=X3 ޜmFn) v8uqnVzX9I 'OrdfT)Koޓ6##~. 9OOC68NߒT\i7îlvȣGl2 en"䃁ӫ|[ ͳB~JQؤRXT*" 3吉Sg tpUOVk2Kqw5V#_A!^uxpnu _:gnwV%,\<_o̤z90"4}FfGZ,ܯ tAHc:-Aǻ}$:4LdolFDŽX8> ʵߐn4bEH┩ qC?'cbQzjUI* ;O^}2Tt 0բ-@K\A ԑ9Ļa9`t*1ܠ[v8e+S[,CiKhqODK9Yo_xG9Wyg/:Oad4e2).QC&F/Fx9-5X%-)<9=R5Iz7H;&.FbMiQjfm2)h\ZʧOkAƉV9ܙyd<*Z9W_8VϢ9|G4Z8rùm~uN;`Dsi,k1-^M.i@:\L`]LvXeGxemI AÀ&eRZ  dݮgx Zg+k%'B[Hc?Q%*Ȃ FlHKzC R5HJHurkLcN XR VזDhcgH4]ܢ@ءMO6㣈jp*=Gת0ZMe-, V%*^Pu6Nv"} L$Ղ07EgÑCXDzGa[5ȕWz]@¼jLq dߔ7<3,kKA]ݯF a\uI T8 _6tFͶpalD6 °ntC87TF+>QѹSTdsլQL z1~iTvo!\~Ch-b{..&n7J 3ƈ:.!r<|_' \E9GݐSPO a$ _ެ\ #?IyMo tu.X4qbK:Q-c<6](ˇ*A S.3{08%j@raTamYkf#EHMŶl!#@HP!"o9FEwd_)>ÚuÅɛIIK8gWϓ>C`Rv#P40ým 1`o!2GRoL 7;NX!IivxWJ*-`տ?R0Vl$J2vfB>$rYw)͝H@ZGl1BjzBD~O8]ؘ1TK)W]&?*$\d̓7Z<ݯz{bũd`Qˏ- ;&UA5q\`kE +.l tMT@p6LGJZFd8r*Ug m ^Yzftzzf"˒Vy`V=̭z7䠙2;+ u#!_i  wǷCFo|K]euS'9]/>/3rL!'žPÅta)})f1T T_&M(C_ dy=u3 +7>^؜[Wy  e5)k75hL 2=V@tyҞvjEb^yJ% r5}eO4g I 5,HQnWP68^] ִƼQQĀ{Yct`#,^T!/Y?KC8?De:LpYJ:E@>|F ]< dQ-PykH́&te>JrhPwy l}`8"𳹊F{X@9dB O(>0*YITϯlm2%"ϚF{7ڠR4c}`-y"H\_Xӌ(G#`gGq1X$sF3%1C+JM޹Cbċhf'>S*C^\a/FaȦ3Tơhksu UȇLm7=7P< 4RWgZ@kE?Pl`+ R3(#7 ٜ֓_)|TQ;)/C;4"G҈^,@Hf}dh裁-",S=LX*2Mu-1WL{. jWpa@WvܯV;Yb?txTڡ,#R0=cux9ij{trȾlܬĎx뼖kk?0XyOoUY.n2J[gxƐĪ1_xGpTZH<̐sDuٺqb vJYZ,:PLZ Υ4&H-/cVPbGiBL o1xZs}r|!&#h069]W_4=,(k3yuRY0]fL?O{φ搅p:]+QI ,JMAEFObDaCec~xXƂt-' c~ c'g|pˁdV9V3zSBAp @ԲP*"OIJxS>?jKBq2_*Wu+Ǡ$\9XMZLɓ$oii&,LPXuCہ!׷u{U:52vinql{@NȔȑyhTSZi'gƴRHo˰chɪrȉh5w{Qu'(|3I6{Cp0ik}!YŰ"4 f\~Xh8>1^` o8i0 ъK簽"oHzz|NtfZ!{>MTP+~r \6eiaix4,\*C;A*H{ZAhPte3I۳n BpFIe D'PX?Έ?rᾷ-ExuS=ǴNH晱KƄEmtpCY JxOQp io)X@q# x9I4eT_2!!=eFaG]'"x&nG@9I0蹗w,S>ܽh<L12/FuT^>*\@ a46YpEtv;"%܇:v5,"Xs?q'잷iLC(Ra:uY@5hkA_:I۞=޴+БsZ '5L&#`zyFs b{wMϋt#{InJ#Հn `螏g%aNV QQ.As6 Q’B$䛁mᒝ`saN?dƛ}VL&rqy*!"*cgF-GQ5w洣q[:wwrb(S?.L7 PSL+؄Kp> pٕH4^%|8+ 3,ykh]` C,@=?wQ3S/t(p"ԶK=Sq*ύ>IwX/3 NEu E#1p5\>xtdqu3 Q#F PQ !VeE"if]qAiįe3F)0AAj7n:eIuiXvq.D-P͵C!U3"<⤺Jo,JK`^ORie љAcg_sʡM3*@4(ӌsQA-h}R})Ӟ}Y_rI ; _" KV`ƒSȲ n(o>gVl{^ynP2x|#NO[YWm"V8rh@t,8GNe7&13ђ̕UyPh`,}w} jU_mր:ؕ82Bx\3!6X &@{j2sCئTH(9ҟ`t@ @hu!XWNj?F%ԛ.EP1,yr}"$!#%%Ӻ 'RI28~%Ѕ0ѻӻ a3o58X~q (%6pA 8.t|97zqO[pW wy|J6 \ke >\Z^x)݌$:^r*4[T46<[xfнG|.jhx/6LJ}Z[*9NvC⴯;~qԛ/<[e@E+ɟ3\1 k+bTGzVvw~ m3UT"`JU3t"LKi:'ۮW@>vNTil{9=t]jeoQD@jFe]l6#)ѝC{LOvg}$x4ѩz@>?熀N3{=ۿٹ?NY*Br_mSL%,2WQ-6w,W?-,x 7 u.G86S]:d2 E<@Q{ëI%LΑ@O fhֵ1s}µ5Ib2&e,9FYR/\WsJlyL: ~I\i/[2-T*Q;x_%UNn K^$]#HPj!/>z1 h^pg:өt8y׉by|7obdj%^%(\` 8ڼ>Xw4L&wOO^("j Jk\+'jNfNN6~F_©ln^ݎ`{~—k8UAg\M9`MmRL7."*|ԭo#u A#0e&Ta!l,{@`Q g%Xt$ N'2uf;08VUa@-133#9ss%dQnBSpehvvaǖ`!a~ 2YsO53.Ys7ť&IOCa)>5B #h^CS 1t#)g.O9&P-R{:dG0e֖1JG+Qn=͵$&LDƗz#RiBM4;CURf6ܟ9ÑզY !;L.֥5 [ +5{Y%]D=x0?u9q;hOyht W}1\SdD}cO^#fܖf-&ֆk ^8cx l}BS2'=W*c/"=Ȫfyib\jcV},"]ދqNB<3jݱc<9aR&=FmYT3h65:)@1cP ɀPɧ97RLUDV.@R2%׎.$ FҊfGHfb;fqf5lex{[G)T;"WZQ4J?18&bOC=ǿӬ;k9N-ZǠl[E-d4Qv$snL >Xh~HqDyT&t^vxƷCY;r΍_}Je{O&Eovį\yb5K(/,^o&i>6-˩E(˗h W9I &3f/"mF\1i:0nJp $P[PZ@7;f|ˋ=aODtf 5''4]4Q@tV _}L2QG_|2?LENO 8a}{"X'3EfpE P` Z@G@$s`/,t(H/&df'u! I,y9? {]۷`P"GN'2[0NW>! |`yIxl8MXR4OZTՆ"ZeJ켱B*%Ag-2 q:b=Cۇ꼴@jM-1{ll?S}<߸ԆDf  vXdWC&Td!`h@nKk ͅc;+6U*@%xD9n0w&I{˩3  c*O',L Hr?U@WF3X=d˄A!h,|y3KRzkԥOUqɆ[p@0 \F8ȧ@iu[mrptEYW$eZ6:mVgnr#c2;#8vUv$^hEGaTpfpXbOn !!ȗ0Rɐs$qR8+\$OJUnKk"H]2bqA6ݢ/PKhz3{`r~\x0(3;G{PA%κ=:DbXdaE98:Vhjv1ۇ$gbl/ikxIr٘= ++svG YRu^ y\qHPnU6ᑂ3 &4+Ƭb`<7%8Td& S׍ eŶcNTvaרId#%s?G[pⱩ-ٍ;O"}l-o\EJ+8-iyvus,4WzswG:c'7x߰6 +@kBov.}u\1n7;;ޮc7L)SGMI~)GL~4nBGR2 S?8EW=/tީ&uV1lJ> 6;IP 2ߗ9-ʔ)7]+╏Sž]p21rxQ׫%k2 JL;" 5(|x~^uۦ: BNhJ<p<,tfmFyLL6Q9etV6[Kz{K$7tAm&w,y&]S}sv`A4 ~8``'%>Ͱ_pam_ 2kQs=VP TF NG崐O#VCzu}[F9f;?vA%ơb(n(L@-jQ6e1kqZCl8L쿡&`ou4bT@g#f H9tI/󻹴8.e&"4[yP3Qi=rt@jeB.U6LjP n)h=p˒?'e?dyI=x숶h /8 ;d8Zl=5gX3RkqN#4u,Ys6I 1CvLA3IJ~6 |)OefʈՏG4x? Q9BqTvELR*FpS=nd4{cU֍۾ s0P)$̃wj]Nzn!UkK3-3&>GXsk+γ M9_ ,&O S5f#A!qj,2ՁW[w6Y|VՉ1']zΡNɐ?xe:r rG{k(E{l+YwFg@S.&biWF/ﲉ8>ec\&+Sh1$ܖpzS#2 :3ݕB 7(^954g۠MG'#QYjG]PfSAO0n'4DŽ~Cfm]7H=]VcF&k5oܱQ .8Jd)HLbv \@HZizi7Bx%Y[`0ebÁ7F+ 6I2i:6^2]ۄ>&b8^՛J/b@.}) J+Ub2Mt-wӭ^sqz+ [_q7Ϻܾ*p!(F0S  .ŕ B+I6lfܶDqFTy_z~Ɓ f"|.ow4u& \ʑ :\Y= ]S=Ä]T^ uQ4o?*Ѣg֫#A)gdLxeH!55!_A*2Kqs|`1SAw,'r%1N(灇W{ݣFc}_%dXܳSSne1$i%-cƮXcx0FDsFԘ|u\ [9-M4pK%2qf1$_c lR &M1Svm0SzZ[]W.>6߲U1dʙVuoPfa ~B(p |,$IW3VfᐳX(!"F20U .L1V$ϵyY 쵖qQ3]df}9#xh2 |va\" Oe4PJlmb5nᕍ# ,Dzdh,N $πA 4x^xxAݣ~RpacϺYmYe3 nZ,ų NP jj?{+1w tlðТ#oxPgMrN lyEj8RS$MrI 84 tucCh>r*DFE-#Lm1%Ov;B6К<;hHE} 3h$&1CG#m:hXlI%j{&䓃+0̋ j>t͑7/Uc HhtzTw%u=~><~W~3fw͢Hυ)%4Y`ӢgV#W왤 @Ж;юvC!FO,~   CLg5jvOVY.bPFZjr]_O`B@G̓ N/)b@K5]ئaOL:^O L+xӱp( *HON zf5}M_k1#ŐKp3|;]. MwW̯eYoIo\1+|V8\75ZWY$aWD77,ϡ) }ȉVF-4"DM[Vz_wkrYіJ1,-.2͒XOȀȱYp1y6*8~]!q@_ZLmzСFz+$=730cA$SN6.Z0T)RQ,)5vÔraR hwu7 RT}Dr+7dwcySp;2}dllcd4¢ƔѠ!#p-.QǕ|r(xY`:sH Ra?W/>c (kv 2n&_hXZW+21sߒXZ ion˯Q(~Ҽ Fa{c\%O첌zoV"Q_2Br] pvE䎐R talɇip?TgӺ$S opc\ROXc{,evKݟ[Z= e`&e檸ǫEl m--JߒXJrdb8I' IF<4b:T4ǁ$) ; 0v[Y4Mob>4CIT4h#h;^kP~K:.'jCK4 lh!FS~ *$t;$Gip,׀~XpWA R"^,e]af =)䖈/BRRd߄}8H^$Y#ͩLPOPQd7-ʃil0[m)srSVc6pYaPQpz%ƆZ;QޫBBpkt~eҚW~0k75++ጥSFX#H9rpT9٘*Jja61:ȃq )vZ6a[8ER} T9v|3Ʃ/F'ncK uw~k_%o.&0] NPy]0ЁwLUC%舩L?pE&Zg]bum&q :>٬K\w>)] P6E-4,W/Qכ~]uPˌoK=xH^CT0')Za, ZmحrYLcgKM!xK*U]%eZ@l!J Vh),S!&k oIzR{&=+MB66@9%#hV-5,z)"U@,K{|0tr):i鳢+6Шc]xZ vZ)ꛎ+ROK徉ߥs$K1JP斑$S? @JB!1k]ٓiVt>V,XQU\B9ɘ>0" PS1]\QiH%ZZj1hphe=_.katnaT lQ9#G]ӂwZDI d8pzb֘ hq^mg X1{ui(Pa싎 >YB ݰV͉3d-|#jrs^2v߬gN[qk<^>[ɘΑ5,<y ~g`(SrGO3ƌL6%Wt)+6AtCI s\OØ# {t$ ܦ_ލU XA"d}vL(j<qF׽@|/%"^o75 Ѹ Uh'H*UqXl ڤ3mIJ{nfV#^daOM9ERSC=02c)nr$<<{zňͧ.H͡) "Ky(|"URҪ'|W:S@ ^YF?l䅚fq0&0[ļTO'f^s%劆7$x`AKa:A<~S&4F`qrwO7?h#ÀurbPgMttD)l+f_cHd9U8oț%cp鹁z nM;Q0%]|T4`/y$N.N+Y%^!+*1]L>hI\.F Ja3Dm@-#GM#lgƩa8`jt26,s=FfNg#5dj-{_$ܝB1)"/j9uc9fٛfZlhxMw7HH >ݻ%4 Z X1`Ҥ}56rqCά46X3CUURYa=j6ơD.lrÅQ皬>Y`p ST3PMԕ+H׬~GJM/6(]ᤘ3o}Fͽ# v+FW^*MYN4$@BZf Ou;LWiș-'dZOv?5bjjծ8Zd6N%~~*IDܙ/d`F )НBY.gԾEJ"m:,,sHwx.҄-TF{!*QP7*[on]~2d12T&VJMy[c:L!s u.wxnn'[q ھ ʭ@[誝}AU^sHVlš𒹈79կD?y?Q 1MUt@J#&~ [PO!>D;uy./@f/jRt/V?f;fx,k*ʬ+h@[7mJߧh>;K`xʮZ; GAUgG9?Ӗ[ z >ϐ0f oZ t(gS{FIT #wJ/%ܦ -㺖;tUh1UVS  1+t=nkvu} c˃p,- `0YOI"J;.f(`@˼VA0`llS7Mi5H!MMĬEDXiq$nX < A/<:p.7(kX GÅs9O>x6O6MD@&QH$S\5IN;Ò?p3Ћ.PN0\)!@w0~͑6*Yb~ %5EW?90΄08Q Ǹ۵EOZ& ߐf浥a<"s'sqػ>w`nn\3-nEYf7bt/"?Ah m`)O3a Hi4/p4:N° lfy (.svD&eMLTX碐 :5ɥ@i8+n_Muͧi=oa^y|FI1}bi>J!xLLshX׀ Jj͇&#+ݻJmx!z&17(ĚHI^0.姳TA::3,B\&(ΟTnyy]PPQk9&x3f8Ay})fw)&] a[Oۭ;y@UI`sQ&'h˖;aƳl=밞15ˁ}ƌXdB9 XM&u->|h⊿xOUX P`4 CT?~A$.O$2^g釐4}1/ͳZPʋlq4HKulmb7M +:YFw*{g\S.$u/?EHHn^&Yk(G)*MZ iN'h5mG߬JdLIBX?k#MzYdB-~> ,IBQbǞK")Kީ'R-ˬ7wп`p/-&18ϛ̊giC6[O5 Sʑi(GxOpa%P]bv¦ʟwKnu hUD3*w?.;C'@-# 4'-NٚGĻ?ڧP_AWDXL1%^YQ cA0*˂^c݄,vꄐzrή"Bڳؕ5tI$,zjuk病 0qJsf[ qџ7<6K*,?8tm̦FyQaMYG\|:}O`Ė0!4\1Q"`;2#i?\ٙs<\"P\{lqoKOOTІlkB&sɄ6ALV\vA^zz8(~KtLrH y1}b̡pF gvj FsFZ-3I#iڞL@s0STI8l}d~^4>,}K嶅7h"+b]'IهxF[['o`AR0 P"΅G|#bYOΥ%=c eɀ& .(Fct7Ж?RzKKl;~9kg싺vj|{G_qrj-WfGH[]>JߺмvTXI#"U:rOlf}Vtd9>Y=㳮9FMWG*t]VT߰s$ȴU^d,,NUTiMش=nx w`g^"'$kkOae;%(z0eldśM vƥA&U^l=.*.Z~a.c%tt׉ѳr+J?Va".7 d*O(Y;Ijbg68}ӈZGgԴ}wPmPkˢrU_MWm駙塧.ʾ!zM=((8RKd q^ 7-. ;Oل*MWkO\r8Ǵ% 6:j8N0:,iY4 k 8 PUu/H-@cLeٴY쁡wQC#2<*Om;;! n f9d.y]W`2L"ŦZYN򞖞EG?ek rMOm2UNYz[c,<[-KB ֑:pʳb l$4[|_ʞ 5 '\nG-{L]2'YV5D!ً05Z-Bᢅ|P;^$X.UHXPL^mHF,7 #A6dف U5OF!Xq3YߏdX)'j# 9yA掮TSr뮦JCc'H%#4ahVvS}q6?hKСqRIj+X:ܑ7(JjX2r.2 JKQ&r[C@6@¯xPj Ozx;&@B0,|u ,܀Fe!O B 3[baQؙ` 2!w)#\)B;Xn)"b-L !2a/Ee 8.j⥲YqXg*7RY==\rᾈ7`mCSi&V7 `bȝFv4M,#D훉nnd$ĠD.+\FlC#E=ʚ?bqSߕrT{pOl6plu‘uӂ ;6@:K seuT.6/?j61>/t=' 7Ά .)~NE&Ræ Lm]ơ[#u19(CA(>|BAQ%1}!65<{-R$iԋ~CNUT!T`-t$1ofE~OCD$[gUVAp1ONOR84HjbX|PE􅺱鼥7 "v 9Q>0a}ne9E?xP\_um.X; zpHecX9yp0 9졆=wfՄP%6x0A GbԖGaֳQK0BnhsK)P@ޓ=t}йTcRn4Ҧa?, B!,?h`<ԫq͸v\!YHޭC5lRPe+3;;=Es€E1V: 8QLlyԲ>)$@;k3|[cx~^?*pP/.7IwA@{г 衩_oOۭdeY "cm1a'PKs Lt vz!yj vB;xX˷bn<(`;U?6mlPN Ö h~qUR-V²Ϳ>Xu$(|IN+4υ$ĭg=۴6\8(Fl()6*TOiS,Tm3tLt!ccF;D-G! .@ x^iGզ>,H[<NoM2ȌIA۬[ 񄁎 $6^QlC5%zӋ0w>9$[}퍈גE2ǎ,a%{{G>";B\_O%&g.SHIy7^8n:133 4s:zO 0 d_7UCah)T)TtW0>6H2&o4gޔtwf!-ڐ!m9ԹE*iuK FڜmMpy! /OX2/˲K#}u5TtE+=4TkDWA2sD&7!&"sFNRqL|N`Gps#2i]yv yk1E1(;tZ]`.N*1nX ~W<0C(;YZ݅Ylk5:izWҨ1=' icfT^UYJ*79,Pfxt%}4L3߉mqI˼Mߍ {ӱ3/]@R4ኘL6}g]UWd#aԗ;.Ց0AK@7?ls:c=)͊Ugӑ+KZۋA ʟOGN"$8AZ,%B汥_„k߃ń7!?mmoJu^ļ,q\u'0`aߤ08t!SXS6$Xoy!8͙h 'n?JfMx\S:-,ǖ TNV7R=˓܎ߎ[IIM lܼ8q6t[SE ]o9Pў3*^>,q ~XV ѱd<xrHH 3ӔzI5A(JHDB:.xs!GdEVC3Wt~z pÊ)2]7IqqĭOC 1A3bwZ7z y/孢&"(?TWfdܜ>LHTP!!zc|10LHXBe+?S?oܷf)3PgYh/pTQ 0ޱ3Kf,ĕZ|!/i^!Hebx/fKh5\"4 Lbⱴl3k+ K8TM uD GѩYڇVc,YA}A3o/5m'*" \5wz|ء8oWYQ*/w?/" :\ii`&D HsQ!+LL.#ԪjdVJ N|S>ۦgb[GE6V$+(盲XؗiM :Hڋ2:}ٹۖ7N)^]2Ӊi-6~x'}5lo no-qCXk5b~D&19ՀI+MWU/W),ƩFQL.=;U $FG3'fcW.e -p0-BޯZQ }^˩Cc#c,moiS;0 R$OifǶiZ*4̫M wW4 AWiyG8$O@\oԛEKU{-1jN1[tz֋hKS.0Uz6Gh3}\8 ͘'e/+8qZ'^q3^5GJ} v{a=q#Tژ8Pߟ3ύVVYj3u * o솛 2k'ƈ( QX  ] Hx54kJSq2^Cwe) ]n2Kui/*YI"GR *Ap侯ȌN!oDžs0ivch"`O}ʧ#|iu@1Q眣sB$Ү]ȂNj6Hw| hOF;†D^{1=3Hqz͸$6nuQޝYD/6yKi[,NhV'$Jg7чX)Q7>SWLRK&R~Ոw}4rS'#ҡ5Jgr۔Pdr zcRc%ޜ `Ds?QpYO#Pz* 집xe-jfe ;V{OȫY( Iy-3kkot\ogܼnRhWd@u0'Z֫^뇥{d aYNc @N}7kJ& *J9H!7p'Y_\sYo9/ ;\%rXIPldxdt(Gߠ[}{6溘!g!J2D4bl㤇SWp:tB klGű9g}uIF?xPv$vܝ%ReHtZ6CNY9RuyE_\HIm Ѱ*TîCϚr;^< e=cÃ-6 j?PےgZOPWR'r!Kl&N|D;eF $*ŋiKWӤ5W D>-A$c8 ,:iA ɥi>/szLÈǗÓUnAʾ^fvr; g@Q @#F$G.{> CJpujȾ2P~vd *3.q&7UF7!o Ů̳d)WR"AA5C2L9˜#0%Gm/^% 6ѹb֛2CrU9R5 [n^49iR`}cFrʠiWy)#b|&@4٤]Dve5?z-O(>tXHn@(&by4<[s:f`[p(U}QN%4dtWœS6MOsGdE_aXճz]`%B$ :RisկlMe #rT60BیAgm7]E%\Ȝ)5F>r2tS'>ǝ$QwJ$71#LAT 5 B*kFU=fDf8)@@~^4 ml4`+TThbɥD! KjO@j**ך* %Qs5ɐeV =i}cF} D&-B=WA*Ű1r*Wpbצ hΕ 3WUi!~AP7[k2 E* ${R(3^b3&8=wAB3RO~+,%Odӿ\,<r$TiWmXm-LA{(`ЁվU-# b TwA]()B$h=C{f4ݠJ>..ߠjYGhL"glc*/[ #)Nk-@\Bvd/rW~*b.%W 2f' $I$}ťO#+ii’=*Z @耸+9L@AHK "O.I;8YsK5} %i ]3rؘӽωd**q >bp3P,t*q<+lO y$S zg{GNdQRL~K`!Z5k 0M)_+[mŠ~ThŴ=ժapYH3($a?p[&~C AA~y%}UR8H , _M[Mw~>eVS6nݵ|6UV1 5<*X%kwhė{efzuyo؟ƍHQcJrz\aôrYy^u /)ڇH`KQk37iZαlΧŊy RŬ ,>|(tyHs)Eo,Q})W}tKXjI=gc\6hsm丿S'kF'aw-Ĵ3tB2D'*t)|7V.3+(ixrbCy=ⱅ~ 3YyMʔumV½; BDKjȑECQ霓eB0-yThm2[5ݧY 2#ZXuP85!t6x_glՌ_wkn TБonZLA`X4D5#]'Y҂CsLKr1ʕk.у/D\s Нxf05qge:گzCU(w@յy.`:-;nRފPcJBSpHT?Gۥy5-R{^qXa/xJML8џij7yo[p\A<͵i3)б:*_ƛ_k۱+ըں*Nقr0$-8Bn7uF6MlFK`*$iT'|jv嵿-KH;%\}aYTn8a֜\C=HxfԒYu`ҦQǥf/9[\P~BOb!Gd.Bs4$w1zʭv3KvYS}: OL?7ؔ /tr?AOȻ3yI9m b5>/i[5.[bL7 ;`VO~2pIrSqe{HgQӄAj{AUI)Sxm7b'r"z92 $5g zA漹I2#]cuf.9Щ3u7a=fXl0ޢ z*ZvXdnၢhݺm%{zu۹!gVr Zu%f#w`*'z? Q߅j*m rұL!5ArXj}~;4f/' Jk~z!K'd3EUw{ &y4sa%_YΜT t.l}ېuv^boڄ|ۘ)D9*RI "{wNqnnRcWZx59ZA8b}Yh VC9WC1jNdlbz4hGX^S]+ÞA M _?E S3x9>?c& BgIbT+5̨`rzȘQ'1`IPMXc $+YLFtWJ >،o7^IECԻB wVwU4`&N!XC[h}k{zMJ~tyF<.U%yc-}8O0h׮cC )tM(J\IUKzB}Ѽ>I C;MFd"/]*%5.7b+ix+9:"C䷩2v&+}W/oH" sc^6:sIXS8'w( 3MKS>-G87XC>]f{N>3bo# .͌}. mj-"Qkj9[%?#|"%r>ٙ]ym;#~R$[Eɹ9.B !5HmtWg p(ÑjX \^,]n4;!1GB쪶v'P@o*VnYhܩXUvNh"`Z` /ǻ`->j3CUꌎsƒ$[5Nqr8C|"[C{zbY;P` 0*Xv89ǑdPPNսTˈ_$R߬Ϸz])>a߹ *hVZ8(CWIK:dl̸¹:uG} Z.8E5Y-=0eNwO,r<‹.)͒o14n6uA01%FɩB#n$ͯw3qSubJf=YYeܿ:y;qSND֊Xr'Ǎ B'jaj` HD|naS @>N'gz_k;# 9S zֈ I#O.,ӥ<DHJTC⭱V% yZiۚo õX(Ċm锢GwsOb5^,6T* ] V}yC6dPS7E y{oދOjJs}j['$*!,$c><`F{>X 'ŕ*]Ü8#]DE c(&'bV%<]Ȼr`"yu,M2d'Q*g?;uĜZ4u)A5#T7!@bMwIgM(vUv+dInMur0Lz(GpȅII XyV q.7"*qT)d~ Eվ;g~40,۷kH=d<]/r)ciu>ĵQKіFqym}5^smUl*' BQ׷I}$q9oDuȘs%K}R}:!ETW(%;^㻕̲.Sٓ Ƹے~Kc^Kܩ4-ÑAVl/О8=k#=az)8Np%!KJ?Ar:&Α=|y[B|eHۢhF Ϸɮ급nC.k$;"nLՖmp2/oq4u %|gRV}x}B YZ