Bug#738575: 2019 libx1000 fork, libc5, and recent image tests

"giovanni.los" <[email protected]> Tue, 30 Jun 2026 05:25:17 +0000
Newsgroups gmane.linux.debian.devel.glibc
Message-ID <xOnhPNj-76_iQONJgf9vpWUIaB1IalOC2EhXXMo4W1fo3mHU81NhbHbUHNGtzjlJuoXMKyJJTJFOpksRtbcSwyPRstGbsIU8QLfXKPAxn80=__6697.27705405734$1782797666$gmane$org@proton.me>
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------56b094eab28d2778d79760ed37bfc510314b95bf6b5a523c28f70d5221900220
Content-Type: multipart/mixed;boundary=---------------------35f997a378e9973cb6cb7ec8ca89ac40

-----------------------35f997a378e9973cb6cb7ec8ca89ac40
Content-Type: multipart/alternative;boundary=---------------------d8b7e3e3476d0a464cb0373527e38dac

-----------------------d8b7e3e3476d0a464cb0373527e38dac
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;charset=utf-8

Hi,=C2=A0

I found an independent rework/fork of the original libX1000 that was devel=
oped by Ray Kinsella from Alexander M. Albertian in 2019:=C2=A0https://git=
hub.com/assa77/libx1000

I do not know what additional modfications were made.=C2=A0

I purchased a Galileo 1st gen board in January of this year since I have w=
anted to try out some of the x86 features (my first PC was a Packard Bell =
Legend 3540 with a 100MHz Pentium), and have been interested in running an=
 early version of linux with libc5:
https://distro.ibiblio.org/baslinux/library.html=C2=A0recommended to me by=
 Kevin Koster of .ombertech.com=C2=A0in 2024 for a single board computer p=
roject that I am also working on (<64MB RAM). The theory is, since libc5 w=
as designed for single threaded kernels prior to 2.4, perhaps it might be =
a more convenient ecosystem to play around with software that is known to =
only run on single threaded CPUs. I realize it is not supported in mainlin=
e anymore. Alternatively, I have been interested in developing a package m=
anager that allows a checkbox filter for i386-586 software that can run in=
 single thread mode, so that the applications that require dual or multico=
re cpus are excluded from Synaptic.

In Ray's 10/2016 post, he references a Debian distro called Ubilinux. I fo=
und one copy on the IA:=C2=A0https://web.archive.org/web/20160000000000*/h=
ttps://emutexlabs.com/files/ubilinux/ubilinux_0.9_quark-live_usb_install.z=
ip=C2=A0I do not know if it contains the libx1000 patch.=C2=A0I wasn't abl=
e to flash it to my SD card properly yet.

Since programming and compiling from source isn't my background, I tend to=
 test precompiled images available on the web, as I might not be able to f=
igure out out how to patch the plock segfault bug in a timely manner (alth=
ough I'd like to).

I was able to get this iotdevkit image to run last week:=C2=A0https://iotd=
k.intel.com/images/1.5/=C2=A0Flashing the firmware to 1.10.0 from 1.0.4 an=
d installing the Gadget Serial driver (for USB-Serial) on Windows and SSH'=
ing into it to run top was about as far as I could get. My next goal is to=
 run a version of linux with an active package server to install x.org and=
 to set up X11 forwarding to "see" a desktop environment.=C2=A0


I told Rob Landley about my plans to do that a few days ago, and he says h=
e prototyped something similar for Qualcomm in 2010:


"On 6/24/26 21:27, Giovanni Lostumbo wrote:
> It has 16KB of SRAM, but no video RAM. I'm banking on the idea that it c=
an
> render a tiny 800x600x4-bit color Xorg server with limited bandwifth and=
 a
> 400Mhz CPU. 256MB of RAM could be shared, but I'm thinking I'll only nee=
d
> 1-2MB.
>
>=C2=A0https://forums.rockylinux.org/t/what-pkg-to-use-o-install-an-xorg-x=
11-server-for-remote-access/8074
> I'd like to just send X & Y coordinates for the mouse cursor and clicks-=
 it
> seems like it would be a lot less bandwidth intensive than a video feed.
> The top screenshot shows mosquitto mqtt server.
>=C2=A0https://developers.redhat.com/blog/2021/04/16/deploying-the-mosquit=
to-mqtt-message-broker-on-red-hat-openshift-part-1
> I don't know what I'm doing, yet I'm making progress.
I did that back in 2011 on the comet boards doing linux bringup for
hexagon (x11 "clients" running on the board with a "server" doing the
actual display on another system because comet had no graphics hardware)
so we could demo xterm and xeyes and xchat and such for executives
making funding decisions, but I built x11 from source using the Beyond
Linux From Scratch instructions.



Rob"

--------------------------------------
For reference, the comet boards were early Android phone prototypes that s=
martphone makers were developing internally:
https://unix.stackexchange.com/questions/246243/what-is-was-the-qualcomm-h=
exagon-comet-board



My notes on Galileo tests are a work in progress: so apologies in advance:
https://github.com/hatonthecat/Intel-Galileo-board-tests#544pm


Sent with Proton Mail secure email.
-----------------------d8b7e3e3476d0a464cb0373527e38dac
Content-Type: multipart/related;boundary=---------------------060594a523df13ac2418771c2d2e9298

-----------------------060594a523df13ac2418771c2d2e9298
Content-Type: text/html;charset=utf-8
Content-Transfer-Encoding: base64

PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0
cHg7Ij5IaSwmbmJzcDs8L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMt
c2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPjxicj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWls
eTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPkkgZm91bmQgYW4gaW5kZXBl
bmRlbnQgcmV3b3JrL2Zvcmsgb2YgdGhlIG9yaWdpbmFsIGxpYlgxMDAwIHRoYXQgd2FzIGRldmVs
b3BlZCBieSBSYXkgS2luc2VsbGEgZnJvbSBBbGV4YW5kZXIgTS4gQWxiZXJ0aWFuIGluIDIwMTk6
Jm5ic3A7PHNwYW4+PGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub2ZvbGxvdyBu
b29wZW5lciIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2Fzc2E3Ny9saWJ4MTAwMCI+aHR0cHM6
Ly9naXRodWIuY29tL2Fzc2E3Ny9saWJ4MTAwMDwvYT48L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0i
Zm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij48YnI+PC9k
aXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6
IDE0cHg7Ij5JIGRvIG5vdCBrbm93IHdoYXQgYWRkaXRpb25hbCBtb2RmaWNhdGlvbnMgd2VyZSBt
YWRlLiZuYnNwOzwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJp
ZjsgZm9udC1zaXplOiAxNHB4OyI+PGJyPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBB
cmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+SSBwdXJjaGFzZWQgYSBHYWxpbGVv
IDFzdCBnZW4gYm9hcmQgaW4gSmFudWFyeSBvZiB0aGlzIHllYXIgc2luY2UgSSBoYXZlIHdhbnRl
ZCB0byB0cnkgb3V0IHNvbWUgb2YgdGhlIHg4NiBmZWF0dXJlcyAobXkgZmlyc3QgUEMgd2FzIGEg
UGFja2FyZCBCZWxsIExlZ2VuZCAzNTQwIHdpdGggYSAxMDBNSHogUGVudGl1bSksIGFuZCBoYXZl
IGJlZW4gaW50ZXJlc3RlZCBpbiBydW5uaW5nIGFuIGVhcmx5IHZlcnNpb24gb2YgbGludXggd2l0
aCBsaWJjNTo8L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7
IGZvbnQtc2l6ZTogMTRweDsiPjxzcGFuPjxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJy
ZXIgbm9mb2xsb3cgbm9vcGVuZXIiIGhyZWY9Imh0dHBzOi8vZGlzdHJvLmliaWJsaW8ub3JnL2Jh
c2xpbnV4L2xpYnJhcnkuaHRtbCI+aHR0cHM6Ly9kaXN0cm8uaWJpYmxpby5vcmcvYmFzbGludXgv
bGlicmFyeS5odG1sPC9hPiZuYnNwO3JlY29tbWVuZGVkIHRvIG1lIGJ5IEtldmluIEtvc3RlciBv
ZiA8c3Bhbj4ub21iZXJ0ZWNoLmNvbSZuYnNwOzwvc3Bhbj5pbiAyMDI0IGZvciBhIHNpbmdsZSBi
b2FyZCBjb21wdXRlciBwcm9qZWN0IHRoYXQgSSBhbSBhbHNvIHdvcmtpbmcgb24gKCZsdDs2NE1C
IFJBTSkuIFRoZSB0aGVvcnkgaXMsIHNpbmNlIGxpYmM1IHdhcyBkZXNpZ25lZCBmb3Igc2luZ2xl
IHRocmVhZGVkIGtlcm5lbHMgcHJpb3IgdG8gMi40LCBwZXJoYXBzIGl0IG1pZ2h0IGJlIGEgbW9y
ZSBjb252ZW5pZW50IGVjb3N5c3RlbSB0byBwbGF5IGFyb3VuZCB3aXRoIHNvZnR3YXJlIHRoYXQg
aXMga25vd24gdG8gb25seSBydW4gb24gc2luZ2xlIHRocmVhZGVkIENQVXMuIEkgcmVhbGl6ZSBp
dCBpcyBub3Qgc3VwcG9ydGVkIGluIG1haW5saW5lIGFueW1vcmUuIEFsdGVybmF0aXZlbHksIEkg
aGF2ZSBiZWVuIGludGVyZXN0ZWQgaW4gZGV2ZWxvcGluZyBhIHBhY2thZ2UgbWFuYWdlciB0aGF0
IGFsbG93cyBhIGNoZWNrYm94IGZpbHRlciBmb3IgaTM4Ni01ODYgc29mdHdhcmUgdGhhdCBjYW4g
cnVuIGluIHNpbmdsZSB0aHJlYWQgbW9kZSwgc28gdGhhdCB0aGUgYXBwbGljYXRpb25zIHRoYXQg
cmVxdWlyZSBkdWFsIG9yIG11bHRpY29yZSBjcHVzIGFyZSBleGNsdWRlZCBmcm9tIFN5bmFwdGlj
Ljwvc3Bhbj48YnI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNl
cmlmOyBmb250LXNpemU6IDE0cHg7Ij48YnI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6
IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij5JbiBSYXkncyAxMC8yMDE2IHBv
c3QsIGhlIHJlZmVyZW5jZXMgYSBEZWJpYW4gZGlzdHJvIGNhbGxlZCBVYmlsaW51eC4gSSBmb3Vu
ZCBvbmUgY29weSBvbiB0aGUgSUE6Jm5ic3A7PHNwYW4+PGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0i
bm9yZWZlcnJlciBub2ZvbGxvdyBub29wZW5lciIgaHJlZj0iaHR0cHM6Ly93ZWIuYXJjaGl2ZS5v
cmcvd2ViLzIwMTYwMDAwMDAwMDAwKi9odHRwczovL2VtdXRleGxhYnMuY29tL2ZpbGVzL3ViaWxp
bnV4L3ViaWxpbnV4XzAuOV9xdWFyay1saXZlX3VzYl9pbnN0YWxsLnppcCI+aHR0cHM6Ly93ZWIu
YXJjaGl2ZS5vcmcvd2ViLzIwMTYwMDAwMDAwMDAwKi9odHRwczovL2VtdXRleGxhYnMuY29tL2Zp
bGVzL3ViaWxpbnV4L3ViaWxpbnV4XzAuOV9xdWFyay1saXZlX3VzYl9pbnN0YWxsLnppcDwvYT4m
bmJzcDtJIGRvIG5vdCBrbm93IGlmIGl0IGNvbnRhaW5zIHRoZSBsaWJ4MTAwMCBwYXRjaC4mbmJz
cDtJIHdhc24ndCBhYmxlIHRvIGZsYXNoIGl0IHRvIG15IFNEIGNhcmQgcHJvcGVybHkgeWV0Ljwv
c3Bhbj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZv
bnQtc2l6ZTogMTRweDsiPjxicj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWws
IHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPlNpbmNlIHByb2dyYW1taW5nIGFuZCBjb21w
aWxpbmcgZnJvbSBzb3VyY2UgaXNuJ3QgbXkgYmFja2dyb3VuZCwgSSB0ZW5kIHRvIHRlc3QgcHJl
Y29tcGlsZWQgaW1hZ2VzIGF2YWlsYWJsZSBvbiB0aGUgd2ViLCBhcyBJIG1pZ2h0IG5vdCBiZSBh
YmxlIHRvIGZpZ3VyZSBvdXQgb3V0IGhvdyB0byBwYXRjaCB0aGUgcGxvY2sgc2VnZmF1bHQgYnVn
IGluIGEgdGltZWx5IG1hbm5lciAoYWx0aG91Z2ggSSdkIGxpa2UgdG8pLjwvZGl2PjxkaXYgc3R5
bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+PGJy
PjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1z
aXplOiAxNHB4OyI+SSB3YXMgYWJsZSB0byBnZXQgdGhpcyBpb3RkZXZraXQgaW1hZ2UgdG8gcnVu
IGxhc3Qgd2VlazombmJzcDs8c3Bhbj48YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVy
IG5vZm9sbG93IG5vb3BlbmVyIiBocmVmPSJodHRwczovL2lvdGRrLmludGVsLmNvbS9pbWFnZXMv
MS41LyI+aHR0cHM6Ly9pb3Rkay5pbnRlbC5jb20vaW1hZ2VzLzEuNS88L2E+Jm5ic3A7Rmxhc2hp
bmcgdGhlIGZpcm13YXJlIHRvIDEuMTAuMCBmcm9tIDEuMC40IGFuZCBpbnN0YWxsaW5nIHRoZSBH
YWRnZXQgU2VyaWFsIGRyaXZlciAoZm9yIFVTQi1TZXJpYWwpIG9uIFdpbmRvd3MgYW5kIFNTSCdp
bmcgaW50byBpdCB0byBydW4gdG9wIHdhcyBhYm91dCBhcyBmYXIgYXMgSSBjb3VsZCBnZXQuIE15
IG5leHQgZ29hbCBpcyB0byBydW4gYSB2ZXJzaW9uIG9mIGxpbnV4IHdpdGggYW4gYWN0aXZlIHBh
Y2thZ2Ugc2VydmVyIHRvIGluc3RhbGwgeC5vcmcgYW5kIHRvIHNldCB1cCBYMTEgZm9yd2FyZGlu
ZyB0byAic2VlIiBhIGRlc2t0b3AgZW52aXJvbm1lbnQuJm5ic3A7PC9zcGFuPjwvZGl2PjxkaXYg
c3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+
PHNwYW4+PGJyPjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNh
bnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPjxzcGFuPkkgdG9sZCBSb2IgTGFuZGxleSBhYm91
dCBteSBwbGFucyB0byBkbyB0aGF0IGEgZmV3IGRheXMgYWdvLCBhbmQgaGUgc2F5cyBoZSBwcm90
b3R5cGVkIHNvbWV0aGluZyBzaW1pbGFyIGZvciBRdWFsY29tbSBpbiAyMDEwOjwvc3Bhbj48L2Rp
dj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTog
MTRweDsiPjxzcGFuPjxicj48L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFy
aWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij48c3Bhbj4iPHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IHNtYWxs
OyBjb2xvcjogcmdiKDM0LCAzNCwgMzQpOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUs
IDI1NSk7Ij5PbiA2LzI0LzI2IDIxOjI3LCBHaW92YW5uaSBMb3N0dW1ibyB3cm90ZTo8YnI+Jmd0
OyBJdCBoYXMgMTZLQiBvZiBTUkFNLCBidXQgbm8gdmlkZW8gUkFNLiBJJ20gYmFua2luZyBvbiB0
aGUgaWRlYSB0aGF0IGl0IGNhbjxicj4mZ3Q7IHJlbmRlciBhIHRpbnkgODAweDYwMHg0LWJpdCBj
b2xvciBYb3JnIHNlcnZlciB3aXRoIGxpbWl0ZWQgYmFuZHdpZnRoIGFuZCBhPGJyPiZndDsgNDAw
TWh6IENQVS4gMjU2TUIgb2YgUkFNIGNvdWxkIGJlIHNoYXJlZCwgYnV0IEknbSB0aGlua2luZyBJ
J2xsIG9ubHkgbmVlZDxicj4mZ3Q7IDEtMk1CLjxicj4mZ3Q7PGJyPiZndDs8c3Bhbj4mbmJzcDs8
L3NwYW4+PGEgaHJlZj0iaHR0cHM6Ly9mb3J1bXMucm9ja3lsaW51eC5vcmcvdC93aGF0LXBrZy10
by11c2Utby1pbnN0YWxsLWFuLXhvcmcteDExLXNlcnZlci1mb3ItcmVtb3RlLWFjY2Vzcy84MDc0
IiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIiBkYXRhLXNhZmVyZWRpcmVjdHVybD0i
aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS91cmw/cT1odHRwczovL2ZvcnVtcy5yb2NreWxpbnV4Lm9y
Zy90L3doYXQtcGtnLXRvLXVzZS1vLWluc3RhbGwtYW4teG9yZy14MTEtc2VydmVyLWZvci1yZW1v
dGUtYWNjZXNzLzgwNzQmYW1wO3NvdXJjZT1nbWFpbCZhbXA7dXN0PTE3ODI4ODA2ODQ0NzgwMDAm
YW1wO3VzZz1BT3ZWYXcwYkx6YnNWZ1hwR1d1Q25Uc0FadzlYIiBzdHlsZT0iY29sb3I6IHJnYigx
NywgODUsIDIwNCk7Ij5odHRwczovL2ZvcnVtcy5yb2NreWxpbnV4Lm9yZy88d2JyPnQvd2hhdC1w
a2ctdG8tdXNlLW8taW5zdGFsbC1hbjx3YnI+LXhvcmcteDExLXNlcnZlci1mb3ItcmVtb3RlLWFj
PHdicj5jZXNzLzgwNzQ8L2E+PGJyPiZndDsgSSdkIGxpa2UgdG8ganVzdCBzZW5kIFggJmFtcDsg
WSBjb29yZGluYXRlcyBmb3IgdGhlIG1vdXNlIGN1cnNvciBhbmQgY2xpY2tzLSBpdDxicj4mZ3Q7
IHNlZW1zIGxpa2UgaXQgd291bGQgYmUgYSBsb3QgbGVzcyBiYW5kd2lkdGggaW50ZW5zaXZlIHRo
YW4gYSB2aWRlbyBmZWVkLjxicj4mZ3Q7IFRoZSB0b3Agc2NyZWVuc2hvdCBzaG93cyBtb3NxdWl0
dG8gbXF0dCBzZXJ2ZXIuPGJyPiZndDs8c3Bhbj4mbmJzcDs8L3NwYW4+PGEgaHJlZj0iaHR0cHM6
Ly9kZXZlbG9wZXJzLnJlZGhhdC5jb20vYmxvZy8yMDIxLzA0LzE2L2RlcGxveWluZy10aGUtbW9z
cXVpdHRvLW1xdHQtbWVzc2FnZS1icm9rZXItb24tcmVkLWhhdC1vcGVuc2hpZnQtcGFydC0xIiBy
ZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIiBkYXRhLXNhZmVyZWRpcmVjdHVybD0iaHR0
cHM6Ly93d3cuZ29vZ2xlLmNvbS91cmw/cT1odHRwczovL2RldmVsb3BlcnMucmVkaGF0LmNvbS9i
bG9nLzIwMjEvMDQvMTYvZGVwbG95aW5nLXRoZS1tb3NxdWl0dG8tbXF0dC1tZXNzYWdlLWJyb2tl
ci1vbi1yZWQtaGF0LW9wZW5zaGlmdC1wYXJ0LTEmYW1wO3NvdXJjZT1nbWFpbCZhbXA7dXN0PTE3
ODI4ODA2ODQ0NzgwMDAmYW1wO3VzZz1BT3ZWYXcyd19ocW5ieEdtNHNJanRsb0M1eXI2IiBzdHls
ZT0iY29sb3I6IHJnYigxNywgODUsIDIwNCk7Ij5odHRwczovL2RldmVsb3BlcnMucmVkaGF0LmNv
bS88d2JyPmJsb2cvMjAyMS8wNC8xNi9kZXBsb3lpbmctdGhlLTx3YnI+bW9zcXVpdHRvLW1xdHQt
bWVzc2FnZS1icm9rZXItPHdicj5vbi1yZWQtaGF0LW9wZW5zaGlmdC1wYXJ0LTE8L2E+PGJyPiZn
dDsgSSBkb24ndCBrbm93IHdoYXQgSSdtIGRvaW5nLCB5ZXQgSSdtIG1ha2luZyBwcm9ncmVzcy48
YnI+PGJyPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2Es
IHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogc21hbGw7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50
OyBjb2xvcjogcmdiKDM0LCAzNCwgMzQpOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUs
IDI1NSk7Ij5JIGRpZCB0aGF0IGJhY2sgaW4gMjAxMSBvbiB0aGUgY29tZXQgYm9hcmRzIGRvaW5n
IGxpbnV4IGJyaW5ndXAgZm9yPC9zcGFuPjxiciBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBI
ZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogc21hbGw7IGNvbG9yOiByZ2IoMzQsIDM0
LCAzNCk7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsiPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiBz
bWFsbDsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IGNvbG9yOiByZ2IoMzQsIDM0LCAzNCk7
IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsiPmhleGFnb24gKHgxMSAiY2xp
ZW50cyIgcnVubmluZyBvbiB0aGUgYm9hcmQgd2l0aCBhICJzZXJ2ZXIiIGRvaW5nIHRoZTwvc3Bh
bj48YnIgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBm
b250LXNpemU6IHNtYWxsOyBjb2xvcjogcmdiKDM0LCAzNCwgMzQpOyBiYWNrZ3JvdW5kLWNvbG9y
OiByZ2IoMjU1LCAyNTUsIDI1NSk7Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBI
ZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogc21hbGw7IGRpc3BsYXk6IGlubGluZSAh
aW1wb3J0YW50OyBjb2xvcjogcmdiKDM0LCAzNCwgMzQpOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2Io
MjU1LCAyNTUsIDI1NSk7Ij5hY3R1YWwgZGlzcGxheSBvbiBhbm90aGVyIHN5c3RlbSBiZWNhdXNl
IGNvbWV0IGhhZCBubyBncmFwaGljcyBoYXJkd2FyZSk8L3NwYW4+PGJyIHN0eWxlPSJmb250LWZh
bWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiBzbWFsbDsgY29s
b3I6IHJnYigzNCwgMzQsIDM0KTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUp
OyI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlm
OyBmb250LXNpemU6IHNtYWxsOyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgY29sb3I6IHJn
YigzNCwgMzQsIDM0KTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyI+c28g
d2UgY291bGQgZGVtbyB4dGVybSBhbmQgeGV5ZXMgYW5kIHhjaGF0IGFuZCBzdWNoIGZvciBleGVj
dXRpdmVzPC9zcGFuPjxiciBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNh
bnMtc2VyaWY7IGZvbnQtc2l6ZTogc21hbGw7IGNvbG9yOiByZ2IoMzQsIDM0LCAzNCk7IGJhY2tn
cm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiBzbWFsbDsgZGlzcGxh
eTogaW5saW5lICFpbXBvcnRhbnQ7IGNvbG9yOiByZ2IoMzQsIDM0LCAzNCk7IGJhY2tncm91bmQt
Y29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsiPm1ha2luZyBmdW5kaW5nIGRlY2lzaW9ucywgYnV0
IEkgYnVpbHQgeDExIGZyb20gc291cmNlIHVzaW5nIHRoZSBCZXlvbmQ8L3NwYW4+PGJyIHN0eWxl
PSJmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiBz
bWFsbDsgY29sb3I6IHJnYigzNCwgMzQsIDM0KTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwg
MjU1LCAyNTUpOyI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBz
YW5zLXNlcmlmOyBmb250LXNpemU6IHNtYWxsOyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsg
Y29sb3I6IHJnYigzNCwgMzQsIDM0KTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAy
NTUpOyI+TGludXggRnJvbSBTY3JhdGNoIGluc3RydWN0aW9ucy48L3NwYW4+PGZvbnQgc3R5bGU9
ImZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IHNt
YWxsOyBjb2xvcjogcmdiKDEzNiwgMTM2LCAxMzYpOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1
LCAyNTUsIDI1NSk7Ij48YnI+PC9mb250Pjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZh
bWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPjxzcGFuPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXpl
OiBzbWFsbDsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IGNvbG9yOiByZ2IoMzQsIDM0LCAz
NCk7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsiPjxicj48L3NwYW4+PC9z
cGFuPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9u
dC1zaXplOiAxNHB4OyI+PHNwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgSGVs
dmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IHNtYWxsOyBkaXNwbGF5OiBpbmxpbmUgIWlt
cG9ydGFudDsgY29sb3I6IHJnYigzNCwgMzQsIDM0KTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1
NSwgMjU1LCAyNTUpOyI+PGRpdiBzdHlsZT0ibWFyZ2luOiAwcHg7IG1pbi13aWR0aDogMHB4OyBw
YWRkaW5nOiAwcHggMHB4IDIwcHg7IGZvbnQtZmFtaWx5OiAmcXVvdDtHb29nbGUgU2FucyZxdW90
OywgUm9ib3RvLCBSb2JvdG9EcmFmdCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9u
dC1zaXplOiBtZWRpdW07IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsiPjxk
aXY+PGRpdiBzdHlsZT0ibWFyZ2luOjhweCAwcHggMHB4O2ZvbnQtc2l6ZTowLjg3NXJlbTtvdmVy
Zmxvdy14OmhpZGRlbiI+PGRpdiBzdHlsZT0iZm9udDpzbWFsbCAvIDEuNSBBcmlhbCwgSGVsdmV0
aWNhLCBzYW5zLXNlcmlmO292ZXJmbG93OmF1dG8gaGlkZGVuIj48c3Bhbj48Zm9udCBzdHlsZT0i
Y29sb3I6IHJnYigxMzYsIDEzNiwgMTM2KTsiPlJvYiI8L2ZvbnQ+PC9zcGFuPjwvZGl2PjwvZGl2
PjwvZGl2PjwvZGl2Pjwvc3Bhbj48L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6
IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij48c3Bhbj4tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZh
bWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPjxzcGFuPkZvciByZWZl
cmVuY2UsIHRoZSBjb21ldCBib2FyZHMgd2VyZSBlYXJseSBBbmRyb2lkIHBob25lIHByb3RvdHlw
ZXMgdGhhdCBzbWFydHBob25lIG1ha2VycyB3ZXJlIGRldmVsb3BpbmcgaW50ZXJuYWxseTo8L3Nw
YW4+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250
LXNpemU6IDE0cHg7Ij48c3Bhbj48c3Bhbj48YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVy
cmVyIG5vZm9sbG93IG5vb3BlbmVyIiBocmVmPSJodHRwczovL3VuaXguc3RhY2tleGNoYW5nZS5j
b20vcXVlc3Rpb25zLzI0NjI0My93aGF0LWlzLXdhcy10aGUtcXVhbGNvbW0taGV4YWdvbi1jb21l
dC1ib2FyZCI+aHR0cHM6Ly91bml4LnN0YWNrZXhjaGFuZ2UuY29tL3F1ZXN0aW9ucy8yNDYyNDMv
d2hhdC1pcy13YXMtdGhlLXF1YWxjb21tLWhleGFnb24tY29tZXQtYm9hcmQ8L2E+PC9zcGFuPjxi
cj48L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlm
OyBmb250LXNpemU6IDE0cHg7Ij48c3Bhbj48YnI+PC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9ImZv
bnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+TXkgbm90ZXMg
b24gR2FsaWxlbyB0ZXN0cyBhcmUgYSB3b3JrIGluIHByb2dyZXNzOiBzbyBhcG9sb2dpZXMgaW4g
YWR2YW5jZTo8L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7
IGZvbnQtc2l6ZTogMTRweDsiPjxzcGFuPjxzcGFuPjxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5v
cmVmZXJyZXIgbm9mb2xsb3cgbm9vcGVuZXIiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9oYXRv
bnRoZWNhdC9JbnRlbC1HYWxpbGVvLWJvYXJkLXRlc3RzIzU0NHBtIj5odHRwczovL2dpdGh1Yi5j
b20vaGF0b250aGVjYXQvSW50ZWwtR2FsaWxlby1ib2FyZC10ZXN0cyM1NDRwbTwvYT48L3NwYW4+
PC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsg
Zm9udC1zaXplOiAxNHB4OyI+PGJyPjwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJp
YWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiIGNsYXNzPSJwcm90b25tYWlsX3NpZ25h
dHVyZV9ibG9jayI+CiAgICA8ZGl2IGNsYXNzPSJwcm90b25tYWlsX3NpZ25hdHVyZV9ibG9jay11
c2VyIHByb3Rvbm1haWxfc2lnbmF0dXJlX2Jsb2NrLWVtcHR5Ij4KICAgICAgICAKICAgICAgICAg
ICAgPC9kaXY+CiAgICAKICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvdG9ubWFpbF9zaWduYXR1
cmVfYmxvY2stcHJvdG9uIj4KICAgICAgICBTZW50IHdpdGggPGEgaHJlZj0iaHR0cHM6Ly9wcm90
b24ubWUvbWFpbC9ob21lIiB0YXJnZXQ9Il9ibGFuayI+UHJvdG9uIE1haWw8L2E+IHNlY3VyZSBl
bWFpbC4KICAgIDwvZGl2Pgo8L2Rpdj4K
-----------------------060594a523df13ac2418771c2d2e9298--
-----------------------d8b7e3e3476d0a464cb0373527e38dac--
-----------------------35f997a378e9973cb6cb7ec8ca89ac40
Content-Type: application/pgp-keys; filename="publickey - [email protected] - 0x0714EDB9.asc"; name="publickey - [email protected] - 0x0714EDB9.asc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="publickey - [email protected] - 0x0714EDB9.asc"; name="publickey - [email protected] - 0x0714EDB9.asc"

LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgp4ak1FWTZzNmZoWUpLd1lCQkFI
YVJ3OEJBUWRBVC94d3gvL1hXaHNwYnQrSHlWTEx0YVFRV0E5RjF6bEUKYzlhbnZzdy9PTzNOTDJk
cGIzWmhibTVwTG14dmMwQndjbTkwYjI0dWJXVWdQR2RwYjNaaGJtNXBMbXh2CmMwQndjbTkwYjI0
dWJXVSt3b3dFRUJZS0FENEZBbU9yT240RUN3a0hDQWtRSWVybXZUU0RQaUlERlFnSwpCQllBQWdF
Q0dRRUNHd01DSGdFV0lRUUhGTzI1cEF2ZUY0M3RWYlloNnVhOU5JTStJZ0FBMW9zQkFLQ2wKcktn
azRiemxMdUI1STdpK2gwTDg5RUhSeUcwZkVkR01tRjJDUm8wbkFRQ3lNZnNoY0xvcmFmN2FXNzdR
CjZCaEZjTkN5WUtyOUNhYnk3OE95VG4yK0NjNDRCR09yT240U0Npc0dBUVFCbDFVQkJRRUJCMERl
ODM3RgpMTGxFRFpxWkMvOUxzK0NDNDB1NDJ1WXdLaDNLZms2VnNjN3VBQU1CQ0FmQ2VBUVlGZ2dB
S2dVQ1k2czYKZmdrUUllcm12VFNEUGlJQ0d3d1dJUVFIRk8yNXBBdmVGNDN0VmJZaDZ1YTlOSU0r
SWdBQWlFNEEvM0JPCmNLR1ppR3pSVjV3RVNBUWtucHZIMyswVGdCU2JmdldsKytYMFBjQWxBUURs
bXRwZzQ4N0FqRE50NDFESgpITFU1NnVhLy9LTktEbHRwbUZmVnRqTDZCdz09Cj1YcmdnCi0tLS0t
RU5EIFBHUCBQVUJMSUMgS0VZIEJMT0NLLS0tLS0K
-----------------------35f997a378e9973cb6cb7ec8ca89ac40--

--------56b094eab28d2778d79760ed37bfc510314b95bf6b5a523c28f70d5221900220
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: ProtonMail

wrsEARYKAG0FgmpDUy8JECHq5r00gz4iRRQAAAAAABwAIHNhbHRAbm90YXRp
b25zLm9wZW5wZ3Bqcy5vcmd1w15BpGpZeGR+l/nC+E9q038ixWh8x/Ar4QXt
LOTWWBYhBAcU7bmkC94Xje1VtiHq5r00gz4iAAAFTAD/Ur5xaWnOMEOE1Klw
/igkmkPsYK+rMqu9wOuWRtR30fEBAPpqfZENGXrVDwWBl1q6Pc51g8xS7nFz
SV9DkVLXticL
=eHrK
-----END PGP SIGNATURE-----


--------56b094eab28d2778d79760ed37bfc510314b95bf6b5a523c28f70d5221900220--