GStreamer 1.24.13 old-stable bug fix release

Tim-Philipp Müller via gstreamer-devel <[email protected]> Wed, 11 Jun 2025 17:36:58 +0100
Newsgroups gmane.comp.video.gstreamer.devel
Message-ID <[email protected]>
--=-pBI0s4/0tz1+6UGjRkWt
Content-Type: multipart/mixed; boundary="=-WCModXF8NmF2Ve9WBurs"

--=-WCModXF8NmF2Ve9WBurs
Content-Type: multipart/alternative; boundary="=-9CpnFijHbFdJvVKrCDHS"

--=-9CpnFijHbFdJvVKrCDHS
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

The GStreamer team is pleased to announce another (and probably the
last) bug fix release in the old-stable 1.24 release series.

This release only contains bug fixes and security fixes.

It should be safe to upgrade from 1.24.x and we would recommend you
update at your earliest convenience.

Release notes=C2=A0with details about changes and fixed bugs can be found
at:

   https://gstreamer.freedesktop.org/releases/1.24/#1.24.13

Our latest security advisories can be found at:

   https://gstreamer.freedesktop.org/security/

The 1.24 stable series is no longer actively maintained and has been
superseded by the=C2=A0GStreamer 1.26 stable series [1]=C2=A0now.


Highlights:

 * d3d12: Fix shaders failing to compile with newer dxc versions
 * decklinkvideosink: Fix handling of caps framerate in auto mode; also
   a decklinkaudiosink fix
 * devicemonitor: Fix potential crash macOS when a device is unplugged
 * gst-libav: Fix crash in audio encoders like avenc_ac3 if input data
   has insufficient alignment
 * gst-libav: Fix build against FFmpeg 4.2 as in Ubuntu 20.04
 * gst-editing-services: Fix Python library name fetching on Windows
 * netclientclock: Don't store failed internal clocks in the cache, so
   applications can re-try later
 * oggdemux: Seeking and duration fixes=20
 * osxaudiosrc: Fixes for failing init/no output on recent iOS versions
 * qtdemux: Use mvhd transform matrix and support for flipping
 * rtpvp9pay: Fix profile parsing
 * splitmuxsrc: Fix use with decodebin3 which would occasionally fail
   with an assertion when seeking=20
 * tsdemux: Fix backwards PTS wraparound detection with ignore-pcr=3Dtrue
 * video-overlay-composition: Declare the video/size/orientation tags
   for the meta and implement scale transformations
 * vtdec: Fix seeks occasionally hanging on macOS due to a race
   condition when draining
 * webrtc: Fix duplicate payload types with RTX and multiple video
   codecs
 * win32-pluginloader: Make sure not to create any windows when
   inspecting plugins
 * wpe: Various fixes for re-negotiation, latency reporting, progress
   messages on startup
 * x264enc: Add missing data to AvcDecoderConfigurationRecord in
   codec_data for high profile variants
 * cerbero: Support using ccache with cmake if enabled
 * Various bug fixes, build fixes, memory leak fixes, and other
   stability and reliability improvements

Binaries for Android, iOS, Mac OS X and Windows should be available
soon.

As always, please let us know of any issues you run into by filing an
issue or Merge Request in=C2=A0GitLab [2]:

Thanks!



[1] GStreamer 1.26 stable series
    https://gstreamer.freedesktop.org/releases/1.26/
[2] GitLab https://gitlab.freedesktop.org/gstreamer/gstreamer/

--=-9CpnFijHbFdJvVKrCDHS
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html><head><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style></head><body style=3D"overflow-wrap: break-word; -webkit-nbsp-mode:=
 space; line-break: after-white-space;"><p></p><div>The GStreamer team is p=
leased to announce another (and probably the last) bug fix release in the o=
ld-stable 1.24 release series.</div><div><br></div><div>This release only c=
ontains bug fixes and security fixes.</div><div><br></div><div>It should be=
 safe to upgrade from 1.24.x and we would recommend you update at your earl=
iest convenience.</div><div><br></div><div style=3D"caret-color: rgb(46, 52=
, 54); color: rgb(46, 52, 54); font-family: Cantarell; font-size: 14.666667=
px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter=
-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-=
transform: none; white-space: normal; widows: auto; word-spacing: 0px; -web=
kit-tap-highlight-color: rgba(0, 0, 0, 0.4); -webkit-text-stroke-width: 0px=
; text-decoration: none;"><b>Release notes</b><span style=3D"font-weight: 4=
00;"><span class=3D"Apple-converted-space">&nbsp;</span>with details about =
changes and fixed bugs can be found at:</span></div><div style=3D"caret-col=
or: rgb(46, 52, 54); color: rgb(46, 52, 54); font-family: Cantarell; font-s=
ize: 14.666667px; font-style: normal; font-variant-caps: normal; font-weigh=
t: 400; letter-spacing: normal; orphans: auto; text-align: start; text-inde=
nt: 0px; text-transform: none; white-space: normal; widows: auto; word-spac=
ing: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.4); -webkit-text-str=
oke-width: 0px; text-decoration: none;"><br></div><div style=3D"caret-color=
: rgb(46, 52, 54); color: rgb(46, 52, 54); font-family: Cantarell; font-siz=
e: 14.666667px; font-style: normal; font-variant-caps: normal; font-weight:=
 400; letter-spacing: normal; orphans: auto; text-align: start; text-indent=
: 0px; text-transform: none; white-space: normal; widows: auto; word-spacin=
g: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.4); -webkit-text-strok=
e-width: 0px; text-decoration: none; margin-left: 3ch;"><a href=3D"https://=
gstreamer.freedesktop.org/releases/1.24/#1.24.13" style=3D"color: rgb(46, 5=
2, 54);">https://gstreamer.freedesktop.org/releases/1.24/#1.24.13</a></div>=
<div><br></div><div>Our <b>latest security advisories</b> can be found at:<=
/div><div><br></div><div style=3D"margin-left: 3ch;"><a href=3D"https://gst=
reamer.freedesktop.org/security/">https://gstreamer.freedesktop.org/securit=
y/</a></div><div><br></div><div>The 1.24 stable series is no longer activel=
y maintained and has been superseded by the&nbsp;<a href=3D"https://gstream=
er.freedesktop.org/releases/1.26/">GStreamer 1.26 stable series</a>&nbsp;no=
w.</div><div><br></div><div><br></div><div><b>Highlights:</b></div><div><br=
></div><ul><li>d3d12: Fix shaders failing to compile with newer dxc version=
s</li><li>decklinkvideosink: Fix handling of caps framerate in auto mode; a=
lso a decklinkaudiosink fix</li><li>devicemonitor: Fix potential crash macO=
S when a device is unplugged</li><li>gst-libav: Fix crash in audio encoders=
 like avenc_ac3 if input data has insufficient alignment</li><li>gst-libav:=
 Fix build against FFmpeg 4.2 as in Ubuntu 20.04</li><li>gst-editing-servic=
es: Fix Python library name fetching on Windows</li><li>netclientclock: Don=
't store failed internal clocks in the cache, so applications can re-try la=
ter</li><li>oggdemux: Seeking and duration fixes </li><li>osxaudiosrc: Fixe=
s for failing init/no output on recent iOS versions</li><li>qtdemux: Use mv=
hd transform matrix and support for flipping</li><li>rtpvp9pay: Fix profile=
 parsing</li><li>splitmuxsrc: Fix use with decodebin3 which would occasiona=
lly fail with an assertion when seeking </li><li>tsdemux: Fix backwards PTS=
 wraparound detection with ignore-pcr=3Dtrue</li><li>video-overlay-composit=
ion: Declare the video/size/orientation tags for the meta and implement sca=
le transformations</li><li>vtdec: Fix seeks occasionally hanging on macOS d=
ue to a race condition when draining</li><li>webrtc: Fix duplicate payload =
types with RTX and multiple video codecs</li><li>win32-pluginloader: Make s=
ure not to create any windows when inspecting plugins</li><li>wpe: Various =
fixes for re-negotiation, latency reporting, progress messages on startup</=
li><li>x264enc: Add missing data to AvcDecoderConfigurationRecord in codec_=
data for high profile variants</li><li>cerbero: Support using ccache with c=
make if enabled</li><li>Various bug fixes, build fixes, memory leak fixes, =
and other stability and reliability improvements</li></ul><div><br></div><d=
iv><b>Binaries</b> for Android, iOS, Mac OS X and Windows should be availab=
le soon.</div><div><br></div><div>As always, please let us know of any issu=
es you run into by filing an issue or Merge Request in&nbsp;<a href=3D"http=
s://gitlab.freedesktop.org/gstreamer/gstreamer/">GitLab</a>:</div><div><br>=
</div><div>Thanks!</div><div><span></span></div><div><br></div><div><span><=
/span></div><div><br></div><div><span></span></div></body></html>

--=-9CpnFijHbFdJvVKrCDHS--

--=-WCModXF8NmF2Ve9WBurs
Content-Disposition: attachment; filename="GStreamer-1.24.13.txt"
Content-Type: text/plain; name="GStreamer-1.24.13.txt"; charset="UTF-8"
Content-Transfer-Encoding: base64

aHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3RyZWFtZXIvZ3N0cmVhbWVy
LTEuMjQuMTMudGFyLnh6CmVkNDY3OGUxZDA3MDhkYjAxYTQ2OWFlNWRkMzFjMTBjYWM3M2MwZmIz
ZjdjMmM0NzFiMGQzY2FiMGFmZmM3ZDEKCmh0dHBzOi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9y
Zy9zcmMvZ3N0LXBsdWdpbnMtYmFzZS9nc3QtcGx1Z2lucy1iYXNlLTEuMjQuMTMudGFyLnh6CjMx
YTRhMzRlMDJkZjA0NzEyNzRmZDBlODAxNjQ5NTQ3NWI2NzAzMjBkMjBhMzM0OWZhZjA2MzQzNDAx
NjZjNDIKCmh0dHBzOi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LXBsdWdpbnMt
Z29vZC9nc3QtcGx1Z2lucy1nb29kLTEuMjQuMTMudGFyLnh6CjU3NGFjNmY5ZmQ4NGIzMmViMDRl
ODA1NzIzOTFkNjc2MmRmNmY5ODAyYTQ3YmMwMzg2Y2Q2Y2M0OGMxNGQwOGIKCmh0dHBzOi8vZ3N0
cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LXBsdWdpbnMtdWdseS9nc3QtcGx1Z2lucy11
Z2x5LTEuMjQuMTMudGFyLnh6CmRjMDhiYjExZGNlMGE0MzQ1MzQ2NmZiOTAzNGU0ZmUwNjcwOWZi
NWFmNjg0NzViY2Y2ZDI4ODY5M2I2NjFhNWQKCmh0dHBzOi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9w
Lm9yZy9zcmMvZ3N0LXBsdWdpbnMtYmFkL2dzdC1wbHVnaW5zLWJhZC0xLjI0LjEzLnRhci54egoz
Y2JlN2Q3Y2VjNWRiOTU4NzgxZjdhYjY2Y2FhNWFmZDY3YjEzM2MyMjNmZGU3MWYwNDAzMjc3NzMx
ZjBjYzRkCgpodHRwczovL2dzdHJlYW1lci5mcmVlZGVza3RvcC5vcmcvc3JjL2dzdC1saWJhdi9n
c3QtbGliYXYtMS4yNC4xMy50YXIueHoKMTUwZTJiNzA1ODhmYTMyYTEyOTRmNDI2NjU3NTZmMjE3
NTQxN2NlNGI1OTg4ZTJjMjA4MWI2ODM3MTlhYTZjMQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRl
c2t0b3Aub3JnL3NyYy9nc3QtcnRzcC1zZXJ2ZXIvZ3N0LXJ0c3Atc2VydmVyLTEuMjQuMTMudGFy
Lnh6CmU4ZGQxMDJhM2QxMDI2NDE0ZjAwNDhkYWVkOTEwNzhlNzk1ODAxMmI1NmVmZWE3ZTQ1ZmUy
YjM0NDhiNDJkNmYKCmh0dHBzOi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LWVk
aXRpbmctc2VydmljZXMvZ3N0LWVkaXRpbmctc2VydmljZXMtMS4yNC4xMy50YXIueHoKZTk3OTJl
Y2ZmMGRmMGIxZGJiZjkwY2ZiMjcxYjljZTg0MGJjMDQ4MTQ4YzJkOWQ0OWZiNmM2MDYyYmQxOGY0
ZAoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3QtcHl0aG9uL2dzdC1w
eXRob24tMS4yNC4xMy50YXIueHoKYWJiOWExZWRjMTFkNjdhNDYzYjZjZWY3Yjc0YThiMTBlYTZj
MzQyNzYwYzAxMmQ1OTcxMDJhN2JmYjdlMDlkYQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0
b3Aub3JnL3NyYy9nc3RyZWFtZXItdmFhcGkvZ3N0cmVhbWVyLXZhYXBpLTEuMjQuMTMudGFyLnh6
CmI5MmMwMDg4NDEzODcwNDNhZWM4M2IwOGIxZmE4Y2Y0MWU3ODY2YTEwNjMxMWE3ZDk5ZTI3NGU3
ZDI0ZGRjNDcKCmh0dHBzOi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LWRldnRv
b2xzL2dzdC1kZXZ0b29scy0xLjI0LjEzLnRhci54egoyNDg1YjMwZGZiOTRiNjVlMmU0YmVmYjBi
OTM2N2ZiZWNiZmNmMjEwMmIyNGZhOTEzOGRmNDQwMzQ5N2U3YjczCgpodHRwczovL2dzdHJlYW1l
ci5mcmVlZGVza3RvcC5vcmcvc3JjL2dzdHJlYW1lci1zaGFycC9nc3RyZWFtZXItc2hhcnAtMS4y
NC4xMy50YXIueHoKYjc2MTA3MjUxYjY0NDg3NjJhMmVkMDBjOWQyYjM3NmZkNjMxNTI1YjViZDE4
NjBhYTZjOWRjODA4NDAzY2JkNQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3Ny
Yy9nc3RyZWFtZXItZG9jcy9nc3RyZWFtZXItZG9jcy0xLjI0LjEzLnRhci54egplODJiY2YwYjIy
YTcxMmJlOThiOWQyMGRkMTBiNjIyOWY4NTU5YTJmYzJmMGRmOTI2Y2E5ZWRlMzFmNThhM2RhCgo=


--=-WCModXF8NmF2Ve9WBurs--

--=-pBI0s4/0tz1+6UGjRkWt
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEE1jcDLkW4xlhblFZWXS7ub280nXwFAmhJsKoACgkQXS7ub280
nXwV3BAAhYtPv6PJm5qAkmZKBqdD17NStIbwb5kAbgXoueMDSMwvGFucMPklJk1b
GzU3j0kPuj0VIqxpY/mtT1WcVSdV6Fj0bIMtEbYg/3+LzEWPvCIrEBbfS8RDJRgK
1IFitpB/2x32XcuTtcnnBrwGuIWa8/U+TGDANzMvjbCSErOrgi2l5bbu7s9O7Mbk
4UYCcx1A6rprT3DG8oLNXqsPCe3Dn1WhFPR7xNR5HYf65XlLoeFT/l42m3txpLDa
rQJXBQvA/pBcht9QGxOQfi0K3NAaxp1uyQB9Kafsvg9ax7oGdl0zcMf0D8RUtLRP
uJMO0smudCgn/O6srHddZdxiylAmSKCiWz7CYCsaJFUMkDDb7SBkRGQLu7kZp6Pa
88oo+ywh/FONK1pqw70VTLGa/K40INLlWuTF8Asn8R5ZlTQ7hzyVCW4SqdkexDDg
sfnYiIgH/h7naYlcDapcn7Or2h9rVDL9t0MMOs1DqMTcbQon/oR/nVfVcLQmgtT5
fYaHeGtdT9bZoPsWPBJwKLu6N3ju7x4LzkTwYJ4s229WNXHv27p32+U7E/hImhIv
CqBvVMRT2NblxIFc5wliq6Xsiyp4wkTr0e2LB86/mqG7cvJO38fKppvkJOgLMX+x
O/qnOu8tFpnXjtXWlCvLXXYDb5te/l6+rUkVu8lOzQpQ1jFRG2U=
=sUCz
-----END PGP SIGNATURE-----

--=-pBI0s4/0tz1+6UGjRkWt--