libavcodec58_134-32bit-4.4-150600.13.5.1<>,\fX(p9|R!}}{\dQdV[Q6lbw&JP4{ pLB5.44su>Fgp'zWޭ{T\nȤ uhiRks4)d3mO'N\*KGYV&':tGxO; x.N"xJō<ހ2f^Op*C[:VLΰϘB/pab gW㓩9/c3uZX>>?d + @@DPTm     R lt~$//t/(89 :>bGlHtI|XY\]^bcd9e>fAlCuXv`wxy,Clibavcodec58_134-32bit4.4150600.13.5.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.fX(h01-ch3cWSUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxx86_64/sbin/ldconfigW鐡fX(fX(fc8ebaeb77cafc4dfb309f03e9bd4fd6f96fd78dd6c2a8c5a6e7796cb123e705libavcodec.so.58.134.100rootrootrootrootffmpeg-4-4.4-150600.13.5.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.3fWfO/f,f"\ff@e@e@eDdJccʂ@ccs@a(aj@````O@`y|@`pA`M`3@` a@_@__@__A@_ @_o@^^3^ϧ^>@^^l@^0^@^oj@^^F^&^g@^ ]@]w@]o@]^]^]Y=]S]QT]Ik]A] @]G@\\ڭ\@\-@\\\8\N\@\6\\}@\zp@\y\w@\g@\g@\b@\Yz\=@\[@[ݍ[ @[Q@[@[qr[n[i[h8@[f[`O@[[ @[[ @[Y[Xf@[O+[?Y[<[;e@[7p[6@[6@[6@[3|@['["X["X["X["X[!@[!@[!@[!@[!@[[ @[ ZZmZ'ZUZ2@Z@ZI@Z Z@ZZ.s@Z!D@ZYeY@Y@Y4Y@@YbY@Y}@Ym@YMY7Y.@Y.@Y@XXXh@X7@XXXXk@XY@XF@X9y@X=X=X TW@W#WWWE@Wv[@Wq@WM|W!@WWzW @@W@VV@VVV@V@V$@Vy;@VwVuFVrVn@VhVetVZVG"@V4@U@UU@U@Ux&U`kUXUPU+U @T9T}T+@xiaoguang.wang@suse.comalynx.zhou@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comsndirsch@suse.comsndirsch@suse.commeissner@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comalynx.zhou@suse.comhpj@urpla.netalynx.zhou@suse.comjengelh@inai.dedaniel.molkentin@suse.comjengelh@inai.dejengelh@inai.dedmueller@suse.comjengelh@inai.dedmueller@suse.comnormand@linux.vnet.ibm.comjengelh@inai.dejengelh@inai.dehpj@urpla.netalexander.reimelt@protonmail.chbjorn.lie@gmail.comjengelh@inai.dejengelh@inai.debjorn.lie@gmail.comjslaby@suse.comjengelh@inai.dematwey.kornilov@gmail.comjengelh@inai.deidonmez@suse.comtchvatal@suse.comschwab@linux-m68k.orgbjorn.lie@gmail.combjorn.lie@gmail.comidonmez@suse.comstefan.bruens@rwth-aachen.debjorn.lie@gmail.comjengelh@inai.deidonmez@suse.comidonmez@suse.comidonmez@suse.combjorn.lie@gmail.comnormand@linux.vnet.ibm.combjorn.lie@gmail.comidonmez@suse.comidonmez@suse.combjorn.lie@gmail.comidonmez@suse.comidonmez@suse.commliska@suse.czbjorn.lie@gmail.comjengelh@inai.demliska@suse.czmliska@suse.czhpj@urpla.netseanlew@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comjayvdb@gmail.comjengelh@inai.debjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdavejplater@gmail.combjorn.lie@gmail.comadrian@suse.debjorn.lie@gmail.comstefan.bruens@rwth-aachen.desean@suspend.netsean@suspend.netqzheng@suse.com9+suse@cirno.systemsjengelh@inai.debjorn.lie@gmail.comcarmen@carmenbianca.eubjorn.lie@gmail.comdavejplater@gmail.combjorn.lie@gmail.comtchvatal@suse.comtchvatal@suse.comjengelh@inai.detchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.com9+suse@cirno.systemsbjorn.lie@gmail.com9+suse@cirno.systemsjengelh@inai.debjorn.lie@gmail.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.com9+suse@cirno.systemsjengelh@inai.debjorn.lie@gmail.com9+suse@cirno.systems9+suse@cirno.systemsjengelh@inai.deenzokiel@kabelmail.dejengelh@inai.dealarrosa@suse.comalarrosa@suse.combjorn.lie@gmail.comnico.kruber@gmail.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejslaby@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.deolaf@aepfle.dejengelh@inai.dejengelh@inai.dedavejplater@gmail.comjengelh@inai.dedavejplater@gmail.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.deidonmez@suse.comdimstar@opensuse.orgjengelh@inai.deolaf@aepfle.dejengelh@inai.deolaf@aepfle.detchvatal@suse.comjengelh@inai.dealoisio@gmx.comjengelh@inai.deolaf@aepfle.dealoisio@gmx.comaloisio@gmx.comstefan.bruens@rwth-aachen.dealoisio@gmx.comaloisio@gmx.comjengelh@inai.dealoisio@gmx.comaloisio@gmx.comrobert.munteanu@gmail.comaloisio@gmx.comjengelh@inai.deolaf@aepfle.dejengelh@inai.dejengelh@inai.dejengelh@inai.deolaf@aepfle.deidonmez@suse.comjengelh@inai.dealoisio@gmx.comidonmez@suse.comidonmez@suse.comolaf@aepfle.dejengelh@inai.dejoerg.lorenzen@ki.tng.deolaf@aepfle.deolaf@aepfle.deolaf@aepfle.deidonmez@suse.comjengelh@inai.deidonmez@suse.comidonmez@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.dedevelop7@develop7.infojengelh@inai.derobert.munteanu@gmail.comjengelh@inai.dedimstar@opensuse.orgjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.de- Add ffmpeg-CVE-2023-51794.patch: Fix heap buffer overflow at libavfilter (CVE-2023-51794, bsc#1223437).- Add ffmpeg-CVE-2020-22021.patch: Backport from upstream to fix Buffer Overflow vulnerability in filter_edges function in libavfilter/vf_yadif.c (CVE-2020-22021, bsc#1186586).- Add ffmpeg-CVE-2023-50010.patch: Backporting e4d2666b from upstream, fixes the out of array access. (CVE-2023-50010 bsc#1223256)- Add ffmpeg-CVE-2024-31578.patch: Backporting ab0fdaed from upstream, Fix heap use after free when vulkan_frames_init failed. (CVE-2024-31578 bsc#1223070)- Add ffmpeg-CVE-2023-51793.patch: Backporting 0ecc1f0e from upstream, Fix odd height handling, Fix out of array access. (CVE-2023-51793 bsc#1223272)- Add ffmpeg-CVE-2023-49502.patch Backporting 737ede40 from upstream, Adjusts the logic to consider the chroma planes and makes the change to all three bwdif implementations. (CVE-2023-49502 bsc#1223235)- ffmpeg-avcodec-libdav1d-fix-compilation-after-recent-libdav.patch, ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch * fixes build against dav1d, which has been updated in SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4 had been triggered)- drop support for libmfx, which is no longer supported upstream at all (boo#1219494)- ffmpeg-fix-new-binutils.patch.txt: fix build with new binutils (bsc#1215309)- Add ffmpeg-CVE-2022-48434.patch: Backport from upstream to fix use after free in libavcodec/pthread_frame.c (bsc#1209934).- Add ffmpeg-CVE-2022-3341.patch: Backport from upstream to fix null pointer dereference in decode_main_header() in libavformat/nutdec.c (bsc#1206778).- Add ffmpeg-CVE-2022-3109.patch: Backport from upstream to fix null pointer dereference in vp3_decode_frame() (bsc#1206442).- Add ffmpeg-CVE-2022-3964.patch: Backport from upstream to fix out of bounds read in update_block_in_prev_frame() (bsc#1205388).- Add ffmpeg-CVE-2021-38171.patch: Backport from upstream to fix adts_decode_extradata in libavformat/adtsenc.c in FFmpeg 4.4 does not check the init_get_bits return value (bsc#1189724).- Add ffmpeg-CVE-2021-38114.patch: Backport from upstream to fix the return value of the init_vlc function is not checked (bsc#1189142).- Remove second hunk of ffmpeg-CVE-2020-22046.patch, that contains a goto to a none existing label. In order to distinguish this patch from the original, I renamed it to ffmpeg-4.4-CVE-2020-22046.patch - While at it, refresh the other patches with offsets- Add ffmpeg-CVE-2020-22046.patch: Backport from upstream to fix a denial of service vulnerability exists in FFmpeg 4.2 due to a memory leak in the avpriv_float_dsp_allocl function in libavutil/float_dsp.c (bsc#1186849). - Add ffmpeg-CVE-2021-33815.patch: Backport from upstream to fix dwa_uncompress in libavcodec/exr.c in FFmpeg 4.4 allows an out-of-bounds array access because dc_count is not strictly checked (bsc#1186865).- Enable SVT-AV1 encoding- Enable vulkan on on Leap 15- Enable libdavd1 on Leap 15.2+ [boo#1184830]- Update to release 4.4 * New demuxers, AV1 support improvements, and other enhancements. * AV1 monochrome encoding support. - Remove ffmpeg_altivec_yuv2rgb_novsx.patch (merged)- update to 4.3.2: * lots of oss-fuzz reported overflow fixes, see included ChangeLog - drop ffmpeg.git-ba3e771a42c29ee02c34e7769cfc1b2dbc5c760a.patch 0001-lavf-srt-fix-build-fail-when-used-the-libsrt-1.4.1.patch 0001-avformat-vividas-improve-extradata-packing-checks-in.patch: upstream- Add 0001-avformat-vividas-improve-extradata-packing-checks-in.patch [boo#1180519] [CVE-2020-35964]- remove dependency on OpenJPEG, this is obsolete since ffmpeg 4.0, we already build against OpenJPEG 2.1. see changes: - Dropped support for OpenJPEG versions 2.0 and below. Using OpenJPEG now requires 2.1 (or later) and pkg-config.- Add ffmpeg_altivec_yuv2rgb_novsx.patch for ppc64 (BE) as per https://trac.ffmpeg.org/ticket/8750 https://bugzilla.opensuse.org/show_bug.cgi?id=1179332- Enable VMAF. This can be used to compute VMAF/PSNR/SSIM. - Add vmaf-trim-usr-local.patch .- Adjust soversion.patch to include a symlink [boo#1177667] - Add 0001-lavf-srt-fix-build-fail-when-used-the-libsrt-1.4.1.patch- Apply upstream fix to avoid segfaults in x86/yuv2rgb conversion ffmpeg.git-ba3e771a42c29ee02c34e7769cfc1b2dbc5c760a.patch- Add librav1e support- Update to version 4.3.1: * Stable bug fix release, mainly codecs and format fixes.- Add soversion.patch to workaround ELF ABI breakage.- Update to release 4.3 * A plethora of new video filters * Intel QSV-accelerated VP9 decoding * VDPAU VP9 hwaccel * QSV-accelerated VP9 encoding * AV1 frame merge bitstream filter * AV1 Annex B demuxer * Expanded styling support for 3GPP Timed Text Subtitles * Support for muxing PCM and PGS in M2TS - Drop ffmpeg-prefer-dav1d-for-playback.patch (solved differently) - Drop ffmpeg4_swscale_replace_illegal_vector_keyword.patch, ffmpeg4_swscale_fix_altivec_vsx_recent_gcc.patch, 929e5159bc13da374b83f5627879c607acce180b.patch (merged)- Update to version 4.2.3: * Stable bug fix release, mainly codecs and format fixes. - Drop 0001-avcodec-cbs_jpeg-Check-length-for-SOS.patch: Fixed upstream.- libfdk-aac is now .so.2, not .so.1.- Throw out v4l2 m2m. This is likely the same case as boo#1041794.- Enable v4l2 m2m encoders and decoders- Add 0001-avcodec-cbs_jpeg-Check-length-for-SOS.patch [boo#1170767]- Add Samba support for Factory (as this needs a fix in Samba itself) Add --enable-libsmbclient to configure, add BR on pkgconfig(smbclient) - License is now GPLv3+ by default (--enable-version3)- Always build the binary ffmpeg-4 even on Leap releases boo#1167628: * The conflicts in place should allow users to decide if they want to use ffmpeg from ffmpeg package or ffmpeg-4 from this package- Add -ffat-lto-objects to _lto_cflags to fix configure checks- Enable libmfx support for SLE 15 SP2 and Leap 15.2 via conditional, libmfx is available there too now.- Update to version 4.2.2: * Stable bug fix release, mainly codecs and format fixes.- Add 929e5159bc13da374b83f5627879c607acce180b.patch to fix bad ID3v2 tag length.- Drop unused liboil BuildRequires.- Update to version 4.2.1: * Stable bug fix release, mainly codecs and format fixes. - Drop upstream fixed patch: 0001-avcodec-h2645_parse-zero-initialize-the-rbsp-buffer.patch- Add 0001-avcodec-h2645_parse-zero-initialize-the-rbsp-buffer.patch [boo#1149839, CVE-2019-15942]- Make ffmpeg-4.2-dlopen-fdk_aac.patch less verbose- Rename ffmpeg-4.2-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch to ffmpeg-4.2-dlopen-fdk_aac.patch since we need dlopen only for fdk_aac and looks like some other parts of the patch is buggy.- Sync ffmpeg-4.2-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch from upstream.- Disable LTO for arm, fixes build.- avoid ppc64le build error upstream issue https://trac.ffmpeg.org/ticket/7861 Add ffmpeg4_swscale_replace_illegal_vector_keyword.patch Add ffmpeg4_swscale_fix_altivec_vsx_recent_gcc.patch- Add ffmpeg-prefer-dav1d-for-playback.patch: Prefer using dav1d for av1 playback over libaom.- Update to FFmpeg 4.2 "Ada" * tpad filter * AV1 decoding support through libdav1d * dedot filter * chromashift and rgbashift filters * freezedetect filter * truehd_core bitstream filter * dhav demuxer * PCM-DVD encoder * GIF parser * vividas demuxer * hymt decoder * anlmdn filter * maskfun filter * hcom demuxer and decoder * ARBC decoder * libaribb24 based ARIB STD-B24 caption support (profiles A and C) * Support decoding of HEVC 4:4:4 content in nvdec and cuviddec * removed libndi-newtek * agm decoder * KUX demuxer * AV1 frame split bitstream filter * lscr decoder * lagfun filter * asoftclip filter * Support decoding of HEVC 4:4:4 content in vdpau * colorhold filter * xmedian filter * asr filter * showspatial multimedia filter * VP4 video decoder * IFV demuxer * derain filter * deesser filter * mov muxer writes tracks with unspecified language instead of English by default * added support for using clang to compile CUDA kernels - Drop ffmpeg-avcodec-libdav1d-AV1-decoder-wrapper.patch, merged upstream. - Rebase and rename ffmpeg-4.1-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch to ffmpeg-4.2-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch - See /usr/share/doc/packages/ffmpeg-4/Changelog for the complete changelog.- Update to version 4.1.4 * See /usr/share/doc/packages/ffmpeg-4/Changelog for the complete changelog.- Add pkgconfig(libva-drm), pkgconfig(libva-x11) BuildRequires: and conditional pkgconfig(libmfx) BuildRequires: Build intel-mediasdk support when possible.- Add back pkgconfig(fdk-aac) BuildRequires since we still need the headers at compile time. - Fix include paths in ffmpeg-4.1-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch- Add ffmpeg-4.1-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch from OpenMandriva to optionally enable runtime enabling of fdkaac/lame/x264/x265 - Enable runtime enabling for fdkaac via --enable-libfdk-aac-dlopen - Rename bcond fdk_aac to fdk_aac_dlopen - Remove fdk-aac BuildRequires now it's only dlopen'd- Enable LTO for all except i586 (boo#1133123).- Disable LTO again, as it breaks build for i586 (boo#1133123).- Throw out svt-av1. The build is unable to complete in openSUSE:Factory.- Use %make_build in order to provide parallel build for tools/*. And make output verbose.- Enable LTO for new SUSE versions (boo#1133123).- Update patch 0001-Add-ability-for-ffmpeg-to-run-svt-av1.patch from upstream- Update to version 4.1.3: * Updates and bug fixes for codecs, filters and formats. [boo#1133153, boo#1133155, CVE-2019-11338, CVE-2019-11339]- Update to version 4.1.2: * Updates and bug fixes for codecs, filters and formats.- Add ffmpeg-avcodec-libdav1d-AV1-decoder-wrapper.patch: Backport dav1d decoder support for aom (av1) codec. Following this, add conditional pkgconfig(dav1d) BuildRequires and pass conditional - -enable-libdav1d to configure. Also add libdav1d to enable_decoders.- Add a new filter line to rpmlintrc (addFilter("no-dependency-on ffmpeg-4-lib*")).- Add trivial encoder rawvideo, already enabled in decoders- Unconditionalize bs2b, it exists in openSUSE 13.x too.- Drop ffmpeg-libcdio_cdda-pkgconfig.patch: It only adds comments in it's current form, so serves no purpose at all anymore. - Refresh patches with refresh_patches service. - Rename rpmlintrc file to ffmpeg-4-rpmlintrc.- Add missing conditional configure option: --enable-libbs2b, BuildRequires already in place.- Add aac to enabled_encoders and enabled_decoders. Build the native aac support in ffmpeg. These do not support HE-AAC (v1/2) protocols.- Update 0001-Add-ability-for-ffmpeg-to-run-svt-av1.patch from git To fix build with SVT-AV1.- Update to version 4.1.1: * Various filter and codec fixes and enhancements. * configure: Add missing xlib dependency for VAAPI X11 code. * For complete changelog, see /usr/share/doc/packages/ffmpeg-4/Changelog- enable AV1 support on x86_64 * requires patch 0001-Add-ability-for-ffmpeg-to-run-svt-av1.patch - refreshed all patches- Add conditional pkgconfig(vo-amrwbenc) BuildRequires and conditionally pass --enable-libvo-amrwbenc --enable-version3 to configure: build amrwb encoder if dependency is present.- Enable encoding/decoding with nvcodec, the required headers are already in TW (permissively licensed). The required NVidia libraries are dlopen'ed. - Enable ILBC decoder, ilbc is free and already packaged standalone.- Update ffmpeg to 4.1 * Lots of filter updates as usual: deblock, tmix, aplify, fftdnoiz, aderivative, aintegral, pal75bars, pal100bars, adeclick, adeclip, lensfun (wrapper), colorconstancy, 1D LUT filter (lut1d), cue, acue, transpose_npp, amultiply, Block-Matching 3d (bm3d) denoising filter, acrossover filter, audio denoiser as afftdn filter, sinc audio filter source, chromahold, setparams, vibrance, xstack, (a)graphmonitor filter yadif_cuda filter. * AV1 parser * Support for AV1 in MP4 * PCM VIDC decoder and encoder * libtensorflow backend for DNN based filters like srcnn * -- The following only enabled in third-party builds: * ATRAC9 decoder * AVS2 video decoder via libdavs2 * IMM4 video decoder * Brooktree ProSumer video decoder * MatchWare Screen Capture Codec decoder * WinCam Motion Video decoder * RemotelyAnywhere Screen Capture decoder * AVS2 video encoder via libxavs2 * ILBC decoder * SER demuxer * Decoding S12M timecode in H264 * For complete changelog, see https://git.ffmpeg.org/gitweb/ffmpeg.git/shortlog/n4.1 - Remove 0001-avcodec-libaom-fix-setting-amount-of-threads.patch (fixed upstream (bsc#776cdd1), remove ffmpeg-CVE-2018-13305.patch, remove 0001-avformat-flvenc-Check-audio-packet-size.patch, remove cve-2017-17555.diff (fixed upstream).- Remove 0001-avformat-fivenc-Check-audio-packet-size.patch (fixed upstream (bsc#8591d16) - Update ffmpeg to 4.0.3 * For complete changelog, see https://git.ffmpeg.org/gitweb/ffmpeg.git/shortlog/n4.0.3- Add ffmpeg-CVE-2018-13305.patch to add a missing check for negative values of mqaunt variable (CVE-2018-13305, bsc#1100345).- Add 0001-avcodec-libaom-fix-setting-amount-of-threads.patch- Add 0001-avformat-flvenc-Check-audio-packet-size.patch [CVE-2018-15822, boo#1105869]- Update to version 4.0.2: * CVE-2018-13300: out of array read (boo#1100348, CVE-2018-13300) * Various bugfixes and a revert- bsc#1092241 Enable webvtt encoders and decoders.- Build codec2 encoder and decoder, add libcodec2 to enable_decoders and enable_encoders.- Enable mpeg 1 and 2 encoders.- Add conditional pkgconfig(aom) BuildRequires and pass - -enable-libaom to configure as well as add libaom and libaom_av1 to enable_decoders and enable_encoders: Build AOMedia Video 1 (AV1) support.- bsc#1103064 attempt to allow migration from the unprefixed devel packages cleanly- Reduce the optional conditional for the SLE12 backports to cover everything, most of the packages in old codestreams were not really ready as they need additional baselibs/etc. * Since these are new features user will simply wait or use TW- Enable "kmsgrab" input device- Redo the nvidia condition based on review feeback- Do not condition nvidia based on BUILD_ORIG all the support is in TW only and not on different instances as such safeguard it with version check only bsc#1102532- Add new bconds to build on SLE12 backports project without requiring extra packages: * %bcond_without codec2 * %bcond_without bs2b * %bcond_without lv2 * %bcond_without rubberband * %bcond_without soxr * %bcond_without zmq- Fix typo in swresample name- Conditionalize full build to be primary only on Leap15+- Add macros to allow conflicting with all other devel projects to ensure we always install only one specific ffmpeg- Conditionalize the vidstab build to not pull it on old releases - Conditionalize srt support to not pull it on older releases - ------------------------------------------------------------------- Enable ffnvcodec when building with NVIDIA support- Add pkgconfig(srt) BuildRequires and pass --enable-libsrt to configure, enable srt support. - Refresh patches with quilt: * cve-2017-17555.diff * ffmpeg-codec-choice.diff * ffmpeg-libcdio_cdda-pkgconfig.patch * ffmpeg-new-coder-errors.diff- Enable libxml2 (used by MPEG DASH demuxer)- Update to new upstream release 4.0.1 * Fixed some integer overflows, undefined shifts, negative shifts, division by 0, and a null pointer deref.- Enable pkgconfig(vidstab) BuildRequires unconditionally, now available in openSUSE.- Conditionalize openmpt build to be resolvable on Leap 42.3- Conditionalize mysofa build to be resolvable on Leap 15- Conditionalize zimg to build on Leap 42.3- Use autopatch- Provide ffmpeg symbol without version on main package too- Prefix all the devel packages and conflict between releases * Provide always the %version-%release of the respective build- Fix setup call to enter to proper folder- Conflict with other ffmpeg-devel packages, simply always pull one of them- Move license markings to the libs itself - Add condition to switch between full build and lib only one - Add provides/obsoletes on the ffmpeg private headers- Reintroduce conditional libxvid support since FFmpeg’s MPEG4-ASP encoder is not quite up to par- Avoid double-nesting BUILD_ORIG with %withs. (Reintroduces with_opencore)- Drop long obsolete and unused vo_aacenc %bcond_with. - Add conditional --enable-librtmp in build_orig part of spec, conditional BuildRequires already in place. - Drop opencore conditional, explicitly enable them for all BUILD_ORIG builds. - Drop conditional xvid %bcond_with, libxvidcore-devel BuildRequires and --enable-libxvid call to configure: ffmpeg have a fully capable mpeg4 encoder and decoder, avoid external dependency. - Minor spec cleanup.- Enable libmysofa support (sofalizer HRTF filter)- Remove superfluous __DATE__/__TIME__ replacement - Correct libvpx version dependency - Enable support for additional libraries: * libbs2b * libcodec2 * libfontconfig * libfribidi (already in BuildRequires) * libgme * libjack (already in BuildRequires) * libopenmpt * librubberband * libsoxr * libssh * libv4l2 * libzmq * lv2- Update to new upstream release 4.0 * New audio filters: mcompand, acontrast, lv2 wrapper, hilbert, aiir, drmeter * New video filters: mix, normalize, fillborders, setrange, deconvolve, entropy, vfrdet * OpenCL overlay filter * VAAPI MJPEG and VP8 decoding * VAAPI-accelerated ProcAmp (color balance), denoise and sharpness filters * Removed the ffserver program * Removed the ffmenc and ffmdec muxer and demuxer * codec2 en/decoding via libcodec2 * New bitstream filter: hapqa_extract, filter_units * Fixed img2dec infinite loop [boo#1090826, CVE-2018-7751] - Remove 0001-opusenc-psy-disable-stereo-searches.patch- Enable build against libzimg.- Add 0001-opusenc-psy-disable-stereo-searches.patch to fix a crash in the Opus encoder when outputting mono. - Enable FFmpeg Opus encoder as a selectable runtime alternative to Xiph libopus.- Create a new package ffmpeg-private-devel which contains some headers under /usr/include/ffmpeg/private that were not installed by upstream. Those headers are needed by the libav package in order to build avconv and other tools using the libav* libraries generated by ffmpeg instead of its own. No other package should require ffmpeg-private-devel.- Build and install also the sidxindex tool- Enable mpeg1video and mpeg2video in enable_decoders, and remove it from disable-decoders call given to configure, mpeg2 now available in openSUSE.- enable video stabilization/deshaking via libvidstab (optional)- Update to new bugfix release 3.4.2 * Fix integer overflows, multiplication overflows, undefined shifts, and verify buffer lengths. * avfilter/vf_transpose: Fix used plane count [boo#1078488, CVE-2018-6392] * avcodec/utvideodec: Fix bytes left check in decode_frame() [boo#1079368, CVE-2018-6621] - Enable use of libzvbi for displaying teletext subtitles. - Fixed a DoS in swri_audio_convert(), added cve-2017-17555.diff [boo#1072366, CVE-2017-17555].- Update to new bugfix release 3.4.1 * Fixed integer overflows, division by zero, illegal bit shifts * Fixed the gmc_mmx function which failed to validate width and height [boo#1070762, CVE-2017-17081] * Fixed out-of-bounds in VC-2 encoder [boo#1069407, CVE-2017-16840] * ffplay: use SDL2 audio API - Removed 0001-avcodec-x86-mpegvideodsp-Fix-signedness-bug-in-need_.patch (upstreamed).- Add 0001-avcodec-x86-mpegvideodsp-Fix-signedness-bug-in-need_.patch [boo#1070762]- install also doc/ffserver.conf- Get rid of ffmpeg-pkgconfig-version.patch.- Update to new upstream release 3.4 * New video filters: deflicker, doublewave, lumakey, pixscope, oscilloscope, robterts, limiter, libvmaf, unpremultiply, tlut2, floodifll, pseudocolor, despill, convolve, vmafmotion. * New audio filters: afir, crossfeed, surround, headphone, superequalizer, haas. * Some video filters with several inputs now use a common set of options: blend, libvmaf, lut3d, overlay, psnr, ssim. They must always be used by name. * librsvg support for svg rasterization * spec-compliant VP9 muxing support in MP4 * Remove the libnut and libschroedinger muxer/demuxer wrappers * drop deprecated qtkit input device (use avfoundation instead) * SUP/PGS subtitle muxer * VP9 tile threading support * KMS screen grabber * CUDA thumbnail filter * V4L2 mem2mem HW assisted codecs * Rockchip MPP hardware decoding * (Not in openSUSE builds, only original ones:) * Gremlin Digital Video demuxer and decoder * Additional frame format support for Interplay MVE movies * Dolby E decoder and SMPTE 337M demuxer * raw G.726 muxer and demuxer, left- and right-justified * NewTek NDI input/output device * FITS demuxer, muxer, decoder and encoder - Fixed a double free in huffyuv [boo#1064577, CVE-2017-15186] - Fixed an out-of-bounds in ffv1dec [boo#1066428, CVE-2017-15672] - Fixed a denial of service in rtmppkt [boo#1082335, CVE-2017-11665]- Update to new upstream release 3.3.4. * avutil/pixdesc: fixed NULL deref in av_color_primaries_name [CVE-2017-14225] [boo#1058018] * avformat/asfdec: Fix DoS in asf_build_simple_index [CVE-2017-14223] [boo#1058019] * avformat/mov: Fix DoS in read_tfra [CVE-2017-14222] [boo#1058020]. - Dropped integrated patches: D 0001-avformat-hls-Fix-DoS-due-to-infinite-loop.patch D 0001-avformat-nsvdec-Fix-DoS-due-to-lack-of-eof-check-in-.patch D 0002-avformat-asfdec-Fix-DoS-due-to-lack-of-eof-check.patch D 0002-avformat-mxfdec-Fix-DoS-issues-in-mxf_read_index_ent.patch D 0003-avformat-cinedec-Fix-DoS-due-to-lack-of-eof-check.patch D 0003-avformat-mxfdec-Fix-Sign-error-in-mxf_read_primer_pa.patch D 0004-avformat-rmdec-Fix-DoS-due-to-lack-of-eof-check.patch D 0005-avformat-rl2-Fix-DoS-due-to-lack-of-eof-check.patch D 0006-avformat-mvdec-Fix-DoS-due-to-lack-of-eof-check.patch- Add 0001-avformat-nsvdec-Fix-DoS-due-to-lack-of-eof-check-in-.patch [CVE-2017-14171] [boo#1057539], 0002-avformat-mxfdec-Fix-DoS-issues-in-mxf_read_index_ent.patch [CVE-2017-14170] [boo#1057537], 0003-avformat-mxfdec-Fix-Sign-error-in-mxf_read_primer_pa.patch [CVE-2017-14169] [boo#1057536]- Add 0001-avformat-hls-Fix-DoS-due-to-infinite-loop.patch [CVE-2017-14058] [boo#1056762], 0002-avformat-asfdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14057] [boo#1056761], 0003-avformat-cinedec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14059] [boo#1056763], 0004-avformat-rmdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14054] [boo#1056765], 0005-avformat-rl2-Fix-DoS-due-to-lack-of-eof-check.patch (code not enabled in openSUSE, though in packman) [CVE-2017-14056] [boo#1056760], 0006-avformat-mvdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14055] [boo#1056766]- Unconditionalize celt, ass, openjpeg, webp, netcdf, libva, vdpau.- Build unconditionally with lame and twolame- Update to maintenance release 3.3.3 * Various fixes for integer overflows, too-large bit shifts and buffer length checks. - Drop 0001-avcodec-apedec-Fix-integer-overflow.patch (included upstream)- Add 0001-avcodec-apedec-Fix-integer-overflow.patch to address CVE-2017-11399 [boo#1049095]- Enabled cuda and cuvid for unrestricted build. - Fixed typos in devel package descriptions.- Update to new upstream release 3.3.2 * Various fixes for integer overflows and too-large bit shifts- Disable cuda support to fix boo#1041794: ffmpeg 3.3. enablement of cuda prevents H264/avc1.4d400d videos from playing on Youtube - Refreshed patches: ffmpeg-codec-choice.diff ffmpeg-libcdio_cdda-pkgconfig.patch ffmpeg-pkgconfig-version.patch and ffmpeg-new-coder-errors.diff- Add additional checks to ensure MPEG is off- Update to new upstream release 3.3.1 * Fix uninitialized variables, signed integer overflow, excess shift operations. Add boundary checks.- Enable ac3 per request from idonmez- Update to new upstream release 3.3 * EBU R128 implementation now within ffmpeg, not relying on external library anymore * New video filters "premultiply", "readeia608", "threshold", "midequalizer" * Support for spherical videos * New decoders: 16.8 and 24.0 floating point PCM, XPM * New demuxers: MIDI Sample Dump Standard, Sample Dump eXchange demuxer * MJPEG encoding uses Optimal Huffman tables now * Native Opus encoder * Support .mov with multiple sample description tables * Removed the legacy X11 screen grabber, use XCB instead * Removed asyncts filter (use af_aresample instead) * resolved CVE-2016-10190 [boo#1022920], CVE-2016-10191 [boo#1022921], CVE-2016-10192 [boo#1022922], CVE-2017-7859 [boo#1034183], CVE-2017-7862 [boo#1034181], CVE-2017-7863 [boo#1034179], CVE-2017-7865 [boo#1034177], CVE-2017-7866 [boo#1034176]- Enable mp3 decoding- Have libavcodec57 additionally provide libavcodec57(unrestricted) when building unrestricted: allow third party packages to require the unrestricted codec. The existing -full provides is not suitable as it can be provided by multiple libavcodec* packages, whereas we require a specific ABI version.- Update to new upstream release 3.2.4 * lavf/mov.c: Avoid heap allocation wrap in mov_read_hdlr * lavf/mov.c: Avoid OOB in mov_read_udta_string() * lavf/mov.c: Avoid heap allocation wraps in mov_read_{senc,saiz}()- Make sure each subpkg comes from the same src.rpm- Update to new upstream release 3.2.3 * Maintenance release with bugfixes * ffplay: fix sws_scale possible out of bounds array access - Drop version number from patch: ffmpeg-2.4.5-arm6l.patch -> ffmpeg-arm6l.diff- Wrap netcdf support in build condtional because it is a drop-in pkg- Enable all muxers and demuxers as they are just descriptor of format thus do not change the behaviour in any relevant way. * The best user now gets is proper interpretation of the format and failure to play it without proper de/encoder * Recommended by vlc team to be done this way :)- Update to new upstream release 3.2.2 * avformat/rtmppkt: Check for packet size mismatches * avcodec/flacdec: Fix undefined shift in decode_subframe() * avcodec/flacdec: Fix signed integer overflow in decode_subframe_fixed() * avcodec/flacdsp_template: Fix undefined shift in flac_decorrelate_indep_c- Update to version 3.2.1: * avcodec/aac_adtstoasc_bsf: validate and forward extradata if the stream is already ASC * libopusdec: default to stereo for invalid number of channels * sbgdec: prevent NULL pointer access * rmdec: validate block alignment * smacker: limit recursion depth of smacker_decode_bigtree * mxfdec: fix NULL pointer dereference in mxf_read_packet_old * ffmdec: validate codec parameters * avformat/mpeg: Adjust vid probe threshold to correct mis-detection * avcodec/avpacket: fix leak on realloc in av_packet_add_side_data() * avformat/apngenc: use the stream parameters extradata if available * ffprobe: fix crash in case -of is specified with an empty string * exr: fix out-of-bounds read * libschroedingerdec: fix leaking of framewithpts * filmstripdec: correctly check image dimensions * icodec: fix leaking pkt on error * dvbsubdec: fix division by zero in compute_default_clut * escape124: reject codebook size 0 * mpegts: prevent division by zero * matroskadec: fix NULL pointer dereference in webm_dash_manifest_read_header * mxfdec: fix NULL pointer dereference * avcodec/mpeg4videodec: Workaround interlaced mpeg4 edge MC bug * avcodec/mpegvideo: Fix edge emu buffer overlap with interlaced mpeg4 * avcodec/ituh263dec: Avoid spending a long time in slice sync * avcodec: Check side data size before use * avformat/flvdec: Fix regression losing streams- Update to new upstream release 3.2 * SDL2 output device and ffplay support * SDL1 output device and SDL1 support removed * New: libopenmpt demuxer, fifo muxer, True Audio (TTA) muxer * New filters: weave, gblur, avgblur, sobel, prewitt, vaguedenoiser, yuvtestsrc, lut2, hysteresis, maskedclamp, crystalizer, acrusher, bitplanenoise, sidedata, asidedata * Non-Local Means (nlmeans) denoising filter * 16-bit support in curves filter and selectivecolor filter * Added threads option per filter instance * The "curves" filter does not automatically insert points at x=0 and x=1 anymore * Matroska muxer now writes CRC32 elements by default in all Level 1 elements * New "tee" protocol * VP8 in Ogg muxing * Floating point support in ALS decoder * Extended mov edit list support * Changed mapping of RTP MIME type G726 to codec g726le. - Drop ffmpeg-fix-CONFIG_VC1DSP-changes.patch (no longer needed)- Enable libfdk_aac if it is available at buildtime- Update to version 3.1.5 * avformat/mxfdec: Check size to avoid integer overflow in mxf_read_utf16_string() * avcodec/mpegvideo_enc: Clear mmx state in ff_mpv_reallocate_putbitbuffer() * avcodec/utils: Clear MMX state before returning from avcodec_default_execute*() * libopenjpegenc: fix out-of-bounds reads when filling the edges * libopenjpegenc: stop reusing image data buffer for openjpeg 2 * avformat/utils: Update codec_id before using it in the parser init * ffmpeg: remove unused and errorneous AVFrame timestamp check * Support for MIPS cpu P6600 * avutil/mips/generic_macros_msa: rename macro variable which causes segfault for mips r6- Update to version 3.1.4 * avformat/avidec: Check nb_streams in read_gab2_sub() * avformat/avidec: Remove ancient assert * avfilter/vf_colorspace: fix range for output colorspace option * lavc/mediacodecdec_h264: fix SODB escaping * avcodec/nvenc: fix const options for hevc gpu setting * avformat/avidec: Fix memleak with dv in avi * lavc/movtextdec.c: Avoid infinite loop on invalid data. * avcodec/ansi: Check dimensions * avcodec/cavsdsp: use av_clip_uint8() for idct * avformat/movenc: Check packet in mov_write_single_packet() too * avformat/movenc: Factor check_pkt() out * avformat/utils: fix timebase error in avformat_seek_file() * avcodec/g726: Add missing ADDB output mask * avcodec/avpacket: clear side_data_elems * avformat/movenc: Check first DTS similar to dts difference * avcodec/ccaption_dec: Use simple array instead of AVBuffer * avcodec/svq3: Reintroduce slice_type * avformat/mov: Fix potential integer overflow in mov_read_keys * swscale/swscale_unscaled: Try to fix Rgb16ToPlanarRgb16Wrapper() with slices * swscale/swscale_unscaled: Fix packed_16bpc_bswap() with slices * avformat/avidec: Fix infinite loop in avi_read_nikon() * lavf/utils: Avoid an overflow for huge negative durations. * avformat/hls: Fix handling of EXT-X-BYTERANGE streams over 2GB * lavc/avpacket: Fix undefined behaviour, do not pass a null pointer to memcpy(). * lavc/mjpegdec: Do not skip reading quantization tables. * cmdutils: fix implicit declaration of SetDllDirectory function- Fix linking errors for arm and aarch64 builds, boo#995937 * Add ffmpeg-fix-CONFIG_VC1DSP-changes.patch- Update to version 3.1.3 * examples/demuxing_decoding: convert to codecpar * avcodec/exr: Check tile positions * avcodec/aacenc: Tighter input checks * avformat/wtvdec: Check pointer before use * libavcodec/wmalosslessdec: Check the remaining bits * avcodec/adpcm: Fix adpcm_ima_wav padding * avcodec/svq3: fix slice size check * avcodec/diracdec: Check numx/y * avcodec/h2645_parse: fix nal size * avcodec/h2645_parse: Use get_nalsize() in ff_h2645_packet_split() * h2645_parse: only read avc length code at the correct position * h2645_parse: don't overread AnnexB NALs within an avc stream * avcodec/h264_parser: Factor get_avc_nalsize() out * avcodec/cfhd: Increase minimum band dimension to 3 * avcodec/indeo2: check ctab * avformat/swfdec: Fix inflate() error code check * avcodec/rawdec: Fix bits_per_coded_sample checks * vcodec/h2645_parse: Clear buffer padding * avcodec/h2645: Fix NAL unit padding * avfilter/drawutils: Fix single plane with alpha * cmdutils: check for SetDllDirectory() availability- Update to version 3.1.2: * avcodec/rawdec: Fix palette handling with changing palettes * avcodec/raw: Fix decoding of ilacetest.mov * avformat/mov: Enable mp3 parsing if a packet needs it * avformat/hls: Sync starting segment across variants on live streams * avformat/hls: Fix regression with ranged media segments * avcodec/ffv1enc: Fix assertion failure with non zero bits per sample * avfilter/af_hdcd: small fix in af_hdcd.c where gain was not being adjusted for "attenuate slowly" * avformat/oggdec: Fix integer overflow with invalid pts * libavcodec/dnxhd: Enable 12-bit DNxHR support. * lavc/vaapi_encode_h26x: Fix a crash if "." is not the decimal separator. * avcodec/vp9_parser: Check the input frame sizes for being consistent * avformat/flvdec: parse keyframe before a/v stream was created add_keyframes_index() when stream created or keyframe parsed * libavformat/rtpdec_asf: zero initialize the AVIOContext struct * libx264: Increase x264 opts character limit to 4096 * avcodec/h264_parser: Set sps/pps_ref * librtmp: Avoid an infinite loop setting connection arguments * avformat/oggparsevp8: fix pts calculation on pages ending with an invisible frame * lavf/vplayerdec: Improve auto-detection. * lavc/mediacodecdec_h264: properly convert extradata to annex-b- Build with netcdf so as to enable af_sofalizer [boo#983398]- Update to version 3.1.1 * doc/APIchanges: document the lavu/lavf field moves * avformat/avformat: Move new field to the end of AVStream * avformat/utils: update deprecated AVStream->codec when the context is updated * avutil/frame: Move new field to the end of AVFrame * libavcodec/exr : fix decoding piz float file. * avformat/mov: Check sample size * lavfi: Move new field to the end of AVFilterContext * lavfi: Move new field to the end of AVFilterLink * ffplay: Fix usage of private lavfi API * lavc/mediacodecdec_h264: add missing NAL headers to SPS/PPS buffers * lavc/pnm_parser: disable parsing for text based PNMs- Update to version 3.1 * DXVA2-accelerated HEVC Main10 decoding * fieldhint filter * loop video filter and aloop audio filter * Bob Weaver deinterlacing filter * firequalizer filter * datascope filter * bench and abench filters * ciescope filter * protocol blacklisting API * MediaCodec H264 decoding * VC-2 HQ RTP payload format (draft v1) depacketizer and packetizer * VP9 RTP payload format (draft v2) packetizer * AudioToolbox audio decoders * AudioToolbox audio encoders * coreimage filter (GPU based image filtering on OSX) * libdcadec removed * bitstream filter for extracting DTS core * ADPCM IMA DAT4 decoder * musx demuxer * aix demuxer * remap filter * hash and framehash muxers * colorspace filter * hdcd filter * readvitc filter * VAAPI-accelerated format conversion and scaling * libnpp/CUDA-accelerated format conversion and scaling * Duck TrueMotion 2.0 Real Time decoder * Wideband Single-bit Data (WSD) demuxer * VAAPI-accelerated H.264/HEVC/MJPEG encoding * DTS Express (LBR) decoder * Generic OpenMAX IL encoder with support for Raspberry Pi * IFF ANIM demuxer & decoder * Direct Stream Transfer (DST) decoder * loudnorm filter * MTAF demuxer and decoder * MagicYUV decoder * OpenExr improvements (tile data and B44/B44A support) * BitJazz SheerVideo decoder * CUDA CUVID H264/HEVC decoder * 10-bit depth support in native utvideo decoder * libutvideo wrapper removed * YUY2 Lossless Codec decoder - Added minimum requirement for libva (0.35.0, matched by 1.3.0 package)- Guard usage of opencore using bcond_with, boo#980542- Update to version 3.0.2 * avcodec/ttaenc: Reallocate packet if its too small * configure: build fix for P5600 with mips code restructuring * mips: add support for R6 * pgssubdec: fix subpicture output colorspace and range * avcodec/ac3dec: Reset SPX when switching from EAC3 to AC3 * avfilter/vf_drawtext: Check return code of load_glyph() * avformat/mux: Check that deinit is set before calling it * avcodec/takdec: add code that got somehow lost in process of REing * avcodec/apedec: fix decoding of stereo files with one channel full of silence * avcodec/avpacket: Fix off by 5 error * avcodec/h264: Fix for H.264 configuration parsing * avcodec/bmp_parser: Ensure remaining_size is not too small in startcode packet crossing corner case * avcodec/pngdec: Fix alpha detection with skip_frame * Changelog: Make formating consistent * avfilter/src_movie: fix how we check for overflows with seek_point * avcodec/j2kenc: Add attribution to OpenJPEG project: - Dropped dcadec (libdca was merged upstream)- Add ffmpeg-codec-choice.diff- Remove ffmpeg-devel subpackage. All users have been converted to pkgconfig Add Provides/Obsoletes to libavdevice-devel- Add ffmpeg-new-coder-errors.diff- Another try at organizing the codec-enable list. Enable video: AYUV, Dirac, MJPEG, rawvideo, Theora, VP8, VP9, WebP, zlib Enable audio: Celt, GSM, Opus, Speex, Vorbis Enable subtitle: ASS/SSA text, SRT text, UTF-8 plaintext- Update to new maintenance release 3.0.1 * vc2enc: fix use of uninitialized variables in the rate control system * postproc: fix an unaligned access * lavc/hevc: Allow arbitrary garbage in bytestream as long as at least one NAL unit is found.- Update included pkgconfig files to require the exact version of ffmpeg pc files, instead of any later version ffmpeg-pkgconfig-version.patch- Remove the optional vo-aacenc dependency, upstream removed it.- Update to new upstream release 3.0 * New filters: extrastereo, ocr, alimiter, stereowiden, stereotools, rubberband, tremolo, agate, chromakey, displace, and many more. * ffplay dynamic volume control * audio high-order multiband parametric equalizer * automatic bitstream filtering- Update to version 2.8.6 * avcodec/jpeg2000dec: More completely check cdef * avutil/opt: check for and handle errors in av_opt_set_dict2() * avcodec/flacenc: fix calculation of bits required in case of custom sample rate * avformat: Document urls a bit * avformat/libquvi: Set default demuxer and protocol limitations * avformat/concat: Check protocol prefix * doc/demuxers: Document enable_drefs and use_absolute_path * avcodec/mjpegdec: Check for end for both bytes in unescaping * avcodec/mpegvideo_enc: Check for integer overflow in ff_mpv_reallocate_putbitbuffer() * avformat/avformat: Replace some references to filenames by urls * avcodec/wmaenc: Check ff_wma_init() for failure * avcodec/mpeg12enc: Move high resolution thread check to before initializing threads * avformat/img2dec: Use AVOpenCallback * avformat/avio: Limit url option parsing to the documented cases * avformat/img2dec: do not interpret the filename by default if a IO context has been opened * avcodec/ass_split: Fix null pointer dereference in ff_ass_style_get() * mov: Add an option to toggle dref opening * avcodec/gif: Fix lzw buffer size * avcodec/put_bits: Assert buf_ptr in flush_put_bits() * avcodec/tiff: Check subsample & rps values more completely * swscale/swscale: Add some sanity checks for srcSlice* parameters * swscale/x86/rgb2rgb_template: Fix planar2x() for short width * swscale/swscale_unscaled: Fix odd height inputs for bayer_to_yv12_wrapper() * swscale/swscale_unscaled: Fix odd height inputs for bayer_to_rgb24_wrapper() * avcodec/aacenc: Check both channels for finiteness * asfdec_o: check for too small size in asf_read_unknown * asfdec_o: break if EOF is reached after asf_read_packet_header * asfdec_o: make sure packet_size is non-zero before seeking * asfdec_o: prevent overflow causing seekback * asfdec_o: check avio_skip in asf_read_simple_index * asfdec_o: reject size > INT64_MAX in asf_read_unknown * asfdec_o: only set asf_pkt->data_size after sanity checks * Merge commit '8375dc1dd101d51baa430f34c0bcadfa37873896' * dca: fix misaligned access in avpriv_dca_convert_bitstream * brstm: fix missing closing brace * brstm: also allocate b->table in read_packet * brstm: make sure an ADPC chunk was read for adpcm_thp * vorbisdec: reject rangebits 0 with non-0 partitions * vorbisdec: reject channel mapping with less than two channels * ffmdec: reset packet_end in case of failure * avformat/ipmovie: put video decoding_map_size into packet and use it in decoder * avformat/brstm: fix overflow- Update to version 2.8.5 * Fixes CVE-2016-1897 and CVE-2016-1898 [boo#961937]- Update to version 2.8.4 * Many bugfixes, see the included Changelog for all the changes. * resolving CVE-2015-8661 [boo#960385], CVE-2015-8662 [boo#960384], CVE-2015-8663 [boo#960383] - Drop ffmpeg-remove_some_unused_ctrl_id_mappings.patch, fixed upstream.- Obsolete ffmpeg-tools from packman- Add some provides to make it easier for firefox to recommend this package for installation- Added patch ffmpeg-remove_some_unused_ctrl_id_mappings.patch to successfully build against libvpx >= 1.5 (at least on PMBS).- Add buildconditionals for libass,libva,vdpau to fix build in SLE_11- Rename bcond dca to dcadec - Add more buildconditionals to get closer to removal of BUILD_ORIG- Remove unused imlib2- Sync with packman changes * All packman specific changes are protected with BUILD_ORIG - Added the following patches * ffmpeg-2.4.5-arm6l.patch * ffmpeg-libcdio_cdda-pkgconfig.patch- Update to new upstream maintenance release 2.8.3 * avformat/matroskadec: Check subtitle stream before dereferencing * avcodec/jpeg2000dec: Fix potential integer overflow with tile dimensions * avcodec/jpeg2000dec: Check for duplicate SIZ marker * avcodec/jpeg2000: Change coord to 32bit to support larger than 32k width or height * avcodec/jpeg2000dec: Check SIZ dimensions to be within the supported range * avcodec/jpeg2000: Check comp coords to be within the supported size * dds: validate compressed source buffer size * dds: validate source buffer size before copying * softfloat: assert when the argument of av_sqrt_sf is negative - Fixes CVE-2015-8363 [bnc#957114], CVE-2015-8364 [bnc#957115], CVE-2015-8365 [bnc#957116]- Update to new upstream release 2.8.2, containing fixes for the following security issues: * CVE-2015-8216 boo#955346 * CVE-2015-8217 boo#955347 * CVE-2015-8218 boo#955348 * CVE-2015-8219 boo#955350 - Upstream changes: * various fixes in the aac_fixed decoder * various fixes in softfloat * swresample/resample: increase precision for compensation * lavf/mov: add support for sidx fragment indexes * avformat/mxfenc: Only store user comment related tags when needed * ffmpeg: Don't try and write sdp info if none of the outputs had an rtp format. * apng: use correct size for output buffer * jvdec: avoid unsigned overflow in comparison * avcodec/jpeg2000dec: Clip all tile coordinates * avcodec/microdvddec: Check for string end in 'P' case * avcodec/dirac_parser: Fix undefined memcpy() use * avformat/xmv: Discard remainder of packet on error * avformat/xmv: factor return check out of if/else * avcodec/mpeg12dec: Do not call show_bits() with invalid bits * avcodec/faxcompr: Add missing runs check in decode_uncompressed() * libavutil/channel_layout: Check strtol*() for failure * avformat/mpegts: Only start probing data streams within probe_packets * avcodec/hevc_ps: Check chroma_format_idc * avcodec/ffv1dec: Check for 0 quant tables * avcodec/mjpegdec: Reinitialize IDCT on BPP changes * avcodec/mjpegdec: Check index in ljpeg_decode_yuv_scan() before using it * avcodec/h264_slice: Disable slice threads if there are multiple access units in a packet * avformat/hls: update cookies on setcookie response * opusdec: Don't run vector_fmul_scalar on zero length arrays * avcodec/opusdec: Fix extra samples read index * avcodec/ffv1: Initialize vlc_state on allocation * avcodec/ffv1dec: update progress in case of broken pointer chains * avcodec/ffv1dec: Clear slice coordinates if they are invalid or slice header decoding fails for other reasons * rtsp: Allow $ as interleaved packet indicator before a complete response header * videodsp: don't overread edges in vfix3 emu_edge. * avformat/mp3dec: improve junk skipping heuristic * concatdec: fix file_start_time calculation regression * avcodec: loongson optimize h264dsp idct and loop filter with mmi * avcodec/jpeg2000dec: Clear properties in jpeg2000_dec_cleanup() too * avformat/hls: add support for EXT-X-MAP * avformat/hls: fix segment selection regression on track changes of live streams * configure: Require libkvazaar < 0.7. * avcodec/vp8: Do not use num_coeff_partitions in thread/buffer setup - Drop ffmpeg-mov-sidx-fragment.patch, fixed upstream.- Update to new upstream release 2.8.1 * Minor bugfix release * Includes all changes from. Ffmpeg-mt, libav master of 2015-08-28, libav 11 as of 2015-08-28 - Add ffmpeg-mov-sidx-fragment.patch to add sidx fragment indexes. Needed for new mpv release.- Update to new upstream release 2.8 * DirectDraw Surface image/texture decoder * Many improvements to the JPEG 2000 decoder * New video filters: colorkey, SSIM, showvolume, adrawgraph, drawgraph, removegrain, erosion, dilation, deflate, inflate, reverse, atadenoise, aphasemeter, showfreqs, vectorscope, waveform, hstack, vstack, framerate * New audio filters: Dynamic Audio Normalizer as dynaudnorm filter, areverse, random, deband, sidechaincompress, acrossfade * allyuv and allrgb video sources * Switched default encoders for webm to VP9 and Opus * Removed experimental flag from the JPEG 2000 encoder- Update to new upstream release 2.7.2 - webp: fix infinite loop in webp_decode_frame - huffyuvdec: validate image size - avcodec/vp8: Check buffer size in vp8_decode_frame_header() - avcodec/vp8: Fix null pointer dereference in ff_vp8_decode_free() - avutil/fifo: Fix the case where func() returns less bytes than requested in av_fifo_generic_write() - bytestream2: set the reader to the end when reading more than available - oggparsedirac: check return value of init_get_bits - vp9/update_prob: prevent out of bounds table read - avcodec/pngdec: Check values before updating context in decode_fctl_chunk() - avcodec/pngdec: Copy IHDR & plte state from last thread - avcodec/pngdec: Require a IHDR chunk before fctl - avcodec/pngdec: Only allow one IHDR chunk - ffmpeg: Do not use the data/size of a bitstream filter after failure- Enable codecs for audio: PCM, Speex, CELT, FLAC, ILBC, Opus - Enable codecs for image: BMP/PCX/TGA, TIFF, Sun/SGI/X11 raster raw Huff-compressed or uncompressed YUV - Update to new upstream release 2.7.1 * postproc: fix unaligned access * avcodec/flacenc: Fix Invalid Rice order * tls_gnutls: fix hang on disconnection * avcodec/ffv1enc: fix bps for >8bit yuv when not explicitly set * avio: fix potential crashes when combining ffio_ensure_seekback + crc * ffmpeg_opt: Check for localtime() failure * configure: Disable VSX on unspecified / generic CPUs- Enabled 'bluray' protocol- Update to new upstream release 2.7 * New encoders: apng (PNG with alpha) * New decoders: TDSC (a JPEG/BGR24/zlib format) * New audio filters: chorus * New video filters: cover_rect, detelecine, fftfilt, find_rect - Enable codecs: 012v, ansi, apng, bmp, exr, ffv1, ffvhuff * unpack DivX-style packed B-frames in MPEG-4 bitstream filter * WebM Live Chunk Muxer * nvenc level and tier options - Canopus HQ/HQA decoder - Automatically rotate videos based on metadata in ffmpeg - improved Quickdraw compatibility - VP9 high bit-depth and extended colorspaces decoding support - WebPAnimEncoder API when available for encoding and muxing WebP - Direct3D11-accelerated decoding - Support Secure Transport - Multipart JPEG demuxer- Fix building with BUILD_ORIG- Update to new upstream release 2.6.3 * avcodec/libtheoraenc: Check for av_malloc failure * ffmpeg_opt: Fix -timestamp parsing * avcodec/cavsdec: Use ff_set_dimensions() * swr: fix alignment issue caused by 8ch sse functions * avcodec/mjpegdec: fix len computation in ff_mjpeg_decode_dqt() * avformat/matroskadec: Cleanup error handling for bz2 & zlib * avformat/matroskaenc: Check ff_vorbiscomment_length in put_flac_codecpriv() * avcodec/mpeg12dec: use the correct dimensions for checking SAR * xcbgrab: Validate the capture area * xcbgrab: Do not assume the non shm image data is always available * avfilter/lavfutils: disable frame threads when decoding a single image * ffmpeg: remove incorrect network deinit * OpenCL: Avoid potential buffer overflow in cmdutils_opencl.c * libvpxenc: only set noise reduction w/vp8 * vp9: remove another optimization branch in iadst16 which causes overflows. * network: Do not leave context locked on error * vp9: remove one optimization branch in iadst16 which causes overflows. * swresample: Allow reinitialization without ever setting channel layouts/counts * imgutils: initialize palette padding bytes in av_image_alloc * id3v2: catch avio_read errors in check_tag * avi: Validate sample_size * diracdec: avoid overflow of bytes*8 in decode_lowdelay * diracdec: prevent overflow in data_unit_size check * matroskadec: use uint64_t instead of int for index_scale * pngdec: don't use AV_PIX_FMT_MONOBLACK for apng * pngdec: return correct error code from decode_frame_common * swscale/ppc/swscale_altivec.c: POWER LE support in yuv2planeX_8() delete macro GET_VF() it was wrong * matroskadec: export cover art correctly * mxfenc: don't try to write footer without header - Enable building avresample for extra API compat - Remove ffmpeg-pkgconfig-requires.diff: RPM's pkgconfigdeps.sh is scanning Requires.private too.- Add baselibs.conf: provide -32bit libraries (used by xine-32bit).- Update to new upstream release 2.6.2 * avformat/utils: avoid discarded streams in av_find_default_stream_index() * avutil/cpu: add missing check for mmxext to av_force_cpu_flags * avformat/http: replace cookies with updated values instead of appending forever- Update to new upstream release 2.6.1 * Maintenance release with some bugfixes- Update to new upstream release 2.6 * The VP9 decoder is now usable on x86(-32) and pre-SSSE3 CPUs. * 10-bit support in the SPP video filter * New video filters: "colorlevels", "tblend", "palettegen", "paletteuse". New audio filters: "dcshift". * The old libmpcodecs wrapper is finally gone * API changes: introduction of device inputs and outputs- Update to new upstream release 2.5.3 * AVFoundation screen-grabbing support, animated WebP decoding support, and Animated PNG support. UDP-Lite support was added.- Initial package (version 2.5.3) for build.opensuse.org/bin/sh4.4-150600.13.5.14.4-150600.13.5.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:34059/SUSE_SLE-15-SP6_Update/b10a54cb1ee40c5b2d583d25d91621e5-ffmpeg-4.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=9b3bc16eb0a0569b4bf7aef265fff2193a163282, stripped,PPR*RR!RRRRR RR R RRR RRRRRRRRR&RR(R'RR RR)RRRRRR RR"R$R%R#Rutf-84971434a533fb0fe822196226377c8101abc1eb1980147ff17c588594b2867e6? 7zXZ !t/]"k%Pֿ\"ɎG@X(Mt檽D,j`qXLM;KڃQs8M»wAOG+>PnR2l` L4dJ6* X Ǽz27Oy|k\GG./9ʒ,\Z֤gkۮIIJă:, k;6B"oV'9fjv^<^!h\e0,?9]P2,$Խ{OgK_tzNg}FW.)J$h4}eL. pi)bV߈܄Z&&p,`C`ӕE"O˒2%03&?*h:\iruwBw 6Mc,3d^2t#۝gpE|B\Nk= $\tQ5[3&/g'4ZBk0,d8LH}Ie4-Қ>Mk.\- bv{}٬RX0ZŢ0!OEJTcQvgwt5ɓDWuoW fI4TgMKMF"vhN:BGhzy>(p:ll@Q 7gZc~|ӳga}3eAnRk*e/\*GԫD(8QY͗:vG=gQtXvˏ %֕/E bL&{m!YSL{RzAS[$FaqH&"3#2R Do[ph.Q>6oo8naazGjgd:(}OJ)XFPbS:崔7ju+.^Í hBЯ@wJަC/5g {`SJ!JFRP'ԅ|ŕ@%c>gӜ32)H :7ru@CHȠ.X㖅U*}11 8'Ypl2I_],==}BEDPi4&> Y " d" 7CTETاeOƉŮf9k )}$%bB府9P}/ rGUB>רw̶@DyVGm#]V'/uBׇCo6#Ik[s>6`90=K &6F`;h|F* %D/ncȯZ`AI'#dž79ƋZ/:sK[jNz fJ>vNye]$hqȯ0uxx'>j<`C>>,X |vT͂ ZQa`SkTY_c&kkݭ3P@BbG'Aђ \\|'Gh=02+[ }!3|93w)jhW|!\Ŗ `ܾUWfڭqo w;iƒ%a2::ps߾k&2=JFezT\Kv;ujم2X%"\l^_n,Wrߖpd|5Zpz ? <0T5Hf10HOωF=IB,e.NVUTurɻW$b/nŸ̔ s'L]ciY'0WLJ_M Yh!4 \yrjsHl~feBC3V]HL q`f63N*/b!ZxJ8}4aXNS;ҲK( 5Xa:u7c<.@428oGr:K ~Ȥmou}7 _K7~UOѧB-?sjBtlɲ8C ؞ߗ;Ĕ折 K7W#ˮkbvqgxˉv$;2[6~r%[_f M^اNlEȅF$*9>AsX-8{Z$*WR8/#&|:9z&mRb^2ǕѷoMU_ egӹ4@@4bЯ!B?2ep ԁ}XTA?s,a`9AϘ!HOynVU(ѤG"⽝~>bR(ǢEմ& q- -t8]h,JR$;vZ~{tS;ˊȔR1Ss[4جb2_-9 EEKۢMr kE\pu&P{m e(o@i@vIYUp %~}Aۧl<jxXSL_dFa~\MTK!=Jd=/ӆP|r)3Qt]GvK^K 2gFvC7vܵ1v"*>J}n,pW&rm{XFt^ާaYT$a ^ԊNveJ@2͘7g6ZRDPF]is(i%EU$ћuTW^z3\Ob¸.ݬ3S{*8bmjeSs4 )MGpQ4/gmˎ@ϸn/to۳ܤbD'Y'2Y+ʝ lIZ{$>"R7QKMBPTwڞb߳*ue^x%=]C嵢"{g;ƢɭdCMrޞ}o ?b[Ti4Cd/pը{ly'Ǝ =Ex:*M^ű_FV9Ưeqɰ%yd/7\i jS.wa}33YGjC\ݵEnnZ`ģ8../ Z!o+t;.KY2h"w+U"4җ+bL;;{{sPegab[q GtDs#m/.l6xJ{ [Dg$ Epf5p;{MIyp`/6._;W1lȋ{'zڀd `P W/nr?gdL7x93u_ܬإ==děvyr)5_ϡ_}?!zc4|)&7܆BpfMb_)3H3%Hv?'WCVWFG,Պ,/)rajH]6̫Ԅ`WS :JFo #L~w }`t& ˜jf!gĩSǝ?# |9ҒAwЭIr:R +mz'`VOH ĩҖȠ P(ж*Q-s`w{mO?Q*c(]^1Gڝ" Q9=Z-ۃE+9_e(bi{B9"2$T@u ۿ+vH;n# ur92}d8" 'xퟋN'3Ĝ1b/:3R ]]UDlrbK(C+Qb0оxgѸ+[HsJh=]8МaĢakm8sתRo3RvXLi7zoH'!tf x~qB"G{v#O`W;DC{y\|Bõf&zd+L <ʱ_E?@8[vywL? 9wuۉN2Xiّ6s d\53HO;_o=@5 q3 kēK.,oL("yW#Hkb5PqA3ڈ/)z9R(b-T77 <~R1>vhz-ykNx0V9Ӌ7~aAHGu12ߟw PY/K1S ^G>kjk? r$ tDPN|mhW ykNaO^omշ8t썋LS'Vbm^{S4 $J2gAEq6/ױY %HO| p V0U Y#(fB0b@[hCDdKaTB.&;Yz10[ҠaCԨQ/fDZC eu%-bw!#"9 u+o^1 BS)-Q~RHU 0]YWptrB4 [&L?^dN<UG5V>t?(6c*EW zP- "RL{Q|rrѪ=HGuJ3!z-ꈙwZm u()/(sgc=\l4u~Jmz˘mCv`#̗VBnZ-S.{sɞQ5>WrSpؾ-9 =:Թ~щtvϮ^vn0.cY):((m|~:p dV9oTѫ_])s)Ġn.#8U-ۼY_<<fpb1>ᑋNz gr:U}jQc8E]-pzNK!'rLvQ,`O"yxx C5;C~:ĪD6.5HBYs< ]Sd}đ,'%^Ai\WJI"RB''sgxv23)pe3lq:1Q.dsup{Cp$,5zᤇ8aL͢@*hf&!mdT^;n_xaWB.?NziIM8]IauIqQ(uU]/2"5rU/"j:Ɗq[t}jA'`E+ID^mȊX9ARt)y^S׶r)F0H݂=%"f۸d/uޞ:+V[,iNdU_*B{ կze=@Y]Fom*IC(gqC] I{Pc%9670|3t;* #-yB fC.Cr%8J7!qy>lFEwj \OҠ*PIN$eƋ񠽖jUW]$v&PT&܍)!= @)h8Mo-ku|{er#:pƸo+Qh}ANEqS "J?h|ݡB7{sZ,ȵs_ z>5|bێ_^GS!M&՞!0hhd'/T 6ś_S'[ݼ~zm\>~06V'4GYUbp޶|vU%$xop%h-<&of±Ixq+>d_=DafwF7YMG&<@?FAy}$h#7g|nm|14w48W?V䔪]n\XUs+iAJ:dleЩwFw,Ry% ;99/,Iv 6IQ 2gd>68 5ڟB?69|!~Y@GZs͆Pc1b?Ĥ??gӮ%0ӱ8IkuůV\/;Mi͖(@44Ơ, MPctH;,M@E$eI6μRi RMM)e;4 d9얬r@kzDCr2uesDۣWΖ/w1Z#{m RІFfavFTFEJ#Z '6#0#Xd #.ƒ;by_ݒ~b##*27TZ9Qi?D3T\zLS\2{_X[wPlNYaHti`R/&M_; `[Q? .SdIe=Prڀ9%ވ_ViUY#Q0oQ(* q@d,  k('7#I`ӵ>v7}2Y,<]g~)Z&8nV*הg?o*S6Rx?i5D"[!3&T5?i\.%U|w%טj]CKnH$79Řhb B0VJvX,u^TOP>AUAI-GV|yRO]1Fo)ĘT@17Z%Esb| )@ӓFckfWUnHyK :ZIAm{` G)n niaN%֛^+CvUG܁Xz2U7D F!cl@>+|Id0k :C06Kfnh˞ %0Y0Qc,yc2[DZaA娰z Xlj|cvE+y),}6-y_C DdQNB%yAĨ) Rjt$y^UF(gdXiүTMQG(ڨʹ]\Hw~9*vbU43%Q<P };(]V˰hqe'Jyser! 텮=V<: `&Ƚ5uBr =:"/i-t Na3eAɼ \J]H[:8Bn 7+H-8v$HC0,6=5r[@Z|KfkpCdu{MF%zBr*>`<׵~?D5`4Ag$e6{R33h=a2DdQM/d›&3M+%4WZk0LEԎazCϵDqpم}H $mGd:f2O5)0 &svrHl=geiֿ;38gemXO5JmC3[ok jBCZ: ȎKr=/DGHC4iXv= 7#=~sKC+qQ[ s,}onvM :$zZ-,v =nߨ]ukm)kO}k?KSWK#Y0 (nN'O:vg픴~[o0z IphdMY2%g?b#]9%hO+ɤ m![ W3TS﯎IAu7>Gyv{6e槺aQkRLҷŏjD't[No 2wTB 4mfآ))Q-PvPO|* +bb'V!6TYrO199ծ d}ot;mUs1 {.gGvyww - Vy&J/xB$fg/AHI WcaƤ(p ޭi8#obu2 Jnz\[[Q;O2ߠr>FuF9JAfzGJ?CGR!2ORcZ$ 4or{u:?VŜca/q9"16eg§-up qLBy@ZP޻S9YX6?nhhFbor S:>rqlzDy?7 h$:뿦H4i+f0z¥́%qqfҍz&cXG7Ë۩tP<+wdȸ)M[(s3b=3 &i6q+@ W( (]Y55mmKRatɳ|9v:Nb)S!֯eHvTםF|Yr8eE4{mi]y>?_= @1K_,`z/0p mʷbJ/kKs Ӱu$!a -8ۼ8ex 5( *D?lDSBYX<*Տ:lcWpH2$]XST+a璭tXm?/CUM"D8͠3^)7VLs(3.a"Q7un;PǩwipI@*̑”YL[䝌@Qlb<CȽjvj*mqr:v1+~I FKӃ,/YDWpg%𢒣Y X5v"@U4$[\J^e3f|qApX_lUHYv52®Gj/HaǮ6!7јӞL b3lvZ8NbfeG[+Uy6xtBۣ8aBqܶډydZm7c'Ooyٱ#"0 AFJ ,}UQDęzS+gO sp[FSVc TǞ';V=jZB9{@Pi0WKG,uSxT*UxCw,:>F.`rPv'ә2J\/MB|`,lz8ي G;ٞՋQILOVo#Bͱ yIHIWټC(RNƸG/͜i)G8Όijep_tӥ-=|APaR7e0T*YgB<0wqŠ?4]sA"mVoY].356_( yd?x#l+'Pѧۆjfg!:G{8 ?֗vz@[; stN hbCp$׏9Ug?VheGJ zs8EKͦ.n`Š4GԖa_cA||.(Js"p8<$yU9稨%gjN/!Q\ɣe ;0Þڙ:cKO,I )ju`x$+K| p "cyU[ 2fP z%j sp*K)dcD!!f@l.DA0#|E>C3ޭm+Ta]0J cη5>_H?Πc bIG%.$:HZn[++ԄseEQ\ Ġ-k6/LyZ{,/C%I:;2J _Li5Z#F& ~铱Qy]K$K%l \V x<_넀5g Yi+L]3c#qmaRO,Woと\ͷE1 P<|d>ۃKEα榍V/ UiK[%{uv\pE+5MPEYyS6f"!̎hx:H?U 8JӲ$n!T^z;JHY,oc[J.X{LFL`˗r61 J& I#l%7sZP|iPKCEh ˅q%iXqp#t-xx^3-چ䵀$ŏEfҊ>?|Fi>Nf~~_[ ,n49"l=z|v g;i 29П2 _An`1|R߰9ol< Ċݧ +;Td+0Wϵ4Za#et_gۻ&^.d1ݐŠxq/Vk@f҄ط]uszmK 22G)"Gm vk:-mgrBZ83Mz iGl.xlچ p/$+w]b+tj MyNln~w I%0,dc1HTUdMY]l}W~tه.e8t# #p7=f(c/C^CC_+V^K'Ȥ G 8To([m{Vf= >I}WmTgS{ J%;Qf^ךS*4c8$+*9;d3P᪅\Dw3`;7~O =R3 ηD^X N=^Ce( pM:J|̋XݳK.w%6cZǍaCfq\> )IRx:oB,K"8xP_]It6C l5u`e}mefB#4hÅ 8<,M‹ dUХXo< bAN0 is JĄKXV}՗Ib+G?!9I@1.뢼 MN4lAR}ZaQVTۏŚ#diM1־GϜ9D+~xty`F=2>*;TOF^:u"w peDPOy͜g6ܐ9߼B]0&&Cx㸩)Iqѝ|IBh3_ g .#DKJxR(W:uC0%9Щ'&Ia+iTw =N,\ Kwt[—I ATXՙ)ZYԂ;.V0-vK&u{}ʩHRfÖ9=Mǩ&`ftĽ-i[uW]<8[2O"m b>r1 [8+3jL.wGG֛;~TItdyFy<[#CyZC=x)%vJ?iD늵ei#}캌Y~ ׈8VsvMųQ /Eq | =\aMYpިඦw"?LK2I琋NJlNV}+EDmL_i[&`0- q][ͭ+m2ݾ*wT궵ѩZ/_?KR:u<洊sai &b=`W>2ssŁ]%%7k +'I6 9 rANog~Da"dYpQ@X!&洔L ˤY$[xKCH܏0u{>-F%9)_Ԃ&X'TeZ|6ȡOw0_~XnZ!連B VuRV-Xvcx9Gi_CbK,c<̔%YcHt3oޮ@UXUO={1[4QiN| ^; t9H;FPmsK'4z)Bj+Ɓvם ij RPU-;UR exM(w){4E{h:2?eM58^]aChȨAn[ I=mt|z{>λj0ɠ8l'XId R_9"Ysx;1+FDU?u{o)z`.o&AƣOO嫱9JVoG,BZn<宪/=yJt2{ҨD}}גπG$,6ua/SZ9)NBK!`PhfKN+oߜDZD,aͤGPY˟oJdP 2ƘvbKVO6 YnC3Vsq]=Z(Z r{I1 V2u)*ig:0tzHl+`M u(?E3-g*  ʿ>m-)Q&|D@yZ-Bm""؉ëR쟉j]Qo: 3h9ј`M" cV4,Mqx;/q__gቿxxqd/ K8{ַBīqhnmrV+PȣhPiZYԷR6}T䓖/ ZwYrGȟeI=&>˘~ :Pz!jPJbH[l㦯ظCSSԾ)zvOBo|d^#54Mdx_DIwk635^x'3։|n(0Bf̯v-H/Ec |0U _םll;BET aAAx%Q#?']F;L=J+Bdle_C Ŏjk R2EY{s 9,*Ic]oGH,E8eA G=G?mqZSg9I+嵱[>7v!)IN*;ZĺN87zžC2d/zr/A?4| B';vdl1q}F de g@PXKJ˓xp^RT>HJ[#8EA@iErܻAL>&޾ؖ"S-H3cTn7Bfv?k;F~CY*N<;:k_H!;/~Ţqu=$ Nkvc& ƃj~ l$<1Vv^0maX "Cة!D'ϖeOYy9EׄSY]n$w0ٚ3Z0>w ƠTϒSi6{a,6eBdD9t`.Zdqr'Ez2>C4WwNhb y^_ <%kjtigr=^ *p!}[cX1węU_ I$av8q g/{RʘLs Lڣ95&-x}|@#X ~,`#-'+ 2ӒS'u3j3'B>ֱ~؊x4pV4גH4&̺ F8LDSE4s&}U5h2ȽAܝG2 '֑)#uI#`4lh"[gyqUbPaJ[@r/,j#&pn/z)hPFͮiq≝ 6td9: $#^XeφOVg"Eb0x^/ӄ`@_4ɸz' ԺHzBS<4>YMGLV+orDo%`q {tCf7Jg_u߱J$gM5׽4aI;%`q"y=>mk;8Yi>$2' Fs3dG.SkxГ%%ycS'٢Q. }Z4VbmEqAFr'ÅWwJ54> D⹈٫{InYywgAΔ@ oڣ^ m^}cԛC \BM9B3zhaGv2xNvQK]?:9i?Exbq#% aQE?z< =❗l2“!<3[I[uFF$x%vm<#Wn>\E_€Hx&DiL,MUFg@f7 7+"6ȭ5jQA-UUmJ2* v^> WV?T*|jN/\=)Q\xKB]6WjȊU Q9c\ۇj[k^ W`Ҭ^(4+߁&!usܸW |YL.h[~\`QFd FǕvA"—; }~V}]2d9Ҋ\Dm?.ǻκ8_9u!9٧B^Ĺ|Sa6&Z@mF|Kv/M2&^"dСOSIPSe6fh;%THӖln'm@Nk_%w1h{3 џot-^v/VD_ "X=Mut,)G /FC IxѲϷZ.ycKH?ohH=mZ`hel!i5*gbБz^=F.Pm~aȟg)aljmexU N$ d"{1%!tx f萏.n9xLƒ G#+외/{fy1T7S_΄&6{QWn1"AMҘf8 fڸbED cM˝GEq6i\ ;@=8≠b@]0gԯA) CQ*kmncUvMc hN/x1э0&I4Q}A@yRݖ/>g*O"y$JvQ->*O XA{> ת#B[ Φhc!R ;.TTU`H&m8oO[=u9%ͬeAi~%"Ѭ{#jW_:"6>p&KFFkhB:i35[a4>X`_B3ݶ("^iŷ]#|vB&fHsSo4Ƈ{w`ZU=}`&_8fNKcͽ)΄->gßn5k^[ф6 Qd\uTmX~.9CiN+u9F~qB5;:UR{45\c4r}[UxT'm<)XG=X~׈jR,-%ASʯ-h(pbt,`8Z"rsދ.}VLx_ 1|XBtS*6ÒkNaMV'P(ke!c(UY!h>pNJ@꧷0x)ŕńY69ǬAUz19,AU"gNH5MrR rfC7-,+k_bifٚZGn/Rqulə* Y 9BK6 D]Ѣdm2|X~_WϷHB<~=q=RKy ䷥Ł4a0ntz2G$9e&>l3qV} bס+כ1DQ8VKNev8%6nA衵~#BxnAYܻ!} +\M&#VX*\`IpOfUڿX뭾>XA;as+u ؊Cڰloo *)V,p:vN^~%)U ;%>Xwb' JTߞ,Y7U@J&jK[p2N.O=31 %ͩkmaE 5;Q~E̵P>􃚱EHFpz_ln@N&)7Ҵ#)"K]o?D{qBf{ەMyv_-KYoM# eU.uñ-s2!)Et V(O q̨E5ը:@:N]W-a`U/h`m yie Áy3أa?ھpeDkzR2]WrN]%~mhzۂvC8z3 G  ɶ2 3ubV*-yDVZG / drPpacCNӃϭN~=tH?w~ 5N`R.PE{IEO?7,.׷ݻvcj#U5t^BއX[ {ğ8i_$t\=4h@Qc+_JV%ݣ(tHX@T#[ؒh0bεQ0Pt2L }~3(LYUjɉqƺzI!􋽻{zGK]0L#vp^F8zMː:r 'T~11ǝ&ֈ#Y*=B$2%h{c3Ye`D=Wl"~}% EvLG<4M=,E Lq6Q2RMS"6n.sQ͍U< ~H#/=Ԇ^%Y^͈2eOE½h3~0LWcʝv_0@PpZt)KBQpV! 6 gخ}"MR9.FԱFrzbdfzyC"PIuV*t355dWcdպzbzBb j&K$G`J c9lAXA\@b.St٩^KR|y"bM· \9"KfB0(Obdh:؁8.ih~$Jɤ8Ÿ,t*ʈw&W^^ cqZswA0|gwjw> aUВ=F1ezrOUA;7%@tU H湏&ಈTv*Z~OZ]IP\"|+6Lr3«i,\8 k.' rq)3wpʩyǞɇa~S4 Zz$-b14N61(by#dJkDo%svg"]KFeN'@8 y41Qn myBT|!u*w/ } q]V8V=C>$UB0^RI}"6 m!veH꯻1v: S (mD&r/UN4JH9IRk*1;G5Phsַ+Xh9C>zXUdΞ#'RpFHaNWS<_Ѻduepƶrl5ڏ.;qp<íDVy>x@b>WTwFf ;9H,=7Cn;UYXqcGfm2ROdS.=B +IAi%+ -ȺGE390|q,Rc&"$v35 pimn[ {їC1m ǧmBn+R ZHr5?7GV׬־X +G$o䤵8` 2џF88}ۮl8r1fTkF{c9dW Nvн>^Wm}bH?ҸM9jR7D13:;Fʎ,Za:{I!,2h՗mԑ<;1l.mL.L-G2NbЅ;+0Sqe6OGz ːB]h1Zcgʑ_%a e93l+Y,~0+vbPKg}cB_(P/͎b2#u(Д2 DA`Lj7NKoD  cgM0[wNH( D !ͻ@îk>.~t/:| T8:nzwBL|E }Y,){iטּ{Km:L@៚GQ'DoZUѽ:BwsCݖn~yXAPitsy: c ٲ~kjYBewlS67/'i _ 2P)Ù|u%ItK^… ; R6=| >xQ "s؋}f8߁+Z `;} EhypRCvzVHPOgl]()6mؙhNiǕTB܅2=3FJA4?æA"dO;Cmfuh c!П nɇ^''5yCsx-r[2ldBT;uVFon5g 캺8IHkkJ}ω\?@!Cf "ˠnY?˸P PFh&`j$w0s 9p.QLyuE&+1I?X%//G}יP7(X 5&gqRئkoƈ 7LЭZXfR &˱tbTq%(S/ X΀'e \A8vu!J@ 1r*m5ظ3OŦLO U6PmQQM{xomjz|!b(Mf1g1)SshTʛh%gtxtQKύK%=5r k(BK6 q"kI7A,s{{@ku ')񭫺Qe4ɰ+ɿ@t4k[[P]w҄: M;lG8ekgAź_[wu9^Ib} `p[DOiK`IƮKԈ$x$j{WRzS]@n`*z,){|bMB `9%d+H;ys7"U|Rd QŌW),Ns ܄sxyj@A[9+#?Ô?>hc0Q1t4 onz>8Nal} ͩ*\^x2w`!9XS9}HCw=5 u6uvt:~@g@aۙƒAjQQx#0;ꑙ%tQYcj P6в)^g "!Agf*ES%QI6sKWkuB%BFt^I"b;]+520y1_F6 Fs@Awa*JiBs|ƝDSUzg8?EhKиbUP|~HFz{Gָ9%q6l6toT[x<"y/ָE` *U'ɵ51VThnmd>$nmXpBO]mX7+W1 0ⰠY ]GQT?egIoocu(Jk7׀mK;vօû"衻m rW$ӅAc{/584paֳG@^{th1&"OXqp!7f8+_MnZќ/r6a߇cJFd|u~mA`@ )VBǟH84M(GVfꐻ{$D cq k(_N>͌?"co k:ֲhW;z#Z|?p6yh/W Y-s1X7p9@ٞGA%&ȣnzJԜ;Jya@=t5!:FsW=xݩrGUv-3ߜ)n!ۧ5I2Njq3R{zkzN{U+KX:#ĨS=dY*о>#s ,~+BSlm!K< iN_e< È`)L !| %q/=ye6i>+үfjt' wXjPcq.$'XtP}]ףc?m+ph.!kbg.U ?%:8IY=Ĭ5pJ˔51Z#ߞ"jݜ֙no`g -4z%L2vUԏOeɻN3PfVgi}h|LOLJj|{ p?Z$z6J'Q8:sm'L'| 4/L)$O.e-L>S t%t)jT-z_ߴ_~x~1{2 @_, ԮY?eUaڿ'f?v]^q'*t-ֳ?EԥIʫ5*8WJnR\3>Jh}J1KB;<>"-]}46֘BK8\XBhQ{md9o7\X}]#ٜk~ VٹBU‚Q34n; I`))ĉżuDpy @Ђ&>]xaaiwFt]1уr08F+^>W ` -bחMYUݞiX@4;d5م $gAaەx˱yb_\kb\3_¸ _Uy k|,kl= -&&| 0 |$O*d1WiO9!}C0+ !'G.8]̻[jwgI~:lTDDǰ(b![-W?q؅DX˺ͺ&W(=|yD{S?}7Z5RMDi* 蚗]/|j|z<(Mbu{(kB j@Ko jtF\KQA2`sDpEH굧(F02 1 "RVfE ":==(T y$dm!5olI' U^pBiwP-]&JT-7@ [EJ]X9~}VР9IZ-}ڟ{G5$.x0]x[[@{ ;F- 0Nh k GqVO=q*Z@īt&|.Pn}SӤRVd%J14$7NI82-O^9]oF2Xu>>Ύ&%^[L$(Ñ +x[N VѬo6hLW@Le[p~B, $/ &8夦c[JYgwZl;vH8gΓid‚@raU>ᐧ ^`NkB@d_&G"Pyhb=ؐ2.UA{@t3 ~#\Y$(2SzxNx) jd:dG,98u6hKzK>. \Gn #JTs1n9i]zDȃ]/S4J~5<Œ <~.ӮߧW.: QN6 6׿ q`t=4E\Tw@*Z)u|WF"dG(7g lgؖ Ԃrtѓ O4qJ8( ^ׅgdpe') `+D2NOU 3]S!nnr;RD\K ϭ2:c]$/Cd{/l.Ðfe*.c. [;/A8-)%-Wl)&kσ+pby4lE:Hr[Jw; [$G8 :;YJvh]3m K-I+7 RGP 9sټqFLɄ~ $+2ImJ^ |֎ǟ%}:&/9^S'O^kpd>Z!]#f$u3/[pWcfJX@Xg5j`Q [CD>@ #+5TY<LleJ}w]1y%~mr,,ߚ(.F857V/*LNNh9"BP\#d" 6Q}TJ<]{Q$- Na4|0'E8Vﻈ:H  e_|N'F]Pp mܼZdi![(Oa,CFqOAƹ)`V]9Nq]Gֶ]$;+jUR^&ĸCzXC7kkp| jџF*\Ě*\+C]90.(>"4ENV_mvS.@-g^GJS8"#K O6ϑ 0grL-P e, V.zpXg/0Et13>Ҟa){ r5:y^8#ذ+[is XQx%Gt B#;MuL\iaO0rp6sEaMs`r{ yCM- LCʛ$Y DuH]1P1ԘGfe~7uF{~2d#O֤NAd#"K7p&h<Paf%VjJ:;}ʼxq BrO[GwFrM8f}OjJ*S)bL$ye LlQ0fj*zmȁ *M bV=;HŶ2u05ƙCF,4]$BJ1z/mCt*&T\~dh &G* O.C3H_n೷ydeOkHT| v=9@cRLc"8%(Pۚ4~@l^jU:]r_m+v{CBqkf|wϧԵHi&2fp&={$Cn{*_t4oXoR˼0xHk=eVOo|HQC NI\ܒyOSTnPSjGao@ Tz$/xZ!VY 7_*EAY gE O*wH_`m1 '={Wu'GП{,?u'G+i>XZz(/!DND2%/ӡ< TK"i6a'䭣ࢼ<уO۳"a9CSd·Yᣴ{\X4.Uαd*[hA_ agΆq:?ۯ`T};:u~a6d^@=r ngasL*)E悾.Ga01\CcނnYyX_1jۓR\>?A&(?,; ~h'kL'ޣ P9I\4.X!~!Bhb$Vc,uey34Ր@+Cȩػ1 h̓g.O>nWQAXJ`Aq>767DkuGV?6F}m~9v#Ų ^Y#.y>fI$ ]l8 yJw*XG+D?d<5zۈJ;K{}AT˓Y4++id;-hcU"ίنMd9cqly_c.muϮ "Ѓeݐ (td]̔FrYֹ@6w:lv6 |}ђP]`k׽ .|NW"/Cܧk+]X2pP;dif˱NF6w'/M{)^~R_^y+ UAףL xJM^t+:g>JVϔK FӕNm,9Qa\})ma܄C3>2,*I[B\N?^>m";EB [[zE/ jukUxo$MA k?jҍahYe0-=7Ɗ Z0[CЦ{y!$t1R%-sXՔdr _h̑IN>ٗ:Us! 1Čm>[F^P&SۡMbq^`a8&+̩LzMI}Y?JG}H}1dJњ@,x:{mG53߯aj-$3G Ax¿< }sMWV f=kh g8.CI0se\70 .Mz&^ѹ%6J\0[8L RpdA&qmS2_~65weC2(t S4KGxnf)}2vpH΃jLfLN \자"(#]!^|R].RWuX[0Z<FB`&+4TIbHy;rf"> =ԗ"+ ZϥrO$>RiO<=uºqHvےg"ߊ&Fs1vAK$`%]za:9>j~L ە }@ 82}M$z{&QV3Z9(~vp_Qe:Կ;rb^xab靽)aɲlx{i?Iri# hKBY(%ALuk_BIaJS]#3n.J S!8y@F8S5!s^3F_t%7DTLj>~ 1טQ֤)~AJ-ÞͶhx2"݀Se>-[HfW=%;{T1 {K."?D@R[LV- JRp׌nA.7Q3CHCpLo{ET \rnukv`P̀I%P&D권'\I(|$ΰV}{a,8hA7rdV\NZ~!2̧Cʮ$,U<5oA<=96(KRyݮfmmûDSZ\Ηк`8,FNG+/BZPx VVB̻C%2'/qi#'DLW8ѽ[҅|d N$YR94 MWa3S^ 2D>=D5y5P~\e2N ^mWuޔ3 u0v(O%A/0OE ~:ւs%mSvݵ:%>W2?ҠrD -2ӱтwv*s=6TqRL9=ag |$}Ɲ %;MV" S,r&l#P'6U4A. {sM(CLS9e` 8obd n&ݎ]@;9dOUg3Tf/Z~iU_$Db e8GZ)\KK}?Qſ1Or8Zq:C 9Tm_]:i0c2Jqɼ_N_bJs^^*+m|$riZ(,:h+hsT9MX ,,r osTFqNѕΌ[VP/eo&A3 NYL҂ȌfWU6BpBn~#&::G}x+50ϙㄐn<61ck3]l7|XcU ZbCImp{88bFj4|l!q k;idSX*(K͹"M!1H@Z[]V+0|fl]JT-L ϗcj QQfCk\c ,8 Sik)U̠< S 2U#FU]|eΜ~6gPûAJ,2+8~k~MEFIg86,Ǯ/ֵ`@>ا| _&FIS~)t(|m,UMGކ`[ ƸIf믁2ґ tʼni1q >59f͓-Ĭ?qFoݴxj5g'd[%&.X_1C?U&-|q1*?AT̡DP ?Nduy( 3TKDZ_R#x 0t\du;֋T^dNi"܉b* Kō%1CbBg~zh!MiYR\,y?~@!gH'Q>cRKp+?j_!vz@䉕z{4xjTͯ%z;j&jHwToȟ̇ PFߑer5|̧3y?C/c+57;u]ܙλ*嘭-o]C]8bd^׺ 9) ҺůY^8}/|\M J hh6AOB#2FKib{!}3٭ds3cKN֦kǖeee?9>x?2qi/䵥(+ز bŗ]e]_а{+bvq>W057|Ťp) M[5cQ$>`zM\טטEG4M~Xx oMz5 ,"b TM理Szc8ve!To>X.a,~lY3Gc0G"-SkY/k٠i<Ĉ7):28#w3zu6b-#ƛfeӺ oۥ!1m迅=zÖ+~ E-BBXRJb R^Q2&Hڛf. QAf[?fvv?XU5٠&,Z:itu# Sb{L;)Do-/(菮VY cǓl+^eגbfHm9^|9u[˟6PuZyL u/iЅT3>/#{iGcM?\:Os]<³$v[]4RM+ N)W_ ~k*sz㈳2Uw*:Un/PW\E}9Tw!9MGCe?F/nO<%] QmXa$NJҍ Z0U;+< K"sA69%Z~S} ޺Rw0$i52ϧPҍ(&5)*şok4ソuI AS =adl?3mmSjH瘉FN/Ӿg3`z/.#RMd{/oJdVLA\rtd%I|`)%z3m<mrZ%_ R}$Fdzn]8VMlLL`]Ƌn co~ht8޵8w*7Whz!=ujP oJvsZ7ڟTk.. RQA[?ʥS\N*Eґj{ D K$&{i/>qo1V>\됮(`7dh XC6a̳{a*0v2H|g;pkYvsWv(<^LTGrXX ?jttwaat#BIIȖxb9GZna,Y5u*Ϊ^pv&j3NF63LD@- )ubX%6#VӋA;.ߠ6 $DTD.fq6ӄ# :C9̤ r r)&dLr"E2-ʬKJ׎-˹J K\9C%Z$o:4(`@#?Vځk^;6 5 98!`$:,I0˵m4XcQ 1ԋ1ed§&+z4AS5sW IE`!-/SՓSTnE()؍lv{ k6uN !c< o31Vqib>~ :Ö{K/GtɌ?wiRzT۬\Lj+v$*dF'$pȋcS')Pai)yKNf$=LrP$ # +sRjр "\=xPTpy5}v 5%;E7z\v+hsԁromRMpDVD ӫ RacAO~eΜR|{eU$A`=.Lg][_4)L__NVdtm5q^9Flv};Wg}c2xPjMl(+vB4ѝZDމjD= 8.mH?w(ꈖF<#BOEJ~ ȅ:ʚ_l^W6>!P {l&-R"#ІaKBv&CDo-9zI t\Z&]nPYOXIߟ|&I?jC>'N) GT+׊#ﰤC_Dݹ3Tn4jp7BQKhm'm Ә\ʶOiSLD![*]J`1<AS7 yLUR䬾L{GUmR* }Ad"VqY`x:zyŶ$P? c5T@3O_庁i=) |\18@e'8ܡ9Mx0+ލF"_RqI3A4K1On=u#y`,@B,D! meN%;8f G[h4YԖGd!wY@CX?65QKr>.}n(u"HyDH祸u<`)w> Rڵm] |[6[D>'qno4T`~$j5.@TGp+čo83ݝkln#M\.͝v2bOɍtl$ W0{Qv)C ܱica؎5F}%6BmE ۍKbc7Gt<ٺ:q_EEu+!W,7}J<#Oj>,:6cvc)b4ڽ- q8 =fvޫz5630cV/^t/ -xܦ~HTZddᇎfоT޵n2oB󳋁u)'L?\R l5?ː_=(MWo 2[+ Q6Ci?EH9ǥΠ͸a#ٱ'`m_ WOݟD$ܮ.FZH XFWC 66,M$%c,Q.f0xO`Ѝly[[]3wF N *}+ (͏5;)R鞵k['ABޣ~ʡZ8\z3m[+Y¬;9C&w|S x}ToX UJ)`D~m r:ptQ|IS xva!4!@cG8F4?Ŏ0۟]s}}Fw.Hd!ߝfjlۊNXVe!򉩠8x۽\_dES8h`$fƱD@r~ 'CCRQ#GtM7R)wktG:v&A8s拓?6 ˛S>o ]?,•HۻYD% b_CCY59Q@v6VZf-R|.'95r䑬a̝hu?wy' ̷8m!,fO?Ł6ARjwu;oV Dxt>$FvAN\JsUo Yt ]= ubncDvvDV&f|HBtb5JAI~B^ˆCfIm,=ߛ8-/ * @J,~Zkj<;BrClE*@y'qӭ+ٵԶԒ.q-dC(Ѩ<D3ٮ-r}' Uj}TΊǙ2/v 2/rEKV*۳q-l f,Ǜ( f+_Q}zKr92,ˇ^s8?iz"kRUf e4Xq&45H}( q¬*%m55q?aC2{GkZk]4N`1UQW^>k}{RҒ9]r߸fǴ-Π#U]puI$n~S!X꫖/COh>e$K֚iϐa?,חE65yK+o#_?{zUSrL^ z%jB8K*vllKݑVt r]28-*¯p"";{RНupwϡo(J;:~yTw8 1cnEmzz[OsD`ee+PgKPL$ON\Ky=Mg?um(z " ݁^l*Z(X5NL AmM4ORfU Si\Շ9OZAfKV[eTvbTͫWۿ&H[%8Q8uꢅftu%@&uո4Pܺ8˝XC>_x F93iǰ[zXp*x!愸` |&e7d'쭩(b"F)\!bofJLuG42pW]johe^3) Z1B۩푷 *maPa Eխ6\dIad= !7 j,\P,81xT4 EDvNǽFڡSNY(ۋLU0Q-uޡ" ɷPN-ä+Pޑ+WMߞF ףݟC D6*JP@Wf@lt0{4 |֕j!<*w l rt:ai1 T r3H1u)UY#gA~҅﫫C"+8(H܌ 0/vɇ7XXcOcwŠ>LCuw+pҙ{ ˃$ ;aU[魍A>''gmK2;V[7+=1;W`#,[\G_(ۉ0w<+w @nb'Eyd6f?M]yƑ43/5yxwy\i `:'\3\LCr A.ycAtrL@;a&+":75H/w]܋rU{$&Rό6mLvUY>kG 7⦪9Y2QU&Mr*-A957im` @I-o`DN1UGgϓe]҉+.O.;*.~[]S9מÅPKrX2);xqckN;Vd\,|:ni do?m3o`#ǚ3"A\Tb"XK;W9J`.03T1h^Ns/?M < '-v"k3Lq~Vxg^p%bXw=YVa1mV{]~JUe«v'nTGQ گ3m}ULq@^+k}qCd$׬' ^ <u)\g:/!TIy(3(Q ~b+4)t=La|R@~D$z}Ai,]1raEݶT1p V3s0ja /pӫYp$>Rcє*Wqnp/pB")#ԊY2- ZS6 Gڭ2t \+ZQE㌠]"6#}@E({73ŁcxȾH7]w%xz/۰_k+YgG?Rf/N0HnPcc,TLoj,zs F] g= EXɶ{^HPhkٰE DB#鰭C?Jd+1|+ԉ]χ>=E-mә1Vr/W^/̇?Y%Ky fVO4; Y0}9\8)`i~S9d,U+9H?ŵD!^d2gLS`ړj(=+(%h\`p\IV!v ]ކfI4o6nju쫤n 6bA0Zwn.+thy`;#R"6=6g>5R.pH'FY&%XϦ,^篝"ѫPVnl1\KC2w p*tɋ@0\@_}|j^ lD9 z8ryLlV0Ω?j,vԣBSyH T\Sד~V J>-Č&ż*lXG ] bhJɤ&̿F_E1WvX:=BkJf^Z ]?9oBA!aYQn%wZ"M+䎃Z~Y,إH IRݸ/y%'}w'0ȒtQhd8qp-]^m[ (O zϢ6˃"Q\"Nf 4ƩDW.q8Md:_싺Lu"+ eziv043G NDCe?29=_IJ}r q06B}\ixQC %r˩gX?Vuuy[bӚEkqXC?GV<]zсĴy1WEҒp`Bz?ni…: }zW=s%.4G'tLi+(pP0*Y/ZωY B~w0z䭹E| Ml jLjkPARǮ`R>oL,wyam r hYf,?p*T%[@H )72m̎UhրT*G[/ oZWr}1)Ê G/HU eX%C  'L@. O|{m85u#jO:i Q帶SGj wV0e0=['#X73u| d3ݴx`Œ3z-r1a>M:hs*BC}80 ɅSyS63,/?ZqyۏL'}g\W}){4Wj0L[[ZP>[~m;Nf>tQ=?*&EӸH7mk@}}ӭЄ[nbʂ3/T)8y7Qe&D4k,UN ru40M O 1a.S8EJ_óeR7nn*Xedt%::>eы l8x6PXJ"z6ice?X.RQLԝcP)Rs`հPU.C\A",n!7d ^0ȕ)!J=+J &7߉oŀ m°2ׇ39U:AU hRť^a_x$祵x>ʛJ~ʷzXPyx\VM='qWz(N஘`S6񓊲cQO2m3eLw-r!ARL]3Y+B{c' 7*SzJ~, 0X) Oa9S@Lf/|VcvRrIm]vҒ|#WO:45+vؓeZ>Vvɬm8 xa݋T}(ZnVs L;"Qd>n`VN9rr7/Bs_tF udŧix`:FuȜ("VTIPa+cyh5t紉ȆBTЁb-#Y{tJ6Z6{=GȖa㢢Fw>&c6/^ @O@Knfs{VN5v ~$^ xҋ# >Y[{;T}/*X[fU 5*rڑWuh4)Ԥ-.9͗46'vLfbWŌiRaYo,Lfn#YΑ#Vyd86QUÙem@` BFHWlRr:/An+A*p#Dvb$QzYn`9N/ {oԋ,Nr\:GrD. Z[oo:3"NBVfzxށo~VsQ许q вwU !]S^uٰ_]xAպ\]8(x}YXJ[xl%ʻ{u2-9{+|zSGGJV6"Ox6hjgBC񙟥<ȵ;~h{a,Q ~10{ C>}zHVם@/0#5|^ByNIL7II'O }x+firE5=Ê>e0KDSo.4QHGFQSߓk;!=F]c5D 198︙U_-f 1ӿCJѲ4~Ƈn z0aZMBCƌ%x0y$$R6_+ߡ*9]W KIW%F]Vu£p{$qe$`> 4$ a0QUzoWPT Z*UOd2k`! .Coy}`fK3D1ٳ7ku}}s̠gµ9f]k1>(Di k >9/]1$Vi>OVRf?cwkhQpB;' +͞Ԛy/p7^ƣ b (:n1+%dO=2Yֶ#aj)s0irB1dJM  ʆ֋ %~$/Wa6Ur}q.膚* $ <`Q&H:צ|@G#;+cv)h߸ #J?!{* c]4 vT]ΉfUAJ:AKMg~MR9!7%Ʒ8Y7aw~]UBش40nb"'X#odO Vд}[dnr2`5l z@0F3G]<0>m$mGG^sv?ꐳaU%c*_bOszxG4sEAEJYr( vfKϼBIRRl^})t E[z?FW$ӱC# D>iAa-ꛫGCaUԟ}:Es+tqV%>&l4+Xݜd >ݨI'Y:޿nV 3{;ҰaԹݒl/XsnLgeb|> -rj+yC8ӊ2Q0˴͉eN, lϢ 4w":Xa`QRBRRMsR 0t{T)go}wpㄷCQty(d>]ĮdPZXD6vzpS<sT]&U w鶱H%mC MݢwiICbʅ)WWGb1c>}]6[(*Am MYH Փ+mkz f8)5祼5H5  ܱW}w;;ؗCJ`=fi-BVm צEOvn0.N#@J޵+"腠|b=g&G9߅Mj#zq&9,[۴پ5 nk6$h| # uO '%4w(Omq Sj Q(GJ!I9wՌl&N J6 H$%_7.;k8Av=` V$h9͈R#fur()Guo*>Y.@kѫ]lB_jry7u%P$G\ϸ )TZ̶skX,)BĞ/їXX],W$9)u&V @$dަd?{y|<]~:Nɶ bw00Sm\Y9=I6PP.1`uIjfR6sхT/WQ& (`mUOCMqEE7+ @O–d6e3�)"2bc8 K9A/m6mJёC #A)TJ}sA 0~ݕo-j9c/n`5r!B]{j^ǸdwǏN}b25׌ m_QBdr0v';M#@ :?+(L Ӱ; c7K/?ϋ )4lGhSX?P/v㥑HpC 0JgFaiie34[ cP:trh`!t[;KF H{ǃAڧF tI_Ci'oU&> ^qK`"^kZߔǥ(l)htM.>#;}3% DlSmGS Zq5Xbg8_@Ӹ~!p~2k)4灹%L;s$'eXaFʷ$5EՋ98! Χ5rO(ec.X& #ʢK̇} 8('FCTH- |vhXWi/>7fTPmhC_$;#R.Nʗj_irٔL*7 )mw+CsDOVww="C`9KL^ {.e[UJу fsḟYTu*ibj@qI-s|~ r+F4ad`ތCZ&*#[B_$8A[ԱUF9+NM|Iz_8&ȉQK0l%<0TӟiNO0u:#吪N̳ZhITqIN{ 304@l9?ԃK fQR!fT 5q9񳤊3KiEen};`聬\t7I뾥,$Dj Ox){~FhIp?(}0]L@"r@"D?}=K;r,8a{HlC*&tvr ;?vait[8Zȸ#4R)1o59DODZF}0IM(ϳ\誉rE:pl675:X~"1=zYf5B;eM\cVx.I\Vo[`dP[QgI T|, `QjbL@9_;IӹPjStBdwՠ>ON o^Fq zTYR'"X}\1a[-tTBke<ɍn*lz5~ I r>ntMJ"U'(%B&q.Ф!8{-`*W҄?g \I+J˜zv#] e:P|lL4iBUXGU悓ݠ]&G#_fa/@7nr(Zrv{B#ww9)O %d.`c2oLdE-h썊Q 1!g]}H1hpӰ _}IgD)L ߪؚíS񯃷45%Z; ¬,iil@S!2őAh,Q9;v7J!tR7̀i Cp(N}{6LZ֗B,#[O^QA%._P|Y$ypo{ ɸ,ɤUDt`eB-6drԩKc׵Lã;Iblw>Z{Ҁ4Ƚ3@K,^{d\ ghȚ:~ϐHۤ\9d&(87wu7tG0.{e#7]G#M$PPcA0BzJW_|hA*4URUC㪧Giuxio{B54Ӆn{&3C1M0`!FP4F 6W Pa7G `1u $d1:⢫Sl /4"Oޕ4odǍO*z TA'-Ɔ}bk]eܱdzdp{я-d cu,~?7Mo*.>Wvdɝ {n/jRņ25ai\(yyK]wh&h*(rpu,k w&uNʿW8MIs.UIgΞq*6

L<|J%DιJMYGE($?]+Nc}8kBF]+TJ:/+9V^K*@rwPks%~U:Q4۾g*\F! =МLsOGo pchIUIAN{uDmTߜ3o?rY_1ɘX!<ԋ?۠[!tP]yAz$Y5-_|:.pt=^*i!'/v(XJ tYz<<U XHڍZJk<hR2z ߎAko/}ڶ+ND{KXE{-⻕h!ElPS%6"5[mNbdvM;=Tr%U12MPF "6!͡2o\B bCcow8a1a4,fo1ڈңH߶PMДN!TaҊ)aLH$҂S]͟ 4B^/gGn ڂwrA ! N㨫StK¥U[&쮘UD'Ns'4syrN&Ҽm4У rbw6<5iw_6d 'm;k: ŕwQ7J}&L}˵; @ЉYkf\쐺٩Gz\;i50ihSke9-p_:{2 KDrw_xEdס* P)Em_T&7˩RÓ4OyF}R5~%9㏰x^ 1\Fy ŁP ^5 SVTb*!e:Hj7*bΓ sM(6W|}Gc;B.L})ڢ&D&v~ Ÿ#wH^\(CǑ^f~P`޴9gbvW! v}諿ӚjՎDNDr֔ n\ &Z=ƩU&C]ٓ Az{ӑGőtz O`'c;B ? jNioRǙ:VOkC{'Vlc%A(d_ʜC 6Ȗv IɍTBJp{VLsUZ <"]MU^'ۑi!\ 3oUes6ⱀ̈%bm`e#09 mU4;3{5}㽁k[iyZיN% ME9R~N͐ ~-y3Z}fE|U:nR%VMŦMug~;wsj{q:>U< As&9A,ؑ,^>5PkCtqw}5 aJ&GˎYxOϨ͛(LA(!n=uE@%Xuxi}A,3,D9Ph;oفݚZ~ʥc 3FHvJ4QatlĽaOA08MY>=!{Xw3FkGG ,*2-o%LO@|`@sOp˰SZOuĞ5Jw]dڌPH"L=c/GZ@g,BzYZkCګb q`^swRq1oFߏԑcwMf8t^l&¥l61RyYq쥝GLl9`dpp(=Nr"s-+RDw%uetgl>K;;'"k \rc[: #߆0dQkz%㫁8&zPbv|IVhK503KT n?<bCeN}9$aW7ud+ :o]fR gؘrދ2װ7Xง1\G湤H;+ GIlqHcѪn#Ȑk)m5J6l_x.C-^!ˌQ .<_IDB9$d9Q{QR~4zЎ^hEK8|~\@!r35W9%p.QxiƸ||t//<3{XzI#ӚwE4*  TT28>uKL&4O?I0f<Dbg}93̃%$_#VWWGF*AX?hy굳k/_AXEBiarD6|ZFqjv9&;v41"GcgL@I%DAN?:+d JcV$=C9piK@{MOs-ĮdTw5;D1 |%\osk1jV织V$xh7Ջ^'וTie ,.+y?vfG6U~UHx7Dٰ˭ש!F3-ؓvk2y}=gbaR.bn;۸`$Rlי٪ ւ9s:qNܧ"Qڲo35cܾ޾b27Ҵz\ 7/UU!QDNC6&:/el>^p&V9.>T%QGYEeΨ9&#5ˏ[>g?=q; ͒j8t)!i{6h8-qȰ[M b\$Vh05VbCj]j91F$hU% ^sڶc<_Pˤ"߁ʲCm̟4YA*mnCW/ i=:ܜMv{[Fτ9( x^+z8 ]-q ϖw^<{lACD)'IFhBnUsմC)Zߋwf^%*N-cs}T@:m~ MNb r07|xGڥki K^<^&:  .*¼4>{dx7LRse&VwJ- x@;CyR4.F>6d!eqv;(]E3k}̝}âm&6\< UmlW'r%J]u)Y{#LfƖhM~2ٶ4"=4!wY@X7(@2P6TRb!*%w2TcJ H3W6d*h.5M1Qy|=b&;dj~n#xA wa_Fݦ*ӡށ߄8DS7\$1d4;ܠ̦RwCE刜d5g. k7m}WvR4-(}ܓB+ݣ)tL=ݙ#\S 2r7k؀@p''L] 7jjIg$iyFoYb_X>b5]a"}X>&A6Lѻ+sIdη7tyCZ7"lK1)(֟XΚG/qXwk`Kk2xG>11 ,;ڭtvp!`L *S. Z e׎㽖z1'g"~F]g`I+}3c&M`թ! y牬iGz,Ni+H XΨ5s߫hxɽtPWa%o`&ᴖyD69TlYOտ*8<xx\hNw V!MDm9!+>y>)_Ѥ_i+? 3T B^HM5üFhdZrs"qKPÁH={`4Ym{9SL$N!o#`qxc/Iv^u^5i r$\"-tf$ 2dƝ0)=|IYAyKg j RVU;4ŸEOx<+5.ϖ̲[t~Bc!Ua3˶鸃P ҋdii}UrM$#mGV.j巒yN[Fx`:{zV@[^;L;'~9y}|}ǎ@/Lw FxD?yΊ\:*/j&NTnj)p]^.dvuy@r~Zc;=K-8f鴉Σb Up6(p i*n rLvX#qdҺ!b\=t}'u1UB([yxAjd=xE$i{  -p_6˺=Vwr"ip=F:!y#*/F&>UF!FJK0d1 t ڿ]^ɴ/#ZڞP@N`{882[dQUHyXAcp}ޔ4C`2p'g\YQ#'єi%D [0 ,0\{ ͉.) /MXo3#)_fpbƲU q9i^ PlAH$ng\䟟+,TF´Ac-UH_FgTJġmkavĬ%gxqDpR؊3s_#:Kd͐YEB?;ƷKtM{FۊVC t-_T mu +^ߺ>&Pc*P46֘6JfwBVM-E;ց44덶=Kګ]x5쑧:XtO+0:cxqbKݜIA6a8 MM'I*!O'kuQ;mIr9@>>mn*mV]ߢSYRX)E3RXNN(,g@6?|sdg ~\@eڌosO@>p$ mwBUi!˵S%L=}Q%7z"n!VBAZzlt S~LĀe9!șTqK }\,7&~$$>b,>ƤѸC9x j$ q>/OכH/7xm,2]/֮ci=F<}DxzyN}h;̀kLnlx98%uIrYZz1_TN7$8(LĺAZuy{ԥ֮Lrs4 {=C>>l}1,E(g{纫#qe"D aԳ )92S(3Bd^fv}E#q×;j5yoѻlAuHc+ni\H~YY&K>m97x%(y*hMIN ti @V۪y-9#ذJrUAd@ i>?XUw!%_quV7UioT~4HUvtޒ{achAyX+1*l])%LWS !8meGB( vk\*tQ_pphW\6cJ=ϝѲ@QQ-zOϚ(yLZOV,)UE+|lb.Jq=+ܪ"فj(>gLusXwa 8m ݩVǩb)%P щHuQAp _A}5N5(4txˋRj,A֢/Ǎ e||ۓ2Q7T/ȬSQdt7sCI[cw!$W+tvwI\v3ϥ.@FͺlIt:9aν 6/+qdsʵ =QxxpOOywXN0I5}CSk|Wo+.O66Q?w0iJ$:CczZrL ]\]'"X2<P2Ѡ",-Rb "zQer݆y>_rD٬Y|?hM͌bhCIAO>נ$.`Kpq2WD;"q v޼i1s!UkeEhI&vj,)FìD!sz4`Z_V,ee1(68-dYcy S"dAߧ: M=ƅef+I S=vj*I:/*,CK"=cjmW @cQݡWmvX\-F|&EScW킁X1Y$K;}5sP>*D@͊rfUp8jf z&YV 5;j}.sOך,,DgOr[<Է牱uQc qzY H8FNB$EtSF2( kdbXKcTk3z,H J|=3Ixb?{5D)_Z;6 WH3ECqTk\vD &O ];Q~D9^UyƠ~/Ru`yZq\-Evɥ2q6!Vn}ːYrܞb*#guA3FP%cbhBc%: pzJ^Ӧptn#E,ܿqH nƞԽOa)Uh@؎_}Lw/H#Jp`Z _GO.Xco&^2I^T(][C<~aO*]dRUq޵ >ɅLppoiC92zr䨇e|SZˢӥ|"]T|hH w N(:L!߆ O1OXr W2wN,X*39؁1co7ժOЋ? r)Zb+XHيP9?8{ufchx'7ֳ6*i,7U 62/ѼjuSBrvG&&VjՔ#<~M}=ꇞ* Y爃'̊QqgqnLy},C.08BR)j h] yq@8X\%+PchWޗ^J$/D%OC@L0~t%Cy$jª;u]_[wzI+%0^Y [= NĺL-Kp]v{6o^o<[*t2E`ԄVJ*LD `(bF\T~7tȩo[" ޑ!? #SUb ]2 }eGN^ UӪ6~iUx, rlMȢW8\vM:mbe[n%x̴%Rd; <9(PKDRkmLM)gV2&@y};W_2k-zI 1  ;jЅfz#S&wGCX֏Wyr!UIt8Zo|a20w1S UhSD (e+  WhfSRWD`W5)bs bd5Z dL>Lj֧yB??C+WC'#Wo7 ?,\^v[>ֽUˤg00 V'OX X]tѦ =dt2X$1&*t6V vP3,P5:目r3o"ЌVZYَ,U#t(2ὐ$ܹ9 ϺN'\4g4j@[ZQ@k0wf2 Vׄ1LI[|DU!U{?_@}g_31졛'd$̼쿶qL6+gI%33Y5E/6;#9J8 m\H& >lҡ׵|-ksW,ǿ-LYf:T-tWu3_hj5&dICͫYw+PMLk+p|d>"%@d1k }RxdQ[z_uA~@,)nlAA,BqA[m^Քdͬsu\m ?bV 6! sx3].Fx :`l>5&[x#h rY\G]o/c ߌ7Jz[jYsba3+٣nYOgM^p֦zQg@?P8kR_Q̹A;rI/S=%]9wc zBb?A*Lr34][Rgkdfg}ɸ؍s}ch?I 'B硷gx ,к}}t(Nt]:s-kD'*!MgI}̒\^q>7NHx>y>\_xh-ۧ̔;Z)HC#8IcQ|tvԲ_Vaq$6z('BfJeuZQ53?LDkwʭk&j07v|,e3H4@`ƿzԁYɍFd;R7ѿ8aɊ}?2ڥ~GA<|e0 d5h1y M/j_m+{7P֬iEd<8{YPo#Y+9=J'^o}@g?vP6"ymɤC{惦>_A;rG:sMS#,iҌ~4)sI4 kD(:ҩD !J]vذa Z9Dr۔󗇛NEm!ݣaIJ % 0(,_#pޠӇ]58$šІ~ I8}jO2Ԡ XD|-۹,: kq-;?;lO ϻ:lVX>u!_ܛ?t>M0IuIhĜZ@㡧[(*M/ 6nPߧkY)܌1DNbZEN;ay"(Pd|MGn"[^ FKP0sz{R.kc?^.Z$gt:ʺ7!#qGtl8C ޷E]\"xC몰ԌEDg# N5Sb;PF:Go/K fY7ͦo1b@ä39{+|>U@{(^׹a&1-̢ܾiTBe#>[m|N)=l.. {JCfRCtuAw\(kyjCrIT;Kr;/ʼnz 윑|ǸA U>м*J?soM4fTk3Lcl1bՐ[ELh]i]/ ZTF|AXDf1j GSJ:Œ^!IeO*+C`^"6]oORz4M@x{(DC=/8xQ/ "+=fv7wG?K۵*ql:Gc\g)FIӗ~8*!zM&JjЈP|8/u3,Dv5Dxe5rA yDV_ z#.5S'vgЇN нFNLK쿐 r9C.$ny9!_ےB9ƫamRWHxEyGQ*$J=Fx2D!Yr2zXUD;F ׈uO􈦤(۳yYC=F:%))P5ήEoס*{:{tv&`* T^qW~b:SaZ0fչʭdAJ^&`ϻ-yL&~];5būkbk$OԆM);i>YrT1D9DtT k}J<9PH#A5&i 'E$cy={G ,$2DlΡF$mޖ+ӧ L+IDv>} )'JPҟ7c=B<'b[{4.3!`nXE(iuvΦf~㔵F_߭qoj}gG1ӝkpq,hZVWP_Xs FXt{UYw#Ȑ537sy!dTbGߙ>57?qUg;Y(ٻ`hK"F.xgm%w&Q7wa >;ۚΰW{N`2L;Bʼnt />{){@SFuk懂#khYN7(LtXM0`F7B.b"y!eUkfh嬯n7WWJbX*Se+UӐ3u40u18qdz+MwMc2TK"'4\Pnl`\`"7x?%٫RrTZJ 4GvB /rBfQ:\UsmHc[(q>2hTv&='v*p3ǘ|K&1DY^ jiV*0['*:=w'fEwQ=5\|E`f D Vog}_MsіKh,936m8r90K5׊AYйˤ-O<*%:x]i).ir?ۉ;TZ'״brR~6 <{toxY ?+=bU fvAشy+]3*2;M̧ Y|\o\D'=b$^TS@-bmOaT3d2TֻXidw{߸ i1Q1`i n$:ӭ%:}'Md_nd?S>^z5Ao/y#}0OnlJ-V+2N2i-==ׇvlL?yhAB;nBH p,txdI; lޮÇ{e%a&EYǎK]TH& vCwY9d[a|tNb%T*9*ү {P)i,~P^a5mCDZ"n tGaJWwl]J +t)Z+EYA@V r?XGV;v}RR`w12wE, ɺw`H?w/navL[-䑠 '9wTtȋfj$ǯ["> ^>Q(a>>,E3a,~It X;O<>ؑ/ʏ2G`ƍj, B )mP"`4ue)F|& fj-@%2!Ec)RꝎ ͌I,se6Hz% ܱgDKykB)SĐ \ ^BJ,qo bFqc&EMٮ[ji!?%Mt-b 2z0E//@q^< eRwܙEĶŶ5ʃܴ`Z?>#<<%+#;>˥|y]\ٌAvvKgQ𪘜Q_nW,pxФ9QV\pre 34 GHuQM:-Qi\ ]ݲ[ dE~OaMZ]&PɈԙH׫mZms$έJ_h{.6Gjt`g#:gtp[bW8E{O%(L;dވ3R1ц84?d޶GE=>^/<e ['3! `P <)mi3AKmψA sѢ;n.aQINy z:*bqfh6] Dc@/}d. ccB]07uFKFFc R׮leΩ8)'C5$zw o犻 =Kq7H30b]@1Әf9> jJº" Iژ.p tYB oܻ|s t d|H4 CLPM/FwH?f0bu[r@iU^5:jp\xÄU==x} kU,0_:L0 clu 3]* & 8&1鳊gMg=|,U29ET';[>٥R=L0c1O7>R,!~ %DvUeWrlI:&L{YdUxyh"E|3~2[^(^??[Fʠ}eUko(IT*&# dcI5]R*+Vc@#WyZ(~_"\+Ge)1NKSr{f/4$v18;`Fr5ߦp_@j&U FҾd*v+%.y1XWhPǯGu]w)霱/ Yyhc1X't9i˅l.PQDs=R 2:J|$\tdbH9<%}<87ȱp:6Mp}M(9$k~)qkFNp:0=BYk0:yI}n[ ՙ"~w~LkHe{H)c:- *=>^2II&b\۶J2*}gS-Zo}viI}2Ps؆(?+"SVK%g`U`XUg*zx:Y(x縯C*R?=Ulx;Ppy^?pg6>q鿈.͋ێkqC\*}W:̫hd ַzG'h>Es5{|l 6f#8#jϋIiv'o>q@q$`"ZR`8}K̒3+?gj^cG%NH3eCe4̿(@ /+gIӷJ]PBo" +-n[L⏙`~LZЃZ& M!i~$[0yZ14*oL 6 q8o^܇-Vzʩ,)ʀG{:yrDڤ2e 'NR0Mi }@^W H3%^Qj>!, ^5\eMh TB ^)cjk):Q…yA(.C~fiYS[uGdtzt/EoOLNPo:4h-Zjj(!Zsy%2Y S]dK:LՑd /o~Ӯͥ~Zg9/AH )Z]9_"|^ Rsu#"%|b0ec^a`X荦ynTj.ڝHւ͉NjqBIKۅ{ԖUW:OZ] 8\A[XaMK^jLM*8jw^f#:oJҙGq1yldVI.,iMTQ;)f$JZ#P5;4*jJ.cr&(` a4:-X~QpShHզ)7l >{1;]KCM^rZV?wfEW#_%+$u7)iZEtN5&UH9 ]ɺ+uQgN>p(B2~3HUTԞ: c"w^XH@m+B 뿍YDΈKzMvۼН-7S5xAvZ{&eJK]žnNpAx:9K 2m xj[+a] q_;o03Su? }02kُ8ȩ@pDzb.LQ%{vo˲%>SbE>leδM' =Hr[bYךkYڸ(r9 A}ΈB QZ`7eL@]u r gxzdE?zύ́_kNFBi8%qkgUn< %.'uכZS.Gp//O%#^eFu#-=ٕ+';AXL1?a#kE! y-"-W{u _qGfMy 01 O|x0%ONM(\_8^!l|B8)מɞ+=s2wď\\;JG 4y;4+5'nƻ6ڱ%jiP@)2"bK^ʛ8CB)w0Dʼh[ :Z+ wl]o!ރ(7HzI)Fd??$ @FϺAȂaZ U: #s[/8HAA ˡn 7Iw\U3TtⲀ/)KLp6ٍ=օVpLN7 FnLz! mr['YT>9{S$d CԜ+5y*R=~C@/SkGJΒIMm̑AVz4`'1oq`x' +T. *tP /~0@zLŒ]JuJ|Zޝ8˲qziD@eWn&7O'3,a{L.vN柵!e@O:Z2T9Δ0Mnδ>&m ]F#!5鮇'<.2)(@cI`iF{@x;}r@?~n,-55PSzN`{¬B~7(L!9S- "nĺqTLCODI2S7 al>IH׋Oe;HwAIGLO'5T՟%ijg2-W)~wKo뾁 7w7 ..M$ Jq̴keG !ӭGڸ4ɃSQy"R|jg~>2Je(x *qLS!H&74.;&[Kg(ꇿN=!@dx| Z $ b&v?8"!͈#"V*XXKchtFoG$9WK$3U+Q]+=13h2L6ݜU|H&יF@CgIAѧH%N^;,,׋U0mۖfUt!TztK@F1Wr)ܖiM.ENPu0*K%$w%aN0>hUW|2QVQS'euCXbL `DLXIƑBMp6[I idq톈dPHb^wk<ϷAgOG207X>۲MGR#lO#3-=Mc˰oq? |lZnFmAKܣ1HUwW8)}/`u(Vuj .H7Q0y8'#mTkr'ݐW}@IvGi1.u\ JbGMYHi)o~ sPή)ITIRkZn_4(F5Q67S&pT}IKҁ שs4/No4tfH$b@yw{}}L|FY fyPA슰L:\Fp{٠< ]ơPAhG ։'tR_r΂A*4{4Xk_[ngh(''{s >PjJxp.C%2H޻G_D7ݝt1aP>TKJвɍ6ɩ*x/hR=F@W|Ds`Iw se[X3Q7_z$c}YRa禈v$G>@$x>utc'?_ٶ7Qlo5U"Hzfu & l_τg6%|JsCH٘\FuKzI{t7ocΦp&Q< 8E{DZa)R]:F_Y`g[\[`-VKvbFIkZBIGh"y/ 2 &oMs. EONHO/XˏܺSo _sH.Gq.=;\t=<)zL:Pf~)hnR@N|}%i"YPh\S|ceR5h '6+"ލ$6AI]?K7B}_)aP5+RhۺF:DIExF/:գb}E 73Ov ,F KF#z"޺Dt6o8yQͳa,q6ٳjJHAz 4I, |e "g̝ ^x`]:-ٛ9FO{BhЉ:e9"}teݡ_P-P>keg.Pyc׺\>emx(.c&4{q(6thG)||nN6B:[4WYG_3@`ԩ}~F6ڰć8 Ery?Pjv~mQ~mi#J!{T#ߧbPD5N^V)7(s#QtMis=K[Lj2~6Q&ZBOzrُۈ7}'vG2l 16֘SCU"wS؂ ߔ7ۈ@#Z6v0A.U3Psܣnԉ5x*CwB*uйC  WՀ:@ #$W߫Z0=XK8#y(Mn\?Q%|{b'`^n:3 BV9ӥj9D40p H)Yg^M?ܤ ]IO3/ no(țVw>^[?oW~.S1[Mߛ@\ QAbSݻZwU[50iM7yJДN!cCTGD.hYYaK Bj JGg#썛E_@Ϳ۸BNO`fy*ӷNs6pm,9d s~:I Hı MRc ȓOHx\`wtՊ 0cJj'4ib)s6CJ^+`͚lG)zLjL|WD=KtJ=mSO_WdPXm3\;8nԾtPJ@HF/ }RMma ·L5)Һm,FhJ+ L74ܰE,sTO22!K 7 &YvHA[ 7™Zw;VМ hHJ8,p34WJ3ҿz0kcUaSJOHQ܈;w$L7(v̛C13/D灗FN$_'N,WW 2:n5ݶkzQlfͮ =WRиzLJ~a/Sa xDZ*'27=!>P揵eX{8KMcjO17"K̤g=_&*ϰ$pױxzB=k]li1> fىY c-SN.^U)zuԍ٥7WV(m(!? :zYe7.hUBTnlg*sEjQ߰>I2좷 `7Zl+ˋ\ݖO&yC6[ڃؕeؔHK[L{jCچM51wZXFN[|lb^ʱh(*{:D$0(ѳdl͎{4 ~ JMގ'Pb ̤Tw5Y$NBTYG- cN(2Ϛ 5aS@XU+ςDyGOkWY< z_]P9tTF[+Bfɱa)S$4fi< t&j!.wcY&<,kܝvuUQxI "U˻O@E@M>}iHe$P4|yVVA]W8&7I + ʒ0ݟ !|{RFdGa- F8ԁ$}pM& 3HIUT\,xE,^TL2j}B.gBy( 6p &s,K9=QUlh͐~^ w@ӣ9M_#~hkTuEcm|l泑ƷOJTKE+!OT`,.Ò|Ę表oPU-քElvNS"cC!d2U?w PUA-P@zԧNa 7xV*PB(L䆿}ŵoiѧI?3;{3ƅ tD^Q*}QXmjs(8?p p~Z7QxZ-ױ6ٓ|%a,\ҧF-T}%F=37kEߟ` "oPQi'u|=o#g{ǂ r)`湥ĆΓLhjlPHlE=GO4MU zRWz!ڠ{b( X)ie%1`B Rͣ&L:[bdy/5̃ h^iq@5ܶg;~*X%hsY 01K[Vm0m4DxRxp7rsՙ<5%F6?QCƞ4/#~[*ŰaQa[>둧~RVP|mFHI3>g)K&[hV7qp`zErn!#jܾoEEz/8pwk8KFDx@LH4PA +E[WO̗>bumPӸ 4[C3'd5VT%ؗyE23S֊^SfnX| {л\^h^J89GIކxMo#c>82+wJj22i/$`2Pf0(I^^f`Xn!W>X]}8EfVL\mpT]W"'הL AƺQ?iqaq;{`b>%o{_%00v!95adaALPzbJ_jċ dY]$ȎBJ: (I jJ2}k{cģ?`sh\tVjq$1-dِ>^rJ䞶 hɹІC݆f4 5LM.d7 0vT|{yo]Z3ȫ+zhe W[i?Z1_5*Ƴù "#$Oq{IqJ|m&m\޴.a:| TyrΓ"/_/hIZ*Z'-(hQjzǂ̬ M&aP *.CdWZشyr#\ UL c#-4_w"vi& |g3>鐁|CWG\[VtR8$'Gu3(8e-A1*ۻ/jeو F'#+@&=TAnw_oL kF-NMM2ź)g~B5>!@˙z gԖ}vPOj'-ȭ%`wEM+%=k>=@X޺eƣj0j<4zݗEy4OM=('W; wׅGIj75tlQpfj:tm< ܟ&[]Lh ŧpx ln:yRgL,;+huyb-N0b)%_.q* i9z*=;,Ѕ5QoCzl:Snd(߯n !'֞yi~497CJW^Us^0yc/Ky)t#_[;*"&p'-jJW>g5Y->s>v }`A|w|GѠo y€L ;AL|9NKp2Yݜ\Z5ibeS%7]۠qz`J -$37 r^71bӫYF'IP00eE` i+`fZƎ2eA=F1 S"U!KY)/x%QTȏy tc^-o bT= #4 \¼ +3lV ݯ{|C'FV/Ffiwm/J (HE{VƲ>fgP"% C7Du ⣁m[ O+PK&x mhM }zI%oidfRW( faG1 , H]dbLKx Qm7*SJEQP"D=4v ;TXpyWëAKtB:8 B ͧ49=QL,2!?YJP% Hyo3r0GpC7eRjդ6=B씸t÷N[@G nۍ{*nzkc4`x;o'8f&A􈽔A2xۥUZh (כFOZ8NMÝp#YԳ co{^=%Yd84S޵.1Y"@@6XQ<xM0ڀODb<|y myg|,,wժH Pk=GEA A1$֐<8Vc2hf &1ˑOC ^B'`G#g'=-Sk~;V`Gl\Nfp\^㑉q/LΆuPgj86ȿ; cAp_,Y?<3^ {o](bO¹vpMj>u]O+e'u 5nR䨅QT`%)AI\g%Tq !u̾xO΂:P,K䄔&CtBF͏|B6EV{)#qdg?gղ}Uj8}^T\B 5[XUt^@[3#H>Cm:Ţ9;F|c/lfJ+Ē{|0Z#]N z5xU3BgenˊeHfFH`.o!x/=B/8g6Xͼڨ[&:k'/sdA@&2?Gܬe|Ha‰i*$vh }I7B׉=p{Iѷ,IO][0f3Icxޘ. ڀ+!v)W"VKG鱅 f"۰̑Gp_Gؓ[@J~h}8njkxX|H2vjΟ%ƨAAqMD97Xd-C \DCQThW"+%9CFq6mWȖB-&n ]Bڅ@ҽ/8eOW_X"1S| A_v ։z`bs%Ŭ۲0&K;P~JrՖHr!Q% y.cCx!|2z"yp5SNR(}u{^;Ƭv9Lݙ4!̍;o?ӎ01j:b|!:VJ_rp1@rXQgbt+g()^I|`1t@fw9T2@J)BVLe-{eI\~}gV] nkڸPק+<K#UbYkXYSRsh9ޭ#@{CX(E3,aν]+6ڼaJam@Fi亰ذRT6]L)z< IAXj5^o:qǷh`zTA?{2?(E4q a)c#@)\}I*MǛ]cUxd^Ը}ssQi)%2yO)*ʕjܥ)D۷nK({k*N:*$46H_;<D'&QTl9d/. 'E@(<ów^+Z>F1qHв0/XSZ^:ǣkj%*q<^}_[Ưu^0Po _ \}PHfzuyb^([kwrx #kX&a3 [ K f, WQdC#. SKz_l\o[F14յgi-Ȕ` G Cckح;onY|`=HGv$Do5r 1d }*cػ s'=v R\e?2fit.Y6UM=0tTW'햰:a`iEMx$0<RQf`wRw"Es XC[/VNGȔ_2aѝ+ QBnj&-V'.R!#f'&|O4敹~օ!'\hcZh4o̩ {P !?^pnBGO AdlIIwa$J_Б)Th(E8݈CyTU7猳 5T4CB%RcjW1̉]Oyd.w/)p|Q8JlsKUCt/-h^(]=;HSJ+LKU k-| UGqT0W*no@y HҦKuTMVxP=kctgfbPc~Hu9 |9nN?xi9$?3prםerEtĦe #E_xp觉SeRpىB( ź6y"&:BQyM/w21R;穥)ͤ5|ݸ&9TOpoѠ?^jPi劝/FBe1pZܗT Cym`7Yͽ.!f8ׄ0=ɜc*ծdLjߺ_.@_up#K>g8B}K !Br7mFLjA"+l2yF4sWҗĻw _:P u^7{qt2;3Qv[,]puyUSUDsJ)o_Ei(+oc)R]otW>dҝ,"0.s3!rZ. ם2Dv C^2"x sU֟ $ğSG nL>b8a )v=W"'ŠE:k)ybW2fEQKC1R N;=-T/(T*GGUV' k%<3\:U"JGm׸ ].ٲxfl^,"sSu|\F vJW :V] %{Xnzt 3Ӵ9Ju]1Le J"pf/L%L? rƨpOocXmh] ap[^YgPF Bs=3ʴXYZ#E6.yQd#5;~u֣Zɲ邙V߹h?5ZXw$;dAyI=x?w=;H0 GhtI00wIy W9io +#fž'|qwȧn\2ϕJX"p=IRL`6!$=m J򼃡z^ªO ٤N 9&7]-uCK`Hb{݁iB0UgM}k)=T-ve[pV"ýk6:(obuqbCvR74r7`w ɘg7%._X7b>[I"4 X2IHl4f%@)EBB,Ϩۑq@oB')awLڤzcyf4X UD+x)7[gEٹO\%HyD\9jf%YVX{s16[1'#J\gSu2$aC[r~#=+JZD/IoR,GL`.R3 ?H 'Ba< xAv\{K-QL}_Io~qŒLxLnYaH]0H z-} s:<4$ZgaoA[^i+ams\]捁/*yL:k&€yɘ&DC5fm[!:|J@Bq|To6%`F 6 w;0lfM4{&d-ťY/=qAFʍe4t?m]*nյm;8ERviӠHE3\Uq 3SyM~{kJ6;" @E:@YIjp>] v2Oޘ*_T:crUЀpa|i}U>t%&Hgts JnIZ+h:JCQbFpU2Qq]VLY/ƃsc4T޲e:>MShNS>D":zF.}4$RۋoGLP?Cvf]!ډ Ƞah`Nk?8QQO| YfbxEb=HF*e(!l%U:QF,8[%U5d^١aW,F#Z\ _;i%1ᵩ-j7JB6V^/&Sa MCePJn51R;eq2e}b;1($dg}e?"ֿ*zwq;"zy1|^^wlru1M ;>.D O=6ꍗTB[3`s#aK˩=flJrQ*CW \,0Wðkz(\~|@FnjSE/ˎ*gS(rJl˿)[_Jei /'5!,SՓyG+oSs,o{%V?R$~/hT&'I=94PH~KO0e"WBe 2@YFO2jTۂ5p숺s&Tth~^h-gMx)rjnXQYߝBttMi<:~^l*w4䧵 (/H!Q{2OSrL5}J7њfu{3@bRÝtͨcӤfy=n\Ppjr.4cN~Gq!_ !UA}L~` _UW5nxQ0]?G@ʾSx\/hhuMv8xԈS#Te"7 q$tL* F'BlHooqfY(dpC@q``-GiƳ oS̝&"jF3 BO ``[ochS9w0>e+>x<#jCʩN Up (bB5a?֗TA3⃯ĉ<-,TyR4gaB^cn'Fӥ&Bcm RJ|ٷLgl A^8JpA _ >ݡ;y >=W̝oȇ/`ǥ*emTCDy9Vx26+]CHtO3+_ώɍAkYre s#~,4QQ-ѭ~fH_.۪qj]{ MJ~P ZDg@a w!5zP{@M K`g903/m}"l7>Y<]O됝CqU[9-*&FgJH >@^®u՛Zm2Yی[ &ܓ")2<ׁ]3W|Ͷcn9m/dAmQ7hR"U OX W=Y%yr`@WZS\<|l}b&t]lε$.d(ef/a.ҡt+ cF8qnXƷlQT +4T*i7*mt6nJW,)7! YZ