Received: by ietfa.amsl.com (Postfix)
	id A3050C14F70A; Sun, 28 Jul 2024 23:21:05 -0700 (PDT)
Delivered-To: ietfarch-httpbisa-archive-bis2juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by ietfa.amsl.com (Postfix) with ESMTP id A228DC14F5E4
	for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Sun, 28 Jul 2024 23:21:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.856
X-Spam-Level:
X-Spam-Status: No, score=-2.856 tagged_above=-999 required=5
	tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
	DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
	HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001,
	MAILING_LIST_MULTI=-1, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001,
	SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001,
	URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001]
	autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key)
	header.d=w3.org header.b="nCuDtno3"; dkim=pass (2048-bit key)
	header.d=w3.org header.b="f8MoNb/x"; dkim=pass (2048-bit key)
	header.d=protonmail.com header.b="IaEuvdCh"
Received: from mail.ietf.org ([50.223.129.194])
	by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id z-g1iEorwjyg
	for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>;
	Sun, 28 Jul 2024 23:21:01 -0700 (PDT)
Received: from mab.w3.org (mab.w3.org [IPv6:2600:1f18:7d7a:2700:d091:4b25:8566:8113])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange ECDHE (P-256) server-signature ECDSA (P-256) server-digest SHA256)
	(No client certificate requested)
	by ietfa.amsl.com (Postfix) with ESMTPS id F15E3C14E515
	for <httpbisa-archive-bis2Juki@ietf.org>; Sun, 28 Jul 2024 23:21:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org;
	s=s1; h=Subject:Content-Type:MIME-Version:References:In-Reply-To:Message-ID:
	From:To:Date:Cc:Reply-To; bh=f+Jx0KMTe+Pw3A2purTBAGASapa/fqRmxY7bDXufhQo=; b=
	nCuDtno3iEHvI566UlKQFozWuSyCl8joYyBxuPNOWHjZQwotiEqzlFv/eAMDVxwp4SeyZR9wTxIFL
	7mu78+mNvCWPESe/QkgWsajPwGYzP+MabUiZlZUePNWsY18zKG+j+Ueb9AY/ecZrLIdHMg30xvbxu
	6cxzGf/iVqH57cIYY2xeobIzEADNolyJZZy+F9ZlzyG0/OnllcrmqrFtwVOnpQPOd/qiA0u8zehD+
	KntAMzRhJO6t2CvfPlfs83MWYNTZXTDaucp78f2j55MC5Ob5GJdK2eBK2DMne0mOtXkMTU+uPf4Nd
	BO1H56vs3HIOlPynaH/prBSh0MvAAbGsqQ==;
Received: from lists by mab.w3.org with local (Exim 4.96)
	(envelope-from <ietf-http-wg-request@listhub.w3.org>)
	id 1sYJje-00EG3K-07
	for ietf-http-wg-dist@listhub.w3.org;
	Mon, 29 Jul 2024 06:19:54 +0000
Resent-Date: Mon, 29 Jul 2024 06:19:54 +0000
Resent-Message-Id: <E1sYJje-00EG3K-07@mab.w3.org>
Received: from ip-10-0-0-144.ec2.internal ([10.0.0.144] helo=pan.w3.org)
	by mab.w3.org with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.96)
	(envelope-from <cxres@protonmail.com>)
	id 1sYJja-00EG2O-1x
	for ietf-http-wg@listhub.w3.internal;
	Mon, 29 Jul 2024 06:19:50 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org;
	s=s1; h=Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Subject:
	From:To:Date:Cc:Reply-To; bh=f+Jx0KMTe+Pw3A2purTBAGASapa/fqRmxY7bDXufhQo=;
	t=1722233990; x=1723097990; b=f8MoNb/x5d3AHJD+xqZxWeKp20yY+M4sYlMiF51EzNnOkqQ
	0Wa2kaJDtXSn/bEvvDc78Kw8g0ke0P2e8Kla3jG22vhd6SjCszfdrPKH2Vd8IzTe4/QmB50Q9vPu6
	gU2QAfXkNI/9pgrGSekpge3++X3R3QiQBeYyoSYzNWcJmHSI7kQyh5FZUKAfgN5niloOk2VeJzixB
	H3uScNr6ISdmP8FmpHvxl4qQATqOZjl00TJVc+z8dXFuUIAGpoH8WkkIQW9MBejcBux1+SLn8tA/p
	Pu8RMOdW5mT4DXLioXDfcAP75d5epRs+dkyARTsJ/JrRB1l8EwvhS6UgjDq5B5tA==;
Received-SPF: pass (pan.w3.org: domain of protonmail.com designates 185.70.40.137 as permitted sender) client-ip=185.70.40.137; envelope-from=cxres@protonmail.com; helo=mail-40137.protonmail.ch;
Received: from mail-40137.protonmail.ch ([185.70.40.137])
	by pan.w3.org with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.96)
	(envelope-from <cxres@protonmail.com>)
	id 1sYJjZ-00EBOA-1u
	for ietf-http-wg@w3.org;
	Mon, 29 Jul 2024 06:19:50 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
	s=protonmail3; t=1722233984; x=1722493184;
	bh=f+Jx0KMTe+Pw3A2purTBAGASapa/fqRmxY7bDXufhQo=;
	h=Date:To:From:Subject:Message-ID:In-Reply-To:References:
	 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
	 Message-ID:BIMI-Selector;
	b=IaEuvdChHIAH6gETy/8Ynsyo5Lmfk9F5tlsezL+rACNO1MOiOHR73LE4iEW1SAwFY
	 B3tWA2bZSPvWNsC0Yfvz61PiggWTsxMjIL0zdgpZPfflH4g1u6s4lKIDecvA/z+zJF
	 tBZZbJBl86Xb8HsrkIDfYpmB03WC1V7zw+LnE083j6qx9wnMqEaCjhFHXbsdd9bf8i
	 +KP5vEm2BT8xIYwAHm7sw0uNbjXSNiUkTnkXdkIErIEqMj+foZPxsg0yFY8Z5NkUE7
	 tg/T9I8qSY5Q9nWrTyQ3xad4Mrh62/vtMG8VxqiDIlSJOz7F9DUZ1iNJlqojDVrBfS
	 GPT+3VqCYTcBg==
Date: Mon, 29 Jul 2024 06:19:41 +0000
To: "ietf-http-wg@w3.org" <ietf-http-wg@w3.org>
From: Rahul Gupta <cxres@protonmail.com>
Message-ID: <BG1AG4FgbRD0_qyND9Z4x_T5Gp_8P07GdVSOlGe9MBzNT7N13mDaM5wExyvbHTherj2MsKnWviEZooizJ1cG-y2-Wy0vsaqcPDTMlRBCy0I=@protonmail.com>
In-Reply-To: <CAJV+MGxH4wPK__Z4mGfD3j-KaHpSVjQBFLyM1u+ZwfaSsZGMRQ@mail.gmail.com>
References: <CAF3KT4QZzx+FXOUHZoy+gPqJjQ+4KdOC+_29vbUANNtZQS4c+A@mail.gmail.com> <ba56fad8-e121-4c06-9a2d-783ef82471e0@gmx.de> <CAJV+MGz8hUTqar51V9wV=WPnWETDK+ECjWCTXYS92xXM5HEF_w@mail.gmail.com> <cd25a358-1e8a-43b7-ba61-3d16ad28b1e4@gmx.de> <CAF3KT4Q=ezzA2aCHyPg=k583n6vP4gTGP+wxKz+sQezD=GnowQ@mail.gmail.com> <CAJV+MGxH4wPK__Z4mGfD3j-KaHpSVjQBFLyM1u+ZwfaSsZGMRQ@mail.gmail.com>
Feedback-ID: 919445:user:proton
X-Pm-Message-ID: 12f62a82a699feb94337ce43501b6f483f5d91e0
MIME-Version: 1.0
Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha256; boundary="------d65a44496f973b61ba5aff073f69acd0e41e0b146f831ad8ff0dae41cf51e108"; charset=utf-8
X-W3C-Hub-DKIM-Status: validation passed: (address=cxres@protonmail.com domain=protonmail.com), signature is good
X-W3C-Hub-Spam-Status: No, score=-5.1
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, DMARC_PASS=-0.001, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, W3C_AA=-1, W3C_DB=-1, W3C_IRA=-1, W3C_WL=-1
X-W3C-Scan-Sig: pan.w3.org 1sYJjZ-00EBOA-1u a7bb48c228d1c3875353a992060c87e7
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Method Mania
Archived-At: <https://www.w3.org/mid/BG1AG4FgbRD0_qyND9Z4x_T5Gp_8P07GdVSOlGe9MBzNT7N13mDaM5wExyvbHTherj2MsKnWviEZooizJ1cG-y2-Wy0vsaqcPDTMlRBCy0I=@protonmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/52163
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <https://www.w3.org/email/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------d65a44496f973b61ba5aff073f69acd0e41e0b146f831ad8ff0dae41cf51e108
Content-Type: multipart/mixed;boundary=---------------------babdd3dbf99ca2ac22475503e8578ff9

-----------------------babdd3dbf99ca2ac22475503e8578ff9
Content-Type: multipart/alternative;boundary=---------------------1ce5e7a0e04edf5a8a5860717c1b50c0

-----------------------1ce5e7a0e04edf5a8a5860717c1b50c0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;charset=utf-8

As the author of the other Notifications proposal https://www.ietf.org/arc=
hive/id/draft-gupta-httpbis-per-resource-events-01.html=C2=A0at HTTPWG, my=
 goal has been to create a notification protocol that is as backwards comp=
atible as possible with existing HTTP semantics, and define a negotiation =
mechanism (`Accept-Events` and `Events` header field), so that we can then=
 invent in the future, more advanced protocols, that for example, leverage=
 HTTP/2/3 frames. This gives us more freedom to take "risks" with the more=
 advance notification protocols, with the security to fallback on a safer =
mechanism when things break.

BR/Rahul



On Sunday, July 28th, 2024 at 7:04 PM, Patrick Meenan <patmeenan@gmail.com=
> wrote:

> Sorry, I didn't mean to imply not to go forward or to necessarily find a=
 way to thread the needle but to explicitly plan for there to be middle-bo=
xes that break and to be deliberate about how to handle that case, even fo=
r HTTPS.
> Failing loudly, in obvious and testable ways is WAY better than failing =
silently or in random ways. It makes it much easier for IT teams and softw=
are vendors to identify the root cause and test fixes. It can also be good=
 to force failures broadly rather than pick just a subset of the populatio=
n for it to work on (like requiring IPv6 features). There will be some mid=
dleboxes with issues but there will be a lot more that don't have issues a=
nd it would artificially limit the reach of the feature if you disable it =
for all middlebox cases.
> =


> I expect that new frame types for HTTP/2 and HTTP/3 would be more compat=
ible than new methods just because devices are already parsing the existin=
g headers and streams for content and would be more likely to error out wh=
en seeing a method they don't understand (but, odds are, new frames will h=
ave some number of devices that fail as well).
> =


> We have seen it more often than I care to admit, with the rollouts for H=
TTP/2, brotli, post-quantum TLS and now with compression dictionaries (whi=
ch, you'd think the brotli rollout would have prepared devices for handlin=
g content-encoding negotiation in a compatible way, but nope).
> =


> The devices tend to fail the connections in painful ways, like closing t=
he whole connection when it sees payload content it doesn't like (wiping o=
ut a bunch of multiplexed requests on a HTTP/2 connection for example).
> =


> Here is the site we're currently sending IT admins to when they get repo=
rts of TLS failures with the post-quantum rollout (mostly because of broke=
n middleboxes): https://tldr.fail/
> =


> I'd encourage the team to continue without trying to get too fancy, just=
 expect there will be some ecosystem cleanup needed when it is rolled out =
and to plan for it.
> =


> On Sun, Jul 28, 2024 at 1:33=E2=80=AFAM Josh Cohen <joshco@gmail.com> wr=
ote:
> =


> > Same here.. Patrick also said:
> > =


> > > "The better question is under what circumstances do we want to allow=
 those devices to "break" and force them to fix the implementations?"
> > =


> > =


> > Maybe a reasonable interpretation of Patrick's statement is that it's =
time to be bold. HTTP/1.1 RFC2616 was published in 1999. It's the 25 year =
anniversary. =F0=9F=A5=B3 In the intervening years, the IETF has done a gr=
eat job evolving the transport. That's created the foundation for things w=
e couldn't do back then. I don't think it was a coincidence that Lisa Duss=
eault was in the room. The universe is speaking to us. Maybe it's time for=
 a WebDAV re-spin.. The web could also have standardized pub/sub.
> > =


> > If we add new functionality that users and devs want, and makes admin =
life easier, that could be helpful in driving better implementations, and =
uptake of HTTP/2/3 and masque proxying.
> > =


> > =


> > =


> > =


> > =


> > =


> > =


> > On Sat, Jul 27, 2024 at 10:07=E2=80=AFPM Julian Reschke <julian.reschk=
e@gmx.de> wrote:
> > =


> > > On 27.07.2024 16:44, Patrick Meenan wrote:
> > > >
> > > >
> > > > On Sat, Jul 27, 2024 at 4:23=E2=80=AFAM Julian Reschke <julian.res=
chke@gmx.de
> > > > <mailto:julian.reschke@gmx.de>> wrote:
> > > >
> > > > On 26.07.2024 00:27, Josh Cohen wrote:
> > > > > On the httpwg agenda at IETF 120 were a proposal for a new QUERY
> > > > method
> > > > > and Braid, which has subscription functionality that overloads
> > > > the GET
> > > > > method.
> > > > >
> > > > > What I am curious about is if, at this point in the evolution of=
 the
> > > > > web, it is now safe to add new methods for new functionality.
> > > > I've been
> > > > > reading up on HTTP/2/3 and it seems that nowadays, connections a=
re
> > > > > end-to-end secure and are essentially tunneled through middle bo=
xes,
> > > > > including HTTP/1.1 proxies. I'm still just wrapping my head arou=
nd
> > > > > MASQUE, but it looks like it can handle arbitrary methods. Simil=
arly
> > > > > origin servers have evolved to support arbitrary methods.
> > > >
> > > > It always has been "safe", when https was used.
> > > >
> > > >
> > > > https is not "safe" in practical terms because of middleboxes that
> > > > intercept the connections. It is very common in enterprise deploym=
ents
> > > > where they install local trust anchors on the client devices and u=
se
> > > > mitm software to inspect the traffic.
> > > > ...
> > > =


> > > I meant "safe" wrt deploying new HTTP methods.
> > > =


> > > When was the last time you encountered a problem?
> > > =


> > > Best regards, Julian
> > > =


> > > =


> > > =


> > =


> > =


> > =


> > --
> > =


> > ---
> > Josh Cohen
-----------------------1ce5e7a0e04edf5a8a5860717c1b50c0
Content-Type: multipart/related;boundary=---------------------75ed4599134b5720cc36ccd0e19d6e69

-----------------------75ed4599134b5720cc36ccd0e19d6e69
Content-Type: text/html;charset=utf-8
Content-Transfer-Encoding: base64

PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0
cHg7Ij5BcyB0aGUgYXV0aG9yIG9mIHRoZSBvdGhlciBOb3RpZmljYXRpb25zIHByb3Bvc2FsIDxz
cGFuPjxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9mb2xsb3cgbm9vcGVuZXIi
IGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL2FyY2hpdmUvaWQvZHJhZnQtZ3VwdGEtaHR0cGJp
cy1wZXItcmVzb3VyY2UtZXZlbnRzLTAxLmh0bWwiPmh0dHBzOi8vd3d3LmlldGYub3JnL2FyY2hp
dmUvaWQvZHJhZnQtZ3VwdGEtaHR0cGJpcy1wZXItcmVzb3VyY2UtZXZlbnRzLTAxLmh0bWw8L2E+
Jm5ic3A7PC9zcGFuPmF0IEhUVFBXRywgbXkgZ29hbCBoYXMgYmVlbiB0byBjcmVhdGUgYSBub3Rp
ZmljYXRpb24gcHJvdG9jb2wgdGhhdCBpcyBhcyBiYWNrd2FyZHMgY29tcGF0aWJsZSBhcyBwb3Nz
aWJsZSB3aXRoIGV4aXN0aW5nIEhUVFAgc2VtYW50aWNzLCBhbmQgZGVmaW5lIGEgbmVnb3RpYXRp
b24gbWVjaGFuaXNtIChgQWNjZXB0LUV2ZW50c2AgYW5kIGBFdmVudHNgIGhlYWRlciBmaWVsZCks
IHNvIHRoYXQgd2UgY2FuIHRoZW4gaW52ZW50IGluIHRoZSBmdXR1cmUsIG1vcmUgYWR2YW5jZWQg
cHJvdG9jb2xzLCB0aGF0IGZvciBleGFtcGxlLCBsZXZlcmFnZSBIVFRQLzIvMyBmcmFtZXMuIFRo
aXMgZ2l2ZXMgdXMgbW9yZSBmcmVlZG9tIHRvIHRha2UgInJpc2tzIiB3aXRoIHRoZSBtb3JlIGFk
dmFuY2Ugbm90aWZpY2F0aW9uIHByb3RvY29scywgd2l0aCB0aGUgc2VjdXJpdHkgdG8gZmFsbGJh
Y2sgb24gYSBzYWZlciBtZWNoYW5pc20gd2hlbiB0aGluZ3MgYnJlYWsuPC9kaXY+PGRpdiBzdHls
ZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij48YnI+
PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNp
emU6IDE0cHg7Ij5CUi9SYWh1bDwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwg
c2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+PGJyPjwvZGl2PjxkaXYgY2xhc3M9InByb3Rv
bm1haWxfc2lnbmF0dXJlX2Jsb2NrIiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNl
cmlmOyBmb250LXNpemU6IDE0cHg7Ij4KPC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBB
cmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+PGJyPjwvZGl2PjxkaXYgY2xhc3M9
InByb3Rvbm1haWxfcXVvdGUiPgogICAgICAgIE9uIFN1bmRheSwgSnVseSAyOHRoLCAyMDI0IGF0
IDc6MDQgUE0sIFBhdHJpY2sgTWVlbmFuICZsdDtwYXRtZWVuYW5AZ21haWwuY29tJmd0OyB3cm90
ZTo8YnI+CiAgICAgICAgPGJsb2NrcXVvdGUgY2xhc3M9InByb3Rvbm1haWxfcXVvdGUiIHR5cGU9
ImNpdGUiPgogICAgICAgICAgICA8ZGl2IGRpcj0ibHRyIj5Tb3JyeSwgSSBkaWRuJ3QgbWVhbiB0
byBpbXBseSBub3QgdG8gZ28gZm9yd2FyZCBvciB0byBuZWNlc3NhcmlseSBmaW5kIGEgd2F5IHRv
IHRocmVhZCB0aGUgbmVlZGxlIGJ1dCB0byBleHBsaWNpdGx5IHBsYW4gZm9yIHRoZXJlIHRvIGJl
IG1pZGRsZS1ib3hlcyB0aGF0IGJyZWFrIGFuZCB0byBiZSBkZWxpYmVyYXRlIGFib3V0IGhvdyB0
byBoYW5kbGUgdGhhdCBjYXNlLCBldmVuIGZvciBIVFRQUy48ZGl2Pjxicj48L2Rpdj48ZGl2PkZh
aWxpbmcgbG91ZGx5LCBpbiBvYnZpb3VzIGFuZCB0ZXN0YWJsZSB3YXlzIGlzIFdBWSBiZXR0ZXIg
dGhhbiBmYWlsaW5nIHNpbGVudGx5IG9yIGluIHJhbmRvbSB3YXlzLiBJdCBtYWtlcyBpdCBtdWNo
IGVhc2llciBmb3IgSVQgdGVhbXMgYW5kIHNvZnR3YXJlIHZlbmRvcnMgdG8gaWRlbnRpZnkgdGhl
IHJvb3QgY2F1c2UgYW5kIHRlc3QgZml4ZXMuIEl0IGNhbiBhbHNvIGJlIGdvb2QgdG8gZm9yY2Ug
ZmFpbHVyZXMgYnJvYWRseSByYXRoZXIgdGhhbiBwaWNrIGp1c3QgYSBzdWJzZXQgb2YgdGhlIHBv
cHVsYXRpb24gZm9yIGl0IHRvIHdvcmsgb24gKGxpa2UgcmVxdWlyaW5nIElQdjYgZmVhdHVyZXMp
LiBUaGVyZSB3aWxsIGJlIHNvbWUgbWlkZGxlYm94ZXMgd2l0aCBpc3N1ZXMgYnV0IHRoZXJlIHdp
bGwgYmUgYSBsb3QgbW9yZSB0aGF0IGRvbid0IGhhdmUgaXNzdWVzIGFuZCBpdCB3b3VsZCBhcnRp
ZmljaWFsbHkgbGltaXQgdGhlIHJlYWNoIG9mIHRoZSBmZWF0dXJlIGlmIHlvdSBkaXNhYmxlIGl0
IGZvciBhbGwgbWlkZGxlYm94IGNhc2VzLjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+SSBleHBl
Y3QgdGhhdCBuZXcgZnJhbWUgdHlwZXMgZm9yIEhUVFAvMiBhbmQgSFRUUC8zIHdvdWxkIGJlIG1v
cmUgY29tcGF0aWJsZSB0aGFuIG5ldyBtZXRob2RzIGp1c3QgYmVjYXVzZSBkZXZpY2VzIGFyZSBh
bHJlYWR5IHBhcnNpbmcgdGhlIGV4aXN0aW5nIGhlYWRlcnMgYW5kIHN0cmVhbXMgZm9yIGNvbnRl
bnQgYW5kIHdvdWxkIGJlIG1vcmUgbGlrZWx5IHRvIGVycm9yIG91dCB3aGVuIHNlZWluZyBhIG1l
dGhvZCB0aGV5IGRvbid0IHVuZGVyc3RhbmQgKGJ1dCwgb2RkcyBhcmUsIG5ldyBmcmFtZXMgd2ls
bCBoYXZlIHNvbWUgbnVtYmVyIG9mIGRldmljZXMgdGhhdCBmYWlsIGFzIHdlbGwpLjwvZGl2Pjxk
aXY+PGJyPjwvZGl2PjxkaXY+V2UgaGF2ZSBzZWVuIGl0IG1vcmUgb2Z0ZW4gdGhhbiBJIGNhcmUg
dG8gYWRtaXQsIHdpdGggdGhlIHJvbGxvdXRzIGZvciBIVFRQLzIsIGJyb3RsaSwgcG9zdC1xdWFu
dHVtIFRMUyBhbmQgbm93IHdpdGggY29tcHJlc3Npb24gZGljdGlvbmFyaWVzICh3aGljaCwgeW91
J2QgdGhpbmsgdGhlIGJyb3RsaSByb2xsb3V0IHdvdWxkIGhhdmUgcHJlcGFyZWQgZGV2aWNlcyBm
b3IgaGFuZGxpbmcgY29udGVudC1lbmNvZGluZyBuZWdvdGlhdGlvbiBpbiBhIGNvbXBhdGlibGUg
d2F5LCBidXQgbm9wZSkuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5UaGUgZGV2aWNlcyB0ZW5k
IHRvIGZhaWwgdGhlIGNvbm5lY3Rpb25zIGluIHBhaW5mdWwgd2F5cywgbGlrZSBjbG9zaW5nIHRo
ZSB3aG9sZSBjb25uZWN0aW9uIHdoZW4gaXQgc2VlcyBwYXlsb2FkIGNvbnRlbnQgaXQgZG9lc24n
dCBsaWtlICh3aXBpbmcgb3V0IGEgYnVuY2ggb2YgbXVsdGlwbGV4ZWQgcmVxdWVzdHMgb24gYSBI
VFRQLzIgY29ubmVjdGlvbiBmb3IgZXhhbXBsZSkuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5I
ZXJlIGlzIHRoZSBzaXRlIHdlJ3JlIGN1cnJlbnRseSBzZW5kaW5nIElUIGFkbWlucyB0byB3aGVu
IHRoZXkgZ2V0IHJlcG9ydHMgb2YgVExTIGZhaWx1cmVzIHdpdGggdGhlIHBvc3QtcXVhbnR1bSBy
b2xsb3V0IChtb3N0bHkgYmVjYXVzZSBvZiBicm9rZW4gbWlkZGxlYm94ZXMpOiA8YSBocmVmPSJo
dHRwczovL3RsZHIuZmFpbC8iIHJlbD0ibm9yZWZlcnJlciBub2ZvbGxvdyBub29wZW5lciIgdGFy
Z2V0PSJfYmxhbmsiPmh0dHBzOi8vdGxkci5mYWlsLzwvYT48L2Rpdj48ZGl2Pjxicj48L2Rpdj48
ZGl2PkknZCBlbmNvdXJhZ2UgdGhlIHRlYW0gdG8gY29udGludWUgd2l0aG91dCB0cnlpbmcgdG8g
Z2V0IHRvbyBmYW5jeSwganVzdCBleHBlY3QgdGhlcmUgd2lsbCBiZSBzb21lIGVjb3N5c3RlbSBj
bGVhbnVwIG5lZWRlZCB3aGVuIGl0IGlzIHJvbGxlZCBvdXQgYW5kIHRvIHBsYW4gZm9yIGl0Ljwv
ZGl2PjwvZGl2Pjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGRpdiBjbGFzcz0iZ21haWxf
YXR0ciIgZGlyPSJsdHIiPk9uIFN1biwgSnVsIDI4LCAyMDI0IGF0IDE6MzPigK9BTSBKb3NoIENv
aGVuICZsdDs8YSBocmVmPSJtYWlsdG86am9zaGNvQGdtYWlsLmNvbSIgcmVsPSJub3JlZmVycmVy
IG5vZm9sbG93IG5vb3BlbmVyIiB0YXJnZXQ9Il9ibGFuayI+am9zaGNvQGdtYWlsLmNvbTwvYT4m
Z3Q7IHdyb3RlOjxicj48L2Rpdj48YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4
IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVm
dDoxZXgiIGNsYXNzPSJnbWFpbF9xdW90ZSI+PGRpdiBkaXI9Imx0ciI+U2FtZSBoZXJlLi4gIFBh
dHJpY2sgYWxzbyBzYWlkOjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44
ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFl
eCIgY2xhc3M9ImdtYWlsX3F1b3RlIj4iPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNhbGlicmk7
Zm9udC1zaXplOjEycHQiPlRoZQpiZXR0ZXIgcXVlc3Rpb24gaXMgdW5kZXIgd2hhdCBjaXJjdW1z
dGFuY2VzIGRvIHdlIHdhbnQgdG8gYWxsb3cgdGhvc2UgZGV2aWNlcwp0byAiYnJlYWsiIGFuZCBm
b3JjZSB0aGVtIHRvIGZpeCB0aGUgaW1wbGVtZW50YXRpb25zPyI8L3NwYW4+PC9ibG9ja3F1b3Rl
PjxkaXY+PGJyPjwvZGl2PjxkaXY+TWF5YmUgYSByZWFzb25hYmxlIGludGVycHJldGF0aW9uIG9m
IFBhdHJpY2sncyBzdGF0ZW1lbnQgaXMgdGhhdCBpdCdzIHRpbWUgdG8gYmUgPGk+Ym9sZC4gIDwv
aT5IVFRQLzEuMSBSRkMyNjE2IHdhcyBwdWJsaXNoZWQgaW4gMTk5OS4gIEl0J3MgdGhlIDI1IHll
YXIgYW5uaXZlcnNhcnkuIPCfpbMgIEluIHRoZSBpbnRlcnZlbmluZyB5ZWFycywgdGhlIElFVEYg
aGFzIGRvbmUgYSBncmVhdCBqb2IgZXZvbHZpbmcgdGhlIHRyYW5zcG9ydC4gIFRoYXQncyBjcmVh
dGVkIHRoZSBmb3VuZGF0aW9uIGZvciB0aGluZ3Mgd2UgY291bGRuJ3QgZG8gYmFjayB0aGVuLiAg
IEkgZG9uJ3QgdGhpbmsgaXQgd2FzIGEgY29pbmNpZGVuY2UgdGhhdCBMaXNhIER1c3NlYXVsdCB3
YXMgaW4gdGhlIHJvb20uICBUaGUgdW5pdmVyc2UgaXMgc3BlYWtpbmcgdG8gdXMuICBNYXliZSBp
dCdzIHRpbWUgZm9yIGEgV2ViREFWIHJlLXNwaW4uLiAgVGhlIHdlYiBjb3VsZCBhbHNvIGhhdmUg
c3RhbmRhcmRpemVkIHB1Yi9zdWIuICA8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PklmIHdlIGFk
ZCBuZXcgZnVuY3Rpb25hbGl0eSB0aGF0IHVzZXJzIGFuZCBkZXZzIHdhbnQsIGFuZCBtYWtlcyBh
ZG1pbiBsaWZlIGVhc2llciwgdGhhdCBjb3VsZCBiZSBoZWxwZnVsIGluIGRyaXZpbmcgYmV0dGVy
IGltcGxlbWVudGF0aW9ucywgYW5kIHVwdGFrZSBvZiBIVFRQLzIvMyBhbmQgbWFzcXVlIHByb3h5
aW5nLjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PGk+PGJyPjwvaT48
L2Rpdj48ZGl2PjxpPjxicj48L2k+PC9kaXY+PC9kaXY+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1
b3RlIj48ZGl2IGNsYXNzPSJnbWFpbF9hdHRyIiBkaXI9Imx0ciI+T24gU2F0LCBKdWwgMjcsIDIw
MjQgYXQgMTA6MDfigK9QTSBKdWxpYW4gUmVzY2hrZSAmbHQ7PGEgdGFyZ2V0PSJfYmxhbmsiIGhy
ZWY9Im1haWx0bzpqdWxpYW4ucmVzY2hrZUBnbXguZGUiIHJlbD0ibm9yZWZlcnJlciBub2ZvbGxv
dyBub29wZW5lciI+anVsaWFuLnJlc2Noa2VAZ214LmRlPC9hPiZndDsgd3JvdGU6PGJyPjwvZGl2
PjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxlZnQ6
MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFleCIgY2xhc3M9ImdtYWls
X3F1b3RlIj5PbiAyNy4wNy4yMDI0IDE2OjQ0LCBQYXRyaWNrIE1lZW5hbiB3cm90ZTo8YnI+CiZn
dDs8YnI+CiZndDs8YnI+CiZndDsgT24gU2F0LCBKdWwgMjcsIDIwMjQgYXQgNDoyM+KAr0FNIEp1
bGlhbiBSZXNjaGtlICZsdDs8YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0ibWFpbHRvOmp1bGlhbi5y
ZXNjaGtlQGdteC5kZSIgcmVsPSJub3JlZmVycmVyIG5vZm9sbG93IG5vb3BlbmVyIj5qdWxpYW4u
cmVzY2hrZUBnbXguZGU8L2E+PGJyPgomZ3Q7ICZsdDttYWlsdG86PGEgdGFyZ2V0PSJfYmxhbmsi
IGhyZWY9Im1haWx0bzpqdWxpYW4ucmVzY2hrZUBnbXguZGUiIHJlbD0ibm9yZWZlcnJlciBub2Zv
bGxvdyBub29wZW5lciI+anVsaWFuLnJlc2Noa2VAZ214LmRlPC9hPiZndDsmZ3Q7IHdyb3RlOjxi
cj4KJmd0Ozxicj4KJmd0OyAgICAgT24gMjYuMDcuMjAyNCAwMDoyNywgSm9zaCBDb2hlbiB3cm90
ZTo8YnI+CiZndDsgICAgICAmZ3Q7IE9uIHRoZSBodHRwd2cgYWdlbmRhIGF0IElFVEYgMTIwIHdl
cmUgYSBwcm9wb3NhbCBmb3IgYSBuZXcgUVVFUlk8YnI+CiZndDsgICAgIG1ldGhvZDxicj4KJmd0
OyAgICAgICZndDsgYW5kIEJyYWlkLCB3aGljaCBoYXMgc3Vic2NyaXB0aW9uIGZ1bmN0aW9uYWxp
dHkgdGhhdCBvdmVybG9hZHM8YnI+CiZndDsgICAgIHRoZSBHRVQ8YnI+CiZndDsgICAgICAmZ3Q7
IG1ldGhvZC48YnI+CiZndDsgICAgICAmZ3Q7PGJyPgomZ3Q7ICAgICAgJmd0OyBXaGF0IEkgYW0g
Y3VyaW91cyBhYm91dCBpcyBpZiwgYXQgdGhpcyBwb2ludCBpbiB0aGUgZXZvbHV0aW9uIG9mIHRo
ZTxicj4KJmd0OyAgICAgICZndDsgd2ViLCBpdCBpcyBub3cgc2FmZSB0byBhZGQgbmV3IG1ldGhv
ZHMgZm9yIG5ldyBmdW5jdGlvbmFsaXR5Ljxicj4KJmd0OyAgICAgSSd2ZSBiZWVuPGJyPgomZ3Q7
ICAgICAgJmd0OyByZWFkaW5nIHVwIG9uIEhUVFAvMi8zIGFuZCBpdCBzZWVtcyB0aGF0IG5vd2Fk
YXlzLCBjb25uZWN0aW9ucyBhcmU8YnI+CiZndDsgICAgICAmZ3Q7IGVuZC10by1lbmQgc2VjdXJl
IGFuZCBhcmUgZXNzZW50aWFsbHkgdHVubmVsZWQgdGhyb3VnaCBtaWRkbGUgYm94ZXMsPGJyPgom
Z3Q7ICAgICAgJmd0OyBpbmNsdWRpbmcgSFRUUC8xLjEgcHJveGllcy4gSSdtIHN0aWxsIGp1c3Qg
d3JhcHBpbmcgbXkgaGVhZCBhcm91bmQ8YnI+CiZndDsgICAgICAmZ3Q7IE1BU1FVRSwgYnV0IGl0
IGxvb2tzIGxpa2UgaXQgY2FuIGhhbmRsZSBhcmJpdHJhcnkgbWV0aG9kcy4gIFNpbWlsYXJseTxi
cj4KJmd0OyAgICAgICZndDsgb3JpZ2luIHNlcnZlcnMgaGF2ZSBldm9sdmVkIHRvIHN1cHBvcnQg
YXJiaXRyYXJ5IG1ldGhvZHMuPGJyPgomZ3Q7PGJyPgomZ3Q7ICAgICBJdCBhbHdheXMgaGFzIGJl
ZW4gInNhZmUiLCB3aGVuIGh0dHBzIHdhcyB1c2VkLjxicj4KJmd0Ozxicj4KJmd0Ozxicj4KJmd0
OyBodHRwcyBpcyBub3QgInNhZmUiIGluIHByYWN0aWNhbCB0ZXJtcyBiZWNhdXNlIG9mIG1pZGRs
ZWJveGVzIHRoYXQ8YnI+CiZndDsgaW50ZXJjZXB0IHRoZSBjb25uZWN0aW9ucy4gSXQgaXMgdmVy
eSBjb21tb24gaW4gZW50ZXJwcmlzZSBkZXBsb3ltZW50czxicj4KJmd0OyB3aGVyZSB0aGV5IGlu
c3RhbGwgbG9jYWwgdHJ1c3QgYW5jaG9ycyBvbiB0aGUgY2xpZW50IGRldmljZXMgYW5kIHVzZTxi
cj4KJmd0OyBtaXRtIHNvZnR3YXJlIHRvIGluc3BlY3QgdGhlIHRyYWZmaWMuPGJyPgomZ3Q7IC4u
Ljxicj4KPGJyPgpJIG1lYW50ICJzYWZlIiB3cnQgZGVwbG95aW5nIG5ldyBIVFRQIG1ldGhvZHMu
PGJyPgo8YnI+CldoZW4gd2FzIHRoZSBsYXN0IHRpbWUgeW91IGVuY291bnRlcmVkIGEgcHJvYmxl
bT88YnI+Cjxicj4KQmVzdCByZWdhcmRzLCBKdWxpYW48YnI+Cjxicj4KPGJyPgo8YnI+Cjxicj4K
PC9ibG9ja3F1b3RlPjwvZGl2PjxiciBjbGVhcj0iYWxsIj48ZGl2Pjxicj48L2Rpdj48c3BhbiBj
bGFzcz0iZ21haWxfc2lnbmF0dXJlX3ByZWZpeCI+LS0gPC9zcGFuPjxicj48ZGl2IGNsYXNzPSJn
bWFpbF9zaWduYXR1cmUiIGRpcj0ibHRyIj48ZGl2IGRpcj0ibHRyIj48ZGl2PjxkaXYgZGlyPSJs
dHIiPjxkaXYgZGlyPSJsdHIiPjxkaXYgZGlyPSJsdHIiPjxkaXYgZGlyPSJsdHIiPjxkaXYgZGly
PSJsdHIiPjxkaXYgZGlyPSJsdHIiPjxkaXYgZGlyPSJsdHIiPjxkaXYgZGlyPSJsdHIiPjxkaXYg
ZGlyPSJsdHIiPjxzcGFuPjwvc3Bhbj48ZGl2PjxwPjxmb250IGZhY2U9Im1vbm9zcGFjZSwgbW9u
b3NwYWNlIj4tLS08L2ZvbnQ+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25v
c3BhY2UiPjxicj48L3NwYW4+PGI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNhbGlicmksc2Fu
cy1zZXJpZiI+Sm9zaCBDbzwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNhbGli
cmksc2Fucy1zZXJpZiI+aGVuIDwvc3Bhbj48L3A+PHAgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6
aW5pdGlhbDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmluaXRpYWw7YmFja2dyb3VuZC1yZXBlYXQ6aW5p
dGlhbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLHNhbnMtc2VyaWYiPjwvc3Bhbj48
L3A+PHA+PC9wPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2
PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2Pgo8L2Jsb2NrcXVvdGU+PC9kaXY+CgogICAg
ICAgIDwvYmxvY2txdW90ZT48YnI+CiAgICA8L2Rpdj4=
-----------------------75ed4599134b5720cc36ccd0e19d6e69--
-----------------------1ce5e7a0e04edf5a8a5860717c1b50c0--
-----------------------babdd3dbf99ca2ac22475503e8578ff9
Content-Type: application/pgp-keys; filename="publickey - cxres@protonmail.com - 0x0CEC7748.asc"; name="publickey - cxres@protonmail.com - 0x0CEC7748.asc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="publickey - cxres@protonmail.com - 0x0CEC7748.asc"; name="publickey - cxres@protonmail.com - 0x0CEC7748.asc"

LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgp4c0JOQkZiaUh6Y0JDQURITnU0
c1VuQ3ZuK2pSRjdMaFBuTkxuUG1ac1dXZ1BCcUFpQjgvb2VHNG95Z0EKeUwwQTBEM2tDaWxJRXBW
SEhueitWeGpONDlDV3R4ZnB0SUVETXVYR3YwM1dJNnVYVXpDSS83dFVHU21xCjA2cVVPNnErMWw4
RU1XWStrVmNTQW94MGwrTmVXY2E4Nzl4MjJTb2VnejFZd1BLN2owVHlzd2xUemIzWQpiR0V3T1h2
TzZKcUg2UzRiM21ZL3dvcUd5OStnQXdFRnVSY3BPT3J6TWFsd3ZCbC9tU2JGbFRCN3hoR2cKR09a
Rzc4WTRrTTd2T2F4NXl0M3lzVjh5QVk5c0FCcXlnTjlZM3YwWWJNSW9hb2p1d3Q0VThJdWlldHpm
CkpMb0ozdkRtRnhPV0N6dGdpZDI5QnQrcTF3TFBxSGp2akJ2RXVURXFmd0YraTNIeGpCQWxjOGcz
QUJFQgpBQUhOSzJONGNtVnpRSEJ5YjNSdmJtMWhhV3d1WTI5dElEeGplSEpsYzBCd2NtOTBiMjV0
WVdsc0xtTnYKYlQ3Q3dIOEVFQUVJQUNrRkFsazJvakVHQ3drSENBTUNDUkNjOUV2R2FXakxCd1FW
Q0FvQ0F4WUNBUUlaCkFRSWJBd0llQVFBS0NSQ2M5RXZHYVdqTEJ6NTdCLzlKZWJJeTlTblJYanZm
ZG9HSWczOG53QWUra2Y3MQpEcHJDMkJzZmdqUkRpSHBFUnZJOHBoblE5K0hsM0liWENNb0RjU1BZ
aHVhWERhZDR3QSszMCtwY01DV1AKZmtNck1IREZmWWJDRFRxS2w2NVNQSEZxQVNkK20zdFlUemlY
OFVLem1ib1dCNC9MV25laFdEdUlFeENFCkJGUjBjWWo0anJKVG4yWkZYNE4yWFVqdDk0RCt1WDVi
UldIT3EwOHFNdlJvNEtJdWtsZ2JOdlk2ZndZdgpLOUFPZ0xheHJLdlkrUjFqaDArTFVWN1l4emZh
OW1EaHIrMVQ3cVBNa3ZGcXhQcUtqL2VsR1R5bFhvMmUKRzcwVHNIck4vT3hJWWk1WEd1NGEwckQ3
MGJad24wQjk4dCs5Q0UwRWpKM1Fha3Q3bDVWRWxmaENFSmovClNXbklsRlZCQ1lBL3pzQk5CRmJp
SHpjQkNBQzNxY0h5T2xGVzhjSS9iZ2lyNFQ1REhzVUk1dUI1cmU1NAphL0R0ZTl1TElkdlIyY2N5
czNheExYZTNVREhmZkxVSk9HKzZROUVUMW00bFcrSW1QRjVoRk1oRHZlbSsKaHBhR3pKS3VUZGdj
UkFZdEVURUJ5WnlYTmFqUjVEcmdDbVVQN1haZEZoTDdYT003R24xY1hTK0NRaWNOCktuR2sxOWps
Z0s3NEVvckVneSt5dVNaRHowR2U5V2J0aTl3WllIdUZpcFI1NzNNNUZhWGhXWFd5bm1CcwpNL1pV
UVBlekV0MG4vbnUvOGFoL3Ira3RWb0ZlOGF1U01SSnZnT2RvanVEa08zME5idnRWOGQzZitST1MK
NjZTME5WWWp2OHYySS80VEhqOVhqT1huamZ0SnU4Q1l0elBJcEIyaHJYQ2lWazFCeENjN1I2SkJy
SFRLCkJhbXBhZEdUQUJFQkFBSEN3R2tFR0FFSUFCTUZBbGsyb2pFSkVKejBTOFpwYU1zSEFoc01B
QW9KRUp6MApTOFpwYU1zSFM1MElBTGNGL25zQXh1V0JjWWZ4VFlpb2xBT2R5SzNKVmxTUS81c1V3
Qk1vcEw4amNzWVQKeUFCT2d6UHlVbERDREV5TVNFaTBxK3BYeUx1d0pTSzN0YnJUVU1kQS9KdXZK
eVFXVzJVZnZkUmhNdFlxCnBCNGpsSlA3dmgxWEFPWHdZK0FtWXRvWGNLKys5bmJmUEtabzBUZFEy
V1RxWW0ySnluL2Jta3JsbERwUwoxMm00bTNKUDR6NGVUNW4zeTl5Q0NnMUZrdzIvY2VtdFJRM2x6
SWU2bFpCZW1xSm1rWWxJbGsvUm5PbVIKeUUwUEs4NzE5ODBUVmZQSWlhR1l5U3d0cHMvb2hDbGRs
SlFZTnhmZjlsdFIvTUo4cmRQVjIyeHhJNkNYCmp4bFlHQldNRlZxRWpJcTkvTFViU3gwZkRTMkor
RUJrRVZBY05aK0lJdG9FOWlpN2tFZXlxNkE9Cj1hSkVDCi0tLS0tRU5EIFBHUCBQVUJMSUMgS0VZ
IEJMT0NLLS0tLS0K
-----------------------babdd3dbf99ca2ac22475503e8578ff9--

--------d65a44496f973b61ba5aff073f69acd0e41e0b146f831ad8ff0dae41cf51e108
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: ProtonMail

wsBzBAEBCAAnBYJmpzRtCZCc9EvGaWjLBxYhBAzsd0iSabX5u88fK5z0S8Zp
aMsHAAA5tggArG6lhsglEHT0sd7IjegcFq8melA2haJOlnoNcl2IGEyzDNS8
1qelesqyhm5XIQD5Yg475JGJPcgtf4IsPdmCmII7NY7+bN1euD8fEHA42ajb
gJLyF/Wc2AfOk1mPc095G9tSy0zj3Y9UDvQJ/mJocgvuYntO1Xh+GQ3Zkrmu
80+jOpKy3dxd9hgHPNhwg2NSHa6TH81k3qj0Z31Zmj9+IZ38qFSfZnSUn1VR
eJeshb4DBdQa6bB+Rk5PCrEMc/MxnT8MolD+q0WBTNG+NV7+UHG1LN0hEVr2
CIoCxdMG5Q4m3l8lmIV6xaRcaJJqxQPCrTc/W7v5m8w1Q4jdzmO/yQ==
=XWsV
-----END PGP SIGNATURE-----


--------d65a44496f973b61ba5aff073f69acd0e41e0b146f831ad8ff0dae41cf51e108--


