Return-Path: <zzhang@juniper.net>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id 63D6312046B;
 Wed, 10 Apr 2019 18:13:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.338
X-Spam-Level: 
X-Spam-Status: No, score=-1.338 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, KHOP_DYNAMIC=1.363,
 RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001]
 autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key)
 header.d=juniper.net
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 ZXSLpTYNhyqF; Wed, 10 Apr 2019 18:13:15 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com
 [67.231.152.164])
 (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 1CAE012068C;
 Wed, 10 Apr 2019 18:13:15 -0700 (PDT)
Received: from pps.filterd (m0108163.ppops.net [127.0.0.1])
 by mx0b-00273201.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id
 x3B19wdl002587; Wed, 10 Apr 2019 18:13:11 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net;
 h=from : to : cc :
 subject : date : message-id : references : in-reply-to : content-type :
 content-transfer-encoding : mime-version; s=PPS1017;
 bh=EE0CDNWx/ExMtyxjmT/6805UjwsD5ZnTwiJHHokS+zw=;
 b=W3wdDvGAn7SdMAwU3Dyv4MHOtdqJtU+v9MdI0q7xOgD18ePDK7vtXJEs1zezkUq6rtTp
 +oZy9qxZG/b9t11PiuBj1uB75UMKocttLshsTRvEjCk/bkLQ7Mnd4KiYKz/EIi6BNz5q
 bAyrKUWfyNZmPHnroYQ5wMfHkFnRrJeYGaZdqDoxJ2HUo0NTFkpT2ATDDKMVhxIeGKcq
 lVmzrWUOVVnqoUpchWcv7aSHL+hVfyTYywUqbnxdbO6sxamUjTGrCFHHiRcbLLkRbKhd
 ASxBzCB8u9JpZg36bjkMQN8fITPUqELgIbR9jIzgG8asBqvVNOrO7buLMRD5+6dJHgHr IA== 
Received: from nam04-co1-obe.outbound.protection.outlook.com
 (mail-co1nam04lp2053.outbound.protection.outlook.com [104.47.45.53])
 by mx0b-00273201.pphosted.com with ESMTP id 2rsssb04yx-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT);
 Wed, 10 Apr 2019 18:13:11 -0700
Received: from CO2PR05MB2455.namprd05.prod.outlook.com (10.166.95.137) by
 CO2PR05MB2662.namprd05.prod.outlook.com (10.166.95.14) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1792.7; Thu, 11 Apr 2019 01:13:08 +0000
Received: from CO2PR05MB2455.namprd05.prod.outlook.com
 ([fe80::81e2:bbe8:6851:16b2]) by CO2PR05MB2455.namprd05.prod.outlook.com
 ([fe80::81e2:bbe8:6851:16b2%6]) with mapi id 15.20.1792.007; Thu, 11 Apr 2019
 01:13:07 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: Tarek Saad <tsaad.net@gmail.com>,
 "draft-zzhang-mpls-rmr-multicast@ietf.org"
 <draft-zzhang-mpls-rmr-multicast@ietf.org>
CC: "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>, "mpls@ietf.org"
 <mpls@ietf.org>
Thread-Topic: MPLS-RT review of draft-zzhang-mpls-rmr-multicast
Thread-Index: AQHU5UdoXX/k5SRry0WfLJCBg3kMV6Y120KAgABZTKA=
Content-Class: 
Date: Thu, 11 Apr 2019 01:13:07 +0000
Message-ID: <CO2PR05MB24552540455EBB21243F1DE6D42F0@CO2PR05MB2455.namprd05.prod.outlook.com>
References: <0df832d7-8389-e9dd-95aa-46d8c8d06da5@pi.nu>
 <BN8PR06MB6289476C688CFDA26F5FF7BEFC2E0@BN8PR06MB6289.namprd06.prod.outlook.com>
In-Reply-To: <BN8PR06MB6289476C688CFDA26F5FF7BEFC2E0@BN8PR06MB6289.namprd06.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.1.100.23
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=True;
 MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4;
 MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Owner=zzhang@juniper.net;
 MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2019-04-11T01:13:04.0296200Z;
 MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=Juniper Internal;
 MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Application=Microsoft Azure
 Information Protection;
 MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Extended_MSFT_Method=Automatic;
 Sensitivity=Juniper Internal
x-originating-ip: [117.38.13.71]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c2cb894b-8306-446a-b6d2-08d6be1adb76
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600139)(711020)(4605104)(4618075)(2017052603328)(7193020);
 SRVR:CO2PR05MB2662; 
x-ms-traffictypediagnostic: CO2PR05MB2662:
x-microsoft-antispam-prvs: <CO2PR05MB26624824ED4D7035754F8146D42F0@CO2PR05MB2662.namprd05.prod.outlook.com>
x-forefront-prvs: 00046D390F
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10019020)(39860400002)(346002)(136003)(376002)(366004)(396003)(199004)(37854004)(189003)(53754006)(13464003)(2906002)(476003)(6246003)(53936002)(5660300002)(54906003)(53546011)(33656002)(14444005)(256004)(99286004)(7696005)(102836004)(110136005)(6506007)(86362001)(55016002)(9686003)(478600001)(76176011)(6116002)(3846002)(68736007)(14454004)(6436002)(97736004)(106356001)(105586002)(25786009)(7736002)(186003)(4326008)(305945005)(74316002)(2501003)(316002)(11346002)(8676002)(446003)(66066001)(26005)(8936002)(71200400001)(52536014)(81156014)(81166006)(486006)(229853002)(71190400001);
 DIR:OUT; SFP:1102; SCL:1; SRVR:CO2PR05MB2662;
 H:CO2PR05MB2455.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: dZDP8cPsWPFVCcohtj/eqehpcEyelQVsuefGLIvgrqhFD3aM2QQUK9McJTGijdU1Cviqs7DgyXFGsmUdDHZXFTl5QzKG0m9CbJxYvdL7F+Fvd7eXRQBLMGddubjW4yEX6W7NAGjVm1OI5uF9CpcaM6a+cCGOtjGnY7Ila9u7LturTGI1DKHyVfXRNlpnk15bpGN0D67OQuYIb2hs+6Egn1y4sRYaZ+dFYm4GLQkn2Or7qLwrugRiZEzPU6cTHzEzdsOjZu0IIP8n6ka1AOZrUPDvmTZoF6qBzW/868RibEFm18y9Ehe6mE/sAGM9zgUm3orsfyW6me+6IzKyiTbu0/SUicRN3rywvyGNfRaHVbjRfQO/Htl/DX01ZZ/44/B0JbcDMx1llrHMBU5vrcOYGso7zNd+yYiAYlgwDh8A+AM=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: c2cb894b-8306-446a-b6d2-08d6be1adb76
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Apr 2019 01:13:07.8800 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR05MB2662
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, ,
 definitions=2019-04-11_01:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam
 score=0 priorityscore=1501
 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0
 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0
 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx
 scancount=1 engine=8.0.1-1810050000 definitions=main-1904110006
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/TxZd0QpALijKpGpQydVE8CcxuXc>
Subject: Re: [mpls] MPLS-RT review of draft-zzhang-mpls-rmr-multicast
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>,
 <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>,
 <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Apr 2019 01:13:18 -0000

SGkgVGFyZWssDQoNClRoYW5rcyBmb3IgeW91ciByZXZpZXcgYW5kIGNvbW1lbnRzLiBQbGVhc2Ug
c2VlIG15IHJlc3BvbnNlcyBiZWxvdy4NCg0KDQpKdW5pcGVyIEludGVybmFsDQoNCj4gLS0tLS1P
cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogVGFyZWsgU2FhZCA8dHNhYWQubmV0QGdtYWls
LmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBBcHJpbCAxMCwgMjAxOSAzOjI0IFBNDQo+IFRvOiBk
cmFmdC16emhhbmctbXBscy1ybXItbXVsdGljYXN0QGlldGYub3JnDQo+IENjOiBtcGxzLWNoYWly
c0BpZXRmLm9yZzsgbXBsc0BpZXRmLm9yZw0KPiBTdWJqZWN0OiBSZTogTVBMUy1SVCByZXZpZXcg
b2YgZHJhZnQtenpoYW5nLW1wbHMtcm1yLW11bHRpY2FzdA0KPiANCj4gSGkgYWxsLA0KPiANCj4g
SeKAmXZlIGJlZW4gc2VsZWN0ZWQgYXMgYW4gTVBMUy1SVCByZXZpZXdlciBmb3IgdGhpcyBkcmFm
dCB0aGF0IGlzIHVuZGVyZ29pbmcNCj4gV0cgYWRvcHRpb24uDQo+IEJlbG93IGFyZSBteSBjb21t
ZW50cy4NCj4gDQo+IFRoZSBkb2N1bWVudCBpcyBpbnRlbmRlZCB0byBkZXNjcmliZSBoaWdoLWxl
dmVsIHJlcXVpcmVtZW50cyBmb3IgbXVsdGljYXN0DQo+IG92ZXIgUk1SIHJpbmdzIGFuZCBkb2N1
bWVudCBjb3ZlcnMgc3BlY2lmaWNzIHRoYXQgYXJlIG5vdCBkZXBlbmRlbnQgb24NCj4gdGhlIHNp
Z25hbGluZyBwcm90b2NvbCB1c2VkIHRvIHNldHVwIHRoZSBNL1AyTVAgTFNQIHJpbmdzLg0KDQpJ
dCBkb2VzIG5vdCBkZXNjcmliZSByZXF1aXJlbWVudHMuIFJhdGhlciwgaXQgcG9pbnRzIG91dCB0
aGF0IG11bHRpY2FzdCBjYW4gd29yayBhcyBpcywgb3IgY2FuIGJlIG9wdGltaXplZC4NCg0KPiAt
IEkgc3RpbGwgZm91bmQsIGhvd2V2ZXIsIGluc3RhbmNlcyB3aGVyZSBpdCdzIHRyeWluZyB0byBk
ZXNjcmliZSBwcm90b2NvbA0KPiBzcGVjaWZpYyBzaWduYWxpbmcgZGV0YWlscw0KPiAtIElNTywg
dGhpcyBzaG91bGQgYmUgZGVmZXJyZWQgdG8gdGhlIG90aGVyIFJNUiBwcm90b2NvbCBzcGVjaWZp
YyBkb2N1bWVudHMuDQoNClNlY29uZCAyIGRlc2NyaWJlcyBhdCBhIGhpZ2ggbGV2ZWwgaG93IFJT
VlAtVEUgUDJNUCB0dW5uZWwgY2FuIGJlIG9wdGltaXplZCB3aXRoIFJNUiwgYnV0IGRvZXMgcmVm
ZXIgdG8gW0ktRC56emhhbmctdGVhcy1ybXItcnN2cC1wMm1wXS4gSSBjb3VsZCByZW1vdmUgdGhl
IG1ham9yaXR5IG9mIHRoZSB0ZXh0IGluIHNlY3Rpb24gYW5kIHNpbXBseSBwb2ludCBvdXQgdGhh
dCBpdCBjb3VsZCBiZSBvcHRpbWl6ZWQuDQoNCj4gLSBJZGVhbGx5LCBzaG91bGQgY29uc2lkZXIg
aW5jb3Jwb3JhdGluZyB0aGlzIGRvY3VtZW50IGFzIGEgc2VjdGlvbiBpbnRvIHRoZQ0KPiBtYWlu
IFJNUiBoaWdoLWxldmVsIGRvY3VtZW50IElEOiBkcmFmdC1pZXRmLW1wbHMtcm1yLiBXYXMgdGhp
cyBjb25zaWRlcmVkPw0KDQpMaWtlIGluIG1hbnkgb3RoZXIgY2FzZXMsIGEgdGVjaG5vbG9neSBt
YXkgYmUgZmlyc3Qgc3BlY2lmaWVkIG9ubHkgZm9yIHVuaWNhc3QgaW5pdGlhbGx5IGFuZCB0aGVu
IGFkZCBtdWx0aWNhc3QuIEluIHRoaXMgY2FzZSwgd2UgZG9uJ3Qgd2FudCB0byBkZWxheSB0aGUg
dW5pY2FzdCBwaWVjZS4NCg0KPiANCj4gPj4gICBUaGlzIGxlYWRzIHRvIGxvdHMgb2YgcmVkdW5k
YW50IHN0YXRlIG9uIHJvdXRlcnMgY2xvc2UgdG8gdGhlIGluZ3Jlc3MuDQo+ID4+ICAgV2l0aCBS
TVIsIHRoaXMgY2FuIGJlIG9wdGltaXplZCBzdWNoDQo+ID4+ICAgdGhhdCBvbmx5IGEgc2luZ2xl
IExTUCBpcyBzaWduYWxlZCwgd2l0aCBhbGwgdGhlIGxlYXZlcyBsaXN0ZWQgaW4gdGhlIFBBVEgN
Cj4gbWVzc2FnZS4NCj4gW1RTXTogSSB0aGluayBhIHNpbmdsZSBzdWItTFNQIHN0YXRlIHN0aWxs
IG5lZWRzIHRvIGJlIG1haW50YWluZWQsIHJlZ2FyZGxlc3MgaWYNCj4gdGhleSBhcmUgc2lnbmFs
ZWQgaW4gYSBzaW5nbGUgb3IgbXVsdGlwbGUgUEFUSCBtZXNzYWdlcy4gVGhpcyBpcyBuZWVkZWQg
c28gYQ0KPiBsZWFmIGNhbiBncmFmdGVkIG9yIHBydW5lZCB3aXRob3V0IGFmZmVjdGluZyBleGlz
dGluZyBsZWFmcy4NCg0KRG8geW91IG1lYW4gYSAic2VwYXJhdGUgc3ViLUxTUCBzdGF0ZSBzdGls
bCBuZWVkIHRvIGJlIG1haW50YWluZWQgZm9yIGVhY2ggbGVhZiI/DQpJIGRvbid0IHRoaW5rIHRo
YXQncyBuZWVkZWQgdG8gZ3JhZnQvcHJ1bmUgYSBsZWFmIC0ganVzdCBjb21wYXJlIHRvIGhvdyBt
TERQIHdvcmtzLg0KDQo+IE5vdGUsIFJGQzQ4NzUgYWxyZWFkeSBhbGxvd3MgZm9yIHNpZ25hbGlu
ZyBtdWx0aXBsZSBzdWItTFNQKHMpIGluIGEgc2luZ2xlDQo+IFBBVEggbWVzc2FnZSAoc2VlIHJm
YzQ4NzUgc2VjdGlvbiA1LjIuMikgLSBzbyBub3QgY2xlYXIgb2YgdGhlIG5ldw0KPiBvcHRpbWl6
YXRpb25zIG1lbnRpb25lZCBoZXJlLg0KDQpUaGUgb3B0aW1pemF0aW9uIGhlcmUgaXMgdGhhdCBv
bmx5IGEgc2luZ2xlIHN1Yi1MU1AgaXMgbmVlZGVkLg0KDQo+IA0KPiBTZWN0aW9uIDI6DQo+ID4+
IGluZ3Jlc3MgQSBpbiBjbG9ja3dpc2UgZGlyZWN0aW9uIChBLEIsQyxEKSBhbmQgZm91ciBob3Bz
IGF3YXkgaW4gdGhlLi4uLg0KPiBJIGNvdWxkIG5vdCBmaW5kIHRoZSBmaWd1cmUgdGhhdCBzaG93
cyB0aG9zZSBub2Rlcz8gSU1PLCB0aGlzIGhpZ2gtbGV2ZWwNCj4gZGVzY3JpcHRpb24gY2FuIHJl
ZnJhaW4gZnJvbSBkZXNjcmliaW5nIHNpZ25hbGluZyBwcm90b2NvbCBzcGVjaWZpYyBkZXRhaWxz
Lg0KDQpJIGRpZCBub3QgaW5jbHVkZSBhIGZpZ3VyZSwgdGhpbmtpbmcgdGhhdCB0aGUgKEEsQixD
LEQpIGNsb2Nrd2lzZSBhbmQgKEEsRSxGLEcsRCkgIGFudGljbG9ja3dpc2UgdGV4dCB3b3VsZCBi
ZSBjbGVhciBlbm91Z2guIEkgY2FuIGVpdGhlciBhZGQgYSBmaWd1cmUgb3IgcmVtb3ZlIG1vc3Qg
b2YgdGhlIHRleHQgYXMgbWVudGlvbmVkIGVhcmxpZXIuDQoNCj4gDQo+ID4+ICAgVGhlIFBBVEgg
bWVzc2FnZSBkb2VzIG5vdCBuZWVkIHRvIGxpc3QgYWxsIGxlYXZlcy4gIEFzIGxvbmcgYXMgYSBs
ZWFmDQo+IHNvbWVob3cgZGV0ZXJtaW5lcyB0aGF0IGl0IGlzIGEgbGVhZiwgaXQgY2FuIHNlbmQg
UkVTViBtZXNzYWdlIHdoZW4gaXQNCj4gcmVjZWl2ZXMgdGhlIFBBVEggbWVzc2FnZS4NCj4gW1RT
XTogV2l0aCBSU1ZQLVRFLCBhIFAyTVAgbm9kZSBkaXNjb3ZlcnMgaXTigJlzIGEgbGVhZiB1cG9u
IHByb2Nlc3NpbmcgdGhlDQo+IFBBVEggdGhhdCBjb250YWlucyBhIFMyTF9TVUJfTFNQIHdpdGgg
YSBtYXRjaGluZyBsb2NhbCBhZGRyZXNzLiBTaW5jZSB0aGUNCj4gUEFUSCBtZXNzYWdlIGlzIHJl
YWNoaW5nIHRoZSBub2RlLCBub3QgY2xlYXIgb24gd2hhdCBpcyBvcHRpbWl6YXRpb24gaW4gdGhp
cw0KPiBjYXNlLg0KPiANCg0KVGhpbmsgaG93IG1MRFAgd29ya3MuIExhYmVsIG1hcHBpbmcgaXMg
c2VudCBmcm9tIGEgbGVhZiB0b3dhcmRzIHRoZSByb290IGFuZCBhIGxlYWYga25vd3MgaXQncyBs
ZWFmIGJ5IG90aGVyIG1lYW5zIChub3QgdGhyb3VnaCBtTERQIG1lY2hhbmlzbXMpLiBXYW50IHRv
IGFwcGx5IHRoZSBzYW1lIGhlcmUgYXMgYW4gb3B0aW9uLg0KDQo+ID4+IE9uY2UgdGhlIHRyYWZm
aWMgaXMgb3V0IG9mIHRoZSByaW5nICBMU1Agb24gUjMsDQo+IFtUU106IEkgdGhpbmsgY2xlYXJl
ciBhcyAiT25jZSB0cmFmZmljIGlzIG91dCBvZiB0aGUgQ1cgTFNQIHRvIFIzIi4gDQoNCkxldCBt
ZSBxdW90ZSB0aGUgc3Vycm91bmRpbmcgdGV4dCBoZXJlOg0KDQogICBJbiB0aGUgZXZlbnQgb2Yg
YSBsaW5rIGZhaWx1cmUgYmV0d2VlbiBSMiBhbmQgUjMsIFIyIHRoZSBQb2ludCBvZg0KICAgTG9j
YWwgUmVwYWlyIChQTFIpIHR1bm5lbHMgUDJNUCBMU1AgdHJhZmZpYyBvbiBhIGFudGktY2xvY2t3
aXNlIHJpbmcNCiAgIExTUCB0byBSMyB0aGUgTWVyZ2UgUG9pbnQgKE1QKS4gIE9uY2UgdGhlIHRy
YWZmaWMgaXMgb3V0IG9mIHRoZSByaW5nDQogICBMU1Agb24gUjMsIGl0IHVzZXMgdGhlIHJlZ3Vs
YXIgUDJNUCBMU1AgdG8gcmVhY2ggUjQuICBTaW1pbGFybHkgaW4NCiAgIHRoZSBldmVudCBvZiBh
IG5vZGUgZmFpbHVyZSBSMywgUjIgdGhlIFBMUiB0dW5uZWxzIFAyTVAgTFNQIHRyYWZmaWMNCiAg
IHRvIFI0ICh0aGUgTVApLCB3aGljaCBpcyBhbHNvIHRoZSBsZWFmLg0KDQpUaGUgcmluZyBMU1Ag
dG8gUjMgdXNlZCB0byB0dW5uZWwgdHJhZmZpYyB3aGVuIFIyLT5SMyBsaW5rIGJyZWFrcyBpcyBh
bnRpLWNsb2Nrd2lzZSBub3QgY2xvY2t3aXNlIChDVykuDQoNCj4gQWxzbywgaXQgaXMNCj4gdW5j
bGVhciBpZi9ob3cgUExSKDIpIGNhbiBkaXN0aW5ndWlzaCB3aGV0aGVyIHRvIHR1bm5lbCB0cmFm
ZmljIG92ZXIgQ1cgTFNQDQo+IHRvIG5vZGUgUjMgb3IgdG8gbm9kZSBSNCAtIGkuZS4gY2FzZSBv
ZiBSMyBub2RlIGZhaWx1cmU/DQoNCkEgbm9kZSBuZWVkcyB0byBiZSBhYmxlIHRvIGRldGVybWlu
ZSBpZiBhIGZhaWx1cmUgaXMgYSBsaW5rIGZhaWx1cmUgb3Igbm9kZSBmYWlsdXJlLiBPbmNlIGl0
IGtub3dzLCBpdCBrbm93cyBob3cgdG8gdHVubmVsLg0KIA0KPiA+PiBTZWN0aW9uIDM6IEVuZCB0
byBFbmQgVHVubmVscyB3aXRoIFJpbmdzDQo+IFtUU106IGRvIHlvdSBtZWFuIGZ1bGwgbWVzaCBv
ZiB0dW5uZWxzIGJldHdlZW4gUEVzPyBUaGUgc3VtbWFyeSBJIGNhbg0KPiBkcmF3IGZyb20gdGhp
cyBzbWFsbCBzZWN0aW9uIGlzIHRoYXQgUk1SIChhcyBhbm90aGVyIGZvcm0gb2YgUC10dW5uZWxz
KSBpcyBub3QNCj4gaW50cm9kdWNpbmcgYW55IG5ldyByZXF1aXJlbWVudHMsIHJpZ2h0Pw0KDQpJ
IG1lYW50IHRoYXQgYW4gZW5kIHRvIGVuZCB0dW5uZWwgY2FuIGdvIHRocm91Z2ggYW4gYXJiaXRy
YXJ5IHRvcG9sb2d5LCBwYXJ0IG9mIHdoaWNoIGlzIGEgcmluZyBvciBtdWx0aXBsZSByaW5ncy4N
ClJNUiBpcyBub3QgYSBmb3JtIG9mIHR1bm5lbC4gSXQncyBhIHNwZWNpYWwgKHN1Yi0pdG9wb2xv
Z3kuDQpSTVIgZG9lcyBub3QgaW50cm9kdWNlIGFueSBuZXcgcmVxdWlyZW1lbnRzLCB0aG91Z2gg
eW91IGNvdWxkIG9wdGltaXplIFJTVlAtVEUgUDJNUCB0dW5uZWwgb3ZlciBSTVIsIGFuZCBvcHRp
bWl6ZSB0dW5uZWwgcHJvdGVjdGlvbiBmb3IgYm90aCBSU1ZQLVRFIGFuZCBtTERQIFAyTVAgdHVu
bmVscy4NCg0KSmVmZnJleQ0KPiANCj4gUmVnYXJkcywNCj4gVGFyZWsNCj4gDQo+IA0KPiDvu79P
biAzLzI4LzE5LCA1OjE5IEFNLCAiTG9hIEFuZGVyc3NvbiIgPGxvYUBwaS5udT4gd3JvdGU6DQo+
IA0KPiAgICAgVGFyZWssIEFuZHksIEh1dWIgYW5kIFJhaml2LA0KPiANCj4gICAgIFlvdSBoYXZl
IGJlIHNlbGVjdGVkIGFzIE1QTFMtUlQgcmV2aWV3ZXJzIGZvcg0KPiAgICAgZHJhZnQtenpoYW5n
LW1wbHMtcm1yLW11bHRpY2FzdC0wMi4NCj4gDQo+ICAgICBOb3RlIHRvIGF1dGhvcnM6IFlvdSBo
YXZlIGJlZW4gQ0MnZCBvbiB0aGlzIGVtYWlsIHNvIHRoYXQgeW91IGNhbiBrbm93DQo+ICAgICB0
aGF0IHRoaXMgcmV2aWV3IGlzIGdvaW5nIG9uLiBIb3dldmVyLCBwbGVhc2UgZG8gbm90IHJldmll
dyB5b3VyIG93bg0KPiAgICAgZG9jdW1lbnQuDQo+IA0KPiAgICAgUmV2aWV3cyBzaG91bGQgY29t
bWVudCBvbiB3aGV0aGVyIHRoZSBkb2N1bWVudCBpcyBjb2hlcmVudCwgaXMgaXQNCj4gICAgIHVz
ZWZ1bCAoaWUsIGlzIGl0IGxpa2VseSB0byBiZSBhY3R1YWxseSB1c2VmdWwgaW4gb3BlcmF0aW9u
YWwNCj4gICAgIG5ldHdvcmtzKSwgYW5kIGlzIHRoZSBkb2N1bWVudCB0ZWNobmljYWxseSBzb3Vu
ZD8gIFdlIGFyZSBpbnRlcmVzdGVkDQo+ICAgICBpbiBrbm93aW5nIHdoZXRoZXIgdGhlIGRvY3Vt
ZW50IGlzIHJlYWR5IHRvIGJlIGNvbnNpZGVyZWQgZm9yIFdHDQo+ICAgICBhZG9wdGlvbiAoaWUs
IGl0IGRvZXNuJ3QgaGF2ZSB0byBiZSBwZXJmZWN0IGF0IHRoaXMgcG9pbnQsIGJ1dCBzaG91bGQg
YmUNCj4gICAgIGEgZ29vZCBzdGFydCkuDQo+IA0KPiAgICAgUmV2aWV3cyBzaG91bGQgYmUgc2Vu
dCB0byB0aGUgZG9jdW1lbnQgYXV0aG9ycywgV0cgY28tY2hhaXJzIGFuZA0KPiAgICAgV0cgc2Vj
cmV0YXJ5LCBhbmQgQ0MnZCB0byB0aGUgTVBMUyBXRyBlbWFpbCBsaXN0LiBJZiBuZWNlc3Nhcnks
IGNvbW1lbnRzDQo+ICAgICBtYXkgYmUgc2VudCBwcml2YXRlbHkgdG8gb25seSB0aGUgV0cgY2hh
aXJzLg0KPiANCj4gICAgIElmIHlvdSBoYXZlIHRlY2huaWNhbCBjb21tZW50cyB5b3Ugc2hvdWxk
IHRyeSB0byBiZSBleHBsaWNpdCBhYm91dCB3aGF0DQo+ICAgICAqcmVhbGx5KiBuZWVkIHRvIGJl
IHJlc29sdmVkIGJlZm9yZSBhZG9wdGluZyBpdCBhcyBhIHdvcmtpbmcgZ3JvdXANCj4gICAgIGRv
Y3VtZW50LCBhbmQgd2hhdCBjYW4gd2FpdCB1bnRpbCB0aGUgZG9jdW1lbnQgaXMgYSB3b3JraW5n
IGdyb3VwDQo+ICAgICBkb2N1bWVudCBhbmQgdGhlIHdvcmtpbmcgZ3JvdXAgaGFzIHRoZSByZXZp
c2lvbiBjb250cm9sLg0KPiANCj4gICAgIEFyZSB5b3UgYWJsZSB0byByZXZpZXcgdGhpcyBkcmFm
dCBieSBBcHJpbCAxMiwgMjAxOT8gUGxlYXNlIHJlc3BvbmQgaW4gYQ0KPiAgICAgdGltZWx5IGZh
c2hpb24uDQo+IA0KPiANCj4gICAgIFRoYW5rcywgTG9hDQo+ICAgICAoYXMgTVBMUyBXRyBjaGFp
cikNCj4gICAgIC0tDQo+IA0KPiANCj4gICAgIExvYSBBbmRlcnNzb24gICAgICAgICAgICAgICAg
ICAgICAgICBlbWFpbDogbG9hQHBpLm51DQo+ICAgICBTZW5pb3IgTVBMUyBFeHBlcnQNCj4gICAg
IEJyb256ZSBEcmFnb24gQ29uc3VsdGluZyAgICAgICAgICAgICBwaG9uZTogKzQ2IDczOSA4MSAy
MSA2NA0KPiANCg==

