GStreamer 1.26.10 stable bug fix release

Tim-Philipp Müller via gstreamer-devel <[email protected]> Thu, 25 Dec 2025 17:27:24 +0100
Newsgroups gmane.comp.video.gstreamer.devel
Message-ID <[email protected]>
--=-Z5EaXSfEXU0QniKzTzpY
Content-Type: multipart/mixed; boundary="=-4rGhRDMw6ibCkk6MglSj"

--=-4rGhRDMw6ibCkk6MglSj
Content-Type: multipart/alternative; boundary="=-zVRuY6mFyXgET/CHfUaj"

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

The GStreamer team is pleased to announce another bug fix release in
the stable 1.26 release series.

This release mostly contains bug fixes, and it should be safe to
upgrade from 1.26.x.

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

   https://gstreamer.freedesktop.org/releases/1.26/#1.26.10


Highlights:

 * curlhttpsrc fixes and improvements
 * decklinkvideosink: Fix frame completion callbacks for firmware 14.3+
 * flac: Fix 6.1 and 7.1 channel layouts and support encoding and
   decoding of 32-bit audio
 * glimagesink: Fix handling of odd height buffers
 * matroskademux: make maximum allowed block size large enough to
   support 4k uncompressed video
 * mxf: Add support for custom Sony XDCAM video variant
 * opusenc: multichannel and surround sound handling improvements
 * playbin3: HLS/DASH stream selection handling improvements to fix
   disabling and re-enabling of audio/video streams with adaptivedemux2
 * qtmux: robust recording mode space left estimation fixes for streams
   that start with a timestamp offset
 * splitmuxsrc seeking improvements
 * Support FLAC audio in DASH manifests
 * Python bindings: fix regression where buffers were no longer
   writable in pad probe callbacks
 * cerbero: add python bindings for GstApp; Windows installer
   improvements
 * 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 [1]:

Thanks!


[1] GitLab https://gitlab.freedesktop.org/gstreamer/gstreamer/

--=-zVRuY6mFyXgET/CHfUaj
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><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;" link=3D"#0000ff" vlink=3D"#ff0000" =
bgcolor=3D"#ffffff"><p></p><div>The GStreamer team is pleased to announce a=
nother bug fix release in the stable 1.26 release series.</div><div><br></d=
iv><div><div>This release mostly contains bug fixes, and it should be safe =
to upgrade from 1.26.x.</div></div><div><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;"><b>Release notes</b><span style=3D"fo=
nt-weight: 400;"><span class=3D"Apple-converted-space">&nbsp;</span>with de=
tails about changes and fixed bugs can be found at:</span></div><div style=
=3D"caret-color: rgb(46, 52, 54); color: rgb(46, 52, 54); font-family: Cant=
arell; font-size: 14.666667px; font-style: normal; font-variant-caps: norma=
l; font-weight: 400; letter-spacing: normal; orphans: auto; text-align: sta=
rt; text-indent: 0px; text-transform: none; white-space: normal; widows: au=
to; word-spacing: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.4); -we=
bkit-text-stroke-width: 0px; text-decoration: none;"><br></div><div style=
=3D"caret-color: rgb(46, 52, 54); color: rgb(46, 52, 54); font-family: Cant=
arell; font-size: 14.666667px; font-style: normal; font-variant-caps: norma=
l; font-weight: 400; letter-spacing: normal; orphans: auto; text-align: sta=
rt; text-indent: 0px; text-transform: none; white-space: normal; widows: au=
to; word-spacing: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.4); -we=
bkit-text-stroke-width: 0px; text-decoration: none; margin-left: 3ch;"><a h=
ref=3D"https://gstreamer.freedesktop.org/releases/1.26/#1.26.10" style=3D"c=
olor: rgb(46, 52, 54);">https://gstreamer.freedesktop.org/releases/1.26/#1.=
26.10</a></div><div><br></div><div><br></div><div><b>Highlights:</b></div><=
div><br></div><ul><li>curlhttpsrc fixes and improvements</li><li>decklinkvi=
deosink: Fix frame completion callbacks for firmware 14.3+</li><li>flac: Fi=
x 6.1 and 7.1 channel layouts and support encoding and decoding of 32-bit a=
udio</li><li>glimagesink: Fix handling of odd height buffers</li><li>matros=
kademux: make maximum allowed block size large enough to support 4k uncompr=
essed video</li><li>mxf: Add support for custom Sony XDCAM video variant</l=
i><li>opusenc: multichannel and surround sound handling improvements</li><l=
i>playbin3: HLS/DASH stream selection handling improvements to fix disablin=
g and re-enabling of audio/video streams with adaptivedemux2</li><li>qtmux:=
 robust recording mode space left estimation fixes for streams that start w=
ith a timestamp offset</li><li>splitmuxsrc seeking improvements</li><li>Sup=
port FLAC audio in DASH manifests</li><li>Python bindings: fix regression w=
here buffers were no longer writable in pad probe callbacks</li><li>cerbero=
: add python bindings for GstApp; Windows installer improvements</li><li>Va=
rious bug fixes, build fixes, memory leak fixes, and other stability and re=
liability improvements</li></ul><div><br></div><div><b>Binaries</b> for And=
roid, iOS, Mac OS X and Windows should be available soon.</div><div><br></d=
iv><div>As always, please let us know of any issues you run into by filing =
an issue or Merge Request in&nbsp;<a href=3D"https://gitlab.freedesktop.org=
/gstreamer/gstreamer/">GitLab</a>:</div><div><br></div><div>Thanks!</div><d=
iv><span></span></div><div><br></div><div><span></span></div></body></html>

--=-zVRuY6mFyXgET/CHfUaj--

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

aHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3RyZWFtZXIvZ3N0cmVhbWVy
LTEuMjYuMTAudGFyLnh6CmQ3ZjIwYmVjNzVlZGViODY3NzY2MjkyNmMzM2U5ODdkYTY0YTQyNjE2
YzI0ZmMzMzUzYjlhZDQ0ZWQ3NTBjZDYKCmh0dHBzOi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9y
Zy9zcmMvZ3N0LXBsdWdpbnMtYmFzZS9nc3QtcGx1Z2lucy1iYXNlLTEuMjYuMTAudGFyLnh6CjFj
MTUzMWRkOGYyZDQ4MGM4OWM1N2IwOGE5MzA1NDVhMzM3NTA3NzM5MTc4OTc2MmU0MGU0OTBjZGJi
ZjAzZmQKCmh0dHBzOi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LXBsdWdpbnMt
Z29vZC9nc3QtcGx1Z2lucy1nb29kLTEuMjYuMTAudGFyLnh6CjdiZWFjYjVkYWJhM2M2NzUxZWJj
MWM4NTAxN2Q5YjFkNmRlNjRlMjQ3OTgxMjU5MzJjNzNjOGIxZGJlYjNiYzkKCmh0dHBzOi8vZ3N0
cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LXBsdWdpbnMtdWdseS9nc3QtcGx1Z2lucy11
Z2x5LTEuMjYuMTAudGFyLnh6CmIyYzY0OGVmNjJjYmYwM2NkYzIxNWY1NWRjYTAxZTJlODM3Mjk4
M2Q4Yzg4ZGUzZmEwMzY3MWRkZjA4ZDdkMTQKCmh0dHBzOi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9w
Lm9yZy9zcmMvZ3N0LXBsdWdpbnMtYmFkL2dzdC1wbHVnaW5zLWJhZC0xLjI2LjEwLnRhci54egpm
ZWM5NzNkZmY1MTJiNTA3ZDlkY2I1YTgyOGUwNGUwNjFlNTIxODhmNGQ1OTg5ZTk1M2FlZDZhNDFi
ZWRhNDM3CgpodHRwczovL2dzdHJlYW1lci5mcmVlZGVza3RvcC5vcmcvc3JjL2dzdC1saWJhdi9n
c3QtbGliYXYtMS4yNi4xMC50YXIueHoKYzhjMmZkMjljYzA2M2E2ZDI2YzMxNGNkMWEwYTNhMzA2
MGM4YTAyOTk4MWI5NTIwZmFiNTJjNDIwNmQxMTYxMQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRl
c2t0b3Aub3JnL3NyYy9nc3QtcnRzcC1zZXJ2ZXIvZ3N0LXJ0c3Atc2VydmVyLTEuMjYuMTAudGFy
Lnh6CjQ0NzZjZGE2OTEyYjZhOTIxNzlkNjAwNGQyZGY4MjFlMjUzYWZkZjdjOTE2ZWJhZWE1ZmFk
OWJkMDgyZjU2MDQKCmh0dHBzOi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LWVk
aXRpbmctc2VydmljZXMvZ3N0LWVkaXRpbmctc2VydmljZXMtMS4yNi4xMC50YXIueHoKNzJjOTk0
ZmU5Y2NlMDkyNmUyODI2YjYxMDc4MWNkYWRjNzJkOTBlMDU4ZTNjOWJlYTVhZWIzMjIwOThkNTIw
MwoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3QtcHl0aG9uL2dzdC1w
eXRob24tMS4yNi4xMC50YXIueHoKNmZkODlhOGU4YjBjYjg0NTVmNDA3OTRlNGNkZmM1OTkzYmRl
ZGIwN2VhNjYwZGFjNTRiYTg4ZTI5NDMxOTgwNQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0
b3Aub3JnL3NyYy9nc3RyZWFtZXItdmFhcGkvZ3N0cmVhbWVyLXZhYXBpLTEuMjYuMTAudGFyLnh6
CjY0NjMzZTE4OGQwYjYwMDU4NDdmZDhlM2FkNzBjMGMyMGM4NmNhZWVhZTRmMjExZjNlMzgzYjE0
NTVmYzVkMDkKCmh0dHBzOi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LWRldnRv
b2xzL2dzdC1kZXZ0b29scy0xLjI2LjEwLnRhci54egphYmM1ZWU2MzMxOTkwMTIxMjgzNGMyYWVi
ZTQ4NDJmYTY4Zjg0MTI0MjRkOTdmNTNlNmY0Y2RhMGJiYjJlMjU0CgpodHRwczovL2dzdHJlYW1l
ci5mcmVlZGVza3RvcC5vcmcvc3JjL2dzdHJlYW1lci1zaGFycC9nc3RyZWFtZXItc2hhcnAtMS4y
Ni4xMC50YXIueHoKOTA3YmIzYWUxOWFjNzZiZWExNWJkNTVmOWIzNzM3OTE0NGIxMTUxNjU1Yjdl
ZGJlZmQ1MGVjMWExYWM5MmZhOQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3Ny
Yy9nc3RyZWFtZXItZG9jcy9nc3RyZWFtZXItZG9jcy0xLjI2LjEwLnRhci54egphNGZlYTUyZjk2
ODk3Y2IyNjA2ZjgzZjRiMTcyYTFhMjllOTkzMjU5MzY3YjliY2QzOGYzZmQ5NDk4ODk3Mjk0Cgo=


--=-4rGhRDMw6ibCkk6MglSj--

--=-Z5EaXSfEXU0QniKzTzpY
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part

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

iQIzBAABCgAdFiEE1jcDLkW4xlhblFZWXS7ub280nXwFAmlNZewACgkQXS7ub280
nXyy+A//Xxw3jrES69p9XEzS6NHGfEBp72MdUKzB5qlCjpInBiXGxXBVDhoRKZ/q
/o2VPD508KzpBc84QwrUV+s91wDerKEAIESwzFfPvBe2PIW6PZhXyQtwe1QOrmWy
/V1FCzB3f9qE0EI1KjKq77WHHacI3UutsyvoFzX0/Db9zysWVKQxoGPY2LbzTxu6
TtIiphlSP8zIWdjaFov0KTyLcPmoo9tQpbDGWZr0uw0EjylpjEMspiB+6YN8J5a5
PjjuC1nbvxIKppBd+5HtPi7j4hfgl5Mf6xh9b42r8V55rx/O/PBSHzDuajm977Ju
rYbyNTiSYo9bsZaVnHjfl2ppS9CpInVv2OjocUw2lrtMk3vwHe0QUn6SsmiGqO56
D3vgqlfWTnltS4oebkmA8RvCis1mWubncaArm2ZSL/Q0fST4GQ2/TK3oCNZHUrV1
CDA3JFAi3FbQcWl52uhCbzHTDrKNysAzgxJrz0xeVD/IhfZhe35Zt5i2CTuId42g
Q9m3a2d3zwWELmCt53IiTh7VnJD8Pzbs+02wFB0DvFuSiwVzyIF7Z6Q+26pQS9lq
gro3WV2gHO/nO5KT9wdYL9TxOMyqFJERHSWipfbwRcCL3dW42S2GU8U6aINV4dwa
4a2FgrYw/7q1cRwtn1At0f9WKLcZzIS4oO5gGcK5pr5YFnFUfXI=
=kGkS
-----END PGP SIGNATURE-----

--=-Z5EaXSfEXU0QniKzTzpY--