typelib-1_0-Gst-1_0-1.16.2-1.53 >  A ^p9|Z@땘6U\pCISp>?d " ^$(Abt     M ThT(8393: 3FGHIXY\](^bcTdefluvwxy zCtypelib-1_0-Gst-1_01.16.21.53Streaming-Media Framework Runtime -- Introspection bindingsGStreamer is a streaming-media framework, based on graphs of filters which operate on media data. Applications using this library can do anything from real-time sound processing to playing videos, and just about anything else media-related. Its plug-in-based architecture means that new data types or processing capabilities can be added by installing new plug-ins. This package provides the GObject Introspection bindings for GStreamer.^pgoat04 SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Librarieshttp://gstreamer.freedesktop.org/linuxx86_64t@7^e^e^f^e^e5634a854d12d7088aa62d23f60346ee2c9644f403e30764ad284042a20df2422947d3cff8de199c668a144b92f64dbd1fb3100b7a241afad060c8bd2a4ed9c9fe5a2151c1673211da4f803b7c525c37dbf56e78e5ce270ab4266e8a7521846d9143b1363fd8af500ceb840cec7b2aa410b34612865126f5d7f1cf78740cbf37b06109430e45c7cd62ab4255cc807c08f190c8e7086c590c70f66292e8395d891rootrootrootrootrootrootrootrootrootrootgstreamer-1.16.2-1.53.src.rpmtypelib(Gst)typelib(GstBase)typelib(GstCheck)typelib(GstController)typelib(GstNet)typelib-1_0-Gst-1_0typelib-1_0-Gst-1_0(x86-64)@@@@@    @@@@@libgstbase-1.0.so.0()(64bit)libgstcheck-1.0.so.0()(64bit)libgstcontroller-1.0.so.0()(64bit)libgstnet-1.0.so.0()(64bit)libgstreamer-1.0.so.0()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)typelib(GLib)typelib(GModule)typelib(GObject)typelib(Gio)typelib(Gst)3.0.4-14.6.0-14.0-15.2-12.02.02.02.01.04.14.1]]@]%@]]@\@[@[t[Q[GB[c@ZZ&Z@ZZZ.s@Z!D@Z@Y@Y@Yh@YI@Y i@Y @X @XXX@X*XBX:X@W@W_W=Wo@W4VyV@V%@VVzV4@VT@TMTi@Ti@Ti@Tebjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgschwab@suse.demgorse@suse.combjorn.lie@gmail.comsean@suspend.netbjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgluc14n0@linuxmail.orgbjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgalarrosa@suse.comzaitor@opensuse.orgidonmez@suse.comzaitor@opensuse.orgbadshah400@gmail.commeissner@suse.comdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdap.darkness@gmail.comzaitor@opensuse.orgzaitor@opensuse.orgledest@gmail.comledest@gmail.comzaitor@opensuse.org- Update to version 1.16.2: + Interlaced video scaling fixes + CineForm video support in AVI + audioresample: avoid glitches due to rounding errors after changing rate + Command line tool output printing improvements on Windows + various performance improvements, memory leak fixes and security fixes + VP9 decoding fixes + wasapi: bug fixes and stability improvements + tsdemux: improved handling of certain discontinuities + vaapi h265 decoder: wait for I-frame before trying to decode + tee: Make sure to actually deactivate pads that are released + bin: Drop need-context messages without source instead of crashing + gst: Don't pass miniobjects to GST_DEBUG_OBJECT() and similar macros + tracers: Don't leak temporary GstStructure- Update to version 1.16.1: + GStreamer-vaapi: fix green frames and decoding artefacts in some cases. + OpenGL: fix wayland event source burning CPU in certain circumstances. + Memory leak fixes and memory footprint improvements. + Performance improvements. + Stability and security fixes. + Fix enum for GST_MESSAGE_DEVICE_CHANGED which is technically an API break, but this is only used internally in GStreamer and duplicated another message enum. + hls: Make crypto dependency optional when hls-crypto is auto. + player: fix switching back and forth between forward and reverse playback. + decklinkaudiosink: Drop late buffers. + openh264enc: Fix compilation with openh264 v2.0. + wasapisrc: fix segtotal value being always 2.- Fix meson script using sed: since we rename gst-plugin-helper for multi arch purpose, we also need to fix meson.build to make the code look for the correct name (boo#1140998).- Use libunwind only if available- 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 - Switch to meson on Tumbleweed. - Rebase gstreamer-rpm-prov.patch. - Require libdw. Helps with generating backtraces. - Place gdb autoload files in -devel package. - Add gstreamer-pie.patch to generate position-independent executables. Previously done through CFLAGS/LDFLAGS, but this makes ninja pass -pie when linking libraries as well, causing the link to fail. - Now requires glib2 >= 2.40.0.- Update to version 1.14.5: + aggregator: - Take the pad lock around queue gap event removal. - Don’t leak gap buffer when out of segment. + buffer: fix possible memory corruption in gst_buffer_foreach_meta() when removing metas. + bus: - Make removing of signal/bus watches thread-safe. - Don’t allow removing signal watches with gst_bus_remove_watch(). + controlbinding: Check if the weak pointer was cleared before explicitly removing it. + ptp clock: Wait for ANNOUNCE before selecting a master; increase tolerance for late follow-up and delay-resp. + segment: Allow stop == -1 in gst_segment_to_running_time() and negative rate. + g-i: annotations fixes.- Update to version 1.14.4: + glviewconvert: wait and set the gl sync meta on buffers. + glviewconvert: copy composition meta from the primary buffer to both outputs. + glcolorconvert: don't copy overlay composition meta over to NULL outbufs. + matroskademux: add functionality needed for MSE use case fixing youtube playback in epiphany/webkit-gtk. + tagdemux: Use upstream GST_EVENT_STREAM_START (and stream-id) if present. + vorbisdec: fix header handling regression: init decoder immediately once we have headers. + wasapisink: recover from low buffer levels in shared mode. + fix GstSegment unit test which would fail on some 32-bit x86 CPUs.- Update to version 1.14.3: + opusenc: fix crash on 32-bit platforms. + compositor: fix major buffer leak when doing crossfading on some but not all pads. + wasapi: various fixes for wasapisrc and wasapisink regressions. + x264enc: Set bit depth to fix "This build of x264 requires 8-bit depth. Rebuild to..." runtime errors with x264 version ≥ 153. + audioaggregator, audiomixer: caps negotiation fixes. + input-selector: latency handling fixes. + playbin, playsink: audio visualization support fixes. + dashdemux: fix possible crash if stream is neither isobmff nor isoff_ondemand profile. + opencv: Fix build for opencv >= 3.4.2. + h265parse: miscellaneous fixes backported from h264parse. + pads: fix changing of pad offsets from inside pad probes. + pads: ensure that pads are blocked for IDLE probes if they are called from the streaming thread too.- Update to version 1.14.2: + Update docs. + basetransform: Do not check if NULL is an emtpy caps. + concat: Properly forward the SEGMENT seqnum. + gst: add some GIR array annotations. + meson: Fix detection of glib-mkenums under MSYS2.- Update gstreamer.macros and gstreamer.prov to be compatible with file 5.33, which differently idenfies executables from libraries.- 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!- Rename gst-plugin-scanner to gst-plugin-scanner-%{arch}, allowing multiple variants to co-exist (boo#1049452).- 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: + gio-2.0, gio-unix-2.0, gmodule-2.0 and gobject-2.0 pkgconfig modules BuildRequires to avoid implicit dependencies. + libcap-progs BuildRequires: new dependency. - Drop libxml2-devel BuildRequires: it has been dropped upstream, and now so do we. - Point fdupes to the data directory instead of the build root, which is a practice that must be avoided. - Rebase gstreamer-rpm-prov.patch.- Update to version 1.12.5: + pad: fix some stream deactivation deadlocks/races. + registrychunks: don't read from unaligned memory when loading registry. + ptp: fix build failure with #undef USE_MEASUREMENT_FILTERING. + downloadbuffer: Don't hold the mutex while posting the download-complete message. + playbin3: Fix accessing invalid index in GstStream when received select-stream event. + id3v2: re-fix handling of ID3 v2.4 tags with extended headers. + audio: fix handling of U32BE format. + videodecoder: Reset QoS time after pushing segment. This fixes playbin gapless playback with videos. + subparse: push out of last chunk of text if last line has no newline. + aacparse: When parsing raw input, accept frames of any size. This fixes handling of encoded silence. + splitmuxsrc: Improve not-linked handling. + rtspsrc: also proxy multicast-iface property to RTCP udpsrc. + flacdec: flush flac decoder on lost sync, so that it can re-sync. + matroskamux: Only mark new clusters as keyframe if they start on a keyframe or we're muxing only audio. + matroskamux: Clip maximum cluster duration to the maximum possible value. + h264parse: reset internal 'state' variable properly. + x264enc: fix build with newer x264 with support for multiple bit depths. + x265enc: Fix tagging of keyframes on output buffers. + glimagesink: Correct PAR in output caps when transforming. + vtdec: destroy and create the GL context on start()/stop(), fixing a refcount loop. + player: fix criticals when reading info/track properties that are NULL. + lv2: fix inverted boolean properties. + rtponviftimestamp: fix state change function init/reset, fixing memory corruption or leaks on shutdown. + libav: some build issues fixes. + rtsp-server: Place netaddress meta on packets received via TCP. Fixes keep-alive via RTCP in TCP interleaved mode. + rtsp-server: gi annotation fixes. + gst-libav: internal ffmpeg copy was updated to ffmpeg 3.3.6. + Various fixes for memory leaks, deadlocks and crashes in all modules.- 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- Update to version 1.12.4: + Dozens of fixes for various issues detected with the help of Google's OSS-Fuzz project. + Performance regressions with registering debug categories after gst_init() were fixed. + Regression with seeking back to 0 in souphttpsrc was fixed. + Regression with header rewriting in flacparse was fixed. + Regression with playbin/playsink leaking sinks was fixed. + Inconsistencies with DROPPED/HANDLED handling in pad probe handlers are fixed. + gst_bin_iterate_sorted() always returns sources last now, as documented. + gst_query_writable_structure() will never return NULL, for consistency with events. + Removal of metas from gst_buffer_meta_foreach() works correctly now. + OpenJPEG plugin builds with OpenJPEG >= 2.3. + CDIO plugin builds with CDIO >= 1.0. + gstreamer-vaapi works correctly with libva 1.0. + gst-libav was updated to ffmpeg 3.3.5. + Various fixes for memory leaks, deadlocks and crashes in all modules and many, many more! + Bugs fixed: bgo#788520, bgo#788617. + Updated translations.- Add explicit python3-xml BuildRequires: fix build on older versions of openSUSE.- Switch to python3: + Replace python BuildRequires with python3-base. + Export PYTHON=/usr/bin/python3 before calling configure.- Update to version 1.12.3: + Fix for infinite recursion on buffer free in v4l2. + Fix for glimagesink crash on macOS when used via autovideosink. + Fix for huge overhead in matroskamux caused by writing one Cluster per audio-frame in audio-only streams. Also use SimpleBlocks for Opus and other audio codecs, which works around a bug in VLC that prevented Opus streams to be played and decreases overhead even more. + Fix for flushing seeks in rtpmsrc always causing an error. + Fix for timestamp overflows in calculations in audio encoder base class. + Fix for RTP h265 depayloader marking P-frames as I-frames. + Fix for long connection delays of clients in RTSP server. + Fixes for event handling in queue and queue2 elements, and updates to buffering levels on NOT_LINKED streams. + Various fixes to event and buffering handling in decodebin3/playbin3. + Various fixes for memory leaks, deadlocks and crashes in all modules. + Bugs fixed: bgo#778193, bgo#786034, bgo#786056, bgo#786561.- Drop conditional valgrind-devel BuildRequires, this type of debugging is probably not done by users of binary packages.- Update to version 1.12.2: + Various fixes for crashes, assertions, deadlocks and memory leaks. + Regression fix for playback of live HLS streams. + Regression fix for crash when playing back a tunneled RTSP stream. + Regression fix for playback of RLE animations in MOV containers. + Regression fix for RTP GSM payloading producing corrupted output. + Major bugfixes to the MXF demuxer, mostly related to seeking and fixes to the frame reordering handling in the MXF muxer and demuxer. + Fix for playback of mono streams on MacOS. + More fixes for index handling of ASF containers. + Various fixes to adaptivedemux, DASH and HLS demuxers. + Fix deadlock in gstreamer-editing-services during class initialization. + Bugs fixed: bgo#784041, bgo#784932.- 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#782050.- Update to version 1.11.91: + Bugs fixed: bgo#781585, bgo#781585, bgo#780757, bgo#781484, bgo#781155, bgo#781155, bgo#780903. - Changes from version 1.11.90: + Bugs fixed: bgo#753754, bgo#775445, bgo#776140, bgo#776293, bgo#776999, bgo#778193, bgo#778830, bgo#779175, bgo#779459, bgo#779755, bgo#779831, bgo#780111, bgo#780751, bgo#780923. + Updated translations.- Update to version 1.11.2: + Bugs fixed: bgo#764707, bgo#773091, bgo#777375, bgo#777449, bgo#777780, bgo#777810, bgo#778866.- Update to version 1.11.1: + padtemplate: Fix null pointer dereference on invalid static caps. + queue: Don't generate GST_FLOW_ERROR without logging. + pad: clarify docs for GST_PAD_PROBE_DROP. + meson: - Generate pkg-config -uninstalled pc files. - Do not generate .pc files for libgstcheck on windows. + tools: update gst-inspect man page. + Updated translations. - Stop packaging .la/.a files. - Rebase gstreamer-rpm-prov.patch. - Replace glib2-devel for pkgconfig(glib-2.0) BuildRequires. - Pass --with-package-name='openSUSE GStreamer package' and - -with-package-origin='http://download.opensuse.org' to configure we want to show where the gstreamer package is from. - Pass --disable-benchmarks, --disable-examples and - -disable-tests to configure, we do not need those. - Move AUTHORS ChangeLog NEWS README RELEASE to doc subpackage.- Update to version 1.10.4: + Various fixes for crashes, assertions, deadlocks and memory leaks on fuzzed input files and in other situations (CVE-2017-5847, CVE-2017-5848). + More regression fixes for souphttpsrc redirection tracking. + Various bugfixes for regressions and other problems in the V4L2 plugin. + Fix for 5.1, 6.1 and 7.1 channel layouts for Vorbis. + Bugs fixed: bgo#777998, bgo#778365. - Drop gstreamer-parse-dont-translate-bin-name.patch: Fixed upstream.- Add gstreamer-parse-dont-translate-bin-name.patch: parse: Don't translate the "bin" element name. Otherwise we won't be able to create bins (bgo#777998).- Update to version 1.10.3: + CVE's fixed: CVE-2016-10198, CVE-2016-10199, CVE-2017-5837, CVE-2017-5838, CVE-2017-5839, CVE-2017-5840, CVE-2017-5841, CVE-2017-5842, CVE-2017-5843, CVE-2017-5844, CVE-2017-5845, CVE-2017-5846. + Bugs fixed: bgo#776125, bgo#775538, bgo#775661, bgo#775714, bgo#775728, bgo#775921, bgo#776039, bgo#776401, bgo#777263.- Update to version 1.10.2: + Minor bugfixes. + Updated translations.- Update to version 1.10.1: + Security-relevant bugfix in the vmnc decoder (no CVE). + Various bugfixes to playbin3/decodebin3. + Fix error at the end of playing any WAV file. + Fix usability of androidmedia plugin if the camera or sensor API is not available, but codecs are. + Handle redirections on PLAY, and missing control attribute in the RTSP source. + Various OpenGL related bugfixes and many, many more. + Bugs fixed: bgo#765662, bgo#773813, bgo#774044, bgo#774108.- Update to version 1.10.0: + Several convenience APIs have been added to make developers' lives easier. + A new GstStream API provides applications a more meaningful view of the structure of streams, simplifying the process of dealing with media in complex container formats. + Experimental decodebin3 and playbin3 elements which bring a number of improvements which were hard to implement within decodebin and playbin. + A new parsebin element to automatically unpack and parse a stream, stopping just short of decoding. + Experimental new meson-based build system, bringing faster build and much better Windows support (including for building with Visual Studio). + A new gst-docs module has been created, and we are in the process of moving our documentation to a markdown-based format for easier maintenance and updates. + A new gst-examples module has been create, which contains example GStreamer applications and is expected to grow with many more examples in the future. + Various OpenGL and OpenGL|ES-related fixes and improvements for greater efficiency on desktop and mobile platforms, and Vulkan support on Wayland was also added. + Extensive improvements to the VAAPI plugins for improved robustness and efficiency. + Lots of fixes and improvements across the board, spanning RTP/RTSP, V4L2, Bluetooth, audio conversion, echo cancellation, and more! + Bugs fixed: bgo#770627, bgo#772431, bgo#772571, bgo#772741, bgo#772851, bgo#773114, bgo#773319. + Updated translations. - Add pkgconfig(libunwind) BuildRequires: New dependency. - Add explicit pkgconfig BuildRequires for completeness.- Update to version 1.8.3 (boo#996937): + Fix stepping in PAUSED state in certain circumstances. + Fix jackaudiosink hang when exiting. + Fix udpsrc receiving multicast packets not only from the selected multicast group. + Fix unnecessary decoding of unselected streams in GES. + Fix (multi)udpsink randomly not sending to clients. + Fix ALL\_BOTH probes not considering EVENT\_FLUSH. + Fix average input rate calculations in queue2. + Fix various locking issues causing deadlock in adaptivedemux. + Fix gst-libav encoders to correctly produce codec\_data in caps. + Add Wayland, Windows and Rasberry Pi support to the QML GL video sink. + Add support for building with OpenH264 1.6. + Add support for controlling deinterlacing in GES video sources. + Bugs fixed: bgo#769802, bgo#768649, bgo#766970, bgo#768141, bgo#767688, bgo#763770, bgo#767413, bgo#739289, bgo#762330. + Updated translations. - Drop separate spec file for gstreamer-doc. Due to this drop all conditionals for splitting out doc build. Also drop docbook-toys, docbook-utils, texlive-latex, texlive-latex-doc and transfig BuildRequires. Add doc subpackage to gstreamer spec and pass enable gtk-doc to configure. Note that we are building a much leaner doc package now. - Following the above, drop pre_checkin script, gstreamer-no-gtk-doc-for-reals.patch and gstreamer-revert-bogus-automake-version.patch and stop passing NOCONFIGURE, no longer needed. - Conditionally apply translations-update-upstream and gnome-patch-translation BuildRequires and macro for non-openSUSE only.- Update to version 1.8.2: + bgo#727105: doc: Drop reference to osssink / esdsink / etc, from gst-launch-1.0 man page. + bgo#741001: GST_DEBUG categories are missing when using - -gst-debug-help. + bgo#763496: queue: Can release serialized (ALLOCATION) query before downstream returned it. + bgo#765906: typefind: Regression due to fix for bgo#763491. + bgo#765961: Fix element leak in gstutils.c:find_common_root(). + bgo#766002: pad: IDLE probes don't block when returning GST_PAD_PROBE_OK.- Update to GNOME 3.20.2 (Fate#318572)- Update to version 1.8.1: + Fix app compilation with Android NDK r11 and newer. + Fix compilation of nvenc plugin against latest NVIDIA SDK 6.0. + Fix regression in avdeinterlace. + Fix memory corruption in scaletempo element with S16 input. + Fix regression in qtdemux with MSE streams. + Fix glitches at the start with all audio sinks except for pulsesink. + Fix regression with encrypted HLS streams. + Fix automatic multithreaded decoding of VP8/9 video. + Fix deadlock in HTTP adaptive streams when scrub-seeking. + Fix regression in RTSP source with SRTP. + Add support for SRTP rollover counters in the RTSP source. + Add support for HiDPI ("Retina") screens in caopengllayersink. + bgo#727105: doc: Drop reference to osssink / esdsink / etc, from gst-launch-1.0 man page. + bgo#741001: GST_DEBUG categories are missing when using - -gst-debug-help + bgo#761912: gstpad: Fix race between gst_element_remove_pad and state change. + bgo#762995: queue: Use full running time for level calculation. + bgo#763753: valve: don't send sticky events as a direct response to upstream events. + bgo#763757: multiqueue: Make sure mq- > percent remains valid after modifying high-percent value. + bgo#765096: baseparse: When initializing DTS from PTS, remember that we did so. + bgo#765260: baseparse: regression with aac streams. + Updated translations.- 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. + Bugs fixed: bgo#763491, bgo#763895, bgo#764034, bgo#763770. - Rebase gstreamer-rpm-prov.patch, base on fedora patch.- 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. - Change source URL to http://gstreamer.freedesktop.org/ instead of http://download.gnome.org/; the former seems to be more frequently updated.- Hook gst-ptp-helper helper into SUSE permissions framework (boo#960173): + Add permissions to requires(pre). + Add set_permissions to post and verify_permissions to verifyscript.- Adjustments post security review (boo#960173): + Add libcap-devel BuildRequires: rely on capabilities instead of flagging the binary suid. + Pass --with-ptp-helper-permissions=capabilities to configure: ensure there is no auto-fallback to attempting to install the binary suid in case capabilities would not work.- 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. - Add -fPIE to CFLAGS and -pie to LDFLAGS in order to ensure our executables are built position independent.- Update to version 1.6.1: + Valgrind 3.7.0 chokes on match-leak-kinds in gst.supp. + Gstreamer: Fix sample memory leaks. + gstreamer-1.6.0 doesn't compile on OS X 10.6: header file issue in gst-ptp-helper.c. + multiqueue: Improve incoming SEGMENT handling. + segment_to_stream_time and position_from_stream_time miscalculate when applied_rate < 0. + pad: gst_pad_probe_info_get_buffer_list() has wrong ownership transfer. + uri: incorrect behavior when merging uris ending in .. + pad: Unblock blocking pad probes when receiving FLUSH_START in send_event() too. - Add gstreamer-revert-bogus-automake-version.patch: Upstream needed feature in automake 1.12, so for good measure they bumped to 1.14, this patch reverts this.- Update to version 1.6.0: + Stereoscopic 3D and multiview video support. + Trick mode API for key-frame only fast-forward/fast-reverse playback etc. + Improved DTS (decoding timestamp) vs. PTS (presentation timestamp) handling to account for negative DTS. + New GstVideoConverter API for more optimised and more correct conversion of raw video frames between all supported formats, with rescaling. + v4l2src now supports renegotiation. + v4l2transform can now do scaling. + V4L2 Element now report Colorimetry properly. + Easier chunked recording of MP4, Matroska, Ogg, MPEG-TS: new splitmuxsink and multifilesink improvements. + Content Protection signalling API and Common Encryption (CENC) support for DASH/MP4. + Many adaptive streaming (DASH, HLS and MSS) improvements. + New PTP and NTP network client clocks and better remote clock tracking stability. + High-quality text subtitle overlay at display resolutions with glimagesink or gtkglsink. + RECORD support for the GStreamer RTSP Server. + Retransmissions (RTX) support in RTSP server and client. + RTSP seeking support in client and server has been fixed. + RTCP scheduling improvements and reduced size RTCP support. + MP4/MOV muxer acquired a new "robust" mode of operation which attempts to keep the output file in a valid state at all times. + Live mixing support in aggregator, audiomixer and compositor was improved a lot. + Compositor now supports rescaling and converting inputs streams on the fly. + New audiointerleave element with proper input synchronisation and live input support. + Blackmagic Design DeckLink capture and playback card support was rewritten from scratch; 2k/4k support; mode sensing. + KLV metadata support in RTP and MPEG-TS. + H.265 video encoder (x265), decoders (libav, libde265) and RTP payloader and depayloaders. + New DTLS plugin and SRTP/DTLS support. + OpenGL3 support, multiple contexts and context propagation, 3D video, transfer/conversion separation, subtitle blending. + New OpenGL-based QML video sink, Gtk GL video sink, CoreAnimation CAOpenGLLayerSink video sink. + gst-libav switched to ffmpeg as libav-provider, gains support for 3D/multiview video, trick modes, and the CAVS codec. + GstHarness API for unit tests. + gst-editing-services got a completely new ges-launch-1.0. interface, improved mixing support and integration into gst-validate. + gnonlin has been deprecated in favor of nle (Non Linear Engine) in gst-editing-services. + gst-validate has a new plugin system, an extensive default testsuite, support for concurrent test runs and valgrind support. + cerbero build tool for SDK binary packages gains new 'bundle-source' command. + Various improvements to the Android, iOS, OS X and Windows platform support. - Drop gstreamer-message-delivery.patch: Fixed upstream. - Add pkgconfig(bash-completion) BuildRequires: New dependency.- Added gstreamer-message-delivery.patch to fix async message delivery, see more at http://cgit.freedesktop.org/gstreamer/gstreamer/commit/?id=da7847- Update to version 1.4.5: + Bugs fixed: bgo#736969, bgo#738092, bgo#740001. + Updated translations.- Revert previous bashish "fixes", but specify in pre_checkin.sh and gstreamer.prov scripts that interpeter is #!/bin/bash.- fix bashism in pre_checkin.sh script- fix bashisms in gstreamer.prov script- Update to version 1.4.4: + Bugs fixed: bgo#737498, bgo#737794, bgo#737999, bgo#738198. + Updated translations.goat04 15914084961.01.01.01.01.01.16.2-1.531.16.2-1.53Gst-1.0.typelibGstBase-1.0.typelibGstCheck-1.0.typelibGstController-1.0.typelibGstNet-1.0.typelib/usr/lib64/girepository-1.0/-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:SLE-15-SP2:GA/standard/67ca1dbaf55acf9a6f9ade140a09b43e-gstreamercpioxz5x86_64-suse-linux PR RR RPR R RR RPR R RR RPR R RR RPR R RR R RvԮ3&qutf-8f6a945adad2a6e956871aff38a748a185472bae8e84c966e233730e8b281e7a4? 7zXZ !t/_:] crv(vX0fO@)ŴNWSg:jmsk$}7'|ݣFs:2 7.\mMy׭M1M:;n?J=4*?҃57H(n1 Z@.Z*]#I'uH}Ly&=K$;Hl4V "!Yϼ{~&H݃ ےn1SF)޴_:攌1H;).tTBKpN.\ :V, !?IA譻XQ\M"ʵԧ2yf;'9t-?$b~@ 0hl[ "t߯?xHÏ09z>g {gEMG"Gc%oDykWJ?g{w\T) iS^by/%TBQ׳Yc~oƃ=6Yj,uvzWgFs$bkZ3n*^L]loJʒ6왾 š# t]ht MhpwDá*Eͯ~>y2SD9r)GDfy᳏ynttv[^.t c9[ +$$ih1<ʛ~ѽUfbDANaĀKKĪ5-NTgO@6W'LIG+8=w^\k 4Ph !;v8PN9i\ (q5M=6 { JNц!>? ~uigQ ӏ#1>[K͙3[EuKnqa+45ʅCGőMUG~ԛjtfctX 9釬3C`" Wh}$qF=5\CWĈP|]E6 l>hwB?m*Q٬L໙~m6Dޜwݒ[jR~ӎ;&xIqp2_X @.5FTLcFW*ö`3SyʈtݣSb:H6܏WF77e*Th0һh纻n]GԮUdrj! ]RB(l㤄1@x^Ŵy; +`A01h-2=!Q s1LRo9Z%=ֱDA 0-bkz꘢$"np $T?6;jq1}inh&`Z,yNX5WaiiN"w-*.?h"!.lLx7֔$0H+M{E"/T+2N&dĸPEߧ\"W0cNO-v}"Q n֤$}.a#`G}~`a&aQ|*`:ԩQNU]c N4m xўg3$5z 6?@ T,iRS`Z(Ҩ?w1^9 Ъ`oQ^bOY~~aVLGJ8qwj3Wkމ ^uibW^{h`l-g!5+PpYW}b?hF OVgei΃ xP@Dtڲ1 Ta'D \2hc EUlݱJv}CD]eP@^53kKH8vBVD[ՍD`yR@Y`F׹̙-hzi htiJ4h{[l ].62K"xaM3uށ6h(,bqGhQ;{kEtAr+޽p!Ƭ<֋;8;9dI@}[(ɿ]&Dr*\aB.+pUd؋㘃|[0~6̲Q>G HF)Ռ}='uS(ocupJW2GRbqqC7fcT ÓAYTTY)%T:{KG^ŎosoX4ruw[*Rf*vD .HDz{-hwf}N7|&<9pυ: -P+iY? Kϧ/sJ *iOoХKRuա1Tl[|I$UtcdΔ")iK"G7qiA[ijE^+(Ys9&x>.qJhL|r+?WփD;="FTЇן~w1+H!`ZF^42czw_{/s*sƢQsut[K5^o ?)# TN*̹+&L `Hc8`W7ftύ\Q=@>0Di6{ʷoﭩ6T~ HP3OJYCg``8cctI`?U_ΒAm @ëz2F!&?{-8BvRnժ‚_EJǎJ)O2Yf޶aE Tolr8#Y+w\0q݀GT:O#B?EJ\sQ+"B('Ȓk2^ݕTLV B6X\qE #'AH^6=X]Jۆ+lY(ҷYMxHP)6 nmV(||MwY]pc~GºG,_p*Z]oʦ> a~!<غX5v 6"to5zʛ$-5i5a0 ėSz,Z}4r {f~/re҃Vd+J:f}L^՟ ߹iϙUGЈPM 6i#eOQDb9=4'BV0Ĥ_"w2Y=yEXR:lx-bq.T/Vi5=0Z*(i᪉58Dz2`?/*xK&D63+@_B~C9XՒ)"Ybf N"k+6Z l9o]H^@c"ٞ<(Ts! F!#Cӎvfg֍YyM #Ga]$Ywh.y,LةsWj"/ S o$W),P/.^em) k9P(߄Y{aNQxfjNSVeh' ӱ 63rY<-|[IzB pϵ`L1= /;9kY+6&{ٶv62*D5&)SşI.q27RqV."E\Sw"wu_dBslnbp[d牄sIt3Ҥ,WŐ%bMQ]kz85*İZL8.XC1T Bvd;AY0GސEeӁ} XL9@ VB:o"⳼\"΋3 Fzb @dzP:v\.ÎH-zmzsMK G\7gLO@ZHӧƔ=@4$Ukt'1,>՚1-]>ל}ְz ̘ܹ~٦1mqT: y?4 jy꾆^hʠA XN0YKP2r+쬍rɽoGml D&MzTi1tPve]>u@5W*v L l\*8.>pB v~qX˰վ,ĴbFiͭ փjS6 ƻQ3c@=>8i@QK疻í |Ec{,8*XK9H_Ƀa/r& EUz$զSCR7RM-/)YZC2ް:j8wH]-~;N>)6#~[)+_84 :7$*OzC+ riQ^My>WZ~e8 u+CM{=\eFfIn\%7MKl@ 7vNccL|NWciP pݰ#$wruOh&dVU3yE9n2>l[;~IK-*,a^̪!xC4y6]m7>-VRgܾY:G`l VNgXIC3a^ J/gtBDlʀ 2ս9ܫZ˿sq=zsLQz{bb b->+nkc amA;_QJ!ykC !]K Y`[Д L)m)zķxl'eaN0>3,z1,*&vϓ@ອo\%&VЮ;_#Ҷ&~)yѸV8R g[ɘe;u4fR]h5Nazn*YUL_tN  #WDp*-v[A4x ~ %|䦺0en+oV?%n{K"ȞNnYCQ [ YȺِ)?Wũ %s^EU f ۽) c-סy.N 0ff{\ A}u:dv?EHm׀tqULdp9!G9pq;$zz`jktxv'ͱ}VVF~㷳uP|JP0tJ0"0:< ^Qr[u^@P٧n/o9N=6"8kw:#7={Kk{n r'o藵?cfVJA{''gWy^@ɨq-M)8 ѥ5̅?]*!|ʸgi(p if!oROjiV{MvG{vYrwd| 4޻i/=id|>E_hL:sQJsXwodBiZYFU zmsT J08!#[Dy'I(3՞.II36-h13y$ʩ@]`dmwl&hsG[%2 Lӂ1lXY1y'b= ӂ o&ȑ~jZާa,GI,OU\'bʭ=? E.:(pD>Y-@]v)3^ 5$lU`2^Zz_-䉃7gl .4G{7-%SļGH? @Xb5⫊Tlx%[!WqSGYpվLi}S:SmL[ejȋm< Y-v!HIGI;ݣ+  xՁ;)Ƕ$#n ًL~%1 K3˰™'9QU_:QJ=ƐWk䍇OO7 bT b)'ѣ, S Szڭÿ̤ZMGB d |E b|&tZcĐoGů4]Em5@t9E=IoOOs޵!@86ЌaoP"$ ICl[xZhEȎJ FrMiLrbHQ)ֳ4j.=3YLҵ%]=mhL;͑:V}y8m h4֚Pa_fdt8nXA*cm!?*YY>*4KWTM>eCҍŖ3SAR=5j?]y/?-;@4g=Sq`7-Y%]Po!W=QU1?ιfiD2 az/!&Ž' .H&4-;c @yA`.cڦ*1<Sge2KX c\YPϝ׻/iIy\F"gU.d3Ea| 2"4t{ ME9ۏ4K7#wuj'Mҙ8jvII<͌O⤵?MBLc$ΡlL*s@-.*BV!j}l>Žڌ垹uzݥ%'' `HB[9Q6ՔN5,_L82BD:xA.E5{[1=B؏Qw}xS۬C3́85@ys¡ dEqG8pԿ݃\1ԖRz!Q  ܚX4=;PGFXSRitPnV}d+ T1_$+9@zLZ. mmZP -aQX)껩\םX*hBȤ -i`~I`˩πUnR՜d4.:~zn,gG_w#ml. g!A pȪp>-փ' m4 Fau&irU@'/{ 2mqܬf _T+UX[F Q<Y5Is6=M|Pž+ 9WBc0\NFN068F~ڨeA .Hiqz- Em0ha>eI$Og`*EΆ|ku^i&d>4X^28v?5PlHW9M]Ia/p~hyX{Fmf>?)22j&olЦШo)Q:9x&mjΧ*8z2 8"IC$+u;4h/f13zOJaP +VGanz+蕤$ҶSn6LD|sænd$3D D<$aRp#cڷMۃS[Xq5#Cܫ]|aq\5!"F2+Ńpl }I~~%UphPnt).\]=BMjd1߯yxq.r.mQPzPy;?i'-L /h%s[5`ms L=OTv\ޟqic#Yp)\;1Ƞ#E܄"eb~{ 7O:/l֓FʣɒDXH"~g;W3fi`35U$}i#WnwQU򢸝@NXmLirw"Ez +v#JO}xYvH YbKp}WO8`Kq3ݍM`G/^T0 o -# @5eYUٹ{O MOB9PѢ)ҀJl֓nCyzfPhiKճ]n2hXY/CqEמŬXauDAW0ֱv|^NZt׼_r}ҙwiC ؐ !I MMέs2 ҢeyBi[\t.!`K?=0SFZ.h*4X=VգF`Q1ۜЪ¤֮x}q8/xy}NA@T͏D r_7]Y$5 Y&~S~Ov+^a0'B,jfrm)Ѓ2I*'4V0s>@Ի_A.1<a+Lrk8|i SM/8x,$H̶b;=2=8{a_<~^96'7I(񏑉mU-X,GGvʪU$c0LZ,hvr/笡m A 4MPøX<N39rzpIu2[:^x ?du-`YPxMNYCqXi8]kqGÃ}ћh {pd&]j(I2#RxOcbsl}_e KiHԯ`-6t\51{_̼lңx6z)`q4pC]!@% bS+$II6>uN`U u (V_dBz4ˇB&Q\T8~(Օ*r Vd<ǣ {q122fs0%fWHIpd\5>V*?lhq'/!,]&}͔CQt^͊E2,dN`rdB HŮ5cWصBYwט{2G6wťFsk }Iׇb?ҤY4{|B4RWwp(Ǫn< h$>ddǽc\spa0^(C@*e쩛p0:HGآ0ŷ'>pMMe=n{eg0M~SoV{NJ˚+j5{NcN>Ϭj,&'%W^,8O+/RmfVc* EE&Ķbu&D&G~iZèyj?!K1c_YҀEP=$6]h+i0mU\H("MEcG>r3aE?1hL^;uzHJQM1 ,Y2FiR/WV@4~9AiEfzZc MQ,E(@KskBzCnC"T i2ԔGCUX,ݙvkWHx]ӽq5pC$&@.NqaLqg.'^ǿeT9ɼ/L͜W5QVE+XZ W.,bBS Ð~な娎0$L11+AY'ޘ03?O>4x,؝bPoSoArIL]ZG3/șxk;yTL$o.؉Gl](XP/hzpt2'`78J猈͒Emdϕ:aBf6%5x D@xF+(P'<[\2F`p.lm~ {9'buF".e:L o!l yqWrMϻ㸇oܔO?Vz'B%Ihn0leW3dA$"zB#+%R*,{>O1-sV]XDw4Hƃ7bc`w㤾'3EDZB㹜4yBF3ay~XY"Uiz=׿(H]}`j?>@ެΦ >a v_]\ܪI2,w$If7+񚷍D4%l)+MWv3].Mkݪ'O4ܩ虜ɤXٜkӎx~k@F8ZgO/^/SD;jX1|t0XMChs+@U`p;%hcs7C!%h NeB+%vL`,23'tyBxfgߞc۸Rˣg){Źd$3{(E6ɠq8ռqMgdu+(}NK!ATѩ6T9"t// EQ '&E궕nQ&e_hR_T`uUB/0OTM]o4&lrڪ.Za7iܚ"PjrN|Emii WNMM?z*I~p?"'1} 2r QLܑ_ ɻ8Z'tƿ&NT1Y:qkwczkk3B6[+։(~7Gp04 ,%=H)E;Nnݮ6Mo*(6B==?$" hQ˻}jAꁉ5ilqƀrCIV}fQ1̸q"ݲ8v'6|!"`2 -,K|@9μіJޱMϩ ƩwEޭL(OJ\l?|^wyDCW|^j=yeU] /[^RNqF}]" 쥏ԀVն7n>_ FIUFSMMQ4wo3ӿ+ Dy6{{ wS &eF;Phzs؜+ k[ ml1cq(NC`Clh.F[UxErvxmP 7}7r ۡC}&^Rj,I `#rjhza- (C}ǵH]Z~!z"g>}Ge=׶>q`~Sl]4+^`dǼjĨ#%ڞ/Bp}J`u=}cC >'Ej46i9)4̺kx+A zQ2oq`=K#/2+-GmQ5<Ӌ_+ !UTWf{ j:_h`Vc di*4?b=kzm$[8@/xf3 K 4UM++Th/  *Vn3_a|TGVmhXD]j ý*/R6PhéIo(]qAy <|@žUYҳ+Vfb'TuXvs<%ʣ^(XH־p@x=Y@t1 j:{:/@t$qd)LT0\\KI+6w(:鄲'g4<@>X0Wa3zaF>y@:A3S7'^+7Z ]B.ibUz ԏܖYr\ri]YQxۉv!54x:$)*K%kX 0!+{xmCz`w@G*Zp?f2³܋kK8唩lmś!j@(PҵRs:Gc977 G&8?kyRe1۳ 9А/з/ƿhJ9BJ\d#&!эYVD/~f>1ɵ/.,;낓0{1XE@"dMϙUp1Mڪ&Ǽ6gRlIG X0WwKI QLA z+9@|W8;@&VzP=X@}/.k3=Y,0^*<j? ]Y|_'fV=ul#7׵Hm7tMc_l(l41voH-ŋ7tHK25GؗuQسt)L8Æn`}\l˶n}_!6 tCHKD 3 "l5~ysaj6 CglrnRkzX>JrM]w1 nԞ7/X7>|<{bv@֩.~QZ!H6%ĵ0FNNu*1]tZsm1#EY\8"YFJP|陴lӁ> nI\|Kׇ~~ *Vr)މ(WjSE)(BJ%UQv_(RF] :ɤg'vcD!Q"ڥTk&² t)uA\i_ 9x*;X}gRHF.0JQp#4 (UJqJ3LWo=x3j3Ғ0i|)kEE#3;ζfh=0ӜQ(Grc@IY"w :_8 ;@0y,C@nZ?~_-ےi>aTxAcf"f{eۯ;bCzUs%4R~ًΨl5RAry1e"Dv̨gfG VUrŌ]7ތ"C~<`00&(* J9Z: $K+(@%Z cL\$ !{K qn7 TZ\w.Cʳ4VPӴՈ*zN}^6rܤǽq^ t v%(wWa֌h!ܒM XM|9 Vln7'i!YsL.Q&rܻkȾFZ'im܈ouʿ2 FU蜀O+q*E$1 S yL+lĵizgNfVqI7;ډ&fxb̧N?q`OgR߈?( 3 KMFa8S$+TV-x A "|(,jC]9?vnzctzh4QPũ3}gCwRn3OloN"YQZ\ʔ%?&Ze't39J!\9`b՘.5'&R\Pa6`4ԋ޼kour iMI-OqS*zVDjVRe=%-xpuga*²qcB Ϗ@`?%N]u)fٰ/W}FǟG LIwW?T Y&{* ōko>i h&/œ3E9{<:=]5 -aDTF2rz\QIL&Vj)dt?'B9YW-2`bXf/nTaه8[U$,>A᰽襥C(w `"OEp+#*R5(D)RnT[!7-טvgjGV˽|yFo9 B}*rխe z m?>%%ʖug(O{55ew7&ѿ6sgy|\@8# 6[6/k$ `j @.[xNДM6EK,/4| 0~ݼ)+4/-³:=/u\6[ F!a0=;aHf%z:k:NkUDžkNxH5eY8q©՚ Q5Idŭ5PƁ˺ϕH~]]+)v`W{t  uptjS/T8F4w*W2lmRn$_:·z_{.7ma&~X N ,a !=}k,\^B.)|ckWe FH%:՛+jm 4AM&AwBI|b^АL}`r{6G۴u7/*EBh k<\9{+v ('n"g UV1MH㘏<*56ԱЄo2*31h!>m¨ ;0;X~[><b 5UR?ˢ6q0BmcW/*=H >=(_f3ۣ8;}m&% NPbE:U fa) ˜~qjZg?h3A2[f-rW'}"˛!{:?R]'gBα&FjY*c-gD$n &bO5zprT)\AU#ʩ80Ac7:ˤu]C]3 t]D!lk@>0F {~p=~*C+'O>}C4"|:Vyd*D*MkqBG40#ŇTwu5Z BJUyB sѺݴeShqUWWjBR;&QPwvVEFY,lk,GgPyL,py4ê|d>B Eޖ]^dze!\ wy,ߓ}G%B[Uҭ=}?[v),Y.y{OCx;,V+>)aB2 XA uȨ'q՗uB])!0 hT 0q?ĩRzQ/=9ZKq&DzEܰ0JqNJc+oϴ0^1M"2Ř%eH!⎢)cV[lq.+%v"$?=igi'@\;`פ]-Q`nur^w*Ɍ;~K|1eLy~$0=QWfysseS~[zd*y5MwI:ܭK?y ,HN!{Rڗ8U=i:IY *J{Kn-͢!DO`&Q3TZ:E|%vӶϤgwP;>]5-^C20oJ潿+ .E^eQܽ% FLfXN13]?"V{iJߘ m~xS=N@&$"pG d7^@փv/c:i2MÐ [[Ӎyl~c,; hnSVQv?Lueu9}U3`r7WIXyc/x`N/hQO rкȦ&.d8 289%Nozx.[Iz7QC ۄ`/NϠ8.PG/hڑZM &O8O,;v)gڟ_}z9oO<*͇X"]|H}&;O5C5zUM@<@'i؅)\b.vnеK ^J0b~o\k A0Uk6+9n|=9IU\,tgEުتYUDbU(6eW)󾦕Te7:N&0VU[.k'v:RhY+&!0 ^ف*ފ kL*`-SVCָfŚ6DQ;ӢD *Qλh>%KN@u\Cᥛb cɓRhRz(*]"I(ZJ/~(޴KD*U0V *ʋ&}kmzBƛ+pS[)؛$lT-߸/T©f~xeIM%ED!)[񃔤8ŗ=G0ZZlQuH`M\[|`{-)ƹ9$'ÛZsX ¹q2 l&\rR=JqSᑴHD*:.=_ɾ<#sf6/Jp42 xFcK临. ,a? ~s e3Pg @z'TNۂr]#b6] 9mꓢO}Jt ӲK,FKc̭(x"CmّʥNn.f͇3a4kׄo͔j'+-ԍݑ"jftc Kwa#ҟɥY$#M3(7AstUDmL0թ?4Udv32ٿ$Ӟ90zˣF,ɮK wkZ}3D@ŁQFzp*[ǮIj13 gkۊ|@0#' u6S N uEӞe(ls_ ծċ5#2^-iX4oGw>^Τ7:o Raza0Xl@P1Z_E9 "܆ŵo!Q;QRʔQqhڿx >enO:IBQԩzQF3%>{~dhyc,1>}?^A2T;2 >"\öhtNZ ٲ*yaa)|j1Wz}1-KN;s=*&Wk]iskV}rfprrv|]0;Ued³£Z:EFWI5B2g{9 LGMU flt-RZ=(M'b㎂:L[v= {3zT0EQꞓkqp?w l]!ɯ>5vNBs4!^OfƵ4GO%Iu(`3Mbl8u#]n6X=H)^g"@[y"srԸr@M67+=:l2,v=}eRi[W~+[r|ce85YVfՐ|}XOF >9co xX}r/z^[~k.D% ؓo-% (+/u^lhHP%TUKdvQ\i*;Н$׻aVk{]\ ½UzΐmyB?mpftpί5 14Ք&tkdս>ۺacܧA[wx%YQ%AyHsg:9Uq8\Hxz'dZk(5]m(7$2d tܫ=Mu;Ii]KxJN(%ϗ*a7r6=ZOwTcZyr&j8(*,i, rQ7qBp>L>U |wg(hS82MŃMb";DUU47_3叼c7E8g,~?0olT+5239W;(u@rN9l3^ +s-$WA1q/`W~t .\JDu<yZY렓KKKmFN69EA~a>8"BO?\[b:H Q`SNdÆ;=ۭz y,+WE ml$wT2nG9GDT-qCg}vج0%8S$iQQ sE"ۭ=xG ޑyd[js_5B6Q` @ X\7@Q"[5RYK?y@(gf*adŲ3+!, 7% _ʬB}o(1YރN$2c(Ē$P'>YԜWe .Jc:淙,M|Vt(]S{w^>1AQAـ-hM_ *X)&A®\ O3Gw²e3@jniaFBY5X){j/9[SR9a Hp 𒴐BGaVV89Uu=AW B<(jm_rbNZzCx4+ #2LIPדGWݧ u)H_)эMzXEmxrlH(- |hCX}rlӽZÔ<_=Mu!ivrptTyp^05&?\/gl/G6xT>Tt"QzlDŽYFĥ7`{#`J%G[ ɎE).YfDy&c9o2VvoяM^uWx dxyY|, Bb2!PݙL6kM[%wJO(j 㓐\_;V)hJzM剌Qc#=|c)~u9b@Նjh4Zq)VԑqIpT{#ْvA^@+xTƹM0ERRM%2l rݯH77ţDq_̀= VRc**YV/jv S6) О5CkM)U]'&x ,,esTjT6>@(ZOˌAstNؕrQ,JK W~lUGz Z (4#C$k#i#~2k;KJjNX a+;+$vϥyZ)+26ZLRQ%pKe,kp6-> |JA3`ԕ+7S-4xU>ZifxpZ7uMqd^LQhR 3L`;:gƛ;:,-g U Р;\ha E>sXsёg=BG]⿊ыXt=p.i=jȡox`fۓp}arGwPzGUy訹NW_t)UP sjӞ [wڈ|5wCei_nMؾvblVL["!R\U gE #̍#π5>Z~H0(bT|U ]Nj8P`p<[)$s~{EIEEӯK4gA-1G[sa$졯B;gF1yA \PӞ6zȟ,V)IhE:/_V)֐>T rO $l%}4FtzЈT;Ċ_Qf֣W$ܦoI"&NIo Z!x>, =0j`l@nM@tkV)Tv&㕯%P 60&(NCBpZY{?{ي)G'JG!uڇnCzZ,[ yPϒ'cc5*pRbYYpĺ1NhiICQ|=-t @_ %DbGFsQ_4d뺋60.{?)b+9rv״]x ;KX|[0:Au6%R-Pjri&1Re;>bɲgcX7jڬN^YWFƙxZٱ&' ї*ERiL;̭Ei-6 OFNQАj@]6(%v{al//=x6QH>8v @sn뤭v0!@NCPNfPOnq_u&8w`)ͣ#I VxjJ 2^φ,pRq֋ٝч]B9f* _ inso/ R'fMN%jmrLksOME1wpH)嗗 srĒ"9lv*[G":s$FW+agW9bEjKMd"RsO`_g]Piovc~@/YD2@䖜9=>Ά.o//y2d" $G)(`kOvpwʎbu>[qC,OOR2I]pR"J "\]?(SmɊ/gq{"Y6GK߭-1W(@} <+oyk$h6(G{=& 谱6[x>>4K?xQ2VX[=7xd b;d'AUAN(yl{3?;`C<"|2MLnPTT*;> FUbrj566g`'d&[soi<Y*$95.l|@^w0J2?z#AmT+oyzV~SxZa得_ Yp?A࿄xb|/tܻEQL+R!ϔ.8%Ag\5Lq ,^ZY =X#SllI؄+3lL7ȉtRưQuj4ڡ``` s~M6>DrBT][zI4 D+;b PAh_uzVgH6fHbyα1b!.3h*˹)Wj8Co֘QQq.I}Av*jFǗ $o9`J^2#a{ꅡu *#Hhz"Vl8cssK5f+g\Ij{-`h dc B8g;=qy-D"j ~=֖dGBEn٭ A*5"Ι2[RD^ ?S0i_v9Ah}>ѳ+(Sx! e%xHftz}nbأOpfua3N}эtIzsJ .\OBkC8r5pVrL`J .CS+>l&2R/-6-`ż/?<9 jUDl7al ᳊i#_b] 'rzx=4wwŘ#wbʺsH*ߍ[ŅՑ_ǹ7Nȏ?DHn\QX]XFgQ$~cRY-79]TZ#R7hXC)+zg7BߺCuʚUiv*ܞ=λ?,o ΕqTc^ GԱKb` kW8S`gR#BE*Ab/QΏ[JLQ*`AUj>c F=pd!Syȅ{v2C+P|,kI 2d U W~vΌT 驴J)u tt}:&jMW L0fk&܀A{ebcFogңDަ,pن30eO]K0p6 UMcf6|S nJѿ=ʭ솏.}hEh!\*,U$`>'s&'_p$IvNnWY;ƕ Lt &e mPizvNk>R8Q{pwKHZn"-'&F8R$N+Wslا;s//oX%3Pǫˈ<]n Ld³!3՛:K-m2ps]Fc%2V4^C‰??0ؤE\}[V\:κQe?`ԗRܵ&R&t3lx7vbNEY3̞L̀\U5vb3fߚlp3(@&HiRO/iIhBg e S(Gxi$7V+X)KscȵY/aqXJ?3< ;_:]gBi3R\HBN_Ix#ؠ=KsK#Ӕ=΋إE# _Z>$>Y=:V֗\Ӄg;hu uGLG:ZޢHtӄ ~O kGw0ʪ8ȍCpjUժ/L|jh{"`F 9!`-^#񜸥F"aw!Y_=a8kJd^fai>5Aqns^ہjl͒ؑԏOw*1+&M,py(Bz2@ ~gַ_w R%L`ZֻXqaTKJ &o,FQ/ʛw'*@ΩyE~ؚ0mlWL,P)v[^:ВvO\snA:1a o,&׌bܒH܌0&UnR|TYw$̮a^g ;BJ^PױKe+R)8!8q 36 CیbVUt{ctPxRHutjO~S)x)c353fM \Ӄ&B] u1kocԍ,,n49nkw䅈փNy>~s'H~;t j6M=G2# sSiخ`on@Y晎Źӷ@_*x4czo[bL",ݥ/s6ը c]~B\$ `dݠ*Ξ z6ޞR'u80[7?(FV5\ww,,&cT_}EI:#Ke+84k!ɏ]2t]l;s r;ʨ.0j[zD YӰ6,f'BpFQi?6~ 0 S+:X ˕.~9a`n#X(L_!6USg$ok!r]_ѝ/4 ]@ .uŞgr)L>#6MBi W؅6!CNb|d e^6V MCEs`9F9.*Zmmk?Qo}0KL6,}SKq& ;x0BG'AnQ`o%ºh|WYtu.=p O."K Fdcpd, ʀ\h%CXT䤻n>FDI53"JFk(2)"gX,O5`>aD:t(}Sj73RGW p7&HK(N3NnJaڽ?U#3~J-|Ffs$E0BEQx9f+ S.YfKRf )tyܚTP~}. @Dݶ ڹNrюn3;q&z:3Ä{s"t:C weiFhSo!6r71{"CE)Ƞ\XQƩQ,}*}̛"tҳjk茲လFE8'u*w%Y9@n85*Գ[])8$֔kv#8ΒW&ivK%7z Dim?lڨS\>yC04aٲd zb䀹l--43>#|N% $:,Z Y0O?AuȑaZ"9(aNb¾ ZBݒ3Fs$ 㶋#)P.8q@ #/.ꄬ8Suf(᧟19^U<*Ě!bSp?rn_Rs P7| kSSrTՒ_l1R9*JwU+D shN$R=hZ Bߢ̩O/\̋P*1_K%{m Wh)څP{ ^-r*TP8Q6m9q(gdZC-&m]ܼᨂYtQh0vja}LUǪڟ7ϗV)>Aa_BMBE<*tAy3hEx@;kxC{\# tEtP8zJ”5?W΁[mջn!c;…(T_,&6h9nYyQq0Vi Oݨ S]YeBdVCӑ(ZNJ6h`אFG?XQ\{ z0!ǻU%زes oAEr=h[ =2??-2u4\=s;}7W3?f ҟzd:f81rKSM8_Y@^gB 0$q =Ҫk@I>*ɻ~3O w1)M7r~]:28M0e&,ES j mjIA^'[!(=VH*4hhNnϑ)6yb]-9jk'YXcFk|cnEPn9kD*4u{Q놠!bzM;i$R:+Geo`bu~+a#${j fЌwngaјjےλeslV`.\-̾k]?KNVāXPV_rIK%]+vM`"h4A'AxW sS@ex㾠*5R&H on᮷MHSѤ%h!VN9j>}:/zanh"p"\=nE * (] 9y.zEYsIVZ6( ?D9)!̈́ Kt(t?&7.1$˂4YLCj둀q=z SNm@Nwt8Rd_Z$ SN)큭8Aa: ZwjY4EZ9y⎚ͪtmMy+Ѯ+z̻/Z&0(xQv,~E@LLF 5$ Ʀ5}ӊx+o2 FU>qcWKtoU fw06~uwy &s[=daS)_15lkicFv@e򖺪OF=sab,P!4zEo)! [Alu-F&uz):su(b!ICِ"!}V \SdOx@HTEG\܀S0x2L {dM b$Ǜ;xv Z7 %) VyNٻ[GCQqc%r}}\K{w';?>ԝς:p׭⨼~6I|5XMy8_w|cS޲*UEzPlk͌@Ebǭ,b%MD:`Fcmt]!2u D73<>M 9ҵ0oHIf(n3`OP_}K| ؅P3ud>1n5p?" m\!ϡxߗq%HewA30=rLk }"4 n8 -"C7!%;L wՂK#|)щa0@잸4`bHDO/H`1gy4F|-wGsm `y}Ecxн2r¿0" <$=>"ce1:u,qCcbQ@ Q*o=ՂSHt H.N(ߖYY҈^1cGwηD1ʽ솔~֠JП!,Hr9Ynq3@Wf~ jR+u=C⅒(8q)cWg>~^Lܣw CiV0κ̲,{m_vMbYTgAMЙfߜ05e%E?LS17h;Ue.L- ˖vƸ=UL"1Q Oپ]aoaPEǯs4tץ)r6_}q32 ۢ5Ϲd#6MFDRvu"-]ɐwG !*\0KIR'FpBzG ݙna@ſfB ԴRk- ϗH|:Z0RJjG+@IP<inD֝phѬۡ'fj{c;q[KiMdž7_ЮP%o{Gz7 -LWOrEDj"vhDD~w9'uWf0棊%6~҅ng24DG XDv1XF™Z,F: |fV֝/e/{4<nDVM}Jg*| |sdh}׫Ҟ`vHT<U,sӧy {3Ja*#c$xA٘d-"oO1]p.eD)&9yͷD6vZ(5ATY8B-zCSM"$|Ѻ|&y3nF6_[0Z?.C9s]uTC N/yNp;Z;|7Bdȉy _*ty z'lm1BrCXWW4{HqǨ[uT<8 *[S% eE<Ge"7~/fqTJmAkc~'K)N= ޿8PVGr( =Hءu鰉'\J^1nt',XR] $ϲ6P@Ij3c$J/HN*XhHN>}3"+tឱ#~J͜xnG.9wҥXl;{_Bv(>U^¥s3pTy?u\]urGt6#W-}ef|ևȟS–U*OBn*҂"9郎ˆ.{)n ~g1Q-hc< $McuqಳV:eSU?`˜LIjShJ)H1nhIV *G]M dGxz&ac9UIj:9s6Dy0nZٟO2H3.~+i89U´A8ym0e %7JD)虩}S\qh[$n쮐TxRоd١*.Iav/|Bt#*DhORhw٠*"Y _92RҘL'e ڼe7\A@Q||~[;ȃ0k.EŘf}ڋԗR*E-1sDz_PT(NqP \)zV)-IS{W`U9.鑸,`My*uS<6jy'OOdE>ԁD_? gS/rQÉo֭HSDED6K]U-eG,z|a$YJ؆,Z/$^!PjU4HFB R=tK51@u8#>#f @G$ڂu#bW ܪ/Oծ=ԧi4CG aORbs/X?$%(BK,IE$wiWn (ʆV$= $E*#ԃ)G =Ą$>_Ql晣q7 =$j0G(lƭR ֖MTG^WjEAFO O3cp_9W4kl@"iZմ&V3dCgpbȠ\֦ʆ lA XY_?dxa &\-$Nd6A儞*Y9rP^ĤߟuN5()݀?])uV%Ζ54 S*V)?"%{z=5[d1%t%d^ai PoT.=UkFb,:|c<J.vxyT=ozT`,kaV%10n(8F.tA1b6OLlfM{>ͷK_o0ogMp#Rw-!7e|] "LB\{V]a,W{w'$I="PcdWVv9/E#E4o*fi rțke>^T$Xy\bFM-q];wWJ]ogߋ'8A{ESega @0~zfF g( 1uwc!1,̠ċ1iӇf@|ɣ0$Gy& RP"Se:q|i-V #oMs|FB=W*lќvwT#^*yq◨cD=N$~!;iUC0[>~ K*2]"dIHXq~,B!.|z&fKӻsyiLz#}& )yzҥߪ)F0#sh|0"X^POX?f|86-,-{RyR)BQ2\Tٍ֯;rLjq9f[ɕIvQGT/V{evc f`f}}:wў;~A}6b86c J6:* !~hM4J5,gTF#>֌M9j/Zz0v,΃AFg&& iY)?籽;Gg1ͪtKԌ-(_r S|vXo ڹWJޠW7&vZlȟvyݞ<+s11$M{dZ0e;TU͊jW")i/HE-&aT#,Y]ngH5Ö\U5RqfLѣ8)~9Fjc``*nY]:8iڤ?^:>TAltK8X>ZtoYXEȩZZp1Ky[}NS5HJJRoK_Bj5w i9J\j&8`*18!JK4$88~'rb@1n3Xԝn%!"M14QpOS;2'mpm/w{3JHnd̷(6r\N?#+m0p틪e* WwfB(k]#x5Ś?-b$!@\JCW#j2gShgM"S:`夨Uoս!uÈs*5(JcCtH2{mzn=.Lc,Ϭ23&~ J)NF)XytnuV~nute.Q렬mF`iK,L$&Tײ_蕧!AYT5k3ZyAjOdч ۊv߃e&GHF\kYxAyL>l:#~g_`=uS)l5{DNRۧAJfX ||3 HNE=3irZO][ #*|8&a@^E]wi]W]E} O&GҬ.h~T-Q.Rr H7ڡ7*Se}#`4',;tL,waB}n$J=pgTVWڳn@W|PMUj_#Ci7? iǪm5zsEQ]ƺUAS#L-g A +͢DS ǭ!NM/"zqzd+^N=)va.É-X;S#›z{|Du0 q$j;ij9acdm@])SJ=>L# h81.eLyZO rj2Fܯy]}9hȨPn|k ( $PKR$KLxƁ}2c$đXSL+:VFDt1^MKo+BdzïUyˑ0數-/0Gg9_[)v![`nfPJIkG7]Yed?3 d_a=E<{tH!Da1HnK{0)O* =:oȻ};"["}7j%Ϫ4먘DagRE]+Ń?v?e-9@M)N%h9_?vcz5eb hV.y߾?B;<Σ۾pjn-hʯv[!6U}x884Z!6xDm&y-H;͑J<fOZ0ī['62v+&$ A,@Ӻ/K  m5 }sOW qdMcW a4MXL-v]cin#7*]g)_,KF[oq.Ij9Ɣ‘X8\> @ԻҺ,^[pmCA \A$B}Uu}ܸ93r!l$JpmR CavA(T0Cpi0=K'POZk}miDj}d5v0iɟLC}Z4km_Uڂv2 ?=ә[;.DtCV۞TIҩ$@)>:WmIM܇ Uwp=]7 "5Z#fOBW!"@ajZຐr0#fϑ]lRQ|'H%ӟ?Do2݈&Xfe*=Zr3n$*@kIP{C+[#ew-a?MBqv*4FЛHA@!JcS 'yJC)ۅ4w p߂eu{ȱ\cř !u<™ԏ[sS٬ p(07R.M7^qVpPH=('z^({UlZ8އ]N8WO \!e\pTK$"8VCLbE3 ( M6Sl#t4 ܃{(YXs7)&Z'3RPb*.?Ot̢s)Xמ8aƒt2;j+fGtoJUMƇ1X!$}lM'S߳}\ R,kPrD$}t{-vf;_G#GeW)k98Q|k9zw3 9zK@B (fЛ]Jo[VOs.,J)m} q4gew/6#0yj>t:`$+iZUڭ*܀gGH! Ƞ:O"Pԏw5=!=Rz(%c 1ٳN(ϳwkWKs(A֒w)-ͧmFQ9/@PuE a%fӠYiA'.ŷ\E*h0N|~'p&z<`݌ƌ8'!Y65aVдY:mXExd9x}?rfmS&/wL# DH9Rbnjs3hKB՘L]#į@}W~~_R@3ӊ< J D{(JM]ԣ̆9Ǽ! &%Z`n%=z(7^\Ϟ}Ȩҙo^un*>!<^*,ɯz>eWLB THv~9$Y+gh#U1HªwRi}A32!h0:LZ)]U 1A@շbhŗmb]R(N0ɮ&+;2K[W?1iC3P':j2Lٯ?j}XYUA2ɴ -6Q8BSYvܾ(چ쮞 aKFg^s:/#JܪDK믆i۬IWl6127|ExČ%&Y\ q%C׸tWLjakQ6sz&*$ᨑEg}9{@sIW JDQ)M~tVy~h{i©SyDJ)]VɇEm/&ı-V9+'T.۶_(N/P(ؐI| t|Iih'(Ҟd5/AVjq v k˥VԴ %Xdz*(6<8h4*4K%~3qu>7!ЄA+7e@OB?h@uc$^\#-_C7fH8l4@ Bٱ~miE\J0ͺN%,}so| l%{YRv 畹06Б5!d%ԁoя1~A,j;ȝ}u5I{Y[QBh\hWysfkgKfb=oA}PUBmDĿ=Vqws`(CDZ3ݪ$` Sǜti4pIB5Zz`{A"S痵)vݖ _jrB 3$vXDϣG}B@,B#K"{Pq co?,i'1P%U.^nG D1[l(f$O!(ø 8'f0oqRTvl$5'ho$C@nc@~!xl6z˭q1;sФ׃jʲ'$; ¬-( xl#FQ;vʭRڨŘxLoFm PRvSi5K фKrUIROXiWΞnąlaA4+^tY]  TJBED[6ݟnq+'z:R9߿ +P'/^KV;@Sq,P}Ek9KN^ J-L ](D0JoKCGoO?- ɆR>CpǘJE2og̨蘱%!#^S*&W&0 -I ɰ~ưʕǛ)mi/4ycuy#*JiHhذ>,(ήۥ.%$] U-αHO୐mBG'd h( ,J/& 0xabf`x:rr8Dpgk}?Jc;VmoM74V6oCp(..LKZ-y83@Q3b)Ԭ0jӫFY^JY.Iɠ?J6s)=|դXvvډ1wn37aHMonFFն&_>|lV+v-Vl)JhwgGhOAI&K:pTM !i["`t۝y;5z F#]f ٻãgؿǷG$}PhD =ĉm^r< F$TQQ$iJ%yCoG~x^kc:bc!2}7GHq~N\^go]|N&3%l7 l"S_`%2( :`y>szh4h[7(ƅQ}u8o{u_ٻ`]9[l[AZvz>!?T ~8=j/2Gf/1M!fw*_u_#>s6^lp}XjG{3>]y;޶g\/ 6GRMŭl$(+Z' m<N,@.FYo9vUqah5Gx )ioh%0h1}:>d&`Cٜu(!W.pPKEK?Qmd|BNLߎ7L5DjRrF @ !1bsh亹uzo&0&9r4͸l4>sbwDcgo$ᬄnV*+LT!%ߌH,#,b =KY)_)Q_ s*\݋=<"a4vy:$C"׎2H=!fC|1 Jw35@ˑs_R GDxhĎ&wХphЏUfZC(dV^'Wl7XyRS~tqVe/Go?TVW~oPWj5A_2v[ xh f 9՜扞G U[їʘ(b6K[*THƐ%ٺ8 )JƤж}#/41{J^@Cn<|ѭL =giYRMDݝ,[Giyt*<@y_e KaB}a 祐)^T5X~Wn"XUb4H Wd1x= v,?ޯNky><mxL0~jT-771dgB?DRTԫhS)6 fDlrn9pRM}qN>GH_0ʋ$ث3Tp׆+1o6!K>G,PN`4n)Xh\)kμ:<"EPi2 0 zm-u1VudIuCZfۼ[ЯV,)a~0K|OkmfəgO9;~wJyXJJK@ݽATM(5^LҌ8B/ i_mS!n: 7:ܯoN 46ه{ޚEhl4Ӗ3W a{$c[dS2pE֘T/=} N+AaHMtIT49:h<4ؼ/ _hPs9znٍwyU5iy|6+ɿ2T*n<^=5=?ZB82TqlK󴠟j &j 3`YKz/iwuwV%az ݡQLYՠQ7I K.["H_pA9,SJ-_ZateOƒXbƭ2*PC6gLh  s0qZ װQv]B8/װ al3W»E6-{7!셻Rn"Ư stTwI;Gåtm ^M ׈[bBֆƵS(HϩXCMC@Y}xEkj֍R]T:K# 7 S&JG!0P2\8r zO1--Bjy䤶< (myEbxGGhcg.JBELg֬s 88XmU&|$̖fVWw*j_jE8Ѩ;Sx`V6vyţRQ1 *^|#{f?i#b(襸7%|T4Z(=<~Ԓ$L,HŒ!F\vI1GQZ,9^Ng~71)+C'kcEa;ԘK)MmdO[pFa}j/nD}+IG?1}fgߟ㕏cdO.D9A80cz*0lsal E9/v'?ĔΈR8 B__!?+c.2<{=C=9g97YSѐpX_wa@j\Mh*_bzfJY6%T#zIS Yh}LѲi6CVIŒߧ0Y@P:AAD LZ g+& ^LO8Kqf%37K `rX8 0A~Fb+\i2J9nݩ=lc~o_/(,H1gYEkEߨF6TQpf_YkFjlcO \ u^J*TM{L.m>F?G -YEWе-b\ٍ bϢ0ixɂH҅Jc(^d\M!\H7m|Ccb#N|}+-[55~~߰]tf>| @[P2TH&-U|#RW,K*F+ ~73k~鹀1\%B)10ba9m +j"*m'ҟaend)k%Sys3G@NdtƈCV1Vd8jBC<3)[DA7PL5Oja' aLvcNBe*& OQiV.댥HMY($NtA0!kU$'oWۖer`.b~C{zgRJU&[aN%k1**l{:! eKKE- FEϦ1 y O{KqDh%wV6߽pв,LdYW(u7/y/ZVcdLF7ԁuy%,pz6x862DѩlgXd邳CBOE]@o\~c|ͩFeM0Qme *&4iɢWvH,BnW` Y/a%PpQ3+!Y0)!%95ʰ(z$q^~asդf<}oħҝKo0D/Jf<x }aCs%& 5nA"jFc1 @ 0 5 Zh@îwi -;@w#9Hߠ~ k_˨*֑sYh)z ׸rF.em wp"Th^I%ǙତlW\H)3u]Дy@{b] YP=d ڌ[X>lu&7M$`a8EL /y2K.޼ÈXi4-F0z\=`"~%.v<!W| IZn(^O,Qj 4rL'٫c{ 568ؐ~kֹOGOjr6f_O:8~ǣH D\K?ʨ"sj5f ̥ Dvz拿H`5 ~(2IpüUĉIgn7R< 8s*N68o\^큭7Z,+EsȽ9dA ฻_̶6}:..CYsH^ϞhL4ؒ+r6ַ&.Ubw*n&w4X(9]oPEkG'V4n3n :"N(3Qj3zn(`bX9D"M-^S }"ϭP9&@=*01.>jR.Pf%W+ǛWֆLy^ؤҘ\skXIJYIEE?F_͝+/m!st>ZA6QU?6$ǵ/{63E)Z2 H[.z%8NQVB-ɕօV \>:1L } Цуv?Gui;EqnS75(+$ lvrlOs]ZQsv⪪=X!ܛ|}'~nC(Iovm8F5sRrK1JeE™xEXl3<㼚{qc3ɩ+| }-<\O,u.(Z=h4"dmV: LNl8R>~Y@aE\#Ϧys6CN017E Q"d(ptʎ6өMѷE \jKĜcddUUT\F4\h Gm7xVRʥFa0U>:h:Ƹv*^:ijM7&nJ >ME)RKtV^糈 \Ğ?zgp^k hf>Is2@:XFHRM/V.Y_OK8aIppƝ/ef. mvwЋQl̅,d?smYGzt&*%5i<.[9J6MnBHR]7qj#kTSU c,a/2lOSP%Ӈb.VE(` iGta@pW:ْa &\9@a+PhMSƦm˯S5:\EYCԻPF{{HWueLg W {:Rg[[QAFt˚T5<и5u$RB4K\]fvǶ|I5l/ wߪ|`(~D_f4 frn@d-A#z.oZp;a*pk GJk3E(߈R)cgivT>E)'NHWHl; V00̷'pv8T?d.K躧u A$suԫY7ҽNgU!{O/W&$0\y37t4S#MMr@AQϰB*xk>F97u` "+"q>jVxeyso.Zap@HvDѥK^W: "n󋘢oL/dIO],A4Re8B,݉ER$#1Pt%x4 /" 3$N < xiBISߞ8D-mC^J-//<:}l,?(]r]SslKTK#`ZOBoq^4 S ]dҐ4<:ԗfC`ٛ_a G4b&ЯMhh EQS|r#@r(=W>WE #2G/?;H&"(cp8д唡'?$ufb 3ywlTKզLf?g'"#jU2"iFcڧc9ŭ–jeϹ88= /X[+8LuZ( e[)H?^RSÝҾCF+NSيXgU V6,.<YAO|<G2vTl2letiddb,5e(z,䅰}0`AĔ'sf]0m~1hx_}S=\/3aD]'4EJ+t^gYcDX,S)%i}qz7 qs(NWKW8>h?s}"EChTNml%",cZ7+d7s14.c"!O͐XN66.טɹd(8I>7`oa1ӼpP˧].,ΰ8]>7>"ODqZD9Gzқ8F.C̭Gi9sqw<aw_-uH:Li[y&+X1ES6N eoJyLȔ45!:ɀ78FVcͯuh4J.;8Ї#BS05Q%Xxt>)FmEHGR}⡡ex9f)K8"U˰2w.\V,Av퓄N!-Ӕefb4C^:I)mGi]xo*>K@FSmA#;yL* @ſv4FçɺWCSlD{2,LawP H@ fQV!jhKBLHbZ8~OqJ۫pnP]i9PxZ2=?J#UJT$?N xC[&-6~BcvUU5:W1d30sls{yU<ʭ yx;xO"1eoQ>&[۟&naKfAn_@mFEn f,54~ZTO6,7sUY%r%{ ̛ h4"?bgYO̍QƳȐ|bzR&ͧsZwc2-lD0>jE|5 {aTܑ̿/AZ `4CO͈hYR@\bTx 8rl̀NMP;_20NK{J@< r(syB\}. Y '/oG j;4y׬Ň> ~[/5eEwTZ]cȾn'H`_ql "|2g:TB ~HA θhKaj M9["0;  .;.O3:A!}>fakơP+}97lVH z ɪ\.miR5 `)(Mt'$=AKM"#`WdUDkL:f.00w\FGW*#<""LD|` _gOuAm.|7ҩ"u,O,Dɾ1͈\$q^ȶ*FC÷}H`'!&NDE'U t,2wdng(v4gs1[)1i |M-:pvWY`!:6k 3g{PF 'ݏXAV^h;C6A|heXZKi<[ =ITӣ_<䃚:QJ]P%sx6^LY2Mk/؋cN2{ .gYiblp'~J,DN"'K~YjND[:RA( {߃MRpvw-_ (MLW.{^ĩ"Q,Iq9@ 6O;PUZxHMgV18nm'r?i!0iPu}j4f8|P4Z00zCz<'{C%iF5Zuz ml!T6UƆxdH"G]ٲ )|GBZz1|U^\0)z ^PEa(M#Dۍ.+˵"v@C SBڀلL}G HbW:K>gQnԯi0n_q qշRU+8ac/gt-k{)x`=]&o]^} @EQ1}\z>)IL>[ +J;-gԠ"貤+Vo`֟z03wj1֦( =)`pqq{CC"SrXWVhlR&1SɫhWm).Ȼj㒺g-d#p OEwvY'~OLbP(ЂvC`ɱx ʟ~^L8;!Wx"'G[2gzlkA=ʷʍ!J={[[D~*qm=ah7}D]#M=D'I_D u_ŪrBiv}é⼦?&j9yϻ n\A *2Wyi}3ÈR~KMIMo5k-EF']mFzj* WJbos|֜إG \kqJ+anMX"GwNu}%J Kx%|a߄Lì=h9f9qX:Dh!u%e`.AIٿE'enOq#aK%;%1R+vDr,hp̩!BsxJm"[[EQ~H̯ޢҽZ"z~j.×AK0SB%$ `1xB=7ЇlsPK7N2\j1GG~#S|=Bؤ/$u8qӿn.ATaaQJi+Q@ y䣦S"tV-K됲^'{;|ux3"s,? M ⥢j Lҧij<3Gj$z/ +D)J;ucLY̢@"~b;@e3o.)Q=>YRTJpT{ jWaLpAޮpK#u$//e އNq rNVgRw5(LhdOBl2^T !щIv iŶ )/ucswX34`D88~0#ٷI0Ǟx͌ߝtr0Ё0FP X \FTp:M\!1L W4U(CIgMfE6Ia[^EVRY&LmÜ\+qsemu3wRjhNtq꿢5،sik%G;&3H}ɫ:*~:vO56+Id`="k%k>VF$m_^R4U/?{y$&Aוo% SPqOe+i(t9R~8My {Υ#t9.=jTOpBz<1UP<0`KtW=J4=_}s>7h~g2U.L,;(n(l}) mfo7'YM;').x% V_M﹕t]F-8x2Apf,cc:W̪LZFV@eL_1ZzIc_ .v-'s c'刴a16;傺eُKP;Ʋf_& ҎL%V p4kD<U lCy,c%Y=g RPT9y!<$$=t#r 5m{pDQ1փR –o~h.5'Oh`=*T #k&mbiIL"{?WOi%gTWjr%zn/8pS +8ij6J3PtIFя-o^n٧dRCIJ q'd.@cJ<l!:08zT)hiew"40u 9w$sD?u]RŅ}Mw&1^xe-U ~s1 "S})mnܧbܤXۦTZn:Xo>V `тYկ1B!z),m2nB>4eW dM$yHq*`})pcB尮Bih-xiRӓ7=H GOL)N #'&B)G5ozѺ+n3yTD8nd8S/j9j 'Pta1Q5P˹9v`n0^vF!UTZܒ= HՆP- cŧuU #mNzj \ZpJXHnH\xic+**eӃYo/nyA7%]Z s= ev< x}(#gZrnTpkZ/.[:a81@u[4#v 7B 1"=2><(EF+ކUjʠ;ӍUd2zYHxZdMY(|'$lVZ5;7ֶ8Hz\+q Hv鳛UҒ$A\x-c>+EPIa/F}("^Nnj־ݞe\v3*?}$.Q$<9 vCMN@3uƖx=& uiu˥z|؈Ю~M>Wcu3^ڎNpEhyt'14q%u9i+P>>U+"FO>?>bk=HXeO} h*O|֧~tQ?P3KJx[cʵ1#'7L2(0y (98`TTjenI XqlbH0}|גQŴ虎or4O&AD+qOm+9,,]5Yط8 n5{ضj*.pC?)×qjyǶ%AViӋbέ $A?o` S}b-s辜syDjޥ ^_&"D?hbnۋ C=%-w \ղȽf%ab&Ȍַgho.!kFX.3*؍  W8䵡<9{sYH eBVΥi.;pWI7u ٴPJX.۟-E})H r@y+*WY7]R!. ˥-;<ncq:/U 觞9]3uI xYL}di%|Q$5&R\b-${9|8]ᠪe*Xrp_E?C} 8[Sξjxl")Yu*|Düt[^zAXoQjh (Io0@.DՂYeJo"Uw{8oNǸ'~? q|m.}#`v#6BrYf/cdjI)RcH}A}UU9ua-Ð}=uj,IEKJQz&p us%j  k2"bqSbqCV#6>ˆpD_IGhyGGtU탰΂XVBE)Ϋ"+TuA7>=1:W3f%W[:F>֦^(^KJ-]zR no#ϮL;%\wn 䤽OXcr|8# Y؍]jg̊FM;1{dC'4qtb^@} XHoXCnwYs@C*|@qθ vY>5t$oZnke}422s*ӄzȃ4^v]4gظ?WlZh+8 /?!Q4|^e~li`ǂ|"䭬:]iNwUrYɜonZkU "D8oUKgv- 7^_IX&LP*❰qQt׾x`|SosOh-'IoVw-84=+:Ccq-<` PW&yܶU2j $*`^'fFI qF6*|tVp6jtGEEnG171:J>9 W[|T6GEŔ=,o hA.:˔@;/@5 {S*bϏZ49%u-NZ(>/v-J'֛oy }{1B)c6HMg,Tj1蜙w3Mi^ߒ GuJxJnkg\RAvkK{h`Ŭ.vhQU;7>Ch7HS뇿lO`;'P5&7 ?9 m,TBۑ*1F0h%+?YvyY}SQJd,RlpԴp Ew/+^a -c:vM9 MV޽}q(XVbzJ_PsABawΣȊ6*vV&!f-_YZu&k4u҇ p&hdC)<2$jCBd 8 \켇\3=idq&cp#{nt_evNsL/w;!77mwY_;M ,BhČ,!JE ^!|a OH^ӵ z~̑`Q 9g3h&61K߫cZU[ f &߾. mq}B0N͇==x,$ QWU9fQ!MH$[q;b\r#v./cGl1`KҷR$, \w*+tO>h -n4e TsU,ljp40CcA7Sml'op +9'5QP{ hEĒN:&7ԋ]P8ᗨBtɕVn 1}Ll-]2~J\F'/aqa& 5rJU'p3IH]>K 22xH5'{-ho*5)$7mߋRq-'F600Ԁ_} ">;;VsO3+~yn\ 39@u5!Jxج7`@=#QzPWem<ψi+GB\}k6`xU<{  /?Eb*ua,*,ĥBڹϴ%3(Jme /^ SƑ~Ior=X{7yi6%oµ}g9ڽ) q t8!Q ~(seؤְlڋy[P7]&ؙqKZN l }fWS#cB8 a߇pnA3 \tjGkcҎ~sLeoΫ^)kZЬq'A\ey2KJzߊxf'<+?xBzNriϘԩȾ96 s`m^w2D4r> /+0C<`M#j?è0Cx \ YZ