gstreamer-utils-1.16.2-lp152.1.7 >  A ^#/=„ɹ맆 $6Y|O4`ӎkQ@v } "ZD.ds( _ʶv*#I7֙} O.#p= %= `2Budƪ%sW=Yi,Bh:@x=ZϗZV)YjwDE/fB%Ǧt ذWj 4;o~2 Z zLj|9k߇$$bUI *Y__Jt cg?\)602ba2539c7b25c5527367de7a971fdde662cdc5dc6d531d431fa1328983873e49ec16efe65f2045f23ad75a95ab2a40cb8268b6n^#/=„ 93omQa 2! X-I7Ao#-|CL}LݓR.cw>uQr9)Q[嬨ҖyHŷJ9՟Q d-Z"X9r3tT3imHCORQ1QE|ipe?䢾mPYd #R|gT'pqFUW$*++ PXMw) (|R=( Fl9h?)χ8g%0Xϕ#a5s)rH>p>?d # E  *LR\|     <` (8393: 3FGHIXY(\X]x^b'cd0e5f8l:uLvlwxy"zpCgstreamer-utils1.16.2lp152.1.7Streaming-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.^#lamb02CopenSUSE Leap 15.2openSUSELGPL-2.1-or-laterhttps://bugs.opensuse.orgProductivity/Multimedia/Otherhttp://gstreamer.freedesktop.org/linuxx86_64j:큤^#w^#w^#w^#w^#t^#t^#t^#t888b6e845e091705714bcc8904512f04b8c51c73b48b5062aab242978fd838587575283b0995af0bc81ef73c600d964a7cb12dc92568d37d8e2df206ad0ccde4215bad23f86c21d4439190c142d15c9a3639cfe146604416664bc3bea605094f2fab5ab97eb82a40deba0a3d8c4912b25ba1c84d7814252541b648b3ba695db73d9214e918f4753259ec0cd87b0b43694fd6086d5baebac8fa8ca76129697430d375feeb1fb0f562e3dbb0a5c1f9ee23bb308992ed1d7da962b8615d643be5729e0fbc2e5f8e2c166155c1520f5ddf47512cb4a770a561bcfb223f6a82f6d4d70278d61c43b36338907c2033000d74884da240bd649f6b87805eb5781a41aad8rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgstreamer-1.16.2-lp152.1.7.src.rpmgstreamer-utilsgstreamer-utils(x86-64)gstreamer-utils_versionedgstreamer:/usr/bin/gst-launch-1.0@@@@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(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.2.5)(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@TeBjørn Lie Bjørn Lie Dominique Leuenberger Andreas Schwab mgorse@suse.comBjørn Lie sean@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.orgLed Led zaitor@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.lamb02 15907644291.16.2-lp152.1.71.16.2-lp152.1.71.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.opensuse.org/openSUSE:Leap:15.2/standard/67ca1dbaf55acf9a6f9ade140a09b43e-gstreamercpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=295a58aed524d169a387d27e7674994f47ce8511, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=ae85e18f1bd6b77a15088b903a35cc66dda1deb1, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=e8d27155391b7aa97a2603f6cbe52acede8e4409, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=5c46fba0f195fda16e0fdbaccec3b066a8016357, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  R RRRRRRRR RRRRRR RRRR RRRRRRR RRRRRRR RһyA utf-824b8170d794b5a52f62e85da118eee95c2d176aefdad30375bc40e29535a2599? 7zXZ !t/Hā] crv9vW!ō_e9:Kwen\T[pt[JBp#5g,*'D!U :g/1`js\]c%V5)1flE6)auS:7 ۔X'\s uŌ;wy 8ť)Iv b6I,4*f_`/88֜0z t(nvۚM+|z^~yV. ^"J([4bPZ8G_ԇ6V`h L Hg[&&U݁:\ ㇀xiFkI}\t&qR۱V*g&9a DlĈ0D8%="E/f߃P 7o2P}tB: ]s~Es/~' 7Z'{F)޹ _¸ק4jm|H ,{¿i wÞ'F?sX>ēqoqp4ACY4o4yNKZO%Zݩze_Y-(0 N?= $MJZl""ʆQ_1vv r?+c>sXZKBs>XcǴ|k'Q"Qg`!dKdƍqH,̬)&sU#e>|2["|)uoGS_קu‡Li7YF`(إ}fͰH9'Pg+%M< lF5Ee3(|9}GRߡgEtDM2H JE5x%ڊ>`s [m4|!R)|tXN±ZeU"ܸj4( %$[>I犕ߟU|XAcI%~F<'/MA $M:DFO,pDz2gPn-c-A?l+9{Q+ !u^ T+y3[Bs|R X선/F{gM%MsuߛpeN.@Ⱥ$ H-8G\-)toq (²Z{hReȀ/FiOՋj/顃,;UJ22d+^m5h-U; 70~ؙ[]qdX'c[bU)pO׸Ɇ+幆%ijPħ:k= ݏ]Zw-h4M@%>,{WZqyˡ% 8j#sϊ;'LC[tSXjͰgvKGe3*9=ؕ",#HCZ6DlS1 E^zw'ii &/K(b ,va?l&*dHy~ئ SBo?(qvY2ײ u c;c n}Wš^s46e;%ƄuO;8``|w}|NVKt~&|EtC5iCJٺAP >^͉U]Q$l8S-JA!qM^&1Y\$Pmmujx]-4ؖJAj&5AHxsETEWՅ;V L?Lד&r8{KGxDkv!fZΐ)qgipO;tp9UH*u~s*PiȈ.4!G}it<f"JL[w( 8]vwR#FTVoZvV7 C4{Ůwdc r.n@ H;3L#W,g@ú[ϐA?%&P5tYKţg[C/J'h*7AwYub_jFQuY'= IZ2d2w/"/+j ^uCay\7?W %Jȃ :&BHlX$Т"B<./p6 d0C@MF~-OǽxF@fWsZ#|LE;`|_y8q³e}nUv Qg2n 0W=JrFBUY܀3xC١[^<>5WFbx!+Z,_Ih؈|-y!3rT:햭#@U:6?ȠKjvfKN8?Crt*H!팊vK})F UG#'ukד'łlk@SސzKƏ\@&񶐄fE PIc,Tx}ُG.YC%xcRo9=`gآcX5D¨|U\(hVyKocAj8.RRpM ,gON=3eip; 7)YA2&7IaCCQ0HG/s%SbW|~>(eQ{=!)faYe:}G< m?'5ʊt6r1?f'-BcNd.?.FUG.I@{-mb\]_zjT9>ma׀K3}{v9y0Q8ܓBNH:9n@cwԏBN}Yԁ+':X:魲7tw!)ҀPt9r꫾eEK{5b7R"wvZ-4Bj/9% ATz؎T6HXkih sC+iCDs6x7t nA@Kj8wF;<;1F__A{|BA ǝ5p懔;cN@V(M}54 NH@g V eK)c#G ō?B46~sCMn(7GH!? r''5 *Ǥ3 m isQ`.uOc 51!T U P,gUm8l%”~yI}~)U,[67+{(!V?\gl0~4->^ܔd!`;skQ!s]%'ɀd@8:n A "z-.e T 5vs1E #_Sθz*S=Mdz5PǦ`ҁw1mG@!"P7F^JTxvȷ"t⇛\SA|A]`H ĿAN+ky_7!$حIjun>< I wZwo/5>FnPh" $pDsS([KB)1DqBBn$SZ}zLQljP3OK'5/؊$JK[oj|޼LQ=D?-Qe;FFRuU <! P:*3*eH+#:X *%5s@׉A#nNIVƿMG*!H;g0\-|fcWN@})*>ߌ}Eŋ|3J:0uЂeV4|z6bD듇rh>*6=I >3 BE~_'L8)ՄUGG%W4URO%AlC:Lͫ(q;%v4c6]4QŖ+M 2k#'`^%wKU[=Mgneg/WqP1f uWS[2D042q$1_cN A+Cu+8=ї.LyGFөǛH:+f~}Qʫ4~ReRsT‘i39\X |>U$e%<;0]馟J;u_eeoS4(&t)[c$3 ۢ$,z4\LSgK7wO~ʇ?b:2TyrJ;҂IlŶ^vM6v"]w yoCRt>RSP1f`TQ-ꭽ$&"l JYz[ aM-eUƪ|״=nQ\>D!cadqk8״۸F*VKdpƯs7Z$Dketv^q.5F,F҄SFZ@ ݹGa&{Id=Ǜhm2!5uXp^X1Uߤ쵢fKk} QȠU뽴͛8D4Ac_1̧{ (>=m#m%H*B Ƃr>F>W*;J MHnL*f F$4RTR}Q!Ca?-Q*$AV\2\ oᇙ6 mJꌹ$5z[kF6D;T)raFO̱c"m0|ܻG`0\o0b *_eduȢ?:n*T~>}e{rnk(y{qo䑛L}c(mcExbkQi)QjF(X5U+Ǯ䟁,K(2brI=BzI oi>B*!UK궥sԹ99\O5Z Co ‰2@Rl{˨*<EQv'&?M*uD@L_Y0SQ >߰[Kfxn5QqwXͬ.*}+,G{:'lҖCKQ 4Dq?,ѥ0 ~NRCϵe<%ߺ~v>4pe$0%C˙T/w'>β$#H W]-B/$*IW&{e4rT)ﺻYyh!vX-hi&jVr&2IZ|u {ʠH! ]͠p@;$ܘKD*d rG~>-LQoAqSWRRK>in :OlF~9{-(\Ӳ(lPY-BMB9(m&n0/9-ׯq{džv(IdfR wИ#9m)RsW 5(5Ɯ…/v) @7AvVTLFA"[lVHOF*88mPlJg@O2npM(uwӄ!䏏%17>!r~g--*KT -ydYϠY Fx .#|YxnjV64!DuU鰌S?Y.W k[z"e"\ l$_5gAk: Vq.k׌,fjcSa6S o c:E,־[b;<~A9)o) b\WeIe9.ܔS7 ȥpN& eXc^eĸF/|A(@J !} aڒF J. +QK/?WwZ\/JwMtEa(wm(RLQLp?Mr1 ՟z; }tcHKVYA7 m)} &AN,$dQk$a|[[UQ޸",Sb9ǤŴI*OMz$V!CH\E@fs9cԆo u2P/G+1։vXZ,tHYǰSp1R#BGw|;Ys|L1Dʮ3"+h#͙>%+ l:wcUdGxr/hf ޷RyKL.,O&0}pjkį)" pVE|~l2^M4s\U`Ț秬wO"NÇ\i]t\ E`呀Π^R/Ԑ%qx`fpRG3ӓWU ek8*"ScݯZFI G_0+h_1aP?F d%DͱDU,G>$2LR@UGQOwH 5>YݵUO6 Mi=m%W݆9Ac>IH-ĺ'ǫ SYkqdfWյe!mӕ !h_~F ҫ]!LjvN-mQICKKi&..r z%dx})ʷ7PW''yƶfJO}f;"4bm~$LmvVB۹@[;mO6Od{{W>:T&{=었Z$SA)dUY⁝~n {%JlJ0H7:m3:m><_P?Ms@3 gNG,ل.bQʦ@:cOߋFsXV%ptߴko;0eQ%Lwc=\l+1Be Vt8X*}[* An o #5d VL&Fg`\wSR4YXz6pȸڴ)B"siDP(]aօJ Vz}j&B1zMKz)W;69+e8/X|5^ݤ-xG" b^S_G{U9#x:n#i(nͯ+cpJáXsCTqtBG hs|HiQ2; Z 5* NԆ\tf.ĉẊ2`z#ďS~؀g^b/X^:D@j /9t/k(}y:΄-`{xŧyBn?+uȭYLprsnaꑆޥ0i8V]H!IN`Px-&Xdq׏|aa{M"j01hV/4=σL} 4֕a`Ә| X"_4&C|]tN]:AXpsAQS!Ϗ+^PjWl)@_Ý5>׽}r1zXK?c&+P13 HV+Y7촒"0HÈo@|`@#|eD (\O)9N)o=y>XE]2cd'C|%z=|YNf|)Z mROa#TKʄʺh`T!h1f6cmR' 0C9Iz#'"":޺3i?2o B6JL;+bs#6' ãFUG/L > )O^r,Oix<;'@aTTs%\t>\)`'$%!h KƯKM01]])j'i P(H C];Z(X،fka=<֖hdUn?KxfbZJbՈ_հa22ѕa |Qs o\|v{TM5| & _tAWvkr)%~˵6?Ҥd(N%*_]ZF̢@QooƪBDF|QפIOJィm2u@?Ӌ iY`/ Gr&kHOuun~x0wHEy}Ҹ{zt`2եtO1!5 FL}A驡fȟi7g v~$Vou=gu6*RsxՊA{aa}WC6Y"V.X\z¿cF=¤E9OI-1i;!h2V'iY19#^H^~2k\ul:m_)Ljp]Zge^޾[h9m7ZI/yX? ߙr/\X1_]Ah(0)ƊM9d~1$lk̸Cjw7cf@xlVӷܡs#gic"h\Ix2pOS{[NmT0kOJ!ξ"/ T$@!]4]{ I>%gyDC+ :^/z뺿&Ә]v<yT> }geʺqR?/)qhg=\[08?]$)ݘV="s-ɰe2.ˍ]z䩤0_SV'E3ax`~}c.CJ:޾*f!rL == EǖGʀ4AlxYeRIPKߐ׏T|Կn`QQl sβ2 O.LqDCb6> m{O1/*=g$ϡU`WWY,3l9ũÿ䍟[m^3bS]%{RyT望/Ue@GXb}Vi%`X>UY!]s /0J m$A$8ح-ҧϊVr!|׋soiRWVr (G̅ Doe<Ȱf+V>_f3z~*gk(Hg8M%S&7DHцئܭK'Z ] e"!a\j5S:&$aB a-WnEf0Q5M+q͹,n c"0ցI}0uNR4{0s0@g1@hыİJA@`I2yƹ;E&y;߮6Hs9۳K P?-Bvͩ4++UF 6xbNTl?LxoŒ-xnA8$k>{#tS֋Df.&(xb:9fPdeEOIGbCW*҉]7w{D8sO'MihO'D2<̲_Tf3v]kuӿ~/ C87Cidhb&N@>YIMaDzIUJQGPl2"|=OLe9ԇw$p"Gm;zS^G,gu oEO|ogejJv4ӂ8/<3U6_@NKV2险u δ=dSuHҐx)"ڍd^V$'#% NfUHzW8;5^yv#$ohP"6_U/9-|u-)ľavC2$ mA]rg2Č9ڴJ$wq8I}?t9kUR9 ՏzpBLp/ŕ ᯎ1".vYD Fo74J;$݈ͨ=y$J. ^yũQТ  M,14GMmg4im0'63\=b۫>bCwm-hݛz],GA J5f}:gB\g Gx;oVn[֏  >pT3(Hk,_Ukc0Aֹ=V҅+&wVg}h)$LŵpR,f{9c$]9oYKi3>{:G$9!K8!)ѽ'ZKyA# :yq.xФ-٩+sIidzMl]y}IC;bTԅD =}1 ;j*Tm.0G福1~hp0oXt'ӡ3.ŐDԥ_+BeviQ>u[ G\^rH܎cr`Z|~~8ԳPKP$laotF8ӭA[B \1))Nj!)C S=牆dk \-BШMތ4y1Nln(y=Lj9ݬI>lʤ,$sLJ7: TcqM9F4#|du"ZL0r;jZ q ?]9oWu?Bб5՜9y@w8S$hB7xF=}4.B {&y(&Xzu+{t(_ľt4 Q( +SQ^6l#g&thPbOp͈+6_{]]5 QWҒz02}TW]ƢTς1pt9) fk?j^-m8:>2_|B%;\W feHps/S!URˍ(j)[*9cF h,XO^ʄ|Xy< LgM-L$H`UZ˨N$Uiq#;E,n_l;;wHfAg]"erF>}31!~ _iAYx,=vT#6z(ȶW"Z:>+["b%,fÀjr3Y"1A6L(l#f 4.7^ٳX\IQ͹vcHȒYELƼ ȺڑH;#PJߘa\NKc'=@$x#%ॏ(On7zN^HV~fa!殺=wCR?ގfDc\x#&uۂQs6=u̧v9$r Hعo$kv:'1OYj̚r򑚇 :D2<~0S+7R斿~V`IUr+X./Ԫ3ce^G/-xu٫: Gr]0n_#%|Ͼ 2y#ir|}%N㽼_J=ĥ@}2S<aX@ !wR%4T&.k<l .R,Aq Gy ܍=!OACmFݩ;R=VKq' =gU@!K-3~_vx-LsD? kNy(=7/tWNӼQZkvNÏ1]~藂jl_[[%赬)`)[$vM{cH}R!S8H鑌N-;0{9er gIeOՠ}X/ʞNXR>K_[8 Kr*wF. 0Ɠ]ԭLA~V 0Y(O%$z[O'@"Y!TFu| 2E ܿV PQNb0r}rқ3s[1C1PX0,fo4cew= Z2.I pyjxZ^*C+ɠ*aQT>hx"˵e$9zd+1E9U1: JH y7'HhךO8\"9S?MMXAq$!ND-3d3JfeB27{0]iϾPa({0c,T=ߘt'ƊrU{RX_+su6^:Qm’U6e )@T[DNnǰdyGEOO{!&ѧmG2; Ykb W8m:+%!;}ה=ŲAE"Ż!1]~fL;]*lF_iTZgp0c|kk@ %rgݹrsmNZHP ryfqIP "rZD|:N7o~)pHZz"nNM6Q[ o褢ױ0hQG,ݦl@Cy8YeO+xC ̥ѷ5t`ӀOA/EӚbh#ėKK,B%4I1);Yڂ]I>N@҉WݪS?f$mee*a ſ0X55@4]V4laS E5kcen)xGzsx~)ϑI>P"y)3mJLA[@uz_JN&MԤ?hPN %Ast9B]z:QKKUM0sÔD~΄"!xUo [Yq0^3~*jI*!W8ݮ3L3'hI:XP* x`gđxMPخ`gƐs.KoSމMI~./J'$ϒI-ԬڦA#dnwRK鳮u5dbFfmM}Z&ܬs04PFN<Ԥ-} ccH4_9I=rc7d32@_^! 7fl,;=wԿgH>|Z? :x.,:+, ^y|[B(kH):j<.@WUՎǃ7o<:Gc{`C_z1h^JtL6e4嶫|N3cOsK֯ YwA7&;BS=UqEA:F%r`ք_c;-)UWfv A0 )mu5S\>vf]]! ܍u4xi!xFjZ ]ܟ{pvk+!:o7x,+zY80ziqHƽ߄985ػv#e)^ (AmR&?k&vsVx1< tLsgm_l, L;1˼Oq.ء1Xm`ow0(dhuE)9@w&!SxȪ,byd({?,Ewt+ Eopqe N^G&;k|aR5ށ xsRX@""H4$iggm1{j᠃#kwi` b֦\ Q;9 XQOUΙr.{Ŝx#z =yz8 )7<;=9W*gP'# 4B,5 7Pn2bmKG0 vQ.u5>o5q&|=V RԻ U?%iIʴ:2LytN.TcY"i3(*EQkHrCqew;uH ]Rbc܆bIL(>x#cI'U@4CF@j]и]Z(IA4Ng%=#ܷ$пlx^TPؾ[3d^.'mOUsOR'u8†N'Ьw<߁A/WkNxvqA{IIwsoJGQCy}`.JAF5(@Qف91(q~OH9/J=:y3|#(RMx̨.ށ56fS 0t(|C9\K/pE:!yM4`&x?8Y.zc78)GMSnm Z4lB{[; 6i,AOgDעJBKnꝱ+ Elz!b%z͔ml12gx``f9X-5YbpޡvS8,X>$X ١R=}~ )Z@꒢v],/gGFsϰA_ Qw'=%!E6zJuzo籌#|Ig!c`{{*k9]?Ne$61)NGU3L;'L11\[:&jGw"wG@BF+'<-ia^QƆ z u)g=#xt1auP3Ct,K쩝6`4"b*vM#2¨ic*ynU@jKGnT49әTL8}xfN+/ڱKFgFktvճԲ1K$A7k $h=1{R"p|.ax;_ a X^zGd ,!G;#xJZ7]$ TN܀{)#5jƶrvDpMFf'ɰVJEyVwqyptA{ܗ ]{6 D6L{J, yo'5y=VmXmLJh7whCb0V1"ʍ e u$bo}EK:}re&FZӀLwsVm[[ VCNb%GΌPujmNSw0df3/-jRT1 4}NBfҖ! kurtAm^6Bn[wx55i 2[E>QukHjZ7`j~ XO=lGr 1MZV΁>}zLd.njdӸt{ ǘR3\50w:@e[ 7or$6&0c|G*qUjGmWv<7;f 4U7,5 w)oM R8̄("'frGN|u? Cs Y#VӲ@OZ0mAMoqF%CP; 'S=^[Yh? ),?u3\8==U JM9Ř(Hq)Ր$6/f HrM`QV=ܭђx¶2sQ׳ <b4:$Qf7{\D,˗|\gS6j(3DlD4{5l+l#:it% )^µp _RZzS48zeCyV )ocU3Կy؟.Oԅ%*|N0z^Wc(2o;ݵtg$xj44HUcИʃtNIe2fD1ܨ@6iieSxKғ#B}kgOh7Ri52[%@iʨPUB8N6ӽS6#:T< 9jrM!MFqdުQs9 ^gU>o8fp0}nY(N9&hz|D"KiQ.oZ _p ܇}>c 0ؾrǥUJQ<2'egT[M\cY 'Dӈ ,^HZeԍk3 C'X|xxNfklcn;pFNP,Kٱ8(E:{`Rg$t(PLE c^joVT(uh3C=ПttK qF M`¢B0 {VSB$4fol1^[;p Ri)VS6ugܟ1N)1]ff2%=7z_zfGY-_V\8S ۏ)07a#YxSW.ne]BK%.#(o\>N:z UjK#$BG+6eOlvYTSL]vʦXYB՝:¤%PZIbCr^29x;t)]4ۿkFdƟF6rPp&/U~z9 b.BJe} JOA-lTH99^ uh[S .f4r\dKGJS!0)icNz"5Ϫ(ΡJ ;?߄!MO}eO{EgK3rlYd;Dx˛93qT 5:'v0KbETH5iOìk01y5a+@#Mȵ!YC :'#cOmXRSTig7ģ KD, $jw%\784h툦C%[sTxv%5'|30}׎x{XXB^mR-z嚎^u 9qg\ȵPQ糇ҶALfܛ[{: +QGc5vi$ֺj3:}Rz@@5: ˬ&-.qQb4P奧MI֍Ƌcf8TvִQ`=a0dY0dh#/v|ŵt/iguJ]Eb3O`Q $"u V3!}QRR)o;D >em`ՉD'rrs]GWt<hڴR]"݊y Hရc/Y]r' !90238|-@ŞL57JPuh/!NWUOWBN֓3X'SSn0Jc]G, X_%PL#Dv'w"<n,ކxwcO (J%-%>xfHcK,!J*\LJcX }L0 %KyNĘ[ v}c'V).?lSE Pdp\K(0\n!M#O-hEa:qU_\ܲ9n[ːzY&NH8;iGaMp\ zHX췹xU֣PiwqWTr˚p[Vwt~vr*"y/QBlS8Juΰ.CU"!wȵI0$r>#: deZy$ӛN)".PcS_ᔊ@;1+0shxs-ƥu|NZMrLkuwP. yQL?z3>;y޿—! v} XQ{1"V$,>weP)~F6~aQq⻆`4wuS46pA/w )dzLX/ŖՃab\w4x[@COD29eaiط'Ow}1L- _//`:TS {g*>"[\튊Ҳv.N}@nՠ>cʬa{X+\DbTkttKT|ʴS?-8JmxSZ6, ݀ryrpwAֈ( mxorl`[x;/xӎ LCm c^} 9=x]9)9+'(RߟϤm|W(A&JFAYbD9ʗz!3,=P 27l\낉_^"5UTLq#pSRVBM+Rռw"@J{Mk.:pR=i~6w:!flQ'ŦcG,kz_joe`f Gs;p|Z3gruf D6azؔ t#'XOBY}#̓%U2gehM;~4CqYJܗZT%43C#掟('Rs}AouE$<{kHҮwm+J w% ?Yr*=F@rH\;Z/E:ƝEOvXt7= `Ց&7|-((\mw0 Qlm-#z*2"|t's0# W&:h=䆿x%>&P^mQmMfsc*( *gKLlϙmhMwmU#C+#R;fE`ĹE])aG˱^z|"b}:\@`+XrEI&d7p/h.eBd54Fڜ> &.+),:o!hvyi*`TZBWlJjghѣriYL*NoQ+7υ0̰ I{PPj*x#ܕ`܈/nlEPۿ-`!qTqfcjn+J'&~t 7'db;1Vfa9+ye%S$@M9wut}'xwp$yg"[e־:\H҆r=-I`='9— N[Q /nN0GN"JU5`ropggvÛ$VVHbd#3:r * RBǪ1-_0F632ʛa4Z"Z쁟otűiMBA;(,*@{ ܬZyXX)p~9hAMjm,X5,[vtv})hA#| @&m|j&הg$mKѯXݛva !G 'vуJ=`љy_4{OME2ҠzWGB,͏l)bd ؟; K0p_X(F/to Ǽɳ>ut n[1z3xUF4㗋  G)_u$/8m'8VZv{7 [i:U4UTPlu1lP?.<,pvv/ M8@/bvcgGd]Se*X܍i9;}U<9G N/6,,+d{FYuew{s;.d_  i)o}EMzErX76m#aD>kӿ7ʮX&tMɅ~,70bvvO=]ox$,XF^z6mUR![~U zuS`TCO: S7Xh5*hٟ-0Gw Um?5mG  :熥>={ATRD G28|(}dfEӬ%8A|?l1TO=JJμ/ogA/[A~uv=LJVa'J=o^Uk˂,qwRX[G; e@8d07ߖu3tjPK837[ ձ5Y:8cXW4؍:{ssM?Mg=t!z#|s3׎>{qԨ2GƠ`gO"Pۊ4kC{_b|/Cf  LJh.L,9 2*=c1&O۪홮p0]#F,@=K |JrrJ ѧF{/݋l2gT&bرy'rZӽ`1Du<<ƜVӾmb{>D" G5>};ov8ϊoss 椏%ӡ <܇bW-W+NNCS1fRθWDe#/Xs| dRl)jrpmr:ЩRфz* hyY\R62ɑ(ZK[8Pu7n~Fe\"k犜(hlW?<(#I.Z^aAbɦw7a; 7ѕЃ TA)pgG"uj9k;"Գw}Q;LޏkDwUƏ(-3<̯{ a8 {&hI3LU'XOrAAt,:fĿpI1|vH,qZ%=KEMOu6ssuCL5 UHýuƺ/}ҳ# عo Gi)>C`^BU6 O*,}UykQޥ8i';&s*Oԩ $*=LaU^(Ƙ]0GO&nv7 !-LTzt?E(!/y;̌de'+|BVW1y]1r(N‰ӹ6æMaB 4-jkjf *t3 c06m(Tyt7Zv#_[/JQQ-l8Kůw'`:]dľb8`OWfm\3;v9 M \ HfutQx? yse~("b>oBl/ p֎O>4I?ht#A+Үl՞<!Qloh/q)QA'!@OcƿL Ud AQ Gl ;OŪ#Qv"AEi2/49]9} sMO17sC.<zQy]QHZD] #l^\ўӂǩ [y &6˽* ʇ8Y6QSSTnK#^&\&'gh1;~Zi|'y0r&c}~pyvenn5dA#g㘧_ t{gZ L m#A;`c{WUɄ{ΗqTW!++ltSiDLK~b ,l̗N\ŧs3@`7ԯyXO!?I=b>MᡏlzSVUN7!@r J=MoW%ݚoIN*ygߌxDI|nR)tsb8r[5]4貎ѡ[|{wߍ)w#%JM WI>YDtXsl^<U:J^,d 1ŊIޏ1kVS\O8H8  /[8oIyJ<^ 5b1Ř0#I)8d/FJ5ތeDDkJQq]ĒJrc]c=xLn\&G)LٮSz0V'>$Ώrentx>KPY?+4vxɚd˭uk!/sŜoe Mq$7n2"鹣}ʯoVj r)"g_)1Qqidcy?[\GՒ O3=$Wr]81g09X,3@.V O(W _"d݆0ݰّxc?vD˛y/pd,n 8RBeB5_|u(@@r#¦`m"o{[aU2`EE 9PJme8|wC!|M-> z;4JWbP|m=Lb"L ` Y'r/ᗚU3"9ԙ-]棡2N/A)Y%ww_ţye~9bs}}JEЫ|os Rh;c|vF1r#ᴰG5[2yp`y$ehSuڐ 坰 3/ m8qcLS؂I LJY$PKd_m<7< ήj2!A\~vybkszmyd!1w(B>Y$^+3_DHGz6Ow-[xHP`3VK wXtӂCۂOӯ uCl6&᳻f't! ͕a*nșQmem5%TVFS &^v.VQSrMxav;c9Y^fZ;Hܮ0fbis@N 75H#S zM#>cհ -Oa7]^InvǸ\;1 a`.h.Eyq%Vcn_wY+5iyJ+ Ĥ`}R b&jilA)Nzʵ`W:G>T%T~?i:IEv>Otn̽O\Dwǖk;"ӏ,l`}_Img <㕡o֜dw%턴IA@GPF 73El;vɹL2; c"O!]`}-;^ Ћe:%V,҅$nb*oa0lfq$Qiΰ(JÕet .g,./I; kaRePE<3O|ɂ[*_mCtױ=أgjUeҿد'#'%FvZ[#c ,һLFZFzRwzU$!NIɊLeE=u?/ZTRvSqIw NG$cQ5qu#^ pE\Sq@6 %"X/ ^DRsPBlT:fd>-^r%AKnyH?8-R;\oBE2VAy~ _%hAS7n*lJ5a B.р.T=qTmV(@FI4<ۚ|ѽ,h3vK{TonC)I,D,w^o{%+hk8$h$_7&NN7KxN> \ҁ+{ֱ!i~e#M`r~ܯrG%Pn֪P~"ɤ%H7hلcD\pF d[ l"]+B1TG.T}zT#G=s,#y\`E:m \dQXwu>|֒|H&9!~9䭾r||QyT\ӡ(rN~L`3Ӑxj 8Ih%*,zQ ;Y7CgXM6/d /I PâVBxy!aڦE;p$Զ\wN?bNFzA=Ţ7v:YYJʨT9QJ׻m&?xLezn]2GќQ:0+k %7E"uM C%K왻^i2^D;ؼu72,^6}QlB݂^<^H1]Њsn,$ vFeD;kZ%>F:dB0vL̐A֗mλqMu@36*_rֹLs2E Ij w*BSMSϬ|L? CXժ$$FVC@(N(Sw^ Jލ)}D5`$ RP*;lTS*FY}g1B3 @ }YV .:DS5ՋP`ϺO6eLaS}Ae|"72& v^7Ү41T;*󃂦I*cHtg&͸5B2=#*UYu4Y&\;7[[X.5qpB7[FHP}57V@e&cco;S_a'T+I ~;bozPL@ae-֋QU&iV߿wdnx.@9/|‡MlJncWHam~eS\2EuU" P@n, 抒QjaQ$wx 2@ۼe#~G-1 > DL9pAD{0{̽ X[Fa1%w|Qj%k3)G;0KPde Ӭ#@Ӧ\r*l}:`#uj zh`?8,<*6rx|(zO0֔,8&-{By8{FNIxSr  lIt()ƱQ>4Qa մ3!zF׃E>^pD<:;(FCeeޓywWuI+ OⰉ7ǖ1lTl;. q!V-)~!bm3PZVt dst9d#iXW wۆ3Zc\A<掏i~iV[ `0E'6sJUks$I f ĽQ /j֧RIYZ /vck̓%ƭP GPFΩT&ϻH8[❐ӔJX!dFyލ=ȯyAҘ 6ph Np>.T~C!2x.łB*;3-2hhbsW6k1 Cl;[Nͧcf1esBw:$P3%=E^B c^k7\N!?vԑkIܕ+8Un-+ǰ|~%Pe>F92suORdE햨קּzܼ r0zfIUïӢQ[hH 劜{aojږheDLp쮇TNSAeb›EaqҘ]b`KR@1 '4[Y ej  zS.+h{?(bL9J4s`49=9n2Dn;NjCY𬄬j2 ǃ ko=G;-%@Ͳ&,{g9˷F;UsTZ速%uV1'6W_G@ԋbJF=)_s;s{\uvhu D-()gXʹԨ?4 ?.K@RK>a[f*+&+рuUr} bzv.뱣n'ԈYhc}yiv4drat+ne:|'A{6lx Y˭>I_(e 3{bπG uXk5]ˑQy\4m`ٮ*sɵEDžT8g_&L&vJ:Ou$l GZUT/%b;WTiN- Iڗ{!_ YĵPYf9Ѩ' b// 6V͘W}_.脣w\ *UXZ(Z#p/WJGjϵwl@>%YW?- (Zξ-b*)AX(>.#*%/QnE=K}ωdD+g%֧'WMZ'zs?4!1̗o+Ydޣ g1F>8Ԩre,p1rJ^.f˚3E #ZQ0}O$Ef㐂=d.jJהo(پskx?nq޼aߍDŽ冠H;Z$2^K*[yBM߃H&<&v=hLgy-vZqg 7(950%d=56 Q^trz!ї{ e8DVfm;,jx. 픱(-%@+-;;,Ko6i:|ʮ)}4 P-:)'SUIEI`Yz"_|Òi1: N[Ւ:PđHh6n*しg԰F0J.07\a,Y9as;=S!F&0nb:Cpo[AӃ%pÎЄrw+.9+؇>9`~Z{J)RR= -)Of'"V/uq07נ$9B` ZDBZ?%zud="j\>}6zrt+Ȉ:b螻Oqo򜈹& _4B:grW.[v`RO~Ͳ$bVw~/MYMې>ygS%=2hV\2"y&.1U{^^m &0&n +ikRi-ekpl"qg4 [t([- mscUx~V N W*7Yps"H-|1BZvDے3%U>.5e9@qi#=AMHH6 G}.xedzYW٩UVltx] G=, H&GK]2Ϙ# d|CK%aq([e93 ް~z&94< һաe(9`:"[TS+׭8(UpH[ H~Zag[i`@"li|)"/2<E)>}Y07ݾa۶l7InҩMkA-D9fE.ȡ-tx~.Hkz.ϺA9UJM G~}R2ZvNF#l(%h-Y% !#i`'g i|Su<Qf LW;q=UT皼ha}(&%>'[0UDk;P2?^jGGF+ LcKqR!;Tv`ГuқPV,4Ud À\:a/xPW%lh)}sli(@bG৸aU/M-3;z$`#k#ԈK-B,s#3J0C''Q1yNܾ )^zuRV RS nj,+TVS踄վ فi%M-Y~sI4E[x7oR!(Z1hpp zDX/jr4=SdeI{=سMĒ#/z c7We j&hʪhZc?#>{Qrkq<^,͋4WY8TD5Q?:C2fK[sPcp&N9Ul}4en5}ޠ3 wjiP~?4$ixϙ^3ž}gBp*3ۨ,fN,8\2 V 1u NNsQUL\vQFJ۵9O^+S9?9paջ1DZI;/m 47K&{}-SJx-ɰ@.ވh 峒Ydruh8L^}՛mHW^Hd;v V,Ȫp.2)W`/7ӶmJۙ0_,<4`$GBb2=R3h|@=x`n^|d쪨@L%WELz T q<8uQBu!NghO&*OAgkmh( >Gԑ1x67#,qjSI M@ppL҃Bp*0g6r 5u,$݂?X̳wk;}Y1۰P5xP* ;c<S):2:yAH@)vڦXvYɮ H!Eė~8C5OS{w= Ҕ -nj)ͤm2cڨUFѧ\=$P{ t(z$D Y1?v ҞCWJe!"ϳ2:hʮܭ< *#Q҅ՖԊ~$+P qk=t`Lt_̦K_xEq65̃] &@ W%@9X S"|R0ԏ0`Zfz{]Gc\ SJF:e3<rfP,Λ<q9-fwoyM"Va/NN`J)%0XFqȌ|Tif&1 Ed 8Tkjp 1YM.r /e3j}i\h.YTMzݐн@f*sa"oO2k*I%(!d].W)ј⍁Gwv 8x_1bkS'f)*Tb/dwiRTP) "/l/ -(c84A՟I8V5 \ !^5cN%-Sa33v;d\5;IBs3D62[;"vXi Q4&NŸKS |)1#n#|o u t{#nڂ&3hrVf  Z [Gn3K3y &NnP>Ox;T"Xՙ 0>ܞJRJI:!X>C:.;8*=!h$[u~e28B1}QY]Yuizҙ 2|~߉xz<#P2>/!O li?&WP%&} _hK;?wP|(̪ cpٞwM*϶dKe>́ѯt;ͱ-'PZԩoLX:|&W:"Xzu)HcڗdRHXgê6,e,iՆ*%Yh0a|]c8d7Y'?̱3k.XAЏ ^H8ڛ?-ɮ]nLǼj#0q,gu kijAje4={noR;T,.~&Ec;Rh3 kUCEwYy9b*S8r)`R7ie֝a5ER,ÅdYtO! T[]&wh70PQ ^!)@o{ͺ$ד=cd/6VP-eu>FTH3;.e:x\Y\o[tHT:Wc"< |GWrlms數4iT>F9vқ*4q QWZE4:ܳ#T^r{RHǜťڋ3K"h͏֌˞S߹Aa=?‰"4DLyh*~*e˺@ )^E<ĉ\n|\GM)k//zy4zWE4Jazά|h巁2Z@jW03d%>m(:&U upO<ǎ2TgI!s]vI|N%qȹ% M̱ҵo/2iVCY ' "`(dbi+8n%ȼ7fXW`ͧٓAG n&Z2rd|MZTZZzD uԶlj{oڙ/L6-Kųb$<=Pf>Xo-dFodkq6X4&J"y dɾؑߕXeƮ@hNUKpǶL%Pʯ짲ޏD{DL\* |pპ%{v[IqS<, *B@N>;-E%n im605d4Q(QE5pr>3L*r 7k.+p,:E4Qj qkBK5ZړT2fMEٚP2M*eߐb;|K #\7:1 vQrD+r84WWCJṭ/iL=)^s+IׇK#`w55 𙶛c2Y|Mk[Yl+ (n<;>m40Դ\<~Y)iY.Iu_6Һ~n$rmK Dv'Q748DB“ѕ̢,.th:"($fxԍ=)8{@L&ևPۛxV'kmiiNPPfHр5uTtrB)B2MP[m YZYuLLDZ. W̹xfO] VQ1Y~v\8[Wߺ(ql%Rښ=2n K_X56>^àGJqޓ.' Fģ;μ*p-T"d=s\35%az={p%t<m<*B /Ќ G-kva)Њq}x&2uu`0%kaMԅhYioIL!ru0Ae)ϋc`]_x3I𦊧<|M;%g/ᆵ2e',9k>׹,J: [&HJrSVߚ8כ:b\⁸N- 3{pR9p37tIss4j| a |^aQMM󙟔[uF"珩/$dIX;'>98B<@oJ ԓ'?a̜BF ` ծd.+91RU" !r;i[a U;Gй@-Uσ&gH|?Ցnx-Ur2@ Pʿa"ծ''5 ;Ҋ A>7w=-zx3`~?:ɺ!e&P2Mi/³)wla}`qt37ĺ=kc}. u=e;`hRO5iHdْn0a)[ YLd´ |; 1CB#~J=g'g"ȷ\Lݬ\@zE`Ljeoo 7}DЄ<ןa%@A] VEoڽkJ@VB+e/x$5rmuA1Wpܝ{T"?8㋞G/כXSЦsEW;=ٳ%|Br{w|0ংy6 P#~ߐƪ}2Re+&kUVIZš _w_F׼SQ, um{S陘![2͟·.( W-+,;Woq,BdA'0@y`m9q|(.Al~rؖU(j?'^׈)t=2O]e;fEfaV@gM)::Xw:sF9=Py%yFUU Uǜ8C$/eVa̬*Ȃ"0" ;-JH0> S^xZ5: |ںIܑn uE.?jvsZ^ve,\)k Nɚxˌ I̓%_x`Ñ$\^=^핺dz/XM)'8 :xgdilPH >/NpNxw M׉!1h ilkg<;4o$&`"*wq\Vx'RtXV2w-;|I bY0tlJ4-k%Ȋ^mYШEeYgHJK(.̻! +P8I(Bn~ ݈_Wa+0u Ϯ/$ޚ˙CV \}5cwp%,ՄPItQ5t r#qv }j ~oer?#?@Ԇ z-LצN. 9V]+Gu|SoҐޫ8,#/jK.DkoPzF)0@ Ǖ./6W} A#edaNg@IIZ5ʔښRDiɌW9 g}IϤr04 dfvxӊ6f_1xք9N߬zܱZ_na<^#NqFEA:.ˌv[w aקY=S@h:_|SO8#2h8ځ6h25hv%6V`[iowtEb{(EdXV'ʼn? ҷ&:4BhWVE!e6L6Iv Bv 9$rMØUs#DJQc<s } r s%Z\\hqD6?E}O]Ek z{7/v3#8d/0Z*U)wdަ햍 &%^9JOҀŇ!;8D7*@ !)ZF>V5`4XA6JcԄ8規½ۅQN(oCaZ;NQ+_DstF6g,S |/m=WŦ"4MfŗAE5v&A$zhOjHU7 (;T(Lfb*=#!plE ќ821OmN/5kټj`!;g<v}.?,ß@dWdv4]G%ZY.Bn0՗)H^$jKA Of-.}O&Mͫ1~`"'g)<:ዯpW3HXﲀEM|`1hcCDx6Lr'=AHuv %1?@;-ۗ!0QF<8i&HުNF֮Ld .jHC6(.Ejȧry1 ?T{Ф:ď%G`^WP16~ƲO?}W('dO\|;gmD+RU }$}hk f\|dpA4.DoG,qpUᗔ482(#k)O*FLEeɜ4AiTbh8@'tKCjW΋W!p ̧ݏdZܘ"ɉ_ P`E:}A}/hk)%)͗\ϥT;m>"1f)0,ՒD7Jj4r^^;Sg.̧b}g qD.jLWe@lM@ oV 1Iy? 搜v'm_u~(a |3ڃNF\)^L˄4E~yl;RgH4\]bɞ?H#k<-zCeD{c"&xQ*1;? 7k Vj30IHOqTųHE,ЈؗU7퓍GY=_ƷT>"صKV"XiG;Z܂K&qMp ֺ҈=Ǝ3E'1[1b0+EYcxwq/8C?k&Jz91y ,ن`8b30%1n'IMg.!L.\c͜HR\vb'1wQo2ᔪz Ǩ;*ķ^,4jmgR).7_B>[ŎPBm(;ҡXKW!C9,?7_dGtD8 ng0XӌmQֆBu/ 1N·h(HJ̋lJ oB xTC=*ᖙF ӈk f~i #A8ݹơ؝1 Lq TtHC̓e=r+B h_7T!$tlrvJ 57D?جPJ="=W݋u9JO \%2ϱ:qUP ɳ4 W/%ޜ=O( jfTLnL}:#JeR?SJ dk Ŋ2NۘHC6PMUUKTkAا溧O_Z (P!RisGƘfhd"Br[Gu8(.MS#cأup2!@kl̐v̩vb'B;Rnb KI:d!`M0ugTª?pU8(#׌ S @+cm=3b"6~г%H& P.Ȝ꟤O:jhoS0S<!g9_/,5"SXb[.^g3Tx8s)&p~o9ůŸ )d +PJ n^S$w -|`ԑ] r ;2n D_mDv V].o Z;Ã3/L+Վ6 H.`7>*AK o)od\D.7l@I+Îh3L21¦<*9+(۝ͦ;OՁ伈F4]\ 𦦦5X)?c" 1x#jvMy-3NE_rGam7_ FC 8̶ YZ