gstreamer-utils-1.16.2-1.53 >  A ^ p9|A0cv_L,K2XB(ߋae͉t{^7^7/ 8UݜUфY.^Ԕ抩(!2kgBE"жhcw^@Z+:fv^P8DiF$0ukp>@?0d  @ &Dflt     ,Tt $ I (l8t39@3: 33FGH$IDXLY\\]^4bScdWe\f_lautvw,xLylz,Cgstreamer-utils1.16.21.53Streaming-Media Framework RuntimeGStreamer 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.^ FxinomavroSSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Productivity/Multimedia/Otherhttp://gstreamer.freedesktop.org/linuxppc64le   큤^ "^ "^ "^ "^ ^ ^ ^ f7bc8fae25f970e63a3e6ac0ace8fb462ed89a70f4f463b7bfb219db89d9288cdda747f72d5b065bc888aa639590aa03131d81ee23d1f863dcaef9fb5d9bf1f74e7b17a1494068fbad23cb983c8a1874c18ff1305e92e16de11a5fba5bbc5b50acc0bb13108578dd8bcb7fc193ea015cfc14d3d0bb564100103a4772ad1320963d9214e918f4753259ec0cd87b0b43694fd6086d5baebac8fa8ca76129697430d375feeb1fb0f562e3dbb0a5c1f9ee23bb308992ed1d7da962b8615d643be5729e0fbc2e5f8e2c166155c1520f5ddf47512cb4a770a561bcfb223f6a82f6d4d70278d61c43b36338907c2033000d74884da240bd649f6b87805eb5781a41aad8rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgstreamer-1.16.2-1.53.src.rpmgstreamer-utilsgstreamer-utils(ppc-64)gstreamer-utils_versionedgstreamer:/usr/bin/gst-launch-1.0@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libgstreamer-1.0.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.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.16.2-1.531.16.2-1.531.16.21.16.2gst-inspect-1.0gst-launch-1.0gst-stats-1.0gst-typefind-1.0gst-inspect-1.0.1.gzgst-launch-1.0.1.gzgst-stats-1.0.1.gzgst-typefind-1.0.1.gz/usr/bin//usr/share/man/man1/-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-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=d5fba336152c91ce638691e9188989df6cce5005, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=38f5554a8827b39f8f9353cdf70534b85d2d9d13, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=4bfac58abf4666a105093b4e401d43ba2a5ef9fe, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=16e66aae84689c267d363f74f528a9069cc28a52, for GNU/Linux 3.10.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRRRRRRRRRRRRRRRRRRRRRsuuGO;]utf-891cee50427ed7f8c68601643ac290fad1f4cd95730644d2d747e7e719b952988? 7zXZ !t/XF] crv9vW=?( %_?^F 聆󗑷56l#R~(ԍ֜`VTAك$ݫ ]?.Gڒ,n>~ݔ{tw5~lj6\Mty|1M:VK`;B y6q0F-_iƀ- IAa.쟯 .d f5'/!u"D]tH״[^4@bv G[?mQ "L8Xu|5Ϲdn@4^V.UP&l.6V☱b~1pdCu,Uxæb!d0^o/~1y=Ͼ9Ws3 n+oEǿju{yad>ugzi1ߠ}W|\oI)0K] %Yp_h`#p !%zρc_ʔi@ wim4WV34g> 9RNƼFCBu<r?;50Jv08QZlE~*0x5)8(Cu?;9m ./ꃛU•IC ;gBN;#Qj/I(Ch;Q Mc|@Ҿͷa5{d8'3u6 PE|s=GcLW_Ğ"@بu.W6nGƀ\O&%tȋ]Os>ɸ4^y&SM㞖0( VYs2)M ㄦ(c]))/|ڦR]x{gc0jH: RAӹa{IE(yzo\O=c"/($\"ǧC9>]>HS%?&+*&'A"a|M&'6J%#:P?kL&'to1iY]ؔt/j~b-_#H:tJ/Cn(-傜uq̢\b3*aWs_TK+E#J|)%ƞ2*ĈAmx2FfJImaXw0,e[tǙhQXRA8 4m<Ͳ:0 %).^OG[N[i#6&Zx8(\Ij 0R{OIw$0xM\LhٶxQm-%A$g!>״-YiX>]bKD++:._ 9S+Z7qc(q%@:sZV XRKLdLyxl6* R}'^ hXt7$.)ח&shxדẻ*k?mZߧj^p/yAۍ4B/@r3٥dSɟ# Ԛ-" VZyTcnVy,b:xV*7/}%Su鸁1bT>c{"?"S?ykP!yg@ "<^1K.KzlUJ@~5 ^F$1r!3#gV`Oy$jMKvV1Ŭ1>_Q:5ha:oFCJ:(؝bQbdHwz^lL&r쁣`;$g l+Ǣ|d2雑qw[%U@c{ SBoߍ|J:qu@oc$ ˮjgPҰ:7?ra[OUԈEzJAC^KpF]6@.A.:_ VR‡n(xT7ˤj1`"[Т}b]2v'shOdfB 8je 6b-,u3|C1+C DTml9ELjh~!Xr=ے$3,}`&7_W!\K~W sa»rGhfwsFqn:Px!غmIeR 3ضAP9MQj'텶yV67 ];d Q:gc6zwqr&?'+֗l{5~93! \oEo[~_.QxReT~\n_ c@.`-%xC(1IN<%'ifL&jҴ ͎OI<1UQo-fd\**DlOְC>j 70~j ù·b 21tudȂށ L`?]n ~n =ٮZxzŜTsc :L աDŦ)XeSCvwD-z--p—e(V2-vٻWg%Bi K19jhUQ33$;d 4Ă1Pw:35yjoz^R߃%.bh6fD&h>RkfMbk;%{u[^:g*#[ ?)Iҫd 2ڏ,)V-vCLc} d=Fs-2[2*Bo"Fc[ԩСlQnA9}~iL?:޺/uNx+&`,#˹M^Z藠En6_g>Â)Dh _/gulnEz&e$1,R~ &lU%x"aO@@'X嫕̎*9ehu'Qy^s/\3S"o&ykv@R#4ҷYfVs͠,]+ڠ9sdyėZCEl)] ݪ1]zSlDb:-P7Q]vt\bנf "*Ӕb8NL9”J̑Riq}>?'_EXh1O[ &-ƋFih=E p7܃< d_'Fg(ӭNN|pqBpIJ'}Τj]?'H FKpS(j,<Vay^u;}]bCapOcGT'yg:?vQB8 %˾bo(ԟ Â%{ v w--Hi6ڶTY¨#.:'rWUVA,5٥IdpʨKδcMZta7'wvwCnxmEvo| 2X)KxLҭ0@ΉTtZ/fN=$tl1)~%/ BxMBeSwLxhVź{yEe0Vh۱^/ U`#igƁZxIMɛ@OXѹQ+CV45nC5x ({{)@`'Q P%Rb3О7yQYۿ߉F)UúTo qɑdS Zbw^NA5y- j|[b/"MRvh#M5 .h$\YG=EW}A[2T #}:׳ Nc K~EJW6ҎBiwHI(|_K"Oq9\?/Ā)=u؉x8T5)%q9炵 X),8|L;NM@sL $McȦ=(HjWFŢ G8riBRwa6\օ*wtk?ZpQ$^2cPQΚ6Ac6-l)[hsxyh2RAXIM3`>nFJGXq=4?~V>"A/id_>omOViTG:re +4ga38D כ?$@R}=0ICN'r% `L [%]"}c '!goK1ZbĊgP(B9#o'Ghd㿓!ʆѤEF4 Tg63Svhx5^Dt- 7Pc&:uْ=;_瞺kCb"cQoJm8 -UW%N;lBlzIdejfV4;5'pCXpVl(Hy1l֑ 1Z8]l1=>c h|[t[+ 5ߞ%̪ezG il#>XAfy8AEN]&Ik=t#cwMzIBTOJ!= X΁κxp2X_>-qƙ!:۹Kx6Pm3I,;(N]HvkCXhG4'7_Oag*Xc#y> g&\kvbC_or3A&`qZx󩃧R. ,Bc]Fg5)dz,Zސ6NELS`agPFh-t ^SK ˥濁H\z-RR8{B6v7ZVUi홽}`&`ҒƮ ,9+mTkr*VHb[-Uҕ; nx5n1[T)P`=Wy'hF1\FСw-M6M)_⃀R> tm QE e zVv3C!d}]nul L㮤bp}_)I)OOHk [DZ 5z^~Q?x8wcdiƨTB~ΰ/AnKl@ұ>"۩R2lJ aޜ%+(^'+oajRœZ9LM #&]俘Ar;r5tR8|F2na j[JS^RjCu8c?2[!8* n0%؊kn؝Kÿ1&%kÓ2&-aj%H[PPA`8 囬Bj#\ ;)M׷ZLi(ކS8J?~#EyND9YY$-sH$ O"G~;umf|6!uz$iv:@dQZhuvLU%'مg"7&7ŇAgTvK|bxͲa>>lhp:c\%Qn] %F?m(\nIYu\/zdxY[9\u(zMR{&l3L0 B $|pG|ۄa!cO(h)Q˞no\ CsfmAu*D%jydچ|9`9W­q[g{l }BJjL]BܘuX 5[BzZaX_tR#q{a^vp[jyU>{q*5hqak7s&L%y{L}].e*xx+*RH/\P({'O~YLAoڭͬ/:SDH W3λHiy֋TXn׆WGIl'۩ Ϡ2[St0JyF nՅA5sf}gނT|dkVC">yRZI (wqq3x^1۸B5f)?opIf.Yl> '@W74:4_PF,[-A~9:ye]>w@ӚtI۳:}8Obgm8 #==b CRBa_ߛh0!c4@T?[@W 0t%wf5[S"â b mԳvwIz#๺g qQ*Glyt7SŽ#˞)}29OR`+1=3r^Y9W-cKvPOj !|<8HiGM풘t:펻%7"xiM!LW9Qa^m |C!} 5XZ0y$ FwЗH1B @mC9tz A|y׎\Vm/tZSk:zG rdN|HⅽhKC[N}cDH`gIȔ%~=GR{6SQX"j-ۃYp)LYc;.1p:#<΁qʨ0pF&yCt2KI׵h 6: v]BDod\ \vܚB ]װB:Mw|}L@K^>WA `܏H]fh (my[n[l|K fų]m߁G{ " 4#)d@ԲzH1!&K:\l#R)4r4_elK* :1WM*4][ewCMya*q|G=I YOw&hˋDK|:B1YDXN@6Sc-Fpz1_}G:>39FCծu)Y)!&)0D#8ȡShvl`aWW"a2dC"'/ 'dr(d w?H7:mΘ/:Z[ͭ "1!XɅ\l*zE;={HB9)@b;d]B#p7J!)C-]U5Ga Vg7_pP!ei,Y6P ?'oS "@a# 4z.BGJ)\y5U#$yll+vjo.z)([i6 fk:%鲒{#4Gs4,X60 !Ӽ2yqHx4*SYIMҠl~> ):;]`OF0b 6&HΣݫ%vWdP^=~ dR=Uŗҧw.08oJsZ-\L!Ū=-b9Qaɽ?Ol[f9"q<6f=ܧ?|;W| ]AKhj ֍)p^r\kIjIid1"`|/ۺۊ#8(=k4RW._kx`N'㚆J [[g-o~c"W_[|IVW1]F;Z$267~Gb6y" H? ?'ya9޳}mղ`6 [9l(!ܹTz`8QG3K^)m_[7;(1'c PQKlc;NTKKG.}ӦW?Q'*e+oc\ڱ ?6TN3=F裃ʐObփخ?`~zcel`p aAiTBBGdK:JO$_!' F&ZSpk&a5r,t -8kx{kQG8j0qMǭMMHJ=W[=Y0z^؅b}\0X_.F(cfseq/Q(?-P3__cY` l;^Nc]^HU!7MNYAtwGp3"5dڛy/PAANY1kF_w棳>~6op2K3X4#yt+qkUuf٣-j7CePb ?Y W7JysujT;0Y_`oI46v+ ,BA+I2v%P9 XwօRkRi/{#"Q#?μmt MqiЉ qG#/f,[1~7[799ri]^8;^w!AGc?cWQl;FTv:iӼ*O,rS.hYEDڡͿA24Ao2ԺnM/Ğl3pQD3pM`t/N!P8G?q֎}l΄j{=C3PSEң0}Z+F=Dl)> xQvlZ D ,pky5 9ި1NױhHhQ>Xi@>-mw~;LGR* cJ|%t:AIXc|e`j[Kn wZ5`X ӏ :OFG=52qVN2^>VDCpy.?I@Id?}Dz0o&ys\''2XZ1}!{.Q3pcO"v+e8lv@hJՏ/M4$> (W($8.e㉽s) % py'xƶI_{/-2W9Ռ0>@] N9||K;XF"ԑUvF\,;a ٻ5.-7DGˎL uM`~QTe($!q'*s)EFj!V^HIiŔD ƾA^tcliJ r.k9fı\A|^ʏ@VOtg&|} };D̶huKc _-69Bguiv(*^(wOnԗO>̇CvIHKܗov=cqW\'&O;Yk.MhR2ͷ=BenдȼJv0&H'| >(L;c"JJnmmfK@yDSe kDK[Ņh#\4;E7#=E ֬GGkUx$Gȣ859c4Gt𪅺ŹQ߫{ F كZ=33%'#أjʗnohtvTH O. 6TcJ|~􍩀E^D}ehtҷ})~_ؼ`_kH;5@WŸ"1(pSGJLч\#~ʢf(D>e=D&k"nȪ lZ*:xgG$=le-Ty/m9$^Z }%XY;aѶݯP?QM#z|⍢/Mڽb-1j% )j"^Z ~>t]M%{mv\~Ru۹-H+apX- X.H\d2>G{OIcmDn=7}]u  ǶM˶d!(Q&Ql'^$َqNң"xsZ.]@Gaj/)E|IEwiNp=YF(Ds֑-gރD: ߹W! F5]qo+̤YNKKD/ă=_O(6B@]=ehAg15Fn3 iMR~vք( 2#<`>%:]Ej )m (@v8 j !'$L&|D6˫WX=.2Nku9lNieU (R@￱~@t;9TePش x 5<Ic~=j zE-ލ1P >e"Mv@7"yq;\b[]˾h#md]rZ DJ;W1E؋> 7hMNg2KxT@ sm>ӂ|cʁg=r2oV:{~n fX{'#GBʌZ1N#; j-? 0aCK _h8< `/$ssέ6?D7%t%ѾrwiJX.t#K{dXk'<{Ty>;VwtwyaH~fak3LB@`Bѐy}k >Jey6:%ĐRiD JbߴleNjŒ0Kth3<ѣH{mf%[qbֶ<fg7]k;QGg3+EQ#)cf{MDLGlKW<1ɊrL4N?hԶ)Al}orc<>j<4tCٗ5I _TuI綶!pj*$kZ \Vo\NB.ݜ$_Wp ~'I]Pa:ұnլ{S 0UڕD40{#a=6s׺f/Թ`^i߃q26E=A R*8~·C 5_]m"S99/ȃfA)s!I)]\evv}6Fvq[KY~?@J4wFDҵv5G "5F. p &+^trxyK~+V!WdQ%_H& 1y /')1 }°Wuc?S ¶Ruy I > د~9e:[Qar zSȀѵуfjYe0Kw띏Yb=#Yb%M`^)Qq܂pe[u'fNΎFIA#mgU͸EkV\dшi۠$dR_Ix8T^lw>P(ybgq]U˘*O']fג1dlLEzC=r2oێN1~u)ʩ>w~fG䑭;;8]ri=1n֊Ә8RہvaZ̤:;'%$խcۼMEAq z;{^wG•_%!s+Qww*T2lpZ@s P2Qζȗ촙S뉣[@,¬P@6yP2EߜT0R/*oT-(¿('DSa<;|es6yLh}pI1RX\ajV*7ZĻm%}f#Ўc̵(iS8J66EWvSܰ [˝1N;J퀋w"q.FQhUZW])r+_8Kۛ^s!Kޞ9H'LL>L]_K+NWN`A Ԣ"y]PM3H ؉t+˩\Npk¤lQ^ո4MfF:f!-Vn2dw;,oLb/NpnD<#/{ &4iSEMϣ9(Cg)2,a6 ]C6(?<@X4ኇ;]+W} GN ~5uyΈ4¼Arh/2n&!K7}6 ERI )[<`" "4A4?ɏNwTvti68\?$eǒ'T{ wyu ^ (AިS_[=~2Z{%ܜ XL;߀py}?jes9aagAߚ|%gcEԼ,b~.vp7/P_D1!Ra٢ L6iak<9Ge"FcdҖAPʺ%c\״& ttJ. !-v o|铻S4^ti\.S~SԈWWFsMYxzE0`((r{MfDcݳɼXqy;' }(LKlA_7 Hdи.b}+E{!_'v12@sv$qj/,+e1<1 "Ҿ\x¨RIJ4oc"|,I3yu֨}'ayqljˇtS֩A&lǔ_ 2RƞCZ"T9Tg lfzb |_[뮒kALjzG!({=aM"Ú3,OYbIY5ox9X״? Vɩm-ㅠrEq?;UpF̹;N&-RDRϬE|6GNJyj gDd#~xԆfM: rxZcot"ϐgȕg1sV"qJ.4uΡ‰#u#}3&+(>;cO-TVKFBTMo.H soي0{.Q8 fXn f̀)^+*QQT>n"LVMʤpx,ؗb[? Q EmYv2L Mls Fx]=) 6텰Wt(,kPCq =:C&M7Z| e 1οӤt⽧ n⽏1gx},IefnJSSFQ-ܕkN > $|8ד+2N{z?{\_*CX6w灰W5HQPE@P>Ik[ww@Wӛ9eړWoƌQx'i3>Z{O@n;\eEVL|sge65gvzTU:/o|] {)ߞ7śTY,4iIDr;RR@n9%T^b5!Nڪ~VG@^`S s,\tϫ7T[17俹:& IӁke ar*A%!nԗ*挑X>v<P^,f\]WYYg<$`'z$l_ +IEQ,ݔ*!#뿙UEm٢y% pǤ_IϘIReB.6⪥-.G_4?6ٹ".SCnўLN_FI[1/֨k[3)={ay𜥌 (ְа'[#;ưջ eo)7|GQPHD\5 #sVR]dDߪshV܉-wS2"z,`%\ݜ AXTk6bS![eSQFqdi<״j*xuPQ%_M,˿<ƫVRB#j2< rj2H0?\vexQWnnzbJ(*m\$U#=̽'m\!*&#=Ћz{Na΂hA5_5y>8DQ)dd R0Ep , zi]L~zxבsb@rr,0{śeT(ݺDP'V )lt e _u)$  ;? 5X13[+Oh Z#/1>k>fM9m9$-+’w ^Ah@d`vVOӃQ}M^_GYr{*}0"ThPNN K@ڨ۰9z?{(Ш>V A.+4̚,(dkhZ0.qI4}tr&%Pw lX в5έ][AP:l?X۵A)*.43=ZSpLsƮVa9FTcNV.D%EA*W%?'nu* X&2mfGO ]8f mV exyu͊ӌcN`E7;a=#ĝ95(#m}X9lg׶O2#z2ܦo W I[hN>6L$ Lv2cG&YMf7M9xw\XITU۸` Std\HԐt# &iǖ"CCiHTD␋ PmklUO|';vy掘p` %e([zzJCD_iٙ"17-OQ: ~O錺3]^4'jw{Cqw;w5 qS(9ǣIF P) Htz0e37 eCO8&Hi ۘΚhy W$\<|k1$%agVUϙK]#TgzT˅Rt0'h Ug X>}rr/^SeyB+4yZ3{{]/'M3xR,)<äEf qE#OsSw.ś.$=:_gAyjs9f`gtm>8U%*)OTQ ra]C9 [zٯ+$~3N7_/v yv#}Cbh!ud4ֺ9_qqe[Ab_ywݽi4X68)ǔws)i"[~ܶJ5Ӈ؅|!ۃHq$8NB 2)f>MQ8 ؼWXY]\GFߩtzvǙD-3n;jp HJS)R =SCճ\;vm2:.)j֝KXGe2WSZ΂)=Q)B^ 4,`< NPz2|ITzNIsznfJ  Ԍr"hTj8tƩ^+xY`9]h$PM%CWҡaےjHS:Ps\ʸ:}(i;Ƿ[p\^F Ev `?Ix8 qަ>R/:نC7V&gRLH+|6֤ɕ7!wNtu&8([,*Y .MHSGbM+iz;-[8 & MeuJ?yHz*( AE2RŠZla+sWJ<} &usՓin[#[;}ܿ㞻3V-=|ΓbwLi橊.rIsD9NUST @%#~.]w+xFq_h@c^G6A,x_op 1L66[C8°E$B =ĕ #Ql@jrUTRkMz)dˋ_-ơ)Z7BNs1@-cLAK8x{`-L)+wq~k){(˝ʥ vuۻQ;v]#*_h.Pn!b2:L::C Ǿ|SW] 0(@kXn.T\=16R7W5)F2wa%UJC9]A-Ď_C2QEMr>gf+, 86Cf AndDڲ~J)? ɖ0IQZڕUH+Q^v[u}42Y;lILaxAw9uUG=a@!Y5lOUlq]mȺs!63_L4g*jPlGYWHSTn$ bȳ8i-iG"PaWìMq&}QX yKn<e_pN@\3\J$ %3bxtxRDa)'0eC8}kj2OgV:^gxW{z}M;)Rh'}]Q.uM$$&.!;Ɏ%!9HTM/i+~SV>xhUURz%ƮxGey=J27e%|w*%u#Zrt{Ꙫ"Թ pn Ӈ`9@"42iՐ65g=<_tY͕u}LtPT{g^JpwfU!B9o7W/dIc=LֱhՌ \]Ers eo2Zʒ_wA-1 /V Qy6*M)N AY3-/c1F'lѫsɣc5-<߻aVTǛ擱u{%p==gOɧV iHq$ pE.BstsQ`?fHou. ,ͿȆny\.Y[D,\VH7S2_ >마YS6kTB++8bX:'uyW cK0VTF52>h03\*l2=@?sl\hȷ,qXI\(D&~,&:#%Z]c ѽ|a.jo"w.S@/Ph\=N}' u:oP0P=indWjsйorEbI7"0vBsagIF㞬E XUSBP(Q` YOSܚǏ ۩ӪR5/$Qh`g6u'QH],.@Jtؚ#~[ے BGhqGΩz OOp)(GʚdIGR.NЯGv9Z$8yIqE bhPRJ>5!91'!xA$.9E(2(4]Y`tA-®PrCg! (Qj]D /fgbJB}ּNUhg>ZoICB'D +ɶxDF=!qxĈ1W l ^6v`$X<&u{ؾṘqc7"~Y3`t> N,1WɄ^[#+NV@b^i+❃;w?cr4L Zt}KjmO-x랊3Vt,&tXte,A6˭% e'Fx| JIG䰑 ]}i&Չpo@4.0xlrȣG|Q*ySҍ!:mo6|@*Ueyg"hdϸN$p&`C8?bOƴUE΍ëqU_? P-߃xք"CE+Lb .B5s/,V qSpfTyU{chEue}"!C SN ;v8vʗGG56V]G*`[jΎj.hI@'\(1zM ]k[#ҽe1=Iin~BP?&_N)+M’.;s _eԨG:Qspj]3^%^xj+,Q SG)BmRSXԺQ<7E(CE^o;n줣|y&L:7O<*d$P>DK:a)1WryfF+8މYЯ8/⯺0d0r]#q<)k{<'ne_b 񸣉oK]9hdajGiLз-̈́jSG4%_UJ+?3H>vg`Q ;3eϒA ڿx#Q4?!l4~P j|VN ^ѭ[$\ĽmV3e=;Y-4d@;(jY ޢmsum(Dfpo‘=w:1 u.5u5'K<_}gӋ!eH% >)z8t4ijLNM%<YJZ5(MthDAcm'P_j^<uSkY +%ozܠ?kڵ\"r[fP<̙QvS:s5t+\rDK=.1 OG8'~*Q\#NRUg6nUB2Ͷȥd{8#=CE`[ "5Rc-Kpt/}={gUF^m}wq9A-Gȳ)R[K ܗ5>\N{5k5As݈5uf?NIO}ZzjP6֢{mD%5jJG1݃];=ֶyWP60EUR:G1HF?I4̩qQc!u?nC62ho(%Pj=Hm1$ݟZR =ס*42 W3t"kQh[R&}X=9}x=(&G8<%U1blv"ZHmZ=W+˪ګs^&; [=9dVG|%~>Yte/8x'QQ'n{l8ƠKJIиp2ncu0& g;>Uwd&KnI1䠽,F8#Kmn-ZR4S!F2!^0:!ftK?!:l)u>ĕYFj5Ye# ?t_C}nr%VP_ Mj oU!hs#DlT}.D5SR3m#C`[pHV,g7vqOвLF QbcwL{KJ@S#x-S|2 R)O_2%qGw!\T)LUD@Ut'Z·M [tWpVי\E,F l!=,J\#} 81 I"(D Jp$7າ㈅OMM컷Z#{ڼ;WnR`wU1y`~Ǫ4K0V1vw{q!-`$ s:ĵv4ťX }:Ea7~ʷEПϨ Jk=ÓPVP?)N~/\sϧʠ8 )797ilAρ2*ZEO=\{X?FmvFN9eoL5D}< Bc}K:QQ7+KvKJ2O%׵B*3;&nt5[r8d+UJI8yK3b ."#|~V\k^W?R7ڣ6]:p܄XGIkBw[o$ |7'M?镌y.5> x[әH uhr|'aMV"0*a+CK59/{#|8oOH2LU c:(yy(Ew_Ҭ$N־U6 wtVGKoHE.94!ww@5d42R0"c X"^[WHO qn7@"HȠnz|;?ʉl癞 yjw˴[23ɂ ](v+z׹O/NofHq NQ` o6Vy `X1d"v:;/\mXVs=E^ CS>F۶+ ȐיO_=aCCۿW֒m*v/OIO2ヵ!p@RUm&瘍/)g}IXF doM|Z?:C;a&P)m%O5ċ#UNbY=ˆr;`m u⫠ե}fŕajk9:N69 WW{a"PEɿroK _?$&wS!ڍ[gAzD'֍^K?J5G>0(!xXj4!կe/;|xe)';eD>b[\hG]m*h9)D7u$B7m(F d%ivRO%jRi%ap\⻆Vut$4Gݿ:j :W&3ǭk wJ h9(w)h,Z3#&Ew8Xaw/xnMR_ ne$7K9GWKd_{1QD}r58C{J?1s UboAs-Mv_)K?G"3dp}y8Ks}LH%;&RX!Ύuqgԫ;Ւ>ZӧғmKZTmMy7 9PX&FZ,5%{Y&g$.7ȅCU/':U n?BbS(ݰ<ώgQGFWFNqCc$Gq2wn_C97PtJMivf2 /*G1!Ӓzo{%j:~Y%y2Q:hEƛ\V/W¡uU]}I>1Jh) ]#{l`S}T_L_{z/=,y}sKQNmSb#0ElRHNozzRzIΚ !"_^g/H/ߏP,~]:fꎯRL8{-<"]ؘ)ߌBN0|Jƍb4\h_\ġqʳ"RPn=8]ḿRvى ߮f?W3Ӳֳ rAM,s7w2]1P^RMW[d[$rjTML{sWj,*r@ӗ+}*@>63dݺ](ECT\Bg+VB1.-a簀6mJDI|粐bՂE&͆\T֣6Awkԉƫ>E6'#ټbƶc]cf틑* fʲvHHZIo{{8^ApYʾ% ;i&Hdrg.=!{l=8Iu#Ψʈþ ޴ĘO GC%P\DC.`UoW|DHld)G?#nS>9F2 6c 3Y~Bg-in/DQ$"v}|+7^ȚHcwGQ&xJ(YƵLjyI_>FŶ?Q\w3\3٠YR/#q2\HUW'f v$P},ڤaN2JH[ϗ-M3g*50<0M`ypnnp_oz3\V+r(PˤXq:41E6*;E]LF \< fnmueOok,"e%uNd)K훌QK)>J2E`rq(Nqé\Uαg;3VbPJU+ir}9$MTx S!JǕ*1GNѻїͤ}zײPtD 3!dE$}bwl_nA?K*s06¯fKXQw y-n?heIf~U/DbD(:_~8bܮw//9k:gizM&I|Ǭ3 +etjރc$B폛/7Z"Uý(y:]e7=IM$Ia2= M:`kg/ MW^zӫ i3 ;9s +hyȑIȸ>\$z8^ *^Loi})|AG ĸ7g`Il)pwjdBX.G~xձZM=I?uHi@Zryg(&W{ɭĀߙ{ɞB|o/?sK4{r$+dcʀ7~Mn*xyӽ 3 Cl6mQ ZP;u?8+䐦|nL yu&>z\G)RF;Qg>}2ܯO#K9Jk"+"On @:CU},47'L"6HPJ6~@#/-`fhdھ%kG k #tɺYl4 _buρYݰVl,ia@V0%V8`5uq68䇑N[SfQT:/?̂snX:'# IB&w҅]̪,)(]1S}^gނ$Pg]x`kpMI3mjc* /ו^b1E.efaVXk: +L5p:_iZ%*_Qi[@}ZeErOGmjQ !-?4&Qʅth7@s=?>襯/ vwVs%j_D۝E_Fg]^}!#pJN2HMzU[ۂGQqzͼk\'En}\)@"zB|0n2BVzcw~+z}V<(@8Á<@] ru@5ۊ`hԼŧ|a*sաP9xߟMeDT̺Y%NRagT1ߚ~)) ڊ"݁yb4A] S!+74Pe>q<x}9k,:o#: {gIjY=b)I`ej@<ɔ(SzЗETc=< w^Rvuz. 2Wܨ.e? 2)9|F`%Qu;b ?T"ԽF V1]Q&~< ĬhI6 9R¾.Q²Ք.);S̻}FdT-BqTA"rg#>ޟ,5U yL~G&IJqJ,#u< !E &/o 1] 1J%3M~ +S&[6vs'@5 sʄKd?jύ?%SrFw;^m&Ob2S#_ۦ|Qi3^uGuX ZώF"M wMP&tb>p :jg:6GH­X-`=?߅}n/!|g;FnZ4HkX,k)ݗ'\ۿ_ _߾'*žt#?^DDlInvqCqڳ"fmmS͓^y%{DJ(38!" )M<(kLL4PA]B7(EVk6 i/]yit ƠqSԿӝ-o8xtTC@dkrCh߼VY?>_Щ+3<[6IqPI䝜yŢ慨hYu[' TmvP0˹7jE%yR=1>`^I,܁S^A.Hn ĥ-iRA 9B줎OFvK '*hC^7$<zM=yGlxܖ 7Nu1Å'OYBV?' ل=e<8_^ansv;vKvE$}6gOы#-\;|w꽮q%ݖ~f_g!d1iUmM -m&ujBYcd *$:چr|] ES=Pn̳Z ?x=ہFH.a9pYrŒbtM;j]AtJ]^e$ UwZ`"ٴvVd^HO;Jp?'q hU.YrwEAƽ n8@h*g2  B,ᶫL%8 ^!X4ko)5>vKH򷜇A8tAHsVuV ׄly"-#”^N\ضM롦N_Y^/crihJ9_>|'4ab'3W2gnP?߽md>4D7_ vГI-3WkGv&|i]k+nNwW$$9ߺ|Y"(M-gfٷxԕ9ڶYם&¶#_q*xa  X,˧gRezcbhPRG3xgEPKz_PO1RmA)/vs-1汭DD\y\sU1H 5꣠~8N1(5GD]ٷõ'`;.6&{)b6}!tw/BjƀeؘodXҚu nzw97)I%X7 vrki{~HGՐIv;p)^z[e&P{ x[,|sWư}6=qj4-+C+fG_i\.#| +1*K889w!P ၑ(VN C cNxObȨ0Kot9Hwj+n@c~Y(]djğ k cAm!cL'#=j81+tէxKٟdȁ& 46H\ Aŗ ҡ0%,[jhզktħ+ >(YT{X^D9 2b|҅k{I-aJ[k:#[Ƙ\YekBSC Ģ3`iϝ e-hB}駵r@˝a'Ul/yfNq/@L =xl6gu=y'Ԥ`2C̓ơAb\ MA, dS>Ub\KH5g/.cU@V).7A CP6^RR9dx)IODrϽr> o6ŤJ(Bl* &nbE|#ݯ $׈:34swBC"l<ޭI)SUoch=t}!R1)*oH]w0H,z`[n.hXҸ~-B?}va4] =v{!kA W)WP ϊ2k|(~d"%1];wS7/rMo!?59<CQJs5!SњUqU\51yf!܎!mJ)˧a=^ fmB~@ҐF*yݖ{D0oG'_jP2)iꆼ\WZ+fzFF3{z.FN5gV`p<UU, $f&4(ބx"M޶WXTjxۃ <"_9y*&aץ`CgTL:n'3^`s%3G*6dR)E!TM1T=_8&T\&E 8 >Ǣs/AF+ 5̉bT&yVVvP?f3z47МC`Kl"ko(Hjȵə4췄+Jѱ!Wk z[o|n}aO ˨? b",8cC3펄Kgh՗e6&<\eThB /D› 8c'bx{涿%Ԏ}hۥVlHr6?44$Lfd7LuqFBg9&JQa=|:\Ů] !!BNH"[#Q`/;/_LBbH!UXE0AT!-w%3㉸o|ۂ&ǸM|:;[h*EرSRC׌WC(L7O7r/hE5+S/knfl W58@xmя;-eMO$sg15$.@,#uE?@*.^Lk71y T5}^PsYQN¶M<XS E:ϞRNq7DJX^b;\<Ub{*F=Շ.بdO_|bQ|0F؄ec܇h,GxsZ.<1I Jꆢe(տ@>|Y 1}FubDw أ*4PZ0t t_1\$O*%d=>추+'8Y't(h^6_9qd8a ,qvi[7eo~VNDX0Nϋ+;冶\0`gDd![ ^uuQ(iAl[~dxA|п骅C~5g!4xׁ>Z"T%x(ىHwc")*=6>iM {1ϨDVMl",,~E8 _qXKQxXzKR(o(&EW>WU!h~:eItW&Q(%)Wf0.x.ڪ_k%h+zNNTZɷm4VwtvWĆdDP=s ߖRnuK]5TZ+g϶H8Ӭt`k$y0%R%6ˆ6د `HE"q9pOo-Dw=Y}33L/k|ZhDŞNlr@[U/y6&K$©xHz"YƩǝP)=jT .9m0!(Cs2/pEFbMu2T.4Of:@įi 3%Y#+p.hM$Elt[A11 p@(Pgufڕ^̸^;BvW 5}%^Z@#c&b6b( < d5@`kkyӊɼ2#TCPn`Hi-s1'̘:[t.L%>I SΚsıUױz\opjsnݴUA|\$a|D!d9Z>ϳ|;9ڝz/''S9wQ7߇/ieպGCs߈GEƉvg[NWqtH@ 0-ܶ=K[|} ҅g,۶םSbjo ٲCkV&*;a =i@Ί}c~>Wꅍ];Hq ?i՚Q&[ʎaK^gT/Ggt^&zYʆ6іL;ZVϩK UWgC͝Aa1RٱskmօQVs-2 _"=>CcP AVՓh%>uOWn焿8#lpCS5|ծ7cjjDI ;uQlRτ!\y=SY e`nScPJ[}hqHφFp2Q|di̳#0{ F3 +lހqoc("9z,ﷱb#t"Qǃ(U;aK jn 2:a(Of~0o?Dvr?wdI3߮e*e#V9P_3K-*\YVE#;_WhW^]KǢKQ!pNZL6aPKa⡽Nq^ek9N>=}>NRǘ|!x{`% z& К \$o>I';RMdk81<eZg%ԁ05-eb&̼37Vy2I= B!= :)7*4Ҍ_î?=:sEr4+ CX(K1wX^ H!=Jح8wRʭ`gʘᙼc3sÿR7rvRK0Ms0ZZf ɲ;j &\Z Px vS&vuVLtt ^Aƻ֞5:&/C8.׏:&PP)eg㜢lW{9w$Gh 9AJI3ewݎH@F!Nt]Pc7d /GkW.(3K4bu_vQ071&+͞{BR_z Q"5iU_ \~I찌$RTТ,P-a( W75kBs,&k*WԳ)@;CވR||z i dY !yt a#KQa2MdU$}Q|i=egbREϝC{"NZB4g(KKI9ӌa*elPㇴ6;J٫ʣs'0}_N o35Npz1ZxYNHn\C/2gy@2K !T@ΦhqGyJN6w'&':Z$dFXZ &ۻM/e5&tDL*%4+ғT7 ۉI4-b)9~z]3$x9]"/A PO18 zKK=hǸWZЄ gMB췰; _HPj \lO"쟾'#jHw]kaP~tx7J"t%!>mgթ8Jn=__t'^z9ixYBvUt)+t| UQM&f@7ahv(曏0*y2gR('"Uj0nfKVx (5iG JS'Z!aD$j.mqYJQtpWr6GF2hR:>ٷ(q2Q꺻 `.sEn 2Eέ/6_,pM!< !tp+.鈻} DIeF'ƽ5XڪS̨n_=O%diY>ձ7|LWɍstEYz sǽ|<~mXNl@b ՟У8܄W yiiq\D$>{ǭa+J7/Hho.UεAy%_H)Ȗ D':к뵼AJ Y)YNXOĻP,3:gWZ>Lfw\x'zL=_ K_9\o$t=|z~[Z1ܛYFں'>B4JfܟyjyZ{鰻KZFE9@ϛ9Ob7ĵ7U 5?Hg'].7C؂Z8*t΅;*#@ G!B"=M%iWWp*j_B<>kuuȂztg4Vx}n3 /ɢrHh±9Xp=iX1 8v#ج̷iKX[/y\1SZ6_o>nyUEM?|?i=Ւp!t: \E Q׈a7i'@T6#^6/ڡ5hJCE5xkSmEmkKƂdT7h+uI2N@5 5Ta=2t^ܟV0 Hjsi-׵jYڔB#[U8\ ӷMnl9!c2.6x/RF>Ol^nFvWg-x@5}qG8e /9 0PZ.VF6N% 外m# KڇEd=;q٬^#GX/8TρCD!6ϫ76MiHžqbutڡpgH߉ac}-&و߻͐Baϳ,_:ȣj=s(s6@M|<(= '0$u$5|75ߒ~Iτcy(>K2;!c)^:#()Ua=1?%iec ; b?~Jpe*d'AlKģy 2Xlz<)%On˷[4 h`3'( i#r:Za\M |?poJC5@ڻZDz+W1/.yqXY4*oƠ&RظGh˰ 1 q+Y7i}"g98(ՃS|moI["Fi|U[0HTN0oA}j!1M F-r__ȫā@ca! _dl,u3ԧQu ^Ijpk8(X 6ɐ={k! *s@ ?CMgkLfYĶlm3R"x_xp`71R|Tsy̯Da*c%pY'5ti>WBCHs=G|h/ys\j7Gt%g:X̥ruPHrPNb`ݒ s6 ހze M=uici>r$ú1wavph5`aCui}Saگ3%#4,苃$ͩ<jnngΥI & }[#7=k5G9/Vqħ%lfKy2֜v=VD= c% 1b>/hЋ@GG%OgV6GB>,;頶 H=3nZ}U;v~ڣLQ~Y!g<@P,\n (&=AjDH _#b~#[_4e[דߪ\d&g#" Ӧߥ,lA/'NxBВ7V̚:ӍHbgм 2U?xo£bQ#RPpĀWg>U^&B;)-E6Դ0XTCU&: ^5:o9UŬlْX -om.*C\$B R"m&rE)saŬ \r>E*owUdcc«+tw"~sSҦ=Lkuro!''Q%\*ҟj-}tjjni|LP96_#}HiVvJ0n` 9gl\/ZK !w1e4<-g"\fti*bj/4BI p&oZY^O~ ^vW/m#L ĭiW|;{۵»t;w#W .ԏ ئ9:Nki;a:h #\O "ZU]IZo!6a7C'pGKԄmdԿo,/{)K>Xqw<,EG?^Q̭ nPnO2 :amܑY(*ں/bfG97π0 Mgazkxy/ҧPAU/Ka4i۠JZΣQ\y/"V0f9M&*!H&_G;+7`ot7D¢pӸA4?B!+ΖOd%[2pd[\72E 0E zQ_3nF#W?K9KiQ5*(9sӷ{/$=*EA8:Y=60s.Rb2`̫-P*Dp!tzoAɓ)oXPnKba 1I-pJtxZL:m×wE@e11`%ADmA*j:Lx bߔe 44ْO(#ٿauvɦ&D_=|y0^U]B?;PEڗ*P,T!$1 Diq "WpfnIbvAqX-ƒD18jE -7 fێz"$p^PsbH,qNaE]Vxĕ,CPIueT&;r])&ۊj3D7p7Qg $<7UZ{`N=zEa@vFtR[EUD-2PƾUXg/IC,^* x[ȏՒXL7۞/"yk@Ub _[ .; 8&5D92 k`Rɵr{w҅e{ G:7WCk{En9RjHhevކ(^nwTB`JΑNB eP F "$}&:Q2;0D>5 ûpXT m'c{4;h -J}r7ʯ ٩zU1]S`DJO$`gl!6rc8taHi܂\2h5{*Sع 2{hbB+h͏(ß)dw$e5JL 2臌EoM I FY1|V92A~ZQ OE~ka"/!ognWzƬ;4vt#f{m5CUs0VFŧ}3G A* ⴴKL=8/L3[d#=,0֒ť V c‡c!ߒxZN2C2#qls X?U91ϱH * a/zE }U*lq *X6şr4| |fCJY)q6u`M@,n֗RwVB]136? Nn-q{3;xDWςݑ+)Nc+W:>YGH﫮[fhc*8')ȣ]S^@ qunlIq3Rppռ^c d*D@ثEBbԛȮc`ͣ/oW&c'4ˡEz%jY쬂!Ą-h$  }۲V$/8¤E7pXRf8@H%~cx'}!2z>0?Eib'HKiR+o,57:jbF48!P4͚V(j[J@Ҋ{?~L%a}  0OCR=$f.F|)9\zW1 xO*qUiz)p>ӘocML(? +rj, ϵJGHw81zΒ&FVIhfv0qC[)ݎr/Jum K,8 8{3[c ͖ ]zWg'>CS6ELnHGui1(<1C-,@X*-&X[;/3q\1&fpz¹0of'';XME 7ݴ.:٦a1\J't7Zq<\S$={,`9Ʃ c;LZ p6r)ǎ]I77HYs,2t %xs-i/l8B'ȍmg,3)Աx6u)\ ZEMUK2XsJ>^(=*np՝fi-ΟA?&4⾒ڕV>1|n/#:*׀4#lo5z]1"}nS# <4?gzX樹uZK%D~MPN͎zY~9߲?!Q_l-Ɛڨޞbz D!9LBuHB{{ uP'Yd1·Es~A6dCK~̼ǕLTsJ17ylϚS6J*l~}qEh{Z6߈~.fR*][y!.rh\iL--?/Lj qP}Q#Uutz )e?.&YfO'6u0''3 xE hL /r3hx33XOR/Yczf ZvGG#.ӝI($L~n YsvwiG@ըxn8 &D|Q0ޱ \ipu(t"AM _Q*RRGC`7l.wӏnpl-%E'V<4F#J=la=D\[W$] 5 = ':үhY z8bHA纷-\қVB8rT߇7bL1TɵK)2W!3 wGmp) 7O$݈/3DH(%e>c0F9A:+n;2!iB*"o~88u_g#]gO+fI 8C#Ά]Ki>HOVJ4)bj2rLRcx'rg>jeڽъ9qH n76l&}g%-Ǽdg )^ﶴ#/IGaǏZ+xqW\Ez 6D:݆u<"9ݍwgCʳ$_skB )a@Vpy *?I) Uu VyqTUOCc-& F^&5q@4Wgo'V &_hvє'3萨YΨIajrw.wxytCe1(pKg2ToʰzG#h4prjy]KE8v5"?bZv \ ⴅ6G1zeV&?3 mgYWk~qEIyT?_ɋ~.G>h+[bGzT,7ZPM}V0j0l..kj-1TiXDm$vl̄Aױ_NBtK@ C<_$$TŇшf$ ,g3֜A{P8c3Ea0 yqz~u_K4rL5 52l[F~"RcJQ^]wK* #fw"6S[&EN PJ屄2oPݥkDQۛv&y[6+|̭*[l+'='pѾ\h%Θ_D !`= l5Qd]Ň>i$fw$ 3] /Ȝ#ɲ&(y@ih}z^:Q ЎPV 1SI J^DḎI YZ