summaryrefslogtreecommitdiff
path: root/6b/9a064f1411fd671b14755e3d706026ae845068
blob: ad7523bc943c7e4bf1383a0562c342fcb28b9575 (plain)
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
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
Received: from sog-mx-4.v43.ch3.sourceforge.com ([172.29.43.194]
	helo=mx.sourceforge.net)
	by sfs-ml-3.v29.ch3.sourceforge.com with esmtp (Exim 4.76)
	(envelope-from <justusranvier@gmail.com>) id 1WD6Ta-0008QE-Up
	for bitcoin-development@lists.sourceforge.net;
	Tue, 11 Feb 2014 06:05:47 +0000
Received-SPF: pass (sog-mx-4.v43.ch3.sourceforge.com: domain of gmail.com
	designates 209.85.219.51 as permitted sender)
	client-ip=209.85.219.51; envelope-from=justusranvier@gmail.com;
	helo=mail-oa0-f51.google.com; 
Received: from mail-oa0-f51.google.com ([209.85.219.51])
	by sog-mx-4.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128)
	(Exim 4.76) id 1WD6TZ-00021v-4f
	for bitcoin-development@lists.sourceforge.net;
	Tue, 11 Feb 2014 06:05:46 +0000
Received: by mail-oa0-f51.google.com with SMTP id h16so8731915oag.10
	for <bitcoin-development@lists.sourceforge.net>;
	Mon, 10 Feb 2014 22:05:39 -0800 (PST)
X-Received: by 10.182.158.71 with SMTP id ws7mr30692390obb.6.1392098739573;
	Mon, 10 Feb 2014 22:05:39 -0800 (PST)
Received: from mail.fuckthenavy.net ([108.59.8.182])
	by mx.google.com with ESMTPSA id
	bx1sm107744338oec.8.2014.02.10.22.05.37
	for <bitcoin-development@lists.sourceforge.net>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Mon, 10 Feb 2014 22:05:37 -0800 (PST)
Received: from localhost.localdomain
	(107-138-29-142.lightspeed.austtx.sbcglobal.net [107.138.29.142])
	(using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by mail.fuckthenavy.net (Postfix) with ESMTPSA id DDBF526C42
	for <bitcoin-development@lists.sourceforge.net>;
	Tue, 11 Feb 2014 06:05:33 +0000 (UTC)
Message-ID: <52F9BDA5.8040601@gmail.com>
Date: Tue, 11 Feb 2014 00:05:25 -0600
From: Justus Ranvier <justusranvier@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: bitcoin-development@lists.sourceforge.net
References: <52F94B89.8020603@silicon>
In-Reply-To: <52F94B89.8020603@silicon>
X-Enigmail-Version: 1.6
OpenPGP: id=1B438BF4;
	url=http://pool.sks-keyservers.net/pks/lookup?op=get&search=0x2A22B0141B438BF4
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature";
	boundary="OIoBD8fjeFlLA3unc0uiXIavwSigXx6LG"
X-Spam-Score: -1.6 (-)
X-Spam-Report: Spam Filtering performed by mx.sourceforge.net.
	See http://spamassassin.org/tag/ for more details.
	-1.5 SPF_CHECK_PASS SPF reports sender host as permitted sender for
	sender-domain
	0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider
	(justusranvier[at]gmail.com)
	-0.0 SPF_PASS               SPF: sender matches SPF record
	-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
	author's domain
	0.1 DKIM_SIGNED            Message has a DKIM or DK signature,
	not necessarily valid
	-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
X-Headers-End: 1WD6TZ-00021v-4f
Subject: [Bitcoin-development] Framework for modular input selection policy
	for Bitcoin wallets
X-BeenThere: bitcoin-development@lists.sourceforge.net
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <bitcoin-development.lists.sourceforge.net>
List-Unsubscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
	<mailto:bitcoin-development-request@lists.sourceforge.net?subject=unsubscribe>
List-Archive: <http://sourceforge.net/mailarchive/forum.php?forum_name=bitcoin-development>
List-Post: <mailto:bitcoin-development@lists.sourceforge.net>
List-Help: <mailto:bitcoin-development-request@lists.sourceforge.net?subject=help>
List-Subscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
	<mailto:bitcoin-development-request@lists.sourceforge.net?subject=subscribe>
X-List-Received-Date: Tue, 11 Feb 2014 06:05:47 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--OIoBD8fjeFlLA3unc0uiXIavwSigXx6LG
Content-Type: multipart/mixed; boundary="------------050101070104000107010607"

This is a multi-part message in MIME format.
--------------050101070104000107010607
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

One of the areas that isn't as well developed as it could be in terms of
wallet design is fine-grained control over input selection policy.

Coin control is great when a human is manually crafting transactions,
but that's not really a very scalable solution.

The attached image is a possible way to stack different independent
selection algorithms. If wallets implemented something like this, it
would be easy for other programs to implement new application-specific
algorithms that would not need to completely reinvent the wheel.

As an example, voting pools in Open-Transactions will implement cold
storage in a FIFO manner, meaning that UTXOs will be clustered into
groups which should be consumed in a specific sequence. Within that
constraint, however, they still want to minimize transaction size.

If wallets were designed to make selection policy modular, they'd only
need to implement their FIFO algorithm and stack it in before the
default algorithm. Surely this capability would be useful to other
projects as well.

It would also allow people who want to prioritize privacy over
transaction cost to easily modify the behavior of their clients and
would make it easier to incorporate new tx construction algorithms like
CoinJoin.

Link to the image in case attachment is stripped:
http://i.imgur.com/Fkkq7pI.png
--=20
Support online privacy by using email encryption whenever possible.
Learn how here: http://www.youtube.com/watch?v=3DbakOKJFtB-k


--------------050101070104000107010607
Content-Type: application/pgp-keys;
 name="0x1B438BF4.asc"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
 filename="0x1B438BF4.asc"

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1

mQENBE/hbWUBCADJ6gJ8krEa1JvzxbP0mVbpG656sQKxIg2BWcRvniJadWYjj045
Sc5NpnaWcia3rH1GR9/XM3MHXPngkE98WBvb8lsKs0jrfq3TmVVhjaiRB+Fspt46
Q5dwOo5jFzn2MY+U/88eU97XgTFUUf7ncT71aXauvDIBzgJA7bkFah6AhDPLkjya
oWgKPXl0Pf0w1myldtaKeufkSLHGOtuASZ9Zfs4fU4JEPasn61sSqPn4JUc/g40U
We6y2HYqGNKC/kl+yHwjVwMvOaJ+OCfRKtuE9dmCzix2xricr7l1wZAIy5dtHrCH
DbREfGvW1DXw+RtjgMJbHyNaV6afzkTKU64RABEBAAG0KEp1c3R1cyBSYW52aWVy
IDxqdXN0dXNyYW52aWVyQGdtYWlsLmNvbT6JATwEEwECACYCGy8HCwkIBwMCAQYV
CAIJCgsEFgIDAQIeAQIXgAUCT/jFfAIZAQAKCRAqIrAUG0OL9EHyB/93s2HjEIBU
nfyRmw4HuRKLaM8YO/j+WCHigoWwM2t6NlZS1fRTgHyUtMdpHel+6W3z90iO/YGI
1f96D0xNRf5xgXnB/wT0NvcqOG+QA82aVE2evmPoFivN8I6q2lldxR4yiLgc6OTc
TBBuIWHbRGvpVgnn9ay8CqKD2xOImF2wcjjm5Cs4F8SYZU2uFHZzHeLd8T+IQINj
AS/LAfmRlBtYYkrh+nwp2YX5B0jQo53IYqyzXHdelLFYCnFDN/zBSuk6fdPNpWwg
/XJ68OUgYg+PzwZi0+NpDio1J+lzR9Y017Da0V8YG5RbwDpJkHGPVVRmJAF2Qcbc
YjxGnl9at+EKiQEcBBEBAgAGBQJQLUTaAAoJEA/icJOIgWKf3w4IALd8KV+8vxbu
5SePJT9yYytsHW/Il2HP78q7GR7kIn1kRM508nZHyMTwfBw4FhkIH1WRkCPdFXc7
m2jDNUYCiQ3T9EPA4UvkRunGYB1xB7DSrPN7zQlixsEOX0VfQeMSWkJwGpR5RO1K
CrtZ0ErK9/eoLPsaQiZzw2zEHzDLojWSDiq/NVjVTdb9/Yr4F9VmIamC8NdFAH6b
ktWwHKVqtK00gvKNI3DWcPJCWUCJYtB9sRCJhrrRdPJHS61jgiJ1HFimXX0C+0ka
3wTxaLnT2bWiac+ehiEyfaDJWf0xMykXwQM8ACWp5o4Yei5tnqY5YtnpaFRJTl6a
MHAJ2phq7xWJATkEEwECACMFAk/4xW8CGy8HCwkIBwMCAQYVCAIJCgsEFgIDAQIe
AQIXgAAKCRAqIrAUG0OL9N72B/9T/zhdPDhGMqgLYZd2O/v0wPYL/7x+3Z7+GIue
HcKei801Exs8EwebjWFUPPglH6WrNPXcdEfIKCcm4DCAxcDeYy/d8zgLfkRXD783
Wi8GXAkR53tSEloMp1HbOI9E7QYOimEFmDnLzELAfkEzIeOWoFMw7jd5You7gChT
K8uW7THnEeWLR9X1woIYn+PrTTk9cT3Kx5e5jXs1eu7NXItXkCA1bZB/ZSgK6fFP
HedNodb/2RhvHGUAXYTIyMTt6UpopZAgM199ShFCH48sb1Nx/V0za2mUeJ1OSRHy
zlDcwaJhK1DDJuBEmZOosr/iKbrTDREO/fs2qodvFuyy+DvHiQEcBBMBAgAGBQJR
t/f0AAoJEGbvh728m4AykREH/3CXPfCNp7N5Wmp76td7evJemop74sbMP9xazq02
oU6s7VjSO0BOcQUwTJnkKbe0beFYqVWrhipDQtXGa67zAV5M7Xp0aTi5Xb/3E1Jy
T4cneGBiGiLjqNTx7StTiMtNzWHftgfhNFMLUzupX3yGHEIXYd6BMPolUgE/RydV
ouloBPfCOCTL/d/LSpnKeVWdaTnN2OVaeqBh2f8ItPIW0/D4w1+pKKXmZ78q/UJf
BJJY0GqZtzqkOi+YjSJyenWx8PL26DBCPo8UCik/PYklCEhZDw/h2UBwaKEXyfQM
bFfnYPd/+3xmdBogHa9+pbvV6dphmaUEqnBxY3GKf62VT360J0p1c3R1cyBSYW52
aWVyIDxqdXN0dXNyYW52aWVyQG1haWwuaTJwPokBOAQTAQIAIgUCUaGVPQIbLwYL
CQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQKiKwFBtDi/T1SAgAvFD8WakyPr1F
71i0a7NtJEGGZdFEG1gaDPd7HSYZrVd2x6Vq9I513ivExBlPuJr3yxQJXYMVkIqe
bi+rLcYDJToyUKYVlpQ+MPEH47fKOwh2K5v6tiMjstjwVYOugihHEGAYnQvEImTb
GrDNGZqmfZIIEjsRGyyY/s1knKtU2KUJCbsZNOu6DEsMHyWO9PG2wVUdMo2F73d2
7+OlTPsd+K70ikYKoGqAyGaPRo83UOd6ZKo5mLMX+r1OGD5W+REtTIP23+39CBpr
yyK/4raDMeei1vILCOtd0/FoZK1FSOs7eO99zjk3PzZPj3AXLZUUCy7exu6XcyEK
fbELEJ9ZyIkBHAQTAQIABgUCUbf39AAKCRBm74e9vJuAMstFB/sEDYOe3Wb8n8RN
KjSMF3FSDG+JDz/VzVmozLTTgakP7/GpNHvkkRuvP6rvN0GgieWla/Hm2gf96GLk
2msT1l/wqgvGNZGwv/UoSwtN5iqDcKzKt8nM/wQuRCNN17o/MsRhOx1Ked9BqPCW
9EoTJFtI4tF0SsmYCuafg/AabUr3sVERjCOZDRitWG1Tqg9N7LtwB1q1kpT9WWvZ
+ySkOvoaGmFc3C61XLc5Ub8GgpN8itbKovtFLmggjMJeL7QuikZf11Db3xAlnTDg
M/kUIAjegz7RXKGrSAEmGofNbOzNLp6cFKxvBHos9vG5QfCiQ1Xav15xOlRB+3r3
OekTgF0GtCpKdXN0dXMgUmFudmllciA8anVzdHVzcmFudmllckBpMnBtYWlsLm9y
Zz6JATgEEwECACIFAlGhlvICGy8GCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJ
ECoisBQbQ4v0UEoH/jU0lfV7c5iZ7GJJVzDirkzLXz0I7fVOjXOdyVnpF3e/j8ef
Yg5KwJPkmHeORE8vA2Xp7S1X/6ubw2d+tBBza7bZSx/uPWhwCR+GMZoRmlz1LGvi
a/rrtHBvCcQ4zyvvJyQIvIDu5v9pyaOITeyUpg/sq7HozesKatSS7NTNog7JSEBL
UK7ZMCVSsQNaBCCoXREboQs9Wd0b9VWS44xg2nl/nJ7cz0sTr4SYNBdheqOUnE1s
krcvClvv7ijaQ/e+kmI7Th98k7Lr5f5vNRH3g2ZagBZEz3L8ID92D+7qUnHGDNWM
hFjqKzqtbDTGmUJIxoKJ5RwPInXZHMIT4Vs1HVWJARwEEwECAAYFAlG39/QACgkQ
Zu+HvbybgDJUcggAlNQDY8u0kp7Mk5FkiUvX7Jdoww10JVNX/otL1vgJ+qnYoFJe
JA/KkoynIKEAuCN+7syA4jYTZOgDupg9BNK0qYgtaUT9C2UFW/qZoLRuChUF7KQE
lIkEBP4yp+xrzwfwob1usLh2//nHR15kwPnfXNMP9rzdbQqevR6qO2O/Is+bX1o/
NopvXaaLcRgNv9FoUNlVd4U1C3tJcFq2nI2i1gYCejqrMVbCEvy4sbcO5SL0CVtU
nWYw6QsuTo16OAgFAs1C3ZrTYKQctmCASIufumHBRF2HjkD658HmHHkEQ9cwNcmD
dcdec/73cRi+MwxubDTcG5uQCokt6xt5itD3G7QySnVzdHVzIFJhbnZpZXIgPGp1
c3R1c0B0ZXhhc2JpdGNvaW5jb25mZXJlbmNlLmNvbT6JATkEEwECACMFAlKDsIsC
Gy8HCwkIBwMCAQYVCAIJCgsEFgIDAQIeAQIXgAAKCRAqIrAUG0OL9FpMB/0d3yPQ
AtKG4N1QHL9/bIOYMKIZnuXExmaoRcHUGfuRJU4fMdetupA1oAg+JlDrGymfcGUy
FDusLdy2UCBz1LI/X/tAmX3h5GbAfa82pIH4kU3H0KI5iG51KIUReTj7F9I6p7ey
UBW0iY5XS/ypTCygaD9gUUOXBcHTQYL3ndqTBusjsUdkmIHcsmq/aX7rN/I917UA
Wk1bd08fhtl9lAjmjB1vXUHsHNdC06fyME4DL56dnrn87QkNaeFFR/18SVJhfrLM
dXQZ4nfleZxJByh/722tCia+klOtl1kbPEiVe2EypENvj71RT5mo+KPz5hy2emsN
RiRB/4vt0XM6sTS+tGpKdXN0dXMgUmFudmllciAoMjAxNC0wMS0xMikgPGp1c3R1
c19yYW52aWVyQHZ0emFiNDJiampzdHUzdTNpdTRja3VzeXJmYmM0dnA1Y3B4cmsy
a2RyeXl6ZG00NWhqcnEuZnJlZW1haWw+iQE5BBMBAgAjBQJS0tEsAhsvBwsJCAcD
AgEGFQgCCQoLBBYCAwECHgECF4AACgkQKiKwFBtDi/Qnhgf+OIkRvHIaQGefRwTx
Ye4k05McEJOMn/fOQvg12wZJaEEVUSlKCcM/Y36m6Ct7p8IAMbMf0TQ/VinxCo19
qiHePiD5VgDusquP0c13hoFA+rrTBKM//tLspM8mjhGZtL/cKpdyzco5VmF9UC9n
LRiZAI1lqaG9RzgwaZCHpTwhkSLHbNrBZJIz4n0/gqU57A8y+NC0kmgTe40OJmAT
0dQLmep7ulFaihjxzf5DxguIifi12RQdFPZtfwIaEe2yOkP9Mq70kTiK8lkWiulH
mKADE+djROpXZSkU1gGL959AJPLFX5G/7Qfm6YYSjlyFDlxUq55XzhnLRSwN5Pns
MGiijbQqSnVzdHVzIFJhbnZpZXIgPGp1c3R1c3JhbnZpZXJAbGF2YWJpdC5jb20+
iQEcBBMBAgAGBQJRt/f0AAoJEGbvh728m4AyomQH/jil8PwCjQzleMofT7Zjh6j4
tguwL0I0e9m9V+BCR41aiqhJwEQk6jShUx95Rc6JQe8lKxnUxMyrwKrI/tXprgiv
f6+api28N7/rgUXm/LoUxbFa9LkS0xnIjgKSpYWMeUYstONT84G9Vh+XcUFUHqUl
ZLwAv9DwxnSflg0BwetcQb5HfB9vocf3SqEncDYnalELyVZH8BDo9TtBHb8WTW32
jYwkipTubIsipCDIFPmpnjSn6ujVCJGNUWjmAghE3CJQypCOCBe6i21DqbET9QaZ
0pUFyewiy73s5R///rsbKpO4jR/uwf2W/knfIP8Rnw/EMsRsNZ9B9Sgh6Plbw3aJ
ATkEEwECACMFAlBU7jECGy8HCwkIBwMCAQYVCAIJCgsEFgIDAQIeAQIXgAAKCRAq
IrAUG0OL9E66B/91b2NwBnWgCJrteacpalPPh4DYh9GcjcuBkZOd1wFQiAJSAx5D
PlzxlRVhNj8bJuSpSd1O2g0VDpNRO0Mdcrrpi7JfkuX1i/IHvdRf/o93/YtXWo7L
/730UXN0xu9PIHSU1NK4Yc5wM04XSNAxYj1VSaV+OdlYfittJup5Vy7fDVZd/99e
j7UpisiFS3GX2fooNjZhgOirD+7UXKUmZJ/ftlFM7G2UIT85+KimHATP2AVz9/BG
tUxU6ia5c1EnGlY0Tpryip+VARrfx+SE3WzdIpcQQKL0cPtcVYeLLkQopbRekB4z
cUV4qjFKqiPcZECgvg6Dm/5B0rVtlRtTsCH7tCpKdXN0dXMgUmFudmllciA8anVz
dHVzcmFudmllckB0b3JtYWlsLm9yZz6JARwEEAECAAYFAk/9TVYACgkQfGXjNZXx
MG+3QAf8DnVfubqkBcix2Ghw/aRBUwN461r8BlXoL+2mmeETdRuZ0JO2+NX9UNhU
O7ojBIm0COcSovT/2IQi6vDzENv9RsPX+0S7lPSPFN2H6LrgRDZSuhd4zQ9ZO7YA
xHSGWa3npt1uxrPs88EHahN0Mtoz28XRXBT5IGb3Iz2ygfFM4GBE4rgBeXuJ2PrE
dOnXuidEVhocDW9qCfAv2XHdYgHpg65SWC8D3m1A2j9le+CQw9vmgevbCNMMmINS
MCzxBlNYRum0bcfoJ+KdezDHfn1F27COaL08jgzgYmBtlcRERYJtemVv0lnXKY2a
UVJgEAxHp0/ZNpdceABwgsqFvvC63IkBHAQRAQIABgUCUC1E2gAKCRAP4nCTiIFi
nxlFB/sHROSOSSVm8KBAM24f/eBrKtNKUWWlqM1/Ggpknaws94omw9BwKDNlrlEw
CcgfTtGXW691NYAHWWB62+oMymfe7FqQ0q7aMVmXUjz0OPa6/PZ0jNVPMiyZyqWO
2UsCfOMHs47oiO26lZEZwq6/y9Ivlf0S7DfNNa1XnFbCJ9gDb4VQfJhO322u9lyG
yxa14SBpJHHI271IBrAG0NoK/DvuNIpIwzF+uH8/nih+bULGWevx7ZHeGj+VrnN/
yZ33AgbYrNFgkPWT2UQXOGOylOvCTf2m9s8EQihFOhE+eFAkQvCj4TPtFjVD+O+R
on3mvSCh6UjO9j4I8wVPmPbNCh4QiQEcBBMBAgAGBQJRt/f0AAoJEGbvh728m4Ay
/54H/jRnGZFOu9qK2XFLB5LyAIXnKm0ZMqkxkQfoMucA7T8SPRsbC7lhICVZQhtG
rkPUv654TWQck7Xn1JpXrJtsKEvnf3iuWJLfDtZBoisIogowN3UgSjCyZN+wLqdE
tcXOVXTL/my+SGS086FFgnnV2lp729Yfgfcpz6pVD4SOGsMWNUPL5JuezMjIhal4
kSIaW+ldgWrH5elKCIG8I5VSAQHQVQsnqU7+amFd9RzfIARZgsp0plDhIM6FLbYO
R45QGDU07EVePqvtMH49RpqVdF9I8f3IK00RCbbwZnc0vqWSk6f/F8oh4g1YjKCy
YAjgssHLVRTzZN0phaXKy2Df4kCJATgEEwECACICGy8GCwkIBwMCBhUIAgkKCwQW
AgMBAh4BAheABQJP+MV8AAoJECoisBQbQ4v0v3cIAI6g9FlIiHpSJo4TCUuNsAVH
quxQRb3ihujhOmjHkff1r7jc2WZ3ow2SffR7uvSp7+oJqbI903iBtZxDxdxc8ixS
ZR8j3IupKc7h16x5M3DuQIuhaE9sz4p2/O2wQkOBIeQ4FemBfdC3QUrsyuyaD/zC
I0WZ5Dyn0CePChBivIfhNWI6SCptm/Od9y9iN80HGJgnC9BboW1jS9SneMi1xMcn
U2Ql9403doBqmac3S+szjF/IZTSFEZfl5PiNiGKP2YIUVxpO/MG3QE0MplRvG2qC
w1INnoPVzkLQhyRliy3FarH5W8g4yrb8PqDvNI4wsn1zQsFwwMiosEgh7XnczWGJ
ATgEEwECACIFAk/nzW4CGy8GCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJECoi
sBQbQ4v0GAUH/jM6KQSpqXE+HkQQwXaBMEnUbY0KTvOGVUMGKfGl1x0ReRpfYxOI
I+4qW1zyAudmnCDo/S/zTP8KFjxMSCvyHRijkzet48lvFiT+WiGSYyqg9ukWEuNh
EigG+48RsacilQJ2MxzAyaW06CJ8khDczE4rDvtaVcT8cx1wqfzWqNzu69YJnReY
wKtpDNSWxaM9eAvswO7kyAdDdcidW2vfltMm2OoID8zekCtkDskbFmgHAAAFygSB
eUu+iDh9lIYJvFw1ZspvxJHqjDBOQby0rrrXBXt0IrOV4lJiYiZStvJX0NcUdq0o
Ot2h1AbiJNnkmVUFNSi0j0pxL5qYTTin2EuJATsEEwECACUCGy8GCwkIBwMCBhUI
AgkKCwQWAgMBAh4BAheABQJP8nrmAhkBAAoJECoisBQbQ4v0jgsH/RGi24eavs9M
AEbSOxlERTSbqcfnV7XqT61dw6S14CwhFID+AdhtepI6PO7RjNAjLGlP379uz9ZD
LtlvSCZwKocxkTO706C5ZvEK8EcSwec1QVP4mvmtJgJLlMtIURC6wonw89MtKxTB
hP4SRmQk6s9RUJlkb3751sU/2YYVkM4ZXgIKkTb+rttUrrsppGcTDjvCmXvfIGN/
1mnuVr35drm94FHGYeeUzlDUj+sE0aQB47/9EbXD7+MlL/kEfQ7DUauPaMpABW+8
685NTWT7Ky3f51qC+U08M3EzooOXrUCV2huGtGC9ekkrf6L4CfV/J0Qt2RIfowl5
eEAWT12Iuo+0S0p1c3R1cyBSYW52aWVyIChCaXRtZXNzYWdlKSA8Qk0tMkQ3aFlt
Q2RLNWpiOGZ0WXhBZXB6S21WSDVWWkE1czhSV0BibS5hZGRyPokBOQQTAQIAIwUC
Ugmb5QIbLwcLCQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJECoisBQbQ4v0a1cH
/i//HEhI6OzUE6O1cOmMd4XnWLHOfmMK3JtAjj+myZ6OMiHz0MHto0oCThqE1xct
BopK/TysgxD2GolcC8leAEMGzNmCzRorWT5gDpGO1wlHEcXIQ8/vrwT3bcZ7PTol
wwwWOVg7rI0hQAzOUyLNt6xHbM+xWDLDW8KvdQYT2EGd3lzg17KvzDJyQO+vBOaD
tcGq1oVBfM4ZzLre85L+Us7HxWKjLhCB54OHh3zGPCiiqfHzOEjLVa9RC9Vjo2hd
YyynrJVyEgDfGOQFOnyL2hUlaefn12xIel05cKu6CJhY95Fob8xsVIiRR12mwXWg
/EQdZCMeirZOHLfaWQINsGC0XUp1c3R1cyBSYW52aWVyIDxqdXN0dXNfcmFudmll
ckBldHJpcGhqaHhieXRsZGFqNHFndXE2eDY3NG5qeXluNXNvdnV3Zm1lZ3loeGVz
a3hxcWhxLmZyZWVtYWlsPokBHAQQAQIABgUCT/1NYQAKCRB8ZeM1lfEwb3EBCAC9
EMv/5OMkS9Kg9D3cJMr7/Rc3jIZ5Y1u4L7hpo9msige3fo0mSibvb/Cmc/GgaEz9
i7mkvXGu6Udy23diBuN95NdVjNsXrVWiG0W9cs+LPwSfA2aE2e7smhY3cZjErVwm
VJ1/f7z0GVK1oKhVAU0p3jY1c/h6PQQaGBhP9IelP4FAeHfPp/cCeEJd/rQeiDbz
Yn8dsrPifm+GOFhb7GNpDmHPx818eKYP4UzggJ1R69YuPDLeJad5QXWwV7CgquIj
iWP4kDWPFYVF28Nu/AefpAo8DX3tu/2S7FnNA57oxyOeh91hPtqC0w6ISeSqF6nH
izDOTWtbCHU35X4cQjibiQEcBBEBAgAGBQJQLUTaAAoJEA/icJOIgWKfvZ4H/A0B
BuYSqk7iMriZbEZ3GsvOxWBIrm/mdHMZHl5DaBli8RLKTff6eg6JRcx4ElEM8/OY
QO8VWX2hfHHdb/1nkYfD7wt6D6Bqq1jRIq7ZKWwRLgF/juuzDoeo+yqgC7i3nSa/
lVUYe3eazHNxDgjz5kG0cO9jb5rSPT9kVFO74kuCF9N7PgndX3QHtwbKhNJB6dDK
UqqnLLGrzqYpWB4w8a+DynHRxQPnpuDocMggjIJXHCoPNdETk0YC1GN9/LZChUl9
sz03cDN1y18GVqWVz1X5FQQFAwFAlU1Emj2lvSkyZuuyPH0rTwWwnkMjU6N3kizs
EE6ozTDy6cLFsjEkp6aJARwEEwECAAYFAlG39/QACgkQZu+HvbybgDJ/nwgAmosu
b1//kYW41/ecSIbVZ4tYsN0ntNDLoVitNn2RQ4FM61wwcYy7IaUMs/6ZXLfHkRQE
AjyR/4kt0IpbF0f1mXvawCNPL+aTxEXb0iQJU8JSfge9V4ipCdSfP949HVVe9RlC
NHWMtScXtu8xSHC7n9bxYXRc7ZvbuYwybtpJvKPrZap4WjfXiQeWbetpPF6U+yUI
Kn0JNp7NXLiOk41JNjoLv/cPenT4SaTxtxU5OaK3vT0IZX0zwVgho3lUNly5T//j
2UmQm2dq3R3H4rRviymqCw/5oEiwta/bOtSSJ7H+PFZ5M6D47x4bX9u3CM0KWzBV
7vEentNqsvs8EjuGyokBOQQTAQIAIwUCT/J61QIbLwcLCQgHAwIBBhUIAgkKCwQW
AgMBAh4BAheAAAoJECoisBQbQ4v0a+cIAIvlSutkVsNYJ0Zx8nsdqwgWsqytaT8L
6B6Nh/7gHcy2hJX0mJft4KY20WwrLr9V9/6Wr93lCUTBwDcNUcBfOrNlVF2mtQmN
X8Opoj1cgtwXqRV6FUbFkGL82cHW/ekvaB9uREvIbfl15PV2f4UkLIB6Orpnm7HV
bXlQFRgvDm3QiEpg38u1VUw6kWe0mzYQO+/oMJq3PfMOrGHprIX4yiDrxUmhh9mX
99f4mv3fmiH/jpglYzPn8xSlt96xYzPOjBNhnconEKlifFMGnGECEjGjoi6NnWJa
QiizqJ3AAK9uKk1qym3J1e+B36TURrXXcTWuKQEJkPhHsiKL3NyS0Jy0XUp1c3R1
cyBSYW52aWVyIDxqdXN0dXNfcmFudmllckBuaHdmcHJ6aDJyMm9haW91Y2UydnJt
amFxb3A2NG03ZTNiN2NpeWVuNDRzNHl5cGM0cjNhLmZyZWVtYWlsPokBHAQTAQIA
BgUCUbf39AAKCRBm74e9vJuAMjAiB/4ia+FK/8fFv/clkSIzEa4XZsdF9Jq7ea0K
U9egoctepnk2ifF6YedXNIE4cfThYFteIwbReuUxziw3N/m25wID0EcJJeb+WNwO
ZGkKiQtNgN1D3LlLttr+7H6wXYtS3DjazYNmgnvK+KkMNJi8kFX5C/2xmLn1OI7b
a8xlRbdQm5G4JHqhuIqCZlWv9bs/QIsZvaLDJujSnaHKfanq4RKOIOQ09kUV98fA
SwnCiw6R413iDfbCrSr61eT75U2LXrBQpVQ/cyWXTkiLbuBmdFjC6Gfk7tz/dvcx
kRYT77CKp2yi49DOyIxZZvLDSvX82eAy8grjp7IxHqjTXm63XSRviQE4BBMBAgAi
BQJRoZSZAhsvBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRAqIrAUG0OL9B5n
B/9/7J5fq44NNyTspCX0KuK57mPmviyA4pQ4aruk8h+imHOto4Xr2C/kn5xKrZ/t
WXFahuwoaBsHMY7zI9mPSkIih0pTBujTBr7/z6qcTWj61unCeXdLQdV7T6EjnJK2
YH9PAzqNhRETDv1KNbsdW+eRX/LZC5i27sbiTOySwjCfVHovesXw+xCdfGoLZtu9
4uk5bQLvBaUlmRXRe6Ae0GpktL+gMvwsSpTK6Ao52vo9fYhMVHFA+jfzRskadI1B
U47gL8+//9C0+NTjQIuXbRsEuiLo0U4fgGpkbc9555OKH6Rgz/oYpJV+6kAKw4GE
6TQX9+5bXSNw07MrowtqmDYEtGpKdXN0dXMgUmFudmllciAoMjAxMy0wNy0zMCkg
PGp1c3R1c19yYW52aWVyQHpjdG02d3J3NHJzNG1ma2R5dHV1c3huazdieTN6aHVv
YWN0d3I0NnZycTZoYW9zdnl2MnEuZnJlZW1haWw+iQE5BBMBAgAjBQJR9gMqAhsv
BwsJCAcDAgEGFQgCCQoLBBYCAwECHgECF4AACgkQKiKwFBtDi/R/NAf6Ax7RQZhR
W1y/EcIQTPbia6vHjSCnPT8zRnZHPHxEis152qM4CSv2qX/QF12Cqyf1pfSun7hC
AyYEqqNwVTr764b586uv0O5hgSw1kLsOUr2yQVi/6Uc0lvuLbibXID9fg4rl0QOU
Uz5k5pMwuka/sp9p4FqLEsMyrlU1UlTpjSaGAJ6uCKmCynFNjpccdS6Un446vweI
PeD8wnCPfB/r9GZjTRs/bQodcPuGlRX75bRji7Jhgh9BrzoL56T4RF1YZoQERgqY
qEqkl2b1shByb4NMoWhvN74IwsgBWUuCRspzt0IesLgXPiF2zptDrhYQ6ofrKJtI
LQ+CqY5TN9TZqbRqSnVzdHVzIFJhbnZpZXIgKDIwMTMtMDktMTYpIDxqdXN0dXNf
cmFudmllckB2dHphYjQyYmpqc3R1M3UzaXU0Y2t1c3lyZmJjNHZwNWNweHJrMmtk
cnl5emRtNDVoanJxLmZyZWVtYWlsPokBOQQTAQIAIwUCUjeK5gIbLwcLCQgHAwIB
BhUIAgkKCwQWAgMBAh4BAheAAAoJECoisBQbQ4v0d34IAJi3XWMnh05PjH4MeUr5
0fyvFsY7IX50kOh5nv/LS3+k9Hr57zPy2u1eX8ee4FCLNRFILWJStMf286EZl8Hg
KPDjEFG6NMGPHr3Yix7aBbeR0ujaIIf2QIjLsNSVlebl0KntxUsPJjkvhFYT/pIZ
ikgBq8Xv6aX7dNbAQWDqZthTyzG68FJybnMqKGgOQarGO9qC1F+8STribaflW27l
MDfjxhKw2EPRbXFu4mpUJAYXcqpuwxd2+J99Sk8Cr2PYKXdkb394w0okXN5z8tL9
mJOccxJUNPSqgSJ4ukIrFxh+S8Me8kK0bqpCjZfNGcEXKyvm7h1aJSpHkaxvVA71
tWi0i0p1c3R1cyBSYW52aWVyIChhZXhYeHlmVWRPQWgxQkUxV0xFZ2c1LXVNflRZ
ZmlSZ2plY2x6R0hpNUhZKSA8anVzdHVzX3JhbnZpZXJAbmh3ZnByemgycjJvYWlv
dWNlMnZybWphcW9wNjRtN2UzYjdjaXllbjQ0czR5eXBjNHIzYS5mcmVlbWFpbD6J
ARwEEQECAAYFAlAtRNoACgkQD+Jwk4iBYp/kWwf9Eel6AR06UcYarAUKLUkd3+EV
35cV4TI2wMKFa4hrDKCEp0oUFtOLl4RIzhrORt80LFDSB7/+huch2JiHc6W+TsF3
rx077tdewdt+posz9yqhvifjSyjxp4vxznRp7x1aBIAjM1NqFcTBfm070MrNKAMO
p5CU/Ngx0erMXcsJgZtMpa3OGJOh8NyCNlcGtbcumk1vDvcjTAc8cERsoxsUmksI
YYLi8HqtBYmEfw22srKKQsi/I2Nb8ocAX3dQetul5IVDE/D24dnKKrxkKzcAe49C
n8S6rjMFdcBnEaUfnt8U6J5AwU1yJo+MwKpsvUXrnsQLEiYGgAWtVVoSjMpvt4kB
HAQTAQIABgUCUbf39AAKCRBm74e9vJuAMl0iCACTAObzA+aEO/usyK7B9ZmEpgVn
amZ9Uns0niqWBfhSiWEIGYFaLN4YFJVBjkTj/KbUc6eyfy5/566E1QvXKYWkgBrj
Q0NG7X86ST5EEj5Ny1ESeJ9sgbklyvxnV1QiRYMMrIqWhfFBxG9sxywp3cVJz/Hq
QS7s0y9v4WiLM9BNQc+TO93dOFpdeJ2JT9c1+L2ZxSp+GAe5HoHrnq0US1bj/G5e
r6QtLwO9/abJK4hiHPyfSRtlJEj1qj8pPMQa/TgS4b1VC8rw7xwWLK+aI+NHVz8m
Yjb1/1N5fE8VzgFpOTAu8dLHQ/7CP9WaLwEGAO+Zz7aF9/chpL5oSVRDqyGxiQE4
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
ye2UQedO22ev4WY=3D
=3DekuO
-----END PGP PUBLIC KEY BLOCK-----

--------------050101070104000107010607--

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

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJS+b2rAAoJECoisBQbQ4v0EQAH/1Ev9Y624COETkkirJgHSV6o
XFUO59FiDR6JEYTyB8bv4n5Cx5fIu6CSUEeIMpKLlhE3pGVtToMh+ABkV7vpPEj4
jDna3vnrTSCaHBZp11vdPP7V9uKBdT73alXaUVT8BQc2Ul09yidpXKXDVcazndj5
cPoXK0Zm+pcJMJcVAz9FiDcoTtBh8zrDq/hJUsSl1XDFU/jmKlx+ME8bE4YIZxvb
5ke+0avBP3v8t2SygHrREP6WdfUUB5xec3OvRA9i9YLstIOqCuh86JVajDwSrRQK
w8Z5dOnZcjxbjeEEukEyZ2X2WP9ZffF+CsnFH5IkaNLiSUscj5BsIyL9jPW4aAY=
=w20a
-----END PGP SIGNATURE-----

--OIoBD8fjeFlLA3unc0uiXIavwSigXx6LG--