
From nobody Tue Jan 17 03:16:48 2017
Return-Path: <Kenny.Paterson@rhul.ac.uk>
X-Original-To: crypto-panel@ietfa.amsl.com
Delivered-To: crypto-panel@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 91E16129418 for <crypto-panel@ietfa.amsl.com>; Tue, 17 Jan 2017 03:16:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.723
X-Spam-Level: ***
X-Spam-Status: No, score=3.723 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, LONGWORDS=2.035, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_WEB=3.599, SPF_HELO_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=rhul.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QJA39yiQsokj for <crypto-panel@ietfa.amsl.com>; Tue, 17 Jan 2017 03:16:37 -0800 (PST)
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00077.outbound.protection.outlook.com [40.107.0.77]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CA4CF12945B for <crypto-panel@irtf.org>; Tue, 17 Jan 2017 03:16:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhul.onmicrosoft.com;  s=selector1-rhul-ac-uk; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=0T6oKr56wJraqKm3FO1xDVUQrFvPGxYr+CKq0U9YYMY=; b=A2lSzu3r/Zuza+qqXH8Ar4rwafq0O+wWj4AxnEUboYl7D7Aa+O0o1J3HVF8k4GYFA+VogqmUdkOIRnfMWeGBKjqBJzZ4L4xn1m4HQB6bYNIOnnKRBwdmLukLRG7gxl4RgHXdQvZ+SoTl6C5o8Mtyh1dTaPOU9MZ+FbA6f7BditI=
Received: from AM4PR0301MB1906.eurprd03.prod.outlook.com (10.168.2.156) by AM4PR0301MB1906.eurprd03.prod.outlook.com (10.168.2.156) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.845.12; Tue, 17 Jan 2017 11:16:31 +0000
Received: from AM4PR0301MB1906.eurprd03.prod.outlook.com ([10.168.2.156]) by AM4PR0301MB1906.eurprd03.prod.outlook.com ([10.168.2.156]) with mapi id 15.01.0845.014; Tue, 17 Jan 2017 11:16:30 +0000
From: "Paterson, Kenny" <Kenny.Paterson@rhul.ac.uk>
To: "crypto-panel@irtf.org" <crypto-panel@irtf.org>
Thread-Topic: [Cfrg] Fwd:  Rev RFC 7539?
Thread-Index: AQHSbO08Cw6gAQBOvEi1erhSW/AlBaE8jNAA
Date: Tue, 17 Jan 2017 11:16:30 +0000
Message-ID: <D4A3ABF6.7E151%kenny.paterson@rhul.ac.uk>
References: <46ECD4D0-07BB-4082-82AC-4B2AE656AE09@gmail.com> <A57288FC-C629-472F-8394-DB58C45EEC25@gmail.com>
In-Reply-To: <A57288FC-C629-472F-8394-DB58C45EEC25@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.7.1.161129
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Kenny.Paterson@rhul.ac.uk; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [212.24.209.204]
x-microsoft-exchange-diagnostics: 1; AM4PR0301MB1906; 7:xzrKhEnb848hwM47TsLxDOpjNoI9Q0pK+E9CuhGHRlb5Ni6yYXKGbSDlwTt126c83OIGUk1K2Swx+0tYgzdvba4CL75rxgNPANbedtOcGkN4blBNN9n7B5HHuDsB6aGTDvI7a5PV129Hn+tC2ImMPKhoreo6m/K3nmc68llH/IjcrZT0NnnCcbuuNVDs15SU6Z0Yj29DAFrV2bKZr0fLQbNzU6zNM57wD2LofrzwQnydbdhfSIzdMJ+zwqv2fTSb8/xj3QXVIXiDIXtgYWNShYf5rvZq7aioOqlTexxFkKYSJFmH5crBmJJnB9GgoRQlZU3RF0UbDux+xQH63mxX7Df9oGEZ7tiK50DoXcQ30LgbAkmoQdANdte6w9K1Kymw6LnU3YtgWMtTvH9O3CAn14kvya6Zuo95gKOeFoeN6rHFywACodXfw1Ch/WhIDLJmXLTuOvFDVtQ5YMAdrSLarg==
x-forefront-antispam-report: SFV:SKI; SCL:-1SFV:NSPM; SFS:(10009020)(6009001)(7916002)(39450400003)(24454002)(377454003)(189002)(199003)(5660300001)(99286003)(66066001)(6306002)(105586002)(101416001)(76176999)(54906002)(106116001)(5890100001)(38730400001)(5640700003)(36756003)(50986999)(25786008)(229853002)(2351001)(189998001)(3846002)(6506006)(39060400001)(92566002)(2900100001)(2501003)(54356999)(77096006)(6512007)(86362001)(30001)(6486002)(16799955002)(6436002)(106356001)(305945005)(6116002)(122556002)(74482002)(2906002)(4326007)(102836003)(7736002)(3280700002)(110136003)(81156014)(68736007)(81166006)(8936002)(8676002)(4001350100001)(99936001)(6916009)(97736004)(42882006)(3660700001)(2950100002)(83506001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0301MB1906; H:AM4PR0301MB1906.eurprd03.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
x-ms-office365-filtering-correlation-id: e15fdc63-9dce-419e-aa45-08d43eca496e
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:AM4PR0301MB1906; 
x-microsoft-antispam-prvs: <AM4PR0301MB19065ADFA1F8E70F65296727BC7C0@AM4PR0301MB1906.eurprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(120809045254105);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(102415395)(6040375)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6041248)(20161123555025)(20161123560025)(20161123564025)(20161123562025)(6072148); SRVR:AM4PR0301MB1906; BCL:0; PCL:0; RULEID:; SRVR:AM4PR0301MB1906; 
x-forefront-prvs: 01901B3451
received-spf: None (protection.outlook.com: rhul.ac.uk does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/mixed; boundary="_003_D4A3ABF67E151kennypatersonrhulacuk_"
MIME-Version: 1.0
X-OriginatorOrg: rhul.ac.uk
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jan 2017 11:16:30.1627 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2efd699a-1922-4e69-b601-108008d28a2e
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0301MB1906
Archived-At: <https://mailarchive.ietf.org/arch/msg/crypto-panel/0S1Vxyr7ZOS4RCKzjq-iclsx054>
Cc: Alexey Melnikov <alexey.melnikov@isode.com>, Yoav Nir <ynir.ietf@gmail.com>
Subject: Re: [Crypto-panel] [Cfrg] Fwd:  Rev RFC 7539?
X-BeenThere: crypto-panel@irtf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: <crypto-panel.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/crypto-panel>, <mailto:crypto-panel-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/crypto-panel/>
List-Post: <mailto:crypto-panel@irtf.org>
List-Help: <mailto:crypto-panel-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/crypto-panel>, <mailto:crypto-panel-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Jan 2017 11:16:46 -0000

--_003_D4A3ABF67E151kennypatersonrhulacuk_
Content-Type: text/plain; charset="utf-8"
Content-ID: <836EC4154FE7CD48AE097CD98E659EC9@eurprd03.prod.outlook.com>
Content-Transfer-Encoding: base64

RGVhciBDRlJHIFJldmlldyBQYW5lbCBtZW1iZXJzLA0KDQpQbGVhc2UgY291bGQgd2UgaGF2ZSBh
IHZvbHVudGVlciB0byByZXZpZXcgdGhpcyBkb2N1bWVudCBmcm9tIFlvYXYgTmlyPw0KDQpUaGUg
ZG9jdW1lbnQgaXMgYSBwcm9wb3NlZCByZXZpc2lvbiB0byBSRkMgNzUzOSAoIkNoYUNoYTIwIGFu
ZCBQb2x5MTMwNQ0KZm9yIElFVEYgUHJvdG9jb2xzIikgdG8gYWRkcmVzcyBhIG51bWJlciBvZiBl
cnJhdGEgdGhhdCB3ZXJlIGZvdW5kIGluIHRoZQ0Kb3JpZ2luYWwgUkZDIGluIGEgc3lzdGVtYXRp
YyB3YXkuDQoNClRoZSBwdXJwb3NlIG9mIHRoZSByZXZpZXcgd291bGQgYmUgdG8gY2hlY2sgdGhh
dCB0aGUgY29ycmVjdGlvbnMgbWFrZQ0Kc2Vuc2UgYW5kIHRvIHRyeSB0byBpZGVudGlmeSBhbnkg
ZnVydGhlciBnbGl0Y2hlcyB0aGF0IHJlbWFpbi4gQWRkaXRpb25hbA0KcmVtYXJrcyB3b3VsZCBi
ZSB3ZWxjb21lIG9mIGNvdXJzZS4NCg0KSWYgeW91IHZvbHVudGVlciwgaXQgd291bGQgYmUgaGVs
cGZ1bCB0byBhbHNvIGluZGljYXRlIGEgdGltZS1zY2FsZSBmb3INCmRlbGl2ZXJpbmcgeW91ciBy
ZXZpZXcuDQoNClJlZ2FyZHMsDQoNCktlbm55ICANCg0KT24gMTIvMDEvMjAxNyAwNjoyNCwgIkNm
cmcgb24gYmVoYWxmIG9mIFlvYXYgTmlyIiA8Y2ZyZy1ib3VuY2VzQGlydGYub3JnDQpvbiBiZWhh
bGYgb2YgeW5pci5pZXRmQGdtYWlsLmNvbT4gd3JvdGU6DQoNCj5SZW1pbmRlci4NCj4NCj4NCj5J
cyB0aGVyZSBpbnRlcmVzdCBpbiBwdXNoaW5nIHRoaXMgZm9yd2FyZD8NCj4NCj4NCj5Zb2F2DQo+
DQo+DQo+QmVnaW4gZm9yd2FyZGVkIG1lc3NhZ2U6DQo+DQo+RnJvbTogWW9hdiBOaXIgPHluaXIu
aWV0ZkBnbWFpbC5jb20+DQo+DQo+U3ViamVjdDogUmU6IFtDZnJnXSBSZXYgUkZDIDc1Mzk/DQo+
DQo+RGF0ZTogMTYgTm92ZW1iZXIgMjAxNiBhdCA5OjA5OjExIEdNVCsyDQo+DQo+VG86IFNlYW4g
VHVybmVyIDxzZWFuQHNuM3JkLmNvbT4NCj4NCj5DYzogSVJURiBDRlJHIDxjZnJnQGlydGYub3Jn
Pg0KPg0KPg0KPkN5Y2xlcyBmb3VuZC4NCj4NCj4NCj5BdHRhY2hlZCBwbGVhc2UgZmluZCB0d28g
ZmlsZXM6DQo+ICAxLiByZmM3NTM5X2xvbmcudHh0IGlzIFJGQyA3NTM5IHdpdGggcGFnZSBicmVh
a3MgYW5kIHBhZ2UgbnVtYmVycw0KPnJlbW92ZWQuIA0KPiAyLiBkcmFmdC1uaXItY2ZyZy1yZmM3
NTM5YmlzLTAwLnJhdy50eHQNCj4gaXMgdGhlIHVucGFnaW5hdGVkIGZvcm0gb2YgdGhlIG5ldyBk
cmFmdC4NCj4NCj4NCj5Db3VsZG7igJl0IGRvIG11Y2ggYWJvdXQgdGhlIGJvaWxlcnBsYXRlLCBi
dXQgdGhpcyBtYWtlcyBpdCBlYXN5IHRvIGNvbXBhcmUuDQo+DQo+DQo+WW9hdg0KPg0KPg0KPg0K
Pg0KPg0KPg0KPg0KPg0KPg0KPg0KPg0KPg0KPg0KPg0KPg0KPg0KPg0KPg0KPg0KPk9uIDE2IE5v
diAyMDE2LCBhdCAxMDowNiwgU2VhbiBUdXJuZXIgPHNlYW5Ac24zcmQuY29tPiB3cm90ZToNCj4N
Cj4rMSAtIGlmIHlvdSBnb3QgdGhlIGN5Y2xlcy4NCj4NCj5zcHQNCj4NCj4NCj5PbiBOb3YgMTQs
IDIwMTYsIGF0IDE1OjU1LCBFcmljIFJlc2NvcmxhIDxla3JAcnRmbS5jb20+IHdyb3RlOg0KPg0K
PlRoaXMgc2VlbXMgbGlrZSBhIGdvb2QgcGxhbi4NCj4NCj4tRWtyDQo+DQo+DQo+T24gTW9uLCBO
b3YgMTQsIDIwMTYgYXQgMzozMiBQTSwgWW9hdiBOaXIgPHluaXIuaWV0ZkBnbWFpbC5jb20+IHdy
b3RlOg0KPkhpDQo+DQo+UkZDIDc1MzkgKOKAnENoYUNoYTIwIGFuZCBQb2x5MTMwNSBmb3IgSUVU
RiBQcm90b2NvbHPigJ0pWzFdIGlzIG5vdw0KPmltcGxlbWVudGVkIGluIG1hbnkgcGxhY2VzIGFu
ZCByZWZlcmVuY2VkIGJ5IDMgUkZDcyBhbmQgOCBJbnRlcm5ldCBEcmFmdHMNCj4oWzJdKQ0KPg0K
Pkhvd2V2ZXIsIHRoZSBxdWFsaXR5IG9mIHRoZSBkb2N1bWVudCBpcyBub3Qgd2hlcmUgd2XigJlk
IGxpa2UgaXQgdG8gYmUuDQo+VGhlcmUgaGF2ZSBiZWVuIDcgZXJyYXRhIGZpbGVkIGFnYWluc3Qg
aXQuIE1vc3Qgb2YgaXQgaXMgZWRpdG9yaWFsIG9yDQo+aW5zaWduaWZpY2FudCwgYnV0IHN0aWxs
IG5vIGVycmF0YSBpcyBiZXR0ZXIgdGhhbiBzb21lIGVycmF0YS4NCj4NCj5TbyB3aGF0IGRvIHRo
ZSBwYXJ0aWNpcGFudHMgYW5kIGNoYWlycyB0aGluayBhYm91dCBzcGlubmluZyB1cCBhIHF1aWNr
WzRdDQo+cmZjNzUzOWJpcyB0aGF0IGhhcyB0aGUgc2FtZSB0ZXh0LCBleGNlcHQgdGhhdCB0aGUg
ZXJyYXRhIHdpbGwgYmUgbWVyZ2VkDQo+aW4/DQo+DQo+SSB0aGluayBzdWNoIGEgZG9jdW1lbnQg
c2hvdWxkIGJlIGZhaXJseSBlYXN5IGFuZCBxdWljay4NCj4NCj5Zb2F2DQo+DQo+UC5TOiBhbmQg
eWVzLCBvZiBjb3Vyc2UgSeKAmW0gdm9sdW50ZWVyaW5nIHRvIHdyaXRlIGl0Lg0KPg0KPlsxXSBo
dHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNzUzOQ0KPlsyXSBodHRwczovL2RhdGF0cmFj
a2VyLmlldGYub3JnL2RvYy9yZmM3NTM5L3JlZmVyZW5jZWRieS8NCj5bM10gaHR0cHM6Ly93d3cu
cmZjLWVkaXRvci5vcmcvZXJyYXRhX3NlYXJjaC5waHA/cmZjPTc1MzkNCj5bNF0gTXkgc3BlbGwg
Y2hlY2sgYWN0dWFsbHkgY29ycmVjdGVkIOKAnHF1aWNr4oCdIHRvIOKAnHF1aWPigJ0uIFRoZSBj
b250ZW50cyBvZg0KPm15IG1haWxzIGFyZSB2ZWVyaW5nIGZhciBhd2F5IGZyb20gcmVndWxhciBF
bmdsaXNoLg0KPg0KPg0KPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQo+Q2ZyZyBtYWlsaW5nIGxpc3QNCj5DZnJnQGlydGYub3JnDQo+aHR0cHM6Ly93d3cu
aXJ0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jZnJnDQo+DQo+DQo+X19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj5DZnJnIG1haWxpbmcgbGlzdA0KPkNmcmdA
aXJ0Zi5vcmcNCj5odHRwczovL3d3dy5pcnRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2NmcmcNCj4N
Cj4NCj4NCj4NCj4NCj4NCj4NCj4NCj4NCj4NCj4NCj4NCj4NCj4NCj4NCj4NCj4NCj4NCg0K

--_003_D4A3ABF67E151kennypatersonrhulacuk_
Content-Type: text/plain; name="draft-nir-cfrg-rfc7539bis-00.raw.txt"
Content-Description: draft-nir-cfrg-rfc7539bis-00.raw.txt
Content-Disposition: attachment;
	filename="draft-nir-cfrg-rfc7539bis-00.raw.txt"; size=82550;
	creation-date="Tue, 17 Jan 2017 11:16:29 GMT";
	modification-date="Tue, 17 Jan 2017 11:16:29 GMT"
Content-ID: <D32F5F703CCFFC41B10D59A0B1E15C3A@eurprd03.prod.outlook.com>
Content-Transfer-Encoding: base64

DQoNCg0KDQpDcnlwdG8gRm9ydW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBZLiBOaXINCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDaGVjayBQb2ludA0KT2Jzb2xldGVzOiA3NTM5
IChpZiBhcHByb3ZlZCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBLiBMYW5nbGV5
DQpJbnRlbmRlZCBzdGF0dXM6IEluZm9ybWF0aW9uYWwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBHb29nbGUsIEluYy4NCkV4cGlyZXM6IE1heSAyMCwgMjAxNyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBOb3ZlbWJlciAxNiwgMjAxNg0KDQoNCiAgICAgICAgICAgICAgICBD
aGFDaGEyMCBhbmQgUG9seTEzMDUgZm9yIElFVEYgUHJvdG9jb2xzDQogICAgICAgICAgICAgICAg
ICAgICAgZHJhZnQtbmlyLWNmcmctcmZjNzUzOWJpcy0wMA0KDQpBYnN0cmFjdA0KDQogICBUaGlz
IGRvY3VtZW50IGRlZmluZXMgdGhlIENoYUNoYTIwIHN0cmVhbSBjaXBoZXIgYXMgd2VsbCBhcyB0
aGUgdXNlDQogICBvZiB0aGUgUG9seTEzMDUgYXV0aGVudGljYXRvciwgYm90aCBhcyBzdGFuZC1h
bG9uZSBhbGdvcml0aG1zIGFuZCBhcw0KICAgYSAiY29tYmluZWQgbW9kZSIsIG9yIEF1dGhlbnRp
Y2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQ0KICAgKEFFQUQpIGFsZ29yaXRo
bS4NCg0KICAgUkZDIDc1MzksIFRoZSBwcmVkZWNlc3NvciBvZiB0aGlzIGRvY3VtZW50LCBkaWQg
bm90IGludHJvZHVjZSBhbnkgbmV3DQogICBjcnlwdG8sIGJ1dCB3YXMgbWVhbnQgdG8gc2VydmUg
YXMgYSBzdGFibGUgcmVmZXJlbmNlIGFuZCBhbg0KICAgaW1wbGVtZW50YXRpb24gZ3VpZGUuICBJ
dCB3YXMgYSBwcm9kdWN0IG9mIHRoZSBDcnlwdG8gRm9ydW0gUmVzZWFyY2gNCiAgIEdyb3VwIChD
RlJHKS4gIFRoaXMgZG9jdW1lbnQgbWVyZ2VzIHRoZSBlcnJhdGEgZmlsZWQgYWdhaW5zdCBSRkMg
NzUzOQ0KICAgYW5kIGFkZHMgYSBsaXR0bGUgdGV4dCB0byB0aGUgU2VjdXJpdHkgQ29uc2lkZXJh
dGlvbnMgc2VjdGlvbi4NCg0KU3RhdHVzIG9mIFRoaXMgTWVtbw0KDQogICBUaGlzIEludGVybmV0
LURyYWZ0IGlzIHN1Ym1pdHRlZCBpbiBmdWxsIGNvbmZvcm1hbmNlIHdpdGggdGhlDQogICBwcm92
aXNpb25zIG9mIEJDUCA3OCBhbmQgQkNQIDc5Lg0KDQogICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdv
cmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZw0KICAgVGFzayBGb3Jj
ZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGUNCiAg
IHdvcmtpbmcgZG9jdW1lbnRzIGFzIEludGVybmV0LURyYWZ0cy4gIFRoZSBsaXN0IG9mIGN1cnJl
bnQgSW50ZXJuZXQtDQogICBEcmFmdHMgaXMgYXQgaHR0cDovL2RhdGF0cmFja2VyLmlldGYub3Jn
L2RyYWZ0cy9jdXJyZW50Ly4NCg0KICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVu
dHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzDQogICBhbmQgbWF5IGJlIHVwZGF0
ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkgb3RoZXIgZG9jdW1lbnRzIGF0IGFueQ0KICAg
dGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZl
cmVuY2UNCiAgIG1hdGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGlu
IHByb2dyZXNzLiINCg0KICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBNYXkg
MjAsIDIwMTcuDQoNCkNvcHlyaWdodCBOb3RpY2UNCg0KICAgQ29weXJpZ2h0IChjKSAyMDE2IElF
VEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlDQogICBkb2N1bWVudCBh
dXRob3JzLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4NCg0KICAgVGhpcyBkb2N1bWVudCBpcyBzdWJq
ZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3QncyBMZWdhbA0KICAgUHJvdmlzaW9ucyBS
ZWxhdGluZyB0byBJRVRGIERvY3VtZW50cw0KICAgKGh0dHA6Ly90cnVzdGVlLmlldGYub3JnL2xp
Y2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9mDQogICBwdWJsaWNhdGlvbiBvZiB0
aGlzIGRvY3VtZW50LiAgUGxlYXNlIHJldmlldyB0aGVzZSBkb2N1bWVudHMNCiAgIGNhcmVmdWxs
eSwgYXMgdGhleSBkZXNjcmliZSB5b3VyIHJpZ2h0cyBhbmQgcmVzdHJpY3Rpb25zIHdpdGggcmVz
cGVjdA0KICAgdG8gdGhpcyBkb2N1bWVudC4gIENvZGUgQ29tcG9uZW50cyBleHRyYWN0ZWQgZnJv
bSB0aGlzIGRvY3VtZW50IG11c3QNCiAgIGluY2x1ZGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZSB0
ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuZSBvZg0KICAgdGhlIFRydXN0IExlZ2FsIFBy
b3Zpc2lvbnMgYW5kIGFyZSBwcm92aWRlZCB3aXRob3V0IHdhcnJhbnR5IGFzDQogICBkZXNjcmli
ZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UuDQoNClRhYmxlIG9mIENvbnRlbnRzDQoN
CiAgIDEuICBJbnRyb2R1Y3Rpb24NCiAgICAgMS4xLiAgQ29udmVudGlvbnMgVXNlZCBpbiBUaGlz
IERvY3VtZW50DQogICAyLiAgVGhlIEFsZ29yaXRobXMNCiAgICAgMi4xLiAgVGhlIENoYUNoYSBR
dWFydGVyIFJvdW5kDQogICAgICAgMi4xLjEuICBUZXN0IFZlY3RvciBmb3IgdGhlIENoYUNoYSBR
dWFydGVyIFJvdW5kDQogICAgIDIuMi4gIEEgUXVhcnRlciBSb3VuZCBvbiB0aGUgQ2hhQ2hhIFN0
YXRlDQogICAgICAgMi4yLjEuICBUZXN0IFZlY3RvciBmb3IgdGhlIFF1YXJ0ZXIgUm91bmQgb24g
dGhlIENoYUNoYSBTdGF0ZQ0KICAgICAyLjMuICBUaGUgQ2hhQ2hhMjAgQmxvY2sgRnVuY3Rpb24N
CiAgICAgICAyLjMuMS4gIFRoZSBDaGFDaGEyMCBCbG9jayBGdW5jdGlvbiBpbiBQc2V1ZG9jb2Rl
DQogICAgICAgMi4zLjIuICBUZXN0IFZlY3RvciBmb3IgdGhlIENoYUNoYTIwIEJsb2NrIEZ1bmN0
aW9uDQogICAgIDIuNC4gIFRoZSBDaGFDaGEyMCBFbmNyeXB0aW9uIEFsZ29yaXRobQ0KICAgICAg
IDIuNC4xLiAgVGhlIENoYUNoYTIwIEVuY3J5cHRpb24gQWxnb3JpdGhtIGluIFBzZXVkb2NvZGUN
CiAgICAgICAyLjQuMi4gIEV4YW1wbGUgYW5kIFRlc3QgVmVjdG9yIGZvciB0aGUgQ2hhQ2hhMjAg
Q2lwaGVyDQogICAgIDIuNS4gIFRoZSBQb2x5MTMwNSBBbGdvcml0aG0NCiAgICAgICAyLjUuMS4g
IFRoZSBQb2x5MTMwNSBBbGdvcml0aG1zIGluIFBzZXVkb2NvZGUNCiAgICAgICAyLjUuMi4gIFBv
bHkxMzA1IEV4YW1wbGUgYW5kIFRlc3QgVmVjdG9yDQogICAgIDIuNi4gIEdlbmVyYXRpbmcgdGhl
IFBvbHkxMzA1IEtleSBVc2luZyBDaGFDaGEyMA0KICAgICAgIDIuNi4xLiAgUG9seTEzMDUgS2V5
IEdlbmVyYXRpb24gaW4gUHNldWRvY29kZQ0KICAgICAgIDIuNi4yLiAgUG9seTEzMDUgS2V5IEdl
bmVyYXRpb24gVGVzdCBWZWN0b3INCiAgICAgMi43LiAgQSBQc2V1ZG9yYW5kb20gRnVuY3Rpb24g
Zm9yIENyeXB0byBTdWl0ZXMgYmFzZWQgb24NCiAgICAgICAgICAgQ2hhQ2hhL1BvbHkxMzA1DQog
ICAgIDIuOC4gIEFFQUQgQ29uc3RydWN0aW9uDQogICAgICAgMi44LjEuICBQc2V1ZG9jb2RlIGZv
ciB0aGUgQUVBRCBDb25zdHJ1Y3Rpb24NCiAgICAgICAyLjguMi4gIEV4YW1wbGUgYW5kIFRlc3Qg
VmVjdG9yIGZvciBBRUFEX0NIQUNIQTIwX1BPTFkxMzA1DQogICAzLiAgSW1wbGVtZW50YXRpb24g
QWR2aWNlDQogICA0LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMNCiAgIDUuICBJQU5BIENvbnNp
ZGVyYXRpb25zDQogICA2LiAgUmVmZXJlbmNlcw0KICAgICA2LjEuICBOb3JtYXRpdmUgUmVmZXJl
bmNlcw0KICAgICA2LjIuICBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzDQogICBBcHBlbmRpeCBBLiAg
QWRkaXRpb25hbCBUZXN0IFZlY3RvcnMNCiAgICAgQS4xLiAgVGhlIENoYUNoYTIwIEJsb2NrIEZ1
bmN0aW9ucw0KICAgICBBLjIuICBDaGFDaGEyMCBFbmNyeXB0aW9uDQogICAgIEEuMy4gIFBvbHkx
MzA1IE1lc3NhZ2UgQXV0aGVudGljYXRpb24gQ29kZQ0KICAgICBBLjQuICBQb2x5MTMwNSBLZXkg
R2VuZXJhdGlvbiBVc2luZyBDaGFDaGEyMA0KICAgICBBLjUuICBDaGFDaGEyMC1Qb2x5MTMwNSBB
RUFEIERlY3J5cHRpb24NCiAgIEFwcGVuZGl4IEIuICBQZXJmb3JtYW5jZSBNZWFzdXJlbWVudHMg
b2YgQ2hhQ2hhMjANCiAgIEFja25vd2xlZGdlbWVudHMNCiAgIEF1dGhvcnMnIEFkZHJlc3Nlcw0K
DQoxLiAgSW50cm9kdWN0aW9uDQoNCiAgIFRoZSBBZHZhbmNlZCBFbmNyeXB0aW9uIFN0YW5kYXJk
IChBRVMgLS0gW0ZJUFMtMTk3XSkgaGFzIGJlY29tZSB0aGUNCiAgIGdvbGQgc3RhbmRhcmQgaW4g
ZW5jcnlwdGlvbi4gIEl0cyBlZmZpY2llbnQgZGVzaWduLCB3aWRlc3ByZWFkDQogICBpbXBsZW1l
bnRhdGlvbiwgYW5kIGhhcmR3YXJlIHN1cHBvcnQgYWxsb3cgZm9yIGhpZ2ggcGVyZm9ybWFuY2Ug
aW4NCiAgIG1hbnkgYXJlYXMuICBPbiBtb3N0IG1vZGVybiBwbGF0Zm9ybXMsIEFFUyBpcyBhbnl3
aGVyZSBmcm9tIGZvdXIgdG8NCiAgIHRlbiB0aW1lcyBhcyBmYXN0IGFzIHRoZSBwcmV2aW91cyBt
b3N0LXVzZWQgY2lwaGVyLCBUcmlwbGUgRGF0YQ0KICAgRW5jcnlwdGlvbiBTdGFuZGFyZCAoM0RF
UyAtLSBbU1A4MDAtNjddKSwgd2hpY2ggbWFrZXMgaXQgbm90IG9ubHkgdGhlDQogICBiZXN0IGNo
b2ljZSwgYnV0IHRoZSBvbmx5IHByYWN0aWNhbCBjaG9pY2UuDQoNCiAgIFRoZXJlIGFyZSBzZXZl
cmFsIHByb2JsZW1zIHdpdGggdGhpcy4gIElmIGZ1dHVyZSBhZHZhbmNlcyBpbg0KICAgY3J5cHRh
bmFseXNpcyByZXZlYWwgYSB3ZWFrbmVzcyBpbiBBRVMsIHVzZXJzIHdpbGwgYmUgaW4gYW4NCiAg
IHVuZW52aWFibGUgcG9zaXRpb24uICBXaXRoIHRoZSBvbmx5IG90aGVyIHdpZGVseSBzdXBwb3J0
ZWQgY2lwaGVyDQogICBiZWluZyB0aGUgbXVjaCBzbG93ZXIgM0RFUywgaXQgaXMgbm90IGZlYXNp
YmxlIHRvIHJlY29uZmlndXJlDQogICBkZXBsb3ltZW50cyB0byB1c2UgM0RFUy4gIFtTdGFuZGJ5
LUNpcGhlcl0gZGVzY3JpYmVzIHRoaXMgaXNzdWUgYW5kDQogICB0aGUgbmVlZCBmb3IgYSBzdGFu
ZGJ5IGNpcGhlciBpbiBncmVhdGVyIGRldGFpbC4gIEFub3RoZXIgcHJvYmxlbSBpcw0KICAgdGhh
dCB3aGlsZSBBRVMgaXMgdmVyeSBmYXN0IG9uIGRlZGljYXRlZCBoYXJkd2FyZSwgaXRzIHBlcmZv
cm1hbmNlIG9uDQogICBwbGF0Zm9ybXMgdGhhdCBsYWNrIHN1Y2ggaGFyZHdhcmUgaXMgY29uc2lk
ZXJhYmx5IGxvd2VyLiAgWWV0IGFub3RoZXINCiAgIHByb2JsZW0gaXMgdGhhdCBtYW55IEFFUyBp
bXBsZW1lbnRhdGlvbnMgYXJlIHZ1bG5lcmFibGUgdG8gY2FjaGUtDQogICBjb2xsaXNpb24gdGlt
aW5nIGF0dGFja3MgKFtDYWNoZS1Db2xsaXNpb25zXSkuDQoNCiAgIFRoaXMgZG9jdW1lbnQgcHJv
dmlkZXMgYSBkZWZpbml0aW9uIGFuZCBpbXBsZW1lbnRhdGlvbiBndWlkZSBmb3INCiAgIHRocmVl
IGFsZ29yaXRobXM6DQoNCiAgIDEuICBUaGUgQ2hhQ2hhMjAgY2lwaGVyLiAgVGhpcyBpcyBhIGhp
Z2gtc3BlZWQgY2lwaGVyIGZpcnN0IGRlc2NyaWJlZA0KICAgICAgIGluIFtDaGFDaGFdLiAgSXQg
aXMgY29uc2lkZXJhYmx5IGZhc3RlciB0aGFuIEFFUyBpbiBzb2Z0d2FyZS1vbmx5DQogICAgICAg
aW1wbGVtZW50YXRpb25zLCBtYWtpbmcgaXQgYXJvdW5kIHRocmVlIHRpbWVzIGFzIGZhc3Qgb24N
CiAgICAgICBwbGF0Zm9ybXMgdGhhdCBsYWNrIHNwZWNpYWxpemVkIEFFUyBoYXJkd2FyZS4gIFNl
ZSBBcHBlbmRpeCBCIGZvcg0KICAgICAgIHNvbWUgaGFyZCBudW1iZXJzLiAgQ2hhQ2hhMjAgaXMg
YWxzbyBub3Qgc2Vuc2l0aXZlIHRvIHRpbWluZw0KICAgICAgIGF0dGFja3MgKHNlZSB0aGUgc2Vj
dXJpdHkgY29uc2lkZXJhdGlvbnMgaW4gU2VjdGlvbiA0KS4gIFRoaXMNCiAgICAgICBhbGdvcml0
aG0gaXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gMi40DQoNCiAgIDIuICBUaGUgUG9seTEzMDUgYXV0
aGVudGljYXRvci4gIFRoaXMgaXMgYSBoaWdoLXNwZWVkIG1lc3NhZ2UNCiAgICAgICBhdXRoZW50
aWNhdGlvbiBjb2RlLiAgSW1wbGVtZW50YXRpb24gaXMgYWxzbyBzdHJhaWdodGZvcndhcmQgYW5k
DQogICAgICAgZWFzeSB0byBnZXQgcmlnaHQuICBUaGUgYWxnb3JpdGhtIGlzIGRlc2NyaWJlZCBp
biBTZWN0aW9uIDIuNS4NCg0KICAgMy4gIFRoZSBDSEFDSEEyMC1QT0xZMTMwNSBBdXRoZW50aWNh
dGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVkDQogICAgICAgRGF0YSAoQUVBRCkgY29uc3Ry
dWN0aW9uLCBkZXNjcmliZWQgaW4gU2VjdGlvbiAyLjguDQoNCiAgIFRoaXMgZG9jdW1lbnQgZG9l
cyBub3QgaW50cm9kdWNlIHRoZXNlIG5ldyBhbGdvcml0aG1zIGZvciB0aGUgZmlyc3QNCiAgIHRp
bWUuICBUaGV5IGhhdmUgYmVlbiBkZWZpbmVkIGluIHNjaWVudGlmaWMgcGFwZXJzIGJ5DQogICBE
LiBKLiBCZXJuc3RlaW4sIHdoaWNoIGFyZSByZWZlcmVuY2VkIGJ5IHRoaXMgZG9jdW1lbnQuICBU
aGUgcHVycG9zZQ0KICAgb2YgdGhpcyBkb2N1bWVudCBpcyB0byBzZXJ2ZSBhcyBhIHN0YWJsZSBy
ZWZlcmVuY2UgZm9yIElFVEYgZG9jdW1lbnRzDQogICBtYWtpbmcgdXNlIG9mIHRoZXNlIGFsZ29y
aXRobXMuDQoNCiAgIFRoZXNlIGFsZ29yaXRobXMgaGF2ZSB1bmRlcmdvbmUgcmlnb3JvdXMgYW5h
bHlzaXMuICBTZXZlcmFsIHBhcGVycw0KICAgZGlzY3VzcyB0aGUgc2VjdXJpdHkgb2YgU2Fsc2Eg
YW5kIENoYUNoYSAoW0xhdGluRGFuY2VzXSwNCiAgIFtMYXRpbkRhbmNlczJdLCBbWmhlbnFpbmcy
MDEyXSkuDQoNCiAgIFRoaXMgZG9jdW1lbnQgcmVwcmVzZW50cyB0aGUgY29uc2Vuc3VzIG9mIHRo
ZSBDcnlwdG8gRm9ydW0gUmVzZWFyY2gNCiAgIEdyb3VwIChDRlJHKS4gIEl0IHJlcGxhY2VzIFtS
RkM3NTM5XS4NCg0KMS4xLiAgQ29udmVudGlvbnMgVXNlZCBpbiBUaGlzIERvY3VtZW50DQoNCiAg
IFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAi
U0hBTEwgTk9UIiwNCiAgICJTSE9VTEQiLCAiU0hPVUxEIE5PVCIsICJSRUNPTU1FTkRFRCIsICJN
QVkiLCBhbmQgIk9QVElPTkFMIiBpbiB0aGlzDQogICBkb2N1bWVudCBhcmUgdG8gYmUgaW50ZXJw
cmV0ZWQgYXMgZGVzY3JpYmVkIGluIFtSRkMyMTE5XS4NCg0KICAgVGhlIGRlc2NyaXB0aW9uIG9m
IHRoZSBDaGFDaGEgYWxnb3JpdGhtIHdpbGwgYXQgdmFyaW91cyB0aW1lIHJlZmVyIHRvDQogICB0
aGUgQ2hhQ2hhIHN0YXRlIGFzIGEgInZlY3RvciIgb3IgYXMgYSAibWF0cml4Ii4gIFRoaXMgZm9s
bG93cyB0aGUNCiAgIHVzZSBvZiB0aGVzZSB0ZXJtcyBpbiBQcm9mZXNzb3IgQmVybnN0ZWluJ3Mg
cGFwZXIuICBUaGUgbWF0cml4DQogICBub3RhdGlvbiBpcyBtb3JlIHZpc3VhbGx5IGNvbnZlbmll
bnQgYW5kIGdpdmVzIGEgYmV0dGVyIG5vdGlvbiBhcyB0bw0KICAgd2h5IHNvbWUgcm91bmRzIGFy
ZSBjYWxsZWQgImNvbHVtbiByb3VuZHMiIHdoaWxlIG90aGVycyBhcmUgY2FsbGVkDQogICAiZGlh
Z29uYWwgcm91bmRzIi4gIEhlcmUncyBhIGRpYWdyYW0gb2YgaG93IHRoZSBtYXRyaWNlcyByZWxh
dGUgdG8NCiAgIHZlY3RvcnMgKHVzaW5nIHRoZSBDIGxhbmd1YWdlIGNvbnZlbnRpb24gb2YgemVy
byBiZWluZyB0aGUgaW5kZXgNCiAgIG9yaWdpbikuDQoNCiAgICAgIDAgICAxICAgMiAgIDMNCiAg
ICAgIDQgICA1ICAgNiAgIDcNCiAgICAgIDggICA5ICAxMCAgMTENCiAgICAgMTIgIDEzICAxNCAg
MTUNCg0KICAgVGhlIGVsZW1lbnRzIGluIHRoaXMgdmVjdG9yIG9yIG1hdHJpeCBhcmUgMzItYml0
IHVuc2lnbmVkIGludGVnZXJzLg0KDQogICBUaGUgYWxnb3JpdGhtIG5hbWUgaXMgIkNoYUNoYSIu
ICAiQ2hhQ2hhMjAiIGlzIGEgc3BlY2lmaWMgaW5zdGFuY2UNCiAgIHdoZXJlIDIwICJyb3VuZHMi
IChvciA4MCBxdWFydGVyIHJvdW5kcyAtLSBzZWUgU2VjdGlvbiAyLjEpIGFyZSB1c2VkLg0KICAg
T3RoZXIgdmFyaWF0aW9ucyBhcmUgZGVmaW5lZCwgd2l0aCA4IG9yIDEyIHJvdW5kcywgYnV0IGlu
IHRoaXMNCiAgIGRvY3VtZW50IHdlIG9ubHkgZGVzY3JpYmUgdGhlIDIwLXJvdW5kIENoYUNoYSwg
c28gdGhlIG5hbWVzICJDaGFDaGEiDQogICBhbmQgIkNoYUNoYTIwIiB3aWxsIGJlIHVzZWQgaW50
ZXJjaGFuZ2VhYmx5Lg0KDQoyLiAgVGhlIEFsZ29yaXRobXMNCg0KICAgVGhlIHN1YnNlY3Rpb25z
IGJlbG93IGRlc2NyaWJlIHRoZSBhbGdvcml0aG1zIHVzZWQgYW5kIHRoZSBBRUFEDQogICBjb25z
dHJ1Y3Rpb24uDQoNCjIuMS4gIFRoZSBDaGFDaGEgUXVhcnRlciBSb3VuZA0KDQogICBUaGUgYmFz
aWMgb3BlcmF0aW9uIG9mIHRoZSBDaGFDaGEgYWxnb3JpdGhtIGlzIHRoZSBxdWFydGVyIHJvdW5k
LiAgSXQNCiAgIG9wZXJhdGVzIG9uIGZvdXIgMzItYml0IHVuc2lnbmVkIGludGVnZXJzLCBkZW5v
dGVkIGEsIGIsIGMsIGFuZCBkLg0KICAgVGhlIG9wZXJhdGlvbiBpcyBhcyBmb2xsb3dzIChpbiBD
LWxpa2Ugbm90YXRpb24pOg0KDQogICAxLiAgYSArPSBiOyBkIF49IGE7IGQgPDw8PSAxNjsNCiAg
IDIuICBjICs9IGQ7IGIgXj0gYzsgYiA8PDw9IDEyOw0KICAgMy4gIGEgKz0gYjsgZCBePSBhOyBk
IDw8PD0gODsNCiAgIDQuICBjICs9IGQ7IGIgXj0gYzsgYiA8PDw9IDc7DQoNCiAgIFdoZXJlICIr
IiBkZW5vdGVzIGludGVnZXIgYWRkaXRpb24gbW9kdWxvIDJeMzIsICJeIiBkZW5vdGVzIGEgYml0
d2lzZQ0KICAgRXhjbHVzaXZlIE9SIChYT1IpLCBhbmQgIjw8PCBuIiBkZW5vdGVzIGFuIG4tYml0
IGxlZnQgcm90YXRpb24NCiAgICh0b3dhcmRzIHRoZSBoaWdoIGJpdHMpLg0KDQogICBGb3IgZXhh
bXBsZSwgbGV0J3Mgc2VlIHRoZSBhZGQsIFhPUiwgYW5kIHJvbGwgb3BlcmF0aW9ucyBmcm9tIHRo
ZQ0KICAgZm91cnRoIGxpbmUgd2l0aCBzYW1wbGUgbnVtYmVyczoNCg0KICAgbyAgYSA9IDB4MTEx
MTExMTENCiAgIG8gIGIgPSAweDAxMDIwMzA0DQogICBvICBjID0gMHg3Nzc3Nzc3Nw0KICAgbyAg
ZCA9IDB4MDEyMzQ1NjcNCiAgIG8gIGMgPSBjICsgZCA9IDB4Nzc3Nzc3NzcgKyAweDAxMjM0NTY3
ID0gMHg3ODlhYmNkZQ0KICAgbyAgYiA9IGIgXiBjID0gMHgwMTAyMDMwNCBeIDB4Nzg5YWJjZGUg
PSAweDc5OThiZmRhDQogICBvICBiID0gYiA8PDwgNyA9IDB4Nzk5OGJmZGEgPDw8IDcgPSAweGNj
NWZlZDNjDQoNCjIuMS4xLiAgVGVzdCBWZWN0b3IgZm9yIHRoZSBDaGFDaGEgUXVhcnRlciBSb3Vu
ZA0KDQogICBGb3IgYSB0ZXN0IHZlY3Rvciwgd2Ugd2lsbCB1c2UgdGhlIHNhbWUgbnVtYmVycyBh
cyBpbiB0aGUgZXhhbXBsZSwNCiAgIGFkZGluZyBzb21ldGhpbmcgcmFuZG9tIGZvciBjLg0KDQog
ICBvICBhID0gMHgxMTExMTExMQ0KICAgbyAgYiA9IDB4MDEwMjAzMDQNCiAgIG8gIGMgPSAweDli
OGQ2ZjQzDQogICBvICBkID0gMHgwMTIzNDU2Nw0KDQogICBBZnRlciBydW5uaW5nIGEgUXVhcnRl
ciBSb3VuZCBvbiB0aGVzZSBmb3VyIG51bWJlcnMsIHdlIGdldCB0aGVzZToNCg0KICAgbyAgYSA9
IDB4ZWEyYTkyZjQNCiAgIG8gIGIgPSAweGNiMWNmOGNlDQogICBvICBjID0gMHg0NTgxNDcyZQ0K
ICAgbyAgZCA9IDB4NTg4MWM0YmINCg0KMi4yLiAgQSBRdWFydGVyIFJvdW5kIG9uIHRoZSBDaGFD
aGEgU3RhdGUNCg0KICAgVGhlIENoYUNoYSBzdGF0ZSBkb2VzIG5vdCBoYXZlIGZvdXIgaW50ZWdl
ciBudW1iZXJzOiBpdCBoYXMgMTYuICBTbw0KICAgdGhlIHF1YXJ0ZXItcm91bmQgb3BlcmF0aW9u
IHdvcmtzIG9uIG9ubHkgZm91ciBvZiB0aGVtIC0tIGhlbmNlIHRoZQ0KICAgbmFtZS4gIEVhY2gg
cXVhcnRlciByb3VuZCBvcGVyYXRlcyBvbiBmb3VyIHByZWRldGVybWluZWQgbnVtYmVycyBpbg0K
ICAgdGhlIENoYUNoYSBzdGF0ZS4gIFdlIHdpbGwgZGVub3RlIGJ5IFFVQVJURVJST1VORCh4LHks
eix3KSBhIHF1YXJ0ZXItDQogICByb3VuZCBvcGVyYXRpb24gb24gdGhlIG51bWJlcnMgYXQgaW5k
aWNlcyB4LCB5LCB6LCBhbmQgdyBvZiB0aGUNCiAgIENoYUNoYSBzdGF0ZSB3aGVuIHZpZXdlZCBh
cyBhIHZlY3Rvci4gIEZvciBleGFtcGxlLCBpZiB3ZSBhcHBseQ0KICAgUVVBUlRFUlJPVU5EKDEs
NSw5LDEzKSB0byBhIHN0YXRlLCB0aGlzIG1lYW5zIHJ1bm5pbmcgdGhlIHF1YXJ0ZXItDQogICBy
b3VuZCBvcGVyYXRpb24gb24gdGhlIGVsZW1lbnRzIG1hcmtlZCB3aXRoIGFuIGFzdGVyaXNrLCB3
aGlsZQ0KICAgbGVhdmluZyB0aGUgb3RoZXJzIGFsb25lOg0KDQogICAgICAwICAqYSAgIDIgICAz
DQogICAgICA0ICAqYiAgIDYgICA3DQogICAgICA4ICAqYyAgMTAgIDExDQogICAgIDEyICAqZCAg
MTQgIDE1DQoNCiAgIE5vdGUgdGhhdCB0aGlzIHJ1biBvZiBxdWFydGVyIHJvdW5kIGlzIHBhcnQg
b2Ygd2hhdCBpcyBjYWxsZWQgYQ0KICAgImNvbHVtbiByb3VuZCIuDQoNCjIuMi4xLiAgVGVzdCBW
ZWN0b3IgZm9yIHRoZSBRdWFydGVyIFJvdW5kIG9uIHRoZSBDaGFDaGEgU3RhdGUNCg0KICAgRm9y
IGEgdGVzdCB2ZWN0b3IsIHdlIHdpbGwgdXNlIGEgQ2hhQ2hhIHN0YXRlIHRoYXQgd2FzIGdlbmVy
YXRlZA0KICAgcmFuZG9tbHk6DQoNCiAgIFNhbXBsZSBDaGFDaGEgU3RhdGUNCg0KICAgICAgIDg3
OTUzMWUwICBjNWVjZjM3ZCAgNTE2NDYxYjEgIGM5YTYyZjhhDQogICAgICAgNDRjMjBlZjMgIDMz
OTBhZjdmICBkOWZjNjkwYiAgMmE1ZjcxNGMNCiAgICAgICA1MzM3Mjc2NyAgYjAwYTU2MzEgIDk3
NGM1NDFhICAzNTllOTk2Mw0KICAgICAgIDVjOTcxMDYxICAzZDYzMTY4OSAgMjA5OGQ5ZDYgIDkx
ZGJkMzIwDQoNCiAgIFdlIHdpbGwgYXBwbHkgdGhlIFFVQVJURVJST1VORCgyLDcsOCwxMykgb3Bl
cmF0aW9uIHRvIHRoaXMgc3RhdGUuDQogICBGb3Igb2J2aW91cyByZWFzb25zLCB0aGlzIG9uZSBp
cyBwYXJ0IG9mIHdoYXQgaXMgY2FsbGVkIGEgImRpYWdvbmFsDQogICByb3VuZCI6DQoNCiAgIEFm
dGVyIGFwcGx5aW5nIFFVQVJURVJST1VORCgyLDcsOCwxMykNCg0KICAgICAgIDg3OTUzMWUwICBj
NWVjZjM3ZCAqYmRiODg2ZGMgIGM5YTYyZjhhDQogICAgICAgNDRjMjBlZjMgIDMzOTBhZjdmICBk
OWZjNjkwYiAqY2ZhY2FmZDINCiAgICAgICplNDZiZWE4MCAgYjAwYTU2MzEgIDk3NGM1NDFhICAz
NTllOTk2Mw0KICAgICAgIDVjOTcxMDYxICpjY2MwN2M3OSAgMjA5OGQ5ZDYgIDkxZGJkMzIwDQoN
CiAgIE5vdGUgdGhhdCBvbmx5IHRoZSBudW1iZXJzIGluIHBvc2l0aW9ucyAyLCA3LCA4LCBhbmQg
MTMgY2hhbmdlZC4NCg0KMi4zLiAgVGhlIENoYUNoYTIwIEJsb2NrIEZ1bmN0aW9uDQoNCiAgIFRo
ZSBDaGFDaGEgYmxvY2sgZnVuY3Rpb24gdHJhbnNmb3JtcyBhIENoYUNoYSBzdGF0ZSBieSBydW5u
aW5nDQogICBtdWx0aXBsZSBxdWFydGVyIHJvdW5kcy4NCg0KICAgVGhlIGlucHV0cyB0byBDaGFD
aGEyMCBhcmU6DQoNCiAgIG8gIEEgMjU2LWJpdCBrZXksIHRyZWF0ZWQgYXMgYSBjb25jYXRlbmF0
aW9uIG9mIGVpZ2h0IDMyLWJpdCBsaXR0bGUtDQogICAgICBlbmRpYW4gaW50ZWdlcnMuDQoNCiAg
IG8gIEEgOTYtYml0IG5vbmNlLCB0cmVhdGVkIGFzIGEgY29uY2F0ZW5hdGlvbiBvZiB0aHJlZSAz
Mi1iaXQgbGl0dGxlLQ0KICAgICAgZW5kaWFuIGludGVnZXJzLg0KDQogICBvICBBIDMyLWJpdCBi
bG9jayBjb3VudCBwYXJhbWV0ZXIsIHRyZWF0ZWQgYXMgYSAzMi1iaXQgbGl0dGxlLWVuZGlhbg0K
ICAgICAgaW50ZWdlci4NCg0KICAgVGhlIG91dHB1dCBpcyA2NCByYW5kb20tbG9va2luZyBieXRl
cy4NCg0KICAgVGhlIENoYUNoYSBhbGdvcml0aG0gZGVzY3JpYmVkIGhlcmUgdXNlcyBhIDI1Ni1i
aXQga2V5LiAgVGhlIG9yaWdpbmFsDQogICBhbGdvcml0aG0gYWxzbyBzcGVjaWZpZWQgMTI4LWJp
dCBrZXlzIGFuZCA4LSBhbmQgMTItcm91bmQgdmFyaWFudHMsDQogICBidXQgdGhlc2UgYXJlIG91
dCBvZiBzY29wZSBmb3IgdGhpcyBkb2N1bWVudC4gIEluIHRoaXMgc2VjdGlvbiwgd2UNCiAgIGRl
c2NyaWJlIHRoZSBDaGFDaGEgYmxvY2sgZnVuY3Rpb24uDQoNCiAgIE5vdGUgYWxzbyB0aGF0IHRo
ZSBvcmlnaW5hbCBDaGFDaGEgaGFkIGEgNjQtYml0IG5vbmNlIGFuZCA2NC1iaXQNCiAgIGJsb2Nr
IGNvdW50LiAgV2UgaGF2ZSBtb2RpZmllZCB0aGlzIGhlcmUgdG8gYmUgbW9yZSBjb25zaXN0ZW50
IHdpdGgNCiAgIHJlY29tbWVuZGF0aW9ucyBpbiBTZWN0aW9uIDMuMiBvZiBbUkZDNTExNl0uICBU
aGlzIGxpbWl0cyB0aGUgdXNlIG9mDQogICBhIHNpbmdsZSAoa2V5LG5vbmNlKSBjb21iaW5hdGlv
biB0byAyXjMyIGJsb2Nrcywgb3IgMjU2IEdCLCBidXQgdGhhdA0KICAgaXMgZW5vdWdoIGZvciBt
b3N0IHVzZXMuICBJbiBjYXNlcyB3aGVyZSBhIHNpbmdsZSBrZXkgaXMgdXNlZCBieQ0KICAgbXVs
dGlwbGUgc2VuZGVycywgaXQgaXMgaW1wb3J0YW50IHRvIG1ha2Ugc3VyZSB0aGF0IHRoZXkgZG9u
J3QgdXNlDQogICB0aGUgc2FtZSBub25jZXMuICBUaGlzIGNhbiBiZSBhc3N1cmVkIGJ5IHBhcnRp
dGlvbmluZyB0aGUgbm9uY2Ugc3BhY2UNCiAgIHNvIHRoYXQgdGhlIGZpcnN0IDMyIGJpdHMgYXJl
IHVuaXF1ZSBwZXIgc2VuZGVyLCB3aGlsZSB0aGUgb3RoZXIgNjQNCiAgIGJpdHMgY29tZSBmcm9t
IGEgY291bnRlci4NCg0KICAgVGhlIENoYUNoYTIwIHN0YXRlIGlzIGluaXRpYWxpemVkIGFzIGZv
bGxvd3M6DQoNCiAgIG8gIFRoZSBmaXJzdCBmb3VyIHdvcmRzICgwLTMpIGFyZSBjb25zdGFudHM6
IDB4NjE3MDc4NjUsIDB4MzMyMDY0NmUsDQogICAgICAweDc5NjIyZDMyLCAweDZiMjA2NTc0Lg0K
DQogICBvICBUaGUgbmV4dCBlaWdodCB3b3JkcyAoNC0xMSkgYXJlIHRha2VuIGZyb20gdGhlIDI1
Ni1iaXQga2V5IGJ5DQogICAgICByZWFkaW5nIHRoZSBieXRlcyBpbiBsaXR0bGUtZW5kaWFuIG9y
ZGVyLCBpbiA0LWJ5dGUgY2h1bmtzLg0KDQogICBvICBXb3JkIDEyIGlzIGEgYmxvY2sgY291bnRl
ci4gIFNpbmNlIGVhY2ggYmxvY2sgaXMgNjQtYnl0ZSwgYSAzMi1iaXQNCiAgICAgIHdvcmQgaXMg
ZW5vdWdoIGZvciAyNTYgZ2lnYWJ5dGVzIG9mIGRhdGEuDQoNCiAgIG8gIFdvcmRzIDEzLTE1IGFy
ZSBhIG5vbmNlLCB3aGljaCBzaG91bGQgbm90IGJlIHJlcGVhdGVkIGZvciB0aGUgc2FtZQ0KICAg
ICAga2V5LiAgVGhlIDEzdGggd29yZCBpcyB0aGUgZmlyc3QgMzIgYml0cyBvZiB0aGUgaW5wdXQg
bm9uY2UgdGFrZW4NCiAgICAgIGFzIGEgbGl0dGxlLWVuZGlhbiBpbnRlZ2VyLCB3aGlsZSB0aGUg
MTV0aCB3b3JkIGlzIHRoZSBsYXN0IDMyDQogICAgICBiaXRzLg0KDQogICAgICAgY2NjY2NjY2Mg
IGNjY2NjY2NjICBjY2NjY2NjYyAgY2NjY2NjY2MNCiAgICAgICBra2tra2trayAga2tra2tra2sg
IGtra2tra2trICBra2tra2traw0KICAgICAgIGtra2tra2trICBra2tra2trayAga2tra2tra2sg
IGtra2tra2trDQogICAgICAgYmJiYmJiYmIgIG5ubm5ubm5uICBubm5ubm5ubiAgbm5ubm5ubm4N
Cg0KICAgYz1jb25zdGFudCBrPWtleSBiPWJsb2NrY291bnQgbj1ub25jZQ0KDQogICBDaGFDaGEy
MCBydW5zIDIwIHJvdW5kcywgYWx0ZXJuYXRpbmcgYmV0d2VlbiAiY29sdW1uIHJvdW5kcyIgYW5k
DQogICAiZGlhZ29uYWwgcm91bmRzIi4gIEVhY2ggcm91bmQgY29uc2lzdHMgb2YgZm91ciBxdWFy
dGVyLXJvdW5kcywgYW5kDQogICB0aGV5IGFyZSBydW4gYXMgZm9sbG93cy4gIFF1YXJ0ZXIgcm91
bmRzIDEtNCBhcmUgcGFydCBvZiBhICJjb2x1bW4iDQogICByb3VuZCwgd2hpbGUgNS04IGFyZSBw
YXJ0IG9mIGEgImRpYWdvbmFsIiByb3VuZDoNCg0KICAgMS4gIFFVQVJURVJST1VORCAoIDAsIDQs
IDgsMTIpDQogICAyLiAgUVVBUlRFUlJPVU5EICggMSwgNSwgOSwxMykNCiAgIDMuICBRVUFSVEVS
Uk9VTkQgKCAyLCA2LDEwLDE0KQ0KICAgNC4gIFFVQVJURVJST1VORCAoIDMsIDcsMTEsMTUpDQog
ICA1LiAgUVVBUlRFUlJPVU5EICggMCwgNSwxMCwxNSkNCiAgIDYuICBRVUFSVEVSUk9VTkQgKCAx
LCA2LDExLDEyKQ0KICAgNy4gIFFVQVJURVJST1VORCAoIDIsIDcsIDgsMTMpDQogICA4LiAgUVVB
UlRFUlJPVU5EICggMywgNCwgOSwxNCkNCg0KICAgQXQgdGhlIGVuZCBvZiAyMCByb3VuZHMgKG9y
IDEwIGl0ZXJhdGlvbnMgb2YgdGhlIGFib3ZlIGxpc3QpLCB3ZSBhZGQNCiAgIHRoZSBvcmlnaW5h
bCBpbnB1dCB3b3JkcyB0byB0aGUgb3V0cHV0IHdvcmRzLCBhbmQgc2VyaWFsaXplIHRoZQ0KICAg
cmVzdWx0IGJ5IHNlcXVlbmNpbmcgdGhlIHdvcmRzIG9uZS1ieS1vbmUgaW4gbGl0dGxlLWVuZGlh
biBvcmRlci4NCg0KICAgTm90ZTogImFkZGl0aW9uIiBpbiB0aGUgYWJvdmUgcGFyYWdyYXBoIGlz
IGRvbmUgbW9kdWxvIDJeMzIuICBJbiBzb21lDQogICBtYWNoaW5lIGxhbmd1YWdlcywgdGhpcyBp
cyBjYWxsZWQgY2FycnlsZXNzIGFkZGl0aW9uIG9uIGEgMzItYml0DQogICB3b3JkLg0KDQoyLjMu
MS4gIFRoZSBDaGFDaGEyMCBCbG9jayBGdW5jdGlvbiBpbiBQc2V1ZG9jb2RlDQoNCiAgIE5vdGU6
IFRoaXMgc2VjdGlvbiBhbmQgYSBmZXcgb3RoZXJzIGNvbnRhaW4gcHNldWRvY29kZSBmb3IgdGhl
DQogICBhbGdvcml0aG0gZXhwbGFpbmVkIGluIGEgcHJldmlvdXMgc2VjdGlvbi4gIEV2ZXJ5IGVm
Zm9ydCB3YXMgbWFkZSBmb3INCiAgIHRoZSBwc2V1ZG9jb2RlIHRvIGFjY3VyYXRlbHkgcmVmbGVj
dCB0aGUgYWxnb3JpdGhtIGFzIGRlc2NyaWJlZCBpbg0KICAgdGhlIHByZWNlZGluZyBzZWN0aW9u
LiAgSWYgYSBjb25mbGljdCBpcyBzdGlsbCBwcmVzZW50LCB0aGUgdGV4dHVhbA0KICAgZXhwbGFu
YXRpb24gYW5kIHRoZSB0ZXN0IHZlY3RvcnMgYXJlIG5vcm1hdGl2ZS4NCg0KICAgICAgaW5uZXJf
YmxvY2sgKHN0YXRlKToNCiAgICAgICAgIFFyb3VuZChzdGF0ZSwgMCwgNCwgOCwxMikNCiAgICAg
ICAgIFFyb3VuZChzdGF0ZSwgMSwgNSwgOSwxMykNCiAgICAgICAgIFFyb3VuZChzdGF0ZSwgMiwg
NiwxMCwxNCkNCiAgICAgICAgIFFyb3VuZChzdGF0ZSwgMywgNywxMSwxNSkNCiAgICAgICAgIFFy
b3VuZChzdGF0ZSwgMCwgNSwxMCwxNSkNCiAgICAgICAgIFFyb3VuZChzdGF0ZSwgMSwgNiwxMSwx
MikNCiAgICAgICAgIFFyb3VuZChzdGF0ZSwgMiwgNywgOCwxMykNCiAgICAgICAgIFFyb3VuZChz
dGF0ZSwgMywgNCwgOSwxNCkNCiAgICAgICAgIGVuZA0KDQogICAgICBjaGFjaGEyMF9ibG9jayhr
ZXksIGNvdW50ZXIsIG5vbmNlKToNCiAgICAgICAgIHN0YXRlID0gY29uc3RhbnRzIHwga2V5IHwg
Y291bnRlciB8IG5vbmNlDQogICAgICAgICB3b3JraW5nX3N0YXRlID0gc3RhdGUNCiAgICAgICAg
IGZvciBpPTEgdXB0byAxMA0KICAgICAgICAgICAgaW5uZXJfYmxvY2sod29ya2luZ19zdGF0ZSkN
CiAgICAgICAgICAgIGVuZA0KICAgICAgICAgc3RhdGUgKz0gd29ya2luZ19zdGF0ZQ0KICAgICAg
ICAgcmV0dXJuIHNlcmlhbGl6ZShzdGF0ZSkNCiAgICAgICAgIGVuZA0KDQoyLjMuMi4gIFRlc3Qg
VmVjdG9yIGZvciB0aGUgQ2hhQ2hhMjAgQmxvY2sgRnVuY3Rpb24NCg0KICAgRm9yIGEgdGVzdCB2
ZWN0b3IsIHdlIHdpbGwgdXNlIHRoZSBmb2xsb3dpbmcgaW5wdXRzIHRvIHRoZSBDaGFDaGEyMA0K
ICAgYmxvY2sgZnVuY3Rpb246DQoNCiAgIG8gIEtleSA9IDAwOjAxOjAyOjAzOjA0OjA1OjA2OjA3
OjA4OjA5OjBhOjBiOjBjOjBkOjBlOjBmOjEwOjExOjEyOjEzOg0KICAgICAgMTQ6MTU6MTY6MTc6
MTg6MTk6MWE6MWI6MWM6MWQ6MWU6MWYuICBUaGUga2V5IGlzIGEgc2VxdWVuY2Ugb2YNCiAgICAg
IG9jdGV0cyB3aXRoIG5vIHBhcnRpY3VsYXIgc3RydWN0dXJlIGJlZm9yZSB3ZSBjb3B5IGl0IGlu
dG8gdGhlDQogICAgICBDaGFDaGEgc3RhdGUuDQoNCiAgIG8gIE5vbmNlID0gKDAwOjAwOjAwOjA5
OjAwOjAwOjAwOjRhOjAwOjAwOjAwOjAwKQ0KDQogICBvICBCbG9jayBDb3VudCA9IDEuDQoNCiAg
IEFmdGVyIHNldHRpbmcgdXAgdGhlIENoYUNoYSBzdGF0ZSwgaXQgbG9va3MgbGlrZSB0aGlzOg0K
DQogICBDaGFDaGEgc3RhdGUgd2l0aCB0aGUga2V5IHNldHVwLg0KDQogICAgICAgNjE3MDc4NjUg
IDMzMjA2NDZlICA3OTYyMmQzMiAgNmIyMDY1NzQNCiAgICAgICAwMzAyMDEwMCAgMDcwNjA1MDQg
IDBiMGEwOTA4ICAwZjBlMGQwYw0KICAgICAgIDEzMTIxMTEwICAxNzE2MTUxNCAgMWIxYTE5MTgg
IDFmMWUxZDFjDQogICAgICAgMDAwMDAwMDEgIDA5MDAwMDAwICA0YTAwMDAwMCAgMDAwMDAwMDAN
Cg0KICAgQWZ0ZXIgcnVubmluZyAyMCByb3VuZHMgKDEwIGNvbHVtbiByb3VuZHMgaW50ZXJsZWF2
ZWQgd2l0aCAxMA0KICAgImRpYWdvbmFsIHJvdW5kcyIpLCB0aGUgQ2hhQ2hhIHN0YXRlIGxvb2tz
IGxpa2UgdGhpczoNCg0KICAgQ2hhQ2hhIHN0YXRlIGFmdGVyIDIwIHJvdW5kcw0KDQogICAgICAg
ODM3Nzc4YWIgIGUyMzhkNzYzICBhNjdhZTIxZSAgNTk1MGJiMmYNCiAgICAgICBjNGYyZDBjNyAg
ZmM2MmJiMmYgIDhmYTAxOGZjICAzZjVlYzdiNw0KICAgICAgIDMzNTI3MWMyICBmMjk0ODlmMyAg
ZWFiZGE4ZmMgIDgyZTQ2ZWJkDQogICAgICAgZDE5YzEyYjQgIGIwNGUxNmRlICA5ZTgzZDBjYiAg
NGUzYzUwYTINCg0KICAgRmluYWxseSwgd2UgYWRkIHRoZSBvcmlnaW5hbCBzdGF0ZSB0byB0aGUg
cmVzdWx0IChzaW1wbGUgdmVjdG9yIG9yDQogICBtYXRyaXggYWRkaXRpb24pLCBnaXZpbmcgdGhp
czoNCg0KICAgQ2hhQ2hhIHN0YXRlIGF0IHRoZSBlbmQgb2YgdGhlIENoYUNoYTIwIG9wZXJhdGlv
bg0KDQogICAgICAgZTRlN2YxMTAgIDE1NTkzYmQxICAxZmRkMGY1MCAgYzQ3MTIwYTMNCiAgICAg
ICBjN2Y0ZDFjNyAgMDM2OGMwMzMgIDlhYWEyMjA0ICA0ZTZjZDRjMw0KICAgICAgIDQ2NjQ4MmQy
ICAwOWFhOWYwNyAgMDVkN2MyMTQgIGEyMDI4YmQ5DQogICAgICAgZDE5YzEyYjUgIGI5NGUxNmRl
ICBlODgzZDBjYiAgNGUzYzUwYTINCg0KICAgQWZ0ZXIgd2Ugc2VyaWFsaXplIHRoZSBzdGF0ZSwg
d2UgZ2V0IHRoaXM6DQoNCiAgU2VyaWFsaXplZCBCbG9jazoNCiAgMDAwICAxMCBmMSBlNyBlNCBk
MSAzYiA1OSAxNSA1MCAwZiBkZCAxZiBhMyAyMCA3MSBjNCAgLi4uLi47WS5QLi4uLiBxLg0KICAw
MTYgIGM3IGQxIGY0IGM3IDMzIGMwIDY4IDAzIDA0IDIyIGFhIDlhIGMzIGQ0IDZjIDRlICAuLi4u
My5oLi4iLi4uLmxODQogIDAzMiAgZDIgODIgNjQgNDYgMDcgOWYgYWEgMDkgMTQgYzIgZDcgMDUg
ZDkgOGIgMDIgYTIgIC4uZEYuLi4uLi4uLi4uLi4NCiAgMDQ4ICBiNSAxMiA5YyBkMSBkZSAxNiA0
ZSBiOSBjYiBkMCA4MyBlOCBhMiA1MCAzYyA0ZSAgLi4uLi4uTi4uLi4uLlA8Tg0KDQoyLjQuICBU
aGUgQ2hhQ2hhMjAgRW5jcnlwdGlvbiBBbGdvcml0aG0NCg0KICAgQ2hhQ2hhMjAgaXMgYSBzdHJl
YW0gY2lwaGVyIGRlc2lnbmVkIGJ5IEQuIEouIEJlcm5zdGVpbi4gIEl0IGlzIGENCiAgIHJlZmlu
ZW1lbnQgb2YgdGhlIFNhbHNhMjAgYWxnb3JpdGhtLCBhbmQgaXQgdXNlcyBhIDI1Ni1iaXQga2V5
Lg0KDQogICBDaGFDaGEyMCBzdWNjZXNzaXZlbHkgY2FsbHMgdGhlIENoYUNoYTIwIGJsb2NrIGZ1
bmN0aW9uLCB3aXRoIHRoZQ0KICAgc2FtZSBrZXkgYW5kIG5vbmNlLCBhbmQgd2l0aCBzdWNjZXNz
aXZlbHkgaW5jcmVhc2luZyBibG9jayBjb3VudGVyDQogICBwYXJhbWV0ZXJzLiAgQ2hhQ2hhMjAg
dGhlbiBzZXJpYWxpemVzIHRoZSByZXN1bHRpbmcgc3RhdGUgYnkgd3JpdGluZw0KICAgdGhlIG51
bWJlcnMgaW4gbGl0dGxlLWVuZGlhbiBvcmRlciwgY3JlYXRpbmcgYSBrZXlzdHJlYW0gYmxvY2su
DQogICBDb25jYXRlbmF0aW5nIHRoZSBrZXlzdHJlYW0gYmxvY2tzIGZyb20gdGhlIHN1Y2Nlc3Np
dmUgYmxvY2tzIGZvcm1zIGENCiAgIGtleXN0cmVhbS4gIFRoZSBDaGFDaGEyMCBmdW5jdGlvbiB0
aGVuIHBlcmZvcm1zIGFuIFhPUiBvZiB0aGlzDQogICBrZXlzdHJlYW0gd2l0aCB0aGUgcGxhaW50
ZXh0LiAgQWx0ZXJuYXRpdmVseSwgZWFjaCBrZXlzdHJlYW0gYmxvY2sNCiAgIGNhbiBiZSBYT1Jl
ZCB3aXRoIGEgcGxhaW50ZXh0IGJsb2NrIGJlZm9yZSBwcm9jZWVkaW5nIHRvIGNyZWF0ZSB0aGUN
CiAgIG5leHQgYmxvY2ssIHNhdmluZyBzb21lIG1lbW9yeS4gIFRoZXJlIGlzIG5vIHJlcXVpcmVt
ZW50IGZvciB0aGUNCiAgIHBsYWludGV4dCB0byBiZSBhbiBpbnRlZ3JhbCBtdWx0aXBsZSBvZiA1
MTIgYml0cy4gIElmIHRoZXJlIGlzIGV4dHJhDQogICBrZXlzdHJlYW0gZnJvbSB0aGUgbGFzdCBi
bG9jaywgaXQgaXMgZGlzY2FyZGVkLiAgU3BlY2lmaWMgcHJvdG9jb2xzDQogICBNQVkgcmVxdWly
ZSB0aGF0IHRoZSBwbGFpbnRleHQgYW5kIGNpcGhlcnRleHQgaGF2ZSBjZXJ0YWluIGxlbmd0aC4N
CiAgIFN1Y2ggcHJvdG9jb2xzIG5lZWQgdG8gc3BlY2lmeSBob3cgdGhlIHBsYWludGV4dCBpcyBw
YWRkZWQgYW5kIGhvdw0KICAgbXVjaCBwYWRkaW5nIGl0IHJlY2VpdmVzLg0KDQogICBUaGUgaW5w
dXRzIHRvIENoYUNoYTIwIGFyZToNCg0KICAgbyAgQSAyNTYtYml0IGtleQ0KDQogICBvICBBIDMy
LWJpdCBpbml0aWFsIGNvdW50ZXIuICBUaGlzIGNhbiBiZSBzZXQgdG8gYW55IG51bWJlciwgYnV0
IHdpbGwNCiAgICAgIHVzdWFsbHkgYmUgemVybyBvciBvbmUuICBJdCBtYWtlcyBzZW5zZSB0byB1
c2Ugb25lIGlmIHdlIHVzZSB0aGUNCiAgICAgIHplcm8gYmxvY2sgZm9yIHNvbWV0aGluZyBlbHNl
LCBzdWNoIGFzIGdlbmVyYXRpbmcgYSBvbmUtdGltZQ0KICAgICAgYXV0aGVudGljYXRvciBrZXkg
YXMgcGFydCBvZiBhbiBBRUFEIGFsZ29yaXRobS4NCg0KICAgbyAgQSA5Ni1iaXQgbm9uY2UuICBJ
biBzb21lIHByb3RvY29scywgdGhpcyBpcyBrbm93biBhcyB0aGUNCiAgICAgIEluaXRpYWxpemF0
aW9uIFZlY3Rvci4NCg0KICAgbyAgQW4gYXJiaXRyYXJ5LWxlbmd0aCBwbGFpbnRleHQNCg0KICAg
VGhlIG91dHB1dCBpcyBhbiBlbmNyeXB0ZWQgbWVzc2FnZSwgb3IgImNpcGhlcnRleHQiLCBvZiB0
aGUgc2FtZQ0KICAgbGVuZ3RoLg0KDQogICBEZWNyeXB0aW9uIGlzIGRvbmUgaW4gdGhlIHNhbWUg
d2F5LiAgVGhlIENoYUNoYTIwIGJsb2NrIGZ1bmN0aW9uIGlzDQogICB1c2VkIHRvIGV4cGFuZCB0
aGUga2V5IGludG8gYSBrZXlzdHJlYW0sIHdoaWNoIGlzIFhPUmVkIHdpdGggdGhlDQogICBjaXBo
ZXJ0ZXh0IGdpdmluZyBiYWNrIHRoZSBwbGFpbnRleHQuDQoNCjIuNC4xLiAgVGhlIENoYUNoYTIw
IEVuY3J5cHRpb24gQWxnb3JpdGhtIGluIFBzZXVkb2NvZGUNCg0KICAgICBjaGFjaGEyMF9lbmNy
eXB0KGtleSwgY291bnRlciwgbm9uY2UsIHBsYWludGV4dCk6DQogICAgICAgIGZvciBqID0gMCB1
cHRvIGZsb29yKGxlbihwbGFpbnRleHQpLzY0KS0xDQogICAgICAgICAgIGtleV9zdHJlYW0gPSBj
aGFjaGEyMF9ibG9jayhrZXksIGNvdW50ZXIraiwgbm9uY2UpDQogICAgICAgICAgIGJsb2NrID0g
cGxhaW50ZXh0WyhqKjY0KS4uKGoqNjQrNjMpXQ0KICAgICAgICAgICBlbmNyeXB0ZWRfbWVzc2Fn
ZSArPSAgYmxvY2sgXiBrZXlfc3RyZWFtDQogICAgICAgICAgIGVuZA0KICAgICAgICBpZiAoKGxl
bihwbGFpbnRleHQpICUgNjQpICE9IDApDQogICAgICAgICAgIGogPSBmbG9vcihsZW4ocGxhaW50
ZXh0KS82NCkNCiAgICAgICAgICAga2V5X3N0cmVhbSA9IGNoYWNoYTIwX2Jsb2NrKGtleSwgY291
bnRlcitqLCBub25jZSkNCiAgICAgICAgICAgYmxvY2sgPSBwbGFpbnRleHRbKGoqNjQpLi5sZW4o
cGxhaW50ZXh0KS0xXQ0KICAgICAgICAgICBlbmNyeXB0ZWRfbWVzc2FnZSArPSAoYmxvY2tea2V5
X3N0cmVhbSlbMC4ubGVuKHBsYWludGV4dCklNjRdDQogICAgICAgICAgIGVuZA0KICAgICAgICBy
ZXR1cm4gZW5jcnlwdGVkX21lc3NhZ2UNCiAgICAgICAgZW5kDQoNCjIuNC4yLiAgRXhhbXBsZSBh
bmQgVGVzdCBWZWN0b3IgZm9yIHRoZSBDaGFDaGEyMCBDaXBoZXINCg0KICAgRm9yIGEgdGVzdCB2
ZWN0b3IsIHdlIHdpbGwgdXNlIHRoZSBmb2xsb3dpbmcgaW5wdXRzIHRvIHRoZSBDaGFDaGEyMA0K
ICAgYmxvY2sgZnVuY3Rpb246DQoNCiAgIG8gIEtleSA9IDAwOjAxOjAyOjAzOjA0OjA1OjA2OjA3
OjA4OjA5OjBhOjBiOjBjOjBkOjBlOjBmOjEwOjExOjEyOjEzOg0KICAgICAgMTQ6MTU6MTY6MTc6
MTg6MTk6MWE6MWI6MWM6MWQ6MWU6MWYuDQoNCiAgIG8gIE5vbmNlID0gKDAwOjAwOjAwOjAwOjAw
OjAwOjAwOjRhOjAwOjAwOjAwOjAwKS4NCg0KICAgbyAgSW5pdGlhbCBDb3VudGVyID0gMS4NCg0K
ICAgV2UgdXNlIHRoZSBmb2xsb3dpbmcgZm9yIHRoZSBwbGFpbnRleHQuICBJdCB3YXMgY2hvc2Vu
IHRvIGJlIGxvbmcNCiAgIGVub3VnaCB0byByZXF1aXJlIG1vcmUgdGhhbiBvbmUgYmxvY2ssIGJ1
dCBub3Qgc28gbG9uZyB0aGF0IGl0IHdvdWxkDQogICBtYWtlIHRoaXMgZXhhbXBsZSBjdW1iZXJz
b21lIChzbywgbGVzcyB0aGFuIDMgYmxvY2tzKToNCg0KICBQbGFpbnRleHQgU3Vuc2NyZWVuOg0K
ICAwMDAgIDRjIDYxIDY0IDY5IDY1IDczIDIwIDYxIDZlIDY0IDIwIDQ3IDY1IDZlIDc0IDZjICBM
YWRpZXMgYW5kIEdlbnRsDQogIDAxNiAgNjUgNmQgNjUgNmUgMjAgNmYgNjYgMjAgNzQgNjggNjUg
MjAgNjMgNmMgNjEgNzMgIGVtZW4gb2YgdGhlIGNsYXMNCiAgMDMyICA3MyAyMCA2ZiA2NiAyMCAy
NyAzOSAzOSAzYSAyMCA0OSA2NiAyMCA0OSAyMCA2MyAgcyBvZiAnOTk6IElmIEkgYw0KICAwNDgg
IDZmIDc1IDZjIDY0IDIwIDZmIDY2IDY2IDY1IDcyIDIwIDc5IDZmIDc1IDIwIDZmICBvdWxkIG9m
ZmVyIHlvdSBvDQogIDA2NCAgNmUgNmMgNzkgMjAgNmYgNmUgNjUgMjAgNzQgNjkgNzAgMjAgNjYg
NmYgNzIgMjAgIG5seSBvbmUgdGlwIGZvcg0KICAwODAgIDc0IDY4IDY1IDIwIDY2IDc1IDc0IDc1
IDcyIDY1IDJjIDIwIDczIDc1IDZlIDczICB0aGUgZnV0dXJlLCBzdW5zDQogIDA5NiAgNjMgNzIg
NjUgNjUgNmUgMjAgNzcgNmYgNzUgNmMgNjQgMjAgNjIgNjUgMjAgNjkgIGNyZWVuIHdvdWxkIGJl
IGkNCiAgMTEyICA3NCAyZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdC4NCg0KICAgVGhlIGZvbGxvd2luZyBmaWd1cmUgc2hvd3MgZm91ciBDaGFDaGEgc3RhdGUg
bWF0cmljZXM6DQoNCiAgIDEuICBGaXJzdCBibG9jayBhcyBpdCBpcyBzZXQgdXAuDQoNCiAgIDIu
ICBTZWNvbmQgYmxvY2sgYXMgaXQgaXMgc2V0IHVwLiAgTm90ZSB0aGF0IHRoZXNlIGJsb2NrcyBh
cmUgb25seQ0KICAgICAgIHR3byBiaXRzIGFwYXJ0IC0tIG9ubHkgdGhlIGNvdW50ZXIgaW4gcG9z
aXRpb24gMTIgaXMgZGlmZmVyZW50Lg0KDQogICAzLiAgVGhpcmQgYmxvY2sgaXMgdGhlIGZpcnN0
IGJsb2NrIGFmdGVyIHRoZSBDaGFDaGEyMCBibG9jaw0KICAgICAgIG9wZXJhdGlvbi4NCg0KICAg
NC4gIEZpbmFsIGJsb2NrIGlzIHRoZSBzZWNvbmQgYmxvY2sgYWZ0ZXIgdGhlIENoYUNoYTIwIGJs
b2NrDQogICAgICAgb3BlcmF0aW9uIHdhcyBhcHBsaWVkLg0KDQogICBBZnRlciB0aGF0LCB3ZSBz
aG93IHRoZSBrZXlzdHJlYW0uDQoNCiAgIEZpcnN0IGJsb2NrIHNldHVwOg0KICAgICAgIDYxNzA3
ODY1ICAzMzIwNjQ2ZSAgNzk2MjJkMzIgIDZiMjA2NTc0DQogICAgICAgMDMwMjAxMDAgIDA3MDYw
NTA0ICAwYjBhMDkwOCAgMGYwZTBkMGMNCiAgICAgICAxMzEyMTExMCAgMTcxNjE1MTQgIDFiMWEx
OTE4ICAxZjFlMWQxYw0KICAgICAgIDAwMDAwMDAxICAwMDAwMDAwMCAgNGEwMDAwMDAgIDAwMDAw
MDAwDQoNCiAgIFNlY29uZCBibG9jayBzZXR1cDoNCiAgICAgICA2MTcwNzg2NSAgMzMyMDY0NmUg
IDc5NjIyZDMyICA2YjIwNjU3NA0KICAgICAgIDAzMDIwMTAwICAwNzA2MDUwNCAgMGIwYTA5MDgg
IDBmMGUwZDBjDQogICAgICAgMTMxMjExMTAgIDE3MTYxNTE0ICAxYjFhMTkxOCAgMWYxZTFkMWMN
CiAgICAgICAwMDAwMDAwMiAgMDAwMDAwMDAgIDRhMDAwMDAwICAwMDAwMDAwMA0KDQogICBGaXJz
dCBibG9jayBhZnRlciBibG9jayBvcGVyYXRpb246DQogICAgICAgZjM1MTRmMjIgIGUxZDkxYjQw
ICA2ZjI3ZGUyZiAgZWQxZDYzYjgNCiAgICAgICA4MjFmMTM4YyAgZTIwNjJjM2QgIGVjY2E0Zjdl
ICA3OGNmZjM5ZQ0KICAgICAgIGEzMGEzYjhhICA5MjBhNjA3MiAgY2Q3NDc5YjUgIDM0OTMyYmVk
DQogICAgICAgNDBiYTRjNzkgIGNkMzQzZWM2ICA0YzJjMjFlYSAgYjc0MTdkZjANCg0KICAgU2Vj
b25kIGJsb2NrIGFmdGVyIGJsb2NrIG9wZXJhdGlvbjoNCiAgICAgICA5Zjc0YTY2OSAgNDEwZjYz
M2YgIDI4ZmVjYTIyICA3ZWM0NGRlYw0KICAgICAgIDZkMzRkNDI2ICA3MzhjYjk3MCAgM2FjNWU5
ZjMgIDQ1NTkwY2M0DQogICAgICAgZGE2ZThiMzkgIDg5MmM4MzFhICBjZGVhNjdjMSAgMmI3ZTFk
OTANCiAgICAgICAwMzc0NjNmMyAgYTExYTIwNzMgIGU4YmNmYjg4ICBlZGM0OTEzOQ0KDQogICBL
ZXlzdHJlYW06DQogICAyMjo0Zjo1MTpmMzo0MDoxYjpkOTplMToyZjpkZToyNzo2ZjpiODo2Mzox
ZDplZDo4YzoxMzoxZjo4MjozZDoyYzowNg0KICAgZTI6N2U6NGY6Y2E6ZWM6OWU6ZjM6Y2Y6Nzg6
OGE6M2I6MGE6YTM6NzI6NjA6MGE6OTI6YjU6Nzk6NzQ6Y2Q6ZWQ6MmINCiAgIDkzOjM0Ojc5OjRj
OmJhOjQwOmM2OjNlOjM0OmNkOmVhOjIxOjJjOjRjOmYwOjdkOjQxOmI3OjY5OmE2Ojc0OjlmOjNm
DQogICA2MzowZjo0MToyMjpjYTpmZToyODplYzo0ZDpjNDo3ZToyNjpkNDozNDo2ZDo3MDpiOTo4
Yzo3MzpmMzplOTpjNTozYQ0KICAgYzQ6MGM6NTk6NDU6Mzk6OGI6NmU6ZGE6MWE6ODM6MmM6ODk6
YzE6Njc6ZWE6Y2Q6OTA6MWQ6N2U6MmI6ZjM6NjMNCg0KICAgRmluYWxseSwgd2UgWE9SIHRoZSBr
ZXlzdHJlYW0gd2l0aCB0aGUgcGxhaW50ZXh0LCB5aWVsZGluZyB0aGUNCiAgIGNpcGhlcnRleHQ6
DQoNCiAgQ2lwaGVydGV4dCBTdW5zY3JlZW46DQogIDAwMCAgNmUgMmUgMzUgOWEgMjUgNjggZjkg
ODAgNDEgYmEgMDcgMjggZGQgMGQgNjkgODEgIG4uNS4laC4uQS4uKC4uaS4NCiAgMDE2ICBlOSA3
ZSA3YSBlYyAxZCA0MyA2MCBjMiAwYSAyNyBhZiBjYyBmZCA5ZiBhZSAwYiAgLn56Li5DYC4uJy4u
Li4uLg0KICAwMzIgIGY5IDFiIDY1IGM1IDUyIDQ3IDMzIGFiIDhmIDU5IDNkIGFiIGNkIDYyIGIz
IDU3ICAuLmUuUkczLi5ZPS4uYi5XDQogIDA0OCAgMTYgMzkgZDYgMjQgZTYgNTEgNTIgYWIgOGYg
NTMgMGMgMzUgOWYgMDggNjEgZDggIC45LiQuUVIuLlMuNS4uYS4NCiAgMDY0ICAwNyBjYSAwZCBi
ZiA1MCAwZCA2YSA2MSA1NiBhMyA4ZSAwOCA4YSAyMiBiNiA1ZSAgLi4uLlAuamFWLi4uLiIuXg0K
ICAwODAgIDUyIGJjIDUxIDRkIDE2IGNjIGY4IDA2IDgxIDhjIGU5IDFhIGI3IDc5IDM3IDM2ICBS
LlFNLi4uLi4uLi4ueTc2DQogIDA5NiAgNWEgZjkgMGIgYmYgNzQgYTMgNWIgZTYgYjQgMGIgOGUg
ZWQgZjIgNzggNWUgNDIgIFouLi50LlsuLi4uLi54XkINCiAgMTEyICA4NyA0ZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLk0NCg0KMi41LiAgVGhlIFBvbHkxMzA1
IEFsZ29yaXRobQ0KDQogICBQb2x5MTMwNSBpcyBhIG9uZS10aW1lIGF1dGhlbnRpY2F0b3IgZGVz
aWduZWQgYnkgRC4gSi4gQmVybnN0ZWluLg0KICAgUG9seTEzMDUgdGFrZXMgYSAzMi1ieXRlIG9u
ZS10aW1lIGtleSBhbmQgYSBtZXNzYWdlIGFuZCBwcm9kdWNlcyBhDQogICAxNi1ieXRlIHRhZy4g
IFRoaXMgdGFnIGlzIHVzZWQgdG8gYXV0aGVudGljYXRlIHRoZSBtZXNzYWdlLg0KDQogICBUaGUg
b3JpZ2luYWwgYXJ0aWNsZSAoW1BvbHkxMzA1XSkgaXMgdGl0bGVkICJUaGUgUG9seTEzMDUtQUVT
DQogICBtZXNzYWdlLWF1dGhlbnRpY2F0aW9uIGNvZGUiLCBhbmQgdGhlIE1BQyBmdW5jdGlvbiB0
aGVyZSByZXF1aXJlcyBhDQogICAxMjgtYml0IEFFUyBrZXksIGEgMTI4LWJpdCAiYWRkaXRpb25h
bCBrZXkiLCBhbmQgYSAxMjgtYml0IChub24tDQogICBzZWNyZXQpIG5vbmNlLiAgQUVTIGlzIHVz
ZWQgdGhlcmUgZm9yIGVuY3J5cHRpbmcgdGhlIG5vbmNlLCBzbyBhcyB0bw0KICAgZ2V0IGEgdW5p
cXVlIChhbmQgc2VjcmV0KSAxMjgtYml0IHN0cmluZywgYnV0IGFzIHRoZSBwYXBlciBzdGF0ZXMs
DQogICAiVGhlcmUgaXMgbm90aGluZyBzcGVjaWFsIGFib3V0IEFFUyBoZXJlLiAgT25lIGNhbiBy
ZXBsYWNlIEFFUyB3aXRoDQogICBhbiBhcmJpdHJhcnkga2V5ZWQgZnVuY3Rpb24gZnJvbSBhbiBh
cmJpdHJhcnkgc2V0IG9mIG5vbmNlcyB0bw0KICAgMTYtYnl0ZSBzdHJpbmdzLiINCg0KICAgUmVn
YXJkbGVzcyBvZiBob3cgdGhlIGtleSBpcyBnZW5lcmF0ZWQsIHRoZSBrZXkgaXMgcGFydGl0aW9u
ZWQgaW50bw0KICAgdHdvIHBhcnRzLCBjYWxsZWQgInIiIGFuZCAicyIuICBUaGUgcGFpciAocixz
KSBzaG91bGQgYmUgdW5pcXVlLCBhbmQNCiAgIE1VU1QgYmUgdW5wcmVkaWN0YWJsZSBmb3IgZWFj
aCBpbnZvY2F0aW9uICh0aGF0IGlzIHdoeSBpdCB3YXMNCiAgIG9yaWdpbmFsbHkgb2J0YWluZWQg
YnkgZW5jcnlwdGluZyBhIG5vbmNlKSwgd2hpbGUgInIiIE1BWSBiZQ0KICAgY29uc3RhbnQsIGJ1
dCBuZWVkcyB0byBiZSBtb2RpZmllZCBhcyBmb2xsb3dzIGJlZm9yZSBiZWluZyB1c2VkOiAoInIi
DQogICBpcyB0cmVhdGVkIGFzIGEgMTYtb2N0ZXQgbGl0dGxlLWVuZGlhbiBudW1iZXIpOg0KDQog
ICBvICByWzNdLCByWzddLCByWzExXSwgYW5kIHJbMTVdIGFyZSByZXF1aXJlZCB0byBoYXZlIHRo
ZWlyIHRvcCBmb3VyDQogICAgICBiaXRzIGNsZWFyIChiZSBzbWFsbGVyIHRoYW4gMTYpDQoNCiAg
IG8gIHJbNF0sIHJbOF0sIGFuZCByWzEyXSBhcmUgcmVxdWlyZWQgdG8gaGF2ZSB0aGVpciBib3R0
b20gdHdvIGJpdHMNCiAgICAgIGNsZWFyIChiZSBkaXZpc2libGUgYnkgNCkNCg0KICAgVGhlIGZv
bGxvd2luZyBzYW1wbGUgY29kZSBjbGFtcHMgInIiIHRvIGJlIGFwcHJvcHJpYXRlOg0KDQogICAv
Kg0KICAgQWRhcHRlZCBmcm9tIHBvbHkxMzA1YWVzX3Rlc3RfY2xhbXAuYyB2ZXJzaW9uIDIwMDUw
MjA3DQogICBELiBKLiBCZXJuc3RlaW4NCiAgIFB1YmxpYyBkb21haW4uDQogICAqLw0KDQogICAj
aW5jbHVkZSAicG9seTEzMDVhZXNfdGVzdC5oIg0KDQogICB2b2lkIHBvbHkxMzA1YWVzX3Rlc3Rf
Y2xhbXAodW5zaWduZWQgY2hhciByWzE2XSkNCiAgIHsNCiAgICAgclszXSAmPSAxNTsNCiAgICAg
cls3XSAmPSAxNTsNCiAgICAgclsxMV0gJj0gMTU7DQogICAgIHJbMTVdICY9IDE1Ow0KICAgICBy
WzRdICY9IDI1MjsNCiAgICAgcls4XSAmPSAyNTI7DQogICAgIHJbMTJdICY9IDI1MjsNCiAgIH0N
Cg0KICAgVGhlICJzIiBzaG91bGQgYmUgdW5wcmVkaWN0YWJsZSwgYnV0IGl0IGlzIHBlcmZlY3Rs
eSBhY2NlcHRhYmxlIHRvDQogICBnZW5lcmF0ZSBib3RoICJyIiBhbmQgInMiIHVuaXF1ZWx5IGVh
Y2ggdGltZS4gIEJlY2F1c2UgZWFjaCBvZiB0aGVtDQogICBpcyAxMjggYml0cywgcHNldWRvcmFu
ZG9tbHkgZ2VuZXJhdGluZyB0aGVtIChzZWUgU2VjdGlvbiAyLjYpIGlzIGFsc28NCiAgIGFjY2Vw
dGFibGUuDQoNCiAgIFRoZSBpbnB1dHMgdG8gUG9seTEzMDUgYXJlOg0KDQogICBvICBBIDI1Ni1i
aXQgb25lLXRpbWUga2V5DQoNCiAgIG8gIEFuIGFyYml0cmFyeSBsZW5ndGggbWVzc2FnZQ0KDQog
ICBUaGUgb3V0cHV0IGlzIGEgMTI4LWJpdCB0YWcuDQoNCiAgIEZpcnN0LCB0aGUgInIiIHZhbHVl
IHNob3VsZCBiZSBjbGFtcGVkLg0KDQogICBOZXh0LCBzZXQgdGhlIGNvbnN0YW50IHByaW1lICJQ
IiBiZSAyXjEzMC01Og0KICAgM2ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZiLiAgQWxz
byBzZXQgYSB2YXJpYWJsZSAiYWNjdW11bGF0b3IiDQogICB0byB6ZXJvLg0KDQogICBOZXh0LCBk
aXZpZGUgdGhlIG1lc3NhZ2UgaW50byAxNi1ieXRlIGJsb2Nrcy4gIFRoZSBsYXN0IG9uZSBtaWdo
dCBiZQ0KICAgc2hvcnRlcjoNCg0KICAgbyAgUmVhZCB0aGUgYmxvY2sgYXMgYSBsaXR0bGUtZW5k
aWFuIG51bWJlci4NCg0KICAgbyAgQWRkIG9uZSBiaXQgYmV5b25kIHRoZSBudW1iZXIgb2Ygb2N0
ZXRzLiAgRm9yIGEgMTYtYnl0ZSBibG9jaywNCiAgICAgIHRoaXMgaXMgZXF1aXZhbGVudCB0byBh
ZGRpbmcgMl4xMjggdG8gdGhlIG51bWJlci4gIEZvciB0aGUgc2hvcnRlcg0KICAgICAgYmxvY2ss
IGl0IGNhbiBiZSAyXjEyMCwgMl4xMTIsIG9yIGFueSBwb3dlciBvZiB0d28gdGhhdCBpcyBldmVu
bHkNCiAgICAgIGRpdmlzaWJsZSBieSA4LCBhbGwgdGhlIHdheSBkb3duIHRvIDJeOC4NCg0KICAg
byAgSWYgdGhlIGJsb2NrIGlzIG5vdCAxNyBieXRlcyBsb25nICh0aGUgbGFzdCBibG9jayksIHBh
ZCBpdCB3aXRoDQogICAgICB6ZXJvcy4gIFRoaXMgaXMgbWVhbmluZ2xlc3MgaWYgeW91IGFyZSB0
cmVhdGluZyB0aGUgYmxvY2tzIGFzDQogICAgICBudW1iZXJzLg0KDQogICBvICBBZGQgdGhpcyBu
dW1iZXIgdG8gdGhlIGFjY3VtdWxhdG9yLg0KDQogICBvICBNdWx0aXBseSBieSAiciIuDQoNCiAg
IG8gIFNldCB0aGUgYWNjdW11bGF0b3IgdG8gdGhlIHJlc3VsdCBtb2R1bG8gcC4gIFRvIHN1bW1h
cml6ZTogQWNjID0NCiAgICAgICgoQWNjK2Jsb2NrKSpyKSAlIHAuDQoNCiAgIEZpbmFsbHksIHRo
ZSB2YWx1ZSBvZiB0aGUgc2VjcmV0IGtleSAicyIgaXMgYWRkZWQgdG8gdGhlIGFjY3VtdWxhdG9y
LA0KICAgYW5kIHRoZSAxMjggbGVhc3Qgc2lnbmlmaWNhbnQgYml0cyBhcmUgc2VyaWFsaXplZCBp
biBsaXR0bGUtZW5kaWFuDQogICBvcmRlciB0byBmb3JtIHRoZSB0YWcuDQoNCjIuNS4xLiAgVGhl
IFBvbHkxMzA1IEFsZ29yaXRobXMgaW4gUHNldWRvY29kZQ0KDQogICAgICBjbGFtcChyKTogciAm
PSAweDBmZmZmZmZjMGZmZmZmZmMwZmZmZmZmYzBmZmZmZmZmDQogICAgICBwb2x5MTMwNV9tYWMo
bXNnLCBrZXkpOg0KICAgICAgICAgciA9IChsZV9ieXRlc190b19udW0oa2V5WzAuLjE1XSkNCiAg
ICAgICAgIGNsYW1wKHIpDQogICAgICAgICBzID0gbGVfYnl0ZXNfdG9fbnVtKGtleVsxNi4uMzFd
KQ0KICAgICAgICAgYSA9IDAgIC8qIGEgaXMgdGhlIGFjY3VtdWxhdG9yICovDQogICAgICAgICBw
ID0gKDE8PDEzMCktNQ0KICAgICAgICAgZm9yIGk9MSB1cHRvIGNlaWwobXNnIGxlbmd0aCBpbiBi
eXRlcyAvIDE2KQ0KICAgICAgICAgICAgbiA9IGxlX2J5dGVzX3RvX251bShtc2dbKChpLTEpKjE2
KS4uKGkqMTYpXSB8IFsweDAxXSkNCiAgICAgICAgICAgIGEgKz0gbg0KICAgICAgICAgICAgYSA9
IChyICogYSkgJSBwDQogICAgICAgICAgICBlbmQNCiAgICAgICAgIGEgKz0gcw0KICAgICAgICAg
cmV0dXJuIG51bV90b18xNl9sZV9ieXRlcyhhKQ0KICAgICAgICAgZW5kDQoNCjIuNS4yLiAgUG9s
eTEzMDUgRXhhbXBsZSBhbmQgVGVzdCBWZWN0b3INCg0KICAgRm9yIG91ciBleGFtcGxlLCB3ZSB3
aWxsIGRpc3BlbnNlIHdpdGggZ2VuZXJhdGluZyB0aGUgb25lLXRpbWUga2V5DQogICB1c2luZyBB
RVMsIGFuZCBhc3N1bWUgdGhhdCB3ZSBnb3QgdGhlIGZvbGxvd2luZyBrZXlpbmcgbWF0ZXJpYWw6
DQoNCiAgIG8gIEtleSBNYXRlcmlhbDogODU6ZDY6YmU6Nzg6NTc6NTU6NmQ6MzM6N2Y6NDQ6NTI6
ZmU6NDI6ZDU6MDY6YTg6MDE6MA0KICAgICAgMzo4MDo4YTpmYjowZDpiMjpmZDo0YTpiZjpmNjph
Zjo0MTo0OTpmNToxYg0KDQogICBvICBzIGFzIGFuIG9jdGV0IHN0cmluZzoNCiAgICAgIDAxOjAz
OjgwOjhhOmZiOjBkOmIyOmZkOjRhOmJmOmY2OmFmOjQxOjQ5OmY1OjFiDQoNCiAgIG8gIHMgYXMg
YSAxMjgtYml0IG51bWJlcjogMWJmNTQ5NDFhZmY2YmY0YWZkYjIwZGZiOGE4MDAzMDENCg0KICAg
byAgciBiZWZvcmUgY2xhbXBpbmc6IDg1OmQ2OmJlOjc4OjU3OjU1OjZkOjMzOjdmOjQ0OjUyOmZl
OjQyOmQ1OjA2OmE4DQoNCiAgIG8gIENsYW1wZWQgciBhcyBhIG51bWJlcjogODA2ZDU0MDBlNTI0
NDdjMDM2ZDU1NTQwOGJlZDY4NQ0KDQogICBGb3Igb3VyIG1lc3NhZ2UsIHdlJ2xsIHVzZSBhIHNo
b3J0IHRleHQ6DQoNCiAgTWVzc2FnZSB0byBiZSBBdXRoZW50aWNhdGVkOg0KICAwMDAgIDQzIDcy
IDc5IDcwIDc0IDZmIDY3IDcyIDYxIDcwIDY4IDY5IDYzIDIwIDQ2IDZmICBDcnlwdG9ncmFwaGlj
IEZvDQogIDAxNiAgNzIgNzUgNmQgMjAgNTIgNjUgNzMgNjUgNjEgNzIgNjMgNjggMjAgNDcgNzIg
NmYgIHJ1bSBSZXNlYXJjaCBHcm8NCiAgMDMyICA3NSA3MCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdXANCg0KICAgU2luY2UgUG9seTEzMDUgd29ya3MgaW4gMTYt
Ynl0ZSBjaHVua3MsIHRoZSAzNC1ieXRlIG1lc3NhZ2UgZGl2aWRlcw0KICAgaW50byB0aHJlZSBi
bG9ja3MuICBJbiB0aGUgZm9sbG93aW5nIGNhbGN1bGF0aW9uLCAiQWNjIiBkZW5vdGVzIHRoZQ0K
ICAgYWNjdW11bGF0b3IgYW5kICJCbG9jayIgdGhlIGN1cnJlbnQgYmxvY2s6DQoNCiAgIEJsb2Nr
ICMxDQoNCiAgIEFjYyA9IDAwDQogICBCbG9jayA9IDZmNDYyMDYzNjk2ODcwNjE3MjY3NmY3NDcw
Nzk3MjQzDQogICBCbG9jayB3aXRoIDB4MDEgYnl0ZSA9IDAxNmY0NjIwNjM2OTY4NzA2MTcyNjc2
Zjc0NzA3OTcyNDMNCiAgIEFjYyArIGJsb2NrID0gMDE2ZjQ2MjA2MzY5Njg3MDYxNzI2NzZmNzQ3
MDc5NzI0Mw0KICAgKEFjYytCbG9jaykgKiByID0NCiAgICAgICAgYjgzZmU5OTFjYTY2ODAwNDg5
MTU1ZGNkNjllODQyNmJhMjc3OTQ1Mzk5NGFjOTBlZDI4NDAzNGRhNTY1ZWNmDQogICBBY2MgPSAo
KEFjYytCbG9jaykqcikgJSBQID0gMmM4OGM3Nzg0OWQ2NGFlOTE0N2RkZWI4OGU2OWM4M2ZjDQoN
CiAgIEJsb2NrICMyDQoNCiAgIEFjYyA9IDJjODhjNzc4NDlkNjRhZTkxNDdkZGViODhlNjljODNm
Yw0KICAgQmxvY2sgPSA2ZjcyNDcyMDY4NjM3MjYxNjU3MzY1NTIyMDZkNzU3Mg0KICAgQmxvY2sg
d2l0aCAweDAxIGJ5dGUgPSAwMTZmNzI0NzIwNjg2MzcyNjE2NTczNjU1MjIwNmQ3NTcyDQogICBB
Y2MgKyBibG9jayA9IDQzN2ZlYmVhNTA1YzgyMGYyYWQ1MTUwZGIwNzA5Zjk2ZQ0KICAgKEFjYytC
bG9jaykgKiByID0NCiAgICAgICAgMjFkY2M5OTJkMGM2NTliYTQwMzZmNjViYjdmODg1NjJhZTU5
YjMyYzJiM2I4ZjdlZmM4YjAwZjc4ZTU0OGEyNg0KICAgQWNjID0gKChBY2MrQmxvY2spKnIpICUg
UCA9IDJkOGFkYWYyM2IwMzM3ZmE3Y2NjZmI0ZWEzNDRiMzBkZQ0KDQogICBMYXN0IEJsb2NrDQoN
CiAgIEFjYyA9IDJkOGFkYWYyM2IwMzM3ZmE3Y2NjZmI0ZWEzNDRiMzBkZQ0KICAgQmxvY2sgPSA3
MDc1DQogICBCbG9jayB3aXRoIDB4MDEgYnl0ZSA9IDAxNzA3NQ0KICAgQWNjICsgYmxvY2sgPSAy
ZDhhZGFmMjNiMDMzN2ZhN2NjY2ZiNGVhMzQ0Y2ExNTMNCiAgIChBY2MgKyBCbG9jaykgKiByID0N
CiAgICAgICAgMTZkOGUwOGEwZjNmZTFkZTRmZTRhMTU0ODZhY2E3YTI3MGEyOWYxZTZjODQ5MjIx
ZTRhNjc5OGI4ZTQ1MzIxZg0KICAgKChBY2MgKyBCbG9jaykgKiByKSAlIFAgPSAyOGQzMWI3Y2Fm
Zjk0NmM3N2M4ODQ0MzM1MzY5ZDAzYTcNCg0KICAgQWRkaW5nIHMsIHdlIGdldCB0aGlzIG51bWJl
ciwgYW5kIHNlcmlhbGl6ZSBpZiB0byBnZXQgdGhlIHRhZzoNCg0KICAgQWNjICsgcyA9IDJhOTI3
MDEwY2FmOGIyYmMyYzYzNjUxMzBjMTFkMDZhOA0KDQogICBUYWc6IGE4OjA2OjFkOmMxOjMwOjUx
OjM2OmM2OmMyOjJiOjhiOmFmOjBjOjAxOjI3OmE5DQoNCjIuNi4gIEdlbmVyYXRpbmcgdGhlIFBv
bHkxMzA1IEtleSBVc2luZyBDaGFDaGEyMA0KDQogICBBcyBzYWlkIGluIFNlY3Rpb24gMi41LCBp
dCBpcyBhY2NlcHRhYmxlIHRvIGdlbmVyYXRlIHRoZSBvbmUtdGltZQ0KICAgUG9seTEzMDUgcHNl
dWRvcmFuZG9tbHkuICBUaGlzIHNlY3Rpb24gZGVmaW5lcyBzdWNoIGEgbWV0aG9kLg0KDQogICBU
byBnZW5lcmF0ZSBzdWNoIGEga2V5IHBhaXIgKHIscyksIHdlIHdpbGwgdXNlIHRoZSBDaGFDaGEy
MCBibG9jaw0KICAgZnVuY3Rpb24gZGVzY3JpYmVkIGluIFNlY3Rpb24gMi4zLiAgVGhpcyBhc3N1
bWVzIHRoYXQgd2UgaGF2ZSBhDQogICAyNTYtYml0IHNlc3Npb24ga2V5IGZvciB0aGUgTWVzc2Fn
ZSBBdXRoZW50aWNhdGlvbiBDb2RlIChNQUMpDQogICBmdW5jdGlvbiwgc3VjaCBhcyBTS19haSBh
bmQgU0tfYXIgaW4gSW50ZXJuZXQgS2V5IEV4Y2hhbmdlIFByb3RvY29sDQogICB2ZXJzaW9uIDIg
KElLRXYyKSAoW1JGQzcyOTZdKSwgdGhlIGludGVncml0eSBrZXkgaW4gdGhlIEVuY2Fwc3VsYXRp
bmcNCiAgIFNlY3VyaXR5IFBheWxvYWQgKEVTUCkgYW5kIEF1dGhlbnRpY2F0aW9uIEhlYWRlciAo
QUgpLCBvciB0aGUNCiAgIGNsaWVudF93cml0ZV9NQUNfa2V5IGFuZCBzZXJ2ZXJfd3JpdGVfTUFD
X2tleSBpbiBUTFMuICBBbnkgZG9jdW1lbnQNCiAgIHRoYXQgc3BlY2lmaWVzIHRoZSB1c2Ugb2Yg
UG9seTEzMDUgYXMgYSBNQUMgYWxnb3JpdGhtIGZvciBzb21lDQogICBwcm90b2NvbCBtdXN0IHNw
ZWNpZnkgdGhhdCAyNTYgYml0cyBhcmUgYWxsb2NhdGVkIGZvciB0aGUgaW50ZWdyaXR5DQogICBr
ZXkuICBOb3RlIHRoYXQgaW4gdGhlIEFFQUQgY29uc3RydWN0aW9uIGRlZmluZWQgaW4gU2VjdGlv
biAyLjgsIHRoZQ0KICAgc2FtZSBrZXkgaXMgdXNlZCBmb3IgZW5jcnlwdGlvbiBhbmQga2V5IGdl
bmVyYXRpb24sIHNvIHRoZSB1c2Ugb2YNCiAgIFNLX2EqIG9yICpfd3JpdGVfTUFDX2tleSBpcyBv
bmx5IGZvciBzdGFuZC1hbG9uZSBQb2x5MTMwNS4NCg0KICAgVGhlIG1ldGhvZCBpcyB0byBjYWxs
IHRoZSBibG9jayBmdW5jdGlvbiB3aXRoIHRoZSBmb2xsb3dpbmcNCiAgIHBhcmFtZXRlcnM6DQoN
CiAgIG8gIFRoZSAyNTYtYml0IHNlc3Npb24gaW50ZWdyaXR5IGtleSBpcyB1c2VkIGFzIHRoZSBD
aGFDaGEyMCBrZXkuDQoNCiAgIG8gIFRoZSBibG9jayBjb3VudGVyIGlzIHNldCB0byB6ZXJvLg0K
DQogICBvICBUaGUgcHJvdG9jb2wgd2lsbCBzcGVjaWZ5IGEgOTYtYml0IG9yIDY0LWJpdCBub25j
ZS4gIFRoaXMgTVVTVCBiZQ0KICAgICAgdW5pcXVlIHBlciBpbnZvY2F0aW9uIHdpdGggdGhlIHNh
bWUga2V5LCBzbyBpdCBNVVNUIE5PVCBiZQ0KICAgICAgcmFuZG9tbHkgZ2VuZXJhdGVkLiAgQSBj
b3VudGVyIGlzIGEgZ29vZCB3YXkgdG8gaW1wbGVtZW50IHRoaXMsDQogICAgICBidXQgb3RoZXIg
bWV0aG9kcywgc3VjaCBhcyBhIExpbmVhciBGZWVkYmFjayBTaGlmdCBSZWdpc3RlciAoTEZTUikN
CiAgICAgIGFyZSBhbHNvIGFjY2VwdGFibGUuICBDaGFDaGEyMCBhcyBzcGVjaWZpZWQgaGVyZSBy
ZXF1aXJlcyBhIDk2LWJpdA0KICAgICAgbm9uY2UuICBTbyBpZiB0aGUgcHJvdmlkZWQgbm9uY2Ug
aXMgb25seSA2NC1iaXQsIHRoZW4gdGhlIGZpcnN0IDMyDQogICAgICBiaXRzIG9mIHRoZSBub25j
ZSB3aWxsIGJlIHNldCB0byBhIGNvbnN0YW50IG51bWJlci4gIFRoaXMgd2lsbA0KICAgICAgdXN1
YWxseSBiZSB6ZXJvLCBidXQgZm9yIHByb3RvY29scyB3aXRoIG11bHRpcGxlIHNlbmRlcnMgaXQg
bWF5IGJlDQogICAgICBkaWZmZXJlbnQgZm9yIGVhY2ggc2VuZGVyLCBidXQgc2hvdWxkIGJlIHRo
ZSBzYW1lIGZvciBhbGwNCiAgICAgIGludm9jYXRpb25zIG9mIHRoZSBmdW5jdGlvbiB3aXRoIHRo
ZSBzYW1lIGtleSBieSBhIHBhcnRpY3VsYXINCiAgICAgIHNlbmRlci4NCg0KICAgQWZ0ZXIgcnVu
bmluZyB0aGUgYmxvY2sgZnVuY3Rpb24sIHdlIGhhdmUgYSA1MTItYml0IHN0YXRlLiAgV2UgdGFr
ZQ0KICAgdGhlIGZpcnN0IDI1NiBiaXRzIG9mIHRoZSBzZXJpYWxpemVkIHN0YXRlLCBhbmQgdXNl
IHRob3NlIGFzIHRoZSBvbmUtDQogICB0aW1lIFBvbHkxMzA1IGtleTogdGhlIGZpcnN0IDEyOCBi
aXRzIGFyZSBjbGFtcGVkIGFuZCBmb3JtICJyIiwgd2hpbGUNCiAgIHRoZSBuZXh0IDEyOCBiaXRz
IGJlY29tZSAicyIuICBUaGUgb3RoZXIgMjU2IGJpdHMgYXJlIGRpc2NhcmRlZC4NCg0KICAgTm90
ZSB0aGF0IHdoaWxlIG1hbnkgcHJvdG9jb2xzIGhhdmUgcHJvdmlzaW9ucyBmb3IgYSBub25jZSBm
b3INCiAgIGVuY3J5cHRpb24gYWxnb3JpdGhtcyAob2Z0ZW4gY2FsbGVkIEluaXRpYWxpemF0aW9u
IFZlY3RvcnMsIG9yIElWcyksDQogICB0aGV5IHVzdWFsbHkgZG9uJ3QgaGF2ZSBzdWNoIGEgcHJv
dmlzaW9uIGZvciB0aGUgTUFDIGZ1bmN0aW9uLiAgSW4NCiAgIHRoYXQgY2FzZSwgdGhlIHBlci1p
bnZvY2F0aW9uIG5vbmNlIHdpbGwgaGF2ZSB0byBjb21lIGZyb20gc29tZXdoZXJlDQogICBlbHNl
LCBzdWNoIGFzIGEgbWVzc2FnZSBjb3VudGVyLg0KDQoyLjYuMS4gIFBvbHkxMzA1IEtleSBHZW5l
cmF0aW9uIGluIFBzZXVkb2NvZGUNCg0KICAgICAgcG9seTEzMDVfa2V5X2dlbihrZXksbm9uY2Up
Og0KICAgICAgICAgY291bnRlciA9IDANCiAgICAgICAgIGJsb2NrID0gY2hhY2hhMjBfYmxvY2so
a2V5LGNvdW50ZXIsbm9uY2UpDQogICAgICAgICByZXR1cm4gYmxvY2tbMC4uMzFdDQogICAgICAg
ICBlbmQNCg0KMi42LjIuICBQb2x5MTMwNSBLZXkgR2VuZXJhdGlvbiBUZXN0IFZlY3Rvcg0KDQog
ICBGb3IgdGhpcyBleGFtcGxlLCB3ZSdsbCBzZXQ6DQoNCiAgS2V5Og0KICAwMDAgIDgwIDgxIDgy
IDgzIDg0IDg1IDg2IDg3IDg4IDg5IDhhIDhiIDhjIDhkIDhlIDhmICAuLi4uLi4uLi4uLi4uLi4u
DQogIDAxNiAgOTAgOTEgOTIgOTMgOTQgOTUgOTYgOTcgOTggOTkgOWEgOWIgOWMgOWQgOWUgOWYg
IC4uLi4uLi4uLi4uLi4uLi4NCg0KICAgTm9uY2U6DQogICAwMDAgIDAwIDAwIDAwIDAwIDAwIDAx
IDAyIDAzIDA0IDA1IDA2IDA3ICAgICAgICAgICAgICAuLi4uLi4uLi4uLi4NCg0KICAgVGhlIENo
YUNoYSBzdGF0ZSBzZXR1cCB3aXRoIGtleSwgbm9uY2UsIGFuZCBibG9jayBjb3VudGVyIHplcm86
DQogICAgICAgICA2MTcwNzg2NSAgMzMyMDY0NmUgIDc5NjIyZDMyICA2YjIwNjU3NA0KICAgICAg
ICAgODM4MjgxODAgIDg3ODY4NTg0ICA4YjhhODk4OCAgOGY4ZThkOGMNCiAgICAgICAgIDkzOTI5
MTkwICA5Nzk2OTU5NCAgOWI5YTk5OTggIDlmOWU5ZDljDQogICAgICAgICAwMDAwMDAwMCAgMDAw
MDAwMDAgIDAzMDIwMTAwICAwNzA2MDUwNA0KDQogICBUaGUgQ2hhQ2hhIHN0YXRlIGFmdGVyIDIw
IHJvdW5kczoNCiAgICAgICAgIDhiYTBkNThhICBjYzgxNWY5MCAgMjc0MDUwODEgIDcxOTRiMjRh
DQogICAgICAgICAzN2I2MzNhOCAgYTUwZGZkZTMgIGUyYjhkYjA4ICA0NmE2ZDFmZA0KICAgICAg
ICAgN2RhMDM3ODIgIDkxODNhMjMzICAxNDhhZDI3MSAgYjQ2NzczZDENCiAgICAgICAgIDNjYzE4
NzVhICA4NjA3ZGVmMSAgY2E1YzMwODYgIDcwODVlYjg3DQoNCiAgT3V0cHV0IGJ5dGVzOg0KICAw
MDAgIDhhIGQ1IGEwIDhiIDkwIDVmIDgxIGNjIDgxIDUwIDQwIDI3IDRhIGIyIDk0IDcxICAuLi4u
Ll8uLi5QQCdKLi5xDQogIDAxNiAgYTggMzMgYjYgMzcgZTMgZmQgMGQgYTUgMDggZGIgYjggZTIg
ZmQgZDEgYTYgNDYgIC4zLjcuLi4uLi4uLi4uLkYNCg0KICAgQW5kIHRoYXQgb3V0cHV0IGlzIGFs
c28gdGhlIDMyLWJ5dGUgb25lLXRpbWUga2V5IHVzZWQgZm9yIFBvbHkxMzA1Lg0KDQoyLjcuICBB
IFBzZXVkb3JhbmRvbSBGdW5jdGlvbiBmb3IgQ3J5cHRvIFN1aXRlcyBiYXNlZCBvbiBDaGFDaGEv
UG9seTEzMDUNCg0KICAgU29tZSBwcm90b2NvbHMsIHN1Y2ggYXMgSUtFdjIgKFtSRkM3Mjk2XSks
IHJlcXVpcmUgYSBQc2V1ZG9yYW5kb20NCiAgIEZ1bmN0aW9uIChQUkYpLCBtb3N0bHkgZm9yIGtl
eSBkZXJpdmF0aW9uLiAgSW4gdGhlIElLRXYyIGRlZmluaXRpb24sDQogICBhIFBSRiBpcyBhIGZ1
bmN0aW9uIHRoYXQgYWNjZXB0cyBhIHZhcmlhYmxlLWxlbmd0aCBrZXkgYW5kIGENCiAgIHZhcmlh
YmxlLWxlbmd0aCBpbnB1dCwgYW5kIHJldHVybnMgYSBmaXhlZC1sZW5ndGggb3V0cHV0LiAgTW9z
dA0KICAgY29tbW9ubHksIEhhc2hlZCBNQUMgKEhNQUMpIGNvbnN0cnVjdGlvbnMgYXJlIHVzZWQg
Zm9yIHRoaXMgcHVycG9zZSwNCiAgIGFuZCBvZnRlbiB0aGUgc2FtZSBmdW5jdGlvbiBpcyB1c2Vk
IGZvciBib3RoIG1lc3NhZ2UgYXV0aGVudGljYXRpb24NCiAgIGFuZCBQUkYuDQoNCiAgIFBvbHkx
MzA1IGlzIG5vdCBhIHN1aXRhYmxlIGNob2ljZSBmb3IgYSBQUkYuICBQb2x5MTMwNSBwcm9oaWJp
dHMNCiAgIHVzaW5nIHRoZSBzYW1lIGtleSB0d2ljZSwgd2hlcmVhcyB0aGUgUFJGIGluIElLRXYy
IGlzIHVzZWQgbXVsdGlwbGUNCiAgIHRpbWVzIHdpdGggdGhlIHNhbWUga2V5LiAgQWRkaXRpb25h
bGx5LCB1bmxpa2UgSE1BQywgUG9seTEzMDUgaXMNCiAgIGJpYXNlZCwgc28gdXNpbmcgaXQgZm9y
IGtleSBkZXJpdmF0aW9uIHdvdWxkIHJlZHVjZSB0aGUgc2VjdXJpdHkgb2YNCiAgIHRoZSBzeW1t
ZXRyaWMgZW5jcnlwdGlvbi4NCg0KICAgQ2hhY2hhMjAgY291bGQgYmUgdXNlZCBhcyBhIGtleS1k
ZXJpdmF0aW9uIGZ1bmN0aW9uLCBieSBnZW5lcmF0aW5nIGFuDQogICBhcmJpdHJhcmlseSBsb25n
IGtleXN0cmVhbS4gIEhvd2V2ZXIsIHRoYXQgaXMgbm90IHdoYXQgcHJvdG9jb2xzIHN1Y2gNCiAg
IGFzIElLRXYyIHJlcXVpcmUuDQoNCiAgIEZvciB0aGlzIHJlYXNvbiwgdGhpcyBkb2N1bWVudCBk
b2VzIG5vdCBzcGVjaWZ5IGEgUFJGIGFuZCByZWNvbW1lbmRzDQogICB0aGF0IGNyeXB0byBzdWl0
ZXMgdXNlIHNvbWUgb3RoZXIgUFJGIHN1Y2ggYXMgUFJGX0hNQUNfU0hBMl8yNTYgKHNlZQ0KICAg
U2VjdGlvbiAyLjEuMiBvZiBbUkZDNDg2OF0pLg0KDQoyLjguICBBRUFEIENvbnN0cnVjdGlvbg0K
DQogICBBRUFEX0NIQUNIQTIwX1BPTFkxMzA1IGlzIGFuIGF1dGhlbnRpY2F0ZWQgZW5jcnlwdGlv
biB3aXRoIGFkZGl0aW9uYWwNCiAgIGRhdGEgYWxnb3JpdGhtLiAgVGhlIGlucHV0cyB0byBBRUFE
X0NIQUNIQTIwX1BPTFkxMzA1IGFyZToNCg0KICAgbyAgQSAyNTYtYml0IGtleQ0KDQogICBvICBB
IDk2LWJpdCBub25jZSAtLSBkaWZmZXJlbnQgZm9yIGVhY2ggaW52b2NhdGlvbiB3aXRoIHRoZSBz
YW1lIGtleQ0KDQogICBvICBBbiBhcmJpdHJhcnkgbGVuZ3RoIHBsYWludGV4dA0KDQogICBvICBB
cmJpdHJhcnkgbGVuZ3RoIGFkZGl0aW9uYWwgYXV0aGVudGljYXRlZCBkYXRhIChBQUQpDQoNCiAg
IFNvbWUgcHJvdG9jb2xzIG1heSBoYXZlIHVuaXF1ZSBwZXItaW52b2NhdGlvbiBpbnB1dHMgdGhh
dCBhcmUgbm90IDk2DQogICBiaXRzIGluIGxlbmd0aC4gIEZvciBleGFtcGxlLCBJUHNlYyBtYXkg
c3BlY2lmeSBhIDY0LWJpdCBub25jZS4gIEluDQogICBzdWNoIGEgY2FzZSwgaXQgaXMgdXAgdG8g
dGhlIHByb3RvY29sIGRvY3VtZW50IHRvIGRlZmluZSBob3cgdG8NCiAgIHRyYW5zZm9ybSB0aGUg
cHJvdG9jb2wgbm9uY2UgaW50byBhIDk2LWJpdCBub25jZSwgZm9yIGV4YW1wbGUsIGJ5DQogICBj
b25jYXRlbmF0aW5nIGEgY29uc3RhbnQgdmFsdWUuDQoNCiAgIFRoZSBDaGFDaGEyMCBhbmQgUG9s
eTEzMDUgcHJpbWl0aXZlcyBhcmUgY29tYmluZWQgaW50byBhbiBBRUFEIHRoYXQNCiAgIHRha2Vz
IGEgMjU2LWJpdCBrZXkgYW5kIDk2LWJpdCBub25jZSBhcyBmb2xsb3dzOg0KDQogICBvICBGaXJz
dCwgYSBQb2x5MTMwNSBvbmUtdGltZSBrZXkgaXMgZ2VuZXJhdGVkIGZyb20gdGhlIDI1Ni1iaXQg
a2V5DQogICAgICBhbmQgbm9uY2UgdXNpbmcgdGhlIHByb2NlZHVyZSBkZXNjcmliZWQgaW4gU2Vj
dGlvbiAyLjYuDQoNCiAgIG8gIE5leHQsIHRoZSBDaGFDaGEyMCBlbmNyeXB0aW9uIGZ1bmN0aW9u
IGlzIGNhbGxlZCB0byBlbmNyeXB0IHRoZQ0KICAgICAgcGxhaW50ZXh0LCB1c2luZyB0aGUgc2Ft
ZSBrZXkgYW5kIG5vbmNlLCBhbmQgd2l0aCB0aGUgaW5pdGlhbA0KICAgICAgY291bnRlciBzZXQg
dG8gMS4NCg0KICAgbyAgRmluYWxseSwgdGhlIFBvbHkxMzA1IGZ1bmN0aW9uIGlzIGNhbGxlZCB3
aXRoIHRoZSBQb2x5MTMwNSBrZXkNCiAgICAgIGNhbGN1bGF0ZWQgYWJvdmUsIGFuZCBhIG1lc3Nh
Z2UgY29uc3RydWN0ZWQgYXMgYSBjb25jYXRlbmF0aW9uIG9mDQogICAgICB0aGUgZm9sbG93aW5n
Og0KDQogICAgICAqICBUaGUgQUFEDQoNCiAgICAgICogIHBhZGRpbmcxIC0tIHRoZSBwYWRkaW5n
IGlzIHVwIHRvIDE1IHplcm8gYnl0ZXMsIGFuZCBpdCBicmluZ3MNCiAgICAgICAgIHRoZSB0b3Rh
bCBsZW5ndGggc28gZmFyIHRvIGFuIGludGVncmFsIG11bHRpcGxlIG9mIDE2LiAgSWYgdGhlDQog
ICAgICAgICBsZW5ndGggb2YgdGhlIEFBRCB3YXMgYWxyZWFkeSBhbiBpbnRlZ3JhbCBtdWx0aXBs
ZSBvZiAxNiBieXRlcywNCiAgICAgICAgIHRoaXMgZmllbGQgaXMgemVyby1sZW5ndGguDQoNCiAg
ICAgICogIFRoZSBjaXBoZXJ0ZXh0DQoNCiAgICAgICogIHBhZGRpbmcyIC0tIHRoZSBwYWRkaW5n
IGlzIHVwIHRvIDE1IHplcm8gYnl0ZXMsIGFuZCBpdCBicmluZ3MNCiAgICAgICAgIHRoZSB0b3Rh
bCBsZW5ndGggc28gZmFyIHRvIGFuIGludGVncmFsIG11bHRpcGxlIG9mIDE2LiAgSWYgdGhlDQog
ICAgICAgICBsZW5ndGggb2YgdGhlIGNpcGhlcnRleHQgd2FzIGFscmVhZHkgYW4gaW50ZWdyYWwg
bXVsdGlwbGUgb2YgMTYNCiAgICAgICAgIGJ5dGVzLCB0aGlzIGZpZWxkIGlzIHplcm8tbGVuZ3Ro
Lg0KDQogICAgICAqICBUaGUgbGVuZ3RoIG9mIHRoZSBhZGRpdGlvbmFsIGRhdGEgaW4gb2N0ZXRz
IChhcyBhIDY0LWJpdA0KICAgICAgICAgbGl0dGxlLWVuZGlhbiBpbnRlZ2VyKS4NCg0KICAgICAg
KiAgVGhlIGxlbmd0aCBvZiB0aGUgY2lwaGVydGV4dCBpbiBvY3RldHMgKGFzIGEgNjQtYml0IGxp
dHRsZS0NCiAgICAgICAgIGVuZGlhbiBpbnRlZ2VyKS4NCg0KICAgVGhlIG91dHB1dCBmcm9tIHRo
ZSBBRUFEIGlzIHRoZSBjb25jYXRlbmF0aW9uIG9mOg0KDQogICBvICBBIGNpcGhlcnRleHQgb2Yg
dGhlIHNhbWUgbGVuZ3RoIGFzIHRoZSBwbGFpbnRleHQuDQoNCiAgIG8gIEEgMTI4LWJpdCB0YWcs
IHdoaWNoIGlzIHRoZSBvdXRwdXQgb2YgdGhlIFBvbHkxMzA1IGZ1bmN0aW9uLg0KDQogICBEZWNy
eXB0aW9uIGlzIHNpbWlsYXIgd2l0aCB0aGUgZm9sbG93aW5nIGRpZmZlcmVuY2VzOg0KDQogICBv
ICBUaGUgcm9sZXMgb2YgY2lwaGVydGV4dCBhbmQgcGxhaW50ZXh0IGFyZSByZXZlcnNlZCwgc28g
dGhlDQogICAgICBDaGFDaGEyMCBlbmNyeXB0aW9uIGZ1bmN0aW9uIGlzIGFwcGxpZWQgdG8gdGhl
IGNpcGhlcnRleHQsDQogICAgICBwcm9kdWNpbmcgdGhlIHBsYWludGV4dC4NCg0KICAgbyAgVGhl
IFBvbHkxMzA1IGZ1bmN0aW9uIGlzIHN0aWxsIHJ1biBvbiB0aGUgQUFEIGFuZCB0aGUgY2lwaGVy
dGV4dCwNCiAgICAgIG5vdCB0aGUgcGxhaW50ZXh0Lg0KDQogICBvICBUaGUgY2FsY3VsYXRlZCB0
YWcgaXMgYml0d2lzZSBjb21wYXJlZCB0byB0aGUgcmVjZWl2ZWQgdGFnLiAgVGhlDQogICAgICBt
ZXNzYWdlIGlzIGF1dGhlbnRpY2F0ZWQgaWYgYW5kIG9ubHkgaWYgdGhlIHRhZ3MgbWF0Y2guDQoN
CiAgIEEgZmV3IG5vdGVzIGFib3V0IHRoaXMgZGVzaWduOg0KDQogICAxLiAgVGhlIGFtb3VudCBv
ZiBlbmNyeXB0ZWQgZGF0YSBwb3NzaWJsZSBpbiBhIHNpbmdsZSBpbnZvY2F0aW9uIGlzDQogICAg
ICAgMl4zMi0xIGJsb2NrcyBvZiA2NCBieXRlcyBlYWNoLCBiZWNhdXNlIG9mIHRoZSBzaXplIG9m
IHRoZSBibG9jaw0KICAgICAgIGNvdW50ZXIgZmllbGQgaW4gdGhlIENoYUNoYTIwIGJsb2NrIGZ1
bmN0aW9uLiAgVGhpcyBnaXZlcyBhIHRvdGFsDQogICAgICAgb2YgMjc0LDg3Nyw5MDYsODgwIGJ5
dGVzLCBvciBuZWFybHkgMjU2IEdCLiAgVGhpcyBzaG91bGQgYmUNCiAgICAgICBlbm91Z2ggZm9y
IHRyYWZmaWMgcHJvdG9jb2xzIHN1Y2ggYXMgSVBzZWMgYW5kIFRMUywgYnV0IG1heSBiZQ0KICAg
ICAgIHRvbyBzbWFsbCBmb3IgZmlsZSBhbmQvb3IgZGlzayBlbmNyeXB0aW9uLiAgRm9yIHN1Y2gg
dXNlcywgd2UgY2FuDQogICAgICAgcmV0dXJuIHRvIHRoZSBvcmlnaW5hbCBkZXNpZ24sIHJlZHVj
ZSB0aGUgbm9uY2UgdG8gNjQgYml0cywgYW5kDQogICAgICAgdXNlIHRoZSBpbnRlZ2VyIGF0IHBv
c2l0aW9uIDEzIGFzIHRoZSB0b3AgMzIgYml0cyBvZiBhIDY0LWJpdA0KICAgICAgIGJsb2NrIGNv
dW50ZXIsIGluY3JlYXNpbmcgdGhlIHRvdGFsIG1lc3NhZ2Ugc2l6ZSB0byBvdmVyIGENCiAgICAg
ICBtaWxsaW9uIHBldGFieXRlcyAoMSwxODAsNTkxLDYyMCw3MTcsNDExLDMwMywzNjAgYnl0ZXMg
dG8gYmUNCiAgICAgICBleGFjdCkuDQoNCiAgIDIuICBEZXNwaXRlIHRoZSBwcmV2aW91cyBpdGVt
LCB0aGUgY2lwaGVydGV4dCBsZW5ndGggZmllbGQgaW4gdGhlDQogICAgICAgY29uc3RydWN0aW9u
IG9mIHRoZSBidWZmZXIgb24gd2hpY2ggUG9seTEzMDUgcnVucyBsaW1pdHMgdGhlDQogICAgICAg
Y2lwaGVydGV4dCAoYW5kIGhlbmNlLCB0aGUgcGxhaW50ZXh0KSBzaXplIHRvIDJeNjQgYnl0ZXMs
IG9yDQogICAgICAgc2l4dGVlbiB0aG91c2FuZCBwZXRhYnl0ZXMgKDE4LDQ0Niw3NDQsMDczLDcw
OSw1NTEsNjE2IGJ5dGVzIHRvDQogICAgICAgYmUgZXhhY3QpLg0KDQogICBUaGUgQUVBRCBjb25z
dHJ1Y3Rpb24gaW4gdGhpcyBzZWN0aW9uIGlzIGEgbm92ZWwgY29tcG9zaXRpb24gb2YNCiAgIENo
YUNoYTIwIGFuZCBQb2x5MTMwNS4gIEEgc2VjdXJpdHkgYW5hbHlzaXMgb2YgdGhpcyBjb21wb3Np
dGlvbiBpcw0KICAgZ2l2ZW4gaW4gW1Byb2N0ZXJdLg0KDQogICBIZXJlIGlzIGEgbGlzdCBvZiB0
aGUgcGFyYW1ldGVycyBmb3IgdGhpcyBjb25zdHJ1Y3Rpb24gYXMgZGVmaW5lZCBpbg0KICAgU2Vj
dGlvbiA0IG9mIFJGQyA1MTE2Og0KDQogICBvICBLX0xFTiAoa2V5IGxlbmd0aCkgaXMgMzIgb2N0
ZXRzLg0KDQogICBvICBQX01BWCAobWF4aW11bSBzaXplIG9mIHRoZSBwbGFpbnRleHQpIGlzIDI0
Nyw4NzcsOTA2LDg4MCBieXRlcywgb3INCiAgICAgIG5lYXJseSAyNTYgR0IuDQoNCiAgIG8gIEFf
TUFYIChtYXhpbXVtIHNpemUgb2YgdGhlIGFzc29jaWF0ZWQgZGF0YSkgaXMgc2V0IHRvIDJeNjQt
MQ0KICAgICAgb2N0ZXRzIGJ5IHRoZSBsZW5ndGggZmllbGQgZm9yIGFzc29jaWF0ZWQgZGF0YS4N
Cg0KICAgbyAgTl9NSU4gPSBOX01BWCA9IDEyIG9jdGV0cy4NCg0KICAgbyAgQ19NQVggPSBQX01B
WCArIHRhZyBsZW5ndGggPSAyNzQsODc3LDkwNiw4OTYgb2N0ZXRzLg0KDQogICBEaXN0aW5jdCBB
QUQgaW5wdXRzIChhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiAzLjMgb2YgUkZDIDUxMTYpIHNoYWxs
DQogICBiZSBjb25jYXRlbmF0ZWQgaW50byBhIHNpbmdsZSBpbnB1dCB0byBBRUFEX0NIQUNIQTIw
X1BPTFkxMzA1LiAgSXQgaXMNCiAgIHVwIHRvIHRoZSBhcHBsaWNhdGlvbiB0byBjcmVhdGUgYSBz
dHJ1Y3R1cmUgaW4gdGhlIEFBRCBpbnB1dCBpZiBpdCBpcw0KICAgbmVlZGVkLg0KDQoyLjguMS4g
IFBzZXVkb2NvZGUgZm9yIHRoZSBBRUFEIENvbnN0cnVjdGlvbg0KDQogICAgICBwYWQxNih4KToN
CiAgICAgICAgIGlmIChsZW4oeCkgJSAxNik9PTANCiAgICAgICAgICAgIHRoZW4gcmV0dXJuIE5V
TEwNCiAgICAgICAgICAgIGVsc2UgcmV0dXJuIGNvcGllcygwLCAxNi0obGVuKHgpJTE2KSkNCiAg
ICAgICAgIGVuZA0KDQogICAgICBjaGFjaGEyMF9hZWFkX2VuY3J5cHQoYWFkLCBrZXksIGl2LCBj
b25zdGFudCwgcGxhaW50ZXh0KToNCiAgICAgICAgIG5vbmNlID0gY29uc3RhbnQgfCBpdg0KICAg
ICAgICAgb3RrID0gcG9seTEzMDVfa2V5X2dlbihrZXksIG5vbmNlKQ0KICAgICAgICAgY2lwaGVy
dGV4dCA9IGNoYWNoYTIwX2VuY3J5cHQoa2V5LCAxLCBub25jZSwgcGxhaW50ZXh0KQ0KICAgICAg
ICAgbWFjX2RhdGEgPSBhYWQgfCBwYWQxNihhYWQpDQogICAgICAgICBtYWNfZGF0YSB8PSBjaXBo
ZXJ0ZXh0IHwgcGFkMTYoY2lwaGVydGV4dCkNCiAgICAgICAgIG1hY19kYXRhIHw9IG51bV90b184
X2xlX2J5dGVzKGFhZC5sZW5ndGgpDQogICAgICAgICBtYWNfZGF0YSB8PSBudW1fdG9fOF9sZV9i
eXRlcyhjaXBoZXJ0ZXh0Lmxlbmd0aCkNCiAgICAgICAgIHRhZyA9IHBvbHkxMzA1X21hYyhtYWNf
ZGF0YSwgb3RrKQ0KICAgICAgICAgcmV0dXJuIChjaXBoZXJ0ZXh0LCB0YWcpDQoNCjIuOC4yLiAg
RXhhbXBsZSBhbmQgVGVzdCBWZWN0b3IgZm9yIEFFQURfQ0hBQ0hBMjBfUE9MWTEzMDUNCg0KICAg
Rm9yIGEgdGVzdCB2ZWN0b3IsIHdlIHdpbGwgdXNlIHRoZSBmb2xsb3dpbmcgaW5wdXRzIHRvIHRo
ZQ0KICAgQUVBRF9DSEFDSEEyMF9QT0xZMTMwNSBmdW5jdGlvbjoNCg0KICBQbGFpbnRleHQ6DQog
IDAwMCAgNGMgNjEgNjQgNjkgNjUgNzMgMjAgNjEgNmUgNjQgMjAgNDcgNjUgNmUgNzQgNmMgIExh
ZGllcyBhbmQgR2VudGwNCiAgMDE2ICA2NSA2ZCA2NSA2ZSAyMCA2ZiA2NiAyMCA3NCA2OCA2NSAy
MCA2MyA2YyA2MSA3MyAgZW1lbiBvZiB0aGUgY2xhcw0KICAwMzIgIDczIDIwIDZmIDY2IDIwIDI3
IDM5IDM5IDNhIDIwIDQ5IDY2IDIwIDQ5IDIwIDYzICBzIG9mICc5OTogSWYgSSBjDQogIDA0OCAg
NmYgNzUgNmMgNjQgMjAgNmYgNjYgNjYgNjUgNzIgMjAgNzkgNmYgNzUgMjAgNmYgIG91bGQgb2Zm
ZXIgeW91IG8NCiAgMDY0ICA2ZSA2YyA3OSAyMCA2ZiA2ZSA2NSAyMCA3NCA2OSA3MCAyMCA2NiA2
ZiA3MiAyMCAgbmx5IG9uZSB0aXAgZm9yDQogIDA4MCAgNzQgNjggNjUgMjAgNjYgNzUgNzQgNzUg
NzIgNjUgMmMgMjAgNzMgNzUgNmUgNzMgIHRoZSBmdXR1cmUsIHN1bnMNCiAgMDk2ICA2MyA3MiA2
NSA2NSA2ZSAyMCA3NyA2ZiA3NSA2YyA2NCAyMCA2MiA2NSAyMCA2OSAgY3JlZW4gd291bGQgYmUg
aQ0KICAxMTIgIDc0IDJlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB0Lg0KDQogICBBQUQ6DQogICAwMDAgIDUwIDUxIDUyIDUzIGMwIGMxIGMyIGMzIGM0IGM1IGM2
IGM3ICAgICAgICAgICAgICBQUVJTLi4uLi4uLi4NCg0KICBLZXk6DQogIDAwMCAgODAgODEgODIg
ODMgODQgODUgODYgODcgODggODkgOGEgOGIgOGMgOGQgOGUgOGYgIC4uLi4uLi4uLi4uLi4uLi4N
CiAgMDE2ICA5MCA5MSA5MiA5MyA5NCA5NSA5NiA5NyA5OCA5OSA5YSA5YiA5YyA5ZCA5ZSA5ZiAg
Li4uLi4uLi4uLi4uLi4uLg0KDQogICBJVjoNCiAgIDAwMCAgNDAgNDEgNDIgNDMgNDQgNDUgNDYg
NDcgICAgICAgICAgICAgICAgICAgICAgICAgIEBBQkNERUZHDQoNCiAgIDMyLWJpdCBmaXhlZC1j
b21tb24gcGFydDoNCiAgIDAwMCAgMDcgMDAgMDAgMDAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIC4uLi4NCg0KICAgU2V0dXAgZm9yIGdlbmVyYXRpbmcgUG9seTEzMDUgb25l
LXRpbWUga2V5IChzZW5kZXIgaWQ9Nyk6DQogICAgICAgNjE3MDc4NjUgIDMzMjA2NDZlICA3OTYy
MmQzMiAgNmIyMDY1NzQNCiAgICAgICA4MzgyODE4MCAgODc4Njg1ODQgIDhiOGE4OTg4ICA4Zjhl
OGQ4Yw0KICAgICAgIDkzOTI5MTkwICA5Nzk2OTU5NCAgOWI5YTk5OTggIDlmOWU5ZDljDQogICAg
ICAgMDAwMDAwMDAgIDAwMDAwMDA3ICA0MzQyNDE0MCAgNDc0NjQ1NDQNCg0KICAgQWZ0ZXIgZ2Vu
ZXJhdGluZyBQb2x5MTMwNSBvbmUtdGltZSBrZXk6DQogICAgICAgMjUyYmFjN2IgIGFmNDdiNDJk
ICA1NTdhYjYwOSAgODQ1NWU5YTQNCiAgICAgICA3M2Q2ZTEwYSAgZWJkOTc1MTAgIDc4NzU5MzJh
ICBmZjUzZDUzZQ0KICAgICAgIGRlY2M3ZWEyICBiNDRkZGJhZCAgZTQ5YzE3ZDEgIGQ4NDMwYmM5
DQogICAgICAgOGM5NGI3YmMgIDhiN2Q0YjRiICAzOTI3ZjY3ZCAgMTY2OWE0MzINCg0KICBQb2x5
MTMwNSBLZXk6DQogIDAwMCAgN2IgYWMgMmIgMjUgMmQgYjQgNDcgYWYgMDkgYjYgN2EgNTUgYTQg
ZTkgNTUgODQgIHsuKyUtLkcuLi56VS4uVS4NCiAgMDE2ICAwYSBlMSBkNiA3MyAxMCA3NSBkOSBl
YiAyYSA5MyA3NSA3OCAzZSBkNSA1MyBmZiAgLi4ucy51Li4qLnV4Pi5TLg0KDQogIFBvbHkxMzA1
IHIgPSAgNDU1ZTlhNDA1N2FiNjA4MGY0N2I0MmMwNTJiYWM3Yg0KICBQb2x5MTMwNSBzID0gZmY1
M2Q1M2U3ODc1OTMyYWViZDk3NTEwNzNkNmUxMGENCg0KICAga2V5c3RyZWFtIGJ5dGVzOg0KICAg
OWY6N2I6ZTk6NWQ6MDE6ZmQ6NDA6YmE6MTU6ZTI6OGY6ZmI6MzY6ODE6MGE6YWU6DQogICBjMTpj
MDo4ODozZjowOTowMTo2ZTpkZTpkZDo4YTpkMDo4Nzo1NTo4MjowMzphNToNCiAgIDRlOjllOmNi
OjM4OmFjOjhlOjVlOjJiOmI4OmRhOmIyOjBmOmZhOmRiOjUyOmU4Og0KICAgNzU6MDQ6YjI6NmU6
YmU6Njk6NmQ6NGY6NjA6YTQ6ODU6Y2Y6MTE6Yjg6MWI6NTk6DQogICBmYzpiMTpjNDo1Zjo0Mjox
OTplZTphYzplYzo2YTpkZTpjMzo0ZTo2Njo2OTo3ODoNCiAgIDhlOmRiOjQxOmM0OjljOmEzOjAx
OmUxOjI3OmUwOmFjOmFiOjNiOjQ0OmI5OmNmOg0KICAgNWM6ODY6YmI6OTU6ZTA6NmI6MGQ6ZjI6
OTA6MWE6YjY6NDU6ZTQ6YWI6ZTY6MjI6DQogICAxNTozOA0KDQogIENpcGhlcnRleHQ6DQogIDAw
MCAgZDMgMWEgOGQgMzQgNjQgOGUgNjAgZGIgN2IgODYgYWYgYmMgNTMgZWYgN2UgYzIgIC4uLjRk
LmAuey4uLlMufi4NCiAgMDE2ICBhNCBhZCBlZCA1MSAyOSA2ZSAwOCBmZSBhOSBlMiBiNSBhNyAz
NiBlZSA2MiBkNiAgLi4uUSluLi4uLi4uNi5iLg0KICAwMzIgIDNkIGJlIGE0IDVlIDhjIGE5IDY3
IDEyIDgyIGZhIGZiIDY5IGRhIDkyIDcyIDhiICA9Li5eLi5nLi4uLmkuLnIuDQogIDA0OCAgMWEg
NzEgZGUgMGEgOWUgMDYgMGIgMjkgMDUgZDYgYTUgYjYgN2UgY2QgM2IgMzYgIC5xLi4uLi4pLi4u
Ln4uOzYNCiAgMDY0ICA5MiBkZCBiZCA3ZiAyZCA3NyA4YiA4YyA5OCAwMyBhZSBlMyAyOCAwOSAx
YiA1OCAgLi4uLi13Li4uLi4uKC4uWA0KICAwODAgIGZhIGIzIDI0IGU0IGZhIGQ2IDc1IDk0IDU1
IDg1IDgwIDhiIDQ4IDMxIGQ3IGJjICAuLiQuLi51LlUuLi5IMS4uDQogIDA5NiAgM2YgZjQgZGUg
ZjAgOGUgNGIgN2EgOWQgZTUgNzYgZDIgNjUgODYgY2UgYzYgNGIgID8uLi4uS3ouLnYuZS4uLksN
CiAgMTEyICA2MSAxNiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YS4NCg0KICBBRUFEIENvbnN0cnVjdGlvbiBmb3IgUG9seTEzMDU6DQogIDAwMCAgNTAgNTEgNTIg
NTMgYzAgYzEgYzIgYzMgYzQgYzUgYzYgYzcgMDAgMDAgMDAgMDAgIFBRUlMuLi4uLi4uLi4uLi4N
CiAgMDE2ICBkMyAxYSA4ZCAzNCA2NCA4ZSA2MCBkYiA3YiA4NiBhZiBiYyA1MyBlZiA3ZSBjMiAg
Li4uNGQuYC57Li4uUy5+Lg0KICAwMzIgIGE0IGFkIGVkIDUxIDI5IDZlIDA4IGZlIGE5IGUyIGI1
IGE3IDM2IGVlIDYyIGQ2ICAuLi5RKW4uLi4uLi42LmIuDQogIDA0OCAgM2QgYmUgYTQgNWUgOGMg
YTkgNjcgMTIgODIgZmEgZmIgNjkgZGEgOTIgNzIgOGIgID0uLl4uLmcuLi4uaS4uci4NCiAgMDY0
ICAxYSA3MSBkZSAwYSA5ZSAwNiAwYiAyOSAwNSBkNiBhNSBiNiA3ZSBjZCAzYiAzNiAgLnEuLi4u
LikuLi4ufi47Ng0KICAwODAgIDkyIGRkIGJkIDdmIDJkIDc3IDhiIDhjIDk4IDAzIGFlIGUzIDI4
IDA5IDFiIDU4ICAuLi4uLXcuLi4uLi4oLi5YDQogIDA5NiAgZmEgYjMgMjQgZTQgZmEgZDYgNzUg
OTQgNTUgODUgODAgOGIgNDggMzEgZDcgYmMgIC4uJC4uLnUuVS4uLkgxLi4NCiAgMTEyICAzZiBm
NCBkZSBmMCA4ZSA0YiA3YSA5ZCBlNSA3NiBkMiA2NSA4NiBjZSBjNiA0YiAgPy4uLi5Lei4udi5l
Li4uSw0KICAxMjggIDYxIDE2IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwICBhLi4uLi4uLi4uLi4uLi4uDQogIDE0NCAgMGMgMDAgMDAgMDAgMDAgMDAgMDAgMDAgNzIg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uci4uLi4uLi4NCg0KICAgTm90ZSB0aGUgZm91
ciB6ZXJvIGJ5dGVzIGluIGxpbmUgMDAwIGFuZCB0aGUgMTQgemVybyBieXRlcyBpbiBsaW5lDQog
ICAxMjgNCg0KICAgVGFnOg0KICAgMWE6ZTE6MGI6NTk6NGY6MDk6ZTI6NmE6N2U6OTA6MmU6Y2I6
ZDA6NjA6MDY6OTENCg0KMy4gIEltcGxlbWVudGF0aW9uIEFkdmljZQ0KDQogICBFYWNoIGJsb2Nr
IG9mIENoYUNoYTIwIGludm9sdmVzIDE2IG1vdmUgb3BlcmF0aW9ucyBhbmQgb25lIGluY3JlbWVu
dA0KICAgb3BlcmF0aW9uIGZvciBsb2FkaW5nIHRoZSBzdGF0ZSwgODAgZWFjaCBvZiBYT1IsIGFk
ZGl0aW9uIGFuZCBSb2xsDQogICBvcGVyYXRpb25zIGZvciB0aGUgcm91bmRzLCAxNiBtb3JlIGFk
ZCBvcGVyYXRpb25zIGFuZCAxNiBYT1INCiAgIG9wZXJhdGlvbnMgZm9yIHByb3RlY3RpbmcgdGhl
IHBsYWludGV4dC4gIFNlY3Rpb24gMi4zIGRlc2NyaWJlcyB0aGUNCiAgIENoYUNoYSBibG9jayBm
dW5jdGlvbiBhcyAiYWRkaW5nIHRoZSBvcmlnaW5hbCBpbnB1dCB3b3JkcyIuICBUaGlzDQogICBp
bXBsaWVzIHRoYXQgYmVmb3JlIHN0YXJ0aW5nIHRoZSByb3VuZHMgb24gdGhlIENoYUNoYSBzdGF0
ZSwgd2UgY29weQ0KICAgaXQgYXNpZGUsIG9ubHkgdG8gYWRkIGl0IGluIGxhdGVyLiAgVGhpcyBp
cyBjb3JyZWN0LCBidXQgd2UgY2FuIHNhdmUNCiAgIGEgZmV3IG9wZXJhdGlvbnMgaWYgd2UgaW5z
dGVhZCBjb3B5IHRoZSBzdGF0ZSBhbmQgZG8gdGhlIHdvcmsgb24gdGhlDQogICBjb3B5LiAgVGhp
cyB3YXksIGZvciB0aGUgbmV4dCBibG9jayB5b3UgZG9uJ3QgbmVlZCB0byByZWNyZWF0ZSB0aGUN
CiAgIHN0YXRlLCBidXQgb25seSB0byBpbmNyZW1lbnQgdGhlIGJsb2NrIGNvdW50ZXIuICBUaGlz
IHNhdmVzDQogICBhcHByb3hpbWF0ZWx5IDUuNSUgb2YgdGhlIGN5Y2xlcy4NCg0KICAgSXQgaXMg
bm90IHJlY29tbWVuZGVkIHRvIHVzZSBhIGdlbmVyaWMgYmlnIG51bWJlciBsaWJyYXJ5IHN1Y2gg
YXMgdGhlDQogICBvbmUgaW4gT3BlblNTTCBmb3IgdGhlIGFyaXRobWV0aWMgb3BlcmF0aW9ucyBp
biBQb2x5MTMwNS4gIFN1Y2gNCiAgIGxpYnJhcmllcyB1c2UgZHluYW1pYyBhbGxvY2F0aW9uIHRv
IGJlIGFibGUgdG8gaGFuZGxlIGFuIGludGVnZXIgb2YNCiAgIGFueSBzaXplLCBidXQgdGhhdCBm
bGV4aWJpbGl0eSBjb21lcyBhdCB0aGUgZXhwZW5zZSBvZiBwZXJmb3JtYW5jZSBhcw0KICAgd2Vs
bCBhcyBzaWRlLWNoYW5uZWwgc2VjdXJpdHkuICBNb3JlIGVmZmljaWVudCBpbXBsZW1lbnRhdGlv
bnMgdGhhdA0KICAgcnVuIGluIGNvbnN0YW50IHRpbWUgYXJlIGF2YWlsYWJsZSwgb25lIG9mIHRo
ZW0gaW4gRC4gSi4gQmVybnN0ZWluJ3MNCiAgIG93biBsaWJyYXJ5LCBOYUNsIChbTmFDbF0pLiAg
QSBjb25zdGFudC10aW1lIGJ1dCBub3Qgb3B0aW1hbCBhcHByb2FjaA0KICAgd291bGQgYmUgdG8g
bmFpdmVseSBpbXBsZW1lbnQgdGhlIGFyaXRobWV0aWMgb3BlcmF0aW9ucyBmb3IgMjg4LWJpdA0K
ICAgaW50ZWdlcnMsIGJlY2F1c2UgZXZlbiBhIG5haXZlIGltcGxlbWVudGF0aW9uIHdpbGwgbm90
IGV4Y2VlZCAyXjI4OA0KICAgaW4gdGhlIG11bHRpcGxpY2F0aW9uIG9mIChhY2MrYmxvY2spIGFu
ZCByLiAgQW4gZWZmaWNpZW50IGNvbnN0YW50LQ0KICAgdGltZSBpbXBsZW1lbnRhdGlvbiBjYW4g
YmUgZm91bmQgaW4gdGhlIHB1YmxpYyBkb21haW4gbGlicmFyeQ0KICAgcG9seTEzMDUtZG9ubmEg
KFtQb2x5MTMwNV9Eb25uYV0pLg0KDQo0LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMNCg0KICAg
VGhlIENoYUNoYTIwIGNpcGhlciBpcyBkZXNpZ25lZCB0byBwcm92aWRlIDI1Ni1iaXQgc2VjdXJp
dHkuDQoNCiAgIFRoZSBQb2x5MTMwNSBhdXRoZW50aWNhdG9yIGlzIGRlc2lnbmVkIHRvIGVuc3Vy
ZSB0aGF0IGZvcmdlZCBtZXNzYWdlcw0KICAgYXJlIHJlamVjdGVkIHdpdGggYSBwcm9iYWJpbGl0
eSBvZiAxLShuLygyXjEwMikpIGZvciBhIDE2bi1ieXRlDQogICBtZXNzYWdlLCBldmVuIGFmdGVy
IHNlbmRpbmcgMl42NCBsZWdpdGltYXRlIG1lc3NhZ2VzLCBzbyBpdCBpcw0KICAgU1VGLUNNQSAo
c3Ryb25nIHVuZm9yZ2VhYmlsaXR5IGFnYWluc3QgY2hvc2VuLW1lc3NhZ2UgYXR0YWNrcykgaW4g
dGhlDQogICB0ZXJtaW5vbG9neSBvZiBbQUVdLg0KDQogICBQcm92aW5nIHRoZSBzZWN1cml0eSBv
ZiBlaXRoZXIgb2YgdGhlc2UgaXMgYmV5b25kIHRoZSBzY29wZSBvZiB0aGlzDQogICBkb2N1bWVu
dC4gIFN1Y2ggcHJvb2ZzIGFyZSBhdmFpbGFibGUgaW4gdGhlIHJlZmVyZW5jZWQgYWNhZGVtaWMN
CiAgIHBhcGVycyAoW0NoYUNoYV0sIFtQb2x5MTMwNV0sIFtMYXRpbkRhbmNlc10sIFtMYXRpbkRh
bmNlczJdLCBhbmQNCiAgIFtaaGVucWluZzIwMTJdKS4NCg0KICAgVGhlIG1vc3QgaW1wb3J0YW50
IHNlY3VyaXR5IGNvbnNpZGVyYXRpb24gaW4gaW1wbGVtZW50aW5nIHRoaXMNCiAgIGRvY3VtZW50
IGlzIHRoZSB1bmlxdWVuZXNzIG9mIHRoZSBub25jZSB1c2VkIGluIENoYUNoYTIwLiAgQ291bnRl
cnMNCiAgIGFuZCBMRlNScyBhcmUgYm90aCBhY2NlcHRhYmxlIHdheXMgb2YgZ2VuZXJhdGluZyB1
bmlxdWUgbm9uY2VzLCBhcyBpcw0KICAgZW5jcnlwdGluZyBhIGNvdW50ZXIgdXNpbmcgYSA2NC1i
aXQgY2lwaGVyIHN1Y2ggYXMgREVTLiAgTm90ZSB0aGF0IGl0DQogICBpcyBub3QgYWNjZXB0YWJs
ZSB0byB1c2UgYSB0cnVuY2F0aW9uIG9mIGEgY291bnRlciBlbmNyeXB0ZWQgd2l0aCBhDQogICAx
MjgtYml0IG9yIDI1Ni1iaXQgY2lwaGVyLCBiZWNhdXNlIHN1Y2ggYSB0cnVuY2F0aW9uIG1heSBy
ZXBlYXQgYWZ0ZXINCiAgIGEgc2hvcnQgdGltZS4NCg0KICAgQ29uc2VxdWVuY2VzIG9mIHJlcGVh
dGluZyBhIG5vbmNlOiBJZiBhIG5vbmNlIGlzIHJlcGVhdGVkLCB0aGVuIGJvdGgNCiAgIHRoZSBv
bmUtdGltZSBQb2x5MTMwNSBrZXkgYW5kIHRoZSBrZXlzdHJlYW0gYXJlIGlkZW50aWNhbCBiZXR3
ZWVuIHRoZQ0KICAgbWVzc2FnZXMuICBUaGlzIHJldmVhbHMgdGhlIFhPUiBvZiB0aGUgcGxhaW50
ZXh0cywgYmVjYXVzZSB0aGUgWE9SIG9mDQogICB0aGUgcGxhaW50ZXh0cyBpcyBlcXVhbCB0byB0
aGUgWE9SIG9mIHRoZSBjaXBoZXJ0ZXh0cy4NCg0KICAgVGhlIFBvbHkxMzA1IGtleSBNVVNUIGJl
IHVucHJlZGljdGFibGUgdG8gYW4gYXR0YWNrZXIuICBSYW5kb21seQ0KICAgZ2VuZXJhdGluZyB0
aGUga2V5IHdvdWxkIGZ1bGZpbGwgdGhpcyByZXF1aXJlbWVudCwgZXhjZXB0IHRoYXQNCiAgIFBv
bHkxMzA1IGlzIG9mdGVuIHVzZWQgaW4gY29tbXVuaWNhdGlvbnMgcHJvdG9jb2xzLCBzbyB0aGUg
cmVjZWl2ZXINCiAgIHNob3VsZCBrbm93IHRoZSBrZXkuICBQc2V1ZG9yYW5kb20gbnVtYmVyIGdl
bmVyYXRpb24gc3VjaCBhcyBieQ0KICAgZW5jcnlwdGluZyBhIGNvdW50ZXIgaXMgYWNjZXB0YWJs
ZS4gIFVzaW5nIENoYUNoYSB3aXRoIGEgc2VjcmV0IGtleQ0KICAgYW5kIGEgbm9uY2UgaXMgYWxz
byBhY2NlcHRhYmxlLg0KDQogICBUaGUgYWxnb3JpdGhtcyBwcmVzZW50ZWQgaGVyZSB3ZXJlIGRl
c2lnbmVkIHRvIGJlIGVhc3kgdG8gaW1wbGVtZW50DQogICBpbiBjb25zdGFudCB0aW1lIHRvIGF2
b2lkIHNpZGUtY2hhbm5lbCB2dWxuZXJhYmlsaXRpZXMuICBUaGUNCiAgIG9wZXJhdGlvbnMgdXNl
ZCBpbiBDaGFDaGEyMCBhcmUgYWxsIGFkZGl0aW9ucywgWE9ScywgYW5kIGZpeGVkDQogICByb3Rh
dGlvbnMuICBBbGwgb2YgdGhlc2UgY2FuIGFuZCBzaG91bGQgYmUgaW1wbGVtZW50ZWQgaW4gY29u
c3RhbnQNCiAgIHRpbWUuICBBY2Nlc3MgdG8gb2Zmc2V0cyBpbnRvIHRoZSBDaGFDaGEgc3RhdGUg
YW5kIHRoZSBudW1iZXIgb2YNCiAgIG9wZXJhdGlvbnMgZG8gbm90IGRlcGVuZCBvbiBhbnkgcHJv
cGVydHkgb2YgdGhlIGtleSwgZWxpbWluYXRpbmcgdGhlDQogICBjaGFuY2Ugb2YgaW5mb3JtYXRp
b24gYWJvdXQgdGhlIGtleSBsZWFraW5nIHRocm91Z2ggdGhlIHRpbWluZyBvZg0KICAgY2FjaGUg
bWlzc2VzLg0KDQogICBGb3IgUG9seTEzMDUsIHRoZSBvcGVyYXRpb25zIGFyZSBhZGRpdGlvbiwg
bXVsdGlwbGljYXRpb24uIGFuZA0KICAgbW9kdWx1cywgYWxsIG9uIG51bWJlcnMgd2l0aCBncmVh
dGVyIHRoYW4gMTI4IGJpdHMuICBUaGlzIGNhbiBiZSBkb25lDQogICBpbiBjb25zdGFudCB0aW1l
LCBidXQgYSBuYWl2ZSBpbXBsZW1lbnRhdGlvbiAoc3VjaCBhcyB1c2luZyBzb21lDQogICBnZW5l
cmljIGJpZyBudW1iZXIgbGlicmFyeSkgd2lsbCBub3QgYmUgY29uc3RhbnQgdGltZS4gIEZvciBl
eGFtcGxlLA0KICAgaWYgdGhlIG11bHRpcGxpY2F0aW9uIGlzIHBlcmZvcm1lZCBhcyBhIHNlcGFy
YXRlIG9wZXJhdGlvbiBmcm9tIHRoZQ0KICAgbW9kdWx1cywgdGhlIHJlc3VsdCB3aWxsIHNvbWV0
aW1lcyBiZSB1bmRlciAyXjI1NiBhbmQgc29tZXRpbWVzIGJlDQogICBhYm92ZSAyXjI1Ni4gIElt
cGxlbWVudGVycyBzaG91bGQgYmUgY2FyZWZ1bCBhYm91dCB0aW1pbmcgc2lkZS0NCiAgIGNoYW5u
ZWxzIGZvciBQb2x5MTMwNSBieSB1c2luZyB0aGUgYXBwcm9wcmlhdGUgaW1wbGVtZW50YXRpb24g
b2YNCiAgIHRoZXNlIG9wZXJhdGlvbnMuDQoNCiAgIFZhbGlkYXRpbmcgdGhlIGF1dGhlbnRpY2l0
eSBvZiBhIG1lc3NhZ2UgaW52b2x2ZXMgYSBiaXR3aXNlDQogICBjb21wYXJpc29uIG9mIHRoZSBj
YWxjdWxhdGVkIHRhZyB3aXRoIHRoZSByZWNlaXZlZCB0YWcuICBJbiBtb3N0IHVzZQ0KICAgY2Fz
ZXMsIG5vbmNlcyBhbmQgQUFEIGNvbnRlbnRzIGFyZSBub3QgInVzZWQgdXAiIHVudGlsIGEgdmFs
aWQNCiAgIG1lc3NhZ2UgaXMgcmVjZWl2ZWQuICBUaGlzIGFsbG93cyBhbiBhdHRhY2tlciB0byBz
ZW5kIG11bHRpcGxlDQogICBpZGVudGljYWwgbWVzc2FnZXMgd2l0aCBkaWZmZXJlbnQgdGFncyB1
bnRpbCBvbmUgcGFzc2VzIHRoZSB0YWcNCiAgIGNvbXBhcmlzb24uICBUaGlzIGlzIGhhcmQgaWYg
dGhlIGF0dGFja2VyIGhhcyB0byB0cnkgYWxsIDJeMTI4DQogICBwb3NzaWJsZSB0YWdzIG9uZSBi
eSBvbmUuICBIb3dldmVyLCBpZiB0aGUgdGltaW5nIG9mIHRoZSB0YWcNCiAgIGNvbXBhcmlzb24g
b3BlcmF0aW9uIHJldmVhbHMgaG93IGxvbmcgYSBwcmVmaXggb2YgdGhlIGNhbGN1bGF0ZWQgYW5k
DQogICByZWNlaXZlZCB0YWdzIGlzIGlkZW50aWNhbCwgdGhlIG51bWJlciBvZiBtZXNzYWdlcyBj
YW4gYmUgcmVkdWNlZA0KICAgc2lnbmlmaWNhbnRseS4gIEZvciB0aGlzIHJlYXNvbiwgd2l0aCBv
bmxpbmUgcHJvdG9jb2xzLA0KICAgaW1wbGVtZW50YXRpb24gTVVTVCB1c2UgYSBjb25zdGFudC10
aW1lIGNvbXBhcmlzb24gZnVuY3Rpb24gcmF0aGVyDQogICB0aGFuIHJlbHlpbmcgb24gb3B0aW1p
emVkIGJ1dCBpbnNlY3VyZSBsaWJyYXJ5IGZ1bmN0aW9ucyBzdWNoIGFzIHRoZQ0KICAgQyBsYW5n
dWFnZSdzIG1lbWNtcCgpLg0KDQo1LiAgSUFOQSBDb25zaWRlcmF0aW9ucw0KDQogICBJQU5BIGhh
cyBhc3NpZ25lZCBhbiBlbnRyeSBpbiB0aGUgIkF1dGhlbnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRo
DQogICBBc3NvY2lhdGVkIERhdGEgKEFFQUQpIFBhcmFtZXRlcnMiIHJlZ2lzdHJ5IHdpdGggMjkg
YXMgdGhlIE51bWVyaWMNCiAgIElELCAiQUVBRF9DSEFDSEEyMF9QT0xZMTMwNSIgYXMgdGhlIG5h
bWUsIGFuZCBSRkMgNzUzOSBhcyByZWZlcmVuY2UuDQoNCiAgIElBTkEgaXMgcmVxdWVzdGVkIHRv
IG1vZGlmeSB0aGUgcmVnaXN0cnkgYnkgdXNpbmcgdGhpcyBkb2N1bWVudCBhcw0KICAgcmVmZXJl
bmNlLg0KDQo2LiAgUmVmZXJlbmNlcw0KDQo2LjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcw0KDQog
ICBbQ2hhQ2hhXSAgIEJlcm5zdGVpbiwgRC4sICJDaGFDaGEsIGEgdmFyaWFudCBvZiBTYWxzYTIw
IiwgSmFudWFyeQ0KICAgICAgICAgICAgICAyMDA4LCA8aHR0cDovL2NyLnlwLnRvL2NoYWNoYS9j
aGFjaGEtMjAwODAxMjgucGRmPi4NCg0KICAgW1BvbHkxMzA1XQ0KICAgICAgICAgICAgICBCZXJu
c3RlaW4sIEQuLCAiVGhlIFBvbHkxMzA1LUFFUyBtZXNzYWdlLWF1dGhlbnRpY2F0aW9uDQogICAg
ICAgICAgICAgIGNvZGUiLCBNYXJjaCAyMDA1LA0KICAgICAgICAgICAgICA8aHR0cDovL2NyLnlw
LnRvL21hYy9wb2x5MTMwNS0yMDA1MDMyOS5wZGY+Lg0KDQogICBbUkZDMjExOV0gIEJyYWRuZXIs
IFMuLCAiS2V5IHdvcmRzIGZvciB1c2UgaW4gUkZDcyB0byBJbmRpY2F0ZQ0KICAgICAgICAgICAg
ICBSZXF1aXJlbWVudCBMZXZlbHMiLCBCQ1AgMTQsIFJGQyAyMTE5LA0KICAgICAgICAgICAgICBE
T0kgMTAuMTc0ODcvUkZDMjExOSwgTWFyY2ggMTk5NywNCiAgICAgICAgICAgICAgPGh0dHA6Ly93
d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmMyMTE5Pi4NCg0KNi4yLiAgSW5mb3JtYXRpdmUgUmVm
ZXJlbmNlcw0KDQogICBbQUVdICAgICAgIEJlbGxhcmUsIE0uIGFuZCBDLiBOYW1wcmVtcHJlLCAi
QXV0aGVudGljYXRlZCBFbmNyeXB0aW9uOg0KICAgICAgICAgICAgICBSZWxhdGlvbnMgYW1vbmcg
bm90aW9ucyBhbmQgYW5hbHlzaXMgb2YgdGhlIGdlbmVyaWMNCiAgICAgICAgICAgICAgY29tcG9z
aXRpb24gcGFyYWRpZ20iLCBTZXB0ZW1iZXIgMjAwOCwNCiAgICAgICAgICAgICAgPGh0dHA6Ly9k
bC5hY20ub3JnL2NpdGF0aW9uLmNmbT9pZD0xNDEwMjY5Pi4NCg0KICAgW0NhY2hlLUNvbGxpc2lv
bnNdDQogICAgICAgICAgICAgIEJvbm5lYXUsIEouIGFuZCBJLiBNaXJvbm92LCAiQ2FjaGUtQ29s
bGlzaW9uIFRpbWluZw0KICAgICAgICAgICAgICBBdHRhY2tzIEFnYWluc3QgQUVTIiwgMjAwNiwN
CiAgICAgICAgICAgICAgPGh0dHA6Ly9yZXNlYXJjaC5taWNyb3NvZnQuY29tL3B1YnMvNjQwMjQv
YWVzLXRpbWluZy5wZGY+Lg0KDQogICBbRklQUy0xOTddDQogICAgICAgICAgICAgIE5hdGlvbmFs
IEluc3RpdHV0ZSBvZiBTdGFuZGFyZHMgYW5kIFRlY2hub2xvZ3ksICJBZHZhbmNlZA0KICAgICAg
ICAgICAgICBFbmNyeXB0aW9uIFN0YW5kYXJkIChBRVMpIiwgRklQUyBQVUIgMTk3LCBOb3ZlbWJl
ciAyMDAxLA0KICAgICAgICAgICAgICA8aHR0cDovL2NzcmMubmlzdC5nb3YvcHVibGljYXRpb25z
L2ZpcHMvZmlwczE5Ny8NCiAgICAgICAgICAgICAgZmlwcy0xOTcucGRmPi4NCg0KICAgW0xhdGlu
RGFuY2VzXQ0KICAgICAgICAgICAgICBBdW1hc3NvbiwgSi4sIEZpc2NoZXIsIFMuLCBLaGF6YWVp
LCBTLiwgTWVpZXIsIFcuLCBhbmQgQy4NCiAgICAgICAgICAgICAgUmVjaGJlcmdlciwgIk5ldyBG
ZWF0dXJlcyBvZiBMYXRpbiBEYW5jZXM6IEFuYWx5c2lzIG9mDQogICAgICAgICAgICAgIFNhbHNh
LCBDaGFDaGEsIGFuZCBSdW1iYSIsIERlY2VtYmVyIDIwMDcsDQogICAgICAgICAgICAgIDxodHRw
Oi8vY3IueXAudG8vcnVtYmEyMC9uZXdmZWF0dXJlcy0yMDA3MTIxOC5wZGY+Lg0KDQogICBbTGF0
aW5EYW5jZXMyXQ0KICAgICAgICAgICAgICBJc2hpZ3VybywgVC4sIEtpeW9tb3RvLCBTLiwgYW5k
IFkuIE1peWFrZSwgIk1vZGlmaWVkDQogICAgICAgICAgICAgIHZlcnNpb24gb2YgJ0xhdGluIERh
bmNlcyBSZXZpc2l0ZWQ6IE5ldyBBbmFseXRpYyBSZXN1bHRzDQogICAgICAgICAgICAgIG9mIFNh
bHNhMjAgYW5kIENoYUNoYSciLCBGZWJydWFyeSAyMDEyLA0KICAgICAgICAgICAgICA8aHR0cHM6
Ly9lcHJpbnQuaWFjci5vcmcvMjAxMi8wNjUucGRmPi4NCg0KICAgW05hQ2xdICAgICBCZXJuc3Rl
aW4sIEQuLCBMYW5nZSwgVC4sIGFuZCBQLiBTY2h3YWJlLCAiTmFDbDoNCiAgICAgICAgICAgICAg
TmV0d29ya2luZyBhbmQgQ3J5cHRvZ3JhcGh5IGxpYnJhcnkiLCBKdWx5IDIwMTIsDQogICAgICAg
ICAgICAgIDxodHRwOi8vbmFjbC5jci55cC50bz4uDQoNCiAgIFtQb2x5MTMwNV9Eb25uYV0NCiAg
ICAgICAgICAgICAgRmxvb2R5YmVycnksIEEuLCAicG9seTEzMDUtZG9ubmEiLCBGZWJydWFyeSAy
MDE0LA0KICAgICAgICAgICAgICA8aHR0cHM6Ly9naXRodWIuY29tL2Zsb29keWJlcnJ5L3BvbHkx
MzA1LWRvbm5hPi4NCg0KICAgW1Byb2N0ZXJdICBQcm9jdGVyLCBHLiwgIkEgU2VjdXJpdHkgQW5h
bHlzaXMgb2YgdGhlIENvbXBvc2l0aW9uIG9mDQogICAgICAgICAgICAgIENoYUNoYTIwIGFuZCBQ
b2x5MTMwNSIsIEF1Z3VzdCAyMDE0LA0KICAgICAgICAgICAgICA8aHR0cDovL2VwcmludC5pYWNy
Lm9yZy8yMDE0LzYxMy5wZGY+Lg0KDQogICBbUkZDNDg2OF0gIEtlbGx5LCBTLiBhbmQgUy4gRnJh
bmtlbCwgIlVzaW5nIEhNQUMtU0hBLTI1NiwgSE1BQy1TSEEtDQogICAgICAgICAgICAgIDM4NCwg
YW5kIEhNQUMtU0hBLTUxMiB3aXRoIElQc2VjIiwgUkZDIDQ4NjgsDQogICAgICAgICAgICAgIERP
SSAxMC4xNzQ4Ny9SRkM0ODY4LCBNYXkgMjAwNywNCiAgICAgICAgICAgICAgPGh0dHA6Ly93d3cu
cmZjLWVkaXRvci5vcmcvaW5mby9yZmM0ODY4Pi4NCg0KICAgW1JGQzUxMTZdICBNY0dyZXcsIEQu
LCAiQW4gSW50ZXJmYWNlIGFuZCBBbGdvcml0aG1zIGZvciBBdXRoZW50aWNhdGVkDQogICAgICAg
ICAgICAgIEVuY3J5cHRpb24iLCBSRkMgNTExNiwgRE9JIDEwLjE3NDg3L1JGQzUxMTYsIEphbnVh
cnkgMjAwOCwNCiAgICAgICAgICAgICAgPGh0dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9y
ZmM1MTE2Pi4NCg0KICAgW1JGQzcyOTZdICBLYXVmbWFuLCBDLiwgSG9mZm1hbiwgUC4sIE5pciwg
WS4sIEVyb25lbiwgUC4sIGFuZCBULg0KICAgICAgICAgICAgICBLaXZpbmVuLCAiSW50ZXJuZXQg
S2V5IEV4Y2hhbmdlIFByb3RvY29sIFZlcnNpb24gMg0KICAgICAgICAgICAgICAoSUtFdjIpIiwg
U1REIDc5LCBSRkMgNzI5NiwgRE9JIDEwLjE3NDg3L1JGQzcyOTYsIE9jdG9iZXINCiAgICAgICAg
ICAgICAgMjAxNCwgPGh0dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM3Mjk2Pi4NCg0K
ICAgW1JGQzc1MzldICBOaXIsIFkuIGFuZCBBLiBMYW5nbGV5LCAiQ2hhQ2hhMjAgYW5kIFBvbHkx
MzA1IGZvciBJRVRGDQogICAgICAgICAgICAgIFByb3RvY29scyIsIFJGQyA3NTM5LCBET0kgMTAu
MTc0ODcvUkZDNzUzOSwgTWF5IDIwMTUsDQogICAgICAgICAgICAgIDxodHRwOi8vd3d3LnJmYy1l
ZGl0b3Iub3JnL2luZm8vcmZjNzUzOT4uDQoNCiAgIFtTUDgwMC02N10NCiAgICAgICAgICAgICAg
TmF0aW9uYWwgSW5zdGl0dXRlIG9mIFN0YW5kYXJkcyBhbmQgVGVjaG5vbG9neSwNCiAgICAgICAg
ICAgICAgIlJlY29tbWVuZGF0aW9uIGZvciB0aGUgVHJpcGxlIERhdGEgRW5jcnlwdGlvbiBBbGdv
cml0aG0NCiAgICAgICAgICAgICAgKFRERUEpIEJsb2NrIENpcGhlciIsIE5JU1QgODAwLTY3LCBK
YW51YXJ5IDIwMTIsDQogICAgICAgICAgICAgIDxodHRwOi8vY3NyYy5uaXN0Lmdvdi9wdWJsaWNh
dGlvbnMvbmlzdHB1YnMvODAwLTY3LVJldjEvDQogICAgICAgICAgICAgIFNQLTgwMC02Ny1SZXYx
LnBkZj4uDQoNCiAgIFtTdGFuZGJ5LUNpcGhlcl0NCiAgICAgICAgICAgICAgTWNHcmV3LCBELiwg
R3JpZWNvLCBBLiwgYW5kIFkuIFNoZWZmZXIsICJTZWxlY3Rpb24gb2YNCiAgICAgICAgICAgICAg
RnV0dXJlIENyeXB0b2dyYXBoaWMgU3RhbmRhcmRzIiwgV29yayBpbiBQcm9ncmVzcywgZHJhZnQt
DQogICAgICAgICAgICAgIG1jZ3Jldy1zdGFuZGJ5LWNpcGhlci0wMCwgSmFudWFyeSAyMDEzLg0K
DQogICBbWmhlbnFpbmcyMDEyXQ0KICAgICAgICAgICAgICBaaGVucWluZywgUy4sIEJpbiwgWi4s
IERlbmdndW8sIEYuLCBhbmQgVy4gV2VubGluZywNCiAgICAgICAgICAgICAgIkltcHJvdmVkIEtl
eSBSZWNvdmVyeSBBdHRhY2tzIG9uIFJlZHVjZWQtUm91bmQgU2Fsc2EyMA0KICAgICAgICAgICAg
ICBhbmQgQ2hhQ2hhKiIsIDIwMTIuDQoNCkFwcGVuZGl4IEEuICBBZGRpdGlvbmFsIFRlc3QgVmVj
dG9ycw0KDQogICBUaGUgc3Vic2VjdGlvbnMgb2YgdGhpcyBhcHBlbmRpeCBjb250YWluIG1vcmUg
dGVzdCB2ZWN0b3JzIGZvciB0aGUNCiAgIGFsZ29yaXRobXMgaW4gdGhlIHN1Yi1zZWN0aW9ucyBv
ZiBTZWN0aW9uIDIuDQoNCkEuMS4gIFRoZSBDaGFDaGEyMCBCbG9jayBGdW5jdGlvbnMNCg0KICBU
ZXN0IFZlY3RvciAjMToNCiAgPT09PT09PT09PT09PT0NCg0KICBLZXk6DQogIDAwMCAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4u
Li4NCiAgMDE2ICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAgLi4uLi4uLi4uLi4uLi4uLg0KDQogIE5vbmNlOg0KICAwMDAgIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwICAgICAgICAgICAgICAuLi4uLi4uLi4uLi4NCg0KICBCbG9jayBD
b3VudGVyID0gMA0KDQogICAgQ2hhQ2hhIHN0YXRlIGF0IHRoZSBlbmQNCiAgICAgICAgYWRlMGI4
NzYgIDkwM2RmMWEwICBlNTZhNWQ0MCAgMjhiZDg2NTMNCiAgICAgICAgYjgxOWQyYmQgIDFhZWQ4
ZGEwICBjY2VmMzZhOCAgYzcwZDc3OGINCiAgICAgICAgN2M1OTQxZGEgIDhkNDg1NzUxICAzZmUw
MjQ3NyAgMzc0YWQ4YjgNCiAgICAgICAgZjRiODQzNmEgIDFjYTExODE1ICA2OWI2ODdjMyAgODY2
NWVlYjINCg0KICBLZXlzdHJlYW06DQogIDAwMCAgNzYgYjggZTAgYWQgYTAgZjEgM2QgOTAgNDAg
NWQgNmEgZTUgNTMgODYgYmQgMjggIHYuLi4uLj0uQF1qLlMuLigNCiAgMDE2ICBiZCBkMiAxOSBi
OCBhMCA4ZCBlZCAxYSBhOCAzNiBlZiBjYyA4YiA3NyAwZCBjNyAgLi4uLi4uLi4uNi4uLncuLg0K
ICAwMzIgIGRhIDQxIDU5IDdjIDUxIDU3IDQ4IDhkIDc3IDI0IGUwIDNmIGI4IGQ4IDRhIDM3ICAu
QVl8UVdILnckLj8uLko3DQogIDA0OCAgNmEgNDMgYjggZjQgMTUgMTggYTEgMWMgYzMgODcgYjYg
NjkgYjIgZWUgNjUgODYgIGpDLi4uLi4uLi4uaS4uZS4NCg0KICBUZXN0IFZlY3RvciAjMjoNCiAg
PT09PT09PT09PT09PT0NCg0KICBLZXk6DQogIDAwMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4NCiAgMDE2ICAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4u
Lg0KDQogIE5vbmNlOg0KICAwMDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
ICAgICAgICAgICAgICAuLi4uLi4uLi4uLi4NCg0KICBCbG9jayBDb3VudGVyID0gMQ0KDQogICAg
Q2hhQ2hhIHN0YXRlIGF0IHRoZSBlbmQNCiAgICAgICAgYmVlNzA3OWYgIDdhMzg1MTU1ICA3Yzk3
YmE5OCAgMGQwODJkNzMNCiAgICAgICAgYTAyOTBmY2IgIDY5NjVlMzQ4ICAzZTUzYzYxMiAgZWQ3
YWVlMzINCiAgICAgICAgNzYyMWI3MjkgIDQzNGVlNjljICBiMDMzNzFkNSAgZDUzOWQ4NzQNCiAg
ICAgICAgMjgxZmVkMzEgIDQ1ZmIwYTUxICAxZjBhZTFhYyAgNmY0ZDc5NGINCg0KICBLZXlzdHJl
YW06DQogIDAwMCAgOWYgMDcgZTcgYmUgNTUgNTEgMzggN2EgOTggYmEgOTcgN2MgNzMgMmQgMDgg
MGQgIC4uLi5VUTh6Li4ufHMtLi4NCiAgMDE2ICBjYiAwZiAyOSBhMCA0OCBlMyA2NSA2OSAxMiBj
NiA1MyAzZSAzMiBlZSA3YSBlZCAgLi4pLkguZWkuLlM+Mi56Lg0KICAwMzIgIDI5IGI3IDIxIDc2
IDljIGU2IDRlIDQzIGQ1IDcxIDMzIGIwIDc0IGQ4IDM5IGQ1ICApLiF2Li5OQy5xMy50LjkuDQog
IDA0OCAgMzEgZWQgMWYgMjggNTEgMGEgZmIgNDUgYWMgZTEgMGEgMWYgNGIgNzkgNGQgNmYgIDEu
LihRLi5FLi4uLkt5TW8NCg0KICBUZXN0IFZlY3RvciAjMzoNCiAgPT09PT09PT09PT09PT0NCg0K
ICBLZXk6DQogIDAwMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4NCiAgMDE2ICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMSAgLi4uLi4uLi4uLi4uLi4uLg0KDQogIE5vbmNlOg0KICAw
MDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAgICAgICAgICAgICAuLi4u
Li4uLi4uLi4NCg0KICBCbG9jayBDb3VudGVyID0gMQ0KDQogICAgQ2hhQ2hhIHN0YXRlIGF0IHRo
ZSBlbmQNCiAgICAgICAgMjQ1MmViM2EgIDkyNDlmOGVjICA4ZDgyOWQ5YiAgZGRkNGNlYjENCiAg
ICAgICAgZTgyNTIwODMgIDYwODE4YjAxICBmMzg0MjJiOCAgNWFhYTQ5YzkNCiAgICAgICAgYmIw
MGNhOGUgIGRhM2JhN2I0ICBjNGI1OTJkMSAgZmRmMjczMmYNCiAgICAgICAgNDQzNjI3NGUgIDI1
NjFiM2M4ICBlYmRkNGFhNiAgYTAxMzZjMDANCg0KICBLZXlzdHJlYW06DQogIDAwMCAgM2EgZWIg
NTIgMjQgZWMgZjggNDkgOTIgOWIgOWQgODIgOGQgYjEgY2UgZDQgZGQgIDouUiQuLkkuLi4uLi4u
Li4NCiAgMDE2ICA4MyAyMCAyNSBlOCAwMSA4YiA4MSA2MCBiOCAyMiA4NCBmMyBjOSA0OSBhYSA1
YSAgLiAlLi4uLmAuIi4uLkkuWg0KICAwMzIgIDhlIGNhIDAwIGJiIGI0IGE3IDNiIGRhIGQxIDky
IGI1IGM0IDJmIDczIGYyIGZkICAuLi4uLi47Li4uLi4vcy4uDQogIDA0OCAgNGUgMjcgMzYgNDQg
YzggYjMgNjEgMjUgYTYgNGEgZGQgZWIgMDAgNmMgMTMgYTAgIE4nNkQuLmElLkouLi5sLi4NCg0K
ICBUZXN0IFZlY3RvciAjNDoNCiAgPT09PT09PT09PT09PT0NCg0KICBLZXk6DQogIDAwMCAgMDAg
ZmYgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4u
Li4uLi4NCiAgMDE2ICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAgLi4uLi4uLi4uLi4uLi4uLg0KDQogIE5vbmNlOg0KICAwMDAgIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwICAgICAgICAgICAgICAuLi4uLi4uLi4uLi4NCg0KICBCbG9j
ayBDb3VudGVyID0gMg0KDQogICAgQ2hhQ2hhIHN0YXRlIGF0IHRoZSBlbmQNCiAgICAgICAgZmI0
ZGQ1NzIgIDRiYzQyZWYxICBkZjkyMjYzNiAgMzI3ZjEzOTQNCiAgICAgICAgYTc4ZGVhOGYgIDVl
MjY5MDM5ICBhMWJlYmJjMSAgY2FmMDlhYWUNCiAgICAgICAgYTI1YWIyMTMgIDQ4YTZiNDZjICAx
YjlkOWJjYiAgMDkyYzViZTYNCiAgICAgICAgNTQ2Y2E2MjQgIDFiZWM0NWQ1ICA4N2Y0NzQ3MyAg
OTZmMDk5MmUNCg0KICBLZXlzdHJlYW06DQogIDAwMCAgNzIgZDUgNGQgZmIgZjEgMmUgYzQgNGIg
MzYgMjYgOTIgZGYgOTQgMTMgN2YgMzIgIHIuTS4uLi5LNiYuLi4uLjINCiAgMDE2ICA4ZiBlYSA4
ZCBhNyAzOSA5MCAyNiA1ZSBjMSBiYiBiZSBhMSBhZSA5YSBmMCBjYSAgLi4uLjkuJl4uLi4uLi4u
Lg0KICAwMzIgIDEzIGIyIDVhIGEyIDZjIGI0IGE2IDQ4IGNiIDliIDlkIDFiIGU2IDViIDJjIDA5
ICAuLloubC4uSC4uLi4uWywuDQogIDA0OCAgMjQgYTYgNmMgNTQgZDUgNDUgZWMgMWIgNzMgNzQg
ZjQgODcgMmUgOTkgZjAgOTYgICQubFQuRS4uc3QuLi4uLi4NCg0KICBUZXN0IFZlY3RvciAjNToN
CiAgPT09PT09PT09PT09PT0NCg0KICBLZXk6DQogIDAwMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4NCiAgMDE2ICAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4u
Li4uLg0KDQogIE5vbmNlOg0KICAwMDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAyICAgICAgICAgICAgICAuLi4uLi4uLi4uLi4NCg0KICBCbG9jayBDb3VudGVyID0gMA0KDQog
ICAgQ2hhQ2hhIHN0YXRlIGF0IHRoZSBlbmQNCiAgICAgICAgMzc0ZGM2YzIgIDM3MzZkNThjICBi
OTA0ZTI0YSAgY2QzZjkzZWYNCiAgICAgICAgODgyMjhiMWEgIDk2YTRkZmIzICA1Yjc2YWI3MiAg
YzcyN2VlNTQNCiAgICAgICAgMGUwZTk3OGEgIGYzMTQ1Yzk1ICAxYjc0OGVhOCAgZjc4NmMyOTcN
CiAgICAgICAgOTljMjhmNWYgIDYyODMxNGU4ICAzOThhMTlmYSAgNmRlZDFiNTMNCg0KICBLZXlz
dHJlYW06DQogIDAwMCAgYzIgYzYgNGQgMzcgOGMgZDUgMzYgMzcgNGEgZTIgMDQgYjkgZWYgOTMg
M2YgY2QgIC4uTTcuLjY3Si4uLi4uPy4NCiAgMDE2ICAxYSA4YiAyMiA4OCBiMyBkZiBhNCA5NiA3
MiBhYiA3NiA1YiA1NCBlZSAyNyBjNyAgLi4iLi4uLi5yLnZbVC4nLg0KICAwMzIgIDhhIDk3IDBl
IDBlIDk1IDVjIDE0IGYzIGE4IDhlIDc0IDFiIDk3IGMyIDg2IGY3ICAuLi4uLlwuLi4udC4uLi4u
DQogIDA0OCAgNWYgOGYgYzIgOTkgZTggMTQgODMgNjIgZmEgMTkgOGEgMzkgNTMgMWIgZWQgNmQg
IF8uLi4uLi5iLi4uOVMuLm0NCg0KQS4yLiAgQ2hhQ2hhMjAgRW5jcnlwdGlvbg0KDQogIFRlc3Qg
VmVjdG9yICMxOg0KICA9PT09PT09PT09PT09PQ0KDQogIEtleToNCiAgMDAwICAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLg0K
ICAwMTYgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAu
Li4uLi4uLi4uLi4uLi4uDQoNCiAgTm9uY2U6DQogIDAwMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgICAgICAgICAgICAgIC4uLi4uLi4uLi4uLg0KDQogIEluaXRpYWwgQmxv
Y2sgQ291bnRlciA9IDANCg0KICBQbGFpbnRleHQ6DQogIDAwMCAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4NCiAgMDE2ICAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4u
Li4uLi4uLg0KICAwMzIgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uDQogIDA0OCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4NCg0KICBDaXBoZXJ0ZXh0
Og0KICAwMDAgIDc2IGI4IGUwIGFkIGEwIGYxIDNkIDkwIDQwIDVkIDZhIGU1IDUzIDg2IGJkIDI4
ICB2Li4uLi49LkBdai5TLi4oDQogIDAxNiAgYmQgZDIgMTkgYjggYTAgOGQgZWQgMWEgYTggMzYg
ZWYgY2MgOGIgNzcgMGQgYzcgIC4uLi4uLi4uLjYuLi53Li4NCiAgMDMyICBkYSA0MSA1OSA3YyA1
MSA1NyA0OCA4ZCA3NyAyNCBlMCAzZiBiOCBkOCA0YSAzNyAgLkFZfFFXSC53JC4/Li5KNw0KICAw
NDggIDZhIDQzIGI4IGY0IDE1IDE4IGExIDFjIGMzIDg3IGI2IDY5IGIyIGVlIDY1IDg2ICBqQy4u
Li4uLi4uLmkuLmUuDQoNCiAgVGVzdCBWZWN0b3IgIzI6DQogID09PT09PT09PT09PT09DQoNCiAg
S2V5Og0KICAwMDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwICAuLi4uLi4uLi4uLi4uLi4uDQogIDAxNiAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDEgIC4uLi4uLi4uLi4uLi4uLi4NCg0KICBOb25jZToNCiAgMDAw
ICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMiAgICAgICAgICAgICAgLi4uLi4u
Li4uLi4uDQoNCiAgSW5pdGlhbCBCbG9jayBDb3VudGVyID0gMQ0KDQogIFBsYWludGV4dDoNCiAg
MDAwICA0MSA2ZSA3OSAyMCA3MyA3NSA2MiA2ZCA2OSA3MyA3MyA2OSA2ZiA2ZSAyMCA3NCAgQW55
IHN1Ym1pc3Npb24gdA0KICAwMTYgIDZmIDIwIDc0IDY4IDY1IDIwIDQ5IDQ1IDU0IDQ2IDIwIDY5
IDZlIDc0IDY1IDZlICBvIHRoZSBJRVRGIGludGVuDQogIDAzMiAgNjQgNjUgNjQgMjAgNjIgNzkg
MjAgNzQgNjggNjUgMjAgNDMgNmYgNmUgNzQgNzIgIGRlZCBieSB0aGUgQ29udHINCiAgMDQ4ICA2
OSA2MiA3NSA3NCA2ZiA3MiAyMCA2NiA2ZiA3MiAyMCA3MCA3NSA2MiA2YyA2OSAgaWJ1dG9yIGZv
ciBwdWJsaQ0KICAwNjQgIDYzIDYxIDc0IDY5IDZmIDZlIDIwIDYxIDczIDIwIDYxIDZjIDZjIDIw
IDZmIDcyICBjYXRpb24gYXMgYWxsIG9yDQogIDA4MCAgMjAgNzAgNjEgNzIgNzQgMjAgNmYgNjYg
MjAgNjEgNmUgMjAgNDkgNDUgNTQgNDYgICBwYXJ0IG9mIGFuIElFVEYNCiAgMDk2ICAyMCA0OSA2
ZSA3NCA2NSA3MiA2ZSA2NSA3NCAyZCA0NCA3MiA2MSA2NiA3NCAyMCAgIEludGVybmV0LURyYWZ0
DQogIDExMiAgNmYgNzIgMjAgNTIgNDYgNDMgMjAgNjEgNmUgNjQgMjAgNjEgNmUgNzkgMjAgNzMg
IG9yIFJGQyBhbmQgYW55IHMNCiAgMTI4ICA3NCA2MSA3NCA2NSA2ZCA2NSA2ZSA3NCAyMCA2ZCA2
MSA2NCA2NSAyMCA3NyA2OSAgdGF0ZW1lbnQgbWFkZSB3aQ0KICAxNDQgIDc0IDY4IDY5IDZlIDIw
IDc0IDY4IDY1IDIwIDYzIDZmIDZlIDc0IDY1IDc4IDc0ICB0aGluIHRoZSBjb250ZXh0DQogIDE2
MCAgMjAgNmYgNjYgMjAgNjEgNmUgMjAgNDkgNDUgNTQgNDYgMjAgNjEgNjMgNzQgNjkgICBvZiBh
biBJRVRGIGFjdGkNCiAgMTc2ICA3NiA2OSA3NCA3OSAyMCA2OSA3MyAyMCA2MyA2ZiA2ZSA3MyA2
OSA2NCA2NSA3MiAgdml0eSBpcyBjb25zaWRlcg0KICAxOTIgIDY1IDY0IDIwIDYxIDZlIDIwIDIy
IDQ5IDQ1IDU0IDQ2IDIwIDQzIDZmIDZlIDc0ICBlZCBhbiAiSUVURiBDb250DQogIDIwOCAgNzIg
NjkgNjIgNzUgNzQgNjkgNmYgNmUgMjIgMmUgMjAgNTMgNzUgNjMgNjggMjAgIHJpYnV0aW9uIi4g
U3VjaA0KICAyMjQgIDczIDc0IDYxIDc0IDY1IDZkIDY1IDZlIDc0IDczIDIwIDY5IDZlIDYzIDZj
IDc1ICBzdGF0ZW1lbnRzIGluY2x1DQogIDI0MCAgNjQgNjUgMjAgNmYgNzIgNjEgNmMgMjAgNzMg
NzQgNjEgNzQgNjUgNmQgNjUgNmUgIGRlIG9yYWwgc3RhdGVtZW4NCiAgMjU2ICA3NCA3MyAyMCA2
OSA2ZSAyMCA0OSA0NSA1NCA0NiAyMCA3MyA2NSA3MyA3MyA2OSAgdHMgaW4gSUVURiBzZXNzaQ0K
ICAyNzIgIDZmIDZlIDczIDJjIDIwIDYxIDczIDIwIDc3IDY1IDZjIDZjIDIwIDYxIDczIDIwICBv
bnMsIGFzIHdlbGwgYXMNCiAgMjg4ICA3NyA3MiA2OSA3NCA3NCA2NSA2ZSAyMCA2MSA2ZSA2NCAy
MCA2NSA2YyA2NSA2MyAgd3JpdHRlbiBhbmQgZWxlYw0KICAzMDQgIDc0IDcyIDZmIDZlIDY5IDYz
IDIwIDYzIDZmIDZkIDZkIDc1IDZlIDY5IDYzIDYxICB0cm9uaWMgY29tbXVuaWNhDQogIDMyMCAg
NzQgNjkgNmYgNmUgNzMgMjAgNmQgNjEgNjQgNjUgMjAgNjEgNzQgMjAgNjEgNmUgIHRpb25zIG1h
ZGUgYXQgYW4NCiAgMzM2ICA3OSAyMCA3NCA2OSA2ZCA2NSAyMCA2ZiA3MiAyMCA3MCA2YyA2MSA2
MyA2NSAyYyAgeSB0aW1lIG9yIHBsYWNlLA0KICAzNTIgIDIwIDc3IDY4IDY5IDYzIDY4IDIwIDYx
IDcyIDY1IDIwIDYxIDY0IDY0IDcyIDY1ICAgd2hpY2ggYXJlIGFkZHJlDQogIDM2OCAgNzMgNzMg
NjUgNjQgMjAgNzQgNmYgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNzZWQgdG8NCg0KICBD
aXBoZXJ0ZXh0Og0KICAwMDAgIGEzIGZiIGYwIDdkIGYzIGZhIDJmIGRlIDRmIDM3IDZjIGEyIDNl
IDgyIDczIDcwICAuLi59Li4vLk83bC4+LnNwDQogIDAxNiAgNDEgNjAgNWQgOWYgNGYgNGYgNTcg
YmQgOGMgZmYgMmMgMWQgNGIgNzkgNTUgZWMgIEFgXS5PT1cuLi4sLkt5VS4NCiAgMDMyICAyYSA5
NyA5NCA4YiBkMyA3MiAyOSAxNSBjOCBmMyBkMyAzNyBmNyBkMyA3MCAwNSAgKi4uLi5yKS4uLi43
Li5wLg0KICAwNDggIDBlIDllIDk2IGQ2IDQ3IGI3IGMzIDlmIDU2IGUwIDMxIGNhIDVlIGI2IDI1
IDBkICAuLi4uRy4uLlYuMS5eLiUuDQogIDA2NCAgNDAgNDIgZTAgMjcgODUgZWMgZWMgZmEgNGIg
NGIgYjUgZTggZWEgZDAgNDQgMGUgIEBCLicuLi4uS0suLi4uRC4NCiAgMDgwICAyMCBiNiBlOCBk
YiAwOSBkOCA4MSBhNyBjNiAxMyAyZiA0MiAwZSA1MiA3OSA1MCAgIC4uLi4uLi4uLi9CLlJ5UA0K
ICAwOTYgIDQyIGJkIGZhIDc3IDczIGQ4IGE5IDA1IDE0IDQ3IGIzIDI5IDFjIGUxIDQxIDFjICBC
Li53cy4uLi5HLikuLkEuDQogIDExMiAgNjggMDQgNjUgNTUgMmEgYTYgYzQgMDUgYjcgNzYgNGQg
NWUgODcgYmUgYTggNWEgIGguZVUqLi4uLnZNXi4uLloNCiAgMTI4ICBkMCAwZiA4NCA0OSBlZCA4
ZiA3MiBkMCBkNiA2MiBhYiAwNSAyNiA5MSBjYSA2NiAgLi4uSS4uci4uYi4uJi4uZg0KICAxNDQg
IDQyIDRiIGM4IDZkIDJkIGY4IDBlIGE0IDFmIDQzIGFiIGY5IDM3IGQzIDI1IDlkICBCSy5tLS4u
Li5DLi43LiUuDQogIDE2MCAgYzQgYjIgZDAgZGYgYjQgOGEgNmMgOTEgMzkgZGQgZDcgZjcgNjkg
NjYgZTkgMjggIC4uLi4uLmwuOS4uLmlmLigNCiAgMTc2ICBlNiAzNSA1NSAzYiBhNyA2YyA1YyA4
NyA5ZCA3YiAzNSBkNCA5ZSBiMiBlNiAyYiAgLjVVOy5sXC4uezUuLi4uKw0KICAxOTIgIDA4IDcx
IGNkIGFjIDYzIDg5IDM5IGUyIDVlIDhhIDFlIDBlIGY5IGQ1IDI4IDBmICAucS4uYy45Ll4uLi4u
LiguDQogIDIwOCAgYTggY2EgMzIgOGIgMzUgMWMgM2MgNzYgNTkgODkgY2IgY2YgM2QgYWEgOGIg
NmMgIC4uMi41Ljx2WS4uLj0uLmwNCiAgMjI0ICBjYyAzYSBhZiA5ZiAzOSA3OSBjOSAyYiAzNyAy
MCBmYyA4OCBkYyA5NSBlZCA4NCAgLjouLjl5Lis3IC4uLi4uLg0KICAyNDAgIGExIGJlIDA1IDlj
IDY0IDk5IGI5IGZkIGEyIDM2IGU3IGU4IDE4IGIwIDRiIDBiICAuLi4uZC4uLi42Li4uLksuDQog
IDI1NiAgYzMgOWMgMWUgODcgNmIgMTkgM2IgZmUgNTUgNjkgNzUgM2YgODggMTIgOGMgYzAgIC4u
Li5rLjsuVWl1Py4uLi4NCiAgMjcyICA4YSBhYSA5YiA2MyBkMSBhMSA2ZiA4MCBlZiAyNSA1NCBk
NyAxOCA5YyA0MSAxZiAgLi4uYy4uby4uJVQuLi5BLg0KICAyODggIDU4IDY5IGNhIDUyIGM1IGI4
IDNmIGEzIDZmIGYyIDE2IGI5IGMxIGQzIDAwIDYyICBYaS5SLi4/Lm8uLi4uLi5iDQogIDMwNCAg
YmUgYmMgZmQgMmQgYzUgYmMgZTAgOTEgMTkgMzQgZmQgYTcgOWEgODYgZjYgZTYgIC4uLi0uLi4u
LjQuLi4uLi4NCiAgMzIwICA5OCBjZSBkNyA1OSBjMyBmZiA5YiA2NCA3NyAzMyA4ZiAzZCBhNCBm
OSBjZCA4NSAgLi4uWS4uLmR3My49Li4uLg0KICAzMzYgIDE0IGVhIDk5IDgyIGNjIGFmIGIzIDQx
IGIyIDM4IDRkIGQ5IDAyIGYzIGQxIGFiICAuLi4uLi4uQS44TS4uLi4uDQogIDM1MiAgN2EgYzYg
MWQgZDIgOWMgNmYgMjEgYmEgNWIgODYgMmYgMzcgMzAgZTMgN2MgZmQgIHouLi4ubyEuWy4vNzAu
fC4NCiAgMzY4ICBjNCBmZCA4MCA2YyAyMiBmMiAyMSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgLi4ubCIuIQ0KDQogIFRlc3QgVmVjdG9yICMzOg0KICA9PT09PT09PT09PT09PQ0KDQogIEtl
eToNCiAgMDAwICAxYyA5MiA0MCBhNSBlYiA1NSBkMyA4YSBmMyAzMyA4OCA4NiAwNCBmNiBiNSBm
MCAgLi5ALi5VLi4uMy4uLi4uLg0KICAwMTYgIDQ3IDM5IDE3IGMxIDQwIDJiIDgwIDA5IDlkIGNh
IDVjIGJjIDIwIDcwIDc1IGMwICBHOS4uQCsuLi4uXC4gcHUuDQoNCiAgTm9uY2U6DQogIDAwMCAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDIgICAgICAgICAgICAgIC4uLi4uLi4u
Li4uLg0KDQogIEluaXRpYWwgQmxvY2sgQ291bnRlciA9IDQyDQoNCiAgUGxhaW50ZXh0Og0KICAw
MDAgIDI3IDU0IDc3IDYxIDczIDIwIDYyIDcyIDY5IDZjIDZjIDY5IDY3IDJjIDIwIDYxICAnVHdh
cyBicmlsbGlnLCBhDQogIDAxNiAgNmUgNjQgMjAgNzQgNjggNjUgMjAgNzMgNmMgNjkgNzQgNjgg
NzkgMjAgNzQgNmYgIG5kIHRoZSBzbGl0aHkgdG8NCiAgMDMyICA3NiA2NSA3MyAwYSA0NCA2OSA2
NCAyMCA2NyA3OSA3MiA2NSAyMCA2MSA2ZSA2NCAgdmVzLkRpZCBneXJlIGFuZA0KICAwNDggIDIw
IDY3IDY5IDZkIDYyIDZjIDY1IDIwIDY5IDZlIDIwIDc0IDY4IDY1IDIwIDc3ICAgZ2ltYmxlIGlu
IHRoZSB3DQogIDA2NCAgNjEgNjIgNjUgM2EgMGEgNDEgNmMgNmMgMjAgNmQgNjkgNmQgNzMgNzkg
MjAgNzcgIGFiZTouQWxsIG1pbXN5IHcNCiAgMDgwICA2NSA3MiA2NSAyMCA3NCA2OCA2NSAyMCA2
MiA2ZiA3MiA2ZiA2NyA2ZiA3NiA2NSAgZXJlIHRoZSBib3JvZ292ZQ0KICAwOTYgIDczIDJjIDBh
IDQxIDZlIDY0IDIwIDc0IDY4IDY1IDIwIDZkIDZmIDZkIDY1IDIwICBzLC5BbmQgdGhlIG1vbWUN
CiAgMTEyICA3MiA2MSA3NCA2OCA3MyAyMCA2ZiA3NSA3NCA2NyA3MiA2MSA2MiA2NSAyZSAgICAg
cmF0aHMgb3V0Z3JhYmUuDQoNCiAgQ2lwaGVydGV4dDoNCiAgMDAwICA2MiBlNiAzNCA3ZiA5NSBl
ZCA4NyBhNCA1ZiBmYSBlNyA0MiA2ZiAyNyBhMSBkZiAgYi40Li4uLi5fLi5CbycuLg0KICAwMTYg
IDVmIGI2IDkxIDEwIDA0IDRjIDBkIDczIDExIDhlIGZmIGE5IDViIDAxIGU1IGNmICBfLi4uLkwu
cy4uLi5bLi4uDQogIDAzMiAgMTYgNmQgM2QgZjIgZDcgMjEgY2EgZjkgYjIgMWUgNWYgYjEgNGMg
NjEgNjggNzEgIC5tPS4uIS4uLi5fLkxhaHENCiAgMDQ4ICBmZCA4NCBjNSA0ZiA5ZCA2NSBiMiA4
MyAxOSA2YyA3ZiBlNCBmNiAwNSA1MyBlYiAgLi4uTy5lLi4ubC4uLi5TLg0KICAwNjQgIGYzIDlj
IDY0IDAyIGM0IDIyIDM0IGUzIDJhIDM1IDZiIDNlIDc2IDQzIDEyIGE2ICAuLmQuLiI0Lio1az52
Qy4uDQogIDA4MCAgMWEgNTUgMzIgMDUgNTcgMTYgZWEgZDYgOTYgMjUgNjggZjggN2QgM2YgM2Yg
NzcgIC5VMi5XLi4uLiVoLn0/P3cNCiAgMDk2ICAwNCBjNiBhOCBkMSBiYyBkMSBiZiA0ZCA1MCBk
NiAxNSA0YiA2ZCBhNyAzMSBiMSAgLi4uLi4uLk1QLi5LbS4xLg0KICAxMTIgIDg3IGI1IDhkIGZk
IDcyIDhhIGZhIDM2IDc1IDdhIDc5IDdhIGMxIDg4IGQxICAgICAuLi4uci4uNnV6eXouLi4NCg0K
QS4zLiAgUG9seTEzMDUgTWVzc2FnZSBBdXRoZW50aWNhdGlvbiBDb2RlDQoNCiAgIE5vdGljZSBo
b3csIGluIHRlc3QgdmVjdG9yICMyLCByIGlzIGVxdWFsIHRvIHplcm8uICBUaGUgcGFydCBvZiB0
aGUNCiAgIFBvbHkxMzA1IGFsZ29yaXRobSB3aGVyZSB0aGUgYWNjdW11bGF0b3IgaXMgbXVsdGlw
bGllZCBieSByIG1lYW5zDQogICB0aGF0IHdpdGggciBlcXVhbCB6ZXJvLCB0aGUgdGFnIHdpbGwg
YmUgZXF1YWwgdG8gcyByZWdhcmRsZXNzIG9mIHRoZQ0KICAgY29udGVudCBvZiB0aGUgdGV4dC4g
IEZvcnR1bmF0ZWx5LCBhbGwgdGhlIHByb3Bvc2VkIG1ldGhvZHMgb2YNCiAgIGdlbmVyYXRpbmcg
ciBhcmUgc3VjaCB0aGF0IGdldHRpbmcgdGhpcyBwYXJ0aWN1bGFyIHdlYWsga2V5IGlzIHZlcnkN
CiAgIHVubGlrZWx5Lg0KDQogIFRlc3QgVmVjdG9yICMxOg0KICA9PT09PT09PT09PT09PQ0KDQog
IE9uZS10aW1lIFBvbHkxMzA1IEtleToNCiAgMDAwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLg0KICAwMTYgIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4u
DQoNCiAgVGV4dCB0byBNQUM6DQogIDAwMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4NCiAgMDE2ICAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLg0KICAw
MzIgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4u
Li4uLi4uLi4uLi4uDQogIDA0OCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4NCg0KICBUYWc6DQogIDAwMCAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4N
Cg0KICBUZXN0IFZlY3RvciAjMjoNCiAgPT09PT09PT09PT09PT0NCg0KICBPbmUtdGltZSBQb2x5
MTMwNSBLZXk6DQogIDAwMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4NCiAgMDE2ICAzNiBlNSBmNiBiNSBjNSBlMCA2MCA3
MCBmMCBlZiBjYSA5NiAyMiA3YSA4NiAzZSAgNi4uLi4uYHAuLi4uInouPg0KDQogIFRleHQgdG8g
TUFDOg0KICAwMDAgIDQxIDZlIDc5IDIwIDczIDc1IDYyIDZkIDY5IDczIDczIDY5IDZmIDZlIDIw
IDc0ICBBbnkgc3VibWlzc2lvbiB0DQogIDAxNiAgNmYgMjAgNzQgNjggNjUgMjAgNDkgNDUgNTQg
NDYgMjAgNjkgNmUgNzQgNjUgNmUgIG8gdGhlIElFVEYgaW50ZW4NCiAgMDMyICA2NCA2NSA2NCAy
MCA2MiA3OSAyMCA3NCA2OCA2NSAyMCA0MyA2ZiA2ZSA3NCA3MiAgZGVkIGJ5IHRoZSBDb250cg0K
ICAwNDggIDY5IDYyIDc1IDc0IDZmIDcyIDIwIDY2IDZmIDcyIDIwIDcwIDc1IDYyIDZjIDY5ICBp
YnV0b3IgZm9yIHB1YmxpDQogIDA2NCAgNjMgNjEgNzQgNjkgNmYgNmUgMjAgNjEgNzMgMjAgNjEg
NmMgNmMgMjAgNmYgNzIgIGNhdGlvbiBhcyBhbGwgb3INCiAgMDgwICAyMCA3MCA2MSA3MiA3NCAy
MCA2ZiA2NiAyMCA2MSA2ZSAyMCA0OSA0NSA1NCA0NiAgIHBhcnQgb2YgYW4gSUVURg0KICAwOTYg
IDIwIDQ5IDZlIDc0IDY1IDcyIDZlIDY1IDc0IDJkIDQ0IDcyIDYxIDY2IDc0IDIwICAgSW50ZXJu
ZXQtRHJhZnQNCiAgMTEyICA2ZiA3MiAyMCA1MiA0NiA0MyAyMCA2MSA2ZSA2NCAyMCA2MSA2ZSA3
OSAyMCA3MyAgb3IgUkZDIGFuZCBhbnkgcw0KICAxMjggIDc0IDYxIDc0IDY1IDZkIDY1IDZlIDc0
IDIwIDZkIDYxIDY0IDY1IDIwIDc3IDY5ICB0YXRlbWVudCBtYWRlIHdpDQogIDE0NCAgNzQgNjgg
NjkgNmUgMjAgNzQgNjggNjUgMjAgNjMgNmYgNmUgNzQgNjUgNzggNzQgIHRoaW4gdGhlIGNvbnRl
eHQNCiAgMTYwICAyMCA2ZiA2NiAyMCA2MSA2ZSAyMCA0OSA0NSA1NCA0NiAyMCA2MSA2MyA3NCA2
OSAgIG9mIGFuIElFVEYgYWN0aQ0KICAxNzYgIDc2IDY5IDc0IDc5IDIwIDY5IDczIDIwIDYzIDZm
IDZlIDczIDY5IDY0IDY1IDcyICB2aXR5IGlzIGNvbnNpZGVyDQogIDE5MiAgNjUgNjQgMjAgNjEg
NmUgMjAgMjIgNDkgNDUgNTQgNDYgMjAgNDMgNmYgNmUgNzQgIGVkIGFuICJJRVRGIENvbnQNCiAg
MjA4ICA3MiA2OSA2MiA3NSA3NCA2OSA2ZiA2ZSAyMiAyZSAyMCA1MyA3NSA2MyA2OCAyMCAgcmli
dXRpb24iLiBTdWNoDQogIDIyNCAgNzMgNzQgNjEgNzQgNjUgNmQgNjUgNmUgNzQgNzMgMjAgNjkg
NmUgNjMgNmMgNzUgIHN0YXRlbWVudHMgaW5jbHUNCiAgMjQwICA2NCA2NSAyMCA2ZiA3MiA2MSA2
YyAyMCA3MyA3NCA2MSA3NCA2NSA2ZCA2NSA2ZSAgZGUgb3JhbCBzdGF0ZW1lbg0KICAyNTYgIDc0
IDczIDIwIDY5IDZlIDIwIDQ5IDQ1IDU0IDQ2IDIwIDczIDY1IDczIDczIDY5ICB0cyBpbiBJRVRG
IHNlc3NpDQogIDI3MiAgNmYgNmUgNzMgMmMgMjAgNjEgNzMgMjAgNzcgNjUgNmMgNmMgMjAgNjEg
NzMgMjAgIG9ucywgYXMgd2VsbCBhcw0KICAyODggIDc3IDcyIDY5IDc0IDc0IDY1IDZlIDIwIDYx
IDZlIDY0IDIwIDY1IDZjIDY1IDYzICB3cml0dGVuIGFuZCBlbGVjDQogIDMwNCAgNzQgNzIgNmYg
NmUgNjkgNjMgMjAgNjMgNmYgNmQgNmQgNzUgNmUgNjkgNjMgNjEgIHRyb25pYyBjb21tdW5pY2EN
CiAgMzIwICA3NCA2OSA2ZiA2ZSA3MyAyMCA2ZCA2MSA2NCA2NSAyMCA2MSA3NCAyMCA2MSA2ZSAg
dGlvbnMgbWFkZSBhdCBhbg0KICAzMzYgIDc5IDIwIDc0IDY5IDZkIDY1IDIwIDZmIDcyIDIwIDcw
IDZjIDYxIDYzIDY1IDJjICB5IHRpbWUgb3IgcGxhY2UsDQogIDM1MiAgMjAgNzcgNjggNjkgNjMg
NjggMjAgNjEgNzIgNjUgMjAgNjEgNjQgNjQgNzIgNjUgICB3aGljaCBhcmUgYWRkcmUNCiAgMzY4
ICA3MyA3MyA2NSA2NCAyMCA3NCA2ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3NlZCB0
bw0KDQogIFRhZzoNCiAgMDAwICAzNiBlNSBmNiBiNSBjNSBlMCA2MCA3MCBmMCBlZiBjYSA5NiAy
MiA3YSA4NiAzZSAgNi4uLi4uYHAuLi4uInouPg0KDQogIFRlc3QgVmVjdG9yICMzOg0KICA9PT09
PT09PT09PT09PQ0KDQogIE9uZS10aW1lIFBvbHkxMzA1IEtleToNCiAgMDAwICAzNiBlNSBmNiBi
NSBjNSBlMCA2MCA3MCBmMCBlZiBjYSA5NiAyMiA3YSA4NiAzZSAgNi4uLi4uYHAuLi4uInouPg0K
ICAwMTYgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAu
Li4uLi4uLi4uLi4uLi4uDQoNCiAgVGV4dCB0byBNQUM6DQogIDAwMCAgNDEgNmUgNzkgMjAgNzMg
NzUgNjIgNmQgNjkgNzMgNzMgNjkgNmYgNmUgMjAgNzQgIEFueSBzdWJtaXNzaW9uIHQNCiAgMDE2
ICA2ZiAyMCA3NCA2OCA2NSAyMCA0OSA0NSA1NCA0NiAyMCA2OSA2ZSA3NCA2NSA2ZSAgbyB0aGUg
SUVURiBpbnRlbg0KICAwMzIgIDY0IDY1IDY0IDIwIDYyIDc5IDIwIDc0IDY4IDY1IDIwIDQzIDZm
IDZlIDc0IDcyICBkZWQgYnkgdGhlIENvbnRyDQogIDA0OCAgNjkgNjIgNzUgNzQgNmYgNzIgMjAg
NjYgNmYgNzIgMjAgNzAgNzUgNjIgNmMgNjkgIGlidXRvciBmb3IgcHVibGkNCiAgMDY0ICA2MyA2
MSA3NCA2OSA2ZiA2ZSAyMCA2MSA3MyAyMCA2MSA2YyA2YyAyMCA2ZiA3MiAgY2F0aW9uIGFzIGFs
bCBvcg0KICAwODAgIDIwIDcwIDYxIDcyIDc0IDIwIDZmIDY2IDIwIDYxIDZlIDIwIDQ5IDQ1IDU0
IDQ2ICAgcGFydCBvZiBhbiBJRVRGDQogIDA5NiAgMjAgNDkgNmUgNzQgNjUgNzIgNmUgNjUgNzQg
MmQgNDQgNzIgNjEgNjYgNzQgMjAgICBJbnRlcm5ldC1EcmFmdA0KICAxMTIgIDZmIDcyIDIwIDUy
IDQ2IDQzIDIwIDYxIDZlIDY0IDIwIDYxIDZlIDc5IDIwIDczICBvciBSRkMgYW5kIGFueSBzDQog
IDEyOCAgNzQgNjEgNzQgNjUgNmQgNjUgNmUgNzQgMjAgNmQgNjEgNjQgNjUgMjAgNzcgNjkgIHRh
dGVtZW50IG1hZGUgd2kNCiAgMTQ0ICA3NCA2OCA2OSA2ZSAyMCA3NCA2OCA2NSAyMCA2MyA2ZiA2
ZSA3NCA2NSA3OCA3NCAgdGhpbiB0aGUgY29udGV4dA0KICAxNjAgIDIwIDZmIDY2IDIwIDYxIDZl
IDIwIDQ5IDQ1IDU0IDQ2IDIwIDYxIDYzIDc0IDY5ICAgb2YgYW4gSUVURiBhY3RpDQogIDE3NiAg
NzYgNjkgNzQgNzkgMjAgNjkgNzMgMjAgNjMgNmYgNmUgNzMgNjkgNjQgNjUgNzIgIHZpdHkgaXMg
Y29uc2lkZXINCiAgMTkyICA2NSA2NCAyMCA2MSA2ZSAyMCAyMiA0OSA0NSA1NCA0NiAyMCA0MyA2
ZiA2ZSA3NCAgZWQgYW4gIklFVEYgQ29udA0KICAyMDggIDcyIDY5IDYyIDc1IDc0IDY5IDZmIDZl
IDIyIDJlIDIwIDUzIDc1IDYzIDY4IDIwICByaWJ1dGlvbiIuIFN1Y2gNCiAgMjI0ICA3MyA3NCA2
MSA3NCA2NSA2ZCA2NSA2ZSA3NCA3MyAyMCA2OSA2ZSA2MyA2YyA3NSAgc3RhdGVtZW50cyBpbmNs
dQ0KICAyNDAgIDY0IDY1IDIwIDZmIDcyIDYxIDZjIDIwIDczIDc0IDYxIDc0IDY1IDZkIDY1IDZl
ICBkZSBvcmFsIHN0YXRlbWVuDQogIDI1NiAgNzQgNzMgMjAgNjkgNmUgMjAgNDkgNDUgNTQgNDYg
MjAgNzMgNjUgNzMgNzMgNjkgIHRzIGluIElFVEYgc2Vzc2kNCiAgMjcyICA2ZiA2ZSA3MyAyYyAy
MCA2MSA3MyAyMCA3NyA2NSA2YyA2YyAyMCA2MSA3MyAyMCAgb25zLCBhcyB3ZWxsIGFzDQogIDI4
OCAgNzcgNzIgNjkgNzQgNzQgNjUgNmUgMjAgNjEgNmUgNjQgMjAgNjUgNmMgNjUgNjMgIHdyaXR0
ZW4gYW5kIGVsZWMNCiAgMzA0ICA3NCA3MiA2ZiA2ZSA2OSA2MyAyMCA2MyA2ZiA2ZCA2ZCA3NSA2
ZSA2OSA2MyA2MSAgdHJvbmljIGNvbW11bmljYQ0KICAzMjAgIDc0IDY5IDZmIDZlIDczIDIwIDZk
IDYxIDY0IDY1IDIwIDYxIDc0IDIwIDYxIDZlICB0aW9ucyBtYWRlIGF0IGFuDQogIDMzNiAgNzkg
MjAgNzQgNjkgNmQgNjUgMjAgNmYgNzIgMjAgNzAgNmMgNjEgNjMgNjUgMmMgIHkgdGltZSBvciBw
bGFjZSwNCiAgMzUyICAyMCA3NyA2OCA2OSA2MyA2OCAyMCA2MSA3MiA2NSAyMCA2MSA2NCA2NCA3
MiA2NSAgIHdoaWNoIGFyZSBhZGRyZQ0KICAzNjggIDczIDczIDY1IDY0IDIwIDc0IDZmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzc2VkIHRvDQoNCiAgVGFnOg0KICAwMDAgIGYzIDQ3IDdl
IDdjIGQ5IDU0IDE3IGFmIDg5IGE2IGI4IDc5IDRjIDMxIDBjIGYwICAuR358LlQuLi4uLnlMMS4u
DQoNCiAgVGVzdCBWZWN0b3IgIzQ6DQogID09PT09PT09PT09PT09DQoNCiAgT25lLXRpbWUgUG9s
eTEzMDUgS2V5Og0KICAwMDAgIDFjIDkyIDQwIGE1IGViIDU1IGQzIDhhIGYzIDMzIDg4IDg2IDA0
IGY2IGI1IGYwICAuLkAuLlUuLi4zLi4uLi4uDQogIDAxNiAgNDcgMzkgMTcgYzEgNDAgMmIgODAg
MDkgOWQgY2EgNWMgYmMgMjAgNzAgNzUgYzAgIEc5Li5AKy4uLi5cLiBwdS4NCg0KICBUZXh0IHRv
IE1BQzoNCiAgMDAwICAyNyA1NCA3NyA2MSA3MyAyMCA2MiA3MiA2OSA2YyA2YyA2OSA2NyAyYyAy
MCA2MSAgJ1R3YXMgYnJpbGxpZywgYQ0KICAwMTYgIDZlIDY0IDIwIDc0IDY4IDY1IDIwIDczIDZj
IDY5IDc0IDY4IDc5IDIwIDc0IDZmICBuZCB0aGUgc2xpdGh5IHRvDQogIDAzMiAgNzYgNjUgNzMg
MGEgNDQgNjkgNjQgMjAgNjcgNzkgNzIgNjUgMjAgNjEgNmUgNjQgIHZlcy5EaWQgZ3lyZSBhbmQN
CiAgMDQ4ICAyMCA2NyA2OSA2ZCA2MiA2YyA2NSAyMCA2OSA2ZSAyMCA3NCA2OCA2NSAyMCA3NyAg
IGdpbWJsZSBpbiB0aGUgdw0KICAwNjQgIDYxIDYyIDY1IDNhIDBhIDQxIDZjIDZjIDIwIDZkIDY5
IDZkIDczIDc5IDIwIDc3ICBhYmU6LkFsbCBtaW1zeSB3DQogIDA4MCAgNjUgNzIgNjUgMjAgNzQg
NjggNjUgMjAgNjIgNmYgNzIgNmYgNjcgNmYgNzYgNjUgIGVyZSB0aGUgYm9yb2dvdmUNCiAgMDk2
ICA3MyAyYyAwYSA0MSA2ZSA2NCAyMCA3NCA2OCA2NSAyMCA2ZCA2ZiA2ZCA2NSAyMCAgcywuQW5k
IHRoZSBtb21lDQogIDExMiAgNzIgNjEgNzQgNjggNzMgMjAgNmYgNzUgNzQgNjcgNzIgNjEgNjIg
NjUgMmUgICAgIHJhdGhzIG91dGdyYWJlLg0KDQogIFRhZzoNCiAgMDAwICA0NSA0MSA2NiA5YSA3
ZSBhYSBlZSA2MSBlNyAwOCBkYyA3YyBiYyBjNSBlYiA2MiAgRUFmLn4uLmEuLi58Li4uYg0KDQog
ICBUZXN0IFZlY3RvciAjNTogSWYgb25lIHVzZXMgMTMwLWJpdCBwYXJ0aWFsIHJlZHVjdGlvbiwg
ZG9lcyB0aGUgY29kZQ0KICAgaGFuZGxlIHRoZSBjYXNlIHdoZXJlIHBhcnRpYWxseSByZWR1Y2Vk
IGZpbmFsIHJlc3VsdCBpcyBub3QgZnVsbHkNCiAgIHJlZHVjZWQ/DQoNCiAgIFI6DQogICAwMiAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMA0KICAgUzoNCiAgIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwDQogICBkYXRhOg0K
ICAgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYNCiAgIHRh
ZzoNCiAgIDAzIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwDQoN
CiAgIFRlc3QgVmVjdG9yICM2OiBXaGF0IGhhcHBlbnMgaWYgYWRkaXRpb24gb2YgcyBvdmVyZmxv
d3MgbW9kdWxvIDJeMTI4Pw0KDQogICBSOg0KICAgMDIgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDANCiAgIFM6DQogICBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBG
RiBGRiBGRiBGRiBGRiBGRiBGRiBGRg0KICAgZGF0YToNCiAgIDAyIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwDQogICB0YWc6DQogICAwMyAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMA0KDQogICBUZXN0IFZlY3RvciAjNzogV2hh
dCBoYXBwZW5zIGlmIGRhdGEgbGltYiBpcyBhbGwgb25lcyBhbmQgdGhlcmUgaXMNCiAgIGNhcnJ5
IGZyb20gbG93ZXIgbGltYj8NCg0KICAgUjoNCiAgIDAxIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwDQogICBTOg0KICAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDANCiAgIGRhdGE6DQogICBGRiBGRiBGRiBGRiBGRiBGRiBG
RiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRg0KICAgRjAgRkYgRkYgRkYgRkYgRkYgRkYgRkYg
RkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYNCiAgIDExIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwDQogICB0YWc6DQogICAwNSAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMA0KDQogICBUZXN0IFZlY3RvciAjODogV2hhdCBoYXBwZW5z
IGlmIGZpbmFsIHJlc3VsdCBmcm9tIHBvbHlub21pYWwgcGFydCBpcw0KICAgZXhhY3RseSAyXjEz
MC01Pw0KDQogICBSOg0KICAgMDEgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDANCiAgIFM6DQogICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMA0KICAgZGF0YToNCiAgIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZG
IEZGIEZGIEZGIEZGIEZGDQogICBGQiBGRSBGRSBGRSBGRSBGRSBGRSBGRSBGRSBGRSBGRSBGRSBG
RSBGRSBGRSBGRQ0KICAgMDEgMDEgMDEgMDEgMDEgMDEgMDEgMDEgMDEgMDEgMDEgMDEgMDEgMDEg
MDEgMDENCiAgIHRhZzoNCiAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwDQoNCiAgIFRlc3QgVmVjdG9yICM5OiBXaGF0IGhhcHBlbnMgaWYgZmluYWwgcmVz
dWx0IGZyb20gcG9seW5vbWlhbCBwYXJ0IGlzDQogICBleGFjdGx5IDJeMTMwLTY/DQoNCiAgIFI6
DQogICAwMiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMA0KICAg
UzoNCiAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwDQog
ICBkYXRhOg0KICAgRkQgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYg
RkYNCiAgIHRhZzoNCiAgIEZBIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZG
IEZGIEZGDQoNCiAgIFRlc3QgVmVjdG9yICMxMDogV2hhdCBoYXBwZW5zIGlmIDUqSCtMLXR5cGUg
cmVkdWN0aW9uIHByb2R1Y2VzDQogICAxMzEtYml0IGludGVybWVkaWF0ZSByZXN1bHQ/DQoNCiAg
IFI6DQogICAwMSAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwNCAwMCAwMCAwMCAwMCAwMCAwMCAwMA0K
ICAgUzoNCiAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
DQogICBkYXRhOg0KICAgRTMgMzUgOTQgRDcgNTAgNUUgNDMgQjkgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDANCiAgIDMzIDk0IEQ3IDUwIDVFIDQzIDc5IENEIDAxIDAwIDAwIDAwIDAwIDAwIDAwIDAw
DQogICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMA0KICAg
MDEgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDANCiAgIHRhZzoN
CiAgIDE0IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDU1IDAwIDAwIDAwIDAwIDAwIDAwIDAwDQoNCiAg
IFRlc3QgVmVjdG9yICMxMTogV2hhdCBoYXBwZW5zIGlmIDUqSCtMLXR5cGUgcmVkdWN0aW9uIHBy
b2R1Y2VzDQogICAxMzEtYml0IGZpbmFsIHJlc3VsdD8NCg0KICAgUjoNCiAgIDAxIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDA0IDAwIDAwIDAwIDAwIDAwIDAwIDAwDQogICBTOg0KICAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDANCiAgIGRhdGE6DQogICBFMyAz
NSA5NCBENyA1MCA1RSA0MyBCOSAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMA0KICAgMzMgOTQgRDcg
NTAgNUUgNDMgNzkgQ0QgMDEgMDAgMDAgMDAgMDAgMDAgMDAgMDANCiAgIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwDQogICB0YWc6DQogICAxMyAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMA0KDQpBLjQuICBQb2x5MTMwNSBL
ZXkgR2VuZXJhdGlvbiBVc2luZyBDaGFDaGEyMA0KDQogIFRlc3QgVmVjdG9yICMxOg0KICA9PT09
PT09PT09PT09PQ0KDQogIFRoZSBrZXk6DQogIDAwMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4NCiAgMDE2ICAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4u
Lg0KDQogIFRoZSBub25jZToNCiAgMDAwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAgICAgICAgICAgICAgLi4uLi4uLi4uLi4uDQoNCiAgUG9seTEzMDUgb25lLXRpbWUga2V5
Og0KICAwMDAgIDc2IGI4IGUwIGFkIGEwIGYxIDNkIDkwIDQwIDVkIDZhIGU1IDUzIDg2IGJkIDI4
ICB2Li4uLi49LkBdai5TLi4oDQogIDAxNiAgYmQgZDIgMTkgYjggYTAgOGQgZWQgMWEgYTggMzYg
ZWYgY2MgOGIgNzcgMGQgYzcgIC4uLi4uLi4uLjYuLi53Li4NCg0KICBUZXN0IFZlY3RvciAjMjoN
CiAgPT09PT09PT09PT09PT0NCg0KICBUaGUga2V5Og0KICAwMDAgIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uDQogIDAxNiAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDEgIC4uLi4uLi4u
Li4uLi4uLi4NCg0KICBUaGUgbm9uY2U6DQogIDAwMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDIgICAgICAgICAgICAgIC4uLi4uLi4uLi4uLg0KDQogIFBvbHkxMzA1IG9uZS10
aW1lIGtleToNCiAgMDAwICBlYyBmYSAyNSA0ZiA4NCA1ZiA2NCA3NCA3MyBkMyBjYiAxNCAwZCBh
OSBlOCA3NiAgLi4lTy5fZHRzLi4uLi4udg0KICAwMTYgIDA2IGNiIDMzIDA2IDZjIDQ0IDdiIDg3
IGJjIDI2IDY2IGRkIGUzIGZiIGI3IDM5ICAuLjMubER7Li4mZi4uLi45DQoNCiAgVGVzdCBWZWN0
b3IgIzM6DQogID09PT09PT09PT09PT09DQoNCiAgVGhlIGtleToNCiAgMDAwICAxYyA5MiA0MCBh
NSBlYiA1NSBkMyA4YSBmMyAzMyA4OCA4NiAwNCBmNiBiNSBmMCAgLi5ALi5VLi4uMy4uLi4uLg0K
ICAwMTYgIDQ3IDM5IDE3IGMxIDQwIDJiIDgwIDA5IDlkIGNhIDVjIGJjIDIwIDcwIDc1IGMwICBH
OS4uQCsuLi4uXC4gcHUuDQoNCiAgVGhlIG5vbmNlOg0KICAwMDAgIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAyICAgICAgICAgICAgICAuLi4uLi4uLi4uLi4NCg0KICBQb2x5MTMw
NSBvbmUtdGltZSBrZXk6DQogIDAwMCAgOTYgNWUgM2IgYzYgZjkgZWMgN2UgZDkgNTYgMDggMDgg
ZjQgZDIgMjkgZjkgNGIgIC5eOy4uLn4uVi4uLi4pLksNCiAgMDE2ICAxMyA3ZiBmMiA3NSBjYSA5
YiAzZiBjYiBkZCA1OSBkZSBhYSBkMiAzMyAxMCBhZSAgLi4udS4uPy4uWS4uLjMuLg0KDQpBLjUu
ICBDaGFDaGEyMC1Qb2x5MTMwNSBBRUFEIERlY3J5cHRpb24NCg0KICAgQmVsb3cgd2Ugc2VlIGRl
Y3J5cHRpbmcgYSBtZXNzYWdlLiAgV2UgcmVjZWl2ZSBhIGNpcGhlcnRleHQsIGEgbm9uY2UsDQog
ICBhbmQgYSB0YWcuICBXZSBrbm93IHRoZSBrZXkuICBXZSB3aWxsIGNoZWNrIHRoZSB0YWcgYW5k
IHRoZW4NCiAgIChhc3N1bWluZyB0aGF0IGl0IHZhbGlkYXRlcykgZGVjcnlwdCB0aGUgY2lwaGVy
dGV4dC4gIEluIHRoaXMNCiAgIHBhcnRpY3VsYXIgcHJvdG9jb2wsIHdlJ2xsIGFzc3VtZSB0aGF0
IHRoZXJlIGlzIG5vIHBhZGRpbmcgb2YgdGhlDQogICBwbGFpbnRleHQuDQoNCiAgVGhlIGtleToN
CiAgMDAwICAxYyA5MiA0MCBhNSBlYiA1NSBkMyA4YSBmMyAzMyA4OCA4NiAwNCBmNiBiNSBmMCAg
Li5ALi5VLi4uMy4uLi4uLg0KICAwMTYgIDQ3IDM5IDE3IGMxIDQwIDJiIDgwIDA5IDlkIGNhIDVj
IGJjIDIwIDcwIDc1IGMwICBHOS4uQCsuLi4uXC4gcHUuDQoNCiAgQ2lwaGVydGV4dDoNCiAgMDAw
ICA2NCBhMCA4NiAxNSA3NSA4NiAxYSBmNCA2MCBmMCA2MiBjNyA5YiBlNiA0MyBiZCAgZC4uLnUu
Li5gLmIuLi5DLg0KICAwMTYgIDVlIDgwIDVjIGZkIDM0IDVjIGYzIDg5IGYxIDA4IDY3IDBhIGM3
IDZjIDhjIGIyICBeLlwuNFwuLi4uZy4ubC4uDQogIDAzMiAgNGMgNmMgZmMgMTggNzUgNWQgNDMg
ZWUgYTAgOWUgZTkgNGUgMzggMmQgMjYgYjAgIExsLi51XUMuLi4uTjgtJi4NCiAgMDQ4ICBiZCBi
NyBiNyAzYyAzMiAxYiAwMSAwMCBkNCBmMCAzYiA3ZiAzNSA1OCA5NCBjZiAgLi4uPDIuLi4uLjsu
NVguLg0KICAwNjQgIDMzIDJmIDgzIDBlIDcxIDBiIDk3IGNlIDk4IGM4IGE4IDRhIGJkIDBiIDk0
IDgxICAzLy4ucS4uLi4uLkouLi4uDQogIDA4MCAgMTQgYWQgMTcgNmUgMDAgOGQgMzMgYmQgNjAg
ZjkgODIgYjEgZmYgMzcgYzggNTUgIC4uLm4uLjMuYC4uLi43LlUNCiAgMDk2ICA5NyA5NyBhMCA2
ZSBmNCBmMCBlZiA2MSBjMSA4NiAzMiA0ZSAyYiAzNSAwNiAzOCAgLi4ubi4uLmEuLjJOKzUuOA0K
ICAxMTIgIDM2IDA2IDkwIDdiIDZhIDdjIDAyIGIwIGY5IGY2IDE1IDdiIDUzIGM4IDY3IGU0ICA2
Li57anwuLi4uLntTLmcuDQogIDEyOCAgYjkgMTYgNmMgNzYgN2IgODAgNGQgNDYgYTUgOWIgNTIg
MTYgY2QgZTcgYTQgZTkgIC4ubHZ7Lk1GLi5SLi4uLi4NCiAgMTQ0ICA5MCA0MCBjNSBhNCAwNCAz
MyAyMiA1ZSBlMiA4MiBhMSBiMCBhMCA2YyA1MiAzZSAgLkAuLi4zIl4uLi4uLmxSPg0KICAxNjAg
IGFmIDQ1IDM0IGQ3IGY4IDNmIGExIDE1IDViIDAwIDQ3IDcxIDhjIGJjIDU0IDZhICAuRTQuLj8u
LlsuR3EuLlRqDQogIDE3NiAgMGQgMDcgMmIgMDQgYjMgNTYgNGUgZWEgMWIgNDIgMjIgNzMgZjUg
NDggMjcgMWEgIC4uKy4uVk4uLkIicy5IJy4NCiAgMTkyICAwYiBiMiAzMSA2MCA1MyBmYSA3NiA5
OSAxOSA1NSBlYiBkNiAzMSA1OSA0MyA0ZSAgLi4xYFMudi4uVS4uMVlDTg0KICAyMDggIGNlIGJi
IDRlIDQ2IDZkIGFlIDVhIDEwIDczIGE2IDcyIDc2IDI3IDA5IDdhIDEwICAuLk5GbS5aLnMucnYn
LnouDQogIDIyNCAgNDkgZTYgMTcgZDkgMWQgMzYgMTAgOTQgZmEgNjggZjAgZmYgNzcgOTggNzEg
MzAgIEkuLi4uNi4uLmguLncucTANCiAgMjQwICAzMCA1YiBlYSBiYSAyZSBkYSAwNCBkZiA5OSA3
YiA3MSA0ZCA2YyA2ZiAyYyAyOSAgMFsuLi4uLi4ue3FNbG8sKQ0KICAyNTYgIGE2IGFkIDVjIGI0
IDAyIDJiIDAyIDcwIDliICAgICAgICAgICAgICAgICAgICAgICAuLlwuLisucC4NCg0KICBUaGUg
bm9uY2U6DQogIDAwMCAgMDAgMDAgMDAgMDAgMDEgMDIgMDMgMDQgMDUgMDYgMDcgMDggICAgICAg
ICAgICAgIC4uLi4uLi4uLi4uLg0KDQogIFRoZSBBQUQ6DQogIDAwMCAgZjMgMzMgODggODYgMDAg
MDAgMDAgMDAgMDAgMDAgNGUgOTEgICAgICAgICAgICAgIC4zLi4uLi4uLi5OLg0KDQogIFJlY2Vp
dmVkIFRhZzoNCiAgMDAwICBlZSBhZCA5ZCA2NyA4OSAwYyBiYiAyMiAzOSAyMyAzNiBmZSBhMSA4
NSAxZiAzOCAgLi4uZy4uLiI5IzYuLi4uOA0KDQogICBGaXJzdCwgd2UgY2FsY3VsYXRlIHRoZSBv
bmUtdGltZSBQb2x5MTMwNSBrZXkNCg0KICBAQEAgIENoYUNoYSBzdGF0ZSB3aXRoIGtleSBzZXR1
cA0KICAgICAgICA2MTcwNzg2NSAgMzMyMDY0NmUgIDc5NjIyZDMyICA2YjIwNjU3NA0KICAgICAg
ICBhNTQwOTIxYyAgOGFkMzU1ZWIgIDg2ODgzM2YzICBmMGI1ZjYwNA0KICAgICAgICBjMTE3Mzk0
NyAgMDk4MDJiNDAgIGJjNWNjYTlkICBjMDc1NzAyMA0KICAgICAgICAwMDAwMDAwMCAgMDAwMDAw
MDAgIDA0MDMwMjAxICAwODA3MDYwNQ0KDQogIEBAQCAgQ2hhQ2hhIHN0YXRlIGFmdGVyIDIwIHJv
dW5kcw0KICAgICAgICBhOTRhZjBiZCAgODlkZWU0NWMgIGI2NGJiMTk1ICBhZmVjOGZhMQ0KICAg
ICAgICA1MDhmNDcyNiAgNjNmNTU0YzAgIDFlYTJjMGRiICBhYTcyMTUyNg0KICAgICAgICAxMWIx
ZTUxNCAgYTBiYWNjMGYgIDgyOGE2MDE1ICBkNzgyNTQ4MQ0KICAgICAgICBlOGE0YTg1MCAgZDlk
Y2JiZDYgIDRjMmRlMzNhICBmOGNjZDkxMg0KDQogIEBAQCBvdXQgYnl0ZXM6DQogIGJkOmYwOjRh
OmE5OjVjOmU0OmRlOjg5Ojk1OmIxOjRiOmI2OmExOjhmOmVjOmFmOg0KICAyNjo0Nzo4Zjo1MDpj
MDo1NDpmNTo2MzpkYjpjMDphMjoxZToyNjoxNTo3MjphYQ0KDQogIFBvbHkxMzA1IG9uZS10aW1l
IGtleToNCiAgMDAwICBiZCBmMCA0YSBhOSA1YyBlNCBkZSA4OSA5NSBiMSA0YiBiNiBhMSA4ZiBl
YyBhZiAgLi5KLlwuLi4uLksuLi4uLg0KICAwMTYgIDI2IDQ3IDhmIDUwIGMwIDU0IGY1IDYzIGRi
IGMwIGEyIDFlIDI2IDE1IDcyIGFhICAmRy5QLlQuYy4uLi4mLnIuDQoNCiAgIE5leHQsIHdlIGNv
bnN0cnVjdCB0aGUgQUVBRCBidWZmZXINCg0KICBQb2x5MTMwNSBJbnB1dDoNCiAgMDAwICBmMyAz
MyA4OCA4NiAwMCAwMCAwMCAwMCAwMCAwMCA0ZSA5MSAwMCAwMCAwMCAwMCAgLjMuLi4uLi4uLk4u
Li4uLg0KICAwMTYgIDY0IGEwIDg2IDE1IDc1IDg2IDFhIGY0IDYwIGYwIDYyIGM3IDliIGU2IDQz
IGJkICBkLi4udS4uLmAuYi4uLkMuDQogIDAzMiAgNWUgODAgNWMgZmQgMzQgNWMgZjMgODkgZjEg
MDggNjcgMGEgYzcgNmMgOGMgYjIgIF4uXC40XC4uLi5nLi5sLi4NCiAgMDQ4ICA0YyA2YyBmYyAx
OCA3NSA1ZCA0MyBlZSBhMCA5ZSBlOSA0ZSAzOCAyZCAyNiBiMCAgTGwuLnVdQy4uLi5OOC0mLg0K
ICAwNjQgIGJkIGI3IGI3IDNjIDMyIDFiIDAxIDAwIGQ0IGYwIDNiIDdmIDM1IDU4IDk0IGNmICAu
Li48Mi4uLi4uOy41WC4uDQogIDA4MCAgMzMgMmYgODMgMGUgNzEgMGIgOTcgY2UgOTggYzggYTgg
NGEgYmQgMGIgOTQgODEgIDMvLi5xLi4uLi4uSi4uLi4NCiAgMDk2ICAxNCBhZCAxNyA2ZSAwMCA4
ZCAzMyBiZCA2MCBmOSA4MiBiMSBmZiAzNyBjOCA1NSAgLi4ubi4uMy5gLi4uLjcuVQ0KICAxMTIg
IDk3IDk3IGEwIDZlIGY0IGYwIGVmIDYxIGMxIDg2IDMyIDRlIDJiIDM1IDA2IDM4ICAuLi5uLi4u
YS4uMk4rNS44DQogIDEyOCAgMzYgMDYgOTAgN2IgNmEgN2MgMDIgYjAgZjkgZjYgMTUgN2IgNTMg
YzggNjcgZTQgIDYuLntqfC4uLi4ue1MuZy4NCiAgMTQ0ICBiOSAxNiA2YyA3NiA3YiA4MCA0ZCA0
NiBhNSA5YiA1MiAxNiBjZCBlNyBhNCBlOSAgLi5sdnsuTUYuLlIuLi4uLg0KICAxNjAgIDkwIDQw
IGM1IGE0IDA0IDMzIDIyIDVlIGUyIDgyIGExIGIwIGEwIDZjIDUyIDNlICAuQC4uLjMiXi4uLi4u
bFI+DQogIDE3NiAgYWYgNDUgMzQgZDcgZjggM2YgYTEgMTUgNWIgMDAgNDcgNzEgOGMgYmMgNTQg
NmEgIC5FNC4uPy4uWy5HcS4uVGoNCiAgMTkyICAwZCAwNyAyYiAwNCBiMyA1NiA0ZSBlYSAxYiA0
MiAyMiA3MyBmNSA0OCAyNyAxYSAgLi4rLi5WTi4uQiJzLkgnLg0KICAyMDggIDBiIGIyIDMxIDYw
IDUzIGZhIDc2IDk5IDE5IDU1IGViIGQ2IDMxIDU5IDQzIDRlICAuLjFgUy52Li5VLi4xWUNODQog
IDIyNCAgY2UgYmIgNGUgNDYgNmQgYWUgNWEgMTAgNzMgYTYgNzIgNzYgMjcgMDkgN2EgMTAgIC4u
TkZtLloucy5ydicuei4NCiAgMjQwICA0OSBlNiAxNyBkOSAxZCAzNiAxMCA5NCBmYSA2OCBmMCBm
ZiA3NyA5OCA3MSAzMCAgSS4uLi42Li4uaC4udy5xMA0KICAyNTYgIDMwIDViIGVhIGJhIDJlIGRh
IDA0IGRmIDk5IDdiIDcxIDRkIDZjIDZmIDJjIDI5ICAwWy4uLi4uLi57cU1sbywpDQogIDI3MiAg
YTYgYWQgNWMgYjQgMDIgMmIgMDIgNzAgOWIgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uXC4uKy5w
Li4uLi4uLi4NCiAgMjg4ICAwYyAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwOSAwMSAwMCAwMCAwMCAw
MCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLg0KDQogICBXZSBjYWxjdWxhdGUgdGhlIFBvbHkxMzA1
IHRhZyBhbmQgZmluZCB0aGF0IGl0IG1hdGNoZXMNCg0KICBDYWxjdWxhdGVkIFRhZzoNCiAgMDAw
ICBlZSBhZCA5ZCA2NyA4OSAwYyBiYiAyMiAzOSAyMyAzNiBmZSBhMSA4NSAxZiAzOCAgLi4uZy4u
LiI5IzYuLi4uOA0KDQogICBGaW5hbGx5LCB3ZSBkZWNyeXB0IHRoZSBjaXBoZXJ0ZXh0DQoNCiAg
UGxhaW50ZXh0OjoNCiAgMDAwICA0OSA2ZSA3NCA2NSA3MiA2ZSA2NSA3NCAyZCA0NCA3MiA2MSA2
NiA3NCA3MyAyMCAgSW50ZXJuZXQtRHJhZnRzDQogIDAxNiAgNjEgNzIgNjUgMjAgNjQgNzIgNjEg
NjYgNzQgMjAgNjQgNmYgNjMgNzUgNmQgNjUgIGFyZSBkcmFmdCBkb2N1bWUNCiAgMDMyICA2ZSA3
NCA3MyAyMCA3NiA2MSA2YyA2OSA2NCAyMCA2NiA2ZiA3MiAyMCA2MSAyMCAgbnRzIHZhbGlkIGZv
ciBhDQogIDA0OCAgNmQgNjEgNzggNjkgNmQgNzUgNmQgMjAgNmYgNjYgMjAgNzMgNjkgNzggMjAg
NmQgIG1heGltdW0gb2Ygc2l4IG0NCiAgMDY0ICA2ZiA2ZSA3NCA2OCA3MyAyMCA2MSA2ZSA2NCAy
MCA2ZCA2MSA3OSAyMCA2MiA2NSAgb250aHMgYW5kIG1heSBiZQ0KICAwODAgIDIwIDc1IDcwIDY0
IDYxIDc0IDY1IDY0IDJjIDIwIDcyIDY1IDcwIDZjIDYxIDYzICAgdXBkYXRlZCwgcmVwbGFjDQog
IDA5NiAgNjUgNjQgMmMgMjAgNmYgNzIgMjAgNmYgNjIgNzMgNmYgNmMgNjUgNzQgNjUgNjQgIGVk
LCBvciBvYnNvbGV0ZWQNCiAgMTEyICAyMCA2MiA3OSAyMCA2ZiA3NCA2OCA2NSA3MiAyMCA2NCA2
ZiA2MyA3NSA2ZCA2NSAgIGJ5IG90aGVyIGRvY3VtZQ0KICAxMjggIDZlIDc0IDczIDIwIDYxIDc0
IDIwIDYxIDZlIDc5IDIwIDc0IDY5IDZkIDY1IDJlICBudHMgYXQgYW55IHRpbWUuDQogIDE0NCAg
MjAgNDkgNzQgMjAgNjkgNzMgMjAgNjkgNmUgNjEgNzAgNzAgNzIgNmYgNzAgNzIgICBJdCBpcyBp
bmFwcHJvcHINCiAgMTYwICA2OSA2MSA3NCA2NSAyMCA3NCA2ZiAyMCA3NSA3MyA2NSAyMCA0OSA2
ZSA3NCA2NSAgaWF0ZSB0byB1c2UgSW50ZQ0KICAxNzYgIDcyIDZlIDY1IDc0IDJkIDQ0IDcyIDYx
IDY2IDc0IDczIDIwIDYxIDczIDIwIDcyICBybmV0LURyYWZ0cyBhcyByDQogIDE5MiAgNjUgNjYg
NjUgNzIgNjUgNmUgNjMgNjUgMjAgNmQgNjEgNzQgNjUgNzIgNjkgNjEgIGVmZXJlbmNlIG1hdGVy
aWENCiAgMjA4ICA2YyAyMCA2ZiA3MiAyMCA3NCA2ZiAyMCA2MyA2OSA3NCA2NSAyMCA3NCA2OCA2
NSAgbCBvciB0byBjaXRlIHRoZQ0KICAyMjQgIDZkIDIwIDZmIDc0IDY4IDY1IDcyIDIwIDc0IDY4
IDYxIDZlIDIwIDYxIDczIDIwICBtIG90aGVyIHRoYW4gYXMNCiAgMjQwICAyZiBlMiA4MCA5YyA3
NyA2ZiA3MiA2YiAyMCA2OSA2ZSAyMCA3MCA3MiA2ZiA2NyAgLy4uLndvcmsgaW4gcHJvZw0KICAy
NTYgIDcyIDY1IDczIDczIDJlIDJmIGUyIDgwIDlkICAgICAgICAgICAgICAgICAgICAgICByZXNz
Li8uLi4NCg0KQXBwZW5kaXggQi4gIFBlcmZvcm1hbmNlIE1lYXN1cmVtZW50cyBvZiBDaGFDaGEy
MA0KDQogICBUaGUgZm9sbG93aW5nIG1lYXN1cmVtZW50cyB3ZXJlIG1hZGUgYnkgQWRhbSBMYW5n
bGV5IGZvciBhIGJsb2cgcG9zdA0KICAgcHVibGlzaGVkIG9uIEZlYnJ1YXJ5IDI3dGgsIDIwMTQu
ICBUaGUgb3JpZ2luYWwgYmxvZyBwb3N0IHdhcw0KICAgYXZhaWxhYmxlIGF0IHRoZSB0aW1lIG9m
IHRoaXMgd3JpdGluZyBhdA0KICAgPGh0dHBzOi8vd3d3LmltcGVyaWFsdmlvbGV0Lm9yZy8yMDE0
LzAyLzI3L3Rsc3N5bW1ldHJpY2NyeXB0by5odG1sPi4NCg0KICAgICArLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0rDQogICAgIHwg
Q2hpcCAgICAgICAgICAgICAgICAgICAgICAgfCBBRVMtMTI4LUdDTSB8IENoYUNoYTIwLVBvbHkx
MzA1IHwNCiAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgICB8IE9NQVAgNDQ2MCAgICAgICAgICAgICAgICAgIHwg
IDI0LjEgTUIvcyAgfCAgICAgNzUuMyBNQi9zICAgICB8DQogICAgIHwgU25hcGRyYWdvbiBTNCBQ
cm8gICAgICAgICAgfCAgNDEuNSBNQi9zICB8ICAgICAxMzAuOSBNQi9zICAgIHwNCiAgICAgfCBT
YW5keSBCcmlkZ2UgWGVvbiAoQUVTLU5JKSB8ICAgOTAwIE1CL3MgIHwgICAgICA1MDAgTUIvcyAg
ICAgfA0KICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tLS0rDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICBUYWJsZSAxOiBT
cGVlZCBDb21wYXJpc29uDQoNCkFja25vd2xlZGdlbWVudHMNCg0KICAgQ2hhQ2hhMjAgYW5kIFBv
bHkxMzA1IHdlcmUgaW52ZW50ZWQgYnkgRGFuaWVsIEouIEJlcm5zdGVpbi4gIFRoZSBBRUFEDQog
ICBjb25zdHJ1Y3Rpb24gYW5kIHRoZSBtZXRob2Qgb2YgY3JlYXRpbmcgdGhlIG9uZS10aW1lIFBv
bHkxMzA1IGtleQ0KICAgd2VyZSBpbnZlbnRlZCBieSBBZGFtIExhbmdsZXkuDQoNCiAgIFRoYW5r
cyB0byBSb2JlcnQgUmFuc29tLCBXYXRzb24gTGFkZCwgU3RlZmFuIEJ1aGxlciwgRGFuIEhhcmtp
bnMsIGFuZA0KICAgS2VubnkgUGF0ZXJzb24gZm9yIHRoZWlyIGhlbHBmdWwgY29tbWVudHMgYW5k
IGV4cGxhbmF0aW9ucy4gIFRoYW5rcw0KICAgdG8gTmllbHMgTW9sbGVyIGZvciBzdWdnZXN0aW5n
IHRoZSBtb3JlIGVmZmljaWVudCBBRUFEIGNvbnN0cnVjdGlvbg0KICAgaW4gdGhpcyBkb2N1bWVu
dC4gIFNwZWNpYWwgdGhhbmtzIHRvIElsYXJpIExpdXN2YWFyYSBmb3IgcHJvdmlkaW5nDQogICBl
eHRyYSB0ZXN0IHZlY3RvcnMsIGhlbHBmdWwgY29tbWVudHMsIGFuZCBmb3IgYmVpbmcgdGhlIGZp
cnN0IHRvDQogICBhdHRlbXB0IGFuIGltcGxlbWVudGF0aW9uIGZyb20gdGhpcyBkb2N1bWVudC4g
IFRoYW5rcyB0byBTZWFuDQogICBQYXJraW5zb24gZm9yIHN1Z2dlc3RpbmcgaW1wcm92ZW1lbnRz
IHRvIHRoZSBleGFtcGxlcyBhbmQgdGhlDQogICBwc2V1ZG9jb2RlLiAgVGhhbmtzIHRvIERhdmlk
IElyZWxhbmQgZm9yIHBvaW50aW5nIG91dCBhIGJ1ZyBpbiB0aGUNCiAgIHBzZXVkb2NvZGUsIGFu
ZCB0byBTdGVwaGVuIEZhcnJlbGwgYW5kIEFseXNzYSBSb3dhbiBmb3IgcG9pbnRpbmcgb3V0DQog
ICBtaXNzaW5nIGFkdmlzZSBpbiB0aGUgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMuDQoNCiAgIFNw
ZWNpYWwgdGhhbmtzIGdvZXMgdG8gR29yZG9uIFByb2N0ZXIgZm9yIHBlcmZvcm1pbmcgYSBzZWN1
cml0eQ0KICAgYW5hbHlzaXMgb2YgdGhlIGNvbXBvc2l0aW9uIGFuZCBwdWJsaXNoaW5nIFtQcm9j
dGVyXS4NCg0KQXV0aG9ycycgQWRkcmVzc2VzDQoNCiAgIFlvYXYgTmlyDQogICBDaGVjayBQb2lu
dCBTb2Z0d2FyZSBUZWNobm9sb2dpZXMsIEx0ZC4NCiAgIDUgSGFzb2xlbGltIHN0Lg0KICAgVGVs
IEF2aXYgIDY3ODk3MzUNCiAgIElzcmFlbA0KDQogICBFTWFpbDogeW5pci5pZXRmQGdtYWlsLmNv
bQ0KDQoNCiAgIEFkYW0gTGFuZ2xleQ0KICAgR29vZ2xlLCBJbmMuDQoNCiAgIEVNYWlsOiBhZ2xA
Z29vZ2xlLmNvbQ0KDQo=

--_003_D4A3ABF67E151kennypatersonrhulacuk_
Content-Type: text/plain; name="rfc7539_long.txt"
Content-Description: rfc7539_long.txt
Content-Disposition: attachment; filename="rfc7539_long.txt"; size=81785;
	creation-date="Tue, 17 Jan 2017 11:16:29 GMT";
	modification-date="Tue, 17 Jan 2017 11:16:29 GMT"
Content-ID: <FFAEA63B501D0A4099682C893BF142F1@eurprd03.prod.outlook.com>
Content-Transfer-Encoding: base64

DQoNCg0KDQpJbnRlcm5ldCBSZXNlYXJjaCBUYXNrIEZvcmNlIChJUlRGKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBZLiBOaXINClJlcXVlc3QgZm9yIENvbW1lbnRzOiA3NTM5ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDaGVjayBQb2ludA0KQ2F0ZWdvcnk6IEluZm9y
bWF0aW9uYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBLiBMYW5nbGV5
DQpJU1NOOiAyMDcwLTE3MjEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBHb29nbGUsIEluYy4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAxNQ0KDQoNCiAgICAgICAgICAgICAgICBD
aGFDaGEyMCBhbmQgUG9seTEzMDUgZm9yIElFVEYgUHJvdG9jb2xzDQoNCkFic3RyYWN0DQoNCiAg
IFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGUgQ2hhQ2hhMjAgc3RyZWFtIGNpcGhlciBhcyB3ZWxs
IGFzIHRoZSB1c2UNCiAgIG9mIHRoZSBQb2x5MTMwNSBhdXRoZW50aWNhdG9yLCBib3RoIGFzIHN0
YW5kLWFsb25lIGFsZ29yaXRobXMgYW5kIGFzDQogICBhICJjb21iaW5lZCBtb2RlIiwgb3IgQXV0
aGVudGljYXRlZCBFbmNyeXB0aW9uIHdpdGggQXNzb2NpYXRlZCBEYXRhDQogICAoQUVBRCkgYWxn
b3JpdGhtLg0KDQogICBUaGlzIGRvY3VtZW50IGRvZXMgbm90IGludHJvZHVjZSBhbnkgbmV3IGNy
eXB0bywgYnV0IGlzIG1lYW50IHRvDQogICBzZXJ2ZSBhcyBhIHN0YWJsZSByZWZlcmVuY2UgYW5k
IGFuIGltcGxlbWVudGF0aW9uIGd1aWRlLiAgSXQgaXMgYQ0KICAgcHJvZHVjdCBvZiB0aGUgQ3J5
cHRvIEZvcnVtIFJlc2VhcmNoIEdyb3VwIChDRlJHKS4NCg0KU3RhdHVzIG9mIFRoaXMgTWVtbw0K
DQogICBUaGlzIGRvY3VtZW50IGlzIG5vdCBhbiBJbnRlcm5ldCBTdGFuZGFyZHMgVHJhY2sgc3Bl
Y2lmaWNhdGlvbjsgaXQgaXMNCiAgIHB1Ymxpc2hlZCBmb3IgaW5mb3JtYXRpb25hbCBwdXJwb3Nl
cy4NCg0KICAgVGhpcyBkb2N1bWVudCBpcyBhIHByb2R1Y3Qgb2YgdGhlIEludGVybmV0IFJlc2Vh
cmNoIFRhc2sgRm9yY2UNCiAgIChJUlRGKS4gIFRoZSBJUlRGIHB1Ymxpc2hlcyB0aGUgcmVzdWx0
cyBvZiBJbnRlcm5ldC1yZWxhdGVkIHJlc2VhcmNoDQogICBhbmQgZGV2ZWxvcG1lbnQgYWN0aXZp
dGllcy4gIFRoZXNlIHJlc3VsdHMgbWlnaHQgbm90IGJlIHN1aXRhYmxlIGZvcg0KICAgZGVwbG95
bWVudC4gIFRoaXMgUkZDIHJlcHJlc2VudHMgdGhlIGNvbnNlbnN1cyBvZiB0aGUgQ3J5cHRvIEZv
cnVtDQogICBSZXNlYXJjaCBHcm91cCBvZiB0aGUgSW50ZXJuZXQgUmVzZWFyY2ggVGFzayBGb3Jj
ZSAoSVJURikuICBEb2N1bWVudHMNCiAgIGFwcHJvdmVkIGZvciBwdWJsaWNhdGlvbiBieSB0aGUg
SVJTRyBhcmUgbm90IGEgY2FuZGlkYXRlIGZvciBhbnkNCiAgIGxldmVsIG9mIEludGVybmV0IFN0
YW5kYXJkOyBzZWUgU2VjdGlvbiAyIG9mIFJGQyA1NzQxLg0KDQogICBJbmZvcm1hdGlvbiBhYm91
dCB0aGUgY3VycmVudCBzdGF0dXMgb2YgdGhpcyBkb2N1bWVudCwgYW55IGVycmF0YSwNCiAgIGFu
ZCBob3cgdG8gcHJvdmlkZSBmZWVkYmFjayBvbiBpdCBtYXkgYmUgb2J0YWluZWQgYXQNCiAgIGh0
dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM3NTM5Lg0KDQpDb3B5cmlnaHQgTm90aWNl
DQoNCiAgIENvcHlyaWdodCAoYykgMjAxNSBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVu
dGlmaWVkIGFzIHRoZQ0KICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQu
DQoNCiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRy
dXN0J3MgTGVnYWwNCiAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1bWVudHMNCiAg
IChodHRwOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUg
ZGF0ZSBvZg0KICAgcHVibGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSByZXZpZXcg
dGhlc2UgZG9jdW1lbnRzDQogICBjYXJlZnVsbHksIGFzIHRoZXkgZGVzY3JpYmUgeW91ciByaWdo
dHMgYW5kIHJlc3RyaWN0aW9ucyB3aXRoIHJlc3BlY3QNCiAgIHRvIHRoaXMgZG9jdW1lbnQuDQog
ICANClRhYmxlIG9mIENvbnRlbnRzDQoNCiAgIDEuICBJbnRyb2R1Y3Rpb24NCiAgICAgMS4xLiAg
Q29udmVudGlvbnMgVXNlZCBpbiBUaGlzIERvY3VtZW50DQogICAyLiAgVGhlIEFsZ29yaXRobXMN
CiAgICAgMi4xLiAgVGhlIENoYUNoYSBRdWFydGVyIFJvdW5kDQogICAgICAgMi4xLjEuICBUZXN0
IFZlY3RvciBmb3IgdGhlIENoYUNoYSBRdWFydGVyIFJvdW5kDQogICAgIDIuMi4gIEEgUXVhcnRl
ciBSb3VuZCBvbiB0aGUgQ2hhQ2hhIFN0YXRlDQogICAgICAgMi4yLjEuICBUZXN0IFZlY3RvciBm
b3IgdGhlIFF1YXJ0ZXIgUm91bmQgb24gdGhlIENoYUNoYSBTdGF0ZQ0KICAgICAyLjMuICBUaGUg
Q2hhQ2hhMjAgQmxvY2sgRnVuY3Rpb24NCiAgICAgICAyLjMuMS4gIFRoZSBDaGFDaGEyMCBCbG9j
ayBGdW5jdGlvbiBpbiBQc2V1ZG9jb2RlDQogICAgICAgMi4zLjIuICBUZXN0IFZlY3RvciBmb3Ig
dGhlIENoYUNoYTIwIEJsb2NrIEZ1bmN0aW9uDQogICAgIDIuNC4gIFRoZSBDaGFDaGEyMCBFbmNy
eXB0aW9uIEFsZ29yaXRobQ0KICAgICAgIDIuNC4xLiAgVGhlIENoYUNoYTIwIEVuY3J5cHRpb24g
QWxnb3JpdGhtIGluIFBzZXVkb2NvZGUNCiAgICAgICAyLjQuMi4gIEV4YW1wbGUgYW5kIFRlc3Qg
VmVjdG9yIGZvciB0aGUgQ2hhQ2hhMjAgQ2lwaGVyDQogICAgIDIuNS4gIFRoZSBQb2x5MTMwNSBB
bGdvcml0aG0NCiAgICAgICAyLjUuMS4gIFRoZSBQb2x5MTMwNSBBbGdvcml0aG1zIGluIFBzZXVk
b2NvZGUNCiAgICAgICAyLjUuMi4gIFBvbHkxMzA1IEV4YW1wbGUgYW5kIFRlc3QgVmVjdG9yDQog
ICAgIDIuNi4gIEdlbmVyYXRpbmcgdGhlIFBvbHkxMzA1IEtleSBVc2luZyBDaGFDaGEyMA0KICAg
ICAgIDIuNi4xLiAgUG9seTEzMDUgS2V5IEdlbmVyYXRpb24gaW4gUHNldWRvY29kZQ0KICAgICAg
IDIuNi4yLiAgUG9seTEzMDUgS2V5IEdlbmVyYXRpb24gVGVzdCBWZWN0b3INCiAgICAgMi43LiAg
QSBQc2V1ZG9yYW5kb20gRnVuY3Rpb24gZm9yIENyeXB0byBTdWl0ZXMgYmFzZWQgb24NCiAgICAg
ICAgICAgQ2hhQ2hhL1BvbHkxMzA1DQogICAgIDIuOC4gIEFFQUQgQ29uc3RydWN0aW9uDQogICAg
ICAgMi44LjEuICBQc2V1ZG9jb2RlIGZvciB0aGUgQUVBRCBDb25zdHJ1Y3Rpb24NCiAgICAgICAy
LjguMi4gIEV4YW1wbGUgYW5kIFRlc3QgVmVjdG9yIGZvciBBRUFEX0NIQUNIQTIwX1BPTFkxMzA1
DQogICAzLiAgSW1wbGVtZW50YXRpb24gQWR2aWNlDQogICA0LiAgU2VjdXJpdHkgQ29uc2lkZXJh
dGlvbnMNCiAgIDUuICBJQU5BIENvbnNpZGVyYXRpb25zDQogICA2LiAgUmVmZXJlbmNlcw0KICAg
ICA2LjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcw0KICAgICA2LjIuICBJbmZvcm1hdGl2ZSBSZWZl
cmVuY2VzDQogICBBcHBlbmRpeCBBLiAgQWRkaXRpb25hbCBUZXN0IFZlY3RvcnMNCiAgICAgQS4x
LiAgVGhlIENoYUNoYTIwIEJsb2NrIEZ1bmN0aW9ucw0KICAgICBBLjIuICBDaGFDaGEyMCBFbmNy
eXB0aW9uDQogICAgIEEuMy4gIFBvbHkxMzA1IE1lc3NhZ2UgQXV0aGVudGljYXRpb24gQ29kZQ0K
ICAgICBBLjQuICBQb2x5MTMwNSBLZXkgR2VuZXJhdGlvbiBVc2luZyBDaGFDaGEyMA0KICAgICBB
LjUuICBDaGFDaGEyMC1Qb2x5MTMwNSBBRUFEIERlY3J5cHRpb24NCiAgIEFwcGVuZGl4IEIuICBQ
ZXJmb3JtYW5jZSBNZWFzdXJlbWVudHMgb2YgQ2hhQ2hhMjANCiAgIEFja25vd2xlZGdlbWVudHMN
CiAgIEF1dGhvcnMnIEFkZHJlc3Nlcw0KDQoxLiAgSW50cm9kdWN0aW9uDQoNCiAgIFRoZSBBZHZh
bmNlZCBFbmNyeXB0aW9uIFN0YW5kYXJkIChBRVMgLS0gW0ZJUFMtMTk3XSkgaGFzIGJlY29tZSB0
aGUNCiAgIGdvbGQgc3RhbmRhcmQgaW4gZW5jcnlwdGlvbi4gIEl0cyBlZmZpY2llbnQgZGVzaWdu
LCB3aWRlc3ByZWFkDQogICBpbXBsZW1lbnRhdGlvbiwgYW5kIGhhcmR3YXJlIHN1cHBvcnQgYWxs
b3cgZm9yIGhpZ2ggcGVyZm9ybWFuY2UgaW4NCiAgIG1hbnkgYXJlYXMuICBPbiBtb3N0IG1vZGVy
biBwbGF0Zm9ybXMsIEFFUyBpcyBhbnl3aGVyZSBmcm9tIGZvdXIgdG8NCiAgIHRlbiB0aW1lcyBh
cyBmYXN0IGFzIHRoZSBwcmV2aW91cyBtb3N0LXVzZWQgY2lwaGVyLCBUcmlwbGUgRGF0YQ0KICAg
RW5jcnlwdGlvbiBTdGFuZGFyZCAoM0RFUyAtLSBbU1A4MDAtNjddKSwgd2hpY2ggbWFrZXMgaXQg
bm90IG9ubHkgdGhlDQogICBiZXN0IGNob2ljZSwgYnV0IHRoZSBvbmx5IHByYWN0aWNhbCBjaG9p
Y2UuDQoNCiAgIFRoZXJlIGFyZSBzZXZlcmFsIHByb2JsZW1zIHdpdGggdGhpcy4gIElmIGZ1dHVy
ZSBhZHZhbmNlcyBpbg0KICAgY3J5cHRhbmFseXNpcyByZXZlYWwgYSB3ZWFrbmVzcyBpbiBBRVMs
IHVzZXJzIHdpbGwgYmUgaW4gYW4NCiAgIHVuZW52aWFibGUgcG9zaXRpb24uICBXaXRoIHRoZSBv
bmx5IG90aGVyIHdpZGVseSBzdXBwb3J0ZWQgY2lwaGVyDQogICBiZWluZyB0aGUgbXVjaCBzbG93
ZXIgM0RFUywgaXQgaXMgbm90IGZlYXNpYmxlIHRvIHJlY29uZmlndXJlDQogICBkZXBsb3ltZW50
cyB0byB1c2UgM0RFUy4gIFtTdGFuZGJ5LUNpcGhlcl0gZGVzY3JpYmVzIHRoaXMgaXNzdWUgYW5k
DQogICB0aGUgbmVlZCBmb3IgYSBzdGFuZGJ5IGNpcGhlciBpbiBncmVhdGVyIGRldGFpbC4gIEFu
b3RoZXIgcHJvYmxlbSBpcw0KICAgdGhhdCB3aGlsZSBBRVMgaXMgdmVyeSBmYXN0IG9uIGRlZGlj
YXRlZCBoYXJkd2FyZSwgaXRzIHBlcmZvcm1hbmNlIG9uDQogICBwbGF0Zm9ybXMgdGhhdCBsYWNr
IHN1Y2ggaGFyZHdhcmUgaXMgY29uc2lkZXJhYmx5IGxvd2VyLiAgWWV0IGFub3RoZXINCiAgIHBy
b2JsZW0gaXMgdGhhdCBtYW55IEFFUyBpbXBsZW1lbnRhdGlvbnMgYXJlIHZ1bG5lcmFibGUgdG8g
Y2FjaGUtDQogICBjb2xsaXNpb24gdGltaW5nIGF0dGFja3MgKFtDYWNoZS1Db2xsaXNpb25zXSku
DQoNCiAgIFRoaXMgZG9jdW1lbnQgcHJvdmlkZXMgYSBkZWZpbml0aW9uIGFuZCBpbXBsZW1lbnRh
dGlvbiBndWlkZSBmb3INCiAgIHRocmVlIGFsZ29yaXRobXM6DQoNCiAgIDEuICBUaGUgQ2hhQ2hh
MjAgY2lwaGVyLiAgVGhpcyBpcyBhIGhpZ2gtc3BlZWQgY2lwaGVyIGZpcnN0IGRlc2NyaWJlZA0K
ICAgICAgIGluIFtDaGFDaGFdLiAgSXQgaXMgY29uc2lkZXJhYmx5IGZhc3RlciB0aGFuIEFFUyBp
biBzb2Z0d2FyZS1vbmx5DQogICAgICAgaW1wbGVtZW50YXRpb25zLCBtYWtpbmcgaXQgYXJvdW5k
IHRocmVlIHRpbWVzIGFzIGZhc3Qgb24NCiAgICAgICBwbGF0Zm9ybXMgdGhhdCBsYWNrIHNwZWNp
YWxpemVkIEFFUyBoYXJkd2FyZS4gIFNlZSBBcHBlbmRpeCBCIGZvcg0KICAgICAgIHNvbWUgaGFy
ZCBudW1iZXJzLiAgQ2hhQ2hhMjAgaXMgYWxzbyBub3Qgc2Vuc2l0aXZlIHRvIHRpbWluZw0KICAg
ICAgIGF0dGFja3MgKHNlZSB0aGUgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgaW4gU2VjdGlvbiA0
KS4gIFRoaXMNCiAgICAgICBhbGdvcml0aG0gaXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gMi40DQoN
CiAgIDIuICBUaGUgUG9seTEzMDUgYXV0aGVudGljYXRvci4gIFRoaXMgaXMgYSBoaWdoLXNwZWVk
IG1lc3NhZ2UNCiAgICAgICBhdXRoZW50aWNhdGlvbiBjb2RlLiAgSW1wbGVtZW50YXRpb24gaXMg
YWxzbyBzdHJhaWdodGZvcndhcmQgYW5kDQogICAgICAgZWFzeSB0byBnZXQgcmlnaHQuICBUaGUg
YWxnb3JpdGhtIGlzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDIuNS4NCg0KICAgMy4gIFRoZSBDSEFD
SEEyMC1QT0xZMTMwNSBBdXRoZW50aWNhdGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVkDQog
ICAgICAgRGF0YSAoQUVBRCkgY29uc3RydWN0aW9uLCBkZXNjcmliZWQgaW4gU2VjdGlvbiAyLjgu
DQoNCiAgIFRoaXMgZG9jdW1lbnQgZG9lcyBub3QgaW50cm9kdWNlIHRoZXNlIG5ldyBhbGdvcml0
aG1zIGZvciB0aGUgZmlyc3QNCiAgIHRpbWUuICBUaGV5IGhhdmUgYmVlbiBkZWZpbmVkIGluIHNj
aWVudGlmaWMgcGFwZXJzIGJ5DQogICBELiBKLiBCZXJuc3RlaW4sIHdoaWNoIGFyZSByZWZlcmVu
Y2VkIGJ5IHRoaXMgZG9jdW1lbnQuICBUaGUgcHVycG9zZQ0KICAgb2YgdGhpcyBkb2N1bWVudCBp
cyB0byBzZXJ2ZSBhcyBhIHN0YWJsZSByZWZlcmVuY2UgZm9yIElFVEYgZG9jdW1lbnRzDQogICBt
YWtpbmcgdXNlIG9mIHRoZXNlIGFsZ29yaXRobXMuDQoNCiAgIFRoZXNlIGFsZ29yaXRobXMgaGF2
ZSB1bmRlcmdvbmUgcmlnb3JvdXMgYW5hbHlzaXMuICBTZXZlcmFsIHBhcGVycw0KICAgZGlzY3Vz
cyB0aGUgc2VjdXJpdHkgb2YgU2Fsc2EgYW5kIENoYUNoYSAoW0xhdGluRGFuY2VzXSwNCiAgIFtM
YXRpbkRhbmNlczJdLCBbWmhlbnFpbmcyMDEyXSkuDQoNCiAgIFRoaXMgZG9jdW1lbnQgcmVwcmVz
ZW50cyB0aGUgY29uc2Vuc3VzIG9mIHRoZSBDcnlwdG8gRm9ydW0gUmVzZWFyY2gNCiAgIEdyb3Vw
IChDRlJHKS4NCg0KMS4xLiAgQ29udmVudGlvbnMgVXNlZCBpbiBUaGlzIERvY3VtZW50DQoNCiAg
IFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAi
U0hBTEwgTk9UIiwNCiAgICJTSE9VTEQiLCAiU0hPVUxEIE5PVCIsICJSRUNPTU1FTkRFRCIsICJN
QVkiLCBhbmQgIk9QVElPTkFMIiBpbiB0aGlzDQogICBkb2N1bWVudCBhcmUgdG8gYmUgaW50ZXJw
cmV0ZWQgYXMgZGVzY3JpYmVkIGluIFtSRkMyMTE5XS4NCg0KICAgVGhlIGRlc2NyaXB0aW9uIG9m
IHRoZSBDaGFDaGEgYWxnb3JpdGhtIHdpbGwgYXQgdmFyaW91cyB0aW1lIHJlZmVyIHRvDQogICB0
aGUgQ2hhQ2hhIHN0YXRlIGFzIGEgInZlY3RvciIgb3IgYXMgYSAibWF0cml4Ii4gIFRoaXMgZm9s
bG93cyB0aGUNCiAgIHVzZSBvZiB0aGVzZSB0ZXJtcyBpbiBQcm9mZXNzb3IgQmVybnN0ZWluJ3Mg
cGFwZXIuICBUaGUgbWF0cml4DQogICBub3RhdGlvbiBpcyBtb3JlIHZpc3VhbGx5IGNvbnZlbmll
bnQgYW5kIGdpdmVzIGEgYmV0dGVyIG5vdGlvbiBhcyB0bw0KICAgd2h5IHNvbWUgcm91bmRzIGFy
ZSBjYWxsZWQgImNvbHVtbiByb3VuZHMiIHdoaWxlIG90aGVycyBhcmUgY2FsbGVkDQogICAiZGlh
Z29uYWwgcm91bmRzIi4gIEhlcmUncyBhIGRpYWdyYW0gb2YgaG93IHRoZSBtYXRyaWNlcyByZWxh
dGUgdG8NCiAgIHZlY3RvcnMgKHVzaW5nIHRoZSBDIGxhbmd1YWdlIGNvbnZlbnRpb24gb2YgemVy
byBiZWluZyB0aGUgaW5kZXgNCiAgIG9yaWdpbikuDQoNCiAgICAgIDAgICAxICAgMiAgIDMNCiAg
ICAgIDQgICA1ICAgNiAgIDcNCiAgICAgIDggICA5ICAxMCAgMTENCiAgICAgMTIgIDEzICAxNCAg
MTUNCg0KICAgVGhlIGVsZW1lbnRzIGluIHRoaXMgdmVjdG9yIG9yIG1hdHJpeCBhcmUgMzItYml0
IHVuc2lnbmVkIGludGVnZXJzLg0KDQogICBUaGUgYWxnb3JpdGhtIG5hbWUgaXMgIkNoYUNoYSIu
ICAiQ2hhQ2hhMjAiIGlzIGEgc3BlY2lmaWMgaW5zdGFuY2UNCiAgIHdoZXJlIDIwICJyb3VuZHMi
IChvciA4MCBxdWFydGVyIHJvdW5kcyAtLSBzZWUgU2VjdGlvbiAyLjEpIGFyZSB1c2VkLg0KICAg
T3RoZXIgdmFyaWF0aW9ucyBhcmUgZGVmaW5lZCwgd2l0aCA4IG9yIDEyIHJvdW5kcywgYnV0IGlu
IHRoaXMNCiAgIGRvY3VtZW50IHdlIG9ubHkgZGVzY3JpYmUgdGhlIDIwLXJvdW5kIENoYUNoYSwg
c28gdGhlIG5hbWVzICJDaGFDaGEiDQogICBhbmQgIkNoYUNoYTIwIiB3aWxsIGJlIHVzZWQgaW50
ZXJjaGFuZ2VhYmx5Lg0KDQoyLiAgVGhlIEFsZ29yaXRobXMNCg0KICAgVGhlIHN1YnNlY3Rpb25z
IGJlbG93IGRlc2NyaWJlIHRoZSBhbGdvcml0aG1zIHVzZWQgYW5kIHRoZSBBRUFEDQogICBjb25z
dHJ1Y3Rpb24uDQoNCjIuMS4gIFRoZSBDaGFDaGEgUXVhcnRlciBSb3VuZA0KDQogICBUaGUgYmFz
aWMgb3BlcmF0aW9uIG9mIHRoZSBDaGFDaGEgYWxnb3JpdGhtIGlzIHRoZSBxdWFydGVyIHJvdW5k
LiAgSXQNCiAgIG9wZXJhdGVzIG9uIGZvdXIgMzItYml0IHVuc2lnbmVkIGludGVnZXJzLCBkZW5v
dGVkIGEsIGIsIGMsIGFuZCBkLg0KICAgVGhlIG9wZXJhdGlvbiBpcyBhcyBmb2xsb3dzIChpbiBD
LWxpa2Ugbm90YXRpb24pOg0KDQogICAxLiAgYSArPSBiOyBkIF49IGE7IGQgPDw8PSAxNjsNCiAg
IDIuICBjICs9IGQ7IGIgXj0gYzsgYiA8PDw9IDEyOw0KICAgMy4gIGEgKz0gYjsgZCBePSBhOyBk
IDw8PD0gODsNCiAgIDQuICBjICs9IGQ7IGIgXj0gYzsgYiA8PDw9IDc7DQoNCiAgIFdoZXJlICIr
IiBkZW5vdGVzIGludGVnZXIgYWRkaXRpb24gbW9kdWxvIDJeMzIsICJeIiBkZW5vdGVzIGEgYml0
d2lzZQ0KICAgRXhjbHVzaXZlIE9SIChYT1IpLCBhbmQgIjw8PCBuIiBkZW5vdGVzIGFuIG4tYml0
IGxlZnQgcm90YXRpb24NCiAgICh0b3dhcmRzIHRoZSBoaWdoIGJpdHMpLg0KDQogICBGb3IgZXhh
bXBsZSwgbGV0J3Mgc2VlIHRoZSBhZGQsIFhPUiwgYW5kIHJvbGwgb3BlcmF0aW9ucyBmcm9tIHRo
ZQ0KICAgZm91cnRoIGxpbmUgd2l0aCBzYW1wbGUgbnVtYmVyczoNCg0KICAgbyAgYSA9IDB4MTEx
MTExMTENCiAgIG8gIGIgPSAweDAxMDIwMzA0DQogICBvICBjID0gMHg3Nzc3Nzc3Nw0KICAgbyAg
ZCA9IDB4MDEyMzQ1NjcNCiAgIG8gIGMgPSBjICsgZCA9IDB4Nzc3Nzc3NzcgKyAweDAxMjM0NTY3
ID0gMHg3ODlhYmNkZQ0KICAgbyAgYiA9IGIgXiBjID0gMHgwMTAyMDMwNCBeIDB4Nzg5YWJjZGUg
PSAweDc5OThiZmRhDQogICBvICBiID0gYiA8PDwgNyA9IDB4Nzk5OGJmZGEgPDw8IDcgPSAweGNj
NWZlZDNjDQoNCjIuMS4xLiAgVGVzdCBWZWN0b3IgZm9yIHRoZSBDaGFDaGEgUXVhcnRlciBSb3Vu
ZA0KDQogICBGb3IgYSB0ZXN0IHZlY3Rvciwgd2Ugd2lsbCB1c2UgdGhlIHNhbWUgbnVtYmVycyBh
cyBpbiB0aGUgZXhhbXBsZSwNCiAgIGFkZGluZyBzb21ldGhpbmcgcmFuZG9tIGZvciBjLg0KDQog
ICBvICBhID0gMHgxMTExMTExMQ0KICAgbyAgYiA9IDB4MDEwMjAzMDQNCiAgIG8gIGMgPSAweDli
OGQ2ZjQzDQogICBvICBkID0gMHgwMTIzNDU2Nw0KDQogICBBZnRlciBydW5uaW5nIGEgUXVhcnRl
ciBSb3VuZCBvbiB0aGVzZSBmb3VyIG51bWJlcnMsIHdlIGdldCB0aGVzZToNCg0KICAgbyAgYSA9
IDB4ZWEyYTkyZjQNCiAgIG8gIGIgPSAweGNiMWNmOGNlDQogICBvICBjID0gMHg0NTgxNDcyZQ0K
ICAgbyAgZCA9IDB4NTg4MWM0YmINCg0KMi4yLiAgQSBRdWFydGVyIFJvdW5kIG9uIHRoZSBDaGFD
aGEgU3RhdGUNCg0KICAgVGhlIENoYUNoYSBzdGF0ZSBkb2VzIG5vdCBoYXZlIGZvdXIgaW50ZWdl
ciBudW1iZXJzOiBpdCBoYXMgMTYuICBTbw0KICAgdGhlIHF1YXJ0ZXItcm91bmQgb3BlcmF0aW9u
IHdvcmtzIG9uIG9ubHkgZm91ciBvZiB0aGVtIC0tIGhlbmNlIHRoZQ0KICAgbmFtZS4gIEVhY2gg
cXVhcnRlciByb3VuZCBvcGVyYXRlcyBvbiBmb3VyIHByZWRldGVybWluZWQgbnVtYmVycyBpbg0K
ICAgdGhlIENoYUNoYSBzdGF0ZS4gIFdlIHdpbGwgZGVub3RlIGJ5IFFVQVJURVJST1VORCh4LHks
eix3KSBhIHF1YXJ0ZXItDQogICByb3VuZCBvcGVyYXRpb24gb24gdGhlIG51bWJlcnMgYXQgaW5k
aWNlcyB4LCB5LCB6LCBhbmQgdyBvZiB0aGUNCiAgIENoYUNoYSBzdGF0ZSB3aGVuIHZpZXdlZCBh
cyBhIHZlY3Rvci4gIEZvciBleGFtcGxlLCBpZiB3ZSBhcHBseQ0KICAgUVVBUlRFUlJPVU5EKDEs
NSw5LDEzKSB0byBhIHN0YXRlLCB0aGlzIG1lYW5zIHJ1bm5pbmcgdGhlIHF1YXJ0ZXItDQogICBy
b3VuZCBvcGVyYXRpb24gb24gdGhlIGVsZW1lbnRzIG1hcmtlZCB3aXRoIGFuIGFzdGVyaXNrLCB3
aGlsZQ0KICAgbGVhdmluZyB0aGUgb3RoZXJzIGFsb25lOg0KDQogICAgICAwICAqYSAgIDIgICAz
DQogICAgICA0ICAqYiAgIDYgICA3DQogICAgICA4ICAqYyAgMTAgIDExDQogICAgIDEyICAqZCAg
MTQgIDE1DQoNCiAgIE5vdGUgdGhhdCB0aGlzIHJ1biBvZiBxdWFydGVyIHJvdW5kIGlzIHBhcnQg
b2Ygd2hhdCBpcyBjYWxsZWQgYQ0KICAgImNvbHVtbiByb3VuZCIuDQoNCjIuMi4xLiAgVGVzdCBW
ZWN0b3IgZm9yIHRoZSBRdWFydGVyIFJvdW5kIG9uIHRoZSBDaGFDaGEgU3RhdGUNCg0KICAgRm9y
IGEgdGVzdCB2ZWN0b3IsIHdlIHdpbGwgdXNlIGEgQ2hhQ2hhIHN0YXRlIHRoYXQgd2FzIGdlbmVy
YXRlZA0KICAgcmFuZG9tbHk6DQoNCiAgIFNhbXBsZSBDaGFDaGEgU3RhdGUNCg0KICAgICAgIDg3
OTUzMWUwICBjNWVjZjM3ZCAgNTE2NDYxYjEgIGM5YTYyZjhhDQogICAgICAgNDRjMjBlZjMgIDMz
OTBhZjdmICBkOWZjNjkwYiAgMmE1ZjcxNGMNCiAgICAgICA1MzM3Mjc2NyAgYjAwYTU2MzEgIDk3
NGM1NDFhICAzNTllOTk2Mw0KICAgICAgIDVjOTcxMDYxICAzZDYzMTY4OSAgMjA5OGQ5ZDYgIDkx
ZGJkMzIwDQoNCiAgIFdlIHdpbGwgYXBwbHkgdGhlIFFVQVJURVJST1VORCgyLDcsOCwxMykgb3Bl
cmF0aW9uIHRvIHRoaXMgc3RhdGUuDQogICBGb3Igb2J2aW91cyByZWFzb25zLCB0aGlzIG9uZSBp
cyBwYXJ0IG9mIHdoYXQgaXMgY2FsbGVkIGEgImRpYWdvbmFsDQogICByb3VuZCI6DQoNCiAgIEFm
dGVyIGFwcGx5aW5nIFFVQVJURVJST1VORCgyLDcsOCwxMykNCg0KICAgICAgIDg3OTUzMWUwICBj
NWVjZjM3ZCAqYmRiODg2ZGMgIGM5YTYyZjhhDQogICAgICAgNDRjMjBlZjMgIDMzOTBhZjdmICBk
OWZjNjkwYiAqY2ZhY2FmZDINCiAgICAgICplNDZiZWE4MCAgYjAwYTU2MzEgIDk3NGM1NDFhICAz
NTllOTk2Mw0KICAgICAgIDVjOTcxMDYxICpjY2MwN2M3OSAgMjA5OGQ5ZDYgIDkxZGJkMzIwDQoN
CiAgIE5vdGUgdGhhdCBvbmx5IHRoZSBudW1iZXJzIGluIHBvc2l0aW9ucyAyLCA3LCA4LCBhbmQg
MTMgY2hhbmdlZC4NCg0KMi4zLiAgVGhlIENoYUNoYTIwIEJsb2NrIEZ1bmN0aW9uDQoNCiAgIFRo
ZSBDaGFDaGEgYmxvY2sgZnVuY3Rpb24gdHJhbnNmb3JtcyBhIENoYUNoYSBzdGF0ZSBieSBydW5u
aW5nDQogICBtdWx0aXBsZSBxdWFydGVyIHJvdW5kcy4NCg0KICAgVGhlIGlucHV0cyB0byBDaGFD
aGEyMCBhcmU6DQoNCiAgIG8gIEEgMjU2LWJpdCBrZXksIHRyZWF0ZWQgYXMgYSBjb25jYXRlbmF0
aW9uIG9mIGVpZ2h0IDMyLWJpdCBsaXR0bGUtDQogICAgICBlbmRpYW4gaW50ZWdlcnMuDQoNCiAg
IG8gIEEgOTYtYml0IG5vbmNlLCB0cmVhdGVkIGFzIGEgY29uY2F0ZW5hdGlvbiBvZiB0aHJlZSAz
Mi1iaXQgbGl0dGxlLQ0KICAgICAgZW5kaWFuIGludGVnZXJzLg0KDQogICBvICBBIDMyLWJpdCBi
bG9jayBjb3VudCBwYXJhbWV0ZXIsIHRyZWF0ZWQgYXMgYSAzMi1iaXQgbGl0dGxlLWVuZGlhbg0K
ICAgICAgaW50ZWdlci4NCg0KICAgVGhlIG91dHB1dCBpcyA2NCByYW5kb20tbG9va2luZyBieXRl
cy4NCg0KICAgVGhlIENoYUNoYSBhbGdvcml0aG0gZGVzY3JpYmVkIGhlcmUgdXNlcyBhIDI1Ni1i
aXQga2V5LiAgVGhlIG9yaWdpbmFsDQogICBhbGdvcml0aG0gYWxzbyBzcGVjaWZpZWQgMTI4LWJp
dCBrZXlzIGFuZCA4LSBhbmQgMTItcm91bmQgdmFyaWFudHMsDQogICBidXQgdGhlc2UgYXJlIG91
dCBvZiBzY29wZSBmb3IgdGhpcyBkb2N1bWVudC4gIEluIHRoaXMgc2VjdGlvbiwgd2UNCiAgIGRl
c2NyaWJlIHRoZSBDaGFDaGEgYmxvY2sgZnVuY3Rpb24uDQoNCiAgIE5vdGUgYWxzbyB0aGF0IHRo
ZSBvcmlnaW5hbCBDaGFDaGEgaGFkIGEgNjQtYml0IG5vbmNlIGFuZCA2NC1iaXQNCiAgIGJsb2Nr
IGNvdW50LiAgV2UgaGF2ZSBtb2RpZmllZCB0aGlzIGhlcmUgdG8gYmUgbW9yZSBjb25zaXN0ZW50
IHdpdGgNCiAgIHJlY29tbWVuZGF0aW9ucyBpbiBTZWN0aW9uIDMuMiBvZiBbUkZDNTExNl0uICBU
aGlzIGxpbWl0cyB0aGUgdXNlIG9mDQogICBhIHNpbmdsZSAoa2V5LG5vbmNlKSBjb21iaW5hdGlv
biB0byAyXjMyIGJsb2Nrcywgb3IgMjU2IEdCLCBidXQgdGhhdA0KICAgaXMgZW5vdWdoIGZvciBt
b3N0IHVzZXMuICBJbiBjYXNlcyB3aGVyZSBhIHNpbmdsZSBrZXkgaXMgdXNlZCBieQ0KICAgbXVs
dGlwbGUgc2VuZGVycywgaXQgaXMgaW1wb3J0YW50IHRvIG1ha2Ugc3VyZSB0aGF0IHRoZXkgZG9u
J3QgdXNlDQogICB0aGUgc2FtZSBub25jZXMuICBUaGlzIGNhbiBiZSBhc3N1cmVkIGJ5IHBhcnRp
dGlvbmluZyB0aGUgbm9uY2Ugc3BhY2UNCiAgIHNvIHRoYXQgdGhlIGZpcnN0IDMyIGJpdHMgYXJl
IHVuaXF1ZSBwZXIgc2VuZGVyLCB3aGlsZSB0aGUgb3RoZXIgNjQNCiAgIGJpdHMgY29tZSBmcm9t
IGEgY291bnRlci4NCg0KICAgVGhlIENoYUNoYTIwIHN0YXRlIGlzIGluaXRpYWxpemVkIGFzIGZv
bGxvd3M6DQoNCiAgIG8gIFRoZSBmaXJzdCBmb3VyIHdvcmRzICgwLTMpIGFyZSBjb25zdGFudHM6
IDB4NjE3MDc4NjUsIDB4MzMyMDY0NmUsDQogICAgICAweDc5NjIyZDMyLCAweDZiMjA2NTc0Lg0K
DQogICBvICBUaGUgbmV4dCBlaWdodCB3b3JkcyAoNC0xMSkgYXJlIHRha2VuIGZyb20gdGhlIDI1
Ni1iaXQga2V5IGJ5DQogICAgICByZWFkaW5nIHRoZSBieXRlcyBpbiBsaXR0bGUtZW5kaWFuIG9y
ZGVyLCBpbiA0LWJ5dGUgY2h1bmtzLg0KDQogICBvICBXb3JkIDEyIGlzIGEgYmxvY2sgY291bnRl
ci4gIFNpbmNlIGVhY2ggYmxvY2sgaXMgNjQtYnl0ZSwgYSAzMi1iaXQNCiAgICAgIHdvcmQgaXMg
ZW5vdWdoIGZvciAyNTYgZ2lnYWJ5dGVzIG9mIGRhdGEuDQoNCiAgIG8gIFdvcmRzIDEzLTE1IGFy
ZSBhIG5vbmNlLCB3aGljaCBzaG91bGQgbm90IGJlIHJlcGVhdGVkIGZvciB0aGUgc2FtZQ0KICAg
ICAga2V5LiAgVGhlIDEzdGggd29yZCBpcyB0aGUgZmlyc3QgMzIgYml0cyBvZiB0aGUgaW5wdXQg
bm9uY2UgdGFrZW4NCiAgICAgIGFzIGEgbGl0dGxlLWVuZGlhbiBpbnRlZ2VyLCB3aGlsZSB0aGUg
MTV0aCB3b3JkIGlzIHRoZSBsYXN0IDMyDQogICAgICBiaXRzLg0KDQogICAgICAgY2NjY2NjY2Mg
IGNjY2NjY2NjICBjY2NjY2NjYyAgY2NjY2NjY2MNCiAgICAgICBra2tra2trayAga2tra2tra2sg
IGtra2tra2trICBra2tra2traw0KICAgICAgIGtra2tra2trICBra2tra2trayAga2tra2tra2sg
IGtra2tra2trDQogICAgICAgYmJiYmJiYmIgIG5ubm5ubm5uICBubm5ubm5ubiAgbm5ubm5ubm4N
Cg0KICAgYz1jb25zdGFudCBrPWtleSBiPWJsb2NrY291bnQgbj1ub25jZQ0KDQogICBDaGFDaGEy
MCBydW5zIDIwIHJvdW5kcywgYWx0ZXJuYXRpbmcgYmV0d2VlbiAiY29sdW1uIHJvdW5kcyIgYW5k
DQogICAiZGlhZ29uYWwgcm91bmRzIi4gIEVhY2ggcm91bmQgY29uc2lzdHMgb2YgZm91ciBxdWFy
dGVyLXJvdW5kcywgYW5kDQogICB0aGV5IGFyZSBydW4gYXMgZm9sbG93cy4gIFF1YXJ0ZXIgcm91
bmRzIDEtNCBhcmUgcGFydCBvZiBhICJjb2x1bW4iDQogICByb3VuZCwgd2hpbGUgNS04IGFyZSBw
YXJ0IG9mIGEgImRpYWdvbmFsIiByb3VuZDoNCg0KICAgMS4gIFFVQVJURVJST1VORCAoIDAsIDQs
IDgsMTIpDQogICAyLiAgUVVBUlRFUlJPVU5EICggMSwgNSwgOSwxMykNCiAgIDMuICBRVUFSVEVS
Uk9VTkQgKCAyLCA2LDEwLDE0KQ0KICAgNC4gIFFVQVJURVJST1VORCAoIDMsIDcsMTEsMTUpDQog
ICA1LiAgUVVBUlRFUlJPVU5EICggMCwgNSwxMCwxNSkNCiAgIDYuICBRVUFSVEVSUk9VTkQgKCAx
LCA2LDExLDEyKQ0KICAgNy4gIFFVQVJURVJST1VORCAoIDIsIDcsIDgsMTMpDQogICA4LiAgUVVB
UlRFUlJPVU5EICggMywgNCwgOSwxNCkNCg0KICAgQXQgdGhlIGVuZCBvZiAyMCByb3VuZHMgKG9y
IDEwIGl0ZXJhdGlvbnMgb2YgdGhlIGFib3ZlIGxpc3QpLCB3ZSBhZGQNCiAgIHRoZSBvcmlnaW5h
bCBpbnB1dCB3b3JkcyB0byB0aGUgb3V0cHV0IHdvcmRzLCBhbmQgc2VyaWFsaXplIHRoZQ0KICAg
cmVzdWx0IGJ5IHNlcXVlbmNpbmcgdGhlIHdvcmRzIG9uZS1ieS1vbmUgaW4gbGl0dGxlLWVuZGlh
biBvcmRlci4NCg0KICAgTm90ZTogImFkZGl0aW9uIiBpbiB0aGUgYWJvdmUgcGFyYWdyYXBoIGlz
IGRvbmUgbW9kdWxvIDJeMzIuICBJbiBzb21lDQogICBtYWNoaW5lIGxhbmd1YWdlcywgdGhpcyBp
cyBjYWxsZWQgY2FycnlsZXNzIGFkZGl0aW9uIG9uIGEgMzItYml0DQogICB3b3JkLg0KDQoyLjMu
MS4gIFRoZSBDaGFDaGEyMCBCbG9jayBGdW5jdGlvbiBpbiBQc2V1ZG9jb2RlDQoNCiAgIE5vdGU6
IFRoaXMgc2VjdGlvbiBhbmQgYSBmZXcgb3RoZXJzIGNvbnRhaW4gcHNldWRvY29kZSBmb3IgdGhl
DQogICBhbGdvcml0aG0gZXhwbGFpbmVkIGluIGEgcHJldmlvdXMgc2VjdGlvbi4gIEV2ZXJ5IGVm
Zm9ydCB3YXMgbWFkZSBmb3INCiAgIHRoZSBwc2V1ZG9jb2RlIHRvIGFjY3VyYXRlbHkgcmVmbGVj
dCB0aGUgYWxnb3JpdGhtIGFzIGRlc2NyaWJlZCBpbg0KICAgdGhlIHByZWNlZGluZyBzZWN0aW9u
LiAgSWYgYSBjb25mbGljdCBpcyBzdGlsbCBwcmVzZW50LCB0aGUgdGV4dHVhbA0KICAgZXhwbGFu
YXRpb24gYW5kIHRoZSB0ZXN0IHZlY3RvcnMgYXJlIG5vcm1hdGl2ZS4NCg0KICAgICAgaW5uZXJf
YmxvY2sgKHN0YXRlKToNCiAgICAgICAgIFFyb3VuZChzdGF0ZSwgMCwgNCwgOCwxMikNCiAgICAg
ICAgIFFyb3VuZChzdGF0ZSwgMSwgNSwgOSwxMykNCiAgICAgICAgIFFyb3VuZChzdGF0ZSwgMiwg
NiwxMCwxNCkNCiAgICAgICAgIFFyb3VuZChzdGF0ZSwgMywgNywxMSwxNSkNCiAgICAgICAgIFFy
b3VuZChzdGF0ZSwgMCwgNSwxMCwxNSkNCiAgICAgICAgIFFyb3VuZChzdGF0ZSwgMSwgNiwxMSwx
MikNCiAgICAgICAgIFFyb3VuZChzdGF0ZSwgMiwgNywgOCwxMykNCiAgICAgICAgIFFyb3VuZChz
dGF0ZSwgMywgNCwgOSwxNCkNCiAgICAgICAgIGVuZA0KDQogICAgICBjaGFjaGEyMF9ibG9jayhr
ZXksIGNvdW50ZXIsIG5vbmNlKToNCiAgICAgICAgIHN0YXRlID0gY29uc3RhbnRzIHwga2V5IHwg
Y291bnRlciB8IG5vbmNlDQogICAgICAgICB3b3JraW5nX3N0YXRlID0gc3RhdGUNCiAgICAgICAg
IGZvciBpPTEgdXB0byAxMA0KICAgICAgICAgICAgaW5uZXJfYmxvY2sod29ya2luZ19zdGF0ZSkN
CiAgICAgICAgICAgIGVuZA0KICAgICAgICAgc3RhdGUgKz0gd29ya2luZ19zdGF0ZQ0KICAgICAg
ICAgcmV0dXJuIHNlcmlhbGl6ZShzdGF0ZSkNCiAgICAgICAgIGVuZA0KDQoyLjMuMi4gIFRlc3Qg
VmVjdG9yIGZvciB0aGUgQ2hhQ2hhMjAgQmxvY2sgRnVuY3Rpb24NCg0KICAgRm9yIGEgdGVzdCB2
ZWN0b3IsIHdlIHdpbGwgdXNlIHRoZSBmb2xsb3dpbmcgaW5wdXRzIHRvIHRoZSBDaGFDaGEyMA0K
ICAgYmxvY2sgZnVuY3Rpb246DQoNCiAgIG8gIEtleSA9IDAwOjAxOjAyOjAzOjA0OjA1OjA2OjA3
OjA4OjA5OjBhOjBiOjBjOjBkOjBlOjBmOjEwOjExOjEyOjEzOg0KICAgICAgMTQ6MTU6MTY6MTc6
MTg6MTk6MWE6MWI6MWM6MWQ6MWU6MWYuICBUaGUga2V5IGlzIGEgc2VxdWVuY2Ugb2YNCiAgICAg
IG9jdGV0cyB3aXRoIG5vIHBhcnRpY3VsYXIgc3RydWN0dXJlIGJlZm9yZSB3ZSBjb3B5IGl0IGlu
dG8gdGhlDQogICAgICBDaGFDaGEgc3RhdGUuDQoNCiAgIG8gIE5vbmNlID0gKDAwOjAwOjAwOjA5
OjAwOjAwOjAwOjRhOjAwOjAwOjAwOjAwKQ0KDQogICBvICBCbG9jayBDb3VudCA9IDEuDQoNCiAg
IEFmdGVyIHNldHRpbmcgdXAgdGhlIENoYUNoYSBzdGF0ZSwgaXQgbG9va3MgbGlrZSB0aGlzOg0K
DQogICBDaGFDaGEgc3RhdGUgd2l0aCB0aGUga2V5IHNldHVwLg0KDQogICAgICAgNjE3MDc4NjUg
IDMzMjA2NDZlICA3OTYyMmQzMiAgNmIyMDY1NzQNCiAgICAgICAwMzAyMDEwMCAgMDcwNjA1MDQg
IDBiMGEwOTA4ICAwZjBlMGQwYw0KICAgICAgIDEzMTIxMTEwICAxNzE2MTUxNCAgMWIxYTE5MTgg
IDFmMWUxZDFjDQogICAgICAgMDAwMDAwMDEgIDA5MDAwMDAwICA0YTAwMDAwMCAgMDAwMDAwMDAN
Cg0KICAgQWZ0ZXIgcnVubmluZyAyMCByb3VuZHMgKDEwIGNvbHVtbiByb3VuZHMgaW50ZXJsZWF2
ZWQgd2l0aCAxMA0KICAgImRpYWdvbmFsIHJvdW5kcyIpLCB0aGUgQ2hhQ2hhIHN0YXRlIGxvb2tz
IGxpa2UgdGhpczoNCg0KICAgQ2hhQ2hhIHN0YXRlIGFmdGVyIDIwIHJvdW5kcw0KDQogICAgICAg
ODM3Nzc4YWIgIGUyMzhkNzYzICBhNjdhZTIxZSAgNTk1MGJiMmYNCiAgICAgICBjNGYyZDBjNyAg
ZmM2MmJiMmYgIDhmYTAxOGZjICAzZjVlYzdiNw0KICAgICAgIDMzNTI3MWMyICBmMjk0ODlmMyAg
ZWFiZGE4ZmMgIDgyZTQ2ZWJkDQogICAgICAgZDE5YzEyYjQgIGIwNGUxNmRlICA5ZTgzZDBjYiAg
NGUzYzUwYTINCg0KICAgRmluYWxseSwgd2UgYWRkIHRoZSBvcmlnaW5hbCBzdGF0ZSB0byB0aGUg
cmVzdWx0IChzaW1wbGUgdmVjdG9yIG9yDQogICBtYXRyaXggYWRkaXRpb24pLCBnaXZpbmcgdGhp
czoNCg0KICAgQ2hhQ2hhIHN0YXRlIGF0IHRoZSBlbmQgb2YgdGhlIENoYUNoYTIwIG9wZXJhdGlv
bg0KDQogICAgICAgZTRlN2YxMTAgIDE1NTkzYmQxICAxZmRkMGY1MCAgYzQ3MTIwYTMNCiAgICAg
ICBjN2Y0ZDFjNyAgMDM2OGMwMzMgIDlhYWEyMjA0ICA0ZTZjZDRjMw0KICAgICAgIDQ2NjQ4MmQy
ICAwOWFhOWYwNyAgMDVkN2MyMTQgIGEyMDI4YmQ5DQogICAgICAgZDE5YzEyYjUgIGI5NGUxNmRl
ICBlODgzZDBjYiAgNGUzYzUwYTINCg0KICAgQWZ0ZXIgd2Ugc2VyaWFsaXplIHRoZSBzdGF0ZSwg
d2UgZ2V0IHRoaXM6DQoNCiAgU2VyaWFsaXplZCBCbG9jazoNCiAgMDAwICAxMCBmMSBlNyBlNCBk
MSAzYiA1OSAxNSA1MCAwZiBkZCAxZiBhMyAyMCA3MSBjNCAgLi4uLi47WS5QLi4uLiBxLg0KICAw
MTYgIGM3IGQxIGY0IGM3IDMzIGMwIDY4IDAzIDA0IDIyIGFhIDlhIGMzIGQ0IDZjIDRlICAuLi4u
My5oLi4iLi4uLmxODQogIDAzMiAgZDIgODIgNjQgNDYgMDcgOWYgYWEgMDkgMTQgYzIgZDcgMDUg
ZDkgOGIgMDIgYTIgIC4uZEYuLi4uLi4uLi4uLi4NCiAgMDQ4ICBiNSAxMiA5YyBkMSBkZSAxNiA0
ZSBiOSBjYiBkMCA4MyBlOCBhMiA1MCAzYyA0ZSAgLi4uLi4uTi4uLi4uLlA8Tg0KDQoyLjQuICBU
aGUgQ2hhQ2hhMjAgRW5jcnlwdGlvbiBBbGdvcml0aG0NCg0KICAgQ2hhQ2hhMjAgaXMgYSBzdHJl
YW0gY2lwaGVyIGRlc2lnbmVkIGJ5IEQuIEouIEJlcm5zdGVpbi4gIEl0IGlzIGENCiAgIHJlZmlu
ZW1lbnQgb2YgdGhlIFNhbHNhMjAgYWxnb3JpdGhtLCBhbmQgaXQgdXNlcyBhIDI1Ni1iaXQga2V5
Lg0KDQogICBDaGFDaGEyMCBzdWNjZXNzaXZlbHkgY2FsbHMgdGhlIENoYUNoYTIwIGJsb2NrIGZ1
bmN0aW9uLCB3aXRoIHRoZQ0KICAgc2FtZSBrZXkgYW5kIG5vbmNlLCBhbmQgd2l0aCBzdWNjZXNz
aXZlbHkgaW5jcmVhc2luZyBibG9jayBjb3VudGVyDQogICBwYXJhbWV0ZXJzLiAgQ2hhQ2hhMjAg
dGhlbiBzZXJpYWxpemVzIHRoZSByZXN1bHRpbmcgc3RhdGUgYnkgd3JpdGluZw0KICAgdGhlIG51
bWJlcnMgaW4gbGl0dGxlLWVuZGlhbiBvcmRlciwgY3JlYXRpbmcgYSBrZXlzdHJlYW0gYmxvY2su
DQogICBDb25jYXRlbmF0aW5nIHRoZSBrZXlzdHJlYW0gYmxvY2tzIGZyb20gdGhlIHN1Y2Nlc3Np
dmUgYmxvY2tzIGZvcm1zIGENCiAgIGtleXN0cmVhbS4gIFRoZSBDaGFDaGEyMCBmdW5jdGlvbiB0
aGVuIHBlcmZvcm1zIGFuIFhPUiBvZiB0aGlzDQogICBrZXlzdHJlYW0gd2l0aCB0aGUgcGxhaW50
ZXh0LiAgQWx0ZXJuYXRpdmVseSwgZWFjaCBrZXlzdHJlYW0gYmxvY2sNCiAgIGNhbiBiZSBYT1Jl
ZCB3aXRoIGEgcGxhaW50ZXh0IGJsb2NrIGJlZm9yZSBwcm9jZWVkaW5nIHRvIGNyZWF0ZSB0aGUN
CiAgIG5leHQgYmxvY2ssIHNhdmluZyBzb21lIG1lbW9yeS4gIFRoZXJlIGlzIG5vIHJlcXVpcmVt
ZW50IGZvciB0aGUNCiAgIHBsYWludGV4dCB0byBiZSBhbiBpbnRlZ3JhbCBtdWx0aXBsZSBvZiA1
MTIgYml0cy4gIElmIHRoZXJlIGlzIGV4dHJhDQogICBrZXlzdHJlYW0gZnJvbSB0aGUgbGFzdCBi
bG9jaywgaXQgaXMgZGlzY2FyZGVkLiAgU3BlY2lmaWMgcHJvdG9jb2xzDQogICBNQVkgcmVxdWly
ZSB0aGF0IHRoZSBwbGFpbnRleHQgYW5kIGNpcGhlcnRleHQgaGF2ZSBjZXJ0YWluIGxlbmd0aC4N
CiAgIFN1Y2ggcHJvdG9jb2xzIG5lZWQgdG8gc3BlY2lmeSBob3cgdGhlIHBsYWludGV4dCBpcyBw
YWRkZWQgYW5kIGhvdw0KICAgbXVjaCBwYWRkaW5nIGl0IHJlY2VpdmVzLg0KDQogICBUaGUgaW5w
dXRzIHRvIENoYUNoYTIwIGFyZToNCg0KICAgbyAgQSAyNTYtYml0IGtleQ0KDQogICBvICBBIDMy
LWJpdCBpbml0aWFsIGNvdW50ZXIuICBUaGlzIGNhbiBiZSBzZXQgdG8gYW55IG51bWJlciwgYnV0
IHdpbGwNCiAgICAgIHVzdWFsbHkgYmUgemVybyBvciBvbmUuICBJdCBtYWtlcyBzZW5zZSB0byB1
c2Ugb25lIGlmIHdlIHVzZSB0aGUNCiAgICAgIHplcm8gYmxvY2sgZm9yIHNvbWV0aGluZyBlbHNl
LCBzdWNoIGFzIGdlbmVyYXRpbmcgYSBvbmUtdGltZQ0KICAgICAgYXV0aGVudGljYXRvciBrZXkg
YXMgcGFydCBvZiBhbiBBRUFEIGFsZ29yaXRobS4NCg0KICAgbyAgQSA5Ni1iaXQgbm9uY2UuICBJ
biBzb21lIHByb3RvY29scywgdGhpcyBpcyBrbm93biBhcyB0aGUNCiAgICAgIEluaXRpYWxpemF0
aW9uIFZlY3Rvci4NCg0KICAgbyAgQW4gYXJiaXRyYXJ5LWxlbmd0aCBwbGFpbnRleHQNCg0KICAg
VGhlIG91dHB1dCBpcyBhbiBlbmNyeXB0ZWQgbWVzc2FnZSwgb3IgImNpcGhlcnRleHQiLCBvZiB0
aGUgc2FtZQ0KICAgbGVuZ3RoLg0KDQogICBEZWNyeXB0aW9uIGlzIGRvbmUgaW4gdGhlIHNhbWUg
d2F5LiAgVGhlIENoYUNoYTIwIGJsb2NrIGZ1bmN0aW9uIGlzDQogICB1c2VkIHRvIGV4cGFuZCB0
aGUga2V5IGludG8gYSBrZXlzdHJlYW0sIHdoaWNoIGlzIFhPUmVkIHdpdGggdGhlDQogICBjaXBo
ZXJ0ZXh0IGdpdmluZyBiYWNrIHRoZSBwbGFpbnRleHQuDQoNCjIuNC4xLiAgVGhlIENoYUNoYTIw
IEVuY3J5cHRpb24gQWxnb3JpdGhtIGluIFBzZXVkb2NvZGUNCg0KICAgICBjaGFjaGEyMF9lbmNy
eXB0KGtleSwgY291bnRlciwgbm9uY2UsIHBsYWludGV4dCk6DQogICAgICAgIGZvciBqID0gMCB1
cHRvIGZsb29yKGxlbihwbGFpbnRleHQpLzY0KS0xDQogICAgICAgICAgIGtleV9zdHJlYW0gPSBj
aGFjaGEyMF9ibG9jayhrZXksIGNvdW50ZXIraiwgbm9uY2UpDQogICAgICAgICAgIGJsb2NrID0g
cGxhaW50ZXh0WyhqKjY0KS4uKGoqNjQrNjMpXQ0KICAgICAgICAgICBlbmNyeXB0ZWRfbWVzc2Fn
ZSArPSAgYmxvY2sgXiBrZXlfc3RyZWFtDQogICAgICAgICAgIGVuZA0KICAgICAgICBpZiAoKGxl
bihwbGFpbnRleHQpICUgNjQpICE9IDApDQogICAgICAgICAgIGogPSBmbG9vcihsZW4ocGxhaW50
ZXh0KS82NCkNCiAgICAgICAgICAga2V5X3N0cmVhbSA9IGNoYWNoYTIwX2Jsb2NrKGtleSwgY291
bnRlcitqLCBub25jZSkNCiAgICAgICAgICAgYmxvY2sgPSBwbGFpbnRleHRbKGoqNjQpLi5sZW4o
cGxhaW50ZXh0KS0xXQ0KICAgICAgICAgICBlbmNyeXB0ZWRfbWVzc2FnZSArPSAoYmxvY2tea2V5
X3N0cmVhbSlbMC4ubGVuKHBsYWludGV4dCklNjRdDQogICAgICAgICAgIGVuZA0KICAgICAgICBy
ZXR1cm4gZW5jcnlwdGVkX21lc3NhZ2UNCiAgICAgICAgZW5kDQoNCjIuNC4yLiAgRXhhbXBsZSBh
bmQgVGVzdCBWZWN0b3IgZm9yIHRoZSBDaGFDaGEyMCBDaXBoZXINCg0KICAgRm9yIGEgdGVzdCB2
ZWN0b3IsIHdlIHdpbGwgdXNlIHRoZSBmb2xsb3dpbmcgaW5wdXRzIHRvIHRoZSBDaGFDaGEyMA0K
ICAgYmxvY2sgZnVuY3Rpb246DQoNCiAgIG8gIEtleSA9IDAwOjAxOjAyOjAzOjA0OjA1OjA2OjA3
OjA4OjA5OjBhOjBiOjBjOjBkOjBlOjBmOjEwOjExOjEyOjEzOg0KICAgICAgMTQ6MTU6MTY6MTc6
MTg6MTk6MWE6MWI6MWM6MWQ6MWU6MWYuDQoNCiAgIG8gIE5vbmNlID0gKDAwOjAwOjAwOjAwOjAw
OjAwOjAwOjRhOjAwOjAwOjAwOjAwKS4NCg0KICAgbyAgSW5pdGlhbCBDb3VudGVyID0gMS4NCg0K
ICAgV2UgdXNlIHRoZSBmb2xsb3dpbmcgZm9yIHRoZSBwbGFpbnRleHQuICBJdCB3YXMgY2hvc2Vu
IHRvIGJlIGxvbmcNCiAgIGVub3VnaCB0byByZXF1aXJlIG1vcmUgdGhhbiBvbmUgYmxvY2ssIGJ1
dCBub3Qgc28gbG9uZyB0aGF0IGl0IHdvdWxkDQogICBtYWtlIHRoaXMgZXhhbXBsZSBjdW1iZXJz
b21lIChzbywgbGVzcyB0aGFuIDMgYmxvY2tzKToNCg0KICBQbGFpbnRleHQgU3Vuc2NyZWVuOg0K
ICAwMDAgIDRjIDYxIDY0IDY5IDY1IDczIDIwIDYxIDZlIDY0IDIwIDQ3IDY1IDZlIDc0IDZjICBM
YWRpZXMgYW5kIEdlbnRsDQogIDAxNiAgNjUgNmQgNjUgNmUgMjAgNmYgNjYgMjAgNzQgNjggNjUg
MjAgNjMgNmMgNjEgNzMgIGVtZW4gb2YgdGhlIGNsYXMNCiAgMDMyICA3MyAyMCA2ZiA2NiAyMCAy
NyAzOSAzOSAzYSAyMCA0OSA2NiAyMCA0OSAyMCA2MyAgcyBvZiAnOTk6IElmIEkgYw0KICAwNDgg
IDZmIDc1IDZjIDY0IDIwIDZmIDY2IDY2IDY1IDcyIDIwIDc5IDZmIDc1IDIwIDZmICBvdWxkIG9m
ZmVyIHlvdSBvDQogIDA2NCAgNmUgNmMgNzkgMjAgNmYgNmUgNjUgMjAgNzQgNjkgNzAgMjAgNjYg
NmYgNzIgMjAgIG5seSBvbmUgdGlwIGZvcg0KICAwODAgIDc0IDY4IDY1IDIwIDY2IDc1IDc0IDc1
IDcyIDY1IDJjIDIwIDczIDc1IDZlIDczICB0aGUgZnV0dXJlLCBzdW5zDQogIDA5NiAgNjMgNzIg
NjUgNjUgNmUgMjAgNzcgNmYgNzUgNmMgNjQgMjAgNjIgNjUgMjAgNjkgIGNyZWVuIHdvdWxkIGJl
IGkNCiAgMTEyICA3NCAyZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdC4NCg0KICAgVGhlIGZvbGxvd2luZyBmaWd1cmUgc2hvd3MgZm91ciBDaGFDaGEgc3RhdGUg
bWF0cmljZXM6DQoNCiAgIDEuICBGaXJzdCBibG9jayBhcyBpdCBpcyBzZXQgdXAuDQoNCiAgIDIu
ICBTZWNvbmQgYmxvY2sgYXMgaXQgaXMgc2V0IHVwLiAgTm90ZSB0aGF0IHRoZXNlIGJsb2NrcyBh
cmUgb25seQ0KICAgICAgIHR3byBiaXRzIGFwYXJ0IC0tIG9ubHkgdGhlIGNvdW50ZXIgaW4gcG9z
aXRpb24gMTIgaXMgZGlmZmVyZW50Lg0KDQogICAzLiAgVGhpcmQgYmxvY2sgaXMgdGhlIGZpcnN0
IGJsb2NrIGFmdGVyIHRoZSBDaGFDaGEyMCBibG9jaw0KICAgICAgIG9wZXJhdGlvbi4NCg0KICAg
NC4gIEZpbmFsIGJsb2NrIGlzIHRoZSBzZWNvbmQgYmxvY2sgYWZ0ZXIgdGhlIENoYUNoYTIwIGJs
b2NrDQogICAgICAgb3BlcmF0aW9uIHdhcyBhcHBsaWVkLg0KDQogICBBZnRlciB0aGF0LCB3ZSBz
aG93IHRoZSBrZXlzdHJlYW0uDQoNCiAgIEZpcnN0IGJsb2NrIHNldHVwOg0KICAgICAgIDYxNzA3
ODY1ICAzMzIwNjQ2ZSAgNzk2MjJkMzIgIDZiMjA2NTc0DQogICAgICAgMDMwMjAxMDAgIDA3MDYw
NTA0ICAwYjBhMDkwOCAgMGYwZTBkMGMNCiAgICAgICAxMzEyMTExMCAgMTcxNjE1MTQgIDFiMWEx
OTE4ICAxZjFlMWQxYw0KICAgICAgIDAwMDAwMDAxICAwMDAwMDAwMCAgNGEwMDAwMDAgIDAwMDAw
MDAwDQoNCiAgIFNlY29uZCBibG9jayBzZXR1cDoNCiAgICAgICA2MTcwNzg2NSAgMzMyMDY0NmUg
IDc5NjIyZDMyICA2YjIwNjU3NA0KICAgICAgIDAzMDIwMTAwICAwNzA2MDUwNCAgMGIwYTA5MDgg
IDBmMGUwZDBjDQogICAgICAgMTMxMjExMTAgIDE3MTYxNTE0ICAxYjFhMTkxOCAgMWYxZTFkMWMN
CiAgICAgICAwMDAwMDAwMiAgMDAwMDAwMDAgIDRhMDAwMDAwICAwMDAwMDAwMA0KDQogICBGaXJz
dCBibG9jayBhZnRlciBibG9jayBvcGVyYXRpb246DQogICAgICAgZjM1MTRmMjIgIGUxZDkxYjQw
ICA2ZjI3ZGUyZiAgZWQxZDYzYjgNCiAgICAgICA4MjFmMTM4YyAgZTIwNjJjM2QgIGVjY2E0Zjdl
ICA3OGNmZjM5ZQ0KICAgICAgIGEzMGEzYjhhICA5MjBhNjA3MiAgY2Q3NDc5YjUgIDM0OTMyYmVk
DQogICAgICAgNDBiYTRjNzkgIGNkMzQzZWM2ICA0YzJjMjFlYSAgYjc0MTdkZjANCg0KICAgU2Vj
b25kIGJsb2NrIGFmdGVyIGJsb2NrIG9wZXJhdGlvbjoNCiAgICAgICA5Zjc0YTY2OSAgNDEwZjYz
M2YgIDI4ZmVjYTIyICA3ZWM0NGRlYw0KICAgICAgIDZkMzRkNDI2ICA3MzhjYjk3MCAgM2FjNWU5
ZjMgIDQ1NTkwY2M0DQogICAgICAgZGE2ZThiMzkgIDg5MmM4MzFhICBjZGVhNjdjMSAgMmI3ZTFk
OTANCiAgICAgICAwMzc0NjNmMyAgYTExYTIwNzMgIGU4YmNmYjg4ICBlZGM0OTEzOQ0KDQogICBL
ZXlzdHJlYW06DQogICAyMjo0Zjo1MTpmMzo0MDoxYjpkOTplMToyZjpkZToyNzo2ZjpiODo2Mzox
ZDplZDo4YzoxMzoxZjo4MjozZDoyYzowNg0KICAgZTI6N2U6NGY6Y2E6ZWM6OWU6ZjM6Y2Y6Nzg6
OGE6M2I6MGE6YTM6NzI6NjA6MGE6OTI6YjU6Nzk6NzQ6Y2Q6ZWQ6MmINCiAgIDkzOjM0Ojc5OjRj
OmJhOjQwOmM2OjNlOjM0OmNkOmVhOjIxOjJjOjRjOmYwOjdkOjQxOmI3OjY5OmE2Ojc0OjlmOjNm
DQogICA2MzowZjo0MToyMjpjYTpmZToyODplYzo0ZDpjNDo3ZToyNjpkNDozNDo2ZDo3MDpiOTo4
Yzo3MzpmMzplOTpjNTozYQ0KICAgYzQ6MGM6NTk6NDU6Mzk6OGI6NmU6ZGE6MWE6ODM6MmM6ODk6
YzE6Njc6ZWE6Y2Q6OTA6MWQ6N2U6MmI6ZjM6NjMNCg0KICAgRmluYWxseSwgd2UgWE9SIHRoZSBr
ZXlzdHJlYW0gd2l0aCB0aGUgcGxhaW50ZXh0LCB5aWVsZGluZyB0aGUNCiAgIGNpcGhlcnRleHQ6
DQoNCiAgQ2lwaGVydGV4dCBTdW5zY3JlZW46DQogIDAwMCAgNmUgMmUgMzUgOWEgMjUgNjggZjkg
ODAgNDEgYmEgMDcgMjggZGQgMGQgNjkgODEgIG4uNS4laC4uQS4uKC4uaS4NCiAgMDE2ICBlOSA3
ZSA3YSBlYyAxZCA0MyA2MCBjMiAwYSAyNyBhZiBjYyBmZCA5ZiBhZSAwYiAgLn56Li5DYC4uJy4u
Li4uLg0KICAwMzIgIGY5IDFiIDY1IGM1IDUyIDQ3IDMzIGFiIDhmIDU5IDNkIGFiIGNkIDYyIGIz
IDU3ICAuLmUuUkczLi5ZPS4uYi5XDQogIDA0OCAgMTYgMzkgZDYgMjQgZTYgNTEgNTIgYWIgOGYg
NTMgMGMgMzUgOWYgMDggNjEgZDggIC45LiQuUVIuLlMuNS4uYS4NCiAgMDY0ICAwNyBjYSAwZCBi
ZiA1MCAwZCA2YSA2MSA1NiBhMyA4ZSAwOCA4YSAyMiBiNiA1ZSAgLi4uLlAuamFWLi4uLiIuXg0K
ICAwODAgIDUyIGJjIDUxIDRkIDE2IGNjIGY4IDA2IDgxIDhjIGU5IDFhIGI3IDc5IDM3IDM2ICBS
LlFNLi4uLi4uLi4ueTc2DQogIDA5NiAgNWEgZjkgMGIgYmYgNzQgYTMgNWIgZTYgYjQgMGIgOGUg
ZWQgZjIgNzggNWUgNDIgIFouLi50LlsuLi4uLi54XkINCiAgMTEyICA4NyA0ZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLk0NCg0KMi41LiAgVGhlIFBvbHkxMzA1
IEFsZ29yaXRobQ0KDQogICBQb2x5MTMwNSBpcyBhIG9uZS10aW1lIGF1dGhlbnRpY2F0b3IgZGVz
aWduZWQgYnkgRC4gSi4gQmVybnN0ZWluLg0KICAgUG9seTEzMDUgdGFrZXMgYSAzMi1ieXRlIG9u
ZS10aW1lIGtleSBhbmQgYSBtZXNzYWdlIGFuZCBwcm9kdWNlcyBhDQogICAxNi1ieXRlIHRhZy4g
IFRoaXMgdGFnIGlzIHVzZWQgdG8gYXV0aGVudGljYXRlIHRoZSBtZXNzYWdlLg0KDQogICBUaGUg
b3JpZ2luYWwgYXJ0aWNsZSAoW1BvbHkxMzA1XSkgaXMgdGl0bGVkICJUaGUgUG9seTEzMDUtQUVT
DQogICBtZXNzYWdlLWF1dGhlbnRpY2F0aW9uIGNvZGUiLCBhbmQgdGhlIE1BQyBmdW5jdGlvbiB0
aGVyZSByZXF1aXJlcyBhDQogICAxMjgtYml0IEFFUyBrZXksIGEgMTI4LWJpdCAiYWRkaXRpb25h
bCBrZXkiLCBhbmQgYSAxMjgtYml0IChub24tDQogICBzZWNyZXQpIG5vbmNlLiAgQUVTIGlzIHVz
ZWQgdGhlcmUgZm9yIGVuY3J5cHRpbmcgdGhlIG5vbmNlLCBzbyBhcyB0bw0KICAgZ2V0IGEgdW5p
cXVlIChhbmQgc2VjcmV0KSAxMjgtYml0IHN0cmluZywgYnV0IGFzIHRoZSBwYXBlciBzdGF0ZXMs
DQogICAiVGhlcmUgaXMgbm90aGluZyBzcGVjaWFsIGFib3V0IEFFUyBoZXJlLiAgT25lIGNhbiBy
ZXBsYWNlIEFFUyB3aXRoDQogICBhbiBhcmJpdHJhcnkga2V5ZWQgZnVuY3Rpb24gZnJvbSBhbiBh
cmJpdHJhcnkgc2V0IG9mIG5vbmNlcyB0bw0KICAgMTYtYnl0ZSBzdHJpbmdzLiINCg0KICAgUmVn
YXJkbGVzcyBvZiBob3cgdGhlIGtleSBpcyBnZW5lcmF0ZWQsIHRoZSBrZXkgaXMgcGFydGl0aW9u
ZWQgaW50bw0KICAgdHdvIHBhcnRzLCBjYWxsZWQgInIiIGFuZCAicyIuICBUaGUgcGFpciAocixz
KSBzaG91bGQgYmUgdW5pcXVlLCBhbmQNCiAgIE1VU1QgYmUgdW5wcmVkaWN0YWJsZSBmb3IgZWFj
aCBpbnZvY2F0aW9uICh0aGF0IGlzIHdoeSBpdCB3YXMNCiAgIG9yaWdpbmFsbHkgb2J0YWluZWQg
YnkgZW5jcnlwdGluZyBhIG5vbmNlKSwgd2hpbGUgInIiIE1BWSBiZQ0KICAgY29uc3RhbnQsIGJ1
dCBuZWVkcyB0byBiZSBtb2RpZmllZCBhcyBmb2xsb3dzIGJlZm9yZSBiZWluZyB1c2VkOiAoInIi
DQogICBpcyB0cmVhdGVkIGFzIGEgMTYtb2N0ZXQgbGl0dGxlLWVuZGlhbiBudW1iZXIpOg0KDQog
ICBvICByWzNdLCByWzddLCByWzExXSwgYW5kIHJbMTVdIGFyZSByZXF1aXJlZCB0byBoYXZlIHRo
ZWlyIHRvcCBmb3VyDQogICAgICBiaXRzIGNsZWFyIChiZSBzbWFsbGVyIHRoYW4gMTYpDQoNCiAg
IG8gIHJbNF0sIHJbOF0sIGFuZCByWzEyXSBhcmUgcmVxdWlyZWQgdG8gaGF2ZSB0aGVpciBib3R0
b20gdHdvIGJpdHMNCiAgICAgIGNsZWFyIChiZSBkaXZpc2libGUgYnkgNCkNCg0KICAgVGhlIGZv
bGxvd2luZyBzYW1wbGUgY29kZSBjbGFtcHMgInIiIHRvIGJlIGFwcHJvcHJpYXRlOg0KDQogICAv
Kg0KICAgQWRhcHRlZCBmcm9tIHBvbHkxMzA1YWVzX3Rlc3RfY2xhbXAuYyB2ZXJzaW9uIDIwMDUw
MjA3DQogICBELiBKLiBCZXJuc3RlaW4NCiAgIFB1YmxpYyBkb21haW4uDQogICAqLw0KDQogICAj
aW5jbHVkZSAicG9seTEzMDVhZXNfdGVzdC5oIg0KDQogICB2b2lkIHBvbHkxMzA1YWVzX3Rlc3Rf
Y2xhbXAodW5zaWduZWQgY2hhciByWzE2XSkNCiAgIHsNCiAgICAgclszXSAmPSAxNTsNCiAgICAg
cls3XSAmPSAxNTsNCiAgICAgclsxMV0gJj0gMTU7DQogICAgIHJbMTVdICY9IDE1Ow0KICAgICBy
WzRdICY9IDI1MjsNCiAgICAgcls4XSAmPSAyNTI7DQogICAgIHJbMTJdICY9IDI1MjsNCiAgIH0N
Cg0KICAgVGhlICJzIiBzaG91bGQgYmUgdW5wcmVkaWN0YWJsZSwgYnV0IGl0IGlzIHBlcmZlY3Rs
eSBhY2NlcHRhYmxlIHRvDQogICBnZW5lcmF0ZSBib3RoICJyIiBhbmQgInMiIHVuaXF1ZWx5IGVh
Y2ggdGltZS4gIEJlY2F1c2UgZWFjaCBvZiB0aGVtDQogICBpcyAxMjggYml0cywgcHNldWRvcmFu
ZG9tbHkgZ2VuZXJhdGluZyB0aGVtIChzZWUgU2VjdGlvbiAyLjYpIGlzIGFsc28NCiAgIGFjY2Vw
dGFibGUuDQoNCiAgIFRoZSBpbnB1dHMgdG8gUG9seTEzMDUgYXJlOg0KDQogICBvICBBIDI1Ni1i
aXQgb25lLXRpbWUga2V5DQoNCiAgIG8gIEFuIGFyYml0cmFyeSBsZW5ndGggbWVzc2FnZQ0KDQog
ICBUaGUgb3V0cHV0IGlzIGEgMTI4LWJpdCB0YWcuDQoNCiAgIEZpcnN0LCB0aGUgInIiIHZhbHVl
IHNob3VsZCBiZSBjbGFtcGVkLg0KDQogICBOZXh0LCBzZXQgdGhlIGNvbnN0YW50IHByaW1lICJQ
IiBiZSAyXjEzMC01Og0KICAgM2ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZiLiAgQWxz
byBzZXQgYSB2YXJpYWJsZSAiYWNjdW11bGF0b3IiDQogICB0byB6ZXJvLg0KDQogICBOZXh0LCBk
aXZpZGUgdGhlIG1lc3NhZ2UgaW50byAxNi1ieXRlIGJsb2Nrcy4gIFRoZSBsYXN0IG9uZSBtaWdo
dCBiZQ0KICAgc2hvcnRlcjoNCg0KICAgbyAgUmVhZCB0aGUgYmxvY2sgYXMgYSBsaXR0bGUtZW5k
aWFuIG51bWJlci4NCg0KICAgbyAgQWRkIG9uZSBiaXQgYmV5b25kIHRoZSBudW1iZXIgb2Ygb2N0
ZXRzLiAgRm9yIGEgMTYtYnl0ZSBibG9jaywNCiAgICAgIHRoaXMgaXMgZXF1aXZhbGVudCB0byBh
ZGRpbmcgMl4xMjggdG8gdGhlIG51bWJlci4gIEZvciB0aGUgc2hvcnRlcg0KICAgICAgYmxvY2ss
IGl0IGNhbiBiZSAyXjEyMCwgMl4xMTIsIG9yIGFueSBwb3dlciBvZiB0d28gdGhhdCBpcyBldmVu
bHkNCiAgICAgIGRpdmlzaWJsZSBieSA4LCBhbGwgdGhlIHdheSBkb3duIHRvIDJeOC4NCg0KICAg
byAgSWYgdGhlIGJsb2NrIGlzIG5vdCAxNyBieXRlcyBsb25nICh0aGUgbGFzdCBibG9jayksIHBh
ZCBpdCB3aXRoDQogICAgICB6ZXJvcy4gIFRoaXMgaXMgbWVhbmluZ2xlc3MgaWYgeW91IGFyZSB0
cmVhdGluZyB0aGUgYmxvY2tzIGFzDQogICAgICBudW1iZXJzLg0KDQogICBvICBBZGQgdGhpcyBu
dW1iZXIgdG8gdGhlIGFjY3VtdWxhdG9yLg0KDQogICBvICBNdWx0aXBseSBieSAiciIuDQoNCiAg
IG8gIFNldCB0aGUgYWNjdW11bGF0b3IgdG8gdGhlIHJlc3VsdCBtb2R1bG8gcC4gIFRvIHN1bW1h
cml6ZTogQWNjID0NCiAgICAgICgoQWNjK2Jsb2NrKSpyKSAlIHAuDQoNCiAgIEZpbmFsbHksIHRo
ZSB2YWx1ZSBvZiB0aGUgc2VjcmV0IGtleSAicyIgaXMgYWRkZWQgdG8gdGhlIGFjY3VtdWxhdG9y
LA0KICAgYW5kIHRoZSAxMjggbGVhc3Qgc2lnbmlmaWNhbnQgYml0cyBhcmUgc2VyaWFsaXplZCBp
biBsaXR0bGUtZW5kaWFuDQogICBvcmRlciB0byBmb3JtIHRoZSB0YWcuDQoNCjIuNS4xLiAgVGhl
IFBvbHkxMzA1IEFsZ29yaXRobXMgaW4gUHNldWRvY29kZQ0KDQogICAgICBjbGFtcChyKTogciAm
PSAweDBmZmZmZmZjMGZmZmZmZmMwZmZmZmZmYzBmZmZmZmZmDQogICAgICBwb2x5MTMwNV9tYWMo
bXNnLCBrZXkpOg0KICAgICAgICAgciA9IChsZV9ieXRlc190b19udW0oa2V5WzAuLjE1XSkNCiAg
ICAgICAgIGNsYW1wKHIpDQogICAgICAgICBzID0gbGVfbnVtKGtleVsxNi4uMzFdKQ0KICAgICAg
ICAgYWNjdW11bGF0b3IgPSAwDQogICAgICAgICBwID0gKDE8PDEzMCktNQ0KICAgICAgICAgZm9y
IGk9MSB1cHRvIGNlaWwobXNnIGxlbmd0aCBpbiBieXRlcyAvIDE2KQ0KICAgICAgICAgICAgbiA9
IGxlX2J5dGVzX3RvX251bShtc2dbKChpLTEpKjE2KS4uKGkqMTYpXSB8IFsweDAxXSkNCiAgICAg
ICAgICAgIGEgKz0gbg0KICAgICAgICAgICAgYSA9IChyICogYSkgJSBwDQogICAgICAgICAgICBl
bmQNCiAgICAgICAgIGEgKz0gcw0KICAgICAgICAgcmV0dXJuIG51bV90b18xNl9sZV9ieXRlcyhh
KQ0KICAgICAgICAgZW5kDQoNCjIuNS4yLiAgUG9seTEzMDUgRXhhbXBsZSBhbmQgVGVzdCBWZWN0
b3INCg0KICAgRm9yIG91ciBleGFtcGxlLCB3ZSB3aWxsIGRpc3BlbnNlIHdpdGggZ2VuZXJhdGlu
ZyB0aGUgb25lLXRpbWUga2V5DQogICB1c2luZyBBRVMsIGFuZCBhc3N1bWUgdGhhdCB3ZSBnb3Qg
dGhlIGZvbGxvd2luZyBrZXlpbmcgbWF0ZXJpYWw6DQoNCiAgIG8gIEtleSBNYXRlcmlhbDogODU6
ZDY6YmU6Nzg6NTc6NTU6NmQ6MzM6N2Y6NDQ6NTI6ZmU6NDI6ZDU6MDY6YTg6MDE6MA0KICAgICAg
Mzo4MDo4YTpmYjowZDpiMjpmZDo0YTpiZjpmNjphZjo0MTo0OTpmNToxYg0KDQogICBvICBzIGFz
IGFuIG9jdGV0IHN0cmluZzoNCiAgICAgIDAxOjAzOjgwOjhhOmZiOjBkOmIyOmZkOjRhOmJmOmY2
OmFmOjQxOjQ5OmY1OjFiDQoNCiAgIG8gIHMgYXMgYSAxMjgtYml0IG51bWJlcjogMWJmNTQ5NDFh
ZmY2YmY0YWZkYjIwZGZiOGE4MDAzMDENCg0KICAgbyAgciBiZWZvcmUgY2xhbXBpbmc6IDg1OmQ2
OmJlOjc4OjU3OjU1OjZkOjMzOjdmOjQ0OjUyOmZlOjQyOmQ1OjA2OmE4DQoNCiAgIG8gIENsYW1w
ZWQgciBhcyBhIG51bWJlcjogODA2ZDU0MDBlNTI0NDdjMDM2ZDU1NTQwOGJlZDY4NQ0KDQogICBG
b3Igb3VyIG1lc3NhZ2UsIHdlJ2xsIHVzZSBhIHNob3J0IHRleHQ6DQoNCiAgTWVzc2FnZSB0byBi
ZSBBdXRoZW50aWNhdGVkOg0KICAwMDAgIDQzIDcyIDc5IDcwIDc0IDZmIDY3IDcyIDYxIDcwIDY4
IDY5IDYzIDIwIDQ2IDZmICBDcnlwdG9ncmFwaGljIEZvDQogIDAxNiAgNzIgNzUgNmQgMjAgNTIg
NjUgNzMgNjUgNjEgNzIgNjMgNjggMjAgNDcgNzIgNmYgIHJ1bSBSZXNlYXJjaCBHcm8NCiAgMDMy
ICA3NSA3MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXANCg0K
ICAgU2luY2UgUG9seTEzMDUgd29ya3MgaW4gMTYtYnl0ZSBjaHVua3MsIHRoZSAzNC1ieXRlIG1l
c3NhZ2UgZGl2aWRlcw0KICAgaW50byB0aHJlZSBibG9ja3MuICBJbiB0aGUgZm9sbG93aW5nIGNh
bGN1bGF0aW9uLCAiQWNjIiBkZW5vdGVzIHRoZQ0KICAgYWNjdW11bGF0b3IgYW5kICJCbG9jayIg
dGhlIGN1cnJlbnQgYmxvY2s6DQoNCiAgIEJsb2NrICMxDQoNCiAgIEFjYyA9IDAwDQogICBCbG9j
ayA9IDZmNDYyMDYzNjk2ODcwNjE3MjY3NmY3NDcwNzk3MjQzDQogICBCbG9jayB3aXRoIDB4MDEg
Ynl0ZSA9IDAxNmY0NjIwNjM2OTY4NzA2MTcyNjc2Zjc0NzA3OTcyNDMNCiAgIEFjYyArIGJsb2Nr
ID0gMDE2ZjQ2MjA2MzY5Njg3MDYxNzI2NzZmNzQ3MDc5NzI0Mw0KICAgKEFjYytCbG9jaykgKiBy
ID0NCiAgICAgICAgYjgzZmU5OTFjYTY2ODAwNDg5MTU1ZGNkNjllODQyNmJhMjc3OTQ1Mzk5NGFj
OTBlZDI4NDAzNGRhNTY1ZWNmDQogICBBY2MgPSAoKEFjYytCbG9jaykqcikgJSBQID0gMmM4OGM3
Nzg0OWQ2NGFlOTE0N2RkZWI4OGU2OWM4M2ZjDQoNCiAgIEJsb2NrICMyDQoNCiAgIEFjYyA9IDJj
ODhjNzc4NDlkNjRhZTkxNDdkZGViODhlNjljODNmYw0KICAgQmxvY2sgPSA2ZjcyNDcyMDY4NjM3
MjYxNjU3MzY1NTIyMDZkNzU3Mg0KICAgQmxvY2sgd2l0aCAweDAxIGJ5dGUgPSAwMTZmNzI0NzIw
Njg2MzcyNjE2NTczNjU1MjIwNmQ3NTcyDQogICBBY2MgKyBibG9jayA9IDQzN2ZlYmVhNTA1Yzgy
MGYyYWQ1MTUwZGIwNzA5Zjk2ZQ0KICAgKEFjYytCbG9jaykgKiByID0NCiAgICAgICAgMjFkY2M5
OTJkMGM2NTliYTQwMzZmNjViYjdmODg1NjJhZTU5YjMyYzJiM2I4ZjdlZmM4YjAwZjc4ZTU0OGEy
Ng0KICAgQWNjID0gKChBY2MrQmxvY2spKnIpICUgUCA9IDJkOGFkYWYyM2IwMzM3ZmE3Y2NjZmI0
ZWEzNDRiMzBkZQ0KDQogICBMYXN0IEJsb2NrDQoNCiAgIEFjYyA9IDJkOGFkYWYyM2IwMzM3ZmE3
Y2NjZmI0ZWEzNDRiMzBkZQ0KICAgQmxvY2sgPSA3MDc1DQogICBCbG9jayB3aXRoIDB4MDEgYnl0
ZSA9IDAxNzA3NQ0KICAgQWNjICsgYmxvY2sgPSAyZDhhZGFmMjNiMDMzN2ZhN2NjY2ZiNGVhMzQ0
Y2ExNTMNCiAgIChBY2MgKyBCbG9jaykgKiByID0NCiAgICAgICAgMTZkOGUwOGEwZjNmZTFkZTRm
ZTRhMTU0ODZhY2E3YTI3MGEyOWYxZTZjODQ5MjIxZTRhNjc5OGI4ZTQ1MzIxZg0KICAgKChBY2Mg
KyBCbG9jaykgKiByKSAlIFAgPSAyOGQzMWI3Y2FmZjk0NmM3N2M4ODQ0MzM1MzY5ZDAzYTcNCg0K
ICAgQWRkaW5nIHMsIHdlIGdldCB0aGlzIG51bWJlciwgYW5kIHNlcmlhbGl6ZSBpZiB0byBnZXQg
dGhlIHRhZzoNCg0KICAgQWNjICsgcyA9IDJhOTI3MDEwY2FmOGIyYmMyYzYzNjUxMzBjMTFkMDZh
OA0KDQogICBUYWc6IGE4OjA2OjFkOmMxOjMwOjUxOjM2OmM2OmMyOjJiOjhiOmFmOjBjOjAxOjI3
OmE5DQoNCjIuNi4gIEdlbmVyYXRpbmcgdGhlIFBvbHkxMzA1IEtleSBVc2luZyBDaGFDaGEyMA0K
DQogICBBcyBzYWlkIGluIFNlY3Rpb24gMi41LCBpdCBpcyBhY2NlcHRhYmxlIHRvIGdlbmVyYXRl
IHRoZSBvbmUtdGltZQ0KICAgUG9seTEzMDUgcHNldWRvcmFuZG9tbHkuICBUaGlzIHNlY3Rpb24g
ZGVmaW5lcyBzdWNoIGEgbWV0aG9kLg0KDQogICBUbyBnZW5lcmF0ZSBzdWNoIGEga2V5IHBhaXIg
KHIscyksIHdlIHdpbGwgdXNlIHRoZSBDaGFDaGEyMCBibG9jaw0KICAgZnVuY3Rpb24gZGVzY3Jp
YmVkIGluIFNlY3Rpb24gMi4zLiAgVGhpcyBhc3N1bWVzIHRoYXQgd2UgaGF2ZSBhDQogICAyNTYt
Yml0IHNlc3Npb24ga2V5IGZvciB0aGUgTWVzc2FnZSBBdXRoZW50aWNhdGlvbiBDb2RlIChNQUMp
DQogICBmdW5jdGlvbiwgc3VjaCBhcyBTS19haSBhbmQgU0tfYXIgaW4gSW50ZXJuZXQgS2V5IEV4
Y2hhbmdlIFByb3RvY29sDQogICB2ZXJzaW9uIDIgKElLRXYyKSAoW1JGQzcyOTZdKSwgdGhlIGlu
dGVncml0eSBrZXkgaW4gdGhlIEVuY2Fwc3VsYXRpbmcNCiAgIFNlY3VyaXR5IFBheWxvYWQgKEVT
UCkgYW5kIEF1dGhlbnRpY2F0aW9uIEhlYWRlciAoQUgpLCBvciB0aGUNCiAgIGNsaWVudF93cml0
ZV9NQUNfa2V5IGFuZCBzZXJ2ZXJfd3JpdGVfTUFDX2tleSBpbiBUTFMuICBBbnkgZG9jdW1lbnQN
CiAgIHRoYXQgc3BlY2lmaWVzIHRoZSB1c2Ugb2YgUG9seTEzMDUgYXMgYSBNQUMgYWxnb3JpdGht
IGZvciBzb21lDQogICBwcm90b2NvbCBtdXN0IHNwZWNpZnkgdGhhdCAyNTYgYml0cyBhcmUgYWxs
b2NhdGVkIGZvciB0aGUgaW50ZWdyaXR5DQogICBrZXkuICBOb3RlIHRoYXQgaW4gdGhlIEFFQUQg
Y29uc3RydWN0aW9uIGRlZmluZWQgaW4gU2VjdGlvbiAyLjgsIHRoZQ0KICAgc2FtZSBrZXkgaXMg
dXNlZCBmb3IgZW5jcnlwdGlvbiBhbmQga2V5IGdlbmVyYXRpb24sIHNvIHRoZSB1c2Ugb2YNCiAg
IFNLX2EqIG9yICpfd3JpdGVfTUFDX2tleSBpcyBvbmx5IGZvciBzdGFuZC1hbG9uZSBQb2x5MTMw
NS4NCg0KICAgVGhlIG1ldGhvZCBpcyB0byBjYWxsIHRoZSBibG9jayBmdW5jdGlvbiB3aXRoIHRo
ZSBmb2xsb3dpbmcNCiAgIHBhcmFtZXRlcnM6DQoNCiAgIG8gIFRoZSAyNTYtYml0IHNlc3Npb24g
aW50ZWdyaXR5IGtleSBpcyB1c2VkIGFzIHRoZSBDaGFDaGEyMCBrZXkuDQoNCiAgIG8gIFRoZSBi
bG9jayBjb3VudGVyIGlzIHNldCB0byB6ZXJvLg0KDQogICBvICBUaGUgcHJvdG9jb2wgd2lsbCBz
cGVjaWZ5IGEgOTYtYml0IG9yIDY0LWJpdCBub25jZS4gIFRoaXMgTVVTVCBiZQ0KICAgICAgdW5p
cXVlIHBlciBpbnZvY2F0aW9uIHdpdGggdGhlIHNhbWUga2V5LCBzbyBpdCBNVVNUIE5PVCBiZQ0K
ICAgICAgcmFuZG9tbHkgZ2VuZXJhdGVkLiAgQSBjb3VudGVyIGlzIGEgZ29vZCB3YXkgdG8gaW1w
bGVtZW50IHRoaXMsDQogICAgICBidXQgb3RoZXIgbWV0aG9kcywgc3VjaCBhcyBhIExpbmVhciBG
ZWVkYmFjayBTaGlmdCBSZWdpc3RlciAoTEZTUikNCiAgICAgIGFyZSBhbHNvIGFjY2VwdGFibGUu
ICBDaGFDaGEyMCBhcyBzcGVjaWZpZWQgaGVyZSByZXF1aXJlcyBhIDk2LWJpdA0KICAgICAgbm9u
Y2UuICBTbyBpZiB0aGUgcHJvdmlkZWQgbm9uY2UgaXMgb25seSA2NC1iaXQsIHRoZW4gdGhlIGZp
cnN0IDMyDQogICAgICBiaXRzIG9mIHRoZSBub25jZSB3aWxsIGJlIHNldCB0byBhIGNvbnN0YW50
IG51bWJlci4gIFRoaXMgd2lsbA0KICAgICAgdXN1YWxseSBiZSB6ZXJvLCBidXQgZm9yIHByb3Rv
Y29scyB3aXRoIG11bHRpcGxlIHNlbmRlcnMgaXQgbWF5IGJlDQogICAgICBkaWZmZXJlbnQgZm9y
IGVhY2ggc2VuZGVyLCBidXQgc2hvdWxkIGJlIHRoZSBzYW1lIGZvciBhbGwNCiAgICAgIGludm9j
YXRpb25zIG9mIHRoZSBmdW5jdGlvbiB3aXRoIHRoZSBzYW1lIGtleSBieSBhIHBhcnRpY3VsYXIN
CiAgICAgIHNlbmRlci4NCg0KICAgQWZ0ZXIgcnVubmluZyB0aGUgYmxvY2sgZnVuY3Rpb24sIHdl
IGhhdmUgYSA1MTItYml0IHN0YXRlLiAgV2UgdGFrZQ0KICAgdGhlIGZpcnN0IDI1NiBiaXRzIG9y
IHRoZSBzZXJpYWxpemVkIHN0YXRlLCBhbmQgdXNlIHRob3NlIGFzIHRoZSBvbmUtDQogICB0aW1l
IFBvbHkxMzA1IGtleTogdGhlIGZpcnN0IDEyOCBiaXRzIGFyZSBjbGFtcGVkIGFuZCBmb3JtICJy
Iiwgd2hpbGUNCiAgIHRoZSBuZXh0IDEyOCBiaXRzIGJlY29tZSAicyIuICBUaGUgb3RoZXIgMjU2
IGJpdHMgYXJlIGRpc2NhcmRlZC4NCg0KICAgTm90ZSB0aGF0IHdoaWxlIG1hbnkgcHJvdG9jb2xz
IGhhdmUgcHJvdmlzaW9ucyBmb3IgYSBub25jZSBmb3INCiAgIGVuY3J5cHRpb24gYWxnb3JpdGht
cyAob2Z0ZW4gY2FsbGVkIEluaXRpYWxpemF0aW9uIFZlY3RvcnMsIG9yIElWcyksDQogICB0aGV5
IHVzdWFsbHkgZG9uJ3QgaGF2ZSBzdWNoIGEgcHJvdmlzaW9uIGZvciB0aGUgTUFDIGZ1bmN0aW9u
LiAgSW4NCiAgIHRoYXQgY2FzZSwgdGhlIHBlci1pbnZvY2F0aW9uIG5vbmNlIHdpbGwgaGF2ZSB0
byBjb21lIGZyb20gc29tZXdoZXJlDQogICBlbHNlLCBzdWNoIGFzIGEgbWVzc2FnZSBjb3VudGVy
Lg0KDQoyLjYuMS4gIFBvbHkxMzA1IEtleSBHZW5lcmF0aW9uIGluIFBzZXVkb2NvZGUNCg0KICAg
ICAgcG9seTEzMDVfa2V5X2dlbihrZXksbm9uY2UpOg0KICAgICAgICAgY291bnRlciA9IDANCiAg
ICAgICAgIGJsb2NrID0gY2hhY2hhMjBfYmxvY2soa2V5LGNvdW50ZXIsbm9uY2UpDQogICAgICAg
ICByZXR1cm4gYmxvY2tbMC4uMzFdDQogICAgICAgICBlbmQNCg0KMi42LjIuICBQb2x5MTMwNSBL
ZXkgR2VuZXJhdGlvbiBUZXN0IFZlY3Rvcg0KDQogICBGb3IgdGhpcyBleGFtcGxlLCB3ZSdsbCBz
ZXQ6DQoNCiAgS2V5Og0KICAwMDAgIDgwIDgxIDgyIDgzIDg0IDg1IDg2IDg3IDg4IDg5IDhhIDhi
IDhjIDhkIDhlIDhmICAuLi4uLi4uLi4uLi4uLi4uDQogIDAxNiAgOTAgOTEgOTIgOTMgOTQgOTUg
OTYgOTcgOTggOTkgOWEgOWIgOWMgOWQgOWUgOWYgIC4uLi4uLi4uLi4uLi4uLi4NCg0KICAgTm9u
Y2U6DQogICAwMDAgIDAwIDAwIDAwIDAwIDAwIDAxIDAyIDAzIDA0IDA1IDA2IDA3ICAgICAgICAg
ICAgICAuLi4uLi4uLi4uLi4NCg0KICAgVGhlIENoYUNoYSBzdGF0ZSBzZXR1cCB3aXRoIGtleSwg
bm9uY2UsIGFuZCBibG9jayBjb3VudGVyIHplcm86DQogICAgICAgICA2MTcwNzg2NSAgMzMyMDY0
NmUgIDc5NjIyZDMyICA2YjIwNjU3NA0KICAgICAgICAgODM4MjgxODAgIDg3ODY4NTg0ICA4Yjhh
ODk4OCAgOGY4ZThkOGMNCiAgICAgICAgIDkzOTI5MTkwICA5Nzk2OTU5NCAgOWI5YTk5OTggIDlm
OWU5ZDljDQogICAgICAgICAwMDAwMDAwMCAgMDAwMDAwMDAgIDAzMDIwMTAwICAwNzA2MDUwNA0K
DQogICBUaGUgQ2hhQ2hhIHN0YXRlIGFmdGVyIDIwIHJvdW5kczoNCiAgICAgICAgIDhiYTBkNThh
ICBjYzgxNWY5MCAgMjc0MDUwODEgIDcxOTRiMjRhDQogICAgICAgICAzN2I2MzNhOCAgYTUwZGZk
ZTMgIGUyYjhkYjA4ICA0NmE2ZDFmZA0KICAgICAgICAgN2RhMDM3ODIgIDkxODNhMjMzICAxNDhh
ZDI3MSAgYjQ2NzczZDENCiAgICAgICAgIDNjYzE4NzVhICA4NjA3ZGVmMSAgY2E1YzMwODYgIDcw
ODVlYjg3DQoNCiAgT3V0cHV0IGJ5dGVzOg0KICAwMDAgIDhhIGQ1IGEwIDhiIDkwIDVmIDgxIGNj
IDgxIDUwIDQwIDI3IDRhIGIyIDk0IDcxICAuLi4uLl8uLi5QQCdKLi5xDQogIDAxNiAgYTggMzMg
YjYgMzcgZTMgZmQgMGQgYTUgMDggZGIgYjggZTIgZmQgZDEgYTYgNDYgIC4zLjcuLi4uLi4uLi4u
LkYNCg0KICAgQW5kIHRoYXQgb3V0cHV0IGlzIGFsc28gdGhlIDMyLWJ5dGUgb25lLXRpbWUga2V5
IHVzZWQgZm9yIFBvbHkxMzA1Lg0KDQoyLjcuICBBIFBzZXVkb3JhbmRvbSBGdW5jdGlvbiBmb3Ig
Q3J5cHRvIFN1aXRlcyBiYXNlZCBvbiBDaGFDaGEvUG9seTEzMDUNCg0KICAgU29tZSBwcm90b2Nv
bHMsIHN1Y2ggYXMgSUtFdjIgKFtSRkM3Mjk2XSksIHJlcXVpcmUgYSBQc2V1ZG9yYW5kb20NCiAg
IEZ1bmN0aW9uIChQUkYpLCBtb3N0bHkgZm9yIGtleSBkZXJpdmF0aW9uLiAgSW4gdGhlIElLRXYy
IGRlZmluaXRpb24sDQogICBhIFBSRiBpcyBhIGZ1bmN0aW9uIHRoYXQgYWNjZXB0cyBhIHZhcmlh
YmxlLWxlbmd0aCBrZXkgYW5kIGENCiAgIHZhcmlhYmxlLWxlbmd0aCBpbnB1dCwgYW5kIHJldHVy
bnMgYSBmaXhlZC1sZW5ndGggb3V0cHV0LiAgTW9zdA0KICAgY29tbW9ubHksIEhhc2hlZCBNQUMg
KEhNQUMpIGNvbnN0cnVjdGlvbnMgYXJlIHVzZWQgZm9yIHRoaXMgcHVycG9zZSwNCiAgIGFuZCBv
ZnRlbiB0aGUgc2FtZSBmdW5jdGlvbiBpcyB1c2VkIGZvciBib3RoIG1lc3NhZ2UgYXV0aGVudGlj
YXRpb24NCiAgIGFuZCBQUkYuDQoNCiAgIFBvbHkxMzA1IGlzIG5vdCBhIHN1aXRhYmxlIGNob2lj
ZSBmb3IgYSBQUkYuICBQb2x5MTMwNSBwcm9oaWJpdHMNCiAgIHVzaW5nIHRoZSBzYW1lIGtleSB0
d2ljZSwgd2hlcmVhcyB0aGUgUFJGIGluIElLRXYyIGlzIHVzZWQgbXVsdGlwbGUNCiAgIHRpbWVz
IHdpdGggdGhlIHNhbWUga2V5LiAgQWRkaXRpb25hbGx5LCB1bmxpa2UgSE1BQywgUG9seTEzMDUg
aXMNCiAgIGJpYXNlZCwgc28gdXNpbmcgaXQgZm9yIGtleSBkZXJpdmF0aW9uIHdvdWxkIHJlZHVj
ZSB0aGUgc2VjdXJpdHkgb2YNCiAgIHRoZSBzeW1tZXRyaWMgZW5jcnlwdGlvbi4NCg0KICAgQ2hh
Y2hhMjAgY291bGQgYmUgdXNlZCBhcyBhIGtleS1kZXJpdmF0aW9uIGZ1bmN0aW9uLCBieSBnZW5l
cmF0aW5nIGFuDQogICBhcmJpdHJhcmlseSBsb25nIGtleXN0cmVhbS4gIEhvd2V2ZXIsIHRoYXQg
aXMgbm90IHdoYXQgcHJvdG9jb2xzIHN1Y2gNCiAgIGFzIElLRXYyIHJlcXVpcmUuDQoNCiAgIEZv
ciB0aGlzIHJlYXNvbiwgdGhpcyBkb2N1bWVudCBkb2VzIG5vdCBzcGVjaWZ5IGEgUFJGIGFuZCBy
ZWNvbW1lbmRzDQogICB0aGF0IGNyeXB0byBzdWl0ZXMgdXNlIHNvbWUgb3RoZXIgUFJGIHN1Y2gg
YXMgUFJGX0hNQUNfU0hBMl8yNTYgKHNlZQ0KICAgU2VjdGlvbiAyLjEuMiBvZiBbUkZDNDg2OF0p
Lg0KDQoyLjguICBBRUFEIENvbnN0cnVjdGlvbg0KDQogICBBRUFEX0NIQUNIQTIwX1BPTFkxMzA1
IGlzIGFuIGF1dGhlbnRpY2F0ZWQgZW5jcnlwdGlvbiB3aXRoIGFkZGl0aW9uYWwNCiAgIGRhdGEg
YWxnb3JpdGhtLiAgVGhlIGlucHV0cyB0byBBRUFEX0NIQUNIQTIwX1BPTFkxMzA1IGFyZToNCg0K
ICAgbyAgQSAyNTYtYml0IGtleQ0KDQogICBvICBBIDk2LWJpdCBub25jZSAtLSBkaWZmZXJlbnQg
Zm9yIGVhY2ggaW52b2NhdGlvbiB3aXRoIHRoZSBzYW1lIGtleQ0KDQogICBvICBBbiBhcmJpdHJh
cnkgbGVuZ3RoIHBsYWludGV4dA0KDQogICBvICBBcmJpdHJhcnkgbGVuZ3RoIGFkZGl0aW9uYWwg
YXV0aGVudGljYXRlZCBkYXRhIChBQUQpDQoNCiAgIFNvbWUgcHJvdG9jb2xzIG1heSBoYXZlIHVu
aXF1ZSBwZXItaW52b2NhdGlvbiBpbnB1dHMgdGhhdCBhcmUgbm90IDk2DQogICBiaXRzIGluIGxl
bmd0aC4gIEZvciBleGFtcGxlLCBJUHNlYyBtYXkgc3BlY2lmeSBhIDY0LWJpdCBub25jZS4gIElu
DQogICBzdWNoIGEgY2FzZSwgaXQgaXMgdXAgdG8gdGhlIHByb3RvY29sIGRvY3VtZW50IHRvIGRl
ZmluZSBob3cgdG8NCiAgIHRyYW5zZm9ybSB0aGUgcHJvdG9jb2wgbm9uY2UgaW50byBhIDk2LWJp
dCBub25jZSwgZm9yIGV4YW1wbGUsIGJ5DQogICBjb25jYXRlbmF0aW5nIGEgY29uc3RhbnQgdmFs
dWUuDQoNCiAgIFRoZSBDaGFDaGEyMCBhbmQgUG9seTEzMDUgcHJpbWl0aXZlcyBhcmUgY29tYmlu
ZWQgaW50byBhbiBBRUFEIHRoYXQNCiAgIHRha2VzIGEgMjU2LWJpdCBrZXkgYW5kIDk2LWJpdCBu
b25jZSBhcyBmb2xsb3dzOg0KDQogICBvICBGaXJzdCwgYSBQb2x5MTMwNSBvbmUtdGltZSBrZXkg
aXMgZ2VuZXJhdGVkIGZyb20gdGhlIDI1Ni1iaXQga2V5DQogICAgICBhbmQgbm9uY2UgdXNpbmcg
dGhlIHByb2NlZHVyZSBkZXNjcmliZWQgaW4gU2VjdGlvbiAyLjYuDQoNCiAgIG8gIE5leHQsIHRo
ZSBDaGFDaGEyMCBlbmNyeXB0aW9uIGZ1bmN0aW9uIGlzIGNhbGxlZCB0byBlbmNyeXB0IHRoZQ0K
ICAgICAgcGxhaW50ZXh0LCB1c2luZyB0aGUgc2FtZSBrZXkgYW5kIG5vbmNlLCBhbmQgd2l0aCB0
aGUgaW5pdGlhbA0KICAgICAgY291bnRlciBzZXQgdG8gMS4NCg0KICAgbyAgRmluYWxseSwgdGhl
IFBvbHkxMzA1IGZ1bmN0aW9uIGlzIGNhbGxlZCB3aXRoIHRoZSBQb2x5MTMwNSBrZXkNCiAgICAg
IGNhbGN1bGF0ZWQgYWJvdmUsIGFuZCBhIG1lc3NhZ2UgY29uc3RydWN0ZWQgYXMgYSBjb25jYXRl
bmF0aW9uIG9mDQogICAgICB0aGUgZm9sbG93aW5nOg0KDQogICAgICAqICBUaGUgQUFEDQoNCiAg
ICAgICogIHBhZGRpbmcxIC0tIHRoZSBwYWRkaW5nIGlzIHVwIHRvIDE1IHplcm8gYnl0ZXMsIGFu
ZCBpdCBicmluZ3MNCiAgICAgICAgIHRoZSB0b3RhbCBsZW5ndGggc28gZmFyIHRvIGFuIGludGVn
cmFsIG11bHRpcGxlIG9mIDE2LiAgSWYgdGhlDQogICAgICAgICBsZW5ndGggb2YgdGhlIEFBRCB3
YXMgYWxyZWFkeSBhbiBpbnRlZ3JhbCBtdWx0aXBsZSBvZiAxNiBieXRlcywNCiAgICAgICAgIHRo
aXMgZmllbGQgaXMgemVyby1sZW5ndGguDQoNCiAgICAgICogIFRoZSBjaXBoZXJ0ZXh0DQoNCiAg
ICAgICogIHBhZGRpbmcyIC0tIHRoZSBwYWRkaW5nIGlzIHVwIHRvIDE1IHplcm8gYnl0ZXMsIGFu
ZCBpdCBicmluZ3MNCiAgICAgICAgIHRoZSB0b3RhbCBsZW5ndGggc28gZmFyIHRvIGFuIGludGVn
cmFsIG11bHRpcGxlIG9mIDE2LiAgSWYgdGhlDQogICAgICAgICBsZW5ndGggb2YgdGhlIGNpcGhl
cnRleHQgd2FzIGFscmVhZHkgYW4gaW50ZWdyYWwgbXVsdGlwbGUgb2YgMTYNCiAgICAgICAgIGJ5
dGVzLCB0aGlzIGZpZWxkIGlzIHplcm8tbGVuZ3RoLg0KDQogICAgICAqICBUaGUgbGVuZ3RoIG9m
IHRoZSBhZGRpdGlvbmFsIGRhdGEgaW4gb2N0ZXRzIChhcyBhIDY0LWJpdA0KICAgICAgICAgbGl0
dGxlLWVuZGlhbiBpbnRlZ2VyKS4NCg0KICAgICAgKiAgVGhlIGxlbmd0aCBvZiB0aGUgY2lwaGVy
dGV4dCBpbiBvY3RldHMgKGFzIGEgNjQtYml0IGxpdHRsZS0NCiAgICAgICAgIGVuZGlhbiBpbnRl
Z2VyKS4NCg0KICAgVGhlIG91dHB1dCBmcm9tIHRoZSBBRUFEIGlzIHR3b2ZvbGQ6DQoNCiAgIG8g
IEEgY2lwaGVydGV4dCBvZiB0aGUgc2FtZSBsZW5ndGggYXMgdGhlIHBsYWludGV4dC4NCg0KICAg
byAgQSAxMjgtYml0IHRhZywgd2hpY2ggaXMgdGhlIG91dHB1dCBvZiB0aGUgUG9seTEzMDUgZnVu
Y3Rpb24uDQoNCiAgIERlY3J5cHRpb24gaXMgc2ltaWxhciB3aXRoIHRoZSBmb2xsb3dpbmcgZGlm
ZmVyZW5jZXM6DQoNCiAgIG8gIFRoZSByb2xlcyBvZiBjaXBoZXJ0ZXh0IGFuZCBwbGFpbnRleHQg
YXJlIHJldmVyc2VkLCBzbyB0aGUNCiAgICAgIENoYUNoYTIwIGVuY3J5cHRpb24gZnVuY3Rpb24g
aXMgYXBwbGllZCB0byB0aGUgY2lwaGVydGV4dCwNCiAgICAgIHByb2R1Y2luZyB0aGUgcGxhaW50
ZXh0Lg0KDQogICBvICBUaGUgUG9seTEzMDUgZnVuY3Rpb24gaXMgc3RpbGwgcnVuIG9uIHRoZSBB
QUQgYW5kIHRoZSBjaXBoZXJ0ZXh0LA0KICAgICAgbm90IHRoZSBwbGFpbnRleHQuDQoNCiAgIG8g
IFRoZSBjYWxjdWxhdGVkIHRhZyBpcyBiaXR3aXNlIGNvbXBhcmVkIHRvIHRoZSByZWNlaXZlZCB0
YWcuICBUaGUNCiAgICAgIG1lc3NhZ2UgaXMgYXV0aGVudGljYXRlZCBpZiBhbmQgb25seSBpZiB0
aGUgdGFncyBtYXRjaC4NCg0KICAgQSBmZXcgbm90ZXMgYWJvdXQgdGhpcyBkZXNpZ246DQoNCiAg
IDEuICBUaGUgYW1vdW50IG9mIGVuY3J5cHRlZCBkYXRhIHBvc3NpYmxlIGluIGEgc2luZ2xlIGlu
dm9jYXRpb24gaXMNCiAgICAgICAyXjMyLTEgYmxvY2tzIG9mIDY0IGJ5dGVzIGVhY2gsIGJlY2F1
c2Ugb2YgdGhlIHNpemUgb2YgdGhlIGJsb2NrDQogICAgICAgY291bnRlciBmaWVsZCBpbiB0aGUg
Q2hhQ2hhMjAgYmxvY2sgZnVuY3Rpb24uICBUaGlzIGdpdmVzIGEgdG90YWwNCiAgICAgICBvZiAy
NDcsODc3LDkwNiw4ODAgYnl0ZXMsIG9yIG5lYXJseSAyNTYgR0IuICBUaGlzIHNob3VsZCBiZQ0K
ICAgICAgIGVub3VnaCBmb3IgdHJhZmZpYyBwcm90b2NvbHMgc3VjaCBhcyBJUHNlYyBhbmQgVExT
LCBidXQgbWF5IGJlDQogICAgICAgdG9vIHNtYWxsIGZvciBmaWxlIGFuZC9vciBkaXNrIGVuY3J5
cHRpb24uICBGb3Igc3VjaCB1c2VzLCB3ZSBjYW4NCiAgICAgICByZXR1cm4gdG8gdGhlIG9yaWdp
bmFsIGRlc2lnbiwgcmVkdWNlIHRoZSBub25jZSB0byA2NCBiaXRzLCBhbmQNCiAgICAgICB1c2Ug
dGhlIGludGVnZXIgYXQgcG9zaXRpb24gMTMgYXMgdGhlIHRvcCAzMiBiaXRzIG9mIGEgNjQtYml0
DQogICAgICAgYmxvY2sgY291bnRlciwgaW5jcmVhc2luZyB0aGUgdG90YWwgbWVzc2FnZSBzaXpl
IHRvIG92ZXIgYQ0KICAgICAgIG1pbGxpb24gcGV0YWJ5dGVzICgxLDE4MCw1OTEsNjIwLDcxNyw0
MTEsMzAzLDM2MCBieXRlcyB0byBiZQ0KICAgICAgIGV4YWN0KS4NCg0KICAgMi4gIERlc3BpdGUg
dGhlIHByZXZpb3VzIGl0ZW0sIHRoZSBjaXBoZXJ0ZXh0IGxlbmd0aCBmaWVsZCBpbiB0aGUNCiAg
ICAgICBjb25zdHJ1Y3Rpb24gb2YgdGhlIGJ1ZmZlciBvbiB3aGljaCBQb2x5MTMwNSBydW5zIGxp
bWl0cyB0aGUNCiAgICAgICBjaXBoZXJ0ZXh0IChhbmQgaGVuY2UsIHRoZSBwbGFpbnRleHQpIHNp
emUgdG8gMl42NCBieXRlcywgb3INCiAgICAgICBzaXh0ZWVuIHRob3VzYW5kIHBldGFieXRlcyAo
MTgsNDQ2LDc0NCwwNzMsNzA5LDU1MSw2MTYgYnl0ZXMgdG8NCiAgICAgICBiZSBleGFjdCkuDQoN
CiAgIFRoZSBBRUFEIGNvbnN0cnVjdGlvbiBpbiB0aGlzIHNlY3Rpb24gaXMgYSBub3ZlbCBjb21w
b3NpdGlvbiBvZg0KICAgQ2hhQ2hhMjAgYW5kIFBvbHkxMzA1LiAgQSBzZWN1cml0eSBhbmFseXNp
cyBvZiB0aGlzIGNvbXBvc2l0aW9uIGlzDQogICBnaXZlbiBpbiBbUHJvY3Rlcl0uDQoNCiAgIEhl
cmUgaXMgYSBsaXN0IG9mIHRoZSBwYXJhbWV0ZXJzIGZvciB0aGlzIGNvbnN0cnVjdGlvbiBhcyBk
ZWZpbmVkIGluDQogICBTZWN0aW9uIDQgb2YgUkZDIDUxMTY6DQoNCiAgIG8gIEtfTEVOIChrZXkg
bGVuZ3RoKSBpcyAzMiBvY3RldHMuDQoNCiAgIG8gIFBfTUFYIChtYXhpbXVtIHNpemUgb2YgdGhl
IHBsYWludGV4dCkgaXMgMjQ3LDg3Nyw5MDYsODgwIGJ5dGVzLCBvcg0KICAgICAgbmVhcmx5IDI1
NiBHQi4NCg0KICAgbyAgQV9NQVggKG1heGltdW0gc2l6ZSBvZiB0aGUgYXNzb2NpYXRlZCBkYXRh
KSBpcyBzZXQgdG8gMl42NC0xDQogICAgICBvY3RldHMgYnkgdGhlIGxlbmd0aCBmaWVsZCBmb3Ig
YXNzb2NpYXRlZCBkYXRhLg0KDQogICBvICBOX01JTiA9IE5fTUFYID0gMTIgb2N0ZXRzLg0KDQog
ICBvICBDX01BWCA9IFBfTUFYICsgdGFnIGxlbmd0aCA9IDI0Nyw4NzcsOTA2LDg5NiBvY3RldHMu
DQoNCiAgIERpc3RpbmN0IEFBRCBpbnB1dHMgKGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDMuMyBv
ZiBSRkMgNTExNikgc2hhbGwNCiAgIGJlIGNvbmNhdGVuYXRlZCBpbnRvIGEgc2luZ2xlIGlucHV0
IHRvIEFFQURfQ0hBQ0hBMjBfUE9MWTEzMDUuICBJdCBpcw0KICAgdXAgdG8gdGhlIGFwcGxpY2F0
aW9uIHRvIGNyZWF0ZSBhIHN0cnVjdHVyZSBpbiB0aGUgQUFEIGlucHV0IGlmIGl0IGlzDQogICBu
ZWVkZWQuDQoNCjIuOC4xLiAgUHNldWRvY29kZSBmb3IgdGhlIEFFQUQgQ29uc3RydWN0aW9uDQoN
CiAgICAgIHBhZDE2KHgpOg0KICAgICAgICAgaWYgKGxlbih4KSAlIDE2KT09MA0KICAgICAgICAg
ICAgdGhlbiByZXR1cm4gTlVMTA0KICAgICAgICAgICAgZWxzZSByZXR1cm4gY29waWVzKDAsIDE2
LShsZW4oeCklMTYpKQ0KICAgICAgICAgZW5kDQoNCiAgICAgIGNoYWNoYTIwX2FlYWRfZW5jcnlw
dChhYWQsIGtleSwgaXYsIGNvbnN0YW50LCBwbGFpbnRleHQpOg0KICAgICAgICAgbm9uY2UgPSBj
b25zdGFudCB8IGl2DQogICAgICAgICBvdGsgPSBwb2x5MTMwNV9rZXlfZ2VuKGtleSwgbm9uY2Up
DQogICAgICAgICBjaXBoZXJ0ZXh0ID0gY2hhY2hhMjBfZW5jcnlwdChrZXksIDEsIG5vbmNlLCBw
bGFpbnRleHQpDQogICAgICAgICBtYWNfZGF0YSA9IGFhZCB8IHBhZDE2KGFhZCkNCiAgICAgICAg
IG1hY19kYXRhIHw9IGNpcGhlcnRleHQgfCBwYWQxNihjaXBoZXJ0ZXh0KQ0KICAgICAgICAgbWFj
X2RhdGEgfD0gbnVtX3RvXzRfbGVfYnl0ZXMoYWFkLmxlbmd0aCkNCiAgICAgICAgIG1hY19kYXRh
IHw9IG51bV90b180X2xlX2J5dGVzKGNpcGhlcnRleHQubGVuZ3RoKQ0KICAgICAgICAgdGFnID0g
cG9seTEzMDVfbWFjKG1hY19kYXRhLCBvdGspDQogICAgICAgICByZXR1cm4gKGNpcGhlcnRleHQs
IHRhZykNCg0KMi44LjIuICBFeGFtcGxlIGFuZCBUZXN0IFZlY3RvciBmb3IgQUVBRF9DSEFDSEEy
MF9QT0xZMTMwNQ0KDQogICBGb3IgYSB0ZXN0IHZlY3Rvciwgd2Ugd2lsbCB1c2UgdGhlIGZvbGxv
d2luZyBpbnB1dHMgdG8gdGhlDQogICBBRUFEX0NIQUNIQTIwX1BPTFkxMzA1IGZ1bmN0aW9uOg0K
DQogIFBsYWludGV4dDoNCiAgMDAwICA0YyA2MSA2NCA2OSA2NSA3MyAyMCA2MSA2ZSA2NCAyMCA0
NyA2NSA2ZSA3NCA2YyAgTGFkaWVzIGFuZCBHZW50bA0KICAwMTYgIDY1IDZkIDY1IDZlIDIwIDZm
IDY2IDIwIDc0IDY4IDY1IDIwIDYzIDZjIDYxIDczICBlbWVuIG9mIHRoZSBjbGFzDQogIDAzMiAg
NzMgMjAgNmYgNjYgMjAgMjcgMzkgMzkgM2EgMjAgNDkgNjYgMjAgNDkgMjAgNjMgIHMgb2YgJzk5
OiBJZiBJIGMNCiAgMDQ4ICA2ZiA3NSA2YyA2NCAyMCA2ZiA2NiA2NiA2NSA3MiAyMCA3OSA2ZiA3
NSAyMCA2ZiAgb3VsZCBvZmZlciB5b3Ugbw0KICAwNjQgIDZlIDZjIDc5IDIwIDZmIDZlIDY1IDIw
IDc0IDY5IDcwIDIwIDY2IDZmIDcyIDIwICBubHkgb25lIHRpcCBmb3INCiAgMDgwICA3NCA2OCA2
NSAyMCA2NiA3NSA3NCA3NSA3MiA2NSAyYyAyMCA3MyA3NSA2ZSA3MyAgdGhlIGZ1dHVyZSwgc3Vu
cw0KICAwOTYgIDYzIDcyIDY1IDY1IDZlIDIwIDc3IDZmIDc1IDZjIDY0IDIwIDYyIDY1IDIwIDY5
ICBjcmVlbiB3b3VsZCBiZSBpDQogIDExMiAgNzQgMmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHQuDQoNCiAgIEFBRDoNCiAgIDAwMCAgNTAgNTEgNTIgNTMgYzAg
YzEgYzIgYzMgYzQgYzUgYzYgYzcgICAgICAgICAgICAgIFBRUlMuLi4uLi4uLg0KDQogIEtleToN
CiAgMDAwICA4MCA4MSA4MiA4MyA4NCA4NSA4NiA4NyA4OCA4OSA4YSA4YiA4YyA4ZCA4ZSA4ZiAg
Li4uLi4uLi4uLi4uLi4uLg0KICAwMTYgIDkwIDkxIDkyIDkzIDk0IDk1IDk2IDk3IDk4IDk5IDlh
IDliIDljIDlkIDllIDlmICAuLi4uLi4uLi4uLi4uLi4uDQoNCiAgIElWOg0KICAgMDAwICA0MCA0
MSA0MiA0MyA0NCA0NSA0NiA0NyAgICAgICAgICAgICAgICAgICAgICAgICAgQEFCQ0RFRkcNCg0K
ICAgMzItYml0IGZpeGVkLWNvbW1vbiBwYXJ0Og0KICAgMDAwICAwNyAwMCAwMCAwMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLi4uLg0KDQogICBTZXR1cCBmb3IgZ2VuZXJh
dGluZyBQb2x5MTMwNSBvbmUtdGltZSBrZXkgKHNlbmRlciBpZD03KToNCiAgICAgICA2MTcwNzg2
NSAgMzMyMDY0NmUgIDc5NjIyZDMyICA2YjIwNjU3NA0KICAgICAgIDgzODI4MTgwICA4Nzg2ODU4
NCAgOGI4YTg5ODggIDhmOGU4ZDhjDQogICAgICAgOTM5MjkxOTAgIDk3OTY5NTk0ICA5YjlhOTk5
OCAgOWY5ZTlkOWMNCiAgICAgICAwMDAwMDAwMCAgMDAwMDAwMDcgIDQzNDI0MTQwICA0NzQ2NDU0
NA0KDQogICBBZnRlciBnZW5lcmF0aW5nIFBvbHkxMzA1IG9uZS10aW1lIGtleToNCiAgICAgICAy
NTJiYWM3YiAgYWY0N2I0MmQgIDU1N2FiNjA5ICA4NDU1ZTlhNA0KICAgICAgIDczZDZlMTBhICBl
YmQ5NzUxMCAgNzg3NTkzMmEgIGZmNTNkNTNlDQogICAgICAgZGVjYzdlYTIgIGI0NGRkYmFkICBl
NDljMTdkMSAgZDg0MzBiYzkNCiAgICAgICA4Yzk0YjdiYyAgOGI3ZDRiNGIgIDM5MjdmNjdkICAx
NjY5YTQzMg0KDQogIFBvbHkxMzA1IEtleToNCiAgMDAwICA3YiBhYyAyYiAyNSAyZCBiNCA0NyBh
ZiAwOSBiNiA3YSA1NSBhNCBlOSA1NSA4NCAgey4rJS0uRy4uLnpVLi5VLg0KICAwMTYgIDBhIGUx
IGQ2IDczIDEwIDc1IGQ5IGViIDJhIDkzIDc1IDc4IDNlIGQ1IDUzIGZmICAuLi5zLnUuLioudXg+
LlMuDQoNCiAgUG9seTEzMDUgciA9ICA0NTVlOWE0MDU3YWI2MDgwZjQ3YjQyYzA1MmJhYzdiDQog
IFBvbHkxMzA1IHMgPSBmZjUzZDUzZTc4NzU5MzJhZWJkOTc1MTA3M2Q2ZTEwYQ0KDQogICBrZXlz
dHJlYW0gYnl0ZXM6DQogICA5Zjo3YjplOTo1ZDowMTpmZDo0MDpiYToxNTplMjo4ZjpmYjozNjo4
MTowYTphZToNCiAgIGMxOmMwOjg4OjNmOjA5OjAxOjZlOmRlOmRkOjhhOmQwOjg3OjU1OjgyOjAz
OmE1Og0KICAgNGU6OWU6Y2I6Mzg6YWM6OGU6NWU6MmI6Yjg6ZGE6YjI6MGY6ZmE6ZGI6NTI6ZTg6
DQogICA3NTowNDpiMjo2ZTpiZTo2OTo2ZDo0Zjo2MDphNDo4NTpjZjoxMTpiODoxYjo1OToNCiAg
IGZjOmIxOmM0OjVmOjQyOjE5OmVlOmFjOmVjOjZhOmRlOmMzOjRlOjY2OjY5Ojc4Og0KICAgOGU6
ZGI6NDE6YzQ6OWM6YTM6MDE6ZTE6Mjc6ZTA6YWM6YWI6M2I6NDQ6Yjk6Y2Y6DQogICA1Yzo4Njpi
Yjo5NTplMDo2YjowZDpmMjo5MDoxYTpiNjo0NTplNDphYjplNjoyMjoNCiAgIDE1OjM4DQoNCiAg
Q2lwaGVydGV4dDoNCiAgMDAwICBkMyAxYSA4ZCAzNCA2NCA4ZSA2MCBkYiA3YiA4NiBhZiBiYyA1
MyBlZiA3ZSBjMiAgLi4uNGQuYC57Li4uUy5+Lg0KICAwMTYgIGE0IGFkIGVkIDUxIDI5IDZlIDA4
IGZlIGE5IGUyIGI1IGE3IDM2IGVlIDYyIGQ2ICAuLi5RKW4uLi4uLi42LmIuDQogIDAzMiAgM2Qg
YmUgYTQgNWUgOGMgYTkgNjcgMTIgODIgZmEgZmIgNjkgZGEgOTIgNzIgOGIgID0uLl4uLmcuLi4u
aS4uci4NCiAgMDQ4ICAxYSA3MSBkZSAwYSA5ZSAwNiAwYiAyOSAwNSBkNiBhNSBiNiA3ZSBjZCAz
YiAzNiAgLnEuLi4uLikuLi4ufi47Ng0KICAwNjQgIDkyIGRkIGJkIDdmIDJkIDc3IDhiIDhjIDk4
IDAzIGFlIGUzIDI4IDA5IDFiIDU4ICAuLi4uLXcuLi4uLi4oLi5YDQogIDA4MCAgZmEgYjMgMjQg
ZTQgZmEgZDYgNzUgOTQgNTUgODUgODAgOGIgNDggMzEgZDcgYmMgIC4uJC4uLnUuVS4uLkgxLi4N
CiAgMDk2ICAzZiBmNCBkZSBmMCA4ZSA0YiA3YSA5ZCBlNSA3NiBkMiA2NSA4NiBjZSBjNiA0YiAg
Py4uLi5Lei4udi5lLi4uSw0KICAxMTIgIDYxIDE2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBhLg0KDQogIEFFQUQgQ29uc3RydWN0aW9uIGZvciBQb2x5MTMwNToN
CiAgMDAwICA1MCA1MSA1MiA1MyBjMCBjMSBjMiBjMyBjNCBjNSBjNiBjNyAwMCAwMCAwMCAwMCAg
UFFSUy4uLi4uLi4uLi4uLg0KICAwMTYgIGQzIDFhIDhkIDM0IDY0IDhlIDYwIGRiIDdiIDg2IGFm
IGJjIDUzIGVmIDdlIGMyICAuLi40ZC5gLnsuLi5TLn4uDQogIDAzMiAgYTQgYWQgZWQgNTEgMjkg
NmUgMDggZmUgYTkgZTIgYjUgYTcgMzYgZWUgNjIgZDYgIC4uLlEpbi4uLi4uLjYuYi4NCiAgMDQ4
ICAzZCBiZSBhNCA1ZSA4YyBhOSA2NyAxMiA4MiBmYSBmYiA2OSBkYSA5MiA3MiA4YiAgPS4uXi4u
Zy4uLi5pLi5yLg0KICAwNjQgIDFhIDcxIGRlIDBhIDllIDA2IDBiIDI5IDA1IGQ2IGE1IGI2IDdl
IGNkIDNiIDM2ICAucS4uLi4uKS4uLi5+Ljs2DQogIDA4MCAgOTIgZGQgYmQgN2YgMmQgNzcgOGIg
OGMgOTggMDMgYWUgZTMgMjggMDkgMWIgNTggIC4uLi4tdy4uLi4uLiguLlgNCiAgMDk2ICBmYSBi
MyAyNCBlNCBmYSBkNiA3NSA5NCA1NSA4NSA4MCA4YiA0OCAzMSBkNyBiYyAgLi4kLi4udS5VLi4u
SDEuLg0KICAxMTIgIDNmIGY0IGRlIGYwIDhlIDRiIDdhIDlkIGU1IDc2IGQyIDY1IDg2IGNlIGM2
IDRiICA/Li4uLkt6Li52LmUuLi5LDQogIDEyOCAgNjEgMTYgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgIGEuLi4uLi4uLi4uLi4uLi4NCiAgMTQ0ICAwYyAwMCAwMCAw
MCAwMCAwMCAwMCAwMCA3MiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi5yLi4uLi4uLg0K
DQogICBOb3RlIHRoZSBmb3VyIHplcm8gYnl0ZXMgaW4gbGluZSAwMDAgYW5kIHRoZSAxNCB6ZXJv
IGJ5dGVzIGluIGxpbmUNCiAgIDEyOA0KDQogICBUYWc6DQogICAxYTplMTowYjo1OTo0ZjowOTpl
Mjo2YTo3ZTo5MDoyZTpjYjpkMDo2MDowNjo5MQ0KDQozLiAgSW1wbGVtZW50YXRpb24gQWR2aWNl
DQoNCiAgIEVhY2ggYmxvY2sgb2YgQ2hhQ2hhMjAgaW52b2x2ZXMgMTYgbW92ZSBvcGVyYXRpb25z
IGFuZCBvbmUgaW5jcmVtZW50DQogICBvcGVyYXRpb24gZm9yIGxvYWRpbmcgdGhlIHN0YXRlLCA4
MCBlYWNoIG9mIFhPUiwgYWRkaXRpb24gYW5kIFJvbGwNCiAgIG9wZXJhdGlvbnMgZm9yIHRoZSBy
b3VuZHMsIDE2IG1vcmUgYWRkIG9wZXJhdGlvbnMgYW5kIDE2IFhPUg0KICAgb3BlcmF0aW9ucyBm
b3IgcHJvdGVjdGluZyB0aGUgcGxhaW50ZXh0LiAgU2VjdGlvbiAyLjMgZGVzY3JpYmVzIHRoZQ0K
ICAgQ2hhQ2hhIGJsb2NrIGZ1bmN0aW9uIGFzICJhZGRpbmcgdGhlIG9yaWdpbmFsIGlucHV0IHdv
cmRzIi4gIFRoaXMNCiAgIGltcGxpZXMgdGhhdCBiZWZvcmUgc3RhcnRpbmcgdGhlIHJvdW5kcyBv
biB0aGUgQ2hhQ2hhIHN0YXRlLCB3ZSBjb3B5DQogICBpdCBhc2lkZSwgb25seSB0byBhZGQgaXQg
aW4gbGF0ZXIuICBUaGlzIGlzIGNvcnJlY3QsIGJ1dCB3ZSBjYW4gc2F2ZQ0KICAgYSBmZXcgb3Bl
cmF0aW9ucyBpZiB3ZSBpbnN0ZWFkIGNvcHkgdGhlIHN0YXRlIGFuZCBkbyB0aGUgd29yayBvbiB0
aGUNCiAgIGNvcHkuICBUaGlzIHdheSwgZm9yIHRoZSBuZXh0IGJsb2NrIHlvdSBkb24ndCBuZWVk
IHRvIHJlY3JlYXRlIHRoZQ0KICAgc3RhdGUsIGJ1dCBvbmx5IHRvIGluY3JlbWVudCB0aGUgYmxv
Y2sgY291bnRlci4gIFRoaXMgc2F2ZXMNCiAgIGFwcHJveGltYXRlbHkgNS41JSBvZiB0aGUgY3lj
bGVzLg0KDQogICBJdCBpcyBub3QgcmVjb21tZW5kZWQgdG8gdXNlIGEgZ2VuZXJpYyBiaWcgbnVt
YmVyIGxpYnJhcnkgc3VjaCBhcyB0aGUNCiAgIG9uZSBpbiBPcGVuU1NMIGZvciB0aGUgYXJpdGht
ZXRpYyBvcGVyYXRpb25zIGluIFBvbHkxMzA1LiAgU3VjaA0KICAgbGlicmFyaWVzIHVzZSBkeW5h
bWljIGFsbG9jYXRpb24gdG8gYmUgYWJsZSB0byBoYW5kbGUgYW4gaW50ZWdlciBvZg0KICAgYW55
IHNpemUsIGJ1dCB0aGF0IGZsZXhpYmlsaXR5IGNvbWVzIGF0IHRoZSBleHBlbnNlIG9mIHBlcmZv
cm1hbmNlIGFzDQogICB3ZWxsIGFzIHNpZGUtY2hhbm5lbCBzZWN1cml0eS4gIE1vcmUgZWZmaWNp
ZW50IGltcGxlbWVudGF0aW9ucyB0aGF0DQogICBydW4gaW4gY29uc3RhbnQgdGltZSBhcmUgYXZh
aWxhYmxlLCBvbmUgb2YgdGhlbSBpbiBELiBKLiBCZXJuc3RlaW4ncw0KICAgb3duIGxpYnJhcnks
IE5hQ2wgKFtOYUNsXSkuICBBIGNvbnN0YW50LXRpbWUgYnV0IG5vdCBvcHRpbWFsIGFwcHJvYWNo
DQogICB3b3VsZCBiZSB0byBuYWl2ZWx5IGltcGxlbWVudCB0aGUgYXJpdGhtZXRpYyBvcGVyYXRp
b25zIGZvciAyODgtYml0DQogICBpbnRlZ2VycywgYmVjYXVzZSBldmVuIGEgbmFpdmUgaW1wbGVt
ZW50YXRpb24gd2lsbCBub3QgZXhjZWVkIDJeMjg4DQogICBpbiB0aGUgbXVsdGlwbGljYXRpb24g
b2YgKGFjYytibG9jaykgYW5kIHIuICBBbiBlZmZpY2llbnQgY29uc3RhbnQtDQogICB0aW1lIGlt
cGxlbWVudGF0aW9uIGNhbiBiZSBmb3VuZCBpbiB0aGUgcHVibGljIGRvbWFpbiBsaWJyYXJ5DQog
ICBwb2x5MTMwNS1kb25uYSAoW1BvbHkxMzA1X0Rvbm5hXSkuDQoNCjQuICBTZWN1cml0eSBDb25z
aWRlcmF0aW9ucw0KDQogICBUaGUgQ2hhQ2hhMjAgY2lwaGVyIGlzIGRlc2lnbmVkIHRvIHByb3Zp
ZGUgMjU2LWJpdCBzZWN1cml0eS4NCg0KICAgVGhlIFBvbHkxMzA1IGF1dGhlbnRpY2F0b3IgaXMg
ZGVzaWduZWQgdG8gZW5zdXJlIHRoYXQgZm9yZ2VkIG1lc3NhZ2VzDQogICBhcmUgcmVqZWN0ZWQg
d2l0aCBhIHByb2JhYmlsaXR5IG9mIDEtKG4vKDJeMTAyKSkgZm9yIGEgMTZuLWJ5dGUNCiAgIG1l
c3NhZ2UsIGV2ZW4gYWZ0ZXIgc2VuZGluZyAyXjY0IGxlZ2l0aW1hdGUgbWVzc2FnZXMsIHNvIGl0
IGlzDQogICBTVUYtQ01BIChzdHJvbmcgdW5mb3JnZWFiaWxpdHkgYWdhaW5zdCBjaG9zZW4tbWVz
c2FnZSBhdHRhY2tzKSBpbiB0aGUNCiAgIHRlcm1pbm9sb2d5IG9mIFtBRV0uDQoNCiAgIFByb3Zp
bmcgdGhlIHNlY3VyaXR5IG9mIGVpdGhlciBvZiB0aGVzZSBpcyBiZXlvbmQgdGhlIHNjb3BlIG9m
IHRoaXMNCiAgIGRvY3VtZW50LiAgU3VjaCBwcm9vZnMgYXJlIGF2YWlsYWJsZSBpbiB0aGUgcmVm
ZXJlbmNlZCBhY2FkZW1pYw0KICAgcGFwZXJzIChbQ2hhQ2hhXSwgW1BvbHkxMzA1XSwgW0xhdGlu
RGFuY2VzXSwgW0xhdGluRGFuY2VzMl0sIGFuZA0KICAgW1poZW5xaW5nMjAxMl0pLg0KDQogICBU
aGUgbW9zdCBpbXBvcnRhbnQgc2VjdXJpdHkgY29uc2lkZXJhdGlvbiBpbiBpbXBsZW1lbnRpbmcg
dGhpcw0KICAgZG9jdW1lbnQgaXMgdGhlIHVuaXF1ZW5lc3Mgb2YgdGhlIG5vbmNlIHVzZWQgaW4g
Q2hhQ2hhMjAuICBDb3VudGVycw0KICAgYW5kIExGU1JzIGFyZSBib3RoIGFjY2VwdGFibGUgd2F5
cyBvZiBnZW5lcmF0aW5nIHVuaXF1ZSBub25jZXMsIGFzIGlzDQogICBlbmNyeXB0aW5nIGEgY291
bnRlciB1c2luZyBhIDY0LWJpdCBjaXBoZXIgc3VjaCBhcyBERVMuICBOb3RlIHRoYXQgaXQNCiAg
IGlzIG5vdCBhY2NlcHRhYmxlIHRvIHVzZSBhIHRydW5jYXRpb24gb2YgYSBjb3VudGVyIGVuY3J5
cHRlZCB3aXRoIGENCiAgIDEyOC1iaXQgb3IgMjU2LWJpdCBjaXBoZXIsIGJlY2F1c2Ugc3VjaCBh
IHRydW5jYXRpb24gbWF5IHJlcGVhdCBhZnRlcg0KICAgYSBzaG9ydCB0aW1lLg0KDQogICBDb25z
ZXF1ZW5jZXMgb2YgcmVwZWF0aW5nIGEgbm9uY2U6IElmIGEgbm9uY2UgaXMgcmVwZWF0ZWQsIHRo
ZW4gYm90aA0KICAgdGhlIG9uZS10aW1lIFBvbHkxMzA1IGtleSBhbmQgdGhlIGtleXN0cmVhbSBh
cmUgaWRlbnRpY2FsIGJldHdlZW4gdGhlDQogICBtZXNzYWdlcy4gIFRoaXMgcmV2ZWFscyB0aGUg
WE9SIG9mIHRoZSBwbGFpbnRleHRzLCBiZWNhdXNlIHRoZSBYT1Igb2YNCiAgIHRoZSBwbGFpbnRl
eHRzIGlzIGVxdWFsIHRvIHRoZSBYT1Igb2YgdGhlIGNpcGhlcnRleHRzLg0KDQogICBUaGUgUG9s
eTEzMDUga2V5IE1VU1QgYmUgdW5wcmVkaWN0YWJsZSB0byBhbiBhdHRhY2tlci4gIFJhbmRvbWx5
DQogICBnZW5lcmF0aW5nIHRoZSBrZXkgd291bGQgZnVsZmlsbCB0aGlzIHJlcXVpcmVtZW50LCBl
eGNlcHQgdGhhdA0KICAgUG9seTEzMDUgaXMgb2Z0ZW4gdXNlZCBpbiBjb21tdW5pY2F0aW9ucyBw
cm90b2NvbHMsIHNvIHRoZSByZWNlaXZlcg0KICAgc2hvdWxkIGtub3cgdGhlIGtleS4gIFBzZXVk
b3JhbmRvbSBudW1iZXIgZ2VuZXJhdGlvbiBzdWNoIGFzIGJ5DQogICBlbmNyeXB0aW5nIGEgY291
bnRlciBpcyBhY2NlcHRhYmxlLiAgVXNpbmcgQ2hhQ2hhIHdpdGggYSBzZWNyZXQga2V5DQogICBh
bmQgYSBub25jZSBpcyBhbHNvIGFjY2VwdGFibGUuDQoNCiAgIFRoZSBhbGdvcml0aG1zIHByZXNl
bnRlZCBoZXJlIHdlcmUgZGVzaWduZWQgdG8gYmUgZWFzeSB0byBpbXBsZW1lbnQNCiAgIGluIGNv
bnN0YW50IHRpbWUgdG8gYXZvaWQgc2lkZS1jaGFubmVsIHZ1bG5lcmFiaWxpdGllcy4gIFRoZQ0K
ICAgb3BlcmF0aW9ucyB1c2VkIGluIENoYUNoYTIwIGFyZSBhbGwgYWRkaXRpb25zLCBYT1JzLCBh
bmQgZml4ZWQNCiAgIHJvdGF0aW9ucy4gIEFsbCBvZiB0aGVzZSBjYW4gYW5kIHNob3VsZCBiZSBp
bXBsZW1lbnRlZCBpbiBjb25zdGFudA0KICAgdGltZS4gIEFjY2VzcyB0byBvZmZzZXRzIGludG8g
dGhlIENoYUNoYSBzdGF0ZSBhbmQgdGhlIG51bWJlciBvZg0KICAgb3BlcmF0aW9ucyBkbyBub3Qg
ZGVwZW5kIG9uIGFueSBwcm9wZXJ0eSBvZiB0aGUga2V5LCBlbGltaW5hdGluZyB0aGUNCiAgIGNo
YW5jZSBvZiBpbmZvcm1hdGlvbiBhYm91dCB0aGUga2V5IGxlYWtpbmcgdGhyb3VnaCB0aGUgdGlt
aW5nIG9mDQogICBjYWNoZSBtaXNzZXMuDQoNCiAgIEZvciBQb2x5MTMwNSwgdGhlIG9wZXJhdGlv
bnMgYXJlIGFkZGl0aW9uLCBtdWx0aXBsaWNhdGlvbi4gYW5kDQogICBtb2R1bHVzLCBhbGwgb24g
bnVtYmVycyB3aXRoIGdyZWF0ZXIgdGhhbiAxMjggYml0cy4gIFRoaXMgY2FuIGJlIGRvbmUNCiAg
IGluIGNvbnN0YW50IHRpbWUsIGJ1dCBhIG5haXZlIGltcGxlbWVudGF0aW9uIChzdWNoIGFzIHVz
aW5nIHNvbWUNCiAgIGdlbmVyaWMgYmlnIG51bWJlciBsaWJyYXJ5KSB3aWxsIG5vdCBiZSBjb25z
dGFudCB0aW1lLiAgRm9yIGV4YW1wbGUsDQogICBpZiB0aGUgbXVsdGlwbGljYXRpb24gaXMgcGVy
Zm9ybWVkIGFzIGEgc2VwYXJhdGUgb3BlcmF0aW9uIGZyb20gdGhlDQogICBtb2R1bHVzLCB0aGUg
cmVzdWx0IHdpbGwgc29tZXRpbWVzIGJlIHVuZGVyIDJeMjU2IGFuZCBzb21ldGltZXMgYmUNCiAg
IGFib3ZlIDJeMjU2LiAgSW1wbGVtZW50ZXJzIHNob3VsZCBiZSBjYXJlZnVsIGFib3V0IHRpbWlu
ZyBzaWRlLQ0KICAgY2hhbm5lbHMgZm9yIFBvbHkxMzA1IGJ5IHVzaW5nIHRoZSBhcHByb3ByaWF0
ZSBpbXBsZW1lbnRhdGlvbiBvZg0KICAgdGhlc2Ugb3BlcmF0aW9ucy4NCg0KICAgVmFsaWRhdGlu
ZyB0aGUgYXV0aGVudGljaXR5IG9mIGEgbWVzc2FnZSBpbnZvbHZlcyBhIGJpdHdpc2UNCiAgIGNv
bXBhcmlzb24gb2YgdGhlIGNhbGN1bGF0ZWQgdGFnIHdpdGggdGhlIHJlY2VpdmVkIHRhZy4gIElu
IG1vc3QgdXNlDQogICBjYXNlcywgbm9uY2VzIGFuZCBBQUQgY29udGVudHMgYXJlIG5vdCAidXNl
ZCB1cCIgdW50aWwgYSB2YWxpZA0KICAgbWVzc2FnZSBpcyByZWNlaXZlZC4gIFRoaXMgYWxsb3dz
IGFuIGF0dGFja2VyIHRvIHNlbmQgbXVsdGlwbGUNCiAgIGlkZW50aWNhbCBtZXNzYWdlcyB3aXRo
IGRpZmZlcmVudCB0YWdzIHVudGlsIG9uZSBwYXNzZXMgdGhlIHRhZw0KICAgY29tcGFyaXNvbi4g
IFRoaXMgaXMgaGFyZCBpZiB0aGUgYXR0YWNrZXIgaGFzIHRvIHRyeSBhbGwgMl4xMjgNCiAgIHBv
c3NpYmxlIHRhZ3Mgb25lIGJ5IG9uZS4gIEhvd2V2ZXIsIGlmIHRoZSB0aW1pbmcgb2YgdGhlIHRh
Zw0KICAgY29tcGFyaXNvbiBvcGVyYXRpb24gcmV2ZWFscyBob3cgbG9uZyBhIHByZWZpeCBvZiB0
aGUgY2FsY3VsYXRlZCBhbmQNCiAgIHJlY2VpdmVkIHRhZ3MgaXMgaWRlbnRpY2FsLCB0aGUgbnVt
YmVyIG9mIG1lc3NhZ2VzIGNhbiBiZSByZWR1Y2VkDQogICBzaWduaWZpY2FudGx5LiAgRm9yIHRo
aXMgcmVhc29uLCB3aXRoIG9ubGluZSBwcm90b2NvbHMsDQogICBpbXBsZW1lbnRhdGlvbiBNVVNU
IHVzZSBhIGNvbnN0YW50LXRpbWUgY29tcGFyaXNvbiBmdW5jdGlvbiByYXRoZXINCiAgIHRoYW4g
cmVseWluZyBvbiBvcHRpbWl6ZWQgYnV0IGluc2VjdXJlIGxpYnJhcnkgZnVuY3Rpb25zIHN1Y2gg
YXMgdGhlDQogICBDIGxhbmd1YWdlJ3MgbWVtY21wKCkuDQoNCjUuICBJQU5BIENvbnNpZGVyYXRp
b25zDQoNCiAgIElBTkEgaGFzIGFzc2lnbmVkIGFuIGVudHJ5IGluIHRoZSAiQXV0aGVudGljYXRl
ZCBFbmNyeXB0aW9uIHdpdGgNCiAgIEFzc29jaWF0ZWQgRGF0YSAoQUVBRCkgUGFyYW1ldGVycyIg
cmVnaXN0cnkgd2l0aCAyOSBhcyB0aGUgTnVtZXJpYw0KICAgSUQsICJBRUFEX0NIQUNIQTIwX1BP
TFkxMzA1IiBhcyB0aGUgbmFtZSwgYW5kIHRoaXMgZG9jdW1lbnQgYXMNCiAgIHJlZmVyZW5jZS4N
Cg0KNi4gIFJlZmVyZW5jZXMNCg0KNi4xLiAgTm9ybWF0aXZlIFJlZmVyZW5jZXMNCg0KICAgW0No
YUNoYV0gICBCZXJuc3RlaW4sIEQuLCAiQ2hhQ2hhLCBhIHZhcmlhbnQgb2YgU2Fsc2EyMCIsIEph
bnVhcnkNCiAgICAgICAgICAgICAgMjAwOCwgPGh0dHA6Ly9jci55cC50by9jaGFjaGEvY2hhY2hh
LTIwMDgwMTI4LnBkZj4uDQoNCiAgIFtQb2x5MTMwNV0gQmVybnN0ZWluLCBELiwgIlRoZSBQb2x5
MTMwNS1BRVMgbWVzc2FnZS1hdXRoZW50aWNhdGlvbg0KICAgICAgICAgICAgICBjb2RlIiwgTWFy
Y2ggMjAwNSwNCiAgICAgICAgICAgICAgPGh0dHA6Ly9jci55cC50by9tYWMvcG9seTEzMDUtMjAw
NTAzMjkucGRmPi4NCg0KICAgW1JGQzIxMTldICBCcmFkbmVyLCBTLiwgIktleSB3b3JkcyBmb3Ig
dXNlIGluIFJGQ3MgdG8gSW5kaWNhdGUNCiAgICAgICAgICAgICAgUmVxdWlyZW1lbnQgTGV2ZWxz
IiwgQkNQIDE0LCBSRkMgMjExOSwNCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzIxMTks
IE1hcmNoIDE5OTcsDQogICAgICAgICAgICAgIDxodHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2lu
Zm8vcmZjMjExOT4uDQoNCjYuMi4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMNCg0KICAgW0FFXSAg
ICAgICBCZWxsYXJlLCBNLiBhbmQgQy4gTmFtcHJlbXByZSwgIkF1dGhlbnRpY2F0ZWQgRW5jcnlw
dGlvbjoNCiAgICAgICAgICAgICAgUmVsYXRpb25zIGFtb25nIG5vdGlvbnMgYW5kIGFuYWx5c2lz
IG9mIHRoZSBnZW5lcmljDQogICAgICAgICAgICAgIGNvbXBvc2l0aW9uIHBhcmFkaWdtIiwgU2Vw
dGVtYmVyIDIwMDgsDQogICAgICAgICAgICAgIDxodHRwOi8vZGwuYWNtLm9yZy9jaXRhdGlvbi5j
Zm0/aWQ9MTQxMDI2OT4uDQoNCiAgIFtDYWNoZS1Db2xsaXNpb25zXQ0KICAgICAgICAgICAgICBC
b25uZWF1LCBKLiBhbmQgSS4gTWlyb25vdiwgIkNhY2hlLUNvbGxpc2lvbiBUaW1pbmcNCiAgICAg
ICAgICAgICAgQXR0YWNrcyBBZ2FpbnN0IEFFUyIsIDIwMDYsDQogICAgICAgICAgICAgIDxodHRw
Oi8vcmVzZWFyY2gubWljcm9zb2Z0LmNvbS9wdWJzLzY0MDI0L2Flcy10aW1pbmcucGRmPi4NCg0K
ICAgW0ZJUFMtMTk3XSBOYXRpb25hbCBJbnN0aXR1dGUgb2YgU3RhbmRhcmRzIGFuZCBUZWNobm9s
b2d5LCAiQWR2YW5jZWQNCiAgICAgICAgICAgICAgRW5jcnlwdGlvbiBTdGFuZGFyZCAoQUVTKSIs
IEZJUFMgUFVCIDE5NywgTm92ZW1iZXIgMjAwMSwNCiAgICAgICAgICAgICAgPGh0dHA6Ly9jc3Jj
Lm5pc3QuZ292L3B1YmxpY2F0aW9ucy9maXBzL2ZpcHMxOTcvDQogICAgICAgICAgICAgIGZpcHMt
MTk3LnBkZj4uDQoNCiAgIFtMYXRpbkRhbmNlc10NCiAgICAgICAgICAgICAgQXVtYXNzb24sIEou
LCBGaXNjaGVyLCBTLiwgS2hhemFlaSwgUy4sIE1laWVyLCBXLiwgYW5kIEMuDQogICAgICAgICAg
ICAgIFJlY2hiZXJnZXIsICJOZXcgRmVhdHVyZXMgb2YgTGF0aW4gRGFuY2VzOiBBbmFseXNpcyBv
Zg0KICAgICAgICAgICAgICBTYWxzYSwgQ2hhQ2hhLCBhbmQgUnVtYmEiLCBEZWNlbWJlciAyMDA3
LA0KICAgICAgICAgICAgICA8aHR0cDovL2NyLnlwLnRvL3J1bWJhMjAvbmV3ZmVhdHVyZXMtMjAw
NzEyMTgucGRmPi4NCg0KICAgW0xhdGluRGFuY2VzMl0NCiAgICAgICAgICAgICAgSXNoaWd1cm8s
IFQuLCBLaXlvbW90bywgUy4sIGFuZCBZLiBNaXlha2UsICJNb2RpZmllZA0KICAgICAgICAgICAg
ICB2ZXJzaW9uIG9mICdMYXRpbiBEYW5jZXMgUmV2aXNpdGVkOiBOZXcgQW5hbHl0aWMgUmVzdWx0
cw0KICAgICAgICAgICAgICBvZiBTYWxzYTIwIGFuZCBDaGFDaGEnIiwgRmVicnVhcnkgMjAxMiwN
CiAgICAgICAgICAgICAgPGh0dHBzOi8vZXByaW50LmlhY3Iub3JnLzIwMTIvMDY1LnBkZj4uDQoN
CiAgIFtOYUNsXSAgICAgQmVybnN0ZWluLCBELiwgTGFuZ2UsIFQuLCBhbmQgUC4gU2Nod2FiZSwg
Ik5hQ2w6DQogICAgICAgICAgICAgIE5ldHdvcmtpbmcgYW5kIENyeXB0b2dyYXBoeSBsaWJyYXJ5
IiwgSnVseSAyMDEyLA0KICAgICAgICAgICAgICA8aHR0cDovL25hY2wuY3IueXAudG8+Lg0KDQog
ICBbUG9seTEzMDVfRG9ubmFdDQogICAgICAgICAgICAgIEZsb29keWJlcnJ5LCBBLiwgInBvbHkx
MzA1LWRvbm5hIiwgRmVicnVhcnkgMjAxNCwNCiAgICAgICAgICAgICAgPGh0dHBzOi8vZ2l0aHVi
LmNvbS9mbG9vZHliZXJyeS9wb2x5MTMwNS1kb25uYT4uDQoNCiAgIFtQcm9jdGVyXSAgUHJvY3Rl
ciwgRy4sICJBIFNlY3VyaXR5IEFuYWx5c2lzIG9mIHRoZSBDb21wb3NpdGlvbiBvZg0KICAgICAg
ICAgICAgICBDaGFDaGEyMCBhbmQgUG9seTEzMDUiLCBBdWd1c3QgMjAxNCwNCiAgICAgICAgICAg
ICAgPGh0dHA6Ly9lcHJpbnQuaWFjci5vcmcvMjAxNC82MTMucGRmPi4NCg0KICAgW1JGQzQ4Njhd
ICBLZWxseSwgUy4gYW5kIFMuIEZyYW5rZWwsICJVc2luZyBITUFDLVNIQS0yNTYsIEhNQUMtU0hB
LQ0KICAgICAgICAgICAgICAzODQsIGFuZCBITUFDLVNIQS01MTIgd2l0aCBJUHNlYyIsIFJGQyA0
ODY4LA0KICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDNDg2OCwgTWF5IDIwMDcsDQogICAg
ICAgICAgICAgIDxodHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNDg2OD4uDQoNCiAg
IFtSRkM1MTE2XSAgTWNHcmV3LCBELiwgIkFuIEludGVyZmFjZSBhbmQgQWxnb3JpdGhtcyBmb3Ig
QXV0aGVudGljYXRlZA0KICAgICAgICAgICAgICBFbmNyeXB0aW9uIiwgUkZDIDUxMTYsIERPSSAx
MC4xNzQ4Ny9SRkM1MTE2LCBKYW51YXJ5IDIwMDgsDQogICAgICAgICAgICAgIDxodHRwOi8vd3d3
LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNTExNj4uDQoNCiAgIFtSRkM3Mjk2XSAgS2F1Zm1hbiwg
Qy4sIEhvZmZtYW4sIFAuLCBOaXIsIFkuLCBFcm9uZW4sIFAuLCBhbmQgVC4NCiAgICAgICAgICAg
ICAgS2l2aW5lbiwgIkludGVybmV0IEtleSBFeGNoYW5nZSBQcm90b2NvbCBWZXJzaW9uIDINCiAg
ICAgICAgICAgICAgKElLRXYyKSIsIFNURCA3OSwgUkZDIDcyOTYsIERPSSAxMC4xNzQ4Ny9SRkM3
Mjk2LCBPY3RvYmVyDQogICAgICAgICAgICAgIDIwMTQsIDxodHRwOi8vd3d3LnJmYy1lZGl0b3Iu
b3JnL2luZm8vcmZjNzI5Nj4uDQoNCiAgIFtTUDgwMC02N10gTmF0aW9uYWwgSW5zdGl0dXRlIG9m
IFN0YW5kYXJkcyBhbmQgVGVjaG5vbG9neSwNCiAgICAgICAgICAgICAgIlJlY29tbWVuZGF0aW9u
IGZvciB0aGUgVHJpcGxlIERhdGEgRW5jcnlwdGlvbiBBbGdvcml0aG0NCiAgICAgICAgICAgICAg
KFRERUEpIEJsb2NrIENpcGhlciIsIE5JU1QgODAwLTY3LCBKYW51YXJ5IDIwMTIsDQogICAgICAg
ICAgICAgIDxodHRwOi8vY3NyYy5uaXN0Lmdvdi9wdWJsaWNhdGlvbnMvbmlzdHB1YnMvODAwLTY3
LVJldjEvDQogICAgICAgICAgICAgIFNQLTgwMC02Ny1SZXYxLnBkZj4uDQoNCiAgIFtTdGFuZGJ5
LUNpcGhlcl0NCiAgICAgICAgICAgICAgTWNHcmV3LCBELiwgR3JpZWNvLCBBLiwgYW5kIFkuIFNo
ZWZmZXIsICJTZWxlY3Rpb24gb2YNCiAgICAgICAgICAgICAgRnV0dXJlIENyeXB0b2dyYXBoaWMg
U3RhbmRhcmRzIiwgV29yayBpbiBQcm9ncmVzcywNCiAgICAgICAgICAgICAgZHJhZnQtbWNncmV3
LXN0YW5kYnktY2lwaGVyLTAwLCBKYW51YXJ5IDIwMTMuDQoNCiAgIFtaaGVucWluZzIwMTJdDQog
ICAgICAgICAgICAgIFpoZW5xaW5nLCBTLiwgQmluLCBaLiwgRGVuZ2d1bywgRi4sIGFuZCBXLiBX
ZW5saW5nLA0KICAgICAgICAgICAgICAiSW1wcm92ZWQgS2V5IFJlY292ZXJ5IEF0dGFja3Mgb24g
UmVkdWNlZC1Sb3VuZCBTYWxzYTIwDQogICAgICAgICAgICAgIGFuZCBDaGFDaGEqIiwgMjAxMi4N
Cg0KQXBwZW5kaXggQS4gIEFkZGl0aW9uYWwgVGVzdCBWZWN0b3JzDQoNCiAgIFRoZSBzdWJzZWN0
aW9ucyBvZiB0aGlzIGFwcGVuZGl4IGNvbnRhaW4gbW9yZSB0ZXN0IHZlY3RvcnMgZm9yIHRoZQ0K
ICAgYWxnb3JpdGhtcyBpbiB0aGUgc3ViLXNlY3Rpb25zIG9mIFNlY3Rpb24gMi4NCg0KQS4xLiAg
VGhlIENoYUNoYTIwIEJsb2NrIEZ1bmN0aW9ucw0KDQogIFRlc3QgVmVjdG9yICMxOg0KICA9PT09
PT09PT09PT09PQ0KDQogIEtleToNCiAgMDAwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLg0KICAwMTYgIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uDQoN
CiAgTm9uY2U6DQogIDAwMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICAg
ICAgICAgICAgIC4uLi4uLi4uLi4uLg0KDQogIEJsb2NrIENvdW50ZXIgPSAwDQoNCiAgICBDaGFD
aGEgc3RhdGUgYXQgdGhlIGVuZA0KICAgICAgICBhZGUwYjg3NiAgOTAzZGYxYTAgIGU1NmE1ZDQw
ICAyOGJkODY1Mw0KICAgICAgICBiODE5ZDJiZCAgMWFlZDhkYTAgIGNjZWYzNmE4ICBjNzBkNzc4
Yg0KICAgICAgICA3YzU5NDFkYSAgOGQ0ODU3NTEgIDNmZTAyNDc3ICAzNzRhZDhiOA0KICAgICAg
ICBmNGI4NDM2YSAgMWNhMTE4MTUgIDY5YjY4N2MzICA4NjY1ZWViMg0KDQogIEtleXN0cmVhbToN
CiAgMDAwICA3NiBiOCBlMCBhZCBhMCBmMSAzZCA5MCA0MCA1ZCA2YSBlNSA1MyA4NiBiZCAyOCAg
di4uLi4uPS5AXWouUy4uKA0KICAwMTYgIGJkIGQyIDE5IGI4IGEwIDhkIGVkIDFhIGE4IDM2IGVm
IGNjIDhiIDc3IDBkIGM3ICAuLi4uLi4uLi42Li4udy4uDQogIDAzMiAgZGEgNDEgNTkgN2MgNTEg
NTcgNDggOGQgNzcgMjQgZTAgM2YgYjggZDggNGEgMzcgIC5BWXxRV0gudyQuPy4uSjcNCiAgMDQ4
ICA2YSA0MyBiOCBmNCAxNSAxOCBhMSAxYyBjMyA4NyBiNiA2OSBiMiBlZSA2NSA4NiAgakMuLi4u
Li4uLi5pLi5lLg0KDQogIFRlc3QgVmVjdG9yICMyOg0KICA9PT09PT09PT09PT09PQ0KDQogIEtl
eToNCiAgMDAwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAgLi4uLi4uLi4uLi4uLi4uLg0KICAwMTYgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uDQoNCiAgTm9uY2U6DQogIDAwMCAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICAgICAgICAgICAgIC4uLi4uLi4u
Li4uLg0KDQogIEJsb2NrIENvdW50ZXIgPSAxDQoNCiAgICBDaGFDaGEgc3RhdGUgYXQgdGhlIGVu
ZA0KICAgICAgICBiZWU3MDc5ZiAgN2EzODUxNTUgIDdjOTdiYTk4ICAwZDA4MmQ3Mw0KICAgICAg
ICBhMDI5MGZjYiAgNjk2NWUzNDggIDNlNTNjNjEyICBlZDdhZWUzMg0KICAgICAgICA3NjIxYjcy
OSAgNDM0ZWU2OWMgIGIwMzM3MWQ1ICBkNTM5ZDg3NA0KICAgICAgICAyODFmZWQzMSAgNDVmYjBh
NTEgIDFmMGFlMWFjICA2ZjRkNzk0Yg0KDQogIEtleXN0cmVhbToNCiAgMDAwICA5ZiAwNyBlNyBi
ZSA1NSA1MSAzOCA3YSA5OCBiYSA5NyA3YyA3MyAyZCAwOCAwZCAgLi4uLlVROHouLi58cy0uLg0K
ICAwMTYgIGNiIDBmIDI5IGEwIDQ4IGUzIDY1IDY5IDEyIGM2IDUzIDNlIDMyIGVlIDdhIGVkICAu
LikuSC5laS4uUz4yLnouDQogIDAzMiAgMjkgYjcgMjEgNzYgOWMgZTYgNGUgNDMgZDUgNzEgMzMg
YjAgNzQgZDggMzkgZDUgICkuIXYuLk5DLnEzLnQuOS4NCiAgMDQ4ICAzMSBlZCAxZiAyOCA1MSAw
YSBmYiA0NSBhYyBlMSAwYSAxZiA0YiA3OSA0ZCA2ZiAgMS4uKFEuLkUuLi4uS3lNbw0KDQogIFRl
c3QgVmVjdG9yICMzOg0KICA9PT09PT09PT09PT09PQ0KDQogIEtleToNCiAgMDAwICAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4u
Lg0KICAwMTYgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAx
ICAuLi4uLi4uLi4uLi4uLi4uDQoNCiAgTm9uY2U6DQogIDAwMCAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgICAgICAgICAgICAgIC4uLi4uLi4uLi4uLg0KDQogIEJsb2NrIENv
dW50ZXIgPSAxDQoNCiAgICBDaGFDaGEgc3RhdGUgYXQgdGhlIGVuZA0KICAgICAgICAyNDUyZWIz
YSAgOTI0OWY4ZWMgIDhkODI5ZDliICBkZGQ0Y2ViMQ0KICAgICAgICBlODI1MjA4MyAgNjA4MThi
MDEgIGYzODQyMmI4ICA1YWFhNDljOQ0KICAgICAgICBiYjAwY2E4ZSAgZGEzYmE3YjQgIGM0YjU5
MmQxICBmZGYyNzMyZg0KICAgICAgICA0NDM2Mjc0ZSAgMjU2MWIzYzggIGViZGQ0YWE2ICBhMDEz
NmMwMA0KDQogIEtleXN0cmVhbToNCiAgMDAwICAzYSBlYiA1MiAyNCBlYyBmOCA0OSA5MiA5YiA5
ZCA4MiA4ZCBiMSBjZSBkNCBkZCAgOi5SJC4uSS4uLi4uLi4uLg0KICAwMTYgIDgzIDIwIDI1IGU4
IDAxIDhiIDgxIDYwIGI4IDIyIDg0IGYzIGM5IDQ5IGFhIDVhICAuICUuLi4uYC4iLi4uSS5aDQog
IDAzMiAgOGUgY2EgMDAgYmIgYjQgYTcgM2IgZGEgZDEgOTIgYjUgYzQgMmYgNzMgZjIgZmQgIC4u
Li4uLjsuLi4uLi9zLi4NCiAgMDQ4ICA0ZSAyNyAzNiA0NCBjOCBiMyA2MSAyNSBhNiA0YSBkZCBl
YiAwMCA2YyAxMyBhMCAgTic2RC4uYSUuSi4uLmwuLg0KDQogIFRlc3QgVmVjdG9yICM0Og0KICA9
PT09PT09PT09PT09PQ0KDQogIEtleToNCiAgMDAwICAwMCBmZiAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLg0KICAwMTYgIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4u
DQoNCiAgTm9uY2U6DQogIDAwMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
ICAgICAgICAgICAgIC4uLi4uLi4uLi4uLg0KDQogIEJsb2NrIENvdW50ZXIgPSAyDQoNCiAgICBD
aGFDaGEgc3RhdGUgYXQgdGhlIGVuZA0KICAgICAgICBmYjRkZDU3MiAgNGJjNDJlZjEgIGRmOTIy
NjM2ICAzMjdmMTM5NA0KICAgICAgICBhNzhkZWE4ZiAgNWUyNjkwMzkgIGExYmViYmMxICBjYWYw
OWFhZQ0KICAgICAgICBhMjVhYjIxMyAgNDhhNmI0NmMgIDFiOWQ5YmNiICAwOTJjNWJlNg0KICAg
ICAgICA1NDZjYTYyNCAgMWJlYzQ1ZDUgIDg3ZjQ3NDczICA5NmYwOTkyZQ0KDQogIEtleXN0cmVh
bToNCiAgMDAwICA3MiBkNSA0ZCBmYiBmMSAyZSBjNCA0YiAzNiAyNiA5MiBkZiA5NCAxMyA3ZiAz
MiAgci5NLi4uLks2Ji4uLi4uMg0KICAwMTYgIDhmIGVhIDhkIGE3IDM5IDkwIDI2IDVlIGMxIGJi
IGJlIGExIGFlIDlhIGYwIGNhICAuLi4uOS4mXi4uLi4uLi4uDQogIDAzMiAgMTMgYjIgNWEgYTIg
NmMgYjQgYTYgNDggY2IgOWIgOWQgMWIgZTYgNWIgMmMgMDkgIC4uWi5sLi5ILi4uLi5bLC4NCiAg
MDQ4ICAyNCBhNiA2YyA1NCBkNSA0NSBlYyAxYiA3MyA3NCBmNCA4NyAyZSA5OSBmMCA5NiAgJC5s
VC5FLi5zdC4uLi4uLg0KDQogIFRlc3QgVmVjdG9yICM1Og0KICA9PT09PT09PT09PT09PQ0KDQog
IEtleToNCiAgMDAwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAgLi4uLi4uLi4uLi4uLi4uLg0KICAwMTYgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uDQoNCiAgTm9uY2U6DQogIDAw
MCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDIgICAgICAgICAgICAgIC4uLi4u
Li4uLi4uLg0KDQogIEJsb2NrIENvdW50ZXIgPSAwDQoNCiAgICBDaGFDaGEgc3RhdGUgYXQgdGhl
IGVuZA0KICAgICAgICAzNzRkYzZjMiAgMzczNmQ1OGMgIGI5MDRlMjRhICBjZDNmOTNlZg0KICAg
ICAgICA4ODIyOGIxYSAgOTZhNGRmYjMgIDViNzZhYjcyICBjNzI3ZWU1NA0KICAgICAgICAwZTBl
OTc4YSAgZjMxNDVjOTUgIDFiNzQ4ZWE4ICBmNzg2YzI5Nw0KICAgICAgICA5OWMyOGY1ZiAgNjI4
MzE0ZTggIDM5OGExOWZhICA2ZGVkMWI1Mw0KDQogIEtleXN0cmVhbToNCiAgMDAwICBjMiBjNiA0
ZCAzNyA4YyBkNSAzNiAzNyA0YSBlMiAwNCBiOSBlZiA5MyAzZiBjZCAgLi5NNy4uNjdKLi4uLi4/
Lg0KICAwMTYgIDFhIDhiIDIyIDg4IGIzIGRmIGE0IDk2IDcyIGFiIDc2IDViIDU0IGVlIDI3IGM3
ICAuLiIuLi4uLnIudltULicuDQogIDAzMiAgOGEgOTcgMGUgMGUgOTUgNWMgMTQgZjMgYTggOGUg
NzQgMWIgOTcgYzIgODYgZjcgIC4uLi4uXC4uLi50Li4uLi4NCiAgMDQ4ICA1ZiA4ZiBjMiA5OSBl
OCAxNCA4MyA2MiBmYSAxOSA4YSAzOSA1MyAxYiBlZCA2ZCAgXy4uLi4uLmIuLi45Uy4ubQ0KDQpB
LjIuICBDaGFDaGEyMCBFbmNyeXB0aW9uDQoNCiAgVGVzdCBWZWN0b3IgIzE6DQogID09PT09PT09
PT09PT09DQoNCiAgS2V5Og0KICAwMDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uDQogIDAxNiAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4NCg0KICBO
b25jZToNCiAgMDAwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgICAgICAg
ICAgICAgLi4uLi4uLi4uLi4uDQoNCiAgSW5pdGlhbCBCbG9jayBDb3VudGVyID0gMA0KDQogIFBs
YWludGV4dDoNCiAgMDAwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLg0KICAwMTYgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uDQogIDAzMiAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4u
Li4NCiAgMDQ4ICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAgLi4uLi4uLi4uLi4uLi4uLg0KDQogIENpcGhlcnRleHQ6DQogIDAwMCAgNzYgYjggZTAgYWQg
YTAgZjEgM2QgOTAgNDAgNWQgNmEgZTUgNTMgODYgYmQgMjggIHYuLi4uLj0uQF1qLlMuLigNCiAg
MDE2ICBiZCBkMiAxOSBiOCBhMCA4ZCBlZCAxYSBhOCAzNiBlZiBjYyA4YiA3NyAwZCBjNyAgLi4u
Li4uLi4uNi4uLncuLg0KICAwMzIgIGRhIDQxIDU5IDdjIDUxIDU3IDQ4IDhkIDc3IDI0IGUwIDNm
IGI4IGQ4IDRhIDM3ICAuQVl8UVdILnckLj8uLko3DQogIDA0OCAgNmEgNDMgYjggZjQgMTUgMTgg
YTEgMWMgYzMgODcgYjYgNjkgYjIgZWUgNjUgODYgIGpDLi4uLi4uLi4uaS4uZS4NCg0KICBUZXN0
IFZlY3RvciAjMjoNCiAgPT09PT09PT09PT09PT0NCg0KICBLZXk6DQogIDAwMCAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4N
CiAgMDE2ICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMSAg
Li4uLi4uLi4uLi4uLi4uLg0KDQogIE5vbmNlOg0KICAwMDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAyICAgICAgICAgICAgICAuLi4uLi4uLi4uLi4NCg0KICBJbml0aWFsIEJs
b2NrIENvdW50ZXIgPSAxDQoNCiAgUGxhaW50ZXh0Og0KICAwMDAgIDQxIDZlIDc5IDIwIDczIDc1
IDYyIDZkIDY5IDczIDczIDY5IDZmIDZlIDIwIDc0ICBBbnkgc3VibWlzc2lvbiB0DQogIDAxNiAg
NmYgMjAgNzQgNjggNjUgMjAgNDkgNDUgNTQgNDYgMjAgNjkgNmUgNzQgNjUgNmUgIG8gdGhlIElF
VEYgaW50ZW4NCiAgMDMyICA2NCA2NSA2NCAyMCA2MiA3OSAyMCA3NCA2OCA2NSAyMCA0MyA2ZiA2
ZSA3NCA3MiAgZGVkIGJ5IHRoZSBDb250cg0KICAwNDggIDY5IDYyIDc1IDc0IDZmIDcyIDIwIDY2
IDZmIDcyIDIwIDcwIDc1IDYyIDZjIDY5ICBpYnV0b3IgZm9yIHB1YmxpDQogIDA2NCAgNjMgNjEg
NzQgNjkgNmYgNmUgMjAgNjEgNzMgMjAgNjEgNmMgNmMgMjAgNmYgNzIgIGNhdGlvbiBhcyBhbGwg
b3INCiAgMDgwICAyMCA3MCA2MSA3MiA3NCAyMCA2ZiA2NiAyMCA2MSA2ZSAyMCA0OSA0NSA1NCA0
NiAgIHBhcnQgb2YgYW4gSUVURg0KICAwOTYgIDIwIDQ5IDZlIDc0IDY1IDcyIDZlIDY1IDc0IDJk
IDQ0IDcyIDYxIDY2IDc0IDIwICAgSW50ZXJuZXQtRHJhZnQNCiAgMTEyICA2ZiA3MiAyMCA1MiA0
NiA0MyAyMCA2MSA2ZSA2NCAyMCA2MSA2ZSA3OSAyMCA3MyAgb3IgUkZDIGFuZCBhbnkgcw0KICAx
MjggIDc0IDYxIDc0IDY1IDZkIDY1IDZlIDc0IDIwIDZkIDYxIDY0IDY1IDIwIDc3IDY5ICB0YXRl
bWVudCBtYWRlIHdpDQogIDE0NCAgNzQgNjggNjkgNmUgMjAgNzQgNjggNjUgMjAgNjMgNmYgNmUg
NzQgNjUgNzggNzQgIHRoaW4gdGhlIGNvbnRleHQNCiAgMTYwICAyMCA2ZiA2NiAyMCA2MSA2ZSAy
MCA0OSA0NSA1NCA0NiAyMCA2MSA2MyA3NCA2OSAgIG9mIGFuIElFVEYgYWN0aQ0KICAxNzYgIDc2
IDY5IDc0IDc5IDIwIDY5IDczIDIwIDYzIDZmIDZlIDczIDY5IDY0IDY1IDcyICB2aXR5IGlzIGNv
bnNpZGVyDQogIDE5MiAgNjUgNjQgMjAgNjEgNmUgMjAgMjIgNDkgNDUgNTQgNDYgMjAgNDMgNmYg
NmUgNzQgIGVkIGFuICJJRVRGIENvbnQNCiAgMjA4ICA3MiA2OSA2MiA3NSA3NCA2OSA2ZiA2ZSAy
MiAyZSAyMCA1MyA3NSA2MyA2OCAyMCAgcmlidXRpb24iLiBTdWNoDQogIDIyNCAgNzMgNzQgNjEg
NzQgNjUgNmQgNjUgNmUgNzQgNzMgMjAgNjkgNmUgNjMgNmMgNzUgIHN0YXRlbWVudHMgaW5jbHUN
CiAgMjQwICA2NCA2NSAyMCA2ZiA3MiA2MSA2YyAyMCA3MyA3NCA2MSA3NCA2NSA2ZCA2NSA2ZSAg
ZGUgb3JhbCBzdGF0ZW1lbg0KICAyNTYgIDc0IDczIDIwIDY5IDZlIDIwIDQ5IDQ1IDU0IDQ2IDIw
IDczIDY1IDczIDczIDY5ICB0cyBpbiBJRVRGIHNlc3NpDQogIDI3MiAgNmYgNmUgNzMgMmMgMjAg
NjEgNzMgMjAgNzcgNjUgNmMgNmMgMjAgNjEgNzMgMjAgIG9ucywgYXMgd2VsbCBhcw0KICAyODgg
IDc3IDcyIDY5IDc0IDc0IDY1IDZlIDIwIDYxIDZlIDY0IDIwIDY1IDZjIDY1IDYzICB3cml0dGVu
IGFuZCBlbGVjDQogIDMwNCAgNzQgNzIgNmYgNmUgNjkgNjMgMjAgNjMgNmYgNmQgNmQgNzUgNmUg
NjkgNjMgNjEgIHRyb25pYyBjb21tdW5pY2ENCiAgMzIwICA3NCA2OSA2ZiA2ZSA3MyAyMCA2ZCA2
MSA2NCA2NSAyMCA2MSA3NCAyMCA2MSA2ZSAgdGlvbnMgbWFkZSBhdCBhbg0KICAzMzYgIDc5IDIw
IDc0IDY5IDZkIDY1IDIwIDZmIDcyIDIwIDcwIDZjIDYxIDYzIDY1IDJjICB5IHRpbWUgb3IgcGxh
Y2UsDQogIDM1MiAgMjAgNzcgNjggNjkgNjMgNjggMjAgNjEgNzIgNjUgMjAgNjEgNjQgNjQgNzIg
NjUgICB3aGljaCBhcmUgYWRkcmUNCiAgMzY4ICA3MyA3MyA2NSA2NCAyMCA3NCA2ZiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3NlZCB0bw0KDQogIENpcGhlcnRleHQ6DQogIDAwMCAgYTMg
ZmIgZjAgN2QgZjMgZmEgMmYgZGUgNGYgMzcgNmMgYTIgM2UgODIgNzMgNzAgIC4uLn0uLi8uTzds
Lj4uc3ANCiAgMDE2ICA0MSA2MCA1ZCA5ZiA0ZiA0ZiA1NyBiZCA4YyBmZiAyYyAxZCA0YiA3OSA1
NSBlYyAgQWBdLk9PVy4uLiwuS3lVLg0KICAwMzIgIDJhIDk3IDk0IDhiIGQzIDcyIDI5IDE1IGM4
IGYzIGQzIDM3IGY3IGQzIDcwIDA1ICAqLi4uLnIpLi4uLjcuLnAuDQogIDA0OCAgMGUgOWUgOTYg
ZDYgNDcgYjcgYzMgOWYgNTYgZTAgMzEgY2EgNWUgYjYgMjUgMGQgIC4uLi5HLi4uVi4xLl4uJS4N
CiAgMDY0ICA0MCA0MiBlMCAyNyA4NSBlYyBlYyBmYSA0YiA0YiBiNSBlOCBlYSBkMCA0NCAwZSAg
QEIuJy4uLi5LSy4uLi5ELg0KICAwODAgIDIwIGI2IGU4IGRiIDA5IGQ4IDgxIGE3IGM2IDEzIDJm
IDQyIDBlIDUyIDc5IDUwICAgLi4uLi4uLi4uL0IuUnlQDQogIDA5NiAgNDIgYmQgZmEgNzcgNzMg
ZDggYTkgMDUgMTQgNDcgYjMgMjkgMWMgZTEgNDEgMWMgIEIuLndzLi4uLkcuKS4uQS4NCiAgMTEy
ICA2OCAwNCA2NSA1NSAyYSBhNiBjNCAwNSBiNyA3NiA0ZCA1ZSA4NyBiZSBhOCA1YSAgaC5lVSou
Li4udk1eLi4uWg0KICAxMjggIGQwIDBmIDg0IDQ5IGVkIDhmIDcyIGQwIGQ2IDYyIGFiIDA1IDI2
IDkxIGNhIDY2ICAuLi5JLi5yLi5iLi4mLi5mDQogIDE0NCAgNDIgNGIgYzggNmQgMmQgZjggMGUg
YTQgMWYgNDMgYWIgZjkgMzcgZDMgMjUgOWQgIEJLLm0tLi4uLkMuLjcuJS4NCiAgMTYwICBjNCBi
MiBkMCBkZiBiNCA4YSA2YyA5MSAzOSBkZCBkNyBmNyA2OSA2NiBlOSAyOCAgLi4uLi4ubC45Li4u
aWYuKA0KICAxNzYgIGU2IDM1IDU1IDNiIGE3IDZjIDVjIDg3IDlkIDdiIDM1IGQ0IDllIGIyIGU2
IDJiICAuNVU7LmxcLi57NS4uLi4rDQogIDE5MiAgMDggNzEgY2QgYWMgNjMgODkgMzkgZTIgNWUg
OGEgMWUgMGUgZjkgZDUgMjggMGYgIC5xLi5jLjkuXi4uLi4uKC4NCiAgMjA4ICBhOCBjYSAzMiA4
YiAzNSAxYyAzYyA3NiA1OSA4OSBjYiBjZiAzZCBhYSA4YiA2YyAgLi4yLjUuPHZZLi4uPS4ubA0K
ICAyMjQgIGNjIDNhIGFmIDlmIDM5IDc5IGM5IDJiIDM3IDIwIGZjIDg4IGRjIDk1IGVkIDg0ICAu
Oi4uOXkuKzcgLi4uLi4uDQogIDI0MCAgYTEgYmUgMDUgOWMgNjQgOTkgYjkgZmQgYTIgMzYgZTcg
ZTggMTggYjAgNGIgMGIgIC4uLi5kLi4uLjYuLi4uSy4NCiAgMjU2ICBjMyA5YyAxZSA4NyA2YiAx
OSAzYiBmZSA1NSA2OSA3NSAzZiA4OCAxMiA4YyBjMCAgLi4uLmsuOy5VaXU/Li4uLg0KICAyNzIg
IDhhIGFhIDliIDYzIGQxIGExIDZmIDgwIGVmIDI1IDU0IGQ3IDE4IDljIDQxIDFmICAuLi5jLi5v
Li4lVC4uLkEuDQogIDI4OCAgNTggNjkgY2EgNTIgYzUgYjggM2YgYTMgNmYgZjIgMTYgYjkgYzEg
ZDMgMDAgNjIgIFhpLlIuLj8uby4uLi4uLmINCiAgMzA0ICBiZSBiYyBmZCAyZCBjNSBiYyBlMCA5
MSAxOSAzNCBmZCBhNyA5YSA4NiBmNiBlNiAgLi4uLS4uLi4uNC4uLi4uLg0KICAzMjAgIDk4IGNl
IGQ3IDU5IGMzIGZmIDliIDY0IDc3IDMzIDhmIDNkIGE0IGY5IGNkIDg1ICAuLi5ZLi4uZHczLj0u
Li4uDQogIDMzNiAgMTQgZWEgOTkgODIgY2MgYWYgYjMgNDEgYjIgMzggNGQgZDkgMDIgZjMgZDEg
YWIgIC4uLi4uLi5BLjhNLi4uLi4NCiAgMzUyICA3YSBjNiAxZCBkMiA5YyA2ZiAyMSBiYSA1YiA4
NiAyZiAzNyAzMCBlMyA3YyBmZCAgei4uLi5vIS5bLi83MC58Lg0KICAzNjggIGM0IGZkIDgwIDZj
IDIyIGYyIDIxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuLi5sIi4hDQoNCiAgVGVzdCBW
ZWN0b3IgIzM6DQogID09PT09PT09PT09PT09DQoNCiAgS2V5Og0KICAwMDAgIDFjIDkyIDQwIGE1
IGViIDU1IGQzIDhhIGYzIDMzIDg4IDg2IDA0IGY2IGI1IGYwICAuLkAuLlUuLi4zLi4uLi4uDQog
IDAxNiAgNDcgMzkgMTcgYzEgNDAgMmIgODAgMDkgOWQgY2EgNWMgYmMgMjAgNzAgNzUgYzAgIEc5
Li5AKy4uLi5cLiBwdS4NCg0KICBOb25jZToNCiAgMDAwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMiAgICAgICAgICAgICAgLi4uLi4uLi4uLi4uDQoNCiAgSW5pdGlhbCBCbG9j
ayBDb3VudGVyID0gNDINCg0KICBQbGFpbnRleHQ6DQogIDAwMCAgMjcgNTQgNzcgNjEgNzMgMjAg
NjIgNzIgNjkgNmMgNmMgNjkgNjcgMmMgMjAgNjEgICdUd2FzIGJyaWxsaWcsIGENCiAgMDE2ICA2
ZSA2NCAyMCA3NCA2OCA2NSAyMCA3MyA2YyA2OSA3NCA2OCA3OSAyMCA3NCA2ZiAgbmQgdGhlIHNs
aXRoeSB0bw0KICAwMzIgIDc2IDY1IDczIDBhIDQ0IDY5IDY0IDIwIDY3IDc5IDcyIDY1IDIwIDYx
IDZlIDY0ICB2ZXMuRGlkIGd5cmUgYW5kDQogIDA0OCAgMjAgNjcgNjkgNmQgNjIgNmMgNjUgMjAg
NjkgNmUgMjAgNzQgNjggNjUgMjAgNzcgICBnaW1ibGUgaW4gdGhlIHcNCiAgMDY0ICA2MSA2MiA2
NSAzYSAwYSA0MSA2YyA2YyAyMCA2ZCA2OSA2ZCA3MyA3OSAyMCA3NyAgYWJlOi5BbGwgbWltc3kg
dw0KICAwODAgIDY1IDcyIDY1IDIwIDc0IDY4IDY1IDIwIDYyIDZmIDcyIDZmIDY3IDZmIDc2IDY1
ICBlcmUgdGhlIGJvcm9nb3ZlDQogIDA5NiAgNzMgMmMgMGEgNDEgNmUgNjQgMjAgNzQgNjggNjUg
MjAgNmQgNmYgNmQgNjUgMjAgIHMsLkFuZCB0aGUgbW9tZQ0KICAxMTIgIDcyIDYxIDc0IDY4IDcz
IDIwIDZmIDc1IDc0IDY3IDcyIDYxIDYyIDY1IDJlICAgICByYXRocyBvdXRncmFiZS4NCg0KICBD
aXBoZXJ0ZXh0Og0KICAwMDAgIDYyIGU2IDM0IDdmIDk1IGVkIDg3IGE0IDVmIGZhIGU3IDQyIDZm
IDI3IGExIGRmICBiLjQuLi4uLl8uLkJvJy4uDQogIDAxNiAgNWYgYjYgOTEgMTAgMDQgNGMgMGQg
NzMgMTEgOGUgZmYgYTkgNWIgMDEgZTUgY2YgIF8uLi4uTC5zLi4uLlsuLi4NCiAgMDMyICAxNiA2
ZCAzZCBmMiBkNyAyMSBjYSBmOSBiMiAxZSA1ZiBiMSA0YyA2MSA2OCA3MSAgLm09Li4hLi4uLl8u
TGFocQ0KICAwNDggIGZkIDg0IGM1IDRmIDlkIDY1IGIyIDgzIDE5IDZjIDdmIGU0IGY2IDA1IDUz
IGViICAuLi5PLmUuLi5sLi4uLlMuDQogIDA2NCAgZjMgOWMgNjQgMDIgYzQgMjIgMzQgZTMgMmEg
MzUgNmIgM2UgNzYgNDMgMTIgYTYgIC4uZC4uIjQuKjVrPnZDLi4NCiAgMDgwICAxYSA1NSAzMiAw
NSA1NyAxNiBlYSBkNiA5NiAyNSA2OCBmOCA3ZCAzZiAzZiA3NyAgLlUyLlcuLi4uJWgufT8/dw0K
ICAwOTYgIDA0IGM2IGE4IGQxIGJjIGQxIGJmIDRkIDUwIGQ2IDE1IDRiIDZkIGE3IDMxIGIxICAu
Li4uLi4uTVAuLkttLjEuDQogIDExMiAgODcgYjUgOGQgZmQgNzIgOGEgZmEgMzYgNzUgN2EgNzkg
N2EgYzEgODggZDEgICAgIC4uLi5yLi42dXp5ei4uLg0KDQpBLjMuICBQb2x5MTMwNSBNZXNzYWdl
IEF1dGhlbnRpY2F0aW9uIENvZGUNCg0KICAgTm90aWNlIGhvdywgaW4gdGVzdCB2ZWN0b3IgIzIs
IHIgaXMgZXF1YWwgdG8gemVyby4gIFRoZSBwYXJ0IG9mIHRoZQ0KICAgUG9seTEzMDUgYWxnb3Jp
dGhtIHdoZXJlIHRoZSBhY2N1bXVsYXRvciBpcyBtdWx0aXBsaWVkIGJ5IHIgbWVhbnMNCiAgIHRo
YXQgd2l0aCByIGVxdWFsIHplcm8sIHRoZSB0YWcgd2lsbCBiZSBlcXVhbCB0byBzIHJlZ2FyZGxl
c3Mgb2YgdGhlDQogICBjb250ZW50IG9mIHRoZSB0ZXh0LiAgRm9ydHVuYXRlbHksIGFsbCB0aGUg
cHJvcG9zZWQgbWV0aG9kcyBvZg0KICAgZ2VuZXJhdGluZyByIGFyZSBzdWNoIHRoYXQgZ2V0dGlu
ZyB0aGlzIHBhcnRpY3VsYXIgd2VhayBrZXkgaXMgdmVyeQ0KICAgdW5saWtlbHkuDQoNCiAgVGVz
dCBWZWN0b3IgIzE6DQogID09PT09PT09PT09PT09DQoNCiAgT25lLXRpbWUgUG9seTEzMDUgS2V5
Og0KICAwMDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
ICAuLi4uLi4uLi4uLi4uLi4uDQogIDAxNiAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4NCg0KICBUZXh0IHRvIE1BQzoNCiAg
MDAwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgLi4u
Li4uLi4uLi4uLi4uLg0KICAwMTYgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uDQogIDAzMiAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4NCiAgMDQ4ICAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4u
Li4uLi4uLg0KDQogIFRhZzoNCiAgMDAwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLg0KDQogIFRlc3QgVmVjdG9yICMyOg0K
ICA9PT09PT09PT09PT09PQ0KDQogIE9uZS10aW1lIFBvbHkxMzA1IEtleToNCiAgMDAwICAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4u
Li4uLg0KICAwMTYgIDM2IGU1IGY2IGI1IGM1IGUwIDYwIDcwIGYwIGVmIGNhIDk2IDIyIDdhIDg2
IDNlICA2Li4uLi5gcC4uLi4iei4+DQoNCiAgVGV4dCB0byBNQUM6DQogIDAwMCAgNDEgNmUgNzkg
MjAgNzMgNzUgNjIgNmQgNjkgNzMgNzMgNjkgNmYgNmUgMjAgNzQgIEFueSBzdWJtaXNzaW9uIHQN
CiAgMDE2ICA2ZiAyMCA3NCA2OCA2NSAyMCA0OSA0NSA1NCA0NiAyMCA2OSA2ZSA3NCA2NSA2ZSAg
byB0aGUgSUVURiBpbnRlbg0KICAwMzIgIDY0IDY1IDY0IDIwIDYyIDc5IDIwIDc0IDY4IDY1IDIw
IDQzIDZmIDZlIDc0IDcyICBkZWQgYnkgdGhlIENvbnRyDQogIDA0OCAgNjkgNjIgNzUgNzQgNmYg
NzIgMjAgNjYgNmYgNzIgMjAgNzAgNzUgNjIgNmMgNjkgIGlidXRvciBmb3IgcHVibGkNCiAgMDY0
ICA2MyA2MSA3NCA2OSA2ZiA2ZSAyMCA2MSA3MyAyMCA2MSA2YyA2YyAyMCA2ZiA3MiAgY2F0aW9u
IGFzIGFsbCBvcg0KICAwODAgIDIwIDcwIDYxIDcyIDc0IDIwIDZmIDY2IDIwIDYxIDZlIDIwIDQ5
IDQ1IDU0IDQ2ICAgcGFydCBvZiBhbiBJRVRGDQogIDA5NiAgMjAgNDkgNmUgNzQgNjUgNzIgNmUg
NjUgNzQgMmQgNDQgNzIgNjEgNjYgNzQgMjAgICBJbnRlcm5ldC1EcmFmdA0KICAxMTIgIDZmIDcy
IDIwIDUyIDQ2IDQzIDIwIDYxIDZlIDY0IDIwIDYxIDZlIDc5IDIwIDczICBvciBSRkMgYW5kIGFu
eSBzDQogIDEyOCAgNzQgNjEgNzQgNjUgNmQgNjUgNmUgNzQgMjAgNmQgNjEgNjQgNjUgMjAgNzcg
NjkgIHRhdGVtZW50IG1hZGUgd2kNCiAgMTQ0ICA3NCA2OCA2OSA2ZSAyMCA3NCA2OCA2NSAyMCA2
MyA2ZiA2ZSA3NCA2NSA3OCA3NCAgdGhpbiB0aGUgY29udGV4dA0KICAxNjAgIDIwIDZmIDY2IDIw
IDYxIDZlIDIwIDQ5IDQ1IDU0IDQ2IDIwIDYxIDYzIDc0IDY5ICAgb2YgYW4gSUVURiBhY3RpDQog
IDE3NiAgNzYgNjkgNzQgNzkgMjAgNjkgNzMgMjAgNjMgNmYgNmUgNzMgNjkgNjQgNjUgNzIgIHZp
dHkgaXMgY29uc2lkZXINCiAgMTkyICA2NSA2NCAyMCA2MSA2ZSAyMCAyMiA0OSA0NSA1NCA0NiAy
MCA0MyA2ZiA2ZSA3NCAgZWQgYW4gIklFVEYgQ29udA0KICAyMDggIDcyIDY5IDYyIDc1IDc0IDY5
IDZmIDZlIDIyIDJlIDIwIDUzIDc1IDYzIDY4IDIwICByaWJ1dGlvbiIuIFN1Y2gNCiAgMjI0ICA3
MyA3NCA2MSA3NCA2NSA2ZCA2NSA2ZSA3NCA3MyAyMCA2OSA2ZSA2MyA2YyA3NSAgc3RhdGVtZW50
cyBpbmNsdQ0KICAyNDAgIDY0IDY1IDIwIDZmIDcyIDYxIDZjIDIwIDczIDc0IDYxIDc0IDY1IDZk
IDY1IDZlICBkZSBvcmFsIHN0YXRlbWVuDQogIDI1NiAgNzQgNzMgMjAgNjkgNmUgMjAgNDkgNDUg
NTQgNDYgMjAgNzMgNjUgNzMgNzMgNjkgIHRzIGluIElFVEYgc2Vzc2kNCiAgMjcyICA2ZiA2ZSA3
MyAyYyAyMCA2MSA3MyAyMCA3NyA2NSA2YyA2YyAyMCA2MSA3MyAyMCAgb25zLCBhcyB3ZWxsIGFz
DQogIDI4OCAgNzcgNzIgNjkgNzQgNzQgNjUgNmUgMjAgNjEgNmUgNjQgMjAgNjUgNmMgNjUgNjMg
IHdyaXR0ZW4gYW5kIGVsZWMNCiAgMzA0ICA3NCA3MiA2ZiA2ZSA2OSA2MyAyMCA2MyA2ZiA2ZCA2
ZCA3NSA2ZSA2OSA2MyA2MSAgdHJvbmljIGNvbW11bmljYQ0KICAzMjAgIDc0IDY5IDZmIDZlIDcz
IDIwIDZkIDYxIDY0IDY1IDIwIDYxIDc0IDIwIDYxIDZlICB0aW9ucyBtYWRlIGF0IGFuDQogIDMz
NiAgNzkgMjAgNzQgNjkgNmQgNjUgMjAgNmYgNzIgMjAgNzAgNmMgNjEgNjMgNjUgMmMgIHkgdGlt
ZSBvciBwbGFjZSwNCiAgMzUyICAyMCA3NyA2OCA2OSA2MyA2OCAyMCA2MSA3MiA2NSAyMCA2MSA2
NCA2NCA3MiA2NSAgIHdoaWNoIGFyZSBhZGRyZQ0KICAzNjggIDczIDczIDY1IDY0IDIwIDc0IDZm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzc2VkIHRvDQoNCiAgVGFnOg0KICAwMDAgIDM2
IGU1IGY2IGI1IGM1IGUwIDYwIDcwIGYwIGVmIGNhIDk2IDIyIDdhIDg2IDNlICA2Li4uLi5gcC4u
Li4iei4+DQoNCiAgVGVzdCBWZWN0b3IgIzM6DQogID09PT09PT09PT09PT09DQoNCiAgT25lLXRp
bWUgUG9seTEzMDUgS2V5Og0KICAwMDAgIDM2IGU1IGY2IGI1IGM1IGUwIDYwIDcwIGYwIGVmIGNh
IDk2IDIyIDdhIDg2IDNlICA2Li4uLi5gcC4uLi4iei4+DQogIDAxNiAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4NCg0KICBU
ZXh0IHRvIE1BQzoNCiAgMDAwICA0MSA2ZSA3OSAyMCA3MyA3NSA2MiA2ZCA2OSA3MyA3MyA2OSA2
ZiA2ZSAyMCA3NCAgQW55IHN1Ym1pc3Npb24gdA0KICAwMTYgIDZmIDIwIDc0IDY4IDY1IDIwIDQ5
IDQ1IDU0IDQ2IDIwIDY5IDZlIDc0IDY1IDZlICBvIHRoZSBJRVRGIGludGVuDQogIDAzMiAgNjQg
NjUgNjQgMjAgNjIgNzkgMjAgNzQgNjggNjUgMjAgNDMgNmYgNmUgNzQgNzIgIGRlZCBieSB0aGUg
Q29udHINCiAgMDQ4ICA2OSA2MiA3NSA3NCA2ZiA3MiAyMCA2NiA2ZiA3MiAyMCA3MCA3NSA2MiA2
YyA2OSAgaWJ1dG9yIGZvciBwdWJsaQ0KICAwNjQgIDYzIDYxIDc0IDY5IDZmIDZlIDIwIDYxIDcz
IDIwIDYxIDZjIDZjIDIwIDZmIDcyICBjYXRpb24gYXMgYWxsIG9yDQogIDA4MCAgMjAgNzAgNjEg
NzIgNzQgMjAgNmYgNjYgMjAgNjEgNmUgMjAgNDkgNDUgNTQgNDYgICBwYXJ0IG9mIGFuIElFVEYN
CiAgMDk2ICAyMCA0OSA2ZSA3NCA2NSA3MiA2ZSA2NSA3NCAyZCA0NCA3MiA2MSA2NiA3NCAyMCAg
IEludGVybmV0LURyYWZ0DQogIDExMiAgNmYgNzIgMjAgNTIgNDYgNDMgMjAgNjEgNmUgNjQgMjAg
NjEgNmUgNzkgMjAgNzMgIG9yIFJGQyBhbmQgYW55IHMNCiAgMTI4ICA3NCA2MSA3NCA2NSA2ZCA2
NSA2ZSA3NCAyMCA2ZCA2MSA2NCA2NSAyMCA3NyA2OSAgdGF0ZW1lbnQgbWFkZSB3aQ0KICAxNDQg
IDc0IDY4IDY5IDZlIDIwIDc0IDY4IDY1IDIwIDYzIDZmIDZlIDc0IDY1IDc4IDc0ICB0aGluIHRo
ZSBjb250ZXh0DQogIDE2MCAgMjAgNmYgNjYgMjAgNjEgNmUgMjAgNDkgNDUgNTQgNDYgMjAgNjEg
NjMgNzQgNjkgICBvZiBhbiBJRVRGIGFjdGkNCiAgMTc2ICA3NiA2OSA3NCA3OSAyMCA2OSA3MyAy
MCA2MyA2ZiA2ZSA3MyA2OSA2NCA2NSA3MiAgdml0eSBpcyBjb25zaWRlcg0KICAxOTIgIDY1IDY0
IDIwIDYxIDZlIDIwIDIyIDQ5IDQ1IDU0IDQ2IDIwIDQzIDZmIDZlIDc0ICBlZCBhbiAiSUVURiBD
b250DQogIDIwOCAgNzIgNjkgNjIgNzUgNzQgNjkgNmYgNmUgMjIgMmUgMjAgNTMgNzUgNjMgNjgg
MjAgIHJpYnV0aW9uIi4gU3VjaA0KICAyMjQgIDczIDc0IDYxIDc0IDY1IDZkIDY1IDZlIDc0IDcz
IDIwIDY5IDZlIDYzIDZjIDc1ICBzdGF0ZW1lbnRzIGluY2x1DQogIDI0MCAgNjQgNjUgMjAgNmYg
NzIgNjEgNmMgMjAgNzMgNzQgNjEgNzQgNjUgNmQgNjUgNmUgIGRlIG9yYWwgc3RhdGVtZW4NCiAg
MjU2ICA3NCA3MyAyMCA2OSA2ZSAyMCA0OSA0NSA1NCA0NiAyMCA3MyA2NSA3MyA3MyA2OSAgdHMg
aW4gSUVURiBzZXNzaQ0KICAyNzIgIDZmIDZlIDczIDJjIDIwIDYxIDczIDIwIDc3IDY1IDZjIDZj
IDIwIDYxIDczIDIwICBvbnMsIGFzIHdlbGwgYXMNCiAgMjg4ICA3NyA3MiA2OSA3NCA3NCA2NSA2
ZSAyMCA2MSA2ZSA2NCAyMCA2NSA2YyA2NSA2MyAgd3JpdHRlbiBhbmQgZWxlYw0KICAzMDQgIDc0
IDcyIDZmIDZlIDY5IDYzIDIwIDYzIDZmIDZkIDZkIDc1IDZlIDY5IDYzIDYxICB0cm9uaWMgY29t
bXVuaWNhDQogIDMyMCAgNzQgNjkgNmYgNmUgNzMgMjAgNmQgNjEgNjQgNjUgMjAgNjEgNzQgMjAg
NjEgNmUgIHRpb25zIG1hZGUgYXQgYW4NCiAgMzM2ICA3OSAyMCA3NCA2OSA2ZCA2NSAyMCA2ZiA3
MiAyMCA3MCA2YyA2MSA2MyA2NSAyYyAgeSB0aW1lIG9yIHBsYWNlLA0KICAzNTIgIDIwIDc3IDY4
IDY5IDYzIDY4IDIwIDYxIDcyIDY1IDIwIDYxIDY0IDY0IDcyIDY1ICAgd2hpY2ggYXJlIGFkZHJl
DQogIDM2OCAgNzMgNzMgNjUgNjQgMjAgNzQgNmYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHNzZWQgdG8NCg0KICBUYWc6DQogIDAwMCAgZjMgNDcgN2UgN2MgZDkgNTQgMTcgYWYgODkgYTYg
YjggNzkgNGMgMzEgMGMgZjAgIC5HfnwuVC4uLi4ueUwxLi4NCg0KICBUZXN0IFZlY3RvciAjNDoN
CiAgPT09PT09PT09PT09PT0NCg0KICBPbmUtdGltZSBQb2x5MTMwNSBLZXk6DQogIDAwMCAgMWMg
OTIgNDAgYTUgZWIgNTUgZDMgOGEgZjMgMzMgODggODYgMDQgZjYgYjUgZjAgIC4uQC4uVS4uLjMu
Li4uLi4NCiAgMDE2ICA0NyAzOSAxNyBjMSA0MCAyYiA4MCAwOSA5ZCBjYSA1YyBiYyAyMCA3MCA3
NSBjMCAgRzkuLkArLi4uLlwuIHB1Lg0KDQogIFRleHQgdG8gTUFDOg0KICAwMDAgIDI3IDU0IDc3
IDYxIDczIDIwIDYyIDcyIDY5IDZjIDZjIDY5IDY3IDJjIDIwIDYxICAnVHdhcyBicmlsbGlnLCBh
DQogIDAxNiAgNmUgNjQgMjAgNzQgNjggNjUgMjAgNzMgNmMgNjkgNzQgNjggNzkgMjAgNzQgNmYg
IG5kIHRoZSBzbGl0aHkgdG8NCiAgMDMyICA3NiA2NSA3MyAwYSA0NCA2OSA2NCAyMCA2NyA3OSA3
MiA2NSAyMCA2MSA2ZSA2NCAgdmVzLkRpZCBneXJlIGFuZA0KICAwNDggIDIwIDY3IDY5IDZkIDYy
IDZjIDY1IDIwIDY5IDZlIDIwIDc0IDY4IDY1IDIwIDc3ICAgZ2ltYmxlIGluIHRoZSB3DQogIDA2
NCAgNjEgNjIgNjUgM2EgMGEgNDEgNmMgNmMgMjAgNmQgNjkgNmQgNzMgNzkgMjAgNzcgIGFiZTou
QWxsIG1pbXN5IHcNCiAgMDgwICA2NSA3MiA2NSAyMCA3NCA2OCA2NSAyMCA2MiA2ZiA3MiA2ZiA2
NyA2ZiA3NiA2NSAgZXJlIHRoZSBib3JvZ292ZQ0KICAwOTYgIDczIDJjIDBhIDQxIDZlIDY0IDIw
IDc0IDY4IDY1IDIwIDZkIDZmIDZkIDY1IDIwICBzLC5BbmQgdGhlIG1vbWUNCiAgMTEyICA3MiA2
MSA3NCA2OCA3MyAyMCA2ZiA3NSA3NCA2NyA3MiA2MSA2MiA2NSAyZSAgICAgcmF0aHMgb3V0Z3Jh
YmUuDQoNCiAgVGFnOg0KICAwMDAgIDQ1IDQxIDY2IDlhIDdlIGFhIGVlIDYxIGU3IDA4IGRjIDdj
IGJjIGM1IGViIDYyICBFQWYufi4uYS4uLnwuLi5iDQoNCiAgIFRlc3QgVmVjdG9yICM1OiBJZiBv
bmUgdXNlcyAxMzAtYml0IHBhcnRpYWwgcmVkdWN0aW9uLCBkb2VzIHRoZSBjb2RlDQogICBoYW5k
bGUgdGhlIGNhc2Ugd2hlcmUgcGFydGlhbGx5IHJlZHVjZWQgZmluYWwgcmVzdWx0IGlzIG5vdCBm
dWxseQ0KICAgcmVkdWNlZD8NCg0KICAgUjoNCiAgIDAyIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwDQogICBTOg0KICAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDANCiAgIGRhdGE6DQogICBGRiBGRiBGRiBGRiBGRiBGRiBG
RiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRg0KICAgdGFnOg0KICAgMDMgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDANCg0KICAgVGVzdCBWZWN0b3IgIzY6IFdo
YXQgaGFwcGVucyBpZiBhZGRpdGlvbiBvZiBzIG92ZXJmbG93cyBtb2R1bG8gMl4xMjg/DQoNCiAg
IFI6DQogICAwMiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMA0K
ICAgUzoNCiAgIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZG
DQogICBkYXRhOg0KICAgMDIgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDANCiAgIHRhZzoNCiAgIDAzIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwDQoNCiAgIFRlc3QgVmVjdG9yICM3OiBXaGF0IGhhcHBlbnMgaWYgZGF0YSBsaW1i
IGlzIGFsbCBvbmVzIGFuZCB0aGVyZSBpcw0KICAgY2FycnkgZnJvbSBsb3dlciBsaW1iPw0KDQog
ICBSOg0KICAgMDEgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAN
CiAgIFM6DQogICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MA0KICAgZGF0YToNCiAgIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZG
IEZGIEZGDQogICBGMCBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBG
Rg0KICAgMTEgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDANCiAg
IHRhZzoNCiAgIDA1IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
DQoNCiAgIFRlc3QgVmVjdG9yICM4OiBXaGF0IGhhcHBlbnMgaWYgZmluYWwgcmVzdWx0IGZyb20g
cG9seW5vbWlhbCBwYXJ0IGlzDQogICBleGFjdGx5IDJeMTMwLTU/DQoNCiAgIFI6DQogICAwMSAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMA0KICAgUzoNCiAgIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwDQogICBkYXRhOg0K
ICAgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYNCiAgIEZC
IEZFIEZFIEZFIEZFIEZFIEZFIEZFIEZFIEZFIEZFIEZFIEZFIEZFIEZFIEZFDQogICAwMSAwMSAw
MSAwMSAwMSAwMSAwMSAwMSAwMSAwMSAwMSAwMSAwMSAwMSAwMSAwMQ0KICAgdGFnOg0KICAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDANCg0KICAgVGVzdCBW
ZWN0b3IgIzk6IFdoYXQgaGFwcGVucyBpZiBmaW5hbCByZXN1bHQgZnJvbSBwb2x5bm9taWFsIHBh
cnQgaXMNCiAgIGV4YWN0bHkgMl4xMzAtNj8NCg0KICAgUjoNCiAgIDAyIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwDQogICBTOg0KICAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDANCiAgIGRhdGE6DQogICBGRCBGRiBGRiBG
RiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRg0KICAgdGFnOg0KICAgRkEgRkYg
RkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYNCg0KICAgVGVzdCBWZWN0
b3IgIzEwOiBXaGF0IGhhcHBlbnMgaWYgNSpIK0wtdHlwZSByZWR1Y3Rpb24gcHJvZHVjZXMNCiAg
IDEzMS1iaXQgaW50ZXJtZWRpYXRlIHJlc3VsdD8NCg0KICAgUjoNCiAgIDAxIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDA0IDAwIDAwIDAwIDAwIDAwIDAwIDAwDQogICBTOg0KICAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDANCiAgIGRhdGE6DQogICBFMyAzNSA5
NCBENyA1MCA1RSA0MyBCOSAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMA0KICAgMzMgOTQgRDcgNTAg
NUUgNDMgNzkgQ0QgMDEgMDAgMDAgMDAgMDAgMDAgMDAgMDANCiAgIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwDQogICAwMSAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMA0KICAgdGFnOg0KICAgMTQgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgNTUgMDAgMDAgMDAgMDAgMDAgMDAgMDANCg0KICAgVGVzdCBWZWN0b3IgIzExOiBXaGF0
IGhhcHBlbnMgaWYgNSpIK0wtdHlwZSByZWR1Y3Rpb24gcHJvZHVjZXMNCiAgIDEzMS1iaXQgZmlu
YWwgcmVzdWx0Pw0KDQogICBSOg0KICAgMDEgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDQgMDAgMDAg
MDAgMDAgMDAgMDAgMDANCiAgIFM6DQogICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMA0KICAgZGF0YToNCiAgIEUzIDM1IDk0IEQ3IDUwIDVFIDQzIEI5IDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwDQogICAzMyA5NCBENyA1MCA1RSA0MyA3OSBDRCAwMSAwMCAw
MCAwMCAwMCAwMCAwMCAwMA0KICAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDANCiAgIHRhZzoNCiAgIDEzIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwDQoNCkEuNC4gIFBvbHkxMzA1IEtleSBHZW5lcmF0aW9uIFVzaW5nIENo
YUNoYTIwDQoNCiAgVGVzdCBWZWN0b3IgIzE6DQogID09PT09PT09PT09PT09DQoNCiAgVGhlIGtl
eToNCiAgMDAwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAgLi4uLi4uLi4uLi4uLi4uLg0KICAwMTYgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uDQoNCiAgVGhlIG5vbmNlOg0KICAw
MDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAgICAgICAgICAgICAuLi4u
Li4uLi4uLi4NCg0KICBQb2x5MTMwNSBvbmUtdGltZSBrZXk6DQogIDAwMCAgNzYgYjggZTAgYWQg
YTAgZjEgM2QgOTAgNDAgNWQgNmEgZTUgNTMgODYgYmQgMjggIHYuLi4uLj0uQF1qLlMuLigNCiAg
MDE2ICBiZCBkMiAxOSBiOCBhMCA4ZCBlZCAxYSBhOCAzNiBlZiBjYyA4YiA3NyAwZCBjNyAgLi4u
Li4uLi4uNi4uLncuLg0KDQogIFRlc3QgVmVjdG9yICMyOg0KICA9PT09PT09PT09PT09PQ0KDQog
IFRoZSBrZXk6DQogIDAwMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4NCiAgMDE2ICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMSAgLi4uLi4uLi4uLi4uLi4uLg0KDQogIFRoZSBub25j
ZToNCiAgMDAwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMiAgICAgICAgICAg
ICAgLi4uLi4uLi4uLi4uDQoNCiAgUG9seTEzMDUgb25lLXRpbWUga2V5Og0KICAwMDAgIGVjIGZh
IDI1IDRmIDg0IDVmIDY0IDc0IDczIGQzIGNiIDE0IDBkIGE5IGU4IDc2ICAuLiVPLl9kdHMuLi4u
Li52DQogIDAxNiAgMDYgY2IgMzMgMDYgNmMgNDQgN2IgODcgYmMgMjYgNjYgZGQgZTMgZmIgYjcg
MzkgIC4uMy5sRHsuLiZmLi4uLjkNCg0KICBUZXN0IFZlY3RvciAjMzoNCiAgPT09PT09PT09PT09
PT0NCg0KICBUaGUga2V5Og0KICAwMDAgIDFjIDkyIDQwIGE1IGViIDU1IGQzIDhhIGYzIDMzIDg4
IDg2IDA0IGY2IGI1IGYwICAuLkAuLlUuLi4zLi4uLi4uDQogIDAxNiAgNDcgMzkgMTcgYzEgNDAg
MmIgODAgMDkgOWQgY2EgNWMgYmMgMjAgNzAgNzUgYzAgIEc5Li5AKy4uLi5cLiBwdS4NCg0KICBU
aGUgbm9uY2U6DQogIDAwMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDIgICAg
ICAgICAgICAgIC4uLi4uLi4uLi4uLg0KDQogIFBvbHkxMzA1IG9uZS10aW1lIGtleToNCiAgMDAw
ICA5NiA1ZSAzYiBjNiBmOSBlYyA3ZSBkOSA1NiAwOCAwOCBmNCBkMiAyOSBmOSA0YiAgLl47Li4u
fi5WLi4uLikuSw0KICAwMTYgIDEzIDdmIGYyIDc1IGNhIDliIDNmIGNiIGRkIDU5IGRlIGFhIGQy
IDMzIDEwIGFlICAuLi51Li4/Li5ZLi4uMy4uDQoNCkEuNS4gIENoYUNoYTIwLVBvbHkxMzA1IEFF
QUQgRGVjcnlwdGlvbg0KDQogICBCZWxvdyB3ZSBzZWUgZGVjcnlwdGluZyBhIG1lc3NhZ2UuICBX
ZSByZWNlaXZlIGEgY2lwaGVydGV4dCwgYSBub25jZSwNCiAgIGFuZCBhIHRhZy4gIFdlIGtub3cg
dGhlIGtleS4gIFdlIHdpbGwgY2hlY2sgdGhlIHRhZyBhbmQgdGhlbg0KICAgKGFzc3VtaW5nIHRo
YXQgaXQgdmFsaWRhdGVzKSBkZWNyeXB0IHRoZSBjaXBoZXJ0ZXh0LiAgSW4gdGhpcw0KICAgcGFy
dGljdWxhciBwcm90b2NvbCwgd2UnbGwgYXNzdW1lIHRoYXQgdGhlcmUgaXMgbm8gcGFkZGluZyBv
ZiB0aGUNCiAgIHBsYWludGV4dC4NCg0KICBUaGUga2V5Og0KICAwMDAgIDFjIDkyIDQwIGE1IGVi
IDU1IGQzIDhhIGYzIDMzIDg4IDg2IDA0IGY2IGI1IGYwICAuLkAuLlUuLi4zLi4uLi4uDQogIDAx
NiAgNDcgMzkgMTcgYzEgNDAgMmIgODAgMDkgOWQgY2EgNWMgYmMgMjAgNzAgNzUgYzAgIEc5Li5A
Ky4uLi5cLiBwdS4NCg0KICBDaXBoZXJ0ZXh0Og0KICAwMDAgIDY0IGEwIDg2IDE1IDc1IDg2IDFh
IGY0IDYwIGYwIDYyIGM3IDliIGU2IDQzIGJkICBkLi4udS4uLmAuYi4uLkMuDQogIDAxNiAgNWUg
ODAgNWMgZmQgMzQgNWMgZjMgODkgZjEgMDggNjcgMGEgYzcgNmMgOGMgYjIgIF4uXC40XC4uLi5n
Li5sLi4NCiAgMDMyICA0YyA2YyBmYyAxOCA3NSA1ZCA0MyBlZSBhMCA5ZSBlOSA0ZSAzOCAyZCAy
NiBiMCAgTGwuLnVdQy4uLi5OOC0mLg0KICAwNDggIGJkIGI3IGI3IDNjIDMyIDFiIDAxIDAwIGQ0
IGYwIDNiIDdmIDM1IDU4IDk0IGNmICAuLi48Mi4uLi4uOy41WC4uDQogIDA2NCAgMzMgMmYgODMg
MGUgNzEgMGIgOTcgY2UgOTggYzggYTggNGEgYmQgMGIgOTQgODEgIDMvLi5xLi4uLi4uSi4uLi4N
CiAgMDgwICAxNCBhZCAxNyA2ZSAwMCA4ZCAzMyBiZCA2MCBmOSA4MiBiMSBmZiAzNyBjOCA1NSAg
Li4ubi4uMy5gLi4uLjcuVQ0KICAwOTYgIDk3IDk3IGEwIDZlIGY0IGYwIGVmIDYxIGMxIDg2IDMy
IDRlIDJiIDM1IDA2IDM4ICAuLi5uLi4uYS4uMk4rNS44DQogIDExMiAgMzYgMDYgOTAgN2IgNmEg
N2MgMDIgYjAgZjkgZjYgMTUgN2IgNTMgYzggNjcgZTQgIDYuLntqfC4uLi4ue1MuZy4NCiAgMTI4
ICBiOSAxNiA2YyA3NiA3YiA4MCA0ZCA0NiBhNSA5YiA1MiAxNiBjZCBlNyBhNCBlOSAgLi5sdnsu
TUYuLlIuLi4uLg0KICAxNDQgIDkwIDQwIGM1IGE0IDA0IDMzIDIyIDVlIGUyIDgyIGExIGIwIGEw
IDZjIDUyIDNlICAuQC4uLjMiXi4uLi4ubFI+DQogIDE2MCAgYWYgNDUgMzQgZDcgZjggM2YgYTEg
MTUgNWIgMDAgNDcgNzEgOGMgYmMgNTQgNmEgIC5FNC4uPy4uWy5HcS4uVGoNCiAgMTc2ICAwZCAw
NyAyYiAwNCBiMyA1NiA0ZSBlYSAxYiA0MiAyMiA3MyBmNSA0OCAyNyAxYSAgLi4rLi5WTi4uQiJz
LkgnLg0KICAxOTIgIDBiIGIyIDMxIDYwIDUzIGZhIDc2IDk5IDE5IDU1IGViIGQ2IDMxIDU5IDQz
IDRlICAuLjFgUy52Li5VLi4xWUNODQogIDIwOCAgY2UgYmIgNGUgNDYgNmQgYWUgNWEgMTAgNzMg
YTYgNzIgNzYgMjcgMDkgN2EgMTAgIC4uTkZtLloucy5ydicuei4NCiAgMjI0ICA0OSBlNiAxNyBk
OSAxZCAzNiAxMCA5NCBmYSA2OCBmMCBmZiA3NyA5OCA3MSAzMCAgSS4uLi42Li4uaC4udy5xMA0K
ICAyNDAgIDMwIDViIGVhIGJhIDJlIGRhIDA0IGRmIDk5IDdiIDcxIDRkIDZjIDZmIDJjIDI5ICAw
Wy4uLi4uLi57cU1sbywpDQogIDI1NiAgYTYgYWQgNWMgYjQgMDIgMmIgMDIgNzAgOWIgICAgICAg
ICAgICAgICAgICAgICAgIC4uXC4uKy5wLg0KDQogIFRoZSBub25jZToNCiAgMDAwICAwMCAwMCAw
MCAwMCAwMSAwMiAwMyAwNCAwNSAwNiAwNyAwOCAgICAgICAgICAgICAgLi4uLi4uLi4uLi4uDQoN
CiAgVGhlIEFBRDoNCiAgMDAwICBmMyAzMyA4OCA4NiAwMCAwMCAwMCAwMCAwMCAwMCA0ZSA5MSAg
ICAgICAgICAgICAgLjMuLi4uLi4uLk4uDQoNCiAgUmVjZWl2ZWQgVGFnOg0KICAwMDAgIGVlIGFk
IDlkIDY3IDg5IDBjIGJiIDIyIDM5IDIzIDM2IGZlIGExIDg1IDFmIDM4ICAuLi5nLi4uIjkjNi4u
Li44DQoNCiAgIEZpcnN0LCB3ZSBjYWxjdWxhdGUgdGhlIG9uZS10aW1lIFBvbHkxMzA1IGtleQ0K
DQogIEBAQCAgQ2hhQ2hhIHN0YXRlIHdpdGgga2V5IHNldHVwDQogICAgICAgIDYxNzA3ODY1ICAz
MzIwNjQ2ZSAgNzk2MjJkMzIgIDZiMjA2NTc0DQogICAgICAgIGE1NDA5MjFjICA4YWQzNTVlYiAg
ODY4ODMzZjMgIGYwYjVmNjA0DQogICAgICAgIGMxMTczOTQ3ICAwOTgwMmI0MCAgYmM1Y2NhOWQg
IGMwNzU3MDIwDQogICAgICAgIDAwMDAwMDAwICAwMDAwMDAwMCAgMDQwMzAyMDEgIDA4MDcwNjA1
DQoNCiAgQEBAICBDaGFDaGEgc3RhdGUgYWZ0ZXIgMjAgcm91bmRzDQogICAgICAgIGE5NGFmMGJk
ICA4OWRlZTQ1YyAgYjY0YmIxOTUgIGFmZWM4ZmExDQogICAgICAgIDUwOGY0NzI2ICA2M2Y1NTRj
MCAgMWVhMmMwZGIgIGFhNzIxNTI2DQogICAgICAgIDExYjFlNTE0ICBhMGJhY2MwZiAgODI4YTYw
MTUgIGQ3ODI1NDgxDQogICAgICAgIGU4YTRhODUwICBkOWRjYmJkNiAgNGMyZGUzM2EgIGY4Y2Nk
OTEyDQoNCiAgQEBAIG91dCBieXRlczoNCiAgYmQ6ZjA6NGE6YTk6NWM6ZTQ6ZGU6ODk6OTU6YjE6
NGI6YjY6YTE6OGY6ZWM6YWY6DQogIDI2OjQ3OjhmOjUwOmMwOjU0OmY1OjYzOmRiOmMwOmEyOjFl
OjI2OjE1OjcyOmFhDQoNCiAgUG9seTEzMDUgb25lLXRpbWUga2V5Og0KICAwMDAgIGJkIGYwIDRh
IGE5IDVjIGU0IGRlIDg5IDk1IGIxIDRiIGI2IGExIDhmIGVjIGFmICAuLkouXC4uLi4uSy4uLi4u
DQogIDAxNiAgMjYgNDcgOGYgNTAgYzAgNTQgZjUgNjMgZGIgYzAgYTIgMWUgMjYgMTUgNzIgYWEg
ICZHLlAuVC5jLi4uLiYuci4NCg0KICAgTmV4dCwgd2UgY29uc3RydWN0IHRoZSBBRUFEIGJ1ZmZl
cg0KDQogIFBvbHkxMzA1IElucHV0Og0KICAwMDAgIGYzIDMzIDg4IDg2IDAwIDAwIDAwIDAwIDAw
IDAwIDRlIDkxIDAwIDAwIDAwIDAwICAuMy4uLi4uLi4uTi4uLi4uDQogIDAxNiAgNjQgYTAgODYg
MTUgNzUgODYgMWEgZjQgNjAgZjAgNjIgYzcgOWIgZTYgNDMgYmQgIGQuLi51Li4uYC5iLi4uQy4N
CiAgMDMyICA1ZSA4MCA1YyBmZCAzNCA1YyBmMyA4OSBmMSAwOCA2NyAwYSBjNyA2YyA4YyBiMiAg
Xi5cLjRcLi4uLmcuLmwuLg0KICAwNDggIDRjIDZjIGZjIDE4IDc1IDVkIDQzIGVlIGEwIDllIGU5
IDRlIDM4IDJkIDI2IGIwICBMbC4udV1DLi4uLk44LSYuDQogIDA2NCAgYmQgYjcgYjcgM2MgMzIg
MWIgMDEgMDAgZDQgZjAgM2IgN2YgMzUgNTggOTQgY2YgIC4uLjwyLi4uLi47LjVYLi4NCiAgMDgw
ICAzMyAyZiA4MyAwZSA3MSAwYiA5NyBjZSA5OCBjOCBhOCA0YSBiZCAwYiA5NCA4MSAgMy8uLnEu
Li4uLi5KLi4uLg0KICAwOTYgIDE0IGFkIDE3IDZlIDAwIDhkIDMzIGJkIDYwIGY5IDgyIGIxIGZm
IDM3IGM4IDU1ICAuLi5uLi4zLmAuLi4uNy5VDQogIDExMiAgOTcgOTcgYTAgNmUgZjQgZjAgZWYg
NjEgYzEgODYgMzIgNGUgMmIgMzUgMDYgMzggIC4uLm4uLi5hLi4yTis1LjgNCiAgMTI4ICAzNiAw
NiA5MCA3YiA2YSA3YyAwMiBiMCBmOSBmNiAxNSA3YiA1MyBjOCA2NyBlNCAgNi4ue2p8Li4uLi57
Uy5nLg0KICAxNDQgIGI5IDE2IDZjIDc2IDdiIDgwIDRkIDQ2IGE1IDliIDUyIDE2IGNkIGU3IGE0
IGU5ICAuLmx2ey5NRi4uUi4uLi4uDQogIDE2MCAgOTAgNDAgYzUgYTQgMDQgMzMgMjIgNWUgZTIg
ODIgYTEgYjAgYTAgNmMgNTIgM2UgIC5ALi4uMyJeLi4uLi5sUj4NCiAgMTc2ICBhZiA0NSAzNCBk
NyBmOCAzZiBhMSAxNSA1YiAwMCA0NyA3MSA4YyBiYyA1NCA2YSAgLkU0Li4/Li5bLkdxLi5Uag0K
ICAxOTIgIDBkIDA3IDJiIDA0IGIzIDU2IDRlIGVhIDFiIDQyIDIyIDczIGY1IDQ4IDI3IDFhICAu
LisuLlZOLi5CInMuSCcuDQogIDIwOCAgMGIgYjIgMzEgNjAgNTMgZmEgNzYgOTkgMTkgNTUgZWIg
ZDYgMzEgNTkgNDMgNGUgIC4uMWBTLnYuLlUuLjFZQ04NCiAgMjI0ICBjZSBiYiA0ZSA0NiA2ZCBh
ZSA1YSAxMCA3MyBhNiA3MiA3NiAyNyAwOSA3YSAxMCAgLi5ORm0uWi5zLnJ2Jy56Lg0KICAyNDAg
IDQ5IGU2IDE3IGQ5IDFkIDM2IDEwIDk0IGZhIDY4IGYwIGZmIDc3IDk4IDcxIDMwICBJLi4uLjYu
Li5oLi53LnEwDQogIDI1NiAgMzAgNWIgZWEgYmEgMmUgZGEgMDQgZGYgOTkgN2IgNzEgNGQgNmMg
NmYgMmMgMjkgIDBbLi4uLi4uLntxTWxvLCkNCiAgMjcyICBhNiBhZCA1YyBiNCAwMiAyYiAwMiA3
MCA5YiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgLi5cLi4rLnAuLi4uLi4uLg0KICAyODggIDBjIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDA5IDAxIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4u
Li4uDQoNCiAgIFdlIGNhbGN1bGF0ZSB0aGUgUG9seTEzMDUgdGFnIGFuZCBmaW5kIHRoYXQgaXQg
bWF0Y2hlcw0KDQogIENhbGN1bGF0ZWQgVGFnOg0KICAwMDAgIGVlIGFkIDlkIDY3IDg5IDBjIGJi
IDIyIDM5IDIzIDM2IGZlIGExIDg1IDFmIDM4ICAuLi5nLi4uIjkjNi4uLi44DQoNCiAgIEZpbmFs
bHksIHdlIGRlY3J5cHQgdGhlIGNpcGhlcnRleHQNCg0KICBQbGFpbnRleHQ6Og0KICAwMDAgIDQ5
IDZlIDc0IDY1IDcyIDZlIDY1IDc0IDJkIDQ0IDcyIDYxIDY2IDc0IDczIDIwICBJbnRlcm5ldC1E
cmFmdHMNCiAgMDE2ICA2MSA3MiA2NSAyMCA2NCA3MiA2MSA2NiA3NCAyMCA2NCA2ZiA2MyA3NSA2
ZCA2NSAgYXJlIGRyYWZ0IGRvY3VtZQ0KICAwMzIgIDZlIDc0IDczIDIwIDc2IDYxIDZjIDY5IDY0
IDIwIDY2IDZmIDcyIDIwIDYxIDIwICBudHMgdmFsaWQgZm9yIGENCiAgMDQ4ICA2ZCA2MSA3OCA2
OSA2ZCA3NSA2ZCAyMCA2ZiA2NiAyMCA3MyA2OSA3OCAyMCA2ZCAgbWF4aW11bSBvZiBzaXggbQ0K
ICAwNjQgIDZmIDZlIDc0IDY4IDczIDIwIDYxIDZlIDY0IDIwIDZkIDYxIDc5IDIwIDYyIDY1ICBv
bnRocyBhbmQgbWF5IGJlDQogIDA4MCAgMjAgNzUgNzAgNjQgNjEgNzQgNjUgNjQgMmMgMjAgNzIg
NjUgNzAgNmMgNjEgNjMgICB1cGRhdGVkLCByZXBsYWMNCiAgMDk2ICA2NSA2NCAyYyAyMCA2ZiA3
MiAyMCA2ZiA2MiA3MyA2ZiA2YyA2NSA3NCA2NSA2NCAgZWQsIG9yIG9ic29sZXRlZA0KICAxMTIg
IDIwIDYyIDc5IDIwIDZmIDc0IDY4IDY1IDcyIDIwIDY0IDZmIDYzIDc1IDZkIDY1ICAgYnkgb3Ro
ZXIgZG9jdW1lDQogIDEyOCAgNmUgNzQgNzMgMjAgNjEgNzQgMjAgNjEgNmUgNzkgMjAgNzQgNjkg
NmQgNjUgMmUgIG50cyBhdCBhbnkgdGltZS4NCiAgMTQ0ICAyMCA0OSA3NCAyMCA2OSA3MyAyMCA2
OSA2ZSA2MSA3MCA3MCA3MiA2ZiA3MCA3MiAgIEl0IGlzIGluYXBwcm9wcg0KICAxNjAgIDY5IDYx
IDc0IDY1IDIwIDc0IDZmIDIwIDc1IDczIDY1IDIwIDQ5IDZlIDc0IDY1ICBpYXRlIHRvIHVzZSBJ
bnRlDQogIDE3NiAgNzIgNmUgNjUgNzQgMmQgNDQgNzIgNjEgNjYgNzQgNzMgMjAgNjEgNzMgMjAg
NzIgIHJuZXQtRHJhZnRzIGFzIHINCiAgMTkyICA2NSA2NiA2NSA3MiA2NSA2ZSA2MyA2NSAyMCA2
ZCA2MSA3NCA2NSA3MiA2OSA2MSAgZWZlcmVuY2UgbWF0ZXJpYQ0KICAyMDggIDZjIDIwIDZmIDcy
IDIwIDc0IDZmIDIwIDYzIDY5IDc0IDY1IDIwIDc0IDY4IDY1ICBsIG9yIHRvIGNpdGUgdGhlDQog
IDIyNCAgNmQgMjAgNmYgNzQgNjggNjUgNzIgMjAgNzQgNjggNjEgNmUgMjAgNjEgNzMgMjAgIG0g
b3RoZXIgdGhhbiBhcw0KICAyNDAgIDJmIGUyIDgwIDljIDc3IDZmIDcyIDZiIDIwIDY5IDZlIDIw
IDcwIDcyIDZmIDY3ICAvLi4ud29yayBpbiBwcm9nDQogIDI1NiAgNzIgNjUgNzMgNzMgMmUgMmYg
ZTIgODAgOWQgICAgICAgICAgICAgICAgICAgICAgIHJlc3MuLy4uLg0KDQpBcHBlbmRpeCBCLiAg
UGVyZm9ybWFuY2UgTWVhc3VyZW1lbnRzIG9mIENoYUNoYTIwDQoNCiAgIFRoZSBmb2xsb3dpbmcg
bWVhc3VyZW1lbnRzIHdlcmUgbWFkZSBieSBBZGFtIExhbmdsZXkgZm9yIGEgYmxvZyBwb3N0DQog
ICBwdWJsaXNoZWQgb24gRmVicnVhcnkgMjd0aCwgMjAxNC4gIFRoZSBvcmlnaW5hbCBibG9nIHBv
c3Qgd2FzDQogICBhdmFpbGFibGUgYXQgdGhlIHRpbWUgb2YgdGhpcyB3cml0aW5nIGF0DQogICA8
aHR0cHM6Ly93d3cuaW1wZXJpYWx2aW9sZXQub3JnLzIwMTQvMDIvMjcvdGxzc3ltbWV0cmljY3J5
cHRvLmh0bWw+Lg0KDQogICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgICAgfCBDaGlwICAgICAgICAgICAgICAgICAg
ICAgICB8IEFFUy0xMjgtR0NNIHwgQ2hhQ2hhMjAtUG9seTEzMDUgfA0KICAgICArLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0rDQog
ICAgIHwgT01BUCA0NDYwICAgICAgICAgICAgICAgICAgfCAgMjQuMSBNQi9zICB8ICAgICA3NS4z
IE1CL3MgICAgIHwNCiAgICAgfCBTbmFwZHJhZ29uIFM0IFBybyAgICAgICAgICB8ICA0MS41IE1C
L3MgIHwgICAgIDEzMC45IE1CL3MgICAgfA0KICAgICB8IFNhbmR5IEJyaWRnZSBYZW9uIChBRVMt
TkkpIHwgICA5MDAgTUIvcyAgfCAgICAgIDUwMCBNQi9zICAgICB8DQogICAgICstLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLSsNCg0K
ICAgICAgICAgICAgICAgICAgICAgICAgIFRhYmxlIDE6IFNwZWVkIENvbXBhcmlzb24NCg0KQWNr
bm93bGVkZ2VtZW50cw0KDQogICBDaGFDaGEyMCBhbmQgUG9seTEzMDUgd2VyZSBpbnZlbnRlZCBi
eSBEYW5pZWwgSi4gQmVybnN0ZWluLiAgVGhlIEFFQUQNCiAgIGNvbnN0cnVjdGlvbiBhbmQgdGhl
IG1ldGhvZCBvZiBjcmVhdGluZyB0aGUgb25lLXRpbWUgUG9seTEzMDUga2V5DQogICB3ZXJlIGlu
dmVudGVkIGJ5IEFkYW0gTGFuZ2xleS4NCg0KICAgVGhhbmtzIHRvIFJvYmVydCBSYW5zb20sIFdh
dHNvbiBMYWRkLCBTdGVmYW4gQnVobGVyLCBEYW4gSGFya2lucywgYW5kDQogICBLZW5ueSBQYXRl
cnNvbiBmb3IgdGhlaXIgaGVscGZ1bCBjb21tZW50cyBhbmQgZXhwbGFuYXRpb25zLiAgVGhhbmtz
DQogICB0byBOaWVscyBNb2xsZXIgZm9yIHN1Z2dlc3RpbmcgdGhlIG1vcmUgZWZmaWNpZW50IEFF
QUQgY29uc3RydWN0aW9uDQogICBpbiB0aGlzIGRvY3VtZW50LiAgU3BlY2lhbCB0aGFua3MgdG8g
SWxhcmkgTGl1c3ZhYXJhIGZvciBwcm92aWRpbmcNCiAgIGV4dHJhIHRlc3QgdmVjdG9ycywgaGVs
cGZ1bCBjb21tZW50cywgYW5kIGZvciBiZWluZyB0aGUgZmlyc3QgdG8NCiAgIGF0dGVtcHQgYW4g
aW1wbGVtZW50YXRpb24gZnJvbSB0aGlzIGRvY3VtZW50LiAgVGhhbmtzIHRvIFNlYW4NCiAgIFBh
cmtpbnNvbiBmb3Igc3VnZ2VzdGluZyBpbXByb3ZlbWVudHMgdG8gdGhlIGV4YW1wbGVzIGFuZCB0
aGUNCiAgIHBzZXVkb2NvZGUuICBUaGFua3MgdG8gRGF2aWQgSXJlbGFuZCBmb3IgcG9pbnRpbmcg
b3V0IGEgYnVnIGluIHRoZQ0KICAgcHNldWRvY29kZSwgYW5kIHRvIFN0ZXBoZW4gRmFycmVsbCBh
bmQgQWx5c3NhIFJvd2FuIGZvciBwb2ludGluZyBvdXQNCiAgIG1pc3NpbmcgYWR2aXNlIGluIHRo
ZSBzZWN1cml0eSBjb25zaWRlcmF0aW9ucy4NCg0KICAgU3BlY2lhbCB0aGFua3MgZ29lcyB0byBH
b3Jkb24gUHJvY3RlciBmb3IgcGVyZm9ybWluZyBhIHNlY3VyaXR5DQogICBhbmFseXNpcyBvZiB0
aGUgY29tcG9zaXRpb24gYW5kIHB1Ymxpc2hpbmcgW1Byb2N0ZXJdLg0KDQpBdXRob3JzJyBBZGRy
ZXNzZXMNCg0KICAgWW9hdiBOaXINCiAgIENoZWNrIFBvaW50IFNvZnR3YXJlIFRlY2hub2xvZ2ll
cywgTHRkLg0KICAgNSBIYXNvbGVsaW0gU3QuDQogICBUZWwgQXZpdiAgNjc4OTczNQ0KICAgSXNy
YWVsDQoNCiAgIEVNYWlsOiB5bmlyLmlldGZAZ21haWwuY29tDQoNCg0KICAgQWRhbSBMYW5nbGV5
DQogICBHb29nbGUsIEluYy4NCg0KICAgRU1haWw6IGFnbEBnb29nbGUuY29tDQo=

--_003_D4A3ABF67E151kennypatersonrhulacuk_--


From nobody Tue Jan 17 03:43:45 2017
Return-Path: <smyshsv@gmail.com>
X-Original-To: crypto-panel@ietfa.amsl.com
Delivered-To: crypto-panel@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F203C129455 for <crypto-panel@ietfa.amsl.com>; Tue, 17 Jan 2017 03:43:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wGMwdLOOVtaC for <crypto-panel@ietfa.amsl.com>; Tue, 17 Jan 2017 03:43:41 -0800 (PST)
Received: from mail-qt0-x229.google.com (mail-qt0-x229.google.com [IPv6:2607:f8b0:400d:c0d::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 874D3129418 for <crypto-panel@irtf.org>; Tue, 17 Jan 2017 03:43:41 -0800 (PST)
Received: by mail-qt0-x229.google.com with SMTP id v23so151792328qtb.0 for <crypto-panel@irtf.org>; Tue, 17 Jan 2017 03:43:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=A/kiUx6u8oMv2KdyavUIca54V3cQsyk7ly+CPEL3Zd8=; b=gL0qZyLJYsDJWudXTOiU4c5wrPt7JCrwB46aK+ZMTCEWslHWEhZZqDPetfIHkLY62T q3WgoBaTGpz6Ty2T/IqsQn+HF63nrhrUVFQO5D0ZpdokTiJCMXn1oURjNs71SWG7LORh sdiKJDDqIfAeJi1n3e23JJRDZx537hGiHECGkEV8BRam8h2t4w08W2uA+a0yQ8HrDba/ JB1RCwQaJFB+6m7EX0qOwC8N/IeD0j3Hsc+3DQ2qoBzBT25g4T8jyNQ2jafjK8Wsk0kQ k/48FTWqf8bpt+1kN4PHL2eRbB2SJq7TLSHbEF7y/PIrbyFyLWQXAyyV/qbg4TsuakSB oQlg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=A/kiUx6u8oMv2KdyavUIca54V3cQsyk7ly+CPEL3Zd8=; b=aET9qR1QgDEASJvAAqyV3XaIu4XKRJNDzEj9ieQZWzVmSYoFv/SW4g/fnzp2jImEV1 TigTzqPcFVtEbxHlIH9niACkzR/W/mzOw4Mj4qQf40d7CRAxff7JNzEq3yGT8552EoMJ DAhDEyhKbc4r0yUQJIVa9MKAVJEb2B6vk9GZePRoeNwRCznyHzna/P2xOboWfk65FWE6 DSp1neiFUF6WlNr7xp2HuaO1bUWcuiklVtJs/Ox540FFe4quW3wUrFnCQg1ADkUoynRG vTcjwB4a6nq/LLOnlc19UR0DxsE92c9WXAET6UVMfcZDTtJF5hW1NeZjoyigNIye15Dy 3qsw==
X-Gm-Message-State: AIkVDXI3T76AMbVmzO4czfRYB2kNb1ymdTUiKiwopSrs7a0aYX3hBIBkHqUFpEIAM0iCZqLgUon/0vIbb/JH4A==
X-Received: by 10.55.42.34 with SMTP id q34mr37688001qkh.91.1484653420538; Tue, 17 Jan 2017 03:43:40 -0800 (PST)
MIME-Version: 1.0
Received: by 10.12.132.102 with HTTP; Tue, 17 Jan 2017 03:43:40 -0800 (PST)
In-Reply-To: <D4A3ABF6.7E151%kenny.paterson@rhul.ac.uk>
References: <46ECD4D0-07BB-4082-82AC-4B2AE656AE09@gmail.com> <A57288FC-C629-472F-8394-DB58C45EEC25@gmail.com> <D4A3ABF6.7E151%kenny.paterson@rhul.ac.uk>
From: "Stanislav V. Smyshlyaev" <smyshsv@gmail.com>
Date: Tue, 17 Jan 2017 14:43:40 +0300
Message-ID: <CAMr0u6kebcqwS_z0q-XpU5uYG_F3rVCcRTfeQRr=kAjKVdegvg@mail.gmail.com>
To: "Paterson, Kenny" <Kenny.Paterson@rhul.ac.uk>
Content-Type: multipart/alternative; boundary=001a114938e6bef530054648cf7e
Archived-At: <https://mailarchive.ietf.org/arch/msg/crypto-panel/IcI1ktHs73P3VZHJO0hni5V12Ug>
Cc: "crypto-panel@irtf.org" <crypto-panel@irtf.org>, Alexey Melnikov <alexey.melnikov@isode.com>, Yoav Nir <ynir.ietf@gmail.com>
Subject: Re: [Crypto-panel] [Cfrg] Fwd: Rev RFC 7539?
X-BeenThere: crypto-panel@irtf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: <crypto-panel.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/crypto-panel>, <mailto:crypto-panel-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/crypto-panel/>
List-Post: <mailto:crypto-panel@irtf.org>
List-Help: <mailto:crypto-panel-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/crypto-panel>, <mailto:crypto-panel-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Jan 2017 11:43:44 -0000

--001a114938e6bef530054648cf7e
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Dear Kenny, Alexey and Yoav,

I'll be happy to help with this one.

If it's ok, I'd prefer to provide the review until the 3rd of February, but
I'm ready to make it faster if it is needed.

Best regards,
Stanislav V. Smyshlyaev, Ph.D.,
Head of Information Security Department,
CryptoPro LLC



2017-01-17 14:16 GMT+03:00 Paterson, Kenny <Kenny.Paterson@rhul.ac.uk>:

> Dear CFRG Review Panel members,
>
> Please could we have a volunteer to review this document from Yoav Nir?
>
> The document is a proposed revision to RFC 7539 ("ChaCha20 and Poly1305
> for IETF Protocols") to address a number of errata that were found in the
> original RFC in a systematic way.
>
> The purpose of the review would be to check that the corrections make
> sense and to try to identify any further glitches that remain. Additional
> remarks would be welcome of course.
>
> If you volunteer, it would be helpful to also indicate a time-scale for
> delivering your review.
>
> Regards,
>
> Kenny
>
> On 12/01/2017 06:24, "Cfrg on behalf of Yoav Nir" <cfrg-bounces@irtf.org
> on behalf of ynir.ietf@gmail.com> wrote:
>
> >Reminder.
> >
> >
> >Is there interest in pushing this forward?
> >
> >
> >Yoav
> >
> >
> >Begin forwarded message:
> >
> >From: Yoav Nir <ynir.ietf@gmail.com>
> >
> >Subject: Re: [Cfrg] Rev RFC 7539?
> >
> >Date: 16 November 2016 at 9:09:11 GMT+2
> >
> >To: Sean Turner <sean@sn3rd.com>
> >
> >Cc: IRTF CFRG <cfrg@irtf.org>
> >
> >
> >Cycles found.
> >
> >
> >Attached please find two files:
> >  1. rfc7539_long.txt is RFC 7539 with page breaks and page numbers
> >removed.
> > 2. draft-nir-cfrg-rfc7539bis-00.raw.txt
> > is the unpaginated form of the new draft.
> >
> >
> >Couldn=E2=80=99t do much about the boilerplate, but this makes it easy t=
o compare.
> >
> >
> >Yoav
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >On 16 Nov 2016, at 10:06, Sean Turner <sean@sn3rd.com> wrote:
> >
> >+1 - if you got the cycles.
> >
> >spt
> >
> >
> >On Nov 14, 2016, at 15:55, Eric Rescorla <ekr@rtfm.com> wrote:
> >
> >This seems like a good plan.
> >
> >-Ekr
> >
> >
> >On Mon, Nov 14, 2016 at 3:32 PM, Yoav Nir <ynir.ietf@gmail.com> wrote:
> >Hi
> >
> >RFC 7539 (=E2=80=9CChaCha20 and Poly1305 for IETF Protocols=E2=80=9D)[1]=
 is now
> >implemented in many places and referenced by 3 RFCs and 8 Internet Draft=
s
> >([2])
> >
> >However, the quality of the document is not where we=E2=80=99d like it t=
o be.
> >There have been 7 errata filed against it. Most of it is editorial or
> >insignificant, but still no errata is better than some errata.
> >
> >So what do the participants and chairs think about spinning up a quick[4=
]
> >rfc7539bis that has the same text, except that the errata will be merged
> >in?
> >
> >I think such a document should be fairly easy and quick.
> >
> >Yoav
> >
> >P.S: and yes, of course I=E2=80=99m volunteering to write it.
> >
> >[1] https://tools.ietf.org/html/rfc7539
> >[2] https://datatracker.ietf.org/doc/rfc7539/referencedby/
> >[3] https://www.rfc-editor.org/errata_search.php?rfc=3D7539
> >[4] My spell check actually corrected =E2=80=9Cquick=E2=80=9D to =E2=80=
=9Cquic=E2=80=9D. The contents of
> >my mails are veering far away from regular English.
> >
> >
> >_______________________________________________
> >Cfrg mailing list
> >Cfrg@irtf.org
> >https://www.irtf.org/mailman/listinfo/cfrg
> >
> >
> >_______________________________________________
> >Cfrg mailing list
> >Cfrg@irtf.org
> >https://www.irtf.org/mailman/listinfo/cfrg
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
>
>
> _______________________________________________
> Crypto-panel mailing list
> Crypto-panel@irtf.org
> https://www.irtf.org/mailman/listinfo/crypto-panel
>
>

--001a114938e6bef530054648cf7e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div><div class=3D"gmail_signat=
ure"><div dir=3D"ltr">Dear Kenny, Alexey and Yoav,</div><div dir=3D"ltr"><b=
r></div><div dir=3D"ltr">I&#39;ll be happy to help with this one.</div><div=
 dir=3D"ltr"><br></div><div dir=3D"ltr">If it&#39;s ok, I&#39;d prefer to p=
rovide the review until the 3rd of February, but I&#39;m ready to make it f=
aster if it is needed.</div><div dir=3D"ltr"><br></div><div dir=3D"ltr"><di=
v dir=3D"ltr">Best regards,<br></div><div dir=3D"ltr">Stanislav V. Smyshlya=
ev, Ph.D.,</div><div dir=3D"ltr">Head of Information Security Department,</=
div><div dir=3D"ltr">CryptoPro LLC</div><div><br></div></div><div dir=3D"lt=
r"><div><br></div></div></div></div>
<br><div class=3D"gmail_quote">2017-01-17 14:16 GMT+03:00 Paterson, Kenny <=
span dir=3D"ltr">&lt;<a href=3D"mailto:Kenny.Paterson@rhul.ac.uk" target=3D=
"_blank">Kenny.Paterson@rhul.ac.uk</a>&gt;</span>:<br><blockquote class=3D"=
gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(20=
4,204,204);padding-left:1ex">Dear CFRG Review Panel members,<br>
<br>
Please could we have a volunteer to review this document from Yoav Nir?<br>
<br>
The document is a proposed revision to RFC 7539 (&quot;ChaCha20 and Poly130=
5<br>
for IETF Protocols&quot;) to address a number of errata that were found in =
the<br>
original RFC in a systematic way.<br>
<br>
The purpose of the review would be to check that the corrections make<br>
sense and to try to identify any further glitches that remain. Additional<b=
r>
remarks would be welcome of course.<br>
<br>
If you volunteer, it would be helpful to also indicate a time-scale for<br>
delivering your review.<br>
<br>
Regards,<br>
<br>
Kenny<br>
<br>
On 12/01/2017 06:24, &quot;Cfrg on behalf of Yoav Nir&quot; &lt;<a href=3D"=
mailto:cfrg-bounces@irtf.org">cfrg-bounces@irtf.org</a><br>
<div class=3D"gmail-HOEnZb"><div class=3D"gmail-h5">on behalf of <a href=3D=
"mailto:ynir.ietf@gmail.com">ynir.ietf@gmail.com</a>&gt; wrote:<br>
<br>
&gt;Reminder.<br>
&gt;<br>
&gt;<br>
&gt;Is there interest in pushing this forward?<br>
&gt;<br>
&gt;<br>
&gt;Yoav<br>
&gt;<br>
&gt;<br>
&gt;Begin forwarded message:<br>
&gt;<br>
&gt;From: Yoav Nir &lt;<a href=3D"mailto:ynir.ietf@gmail.com">ynir.ietf@gma=
il.com</a>&gt;<br>
&gt;<br>
&gt;Subject: Re: [Cfrg] Rev RFC 7539?<br>
&gt;<br>
&gt;Date: 16 November 2016 at 9:09:11 GMT+2<br>
&gt;<br>
&gt;To: Sean Turner &lt;<a href=3D"mailto:sean@sn3rd.com">sean@sn3rd.com</a=
>&gt;<br>
&gt;<br>
&gt;Cc: IRTF CFRG &lt;<a href=3D"mailto:cfrg@irtf.org">cfrg@irtf.org</a>&gt=
;<br>
&gt;<br>
&gt;<br>
&gt;Cycles found.<br>
&gt;<br>
&gt;<br>
&gt;Attached please find two files:<br>
&gt;=C2=A0 1. rfc7539_long.txt is RFC 7539 with page breaks and page number=
s<br>
&gt;removed.<br>
&gt; 2. draft-nir-cfrg-rfc7539bis-00.<wbr>raw.txt<br>
&gt; is the unpaginated form of the new draft.<br>
&gt;<br>
&gt;<br>
&gt;Couldn=E2=80=99t do much about the boilerplate, but this makes it easy =
to compare.<br>
&gt;<br>
&gt;<br>
&gt;Yoav<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div><div class=3D"gmail-HOEnZb"><div class=3D"gmail-h5">&gt;On 16 N=
ov 2016, at 10:06, Sean Turner &lt;<a href=3D"mailto:sean@sn3rd.com">sean@s=
n3rd.com</a>&gt; wrote:<br>
&gt;<br>
&gt;+1 - if you got the cycles.<br>
&gt;<br>
&gt;spt<br>
&gt;<br>
&gt;<br>
&gt;On Nov 14, 2016, at 15:55, Eric Rescorla &lt;<a href=3D"mailto:ekr@rtfm=
.com">ekr@rtfm.com</a>&gt; wrote:<br>
&gt;<br>
&gt;This seems like a good plan.<br>
&gt;<br>
&gt;-Ekr<br>
&gt;<br>
&gt;<br>
&gt;On Mon, Nov 14, 2016 at 3:32 PM, Yoav Nir &lt;<a href=3D"mailto:ynir.ie=
tf@gmail.com">ynir.ietf@gmail.com</a>&gt; wrote:<br>
&gt;Hi<br>
&gt;<br>
&gt;RFC 7539 (=E2=80=9CChaCha20 and Poly1305 for IETF Protocols=E2=80=9D)[1=
] is now<br>
&gt;implemented in many places and referenced by 3 RFCs and 8 Internet Draf=
ts<br>
&gt;([2])<br>
&gt;<br>
&gt;However, the quality of the document is not where we=E2=80=99d like it =
to be.<br>
&gt;There have been 7 errata filed against it. Most of it is editorial or<b=
r>
&gt;insignificant, but still no errata is better than some errata.<br>
&gt;<br>
&gt;So what do the participants and chairs think about spinning up a quick[=
4]<br>
&gt;rfc7539bis that has the same text, except that the errata will be merge=
d<br>
&gt;in?<br>
&gt;<br>
&gt;I think such a document should be fairly easy and quick.<br>
&gt;<br>
&gt;Yoav<br>
&gt;<br>
&gt;P.S: and yes, of course I=E2=80=99m volunteering to write it.<br>
&gt;<br>
&gt;[1] <a href=3D"https://tools.ietf.org/html/rfc7539" rel=3D"noreferrer" =
target=3D"_blank">https://tools.ietf.org/html/<wbr>rfc7539</a><br>
&gt;[2] <a href=3D"https://datatracker.ietf.org/doc/rfc7539/referencedby/" =
rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/<wbr>doc/=
rfc7539/referencedby/</a><br>
&gt;[3] <a href=3D"https://www.rfc-editor.org/errata_search.php?rfc=3D7539"=
 rel=3D"noreferrer" target=3D"_blank">https://www.rfc-editor.org/<wbr>errat=
a_search.php?rfc=3D7539</a><br>
&gt;[4] My spell check actually corrected =E2=80=9Cquick=E2=80=9D to =E2=80=
=9Cquic=E2=80=9D. The contents of<br>
&gt;my mails are veering far away from regular English.<br>
&gt;<br>
&gt;<br>
&gt;_____________________________<wbr>__________________<br>
&gt;Cfrg mailing list<br>
&gt;<a href=3D"mailto:Cfrg@irtf.org">Cfrg@irtf.org</a><br>
&gt;<a href=3D"https://www.irtf.org/mailman/listinfo/cfrg" rel=3D"noreferre=
r" target=3D"_blank">https://www.irtf.org/mailman/<wbr>listinfo/cfrg</a><br=
>
&gt;<br>
&gt;<br>
&gt;_____________________________<wbr>__________________<br>
&gt;Cfrg mailing list<br>
&gt;<a href=3D"mailto:Cfrg@irtf.org">Cfrg@irtf.org</a><br>
&gt;<a href=3D"https://www.irtf.org/mailman/listinfo/cfrg" rel=3D"noreferre=
r" target=3D"_blank">https://www.irtf.org/mailman/<wbr>listinfo/cfrg</a><br=
>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
<br>
</div></div><br>______________________________<wbr>_________________<br>
Crypto-panel mailing list<br>
<a href=3D"mailto:Crypto-panel@irtf.org">Crypto-panel@irtf.org</a><br>
<a href=3D"https://www.irtf.org/mailman/listinfo/crypto-panel" rel=3D"noref=
errer" target=3D"_blank">https://www.irtf.org/mailman/<wbr>listinfo/crypto-=
panel</a><br>
<br></blockquote></div><br></div></div>

--001a114938e6bef530054648cf7e--


From nobody Tue Jan 17 04:20:59 2017
Return-Path: <alexey.melnikov@isode.com>
X-Original-To: crypto-panel@ietfa.amsl.com
Delivered-To: crypto-panel@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 359C31295E0 for <crypto-panel@ietfa.amsl.com>; Tue, 17 Jan 2017 04:20:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.199
X-Spam-Level: 
X-Spam-Status: No, score=-5.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-3.199, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=isode.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id R3XGiiBpTShN for <crypto-panel@ietfa.amsl.com>; Tue, 17 Jan 2017 04:20:56 -0800 (PST)
Received: from waldorf.isode.com (waldorf.isode.com [62.232.206.188]) by ietfa.amsl.com (Postfix) with ESMTP id E48A21293E9 for <crypto-panel@irtf.org>; Tue, 17 Jan 2017 04:20:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1484655655; d=isode.com; s=june2016; i=@isode.com; bh=DO+EKO9fQn/L7YdomJlAfUXBPb4yT4EFXH+X46mwf8Q=; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version: In-Reply-To:References:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description; b=Y0ieysSNijDdHNatlWcCB7dSsl283B50lYlPeIaLybG8SqIqhLeoT22hMG6JITE4EY2kyo V+zi8XNwG2fzEsKVXsp2a4XE4WKUNGtwwQzlZIXXjbgDWFg4/x5hLcXoTAMs328va4cgnl PNRaKAO2Qex+uVrqyyOfuOgVQpwUGrI=;
Received: from [172.20.1.215] (dhcp-215.isode.net [172.20.1.215])  by waldorf.isode.com (submission channel) via TCP with ESMTPSA  id <WH4MJgA6wyfl@waldorf.isode.com>; Tue, 17 Jan 2017 12:20:54 +0000
To: "Stanislav V. Smyshlyaev" <smyshsv@gmail.com>, "Paterson, Kenny" <Kenny.Paterson@rhul.ac.uk>
References: <46ECD4D0-07BB-4082-82AC-4B2AE656AE09@gmail.com> <A57288FC-C629-472F-8394-DB58C45EEC25@gmail.com> <D4A3ABF6.7E151%kenny.paterson@rhul.ac.uk> <CAMr0u6kebcqwS_z0q-XpU5uYG_F3rVCcRTfeQRr=kAjKVdegvg@mail.gmail.com>
From: Alexey Melnikov <alexey.melnikov@isode.com>
Message-ID: <f85d002b-31b6-a633-ce75-ca0fa3a67797@isode.com>
Date: Tue, 17 Jan 2017 12:20:44 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.6.0
In-Reply-To: <CAMr0u6kebcqwS_z0q-XpU5uYG_F3rVCcRTfeQRr=kAjKVdegvg@mail.gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="------------B14A25ED4A08DB82FDA19EB2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/crypto-panel/6NVlUbXgxrULHuU72SeHgiqxa4A>
Cc: "crypto-panel@irtf.org" <crypto-panel@irtf.org>, Yoav Nir <ynir.ietf@gmail.com>
Subject: Re: [Crypto-panel] [Cfrg] Fwd: Rev RFC 7539?
X-BeenThere: crypto-panel@irtf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: <crypto-panel.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/crypto-panel>, <mailto:crypto-panel-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/crypto-panel/>
List-Post: <mailto:crypto-panel@irtf.org>
List-Help: <mailto:crypto-panel-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/crypto-panel>, <mailto:crypto-panel-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Jan 2017 12:20:58 -0000

--------------B14A25ED4A08DB82FDA19EB2
Content-Type: text/plain; charset=utf-8; format=flowed
Content-transfer-encoding: quoted-printable

Dear Stanislav,


On 17/01/2017 11:43, Stanislav V. Smyshlyaev wrote:
> Dear Kenny, Alexey and Yoav,
>
> I'll be happy to help with this one.
>
> If it's ok, I'd prefer to provide the review until the 3rd of=20
> February, but I'm ready to make it faster if it is needed.

February 3rd sounds good to me.
> Best regards,
> Stanislav V. Smyshlyaev, Ph.D.,
> Head of Information Security Department,
> CryptoPro LLC
>
>
>
> 2017-01-17 14:16 GMT+03:00 Paterson, Kenny <Kenny.Paterson@rhul.ac.uk=20
> <mailto:Kenny.Paterson@rhul.ac.uk>>:
>
>     Dear CFRG Review Panel members,
>
>     Please could we have a volunteer to review this document from Yoav
>     Nir?
>
>     The document is a proposed revision to RFC 7539 ("ChaCha20 and
>     Poly1305
>     for IETF Protocols") to address a number of errata that were found
>     in the
>     original RFC in a systematic way.
>
>     The purpose of the review would be to check that the corrections make
>     sense and to try to identify any further glitches that remain.
>     Additional
>     remarks would be welcome of course.
>
>     If you volunteer, it would be helpful to also indicate a
>     time-scale for
>     delivering your review.
>
>     Regards,
>
>     Kenny
>
>     On 12/01/2017 06:24, "Cfrg on behalf of Yoav Nir"
>     <cfrg-bounces@irtf.org <mailto:cfrg-bounces@irtf.org>
>     on behalf of ynir.ietf@gmail.com <mailto:ynir.ietf@gmail.com>> wrote:
>
>     >Reminder.
>     >
>     >
>     >Is there interest in pushing this forward?
>     >
>     >
>     >Yoav
>     >
>     >
>     >Begin forwarded message:
>     >
>     >From: Yoav Nir <ynir.ietf@gmail.com <mailto:ynir.ietf@gmail.com>>
>     >
>     >Subject: Re: [Cfrg] Rev RFC 7539?
>     >
>     >Date: 16 November 2016 at 9:09:11 GMT+2
>     >
>     >To: Sean Turner <sean@sn3rd.com <mailto:sean@sn3rd.com>>
>     >
>     >Cc: IRTF CFRG <cfrg@irtf.org <mailto:cfrg@irtf.org>>
>     >
>     >
>     >Cycles found.
>     >
>     >
>     >Attached please find two files:
>     >  1. rfc7539_long.txt is RFC 7539 with page breaks and page numbers
>     >removed.
>     > 2. draft-nir-cfrg-rfc7539bis-00.raw.txt
>     > is the unpaginated form of the new draft.
>     >
>     >
>     >Couldn=E2=80=99t do much about the boilerplate, but this makes it eas=
y to
>     compare.
>     >
>     >
>     >Yoav
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >On 16 Nov 2016, at 10:06, Sean Turner <sean@sn3rd.com
>     <mailto:sean@sn3rd.com>> wrote:
>     >
>     >+1 - if you got the cycles.
>     >
>     >spt
>     >
>     >
>     >On Nov 14, 2016, at 15:55, Eric Rescorla <ekr@rtfm.com
>     <mailto:ekr@rtfm.com>> wrote:
>     >
>     >This seems like a good plan.
>     >
>     >-Ekr
>     >
>     >
>     >On Mon, Nov 14, 2016 at 3:32 PM, Yoav Nir <ynir.ietf@gmail.com
>     <mailto:ynir.ietf@gmail.com>> wrote:
>     >Hi
>     >
>     >RFC 7539 (=E2=80=9CChaCha20 and Poly1305 for IETF Protocols=E2=80=9D)=
[1] is now
>     >implemented in many places and referenced by 3 RFCs and 8
>     Internet Drafts
>     >([2])
>     >
>     >However, the quality of the document is not where we=E2=80=99d like i=
t to be.
>     >There have been 7 errata filed against it. Most of it is editorial or
>     >insignificant, but still no errata is better than some errata.
>     >
>     >So what do the participants and chairs think about spinning up a
>     quick[4]
>     >rfc7539bis that has the same text, except that the errata will be
>     merged
>     >in?
>     >
>     >I think such a document should be fairly easy and quick.
>     >
>     >Yoav
>     >
>     >P.S: and yes, of course I=E2=80=99m volunteering to write it.
>     >
>     >[1] https://tools.ietf.org/html/rfc7539
>     <https://tools.ietf.org/html/rfc7539>
>     >[2] https://datatracker.ietf.org/doc/rfc7539/referencedby/
>     <https://datatracker.ietf.org/doc/rfc7539/referencedby/>
>     >[3] https://www.rfc-editor.org/errata_search.php?rfc=3D7539
>     <https://www.rfc-editor.org/errata_search.php?rfc=3D7539>
>     >[4] My spell check actually corrected =E2=80=9Cquick=E2=80=9D to =E2=
=80=9Cquic=E2=80=9D. The
>     contents of
>     >my mails are veering far away from regular English.
>     >
>     >
>     >_______________________________________________
>     >Cfrg mailing list
>     >Cfrg@irtf.org <mailto:Cfrg@irtf.org>
>     >https://www.irtf.org/mailman/listinfo/cfrg
>     <https://www.irtf.org/mailman/listinfo/cfrg>
>     >
>     >
>     >_______________________________________________
>     >Cfrg mailing list
>     >Cfrg@irtf.org <mailto:Cfrg@irtf.org>
>     >https://www.irtf.org/mailman/listinfo/cfrg
>     <https://www.irtf.org/mailman/listinfo/cfrg>
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>
>
>     _______________________________________________
>     Crypto-panel mailing list
>     Crypto-panel@irtf.org <mailto:Crypto-panel@irtf.org>
>     https://www.irtf.org/mailman/listinfo/crypto-panel
>     <https://www.irtf.org/mailman/listinfo/crypto-panel>
>
>


--------------B14A25ED4A08DB82FDA19EB2
Content-Type: text/html; charset=utf-8
Content-transfer-encoding: quoted-printable

<html>
  <head>
    <meta content=3D"text/html; charset=3Dutf-8" http-equiv=3D"Content-Type"=
>
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    <p>Dear Stanislav,<br>
    </p>
    <br>
    <div class=3D"moz-cite-prefix">On 17/01/2017 11:43, Stanislav V.
      Smyshlyaev wrote:<br>
    </div>
    <blockquote
cite=3D"mid:CAMr0u6kebcqwS_z0q-XpU5uYG_F3rVCcRTfeQRr=3DkAjKVdegvg@mail.gmail=
.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_extra">
          <div>
            <div class=3D"gmail_signature">
              <div dir=3D"ltr">Dear Kenny, Alexey and Yoav,</div>
              <div dir=3D"ltr"><br>
              </div>
              <div dir=3D"ltr">I'll be happy to help with this one.</div>
              <div dir=3D"ltr"><br>
              </div>
              <div dir=3D"ltr">If it's ok, I'd prefer to provide the
                review until the 3rd of February, but I'm ready to make
                it faster if it is needed.</div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    February 3rd sounds good to me.<br>
    <blockquote
cite=3D"mid:CAMr0u6kebcqwS_z0q-XpU5uYG_F3rVCcRTfeQRr=3DkAjKVdegvg@mail.gmail=
.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_extra">
          <div>
            <div class=3D"gmail_signature">
              <div dir=3D"ltr">
                <div dir=3D"ltr">Best regards,<br>
                </div>
                <div dir=3D"ltr">Stanislav V. Smyshlyaev, Ph.D.,</div>
                <div dir=3D"ltr">Head of Information Security Department,</d=
iv>
                <div dir=3D"ltr">CryptoPro LLC</div>
                <div><br>
                </div>
              </div>
              <div dir=3D"ltr">
                <div><br>
                </div>
              </div>
            </div>
          </div>
          <br>
          <div class=3D"gmail_quote">2017-01-17 14:16 GMT+03:00 Paterson,
            Kenny <span dir=3D"ltr">&lt;<a moz-do-not-send=3D"true"
                href=3D"mailto:Kenny.Paterson@rhul.ac.uk" target=3D"_blank">=
Kenny.Paterson@rhul.ac.uk</a>&gt;</span>:<br>
            <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">Dear CFRG Review Panel
              members,<br>
              <br>
              Please could we have a volunteer to review this document
              from Yoav Nir?<br>
              <br>
              The document is a proposed revision to RFC 7539 ("ChaCha20
              and Poly1305<br>
              for IETF Protocols") to address a number of errata that
              were found in the<br>
              original RFC in a systematic way.<br>
              <br>
              The purpose of the review would be to check that the
              corrections make<br>
              sense and to try to identify any further glitches that
              remain. Additional<br>
              remarks would be welcome of course.<br>
              <br>
              If you volunteer, it would be helpful to also indicate a
              time-scale for<br>
              delivering your review.<br>
              <br>
              Regards,<br>
              <br>
              Kenny<br>
              <br>
              On 12/01/2017 06:24, "Cfrg on behalf of Yoav Nir" &lt;<a
                moz-do-not-send=3D"true"
                href=3D"mailto:cfrg-bounces@irtf.org">cfrg-bounces@irtf.org<=
/a><br>
              <div class=3D"gmail-HOEnZb">
                <div class=3D"gmail-h5">on behalf of <a
                    moz-do-not-send=3D"true"
                    href=3D"mailto:ynir.ietf@gmail.com">ynir.ietf@gmail.com<=
/a>&gt;
                  wrote:<br>
                  <br>
                  &gt;Reminder.<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;Is there interest in pushing this forward?<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;Yoav<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;Begin forwarded message:<br>
                  &gt;<br>
                  &gt;From: Yoav Nir &lt;<a moz-do-not-send=3D"true"
                    href=3D"mailto:ynir.ietf@gmail.com">ynir.ietf@gmail.com<=
/a>&gt;<br>
                  &gt;<br>
                  &gt;Subject: Re: [Cfrg] Rev RFC 7539?<br>
                  &gt;<br>
                  &gt;Date: 16 November 2016 at 9:09:11 GMT+2<br>
                  &gt;<br>
                  &gt;To: Sean Turner &lt;<a moz-do-not-send=3D"true"
                    href=3D"mailto:sean@sn3rd.com">sean@sn3rd.com</a>&gt;<br=
>
                  &gt;<br>
                  &gt;Cc: IRTF CFRG &lt;<a moz-do-not-send=3D"true"
                    href=3D"mailto:cfrg@irtf.org">cfrg@irtf.org</a>&gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;Cycles found.<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;Attached please find two files:<br>
                  &gt;=C2=A0 1. rfc7539_long.txt is RFC 7539 with page break=
s
                  and page numbers<br>
                  &gt;removed.<br>
                  &gt; 2. draft-nir-cfrg-rfc7539bis-00.<wbr>raw.txt<br>
                  &gt; is the unpaginated form of the new draft.<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;Couldn=E2=80=99t do much about the boilerplate, but th=
is
                  makes it easy to compare.<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;Yoav<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                </div>
              </div>
              <div class=3D"gmail-HOEnZb">
                <div class=3D"gmail-h5">&gt;On 16 Nov 2016, at 10:06, Sean
                  Turner &lt;<a moz-do-not-send=3D"true"
                    href=3D"mailto:sean@sn3rd.com">sean@sn3rd.com</a>&gt;
                  wrote:<br>
                  &gt;<br>
                  &gt;+1 - if you got the cycles.<br>
                  &gt;<br>
                  &gt;spt<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;On Nov 14, 2016, at 15:55, Eric Rescorla &lt;<a
                    moz-do-not-send=3D"true" href=3D"mailto:ekr@rtfm.com">ek=
r@rtfm.com</a>&gt;
                  wrote:<br>
                  &gt;<br>
                  &gt;This seems like a good plan.<br>
                  &gt;<br>
                  &gt;-Ekr<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;On Mon, Nov 14, 2016 at 3:32 PM, Yoav Nir &lt;<a
                    moz-do-not-send=3D"true"
                    href=3D"mailto:ynir.ietf@gmail.com">ynir.ietf@gmail.com<=
/a>&gt;
                  wrote:<br>
                  &gt;Hi<br>
                  &gt;<br>
                  &gt;RFC 7539 (=E2=80=9CChaCha20 and Poly1305 for IETF
                  Protocols=E2=80=9D)[1] is now<br>
                  &gt;implemented in many places and referenced by 3
                  RFCs and 8 Internet Drafts<br>
                  &gt;([2])<br>
                  &gt;<br>
                  &gt;However, the quality of the document is not where
                  we=E2=80=99d like it to be.<br>
                  &gt;There have been 7 errata filed against it. Most of
                  it is editorial or<br>
                  &gt;insignificant, but still no errata is better than
                  some errata.<br>
                  &gt;<br>
                  &gt;So what do the participants and chairs think about
                  spinning up a quick[4]<br>
                =20 &gt;rfc7539bis that has the same text, except that the
                  errata will be merged<br>
                  &gt;in?<br>
                  &gt;<br>
                  &gt;I think such a document should be fairly easy and
                  quick.<br>
                  &gt;<br>
                  &gt;Yoav<br>
                  &gt;<br>
                  &gt;P.S: and yes, of course I=E2=80=99m volunteering to wr=
ite
                  it.<br>
                  &gt;<br>
                  &gt;[1] <a moz-do-not-send=3D"true"
                    href=3D"https://tools.ietf.org/html/rfc7539"
                    rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.=
org/html/<wbr>rfc7539</a><br>
                  &gt;[2] <a moz-do-not-send=3D"true"
                    href=3D"https://datatracker.ietf.org/doc/rfc7539/referen=
cedby/"
                    rel=3D"noreferrer" target=3D"_blank">https://datatracker=
.ietf.org/<wbr>doc/rfc7539/referencedby/</a><br>
                  &gt;[3] <a moz-do-not-send=3D"true"
                    href=3D"https://www.rfc-editor.org/errata_search.php?rfc=
=3D7539"
                    rel=3D"noreferrer" target=3D"_blank">https://www.rfc-edi=
tor.org/<wbr>errata_search.php?rfc=3D7539</a><br>
                  &gt;[4] My spell check actually corrected =E2=80=9Cquick=
=E2=80=9D to
                  =E2=80=9Cquic=E2=80=9D. The contents of<br>
                  &gt;my mails are veering far away from regular
                  English.<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;_____________________________<wbr>__________________<b=
r>
                  &gt;Cfrg mailing list<br>
                  &gt;<a moz-do-not-send=3D"true"
                    href=3D"mailto:Cfrg@irtf.org">Cfrg@irtf.org</a><br>
                  &gt;<a moz-do-not-send=3D"true"
                    href=3D"https://www.irtf.org/mailman/listinfo/cfrg"
                    rel=3D"noreferrer" target=3D"_blank">https://www.irtf.or=
g/mailman/<wbr>listinfo/cfrg</a><br>
                  &gt;<br>
                  &gt;<br>
                  &gt;_____________________________<wbr>__________________<b=
r>
                  &gt;Cfrg mailing list<br>
                  &gt;<a moz-do-not-send=3D"true"
                    href=3D"mailto:Cfrg@irtf.org">Cfrg@irtf.org</a><br>
                  &gt;<a moz-do-not-send=3D"true"
                    href=3D"https://www.irtf.org/mailman/listinfo/cfrg"
                    rel=3D"noreferrer" target=3D"_blank">https://www.irtf.or=
g/mailman/<wbr>listinfo/cfrg</a><br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  <br>
                </div>
              </div>
              <br>
              ______________________________<wbr>_________________<br>
              Crypto-panel mailing list<br>
              <a moz-do-not-send=3D"true"
                href=3D"mailto:Crypto-panel@irtf.org">Crypto-panel@irtf.org<=
/a><br>
              <a moz-do-not-send=3D"true"
                href=3D"https://www.irtf.org/mailman/listinfo/crypto-panel"
                rel=3D"noreferrer" target=3D"_blank">https://www.irtf.org/ma=
ilman/<wbr>listinfo/crypto-panel</a><br>
              <br>
            </blockquote>
          </div>
          <br>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------B14A25ED4A08DB82FDA19EB2--


From nobody Tue Jan 17 04:26:26 2017
Return-Path: <smyshsv@gmail.com>
X-Original-To: crypto-panel@ietfa.amsl.com
Delivered-To: crypto-panel@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6E63E1293E9 for <crypto-panel@ietfa.amsl.com>; Tue, 17 Jan 2017 04:26:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id na2hJmTc1ZcX for <crypto-panel@ietfa.amsl.com>; Tue, 17 Jan 2017 04:26:21 -0800 (PST)
Received: from mail-qt0-x231.google.com (mail-qt0-x231.google.com [IPv6:2607:f8b0:400d:c0d::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D791B12944D for <crypto-panel@irtf.org>; Tue, 17 Jan 2017 04:26:20 -0800 (PST)
Received: by mail-qt0-x231.google.com with SMTP id x49so153418625qtc.2 for <crypto-panel@irtf.org>; Tue, 17 Jan 2017 04:26:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=WtQJDWHakWd4Qq7EK92Vn5MY/fjzfL6kjgrB9UkeLD8=; b=Za99+tENicAnRIlrGCPJydBFdz8BThjw47kKvP05yzvOupZeOXSdjXRAwMNXIV1FZz eaF5eqhf1N7obgnoisvPEKyrnPcNCx9J9kqi001cw4zD/MzdHDll+99ywg7G4uJ+3C3w gpr122d7MLZss1ZivDw/wVSUEe+WyYs/8/pbnTsJ9ruTXPFQRRY/rDyk3m1Bkyzsi9kH MPoHETox/fYxOL0jvzHVYNT/2gNsVpXKZnJ+RJF8yot2QRPcbMiW2N1UeGgyqoiVREQv rFoSqCmOJajvSKRohcw5+gej+pPNFRo7iRryXLYZ1FJMOQBWzBtpI855xoaPbvCRbOx5 PkHg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=WtQJDWHakWd4Qq7EK92Vn5MY/fjzfL6kjgrB9UkeLD8=; b=ElWt5o5Nww37FaOOdGBXrQsfqf2HCKVZ4V611glnewmCxxkeQ9HywNc5GhOE/x0at+ PyJnfy9ggRHu8aDwL6yufTuL15X1IzX0tA7jXt7P5exUCkdIDUxDKoL8oTYBAmw8+eyy 4cbAx5PvJphhvp8UZGaxLc5djr8+X1xGfKTX8hyQg9qVb9ln6BX1uUEPMwYHrIMAqbeL zRivH2CYgYpw3wvX/zgPgcc4dunToHWrBdQkuyzk6i+n98n5RpwYVpdM77mIwOj5HAJ/ N9jZ7C7AR1nwGOZowm8t0ptRVeyP/zjAfsW//tF40OIAE4MkUvgCkAvsDOFC6PGHQKs2 ES7Q==
X-Gm-Message-State: AIkVDXKUo0fY43LEvmIz27I9Vpb8es0+vOVi4MTeI1i0yUCbAHWXyL+lpuHGvCNOWCmEyo/pxjYmVXJMv+IUWw==
X-Received: by 10.200.37.183 with SMTP id e52mr9684662qte.166.1484655979966; Tue, 17 Jan 2017 04:26:19 -0800 (PST)
MIME-Version: 1.0
Received: by 10.12.132.102 with HTTP; Tue, 17 Jan 2017 04:26:19 -0800 (PST)
In-Reply-To: <f85d002b-31b6-a633-ce75-ca0fa3a67797@isode.com>
References: <46ECD4D0-07BB-4082-82AC-4B2AE656AE09@gmail.com> <A57288FC-C629-472F-8394-DB58C45EEC25@gmail.com> <D4A3ABF6.7E151%kenny.paterson@rhul.ac.uk> <CAMr0u6kebcqwS_z0q-XpU5uYG_F3rVCcRTfeQRr=kAjKVdegvg@mail.gmail.com> <f85d002b-31b6-a633-ce75-ca0fa3a67797@isode.com>
From: "Stanislav V. Smyshlyaev" <smyshsv@gmail.com>
Date: Tue, 17 Jan 2017 15:26:19 +0300
Message-ID: <CAMr0u6n=701+-=yAr4wL=gC=oWc8ygzOngpozZNGqn6mTu64dQ@mail.gmail.com>
To: Alexey Melnikov <alexey.melnikov@isode.com>
Content-Type: multipart/alternative; boundary=001a1141fcbc4cd8700546496872
Archived-At: <https://mailarchive.ietf.org/arch/msg/crypto-panel/jRKTNzZWUExfwAZ6946MRtX6Lr4>
Cc: "crypto-panel@irtf.org" <crypto-panel@irtf.org>, "Paterson, Kenny" <Kenny.Paterson@rhul.ac.uk>, Yoav Nir <ynir.ietf@gmail.com>
Subject: Re: [Crypto-panel] [Cfrg] Fwd: Rev RFC 7539?
X-BeenThere: crypto-panel@irtf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: <crypto-panel.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/crypto-panel>, <mailto:crypto-panel-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/crypto-panel/>
List-Post: <mailto:crypto-panel@irtf.org>
List-Help: <mailto:crypto-panel-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/crypto-panel>, <mailto:crypto-panel-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Jan 2017 12:26:24 -0000

--001a1141fcbc4cd8700546496872
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Dear Alexey,

Ok, thanks!

Regards,
Stanislav


2017-01-17 15:20 GMT+03:00 Alexey Melnikov <alexey.melnikov@isode.com>:

> Dear Stanislav,
>
> On 17/01/2017 11:43, Stanislav V. Smyshlyaev wrote:
>
> Dear Kenny, Alexey and Yoav,
>
> I'll be happy to help with this one.
>
> If it's ok, I'd prefer to provide the review until the 3rd of February,
> but I'm ready to make it faster if it is needed.
>
>
> February 3rd sounds good to me.
>
> Best regards,
> Stanislav V. Smyshlyaev, Ph.D.,
> Head of Information Security Department,
> CryptoPro LLC
>
>
>
> 2017-01-17 14:16 GMT+03:00 Paterson, Kenny <Kenny.Paterson@rhul.ac.uk>:
>
>> Dear CFRG Review Panel members,
>>
>> Please could we have a volunteer to review this document from Yoav Nir?
>>
>> The document is a proposed revision to RFC 7539 ("ChaCha20 and Poly1305
>> for IETF Protocols") to address a number of errata that were found in th=
e
>> original RFC in a systematic way.
>>
>> The purpose of the review would be to check that the corrections make
>> sense and to try to identify any further glitches that remain. Additiona=
l
>> remarks would be welcome of course.
>>
>> If you volunteer, it would be helpful to also indicate a time-scale for
>> delivering your review.
>>
>> Regards,
>>
>> Kenny
>>
>> On 12/01/2017 06:24, "Cfrg on behalf of Yoav Nir" <cfrg-bounces@irtf.org
>> on behalf of ynir.ietf@gmail.com> wrote:
>>
>> >Reminder.
>> >
>> >
>> >Is there interest in pushing this forward?
>> >
>> >
>> >Yoav
>> >
>> >
>> >Begin forwarded message:
>> >
>> >From: Yoav Nir <ynir.ietf@gmail.com>
>> >
>> >Subject: Re: [Cfrg] Rev RFC 7539?
>> >
>> >Date: 16 November 2016 at 9:09:11 GMT+2
>> >
>> >To: Sean Turner <sean@sn3rd.com>
>> >
>> >Cc: IRTF CFRG <cfrg@irtf.org>
>> >
>> >
>> >Cycles found.
>> >
>> >
>> >Attached please find two files:
>> >  1. rfc7539_long.txt is RFC 7539 with page breaks and page numbers
>> >removed.
>> > 2. draft-nir-cfrg-rfc7539bis-00.raw.txt
>> > is the unpaginated form of the new draft.
>> >
>> >
>> >Couldn=E2=80=99t do much about the boilerplate, but this makes it easy =
to
>> compare.
>> >
>> >
>> >Yoav
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >On 16 Nov 2016, at 10:06, Sean Turner <sean@sn3rd.com> wrote:
>> >
>> >+1 - if you got the cycles.
>> >
>> >spt
>> >
>> >
>> >On Nov 14, 2016, at 15:55, Eric Rescorla <ekr@rtfm.com> wrote:
>> >
>> >This seems like a good plan.
>> >
>> >-Ekr
>> >
>> >
>> >On Mon, Nov 14, 2016 at 3:32 PM, Yoav Nir <ynir.ietf@gmail.com> wrote:
>> >Hi
>> >
>> >RFC 7539 (=E2=80=9CChaCha20 and Poly1305 for IETF Protocols=E2=80=9D)[1=
] is now
>> >implemented in many places and referenced by 3 RFCs and 8 Internet Draf=
ts
>> >([2])
>> >
>> >However, the quality of the document is not where we=E2=80=99d like it =
to be.
>> >There have been 7 errata filed against it. Most of it is editorial or
>> >insignificant, but still no errata is better than some errata.
>> >
>> >So what do the participants and chairs think about spinning up a quick[=
4]
>> >rfc7539bis that has the same text, except that the errata will be merge=
d
>> >in?
>> >
>> >I think such a document should be fairly easy and quick.
>> >
>> >Yoav
>> >
>> >P.S: and yes, of course I=E2=80=99m volunteering to write it.
>> >
>> >[1] https://tools.ietf.org/html/rfc7539
>> >[2] https://datatracker.ietf.org/doc/rfc7539/referencedby/
>> >[3] https://www.rfc-editor.org/errata_search.php?rfc=3D7539
>> >[4] My spell check actually corrected =E2=80=9Cquick=E2=80=9D to =E2=80=
=9Cquic=E2=80=9D. The contents of
>> >my mails are veering far away from regular English.
>> >
>> >
>> >_______________________________________________
>> >Cfrg mailing list
>> >Cfrg@irtf.org
>> >https://www.irtf.org/mailman/listinfo/cfrg
>> >
>> >
>> >_______________________________________________
>> >Cfrg mailing list
>> >Cfrg@irtf.org
>> >https://www.irtf.org/mailman/listinfo/cfrg
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>>
>>
>> _______________________________________________
>> Crypto-panel mailing list
>> Crypto-panel@irtf.org
>> https://www.irtf.org/mailman/listinfo/crypto-panel
>>
>>
>
>

--001a1141fcbc4cd8700546496872
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div><div class=3D"gmail_signat=
ure" data-smartmail=3D"gmail_signature"><div dir=3D"ltr">Dear Alexey,</div>=
<div dir=3D"ltr"><br></div><div dir=3D"ltr">Ok, thanks!</div><div dir=3D"lt=
r"><br></div><div dir=3D"ltr">Regards,<br>Stanislav<br><div><br></div></div=
></div></div>
<br><div class=3D"gmail_quote">2017-01-17 15:20 GMT+03:00 Alexey Melnikov <=
span dir=3D"ltr">&lt;<a href=3D"mailto:alexey.melnikov@isode.com" target=3D=
"_blank">alexey.melnikov@isode.com</a>&gt;</span>:<br><blockquote class=3D"=
gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-=
left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <p>Dear Stanislav,<br>
    </p><span class=3D"">
    <br>
    <div class=3D"m_-2375644223490544736moz-cite-prefix">On 17/01/2017 11:4=
3, Stanislav V.
      Smyshlyaev wrote:<br>
    </div>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_extra">
          <div>
            <div class=3D"m_-2375644223490544736gmail_signature">
              <div dir=3D"ltr">Dear Kenny, Alexey and Yoav,</div>
              <div dir=3D"ltr"><br>
              </div>
              <div dir=3D"ltr">I&#39;ll be happy to help with this one.</di=
v>
              <div dir=3D"ltr"><br>
              </div>
              <div dir=3D"ltr">If it&#39;s ok, I&#39;d prefer to provide th=
e
                review until the 3rd of February, but I&#39;m ready to make
                it faster if it is needed.</div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br></span>
    February 3rd sounds good to me.<div><div class=3D"h5"><br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_extra">
          <div>
            <div class=3D"m_-2375644223490544736gmail_signature">
              <div dir=3D"ltr">
                <div dir=3D"ltr">Best regards,<br>
                </div>
                <div dir=3D"ltr">Stanislav V. Smyshlyaev, Ph.D.,</div>
                <div dir=3D"ltr">Head of Information Security Department,</=
div>
                <div dir=3D"ltr">CryptoPro LLC</div>
                <div><br>
                </div>
              </div>
              <div dir=3D"ltr">
                <div><br>
                </div>
              </div>
            </div>
          </div>
          <br>
          <div class=3D"gmail_quote">2017-01-17 14:16 GMT+03:00 Paterson,
            Kenny <span dir=3D"ltr">&lt;<a href=3D"mailto:Kenny.Paterson@rh=
ul.ac.uk" target=3D"_blank">Kenny.Paterson@rhul.ac.uk</a>&gt;</span>:<br>
            <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Dear CFRG Rev=
iew Panel
              members,<br>
              <br>
              Please could we have a volunteer to review this document
              from Yoav Nir?<br>
              <br>
              The document is a proposed revision to RFC 7539 (&quot;ChaCha=
20
              and Poly1305<br>
              for IETF Protocols&quot;) to address a number of errata that
              were found in the<br>
              original RFC in a systematic way.<br>
              <br>
              The purpose of the review would be to check that the
              corrections make<br>
              sense and to try to identify any further glitches that
              remain. Additional<br>
              remarks would be welcome of course.<br>
              <br>
              If you volunteer, it would be helpful to also indicate a
              time-scale for<br>
              delivering your review.<br>
              <br>
              Regards,<br>
              <br>
              Kenny<br>
              <br>
              On 12/01/2017 06:24, &quot;Cfrg on behalf of Yoav Nir&quot; &=
lt;<a href=3D"mailto:cfrg-bounces@irtf.org" target=3D"_blank">cfrg-bounces@=
irtf.org</a><br>
              <div class=3D"m_-2375644223490544736gmail-HOEnZb">
                <div class=3D"m_-2375644223490544736gmail-h5">on behalf of =
<a href=3D"mailto:ynir.ietf@gmail.com" target=3D"_blank">ynir.ietf@gmail.co=
m</a>&gt;
                  wrote:<br>
                  <br>
                  &gt;Reminder.<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;Is there interest in pushing this forward?<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;Yoav<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;Begin forwarded message:<br>
                  &gt;<br>
                  &gt;From: Yoav Nir &lt;<a href=3D"mailto:ynir.ietf@gmail.=
com" target=3D"_blank">ynir.ietf@gmail.com</a>&gt;<br>
                  &gt;<br>
                  &gt;Subject: Re: [Cfrg] Rev RFC 7539?<br>
                  &gt;<br>
                  &gt;Date: 16 November 2016 at 9:09:11 GMT+2<br>
                  &gt;<br>
                  &gt;To: Sean Turner &lt;<a href=3D"mailto:sean@sn3rd.com"=
 target=3D"_blank">sean@sn3rd.com</a>&gt;<br>
                  &gt;<br>
                  &gt;Cc: IRTF CFRG &lt;<a href=3D"mailto:cfrg@irtf.org" ta=
rget=3D"_blank">cfrg@irtf.org</a>&gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;Cycles found.<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;Attached please find two files:<br>
                  &gt;=C2=A0 1. rfc7539_long.txt is RFC 7539 with page brea=
ks
                  and page numbers<br>
                  &gt;removed.<br>
                  &gt; 2. draft-nir-cfrg-rfc7539bis-00.r<wbr>aw.txt<br>
                  &gt; is the unpaginated form of the new draft.<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;Couldn=E2=80=99t do much about the boilerplate, but t=
his
                  makes it easy to compare.<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;Yoav<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                </div>
              </div>
              <div class=3D"m_-2375644223490544736gmail-HOEnZb">
                <div class=3D"m_-2375644223490544736gmail-h5">&gt;On 16 Nov=
 2016, at 10:06, Sean
                  Turner &lt;<a href=3D"mailto:sean@sn3rd.com" target=3D"_b=
lank">sean@sn3rd.com</a>&gt;
                  wrote:<br>
                  &gt;<br>
                  &gt;+1 - if you got the cycles.<br>
                  &gt;<br>
                  &gt;spt<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;On Nov 14, 2016, at 15:55, Eric Rescorla &lt;<a href=
=3D"mailto:ekr@rtfm.com" target=3D"_blank">ekr@rtfm.com</a>&gt;
                  wrote:<br>
                  &gt;<br>
                  &gt;This seems like a good plan.<br>
                  &gt;<br>
                  &gt;-Ekr<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;On Mon, Nov 14, 2016 at 3:32 PM, Yoav Nir &lt;<a href=
=3D"mailto:ynir.ietf@gmail.com" target=3D"_blank">ynir.ietf@gmail.com</a>&g=
t;
                  wrote:<br>
                  &gt;Hi<br>
                  &gt;<br>
                  &gt;RFC 7539 (=E2=80=9CChaCha20 and Poly1305 for IETF
                  Protocols=E2=80=9D)[1] is now<br>
                  &gt;implemented in many places and referenced by 3
                  RFCs and 8 Internet Drafts<br>
                  &gt;([2])<br>
                  &gt;<br>
                  &gt;However, the quality of the document is not where
                  we=E2=80=99d like it to be.<br>
                  &gt;There have been 7 errata filed against it. Most of
                  it is editorial or<br>
                  &gt;insignificant, but still no errata is better than
                  some errata.<br>
                  &gt;<br>
                  &gt;So what do the participants and chairs think about
                  spinning up a quick[4]<br>
                  &gt;rfc7539bis that has the same text, except that the
                  errata will be merged<br>
                  &gt;in?<br>
                  &gt;<br>
                  &gt;I think such a document should be fairly easy and
                  quick.<br>
                  &gt;<br>
                  &gt;Yoav<br>
                  &gt;<br>
                  &gt;P.S: and yes, of course I=E2=80=99m volunteering to w=
rite
                  it.<br>
                  &gt;<br>
                  &gt;[1] <a href=3D"https://tools.ietf.org/html/rfc7539" r=
el=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/html/rf<wbr>c753=
9</a><br>
                  &gt;[2] <a href=3D"https://datatracker.ietf.org/doc/rfc75=
39/referencedby/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.=
ietf.org/d<wbr>oc/rfc7539/referencedby/</a><br>
                  &gt;[3] <a href=3D"https://www.rfc-editor.org/errata_sear=
ch.php?rfc=3D7539" rel=3D"noreferrer" target=3D"_blank">https://www.rfc-edi=
tor.org/err<wbr>ata_search.php?rfc=3D7539</a><br>
                  &gt;[4] My spell check actually corrected =E2=80=9Cquick=
=E2=80=9D to
                  =E2=80=9Cquic=E2=80=9D. The contents of<br>
                  &gt;my mails are veering far away from regular
                  English.<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;_____________________________<wbr>__________________<=
br>
                  &gt;Cfrg mailing list<br>
                  &gt;<a href=3D"mailto:Cfrg@irtf.org" target=3D"_blank">Cf=
rg@irtf.org</a><br>
                  &gt;<a href=3D"https://www.irtf.org/mailman/listinfo/cfrg=
" rel=3D"noreferrer" target=3D"_blank">https://www.irtf.org/mailman/<wbr>li=
stinfo/cfrg</a><br>
                  &gt;<br>
                  &gt;<br>
                  &gt;_____________________________<wbr>__________________<=
br>
                  &gt;Cfrg mailing list<br>
                  &gt;<a href=3D"mailto:Cfrg@irtf.org" target=3D"_blank">Cf=
rg@irtf.org</a><br>
                  &gt;<a href=3D"https://www.irtf.org/mailman/listinfo/cfrg=
" rel=3D"noreferrer" target=3D"_blank">https://www.irtf.org/mailman/<wbr>li=
stinfo/cfrg</a><br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  &gt;<br>
                  <br>
                </div>
              </div>
              <br>
              ______________________________<wbr>_________________<br>
              Crypto-panel mailing list<br>
              <a href=3D"mailto:Crypto-panel@irtf.org" target=3D"_blank">Cr=
ypto-panel@irtf.org</a><br>
              <a href=3D"https://www.irtf.org/mailman/listinfo/crypto-panel=
" rel=3D"noreferrer" target=3D"_blank">https://www.irtf.org/mailman/l<wbr>i=
stinfo/crypto-panel</a><br>
              <br>
            </blockquote>
          </div>
          <br>
        </div>
      </div>
    </blockquote>
    <br>
  </div></div></div>

</blockquote></div><br></div></div>

--001a1141fcbc4cd8700546496872--


From nobody Tue Jan 17 07:53:38 2017
Return-Path: <housley@vigilsec.com>
X-Original-To: crypto-panel@ietfa.amsl.com
Delivered-To: crypto-panel@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D0080129541 for <crypto-panel@ietfa.amsl.com>; Tue, 17 Jan 2017 07:53:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yd4h5aq9__Ej for <crypto-panel@ietfa.amsl.com>; Tue, 17 Jan 2017 07:53:34 -0800 (PST)
Received: from mail.smeinc.net (mail.smeinc.net [209.135.209.11]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AEF5E129426 for <crypto-panel@irtf.org>; Tue, 17 Jan 2017 07:53:34 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mail.smeinc.net (Postfix) with ESMTP id 68EBB30044A for <crypto-panel@irtf.org>; Tue, 17 Jan 2017 10:43:18 -0500 (EST)
X-Virus-Scanned: amavisd-new at mail.smeinc.net
Received: from mail.smeinc.net ([127.0.0.1]) by localhost (mail.smeinc.net [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 64lKwHajXyQj for <crypto-panel@irtf.org>; Tue, 17 Jan 2017 10:43:16 -0500 (EST)
Received: from [192.168.2.100] (pool-108-45-101-150.washdc.fios.verizon.net [108.45.101.150]) by mail.smeinc.net (Postfix) with ESMTPSA id 153F5300254; Tue, 17 Jan 2017 10:43:15 -0500 (EST)
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Russ Housley <housley@vigilsec.com>
In-Reply-To: <D4A3ABF6.7E151%kenny.paterson@rhul.ac.uk>
Date: Tue, 17 Jan 2017 10:53:32 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <94C03201-A023-412C-BE42-808BCE93B010@vigilsec.com>
References: <46ECD4D0-07BB-4082-82AC-4B2AE656AE09@gmail.com> <A57288FC-C629-472F-8394-DB58C45EEC25@gmail.com> <D4A3ABF6.7E151%kenny.paterson@rhul.ac.uk>
To: Kenny Paterson <Kenny.Paterson@rhul.ac.uk>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: <https://mailarchive.ietf.org/arch/msg/crypto-panel/A5HdWQealF6ZUjT8W7EY_D9_HKE>
Cc: "crypto-panel@irtf.org" <crypto-panel@irtf.org>, Alexey Melnikov <alexey.melnikov@isode.com>, Yoav Nir <ynir.ietf@gmail.com>
Subject: Re: [Crypto-panel] [Cfrg] Fwd:  Rev RFC 7539?
X-BeenThere: crypto-panel@irtf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: <crypto-panel.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/crypto-panel>, <mailto:crypto-panel-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/crypto-panel/>
List-Post: <mailto:crypto-panel@irtf.org>
List-Help: <mailto:crypto-panel-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/crypto-panel>, <mailto:crypto-panel-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Jan 2017 15:53:37 -0000

I can do it late this week or early next week.

Russ


On Jan 17, 2017, at 6:16 AM, Paterson, Kenny <Kenny.Paterson@rhul.ac.uk> =
wrote:

> Dear CFRG Review Panel members,
>=20
> Please could we have a volunteer to review this document from Yoav =
Nir?
>=20
> The document is a proposed revision to RFC 7539 ("ChaCha20 and =
Poly1305
> for IETF Protocols") to address a number of errata that were found in =
the
> original RFC in a systematic way.
>=20
> The purpose of the review would be to check that the corrections make
> sense and to try to identify any further glitches that remain. =
Additional
> remarks would be welcome of course.
>=20
> If you volunteer, it would be helpful to also indicate a time-scale =
for
> delivering your review.
>=20
> Regards,
>=20
> Kenny =20
>=20
> On 12/01/2017 06:24, "Cfrg on behalf of Yoav Nir" =
<cfrg-bounces@irtf.org
> on behalf of ynir.ietf@gmail.com> wrote:
>=20
>> Reminder.
>>=20
>>=20
>> Is there interest in pushing this forward?
>>=20
>>=20
>> Yoav
>>=20
>>=20
>> Begin forwarded message:
>>=20
>> From: Yoav Nir <ynir.ietf@gmail.com>
>>=20
>> Subject: Re: [Cfrg] Rev RFC 7539?
>>=20
>> Date: 16 November 2016 at 9:09:11 GMT+2
>>=20
>> To: Sean Turner <sean@sn3rd.com>
>>=20
>> Cc: IRTF CFRG <cfrg@irtf.org>
>>=20
>>=20
>> Cycles found.
>>=20
>>=20
>> Attached please find two files:
>> 1. rfc7539_long.txt is RFC 7539 with page breaks and page numbers
>> removed.=20
>> 2. draft-nir-cfrg-rfc7539bis-00.raw.txt
>> is the unpaginated form of the new draft.
>>=20
>>=20
>> Couldn=92t do much about the boilerplate, but this makes it easy to =
compare.
>>=20
>>=20
>> Yoav
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>> On 16 Nov 2016, at 10:06, Sean Turner <sean@sn3rd.com> wrote:
>>=20
>> +1 - if you got the cycles.
>>=20
>> spt
>>=20
>>=20
>> On Nov 14, 2016, at 15:55, Eric Rescorla <ekr@rtfm.com> wrote:
>>=20
>> This seems like a good plan.
>>=20
>> -Ekr
>>=20
>>=20
>> On Mon, Nov 14, 2016 at 3:32 PM, Yoav Nir <ynir.ietf@gmail.com> =
wrote:
>> Hi
>>=20
>> RFC 7539 (=93ChaCha20 and Poly1305 for IETF Protocols=94)[1] is now
>> implemented in many places and referenced by 3 RFCs and 8 Internet =
Drafts
>> ([2])
>>=20
>> However, the quality of the document is not where we=92d like it to =
be.
>> There have been 7 errata filed against it. Most of it is editorial or
>> insignificant, but still no errata is better than some errata.
>>=20
>> So what do the participants and chairs think about spinning up a =
quick[4]
>> rfc7539bis that has the same text, except that the errata will be =
merged
>> in?
>>=20
>> I think such a document should be fairly easy and quick.
>>=20
>> Yoav
>>=20
>> P.S: and yes, of course I=92m volunteering to write it.
>>=20
>> [1] https://tools.ietf.org/html/rfc7539
>> [2] https://datatracker.ietf.org/doc/rfc7539/referencedby/
>> [3] https://www.rfc-editor.org/errata_search.php?rfc=3D7539
>> [4] My spell check actually corrected =93quick=94 to =93quic=94. The =
contents of
>> my mails are veering far away from regular English.
>>=20
>>=20
>> _______________________________________________
>> Cfrg mailing list
>> Cfrg@irtf.org
>> https://www.irtf.org/mailman/listinfo/cfrg
>>=20
>>=20
>> _______________________________________________
>> Cfrg mailing list
>> Cfrg@irtf.org
>> https://www.irtf.org/mailman/listinfo/cfrg
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>=20
> =
<draft-nir-cfrg-rfc7539bis-00.raw.txt><rfc7539_long.txt>__________________=
_____________________________
> Crypto-panel mailing list
> Crypto-panel@irtf.org
> https://www.irtf.org/mailman/listinfo/crypto-panel


From nobody Wed Jan 18 06:45:19 2017
Return-Path: <Kenny.Paterson@rhul.ac.uk>
X-Original-To: crypto-panel@ietfa.amsl.com
Delivered-To: crypto-panel@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C7427129856 for <crypto-panel@ietfa.amsl.com>; Wed, 18 Jan 2017 06:45:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.688
X-Spam-Level: 
X-Spam-Status: No, score=0.688 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=-1, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_WEB=3.599, SPF_HELO_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=rhul.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ksb7gEqyV4xw for <crypto-panel@ietfa.amsl.com>; Wed, 18 Jan 2017 06:45:15 -0800 (PST)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0064.outbound.protection.outlook.com [104.47.0.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 073DC1293DF for <crypto-panel@irtf.org>; Wed, 18 Jan 2017 06:45:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhul.onmicrosoft.com;  s=selector1-rhul-ac-uk; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=MfaJBmn6o563cntT7TRwp4ayPKmQW2zsI3D101She4Q=; b=T2xBsm0JgiksUs7ciBazEsOD0mfW2b8pWQpCzvVmio68yocLvhDO/cauBQu231JuBfverVnzjCrCWkNmYz87NojmmKi5mEwL4iUcb0e1sEYYsGYuF21AF4SPSEY7h95OcWH6M1142RPP8eNpDkFRgWKFl8yUzQFEgciQJRLDXU0=
Received: from AM4PR0301MB1906.eurprd03.prod.outlook.com (10.168.2.156) by AM4PR0301MB1907.eurprd03.prod.outlook.com (10.168.3.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.845.12; Wed, 18 Jan 2017 14:45:09 +0000
Received: from AM4PR0301MB1906.eurprd03.prod.outlook.com ([10.168.2.156]) by AM4PR0301MB1906.eurprd03.prod.outlook.com ([10.168.2.156]) with mapi id 15.01.0845.014; Wed, 18 Jan 2017 14:45:09 +0000
From: "Paterson, Kenny" <Kenny.Paterson@rhul.ac.uk>
To: Russ Housley <housley@vigilsec.com>
Thread-Topic: [Crypto-panel] [Cfrg] Fwd:  Rev RFC 7539?
Thread-Index: AQHSbO08Cw6gAQBOvEi1erhSW/AlBaE8jNAAgABNCgCAAX+GgA==
Date: Wed, 18 Jan 2017 14:45:09 +0000
Message-ID: <D4A52F76.7E25E%kenny.paterson@rhul.ac.uk>
References: <46ECD4D0-07BB-4082-82AC-4B2AE656AE09@gmail.com> <A57288FC-C629-472F-8394-DB58C45EEC25@gmail.com> <D4A3ABF6.7E151%kenny.paterson@rhul.ac.uk> <94C03201-A023-412C-BE42-808BCE93B010@vigilsec.com>
In-Reply-To: <94C03201-A023-412C-BE42-808BCE93B010@vigilsec.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.7.1.161129
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Kenny.Paterson@rhul.ac.uk; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [212.24.209.204]
x-microsoft-exchange-diagnostics: 1; AM4PR0301MB1907; 7:B53pmC4t0y5R8cRnl0wT83ZRe4/CNTwnC6rCban3i9zFHdckTjsovxv9TZ3V2nQ2wB2LJWFwpzZFp9ZixPjmcJfE7Hb21xZX6ltpqjz2kvzNjnbJjz3FqmfkyvNUBQcu5xkTe7kzTQ0iTSEgZ8H3tBf8amFbpo3+raSetG5tu6/O2sdXQ9NaXoZOFGsDFk8iYqPw2BDtIjELeE0eiIiyYH6t2ka7Umt5sk0A21i1v2BYCPxGCY8vf1ZH+9WhUdNKjrfUFWnW3NG7NQlPoD7O+YqzOm4/0xy2+oassw9JM618bK40tKh4v3g8kXUiDKZ8ms+AAarvHz/4eaQ4dFjanScsdoY5Pl4G/XV/50KQDGTlTBeIwBj0vN3cpjwAqTgcDvpFZMq+sVmquhIXXYovsP5mAw8urgGH0Kq7Me01jserRHGtAxCefRoY/WIESWOC8mGw4Q7iitpvz/qm4lcjeQ==
x-forefront-antispam-report: SFV:SKI; SCL:-1SFV:NSPM; SFS:(10009020)(6009001)(7916002)(39450400003)(43784003)(199003)(24454002)(377454003)(189002)(3280700002)(66066001)(99286003)(2906002)(68736007)(54906002)(4326007)(105586002)(106356001)(106116001)(5660300001)(36756003)(101416001)(6916009)(76176999)(2950100002)(50986999)(74482002)(54356999)(3660700001)(110136003)(42882006)(5890100001)(7736002)(81166006)(8676002)(92566002)(4001350100001)(6512007)(16799955002)(93886004)(97736004)(83506001)(2900100001)(53936002)(6306002)(305945005)(6436002)(102836003)(81156014)(6506006)(25786008)(6486002)(122556002)(77096006)(8936002)(229853002)(3846002)(39060400001)(189998001)(86362001)(6116002)(38730400001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0301MB1907; H:AM4PR0301MB1906.eurprd03.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
x-ms-office365-filtering-correlation-id: 568a8b17-7627-4397-6046-08d43fb099fa
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:AM4PR0301MB1907; 
x-microsoft-antispam-prvs: <AM4PR0301MB19077FA34A03B959B1066A3BBC7F0@AM4PR0301MB1907.eurprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(120809045254105);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041248)(20161123555025)(20161123564025)(20161123562025)(20161123560025)(6072148); SRVR:AM4PR0301MB1907; BCL:0; PCL:0; RULEID:; SRVR:AM4PR0301MB1907; 
x-forefront-prvs: 01917B1794
received-spf: None (protection.outlook.com: rhul.ac.uk does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <8458787314145446A360253615890BF1@eurprd03.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: rhul.ac.uk
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jan 2017 14:45:09.5138 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2efd699a-1922-4e69-b601-108008d28a2e
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0301MB1907
Archived-At: <https://mailarchive.ietf.org/arch/msg/crypto-panel/w0mzZomI-jza26vayQbPZv1ZW7c>
Cc: "crypto-panel@irtf.org" <crypto-panel@irtf.org>, Alexey Melnikov <alexey.melnikov@isode.com>, Yoav Nir <ynir.ietf@gmail.com>
Subject: Re: [Crypto-panel] [Cfrg] Fwd:  Rev RFC 7539?
X-BeenThere: crypto-panel@irtf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: <crypto-panel.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/crypto-panel>, <mailto:crypto-panel-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/crypto-panel/>
List-Post: <mailto:crypto-panel@irtf.org>
List-Help: <mailto:crypto-panel-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/crypto-panel>, <mailto:crypto-panel-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Jan 2017 14:45:17 -0000

SGkgUnVzcywNCg0KVGhhbmtzIGZvciBvZmZlcmluZy4gU3RhbmlzbGF2IGFsc28gdm9sdW50ZWVy
ZWQsIGJ1dCBJIHRoaW5rIGhhdmluZyB0d28NCmluZGVwZW5kZW50IHJldmlld3Mgd2lsbCBkbyBu
byBoYXJtIGF0IGFsbCBoZXJlLCBzaW5jZSB0aGUgaW50ZW50aW9uIGlzIHRvDQpjYXRjaCBhcyBt
YW55IHRoaW5ncyBhcyBwb3NzaWJsZS4gU28gcGxlYXNlIGdvIGFoZWFkIGluIHlvdXIgc3VnZ2Vz
dGVkDQp0aW1lZnJhbWUuIA0KDQpXZSBkaWRuJ3QgcXVpdGUgc2V0dGxlIG9uIGEgbWVjaGFuaXNt
IGZvciBoYW5kbGluZyB0aGVzZSByZXZpZXdzIHlldCwgYnV0DQppbiB0aGlzIGNhc2UgSSdkIHN1
Z2dlc3QgZS1tYWlsaW5nIHlvdXIgY29tbWVudHMgdG8gQ0ZSRyBpbiB0aGUNCmFwcHJvcHJpYXRl
IHRocmVhZCBvbmNlIHRoZXkgYXJlIHJlYWR5Lg0KDQpUaGFua3MgYWdhaW4sDQoNCktlbm55DQoN
Cg0KDQpPbiAxNy8wMS8yMDE3IDE1OjUzLCAiUnVzcyBIb3VzbGV5IiA8aG91c2xleUB2aWdpbHNl
Yy5jb20+IHdyb3RlOg0KDQo+SSBjYW4gZG8gaXQgbGF0ZSB0aGlzIHdlZWsgb3IgZWFybHkgbmV4
dCB3ZWVrLg0KPg0KPlJ1c3MNCj4NCj4NCj5PbiBKYW4gMTcsIDIwMTcsIGF0IDY6MTYgQU0sIFBh
dGVyc29uLCBLZW5ueSA8S2VubnkuUGF0ZXJzb25Acmh1bC5hYy51az4NCj53cm90ZToNCj4NCj4+
IERlYXIgQ0ZSRyBSZXZpZXcgUGFuZWwgbWVtYmVycywNCj4+IA0KPj4gUGxlYXNlIGNvdWxkIHdl
IGhhdmUgYSB2b2x1bnRlZXIgdG8gcmV2aWV3IHRoaXMgZG9jdW1lbnQgZnJvbSBZb2F2IE5pcj8N
Cj4+IA0KPj4gVGhlIGRvY3VtZW50IGlzIGEgcHJvcG9zZWQgcmV2aXNpb24gdG8gUkZDIDc1Mzkg
KCJDaGFDaGEyMCBhbmQgUG9seTEzMDUNCj4+IGZvciBJRVRGIFByb3RvY29scyIpIHRvIGFkZHJl
c3MgYSBudW1iZXIgb2YgZXJyYXRhIHRoYXQgd2VyZSBmb3VuZCBpbg0KPj50aGUNCj4+IG9yaWdp
bmFsIFJGQyBpbiBhIHN5c3RlbWF0aWMgd2F5Lg0KPj4gDQo+PiBUaGUgcHVycG9zZSBvZiB0aGUg
cmV2aWV3IHdvdWxkIGJlIHRvIGNoZWNrIHRoYXQgdGhlIGNvcnJlY3Rpb25zIG1ha2UNCj4+IHNl
bnNlIGFuZCB0byB0cnkgdG8gaWRlbnRpZnkgYW55IGZ1cnRoZXIgZ2xpdGNoZXMgdGhhdCByZW1h
aW4uDQo+PkFkZGl0aW9uYWwNCj4+IHJlbWFya3Mgd291bGQgYmUgd2VsY29tZSBvZiBjb3Vyc2Uu
DQo+PiANCj4+IElmIHlvdSB2b2x1bnRlZXIsIGl0IHdvdWxkIGJlIGhlbHBmdWwgdG8gYWxzbyBp
bmRpY2F0ZSBhIHRpbWUtc2NhbGUgZm9yDQo+PiBkZWxpdmVyaW5nIHlvdXIgcmV2aWV3Lg0KPj4g
DQo+PiBSZWdhcmRzLA0KPj4gDQo+PiBLZW5ueSAgDQo+PiANCj4+IE9uIDEyLzAxLzIwMTcgMDY6
MjQsICJDZnJnIG9uIGJlaGFsZiBvZiBZb2F2IE5pciIgPGNmcmctYm91bmNlc0BpcnRmLm9yZw0K
Pj4gb24gYmVoYWxmIG9mIHluaXIuaWV0ZkBnbWFpbC5jb20+IHdyb3RlOg0KPj4gDQo+Pj4gUmVt
aW5kZXIuDQo+Pj4gDQo+Pj4gDQo+Pj4gSXMgdGhlcmUgaW50ZXJlc3QgaW4gcHVzaGluZyB0aGlz
IGZvcndhcmQ/DQo+Pj4gDQo+Pj4gDQo+Pj4gWW9hdg0KPj4+IA0KPj4+IA0KPj4+IEJlZ2luIGZv
cndhcmRlZCBtZXNzYWdlOg0KPj4+IA0KPj4+IEZyb206IFlvYXYgTmlyIDx5bmlyLmlldGZAZ21h
aWwuY29tPg0KPj4+IA0KPj4+IFN1YmplY3Q6IFJlOiBbQ2ZyZ10gUmV2IFJGQyA3NTM5Pw0KPj4+
IA0KPj4+IERhdGU6IDE2IE5vdmVtYmVyIDIwMTYgYXQgOTowOToxMSBHTVQrMg0KPj4+IA0KPj4+
IFRvOiBTZWFuIFR1cm5lciA8c2VhbkBzbjNyZC5jb20+DQo+Pj4gDQo+Pj4gQ2M6IElSVEYgQ0ZS
RyA8Y2ZyZ0BpcnRmLm9yZz4NCj4+PiANCj4+PiANCj4+PiBDeWNsZXMgZm91bmQuDQo+Pj4gDQo+
Pj4gDQo+Pj4gQXR0YWNoZWQgcGxlYXNlIGZpbmQgdHdvIGZpbGVzOg0KPj4+IDEuIHJmYzc1Mzlf
bG9uZy50eHQgaXMgUkZDIDc1Mzkgd2l0aCBwYWdlIGJyZWFrcyBhbmQgcGFnZSBudW1iZXJzDQo+
Pj4gcmVtb3ZlZC4gDQo+Pj4gMi4gZHJhZnQtbmlyLWNmcmctcmZjNzUzOWJpcy0wMC5yYXcudHh0
DQo+Pj4gaXMgdGhlIHVucGFnaW5hdGVkIGZvcm0gb2YgdGhlIG5ldyBkcmFmdC4NCj4+PiANCj4+
PiANCj4+PiBDb3VsZG7igJl0IGRvIG11Y2ggYWJvdXQgdGhlIGJvaWxlcnBsYXRlLCBidXQgdGhp
cyBtYWtlcyBpdCBlYXN5IHRvDQo+Pj5jb21wYXJlLg0KPj4+IA0KPj4+IA0KPj4+IFlvYXYNCj4+
PiANCj4+PiANCj4+PiANCj4+PiANCj4+PiANCj4+PiANCj4+PiANCj4+PiANCj4+PiANCj4+PiAN
Cj4+PiANCj4+PiANCj4+PiANCj4+PiANCj4+PiANCj4+PiANCj4+PiANCj4+PiANCj4+PiANCj4+
PiBPbiAxNiBOb3YgMjAxNiwgYXQgMTA6MDYsIFNlYW4gVHVybmVyIDxzZWFuQHNuM3JkLmNvbT4g
d3JvdGU6DQo+Pj4gDQo+Pj4gKzEgLSBpZiB5b3UgZ290IHRoZSBjeWNsZXMuDQo+Pj4gDQo+Pj4g
c3B0DQo+Pj4gDQo+Pj4gDQo+Pj4gT24gTm92IDE0LCAyMDE2LCBhdCAxNTo1NSwgRXJpYyBSZXNj
b3JsYSA8ZWtyQHJ0Zm0uY29tPiB3cm90ZToNCj4+PiANCj4+PiBUaGlzIHNlZW1zIGxpa2UgYSBn
b29kIHBsYW4uDQo+Pj4gDQo+Pj4gLUVrcg0KPj4+IA0KPj4+IA0KPj4+IE9uIE1vbiwgTm92IDE0
LCAyMDE2IGF0IDM6MzIgUE0sIFlvYXYgTmlyIDx5bmlyLmlldGZAZ21haWwuY29tPiB3cm90ZToN
Cj4+PiBIaQ0KPj4+IA0KPj4+IFJGQyA3NTM5ICjigJxDaGFDaGEyMCBhbmQgUG9seTEzMDUgZm9y
IElFVEYgUHJvdG9jb2xz4oCdKVsxXSBpcyBub3cNCj4+PiBpbXBsZW1lbnRlZCBpbiBtYW55IHBs
YWNlcyBhbmQgcmVmZXJlbmNlZCBieSAzIFJGQ3MgYW5kIDggSW50ZXJuZXQNCj4+PkRyYWZ0cw0K
Pj4+IChbMl0pDQo+Pj4gDQo+Pj4gSG93ZXZlciwgdGhlIHF1YWxpdHkgb2YgdGhlIGRvY3VtZW50
IGlzIG5vdCB3aGVyZSB3ZeKAmWQgbGlrZSBpdCB0byBiZS4NCj4+PiBUaGVyZSBoYXZlIGJlZW4g
NyBlcnJhdGEgZmlsZWQgYWdhaW5zdCBpdC4gTW9zdCBvZiBpdCBpcyBlZGl0b3JpYWwgb3INCj4+
PiBpbnNpZ25pZmljYW50LCBidXQgc3RpbGwgbm8gZXJyYXRhIGlzIGJldHRlciB0aGFuIHNvbWUg
ZXJyYXRhLg0KPj4+IA0KPj4+IFNvIHdoYXQgZG8gdGhlIHBhcnRpY2lwYW50cyBhbmQgY2hhaXJz
IHRoaW5rIGFib3V0IHNwaW5uaW5nIHVwIGENCj4+PnF1aWNrWzRdDQo+Pj4gcmZjNzUzOWJpcyB0
aGF0IGhhcyB0aGUgc2FtZSB0ZXh0LCBleGNlcHQgdGhhdCB0aGUgZXJyYXRhIHdpbGwgYmUNCj4+
Pm1lcmdlZA0KPj4+IGluPw0KPj4+IA0KPj4+IEkgdGhpbmsgc3VjaCBhIGRvY3VtZW50IHNob3Vs
ZCBiZSBmYWlybHkgZWFzeSBhbmQgcXVpY2suDQo+Pj4gDQo+Pj4gWW9hdg0KPj4+IA0KPj4+IFAu
UzogYW5kIHllcywgb2YgY291cnNlIEnigJltIHZvbHVudGVlcmluZyB0byB3cml0ZSBpdC4NCj4+
PiANCj4+PiBbMV0gaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzc1MzkNCj4+PiBbMl0g
aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvcmZjNzUzOS9yZWZlcmVuY2VkYnkvDQo+
Pj4gWzNdIGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2VycmF0YV9zZWFyY2gucGhwP3JmYz03
NTM5DQo+Pj4gWzRdIE15IHNwZWxsIGNoZWNrIGFjdHVhbGx5IGNvcnJlY3RlZCDigJxxdWlja+KA
nSB0byDigJxxdWlj4oCdLiBUaGUgY29udGVudHMNCj4+Pm9mDQo+Pj4gbXkgbWFpbHMgYXJlIHZl
ZXJpbmcgZmFyIGF3YXkgZnJvbSByZWd1bGFyIEVuZ2xpc2guDQo+Pj4gDQo+Pj4gDQo+Pj4gX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+PiBDZnJnIG1h
aWxpbmcgbGlzdA0KPj4+IENmcmdAaXJ0Zi5vcmcNCj4+PiBodHRwczovL3d3dy5pcnRmLm9yZy9t
YWlsbWFuL2xpc3RpbmZvL2NmcmcNCj4+PiANCj4+PiANCj4+PiBfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4+IENmcmcgbWFpbGluZyBsaXN0DQo+Pj4g
Q2ZyZ0BpcnRmLm9yZw0KPj4+IGh0dHBzOi8vd3d3LmlydGYub3JnL21haWxtYW4vbGlzdGluZm8v
Y2ZyZw0KPj4+IA0KPj4+IA0KPj4+IA0KPj4+IA0KPj4+IA0KPj4+IA0KPj4+IA0KPj4+IA0KPj4+
IA0KPj4+IA0KPj4+IA0KPj4+IA0KPj4+IA0KPj4+IA0KPj4+IA0KPj4+IA0KPj4+IA0KPj4+IA0K
Pj4gDQo+PiANCj4+PGRyYWZ0LW5pci1jZnJnLXJmYzc1MzliaXMtMDAucmF3LnR4dD48cmZjNzUz
OV9sb25nLnR4dD5fX19fX19fX19fX19fX19fXw0KPj5fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18NCj4+IENyeXB0by1wYW5lbCBtYWlsaW5nIGxpc3QNCj4+IENyeXB0by1wYW5lbEBpcnRm
Lm9yZw0KPj4gaHR0cHM6Ly93d3cuaXJ0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jcnlwdG8tcGFu
ZWwNCj4NCg0K


From nobody Wed Jan 18 10:41:18 2017
Return-Path: <housley@vigilsec.com>
X-Original-To: crypto-panel@ietfa.amsl.com
Delivered-To: crypto-panel@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 39615129551 for <crypto-panel@ietfa.amsl.com>; Wed, 18 Jan 2017 10:41:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 76xzKtEA5eJ7 for <crypto-panel@ietfa.amsl.com>; Wed, 18 Jan 2017 10:41:10 -0800 (PST)
Received: from mail.smeinc.net (mail.smeinc.net [209.135.209.11]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4865A129401 for <crypto-panel@irtf.org>; Wed, 18 Jan 2017 10:41:10 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mail.smeinc.net (Postfix) with ESMTP id 18C15300440 for <crypto-panel@irtf.org>; Wed, 18 Jan 2017 13:30:54 -0500 (EST)
X-Virus-Scanned: amavisd-new at mail.smeinc.net
Received: from mail.smeinc.net ([127.0.0.1]) by localhost (mail.smeinc.net [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id dELxrM68D81M for <crypto-panel@irtf.org>; Wed, 18 Jan 2017 13:30:51 -0500 (EST)
Received: from [192.168.2.100] (pool-108-45-101-150.washdc.fios.verizon.net [108.45.101.150]) by mail.smeinc.net (Postfix) with ESMTPSA id 3350B30026A; Wed, 18 Jan 2017 13:30:51 -0500 (EST)
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Russ Housley <housley@vigilsec.com>
In-Reply-To: <D4A52F76.7E25E%kenny.paterson@rhul.ac.uk>
Date: Wed, 18 Jan 2017 13:41:10 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <22F124C4-62D3-4511-AC37-EA9880687DA4@vigilsec.com>
References: <46ECD4D0-07BB-4082-82AC-4B2AE656AE09@gmail.com> <A57288FC-C629-472F-8394-DB58C45EEC25@gmail.com> <D4A3ABF6.7E151%kenny.paterson@rhul.ac.uk> <94C03201-A023-412C-BE42-808BCE93B010@vigilsec.com> <D4A52F76.7E25E%kenny.paterson@rhul.ac.uk>
To: Kenny Paterson <Kenny.Paterson@rhul.ac.uk>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: <https://mailarchive.ietf.org/arch/msg/crypto-panel/Qp9lQ4vSDZlNZ1F6fqiZQF2Lq-A>
Cc: "crypto-panel@irtf.org" <crypto-panel@irtf.org>, Alexey Melnikov <alexey.melnikov@isode.com>, Yoav Nir <ynir.ietf@gmail.com>
Subject: Re: [Crypto-panel] [Cfrg] Fwd:  Rev RFC 7539?
X-BeenThere: crypto-panel@irtf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: <crypto-panel.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/crypto-panel>, <mailto:crypto-panel-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/crypto-panel/>
List-Post: <mailto:crypto-panel@irtf.org>
List-Help: <mailto:crypto-panel-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/crypto-panel>, <mailto:crypto-panel-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Jan 2017 18:41:16 -0000

I just sent the review.


On Jan 18, 2017, at 9:45 AM, Paterson, Kenny <Kenny.Paterson@rhul.ac.uk> =
wrote:

> Hi Russ,
>=20
> Thanks for offering. Stanislav also volunteered, but I think having =
two
> independent reviews will do no harm at all here, since the intention =
is to
> catch as many things as possible. So please go ahead in your suggested
> timeframe.=20
>=20
> We didn't quite settle on a mechanism for handling these reviews yet, =
but
> in this case I'd suggest e-mailing your comments to CFRG in the
> appropriate thread once they are ready.
>=20
> Thanks again,
>=20
> Kenny
>=20
>=20
>=20
> On 17/01/2017 15:53, "Russ Housley" <housley@vigilsec.com> wrote:
>=20
>> I can do it late this week or early next week.
>>=20
>> Russ
>>=20
>>=20
>> On Jan 17, 2017, at 6:16 AM, Paterson, Kenny =
<Kenny.Paterson@rhul.ac.uk>
>> wrote:
>>=20
>>> Dear CFRG Review Panel members,
>>>=20
>>> Please could we have a volunteer to review this document from Yoav =
Nir?
>>>=20
>>> The document is a proposed revision to RFC 7539 ("ChaCha20 and =
Poly1305
>>> for IETF Protocols") to address a number of errata that were found =
in
>>> the
>>> original RFC in a systematic way.
>>>=20
>>> The purpose of the review would be to check that the corrections =
make
>>> sense and to try to identify any further glitches that remain.
>>> Additional
>>> remarks would be welcome of course.
>>>=20
>>> If you volunteer, it would be helpful to also indicate a time-scale =
for
>>> delivering your review.
>>>=20
>>> Regards,
>>>=20
>>> Kenny =20
>>>=20
>>> On 12/01/2017 06:24, "Cfrg on behalf of Yoav Nir" =
<cfrg-bounces@irtf.org
>>> on behalf of ynir.ietf@gmail.com> wrote:
>>>=20
>>>> Reminder.
>>>>=20
>>>>=20
>>>> Is there interest in pushing this forward?
>>>>=20
>>>>=20
>>>> Yoav
>>>>=20
>>>>=20
>>>> Begin forwarded message:
>>>>=20
>>>> From: Yoav Nir <ynir.ietf@gmail.com>
>>>>=20
>>>> Subject: Re: [Cfrg] Rev RFC 7539?
>>>>=20
>>>> Date: 16 November 2016 at 9:09:11 GMT+2
>>>>=20
>>>> To: Sean Turner <sean@sn3rd.com>
>>>>=20
>>>> Cc: IRTF CFRG <cfrg@irtf.org>
>>>>=20
>>>>=20
>>>> Cycles found.
>>>>=20
>>>>=20
>>>> Attached please find two files:
>>>> 1. rfc7539_long.txt is RFC 7539 with page breaks and page numbers
>>>> removed.=20
>>>> 2. draft-nir-cfrg-rfc7539bis-00.raw.txt
>>>> is the unpaginated form of the new draft.
>>>>=20
>>>>=20
>>>> Couldn=92t do much about the boilerplate, but this makes it easy to
>>>> compare.
>>>>=20
>>>>=20
>>>> Yoav
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>> On 16 Nov 2016, at 10:06, Sean Turner <sean@sn3rd.com> wrote:
>>>>=20
>>>> +1 - if you got the cycles.
>>>>=20
>>>> spt
>>>>=20
>>>>=20
>>>> On Nov 14, 2016, at 15:55, Eric Rescorla <ekr@rtfm.com> wrote:
>>>>=20
>>>> This seems like a good plan.
>>>>=20
>>>> -Ekr
>>>>=20
>>>>=20
>>>> On Mon, Nov 14, 2016 at 3:32 PM, Yoav Nir <ynir.ietf@gmail.com> =
wrote:
>>>> Hi
>>>>=20
>>>> RFC 7539 (=93ChaCha20 and Poly1305 for IETF Protocols=94)[1] is now
>>>> implemented in many places and referenced by 3 RFCs and 8 Internet
>>>> Drafts
>>>> ([2])
>>>>=20
>>>> However, the quality of the document is not where we=92d like it to =
be.
>>>> There have been 7 errata filed against it. Most of it is editorial =
or
>>>> insignificant, but still no errata is better than some errata.
>>>>=20
>>>> So what do the participants and chairs think about spinning up a
>>>> quick[4]
>>>> rfc7539bis that has the same text, except that the errata will be
>>>> merged
>>>> in?
>>>>=20
>>>> I think such a document should be fairly easy and quick.
>>>>=20
>>>> Yoav
>>>>=20
>>>> P.S: and yes, of course I=92m volunteering to write it.
>>>>=20
>>>> [1] https://tools.ietf.org/html/rfc7539
>>>> [2] https://datatracker.ietf.org/doc/rfc7539/referencedby/
>>>> [3] https://www.rfc-editor.org/errata_search.php?rfc=3D7539
>>>> [4] My spell check actually corrected =93quick=94 to =93quic=94. =
The contents
>>>> of
>>>> my mails are veering far away from regular English.
>>>>=20
>>>>=20
>>>> _______________________________________________
>>>> Cfrg mailing list
>>>> Cfrg@irtf.org
>>>> https://www.irtf.org/mailman/listinfo/cfrg
>>>>=20
>>>>=20
>>>> _______________________________________________
>>>> Cfrg mailing list
>>>> Cfrg@irtf.org
>>>> https://www.irtf.org/mailman/listinfo/cfrg
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>>=20
>>>=20
>>>=20
>>> =
<draft-nir-cfrg-rfc7539bis-00.raw.txt><rfc7539_long.txt>_________________
>>> ______________________________
>>> Crypto-panel mailing list
>>> Crypto-panel@irtf.org
>>> https://www.irtf.org/mailman/listinfo/crypto-panel
>>=20
>=20
> _______________________________________________
> Crypto-panel mailing list
> Crypto-panel@irtf.org
> https://www.irtf.org/mailman/listinfo/crypto-panel


From nobody Thu Jan 19 02:41:08 2017
Return-Path: <Kenny.Paterson@rhul.ac.uk>
X-Original-To: crypto-panel@ietfa.amsl.com
Delivered-To: crypto-panel@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6645A129444 for <crypto-panel@ietfa.amsl.com>; Thu, 19 Jan 2017 02:41:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.688
X-Spam-Level: 
X-Spam-Status: No, score=0.688 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=-1, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_WEB=3.599, SPF_HELO_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=rhul.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id q0hbEhfA9-Wb for <crypto-panel@ietfa.amsl.com>; Thu, 19 Jan 2017 02:41:05 -0800 (PST)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0056.outbound.protection.outlook.com [104.47.2.56]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CF99B126BF7 for <crypto-panel@irtf.org>; Thu, 19 Jan 2017 02:41:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhul.onmicrosoft.com;  s=selector1-rhul-ac-uk; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=C2O1ToX63uMXAqff0N3ba1mc/VVUGpq/og3JhacNBWc=; b=hFGVmAWYL+WuPbuH4yHdeh3vg8kNZJcvQTKok13d0dDo1NZYTgrDqn4O9zbhGifKJFFbuxzOdJ6PunOy7YovEaPPndFYqT2bTXeH+DyAzdzi/CouwaYugHOlJd25nyHlul+Ze3hAshpeSbBm2U4rDenxZEfTzjqjWw1oYV3sk8s=
Received: from AM4PR0301MB1906.eurprd03.prod.outlook.com (10.168.2.156) by AM4PR0301MB1907.eurprd03.prod.outlook.com (10.168.3.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.845.12; Thu, 19 Jan 2017 10:41:02 +0000
Received: from AM4PR0301MB1906.eurprd03.prod.outlook.com ([10.168.2.156]) by AM4PR0301MB1906.eurprd03.prod.outlook.com ([10.168.2.156]) with mapi id 15.01.0845.021; Thu, 19 Jan 2017 10:41:01 +0000
From: "Paterson, Kenny" <Kenny.Paterson@rhul.ac.uk>
To: Russ Housley <housley@vigilsec.com>
Thread-Topic: [Crypto-panel] [Cfrg] Fwd:  Rev RFC 7539?
Thread-Index: AQHSbO08Cw6gAQBOvEi1erhSW/AlBaE8jNAAgABNCgCAAX+GgIAAQaUAgAEMLt4=
Date: Thu, 19 Jan 2017 10:41:01 +0000
Message-ID: <44785B40-77C2-4B41-803E-DCD030E84C3B@rhul.ac.uk>
References: <46ECD4D0-07BB-4082-82AC-4B2AE656AE09@gmail.com> <A57288FC-C629-472F-8394-DB58C45EEC25@gmail.com> <D4A3ABF6.7E151%kenny.paterson@rhul.ac.uk> <94C03201-A023-412C-BE42-808BCE93B010@vigilsec.com> <D4A52F76.7E25E%kenny.paterson@rhul.ac.uk>, <22F124C4-62D3-4511-AC37-EA9880687DA4@vigilsec.com>
In-Reply-To: <22F124C4-62D3-4511-AC37-EA9880687DA4@vigilsec.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Kenny.Paterson@rhul.ac.uk; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [212.24.209.204]
x-microsoft-exchange-diagnostics: 1; AM4PR0301MB1907; 7:TslgD7duOKpHfHiUUuqgMeS2puQn3GbsZ8XQ9vDfO6gcoUpxyFm7NB1XQrvbd/RpdbeVm4e1OZRy1iy8QtSnYur7+8f3uDNcmWO6lD1Xszff8YtA1L/w6jCdGpARP7uYROBKe8dt+wTJiPF2x7mIB3+NSyzFo0LmHme4ggqweKG1zxQzi2WENWYlq69LagRkcSNFrpEG8h0EykcyzMo5ki3njc+SbypbM2RsjiFl/cNcjHpFWRGMo0pjCZ5PndtikgzhJtQtEGNnA13FVC2Oa3qRt+X+0OdohdIngp+llu8+3ZShixNFyKuKsKU29bu2oA4y2PbQhGopBRAOoCZpu0j0KhPC0q04PEMDNwdrvMrPht7xTrVgGcUlqL4aPjqlZzlp4JbPI12iKPQJZXHLuC+qtBE9LxKOguGsgUaOEe7Zx4T/XxZWf7L946XP6quJEP9IFHWIGlMut8OEuIKYVA==
x-forefront-antispam-report: SFV:SKI; SCL:-1SFV:NSPM; SFS:(10009020)(979002)(6009001)(7916002)(39450400003)(377454003)(24454002)(189002)(51914003)(43784003)(199003)(2900100001)(53936002)(97736004)(16799955002)(81156014)(93886004)(6306002)(6436002)(92566002)(83716003)(102836003)(6506006)(8676002)(81166006)(82746002)(6512007)(5890100001)(229853002)(189998001)(39060400001)(8936002)(38730400001)(3846002)(305945005)(7736002)(122556002)(6486002)(77096006)(6116002)(86362001)(25786008)(99286003)(4326007)(106116001)(105586002)(68736007)(2906002)(106356001)(3280700002)(54906002)(9886003)(76176999)(74482002)(110136003)(2950100002)(42882006)(3660700001)(50986999)(5003630100001)(54356999)(33656002)(6916009)(101416001)(5660300001)(66066001)(36756003)(104396002)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0301MB1907; H:AM4PR0301MB1906.eurprd03.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
x-ms-office365-filtering-correlation-id: 3994982a-d9d9-49ae-c3c5-08d44057a9b7
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:AM4PR0301MB1907; 
x-microsoft-antispam-prvs: <AM4PR0301MB1907C82E30FD7A4C64F8CC8FBC7E0@AM4PR0301MB1907.eurprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(120809045254105);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6041248)(20161123562025)(20161123555025)(20161123564025)(20161123560025)(6072148); SRVR:AM4PR0301MB1907; BCL:0; PCL:0; RULEID:; SRVR:AM4PR0301MB1907; 
x-forefront-prvs: 0192E812EC
received-spf: None (protection.outlook.com: rhul.ac.uk does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: rhul.ac.uk
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jan 2017 10:41:01.8545 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2efd699a-1922-4e69-b601-108008d28a2e
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0301MB1907
Archived-At: <https://mailarchive.ietf.org/arch/msg/crypto-panel/_au1_ni6z9WoplJVQQKPbZEi6RQ>
Cc: "crypto-panel@irtf.org" <crypto-panel@irtf.org>, Alexey Melnikov <alexey.melnikov@isode.com>, Yoav Nir <ynir.ietf@gmail.com>
Subject: Re: [Crypto-panel] [Cfrg] Fwd:  Rev RFC 7539?
X-BeenThere: crypto-panel@irtf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: <crypto-panel.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/crypto-panel>, <mailto:crypto-panel-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/crypto-panel/>
List-Post: <mailto:crypto-panel@irtf.org>
List-Help: <mailto:crypto-panel-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/crypto-panel>, <mailto:crypto-panel-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Jan 2017 10:41:07 -0000

Russ,

Thanks for the speedy feedback.=20

Best wishes,

Kenny

Sent from my iPhone

> On 18 Jan 2017, at 19:41, Russ Housley <housley@vigilsec.com> wrote:
>=20
> I just sent the review.
>=20
>=20
>> On Jan 18, 2017, at 9:45 AM, Paterson, Kenny <Kenny.Paterson@rhul.ac.uk>=
 wrote:
>>=20
>> Hi Russ,
>>=20
>> Thanks for offering. Stanislav also volunteered, but I think having two
>> independent reviews will do no harm at all here, since the intention is =
to
>> catch as many things as possible. So please go ahead in your suggested
>> timeframe.=20
>>=20
>> We didn't quite settle on a mechanism for handling these reviews yet, bu=
t
>> in this case I'd suggest e-mailing your comments to CFRG in the
>> appropriate thread once they are ready.
>>=20
>> Thanks again,
>>=20
>> Kenny
>>=20
>>=20
>>=20
>>> On 17/01/2017 15:53, "Russ Housley" <housley@vigilsec.com> wrote:
>>>=20
>>> I can do it late this week or early next week.
>>>=20
>>> Russ
>>>=20
>>>=20
>>> On Jan 17, 2017, at 6:16 AM, Paterson, Kenny <Kenny.Paterson@rhul.ac.uk=
>
>>> wrote:
>>>=20
>>>> Dear CFRG Review Panel members,
>>>>=20
>>>> Please could we have a volunteer to review this document from Yoav Nir=
?
>>>>=20
>>>> The document is a proposed revision to RFC 7539 ("ChaCha20 and Poly130=
5
>>>> for IETF Protocols") to address a number of errata that were found in
>>>> the
>>>> original RFC in a systematic way.
>>>>=20
>>>> The purpose of the review would be to check that the corrections make
>>>> sense and to try to identify any further glitches that remain.
>>>> Additional
>>>> remarks would be welcome of course.
>>>>=20
>>>> If you volunteer, it would be helpful to also indicate a time-scale fo=
r
>>>> delivering your review.
>>>>=20
>>>> Regards,
>>>>=20
>>>> Kenny =20
>>>>=20
>>>> On 12/01/2017 06:24, "Cfrg on behalf of Yoav Nir" <cfrg-bounces@irtf.o=
rg
>>>> on behalf of ynir.ietf@gmail.com> wrote:
>>>>=20
>>>>> Reminder.
>>>>>=20
>>>>>=20
>>>>> Is there interest in pushing this forward?
>>>>>=20
>>>>>=20
>>>>> Yoav
>>>>>=20
>>>>>=20
>>>>> Begin forwarded message:
>>>>>=20
>>>>> From: Yoav Nir <ynir.ietf@gmail.com>
>>>>>=20
>>>>> Subject: Re: [Cfrg] Rev RFC 7539?
>>>>>=20
>>>>> Date: 16 November 2016 at 9:09:11 GMT+2
>>>>>=20
>>>>> To: Sean Turner <sean@sn3rd.com>
>>>>>=20
>>>>> Cc: IRTF CFRG <cfrg@irtf.org>
>>>>>=20
>>>>>=20
>>>>> Cycles found.
>>>>>=20
>>>>>=20
>>>>> Attached please find two files:
>>>>> 1. rfc7539_long.txt is RFC 7539 with page breaks and page numbers
>>>>> removed.=20
>>>>> 2. draft-nir-cfrg-rfc7539bis-00.raw.txt
>>>>> is the unpaginated form of the new draft.
>>>>>=20
>>>>>=20
>>>>> Couldn=92t do much about the boilerplate, but this makes it easy to
>>>>> compare.
>>>>>=20
>>>>>=20
>>>>> Yoav
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>> On 16 Nov 2016, at 10:06, Sean Turner <sean@sn3rd.com> wrote:
>>>>>=20
>>>>> +1 - if you got the cycles.
>>>>>=20
>>>>> spt
>>>>>=20
>>>>>=20
>>>>> On Nov 14, 2016, at 15:55, Eric Rescorla <ekr@rtfm.com> wrote:
>>>>>=20
>>>>> This seems like a good plan.
>>>>>=20
>>>>> -Ekr
>>>>>=20
>>>>>=20
>>>>> On Mon, Nov 14, 2016 at 3:32 PM, Yoav Nir <ynir.ietf@gmail.com> wrote=
:
>>>>> Hi
>>>>>=20
>>>>> RFC 7539 (=93ChaCha20 and Poly1305 for IETF Protocols=94)[1] is now
>>>>> implemented in many places and referenced by 3 RFCs and 8 Internet
>>>>> Drafts
>>>>> ([2])
>>>>>=20
>>>>> However, the quality of the document is not where we=92d like it to b=
e.
>>>>> There have been 7 errata filed against it. Most of it is editorial or
>>>>> insignificant, but still no errata is better than some errata.
>>>>>=20
>>>>> So what do the participants and chairs think about spinning up a
>>>>> quick[4]
>>>>> rfc7539bis that has the same text, except that the errata will be
>>>>> merged
>>>>> in?
>>>>>=20
>>>>> I think such a document should be fairly easy and quick.
>>>>>=20
>>>>> Yoav
>>>>>=20
>>>>> P.S: and yes, of course I=92m volunteering to write it.
>>>>>=20
>>>>> [1] https://tools.ietf.org/html/rfc7539
>>>>> [2] https://datatracker.ietf.org/doc/rfc7539/referencedby/
>>>>> [3] https://www.rfc-editor.org/errata_search.php?rfc=3D7539
>>>>> [4] My spell check actually corrected =93quick=94 to =93quic=94. The =
contents
>>>>> of
>>>>> my mails are veering far away from regular English.
>>>>>=20
>>>>>=20
>>>>> _______________________________________________
>>>>> Cfrg mailing list
>>>>> Cfrg@irtf.org
>>>>> https://www.irtf.org/mailman/listinfo/cfrg
>>>>>=20
>>>>>=20
>>>>> _______________________________________________
>>>>> Cfrg mailing list
>>>>> Cfrg@irtf.org
>>>>> https://www.irtf.org/mailman/listinfo/cfrg
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>>=20
>>>>=20
>>>>=20
>>>> <draft-nir-cfrg-rfc7539bis-00.raw.txt><rfc7539_long.txt>______________=
___
>>>> ______________________________
>>>> Crypto-panel mailing list
>>>> Crypto-panel@irtf.org
>>>> https://www.irtf.org/mailman/listinfo/crypto-panel
>>>=20
>>=20
>> _______________________________________________
>> Crypto-panel mailing list
>> Crypto-panel@irtf.org
>> https://www.irtf.org/mailman/listinfo/crypto-panel
>=20


From nobody Thu Jan 19 02:52:46 2017
Return-Path: <smyshsv@gmail.com>
X-Original-To: crypto-panel@ietfa.amsl.com
Delivered-To: crypto-panel@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DEA9812943A for <crypto-panel@ietfa.amsl.com>; Thu, 19 Jan 2017 02:52:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id osC2lLPaZbzb for <crypto-panel@ietfa.amsl.com>; Thu, 19 Jan 2017 02:52:43 -0800 (PST)
Received: from mail-qt0-x22d.google.com (mail-qt0-x22d.google.com [IPv6:2607:f8b0:400d:c0d::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CCEC2126BF7 for <crypto-panel@irtf.org>; Thu, 19 Jan 2017 02:52:42 -0800 (PST)
Received: by mail-qt0-x22d.google.com with SMTP id x49so61357689qtc.2 for <crypto-panel@irtf.org>; Thu, 19 Jan 2017 02:52:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=ma/pwoiTYlnApy+w+VFupMInonEzlJHuu0PaNwPCz4I=; b=HtqosPbOEf2LWVsjDw8QFfhs0+3CH9j6ScA76X7QReUTV0GYd4OhJVLmZLnhuFW39C X6XuqVj4VA354qWRsQzSFOuq6w1U76Q89w0E4EDoOEsJMe5J/efv4ZSBrKB/4ApFpx/B jv67akfWKArjh3Vtgwvl/nj2tbgvNOOYGykpmi4hqnkVOiKXqe9ejm7zv9w0vPYOz/8Z LbaxERD3E04uz1ISIabddAY0gyq4lOID3t0rU4lWHAxlihA9WUcEJUV9xQVXx8bSFSkQ OSDtmeLKuRUz9MhZG8KfzgHK7oBuI4mIO2fekaZEI/KWWG3C+oXOfEdh6Tyiy9r/QZVg jr1Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=ma/pwoiTYlnApy+w+VFupMInonEzlJHuu0PaNwPCz4I=; b=d/6toWj33US7ztFbHc3Q7vW6A1pnhqM/vDeFfIMH8/BBf572+ZLnwDpXiBlgiaKf6J RgDRcvCJyY3M5OskFZ9duNDwhiDR9gh0+AwH45v8zgLCol55RWcD6UeqFP2XyFkbBWQd sD7MsTIQXbtbcG5BkHviyJyt03Kbm92MDzWdfkWMkSDQtY8M0K9b5zTPFcAlgpza9o6x /ZB22qDWV/sc8XviUqTOHm9N+DyA1iYIFCMKaMwqQb+5yi12NPoqckw6CWDs1zDlRN5h R8Dl/G2JhxEEvTj63cSebNpfK3WtrP3wLnZ2EzMcnV7tefViKZ4kOVUUYQizGBZMXIK/ jCcw==
X-Gm-Message-State: AIkVDXKlNcd2vURUOoMOEy7eP4YUrvWT5KdFrBRhZwVQJIcNYKfzzlV6TzXJOlStDWyzbED0ouCCjmhlmFhozQ==
X-Received: by 10.200.36.162 with SMTP id s31mr6995099qts.231.1484823161844; Thu, 19 Jan 2017 02:52:41 -0800 (PST)
MIME-Version: 1.0
Received: by 10.12.132.102 with HTTP; Thu, 19 Jan 2017 02:52:41 -0800 (PST)
In-Reply-To: <44785B40-77C2-4B41-803E-DCD030E84C3B@rhul.ac.uk>
References: <46ECD4D0-07BB-4082-82AC-4B2AE656AE09@gmail.com> <A57288FC-C629-472F-8394-DB58C45EEC25@gmail.com> <D4A3ABF6.7E151%kenny.paterson@rhul.ac.uk> <94C03201-A023-412C-BE42-808BCE93B010@vigilsec.com> <D4A52F76.7E25E%kenny.paterson@rhul.ac.uk> <22F124C4-62D3-4511-AC37-EA9880687DA4@vigilsec.com> <44785B40-77C2-4B41-803E-DCD030E84C3B@rhul.ac.uk>
From: "Stanislav V. Smyshlyaev" <smyshsv@gmail.com>
Date: Thu, 19 Jan 2017 13:52:41 +0300
Message-ID: <CAMr0u6mo=9pj7m2uLYRE3mavAMAcsfysxC2NE_-9bN_-TO8qdg@mail.gmail.com>
To: "Paterson, Kenny" <Kenny.Paterson@rhul.ac.uk>
Content-Type: multipart/alternative; boundary=001a114112181dc6f80546705514
Archived-At: <https://mailarchive.ietf.org/arch/msg/crypto-panel/zOE_JpXkuJrllqX3bYHh3Q8_jbw>
Cc: "crypto-panel@irtf.org" <crypto-panel@irtf.org>, Alexey Melnikov <alexey.melnikov@isode.com>, Russ Housley <housley@vigilsec.com>, Yoav Nir <ynir.ietf@gmail.com>
Subject: Re: [Crypto-panel] [Cfrg] Fwd: Rev RFC 7539?
X-BeenThere: crypto-panel@irtf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: <crypto-panel.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/crypto-panel>, <mailto:crypto-panel-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/crypto-panel/>
List-Post: <mailto:crypto-panel@irtf.org>
List-Help: <mailto:crypto-panel-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/crypto-panel>, <mailto:crypto-panel-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Jan 2017 10:52:45 -0000

--001a114112181dc6f80546705514
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Good afternoon, dear colleagues!

I've sent the review to the CFRG mailing list.

Best regards,
Stanislav


2017-01-19 13:41 GMT+03:00 Paterson, Kenny <Kenny.Paterson@rhul.ac.uk>:

> Russ,
>
> Thanks for the speedy feedback.
>
> Best wishes,
>
> Kenny
>
> Sent from my iPhone
>
> > On 18 Jan 2017, at 19:41, Russ Housley <housley@vigilsec.com> wrote:
> >
> > I just sent the review.
> >
> >
> >> On Jan 18, 2017, at 9:45 AM, Paterson, Kenny <Kenny.Paterson@rhul.ac.u=
k>
> wrote:
> >>
> >> Hi Russ,
> >>
> >> Thanks for offering. Stanislav also volunteered, but I think having tw=
o
> >> independent reviews will do no harm at all here, since the intention i=
s
> to
> >> catch as many things as possible. So please go ahead in your suggested
> >> timeframe.
> >>
> >> We didn't quite settle on a mechanism for handling these reviews yet,
> but
> >> in this case I'd suggest e-mailing your comments to CFRG in the
> >> appropriate thread once they are ready.
> >>
> >> Thanks again,
> >>
> >> Kenny
> >>
> >>
> >>
> >>> On 17/01/2017 15:53, "Russ Housley" <housley@vigilsec.com> wrote:
> >>>
> >>> I can do it late this week or early next week.
> >>>
> >>> Russ
> >>>
> >>>
> >>> On Jan 17, 2017, at 6:16 AM, Paterson, Kenny <
> Kenny.Paterson@rhul.ac.uk>
> >>> wrote:
> >>>
> >>>> Dear CFRG Review Panel members,
> >>>>
> >>>> Please could we have a volunteer to review this document from Yoav
> Nir?
> >>>>
> >>>> The document is a proposed revision to RFC 7539 ("ChaCha20 and
> Poly1305
> >>>> for IETF Protocols") to address a number of errata that were found i=
n
> >>>> the
> >>>> original RFC in a systematic way.
> >>>>
> >>>> The purpose of the review would be to check that the corrections mak=
e
> >>>> sense and to try to identify any further glitches that remain.
> >>>> Additional
> >>>> remarks would be welcome of course.
> >>>>
> >>>> If you volunteer, it would be helpful to also indicate a time-scale
> for
> >>>> delivering your review.
> >>>>
> >>>> Regards,
> >>>>
> >>>> Kenny
> >>>>
> >>>> On 12/01/2017 06:24, "Cfrg on behalf of Yoav Nir" <
> cfrg-bounces@irtf.org
> >>>> on behalf of ynir.ietf@gmail.com> wrote:
> >>>>
> >>>>> Reminder.
> >>>>>
> >>>>>
> >>>>> Is there interest in pushing this forward?
> >>>>>
> >>>>>
> >>>>> Yoav
> >>>>>
> >>>>>
> >>>>> Begin forwarded message:
> >>>>>
> >>>>> From: Yoav Nir <ynir.ietf@gmail.com>
> >>>>>
> >>>>> Subject: Re: [Cfrg] Rev RFC 7539?
> >>>>>
> >>>>> Date: 16 November 2016 at 9:09:11 GMT+2
> >>>>>
> >>>>> To: Sean Turner <sean@sn3rd.com>
> >>>>>
> >>>>> Cc: IRTF CFRG <cfrg@irtf.org>
> >>>>>
> >>>>>
> >>>>> Cycles found.
> >>>>>
> >>>>>
> >>>>> Attached please find two files:
> >>>>> 1. rfc7539_long.txt is RFC 7539 with page breaks and page numbers
> >>>>> removed.
> >>>>> 2. draft-nir-cfrg-rfc7539bis-00.raw.txt
> >>>>> is the unpaginated form of the new draft.
> >>>>>
> >>>>>
> >>>>> Couldn=E2=80=99t do much about the boilerplate, but this makes it e=
asy to
> >>>>> compare.
> >>>>>
> >>>>>
> >>>>> Yoav
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> On 16 Nov 2016, at 10:06, Sean Turner <sean@sn3rd.com> wrote:
> >>>>>
> >>>>> +1 - if you got the cycles.
> >>>>>
> >>>>> spt
> >>>>>
> >>>>>
> >>>>> On Nov 14, 2016, at 15:55, Eric Rescorla <ekr@rtfm.com> wrote:
> >>>>>
> >>>>> This seems like a good plan.
> >>>>>
> >>>>> -Ekr
> >>>>>
> >>>>>
> >>>>> On Mon, Nov 14, 2016 at 3:32 PM, Yoav Nir <ynir.ietf@gmail.com>
> wrote:
> >>>>> Hi
> >>>>>
> >>>>> RFC 7539 (=E2=80=9CChaCha20 and Poly1305 for IETF Protocols=E2=80=
=9D)[1] is now
> >>>>> implemented in many places and referenced by 3 RFCs and 8 Internet
> >>>>> Drafts
> >>>>> ([2])
> >>>>>
> >>>>> However, the quality of the document is not where we=E2=80=99d like=
 it to be.
> >>>>> There have been 7 errata filed against it. Most of it is editorial =
or
> >>>>> insignificant, but still no errata is better than some errata.
> >>>>>
> >>>>> So what do the participants and chairs think about spinning up a
> >>>>> quick[4]
> >>>>> rfc7539bis that has the same text, except that the errata will be
> >>>>> merged
> >>>>> in?
> >>>>>
> >>>>> I think such a document should be fairly easy and quick.
> >>>>>
> >>>>> Yoav
> >>>>>
> >>>>> P.S: and yes, of course I=E2=80=99m volunteering to write it.
> >>>>>
> >>>>> [1] https://tools.ietf.org/html/rfc7539
> >>>>> [2] https://datatracker.ietf.org/doc/rfc7539/referencedby/
> >>>>> [3] https://www.rfc-editor.org/errata_search.php?rfc=3D7539
> >>>>> [4] My spell check actually corrected =E2=80=9Cquick=E2=80=9D to =
=E2=80=9Cquic=E2=80=9D. The contents
> >>>>> of
> >>>>> my mails are veering far away from regular English.
> >>>>>
> >>>>>
> >>>>> _______________________________________________
> >>>>> Cfrg mailing list
> >>>>> Cfrg@irtf.org
> >>>>> https://www.irtf.org/mailman/listinfo/cfrg
> >>>>>
> >>>>>
> >>>>> _______________________________________________
> >>>>> Cfrg mailing list
> >>>>> Cfrg@irtf.org
> >>>>> https://www.irtf.org/mailman/listinfo/cfrg
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>
> >>>>
> >>>> <draft-nir-cfrg-rfc7539bis-00.raw.txt><rfc7539_long.txt>____
> _____________
> >>>> ______________________________
> >>>> Crypto-panel mailing list
> >>>> Crypto-panel@irtf.org
> >>>> https://www.irtf.org/mailman/listinfo/crypto-panel
> >>>
> >>
> >> _______________________________________________
> >> Crypto-panel mailing list
> >> Crypto-panel@irtf.org
> >> https://www.irtf.org/mailman/listinfo/crypto-panel
> >
>
> _______________________________________________
> Crypto-panel mailing list
> Crypto-panel@irtf.org
> https://www.irtf.org/mailman/listinfo/crypto-panel
>

--001a114112181dc6f80546705514
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div><div class=3D"gmail_signat=
ure" data-smartmail=3D"gmail_signature"><div>Good afternoon, dear colleague=
s!</div><div><br></div><div>I&#39;ve sent the review to the CFRG mailing li=
st.</div><div dir=3D"ltr"><br></div><div dir=3D"ltr">Best regards,</div><di=
v dir=3D"ltr">Stanislav<br><div><br></div></div></div></div>
<br><div class=3D"gmail_quote">2017-01-19 13:41 GMT+03:00 Paterson, Kenny <=
span dir=3D"ltr">&lt;<a href=3D"mailto:Kenny.Paterson@rhul.ac.uk" target=3D=
"_blank">Kenny.Paterson@rhul.ac.uk</a>&gt;</span>:<br><blockquote class=3D"=
gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-=
left:1ex">Russ,<br>
<br>
Thanks for the speedy feedback.<br>
<br>
Best wishes,<br>
<br>
Kenny<br>
<br>
Sent from my iPhone<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
&gt; On 18 Jan 2017, at 19:41, Russ Housley &lt;<a href=3D"mailto:housley@v=
igilsec.com">housley@vigilsec.com</a>&gt; wrote:<br>
&gt;<br>
&gt; I just sent the review.<br>
&gt;<br>
&gt;<br>
&gt;&gt; On Jan 18, 2017, at 9:45 AM, Paterson, Kenny &lt;<a href=3D"mailto=
:Kenny.Paterson@rhul.ac.uk">Kenny.Paterson@rhul.ac.uk</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hi Russ,<br>
&gt;&gt;<br>
&gt;&gt; Thanks for offering. Stanislav also volunteered, but I think havin=
g two<br>
&gt;&gt; independent reviews will do no harm at all here, since the intenti=
on is to<br>
&gt;&gt; catch as many things as possible. So please go ahead in your sugge=
sted<br>
&gt;&gt; timeframe.<br>
&gt;&gt;<br>
&gt;&gt; We didn&#39;t quite settle on a mechanism for handling these revie=
ws yet, but<br>
&gt;&gt; in this case I&#39;d suggest e-mailing your comments to CFRG in th=
e<br>
&gt;&gt; appropriate thread once they are ready.<br>
&gt;&gt;<br>
&gt;&gt; Thanks again,<br>
&gt;&gt;<br>
&gt;&gt; Kenny<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;&gt; On 17/01/2017 15:53, &quot;Russ Housley&quot; &lt;<a href=3D"m=
ailto:housley@vigilsec.com">housley@vigilsec.com</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I can do it late this week or early next week.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Russ<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Jan 17, 2017, at 6:16 AM, Paterson, Kenny &lt;<a href=3D"ma=
ilto:Kenny.Paterson@rhul.ac.uk">Kenny.Paterson@rhul.ac.uk</a>&gt;<br>
&gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Dear CFRG Review Panel members,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Please could we have a volunteer to review this document f=
rom Yoav Nir?<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; The document is a proposed revision to RFC 7539 (&quot;Cha=
Cha20 and Poly1305<br>
&gt;&gt;&gt;&gt; for IETF Protocols&quot;) to address a number of errata th=
at were found in<br>
&gt;&gt;&gt;&gt; the<br>
&gt;&gt;&gt;&gt; original RFC in a systematic way.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; The purpose of the review would be to check that the corre=
ctions make<br>
&gt;&gt;&gt;&gt; sense and to try to identify any further glitches that rem=
ain.<br>
&gt;&gt;&gt;&gt; Additional<br>
&gt;&gt;&gt;&gt; remarks would be welcome of course.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; If you volunteer, it would be helpful to also indicate a t=
ime-scale for<br>
&gt;&gt;&gt;&gt; delivering your review.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Regards,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Kenny<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On 12/01/2017 06:24, &quot;Cfrg on behalf of Yoav Nir&quot=
; &lt;<a href=3D"mailto:cfrg-bounces@irtf.org">cfrg-bounces@irtf.org</a><br=
>
&gt;&gt;&gt;&gt; on behalf of <a href=3D"mailto:ynir.ietf@gmail.com">ynir.i=
etf@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Reminder.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Is there interest in pushing this forward?<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Yoav<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Begin forwarded message:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; From: Yoav Nir &lt;<a href=3D"mailto:ynir.ietf@gmail.c=
om">ynir.ietf@gmail.com</a>&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Subject: Re: [Cfrg] Rev RFC 7539?<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Date: 16 November 2016 at 9:09:11 GMT+2<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; To: Sean Turner &lt;<a href=3D"mailto:sean@sn3rd.com">=
sean@sn3rd.com</a>&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Cc: IRTF CFRG &lt;<a href=3D"mailto:cfrg@irtf.org">cfr=
g@irtf.org</a>&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Cycles found.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Attached please find two files:<br>
&gt;&gt;&gt;&gt;&gt; 1. rfc7539_long.txt is RFC 7539 with page breaks and p=
age numbers<br>
&gt;&gt;&gt;&gt;&gt; removed.<br>
&gt;&gt;&gt;&gt;&gt; 2. draft-nir-cfrg-rfc7539bis-00.<wbr>raw.txt<br>
&gt;&gt;&gt;&gt;&gt; is the unpaginated form of the new draft.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Couldn=E2=80=99t do much about the boilerplate, but th=
is makes it easy to<br>
&gt;&gt;&gt;&gt;&gt; compare.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Yoav<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; On 16 Nov 2016, at 10:06, Sean Turner &lt;<a href=3D"m=
ailto:sean@sn3rd.com">sean@sn3rd.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; +1 - if you got the cycles.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; spt<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; On Nov 14, 2016, at 15:55, Eric Rescorla &lt;<a href=
=3D"mailto:ekr@rtfm.com">ekr@rtfm.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; This seems like a good plan.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; -Ekr<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; On Mon, Nov 14, 2016 at 3:32 PM, Yoav Nir &lt;<a href=
=3D"mailto:ynir.ietf@gmail.com">ynir.ietf@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt; Hi<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; RFC 7539 (=E2=80=9CChaCha20 and Poly1305 for IETF Prot=
ocols=E2=80=9D)[1] is now<br>
&gt;&gt;&gt;&gt;&gt; implemented in many places and referenced by 3 RFCs an=
d 8 Internet<br>
&gt;&gt;&gt;&gt;&gt; Drafts<br>
&gt;&gt;&gt;&gt;&gt; ([2])<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; However, the quality of the document is not where we=
=E2=80=99d like it to be.<br>
&gt;&gt;&gt;&gt;&gt; There have been 7 errata filed against it. Most of it =
is editorial or<br>
&gt;&gt;&gt;&gt;&gt; insignificant, but still no errata is better than some=
 errata.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; So what do the participants and chairs think about spi=
nning up a<br>
&gt;&gt;&gt;&gt;&gt; quick[4]<br>
&gt;&gt;&gt;&gt;&gt; rfc7539bis that has the same text, except that the err=
ata will be<br>
&gt;&gt;&gt;&gt;&gt; merged<br>
&gt;&gt;&gt;&gt;&gt; in?<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; I think such a document should be fairly easy and quic=
k.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Yoav<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; P.S: and yes, of course I=E2=80=99m volunteering to wr=
ite it.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; [1] <a href=3D"https://tools.ietf.org/html/rfc7539" re=
l=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/html/<wbr>rfc7539=
</a><br>
&gt;&gt;&gt;&gt;&gt; [2] <a href=3D"https://datatracker.ietf.org/doc/rfc753=
9/referencedby/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.i=
etf.org/<wbr>doc/rfc7539/referencedby/</a><br>
&gt;&gt;&gt;&gt;&gt; [3] <a href=3D"https://www.rfc-editor.org/errata_searc=
h.php?rfc=3D7539" rel=3D"noreferrer" target=3D"_blank">https://www.rfc-edit=
or.org/<wbr>errata_search.php?rfc=3D7539</a><br>
&gt;&gt;&gt;&gt;&gt; [4] My spell check actually corrected =E2=80=9Cquick=
=E2=80=9D to =E2=80=9Cquic=E2=80=9D. The contents<br>
&gt;&gt;&gt;&gt;&gt; of<br>
&gt;&gt;&gt;&gt;&gt; my mails are veering far away from regular English.<br=
>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; ______________________________<wbr>_________________<b=
r>
&gt;&gt;&gt;&gt;&gt; Cfrg mailing list<br>
&gt;&gt;&gt;&gt;&gt; <a href=3D"mailto:Cfrg@irtf.org">Cfrg@irtf.org</a><br>
&gt;&gt;&gt;&gt;&gt; <a href=3D"https://www.irtf.org/mailman/listinfo/cfrg"=
 rel=3D"noreferrer" target=3D"_blank">https://www.irtf.org/mailman/<wbr>lis=
tinfo/cfrg</a><br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; ______________________________<wbr>_________________<b=
r>
&gt;&gt;&gt;&gt;&gt; Cfrg mailing list<br>
&gt;&gt;&gt;&gt;&gt; <a href=3D"mailto:Cfrg@irtf.org">Cfrg@irtf.org</a><br>
&gt;&gt;&gt;&gt;&gt; <a href=3D"https://www.irtf.org/mailman/listinfo/cfrg"=
 rel=3D"noreferrer" target=3D"_blank">https://www.irtf.org/mailman/<wbr>lis=
tinfo/cfrg</a><br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; &lt;draft-nir-cfrg-rfc7539bis-00.<wbr>raw.txt&gt;&lt;rfc75=
39_long.txt&gt;____<wbr>_____________<br>
&gt;&gt;&gt;&gt; ______________________________<br>
&gt;&gt;&gt;&gt; Crypto-panel mailing list<br>
&gt;&gt;&gt;&gt; <a href=3D"mailto:Crypto-panel@irtf.org">Crypto-panel@irtf=
.org</a><br>
&gt;&gt;&gt;&gt; <a href=3D"https://www.irtf.org/mailman/listinfo/crypto-pa=
nel" rel=3D"noreferrer" target=3D"_blank">https://www.irtf.org/mailman/<wbr=
>listinfo/crypto-panel</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt; Crypto-panel mailing list<br>
&gt;&gt; <a href=3D"mailto:Crypto-panel@irtf.org">Crypto-panel@irtf.org</a>=
<br>
&gt;&gt; <a href=3D"https://www.irtf.org/mailman/listinfo/crypto-panel" rel=
=3D"noreferrer" target=3D"_blank">https://www.irtf.org/mailman/<wbr>listinf=
o/crypto-panel</a><br>
&gt;<br>
<br>
______________________________<wbr>_________________<br>
Crypto-panel mailing list<br>
<a href=3D"mailto:Crypto-panel@irtf.org">Crypto-panel@irtf.org</a><br>
<a href=3D"https://www.irtf.org/mailman/listinfo/crypto-panel" rel=3D"noref=
errer" target=3D"_blank">https://www.irtf.org/mailman/<wbr>listinfo/crypto-=
panel</a><br>
</div></div></blockquote></div><br></div></div>

--001a114112181dc6f80546705514--


From nobody Thu Jan 19 03:08:51 2017
Return-Path: <Kenny.Paterson@rhul.ac.uk>
X-Original-To: crypto-panel@ietfa.amsl.com
Delivered-To: crypto-panel@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6887E1293FF for <crypto-panel@ietfa.amsl.com>; Thu, 19 Jan 2017 03:08:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.689
X-Spam-Level: 
X-Spam-Status: No, score=0.689 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=-1, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_WEB=3.599, SPF_HELO_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=rhul.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oPlgVjrxEM9v for <crypto-panel@ietfa.amsl.com>; Thu, 19 Jan 2017 03:08:47 -0800 (PST)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0089.outbound.protection.outlook.com [104.47.0.89]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A9515128B44 for <crypto-panel@irtf.org>; Thu, 19 Jan 2017 03:08:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhul.onmicrosoft.com;  s=selector1-rhul-ac-uk; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Kh47ehHk2WS7FgW9rdJ5UEnd//5abUDb6LBExBmE+yM=; b=RbUaZGQanw8XeFb1xUyZ9hSd4N0ZgekNF8hDcwl4oP5jcUbUhWDtY5pXmwyvhQkVf1SelDn4dQJgK/JDahr4uaAdgFZ8JbJQ2VodzYQcPZXToizPcxvMCbzCR1ueABeTPGZStVFWzFOe2dD1o2aJs9zzf5bhipMjT1R5L/TaUHc=
Received: from AM4PR0301MB1906.eurprd03.prod.outlook.com (10.168.2.156) by AM4PR0301MB1906.eurprd03.prod.outlook.com (10.168.2.156) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.845.12; Thu, 19 Jan 2017 11:08:42 +0000
Received: from AM4PR0301MB1906.eurprd03.prod.outlook.com ([10.168.2.156]) by AM4PR0301MB1906.eurprd03.prod.outlook.com ([10.168.2.156]) with mapi id 15.01.0845.021; Thu, 19 Jan 2017 11:08:41 +0000
From: "Paterson, Kenny" <Kenny.Paterson@rhul.ac.uk>
To: "Stanislav V. Smyshlyaev" <smyshsv@gmail.com>
Thread-Topic: [Crypto-panel] [Cfrg] Fwd: Rev RFC 7539?
Thread-Index: AQHSckIqyfF2M8Cx00SDgP04OC3IiqE/pERr
Date: Thu, 19 Jan 2017 11:08:41 +0000
Message-ID: <9BB90216-1CE2-4BDB-BC77-D30293D1A040@rhul.ac.uk>
References: <46ECD4D0-07BB-4082-82AC-4B2AE656AE09@gmail.com> <A57288FC-C629-472F-8394-DB58C45EEC25@gmail.com> <D4A3ABF6.7E151%kenny.paterson@rhul.ac.uk> <94C03201-A023-412C-BE42-808BCE93B010@vigilsec.com> <D4A52F76.7E25E%kenny.paterson@rhul.ac.uk> <22F124C4-62D3-4511-AC37-EA9880687DA4@vigilsec.com> <44785B40-77C2-4B41-803E-DCD030E84C3B@rhul.ac.uk>, <CAMr0u6mo=9pj7m2uLYRE3mavAMAcsfysxC2NE_-9bN_-TO8qdg@mail.gmail.com>
In-Reply-To: <CAMr0u6mo=9pj7m2uLYRE3mavAMAcsfysxC2NE_-9bN_-TO8qdg@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Kenny.Paterson@rhul.ac.uk; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [212.24.209.204]
x-microsoft-exchange-diagnostics: 1; AM4PR0301MB1906; 7:Q2GLMIDx5ORFJXvE/abQ8uyRQplP0orh7frgCfIHfwjGfnQVy/A+m0q3ijAXxLljnHPUCcfJu+8YbFDW1NpjbX+Juus0Povb0bYDTMz8ERfVTNDdUW5o1O5iGw+d9zzqg+Mb4VkZU1GYx5N+WRrQoIEKvSqrWklUNxyrOg/Key1r0io7lkyuDPUfxg7vr623KBn+dZIKYFMY0y4G2l8BXrW8bbyQTfjWll7R+8HJaeozTT9lPfsakhRzTB7xrV+MmT/l62uFdTktZb10wgYvcYUMoZesnMNAbXXcc1uPOhWnGegt5vcZoMm3dgNz3yU2xaTttmceS9T+TLrVlKD6sMluA3/T+d5HVGbwQ2kCxsW4RN8Ofu5HvBp5e74UzDslWuXUfZaMuP459eVIW03z1w82FAGrcslAOFuEvQ0NBuL54MsXNd7OLiNGwuv7h8rwv6rR97+uUEoY18rA168gqQ==
x-forefront-antispam-report: SFV:SKI; SCL:-1SFV:NSPM; SFS:(10009020)(7916002)(39450400003)(189002)(24454002)(43784003)(199003)(377454003)(51914003)(377424004)(8676002)(7736002)(83716003)(7906003)(82746002)(50986999)(229853002)(54356999)(76176999)(105586002)(106116001)(106356001)(93886004)(5890100001)(97736004)(53936002)(86362001)(2906002)(68736007)(8936002)(4326007)(81156014)(81166006)(3660700001)(3280700002)(16799955002)(99286003)(5660300001)(189998001)(2900100001)(54896002)(54906002)(33656002)(25786008)(110136003)(6306002)(6486002)(77096006)(66066001)(2950100002)(6506006)(6916009)(42882006)(606005)(38730400001)(102836003)(39060400001)(3846002)(6436002)(1411001)(6116002)(92566002)(122556002)(5003630100001)(236005)(101416001)(74482002)(6512007)(36756003)(104396002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0301MB1906; H:AM4PR0301MB1906.eurprd03.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
x-ms-office365-filtering-correlation-id: 7f18b2c1-d6ca-4e86-5a24-08d4405b8725
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:AM4PR0301MB1906; 
x-microsoft-antispam-prvs: <AM4PR0301MB19066A709FA989E86B1253B0BC7E0@AM4PR0301MB1906.eurprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(120809045254105);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6041248)(20161123562025)(20161123555025)(20161123564025)(20161123560025)(6072148); SRVR:AM4PR0301MB1906; BCL:0; PCL:0; RULEID:; SRVR:AM4PR0301MB1906; 
x-forefront-prvs: 0192E812EC
received-spf: None (protection.outlook.com: rhul.ac.uk does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_9BB902161CE24BDBBC77D30293D1A040rhulacuk_"
MIME-Version: 1.0
X-OriginatorOrg: rhul.ac.uk
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jan 2017 11:08:41.8975 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2efd699a-1922-4e69-b601-108008d28a2e
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0301MB1906
Archived-At: <https://mailarchive.ietf.org/arch/msg/crypto-panel/wwLs_AioNU8v9zIagbAjLg1LIIw>
Cc: "crypto-panel@irtf.org" <crypto-panel@irtf.org>, Alexey Melnikov <alexey.melnikov@isode.com>, Russ Housley <housley@vigilsec.com>, Yoav Nir <ynir.ietf@gmail.com>
Subject: Re: [Crypto-panel] [Cfrg] Fwd: Rev RFC 7539?
X-BeenThere: crypto-panel@irtf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: <crypto-panel.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/crypto-panel>, <mailto:crypto-panel-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/crypto-panel/>
List-Post: <mailto:crypto-panel@irtf.org>
List-Help: <mailto:crypto-panel-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/crypto-panel>, <mailto:crypto-panel-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Jan 2017 11:08:50 -0000

--_000_9BB902161CE24BDBBC77D30293D1A040rhulacuk_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

Dear Stanislav,

Thanks very much for your quick action here - Yoav now has a total of 3 det=
ailed reviews to work from - 2 from the panel and one from John Mattson on =
list.

This is exactly how the review panel should work :-)

Regards,

Kenny


On 19 Jan 2017, at 11:52, Stanislav V. Smyshlyaev <smyshsv@gmail.com<mailto=
:smyshsv@gmail.com>> wrote:

Good afternoon, dear colleagues!

I've sent the review to the CFRG mailing list.

Best regards,
Stanislav


2017-01-19 13:41 GMT+03:00 Paterson, Kenny <Kenny.Paterson@rhul.ac.uk<mailt=
o:Kenny.Paterson@rhul.ac.uk>>:
Russ,

Thanks for the speedy feedback.

Best wishes,

Kenny

Sent from my iPhone

> On 18 Jan 2017, at 19:41, Russ Housley <housley@vigilsec.com<mailto:housl=
ey@vigilsec.com>> wrote:
>
> I just sent the review.
>
>
>> On Jan 18, 2017, at 9:45 AM, Paterson, Kenny <Kenny.Paterson@rhul.ac.uk<=
mailto:Kenny.Paterson@rhul.ac.uk>> wrote:
>>
>> Hi Russ,
>>
>> Thanks for offering. Stanislav also volunteered, but I think having two
>> independent reviews will do no harm at all here, since the intention is =
to
>> catch as many things as possible. So please go ahead in your suggested
>> timeframe.
>>
>> We didn't quite settle on a mechanism for handling these reviews yet, bu=
t
>> in this case I'd suggest e-mailing your comments to CFRG in the
>> appropriate thread once they are ready.
>>
>> Thanks again,
>>
>> Kenny
>>
>>
>>
>>> On 17/01/2017 15:53, "Russ Housley" <housley@vigilsec.com<mailto:housle=
y@vigilsec.com>> wrote:
>>>
>>> I can do it late this week or early next week.
>>>
>>> Russ
>>>
>>>
>>> On Jan 17, 2017, at 6:16 AM, Paterson, Kenny <Kenny.Paterson@rhul.ac.uk=
<mailto:Kenny.Paterson@rhul.ac.uk>>
>>> wrote:
>>>
>>>> Dear CFRG Review Panel members,
>>>>
>>>> Please could we have a volunteer to review this document from Yoav Nir=
?
>>>>
>>>> The document is a proposed revision to RFC 7539 ("ChaCha20 and Poly130=
5
>>>> for IETF Protocols") to address a number of errata that were found in
>>>> the
>>>> original RFC in a systematic way.
>>>>
>>>> The purpose of the review would be to check that the corrections make
>>>> sense and to try to identify any further glitches that remain.
>>>> Additional
>>>> remarks would be welcome of course.
>>>>
>>>> If you volunteer, it would be helpful to also indicate a time-scale fo=
r
>>>> delivering your review.
>>>>
>>>> Regards,
>>>>
>>>> Kenny
>>>>
>>>> On 12/01/2017 06:24, "Cfrg on behalf of Yoav Nir" <cfrg-bounces@irtf.o=
rg<mailto:cfrg-bounces@irtf.org>
>>>> on behalf of ynir.ietf@gmail.com<mailto:ynir.ietf@gmail.com>> wrote:
>>>>
>>>>> Reminder.
>>>>>
>>>>>
>>>>> Is there interest in pushing this forward?
>>>>>
>>>>>
>>>>> Yoav
>>>>>
>>>>>
>>>>> Begin forwarded message:
>>>>>
>>>>> From: Yoav Nir <ynir.ietf@gmail.com<mailto:ynir.ietf@gmail.com>>
>>>>>
>>>>> Subject: Re: [Cfrg] Rev RFC 7539?
>>>>>
>>>>> Date: 16 November 2016 at 9:09:11 GMT+2
>>>>>
>>>>> To: Sean Turner <sean@sn3rd.com<mailto:sean@sn3rd.com>>
>>>>>
>>>>> Cc: IRTF CFRG <cfrg@irtf.org<mailto:cfrg@irtf.org>>
>>>>>
>>>>>
>>>>> Cycles found.
>>>>>
>>>>>
>>>>> Attached please find two files:
>>>>> 1. rfc7539_long.txt is RFC 7539 with page breaks and page numbers
>>>>> removed.
>>>>> 2. draft-nir-cfrg-rfc7539bis-00.raw.txt
>>>>> is the unpaginated form of the new draft.
>>>>>
>>>>>
>>>>> Couldn=92t do much about the boilerplate, but this makes it easy to
>>>>> compare.
>>>>>
>>>>>
>>>>> Yoav
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On 16 Nov 2016, at 10:06, Sean Turner <sean@sn3rd.com<mailto:sean@sn3=
rd.com>> wrote:
>>>>>
>>>>> +1 - if you got the cycles.
>>>>>
>>>>> spt
>>>>>
>>>>>
>>>>> On Nov 14, 2016, at 15:55, Eric Rescorla <ekr@rtfm.com<mailto:ekr@rtf=
m.com>> wrote:
>>>>>
>>>>> This seems like a good plan.
>>>>>
>>>>> -Ekr
>>>>>
>>>>>
>>>>> On Mon, Nov 14, 2016 at 3:32 PM, Yoav Nir <ynir.ietf@gmail.com<mailto=
:ynir.ietf@gmail.com>> wrote:
>>>>> Hi
>>>>>
>>>>> RFC 7539 (=93ChaCha20 and Poly1305 for IETF Protocols=94)[1] is now
>>>>> implemented in many places and referenced by 3 RFCs and 8 Internet
>>>>> Drafts
>>>>> ([2])
>>>>>
>>>>> However, the quality of the document is not where we=92d like it to b=
e.
>>>>> There have been 7 errata filed against it. Most of it is editorial or
>>>>> insignificant, but still no errata is better than some errata.
>>>>>
>>>>> So what do the participants and chairs think about spinning up a
>>>>> quick[4]
>>>>> rfc7539bis that has the same text, except that the errata will be
>>>>> merged
>>>>> in?
>>>>>
>>>>> I think such a document should be fairly easy and quick.
>>>>>
>>>>> Yoav
>>>>>
>>>>> P.S: and yes, of course I=92m volunteering to write it.
>>>>>
>>>>> [1] https://tools.ietf.org/html/rfc7539
>>>>> [2] https://datatracker.ietf.org/doc/rfc7539/referencedby/
>>>>> [3] https://www.rfc-editor.org/errata_search.php?rfc=3D7539
>>>>> [4] My spell check actually corrected =93quick=94 to =93quic=94. The =
contents
>>>>> of
>>>>> my mails are veering far away from regular English.
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Cfrg mailing list
>>>>> Cfrg@irtf.org<mailto:Cfrg@irtf.org>
>>>>> https://www.irtf.org/mailman/listinfo/cfrg
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Cfrg mailing list
>>>>> Cfrg@irtf.org<mailto:Cfrg@irtf.org>
>>>>> https://www.irtf.org/mailman/listinfo/cfrg
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> <draft-nir-cfrg-rfc7539bis-00.raw.txt><rfc7539_long.txt>______________=
___
>>>> ______________________________
>>>> Crypto-panel mailing list
>>>> Crypto-panel@irtf.org<mailto:Crypto-panel@irtf.org>
>>>> https://www.irtf.org/mailman/listinfo/crypto-panel
>>>
>>
>> _______________________________________________
>> Crypto-panel mailing list
>> Crypto-panel@irtf.org<mailto:Crypto-panel@irtf.org>
>> https://www.irtf.org/mailman/listinfo/crypto-panel
>

_______________________________________________
Crypto-panel mailing list
Crypto-panel@irtf.org<mailto:Crypto-panel@irtf.org>
https://www.irtf.org/mailman/listinfo/crypto-panel


--_000_9BB902161CE24BDBBC77D30293D1A040rhulacuk_
Content-Type: text/html; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
</head>
<body dir=3D"auto">
<div>Dear Stanislav,</div>
<div id=3D"AppleMailSignature"><br>
</div>
<div id=3D"AppleMailSignature">Thanks very much for your quick action here =
- Yoav now has a total of 3 detailed reviews to work from - 2 from the pane=
l and one from John Mattson on list.&nbsp;</div>
<div id=3D"AppleMailSignature"><br>
</div>
<div id=3D"AppleMailSignature">This is exactly how the review panel should =
work :-)<br>
<br>
Regards,</div>
<div id=3D"AppleMailSignature"><br>
</div>
<div id=3D"AppleMailSignature">Kenny</div>
<div id=3D"AppleMailSignature"><br>
</div>
<div><br>
On 19 Jan 2017, at 11:52, Stanislav V. Smyshlyaev &lt;<a href=3D"mailto:smy=
shsv@gmail.com">smyshsv@gmail.com</a>&gt; wrote:<br>
<br>
</div>
<blockquote type=3D"cite">
<div>
<div dir=3D"ltr">
<div class=3D"gmail_extra">
<div>
<div class=3D"gmail_signature" data-smartmail=3D"gmail_signature">
<div>Good afternoon, dear colleagues!</div>
<div><br>
</div>
<div>I've sent the review to the CFRG mailing list.</div>
<div dir=3D"ltr"><br>
</div>
<div dir=3D"ltr">Best regards,</div>
<div dir=3D"ltr">Stanislav<br>
<div><br>
</div>
</div>
</div>
</div>
<br>
<div class=3D"gmail_quote">2017-01-19 13:41 GMT&#43;03:00 Paterson, Kenny <=
span dir=3D"ltr">
&lt;<a href=3D"mailto:Kenny.Paterson@rhul.ac.uk" target=3D"_blank">Kenny.Pa=
terson@rhul.ac.uk</a>&gt;</span>:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Russ,<br>
<br>
Thanks for the speedy feedback.<br>
<br>
Best wishes,<br>
<br>
Kenny<br>
<br>
Sent from my iPhone<br>
<div class=3D"HOEnZb">
<div class=3D"h5"><br>
&gt; On 18 Jan 2017, at 19:41, Russ Housley &lt;<a href=3D"mailto:housley@v=
igilsec.com">housley@vigilsec.com</a>&gt; wrote:<br>
&gt;<br>
&gt; I just sent the review.<br>
&gt;<br>
&gt;<br>
&gt;&gt; On Jan 18, 2017, at 9:45 AM, Paterson, Kenny &lt;<a href=3D"mailto=
:Kenny.Paterson@rhul.ac.uk">Kenny.Paterson@rhul.ac.uk</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hi Russ,<br>
&gt;&gt;<br>
&gt;&gt; Thanks for offering. Stanislav also volunteered, but I think havin=
g two<br>
&gt;&gt; independent reviews will do no harm at all here, since the intenti=
on is to<br>
&gt;&gt; catch as many things as possible. So please go ahead in your sugge=
sted<br>
&gt;&gt; timeframe.<br>
&gt;&gt;<br>
&gt;&gt; We didn't quite settle on a mechanism for handling these reviews y=
et, but<br>
&gt;&gt; in this case I'd suggest e-mailing your comments to CFRG in the<br=
>
&gt;&gt; appropriate thread once they are ready.<br>
&gt;&gt;<br>
&gt;&gt; Thanks again,<br>
&gt;&gt;<br>
&gt;&gt; Kenny<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;&gt; On 17/01/2017 15:53, &quot;Russ Housley&quot; &lt;<a href=3D"m=
ailto:housley@vigilsec.com">housley@vigilsec.com</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I can do it late this week or early next week.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Russ<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Jan 17, 2017, at 6:16 AM, Paterson, Kenny &lt;<a href=3D"ma=
ilto:Kenny.Paterson@rhul.ac.uk">Kenny.Paterson@rhul.ac.uk</a>&gt;<br>
&gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Dear CFRG Review Panel members,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Please could we have a volunteer to review this document f=
rom Yoav Nir?<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; The document is a proposed revision to RFC 7539 (&quot;Cha=
Cha20 and Poly1305<br>
&gt;&gt;&gt;&gt; for IETF Protocols&quot;) to address a number of errata th=
at were found in<br>
&gt;&gt;&gt;&gt; the<br>
&gt;&gt;&gt;&gt; original RFC in a systematic way.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; The purpose of the review would be to check that the corre=
ctions make<br>
&gt;&gt;&gt;&gt; sense and to try to identify any further glitches that rem=
ain.<br>
&gt;&gt;&gt;&gt; Additional<br>
&gt;&gt;&gt;&gt; remarks would be welcome of course.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; If you volunteer, it would be helpful to also indicate a t=
ime-scale for<br>
&gt;&gt;&gt;&gt; delivering your review.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Regards,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Kenny<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On 12/01/2017 06:24, &quot;Cfrg on behalf of Yoav Nir&quot=
; &lt;<a href=3D"mailto:cfrg-bounces@irtf.org">cfrg-bounces@irtf.org</a><br=
>
&gt;&gt;&gt;&gt; on behalf of <a href=3D"mailto:ynir.ietf@gmail.com">ynir.i=
etf@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Reminder.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Is there interest in pushing this forward?<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Yoav<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Begin forwarded message:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; From: Yoav Nir &lt;<a href=3D"mailto:ynir.ietf@gmail.c=
om">ynir.ietf@gmail.com</a>&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Subject: Re: [Cfrg] Rev RFC 7539?<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Date: 16 November 2016 at 9:09:11 GMT&#43;2<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; To: Sean Turner &lt;<a href=3D"mailto:sean@sn3rd.com">=
sean@sn3rd.com</a>&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Cc: IRTF CFRG &lt;<a href=3D"mailto:cfrg@irtf.org">cfr=
g@irtf.org</a>&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Cycles found.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Attached please find two files:<br>
&gt;&gt;&gt;&gt;&gt; 1. rfc7539_long.txt is RFC 7539 with page breaks and p=
age numbers<br>
&gt;&gt;&gt;&gt;&gt; removed.<br>
&gt;&gt;&gt;&gt;&gt; 2. draft-nir-cfrg-rfc7539bis-00.<wbr>raw.txt<br>
&gt;&gt;&gt;&gt;&gt; is the unpaginated form of the new draft.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Couldn=92t do much about the boilerplate, but this mak=
es it easy to<br>
&gt;&gt;&gt;&gt;&gt; compare.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Yoav<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; On 16 Nov 2016, at 10:06, Sean Turner &lt;<a href=3D"m=
ailto:sean@sn3rd.com">sean@sn3rd.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; &#43;1 - if you got the cycles.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; spt<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; On Nov 14, 2016, at 15:55, Eric Rescorla &lt;<a href=
=3D"mailto:ekr@rtfm.com">ekr@rtfm.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; This seems like a good plan.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; -Ekr<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; On Mon, Nov 14, 2016 at 3:32 PM, Yoav Nir &lt;<a href=
=3D"mailto:ynir.ietf@gmail.com">ynir.ietf@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt; Hi<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; RFC 7539 (=93ChaCha20 and Poly1305 for IETF Protocols=
=94)[1] is now<br>
&gt;&gt;&gt;&gt;&gt; implemented in many places and referenced by 3 RFCs an=
d 8 Internet<br>
&gt;&gt;&gt;&gt;&gt; Drafts<br>
&gt;&gt;&gt;&gt;&gt; ([2])<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; However, the quality of the document is not where we=
=92d like it to be.<br>
&gt;&gt;&gt;&gt;&gt; There have been 7 errata filed against it. Most of it =
is editorial or<br>
&gt;&gt;&gt;&gt;&gt; insignificant, but still no errata is better than some=
 errata.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; So what do the participants and chairs think about spi=
nning up a<br>
&gt;&gt;&gt;&gt;&gt; quick[4]<br>
&gt;&gt;&gt;&gt;&gt; rfc7539bis that has the same text, except that the err=
ata will be<br>
&gt;&gt;&gt;&gt;&gt; merged<br>
&gt;&gt;&gt;&gt;&gt; in?<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; I think such a document should be fairly easy and quic=
k.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Yoav<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; P.S: and yes, of course I=92m volunteering to write it=
.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; [1] <a href=3D"https://tools.ietf.org/html/rfc7539" re=
l=3D"noreferrer" target=3D"_blank">
https://tools.ietf.org/html/<wbr>rfc7539</a><br>
&gt;&gt;&gt;&gt;&gt; [2] <a href=3D"https://datatracker.ietf.org/doc/rfc753=
9/referencedby/" rel=3D"noreferrer" target=3D"_blank">
https://datatracker.ietf.org/<wbr>doc/rfc7539/referencedby/</a><br>
&gt;&gt;&gt;&gt;&gt; [3] <a href=3D"https://www.rfc-editor.org/errata_searc=
h.php?rfc=3D7539" rel=3D"noreferrer" target=3D"_blank">
https://www.rfc-editor.org/<wbr>errata_search.php?rfc=3D7539</a><br>
&gt;&gt;&gt;&gt;&gt; [4] My spell check actually corrected =93quick=94 to =
=93quic=94. The contents<br>
&gt;&gt;&gt;&gt;&gt; of<br>
&gt;&gt;&gt;&gt;&gt; my mails are veering far away from regular English.<br=
>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; ______________________________<wbr>_________________<b=
r>
&gt;&gt;&gt;&gt;&gt; Cfrg mailing list<br>
&gt;&gt;&gt;&gt;&gt; <a href=3D"mailto:Cfrg@irtf.org">Cfrg@irtf.org</a><br>
&gt;&gt;&gt;&gt;&gt; <a href=3D"https://www.irtf.org/mailman/listinfo/cfrg"=
 rel=3D"noreferrer" target=3D"_blank">
https://www.irtf.org/mailman/<wbr>listinfo/cfrg</a><br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; ______________________________<wbr>_________________<b=
r>
&gt;&gt;&gt;&gt;&gt; Cfrg mailing list<br>
&gt;&gt;&gt;&gt;&gt; <a href=3D"mailto:Cfrg@irtf.org">Cfrg@irtf.org</a><br>
&gt;&gt;&gt;&gt;&gt; <a href=3D"https://www.irtf.org/mailman/listinfo/cfrg"=
 rel=3D"noreferrer" target=3D"_blank">
https://www.irtf.org/mailman/<wbr>listinfo/cfrg</a><br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; &lt;draft-nir-cfrg-rfc7539bis-00.<wbr>raw.txt&gt;&lt;rfc75=
39_long.txt&gt;____<wbr>_____________<br>
&gt;&gt;&gt;&gt; ______________________________<br>
&gt;&gt;&gt;&gt; Crypto-panel mailing list<br>
&gt;&gt;&gt;&gt; <a href=3D"mailto:Crypto-panel@irtf.org">Crypto-panel@irtf=
.org</a><br>
&gt;&gt;&gt;&gt; <a href=3D"https://www.irtf.org/mailman/listinfo/crypto-pa=
nel" rel=3D"noreferrer" target=3D"_blank">
https://www.irtf.org/mailman/<wbr>listinfo/crypto-panel</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt; Crypto-panel mailing list<br>
&gt;&gt; <a href=3D"mailto:Crypto-panel@irtf.org">Crypto-panel@irtf.org</a>=
<br>
&gt;&gt; <a href=3D"https://www.irtf.org/mailman/listinfo/crypto-panel" rel=
=3D"noreferrer" target=3D"_blank">
https://www.irtf.org/mailman/<wbr>listinfo/crypto-panel</a><br>
&gt;<br>
<br>
______________________________<wbr>_________________<br>
Crypto-panel mailing list<br>
<a href=3D"mailto:Crypto-panel@irtf.org">Crypto-panel@irtf.org</a><br>
<a href=3D"https://www.irtf.org/mailman/listinfo/crypto-panel" rel=3D"noref=
errer" target=3D"_blank">https://www.irtf.org/mailman/<wbr>listinfo/crypto-=
panel</a><br>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</blockquote>
</body>
</html>

--_000_9BB902161CE24BDBBC77D30293D1A040rhulacuk_--


From nobody Thu Jan 19 03:19:02 2017
Return-Path: <ynir.ietf@gmail.com>
X-Original-To: crypto-panel@ietfa.amsl.com
Delivered-To: crypto-panel@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C6253128B44 for <crypto-panel@ietfa.amsl.com>; Thu, 19 Jan 2017 03:13:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mwCIvwfu50Td for <crypto-panel@ietfa.amsl.com>; Thu, 19 Jan 2017 03:13:10 -0800 (PST)
Received: from mail-wm0-x236.google.com (mail-wm0-x236.google.com [IPv6:2a00:1450:400c:c09::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BC279126BF7 for <crypto-panel@irtf.org>; Thu, 19 Jan 2017 03:13:09 -0800 (PST)
Received: by mail-wm0-x236.google.com with SMTP id c206so71836774wme.0 for <crypto-panel@irtf.org>; Thu, 19 Jan 2017 03:13:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=G8WpZnoTmEJoepsvPV2DrdPg4NAALD1a2ToAFJk3qiY=; b=MdzikSJdpZVt8DjaesNY17ScHEFv2lrj0CLI7Ec3xmgSU5o9h2alWF+DQE+OgEcQOm dILB0665oSByrjjjgQNKa7FSOo+22r11+wpx6fsvJmnwDIbyJV4Y8EI1BpH4UVmMeUsI ANs1UZEkX1aIHvhXTn6eXlwlbQdEicNwPWsjox9W18bXF3O1wQ/LCeDdz8gOOwPTrYaz zoDANdaPIUUQzv/ZAVD5eNRJ7Pz8HskGGv3B85mGXcGibCEq0s0fNYBO7VN9siKQVrS/ jkt1GvUPfWStvmVMotnBz06PNCgSuafaaZ9bWAmSVADVxYqsAWjZ4ZJqFmDLoBw/WvSt YZ3Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=G8WpZnoTmEJoepsvPV2DrdPg4NAALD1a2ToAFJk3qiY=; b=sa2JjptA3oR62S+3NyGqeLEUNvSwKTKH5aqU74BwAjZpaffotBvSTeeikKgHGv/ihm YYwRHdd1e7bYLM/0M3HomD4GG02zU459wcLg8qpr7AV+FMQvAVXn0eJQcF1drDZpLO67 cLxS6KvEmpecvMp4bcTqWabfDRAUIZdf6ke1qFpdeJni0DkkA5l5B3HXouioGdFex2TT HWYL8Ri4s3azWmSPC35w0myFdyQFSBMuiENXKmQoD4pA2a5IjpCSiEtF9MTGAeWdluOg 7A6UFSSclgPSKdL8sUtmYIUFege6PoBrYfC9oGUGqvbkKe+aEkk1bg3OhYaHjOvIbGaD e8bQ==
X-Gm-Message-State: AIkVDXIhoKaU3bULP2mWCbGbWiTRpR1ajIkoHWwjBeNM0onO1GijWNKFWP5nK/IhU2SInQ==
X-Received: by 10.223.136.16 with SMTP id d16mr7863912wrd.117.1484824388017; Thu, 19 Jan 2017 03:13:08 -0800 (PST)
Received: from [172.24.249.84] (dyn32-131.checkpoint.com. [194.29.32.131]) by smtp.gmail.com with ESMTPSA id a186sm52629081wmh.1.2017.01.19.03.13.05 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 19 Jan 2017 03:13:07 -0800 (PST)
From: Yoav Nir <ynir.ietf@gmail.com>
Message-Id: <DDE9A7AA-E280-41A4-B56C-757177C963BF@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_B1EA56A5-CB21-4076-A1AD-462B8A27F6D2"
Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\))
Date: Thu, 19 Jan 2017 13:13:02 +0200
In-Reply-To: <9BB90216-1CE2-4BDB-BC77-D30293D1A040@rhul.ac.uk>
To: "Paterson, Kenny" <Kenny.Paterson@rhul.ac.uk>
References: <46ECD4D0-07BB-4082-82AC-4B2AE656AE09@gmail.com> <A57288FC-C629-472F-8394-DB58C45EEC25@gmail.com> <D4A3ABF6.7E151%kenny.paterson@rhul.ac.uk> <94C03201-A023-412C-BE42-808BCE93B010@vigilsec.com> <D4A52F76.7E25E%kenny.paterson@rhul.ac.uk> <22F124C4-62D3-4511-AC37-EA9880687DA4@vigilsec.com> <44785B40-77C2-4B41-803E-DCD030E84C3B@rhul.ac.uk> <CAMr0u6mo=9pj7m2uLYRE3mavAMAcsfysxC2NE_-9bN_-TO8qdg@mail.gmail.com> <9BB90216-1CE2-4BDB-BC77-D30293D1A040@rhul.ac.uk>
X-Mailer: Apple Mail (2.3259)
Archived-At: <https://mailarchive.ietf.org/arch/msg/crypto-panel/X2Gw0Q8Wm9wJtTIG6IKjk_frc5s>
X-Mailman-Approved-At: Thu, 19 Jan 2017 03:19:01 -0800
Cc: "crypto-panel@irtf.org" <crypto-panel@irtf.org>, Alexey Melnikov <alexey.melnikov@isode.com>, Russ Housley <housley@vigilsec.com>, "Stanislav V. Smyshlyaev" <smyshsv@gmail.com>
Subject: Re: [Crypto-panel] [Cfrg] Fwd: Rev RFC 7539?
X-BeenThere: crypto-panel@irtf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: <crypto-panel.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/crypto-panel>, <mailto:crypto-panel-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/crypto-panel/>
List-Post: <mailto:crypto-panel@irtf.org>
List-Help: <mailto:crypto-panel-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/crypto-panel>, <mailto:crypto-panel-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Jan 2017 11:13:12 -0000

--Apple-Mail=_B1EA56A5-CB21-4076-A1AD-462B8A27F6D2
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

I will make a new version by next week.

Yoav

> On 19 Jan 2017, at 13:08, Paterson, Kenny <Kenny.Paterson@rhul.ac.uk> =
wrote:
>=20
> Dear Stanislav,
>=20
> Thanks very much for your quick action here - Yoav now has a total of =
3 detailed reviews to work from - 2 from the panel and one from John =
Mattson on list.=20
>=20
> This is exactly how the review panel should work :-)
>=20
> Regards,
>=20
> Kenny
>=20
>=20
> On 19 Jan 2017, at 11:52, Stanislav V. Smyshlyaev <smyshsv@gmail.com =
<mailto:smyshsv@gmail.com>> wrote:
>=20
>> Good afternoon, dear colleagues!
>>=20
>> I've sent the review to the CFRG mailing list.
>>=20
>> Best regards,
>> Stanislav
>>=20
>>=20
>> 2017-01-19 13:41 GMT+03:00 Paterson, Kenny <Kenny.Paterson@rhul.ac.uk =
<mailto:Kenny.Paterson@rhul.ac.uk>>:
>> Russ,
>>=20
>> Thanks for the speedy feedback.
>>=20
>> Best wishes,
>>=20
>> Kenny
>>=20
>> Sent from my iPhone
>>=20
>> > On 18 Jan 2017, at 19:41, Russ Housley <housley@vigilsec.com =
<mailto:housley@vigilsec.com>> wrote:
>> >
>> > I just sent the review.
>> >
>> >
>> >> On Jan 18, 2017, at 9:45 AM, Paterson, Kenny =
<Kenny.Paterson@rhul.ac.uk <mailto:Kenny.Paterson@rhul.ac.uk>> wrote:
>> >>
>> >> Hi Russ,
>> >>
>> >> Thanks for offering. Stanislav also volunteered, but I think =
having two
>> >> independent reviews will do no harm at all here, since the =
intention is to
>> >> catch as many things as possible. So please go ahead in your =
suggested
>> >> timeframe.
>> >>
>> >> We didn't quite settle on a mechanism for handling these reviews =
yet, but
>> >> in this case I'd suggest e-mailing your comments to CFRG in the
>> >> appropriate thread once they are ready.
>> >>
>> >> Thanks again,
>> >>
>> >> Kenny
>> >>
>> >>
>> >>
>> >>> On 17/01/2017 15:53, "Russ Housley" <housley@vigilsec.com =
<mailto:housley@vigilsec.com>> wrote:
>> >>>
>> >>> I can do it late this week or early next week.
>> >>>
>> >>> Russ
>> >>>
>> >>>
>> >>> On Jan 17, 2017, at 6:16 AM, Paterson, Kenny =
<Kenny.Paterson@rhul.ac.uk <mailto:Kenny.Paterson@rhul.ac.uk>>
>> >>> wrote:
>> >>>
>> >>>> Dear CFRG Review Panel members,
>> >>>>
>> >>>> Please could we have a volunteer to review this document from =
Yoav Nir?
>> >>>>
>> >>>> The document is a proposed revision to RFC 7539 ("ChaCha20 and =
Poly1305
>> >>>> for IETF Protocols") to address a number of errata that were =
found in
>> >>>> the
>> >>>> original RFC in a systematic way.
>> >>>>
>> >>>> The purpose of the review would be to check that the corrections =
make
>> >>>> sense and to try to identify any further glitches that remain.
>> >>>> Additional
>> >>>> remarks would be welcome of course.
>> >>>>
>> >>>> If you volunteer, it would be helpful to also indicate a =
time-scale for
>> >>>> delivering your review.
>> >>>>
>> >>>> Regards,
>> >>>>
>> >>>> Kenny
>> >>>>
>> >>>> On 12/01/2017 06:24, "Cfrg on behalf of Yoav Nir" =
<cfrg-bounces@irtf.org <mailto:cfrg-bounces@irtf.org>
>> >>>> on behalf of ynir.ietf@gmail.com <mailto:ynir.ietf@gmail.com>> =
wrote:
>> >>>>
>> >>>>> Reminder.
>> >>>>>
>> >>>>>
>> >>>>> Is there interest in pushing this forward?
>> >>>>>
>> >>>>>
>> >>>>> Yoav
>> >>>>>
>> >>>>>
>> >>>>> Begin forwarded message:
>> >>>>>
>> >>>>> From: Yoav Nir <ynir.ietf@gmail.com =
<mailto:ynir.ietf@gmail.com>>
>> >>>>>
>> >>>>> Subject: Re: [Cfrg] Rev RFC 7539?
>> >>>>>
>> >>>>> Date: 16 November 2016 at 9:09:11 GMT+2
>> >>>>>
>> >>>>> To: Sean Turner <sean@sn3rd.com <mailto:sean@sn3rd.com>>
>> >>>>>
>> >>>>> Cc: IRTF CFRG <cfrg@irtf.org <mailto:cfrg@irtf.org>>
>> >>>>>
>> >>>>>
>> >>>>> Cycles found.
>> >>>>>
>> >>>>>
>> >>>>> Attached please find two files:
>> >>>>> 1. rfc7539_long.txt is RFC 7539 with page breaks and page =
numbers
>> >>>>> removed.
>> >>>>> 2. draft-nir-cfrg-rfc7539bis-00.raw.txt
>> >>>>> is the unpaginated form of the new draft.
>> >>>>>
>> >>>>>
>> >>>>> Couldn=E2=80=99t do much about the boilerplate, but this makes =
it easy to
>> >>>>> compare.
>> >>>>>
>> >>>>>
>> >>>>> Yoav
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> On 16 Nov 2016, at 10:06, Sean Turner <sean@sn3rd.com =
<mailto:sean@sn3rd.com>> wrote:
>> >>>>>
>> >>>>> +1 - if you got the cycles.
>> >>>>>
>> >>>>> spt
>> >>>>>
>> >>>>>
>> >>>>> On Nov 14, 2016, at 15:55, Eric Rescorla <ekr@rtfm.com =
<mailto:ekr@rtfm.com>> wrote:
>> >>>>>
>> >>>>> This seems like a good plan.
>> >>>>>
>> >>>>> -Ekr
>> >>>>>
>> >>>>>
>> >>>>> On Mon, Nov 14, 2016 at 3:32 PM, Yoav Nir <ynir.ietf@gmail.com =
<mailto:ynir.ietf@gmail.com>> wrote:
>> >>>>> Hi
>> >>>>>
>> >>>>> RFC 7539 (=E2=80=9CChaCha20 and Poly1305 for IETF =
Protocols=E2=80=9D)[1] is now
>> >>>>> implemented in many places and referenced by 3 RFCs and 8 =
Internet
>> >>>>> Drafts
>> >>>>> ([2])
>> >>>>>
>> >>>>> However, the quality of the document is not where we=E2=80=99d =
like it to be.
>> >>>>> There have been 7 errata filed against it. Most of it is =
editorial or
>> >>>>> insignificant, but still no errata is better than some errata.
>> >>>>>
>> >>>>> So what do the participants and chairs think about spinning up =
a
>> >>>>> quick[4]
>> >>>>> rfc7539bis that has the same text, except that the errata will =
be
>> >>>>> merged
>> >>>>> in?
>> >>>>>
>> >>>>> I think such a document should be fairly easy and quick.
>> >>>>>
>> >>>>> Yoav
>> >>>>>
>> >>>>> P.S: and yes, of course I=E2=80=99m volunteering to write it.
>> >>>>>
>> >>>>> [1] https://tools.ietf.org/html/rfc7539 =
<https://tools.ietf.org/html/rfc7539>
>> >>>>> [2] https://datatracker.ietf.org/doc/rfc7539/referencedby/ =
<https://datatracker.ietf.org/doc/rfc7539/referencedby/>
>> >>>>> [3] https://www.rfc-editor.org/errata_search.php?rfc=3D7539 =
<https://www.rfc-editor.org/errata_search.php?rfc=3D7539>
>> >>>>> [4] My spell check actually corrected =E2=80=9Cquick=E2=80=9D =
to =E2=80=9Cquic=E2=80=9D. The contents
>> >>>>> of
>> >>>>> my mails are veering far away from regular English.
>> >>>>>
>> >>>>>
>> >>>>> _______________________________________________
>> >>>>> Cfrg mailing list
>> >>>>> Cfrg@irtf.org <mailto:Cfrg@irtf.org>
>> >>>>> https://www.irtf.org/mailman/listinfo/cfrg =
<https://www.irtf.org/mailman/listinfo/cfrg>
>> >>>>>
>> >>>>>
>> >>>>> _______________________________________________
>> >>>>> Cfrg mailing list
>> >>>>> Cfrg@irtf.org <mailto:Cfrg@irtf.org>
>> >>>>> https://www.irtf.org/mailman/listinfo/cfrg =
<https://www.irtf.org/mailman/listinfo/cfrg>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>
>> >>>>
>> >>>> =
<draft-nir-cfrg-rfc7539bis-00.raw.txt><rfc7539_long.txt>_________________
>> >>>> ______________________________
>> >>>> Crypto-panel mailing list
>> >>>> Crypto-panel@irtf.org <mailto:Crypto-panel@irtf.org>
>> >>>> https://www.irtf.org/mailman/listinfo/crypto-panel =
<https://www.irtf.org/mailman/listinfo/crypto-panel>
>> >>>
>> >>
>> >> _______________________________________________
>> >> Crypto-panel mailing list
>> >> Crypto-panel@irtf.org <mailto:Crypto-panel@irtf.org>
>> >> https://www.irtf.org/mailman/listinfo/crypto-panel =
<https://www.irtf.org/mailman/listinfo/crypto-panel>
>> >
>>=20
>> _______________________________________________
>> Crypto-panel mailing list
>> Crypto-panel@irtf.org <mailto:Crypto-panel@irtf.org>
>> https://www.irtf.org/mailman/listinfo/crypto-panel =
<https://www.irtf.org/mailman/listinfo/crypto-panel>
>>=20


--Apple-Mail=_B1EA56A5-CB21-4076-A1AD-462B8A27F6D2
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">I will make a new version by next week.<div class=3D""><br =
class=3D""></div><div class=3D"">Yoav</div><div class=3D""><br =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D"">On =
19 Jan 2017, at 13:08, Paterson, Kenny &lt;<a =
href=3D"mailto:Kenny.Paterson@rhul.ac.uk" =
class=3D"">Kenny.Paterson@rhul.ac.uk</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D"">

<meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3DWindows-1252" class=3D"">

<div dir=3D"auto" class=3D"">
<div class=3D"">Dear Stanislav,</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">Thanks very much for your quick action here - Yoav now =
has a total of 3 detailed reviews to work from - 2 from the panel and =
one from John Mattson on list.&nbsp;</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">This is exactly how the review panel should work :-)<br =
class=3D"">
<br class=3D"">
Regards,</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">Kenny</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D""><br class=3D"">
On 19 Jan 2017, at 11:52, Stanislav V. Smyshlyaev &lt;<a =
href=3D"mailto:smyshsv@gmail.com" class=3D"">smyshsv@gmail.com</a>&gt; =
wrote:<br class=3D"">
<br class=3D"">
</div>
<blockquote type=3D"cite" class=3D"">
<div class=3D"">
<div dir=3D"ltr" class=3D"">
<div class=3D"gmail_extra">
<div class=3D"">
<div class=3D"gmail_signature" data-smartmail=3D"gmail_signature">
<div class=3D"">Good afternoon, dear colleagues!</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">I've sent the review to the CFRG mailing list.</div>
<div dir=3D"ltr" class=3D""><br class=3D"">
</div>
<div dir=3D"ltr" class=3D"">Best regards,</div>
<div dir=3D"ltr" class=3D"">Stanislav<br class=3D"">
<div class=3D""><br class=3D"">
</div>
</div>
</div>
</div>
<br class=3D"">
<div class=3D"gmail_quote">2017-01-19 13:41 GMT+03:00 Paterson, Kenny =
<span dir=3D"ltr" class=3D"">
&lt;<a href=3D"mailto:Kenny.Paterson@rhul.ac.uk" target=3D"_blank" =
class=3D"">Kenny.Paterson@rhul.ac.uk</a>&gt;</span>:<br class=3D"">
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex">
Russ,<br class=3D"">
<br class=3D"">
Thanks for the speedy feedback.<br class=3D"">
<br class=3D"">
Best wishes,<br class=3D"">
<br class=3D"">
Kenny<br class=3D"">
<br class=3D"">
Sent from my iPhone<br class=3D"">
<div class=3D"HOEnZb">
<div class=3D"h5"><br class=3D"">
&gt; On 18 Jan 2017, at 19:41, Russ Housley &lt;<a =
href=3D"mailto:housley@vigilsec.com" =
class=3D"">housley@vigilsec.com</a>&gt; wrote:<br class=3D"">
&gt;<br class=3D"">
&gt; I just sent the review.<br class=3D"">
&gt;<br class=3D"">
&gt;<br class=3D"">
&gt;&gt; On Jan 18, 2017, at 9:45 AM, Paterson, Kenny &lt;<a =
href=3D"mailto:Kenny.Paterson@rhul.ac.uk" =
class=3D"">Kenny.Paterson@rhul.ac.uk</a>&gt; wrote:<br class=3D"">
&gt;&gt;<br class=3D"">
&gt;&gt; Hi Russ,<br class=3D"">
&gt;&gt;<br class=3D"">
&gt;&gt; Thanks for offering. Stanislav also volunteered, but I think =
having two<br class=3D"">
&gt;&gt; independent reviews will do no harm at all here, since the =
intention is to<br class=3D"">
&gt;&gt; catch as many things as possible. So please go ahead in your =
suggested<br class=3D"">
&gt;&gt; timeframe.<br class=3D"">
&gt;&gt;<br class=3D"">
&gt;&gt; We didn't quite settle on a mechanism for handling these =
reviews yet, but<br class=3D"">
&gt;&gt; in this case I'd suggest e-mailing your comments to CFRG in =
the<br class=3D"">
&gt;&gt; appropriate thread once they are ready.<br class=3D"">
&gt;&gt;<br class=3D"">
&gt;&gt; Thanks again,<br class=3D"">
&gt;&gt;<br class=3D"">
&gt;&gt; Kenny<br class=3D"">
&gt;&gt;<br class=3D"">
&gt;&gt;<br class=3D"">
&gt;&gt;<br class=3D"">
&gt;&gt;&gt; On 17/01/2017 15:53, "Russ Housley" &lt;<a =
href=3D"mailto:housley@vigilsec.com" =
class=3D"">housley@vigilsec.com</a>&gt; wrote:<br class=3D"">
&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt; I can do it late this week or early next week.<br class=3D"">=

&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt; Russ<br class=3D"">
&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt; On Jan 17, 2017, at 6:16 AM, Paterson, Kenny &lt;<a =
href=3D"mailto:Kenny.Paterson@rhul.ac.uk" =
class=3D"">Kenny.Paterson@rhul.ac.uk</a>&gt;<br class=3D"">
&gt;&gt;&gt; wrote:<br class=3D"">
&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt; Dear CFRG Review Panel members,<br class=3D"">
&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt; Please could we have a volunteer to review this =
document from Yoav Nir?<br class=3D"">
&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt; The document is a proposed revision to RFC 7539 =
("ChaCha20 and Poly1305<br class=3D"">
&gt;&gt;&gt;&gt; for IETF Protocols") to address a number of errata that =
were found in<br class=3D"">
&gt;&gt;&gt;&gt; the<br class=3D"">
&gt;&gt;&gt;&gt; original RFC in a systematic way.<br class=3D"">
&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt; The purpose of the review would be to check that the =
corrections make<br class=3D"">
&gt;&gt;&gt;&gt; sense and to try to identify any further glitches that =
remain.<br class=3D"">
&gt;&gt;&gt;&gt; Additional<br class=3D"">
&gt;&gt;&gt;&gt; remarks would be welcome of course.<br class=3D"">
&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt; If you volunteer, it would be helpful to also indicate =
a time-scale for<br class=3D"">
&gt;&gt;&gt;&gt; delivering your review.<br class=3D"">
&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt; Regards,<br class=3D"">
&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt; Kenny<br class=3D"">
&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt; On 12/01/2017 06:24, "Cfrg on behalf of Yoav Nir" =
&lt;<a href=3D"mailto:cfrg-bounces@irtf.org" =
class=3D"">cfrg-bounces@irtf.org</a><br class=3D"">
&gt;&gt;&gt;&gt; on behalf of <a href=3D"mailto:ynir.ietf@gmail.com" =
class=3D"">ynir.ietf@gmail.com</a>&gt; wrote:<br class=3D"">
&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Reminder.<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Is there interest in pushing this forward?<br =
class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Yoav<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Begin forwarded message:<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; From: Yoav Nir &lt;<a =
href=3D"mailto:ynir.ietf@gmail.com" =
class=3D"">ynir.ietf@gmail.com</a>&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Subject: Re: [Cfrg] Rev RFC 7539?<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Date: 16 November 2016 at 9:09:11 GMT+2<br =
class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; To: Sean Turner &lt;<a href=3D"mailto:sean@sn3rd.com"=
 class=3D"">sean@sn3rd.com</a>&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Cc: IRTF CFRG &lt;<a href=3D"mailto:cfrg@irtf.org" =
class=3D"">cfrg@irtf.org</a>&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Cycles found.<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Attached please find two files:<br class=3D"">
&gt;&gt;&gt;&gt;&gt; 1. rfc7539_long.txt is RFC 7539 with page breaks =
and page numbers<br class=3D"">
&gt;&gt;&gt;&gt;&gt; removed.<br class=3D"">
&gt;&gt;&gt;&gt;&gt; 2. draft-nir-cfrg-rfc7539bis-00.<wbr =
class=3D"">raw.txt<br class=3D"">
&gt;&gt;&gt;&gt;&gt; is the unpaginated form of the new draft.<br =
class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Couldn=E2=80=99t do much about the boilerplate, but =
this makes it easy to<br class=3D"">
&gt;&gt;&gt;&gt;&gt; compare.<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Yoav<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; On 16 Nov 2016, at 10:06, Sean Turner &lt;<a =
href=3D"mailto:sean@sn3rd.com" class=3D"">sean@sn3rd.com</a>&gt; =
wrote:<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; +1 - if you got the cycles.<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; spt<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; On Nov 14, 2016, at 15:55, Eric Rescorla &lt;<a =
href=3D"mailto:ekr@rtfm.com" class=3D"">ekr@rtfm.com</a>&gt; wrote:<br =
class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; This seems like a good plan.<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; -Ekr<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; On Mon, Nov 14, 2016 at 3:32 PM, Yoav Nir &lt;<a =
href=3D"mailto:ynir.ietf@gmail.com" class=3D"">ynir.ietf@gmail.com</a>&gt;=
 wrote:<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Hi<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; RFC 7539 (=E2=80=9CChaCha20 and Poly1305 for IETF =
Protocols=E2=80=9D)[1] is now<br class=3D"">
&gt;&gt;&gt;&gt;&gt; implemented in many places and referenced by 3 RFCs =
and 8 Internet<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Drafts<br class=3D"">
&gt;&gt;&gt;&gt;&gt; ([2])<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; However, the quality of the document is not where =
we=E2=80=99d like it to be.<br class=3D"">
&gt;&gt;&gt;&gt;&gt; There have been 7 errata filed against it. Most of =
it is editorial or<br class=3D"">
&gt;&gt;&gt;&gt;&gt; insignificant, but still no errata is better than =
some errata.<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; So what do the participants and chairs think about =
spinning up a<br class=3D"">
&gt;&gt;&gt;&gt;&gt; quick[4]<br class=3D"">
&gt;&gt;&gt;&gt;&gt; rfc7539bis that has the same text, except that the =
errata will be<br class=3D"">
&gt;&gt;&gt;&gt;&gt; merged<br class=3D"">
&gt;&gt;&gt;&gt;&gt; in?<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; I think such a document should be fairly easy and =
quick.<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Yoav<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; P.S: and yes, of course I=E2=80=99m volunteering to =
write it.<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; [1] <a href=3D"https://tools.ietf.org/html/rfc7539" =
rel=3D"noreferrer" target=3D"_blank" class=3D"">
https://tools.ietf.org/html/<wbr class=3D"">rfc7539</a><br class=3D"">
&gt;&gt;&gt;&gt;&gt; [2] <a =
href=3D"https://datatracker.ietf.org/doc/rfc7539/referencedby/" =
rel=3D"noreferrer" target=3D"_blank" class=3D"">
https://datatracker.ietf.org/<wbr =
class=3D"">doc/rfc7539/referencedby/</a><br class=3D"">
&gt;&gt;&gt;&gt;&gt; [3] <a =
href=3D"https://www.rfc-editor.org/errata_search.php?rfc=3D7539" =
rel=3D"noreferrer" target=3D"_blank" class=3D"">
https://www.rfc-editor.org/<wbr =
class=3D"">errata_search.php?rfc=3D7539</a><br class=3D"">
&gt;&gt;&gt;&gt;&gt; [4] My spell check actually corrected =E2=80=9Cquick=E2=
=80=9D to =E2=80=9Cquic=E2=80=9D. The contents<br class=3D"">
&gt;&gt;&gt;&gt;&gt; of<br class=3D"">
&gt;&gt;&gt;&gt;&gt; my mails are veering far away from regular =
English.<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; ______________________________<wbr =
class=3D"">_________________<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Cfrg mailing list<br class=3D"">
&gt;&gt;&gt;&gt;&gt; <a href=3D"mailto:Cfrg@irtf.org" =
class=3D"">Cfrg@irtf.org</a><br class=3D"">
&gt;&gt;&gt;&gt;&gt; <a =
href=3D"https://www.irtf.org/mailman/listinfo/cfrg" rel=3D"noreferrer" =
target=3D"_blank" class=3D"">
https://www.irtf.org/mailman/<wbr class=3D"">listinfo/cfrg</a><br =
class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; ______________________________<wbr =
class=3D"">_________________<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Cfrg mailing list<br class=3D"">
&gt;&gt;&gt;&gt;&gt; <a href=3D"mailto:Cfrg@irtf.org" =
class=3D"">Cfrg@irtf.org</a><br class=3D"">
&gt;&gt;&gt;&gt;&gt; <a =
href=3D"https://www.irtf.org/mailman/listinfo/cfrg" rel=3D"noreferrer" =
target=3D"_blank" class=3D"">
https://www.irtf.org/mailman/<wbr class=3D"">listinfo/cfrg</a><br =
class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt; &lt;draft-nir-cfrg-rfc7539bis-00.<wbr =
class=3D"">raw.txt&gt;&lt;rfc7539_long.txt&gt;____<wbr =
class=3D"">_____________<br class=3D"">
&gt;&gt;&gt;&gt; ______________________________<br class=3D"">
&gt;&gt;&gt;&gt; Crypto-panel mailing list<br class=3D"">
&gt;&gt;&gt;&gt; <a href=3D"mailto:Crypto-panel@irtf.org" =
class=3D"">Crypto-panel@irtf.org</a><br class=3D"">
&gt;&gt;&gt;&gt; <a =
href=3D"https://www.irtf.org/mailman/listinfo/crypto-panel" =
rel=3D"noreferrer" target=3D"_blank" class=3D"">
https://www.irtf.org/mailman/<wbr class=3D"">listinfo/crypto-panel</a><br =
class=3D"">
&gt;&gt;&gt;<br class=3D"">
&gt;&gt;<br class=3D"">
&gt;&gt; ______________________________<wbr =
class=3D"">_________________<br class=3D"">
&gt;&gt; Crypto-panel mailing list<br class=3D"">
&gt;&gt; <a href=3D"mailto:Crypto-panel@irtf.org" =
class=3D"">Crypto-panel@irtf.org</a><br class=3D"">
&gt;&gt; <a href=3D"https://www.irtf.org/mailman/listinfo/crypto-panel" =
rel=3D"noreferrer" target=3D"_blank" class=3D"">
https://www.irtf.org/mailman/<wbr class=3D"">listinfo/crypto-panel</a><br =
class=3D"">
&gt;<br class=3D"">
<br class=3D"">
______________________________<wbr class=3D"">_________________<br =
class=3D"">
Crypto-panel mailing list<br class=3D"">
<a href=3D"mailto:Crypto-panel@irtf.org" =
class=3D"">Crypto-panel@irtf.org</a><br class=3D"">
<a href=3D"https://www.irtf.org/mailman/listinfo/crypto-panel" =
rel=3D"noreferrer" target=3D"_blank" =
class=3D"">https://www.irtf.org/mailman/<wbr =
class=3D"">listinfo/crypto-panel</a><br class=3D"">
</div>
</div>
</blockquote>
</div>
<br class=3D"">
</div>
</div>
</div>
</blockquote>
</div>

</div></blockquote></div><br class=3D""></div></body></html>=

--Apple-Mail=_B1EA56A5-CB21-4076-A1AD-462B8A27F6D2--


From nobody Mon Jan 30 07:46:19 2017
Return-Path: <ynir.ietf@gmail.com>
X-Original-To: crypto-panel@ietfa.amsl.com
Delivered-To: crypto-panel@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D6B491294C1 for <crypto-panel@ietfa.amsl.com>; Mon, 30 Jan 2017 07:46:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hU1ZLTOoKgyQ for <crypto-panel@ietfa.amsl.com>; Mon, 30 Jan 2017 07:46:13 -0800 (PST)
Received: from mail-wm0-x230.google.com (mail-wm0-x230.google.com [IPv6:2a00:1450:400c:c09::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D9EC512951B for <crypto-panel@irtf.org>; Mon, 30 Jan 2017 07:46:12 -0800 (PST)
Received: by mail-wm0-x230.google.com with SMTP id v77so52714107wmv.0 for <crypto-panel@irtf.org>; Mon, 30 Jan 2017 07:46:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=scTKMqFJYfiJQOBcyli2SNhtZgc5U8k3JNcALTUugsU=; b=R5t4eTQ6Ea+wBcFLXDAhJAh/RYu2znqjZPJun8oCMkyG1jA0k5//TMHcaQTpQPbGhm kp2uL7Wcorh3Bw2q9XLzunMQ9UfdfrBZ4AZI+t3AFm/cFDX+QbFS8bjAqv6A35Qr+Vk5 sH0NI32c12cRHdw92y7eWrKL9K9HSwNcIO/ZTSLA976bP7/b4kl0dE3on7xlcxupdfFq v4FURMc83KCUwfHYfkMYjmR2lNPh1QYM21YAu/haJyziYnOLRFVvc34TwFhH8t1K9Onm wh5MNR8sGskAT4KEngIkAt36hXYBaKnK+SjTBYjd+/h6+ScQlpRc9FMIW1W0fq5P/Uch ETnA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=scTKMqFJYfiJQOBcyli2SNhtZgc5U8k3JNcALTUugsU=; b=lrsvAYgxAeT7amiFG3vAIP91rwgDLwceT4vvVdJMcG7HnapoSm3zfi1WtIhCPHfvlA Cl6caKhfHxwYHyzaaGYPs2PSmnJhD1KTceS8N7HPhchxC2AlpPiaiPxL/OjyZuI1nZiC TnsQ6CVdGTDxP8mmYvnTgenQTOcZ0ga3MjtVMYS7o97tJzTMGTknup+9USZifoNLv7Sc 9wEKQmW6AHJNvjoHULbwCBuP81uQNBiyFmXt4hxNHFH1renCmjN4vpIjnDtIya9pZoN4 t/XS20pOwokwYRPbVaArX9bGtzJ6KP49IaP+600Znan5261tbeRi9SyvC1LBgukdPYNv zqZg==
X-Gm-Message-State: AIkVDXJBMylhi0hDI9cTkDBRkfSXLjC8WBnTXk3Y8pLhKoYrwefbmT0u5aBrnucORsTeUA==
X-Received: by 10.28.212.82 with SMTP id l79mr14010781wmg.101.1485791171267; Mon, 30 Jan 2017 07:46:11 -0800 (PST)
Received: from [172.24.248.204] (dyn32-131.checkpoint.com. [194.29.32.131]) by smtp.gmail.com with ESMTPSA id z67sm23457905wrb.49.2017.01.30.07.46.09 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 30 Jan 2017 07:46:10 -0800 (PST)
From: Yoav Nir <ynir.ietf@gmail.com>
Message-Id: <83BAF748-9702-468A-8061-60EDA967CA5A@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_C7540EB7-CE74-4EED-B6E8-2C5E8879ADC1"
Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\))
Date: Mon, 30 Jan 2017 17:46:07 +0200
In-Reply-To: <DDE9A7AA-E280-41A4-B56C-757177C963BF@gmail.com>
To: "Paterson, Kenny" <Kenny.Paterson@rhul.ac.uk>
References: <46ECD4D0-07BB-4082-82AC-4B2AE656AE09@gmail.com> <A57288FC-C629-472F-8394-DB58C45EEC25@gmail.com> <D4A3ABF6.7E151%kenny.paterson@rhul.ac.uk> <94C03201-A023-412C-BE42-808BCE93B010@vigilsec.com> <D4A52F76.7E25E%kenny.paterson@rhul.ac.uk> <22F124C4-62D3-4511-AC37-EA9880687DA4@vigilsec.com> <44785B40-77C2-4B41-803E-DCD030E84C3B@rhul.ac.uk> <CAMr0u6mo=9pj7m2uLYRE3mavAMAcsfysxC2NE_-9bN_-TO8qdg@mail.gmail.com> <9BB90216-1CE2-4BDB-BC77-D30293D1A040@rhul.ac.uk> <DDE9A7AA-E280-41A4-B56C-757177C963BF@gmail.com>
X-Mailer: Apple Mail (2.3259)
Archived-At: <https://mailarchive.ietf.org/arch/msg/crypto-panel/v5OWDJhAxtreotdg1IDeIpezSXI>
Cc: "crypto-panel@irtf.org" <crypto-panel@irtf.org>, Alexey Melnikov <alexey.melnikov@isode.com>, Russ Housley <housley@vigilsec.com>, "Stanislav V. Smyshlyaev" <smyshsv@gmail.com>
Subject: Re: [Crypto-panel] [Cfrg] Fwd: Rev RFC 7539?
X-BeenThere: crypto-panel@irtf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: <crypto-panel.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/crypto-panel>, <mailto:crypto-panel-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/crypto-panel/>
List-Post: <mailto:crypto-panel@irtf.org>
List-Help: <mailto:crypto-panel-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/crypto-panel>, <mailto:crypto-panel-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 30 Jan 2017 15:46:16 -0000

--Apple-Mail=_C7540EB7-CE74-4EED-B6E8-2C5E8879ADC1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi.

So I=E2=80=99ve just posted version -01.  Changes include:
Reworded the abstract introduction to avoid saying that the document =
does not introduce any new crypto (the composition of ChaCha20 and =
Poly1305 was in fact novel)
Replaced =E2=80=9Cpapers by D. J. Bernstein=E2=80=9D with actual =
references.
Removed numbering and bullets from lists of formulas.
Converted all =E2=80=9Crotation=E2=80=9D to =E2=80=9Croll=E2=80=9D for =
consistency.
Changed the variable name in inner_block() from =E2=80=9Cworking_state=E2=80=
=9D to =E2=80=9Cinitial_state=E2=80=9D
Explained the pipe (=E2=80=9C|=E2=80=9D) character and bitwise AND =
assignment (=E2=80=9C&=3D=E2=80=9C) in formulas.
Removed discussion of potential use in ESP and TLS. Both algorithms have =
RFCs by now.
Removed discussion of using HMAC for PRF.
Clarified that a 64- (or 128- or 256-) bit cipher refers to block size, =
not to key size.
Addressed Jim Schaad=E2=80=99s comment that the tag MUST NOT be =
truncated (that was the little extra text in the Security =
Considerations)
A few more editorial fixes

https://tools.ietf.org/html/draft-nir-cfrg-rfc7539bis-01 =
<https://tools.ietf.org/html/draft-nir-cfrg-rfc7539bis-01>

Yoav

> On 19 Jan 2017, at 13:13, Yoav Nir <ynir.ietf@gmail.com> wrote:
>=20
> I will make a new version by next week.
>=20
> Yoav
>=20
>> On 19 Jan 2017, at 13:08, Paterson, Kenny <Kenny.Paterson@rhul.ac.uk =
<mailto:Kenny.Paterson@rhul.ac.uk>> wrote:
>>=20
>> Dear Stanislav,
>>=20
>> Thanks very much for your quick action here - Yoav now has a total of =
3 detailed reviews to work from - 2 from the panel and one from John =
Mattson on list.=20
>>=20
>> This is exactly how the review panel should work :-)
>>=20
>> Regards,
>>=20
>> Kenny
>>=20
>>=20
>> On 19 Jan 2017, at 11:52, Stanislav V. Smyshlyaev <smyshsv@gmail.com =
<mailto:smyshsv@gmail.com>> wrote:
>>=20
>>> Good afternoon, dear colleagues!
>>>=20
>>> I've sent the review to the CFRG mailing list.
>>>=20
>>> Best regards,
>>> Stanislav
>>>=20
>>>=20
>>> 2017-01-19 13:41 GMT+03:00 Paterson, Kenny =
<Kenny.Paterson@rhul.ac.uk <mailto:Kenny.Paterson@rhul.ac.uk>>:
>>> Russ,
>>>=20
>>> Thanks for the speedy feedback.
>>>=20
>>> Best wishes,
>>>=20
>>> Kenny
>>>=20
>>> Sent from my iPhone
>>>=20
>>> > On 18 Jan 2017, at 19:41, Russ Housley <housley@vigilsec.com =
<mailto:housley@vigilsec.com>> wrote:
>>> >
>>> > I just sent the review.
>>> >
>>> >
>>> >> On Jan 18, 2017, at 9:45 AM, Paterson, Kenny =
<Kenny.Paterson@rhul.ac.uk <mailto:Kenny.Paterson@rhul.ac.uk>> wrote:
>>> >>
>>> >> Hi Russ,
>>> >>
>>> >> Thanks for offering. Stanislav also volunteered, but I think =
having two
>>> >> independent reviews will do no harm at all here, since the =
intention is to
>>> >> catch as many things as possible. So please go ahead in your =
suggested
>>> >> timeframe.
>>> >>
>>> >> We didn't quite settle on a mechanism for handling these reviews =
yet, but
>>> >> in this case I'd suggest e-mailing your comments to CFRG in the
>>> >> appropriate thread once they are ready.
>>> >>
>>> >> Thanks again,
>>> >>
>>> >> Kenny
>>> >>
>>> >>
>>> >>
>>> >>> On 17/01/2017 15:53, "Russ Housley" <housley@vigilsec.com =
<mailto:housley@vigilsec.com>> wrote:
>>> >>>
>>> >>> I can do it late this week or early next week.
>>> >>>
>>> >>> Russ
>>> >>>
>>> >>>
>>> >>> On Jan 17, 2017, at 6:16 AM, Paterson, Kenny =
<Kenny.Paterson@rhul.ac.uk <mailto:Kenny.Paterson@rhul.ac.uk>>
>>> >>> wrote:
>>> >>>
>>> >>>> Dear CFRG Review Panel members,
>>> >>>>
>>> >>>> Please could we have a volunteer to review this document from =
Yoav Nir?
>>> >>>>
>>> >>>> The document is a proposed revision to RFC 7539 ("ChaCha20 and =
Poly1305
>>> >>>> for IETF Protocols") to address a number of errata that were =
found in
>>> >>>> the
>>> >>>> original RFC in a systematic way.
>>> >>>>
>>> >>>> The purpose of the review would be to check that the =
corrections make
>>> >>>> sense and to try to identify any further glitches that remain.
>>> >>>> Additional
>>> >>>> remarks would be welcome of course.
>>> >>>>
>>> >>>> If you volunteer, it would be helpful to also indicate a =
time-scale for
>>> >>>> delivering your review.
>>> >>>>
>>> >>>> Regards,
>>> >>>>
>>> >>>> Kenny
>>> >>>>
>>> >>>> On 12/01/2017 06:24, "Cfrg on behalf of Yoav Nir" =
<cfrg-bounces@irtf.org <mailto:cfrg-bounces@irtf.org>
>>> >>>> on behalf of ynir.ietf@gmail.com <mailto:ynir.ietf@gmail.com>> =
wrote:
>>> >>>>
>>> >>>>> Reminder.
>>> >>>>>
>>> >>>>>
>>> >>>>> Is there interest in pushing this forward?
>>> >>>>>
>>> >>>>>
>>> >>>>> Yoav
>>> >>>>>
>>> >>>>>
>>> >>>>> Begin forwarded message:
>>> >>>>>
>>> >>>>> From: Yoav Nir <ynir.ietf@gmail.com =
<mailto:ynir.ietf@gmail.com>>
>>> >>>>>
>>> >>>>> Subject: Re: [Cfrg] Rev RFC 7539?
>>> >>>>>
>>> >>>>> Date: 16 November 2016 at 9:09:11 GMT+2
>>> >>>>>
>>> >>>>> To: Sean Turner <sean@sn3rd.com <mailto:sean@sn3rd.com>>
>>> >>>>>
>>> >>>>> Cc: IRTF CFRG <cfrg@irtf.org <mailto:cfrg@irtf.org>>
>>> >>>>>
>>> >>>>>
>>> >>>>> Cycles found.
>>> >>>>>
>>> >>>>>
>>> >>>>> Attached please find two files:
>>> >>>>> 1. rfc7539_long.txt is RFC 7539 with page breaks and page =
numbers
>>> >>>>> removed.
>>> >>>>> 2. draft-nir-cfrg-rfc7539bis-00.raw.txt
>>> >>>>> is the unpaginated form of the new draft.
>>> >>>>>
>>> >>>>>
>>> >>>>> Couldn=E2=80=99t do much about the boilerplate, but this makes =
it easy to
>>> >>>>> compare.
>>> >>>>>
>>> >>>>>
>>> >>>>> Yoav
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>> On 16 Nov 2016, at 10:06, Sean Turner <sean@sn3rd.com =
<mailto:sean@sn3rd.com>> wrote:
>>> >>>>>
>>> >>>>> +1 - if you got the cycles.
>>> >>>>>
>>> >>>>> spt
>>> >>>>>
>>> >>>>>
>>> >>>>> On Nov 14, 2016, at 15:55, Eric Rescorla <ekr@rtfm.com =
<mailto:ekr@rtfm.com>> wrote:
>>> >>>>>
>>> >>>>> This seems like a good plan.
>>> >>>>>
>>> >>>>> -Ekr
>>> >>>>>
>>> >>>>>
>>> >>>>> On Mon, Nov 14, 2016 at 3:32 PM, Yoav Nir <ynir.ietf@gmail.com =
<mailto:ynir.ietf@gmail.com>> wrote:
>>> >>>>> Hi
>>> >>>>>
>>> >>>>> RFC 7539 (=E2=80=9CChaCha20 and Poly1305 for IETF =
Protocols=E2=80=9D)[1] is now
>>> >>>>> implemented in many places and referenced by 3 RFCs and 8 =
Internet
>>> >>>>> Drafts
>>> >>>>> ([2])
>>> >>>>>
>>> >>>>> However, the quality of the document is not where we=E2=80=99d =
like it to be.
>>> >>>>> There have been 7 errata filed against it. Most of it is =
editorial or
>>> >>>>> insignificant, but still no errata is better than some errata.
>>> >>>>>
>>> >>>>> So what do the participants and chairs think about spinning up =
a
>>> >>>>> quick[4]
>>> >>>>> rfc7539bis that has the same text, except that the errata will =
be
>>> >>>>> merged
>>> >>>>> in?
>>> >>>>>
>>> >>>>> I think such a document should be fairly easy and quick.
>>> >>>>>
>>> >>>>> Yoav
>>> >>>>>
>>> >>>>> P.S: and yes, of course I=E2=80=99m volunteering to write it.
>>> >>>>>
>>> >>>>> [1] https://tools.ietf.org/html/rfc7539 =
<https://tools.ietf.org/html/rfc7539>
>>> >>>>> [2] https://datatracker.ietf.org/doc/rfc7539/referencedby/ =
<https://datatracker.ietf.org/doc/rfc7539/referencedby/>
>>> >>>>> [3] https://www.rfc-editor.org/errata_search.php?rfc=3D7539 =
<https://www.rfc-editor.org/errata_search.php?rfc=3D7539>
>>> >>>>> [4] My spell check actually corrected =E2=80=9Cquick=E2=80=9D =
to =E2=80=9Cquic=E2=80=9D. The contents
>>> >>>>> of
>>> >>>>> my mails are veering far away from regular English.
>>> >>>>>
>>> >>>>>
>>> >>>>> _______________________________________________
>>> >>>>> Cfrg mailing list
>>> >>>>> Cfrg@irtf.org <mailto:Cfrg@irtf.org>
>>> >>>>> https://www.irtf.org/mailman/listinfo/cfrg =
<https://www.irtf.org/mailman/listinfo/cfrg>
>>> >>>>>
>>> >>>>>
>>> >>>>> _______________________________________________
>>> >>>>> Cfrg mailing list
>>> >>>>> Cfrg@irtf.org <mailto:Cfrg@irtf.org>
>>> >>>>> https://www.irtf.org/mailman/listinfo/cfrg =
<https://www.irtf.org/mailman/listinfo/cfrg>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>
>>> >>>>
>>> >>>> =
<draft-nir-cfrg-rfc7539bis-00.raw.txt><rfc7539_long.txt>_________________
>>> >>>> ______________________________
>>> >>>> Crypto-panel mailing list
>>> >>>> Crypto-panel@irtf.org <mailto:Crypto-panel@irtf.org>
>>> >>>> https://www.irtf.org/mailman/listinfo/crypto-panel =
<https://www.irtf.org/mailman/listinfo/crypto-panel>
>>> >>>
>>> >>
>>> >> _______________________________________________
>>> >> Crypto-panel mailing list
>>> >> Crypto-panel@irtf.org <mailto:Crypto-panel@irtf.org>
>>> >> https://www.irtf.org/mailman/listinfo/crypto-panel =
<https://www.irtf.org/mailman/listinfo/crypto-panel>
>>> >
>>>=20
>>> _______________________________________________
>>> Crypto-panel mailing list
>>> Crypto-panel@irtf.org <mailto:Crypto-panel@irtf.org>
>>> https://www.irtf.org/mailman/listinfo/crypto-panel =
<https://www.irtf.org/mailman/listinfo/crypto-panel>
>>>=20
>=20


--Apple-Mail=_C7540EB7-CE74-4EED-B6E8-2C5E8879ADC1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Hi.<div class=3D""><br class=3D""></div><div class=3D"">So =
I=E2=80=99ve just posted version -01. &nbsp;Changes include:</div><div =
class=3D""><ul class=3D"MailOutline"><li class=3D"">Reworded the =
abstract introduction to avoid saying that the document does not =
introduce any new crypto (the composition of ChaCha20 and Poly1305 was =
in fact novel)</li><li class=3D"">Replaced =E2=80=9Cpapers by D. J. =
Bernstein=E2=80=9D with actual references.</li><li class=3D"">Removed =
numbering and bullets from lists of formulas.</li><li class=3D"">Converted=
 all =E2=80=9Crotation=E2=80=9D to =E2=80=9Croll=E2=80=9D for =
consistency.</li><li class=3D"">Changed the variable name in =
inner_block() from =E2=80=9Cworking_state=E2=80=9D to =
=E2=80=9Cinitial_state=E2=80=9D</li><li class=3D"">Explained the pipe =
(=E2=80=9C|=E2=80=9D) character and bitwise AND assignment =
(=E2=80=9C&amp;=3D=E2=80=9C) in formulas.</li><li class=3D"">Removed =
discussion of potential use in ESP and TLS. Both algorithms have RFCs by =
now.</li><li class=3D"">Removed discussion of using HMAC for =
PRF.</li><li class=3D"">Clarified that a 64- (or 128- or 256-) bit =
cipher refers to block size, not to key size.</li><li class=3D"">Addressed=
 Jim Schaad=E2=80=99s comment that the tag MUST NOT be truncated (that =
was the little extra text in the Security Considerations)</li><li =
class=3D"">A few more editorial fixes</li></ul></div><div class=3D""><br =
class=3D""></div><div class=3D""><a =
href=3D"https://tools.ietf.org/html/draft-nir-cfrg-rfc7539bis-01" =
class=3D"">https://tools.ietf.org/html/draft-nir-cfrg-rfc7539bis-01</a></d=
iv><div class=3D""><br class=3D""></div><div class=3D"">Yoav</div><div =
class=3D""><br class=3D""><div><blockquote type=3D"cite" class=3D""><div =
class=3D"">On 19 Jan 2017, at 13:13, Yoav Nir &lt;<a =
href=3D"mailto:ynir.ietf@gmail.com" class=3D"">ynir.ietf@gmail.com</a>&gt;=
 wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D""><meta=
 http-equiv=3D"Content-Type" content=3D"text/html charset=3Dutf-8" =
class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; -webkit-line-break: after-white-space;" class=3D"">I will make a =
new version by next week.<div class=3D""><br class=3D""></div><div =
class=3D"">Yoav</div><div class=3D""><br class=3D""><div =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">On 19 =
Jan 2017, at 13:08, Paterson, Kenny &lt;<a =
href=3D"mailto:Kenny.Paterson@rhul.ac.uk" =
class=3D"">Kenny.Paterson@rhul.ac.uk</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D"">

<meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3DWindows-1252" class=3D"">

<div dir=3D"auto" class=3D"">
<div class=3D"">Dear Stanislav,</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">Thanks very much for your quick action here - Yoav now =
has a total of 3 detailed reviews to work from - 2 from the panel and =
one from John Mattson on list.&nbsp;</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">This is exactly how the review panel should work :-)<br =
class=3D"">
<br class=3D"">
Regards,</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">Kenny</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D""><br class=3D"">
On 19 Jan 2017, at 11:52, Stanislav V. Smyshlyaev &lt;<a =
href=3D"mailto:smyshsv@gmail.com" class=3D"">smyshsv@gmail.com</a>&gt; =
wrote:<br class=3D"">
<br class=3D"">
</div>
<blockquote type=3D"cite" class=3D"">
<div class=3D"">
<div dir=3D"ltr" class=3D"">
<div class=3D"gmail_extra">
<div class=3D"">
<div class=3D"gmail_signature" data-smartmail=3D"gmail_signature">
<div class=3D"">Good afternoon, dear colleagues!</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">I've sent the review to the CFRG mailing list.</div>
<div dir=3D"ltr" class=3D""><br class=3D"">
</div>
<div dir=3D"ltr" class=3D"">Best regards,</div>
<div dir=3D"ltr" class=3D"">Stanislav<br class=3D"">
<div class=3D""><br class=3D"">
</div>
</div>
</div>
</div>
<br class=3D"">
<div class=3D"gmail_quote">2017-01-19 13:41 GMT+03:00 Paterson, Kenny =
<span dir=3D"ltr" class=3D"">
&lt;<a href=3D"mailto:Kenny.Paterson@rhul.ac.uk" target=3D"_blank" =
class=3D"">Kenny.Paterson@rhul.ac.uk</a>&gt;</span>:<br class=3D"">
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex">
Russ,<br class=3D"">
<br class=3D"">
Thanks for the speedy feedback.<br class=3D"">
<br class=3D"">
Best wishes,<br class=3D"">
<br class=3D"">
Kenny<br class=3D"">
<br class=3D"">
Sent from my iPhone<br class=3D"">
<div class=3D"HOEnZb">
<div class=3D"h5"><br class=3D"">
&gt; On 18 Jan 2017, at 19:41, Russ Housley &lt;<a =
href=3D"mailto:housley@vigilsec.com" =
class=3D"">housley@vigilsec.com</a>&gt; wrote:<br class=3D"">
&gt;<br class=3D"">
&gt; I just sent the review.<br class=3D"">
&gt;<br class=3D"">
&gt;<br class=3D"">
&gt;&gt; On Jan 18, 2017, at 9:45 AM, Paterson, Kenny &lt;<a =
href=3D"mailto:Kenny.Paterson@rhul.ac.uk" =
class=3D"">Kenny.Paterson@rhul.ac.uk</a>&gt; wrote:<br class=3D"">
&gt;&gt;<br class=3D"">
&gt;&gt; Hi Russ,<br class=3D"">
&gt;&gt;<br class=3D"">
&gt;&gt; Thanks for offering. Stanislav also volunteered, but I think =
having two<br class=3D"">
&gt;&gt; independent reviews will do no harm at all here, since the =
intention is to<br class=3D"">
&gt;&gt; catch as many things as possible. So please go ahead in your =
suggested<br class=3D"">
&gt;&gt; timeframe.<br class=3D"">
&gt;&gt;<br class=3D"">
&gt;&gt; We didn't quite settle on a mechanism for handling these =
reviews yet, but<br class=3D"">
&gt;&gt; in this case I'd suggest e-mailing your comments to CFRG in =
the<br class=3D"">
&gt;&gt; appropriate thread once they are ready.<br class=3D"">
&gt;&gt;<br class=3D"">
&gt;&gt; Thanks again,<br class=3D"">
&gt;&gt;<br class=3D"">
&gt;&gt; Kenny<br class=3D"">
&gt;&gt;<br class=3D"">
&gt;&gt;<br class=3D"">
&gt;&gt;<br class=3D"">
&gt;&gt;&gt; On 17/01/2017 15:53, "Russ Housley" &lt;<a =
href=3D"mailto:housley@vigilsec.com" =
class=3D"">housley@vigilsec.com</a>&gt; wrote:<br class=3D"">
&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt; I can do it late this week or early next week.<br class=3D"">=

&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt; Russ<br class=3D"">
&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt; On Jan 17, 2017, at 6:16 AM, Paterson, Kenny &lt;<a =
href=3D"mailto:Kenny.Paterson@rhul.ac.uk" =
class=3D"">Kenny.Paterson@rhul.ac.uk</a>&gt;<br class=3D"">
&gt;&gt;&gt; wrote:<br class=3D"">
&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt; Dear CFRG Review Panel members,<br class=3D"">
&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt; Please could we have a volunteer to review this =
document from Yoav Nir?<br class=3D"">
&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt; The document is a proposed revision to RFC 7539 =
("ChaCha20 and Poly1305<br class=3D"">
&gt;&gt;&gt;&gt; for IETF Protocols") to address a number of errata that =
were found in<br class=3D"">
&gt;&gt;&gt;&gt; the<br class=3D"">
&gt;&gt;&gt;&gt; original RFC in a systematic way.<br class=3D"">
&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt; The purpose of the review would be to check that the =
corrections make<br class=3D"">
&gt;&gt;&gt;&gt; sense and to try to identify any further glitches that =
remain.<br class=3D"">
&gt;&gt;&gt;&gt; Additional<br class=3D"">
&gt;&gt;&gt;&gt; remarks would be welcome of course.<br class=3D"">
&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt; If you volunteer, it would be helpful to also indicate =
a time-scale for<br class=3D"">
&gt;&gt;&gt;&gt; delivering your review.<br class=3D"">
&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt; Regards,<br class=3D"">
&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt; Kenny<br class=3D"">
&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt; On 12/01/2017 06:24, "Cfrg on behalf of Yoav Nir" =
&lt;<a href=3D"mailto:cfrg-bounces@irtf.org" =
class=3D"">cfrg-bounces@irtf.org</a><br class=3D"">
&gt;&gt;&gt;&gt; on behalf of <a href=3D"mailto:ynir.ietf@gmail.com" =
class=3D"">ynir.ietf@gmail.com</a>&gt; wrote:<br class=3D"">
&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Reminder.<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Is there interest in pushing this forward?<br =
class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Yoav<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Begin forwarded message:<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; From: Yoav Nir &lt;<a =
href=3D"mailto:ynir.ietf@gmail.com" =
class=3D"">ynir.ietf@gmail.com</a>&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Subject: Re: [Cfrg] Rev RFC 7539?<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Date: 16 November 2016 at 9:09:11 GMT+2<br =
class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; To: Sean Turner &lt;<a href=3D"mailto:sean@sn3rd.com"=
 class=3D"">sean@sn3rd.com</a>&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Cc: IRTF CFRG &lt;<a href=3D"mailto:cfrg@irtf.org" =
class=3D"">cfrg@irtf.org</a>&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Cycles found.<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Attached please find two files:<br class=3D"">
&gt;&gt;&gt;&gt;&gt; 1. rfc7539_long.txt is RFC 7539 with page breaks =
and page numbers<br class=3D"">
&gt;&gt;&gt;&gt;&gt; removed.<br class=3D"">
&gt;&gt;&gt;&gt;&gt; 2. draft-nir-cfrg-rfc7539bis-00.<wbr =
class=3D"">raw.txt<br class=3D"">
&gt;&gt;&gt;&gt;&gt; is the unpaginated form of the new draft.<br =
class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Couldn=E2=80=99t do much about the boilerplate, but =
this makes it easy to<br class=3D"">
&gt;&gt;&gt;&gt;&gt; compare.<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Yoav<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; On 16 Nov 2016, at 10:06, Sean Turner &lt;<a =
href=3D"mailto:sean@sn3rd.com" class=3D"">sean@sn3rd.com</a>&gt; =
wrote:<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; +1 - if you got the cycles.<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; spt<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; On Nov 14, 2016, at 15:55, Eric Rescorla &lt;<a =
href=3D"mailto:ekr@rtfm.com" class=3D"">ekr@rtfm.com</a>&gt; wrote:<br =
class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; This seems like a good plan.<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; -Ekr<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; On Mon, Nov 14, 2016 at 3:32 PM, Yoav Nir &lt;<a =
href=3D"mailto:ynir.ietf@gmail.com" class=3D"">ynir.ietf@gmail.com</a>&gt;=
 wrote:<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Hi<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; RFC 7539 (=E2=80=9CChaCha20 and Poly1305 for IETF =
Protocols=E2=80=9D)[1] is now<br class=3D"">
&gt;&gt;&gt;&gt;&gt; implemented in many places and referenced by 3 RFCs =
and 8 Internet<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Drafts<br class=3D"">
&gt;&gt;&gt;&gt;&gt; ([2])<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; However, the quality of the document is not where =
we=E2=80=99d like it to be.<br class=3D"">
&gt;&gt;&gt;&gt;&gt; There have been 7 errata filed against it. Most of =
it is editorial or<br class=3D"">
&gt;&gt;&gt;&gt;&gt; insignificant, but still no errata is better than =
some errata.<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; So what do the participants and chairs think about =
spinning up a<br class=3D"">
&gt;&gt;&gt;&gt;&gt; quick[4]<br class=3D"">
&gt;&gt;&gt;&gt;&gt; rfc7539bis that has the same text, except that the =
errata will be<br class=3D"">
&gt;&gt;&gt;&gt;&gt; merged<br class=3D"">
&gt;&gt;&gt;&gt;&gt; in?<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; I think such a document should be fairly easy and =
quick.<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Yoav<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; P.S: and yes, of course I=E2=80=99m volunteering to =
write it.<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; [1] <a href=3D"https://tools.ietf.org/html/rfc7539" =
rel=3D"noreferrer" target=3D"_blank" class=3D"">
https://tools.ietf.org/html/<wbr class=3D"">rfc7539</a><br class=3D"">
&gt;&gt;&gt;&gt;&gt; [2] <a =
href=3D"https://datatracker.ietf.org/doc/rfc7539/referencedby/" =
rel=3D"noreferrer" target=3D"_blank" class=3D"">
https://datatracker.ietf.org/<wbr =
class=3D"">doc/rfc7539/referencedby/</a><br class=3D"">
&gt;&gt;&gt;&gt;&gt; [3] <a =
href=3D"https://www.rfc-editor.org/errata_search.php?rfc=3D7539" =
rel=3D"noreferrer" target=3D"_blank" class=3D"">
https://www.rfc-editor.org/<wbr =
class=3D"">errata_search.php?rfc=3D7539</a><br class=3D"">
&gt;&gt;&gt;&gt;&gt; [4] My spell check actually corrected =E2=80=9Cquick=E2=
=80=9D to =E2=80=9Cquic=E2=80=9D. The contents<br class=3D"">
&gt;&gt;&gt;&gt;&gt; of<br class=3D"">
&gt;&gt;&gt;&gt;&gt; my mails are veering far away from regular =
English.<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; ______________________________<wbr =
class=3D"">_________________<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Cfrg mailing list<br class=3D"">
&gt;&gt;&gt;&gt;&gt; <a href=3D"mailto:Cfrg@irtf.org" =
class=3D"">Cfrg@irtf.org</a><br class=3D"">
&gt;&gt;&gt;&gt;&gt; <a =
href=3D"https://www.irtf.org/mailman/listinfo/cfrg" rel=3D"noreferrer" =
target=3D"_blank" class=3D"">
https://www.irtf.org/mailman/<wbr class=3D"">listinfo/cfrg</a><br =
class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt; ______________________________<wbr =
class=3D"">_________________<br class=3D"">
&gt;&gt;&gt;&gt;&gt; Cfrg mailing list<br class=3D"">
&gt;&gt;&gt;&gt;&gt; <a href=3D"mailto:Cfrg@irtf.org" =
class=3D"">Cfrg@irtf.org</a><br class=3D"">
&gt;&gt;&gt;&gt;&gt; <a =
href=3D"https://www.irtf.org/mailman/listinfo/cfrg" rel=3D"noreferrer" =
target=3D"_blank" class=3D"">
https://www.irtf.org/mailman/<wbr class=3D"">listinfo/cfrg</a><br =
class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt;<br class=3D"">
&gt;&gt;&gt;&gt; &lt;draft-nir-cfrg-rfc7539bis-00.<wbr =
class=3D"">raw.txt&gt;&lt;rfc7539_long.txt&gt;____<wbr =
class=3D"">_____________<br class=3D"">
&gt;&gt;&gt;&gt; ______________________________<br class=3D"">
&gt;&gt;&gt;&gt; Crypto-panel mailing list<br class=3D"">
&gt;&gt;&gt;&gt; <a href=3D"mailto:Crypto-panel@irtf.org" =
class=3D"">Crypto-panel@irtf.org</a><br class=3D"">
&gt;&gt;&gt;&gt; <a =
href=3D"https://www.irtf.org/mailman/listinfo/crypto-panel" =
rel=3D"noreferrer" target=3D"_blank" class=3D"">
https://www.irtf.org/mailman/<wbr class=3D"">listinfo/crypto-panel</a><br =
class=3D"">
&gt;&gt;&gt;<br class=3D"">
&gt;&gt;<br class=3D"">
&gt;&gt; ______________________________<wbr =
class=3D"">_________________<br class=3D"">
&gt;&gt; Crypto-panel mailing list<br class=3D"">
&gt;&gt; <a href=3D"mailto:Crypto-panel@irtf.org" =
class=3D"">Crypto-panel@irtf.org</a><br class=3D"">
&gt;&gt; <a href=3D"https://www.irtf.org/mailman/listinfo/crypto-panel" =
rel=3D"noreferrer" target=3D"_blank" class=3D"">
https://www.irtf.org/mailman/<wbr class=3D"">listinfo/crypto-panel</a><br =
class=3D"">
&gt;<br class=3D"">
<br class=3D"">
______________________________<wbr class=3D"">_________________<br =
class=3D"">
Crypto-panel mailing list<br class=3D"">
<a href=3D"mailto:Crypto-panel@irtf.org" =
class=3D"">Crypto-panel@irtf.org</a><br class=3D"">
<a href=3D"https://www.irtf.org/mailman/listinfo/crypto-panel" =
rel=3D"noreferrer" target=3D"_blank" =
class=3D"">https://www.irtf.org/mailman/<wbr =
class=3D"">listinfo/crypto-panel</a><br class=3D"">
</div>
</div>
</blockquote>
</div>
<br class=3D"">
</div>
</div>
</div>
</blockquote>
</div>

</div></blockquote></div><br =
class=3D""></div></div></div></blockquote></div><br =
class=3D""></div></body></html>=

--Apple-Mail=_C7540EB7-CE74-4EED-B6E8-2C5E8879ADC1--

