GStreamer 1.28.3 stable bug fix release
Tim-Philipp Müller via gstreamer-devel <[email protected]> Tue, 12 May 2026 00:14:25 +0100
| Newsgroups | gmane.comp.video.gstreamer.devel |
|---|---|
| Message-ID | <[email protected]> |
--=-QSnAQEIaTKPCsj3QRjsl
Content-Type: multipart/mixed; boundary="=-+MFqFVYWCsDeFYWeLSXM"
--=-+MFqFVYWCsDeFYWeLSXM
Content-Type: multipart/alternative; boundary="=-WWbkATv7WeLdopw9poZk"
--=-WWbkATv7WeLdopw9poZk
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 new stable 1.28 release series.
This release contains bug fixes and important security fixes. It should
be safe to upgrade from 1.28.x, and we recommend you do so at your
earliest convenience.
Release notes=C2=A0with details about changes and fixed bugs can be found
at:
https://gstreamer.freedesktop.org/releases/1.28/#1.28.3
Highlights:
* Various security fixes and playback fixes
* applemedia: vtdec stability, MoltenVK integration and planar video
format handling fixes
* audioresample: Fix regression on armv7hf
* bpmdetect: Fixes for stereo and multi-channel modes
* devicemonitor: wait for start thread to finish when listing devices
so all the info is there for e.g. v4l2 provider
* fallbacksrc: Add fallback-source and enable-dummy properties
* nvidia: fix cudaconvert performance regression and nvdec device
creation regression
* opengl: add GBRA swizzle support, and fix glcolorconvert vertical
flip issue on crop
* rtspsrc: include user-agent property in HTTP tunnel requests and fix
mikey regression
* threadshare: add leaky mode to dataqueue-based elements
* v4l2: fix negotiation error when trying to force stateful decoders
to output dmabufs
* webrtcsink: Add support imx8mp vpuenc_hevc hardware H.265 encoder
* cerbero: Extend gst-plugins-rs melding to Darwin platforms for
smaller binary sizes and static linking improvements
* inno Windows installer fixes, including silent install mode via the
command line
* macOS: provide script to allow uninstalling the package; relocate
absolute paths to Python.framework in wheels
* Various bug fixes, build fixes, memory leak fixes, and other
stability and reliability improvements
Many thanks to everyone who contributed to this release!
For details of our security fixes, please check out our security center
at
https://gstreamer.freedesktop.org/security/
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/
--=-WWbkATv7WeLdopw9poZk
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><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 new stable 1.28 release series.</div><div><br=
></div><div>This release contains bug fixes and important security fixes. I=
t should be safe to upgrade from 1.28.x, and we recommend you do so at your=
earliest convenience.</div><div><br></div><div><br></div><div style=3D"car=
et-color: rgb(46, 52, 54); color: rgb(46, 52, 54); font-family: Cantarell; =
font-size: 14.666667px; font-style: normal; font-variant-caps: normal; font=
-weight: 400; letter-spacing: normal; orphans: auto; text-align: start; tex=
t-indent: 0px; text-transform: none; white-space: normal; widows: auto; wor=
d-spacing: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.4); -webkit-te=
xt-stroke-width: 0px; text-decoration: none;"><b>Release notes</b><span sty=
le=3D"font-weight: 400;"><span class=3D"Apple-converted-space"> </span=
>with details about changes and fixed bugs can be found at:</span></div><di=
v style=3D"caret-color: rgb(46, 52, 54); color: rgb(46, 52, 54); font-famil=
y: Cantarell; font-size: 14.666667px; font-style: normal; font-variant-caps=
: normal; font-weight: 400; letter-spacing: normal; orphans: auto; text-ali=
gn: start; text-indent: 0px; text-transform: none; white-space: normal; wid=
ows: auto; word-spacing: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.=
4); -webkit-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:=
Cantarell; font-size: 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; widow=
s: auto; word-spacing: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.4)=
; -webkit-text-stroke-width: 0px; text-decoration: none; margin-left: 3ch;"=
><a href=3D"https://gstreamer.freedesktop.org/releases/1.28/#1.28.3" style=
=3D"color: rgb(46, 52, 54);">https://gstreamer.freedesktop.org/releases/1.2=
8/#1.28.3</a></div><div><br></div><div><br></div><div><b>Highlights:</b></d=
iv><div><b><br></b></div><div><ul><li>Various security fixes and playback f=
ixes</li><li>applemedia: vtdec stability, MoltenVK integration and planar v=
ideo format handling fixes</li><li>audioresample: Fix regression on armv7hf=
</li><li>bpmdetect: Fixes for stereo and multi-channel modes</li><li>device=
monitor: wait for start thread to finish when listing devices so all the in=
fo is there for e.g. v4l2 provider</li><li>fallbacksrc: Add fallback-source=
and enable-dummy properties</li><li>nvidia: fix cudaconvert performance re=
gression and nvdec device creation regression</li><li>opengl: add GBRA swiz=
zle support, and fix glcolorconvert vertical flip issue on crop</li><li>rts=
psrc: include user-agent property in HTTP tunnel requests and fix mikey reg=
ression</li><li>threadshare: add leaky mode to dataqueue-based elements</li=
><li>v4l2: fix negotiation error when trying to force stateful decoders to =
output dmabufs</li><li>webrtcsink: Add support imx8mp vpuenc_hevc hardware =
H.265 encoder</li><li>cerbero: Extend gst-plugins-rs melding to Darwin plat=
forms for smaller binary sizes and static linking improvements</li><li>inno=
Windows installer fixes, including silent install mode via the command lin=
e</li><li>macOS: provide script to allow uninstalling the package; relocate=
absolute paths to Python.framework in wheels</li><li>Various bug fixes, bu=
ild fixes, memory leak fixes, and other stability and reliability improveme=
nts</li></ul><div><br></div></div><div>Many thanks to everyone who contribu=
ted to this release!</div><div><b><br></b></div><div><div>For details of ou=
r <b>security fixes</b>, please check out our security center at</div></div=
><div><br></div><div style=3D"margin-left: 3ch;"><a href=3D"https://gstream=
er.freedesktop.org/security/">https://gstreamer.freedesktop.org/security/</=
a></div><div><br></div><div><b>Binaries</b> for Android, iOS, Mac OS X and =
Windows should be available soon.</div><div><br></div><div>As always, pleas=
e let us know of any issues you run into by filing an issue or Merge Reques=
t in <a href=3D"https://gitlab.freedesktop.org/gstreamer/gstreamer/">G=
itLab</a>:</div><div><br></div><div>Thanks!</div><div><span></span></div><d=
iv><br></div><div><span></span></div><div><br></div><div><span></span></div=
></body></html>
--=-WWbkATv7WeLdopw9poZk--
--=-+MFqFVYWCsDeFYWeLSXM
Content-Disposition: attachment; filename="GStreamer-1.28.3.txt"
Content-Type: text/plain; name="GStreamer-1.28.3.txt"; charset="UTF-8"
Content-Transfer-Encoding: base64
aHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3RyZWFtZXIvZ3N0cmVhbWVy
LTEuMjguMy50YXIueHoKNWU4NGVjYjk0MmUxMzY5NDRlYjk4MTJmMTljZmY3YmNmMDVhODU2Mzc0
ODJhMzJkYTU1Yjg5MjkxNGMzOTdkMQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3Jn
L3NyYy9nc3QtcGx1Z2lucy1iYXNlL2dzdC1wbHVnaW5zLWJhc2UtMS4yOC4zLnRhci54egoyNzg4
MGYzZDg3ZWZhM2JiNWFhNWY5OWY3ZWY2ZTRiZTdjOTUyMjlmNDRlZWU5MjhjMTYzM2QzMmU4N2Qw
MDk5CgpodHRwczovL2dzdHJlYW1lci5mcmVlZGVza3RvcC5vcmcvc3JjL2dzdC1wbHVnaW5zLWdv
b2QvZ3N0LXBsdWdpbnMtZ29vZC0xLjI4LjMudGFyLnh6CjQ3Zjc4ZjUwMGNiZDkwMGY3NThmOWJh
NzQyODhmZGEwZTJjYTVhNzg1NTA5NjAyNTY0MWUxMjFmZmVjNDBhNWQKCmh0dHBzOi8vZ3N0cmVh
bWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LXBsdWdpbnMtdWdseS9nc3QtcGx1Z2lucy11Z2x5
LTEuMjguMy50YXIueHoKMGMwNDc2MzIwMDQ2N2I5YjYxYTkxNmIzMzY0NmE2OTE2YTk3Y2M5ODY5
ZDhiNmRjYTU3NDI3YjFmMjczNGRlZQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3Jn
L3NyYy9nc3QtcGx1Z2lucy1iYWQvZ3N0LXBsdWdpbnMtYmFkLTEuMjguMy50YXIueHoKNDIxM2Y0
M2RkYjg3NWJiMTQxZTUwNDBlOTc3MzU1NzlkNzQ2NjViZWMzZDE3YjUxMDUyYWFkZTM5NWI4M2Yw
MAoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3QtbGliYXYvZ3N0LWxp
YmF2LTEuMjguMy50YXIueHoKMjhmY2Q0NWQ5YWNlMjYxZDRiZGE4OTY0NjZkNTMyNmFmNmVmZDJm
Y2YwYTIwZjI0NTAyMDk0YjVhOTk1NWJkZgoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Au
b3JnL3NyYy9nc3QtcnRzcC1zZXJ2ZXIvZ3N0LXJ0c3Atc2VydmVyLTEuMjguMy50YXIueHoKOTM3
OTU4NWVhOWQzMGEwMDgxMWY0NTkwNzYwMjA4ZDM0MTJlMmVhNmRiZDk1NjJiMDdmYmE2ODcyZjI3
NTY2NAoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3QtZWRpdGluZy1z
ZXJ2aWNlcy9nc3QtZWRpdGluZy1zZXJ2aWNlcy0xLjI4LjMudGFyLnh6CjA3YTdkYWJmZmJjMjNi
ZjIwMWRhZWMzYjQ2Mzg1N2Y5M2ZmNWJhM2E4ZjI3NjZhYmY4ODU4N2ZkMWIyN2RhY2IKCmh0dHBz
Oi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LXB5dGhvbi9nc3QtcHl0aG9uLTEu
MjguMy50YXIueHoKODEwMjEwZjFmZjZkZGJkNWYxZDFkNzU4NWJmZjFmYzBkYWE3ZTFkN2UzYjAx
ZTllNzE2NjEzNzM0MTcxMGFmMwoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3Ny
Yy9nc3QtZGV2dG9vbHMvZ3N0LWRldnRvb2xzLTEuMjguMy50YXIueHoKMmI1NThlM2ZkOWE4YTJk
NGViYWQ2NTExOTc1MzM0MDg0MmJjODBjZWVmYjdiN2MxNDU4NDM4NTMyMjFmYzczMQoKaHR0cHM6
Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3RyZWFtZXItc2hhcnAvZ3N0cmVhbWVy
LXNoYXJwLTEuMjguMy50YXIueHoKZGE4YzU1YTQwN2UyNDM2MDkzYTlkNTA4YmNlMzU2YzlmZDQ3
NzY3N2U2YjU5NWUzZWM1ZDMxNmVjOTgyNzFjYgoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0
b3Aub3JnL3NyYy9nc3RyZWFtZXItZG9jcy9nc3RyZWFtZXItZG9jcy0xLjI4LjMudGFyLnh6CjJk
ZWY0MzNhMmUzN2RiZGU4MTJlZjExYjU0ZjdmOTM1NmRiMjk1YWRjZDBjMzA5OGFkZjc4MDExMzRh
NmMzNmIKCg==
--=-+MFqFVYWCsDeFYWeLSXM--
--=-QSnAQEIaTKPCsj3QRjsl
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE1jcDLkW4xlhblFZWXS7ub280nXwFAmoCYtEACgkQXS7ub280
nXwtmxAA4IESM5Bbbd0db9aeEnkVVZXP1xnhyHyMbneZG2cdWRRB+388+zlt6TkG
MrT8e8YOIansM6hVMBOwyZYaL4cr5z33caFOJCSlGP44AgdLeLVnFTJWBV6Dap3c
0vcZ71PfsPOvtxhXsTl/N+G0VGb44qvC+vj2lRiJXauA/L3ug2PM7i6JGBoCP//j
vda3cCFsftb7QNeY3x4TzBZxvAriwm6S8D4WAxbgUWOS4o2bIp9e5Dm/mFl2uhKg
/M8X/V0+dNw3VrVC7S6UDageEXBLwi1qttc2Fnb/rmsj9Tpe4Q7NAnxrc3HSmUS1
8evLxFhvpXWnOPZdMdTWl13k+lMBNnioOU+zm1XJNxn4AKbybwbU4Yhe5h0hNFLG
/Jm6/NdfwJa0afEu3oR+cAwbllpiqYHI+gJmtBfz05IUxx2dub35/8TDkw+nUJU9
xC705qz8kh6WyOS2fdxnzwmjrYqhvUQEsqrNpTsJN6lIcTHdMPdyAksagQP6zahh
SBvrR50lc+V2odS3S8QwA3E2TJae6rLVI3RHJvkVcG591yu9haVZmWGoDYDAuVJj
rZqBEBuGFytShfw0u9uz6/Mk8OVIQJ4gVsqT3Wa4bbRipJbkX9lD9iLjTqmUjlap
RUGFHBsmntS8lSqpehU+ZbBpFIYfbYUKQBsvML8UbneTuJdJl5A=
=UUxn
-----END PGP SIGNATURE-----
--=-QSnAQEIaTKPCsj3QRjsl--