
From nobody Wed Dec  2 13:43:34 2020
Return-Path: <bs7652@att.com>
X-Original-To: babel@ietfa.amsl.com
Delivered-To: babel@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D947B3A1482; Wed,  2 Dec 2020 13:43:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.919
X-Spam-Level: 
X-Spam-Status: No, score=-1.919 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=att.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 jOuDNxbk0fPx; Wed,  2 Dec 2020 13:43:14 -0800 (PST)
Received: from mx0a-00191d01.pphosted.com (mx0a-00191d01.pphosted.com [67.231.149.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C44E83A155D; Wed,  2 Dec 2020 13:43:01 -0800 (PST)
Received: from pps.filterd (m0049295.ppops.net [127.0.0.1]) by m0049295.ppops.net-00191d01. (8.16.0.43/8.16.0.43) with SMTP id 0B2LYYD9027640; Wed, 2 Dec 2020 16:43:01 -0500
Received: from alpi154.enaf.aldc.att.com (sbcsmtp6.sbc.com [144.160.229.23]) by m0049295.ppops.net-00191d01. with ESMTP id 356g2vcaup-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 02 Dec 2020 16:43:00 -0500
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi154.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id 0B2LgwUm031602; Wed, 2 Dec 2020 16:42:59 -0500
Received: from zlp30483.vci.att.com (zlp30483.vci.att.com [135.47.91.189]) by alpi154.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id 0B2Lgtit031510 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 2 Dec 2020 16:42:55 -0500
Received: from zlp30483.vci.att.com (zlp30483.vci.att.com [127.0.0.1]) by zlp30483.vci.att.com (Service) with ESMTP id 8F34640002B6; Wed,  2 Dec 2020 21:42:55 +0000 (GMT)
Received: from GAALPA1MSGEX1CF.ITServices.sbc.com (unknown [135.50.89.113]) by zlp30483.vci.att.com (Service) with ESMTPS id 5B2E740003E6; Wed,  2 Dec 2020 21:42:55 +0000 (GMT)
Received: from GAALPA1MSGED2AA.ITServices.sbc.com (135.50.89.120) by GAALPA1MSGEX1CF.ITServices.sbc.com (135.50.89.113) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2044.4; Wed, 2 Dec 2020 16:42:47 -0500
Received: from GAALPA1MSGETA02.tmg.ad.att.com (144.160.249.124) by GAALPA1MSGED2AA.ITServices.sbc.com (135.50.89.120) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2044.4 via Frontend Transport; Wed, 2 Dec 2020 16:42:47 -0500
Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.170) by edgeal2.exch.att.com (144.160.249.124) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2044.4; Wed, 2 Dec 2020 16:41:45 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ORy+8rDzyVS5H+OtN11CtltmZIr3xrSuilrUbzRJ3bwA3YNGffuCtJXGCr2ljTngqTGdA6yoBJG2gHj6sR3n9o/hFY+j1p+ukUXSu7aZWYc/UXXgZGACoYPsmWMYDeASGQC6/+tHKCDliDuXkXI3RnZmViCmsKkuUW0CCTYG0jPLeGbiKWJfb3lb8wTl6F8r+C6scYr8rxsy4YW0FEiZejt2Uod9d32ZLuFgHxnv/Ka4N1og7BVFkcSIy/tUhFVu7RVvLebLmAMRx0lIZyBfhprpUU8F8dqev6yWmUcW+S6jqyhSge6U0tt4i32lJ78FKhsSUWAUhEv9EiJ6mFXcYw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Q+9/wmjnDYrTWVbUfgRTLB5jEJiup/fXRR1Rc1zfEaM=; b=B7cmkBNZXtp/OSEZY/NZBR3uydKJTG42cL6nx2z5EO+BbAOeNew0JKWwbRTtKJp1FdP+wPH+V8ycdpazDR/er7hE0BjdPRrX0W8ykzPEPsMhu4+PWrxIwCFEcAvPG8TsU2Cb5A1iLcmhzAOnXj1vczS5qEKr85MRrDt8XlurC5hzd5V4Z0O2VqpTbi2OKLNNpc/MYft8l+WiQ0OOFb1gZm3/W05fQdMme++6nJnsQjQ00cOUZUP8VOgOtefTMT6hATB19Szi3hQ8oBYsSa7DsMZ8KOKo8GTu7vcd8Cl8TOR8zyONHpFWNAXBqAxscWC7DIWujmP91Bq0xNkGNe8QcQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=att.com; dmarc=pass action=none header.from=att.com; dkim=pass header.d=att.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=att.onmicrosoft.com; s=selector2-att-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Q+9/wmjnDYrTWVbUfgRTLB5jEJiup/fXRR1Rc1zfEaM=; b=GWVOe0IIUyAkFLr6YVq9QOdb3g4ch+KIcdcHW9eHY8EKmesYWXRA5ej121xyid0BTdjkmMZPBFAgEr9HyJSoh8MyYew/0tJD0oj2BBj1EFwvo6T8IpSbJKV+GqNTL9p/FPg9jOymp0NLgsGlPIi+ST5Y5Oymr7fxXfSYYcpoJhE=
Received: from SN6PR02MB4512.namprd02.prod.outlook.com (2603:10b6:805:a4::13) by SN6PR02MB4512.namprd02.prod.outlook.com (2603:10b6:805:a4::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3611.23; Wed, 2 Dec 2020 21:41:44 +0000
Received: from SN6PR02MB4512.namprd02.prod.outlook.com ([fe80::1813:2439:6aac:fc24]) by SN6PR02MB4512.namprd02.prod.outlook.com ([fe80::1813:2439:6aac:fc24%6]) with mapi id 15.20.3611.031; Wed, 2 Dec 2020 21:41:44 +0000
From: "STARK, BARBARA H" <bs7652@att.com>
To: "'Valery Smyslov'" <valery@smyslov.net>, "'secdir@ietf.org'" <secdir@ietf.org>
CC: "'last-call@ietf.org'" <last-call@ietf.org>, "'babel@ietf.org'" <babel@ietf.org>, "'draft-ietf-babel-information-model.all@ietf.org'" <draft-ietf-babel-information-model.all@ietf.org>
Thread-Topic: [babel] Secdir last call review of draft-ietf-babel-information-model-11
Thread-Index: AQHWq6fzcO41VWb3pEKu2D6snc0rJ6m1UycwgAPxeACAAlengIAo89Ig
Date: Wed, 2 Dec 2020 21:41:44 +0000
Message-ID: <SN6PR02MB4512038BAD64B21126F201FFC3F30@SN6PR02MB4512.namprd02.prod.outlook.com>
References: <160372407981.20077.17795340180313190981@ietfa.amsl.com> <SN6PR02MB45124993BD909C37B3A97B5DC3EF0@SN6PR02MB4512.namprd02.prod.outlook.com> <000c01d6b34d$fc3bf5d0$f4b3e170$@smyslov.net> <SN6PR02MB451293B8659881B8E4F59455C3EA0@SN6PR02MB4512.namprd02.prod.outlook.com>
In-Reply-To: <SN6PR02MB451293B8659881B8E4F59455C3EA0@SN6PR02MB4512.namprd02.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: smyslov.net; dkim=none (message not signed) header.d=none;smyslov.net; dmarc=none action=none header.from=att.com;
x-originating-ip: [45.18.123.63]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 8e69a40d-784b-461d-628a-08d8970b0ff4
x-ms-traffictypediagnostic: SN6PR02MB4512:
x-microsoft-antispam-prvs: <SN6PR02MB45121C2F7201C0E2E61FE220C3F30@SN6PR02MB4512.namprd02.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Ouyyx+RAkDK94GgLgU2ZDIZWyrgyu2sEiXlkAjCHux7SKWnB8T0zR0LJV7T+y4NNRfWkmMnW2a/tm6LHDHf2ppxCtYrCKhhlxz+e3u3+UCkaEygui4OuYxxFix8k9MadFSmos/J+xWBUVqsmoAwEbfMzqgMfsOEOSoxYptCBFiP4duM3XZWx1IafZXTjgUMwylc/50jU9Lqv1y7osGHjLMytbHYs0I9f8IJZtwADMTgNEk0r+B0XnTegjguZKYoy1JvMVDYEwyAWd+2n1VA+k0N6AdUzQu6rVWK4gbfHlNZ4msbt10OH775A5ZsMlxma2KfHFSg9RBIwPHTNvAPfDubYbm0aJT78DUI2Chk6sHQVS8l+3wfkkfRd2qtnlFHKLkYNDsp1Mu0VlxVwEg4BWA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:SN6PR02MB4512.namprd02.prod.outlook.com; PTR:; CAT:NONE;  SFS:(4636009)(136003)(366004)(396003)(376002)(346002)(39860400002)(52536014)(82202003)(66446008)(30864003)(83380400001)(33656002)(26005)(4326008)(316002)(54906003)(186003)(71200400001)(9686003)(55016002)(478600001)(110136005)(64756008)(66556008)(66476007)(53546011)(8936002)(2906002)(5660300002)(8676002)(76116006)(7696005)(66946007)(6506007)(86362001)(437434003)(491001); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: =?utf-8?B?Smk1dHJ4cTg5aE1icFE2dmNxaWxyZExqN0hhSDg3TE5EV0FtVDhreHNHSkcz?= =?utf-8?B?ZjY4MzAyUXkyRTN0VWVzQTQ4dm9KYzVqSHk0Sy95TzFJb29kdnNoUlE5a2px?= =?utf-8?B?dGdDQ0R6NGU1Zlp5YzhTWjVnb2VKZWkvYTR0NWwySTFwRlg0S1YvdWdZdjNy?= =?utf-8?B?OFZMMTVZckxIV1ZYR3dQa1pLb1hCNDRDVUhtQXJHOXFDb2lqTW1ZakdldFhp?= =?utf-8?B?a2E3NXE1eW1yZHBVR2dkU0dXaGlPZEF2amxRU014dzd4OXJJUldQYTlHcERa?= =?utf-8?B?TWZZTnhjcTVIN2t4M2tXenJETVhhWklDb3JiWEVGbVNrRWRjRW9RaVdNeFdS?= =?utf-8?B?bXJsTUsrTUJXWWlLRmgrRkQ2REJWNkxqQ1htMUdjUUdBME9SKzFidnM0am9E?= =?utf-8?B?OXI5cTM5dEtZMkFiblVRYWpaVkRyOWUyazdyQ2pCbW05SEpsS3EwSEhrdGFD?= =?utf-8?B?TWJtd2c3Tnc1b3hoMmhHVGxlc0pCSWhmWVVaMGRMd05kN3UwWjFjdkFOZDdL?= =?utf-8?B?LzY2ejZMemtxMForaUxNYS9rSUlkcEJ1a0c0NHVCTHpjajNKQmt3L0lvdWNk?= =?utf-8?B?S091VC9mYVFzNnB5blUyWjhrRkVWYzl3VGVTdW9aeTFyaGVEOXpDeXJqcUNO?= =?utf-8?B?dzc0R1pXK1pteDNWbkc1NmdxT1F3a0hrcXM5UVFGcWwrSFNYNlVKa2JmUHBi?= =?utf-8?B?OUxEbHErYnUyUlRPblRQOHdQeWNvaG5HZ2FseVM3YSsrWkR6UWRNTEJnNW8w?= =?utf-8?B?aEVIaUI0dDFCRklFdDdURkVpRDQyUHlncWh6MlRaQ1k4aFkyM2x2cVBQM29j?= =?utf-8?B?aURzOW12MUlERGFXM21UTndVNnVBNGdreUpKckVYNlgxcEQ2dnNURXVsdndI?= =?utf-8?B?WWliejBtejZpelkrUXF3MjB5NVNpRE4yRER3OEVNbHE1WHd5Q29YWEJMRnpY?= =?utf-8?B?L255b3AzTHAyNVVKMVVJRkZmejdTcnRUZHluZ24yd1h4ZG1mb3lOU3pxN3FR?= =?utf-8?B?R2hzOVFINUVjTDJjOXFPdnZjQUZOV0FZL1g3Q2NMU2pMQUxleVdqR0JvNWlM?= =?utf-8?B?Skdya0oyRmJRblh2TFpaSjh5UXJQR3dFeGpIS3ViU1lmR0ZhTktNbDl6OE1p?= =?utf-8?B?N2puM2JQM2VRdERrOFFtdE9TZUpYRkxLRUx6SnBGbnN0Q0xIWnBQM1dFaDFT?= =?utf-8?B?TVNsaVg0TDF2cGVZNm11S0N3bXBhWmFEUG5RZit6S2FGU2F0UzIxU0JjcjJy?= =?utf-8?B?a3dscnozZGxXY0N1bFdnT2RqYVlQeVowNnIxVzRJQTlNMkdsTk1WZHJNbHc0?= =?utf-8?Q?/R56m9ewi8I6g=3D?=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SN6PR02MB4512.namprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8e69a40d-784b-461d-628a-08d8970b0ff4
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Dec 2020 21:41:44.0294 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: e741d71c-c6b6-47b0-803c-0f3b32b07556
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: pP1HOYUMz4yhgJZdeXBzFRs/IGRqjaAL51Ps/emU5oNMYWZU7dZ7Y3z1kB0mIyw3
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR02MB4512
X-OriginatorOrg: att.com
X-TM-SNTS-SMTP: 42F06A7BF04CBE4963AE313F30FC9AC4FF1C786EF4139F754B86E5CB15B02A752
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-12-02_13:2020-11-30, 2020-12-02 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 mlxscore=0 lowpriorityscore=0 clxscore=1015 priorityscore=1501 mlxlogscore=999 malwarescore=0 spamscore=0 suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2012020130
Archived-At: <https://mailarchive.ietf.org/arch/msg/babel/_Lj9MeYNvZG8k_D-WIrYYAPoodI>
Subject: [babel] FW: Secdir last call review of draft-ietf-babel-information-model-11
X-BeenThere: babel@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "A list for discussion of the Babel Routing Protocol." <babel.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/babel>, <mailto:babel-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/babel/>
List-Post: <mailto:babel@ietf.org>
List-Help: <mailto:babel-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/babel>, <mailto:babel-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Dec 2020 21:43:17 -0000

QXBvbG9naWVzIHRvIFZhbGVyeSBmb3IgdGhpcyByZXNlbmQsIGJ1dCBJIGp1c3QgcmVhbGl6ZWQg
dGhhdCBJJ2Qgb25seSBoaXQgIlJlcGx5IiBhbmQgbm90ICJSZXBseSBBbGwiLiDimLkNCkluY2x1
ZGluZyBhbGwgdGhlIGVtYWlsIGxpc3RzIHRoaXMgdGltZS4uLg0KU2luY2UgdGhlcmUgd2FzIG5v
dGhpbmcgcHJpdmF0ZSBpbiB0aGUgcmVzcG9uc2UsIEknbGwgZm9yd2FyZCB0aGF0LCB0b28uDQpC
YXJiYXJhDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBTVEFSSywgQkFSQkFS
QSBIIA0KU2VudDogU3VuZGF5LCBOb3ZlbWJlciAwOCwgMjAyMCA2OjMzIFBNDQpUbzogJ1ZhbGVy
eSBTbXlzbG92JyA8dmFsZXJ5QHNteXNsb3YubmV0Pg0KU3ViamVjdDogUkU6IFtiYWJlbF0gU2Vj
ZGlyIGxhc3QgY2FsbCByZXZpZXcgb2YgZHJhZnQtaWV0Zi1iYWJlbC1pbmZvcm1hdGlvbi1tb2Rl
bC0xMQ0KDQpIaSBWYWxlcnksDQpJJ3ZlIGN1dCB0aGlzIGRvd24gdG8ganVzdCB0aGUgcG9pbnRz
IHRoYXQgc3RpbGwgbmVlZCBzb21lIGRpc2N1c3Npb24uIFRoeCwNCkJhcmJhcmENCg0KPiA+ID4g
SXNzdWVzLg0KPiA+ID4NCj4gPiA+IDEuIFNlY3Rpb24gMy4xOg0KPiA+ID4NCj4gPiA+ICAgIGJh
YmVsLW1hYy1hbGdvcml0aG1zOiAgTGlzdCBvZiBzdXBwb3J0ZWQgTUFDIGNvbXB1dGF0aW9uIGFs
Z29yaXRobXMuDQo+ID4gPiAgICAgICBQb3NzaWJsZSB2YWx1ZXMgaW5jbHVkZSAiSE1BQy1TSEEy
NTYiLCAiQkxBS0UycyIuDQo+ID4gPg0KPiA+ID4gQkxBS0UycyBjYW4gcHJvZHVjZSBNQUNzIG9m
IGRpZmZlcmVudCBzaXplcyBmcm9tIDEgdG8gMzIgYnl0ZXMgYW5kIHRoZQ0KPiA+ID4gZGVzaXJl
ZA0KPiA+ID4gc2l6ZSBvZiB0aGUgTUFDIGlzIGEgcGFyYW1ldGVyIGZvciBpdC4gV2hlcmUgdGhl
IHNpemUgb2YgTUFDIGlzIHNwZWNpZmllZD8NCj4gRm9yDQo+ID4gPiBITUFDIHdpdGggU0hBMjU2
IEkgY2FuIGF0IGxlYXN0IGltYWdpbmUgdGhhdCBmdWxsIDI1NiBiaXRzIG91dHB1dCBpcyB1c2Vk
DQo+IGFzIGENCj4gPiA+IE1BQy4uLg0KPiA+DQo+ID4gSnVsaXVzeiBzYWlkOg0KPiA+ID4gUmln
aHQuICBUaGUgaW50ZW50IGlzIHRoYXQgQmxha2UycyBpcyB1c2VkIHdpdGggMzItb2N0ZXQga2V5
cyBhbmQgMTYtb2N0ZXQNCj4gPiA+IGhhc2hlcyAoY29sbGlzaW9uLXJlc2lzdGFuY2UgaXMgbm90
IGEgY29uY2VybiBmb3IgQmFiZWwtTUFDIHdoaWxlDQo+ID4gPiBkaWN0aW9uYXJ5IGF0dGFja3Mg
YXJlKS4gIEJhcmJhcmEsIEkgdGhpbmsgdGhhdCB5b3Ugc2hvdWxkIGV4cGxpY2l0bHkNCj4gPiA+
IHN0YXRlIHRoYXQgQmxha2UycyBpbXBsaWVzIDEyOC1iaXQgaGFzaGVzLiAgKFlvdSBtYXkgYWxz
byBjb25zaWRlcg0KPiA+ID4gcmVuYW1pbmcgQkxBS0UycyB0byBCTEFLRTJzLTEyOC4pDQo+ID4N
Cj4gPiBUaGUgZGVmaW5lZCB2YWx1ZXMgZm9yIGJhYmVsLW1hYy1hbGdvcml0aG1zIGNvbWUgZGly
ZWN0bHkgZnJvbSBkcmFmdC1pZXRmLQ0KPiBiYWJlbC1obWFjLiBUaGUgZGVmaW5lZCB2YWx1ZQ0K
PiA+IG5hbWVzIHNob3VsZCBtYXAgY2xvc2VseSB0byB0aGUgbmFtZXMgdXNlZCBmb3IgdGhlIGFs
Z29yaXRobXMgaW4gaW4gdGhhdA0KPiBkcmFmdCAtLSB3aGljaCB0aGV5IGN1cnJlbnRseSBkby4N
Cj4gPg0KPiA+IElmIGl0IG5lZWRzIHRvIGJlIGV4cGxpY2l0bHkgc3RhdGVkIHNvbWV3aGVyZSB0
aGF0IGFuIGltcGxlbWVudGF0aW9uIG9mDQo+IGRyYWZ0LWlldGYtYmFiZWwtaG1hYyB3aXRoIEJM
QUtFMnMNCj4gPiBvdXRwdXRzIDEyOC1iaXQgTUFDcywgdGhlbiBkcmFmdC1pZXRmLWJhYmVsLWht
YWMgKHdoaWNoIHdhcyBhbHJlYWR5DQo+IHN1Ym1pdHRlZCBmb3IgcHVibGljYXRpb24pIHdvdWxk
IGJlIHRoZQ0KPiA+IGNvcnJlY3QgcGxhY2UgdG8gc2F5IHRoYXQuIFRoZSBpbmZvcm1hdGlvbiBt
b2RlbCBpcyBub3QgdGhlIHJpZ2h0IHBsYWNlLA0KPiB1bmxlc3MgdGhlcmUncyBzb21lIGV4cGVj
dGF0aW9uIGZvciB0aGUNCj4gPiBzaXplIHRvIGJlIGNvbmZpZ3VyYWJsZSBvciByZXBvcnRhYmxl
LiBJJ20gbm90IHNlZWluZyBhbnkgcmVxdWVzdCBmb3IgdGhlDQo+IE1BQyBzaXplIHRvIGJlIGNv
bmZpZ3VyZWQgb3IgcmVwb3J0ZWQNCj4gPiB2aWEgdGhlIGluZm9ybWF0aW9uIG1vZGVsLg0KPiA+
DQo+ID4gSSdtIHByb3Bvc2luZyBubyBjaGFuZ2UgdG8gdGhlIGRlZmluZWQgdmFsdWVzIG9mIGJh
YmVsLW1hYy1hbGdvcml0aG1zIGluDQo+IG9yZGVyIHRvIG1haW50YWluIGNvbXBsZXRlDQo+ID4g
Y29uc2lzdGVuY3kgd2l0aCB0aGUgbmFtZXMgdXNlZCBpbiBkcmFmdC1pZXRmLWJhYmVsLWhtYWMt
MTIuDQo+IA0KPiBNeSBwb2ludCB3YXMgdGhhdCB0aGUgaW50ZW50IEp1bGl1c3ogbWVudGlvbmVk
ICh0aGF0IEJsYWtlMnMgaXMgdXNlZCB3aXRoIDMyLQ0KPiBvY3RldCBrZXlzIGFuZCAxNi1vY3Rl
dA0KPiBoYXNoZXMpIG11c3QgYmUgZG9jdW1lbnRlZCBzb21ld2hlcmUuIElmIHlvdSB0aGluayBp
dCBtdXN0IGJlIGluIHRoZQ0KPiBkcmFmdC1pZXRmLWJhYmVsLWhtYWMsDQo+IEknbSBmaW5lIHdp
dGggdGhpcywgYnV0IGN1cnJlbnRseSBJIGNhbm5vdCBmaW5kIGFueSBzdWNoIHJlcXVpcmVtZW50
DQo+IGFueXdoZXJlLg0KDQpJIGhhZCBhIGNoYXQgd2l0aCBKdWxpdXN6IGFuZCBUb2tlLiBXZSBk
aXNjdXNzZWQgdGhhdCB3ZSB0aGluayAgDQpkcmFmdC1pZXRmLWJhYmVsLWhtYWMgc2hvdWxkIG1l
bnRpb24gdGhlIE1BQyBzaXplIGEgQkxBS0UycyANCmltcGxlbWVudGF0aW9uIHNob3VsZCBjcmVh
dGUuIFRoaXMgZHJhZnQgaXMgY3VycmVudGx5IGluDQp0aGUgUkZDIEVkaXRvcidzIFF1ZXVlLCBi
dXQgdGhlIHByZWZlcmVuY2Ugd291bGQgYmUgdG8gaW5jbHVkZSB0aGlzDQpiZWZvcmUgcHVibGlj
YXRpb24uIFRoaXMgaGFzIGJlZW4gdGFrZW4gdG8gdGhlIGJhYmVsIFdHIGxpc3QNCnRvIGdldCBj
b25zZW5zdXMgdGhlcmUuIFRoZXJlIGlzIHNvbWUgZGlzY3Vzc2lvbiBhcyB0byB3aGV0aGVyIGl0
DQpzaG91bGQgYmUgMTI4LWJpdCBvciAyNTYtYml0LiBKdWxpdXN6IGluY2x1ZGVkIFZhbGVyeSBv
biB0aGUgV0cgdGhyZWFkLg0KDQpXaXRoIHRoYXQsIEkgd291bGQgYWxzbyBjaGFuZ2UgdGhlIHN1
Z2dlc3RlZCBzdHJpbmcgaGVyZSBpbiB0aGUgaW5mbyBtb2RlbA0KdG8gIkJMQUtFMnMtPGFncmVl
ZC11cG9uIGJpdCBsZW5ndGg+IiwganVzdCBpbiBjYXNlIHNvbWVvbmUgd2FudGVkIHRvIA0KZG8g
QkxBS0UycyB3aXRoIGRpZmZlcmVudCBsZW5ndGggTUFDcy4NCldpbGwgdGhpcyBiZSBhY2NlcHRh
YmxlPw0KDQo+ID4gPiAyLiBTZWN0aW9uIDMuOToNCj4gPiA+DQo+ID4gPiAgICBiYWJlbC1jZXJ0
LXRlc3Q6ICBBbiBvcGVyYXRpb24gdGhhdCBhbGxvd3MgYSBoYXNoIG9mIHRoZSBwcm92aWRlZA0K
PiA+ID4gICAgICAgaW5wdXQgc3RyaW5nIHRvIGJlIGNyZWF0ZWQgdXNpbmcgdGhlIGNlcnRpZmlj
YXRlIHB1YmxpYyBrZXkgYW5kDQo+ID4gPiAgICAgICB0aGUgU0hBLTI1NiBoYXNoIGFsZ29yaXRo
bS4gIElucHV0IHRvIHRoaXMgb3BlcmF0aW9uIGlzIGEgYmluYXJ5DQo+ID4gPiAgICAgICBzdHJp
bmcuICBUaGUgb3V0cHV0IG9mIHRoaXMgb3BlcmF0aW9uIGlzIHRoZSByZXN1bHRpbmcgaGFzaCwg
YXMgYQ0KPiA+ID4gICAgICAgYmluYXJ5IHN0cmluZy4NCj4gPiA+DQo+ID4gPiBJIGZhaWxlZCB0
byB1bmRlcnN0YW5kIHdoYXQgdGhpcyBvcGVyYXRpb24gc2hvdWxkIGRvLiBMaXRlcmFsbHkgcmVh
ZGluZyBpdCBpcw0KPiA+ID4gaW50ZW5kZWQgdG8gcHJvZHVjZSBTSEEyLTI1NiBoYXNoIG9mIHB1
YmxpYyBrZXkgYW5kIHNvbWUgYXJiaXRyYXJ5DQo+IHN0cmluZw0KPiA+ID4gKGNvbmNhdGVuYXRl
ZD8gaW4gd2hhdCBvcmRlcj8pLiBCdXQgdGhlbiBJIGZhaWxlZCB0byB1bmRlcnN0YW5kIHRoZQ0K
PiBwdXJwb3NlDQo+ID4gPiBvZg0KPiA+ID4gdGhpcyB0ZXN0LiBJIHdvdWxkIGhhdmUgdW5kZXJz
dG9vZCBpZiB0aGlzIG9wZXJhdGlvbiBwcm92aWRlcyBzaWduaW5nIG9mDQo+IHRoZQ0KPiA+ID4g
YXJiaXRyYXJ5IHN0cmluZyB1c2luZyBwcml2YXRlIGtleSBhbmQgU0hBMi0yNTYgYXMgYSBoYXNo
IGZ1bmN0aW9uDQo+IChzaW1pbGFybHkNCj4gPiA+IHRvIGJhYmVsLW1hYy1rZXktdGVzdCksIGJ1
dCBpdCBpbiBub3Qgd2hhdCBpcyB3cml0dGVuLi4uDQo+ID4NCj4gPiBPbmUgb2YgdGhlIG1vc3Qg
Y29tbW9uIHByb2JsZW1zIGluIGNvbmZpZ3VyaW5nIHNlY3VyaXR5IG1lY2hhbmlzbXMgaXMgaW4N
Cj4gdGhlIGZvcm1hdCBvZiB0aGUgaW5wdXQga2V5IChoZXgsDQo+ID4gQVNDSUksIGJhc2U2NCwg
aGFzaGluZyB0aGF0IG9jY3VycyB0byBjcmVhdGUgImFjdHVhbCBrZXkiLCBldGMuKS4gV2hlbiBh
DQo+IHNlY3VyaXR5IG1lY2hhbmlzbSBmYWlscyB0byB3b3JrLCBpdCBpcw0KPiA+IGltcG9ydGFu
dCBmb3IgdXNlcnMgb3IgZGV2aWNlIG1hbmFnZXJzIHRvIGJlIGFibGUgdG8gdHJvdWJsZS1zaG9v
dCB0aGlzDQo+IHNwZWNpZmljIHBvaW50IG9mIGZhaWx1cmUuIFRoaXMgdGVzdA0KPiA+IGFsbG93
cyB0aGUgdXNlci9tYW5hZ2VyIHRvIHNlZSBpZiB3aGF0IHRoaXMgZGV2aWNlIHRoaW5rcyB0aGUg
TUFDIHNob3VsZA0KPiBiZSBpcyB0aGUgc2FtZSBhcyB3aGF0IGFub3RoZXINCj4gPiBkZXZpY2Ug
dGhpbmtzIHRoZSBNQUMgc2hvdWxkIGJlIG9yIGlzIHRoZSBzYW1lIGFzIHRoZSBNQUMgYmVpbmcg
c2VudCBvbg0KPiB0aGUgd2lyZS4gTWFueSBJU1BzIGhhdmUgYnVpbHQgYSB0ZXN0DQo+ID4gbGlr
ZSB0aGlzIGludG8gdGhlaXIgSVNQLXN1cHBsaWVkIENFIHJvdXRlcnMgKGludm9rZWQgdXNpbmcg
dGhlIFRSLTA2OQ0KPiBwcm90b2NvbCBhbmQgVFItMTgxIGRhdGEgbW9kZWwpIHRvIHRlc3QNCj4g
PiB2YXJpb3VzIHN0b3JlZCBrZXkgdmFsdWVzLiBJdCBoYXMgcHJvdmVuIHVzZWZ1bC4NCj4gDQo+
IEknbSBzdGlsbCBjb25mdXNlZC4gQXJlIHdlIHRhbGtpbmcgYWJvdXQgTUFDcyBvciBhYm91dCBj
ZXJ0aWZpY2F0ZXMgZm9yIERUTFM/DQo+IEkgaGF2ZSBubyBwcm9ibGVtcyB3aXRoIHRleHQgZGVz
Y3JpYmluZyB0ZXN0IGZvciBNQUMga2V5cy4gVGhlIHRleHQgSSdtDQo+IGhhdmluZyBwcm9ibGVt
IHdpdGgNCj4gaXMgYWJvdXQgdGVzdGluZyBjZXJ0aWZpY2F0ZXMgZm9yIERUTFMuIFRoZSB0ZXN0
IGl0IGRlc2NyaWJlcyBpcyBub3QgY2xlYXIgZm9yIG1lOg0KPiBpdCBzdWdnZXN0cyB0byBwZXJm
b3JtIFNIQTItMjU2IGhhc2ggb2YgYW4gaW5wdXQgc3RyaW5nICJ1c2luZyB0aGUgY2VydGlmaWNh
dGUNCj4gcHVibGljIGtleSIuDQo+IEl0IGlzIHVuY2xlYXIgZm9yIG1lIGhvdyB5b3Ugd291bGQg
dXNlIHRoZSBjZXJ0aWZpY2F0ZSBwdWJsaWMga2V5IHRvIHByb2R1Y2UgYQ0KPiBoYXNoDQo+IG9m
IHNvbWUgaW5wdXQgc3RyaW5nLiBTbyBJIGJlbGlldmUgdGhlIHRlc3Qgc2hvdWxkIGJlIGNsYXJp
ZmllZC4NCg0KT29wcy4gU29ycnkuIEkgdG90YWxseSBtaXMtcmVhZCB5b3VyIGNvbW1lbnQuIFRo
YW5rcyBmb3IgY2xhcmlmeWluZy4NCkkgc2VlIHlvdXIgcG9pbnQuIFRoYXQncyBwcmV0dHkgdXNl
bGVzcywgYXMgc3BlY2lmaWVkLiANClRoZSBwdWJsaWMgYW5kIHByaXZhdGUgcGFydHMgb2YgdGhl
IGtleSB3b3VsZCByZWFsbHkgbWFrZSBzb21ldGhpbmcNCmxpa2UgdGhpcyBwcmV0dHkgY29tcGxp
Y2F0ZWQgdG8gYWN0dWFsbHkgdXNlLiANCkkgdGhpbmsgSSdkIGxpa2UgdG8gc3VnZ2VzdCBqdXN0
IGRlbGV0aW5nIGJhYmVsLWNlcnQtdGVzdC4gQ2VydGlmaWNhdGVzIGFyZW4ndA0KYXMgZmluaWNr
eSBhcyBNQUMga2V5cy4NCg0KPiA+ID4gMy4gU2VjdGlvbiA1IChTZWN1cml0eSBDb25zaWRlcmF0
aW9ucyk6DQo+ID4gPg0KPiA+ID4gSSB0aGluayB0aGF0IHRleHQgYWJvdXQga2V5cyAodGhlaXIg
bGVuZ3RoIGFuZCBwcm9wZXJ0aWVzKSBuZWVkcyBzb21lDQo+ID4gPiBleHBhbnNpb24uIEZpcnN0
LCB0aGVyZSBhcmUgbm8gYW55IFJGQzIxMTkgd29yZHMgZGlzY291cmFnaW5nIHVzaW5nIHNob3J0
DQo+ID4gPiBhbmQNCj4gPiA+IHdlYWsga2V5cyAodGhlcmUgaXMgc29tZSB0ZXh0LCBidXQgd2l0
aG91dCBSRkMyMTE5IHdvcmRzIGFuZCB3aXRoIG5vDQo+ID4gPiByZWZlcmVuY2VzDQo+ID4gPiBp
dCdzIGp1c3QgaGFuZCB3YXZpbmcpLiBOb3RlLCB0aGF0IGRyYWZ0LWlldGYtYmFiZWwtaG1hYy0x
MiBoYXMgc29tZSB0ZXh0DQo+ID4gPiBhYm91dA0KPiA+ID4gdGhlIHByb3BlcnRpZXMgb2YgdGhl
IGtleXMsIHNvIEkgYmVsaWV2ZSBhdCBsZWFzdCBpdCBtdXN0IGJlIHJlZmVyZW5jZWQNCj4gaGVy
ZS4gSQ0KPiA+ID4gYWxzbyBzdXNwZWN0IHRoYXQgZXhwbGljaXRseSBhbGxvd2luZyB6ZXJvLWxl
bmd0aCBhbmQgc2hvcnQga2V5cyB3aWxsIGxlYWQgdG8NCj4gPiA+IHNpdHVhdGlvbnMgd2hlbiBz
b21lIG5ldHdvcmsgb3BlcmF0b3JzIHdpbGwgdXNlIHRoZW0gKGJlY2F1c2UgdGhleQ0KPiBhcmUN
Cj4gPiA+IG5vdA0KPiA+ID4gcHJvaGliaXRlZCksIHRodXMgc3VidmVydGluZyBzZWN1cml0eSBw
cm9wZXJ0aWVzIG9mIE1BQy4uLg0KPiA+DQo+ID4gVGhhbmtzLiBJJ2xsIGFkZCBhIHJlZmVyZW5j
ZSB0byBkcmFmdC1pZXRmLWJhYmVsLWhtYWMgU2VjdXJpdHkNCj4gQ29uc2lkZXJhdGlvbnMuDQo+
ID4NCj4gPiBaZXJvIGxlbmd0aCBhbmQgc2hvcnQga2V5cyB3ZXJlIGRpc2N1c3NlZCBvbiB0aGUg
bWFpbGluZyBsaXN0LiBUaGUgZ3JvdXANCj4gY29uc2lkZXJlZCBpdCBhcHByb3ByaWF0ZSB0bw0K
PiA+IGFsbG93IGNvbmZpZ3VyYXRpb24gb2YgemVyby1sZW5ndGgga2V5cyBmb3IgdGVzdGluZyBi
dXQgdG8gYWR2aXNlIHBlb3BsZSB0bw0KPiBmb2xsb3cgYmVzdA0KPiA+IGN1cnJlbnQgcHJhY3Rp
Y2VzLiBJIGZpbmQgdGhlIHVzZSBvZiBub3JtYXRpdmUgbGFuZ3VhZ2UgdG8gYXR0ZW1wdCB0bw0K
PiBjb250cm9sIHRoZSBiZWhhdmlvciBvZg0KPiA+IGEgaG9tZSBuZXR3b3JrIG93bmVyIChmb3Ig
ZXhhbXBsZSkgb3Igc29tZW9uZSBzZXR0aW5nIHVwIGFuIGluZm9ybWFsDQo+IGFkIGhvYyBtZXNo
DQo+ID4gbmV0d29yayAoZm9yIGV4YW1wbGUpIHRvIGJlIG9kZC4gSU1PLCB0aGUgSUVURiBzaG91
bGQgbm90IHNlZWsgdG8gY29udHJvbA0KPiA+IHRoZSBjaG9pY2VzIG9mIHBlb3BsZSBwdXR0aW5n
IHRvZ2V0aGVyIHN1Y2ggcmVsYXRpdmVseSBzbWFsbC1zY2FsZSBuZXR3b3Jrcw0KPiB0aHJvdWdo
DQo+ID4gdGhlIHVzZSBvZiBzdHJvbmcgbm9ybWF0aXZlIGxhbmd1YWdlIGluIGFuIGluZm9ybWF0
aW9uIG1vZGVsDQo+IHNwZWNpZmljYXRpb24uIEl0J3MNCj4gPiBpbXBvc3NpYmxlIHRvIGVuZm9y
Y2UgYW5kIHN1Y2ggcGVvcGxlIHByZXR0eSBtdWNoIG5ldmVyIHJlYWQgUkZDcy4NCj4gPg0KPiA+
IElmIHRoZXJlIGlzIGEgc3Ryb25nIGRlc2lyZSBmb3Igc29tZSBzb3J0IG9mIG5vcm1hdGl2ZSBs
YW5ndWFnZSwgdGhlbiBJIGNvdWxkDQo+IHN1Z2dlc3QNCj4gPiBPTEQNCj4gPiAgICBNQUMga2V5
cyBhcmUgYWxsb3dlZCB0byBiZSBhcyBzaG9ydCBhcyB6ZXJvLWxlbmd0aC4gIFRoaXMgaXMgdXNl
ZnVsDQo+ID4gICAgZm9yIHRlc3RpbmcuICBOZXR3b3JrIG9wZXJhdG9ycyBhcmUgYWR2aXNlZCB0
byBmb2xsb3cgY3VycmVudCBiZXN0DQo+ID4gICAgcHJhY3RpY2VzIGZvciBrZXkgbGVuZ3RoIGFu
ZCBnZW5lcmF0aW9uIG9mIGtleXMgcmVsYXRlZCB0byB0aGUgTUFDDQo+ID4gICAgYWxnb3JpdGht
IGFzc29jaWF0ZWQgd2l0aCB0aGUga2V5LiAgU2hvcnQgKGFuZCB6ZXJvLWxlbmd0aCkga2V5cyBh
bmQNCj4gPiAgICBrZXlzIHRoYXQgbWFrZSB1c2Ugb2Ygb25seSBhbHBoYW51bWVyaWMgY2hhcmFj
dGVycyBhcmUgaGlnaGx5DQo+ID4gICAgc3VzY2VwdGlibGUgdG8gYnJ1dGUgZm9yY2UgYXR0YWNr
cy4NCj4gPiBORVcNCj4gPiAgICBNQUMga2V5cyBhcmUgYWxsb3dlZCB0byBiZSBhcyBzaG9ydCBh
cyB6ZXJvLWxlbmd0aC4gIFRoaXMgaXMgdXNlZnVsDQo+ID4gICAgZm9yIHRlc3RpbmcuICBOZXR3
b3JrIG9wZXJhdG9ycyBhcmUgUkVDT01NRU5ERUQgdG8gZm9sbG93IGN1cnJlbnQNCj4gYmVzdA0K
PiA+ICAgIHByYWN0aWNlcyBmb3Iga2V5IGxlbmd0aCBhbmQgZ2VuZXJhdGlvbiBvZiBrZXlzIHJl
bGF0ZWQgdG8gdGhlIE1BQw0KPiA+ICAgIGFsZ29yaXRobSBhc3NvY2lhdGVkIHdpdGggdGhlIGtl
eS4gIFNob3J0IChhbmQgemVyby1sZW5ndGgpIGtleXMgYW5kDQo+ID4gICAga2V5cyB0aGF0IG1h
a2UgdXNlIG9mIG9ubHkgYWxwaGFudW1lcmljIGNoYXJhY3RlcnMgYXJlIGhpZ2hseQ0KPiA+ICAg
IHN1c2NlcHRpYmxlIHRvIGJydXRlIGZvcmNlIGF0dGFja3MuIFNlZSB0aGUgU2VjdXJpdHkgQ29u
c2lkZXJhdGlvbnMNCj4gPiAgIHNlY3Rpb24gb2YgW0lELmRyYWZ0LWlldGYtYmFiZWwtaG1hY10g
Zm9yIGFkZGl0aW9uYWwgY29uc2lkZXJhdGlvbnMNCj4gPiAgIHJlbGF0ZWQgdG8gTUFDIGtleXMu
DQo+IA0KPiBJIHdvdWxkIHN1Z2dlc3QgYWRkaXRpb25hbGx5IHVzaW5nICJTSE9VTEQgTk9UIiBm
b3Igd2VhayBrZXlzLg0KPiBIb3cgYWJvdXQgdGhlIGZvbGxvd2luZyBuZXcgdGV4dDoNCj4gDQo+
ICAgICBNQUMga2V5cyBhcmUgYWxsb3dlZCB0byBiZSBhcyBzaG9ydCBhcyB6ZXJvLWxlbmd0aC4g
IFRoaXMgaXMgdXNlZnVsDQo+ICAgICBmb3IgdGVzdGluZy4gIE5ldHdvcmsgb3BlcmF0b3JzIGFy
ZSBSRUNPTU1FTkRFRCB0byBmb2xsb3cgY3VycmVudCBiZXN0DQo+ICAgICBwcmFjdGljZXMgZm9y
IGtleSBsZW5ndGggYW5kIGdlbmVyYXRpb24gb2Yga2V5cyByZWxhdGVkIHRvIHRoZSBNQUMNCj4g
ICAgIGFsZ29yaXRobSBhc3NvY2lhdGVkIHdpdGggdGhlIGtleS4gIFNob3J0IChhbmQgemVyby1s
ZW5ndGgpIGtleXMgYW5kDQo+ICAgICBrZXlzIHRoYXQgbWFrZSB1c2Ugb2Ygb25seSBhbHBoYW51
bWVyaWMgY2hhcmFjdGVycyBhcmUgaGlnaGx5DQo+ICAgICBzdXNjZXB0aWJsZSB0byBicnV0ZSBm
b3JjZSBhdHRhY2tzIGFuZCB0aHVzIFNIT1VMRCBOT1QgYmUgdXNlZC4NCj4gICAgIFNlZSB0aGUg
U2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMgc2VjdGlvbiBvZiBbSUQuZHJhZnQtaWV0Zi1iYWJlbC1o
bWFjXQ0KPiAgICAgZm9yIGFkZGl0aW9uYWwgY29uc2lkZXJhdGlvbnMgcmVsYXRlZCB0byBNQUMg
a2V5cy4NCj4gDQo+IChub3RlIHRoYXQgIlNIT1VMRCBOT1QiIHN0aWxsIGFsbG93cyBwZW9wbGUg
dG8gc2hvb3QgaW4gdGhlaXIgZmVldCBpZiB0aGV5DQo+IHdhbnQgdG8pLg0KDQpPSy4gSSdsbCBt
YWtlIHRoYXQgY2hhbmdlLg0KIA0KPiA+ID4gTml0cy4NCj4gDQo+ID4gPiA0LiBTZWN0aW9uIDMu
ODoNCj4gPiA+DQo+ID4gPiAgICBiYWJlbC1tYWMta2V5LXVzZS1zaWduOiAgSW5kaWNhdGVzIHdo
ZXRoZXIgdGhpcyBrZXkgdmFsdWUgaXMgdXNlZCB0bw0KPiA+ID4gICAgICAgc2lnbiBzZW50IEJh
YmVsIHBhY2tldHMuICBTZW50IHBhY2tldHMgYXJlIHNpZ25lZCB1c2luZyB0aGlzIGtleQ0KPiA+
ID4gICAgICAgaWYgdGhlIHZhbHVlIGlzICJ0cnVlIi4gIElmIHRoZSB2YWx1ZSBpcyAiZmFsc2Ui
LCB0aGlzIGtleSBpcyBub3QNCj4gPiA+ICAgICAgIHVzZWQgdG8gc2lnbiBzZW50IEJhYmVsIHBh
Y2tldHMuICBBbiBpbXBsZW1lbnRhdGlvbiBNQVkgY2hvb3NlIHRvDQo+ID4gPiAgICAgICBleHBv
c2UgdGhpcyBwYXJhbWV0ZXIgYXMgcmVhZC1vbmx5ICgicm8iKS4NCj4gPiA+DQo+ID4gPiAiU2ln
biIgaXMgbm90IGEgZ29vZCB3b3JkIHdoZW4geW91IGRlc2NyaWJlIHN5bW1ldHJpYyBrZXkgb3Bl
cmF0aW9ucw0KPiA+ID4gKHdoaWNoDQo+ID4gPiBjb21wdXRpbmcgTUFDIGJlbG9uZ3MgdG8pLiBB
bHRob3VnaCBpdCBpcyBvZnRlbiB1c2VkIGluZm9ybWFsbHksIEkgdGhpbmsNCj4gdGhhdA0KPiA+
ID4gUkZDIHNob3VsZCBiZSBtb3JlIG1ldGljdWxvdXMgaW4gc2VsZWN0aW5nIHdvcmRzLiBJJ2Qg
cmF0aGVyIHJlcGxhY2UgaXQNCj4gd2l0aA0KPiA+ID4gImNvbXB1dGUgTUFDIiBhbmQgcmVuYW1l
IHRoZSBlbnRyeSB0byBiYWJlbC1tYWMta2V5LXVzZS1jb21wdXRlDQo+IG9yDQo+ID4gPiBiYWJl
bC1tYWMta2V5LXVzZS1tYWMgKGlmIGl0IGlzIHBvc3NpYmxlKS4gTm90ZSwgdGhhdCB1c2luZyAi
dmVyaWZ5IE1BQyIgaXMNCj4gT0suDQo+ID4NCj4gPiBJJ3ZlIGJlZW4gdGhpbmtpbmcgdGhyb3Vn
aCB0aGlzLiBJIGNhbid0IHNwZWFrIHRvIHRoZSBpbmZvcm1hbCBuYXR1cmUgb2YNCj4gInNpZ24i
LCBidXQgSSBjYW4gc2F5IHRoYXQgc2ltcGx5DQo+ID4gcmVwbGFjaW5nICJzaWduIiB3aXRoICJj
b21wdXRlIiBvciAibWFjIiB3b3VsZG4ndCBjb252ZXkgY29ycmVjdGx5IHdoYXQNCj4gdGhpcyBw
YXJhbWV0ZXIgaXMgYWJvdXQuIFRoaXMNCj4gPiBwYXJhbWV0ZXIgaXMgcHJpbWFyaWx5IGNvbmNl
cm5lZCB3aXRoIHdoZXRoZXIgb3Igbm90IGEgTUFDIGlzIGluY2x1ZGVkIGluDQo+IHRoZSBzZW50
IHBhY2tldC4gVGhlIHNlbmRpbmcgaXMgdGhlDQo+ID4gY3JpdGljYWwgcGllY2UsIGFuZCBub3Qg
dGhlIGNvbXB1dGluZyAoaXQncyBwb3NzaWJsZSB0byBjb21wdXRlIHRoZSBNQUMNCj4gd2l0aG91
dCBzZW5kaW5nIGl0OyBhIE1BQyBpbiBhIHNlbnQNCj4gPiBwYWNrZXQgaXMgYXNzdW1lZCB0byBo
YXZlIGJlZW4gY29tcHV0ZWQpLiBJIGNvdWxkIGNoYW5nZSB0aGUgZGVzY3JpcHRpb24NCj4gdG86
DQo+ID4gICAgICAgIEluZGljYXRlcyB3aGV0aGVyIHRoaXMga2V5IHZhbHVlIGlzIHVzZWQgdG8g
Y29tcHV0ZSBhIE1BQyBhbmQgaW5jbHVkZQ0KPiB0aGF0IE1BQyBpbiB0aGUNCj4gPiAgICAgICAg
c2VudCBCYWJlbCBwYWNrZXQuICBBIE1BQyBmb3Igc2VudCBwYWNrZXRzIGlzIGNvbXB1dGVkIHVz
aW5nIHRoaXMga2V5DQo+ID4gICAgICAgIGlmIHRoZSB2YWx1ZSBpcyAidHJ1ZSIuICBJZiB0aGUg
dmFsdWUgaXMgImZhbHNlIiwgdGhpcyBrZXkgaXMgbm90DQo+ID4gICAgICAgIHVzZWQgdG8gY29t
cHV0ZSBhIE1BQyB0byBpbmNsdWRlIGluIHNlbnQgQmFiZWwgcGFja2V0cy4gIEFuDQo+IGltcGxl
bWVudGF0aW9uIE1BWSBjaG9vc2UgdG8NCj4gPiAgICAgICAgZXhwb3NlIHRoaXMgcGFyYW1ldGVy
IGFzIHJlYWQtb25seSAoInJvIikNCj4gDQo+IEknbSBmaW5lIHdpdGggdGhpcy4NCj4gDQo+ID4g
QnV0IEkgc3RydWdnbGUgd2l0aCB0aGUgcHJvcG9zZWQgcGFyYW1ldGVyIHJlbmFtaW5nLiBJIHN0
cm9uZ2x5IGJlbGlldmUNCj4gdGhlIG5hbWUgc2hvdWxkIGNvbmNpc2VseSBkZXNjcmliZQ0KPiA+
IHRoYXQgdGhlIEJvb2xlYW4gdmFsdWUgaW5kaWNhdGVzIHdoZXRoZXIgb3Igbm90IHRvIGluY2x1
ZGUgYSBNQUMgaW4gdGhlDQo+IHNlbnQgcGFja2V0LiBUaGUgdGVybSAic2lnbiIgaXMgb25lDQo+
ID4gSSd2ZSBjb21tb25seSBzZWVuIHRvIGluZGljYXRlIHRoYXQgYSBNQUMgaXMgaW5jbHVkZWQg
aW4gdGhlIHNlbnQgcGFja2V0Lg0KPiBJJ20gbm90IGF3YXJlIG9mIGEgZGlmZmVyZW50LA0KPiA+
IHNpbWlsYXJseSBzaG9ydCB3b3JkLiAiQ29tcHV0ZSIgYW5kICJtYWMiIGRvIG5vdCBjb252ZXkg
dGhlIHNlbmRpbmcNCj4gYXNwZWN0LiBBbmQgc2VuZGluZyBpcyB2ZXJ5DQo+ID4gYXN5bW1ldHJp
Yy4NCj4gDQo+IEhvdyBhYm91dCAidXNlIj8NCg0KVXNlIGhhcyB0d28gcHJvYmxlbXMgaW4gdGhh
dCBpdCdzIGFscmVhZHkgYmVpbmcgdXNlZCBhcyBwYXJ0IG9mIGJhYmVsLW1hYy1rZXktdXNlLXZl
cmlmeSwNCmFuZCB0aGF0IGl0IHJlYWxseSBuZWVkcyBhIHdvcmQgdG8gZ28gd2l0aCBpdCB0byBp
bmRpY2F0ZSBob3cgaXQncyB1c2VkIChsaWtlIHRoZSAtdmVyaWZ5KS4NClBlcmhhcHMgInNlbmQi
PyBiYWJlbC1tYWMta2V5LXVzZS1zZW5kID8NCiANCj4gPiA+IDUuIFNlY3Rpb24gMy44Og0KPiA+
ID4NCj4gPiA+ICAgIGJhYmVsLW1hYy1rZXktdmFsdWU6DQo+ID4gPiAgICAgICAgLi4uDQo+ID4g
PiAgICAgICBUaGlzIHZhbHVlIGlzIG9mIGEgbGVuZ3RoIHN1aXRhYmxlIGZvciB0aGUgYXNzb2Np
YXRlZCBiYWJlbC1tYWMta2V5LQ0KPiA+ID4gICAgICAgYWxnb3JpdGhtLiAgSWYgdGhlIGFsZ29y
aXRobSBpcyBiYXNlZCBvbiB0aGUgSE1BQyBjb25zdHJ1Y3Rpb24NCj4gPiA+ICAgICAgIFtSRkMy
MTA0XSwgdGhlIGxlbmd0aCBNVVNUIGJlIGJldHdlZW4gMCBhbmQgdGhlIGJsb2NrIHNpemUgb2Yg
dGhlDQo+ID4gPiAgICAgICB1bmRlcmx5aW5nIGhhc2ggaW5jbHVzaXZlICh3aGVyZSAiSE1BQy1T
SEEyNTYiIGJsb2NrIHNpemUgaXMgNjQNCj4gPiA+ICAgICAgIGJ5dGVzIGFzIGRlc2NyaWJlZCBp
biBbUkZDNDg2OF0pLiAgSWYgdGhlIGFsZ29yaXRobSBpcyAiQkxBS0UycyIsDQo+ID4gPiAgICAg
ICB0aGUgbGVuZ3RoIE1VU1QgYmUgYmV0d2VlbiAwIGFuZCAzMiBieXRlcyBpbmNsdXNpdmUsIGFz
IGRlc2NyaWJlZA0KPiA+ID4gICAgICAgaW4gW1JGQzc2OTNdLg0KPiA+ID4NCj4gPiA+IEkgd29u
ZGVyIG9mIHRoZSByYXRpb25hbGUgZm9yIGltcG9zaW5nIHRoZSBhYm92ZSByZXN0cmljdGlvbnMg
b24gSE1BQw0KPiBrZXkNCj4gPiA+IGxlbmd0aC4gSE1BQyBjYW4gdXNlIGtleXMgb2YgYW55IGxl
bmd0aCwgYnV0IGlmIHRoZSBrZXkgaXMgZ3JlYXRlciB0aGFuDQo+IGJsb2NrDQo+ID4gPiBzaXpl
IG9mIHVuZGVybHlpbmcgaGFzaCBmdW5jdGlvbiwgdGhlbiBpdCdzIGZpcnN0IGhhc2hlZCAoc21h
bGwgcGVyZm9ybWFuY2UNCj4gPiA+IHBlbmFsdHkpLiBTbyBJIGltYWdpbmUgdGhhdCB0aGUgcmF0
aW9uYWxlIGlzIHRvIGF2b2lkIHRoaXMgcGVuYWx0eS4gSG93ZXZlciwNCj4gYXMNCj4gPiA+IFJG
QzIxMDQgc3RhdGVzLCBrZXkgc2l6ZXMgZ3JlYXRlciB0aGFuIG91dHB1dCBsZW5ndGggb2YgdGhl
IHVuZGVybHlpbmcNCj4gaGFzaA0KPiA+ID4gZnVuY3Rpb24gKDMyIGJ5dGVzIGluIGNhc2Ugb2Yg
U0hBMi0yNTYpIHdvdWxkIG5vdCBzaWduaWZpY2FudGx5IGluY3JlYXNlDQo+IHRoZQ0KPiA+ID4g
ZnVuY3Rpb24gc3RyZW5ndGgsIHNvIGl0J3MganVzdCBhIHdhc3RlIG9mIHNwYWNlLiBTZWUgYWxz
byBJc3N1ZSAzIGFib3ZlLg0KPiA+DQo+ID4gSnVsaXVzeiBzYWlkOg0KPiA+ID4gVGhpcyB3YXMg
ZGlzY3Vzc2VkIGF0IGxlbmd0aCBvbiB0aGUgbWFpbGluZyBsaXN0LiAgSXQncyBub3QgYWJvdXQN
Cj4gPiA+IHBlcmZvcm1hbmNlLCBpdCdzIGFib3V0IG1ha2luZyBpdCBtb3JlIGRpZmZpY3VsdCB0
byB1c2UgYW4gdW5zYWZlDQo+ID4gPiBwcm9jZWR1cmUgZm9yIGdlbmVyYXRpbmcga2V5cy4NCj4g
PiA+DQo+ID4gPiBTaW5jZSBCYWJlbC1NQUMgaXMgdnVsbmVyYWJsZSB0byBkaWN0aW9uYXJ5IGF0
dGFja3MsIHRoZSBrZXkgbXVzdCBlaXRoZXINCj4gPiA+IGJlIGRyYXduIHJhbmRvbWx5IG9yIGdl
bmVyYXRlZCB1c2luZyBhIHByb2NlZHVyZSB0aGF0IGlzIGhhcmRlbmVkDQo+IGFnYWluc3QNCj4g
PiA+IHN1Y2ggYXR0YWNrcyAoc2NyeXB0LCBldGMuKS4gIEFwcGx5aW5nIHRoZSBwcm9jZWR1cmUg
ZGVzY3JpYmVkIGluIFJGQyAyMTA0DQo+ID4gPiB0byBhIHVzZXItcHJvdmlkZWQgcGFzc3BocmFz
ZSBpcyBub3Qgc2FmZSwgYW5kIHRoZXJlZm9yZSB3ZSB0cnkgdG8gbWFrZQ0KPiBpdA0KPiA+ID4g
ZGlmZmljdWx0IGZvciBhIG5haXZlIHVzZXIgdG8gZG8gc28uDQo+ID4gPg0KPiA+ID4gSSBhbSBv
cHBvc2VkIHRvIHB1dHRpbmcgdGhlIFJGQyAyMTA0IGhhc2hpbmcgcHJvY2VkdXJlIGluIHRoZQ0K
PiBpbmZvcm1hdGlvbg0KPiA+ID4gbW9kZWwuICBEb2luZyBzbyB3b3VsZCBiZSBhIGRpc3NlcnZp
Y2UgdG8gb3VyIHVzZXJzLg0KPiA+DQo+ID4gSW4gYWRkaXRpb24gdG8gdGhlIHJhdGlvbmFsZSBK
dWxpdXN6IG1lbnRpb25lZCwgd2UgKGJhYmVsIFdHKSBhbHNvIG5vdGVkDQo+IHRoYXQgaW1wbGVt
ZW50ZXJzDQo+ID4gb2YgdGhlIGJhYmVsIE1BQyBmdW5jdGlvbiB3ZXJlIHVzaW5nIGV4aXN0aW5n
IGxpYnJhcmllcyBmb3IgdGhlIEhNQUMtDQo+IFNIQTI1NiBhbGdvcml0aG0uDQo+ID4gVGhlIHVz
ZXIgaW50ZXJmYWNlIChVSSkgdGhhdCBhY2NlcHRlZCBtYW51YWwga2V5IGVudHJ5IHdhcyBhbHNv
IGZyb20gYW4NCj4gZXhpc3RpbmcgbGlicmFyeS4gV2hlbg0KPiA+IHRoZSBzYW1lIGxvbmdlciBz
dHJpbmdzIHdlcmUgZW50ZXJlZCBpbnRvIGRpZmZlcmVudCBVSXMgb2YgdGhlIGRpZmZlcmVudA0K
PiBpbXBsZW1lbnRhdGlvbnMsIHRoZXNlDQo+ID4gc3RyaW5ncyB3ZXJlIHRyZWF0ZWQgZGlmZmVy
ZW50bHkgYW5kIHJlc3VsdGVkIGluIG5vbi1pbnRlcm9wZXJhYmlsaXR5LiBUaGUNCj4gImFjdHVh
bCBrZXkiICh1c2luZw0KPiA+IFJGQyAyMTA0IHdvcmRzKSBlbmRlZCB1cCBkaWZmZXJlbnQuIFJl
cXVpcmluZyBlbnRlcmVkIGtleXMgdG8gYmUgZGlyZWN0bHkNCj4gdXNhYmxlIGFzICJhY3R1YWwN
Cj4gPiBrZXlzIiBzb2x2ZWQgdGhpcyBwcm9ibGVtLiBCVFcsIEkgaGF2ZSBjb25zaWRlcmVkIFVJ
cyBmb3IgZGlyZWN0DQo+IG1hbmFnZW1lbnQgYW5kIGNvbmZpZ3VyYXRpb24NCj4gPiB0byBlZmZl
Y3RpdmVseSBiZSBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlIGluZm9ybWF0aW9uIG1vZGVsLg0KPiA+
DQo+ID4gSSByZWNvbW1lbmQgbm8gY2hhbmdlcyB0byB0aGlzIHRleHQuDQo+IA0KPiBJIGNhbiBs
aXZlIHdpdGggdGhpcyBpZiB5b3UgYWRkICJTSE9VTEQgTk9UIiBmb3IgemVyby1sZW5ndGgga2V5
cyBpbiB0aGUNCj4gU2VjdXJpdHkgQ29uc2lkZXJhdGlvbg0KPiAoYXMgSSBzdWdnZXN0ZWQgYWJv
dmUpLg0KDQpBZ3JlZWQgdG8gdGhlICJTSE9VTEQgTk9UIi4gVGh4Lg0KDQo+ID4gPiA4LiBTZWN0
aW9uIDUgKFNlY3VyaXR5IENvbnNpZGVyYXRpb25zKToNCj4gPiA+DQo+ID4gPiAgICBNQUMga2V5
cyBhcmUgYWxsb3dlZCB0byBiZSBhcyBzaG9ydCBhcyB6ZXJvLWxlbmd0aC4gIFRoaXMgaXMgdXNl
ZnVsDQo+ID4gPiAgICBmb3IgdGVzdGluZy4NCj4gPiA+DQo+ID4gPiBJIHdvbmRlciB3aGF0J3Mg
YmVuZWZpdCBvZiBhbGxvd2luZyB6ZXJvLWxlbmd0aCBrZXlzIGZvciB0ZXN0aW5nDQo+IHB1cnBv
c2VzLg0KPiA+ID4gV2hhdA0KPiA+ID4gaXMgaW50ZW5kZWQgdG8gYmUgdGVzdGVkIGluIHRoaXMg
Y2FzZT8gSW1wbGVtZW50YXRpb24gb2YgTUFDPyBJcyBpdCByZWFsbHkNCj4gPiA+IG5lZWRlZCBv
dXRzaWRlIHRlc3QgbGFiPyBBbSBJIG1pc3Npbmcgc29tZXRoaW5nPw0KPiA+DQo+ID4gQXMgd2l0
aCB0aGUgLXRlc3QgYWN0aW9ucywgdGhpcyBhbGxvd3Mgc29tZW9uZSB0byBkaWFnbm9zZSB3aGV0
aGVyIGENCj4gcHJvYmxlbSB0aGV5IGFyZSBoYXZpbmcgaXMgd2l0aCB0aGUNCj4gPiBmb3JtYXR0
aW5nDQo+ID4gb2YgdGhlIGlucHV0IGtleSAoaGV4LCBwYWRkZWQsIEFTQ0lJLCBiYXNlNjQsIGV0
Yy4pLiBUaGlzIGlzIGJ5IGZhciBvbmUgb2YgdGhlDQo+IG1vc3QgY29tbW9uIHByb2JsZW1zIHdo
ZW4NCj4gPiBhdHRlbXB0aW5nIHRvDQo+ID4gZ2V0IGRpZmZlcmVudCBpbXBsZW1lbnRhdGlvbnMg
dG8gaW50ZXJvcGVyYXRlLg0KPiANCj4gT0ssIGJ1dCBJJ2QgcmF0aGVyIHN0aWxsIGFkZCAiU0hP
VUxEIE5PVCIgZm9yIHVzaW5nIHRoZW0gYXMgSSBzdWdnZXN0ZWQNCj4gYWJvdmUuDQoNCkFncmVl
ZCB0byB0aGUgIlNIT1VMRCBOT1QiLiBUaHguDQoNCg==


From nobody Wed Dec  2 13:43:44 2020
Return-Path: <bs7652@att.com>
X-Original-To: babel@ietfa.amsl.com
Delivered-To: babel@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A2D823A1571; Wed,  2 Dec 2020 13:43:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.919
X-Spam-Level: 
X-Spam-Status: No, score=-1.919 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=att.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 t335_AlouVRY; Wed,  2 Dec 2020 13:43:17 -0800 (PST)
Received: from mx0a-00191d01.pphosted.com (mx0b-00191d01.pphosted.com [67.231.157.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ED2E53A1471; Wed,  2 Dec 2020 13:43:16 -0800 (PST)
Received: from pps.filterd (m0049462.ppops.net [127.0.0.1]) by m0049462.ppops.net-00191d01. (8.16.0.43/8.16.0.43) with SMTP id 0B2LY1jb029130; Wed, 2 Dec 2020 16:43:16 -0500
Received: from alpi154.enaf.aldc.att.com (sbcsmtp6.sbc.com [144.160.229.23]) by m0049462.ppops.net-00191d01. with ESMTP id 355xmnw9pb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 02 Dec 2020 16:43:15 -0500
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi154.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id 0B2LhBl5032353; Wed, 2 Dec 2020 16:43:15 -0500
Received: from zlp30484.vci.att.com (zlp30484.vci.att.com [135.47.91.179]) by alpi154.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id 0B2Lh7TA032061 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 2 Dec 2020 16:43:07 -0500
Received: from zlp30484.vci.att.com (zlp30484.vci.att.com [127.0.0.1]) by zlp30484.vci.att.com (Service) with ESMTP id 8BAA04005C1E; Wed,  2 Dec 2020 21:43:07 +0000 (GMT)
Received: from GAALPA1MSGEX1DA.ITServices.sbc.com (unknown [135.50.89.114]) by zlp30484.vci.att.com (Service) with ESMTPS id 5F2974005C1D; Wed,  2 Dec 2020 21:43:07 +0000 (GMT)
Received: from GAALPA1MSGED2CA.ITServices.sbc.com (135.50.89.132) by GAALPA1MSGEX1DA.ITServices.sbc.com (135.50.89.114) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2044.4; Wed, 2 Dec 2020 16:43:06 -0500
Received: from GAALPA1MSGETA02.tmg.ad.att.com (144.160.249.124) by GAALPA1MSGED2CA.ITServices.sbc.com (135.50.89.132) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2044.4 via Frontend Transport; Wed, 2 Dec 2020 16:43:06 -0500
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.49) by edgeal2.exch.att.com (144.160.249.124) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2044.4; Wed, 2 Dec 2020 16:42:04 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=l0uZuuXVIh3rpxz4/JGcsnDaW9F7EY3i1dQPgvyU9HG/s6cuxbuwovb03WJmaarmlOQbdYWNEwuIy7rTTa7qhmbhthmjkLXg9kg/UnCLXj+Je8G7uN3zCJ7Yby5TzvjriFe9e2dVuTZH2jGzLrBxgUyHZBo5m2OqbfdtPji/cBMRn7RZqGy6qZtIYOVFdB3HP4GFgGrSjT+kHkzc0UdRGubCm5BCYNK6jszjpIKEiR+i1rJVivjN6WCr/HLZn8BmLywMuDCqxIH7YM/rtdaGdbGkhzUYI2hcXQW1T4GnMMisAQSPGEjrz8Mpa7UAmM/0dSq4anmJH2mXZwq4tyxF1w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZVI/cd9XBKZMrYiDFmYmbcMQoM6W3XnQaZ3zt5cxRek=; b=YyuDz0UJOpiXRRjVxVhYCkXA3bpcBwVrnVhyu11X5WcJVtuZHVZddZQiMMZsTzhnFS+gkZmL24RV1oc7pHm/FNSmoVbvGYtaNxEqAecUH8l/6c3du0Tl1q/mvV56LwukNkz0rphJ702rfYgMN6RoVpVXrgg8hPNWHBpbAOrlPwes/1C3XEPwlq3GIP2nEjNdlzOJfuUyp5j9rhDvGsWW90ML9j5rvPzA92BLwy3TqrjNbrCtYX+DaEuvW7NuHYSSQ8PS+5W9LryOl/lcV8Ic7wg5sVy6UqqSBY7rvD+unvxLXTeZsXNsg+JETVexV0R6xSJeCdHjVPxPgD5LlE01Uw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=att.com; dmarc=pass action=none header.from=att.com; dkim=pass header.d=att.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=att.onmicrosoft.com; s=selector2-att-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZVI/cd9XBKZMrYiDFmYmbcMQoM6W3XnQaZ3zt5cxRek=; b=EWcVEkVJzLSEcpodXNOc+cixRwKPPbGtvGDJAMF3WxhfvHwh7YVoebG+ar9hq4feWjKZi/sm4ZT7iCex4tTrmloX5fwXdlQtuoEiS55GAWW8ckTrTXpEUZfFSxCIhizDuL/xnewUIdGslfTLGxIzoFkqvz0+N714TOkQbJn3Wb8=
Received: from SN6PR02MB4512.namprd02.prod.outlook.com (2603:10b6:805:a4::13) by SN6PR02MB4512.namprd02.prod.outlook.com (2603:10b6:805:a4::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3611.23; Wed, 2 Dec 2020 21:42:02 +0000
Received: from SN6PR02MB4512.namprd02.prod.outlook.com ([fe80::1813:2439:6aac:fc24]) by SN6PR02MB4512.namprd02.prod.outlook.com ([fe80::1813:2439:6aac:fc24%6]) with mapi id 15.20.3611.031; Wed, 2 Dec 2020 21:42:02 +0000
From: "STARK, BARBARA H" <bs7652@att.com>
To: "'secdir@ietf.org'" <secdir@ietf.org>
CC: "'last-call@ietf.org'" <last-call@ietf.org>, "'babel@ietf.org'" <babel@ietf.org>, "'draft-ietf-babel-information-model.all@ietf.org'" <draft-ietf-babel-information-model.all@ietf.org>
Thread-Topic: [babel] Secdir last call review of draft-ietf-babel-information-model-11
Thread-Index: AQHWq6fzcO41VWb3pEKu2D6snc0rJ6m1UycwgAPxeACAAlengIAD42SAgCUP0fA=
Date: Wed, 2 Dec 2020 21:42:02 +0000
Message-ID: <SN6PR02MB45120CDA36E69692985F869BC3F30@SN6PR02MB4512.namprd02.prod.outlook.com>
References: <160372407981.20077.17795340180313190981@ietfa.amsl.com> <SN6PR02MB45124993BD909C37B3A97B5DC3EF0@SN6PR02MB4512.namprd02.prod.outlook.com> <000c01d6b34d$fc3bf5d0$f4b3e170$@smyslov.net> <SN6PR02MB451293B8659881B8E4F59455C3EA0@SN6PR02MB4512.namprd02.prod.outlook.com> <027a01d6b66b$7f772940$7e657bc0$@smyslov.net>
In-Reply-To: <027a01d6b66b$7f772940$7e657bc0$@smyslov.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=att.com;
x-originating-ip: [45.18.123.63]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c8cac812-ba0c-4c4b-a271-08d8970b1b26
x-ms-traffictypediagnostic: SN6PR02MB4512:
x-microsoft-antispam-prvs: <SN6PR02MB4512CA9D4E80FB2BD6FC1394C3F30@SN6PR02MB4512.namprd02.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: lnsYdqGfNc5zNWe5GPtBuLgaErPVGTYv/DJlnj4VoNbsXlCWWBXYiXHABSxv0YOWhL186QguwIFGI54eGkYi+kPCREg9gxyhKZaUBlj5NtGh6irzRUGCsKcuVkqIQ9WJUi6sz/EujwlA9X1Q7euwHO4W9WiNwL/ioGd8hk9hw0+dXi8+z23x5i4v/Lxf39M2a1oBSFrMmNQA8ZCll+QUNaRl7zen7aUHjlUJMaQEDWk0O1zAIyhJmbwXY63eVIVdiJJD1iH0pIGVIxcj4xf/z1xdMQmU2VZOrye2iXHPWDVNyWpr8LpIxxsFzNcwK8u9F8pef1zFcqxsATbZE78EdkE4KXcet381/dkn8G1Ffdu6ZiAPwXtxLl5T2an6c2aE
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:SN6PR02MB4512.namprd02.prod.outlook.com; PTR:; CAT:NONE;  SFS:(4636009)(136003)(366004)(396003)(376002)(346002)(39860400002)(52536014)(82202003)(66446008)(450100002)(30864003)(83380400001)(33656002)(26005)(4326008)(316002)(54906003)(186003)(71200400001)(9686003)(55016002)(478600001)(64756008)(66556008)(66476007)(53546011)(8936002)(2906002)(5660300002)(6916009)(8676002)(76116006)(7696005)(66946007)(6506007)(86362001)(491001); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: =?us-ascii?Q?A/wLgweIeJhYWgY8gHJ+Pxw6D/GPJg+kYfjK8WlDH6Q3d5knxHcuhSiunA1Y?= =?us-ascii?Q?LUt3+tQxJ2nJM+WKlH2JRCrbiQvEUoHiSYY1LxMXzTSuuxyJxrcEWRGqOEyb?= =?us-ascii?Q?o3O26i2BqCnIJR1JpB/F8xn/+rsgkdnPmBzmVrj8E78MQnnRTvLk8lNI/bnL?= =?us-ascii?Q?q1fH4YeSDyP1E/5Vm4yuIdLn9bAyWilh5Pchc6bCFpTX1GR7ZaiHFAKROwSF?= =?us-ascii?Q?eWzhWrs00G5FHbpckM2VPZq4895KtLhaC22SJyjhoxJIiklO4ow9TRw+5/T8?= =?us-ascii?Q?OlUNOAPGNwrcx1G1AzR0y8E9rD8WMHM9MLlsg6pdasBtzrtwqGL/DSFaHRbh?= =?us-ascii?Q?Hnbf3S9GtOg5TzqSfFXKTsHy20ouJUI7GkRkpQ+YkrAinD5FZCcYggREEhfG?= =?us-ascii?Q?RNzhlow5DkUSDsrEnZmEUdnF0QHOdznc8prDFk1g41+MOmcD8uv2sYowXKIU?= =?us-ascii?Q?tG4iLpA9AVM+ADmJjGe4c9qGXnW8NNc1NVvNecbuBrkeZA+iKsmI8ul4YJNn?= =?us-ascii?Q?NaNKjInX3m9P0xmAz7eNixvGMSlna8i2mysKXHfwK+idN7FEhJNiX6rcoNZE?= =?us-ascii?Q?9g3MwreA7qKRPK5mxG89I5iyHnwcfEaU618OzYFwzRczzWhjElcsKKVN1APn?= =?us-ascii?Q?7xUk+VN7kATF+WbOe6J5COfci1nVjhsjTzL0KBIcpfzcrVgayBtAstNOEuJJ?= =?us-ascii?Q?qJMXCxFETeWvdjTmhAuJ8MM0h8KstmlseZtEowdv7twkrpHiCIKsczdrIHS5?= =?us-ascii?Q?gyCn4kuZ4ckb7tuwMxJ6x5mY53p0smiw8aI4c54QTqCQDmMZhNAjPov9zuer?= =?us-ascii?Q?NlJt3I73aW1al7Q2qdO3dG9YG85fDPgqKCYSbHQ82B/H8sqrKtuMETeSPZM6?= =?us-ascii?Q?Zysh0lSjKoavbfzeEePux0nNsa2sdkAlLeEN2Hg3hVDkdiX68jJK5kbFOMII?= =?us-ascii?Q?SdL9qdpLNYbYdUI9ylssa5vF+XbNu/YiTW3Ce3QhxTQ=3D?=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SN6PR02MB4512.namprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c8cac812-ba0c-4c4b-a271-08d8970b1b26
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Dec 2020 21:42:02.7956 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: e741d71c-c6b6-47b0-803c-0f3b32b07556
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: U3mgPOIOG2CAlAOTXSu9N3w3ciO1ka1B0DDnsTY3vhbM0bPy3/Fe6v87KNkrOSrn
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR02MB4512
X-OriginatorOrg: att.com
X-TM-SNTS-SMTP: F629FC06A23F33ED5E35CF633FB8AEAB2F4A982A5865D221C590AED91FD0A5EB2
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-12-02_13:2020-11-30, 2020-12-02 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 impostorscore=0 priorityscore=1501 adultscore=0 mlxscore=0 bulkscore=0 malwarescore=0 clxscore=1015 lowpriorityscore=0 phishscore=0 mlxlogscore=999 spamscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2012020130
Archived-At: <https://mailarchive.ietf.org/arch/msg/babel/QztS9JBz5gjH_beex1x1_P9Zxqw>
Subject: [babel] FW: Secdir last call review of draft-ietf-babel-information-model-11
X-BeenThere: babel@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "A list for discussion of the Babel Routing Protocol." <babel.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/babel>, <mailto:babel-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/babel/>
List-Post: <mailto:babel@ietf.org>
List-Help: <mailto:babel-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/babel>, <mailto:babel-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Dec 2020 21:43:25 -0000

This was the response Valery sent.

-----Original Message-----
From: Valery Smyslov <valery@smyslov.net>=20
Sent: Monday, November 09, 2020 1:40 AM
To: STARK, BARBARA H <bs7652@att.com>
Subject: RE: [babel] Secdir last call review of draft-ietf-babel-informatio=
n-model-11

Hi Barbara,

please, see inline.

> Hi Valery,
> I've cut this down to just the points that still need some discussion. Th=
x,
> Barbara
>=20
> > > > Issues.
> > > >
> > > > 1. Section 3.1:
> > > >
> > > >    babel-mac-algorithms:  List of supported MAC computation algorit=
hms.
> > > >       Possible values include "HMAC-SHA256", "BLAKE2s".
> > > >
> > > > BLAKE2s can produce MACs of different sizes from 1 to 32 bytes and =
the
> > > > desired
> > > > size of the MAC is a parameter for it. Where the size of MAC is spe=
cified?
> > For
> > > > HMAC with SHA256 I can at least imagine that full 256 bits output i=
s used
> > as a
> > > > MAC...
> > >
> > > Juliusz said:
> > > > Right.  The intent is that Blake2s is used with 32-octet keys and 1=
6-octet
> > > > hashes (collision-resistance is not a concern for Babel-MAC while
> > > > dictionary attacks are).  Barbara, I think that you should explicit=
ly
> > > > state that Blake2s implies 128-bit hashes.  (You may also consider
> > > > renaming BLAKE2s to BLAKE2s-128.)
> > >
> > > The defined values for babel-mac-algorithms come directly from draft-=
ietf-
> > babel-hmac. The defined value
> > > names should map closely to the names used for the algorithms in in t=
hat
> > draft -- which they currently do.
> > >
> > > If it needs to be explicitly stated somewhere that an implementation =
of
> > draft-ietf-babel-hmac with BLAKE2s
> > > outputs 128-bit MACs, then draft-ietf-babel-hmac (which was already
> > submitted for publication) would be the
> > > correct place to say that. The information model is not the right pla=
ce,
> > unless there's some expectation for the
> > > size to be configurable or reportable. I'm not seeing any request for=
 the
> > MAC size to be configured or reported
> > > via the information model.
> > >
> > > I'm proposing no change to the defined values of babel-mac-algorithms=
 in
> > order to maintain complete
> > > consistency with the names used in draft-ietf-babel-hmac-12.
> >
> > My point was that the intent Juliusz mentioned (that Blake2s is used wi=
th 32-
> > octet keys and 16-octet
> > hashes) must be documented somewhere. If you think it must be in the
> > draft-ietf-babel-hmac,
> > I'm fine with this, but currently I cannot find any such requirement
> > anywhere.
>=20
> I had a chat with Juliusz and Toke. We discussed that we think
> draft-ietf-babel-hmac should mention the MAC size a BLAKE2s
> implementation should create. This draft is currently in
> the RFC Editor's Queue, but the preference would be to include this
> before publication. This has been taken to the babel WG list
> to get consensus there. There is some discussion as to whether it
> should be 128-bit or 256-bit. Juliusz included Valery on the WG thread.

Yes, I received those messages. Thanks.

> With that, I would also change the suggested string here in the info mode=
l
> to "BLAKE2s-<agreed-upon bit length>", just in case someone wanted to
> do BLAKE2s with different length MACs.
> Will this be acceptable?

Absolutely!

> > > > 2. Section 3.9:
> > > >
> > > >    babel-cert-test:  An operation that allows a hash of the provide=
d
> > > >       input string to be created using the certificate public key a=
nd
> > > >       the SHA-256 hash algorithm.  Input to this operation is a bin=
ary
> > > >       string.  The output of this operation is the resulting hash, =
as a
> > > >       binary string.
> > > >
> > > > I failed to understand what this operation should do. Literally rea=
ding it is
> > > > intended to produce SHA2-256 hash of public key and some arbitrary
> > string
> > > > (concatenated? in what order?). But then I failed to understand the
> > purpose
> > > > of
> > > > this test. I would have understood if this operation provides signi=
ng of
> > the
> > > > arbitrary string using private key and SHA2-256 as a hash function
> > (similarly
> > > > to babel-mac-key-test), but it in not what is written...
> > >
> > > One of the most common problems in configuring security mechanisms is=
 in
> > the format of the input key (hex,
> > > ASCII, base64, hashing that occurs to create "actual key", etc.). Whe=
n a
> > security mechanism fails to work, it is
> > > important for users or device managers to be able to trouble-shoot th=
is
> > specific point of failure. This test
> > > allows the user/manager to see if what this device thinks the MAC sho=
uld
> > be is the same as what another
> > > device thinks the MAC should be or is the same as the MAC being sent =
on
> > the wire. Many ISPs have built a test
> > > like this into their ISP-supplied CE routers (invoked using the TR-06=
9
> > protocol and TR-181 data model) to test
> > > various stored key values. It has proven useful.
> >
> > I'm still confused. Are we talking about MACs or about certificates for=
 DTLS?
> > I have no problems with text describing test for MAC keys. The text I'm
> > having problem with
> > is about testing certificates for DTLS. The test it describes is not cl=
ear for me:
> > it suggests to perform SHA2-256 hash of an input string "using the cert=
ificate
> > public key".
> > It is unclear for me how you would use the certificate public key to pr=
oduce a
> > hash
> > of some input string. So I believe the test should be clarified.
>=20
> Oops. Sorry. I totally mis-read your comment. Thanks for clarifying.

That's probably my fault, I should have be more clear from the very beginni=
ng.

> I see your point. That's pretty useless, as specified.
> The public and private parts of the key would really make something
> like this pretty complicated to actually use.
> I think I'd like to suggest just deleting babel-cert-test. Certificates a=
ren't
> as finicky as MAC keys.

Another option would be to keep babel-cert-test, but redefine it=20
to perform something useful. E.g. to test whether certificate
is not expired, not revoked and whether it's signature can be verified
using some trusted CA certificate.

But this is probably too complex for implementers and DTLS library checks c=
ertificates in any case,
so it's fine with me if you just delete babel-cert-test.

> > > > 3. Section 5 (Security Considerations):
> > > >
> > > > I think that text about keys (their length and properties) needs so=
me
> > > > expansion. First, there are no any RFC2119 words discouraging using=
 short
> > > > and
> > > > weak keys (there is some text, but without RFC2119 words and with n=
o
> > > > references
> > > > it's just hand waving). Note, that draft-ietf-babel-hmac-12 has som=
e text
> > > > about
> > > > the properties of the keys, so I believe at least it must be refere=
nced
> > here. I
> > > > also suspect that explicitly allowing zero-length and short keys wi=
ll lead to
> > > > situations when some network operators will use them (because they
> > are
> > > > not
> > > > prohibited), thus subverting security properties of MAC...
> > >
> > > Thanks. I'll add a reference to draft-ietf-babel-hmac Security
> > Considerations.
> > >
> > > Zero length and short keys were discussed on the mailing list. The gr=
oup
> > considered it appropriate to
> > > allow configuration of zero-length keys for testing but to advise peo=
ple to
> > follow best
> > > current practices. I find the use of normative language to attempt to
> > control the behavior of
> > > a home network owner (for example) or someone setting up an informal
> > ad hoc mesh
> > > network (for example) to be odd. IMO, the IETF should not seek to con=
trol
> > > the choices of people putting together such relatively small-scale ne=
tworks
> > through
> > > the use of strong normative language in an information model
> > specification. It's
> > > impossible to enforce and such people pretty much never read RFCs.
> > >
> > > If there is a strong desire for some sort of normative language, then=
 I could
> > suggest
> > > OLD
> > >    MAC keys are allowed to be as short as zero-length.  This is usefu=
l
> > >    for testing.  Network operators are advised to follow current best
> > >    practices for key length and generation of keys related to the MAC
> > >    algorithm associated with the key.  Short (and zero-length) keys a=
nd
> > >    keys that make use of only alphanumeric characters are highly
> > >    susceptible to brute force attacks.
> > > NEW
> > >    MAC keys are allowed to be as short as zero-length.  This is usefu=
l
> > >    for testing.  Network operators are RECOMMENDED to follow current
> > best
> > >    practices for key length and generation of keys related to the MAC
> > >    algorithm associated with the key.  Short (and zero-length) keys a=
nd
> > >    keys that make use of only alphanumeric characters are highly
> > >    susceptible to brute force attacks. See the Security Consideration=
s
> > >   section of [ID.draft-ietf-babel-hmac] for additional considerations
> > >   related to MAC keys.
> >
> > I would suggest additionally using "SHOULD NOT" for weak keys.
> > How about the following new text:
> >
> >     MAC keys are allowed to be as short as zero-length.  This is useful
> >     for testing.  Network operators are RECOMMENDED to follow current b=
est
> >     practices for key length and generation of keys related to the MAC
> >     algorithm associated with the key.  Short (and zero-length) keys an=
d
> >     keys that make use of only alphanumeric characters are highly
> >     susceptible to brute force attacks and thus SHOULD NOT be used.
> >     See the Security Considerations section of [ID.draft-ietf-babel-hma=
c]
> >     for additional considerations related to MAC keys.
> >
> > (note that "SHOULD NOT" still allows people to shoot in their feet if t=
hey
> > want to).
>=20
> OK. I'll make that change.

Thank you.

> > > > Nits.
> >
> > > > 4. Section 3.8:
> > > >
> > > >    babel-mac-key-use-sign:  Indicates whether this key value is use=
d to
> > > >       sign sent Babel packets.  Sent packets are signed using this =
key
> > > >       if the value is "true".  If the value is "false", this key is=
 not
> > > >       used to sign sent Babel packets.  An implementation MAY choos=
e to
> > > >       expose this parameter as read-only ("ro").
> > > >
> > > > "Sign" is not a good word when you describe symmetric key operation=
s
> > > > (which
> > > > computing MAC belongs to). Although it is often used informally, I =
think
> > that
> > > > RFC should be more meticulous in selecting words. I'd rather replac=
e it
> > with
> > > > "compute MAC" and rename the entry to babel-mac-key-use-compute
> > or
> > > > babel-mac-key-use-mac (if it is possible). Note, that using "verify=
 MAC" is
> > OK.
> > >
> > > I've been thinking through this. I can't speak to the informal nature=
 of
> > "sign", but I can say that simply
> > > replacing "sign" with "compute" or "mac" wouldn't convey correctly wh=
at
> > this parameter is about. This
> > > parameter is primarily concerned with whether or not a MAC is include=
d in
> > the sent packet. The sending is the
> > > critical piece, and not the computing (it's possible to compute the M=
AC
> > without sending it; a MAC in a sent
> > > packet is assumed to have been computed). I could change the descript=
ion
> > to:
> > >        Indicates whether this key value is used to compute a MAC and =
include
> > that MAC in the
> > >        sent Babel packet.  A MAC for sent packets is computed using t=
his key
> > >        if the value is "true".  If the value is "false", this key is =
not
> > >        used to compute a MAC to include in sent Babel packets.  An
> > implementation MAY choose to
> > >        expose this parameter as read-only ("ro")
> >
> > I'm fine with this.
> >
> > > But I struggle with the proposed parameter renaming. I strongly belie=
ve
> > the name should concisely describe
> > > that the Boolean value indicates whether or not to include a MAC in t=
he
> > sent packet. The term "sign" is one
> > > I've commonly seen to indicate that a MAC is included in the sent pac=
ket.
> > I'm not aware of a different,
> > > similarly short word. "Compute" and "mac" do not convey the sending
> > aspect. And sending is very
> > > asymmetric.
> >
> > How about "use"?
>=20
> Use has two problems in that it's already being used as part of babel-mac=
-key-use-verify,
> and that it really needs a word to go with it to indicate how it's used (=
like the -verify).
> Perhaps "send"? babel-mac-key-use-send ?

Great!

Regards,
Valery.

> > > > 5. Section 3.8:
> > > >
> > > >    babel-mac-key-value:
> > > >        ...
> > > >       This value is of a length suitable for the associated babel-m=
ac-key-
> > > >       algorithm.  If the algorithm is based on the HMAC constructio=
n
> > > >       [RFC2104], the length MUST be between 0 and the block size of=
 the
> > > >       underlying hash inclusive (where "HMAC-SHA256" block size is =
64
> > > >       bytes as described in [RFC4868]).  If the algorithm is "BLAKE=
2s",
> > > >       the length MUST be between 0 and 32 bytes inclusive, as descr=
ibed
> > > >       in [RFC7693].
> > > >
> > > > I wonder of the rationale for imposing the above restrictions on HM=
AC
> > key
> > > > length. HMAC can use keys of any length, but if the key is greater =
than
> > block
> > > > size of underlying hash function, then it's first hashed (small per=
formance
> > > > penalty). So I imagine that the rationale is to avoid this penalty.=
 However,
> > as
> > > > RFC2104 states, key sizes greater than output length of the underly=
ing
> > hash
> > > > function (32 bytes in case of SHA2-256) would not significantly inc=
rease
> > the
> > > > function strength, so it's just a waste of space. See also Issue 3 =
above.
> > >
> > > Juliusz said:
> > > > This was discussed at length on the mailing list.  It's not about
> > > > performance, it's about making it more difficult to use an unsafe
> > > > procedure for generating keys.
> > > >
> > > > Since Babel-MAC is vulnerable to dictionary attacks, the key must e=
ither
> > > > be drawn randomly or generated using a procedure that is hardened
> > against
> > > > such attacks (scrypt, etc.).  Applying the procedure described in R=
FC 2104
> > > > to a user-provided passphrase is not safe, and therefore we try to =
make
> > it
> > > > difficult for a naive user to do so.
> > > >
> > > > I am opposed to putting the RFC 2104 hashing procedure in the
> > information
> > > > model.  Doing so would be a disservice to our users.
> > >
> > > In addition to the rationale Juliusz mentioned, we (babel WG) also no=
ted
> > that implementers
> > > of the babel MAC function were using existing libraries for the HMAC-
> > SHA256 algorithm.
> > > The user interface (UI) that accepted manual key entry was also from =
an
> > existing library. When
> > > the same longer strings were entered into different UIs of the differ=
ent
> > implementations, these
> > > strings were treated differently and resulted in non-interoperability=
. The
> > "actual key" (using
> > > RFC 2104 words) ended up different. Requiring entered keys to be dire=
ctly
> > usable as "actual
> > > keys" solved this problem. BTW, I have considered UIs for direct
> > management and configuration
> > > to effectively be implementations of the information model.
> > >
> > > I recommend no changes to this text.
> >
> > I can live with this if you add "SHOULD NOT" for zero-length keys in th=
e
> > Security Consideration
> > (as I suggested above).
>=20
> Agreed to the "SHOULD NOT". Thx.
>=20
> > > > 8. Section 5 (Security Considerations):
> > > >
> > > >    MAC keys are allowed to be as short as zero-length.  This is use=
ful
> > > >    for testing.
> > > >
> > > > I wonder what's benefit of allowing zero-length keys for testing
> > purposes.
> > > > What
> > > > is intended to be tested in this case? Implementation of MAC? Is it=
 really
> > > > needed outside test lab? Am I missing something?
> > >
> > > As with the -test actions, this allows someone to diagnose whether a
> > problem they are having is with the
> > > formatting
> > > of the input key (hex, padded, ASCII, base64, etc.). This is by far o=
ne of the
> > most common problems when
> > > attempting to
> > > get different implementations to interoperate.
> >
> > OK, but I'd rather still add "SHOULD NOT" for using them as I suggested
> > above.
>=20
> Agreed to the "SHOULD NOT". Thx.


From nobody Wed Dec  9 15:52:35 2020
Return-Path: <bs7652@att.com>
X-Original-To: babel@ietfa.amsl.com
Delivered-To: babel@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8E5F03A0755; Wed,  9 Dec 2020 15:52:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.919
X-Spam-Level: 
X-Spam-Status: No, score=-1.919 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=att.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 4491y6ySwCZ2; Wed,  9 Dec 2020 15:52:26 -0800 (PST)
Received: from mx0a-00191d01.pphosted.com (mx0a-00191d01.pphosted.com [67.231.149.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2A4B63A074E; Wed,  9 Dec 2020 15:52:26 -0800 (PST)
Received: from pps.filterd (m0048589.ppops.net [127.0.0.1]) by m0048589.ppops.net-00191d01. (8.16.0.43/8.16.0.43) with SMTP id 0B9Ni0Fd030998; Wed, 9 Dec 2020 18:52:25 -0500
Received: from alpi155.enaf.aldc.att.com (sbcsmtp7.sbc.com [144.160.229.24]) by m0048589.ppops.net-00191d01. with ESMTP id 35acv3df0e-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 09 Dec 2020 18:52:24 -0500
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id 0B9NqNC6008956; Wed, 9 Dec 2020 18:52:23 -0500
Received: from zlp27128.vci.att.com (zlp27128.vci.att.com [135.66.87.50]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id 0B9NqJ2I008860 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 9 Dec 2020 18:52:19 -0500
Received: from zlp27128.vci.att.com (zlp27128.vci.att.com [127.0.0.1]) by zlp27128.vci.att.com (Service) with ESMTP id EA27E4009E86; Wed,  9 Dec 2020 23:52:18 +0000 (GMT)
Received: from MISOUT7MSGEX2BE.ITServices.sbc.com (unknown [135.66.184.177]) by zlp27128.vci.att.com (Service) with ESMTPS id 95ABC4000427; Wed,  9 Dec 2020 23:52:18 +0000 (GMT)
Received: from MISOUT7MSGED1BC.ITServices.sbc.com (135.66.184.196) by MISOUT7MSGEX2BE.ITServices.sbc.com (135.66.184.177) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2044.4; Wed, 9 Dec 2020 18:52:17 -0500
Received: from MISOUT7MSGETA01.tmg.ad.att.com (144.160.12.221) by MISOUT7MSGED1BC.ITServices.sbc.com (135.66.184.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2044.4 via Frontend Transport; Wed, 9 Dec 2020 18:52:17 -0500
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.176) by edgeso1.exch.att.com (144.160.12.221) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2044.4; Wed, 9 Dec 2020 18:52:17 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jHOHW+sFauCPFWQvLM+VHQXTPT84oJodrSC39/SG3KgEwHCNw4/1T2PyYuyhGjRjlCPf/ggv7k49aR4LYBcvXKXNB1GEXDUSj8YMk59trrYEwVI7GkY5yeOvXGgpusUuqa6XkTlCY54NJH/Sz1zOVHCclCx9SjUX1Miz9qzKmGS3jncu9LTXXiErCELQSngszz1Ya3OWNW+vTbKZJBsKZsvSKjf3EgzOmim1LZ+R9gWzU37lNAdiKUjWQ4mf+gj1Vs2R8pnrxYdxDt5QtKm+uAgFAHVv7RNrG0d3hcKabCF5Ni5s2TI9KyTkz7op2CW946PHVGA1MZ0tjUBXcq2gbw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=obhWzLLVymGVJf0lAYeFGEGl9neV2wcGQEOU9m6+/pw=; b=EUrG+aPgoBKF3yvLrkf1+hrFV+vvkD65RsickWISPGKhSYuMvHTrGz9rPg7fdNrzkfnP+hl30ybclFOjO+7e5bh1q28AkS2RQOrWFfS5ENahDgvvvN8HqgmJcMOOURhSZF3ew9nPIpLHRI9yIqBNLbC8GU+BImsuXD3bBfZ7S9tyz4JSu1VP9y2KjpnkPPj78hXVQ7fJIh6TP+WLfoddUzvN167b8WW4Cj3SKle6/M1tUIBiIxS57UY+wxVBPGePU2dU/f63xy89oj82ncnTODK/UdYsBkyQB5OTK7JUjao1K15FL2wMlseHUtiQ5Q/sGtAtg8t4UGSVPFwug3sXAw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=att.com; dmarc=pass action=none header.from=att.com; dkim=pass header.d=att.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=att.onmicrosoft.com; s=selector2-att-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=obhWzLLVymGVJf0lAYeFGEGl9neV2wcGQEOU9m6+/pw=; b=CdWcvN9VWWdfsqVpDRybYWVcVhJH8GqsOGbR5VDOq1z/wMYe5S+FBCFsDezKqU0mWu1IzePayjjGi502hUFR6y0wiGATXQePypx86o4EtBmWVAEuw8dRCJTqMbS3cXqt21LS4C4Xe+9A7wZzNdnyPLZI8DAepQUvQBygxOU3PQg=
Received: from SN6PR02MB4512.namprd02.prod.outlook.com (2603:10b6:805:a4::13) by SN6PR02MB5469.namprd02.prod.outlook.com (2603:10b6:805:e7::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3654.12; Wed, 9 Dec 2020 23:52:15 +0000
Received: from SN6PR02MB4512.namprd02.prod.outlook.com ([fe80::1813:2439:6aac:fc24]) by SN6PR02MB4512.namprd02.prod.outlook.com ([fe80::1813:2439:6aac:fc24%6]) with mapi id 15.20.3654.013; Wed, 9 Dec 2020 23:52:15 +0000
From: "STARK, BARBARA H" <bs7652@att.com>
To: "'Benjamin Kaduk'" <kaduk@mit.edu>, "'The IESG'" <iesg@ietf.org>
CC: "'babel-chairs@ietf.org'" <babel-chairs@ietf.org>, "'d3e3e3@gmail.com'" <d3e3e3@gmail.com>, "'babel@ietf.org'" <babel@ietf.org>, "'draft-ietf-babel-information-model@ietf.org'" <draft-ietf-babel-information-model@ietf.org>
Thread-Topic: [babel] Benjamin Kaduk's Discuss on draft-ietf-babel-information-model-11: (with DISCUSS and COMMENT)
Thread-Index: AQHWsXWjpHz8bjw21kuCQu2IvFzP6am4p/pg
Date: Wed, 9 Dec 2020 23:52:15 +0000
Message-ID: <SN6PR02MB4512CEC73FF751E20D7A64F1C3CC0@SN6PR02MB4512.namprd02.prod.outlook.com>
References: <160436211925.31069.7931310164710901437@ietfa.amsl.com>
In-Reply-To: <160436211925.31069.7931310164710901437@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: mit.edu; dkim=none (message not signed) header.d=none;mit.edu; dmarc=none action=none header.from=att.com;
x-originating-ip: [45.18.123.63]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2ec6fdf2-ca13-4857-37ae-08d89c9d74cd
x-ms-traffictypediagnostic: SN6PR02MB5469:
x-microsoft-antispam-prvs: <SN6PR02MB5469030160AAE67F80CC61A6C3CC0@SN6PR02MB5469.namprd02.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: /mMnrb+Dyg5vh2xQetGd4dIQOgc6FrU8nSmLUZ+UrAAg+QX0qIl1Icy0gzgPx7s/0uyZW8ygZxRO/zevNLM4B0pVYUcy3W1b2kPvgSuMBhFEs6NgpgK9A9Rr9Tr7jaHdXTr0xGMSth9EEEV4xwGt1bke/iuExqFRx9Ucuc8nvnW3wUYzKjNyDlg5XorHq1Cl9vNAa3SL5A0aqRIgktVmKEsmYy1YPZaZybCY84rJvBfh9+9E79R+gxAVm73OegNN1Kui13uaziGSOwouizRMvRK1g3dRds6QKXujVoI6TbHjaIOSzKOWSNy56Fqp35WNvQlenk+QN1vQ71sVcRjnv1bU0SGG0bGQYLZBTaDmfjb0DX9KBT5G2jM5B08ZVLXOmVeHmV0K2OJ7V4pY/bv3ow==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:SN6PR02MB4512.namprd02.prod.outlook.com; PTR:; CAT:NONE;  SFS:(4636009)(376002)(136003)(366004)(346002)(55016002)(71200400001)(86362001)(2906002)(5660300002)(4326008)(9686003)(30864003)(33656002)(508600001)(186003)(76116006)(966005)(82202003)(66476007)(7696005)(64756008)(66446008)(66556008)(66946007)(26005)(6506007)(52536014)(54906003)(8676002)(8936002)(110136005)(66574015)(83380400001)(579004)(559001); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: =?utf-8?B?R2FiOEVkd3lWMVRrUGVqNUhJNWRzTFdPS1AwSGF2dER0TUhac2lERlpxSFBK?= =?utf-8?B?dnp2SlJCVWlpekhtSUUwbjNRWTd1d2dmb1k5NXo5QUl2dUEydERpR2pOVmZW?= =?utf-8?B?SjVSSmFtMlpSb2t4YzAvNUN3MDNMbmRuV1ZmZnBFMWN1R1BDUzJvbjloZWkw?= =?utf-8?B?bVBMd21BaVVmRE9GWWhEN1JIVHpwOHZsaytQZkRvS0dHeHY4cG9Yd0FlNGJI?= =?utf-8?B?RldiTXUybTgzYXlGL3dCZTNUb2t0N0hrelRvQlZmK3AyQTZQa0xteGo3RmEx?= =?utf-8?B?ZWF1V0g3RUhITmFUanI3NGNsQlcyZjVaM1Y0bklEYkNvZWlpbGhFOHNGR0FC?= =?utf-8?B?VEZ3UDZ3Q3gxNTRaN3k1eVZBbmFwU3lVUXNqcDRqbWlwTTlsY3BtKzNkMWZi?= =?utf-8?B?R2krRm5ReDg4MFdLU3NTTnJUYUt0NkQ0NERLUTFOVTQ3S0Jpa1BwSmVqeFNw?= =?utf-8?B?M0JHTkhFTTRxa3haN1FENXJyNFd2V0VpSFQ0SC9UVUN6TGIvM3RFaXNNTHFh?= =?utf-8?B?anBTVzdSbXgrT1loQkdIOEVSMnVibnpsVXNnWTBCQkszcnp6eDZ0Y3pWZWdT?= =?utf-8?B?MGZVdnJIbitxbE1yUVRjZ29pb2t0T2Z0c0ZoTG9JZGRGZDlLWWFabVJ2OTU1?= =?utf-8?B?YkxhRzBMYkNSTlVJYS9nOUZxSjhxdGpKVWQ3WmxOY3F5bkQwanpMZEpFSDZx?= =?utf-8?B?dmNFdXJtSWZ2ZTBKbzNweHEyZUluSmxxVllSbjl3OFllVTc0YzNodTVzalI0?= =?utf-8?B?Q0JKbEVKMGdhQ1lGNTFqbGduMjRhaGJ2cTM4Q1dTTW92YmEvQ1h2OGpGUUxu?= =?utf-8?B?R2ZoaDZYNHRVL0Y5eEFtVGtPSDlYUGNjVGZQRUtUeXZNOVBOVCtwbER4YW9S?= =?utf-8?B?aUdGMnNPVU9kZ0hwckl6SkFmUmppYjRMS25kUUM4S3dUaEZuMk9UczF4UzZ6?= =?utf-8?B?cWJaZW55ak5FazZNc1RGWVljYjBYZ2RXSW5Jd1lEdU55ajI3QzJRU2QzSUla?= =?utf-8?B?ZjZvaUdDN0xqc28xSGx2Tk1rc1lIY3BRVEt1cHNVTGZkQml5akh2aUFaNW1a?= =?utf-8?B?RGZwN0hVN2tpL1lCM1R3OCt0b0FwbnlGU2ZNdE9aV3o0bzR6SXlGUnNyQWg5?= =?utf-8?B?eHdBWUN3T09OYi9McmxEMUNZVDlISlo0RWx6R0VWaVBRZ3VPRk1xajVCcE5T?= =?utf-8?B?S29nTENNeXRtdER5V2c4Z0J5c0ZjTWk0dlIwKzdQY0ViQW00NkxIVjNpV3No?= =?utf-8?B?L0pxclVRcXhBVW4rUlVnOHp3amhpeUg3NnlGT3BPUTltK29lU1Y2clhsSUp4?= =?utf-8?Q?oglA7XJfEH4Jk=3D?=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SN6PR02MB4512.namprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 2ec6fdf2-ca13-4857-37ae-08d89c9d74cd
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Dec 2020 23:52:15.5230 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: e741d71c-c6b6-47b0-803c-0f3b32b07556
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: GjDVXDn+XTxV1Mnbg4VSwYWzU2RmIxSehn/BYMfKoMGWXf40702XzbXzCnxmtYO6
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR02MB5469
X-OriginatorOrg: att.com
X-TM-SNTS-SMTP: E93E09754BB3BA94BC9185AB1B681F2BB099BD97B3EF237634F32CA7F5B35D572
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.343, 18.0.737 definitions=2020-12-09_19:2020-12-09, 2020-12-09 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 malwarescore=0 spamscore=0 suspectscore=0 clxscore=1011 priorityscore=1501 bulkscore=0 impostorscore=0 adultscore=0 lowpriorityscore=0 mlxscore=0 mlxlogscore=999 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2012090163
Archived-At: <https://mailarchive.ietf.org/arch/msg/babel/SsmNbQPBvgtmOde3EEJ7OTHCHm4>
Subject: Re: [babel] Benjamin Kaduk's Discuss on draft-ietf-babel-information-model-11: (with DISCUSS and COMMENT)
X-BeenThere: babel@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "A list for discussion of the Babel Routing Protocol." <babel.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/babel>, <mailto:babel-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/babel/>
List-Post: <mailto:babel@ietf.org>
List-Help: <mailto:babel-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/babel>, <mailto:babel-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Dec 2020 23:52:30 -0000

SGkgQmVuLA0KVGhhbmtzIGEgYnVuY2ggZm9yIHlvdXIgY29tbWVudHMuIEknbSBzb3JyeSBpdCdz
IHRha2VuIG1lIGEgZmV3IHdlZWtzIHRvIHByb3ZpZGUgYSByZXNwb25zZS4gQnV0LCB3ZWxsLCBO
b21Db20uLi4g8J+Yig0KQW5kIEkgd2FudGVkIHRvIGdpdmUgdGhlc2UgY29tbWVudHMgdGhlIGZ1
bGwgYXR0ZW50aW9uIHRoZXkgZGVzZXJ2ZWQuDQpCYXJiYXJhDQoNCj4gLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K
PiBESVNDVVNTOg0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IA0KPiBTZWN0aW9uIDIgc2F5cyB0aGF0IHRo
ZSAiRFRMUyBjZXJ0aWZpY2F0ZSB2YWx1ZXMiIGFyZSByZXF1aXJlZCB0byByZXR1cm4NCj4gbm8g
dmFsdWUgd2hlbiByZWFkLCBidXQgdGhpcyBwcm9wZXJ0eSBzZWVtcyB0byBiZSBpbnRlbmRlZCBm
b3IgcHJpdmF0ZQ0KPiBkYXRhIHN1Y2ggYXMgRFRMUyBwcml2YXRlIGtleSB2YWx1ZXMsIG5vdCB0
aGUgY2VydGlmaWNhdGVzIHRoZW1zZWx2ZXMNCj4gKHdoaWNoIGFyZSBwdWJsaWMpLg0KDQpUaGFu
a3MuIEkgYWdyZWUgYW5kIHN1Z2dlc3QgaW4gU2VjdGlvbiAyLCBjaGFuZ2luZyAiRFRMUyBjZXJ0
aWZpY2F0ZSB2YWx1ZXMiIHRvIA0KIkRUTFMgcHJpdmF0ZSBrZXlzIiAod2hpY2ggYXJlIHJlcXVp
cmVkIHRvIHJldHVybiBubyB2YWx1ZSB3aGVuIHJlYWQpLg0KIA0KPiBXaGlsZSBJIGFwcHJlY2lh
dGUgdGhhdCBJUHY2IGlzIHRoZSBjdXJyZW50IHZlcnNpb24gb2YgdGhlIGludGVybmV0DQo+IHBy
b3RvY29sLCBJIGRvIHNlZSB0aGF0IDYxMjZiaXMgYWxsb3dzIGZvciBCYWJlbCB0byBydW4gb3Zl
ciBib3RoIElQdjYNCj4gYW5kIElQdjQsIHlldCB0aGlzIGRvY3VtZW50IGluIG11bHRpcGxlIHBs
YWNlcyBpbXBsaWNpdGx5IGFzc3VtZXMgdGhhdA0KPiBCYWJlbCBydW5zIG92ZXIgSVB2NiwgdG8g
dGhlIGV4Y2x1c2lvbiBvZiBJUHY0LiAgU3VjaCBhIHJlc3RyaWN0aW9uIGZyb20NCj4gdGhlIGNv
cmUgcHJvdG9jb2wgc3BlYyBzaG91bGQgb25seSBiZSB1bmRlcnRha2VuIGJ5IGFuIGluZm9ybWF0
aW9uIG1vZGVsDQo+IHdpdGggY2xlYXIgcmVhc29uaW5nIGFuZCBsb3VkIGRpc2NsYWltZXIuDQoN
ClRoZSBXRyBkaWQgZGlzY3VzcyB0aGlzIGFuZCBleHByZXNzZWQgdGhlIHZpZXcgdGhhdCB0aGV5
IHdlcmUgb25seSBpbnRlcmVzdGVkDQppbiBkZWZpbmluZyBjb25maWd1cmF0aW9uIGZvciBCYWJl
bCBvdmVyIElQdjYuIE5vdGUgdGhhdCB1c2Ugb2YgQmFiZWwgdG8gY29uZmlndXJlDQpJUHY0IHJv
dXRpbmcgdGFibGVzIGNhbiBiZSBkb25lIG92ZXIgSVB2Ni4gDQoNClBlcmhhcHMgaWYgd2UgYWRk
ZWQgdG8gdGhlIEFic3RyYWN0IDxKdWxpdXN6OiBwbGVhc2UgbG9vayBhdCB0aGlzIGFuZCBwcm92
aWRlIHN1Z2dlc3RlZCBjaGFuZ2VzPjoNCiJUaGlzIGluZm9ybWF0aW9uIG1vZGVsIG9ubHkgaW5j
bHVkZXMgcGFyYW1ldGVycyBhbmQgcGFyYW1ldGVyIHZhbHVlcyANCnVzZWZ1bCBmb3IgbWFuYWdp
bmcgQmFiZWwgb3ZlciBJUHY2LiANClRoaXMgbW9kZWwgaGFzIG5vIHBhcmFtZXRlcnMgb3IgdmFs
dWVzIHNwZWNpZmljIHRvIG9wZXJhdGluZyBCYWJlbA0Kb3ZlciBJUHY0LCBhbHRob3VnaCBCYWJl
bCBjYW4gYmUgb3BlcmF0ZWQgb3ZlciBJUHY0LiANCk5vdGUgdGhhdCBCYWJlbCBvdmVyIElQdjYg
Y2FuIGJlIHVzZWQgZm9yIGNvbmZpZ3VyYXRpb24gb2YgYm90aA0KSVB2NCBhbmQgSVB2NiByb3V0
ZXMuIg0KDQphbmQgdGhlbiBleHBhbmQgb24gdGhpcyBpbiB0aGUgSW50cm9kdWN0aW9uIHdpdGgN
CiJUaGlzIGluZm9ybWF0aW9uIG1vZGVsIG9ubHkgaW5jbHVkZXMgcGFyYW1ldGVycyBhbmQgcGFy
YW1ldGVyIHZhbHVlcyANCnVzZWZ1bCBmb3IgbWFuYWdpbmcgQmFiZWwgb3ZlciBJUHY2LiANClRo
aXMgbW9kZWwgaGFzIG5vIHBhcmFtZXRlcnMgb3IgdmFsdWVzIHNwZWNpZmljIHRvIG9wZXJhdGlu
ZyBCYWJlbA0Kb3ZlciBJUHY0LCBldmVuIHRob3VnaCBbSUQuaWV0Zi1iYWJlbC1yZmM2MTI2Ymlz
XSBkb2VzIGRlZmluZSBhIG11bHRpY2FzdA0KZ3JvdXAgZm9yIHNlbmRpbmcgYW5kIGxpc3Rlbmlu
ZyB0byBtdWx0aWNhc3QgYW5ub3VuY2VtZW50cyBvbiBJUHY0Lg0KVGhlcmUgaXMgbGVzcyBsaWtl
bGlob29kIG9mIGJyZWFrYWdlIGR1ZSB0bw0KaW5jb25zaXN0ZW50IGNvbmZpZ3VyYXRpb24gYW5k
IGluY3JlYXNlZCBpbXBsZW1lbnRhdGlvbiBzaW1wbGljaXR5IA0KaWYgQmFiZWwgaXMgb3BlcmF0
ZWQgYWx3YXlzIGFuZCBvbmx5IG92ZXIgSVB2Ni4gUnVubmluZyBCYWJlbCBvdmVyIElQdjYgDQpy
ZXF1aXJlcyBJUHY2IGF0IHRoZSBsaW5rIGxheWVyIGFuZCBkb2VzIG5vdCBuZWVkIGFkdmVydGlz
ZWQgcHJlZml4ZXMsIHJvdXRlcg0KYWR2ZXJ0aXNlbWVudHMgb3IgREhDUHY2IHRvIGJlIHByZXNl
bnQgaW4gdGhlIG5ldHdvcmsuIExpbmstbG9jYWwgSVB2NiBpcyB3aWRlbHkNCnN1cHBvcnRlZCBh
bW9uZyBkZXZpY2VzIHdoZXJlIEJhYmVsIGlzIGV4cGVjdGVkIHRvIGJlIHVzZWQuDQpOb3RlIHRo
YXQgQmFiZWwgb3ZlciBJUHY2IGNhbiBiZSB1c2VkIGZvciBjb25maWd1cmF0aW9uIG9mIGJvdGgN
CklQdjQgYW5kIElQdjYgcm91dGVzLiINCiANCj4gU2ltaWxhcmx5IChhcyBSb21hbiBub3Rlcyks
IHdlIGFyZSBwdXR0aW5nIHJlcXVpcmVtZW50cyBvbiB0aGUga2V5DQo+IGxlbmd0aCBmb3IgTUFD
IGtleXMgKHJlbGF0aXZlIHRvIHRoZSBibG9jayBzaXplIG9mIHRoZSB1bmRlcmx5aW5nIGhhc2gN
Cj4gZnVuY3Rpb24pIHRoYXQgaGF2ZSB3ZXJlIG9uY2UgcHJlc2VudCBpbiBkcmFmdC1pZXRmLWJh
YmVsLWhtYWMgYnV0IGhhdmUNCj4gYmVlbiByZW1vdmVkIGFzIG9mIGRyYWZ0LWlldGYtYmFiZWwt
aG1hYy0xMC4gIEkgYXNzdW1lIHRoYXQgdGhlIGludGVudA0KPiBpcyBub3QgdG8gaW1wb3NlIGFk
ZGl0aW9uYWwgcmVzdHJpY3Rpb25zIGNvbXBhcmVkIHRvIHRoZSBwcm90b2NvbCBzcGVjLA0KPiB0
aHVzIHdlIG5lZWQgdG8gY2F0Y2ggdXAgdG8gdGhvc2UgY2hhbmdlcy4NCg0KSG93IGh1bWFucyBp
bnRlcmFjdCB3aXRoIGNvbmZpZ3VyYXRpb24gcGFyYW1ldGVycyBwcmVzZW50ZWQgdGhyb3VnaA0K
YSBkYXRhIG1vZGVsIGluc3RhbnRpYXRpb24gb2YgdGhpcyBpbmZvcm1hdGlvbiBtb2RlbCBpcyBh
IGNvbmNlcm4uIEhhdmluZyANCmV4cGVyaWVuY2VkIHRoZSBob3Jyb3JzIG9mIHRoZSBkYXlzIG9m
IGNvbmZpZ3VyaW5nIFdFUCBrZXlzICh3aGljaCB3ZXJlIA0KZWl0aGVyIEFTQ0lJIG9yIGhleCBh
bmQgY2F1c2VkIG1vc3QgcGVvcGxlIG5vdCB0byB1c2UgV0VQIHdpdGggV2ktRmkpIA0KYW5kIHdp
dG5lc3NlZCAoYW5kIGJlZW4gcGFydHkgdG8pIHRoZSBkaXNjdXNzaW9ucyBpbg0KQmFiZWwgd2hl
cmUgd2Ugd2FudGVkIHRvIGVuc3VyZSB0aGF0IHdoYXRldmVyIHN0cmluZyB3YXMgaW5wdXR0ZWQg
Zm9yIA0KdGhlIGtleSB3b3VsZCB5aWVsZCBjb25zaXN0ZW50IE1BQyBjb21wdXRhdGlvbiBhY3Jv
c3MgYWxsIGltcGxlbWVudGF0aW9ucyAoaS5lLiwNCndvdWxkIHlpZWxkIGNvbnNpc3RlbnQgImFj
dHVhbCBrZXkiKSwgSSBiZWxpZXZlDQppdCBpcyBpbXBlcmF0aXZlIGZvciB0aGUgaW5mb3JtYXRp
b24gbW9kZWwgdG8gY29uc3RyYWluIHRoZSBpbnB1dC4gQXMgSSBleHBsYWluZWQNCmluIG15IHJl
c3BvbnNlIHRvIFJvbWFuIGFuZCBWYWxlcnksIHdlIHNhdyBjb25zaWRlcmFibGUgdmFyaWFiaWxp
dHkgaW4NCmhvdyBleGlzdGluZyBsaWJyYXJpZXMgZm9yIGFsbG93aW5nIHVzZXJzIHRvIHN1cHBs
eSBhIGtleSB2YWx1ZSB0cmVhdGVkIA0KdmFsdWVzIHRoYXQgY291bGQgbm90IGJlIGRpcmVjdGx5
IHVzZWQgYXMgd2hhdCBSRkMgMjEwNCBjYWxscyAidGhlIGFjdHVhbCBrZXkiLg0KVG8gZW5zdXJl
IGh1bWFuIHVzZXJzIGFyZSBzdWNjZXNzZnVsIGluIHN1cHBseWluZyB0aGUgc2FtZSAiYWN0dWFs
IGtleSIgdmFsdWUgdG8gdmFyaW91cw0KaW1wbGVtZW50YXRpb25zLCBpdCdzIG5lY2Vzc2FyeSBm
b3IgdXNlciBpbnRlcmZhY2VzIHRvIHJlc3RyaWN0IHdoYXQgaXMNCnN1cHBsaWVkIHRvIGJlICJ0
aGUgYWN0dWFsIGtleSIgc28gbm8gZXh0cmFuZW91cyBoYXNoaW5nIGFuZCBwcm9jZXNzaW5nDQpp
cyBuZWVkZWQgdG8gZ2VuZXJhdGUgInRoZSBhY3R1YWwga2V5IiAob3RoZXIgdGhhbiBhZGRpbmcg
emVyb2VzIGlmIHRoZSBpbnB1dCANCmtleSBpcyBzaG9ydGVyIHRoYW4gYW4gImFjdHVhbCBrZXki
KS4gDQoNClRoZSByZXN0cmljdGlvbnMgcHJvdmlkZWQgZm9yIHRoZSBsZW5ndGggb2YgYW4gaW5w
dXQga2V5IGFyZSBjb25zaXN0ZW50IHdpdGgNCndoYXQgdGhlIEhNQUMgYW5kIEJMQUtFIFJGQ3Mg
aW5kaWNhdGUgZm9yICJhY3R1YWwga2V5IiBsZW5ndGguDQoNClRoaXMgYWxsb3dzIGltcGxlbWVu
dGF0aW9ucyBvZiBkcmFmdC1pZXRmLWJhYmVsLWhtYWMgdG8gdXNlIGV4aXN0aW5nIEhNQUMNCmFu
ZCBCTEFLRTJzIGxpYnJhcmllcyB3aXRob3V0IHdvcnJ5aW5nIGFib3V0IHdoYXQgaW5jb25zaXN0
ZW50IG1hbmlwdWxhdGlvbnMNCnRoZSBsaWJyYXJpZXMgb3IgYXNzb2NpYXRlZCBsaWJyYXJpZXMg
Zm9yIGlucHV0dGluZyBrZXlzIGRvIHRvIHN0cmluZ3MgdGhhdCBhcmUNCnRvbyBsb25nIHRvIGJl
IGRpcmVjdGx5IHVzZWQgYXMgImFjdHVhbCBrZXlzIi4NCg0KPiBUaGUgZGVzY3JpcHRpb24gb2Yg
dGhlIGJhYmVsLW1hYy1rZXktdGVzdCBhbmQgYmFiZWwtY2VydC10ZXN0IG9wZXJhdGlvbnMNCj4g
bmVlZCB0byBiZSB0aWdodGVuZWQgdXAsIGFzIHRoZSBzZWNkaXIgcmV2aWV3ZXIgbm90ZWQuICAo
U2VlIENPTU1FTlQuKQ0KDQpJIHRoaW5rIHRoZSBzZWNkaXIgY29tbWVudHMgZnJvbSBWYWxlcnkg
aGF2ZSBiZWVuIHJlc29sdmVkLg0KaHR0cHM6Ly9tYWlsYXJjaGl2ZS5pZXRmLm9yZy9hcmNoL21z
Zy9zZWNkaXIvVl9TS0x1Q3VMZHd2Q0RoQUJXLUcya2tnUkhNLw0KaHR0cHM6Ly9tYWlsYXJjaGl2
ZS5pZXRmLm9yZy9hcmNoL21zZy9zZWNkaXIvX0ZYN0dKcEdEaE14Qk4xUHMwX29wbzJtbjY4Lw0K
aHR0cHM6Ly9tYWlsYXJjaGl2ZS5pZXRmLm9yZy9hcmNoL21zZy9zZWNkaXIvZVNDLTdBcE12djBD
dWx5YXd2QTBBSUxCNTl3Lw0KaHR0cHM6Ly9tYWlsYXJjaGl2ZS5pZXRmLm9yZy9hcmNoL21zZy9z
ZWNkaXIvOTBZY3lWY1M5MFlhNDQ5dFQwWmliYzZGYjlvLw0KDQpTdW1tYXJ5OiBSZW1vdmUgYmFi
ZWwtY2VydC10ZXN0OyB1c2UgIk1BQyIgaW5zdGVhZCBvZiAiaGFzaCIgaW4gDQpiYWJlbC1tYWMt
a2V5LXRlc3QgZGVzY3JpcHRpb24uDQpQbGVhc2UgbGV0IG1lIGtub3cgaWYgeW91IGRpc2FncmVl
IHdpdGggdGhpcyByZXNvbHV0aW9uLg0KDQo+IFdlIHNlZW0gdG8gYmUgdXNpbmcgdGVybWlub2xv
Z3kgZnJvbSB0aGUgTmV0d29yayBNYW5hZ2VtZW50IERhdGFzdG9yZQ0KPiBBcmNoaXRlY3R1cmUg
d2l0aG91dCByZWZlcmVuY2Ugb3Igb3RoZXJ3aXNlIGludHJvZHVjaW5nIHRoZSBjb25jZXB0cy4N
Cj4gVGhpcyBpcyBhIERpc2N1c3MgcG9pbnQgYmVjYXVzZSB0aGUgb25seSBjYW5kaWRhdGUgcmVm
ZXJlbmNlIEkga25vdyBvZiwNCj4gUkZDIDgzNDIsIGlzIHNwZWNpZmljIHRvIFlBTkcgYW5kIGRh
dGEgbW9kZWxzLCBzbyBpdCdzIGFwcGxpY2FiaWxpdHkgZm9yDQo+IHVzZSBpbiBhbiBpbmZvcm1h
dGlvbiBtb2RlbCBtYXkgYmUgc3ViamVjdCB0byBkaXNjdXNzaW9uLiAgKEhvcGVmdWxseQ0KPiB0
aGlzIG9ubHkgcmVmbGVjdHMgbXkgaWdub3JhbmNlIGFuZCBub3QgYSBmdW5kYW1lbnRhbCBsYWNr
IG9mIGRhdGFzdG9yZQ0KPiBhcmNoaXRlY3R1cmUgZm9yIGluZm9ybWF0aW9uIG1vZGVscy4pDQoN
CkknbSBzdGlsbCBhIFlBTkcgbm92aWNlLiBNeSBleHBlcmllbmNlIGlzIHdpdGggQkJGIFRSLTE4
MSBkYXRhIG1vZGVscy4NCkkgZG8gaGF2ZSBhIFRSLTE4MSBkYXRhIG1vZGVsIG9mIHRoaXMgaW5m
byBtb2RlbCB0aGF0IHdpbGwgYmUgcHVibGlzaGVkDQphZnRlciB0aGUgaW5mbyBtb2RlbCBpcyBw
dWJsaXNoZWQuIEkgYWxzbyBjb25zaWRlcmVkIHRoZSBVSXMgY3JlYXRlZCBieSB0aGUNCkJhYmVs
IHByb3RvY29sIGltcGxlbWVudGVycyB0byBlZmZlY3RpdmVseSBiZSBpbXBsZW1lbnRhdGlvbnMg
b2YgdGhlIGluZm8NCm1vZGVsLiBCdXQgb2YgdGhlc2UsIFlBTkcgZG9lcyBhcHBlYXIgdG8gYmUg
dW5pcXVlIGluIG1haW50YWluaW5nIGRpc3RpbmN0DQpyZXByZXNlbnRhdGlvbiBvZiBvcGVyYXRp
b25hbCBhbmQgcnVubmluZyBjb25maWd1cmF0aW9uIGRhdGFzdG9yZXMuDQpJbiByZXNlYXJjaGlu
ZyB0aGUgdGVybWlub2xvZ3kgDQooc2VlIGh0dHBzOi8vbWFpbGFyY2hpdmUuaWV0Zi5vcmcvYXJj
aC9tc2cvYmFiZWwvWmUyRXRaRWlkY0U3dDJXTUYyRXFibEJKTjdJLw0KcmVwbHkgdG8gUm9iZXJ0
IFdpbHRvbiksDQppdCBhcHBlYXJzIHRvIG1lIHRoYXQgIm9wZXJhdGlvbmFsIGRhdGFzdG9yZSIg
YW5kICJkYXRhc3RvcmUiIGFyZSB0ZXJtcyBvZiBhcnQgZGVmaW5lZA0KaW4gdGVjaG9wZWRpYS5j
b20gd2l0aG91dCByZWZlcmVuY2UgdG8gWUFORy4gVGhlIGRhdGVzIG9uIHRob3NlIGRlZmluaXRp
b25zIGlzIDIwMTMsDQp3aGljaCBwcmVkYXRlcyBSRkM4MzQyLiAiUnVubmluZyBkYXRhc3RvcmUi
IHdhcyB1c2VkIGluIFJGQzYyNDEsIHdoaWNoIGFsc28gDQpwcmVkYXRlcyBSRkM4MzQyLiBBcyBJ
IG1lbnRpb25lZCBpbiBteSByZXBseSB0byBSb2JlcnQgV2lsdG9uLCANCkkgZG9uJ3QgdGhpbmsg
YSBub3JtYXRpdmUgcmVmZXJlbmNlIHRvIFJGQyA4MzQyIGlzIGFwcHJvcHJpYXRlIGZvciB3aGF0
IGFwcGVhciB0byBiZQ0KdGVybXMgb2YgYXJ0LiBUaGVyZSBpcyBubyB0ZXJtaW5vbG9neSBzZWN0
aW9uIGluIHRoZSBiYWJlbC1pbmZvcm1hdGlvbi1tb2RlbA0KZHJhZnQsIGFuZCBJJ20gbm90IGtl
ZW4gb24gYWRkaW5nIGEgdGVybWlub2xvZ3kgDQpzZWN0aW9uIHRvIHRoZSBkcmFmdCBqdXN0IGZv
ciB0aGVzZSAyIHRlcm1zIG9mIGFydC4NCkJ1dCBJIHdvdWxkIGRvIHRoYXQgKGFuZCBtYXliZSBm
aW5kIGEgZmV3IG90aGVyIHRlcm1zIG9mIGFydCB0byBpbmNsdWRlDQpzbyB0aGV5IGRvbid0IHNl
ZW0gb3V0IG9mIHBsYWNlKSwgaWYgcGVvcGxlIHJlYWxseSBmZWx0IGl0IG5lY2Vzc2FyeSB0byBk
ZWZpbmUgdGhlc2UuDQoNCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiBDT01NRU5UOg0KPiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tDQo+IA0KPiBTZWN0aW9uIDEuMQ0KPiANCj4gUGxlYXNlIHVzZSB0aGUgc3BlY2lmaWMgUkZD
IDgxNzQgYm9pbGVycGxhdGUgKGluIHBhcnRpY3VsYXIsIGl0IGluY2x1ZGVzDQo+ICJOT1QgUkVD
T01NRU5ERUQiKS4NCg0KVGhhbmtzLiBJJ2xsIG1ha2UgdGhhdCBjaGFuZ2UuIChUaGlzIHdhcyBh
bHNvIGEgY29tbWVudCBmcm9tIEJhcnJ5LikNCiANCj4gU2VjdGlvbiAyDQo+IA0KPiBXZSBoYXZl
IHNlcGFyYXRlIE1BQy9EVExTLWVuYWJsZW1lbnQgbm9kZXMgYXQgYSBwZXItaW50ZXJmYWNlDQo+
IGxldmVsLCBzbyBub3QgaGF2aW5nIHRoZW0gYXQgdGhlIGdsb2JhbCBsZXZlbCBpcyBwZXJoYXBz
IHN1cHJpc2luZy4NCg0KVGhpcyB3YXMgZGlzY3Vzc2VkLCBJSVJDLCBhbmQgdGhlIFdHIHdhbnRl
ZCBpdCBhdCB0aGUgcGVyLWludGVyZmFjZQ0KbGV2ZWwgb25seS4gSW4gYWRkaXRpb24gdG8gdGhl
IFlBTkcgYW5kIFRSLTE4MSBkYXRhIG1vZGVscywgSSANCmNvbnNpZGVyZWQgdGhlIGltcGxlbWVu
dGF0aW9uIHVzZXIgaW50ZXJmYWNlcyB0byBhbHNvIGJlIGluc3RhbnRpYXRpb25zDQpvZiB0aGlz
IGluZm9ybWF0aW9uIG1vZGVsLiBTbyBtYW55IGRlY2lzaW9ucyB3ZXJlIG1hZGUgYmFzZWQgb24g
d2hhdA0KdGhleSBmb3VuZCByZWFzb25hYmxlIHdoZW4gaW1wbGVtZW50aW5nIHRoZWlyIFVJcy4N
Cg0KPiBJJ20gaGFwcHkgdG8gc2VlIGJhYmVsLWR0bHMtY2VydC10eXBlcywgZ2l2ZW4gdGhhdCB0
aGUgYmFiZWwvRFRMUyBzcGVjDQo+IGxlYXZlcyBtdWNoIG9wZW4gYXMgdG8gaG93IHRvIGF1dGhl
bnRpY2F0ZSBwZWVycy4gIEV2ZW4gbW9yZSBzcGVjaWZpY2l0eQ0KPiBjb3VsZCBiZSB1c2VmdWwu
DQo+IA0KPiAgICBNb3N0IHBhcmFtZXRlcnMgYXJlIHJlYWQtb25seS4gIEZvbGxvd2luZyBpcyBh
IGRlc2NyaXB0aXZlIGxpc3Qgb2YNCj4gICAgdGhlIHBhcmFtZXRlcnMgdGhhdCBhcmUgbm90IHJl
cXVpcmVkIHRvIGJlIHJlYWQtb25seToNCj4gDQo+IEl0J3Mgc3VwcmlzaW5nIHRvIG5vdCBzZWUg
cm91dGVyLWlkIG9uIHRoaXMgbGlzdDsgNjEyNmJpcyBzYXlzIG9ubHkgdGhhdA0KPiAiZXZlcnkg
QmFiZWwgc3BlYWtlciBpcyBhc3NpZ25lZCBhIHJvdXRlci1pZCIgd2l0aG91dCBzYXlpbmcgaG93
LiAgSW4NCj4gdGhlIGFic2VuY2Ugb2YgYSAiaG93IiwgaXQgc2VlbXMgcmVhc29uYWJsZSB0byBh
c3N1bWUgImFzc2lnbmVkIGJ5IHRoZQ0KPiBhZG1pbmlzdHJhdG9yIiBhcyBhIHZhbGlkIG9wdGlv
bi4NCg0KVGhlIFdHIGRpc2N1c3NlZCB0aGlzLiBUaGVyZSBhcmUgdHdvIHBvaW50cyBoZXJlLiBG
aXJzdCBpcyB0aGF0IHRoZSBzZWxmLXJvdXRlci1pZA0KaXMgdXNlZnVsIGFzIGEgdW5pcXVlIGtl
eSBpbiBZQU5HLiBCdXQgaW4gdGhhdCBjYXNlLCB0aGUgdmFsdWUgbmVlZHMgdG8gZXhpc3QgYW5k
IGJlIA0KaW1tdXRhYmxlIHdoZW4gdGhlIEJhYmVsIG9iamVjdCBpcyBjcmVhdGVkIGluIHRoZSBz
eXN0ZW0uIFNlY29uZCBpcyB0aGF0DQpCYWJlbCB1c2VycyBkbyBub3QgY2FyZSBhYm91dCB0aGUg
dmFsdWUgb2YgdGhlIHJvdXRlci1pZDsgdGhlcmVmb3JlIGl0J3MNCmVhc2llc3Qgc2ltcGx5IHRv
IGF1dG8tZ2VuZXJhdGUgaXQuDQoNCj4gSG93IGRvIEkgY29uZmlndXJlIHdoaWNoIHByZWZpeGVz
IHRvIGFkdmVydGlzZSBhcyBvcmlnaW5hdGVkIGZyb20gdGhpcw0KPiByb3V0ZXI/ICBEbyBJIGp1
c3QgYWRkIHNvbWV0aGluZyB0byB0aGUgYmFiZWwtcm91dGVzIGxpc3Qgd2l0aCBOVUxMDQo+IHJl
Y2VpdmVkIG1ldHJpYz8gIEJ1dCBpZiB0aGF0J3MgaG93IEkgZG8gaXQsIHRoZW4gdGhlIGJhYmVs
LXJvdXRlLW9iag0KPiBjYW4ndCBiZSAncm8nLi4uDQoNClNlY3Rpb24gMy43IG9mIGRyYWZ0LWll
dGYtYmFiZWwtcmZjNjEyNmJpcyBpbmRpY2F0ZXMgdGhhdCBhIEJhYmVsIA0KaW1wbGVtZW50YXRp
b24gaGFzIHRoZSBhYmlsaXR5IHRvIGFkdmVydGlzZSBhbmQgcHJvdmlkZSB1cGRhdGVzDQpmb3Ig
cm91dGVzIGluamVjdGVkIGludG8gdGhlIEJhYmVsIGRvbWFpbiBieSB0aGUgbG9jYWwgbm9kZS4g
SSANCmJlbGlldmUgdGhlIEJhYmVsIGltcGxlbWVudGF0aW9uIGludGVyYWN0cyB3aXRoIHRoZSBk
ZXZpY2Uncw0KInJlYWwiIHJvdXRpbmcgdGFibGUgdG8gaWRlbnRpZnkgdGhlc2Ugcm91dGVzIChh
bmQgdG8gdXBkYXRlDQp0aGF0IHJvdXRpbmcgdGFibGUpLiBTaW5jZSB0aGlzIGlzIGFsbCBoYW5k
bGVkIGJ5IHRoZSBpbXBsZW1lbnRhdGlvbg0Kd2l0aG91dCB1c2VyIGludGVyYWN0aW9uLCBwZXJo
YXBzIEp1bGl1c3ogY291bGQgYmV0dGVyIGV4cGxhaW4sDQppZiBuZWNlc3NhcnkuDQoNCj4gICAg
byAgSW50ZXJmYWNlOiBNZXRyaWMgYWxnb3JpdGhtDQo+IA0KPiAgICBvICBJbnRlcmZhY2U6IFNw
bGl0IGhvcml6b24NCj4gDQo+ICAgIG8gIEludGVyZmFjZTogZW5hYmxlL2Rpc2FibGUgQmFiZWwg
b24gdGhpcyBpbnRlcmZhY2UNCj4gICAgWy4uLl0NCj4gDQo+IEl0IG1pZ2h0IGJlIHVzZWZ1bCB0
byBsaXN0IHRoZXNlIGluIHRoZSBzYW1lIG9yZGVyIGFzIHRoZXkgYXBwZWFyIGluIHRoZQ0KPiB0
cmVlIGRpYWdyYW0uDQoNClRoYW5rcy4gSSB3aWxsIHB1dCB0aGVtIGluIHRoZSBzYW1lIG9yZGVy
IGFzIGluIHRoZSBvYmplY3QgZGVmaW5pdGlvbg0KKHdoaWNoIGlzIHRoZSBzYW1lIGFzIHRoZSB0
cmVlIGRpYWdyYW0sIGJ1dCB0aGUgb2JqZWN0IGRlZmluaXRpb24gaXMNCm5vcm1hdGl2ZSBpZiB0
aGVyZSB3ZXJlIHRvIGJlIGEgZGlmZmVyZW5jZSkuDQogDQo+ICAgIG8gIEludGVyZmFjZTogTUFD
IGFsZ29yaXRobQ0KPiANCj4gV2hhdCBub2RlIGluIHRoZSB0cmVlIGRvZXMgdGhpcyBjb3JyZXNw
b25kIHRvPw0KDQpUaGFua3MuIEknbGwgZGVsZXRlICIgIG8gIEludGVyZmFjZTogTUFDIGFsZ29y
aXRobSIuIA0KSXQncyBhbiB1bmZvcnR1bmF0ZSB2ZXN0aWdlIG9mIGVhcmxpZXIgcmV2aXNpb25z
Lg0KDQo+IFNlY3Rpb24gMy4xDQo+IA0KPiAgICBiYWJlbC1lbmFibGU6ICBXaGVuIHdyaXR0ZW4s
IGl0IGNvbmZpZ3VyZXMgd2hldGhlciB0aGUgcHJvdG9jb2wNCj4gICAgICAgc2hvdWxkIGJlIGVu
YWJsZWQgKHRydWUpIG9yIGRpc2FibGVkIChmYWxzZSkuICBBIHJlYWQgZnJvbSB0aGUNCj4gICAg
ICAgcnVubmluZyBvciBpbnRlbmRlZCBkYXRhc3RvcmUgaW5kaWNhdGVzIHRoZSBjb25maWd1cmVk
DQo+ICAgICAgIGFkbWluaXN0cmF0aXZlIHZhbHVlIG9mIHdoZXRoZXIgdGhlIHByb3RvY29sIGlz
IGVuYWJsZWQgKHRydWUpIG9yDQo+ICAgICAgIG5vdCAoZmFsc2UpLiAgQSByZWFkIGZyb20gdGhl
IG9wZXJhdGlvbmFsIGRhdGFzdG9yZSBpbmRpY2F0ZXMNCj4gDQo+IFBlcmhhcHMgaXQncyBqdXN0
IG1lLCBidXQgcnVubmluZy9pbnRlbmRlZC9vcGVyYXRpb25hbCBkYXRhc3RvcmVzIGZlZWxzDQo+
IGxpa2UgYSBZQU5HL05NREEgdGhpbmcgYW5kIGlzIHN1cnByaXNpbmcgdG8gc2VlIGluIGEgbm9t
aW5hbGx5IGdlbmVyaWMNCj4gaW5mb3JtYXRpb24gbW9kZWwsIGFic2VudCBmdXJ0aGVyIHJlZmVy
ZW5jZS4NCj4gKFNpbWlsYXJseSBmb3Igc3Vic2VxdWVudCB1c2FnZSBvZiB0aGUgdGVybXMuKQ0K
DQpUaGlzIHdhcyBsYW5ndWFnZSB3ZSBhZGRlZCBhcyBhIGNvbW1lbnQgZnJvbSBNYWhlc2ggdG8g
bWFrZSBoaXMNCmNyZWF0aW9uIG9mIHRoZSBZQU5HIG1vZGVsIHN0cmFpZ2h0Zm9yd2FyZC4gSXQn
cyBub3QgaW5jb25zaXN0ZW50IHdpdGggVFItMTgxDQpjb25jZXB0cy4gQnV0IHRoaXMgaXMgYW4g
YXJlYSB3aGVyZSBUUi0xODEgYW5kIFlBTkcgZG8gdGhpbmdzIGEgbGl0dGxlDQpkaWZmZXJlbnRs
eS4gTGFuZ3VhZ2UgY29tcHJvbWlzZSB3YXMgbmVjZXNzYXJ5LiBJIHdpbGwgcmVseSBvbiBNYWhl
c2gNCnRvIHRha2UgYSBmaXJzdCBzdGFiIGF0IHByb3Bvc2luZyBhbnkgY2hhbmdlcywgYW5kIHdp
bGwgc2ltcGx5IG1ha2Ugc3VyZQ0Kd2hhdCBJIG5lZWQgZm9yIFRSLTE4MSBpcyBzdGlsbCB0aGVy
ZS4gSSBkbyByZWNvbW1lbmQgYWdhaW5zdCBhIE5NREENCnJlZmVyZW5jZSwgc2luY2UgbXkgcmVz
ZWFyY2ggc3VnZ2VzdHMgdGhlc2UgYXJlIHRlcm1zIG9mIGFydC4NCg0KPiAgICBiYWJlbC1zZWxm
LXJvdXRlci1pZDogIFRoZSByb3V0ZXItaWQgdXNlZCBieSB0aGlzIGluc3RhbmNlIG9mIHRoZQ0K
PiAgICAgICBCYWJlbCBwcm90b2NvbCB0byBpZGVudGlmeSBpdHNlbGYuICBbSS1ELmlldGYtYmFi
ZWwtcmZjNjEyNmJpc10NCj4gICAgICAgZGVzY3JpYmVzIHRoaXMgYXMgYW4gYXJiaXRyYXJ5IHN0
cmluZyBvZiA4IG9jdGV0cy4gIFRoZSByb3V0ZXItaWQNCj4gICAgICAgdmFsdWUgTVVTVCBOT1Qg
Y29uc2lzdCBvZiBhbGwgemVyb2VzIG9yIGFsbCBvbmVzLg0KPiANCj4gV2h5IGlzIHRoZSBNVVNU
IE5PVCBhIHJlcXVpcmVtZW50IG9mIHRoZSBpbmZvcm1hdGlvbiBtb2RlbCByYXRoZXIgdGhhbg0K
PiB0aGUgcHJvdG9jb2w/DQoNCkJlY2F1c2UgaXQgaXNuJ3QgYW4gaXNzdWUgZm9yIGEgQmFiZWwg
aW1wbGVtZW50YXRpb24gdGhhdCBkb2Vzbid0IGltcGxlbWVudA0KdGhpcyBpbmZvcm1hdGlvbiBt
b2RlbC4gSXQgb25seSBiZWNhbWUgYW4gaXNzdWUgd2hlbiB0aGUgWUFORyBtb2RlbA0KbmVlZGVk
IHRvIHVzZSB0aGlzIGFzIGEgdW5pcXVlIGtleSBhbmQgbmVlZGVkIHRoZSBvYmplY3QgdG8gZXhp
c3Qgd2hldGhlcg0Kb3Igbm90IEJhYmVsIHdhcyBlbmFibGVkLiBJbiB0aGUgYWJzZW5jZSBvZiBZ
QU5HLCBhIGRpc2FibGVkIGltcGxlbWVudGF0aW9uIA0KaXMgaGFwcHkgZm9yIGl0cyByb3V0ZXIt
aWQgdG8gYmUgYWxsIHplcm9lcy4NCg0KPiAgICBiYWJlbC1tZXRyaWMtY29tcC1hbGdvcml0aG1z
OiAgTGlzdCBvZiBzdXBwb3J0ZWQgY29zdCBjb21wdXRhdGlvbg0KPiAgICAgICBhbGdvcml0aG1z
LiAgUG9zc2libGUgdmFsdWVzIGluY2x1ZGUgIjItb3V0LW9mLTMiLCBhbmQgIkVUWCIuICIyLQ0K
PiAgICAgICBvdXQtb2YtMyIgaXMgZGVzY3JpYmVkIGluIFtJLUQuaWV0Zi1iYWJlbC1yZmM2MTI2
YmlzXSwgc2VjdGlvbg0KPiAgICAgICBBLjIuMS4gICJFVFgiIGlzIGRlc2NyaWJlZCBpbiBbSS1E
LmlldGYtYmFiZWwtcmZjNjEyNmJpc10sIHNlY3Rpb24NCj4gICAgICAgQS4yLjIuDQo+IA0KPiBQ
ZXJoYXBzIHRoaXMgaXMganVzdCBtZSwgYnV0IHRoZSB3YXkgdGhpcyBpcyB3cml0dGVuIGltcGxp
ZXMgdGhhdCB0aGUNCj4gc3BlY2lmaWMgc3RyaW5nIHZhbHVlcyBhcmUgdG8gYmUgdXNlZCwgd2hp
Y2ggbWF5IGJlIG92ZXJseSBwcmVzY3JpcHRpdmUNCj4gZm9yIGFuIGluZm9ybWF0aW9uIG1vZGVs
LiAgQWxzbywgaXMgdGhlcmUgYSByZWdpc3RyeSBmb3IgdGhlc2UNCj4gYWxnb3JpdGhtcyB0aGF0
IGNvdWxkIGJlIHJlZmVyZW5jZWQ/DQoNClRoZXJlIGlzIG5vdCBhIHJlZ2lzdHJ5LiBUaGUgYWxn
b3JpdGhtcyBhbiBpbXBsZW1lbnRhdGlvbiBzdXBwb3J0cw0KZG8gbm90IGltcGFjdCBpbnRlcm9w
ZXJhYmlsaXR5IG9mIEJhYmVsLiBUaGVyZWZvcmUsIHRoZXJlIGlzIG5vIG5lZWQNCmZvciBhIEJh
YmVsIGltcGxlbWVudGF0aW9uIHRvIG9ubHkgdXNlIGFsZ29yaXRobXMgZnJvbSBzb21lIHJlZ2lz
dGVyZWQNCmxpc3QuIFdoaWNoIG1ha2VzIGEgcmVnaXN0cnkgdW5uZWNlc3NhcnkuIElmIGFuIGlt
cGxlbWVudGF0aW9uIHN1cHBvcnRzIA0KdGhlc2UgYWxnb3JpdGhtcyBsb29zZWx5IGRlc2NyaWJl
ZCBpbg0KaWV0Zi1iYWJlbC1yZmM2MTI2YmlzLCB0aGVuIHVzaW5nIHRoZXNlIHN0cmluZ3MgdG8g
aWRlbnRpZnkgdGhlbQ0Kd2lsbCBtYWtlIHRoYXQgY2xlYXIgdG8gYSB1c2VyICh3aGljaCBpcyBn
b29kIGZvciB1c2FiaWxpdHkpLiBJdCdzIG5vdCANCnJlcXVpcmVkIGZvciBhIGRhdGEgbW9kZWwg
dG8gdXNlIHRoZXNlIGV4YWN0IHN0cmluZ3MgKGEgaHVtYW4gaXMgdW5saWtlbHkNCnRvIGJlIGNv
bmZ1c2VkIGJ5IGFuIGltcGxlbWVudGF0aW9uIHRoYXQgdXNlcyAiMiBvdXQgb2YgMyIgaW5zdGVh
ZCBvZg0KIjItb3V0LW9mLTMiLCBidXQsIG5vdCBzdXJwcmlzaW5nbHksIA0KYm90aCB0aGUgWUFO
RyBhbmQgVFItMTgxIGRhdGEgbW9kZWxzIGFyZSB1c2luZyB0aGVzZSBleGFjdCBzdHJpbmdzLg0K
DQo+ICAgIGJhYmVsLXNlY3VyaXR5LXN1cHBvcnRlZDogIExpc3Qgb2Ygc3VwcG9ydGVkIHNlY3Vy
aXR5IG1lY2hhbmlzbXMuDQo+ICAgICAgIFBvc3NpYmxlIHZhbHVlcyBpbmNsdWRlICJNQUMiIGFu
ZCAiRFRMUyIuDQo+IA0KPiAgICBiYWJlbC1tYWMtYWxnb3JpdGhtczogIExpc3Qgb2Ygc3VwcG9y
dGVkIE1BQyBjb21wdXRhdGlvbiBhbGdvcml0aG1zLg0KPiAgICAgICBQb3NzaWJsZSB2YWx1ZXMg
aW5jbHVkZSAiSE1BQy1TSEEyNTYiLCAiQkxBS0UycyIuDQo+IA0KPiAgICBiYWJlbC1kdGxzLWNl
cnQtdHlwZXM6ICBMaXN0IG9mIHN1cHBvcnRlZCBEVExTIGNlcnRpZmljYXRlIHR5cGVzLg0KPiAg
ICAgICBQb3NzaWJsZSB2YWx1ZXMgaW5jbHVkZSAiWC41MDkiIGFuZCAiUmF3UHVibGljS2V5Ii4N
Cj4gDQo+IExpa2V3aXNlLCBhcmUgdGhlcmUgcmVnaXN0cmllcyBmb3IgdGhlc2U/ICAoRClUTFMg
ZG9lcyBoYXZlIGFuIGV4aXN0aW5nDQo+IGNlcnRpZmljYXRlIHR5cGVzIHJlZ2lzdHJ5DQo+ICg8
dXJsIG11bmdlZCBieSBlbWFpbCBzeXN0ZW0+DQo+IGlzIHRoZSBvbmUgdG8gdXNlKSwgYnV0IGZv
ciB0aGUgTUFDIGFsZ29yaXRobXMgdGhhdCdzIHByZXR0eSBpbmhlcmVudGx5DQo+IGEgdmVyeSBm
bGV4aWJsZSBleHRlbnNpb24gcG9pbnQgc28gaXQncyBlYXN5IHRvIGFkZCBhIG5ldyBhbGdvcml0
aG0gd2l0aA0KPiBubyBvciBhIHZlcnkgbWluaW1hbCB3cml0dGVuIHNwZWMuDQoNClBlciBvdGhl
ciBjb21tZW50ZXJzLCBJIHdpbGwgYmUgYWRkaW5nIHJlZmVyZW5jZXMgdG8gdGhlc2UgdG8gDQpk
cmFmdC1pZXRmLWJhYmVsLWhtYWMgYW5kIGRyYWZ0LWlldGYtYmFiZWwtZHRscy4NClRoZSBiYWJl
bCBobWFjIGRyYWZ0IGhhcyBub3JtYXRpdmUgbGFuZ3VhZ2UgZm9yIHRoZSB0d28gbWVudGlvbmVk
Lg0KVGhlIGJhYmVsLWR0bHMgZHJhZnQgaW5oZXJpdHMgZnJvbSBEVExTLCB3aGljaCBpbmhlcml0
cyBmcm9tIFRMUw0KIlRoZSBjZXJ0aWZpY2F0ZSB0eXBlIE1VU1QgYmUgWC41MDl2MyBbUkZDNTI4
MF0sIHVubGVzcyBleHBsaWNpdGx5IG5lZ290aWF0ZWQgb3RoZXJ3aXNlIg0KLS0gc28gdGhlcmUn
cyBhbiBleHBlY3RhdGlvbiB0aGF0IFguNTA5KHYzKSBjZXJ0cyB3aWxsIGJlIGNvbW1vbmx5IHN1
cHBvcnRlZC4gDQpiYWJlbC1kdGxzIGFsc28gZXhwbGljaXRseSBtZW50aW9ucyB0aGF0IHJhdyBw
dWJsaWMga2V5cyAiY2FuIiBiZSBzdXBwb3J0ZWQuDQpUaGUgTUFDIGFsZ29yaXRobXMgYW5kIHR5
cGVzIG9mIGNlcnRpZmljYXRlcyBzdXBwb3J0ZWQgYXJlIGRldGVybWluZWQgYnkNCmJ5IHRoZSBp
bXBsZW1lbnRhdGlvbnMgb2YgYmFiZWwtaG1hYyBhbmQgYmFiZWwtZHRscy4gVGhvc2UgaW1wbGVt
ZW50YXRpb25zDQp3aWxsIG5lZWQgdG8gZXhwb3NlIHRvIHRoZSBkYXRhIG1vZGVsIChieSBzb21l
IHNvcnQgb2YgQVBJLCBtb3N0IGxpa2VseSkgd2hpY2gNCmFyZSBzdXBwb3J0ZWQuIFRoZSB2YWx1
ZXMgdXNlZCBtYXkgYmUgdGhlIHZhbHVlcyBleHBvc2VkLCBvciB0aGV5IG1heSBiZSBtYXBwZWQN
CmZyb20gZXhwb3NlZCB2YWx1ZXMgdG8gdmFsdWVzIHVzZWQgYnkgdGhlIGRhdGEgbW9kZWwuIFRo
ZSBpbmZvcm1hdGlvbiBtb2RlbA0KY2Fubm90IGNvbnN0cmFpbiB2YWx1ZXMgZXhwb3NlZCB0byBp
dCBieSBBUElzLg0KVGhlIHByb2JsZW0gd2l0aCB1c2luZyB0aGUgVExTIENlcnRpZmljYXRlIFR5
cGVzIHJlZ2lzdHJ5IG5hbWVzIGlzIHNldmVyYWwgb2YgdGhlIG5hbWVzDQpoYXZlIHNwYWNlcywg
d2hpY2ggbWFrZXMgdGhlbSB1bnVzYWJsZSBpbiBUUi0xODEuIEl0J3Mgbm90IHJlcXVpcmVkIGZv
ciANCmFuIGluc3RhbnRpYXRpb24gb2YgdGhpcyBpbmZvIG1vZGVsIHRvIHVzZSB0aGVzZSAicG9z
c2libGUiIHZhbHVlczsgYnV0LCBhZ2FpbiwgYm90aCB0aGUNCllBTkcgYW5kIFRSLTE4MSBkby4g
QnkgbGlzdGluZyB0aGVtIHRoaXMgd2F5IChhcyBwb3NzaWJsZSB2YWx1ZXMsIG5vdCB1c2luZw0K
bm9ybWF0aXZlIGxhbmd1YWdlKSwgd2UgYWNoaWV2ZSBjb25zaXN0ZW5jeSB3aGVyZQ0KaXQgbWFr
ZXMgc2Vuc2UgYW5kIGlzIHVzZWZ1bCB3aXRob3V0IHByZXZlbnRpbmcgZGV2aWF0aW9uIGluIHNv
bWUgY2FzZSB3aGVyZQ0KaXQgbWF5IG5vdCBiZSB1c2VmdWwgb3IgbWFrZSBzZW5zZS4NCg0KPiBT
ZWN0aW9uIDMuMg0KPiANCj4gICAgYmFiZWwtbWNhc3QtZ3JvdXA6ICBNdWx0aWNhc3QgZ3JvdXAg
Zm9yIHNlbmRpbmcgYW5kIGxpc3RlbmluZyB0bw0KPiAgICAgICBtdWx0aWNhc3QgYW5ub3VuY2Vt
ZW50cyBvbiBJUHY2LiAgRGVmYXVsdCBpcyBmZjAyOjoxOjYuICBBbg0KPiANCj4gSUlSQyB0aGUg
Y29yZSBwcm90b2NvbCBvbmx5IGhhcyBpdCBhcyBSRUNPTU1FTkRFRCBmb3IgY29udHJvbCB0cmFm
ZmljIHRvDQo+IGJlIG92ZXIgSVB2NjsgdGhlICJvbiBJUHY2IiBoZXJlIHNlZW1zIHVubmVjZXNz
YXJpbHkgbGltaXRpbmcuDQoNClRoaXMgd2FzIHdoYXQgdGhlIFdHIHdhbnRlZCBidXQgaXMgcmVs
YXRlZCB0byB5b3VyIDJuZCBESVNDVVNTIGl0ZW0gKGFuZA0KbXkgcHJvcG9zZWQgcmVzb2x1dGlv
biB0byB0aGF0KS4NCg0KPiBTZWN0aW9uIDMuMw0KPiANCj4gICAgYmFiZWwtaW50ZXJmYWNlLXJl
ZmVyZW5jZTogIFJlZmVyZW5jZSB0byBhbiBpbnRlcmZhY2Ugb2JqZWN0IHRoYXQgY2FuDQo+ICAg
ICAgIGJlIHVzZWQgdG8gc2VuZCBhbmQgcmVjZWl2ZSBJUHY2IHBhY2tldHMsIGFzIGRlZmluZWQg
YnkgdGhlIGRhdGENCj4gDQo+IFthZ2FpbiB0aGUgaW1wbGljaXQgSVB2NiByZXF1aXJlbWVudF0N
Cj4gDQo+ICAgIGJhYmVsLW1jYXN0LWhlbGxvLWludGVydmFsOiAgVGhlIGN1cnJlbnQgaW50ZXJ2
YWwgaW4gdXNlIGZvcg0KPiAgICAgICBtdWx0aWNhc3QgSGVsbG9zIHNlbnQgb24gdGhpcyBpbnRl
cmZhY2UuICBVbml0cyBhcmUgY2VudGlzZWNvbmRzLg0KPiAgICAgICBUaGlzIGlzIGEgMTYtYml0
IHVuc2lnbmVkIGludGVnZXIuDQo+IA0KPiBQZXJoYXBzIGl0IGlzIGJldHRlciB0byBkaXNjdXNz
IHRoYXQgdGhlIHVuaXRzIG5lZWQgdG8gaGF2ZSBzdWZmaWNpZW50DQo+IHByZWNpc2lvbiB0byBy
ZXByZXNlbnQgY2VudGlzZWNvbmQgZ3JhbnVsYXJpdHkgcmF0aGVyIHRoYW4gdG8gZW5mb3JjZSBh
DQo+IHNwZWNpZmljIHVuaXQgYW5kIGNvbnN0cmFpbiBkYXRhIG1vZGVscy9pbXBsZW1lbnRhdGlv
bnMuDQo+IChTaW1pbGFybHkgZm9yIG90aGVyIG1lbnRpb25zIG9mIHVuaXRzLikNCg0KVGhpcyB2
YWx1ZSBpcyB0aGUgZXhhY3QgdmFsdWUgc2VudCB2aWEgdGhlIHByb3RvY29sLiBUaGUgY2VudGlz
ZWNvbmQgdW5pdCANCm9mIHRoZSBzZW50IHZhbHVlIGlzIHNwZWNpZmllZCBpbiBkcmFmdC1pZXRm
LWJhYmVsLXJmYzYxMjZiaXMuIEkgYmVsaWV2ZSBpdCANCndvdWxkIGJlIGEgYmFkIGlkZWEgdG8g
bWFuaXB1bGF0ZSB0aGUgc2VudCB2YWx1ZSBzbyBpdCBpcyBwcmVzZW50ZWQgdG8gdXNlcnMNCndp
dGggYSB1bml0IGRpZmZlcmVudCBmcm9tIHRoZSB1bml0IG9mIHRoZSBzZW50IHZhbHVlLiBIYXZp
bmcgdGhlIGluZm8NCm1vZGVsIHByb3ZpZGUgZmxleGliaWxpdHkgdGhhdCBkb2VzIG5vdCBleGlz
dCBpbiB0aGUgQmFiZWwgcHJvdG9jb2wgd291bGQNCmFkZCB1bm5lY2Vzc2FyeSBjb21wbGV4aXR5
IGFuZCBjYXVzZSBwb3RlbnRpYWwgY29uZnVzaW9uLg0KIA0KPiAgICBiYWJlbC1kdGxzLWNhY2hl
ZC1pbmZvOiAgSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGNhY2hlZF9pbmZvIGV4dGVuc2lvbg0KPiAg
ICAgICBpcyBpbmNsdWRlZCBpbiBDbGllbnRIZWxsbyBhbmQgU2VydmVySGVsbG8gcGFja2V0cy4g
IFRoZSBleHRlbnNpb24NCj4gDQo+IFBsZWFzZSByZWZlcmVuY2UgUkZDIDc5MjQgaGVyZS4NCg0K
SSB3b3VsZCBwcmVmZXIgdG8gcmVmZXJlbmNlIGRyYWZ0LWlldGYtYmFiZWwtZHRscywgd2hpY2gg
aW4gdHVybiByZWZlcmVuY2VzDQpSRkM3OTI0LCBiZWNhdXNlIGRyYWZ0LWlldGYtYmFiZWwtZHRs
cyBkZXNjcmliZXMgYWxsb3dlZCB1c2Ugb2YgdGhpcyBleHRlbnNpb24uDQoNCj4gICAgICAgaXMg
aW5jbHVkZWQgaWYgdGhlIHZhbHVlIGlzICJ0cnVlIi4gIEFuIGltcGxlbWVudGF0aW9uIE1BWSBj
aG9vc2UNCj4gICAgICAgdG8gZXhwb3NlIHRoaXMgcGFyYW1ldGVyIGFzIHJlYWQtb25seSAoInJv
IikuDQo+IA0KPiBJIHdvbmRlciBpZiB3ZSBjYW4vc2hvdWxkIGdpdmUgYSBiaXQgbW9yZSBndWlk
YW5jZSBvbiB3aGF0IHRvIGluY2x1ZGUgaW4NCj4gdGhlIGV4dGVuc2lvbiwgYXMgY3VycmVudGx5
IGl0IHdvdWxkIGJlIGNvbXBsaWFudCB3aXRoIHRoaXMgc3BlYyAoYnV0DQo+IG5vdCB2ZXJ5IHVz
ZWZ1bCkgdG8gZW1pdCBhIGNhY2hlZF9pbmZvcm1hdGlvbiBleHRlbnNpb24gdGhhdCBpcyBoaWdo
bHkNCj4gdW5saWtlbHkgdG8gcmVzdWx0IGluIGFueSBwYWNrZXQgc2l6ZSBzYXZpbmdzLg0KDQpQ
b3NzaWJsZSB1c2Ugb2YgdGhpcyBleHRlbnNpb24gaXMgZGVzY3JpYmVkIGluIGRyYWZ0LWlldGYt
YmFiZWwtZHRscyBBcHBlbmRpeCBBLg0KSSBkb24ndCB0aGluayB0aGUgaW5mb3JtYXRpb24gbW9k
ZWwgaXMgdGhlIGFwcHJvcHJpYXRlIHBsYWNlIHRvIHByb3ZpZGUNCmltcGxlbWVudGF0aW9uIGd1
aWRhbmNlIGZvciB0aGlzIGV4dGVuc2lvbi4gZHJhZnQtaWV0Zi1iYWJlbC1kdGxzIHdvdWxkDQpi
ZSB0aGUgY29ycmVjdCBwbGFjZSBmb3IgYW55IGFkZGl0aW9uYWwgaW1wbGVtZW50YXRpb24gZ3Vp
ZGFuY2UuIEkgdGhpbmsNCmRyYWZ0LWlldGYtYmFiZWwtZHRscyBpcyBjdXJyZW50bHkgaW4gdGhl
IFJGQyBFZGl0b3IncyBxdWV1ZS4NCg0KPiAgICBiYWJlbC1kdGxzLWNlcnQtcHJlZmVyOiAgTGlz
dCBvZiBzdXBwb3J0ZWQgY2VydGlmaWNhdGUgdHlwZXMsIGluDQo+ICAgICAgIG9yZGVyIG9mIHBy
ZWZlcmVuY2UuICBUaGUgdmFsdWVzIE1VU1QgYmUgYW1vbmcgdGhvc2UgbGlzdGVkIGluIHRoZQ0K
PiAgICAgICBiYWJlbC1kdGxzLWNlcnQtdHlwZXMgcGFyYW1ldGVyLiAgVGhpcyBsaXN0IGlzIHVz
ZWQgdG8gcG9wdWxhdGUNCj4gICAgICAgdGhlIHNlcnZlcl9jZXJ0aWZpY2F0ZV90eXBlIGV4dGVu
c2lvbiBpbiBhIENsaWVudCBIZWxsby4gIFZhbHVlcw0KPiANCj4gQW4gUkZDIDcyNTAgcmVmZXJl
bmNlIGlzIHByb2JhYmx5IGluIG9yZGVyLg0KDQpJIHdvdWxkIHByZWZlciB0byBoYXZlIGEgcmVm
ZXJlbmNlIHRvIGRyYWZ0LWlldGYtYmFiZWwtZHRscy4gVGhhdCBpcw0Kd2hlcmUgdGhlIGNlcnRp
ZmljYXRlIHR5cGVzIGZvciBhIEJhYmVsIERUTFMgaW1wbGVtZW50YXRpb24gYXJlIA0KZGlzY3Vz
c2VkLiBkcmFmdC1pZXRmLWJhYmVsLWR0bHMgZG9lcyByZWZlcmVuY2UgUkZDNzI1MC4gQW4NCnVu
ZGVyc3RhbmRpbmcgb2YgUkZDNzI1MCBpcyBub3QgbmVjZXNzYXJ5IGZvciBpbXBsZW1lbnRpbmcN
CnRoaXMgaW5mb3JtYXRpb24gbW9kZWwgb3IgYW55IGRhdGEgbW9kZWwgZGVyaXZlZCBmcm9tIGl0
Lg0KDQo+ICAgIGJhYmVsLXBhY2tldC1sb2c6ICBBIHJlZmVyZW5jZSBvciB1cmwgbGluayB0byBh
IGZpbGUgdGhhdCBjb250YWlucyBhDQo+ICAgICAgIHRpbWVzdGFtcGVkIGxvZyBvZiBwYWNrZXRz
IHJlY2VpdmVkIGFuZCBzZW50IG9uIGJhYmVsLXVkcC1wb3J0IG9uDQo+ICAgICAgIHRoaXMgaW50
ZXJmYWNlLiAgVGhlIFtsaWJwY2FwXSBmaWxlIGZvcm1hdCB3aXRoIC5wY2FwIGZpbGUNCj4gICAg
ICAgZXh0ZW5zaW9uIFNIT1VMRCBiZSBzdXBwb3J0ZWQgZm9yIHBhY2tldCBsb2cgZmlsZXMuICBM
b2dnaW5nIGlzDQo+IA0KPiBEb2VzIHRoZXJlIG5lZWQgdG8gYmUgYSBtZWNoYW5pc20gZm9yIGNv
bnRlbnQtdHlwZQ0KPiBuZWdvdGlhdGlvbi9pbmRpY2F0aW9uPw0KDQpUaGUgZm9ybWF0IGZvciB0
aGlzIG9wdGlvbmFsIGxvZyB3YXMgZGlzY3Vzc2VkIGJ5IHRoZSBXRy4gQWZ0ZXINCmNvbnNpZGVy
aW5nIGEgdmFyaWV0eSBvZiB3YXlzIHRvIHByb2NlZWQsIHRoaXMgd2FzIHRoZSBhZ3JlZWQgb3V0
Y29tZS4NCkFkZGluZyBjb250ZW50IHR5cGUgbmVnb3RpYXRpb24gd291bGQgYWRkIHVubmVjZXNz
YXJ5IGNvbXBsZXhpdHksDQpzaW5jZSBpdCdzIHVubGlrZWx5IHRoYXQgYW4gaW1wbGVtZW50YXRp
b24gd291bGQgc3VwcG9ydCBtb3JlIHRoYW4gb25lDQpjb250ZW50IHR5cGUuDQoNCj4gU2VjdGlv
biAzLjQNCj4gDQo+IFNob3VsZG4ndCB0aGVzZSBhbGwgYmUgJ2NvdW50ZXIncywgbm90ICd1aW50
J3M/DQoNCkhtbS4gSW50ZXJlc3RpbmcuDQpJdCBsb29rcyBsaWtlIEkgaW50cm9kdWNlZCAiY291
bnRlciIgYXMgYSAocG90ZW50aWFsKSBiYXNlIHR5cGUgaW4gdGhlIC0wMQ0KZHJhZnQgKHdoZW4g
SSB3YXMgc29sZSBhdXRob3IgYW5kIHRoZXJlIHdlcmUgbm8gc3RhdGlzdGljcyB5ZXQgZGVmaW5l
ZCkuIEkNCmp1c3QgdG9vayBhbGwgdGhlIGRhdGEgdHlwZXMgaW4gUkZDODE5MyB0aGF0IGxvb2tl
ZCBsaWtlIHRoZXkgbWlnaHQgcHJvdmUgDQp1c2VmdWwgYXQgc29tZSBwb2ludC4NCkl0IGFwcGVh
cnMgdG8gYmUgYSB2ZXN0aWdlIG9mIHRoYXQgZWFybHkgZHJhZnQgc3RhZ2UgdGhhdCBuZXZlciBn
b3QgdXNlZC4NCnVpbnQgaXMgcGVyZmVjdGx5IHN1aXRhYmxlIGZyb20gYW4gaW5mbyBtb2RlbCBw
ZXJzcGVjdGl2ZS4gT2YgY291cnNlLA0KYSBkYXRhIG1vZGVsIGNhbiB1c2UgYSBtb3JlIHNwZWNp
ZmljIGRhdGF0eXBlIGRlcml2ZWQgZnJvbSB1aW50LCB0aGF0DQppcyBzcGVjaWFsbHkgZGVzaWdu
ZWQgZm9yIGNvdW50ZWQgc3RhdGlzdGljcy4NCkkgc3VnZ2VzdCBkZWxldGluZyB0aGUgImNvdW50
ZXIiIGRhdGEgdHlwZSwgYnV0IHdpbGwgY2hlY2sgd2l0aCBNYWhlc2ggDQpqdXN0IHRvIGJlIHNh
ZmUuDQoNCj4gU2VjdGlvbiAzLjUNCj4gDQo+ICAgIGJhYmVsLWhlbGxvLW1jYXN0LWhpc3Rvcnk6
ICBUaGUgbXVsdGljYXN0IEhlbGxvIGhpc3Rvcnkgb2Ygd2hldGhlciBvcg0KPiAgICAgICBub3Qg
dGhlIG11bHRpY2FzdCBIZWxsbyBwYWNrZXRzIHByaW9yIHRvIGJhYmVsLWV4cC1tY2FzdC1oZWxs
by0NCj4gICAgICAgc2Vxbm8gd2VyZSByZWNlaXZlZC4gIEEgYmluYXJ5IHNlcXVlbmNlIHdoZXJl
IHRoZSBtb3N0IHJlY2VudGx5DQo+ICAgICAgIHJlY2VpdmVkIEhlbGxvIGlzIGV4cHJlc3NlZCBh
cyBhICIxIiBwbGFjZWQgaW4gdGhlIGxlZnQtbW9zdCBiaXQsDQo+IA0KPiBUaGlzIHNlZW1zIHRv
IGluZGljYXRlIHRoYXQgdGhlIGxlZnRtb3N0IGJpdCBpcyBhbHdheXMgJzEnLCBhbmQgdGh1cw0K
PiB0aGF0IHdlIGNhbm5vdCBiZSBpbiBhIHNpdHVhdGlvbiB3aGVyZSB3ZSBtaXNzZWQgb25lIGV4
cGVjdGVkIG11bHRpY2FzdA0KPiBoZWxsbyBhbmQgYXJlIGFscmVhZHkgZXhwZWN0aW5nICJ0aGUg
b25lIGFmdGVyIGl0Ii4gIElzIHRoYXQgY29ycmVjdD8NCg0KWWVzLiBBbiBpbXBsZW1lbnRhdGlv
biB3b24ndCBrbm93IGl0IGhhcyBtaXNzZWQgb25lIHVudGlsIGl0IHJlY2VpdmVzIGEgSGVsbG8g
DQp3aXRoIGEgbm9uLXNlcXVlbnRpYWwgc2VxdWVuY2UgbnVtYmVyLiBUaGUgbnVtYmVyIG9mIG1p
c3NlZCBwYWNrZXRzIA0KaXMgZGVyaXZlZCBmcm9tIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gdGhl
IHNlcXVlbmNlIG51bWJlcnMgb2YgMiByZWNlaXZlZCANCnBhY2tldHMuIE9uZSBvZiB0aGUgaW1w
bGVtZW50YXRpb25zIHByb3ZpZGVkIHRoZSBoaXN0b3J5IGluIHRoaXMgbWFubmVyIGFuZA0KZm91
bmQgaXQgdG8gYmUgYSB2ZXJ5IHNpbXBsZSB3YXkgdG8gcHJlc2VudCB0aGlzIGluZm9ybWF0aW9u
LiBJdCBwcm92ZWQgdXNlZnVsDQphcyBhIGRpYWdub3N0aWNzIHRvb2wuIFNvIHRoZSBXRyBhZ3Jl
ZWQgdG8gcHV0IGl0IGluIHRoZSBpbmZvIG1vZGVsIGFzIGFuIA0Kb3B0aW9uYWwgZWxlbWVudC4N
CiANCj4gQWxzbywgc2hvdWxkIHdlIHNheSBhbnl0aGluZyBhYm91dCB0cnVuY2F0aW5nIHRoZSBi
aXRzdHJpbmcgYXQgc29tZQ0KPiBhcmJpdHJhcnkgcG9pbnQ/DQo+IA0KPiAoU2ltaWxhcmx5IGZv
ciB0aGUgdW5pY2FzdCBjYXNlLCBvbiBib3RoIGNvdW50cy4pDQoNClRoaXMgd2FzIGRpc2N1c3Nl
ZCBieSB0aGUgV0cuIFRoZSBpbXBsZW1lbnRhdGlvbiB0aGF0IHByb3ZpZGVkIHRoZSANCmhpc3Rv
cnkgaW4gdGhpcyBtYW5uZXIgdXNlZCAxNiBiaXRzLiBCdXQgaXQgd2FzIGRlY2lkZWQgbm90IHRv
IGNvbnN0cmFpbg0KYSBkYXRhIG1vZGVsIG9yIGltcGxlbWVudGF0aW9uIHRoYXQgbWlnaHQgd2Fu
dCB0byBhbGxvdyBtb3JlIGJpdHMgdG8gYmUgDQpzdG9yZWQuIFNvIHRoZSBtYXhpbXVtIG51bWJl
ciBvZiBoaXN0b3J5IGJpdHMgc3RvcmVkIGlzIGxlZnQgdXAgdG8gdGhlIA0KZGF0YSBtb2RlbCBh
bmQgdGhlIGltcGxlbWVudGF0aW9uLg0KDQo+ICAgIGJhYmVsLWV4cC11Y2FzdC1oZWxsby1zZXFu
bzogIEV4cGVjdGVkIHVuaWNhc3QgSGVsbG8gc2VxdWVuY2UgbnVtYmVyDQo+ICAgICAgIG9mIG5l
eHQgSGVsbG8gdG8gYmUgcmVjZWl2ZWQgZnJvbSB0aGlzIG5laWdoYm9yLiAgSWYgdW5pY2FzdCBI
ZWxsbw0KPiAgICAgICBwYWNrZXRzIGFyZSBub3QgZXhwZWN0ZWQsIG9yIHByb2Nlc3Npbmcgb2Yg
dW5pY2FzdCBwYWNrZXRzIGlzIG5vdA0KPiAgICAgICBlbmFibGVkLCB0aGlzIE1VU1QgYmUgTlVM
TC4gIFRoaXMgaXMgYSAxNi1iaXQgdW5zaWduZWQgaW50ZWdlcjsgaWYNCj4gDQo+IChXZSBoYXZl
bid0IGRlZmluZWQgIk5VTEwiIHNlbWFudGljcyB5ZXQuKQ0KDQpJJ20gdW5jbGVhciBhcyB0byB3
aGF0IHNvcnQgb2Ygc2VtYW50aWNzIGFyZSBuZWVkZWQ/IEluIGRpc2N1c3NpbmcgdGhpcw0KdmVy
YmlhZ2UgaW4gdGhlIGNvbnRleHQgb2YgdGVybWlub2xvZ3kgdGhhdCB3b3VsZCB3b3JrIGZvciBU
Ui0xODEgYW5kIA0KWUFORywgd2UgZmlndXJlZCBvdXQgd2UgbmVlZGVkIHRvIGVuc3VyZSB0aGVy
ZSB3YXMgYSBkaXN0aW5jdGlvbiBiZXR3ZWVuDQpzZXFubyBvZiBhbGwgemVyb2VzIChhbiBhbGxv
d2VkIHZhbHVlKSBhbmQgbm8gcmVjZXB0aW9uL2V4cGVjdGF0aW9uIG9mIA0KdW5pY2FzdCBwYWNr
ZXRzLiBIb3cgdGhpcyBpcyBkb25lIGluIFlBTkcgYW5kIFRSLTE4MSBpcyB2ZXJ5IGRpZmZlcmVu
dC4NClNvIGl0J3MgaW1wb3J0YW50IG5vdCB0byBvdmVyLWRlZmluZSB0aGUgc2VtYW50aWNzIG9m
ICJOVUxMIi4NCiANCj4gU2VjdGlvbiAzLjYNCj4gDQo+ICAgIGJhYmVsLXJvdXRlLW5laWdoYm9y
OiAgUmVmZXJlbmNlIHRvIHRoZSBiYWJlbC1uZWlnaGJvcnMgZW50cnkgZm9yIHRoZQ0KPiAgICAg
ICBuZWlnaGJvciB0aGF0IGFkdmVydGlzZWQgdGhpcyByb3V0ZS4NCj4gDQo+IFdvdWxkbid0IHRo
YXQgbWFrZSB0aGlzIGEgInJlZmVyZW5jZSIgdHlwZSByYXRoZXIgdGhhbiAic3RyaW5nIj8NCg0K
WWVzLiBJJ2xsIG1ha2UgdGhhdCBjaGFuZ2UuIFRoeC4NCiANCj4gICAgYmFiZWwtcm91dGUtc2Vx
bm86ICBUaGUgc2VxdWVuY2UgbnVtYmVyIHdpdGggd2hpY2ggdGhpcyByb3V0ZSB3YXMNCj4gICAg
ICAgYWR2ZXJ0aXNlZC4gIFRoaXMgaXMgYSAxNi1iaXQgdW5zaWduZWQgaW50ZWdlci4NCj4gDQo+
IElzIHRoaXMgdGV4dCBjb3JyZWN0IGZvciBsb2NhbGx5IG9yaWdpbmF0ZWQgcm91dGVzPw0KDQpZ
ZXMuIFRoZSBiYWJlbC1yb3V0ZS1vYmogYWxsb3dzIHJlYWQtb25seSBhY2Nlc3MgdG8gdXNlZnVs
IHBhcnRzIG9mIHRoZSBCYWJlbCANCiJSb3V0aW5nIFRhYmxlIiBkZXNjcmliZWQgaW4gZHJhZnQt
aWV0Zi1iYWJlbC1yZmM2MTI2YmlzLiBQYXJhbWV0ZXJzIHRoYXQgYW4gDQppbXBsZW1lbnRhdGlv
biBpbmNsdWRlcyBpbiB0aGUgQmFiZWwgIlJvdXRpbmcgVGFibGUiIGFyZSBkZWZpbmVkIHRoZXJl
LiBUaGlzIA0KQmFiZWwgIlJvdXRpbmcgVGFibGUiIG11c3Qgbm90IGJlIGNvbmZ1c2VkIHdpdGgg
YSBkZXZpY2UncyByb3V0aW5nIHRhYmxlDQp0aGF0IHdvdWxkIGJlIG1haW50YWluZWQgZXh0ZXJu
YWwgdG8gYSBCYWJlbCBpbXBsZW1lbnRhdGlvbi4NCiANCj4gU2VjdGlvbiAzLjcNCj4gDQo+IEkg
ZG9uJ3Qgd2lzaCB0byByZXZpc2l0IHRoZSBkZWNpc2lvbiwgYnV0IGl0IG1pZ2h0IGhhdmUgYmVl
biBpbnRlcmVzdGluZw0KPiB0byByZWNvcmQgc29tZSBvZiB0aGUgcmVhc29uaW5nIGZvciBoYXZp
bmcgYW4gYWRkaXRpb25hbCBhYnN0cmFjdGlvbiBmb3INCj4gImtleSBzZXQiIGFuZCBoYXZpbmcg
YSBsaXN0IG9mIGtleS1zZXRzLCB2cyBqdXN0IGhhdmluZyBhIGxpc3Qgb2Yga2V5cw0KPiBkaXJl
Y3RseS4gIChTaW1pbGFybHkgZm9yIHRoZSBEVExTIGNlcnQgc2V0cy4pDQoNClRoZXJlIHdlcmUg
cmVxdWlyZW1lbnRzIHRoYXQgaXQgYmUgcG9zc2libGUgdG8gdXNlIGRpZmZlcmVudCBrZXlzIGZv
cg0KZGlmZmVyZW50IGludGVyZmFjZXMsIHRoZSBzYW1lIGtleXMgZm9yIGEgc2V0IG9mIGludGVy
ZmFjZXMsIHRoZSBzYW1lDQprZXlzIGZvciBhbGwgaW50ZXJmYWNlcywgYW5kIGhhdmUgYSBkZWZh
dWx0IHNldCBvZiBrZXlzIGluIGNhc2UgYSBuZXcNCmludGVyZmFjZSB3ZXJlIGluc3RhbnRpYXRl
ZCAoZS5nLiwgYSB0dW5uZWxlZCBpbnRlcmZhY2UpLiBBbHNvLCB0aGVyZQ0Kd2FzIGEgcmVxdWly
ZW1lbnQgdGhhdCBpdCBiZSBlYXN5IHRvIGNoYW5nZSB0aGUgY3VycmVudCBrZXkgYnkgZmlyc3QN
CmFkZGluZyB0aGUgbmV3IGtleSBhbmQgdGhlbiByZW1vdmluZyB0aGUgb2xkIGtleS4gQnkgaGF2
aW5nIGtleSBzZXRzLA0KaXQgd2FzIGVhc3kgdG8gZG8gYSBrZXkgY2hhbmdlIHdpdGhvdXQgZXhw
bGljaXRseSBhZGRpbmcgdGhlIG5ldw0Ka2V5IHRvIGFuZCBkZWxldGluZyB0aGUgb2xkIGtleSBm
cm9tIGVhY2ggaW1wYWN0ZWQgaW50ZXJmYWNlLiBPbmx5DQp0aGUga2V5IHNldCBuZWVkZWQgdG8g
YmUgdXBkYXRlZC4gRGl0dG8gZm9yIGNlcnRzLiBJZiB0aGlzIGV4cGxhbmF0aW9uIGlzDQp1c2Vm
dWwsIEkgY291bGQgYWRkIGEgcGFyYWdyYXBoIGV4cGxhaW5pbmcgdGhlIHNldHMgYXMgdXNlZnVs
IGluIG1ha2luZw0KaXQgZWFzeSB0byBjaGFuZ2Uga2V5cy9jZXJ0cyB0byBTZWN1cml0eSBDb25z
aWRlcmF0aW9ucy4gRW5zdXJpbmcgdXNhYmlsaXR5IA0Kb2Yga2V5L2NlcnQgY2hhbmdlIGlzLCBJ
IHRoaW5rLCBhIHZhbGlkIHNlY3VyaXR5IGNvbnNpZGVyYXRpb24uDQogDQo+IFNlY3Rpb24gMy44
DQo+IA0KPiAgICBiYWJlbC1tYWMta2V5LXVzZS1zaWduOiAgSW5kaWNhdGVzIHdoZXRoZXIgdGhp
cyBrZXkgdmFsdWUgaXMgdXNlZCB0bw0KPiAgICAgICBzaWduIHNlbnQgQmFiZWwgcGFja2V0cy4g
IFNlbnQgcGFja2V0cyBhcmUgc2lnbmVkIHVzaW5nIHRoaXMga2V5DQo+ICAgICAgIGlmIHRoZSB2
YWx1ZSBpcyAidHJ1ZSIuICBJZiB0aGUgdmFsdWUgaXMgImZhbHNlIiwgdGhpcyBrZXkgaXMgbm90
DQo+IA0KPiBJIGFncmVlIHdpdGggdGhlIHNlY2RpciByZXZpZXdlciB0aGF0IHRoZSAic2lnbiIg
dGVybWlub2xvZ3kgaXMNCj4gcHJvYmxlbWF0aWMgaGVyZSwgYW5kIHdvdWxkIHByZWZlciBzb21l
dGhpbmcgbGlrZQ0KPiAiYmFiZWwtbWFjLWtleS11c2UtZ2VuZXJhdGUiIGFuZCBhIHNpbWlsYXIg
d29yZGluZyBpbiB0aGUgcHJvc2UuDQoNCkluIGVtYWlsIGV4Y2hhbmdlIHdpdGggVmFsZXJ5LCBp
dCB3YXMgYWdyZWVkIHRvIHJlbmFtZSB0aGlzIHRvDQpiYWJlbC1tYWMta2V5LXVzZS1zZW5kLg0K
DQo+ICAgIGJhYmVsLW1hYy1rZXktdmFsdWU6ICBUaGUgdmFsdWUgb2YgdGhlIE1BQyBrZXkuICBB
biBpbXBsZW1lbnRhdGlvbg0KPiAgICAgICBNVVNUIE5PVCBhbGxvdyB0aGlzIHBhcmFtZXRlciB0
byBiZSByZWFkLiAgVGhpcyBjYW4gYmUgZG9uZSBieQ0KPiAgICAgICBhbHdheXMgcHJvdmlkaW5n
IGFuIGVtcHR5IHN0cmluZyB3aGVuIHJlYWQsIG9yIHRocm91Z2gNCj4gICAgICAgcGVybWlzc2lv
bnMsIG9yIG90aGVyIG1lYW5zLiAgVGhpcyB2YWx1ZSBNVVNUIGJlIHByb3ZpZGVkIHdoZW4NCj4g
ICAgICAgdGhpcyBpbnN0YW5jZSBpcyBjcmVhdGVkLCBhbmQgaXMgbm90IHN1YnNlcXVlbnRseSB3
cml0YWJsZS4gIFRoaXMNCj4gICAgICAgdmFsdWUgaXMgb2YgYSBsZW5ndGggc3VpdGFibGUgZm9y
IHRoZSBhc3NvY2lhdGVkIGJhYmVsLW1hYy1rZXktDQo+ICAgICAgIGFsZ29yaXRobS4gIElmIHRo
ZSBhbGdvcml0aG0gaXMgYmFzZWQgb24gdGhlIEhNQUMgY29uc3RydWN0aW9uDQo+ICAgICAgIFtS
RkMyMTA0XSwgdGhlIGxlbmd0aCBNVVNUIGJlIGJldHdlZW4gMCBhbmQgdGhlIGJsb2NrIHNpemUg
b2YgdGhlDQo+ICAgICAgIHVuZGVybHlpbmcgaGFzaCBpbmNsdXNpdmUgKHdoZXJlICJITUFDLVNI
QTI1NiIgYmxvY2sgc2l6ZSBpcyA2NA0KPiAgICAgICBieXRlcyBhcyBkZXNjcmliZWQgaW4gW1JG
QzQ4NjhdKS4gIElmIHRoZSBhbGdvcml0aG0gaXMgIkJMQUtFMnMiLA0KPiAgICAgICB0aGUgbGVu
Z3RoIE1VU1QgYmUgYmV0d2VlbiAwIGFuZCAzMiBieXRlcyBpbmNsdXNpdmUsIGFzIGRlc2NyaWJl
ZA0KPiAgICAgICBpbiBbUkZDNzY5M10uDQo+IA0KPiBbUGVyIHRoZSBEaXNjdXNzLCB0aGlzIGtl
eS1sZW5ndGggZ3VpZGFuY2UgaXMgbm90IGFsaWduZWQgd2l0aA0KPiBkcmFmdC1pZXRmLWJhYmVs
LWhtYWMuXQ0KDQpJIGRlZmVyIHRvIG15IGV4cGxhbmF0aW9uIGFib3ZlICh1bmRlciB0aGUgRElT
Q1VTUykuDQogDQo+ICAgIGJhYmVsLW1hYy1rZXktdGVzdDogIEFuIG9wZXJhdGlvbiB0aGF0IGFs
bG93cyB0aGUgTUFDIGtleSBhbmQgaGFzaA0KPiAgICAgICBhbGdvcml0aG0gdG8gYmUgdGVzdGVk
IHRvIHNlZSBpZiB0aGV5IHByb2R1Y2UgYW4gZXhwZWN0ZWQgb3V0Y29tZS4NCj4gICAgICAgSW5w
dXQgdG8gdGhpcyBvcGVyYXRpb24gaXMgYSBiaW5hcnkgc3RyaW5nLiAgVGhlIGltcGxlbWVudGF0
aW9uIGlzDQo+ICAgICAgIGV4cGVjdGVkIHRvIGNyZWF0ZSBhIGhhc2ggb2YgdGhpcyBzdHJpbmcg
dXNpbmcgdGhlIGJhYmVsLW1hYy1rZXktDQo+ICAgICAgIHZhbHVlIGFuZCB0aGUgYmFiZWwtbWFj
LWtleS1hbGdvcml0aG0uICBUaGUgb3V0cHV0IG9mIHRoaXMNCj4gICAgICAgb3BlcmF0aW9uIGlz
IHRoZSByZXN1bHRpbmcgaGFzaCwgYXMgYSBiaW5hcnkgc3RyaW5nLg0KPiANCj4gcy9jcmVhdGUg
YSBoYXNoIG9mL2NyZWF0ZSBhIE1BQyBvdmVyLw0KPiBzL3Jlc3VsdGluZyBoYXNoL3Jlc3VsdGlu
ZyBNQUMgdmFsdWUvDQoNClRoeC4gV2lsbCBkby4NCg0KPiBHaXZlbiB0aGF0IHRoZSBpbnRlbnQg
aXMgdG8gdGVzdCB0aGUgTUFDIG9wZXJhdGlvbiwgaXQgc2VlbXMgbGlrZSB3ZQ0KPiBtaWdodCB3
YW50IHRvIHNheSB0aGF0IHRoZSBpbnB1dCBzdHJpbmcgaXMgdHJlYXRlZCBhcyBhIGJhYmVsIHBh
Y2tldCwNCj4gZ2V0dGluZyB0aGUgcHNldWRvLWhlYWRlciBhZGRlZCBwZXIgZHJhZnQtaWV0Zi1i
YWJlbC1obWFjIMKnNC4xLCBldGMuDQo+IEl0IHdvdWxkIGJlIGluIGtlZXBpbmcgd2l0aCBjcnlw
dG9ncmFwaGljIGJlc3QgcHJhY3RpY2UgdG8gY29udGludWUgdG8NCj4gdXNlIHRoZSBzYW1lIHBz
ZXVkby1oZWFkZXIgKGFuZCBwb3NzaWJseSBldmVuIGluY2x1ZGUgYSBkaXNhbWJpZ3VhdGluZw0K
PiBjb250ZXh0IHN0cmluZykgdG8gYXZvaWQgdGhlIHJpc2sgb2YgYmVpbmcgYW4gb3JhY2xlIGZv
ciBnZW5lcmF0aW5nIHRoZQ0KPiBNQUMgb2YgYXJiaXRyYXJ5IHRleHQgdGhhdCBjb3VsZCB0aGVu
IGJlIHVzZWQgdG8gZm9yZ2Ugb3RoZXIgcGFja2V0cw0KPiBlbHNld2hlcmUuDQoNClNpbmNlIHRo
ZSBlbnRpdHkgdGhhdCBjYW4gdXNlIHRoZSB0ZXN0IGNhbiBhbHNvIGRpcmVjdGx5IHNldCB0aGUg
a2V5LCBJJ20gbm90DQpzdXJlIG9mIHRoZSB1c2UgY2FzZSBmb3IgYW4gZW50aXR5IHdpdGggbWFu
YWdlbWVudCBwZXJtaXNzaW9ucyB0bw0KcGVyZm9ybSBzdWNoIGFuIGF0dGFjay4gQnV0IEkgYWdy
ZWUgdGhhdCB0aGUgdGVzdCBjb3VsZCBlYXNpbHkgYmUgbWFkZQ0KbW9yZSBzZWN1cmUsIHNvIGl0
J3MgYSBnb29kIGlkZWEgdG8gZG8gc28uIEkndmUgdGhvdWdodCBhYm91dCB5b3VyIHN1Z2dlc3Rp
b24gDQpvZiB0cmVhdGluZyB0aGUgaW5wdXQgc3RyaW5nIGFzIGEgYmFiZWwgcGFja2V0OyBidXQg
SSB0aGluayB0aGF0IGdldHMgdmVyeQ0KY29tcGxpY2F0ZWQgYmVjYXVzZSBvZiB0aGUgYmVoYXZp
b3JzIGFyb3VuZCBwYWNrZXQgY291bnRlcnMgYW5kIGluZGV4IGFuZA0KZ2VuZXJhdGlvbiBvZiBw
c2V1ZG8gaGVhZGVycyAodGhlIG1hbmFnZW1lbnQgaW50ZXJmYWNlIElQIGFkZHJlc3NlcyBhbmQN
CnBvcnRzIG1heSBiZSB1bmtub3duIHRvIGEgQmFiZWwgaW1wbGVtZW50YXRpb24gYW5kIGluY2x1
ZGluZyBJUCBoZWFkZXJzIGluDQp0aGlzIHRlc3Qgc3RyaW5nIG1ha2VzIGl0IGV2ZW4gbW9yZSBj
b21wbGljYXRlZCkuIFNvIHRoZSBzYW1lIGNvZGUgY291bGRuJ3QgDQpyZWFsbHkgYmUgdXNlZCku
IA0KV2hhdCBpZiB3ZSBoYWQgMiBpbnB1dHM6IHRoZSBiaW5hcnkgc3RyaW5nIGFuZCB0aGUgZXhw
ZWN0ZWQgTUFDPyANClRoZW4gdGhlIG91dHB1dCB3b3VsZCBqdXN0IGJlIHN1Y2Nlc3MgKGlucHV0
IGV4cGVjdGVkIA0KTUFDID0gY2FsY3VsYXRlZCBNQUMpIG9yIGZhaWx1cmUuIFdvdWxkIHNvbWV0
aGluZyBsaWtlIHRoaXMgYmUgYmV0dGVyPw0KQWx0ZXJuYXRlbHkgKHRob3VnaCBJIHdvdWxkIHBy
ZWZlciBpdCBsZXNzKSwgd2UgY291bGQgaGF2ZSB0aGUgaW5wdXQgc3RyaW5nDQpqdXN0IGJlIHRo
ZSBleHBlY3RlZCBNQUMsIHdoZXJlIHRoZSBiaW5hcnkgc3RyaW5nIHRvIGdlbmVyYXRlIGEgTUFD
IGZvcg0Kd291bGQgYmUgZGVmaW5lZCBoZXJlLiBUaGUgc3RyaW5nIGNvdWxkIGJlIHNvbWV0aGlu
ZyBzaW1wbGUgbGlrZSANCnRoZSBjb25jYXRlbmF0aW9uIG9mIHRoZSByZWdpc3RlcmVkIEJhYmVs
IG11bHRpY2FzdCBncm91cCAoZmYwMjo6MTo2KSANCmFuZCBVRFAgcG9ydCAoNjY5NikuDQogDQo+
IEFzIHRoZSBzZWNkaXIgcmV2aWV3IG5vdGVkLCB0aGUgTUFDIG91dHB1dCBsZW5ndGggaXMgbm90
IG5lY2Vzc2FyaWx5DQo+IGZpeGVkIGJ5IHRoZSBhbGdvcml0aG0sIHNvIHNvbWUgaW5kaWNhdGlu
byBvZiB0aGUgb3V0cHV0IGxlbmd0aCBpcyBhbHNvDQo+IGluIG9yZGVyLg0KDQpUaGUgV0cgaGFz
IGRpc2N1c3NlZCBtYWtpbmcgMTI4IGJpdHMgcmVjb21tZW5kZWQgZm9yIEJMQUtFMnMgDQooY2hh
bmdlIHdpbGwgYmUgbWFkZSBpbiBBVVRINDggdG8gZHJhZnQtaWV0Zi1iYWJlbC1obWFjKSBhbmQN
CnRoZSBjb3JyZXNwb25kaW5nIHBvc3NpYmxlIGNvbmZpZ3VyYXRpb24gdmFsdWUgaW4gdGhpcyBt
b2RlbCB3aWxsIGJlDQoiQkxBS0Uycy0xMjgiLiANCg0KPiBTZWN0aW9uIDMuMTANCj4gDQo+ICAg
IGJhYmVsLWNlcnQtbmFtZTogIEEgdW5pcXVlIG5hbWUgZm9yIHRoaXMgRFRMUyBjZXJ0aWZpY2F0
ZSB0aGF0IGNhbiBiZQ0KPiAgICAgICB1c2VkIHRvIGlkZW50aWZ5IHRoZSBjZXJ0aWZpY2F0ZSBp
biB0aGlzIG9iamVjdCBpbnN0YW5jZSwgc2luY2UNCj4gICAgICAgdGhlIHZhbHVlIGlzIHRvbyBs
b25nIHRvIGJlIHVzZWZ1bCBmb3IgaWRlbnRpZmljYXRpb24uICBUaGlzIHZhbHVlDQo+IA0KPiBT
b21lIGd1aWRhbmNlIG9uIHdoZXRoZXIgb3Igbm90IGl0IGlzIGV4cGVjdGVkIHRvIGJlIHVzZWZ1
bCB0byBkcmF3DQo+IG5hbWluZyBpbmZvcm1hdGlvbiBmcm9tIHRoZSBjZXJ0aWZpY2F0ZSdzIFN1
YmplY3QgaW5mb3JtYXRpb24sIHZzIGFuDQo+IGFyYml0cmFyeSBvciBmaW5nZXJwcmludC1iYXNl
ZCBuYW1pbmcgc2NoZW1lLCBtaWdodCBiZSBpbiBvcmRlci4NCg0KQWxsIGNvbnN0cmFpbnRzIGZy
b20gYW4gaW5mbyBtb2RlbCBwZXJzcGVjdGl2ZSBhcmUgcHJvdmlkZWQgaW4gdGhlIA0KZGVzY3Jp
cHRpb246IHVuaXF1ZSBhbmQgbm90IGVtcHR5LiBBbiBpbXBsZW1lbnRhdGlvbiB0aGF0IHN1cHBv
cnRzIA0KYXV0by1nZW5lcmF0aW9uIG9mIHRoZSBuYW1lIGNhbiB1c2Ugd2hhdGV2ZXIgcnVsZXMg
aXQgd2FudHMuIA0KTXkgVFItMTgxIGRhdGEgbW9kZWwgd2lsbCBhbGxvdyB0aGUgdXNlciB0byBw
cm92aWRlIGFueSB1bmlxdWUgYW5kDQpub24tZW1wdHkgc3RyaW5nIHRoZXkgd2FudC4gSWYgdGhl
IHVzZXIgcHJvdmlkZXMgbm9uZSwgdGhlDQphdXRvLWdlbmVyYXRpb24gc2NoZW1lIGlzIGltcGxl
bWVudGF0aW9uLXNwZWNpZmljIGFuZCBjb21tb24gDQphY3Jvc3MgdGhlIGVudGlyZSBUUi0xODEg
ZGF0YSBtb2RlbCAoYW5kIG5vdCBqdXN0IEJhYmVsKS4gSSB0aGluayBpdCANCndvdWxkIGJlIG9k
ZCB0byBleHBsaWNpdGx5IGNhbGwgb3V0IHRoZSBhYnNlbmNlIG9mIGFkZGl0aW9uYWwgcmVxdWly
ZW1lbnRzDQpvciBleHBlY3RhdGlvbnMuIFVubGVzcyBwcmVzc2VkLCBJIHdpbGwgbWFrZSBubyBj
aGFuZ2UgaGVyZS4NCg0KPiBBbHNvLCBpdCdzIHNvbWV3aGF0IHVudXN1YWwgdG8gdGFsayBhYm91
dCAiKEQpVExTIGNlcnRpZmljYXRlcyIgYXMNCj4gb3Bwb3NlZCB0byBYLjUwOSBjZXJ0aWZpY2F0
ZSwgcmF3IHB1YmxpYyBrZXksIGV0Yy4uDQoNClRoZSBUTFMgUkZDcyByZWZlciB0byB0aGVzZSB0
aGluZ3MgYXMgImNlcnRpZmljYXRlcyIgaW4gYWxsIGNhc2VzLCBhbmQNCnRoZSBJQU5BIHJlZ2lz
dHJ5IHRoYXQgbGlzdHMgZGVmaW5lZCB0eXBlcyBvZiB0aGVzZSB0aGluZ3MgaXMgdGl0bGVkIA0K
IlRMUyBDZXJ0aWZpY2F0ZSBUeXBlcyIuIFRoaXMgaW5mbyBtb2RlbCB0YWJsZSBpcyBkZWZpbmVk
IHNvIGl0IHNob3VsZCBiZSANCnBvc3NpYmxlIGZvciBvdGhlciBjZXJ0aWZpY2F0ZSB0eXBlcyB0
byBiZSBzdXBwb3J0ZWQgKGlmIGRlc2lyZWQgb3INCmltcGxlbWVudGVkKSB3aXRoIG5vIGNoYW5n
ZSB0byB0aGlzIHRhYmxlIHN0cnVjdHVyZSAtLSBzbyBsb25nIGFzIA0KdGhlIGNlcnRpZmljYXRl
IGNhbiBiZSBleHByZXNzZWQgaW4gUEVNIGZvcm1hdC4gSWYgIkRUTFMgY2VydGlmaWNhdGUiDQpp
cyBub3QgYWNjZXB0YWJsZSwgSSBjb3VsZCBjaGFuZ2UgdG8ganVzdCAiY2VydGlmaWNhdGUiLiBJ
IGRvbid0IHdhbnQNCnRvIGNvbnN0cmFpbiB3aGF0IHR5cGUgb2YgY2VydGlmaWNhdGUgdGhpcyB0
YWJsZSBjYW4gc3VwcG9ydCwgYmV5b25kIA0KUEVNIGZvcm1hdCBhbmQgZm9yIHVzZSB3aXRoIGFu
IGltcGxlbWVudGF0aW9uIG9mIGRyYWZ0LWlldGYtYmFiZWwtZHRscy4NCiANCj4gICAgYmFiZWwt
Y2VydC10ZXN0OiAgQW4gb3BlcmF0aW9uIHRoYXQgYWxsb3dzIGEgaGFzaCBvZiB0aGUgcHJvdmlk
ZWQNCj4gICAgICAgaW5wdXQgc3RyaW5nIHRvIGJlIGNyZWF0ZWQgdXNpbmcgdGhlIGNlcnRpZmlj
YXRlIHB1YmxpYyBrZXkgYW5kDQo+ICAgICAgIHRoZSBTSEEtMjU2IGhhc2ggYWxnb3JpdGhtLiAg
SW5wdXQgdG8gdGhpcyBvcGVyYXRpb24gaXMgYSBiaW5hcnkNCj4gICAgICAgc3RyaW5nLiAgVGhl
IG91dHB1dCBvZiB0aGlzIG9wZXJhdGlvbiBpcyB0aGUgcmVzdWx0aW5nIGhhc2gsIGFzIGENCj4g
ICAgICAgYmluYXJ5IHN0cmluZy4NCj4gDQo+IFRoaXMgaXMgcHJvYmxlbWF0aWMgaW4gc2V2ZXJh
bCB3YXlzLCBhcyBub3RlZCBieSB0aGUgc2VjZGlyIHJldmlld2VyLg0KPiBGb3Igb25lLCBpZiB3
ZSB3YW50IHRvIHRlc3QgYSBjZXJ0aWZpY2F0ZSwgd2UgdXN1YWxseSB3b3VsZCBkbyB0aGF0IGJ5
DQo+IHByb2R1Y2luZyBhIHNpZ25hdHVyZSwgbm90IGEgaGFzaCBvdmVyIHRoZSBwdWJsaWMga2V5
IGFuZCBzb21lIG90aGVyDQo+IGlucHV0LiAgRnVydGhlcm1vcmUsIG5vdCBhbGwgdGhlIHNpZ25h
dHVyZXMgcHJvZHVjZWQgYnkgWC41MDkgY2VydGlmaWNhdGVzDQo+IGNvbXBhdGlibGUgd2l0aCBE
VExTIHJlcXVpcmUgYSBoYXNoIGF0IGFsbCBvciBhcmUgYWxsb3dlZCB0byB1c2UgU0hBLTI1Ng0K
PiB3aXRoaW4gdGhlIHNpZ25hdHVyZSBvcGVyYXRpb24uICBJdCBtYXkgYmUgcG9zc2libGUgdG8g
cmVxdWlyZSBTSEEtMjU2DQo+IGFsd2F5cyBieSBoYXZpbmcgdGhlIGlucHV0IHRvIHRoZSBzaWdu
YXR1cmUgb3BlcmF0aW9uIGJlIHRoZSBTSEEtMjU2DQo+IG91dHB1dCwgd2hpY2ggd291bGQgdGhl
biBiZSBoYXNoZWQgYWdhaW4gZHVyaW5nIHRoZSBwcm9jZXNzIG9mIGNvbXB1dGluZw0KPiBhbiAo
ZS5nLiwgUlNBKSBzaWduYXR1cmUsIGJ1dCB0aGF0IGlzIGFsc28gYSBiaXQgd2VpcmQuDQo+IFRo
ZSBwdXJwb3NlIG9mIHRoZSBvcGVyYXRpb24gbmVlZHMgdG8gYmUgbWFkZSBtb3JlIGNsZWFyIChp
cyBpdCB0bw0KPiB2ZXJpZnkgdGhlIHB1YmxpYyBrZXk/ICBUaGUgcHJpdmF0ZSBrZXk/KSBhcyB3
ZWxsIGFzIGhvdyB0aGUgaW5wdXQgaXMNCj4gc3RydWN0dXJlZDsgaWYgdGhlIGNlcnRpZmljYXRl
IHByaXZhdGUga2V5IGlzIHVzZWQgdG8gZ2VuZXJhdGUgYQ0KPiBzaWduYXR1cmUgd2UgbXVzdCB0
YWtlIGNhcmUgdG8gYXZvaWQgcHJvZHVjaW5nIGEgc2lnbmluZyBvcmFjbGUgdGhhdCBjYW4NCj4g
YmUgdXNlZCB0byBwcm9kdWNlIHNpZ25hdHVyZXMgdmFsaWQgaW4gb3RoZXIgY29udGV4dHMuDQoN
Ckl0IHdhcyBhZ3JlZWQgKHdpdGggVmFsZXJ5KSB0byBkZWxldGUgdGhpcyBvcGVyYXRpb24uDQoN
Cj4gU2VjdGlvbiA1DQo+IA0KPiBXZSBkbyBleHBvc2UgYW4gb3BlcmF0aW9uIHRvIGdldCBhIHBh
Y2tldCBkdW1wLCBidXQgaXQncyBub3QgY2xlYXIgdGhhdA0KPiB0aGVyZSBhcmUgcGFydGljdWxh
cmx5IG5vdGV3b3J0aHkgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgcmVnYXJkaW5nIHRoYXQNCj4g
LS0gdGhlIGR1bXAgd291bGQgYXBwZWFyIHRvIGJlIHRoZSBjaXBoZXJ0ZXh0IGJhc2VkIG9uIHRo
ZSBsYW5ndWFnZQ0KPiB1c2VkLCBzbyBpdCB3b3VsZCBub3QgYmUgYSB3YXkgdG8gYnlwYXNzIERU
TFMgZW5jcnlwdGlvbiwgZm9yIGV4YW1wbGUuDQo+IA0KPiAgICBUaGlzIGluZm9ybWF0aW9uIG1v
ZGVsIGRlZmluZXMgb2JqZWN0cyB0aGF0IGNhbiBhbGxvdyBjcmVkZW50aWFscw0KPiAgICAoZm9y
IHRoaXMgZGV2aWNlLCBmb3IgdHJ1c3RlZCBkZXZpY2VzLCBhbmQgZm9yIHRydXN0ZWQgY2VydGlm
aWNhdGUNCj4gICAgYXV0aG9yaXRpZXMpIHRvIGJlIGFkZGVkIGFuZCBkZWxldGVkLiAgUHVibGlj
IGtleXMgbWF5IGJlIGV4cG9zZWQNCj4gICAgdGhyb3VnaCB0aGlzIG1vZGVsLiAgVGhpcyBtb2Rl
bCByZXF1aXJlcyB0aGF0IHByaXZhdGUga2V5cyBuZXZlciBiZQ0KPiANCj4gSXQgbWlnaHQgYmUg
d29ydGggYW5vdGhlciBzZW50ZW5jZSBpbmRpY2F0aW5nIHRoZSBzY2FsZSBvZiB0aGUNCj4gY29u
c2VxdWVuY2VzIG9mIGVycm9uZW91c2x5L21hbGljaW91c2x5IHNldHRpbmcgc3VjaCBjcmVkZW50
aWFscy4NCg0KSSdtIG5vdCBxdWl0ZSBzdXJlIHdoYXQgdG8gc2F5PyAiSW5jb3JyZWN0IGNvbmZp
Z3VyYXRpb24gb2YgY3JlZGVudGlhbHMNCih3aGV0aGVyIGluIGVycm9yIG9yIGluIG1hbGljZSkg
d2lsbCBjYXVzZSB0aGUgQmFiZWwgcGFja2V0cyBiZXR3ZWVuDQp0aGUgaW5jb3JyZWN0bHkgY29u
ZmlndXJlZCByb3V0ZXIocykgYW5kIG90aGVyIHJvdXRlcnMgaW4gdGhlIG5ldHdvcmsNCm5vdCB0
byBiZSB0cnVzdGVkIGJ5IGVhY2ggb3RoZXIuIEl0IHdpbGwgbm90IGJlIHBvc3NpYmxlIHRvIGVm
ZmVjdGl2ZWx5DQp1c2UgQmFiZWwgdG8gZGV0ZXJtaW5lIGFuZCByZWFjdCB0byByb3V0aW5nIGNo
YW5nZXMgaW4gdGhlIG5ldHdvcmssIA0KaW4gdGhpcyBjYXNlLiINCiANCj4gICAgZXhwb3NlZC4g
IFRoZSBCYWJlbCBzZWN1cml0eSBtZWNoYW5pc21zIHRoYXQgbWFrZSB1c2Ugb2YgdGhlc2UNCj4g
ICAgY3JlZGVudGlhbHMgKGUuZy4sIFtJLUQuaWV0Zi1iYWJlbC1kdGxzXSwgW0ktRC5pZXRmLWJh
YmVsLWhtYWNdKQ0KPiAgICBpZGVudGlmeSB3aGF0IGNyZWRlbnRpYWxzIGNhbiBiZSB1c2VkIHdp
dGggdGhvc2UgbWVjaGFuaXNtcy4NCj4gDQo+IFRoZSBEVExTIG9uZSByZWFsbHkgZG9lc24ndCwg
dGhvdWdoIC0tIGl0IHNheXMgb25seSBzb21ldGhpbmcgbGlrZQ0KPiAiZGV0YWlscyBvZiBpZGVu
dGl0eSBtYW5hZ2VtZW50IGFyZSBsZWZ0IHRvIGRlcGxveW1lbnQgcHJvZmlsZXMiLCBhbmQNCj4g
dGhlcmUncyBhIHdpZGUgdmFyaWV0eSBvZiBEVExTIGNyZWRlbnRpYWxzIHRoYXQgYXJlIHBvc3Np
YmxlLg0KPiBUaGUgTUFDIG1lY2hhbmlzbSBoYXMgYSBtdWNoIGNsZWFyZXIgcGljdHVyZSBhYm91
dCB3aGF0IGlzIGFsbG93ZWQgYnkNCj4gdmlydHVlIG9mIHVzaW5nIHRoZSByYXcgY3J5cHRvIHBy
aW1pdGl2ZSAodGhvdWdoIHRoZSBhbGxvd2VkIE1BQw0KPiBhbGdvcml0aG1zIGFyZSBuZWdvdGlh
dGVkIG91dC1vZi1iYW5kIHRoZXJlIGFzIHdlbGwpLg0KDQpQZXJoYXBzOiAiVGhlIGtleXMgdXNl
ZCBieSBhIFtJRDppZXRmLWJhYmVsLWhtYWNdIGltcGxlbWVudGF0aW9uIGFyZQ0KbW9kZWxlZCBh
cyBwcml2YXRlIGtleXMuIENlcnRpZmljYXRlcyB1c2VkIGJ5IGEgW0ktRC5pZXRmLWJhYmVsLWR0
bHNdDQppbXBsZW1lbnRhdGlvbnMgdXNlIHNlcGFyYXRlIHBhcmFtZXRlcnMgdG8gbW9kZWwgdGhl
IHB1YmxpYyBwYXJ0cw0KKGluY2x1ZGluZyB0aGUgcHVibGljIGtleSkgYW5kIHRoZSBwcml2YXRl
IGtleS4iDQoNCj4gICAgYWxnb3JpdGhtIGFzc29jaWF0ZWQgd2l0aCB0aGUga2V5LiAgU2hvcnQg
KGFuZCB6ZXJvLWxlbmd0aCkga2V5cyBhbmQNCj4gICAga2V5cyB0aGF0IG1ha2UgdXNlIG9mIG9u
bHkgYWxwaGFudW1lcmljIGNoYXJhY3RlcnMgYXJlIGhpZ2hseQ0KPiAgICBzdXNjZXB0aWJsZSB0
byBicnV0ZSBmb3JjZSBhdHRhY2tzLg0KPiANCj4gSSBkb24ndCB0aGluayBpdCdzIHRydWUgdG8g
c2F5IHRoYXQgImtleXMgdGhhdCBtYWtlIHVzZSBvZiBvbmx5DQo+IGFscGhhbnVtZXJpYyBjaGFy
YWN0ZXJzIGFyZSBoaWdobHkgc3VzY2VwdGlibGUgdG8gYnJ1dGUgZm9yY2UgYXR0YWNrcyIuDQo+
IEV2ZW4gaWYgSSBzdGljayB0byBhIDMyLWJ5dGUga2V5LCBgZGQgaWY9L2Rldi9yYW5kb20gYnM9
MQ0KPiBjb3VudD0yNHxvcGVuc3NsIGJhc2U2NGAgaXMgZ2l2aW5nIG1lIDE5MiBiaXRzIG9mIHJh
bmRvbW5lc3MsIHdoaWNoIGlzDQo+IHBsZW50eSBmb3IgYSBtb2Rlcm4gc2VjdXJpdHkgcHJvdG9j
b2wuICBJIHRoaW5rIHlvdSBtZWFuIHRvIHNheSB0aGF0DQo+IHNob3J0IGtleXMgYXJlIGVzcGVj
aWFsbHkgc3VzY2VwdGlibGUgdG8gYnJ1dGUtZm9yY2Ugd2hlbiB0aGV5IG9ubHkgdXNlDQo+IGFs
cGhhbnVtZXJpYyBjaGFyYWN0ZXJzLg0KDQpQZXJoYXBzIHNpbXBsaWZ5IHRoaXMgdG86ICJTaG9y
dCAoYW5kIHplcm8tbGVuZ3RoKSBrZXlzIGFyZSBoaWdobHkNCiAgIHN1c2NlcHRpYmxlIHRvIGJy
dXRlIGZvcmNlIGF0dGFja3MuIg0KDQo+IFNlY3Rpb24gOC4yDQo+IA0KPiBQZXINCj4gaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvYWJvdXQvZ3JvdXBzL2llc2cvc3RhdGVtZW50cy9ub3JtYXRpdmUtaW5m
b3JtYXRpdmUtcmVmZXJlbmNlcy8gZXZlbg0KPiBvcHRpb25hbCBmZWF0dXJlcyBsaWtlIERUTFMs
IE1BQywgUkZDIDMzMzkgdGltZXN0YXNtcHMsIGV0Yy4sIHNob3VsZCBiZQ0KPiBsaXN0ZWQgYXMg
bm9ybWF0aXZlIHJlZmVyZW5jZXMuDQoNClRoeC4gSSdsbCBiZSBtb3ZpbmcgdGhlIGZvbGxvd2lu
ZyByZWZlcmVuY2VzIGZyb20gaW5mb3JtYXRpdmUgdG8gbm9ybWF0aXZlOg0KW0ktRC5pZXRmLWJh
YmVsLWR0bHNdDQpbSS1ELmlldGYtYmFiZWwtaG1hY10NCltJU08uMTA2NDZdIChVbmljb2RlIGNo
YXJhY3RlciBkZWZpbml0aW9uKQ0KW1JGQzIxMDRdIChITUFDKQ0KW1JGQzMzMzldIChUaW1lc3Rh
bXBzKQ0KW1JGQzQ4NjhdIChITUFDLVNIQS0yNTYpDQpbUkZDNzY5M10gKEJMQUtFMnMpDQoNCg0K


From nobody Wed Dec 23 04:29:26 2020
Return-Path: <jch@irif.fr>
X-Original-To: babel@ietfa.amsl.com
Delivered-To: babel@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C64B83A0F2E for <babel@ietfa.amsl.com>; Wed, 23 Dec 2020 04:29:25 -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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] 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 0_fNlfpIRHKb for <babel@ietfa.amsl.com>; Wed, 23 Dec 2020 04:29:24 -0800 (PST)
Received: from korolev.univ-paris7.fr (korolev.univ-paris7.fr [IPv6:2001:660:3301:8000::1:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C0EAD3A0F22 for <babel@ietf.org>; Wed, 23 Dec 2020 04:29:22 -0800 (PST)
Received: from mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [81.194.30.253]) by korolev.univ-paris7.fr (8.14.4/8.14.4/relay1/82085) with ESMTP id 0BNCTLvA032633; Wed, 23 Dec 2020 13:29:21 +0100
Received: from mailhub.math.univ-paris-diderot.fr (localhost [127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTP id 34CB810C50; Wed, 23 Dec 2020 13:29:21 +0100 (CET)
X-Virus-Scanned: amavisd-new at math.univ-paris-diderot.fr
Received: from mailhub.math.univ-paris-diderot.fr ([127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id JWCPm1Bkn4vn; Wed, 23 Dec 2020 13:29:19 +0100 (CET)
Received: from pirx.irif.fr (82-64-141-196.subs.proxad.net [82.64.141.196]) (Authenticated sender: jch) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTPSA id 5982110C4C; Wed, 23 Dec 2020 13:29:18 +0100 (CET)
Date: Wed, 23 Dec 2020 13:29:09 +0100
Message-ID: <8735zw3duy.wl-jch@irif.fr>
From: Juliusz Chroboczek <jch@irif.fr>
To: babel@ietf.org
CC: babel-users@lists.alioth.debian.org
User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/27.1 Mule/6.0
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: text/plain; charset=US-ASCII
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (korolev.univ-paris7.fr [194.254.61.138]); Wed, 23 Dec 2020 13:29:21 +0100 (CET)
X-Miltered: at korolev with ID 5FE33821.001 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 5FE33821.001 from mailhub.math.univ-paris-diderot.fr/mailhub.math.univ-paris-diderot.fr/null/mailhub.math.univ-paris-diderot.fr/<jch@irif.fr>
X-j-chkmail-Score: MSGID : 5FE33821.001 on korolev.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000
X-j-chkmail-Status: Ham
Archived-At: <https://mailarchive.ietf.org/arch/msg/babel/lkTJLxfk5DtimlNtKLWZxr8z8oA>
Subject: [babel] Babeld management under OpenWRT
X-BeenThere: babel@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "A list for discussion of the Babel Routing Protocol." <babel.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/babel>, <mailto:babel-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/babel/>
List-Post: <mailto:babel@ietf.org>
List-Help: <mailto:babel-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/babel>, <mailto:babel-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Dec 2020 12:29:26 -0000

Dear all,

There's a management interface for babeld integrated with OpenWRt that's
being developed.  People interested in management might want to chime in.

The discussion is happening here:

  https://github.com/openwrt-routing/packages/pull/630

-- Juliusz

