libavcodec58_134-32bit-4.4-150600.13.10.1<>,]fbp9|OG40B5># |ơq,6P "4՚?$)"y) s=}FgW yɄ9q *CiB ./I\?aLbw:RoL/2qde[h|3u&23+4wp~TC>rd[6xzϐ?/}p.kU+oR ]1a&No`SvO .9jO3D3T4˄ *:%'pd>>?d , A@DPTm     R lt~$//t/(89 :>/G8H@IHXLY\\]^bcde f lu$v,wxy,Clibavcodec58_134-32bit4.4150600.13.10.1FFmpeg codec libraryThe libavcodec library provides a generic encoding/decoding framework and contains multiple decoders and encoders for audio, video and subtitle streams, and several bitstream filters. This build of ffmpeg is limited in the number of codecs supported.fbh01-ch3bWSUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxx86_64/sbin/ldconfigW鐡fbfb4133ce8edd53246321733f295c6236b060b81dd7ad69883189496541aac271adlibavcodec.so.58.134.100rootrootrootrootffmpeg-4-4.4-150600.13.10.1.src.rpmlibavcodec.so.58.134libavcodec.so.58.134(LIBAVCODEC_58)libavcodec58_134-32bitlibavcodec58_134-32bit(x86-32)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/shlibavutil.so.56.70libavutil.so.56.70(LIBAVUTIL_56)libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.3.2)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.34)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.7)libcelt0.so.2libdav1d.so.7libgsm.so.1liblzma.so.5liblzma.so.5(XZ_5.0)libm.so.6libm.so.6(GLIBC_2.0)libm.so.6(GLIBC_2.1)libm.so.6(GLIBC_2.27)libm.so.6(GLIBC_2.29)libm.so.6(GLIBC_2.35)libmp3lame.so.0libopenjp2.so.7libopus.so.0libspeex.so.1libswresample.so.3.9libswresample.so.3.9(LIBSWRESAMPLE_3)libtheoradec.so.1libtheoradec.so.1(libtheoradec_1.0)libtheoraenc.so.1libtheoraenc.so.1(libtheoraenc_1.0)libtwolame.so.0libva.so.2libvorbis.so.0libvorbisenc.so.2libvpx.so.7libwebp.so.7libwebpmux.so.3libz.so.1libz.so.1(ZLIB_1.2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.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/bin/sh4.4-150600.13.10.14.4-150600.13.10.1libavcodec.so.58.134libavcodec.so.58.134.100/usr/lib/-fomit-frame-pointer -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_Updatedrpmxz5x86_64-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=04256b87140c76e49349e2d61e296da4e8b040cb, stripped,PPR*RR!RRRRR RR R RRR RRRRRRRRR&RR(R'RR RR)RRRRRR RR"R$R%R#Rutf-8152c4b10bbdbff977c910e739a7e102591cab1096283d8c92c344f5f393ee128? 7zXZ !t/"]"k%Pֿ\"ɎG@X(Mt檽D,j`qXLM;O0ԚgO &|- ҳzs\QЀ+؝L[0 k`0mDHD$(5::tP3pfЍ: i$Mrry=FFDmj_[/¼{hbo]]&@]X/BVCmQV|h!x;x`c.:4Hz5W HbU.=N^{(=~3 VL}p Zo dH[Vmx@rqG(4s-l=v epE;6" 7%7^g 0Ydwi~۷ h`ّnGTHᵟ'gp+{׮ "%?j[8+(EJfyKw>9dl&.pZz4(e"4JV1C\zȈm~6m{Sb…ȟP(cMm9&$ҁ3䝧;Os_:i1; 9W>lԺs/?@'\amYKnDNXg3vsQl KM+|kx;yE^f/+£Wwgw6kgD$-/{k-/lkR7uMk$sË6~-F7&ſ:!yw*mQaˍp'_+X8M?XN՝(śy&h5Uf*bJ:0=ֽwJVC҃1\Q~o}Xmkת. JSԘQ+ 4n߈)y#Bzl4PHXxjDYF63GТ=d WWݩ;8tvL&5vɩh項qI;E_{u/(םtCnV8iJQ[䌭gv6s `n?]6UOx? Wy re0ueGghW dxsW:}z{\\|;ѝީGGyZMAa MO~RЪ>BU5vmZdX@e'<\+ \Vq+$ QPc.CgPDyfo[p(!l"_>jvUΚqymp3N*xcו7 Xa1ծ\l.qx+cW=3Ç1hV蔠wu'& b1ʜ7s-kU~ef`S8.#da1Eھnv%b"77/iql.%PtF#}1͟:0 ,aw݀'*'KJSQOq ꟳd8b/KGA,^e{Y:A ."PgMPW? }'v;\/j-ypalYaRpM8 KHH֟rm/H4F:'60jRbe{L'6`6d9ԬlSN+gA4ˑ⧀L~l!׵(ZlґEUYd\qJ db@|"٦V 1J=yVVg]LR sfm;=ȧV#ۚ ȓ ,W0BgvT=*Ǐ|+Irr\8*UNOũYD1qv3/ޯZKYP W8-0bXH8E:Te*x D)O6pB}KQGz yD`E!$UbdA&|7t u}=Z{w#CCK=AiXMW<&gEg0WIvy@JT{< 4{dWqn Lr{5dh9|b0^v6{$P?vB-͉"N*C˧z&r$X_89 ]~O8*W3rƴ 뫒 MW H%ݟBI a>&¶I`?5Ac]g] 4 ڿ}jn00/}+CaH5YP/5xw 9X9Zɪ{CLjg=i>#EB,4*@Jcww1aK̺N>8g 2iD?~KOF &VkyBr ALb8R(gݣ +#4\3^L_7]^#{ cO[ $uur# }qw&_C*`zlZ:Q  40JXq8D_ַUROs$qdVA P8::\>?SdEePTL3gG2Inp̋'KH>\kxP)~>dۡZ8٨eVq1m<ݽ33]lBR&_j[/Y·YTZ]Zr<_첉AEhpu[7??8'D/¾B6[y?g8Ťkx Sw @$pzj@+(4LRԳ:]N͠?0&*r':Eև |@fo \Gh nZB`}ia,&S3fy&]t;D 25=9&亁Z%*Sp0Um@_U"tc {P%8JMޡOsJiAjV%u}C k|c ?UTtH` 1:k.hiO =WA l>G•~X^sbH j\g劇"G JdX6~V8=d"5nϜB?/8sC*[ ,_[B9-MD7 ĩ +}e{@c`G!|VX(QɏhxQ8s0 -tG06"aKKš$FPwv)bĮ4DA?2:58Tq99a`d5o&pWƽ$WηPk ϡ@,ןm< &+ FZ_4?&)z?f|ŵϠ2BV)v)_7 y`2xT'uk`]Ek]| w&b^.1y ܚd FY>y9l|فKo5(e6H7sae_s=!$75^طN gz$I IS~ڇLF*PzAڈLU@)9#W WbJiS̜ryPT{GF33}o Q LTE,Yղ/Km/Q[>⸽cK:$#է"E=?dD(}Ss'HZvW댹*gaOt#j7D:P꣞Rxa]^@IPţ f?;{:-:E= AZb(t(nǠ^GڹVnQֶeLCP%Jd&ڴ2|h-(Z.M=/u?b>ݨ-@YX81  [nn`>$0;Ĩe0yCNʾy΀F7hhNnAxPFS.E ,;t| @ J.n G ryWzױY$ī_3/5?`RLp7<+@w:~@-%6AQPkLb*=)%]vE˨n(Q &x膽؏=ՖY/`-** lЌN3%/)_"DA@mMf\Nj*SwQɤsB RX^YWp|)\>DT_3ث3Sf%lD-l 쿏jw̫8zf$n40dYe3BYPS^]ٯH8m䉒KٝD))Ƌ&vwQ~ ۍXl@=2JfDwz; 5/FIW2a 4r HgPf2x$n@Qz; ЍFփsb:#n;=&,3n/e_+ƈHyFdbWC|2a'עel, 3טΏ1ߨƅ r`T%T8+cЂs~>17T S<>p`|49i,w'릿;X onab}N|Qkp]0+n«3,rY,Ǟ'CGF wO6 Cv7%ko-- NYfEQ.Yq`$*. fJHe˙ GHb^L$ b cPxB 41Ͱj]Cb{z9#Pr\~.9qRZOn bzfú%2}4J! X ݷ[` !‰ # ]}}l)BI Mc$iw擾#*&E x\;-y-QlCq`5aAHۜ!g|-sߵMA^X*'y:vHALHeg@J.@ =1420\ڤ@^P'hB̧@@fp$ɗaZ Y %Tl"28pL}XTGK)/M$+Z,dg.76[r`M9~Em5.M aMhI3{#j) q227SףJ: iVƁaF795 5i>{",9m\y C< E{39jW>:o8'CUBp-]x+>m[ }7.? 3nvtoCxS0Ho9>Wh@O]hyhj6RobN)CKSdЪMWu&)YVZɐ'gJ(+&dW±.Z)43"4>{~&;4jZf,)ɪDu#D< Z]C0!Iъϰ?Y K%As. 缦M觃MY%" "3?(8wٖ9wӎ-*B! ݊k8ןcz~z(oJ v`u` ͨ[9HGRݴ0xieՅortA,X)\>k ʼ䧭S RAkחRCKʥNK`ߨq'9Ă@'YweO4D9b.zf惙FFvBnG~v7,뙞Mug تH;p"ADzb$6+ӼM_%,6hXQI'"ȩ-Ur'aWĕաL g-3K^yDF]9iuѷm`k 4fa*$DH랳]hf%}(3K9OMqvclx]抎m;]:^/O1@"o+YSH5e ֠]7h/Jʹ&BQ9M@iXFQaw巁Kpq%@!mpfn'2p%o)㯪m/Ў@3-w8|aTxF~,)%7Ӓ,44tpcΓh϶~1NmvjΝbx̰WBRl9H[i9>y[eUM\s.^ro^ 6D:H7?Ža_o`%m> H:p{3{*Je= a R~^^p]$CBvR@|Ug__9QFP{gTpDNl}h zn*!<6ʄyİʲ'N |Up#ܟ W w,. R6oY?bdܰSLs6]| ԃY $3:tۯ2Q>}Nɪش.Ǖ^ڎ&6%?`d,/ǚ`3 T ьU>]/Đl ޙ=pZڌDmk3VOxx[Kx킶o*}`©|:l(D IAD+|zfR(y 5x V3Y,{qPmkf`dedc%ȹڝJ3?03RmՂg30@iA[šWm§Ud[@**pJ}nnb=mAUT\HKKT@nP>m^S41FDHMg ߍ<>eQqk DHKbn<h33eBk8;h<(oS3՞{: KF'ک}\w"TYX3XA f`AC`S /++ޒcȏ/#OIVQoEYYe 4$ "$W8CE+u`衝{+ jXŜt=KCDmHO%~7W@~nv4j$CocZ  茸[=Ŋ.oS--2n{_ ͧ^ܩL3"!}Ftk.Iw?mQ9oZ6jY"+ ŰQ_H 4G-J\P;mCP" 4huo|Eo0bp\u ׷~;~]HW<&BJ~nNO*3Zϒ^"CF;2+r2Pdq(J5C~@hwKԮ4;_iwf Z;E(W~Pa|>/s.?*xT[kzR!z;rtP;"PXZUwɒQ [ɶw+0eor8[LaKtg"zٲ`ĄHeɉ#y@*8!jq[=X.CuJyR'NlUHO%9.5>!R//cg4DMsXFgSіҝx Bb:GRU$- Ċsפ _#'[ @.ʹcdNZ]˺gBaaE33מ W{z$9]N_91eKbFnbVp߫xYRt (awE}4viLJwߏZv$ڞHq m,55tT6;[*njHz`"&١l#+7n<4p(Y:x:QC>t={~w,Yfӵ ;=8L WT:b$eH &i<ǿff쪪a] i0NN :x98>0^W\~A-V,[ @EVh8!9bc*Yȱ6fO#߲Gg6XpW fQi?Fe=ǀb_A7EqUG9eju(}^˭9Cz8t944 y  ΍ `LuvJo1%%]}lWx58`VRvp<Bsin)psj!}^?Ӓ)Hz5y-v B(tS?,0Tm"ә Ih9vc=.MzEfSz  v/i=+tF*p 1bY}}6?.SwԚjc4DQ ~md_aq(Nv,7Oӈ:l"ɜ.&.-?K}υ+Cˈe|,bG^#r ¹,ڸ;Nb^ڔ=ضzEQ x,Ik=Hhj:-/ꛮN˪GJӤFc͚2~-p:ɾ/q  3 1HΦxrkiA PhT6vg ,M_ ZC>ܡ:O93=0]OFFo_'bRk53%˟.`5]UI㋴qfRLh`GD9E[k$eʘNi T:yAh)1xvqM֔=b +CpOM)bi:^NJٍ&-\5g]jI!<։NVrR>xUY!P+_k6XxrRg%xE[ljØ!hLPF- 9j b:3ݭ&m!+}zR[pR(̌1^=FjC=Gū,$q6sCԌgL1cZ-]n<%M0]>+!u_WxVmjsRl# %L_rz>Hz[}ǠSg(y4Rw\\ұhi5z8i;Be<$JU9W L ~ ^[ڻ,a7(/6-0DL]cMO4+'w@M/M Y[4`6V$Fߒnh;5ƒ.Rka菣ν otL@QJ 8Ք3rkJ0%#uॣNC솖Qe$j39,gEs{/'L\II~H_UbzqxEϕLTg*%|]#%??9z:j}yFMsE3X\ȡ_ԐPңȶH6Ob{p@7߁}u{WA>,L[UaMGAH1'Wogwymc@Q0{\bS_6t\x\*߲DxQn6 0:]}=콦>#Fی478̋oldCٖr+)w9w0\!2}VJn񽤚WLi2/}j;pG8w G mw8@ bI7p{pK:DE޵NS!Ѷkl+qU)YHW5yG5M(|Ķ,#GuFb6x)Bp>\RЯ&2$U>Ձ'FTEsEWCTVYѭ3A ]+A1HȄ%͠I8{@Aw:yjyu6;VČ5r_-)@lݘYTF#lZ?EX؎JZ\U;E.?w}rg=P={䐛"M=;_bsH"8Ҡӆ;k wHuϟV#r󿩬绞#iJ;OԶ0CXEww=KNޜ"{^U f2.چ5!źE 3к#tBGВ<~(/%EC1ڏd2'CҮvdx3F]"9 ݟ=g԰&jSI`@B-xձHR z@;atPfUTCc~J*Hxz жA@Ʃ4`WGXꏍ,68,3ҜWw%gpLr6pc pf TM;@Wi?|ۢ ZLۂz'[#AARDv9Z/)ܵj4g-K `|Ƚe/Ι/HVGX҄l[IgzsΪ0:DzG^;ԖЀ+ڍ?9|r !Zp7h:1,J"N!G?|[Ynv!VÅۜa,|2o,l\ JX>)P3JEYpIcZ2pX>H8oQ FT1vG2BѼ,7e'3C`dNX_hiCONC>$g°ZTF(M!In l.-7Să: ͊ޗha?ȹn4ِ:ιd#þH&jk_՞ox_lAe܇Rk͔.ܰ03mTK菆[V)B-V0]9/Pȴ'+>Bw[d&O}claf-o! f:5rMA3gII΄DT˧DZ*k=2)-s.@GX"w?%ܩv D{0#zc6 hSnz'(H;皜|>|fuNy3M')cpVr P8XaB,jBj,$Okޙ;;`>L˪nZ7l~L/:3J2>Y e HN(g)Ifu$DZJ»t̔PJd8#C8N’ R5GBƇLǵ]7^XsGEQ +a&RkLr.r,ջh;/\G32&љ _RMn"m67s7WuJ?Qs=,S\NM@^'JzjXwUV 4 8?@~1㟕fHM=#~dұٓtZΚD_ׯw sP8Zq #'ƶ>&W A+~^_Cg!0Ռ=E/whNH' iXIxjY=+џcIvj#:tqy6 aWHo[X)QMF{gxsHW\TtOXA0[N!q*ߒ7j2̏ގҳhSeN)m>l (4{qqOz JFZxsp4#l [g(J=ä@7ٞDe큶cSӑdѵ8)?; C&y&@> _>`ꅾCgSF܂qE'u0 R ]5nFvtV^91( i͢W(x34 (ƦoӠ"FX& s+EtX\!e8$[ sNq)Ǻۋ%uȅs߂t'Dz:Yo 5xJW}"kf*N݀x7#=VV!0UVLd<א cDn}D5l0s kuUƓ1q%NŻ[^iwMHt{#I?CYwM+*8!ۅ` ;viPӓ^w th:^?T +꼔c{lR2t'Y( ~Ϛ5r|1WYf+b <ijDS~̢4a9z(sgeC' k㪑,z[i(6wvˌ3?bUY()Q& ~DY4h uA Aۗ^Yx5N)m'Z+`3wm 5[sQ"{ju"Kk{C5$HGzTmuɬ9"5©+!{j6?mǓ]Ȁ"@@~BM.8I MMYixpb5Dcc2$XHQU ܙ2}JEЋ y P!lVzuJx{;Ae j51|!Kϲ$#)PRz| +|K.2̛m+es0Y-gv495=Տl Gs*tE&v{ѡ1/Z!}ָ&Y[Ǭ^1dzdZ8a,;hCnPgfSɃ/GH-+$Mbb_BHԗ @1id frGgsvI䶼`ژX/)eq+V7 b2 W]hjCL ^f5 Q|L3kvpl[9i._{quC(k2AR HFȴFˠ"x+X/dm™G}{VH:΃oɘ]c^㬷˹ GAKWmJN\~nv3 *FH)a7C) >.!\"!7-¬In;-Uf9NXhzݞYmBCAaɦu)O ؝S#Kz9?D|߿EZ1g].ߵpɩ1 _f'OԆO Ol摡cSCpXVVLN 9yE)Mf|Rj@LtH8Ӄ#AkD燡՜+Yf[WA QC82#>XS6F  gqOZ=$t<{X?ur@0 s* }djzI%~ ,=|)R 13B;@s!m?ύuc18I~03XT pM&w-3u:~: ~z+|qB)!+@~|Bfyl +|O̬biTK;JE-Zw+TSBv¶Vlz9aZ0U }exg-wmgyO|ddmuf7rRn+j5Xp[ t+LU{T@z/e4R<ݸ4E0ܹf]QʚEV󭏹nۻs 3Z<3U$q`BW~B1ap9nAcCxIM~)]^)y`Ti :DvkڬpE!炚L" &P^FR]8*}THP$|0ߗ땫 dEC^3ݪCD{˛=|$L/ںM+wXZ\}ve:ߜrX,.l:R'eq}yϰ^YnQ7]Q~ b(sSi3.hC~S ,\綠3jD N!|IPKBLD±2Q/.2~6ܱAo1S1x0xt6{8se/{TFOdW&tBƑAe1X;يOVyS̛{XdRq0팯̙yM^ sIUYܱ|l)=bgQʯǓx/{;xZ%C` 9gc>DkbKC#Q/EdONc6~eײk:O"ɹ6DeΝk 1򕖌X؛d \I!JVsG[C4VRa#B@0?E5e+8aK@}aHLH,;auK_K\>ﲈDﮧ: -~y}Z `s=/ )L)[Y`l\|>cۚMּ1N=W3y."nጏ~ǻo(!IߖҷRo\#T鹾x޶4[`]1A[N>9Ww$bkR<%p Roa|ЩW.MpuwN/{= 4[Op~.7Ig;c|ihVt)y",'%8nꕒp> }:훣22KH~w;:p=2*@VB)r:*ȒVwT,kX~TeX»6Z5WA:_4êZ#8=>1ϳn N:H=܆UwўRBi)A\ڶͰ"](?t*j7{\c R Q՝1R_9o!:nrY Mr}زlXuKFųYWOZ״jw^\aЀ3l2pULYc Fӗ5vmAg=Pҏ+baN+RBĬ9ZHITAr{!\USݡ'{EHHtgFd4޽R|c^o~[Qb Bv5p|~,+3{ :>*XSIZ Ư;A-:f[奂*?c W~x|)ﮥf#1P:O_JvL8~m7)3Ґ:BejE@jH`C ~ Ĝ>CsZn!I)ɛ[oTe@np*P'߀k2u %ŨkJ )N1L%ߒX8+~#*=6p0L$n(N wy' MϠ:6.P[!_ :F7Qr\ P?"tq[ oGSjFTyj.WOn[X[{T1)c)٢V r ֆZcWOG}du>¸BᆷZ!ẙC P_?Vb0C$|!xfR2E^M(u7=58 jLO'h|s%6}UXV'z:.ϕWsxT1xۜ$xQTp)\p!?խWkcxL˷uAi"]e(ҿк=0>D_B댰7w1WzC9t/cԢ+MJ2 %#|ڄ\jNMro_QO^E5RZT;Fy ގɇ*3J=^ @8 E%wAY.V׫t>b}K: mB<Z:6JͯI% G]k97^z)Tod#} %.|;ժ;,o!: vIDXсk'3"?܂E}Mw"%N#M YNV !h/TG<yeOxS L٬ jH Mc:b r|8Ur*(l)=dfZ24bP猱yj;" ^N趵..CJ'c@cRV2gN7V$tx~2EFM 2VN=9"8{\Q\EBǸZNEPběB}}:h7C3,Hg!HSdY?8aSSX][sķ>#WyefzTwK(pt*(> XG#Ȇ21zX!r;c+<&iu` ֘󸋰JTQKz FO,wIIU:ÆȮjF[xYuY+ᢸۧ12 WcS^*9hKJݠvγ(;h|3n%I0;|L3 ox oz1.B,0sHB=axvquHm՛p 6v斋{G{ׁXmK~y 1mY)ZfYlO愴̀w5{7ğ/e9&!T ^|QJn{Rb5+g4/8?yn̈ᰖdXړ@\3 G!Ru#(c$X`ĿDi95qr 䮁Wc~#1-^~p9^d# ʪ3*6góO:נ 榝fxU["ƣ/ArUNss `&l~F`ĉ{ wYT1f%nݑ^P!T4!@+q,؃o9x/yrmj3kz?E MxL +N1,\Exj+ZR4VEC̋v6RWs7+ɞV *!UB&0Т,X!4LA fTzqS4Q" uC+pC,NY0!Θ˄ߏ}J2B]L(Da(f c?(Λ1ll)7o hubndss8}~\g o&tɡyQp}{N2he{i |D\)O-э2pt{IQ?o [֨`@[L6:(7Q44r}[IHI[DrQp"p` OtUX#))'|]t-}#[S!ɨCW9a]X5U'8N}߬Dj].p$ި$CKSO M8.(l$UԀk^)DGNf|NާtE'&W9]S3! ;SCѦݎ O̼>-NJ82TRjeJNQ-5*!Qk-A=yO4't{*pőțLN?kCh~':WytZ脟S%~w;*6>  [ƕ|7qL~4/mM!63tRs5؂x/>$tS'I96,ui'.8wIAon ?VMLEQyUϺǎЕ}! (>ge+ǐ?m?rW 5XylsNw[Va//>AMB/qSk\%s,I6\guסXP= )kB@i{ihAJ[4qD mO.k)UY9Zr1.Q[V^FئPdR<;OԜp3,;~ؗkaHq^'D<&)M5v B ZaEu<4 ;-H; WNʊd B( 5.>`m@w].HJ&=u|t9$J␭ S!2%Q|0Nl/wGvlҸmTA_h~!ϼ r2;=]`xlܳ[_^K(^Q0<Te\ʥ?c?bXeMuڷ1߈$yq{F\Ɩnr52%Dxwr q;eH߱}rוkx6=t;CX 29,>Mh)kxWcZKQ@|ot^d@ւkz)k3/t6OgbZKp\tEl~Cm..(_d2yBy3\Ʈj9BaRjwspMESJ$]tO{^:>y_"UmYN,5A2VSbӫHn.s WCyZVZb^@D[/oE1rRP.!no^?PY=eE8 K~PD[;XӁ\pJmLSBtUHsG-@WQ5W>'W>ka: .B1%`x]`j;"'C2A3JDžkPm_gK& *h%|@ס♊Edyiur*MߜrE< ns(֟˯,dF$Qr`N\` ctlȰPq JV/uIkiqbϠ]վ}Oa3a<5XVLSFwN@M]uh;i/rb#YLP_¯{FIš˹iI0:|N$Itv,OLv)ϡl)5< O 9履Ɣ]9`ͤKBxv:a%ޗ@n>zڢeW(C+A /ΰu$sS9]4P`NlOc2t%^8& ;4x$)w`h6+)r84r7<k3.S:0 @4tuڔ!M^R$ 7o6EX9ҠՎ+GaZɽd#!|ެ)tj j[jCQ:uZQzWYL$52XhIQe<1*ɦpw WSs~kL C_ݯtu"3US Szy~o;Du_PIZ]R=Qa׮%;awfXsS\|98oXˀf"ġDt-)_04V7Oqɔ:8"Ͽc׮DЅJ 1?(~%vwڪTY Ǯa^'ZX%2rL7qTL&I@4dhAZ[29m'?8uݿ2p)KKJrE:Zj-+&4RSv(2b7Au.6 )q[,4c1Mtq@Օu|8@96Ⳉ嵸Y̦nP a:`s졇86Jw l#QNϝtpAlψm>:!L6t[h{{{r1>R`d֗D.ʮ)`AOB ͩ;.P3R{nMSܕå/OR#MZOTIH+[֜sftEPDv*씞N6r;2a`l);ppu# raNIo(ªG\19'0%^gJZ^`=g/d.oƱ4`WߧY-P =`A.F;sc=# a78ShCOT~.AH~^YF#ozkzbBO-6#<|Roo?W؈%<]ݬCf=2VRԟ •ܓÎ ^a3P>c//QU^a!:oGB?:4n$tz&y[dχL_hh0>>'c₮֌[¾&`tߟ>Y9=tk`inn("PC;c@٦3PbhyGBI/3SyB6MO x.ԐKMOWG,xJZ 9QR71gE3p/ϓe,PgPdBoK M;AOŝ }f4wv73cͩKm_з4K[I(ԟ F3ij(P +3~7 \` P[O4S B E:ow u[mKld\Dw@O{kv`q/9=(n ZV (œ ="0 K.c:d`dXx HSsL< |S0Wwҥ:Z''K>.^M7$cvUig9ʖO %{r_~OWVzuF UF$?zzʑ{pP@i2|Ui=8tc[Jrcxs}fe\:pw.Ow12Wk8뀜tFqBk_컜FzPy57+BwqMalO_3xIJZ]VBye/q|HP7K$#{&J9Hd bB{qN7|qVm) 5v^K"vjuwˆ3=lġAS0Ӥú}M`ٹ.H&ēhy zܗ9QuMGbUք]BQ?T( >_:{Fscif_1ŻPUzm׋ @ %Nzx-J+0F֎ C|m3v0C#r #j5gPF\HC(+|ω7*YxW]u%;c2O'Dp:M'kc_W@xb?k⍎ju#Kˁ^"l 1AF>Jω3o ,q(_E@Dkzb2ڔQ5>&0^vwWkS0O:a 2_N56Uq"YT$&g3K֝q)0-QqMZ\  :14-y¢jk"h!zI8F: q3Բ *ѝ'zWY6+^-Z27g >xAS|F2Yw?,('7Ȗ08͹I\kȹQʵRUS\XYA$,GCTF\ 0tM`/C7vvaҥOd!ׇ}Y2C1[qKڄ4Wť i~_BaSyaCWJ0kU"*̹gU""@ЛӃl~FPaq7@%Ϲz6 ԔP,S@sS:g Y莹}BCBe< ok1>즶YۓSZK}TTH-պ w#)B/޻@9[&qZ\AsJ0nRQ# 4Wβy1[YِȖ2n}[݌_3qD, "7\H)&l;* 7Axfg#I`LNφ`[ڟ-F3ݧQc."Ey{P! CJߟx`;,j ;GøSakYLh5p)|Vrr+r^T?mKssϓ1ڈ;!䏼7j8swImtb)ɸ 纫0anGe]JVOR!x]给z.s]ϨlI^ja\ v r;|enyH"@sH4?>{_xp|,mO/m8'B!*3~p֧t:fZ7R_H;^HѲ.0f(,l^lghqjo3̏#旰yh3C$Xށ4[r#"H2$G JUxxքUs<fnO;.>&qc h̉8hf+˘A>J52N5\hs-V(sf|#WAxݹ9&+Ei4 Hp>m}Rπ:ئ@y\ե~iyUcjbyF\ZWFӴr2:SU! Hpg$G$O:*Y1C55v[¼z@ؒF>%tؾØӎ wwEmRP?9ρ&-9%6lwe!u-RKfNk &ԝ:9L4\u3J-;Y^#6I/n|UՎtǧ,톙I+pw(U> L7쩎ZЀ2'dDH2'@l@+p_GK6eE}`i߫:G}_wܵ2$dAMrot+_K`PP]f|=kD791-Ǘo+Y L 1VBο X(+/U7-@" x-ҜHSVE_c7Ftx,sX4hR3V:b o%ª$T@  |.oWz P~_jڮؙZ ~TJb+汧J3x5KNV.{9*qEƭ|P* 'rzͅ^i.d<>yYwbrGz?6.ybB} W6<<U#3:(2H/X+)$3-8 WmXQ ¨&>qNtgk ;$Og|cU'Ϙ&3UqꑞN$TjFdpd~MzAѻQBb tHN.K YwN! v@aCsc\b@HV3ARF E+/9Q0Ⱦ)UӶS'?de%PlSux:-ivnC:}^0hGT]1p_,`6֎Aޝd& Qg= =7~9V 짥' B֙{H{>[Y~iFoTǛ6X/wŊP=E{iVb8[JȕR:4{ok+'!`-2O4?8W]fABs;'' Jv nhEq;PI\j qs2Ls U{(>%7 zk#j_ek b!<3[k $^넚/5[xMd.`1/Hk+ۭ?i֍].y-twurnʾIϥir᳷V&b,^l[SvZUem,>vrzT*>Z-{Y !cī@zy̍J[E'tݷ-wX |bt(fB{z? _У@[Y1o*1*6j}+Klkj]І4 "׎4bt#hxtSAbhe>yN$))&^_ԯXVj{uS 3:->Ȱ\LjhcѶ34fD\9Y6ޘK:{2@[;j mO)dtw ,Vo2S8ؐs#$5ˠ^ vr?@̸W| eQ#H Ep{6+1F[T\4 ~p}y\bݻYmᵀUAҖ|iY`[{kaQvU m4S32W3DM5WVZ2e@x]>k/)X;n`D1`ncH+Uz0Nv8]pD2"e~n d1^D# i4mˊۻ# hmGH7?Bw>}i] =hIdոWQYDpU7`.gՐ" ȼTIXZNID@6ʵ`F)#}-)"C@Va WbBIǩ̈Z3a5jLuW1<h|J^W-^cIqphR̎BE(NfX@w0 0PFT|d$DhtP=z~a|{n@[9G;ku49\eL(Q*\Vk]ke@2Pݯm$əWT`Lnw؃B&5RuT[9ݥubENRIqTE7K!1& ׻EZ (YJ m(!S3BS:Bv\DL26o3~-EH8 DWr.`%dY9ӣՉ2{(_>zuv*V\%}f|g{2L`8 ,[>mrܽ*".kFl[ic]V2#S!#J e,Qά][;+DY8VeB7*p֑?3Hv`va432Eƅr۶?G~6|c\=J)0)wf Lger;/ #IY¥4UfANPeRe|@0I8:Wk%+W)8:TvGѤq5U6p8H_-?| tч\i߲ ֭H+aF?]Adz_Cd-(n?j%}~Dl/c㍚Biwn ֵasVspb u2 qhq o4TKs;GuL4i|eӨyX5;ҟ}H^al̑-'T!х!wc'nQ= 0tm"Zja]S d=0_~aK`6 ?I9* >~ y,n9wxk!2z>bTћxfߢJabՓa^'kofgir)J : Zv$DHJ;zr6!Rf2DRUOf7&>+ܝOk! ]e&z FEXo\xH+G'5U [~ug8[!^0NrE' mqmك4n?X8VN@YګBW#-Ъ,d;`7$<b2r10,bArK/r>Dqe3qA{3Zx0j fiDYnHN+uεKUzf+o8P~Hp,6>H8Gߵ8ZBPPNM Ɗf9hՓ6[j`:OI\MБqڹqh])΄AY>,e9'T2q?Zd/·0߻.?h+KyTnP 8ͭ_!;: G5|c\_Rɟ.:gio_\Uyk'%[? d)ePՕg%&MHw;>G1y-ҒdZkcKc3Ky2#&'AV+4:& J11ODƝx{yHO9<ۙ+8)w oP`H>ь&o!~3*{_.T*mU8V[XҢ;NRzݩr i'/NI}|Xe,|Ad kO(gK37lj|#51F:K^]nrO1{*O{n]ir-SXtژwLwO5HLy$|Ԧ>׿Y"ԱFmMbq\is=R򵳔TD@#۝y95m x &PkKDN~&5tN(}3I]|Mt38?|8"229E-6}Bݕ2gS\OydIi&0*hr*F.èjBostثO)k"rqs.yl;Xnǹf5K+RӫH](: LzlUcщOWvK=au7 D!ͱp ݔ>E9w3{iPc"X%kKu0-h4Z/NIm[0Xس{ p{S0a|#ΤO@v=GqA) $r[o 0}p9Y^A `[Yc.tA9^5ï VIHVr^Eg=z,͢o3m\5%q1ں!)A#aYX '0 ϑJt_*HZӡk1ŐO2u _g {ʾCp4xD !j[hY~E'HETy j[GVFݮдfG`=U\LJCr?:ՃXeGH(|y/Hܐd;F_ӶB)ͼ/nmS}B!(l"L3gF=Rl'Wj`xo2Yt̫b(L"+FK˔WC؝i,e@0&eARD0N$k-Cd~-@>:# +[8K/T ӏ +u,hڪCLk*[EM+(IY^Dftx G^1JPXg>+(i]ndˤ'Pխ0 AL\ oɢ6]9T`|lT~Z!^r©]U(#zc֡7 ]N| 3+`Nko﵂\N$c,ouE*L! p{掏ϑNz!*5)I-b*CXC-k7Q"SKy %jh]$\ U ԙ0]F|Zd#; ŵ(_ypXBP>}`^ lKwͧ.0p݈cE8M}&mRy͕F@ , <+Dݡi{ΥX. &Gw e@p8 EFiK&4ƃؑWzzq>ܰvDՏ8Vp$,]΅z61kY;MI:VO2TCw&E,;#b"Ck$8qSp+x؝C[];7,geCE۸q܆ƍEɫ߻Ȧ߆ emښ055O>wD4 V?qV`xr_aÀޟ>n(C;[SFp@jg[`EmoM%?Kga};NJ߶hqmorQbբl`O_g*4ꑒ8 \tqFq2 III9d>q%bZxlEFD5:i<,fԍy& j?,FMFЛUq lR2_ta6Y`M^+*fѰ݃-]n*;3ϵW:AZ ?YQfDkY^n ӝh%9xag:=ʸ%Myo#x;gq8ԉa$ WAS pXZ>v'.?PN~ .0cČśmRDvMTeRC=dD!bQ-!f)`_b6Ф )z@H M@#(ZՅ< C0aޯħ5 ~HӅfOX=lcd!Wr`#^}9od;A퀅GD(Ϊa&|'^dx*Ke_ǝ3ajxK+i=?ZX12_|^Kx穠* 3[ C!h)6Ssemfa `ƞhD__t SZΨD.Guym8#Jɰj *E=G{jm V;VDqANkOƿ64^.D60x{rwPbibK݂ٙqfAfuo 7д9V6BCf sh͞o/#O+{*ES‚S:Ī;K4T)(?uE͚y8VY.NLa\ %9d 3xMPE:Zޑ~)Dr0:u~I~*emY%>ʖۢ. quzA|%5XƗ@%#29R 号!1 85&h΄,6pIwTCS^%‹R{Ɣ>=&:.]. 8o9N+'Y-Hi/;{ y?Ý|mwCuUZ!!{nge!gźVD(>fxM9<9z)2of/L;Yiє.Q ?Ē*-8 UGFQF3}>yG8h #Tn\omؔ4(Cqs-&IݤǼ}`9)© wf8?7l8Сik2NV7y\N-4qv6phx2zBZlE$Gɬu |#:SX+rFK'Gc\ybLÁ 5%2gOƒ[`Ӄ$mb#Nzj֘* ֶg(> /l2<ҳ'x;%4X$?;2E rkFdų.Gqr 5EPu`i?>f B};8BEՊz1*ٔ654HJg/]fڨ0lA8[*TŶF@' &\b[c|=v8! )p|`ϨٌM7fQI|lrhE-fXAv{+gL-H j=dӝ$q=fB‹Vwx"+Q3ubEZF퐪|uș4oįisbE%l@VN^l2 ~A`Iq8S]Yȵ)-z|P]#@QtQa0D]Gr 0&?i19E"Q# 4θ zY- !y:\Mc88-1.ߤ:YtSBY kͫsZ3[IܑJIaMz;8=Jxݛ'h KBoNp]jW%[,)I- )>;/7L6j],Ҥ :Lzۈ ;Ѓ@ |"zt#N4EAVRrU~M%KOYk-h eDvt*,y հM-wNMr\=>NAq-hyɻ!,8qu/۵T ܹ16=lL{!A!?KyIy5mQRmE2]GOJ*PdD4AANaoC\)1o_z$|/&ObWEoQ^7(UbXGN 8u7z>MUm:I: 1,+Lտ3 3Fo;H?x3'hrZ;w2 hʊy'C`}@ rznX:{Gu]IR:/QeqOkroNC!{%!#HW",C p.t?XrhȡZ'vpBn ύCfZ͗]v3˨Ҵ(V'aX4"mi`񳇕l5*^ 4@<-;(YjkiN_(؛<`Z x4GƢ}>tWuQg88F@%]>\IAC(t&hfAN5=sd oRi fVUO9c*k̬/E.KTF1;6']tאAaۈ /6+͇aD\wz]3{ D|ɰ#4E_v'hB/LH ~OyXeu?㹝GW*Q쇎IcLU7V-ݼDGcvyO[=,V ͔ 1uB=g5Ϡ2sC=T~MP-ccHQRD ;W(!+r*/`[\٭Ve^@c4Q.n-Q:>}j,͈klYXS,rd3Z0g %-EC%"K̀m%XUkZ'˖tYLBjzf=Wշ E 5Qj(n4`+p\UH\|~\ %ec٫`ҕۻwT = kqws[/nKW"@cANg''&?P{: \>-r4ZrsNŎ|EQؑWx1kGGc񨼙9DU[Ős:O{ TiM&WB!YTU7沩t߾\x ".6O`0xMto2!A=CCKNEsg $%a걣ܒXтuύrVxRMϸOؚ#=P9p|(dR -;JџDQ쪆={M\+  c˺7,堚6樓M2Wved#FE)5&,Dv.oKV24G( _"U<0'7v^1xۯR\9W\qA I~CTRvWX0teCP_:e;O[N㬑PdydH 5zx'S}ɕvCr4y,A}0G`%DKsLu ٱradt̠EJM?+cQ*_@%쁞 W'Q70  pMO)5J"2/tꚊu1-GrU@ e/2Ɂ0>6 _y5%L-md`QVX[JڴM^:4aCk۶F *[W e?<ʰg#"N<!au1xZL#ݻdޛOCؓtLӌ/sZٗM@F=68p( SOȜC  M%䄖|a2$XH=ST9b3TdAo2_ 5F4[w{ɱh =Q=V\gΛA b|x׿z)"-%M0, ZS)1| O <憝K/" 7tlSz ۧ&tń=ME(7?5YRgTq,iײX4ϯ?Y99ХdIH!7Y{0HL) W&_3[tydk1nQY l̙40LZBųVuZJ$dEk%6ݑYZs&>QAf3_ J؉M6@:@ÆUq$Dn{An"(I,_ ˗z׋ diL*DK"OkuXB?؋sIA dl$ˋ[:.rCN>AӖ4o;Us?ngҨ7S-ODI/B~:3Rs&M2U2v! \;/2j9+q{uLaܿߔ}X刼%c./%ƛ ⲽlel<"9;֕ϬyGYĢlJ{8<<@5.I&;.4Pv"6\i " 0@ L?xCwarnל@˺*ނêhf/Y6?pg=@7.pn)/HE[ıGzqpY8{*{>jƟ~ By[\m.ɹ!IH!Ed3" .Ī^y6N8lK5}ޒ">UYK>YfvĴ$֝xKhJQНQR0IGS}hJ:cdp be=\`1$ݕH+7'*o*IhlRtaK@v4 Z[- oE!`a~fnP1!쓜-IǾFS gNwz6$j3w.v1.}Z䊊s[C3=\ͧܒH9a|H#bh28 j?p87^Yl:T!+9XqllѽézM0/PO_\s8He. 2Xz4,F\O A rT78OCG(軚..*CLh~֗ ~]` 1Rm8,ȃeqn)ڲzEmN>S1mOze>w0ܻj$:E9n6>vzXJۭf ՗j"V_1@({3c'U_Y]Sfaq^5ڈ`Zw[[!Fsaί8T- 8h/ vWznÜ\Vo +Gt:H/$nYri?L ՞b~8=nݛ& I<7Be8)W gum#֮:0Cd%uE&땮\GyʼnE_9~\{wh q8Y'7v 9QdHP$K˘2,h#P#ݻ>ʶf:li+ς=bcd`zјKu.Nvf-y/Rj .WqRiC;[I)|Č[vH%€( l,'koM''T-.&R;+JL$o ~W6?:%L^h͑$[猬jXP+`@ jh&O-p&n؏6*]BV<ōYEygz.38 sˇ)zw<=[.#{I#O rQHwf+!ׂ5Փ[K6jZ{  ??G%YXY&P*ГAXhpI{ʅSX;},X{XYuv7∸!2XZ[bL fYI LT<9n,I=Rt<]Sh-0+|0&X ynWbPFIBÉݿ}oY$TF`_`i32pmTJxtO, sC]G+DIω;~JݸH2W bDdY/idTnm(3j(`n/ҍ#RH@4-­pED ix"+[~8a1%n> iisswxJ@ CH26ePs]d>^0EXD׷M|7?@W2~!eViLI V7^;΁(m2B[t+:T^Fδ*+j,t?5vqh9nzܵlo 4۩9MXa# B0qMȡ&$r8JC͖ud W8sbWfH/t*_;1JI<`e!ҽf"U)^YU9B?%݌Td;O4Y׫Č&32i߭bc>Ş&PC Ir!4BUEN|H~o\8}6e(& )g-(=d|_iŅU|·݄[\laE2-l2 >~ve+3]*PM^bK1νÑҧQn! @. in$VnKq-ޞCÓx‹4=a6h?ghUw~*6bm[T,u֮kث?l+2Ð:G 2%䉬 zG[$9,+ ɦxInNK ./dظO-Iy2߶%Pۏ5$҅C)<6V3A,"?D\g;s;}!s iУ@bnAO,Jӳ82#0^ $[䶬HL;058x(r /EMGTTw[^$Vkd^N-Rhu"{Q7;jFĢ\=?6P)3 )`5EaR.9[ߧTt 0`:[AC`œ5ɠo{f}^%/˜(`IG4=z#_K&W>~ujs3`y;ts8L x>ԜXpp/VVlngۏsݦ1J'E@oOmSvL AX1S[%QN/ ~=žjoo8E^Q!e+o݌H>s{ xL-)}}8X)KJKXtb8尫J=M.z|Hxԧ|-Hh_q30DnML]}jѱ)qd0i$O-kny? .t$>੠e-Ħ0Vʋ14hӮ\U2 XcW0r!SHVG[%jU[ eeIIv*N dG9D{^r([Xdr]&/rfHh1YjާV"-+R.6ph!D NtQC1EVl2dxMʽKK]'8}%,EfM_%n< EtgQlQd•򫷽=wP26@DBj&XeWTӉ@;4m *SwjKcb_Aig7]v[baz//FILBe6Tcj'v˜ M?}Sْq ]ȅP^aF2wtFoD1o`1f& c0UQk+8` ~-8ygq8BTM볰|=2Ǟw7\?( Ҝ4ێVRWO޳*~Z껹"h'Z& 5gݓ: *F%[ֶϱ_+H \ ?,-rc̖D$I -m5yPeB }8)1'9<]Ɯޡt'Xl^ܓ7eB4pkarFh^O%]Qr }U&%<#b>ϙPK.BzL\󽶢hSp0" G5՗[ȱAOKOGHQxTːQ폮+&|aYaOqsxNQ͐ˉ>n0$m2e)n>2ϼb>yQ НF'?݂M*K&M~a8.({=$,8*>o-]Y/fHzqYJh7֙8LQy@R|øƢ{6 "80lȰh Q8az72v(RI˥6Ј)xE6!y .|x1޸^..x*L@sl]T\' x]+úM!lDMZE^ 8 ,*1sDP4r֚yD]&3IPȭ>ji z%e4e&(uI 2Q7'>M1e3}μ>TC=MqC$anRa7ѡ+x|݋0EYqi]5Y.Q]4dye?ocF$_u\.tsvzz{i!T Sc=ῐ8-eTj=1Z˟wgb̄F8Hԁ0dX R_ L=VJ!F+|i?KsSI'ؼwGcAmDi/)i;ӍX'!cU%HP h Z[βTb4ǀfEaahեwp%v@W?Du;,M݆@ZtNR5.-7o/ frcR/x@Cc8dB@ea .-Ef+Ϻ4&£!)lJdk'5Ig#ۜ@Xf&ʂ-T?P6a I|}3t^=0Qӹ=;AY8껸tPkfbn*, 3`.;e+HuuLpEєsUv\&NcY^+V z&Fڅh`M<^Ék[~@N<$2/CH'1߿PْoW()uu%* !伆=saJ!9l@ҡAΨG,6ab⦐gp)pUWmwc!Co;n]>exĎ.rd#D@@9 C3]N*d+],vQ9? qCˢQDvЎJtL7vE`:6_&DC]UEɼE Ȟ^1VZ;;L2xϞAgtDA(S&Rpr~RəC wX-)^:zbd9;{UuݱrƩ޳W3SE rj+?U?,2(BL 8w }WcDr_"w@38Kz_0D!miȫl >52%ۄRG =ב!9uy¸TB 7J W{X{q8}>ә1“u#\|q:cp.pOU@\ '#K ocl+K-%X)#5,I6%@j gZ@U<}Dor4+8 bdffY7@o}͖5SN|Uk(hF 5u2譫PpL#}T!Թ/䶜?~X#c:~hYr,Al;@:^"e*K,>@<`:j%e hh@ {j!:8Bзx&F[ zY y|~]6B$ "5wJ/@] Z'sML>,0(1Շ g|bAIʏ^m4yv֊d\Fh_-J@4ʀvʹql O2!Y'@%) ̍;l3[Wӫ;vO\FيįBSqz/Ǐui F>Mvjs3Ԙ#1 6kz.cO;iJjR8.tPoh̃EG)9i0\ZxXqTliZ] YE jk+첳1JdA}{) $s72V~u}E-{جDMT@4ea|1yׇv:u! ):#Ϩbu#.KA  ib,MT=l,PZts#, p 73DkS|;P=c$4e{F} m%Dgn.T3Q6v@)#8?Xf!`A&ΛGϩXyᦄOl[;o 4®"5gw) s`JKwG/4r9c/ @pnYW#eQȓm_ࡈ0gZEYi" #j3QmPkQBF䄚>dSÎgVlZ_YIrZfPCZV25adBY NjZUY~ZNB֪7/]7 )0`d߷M:Ӧ,ITL_wF fc'AR1y i ߁ 4'AFق} ҙ NaQeD‘!yȀ)cOM.o=@HRr{85 ~߈U3뿋sRAIK6φmpc)*6MyB!}=?lK&ŃڲV amф|d&[Cc)'b@onSȟ[=E]!'xQשuڨTGZ$h$K൰dX4 {.:岏P`N\͗Q{g86VpFxZqVk5[Ju5$> =/3fڥÌR3k.vVJ0$=_:T3v1AU&$T봉,kKiZRvJt3^ߪ!,slu >MCKce)o{q3iE81)b1(2KRM۩L%6#M][WXkqo7'ɑkQG1ˏgC%)Mx8)_oq;BlHBW YV ;ؠOJi!vFMj#'ej")QY^l$<ã =BmW)Yɟd? Z*6[yӡt SX%_GB]-׎)L26[_)`'.p~ =D`.eQFaܦӮ UۢRI~/'sզ޻B-Nwoll4z ɕ@޺r+׾e1囂?(9 #9cʮɁk]wfB5R~S6WҎ@Qu|k"FBz;DϚ0f3tR|3;#,@}W^hD8;z%.DLѲ^+m.ׇ;c̮3jO$oq,}Z %Ƹ#vGh?gؒ 8fcA@י.gΑB_!:P)M*yyԙ&J}1&صbcWR|qå ЙX?@XV` WJ|04 1:Oms1C> xr @{awa5{hEIyЂpvI(xS) Xh>gbsP}!߼Ȩt3iv rΨuw~=Ln>MW \u۳8H/Pv}) )y>!*pe`1JFjT ǾUGWNO3"<"{AUC!R=edHPMzˉWݙ g9w aOSOl2Fu5fYB+]J^S#At ⥪KjU,\:'Qlr{˱4qErO wxҕj F\U"2K# ])ӫuzуFS¸almM'=,xx9'*EBô %ql9|"l=NTBCf> p^3j*MZscov-r (gX*)*2Ͳ#)Y xS/:H$x^{Vl.uR)w4(DEn{e؄&7˳>[]>@dPQQ 30hĀ `엌 0% x`ڏT(vT`c(Iɼ ng 9;I:vOpO/!zhkb{ML"uV\S -Y";h\.IXxtBoh=>]$$H7;,/,l0CӿWߺ5u{3!OτOmbZLB\ו ⓞ:f3uAu9X m6wyI H{_`|^7`u6++"E%Z(?$Yؾ7,ЀW~m5Sݤ8 x_FϫIU&fqfAϯM슖/vaU8"%&9z¦ۤҼvM !̷E 8M޹(,I{IhƍM=xHoD?.ڧ>BmՑRC`|2*("ʟ0O"md4[E!RO|gMڧ QӄkX){O:͌-s. <'[Pězp?ZiA=̫8Ŀ}yg:*ֳ7E S{D\.ݨ@@hQWդMLi€;՝RgH*YZBiT k! ` ~cVurJ~]<^E`5K] Aŏ ]?t~@T QvWZNAk- #`VIJȌyL{ɨY b"!#nwol wYA2r Oy}po,t>ڋ{&xm# 1vWq԰4rVh`UcO]8'ag|rt"qb"7;#-0qp28a}P,utF06X85j@鸠,@Mo )Ml)brL 8)WtZTfD"pH!T/:eߑ)|Ո:*t:ʄѿۓ00Ȅsg!qj?!nHt8SBUm뜄; ɦ jt)DwŔo 7!_H74i@>^xm > UFWh J(sGBI7y=hrBWMI_yzul]%Qr׋}* S/y]A>^Zb{$5LMY/8rqeT`^k`{7ٲGj/l} Cq]f`@ A qr.uqØu?6ԍ>xJh!p4o @) ?(9w86ⷍVwȷm&d\dXUvV`#;7M^ܤY_)ys/!vn_31 i!d6)evKJ~WM!dVO8pQQ~Kk PY࿔xG1.Da!5Ҥ QMM=kHCQ;Cbg&s%@âGN v,=; lEΠHgzQL`vw,@K ځ 1~^:$dj%FvdMhl+nu}wLrJ0z9b dlؠG|R3wSO] 8~:x=oС^@yu2H%}Oܹ@۲,=.Fr]zYL,yE|Vˋa-ZCfTBjx2uHyOgbFF*Vs&o:cͱ4+upc|,8@ erobrOKq׺6zdG7/}bк[)@q8AY*"/nY!QDs^ O-IhX%~*geqmQ{dy+w/)s:ٜfP\ry-$@n00^r# e^+`#s!@ܘ,abi/ytd%%z,+^.S጗oZ&:H NHF`d&gJVF u0+*1~@7[k v@= 'h)eSOŹDdoAδ+Gl´gUm R̐HX~fީbc$#mm l-C sZJd¡H)i.fZ܄>N< L4%_×I JePQR ‸$!&ַ$&q.ثz\EĩϏlews}g>U,Ғt-ZTlgf[JҀZx4֜%f>=z/i X^ 1rrBI08#{ %v9f?} J^ܪG/,v7u#5((U4(-Y/4F9+scȲB% Ve#r#cl Hyț1\7jf$S9aV eF "5PSODuQYDRD BN"oԌ{@c鈺Va8$)܈U$l^WC朠>+M҇m-{˽T*EXXi?`xAF!vv,6΄D}wo, &aږ!fvD!seJgl;'Ȕ# #(zwХ\@|#RV9.[my1N667 C9_] <#ܷjOwh"Zu' )bq!% Ob(iZWSz:z8 3$6!ŖhO"v?'zֻ;`Ƨ{#(_Oل7єX2kFXܻ4)8\mFѷl 9hY/|A/L.O=׷ W{[9d肉a4^_ѐO,R,&! G3:6TgpD=$+m4gSvf?~f$Iv&y#Ⱥ^j۱Π< r&G=֣MVL(v9a1_e>sO3eg"u_**Pۂ}ӌ@; :$SQ7 ѺCϿ>:W.CA193+^EO(]'p:ɳ3+hKüTYyAL}&?9wq;n#dk 2{ٱt@-ɝb6Di#5ogf))ӻy{}^z2HsXIU!+b p7DۚZP?'!-!ynȤk̜@d90ylz_h o)ҢA~h⏐5-z6RZř14\6r5<_"8-@4_<tⲦ n3^4),fmOdԒ'#3[j,i\g[ԕ[}/f>X3HuOfAjKRx;PzN[z :BCL%)ONd\=Ǫ* 0ӌF\E1I B/>azqd i 75{Ddtߜ~9_YhǺ\O[ ^?AMmitOf &eK[jkzV/:U-Gy}mȨR_"5j y? EJme+"1*r/]IӂK Ij &WA%M\P\5Xa;o>zKY\akeL>%kyqC/ k`E-3!WLF^` Sx9 ڕW,ѴV Gk8*p+Q:B?4?Y$oҙ@׳v ie-) h`ZE/g·?V}Ʉf2 RMhG,g\Ơ/n)ĤJ-w%,OS7m&J?&v&|DB{O0r@+ܦ27\e:n';rYs:e֮h6ߕ 37z0D Ok9ny SKSs'go}Lȇ^Hׇ䶑yƓ$EY|"u[UG2#$ba(Ͻ<|y%l-a/}K&n%b=6AUJ%; ʶǥcL9Ƶ ˯'H.h|Lh-Ag.X.}Ǵ>n61qlUga\! > eIME--|9upY\vS4YzDwB_"RԊ+c=-9L7ddSf]ik-4 9%N 4esxiuqFD>̪^(g+4hCE8L*ILs){UUF*px<6I9<#Bcթ|ͷM}8j1%#Kf :BM z+n8$[+uք/u޿ iE6OVq ֑}C۲Re?N4r)i]!ޔtGGyvc2 O[{ZSRIM*_ EsJJb3I3'A`Lα[nB]D@ 䟜^͇noY?+Bmu_7[͑nNjMG(8O+qKDd/iEi`a(Ǡ:|zJ#RˉS %zUO߻e%K&Ds{V ˽oö_.]P4YxJll.I1%/ݔLH5ST ް,+yAg DǤPǽ߮1Fќ2N IO lsN3&epWsRJ$;ky jl)E 6Sz}l].# F" ~ր2%gL}P)Yr<³Ofܶ"[C>Q-;6#]'^iFDU 쩺 l]6p^$q#s7 "sZMCݮK* 3eZf3.`{ Ė g.8"u)R(IGGgX.ɶw- IW?(1l"Ct2y΁tGFH k38ruWs!؅ZxQY1q'ԕ&* @1Nw wtDP;jc[mYe;$/AK[IX\s-sZ e$ _zUYZho,fFlʝ/(X L5 ƽḣǪZF&Oփ{^o,Q|}j5%fiJ1$A X#xHa 6h/d!{x|L|[zǎii*RkeۦmKV%hcPk aLg%/SeRZHZ؅nhP@U8_' GJ B >ΤЪp`K, ) ΂yUK+gl8N%$%еyVith?5;2MȞe}aFShd_ޟbǭ5UZE<ÎC1a ~MK^n QtB*\:S]P7.חMRע'sfYW[P6;C~ʛ*~_EQ9~<_n2rrXBiI+̹3'`E+_QtΊVGʯbaMK Y99hx*,j5)\[[[N"xA 0o '!f$U ]l@,búdf3o4qn9gzI"8RS`h'cll)[YHs1A҆Cʹ_MAt^ ` !,S>mOPh (Bk-p Ak>\,ug j㲹އm\̄8];#(y7k&i6WrYbgL>)xDAơVc;9|{ XF,-/棼Z}HA-;-aoF7A8xjugٱEl(mr=<,ݹ(5UA0SH-y=ڟ]4:C_x4)%Yhn *_CP .@b!2*Ws vXWŝ2r"d$ [*REp A=n!} )G֘[,\z4xZFD6]!,߲f?UHS 46{ -| Jt qFF O?sD8oz_^'(ਂlodzH[e;4Ab`>S cږ#V}d}'P:wߊx1U,f^ˍ*Ip5Ofz Sj@ٟ46z-L2)yMv^t^rw-U,IĬj)qedYqd*?l*E,["1_ˀBfX3]1I8H%66>seMaqIqAi߳&5`6zj|4,lҽhАlaұPOpGE@|7&Ll1$k !ן7S~]r|'~:*]T xXn4Ce|*'n"0)(}A__ J>T#QYhS"Ƙb{ &xLGl7 En&l[2ѡr,<##\Df;GX#@D{O['4B+jRae >KdPQΝSYqt-Sҿ[?268ikZ EmѓWsĭO1cRLO%x S<ʠMī&i G~\ǭ6?Fb=ȸA #J"'2Y4w)+5!])?K-YY3U Q;.N +, >rzG<½~Uܤ fQx-@ftqhҢ/xG SXg%3) ~wԅۄ#^( "FBX- 5ϴq4{J,w_!mGo= jKzr"%sPFfNLvVG XAeō?\U2`Ĉ;1{!!lR /L~dd9.e7j9 (dD/]_Ay9VX<ɏ4ʔ=N*'ZOtvPK cgY^ˈMu'ƽlNQkUfL{xH=1rqȃ|U q6V罡ݗ:PC4FqeHC=R."'!3Fl>Ts bXHOk¡fPɰ6PFv8NhQs 3IL 2.-~ͦBزFyf<{&_:7k0x"*ġBBFmFu`q|6 /%LdՎ.;l>ĴSBN!(?V8 ZDX}!Ŭ՜9ĦNI-1?7 u)H3'7^)Յ{`ڔmnb'حzE|zac^/ !7?'Ĥ@'!҃Trۿ+YjM9[qN{볇x6K')76c !ҋ]^.Te:K[gba}\a 1xD@)-b}Wtc7+vF53|<'Q332sq WBƺh\3(GgK+|8opPERcp:ppdU񶘩/Ax.: z[ؘso-EָT`ś߆uAe?`l;Uog%adLKE^fmmA0GZ`ƀ)*DEEg# &:&ݫ92zD$f Qo$`M{'ڬy~ԸyQmr\}xrы]zO "'5"%Sֶg|1y4 A{!PX=E UϴQУV7cAsS^>mJ`+f80!zETp7 h4>|TA,GC";/S]ŝ" I>7lh"~u+zh 7 unw> *yoғ|[m]oTXC"B"?I+U[LAaP%]P::o#qϯkK` +N`ψ)f"y6% c~ӍhǁajEzS.ۆԚܯ,;Y W2w @ldɶukƓȾ+s갅5 =} ȗ )a?Abvcozw'YQ:ŕu?H4tdEo{;!1c"]uF:dkY m[.p2#1ϡ;ަ{BعIGEepIV!+˒$Թ““CsK:7'%ˬˑSZ-N@esګ릏Yi'X;C/*>jұTQwjذn_ .C^ NE@ɷrv8LseLҝ8)<">%5<䀥<* +׀Ïz O 67eш1&; ;zBx?VoWZ_ O9F@=Fb,\Y҉Rit7tPKu йmCB "唗Q.)dV Z6uI>h4us kfA յ݋&brPi=V `6s7n%Tq:Qq>|vv/C) /YoD7۔|G@C2SƗ`>Yd;Mg\IʎܔUܴbKZW%.c2jì9wLn0 n%/cM355v|s#O( 5lee[#$oX LOEn@LhH4;.‡D4`D[]ٸIU6Wi^k# <|dc#h9ADu=.w2 lI>O4لv#G'+9s.l"l[BzgWW@04oFѷkEr|'^tOO伴0F X ^b1{S]ݗ""V##bv2%֓ivw_I+2  Sn#x(#Q~=/s}G#'I9g L"֟%+RBy[5D{3_)9iVp Q 5pGYO;RR,Q7mĕף.guW|b36RY+cT!9E61ʬ_PvxF^Zu" @++j=tZEӋ|`)0;xGA߲o&ي+VzT {U0yu,z:3KklOeBy4rھ?Cz@i2fHrZy( 1UÈм RCAy+ 9kq~B \1v%tpdL26﬽^b}k(aki É7;A&]H86X9JUe+%S=-n#~_v4Py+azuhU|h2M磌͔AU)arƿ<|y?U^u=/9&">]i,gjCjՕ$1tDeAS L,N#fNx!h.1\>}FNH C~r`mjbqqڥiVOgm($҂:b(ߩ!qG'5j[#D fȚӾ44!G}.:Z ֩٫$ѧU0EGod}xbs*{MXac9xǿHx4aF 4*!Z,v֔7 @%ZR=--kR&LB_+jsR k^J(w^F{ lօMĶ#ZWAS+;/K4PJXuA5ޚ=?QnB`;SH :AzA;E0v\҈@I5۲}#wS-lvO޽]:%%`cEΠF([tfaHV 33]bYD` D$ɉSJ/~) \1m.$2{>Ay%zId1@ OaVZG{ʝEdd՝'cwVӰ,?#DA>xp PՊw,,dԘ1L4p$zwj<<`'gh7zT[ğIi(,u7{ ꜁RF̺vg#䈩#}*n"r\kCg[E]XBxT 6W7 0K!OZc{qU]/TMs[z9k {fNUrG ciVl }j:yPnNW?>yaNq p);nLc0׹K9̑;!,һrQ$4=M7^\VӜd L m6y|`ƽ5`Zzl."<`W(JCق-먫t6I.A34DZR__t c("{)PT6ZYkpEUܼߍVel\ێ:QLV>4`2ads0"DG<=|_ܦ<۬Z[2r(6+blkf#s ` hv |J(0_ FnY*6dAX,٤"`!#0W?'e-ٜ\J8WBPQ$aJ,#1;ɬƙo56FϪ5Π`s"k~4f!g!d\7{DS 8oaJ"G5ո& 6ǰJ䌪s9 uuqI4e*VCS_+W^3a=;tPSYEW{DN/I[[~p(j1=u_l!"-ȗv_>g13"Fs93.jS1%'&^㧾~ m:E $9ʩ=M)r n 6 :Dl`Բ HB'at9fiˎj 'yY7l,!5،Z !s6nZH3>r~2ấ_Yo-6ĠM A&Zy3N@%S fHqڼE~Mu(@) -A~o@:C?mx,˼O|Rsg;h 1K)`nGj{d,C#ɲ5ރ{]fD׃,_(67`Q'F%GBzhEhbʍ ĉ77*S~"1QwԴ(o6~Q^' Q%jiK%.zD%\{B6%hS/Zh*FO-5[]kֽzg7S}݂5s,љ*,eL:GSa߃n٭PRQ܌+[Zﹶ(lC{r1q4ӱMhtE1x<9̺iis[#\SbD]6Y`Gh׹e/>#+ zx;2A$Z~q*/vd; Q;kmGl]y-ewAThw9oG+P8j2ÊFPs)Tbe(qɴD"0mo2nwM3,;:#^%2ª=.=KY!\aN_ÿXOOONzWO`cf1݊i=C6NČ,/SR8VsM۸UX|gZ].P亘B3gR dX#Y_ N>44BܭmIuҝ)VKaZVckZ褆jܥfBc_[] u󨧠Fofwl~8ӆ;γ;UX)$*0RB\5=%c6IrN6h!VCJ{-TG9*OCBmskk:' &!Kn>NyCj\PE"naRQ@3"Wmݧc4s]6n94}轊Zv0?ӸH wI35oVk-|J;t~%o῟UH7 h}W`{+\R_0l wJqG|>h:lיǒ[7XS« y}gv4<[i hN0f-M dV1P5"n-p) d3/G7=D'ć-+ѼHݙ~Hw%uL0gQN @m˾hgْ\ u[GVȩ%1nWS Ig<[]B` Y ,aXY^@iPd(X qX#ZfTMf*G|]\!_q휘~ջ}FO'vAU>GYx6dn%&AK蓎IPY*t%EojM=k,m2y=|=M.Fi_l"=_B׃|Ϝ]4O3#⻠/ v>.d?ʯvewhB0sk0S{gѾ͗/S !8|0"g *dh AU֛d2U=l5[43BnBהP~m{t)NS7dazQ0 `F'&3%s_AO kBp#6$mS=/Ή3"(IہDֺc|eJ!}/W0Ѕ*Jq#.03Ye֛#]"ឫQ{Uf9UJf9E틆>̿tc,5j2"YHtDH'е5ؽ D{8X7%٫~if0 @'ȯ3Qa0`GTUX\z|^%P2!*#t@X?JZ,*'nce}p;ؔA!m†kЃ0|M[J$8=]@S=ޟjrx! ٳ>r#-@BegCt&5<Hz;>}6Y>9|*8C||.T}Ը =ޯ1GI~CMMΞQ4(sl#rt/TuS䰎qGBj6LRLݪhSy#FGQZaPyLsl9(?m;WOB|JoI^'5r1vN^sĬ4uDHZP8vA͹ƭR"m[ u[ 1[mv.QNdvea,(ITc{iKae8^_}IRK8ݧ%By\cP!) 89ּ-©X0xeG[}LaOp=>Ktv컭 ,[nH爞?n%ncs6`Mh k6L;Bwc{#[З~? |ʗ`-~gM[42g2mɞڟǖ'u;[8MX텴IZ%N$Q#t"MmI)Kޫ?aw;7ABօ of j&4#Fv,\֠8)Ҭ`!ݝ7[7U}U^cZPn d;Ӵ,ev糁+Ҡ+ndH K2_N(:ZosULɄ<6^/5ɣ-G ,C 8Xh/:X۹-w>a"7/eˆ$Ue+8Z@r'>w>F0bJA_)@krD<+bh,xjsi MksZ>og\v7I4k[_tV%|L˛R7zHl#$T߶% =j -kqID oR!㕭3|jw+͠%P&jAk޼o~3ȄZ#_&(Da GZHNHEil^Pex3 UC q)x0|9ȈSY_/" LR(x7YZ42㯎J'>К0 "i_7G|^eox+ 2{VBQ4e'Jč2]bC׆ozKA~~s^ }C{e9" ` 㧈h4x?gW]?؉9FaJѿp`d$L0';Ro^9.t%&e FUח4\ODvLټs!n#%* [l0tܠGkU>qHmTu*2~ W^z~٩7_F-,`Zrgn?Cb7)Ɏ@r` @ygIa ؍utDKœo(a!$SGeS_\"-7sP&nB0nAE[7+a,:0^)bv|tu쓔b&j4Gu%7*Iou_ fbS4cYս*oW?2^B40@5kA~U: 3 K 932f!8quz]NF[UϘ/d22_ySn0r4&'*P9:Nz&u"\ N*E2+:_(dy ޗkDDةA]*[+@tA >!]xGF@}!XLXOk*X*) uFYLjSfTs-~[F4q!b7h-:0(.XRw`q#CŠ\ゾT^ǝs.ѢA8 j#68&ՍBR(ƺowt1H͈[j6+9q?s7^Y=;y}V'$̠A7gK{']A圲k21iB՛f#Q!u4Y3U ۓ?Tc AB9Z%rƧewd XɫSvHl*MK*M0SgйYj2럎`ϸ?>U&6\/y\'`b ztK+ nZEǰ=Ҭʈ /M;\i%Ƌ~D>9vl`5֐RRK[xM_W@\ qdE]0[/Z(׾3Z)U/*h, U7pM';D{͍cBR[(Tέ [ .j{YHBe|S5&X<P0g)!8߃+`nfo_X&ik䜙Ix15:o8k2_OմڝJb +u^Tk隷R(;ɇTDu{|M-uteӯnkFAges4lwƭq@yrx m^<<&e܄/[(@ˆ'ɡ KkfUYPc|!V i s5eCsN^ kY[XwmU,LĘcCŗy%DlW`*G76@\?#{9:i;L80z:/e_(Pz[1ݷMQjLa ]e^OLFR h\y8nH',t:wQ8:k1%W/ 1pxe~P:Hv5nV(QT9>|u|JD d4~1%Wb"~a}?R \6^<7n4Rsv;uCJiA _KD>_*X_F{ hY#tr_@}{a:VlId ?W=p~0>sq(NP6l ^hn\wʾ'===E6GLw-tq4F.iPT=D a4?×?[b2LE4rcb)$u:۟֐r*r/::k|Yl ܑtl1{fAv2yWѲZSab.3| wmZ+Mh39{m}qdZ󴞑CsGC{bU'Y~RIڂr0AͨmM6"vuo: '(+rjgt);.]ȬaZ~JZ;XstĤ`_<E 2βǀh>h@eM 4ˑS67B[kħ<4GI,ާSa8ɴ9gPLmm fa':߫D S&qcٳsPL-{?)Yv!s:JՌϺ94vHVq.Wt+*i!S [JDѾbA3V- m/TOC@#pH= ~ŗi[ ^%lmhUr˵#:" |AWie8F v/WDr&n'QL$wbDSiSJQ]:@,62 )l#'o?8MjC~IPoɠ dL97ٺHHKy4GS2sSҲDZP0 3GYĨDs6X whdɯ\2§a|_#PiŞ$e6ӝ-D~hp$B,&%5Oq)hf SQ]*2$Ԣۓ":s\MptKN*ց*s%C±~sD1#@& i_Os hT]ȗ1,V˹@y*N_`Z\IYYe =P uR#)Ʒc9wwnxfgo;^h# $ۛ0\XF6d1Bཱི6s'Z[v9DwxnKݭ<?t΀"zekͥؿ^jtCAh#k# ږEVw1RZ&AHFMAЮ$ JHFw0% xTV5`KĂܧ;&. 0~Fe !y K3T)y[ֹOCQ朖SJ~GBlk,vU+yzՐ)Ox|4 }l#ސ'` xkԜw[%ӕ!Pu`Y^itsoL zU@v4Ӻ1++.5RwH:"BlNdEfܸ$4u,}`/k TZخ`:c3&Hujoѵo=A$Y`E3>~6s:aSCq%vZ'.n$vѶiEPn8X~YF ^p AD\qWsub| l =tvr`G"cI\VS @R"JXxcaϺ-j*ʦG@|zʺX#E3*jv)Upl;1PўD4T޺ UnF;y“ Xa×}vNn'F;)FV+\uy3/I )<^Zb|A)(@6Mw܄ 3 7Yza:,#,vP Kwa*,=̎K^4쾻*e*Ԓ@Z;OQk^JHTmo+Fsf!dT<-:^댥2gb}g&6CiWQ'*Jo`ӭh8\{Yy˛K6 % `Rr"BVk3(Ǫ"+kw%>ZI;$W|Jx9C\P7ưDE; /e^y!~GY-fd=XLsH*V!x;҉-!aku-Ql2Ay3:Ma%e7K$>4L~z:L!$}t֋2BQngc2m2Z4Wr q$2Al [TEQ-$F/1Gxk,L<)]TE}z^*ЫeOS.Ӓ ,gy+J>IzRDi&9͵X"L_L'kZF6!~7 l‹akhM" S\Ȓ?4@`y] XY6"sJ۳9+vZDҷ" 5!sPH==뮣ԨX~}چW]Dr 8XoL5*QRˢ㖎ty@youI>ЉVvr" NՀqR&!l}-7`2t!\`Οci `NjA.K'k/ *Ц``b:'?ZD 2r=A"R`2llyX.Ҫ.%&pUh7uNy .}7249yKw~8i)t5gyݭwDg*P'UEvۯ~5eJё[j @ǧ. `|@lr7x@Yy?v;R'5yad]:0L# 74 鳗-h\ Xg,7÷,إH0S*#(GT>u#l/^%1|u|rGĚZ݆&Np ÃNSLw5ɋ&z#)UPh|fyM$t}EYƐ0@D7ĠuTN7ڳgÚ3|2BB 2{T<(Ѕz>˕{F,:4Rw12zgw; f8ܿ…{-HUcD'(K=**& ; "o~HޛQ15Ϭ#W%A"ƗN*2yʼpBrQʷfwMgHDeZAr i,d. gG".6Йn -Oq/4 \ SqZ]BhIXFLri<_e e b&48R`*uoX3HjϛI="CPmqdž2FOmov:JXHKsR>_4+-}l4hRE\(mE`ع*!:]G@<ߴe "|м cY@ES5b:-@,+@q7+ɽ i$%}o[(vگڥ1U]`f b`77Rvd{1XWDF ]ȱ8iq?Y#͡^I6^ӟ3nyPH>QSpkf%]gXi*{z|NJ7胛)`UMQ Hh5.+%Vo1@vaNVgD)طmg?b|-H,.WM5JfM厤xR.-9,YZ-6A z!E"vKH=bF'̇:NxoCeRIrh|C7xH7_f~d;.zn8Wc4VC4d90r赝qwV"BDhN òq " ~|RL]Dk#c7 cNsV/?>jIrprDeB9Mi7,ZϙR8.t-N3# g5kF/i㙲 G  yZ\^ ;bHt?Gpl=%c lUZ=oF}u+{xLE#W 9Qǐ\L Q<̖@m`='?@A\eTj5Fl\$yhU`'_l5F~\) Mg}{ $k0Qd3T%Q12 CMkEՔ"m?NG,@稴_ KbV:,6l2.3{c<ɛ#g~s [‚Q N:q!W'J$ 41gSY[˄Q ٛhP=j h9N°*ɩ14-9flg=ΡƮt>sN Rgb_zeRoZvX8$fqs ΢cWQj4 xCl' YZ