From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 57AB2414 for ; Thu, 26 Apr 2018 14:05:13 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.7.6 Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0095.outbound.protection.outlook.com [104.47.0.95]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 9D3BF67B for ; Thu, 26 Apr 2018 14:05:11 +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=U+zuGrOoLW2g1Vg0oAwHojb+rXzP9BP3N9+ewHeKrW4=; b=SyhWgDKVMLVdhLZLM/EfwYF61A4UOJHEF9rFsWTu+7nCR5Q+9boyaccAW96wp2Cvf98CzJqsZit4lT9ps3XW3WjaNKUrq18FEdrX3iidz0gv59jptopEQ6H88yPhlgamUvgALccjRBtQUkyHbQzNa8ewkxEcE91s5I1qlTW/rqY= Received: from HE1PR09MB0266.eurprd09.prod.outlook.com (10.161.117.20) by HE1PR09MB0025.eurprd09.prod.outlook.com (10.162.21.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.696.15; Thu, 26 Apr 2018 14:05:07 +0000 Received: from HE1PR09MB0266.eurprd09.prod.outlook.com ([fe80::68eb:90ce:2170:5824]) by HE1PR09MB0266.eurprd09.prod.outlook.com ([fe80::68eb:90ce:2170:5824%13]) with mapi id 15.20.0696.020; Thu, 26 Apr 2018 14:05:06 +0000 From: Paul Brown To: Clark Moody , Bitcoin Protocol Discussion Thread-Topic: [bitcoin-dev] Multi-signature and multi-coin HD wallet in one BIP32 derivation path (new BIP) Thread-Index: AdPcd2nXXfizUfmCR2G/JOw0hbrwCgAK08iAACxJemA= Date: Thu, 26 Apr 2018 14:05:06 +0000 Message-ID: References: In-Reply-To: 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; HE1PR09MB0025; 7:sFrqLuTsJknUALYWgXXK4pi6a2EJ0S4UCsiNJsNfklq6VDrNSU0NKufxRBR2RnUWzs2WnZI86eAypYesnscBu1QhlQ7OIjRw5QcOR8GLOU9O5J/RlBWl1JbAWWsPpM+eYyauiKgXUZmoLGqyMF8J6SH5R0tjzpxulb82PfCZvnnPuOH2t0TUcay3uJuJPYYifzhrNyFzbYHWhSYroyNQk4kN4CTMPMQ0yqf0l8UG0h5tFXEMeOSiXspw+Q5fh1Ry 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:HE1PR09MB0025; x-ms-traffictypediagnostic: HE1PR09MB0025: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(143289334528602)(166708455590820)(85827821059158)(42262312472803)(278021516957215); x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(3002001)(3231232)(944501410)(52105095)(93006095)(93001095)(10201501046)(6041310)(20161123564045)(2016111802025)(20161123562045)(20161123560045)(20161123558120)(6043046)(6072148)(201708071742011); SRVR:HE1PR09MB0025; BCL:0; PCL:0; RULEID:; SRVR:HE1PR09MB0025; x-forefront-prvs: 0654257CF5 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39380400002)(39830400003)(346002)(376002)(396003)(366004)(52314003)(51914003)(199004)(189003)(71446004)(3280700002)(7696005)(478600001)(446003)(66066001)(102836004)(6306002)(105586002)(76176011)(81156014)(3846002)(8936002)(5660300001)(33656002)(6436002)(476003)(68736007)(81166006)(8676002)(99286004)(110136005)(3660700001)(106356001)(86362001)(14454004)(561944003)(53546011)(316002)(966005)(6506007)(305945005)(2900100001)(11346002)(486006)(25786009)(97736004)(6116002)(74316002)(53936002)(26005)(55016002)(2906002)(5890100001)(9686003)(229853002)(7736002)(59450400001)(186003)(5250100002)(6246003)(46492003); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR09MB0025; 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: V7mPLZ9TIyDYxnoD609hvaLFk488gvIc0sIPy6m3ws8Uo8qRzyYfyybPGiXgG/rK91tbPbn0QHuDdq5HyH5AMiYo+KtaBUKfAHcyTJcn07hiq5gsRG9VntbnrLa3owkj8nVFX9roZnu4VHT9kYW1ITLY01QPSJ6jR1iWL+ZBxwXd8BVvWcUxKG/2A5H7nTMv 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: 842a0496-a62b-4dd2-6d04-08d5ab7eb71d X-OriginatorOrg: 345.systems X-MS-Exchange-CrossTenant-Network-Message-Id: 842a0496-a62b-4dd2-6d04-08d5ab7eb71d X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Apr 2018 14:05:06.7149 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: ca2d4186-9a44-49c0-a437-c7c7bbca555e X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR09MB0025 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: Thu, 26 Apr 2018 14:28:15 +0000 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Apr 2018 14:05:13 -0000 SGkNCg0KSSByZWFsaXNlZCBhZnRlciBJIHNlbnQgbXkgcHJldmlvdXMgcmVzcG9uc2UgdGhhdCB0 aGUgZW5jb2Rpbmcgd2FzIHdyb25nIGFuZCB0aGF0IG15IHNtaWxleSBmYWNlIGF0IHRoZSBlbmQg b2YgdGhlIEJJUCBudW1iZXIgY29tbWVudCBnb3QgdHVybmVkIGludG8gYSA/IGFuZCB0aGUgdG9u Z3VlIGluIGNoZWVrIGNvbnRleHQgd2FzIGxvc3QgOi0oDQoNCkFueXdheSwgYmFjayBvbnRvIHN1 YmplY3QuICBJJ3ZlIGJlZW4gdGhpbmtpbmcgc29tZSBtb3JlIG9uIHRoZSBTTElQLTAwMzIgYWRv cHRpb24gaW4gdGhpcyBwcm9wb3NhbCBhbmQgc3BlY2lmaWNhbGx5IHRoZSBhZGRyZXNzIGZvcm1h dCB0byB1c2Ugd2hlbiBnZW5lcmF0aW5nIGFkZHJlc3Nlcy4NCg0KTXkgcHJvcG9zYWwgc3RhdGVz IGJlY2gzMiBzZXJpYWxpemVkIGFkZHJlc3NlcyAoUDJXUEtIIG9yIFAyV1NIKSwgaG93ZXZlciwg SSB3b25kZXIgd2hldGhlciB0aGVyZSBpcyBzb21lIG1lcml0IGluIGV4dGVuZGluZyB0aGUgZGVy aXZhdGlvbiBwYXRoIHdpdGggYW4gYWRkaXRpb25hbCBsZXZlbCBiZWxvdyBjb2luIHR5cGUgdG8g cmVwcmVzZW50IHRoZSBhZGRyZXNzIGZvcm1hdCwgd2l0aCB0aGUgdmFsdWUgZGV0ZXJtaW5lZCBi eSB0aGUgY29udGV4dCBvZiB0aGUgY29pbiB0eXBlIHZhbHVlIGluIHRoZSBkZXJpdmF0aW9uIHBh dGggKDB4MDAgZm9yIFAyV1BLSCBiZWNoMzIsIDB4MDEgZm9yIFAyUEtIIGJhc2U1OCBpZiBjb2lu IHR5cGUgaXMgQml0Y29pbiwgMHgwMCBmb3IgRXRoZXJldW0gYWNjb3VudCBmb3JtYXQgaWYgY29p biB0eXBlIGlzIEV0aGVyLCBldGMpLiAgQSBzZXBhcmF0ZSBzcGVjIHNpbWlsYXIgdG8gU0xJUC0w MDQ0IGNvdWxkIGJlIGNyZWF0ZWQgdGhhdCBkZWZpbmVzIHRoZSBsaXN0IG9mIGFkZHJlc3MgZm9y bWF0cyBhbmQgdGhlIGRlcml2YXRpb24gcGF0aCB2YWx1ZXMuDQoNCldoZW4gaW1wb3J0aW5nIHJv b3QgbWFzdGVyIHNlZWRzIG9yIGRpc3RyaWJ1dGluZyB0aGUgeHB1YidzIGZvciBlYWNoIGNvc2ln bmVyIHRvIGVhY2ggcGFydHkgdGhlIGRpc2NvdmVyeSBwcm9jZXNzIGluIHRoZSBwcm9wb3NhbCB3 b3VsZCBuZWVkIGV4dGVuZGluZyB0byB0cnkgZWFjaCBhZGRyZXNzIGZvcm1hdCBpbiB0dXJuIHRv IGRldGVybWluZSB3aGV0aGVyIHRoZXJlIGlzIGEgJ2hpdCcgd2hlbiBjaGVja2luZyBiYWxhbmNl cy4gIEl0IGRvZXMgbWVhbiB0aGF0IHRoZSBpbXBvcnQgcHJvY2VzcyBpcyBzbG93ZXIgaG93ZXZl ciB0aGUgYWRkaXRpb25hbCBmbGV4aWJpbGl0eSBvZiBzdXBwb3J0aW5nIG11bHRpcGxlIGFkZHJl c3MgZm9ybWF0cyBwb3NzaWJseSBvdXR3ZWlnaHMgdGhpcy4gIEknbSBqdXN0IHRoaW5raW5nIHRo YXQgaGF2aW5nIGEgcnVsZSB0byBmb2xsb3cgZHVyaW5nIGRpc2NvdmVyeSwgcGFydGljdWxhcmx5 IHdoZXJlIG5vbi1CaXRjb2luIGNvaW5zIGFyZSBjb25jZXJuZWQsIGlzIG1vcmUgZXhwbGljaXQg dGhhbiBsZWF2aW5nIGl0IG9wZW4gdG8gdGhlIHdhbGxldCBpbXBsZW1lbnRlciB0byBmaWd1cmUg b3V0IChmb3IgYWx0Y29pbnMsIHdoYXQgYWRkcmVzcyBmb3JtYXQgdG8gdXNlPykuDQoNCkl0IGFs c28gbWVhbnMgdGhhdCBmdXR1cmUgYWRkcmVzcyBmb3JtYXRzIGFyZSBzdXBwb3J0ZWQgYXMgdGhl eSBhcmUgc2ltcGx5IGFkZGVkIHRvIHRoZSBuZXcgc3BlYyBsaXN0IGZvciB0aGUgY29pbiB0eXBl IChjYW4gYmUgZG9uZSBieSBhbnlvbmUsIHNpbWlsYXIgdG8gdGhlIHdheSBTTElQLTAwNDQgd29y a3Mgbm93KSAtIGl0IGRvZXNuJ3QgcmVxdWlyZSBhIG5ldyBCSVAgdG8gc3VwcG9ydC4gIEZvciBl eGFtcGxlLCBpZiBhZGRyZXNzIGZvcm1hdCB3YXMgYSBkZXJpdmF0aW9uIGxldmVsIGluIEJJUDQ0 LCB3b3VsZCBCSVA0OSBhbmQgQklQODQgYmUgbmVlZGVkPw0KDQpJJ20gc29tZXdoYXQgbXVzaW5n IG91dCBsb3VkIGhlcmUsIGJ1dCBJIGxpa2UgdGhlIGlkZWEgb2YgYmVpbmcgYWJsZSB0byBtb3N0 bHkgc2VsZi1kaXNjb3ZlciBhcyBtdWNoIGFzIHBvc3NpYmxlIGFuZCByZWR1Y2luZyBvciBlbGlt aW5hdGluZyB0aGUgbmVlZCBmb3IgcHJvcHJpZXRhcnkgbWV0YWRhdGEgYXR0YWNoZWQgdG8gdGhl IHdhbGxldC4NCg0KQ2hlZXJzDQpQYXVsDQoNCkZyb206IGNsYXJrbW9vZHlAZ21haWwuY29tIDxj bGFya21vb2R5QGdtYWlsLmNvbT4gT24gQmVoYWxmIE9mIENsYXJrIE1vb2R5DQpTZW50OiAyNSBB cHJpbCAyMDE4IDE1OjM2DQpUbzogUGF1bCBCcm93biA8cGF1bEAzNDUuc3lzdGVtcz47IEJpdGNv aW4gUHJvdG9jb2wgRGlzY3Vzc2lvbiA8Yml0Y29pbi1kZXZAbGlzdHMubGludXhmb3VuZGF0aW9u Lm9yZz4NClN1YmplY3Q6IFJlOiBbYml0Y29pbi1kZXZdIE11bHRpLXNpZ25hdHVyZSBhbmQgbXVs dGktY29pbiBIRCB3YWxsZXQgaW4gb25lIEJJUDMyIGRlcml2YXRpb24gcGF0aCAobmV3IEJJUCkN Cg0KVGhhbmtzIGZvciB0aGUgcHJvcG9zYWwsIFBhdWwuDQoNCj7CoC0gV2hhdCBhZGRyZXNzIGZv cm1hdCBpcyBleHBlY3RlZCB3aGVuIGRpc2NvdmVyaW5nIGJhbGFuY2VzIGFuZCBjcmVhdGluZyB0 cmFuc2FjdGlvbnM/DQoNCllvdXIgc29sdXRpb24gZG9lcyBub3Qgc29sdmUgeW91ciBmaXJzdCBi dWxsZXQgcG9pbnQsIHNpbmNlIHRoZSB4cHViIGVuY29kaW5nIGxvb2tzIG5vIGRpZmZlcmVudCB0 aGFuIGFueSBvdGhlciB4cHViIChCSVAgNDQsIDQ1LCA0OSwgZXRjKS4gQXQgdGhlIGxlYXN0LCB5 b3Ugc2hvdWxkIHByb3Bvc2UgbmV3IHZlcnNpb24gYnl0ZXMgdG8gY2hhbmdlIHRoZSAieHB1YiIg aW4gdGhlIGVuY29kaW5nIHRvIHNvbWUgb3RoZXIgc3RyaW5nLg0KDQpBbHRlcm5hdGl2ZWx5LCBJ IHdvdWxkIHN1Z2dlc3QgdGhhdCB5b3UgdXNlIHRoZSB4cHViIHNlcmlhbGl6YXRpb24gZm9ybWF0 IGRlc2NyaWJlZCBpbiBTTElQLTAwMzIgKGh0dHBzOi8vZ2l0aHViLmNvbS9zYXRvc2hpbGFicy9z bGlwcy9ibG9iL21hc3Rlci9zbGlwLTAwMzIubWQpLiBJdCBpbmNsdWRlcyB0aGUgZGVyaXZhdGlv biBwYXRoIHdpdGhpbiB0aGUgeHB1YiBpdHNlbGYgYW5kIHVzZXMgQmVjaDMyIGZvciBlbmNvZGlu Zy4NCg0KR2l2ZW4gYSBub3JtYWwgeHB1YiB3aXRoIG5vIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24s IGEgd2FsbGV0IG11c3Qgc2NhbiB0aGUgYWRkcmVzcyBzcGFjZSBmb3IgdGhlIHZhcmlvdXMgZm9y bWF0cy4gU0xJUC0wMDMyIHNvbHZlcyB0aGlzIGJvb3RzdHJhcHBpbmcgcHJvYmxlbSBhbmQgYXZv aWRzIHRoZSBVWCBuaWdodG1hcmUgb2YgdXNlcnMgYmVpbmcgcmVxdWlyZWQgdG8ga25vdyB0byB3 aGljaCBCSVAgbnVtYmVyIHRoZSB4cHViIGNvbmZvcm1zLg0KDQpBbHNvLCBAbHVrZS1qciB3aWxs IGdpdmUgeW91IGEgaGFyZCB0aW1lIHRvIHNlbGYtYXNzaWduaW5nIGEgQklQIG51bWJlciA7LSkN Cg0KVGhhbmtzDQoNCg0KDQoNCi1DbGFyaw0KDQpPbiBXZWQsIEFwciAyNSwgMjAxOCBhdCA0OjM1 IEFNLCBQYXVsIEJyb3duIHZpYSBiaXRjb2luLWRldiA8bWFpbHRvOmJpdGNvaW4tZGV2QGxpc3Rz LmxpbnV4Zm91bmRhdGlvbi5vcmc+IHdyb3RlOg0KSGkNCsKgDQpJIGhhdmUgd3JpdHRlbiBhIG5l dyBCSVAgZGVzY3JpYmluZyBhIEJJUDMyIGRlcml2YXRpb24gcGF0aCB0aGF0IHN1cHBvcnRzIGEg c2luZ2xlIG9yIG11bHRpLXNpZ25hdHVyZSBhbmQgbXVsdGktY29pbiB3YWxsZXQgZnJvbSBhIHNp bmdsZSBtYXN0ZXIgc2VlZC7CoCBJdCBjb21iaW5lcyBCSVA0NCBhbmQgQklQNDUgYW5kIGFkZHMg aW4gYSBzZWxmLWRlc2NyaWJpbmcgc3RydWN0dXJlIGluIHRoZSBkZXJpdmF0aW9uIHBhdGggZm9y IG11bHRpcGxlIG11bHRpLXNpZyBjb21iaW5hdGlvbnMgd2l0aGluIHRoZSBzaW5nbGUgd2FsbGV0 IGFsb25nIHdpdGggYW4gZXh0ZW5kZWQgcHVibGljIGtleSBleHBvcnQgZmlsZSBmb3JtYXQgZm9y IHB1YmxpYyBrZXkgZGlzdHJpYnV0aW9uIGJldHdlZW4gcGFydGllcy7CoCBJIGNhbiBwYXJ0aWN1 bGFybHkgc2VlIHRoaXMgYmVpbmcgdXNlZnVsIGZvciBtdWx0aXBsZSBMaWdodG5pbmcgTmV0d29y ayAyb2YyIGFjY291bnRzIGZvciBkaWZmZXJlbnQgcGF5bWVudCBjaGFubmVscy4NCsKgDQpUaGUg QklQIGNhbiBiZSBmb3VuZCBoZXJlOiBodHRwczovL2dpdGh1Yi5jb20vZ2x1ZXhjaGFuZ2UvYmlw L2Jsb2IvbWFzdGVyL2JpcC0wMDQ2Lm1lZGlhd2lraQ0KwqANCkkgYXBwcmVjaWF0ZSB0aGF0IHRo aXMgbWlnaHQgYmUgcmUtaGFzaGluZyBvbGQgZ3JvdW5kIGFzIEJJUDQ0IGluIHBhcnRpY3VsYXIg aGFzIGJlZW4gd2lkZWx5IGFkb3B0ZWQsIGhvd2V2ZXIsIEJJUDQ0IGRvZXMgbGVhdmUgaXRzZWxm IG9wZW4gdG8gYSBsb3Qgb2YgaW50ZXJwcmV0YXRpb24gZnJvbSBhIHdhbGxldCBwb3J0YWJpbGl0 eSBwZXJzcGVjdGl2ZSBzdWNoIGFzOg0KwqANCi0gV2hhdCBhZGRyZXNzIGZvcm1hdCBpcyBleHBl Y3RlZCB3aGVuIGRpc2NvdmVyaW5nIGJhbGFuY2VzIGFuZCBjcmVhdGluZyB0cmFuc2FjdGlvbnM/ DQotIERvZXMgdGhlIG1hc3RlciBzZWVkIHJlcHJlc2VudCBhIHNpbmdsZS1zaWcgb3IgbXVsdGkt c2lnIHdhbGxldD8NCi0gSWYgbXVsdGktc2lnLCBob3cgbWFueSBjb3NpZ25lcnMgYW5kIHdoYXQg YXJlIHRoZWlyIGV4dGVuZGVkIHB1YmxpYyBrZXlzIChzbyB0aGF0IHRoZSB3YWxsZXQgY2FuIGdl bmVyYXRlIHRoZSBjb3JyZWN0bHkgZm9ybWF0dGVkIHJlZGVlbSBzY3JpcHQgd2l0aCBwdWJsaWMg a2V5cyBpbiB0aGUgcmlnaHQgb3JkZXIpPw0KLSBJZiBtdWx0aS1zaWcsIGhvdyBkbyB5b3UgcHJl dmVudCBjb2xsaXNpb25zIG9uIHRoZSBzYW1lIGFkZHJlc3MgaW5kZXggKGluIGEgd2FsbGV0IHRo YXQgaXMgb2NjYXNpb25hbGx5IGNvbm5lY3RlZCk/DQrCoA0KQklQNDUgc29sdmVzIHRoZSBjb2xs aXNpb24gdGhhdCBvY2N1cnMgd2hlbiB0aGUgaW5kaXZpZHVhbCBwYXJ0aWVzIGluIGEgbXVsdGkt c2lnIGdyb3VwIGVhY2ggZ2l2ZSBvdXQgYSBuZXcgYWRkcmVzcyBmcm9tIGEgd2FsbGV0LCB3aGVy ZSB0aGUgd2FsbGV0IGhhc27igJl0IGJlZW4gYWJsZSB0byBzeW5jIHRvIG1hcmsgdGhlIGFkZHJl c3MgYXMg4oCYdXNlZOKAmSAodGhpcyBjb3VsZCBoYXBwZW4gaWYgdGhleSBnYXZlIG91dCBhZGRy ZXNzZXMgaW5kZXBlbmRlbnRseSBhdCB0aGUgc2FtZSB0aW1lKS7CoCBJdCB1c2VzIGEgY29zaWdu ZXIgaW5kZXggaW4gdGhlIGRlcml2YXRpb24gcGF0aCBzbyB0aGF0IGVhY2ggcGFydHkgaGFzIHRo ZWlyIG93biBwYXRoIHRvIHRoZWlyIGFkZHJlc3Nlcy7CoCBIb3dldmVyLCBCSVA0NSBkcm9wcyB0 aGUgbXVsdGktY29pbiBzdXBwb3J0IHRoYXQgQklQNDQgaGFzLg0KwqANClRoaXMgaXMgYSB1c2Vm dWwgZGlzY3Vzc2lvbiBvbiB0aGUgcHJvYmxlbXMgb2YgYSBjb2xsaXNpb24gYW5kIHRoZSBtZXJp dHMgb2Ygc2VwYXJhdGluZyBjb3NpZ25lcnMgaW4gdGhlIGRlcml2YXRpb24gcGF0aDogaHR0cHM6 Ly93d3cubWFpbC1hcmNoaXZlLmNvbS9iaXRjb2luLWRldmVsb3BtZW50QGxpc3RzLnNvdXJjZWZv cmdlLm5ldC9tc2cwNTE4OC5odG1sDQrCoA0KRm9yIHRoZSBwdXJwb3NlcyBvZiB0aGUgQklQIHRl eHQgKGFuZCB0aGUgZXhhbXBsZSBwYXRocyB1c2VkIHRvIGdlbmVyYXRlIGtleXMpIEnigJl2ZSB0 ZW1wb3JhcmlseSBhc3NpZ25lZCBpdCB0aGUgbnVtYmVyIDQ2LsKgIEl0IGxvb2tzIGxpa2UgdGhh dCBpcyBhdmFpbGFibGUgYW5kIHNlZW1lZCBzb21ld2hhdCBhcHByb3ByaWF0ZSBnaXZlbiB0aGF0 IGl0IGJ1aWxkcyBvbiB0aGUgZ29vZCB3b3JrIG9mIEJJUDQ0IGFuZCBCSVA0NS4NCsKgDQpQYXVs IEJyb3duDQrCoA0KwqANCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18NCmJpdGNvaW4tZGV2IG1haWxpbmcgbGlzdA0KbWFpbHRvOmJpdGNvaW4tZGV2QGxp c3RzLmxpbnV4Zm91bmRhdGlvbi5vcmcNCmh0dHBzOi8vbGlzdHMubGludXhmb3VuZGF0aW9uLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2JpdGNvaW4tZGV2DQoNCg==