gstreamer-plugins-good-extra-32bit-1.20.1-150400.3.3.1 >  A c)np9|(˕*Gzp8g1“h"o 0/& Xd3`xHKWpHOS6;א;й81.V+V.' H[7WW8=9[??5"ہ MH'n\2ձ۳O|wo`Be4D1}H% c$[VXǕ[@U~]p#5a~@;nD}2a12f425667e35f5702e5cf1cb5b7d1b38d6f2e36e13af6902c236cb8aab2e0aa6f8e84adf6c36e324568cd9306599d38fd0eb59c)np9|nvCfS(/}N52h^*mj$sL(b,#p& , /E(xl~ceuaR$`_}D˔Z8$e9pekUηE6L^9V}.=)QgHDޢ73 !Nzuߕxs~Dz׃N9Yj7W#6VsK1>*$?}H8>?qaytp*:/W7|017Bg`v3NaC>p>?d%, 9 j &Dfls    _ hl(8F9 F:rF>~GHIXY\X]t^bcdQeVfYl[upvwx y<Ox|Cgstreamer-plugins-good-extra-32bit1.20.1150400.3.3.1Complementary plugins for gstreamer-plugins-goodThis package provides complementary plugins for gstreamer-plugins-good.c)nsheep24?lSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Productivity/Multimedia/Otherhttps://gstreamer.freedesktop.orglinuxx86_64/sbin/ldconfigLWFWpAc)nc)nc)nc)nc)nc)nc)n6d915d78ffa57e9bbd5375cd0107d7a906de3e7936c3dca806313e467812ca282d785fbb622212b5facf62a77ec0af1242cf4365be159e947cf4616c17d0da50cc244a18dc9705faa046ae17c4ba4c087c03ca1db8f3f4ef2bf189f1774d84dce9d81a126bceb4bbddd8aed3ada932c712f6c91ebef7a4c4e83a01627ed9485be78d574e3e9e5254c1c01d538c6635a2bf283c24c1f84cd4d759beb24417c2cd6347551a6f9c230b47d576155680b95ef21f23be462290cd7d8ca8b6b49bf4eerootrootrootrootrootrootrootrootrootrootrootrootrootrootgstreamer-plugins-good-1.20.1-150400.3.3.1.src.rpmgstreamer-plugins-good-extra-32bitgstreamer-plugins-good-extra-32bit(x86-32)gstreamer1(decoder-video/x-dv)(systemstream=false)gstreamer1(decoder-video/x-dv)(systemstream=true)gstreamer1(element-cacasink)gstreamer1(element-cacatv)gstreamer1(element-cairooverlay)gstreamer1(element-dv1394src)gstreamer1(element-dvdec)gstreamer1(element-dvdemux)gstreamer1(element-hdv1394src)gstreamer1(element-monoscope)gstreamer1(element-shout2send)gstreamer1(urisource-dv)gstreamer1(urisource-hdv)libgst1394.solibgstcacasink.solibgstcairo.solibgstdv.solibgstmonoscope.solibgstshout2.so@@@@@@@@@@@@@@@@@@@@@    /bin/shlibavc1394.so.0libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.28)libc.so.6(GLIBC_2.4)libcaca.so.0libcairo-gobject.so.2libcairo.so.2libdv.so.4libglib-2.0.so.0libgobject-2.0.so.0libgstaudio-1.0.so.0libgstbase-1.0.so.0libgstreamer-1.0.so.0libgstvideo-1.0.so.0libiec61883.so.0libraw1394.so.11librom1394.so.0libshout.so.3rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3c(Yb4t@a@a@aC1aC1aA@`x*`c`@_ _@_ _[f^4^ ]]@]bx@]]@\@\Y@\Yz[@[t[Tq[,[[c@Zz@Z&Z@ZZZ$Z>E@Z.s@ZZ@Y@Y@Yh@YI@Y]XXXX@X*XBX:X@XW@W_W=Wo@W@W4VyV@VzV4@VqUL@UKSTMTeTHmgorse@suse.comalarrosa@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comsbrabec@suse.combjorn.lie@gmail.comdimstar@opensuse.orgalarrosa@suse.combjorn.lie@gmail.combjorn.lie@gmail.comdmueller@suse.comalarrosa@suse.comalarrosa@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comfvogt@suse.commgorse@suse.combjorn.lie@gmail.comolaf@aepfle.debjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comluc14n0@linuxmail.orgbjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgalarrosa@suse.comzaitor@opensuse.orgjoerg.lorenzen@ki.tng.deidonmez@suse.comzaitor@opensuse.orgbadshah400@gmail.comdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.org- Add gstreamer-CVE-2022-1920.patch: avoid integer overflow in WavPack header handling code (boo#1201688 CVE-2022-1920). - Add gstreamer-CVE-2022-1921.patch: fix integer overflow resulting in heap corruption (boo#1201693 CVE-2022-1921). - Add gstreamer-CVE-2022-1922-matroska.patch and gstreamer-CVE_2022-1922-qt.patch: fix integer overflows in zlib/bz2/etc. decompression (boo#1201702 boo#1201704 boo#1201706 boo#1201707 boo#1201708 CVE-2022-1922 CVE-2022-1923 CVE-2022-1924 CVE-2022-1925 CVE-2022-2122).- Update to version 1.20.1: + deinterlace: various bug fixes for yadif method + deinterlace: Refactor greedyh and fix planar formats + deinterlace: Prevent race between method configuration and latency query + gtk video sink: Fix rotation not being applied when paused + jpegdec: fix RGB conversion handling + matroskademux: improved ProRes video handling + matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps fields correctly when checking caps equality on input caps changes + rtprtx: don't access type-system per buffer (performance optimisation); code cleanups + rtpulpfecenc: fix unmatched g_slice_free() + rtpvp8depay: fix crash when making GstRTPPacketLost custom event + qtmux: Don't post an error message if pushing a sample failed with FLUSHING (e.g. on pipeline shutdown) + soup: Lookup libsoup dylib files on Apple platforms & fix Cerbero static build on Android and iOS + souphttpsrc: element not present on iOS after 1.20.0 update + v4l2tuner: return NULL if no norm set + v4l2bufferpool: Fix race condition between qbuf and pool streamoff + meson: Don't build lame plugin with -Dlame=disabled- Update to version 1.20.0: + Development in GitLab was switched to a single git repository containing all the modules + GstPlay: new high-level playback library, replaces GstPlayer + WebM Alpha decoding support + Encoding profiles can now be tweaked with additional application-specified element properties + Compositor: multi-threaded video conversion and mixing + RTP header extensions: unified support in RTP depayloader and payloader base classes + SMPTE 2022-1 2-D Forward Error Correction support + Smart encoding (pass through) support for VP8, VP9, H.265 in encodebin and transcodebin + Runtime compatibility support for libsoup2 and libsoup3 (libsoup3 support experimental) + Video decoder subframe support + Video decoder automatic packet-loss, data corruption, and keyframe request handling for RTP / WebRTC / RTSP + mp4 and Matroska muxers now support profile/level/resolution changes for H.264/H.265 input streams (i.e. codec data changing on the fly) + mp4 muxing mode that initially creates a fragmented mp4 which is converted to a regular mp4 on EOS + Audio support for the WebKit Port for Embedded (WPE) web page source element + CUDA based video color space convert and rescale elements and upload/download elements + NVIDIA memory:NVMM support for OpenGL glupload and gldownload elements + Many WebRTC improvements + The new VA-API plugin implementation fleshed out with more decoders and new postproc elements + AppSink API to retrieve events in addition to buffers and buffer lists + AppSrc gained more configuration options for the internal queue (leakiness, limits in buffers and time, getters to read current levels) + Updated Rust bindings and many new Rust plugins + Improved support for custom minimal GStreamer builds + Support build against FFmpeg 5.0 + Linux Stateless CODEC support gained MPEG-2 and VP9 + Windows Direct3D11/DXVA decoder gained AV1 and MPEG-2 support + Lots of new plugins, features, performance improvements and bug fixes - Stop using service for tarball, use upstream url. - Drop old obsolete conditionals. - Add BuildRequires: pkgconfig(libsoup-3.0)- Update to version 1.18.6: + rtspsrc: Fix critical while serializing timeout element message + multifilesrc: fix caps leak + shout2: Add compatibility for libshout >= 2.4.2 shout_open return values + v4l2: Update fmt if padded height is greater than fmt height + v4l2bufferpool: set video alignment of video meta + qtmux: fix deadlock in gst_qt_mux_prepare_moov_recovery + matroska: Add support for muxing/demuxing ffv1 + qtdemux: Try to build AAC codec-data whenever it's possible - Remove service, use source url, upstream changes in git.- Drop doc sub-package, following this drop gtk-doc BuildRequires.- Remove obsolete translation-update-upstream support (jsc#SLE-21105).- Update to version 1.18.5: + avidemux: Also detect 0x000001 as H264 byte-stream start code in codec_data + deinterlace: - Plug a method subobject leak - Drop field-order field if outputting progressive + jpegdec: Fix crash when interlaced field height is not DCT block size aligned + qmlglsink: Keep old buffers around a bit longer if they were bound by QML + qml: qtitem: don't potentially leak a large number of buffers + qtdemux: Force stream-start push when re-using EOS'd streams + qtmux: - For Apple ProRes, allow overriding pixel bit depth, e.g. when exporting an opaque image, yet with alpha. - Make sure to write 64-bit STCO table when needed. + rtpjpegpay: fix image corruption when compiled with MSVC on Windows + rtpptdemux: Remove pads also in PAUSED->READY + rtph265depay: update codec_data in caps regardless of format + rtspsrc: - Do not overwrite the known duration after a seek - De-dup seek event seqnums to avoid multiple seeks - Fix race saving seek event seqnum - Using multicast UDP has no relation to seekability, also add some logging - Fix more signals - Fix accumulation of before-send signal return values + rtpjitterbuffer: - Fix parsing of the mediaclk:direct= field - Avoid generation of invalid timestamps - Check srcresult before waiting on the condition variable too - More logging when calculating rfc7273 timestamps + souphttpsrc: Always use the content decoder but set `Accept-Encoding:... + udpsrc: Plug leaks of saddr in error cases + multiudpsink: Fix broken SO_SNDBUF get/set on Windows + v4l2object: - Add interlace-mode back to caps for camera - Use default colorimetry if that in caps is unknown - Avoid colorimetry mismatch for streams with invalid colorimetry - Add support for hdr10 stream playback + wavparse: adtl/note/labl chunk parsing fixes + Don't use volatile to mean atomic (fixes compiler warnings with gcc 11) + 1.18.4: build fails with glib 2.67.6 and gcc-11: argument 2 of ‘_atomicload’ must not be a pointer to a ‘volatile’ type - Drop 612102fdbc3f813bf9d3406165692b5f742e51a6.patch: Fixed upstream.- Add 612102fdbc3f813bf9d3406165692b5f742e51a6.patch: Fix build with gcc 11, based on upstream git.- Update to version 1.18.4: + matroskademux: header parsing fixes (boo#1184735, CVE-2021-3498 and boo#1184739, CVE-2021-3497) + rpicamsrc: depend on posix threads and vchiq_arm to fix build on raspios again + wavenc: Fixed INFO chunk corruption, caused by odd sized data not being padded + wavpackdec: Add floating point format support to fix distortions in some cases + v4l2: recognize V4L2 bt601 colorimetry again + v4l2videoenc: support resolution change stream encode + v4l2h265codec: fix HEVC profile string issue + v4l2object: Need keep same transfer as input caps + v4l2videodec: Fix vp8 and vp9 streams can't play on board with vendor bsp + v4l2videodec: fix src side frame rate negotiation- Update to version 1.18.3: + splitmuxsink: - Avoid deadlock when releasing a pad from a running muxer - Fix bogus fragment split + v4l2object: Map correct video format for RGBA + videoflip: fix possible crash when changing video-direction/method while running- Update to version 1.18.2: + rpicamsrc: add vchostif library as it is required to build successful + deinterlace: Enable x86 assembly with nasm on MSVC + v4l2: caps negotiate wrong as interlace feature + aacparse: Fix caps change handling + rtspsrc: Use URI hash for stream id + flvmux: Release pads via GstAggregator + qtmux: Chain up when releasing pad, and fix some locking + matroska-mux: Fix sparse stream crash + Splitmux testsuite races - Fix the _service file and spec to really use the tarball generated by service.- disable rpicams - requires downstream bcm_host.h kernel headers- Update to 1.18.1: + Highlighted bugfixes in 1.18.1 - important security fixes (bsc#1181255, CVE-2021-3185) - bug fixes and memory leak fixes - various stability and reliability improvements + gst-plugins-good changes: - v4l2object: Only offer inactive pools and if needed - vpx: Fix the check to unfixed/unknown framerate to set bitrate - qmlglsink: fix crash when created/destroyed in quick succession - rtputils: Count metas with an empty tag list for copying/keeping - rtpbin: Remove the rtpjitterbuffer with the stream - rtph26*depay: drop FU's without a corresponding start bit - imagefreeze: Response caps query from srcpad - rtpmp4gdepay: Allow lower-case "aac-hbr" instead of correct "AAC-hbr" - rtspsrc: Fix push-backchannel-buffer parameter mismatch - jpegdec: check buffer size before dereferencing - flvmux: Move stream skipping to GstAggregatorPadClass.skip_buffer - v4l2object: plug memory leak - splitmuxsink: fix sink pad release while PLAYING- Update to 1.18.0: + Highlights: - GstTranscoder: new high level API for applications to transcode media files from one format to another - High Dynamic Range (HDR) video information representation and signalling enhancements - Instant playback rate change support - Active Format Description (AFD) and Bar Data support - RTSP server and client implementations gained ONVIF trick modes support - Hardware-accelerated video decoding on Windows via DXVA2/Direct3D11 - Microsoft Media Foundation plugin for video capture and hardware-accelerated video encoding on Windows - qmlgloverlay: New overlay element that renders a QtQuick scene over the top of an input video stream - imagesequencesrc: New element to easily create a video stream from a sequence of jpeg or png images - dashsink: New sink to produce DASH content - dvbsubenc: New DVB Subtitle encoder element - MPEG-TS muxing now also supports TV broadcast compliant muxing with constant bitrate muxing and SCTE-35 support - rtmp2: New RTMP client source and sink element from-scratch implementation - svthevcenc: New SVT-HEVC-based H.265 video encoder - vaapioverlay: New compositor element using VA-API - rtpmanager gained support for Google's Transport-Wide Congestion Control (twcc) RTP extension - splitmuxsink and splitmuxsrc gained support for auxiliary video streams - webrtcbin now contains some initial support for renegotiation involving stream addition and removal - RTP support was enhanced with new RTP source and sink elements to easily set up RTP streaming via rtp:// URIs - avtp: New Audio Video Transport Protocol (AVTP) plugin for Time-Sensitive Applications - Support for the Video Services Forum's Reliable Internet Stream Transport (RIST) TR-06-1 Simple Profile - Universal Windows Platform (UWP) support - rpicamsrc: New element for capturing from the Raspberry Pi camera - RTSP Server TCP interleaved backpressure handling improvements as well as support for Scale/Speed headers - GStreamer Editing Services gained support for nested timelines, per-clip speed rate control and the OpenTimelineIO format. - Autotools build system has been removed in favour of Meson - Drop patches: * gst-good-qtdemux-Specify-REDIRECT-info.patch * gst-good-rtpjpegdepay-outputs-framed-jpeg.patch- No longer recommend -lang: supplements are in use.- Add upstream bugfix patches: + gst-good-qtdemux-Specify-REDIRECT-info.patch: qtdemux: Specify REDIRECT information in error message. + gst-good-rtpjpegdepay-outputs-framed-jpeg.patch: rtpjpegdepay: outputs framed jpeg.- Update to version 1.16.2: + vp9dec: Fix broken 4:4:4 8bits decoding + rtpsession: add locking for clear-pt-map + rtpL16depay: don't crash if data is not modulo channels*width + wavparse: - Fix push mode ignoring audio with a size smaller than segment buffer - Fix push mode ignoring last audio payload chunk + aacparse: fix wrong offset of the channel number in adts header + jpegdec: - Fix incorrect logic in EOI tag detection - Don't overwrite the last valid line + videocrop: Also update the coordinate when in-place + vpx: Error out if enabled and no features found + v4l2videodec: ensure pool exists before orphaning it + v4l2videoenc: fix type conversion errors + v4l2bufferpool: Queue number of allocated buffers to capture + v4l2object: - Fix mpegversion number typo - Work around bad TRY_FMT colorimetry implementations- Update to version 1.16.1: + See main gstreamer package for changelog. - Drop gstreamer-plugins-good-fix-glibc-incompat.patch: Fixed upstream.- Add gstreamer-plugins-good-fix-glibc-incompat.patch: v4l2: Fix type compatibility issue with glibc 2.30. - Use make_build macro.- Add missing pkgconfig(Qt5X11Extras) BuildRequires: Needed to build Qt X11 integration.- Update to version 1.16.0: + Highlights - GStreamer WebRTC stack gained support for data channels for peer-to-peer communication based on SCTP, BUNDLE support, as well as support for multiple TURN servers. - AV1 video codec support for Matroska and QuickTime/MP4 containers and more configuration options and supported input formats for the AOMedia AV1 encoder - Support for Closed Captions and other Ancillary Data in video - Support for planar (non-interleaved) raw audio - GstVideoAggregator, compositor and OpenGL mixer elements are now in -base - New alternate fields interlace mode where each buffer carries a single field - WebM and Matroska ContentEncryption support in the Matroska demuxer - new WebKit WPE-based web browser source element - Video4Linux: HEVC encoding and decoding, JPEG encoding, and improved dmabuf import/export - Hardware-accelerated Nvidia video decoder gained support for VP8/VP9 decoding, whilst the encoder gained support for H.265/HEVC encoding. - Many improvements to the Intel Media SDK based hardware-accelerated video decoder and encoder plugin (msdk): dmabuf import/export for zero-copy integration with other components; VP9 decoding; 10-bit HEVC encoding; video post-processing (vpp) support including deinterlacing; and the video decoder now handles dynamic resolution changes. - The ASS/SSA subtitle overlay renderer can now handle multiple subtitles that overlap in time and will show them on screen simultaneously - The Meson build is now feature-complete (*) and it is now the recommended build system on all platforms. The Autotools build is scheduled to be removed in the next cycle. - The GStreamer Rust bindings and Rust plugins module are now officially part of upstream GStreamer. - The GStreamer Editing Services gained a gesdemux element that allows directly playing back serialized edit list with playbin or (uri)decodebin - Many performance improvements - Add meson support, but disable because plugin documentation is currently not being built.- Update to version 1.14.5: + flv: Use 8kHz sample rate for alaw/mulaw audio. + flvdemux: Do not error out if the first added and chained pad is not linked. + flvmux: try harder to make sure timestamps are always increasing. + gdkpixbufdec: output a TIME segment which is what’s expected for raw video. + matroskademux: fix handling of MS ACM audio. + matroska: fix handling of FlagInterlaced. + pulsesink: Deal with not being able to convert a format to caps. + rtph265depay, rtph264depay; aggregation packet marker handling fixes. + rtpmp4gdepay: detect broken senders who send AAC with ADTS frames. + rtprawdepay: keep buffer pool around when flushing/seeking. + rtpssrcdemux: Forward serialized events to all pads. + qmlglsink: Handle OPENGL header guard changes. + qtdemux: fix track language code parsing; ignore corrupted CTTS box. + qtmux: Correctly set tkhd width/height to the display size. + splitmuxsink: - Various timecode meta handling fixes. - Make work with audio-only encoders as muxers, e.g. wavenc + v4l2sink: fix pool-less allocation query handling. + v4l2dec/enc: fix use after free when handling events. + vpx: Fix build against libvpx 1.8. + webmmux: allow resolutions above 4096. - Drop gstreamer-plugins-good-fix-vpx-build.patch: Fixed upstream. - Drop automake and libtool BuildRequires and autogen.sh call: No longer needed.- Require automake >= 1.14- Add gstreamer-plugins-good-fix-vpx-build.patch: Fix build with libvpx 1.8.0. - Add libtool BuildRequires and pass autogen.sh, as the above patch touches the buildsystem.- Update to version 1.14.4: + Bugfix release, please see .changes in gstreamer main package. - Update Source url to new home.- Update to version 1.14.3: + Bugfix release, please see .changes in gstreamer main package.- Update to version 1.14.2: + qmlgl: Fix conflicting declaration of type GLsync for non-android. + souphttpsrc: Protect input stream with lock. + splitmuxsrc: Make sure events are writable before setting their seqnum. + Various v4l2 fixes. + scaletempo: Mark as Audio in classification.- Conditionalize pkgconfig(gtk+-wayland-3.0) BuildRequires: fix build for Leap 42.3.- Add pkgconfig(Qt5Core), pkgconfig(Qt5Gui), pkgconfig(Qt5Qml), pkgconfig(Qt5Quick) and pkgconfig(Qt5WaylandClient) BuildRequires: Build qmlgl sink and package it in new qtqml sub-package. - Add gstreamer-plugins-good-gtk Recommends to the main package, install it by default.- Update to version 1.14.1: + GstPad: Fix race condition causing the same probe to be called multiple times + Fix occasional deadlocks on windows when outputting debug logging + Fix debug levels being applied in the wrong order + GIR annotation fixes for bindings + audiomixer, audioaggregator: fix some negotiation issues + gst-play-1.0: fix leaving stdin in non-blocking mode after exit + flvmux: wait for caps on all input pads before writing header even if source is live + flvmux: don't wake up the muxer unless there is data, fixes busy looping if there's no input data + flvmux: fix major leak of input buffers + rtspsrc, rtsp-server: revert to RTSP RFC handling of sendonly/recvonly attributes + rtpvrawpay: fix payloading with very large mtu sizes where everything fits into a single RTP packet + v4l2: Fix hard-coded enabled v4l2 probe on Linux/ARM + v4l2: Disable DMABuf for emulated formats when using libv4l2 + v4l2: Always set colorimetry in S_FMT + asfdemux: Set stream-format field for H264 streams and handle H.264 in bytestream format + x265enc: Fix tagging of keyframes on output buffers + ladspa: Fix critical during plugin load on Windows + decklink: Fix COM initialisation on Windows + h264parse: fix re-use across pipeline stop/restart + mpegtsmux: fix force-keyframe event handling and PCR/PMT changes that would confuse some players with generated HLS streams + adaptivedemux: Support period change in live playlist + rfbsrc: Fix support for applevncserver and support NULL pool in decide_allocation + jpegparse: Fix APP1 marker segment parsing + h265parse: Make caps writable before modifying them, fixes criticals + fakevideosink: request an extra buffer if enable-last-sample is enabled + wasapisrc: Don't provide a clock based on WASAPI's clock + wasapi: Only use audioclient3 when low-latency, as it might otherwise glitch with slow CPUs or VMs + wasapi: Don't derive device period from latency time, should make it more robust against glitches + audiolatency: Fix wave detection in buffers and avoid bogus pts values while starting + msdk: fix plugin load on implementations with only HW support + msdk: dec: set framerate to the driver only if provided, not in 0/1 case + msdk: Don't set extended coding options for JPEG encode + rtponviftimestamp: fix state change function init/reset causing races/crashes on shutdown + decklink: fix initialization failure in windows binary + ladspa: Fix critical warnings during plugin load on Windows and fix dependencies in meson build + gl: fix cross-compilation error with viv-fb + qmlglsink: make work with eglfs_kms + rtspclientsink: Don't deadlock in preroll on early close + rtspclientsink: Fix client ports for the RTCP backchannel + rtsp-server: Fix session timeout when streaming data to client over TCP + vaapiencode: h264: find best profile in those available, fixing negotiation errors + vaapi: remove custom GstGL context handling, use GstGL instead. Fixes GL Context sharing with WebkitGtk on wayland + gst-editing-services: various fixes + gst-python: bump pygobject req to 3.8; fix GstPad.set_query_function(); dist autogen.sh and configure.ac in tarball + g-i: pick up GstVideo-1.0.gir from local build directory in GstGL build + g-i: update constant values for bindings + avoid duplicate symbols in plugins across modules in static builds + ... and many, many more!- Split out gtk plugin in own sub-package. - Add conditional ENABLE_EXPERIMENTAL define and set to 0, we do not want to build experimental plugins by default.- Update to version 1.14.0: + Highlights: - WebRTC support: real-time audio/video streaming to and from web browsers; - Experimental support for the next-gen royalty-free AV1 video codec - Video4Linux: encoding support, stable element names and faster device probing; - Support for the Secure Reliable Transport (SRT) video streaming protocol; - RTP Forward Error Correction (FEC) support (ULPFEC); - RTSP 2.0 support in rtspsrc and gst-rtsp-server; - ONVIF audio backchannel support in gst-rtsp-server and rtspsrc; - playbin3 gapless playback and pre-buffering support; - Tee, our stream splitter/duplication element, now does allocation query aggregation which is important for efficient data handling and zero-copy; - QuickTime muxer has a new prefill recording mode that allows file import in Adobe Premiere and FinalCut Pro while the file is still being written; - rtpjitterbuffer fast-start mode and timestamp offset adjustment smoothing; - souphttpsrc connection sharing, which allows for connection reuse, cookie sharing, etc; - nvdec: new plugin for hardware-accelerated video decoding using the NVIDIA NVDEC API; - Adaptive DASH trick play support; - ipcpipeline: new plugin that allows splitting a pipeline across multiple processes; - Major gobject-introspection annotation improvements for large parts of the library API; - GStreamer C# bindings have been revived and seen many updates and fixes; - The externally maintained GStreamer Rust bindings had many usability improvements and cover most of the API now. Coinciding with the 1.14 release, a new release with the 1.14 API additions is happening. + Updated translations. - Add: + Mesa-libGLESv3-devel and Mesa-libGLESv2-devel, libmp3lame-devel and gstreamer-gl-1.0, gtk+-wayland-3.0, libmpg123 and twolame pkgconfig modules as build time dependencies. + pkgconfig(x11) BuildRequires to avoid implicit dependencies. + Gtk, MPG123, lame and TwoLame plugins moved from gstreamer-plugins-bad/ugly, following upstream changes. + gstreamer-plugins-ugly Conflicts, ensure we do not have clashing files.- Update to version 1.12.5: + Bugs fixed: bgo#792775, bgo#793067, bgo#792376, bgo#792644, bgo#791473, bgo#757449, bgo#791494. - Drop upstream fixed patches: + gst-good-equalizer-fix-Wincompatible-pointer-types-warning.patch. + gst-good-fix-memory-leak-GAP-buffers.patch. + gst-good-flacdec-flush-flac-decoder.patch- Unconditionally enable translation-update-upstream: on Tumbleweed, this results in a NOP and for Leap in SLE paid translations being used (boo#1086036).- Modernize spec-file by calling spec-cleaner. - Split out jack plugin into new sub-package jack, also add it to baselibs.conf.- Add gst-good-flacdec-flush-flac-decoder.patch: flacdec: flush flac decoder on lost sync (bgo#791473). - Add gst-good-fix-memory-leak-GAP-buffers.patch: interleave: Fix memory leak of GAP buffer (bgo#793067).- Add gst-good-equalizer-fix-Wincompatible-pointer-types-warning.patch: equalizer: Fix -Wincompatible-pointer-types warning (bgo#791494). - Clean up spec with spec-cleaner. - Toggle ENABLE_AALIB, no longer build aasink support.- Update to version 1.12.4: + Bugs fixed: bgo#788777, bgo#779957, bgo#783542, bgo#784749, bgo#787795, bgo#788759, bgo#789197, bgo#791034, bgo#791074, bgo#787586.- Add python3-xml BuildRequires as it is needed for xml support.- Switch to python3: + Replace python-base BuildRequires with python3-base. + Export PYTHON=/usr/bin/python3 before calling configure.- Update to version 1.12.3: + Bugs fixed: bgo#759292, bgo#781458, bgo#783086, bgo#784250, bgo#784971, bgo#785429, bgo#785435, bgo#785990, bgo#785991, bgo#786268, bgo#786670, bgo#786718, bgo#787160, bgo#787254, bgo#787313.- Drop conditional valgrind-devel BuildRequires, this type of debugging is probably not done by users of binary packages.- Update to version 1.12.2: + Bugs fixed: bgo#783778, bgo#784282, bgo#784486, bgo#784616, bgo#784812.- Update to version 1.12.1: + Various fixes for crashes, assertions, deadlocks and memory leaks. + Fix for regression when seeking to the end of ASF files. + Fix for regression in (raw)videoparse that caused it to omit video metadata. + Fix for regression in discoverer that made it show more streams than actually available. + Numerous bugfixes to the adaptive demuxer base class and the DASH demuxer. + Various playbin3/urisourcebin related bugfixes. + Vivante DirectVIV (imx6) texture uploader works with single-plane (e.g. RGB) video formats now. + Intel Media SDK encoder now outputs valid PTS and keyframe flags. + OpenJPEG2000 plugin can be loaded again on MacOS and correctly displays 8 bit RGB images now. + Fixes to DirectSound source/sink for high CPU usage and wrong latency/buffer size calculations. + gst-libav was updated to ffmpeg n3.3.2.- Update to version 1.12.0: + Bugs fixed: bgo#782042.- Update to version 1.11.2: + Bugs fixed: bgo#778690, bgo#736752, bgo#761761, bgo#766177, bgo#768762, bgo#774209, bgo#775440, bgo#775817, bgo#776714, bgo#776715, bgo#776899, bgo#777100, bgo#777182, bgo#777330, bgo#777331, bgo#777540, bgo#778013, bgo#778330, bgo#778389, bgo#776962. - Drop chmod call on tarball, no longer needed.- Update to version 1.11.1: + Bugs fixed: bgo#708221, bgo#746574, bgo#748360, bgo#749098, bgo#754696, bgo#757631, bgo#766991, bgo#767771, bgo#768723, bgo#769041, bgo#769048, bgo#772181, bgo#772740, bgo#773217, bgo#773514, bgo#773712, bgo#773785, bgo#773828, bgo#774129, bgo#774131, bgo#774403, bgo#774409, bgo#774566, bgo#774674, bgo#774747, bgo#774789, bgo#774840, bgo#774876, bgo#775287, bgo#775414, bgo#775702, bgo#775752, bgo#776030, bgo#776106, bgo#776789, bgo#777095, bgo#777157. - Pass --with-package-name='openSUSE GStreamer-plugins-good package' and --with-package-origin='http://download.opensuse.org' to configure we want to show where the gstreamer package is from. - Move cairo plugin to the extra sub package. - Drop obsolete clean section from spec.- Update to version 1.10.4: + Bugs fixed: bgo#778341, bgo#775702, bgo#776106, bgo#777399, bgo#777940, bgo#778428, bgo#778437, bgo#778453, bgo#778815, bgo#775564. - Drop gstreamer-plugins-good-qtdemux-sanity-check.patch: Fixed upstream.- Add gstreamer-plugins-good-qtdemux-sanity-check.patch: qtdemux: sanity check number of segments in edit list. Fixes crash with fuzzed file (bgo#777940).- Update to version 1.10.3 (CVE-2017-5838): + Bugs fixed: bgo#775898, bgo#754230, bgo#765498, bgo#772646, bgo#773218, bgo#773891, bgo#773905, bgo#775071, bgo#775450, bgo#775451, bgo#775455, bgo#775472, bgo#775479, bgo#775543, bgo#775794, bgo#775888, bgo#776107, bgo#776720, bgo#777101, bgo#777123, bgo#777157, bgo#777174, bgo#777222, bgo#777327, bgo#777362, bgo#777469, bgo#777500, bgo#777532, bgo#777832.- Update to version 1.10.2: + Bugs fixed: bgo#757292, bgo#774428, bgo#774834, bgo#774859, bgo#774897, bgo#775219.- Update to version 1.10.1: + Bugs fixed: bgo#769765, bgo#770568, bgo#772610, bgo#773269, bgo#773512, bgo#773515, bgo#773516, bgo#773784, bgo#773861, bgo#774507, bgo#774556.- Update to version 1.10.0: + Bugs fixed: bgo#762207, bgo#772496, bgo#772497, bgo#772644, bgo#772656, bgo#773509, bgo#773580, bgo#773582, bgo#773643. + Updated translations. - Conditionally apply translations-update-upstream BuildRequires and macro for non-openSUSE only. - Drop gstreamer-plugins-good-wavparse.patch: Fixed upstream. - Stop passing --enabel-gtk to configure, no longer needed nor recognized. - Move monoscape plugin to extra subpackage as it is an experimental plugin.- Add gstreamer-plugins-good-wavparse.patch: Don't try to add srcpad if we don't know valid caps yet. Otherwise we'll run into an assertion on specially crafted files (bgo#773643, boo#1007595).- Update to version 1.8.3 (boo#996937): + Bugs fixed: bgo#769773, bgo#762208, bgo#769514, bgo#747275, bgo#768509, bgo#768232, bgo#768623, bgo#768195, bgo#768268, bgo#753760, bgo#767980, bgo#766025, bgo#767680, bgo#767496. + Updated translations.- Update to version 1.8.2: + bgo#766025: rtpsession: race condition accessing ssrcs hash table. + bgo#733864: v4l2videodec: Implement EOS handling through V4L2_DEC_CMD_STOP. + bgo#736252: gdkpixbufdec: packetized mode logic. + bgo#748700: avimux: stopping file without index fails. + bgo#754042: v4l2src: Asserts on renegotiation with USERPTR. + bgo#758424: v4l2videodec: Keep the input buffers, they are needed to copy metadata. + bgo#758703: v4l2src: gst_v4l2_set_attribute warning messages cause infinite loop with .dot dump. + bgo#761165: Setting overlay parameters on v4l2sink fails. + bgo#761787: qtdemux: seek fails with CENC encrypted streams. + bgo#762219: rtpsession: don't act on suspicious BYE RTCP. + bgo#764679: IPv6 UDP stream to site-local multicast address. + bgo#764733: qtdemux: Regression in YouTube TV tests in WebKit MSE after fix for bgo#760779. + bgo#764897: Using non IPv6-socket in IPv6 scope. + bgo#765072: splitmuxsink: Sometimes creates a small one-frame file after EOS. + bgo#765320: flvmux: segfault when no buffers have arrived before EOS. + bgo#765391: vpxenc: Handle frames with too low duration correctly. + bgo#765689: rtspsrc: Various problems related to seeking causing scrub seeking to fail. + bgo#765725: qtmux: Allow MPEG-1 Layer 1 and 2 in addition to 3 in MP4. + bgo#765805: qtdemux: Only first fragment played for fragmented mp4 files recorded with non-seekable sink. + bgo#765806: qtdemux: Store the segment sequence number in the EOS events and STREAM_DONE events/message. + bgo#765933: rtpjitterbuffer: Fix stall when receiving already lost packet. + bgo#765946: dv: Uses different pixel-aspect-ratio than gst-libav. + bgo#766172: v4l2videodec: [Regressions] Should not fail if S_FMT(CAPTURE) fail after STREAMON(CAPTURE). + bgo#766359: auparse: sticky event misordering, got 'segment' before 'caps'. + bgo#766382: v4l2videodec: use visible size, not coded size, for downstream negotiation filter. + bgo#766558: deinterlace: fix caps leak. + bgo#766610: v4l2object: fix caps leak. + bgo#766645: matroskademux: don't hold object lock whilst pushing out headers, might lead to query deadlock. + bgo#766711: v4l2transform: scaling is broken in case of fixed pixel aspect ratio. + bgo#766712: v4l2transform should allow to change pixel aspect ratio. + bgo#766719: v4l2transform: Does not fully fixate the caps. + bgo#766868: qtdemux: Segments start at 0 on live MSS time-based streams, ignoring the start time configured upstream. + bgo#766870: rtpj2kpay: leaks input buffer. + bgo#767300: v4l2object uses deprecated RGB15 V4L2 format code. + bgo#767424: flvdemux: Fix unref assertion failure. + bgo#767086: v4l2src: pushes incomplete raw video buffers.- Update to GNOME 3.20.2 (Fate#318572)- Update to version 1.8.1: + bgo#764733: qtdemux: Regression in YouTube TV tests in WebKit MSE after fix for bgo#760779. + bgo#763711: splitmuxsink: deadlock when one streams doesn't have regular buffers. + bgo#730540: rtspsrc: parse crypto sessions to support rollover counters. + bgo#744612: splitmuxsink: add property for specifing maximum number of files to store. + bgo#757569: rtspsrc: avoid potentially overflowing expression. + bgo#761345: rtpjpegpay: Allow different quantization tables for components 2 and 3. + bgo#762893: splitmuxsink critical assertion when changing from null to ready. + bgo#763780: flvdemux: don't emit pad-added until caps are ready. + bgo#763973: qtdemux: Fix qtdemux memory leak. + bgo#764169: vp9dec: Dogslow VP9 4k playback with libvpx, works fine with avdec_vp9. + bgo#764798: rtspsrc Critical errors when connecting with TLS / rtsps. + bgo#764870: qtdemux: Fix parsing segment duration of empty edit list box. + bgo#764889: rtpjitterbuffer: Drops wrong number of packets with drop-on-latency=true. + bgo#765072: splitmuxsink: Sometimes creates a small one-frame file after EOS. + bgo#765116: scaletempo: memory corruption. - Replace glib2-devel, gstreamer-devel and gstreamer-plugins-base-devel BuildRequires for their pkgconfig counterparts: pkgconfig(glib-2.0), pkgconfig(gstreamer-1.0) and pkgconfig(gstreamer-plugins-base-1.0). - Also add explicit BuildRequires that configure looks for: + pkgconfig(gstreamer-base-1.0), + pkgconfig(gstreamer-check-1.0), + pkgconfig(gstreamer-controller-1.0), + pkgconfig(gstreamer-net-1.0). - Properly escape a macro in comment to silence rpmlint.- Changed required version of libvpx to >= 1.3.0, package can be successfully built against it and version >= 1.4.0 isn't available for openSUSE 13.2 and Leap 42.1 on PMBS.- Update to GNOME 3.20 Fate#318572- Update to version 1.8.0: + Hardware-accelerated zero-copy video decoding on Android + New video capture source for Android using the android.hardware.Camera API. + Windows Media reverse playback support (ASF/WMV/WMA). + New tracing system provides support for more sophisticated debugging tools. + New high-level GstPlayer playback convenience API. + Initial support for the new Vulkan API, see Matthew Waters' blog post for more details. + Improved Opus audio codec support: Support for more than two channels; MPEG-TS demuxer/muxer can now handle Opus; sample-accurate encoding/decoding/transmuxing with Ogg, Matroska, ISOBMFF (Quicktime/MP4), and MPEG-TS as container; new codec utility functions for Opus header and caps handling in pbutils library. The Opus encoder/decoder elements were also moved to gst-plugins-base (from -bad), and the opus RTP depayloader/payloader to -good. + GStreamer VAAPI module now released and maintained as part of the GStreamer project. + Asset proxy support in the GStreamer Editing Services. - Add explicit pkgconfig(libsoup-2.4) BuildRequires and version it. - Pass --enable-v4l2-probe to configure. This is a runtime check.- Update to version 1.6.3: - Fix regression in GL library that made glimagesink unsable on Android. - Integer arithmetic overflow in queue2 element that could break buffering or cause crashes due to NULL pointer dereference. - Fix crash in AAC/ADTS typefinder caused by reading more memory than is available. - Stop ignoring encoder errors in the VP8/VP9 encoders. - Deprecate GstVideoEncoder GST_VIDEO_ENCODER_FLOW_DROPPED. It's redudant and was never actually implemented. - Ensure to store the correct video info in GstVideoBufferPool. - Fix caps in rtspsrc when doing SRTP over interleaved TCP. - Fix crash in pcap parser on 0-sized packets. - Clear EOS flag in appsrc to allow reuse after EOS and flushing. - Ignore flushing streams in streamsynchronizer during stream switches to fix problems caused by this in gst-editing-services. - Ignore tags and other metadata in WAV files after the "data" chunk in PUSH mode to prevent them from being interpreted as audio. - Correctly use colorimetry in v4l2 only for YUV color formats. - Set reserved bits in MPEG TS muxer to 1s. - Fix calculation of SBC frame lengths. - Fix output of the RTP JPEG2000 depayloader to have one frame per buffer and crash in the OpenJPEG decoder on incomplete frames. - Update ffmpeg snapshot in gst-libav to 2.8.5. - Memory leak fixes in scaletempo, the raw video RTP depayloader, and in playsink related to audio/video filters. - Fixes for error handling in the OSX audio plugin. - Various gobject-introspection annotation fixes and additions. - Compiler warning fixes for latest clang compiler. - Switch to using http://gstreamer.freedesktop.org/ as the source URL instead of http://download.gnome.org/; the former seems to be updated more frequently.- Update to version 1.6.2: + Crashes in gst-libav with sinks that did not provide a buffer pool but supported video metadata were fixed. This affected d3dvideosink and some 3rd party sinks. Also related fixes for crashes when a downstream buffer pool failed allocation. + Big GL performance improvement on iOS by a factor of 2 by using Apple's sync extension. + Deadlocks in the DirectSound elements on Windows, and the behaviour of its mute property were fixed. + The Direct3D video sink does not crash anymore when minimizing the window. + The library soname generation on Android >= 6.0 was fixed, which previously caused GStreamer to fail to load there. + File related elements have large-file (>2GB) support on Android now. + gst-libav was updated to ffmpeg 2.8.3. + Deserialization of custom events in the GDP depayloader was fixed. + Missing OpenGL context initialization in the Qt/QML video sink was fixed in certain situations. + Interoperability with some broken RTSP servers using HTTP tunnel was improved. + Various compilation fixes for Windows. + Various smaller memory leak and other fixes in different places. + Bugs fixed: bgo#734098, bgo#738292, bgo#741608, bgo#753823, bgo#755106, bgo#755222, bgo#755614, bgo#756028, bgo#756951, bgo#757155, bgo#757264, bgo#757453, bgo#757454, bgo#757732, bgo#757854, bgo#757873, bgo#757895, bgo#757924, bgo#757929, bgo#757935, bgo#758029, bgo#758151, bgo#758204, bgo#758205, bgo#758276, bgo#758285, bgo#758286, bgo#758337, bgo#758344, bgo#758512, bgo#758620, bgo#758861, bgo#758912, bgo#758913, bgo#758921, bgo#759019, bgo#759380.- Update to version 1.6.1: + splitmuxsink: - Post messages when fragments are being opened and closed - Allow non-video streams to serve as reference. - Do not destroy the multiqueue & muxer when going to NULL. - Initialize mux_start_time properly. + cutter: Fix buffer leak. + aacparse: Wrong LOAS config reading. + matroskademux: Assertion failed: (stream- > alignment < = G_MEM_ALIGN). + gdkpixbufoverlay memleak. + qtmux: - Fix sample memory leak. - Doesn't compile on OS X 10.6: strnlen not available. - Fix date memory leak. - Allow negotiating to S8 as a raw format but stop making it best choice. - Add ProRes support. + qtdemux: - Fix taglist leak. - Fix caps leak. + auparse: Fix event leak. + matroskamux: Drops JPEG input buffers with just PTS and no DTS set on them. + scaletempo: Does not work properly with negative rates playback. + splitmux: Unit test fails due to missing files.- Update to version 1.6.0: + For changelog, see mainpackage changes, everything is condensed there.- Use manuel Requires for gstreamer-plugins-base and gstreamer: the source_validator service has some issues finding the tarball otherwise.- Rename gstreamer-good.appdata.xml to gstreamer-plugins-good.appdata.xml to match the package name. - Add Summary to appdata file.- Update to version 1.4.5: + Bugs fixed: bgo#711437, bgo#726194, bgo#736397, bgo#737603, bgo#739476, bgo#739722, bgo#739789, bgo#739791, bgo#739792, bgo#739996, bgo#740040, bgo#740392, bgo#740407, bgo#740633, bgo#740636, bgo#740671, bgo#740905, bgo#741271, bgo#741381, bgo#741407, bgo#737579, bgo#739754. + Updated translations.- Update to version 1.4.4: + Bugs fixed: bgo#726329, bgo#736071, bgo#737735, bgo#737739, bgo#737761, bgo#737771, bgo#737886, bgo#738102, bgo#738152, bgo#738297, bgo#738722, bgo#738793, bgo#739430. + Updated translations.- Add gstreamer-good.appdata.xml so the codec package shows up in GNOME Software./bin/sh1.20.1-150400.3.3.11.20.1-150400.3.3.1gstreamer-1.0libgst1394.solibgstcacasink.solibgstcairo.solibgstdv.solibgstmonoscope.solibgstshout2.so/usr/lib//usr/lib/gstreamer-1.0/-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:25999/SUSE_SLE-15-SP4_Update/1fe0e67f8cc9272b47d30ffc07d16839-gstreamer-plugins-good.SUSE_SLE-15-SP4_Updatecpioxz5x86_64-suse-linuxdirectoryELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2c7938262491bfa07e09a2b5a6f804859dfa2e8c, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=360febca4c2212f5a314828f59fe87cbff6c2d3b, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a409d9b0bfd289f54b424116f8281bb93565b874, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=22ac2cad8c8e0cefca7ae05665b0800f7d57bb89, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=186f868ef24cfc5bde32168fefb31e40059f898b, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=5f796544ef1f1353973586b64da3b295648a3ca3, stripped*9C  PRRRRRRR R RRRRRPP P PPRRRRRR R RRPPPRRRRR R RR R RPPRRRRR R RRR RP PPPPRRRRRR R RP PRRRRRRR R RRP utf-8a0b186fc73ba84df3f962414f10bfc73abb45ffc3718b83a21ae2f0f35a9068c? 7zXZ !t/C] crt:bLL &eQ&TTclq:ƛ 2Rhz``z~&W u$^CIO9k4^tJĀgiSܚ:Yɞ[qEt?#ޛwT2n?q8$+s#2*NUX=Z%=;3e-w]qЃ& skzɼ8 DcOY6NP$O-ʇ[9 ^JK1YEU@ɂ֝yrobϭ_@ӽ"F4j,J>U tu_1'\gU""(꟬B9Iŋ^p2띅B*he#a8)9O ^*3&~}+[)V'9;JǂfyS|+-K֠"7-2)b5[j[ Qc3*0dv)]<.g>:ۍz= !Gyc@r;dxJ{ a )J^QFj[[7<]M-(kqK-}qOhП#d= ni*&[3ת'\mzUGDrS`&7iBw[*tno0Wǃ߀)3 |KbЪ,zQxW@MCRg`?+pKusp 8sHrK( m~ i6xzmjCi7y@F`Y5e7 {gehQޓ}V7|,% xJ[cO T8$To6^( :6*ѕ ($LH BI h4JllB%+a$EUASBدprM-6V{F+%XrE`FanĖD (jr`31s ljWʦҴVu$Y%b3NP'YqBEV(Oҙl !%ߔ>-3` 섍g.>-VQ fU@Pu<~ݰ[afW#y0 Q8t ϗHdۆ۴!e/ɔHFas4l?Q_]L_n{22DrY"- /}kK8wKz62ʞn2Д믮Xeዾm={&]%#$Xa JvXY%/'PA˺$ew? (J7Fy>v|e՝9K|:aLYJ$4H[v"A f46LW̍-9#˛FE+WDe\~\uSn&P{86XY6=b(cKHcUf~ڧOü0\dE9j4c]~{D _=*x!3"}ɡv꼙B:zX?l͚|v5V hN@X qLB(.A1K6C[Tr+Xlm6 ;?ss8VQ$!L|۰A-Qp(\ C#10eTY(btKrŬEϐ)/8R 4zK ˄bF b`m쐑ݏFSfR>~7r#@"'I$Kx!HhTq+9und?b  BTw|% ܧ:5q"4{\)|0:h:CTRzl3` '*QW ~Dy{) rjq >FJEqL0 ⬴557ܪt5p[fWT*ŲmXmƹY7DRL#kb>i,zfêc3X++f탳s5iޓz#ۖO:5:YD%n@OzJ SUR~u%UU%;(nKưmNxtkpi|%ϛvMl^7>Fs\,Y C9m%]`[T*C 9ضÌ[mp1dN:hOƻyb\wQWPz!˭q/w"أ!K-Di ?,:8riDTr!#齸s/]2<нzΐE:I7\A#2tF!*U[HO5:sv[8#^~~ڿ1|| 6^G 7QX!4tbgEfZsڌ r{10JƉ0. tuEPON4;fzjD+PSi*MlJJO"`kc,T/xTlR14ATy"5d>2 s.QMN>X `Uj.j3I&=+FO0KvDUu`/či#H|dSՖ;ciI#?Э$~.B;a S2[EO -|ϒ>3ByIKidÐ豷.O>hsSVcԤ,$@Ng2BI`n%rf~\yT™2\u:g*+>?VLfqp#U^_O:_BA 畵>_"GhXL z^On8t{@O1,Ek(Z"ȭyuSf#\y+ %hy}(dE@FUTy?/]pvZY e9^l^(th;z@Y37\d2 Mň\&HkTLΆ!;|dJk%kT OE䭚 TvCd!GIkopt@] g&vͧQq~2MOVrXpNSw^dm]yfcCoΑNSZSmg~GWޮ\XD?V!USYԕMh,}訿 a6Yz~;% 6̌_j[ ϯ lE;7nPf]Iy0![y9{ Q‹JNԁ_-(Oe]‹~T"ǾkEjM$iϐLܯeά[~Z镽ËQ_?Fݢ7 %u5C5RFTA>:siWKloM.z$);QLǻVB{ghơ1\[PilT.6LJÔ>xa_H+Q9lQfKWS\+1 DivZT|7x~qK L]!78j׻ec,¬i6Nr!\SwiM\RI%*4!cZM [%O(a_VXr_`Yfǘ]=TUr%i\J~@-/q޷2E4 cRW~tBX-ҡBo~m=vَVgj#Q`S:~FhE6uz4/ 4;}Ӣ%T.,w80:Lu m$W;v+d2(+-H!/OWC_`)1n[ 3Rm-Uz̆Vi@:&O{$ydL$6[Ďmo&LQ]d gZ-+,ݖ >*^ǤLc$ uWIp5iۑW.3XS!ʽ/!Ҙ$Y ~\3cWpy- zszzP"(ɈyjzP$,zvL|eHeZXd8|(:y;HGo/8}Zaˁ0i>ⶏl !AhWd'"DNsi`(%BLɷDYyP˗ˑDi}Og,nt>vCGT1P;`{l_DZ6'Ro{/;m&ҺO)P41}x@HcD6Sr}HzUN2xS3io?yriה{L:d]i#aXRcԶ* ISKldn%c蘁FYX4‹y[qI-]cߪĠq~2f գS2vWx׽BIKb564%ӮCvǵq&C^:'s̑JGBI={  T^ S4IBe\W G\/0#wLHƊ.yiYrJi`{1sGD%#Ƈf5 |9o< H*ʍ$A-pV>ӯq9 NӳxmZOAPAj4&70yцsˋ\D²1u^ Bj4ibR=A~i"9[IQ06?2v-|ɺߨ2%7iTw)jW,+476, @ FJGtLs^/W6L gY2%::_!Rƨᘨ rZU3. >+?ksI":]lYgA[:8Yus ı~tq~Aiuu 5ZQ*ssCs#o,Wmʼ+ OHEz_K6:OqPPA ͊!>0KN:BA#*3 ȇNw iX48Ҏ$"=c R,) o;N8g.#dTߜE:l?ubK"Srm.=/`NKGZR GUh|>ԴbY뇺|wSI8$1Xܞ@̆)˅r{\j~U s k,=\ <<[N=!~ Y 5dG߬$@y̓>i Xc'E+1Gn yT 9JEpN;ڔL{Fe;'i{( 1:u*312gg\랱,Wq <(ch5= oypR.0~~B=˽sIR'ufln?nKy-|B#Z3z{6ܘyizYx@2דmI *6 G rVĪ҂;^Jԭ^stz-P>3n]rmMٿU*y( 7k#u]sBA|iĐr4,r:uc <L.C}a\h6/洸~Q~SG X@syr%Gk +9 Hwhέai[y:!%g+?( Q,iXaldvQ@@%Hm`w8:v>x_4ʦ⓿gwIڻ lHR? v;˖P&Rd'>]J׬ǃc*LOy(m,]lj ŰIX5-YHkQb1T-[2eغêd7E e;KYIZuIG~,]gu^YuoϏX}Pz֜&q҇F,7F sR Eῼ=j]ֺ N66~:Vᅧ<އΌoP&;Ebr„9~URx;b3s+5Ǥr5J֯$ìEBJ w]YrlY!( +?pJkg+^XL̅Q39<82HxX>Ye!/2uI|54\z^2l^35Pl|o.VbHCG|sAR8e$&y++w|#&%Wb\RTPI % WUʌo>vHe$={(Rʴe_ra/9&b MsO 8;)ׄ.%RXP6 UtѬ1WDP"`-Y8!#RA^;Qe6zn(du'ͭ+P&^CVE?]Ho[ jʟ>/3@-D!~Hr+m+FLdҭm5A,|i5m*Mu' #15 ]mEjf͛1 F8!okK% tv[0YXT}8P*#5ouL~uH1r΁&Bٰ:xkG)֝UtGL$՝^q풆f-( AjrT఑Yl αMr*oJ#=k0k]]MҚjp+)Vm`{UJCdrlY;2Rif]~һ0P|oBv;UG bLm@T؞A~(myhMzZ2uek暻@Sdive*vCOe@$}F ϑ\:2\_*pܥ"kÇJw`"=Kx0L<74A/+/>lm/v=Zը}jK,V|T1 =(CV\eG^s [J.rɤ;r6n5uZ֦fߴx|؋lP=T'F?ю#g}Yzvr? 1Hz䢜zJW5ģ@CYx.sۭ*x"=ǩ)1'r0u]Bmhl ;&]$KCgh>4 &DmQǠn@N(wyZŭcPp3!(|y͒DsRqϒlpMSuWzwrI,(-vsCbpwt&Jjp# ̿u}!2y^LJ->W3UlY1\{Ձ8oH42m]|MjBt!Bc6rĠcuЦSɾqo! 愡}#|tk^4ִ`k>+$KE |!VOZcu&$#~+ t{Loh$T|ݿ;h db2_q/wTa .}Q6". 8˥AtZBjӑ tp|݂wX B%:ݝ"OxQIkq.4<5/:3\3!Ƥ4]Wȟ""4{t.q)A. -Q2P1dÑ%L jRT^`8*MHl^nI(toġ~PP| >/K°LAzOw[ 4.2@y> tb#&>lGRڠJV@9  Χ~jT'{<[ܚja;g93ڝ[6Qe !>ô9]𡧴z3qxuxc%KTXx C2*voLMl Aƒ^%  9`zok3"̭(?bH==Ŝ_r=Y^VO-x2t_&4{?ա pQH9:Yأ8'!1*k|>0iu^.M)g|U-# #oExBqTx7tekaJ.ֽR}14:;RwPR4|8G<}J3DN @XPIIP_eFF) ą5>bg eR}%: ^ja[/)Ni^JzyX9 p5$Sqlrl6סV,5dIi ,׃* NvSc 7.\ֈQypMQ.^3ZQon͊ $щXXzR-Tnis ~MZ;$Ǘ̻ {i7PxUx{~h~fs^w;]&Z+vd;ydE8VRl*y!? 6x5> :lBtx\b m7N:UJvDUdEzoՋ[hxLwN42=| "SxC [*u>]h֞DXPwc'KIO呅7jz Ʒ:m]̖o[ 7 %~k*xRu^YYā؂({\JZv׀ksX{j91q ݢ%.\"D@0t4֯VQKތ !^WoSu\m|yࠋYZy)Đ6u_ڌ𙋄7GWWX+dَ`xu9)02+bÖO(  dPgZG5p#CږɸZ]ы6'`8,Pūf N\gh/rIUlK?Qoa8DV{#A[mroA465봥i02k%=a<;T?}!}47WD3Sx 5jWb9nQ*Sh2|%[,w6\Bi6K!j)C56w kAȺЮ|Ն?OcJY\&fQ%K>.'Cq?{UO]bkXw!"KjJxtkC趻-&٬~0 T ӆ/%TB[k՝_ ƣf,ؼ;{˄멭3yyvX}>\HWT,v(4r5s:uim+dhJ7^Z5ٍ5.}j$'Mh1w%Z$F4@]9aC)>5+.:O B;L}}Hqteݤ$Ž> nM/LC-+>"ˉ jή7ʍqmWKɜ_ya8=P7 /Đ4{qob c_|B`l}5.7fĈ1Թލc@R0;nv$DWqxFo6/ 7wb]| 迠轻XCܻ*bip,8z:tvىhFMIK^|xC7+ZflI*m#n=NJq2S?IBϴ~݃JZޓu/[OIr׷י]]ۥ6}hVuwݔj;F@ca vq`lw:<E;"{_E{>OkpޫZlr^yQ bsT݊ ۂPkZ`<4/(Y6!0o|qК#>:fWkM;ۃ5tіz0/\h \s}H шፎ"[* PvE7B@* /(Wv!HHav6?L`D+vlcGc?F q"Tˑm=pI`t)_tLGX_YvO԰RO^Ds-5 q_^zmfJBVb[x}SrKݠ@&p۝~qߞmWnWf;cg[Ӕ<t(۶o'֭l&y0kSe:2p46fvwZ?ю@[wUeKFW07u?~ ؕتk q\wn-:7pBR͡BY#FZu@ܸ]Rpz#n?Wi8"֢9\|>X/A LTݣeieDTN}{6D8 ]tM]4GO8c4bqiQ\>}tIƸ烆- c)q[ ]Om?_^EӏfTat+J`W,߿5~rsRG>'@`8|w F{+368'M8B,Qh_3 n,nq?^O_a泺ލb,(J[DžQUcVC1dĀ ^oLSr^u(HHˁyҵh=Ł2o|Y$i_/bjj) )/?55c WK/m)^Nd.ԯ8@z=ޓI#6'MT5x]K!i:70Kqpe-}=ШVr-1TZ%U`W 5mo~Fzppw4Ș~3$00&-c$ x&6j& 308bgi>g,Q?/$Np:܈ʠ .3P[*H/aDOMAiu?]rdû-54˝b1{:= ^2coeo0;WxdMz# sz#\EWD52q ^~>fy 3!oGjh|{}ʻ.ЫP%,C_f#5ZEN!_LfgЈ ({wgyj:Ux'ro9[ô4(b}d_.Ր1vnM[z3Н90O#[9ӡz, :ÚD;( MBz@ ^ jd{]BO*J~E2щl_YܾXDET{iauUs~6L3Aᱪo\t9j~. Dg|l%^ wW%!*:dC*DJEq$y%p>B܀Dӳ{. JemawX筀xlքOe@^TFD[8Ǝ]x<\=Y_\:k-Jƨ0x@el_Î6/nl32h]טl'zM{߽-:=+ܨm $W6ș%f"жk+H78s7UHyF7UF6%DjbLHepJCZhĩ@&v׿d_yem(x=l)Om[/,`BmʙRuf@fN =gEBҗ\Yi3biR"Qu lHئ0o3lfe: l[~ab)߃ɶJ%!(r\^[sR4)W}ƿOia N+:ܳ݉љY/|:xY+ETX2@GPz[[aޝ@O>0V ;c5gK`3<@'N6Q]2PcVϵTӀ~_`aW>^86ɑӒ$+U"2\>/Ԏ80Aw7-PB07 )S. %dLydw:SySַN8!`T h p"NAESQv~I߆2u?ilOj(K;XN3V7soEDK9&o\c44A}ҡBfGxٕW|lp Ǒ3[8KA>pov-\P}H$yJ[IwOz*0HLC|SCޅeP,׊ڶ D] /-莎4kU\ jr5[_0@aWO@|)|$Ux)00E s 0 x  HVFfSkxP)i?ˍVIE~}ʧåi%Rx'G9~^K^#|HA*8U@Ng~r~l>qW t#^c=;܉MC}ʮirt~J3 B())L[R$gFYPo[5PXRp˨eenL4Qz7$c>| r86 ԙص^ET 5,Ga_ By葆eLx.9S1$FLp%Z:lSJa6|? q4ˍb"3" JGN+5A@UD(x҈KSu' [+J}ԭܥ* 38rlb(%~6P$eEb"fcKȞqUiO= j<{x!Yg?W_;հ={'Ξ8:&:ԗ9̫95Ma,Y)0Fi`ۣ"!C%8:!,DR 7 ;샴]q aH?W'a(YjwS.r[oL R"*$Bt`"544r 9aNcۿވj c&A9+1v|:¿Dh+<9"u4GgW֤[{M./5ZK@hI'e+q87q!-q`(1>]Hu Iby8wmFjǣs&(@ EmӮoݝ'1+vl1=,k A XNų NPTq Ap! Ρq 8}Ens U*Ԫi?ՐCfv#\^y6蛥vfͧ*%'ΩFV2F\|EFPxd PT?$}qK4TQ}Orѩ/jZ2@j 3 hJ+ Lg1.NV:Ԛ9&mq }MMvڋ2G\n0Aveez:]Fn%oǢz6"Ӈr.ı+I ` *WC6=tMSxOnt"uԬϴ_"wOHc!DB%s{#,UHV/2qY6zH_}1kAF=V21T(`=7A;&ƶAVs\a_x RZ52*/¤dUvm&::v1dr_N &RK_`NMC+*t\򙖠 [ϖJjNЀ cJ.]܌m?p#uedj"p8~𻇥0:FcpH xU/Zy_ngV&xv3FkiCPy}I-2$0{9:~,"'Z $ѽz*P#Y',/E^lu6ܞVJ)<ӳYU|#\}M^e{htʝJMUzH[ɗf U{4"w Ti{ )0kND0M(g6@`ߚP^EEI‡GL31Ph3 . mx3_ /W p9de>  auՙS`e'ʦݣ͏ʶf- |٤&y$#a\9Wᵇ?3\EVɢR}7HHd'# O=Mbb-m} #J">"y.1zu2$%V=",!ǜr[+|y֯ Zv3 ]((Z+bq[SOPdVsߒ/n( m*≡'sand\tz:3[ J BԚy>Lތc$`J۴0N)gA\^OsɯAg_im[64qϓj'ZAIwLj6$>C JDI'T Z.CϽd-Il1Û4]; kM)Td(%̉ҴkLjdJ=zRԁ48eT8Uaz cḥyPi>'8IHm95E rlk8;ԧ=8EurW q?5&/W3Ev"3)c LA6byLbtK<' ptiC~un,2)BD3H;\Q@e[ -Yn6Ԟ<<_Wş^ % %x5I%ėߠ_r>"UGѺpuOLqja^zklblS 0$WrCߩغL92 KqO@eNДUno=L+yi3P7j>r:] )RYCl #:3NQQh=sRno03ts@[2RIIp3혧gVHnI &n.Ij=ocV9ErS0ëPS ?+}3߉CIA>W+%lt(Վ ^FBE$FG+&*\ "]1=K`n4ǁ]נo( ;JXq TP-qU$ht=)91gi0!Fw0r1-CQ26.#sq)cD/$lBѭH26 T{iiX1 ֪Q.FtP_CZ@UY^?U&8xm' ؤp"n>O\` Lz Eo gDΖUt[L{k)S3|@b1FgGDIuُJ.3U:G81 mYXpj{h[D D;8f iO=\y )5D'$_V{:_牧%ߓ}bp'X`5t;3XЉ=PjdFN01k6 jm2ѫ ,bCȈǹmSAPA٤0]혓č>(+YV=L.". |R.L:w:--U3Wv* J?=}CĘP2F PəZ:o"VeӤT5>#aM#-Ep~2o倗[!,[Qql>.uG|=%}H +ߑ3+T,|i)VfRv9BYڃۊjco&xs; fH ͠&!tFlt0E ,%AD7vDe1?PXb[$; Oeǜ3H $5D6.Xz!l؉!pl)/̐IY (3D3Qʳj7qru8+rssxr5j:0 (Z3jspQ;k_n/Fy$h&A.<9FXy{eb QaWI{FDXz:)v0їjV8~ +_~A̔92h Qge%#[vF?@GjK݃,nII///T觥}Lj+IVJ(VP 2Ka,^VE8'Pg!C>*Gb4PH7p@o,7MP`ՓW47(+<-F:X$Ek%t]s2;\xD߶ iq<\j֜)h\G5Pf%m~ΖSf7y"an T,~)C[gԘOS&A 'i;KKPyIW;] 2sٳq6'˂h J9r2F*MBt]2ٌ+өSGv$$JkB<סKVm3(mz/8?#u$%\ЍU%iY0itUVO\7P2pJEnܧU%[ KIZwc W,<2c_qUøKn` G^~ fUkE^ Ka[$>H»F6AHJNJX$v|O6M$#g!|qbBj띪RFbPNaL3|N:ྫྷoXckfr_6*װj!hVЌ;K3(YZ\Jg-ˢ ͞Q߇|, #O3ٺNLm'nw- wЦp8vtK~.>sr ,gAJ_#5;@(OE~ !և5QŒ@\ wc_hxd |J6L+SsOɗ])MF,= u9KxX\|KaՍ۹ZA8MȧBET m< dqGwQ)n" A&Gc{A +.t/_ ;ՂF9:RϽ;ܼrX.tmleaUg^*lo(.ެK e\6L}V7WI1װiK̦dά@j(ԙ8v-9L0\C|@>*/[F!4 ՓO8H#uHBrwP/r_8+% rݫw,i |<'-8"M.s"G;%)QUZs'g,oSx9.s}KYZjxQ=C1j#l&t:j 8o;g\:w訒ę-(kz\6X5{vt^ȷ%C>+ҕωUAҀ'g| +aueCh;a`֊RZnu'7V:Ҵ(G@|!›%'A8 =}(ڗhXyOUJ*:g=p,dBɻ:0u3+^}@D[lB?}35/@ xAnFg_/wI./"~= ܹr178V s}fusr{{zy7{]@_Q[=[~:zНiЗ[Vw<'c9JFp͝UzZnس.Ԧ!{&02:M+@yYshk&<F3a/8Kc-D ȬJeDJB^kUڑv.U?VN+6wS)FsԄl{qK5Fiw8{*H<#]+(ԏviN,߼ԴSb}92 xPx9Nr ? (\t Y#9 $qyuM$W a;P$tL pJȈ[|E3Ҷ b]OwrbhFCݡ~NFƚbXloB[@l2Q 3ϖ 1lI6:O&jaȰP*ED JEP[u8@m5J&,]Ǒ v7J7SBRlϮSߙa|Wţ K2pXhjˆ&}4/q9w :L6+2@-;^jc()xkduA8G,i ovC77iW,)A1kO4lϖ$aЛC|(55U 1wwcfe[57SQR\Jn-''*40ڒKK%LyÅ g4_ViC ҰR6. Yvgt9? 1r4;KK( i;ΐ${T!.c-N'VO_匿p/xN!N1's.e,/!mmT+ējTZ|-"FY;un7brKҭ;dqS5v>6mx jiF9EtչyFU*@+5:iW&JyFr,2MT}n~ﳹy1 8A[*| h{2ۂ,.  ]Wޅb'ᒺ86qfOVGޡ+͒W煆Վ/aXD+En6G $+rȼT*U1J",JTxZ8g 鱲/)Hw31BAwCգO_ō?4?kB@^Fa"w>#GKp*~G p[i/MtuM`p{&}"to7T*ЂM;8ץFM`Ve e#FW @I "Hb?{L!vYGTZݠDŽ#‹ѩՄ"!\ZW%ls }*xQ;q'}VMcz(->ΎJbz5?Wr҃=16?4; Rn#Q;$>ϺoO0w>i{X`,ՈdwO$ۭ{#se:?W;q7pѺ["2h+ gZ&`*9\$3#dFAZ {ClPuА9=HJ/cQDvBF f$q/Ȧqϫ\rqˠp֡SMXv[l7LUUR҇G#P3i %9kT&eP3oxUH2l.#6gcPŹm꿠sfoР.v3},^W͘XJ5-!,%n jDۤld߭rݚ#M8=EuU} < s-iak*Eaa !&f>'̒Ay d;o F%S̡e!FS `ؽ.%_eD_@˥ms<8cdBy#&"6/97mFP5LEȢQmRN0ӸSM$|gH``Gt%5$Ml_v?#eO2.i`bQAlR/BP+G q`~Bx^WM X a£d\[-%}-oY>ó@~.JY}h[iy \єO>:j`o>?iR5~-,!-N#],#E1xCwx2nxۧWݷGSx#n둟!;]uضgW:nV.yjA8’MzxEw|톉:b C4Ğ}w /\!ew֤El6e0e1Zk\lMby`an ?;  0W(]$)q sؙk]]b蟋-rA}cͫӳde Wކ^xspGUvwgRGIfTpEUR,yG^p_1Bdž;#/׶}M\3Q 54_̊6= |Ѫ 7]/*2&򣏖NC}#fH ?= T6`&"6fB-ae" H r7Y$/q$xס16P>w$C2V@k'"%OCE^9 t_V<^oxՓDyƢ<+eUp2lEV~-峽nʷC3zI'n zc_Xx o_ҠG.i~l2, ɝiDO:qR!G8Ԉ`o|:x_J/_ǂBq,Vr匶mԬNIv/iW፺p 7lΩu)-P%ex ?^2? :qYëGW w`?ܥ{omť`,?GfYg@9\NӏѬinJDF)%㫊J-a~e. c:RsH5H\~9; zycf/o0u>y>wFͣ yj@Ut _ d5KEhf=4v}F<"fw@UQ% ŕ4[,Y(u(7|cX v2w35*wwHCyՒ~(l81dSȵCbiWu-`SkrV9rG ZFR> 7bZVh2'!Oq$=f}7:7Wke{yESb+5Ә)Zl|Qkh}!0qzU(@Yxdw}Vz"Kp}sCoCg7s+{@1[9W'%hwxHra:tM#ofZ[3V&N4x=IY ?K+Ue1fXgnUjf,ߏ+X"7ĭm]L+5H w,;YTr@Gz?e`iU>}UQ4l`(V++cb/,M^l ! w|/Hols["z#y<&:>_xyO5l%hm U 59H |򹄳yRږ8Nf[ ܶi sĆ1T`:6PaAb̚!Hxz,|n Ꝯt̖3T zJx63kvSOrFDOiDZ[FpC!DL7:d݆pI( e%\Sq*v7.{ol̃@< EP\2&_~PJVEBidVA~`6ă~8!%ULGnpN9 cģo0dA`;cR7{֐)pW!_m"n ԏPKB:,(xd}U QgNAu VV[cP=~ DSpsT,nN5?%;~A8A81pY# vVQG6RV+$eAQḄ Fsρ(ܪr(֓X5U۰~+,clڹ/H|"T8?H*+y:GE&6hCbݚn#FZ@Hx!tFͣ07{=QT 0ldQTR}X;PEԧb F1=zF,}oZH(jƶtM@[=[5ցD8~0.\gS]2;aj!OP{TNR{ҽxtk0{ˁyع7 d^oɋorvw\OkF]FlXZ^YzE®)Ny+tRA!ᖓb2;yQz7MsC(ZR|CJǔ)P , /S9BYB,ciͪ=D%Gk<5{'ӧ;V L4栌p㹦6'֢DۤȞTE滺8_ rס".V+*e[WsHo @OM1jrV0+QG̪_e . X.g`dy?211o_ۭ֮dѾnwA*Lnx(UzaOv}0萹u2bC3|Eƅ(>ћHl<_cϰq[h*OmEԐTqç0EFb!-F( Pz_/G|l<+㫕E@ኂJNV@]חnP}`T jbS>2:N&ۉ"EU筤BB#0U"YusTF+*ieo1-a{vN8>3f);}U V? ܟҹTnٴlS)l۰8;/ܑT *R V"@"$U\lxZ!]:nm q7;]"` *""&\sT3/V4[T/mRk仨eIkURĕ4Ms>σ dcVMslNSI c\~T#ox\EWitUk]n,O.rdQg\@C@9nEZ˘gC6y&ROLUĵQ LO\;Gy|27Uy'i:f56W5hwZ`!C@wHaM)P,"9/SJNVqEf[gYz k²!.FWhh"Ih:o<.{;my=4wJU{EܿJK>dD4ROFX6w3œV$ BfNٽd= 7ؘA9ŗrBXev54{D$\_p5@:ޒ%w4\6  XӌP@.Gr\ cBk(|'iYF];&ƍ:v29!U/ۥLXӏR (VC.pw`^H|]e-2];TL==cI٠m_u3cv.K6Ją@N1@p)i[BPUA6꠿-\ˤ)m7N7ͅGm (W4?`g]Eg<Ag[ƶ8{ ׬_)b#^'S +SR7?'{aBK6`6o^nR#HT%DԸUUoZ#L>mݲ|[`iyF1,Q|1/ݦ=fPSrx*vnC0`~Qk!3-XVf*hռoc2)")ZUg c؀"D5Pvl,*tIujXutGwiG3G] > !" 2]}ۄ :YBd"^iFy>PUV=leGn&̄d}s)AOP_>OMW܌t'JzOZЍuw`:587ILTS08*Gk52> s`f -(8K\lsp;5[K<7A,%OxH:qҎ;^%c)0V $P]Q(V}31կ{8 O º&lG!~$`ˆ1؃B}ͽ1rw|[PbBCQgoA=rr$ q1\+fM gP^XtbEy3B״ +xܜXSHV:qC_䩉"祋D|iȯbDE zO\gW Ds^ y.@fjºv ՗icHA% gCaړlG"[$τ&I0Xo0ϩތ,xD&s3EmQFzmܺ"4~ADnJP12-XI;+.pQ4Ko(E",q`"lq]q~D^h<"crgFGx #id})=gf8ؕȟIZ'禮`֏;ȐyH,k@S|QoȒޖN5Y]18Q ӏt6T7?Np5 0OЏ>#{ DkA4j뷤&:BVPĀ8`9ynfY[e%iE Z;]0xїAm5)Fja~{P+8QQnYau);u2P3 'e=QR\^XϨ's§Үpf90~rRϋQnjb#n@hO}pC3|prU_f}66*{a9ӑLzދ Md8FXTCeWL=ZO ȼׄT=ZШ沇o.|X;N{sy^'ya⿒UbaƓJدP*"Y;ؠtVH\4w|ON+˷m_[-y54#FZ~Ew3 cGCJ֔ڽFx W A&rSqU!"xXNJZQEsM9IFuZXr~p'v}wgE}b7wWp)[Y1GVJ|ԔZ+gbD܁槶)9\;?xhpSRf99.l޲俜2OEzZUhI;?SRDR!~չѷ,U'܋ i@4ƱN nIJ A13< qҟ[sX9^rJS].)eUTC" T(ifS 9Nq؛GW95jS)XdQ&.ن[+?F_G)a*+F 2NdT54#S/W&ZyVYF8H,}uGt"'Z#]|/b~a>j |l-XQ~Y~/6({>-i9wZIIJi^)+~ h$A#\MⳈ[^&;㵙 #X;,geM~ګw&s;2&=BDyeLd|Z<82A 55K<FpVHdx_"`h-^UQƙ*Ȧ_i#4MWt|E2`r:!lx{BTVKezjI/g4< LYyGq JIq $s""*&b(ӸoY^]*+!P#!- r8r蘵hKB3݆0ї L{[$f&IGμ^ȟ# `b~j/ا 3c"2a$wv]9.;@1K;͡} xo0\jKBU颊 w+p+a`Uɞ"E54u0|A?P\j,*S7Zw T9l2uiT`GWE9x+yjݖj0dfoSᥔPίhJ[ t!ogv {όH@:X]׋8[cT< bnH@D]$}7}V{Q f{bPE@W`g=]U\$xqh9ς_AO'(WzKl1%pvkMŞmf|pgSD%NҬ}/Ԫ4M1U&=Dý3Kۄ<Æ,.5 aVIV.gF҂!@alW$ə(~j~m]*J&1-Q{I`* u,X[d OlԸ#=kj?xeU,jz~ϟeL̕@7 x!I\YFQ(SIqUFjt❊lK?+/Fm} s.^y8FG%0bI7. N1bfM *~/{>7, HlKNFCS}vB4}6j vLVe h/?zDmU6>:4Xbvrx]dgG, l8$@!TZ>eumZXZh}Oא=Go6fI-8I7j3.>Jİ"DžS,d˄~`a@I n wۧcvC5`X}kAY(g7gWa:ܛl~Rw9qq:<w]< Nam)<:`M4q4 EdȰ0=1j&e( OT?:=F'EN0Bt{9 |3}nj!,T0)5Yk.[^rlȓSOjm#|ǀTJKХ(4VaR5 ΢ &DçWX ni,TzB@' ^[7@׹^&AgY`D\Ryq <3*8KO>&KMekz2eb >>`8 ѮઌmZ ̈-LeofM:_ߺn.'I}b.ynI/ spTi1yPLJ2_WhzΠ CV@bpr ;يr= eʚqK")޴KL,ĻgrQ8HvNǀhVklB:&8^5("lHo> ]MZۍJ!G?*-HU!03qvxl?5R !m7 F?ҟj8%#Zd"1¼;3pfj6G'V^\ W xvo F4n;[Ȗ%ϺĥsJvX&L5~b+QՉop Tٜz>VN 1&Ypn{?[^W9H (PT|Snɀ sې&#UvDQQDO_65-rON/)L[cIֲA.gL@ߩ7_Ǻ ΏIi5@** =S7)FY}`x~LMBfɕU5Å+MIGGhod S^t}զd:;<6[4{;JξL4GQɲXYqIl/n"HI*k26r8la5mxz8!*Z1XJrXa*-CljYB $a)5v {=㩘mԸjb}:$ CȠ |L|IZR;{1Bg/U佧iʳD:wJrE6`% 35,SA] F_L2Sdj;7X^ޑMNķ%V_X UáFO7ߟYІV5TVe{.!KjHsP*xee6;W@ЎIIi+bی7SKk/SVn:,#np鎦p&mrdㅤZ[NH$mVz )\K6cV' 871sL^DW0GM4]&Ukxs:Žɶt~1BܻOMt~*~_n(tFHZ447'KL8 S8pbc>$}_@Ŗ Gi{Z6TI>wr0 aj.}U{kC:X[n\0~5|<g}mvҌ~ h&:_WŷJx-0^BlD~V=Ak }VyqP3[LTs-6 :7FCVy$*+Fa AO<0(׍˻0sgNm !JmX00Oj~h9'^U%<3g9<~,܎pܻ,<~}Ѭح )vmVk&/yIج/ߣ54G9 (HuV|.)REHkl%Eh+d1?N)P%,&`wR&0==ߣc0WʂxۄFuܯGKCl^2kmCܑvjt0ԺEB -3S'TÒ\:ַƦ>逽զlZEq1x5lKGf+, !qY#32 y/q*!Jf7ƔeEuG1ݽFr$ڕ0ѓnпXfr{o3)\VeTfgD˩.)nHb(v ThN&QUs^pºE!Hi@ܣEG3.'?H[.Ψ'{0ӹNqCQY]@kӱ 9Lp,ƪkmIؑ6~"@36M;H]gDV OCN$ R+ut;xnl4NƗ;۹S2UnՅ)U]ᎾP }}hЭ;sq6DKR/7_q0u|7eiOIh+5Jw:40 OgM[ö5K}BjEޮ\yF\DͤnaNǷ2Hs9د#0Ǝ̂TF(*JBp)"Q5/0A`9o 9g̔2Ԗ_1] KV{L,(5ٍ#Rt+ͽK^7{=|.]BCR҂6[{24K8VMV/y$iBXMd } $Ͽne*փz5"dwaU=S3ZDhή$6bĪ qb䞠m(*תl[d\Xr]aӗj +(ּ UrΧEc@.Gk!`i$dhQbL]*ڡyEUn#Bu0%n e ?LEU$h q]u7z%)ia8*OD폤B9j@;)ةуL(*vL=}i$6(z{l$#UfSDÎZubC1] URP5_2>#>#Xs)S@1[' ל)ptWM qm@".G \06i)3gti.vV9ʣ;sf2Q94T3#em>KU3H !\%c33AxxqZo)lAh\a.+T/R1ýeߧ"~iMQΥg4";Ɂucˑ7{[rd6c6E+:EBI0!r|ʽ"MT:, 7;EX@iMujPWHṀ9Urv9=Z. %tI|]#;ugPb{lvY|#Ywҫ+t =^*tJq.k1HatN='Ĺ*t;R.$Ś9f?٨r7-I;*ֵ:`d1DQ4μvxE܎0Je_`]#3wG|B-1}f*;(kV/DH@W6-4!ލ^o#v&E3<)oI^phU[\Q@"DC`K킌#.'hL"W)S$b }?%˴{ 3غY6-+iғ%8T}y4.vgqoݜÙ3v=3CE ףb{/֋:}ZL0v"av|ݤNT8AӽOb\cᲵD〰m] >;-+s6^^Zt*F"|@Э)考$ӼL<-L+4.[P{,܊m: 0q_m*GWfJi|=eT#{:2rgZsSIU)jtk@(ztH}SP=p. qn0w9[?PV/R9XʼnZbA6sa^K/lz{XG[pV D T3!o8[l1;aJg:>Pĺ]@0JeN;kZe ope7 VWT^YP= RhQHq䚒 esVٴ?oRdi1/|IMNp/ jW&V8}x+1/,nVEƳPv3x CWkS }r?gI+1ILa݇j H<Y.,$ w4?n)Cr82hYQtyZՑւ (LL}`% p& da<99g$pGx>@tVr͚DOlhn\URjMF-kjMR'KՍЬ#"'T*)/]BmaT+c'WhU![IdH]Y9<WVsH˷?Ddn*q@[w/5RZ&h5&@__JQb*-%H (>\HJv:ÉE̊nC  %ˍ5OmAчit_[[|?s~ lc{Лe5#i%f0BE**&b'lȩнO3]39eBџ !FX}񁖊Z3j^ 9/u ,8J$H뭎Ż*x]~@{ Ϻ8!tT ;)VPNل I~qI%#:/r ?N)m}"ZNH.0AǯUQѲĖmw!/9S7^2JWIOxE;8]d,a)&=U}&" %惽 G;Q˩ԋ:L==7$49!ɍ`(-vԤn6iXgEvK.Pgcje;C:$'ER<:(>ә6_يsn.`g(.1"C0;{VoL+>awxۉS6X/;R2VڛbD!n_r8gh{͍J/BD^wzLT ,zI,iM+Fu!_x鶵Y yVCR'P؝N ݚ⏷P~+8n e'F_vTe5tY h ^2bnykYlnhQvџ2ƚ T/.hIi^.FO']:ľjQpŠEUCN^: l)R@^ &03zu ‚T 9zeb6A+1iڶzIs/[ #1_1 vyCXoCz:bbXw en_cҸϹkb7{5F-!z'GFj6 ˟d*fB2WnRia:b>A%KʢE"u!3Ho?Ѧñ 7{Dq"7&,z ^Z4LD6.<̣{3o,=di @ SGa u]3^_, U~'=vTT#JRf~l:Ÿ$G~V9؆*~L?\5גJT]YwzU>N@sz箾=<4͌*95m$KĖsT#gq[l9kVLvOQ]{=I4@;t$n`n9n(_8 wu&1/熍;^u‰+7doIq(CL3A;Oaq#rVrzmc m@YKr{JS]\Bj~ b i!3,1Ək\*n|Z(8_}'" `u;y_8UH`+ ;};|3hÊ.?BUԧ G}JvHCfś9ـ?/#vzf =|>MT5hn t}#YJc*V*ǁ)R 6ryik弴WLs,Pp$MtAN6,(gќH'AᯝCXIϫ)=ԑ'8gRK0h4(e]#i{ wv<- U81M3q}U)DsLL&ϧṘ̨=)ŦU D$8`i]ew4e_{pQf# |m!eϬM?6 sa@lV:٭ vPֶߎK 8Fs%'XN49Ъ IVϥN]$uTa4^j! o<݃|cګ Rɹ>p[*|K?0jے^-5ʗ*YzLM[bej'V\tDb2s^G>Ycb R϶t%#XFGzaE+A7aXyi6G|Ψ ckyb8q.PEeNŢykWxyTPl!Ec=&l4k iUDMNl/ ;JM^wAg>^I(bm(^oJ,ZC@QO}#,LD ݬP9d1.[SXɮs '/&Xi-\vu2íKAc<p+ 9ӡ`ԧ@;5f8'\mwğg!lB-U8u-At_[3< 6Uro so֛.ר4G\Tp#U.7#嶭ξ;#_ק Oʅ c(}Q$s;zn2n6W9r~CSe8N"@twf"|:D'5cEqYg?֎?fnB`=ZꏟKxkGA8[9|ܑȐs٦o q^cǷ-ϯ=6Ta#?H?e,ۍxuJLgPozCL0+ @]M-4zO/^)EƤ.Kt`w\ `qk\OFXfk1AҫcEF ;ˌ7Ve*qq65Yj{2sc.m_GKXxܡQem#4̰^M\(%nrrWig,9g8ߣKp-[:k+b2/7~Bc>bhx>BfI jUx%9I;+JtLϤF]Z qa⇠@ քz^j6`bsE3^Lt-ԭAǘB2giR%c g|dfDf( p]L'@ƧSs]:Hb?jQsѴ#G3I$O1rU]!N~<"z y`.e`|3hl%&c dUtm] %C1f"j4?>֋Rm 26!Jfˉw._A.bC)z W]pRq=h=C)}"m%.jkwmCqcs3C}OhIJԘyB|F 6_NBMFCbpj`{* Ԉ}nǯLV';;Gr?!OhoE4'H5^YKGdZǽwHf= ;ʕ$g+rUI$'˲~PDcA >^56}PͶQB `г]](zGilŭXqHE.O=19 tһ tdt]zo l&ꕛ:[i7)=:W''Ye gb":OnпIu;y=]3|!3Ik0ܩo|R7gLW;7]; ;FĹ:2:*׸%b_Mgd?)qxa),Q*N[vNt@U B^h5-9W~ZZ+VS/c|sr|);/Uk]C6k9{X=$Mƻ%ɴ}fC Vpnlb p5_̳ZءWtʫO8$[{(ma%c+@W961޹lYHGϫFm ޓ<γS[(.?&f]V::'"~PJ:gShQsI Е:u.HWXu$O[Ƕ.Bqn2fm`"jNWXͧ6xu5Mz l/ h$$aq;} h䞽vY)(d >1;]^ςqLy(r;E"ʠBY __G 'e+0 hJE -*wEb|Y{.3h[9 H15t{8K_KP)4g$@}oWxuv!Q~;MRRW;y2gD-lOQ{<" ^vApXZ%o=oC#I{N֢ a^4x\$Y \SMIc; Qs2ĕIʧY-]dlD4?KR- k[M(]J&w?v.=&>)5)%BNH-;n<Lz;BtZ J ]17L_B[u^y)(\i&qv5cմ0JXy LϘP7  j˃xDu[Wzzd0OdXK>Vjzޟ9/UTEL8@2/hBT$)"ʂq@NpEC ڪ#TeWc&eTD1|}h ?ѵ!l d/kGUR(Bc{(`B.^d2R ZXwLҊj< mZry!lh復f1ؒn:SA6'_'ӶGkQ+ac۟ &HhC7)Dxjg_fHZ11nT c !9緸OE]<]Mվ9;$[Gڨ|8=ݑOby12w|ν)FAۥ-tG7$4ט3+;vk \J$ !u [.] k#)\ Nif#{D/KFw|Q2v2PWPU C#{.fSKsF!F*T}qK[ !w]t#CMb)&@  h 愆(. j8 Vx9q:,A"R+(;m[y%B4c=-t≄jVBL jo-?) Ajbf񘧳 <ᏯTf9 ?ـ$QzQ~##FLYy۟ $!wsf :GuNEМiK!La*-롰, }7C14C7 v]:.^S;%uBACLu34RyJqMNx=þ=uNJ@C!=ߒsxa}85Z}AjvE8бlwZs-CB]+Cfۃ-(frSlCRֱ5㧋~Ӧ|Son"<ϰ\9sο/ w Rn4D}ǡz?SI K3 A7`!`1}C|[f~/' ܺ)5A`s&@s od͏ӣJQw 6s5eL= gůua6 ®x:LYoV.쨘 բ0{VBYnqXuVe\N!U]h T~<$p?*Ͷn}̝>@J ] )Y1 yհ&Հ?.b(>%>hwϲcF?5Q EzKeЍ=bnP >wyJAhQrowGm9>FZ6w[Wԡ3dXYz;-RwxރI ܂/kz{Wt;NH`GZ0IbǠAqXê^%$BqUWֈz3e򻁐D8eB`p}m5[VpE(Nj60KnC:@y sv_"g?S!FF~+7 wxW*FمEg;62h{$Cppsa]j\aC zEoTJb693dEpHd$:a`XREU/&l+7sp\cy^Qx6&<@t 5<3#jt~.vr_Rehȇr/ZB*( vLiH3Mн%!K9C8|g/+4A0:{)=W…ibd 67R}8+v03ؿp_4_OE=(^ypRRRg:5!tk 8jg-bD [!@ t<5C1`(%I nW#jD^1O|= e$#rS+0C?w~}ږ|,w̹>_=6NA:+&ߧbUzX +tMV(+RϾWC5Xj$]`cdQᄡͧ~x N P+և RlDղY 3Ǒ |T;GP;|36k =T('x-ɐL(]2Chط4u47p*f2pa<o]a{:K[h**J=>TY10YkA˝yX`=1KlB`ݾ-: BՂx3!2|U *G];ҩ;菍wb2˲6)ùz)! ? -4r;mONj*D_1߮oo'e,EFnhׅk#}ҍ=ì ]xu] AŗYnܼM%pnG9B6P7M- -Dh}}& NaXQg"YD i:BK7T;#Y@ jwl^!@8^# 3aiViԈu;e#z>:~a%h5a9kFE OR\-KKƬcP_ܤn\ia=m$2<ƃq"gifngZ< y4M2-3$]kLgA+Q mȧ<]866exd`FbO \*RSqD cM֠-cY(hg\ɋfHA:yMĀ*2#{]jORyoPtW ~Azzz=fe`suXv[ iaS[ @R(JT -j/^[tmWW%OW@YA9|vfnfYޥP!;x;Tܺ`A0G:jk]PwB.1* aBxoL;.f8V'\Ɏ{6[E4|?lj [t&hj0Du3ك,E|A ѱF?;!9mo "_L;p@-ѝkFDY)IU EM z <i3Jb}ؘ-Ds{]v=7*)A&O89T[y(08c;ÝxkY8pX Y=%6$}!CYjݗ w .x)l\9|-tLkh\^S0ǰd{ilN` ]dfءj-`LjA=7FSqF I 0hW;}+|r Lv]>S5tyk.7{wnDH 2}BtGUQz0cro ȅz]A0;] 3X͞l7x"gʢ1C.&S[wKºH~=EH6֥Bӄ"r@V^>oj:c:"hX֕Z0ˆ,/T-wgj./o}jZuAbJf&zlY耺UmLmْBj AOh]1I |E*fAq~48|f'o|HH{$u_z4" 5" FTyTMIVr(K|y@kRR9 v^v(A*8V6MzO0,EJ;(ʊQ# ٧d!d_MQ_x$NvƱ e=vybBIZs& 5r~+*2Pza6VLIwY,/-9|e ~KB)._%s?2  ,Hb֡/ -H +#uH{EU'KڲG .οw,W1sS]"ez|yB `%q~&@ 1*&7_Bc.!0Y2D79|\3$~u+;b'lhSڴڅ;yoըMALc:#΋+gg#D /+`\!x9hk/mFddÃnj=6 c(* "H. ?fS@}]y&CC 4o5XVeJJzMZ*06p5!ޞ)=sy86˒YO~쌡jq5o/+g}Le3S5A]_P3;9ĸ Iw3G F'; HL0M '$_ˏh$DXV\CNJ2pQ>{..କZ|v<+И,F0ÿG &V$MܮY*R:wÔn8N[s[@xKb~H-w 7㎰^1$׮[@<8M<պJ]v]E5=ePM8 ;'.ˇ纉/-HB1*7h9pˍ PVϣ8Vsy'?}S*&sxm#v[2~*j6}Uʞ54*)& DPdEgkB- a"8;g[9YƟ(N pʦ& 0_iGf%` ׵Jٸ] COmIk՛K/?\0ܗR.*%_|?3 @pXNͲ9"vg?{Лɠ"V?,dmn@ܡN{!?c.d4:)w>%sӹfF 8C^2/tKv0- >- +)oAlس!_[ h j[:d[P 4I+45#<;a4YeeHGfIPr0d۶:kdEku.۾]!0Q_":Pj/ܑ/ $SF4FijsJz68GclB 5\hAa 듢Ydi֥!BŠF9?w~x$ 4.?%WT{M}C)+ɚBXCT!nMeAT ۜ,VfW+OXၪɤ:(\sXŎP"o9X6dvŤ.G|8KKqޭBw_0Z#z+vQȜh/vL^?+ :0Y6ݧa3!Hţ1R+&G)—Co(Lgր#ԜIj}`"d0p(u8:k`#>p"j9~ YNna4%S`mLC'|<3v'Û+o}g/=o9dE5-y68þk’5>҇;_,ĀotҚDa AOen{ǡk =n_Aw ` /u4=LC("%t{c+9V2>v 0i&-AH02R<+H1PK AH- cINMM\ϩy:z3!nـ@C &j]Z<wוUK((R}6T8bZ/PJl\*rM<{-#isc"7 _QH,a׎_/y%} C=Ʉ nT7PQK3"mor:v$d'XސQ)4#^qwN5-cŨ`|ΗZO پtWYQ e>aʥ Xm"\~jѣ D6\ ^[ |Aސνt ?ɧgf=9I^HXH9ڪIy'N"r'}06hƥ?PKstZniCT ֶ \  YZ