libavcodec58_134-4.4-150600.13.13.1<>,uf?p9|3oĐ?]!fX3'\mϢL'"88)Q%lZ#,E/qX}ErZ<{zp3g)^Wwc2#L]裿t|#ޯ48'|&@#DC(77]IKhe?7%45;v~}4z#eLkZ54s@KImdmͰ,eb@(?d & ;8<HLe      -Fl***( F8 P9 t:>@FGHIXY\4]H^bcdeflu0vDwxy($zClibavcodec58_1344.4150600.13.13.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.f?nebbioloO-dSUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-laterhttps://www.suse.com/System/Librarieshttps://ffmpeg.org/linuxppc64leNՠFA큤f?f?f?^S_ f97d0d19641e707fdf70673c06a3b94eb69ca7a7bfc0a3f7cb0780f720cf99c98177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643cb48bf09a11f5fb576cddb0431c8f5ed0a60157a9ec942adffc13907cbe083f2libavcodec.so.58.134.100rootrootrootrootrootrootrootrootrootrootffmpeg-4-4.4-150600.13.13.1.src.rpmlibavcodeclibavcodec.so.58.134()(64bit)libavcodec.so.58.134(LIBAVCODEC_58)(64bit)libavcodec58_134libavcodec58_134(ppc-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibavutil.so.56.70()(64bit)libavutil.so.56.70(LIBAVUTIL_56)(64bit)libavutil56_70libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.34)(64bit)libcelt0.so.2()(64bit)libdav1d.so.7()(64bit)libgsm.so.1()(64bit)liblzma.so.5()(64bit)liblzma.so.5(XZ_5.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libm.so.6(GLIBC_2.27)(64bit)libm.so.6(GLIBC_2.29)(64bit)libm.so.6(GLIBC_2.35)(64bit)libmp3lame.so.0()(64bit)libopenjp2.so.7()(64bit)libopus.so.0()(64bit)libspeex.so.1()(64bit)libswresample.so.3.9()(64bit)libswresample.so.3.9(LIBSWRESAMPLE_3)(64bit)libswresample3_9libtheoradec.so.1()(64bit)libtheoradec.so.1(libtheoradec_1.0)(64bit)libtheoraenc.so.1()(64bit)libtheoraenc.so.1(libtheoraenc_1.0)(64bit)libtwolame.so.0()(64bit)libva.so.2()(64bit)libvorbis.so.0()(64bit)libvorbisenc.so.2()(64bit)libvpx.so.7()(64bit)libwebp.so.7()(64bit)libwebpmux.so.3()(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.4-150600.13.13.14.4-150600.13.13.13.0.4-14.6.0-14.0-15.2-14.14.3ffm@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.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-2024-7055.patch: Backporting 3faadbe2 from upstream, Use 64bit for input size check, Fixes: out of array read, Fixes: poc3. (CVE-2024-7055, bsc#1229026)- Add ffmpeg-4-CVE-2023-51798.patch: Backporting 68146f06 from upstream, Check pts before division. (CVE-2023-51798 bsc#1223304)- Add ffmpeg-4-CVE-2024-32230.patch: Backporting 96449cfe from upstream, Fix 1 line and one column images. (CVE-2024-32230, bsc#1227296)- Add ffmpeg-CVE-2023-51794.patch: Fix heap buffer overflow at libavfilter. (CVE-2023-51794, bsc#1223437).- Add ffmpeg-CVE-2020-22021.patch: Backport from upstream to fix Buffer Overflow vulnerability in filter_edges function in libavfilter/vf_yadif.c (CVE-2020-22021, bsc#1186586).- Add ffmpeg-CVE-2023-50010.patch: Backporting e4d2666b from upstream, fixes the out of array access. (CVE-2023-50010, bsc#1223256).- Add ffmpeg-CVE-2024-31578.patch: Backporting ab0fdaed from upstream, Fix heap use after free when vulkan_frames_init failed. (CVE-2024-31578, bsc#1223070).- Add ffmpeg-CVE-2023-51793.patch: Backporting 0ecc1f0e from upstream, Fix odd height handling, Fix out of array access. (CVE-2023-51793, bsc#1223272).- Add ffmpeg-CVE-2023-49502.patch Backporting 737ede40 from upstream, Adjusts the logic to consider the chroma planes and makes the change to all three bwdif implementations. (CVE-2023-49502, bsc#1223235).- ffmpeg-avcodec-libdav1d-fix-compilation-after-recent-libdav.patch, ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch * fixes build against dav1d, which has been updated in SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4 had been triggered)- drop support for libmfx, which is no longer supported upstream at all (boo#1219494)- ffmpeg-fix-new-binutils.patch.txt: fix build with new binutils (bsc#1215309)- Add ffmpeg-CVE-2022-48434.patch: Backport from upstream to fix use after free in libavcodec/pthread_frame.c. (CVE-2022-48434, bsc#1209934)- Add ffmpeg-CVE-2022-3341.patch: Backport from upstream to fix null pointer dereference in decode_main_header() in libavformat/nutdec.c (CVE-2022-3341, bsc#1206778)- Add ffmpeg-CVE-2022-3109.patch: Backport from upstream to fix null pointer dereference in vp3_decode_frame(). (CVE-2022-3109, bsc#1206442)- Add ffmpeg-CVE-2022-3964.patch: Backport from upstream to fix out of bounds read in update_block_in_prev_frame(). (CVE-2022-3964, bsc#1205388)- Add ffmpeg-CVE-2021-38171.patch: Backport from upstream to fix adts_decode_extradata in libavformat/adtsenc.c in FFmpeg 4.4 does not check the init_get_bits return value. (CVE-2021-38171, bsc#1189724)- Add ffmpeg-CVE-2021-38114.patch: Backport from upstream to fix the return value of the init_vlc function is not checked. (CVE-2021-38114, bsc#1189142)- Remove second hunk of ffmpeg-CVE-2020-22046.patch, that contains a goto to a none existing label. In order to distinguish this patch from the original, I renamed it to ffmpeg-4.4-CVE-2020-22046.patch - While at it, refresh the other patches with offsets- Add ffmpeg-CVE-2020-22046.patch: Backport from upstream to fix a denial of service vulnerability exists in FFmpeg 4.2 due to a memory leak in the avpriv_float_dsp_allocl function in libavutil/float_dsp.c. (CVE-2020-22046, bsc#1186849) - Add ffmpeg-CVE-2021-33815.patch: Backport from upstream to fix dwa_uncompress in libavcodec/exr.c in FFmpeg 4.4 allows an out-of-bounds array access because dc_count is not strictly checked. (CVE-2020-22046, bsc#1186865)- Enable SVT-AV1 encoding- Enable vulkan on on Leap 15- Enable libdavd1 on Leap 15.2+ [boo#1184830]- Update to release 4.4 * New demuxers, AV1 support improvements, and other enhancements. * AV1 monochrome encoding support. - Remove ffmpeg_altivec_yuv2rgb_novsx.patch (merged)- update to 4.3.2: * lots of oss-fuzz reported overflow fixes, see included ChangeLog - drop ffmpeg.git-ba3e771a42c29ee02c34e7769cfc1b2dbc5c760a.patch 0001-lavf-srt-fix-build-fail-when-used-the-libsrt-1.4.1.patch 0001-avformat-vividas-improve-extradata-packing-checks-in.patch: upstream- Add 0001-avformat-vividas-improve-extradata-packing-checks-in.patch (CVE-2020-35964, boo#1180519)- remove dependency on OpenJPEG, this is obsolete since ffmpeg 4.0, we already build against OpenJPEG 2.1. see changes: - Dropped support for OpenJPEG versions 2.0 and below. Using OpenJPEG now requires 2.1 (or later) and pkg-config.- Add ffmpeg_altivec_yuv2rgb_novsx.patch for ppc64 (BE) as per https://trac.ffmpeg.org/ticket/8750 https://bugzilla.opensuse.org/show_bug.cgi?id=1179332- Enable VMAF. This can be used to compute VMAF/PSNR/SSIM. - Add vmaf-trim-usr-local.patch.- Adjust soversion.patch to include a symlink [boo#1177667] - Add 0001-lavf-srt-fix-build-fail-when-used-the-libsrt-1.4.1.patch- Apply upstream fix to avoid segfaults in x86/yuv2rgb conversion ffmpeg.git-ba3e771a42c29ee02c34e7769cfc1b2dbc5c760a.patch- Add librav1e support- Update to version 4.3.1: * Stable bug fix release, mainly codecs and format fixes.- Add soversion.patch to workaround ELF ABI breakage.- Update to release 4.3 * A plethora of new video filters * Intel QSV-accelerated VP9 decoding * VDPAU VP9 hwaccel * QSV-accelerated VP9 encoding * AV1 frame merge bitstream filter * AV1 Annex B demuxer * Expanded styling support for 3GPP Timed Text Subtitles * Support for muxing PCM and PGS in M2TS - Drop ffmpeg-prefer-dav1d-for-playback.patch (solved differently) - Drop ffmpeg4_swscale_replace_illegal_vector_keyword.patch, ffmpeg4_swscale_fix_altivec_vsx_recent_gcc.patch, 929e5159bc13da374b83f5627879c607acce180b.patch (merged)- Update to version 4.2.3: * Stable bug fix release, mainly codecs and format fixes. - Drop 0001-avcodec-cbs_jpeg-Check-length-for-SOS.patch: Fixed upstream.- libfdk-aac is now .so.2, not .so.1.- Throw out v4l2 m2m. This is likely the same case as boo#1041794.- Enable v4l2 m2m encoders and decoders- Add 0001-avcodec-cbs_jpeg-Check-length-for-SOS.patch [boo#1170767]- Add Samba support for Factory (as this needs a fix in Samba itself) Add --enable-libsmbclient to configure, add BR on pkgconfig(smbclient) - License is now GPLv3+ by default (--enable-version3)- Always build the binary ffmpeg-4 even on Leap releases boo#1167628: * The conflicts in place should allow users to decide if they want to use ffmpeg from ffmpeg package or ffmpeg-4 from this package- Add -ffat-lto-objects to _lto_cflags to fix configure checks- Enable libmfx support for SLE 15 SP2 and Leap 15.2 via conditional, libmfx is available there too now.- Update to version 4.2.2: * Stable bug fix release, mainly codecs and format fixes.- Add 929e5159bc13da374b83f5627879c607acce180b.patch to fix bad ID3v2 tag length.- Drop unused liboil BuildRequires.- Update to version 4.2.1: * Stable bug fix release, mainly codecs and format fixes. - Drop upstream fixed patch: 0001-avcodec-h2645_parse-zero-initialize-the-rbsp-buffer.patch- Add 0001-avcodec-h2645_parse-zero-initialize-the-rbsp-buffer.patch [boo#1149839, CVE-2019-15942]- Make ffmpeg-4.2-dlopen-fdk_aac.patch less verbose- Rename ffmpeg-4.2-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch to ffmpeg-4.2-dlopen-fdk_aac.patch since we need dlopen only for fdk_aac and looks like some other parts of the patch is buggy.- Sync ffmpeg-4.2-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch from upstream.- Disable LTO for arm, fixes build.- avoid ppc64le build error upstream issue https://trac.ffmpeg.org/ticket/7861 Add ffmpeg4_swscale_replace_illegal_vector_keyword.patch Add ffmpeg4_swscale_fix_altivec_vsx_recent_gcc.patch- Add ffmpeg-prefer-dav1d-for-playback.patch: Prefer using dav1d for av1 playback over libaom.- Update to FFmpeg 4.2 "Ada" * tpad filter * AV1 decoding support through libdav1d * dedot filter * chromashift and rgbashift filters * freezedetect filter * truehd_core bitstream filter * dhav demuxer * PCM-DVD encoder * GIF parser * vividas demuxer * hymt decoder * anlmdn filter * maskfun filter * hcom demuxer and decoder * ARBC decoder * libaribb24 based ARIB STD-B24 caption support (profiles A and C) * Support decoding of HEVC 4:4:4 content in nvdec and cuviddec * removed libndi-newtek * agm decoder * KUX demuxer * AV1 frame split bitstream filter * lscr decoder * lagfun filter * asoftclip filter * Support decoding of HEVC 4:4:4 content in vdpau * colorhold filter * xmedian filter * asr filter * showspatial multimedia filter * VP4 video decoder * IFV demuxer * derain filter * deesser filter * mov muxer writes tracks with unspecified language instead of English by default * added support for using clang to compile CUDA kernels - Drop ffmpeg-avcodec-libdav1d-AV1-decoder-wrapper.patch, merged upstream. - Rebase and rename ffmpeg-4.1-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch to ffmpeg-4.2-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch - See /usr/share/doc/packages/ffmpeg-4/Changelog for the complete changelog.- Update to version 4.1.4 * See /usr/share/doc/packages/ffmpeg-4/Changelog for the complete changelog.- Add pkgconfig(libva-drm), pkgconfig(libva-x11) BuildRequires: and conditional pkgconfig(libmfx) BuildRequires: Build intel-mediasdk support when possible.- Add back pkgconfig(fdk-aac) BuildRequires since we still need the headers at compile time. - Fix include paths in ffmpeg-4.1-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch- Add ffmpeg-4.1-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch from OpenMandriva to optionally enable runtime enabling of fdkaac/lame/x264/x265 - Enable runtime enabling for fdkaac via --enable-libfdk-aac-dlopen - Rename bcond fdk_aac to fdk_aac_dlopen - Remove fdk-aac BuildRequires now it's only dlopen'd- Enable LTO for all except i586 (boo#1133123).- Disable LTO again, as it breaks build for i586 (boo#1133123).- Throw out svt-av1. The build is unable to complete in openSUSE:Factory.- Use %make_build in order to provide parallel build for tools/*. And make output verbose.- Enable LTO for new SUSE versions (boo#1133123).- Update patch 0001-Add-ability-for-ffmpeg-to-run-svt-av1.patch from upstream- Update to version 4.1.3: * Updates and bug fixes for codecs, filters and formats. [boo#1133153, boo#1133155, CVE-2019-11338, CVE-2019-11339]- Update to version 4.1.2: * Updates and bug fixes for codecs, filters and formats.- Add ffmpeg-avcodec-libdav1d-AV1-decoder-wrapper.patch: Backport dav1d decoder support for aom (av1) codec. Following this, add conditional pkgconfig(dav1d) BuildRequires and pass conditional - -enable-libdav1d to configure. Also add libdav1d to enable_decoders.- Add a new filter line to rpmlintrc (addFilter("no-dependency-on ffmpeg-4-lib*")).- Add trivial encoder rawvideo, already enabled in decoders- Unconditionalize bs2b, it exists in openSUSE 13.x too.- Drop ffmpeg-libcdio_cdda-pkgconfig.patch: It only adds comments in it's current form, so serves no purpose at all anymore. - Refresh patches with refresh_patches service. - Rename rpmlintrc file to ffmpeg-4-rpmlintrc.- Add missing conditional configure option: --enable-libbs2b, BuildRequires already in place.- Add aac to enabled_encoders and enabled_decoders. Build the native aac support in ffmpeg. These do not support HE-AAC (v1/2) protocols.- Update 0001-Add-ability-for-ffmpeg-to-run-svt-av1.patch from git To fix build with SVT-AV1.- Update to version 4.1.1: * Various filter and codec fixes and enhancements. * configure: Add missing xlib dependency for VAAPI X11 code. * For complete changelog, see /usr/share/doc/packages/ffmpeg-4/Changelog- enable AV1 support on x86_64 * requires patch 0001-Add-ability-for-ffmpeg-to-run-svt-av1.patch - refreshed all patches- Add conditional pkgconfig(vo-amrwbenc) BuildRequires and conditionally pass --enable-libvo-amrwbenc --enable-version3 to configure: build amrwb encoder if dependency is present.- Enable encoding/decoding with nvcodec, the required headers are already in TW (permissively licensed). The required NVidia libraries are dlopen'ed. - Enable ILBC decoder, ilbc is free and already packaged standalone.- Update ffmpeg to 4.1 * Lots of filter updates as usual: deblock, tmix, aplify, fftdnoiz, aderivative, aintegral, pal75bars, pal100bars, adeclick, adeclip, lensfun (wrapper), colorconstancy, 1D LUT filter (lut1d), cue, acue, transpose_npp, amultiply, Block-Matching 3d (bm3d) denoising filter, acrossover filter, audio denoiser as afftdn filter, sinc audio filter source, chromahold, setparams, vibrance, xstack, (a)graphmonitor filter yadif_cuda filter. * AV1 parser * Support for AV1 in MP4 * PCM VIDC decoder and encoder * libtensorflow backend for DNN based filters like srcnn * -- The following only enabled in third-party builds: * ATRAC9 decoder * AVS2 video decoder via libdavs2 * IMM4 video decoder * Brooktree ProSumer video decoder * MatchWare Screen Capture Codec decoder * WinCam Motion Video decoder * RemotelyAnywhere Screen Capture decoder * AVS2 video encoder via libxavs2 * ILBC decoder * SER demuxer * Decoding S12M timecode in H264 * For complete changelog, see https://git.ffmpeg.org/gitweb/ffmpeg.git/shortlog/n4.1 - Remove 0001-avcodec-libaom-fix-setting-amount-of-threads.patch (fixed upstream (bsc#776cdd1), remove ffmpeg-CVE-2018-13305.patch, remove 0001-avformat-flvenc-Check-audio-packet-size.patch, remove cve-2017-17555.diff (fixed upstream).- Remove 0001-avformat-fivenc-Check-audio-packet-size.patch (fixed upstream (bsc#8591d16) - Update ffmpeg to 4.0.3 * For complete changelog, see https://git.ffmpeg.org/gitweb/ffmpeg.git/shortlog/n4.0.3- Add ffmpeg-CVE-2018-13305.patch to add a missing check for negative values of mqaunt variable (CVE-2018-13305, bsc#1100345).- Add 0001-avcodec-libaom-fix-setting-amount-of-threads.patch- Add 0001-avformat-flvenc-Check-audio-packet-size.patch [CVE-2018-15822, boo#1105869]- Update to version 4.0.2: * CVE-2018-13300: out of array read (boo#1100348, CVE-2018-13300) * Various bugfixes and a revert- bsc#1092241 Enable webvtt encoders and decoders.- Build codec2 encoder and decoder, add libcodec2 to enable_decoders and enable_encoders.- Enable mpeg 1 and 2 encoders.- Add conditional pkgconfig(aom) BuildRequires and pass - -enable-libaom to configure as well as add libaom and libaom_av1 to enable_decoders and enable_encoders: Build AOMedia Video 1 (AV1) support.- bsc#1103064 attempt to allow migration from the unprefixed devel packages cleanly- Reduce the optional conditional for the SLE12 backports to cover everything, most of the packages in old codestreams were not really ready as they need additional baselibs/etc. * Since these are new features user will simply wait or use TW- Enable "kmsgrab" input device- Redo the nvidia condition based on review feeback- Do not condition nvidia based on BUILD_ORIG all the support is in TW only and not on different instances as such safeguard it with version check only bsc#1102532- Add new bconds to build on SLE12 backports project without requiring extra packages: * %bcond_without codec2 * %bcond_without bs2b * %bcond_without lv2 * %bcond_without rubberband * %bcond_without soxr * %bcond_without zmq- Fix typo in swresample name- Conditionalize full build to be primary only on Leap15+- Add macros to allow conflicting with all other devel projects to ensure we always install only one specific ffmpeg- Conditionalize the vidstab build to not pull it on old releases - Conditionalize srt support to not pull it on older releases - ------------------------------------------------------------------- Enable ffnvcodec when building with NVIDIA support- Add pkgconfig(srt) BuildRequires and pass --enable-libsrt to configure, enable srt support. - Refresh patches with quilt: * cve-2017-17555.diff * ffmpeg-codec-choice.diff * ffmpeg-libcdio_cdda-pkgconfig.patch * ffmpeg-new-coder-errors.diff- Enable libxml2 (used by MPEG DASH demuxer)- Update to new upstream release 4.0.1 * Fixed some integer overflows, undefined shifts, negative shifts, division by 0, and a null pointer deref.- Enable pkgconfig(vidstab) BuildRequires unconditionally, now available in openSUSE.- Conditionalize openmpt build to be resolvable on Leap 42.3- Conditionalize mysofa build to be resolvable on Leap 15- Conditionalize zimg to build on Leap 42.3- Use autopatch- Provide ffmpeg symbol without version on main package too- Prefix all the devel packages and conflict between releases * Provide always the %version-%release of the respective build- Fix setup call to enter to proper folder- Conflict with other ffmpeg-devel packages, simply always pull one of them- Move license markings to the libs itself - Add condition to switch between full build and lib only one - Add provides/obsoletes on the ffmpeg private headers- Reintroduce conditional libxvid support since FFmpeg’s MPEG4-ASP encoder is not quite up to par- Avoid double-nesting BUILD_ORIG with %withs. (Reintroduces with_opencore)- Drop long obsolete and unused vo_aacenc %bcond_with. - Add conditional --enable-librtmp in build_orig part of spec, conditional BuildRequires already in place. - Drop opencore conditional, explicitly enable them for all BUILD_ORIG builds. - Drop conditional xvid %bcond_with, libxvidcore-devel BuildRequires and --enable-libxvid call to configure: ffmpeg have a fully capable mpeg4 encoder and decoder, avoid external dependency. - Minor spec cleanup.- Enable libmysofa support (sofalizer HRTF filter)- Remove superfluous __DATE__/__TIME__ replacement - Correct libvpx version dependency - Enable support for additional libraries: * libbs2b * libcodec2 * libfontconfig * libfribidi (already in BuildRequires) * libgme * libjack (already in BuildRequires) * libopenmpt * librubberband * libsoxr * libssh * libv4l2 * libzmq * lv2- Update to new upstream release 4.0 * New audio filters: mcompand, acontrast, lv2 wrapper, hilbert, aiir, drmeter * New video filters: mix, normalize, fillborders, setrange, deconvolve, entropy, vfrdet * OpenCL overlay filter * VAAPI MJPEG and VP8 decoding * VAAPI-accelerated ProcAmp (color balance), denoise and sharpness filters * Removed the ffserver program * Removed the ffmenc and ffmdec muxer and demuxer * codec2 en/decoding via libcodec2 * New bitstream filter: hapqa_extract, filter_units * Fixed img2dec infinite loop [boo#1090826, CVE-2018-7751] - Remove 0001-opusenc-psy-disable-stereo-searches.patch- Enable build against libzimg.- Add 0001-opusenc-psy-disable-stereo-searches.patch to fix a crash in the Opus encoder when outputting mono. - Enable FFmpeg Opus encoder as a selectable runtime alternative to Xiph libopus.- Create a new package ffmpeg-private-devel which contains some headers under /usr/include/ffmpeg/private that were not installed by upstream. Those headers are needed by the libav package in order to build avconv and other tools using the libav* libraries generated by ffmpeg instead of its own. No other package should require ffmpeg-private-devel.- Build and install also the sidxindex tool- Enable mpeg1video and mpeg2video in enable_decoders, and remove it from disable-decoders call given to configure, mpeg2 now available in openSUSE.- enable video stabilization/deshaking via libvidstab (optional)- Update to new bugfix release 3.4.2 * Fix integer overflows, multiplication overflows, undefined shifts, and verify buffer lengths. * avfilter/vf_transpose: Fix used plane count [boo#1078488, CVE-2018-6392] * avcodec/utvideodec: Fix bytes left check in decode_frame() [boo#1079368, CVE-2018-6621] - Enable use of libzvbi for displaying teletext subtitles. - Fixed a DoS in swri_audio_convert(), added cve-2017-17555.diff [boo#1072366, CVE-2017-17555].- Update to new bugfix release 3.4.1 * Fixed integer overflows, division by zero, illegal bit shifts * Fixed the gmc_mmx function which failed to validate width and height [boo#1070762, CVE-2017-17081] * Fixed out-of-bounds in VC-2 encoder [boo#1069407, CVE-2017-16840] * ffplay: use SDL2 audio API - Removed 0001-avcodec-x86-mpegvideodsp-Fix-signedness-bug-in-need_.patch (upstreamed).- Add 0001-avcodec-x86-mpegvideodsp-Fix-signedness-bug-in-need_.patch [boo#1070762]- install also doc/ffserver.conf- Get rid of ffmpeg-pkgconfig-version.patch.- Update to new upstream release 3.4 * New video filters: deflicker, doublewave, lumakey, pixscope, oscilloscope, robterts, limiter, libvmaf, unpremultiply, tlut2, floodifll, pseudocolor, despill, convolve, vmafmotion. * New audio filters: afir, crossfeed, surround, headphone, superequalizer, haas. * Some video filters with several inputs now use a common set of options: blend, libvmaf, lut3d, overlay, psnr, ssim. They must always be used by name. * librsvg support for svg rasterization * spec-compliant VP9 muxing support in MP4 * Remove the libnut and libschroedinger muxer/demuxer wrappers * drop deprecated qtkit input device (use avfoundation instead) * SUP/PGS subtitle muxer * VP9 tile threading support * KMS screen grabber * CUDA thumbnail filter * V4L2 mem2mem HW assisted codecs * Rockchip MPP hardware decoding * (Not in openSUSE builds, only original ones:) * Gremlin Digital Video demuxer and decoder * Additional frame format support for Interplay MVE movies * Dolby E decoder and SMPTE 337M demuxer * raw G.726 muxer and demuxer, left- and right-justified * NewTek NDI input/output device * FITS demuxer, muxer, decoder and encoder - Fixed a double free in huffyuv [boo#1064577, CVE-2017-15186] - Fixed an out-of-bounds in ffv1dec [boo#1066428, CVE-2017-15672] - Fixed a denial of service in rtmppkt [boo#1082335, CVE-2017-11665]- Update to new upstream release 3.3.4. * avutil/pixdesc: fixed NULL deref in av_color_primaries_name [CVE-2017-14225] [boo#1058018] * avformat/asfdec: Fix DoS in asf_build_simple_index [CVE-2017-14223] [boo#1058019] * avformat/mov: Fix DoS in read_tfra [CVE-2017-14222] [boo#1058020]. - Dropped integrated patches: D 0001-avformat-hls-Fix-DoS-due-to-infinite-loop.patch D 0001-avformat-nsvdec-Fix-DoS-due-to-lack-of-eof-check-in-.patch D 0002-avformat-asfdec-Fix-DoS-due-to-lack-of-eof-check.patch D 0002-avformat-mxfdec-Fix-DoS-issues-in-mxf_read_index_ent.patch D 0003-avformat-cinedec-Fix-DoS-due-to-lack-of-eof-check.patch D 0003-avformat-mxfdec-Fix-Sign-error-in-mxf_read_primer_pa.patch D 0004-avformat-rmdec-Fix-DoS-due-to-lack-of-eof-check.patch D 0005-avformat-rl2-Fix-DoS-due-to-lack-of-eof-check.patch D 0006-avformat-mvdec-Fix-DoS-due-to-lack-of-eof-check.patch- Add 0001-avformat-nsvdec-Fix-DoS-due-to-lack-of-eof-check-in-.patch [CVE-2017-14171] [boo#1057539], 0002-avformat-mxfdec-Fix-DoS-issues-in-mxf_read_index_ent.patch [CVE-2017-14170] [boo#1057537], 0003-avformat-mxfdec-Fix-Sign-error-in-mxf_read_primer_pa.patch [CVE-2017-14169] [boo#1057536]- Add 0001-avformat-hls-Fix-DoS-due-to-infinite-loop.patch [CVE-2017-14058] [boo#1056762], 0002-avformat-asfdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14057] [boo#1056761], 0003-avformat-cinedec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14059] [boo#1056763], 0004-avformat-rmdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14054] [boo#1056765], 0005-avformat-rl2-Fix-DoS-due-to-lack-of-eof-check.patch (code not enabled in openSUSE, though in packman) [CVE-2017-14056] [boo#1056760], 0006-avformat-mvdec-Fix-DoS-due-to-lack-of-eof-check.patch [CVE-2017-14055] [boo#1056766]- Unconditionalize celt, ass, openjpeg, webp, netcdf, libva, vdpau.- Build unconditionally with lame and twolame- Update to maintenance release 3.3.3 * Various fixes for integer overflows, too-large bit shifts and buffer length checks. - Drop 0001-avcodec-apedec-Fix-integer-overflow.patch (included upstream)- Add 0001-avcodec-apedec-Fix-integer-overflow.patch to address CVE-2017-11399 [boo#1049095]- Enabled cuda and cuvid for unrestricted build. - Fixed typos in devel package descriptions.- Update to new upstream release 3.3.2 * Various fixes for integer overflows and too-large bit shifts- Disable cuda support to fix boo#1041794: ffmpeg 3.3. enablement of cuda prevents H264/avc1.4d400d videos from playing on Youtube - Refreshed patches: ffmpeg-codec-choice.diff ffmpeg-libcdio_cdda-pkgconfig.patch ffmpeg-pkgconfig-version.patch and ffmpeg-new-coder-errors.diff- Add additional checks to ensure MPEG is off- Update to new upstream release 3.3.1 * Fix uninitialized variables, signed integer overflow, excess shift operations. Add boundary checks.- Enable ac3 per request from idonmez- Update to new upstream release 3.3 * EBU R128 implementation now within ffmpeg, not relying on external library anymore * New video filters "premultiply", "readeia608", "threshold", "midequalizer" * Support for spherical videos * New decoders: 16.8 and 24.0 floating point PCM, XPM * New demuxers: MIDI Sample Dump Standard, Sample Dump eXchange demuxer * MJPEG encoding uses Optimal Huffman tables now * Native Opus encoder * Support .mov with multiple sample description tables * Removed the legacy X11 screen grabber, use XCB instead * Removed asyncts filter (use af_aresample instead) * resolved CVE-2016-10190 [boo#1022920], CVE-2016-10191 [boo#1022921], CVE-2016-10192 [boo#1022922], CVE-2017-7859 [boo#1034183], CVE-2017-7862 [boo#1034181], CVE-2017-7863 [boo#1034179], CVE-2017-7865 [boo#1034177], CVE-2017-7866 [boo#1034176]- Enable mp3 decoding- Have libavcodec57 additionally provide libavcodec57(unrestricted) when building unrestricted: allow third party packages to require the unrestricted codec. The existing -full provides is not suitable as it can be provided by multiple libavcodec* packages, whereas we require a specific ABI version.- Update to new upstream release 3.2.4 * lavf/mov.c: Avoid heap allocation wrap in mov_read_hdlr * lavf/mov.c: Avoid OOB in mov_read_udta_string() * lavf/mov.c: Avoid heap allocation wraps in mov_read_{senc,saiz}()- Make sure each subpkg comes from the same src.rpm- Update to new upstream release 3.2.3 * Maintenance release with bugfixes * ffplay: fix sws_scale possible out of bounds array access - Drop version number from patch: ffmpeg-2.4.5-arm6l.patch -> ffmpeg-arm6l.diff- Wrap netcdf support in build condtional because it is a drop-in pkg- Enable all muxers and demuxers as they are just descriptor of format thus do not change the behaviour in any relevant way. * The best user now gets is proper interpretation of the format and failure to play it without proper de/encoder * Recommended by vlc team to be done this way :)- Update to new upstream release 3.2.2 * avformat/rtmppkt: Check for packet size mismatches * avcodec/flacdec: Fix undefined shift in decode_subframe() * avcodec/flacdec: Fix signed integer overflow in decode_subframe_fixed() * avcodec/flacdsp_template: Fix undefined shift in flac_decorrelate_indep_c- Update to version 3.2.1: * avcodec/aac_adtstoasc_bsf: validate and forward extradata if the stream is already ASC * libopusdec: default to stereo for invalid number of channels * sbgdec: prevent NULL pointer access * rmdec: validate block alignment * smacker: limit recursion depth of smacker_decode_bigtree * mxfdec: fix NULL pointer dereference in mxf_read_packet_old * ffmdec: validate codec parameters * avformat/mpeg: Adjust vid probe threshold to correct mis-detection * avcodec/avpacket: fix leak on realloc in av_packet_add_side_data() * avformat/apngenc: use the stream parameters extradata if available * ffprobe: fix crash in case -of is specified with an empty string * exr: fix out-of-bounds read * libschroedingerdec: fix leaking of framewithpts * filmstripdec: correctly check image dimensions * icodec: fix leaking pkt on error * dvbsubdec: fix division by zero in compute_default_clut * escape124: reject codebook size 0 * mpegts: prevent division by zero * matroskadec: fix NULL pointer dereference in webm_dash_manifest_read_header * mxfdec: fix NULL pointer dereference * avcodec/mpeg4videodec: Workaround interlaced mpeg4 edge MC bug * avcodec/mpegvideo: Fix edge emu buffer overlap with interlaced mpeg4 * avcodec/ituh263dec: Avoid spending a long time in slice sync * avcodec: Check side data size before use * avformat/flvdec: Fix regression losing streams- Update to new upstream release 3.2 * SDL2 output device and ffplay support * SDL1 output device and SDL1 support removed * New: libopenmpt demuxer, fifo muxer, True Audio (TTA) muxer * New filters: weave, gblur, avgblur, sobel, prewitt, vaguedenoiser, yuvtestsrc, lut2, hysteresis, maskedclamp, crystalizer, acrusher, bitplanenoise, sidedata, asidedata * Non-Local Means (nlmeans) denoising filter * 16-bit support in curves filter and selectivecolor filter * Added threads option per filter instance * The "curves" filter does not automatically insert points at x=0 and x=1 anymore * Matroska muxer now writes CRC32 elements by default in all Level 1 elements * New "tee" protocol * VP8 in Ogg muxing * Floating point support in ALS decoder * Extended mov edit list support * Changed mapping of RTP MIME type G726 to codec g726le. - Drop ffmpeg-fix-CONFIG_VC1DSP-changes.patch (no longer needed)- Enable libfdk_aac if it is available at buildtime- Update to version 3.1.5 * avformat/mxfdec: Check size to avoid integer overflow in mxf_read_utf16_string() * avcodec/mpegvideo_enc: Clear mmx state in ff_mpv_reallocate_putbitbuffer() * avcodec/utils: Clear MMX state before returning from avcodec_default_execute*() * libopenjpegenc: fix out-of-bounds reads when filling the edges * libopenjpegenc: stop reusing image data buffer for openjpeg 2 * avformat/utils: Update codec_id before using it in the parser init * ffmpeg: remove unused and errorneous AVFrame timestamp check * Support for MIPS cpu P6600 * avutil/mips/generic_macros_msa: rename macro variable which causes segfault for mips r6- Update to version 3.1.4 * avformat/avidec: Check nb_streams in read_gab2_sub() * avformat/avidec: Remove ancient assert * avfilter/vf_colorspace: fix range for output colorspace option * lavc/mediacodecdec_h264: fix SODB escaping * avcodec/nvenc: fix const options for hevc gpu setting * avformat/avidec: Fix memleak with dv in avi * lavc/movtextdec.c: Avoid infinite loop on invalid data. * avcodec/ansi: Check dimensions * avcodec/cavsdsp: use av_clip_uint8() for idct * avformat/movenc: Check packet in mov_write_single_packet() too * avformat/movenc: Factor check_pkt() out * avformat/utils: fix timebase error in avformat_seek_file() * avcodec/g726: Add missing ADDB output mask * avcodec/avpacket: clear side_data_elems * avformat/movenc: Check first DTS similar to dts difference * avcodec/ccaption_dec: Use simple array instead of AVBuffer * avcodec/svq3: Reintroduce slice_type * avformat/mov: Fix potential integer overflow in mov_read_keys * swscale/swscale_unscaled: Try to fix Rgb16ToPlanarRgb16Wrapper() with slices * swscale/swscale_unscaled: Fix packed_16bpc_bswap() with slices * avformat/avidec: Fix infinite loop in avi_read_nikon() * lavf/utils: Avoid an overflow for huge negative durations. * avformat/hls: Fix handling of EXT-X-BYTERANGE streams over 2GB * lavc/avpacket: Fix undefined behaviour, do not pass a null pointer to memcpy(). * lavc/mjpegdec: Do not skip reading quantization tables. * cmdutils: fix implicit declaration of SetDllDirectory function- Fix linking errors for arm and aarch64 builds, boo#995937 * Add ffmpeg-fix-CONFIG_VC1DSP-changes.patch- Update to version 3.1.3 * examples/demuxing_decoding: convert to codecpar * avcodec/exr: Check tile positions * avcodec/aacenc: Tighter input checks * avformat/wtvdec: Check pointer before use * libavcodec/wmalosslessdec: Check the remaining bits * avcodec/adpcm: Fix adpcm_ima_wav padding * avcodec/svq3: fix slice size check * avcodec/diracdec: Check numx/y * avcodec/h2645_parse: fix nal size * avcodec/h2645_parse: Use get_nalsize() in ff_h2645_packet_split() * h2645_parse: only read avc length code at the correct position * h2645_parse: don't overread AnnexB NALs within an avc stream * avcodec/h264_parser: Factor get_avc_nalsize() out * avcodec/cfhd: Increase minimum band dimension to 3 * avcodec/indeo2: check ctab * avformat/swfdec: Fix inflate() error code check * avcodec/rawdec: Fix bits_per_coded_sample checks * vcodec/h2645_parse: Clear buffer padding * avcodec/h2645: Fix NAL unit padding * avfilter/drawutils: Fix single plane with alpha * cmdutils: check for SetDllDirectory() availability- Update to version 3.1.2: * avcodec/rawdec: Fix palette handling with changing palettes * avcodec/raw: Fix decoding of ilacetest.mov * avformat/mov: Enable mp3 parsing if a packet needs it * avformat/hls: Sync starting segment across variants on live streams * avformat/hls: Fix regression with ranged media segments * avcodec/ffv1enc: Fix assertion failure with non zero bits per sample * avfilter/af_hdcd: small fix in af_hdcd.c where gain was not being adjusted for "attenuate slowly" * avformat/oggdec: Fix integer overflow with invalid pts * libavcodec/dnxhd: Enable 12-bit DNxHR support. * lavc/vaapi_encode_h26x: Fix a crash if "." is not the decimal separator. * avcodec/vp9_parser: Check the input frame sizes for being consistent * avformat/flvdec: parse keyframe before a/v stream was created add_keyframes_index() when stream created or keyframe parsed * libavformat/rtpdec_asf: zero initialize the AVIOContext struct * libx264: Increase x264 opts character limit to 4096 * avcodec/h264_parser: Set sps/pps_ref * librtmp: Avoid an infinite loop setting connection arguments * avformat/oggparsevp8: fix pts calculation on pages ending with an invisible frame * lavf/vplayerdec: Improve auto-detection. * lavc/mediacodecdec_h264: properly convert extradata to annex-b- Build with netcdf so as to enable af_sofalizer [boo#983398]- Update to version 3.1.1 * doc/APIchanges: document the lavu/lavf field moves * avformat/avformat: Move new field to the end of AVStream * avformat/utils: update deprecated AVStream->codec when the context is updated * avutil/frame: Move new field to the end of AVFrame * libavcodec/exr : fix decoding piz float file. * avformat/mov: Check sample size * lavfi: Move new field to the end of AVFilterContext * lavfi: Move new field to the end of AVFilterLink * ffplay: Fix usage of private lavfi API * lavc/mediacodecdec_h264: add missing NAL headers to SPS/PPS buffers * lavc/pnm_parser: disable parsing for text based PNMs- Update to version 3.1 * DXVA2-accelerated HEVC Main10 decoding * fieldhint filter * loop video filter and aloop audio filter * Bob Weaver deinterlacing filter * firequalizer filter * datascope filter * bench and abench filters * ciescope filter * protocol blacklisting API * MediaCodec H264 decoding * VC-2 HQ RTP payload format (draft v1) depacketizer and packetizer * VP9 RTP payload format (draft v2) packetizer * AudioToolbox audio decoders * AudioToolbox audio encoders * coreimage filter (GPU based image filtering on OSX) * libdcadec removed * bitstream filter for extracting DTS core * ADPCM IMA DAT4 decoder * musx demuxer * aix demuxer * remap filter * hash and framehash muxers * colorspace filter * hdcd filter * readvitc filter * VAAPI-accelerated format conversion and scaling * libnpp/CUDA-accelerated format conversion and scaling * Duck TrueMotion 2.0 Real Time decoder * Wideband Single-bit Data (WSD) demuxer * VAAPI-accelerated H.264/HEVC/MJPEG encoding * DTS Express (LBR) decoder * Generic OpenMAX IL encoder with support for Raspberry Pi * IFF ANIM demuxer & decoder * Direct Stream Transfer (DST) decoder * loudnorm filter * MTAF demuxer and decoder * MagicYUV decoder * OpenExr improvements (tile data and B44/B44A support) * BitJazz SheerVideo decoder * CUDA CUVID H264/HEVC decoder * 10-bit depth support in native utvideo decoder * libutvideo wrapper removed * YUY2 Lossless Codec decoder - Added minimum requirement for libva (0.35.0, matched by 1.3.0 package)- Guard usage of opencore using bcond_with, boo#980542- Update to version 3.0.2 * avcodec/ttaenc: Reallocate packet if its too small * configure: build fix for P5600 with mips code restructuring * mips: add support for R6 * pgssubdec: fix subpicture output colorspace and range * avcodec/ac3dec: Reset SPX when switching from EAC3 to AC3 * avfilter/vf_drawtext: Check return code of load_glyph() * avformat/mux: Check that deinit is set before calling it * avcodec/takdec: add code that got somehow lost in process of REing * avcodec/apedec: fix decoding of stereo files with one channel full of silence * avcodec/avpacket: Fix off by 5 error * avcodec/h264: Fix for H.264 configuration parsing * avcodec/bmp_parser: Ensure remaining_size is not too small in startcode packet crossing corner case * avcodec/pngdec: Fix alpha detection with skip_frame * Changelog: Make formating consistent * avfilter/src_movie: fix how we check for overflows with seek_point * avcodec/j2kenc: Add attribution to OpenJPEG project: - Dropped dcadec (libdca was merged upstream)- Add ffmpeg-codec-choice.diff- Remove ffmpeg-devel subpackage. All users have been converted to pkgconfig Add Provides/Obsoletes to libavdevice-devel- Add ffmpeg-new-coder-errors.diff- Another try at organizing the codec-enable list. Enable video: AYUV, Dirac, MJPEG, rawvideo, Theora, VP8, VP9, WebP, zlib Enable audio: Celt, GSM, Opus, Speex, Vorbis Enable subtitle: ASS/SSA text, SRT text, UTF-8 plaintext- Update to new maintenance release 3.0.1 * vc2enc: fix use of uninitialized variables in the rate control system * postproc: fix an unaligned access * lavc/hevc: Allow arbitrary garbage in bytestream as long as at least one NAL unit is found.- Update included pkgconfig files to require the exact version of ffmpeg pc files, instead of any later version ffmpeg-pkgconfig-version.patch- Remove the optional vo-aacenc dependency, upstream removed it.- Update to new upstream release 3.0 * New filters: extrastereo, ocr, alimiter, stereowiden, stereotools, rubberband, tremolo, agate, chromakey, displace, and many more. * ffplay dynamic volume control * audio high-order multiband parametric equalizer * automatic bitstream filtering- Update to version 2.8.6 * avcodec/jpeg2000dec: More completely check cdef * avutil/opt: check for and handle errors in av_opt_set_dict2() * avcodec/flacenc: fix calculation of bits required in case of custom sample rate * avformat: Document urls a bit * avformat/libquvi: Set default demuxer and protocol limitations * avformat/concat: Check protocol prefix * doc/demuxers: Document enable_drefs and use_absolute_path * avcodec/mjpegdec: Check for end for both bytes in unescaping * avcodec/mpegvideo_enc: Check for integer overflow in ff_mpv_reallocate_putbitbuffer() * avformat/avformat: Replace some references to filenames by urls * avcodec/wmaenc: Check ff_wma_init() for failure * avcodec/mpeg12enc: Move high resolution thread check to before initializing threads * avformat/img2dec: Use AVOpenCallback * avformat/avio: Limit url option parsing to the documented cases * avformat/img2dec: do not interpret the filename by default if a IO context has been opened * avcodec/ass_split: Fix null pointer dereference in ff_ass_style_get() * mov: Add an option to toggle dref opening * avcodec/gif: Fix lzw buffer size * avcodec/put_bits: Assert buf_ptr in flush_put_bits() * avcodec/tiff: Check subsample & rps values more completely * swscale/swscale: Add some sanity checks for srcSlice* parameters * swscale/x86/rgb2rgb_template: Fix planar2x() for short width * swscale/swscale_unscaled: Fix odd height inputs for bayer_to_yv12_wrapper() * swscale/swscale_unscaled: Fix odd height inputs for bayer_to_rgb24_wrapper() * avcodec/aacenc: Check both channels for finiteness * asfdec_o: check for too small size in asf_read_unknown * asfdec_o: break if EOF is reached after asf_read_packet_header * asfdec_o: make sure packet_size is non-zero before seeking * asfdec_o: prevent overflow causing seekback * asfdec_o: check avio_skip in asf_read_simple_index * asfdec_o: reject size > INT64_MAX in asf_read_unknown * asfdec_o: only set asf_pkt->data_size after sanity checks * Merge commit '8375dc1dd101d51baa430f34c0bcadfa37873896' * dca: fix misaligned access in avpriv_dca_convert_bitstream * brstm: fix missing closing brace * brstm: also allocate b->table in read_packet * brstm: make sure an ADPC chunk was read for adpcm_thp * vorbisdec: reject rangebits 0 with non-0 partitions * vorbisdec: reject channel mapping with less than two channels * ffmdec: reset packet_end in case of failure * avformat/ipmovie: put video decoding_map_size into packet and use it in decoder * avformat/brstm: fix overflow- Update to version 2.8.5 * Fixes CVE-2016-1897 and CVE-2016-1898 [boo#961937]- Update to version 2.8.4 * Many bugfixes, see the included Changelog for all the changes. * resolving CVE-2015-8661 [boo#960385], CVE-2015-8662 [boo#960384], CVE-2015-8663 [boo#960383] - Drop ffmpeg-remove_some_unused_ctrl_id_mappings.patch, fixed upstream.- Obsolete ffmpeg-tools from packman- Add some provides to make it easier for firefox to recommend this package for installation- Added patch ffmpeg-remove_some_unused_ctrl_id_mappings.patch to successfully build against libvpx >= 1.5 (at least on PMBS).- Add buildconditionals for libass,libva,vdpau to fix build in SLE_11- Rename bcond dca to dcadec - Add more buildconditionals to get closer to removal of BUILD_ORIG- Remove unused imlib2- Sync with packman changes * All packman specific changes are protected with BUILD_ORIG - Added the following patches * ffmpeg-2.4.5-arm6l.patch * ffmpeg-libcdio_cdda-pkgconfig.patch- Update to new upstream maintenance release 2.8.3 * avformat/matroskadec: Check subtitle stream before dereferencing * avcodec/jpeg2000dec: Fix potential integer overflow with tile dimensions * avcodec/jpeg2000dec: Check for duplicate SIZ marker * avcodec/jpeg2000: Change coord to 32bit to support larger than 32k width or height * avcodec/jpeg2000dec: Check SIZ dimensions to be within the supported range * avcodec/jpeg2000: Check comp coords to be within the supported size * dds: validate compressed source buffer size * dds: validate source buffer size before copying * softfloat: assert when the argument of av_sqrt_sf is negative - Fixes CVE-2015-8363 [bnc#957114], CVE-2015-8364 [bnc#957115], CVE-2015-8365 [bnc#957116]- Update to new upstream release 2.8.2, containing fixes for the following security issues: * CVE-2015-8216 boo#955346 * CVE-2015-8217 boo#955347 * CVE-2015-8218 boo#955348 * CVE-2015-8219 boo#955350 - Upstream changes: * various fixes in the aac_fixed decoder * various fixes in softfloat * swresample/resample: increase precision for compensation * lavf/mov: add support for sidx fragment indexes * avformat/mxfenc: Only store user comment related tags when needed * ffmpeg: Don't try and write sdp info if none of the outputs had an rtp format. * apng: use correct size for output buffer * jvdec: avoid unsigned overflow in comparison * avcodec/jpeg2000dec: Clip all tile coordinates * avcodec/microdvddec: Check for string end in 'P' case * avcodec/dirac_parser: Fix undefined memcpy() use * avformat/xmv: Discard remainder of packet on error * avformat/xmv: factor return check out of if/else * avcodec/mpeg12dec: Do not call show_bits() with invalid bits * avcodec/faxcompr: Add missing runs check in decode_uncompressed() * libavutil/channel_layout: Check strtol*() for failure * avformat/mpegts: Only start probing data streams within probe_packets * avcodec/hevc_ps: Check chroma_format_idc * avcodec/ffv1dec: Check for 0 quant tables * avcodec/mjpegdec: Reinitialize IDCT on BPP changes * avcodec/mjpegdec: Check index in ljpeg_decode_yuv_scan() before using it * avcodec/h264_slice: Disable slice threads if there are multiple access units in a packet * avformat/hls: update cookies on setcookie response * opusdec: Don't run vector_fmul_scalar on zero length arrays * avcodec/opusdec: Fix extra samples read index * avcodec/ffv1: Initialize vlc_state on allocation * avcodec/ffv1dec: update progress in case of broken pointer chains * avcodec/ffv1dec: Clear slice coordinates if they are invalid or slice header decoding fails for other reasons * rtsp: Allow $ as interleaved packet indicator before a complete response header * videodsp: don't overread edges in vfix3 emu_edge. * avformat/mp3dec: improve junk skipping heuristic * concatdec: fix file_start_time calculation regression * avcodec: loongson optimize h264dsp idct and loop filter with mmi * avcodec/jpeg2000dec: Clear properties in jpeg2000_dec_cleanup() too * avformat/hls: add support for EXT-X-MAP * avformat/hls: fix segment selection regression on track changes of live streams * configure: Require libkvazaar < 0.7. * avcodec/vp8: Do not use num_coeff_partitions in thread/buffer setup - Drop ffmpeg-mov-sidx-fragment.patch, fixed upstream.- Update to new upstream release 2.8.1 * Minor bugfix release * Includes all changes from. Ffmpeg-mt, libav master of 2015-08-28, libav 11 as of 2015-08-28 - Add ffmpeg-mov-sidx-fragment.patch to add sidx fragment indexes. Needed for new mpv release.- Update to new upstream release 2.8 * DirectDraw Surface image/texture decoder * Many improvements to the JPEG 2000 decoder * New video filters: colorkey, SSIM, showvolume, adrawgraph, drawgraph, removegrain, erosion, dilation, deflate, inflate, reverse, atadenoise, aphasemeter, showfreqs, vectorscope, waveform, hstack, vstack, framerate * New audio filters: Dynamic Audio Normalizer as dynaudnorm filter, areverse, random, deband, sidechaincompress, acrossfade * allyuv and allrgb video sources * Switched default encoders for webm to VP9 and Opus * Removed experimental flag from the JPEG 2000 encoder- Update to new upstream release 2.7.2 - webp: fix infinite loop in webp_decode_frame - huffyuvdec: validate image size - avcodec/vp8: Check buffer size in vp8_decode_frame_header() - avcodec/vp8: Fix null pointer dereference in ff_vp8_decode_free() - avutil/fifo: Fix the case where func() returns less bytes than requested in av_fifo_generic_write() - bytestream2: set the reader to the end when reading more than available - oggparsedirac: check return value of init_get_bits - vp9/update_prob: prevent out of bounds table read - avcodec/pngdec: Check values before updating context in decode_fctl_chunk() - avcodec/pngdec: Copy IHDR & plte state from last thread - avcodec/pngdec: Require a IHDR chunk before fctl - avcodec/pngdec: Only allow one IHDR chunk - ffmpeg: Do not use the data/size of a bitstream filter after failure- Enable codecs for audio: PCM, Speex, CELT, FLAC, ILBC, Opus - Enable codecs for image: BMP/PCX/TGA, TIFF, Sun/SGI/X11 raster raw Huff-compressed or uncompressed YUV - Update to new upstream release 2.7.1 * postproc: fix unaligned access * avcodec/flacenc: Fix Invalid Rice order * tls_gnutls: fix hang on disconnection * avcodec/ffv1enc: fix bps for >8bit yuv when not explicitly set * avio: fix potential crashes when combining ffio_ensure_seekback + crc * ffmpeg_opt: Check for localtime() failure * configure: Disable VSX on unspecified / generic CPUs- Enabled 'bluray' protocol- Update to new upstream release 2.7 * New encoders: apng (PNG with alpha) * New decoders: TDSC (a JPEG/BGR24/zlib format) * New audio filters: chorus * New video filters: cover_rect, detelecine, fftfilt, find_rect - Enable codecs: 012v, ansi, apng, bmp, exr, ffv1, ffvhuff * unpack DivX-style packed B-frames in MPEG-4 bitstream filter * WebM Live Chunk Muxer * nvenc level and tier options - Canopus HQ/HQA decoder - Automatically rotate videos based on metadata in ffmpeg - improved Quickdraw compatibility - VP9 high bit-depth and extended colorspaces decoding support - WebPAnimEncoder API when available for encoding and muxing WebP - Direct3D11-accelerated decoding - Support Secure Transport - Multipart JPEG demuxer- Fix building with BUILD_ORIG- Update to new upstream release 2.6.3 * avcodec/libtheoraenc: Check for av_malloc failure * ffmpeg_opt: Fix -timestamp parsing * avcodec/cavsdec: Use ff_set_dimensions() * swr: fix alignment issue caused by 8ch sse functions * avcodec/mjpegdec: fix len computation in ff_mjpeg_decode_dqt() * avformat/matroskadec: Cleanup error handling for bz2 & zlib * avformat/matroskaenc: Check ff_vorbiscomment_length in put_flac_codecpriv() * avcodec/mpeg12dec: use the correct dimensions for checking SAR * xcbgrab: Validate the capture area * xcbgrab: Do not assume the non shm image data is always available * avfilter/lavfutils: disable frame threads when decoding a single image * ffmpeg: remove incorrect network deinit * OpenCL: Avoid potential buffer overflow in cmdutils_opencl.c * libvpxenc: only set noise reduction w/vp8 * vp9: remove another optimization branch in iadst16 which causes overflows. * network: Do not leave context locked on error * vp9: remove one optimization branch in iadst16 which causes overflows. * swresample: Allow reinitialization without ever setting channel layouts/counts * imgutils: initialize palette padding bytes in av_image_alloc * id3v2: catch avio_read errors in check_tag * avi: Validate sample_size * diracdec: avoid overflow of bytes*8 in decode_lowdelay * diracdec: prevent overflow in data_unit_size check * matroskadec: use uint64_t instead of int for index_scale * pngdec: don't use AV_PIX_FMT_MONOBLACK for apng * pngdec: return correct error code from decode_frame_common * swscale/ppc/swscale_altivec.c: POWER LE support in yuv2planeX_8() delete macro GET_VF() it was wrong * matroskadec: export cover art correctly * mxfenc: don't try to write footer without header - Enable building avresample for extra API compat - Remove ffmpeg-pkgconfig-requires.diff: RPM's pkgconfigdeps.sh is scanning Requires.private too.- Add baselibs.conf: provide -32bit libraries (used by xine-32bit).- Update to new upstream release 2.6.2 * avformat/utils: avoid discarded streams in av_find_default_stream_index() * avutil/cpu: add missing check for mmxext to av_force_cpu_flags * avformat/http: replace cookies with updated values instead of appending forever- Update to new upstream release 2.6.1 * Maintenance release with some bugfixes- Update to new upstream release 2.6 * The VP9 decoder is now usable on x86(-32) and pre-SSSE3 CPUs. * 10-bit support in the SPP video filter * New video filters: "colorlevels", "tblend", "palettegen", "paletteuse". New audio filters: "dcshift". * The old libmpcodecs wrapper is finally gone * API changes: introduction of device inputs and outputs- Update to new upstream release 2.5.3 * AVFoundation screen-grabbing support, animated WebP decoding support, and Animated PNG support. UDP-Lite support was added.- Initial package (version 2.5.3) for build.opensuse.org/sbin/ldconfig/sbin/ldconfignebbiolo 17265620694.4-150600.13.13.14.4-150600.13.13.14.4-150600.13.13.1libavcodec.so.58.134libavcodec.so.58.134.100libavcodec58_134COPYING.GPLv2LICENSE.md/usr/lib64//usr/share/licenses//usr/share/licenses/libavcodec58_134/-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:35694/SUSE_SLE-15-SP6_Update/4623c1a57b55eafa128e5e4ccbe2f64f-ffmpeg-4.SUSE_SLE-15-SP6_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=3e1d21b65d059318bc06c972f5d99e1c5605c4a2, strippeddirectoryASCII text$PPR%R RRRRRRRRRRRRR!R R#R"R RR R$R RRRRRRRRR RR6`g´ۆutf-8193e37384d5e9ee846ec9b3d25e7e9f19ce8ff2ea62923d261eb85a00f8b81a8?7zXZ !t/{]"k%{ֿ\"ɎG@X(MtH ` Qu\}OaQtt)  Q>ak}nx% ]U/jѮ؋V`u8 /%>w`F;LYe=peMUJ$:/mBFky~HbRB\c4czHuNOc)6aݧV֡BZ70 ^'ׁ8u&4mK&P w\;-{>+ưqE%9/$H\Eq͍:]Jy uG0Q&hESGVW쇑{;H0w;Z ]=r3vԥyb.Ԝ]U)(Dny&qFj? `T:̈)p$B7׀w@Q`¯]49?76ۍ$4m>a9Q/X=2FiCS-fBWQYf9q`r&,< )le;{_Ip%82U>-Tm1Crd5YLc`g# #\JtNɹ|v׻BOrK<;V ItW.bԓwZ9:,F w!o{?'#Z[>7n-`eb{:nC;|BGeH<٬7=#ᒴ:!.C 4ܐfB^ P@W[妶ߜ3b+ 5x 4q숀>Mm THOG\,y,.'OsҲ3|l{b5LXQ  M{!EG)mWHE1IKP8 TÙPjΞH&nEdpxEBv0 U(9b9| I./qHp!pWVl|crVbO@kp&Xꨏΐxw_v.|i Ν4cųśee?w춝uo^(V=JQczt$3i12Äqp3~ 1tԦaQvHv;}ލʃpIΘl>+ Dh̩*ֳVG5pfGĩ1cdWq>8b<7vFuũN҅}6Vo|P15}uTS<:m#I=k 9p#/#Z]L -!Srn*9]5i &2Kn!vMqodrZFqsXꌃV$'>-ޑ?_SD48 eAhud_uuPNxy .h§D)$y:s|g5Oڿ4c<7t072!kY?9{~ĵvcцAlby>5Lf(99 !6XzCO Mߌp\Rt($[lȈamA9)U%p:t+"h-gI@2>閩s歴 K,w.;D"/&C|yi xܼļm+Gd.JFgDɌ䂗Qs)y&ş׺mV.Pbַ_̱װߚwdL7`7p9޸=+S5وW[87"̙k9r'>8+EyjHw@"2]bh.عx)[Fл8!HphmI*>5QˌD&DDY`N0eʜla=T/*B,Qp}ғͽ%[Vηz1~n/E!\.¼LIA %)p^&R$<<߰ɀZQe~Xd+Rr߻i0ZS~T_ PX:ax ]aMd!FOp3ЧaB40eK@ۍKTfM1wJ>!k5x}ܟ}D0k||E k hl4d Eq^Iws49k Pbtx*^]ؾ]=Oh>1if^G[j- ׺8l>8ȓF\z,WSOWa+nq |?_/Q;q S՞x{Y0`zWgpX_/R_ :6@V y2x7t ҿNJfP_OM'"2%oV?C,nD{L^j F'"{Uk`]S ٜQGXvōǟK*ǯM՜' }2}t: /qOE2m`1@2%q4ڔqNBߐ}:g* h~蝚xx4Iile,YNaFѡ%u$w;! eVݧL+ɮJ?״jӐ'D5E*S5gVGΈLmIDl$V飥0p{GT+k`%ݔhWB߿S69"6w0M ЂhR#jRg(#4BMAJط?,f a/&&x PNfL;'fnN/QўYr[oUΊ\Bz_ъJՒ?%/%TL8Ui靌aCPsg dW&i ;|3#@. <(0}񙹔]^c$5:ۺ&7:~RGCƝrlr~x `Y/6DlJ\ؕEi<z+ya.)#kz-;Ozyn)5z>T½ (ߥ0WK'=|dTe8C_3ؿ`j8׃ÐPg3#}JBѷ*굚1dhZM+m.Y1,v1`,׉4(qS0Y#+" y*=:Ӿ,J5,gYDu1Ȋp4{hլ|^(HDd We[.qdl{.w[b9VuCu0gV>ɠnXۍB6Qomh\f'YKy4V3~Ɂ`n63wN0:}~㎿LDY^ |O_7qUWZLl$ԏj2?D'#|K̅a"&oE4 A#_r]~_yʯ Q\ۓ .*3h}f\ y%;'~0m%^PQ{%(ci*HgG`lӰITѯkXp`鐴U(t?9a%ꥯcPn< h2{^=w=KLNz`f+ (8Ͽ!E!ܪA:}.46e >8IlB0g9z+ݒr͓6><XV0ϧJ+߃_2]L)LJgV6 n֢NW t6r'xH@w߆*&ZN+HD>_^vpsgo4ahŝW? ֔)Si2v>g%|w1 Co[1=(X\ )}ǘ'2yY䴹 ӹL,?@)0;h45\%sI62 6 vH1&qs9Xɉe縱C#r*ĊZVˠJ6Me-adUHk2 ~SѰk<T'=d %&3p|/tvTuҵyTm`CL 6L~'?qN 6xOOh'?$eqb芨ͼ40l:U]>Bczz̸AL.bFfsV?/ #{2fZc-/n'5 ̣YkTdg/1q60:LA¢u:GIEq)GN(ZqΉ}1:Bp!mu=' f8kq%[=hQt,gA*.j Ϙ=!ͦQ9pBpUnwlCNɹJ~T͝ -O C/NkfVŽfK+! /7\]Lk7HhʄV>7QxZS>JWޘZ#@m3iVB4{]:b^m]׉Q"? 8;&|yJz>R*PᯊT wu=}9:lv-1했ȩDŧ̐|=e".z b|\r*hP\So,4 ;텾TsNPD7Z}d?G@G9tE꺁m[O3Pl0H֊3U5tO`-ܸcbK$Dsf@C2/xZWk;Cw8˞r`C#39-/yBr .[MV0S!`!P*.tĹ<}ԉ=a5r8O0>w}imf3EJx?&ُ$RDj9)HYw ;{}0{ߟNPFo, Un]ȴӹ_kޭ-߹$K,Vu:Wu Afrr)CC8.{5ݭ|re"#P14UkVOvG`RzQttUt, mr5_"r7exT# %Ӹ>e,25$^W]2]Aɞw%]i+ӂ˖#!I+Lt7AԐ,@ SB$C^Y$8~Of֦nm~//~5DPR'pWva6y'SRBXM{%hw` 3<".xzC<1=3ٰsX{Gsޜj; b CW3 jTm/3Wȅ)\b]J)x! $Vo59_@.[{sB6gTMĆk8EJgGubmu͆lTfc> dLaJ.4( uqlDරW?:eMWߩ%B'EEP:EyO$ʚRk2H} b͓ިZ=v ̪TO5Rh/ FxsǸݜu߃G@+v s|W6N-ɚT(kaศ5D-P_xAakH֋&N/% y"'>EެW2gI[ܥ)QY 1U7Z2>='NsoDZ'"-\a÷2:2@g7Ne4l1m]IoC.7~wEp Njpf2Enu|eeBF 2$Q0F\oɊR)TZ~Pk9vިUz іnQ?؆ֳZ/{8H07jQ26\)"S.3MK~# AcޮR"/:g}ʚ;'?Q ^\ZPFg*+A4%m x`@3# H]QWbb|΅쉆RB;pwoH,siv_ }yvd2!y*[aWq߯x_I^yʅ`/rSrо-ՈlftdbnKO<~Sn 81a3LDp-3µ@jnVXj ֲ }r l i}=G-[VV]xPrn>^ycɁ>t2p`{e`ыl^g{.'$$X7ѵ5 GF7N٢s#D\lϓc z 4pi϶(;4pdvOF j+=bd 8tZ)H'UsWQI[p!795"Szs!  .r! j.(*MS'FCޑ-ƳʯoM <8w}aI!礈 _N;\D6RdҼf8BBԌ4 ݘDfA'X}>z9;<5.M DN~V|_ S`3`nT)Y)KfF[ZhKֶyIr 6, %ņ3w9^0%7{[:}]%kCu0*Ķ2mU_8BIrp& _߇T^L&\?n_{P<Qٜ` `z2jӴԹ_#M%TM33K#r?Xf6K֐ Vy^OJUܥ#zկ=fj7-E6g B; Dvc &8Vif% SErXR xQBSST2JZiN i ^.&IE+%fx|(_7F`pi} gCl ١$ן}KeD?&Ԩ8Ibp'W}u4i}T `DAT. \q\/hQۭ\׋* :|7Pw*qވ&0@PXΧ-7*Dd߶ݨG#ر̰nWøA\ݳ M%MJEy{m=3!ʏce`{a9aal:RaS- G/ai疰zpL% `#)qG{W>uHB"b$ىBL CuИb)@\Y#7k̘$o9w?ܯo?q-{׊^uڔc?)I?`pEw?Gm5V)qyqAE(a5fKPVcgRJIq+ʔ}_JWKƹݴ4>xcOmf^ <׊H-ЖҬgc\o@Ҿ-$\9u6i1e 3OЇn6e %K /XeFުA aޚ{-,*0L̃K4 Yzx I7%2 Hn)"Lwm|aĒrkBw=`- k{1I:ޘxD^ZwB2B%1,r;cV!OFL82!&. mz]4nR#!l2(p^S=%z<q=ތptu{"mRqwEfebwFke]PD"< .|Ȋ3qk`3]o@ɍԬt͒l+ɇqLK _q?.E3.sr nC%NZTbdJJzE6=*~il6s"rD.+bx\vMpIc!lShr ɢ'0bVkg2rJ04؝[~{vn$RoE`/!)WNEڗs H6nMcj2r9RΆ,Ct>ڱHf98=*}y1$RY̸)!.r͵7^s l@vjLml\x]VgERB1{_jmj)FpdI!|Cf, W(-jt) d/bb;eګ70bSrC{5P:B^$Nm֥"A' yl&V{bi%ۏ_=fB`Ҡ:Lk ԑf ~mjnavAh`4#@L'ϙI_9EŶte:7qfѓZS ?;y?ik M! IӱWYMH0P6r_`F(덲nQc1@/gΣy̡_ <Ŀ7"\8D IxWt^ew 8z] >&wN}[5wtQ,9 i$ >Kj zXT⺢j?o w8N`^$ jb:$Jja3x07ӉS?Sk JP Wva0SUJΆ5]NuHPQy[˵՛f϶!(6G\;CO} ˕$Bq4^en/M:{6g : AY[lF#m 4N#~~8|)ߩ_vɐ0 2N$7yey3Y)N/qL.*, BC;ޣvs.|@lקMDgڌ&rL"c쵔ANv=RK6p9opWuNs<S$*!4-8fj.HcjB~+WHw5'h{`1GOCRPpׯJB}X4 ߀NgO8 R?=rRmq4ܱ!*=dIq,3&.oZ;PF@A릴!f1.ONqIr& E-q0kehz|70 ,]!#:zQu#Hy+NM2]s2k3t&8}%$QkP+nP3U;fm||FI]]\ÜB?+xUhy SOV>0^Ktg7$VzvCu~IS9qi -C11V"' ydJF"*7ʈ'ZCsT|ק7 i({)=W#RDweX:m'#/ )^o>ub7^+Pݑ!V$'lU4e`M!AIPt Be_L%*}{Ezb  uajӚV|w5}o >FV:={҆TbыuO= srLyd;JV36ðĂ|m.[T..h]~L#T@[)Gr@nZu٧a#ʉFvXśhx{30\\X`eFq:Oc5?^uiHC.am)М. 6<)?BD o auIs"qZ8BpQx<|29ҎIgHK)gݲZSʊ$-eWwۯ*LrJerjW鼊0C~驍 9>"Za7`GRg|_q ޳yB 0Y܉FUca.Ըdc.i'w"Nt(, \8}dm["N`گߑ[KbUzri(^A}؞.n0" @Qz_ړP@8^`#w_SGVde}Hyl"v Ʈ;=-G9¯yȄd5ny\mޔ1j't[ t3xm-ȃT*U'\\6Z <wi(USÆvۦR]+&ɧ a7a & ,+j ,3whNzѬbM&`"F֬NTg,}m67 -$< IiWHW kV N_ۏAP+8XnNک@BC YH&2'="un<DGqkT!b. KA!࿙VzʤyUc:tWO5jtG{) 8yVyPhUCt*]wp[kdQQ|6A;t pM|-il%!{}򌱇zf%otخv D]Qo{to@8GAQksq MQz[(w+ V5@#rJpYCK&`AL1q_1վOE'Ékd7>Z9vbf GU,Wy(M-BcD0b!Z{^) *LVMTGVş;?8{;/G>ά"dFUb0!;,15@=q0+%=DΌg+K`fT!r HΥy@peApŅmu0@kH utUf͕,p"<EqчjCZ.ߡQLC KvruTIji"lA{gsl}c'ofPۻC ʺ>+ѠO)d$gCҭ=>Vl8+QK)^r ^kbv/sU=a">xZt~Xg8g4\ՠ*tUJ ȤTQQ1{Lnt7.4B'deٶ_/tNWi=+s`na >ey9g2Uʗ ӵU('%72嚇wn;w bC.ոsV|DW tmYUն,/3+$ְ'o=6,Ah4T'Bwx\ĪDQ'y5kf!USt`uR>)m=o,)EWwQU@_%c݄h)p)l³(쌚/7LWn@Z*'\r)l^\WDe7x6|wG#ZwUN] u *mz'y X^[o[ Pt(x3pKc~%HhvOUruխ^CG{fJۍ狑S<;`#9׹`e ^5$j: d'}_T=gk{xn+f][jQP'{ *ru>djD;.s>>:2//lWI{v-;oKȦsR c&4M䮙r6ah%Lr :\_̣o瞻(qv<+&dMMO!1PgE;h0cr[ί+r #c ݘԒYQ>*1AȚz̝(M`Je{sޞP^]'Qºi'fL\фvCCifgf+5 ~GoD+4P9FpoĂ`b/ڡq*QdGdt/,C8ٓܕ!t'UڹS*ho))(,IQ$fr]42hhG]A!eZĴL|~8 ïƾTu}'C'MYݖ`wqvV!;&i:AKbc~JOWcFNU$pTCsɅ\h݁ 'E Wߺh+TSaMPTx>'w|~b@yf8i!} 89l߳Zϊ#^~$wᙑvF-C mhOE4e-Nӯ9I@f?iHbu%Hg76܄c}NNcZv|f'(Io˘𑈱 |RE;)ͺ;O-o ;.72*XipBc<+bu懆u!C ߞjgCMOk@^-Ix>$gB\Xu*.i/0GPĉ`r^xvx87"?)Tmd+P0Vj:x4ka#e@jTX?Y&nК_0n밃?,Om&Wj 6+v3@=tt5Q΢&뻣YAC$}*19 N{o`/ f4ƧR9ۦY -n:uqr$xK݋ /ƩdDkAu7͜&ӸSx:G ~^xyہx]M>8tKs(}Cyh*CycnLADJbF1. ht)ʉ?IyT*6N9|n:yF&Ö*#7fX}ɀH-,f)zrP(Ӵ",3q0Laz Y"PrxGNci9+HmLl}wmgss룟3ゖb/{w,%T_rZ| :-dc燓:X|G.3/Wû@ M*n@{컉㙭$ODkjG= XQ3Uւ^-}] ĎQ6仹q6OY&z7}lBDaL!dkv5 f哎f{8"cks#E:>;b\LMݕB( J1w}qQ#rXG $sM6Ƨt\]nkU6 .(jRƨh^/,ǽ?=NtW=}\{p㾱 kx#)r1 ڭ[?JtӠQ,kacq'HPuH5b /DYys3Qkoin""w8Dwc51?A!r"0@]H ENSZShwhJ Ń v[qd:2jBCcVln`ndb4@)'\ c>8 a@ s s]+ r8?t}mTna-Y> nUgdXw>*=vR'j[\Y{DŽ05.ZHsT^!ecl qc|+.w3;iA39LG(eh dXso$GuRu͐]2 HQ圣-TQYZ.T1gqBټ;}\lF]eϒ(fҞx.c>Vzp\^fZ] 3b[48,hd;ZTnI*\PX V+:⮕*e3=@gx2Nь Mn绎>옦s pg(GӇu #׼Ü1yjb,3'ܭ&:.q[A{p=f5c"R.z4y4r$4 ȐU~6Z9iڍL.q4, mbjX=ۏ4gzS*C M{MOuMۯ*B%8͸`>n|+8o>sO ̳Mҗ%EK}ܭ!9W7'@̆UXHS?\Wu3-j$[RcF«g$ ΨaƻZ BoQ&X{KW?;pIHq5p&1Ƌ҆TSׂ$F4)ҸhU!sX̒@mDjR5:\\2$L' /{i30Puf(; +%2A$3@ 8v Ph\f͚MpRXY)fo8xw_n$L/Lo# Eֶtm+ufK9+//밑BqLl,dď,Zܽ_)] &ܰ:Yt 4Jоl#Ŗˤ/`/,i6qI$Џ Niz"يM+;g¿^|Wbm׽^&7y;S֣`,=k;[~C,K1ƅϱZDg\ }CZ)BY!6,6%=dXfj+K3;_ޡ9єET>oe[7y/jJz3E4dJPʭיHEޛ m7R[9 ZZDuF$6]MoB} 9%^B8V1΋kV,cQ#Lա|vR<O'dgUT%UH~1u(MXs^^{mQ kc3k;khoIEg3r`zD*_ݍ>Cu; |;2ꂩϧ&h8Jpc"Xb1 bP\v;Vk2LؖXStiOiS^l,m)OSdGrħo{?\ڶq|}JˢW Ax3CXel6D$G)(B) aշS|M9y`@V|$$5T<5,OAG@98,eB+YS_hɺGnG@@RS>ӭK44(;%(3^*-5O˂EvsgZ@NP_ݑݪxq*oE|xo,W`fjrLˇ[\JBpӍat2xzTƑ"*R'`b1snMsXkoأ$.!)% Nlڊ^34074G\eEG,y~ ϐA} MOP')̟M[`|Ք;!Nc[&(; Bb2$k4kTDxBv֋ύGSU#FҬ[4OfT`lbV!yOWZߝe8C@b5ȭuc20!8 @,k \O2_ > `p aԲiusY=MELx[>Nj<87=c^ޛ5]em]֝rϭ{֨cD hFhC#4fbߏh<5m*njݩ4&<"\惝0d6BXMd#Whš3nY LLt>'1 }=+hE"YcvF-m> I8v0& rd44GY,_eONUP@Gj~Øeg%\Nϔȓ9W*i-QT<>1Z@iF [Wiwdt9#{N{8_Rs@Z\ AA9xQ it b$<ίOoD D3ݳ>\^,i Μg+6RB=&G}JfYAthG\8וD%ŲNh{F$`|?)?҂1qBBÓܹ̕RtxtE-'OZ5(48ypN=c"[7Neg[{clKCc9Ĩ~2|'6jY2T/5Isw,V(h-yA@#AT3V>Am2V_cAVzNMw30%gV .yRDYo!fTO b\ kLAsEӞ/i痲찣m;29U\.e-3`>KgP$g @ɯ*)0"&hT Oޥ~ .TVe{#)>Q-ݐf kF]D:N7Q7z\"_2CbT=W6YR?djp2޷R?(`bnc108Tu/8j.Ѷ.f/Aȅf,L=>BՍ4Xĩk{HzyrݣokmV[ ^{/#с[)/n!v$Q4)OZ.>$7Ddjz6ҺtRs(֯U)h-ٚ '+8J6ü  ?rA|Z"pwc=He\&' `%Eg|&a.eu5]Um޹xܻ=AaKX h~ס*ƂQsH 0V(NJ}O`]\nZ$ZO+ع9c*]hi#k TG>No:cO_mx{6C L 6C!Xvp U2VJX=bK yMTBKjѢ(@Qa-]/tNF R_|ǂ01S1'$_|=(%Uf&NzUHG8r5(:Q_<)#s9onׁb-4_nIKF:D18&! ͝ądi:q/l4NgylĶB5;JAv%<֥tRl6.}xiHO0@6#w{oN|c&MzЀ?uыMR#zSFpSw (+OVh>}[-b&CF.jY|2(8J량/n>UNy KQ9j 2 Ы?PQC-T E d{y~K \D/S_q/p uKyP NtG wlW2 *O NlߞYV牜xeFH8>_{adNj?eC˛VC'`Ъp0zL'A7`/_|Em" sNŖ!EDx̺! oxߛn y[$8`n#5V{7&-̍( ^($^ꁗqR`Ћp7 mL(i1#®iEiP䀅!˰.6xC8Q@~o|]m n#Mr=_.ocYYO 5)*6N7,*A.?MQ Q9mq_Ʊ;0 +`?Ɏĵʐ>LցvCwN1{[ ^MO`'8BĹɫ> 1GԀ9/+Py /tr yS'b"! (K<8bd̹}AlX2%ej &LB,Nd-?֠Voe+NnQ--u m |>yW!ͩHV:$H&y~sT2u.y!.ޏ|lagӨRqYݑ)lM::$JOX~ M>/j^Up cOIsv2M&ޠ P _cORCYgZNC=a>89>m̵TPڶ&!槏0SbZG`l 4ځP~y?;$ ̟s@؅ O'Q\(YVSm4y!P(ۃacr$THKPqĵS raLSZH@wo9a;4ޚ$: 6պFϼ DʂoX> o Mم+\tjNbyD0=HTPo9;KJY.U:fK(LiNHr(`ח\w3,"R5KB7ܐ4K h o{hA=abdE L7z"zE11 m09}ѡO̍ϏCɺTb;3Ldw~jN$oi*U>f9i/@u6,9}6Zsh&}EGRp!pd!+Ǥ!@ޣ8<7@Ow-Ɯ[ʤX*^povt,Aj gI#F1ܪ gnMHp6K}b#Caҩ߭m: |l2_ j& >slMeܸg6/p &I҅m/eA'Lj'Z1.G!P. $I ;i2?rZ~t4LCw n~ 1sZ5攵+OW>jg&Ǵja4*'8d#+J[j@ֶHħmGL]i[9x0 \P  C(\yN\5.a4sJ@ 3'w$q;&MCzu sp&.!#o 4)_jՅ_56yNay n;1yZbt 8W^aVoxˈpe[Vh7$cJT؆fM5.2ȜX'Okm#~5Y+zvS%t";rF:xPKb~0DT,9=:=2u7l-hXlg6Q4"p]`;bkݵ=ͽSTJTGKtm$pϱѢ5Ac䚙qTwG@h䰑dP]x0$ o~TMeg>DzEUG_z]>kN&dY/aKɠ X F>T&hqjWm:Ƽ+aoX! j ᚳ#L6ľ*JN+b|rߞjHZLjbtCge3[/5$puz'JH37);2~!H@%XA1k#"Yl(if6xǣM\ 46iL[U?;84^x,줁olYOzTj[jΊ*[r"?2X%T]0i'Xe`JQ!K+[ S=G8㉀71%z0Ӫ&%+̟tnkTf\yGoUc m!Sxz^jncdu+ RRM/^]J[/21=pVe縹4Uw@VSׅ#+n=Kv-Im^Ҙn0vyvoju}q=ghNGExkŔ KخjͶ|ƃSC0ww1Ptq⧓@uUqA/`x+uZu*ý8[+khH@ s|֞O (4u}QcfV簳{.0'"$o<`vςVaCb`BpHvA2Y' &5i`;"(VSc+ KPv:^_6oW;^ (Y%*_|Y)FD2Jn gwgԁR0Ci;l"+!baef1hӉ?֌,cwnGO.Q P~Ex!ZB+"r+Ea 3hs#ΔTtLm c nE? %܄)'6e%H-e2)dfA6'OV72zvp vDR[.lK{Qdž86}وD @ M4LtLDa;ā~.C#=}_"x9 3\O& w4x"uxy_;kKCg?Sj6,B#WTcdsO=i'ONc@Q{Î,vn:)~rF #᯺_❆Ê:;!*8S{ч|i^;_ x4;%SP|zt*;|✙cOY8bP{|IF@R$(hY)==', y:uԘ5Gk]43rTZ IqG;3Hyg7h&w}1seY{  YyJS`͸ M]V|P(2WhAf%JY5ᆇ@+t+UE$n,Vΐ"fy6Ϝ*VM-oۨ_Xk,T'5S/&}<;8Yzf_%鄌CWxEy|`yc8~ .')E |/WeB6ɊhY1036L/*8k9 '2oRS̳\Ѻ$H  /hq{C4Tƈn(DA݈̾Ni'W}fⅷVl":%܆3n Q:פCa.4D c9k: He Eձ@cmq##ÞglI/(fJ{8'6ԎKq,x|Q!FݬpXk,va[!V6hFlmP<6Jʣz=\7A`OLW2vz)ؔz&d|eԏVȑLkei{ Srh7U |ȋ2̈ę _/$gԬ(.ɞhj N"ZIYoSqr|1O Eв$ "(aNjƫw$.  O}pJgf+,0ſA㒋5ti(V"t;Q2RfJ_Ib a5$“'aM|0M`{#0:CM8[s2I<[u6:jdtXљ%axDuFQ7'P!)Ʀɣşdy+#⻝w~}|as)WIrJ%gMv,*P`F|!Ew1#1IKj@X9Y\JnKs_γMa-|А\FEHd!cP)8 #@4b5fj$*ih-8Wn‘Z!޷$ GGԜRT"" dh7>@H7e ULe/Ӛ?b;УRӘ~`<&dJM!*52 {#n 4rAq1X J km54T[|ʫ.M a$֓MwG|`N܁hCx7n̊Fa%Pf4Z1&i =D7UVdS٧ѐKsj¸ZM|lt4$戴y3BDkI4;@_z~U`_-Y{O9խʐp﮵d (.=ofNҵ С' Y] *|_DQ. G4c(%Ȑnmu6$(bo d; [=˻\ӴR̵6:L"I750D}uq!y .Ŷ-o*IS7ە; e$ɖoQn7ĄvM8:+kʷN$8Ҙ#$6alyHSD?an2,[@usqĂX,UBS: ╁:4xz,1g{Z1w撂#7ObsDp#.D}0>^PG_yW81-I"@i$NU32%ue,rrHE^'tlI+hTGLe[V[M Q IGg vO!k7YYP2 CM9X^\dK;,!8hw^kay_ NkJ36Ĉ3_T繭 GX?u[*{TjtJJFpP\觀~)2Kq`{[&=hoQ~Twf%'PWUZ N9)x` +Gɶ0Dj19 n(gTY_$ـ_|Ozፃ]Ʉ֞$:HC+e MG ʫVJhRU+:6%Y{k>?^^(IĽ8%V]v]i^ pwNW}R9\.h1r(42Xmn-$'-yCV^FP=f-$m-yWƙHZz<-hu'*9(&b"eg<֭b|Wx?\#f5acm/qTa%Eٹ$Wi]ߥ>W}l6VԀ o+ʺp&(p!kaø~0Ѻȝz:G:*)8uNs`ijE%DtsJj%D S}pG]2GxYBɡ&bHp?Iշ+\>b㙎NNf}Qױ~klbmFK2\x6ٵK@mYBm#09r e6-L3q5@BS  ެ-ܩ&?b}("A^g|!]?Mu]Jbd4MףM8$!vzP]HCqa#@G ywtj獰VF0]"Wt(~~{tvA". pˍ)+"R8U* Hmח'ކ@bmɎ-Gx*BpڂX| lr KDy_i~w;\ ^uU] i QW=ZGVD#?/7Ue3֭!ۺ헅nP[R 6|غP'{ x(! Hւ1MDㅼWSO^3V-4߃-O#綔'XA=K=8E{HutV7ޯkgK?< P4D <%lSR!Gl&r(R>I(HS$b?.Gln8FcՋ~X Tgy_" nW)Txm>J%"ƗVMܔ@Qk~v 'Ikde>b(:,Z[ѱm6Q(7 M yX }ƞf9ɛeE;͒| lxl!1)!kmFVb@\<`u'y[ H>rw0v N))Ix7ZL?(jƊv=cŇ#'KSMR*F`ڣۆ @r{WWV67{1ߴ˽J-0#qO4mD lHg p<(0^":XEM(XzPOQO Cc{7dRkbKmnꞞ[R;DL)3:Ntoͦ5'ݳZ\nX = /g[V]3 CN$E}ma-ZuX p<p`j̹ߧ Z%RZ\&i76V& 1ճ{<(M|bz[%P^!# L#v_3tr:ZD2U$se ҘدsR=i%?fxUP<5@wI^\;0s)@A<)QuĚ(Gso:pIŜr5( L?phcnj$wT2Kfb^ [cHOJ.4cu'X'd )̶zp]uFs>Iu~lo&(D_"”khQ=>O^CӂD)]]b#)Pw:/[!Y0͟hiÃgr?s 4Q8MJ1R" mO I[bZ 8Bk.']Kl7'EJ^w_ @-U?dZP2%# sҰM}el_,h+ͩk=4P7 H@i^y8HϞ^c $P&;pY5FĤw; .D1GyOs 6KPAo>ްу^ҭu(4ΟcJ} 숦oLʕ~(}OI;^@0 LMˠO @pwS!-\螛7a,ZH5zIh,gws0>l4gP{ DeP`9vg9͘ݹqğUG68[vy"2" Sz C~# +S>\4HWB UAO Pi݌>4Ɵ5@N3Ly3s7?R`}{ad[oHG.JrMK{$ӆ\ uhx;o4&!Xka׾3_8Πә[PjJ ێGG]Vm7^SjlШT#xw?+Q]{; v}Dގ:XVn`ca&⼱%5m yqp ؍Q lW{ (fҼșMCL}#AH tHFH`jۮpSv-q^'TuF@;M:7 Ag \{p'ˑZ:Y:D ͼkyodCҙt>UeM|pe .Y>kcG(,L 1 }0 (dckqOZ $#zۡk7HRWa_pP>_c`Exauv=EMnse@?t$RؾSۭ_@թgҬqL .S[j ck<{WFz KT5쥩D5VmӇm PQ3:T}nǀYHX=p{mw)AKYNjl#c17_>(AYέ@$˒⺝7Rn5A_x̭S>/{ӏXsN`7@ 7 + 69r}(g"8k3NYaHFI$Z }νiR%gF*ewa(M37*gꠑ'U$0{=<ǚyV*gq=(I^LTmrX| ,!6VdV-sgaEKi{7LfWbIH'u(uzf$ᗑK[%^Hl1u1&l1_iWlq4Ћ~Z8'ҽB6zVdJK25:`(VSi|j~"#jN[+ƶaČtKqnƢG, {bD l൫B8kfmFހjK®Pt0M'aQ >N5l 9VcFPA_z z i_@ 5lmN^D_sFyIcR]E`x^Fe؝kQw7U>M$y;.#݉{֘Pi_^H DYFST /޼'RyD/JvSӘ# q.C7~P:܁_R^jH[F4žI{27Me5C qڕ˙=c䈄%>P][sP|3B؍[H͘xDIq=TuQO."X0Ld3F(bA])e-V>p_8L3a2v?:Y@Q?䓕[aʝfgōA/DњYs, _%3iqaj.yv+ƍ_|?FFM'+ wZi| x[/nh5^q)4YlfG zW~60bo nOQMkrܥbUpOXO֫t&87V/buI&g-{;sg pbcWAP2;/~WεUh|Ɵc&0Vre@JI K"$m/-t J?!'5wP,6Lݑ w ŝ`SǪS[Q<;?[9K$M2 U+:חZGւDpK>r>S4%?] QPtc{thXlfj;?B=lЏbTӦrlmϊsOƝl"vc"ml!kEnBXߛf z2XXTl| %)֊%18Ie{( RW hvuS $̉dxS,-z9)9X $o>۷!nA!1OP85_r+JlxpzG g;Xk V"nL{7ūdه[9' @__N8n).d°=\A8p= IջV-vO)"n⃴Z̵h B-PH'g0 c&8C]$; ?J) ʸ^ VàFc\,WS#Qi6Ѽ{8#}v+|8 <H hNJƶ0t̸8`wצRLӖἄ!.bn-Nn7p" n=j"b;ku%g3n4r+f~#l}/ěFaQ2+ ;f\rҚvMNsvw0⫦­cӡr{J@#׀j%dRi C;C_S=Avyܣ}n ,kJ7go8 wEk ڢ U%m be7}8f\툁#ѻ ֗s14D)z|cEXP cP@AN!3MLʦB,fir*>[#/@17ENK.l)^iǺgWɉ!E`R8gcv qE bm8F0J9#{h`(H d-7Zcª>K=u`{%=)]zUgl|6ܦ:,ڞAGY{]]|Rݒ%~(V ·M$=_Jq{F/8+2cFF%4]Oo`nޔ .G+BAMGh:*I{mk)N0%"5tBAk Ovkbqddt^.eoCb˿sca-G3t>ߊ]2րD -?C/7b8{{(6RP]abZ n1kU@VTް]{B}<2 O&ЋKX&)̎A Uf0 f`P!$̩y< VTbT֬Qźϟ7İW(t`¼Cq6T~>UdLp%xHy!+$; 9!\DG9bΪ y! g协.v@u&ւȆ SDb(fۻ{)$]qKj@(jKV(4(,k`'!(T}DZm lzi_ʑ2L)5ި A+aO "EʧFni7״5JP3cIC?Hͨo%7 $1̾I^~l2,(dw=ڱebC$6i*8nh`׸lᙦ޸>B7DRL``^B7Z5ĂkT Ub͡@٪?2).p?M 岵8Om{oo`Twbn7QXFk-Z:@G8W.]7@8 B^X2٩oIIŬ?l$q.z5JDyԖw#+ARi]cnSn{Qc1D8*pMT Im.cq\l?^0K#B/%u`:vϞ:ZD|./c {\D3']'(o#RD%[y@pȲP0C k N^dF/N9"G"@+@g4\ {fcE'V)6q'g,9#*oӦ/Έ!s!)hVp-UhqKX/ 6 i'֪#/w @,HPKL/W1=owP%:$raLbf1i {cd@wmh/{KD^va96.PLa~UU^,K?BOkH6[NJ(fIJz*!p%O([v/L cEtBAOˍYV0wl^"5W:l>@D8BCK%z>!|MQ` +YFD``\OwYC~|X8 f\!}BnMnCE-}6قU %9PF_!JDUM)SR$6|Tolk Bm80kmw+d]D]DY$ #2)P@pXAO^ã;zU%۰ʧ]=I3sr$إXxճ5H(A*XR~.O?})EBU0&37P~wT+8ՠY;ߞv>u/FWs:|c{0+V̲'upUE~}z!Rۻs'j;ݶ0ŔLPI5,;=2-P%r G(A Gl\̢AcK3(?9>mP .Z9%b(k*ʊ930Ƕj J9g~y !~eU*<8aU}X>jIS .8 \:8k4r(HH~-n @'V ٪v!;O?CGddF<? vzΞ?kq|4yvk ޔɄ"MYM;MU{NLXaznT3X?HnMGr>ԩ `lkFuu2'O])&?8?PD#3!%jc%1Ł6ku)2" .@:uWztޤ@ݫw_\,*I*2N FZeKQhAO] -&){xY|iW2z٬9lr/I=H#r2c*uunT }|0q ^{>hjX ~F(gҶQzߠ%}(Q9nԭi!J0r aY6n'䎄N6aKu8+En ybNspKۯ*QH&4W,O g+;~O%Lڮ6t ^ y++oGˁ*^~,E(X Fڨ|uԎWWGMA1]7uWi fBLƼGxŋD 6kZ{iRzԿnD"ݟS6 z oA I7CG/ǩS1*3G;9"38a8d,;l@96ᾝM5GN6N\7gJ^QxOʑ__dbWY4,VOE#ɡҋh)bEc]<sL.j (ďXLj9,7HP9,]ZDeodw0G~o &A塛Q,8 :>ϢHIBW֎yXICq5{^./'x(5-)#:k}%[l^7 "zVq:ޗ2@2>4g/o&M± A&m1.A݌sfc;P*iiyP]K)jCYi6t/ ?1JkxD By_بi,Z-gxZY cWȂ݆&kp.X[u+_`?lU52;\dۘDݗ 6 'r "U gkPQgdqyQqE?fX3))sk60kovu~D5D[]}kS@]HY 3rgTԳENuaXf3MdlIiHAmr/F{5*r΍kmhq ,|v-iX_&/EbPG\,ݩ3~WdY|ZG), (Jxuٔ[d4M}&lpKxUЍ:n9[l8_S|Nݩ;]?1T1˻a ]8\#<@qnr_{\ԗmѿz:ܩt ;8tUACH} -`8{ M3{@_2w!ԃ}屙n__ m?z\^ME: z5>z8L)_z~LԐ:, Wr2Ag_}pu#~x_p6Is.BZ`9beT,(Z3O&XqOшkI$8HU.s<߰K ~ң Sltb8l$g^sx9ӽG ۷t"tAөt6E smb+L˧edWu3(ʂn^ ӞԊsiM~g|EI;zͫbzDgP3SB9pņ8!2_*\S|\djh_VF9VB]\=#7p,_<<>=H2.RD|lg#zRF!N7qS"\b딯[T (A YOqR_|#rn.2rTz\Ţ͝()(|(h5NRѥnСy^2F%7@xcuOQ I# (d=yԯƪ]PZ>՞7 (d t,zIꀐlÎC8gIӃ^o׈ ˡԎ9{C$XU#xL_1 Q+ʇ4M%aL $r.iU/F;%CQF:Ue7n ToZ},KKm)lRLt,+L Z_ۥg݉ _̉_q조?eE|,X[fV.aœ{] I3WI&Y:$wY򬍨f)D6ڎG_V$&AII)-@؞FCxG=~B13f";J}-lTWj kcuUfViG&>Ȝ-ѥyf{eg0DZ!#^k'w AgɌ %1Ӄ^S*UR'$76L4Sc-kQvlc.Xw. -9$x^UE#ʈqٙ+?s]7 fgveU?\ђF.S%RWP@AO+NH|ox%Lf횺SIQ~. 7?"'DGrr,=eTiWuO= %*t}s8` g܋R(DsVrO+TJH#@MoWW8!*b.7hTʬnDz9ePnB< &vW^&BL(N 8cS5'%$(a D]8W0TkaٱF^RL5 I;|@2"lidsJ>0]Vþc;6֥)f+|dbY[ԱM.%a>ϓy^C7"V,&/&s;w8kF ^Koj ѓ_!U$0·zdsZ1.![9ۢ㶍H2O"%݅lxR@% R.plssM¼? (XÛǶOOOM[cń_E?hVJe}zz6Bc\jDUXkPQh L2h"PEĤb)(lN')AB!Ѯ" 5m^iEFÚpIX!#})ȯ-fN _c"MT]m>DHwim;[uAY T&+$ -<߰CokDØWWzj`p[|ZS)~F_D_ݑ$W$;cHMŇ\hB %܍Vc:MnG\,TbE^Lj/P~Hu#~F}9Y83IGǕ *((Z i{ćĉP#DHlQW壖=O}"?bz vY$-'oacjz ;?CS2GQ3+r04f%8ZT꣜$|q.hɝ|k1ͫeՆPbNֹ""EQI[)parL>1B~քi e[4֪&gydP%BR㫄} cQ]L˜ J)pC8gZc>7{xU]Z,U{ӈ]`)glQZ,WbPm o Ģ xl߱?aM#-ʡ@Gh%/0I+zs JMc d[2ŵ=t,3s:,w,`^=<5 'K~_3K_3AA>o ; h;!0O^".)Ў4 :O/Nu8-E< pL '] ̦q7)YWxuܿ'X͝0g*8>'",R(!;@qg睸/DOȘtַV"(d`xMPdM<0g`G9B֜`xJM*P{LΕxfihղk -I;LRc9Ң3HgR( m_}*U 7iB7NKTA6/`;}ėV+X' #g&^2Cm]cĸa.#- 4Ew`=t-wJO.@o-+˨>п#~ސp}&Y "3pײ4_jjgN.`y@=ò=jY=Ӟ3X]au0E҅P?U רI`ּVs8[>V㛃 +ROj%w| /ums]j%(~ qn `ǂWxC:7  /t}mX3|+{!Ba=ѹJA1Zj4M^G. ] eZP ܦ-^`VxX/zb<N(0P6?SE rQ~α f] yV~ҢAE (Qς&[^[o}_B{vs?`I/k 6A"!7w i;x9L!fEr2(W!,"ЫbbT >nv7 x>BQ~*\#$gMvR_RbDt$4GCLȸw_Gb6oD NQU˧s@x=,@7iZ',<O$kOG ]CkXt!Xg[nL/Y׫7rYzK[7m|oohk)s2kiSC_ddWCftޫfԻ)}ceNX0%d|&r4n{m =!g a:_ HlZ=#[$DRe<&=2+!dr6K.1oJ 0F_zkI\ 7c3+療5u,[^0$rǘȤSҤ@s/Sg 2dUo1[IZ.H) orrd JofYJ*/}3CuAE[1a5=@58,2a{iCc %GGk8n꺏$+S]㧕Lsl_ߦЩ[8 fHU5qj !Kovs l0!r]}+;B=yQ=Ho ]|awԡsc!DKHEg_imK\ =+T#ܓh3%Q%Ũ]Y.`Ʊ軠&Ft~ruQS?4:sP1֋Cl fQ7_ҹ tg#(~} BGwW0v[PwLđ%o/!r״N!.xkHY48EףmSAW 6CX5y?.z`WB̴@PoYi\v˅XRt5I'Jc[2MLYVyG)Ti9M GPK tXBG` bi1]27 &8=ubɆ<xSM!%$#%VnYL9bzhig%R&EWW"\@^|XP<سq1i10 TP6ޔS=SxPI!96M%9-A^ }xv&[F\[1EU?{o̬Α2Z 03?EDJpk^a"5wph#0k]/dCTP#QSnD$W\*}lV ꚪ=\֯3.F&+Ѵj䲃|?C&2;_2pe:  y"c6hAVyPs{i+7sP&jzң:.tYM4W;' Ut*v^}CE"J2OeK?|~wdB$Mgj8+ I%EA`W{j & tRPԠR2U]6N<2L}*{֡˯|<)?Py]s+y:jVoS&侴DH4O9a6\0 âF҂uևh y"pl6QgӁk8EvDq(ܒn?*TݪO3?fj1IVi^},:2، Yvn\=)\FVU>c/ڨdj`9嗌n):vlӇV:M;p~Z,^a9b2h+1 e)5d?O$'yik/lHe]5D~sP9T;YK$ߝ" /zf.Xt84 .<+Ip۞|sOQl(ԯhp4bL4)KJcS._N F&cK 2 XaaA"\ z_ LRZ,jE.NulvgK#aN6Mm*CvKcl4sagh^ bi 8yu{C4^QjQ4@\!Q$HSmh7腤r,`Q-a?g<aT}j+#y+1QʈCy|*æ"~YPF<ЕuB9@;Pr32\Xщ$Le()h<\7G ƛ#ҭmL !d HMytP74[&8'JNN&."57JVs ּǜ[6"qeѷKaB!Hp}!#h=ߌp?uNVݮR*>"^mɷ/kDM\ BU+G ,U.E Cv!Tt&.̳6L̗3ׄRK=iC` ]Dqޯ$hF%ޘ@ ! ^*ЮJψk=9߇ ÖOC)sq䜃3 OM}УF)ձ@cuqMg/ w&<6V5W2\OZ|s>ߋ [((d6fp,fx>Wo!ZG#Oj\ym!v:7`zBƟ3(ϋa$ ) cwt[o ٘Q{|[!@'3tP@PHO_oitz<∔ĝ0dq'wPz u]  yqq Nr iJG]|\ ^k$_F@.g6r, .JpEB=RSw![z 4ٹ-h }J*Uc8._)}NB΄d/>z6-Iړqe'+tCUTc'|s// RKk-Pc m`Ft|ʀxJ<)54,s^}㪍yZu }l)6aSt3e30_+N\sQq#yA.7maRpށ$$׶$ă@x/. eo\r9k-X@(^Kp`AƸ5 rn.2e[JJ,=F?u$R:#ؙz=Հyk@ls8<#݅ ֠F$²LgПAD% G0RI+ZE2M2, .Q1-E$:)1 >}6q^g0\^Y- mp{ &8ktΒ̘VzH▏r0Juܶ9J>}|YK I7&]?880JΨ $=Oib- ڄ: nk|BBc3e2/b)= I2#-b3,$64*u;&|CUv? 8 J*@D` u8A@g_<`N_WϿW ϥ06J͞1DM=C41\ g\k=(٠Z7#1$Sj^ߊ c/QT><,a9c:!zL{RW=ߡ+".*x6'ᴹIuY04: n&{ -vɏe͵_Z[ cYE8W4*S+MBH^Ef\o~Rd[-8OfZfa ŲՃ 1Dp1k%W c ?<6gY Yv]h5/2~OmIR鞄P+n̔I/K:e&9![dNVeXO62" ԏhQavQ24q ֫ҶPAQur=I CیPrh/[fɌ7_wb=ם&4wWA0,C.ARYK>Fzv^gp`Xn&- ' b1QKl';>Mz.\߸^Q 8PקO_"xE- ^Qх`$q%s'466#rgKLC:x1l+4`aVDКKP`IK |SMF^7w@B7*;7|>x j~HAPdvxԷ =pMSjA\Ȱ^4׹9QAJTKN$W- };=B]Qwrt,bwN}juxC#V{1rƭ+x5nhdXrT?h.D41 ~J*c.G2uxWx>ٜM?˯5ꫯlviWNXꂨmG٢O`[5d y3sYR>4v2U={w!5VfZVtALlӭ[ֿ8A~pxS{S͍ȞNHoEc j.( wyF(uKaգppάoGO,RAft,ko( Tr:oBPu,xDl3?V,V,# ㇰ;?5D9h+=ۀ *E.+=U5ވ6+WI,Monv^#%[%LUb\/IJ1[!3&g7s7g X,Y?'hWt%D!m~@QI D"1K/ktEaf*whk7дBy~Zm.MVl 72}Gd8sƭsKf)9X ~Q4SnAPUJOgI@uJ'!=Жm&nRs'kGqS˱Pf` U)jSwaxY&Q>C =i'?uXUQ 'r)S`Q-qGõ֨1i:FW=yXN?8郪E*#sB!qdzG+dl%~i/6s;#d7W#+lk+7͋ #MwKfb!v5r3&-pQHjmO.++(ew3n͚uIbfAS9X6*P aӝpoGCziE&lqa.}&/1 " -18 q-!3(J]FƦ ZɖUp[Bʑ;JWj-  kHo /2jE j$N;e4Z~E TKÂ| WvDzOkG5+1cyZjZ_VVϪcw쪎pCrD8EĔO\rŒscȨdJrV%Ʒ2ACv$=a`@74 lel2o *oB/s^(AznP40 m9ͿHv5ӌe9]h2GpuGVɇH[VS:G<ԣ6NH&|+IylҺu,vpsC)Vfutf%;;`;_36fCrONjj\7c.Y+Y?ΧL5S$ 75墵).\U~/:8 _e^Ǥ#4b2%hlH\aՉg MEy\ aU+Lh^$[eX1yꬿ;$Y]x=AE;<s5FUP^ʯ{yjE檻M&5܊&b[k~:'F t: iԟ` }69@HP됩S.PFҡ/T iZt1¿Rl?|t6Z *29Mq8C={I=Er-ra}2!0`+,N nߺ'Ltg2,e8c)5v C`c_5)U"jQ[9$2O ablx(c^=:[BTUl,BީJq ]MKaޚB!)\#+n$`j o~T-n2c35w!;g㗨^ r>I^ULIL<&bCEr Oq{l*s:LՀoJ$(%cA7PjtH|=U9Lma(xstP"Oi~)p"J~zpy.y%s΍,/ڍهJ.erAS 03dKw*ڧ(R]ZNe)bK3)8uoҝcMe!;ch:~r^_x, ĒƝp~ϒ^D5ih]Z3R[;3-AΟ5(ZV怚e&|o`EXD8Q*HwȑviF6̃y).m':M9܉ CѶ߳E2J \IX @L_gXc7Q`et->Pr+r'.cj^!3QS^ڲ2op6,}od6`m/Rb\^;{_Qմ괘 KN|THX`-6Pm5ּsi ZRysù_kJ1LJ)M&#W+9KL/껺unĬʝqmf)zj˽q*FN=9ɍD;EJm`:{X3hˠw dIR=G^ێ!v*X%Y^Zv@v}^ &+~~*E:/fSӘq0e&ֳ-Ŭˤ%uWVrq RǣZ)SNx} מxx>Bۂg= #!@cusO{7TF &F%9}\_2_@㽦di4hui^/uXBqEn|[ E) upEhr{3[y3rtp8uuݭ$U<&=FV.,|M-aG5 º@>tq"lϒ+`ƎHVa.],''ƨ&tyl2w4f^5dww'.oȹEh{;$Ha5ȲU!@ qmF`v8tܤD8j}wS(|AcA?HxMNK}C(ϭ.oE!jK1;vdFt`Hs5FReV ¨ȯydM?Knx]T!B2u&OorGN\H{Dғ4|xeVGܱNIk2SPdž<& poL,0x-+LLiVݦ""h>FV -ede6gIJK:~ 5Uf26sYyTk1!Ȕe4Y$EY^j;Jt :vto+$鬡+EÑ+NzeՔn|]k=5d>GBOtzq.Ǡ快#HH6"6@~N:Zl] h8,|N+ 䙎_q%ܼȉYp{#b8Wr=)*ƟHrWy6}'P%D$jAuXD|1?en rvy5,rDk.p:縹2i-a[Y^jje"Z!V+AjEi7o 9EXzJ9m=8{u5p>*$WA9Z?k,Zwxsx@_j80:'f~vo6~ H-h)SR1+Mjp 3M-6.?N}&5<.J\<,ogR^36//tK\rPϻM^TZAڊNАž2$21x]%RTH_k.IAmɻ b,[ F:q6` Ӭ-C +e%/VcAݶ?mya#4.gi-@CZ]p0ȠDX( %N{ EJ8g eFS a1,*p~AN⏉nalԁI= Ћ﫜լwL:vizh_4^aR61NBU`e}2AN0.܊2X:sAL!.K}emLWq?qBr-/M%apd%>4#9Da  $DrX,!)]>Q$( 1w;m1"">a7D~6@HOVwqgG U4PGul`*3f{'DvDiw_+XUP(>,(͕ |ñi9Wp'H90߆7&~޹G} +.0bGbH": $و~kJ/V2rhU IhŇqS@fe ТjPi9>ho<5{eY!{7oi/,.L$,a˺YmH^[@/C9[mstCc=?:Kô)G$x4s2Lg nfнMF~oPrI(fTnp;S*܋G(eʱ8<*b#D]=$xErVW=>t8U5n]oXThsR-ꅁ,0 fLXBsPZ螣[f#M]dl"҈Ѵ _|t| ]cI8PFAK"*v8~,3*Е T d Op=cS+ 5ETW4BDE"K"y[F|y{$!u4$a4;ҜD ٨#`4:_Gpn5ļ8RPb H=W=PWsØ k$&d3vXjPZw>[ \ [\7_"(4$U1ވ+Zx R.*x?^!|!pQ/w,˓w(m[6)5V]x¡=}ŮGc7M q^N&--3xU 2²=^>/} {҂{>lAgAT}dF2Vqs6OM*"`$8"N2?2,dw)|wMbH'C`ywbBC2/m&Z>ꭸtَ|G+hAW2>_vAe49nQ7oH=Č֌ntԆ.n@/Jf+=m+3Ǟ2:@S md=Rc󳘻m-[ nlGz/Szc{*xjۋpTӝ=w*&`}Qhy^R1tpJۙo%e7D= qaP"mhQB&|#>-|gֽHF>!PxexC/ĭBsZ~;Mﲱ@Q2Dm!d"@j&k|='YmBŊ_s,%tiauc*3.u {&Rt&Ipl8=+fVia~l"nzJcjno4bN3ΫMX3Q/ H՜}VQ6ʈcYYPp%L:&v^5DYcW+p, ٪犋v)! 94 KCwȓ/'?b"}JI(֗ܖ |X⑁W9*NIʍc*NgN{"D CS K@*mZx%B1Q8龩)$H /Ym1)ZR9%G` ͘ڴa#p=clDG ^/55]''bU\x!?++H֌`_yNV3Z̽B==iKnG 턢':vF\C =5 #DPGxa\âMPSm $..aH`Nŧ4>z']:j {հՓRX˺{ IP3w$?B2c)'lsZ3߉Zd^O{ȸTjxՖCt\ArfEU߾-1yYV/xީj`|&"}5,GiZOOϯzWN$]R:E,aL:מTm.p . :B'_g ^#l0s uOв@u钟M]GC Ԟ'f\EF`g)?Jv>ÌL%qKy+^i-cW2q<H$ D+F כNR;Pkҏy6&FR#]j , øoؘO.?gSk+#C Ty3ho*Gի*˔m$)5ϊhY6fP2#_^5VZ07oC8\EX_YOtj>mvw5B^HfPb7k\>:yEvԁ3ȟ|h~onS> SWΦ*"t;$5tm~sDteT}jh9c1Tw5x5^n=/eһb=jq1ljFF/ƙw՚Bv᝔U=sBa+b҈1Kw,vel@'!ihX^q"YY=P/Hם-[(']_VPdz'o{`|RICFF7Dr*auP1Lf;w ZIɒH |kDɣ5=б(TP2-HNR=a=|JpjaRtQIeaPe <\`l<ҸIT<jVA򎂚֯9Ҟ!˭WA<rbdXF(f  adҥqzXݮ.[¦*k9~S#*'JVV76GyUEcU.$ ^  B[b]Ch35ͣbKҮ-N}GwʩSX34iu/g*@:χ(˴]w,1)@֠"}%`t[MG:T[ZF.RC <{!fbɷ~w:-V/P:_*[i iB%@TW~&OZ(CGVӾCz W)tDD˙aѸgB/hX%nkAG?_ǎG^h5R:D%E`VThKlB\w:q?Mq^nR*-FEIaT|5_(p2`ѽޯs܏MlI$):pzW팱nH q=V.ig]=zzAR蝍Bͧ9aȩuV/oUxBjFAl-:Hp{D77Q*d ۗ$fgۄK ' MῂJ&j2|5g=]x u^M\>AC["'_]k| wtR@#Z;}t+"615<ʂ ?o'ґKDKb*RLU685M  OWqb\}Yގ`5Bsc21,ϧ6 JgN*3htSWY+4rMO;4b4M􄦲ní&2 ͬyQ 0__ߟ+dס*,Ρr$~n&8gT,*';>b %EZHPhR ׏?wECnanWR)eA.J+6U(xy/N:u&sW/+Y{7뉓RGiM 5bwkTqtG&_?DbPN2sUrQ (#ReXk)>^zsYk'>uwCfBF'JG8E\p )miw_mh=Oӥ-] :!V:`'|{ 8-."h?lk\־̒31L+ 岖7HHL̘nCM}=7uFy)A^KR"yj[] zy{k) 9F[g||uT!HwQY(?T{[3E{VKn.;N*>yr ;CQd\_(QQjAvTj~/Fҡ`Uh]o:6BSN›ً[~GX/FR~Ƃhu(I`#[~0t ƌx*q:/$>UK6g قȅDV/xtd= {5#زj X8Ժ: 5T ^:0~Pn}R]7.= %/)(}jX_.(A@Xq8=WieG`O0LGRb&Ű €큉".HBhЎ(]ט`M `W"p+IҠ!s k חwL,k޳VFDk=s <]xCʏ$ث)ߘNSb#!sBu,anjګ.7jeU{ITtZEAU7z,&'dRieD",(q%`BC*h 3a8pۆPv&:ˊpQ$v3ƴӟ `k͹(JC`Vli;%p1>hz (w樢~_se%tK Q3=j֗B $חK\ 5Jv~ŻεHwJnqz$9A)dĉqyy!n ;P`jr$ EQzѮy3YDM9jztpu+ ݰoFvkGjmg=XLV8tIR$xg6MsZ$Ļh&^+?ʼnn}B93̛hA5AN W^"W(_cqI5c3VDPb-%_H[X$]_0nt9Zx>' ]v܂`{h3%( \wQfUI Lҧ;ި2ՔY._;UTQާYY1,\_=mZ ʯy#㙌><|ZR&j")"ͭhY32DW$J !K O%~h "'u,q 2FlJ.t NJ ǴHla!*j)l$-l>qyuK,n\*2%Vsʰ/ qIKGp?^jcc;BD~S"P~nt8 Vk[vO[ v!- 0!R}OGG6|Blᅴ&A'jBmzꟜbJ!UN ɢa&ѹ+#.8g`I')Nr-t=4\%wQZU -^0o[>)Tpb,^X} ʦAC,3 #r5Di*te*vC[>Ur*EV7w W.-@@ϡ'cb `fG}?ohю.`?޶r.s ;ӵ-vc:p'fQ5/3gN\'",& #pw:B ~km1"jx$wQ,缧;u)`: ;Y%zj5x\pe~0!EF!1q^{Ga`GM,_a{To2 SYp'Ȍ iS#EgV`GJa0\oX0=7E]?qw2+v YdTU ,/_7$D?h"c8*=k?͉ ڎ 2Lu>p;Y&.5rX! wpWv:\pu*< RmFD|xmI#{qԬ׆Q6ي%Azop_PYcQ)r|4,= ]!2Tmq__y;6m o0}hbs/?Q@Y:O&eN5Ԉk# )}&,aR_PORnr#.z05&K;)ۧb?sXP96-[Xtj8*v|ކBVcIT+MzjxVXT +<ɬ10[xxN83 M"!~} K`\KC\F2PKjwYSqkR⺳?NɺxFN;م,/d',0e7H ?ڻ);hUL |JITs d)zbu3ތkaeȜs<^+|ޅ6 'hHh`, lmGWm -(RJVWgsdJLJ`ٖF@P%^)MZk)zw 1Yz7Q7%Vȵ.[nj X,㈳rvOͭ.kc yo|Tm]{ X+BnT! @~v*K&Hr%yV|Oۮxknts(,Y7/cwJLwӌ oлwۙ WI9!M9Uv= CQ>8s|SMY3ihF-\_VSD,%X\]Ώd)\۱ûQ>\oVsN~† ߐlm'BA[ʆ ir/7"pA+tPϝC+@E=%T21wk<ƖeTɯ8@^wKnaGXEdhw 6̲!E*Y՟a(y*'=FxkG\+t^!= ^r|וtX6}c4e7d_~^Trcj,Si~0@OV?\:#Ns;4+q%9IVKֵNj:.c;g~FB<Rv61lE4 ]'奡baV*c]ӂ/Inb){u:.`$wU9I(8BEiu&voY=MG[lBd4]#%:&+6@_ $ӻ  |N\/L S(?)q&ex+KgE8/k0(:==;Na҆Em6{m_A:hߥ1B3X74ލ&WkX*vv=p} *,Մ;#8P<$8''ywڣ")mKTz#ɬTj=2ֱA _k NiLSJ}= ^+e=rc|R(*059*8rY5T؍Yn7'Ea*m^dݴR'T;S Q}9G靂9?hv2<0:t%x |z71gO t"`К^l\z;ɅBZkfVUk?t7@ϧܾ[Ml.`y.[WDIb%*\ eYWB\p4}ו =T٠NXb B&2Y#[ZT70[+@y5! }AAelHl^ s;9 4Z#pUʀhЀx=Q&"c0FVp_*15U0Y{)l#6<7[&;,%anfJs.  }e,1ȿ|f\H%SKM3SX [%pQ!cbzN#]b<>!)k&CتNOy !l{k~G̽k[T`zِud]ϣ[G_})|]C ~o)_tޫrTİZv~G xwد"g~1z!Coc<$Xy~61Y\:.X&:=xUk_P`R&9"Z'ZfW8~ivq=k7;AEN/@k\z7Z$&ݺ^ W='GV.M'S2ؐ578>2R |\Z&תS6N"vC(i6-{v{MY2ZLD|'lmQyry"g{hT{]ЙbAל% pf!SӁ,/}LV~mj,48NWN]?9S:M/\Ff}%nC۰!iY/'CEn)P#@yHYBn8Q XinzBV`mœdsY ~5T Zt2x_bc= bb\*'KR滷. U5 t׸]P}o*9YDitg[Nctb29x -Q}D\"V&Y K1M# rn{S$$ߍ$z/hВmyt ɿ>Ҫee-R~eK莆Rmc-ϩE)&OEYn:"biFB[r`0>q. kP`W%}g#b cq|U 8vy0 ^EIZ::nTKbCEKH-'sF%/k#챔ٳY+|MPg%}4͓&Oa!kv ^z9"0 6 g8é=f@N࣢A>d}LXSCEPxVn "i9h6i-Fyn-=m p5E0NM`)HmJkCjGclP `;)zO{I+;;xN!ycxCq_D݋'ƶd0U IOwa@9ۮOH)|k7-WO_eTl9\OLwbͬʞPї%w[R|DBo>/8~=>*+z"ol iKufED隌:流}"Yzz )1/ʖ핐Q?3?i2 Xc(C?Ϗ o*D5R7!0/ 9Ш楇͝RHȡ68:ĴV`)@ S 5-^͑T>|D"z =VT 琱`;XHmā3W|D]̫^}M"kZ?=*&dIEpڂCW#_ف2 Bl?K[wyռ2+/=PqZ n3r^A> Bﺮ̦Yk&֐wf4UhZ(|Qo1P}"۬?׶, y- G[AO-D )PCqUaxRJX>{\P\ ,`^ѯ0~oNN~[g |63ĤzDz}Cr$oR!^Sڵp $\;@e}8эIf5j"*95g(6G_{ng֥vz'`c5(%6T7\OxI"oU~{F0#XjA?<0`yh6(CE5?-m+"2P^_$~ puKt o CJH+Mbm(;͙)xh%3RY.[j\'gfVr2Lj6׼! ] fP4zBfOhjDΡ8hI>V6R3Ӗ|8&*t#Bp{}L^s+*gz%=?NRZoMłxfUv 9g ̞;IF$|ٶ:Q0Rk`ֈ7F7=U/qY6+Q :Y/jަ? gYypM6,ˢe{:+Y[ zwb}AbRL]NM㔃y-l kfR>_[$_kN( Ua,\N·z'͔۶@peܫz ô}"ti4zr:ҸVV>Nؾ ?0nm*8&HDLd%DyeVu"HS@´E U.54 Ye۠[q;[Pt$gSda,/x#}ODJfy;[bwP.˟X1z=?tkw/JV : XڈJu|PQ_O%:τJ1E#ZhYKSNׂJE^917qUiBv`&MIQi[IStw!*p##m R$?QQp:G9y/`B6 :hl ?m BG[P<5Q9LvoSyI>UW?8f.*ŹqP7MfƳ\E=I=q To.X! Y!VܬM%̜!ouwerYYȮϖ#/">AX㶫f /5I:d6D&snNj{_Ccy * DJ/P\!~4>?j>~ZYvHb(`!v^Bz&g #bjmA07϶"ߊP*|VAᤉ?IwaE|lye6OUR r  {mtP֒{]{I~2JWU2C ;ּ~,@/~,2rI_Q',8"cO3#(>d pxR}SDw ?gsZQ4k/hWBy;7# d0@]diD_U,aDp HCa\D;@UsZ^d.1z @Mɰ=#YsjNhJ >8S }O6o8kkdq0pIJ癌ڳtԵ7NJpT<.'.oKj/t._XpX2Q1|ndQz12lXA2MNh P:tꦒx5_x9`1=FjK49备aJԫ>f ͠5$_5}FlYIŠ > LKbA\Z|XƊ]㼏;#JCCmX7wne. ᅡ`>~|4㎡Y\ 1u] @֓n !^}OuȊAaHm4.n?j@@ O|SW-ƥ ա`քjQ[>3M.#na&\1d6P( BH.n# oCf'r:%+!jh* S>aoQѼmDRZ ff„ =GxdD(@`(8Q'%;YGS.R4䍞:<vSςݽ)yxCHp.;QБ/h0' )呲;pbqҎq{۾lujhƀPm5 7KF|$y,GswBG#4NOu;].hx-krh&",WbS&d}○D;Bȧ*fxha> shWi IzVf;pH92+]Mvd *BʵٔC@'ۄL@XNy)H;y.Gp%l OJRXUdox}]S/v#*ЋQwjF^3NiN#g|W(`{urD6+ &W>e  zP#+rm_Xn'Фfgѧ>#Ōѹr {Pƴ'+& %R)paAP{%|vKIMou/vUCWa C" &۾*YmzhVmU45zz@EۈJ*X 7 {:LL|dc(W39>h:B {+4VBW!E$G%u٠˦Kɤxv-c/)HRjlGM`yIpW=(\*$J'(B[4 E:ZStoނj0?7e^"#lט*pgԘx~XH285QcelTDmSL |դ\QT}F/}@w$MB^t G`)Y:ќq+N{Ef$&vA\E >G.EɄY&2^[*ׯ{?B`]zH8l)UID[X[!Dw5JZ,9\xi\ahUB";_ O cvݤ6 /4@<C < (@SKe>DaBh8G%)B^mThiʋ|_sXem>ŋX8LoivRTǛe[lݭ8X\!8nn\++zaPXyX$KfD+Qt91hHT C2LaO.B9`P)luS#:ב!3 ,h\{j<&+ǴZJ/<&1,|{d !'a_'\I]V#7Kݡ_'2bp%U_Bv7XeF\qL-67k.a9|y[_"Lq"9I-6[hl \Scs|tMHIdY*`T4f:SAҐđ>@ \}iZ+7yt.Pwug8Dm:ئJoO< O2xăE6@Zw uxǢS+VBޔgPcT|HZ$etc]+&78MY-Pr}AqZSf f^NFwHvK3q2K q~{b?+/ѫ{!7NLٵ85 Z&[$_MKKZ_ ,Rb}wuu# VhxJf >d Hhp7<7(5.I뼥b !gfqɓsFi,bڽ_]PŒֿq>`` , rȟ 1} us:r9ZPKYt&Ri\y=/k~LoQ D`;:5, g qM)2vO.좂dDYO} g1yagmͯON1؄I/)?U[lVPc!X24|Cp>7FMaJc@u3&>1X%P԰ Ȉc ZԂ C }b2Ppf'&l槂ûcc J'ҕ▸ R4 %VZđM'!.He[!Ah[Kb3AݿDi?zzSQj2NZVgOB*E:6 7^=`*- s'UAbz=x8Y'^Li35DI(E=Vt#r&zx@N_aUj2C] U}Z1_}0!e35 %TC6LTthrcIR aȻΪEV?VxB]'4o΀)i|:Qg&'> N 5"{A5qaK+fK('zU_}C9FkJfO&)(5n NlvV* Q YgHys5J;2c7o5١ zQ&?f}oģ]Z8L3*C .CiyuG3U 3+yCM)򳆐?Qׅx r1h7З|1 AIy/^&yfT7V^,$b:q<:$O A/k ֽ}LUJ@DKwJ,Y>1EcL8di"Up8坧v׿hrzRrdǎvc(:\Uz15T͞e}\3bdGhaWz_ B:ZȧZ4&e%P*]j'#03p=g5XI(Pw6pqStՒ*[$tnwDnT-hl"9J}Z)S%cLN*=zbt@̸d-5J>~Lu!"7f)V5`=$+_X|Y#Qn$䏡 "#/I '֌'\-[IyFgouLI5EB"dZL?|ox`t_P}?y0!с˰&##(O|-gYg"ç;D w"fBHtKۦDs̉ ڗo%p/1Xԝ| "rP}U~(◥/€cg{ّJx4KԘ6, V:ko0sR烸FgDCsm$5m vVja,2+AQ|[Sһ_o€(aF#r 2W+lkNxG`OBVVU5>ۘk)v y;rEwqhtRd-~B6.dù\~}rYo]M1<ϩ]SNm}] U{C/pO p/ 5UR1?6Vj,y8Ԑk!8ǡbtues,Oٕ6?].4*@T ҙK>U)a,?냢p^qZ?@`G8;ak'ׇ,3R^kȯ~KsnM;p 8ROҼJ.oB$uw'ƽE v\=нz!kDY!EcE TͻI2VTCX%FGi@ AJ37 gaL/@y8$V} e˱? K ٹ!}26'oZr#@#s[̃dϖ}`x@=V`)o bbvH叻eX <l1X$GSd^d>M 4Оb1-,@P(E*xNۮO%Qv?TS64r)p~M]ri>T,DcSoocVOJXT9|[_ۅ*2 h* W7}\%_)xAEMÌ2u57%E/'.3^A,Mɤ?Ŷ 8@Res^@w ϮH@Icp@*S86#c!ͳg%At@s6s5o e}L?j(STtuwNy$ '[KC?J {ARQ8`kXkW?v}ip9t;feٱ)M LD8ifBB1Yͅ5q:3;24z+Բ Q"0Glv@ٍ {"K; \Sq܏GSN{v^֤Z`@-iջ[?H[dI ]y;,z\QK[0?7ԚO<bfjJMvⲩNQ!) kْ[R#6^ɀϴ/o4Dm*?Kz4KT޼xvbfza(΍kvVFRg\_Zy`YC䆖FeL!6xȥ.Q/&6)-C eZ2GQC1kTpdu.Φ4`Ena+|aՅj>Hh'y^AYN-@R~2^AcKEd8#%9gg &/\T{#T r?< Èͮ3L)q??f7o%!xP!Eqsq5]898\"b#vEY Lfb o$8~qG沦. Lλ!XppJ8uSV*qc˲ъv [N`Q$q!rkxf7hX7nHӏpm;l˴9>vۦύ\8 Xx#(qY7O9 cSbC,wU\>o^?G>XwQEV`:7]&$4\T,niNC8񬛆串(V&0{]N}ծpÀW%Hx_#߉g\UTO//LwuHGHI*433w5yuSj9 HREx͞R/$;%j ~5+:1ܦ^be,'gPܬsY"wG.N"BkcNEy[~ ep ̴Bi: V3;;p|H+уɈへX`~{+P8O6&C~@< " W~Nܲ+DϪP˲\;6;l28^;wP;K\?k? lYi5~4 6?Nd}eޖ'-O\?8ox]Fwb:V/VFwY^,A8ftHkd-|nwGcr]y^ru i5a2 N)1ƺNnɞAXt~gF^䒅C%(pq`ɋ7N>.ȇD֔gYyK.y6-+g{/9\6v`͆,XvGuN6Y Fg~Fnj%0QY[k{gx>oLĀ_K8.!gړd>ȉ4oŌWa~dY 3):zC03pvHbsgJ6ge"J۱**ǂS?<~G peN\'60]|Ak(ӑI*\IKP k(u:{ |* D@rx -? c#cgcAXl-o6hkb~M!6ƚ8sF'`??\p5Њ`>ǯ=z]N] a|r-]d^/Sa-ڨ[oyh7Ƭ=HY~lbPG!d3c,MŌ9-:s%wN {%W ~΄a=닏 ӓuLЫзf?R"`ϨlZ)WJY3*;E\B' >ؼBZYt"nPp$24D`PACt|oI(bL)a)Ґ!h~h߲^=P 5OQE)qQ_,|IZftl/'9{fzx^c_1VEM-n$97(x)!iY΢ߺy!sax{/MĂK[:ؘBHOм"nTGw|u ^J] g^cal{¼C}HIe!KkJN77'\, ȼs>x}dw#E}mZ904M$ DP~WFW.kGwIJ[B.4M ՇU-dk#w';nWEҵ=}4 ^z ꇷ蒣H(herZI\2'wAÁ%u 7wmZTET<"-ιp-ۼ3 jz8C" TU.JbX#Lʨt/K|z}JY& 0DmPj4 m3 #)0glX+r´P{jV;s?\6c=` RVAϮ?F #3Ve+:&kgT`xj⢏ONUoˈb5cRKȯVX޺-S8hWM[3~Ĕk6>1?^UU=WZ:`\L2p V6%c($ $f3B;_,?\[!"ܣZZQ 9}Zھ۠n]Y~Y>K 2\LHF ϻmh#Cvm:†օEQ9_&ӱ:wDNy9kGlcZ,%8tfJWV1ҧLR/@S{+/\V; '{ZJx6>,hU㮫yebd]1IfX; o>ߚ]հyb3+޶Y:l)'D)IKeyv$*}r Eeÿ6 {&p{3zlRh}G}Q]P՟!NWS|a5莪;工BGX\!8u2q)~y)IOOB~E_xQ c/ʏ;wM~R)GTCv& *W~slܷJ󖚥sv6&xFYgΰvQ-cU*B.tFu;vB4p=Z&y{2?SD k'6)<-ɧB2~H<\y\0ʽc^I5;s= &Ufe K0A*`Mw}H6U+I@XBKthQ} 0ENN&gu&K.[N#79iT?y?9~$V3&ǪvETbתx||0T7Ґpep]`}s%cieIqJE/8Ϙn.a[s̙N-9\qyZT yA đ.--q[?(1=?GEB2y~"77 Ln[ZWeTH|./-36PG eŸڿ\޹D=6vK5nK"^-8EM1 }^R;OZ㰿)L:N PdڏMmүIGZn Ѯb?X;yÖ氺RFqJHb8L3؋fεLmjŮDSGpHQΖlWpɹ#fl 3q\a)))%y#IB]Ԟvr [@Qc2C(UYy*Aݵl#(EGB!{rE2KNp*Y&%,u)oc/t֥Vj~7\*3[n/[l.+p9nؐ Wt2E- &ω-Toǹy C*{SG ;݄м9 z\O)a LS+OٖFBLJ3‡ M/HG"2}d"EgYC 2ȶ:j^EQ!?8.}P^𨳤Y1Ԣ zYn5˗3VApORg&b݃Q6!YDk՛fqQ~eh.dY-U¦+s(8c [>C^6'ܜ#O[sR;f@aP-b*qeXX[M@;T ~LDCj? $&>?ȭ>Pdle^T_Ub;Μ8Ly0OJLuR g#~ E{Ron++~3_l%./s.#E<>1R\u Ӕ Pn@"PIy` j!.)` 2-M~gn R-u~m/6inhZ<8PaU::w^53 $JMێjGC|C(=7.-jTOB.`%vrcmQ+hֆ&4k ,Vi/olX+E/FKd9En l兺>p?j֚} ͳ@n6N}$TPܞaW+&#'?z$AmkT^&bMeJ^Eo礭CNg<("h7=G唆ٓ3R+KlvXpNAQWc>I#K  .[ \Sҙ|dXb.¸hy?a씘>՞dFR"{Hٲl?xXhASk%[~x6fa>J B׮DXO2"CUU`A9F^m?:^~,:~q :9g+)1 #xˆɾ$)ܛgzbb\U ~ r5'@i2Ӣ:'a%)f4c>uXzMAڮaGOd\`dar8ˇ&DaiZڏB m7r1mE+C T&}։>ʳx!XyJoG=PIOl' oᑦ$W]|0pu;ixt5_\0+/܄wttPZ9^ȟ9_}jdp|)h( ^_l{3#Nc/u,2>1ʙ=LF#MrLMMT"."TߜGnXàB-#W\F'ÓE*_ܜqZ#fH 3n^X}6S ]&ә_0PY!QHA΁K$ ܫ V׻kpP;^Zǵ/+ye;ހizaꖂW /} @H^]/,>μjEVȖzJ {Lri&x[z1$7Z#Nyg2] `y/C\+J:":NSn\AL]Y>Xj ǟUm 48Fw"2'FT- ;nyHlL hn^OGCjpG `)N@eBhlbqcMbFE* hZi^ :tge@2¯&Rwط 1uhi~4H,m H[=dFwC淝5 (^3XiHHT0P7ъ^gyf1"/:,`fK2+"쉵/ܣM;93C_BJmWl,[@%BQ#/Qb$z"L> DaZ d#WOŧԾr6i) b\gJ^2XaOWMFt; ^S-WJX"S몬w'E+ƿj4I9޼@Эa=61hG m񖑀*%97`1;`oOˡV >;]Mj6wz]Es7F͟+YZ+Q2Av8Ɯu3z 6x`"ZR<휥M+Ag1 oQ * dP8"OsGh qhE:yv:!832!%wJ\/!/|Ђְ>20+k[(ډ)Y]DP!P$XIY5{Hc|LiOcBold(٥kXrXEJ,`EZR|z=/H.]c /3Lqz*^H۸ ŋ=Au != y_7BU J/5w:;_'b%CԒ2 =`>Ɇ {;&jorCx0];ˇW: Nޒѝ>80 Z'dkll?kQq9ۨs1j0uisK[4(9͸[S#^5]QJ/秷V*"#aDO0fW+pLڶ YZ