1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
|
Delivery-date: Thu, 05 Jun 2025 05:56:51 -0700
Received: from mail-il1-f187.google.com ([209.85.166.187])
by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
(Exim 4.94.2)
(envelope-from <bitcoindev+bncBDRYHVHZTUGRB75HQ3BAMGQE4PSNLMY@googlegroups.com>)
id 1uNA9K-0005F5-Il
for bitcoindev@gnusha.org; Thu, 05 Jun 2025 05:56:51 -0700
Received: by mail-il1-f187.google.com with SMTP id e9e14a558f8ab-3ddc147611fsf18802605ab.3
for <bitcoindev@gnusha.org>; Thu, 05 Jun 2025 05:56:50 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1749128205; cv=pass;
d=google.com; s=arc-20240605;
b=DQgR33ubaSn7v3H6KsHaOxDFKc4PyVr7mek0+o4ft2Rri9hcG137+VWSbQjPNUKe7p
6vjMmJiFBTPgSXtk0dZ0ij9MK1bEGLi3HJbrQzvh5Fb+fUMiK6YFJdktjoAKz44Enxc9
9nAW3YfXzxl993cMbJOd0Um6WGaRjtE+yHmi5QJPn2a4CSRXP4MnTwjXVEvsJgiZ/WW2
fIznLmqv49QYYk9KVcKo9wWoiqaco+qWhdvbSXpqswYBZNWqmNtZBzQVc//UcF4QKDUn
7TV0kahCAat9A/63MHDTmS7ZSJd7BzKxzsc11lWK/RWUphmCM3rEEeDwmeZsFO4BkhiT
uCXg==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:in-reply-to:content-disposition
:mime-version:references:message-id:subject:cc:to:from:date
:feedback-id:sender:dkim-signature;
bh=qbbMMSKZ0kVPAP0Q7NPQndhP0gz4A9rVlRH0ewjFaiQ=;
fh=19jbHVIpAjHnAEdKFC9XwHbyfEw1Ffm0CEIk8Ga/Fao=;
b=UL15b6Fk9fcqB0vea3cphmnQTi+wxxgPPROtRGWLZqF24tlr9lCZ7G84l1bmFl/oY7
WTqpjciryUYNCNYA//KFStRl1CsCVaySXjwy+nTaGpficXRqaAvkqhdWKb4mAFnqHwxH
vFPAUjf0dWOSK4C/4pdMIgzcGWhjUXdgpq17YaP+yDAHiLMkuVoQANg18Iug8tXL9ret
NsFl12VyS12p+q4jCDHv0drLTTS8xL5hZogVXeck3GB2S327MwLI9mQnFlofzJ8YuI4C
xTB6xPgAU/9Anj1p0tvaWLey+dBf6v5mpsLKUmQUF3BI6ASQHHQBa82gR0S5z/6CloV1
eocQ==;
darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=G6O908Xn;
spf=pass (google.com: domain of pete@petertodd.org designates 202.12.124.157 as permitted sender) smtp.mailfrom=pete@petertodd.org
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=20230601; t=1749128205; x=1749733005; darn=gnusha.org;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-authentication-results
:x-original-sender:in-reply-to:content-disposition:mime-version
:references:message-id:subject:cc:to:from:date:feedback-id:sender
:from:to:cc:subject:date:message-id:reply-to;
bh=qbbMMSKZ0kVPAP0Q7NPQndhP0gz4A9rVlRH0ewjFaiQ=;
b=dZcdNXyVTdKblImXanr9QXZJFbJkCoZd99P4bSEXE0LfigDYbd4/BQmBgH9u7rEHGW
yKxlPB87CdEhgFvVr8I1qEYB2NMteDdhMr2WKbK8O9HWfmc5ZASp1bj2NjbY7aNgkpUd
/VwMKGAm2ieh2bCr8bsivr8NDenljbXDDYWCOIOEJZ9qdNliWeUgXf3qx3i08Wni8LJv
IO7cYASgmV+FUqdR1Dwi4LhTGo/9hQtcQOhLqlBamzIBXr2Aao3Co9QKtT45a40OCDr/
ObnpHo5+vK989nv/NaEjt8KO65e0CD1uyTFTT8hhZ14Nt4ebqWGsbPtqTXNYp8Boo6qU
wWsA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1749128205; x=1749733005;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-authentication-results
:x-original-sender:in-reply-to:content-disposition:mime-version
:references:message-id:subject:cc:to:from:date:feedback-id
:x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date
:message-id:reply-to;
bh=qbbMMSKZ0kVPAP0Q7NPQndhP0gz4A9rVlRH0ewjFaiQ=;
b=e25mvMQ0MBgLfVXrPcxn2sI4LKjZjlWKzD8ZJSwOf2Rz8iR9I5uhm8im9d/sxdqsYB
YISaPbQqeGHU3d2xnDSFA/GfIB7Nmc/LXqSu0HStCf4iFN6H2Ub+wrIRwbeMNERk/arF
PEO3yheJs2Q/7u7w/ILQMihgDVqBPa+82D0atJTjpvK57FKM6pWShlapMlPWmZTAjzg/
NWtUy8YEi2kAm9crTMnprRsOvO7dI7rgtEZECGL2drfXngfk0/3prsKwFJ+lABcD7NHz
X/1d5IwROya9VOTLmPeEl4elJMhi7wOVXKe/LFNrlOGpcTcsv+VYXFov1nFqoilF0WtA
OT4g==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=2; AJvYcCX8TDHhNeOU07SE69T9dhfapGf4908LVmQHSerDoeJ9eZphpGQOJDmcDFU+U2z0cGgYci3C5v0NqQ9v@gnusha.org
X-Gm-Message-State: AOJu0YxxkIKnIg2+4dpMtdvD9iqsXBSxgLI6vNp2wrogLDzbI98l5sZ5
zAer0MPve1OuoXx1NQ5H4+dqiEG69PCvwBSEVtMLL4crqKcQkb5bx8u0
X-Google-Smtp-Source: AGHT+IGPQNLczDMBxupAsy+SuKhHHeRhjNphsDKB5UK+H8ZUQAdr3+pYozfq+BIRfcqU/2RHh9ej6A==
X-Received: by 2002:a05:6820:2718:b0:60e:ffb7:8cd5 with SMTP id 006d021491bc7-60f0c6117c3mr4032768eaf.0.1749128194181;
Thu, 05 Jun 2025 05:56:34 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h=AZMbMZdXh6giizhmzGIvEjn8TdKXjJaWeybmOYS2SYmQXCpYwg==
Received: by 2002:a4a:d403:0:b0:606:4d95:25a0 with SMTP id 006d021491bc7-60f2847fa5dls339880eaf.2.-pod-prod-08-us;
Thu, 05 Jun 2025 05:56:31 -0700 (PDT)
X-Forwarded-Encrypted: i=2; AJvYcCWrX8O9h/s+HfpMlyYCvGTP5zv4UEHyXT7kDAlcVqMkenN74MlSgLMGjACnnMp3xwqcu+G7XX35swYD@googlegroups.com
X-Received: by 2002:a05:6808:6801:b0:406:6c33:806f with SMTP id 5614622812f47-408f0ffd530mr5642798b6e.32.1749128181274;
Thu, 05 Jun 2025 05:56:21 -0700 (PDT)
Received: by 2002:a05:6808:2814:b0:3f6:a384:eb6f with SMTP id 5614622812f47-408f009ae7emsb6e;
Thu, 5 Jun 2025 04:59:16 -0700 (PDT)
X-Forwarded-Encrypted: i=2; AJvYcCUMP1GL4PtRCe/9MEIZqOTpmdoHLMmNxREsY7kiZyoWCuuG2i4GXBSRzHJCtX9V2o99HBL+fSp8Ys48@googlegroups.com
X-Received: by 2002:a17:90b:4f86:b0:311:b0ec:1352 with SMTP id 98e67ed59e1d1-3130cd15a4fmr9830280a91.11.1749124754997;
Thu, 05 Jun 2025 04:59:14 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1749124754; cv=none;
d=google.com; s=arc-20240605;
b=TSOPLlVXlFLw/BJyR3/MbCS/nFdZ1mO0/zereDlACEY1qsijySVDQsLDQSh9sKYy/O
2CHceL6+lzYmiYYze7qBmCw8Uvnp4t7PandMXOIRmvOtzDUjKkQKbhw3esNCQ599PADh
y0z/HuWy6r+znj7xqIHzuZ9toRj2kbREEkqz5w+7XBI8aNu9J+48a0x9Cei/1BhjCyLH
11kHOeP56yq73dh5lPAlIxMGPF7aoJU/aYv+vOsgYFI0wUHw/rFC+VjN+/MV9BhT65zJ
gS/3z40EztkdO+q+OOL7Ae1Um7IiQNSjlXGAKwCWSzcr+LTyKmXB7bifEFmQIQXQHp85
LBeA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
h=in-reply-to:content-disposition:mime-version:references:message-id
:subject:cc:to:from:date:feedback-id:dkim-signature;
bh=edh5xreev2JpocBSvBH8mX2ph+KbMeDpmK7bgNxJXlY=;
fh=TVZmpWWg9SLq/5J5yjhrgxfOSbaAR4LaYGMk5MQCQis=;
b=D4AGuTaIqPSUy7j9iZUH6fR278ppgr2TEy/73iUqf9L2977VhIv/FVYPjJl08XyRwx
jn5a4JXoISl80gBxzwiI93L7kKIagY4S9M/Tk1DaOaDdI6Ud3gReQqSB+Mzk75/alHQv
WgFpW2n6vT2u/PxpLeyXJ6a6rxUpA4QjLW/Ovvmfe5il8UKqZBnXLGv8vZ3B6DwFE9+t
nH6klqoy3qkYHDMMnS9CEheK4/FB/V//I0uEspTNzh25OMBssN6AqULjIrnThThE90bX
wzKu/UiR4z650ZFMQcnxdQybXCyN3D8E9TOrBZhLyirGU8ejC6w+WlkfMrtFOJluhjCX
Q2Sg==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=G6O908Xn;
spf=pass (google.com: domain of pete@petertodd.org designates 202.12.124.157 as permitted sender) smtp.mailfrom=pete@petertodd.org
Received: from fhigh-b6-smtp.messagingengine.com (fhigh-b6-smtp.messagingengine.com. [202.12.124.157])
by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-3133199dae0si75338a91.2.2025.06.05.04.59.14
for <bitcoindev@googlegroups.com>
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Thu, 05 Jun 2025 04:59:14 -0700 (PDT)
Received-SPF: pass (google.com: domain of pete@petertodd.org designates 202.12.124.157 as permitted sender) client-ip=202.12.124.157;
Received: from phl-compute-02.internal (phl-compute-02.phl.internal [10.202.2.42])
by mailfhigh.stl.internal (Postfix) with ESMTP id A253C25400B4;
Thu, 5 Jun 2025 07:59:13 -0400 (EDT)
Received: from phl-mailfrontend-02 ([10.202.2.163])
by phl-compute-02.internal (MEProxy); Thu, 05 Jun 2025 07:59:13 -0400
X-ME-Sender: <xms:kIZBaFC9ydX0TFBOioe0h2kN2rtG7fCo-brcKGg9upMffk60iAJj_w>
<xme:kIZBaDiXsXRbL5etvDfArTNaKaVxkBhy0zHchITbxmMyS8C4zu8rjyt_Sc0XZY2Au
m4GnutGmFIkfheey24>
X-ME-Received: <xmr:kIZBaAkLeiyKUr1jFq_Wv8VTn2zk1YAOn3OVa_2fgKsutMkCxeRQ5E6ViMci>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtddugdefiedtucetufdoteggodetrfdotf
fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu
rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnh
htshculddquddttddmnegfrhhlucfvnfffucdludehmdenucfjughrpeffhffvvefukfhf
gggtuggjsehgtderredttddvnecuhfhrohhmpefrvghtvghrucfvohguugcuoehpvghtvg
esphgvthgvrhhtohguugdrohhrgheqnecuggftrfgrthhtvghrnhepueevhfduudekffeh
tdfhueekheeludeigedvtdeuleeiudffieegfeejvdetteejnecuffhomhgrihhnpegvlh
gurghmrghrrdhitghupdhpvghtvghrthhouggurdhorhhgnecuvehluhhsthgvrhfuihii
vgeptdenucfrrghrrghmpehmrghilhhfrhhomhepphgvthgvsehpvghtvghrthhouggurd
horhhgpdhnsggprhgtphhtthhopeefpdhmohguvgepshhmthhpohhuthdprhgtphhtthho
pegthhhrihhsghhuihgurgesghhmrghilhdrtghomhdprhgtphhtthhopegsihhttghoih
hnuggvvhesghhoohhglhgvghhrohhuphhsrdgtohhmpdhrtghpthhtohepjhhohhhnsehs
hihnohhnhihmrdhtoh
X-ME-Proxy: <xmx:kIZBaPw0ENX--oquBc-ySvvbdFaXea8wRAE1Qu8wQHTukqJxlanIYQ>
<xmx:kYZBaKS7FOReBaXv24Pk5KBorq4ivVgvDQidLUouhw4I4d6ncIGrRw>
<xmx:kYZBaCbZf3HnCrXyNNSsSDYzB1gUTfGEPBO416Bvq5EpELwn0IH8IA>
<xmx:kYZBaLQqLca-qGm7WDtw4E4SUnOHahcDjt8DCLVmXhUupisVt618kw>
<xmx:kYZBaIajihJX6aYhfSv1Fl76BDpP_gpsYqWUnbpRkEj43yaISSl315s2>
Feedback-ID: i525146e8:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu,
5 Jun 2025 07:59:12 -0400 (EDT)
Received: by localhost (Postfix, from userid 1000)
id 8D5BC9FDFE; Thu, 5 Jun 2025 11:59:09 +0000 (UTC)
Date: Thu, 5 Jun 2025 11:59:09 +0000
From: Peter Todd <pete@petertodd.org>
To: Chris Guida <chrisguida@gmail.com>
Cc: John Carvalho <john@synonym.to>, bitcoindev@googlegroups.com
Subject: Re: [bitcoindev] Censorship Resistant Transaction Relay - Taking out
the garbage(man)
Message-ID: <aEGGjeC9FxJS0Sxt@petertodd.org>
References: <aDWfDI03I-Rakopb@petertodd.org>
<CAHTn92zkmfw2KwZCTRyGhnYPASWBUoLaxV65ASYpPeBUpX1SWw@mail.gmail.com>
<CAAANnUwHcd1w6phwyfDKebzEabAtm=A3i2qkLDpJ9L47q75T9Q@mail.gmail.com>
<aD83wBeeuZ32bGjz@petertodd.org>
<CAAANnUwW=kXx1Nfgf4dyhSjh+-hf+3UB53jKvEPs3OUQbncz2A@mail.gmail.com>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
protocol="application/pgp-signature"; boundary="QizRzJQsjN7YUYHn"
Content-Disposition: inline
In-Reply-To: <CAAANnUwW=kXx1Nfgf4dyhSjh+-hf+3UB53jKvEPs3OUQbncz2A@mail.gmail.com>
X-Original-Sender: pete@petertodd.org
X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass
header.i=@messagingengine.com header.s=fm1 header.b=G6O908Xn; spf=pass
(google.com: domain of pete@petertodd.org designates 202.12.124.157 as
permitted sender) smtp.mailfrom=pete@petertodd.org
Precedence: list
Mailing-list: list bitcoindev@googlegroups.com; contact bitcoindev+owners@googlegroups.com
List-ID: <bitcoindev.googlegroups.com>
X-Google-Group-Id: 786775582512
List-Post: <https://groups.google.com/group/bitcoindev/post>, <mailto:bitcoindev@googlegroups.com>
List-Help: <https://groups.google.com/support/>, <mailto:bitcoindev+help@googlegroups.com>
List-Archive: <https://groups.google.com/group/bitcoindev
List-Subscribe: <https://groups.google.com/group/bitcoindev/subscribe>, <mailto:bitcoindev+subscribe@googlegroups.com>
List-Unsubscribe: <mailto:googlegroups-manage+786775582512+unsubscribe@googlegroups.com>,
<https://groups.google.com/group/bitcoindev/subscribe>
X-Spam-Score: -0.7 (/)
--QizRzJQsjN7YUYHn
Content-Type: text/plain; charset="UTF-8"
Content-Disposition: inline
On Wed, Jun 04, 2025 at 02:16:23PM -0600, Chris Guida wrote:
> >What things mean is defined by customary usage. Which in this case is
> pretty
> clear: Libre Relay is using the NODE_LIBRE_RELAY (bit 29) service bit.
>
> I don't think a handful of nodes using a random service bit for a couple of
> years qualifies as "customary". The vast majority of nodes do not even
> parse this bit.
You admit that Libre Relay nodes customarily use that service bit: as you
openly claim, the whole point of garbageman is to perform a sybil attack
against the nodes using that service bit.
> >This is nonsense. In a sense, the noderunner community *was* opposed to
> full-rbf for a very long time: hardly any nodes relayed full-rbf
> replacements
> until Bitcoin Core decided to turn it on by default.
>
> This is merely a reflection of core's defaults which, indeed, are quite
> sticky. But everyone I spoke to who understood the issue decided to turn
> fullrbf on. You probably could have succeeded with just a bit more lobbying
> of the node network, without using LR at all. But, sure, LR was faster.
Bitcoin's technical functioning has nothing to do with the state of mind of
people running nodes: what matters is what nodes actually did. As I said, the
vast majority of nodes were running with full-rbf relaying off until Bitcoin
Core changed the defaults. That was technical opposition, and full-rbf peering
code defeated that opposition.
> >Sounds like you don't actually have anything to say about my proposed
> anti-censorship mechanism of measuring total fees relayed. That's a decent
> sign
> that it does in fact work and garbageman has no way to defeat it.
>
> All of your mitigations can be countered with just more GM nodes. "Private
> peering" is not defeated by GM, but that's really no more impactful than
> direct-to-miner submission anyway. That is countered by assuming that less
> than half of hashrate is hostile, which is the base assumption of bitcoin
> anyway. If true, this assumption means that at most half the hashrate will
> expensive on average.
That's just not how fees work: https://opreturnbot.eldamar.icu/
> >Anyway, I think this conversation risks wasting the time of everyone on
> this
> list
>
> I am down to move this conversation to a different venue if you can suggest
> a better one.
>
> >as you don't actually have anything technical to say.
>
> Yes Peter, I didn't say "anything technical". Not a single thing xD
What you just said above is a great example of the lack of technical rigor in
your discussion: your just making a bald assertion that "All of your
mitigations can be countered with just more [garbageman] nodes." You're not
making a concrete technical claim here. You're just saying that. And you add to
that nonsense with an entirely unrelated and irrelevant digression about hash
power.
Here's what an actual technical analysis would look like:
Suppose that there does *not* exist a Libre Relay service bit. For sake of
argument, let's say that the only mechanism that Libre Relay nodes find each
other is via next-double-block total fee advertisements. We'll also assume that
*all* nodes support this mechanism. Every t seconds on average, assume that a
Libre Relay node drops its peer advertising the smallest total
next-double-block fee, and tries a different peer.
Since there is no Libre Relay service bit, garbageman nodes are in fact
irrelevant to this discussion. As I covered in my previous writeup, total fee
advertisements can't be fooled: either you do in fact propagate the
transactions whose fee you advertise, or you don't. If you lie, you're node is
going to be banned.
Finally, let's assume that there are always enough extra Libre Relay
transactions to make a "noticable" difference to peering. Basically, enough
extra fees that the extra fees show up over the inevitable noise you'll see in
peering policies.
If the ratio of nodes without Libre Relay peering policies to nodes with Libre
Relay peering policies is q, the total average time it will take for a node to
find another Libre Relay compatible peer is just q*t.
For example, if t=120s, and q=1000, (e.g. 40 nodes out of the ~40,000 IPv4
listening nodes that bitnodes.io is reporting at the moment) it'll take 1.4
days on average for a Libre Relay node to find another compatible peer. Not
particularly fast. But even in this circumstance, with a 1000-to-1 ratio
against you, Libre Relay nodes would have a decent set of peers in a week. And
obviously, we can improve that time further by connecting to more peers and
trying to find two or three better ones at once.
--
https://petertodd.org 'peter'[:-1]@petertodd.org
--
You received this message because you are subscribed to the Google Groups "Bitcoin Development Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bitcoindev+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/bitcoindev/aEGGjeC9FxJS0Sxt%40petertodd.org.
--QizRzJQsjN7YUYHn
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEE0RcYcKRzsEwFZ3N5Lly11TVRLzcFAmhBhooACgkQLly11TVR
LzeLlg//czSo+8MUtxQonJqXpqfsQNfvIrFjMbZsoMScOz+Oj04wVbnLHQdnFkRM
MIo5uv6XxhRTWdU/k+GalNT2sx8UQE0aziXewfNcKbLfYk1oSnBZnxW5dwGfs8r3
l8PdLfz+e6KIESEHDIl/6Xk2Gsuy9HmI/lYwf3A8ECaJ7yXUE+HigHFXtJYIuqCZ
/5VmqLbCeTbcwxlZl7/0uyBCxNu0NsbOYLtyt0VBCuRZt6q2QRVJQowuLZFobJci
ZGS2BK/qwoikuVo96re8tjvuHp1svUxAdALQ2i7zazZ5iy1XjGd41H8au+oEcNCA
vK8n8k26cx6jqklRTonjrc89FPXSgueq++GyxcJtL2APvDblH8WhYW4vy6EraeXL
hBfajfo5CME5MoKsbrZhfCimIBlCybnuX3zyvfZgN6iNzGnAVa7lgflsqpUQFvOn
VqefcL9TzGL6jW0evE5CJhQp3XhVIOoLD8kRog0fh/5WDdPJQbk+caE66sWOvQ9V
Ixr6GtDGRGcOfj6GCV+DISsSUpxYnrohZX4oGR79av2kPpVbvpGCXPv6hFOAaZ5Y
k4qOPWii4ZqJQaKqVkVJR1onIytY4TK3fvOqd/aqfieTiJoyVbnY6CTaiJUjaG+c
ZuIDHopPomTVhSSWCN2X+CUieDdMZGSu7xI3de8PQbdRoXnUDGQ=
=EBhs
-----END PGP SIGNATURE-----
--QizRzJQsjN7YUYHn--
|