summaryrefslogtreecommitdiff
path: root/44/f56c958c512b448c56a5e3fa4dc1a6788b085c
blob: ecb28f43aa3ac3f802220ead55ca0f5c92bfeb75 (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
Return-Path: <paul@345.systems>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
	[172.17.192.35])
	by mail.linuxfoundation.org (Postfix) with ESMTPS id D77B62F
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Fri,  4 May 2018 08:23:27 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.7.6
Received: from EUR01-HE1-obe.outbound.protection.outlook.com
	(mail-he1eur01on0096.outbound.protection.outlook.com [104.47.0.96])
	by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 478EB5D0
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Fri,  4 May 2018 08:23:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=345systems.onmicrosoft.com; s=selector1-345-systems;
	h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
	bh=e/rK+Gd7Cjq+zV7UzRr+GdtoW7dXziaAcJ2WLN+KYzY=;
	b=RiBCx9ySRAyJCICzbZzgVx0C4+Z1Sr+zVOLfvu+t4u8Nb96HyUvtRG91RX3OuVsQoxFdNit4QA3nP+63uEzTedCw4oYE0OIEKm+/kRgqbfBV3TM47LI1cwWntiyBBHbz5bml1y0fuQcx2zB7CF+TXLNyILJeC7qiNYDz9WsBX6k=
Received: from HE1PR09MB0266.eurprd09.prod.outlook.com (10.161.117.20) by
	HE1PR09MB0329.eurprd09.prod.outlook.com (10.161.121.145) with Microsoft
	SMTP Server (version=TLS1_2,
	cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
	15.20.715.23; Fri, 4 May 2018 08:23:21 +0000
Received: from HE1PR09MB0266.eurprd09.prod.outlook.com
	([fe80::841c:e4b6:f9c3:6bd0]) by
	HE1PR09MB0266.eurprd09.prod.outlook.com
	([fe80::841c:e4b6:f9c3:6bd0%16]) with mapi id 15.20.0715.024;
	Fri, 4 May 2018 08:23:21 +0000
From: Paul Brown <paul@345.systems>
To: Clark Moody <clark@clarkmoody.com>
Thread-Topic: [bitcoin-dev] Multi-signature and multi-coin HD wallet in one
	BIP32 derivation path (new BIP)
Thread-Index: AdPcd2nXXfizUfmCR2G/JOw0hbrwCgAK08iAACxJemABehR6AAAQ50fw
Date: Fri, 4 May 2018 08:23:21 +0000
Message-ID: <HE1PR09MB0266A7981E345BEDE45A330898860@HE1PR09MB0266.eurprd09.prod.outlook.com>
References: <HE1PR09MB026619CDFFBA6D995600EF18988F0@HE1PR09MB0266.eurprd09.prod.outlook.com>
	<CAHGSxGt649Ok=jp0STnHkYvEhWSOTwMfh0oB+7jqY6MAmr4TKQ@mail.gmail.com>
	<HE1PR09MB0266CE6FDFE63FD368AD8E20988E0@HE1PR09MB0266.eurprd09.prod.outlook.com>
	<CAHGSxGsyQ7=NdE6x7c+cfJY=3tVCNpTuy971xvqFT7SQ70PrAQ@mail.gmail.com>
In-Reply-To: <CAHGSxGsyQ7=NdE6x7c+cfJY=3tVCNpTuy971xvqFT7SQ70PrAQ@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
	smtp.mailfrom=paul@345.systems; 
x-originating-ip: [5.80.175.8]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR09MB0329;
	7:qchNAUpl8m6qMSqtrcujLPeZm1lLVXKOMhhNxNoQ0MY1GubYLdAj0LkzC06v2A7KsFb1umgcZ2Ym+ReNBYH7v2noCJ5YPEVpc+HnxWLkTDW5BbiGVGitDDm0h7G3oHdDcCesXbrxD7tk2lFIH5jotcysyMWyHKDRTwsXnOcyKebRQaqJSYRWMHb6kzHsT0I06TPYOraeoumwgOpvGWPkJAZi9ZfyZk8+cymOQHV+J2oqn7rBktEdGMx72HeGZKkC
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
	RULEID:(7020095)(4652020)(7021125)(5600026)(4534165)(7022125)(4603075)(4627221)(201702281549075)(7048125)(7024125)(7027125)(7028125)(7023125)(2017052603328)(7153060)(7193020);
	SRVR:HE1PR09MB0329; 
x-ms-traffictypediagnostic: HE1PR09MB0329:
x-microsoft-antispam-prvs: <HE1PR09MB03291B44B0F831EECB11D51D98860@HE1PR09MB0329.eurprd09.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(143289334528602)(166708455590820)(85827821059158)(42262312472803)(278021516957215);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
	RULEID:(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(3231254)(944501410)(52105095)(93006095)(93001095)(6041310)(20161123564045)(20161123558120)(20161123560045)(20161123562045)(2016111802025)(6043046)(6072148)(201708071742011);
	SRVR:HE1PR09MB0329; BCL:0; PCL:0; RULEID:; SRVR:HE1PR09MB0329; 
x-forefront-prvs: 06628F7CA4
x-forefront-antispam-report: SFV:NSPM;
	SFS:(10019020)(39830400003)(396003)(366004)(39380400002)(376002)(346002)(199004)(52314003)(189003)(51914003)(93886005)(8936002)(106356001)(6306002)(186003)(105586002)(6246003)(53936002)(59450400001)(76176011)(68736007)(2906002)(6436002)(4326008)(55016002)(7696005)(102836004)(14454004)(561944003)(53546011)(8676002)(5660300001)(9686003)(3280700002)(33656002)(6506007)(6116002)(66066001)(7736002)(966005)(446003)(26005)(3846002)(81166006)(74316002)(5890100001)(305945005)(25786009)(229853002)(3660700001)(97736004)(6916009)(99286004)(476003)(86362001)(316002)(2900100001)(486006)(11346002)(81156014)(478600001)(5250100002)(71446004)(46492003);
	DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR09MB0329;
	H:HE1PR09MB0266.eurprd09.prod.outlook.com; FPR:; SPF:None;
	LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: 345.systems does not designate
	permitted sender hosts)
x-microsoft-antispam-message-info: Pvkz8PzWWZEm0o6Mp2sRHVvCas52O95SGbVrblE0OTVvunBJbwPWg71EiZyXYGb2nCa5QfJjkcXK6djvb5foBNPgljOdwRKt+kRQRmTmb0ZWFE9v8jucJrG2M35Qohb27YJ4VOCgls6Ff6u3yUQnqJT0M1BVp9V2Ocqi19xdSblRQ/bCbfeViuqSWWCNKDdR
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: a35dba09-5714-49e8-fa11-08d5b1984c2e
X-OriginatorOrg: 345.systems
X-MS-Exchange-CrossTenant-Network-Message-Id: a35dba09-5714-49e8-fa11-08d5b1984c2e
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 May 2018 08:23:21.2523 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: ca2d4186-9a44-49c0-a437-c7c7bbca555e
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR09MB0329
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,
	DKIM_VALID,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
	smtp1.linux-foundation.org
X-Mailman-Approved-At: Fri, 04 May 2018 11:37:07 +0000
Cc: Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
Subject: Re: [bitcoin-dev] Multi-signature and multi-coin HD wallet in one
 BIP32 derivation path (new BIP)
X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Bitcoin Protocol Discussion <bitcoin-dev.lists.linuxfoundation.org>
List-Unsubscribe: <https://lists.linuxfoundation.org/mailman/options/bitcoin-dev>,
	<mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=unsubscribe>
List-Archive: <http://lists.linuxfoundation.org/pipermail/bitcoin-dev/>
List-Post: <mailto:bitcoin-dev@lists.linuxfoundation.org>
List-Help: <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=help>
List-Subscribe: <https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev>,
	<mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=subscribe>
X-List-Received-Date: Fri, 04 May 2018 08:23:27 -0000

SGkgQ2xhcmssDQoNClRoYW5rcyBmb3IgdGhlIGZlZWRiYWNrLiAgSSB3YXMgc29tZXdoYXQgY29t
aW5nIHRvIHRoZSBzYW1lIGNvbmNsdXNpb24gYXMgeW91cnNlbGYgaGF2aW5nIGhhZCBhIGZldyBk
YXlzIHRvIHRoaW5rIG9uIGl0Lg0KDQpJIGFtIGdvaW5nIHRvIHN1cHBvcnQgU0xJUC0wMDMyIGZv
ciB0aGUgc2VyaWFsaXphdGlvbiBmb3JtYXQgb2YgZXh0ZW5kZWQga2V5cyBhcyBJIGJlbGlldmUg
dGhpcyBhZGRzIHZhbHVlIGluIHRlcm1zIG9mIGFkZGl0aW9uYWwgdmFsaWRhdGlvbiB3aGVuIGV4
dGVuZGVkIHB1YmxpYyBrZXlzIGFyZSBzaGFyZWQgYnkgY29zaWduZXJzIGluIGEgbXVsdGktc2ln
IGdyb3VwIGFzIGVhY2gga2V5IGltcG9ydCBjYW4gYmUgdmVyaWZpZWQgdGhhdCBpdCBpcyBpbmRl
ZWQgZnJvbSBhIEJJUC1YWCB3YWxsZXQgYW5kIHRoZSBzaXplIG9mIHRoZSBtdWx0aS1zaWcgZ3Jv
dXAgbWF0Y2hlcy4gIEnigJlsbCByZS1pc3N1ZSB0aGUgQklQLCBob3BlZnVsbHkgc29vbiA6LSkg
DQoNCkNoZWVycw0KUGF1bA0KDQpGcm9tOiBDbGFyayBNb29keSA8Y2xhcmtAY2xhcmttb29keS5j
b20+IA0KU2VudDogMDQgTWF5IDIwMTggMDE6MTANClRvOiBQYXVsIEJyb3duIDxwYXVsQDM0NS5z
eXN0ZW1zPg0KQ2M6IENsYXJrIE1vb2R5IDxjbGFya0BjbGFya21vb2R5LmNvbT47IEJpdGNvaW4g
UHJvdG9jb2wgRGlzY3Vzc2lvbiA8Yml0Y29pbi1kZXZAbGlzdHMubGludXhmb3VuZGF0aW9uLm9y
Zz4NClN1YmplY3Q6IFJlOiBbYml0Y29pbi1kZXZdIE11bHRpLXNpZ25hdHVyZSBhbmQgbXVsdGkt
Y29pbiBIRCB3YWxsZXQgaW4gb25lIEJJUDMyIGRlcml2YXRpb24gcGF0aCAobmV3IEJJUCkNCg0K
UGF1bCwNCg0KVGhlIGN1cnJlbnQgQklQLTQ5IC8gODQgdXNlIHRoZSBwdXJwb3NlIGZpZWxkIG9m
IHRoZSBkZXJpdmF0aW9uIHBhdGggdG/CoHNwZWNpZnkgdGhlIGFkZHJlc3MgZm9ybWF0Lg0KDQoN
CuKAi0kgdGhpbmsgc3RpY2tpbmcgd2l0aCB0aGUgb25lLUJJUC1vbmUtZm9ybWF0IG1ldGhvZCB3
b3Jrcy4gT3RoZXJ3aXNlLCB5b3Ugd291bGQgbmVlZCB0byBtb2RpZnkgdGhpcyBwcm9wb3NlZCBC
SVAgZWFjaCB0aW1lIGEgbmV3IGZvcm1hdCBjb21lcyBhbG9uZy4gSW4gdGhhdCBjYXNlLCBleGlz
dGluZyB3YWxsZXRzIHRoYXQgY2xhaW0gQklQLVhYWFggY29tcGxpYW5jZSB3aWxsIGJlIGluY29t
cGxldGUuDQoNCg0KLUNsYXJrDQoNCk9uIFRodSwgQXByIDI2LCAyMDE4IGF0IDk6MDUgQU0sIFBh
dWwgQnJvd24gPG1haWx0bzpwYXVsQDM0NS5zeXN0ZW1zPiB3cm90ZToNCkhpDQoNCkkgcmVhbGlz
ZWQgYWZ0ZXIgSSBzZW50IG15IHByZXZpb3VzIHJlc3BvbnNlIHRoYXQgdGhlIGVuY29kaW5nIHdh
cyB3cm9uZyBhbmQgdGhhdCBteSBzbWlsZXkgZmFjZSBhdCB0aGUgZW5kIG9mIHRoZSBCSVAgbnVt
YmVyIGNvbW1lbnQgZ290IHR1cm5lZCBpbnRvIGEgPyBhbmQgdGhlIHRvbmd1ZSBpbiBjaGVlayBj
b250ZXh0IHdhcyBsb3N0IDotKA0KDQpBbnl3YXksIGJhY2sgb250byBzdWJqZWN0LsKgIEkndmUg
YmVlbiB0aGlua2luZyBzb21lIG1vcmUgb24gdGhlIFNMSVAtMDAzMiBhZG9wdGlvbiBpbiB0aGlz
IHByb3Bvc2FsIGFuZCBzcGVjaWZpY2FsbHkgdGhlIGFkZHJlc3MgZm9ybWF0IHRvIHVzZSB3aGVu
IGdlbmVyYXRpbmcgYWRkcmVzc2VzLg0KDQpNeSBwcm9wb3NhbCBzdGF0ZXMgYmVjaDMyIHNlcmlh
bGl6ZWQgYWRkcmVzc2VzIChQMldQS0ggb3IgUDJXU0gpLCBob3dldmVyLCBJIHdvbmRlciB3aGV0
aGVyIHRoZXJlIGlzIHNvbWUgbWVyaXQgaW4gZXh0ZW5kaW5nIHRoZSBkZXJpdmF0aW9uIHBhdGgg
d2l0aCBhbiBhZGRpdGlvbmFsIGxldmVsIGJlbG93IGNvaW4gdHlwZSB0byByZXByZXNlbnQgdGhl
IGFkZHJlc3MgZm9ybWF0LCB3aXRoIHRoZSB2YWx1ZSBkZXRlcm1pbmVkIGJ5IHRoZSBjb250ZXh0
IG9mIHRoZSBjb2luIHR5cGUgdmFsdWUgaW4gdGhlIGRlcml2YXRpb24gcGF0aCAoMHgwMCBmb3Ig
UDJXUEtIIGJlY2gzMiwgMHgwMSBmb3IgUDJQS0ggYmFzZTU4IGlmIGNvaW4gdHlwZSBpcyBCaXRj
b2luLCAweDAwIGZvciBFdGhlcmV1bSBhY2NvdW50IGZvcm1hdCBpZiBjb2luIHR5cGUgaXMgRXRo
ZXIsIGV0YykuwqAgQSBzZXBhcmF0ZSBzcGVjIHNpbWlsYXIgdG8gU0xJUC0wMDQ0IGNvdWxkIGJl
IGNyZWF0ZWQgdGhhdCBkZWZpbmVzIHRoZSBsaXN0IG9mIGFkZHJlc3MgZm9ybWF0cyBhbmQgdGhl
IGRlcml2YXRpb24gcGF0aCB2YWx1ZXMuDQoNCldoZW4gaW1wb3J0aW5nIHJvb3QgbWFzdGVyIHNl
ZWRzIG9yIGRpc3RyaWJ1dGluZyB0aGUgeHB1YidzIGZvciBlYWNoIGNvc2lnbmVyIHRvIGVhY2gg
cGFydHkgdGhlIGRpc2NvdmVyeSBwcm9jZXNzIGluIHRoZSBwcm9wb3NhbCB3b3VsZCBuZWVkIGV4
dGVuZGluZyB0byB0cnkgZWFjaCBhZGRyZXNzIGZvcm1hdCBpbiB0dXJuIHRvIGRldGVybWluZSB3
aGV0aGVyIHRoZXJlIGlzIGEgJ2hpdCcgd2hlbiBjaGVja2luZyBiYWxhbmNlcy7CoCBJdCBkb2Vz
IG1lYW4gdGhhdCB0aGUgaW1wb3J0IHByb2Nlc3MgaXMgc2xvd2VyIGhvd2V2ZXIgdGhlIGFkZGl0
aW9uYWwgZmxleGliaWxpdHkgb2Ygc3VwcG9ydGluZyBtdWx0aXBsZSBhZGRyZXNzIGZvcm1hdHMg
cG9zc2libHkgb3V0d2VpZ2hzIHRoaXMuwqAgSSdtIGp1c3QgdGhpbmtpbmcgdGhhdCBoYXZpbmcg
YSBydWxlIHRvIGZvbGxvdyBkdXJpbmcgZGlzY292ZXJ5LCBwYXJ0aWN1bGFybHkgd2hlcmUgbm9u
LUJpdGNvaW4gY29pbnMgYXJlIGNvbmNlcm5lZCwgaXMgbW9yZSBleHBsaWNpdCB0aGFuIGxlYXZp
bmcgaXQgb3BlbiB0byB0aGUgd2FsbGV0IGltcGxlbWVudGVyIHRvIGZpZ3VyZSBvdXQgKGZvciBh
bHRjb2lucywgd2hhdCBhZGRyZXNzIGZvcm1hdCB0byB1c2U/KS4NCg0KSXQgYWxzbyBtZWFucyB0
aGF0IGZ1dHVyZSBhZGRyZXNzIGZvcm1hdHMgYXJlIHN1cHBvcnRlZCBhcyB0aGV5IGFyZSBzaW1w
bHkgYWRkZWQgdG8gdGhlIG5ldyBzcGVjIGxpc3QgZm9yIHRoZSBjb2luIHR5cGUgKGNhbiBiZSBk
b25lIGJ5IGFueW9uZSwgc2ltaWxhciB0byB0aGUgd2F5IFNMSVAtMDA0NCB3b3JrcyBub3cpIC0g
aXQgZG9lc24ndCByZXF1aXJlIGEgbmV3IEJJUCB0byBzdXBwb3J0LsKgIEZvciBleGFtcGxlLCBp
ZiBhZGRyZXNzIGZvcm1hdCB3YXMgYSBkZXJpdmF0aW9uIGxldmVsIGluIEJJUDQ0LCB3b3VsZCBC
SVA0OSBhbmQgQklQODQgYmUgbmVlZGVkPw0KDQpJJ20gc29tZXdoYXQgbXVzaW5nIG91dCBsb3Vk
IGhlcmUsIGJ1dCBJIGxpa2UgdGhlIGlkZWEgb2YgYmVpbmcgYWJsZSB0byBtb3N0bHkgc2VsZi1k
aXNjb3ZlciBhcyBtdWNoIGFzIHBvc3NpYmxlIGFuZCByZWR1Y2luZyBvciBlbGltaW5hdGluZyB0
aGUgbmVlZCBmb3IgcHJvcHJpZXRhcnkgbWV0YWRhdGEgYXR0YWNoZWQgdG8gdGhlIHdhbGxldC4N
Cg0KQ2hlZXJzDQpQYXVsDQoNCkZyb206IG1haWx0bzpjbGFya21vb2R5QGdtYWlsLmNvbSA8bWFp
bHRvOmNsYXJrbW9vZHlAZ21haWwuY29tPiBPbiBCZWhhbGYgT2YgQ2xhcmsgTW9vZHkNClNlbnQ6
IDI1IEFwcmlsIDIwMTggMTU6MzYNClRvOiBQYXVsIEJyb3duIDxtYWlsdG86cGF1bEAzNDUuc3lz
dGVtcz47IEJpdGNvaW4gUHJvdG9jb2wgRGlzY3Vzc2lvbiA8bWFpbHRvOmJpdGNvaW4tZGV2QGxp
c3RzLmxpbnV4Zm91bmRhdGlvbi5vcmc+DQpTdWJqZWN0OiBSZTogW2JpdGNvaW4tZGV2XSBNdWx0
aS1zaWduYXR1cmUgYW5kIG11bHRpLWNvaW4gSEQgd2FsbGV0IGluIG9uZSBCSVAzMiBkZXJpdmF0
aW9uIHBhdGggKG5ldyBCSVApDQoNClRoYW5rcyBmb3IgdGhlIHByb3Bvc2FsLCBQYXVsLg0KDQo+
wqAtIFdoYXQgYWRkcmVzcyBmb3JtYXQgaXMgZXhwZWN0ZWQgd2hlbiBkaXNjb3ZlcmluZyBiYWxh
bmNlcyBhbmQgY3JlYXRpbmcgdHJhbnNhY3Rpb25zPw0KDQpZb3VyIHNvbHV0aW9uIGRvZXMgbm90
IHNvbHZlIHlvdXIgZmlyc3QgYnVsbGV0IHBvaW50LCBzaW5jZSB0aGUgeHB1YiBlbmNvZGluZyBs
b29rcyBubyBkaWZmZXJlbnQgdGhhbiBhbnkgb3RoZXIgeHB1YiAoQklQIDQ0LCA0NSwgNDksIGV0
YykuIEF0IHRoZSBsZWFzdCwgeW91IHNob3VsZCBwcm9wb3NlIG5ldyB2ZXJzaW9uIGJ5dGVzIHRv
IGNoYW5nZSB0aGUgInhwdWIiIGluIHRoZSBlbmNvZGluZyB0byBzb21lIG90aGVyIHN0cmluZy4N
Cg0KQWx0ZXJuYXRpdmVseSwgSSB3b3VsZCBzdWdnZXN0IHRoYXQgeW91IHVzZSB0aGUgeHB1YiBz
ZXJpYWxpemF0aW9uIGZvcm1hdCBkZXNjcmliZWQgaW4gU0xJUC0wMDMyIChodHRwczovL2dpdGh1
Yi5jb20vc2F0b3NoaWxhYnMvc2xpcHMvYmxvYi9tYXN0ZXIvc2xpcC0wMDMyLm1kKS4gSXQgaW5j
bHVkZXMgdGhlIGRlcml2YXRpb24gcGF0aCB3aXRoaW4gdGhlIHhwdWIgaXRzZWxmIGFuZCB1c2Vz
IEJlY2gzMiBmb3IgZW5jb2RpbmcuDQoNCkdpdmVuIGEgbm9ybWFsIHhwdWIgd2l0aCBubyBhZGRp
dGlvbmFsIGluZm9ybWF0aW9uLCBhIHdhbGxldCBtdXN0IHNjYW4gdGhlIGFkZHJlc3Mgc3BhY2Ug
Zm9yIHRoZSB2YXJpb3VzIGZvcm1hdHMuIFNMSVAtMDAzMiBzb2x2ZXMgdGhpcyBib290c3RyYXBw
aW5nIHByb2JsZW0gYW5kIGF2b2lkcyB0aGUgVVggbmlnaHRtYXJlIG9mIHVzZXJzIGJlaW5nIHJl
cXVpcmVkIHRvIGtub3cgdG8gd2hpY2ggQklQIG51bWJlciB0aGUgeHB1YiBjb25mb3Jtcy4NCg0K
QWxzbywgQGx1a2UtanIgd2lsbCBnaXZlIHlvdSBhIGhhcmQgdGltZSB0byBzZWxmLWFzc2lnbmlu
ZyBhIEJJUCBudW1iZXIgOy0pDQoNClRoYW5rcw0KDQoNCg0KDQotQ2xhcmsNCg0KT24gV2VkLCBB
cHIgMjUsIDIwMTggYXQgNDozNSBBTSwgUGF1bCBCcm93biB2aWEgYml0Y29pbi1kZXYgPG1haWx0
bzptYWlsdG86Yml0Y29pbi1kZXZAbGlzdHMubGludXhmb3VuZGF0aW9uLm9yZz4gd3JvdGU6DQpI
aQ0KwqANCkkgaGF2ZSB3cml0dGVuIGEgbmV3IEJJUCBkZXNjcmliaW5nIGEgQklQMzIgZGVyaXZh
dGlvbiBwYXRoIHRoYXQgc3VwcG9ydHMgYSBzaW5nbGUgb3IgbXVsdGktc2lnbmF0dXJlIGFuZCBt
dWx0aS1jb2luIHdhbGxldCBmcm9tIGEgc2luZ2xlIG1hc3RlciBzZWVkLsKgIEl0IGNvbWJpbmVz
IEJJUDQ0IGFuZCBCSVA0NSBhbmQgYWRkcyBpbiBhIHNlbGYtZGVzY3JpYmluZyBzdHJ1Y3R1cmUg
aW4gdGhlIGRlcml2YXRpb24gcGF0aCBmb3IgbXVsdGlwbGUgbXVsdGktc2lnIGNvbWJpbmF0aW9u
cyB3aXRoaW4gdGhlIHNpbmdsZSB3YWxsZXQgYWxvbmcgd2l0aCBhbiBleHRlbmRlZCBwdWJsaWMg
a2V5IGV4cG9ydCBmaWxlIGZvcm1hdCBmb3IgcHVibGljIGtleSBkaXN0cmlidXRpb24gYmV0d2Vl
biBwYXJ0aWVzLsKgIEkgY2FuIHBhcnRpY3VsYXJseSBzZWUgdGhpcyBiZWluZyB1c2VmdWwgZm9y
IG11bHRpcGxlIExpZ2h0bmluZyBOZXR3b3JrIDJvZjIgYWNjb3VudHMgZm9yIGRpZmZlcmVudCBw
YXltZW50IGNoYW5uZWxzLg0KwqANClRoZSBCSVAgY2FuIGJlIGZvdW5kIGhlcmU6IGh0dHBzOi8v
Z2l0aHViLmNvbS9nbHVleGNoYW5nZS9iaXAvYmxvYi9tYXN0ZXIvYmlwLTAwNDYubWVkaWF3aWtp
DQrCoA0KSSBhcHByZWNpYXRlIHRoYXQgdGhpcyBtaWdodCBiZSByZS1oYXNoaW5nIG9sZCBncm91
bmQgYXMgQklQNDQgaW4gcGFydGljdWxhciBoYXMgYmVlbiB3aWRlbHkgYWRvcHRlZCwgaG93ZXZl
ciwgQklQNDQgZG9lcyBsZWF2ZSBpdHNlbGYgb3BlbiB0byBhIGxvdCBvZiBpbnRlcnByZXRhdGlv
biBmcm9tIGEgd2FsbGV0IHBvcnRhYmlsaXR5IHBlcnNwZWN0aXZlIHN1Y2ggYXM6DQrCoA0KLSBX
aGF0IGFkZHJlc3MgZm9ybWF0IGlzIGV4cGVjdGVkIHdoZW4gZGlzY292ZXJpbmcgYmFsYW5jZXMg
YW5kIGNyZWF0aW5nIHRyYW5zYWN0aW9ucz8NCi0gRG9lcyB0aGUgbWFzdGVyIHNlZWQgcmVwcmVz
ZW50IGEgc2luZ2xlLXNpZyBvciBtdWx0aS1zaWcgd2FsbGV0Pw0KLSBJZiBtdWx0aS1zaWcsIGhv
dyBtYW55IGNvc2lnbmVycyBhbmQgd2hhdCBhcmUgdGhlaXIgZXh0ZW5kZWQgcHVibGljIGtleXMg
KHNvIHRoYXQgdGhlIHdhbGxldCBjYW4gZ2VuZXJhdGUgdGhlIGNvcnJlY3RseSBmb3JtYXR0ZWQg
cmVkZWVtIHNjcmlwdCB3aXRoIHB1YmxpYyBrZXlzIGluIHRoZSByaWdodCBvcmRlcik/DQotIElm
IG11bHRpLXNpZywgaG93IGRvIHlvdSBwcmV2ZW50IGNvbGxpc2lvbnMgb24gdGhlIHNhbWUgYWRk
cmVzcyBpbmRleCAoaW4gYSB3YWxsZXQgdGhhdCBpcyBvY2Nhc2lvbmFsbHkgY29ubmVjdGVkKT8N
CsKgDQpCSVA0NSBzb2x2ZXMgdGhlIGNvbGxpc2lvbiB0aGF0IG9jY3VycyB3aGVuIHRoZSBpbmRp
dmlkdWFsIHBhcnRpZXMgaW4gYSBtdWx0aS1zaWcgZ3JvdXAgZWFjaCBnaXZlIG91dCBhIG5ldyBh
ZGRyZXNzIGZyb20gYSB3YWxsZXQsIHdoZXJlIHRoZSB3YWxsZXQgaGFzbuKAmXQgYmVlbiBhYmxl
IHRvIHN5bmMgdG8gbWFyayB0aGUgYWRkcmVzcyBhcyDigJh1c2Vk4oCZICh0aGlzIGNvdWxkIGhh
cHBlbiBpZiB0aGV5IGdhdmUgb3V0IGFkZHJlc3NlcyBpbmRlcGVuZGVudGx5IGF0IHRoZSBzYW1l
IHRpbWUpLsKgIEl0IHVzZXMgYSBjb3NpZ25lciBpbmRleCBpbiB0aGUgZGVyaXZhdGlvbiBwYXRo
IHNvIHRoYXQgZWFjaCBwYXJ0eSBoYXMgdGhlaXIgb3duIHBhdGggdG8gdGhlaXIgYWRkcmVzc2Vz
LsKgIEhvd2V2ZXIsIEJJUDQ1IGRyb3BzIHRoZSBtdWx0aS1jb2luIHN1cHBvcnQgdGhhdCBCSVA0
NCBoYXMuDQrCoA0KVGhpcyBpcyBhIHVzZWZ1bCBkaXNjdXNzaW9uIG9uIHRoZSBwcm9ibGVtcyBv
ZiBhIGNvbGxpc2lvbiBhbmQgdGhlIG1lcml0cyBvZiBzZXBhcmF0aW5nIGNvc2lnbmVycyBpbiB0
aGUgZGVyaXZhdGlvbiBwYXRoOiBodHRwczovL3d3dy5tYWlsLWFyY2hpdmUuY29tL2JpdGNvaW4t
ZGV2ZWxvcG1lbnRAbGlzdHMuc291cmNlZm9yZ2UubmV0L21zZzA1MTg4Lmh0bWwNCsKgDQpGb3Ig
dGhlIHB1cnBvc2VzIG9mIHRoZSBCSVAgdGV4dCAoYW5kIHRoZSBleGFtcGxlIHBhdGhzIHVzZWQg
dG8gZ2VuZXJhdGUga2V5cykgSeKAmXZlIHRlbXBvcmFyaWx5IGFzc2lnbmVkIGl0IHRoZSBudW1i
ZXIgNDYuwqAgSXQgbG9va3MgbGlrZSB0aGF0IGlzIGF2YWlsYWJsZSBhbmQgc2VlbWVkIHNvbWV3
aGF0IGFwcHJvcHJpYXRlIGdpdmVuIHRoYXQgaXQgYnVpbGRzIG9uIHRoZSBnb29kIHdvcmsgb2Yg
QklQNDQgYW5kIEJJUDQ1Lg0KwqANClBhdWwgQnJvd24NCsKgDQrCoA0KDQpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KYml0Y29pbi1kZXYgbWFpbGluZyBs
aXN0DQptYWlsdG86bWFpbHRvOmJpdGNvaW4tZGV2QGxpc3RzLmxpbnV4Zm91bmRhdGlvbi5vcmcN
Cmh0dHBzOi8vbGlzdHMubGludXhmb3VuZGF0aW9uLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2JpdGNv
aW4tZGV2DQoNCg==