typelib-1_0-Gst-1_0-1.16.2-1.53 >  A ^ p9|٧j?gCicylp*90t"2|ex <'85(QpW `0dIZ6rt#e=]m0_\fQ6ףUHdv% wjv:0Ɍ3f NOzOby^J7|1֞稚|[J'\_2_۶f)+rp0/ey%YJF=[( ޘAE<Hdu:'o]72c8cbb0855df132552e1d0acac80e848c5dc84de3576394320a418886afbf9f7362b80fa15f978622172b989613c7217b17e857^ p9|}i>9LL<1s65,4Ŗ}LAPύ8m!äf}JNr 2~Y8c}0/O?@Ǿs:< ȦU qJ 7Dbκd8 !Dv_>%@5|Mli|pqO,4_#F)iÆ^#,Ƣ@"E$3w_ϳݮxJi 6>p>?d " ^(,Efx      Q XlX( 8393: 3FGHIXY\]0^bc\defluvwxyzCtypelib-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.^ Fxinomavro SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Librarieshttp://gstreamer.freedesktop.org/linuxppc64let@7^ ^ ^ ^ ^ 5634a854d12d7088aa62d23f60346ee2c9644f403e30764ad284042a20df2422947d3cff8de199c668a144b92f64dbd1fb3100b7a241afad060c8bd2a4ed9c9fe5a2151c1673211da4f803b7c525c37dbf56e78e5ce270ab4266e8a7521846d9143b1363fd8af500ceb840cec7b2aa410b34612865126f5d7f1cf78740cbf37b06109430e45c7cd62ab4255cc807c08f190c8e7086c590c70f66292e8395d891rootrootrootrootrootrootrootrootrootrootgstreamer-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(ppc-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.xinomavro 15914135741.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-gstreamercpioxz5ppc64le-suse-linux PR RR RPR R RR RPR R RR RPR R RR RPR R RR R RsuuGO;]utf-82dfa0de4c7b9ab0834ccb29d54fbac5b86890b93e8bf57a20c8208f366f59ffc? 7zXZ !t/^] crv(vX0fP6I7i^R4'\Տb "PR N+_=y3jkvKfFM͒֏WX܂}(—3+˸],Mcv5NQOf#h̗bzfoѦG44N((qUM,Y1A}蠙͠Mdʾf e ګqdC"$+{>bnE2l8ՠפR0n#|r<+tgNX=j b@w(T!ڂ@CL[Bɜ/`MEEc'ƹ$da~w4dǗ"2 <T.blSԞ>ؖ&{/}&HxC=K9bft4Pm3$c;S.0MINq*>vת:&*-Ux|/],#3AƴR,'__m6e>Gʇe>ۑ VIo},TB vV g;WPt c(SOL'p92mR*wS'jaZHusj ;VG,h\H`i|I_ʕ9ss4Ӎ^QH@]Q "s߳:74Ei9Pf޳9F0Prptnm6E@i(7@5 x8ac5KGg4"=mҕFpuUٟ^>p$9<6OyuL]w.d'IO{RM %jh|"Zg*6$@"l,#lg`WV\2[oDaIWMZ"/'Zr ݹ@nۊ_9o<h6Gdey;t{ua׺uڏy?cң!1X?sg c:bJmГ)z3s"ηw=@'suUPϸεp@i̋z9S-2..Ae&7(2zaw$#'Q,Kg03! @E VgqsQ۫+HZhw*h59m/d y: ~qU>-4PfcqSWML瘄]s7覔`>c)µloW67߅-f3Qp]ЦٰlOͪ–-eNN0/;FT yWr&7>ֻAim #e \AΟpeY+"Tod&bǡ[BåOөk6c *WK-fSù=qW'`Ҙ!-B_5M qP0!Y2p,~Mh1̍5OV7*>T[cUl<_2 ?Α*p DK3 դeCvYL@3n\"c3RkN%#X/C/L`tVM$bV/U_yj=-3={ީajh7UYoޅzrn $-s|3(s( >OJ䅙הLRL㞦@H"+}CWM 7 8{C~\r*Q\6?b>JE#ά+nTz{t(OucB%6u ] ~sHDFh{ 0l3Q>VHg*ΠѲ#`| ilɪ:\X&O3]Fkk4xG5yw4G6DPG \ }E—*Z5Afodzfw]x&ӷj@B;_#IeEދ ,ϭnwm7y@fiWpjC[8Sq\L>zVWw 3Ƙ:B6wwCr{krk΂p1_HX 6qz71G1!U"K QFӵKR^{wKSSwUrK '! l5+ZgD} T'g.&r`ӻ O3wʷ`l"蒹~Vm);B9ʰ~- @NG{}4~U5 0u ,zc3:+d{:agẍ́.nEE_H3 E" ;'q3iYgdZAn*Ji}ݕӘ@A1xbK齿 xInA6kɥycbKI<o [zdyi!gb#1aCL7È` +D[u69o"S*fj@+a:\iF%pu42YPgVJ2RY߼i\xu%4s.˿G̉['ZaDP@u)lVPOg6b׳d69zo|65U8q!~dO؜kue%r'ZN 3җ`ˁ g=.56-@.+.ÛSUu'=+m4b!^,A}g~Vj* /+wQn4fC2|"٥ d(@MTJо+ k?AJ<>`mcwD[8Ij.:!K;/9W.TgݥJ=ct_HS:(F)6=%6?AVWĸ$YvB|b:cĒO p6 uߑ_]<+Dk̀OcG ̊0ca ߖvMb11d\,$%P&z64$Vٱlꊯ*X0I&|l烁sOֽ?f GxO7~q ΋3W\k +H;PYJ=Z-PsX .ҐS%bOɌdJϑ1Jo.?@ckrxߔ %-\pІ+޳ϸrD8TJDd#-q]cړ-Wd ZjOwv0ތ,?1mQRٯ?!/r0p)V0mch|MmYKMne%C{eOэU+?ƮBU[ݗ9Wcj\q{zџc[zp酺c)S&UHMzb,>Vriwt?g~NʧG)+5 ɶtyQSkЋJi<[%.8P+fId,""-Q>N\זG" 9k\X^Y)wK++; pVV ~۞q Jm`"4R:"<-Q Ɍ&9` Z3u"6m_ab9n0]L Vdu#ȝ>j>cw_&$4{f7\tPЋE$hgC ]gXi'O!G>YT`pSq Vv2Eqt`4y c*?)lH  dFhɋbFjɷؽ-dD dX}U54 +j5a{"Dq sfAzAb @Q&??\M$LlS8ߦ$j x ýxүur@nnU<)YD ,"|DG$_$U3) \aD0˘@*ֽ 'O= L+ eAE)p"jMcLtOIH_t8 ٛc ?u Blog`g] A׺|ʿ=eNo, {BMB)(bB~{Sݣ~؆ܺh|y}#;s򿣨8{䨖U3zD{^45쓶G4kÉ-o5=v$@;=,5mXHQHz2o߁s~@5WUm ab?3Ue:ْy6\. RKLztiX`(״oQ pW=9/tJo;,j91;ݵȒogan?jdצxu#OrjX6֏ozUkːֹ= 6Ivl_~\O[3Ejxd{B>ĄvJ7Aяh4vA$+ٛ:41![w*` y|jHhȹ=q+@J'0[*uc $" 1Dxkd͵cL#s}=$l*ao? M7 :߭T3iH%W~.UZ- Y:7Li|NpbUXW<z4WpcAܱ-Lz8~n^KCDEϬI<bcI8 * y=h[rSq~@Yh88PBl(]nU7DGUOVk?ztOcFR|m+B x9tPVzkKm!nA&n7Y& ~̹GQGXتBy*Ci#9 tUnrl^13X+S8u>^SgqQFWhʻ*mrPcKYcd|C{mV,=ıS# 7o둈Ѩ EC,wj*fMۡ$, ,,q˾\"fPD|Hr7Ui<1mCKۮԛE,< /pR"װ>rfB @IdTW1* >BWeF8l`7B6NI"<(2u}w}RiV%"a(ntclYF*7äpxW%,+j?R6L4.ښ۾xÙDgqJi`!7eWD=Qն mΆ5{ I%PIIj+@ư;Az=l2OSZ$E5γ#pΫL $˩@~JENo8Yő*)iVEJK^;ELspN~]c5z7VwO3ӝ$=8Qz!d+4|']҅n o>4z4QzQE #Zi^*qOs`PS :ܰpY uӌw>L xrܾQhJs.b4hnq2<\D̖Ʋ[s0??ytgO7i]܌exi2R3 LnÌcqEqd+ok}&<|j3mHw*"FkfŌ24:]]x4F!<4AE@ٴfP@.ՒWke5ޝnMt@. a\ aIUcMqL"a$˕/ تTYH>`R%WiztEq$F/֌9H\Ť;>!aRkظIxAZN,j-x{E$Z~)|X7~HLPaK ~ui# WW*l}UZ \k0 5ʟ'ބ8RTq47@0h;h4O' I^gI ?/Vf®u:>pFQ|G R-q EW9 &?N`q3Re/g-VR;/1@6Ъ18d<7a^h U JrR- ͤN(z)9' q ^^.} `K%OPW)ASOD2kilËV}l~j7WP.#m*b3`ʛOV8'?a;>h7Ex/u\{Eƅ9)O jv6S!@E/^4K3+(I4ӪP bY“'3/7OB?'D;GZzPU$wH7i'@z0fp4ҳ^9 O~:u:n,#  +UXHڐm3-& Tř^ =@[!R:}0?VB`֚Cjzv\N?Zck`,*z>&!20##'Գdl ZO{9!v[?m] `_8;8DO]G Wed!FTBƢ! 6u0F*ȭ_SlV N ,d1pT&ЦJ~1G@GX\oaq.XW*E10~̦Z3֖vZUX4~[}+$qY 53Xiڈ&?sF^_FwʛyGU%8-MH-˄f\k74 M@ @%g]$z'q_R =ݜlg 넋] C>]lBdMHHؽ,PƓw!?kHO\lmcx}Ϟ$k FFrQkNtQqV5ԟf: M-r:0oETGqsyWb%Lc7&(lٶ@MauBlҝsZƏ o;1 e. Y1Ѓ.øQ.Gܽ1:dca?mcؘ4e谎j}(`Z)4Gkma.K{Dc2~RTklwdگb6 C'%XmGy(H 2T:ZewT{8Dwt,_~p\$9I X~$@`;a4LL0ڵCJ!\t@_DZ^W@u-S (B)>Un*nS mWSaƋåARn1՞ 93] v8}TzObKȖ8F֔Yg?l$cu jQ񓕬W+K'L_ I$A{3³g[DM8|{%+k#/~R[>:#5&|b$ռ {oH<\ztJBVcںI}R}9,*X: +{4x~WT ԧ1+꫐EX&-Ǯ VDHcoN" aau7e$(B>cVK ykz]V ;D)4<`;M]osyܦŊ8Z v R}A(4ثKNS"z;Lv;?h%:gmہesGc~4/14a@TMUvSW ^D捍Uj\H=Q̘%_Ѹ 9ׄLnҦ39܃ƭdtܑ|vp$&]+qF|K4src7Cswb_>*z2Ȕ`٠Bq/)w6hσ x_%:t2R׋si橃8T$F1^*\D''̙^ ujWU0`Qo3sT2Ԅ_v-C}t-.rˢ‰o7iMiR>QnF/\-HX;\ʸ>W |72N8ի/nΟw@&ZXr eYj- _IJ1U78Ũ0_|1yhD& )Tql7!y^,ɘzęPs^*$Tu&ku(n˲Qbd&Sݸ7lR]8{rhr]fѥBP75pY1(fቨ@-iq>f4Wyt8"+ [VxKXޒT4:@w 1|+HWXi죟 j=jԭiTt2 Sϔd*騊[BD2T}`eB1 ˉ}=5b;j8ޅIEGE jV8(mOGSd~se`663]n#imFgl[mTyJ2gG?L:2 :["h-ASIXa\Ӛ)FQ}4&ۊ5.,"̸irvH_WA8ccqHܾ)c#:-]3qf kJ:QabFɱlĞʪ$-üv?nН5\ޠZ*B$'"fy۞`Ђ*_h{M 7,р8}L&Ӄmկ~Ԧ ﺞpChxn=ql6Η C%{O\Ҡaxn65sW+c6|/8%̛+x0 y SIO)d麊]]TKdKnq+ a6!wJ1S*aI֑ɭc&<1~!3p @Lg+F'p]7~.DE"aҲ;LjzxјnkA1DB16;O tX)C w9ϴ^rlx>gHج>}.e %4}fǡU; 4mES+3k@E7y@3i4=q `%4Pͺ8b>*T y@ jIfZGZGh jb^'Ӄ5(u,A/kjHo٤@(d|o/ڨ< I+_#Z1F5crŋ񢻆^sȅZPj-gS MƓָ:A'ώCf䌈m[PbC^1F"cNߩGLV%i+8@ -|هn4j0GkkK^z;jjݥ}4M5S֓'Χat_!Z0?XO; 07vtߖ?UZXu)ӳ~fM֤i ůS(jx0-rԁ[U/E"Iprbs 01 ڽJn0?d$_g!6zכuۗXNjd[dC4}ySF.7ѯ(cWrղDћv]gfZ2 rowv› ?o A?Qf Qfv~b! LܕWTH|W蜹 f *^x >®W Uo~yjXd&< oIɺk ݅ cuReYOX6 C}d$n8cWhMЫIy,^v[RMR6kHOaLcuԏGSrW#̋qcÛ):>r:Q$ v>I@ug#+([2@D^۵e rSO5j͊*Ҽ@ a8@QȽFeghژJ&_Nf…?s%Z6w|phkoy{Y 3Z ?9d݇=/F2ޏ1g70 EaF1&#,'dCO KPŎhtίWvF=t[IjG=j35K ʹ\.c`"Uu#Szϖ銦$ 3CO뺪5::1담"c}y]8 4RdS"yC.xL$⚋Y7D,4"/=2AX?d\[ :|KAJv,q%"OQr.BtY:yqǕp6Qb;\V/mLOd_N0`$q&b[&QxD 2j3~޺XU0+{Ba( <BQE8QH='@͕,5Ф]ٶF; LxbN,,w0(O5;O Fk{u8M"LJi4Sh{Og}$lu;nUi^`8JGv xYªe71n*(pcY~[։VC$O[!ٺKة;;(wZM]f)[\;F?.&w*JaB0kFa:tASa&`7:?uK/=Vڜ1uZ)]X8#|k;DfcpO6Ƭ -?-ߩ)kSӋ~T5_{D!--~A ׺޾ 0\*҇̉Hk2VsXqrt8@):% R_I¦uUÔ';aBqt۪合d6.Ld$}P|GȭcM#d='լ(}V.ul' kI-~jH jjY;$;="y|.f?_y]I ryd! | ha^Sx:苪a5[?S´*C s>a9P;.$5ѭ)?pVtAlोcѧgucl C}nKfʡB6Pކj'&)&/GD9]Cd(2" hdPh<1P G"즈zh%a5h`aQW}5/ZgK_uʺFN{Y lg2Jon$aV521av* Uj{{Xk5p$؋dv ûh<8&ZLT[6f~CXe2?NW 3@PDtdBm lH)=sil T2$!oS?I&f˞UGG!zǂ4vl}3,bAsߥ]?V>]T F ^ã9~pzk h) loym}Ԧy2 }ayė ~l~k@wm Z8GQ4FQ~8]&"7kp]&=0ZK6f եZ@+ _BjO; fwZ6sg`H` >8uqR-,?T+^FpEOOEV.*{Fth~"^. La;h/vXO}gL.ffq-*瀴HM(@uGy:"{5o-Hc`L}$;Χjo9H!`y?Dqљ:;} -/w j^?>#z#5j >O'}Ĭly@Uzj[Ldz?:CsbU%52g, h.vdGղooy<.~q.EaꘒA; (\PC\UC +y@eK] 9(~!U-9(mW=ֱs9\ 儰b ir>u'߆v`sSVvN{n\0] (*хD肃@C qxĩ^W[0(YwֲG DA¼&)W(G|y5=x5#CH}&eȚDbSga}BK 9NU,픹Q~KR&SA qLpl~o= 2%oӘ]TP8?5SF*|~[De1ͭ{w!b0N`4T!hvVh1VOdw;\24LNӛjZ#|(h"5"m,nj8ҿ,>J/Ϫs1w>AmF f@b3kEQ0c!+@YQ+k \yIةS@I63{h3yگu|׶rY(\$5gR<@|{cd n,K9.Y/LFg'3 н' ŏ/*SiRCO}z%NtZ4n4?TN#~\ړ]ߪ2j=M;)i~Arڝ2#gN⑇e1B*<̖[C(T"莺v̅hod,,腭/~:<: ߾cG`(f쓔Wˮn}?' ;s\"?1P +4k?#J\;S\V?:Z>Yȇa%zY)5lLЌr]Gkɓ6"?X/ bQIҮyR:fSāiFsCjPr -`HAQ/54?qB8f]0[P8<g33{gvH>4g_q"w4Iep\.\i`n]'Qd6 xjs^@dU'swN^J5 _Abc1u{/iUd{yQ@ȕGz^! C 8Q"2"B@h{vj@&-_k&ѥTS0cC|d|xiѴ Mc(=#I9I'!~(h3,ܭ%_qzͅbÉ}>:g Y,8kGeǗ ?lkj_~`3ͣ=5}G=Q \s{7 Vz)i]f"OUJ .]LYR`NJX 6`L =`;)=?q_,nCXZW$z\QzCM{ PS)t3|'<(FfL­{^8-N2)L2thGgG;:D5߹qqͽh?>nWѐb3 C8Rw2GK RӐ)|k#KGIʥpLZ,$W/㷩H3O4x։$Up֕kݑӑE2aDxfUXH?A\5X+x(`(0d13R}UN:3^?F>AZpi[$.uBhcz0)|fK=r,ܞ6^Mϐ 3gR#c%ԍ :拔 gW!!A<⣋ӈY^OP.-',όyO-3GZyы)n&gi4#i9Iu'O~r\H+GLI6GrDkX/vjRrpgӖg }'i2F5OTX+X GMs 1@?>-(6LӲͦ[ZZElޝ]ACJ;rg&J+;ƏcA}EWY8imG"і̹Fgط$V\- dkcvo"!>YEU=aiA+U|2+yTN^) '\Fҵa! u}t1uUgSj0s ]cdRI(twE 'QyydUƱtÓkZcdXtrʞپH Xմ!;PEjFlR,6`'r 2'5F)Wlk GjՓ*Zg`֔P|ܦt/.-o1^~+e7r)O`EޞU +.еd#)&n9gG3. K8?;Lg:5QpS!IAy)G( CL]@Ëc>lBTo:HvMIVռe샐Mf+vh!oD73M0\:}M%NVSijeXeVGevh͗H7DV}%fQﲝ"*Xj)-GP5FrVaTYؗՠH*M<97ڵs+՗㨏0S(o©Kުøbá-|Ѵ4'] `iBxǺޫPu7PtB=){Ib Ef_ į.MhTQJ-}˦1~O8&>XlMx0l?e.S ԋSTYn̫4-虻?qXt!7%yh 659,Vٱz0Hr2-T-5p1x، $ |W[?a2Ooyely-*9S ;P-3W5 xtJ/ df?ɭW:AOp)f+iu d8N~ǴVZ#Nigմkc5^AϷKauwK69 @ b1厛m}Op ɡy%Do 8eY;wܸEn@RUÒ6I1PgS;X?nO @b[f,>#!br]nR2YrGIuOquO;G9f'OH)Ϝ5AmJg&IJ^O6Zݤ*Yy;wcRVulj]*u_Ym]>*@fVif tX<XݢWrM }rf7Ilo?^yt猟6#\=l#?1_"C^n]2'I:"/Q4[[~uhzu,>X`l@Hr@ ~2 Sm$ 廱RנKaPf[JDGNGmq<}<W@t͇%nI8Ha ""a*ΑgcZq\6׭|_v6,isc-mB?XRx/)Cdt,KPO8-XHD(/B0b:"cW"6x>p r+P8wFRsfղ).Gw6Z!Ce\\[5^GjԋA׏K M9Eбҁ:> ;ԁ'a ǥZl(Px:D>u@;W1 5"ejcY9 nst18]_Dl==+O%GSF@ʮPBA0g׀r, M)!H&Th9Ň_)? *ո] ^Lq_^a<=&#rf P˽m$ʬ9 ݩ0xfo۸2N+~S3BO>r`'e+79ߦ]q}8n"Ƶh#e2!q)nSPbk|؎7uR]1>րZ7 ?(_`( W}x1 PYZ6Vp 2# 5F;6a5qD Y"Wgn:Inp**H,^)׶Nj~r.VLF)R@O9=~C<¼wY")'ڏV^b]3=n+AtTRl1ƱkJx^ϼք~k19PXɰER/٘\♗߫+QyK$AV|RX;6w?dB:Zp9{J_\p.e=l J71N5iT.,d@!;F.ʠa\d8Oc9x S4QoA{]8*hjBh ,MUقWh[scGZ̟ϥ=qa97bZF4|& DK'23jw0i/cY 'I2@R1I☦[mⴁ z:+՘*ͱgJ: r)!рGP!ڌI/b@x껥l+3gukFq#~3ka1,HJt LRnȥd\$uͅ4viHSFvDԗҷgKEO=)99qrqq$עHJjDk+m89T'NhM j'Df<tD7I`%!_u 6ߙʨze5$[Tc?ӠHыa.4dl/ְVE\eo Kvu Bqkʾe8., DD*KL?ɑXPq?} f$?J@2={l\Fzp}08uݑM6lqϞ,^F `fmKF9+ou* Y7ݹw]_/v}%bt+`̮vUu joTxG|INs؋N ^8}]:hrۗk13=Ɨ VgWX 7 utG AHۍ:84 ~Vv仮4Q= +u=1wA50 JwQLDF+W[ g\16UZBY WjwZJ{pnkyچ^0+<\ҎFO`q`8mJsɡ'Ϟ5mZٰI*LqCǒ$u>B-u#{]9RI8G:|y;khEiF6DT_ӨQ!=բtiZ|  lܹ\᭒gP\va;J׫8?R`i>\NŠg + z 6BVf~jĞ+{Bތ*b!LwU5qq- dck0 vI3EhMFRXG Zt? +f]۱;M-C #[̙X`ݨXQ)&yP1`:)#N??iwIYa/Qry5vxm_xX|Q a?|)KM`Ʋ|[ð:tx90m) (cYp>azo#'2XC"w>B;W-9zg Gr Ux1@=U8>,QJ6}̔8mOBsYy\b=dRr_{,/1&ѝ3^(cEwir211>ADgYN# tcYk[K 8&6uMILѠi|< Oʭb6Ϝo7VHn |p/B /XJrPJj+ZU 2fوFKk:p8cW#oP[ kQ;8dęr!Q,@Rj*wu;eO2 ĐXyЕ-Vk0gfCoWqf3 :I#p*捲Ȱ/Utv"tլ}Xz׉D̂\4)78wW!SŪ7DjȀ#u[K-sM{-^6L~M8Q7d72Ga>T ћ.5U*" ȕyሸY@ ;$C@U hY Y0[ƪ[_V>^. I*-fӿBjcI_f1"M%N~񛽀4(d\dr[aFP9|T$k3`hx09WTr\U|1] ,}-E_-X?!/6`v٘mL ּN@eUwS9`<3u/$E(ZCZ) ` dkDI>qs)鿑S*TJE{~Dϳ1ށQ&G\)@Ѐm_zcgE^m<)tzq:S4|-༢C0bc/K"fju{ 8L6F}T.xbG>tȑg>Y{9׃]e[7-D7Э lb(~bݢ̍ ؎n8ۂ3{/3.:<@.I֊k|J=b6wd(?Ƒ}!-kzZW?E:p??R${ux!kYf]YyazO2d08t? +"U{F_䴝)B])O qF '»gBE1i+vpa9Ӎ$(l;5 ;EmY"*۰zyG<Р4z;z? ըD!߱Fn4ϝ]T%I>aF]{_9`kcG؍#k([ icUQV ׶qD^9gtaoC) R?ݫ0 v3Q$S !莫M bz~Hh " \hIl(/dy MU> j|T{y@i ̞$S}]R6S_"hG~յH&:`}@JD'cdfm:ۿ 2}Ƶ bb`%ܷ-9D(MuyNj:b5Ĵ˫z&Xo{rENJ.O0c=F9ɻNahЇ`T̔[ц9rG-Um%j#E`s)yG*@DNL~I 9DYN;ݪbK%|>x8*&q :710QE@J=}X2/i2iWA}N0sKj:5Ө=7H )%;Mf:LB" u5tRY]I1ƾ|tNSz>^Z {W7U7\^Y=GM6&1I B_ר?%q*5m@^-)A~z.$2\[ Eݏj5ۨZ-PE6L><{$=s|þ.ru:wDC/g' .g|DTm٨<BRI-ed; %1QbEK+CQB(L%:>R%A=9_D~:8#8T$=flb/A&Zd/50+{͚xu\DLB׷[Mʾ_ `pS: j=kz=!I< wܪ.`v;> t,^EN6 :^Mq?ȮiɎjͳ -neb^`#hͼu|WgݢUk=X3K}T'D =PøjGڗ|vC:piC F,LUQM|º۟&еgoN`@R/WiwFDZR#$P>8 w7w;~ϸӖ] xΓ0mdSV̆46^L@6ۗfG'jw% p#;#Fe @uzQWތ# 3 J v}f:P,iUoN-9te_tuh1ڂJ3THa=8~SUK{BIsdBQb>BI"%3qԪ?t!*~[T`GĹ9xh&g:U## VV7ҝPt:W0ؘMG; `fXH?.Xwsȋ!ʧe*񰤯AWƞF&5#QoJd,۳["PY>|/;9@Oa]vMy)[M6"0B |دՖGU)-v\&_H\dJ;Sf=j7$QW'{UrjE'YԷjLgaΥS]VU7C+扟<:j~t~1쉶Ԑa{OjP dQOU/))O" Z8f B2D#pPg^*\iU/8wj9^5`̓:W!dBըS BX:E0禜*}wЗUc̺m!\ruKJ+JOWoR*zCa׿G2%2riZ'_8iFȈ5ЉGL$yhWO1: ٥F@v!4D;C?];W?6؈H*&[C}^̫G35䠱T?$CF+SOJc)] BZ+i՗F˶G)Pm`ƒ{bWx`]-`IUnd ) )C :v>G?6 Cb;Rh|ƽsQwcB6%t8M N֚dRb'7GHǘ;UC.$z\/!,kTmw8)XN*C}yEb8象"Dy?Ca5+ bGpY몏.Rr36TU]tt^#ĭ=L>+kr<4x5؀]lYϽշ0 I cuLw}JGNC^K"cQWù0Q-SfVЧ!N䝔U&d5aR5,2c|'s:~0ti`℥^ +gp!"z6rdyK ⼛FbrB70,wwDq#,>m̠A rxqJT:-ZʈI PkVSc"5Hc*{~{r\|n Wbm=gu2ΑQ^٥5*dg9PUMюmDa]$G"PkN).31óH;UwgQZ:w۲EX]ALC֡SKtbD4]k>x./̱36˴ʳg[4+0xSBZyNj| }-O^ALmdka7Pq!"pFZmQ 0k||J3.Xu -;UbNk$(,c3a< j>8 =HF6U'A0R&Iz o$6 ׷'uX%xg<dڔhae?wh:Yj)z-\|w V|>qrx\rA!j|笫ȴAn3x8S$zU 1W{@E_5,ϖ5Qlyrѝ",W-I w"M^wc, u`o71T<}OxU)I,3'ι1zu^J O7fnyO@p*m,-*F^sea ׮xV t=K:}fz?Z7]UejuȊFz"jܲ*?G{Dadr?#zhOX3Na9Ql{p?L pῘO)6d騟7:$Ɗ$=.&8`&K@ \d:{ed1I#>u;vfObO~ntaVDF B٣^vJƼ ]}ѓn%+55-J>AFҴ*{ V Eo 0l!E\Փ ǔ2㥎hYPS=?{l@e ]*h̿=}Fam\8X5.6-I(K9s #U`>1URivxL t@I5Q@ ԩЊ @,](_\ʹdԵ%O#\4hؖǨ20FBbhGvC.윸=a9Bku"UǎAOFڼM?4v];\3H#7`ܒv9ҀkOclr']|E L} ,7&DG=jv^*wAҭ[Ѿ`< XQob@}J>>}NƶyoSs5Gg|2_E|_t=D7ʓ Yp^)$MtC]VJܵ^^5#'3?483/ξ&4$WW,O'>zpK܋ >CQ+R)8 ]]miElF*J;#ƧHH)t'\ymZy }[S5́!E ^dP k"EN)-NlZL_'."OhLE 3VQW_HHs>7 '6sxx`xtn34?皱{GEL{V~-Lx*[ȣi(9GN,XlHY\MqS\w †eNuӁ"T^i|!57ǚSqrҟ)?Nzd8f,'5Id銧 SF]}yT}3m!|"O(L;P$z93dgyN'bȴ-;j1nd.n5x;Z]"raQ}xbhC/t"QE"ހO0ߠ KCT3#!m;db1%IS1q"!Љ$]k j#[Jv>e<q&Z._#*^eO"T@K#*;y0uav\vnI gQ5hZ+VtƑyA hC?ݮ;ɰY/92Lu},f:Ԙx.ӳ,2ELnkPQ;JR!ms¼%wI>PŽBy=s4oJ39@wK/1D >bbd&5sOSvb=2>5*l `WaWϒZ"64[+r !ȱP??vaALkj#qӄW_m |q%LC)fjQt<})sNbveY3vj%R@HEr97zb.BNRF'flՠkuT#)j2ޣvUgiCSvP0)f8J{OtD wB9z$ kr ZptߜeW#M1(w&+$Dpzv\ ʼn#Ew35"3AxSL)V1pmSهETf(Pf~ǔ2I<|]B&?PWvgu'.✲Zu;|Pexak5%r;36 &z(X%amO>ىct_щ4f׮;$g^V|]}Ddqh6kw9)UYstzR%{ L]éz"?eDbH̥Gg* 6N]'~`i_S$[IOa0Q-$o2t͏}p5mb~nlKC}FXVIxpZC.k^_2N݋>.q;3?4N6(bX*M[7ϳ = DIbLhw0zVA*ePgmlK Ѫ#O,Ӓkt jx'Zu/z620ye67 j0`vz*ѭꧤ/xd5jOM,hb6ka|s 7u.Fs|珢mN D˱K@hɜ#Bsnщ~x 4;p%r$ a׀9l5"gxx1s;sxU\@Zkgpƶҭ>cVi,PpJ 9-D,;zRbmgL<}cBK$Egi1!-bf85JsG,MBMX3>cU4uQq}/s&UilCe>GE%ޜx', q},3r̲<,vmT0$ԋ% T73͆D<")0ˆ4策(=Cf8#'eýgIoyp%٘9=U\exM YpkDoFrYJʬqA_Z8ٌbu?j5IbBT{t?Nר{;-zuU7|甮df mXZyg[^sQN.Kϯy#& ncx!/I*S^XuUoOɚ9LZ앴P)PVᦂ^r+pRevuW".`bHCMߞ$'L$>zf8mXT,5ԛVɈ1Mky";jImGj-4-1RTv j\`ޛ1pIiӇEhmEmLL%/ۆ '1ekp( ˸8L:'DWHi\_鞶P2eKnu̓팊 I5soIfG2`r`3VVlBSgXl.S:yb]ۅMxwCP5V]ј$fs `8թ٩GɌU**}UhqW«DC V}Alo&heq_@jGT '^ij Z/p6GIX +r5jK!׊ԑ># bt` e9<4CTFB9m~s'v}JZN"tn-c׈QV\b=^= l8nvDRp.I|n5>( t2[NKf&қ#ieH{Ze?ϩ 1/o#7%5??k4g5L^nY=w4 ލ6,kAq$>M*x!*L$res.sX3" 2vp-3WN@ִڃ Fߊ;X\GybV`!JO|g&qpeeköqVT|vhk)i[_6JU& DoF.jY>Q3SJwuA2%D[O(jRׂ0#?s+b?>yE`Zwk# ;[a6TJJcz/P*om,0+$f!+V݌;ˎC#`E 2oiD&3eK'?qaG,cIzHQ~bQU@5c9A)Z E\pmoZòk6,"= izYW1T8N!g Mz΃S֢>K@ĹzNU s%*/TX˖XVkm)4N;9bk2܀P[Α¸Bﻢ"'}x.P1z&%XTRBp*SU&8Z;.tP~ ~_CƹTl9 ^͛bqdOw0=QAI?\>hUyha+0L$Wã>)`/i!o(^/HqXj=m4nԸs+_Ho_VrnئP {V ģwa^5_^TVQ8vj/Zg[C<2Ɩg`i` 3պW>#md1P!OUYVbɎM_:<7~LD  qJŕ5Xړߍ3+%Cni7Zk({w./Ò?μl<t *N.9˂I^vUВuHEչIqp8:ev{ $;=k,:eo=8!z z|>Wt%@L1rHtI#*WI.䠫Uv6筀:OnlL-'iFw'T&MtUw7{DnQp] påSj?&pNuvs`P Ekt@A3dnnӻ4֫bbk8WM -[:%R<@R+I>f$oR؃白y: i{P*3e{yKzC-IFUZx;p0j~Mk㜂M892lHؿ=8Nd(>  $W~>r֜x8dJ-U$fq|U$&M^{UxDJRcJFbdn" &&~t< VyȢ'qX0/9DIMynqؖsB)>K$ K_}>6 m0 ꣶhنt37s(+B;0!.cq@LOv~A?u$6s|VSaؘ; Fƥ¨5Gv8] E~cK吴k$zK?Cgw O>q&7!͐VTbG \#l .-+ֿaQ>^"HH㤮@HrMi!s }Bdt륉}ؾFLD\&M 8F~UΦx 4 \W2dmgSKiL?:Hkh74h]~Я5uUR+puA#RԹfȵ M7ME4ClyrTU.mho]$[[1 "0g$0e#yՕnJ(ߺH x1m_~Hoi7ے+O+e`Pvzddf{t]âcS*IQu0Jy^C7d=ƽRǂy>^hjnWLs7lA3цr: A̓Fƽs+iYBbK`Tw^Ra XvPmD*f~DZ9>hYw0;Qڰ ezPx$Q$?^QBԶ2p M4sm*Io>n!0l=f(DOSpGCSnsB,- סzs3C6+%ύC5  $A;jg:po &ps)16!t f54~ln~ b -hÏ}`|d AH t4|؞ēVl /gצ:Q}H,p){yx|(򀛌r\?'nd.Oק6t~VWvCj5Arv#c̣>YaN>g>lo=G[ $Y&U~-M_q$[+x`H,W)k0aUv"va6$>H' 9*zb Q, OSSe4CpjNɶAx -']g "f49bϽ2Ii {vI>Cn%>Weߊ 8bR҇_ 5H /A&0!_x=jbF&Mc@x{/胣dPIRG]uAVaEp% J3֦V,6a|Dz ܣ|mPK]2C͗9F`"_Cf}H/arVJrHWIk}~w긵GلE7xb .\NM kG6FIpdHO2 U:֙Kqx ܶs/ Xz_,xrW~ sgڛ%1*@hr`萼xh6T,S-;H#76^D LVl7+3B,ImIrDfVF4lhhzO&p 5*&9[]ѵS$UvG0kCm IA jES'ZNV^v& <2 {ōttJP#"7n!_H2*vC|濘i9=}e&o "M9?v"!\ C$deit[k_w,gD]o89K:][% [h 8x͹wWcrP6E٥zF B1 3۠G0jpZf> (6 )j rr/r3:6Òn%lȢQlx3I.U{i%Pn7(2S  3d!B@M +".?ZG\u)  01)>jERI $|ݯptysH}s`^Mݲ8xf'UD᱁aMc(/DMC>Nϗ]A*H +5FzЇ+'^w4 *3gWqpxD ; [ ;6jk'ZZ  roG h?>ROzh÷uoQVSOZ"IZ\4!`Aj[}mV$i;`L5eFs5?T-٥k8&S tllⶦU\m%?BTG~m{WD)uO߃k ?+W,Zpu]x\zRaBAٴ%4y%${Lo'vqs~ ɻk(xZ#-o=fr)c{6INdjBH&Jb;DUH솮4HRfOM p i2tRbJԑ䏬ͬㅁ5GWv ӪS`:JcF)I33ViNysyyVF"j㳽^cC (+6n0/Ƚ])#5ׅ%[5a.jlχq= 53: ϩF4\Sp GN{yEf2[JOw$$BLː[B+CD:Oq+RS/-j+qztެ-UMRp Od/dbXΦŠS6e3 9l&0>:~ l "|iOȪ2kR3z$6A#7+2_< :<"WuB4lZ:o-6~Iq5QG<'ṛ`Tq&$'B_LFm /]i" `#kHTs 7vJ0ͦl:@.{}Xa.L,r@.HLqߖed&ټ^΂VS$㨩 _;Lo) te;+hkH o!ńGw<)+|3D,;gی8/KHױz $c ;fV#\u`:Nc͟IO09kC=pYm## EzO'}LGdUoi5c^rCU3 ${gۙi(Xr# eX4煮cxD|z*f.5qCPnbы倴|AQ5f c6i^sylsAg~S}mFȰP!sݝ5'W39sVҸHJbӔ^h"A->E**tyϮK}<dNɚBN>rQ= ƪbAr ١7]SEONxrPu#0qYO<& V:M0>;*- x64P^nBvQ$hN<)󰈬jufg9*`)C͹G@H4bdi9 mxK7p0" <,$9A ъg?XQH{hU_ {rH֍Z_m.[ N/H4sSinZo6opp\+N1f;w>{ϓIf4Q+X UZe3o@p̷w?#90sW*xR۹fg ?& b8vByde^W8a#zPz5h ~bR9,ڵ 7 GX`'?`E٨y% BKWpkxP|%_k:QVXF\V%OO`3ϿSOtB~2IAAё6|/h,O5cv̫=5Kf.r rd F0eXޔwlqhrUI%x?izp@VJT 6 M)ܶ\P3VJ~Z+ye$|{M 蒲m/|(s? D7_*^v 46.c4\E;UzR.cKk׭ 6EsK%.=M.j= %NL3Glep3ɓ=L~׾dAsKY Ʃ{Yf[k͖4 #R,ODp_ ~^u-lpW91;TJ j )1Ɂ_+ F' jKRN3eAh)0R嬬=BX#JzG幚W| E"0Yiݝsz>0J)*~ (YK}8A(źFWB|QGH;3e*ȦxVJһ*ۘhM SDd #%hl$&E:̲%EC$PjL#7wOKAJ(TȄčaO%w6)c %SF=ȪUj5}'; *”[u`Om;կ%9a[/:YaG-IَD rEn,ܰ޽ME4!B85t"}j]|mQ PGc/OB!p i$2K^ZEH8Git]qB:;#&+o+w1h9G-mϬ:.uDb0$|9&~<ף<f!{9.3>;vQ?PxDoL5UQ3B}4 f1Be<k]&_E$)[" TnjkikFHl)D+:]8qamÒ[(^8\4vmAXǷMBjaB!JEE6"ۂL)G.˅=s]\Qx׆WҢ[m ,s[2I[1ͷlwD'\Ǝ`j#Tw@ws6}[I!Dއv=rito2bD'}jipwVLg/.THBW?9t3f]d!,lCٙwK;.<׎ _ޱ<:}GKT=K~N י3Eq`J9 duRƐf4;>O xN`L5H(!{+oyJxn?䨷fCz|걍{'ܑa;ȵKGe]UKL8&C5)k˝6d~oBVh0j>I!F?zm)$˹ib1%MKbcD_-Y#58Y(g1Vg@^DJ/s'UEq³ g>vj,SΜTwAh r {8U6[C=^j~s皮EO S-$|@^ذ۷ kgypIG`de e׷$[Ưh,Ђ:d@C9 'ObNkR\oW׷u;Arҭrێrwre1}B6Du^U׾ #ǾXysb @'-9W^ 2R\5C=n ܅+JAf}A|ֱD*eLؔk@R׽W؁CPIGyEZFwRtQgO-G;=df~hB–~Ҡ HKGZ% iʫA|o=bF &eWKί%¨`A Y2{U;k]j Wƿ&5TӔLީzA( xKy096xpΨ-}Z]b.J$ZdR X^PD/g H0)onXjYHx~dQ!MH%\cgw;[@jD ֍-A cLN ot0۪]C75%H Spu_dȪ94gR&mV4vA ~0^#"W^ ;O{yw.11q|[%:NZ OfCe[#ќo£xja*Ht8Ube2Gv5PP0FA@nAk !P(ijhk@P-hsc|(u&IC^r۷g&Te#KT(GPvj?:TJi.KWaGqDI}% t/Vi2yuSk(.ضI+M AL PKlMhPSF++LO7D lЋRkO,rAm__^ h (5Wb0 d9p&}yk@{T,ҝ fPzF-YS4Gg <Ës5 ui_`P .C@zm9ajYue: UfslsFe#>$F@I(pz:ptw(G!rpʵ׾ \sCC}޲ގUvRPh-e )j8:1А__g):8eIԄ-(;{j/1=2!<û<_LI!à #NB,t~DPfkgbEV{Cf8qU21,(܇+?Ɉ|=hFޢjm2Z|OUT *:~.uYm޿~ꞄgbQO38ޥYn&}e,-$ZAΉkaurWʺ9JT5uh>IT( s|0όjM~ɕS""B%[rznc x!!=F%(AʄEi5LuaUSK}7oB9v+"ĄeP6$~1)|W}]Ԟ 6WK0,m $s`ň1XA;)\LWS_ >4F&B =ă˚ߓ|']X~iYiATҿqj^P^mcbŕW㵓rʩVaCjk d u8u瘶C}"MP,jn{iqcQԨ" sW1QwXH^ѧP2{{ޢmE.6ͱl1Շ{ԌxQ;WwuVL/WQURѼMZAEx;@Ġ[/ !vb' Y)dMo}Gghwئl7F(6-0 O|,s >1q§Xm؜.;o^BKsRMbVW@L$ЌӯWI攩FϏC_ bL wrqD{ SGLSh9&V%w0t{"n'DW?Xu GGeA)(0 .}CqxXdf1e9`"Zw$fo{:4AL1BWra$rHTo<-T`pHگ B/P}.D<0% ~EM 3Q!5kyIR dNI<) صl|uCq)SWݗnWY.ҷ Q9O)iW3@@Z/&H;.܈g8nj32bDv'H pa$6I_=w-o JO_Q|9:G2kN{q貯zp_LuYꢂ4(i%[ )W[=drzZ$,)iˇ;Ust!?r`yDq,l1#F̛"o4}޴ΊCJS]pL##ߜ >✶3m7R'&KS2, 8҇ml+SulZwa$1Fpq8{څK^zJΎr{Tr5PcW RXhaM+bb srgµ), ~XnNeL28yP&Z'L"e217J)LKFN- 7ZAz+FP!Z`!-ɢuBT o\u |xic/_נ dߓ>S^M& `ldOJ~"Hy͋7?ޞhn9IX՘zA@ѷ#Z>K.UuAnxC[ש 1^bʎ FOd^!9e#>nak,θEaStj7㳸kmuܜ޷zYc1%*/+bGdEXM|QL|$wv{GB mn hV2fDi`gҁb<86f+bSe>g&49rXF !h8YOi@;SvVuRA/^ls=Y,FH/wgU"߸N9T[,(N<,Z@S/U~Kcm*D:c-:Vk@X=*å̕zKZZϰ rְtƹD r![%XQbyA})V=GqţI_G 6c-Ry(N--M!3o%BI?i»Z PpCEUgNGT J/ -ynhMq,KpH|Ӳ:)ZrĊSʈNTvO oƒ*`J[ ZUeyLqOFxGfb|;vA y,}H C;?AF98tQW3lQ)5ЄO"|+K*)p;G d'V0K3z}h&(!"N\[CoЌ{sy3$æ&?9o YHtZDpE}A[q/V;E)Uc-reY+g,-T\m1^?<]r5{X4y^n+s^RBiqG jqO#)_Bw6dN (P$Oʬz| ~\.@:V?âɾ9ݜ@E8..rUs#u6 Wgt qO/G蜄e(SxJ0Y b :ηvӚz5whpނ-]'۰]@eoQ<*: u+X!*K& Nq۶+nX V3쭛郷2ߵ,'wmQ/#DB~8h:D $)A!HpI UH jylƁdһ%"ЉtdqykHb$ g P*H Y? sp2sį tDrpنش\\9"{~y""?ZV+T;l} ?v'w\9VS{ ' W`<ݧڟW Va8oYMɔnfiH>iCyGKmJ~[*꼂EAEHO cpJvF]>_1M~uOB8ĄԵ6>Ұ QO]6w}CKz[ ?ll5Em/T=ASy4oBĤuǬ&A ML,9⦷Uf_S>"ܥ4/dx8ɲ7ao[ .td0@ }2u4J`G1ۧ*Fտ y7<hbzJd>!t֑IX5M׊4`s'd# s~MK c=h]Ѿ7WjeV* TIʑ:~ Oqn'5u oT)?e>& / Ѓq @΂Z;IȫIezƸ{myu #D0@ .Y`ΘL$"\0u筷>)cƐ V߻SyXh94fvD} mMCUc4YsܱP82Y]]  ?<fC3#h}`яb,ް0*̋ uRqƨNPƤU9]2,.%%3w`N^gqI{B#kPW+^|icMbʄK,W?"0Q@bx+s_zrhמ2_;ldԃWM.޹GNzlj#HMfn> -\K#͐Se'܅ MCA +u Q= =#ߓlW6h*R;GLǠrڇ"hՍCT<(xP +߼)$*1hsW>Xwu g* LF`oɥu(p)),b+NāA'v _0h,&vڝsv Ee_4zeiWn.3NH+h_"i KՇ+[DHށ}%IHԸ]=@XxmD7#9|涸gkOZ!}wkV*&6hs{TC,\U`!.ycU Fk(H',@Y@bӢ&+a=Z] 7MEUXrjd=LiO$`80M ^I]cI1z,?yĪ!}K|Rt0x6jS/t[Fqq> ӊ{R{Tzoh8D#ˈU3&RE_L?kxٽE]"~PTyqt!J#i)O:eH3tlL"tps'ud9cu)?BwmŇ!@XPt#Ttv|MvXXo_ڤtSqB6܊v7C IavㄪҵlH%–Ԍ]@PiqJ^Yʨ&lCO'bo^&nɕ3y5(@$~s,k55F&i):/̤xB7%ɀFl~L`QQ D!񟴍i؞R]ӳXh||rg!ºHd5`&|欚u^x-A_'DyQS{Nʹ ϩ$՚ .lYSˉÌ*/} hh1{buN:CxL'ݭp1!1vG55RZKt^ØG&΢tU9u8#!^AzXfNm+]b]H9`V뮧}غPätvU'+Q*@oԇ"ZI5K`W-^) 1q2+ n}|`vU=4'%3aR~6jܙ/ -jtZbz~ V!׿#aCVaUZFjICW̕j j 3>P3).Ûﴗ 0O&ONls$纑Rp >SrJP:HX{/M-RWy^ *5Qg2ַ!+H IC!mp Ij4FA!hiAMO`νPxNHaidGڠ6f=PXxJ}_&T6h,\EfiуBh3BcxR9$}J!ASa;n`8Bq 9>2+2r{kKe@D͸r|83xn]2ca۸hkMZ:nTRUP?2Y?" kZ6d?%Mz¸RtHuly s zv9jXFugK]ĄwWu-N#ݤFNr] t4GH@rs7W;rBy "1]Sj?i|#YݕİT=jqƒ4&H_?~)+ a\HFMSM<}A颻&"ΛbfEj `h.mΤpa«K rJZ!ygyԍZ rfd Fl)6V??[XdFUo3 3sתu!=pGV:b^шʲR2z_di7_n~CђPm>RuR9]Z ѪtU5.?b /MG9#/Ԕ^4MoiaJ-l3R>B2܂,>|5yzF5^v.<5g@cmd2SxE#"PP S}tO4[UZԮ$ӌvZZSyWGIec1| vc&$BGS_d=Ƨ7̠(-qYP־Oo RlXGM^|C ݄geMlZ76g1@! D"iڲjz."9r.% wNA@oĿlqeZh OtTr_O MԞF6#AgVrg2>XZM/}wT #8ZhN[tQT |8WC8UlvC=RDY>ae3z}e%/PH]eȓ쑅O+>!lpn6䭵w ,f/B~H:3'YtA%b*pj"94Y 2{'Z cAdVr tK39^vJ }4~q1 br1 gױbV/35Pv]lp81h#!et֧r1yXW]zw#̾7pLN h*M.pMwٷgh.4/,xQwM-{[9 .;44$T)X[&@HcgT97lr*wӢ<ڤZ'$FkqC@C^Uz@߯'l l^F?GK/"$%ǐHJ8y(-f+ 2VύhrO>#O FY6%\8N$zW!FrJهkdshhw(t%:hjFaY [ |-,j 0ԈjhHo2aLHchIF$¸Ce&S<#w(s mhZ,tت᫲SBGQCvek9ERꊃ@a\oU(PbQ7,-SNҠ!htK@(:[m~H<'z"W-*5ޣK7 -4ga0-uG1C0Q&{`LponIuDo˓άy+{r?og|q^7,Il`ʷQOQpOHڦR+'Rd cD u_gHP=F"H"qfgt_WF-W]̄2=Y_?,;Lh%>p+ގ3 o4b%d,}.6uԾM>rrvi:PO"ػ?s"eRgjJT}-kFFx ^ᗟK[cAJ'(}f.z+fPn4{>1#I^0&UIzmPi  b:p. ~P m_@?^POR1CH GN#'1~,}F5D|*< 䏡2V҄KY\ETv:fE7r@mjk{CF,$.zN˻ھ7pnh-(Tk65ͷ}G[u VyV@K#g~0"n(hѸ!!-Λ]l`~s%)쫏KRٗU驇 TnɥkCxT``ZBCP/Ni>u,BH׳ |t-|:{wQ }ZqF5ݒ=8`o0AgmkّLC5uJÎ-D?ekϞKDFiGlKr7l׿)@:S5UȋT3c,K}@WY-x* `E譾0Z4''Z:D";h٬a#Sq8l0MjDa#bpcBGx|175y]dֱj֑By檖pX| V?ۄH7:7Ƹ s[1Ӓ);67辰j"8t:F|C[zpKIs vQ'#^kuC.U:T#֜-K` QԼeɀ(^z1!-v7,6vU~ x)gEUJ ܁@5FANOSbCz&q:آGP.94p<8hȏ$p|ONځ]\m1G%fp̉PC2hcV~Ӎ7Uc[x4ǔgF>}YEpkh$4: sk[]^ t?UQ'JQUF-  =>\'UA1$6Q ˤa{o5j|EջӜA7!2t.6q _8=#f6laĨ=Rs'anNJ$VA7D3AMѨsKv@ɉ3&KACǑ {dQu1em}wj= zXv86詙l5J- K &4vc'㤐j꾛LJf{`j1^GO9=@|Lviald :+LGhfob>O౯{@͓b}+EJ4 e.%'FSŠ_%]ջ+|q =yj"8N4P4 G8v~Rk5+|hE,ncsB,h3o}1)O|uP ?d(}K<ߍjj|L? ܅nH3Cdr½|G)%_>uLeLJU4bDn֠"0-2[p!ϥr Ɂ,RMK5$uo# KPGvK( mѕ D X㇞JTKM@)tނ xp{2ܠEd*fP!e@DK7Hnp}Q[g%/s?}++Gv taR9MOe6K|)wVXgDLFYuތӃ~ɳy(>0CcJit6jAp<˶FݚL'\ =4CHt"8ɠ>9a#YmFR%P\JC.D<"($!I]-X1QH." IbiJnYoSRy`ιZyHq+Nm؉F2T!) 6Dgl+"#i\8N6ȔirHxB1QCDZ)~ IPSZa>  nf gOmAګV.G%U36G00;!A[!Ù̓avu0;$]ʠswq^*y㬥d) -_"˰핲 TJB%6i%s֊_$phn!"ȓF?05/g'.8ɉM?h ..)Q)|sF_=D¦,OS$b"Eً֫5T^tmS7B6M[p zW|~52 ƽR 0!Eh"5Xlo>فoD]¯W12_Mq*Z<Üd3DmT̢eŶ-(<7%Nߔ#l:n(BԾ|brI 5IL.T0$4q؄O]@ntJco.2"W֘/kcn5~b6 ug$E2㬫M״za[C(i^ẖ֤\ڜa&aoNȣ@IźU#l㐚f+`p bƦ6IqiK& :K6| לu,=j62<֞=қ{?Xb` )]W4I j.lJQu!c}bR䲩b'fI