gstreamer-plugins-good-extra-1.20.1-150400.3.3.1 >  A c)np9|XD_tݙ>JL?@o7idF>Ts[cƛB$sڮ^<Y:ҽ 9RA#M8Uv: 0trc'*TYd6 G{l~J`U[i18w:a,; fa1>)B9*ׯxJI{=J}|_*GZ'a8DA՚Mn|Yzg]ӇNׂ49d686969232275ea56c06855cbd526992943fa4d084635bd716d5f90549f55627ef6471c3c44176cd438db41bc08b72d4a0eee22Dc)np9|TS7`t󤛐5~ჁB}a=56HJ݃jx' bQ3ވ T\ ]rt*8sJGAJ,cvF:/okvH11+oԚ?ߥ2)Gղ-MM8k+AUc0m!3K|נKia0Uē*N4Lh w-XbH03d'0ϞtcQϑH/6D 6`_ z>pA?d& 3 d  "@bhp    > D\z4 ( 8 F9 F:^FFjGHIXY \H]`^bcdeflu0vHwxyKz/04:|Cgstreamer-plugins-good-extra1.20.1150400.3.3.1Complementary plugins for gstreamer-plugins-goodThis package provides complementary plugins for gstreamer-plugins-good.c)nfs390zl37vSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Productivity/Multimedia/Otherhttps://gstreamer.freedesktop.orglinuxs390xhjJjc)n\c)n\c)n\c)n\c)n\c)n\171bf72e8bf39dcfbcb097e4a199f023997990cf1cb453a029f74d8a731136a195000fcc80b7aba875593db17bd2b8f56dd2fed405e52f5ca8343359e33a8a85960dafdcb60782288bc4233155201aabdceb5edc86888a94c21aa683a2cb8589d4346ac19a79a13d7be4baed24c39295d4416b117fc1c081fa51337c6a56ef7f176906bd7d917dd9160142313555e6be918f3bc712ce0c514ec6b4443766b16cdaaa619f184aa6b694b0c06a2a77b76beacc9ef246ae020b3b1e1bcb2385899arootrootrootrootrootrootrootrootrootrootrootrootgstreamer-plugins-good-1.20.1-150400.3.3.1.src.rpmgstreamer-plugins-good-extragstreamer-plugins-good-extra(s390-64)gstreamer1(decoder-video/x-dv)(systemstream=false)()(64bit)gstreamer1(decoder-video/x-dv)(systemstream=true)()(64bit)gstreamer1(element-cacasink)()(64bit)gstreamer1(element-cacatv)()(64bit)gstreamer1(element-cairooverlay)()(64bit)gstreamer1(element-dv1394src)()(64bit)gstreamer1(element-dvdec)()(64bit)gstreamer1(element-dvdemux)()(64bit)gstreamer1(element-hdv1394src)()(64bit)gstreamer1(element-monoscope)()(64bit)gstreamer1(element-shout2send)()(64bit)gstreamer1(urisource-dv)()(64bit)gstreamer1(urisource-hdv)()(64bit)libgst1394.so()(64bit)libgstcacasink.so()(64bit)libgstcairo.so()(64bit)libgstdv.so()(64bit)libgstmonoscope.so()(64bit)libgstshout2.so()(64bit)@@@@@@@@@@@@@@@@@@@    gstreamer-plugins-goodlibavc1394.so.0()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcaca.so.0()(64bit)libcairo-gobject.so.2()(64bit)libcairo.so.2()(64bit)libdv.so.4()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libgstaudio-1.0.so.0()(64bit)libgstbase-1.0.so.0()(64bit)libgstreamer-1.0.so.0()(64bit)libgstvideo-1.0.so.0()(64bit)libiec61883.so.0()(64bit)libraw1394.so.11()(64bit)librom1394.so.0()(64bit)libshout.so.3()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.20.13.0.4-14.6.0-14.0-15.2-14.14.3c(Yb4t@a@a@aC1aC1aA@`x*`c`@_ _@_ _[f^4^ ]]@]bx@]]@\@\Y@\Yz[@[t[Tq[,[[c@Zz@Z&Z@ZZZ$Z>E@Z.s@ZZ@Y@Y@Yh@YI@Y]XXXX@X*XBX:X@XW@W_W=Wo@W@W4VyV@VzV4@VqUL@UKSTMTeTHmgorse@suse.comalarrosa@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comsbrabec@suse.combjorn.lie@gmail.comdimstar@opensuse.orgalarrosa@suse.combjorn.lie@gmail.combjorn.lie@gmail.comdmueller@suse.comalarrosa@suse.comalarrosa@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comfvogt@suse.commgorse@suse.combjorn.lie@gmail.comolaf@aepfle.debjorn.lie@gmail.combjorn.lie@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.orgbjorn.lie@gmail.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgalarrosa@suse.comzaitor@opensuse.orgjoerg.lorenzen@ki.tng.deidonmez@suse.comzaitor@opensuse.orgbadshah400@gmail.comdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.org- Add gstreamer-CVE-2022-1920.patch: avoid integer overflow in WavPack header handling code (boo#1201688 CVE-2022-1920). - Add gstreamer-CVE-2022-1921.patch: fix integer overflow resulting in heap corruption (boo#1201693 CVE-2022-1921). - Add gstreamer-CVE-2022-1922-matroska.patch and gstreamer-CVE_2022-1922-qt.patch: fix integer overflows in zlib/bz2/etc. decompression (boo#1201702 boo#1201704 boo#1201706 boo#1201707 boo#1201708 CVE-2022-1922 CVE-2022-1923 CVE-2022-1924 CVE-2022-1925 CVE-2022-2122).- Update to version 1.20.1: + deinterlace: various bug fixes for yadif method + deinterlace: Refactor greedyh and fix planar formats + deinterlace: Prevent race between method configuration and latency query + gtk video sink: Fix rotation not being applied when paused + jpegdec: fix RGB conversion handling + matroskademux: improved ProRes video handling + matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps fields correctly when checking caps equality on input caps changes + rtprtx: don't access type-system per buffer (performance optimisation); code cleanups + rtpulpfecenc: fix unmatched g_slice_free() + rtpvp8depay: fix crash when making GstRTPPacketLost custom event + qtmux: Don't post an error message if pushing a sample failed with FLUSHING (e.g. on pipeline shutdown) + soup: Lookup libsoup dylib files on Apple platforms & fix Cerbero static build on Android and iOS + souphttpsrc: element not present on iOS after 1.20.0 update + v4l2tuner: return NULL if no norm set + v4l2bufferpool: Fix race condition between qbuf and pool streamoff + meson: Don't build lame plugin with -Dlame=disabled- 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 - Stop using service for tarball, use upstream url. - Drop old obsolete conditionals. - Add BuildRequires: pkgconfig(libsoup-3.0)- Update to version 1.18.6: + rtspsrc: Fix critical while serializing timeout element message + multifilesrc: fix caps leak + shout2: Add compatibility for libshout >= 2.4.2 shout_open return values + v4l2: Update fmt if padded height is greater than fmt height + v4l2bufferpool: set video alignment of video meta + qtmux: fix deadlock in gst_qt_mux_prepare_moov_recovery + matroska: Add support for muxing/demuxing ffv1 + qtdemux: Try to build AAC codec-data whenever it's possible - Remove service, use source url, upstream changes in git.- Drop doc sub-package, following this drop gtk-doc BuildRequires.- Remove obsolete translation-update-upstream support (jsc#SLE-21105).- Update to version 1.18.5: + avidemux: Also detect 0x000001 as H264 byte-stream start code in codec_data + deinterlace: - Plug a method subobject leak - Drop field-order field if outputting progressive + jpegdec: Fix crash when interlaced field height is not DCT block size aligned + qmlglsink: Keep old buffers around a bit longer if they were bound by QML + qml: qtitem: don't potentially leak a large number of buffers + qtdemux: Force stream-start push when re-using EOS'd streams + qtmux: - For Apple ProRes, allow overriding pixel bit depth, e.g. when exporting an opaque image, yet with alpha. - Make sure to write 64-bit STCO table when needed. + rtpjpegpay: fix image corruption when compiled with MSVC on Windows + rtpptdemux: Remove pads also in PAUSED->READY + rtph265depay: update codec_data in caps regardless of format + rtspsrc: - Do not overwrite the known duration after a seek - De-dup seek event seqnums to avoid multiple seeks - Fix race saving seek event seqnum - Using multicast UDP has no relation to seekability, also add some logging - Fix more signals - Fix accumulation of before-send signal return values + rtpjitterbuffer: - Fix parsing of the mediaclk:direct= field - Avoid generation of invalid timestamps - Check srcresult before waiting on the condition variable too - More logging when calculating rfc7273 timestamps + souphttpsrc: Always use the content decoder but set `Accept-Encoding:... + udpsrc: Plug leaks of saddr in error cases + multiudpsink: Fix broken SO_SNDBUF get/set on Windows + v4l2object: - Add interlace-mode back to caps for camera - Use default colorimetry if that in caps is unknown - Avoid colorimetry mismatch for streams with invalid colorimetry - Add support for hdr10 stream playback + wavparse: adtl/note/labl chunk parsing fixes + Don't use volatile to mean atomic (fixes compiler warnings with gcc 11) + 1.18.4: build fails with glib 2.67.6 and gcc-11: argument 2 of ‘_atomicload’ must not be a pointer to a ‘volatile’ type - Drop 612102fdbc3f813bf9d3406165692b5f742e51a6.patch: Fixed upstream.- Add 612102fdbc3f813bf9d3406165692b5f742e51a6.patch: Fix build with gcc 11, based on upstream git.- Update to version 1.18.4: + matroskademux: header parsing fixes (boo#1184735, CVE-2021-3498 and boo#1184739, CVE-2021-3497) + rpicamsrc: depend on posix threads and vchiq_arm to fix build on raspios again + wavenc: Fixed INFO chunk corruption, caused by odd sized data not being padded + wavpackdec: Add floating point format support to fix distortions in some cases + v4l2: recognize V4L2 bt601 colorimetry again + v4l2videoenc: support resolution change stream encode + v4l2h265codec: fix HEVC profile string issue + v4l2object: Need keep same transfer as input caps + v4l2videodec: Fix vp8 and vp9 streams can't play on board with vendor bsp + v4l2videodec: fix src side frame rate negotiation- Update to version 1.18.3: + splitmuxsink: - Avoid deadlock when releasing a pad from a running muxer - Fix bogus fragment split + v4l2object: Map correct video format for RGBA + videoflip: fix possible crash when changing video-direction/method while running- Update to version 1.18.2: + rpicamsrc: add vchostif library as it is required to build successful + deinterlace: Enable x86 assembly with nasm on MSVC + v4l2: caps negotiate wrong as interlace feature + aacparse: Fix caps change handling + rtspsrc: Use URI hash for stream id + flvmux: Release pads via GstAggregator + qtmux: Chain up when releasing pad, and fix some locking + matroska-mux: Fix sparse stream crash + Splitmux testsuite races - Fix the _service file and spec to really use the tarball generated by service.- disable rpicams - requires downstream bcm_host.h kernel headers- 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-good changes: - v4l2object: Only offer inactive pools and if needed - vpx: Fix the check to unfixed/unknown framerate to set bitrate - qmlglsink: fix crash when created/destroyed in quick succession - rtputils: Count metas with an empty tag list for copying/keeping - rtpbin: Remove the rtpjitterbuffer with the stream - rtph26*depay: drop FU's without a corresponding start bit - imagefreeze: Response caps query from srcpad - rtpmp4gdepay: Allow lower-case "aac-hbr" instead of correct "AAC-hbr" - rtspsrc: Fix push-backchannel-buffer parameter mismatch - jpegdec: check buffer size before dereferencing - flvmux: Move stream skipping to GstAggregatorPadClass.skip_buffer - v4l2object: plug memory leak - splitmuxsink: fix sink pad release while PLAYING- 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: * gst-good-qtdemux-Specify-REDIRECT-info.patch * gst-good-rtpjpegdepay-outputs-framed-jpeg.patch- No longer recommend -lang: supplements are in use.- Add upstream bugfix patches: + gst-good-qtdemux-Specify-REDIRECT-info.patch: qtdemux: Specify REDIRECT information in error message. + gst-good-rtpjpegdepay-outputs-framed-jpeg.patch: rtpjpegdepay: outputs framed jpeg.- Update to version 1.16.2: + vp9dec: Fix broken 4:4:4 8bits decoding + rtpsession: add locking for clear-pt-map + rtpL16depay: don't crash if data is not modulo channels*width + wavparse: - Fix push mode ignoring audio with a size smaller than segment buffer - Fix push mode ignoring last audio payload chunk + aacparse: fix wrong offset of the channel number in adts header + jpegdec: - Fix incorrect logic in EOI tag detection - Don't overwrite the last valid line + videocrop: Also update the coordinate when in-place + vpx: Error out if enabled and no features found + v4l2videodec: ensure pool exists before orphaning it + v4l2videoenc: fix type conversion errors + v4l2bufferpool: Queue number of allocated buffers to capture + v4l2object: - Fix mpegversion number typo - Work around bad TRY_FMT colorimetry implementations- Update to version 1.16.1: + See main gstreamer package for changelog. - Drop gstreamer-plugins-good-fix-glibc-incompat.patch: Fixed upstream.- Add gstreamer-plugins-good-fix-glibc-incompat.patch: v4l2: Fix type compatibility issue with glibc 2.30. - Use make_build macro.- Add missing pkgconfig(Qt5X11Extras) BuildRequires: Needed to build Qt X11 integration.- 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 - Add meson support, but disable because plugin documentation is currently not being built.- Update to version 1.14.5: + flv: Use 8kHz sample rate for alaw/mulaw audio. + flvdemux: Do not error out if the first added and chained pad is not linked. + flvmux: try harder to make sure timestamps are always increasing. + gdkpixbufdec: output a TIME segment which is what’s expected for raw video. + matroskademux: fix handling of MS ACM audio. + matroska: fix handling of FlagInterlaced. + pulsesink: Deal with not being able to convert a format to caps. + rtph265depay, rtph264depay; aggregation packet marker handling fixes. + rtpmp4gdepay: detect broken senders who send AAC with ADTS frames. + rtprawdepay: keep buffer pool around when flushing/seeking. + rtpssrcdemux: Forward serialized events to all pads. + qmlglsink: Handle OPENGL header guard changes. + qtdemux: fix track language code parsing; ignore corrupted CTTS box. + qtmux: Correctly set tkhd width/height to the display size. + splitmuxsink: - Various timecode meta handling fixes. - Make work with audio-only encoders as muxers, e.g. wavenc + v4l2sink: fix pool-less allocation query handling. + v4l2dec/enc: fix use after free when handling events. + vpx: Fix build against libvpx 1.8. + webmmux: allow resolutions above 4096. - Drop gstreamer-plugins-good-fix-vpx-build.patch: Fixed upstream. - Drop automake and libtool BuildRequires and autogen.sh call: No longer needed.- Require automake >= 1.14- Add gstreamer-plugins-good-fix-vpx-build.patch: Fix build with libvpx 1.8.0. - Add libtool BuildRequires and pass autogen.sh, as the above patch touches the buildsystem.- Update to version 1.14.4: + Bugfix release, please see .changes in gstreamer main package. - Update Source url to new home.- Update to version 1.14.3: + Bugfix release, please see .changes in gstreamer main package.- Update to version 1.14.2: + qmlgl: Fix conflicting declaration of type GLsync for non-android. + souphttpsrc: Protect input stream with lock. + splitmuxsrc: Make sure events are writable before setting their seqnum. + Various v4l2 fixes. + scaletempo: Mark as Audio in classification.- Conditionalize pkgconfig(gtk+-wayland-3.0) BuildRequires: fix build for Leap 42.3.- Add pkgconfig(Qt5Core), pkgconfig(Qt5Gui), pkgconfig(Qt5Qml), pkgconfig(Qt5Quick) and pkgconfig(Qt5WaylandClient) BuildRequires: Build qmlgl sink and package it in new qtqml sub-package. - Add gstreamer-plugins-good-gtk Recommends to the main package, install it by default.- 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!- Split out gtk plugin in own sub-package. - Add conditional ENABLE_EXPERIMENTAL define and set to 0, we do not want to build experimental plugins by default.- 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: + Mesa-libGLESv3-devel and Mesa-libGLESv2-devel, libmp3lame-devel and gstreamer-gl-1.0, gtk+-wayland-3.0, libmpg123 and twolame pkgconfig modules as build time dependencies. + pkgconfig(x11) BuildRequires to avoid implicit dependencies. + Gtk, MPG123, lame and TwoLame plugins moved from gstreamer-plugins-bad/ugly, following upstream changes. + gstreamer-plugins-ugly Conflicts, ensure we do not have clashing files.- Update to version 1.12.5: + Bugs fixed: bgo#792775, bgo#793067, bgo#792376, bgo#792644, bgo#791473, bgo#757449, bgo#791494. - Drop upstream fixed patches: + gst-good-equalizer-fix-Wincompatible-pointer-types-warning.patch. + gst-good-fix-memory-leak-GAP-buffers.patch. + gst-good-flacdec-flush-flac-decoder.patch- 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. - Split out jack plugin into new sub-package jack, also add it to baselibs.conf.- Add gst-good-flacdec-flush-flac-decoder.patch: flacdec: flush flac decoder on lost sync (bgo#791473). - Add gst-good-fix-memory-leak-GAP-buffers.patch: interleave: Fix memory leak of GAP buffer (bgo#793067).- Add gst-good-equalizer-fix-Wincompatible-pointer-types-warning.patch: equalizer: Fix -Wincompatible-pointer-types warning (bgo#791494). - Clean up spec with spec-cleaner. - Toggle ENABLE_AALIB, no longer build aasink support.- Update to version 1.12.4: + Bugs fixed: bgo#788777, bgo#779957, bgo#783542, bgo#784749, bgo#787795, bgo#788759, bgo#789197, bgo#791034, bgo#791074, bgo#787586.- Add python3-xml BuildRequires as it is needed for xml support.- 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#759292, bgo#781458, bgo#783086, bgo#784250, bgo#784971, bgo#785429, bgo#785435, bgo#785990, bgo#785991, bgo#786268, bgo#786670, bgo#786718, bgo#787160, bgo#787254, bgo#787313.- 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#783778, bgo#784282, bgo#784486, bgo#784616, bgo#784812.- 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#782042.- Update to version 1.11.2: + Bugs fixed: bgo#778690, bgo#736752, bgo#761761, bgo#766177, bgo#768762, bgo#774209, bgo#775440, bgo#775817, bgo#776714, bgo#776715, bgo#776899, bgo#777100, bgo#777182, bgo#777330, bgo#777331, bgo#777540, bgo#778013, bgo#778330, bgo#778389, bgo#776962. - Drop chmod call on tarball, no longer needed.- Update to version 1.11.1: + Bugs fixed: bgo#708221, bgo#746574, bgo#748360, bgo#749098, bgo#754696, bgo#757631, bgo#766991, bgo#767771, bgo#768723, bgo#769041, bgo#769048, bgo#772181, bgo#772740, bgo#773217, bgo#773514, bgo#773712, bgo#773785, bgo#773828, bgo#774129, bgo#774131, bgo#774403, bgo#774409, bgo#774566, bgo#774674, bgo#774747, bgo#774789, bgo#774840, bgo#774876, bgo#775287, bgo#775414, bgo#775702, bgo#775752, bgo#776030, bgo#776106, bgo#776789, bgo#777095, bgo#777157. - Pass --with-package-name='openSUSE GStreamer-plugins-good package' and --with-package-origin='http://download.opensuse.org' to configure we want to show where the gstreamer package is from. - Move cairo plugin to the extra sub package. - Drop obsolete clean section from spec.- Update to version 1.10.4: + Bugs fixed: bgo#778341, bgo#775702, bgo#776106, bgo#777399, bgo#777940, bgo#778428, bgo#778437, bgo#778453, bgo#778815, bgo#775564. - Drop gstreamer-plugins-good-qtdemux-sanity-check.patch: Fixed upstream.- Add gstreamer-plugins-good-qtdemux-sanity-check.patch: qtdemux: sanity check number of segments in edit list. Fixes crash with fuzzed file (bgo#777940).- Update to version 1.10.3 (CVE-2017-5838): + Bugs fixed: bgo#775898, bgo#754230, bgo#765498, bgo#772646, bgo#773218, bgo#773891, bgo#773905, bgo#775071, bgo#775450, bgo#775451, bgo#775455, bgo#775472, bgo#775479, bgo#775543, bgo#775794, bgo#775888, bgo#776107, bgo#776720, bgo#777101, bgo#777123, bgo#777157, bgo#777174, bgo#777222, bgo#777327, bgo#777362, bgo#777469, bgo#777500, bgo#777532, bgo#777832.- Update to version 1.10.2: + Bugs fixed: bgo#757292, bgo#774428, bgo#774834, bgo#774859, bgo#774897, bgo#775219.- Update to version 1.10.1: + Bugs fixed: bgo#769765, bgo#770568, bgo#772610, bgo#773269, bgo#773512, bgo#773515, bgo#773516, bgo#773784, bgo#773861, bgo#774507, bgo#774556.- Update to version 1.10.0: + Bugs fixed: bgo#762207, bgo#772496, bgo#772497, bgo#772644, bgo#772656, bgo#773509, bgo#773580, bgo#773582, bgo#773643. + Updated translations. - Conditionally apply translations-update-upstream BuildRequires and macro for non-openSUSE only. - Drop gstreamer-plugins-good-wavparse.patch: Fixed upstream. - Stop passing --enabel-gtk to configure, no longer needed nor recognized. - Move monoscape plugin to extra subpackage as it is an experimental plugin.- Add gstreamer-plugins-good-wavparse.patch: Don't try to add srcpad if we don't know valid caps yet. Otherwise we'll run into an assertion on specially crafted files (bgo#773643, boo#1007595).- Update to version 1.8.3 (boo#996937): + Bugs fixed: bgo#769773, bgo#762208, bgo#769514, bgo#747275, bgo#768509, bgo#768232, bgo#768623, bgo#768195, bgo#768268, bgo#753760, bgo#767980, bgo#766025, bgo#767680, bgo#767496. + Updated translations.- Update to version 1.8.2: + bgo#766025: rtpsession: race condition accessing ssrcs hash table. + bgo#733864: v4l2videodec: Implement EOS handling through V4L2_DEC_CMD_STOP. + bgo#736252: gdkpixbufdec: packetized mode logic. + bgo#748700: avimux: stopping file without index fails. + bgo#754042: v4l2src: Asserts on renegotiation with USERPTR. + bgo#758424: v4l2videodec: Keep the input buffers, they are needed to copy metadata. + bgo#758703: v4l2src: gst_v4l2_set_attribute warning messages cause infinite loop with .dot dump. + bgo#761165: Setting overlay parameters on v4l2sink fails. + bgo#761787: qtdemux: seek fails with CENC encrypted streams. + bgo#762219: rtpsession: don't act on suspicious BYE RTCP. + bgo#764679: IPv6 UDP stream to site-local multicast address. + bgo#764733: qtdemux: Regression in YouTube TV tests in WebKit MSE after fix for bgo#760779. + bgo#764897: Using non IPv6-socket in IPv6 scope. + bgo#765072: splitmuxsink: Sometimes creates a small one-frame file after EOS. + bgo#765320: flvmux: segfault when no buffers have arrived before EOS. + bgo#765391: vpxenc: Handle frames with too low duration correctly. + bgo#765689: rtspsrc: Various problems related to seeking causing scrub seeking to fail. + bgo#765725: qtmux: Allow MPEG-1 Layer 1 and 2 in addition to 3 in MP4. + bgo#765805: qtdemux: Only first fragment played for fragmented mp4 files recorded with non-seekable sink. + bgo#765806: qtdemux: Store the segment sequence number in the EOS events and STREAM_DONE events/message. + bgo#765933: rtpjitterbuffer: Fix stall when receiving already lost packet. + bgo#765946: dv: Uses different pixel-aspect-ratio than gst-libav. + bgo#766172: v4l2videodec: [Regressions] Should not fail if S_FMT(CAPTURE) fail after STREAMON(CAPTURE). + bgo#766359: auparse: sticky event misordering, got 'segment' before 'caps'. + bgo#766382: v4l2videodec: use visible size, not coded size, for downstream negotiation filter. + bgo#766558: deinterlace: fix caps leak. + bgo#766610: v4l2object: fix caps leak. + bgo#766645: matroskademux: don't hold object lock whilst pushing out headers, might lead to query deadlock. + bgo#766711: v4l2transform: scaling is broken in case of fixed pixel aspect ratio. + bgo#766712: v4l2transform should allow to change pixel aspect ratio. + bgo#766719: v4l2transform: Does not fully fixate the caps. + bgo#766868: qtdemux: Segments start at 0 on live MSS time-based streams, ignoring the start time configured upstream. + bgo#766870: rtpj2kpay: leaks input buffer. + bgo#767300: v4l2object uses deprecated RGB15 V4L2 format code. + bgo#767424: flvdemux: Fix unref assertion failure. + bgo#767086: v4l2src: pushes incomplete raw video buffers.- Update to GNOME 3.20.2 (Fate#318572)- Update to version 1.8.1: + bgo#764733: qtdemux: Regression in YouTube TV tests in WebKit MSE after fix for bgo#760779. + bgo#763711: splitmuxsink: deadlock when one streams doesn't have regular buffers. + bgo#730540: rtspsrc: parse crypto sessions to support rollover counters. + bgo#744612: splitmuxsink: add property for specifing maximum number of files to store. + bgo#757569: rtspsrc: avoid potentially overflowing expression. + bgo#761345: rtpjpegpay: Allow different quantization tables for components 2 and 3. + bgo#762893: splitmuxsink critical assertion when changing from null to ready. + bgo#763780: flvdemux: don't emit pad-added until caps are ready. + bgo#763973: qtdemux: Fix qtdemux memory leak. + bgo#764169: vp9dec: Dogslow VP9 4k playback with libvpx, works fine with avdec_vp9. + bgo#764798: rtspsrc Critical errors when connecting with TLS / rtsps. + bgo#764870: qtdemux: Fix parsing segment duration of empty edit list box. + bgo#764889: rtpjitterbuffer: Drops wrong number of packets with drop-on-latency=true. + bgo#765072: splitmuxsink: Sometimes creates a small one-frame file after EOS. + bgo#765116: scaletempo: memory corruption. - Replace glib2-devel, gstreamer-devel and gstreamer-plugins-base-devel BuildRequires for their pkgconfig counterparts: pkgconfig(glib-2.0), pkgconfig(gstreamer-1.0) and pkgconfig(gstreamer-plugins-base-1.0). - Also add explicit BuildRequires that configure looks for: + pkgconfig(gstreamer-base-1.0), + pkgconfig(gstreamer-check-1.0), + pkgconfig(gstreamer-controller-1.0), + pkgconfig(gstreamer-net-1.0). - Properly escape a macro in comment to silence rpmlint.- Changed required version of libvpx to >= 1.3.0, package can be successfully built against it and version >= 1.4.0 isn't available for openSUSE 13.2 and Leap 42.1 on PMBS.- 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. - Add explicit pkgconfig(libsoup-2.4) BuildRequires and version it. - Pass --enable-v4l2-probe to configure. This is a runtime check.- 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. - Switch to using http://gstreamer.freedesktop.org/ as the source URL instead of http://download.gnome.org/; the former seems to be updated more frequently.- 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: + splitmuxsink: - Post messages when fragments are being opened and closed - Allow non-video streams to serve as reference. - Do not destroy the multiqueue & muxer when going to NULL. - Initialize mux_start_time properly. + cutter: Fix buffer leak. + aacparse: Wrong LOAS config reading. + matroskademux: Assertion failed: (stream- > alignment < = G_MEM_ALIGN). + gdkpixbufoverlay memleak. + qtmux: - Fix sample memory leak. - Doesn't compile on OS X 10.6: strnlen not available. - Fix date memory leak. - Allow negotiating to S8 as a raw format but stop making it best choice. - Add ProRes support. + qtdemux: - Fix taglist leak. - Fix caps leak. + auparse: Fix event leak. + matroskamux: Drops JPEG input buffers with just PTS and no DTS set on them. + scaletempo: Does not work properly with negative rates playback. + splitmux: Unit test fails due to missing files.- Update to version 1.6.0: + For changelog, see mainpackage changes, everything is condensed there.- Use manuel Requires for gstreamer-plugins-base and gstreamer: the source_validator service has some issues finding the tarball otherwise.- Rename gstreamer-good.appdata.xml to gstreamer-plugins-good.appdata.xml to match the package name. - Add Summary to appdata file.- Update to version 1.4.5: + Bugs fixed: bgo#711437, bgo#726194, bgo#736397, bgo#737603, bgo#739476, bgo#739722, bgo#739789, bgo#739791, bgo#739792, bgo#739996, bgo#740040, bgo#740392, bgo#740407, bgo#740633, bgo#740636, bgo#740671, bgo#740905, bgo#741271, bgo#741381, bgo#741407, bgo#737579, bgo#739754. + Updated translations.- Update to version 1.4.4: + Bugs fixed: bgo#726329, bgo#736071, bgo#737735, bgo#737739, bgo#737761, bgo#737771, bgo#737886, bgo#738102, bgo#738152, bgo#738297, bgo#738722, bgo#738793, bgo#739430. + Updated translations.- Add gstreamer-good.appdata.xml so the codec package shows up in GNOME Software.s390zl37 16636596221.20.1-150400.3.3.11.20.1-150400.3.3.1libgst1394.solibgstcacasink.solibgstcairo.solibgstdv.solibgstmonoscope.solibgstshout2.so/usr/lib64/gstreamer-1.0/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:25999/SUSE_SLE-15-SP4_Update/1fe0e67f8cc9272b47d30ffc07d16839-gstreamer-plugins-good.SUSE_SLE-15-SP4_Updatecpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=bd868975a5dc316255a64a898008c6281c13e64f, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=2ae6bf9d5ca07f14de42a83673379c151b2af148, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=a42daad7e2d7af0e0cc9ff4194d5c4d2b765d309, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=9ead77c5c07bb73f0816efbe5397046321ae7eb8, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=dcbae3fabb5a67ced9d9a898b93aa5ad846ecf4f, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=6dc1c36299f4c53877917b25f24ed10dbfc1e404, stripped)8A  PRRRR RR R RRRRRPP P PPRRRR RR R RRPPPRRR RR R RRRRPPRRR RR R R RR RP PPPPRRR RR R RP PRRR RR R RRP }R\p"gBgstreamer-plugins-goodutf-856ac0062a1143ce7b4742adc3d79d586f29de9fb9b09ea68e981070acee130e8?7zXZ !t/z:] crv9wq?̑i6 XbwFL|'68&MZ4H7O:0$L|O@}?0 =Is #LÛ}ޤ]ȏP@cG6?u)Hң] 0pY(^JDw͵W,=0׬/I^ԇZ5 ǣ_:lvDFIIfzhe!FCC4 _Œa_XP[%; =@g)bQT^! $ _JgXoU`k\yZl+|YSod[8/0Afm Wϙwˠ`LH2EjgVȰRQr᧏xD Y* а*4'LY#^ÊG6R7["&qrm~"wN\֜b˻3G|r|H^4SȝHELO٩]ܾXQv<Ӊӂ'n!em:c\<.AUU4IŞ5sMsy<`sa.n3sp|smtɷT \Qo˔3eV;(n81װc3s[3-^UB(;O˃Y$ᥩ\Xk (a I8oLuA_Roh߲Oӳ֖EF?#2sEQZ@o6 Ý,u ڇ"O#Ȏu7g獭b m 8 \%CC2Ku1%m7Sz>f{Ƞߊ@kn ad l?e񚡗B‰4ak} v,+~,*[H6gkx5ᮎ'~;c> DƹJ6ziz5\Bq.opaY@;qjW骢Wʏ֥R,-b[q\ hbbDcAG9[8^07u:) },Ph31EhX=CB LPzIUb{4c$L_qe."}lOfObFs /e3 4K-mծÈ׍Ƥ6 I^| ʫoXQq&̋ !8x6dƏ~/LL2 gR"CA!Iv$t ~/ \b:@יv#ZzGZtM'*B8m{vxB$zR(d NwbZ2H;گ%8CSɹڸ|VvmP]?hPv2Av47G: |cIyhAp]@yl&MM}kziB 6%q)M}:,#-Odv01>M 6[8Cߝ7goWWT|!sv j C[X^Wv5Jߢ!f%ؕZ|TqκD3GRc{mݦ G/1;q mwx CiMGXbW>\FqOGr=O%BU!"QWFU԰t4”:932m&o\3^qwIEr;L#o$eˆCt;|6@7Hub(/},.KĠgHOi##hdAB}_7s?nc\< o qp*ytiO)$Q|$'i]7ST&u#[:0R9J^e- BOݺaXh?6TI4I՛\P+f|E-!1j&zl3\/v[AkWz⇍:Ge(It6(QV@p[NSrSh'}RȅU3U3_dD{f[:lRY=p^ƀ>VKW)|ݮ_ȅf wkxl3$"~4`yk' m8VJw&Usq8io% "*#tĸ`c fAWJ↴C6Er쓨FI]P2"=3 |&m4`(̋z_*+#@OU=6vo/ }AnêuG,O6nCW{Ӄ|߮ΞȨd@I_!%Ys1_F.^N<& .;WpT&2)z\z獓VM*_1a f-&br^,-5h_l_xpCioox'v|\pjN֜-I{\/8LK"{SY.Hm8:+گQ!ha~aͩEtoef Ӟ;CCO%̽Eba"4msWqA._""oZ= :FW{?IXy]cs̊Sո4c'6-D*3Iy!spX ήqFDk=erJCrr AʡS5哤6짵gW 7?/$_vzrz[;{On7]D@Gl@Ui!*%o"JvEޮ Xf/=s"gu.uCVLp _=kzB}d3e-P+ ^ؾi=҈S/mj4ý-G7d&F(Xg,~FcA*0; R,r1.7Y,[.Eg?㈵~Z(mD0*#S1E YX|}1O&3G榸.B ܢ.[!R D$6aD:X753on'P1^7{j9P(푀濡SSr]] dVM*?-SUbwms=e^QZuep+zKTaL0ZeOBs5~n2gXl@]438FlE,L$@SbA,g }Oipm:ʖ:WB Ztj58@AU&iʜq=\bh(&u7-f!ڤKUG|: bEJeՈl=4qI[u+e4.0@#b贶1KZgNU c;uL $ayje֤ o/H"[©%<I@@aSn/`FM>m tgkY<7 ="+\`޺ٕ{b7`B3kC;;hS CQ -H[FtG?~]9[9@ȭEYSeZ+t4fqS0i3'B5@`4d9Uѱ>j`A ӢμVޕ4K :gj2et;lXQœ[-8^OQ7"W;(Yg" p;jpR "bJf}|aC4E?~4qrb66N6A[,2tC%V} go1 NOI_\_E4qh}00jH4G*:P⩚reR?eQkpRs;(Zqvc *5m g F`,Q+3zb-َv*7oZ% ըbHb<2fF>?6*R'XMTG*x-mxuPběp$6A02,ǟFiFε@YHFTLʢ.r0 M詵sۮN[z2rdŖnUšxmG[:9#Ǭ>F]+ AL|/(PDn/HT`BRƪzԩvC.粔zbު0~S͋a}WCX4Jm&{2_xK#KP4{hԐԕaoYVD? Tj`qzd~g?. ƤH%g.K:X΍&2NƆO@(曣f;n#rdnV]fWW0-6Rwd *Pr01_X $bJvkO4 .~&'`̘`ŢO (H E}%9 0A * >iHlH:}ނSh:%2pUbhKDӁRFvC&L8aQe819 C4d5> J)޾uUh}"XI)<O t%=XzxYЧ! 9oUJn7Ì=vTO*;ct*/nw8tA%(ǫ $KuN"J}n>ݽw ebBѳEU?OfSPooblԓ!_E˄g򙕽b"-B?ma: B$SDg߷3 TLBi,y^eX!G]|&*8U|aT LC a:CVIkJ F`c#& ^28o׸ۇ@aлˀͧd|r\:.9{h* 3H91[,+ӌ4O瑤Np,AA'vDzo.͏PE!4nڵ0\tC([(,AdM8W}(L3;W}0 / $-d%>wwgwJv5sj:Oy7h3G ΒR9)ٷ;d D"_n Cnoh]1\F::p=n" IAcZ4zo]yiY9=,RgnUXp`KRQq-1 wWxg?>i C@{ɡc,>Fe4d$,|ʃ %~l6ն$}X$55U<9wp^қˤ)؀S|t/nm Fv# 9E%Hg GtX7*{ tI9uۘcMba+heX @0X;%MY|d үVZ?窂fKTZDe^8 F^WӪCbK{z|]w}K5*lNSl#VՋ_UM~90{zZnɝa"UPvU3@"jkgv}I_r|@빣'_SB:U{7Ve EF˩e6~jR:eWf`G$1/1ċ"Ɉ1bR dNMA`LKcҴ+,fPQ%Zn?̌N[.+t'ְ~2P5FvW6hP:/\b +dbxdů(" Ij}`.Jc9`ICWx | *G:#1|oLzp*-ZʊrYYԀ_JK+:7P<#~pm}G;O,dIXr#}/dۍ*GKBKͼ$zmD(]y#6tgq%tjfnV@yѹ2bˆ L7ozpuW#(bV=ؤ)q&1*NJ/D>GF:,ev+›SͰnP3d\#&Ж򊁉i|[v'Y-}6 ErԷG=1T{5%կwiWH9>X7l5tG+$DzA lUo`JU6Ud#1ȑ!l{H?e; ,fd1݃δ j"dSЫ]3%6>ъGS έ% dD} `w1sDルW2z'g ^]ip&oPH/:fn mEv74wWW]ڃcTul̫ :-Pɣe\[w>D@w psRk*^CsjzK_@-57/x'(\&Ο6񕍲sv4iVɏ%{C/g-N[b#'DC x2tT@XPȯR9MuZ~.R׫ĝ*5jo8ʚ{`g^ 9 EU;9CudrAXֿ$Q=H4&E D;*ΓKLȒ#bg?T-|DgDiWMnlDVkTBrB!`˻b#bS{9UӞNSh/]^L+I|GR)_j$ L3vR8CՎ壨rUUFDY$Im+_PbD!ZJKh?*}.p0`LP>WxqF0wpdpn猦לq#gHV3y#d(~ΔUH*ZӴ2Id#us:wMۅ 86i6 'Ե`W\_kET2j[m2˼VZ_3YN`Lxy4ClrQ(Y`R5d5.LtB6Gd6X;&`U/vr CVBq](0}͏ʬR he$i ?pUP9T>Ijj'T/*>ݖmnb:"p χG].уNk"PQlirBdQ i!B/0%l" Z=c2E[cZƵB`qR@hAT^jIW{ ҡ9j'*bQVX-9%qޣr˻&-c}Y2.ٶTʽ ] S@ڥ>Aj5.(޹@ E k(mRɱ[dزzGpemakPۉTx5| 'E 4Ul]7,N̐*Wĭq4q˚4#ڡQ#VއAe"}c\nEk:6lq; =trl Ngy`@{sjNZ"DVhBZKk20T2pK+9:v4.h"Zxg=cQv## jl*q1֙v +vy=[1K>gg|07yw4@ɞ8uk^xVc n?OnK$ Q|ԭ1'f(8?8$qPk7Ļ<@Xqy@r _46sƿ}NCI4:`j ,3#/蜛,7-=,-8VЄ`g,O^Efۭh0t^RCY(ENjHI}f6Ϛ$E' WI˩])?/avX|| Y"! n,2( #u OQ =$O@ PG|t>fNfQ|l)pƩev>h=}uzt'8UΑo_ASv ݝqsAg0tˮMkuGw>;5#WI*pHk4la"<_+ 6 /1N[FHJV,6ӉQ]{;`D}wKYqDQj}>MȠD(Ja%޽{ <VQm);d˯cn-΄~u뜢Fi0ێ\oQEIႻTG(J.5FͿÎ뻚eTZA$e),)p&NRf 2)i%Җ4x(0n/>]Z[t<Ym]k 6LC_c;<"6~=h{]5\['4s'ԏ,7[}f)kZi™j3Žpm|w&pXs%lK '{k/~1/^\HNGFfuK(iVxU$#8ЎWߙ(Aui0aJ"&͏xS65.Gb]`p CAAMrOt{#Ԭ~r (9TeΤ3 6\T+8 UCu6J|ʰѨ*#B?[b!|ʉ`,K`D(iҭ :r5{X<#mZsߙ w4@zx/enZM9 UqUUd+]dSW66,C %jFD 2 }3>& _Rٝ7(xy2Y0G40tZ9+2EV sBd|Ύ;yT9 ud]M)>u?,7L~D%Bx`C{N8VDFd87_R^Ʒ~'4+*i};P7B#hDg"3NfknضQK2h$AK`jf)G؝[l2q0WmBEdfkVB;jPɒHZtY}] ˹5z@xH6{|)41(ȣGQr|u׾Bݐ(@.G9~,mJ',YYtwJFRI*+xt)TY<

@I00*og?/\NWQ%PkHB?@{T/>8+,ScL0Kg)#+2 eUyX^eΥBav$RnDJ|,`IY՗@K5[>=1ym(Ǩu/kW (D'˘tf)%pނJyoJDQ˳xsM"S7V;uD%tL)fWdmߔ,y|گ+͸R\#~aH*{6qVDs?+v&{,ArAd'Z0oH;;y('U]wPmmc_ mCh) *Xݾ~ݤ M{gް'Xagc4 ϶oȎts* /'߮tk{?sU-,y`} /"9[D'!S!0IZHB*XDѥ&wIE<֡bOdYݓr }#iHLʥqv5Ks ۪oN迩%v<0%Oԍ%0Z*5Z+< AQiIP_16䥓=8I  Tax_UJ@bYw= >_ܸ 7`G*@ 鷺 R&~V&My[T+llUM&.6Y4s-J,Հ4ۏRmF>K:eV|;ab"Xk]O{Z:V2T#U33 ,`hHDKY%B- ys#B½@;3{we,IkLW{1UQ<yH8"b#5Q4/FW*%$aJm ?1TZ sN/21;u8T)/n{ai.A=fZafDPҩL/R$S%^<0%]m&% c6.WHvvUtmvޅaKN%~O0;96Jb,_.k`TA/.Y"J;%|x@]pۇ<;\ʜ >tpGbfğSO}cg;HHUW^F"LڷDRt9˸ov aT}?;}i*8< 7gqQj~HaD?>+t9"NF gc%N?8TE C!2~^-$ɪȁ0q afE,Ϙg@+IOpe6² N# LaHD1h#]ORDiG%s8wt&[Kj(0:K{Qj:z@-;$m.za\( Gza/BN8]s 9zA "d%YFCN Dz׫)yT9Թ iƣ`'Q| 8%*X'+VX 3Dš ʰh%%kV0GZ #6)oQOCKoCw=Ct53wu7JèNgoǒ9rFǓTisexq A? *u!3mx()^.۲3\Să7§ĦPl7E2| rɦۃQXVO=;fdz]} /,:*ق%]"&g$x:vn6?L3ʢ]trq¨aso]A5i=Ƣqa:yhd.!t]=PFe8Sp( g#%lGh+C ݧ-У8)1қ}Gߒ/e웢YSSmF]߭F&nI<}V '+amaJ|LWy|HSʋvX`=bQv"|ٶct+[L,h) @_iTкW(/ge㫏3Mt 6x_>7#4)!5dkc\Gm DaJ\#$3 FFo[-ݠ|t͵Ͻ4t 9SA2iLnḅqht鑨 ,<>T3/NBdF}Jq%ں~] "dD Q;lbl'L?8n)=`ތu,Yz e^ ^6|p`nNT<Ǩg7nR %z=r}uHwRVMS>(@tT=_+ t0PP1 R+ǿK(+xs&X/+\5*EEޙaqt7_ӯnm!`ݜ 1@U2>bt.^ܘ tT]XRnq{&|RaeS{DjߑEV*gtK#dOX)6ߤMLTsbXP~0M'ܱǴ P(J3oRB|Oog-e=9t*L?(o|QaԌzFpcȴ~ !i`PӁ;1P*va8b Wm~L,(>I,/ (3r*JXbX1fpAJ9lzu&Ufwf^EVK tXG݀#fczLFv=1="$]41NA9-:i7dI5]Ōx'/M{j^JJꠖ'k.QoQH ( 1gՇ~n2uuúߏgl1CFxf00 OqEZ,. QYyQMLO8@ϩdF&{U\Bj Ĕ=YYJ6To4_NOP*hzW̷߰Gb?YFxx+ti >h:6==BѬ(uٴ_Ӣ!`)U+ IoAgJbNk%2}pQ/Y~NrVa&o",= Z ,p1A.TMrM ցU2MϵZKF{2iE{CyУ64nO^gXTr =b?SkRIRH}sCEܟU]FC*҆ omC2 mC@gVn_ib$sޕ3 Hr4["+̇>s}1[T"m?nҙ^$}`ttQS\;Dg|)MFKWեbk_ڊ`8?.ܝǟV4ͩHSN6q Ҽ,fнM͑'9u sGMխ?@p~A|LJ^XvlR7$:zo?cA28T9#ɹ/ZIC>|pX[̶-D!l85~ :{r_]!_IK,Rteלh{B{w 벿Xr@%03sɷ Cdp(\FofїZ8KWy $ױ,S~z@~'߾P&ޮucpNv1.Ui3نH-7[Ft, vڍ`URCLq|a i|1cplz@{W~砖ZaTs=)=| 5y__fȥƲOo|sCn_թDk9 Y:-7k7푋eS s oD3MLwъpx;J  3Ek / MG^(L ~Ǣ"%vG3r|j\Qy4Dy䯞MiBpK~&.EĀz.LPXE 7ZԙY|ۑګӸՀtSqx%J"!c^CZT;/! G(G:F VyKI|px{=%ZrINr+*pp,am ӌKVNW=(v~d湢dz⌼yaL幝P/z _ܔnNm7]͟1rFl"f?Ca(`O2枎yB1{fp h@yD"98xXo8(XC.6iSY1b/Q].~w"vw!bzt!3@R (K%!X]rx Q܂斂XGVj\TR@c&mn㶂̚8'RO>{ozL%R#!=pr e!.ZgyCghYڪXD=x_Sk\SxB\@:߆v9eQFQr[oCDO z!@" CItTqԝ`9!lk5o$`yocbA (مDsAplpV#=C-b !psrW.d*x0Ȏ\@-cf W›#ٻX냺,MvE"Tt*/SԆL?E>s<+GD8=85T.ӠNl+G/!)Y$~#1 `:IJt؝$"ij{UxR&*k1f.AceoGRa>hj$﯄l({S.;d6O`q1^VQN8/ӥ>hXaɐ8*[0V/ Zy:֨x!|Sv u6X;Y$ӡӷ\L~Lja<ʒ r=QN_^.'LpX/蔧/aXMmVS"fɗo}fcڸ m8THĂ r~km:$lh2I%pfƯX<7S3,|phFj:r .$ǻdvhF;]Ĵ𗤅7QsjlG}m7cSm$ {@ju nPĽ(ZwԷZKˆ؁x-让c׭Q`ʔvjZy4 349N3iDf?CݩB,b`(C|ς9y`M>5AO\#Y[8'"2P$8C=)M`lGگkU":=n/#VD[X.KwSٍ{f9/K:xRǒ;+K|0m ,lB&,xS^3p꟎wEe{=j836Ze\P_mPB׃ !*܈ ]^ _\ݳ j6PM(݄H(xY@d t` t. wB꼽 [1V.Ȝm\b|XnR"I!^WѨ .`@KKכMdP_sO$Rʱ^rÍǻic QWMh#7\ͻ>[= /J黕EckfO2 sC֗,' 7 aړn q<)ǥˑ|gl\yU yhzŠ.oҕ+*5~ڸNJhF{T*gOCXX'8> Nϙa;.p`{1‚j-'Sl6qؽŬwJҀb6ea*d=ݺˌ$S{(Â]Og:Aaa b.0 \RiҶO(w1$2W9j+ ]צRhlo,oSU v 5߽|G̀ W\fMZO 7_4f`3aËE6!k\le Ws%6%.ws_j+fZ]mp&bN' M|0<[0'ؙTB9d"J*\Nr47NI!*ɪ1u>K'7,ML&۟NbοNq>`z_͌}{R0||L`ʁ(bRQHr9VW ?fFP+ASR&:m;!2洷\B=^0*t~Tx@J\>r$]43*:RV@j# *5g8F8KakM8V۔uDuߡl YӘZdr.6,Ivf.>Suybgrz}SПMp"|ɥ;"bɼ "csv9^??setl> ´vT3˸`(!B8OB٥cfXe)vdU)cHJwԉEKZg7j|h+ p`ScCS43%鋃*9k!{bAcf;K?9qz,c9W_Xc}SB?"5'2"4;Of^tdݛBYN'K:"ļ!ƺ?\ʞ.< #⻃#UdW$SJC\ ;nm*zX5jt4vkb`g4jHc%Lh])OFJs$O7#ZPV(f^kdsm_uw,i_i.U]Q `(}SC7x_G&lؕ.cB9.ђ7?+ v!9DA-0^D0ghҢOQ[.p'mD%gK0= )w쓺GtK^-4GZem{.3$FrX$n0u%"fyR Fn;[*2!FsYZME' 5LB098Nj44oiaJYLs9hcu$[򋌤g- YѺVͶ1Q 2ѥKgU짐+J^6@AM̩ )̯_Y+K\)U[=Qmҵ1 iA\u<" y*~¿$3[q$ٕq޶Prjce=ZVFiJ"P?e6_iNQ׀O!#-WOzth9M Wk)H>5JOOi5 JYS қS֒y( .M? f `a^u=T!`|F9M+j[oQ]Wj pv-C[bG{͟|@Z_L^pg[,ةo~i,_):*{(21q$t狩E.0`RN} 垯20.֌D%ms+d_`]F<ٰqkTI/#B34?&hh:駲R3Oz-,q!B t#0H^qj|o^]&oSnv7)u͓!4b'ۥ^3]:> T5q1LPv eS*xu7+n?>6 /`k;m  㔸u ^(cm,6s |̦CC=TRfW 6ZVf.sa0\P8vÈ@><.^"A= z+me\M[5hh|&2tOde YDĥr۴6v>9lS,[AB_tȎ?$ 91mAJRE0Ҧk (%89~k稡X/y⶜ eꕔpH#N[ Hz٪N91nx+/%s戳{^Pd;z i ¡eȋ23UCYl}uALp:s V.D|S UcБ{ %*hj9F>Ɔ=]UB-rԥ >d\ #qD_yJkq8 ir޸G9W]_(i%FԶm>w<׸0줍<iS8Q33OCr)?|v(ӜO zra?uFG'qÉ{9 6Kw!m91 C (>uͤ9|O)9(NЁG*Vm*3@L4}L{rȊĔ͍ `a.Hvj_bhS Ԇ~r K /yi!f~CpwIX3X2/zҫM+]ك]8]eptHcƃ@iqp.Cá^Y?1r~<-cNeTGS*r@Y!J!U&0'-ru5,|q1 ]eiaG`b@,0SjJ]l=8)_'J`6a;l])Yl4*KuUrQW^Ie͝ ^| _&]Zݿǀ]"ViOǗex?17\XΝva䮹W6v5*yvIj}f >oKsV!뿁w˳*YS7R h :RކS>]Rqv ݎ͒ .ܮ܂WГ@\ዑn: T0pqgJhaTvU/`.0vcn<3OH*hh/(u z+=)ܣ6R`.yV |`vS2_bh8ш%3!'*THITEB^wm\MӺDXt58F5`s43wd~&(*5tz]R㋬bJf'bYުdn))g\VC3ڒ5'V{ B΁u!S[r:sK`3I(u''t8顬ʏ֕/`8KꉣIQu2$UA{Rt[I,j<7ee^CTF:ٖ4ʛŇ9m|kXʜ2ݩ>jw8+>i~~x]CPԡ? DI%]4/kBIZ8- cz9|yS(+/WE}=!s+!/rpwAg+/B7Zź \nʲɔ }p̹8 [pQk kKOȾW4xĩ6cB"wه;ɂM^1it:i b*gGX9'C|TӦ*G =)ߗͥԻq&'Q[\ 66*o8k.C32Mww)#!Z-%7xEe#1p 郤)\bӱ׹F "-*0zs2*HbC@7XBdz~yv?u5 T]M85TD3$|7ulsUlU ~h*>?Qn."o^p4z @Ψq(3=d(et-BzStZ~”@3ӬX2 lO]Qa%hRה <~'S}+~͉% _ΪRX*}s .6<#"3 dczRnåHi|,$@[BӘd؛3,.N @:3FiZbkז7Y*鵧)vbڳPud rCR b/RnSʼ &O*ż7|}V6JhXub APmrnB:rR,qBh[?y(ð#wlJhe)XuY,`}{?}gDK!4T.{tR5a\U5e-[V`{ڃ^ԦvY=6M W֮3mE GuMjBlmULqz'm$8ͧ^`vB{Ja4 k@Y"Ru䈺mF VGa=:]M ś WLOjm3+WFÚpfd*Ɓ4;_ *}{:P1&mjKds$[.CxR* 6q+'1ňfg:t5ehQWWЊٵ/hObEXQAG;t} 띛J~'AUJL/wXʆim-鶫)+%n;7ޏf`f5zoȲq r$QEH)aliZfJivy ! %ժ@(\a@WrӬ,Ms, p@XQP?̡.\Aj VȞIZ"\xVmxm\p7tj}`Uz["AÑƋ$b%Vt=Pnct}HUCRaiQD2BF EހLe#<< paJa?Am\mc)*VRQ1eP$ b" (5>L|C5znYm9?уͲ. /Nlzʩ+E+x`*6wypK*jSl>h2gf'to'ETxt_[Lxw~Ռ'~0ܧ6=yJjkQ;!GLm.,ӶUTYŐ=_ &Yy7+޻ˋ0a~ 920C_vA#x-8)<< c{A˔gLW+[F9H}N| K>o#$fb"(m]P@hq5ei'+ `ҭ T&yB qH]LsyY|\Lۊy^;׊*ЕDFatK:L&ԚTq'$T#u߮AJ]8(`="+LL,Bѧ|9YgIRӕ4m`u?CXxh a }V1O*s=:NFGvQN/!@̖Qx7r8atfA+ҳ).![oF9Bk\tTSآ{*vB1_ɓqSCh+bO~,USɴlM㸵.%ic'HmQ.{pc^)F9a7ugQH󘓜O3t\=5o[SOOrb,3y}Xnnhhm,M۳ J9x Y~dtZZ 1M.Fg$uNRE $ho]jqՖV!gY];Bb@4NE70WztWOH~XNk5]N0 s٤t@Yd'{f"Lnme3Ż72LPHNadcUk%->((A6RG^:0~9hLFH%<-S{ĭ{PF7,Q#1DS5 ʨe>ifH\='-GXY"\w#qKt<`}uڮ>aiSݼ_O/f+D╇E{HfOȈW #TsXxƍ2&5O !@MfWԯoq930tG%N;?a9ճ|`S9'!f12k][`}.{F{ԋv}E-$'p [Y6ܲrr8Ԇ'0{rWmS1Y9hS|z3!#2YKUEp4<;CJdiJNInַtyNfqtFHgJvxYi^ *6epIV$( 'cӜ )RmoC( e8b~ߚס&…AFZe(hLʖN6"sq?&͓g9$K94TSpTہx]ZjcS8a)Ɔ!^}bXTcl&B'R$D. _ U\,o;hA+L~iz_:raԭdR{.`E-8h^A$qXW$<+3ݤ2>Zkbzs./{4][悰U 4P2kPB7ag~,Fi- ,|.ЯZ GW0is?^pS7q?}C2MS("&xsL?nIyE(`lVh^:P*R9lu߳cm%;8_\y74kp[9VZ̑j'3SiO &WOͭ 9sv[BїyQ/xX0k~FGVo_:55ƄP0}7ګiqHtlt+jVяW$6o1#}p[6~` 't[oF bDST{ǡ 1b])xM>Yf4Du̼/h.9Ô,uǕ ^ 'X'HI2YksweV f\xr') ]88er%8]to^ng`>]egZXxO]^ dAImwv+sƦED؊)i`oӂmxk7 t)do RSh:V @ZX_ty~>:ޣǑc9a_n^P BE#",`z8%吧4',&JHj {nWݟCwy)PY]yf5CEAE aΠxX@P"s:PsopMGleC;~=w_3 -Pz =V͢$2.ےcg ó0)A2MyWd_Irn<7cD6G9)Ց+,oKrmRSF\gEۑ|ҥ_:FS5Df"=Sڼl|FBqſs\8de5f8=P(C:q&eJٟ]v*35ϗӗrʥ+9 | B#ABޢhgM=pTMi}yBAM#U ~@j8ޝ _ֹnρ]cEvCI7@Jda| T zk! Y>Oڞ_nG5t`<ƚ"(B:T.{)cpWp:ONku.Ĕ< ;scB|_;~l]g{ĸ/ur^>.^L_uC;I 5 + OwyR#d i4$LV^4IO̻A%@Ş%vq|E7g!^n#ۤɽ-_ykr cQT.Ij2Q{Pt-[#GJ*JouVzOo` )ܛB8#-)5r B\x/3_yG}! q 8{M8wp>4Tg4z{oPnԲ\ޚk n1ȁ_Ouv(p8rc.E @J_ |f{4yS|Tm 㶔PqzywT~MI&$W<(n$>",>T〗#gZ+>IkaʅKzHcd˛M9ڏ/? ޞ[?/+e{V8)O@=+Hck7Ea1}y]vw634SnM7oP"ћ5ﰬlNSb$; E_PϠnqہaC&O}Yłk]!5r‹>ǮN%ϳƼ}s~v/FNM ?%Dߦbi44?Y9.EpI#ۇ_.>#s1fB !msM yjQ=U?"YwzBE%< hV%ĹdG@ƓVGYVKGN`Iy`,ՕNN!Wg$:,"A~K;%Xp~h!8]̯ I ѫ 5d+{ɶN_%ۼgn`eP֋SAgPv+ 6ү :ܷBS ˭I΃ W1&&\{T/x@Wd>_h@_%8dWu;0*XG@87Us{av}L[U9e{hoҬ>)L#Zܬu];IKeOSp[$x!Ow)><q};l'BVnm!IذCR~dU]^UNCqO䬈-cuTjݻ}VH; վ!0ޖ!'9KY*_&/뮣 dZ`9 ]YE cx<VU fO^9;M-՗ QIx#DhIȴӗT$s{Ҍb& ˨-y0+ۇzܾHA;ۤfչ٪dRIB2F.ښY7s+Dž {AH=m0w/!~ G,;IT;CoWxa'_e1U) 6k.ry1Ly_XE6ϓW?[wW'1ıL'ŎcU E[E;Jcpm!'c7-?ڥ#f:n#nйR ߫xYy\A?wPF RWⵗt5iD~9C:8zf4[-eNyDž9ǭjI{'9BwPrӱ7qvXQQ4F1mjpx]qqiu^Sp*NXh]'nۊEsܷ!UlRF γ R sA$Yi <Ώ~͖X|$[Ž]j)P+0R.Ivz!w%瀎"`VRV@s#d9%xl7CpG37)i6 r0l܍[_Ӕ_%3h@gX C`%!i_ӕsk Gջ:9Ȥ;_!l{XYH},7 *5aC`wv: {4.W*jLS [,ryl{T9[HCн1U>4LEBC+-,Ls\ĵ,W OKd|\hzȧN/f>ڜ{{ e<Ĕ9>R0M$VF}|bv L u:&[ަdIdIbPDTd}IDE<8#GN!9C}(gb<- }4hV"zσtxzIWU614,N}uB[ 'f4 ݢuYKo.T "\I.L-UGƮ'2:ɗ*pŤ9BnXQsM_=-Z}?9Wf#\뜵4$ԳG=_}.7jFC1viNÏvw\dj)fn,߇<ԲX#jP⯓Hx|[KP7dyy`GV&Oً meㅤf*7s#T +iDq4s$G_Q.r8az3g\x5ZoUϠ[>6M %bj.ZkuNTc19vh\6ýE"n[MAX[!KYq;B* -ݼc4CSxY|2QJ[R #(A(Yru7!:^6i+>"fPswziRhR{ƶLŀsi?O+ S^?68cQ1NzojJU );gWNƅ93CK#\q[8ݍr{]nViU~fBH*衽FpvLr,smKP2Âй"ksUU!NB@'оS4 "<MG8B8jf^E6b M`a, N|coElg8dW"2u1kGPMڸVP5|w;w"D8M`6\TgC235\o B8ZgGC>+2:m 1ƼD+]\i$3Ri2R$W,O'rQݔF9Js^, 偶b;w7yT>``l'^32Bc A;h6]\/c s"\|cat(hQomAeI14 IxÍ_V؅m2~jӃ!d|uעJE#ʈ2/@br 09Ie- ƞo<z^ͣTŽŌ왉{sV"w'‰X1>K_Lw#˵W F_~} O4 !W+r!AP^Dڶ .0bb>iXj|5..6"ɢ0bLF1I^ ͒LlrNKxcd/R O*Mɥ`OTҨNי=<]13cYE.sHrι3ᠭX9 J =T>G;T/ķQ&&sT ۟J!I<%O<9޼'Z lcjzIUZF6Eϟ(LA'*?B^7P: __Y{Z(뼘ͰQ&0S>7pVH2yqL\~V jLJ j)`҅ (ie0g2d[D'![f}@rJ&jVbYѾBlĐџs\%AoKIX;nϏ =0=21ÔU,btf2āi׿uv܀>)Lq^Xf1#k\C*g[T8IT*d^+zø{p&UN z &(8:Ia#h*y, fיa_*N'jX&s&o4vL(\þЄdTbUa9Wl7WI)ռ4\kú dfZMT-G'9{(F끐Ivw YMaFfD!igX`EP4e-A- Ʒi͌Y(@\aѦD#m>jD˟cXWgÃmYT{֬5?&(ĸ X=R *GCwX̯^ߣٓ| \XXtz7di G.\| OWwBƍ(?+(AIo dqB/h!Wj`#+ ̳wmLHܳg}x3$}kC'K+MWڰ *\UMCCЭF88Dt>QqhܹX?n3`S֓|kF(1.Ý'pMCVo#<%ozJ4+XP0}#sBp ,t$\[|8\]nA{*jcҤcASŋru[% IQnt܊IB-/ D&2\k34N0QUNgCfCh/IC56{X1Wυ NJiE8"퓪REAdK,i؟WF!D@hf8T+"F]ij׫zٽ_c$sgSpu|W!{2Mh:o 8)4fxMh c05pzH穋>yNbQ)u-vh*;f㏢&TCe+ N t"&՗U|†d{^_JQ7Gq]Y6/YG8kWk' RR.*45,7EcG<6V/62=| NLm兡#&m>Rb(-f<8X ?#D2yH2 5fPq,"WОs9]Zs !t/Jl~Y?ƮC䯑|3tLC@dըhe10>cܲByw3=F dp?1ܼV2`Lx\+y1(crguiHb50aP"~BiWhN= XcdH3\.lx:Xfj>DwU2dmMV~ud:lKܥǐM l;=;  ;1B ndX$UqvJ~S"jqIU›ޯm>xdbQ|܉St@'mf 679oj4W/Tz_}QRВLZ(}ep`nEQ8NLOL*\mk_{6NіSĞ: b13y,k8=PH@;EuUzG8>T&nn>)ggφ2Ԝ2#xg0Q$0؍Q=PE=pz8o^b({iiUvvg2tH˰໺ -w~?%5c͛7i/}gP){ g5 J:˿OE  հ'Bcjܴ[te)9E!##~r^ Eζ`Q.*H܌(H,iJelE /x= ޮsq0W!B3K>Cմ6m6#kf+b˚ z-y&L }[D 5i'&qigx:t/`x{chum/&n[DFRku?Ƹ^4M|xC"Bmifx}&c<_Es/kfS[* 9SDyD?"cTѥGj Y,XAKYp;-^0%p@s-ݑ3- Lh^r '6{)=FS/hԠ[hJ3x?Q|7Ђ NLW=˒i&{+6?&4/hB]1| 9^ dԽКw?Єf p/BNni~57b gY{~ aAyXs9)h:br!Hn:\ l-bI(v2%0+>\?{u2vHZq`\Hr>2=7Bj4 _:inatj \Y,A݌H-2vwQ |6I %9,32l4x@M'!׵تį =WjI{ E?~s ol+i9CQoWU m* +Wߞoӵ/&)g'X燬) T\p;Ɜ36W Ç&ֈQNE42Oʪ-aP۸3NX3 M#/-ߧO~ D rZ_s1zeO ǚ`G&ٞ4#JB߼7 kLH,}6#,IyU@n\&wd 7'5K]sxD5QeD Z^oꖁ%ևF)S!k ;86#ޱQ^Qu.O ̞ayAm2yyz&[L' D(<1i"k6_EkWx Y2) =ŕ5s4 k,_;LP B`Dil ZyvUP,Kl΀C`  d6YyhG-`{`_+Dĺ)`ܷa[ls6,V>[.E71;陦޸s;{&+l?Kbcb'R35wyz|d1%ܩ H.b3'rmFr~6PTt_]zgKRn-rP`zڡt!c=yd9@@6tӜ^Ϡ} \ZFxu(Xm.Ϥݘ7cL(L둏MUzO{|Vܴ='Xx:Û؋sQ[L1)LR^qΩlr_E)&y#F&A6v X@p}9UX6ʹ㴰xElú ;f&fIFhU|*C7iuJ-cԤv9.O-\G|fkU {dd N 'B>dWx Z}Vq23.|f @' $@mDwѹǥΠceht(H>?x֚Fi{hT@5YCF)Lٙsvjtjx6+sA~(fp$(Ć$4e#)TH0 jR T,4&|-GagD(F_.]js.*]D{0)c2E0WyjĦY\?d4|a<\AB܃NЯ`\y XY3q:Kɟ`"rz+<  U |0-X.? 1wS xyHUN!I)b1 4(:)Z]\R]Z4bw=)[ %~ՙ_ςEp;Er~Q=ǜ[CpY#p[UآԶEv tNj60߄[#Ġ0 77㸪"*Q6҈Iۖ{Τ1tbd6_e-l6͌M]TSwN_: 9Ni,VBL{T&)$'ȷ~mL_TD"шMŭzO=t9ʅyi*"(Z6}@9h'qo -0{eĜGBbƤ#]`vh$+8ȷ&=gOa3 -yÙbHr%+2S}E HI3B}.IܜBȕAQ;S8-0wz{Zhus}Ho,ϻpe!Cn@L#O"-&HS3uHB.QKٯ,΅dFAuNMhKr&I)2$C L6{V$YO/CG`M-*V&gQpoVV^#*qYz60҅$uQKab 6" t+)Q?y;`sc: d_"q]@E.G6Ǹ6ӎW&hI|.A5/)Zꥄ3rW~LCXLuC9!C;1*3|o[bUD 'EJmB|e 0{Q4q#?4TܯjZxUid\;4e3>-m%yz(Ȱ'ׁ|il WZ1eA]lX0EMje&6,>}=2!:e)ˍڑwl`8p*3/#J99V)F,{FWe ![ّn(X,$OYLep%@(U41pĐvŘ.ey]'$.V\ɐAl#ņ( imZ{᳣k!}:UBf:K BGTAڳ䣠9zV=F̓݀lk,Iq&߮aIRLCu7kk|/q{a ]yg_.T J*Z^Y޶ezsp/+[Aj$*λovv6/G֓3~t/y\xLVX?92# *K#U;JjSFnlxb 5q>0sz7w*εѴ*21O~rg_ˎl IT21.AoE0z^cͯ9]O֑H?sk=EW%ty Ā{j%iFABO6($k)*6* T\(ݰZ4qܲ4% veF8;|6 %Vw&+[ { Ew|.]`O>B!"Ԑqat+MѵfVC:o? Z45c>+H>)zSȑS` 78 ^"IhWGΦRͤ V%>&];S뺆΃# ̫xw/5tcV!"irHsp\ۣ'+~ ˜[ YZ