libgstrtp-1_0-0-1.20.1-150400.1.9 >  A bw[dp9|:'; G$-d.$m=t39[}gCu-~x {aԴ) eK\ ^7ў3"偍އlGd+2䭑bqu{Q{֊cfzmygoV"t(/έ^iFӺm~AMrr˳kJ6 m/ ֑5Ro9 F=s_d4ffdb57ea2317e1fef7029e7f5e86e8bf9c2018dd9894cc57f761237a6e7fa54897dcae834ddebd776de1f0cfcbc46d240e9d01bw[dp9|*F7Du@f[!"TZ o'ݪqJȭ-hM6Imqvr<~~mXu3N;糫{AoͩYο*.gcNΕJX{Ӝe9E-t(k9~ƃёXI2(PEJ*<].y;B:Ai GYVVtXSFĖ4X2Wц2*hD=mra|^0k!O쀑ffj9b,3Wv4>p@,?d $ Q /@bhpx |    8@5(\8dI9I: I>@F#G8H@IHXLYX\]^bcjdefluvwxy zClibgstrtp-1_0-01.20.1150400.1.9GStreamer Streaming-Media Framework Plug-InsGStreamer is a streaming media framework based on graphs of filters that operate on media data. Applications using this library can do anything media-related, from real-time sound processing to playing videos. Its plug-in-based architecture means that new data types or processing capabilities can be added simply by installing new plug-ins.bwZsheep61xSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-later AND LGPL-2.1-or-laterhttps://www.suse.com/System/Librarieshttps://gstreamer.freedesktop.orglinuxx86_64xbwZbwZ12258812c33e043049e06d37c49343f027ff4ac1e6caf0a6954b7dab1c2688d8libgstrtp-1.0.so.0.2001.0rootrootrootrootgstreamer-plugins-base-1.20.1-150400.1.9.src.rpmlibgstrtp-1.0.so.0()(64bit)libgstrtp-1_0-0libgstrtp-1_0-0(x86-64)@@@@@@@@    /sbin/ldconfig/sbin/ldconfiggstreamer-plugins-baselibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libgstbase-1.0.so.0()(64bit)libgstreamer-1.0.so.0()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3b?@b4t@a@a@aC1aC1aA@`@`}@`c`@_м@_ __O@_FN^@^b;@^V]^4^!@]}@]]@]Z@]8H@]@\@\P\[@[t[Q[.6@[!@[c@Z&Z@ZZZ>E@Z.s@Z!D@Z@Y@Y@Yh@YI@Y@Y]Y @X @XXX*XBX:X@W@W_WN@WM|W=Wo@W4VyV`V@VzV4@VqTMTebjorn.lie@gmail.comalarrosa@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comsbrabec@suse.combjorn.lie@gmail.comdimstar@opensuse.orgdmueller@suse.comalarrosa@suse.combjorn.lie@gmail.combjorn.lie@gmail.comalarrosa@suse.comalarrosa@suse.comalarrosa@suse.comdimstar@opensuse.orgmgorse@suse.comdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comfcrozat@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.commliska@suse.czmgorse@suse.combjorn.lie@gmail.commgorse@suse.comdavejplater@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comluc14n0@linuxmail.orgbjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgjengelh@inai.dezaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgidonmez@suse.commeissner@suse.comalarrosa@suse.comzaitor@opensuse.orgidonmez@suse.comzaitor@opensuse.orgdimstar@opensuse.orgbadshah400@gmail.comdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.org- Add 5a074a11f90e3d70b24bf0c535ab0480fad9e701.patch: playsink: Complete reconfiguration on pad release. - Use ldconfig_scriptlets macro for post(un) handling.- Update to version 1.20.1: + typefindfunctions: Fix WebVTT format detection for very short files + gldisplay: Reorder GST_GL_WINDOW check for egl-device + rtpbasepayload: Copy all buffer metadata instead of just GstMetas for the input meta buffer + codec-utils: Avoid out-of-bounds error + navigation: Fix Since markers for mouse scroll events + videoaggregator: Fix for unhandled negative rate + videoaggregator: Use floor() to calculate current position + video-color: Fix for missing clipping in PQ EOTF function + gst-play-1.0: Fix trick-mode handling in keyboard shortcut + audiovisualizer: shader: Fix out of bound write- Update to version 1.20.0: + Development in GitLab was switched to a single git repository containing all the modules + GstPlay: new high-level playback library, replaces GstPlayer + WebM Alpha decoding support + Encoding profiles can now be tweaked with additional application-specified element properties + Compositor: multi-threaded video conversion and mixing + RTP header extensions: unified support in RTP depayloader and payloader base classes + SMPTE 2022-1 2-D Forward Error Correction support + Smart encoding (pass through) support for VP8, VP9, H.265 in encodebin and transcodebin + Runtime compatibility support for libsoup2 and libsoup3 (libsoup3 support experimental) + Video decoder subframe support + Video decoder automatic packet-loss, data corruption, and keyframe request handling for RTP / WebRTC / RTSP + mp4 and Matroska muxers now support profile/level/resolution changes for H.264/H.265 input streams (i.e. codec data changing on the fly) + mp4 muxing mode that initially creates a fragmented mp4 which is converted to a regular mp4 on EOS + Audio support for the WebKit Port for Embedded (WPE) web page source element + CUDA based video color space convert and rescale elements and upload/download elements + NVIDIA memory:NVMM support for OpenGL glupload and gldownload elements + Many WebRTC improvements + The new VA-API plugin implementation fleshed out with more decoders and new postproc elements + AppSink API to retrieve events in addition to buffers and buffer lists + AppSrc gained more configuration options for the internal queue (leakiness, limits in buffers and time, getters to read current levels) + Updated Rust bindings and many new Rust plugins + Improved support for custom minimal GStreamer builds + Support build against FFmpeg 5.0 + Linux Stateless CODEC support gained MPEG-2 and VP9 + Windows Direct3D11/DXVA decoder gained AV1 and MPEG-2 support + Lots of new plugins, features, performance improvements and bug fixes - Rebase add_wayland_dep_to_tests.patch. - Drop gstreamer-plugins-base-gl-deps.patch: Fixed upstream - Stop using service due to upstreams new mono-repo, just use tarballs for now.- Update to version 1.18.6: + tagdemux: Fix crash when presented with malformed files (security fix) + videoencoder: make sure the buffer is writable before modifying metadata + video-converter: Fix for broken gamma remap with high bitdepth YUV output + sdpmessage: fix mapping single char fmtp params + oggdemux: fix a race in push mode when performing the duration seek + uridecodebin: Fix critical warnings + audio-converter: Fix resampling when there's nothing to output + tcp: fix build on Solaris + uridecodebin3: Nullify current item after all play items are freed. + audio-resampler: Fix segfault when we can't output any frames + urisourcebin: Handle sources with dynamic pads and pads already present + playbin2/3: autoplug/caps: don't expand caps to ANY + uridecodebin3/urisourcebin: Reusability fixes + rtspconnection: Only reset timeout when socket is unused + gstvideoaggregator.c: fix build with gcc 4.8 - Drop service, use source url, upstream changes in git.- Stop building doc sub-package, we will in the future use upstreams own standalone doc package. Following this: Drop fdupes, gtk-doc and hotdoc BuildRequires, and fdupes call, no longer needed nor usefull.- Remove obsolete translation-update-upstream support (jsc#SLE-21105).- Update to version 1.18.5: + appsrc: Don't leak buffer list while wrongly unreffing buffer on EOS/flushing + audioaggregator: - Don't overwrite already written samples - Resync on the next buffer when dropping a buffer on discont resyncing + audiobasesink: Fix of double lock release + audiobasesrc: Fix divide by zero assertion + clockoverlay: Fix broken string formatting by strftime() on Windows + compositor: Fix NV12 blend operation + giosrc: Don't leak scheme string in gst_gio_src_query() + giobasesink: Handle incomplete writes in gst_gio_base_sink_render() + gl/wayland: - Use consistent wl_display when creating work queue for proxy wrapper - Provide a dummy global_remove function + gl: Fix build when Meson >= 0.58.0rc1 + playbin2: fix base_time selection when flush seeking live (such as with RTSP) + rtspconnection: - Add IPv6 support for tunneled mode - Consistently translate GIOError to GstRTSPResult (for rtspsrc) + rawbaseparse: check destination format correctly + uridecodebin: Don't force floating reference for future reusable decodebin + parsebin: Put stream flags in GstStream + splitmuxsink: always use factory property when set + video-converter: Set up matrix tables only once. + videoscale: Performance degradation from 1.16.2 -> 1.18.4 + videotestsrc: Fix a leak when computing alpha caps + audio/video-converter: Plug some minor leaks + audio,video-format: Make generate_raw_formats idempotent for assertions + Don't use volatile to mean atomic (fixes compiler warnings with gcc 11) + Fix build issue on MinGW64 - Drop 90903917.patch: Fixed upstream.- Add 90903917.patch: Fix build with meson >= 0.58.0rc1- don't own appdata dir - comes from filesystem rpm- Update to version 1.18.4: + tag: id3v2: fix frame size check and potential invalid reads + audio: Fix gst_audio_buffer_truncate() meta handling for non-interleaved audio + audioresample: respect buffer layout when draining + audioaggregator: fix input_buffer ownership + decodebin3: change stream selection message owner, so that the app sends the stream-selection event to the right element + rtspconnection: correct data_size when tunneled mode + uridecodebin3: make caps property work + video-converter: Don't upsample invalid lines + videodecoder: Fix racy critical when pool negotiation occurs during flush + video: Convert gst_video_info_to_caps() to take self as const ptr + examples: added qt core dependency for qt overlay example- Update to version 1.18.3: + audiorate: Make buffer writable before changing its metadata + compositor: fix blending of subsampled components + decodebin3: - When reconfiguring a slot make sure that the ghostpad is unlinked - Release selection lock when pushing EOS + encodebasebin: Ensure that parsers are compatible with selected encoders + tagdemux: resize and trim buffer in place to fix interaction with oggdemux + videoaggregator: Pop out old buffers on timeout + video-blend: fix blending 8-bit and 16-bit frames together + appsrc: fix signal documentation + gl: document some GL caps specifics + libvisual: workaround clang compiler warning- Update to version 1.18.2: + gl/eagl: internal view resize fixes for glimagesink + video-converter: increase the number of cache lines for resampling, fixes significant color issues and artefacts with "special" resizing parameters in compositor + compositor: Don't crash in prepare_frame() if the pad was just removed + decodebin3: Properly handle caps query with no filter + videoaggregator: - Guarantee that the output format is supported - Fix locking around vagg->info - Fix renegotiation when using convert pad - document and fix locking in convert pad + gluploadelement: - Avoid race condition of base class' context - Avoid race condition of inside upload creation + gl: Fix prototype of glGetSynciv() + tcpserversink: Don't assume g_socket_get_remote_address() succeeds + audiodecoder, videodecoder: Don't reset max-errors property value in reset() + audioencoder: Fix incorrect GST_LOG_OBJECT usage + pbutils: Fix segfault when using invalid encoding profile + g-i: videometa: gir annotate the size of plane array in new API + examples/gl/gtk: Add missing dependency on gstgl + video: fix doc warning. - Fix the _service file and spec to really use the tarball generated by service.- Update to 1.18.1: + Highlighted bugfixes in 1.18.1 - important security fixes (bsc#1181255, CVE-2021-3185) - bug fixes and memory leak fixes - various stability and reliability improvements + gst-plugins-base changes: - theoradec: Set telemetry options only if they are nonzero - glslstage: delete shader on finalize of stage - urisourcebin: Fix crash caused by use after free - decodebin3: Store stream-start event on output pad before exposing it - Add some missing nullable annotations - typefind/xdgmime: Validate mimetypes to be valid GstStructure names before using them - uridecodebin3: Forward upstream events to decodebin3 directly - video-converter: Add fast paths from v210 to I420/YV12, Y42B, UYVY and YUY2 - videoaggregator: Limit accepted caps by template caps - gstrtpbuffer: fix header extension length validation - decodebin3: only force streams-selected seqnum after a select-streams - videodecoder: don't copy interlace-mode from reference state - enable abi checks - multihandlesink: Don't pass NULL caps to gst_caps_is_equal - audio: video: Fix in/outbuf confusion of transform_meta - meson: Always wrap "prefix" option with join_paths() to make Windows happy - videoaggregator: ensure peek_next_sample() uses the correct caps - meson: Actually build gstgl without implicit include dirs - videoaggregator: Don't require any pads to be configured for negotiating source pad caps - gst-libs: gl: Fix documentation typo and clarify gl_memory_texsubimage - audioaggregator: Reset offset if the output rate is renegotiated - video-anc: Implement transform functions for AFD/Bar metas - appsrc: Wake up the create() function on caps changes - rtpbasepayload: do not forget delayed segment when forwarding gaps- Add patch from gl#gstreamer/gst-plugins-base#221 to support two new CEA 608 caption formats: * MR-221-video-anc-add-two-new-CEA-608-caption-formats.patch- Update to 1.18.0: + Highlights: - GstTranscoder: new high level API for applications to transcode media files from one format to another - High Dynamic Range (HDR) video information representation and signalling enhancements - Instant playback rate change support - Active Format Description (AFD) and Bar Data support - RTSP server and client implementations gained ONVIF trick modes support - Hardware-accelerated video decoding on Windows via DXVA2/Direct3D11 - Microsoft Media Foundation plugin for video capture and hardware-accelerated video encoding on Windows - qmlgloverlay: New overlay element that renders a QtQuick scene over the top of an input video stream - imagesequencesrc: New element to easily create a video stream from a sequence of jpeg or png images - dashsink: New sink to produce DASH content - dvbsubenc: New DVB Subtitle encoder element - MPEG-TS muxing now also supports TV broadcast compliant muxing with constant bitrate muxing and SCTE-35 support - rtmp2: New RTMP client source and sink element from-scratch implementation - svthevcenc: New SVT-HEVC-based H.265 video encoder - vaapioverlay: New compositor element using VA-API - rtpmanager gained support for Google's Transport-Wide Congestion Control (twcc) RTP extension - splitmuxsink and splitmuxsrc gained support for auxiliary video streams - webrtcbin now contains some initial support for renegotiation involving stream addition and removal - RTP support was enhanced with new RTP source and sink elements to easily set up RTP streaming via rtp:// URIs - avtp: New Audio Video Transport Protocol (AVTP) plugin for Time-Sensitive Applications - Support for the Video Services Forum's Reliable Internet Stream Transport (RIST) TR-06-1 Simple Profile - Universal Windows Platform (UWP) support - rpicamsrc: New element for capturing from the Raspberry Pi camera - RTSP Server TCP interleaved backpressure handling improvements as well as support for Scale/Speed headers - GStreamer Editing Services gained support for nested timelines, per-clip speed rate control and the OpenTimelineIO format. - Autotools build system has been removed in favour of Meson - Drop patches already included in upstream: * gst-base-audioencoder-fix-leak.patch * gst-base-fft-update-kiss-version.patch * gst-base-playbin-handle-error.patch - Add patch to add wayland dependencies to tests to fix build: * add_wayland_dep_to_tests.patch- Do not recommend PackageKit-gstreamer-plugin: that package already supplements the combination of gstreamer-plugins-base and packagekit.- Remove is_opensuse conditionals / really enable orc on SLE 15 (jsc#SLE-12265).- Add gstreamer-plugins-base-gl-deps.patch: Workaround incomplete gstreamer-gl.pc file, which is missing the (dynamic) dependency on wayland.- Enable meson build conditionally for Tumbleweed.- No longer recommend -lang: supplements are in use.- Add upstream bugfix patches: + gst-base-playbin-handle-error.patch: playbin: Handle error message with redirection indication. + gst-base-audioencoder-fix-leak.patch: audioencoder: fix segment event leak. + gst-base-fft-update-kiss-version.patch: fft: Update our kiss fft version.- Enable orc / wayland-egl on SLE15.- Update to version 1.16.2: + xvimagepool: Update size, stride, and offset with allocated XvImage + video-converter: Fix RGB-XYZ-RGB conversion + audiorate: Update next_offset on rate change + audioringbuffer: Reset reorder flag before check + audio-buffer: Don't fail to map buffers with zero samples + videorate: Fix max-duplication-time handling + gl/gbm: ensure we call the resize callback before attempting to draw + video-converter: Various fixes for interlaced scaling + gstrtspconnection: messages_bytes not decreased + check: Don't use real audio devices for tests + riff: add CineForm mapping + glfilters: Don't use static variables for storing per-element state + glupload: Add VideoMetas and GLSyncMeta to the raw uploaded buffers + streamsynchronizer: avoid pad release race during logging.- Update to version 1.16.1: + See main gstreamer package for changelog. - Drop upstream fixed patches: + gst-plugins-base-doc-build-fix.patch. + gstreamer-plugins-base-arm-neon-configuration.patch.- Drop pkgconfig(gdk-pixbuf-2.0), pkgconfig(gtk+-3.0) and pkgconfig(gtk+-x11-3.0) BuildRequires and pass --disable-examples to configure (we already do in meson conditional): Only needed to build the examples. - Add explicit pkgconfig(wayland-protocols) BuildRequires: Previously pulled in by gtk3 dependency. - Add explicit conditional pkgconfig(cairo) BuildRequires for openSUSE versions older than current Tumbleweed, workaround bug in pangocairo dependencies in those releases. Also previously pulled in by gtk3 dependency.- Add gstreamer-plugins-base-arm-neon-configuration.patch as an upstream backport of: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/commit/d8d4904e - Use %make_build.- 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 for Tumbleweed. - Adjust line to get the minimum required gstreamer version. - Disable tremor (needs libvorbisidec) - Disable examples. - Package libgstcompositor.so and libgstoverlaycomposition.so. - Adjust documentation directory. - Add gst-plugins-base-doc-build-fix.patch: fix build with automake. - Up gstreamer-plugins-bad Conflicts. - Now requires glib2 >= 2.40. - Obsolete libgstbadvideo-1_0-0: now part of -base.- Update to version 1.14.5: + audioconvert: fix endianness conversion for unpacked formats (e.g. S24_32BE). + audioringbuffer: Fix wrong memcpy address when reordering channels. + decodebin2: Make sure to remove pad probes when freeing GstDecodeGroup. + glviewconvert: fix output when a transformation matrix is used. + glupload: - Prevent segfault when updating caps. - dmabuf: be explicit about gl formats used. + gl/egl: Determine correct format on dmabuf import. + id3tag: validate the year from v1 tags before passing to GstDateTime. + rtpbasepayload: Fix sequence numbers when using buffer lists. + rtspconnection: - Fix security issue, potential heap overflow (CVE-2019-9928). - Fix GError set over the top of a previous GError. - Do not duplicate authentication headers. + subparse: don’t assert when failing to parse subrip timestamp. + video: various convert sample frame fixes. + video-converter: fix conversion from I420_10LE/BE, I420_12LE/BE, A420_10LE/BE to BGRA/RGBA which created corrupted output. + video-format: Fix GBRA_10/12 alpha channel pixel strides. - Drop upstream fixed patches: + CVE-2019-9928.patch + 0001-id3tag-Correctly-validate-the-year-from-v1-tags-befo.patch- Add CVE-2019-9928.patch: fix a heap overflow in the rtsp connection parser (boo#1133375 CVE-2019-9928).- Added: 0001-id3tag-Correctly-validate-the-year-from-v1-tags-befo.patch which fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer/issues/384 "Segfault since 1.16" which also occurs in 1.14.4.- Update to version 1.14.4: + Bugfix release, please see .changes in gstreamer main package.- Update to version 1.14.3: + Bugfix release, please see .changes in gstreamer main package.- Update to version 1.14.2: + Update docs. + xvimage: Fix symbol redefine build error. + glcolorbalance: Support OES textures for input/passthrough. + meson: gl: fix backported patch. + gl/build: fixed failed compilation due to missing EGLuint64KHR typedef. + parsebin: Don't try to continue autoplugging a parser if we got raw caps. + audiobasesrc: Round down segsize to an integer number of samples. + discoverer: Don't crash when running with -v if channel-mask==0 and >7 channels. + gldownloadelement: fix build with msvc. + subparse: Don't read beyond array. + ogg: Avoid undefined granule shift. + libs: g-ir-scanner: do not hardcode libtool path. + rawvideoparse: fix typo in 'plane-offsets' description. + video: fix some GIR array annotations. + audio: fix some GIR array annotations. + meson: gl: remove non-headers from gl_prototype_headers. + meson: install the man pages for the command line tools. + meson: Fix detection of glib-mkenums under MSYS2.- Conditionalize orc and pkgconfig(wayland-egl) BuildRequires and enable-orc call, fix build for SLE 12 SP3.- Conditionalize pkgconfig(graphene-1.0) BuildRequires: fix build for Leap 42.3.- 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! - Drop gst-pb-base-fix-unresolvable.patch: Fixed upstream. - Following the above, drop libtool BuildRequires and stop running autogen.sh, no longer needed.- 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: + gcc-c++, libjpeg-devel, libpng-devel and Mesa-libGLESv3-devel, and egl, gbm, gl, glesv1_cm, glesv2, graphene-1.0, gudev-1.0, gdk-pixbuf-2.0, gmodule-no-export-2.0, libdrm, wayland-client, wayland-cursor, wayland-egl and x11-xcb pkgconfig modules as build time dependencies. + gio-unix-2.0, glib-2.0, xext, xv and x11 BuildRequires to avoid implicit dependencies. + OpenGL shared library and its GI bindings and plugin plus audiomixer plugin from gstreamer-plugins-bad/good, following upstream changes. - Add new sub-package libgstgl-1_0-0 to baselibs.conf. - Add versioned gstreamer-plugins-bad Conflicts: Several sub-packages moved here, conflict on older versions. - Add gst-pb-base-fix-unresolvable.patch: Fix unresolvable problem due to moved plugins, take 2 commits from upstream stable branch. - Following the above patch: Add libtool BuildRequires and pass autogen.sh- Update to version 1.12.5: + Bugs fixed: bgo#668995, bgo#792983, bgo#784530, bgo#771853, bgo#789358, bgo#791638 - Drop gst-pb-playbin3-fix-accessing-invalid-index.patch: Fixed upstream.- 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. - Drop filesystem PreRequires: this is simply nonsense.- Add gst-pb-playbin3-fix-accessing-invalid-index.patch: playbin3: Fix accessing invalid index in GstStream when received select-stream event (bgo#791638). - Clean up spec with spec-cleaner.- Update to version 1.12.4: + Bugs fixed: bgo#789458, bgo#789547, bgo790329.- Add explicit python3-xml BuildRequires: fix build on older versions of openSUSE.- Switch to python3: + Replace python-base BuildRequires with python3-base. + Export PYTHON=/usr/bin/python3 before calling configure.- Update to version 1.12.3: + Bugs fixed: bgo#785011, bgo#771088, bgo#777735, bgo#785065, bgo#785331, bgo#785341, bgo#785799, bgo#785948, bgo#785951, bgo#786200.- Drop conditional valgrind-devel BuildRequires, this type of debugging is probably not done by users of binary packages.- Update to version 1.12.2: + Bugs fixed: bgo#784639.- 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.- Run parallel build with smp_mflags. Recast a slightly convoluted find call. Replace old $RPM shell vars by macros.- Update to version 1.12.0: + Bugs fixed: bgo#782095, bgo#782018.- Update to version 1.11.91: + Bugs fixed: bgo#779866, bgo#781149, bgo#781152, bgo#781168, bgo#781490. - Changes from version 1.11.90: + Bugs fixed: bgo#774544, bgo#776140, bgo#776172, bgo#776446, bgo#779344, bgo#779515, bgo#779866, bgo#780053, bgo#780100, bgo#780257, bgo#780297, bgo#780429, bgo#780559, bgo#780566, bgo#780764, bgo#780769. + Updated translations.- Update to versions 1.11.2: + Bugs fixed: bgo#740557, bgo#775553, bgo#775893, bgo#776797, bgo#777458, bgo#777530, bgo#778298, bgo#778702, bgo#778974, bgo#779010.- Update to version 1.11.1: + Bugs fixed: bgo#678301, bgo#699077, bgo#744191, bgo#749567, bgo#752052, bgo#756628, bgo#758259, bgo#759358, bgo#765796, bgo#767450, bgo#769698, bgo#770355, bgo#771376, bgo#772445, bgo#772550, bgo#772832, bgo#772864, bgo#773073, bgo#773102, bgo#773165, bgo#773341, bgo#773944, bgo#774445, bgo#774454, bgo#774484, bgo#774588, bgo#774728, bgo#774878, bgo#774959, bgo#775310, bgo#775369, bgo#775917, bgo#776038, bgo#776188, bgo#776447, bgo#776458, bgo#777009, bgo#772764. - 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 --enable-orc to configure to ensure we build orc support. - Drop obsolete clean section from spec. - Move AUTHORS, NEWS, README, RELEASE and REQUIREMENTS to doc sub package. - Add fdupes BuildRequires and macro, remove duplicates. - Drop libgstinterfaces-1_0-0 and typelib-1_0-GstInterfaces-1_0 Obsoletes: They were added to ensure smooth upgrades, and are not present in any current openSUSE release. - Move license-translations.dict to devel package, it's only needed for development. - Replace gstreamer-devel and gstreamer-utils for pkgconfig(gstreamer-1.0) BuildRequires: Following what configure looks for.- Update to version 1.10.4: + Bugs fixed: bgo#778432. - Drop aarch64-no-neon.patch: No longer needed.- Update to version 1.10.3: + Bugs fixed: bgo#758389, bgo#771723, bgo#774908, bgo#775351, bgo#775459, bgo#775480, bgo#775687, bgo#775887, bgo#776403, bgo#776623, bgo#777262, bgo#777265, bgo#777502, bgo#777525, bgo#777921.- Update to version 1.10.2: + Bugs fixed: bgo#774911, bgo#774585, bgo#774902, bgo#775224.- Update to version 1.10.1: + Bugs fixed: bgo#773131, bgo#774322, bgo#774343, bgo#727802.- Update to version 1.10.0: + Bugs fixed: bgo#768763, bgo#772500, bgo#772501, bgo#772676, bgo#772855, bgo#773103, bgo#773105, bgo#773107, bgo#773181, bgo#773441. - Conditionally apply translations-update-upstream BuildRequires and macro for non-openSUSE only. - Disable aarch64-no-neon.patch: It needs a rebase, or may possibly be dropped as fixed upstream.- Update to version 1.8.3 (boo#996937): + Bugs fixed: bgo#767689, bgo#768991, bgo#767712, bgo#768566, bgo#768249, bgo#766970, bgo#768361, bgo#768178, bgo#757472, bgo#767859. + Updated translations.- Update to version 1.8.2: + bgo#765534: encoding-profile: Remove codec_data and streamheader fields from constraint caps. + bgo#765538: codec-utils: Don't put level=0 into the caps. + bgo#765541: smartencoder: Only accept TIME segments for real. + bgo#765684: opusdec: Won't negotiate sampling rate anymore. + bgo#765706: opusdec: caps leak in gst_opus_dec_negotiate(). + bgo#765708: encoding-profile: Make creation of encoding profile from discoverer info more robust. + bgo#766204: sdp: rtpjpegdepay regression: Does not extract frame dimensions from SDP anymore. + bgo#766265: opusdec with FEC breaks when packet sizes change. + bgo#766510: videosink: test_video_center_rect raise a warning when turning on debug. + bgo#766515: playbin: fix suburidecodebin leak. + bgo#767163: video-color: Fix colorimetry IS_UNKNOWN. - Stop passing --enable-experimental to configure, we should not have experimental codecs (and currently none are built).- Add proper dependencies to the 32bit devel package- baselibs.conf: add -devel for building 32bit Wine.- Update to GNOME 3.20.2 (Fate#318572)- Update to version 1.8.1: + bgo#764020: adaptivedemux: Deadlock on HLS and DASH streams when scrub seeking. + bgo#764865: audiosrc, audiosink: race in gstaudiosrc audioringbuffer thread. + bgo#765027: critical warning in rtspsrc when doing srtp. + bgo#765082: mikey: add new function gst_mikey_message_to_caps. - Properly escape some macros in comments to silence rpmlint.- Update to GNOME 3.20 Fate#318572 - Remove gstreamer-plugins-base-discid.patch- 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#763316. - Add pkgconfig(opus) BuildRequires: New optional dependency. - Add explicit pkgconfig(gio-unix-2.0) BuildRequires: Already pulled in, but add it so we can version it.- Add gstreamer-plugins-base.appdata.xml so that the codecs can show up in a Software Center.- 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.- Update to version 1.6.2: + Crashes in gst-libav with sinks that did not provide a buffer pool but supported video metadata were fixed. This affected d3dvideosink and some 3rd party sinks. Also related fixes for crashes when a downstream buffer pool failed allocation. + Big GL performance improvement on iOS by a factor of 2 by using Apple's sync extension. + Deadlocks in the DirectSound elements on Windows, and the behaviour of its mute property were fixed. + The Direct3D video sink does not crash anymore when minimizing the window. + The library soname generation on Android >= 6.0 was fixed, which previously caused GStreamer to fail to load there. + File related elements have large-file (>2GB) support on Android now. + gst-libav was updated to ffmpeg 2.8.3. + Deserialization of custom events in the GDP depayloader was fixed. + Missing OpenGL context initialization in the Qt/QML video sink was fixed in certain situations. + Interoperability with some broken RTSP servers using HTTP tunnel was improved. + Various compilation fixes for Windows. + Various smaller memory leak and other fixes in different places. + Bugs fixed: bgo#734098, bgo#738292, bgo#741608, bgo#753823, bgo#755106, bgo#755222, bgo#755614, bgo#756028, bgo#756951, bgo#757155, bgo#757264, bgo#757453, bgo#757454, bgo#757732, bgo#757854, bgo#757873, bgo#757895, bgo#757924, bgo#757929, bgo#757935, bgo#758029, bgo#758151, bgo#758204, bgo#758205, bgo#758276, bgo#758285, bgo#758286, bgo#758337, bgo#758344, bgo#758512, bgo#758620, bgo#758861, bgo#758912, bgo#758913, bgo#758921, bgo#759019, bgo#759380.- Update to version 1.6.1: + rtpbuffer: Add map flag to skip padding. + decodebin: - Fix event leak with validate.hls.playback.play_15s.hls_bibbop scenario. - Free unlinked chains at time of switching chains. + video: - gst_video_calculate_display_ratio() should have out parameter. - Missing closing parenthesis in video overlay composition cast macros. + audiobasesink: audio skipping when playing it repeatedly. + gst-plugins-base fails to build with --with-pkg-config-path. + playsink: fix leak of audio sink. + subparse: < / i > should be handled like < /i >. + playbin: Leak of playbin on errors from the source element.- Update to version 1.6.0: + For changelog, see mainpackage changes, everything is condensed there. - Remove subpackage typelib-1_0-GstRiff-1_0: no longer built.- Update to version 1.4.5: + Bugs fixed: bgo#741420, bgo#715050, bgo#739544, bgo#739840, bgo#740556, bgo#740675, bgo#740730, bgo#740853, bgo#740952, bgo#741045, bgo#741198. + Updated translations.- Update to version 1.4.4: + Bugs fixed: bgo#736969, bgo#737055, bgo#737706, bgo#737742, bgo#737752, bgo#738064. + Updated translations./sbin/ldconfig/sbin/ldconfigsheep61 16519892451.20.1-150400.1.91.20.1-150400.1.9libgstrtp-1.0.so.0libgstrtp-1.0.so.0.2001.0/usr/lib64/-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-SP4:GA/standard/1cd4e1be741d24521cc7a2dd43a08f15-gstreamer-plugins-basecpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7dc0f75aba730daeadbded7773017cee7181cf33, stripped PRRRR R RRR/\_n^M$e*futf-812618050d7f0a592fda41f7d89564782e2bda99103d3b2f986186af240638a01?7zXZ !t/3S] cr$x#F2Pf3ǩ D$}\/6M!{",0y&l5f7|BLr9xZ"! sAwc[:"j"Ҩ"5:Xas"҉.ǘBPF1*ڦ` kA"nq˞wQ}vUbEsNY |a,BUC*ی\lb]絇GpGo9$ʁVQ(M]~|Acr1,' jUJlƉ}S0xuq-V$w=#/TB YD-8"XPhM(f{"3e[mx^aU?nFK~ f(LC_d,u(mP:keOY-Dby 璖]_ #L]lIEo@`P[2Iʽ/F#evEE2DŦ{6_FP8 Rosti v ~U>N&zpY9#>`db< ~D4zB#)ŧZF姹zbi I]FtƞfQ]yBR|J.g@0/\ )l@wk}?,Pܸd>dp ;F ƚV}fyؼ̵RH NtY5Y `|종sa+=}WvԒ{s_Ъ6Xz X?]P n(6Ό O@׸—Pߐ I9v(~2:r%{BnmN(h J/T"M:ٽs )+HiQ0Y ȲMY!e=2`XbAvWNR׭ܾդ?:^uEtݑ孓>Q(~3bxAQpI)0V_rF=M'+Rt詻 !!X& 6e=N_O!,5RYܮTCMuJ1憅k=ShI b72ulbOg}xJ|L\D<W3`&Y]O rHY k} G=l1sh@dP?gQ PGͧOaQ*9eESƒ2;=\(λ qI8%/s$ZʅnL[ W[D:+Y\u,_@4V=$Q`Rb~Yu2rZUw F P@;  apYq#rfTl]$ ^!MUo' bŦz=Vh@P QPϮ7m ovʸd k1r׸ IC!f8ZΩMg2L%ᆁ 0 Ӧ]bcsEŝQ߀$;a/;_bn T|3"&d?h`OнȰ+NNn.y rw/2&}ec:K=&9ƣ T`6Z* yú 0.w@ ҫ33`-fKv1!s$* 1h>x1Cu*gs&Uea.agtŘ{:#c h/+G{M,:gwٗj;Xxc9En5ُ{9|z61spvɛ(g ZJ\ B8uS1KZbcE3$%N9!_j aL+_6nşkGl\mL@wӀ 7 #zmU_sd;eBr-to~ ^̈6 ƫy]c'0!c&y}7*t.6l-6&N'ks+,$9 ղZĈdI'MZyO?DK-| }^DvH>kt%)On^Rh61lYkw4LJv((ҕa3mZv0Vl}abh3յ^j,Fm<< JpKy+21bVaA~j!Ϡי~$v6M5rոyNI35uRKڐ`|GHD۳(0c_\%lZ^|pڌYl?Kr^׷6q^Nj80XiP',,蓿GӐBs .Uv{Y/ʢfd1.43>Q {:y\ݔ< 6L7^IBߒ cGCh;yX`(R-f}-"(N_Cwt e/>.?o˥"/b$fP$}/H}%w ڟOALkJ--z[(orqY|&W7n³Ԡѳ2(tG1719\lfP[9Ö,!- 4c{meGO;" 6JBl>;y7DOk+!$ Rg ntgQ.U@+D̾?e9QnX#nRa6f0X{d3`.P4A=Q"/|82w@Rρc9& ז0<XjRlI19<1d uQ$n-=u|!=ƅm P,{֕z4̲mGbSAĥ, '.ԧ;,?GO[pbMA 9#*T;cC :5\ˇNX٧%]Nfq !ބfO`Ocx'wl=_I 2[Ѳ?uqt~݊N7kJ펻7Cbh?Oe3E{D/ a;XeOR =bWmpb3˄B?1?<8EgtKKԛe_uȣ\=H5(r?[QA=+>{-:[Qf7)ђ)'W[Kı0ap_ e S%>ܞʞ/ͷזZA>J/qL#/-E4)o]r% v?;⹠@gI[|BT#k^v9ꢗcn|8_xH`vң1ÑK4|gEl{ 4܋o[&%O{T= Z* I`X͔|^)ZEڑi xD[Fʵ踹F&.#Oy.?D %-z,5.y(zUna/@uԔ5=@(ASЅ{jXy"AJmNf?}ކwS;l:`6[B qpΑP=X" UiT+W{E77(݇Le*oi~G]&cqGZSr8-򍰕GD~ZFArNrU{$}mRKHP. SM3qΗx)QbUp7aDgd`0qo"<8^GX]i\G o~hnXV`@̩_7oWClƱ.C%w%AB Zص"݊22/ܛlм64Rl8&)Ķ Gߍ`A<}MkI.p1͏(ߏڐ7eS~v鍞!Zb_*C5-@sd]Er wρ3|qatVmG3lYtKhzsګ$rת>W/ӎ&l҆ٽL)v@@cNϚ%t6l$?Öim@L"e:\[[{%]O6 GOsy JB{,Ȧ L0ʜQѩx..Vbb+Aәb c%GQ2o[--#ٝ<|Mc U?~gb ǕMt gߘC(&w_EgA;=d%2ۭ@ .(ˊ_+Q;UY ެ34M6{3eg?5u Қz%S7):s*@)erОA&z7TɁ٬ [m$MX b`cϑ"'Au #ve0$y}uVSɾq:N9J A2׃jdNgƜSSBTQZ -2Շ6n& ~z!lܯxآ@qYbT:TA& IQ-_׼ͯd}"߇M8" ׳!jyGƦ~9o1T DuJ&# IK&HAkMlYcĕ06Sw7mO /3rꣀAS V̋SA2A<VN^'GC ͋^O;Mz:KIoa;', q^ؼQkf}hȦc?y ŪܒZx=>s甏1#1A "Q[{~1bjNX1ql5':qvw?LېkUbL-x*L;h,BN{Fy㓚d'@@ŠgzC kY8UG{L-D"X~+|>q)],_o {/""g:hX;OM?G,yR 0/#+~ dE-L;ƆoQol[?Z6B.%KX d/[5.ݘ4B${^x;C絕{9p_DUr k'>\YM4|.HPCC* TcSH1T2vc&/*0@):g\dI妟yȑiUs?eR?%-|v*Sܤ9n6'c=#Vq&\BvW1 5x Fl}kI62^ޮ)m~b>Tv{3_#!>@`*l^(2Sȶy^|ƈ4lZEmYf h娝Izt|OvzMO0r""vw0Zt!R3k( G^p6/b*tQl*1ŧblBo>+ʼn户hUM 3w(BvC,Yt"qW ?/ 3G71CIC>iaV/r졥"XX=&NC|RhDNݝf*܈9-j=Ò~x f8 Qj8o;>_SO[7bjO.!7#ǰk% ?A}OOBB'ۓ*Fpߧ|gAJ`3DK^BH: -M/ [vIϘmlKj$+QmoUhaP1^c7eݣQݶ90g{?N<7"NantfԯK]C5g>nuSRD%J'']T6\ N\Rz҇NJC-ni4~Fd2%a4h..UlZTri giD߫z'Ce :$Yw9YK`τԋ,Y4௏rm_ήLkW"Ɍ`q&m@07}П>֑Ǽ82=5;ҮJ MSvu-'&בV@ڭǙ}rs!"\ryp4΀htUO"Y.6`Ѱ}- %w#Nu]ͧ_jA6$=mO'\n#fe60?B6W̵M&DŽL鈱=V2kF,?fgh5ٌP,J:/-,s2dzDg G\Dp2e`vWq6џNH⣽e!_w3uOA!73c O'ZYՔVb+`_f( em f-֝,`VҪN!Y͑v,l*N Tj-i2y zϺQ7Eƹۙxe fp,E=@tv20e2eY wQ Vy,;ʞ#hLNcxLJ z.J% +E~[Q[P<3/XvZϙyώ Rc( LZ/pŲ)8XO.ҡ# 9O;gSқ(n\*q 7@UGi>_ <)%=ͿSGr^X 2v~н$a*qG&>|AOENXqFr瓔WRaFg1jJ5W#Bp)%-M ;TO}eC`Rk7mihd'"}S ݈_7r]w%ٍƳH]V5$ (HK"̤ηTYP\|bf[nR8FGbiA #\p@*;>V]"!*Sz}WӆhɱycA5#+?QoRJA`.;B;Bn@0xOLgDt \Ogz״rBӤ]=rIDeM"+}DfEt!?qȤͬYyh_k<.U̝h VN L%f«0遨z UWDF;p,$Wm0.Cv|Բ겎+F#QBv{\0Z6~eԘ?BsҗiǂxաbH.Dē!<bPF{6EPj>~5v۔tN#@6+rSߛ1s%A?*G\Њ_ڿΐV=lݭ;Q 0bJFqm&SZݘ& D%TGTT,zi}[tOYRc?N+NVy~ 8^}\,6=fD_DPQ.}7F[7y`rb HS%/CqV#Ƚ$APP\2o rm^瘡^4>[SA&p2bRc]%Bş#+Z2 P80D2^Y]>g|rBfhط0٣s. ]96B..[!|'u-}Y>\RVhq5(PRdw{aYVfA2VW\Sd{0P$Y ^LH~ŴuX6HUGQj V"%jL|VObظaa 4G4V9`qgn]ȵFkDIߏo6@,FYjR|ydY\=ZXp!Kv;0qRZc,h7 &g[ ]lf!Qy%L,:d݉ќ x;ٌч,ga4tFWmW Fir5<3-'W❝07`r,ݖ̖ #.}yyڐyHOL?SFhnv5y2LWϛQ<}T<vX6V?%7dƏg)i[6ѷ1Q!N]"U=[f;0M}jEaU( rٕE.G( +ځp̖dzBv9f;Ǧ10=V˓|˺0k$Z%$%~Ʀ %)L}UY$h1 ׬TXJvhg WI&$si(dOr:YByܲް#¹FXuss4X)YeKdg{7,=:'8NL  ʠCw=h}j %SR' (:hʝHy!3A%RJE0vS S-?eR$]|RkZ O͠X&XŲ`O&N?އK mޫR8rA ʣ|> b9ʉpq.V5f1aѵ4Jǻo ʗSd思iG &E+CS)ܘi蓍p{y ,P}bwMv$vs#u:Ҕ<\%o]g"܊j +`R3>ԸJ^cEr0ouMi`LxaWW&æ_Vd;ݬI`tDAҬ>f\M[XI bny 8Vv U n4MIi]6 \z}cCj) /у6";@ڑDz87 #.w1x6dg!G>]d 8"ao?nhv8_Hn D1qW9Rz]\d$៥׎T0݁,ܥ8Β0%2) ڪ U^iZ33pE,SU ~iBqJsḁ$|l+I%#.f(?*ޱ(]/0Hl-=k˦6bIp~[tue.ޕ_JP ؔh AA& q<,@+hq2G -(a_(-ѩ6;k$>Ʉ5f\h ahRJR))mCz`+8kpQɪ2B'aX( , Cd'KU0μ/b_;X@rQ[a3.c3`7o!OFzʴR hX3+PAH9&!ji;5J$k ᨌ'k˫-}'aB=14Oߝsc}&`gN(Skle_Qe9n&RfwE }nϷ1fErABV\|# bB)fmMll;KѴdu%ҐOW}<@NN VZ<V WWIvxJ79S2Ctx({lE-%v)PΕVcb_sf^ 3W-dBySD[HSĊDLʋE)4"Ķ( ע9FuzFH g/ċ~qcȪqO#=9#GA;^1j?u/}A9%_ڿRQ@MPogւJGЎ=7k7X̻XLƘͷN[f]=톏:iit(҃^ k4jmK80d/ւ뼅4E-aUXgct~)&d+(آc^D3ti}eŌd[/uÙ< VsGLxή Ҹ*xqn:r|rQ~Zw6z1E?Ec{*2oCе}'~\Ql\ZOofIfEZgϖ|%qM;|xw !?$Gqg@oȳ' 2Ώ}$؀ {Ӂf5~ #VF%ƴ$iKZu%2ͺoњg^(rLOf? m8gZB =̙/޶ĝR>ߔ1 N2``ז W[sM<%x{Z n7xHyn:WՁts~o8K'bn6Ԉ) qc6M?MVcSEAJr^!mЀ m֔䬂6O򹍝g[pMKTk}'9dQx z3O.)p=s {ztfx]yPhYBVDϽLvnFH6`3> +ڟ]:ojg5yՖU5ܤtۗU7F3d8{Ҏ{xY BZ* ]/yf [=-¨@\%ivbk)a΄Q~<ko d9:] s5w Cv" aamVX,/#1FL*zqu2\<CG9—`Qwm+ w/iysX`71(y/4AQWU 6o8Xٺ;]%;#mQ-Fp607[ Q B,YgdTinTw* +ho3i%6j.IyFƌe0;pygwʔ`Ƙq9kAz#5(4ALZ=`jGx6p :ջ*ή$;- RP@r>VW wL e.yC_9WYJ[穩V .X]/ܥ5`2Y@\MS܊Hq|]\Xbr:!(vj~=|' >>ԟe#\0MW/NlD,zחvJŻK O/A -?E.wU-.ގ4({%epi &L! /p^-x lGDa *l"s׫D+Y/SPY LآMTzB ZFЄ@5O7O~TN1׳!kdoN]-֍!կFu?-s w:H6\WǣND-`dkƯVu rH-}@0,o`ܺj M 10eAeH~âN\ł  jҦCvxV4ɕcYyCU f*ZP; ƄǔIP":~'#"2_G.En7r:oq $yi*u+qaPU7vRσ"98~0)Mmer_I638Oyn& v^{k'{ҫ "$>דYs$+ptΈ͐72a[`lë&Wr׹` K |GƨbOVbD>S8KѠB[ÚN~51JYba]]#|bղt8ё\n8[: p)2<uWo6ВA7o& ֊±IiN?3t/et^IVBXᦢKQԆ*M&|;؁,ugJع(xjgW\ P,i دe)VFCOV ܰuDRٸΌ =Na1_:&mbff*bEhllٵloշ6%a,BbR`Kv"v:ʦKVr*nK@>ʹ.Z˥vJ ]^,A|=s7zmFǼGC$É7bܙJrBy"CȃHˬj44{0BK]w0Kл$ ,J&hCf'bn 9CX7qQQ$k?E~)1>?bZψ8`bZcP@e>o"!,H"KT ?0C_ s#BNY5!'m*719%Ğ#  x+./?½|鶜%hv{ $tqL@wBe B9620cSRpmI¿jbUKᔭV( Ӥ{ӵpZ~b֑(/gb @cC^۠f { Q]U\qPs-yU3g1O̮Cb `FIǣ̅FS9 ^/HXӏYAW2WL<=+^ `6 x4)Upե[}qgTV.x8QK~w5.66=ݺD-$,`p?'g}\.`4|"ѡG :ԝ2{w@=Ȏ2Ac+ pS* -b.]e喬G:J~ |Ky֘2lҚ\2ѫ1&z Dm)v oNlD6b?CſjٽrJK5AR!UBrm V72eL\vR9nbMTBU$~4NTPkM veZG(6z)3Sp+]2_gGO܃^f wEMmo17)*{yƱ-" _e=<%oV t`v$vf\= pƴO`:Edg;E>۳RgF*"-Tw!!Ͼ('5* gӥi+zىXĽkVƘt$t鷵B.+f ͬݴnJisUÛ%v_yLAqȓ!kCK^-M/&oD$ K<$B׏}e8vDZ/TutZg̐a1en`FIM|+TYrBꜬJBewV,mskL.\jP,ج#N+_?zDEy4o2lpcq~.` 楨薤8(sfz:E}3TrG>|Iͧ~v?@(bR!T߄~ zz;&wո(j)LnQgI?\_sc[xyjn {a*|Vq M֨Jwqf+`0:YErL=,27u3O/zVֳ~u}}Fʽ*DTֲ&l-_N[K,%i|%wv{١GyuE1Oݿ?eXRPo#8‚)iyi'vϥ@R:kj(h+^ƙ_-EN1 b+j4ƾDh'tEP64Kf-b)(HKF ?U3B8._&f&j@Z?R]׆ g&,o%'mUB|TIΨ9c*%KwQL.7wmV`vKٶs `Cۗ,9y)]OS4<:;?VXѡlwBߦ`AHъ4# ;.-}F ?Թ2#UXp:6\&1x A#ïu(YT`uD緼'`;K85y@5}ZW[ yciOj\u}z_k , vfL ޟ3z.% oȟ2՚^k' qtPLOwiUߤ37:EW̦Od9o>/Ջ2H[ryobMy݊5׻ W}C2AE~'ꃌ~˵hZrpʲx`)qC$Vv)KOL4X@4\ BAS΀e]R WKs~K0d{a CpU;r h "mͶfU|QV #CeA 7t2zR G>j-mRTx@,[O\aJ/\ϛ3JZQ tŀV$QȪ @l*7ay+idr*!<[o#́A,jC`'1olTu.Js+aWt:`3 ew5+S Tnj"e-VXs"$=nl%v3^a3K㲖>AJe>qo?6IlIP kdq!|#;`r_Y=Ӝ"?K SYlo(.GhkT`B >u &nU;(g>MU*)pߙ-r:aiZS:]]zj?!D3Kc-q֯]'^ n q; \T۞_|čRe}Za1Y{V.d#1Xt~n"C";tF^Fᅁ n{ 8O4gE!+ @G`z"gӒ'^v| p(R~ IFʩւVaj!1dy(Sr-B90f E-zg78>wcl)==M $_5(Ā*el:Vd9Ɇv ߚLoLMg- 3d/J*h7:+UShbk1VMZ)o7Mw&5HRHHrڧMguN"To3OdrRQ9Dz X>:Õ{ғő#TjF Bs̯zW+0-szaqLB V_ ;^W{$V5$YT;VöRptKx@RaKԹ #׋+SI.50>8$]EV$jV=jU|KJIw  . 4Юob5D6>nDĢCp=L> { (fj{eG_v/F f[ Y/PYSۣjh%%e `1?6,z;0;ZZv"o٥!{0⫹d ǧ Q^bڇ bɇ\hQґ2kQߑ`yu&WE*]0R9s3 5ۭX@9>*৸(Ոil'u +X٠6-ˈW5GGQh)}$Qwg~`he>DŽ DD1{7Jc"qȄ/YW6~(m?DzrQ3ɯq= zgOT;'3s jbj$gS8j } KgrRhRj+/4 7ݦdQFhrw4-w W'4t1Q^NlQDM'RYo8&X$y6*ˣV v },'v8;: µ2Lnir쟲8& h~@6N*~hĖ9r|{@;੡A1???-9.?58(q Yå%e`/h iX% Ml4 D\:ޒF_CqkA)v3kɝH`gJOV<òҋ⊼<ٕ]c{aY2#q۳wԗ 25L)A;pȂ[b~yW95?4zU`N bFhǫLM2|ͱf0'Sp\>!= m>ΈiʿW鉶j8C"[.bŠ?O&뾋B׮ ";F`?I fn1'hIo5 pU7>1_+Xp윕vZ#{J<[ )[$ YOLUlvb3"7;ca|m&pƿw$Sͽ@+MY) Q>jr0BwpF~:*D;!8(z:7j^gj0ANl.oHCy+k]md͡.B\DE-q$U]iMu]W(=6 qDz?&6=(]08 kw\H9w_r`OfIMO` ?X kt5.mʆbLk"/8_i!R) OH¿Oa@ ?kF捇V-a^?c\,3*3ɢ_~)GQEY5͈|EfQl֥dܯE*!@z!m/2i2E~Rhtn8c悤C5TvbC /YZmHP$ڱCm4 CCҿ8.?,PC0}wr$OިgTcameV;ߴuTX^0Ba-Ƣg2% .$ ?xL?O!^ϘZf8Gq[(ɺPswpk][[m.-2 ][k qu_׮(]-+K6/(ozz5jQ856'UO sWc)0.[3ZLꇉRd{|a#)F{?O©e|2Mϙnn}I J&rt#iGz6AGZ1 {j EA}@Yj2T6:`q2%?,#C*~tH{#Bztm. \snttӨNW`sUBL.SBH:kɱ 5ҷ$*ŬH8;slbo;Nb ܩ{vBjJnCgL="y\ENC,7O*d[i 1$>ٰ8Xш_{ݻ6 Z8QbF1Yy^)裮 _x5IKkҠSF}h})ݺDD*KĠWZl"[>bKΝfJU6kYoCW (Ғ*PxeĉA["@wzVjʰ fJB$͎ee8gL`|/Ė/bN<:l²syϰGJ?\b~Zznņx X3c]UU5[_pNF}"2޵9Ƹf>G˱x?F¨=Tl퓴8R23҆AЭLI†V;-pL[_"ӽy4U~euAC}E7RWqWڄf H=Nƿ([75mXq _01fcXtܴ߯t~cm*ejB~t p% #=`{*N*X9&ȑ\,3sru[0Y6U>K:iV8nyЧBd(seҗ}헔b ~H[p-TM.l?>)5ȕe}P& `B=&\e)*8lp P\X`q:Âux\zV Q]ӈC~̕7)ў-,K斩SG!POZ/IKo4]W`AOvA&Ts=gŊУ/ wS!wϻ/2o .VZ#FZ(ٳn {WWk˨C=ˠQ.[C~tn3y'^/'X< kt9e4d]|ohTG AكLdc9xO-pwj-QzpׯKEŇm-4N`[d9zr?W}B>y) o,7ґ΁ކ"%V=HH 9L:z]oȹ!+7=s=#>kj֑;ReQ  J㴫h8A?=_C[Šܱi̴"3`b)&U~͐ȇ#O8# =HRY E+t&#(e|׆ Qzqx9gqqƄ(1 42XsJHe %s vyD',mZ m4dAԌ0uL&{ XW+dr2ﰇ1 !8> (Lڐfr4wj0QcZOWV;:ߠD,7z`8 Wǿrw7J0ࢂJQ3Ӵ>&$/퀳2ܦǢncד?dj6j ͘uZ@*DqC s {mJ,sh ɭۼ"L)O=,ʬs RJV  Ͽu.e\cCkw\带XCjkZC{NUt83g B ߙa+wFϨJkW|j2QƳeL{pQGf$tyXyVBG#ж'-w ߭qѦ?Yc$EϹzlzHZDv\oz- 4H Zy&ȌOh>Y;lng} \![ z%/l0UgHYjV(O5b<![~%G ҿH1kPw~fǼ*~1[!73L0ZzVJ^nlg5jM#]fʏ~Hd9lq:#dF|kQ vwr<6 h^y1'*,!ϼ[l2/L[mH:͆$q*&^JE[.>1=&RoEųo5IX,;O gn&}Ŝx *4"iDs;\S_@:Rpb=^r8i5ì}bpGy>}7Y"j& wf„4$}@\&G,-N+{u U1(^ìo&YJnl0*i%bU| F: 81d5Ci0!nۍ3Ecfc:GsiˀЪj9ґ8 tD bˠ#(-<W:/5ʠy<]5Xqu~C4J(mDvJYd1?rbUrbyzyW=Rkd"ۘpW e4+NJ\\a O/ţE"^l=}7)WX9Iz1izռ9buGKs@5ˮ&,V EL4\yP:(__0M.J/ZMz- &ZN3נggލi8)Gde35 7(T`3?A,uNðܔsU\# G)=?ܩT]'s%U1g*ꗋ4eGC% z<ߐ u  cC7~()Ja52Q! +&U0oޛz s ͂߈k{}gFjA$g YM();% d|Ϲ(FM3DAyvgkxLV@YíEJX%Fn[vɗ>"{UfS O86B 6e"l(-(x'/,RϐL;ey:Ib{pCF݄4^^(].wttY >LEBL[^؉F YISP:1BqqB8c#A& X~-) !FϰwcwQm+P$4_l>DݯL 0,^)Ty P)ێ%wy]fBY4?&8}W< moaϒXa gq$.M9/uA GfdQg6^Bv&|'¦+n|Cn'E̸g}> vN.L])/)_ i*KUs 󏴬s] I"30Gb9\Bb΂KTxꔴE7Ws %E%w(;]$w%͙KvZΤ7Al{> F,&3>}$؇yޱ 9bdKq{xA Pu2*%g,RkwFkCN8<i9K2D߇ӚrinA$O~ M=ǟぅ%*VϧVN0eWfo5ΚqIf=u䠣pш|xY&,Wo-&IRZnp+%)'L>CJGzEf{mNt4i.r Bљ [2HڨmbU"%"G>Sd}+ԠeuGfGy7 &\(!>88O0-y`Q5@̋2M0-H* l:8?Ni  8 Ϧ3~<֙&Q!L%}ڈ 54[=Ch̺rV'R"[F~9~YG Zt`EΏjq#WJdZ`-#qԬ !֊* Cwmna3C۾k jMuB>oƑ)< 9!tSu;wIY5zs;0.&dwײakxs…hW„V7$Huc װ\T# h-jtQUU:X&j JFS'4Hvu;M); B, oz،E'-ҡ ʞ.9>n)?˜ɵ_'R?z.Sf>Ǵ޺ɥ<፛8Vʭɭ U f';wttuGJ?YD8 ΰӼ z2WyEꁖSda!}jw+|wlOs\c 뇌|D!81U zr MH;`%Gx#| Qz J1.)ǁvԭƾ+%qS=e{,[# XLsL6l|.hEy+Ѫ2_tMe)a)Tx' ll&l~+yZڏ&C|3`b+֜DiyƁN"j H% ՆeBdU=z<>꒜ms8Fc"d֎Hx:T6.ܥ,kO+e/2jJT.O Pҷ ]L\KV?KڦP魮1nɡ. u 7dټ Fo605#]^LTnAN-lGYzOⅱ}5y|N^Zw 3kf! L%araʡOw]7޲R.E+;@_}9!z ה,8ߵd1&s`"t8 tŅƫ m.߾ιx$ץ]ߑ`~Fe@6xb3pX[̈wh(Ɲ rAɏB{-BBdJF%4udl*k:GfʹA]NA@ֵ05Mt$[rfšk& 5j~*vnhi=}?)* A;[lJ,qA4| Y9eQ" Y[w-i׃x6IL5mCtEXZPj:uL ӇɽqFzsG#g(^ƣ -DNlrB ?WOym_z[a jHŐ 값,[PO>:E]dBҟz0>y hDN {1h7cxq+9D/^6RT&z."Q;ֲo5m4k pvA'a#{QY\E5-&4!Q+u԰E;A*3 }PFA$G)ʞ_\TI mzw(1P!!ӔhU-㘁UrOgq4qxf-]"NπW< H :[qC2[rpMtJ jd"ss}(O6 BzUqp 򫽧vu;-(TlϤxf![,oFzmY~)ëӚBsft¤LA3kSKDZ`{oyKhp m|ylYls>Sjt]+H؈G'j$ڙqW{Zy3vWxɭ2uxL: (iO0hNƣ΢9әP?b{(_"}9{G憫Dj/o6K uJ/CtXYe3:smZ{5tTp5% }/9\aԠ6:HǼPB4ysA,i;DO3tG!th(VHoZRWCsIAv 4zjѦR2_᨞f9ė榷fki[v ]ENV ؿǍs~^"A"K?XhIzJ0Wѻ !V | o8j?+: (2WjR+SS2 d,=~{ءɨ;JGMgnv ZsQjCX`QJ1ם#'tBidDuϣtG7m MFfn}?(O)"cz੓o)<`Ldi`iIAEpWįwhO5xdcI:{#,Vf(>u?q?yq#7*`"tX'[Uho vZɱ5f:mԺ@/%HކK/fp]J~9PzJW(ܺ긺f]ő~W5ve`ZƱjF=!r觭o&ǰd6j?(ݮe=9ڬ14g's3"4h0h~ >Q}H]\:M\ 2Rpo=W"ٰN"m) fUrP;&2I}9OyP]\`u3LK),%Tm NTvZCdt)C9K#<L1VYI RggVw lRg- ,5om稑n6 w*ԫK+'].|0wSLC@𩑚2+Fe:yauԳ' Py%|HxH5p!'|>>kXWlL<#YO!dQ' 'w@_6}ܶ$6QPQpW0@7&ՙb0OZrȡpQ_\~`,{ÆnH)Qz0PIQVP+'qy=©^P[V8jKAEM 7δH΅u8MFP/uY#/J ]GKng$B/i$|hlkBLЎ vB5M_ĬH*Yob67/nOn"uY (&hXJCl:/eEUsҡ⡠M~F >Ux@=)\F8:SOؗԺL LZ<.2b=nbVO:r1uH->}7~؁$ 9UqN.^_05/@8 %{X2EDCf t $"2V^u^C1k=m'Sg0ߌmpX!G.u`箥![&O,`-ߴJgs3Uq_R% "ŏoO~ UI01/WVrѨ#)5/NK{N ]RĈ9k-UIlb"W_?aϹ|h,I߶n !Q+$ 1wvlV2ˑn4P7H~ >ΤgG|B6ߖig &#Lw$W$A &ހjaG7xBH8e%11G5,_b,8s-whu\sZnmf]|c :ORπc M)~[U쨢t @ %@gP?{ًr~[)w7a/E#DF gL>t_NnSQŖZ?L,G' 5]%غ9_ׂ_ɨ}tG5jsMҢhcuݱ}A{Z#Ⲏ oڇvwSbRc/C] ~z^޽{-z J”2=3n ]0{@:8 b.<{Fq]âjSٺp*GzB@#\\+>nw]?azghvA;Pbppʲ[c'!jÑn~ӭ%F twojiJ+U7`gfF ?AVZNMTLe(d4/-c[ ,EAaQ:f[u1?Ϗ9p2[F(,l2SD"W>=(Xu_}; !ʊTPvMO"nڜg }?a(Rp {^M?)T)G፺pMJOhb, %yj'.kzG# Jtk)pE] )A uUC`̌6wcma[qQ.bx?4X_m?g܂8}rZMqeSLiCه鬝 ir Z>=R ͱ`Uj.]Pp0BvUЁFf;nN-T)?*>X3#)K-1[c(#CM&݄ ԷU8?;\޺~o-zbB}fL`::Ajpd58)Sg\!mUk"mBXŒr]Γ U&l=Fêiߟ~LY(~= > QҮ֪83[|SHKTl"4Dn:PFeFG|]Vi*NFh?ܖ%ú-Q !DhpI2|.?(4z+5pJor R4vG}G. NI(e'O XJmJs}>J ,i83LVԢߐ;8UA^*-"͸5sqΈo!-I̧*+8ouX.m%#< |%;qZ jdQ 7Q?SArz_(%FEmcspbCB)XtIZbQde ϸd+[i 0Ԓ;Yi]BB8͛0\h$ r<; a{d7UuFn+Ѕ\hB%nX\z9AԆHa!&GZo `r&uPµ~<Ă2svMjf;kD0`Ǒ3?/o/>[ɲOI s %t$Z"faZcoF *2HN93s΁9LajU M.7|M% a=asx[ѱ.~^nruʮ<Ŵ~@ zԒz!+CniU[;Msiej% `b%% af*ђu6bIxl Ձ4aUn[lX+WT51̕ο=@qkC ШRZ[Jhd8-ׄ{k>JiW-pYutVL$iCدs4>w+!D_>E1 d@~FHk$wctqӃ Ž ,Zo> m"XRe ?vhCDb}ڽw>@;ZPsuAXЦχ$鵪Žvm(b43IeQܚ/F6ܝLW{)[(F(YS:A(;/ 4i K{ncrH=>č_8cיu70:`3vyɽrQ.#rqWaW^^ tz%m* wKC5T :,xݕuF90r Nx!邶@y+ŅK޸̆$MFx8Gz$E%[ ->b-I W݂`_S y 3=a{((ʮ]>F{H *ceȣ"sFM(2Z[E"nR3D1拕&.ge3b~UDΦ4bH-V}D Q-ӛ)Y,<[how ςC YⶖLpƴ"AI6ΟxX.4ѓ>l.xWtb4ORhη91Ά6ZVqJla˷udRi9m0%%2e`>xs cY>}AAYjyfC8s5 >('6Nc:?(7 ޷˞aQs ;=>-ao5Wx*>^Jfʂ2ҹ)·ո`8`ۥțGA\5aԮb$9*Fq\>~E| +I2/Hn>u~|/U"S> /x1inii\ e,F+PŬtlUUHFm>ةCvڝaoB7ş@v7ɉ F4A@E;+)(oiշ:Jϳޕ4a|:&Dw9LneGtKUwhSX/O R ^ۋభd}7P]\iYyy1ӗe/-u€"fs!/bq!vpyr+ "3Y }z+G_f\|(N|;4LOsҊ@k ,%+;U!3CJnQ6R/wS 68vi թ(ON!`a"n>͖sϓmwM{`KsseٗgM3Iyr&Հc`>eֿ/*+ 3b7y"~SԻȱD~<{% &A*ON54G[_9+Dx(-HQ oOZLb줗/P$'DUڿ,q:g_U]gPSȈPA`(Oŀ`QrI Agy"azR]r o{teh)پ'Om9 Och݋QͱQƺ t={lA0v邾z=ϖ43ϡ#X ~u0]hSѢidZh8XS zAP>Hϫ_}oէb2Eq`̴[~CO 8 e~oKf(y[h\9 QolmerZ'Q>}{;ǜC2!^)Va{GcSSn,&F3@1l}򞓙dfv|YPX{8} P1$j#r͕nX l**9*NBVao `5@}~IQ;9On][sx z^lRhެX :q;eDٿcvlҞYQ *\ &R'a~RM@a_D a1Q@¢Q;*ѩ;2 P֫Iu8ϋqF &U ЗT`3!B+U9Ԗ$ծNFc!,1޸DlGc`7;b؉xR7b8q쒟ŝ/"u =[F83c9g,oug.R>T.,־Ӈj! %m+A}I$F aXBXnNDM); 9F5K`yXPqJyϟ!آGJG Ey!PA$P1$By!Gx-2LQC;à~9ki k_3p{:,ERG;JU2g~(;*)4(_M)$P>@?{(9_"M‹%ZR jUƧΓ[@q:ӪYYc'`'_ (rⰏO`}HD#z<%CkdOmC IA8PyzzJo(^w/\o8DxZq4IŸ+6S!B z'ѤokJ{ѐ̦ u.HkxC-s= Dܚ}L! `l#S ğ?aOq|kl78V=hLh\X~Aڌs:魯%٥ 2Biu*xpdzYOhVǸyL@`yW- 9k|u>aY,B=a)U~z}z(?o}9:Fv>wb[[V1_W@Q Vܼca}5"^}-=Ā7-k]ST?=N|:N"EN+Rl}:;TKޢUԍՋA:sq]kjP "*z|!vOT m?^SsKa=5i?c ׂ>)w|.L5U7m@ < 9uS#h Ts><r^eMFćG6>B)gq!>NkI.)\a4KȅC7Z&Ǯ1P\S4kIA̱)qzn)ɇ MODM5wcD\+ra_aC*G AM䞝d :F2(OXuƎ*66WjOё?0 `!Us֠#c ( !3*R^Y ]gk&Q i^ jج:YR&|6`iHweeN&*i RҤ[ʑ@$}wLYzvbj#y=Q}9kH= l%Dcm{sH8ɉuRD Jbe 4j~`!2{D5M6Uَ_WexS͓)[58'K^)f"X?B/yWLZq@f1L*w?Uӑ:`peΣ뚏בL`eq$ܸHֳPl]vб)tZB4} ?ZD*h|E$yϩ)4$*?TL~q>"cQ4IsJ ~FL_zﬓRm,ВVO١:oc~B?^'QIs/2dl~ptڨ?RTB'~~dvD1c闪J-RDNYzOW|58qP VSSဘ(-\s0WN̵EmcxdK#WI?AZOIXr$b; ԗu P!"򑽷m|qX4>F/ךe&E]Q7rsr%eݓ\lcmP#2v6U6Gm:a@@? &U\+K ؈tYS[h;)VKsWcq S.`_TSttφ锝ay$ TU1M@g$6@ X; }K.҈i&uF_U LHwlx}z#dW%aA{ H ibۯd -+IjSP"Da\ac4G]ŞDҼmTJdW \"{eUa~:Fh-FW>|t0[5lr6W"hN"2u/ 8LIHTj8} _-~'Xߑ ĕI"+tm6g+_ #|*@+&'=DO3BH฼1CZ4ߕR%#}lJeB6;D(G;:&4++h؈w0#yY]zŁ̤TL,pg0Tǧ!n%{Gd"2DmbIq/fJք:MWN07șI{,.X )NrOsbqhJJ@B 3cJW>],d" ݅ jlq/4C L暑0_GZ\3vϤ [ N3ЈiXt )boF>WjέyZr6],N$L ' E&YO7$gB7{WjXVl[ނҋ@H%9 iû_3jrj2j7n=/ t0Jpr6#6v=0 OtvH51%BLCcAq?=`Jo!=B <5Zv 7ngTݴv0D1ej߅ Iky?yv{qݕ =,9uXrCړ벻)RE @d10im_)$/]ڰU*vy XUa>TPz0G ouRb-8;WۋÒKq,>iF P]%^d7]XHvsB+btHȐ>VB/mMY.0R[K2pWe4ᾄ!cSfUX·7*j$5pm[QE Թe=K_mIIj[3u6Rc}t:=`FQ. d G;W֚+iPso[~oS̘MKh." +}ly70km`"ޓ#?/=_-\+dyOSqZq~KlVqtE r.ȉx[ez`8[o#Mg"d_20kj6^x{ڭ$~"YЙ@Z9?m/=:wԻZphxq~{4~z3*Qkywk%^])5|NGFJh¥t?/puDR8І{BH|՝3S `)[ss3+y`$׹d,2{WEv(PqtdR?C &cSq)5Xr%jjb§d#*K=AnI{lNТd=A..CC? 'uIG|&PJ1PiAnJ[OPu O~lbk߱L烙,x(,)әB^5|?4<ޢ4$裲&Wz]U쬏Jc+`B%0x͛ܚds?b&mukdeSG"LPY\_A9kTkPjQu|J:07涐c8 w)1czoc{pPbuv"RQ{V9d21C|u74=s\1\@kzgom tϥj{H;) @id:@޺{2f XM#6\gQSáqVPV/<$ !_"MB[k;3%3~~¸G 69fOk U0V;n᫠ɼx TzUT+u&aɗC4BRXi4=Dh$vƧ )g&}mq}ƬKQ2]y[wdMV[~yTM&ݵگ'R%R$W36Up S`2)bzmt~Ij3z\WF~vf%uհܦ$/5J1dVhpMO++yc3oy6twVFFhCIhtO< 3Fb7ۇ!QQ$Xmjߕ:ehDNa:\a)̜j=q./^7&_7QGAg},Q%V0Kl`Ҵ d]Qư+#4`ZH7\A-RI!Zਆ})d[<)rFG6%ja^1ƌi)3`$onhᘧ2.e ߈|Z߉6*uB:4Iatp<_cHykYEQ|I -~,Y'1)˄. PLcdpC-D eeK+. {نgw@4Ra[.T9zWlϠH}]@ l0#C9c֚N -LJjV& *E\ 2 J5D@]5j7=ձ@UÀh,sd᎓C Iլ/lJc4|2(yK*HMU馛Q"rدσDj)ߦOivB[%-Bp[R.Kmn`>&̴%52CFJr`ҚG+Ϛ3reb#qV4/_:e[J&w c hէä%Q0n #F9K GS3tGUz4gjQ}5ΑiO4fԙ#{,&݀ckxe,QYq!ŗ܃lQzbp4J`DTz 5V3qmIzGe}x x@;~;&y[n dqTH qvd:YR:>@3&A?0}ð;ꁷb 1Ӎװ2"a FJSTeaPEeTFz客swT& Z4( Rdp{ؕ?dC;V~pg/][Phw_2B%Xvm""1Ga?s k/ުB̰3HJT3{XHr/Z_})&wXE"DӼ5&(xL5aYq^g违=94=^4PwɄޞNNgm , c+t}Ep!n!^IW՗rS6 շ] ;b`Xi^!g18k`9l _ƾ&(E78a4Cw'?%8P]9uݐ( -jf\-ti"m;s ,(BbzɄp"Xb/a\\C*+I>m+PRiEl$Ţ (@LdL˦%T5-rYec,镌m3 ,j@J!WOd.]?l:S#fITd]_Oqu~xkJ*eAS*:IDnJL +b=ӫ/>;^C Q 0e^HHVMgpÓq6hNCVzV 68r6+oї2>lv޴p}vL"NjLF\8 n|!W&أގ<[+\\Z @E9iӏYL6aJEd/`PN(,z;;+'PElq݈ώIɹ)RiC|wˀ1MEGit>+~.9iO9# vE2G@2RcMQ^-x&1T&]1gv_\Lڋ!s=+(:WGat|ש4Vr,wc`Wv9FUA&3 m`r_a)G:F7yY k5~uK]yƷ5J!cuCrA12ryqF q֯N[s Ϭa9!gɆn@;cJydDq?@z)~X* ;d߼+ /:l,$$ FȤ-eU}Y h#n[ W ŇрpESzg[ɛs5({2lRE sH6„}" 3!ߜ-f:[zOI? >%/LH',|(Mܠ-e#]kcȟta( TSV< Č3 Vkb&G"6 X=`x CeK.FTvXd9_b#Iduh="V j_1/Qz|1OlCX3GPS'$f Wqzw>Po7z;hBcEk#W?0 ]?UU-Z&pM^t .gZFHB)tAkٹ45nY~EL_;6HF\yj 4Q 9qh2#Cঠ_1QGxl~i;e q{CW;pocq磟jUŎ2"Yѷu t ,j25k}Hz=qSgS@K`.Qx)VMb0s<}r 6p~PJM ZMcc6Nгu&%tP)ѽHA^t(r{c! u''kkq]y? !pt5+-iI-@ }AU,uC>9/"X'vJnFhPaWxȆqwlxxA;:}wPY_ t#_z[2zOv!`<_RR^F'GϑZ}z-tK,5F?+a40ZUƀZY+j5.⽃RTXcsO>= 7k^KǔV?* itb;qUXarD O14$tNq( 1W6H̸BxbftHek%)EF;x. w6:?pdd'YLNlz MdvTTx8nvΧ}VD1 ?˧ [ĿZl)H۴*p;fދ=/Tuȣ(]K'Kv6_pl%Nw:Xҹ)a[5.iU/az2C!zO$VNqO=|%2Ҕބ=f[7XriGptJepE#4pP- J5+j;CZWnk^) oѝhgqw(n^^.ڋuI?~m!A6Uh4>QkZV9]w=z5X;N;vϬ߭n |:Ep~n9 *tj%1jjsm78K_\>+ÿg- 7zTmk㷌d)!!\rɢUQq:Rl,9ѩڰ{+ (_f`Õ[j <:߻(1̜'Цͮ(t\5t)to/ѢHw&MWdlqGN\K)bǘF-˞$v7U'^RB^X׆Sq;!k:ݘ.J$+&3=ǩȻN`h<bo^ :M Uq/_0v&4l `PR=t"tc$FyK@ܺ<|uaʁO}qFS? i=O}P\WXsBfty\GfV(9WC-{T7tH $hTk%ZkyKaYQ\zGc07Z]as|$/UݙXVþ[1+,nA]8-zKsYL$y >7u Ig_ɻY m'Bz"2#F ̇ K+!-B6n!dcmO8R+Wm"!&9t3 4@x=4V,A2 iU#O\!l^t@7fҏaF{Jkc&?~b`\;Rr"j 77\`9L;P\IM_O_Vpk=F"6I<_?vm*W*VZ06EjjZAqJ'C0JVcъh9_o/VsI*?a&@-7KHKPR [0;, -$[G-NJA:4n>&tTL5&CSqR\J5GwlѤM{S?;4OܴCHP8r*d0꩑j=dg R< k_}40A/`kea5 ~,_pg8iŵ2i_jd$h9dhQ{K~8~4C8kOPK.dfmCקJ[0oLF.'&1v!cB͢vs<{gB `YFg2-ZߗV¡o[jϵ_:[.bYa$/}gRe~e #֜RG%ZCWA@{:4G`.-Q4+gaWpj`Qxr+[TZ̄Ը`EytrqL_9۸NYw O"0:T$IZ=x2nj$i0.!kJIh1cmv]%>{.U=)GL:WBLl1uTZy1lY2o[7~GeӕA1{b4fE8OZW~7(ۄ ˧ 4olF@YǦt#``紷R ,54}%$!𴑈Jxio`y>e[EHHAH.n3w\,W[aQJǶA_M;YBRT{OL;[yjJȼTLZ.xA:ïz_]<$\od'ĐkjX?֯{u!M$KTfWÖJ3Vcq]SL0 nb{o\WuUC̺j&-HnM m T_v5 OŖr4A\D  [ajd'mp#nDJaYnww@hpWa1)߈/xFpC%+Z MdrZ[9lgA 9SԠU/ IfҾMksL#\.2ΰ>Tn[2s=F 'enCtr6s!M[V{uC:69f '&}gtхcQ f yuSYb K6gu1>ۄ`<}8~R|t5@?#h\c5y_jaZp7yx^SɊp< cmL]W8<2+d SzV0yXg\ }>cYbMA~{^o1%TOוa!h`rw&n'jRSM |R0 a9 xE[FuV:SWS:j0$@r䎌L ] L6%RoT q9YZK ѡQ[NW=!aքPY mmhJά_E(V(u͖rwC8KN[O,1صq}P-P,zs8 e5:e=(ۉ%RiLQ^\ ^NЖ:: lg1b\Z)Mm\pY_Ϣ" M|K 'ƾqGʝ~U nB:rUl, 0=Xӂpfgb@y!8fͷ@SUg6lCܴR9Zƀ]dQ2x(Oʽ ;np`6=*77ۏ-"A!$N/8;>։cC%L%=FP&PGK%Er13) k@zxۢx@u jW=2cj`@sbSꇌve&iM kh] soܳ3 OJFpܶAl߫*I#\(͛^{GAйyi$ɦwie bzsu@N'LĘIKn$$֬=Ig5d!\MTi3`0OzWGH͹r (s^j“9Vey$" 8[;N#z6ŏf.Q>¤E(S&X\OxLTC-\Slz6lOR8#Iad+8qruqAUFC6SZ֋i~G͗mP( /#ۡa߽㹱b|.4u5w8[.;q#(~o%@i!;$*Y|A6XG[[$aK!Ra(R"a)S<Iu UR$p-RN\ũ]¹\0D·Sy} TڜK=#_}EKȮB Z,aD f%xr\}CPQm3 BVBlQ[zPODzSG.! V,rFxPI) j W"TXbRs:ʤ8xœ]AF#!p"劵lb+ gONd4c\"se’*_ \ %|!e_Tƒ;SW=n%\V>Ch}3䒏A8*Sʀ"N72aSo jGl?q{mP^zdl ->$qkPyh {p1ᑢM;m^ ODAN"(`씖\B%$v:o%ٞu.8/wQ|-d7TeD bU Rr:U;HSVVhcH;*&&>HW_F(ʸֿŰe1'JUQ*?gF 0,}/dqk?%Lvͼ+|lTXf+=ZHUԪÊ +ӏD.ѭv}{Lkq ,)#uLX&f ,\Vnl}˶4H#u&צ~J|r Ym1cF hӎ*LDFt.d؂x>a}US K~?:KZq&j&4zd٬.pޯ>Q![Tvǻ ^tMG^H$QHoyBCU y0+##;,?5i&l%9R~xIͳ5F^F8C=G3Uq5쿜![v!Ht,k4h/YH\Od#% `o'g_Ɵ>T95bhR_2WbTUcX8.ꤡC2;p@?*OVQժ{`x% 1HڹE>j9v?e(FZ~Q.=g{6~s'u*DkqW+6R.g]?0[xB#335nh} 3A xq/Yi į2NccmEx mQ`\6o{]ÁbXT}D2.ҩFbı iFQgN\aq17oYdrvoLT/^.mj(cA\>Jqwo`I4Zr]w r<1WE-.MFӐ3\ыGo`ȬQRifCb&R|1"= Q] )B@?װ'3PNU)ܸ]٠ 5]ڂriFe0z_–|; eas #L WoMdpe.hK3'Z'AgCUD{HG0ʳ>km݁. _l k`| `AWo `v%VވnYpk̎m3Ah=xW6Z  { DY ~5ycCOu|t5D6"}L@-؅@]bAH6 ǫ9 <"1tHRzʠ6=T"$IHϗk^R b*9<>eYS$x I>m~AUKq1$blJ)16G^uT<^[QyH<*]1^WlhQ{1\-l]9vWMςU'^ӉPM0Uݠ64N\ 3SR>^^Xݩ"L՗+RwUhprww"^!zc5?ղ.C>1} !y?Re T41OkȻtYfi&1@sTHR:6kp^ C$:j47pJ uKlKTCc}w45/P9jB}&.[PGRq뷸Y@FRk^'4"0"zn"Ơ"H%6}ޕZŻ!Y/$1K3}cz+ o\Kέfzi=GY[_qZT!9nlp5/B6!vEݖ %u<̙]pxX ,jow >4wo |uEcP `قBEH!D}ʯuIPirGzWOyQb:_H3 w睼(%GRZUmuJ OnV w^e*|Q C\'YuVӄfمz)Şmq "c16aaDJ}'cX# 0 4uo`ӇɎmHυ?%cp^1 k 2ߊ"@aД2D1ry3W% z8z`OFt/{4*1G_ȁ'K ږ/ 8jtk"QZA`#&j[yef(QJGa>qS,!nbtc컕!es:$\Y$6x,=BNcS\ߗ߉֦atbdk*PRWuGD T{v#^:N^dKk>(w]h|`oHy`*Tx^1J+hw}8/ԑoρٍ9j/LۀRKgUs*0*~q8lHPHJU[7hR@(l xG&_IQ [ܳS6#E58xVS %NqV8"{œ ,akתi))ʜl6ahʂ""DNi%_~edL1dbGO5Y[qߖ[!c~wɈL.t C emfHF-$!WWҷlجQaTCCK:j$65)%y y{s d^f:6zzG:5 9(v{s