
From nobody Sun Dec  1 09:53:35 2019
Return-Path: <keyur@arrcus.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B833912004E; Sun,  1 Dec 2019 09:53:33 -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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=netorgft1331857.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 jUD8xM5sQeOT; Sun,  1 Dec 2019 09:53:29 -0800 (PST)
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-eopbgr760079.outbound.protection.outlook.com [40.107.76.79]) (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 6E684120072; Sun,  1 Dec 2019 09:53:29 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=R7YV4TKDCwrTpDiXds8qIEVmBpmtvfjBBrK8URacx5ZsdylNpI0thTyJWgF3Tv/7rcu9gPBt41iQGJyXX7xhowKuVHmaTwdqYWono9P8noWmBzezPmy6YJXhkfkyr17y0qUmWHcu25L9FoP+vnjjKdauwrbe8s7QKadbgtNlqNYRGGuunA1JHacp3Kotkx5nnThry0R/6fPiF+BTNf9RW7ivEdNCAOWFXg2mz+2zehn7XL6G4Y2KD0DkL3vqModQoOfCKJZvZBVAb20XG7gow7pevsEmH2CL7fzSgnMherogpNb6cdjOEkEX34NYh5Okvo77mEdnFGjVC5yIi1480g==
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=CgK7ri1gT+H68Qeqh0dJniLLf5YVx1srOcXnfY8zswM=; b=lFpnNp+N8dHsXZzeLtZvB9Jw8nsUjasa1uJAxwJoVtaqa2qLIO+QE3a65GxbsGk/vF/KUsNKTEhch5OZ6eltdVLkviuB7ICMS0tDZU/i+nwuAHotQ8Bl3U7s3shVuSjwP/kkciPNgQ0R5kkxCMjZrueFlqzUpS3IIqbj141WSSxH7oGTMMSqTwrH2opkHi+0S3FUUduoscgRDYv1g+BGBaf9Clxsqor3XWlFYwt0R6pyh7iA7463yy8LP/fvBtr9bSvGf20mOblw70EviWzdLKyS3jwlw4PaiCW9v0mBA5Z4VhN/TmfiTELEFUXQT0ZSYKc5UkCbJXIWHwMfwtRpVA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arrcus.com; dmarc=pass action=none header.from=arrcus.com; dkim=pass header.d=arrcus.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NETORGFT1331857.onmicrosoft.com; s=selector2-NETORGFT1331857-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CgK7ri1gT+H68Qeqh0dJniLLf5YVx1srOcXnfY8zswM=; b=Y5iuG1Q50OlGrG24SLFdf+M8C93pvDoK8krqjfsKWH4LffER5Nk6u3msLa251qdjOto0m6MXLwPlsoRnnPFQxXGhU8PimpphaRtZGY4phUlhHUW6KRrw32GpGDW4xii5YMnzj6unxoHA9sRRsku+xJzCCsedew4Mt2jf1Y09rq4=
Received: from BYAPR18MB2856.namprd18.prod.outlook.com (20.179.59.30) by BYAPR18MB2661.namprd18.prod.outlook.com (20.179.93.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2495.18; Sun, 1 Dec 2019 17:53:27 +0000
Received: from BYAPR18MB2856.namprd18.prod.outlook.com ([fe80::5877:2bfb:c076:c7cc]) by BYAPR18MB2856.namprd18.prod.outlook.com ([fe80::5877:2bfb:c076:c7cc%7]) with mapi id 15.20.2495.014; Sun, 1 Dec 2019 17:53:26 +0000
From: Keyur Patel <keyur@arrcus.com>
To: "slitkows.ietf@gmail.com" <slitkows.ietf@gmail.com>, "'Bocci, Matthew (Nokia - GB)'" <matthew.bocci@nokia.com>, "bess@ietf.org" <bess@ietf.org>
CC: "bess-chairs@ietf.org" <bess-chairs@ietf.org>
Thread-Topic: [bess] WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549revision-00
Thread-Index: AQHVpR9V6x1BuwF3a0KBrVo6soAz9aeeoUOAgABWkACABhhIAA==
Date: Sun, 1 Dec 2019 17:53:26 +0000
Message-ID: <060866A6-0EB1-42A9-9A9A-E8165DD56482@arrcus.com>
References: <4177AADC-1C42-4DC0-A394-4AA12FC25010@nokia.com> <F930C9D6-70D8-46FB-A9D3-B87577144339@cisco.com> <012801d5a521$0a1db300$1e591900$@gmail.com>
In-Reply-To: <012801d5a521$0a1db300$1e591900$@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=keyur@arrcus.com; 
x-originating-ip: [70.234.233.187]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: a2fbc1b2-0f57-4b58-b7dc-08d776875e38
x-ms-traffictypediagnostic: BYAPR18MB2661:
x-microsoft-antispam-prvs: <BYAPR18MB26618C9F8A7130A1292AC00BC1400@BYAPR18MB2661.namprd18.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0238AEEDB0
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(39830400003)(136003)(346002)(396003)(376002)(199004)(189003)(4326008)(14454004)(6246003)(2906002)(66946007)(966005)(2616005)(6486002)(6436002)(11346002)(508600001)(446003)(229853002)(71190400001)(76116006)(606006)(5660300002)(102836004)(66066001)(186003)(36756003)(71200400001)(2501003)(256004)(99286004)(54896002)(7736002)(66446008)(6512007)(8936002)(76176011)(64756008)(66556008)(26005)(25786009)(66476007)(236005)(8676002)(33656002)(6116002)(3846002)(316002)(110136005)(53546011)(6506007)(86362001)(81166006)(81156014)(6306002); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR18MB2661; H:BYAPR18MB2856.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: arrcus.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: IcJoiNXNU+td31jgzVf8J2gECJtwDMGlToswawim+6ciYcA459wltUAfzoLzRC8kPoX2nOAj4aKDydRZQ5YTYau48XlLyn5NCFWTlNHx4YlfCNk/6me7EP+R0tQe590eaCUB6yz8vX3TjgRffHeKQwONAUavOzWbqzDAaN20N+vdz8BELd0JAaAd6KQtmSD5EN0noc59Nq+6p+n2iMhkWgQkm6ecy/3tT+9QMtBkYR5xbGbkthxAH/AHA1l8XMJqnd9u0PUUuq/aGFGuQSboE/WnduP6ZvpaBEtlOfq0j1Z/P/FQY3eKS2arZzFsSPBmcz1VWKDxlkIQ9Xv3iS0RV8hYgmsC1KxPyj7XxueIaFzSQDH4gufRV259D+5MFn0nI/U7ZWwuRXGQZBSoRs0qC8hZ2IuNO5DOrcPmpG70D8r9hdCbhTxbuLcykKcrVpctCxmO4T4qyPfIu0mqM9FxYLhq9Ck7AfmHrOlzJ/ZpEtM=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_060866A60EB142A99A9AE8165DD56482arrcuscom_"
MIME-Version: 1.0
X-OriginatorOrg: arrcus.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a2fbc1b2-0f57-4b58-b7dc-08d776875e38
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Dec 2019 17:53:26.9232 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 697b3529-5c2b-40cf-a019-193eb78f6820
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: W5E8m3qSG+QZvd5/FCWwb2n09CzkXOthtuVgudxnBW8xlwHtsjc/LBQTuzpn2aRH5AallPWQWKxBH2TFfZDZbA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR18MB2661
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/mirtSs7cCtyGEXSAJBeWhCOLZ-U>
Subject: Re: [bess] WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549revision-00
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 01 Dec 2019 17:53:34 -0000

--_000_060866A60EB142A99A9AE8165DD56482arrcuscom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

KzEuIFN1cHBvcnQgdGhlIGFkb3B0aW9uLiBJIGFtIG5vdCBhd2FyZSBvZiBhbnkgSVBSLg0KDQpS
ZWdhcmRzLA0KS2V5dXINCg0KRnJvbTogQkVTUyA8YmVzcy1ib3VuY2VzQGlldGYub3JnPiBvbiBi
ZWhhbGYgb2YgInNsaXRrb3dzLmlldGZAZ21haWwuY29tIiA8c2xpdGtvd3MuaWV0ZkBnbWFpbC5j
b20+DQpEYXRlOiBXZWRuZXNkYXksIE5vdmVtYmVyIDI3LCAyMDE5IGF0IDQ6NDkgQU0NClRvOiAi
J0JvY2NpLCBNYXR0aGV3IChOb2tpYSAtIEdCKSciIDxtYXR0aGV3LmJvY2NpQG5va2lhLmNvbT4s
ICJiZXNzQGlldGYub3JnIiA8YmVzc0BpZXRmLm9yZz4NCkNjOiAiYmVzcy1jaGFpcnNAaWV0Zi5v
cmciIDxiZXNzLWNoYWlyc0BpZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbYmVzc10gV0cgQWRvcHRp
b24gYW5kIElQUiBQb2xsIGZvciBkcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1NTQ5cmV2aXNpb24t
MDANCg0KU3VwcG9ydCwNCknigJltIG5vdCBhd2FyZSBvZiBhbnkgSVBSLg0KDQpGcm9tOiBCRVNT
IDxiZXNzLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOmJlc3MtYm91bmNlc0BpZXRmLm9yZz4+IG9u
IGJlaGFsZiBvZiAiQm9jY2ksIE1hdHRoZXcgKE5va2lhIC0gR0IpIiA8bWF0dGhldy5ib2NjaUBu
b2tpYS5jb208bWFpbHRvOm1hdHRoZXcuYm9jY2lAbm9raWEuY29tPj4NCkRhdGU6IFdlZG5lc2Rh
eSwgTm92ZW1iZXIgMjcsIDIwMTkgYXQgNzozNyBBTQ0KVG86ICJiZXNzQGlldGYub3JnPG1haWx0
bzpiZXNzQGlldGYub3JnPiIgPGJlc3NAaWV0Zi5vcmc8bWFpbHRvOmJlc3NAaWV0Zi5vcmc+Pg0K
Q2M6ICJiZXNzLWNoYWlyc0BpZXRmLm9yZzxtYWlsdG86YmVzcy1jaGFpcnNAaWV0Zi5vcmc+IiA8
YmVzcy1jaGFpcnNAaWV0Zi5vcmc8bWFpbHRvOmJlc3MtY2hhaXJzQGlldGYub3JnPj4NClN1Ympl
Y3Q6IFtiZXNzXSBXRyBBZG9wdGlvbiBhbmQgSVBSIFBvbGwgZm9yIGRyYWZ0LWxpdGtvd3NraS1i
ZXNzLXJmYzU1NDlyZXZpc2lvbi0wMA0KDQpIZWxsbywNCg0KVGhpcyBlbWFpbCBiZWdpbnMgYSB0
d28td2Vla3MgV0cgYWRvcHRpb24gcG9sbCBmb3IgZHJhZnQtbGl0a293c2tpLWJlc3MtcmZjNTU0
OXJldmlzaW9uLTAwIFsxXSAuDQoNClBsZWFzZSByZXZpZXcgdGhlIGRyYWZ0IGFuZCBwb3N0IGFu
eSBjb21tZW50cyB0byB0aGUgQkVTUyB3b3JraW5nIGdyb3VwIGxpc3QuDQoNCldlIGFyZSBhbHNv
IHBvbGxpbmcgZm9yIGtub3dsZWRnZSBvZiBhbnkgdW5kaXNjbG9zZWQgSVBSIHRoYXQgYXBwbGll
cyB0byB0aGlzIERvY3VtZW50LCB0byBlbnN1cmUgdGhhdCBJUFIgaGFzIGJlZW4gZGlzY2xvc2Vk
IGluIGNvbXBsaWFuY2Ugd2l0aCBJRVRGIElQUiBydWxlcyAoc2VlIFJGQ3MgMzk3OSwgNDg3OSwg
MzY2OSBhbmQgNTM3OCBmb3IgbW9yZSBkZXRhaWxzKS4NCg0KSWYgeW91IGFyZSBsaXN0ZWQgYXMg
YW4gYXV0aG9yIG9yIGEgY29udHJpYnV0b3Igb2YgdGhpcyBkb2N1bWVudCwgcGxlYXNlIHJlc3Bv
bmQgdG8gdGhpcyBlbWFpbCBhbmQgaW5kaWNhdGUgd2hldGhlciBvciBub3QgeW91IGFyZSBhd2Fy
ZSBvZiBhbnkgcmVsZXZhbnQgdW5kaXNjbG9zZWQgSVBSLCBjb3B5aW5nIHRoZSBCRVNTIG1haWxp
bmcgbGlzdC4gVGhlIGRvY3VtZW50IHdvbid0IHByb2dyZXNzIHdpdGhvdXQgYW5zd2VycyBmcm9t
IGFsbCB0aGUgYXV0aG9ycyBhbmQgY29udHJpYnV0b3JzLg0KDQpDdXJyZW50bHksIHRoZXJlIGFy
ZSBubyBJUFIgZGlzY2xvc3VyZXMgYWdhaW5zdCB0aGlzIGRvY3VtZW50Lg0KDQpJZiB5b3UgYXJl
IG5vdCBsaXN0ZWQgYXMgYW4gYXV0aG9yIG9yIGEgY29udHJpYnV0b3IsIHRoZW4gcGxlYXNlIGV4
cGxpY2l0bHkgcmVzcG9uZCBvbmx5IGlmIHlvdSBhcmUgYXdhcmUgb2YgYW55IElQUiB0aGF0IGhh
cyBub3QgeWV0IGJlZW4gZGlzY2xvc2VkIGluIGNvbmZvcm1hbmNlIHdpdGggSUVURiBydWxlcy4N
Cg0KVGhpcyBwb2xsIGZvciBhZG9wdGlvbiBjbG9zZXMgb24gV2VkbmVzZGF5IDExdGggRGVjZW1i
ZXIgMjAxOS4NCg0KUmVnYXJkcywNCk1hdHRoZXcNCg0KWzFdIGh0dHBzOi8vZGF0YXRyYWNrZXIu
aWV0Zi5vcmcvZG9jL2RyYWZ0LWxpdGtvd3NraS1iZXNzLXJmYzU1NDlyZXZpc2lvbi8NCg0KDQoN
Cg==

--_000_060866A60EB142A99A9AE8165DD56482arrcuscom_
Content-Type: text/html; charset="utf-8"
Content-ID: <980D8833AAA33F4BA18F05779FB5CBC2@namprd18.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy
IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNvbnNvbGFz
Ow0KCXBhbm9zZS0xOjIgMTEgNiA5IDIgMiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25z
ICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjow
aW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6IzA1NjNDMTsNCgl0ZXh0LWRlY29yYXRp
b246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXtt
c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Izk1NEY3MjsNCgl0ZXh0LWRlY29yYXRpb246
dW5kZXJsaW5lO30NCnByZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxp
bms6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRv
bTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6Q29uc29sYXM7fQ0K
cC5tc29ub3JtYWwwLCBsaS5tc29ub3JtYWwwLCBkaXYubXNvbm9ybWFsMA0KCXttc28tc3R5bGUt
bmFtZTptc29ub3JtYWw7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0
OjBpbjsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpz
cGFuLkhUTUxQcmVmb3JtYXR0ZWRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIFByZWZvcm1h
dHRlZCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhU
TUwgUHJlZm9ybWF0dGVkIjsNCglmb250LWZhbWlseTpDb25zb2xhczt9DQpzcGFuLkVtYWlsU3R5
bGUyMA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTIxDQoJe21z
by1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlm
Ow0KCWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjINCgl7bXNvLXN0eWxlLXR5
cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6
d2luZG93dGV4dDt9DQpzcGFuLkVtYWlsU3R5bGUyMw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25h
bC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5k
b3d0ZXh0O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0K
CWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEu
MGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24x
DQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+DQo8L2hlYWQ+DQo8Ym9keSBsYW5n
PSJFTi1VUyIgbGluaz0iIzA1NjNDMSIgdmxpbms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0iV29y
ZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0Ij4mIzQzOzEuIFN1cHBvcnQgdGhlIGFkb3B0aW9uLiBJIGFtIG5vdCBhd2FyZSBvZiBh
bnkgSVBSLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+UmVnYXJk
cyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdCI+S2V5dXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xp
ZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5Gcm9tOiA8L3NwYW4+PC9iPjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+QkVTUyAmbHQ7YmVzcy1ib3VuY2VzQGlldGYub3JnJmd0
OyBvbiBiZWhhbGYgb2YgJnF1b3Q7c2xpdGtvd3MuaWV0ZkBnbWFpbC5jb20mcXVvdDsgJmx0O3Ns
aXRrb3dzLmlldGZAZ21haWwuY29tJmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5XZWRuZXNkYXksIE5v
dmVtYmVyIDI3LCAyMDE5IGF0IDQ6NDkgQU08YnI+DQo8Yj5UbzogPC9iPiZxdW90OydCb2NjaSwg
TWF0dGhldyAoTm9raWEgLSBHQiknJnF1b3Q7ICZsdDttYXR0aGV3LmJvY2NpQG5va2lhLmNvbSZn
dDssICZxdW90O2Jlc3NAaWV0Zi5vcmcmcXVvdDsgJmx0O2Jlc3NAaWV0Zi5vcmcmZ3Q7PGJyPg0K
PGI+Q2M6IDwvYj4mcXVvdDtiZXNzLWNoYWlyc0BpZXRmLm9yZyZxdW90OyAmbHQ7YmVzcy1jaGFp
cnNAaWV0Zi5vcmcmZ3Q7PGJyPg0KPGI+U3ViamVjdDogPC9iPlJlOiBbYmVzc10gV0cgQWRvcHRp
b24gYW5kIElQUiBQb2xsIGZvciBkcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1NTQ5cmV2aXNpb24t
MDA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdCI+U3VwcG9ydCw8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+SeKAmW0gbm90IGF3YXJlIG9m
IGFueSBJUFIuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtw
YWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tbGVmdDouNWluIj48Yj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkZyb206IDwvc3Bh
bj4NCjwvYj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkJFU1MgJmx0OzxhIGhyZWY9Im1haWx0
bzpiZXNzLWJvdW5jZXNAaWV0Zi5vcmciPmJlc3MtYm91bmNlc0BpZXRmLm9yZzwvYT4mZ3Q7IG9u
IGJlaGFsZiBvZiAmcXVvdDtCb2NjaSwgTWF0dGhldyAoTm9raWEgLSBHQikmcXVvdDsgJmx0Ozxh
IGhyZWY9Im1haWx0bzptYXR0aGV3LmJvY2NpQG5va2lhLmNvbSI+bWF0dGhldy5ib2NjaUBub2tp
YS5jb208L2E+Jmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5XZWRuZXNkYXksIE5vdmVtYmVyIDI3LCAy
MDE5IGF0IDc6MzcgQU08YnI+DQo8Yj5UbzogPC9iPiZxdW90OzxhIGhyZWY9Im1haWx0bzpiZXNz
QGlldGYub3JnIj5iZXNzQGlldGYub3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmJl
c3NAaWV0Zi5vcmciPmJlc3NAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCjxiPkNjOiA8L2I+JnF1b3Q7
PGEgaHJlZj0ibWFpbHRvOmJlc3MtY2hhaXJzQGlldGYub3JnIj5iZXNzLWNoYWlyc0BpZXRmLm9y
ZzwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpiZXNzLWNoYWlyc0BpZXRmLm9yZyI+YmVz
cy1jaGFpcnNAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCjxiPlN1YmplY3Q6IDwvYj5bYmVzc10gV0cg
QWRvcHRpb24gYW5kIElQUiBQb2xsIGZvciBkcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1NTQ5cmV2
aXNpb24tMDA8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+SGVsbG8sPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW47Y2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTtmb250LXZh
cmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6
IGF1dG87LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4dC1zdHJva2Ut
d2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1sZWZ0Oi41aW47Y2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTtmb250LXZhcmlhbnQt
Y2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6IGF1dG87
LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6
IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+VGhpcyBl
bWFpbCBiZWdpbnMgYSB0d28td2Vla3MgV0cgYWRvcHRpb24gcG9sbCBmb3IgZHJhZnQtbGl0a293
c2tpLWJlc3MtcmZjNTU0OXJldmlzaW9uLTAwIFsxXSAuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW47Y2FyZXQtY29sb3I6IHJnYigwLCAwLCAw
KTtmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpzdGFy
dDt3aWRvd3M6IGF1dG87LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4
dC1zdHJva2Utd2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+UGxlYXNlIHJldmlldyB0aGUgZHJhZnQgYW5kIHBvc3QgYW55IGNvbW1lbnRzIHRv
IHRoZSBCRVNTIHdvcmtpbmcgZ3JvdXAgbGlzdC48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbjtjYXJldC1jb2xvcjogcmdi
KDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFs
aWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdl
YmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbjtjYXJldC1jb2xvcjogcmdiKDAsIDAs
IDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0
YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10
ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj5XZSBhcmUgYWxzbyZuYnNwO3BvbGxpbmcgZm9yIGtub3dsZWRnZSBvZiBhbnkg
dW5kaXNjbG9zZWQgSVBSIHRoYXQgYXBwbGllcyB0byB0aGlzIERvY3VtZW50LCB0byBlbnN1cmUg
dGhhdCBJUFIgaGFzIGJlZW4gZGlzY2xvc2VkIGluIGNvbXBsaWFuY2Ugd2l0aCBJRVRGIElQUiBy
dWxlcyAoc2VlIFJGQ3MgMzk3OSwgNDg3OSwgMzY2OSBhbmQgNTM3OCBmb3IgbW9yZSBkZXRhaWxz
KS48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWxlZnQ6LjVpbjtjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBz
OiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Vi
a2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4
O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxl
ZnQ6LjVpbjtjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3Jt
YWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRl
eHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQt
c3BhY2luZzowcHgiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5JZiB5b3UgYXJlIGxpc3Rl
ZCBhcyBhbiBhdXRob3Igb3IgYSBjb250cmlidXRvciBvZiB0aGlzIGRvY3VtZW50LCBwbGVhc2Ug
cmVzcG9uZCB0byB0aGlzIGVtYWlsIGFuZCBpbmRpY2F0ZSB3aGV0aGVyIG9yIG5vdCB5b3UgYXJl
IGF3YXJlIG9mIGFueSByZWxldmFudCB1bmRpc2Nsb3NlZCBJUFIsIGNvcHlpbmcgdGhlIEJFU1Mg
bWFpbGluZyBsaXN0LiBUaGUgZG9jdW1lbnQgd29uJ3QgcHJvZ3Jlc3Mgd2l0aG91dA0KIGFuc3dl
cnMgZnJvbSBhbGwgdGhlIGF1dGhvcnMgYW5kIGNvbnRyaWJ1dG9ycy48L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbjtjYXJldC1jb2xvcjogcmdi
KDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFs
aWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdl
YmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj5DdXJyZW50bHksIHRoZXJlIGFyZSBubyBJUFIgZGlzY2xvc3VyZXMg
YWdhaW5zdCB0aGlzIGRvY3VtZW50Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluO2NhcmV0LWNvbG9yOiByZ2IoMCwgMCwg
MCk7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRvO3RleHQtYWxpZ246c3Rh
cnQ7d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzstd2Via2l0LXRl
eHQtc3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluO2NhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7Zm9u
dC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRvO3RleHQtYWxpZ246c3RhcnQ7d2lk
b3dzOiBhdXRvOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzstd2Via2l0LXRleHQtc3Ry
b2tlLXdpZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPklmIHlvdSBhcmUgbm90IGxpc3RlZCBhcyBhbiBhdXRob3Igb3IgYSBjb250cmlidXRvciwg
dGhlbiBwbGVhc2UgZXhwbGljaXRseSByZXNwb25kIG9ubHkgaWYgeW91IGFyZSBhd2FyZSBvZiBh
bnkgSVBSIHRoYXQgaGFzIG5vdCB5ZXQgYmVlbiBkaXNjbG9zZWQgaW4gY29uZm9ybWFuY2Ugd2l0
aCBJRVRGIHJ1bGVzLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tbGVmdDouNWluO2NhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7Zm9udC12
YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRvO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dz
OiBhdXRvOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzstd2Via2l0LXRleHQtc3Ryb2tl
LXdpZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tbGVmdDouNWluO2NhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7Zm9udC12YXJpYW50
LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRvO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBhdXRv
Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRo
OiAwcHg7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlRoaXMg
cG9sbCBmb3IgYWRvcHRpb24gY2xvc2VzIG9uIFdlZG5lc2RheSAxMXRoIERlY2VtYmVyIDIwMTku
ICZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tbGVmdDouNWluO2NhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7Zm9udC12YXJpYW50
LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRvO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBhdXRv
Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRo
OiAwcHg7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tbGVmdDouNWluO2NhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7Zm9udC12YXJpYW50LWNhcHM6
IG5vcm1hbDtvcnBoYW5zOiBhdXRvO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBhdXRvOy13ZWJr
aXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7
d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlJlZ2FyZHMsPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1s
ZWZ0Oi41aW47Y2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTtmb250LXZhcmlhbnQtY2Fwczogbm9y
bWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6IGF1dG87LXdlYmtpdC10
ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt3b3Jk
LXNwYWNpbmc6MHB4Ij4NCjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+TWF0dGhldyA8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6
LjVpbjtjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7
b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQt
c2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3Bh
Y2luZzowcHgiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbjtj
YXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFu
czogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQtc2l6ZS1h
ZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3BhY2luZzow
cHgiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5bMV0mbmJzcDs8L3NwYW4+PGEgaHJlZj0i
aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtbGl0a293c2tpLWJlc3MtcmZj
NTU0OXJldmlzaW9uLyI+aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtbGl0
a293c2tpLWJlc3MtcmZjNTU0OXJldmlzaW9uLzwvYT48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tbGVmdDouNWluO2NhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7Zm9udC12
YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRvO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dz
OiBhdXRvOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzstd2Via2l0LXRleHQtc3Ryb2tl
LXdpZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tbGVmdDouNWluIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ib2R5
Pg0KPC9odG1sPg0K

--_000_060866A60EB142A99A9AE8165DD56482arrcuscom_--


From nobody Mon Dec  2 05:38:01 2019
Return-Path: <internet-drafts@ietf.org>
X-Original-To: bess@ietf.org
Delivered-To: bess@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 9506512006D; Mon,  2 Dec 2019 05:37:58 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: bess@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.111.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: bess@ietf.org
Message-ID: <157529387853.4180.5553322880472551688@ietfa.amsl.com>
Date: Mon, 02 Dec 2019 05:37:58 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/w7H39UsRccPwHskNy6ukQNY9U54>
Subject: [bess] I-D Action: draft-ietf-bess-mvpn-yang-02.txt
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Dec 2019 13:37:59 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the BGP Enabled ServiceS WG of the IETF.

        Title           : Yang Data Model for Multicast in MPLS/BGP IP VPNs
        Authors         : Yisong Liu
                          Feng Guo
                          Stephane Litkowski
                          Xufeng Liu
                          Robert Kebler
                          Mahesh Sivakumar
	Filename        : draft-ietf-bess-mvpn-yang-02.txt
	Pages           : 39
	Date            : 2019-12-02

Abstract:
   This document defines a YANG data model that can be used to
   configure and manage multicast in MPLS/BGP IP VPNs.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-bess-mvpn-yang/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-bess-mvpn-yang-02
https://datatracker.ietf.org/doc/html/draft-ietf-bess-mvpn-yang-02

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-bess-mvpn-yang-02


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Mon Dec  2 14:21:53 2019
Return-Path: <acee@cisco.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9401212008C; Mon,  2 Dec 2019 14:21:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.499
X-Spam-Level: 
X-Spam-Status: No, score=-14.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=LOsPoGVl; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=zE+hxyeX
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 HXdK631xA3v3; Mon,  2 Dec 2019 14:21:48 -0800 (PST)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4E86F120018; Mon,  2 Dec 2019 14:21:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=48789; q=dns/txt; s=iport; t=1575325308; x=1576534908; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=PjmS8hdgkjAK2nF4rnwmeiKnRDPjJqjioibJNfg+h6c=; b=LOsPoGVlrowNyujNVMkBRSjcHwUVyGgO1U3Hh7l8aSN+tt5k1Dqeo4k9 ohJd70j2Jh4+DNxfDpZf49WADta4j71u6WZAL/2kMzYDxkKQDkM5L87jq B9SMxX1/6cXjmR/9YpqnNWGTeOLe/xvfeZfjEy77Z8CosSTWG585iPwuD k=;
IronPort-PHdr: =?us-ascii?q?9a23=3AM9U/wByJ521AMlHXCy+N+z0EezQntrPoPwUc9p?= =?us-ascii?q?sgjfdUf7+++4j5YRGN/u1j2VnOW4iTq+lJjebbqejBYSQB+t7A+GsHbIQKUh?= =?us-ascii?q?YEjcsMmAl1CcWIBGXwLeXhaGoxG8ERHFI=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CGAAC+jeVd/4MNJK1mGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQEBAQEBEQEBAQEBAQEBAQEBgX6BHC8kLAVsWCAECyqEK4NGA4p1gjo?= =?us-ascii?q?liVuOKYFCgRADUAQJAQEBDAEBGAEKCgIBAYRAAheBdCQ4EwIDDQEBBAEBAQI?= =?us-ascii?q?BBQRthTcMhVIBAQEBAwEBEBEdAQEsCwEPAgEIEQMBAQEhAQYDAgICHwYLFAk?= =?us-ascii?q?IAgQBDQUbB4MAAYF5TQMuAQIMp2wCgTiIYHWBMoJ+AQEFgUlBgnYNC4IXAwa?= =?us-ascii?q?BNoUbhnsaggCBEAEnDBSCTD6CG0kBAQMBgSwBEgE2CQYHCYJaMoIsjQsSGya?= =?us-ascii?q?CPIVMiUmOUUIKgi6GOmSKIIQbG4JBh22OEYFkjVsLZIg8ghSLX4NoAgQCBAU?= =?us-ascii?q?CDgEBBYFpImdxcBU7KgGCQVARFIxmCQgSg1CFFIU/dIEojXCCMgEB?=
X-IronPort-AV: E=Sophos;i="5.69,270,1571702400";  d="scan'208,217";a="675794157"
Received: from alln-core-1.cisco.com ([173.36.13.131]) by rcdn-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 02 Dec 2019 22:21:46 +0000
Received: from XCH-ALN-015.cisco.com (xch-aln-015.cisco.com [173.36.7.25]) by alln-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id xB2MLkeO019088 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 2 Dec 2019 22:21:46 GMT
Received: from xhs-aln-003.cisco.com (173.37.135.120) by XCH-ALN-015.cisco.com (173.36.7.25) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 2 Dec 2019 16:21:46 -0600
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 2 Dec 2019 16:21:33 -0600
Received: from NAM04-BN3-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Mon, 2 Dec 2019 16:21:33 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FSjIC4N1J9RFZpVCsvuM+x6nMGizGeVM3YZaTyjxB4GNfJ53Y87XsmJCtKxf/rSANA/HIHYkbNve4TVqJdQ2n7mVTTkpWS3HopMTutdlr4JyXcXnrXWapzQM/lv3WoDkFMUNlPezEjFnWZl9bud0qp+uJa5Ii5wsiBN1fyLpyeWeAgaq4z4Hrk+1c9eQEKgRt2vB2qduvDNIcGgnTrcMlW203jCZKl6StPldkxu/iBPP8Rvm/w8MNdnT3MzmB4MY5d/wrmJ44fDWsq9HWzlkDD2Qy10fNAQ0+WoWy6zyxzbUPTjppyZag7HuwMBRG7aLBATmF9tRoa/99FbuIUD3TQ==
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=PjmS8hdgkjAK2nF4rnwmeiKnRDPjJqjioibJNfg+h6c=; b=JAhPx8zh5qhNUZI/do+W6OuYYIM0HboPu3WoE3jKOiLolfPm6DwW4is69wvWw7gxBXfwaNx/PS65ZSZ2fGsuaINSVcuOSXWOQFTz17jRmzBGRZ1Mfq2YArhV1YyMDSJHkOvkAb+wKGk+fnBcQIhkpYxGPYy9jKhm2ob/9HjhUoLanixj2Cu7K2iNwbypj2ckJ2UsFsHG90FL4v3nIH8g/Fds7Apq0Umml5d+QoY9oH4reYs8Ic2/D4qLMoZEvkByb0kmgpnmLF+sUivXVLuExhm7ZCI9+ghccagaUldD/jMo9Af6MVGwAXMWIEqqDFnlBctm0NH7TbF4JkU2f3k9DQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PjmS8hdgkjAK2nF4rnwmeiKnRDPjJqjioibJNfg+h6c=; b=zE+hxyeX1iCTTjXtJ8XC1fnyIZmed65rRaCRF5Qz9DsZeq4CP9Zx4C1KUuz1T44avIeUvWfuZCf3Bfxp28aub3huYinzcDoOYmwOz4ULtklByGDAF9N0sMkEZfkIRNo+iY+cYdWF64SKTsm+IlmjXk2Of+NQFmNE+UBaZcS2mpc=
Received: from MN2PR11MB4221.namprd11.prod.outlook.com (52.135.38.14) by MN2PR11MB4415.namprd11.prod.outlook.com (52.135.39.95) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2495.19; Mon, 2 Dec 2019 22:21:32 +0000
Received: from MN2PR11MB4221.namprd11.prod.outlook.com ([fe80::218b:2d04:e653:105]) by MN2PR11MB4221.namprd11.prod.outlook.com ([fe80::218b:2d04:e653:105%7]) with mapi id 15.20.2495.014; Mon, 2 Dec 2019 22:21:32 +0000
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Robert Raszuk <robert@raszuk.net>, "slitkows.ietf@gmail.com" <slitkows.ietf@gmail.com>
CC: "Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>, "bess-chairs@ietf.org" <bess-chairs@ietf.org>, "bess@ietf.org" <bess@ietf.org>
Thread-Topic: [bess] WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549revision-00
Thread-Index: AQHVpR9V6x1BuwF3a0KBrVo6soAz9aefhhSAgAFEuYCAAASfgP//vt+A
Date: Mon, 2 Dec 2019 22:21:32 +0000
Message-ID: <753C56E3-9515-47C8-8635-16142F274765@cisco.com>
References: <4177AADC-1C42-4DC0-A394-4AA12FC25010@nokia.com> <CAOj+MME-FY5wJZkA3WHMJ9GO+QdLYVEtwtNGdjnBoPznNRi+Rw@mail.gmail.com> <02b901d5a60a$875d4c60$9617e520$@gmail.com> <CAOj+MMGTbXHQPvA4fLiWeOj6ZrLC5fSs7nqEQkSubfKX2+YYRw@mail.gmail.com>
In-Reply-To: <CAOj+MMGTbXHQPvA4fLiWeOj6ZrLC5fSs7nqEQkSubfKX2+YYRw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=acee@cisco.com; 
x-originating-ip: [2001:420:c0c4:1006::99]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 56b45b64-26a7-483a-cb67-08d77775fc3b
x-ms-traffictypediagnostic: MN2PR11MB4415:
x-microsoft-antispam-prvs: <MN2PR11MB44158746FFB703DC83B26890C2430@MN2PR11MB4415.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0239D46DB6
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(346002)(396003)(366004)(136003)(376002)(189003)(199004)(52314003)(316002)(76176011)(6506007)(53546011)(6246003)(6436002)(46003)(2906002)(110136005)(256004)(229853002)(5070765005)(606006)(71200400001)(36756003)(71190400001)(66446008)(8676002)(66476007)(66556008)(66946007)(76116006)(8936002)(5660300002)(91956017)(102836004)(81166006)(81156014)(186003)(64756008)(7736002)(33656002)(54906003)(6486002)(6116002)(478600001)(54896002)(6512007)(6306002)(4326008)(2501003)(236005)(14454004)(966005)(25786009)(99286004)(446003)(2616005)(86362001)(11346002); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB4415; H:MN2PR11MB4221.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: AwFM3FqHq1e91npJrUff/hBt3+FG1ah5oqhzfEhk9paiOoFyGK9azsrqjxg66dqWpFdVEQkIRONFXjLE+wA5essyE6MP84ZZ4FUmdyTflJWxCFYX4gvL1necQY2oni4RCpv0yJpyz7eawGPRwV65uxIub36uSTD3+HzaBCxa/uPRNEJfOtKelkzZGgRbRxemrnoQ1aJ77lXZuUBZKotPt0ZOv24gh86O+p0EB9F81+zbLvr+hsrdRo+QEfDGegF3vdfi/jHNdCpaWmEasIAYhgDVMzpS/zE0Zka5Ex5TmHmq4iUok/B5yKIGzyRYHS8cso6kAqY7LW43oUxwLtNrYtYZkWxZi9IvYXIfRMh133Y34tnTpLftQ6iCqRKa6s9JRbJ+cl76yl2SMSgB6TIgxKGoWz19m/tD+HUX+d9ylOcCDJOXxdqEEqSEKAfs+jTSmFTArVazK+pJsfM1VH7KHNM7p9V0TtRog7JBzFUI+ds=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_753C56E3951547C8863516142F274765ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 56b45b64-26a7-483a-cb67-08d77775fc3b
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Dec 2019 22:21:32.1921 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: W39vlHhkPt+J0jursA3j1u1FEF0PXmokoRCH4Ir0y7R5z7a68qQO46ldGUCgMGGY
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4415
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.25, xch-aln-015.cisco.com
X-Outbound-Node: alln-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/yzUBGS_ly7m5ceIbW40Nudn9wx0>
Subject: Re: [bess] WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549revision-00
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Dec 2019 22:21:52 -0000

--_000_753C56E3951547C8863516142F274765ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

Um9iZXJ0LA0KDQpXaGF0IHlvdeKAmXJlIHN1Z2dlc3RpbmcgZG9lc27igJl0IHJlYWxseSBzb2x2
ZSB0aGUgcHJvYmxlbSB0aGF0IGFsbCB0aGUgY3VycmVudGx5IGRlcGxveWVkIHJvdXRlcnMgdGhh
dCBkbyBub3QgZm9sbG93IFJGQyA1NTQ5LiBObyBrbm93biBpbXBsZW1lbnRhdGlvbnMgZm9sbG93
IFJGQyA1NTQ5LiBXZXJlIHlvdSBvbiB0aGUgbWVldGVjaG8gd2hlbiB0aGlzIHdhcyBwcmVzZW50
ZWQgaW4gdGhlIEJFU1MgbWVldGluZyBhdCBJRVRGIDEwNj8gVGhlcmUgd2FzIGNsZWFyIGNvbnNl
bnN1cyBpbiB0aGUgbWVldGluZy4NCg0KQW55d2F5LCAgeW91IGNhbiBwdXQgeW91ciBpZGVhcyBp
biBhIG5ldyBkcmFmdCBhbmQgbGV0IHRoZW0gc3RhbmQgb24gdGhlaXIgb3duIG1lcml0LiBUaGF0
IHdheSwgaWYgdGhlcmUgd2VyZSBjb25zZW5zdXMsIHdlIGNvdWxkIHNhdmUgdGhvc2UgOCBieXRl
cyBvZiBSRC4gSG93ZXZlciwgd2Ugc2hvdWxkbuKAmXQgbWl4IHRoaXMgd2l0aCB0aGUgZHJhZnQg
cmV2aXNpbmcgUkZDIDU1NDkgdG8gcmVmbGVjdCB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbnMg
YW5kIGRlcGxveW1lbnRzLg0KDQpUaGFua3MsDQpBY2VlDQoNCkZyb206IEJFU1MgPGJlc3MtYm91
bmNlc0BpZXRmLm9yZz4gb24gYmVoYWxmIG9mIFJvYmVydCBSYXN6dWsgPHJvYmVydEByYXN6dWsu
bmV0Pg0KRGF0ZTogVGh1cnNkYXksIE5vdmVtYmVyIDI4LCAyMDE5IGF0IDExOjU4IEFNDQpUbzog
InNsaXRrb3dzLmlldGZAZ21haWwuY29tIiA8c2xpdGtvd3MuaWV0ZkBnbWFpbC5jb20+DQpDYzog
IkJvY2NpLCBNYXR0aGV3IChOb2tpYSAtIEdCKSIgPG1hdHRoZXcuYm9jY2lAbm9raWEuY29tPiwg
ImJlc3MtY2hhaXJzQGlldGYub3JnIiA8YmVzcy1jaGFpcnNAaWV0Zi5vcmc+LCAiYmVzc0BpZXRm
Lm9yZyIgPGJlc3NAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW2Jlc3NdIFdHIEFkb3B0aW9uIGFu
ZCBJUFIgUG9sbCBmb3IgZHJhZnQtbGl0a293c2tpLWJlc3MtcmZjNTU0OXJldmlzaW9uLTAwDQoN
ClN0ZXBoYW5lLA0KDQpBZGRpbmcgYWJpbGl0eSB0byByZWNvZ25pemUgdGhlIGxlbmd0aCBvZiB0
aGUgbmV4dCBob3AgdG8gYW55IGNvZGUgaXMgcHVyZWx5IGluY3JlbWVudGFsIHRoaW5nLiBXaGVu
IHZlbmRvcnMgd2VyZSBhc2tlZCBJIGRvIG5vdCBldmVuIHJlY2FsbCBpZiB0aGVyZSB3YXMgYSBx
dWVzdGlvbiBpZiBnaXZlbiBpbXBsZW1lbnRhdGlvbiBjYW4gaW5mZXIgbmV4dCBob3AgZm9ybWF0
IGZyb20gbGVuZ3RoIG9yIG5vdCAtIGFuZCB0aGF0IGlzIHRoZSBrZXkgcHJvYmxlbS9wb2ludCBo
ZXJlLg0KDQpKdXN0IGFza2luZyBpZiB5b3UgYXJlIHByZXBlbmRpbmcgemVyb3Mgb3Igbm90IHRv
IE5IIGluIHNvbWUgU0FGSXMgYW5kIHN0YXRpbmcgdGhhdCBpZiBzbyB5b3UgZG8gcmV2aXNlIDU1
NDkgdG8gcmVmbGVjdCB0aGF0IGlzIG5vdCB3aGF0IHdlIHNob3VsZCBiZSBkb2luZy4NCg0KVGhl
IG1haW4gcmVhc29uIGlzIHRoYXQgYXMgU0FGSXMgYXJlIGJlaW5nIGRlZmluZWQgZXZlcnkgbm93
IGFuZCB0aGVuIGFuZCB0aGVyZSBpcyBzdGlsbCBubyBjbGVhciBkb2N1bWVudCBpZiBuZXh0IGhv
cCBzaG91bGQgbWF0Y2ggTkxSSSB0eXBlIG9yIG5vdC4gTW9yZW92ZXIgNDM2NCBpcyBzdGlsbCBi
ZWluZyBkZXZlbG9wZWQgaW4gZmV3IHZlbmRvcnMuIFN1cmUgdGhleSB3YW50IHRvIGJlIGJhY2t3
YXJkcyBjb21wYXRpYmxlIHRvbywgYnV0IHdpdGggdGhhdCBsZXQncyBhbHNvIGdpdmUgdGhlbSBh
IGNoYW5jZSB0byBkbyB0aGUgcmlnaHQgdGhpbmcgdnMganVzdCBmb2xsb3cgbGVnYWN5Lg0KDQpT
byB5ZXMgaWYgeW91IGFyZSBvcGVuaW5nIHRoYXQgYm94IG15IHN1Z2dlc3Rpb24gaXMgdG8gZGVm
aW5lIGFuIGFkZGl0aW9uYWwgY2FwYWJpbGl0eSBpbmRpY2F0aW5nIGlmIHJlY2VpdmVyIGNhbiBw
cm9jZXNzIG5leHQgaG9wIHdpdGhvdXQgYW55IGFkZGl0aW9uYWwgbm9uc2Vuc2UgemVybyBwYWRk
aW5nLiBBbGwgaXQgdGFrZXMgaXMgb25lIHBhcmFncmFwaC9zZWN0aW9uIGFuZCBvbmUgSUFOQSBj
b2RlcG9pbnQuDQoNClN0YXRpbmcgdGhhdCB0aGlzIHNob3VsZCBiZSBuZXcgc2VwYXJhdGUgZG9j
dW1lbnQgYWdhaW4gdXBkYXRpbmcgNTU0OSBhbmQgbm93IDU1NDlyZXZpc2VkIGlzIHJlYWxseSBu
b3QgdGhlIGJlc3Qgb3B0aW9uLg0KDQpCZXN0LA0KUm9iZXJ0DQoNCk9uIFRodSwgTm92IDI4LCAy
MDE5IGF0IDU6NDAgUE0gPHNsaXRrb3dzLmlldGZAZ21haWwuY29tPG1haWx0bzpzbGl0a293cy5p
ZXRmQGdtYWlsLmNvbT4+IHdyb3RlOg0KSGkgUm9iZXJ0LA0KDQpQbGVhc2Ugc2VlIHNvbWUgcmVw
bGllcyBpbmxpbmUuDQoNCkJyZ2RzLA0KDQpGcm9tOiBSb2JlcnQgUmFzenVrIDxyb2JlcnRAcmFz
enVrLm5ldDxtYWlsdG86cm9iZXJ0QHJhc3p1ay5uZXQ+Pg0KU2VudDogbWVyY3JlZGkgMjcgbm92
ZW1icmUgMjAxOSAyMjoxOA0KVG86IEJvY2NpLCBNYXR0aGV3IChOb2tpYSAtIEdCKSA8bWF0dGhl
dy5ib2NjaUBub2tpYS5jb208bWFpbHRvOm1hdHRoZXcuLmJvY2NpQG5va2lhLmNvbT4+DQpDYzog
YmVzc0BpZXRmLm9yZzxtYWlsdG86YmVzc0BpZXRmLm9yZz47IGJlc3MtY2hhaXJzQGlldGYub3Jn
PG1haWx0bzpiZXNzLWNoYWlyc0BpZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbYmVzc10gV0cgQWRv
cHRpb24gYW5kIElQUiBQb2xsIGZvciBkcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1NTQ5cmV2aXNp
b24tMDANCg0KSSBkbyBub3Qgc3VwcG9ydCB0aGlzIGRyYWZ0IGluIHRoZSBjdXJyZW50IGZvcm0u
DQoNClRoaXMgZG9jdW1lbnQgaW5zdGVhZCBvZiBpbXByb3ZpbmcgdGhlIG9yaWdpbmFsIHNwZWNp
ZmljYXRpb24gbWFrZXMgaXQgYWN0dWFsbHkgd29yc2UuDQpbU0xJXQ0KDQpQb2ludCAxIC0NCg0K
T3JpZ2luYWwgUkZDIHNlYy4gNi4yOg0KDQogICBvICBOZXR3b3JrIEFkZHJlc3Mgb2YgTmV4dCBI
b3AgPSBJUHY2IGFkZHJlc3Mgb2YgTmV4dCBIb3ANCg0KUHJvcG9zZWQgdGV4dDoNCg0KICAgbyAg
TmV0d29yayBBZGRyZXNzIG9mIE5leHQgSG9wID0gVlBOLUlQdjYgYWRkcmVzcyBvZiBOZXh0IEhv
cCB3aG9zZQ0KUkQgaXMgc2V0IHRvIHplcm8NCg0KDQpBcyBpdCBoYXMgYmVlbiBleHBsYWluZWQg
d2hlbiB5b3UgbmVnb3RpYXRlIGluIGNhcGFiaWxpdHkgQUZJMiBhcyBuZXh0IGhvcCBpdCBpcyBq
dXN0IDE2IG9jdGV0cyAtIG5vdCAyNC4NCltTTEldIEFGSTIgbWVhbnMgdGhhdCB0aGUgbmV4dGhv
cCBpcyBlbmNvZGVkIHdpdGggYSBmb3JtYXQgY29tcGxpYW50IHdpdGggYW4gQUZJMiwgYnV0IGRv
ZXMgbm90IHRlbGwgYW55dGhpbmcgYWJvdXQgdGhlIFNBRkkuIEEgVlBOLUlQdjYgYWRkcmVzcyBp
cyBzdGlsbCBBRkkyLg0KDQpOZXh0IGhvcCBuZXZlciBoYXMgYW4gUkQuDQpbU0xJXSBXZSBoYXZl
IGFscmVhZHkgZGlzY3Vzc2VkIGFib3V0IHRoYXQuIFJEIGRvZXNu4oCZdCBtYWtlIGFueSBzZW5z
ZSBmb3IgYSBuZXh0aG9wIGFkZHJlc3MuIE5vIG9uZSBkaXNhZ3JlZXMgb24gdGhhdCBwb2ludC4g
SG93ZXZlciBvdXIgbGVnYWN5IDI1NDdiaXMgaW50cm9kdWNlZCBhIG5leHRob3AgZW5jb2RlZCBh
cyBhIFZQTi1JUCBhZGRyZXNzLCBhbmQgYWxsIFZQTiB1bmljYXN0IFNBRklzIGFyZSBmb2xsb3dp
bmcgdGhpcy4gQXMgUkQgZG9lcyBub3QgbWFrZSBzZW5zZSwgemVyb2VzIGFyZSBqdXN0IGFkZGVk
IHRvIGZpdCB0aGUgc2l6ZSBvZiB0aGUgYWRkcmVzcyBmb3JtYXQuIEluIHJlYWxpdHksIGl0IGlz
IGp1c3QgYW4gSVAgYWRkcmVzcyB3aXRoIDBlcyBwYWRkZWQgYmVmb3JlLiBPZiBjb3Vyc2UsICBp
dCB3b3VsZCBoYXZlIGJlZW4gY2xlYW5lciB0byB1c2Ugb25seSBhIHJlZ3VsYXIgSVAgYWRkcmVz
cyBpbnN0ZWFkIG9mIGEgVlBOLUlQIGFkZHJlc3MgYnV0IGFnYWluIHRoYXTigJlzIG91ciBsZWdh
Y3kuDQoNClRoZSBmYWN0IHRoYXQgc29tZSBpbXBsZW1lbnRhdGlvbnMgYXJlIG1hdGNoaW5nIGxl
bmd0aCBvZiBOTFJJIHdpdGggbGVuZ3RoIG9mIG5leHQgaG9wIG5vIHdoZXJlIHNob3VsZCBiZSBt
YWRlIGVxdWFsIHRoYXQgbmV4dCBob3AgaGFzIDggb2N0ZXQgZHVtbXkgUm91dGUgRGlzdGluZ3Vp
c2hlci4NCltTTEldIEFnYWluIHRoaXMgaXMgY29taW5nIGZyb20gbGVnYWN5Lg0KDQoNCklmIHJl
dmlzaW9uIGlzIHRvIGJlIG1hZGUgd291bGQgYmUgdG8gZXhwbGljaXRseSBuZWdvdGlhdGUgY2Fw
YWJpbGl0eSB0byBpbmZlciBuZXh0IGhvcCBlbmNvZGluZyBmcm9tIHRoZSBsZW5ndGguDQpbU0xJ
XSBBcmUgeW91IHRhbGtpbmcgYWJvdXQgYSBuZXcgY2FwYWJpbGl0eSBvciB0aGUgZXhpc3Rpbmcg
RU5IIGNhcCA/IEVOSCB0ZWxscyB5b3Ugd2hhdCBpcyB0aGUgTkggQUZJLCBzbyB0aGUgb25seSBs
ZW5ndGggY2hlY2sgcmVxdWlyZWQgaXMgZm9yIHRoZSBjYXNlIG9mIG9uZSBvciB0d28gSVB2NiBh
ZGRyZXNzZXMuIEEgbmV3IGNhcCBtZWFucyBhIG5ldyBzb2x1dGlvbiwgYW5kIHRoYXTigJlzIG5v
dCB0aGUgZ29hbCBoZXJlLg0KDQoNClBvaW50IDIgLQ0KDQpBZGRpdGlvbiBvZiBzZWN0aW9uIDYu
MyBhbmQgU0FGSSAxMjkgaXMgZmluZSwgYnV0IGFnYWluIG5leHQgaG9wIGVuY29kaW5nIGlzIGxp
Z2h0bHkgc3RhdGluZyBzdWJvcHRpbWFsLg0KDQpDb25jbHVzaW9uOg0KDQpBcyB3ZSBoYXZlIGRp
c2N1c3NlZCBvbiBhbmQgb2ZmIGxpbmUgaWYgcmV2aXNpb24gaXMgdG8gYmUgbWFkZSBsZXQncyBt
YWtlIGl0IGJvdGggYmFja3dhcmRzIGNvbXBhdGlibGUsIExldCdzIG1ha2UgaXQgYXBwbGljYWJs
ZSB0byBib3RoIElQdjQgYW5kIElQdjYgbmV4dCBob3AgYWRkcmVzc2VzIGFuZCBsZXQncyBhbGxv
dyBleHBsaWNpdCBjYXBhYmlsaXR5IHdoZXJlIGltcGxlbWVudGF0aW9ucyBjb3VsZCBpbmRpY2F0
ZSB0aGF0IGl0IGNhbiByZWNvZ25pemUgbmV4dCBob3AgdmFsdWUgZnJvbSBpdHMgbGVuZ3RoLiBB
ZnRlciBhbGwgd2UgYXJlIHRhbGtpbmcgYWJvdXQganVzdCA0IGRpc2NyZXRlIHBvc3NpYmxlIHZh
bHVlcyBoZXJlLg0KW1NMSV0gVGhlIGdvYWwgaXMgbm90IHRvIGNyZWF0ZSBzb21ldGhpbmcgbmV3
IGhlcmUsIGJ1dCBqdXN0IHRvIHJlZmxlY3QgaG93IFJGQzU1NDkgaGFzIGJlZW4gaW1wbGVtZW50
ZWQgZm9yIHRoZSBTQUZJIDEyOC8xMjkgY2FzZXMuIFRoZSBnb2FsIGlzIGFsc28gdG8gbWluaW1p
emUgcnVubmluZyBjb2RlIGNoYW5nZXMgdG9vIChhbmQgZXZlbiBhdm9pZCAhKS4uIFdlIGhhdmUg
dG8gZGVhbCB3aXRoIHdoYXQgaGFzIGJlZW4gc2hpcHBlZCBhbmQgZGVwbG95ZWQgYnkgdmVuZG9y
cyB0b2RheS4gV2UgY2FuIHN0aWxsIGNyZWF0ZSBzb21ldGhpbmcgY29tcGxldGVseSBuZXcsIHdp
dGggYSBuZXcgY2FwIGFuZCBuZXcgcHJvY2VkdXJlcywgYnV0IEkgdGhpbmsgdGhpcyBpcyBvcnRo
b2dvbmFsIHRvIOKAnGFsaWduaW5nIFJGQzU1NDkgd2l0aCBpbXBsZW1lbnRhdGlvbnPigJ0gYXMg
UkZDNTU0OSBpcyB0aGVyZSBhbnl3YXkgYW5kIHdlIGNhbuKAmXQgYmxpbmRseSBmb3JnZXQgaXQg
ZHVlIHRvIHRoZSBjb2RlcyB0aGF0IGFyZSBhdmFpbGFibGUuDQoNCg0KDQpDaGVlcnMsDQpSb2Jl
cnQuDQoNCg0KDQoNCg0KDQoNCg0KDQpPbiBXZWQsIE5vdiAyNywgMjAxOSBhdCAxOjM2IFBNIEJv
Y2NpLCBNYXR0aGV3IChOb2tpYSAtIEdCKSA8bWF0dGhldy5ib2NjaUBub2tpYS5jb208bWFpbHRv
Om1hdHRoZXcuYm9jY2lAbm9raWEuY29tPj4gd3JvdGU6DQpIZWxsbywNCg0KVGhpcyBlbWFpbCBi
ZWdpbnMgYSB0d28td2Vla3MgV0cgYWRvcHRpb24gcG9sbCBmb3IgZHJhZnQtbGl0a293c2tpLWJl
c3MtcmZjNTU0OXJldmlzaW9uLTAwIFsxXSAuDQoNClBsZWFzZSByZXZpZXcgdGhlIGRyYWZ0IGFu
ZCBwb3N0IGFueSBjb21tZW50cyB0byB0aGUgQkVTUyB3b3JraW5nIGdyb3VwIGxpc3QuDQoNCldl
IGFyZSBhbHNvIHBvbGxpbmcgZm9yIGtub3dsZWRnZSBvZiBhbnkgdW5kaXNjbG9zZWQgSVBSIHRo
YXQgYXBwbGllcyB0byB0aGlzIERvY3VtZW50LCB0byBlbnN1cmUgdGhhdCBJUFIgaGFzIGJlZW4g
ZGlzY2xvc2VkIGluIGNvbXBsaWFuY2Ugd2l0aCBJRVRGIElQUiBydWxlcyAoc2VlIFJGQ3MgMzk3
OSwgNDg3OSwgMzY2OSBhbmQgNTM3OCBmb3IgbW9yZSBkZXRhaWxzKS4NCg0KSWYgeW91IGFyZSBs
aXN0ZWQgYXMgYW4gYXV0aG9yIG9yIGEgY29udHJpYnV0b3Igb2YgdGhpcyBkb2N1bWVudCwgcGxl
YXNlIHJlc3BvbmQgdG8gdGhpcyBlbWFpbCBhbmQgaW5kaWNhdGUgd2hldGhlciBvciBub3QgeW91
IGFyZSBhd2FyZSBvZiBhbnkgcmVsZXZhbnQgdW5kaXNjbG9zZWQgSVBSLCBjb3B5aW5nIHRoZSBC
RVNTIG1haWxpbmcgbGlzdC4gVGhlIGRvY3VtZW50IHdvbid0IHByb2dyZXNzIHdpdGhvdXQgYW5z
d2VycyBmcm9tIGFsbCB0aGUgYXV0aG9ycyBhbmQgY29udHJpYnV0b3JzLg0KDQpDdXJyZW50bHks
IHRoZXJlIGFyZSBubyBJUFIgZGlzY2xvc3VyZXMgYWdhaW5zdCB0aGlzIGRvY3VtZW50Lg0KDQpJ
ZiB5b3UgYXJlIG5vdCBsaXN0ZWQgYXMgYW4gYXV0aG9yIG9yIGEgY29udHJpYnV0b3IsIHRoZW4g
cGxlYXNlIGV4cGxpY2l0bHkgcmVzcG9uZCBvbmx5IGlmIHlvdSBhcmUgYXdhcmUgb2YgYW55IElQ
UiB0aGF0IGhhcyBub3QgeWV0IGJlZW4gZGlzY2xvc2VkIGluIGNvbmZvcm1hbmNlIHdpdGggSUVU
RiBydWxlcy4NCg0KVGhpcyBwb2xsIGZvciBhZG9wdGlvbiBjbG9zZXMgb24gV2VkbmVzZGF5IDEx
dGggRGVjZW1iZXIgMjAxOS4uDQoNClJlZ2FyZHMsDQpNYXR0aGV3DQoNClsxXSBodHRwczovL2Rh
dGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1NTQ5cmV2aXNp
b24vPGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi4ub3JnL2RvYy9kcmFmdC1saXRrb3dza2ktYmVz
cy1yZmM1NTQ5cmV2aXNpb24vPg0KDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18NCkJFU1MgbWFpbGluZyBsaXN0DQpCRVNTQGlldGYub3JnPG1haWx0
bzpCRVNTQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9i
ZXNzDQo=

--_000_753C56E3951547C8863516142F274765ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <403FAF6C862C0847AE24FB504F8400FF@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy
IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3Jt
YWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1i
b3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
IixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph
OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAubXNv
bm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7bXNvLXN0eWxlLW5hbWU6
bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDowaW47
DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQt
c2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5n
bWFpbC1tOTE4NzA0NjE1MTEwNDA5ODMwNmdtYWlsLWRlbGV0ZQ0KCXttc28tc3R5bGUtbmFtZTpn
bWFpbC1tXzkxODcwNDYxNTExMDQwOTgzMDZnbWFpbC1kZWxldGU7fQ0Kc3Bhbi5nbWFpbC1tOTE4
NzA0NjE1MTEwNDA5ODMwNmdtYWlsLWluc2VydA0KCXttc28tc3R5bGUtbmFtZTpnbWFpbC1tXzkx
ODcwNDYxNTExMDQwOTgzMDZnbWFpbC1pbnNlcnQ7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjANCgl7bXNv
LXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7
DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpl
eHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtz
aXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2
LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPg0KPC9oZWFk
Pg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBj
bGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJvYmVydCwgPG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPldoYXQgeW914oCZcmUgc3VnZ2VzdGluZyBkb2VzbuKAmXQgcmVh
bGx5IHNvbHZlIHRoZSBwcm9ibGVtIHRoYXQgYWxsIHRoZSBjdXJyZW50bHkgZGVwbG95ZWQgcm91
dGVycyB0aGF0IGRvIG5vdCBmb2xsb3cgUkZDIDU1NDkuIE5vIGtub3duIGltcGxlbWVudGF0aW9u
cyBmb2xsb3cgUkZDIDU1NDkuIFdlcmUgeW91IG9uIHRoZSBtZWV0ZWNobyB3aGVuIHRoaXMgd2Fz
IHByZXNlbnRlZCBpbiB0aGUgQkVTUyBtZWV0aW5nDQogYXQgSUVURiAxMDY/IFRoZXJlIHdhcyBj
bGVhciBjb25zZW5zdXMgaW4gdGhlIG1lZXRpbmcuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFu
eXdheSwgJm5ic3A7eW91IGNhbiBwdXQgeW91ciBpZGVhcyBpbiBhIG5ldyBkcmFmdCBhbmQgbGV0
IHRoZW0gc3RhbmQgb24gdGhlaXIgb3duIG1lcml0LiBUaGF0IHdheSwgaWYgdGhlcmUgd2VyZSBj
b25zZW5zdXMsIHdlIGNvdWxkIHNhdmUgdGhvc2UgOCBieXRlcyBvZiBSRC4gSG93ZXZlciwgd2Ug
c2hvdWxkbuKAmXQgbWl4IHRoaXMgd2l0aCB0aGUgZHJhZnQgcmV2aXNpbmcgUkZDIDU1NDkgdG8g
cmVmbGVjdCB0aGUgY3VycmVudA0KIGltcGxlbWVudGF0aW9ucyBhbmQgZGVwbG95bWVudHMuICZu
YnNwOyZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGFua3MsPG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BY2VlPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2Jv
cmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48Yj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+RnJvbToNCjwvc3Bhbj48L2I+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPkJFU1MgJmx0O2Jlc3MtYm91
bmNlc0BpZXRmLm9yZyZndDsgb24gYmVoYWxmIG9mIFJvYmVydCBSYXN6dWsgJmx0O3JvYmVydEBy
YXN6dWsubmV0Jmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5UaHVyc2RheSwgTm92ZW1iZXIgMjgsIDIw
MTkgYXQgMTE6NTggQU08YnI+DQo8Yj5UbzogPC9iPiZxdW90O3NsaXRrb3dzLmlldGZAZ21haWwu
Y29tJnF1b3Q7ICZsdDtzbGl0a293cy5pZXRmQGdtYWlsLmNvbSZndDs8YnI+DQo8Yj5DYzogPC9i
PiZxdW90O0JvY2NpLCBNYXR0aGV3IChOb2tpYSAtIEdCKSZxdW90OyAmbHQ7bWF0dGhldy5ib2Nj
aUBub2tpYS5jb20mZ3Q7LCAmcXVvdDtiZXNzLWNoYWlyc0BpZXRmLm9yZyZxdW90OyAmbHQ7YmVz
cy1jaGFpcnNAaWV0Zi5vcmcmZ3Q7LCAmcXVvdDtiZXNzQGlldGYub3JnJnF1b3Q7ICZsdDtiZXNz
QGlldGYub3JnJmd0Ozxicj4NCjxiPlN1YmplY3Q6IDwvYj5SZTogW2Jlc3NdIFdHIEFkb3B0aW9u
IGFuZCBJUFIgUG9sbCBmb3IgZHJhZnQtbGl0a293c2tpLWJlc3MtcmZjNTU0OXJldmlzaW9uLTAw
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPlN0
ZXBoYW5lLCA8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+QWRkaW5nIGFi
aWxpdHkgdG8gcmVjb2duaXplIHRoZSBsZW5ndGggb2YgdGhlIG5leHQgaG9wIHRvIGFueSBjb2Rl
IGlzIHB1cmVseSBpbmNyZW1lbnRhbCB0aGluZy4gV2hlbiB2ZW5kb3JzIHdlcmUgYXNrZWQgSSBk
byBub3QgZXZlbiByZWNhbGwgaWYgdGhlcmUgd2FzIGEgcXVlc3Rpb24gaWYgZ2l2ZW4gaW1wbGVt
ZW50YXRpb24gY2FuIGluZmVyIG5leHQgaG9wIGZvcm1hdA0KIGZyb20gbGVuZ3RoIG9yIG5vdCAt
IGFuZCB0aGF0IGlzIHRoZSBrZXkgcHJvYmxlbS9wb2ludCBoZXJlLiZuYnNwOzxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1s
ZWZ0Oi41aW4iPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPkp1c3QgYXNraW5nJm5ic3A7aWYg
eW91IGFyZSBwcmVwZW5kaW5nIHplcm9zIG9yIG5vdCB0byBOSCBpbiBzb21lIFNBRklzIGFuZCBz
dGF0aW5nIHRoYXQgaWYgc28geW91IGRvIHJldmlzZSA1NTQ5IHRvIHJlZmxlY3QgdGhhdCBpcyBu
b3Qgd2hhdCB3ZSBzaG91bGQgYmUmbmJzcDtkb2luZy4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWlu
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj5UaGUgbWFpbiByZWFzb24gaXMgdGhhdCBhcyBT
QUZJcyBhcmUgYmVpbmcgZGVmaW5lZCBldmVyeSBub3cgYW5kJm5ic3A7dGhlbiBhbmQgdGhlcmUg
aXMgc3RpbGwgbm8gY2xlYXIgZG9jdW1lbnQgaWYgbmV4dCBob3Agc2hvdWxkIG1hdGNoIE5MUkkg
dHlwZSBvciBub3QuIE1vcmVvdmVyIDQzNjQgaXMgc3RpbGwgYmVpbmcgZGV2ZWxvcGVkIGluIGZl
dyB2ZW5kb3JzLiBTdXJlIHRoZXkNCiB3YW50IHRvIGJlIGJhY2t3YXJkcyBjb21wYXRpYmxlIHRv
bywgYnV0IHdpdGggdGhhdCBsZXQncyBhbHNvIGdpdmUgdGhlbSBhIGNoYW5jZSZuYnNwO3RvIGRv
IHRoZSByaWdodCB0aGluZyB2cyBqdXN0IGZvbGxvdyBsZWdhY3kuJm5ic3A7PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxl
ZnQ6LjVpbiI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+U28geWVzIGlmIHlvdSBhcmUgb3Bl
bmluZyB0aGF0IGJveCBteSBzdWdnZXN0aW9uIGlzIHRvIGRlZmluZSBhbiBhZGRpdGlvbmFsIGNh
cGFiaWxpdHkgaW5kaWNhdGluZyBpZiByZWNlaXZlciBjYW4gcHJvY2VzcyBuZXh0IGhvcCB3aXRo
b3V0IGFueSBhZGRpdGlvbmFsIG5vbnNlbnNlIHplcm8gcGFkZGluZy4gQWxsIGl0IHRha2VzIGlz
IG9uZSBwYXJhZ3JhcGgvc2VjdGlvbg0KIGFuZCBvbmUgSUFOQSBjb2RlcG9pbnQuJm5ic3A7PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWxlZnQ6LjVpbiI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+U3RhdGluZyB0aGF0
IHRoaXMgc2hvdWxkIGJlIG5ldyBzZXBhcmF0ZSBkb2N1bWVudCBhZ2FpbiB1cGRhdGluZyA1NTQ5
IGFuZCBub3cgNTU0OXJldmlzZWQgaXMgcmVhbGx5IG5vdCB0aGUgYmVzdCBvcHRpb24uJm5ic3A7
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+QmVzdCw8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tbGVmdDouNWluIj5Sb2JlcnQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tbGVmdDouNWluIj5PbiBUaHUsIE5vdiAyOCwgMjAxOSBhdCA1OjQwIFBNICZsdDs8YSBocmVm
PSJtYWlsdG86c2xpdGtvd3MuaWV0ZkBnbWFpbC5jb20iPnNsaXRrb3dzLmlldGZAZ21haWwuY29t
PC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxl
PSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGlu
IDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4t
cmlnaHQ6MGluO21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6LjVpbiI+DQo8c3BhbiBsYW5nPSJGUiI+SGkgUm9iZXJ0
LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVm
dDouNWluIj4NCjxzcGFuIGxhbmc9IkZSIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6LjVpbiI+DQpQbGVhc2Ugc2VlIHNvbWUg
cmVwbGllcyBpbmxpbmUuPHNwYW4gbGFuZz0iRlIiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouNWluIj4NCiZuYnNwOzxzcGFuIGxhbmc9
IkZSIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2lu
LWxlZnQ6LjVpbiI+DQpCcmdkcyw8c3BhbiBsYW5nPSJGUiI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW4iPg0KJm5ic3A7PHNwYW4g
bGFuZz0iRlIiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztt
YXJnaW4tbGVmdDouNWluIj4NCjxiPkZyb206PC9iPiBSb2JlcnQgUmFzenVrICZsdDs8YSBocmVm
PSJtYWlsdG86cm9iZXJ0QHJhc3p1ay5uZXQiIHRhcmdldD0iX2JsYW5rIj5yb2JlcnRAcmFzenVr
Lm5ldDwvYT4mZ3Q7DQo8YnI+DQo8Yj5TZW50OjwvYj4gbWVyY3JlZGkgMjcgbm92ZW1icmUgMjAx
OSAyMjoxODxicj4NCjxiPlRvOjwvYj4gQm9jY2ksIE1hdHRoZXcgKE5va2lhIC0gR0IpICZsdDs8
YSBocmVmPSJtYWlsdG86bWF0dGhldy4uYm9jY2lAbm9raWEuY29tIiB0YXJnZXQ9Il9ibGFuayI+
bWF0dGhldy5ib2NjaUBub2tpYS5jb208L2E+Jmd0Ozxicj4NCjxiPkNjOjwvYj4gPGEgaHJlZj0i
bWFpbHRvOmJlc3NAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5iZXNzQGlldGYub3JnPC9hPjsg
PGEgaHJlZj0ibWFpbHRvOmJlc3MtY2hhaXJzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+DQpi
ZXNzLWNoYWlyc0BpZXRmLm9yZzwvYT48YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtiZXNzXSBX
RyBBZG9wdGlvbiBhbmQgSVBSIFBvbGwgZm9yIGRyYWZ0LWxpdGtvd3NraS1iZXNzLXJmYzU1NDly
ZXZpc2lvbi0wMDxzcGFuIGxhbmc9IkZSIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6LjVpbiI+DQo8c3BhbiBsYW5nPSJGUiI+Jm5ic3A7
PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJn
aW4tbGVmdDouNWluIj4NCjxiPjxzcGFuIGxhbmc9IkZSIj5JIGRvIG5vdCBzdXBwb3J0IHRoaXMg
ZHJhZnQgaW4gdGhlIGN1cnJlbnQgZm9ybS4mbmJzcDs8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkZS
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21h
cmdpbi1sZWZ0Oi41aW4iPg0KPHNwYW4gbGFuZz0iRlIiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDou
NWluIj4NCjxzcGFuIGxhbmc9IkZSIj5UaGlzIGRvY3VtZW50IGluc3RlYWQgb2YgaW1wcm92aW5n
IHRoZSBvcmlnaW5hbCBzcGVjaWZpY2F0aW9uIG1ha2VzIGl0IGFjdHVhbGx5IHdvcnNlLiZuYnNw
OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVm
dDouNWluIj4NCjxzcGFuIGxhbmc9IkZSIj5bU0xJXTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouNWluIj4NCjxz
cGFuIGxhbmc9IkZSIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6LjVpbiI+DQo8c3BhbiBsYW5nPSJG
UiI+UG9pbnQgMSAtJm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW4iPg0KPHNwYW4gbGFuZz0iRlIi
PiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouNWluIj4NCjxzcGFuIGxhbmc9IkZSIj5PcmlnaW5hbCBS
RkMgc2VjLiA2LjI6Jm5ic3A7ICZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PHRhYmxlIGNsYXNzPSJNc29Ob3JtYWxUYWJsZSIgYm9yZGVyPSIwIiBjZWxsc3BhY2luZz0iMCIg
Y2VsbHBhZGRpbmc9IjAiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj4NCjx0Ym9keT4NCjx0cj4N
Cjx0ZCB2YWxpZ249InRvcCIgc3R5bGU9ImJhY2tncm91bmQ6I0JCRkZCQjtwYWRkaW5nOjBpbiAw
aW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNr
Ij48YnI+DQombmJzcDsmbmJzcDsgbyZuYnNwOyBOZXR3b3JrIEFkZHJlc3Mgb2YgTmV4dCBIb3Ag
PSA8c3BhbiBjbGFzcz0iZ21haWwtbTkxODcwNDYxNTExMDQwOTgzMDZnbWFpbC1kZWxldGUiPg0K
PHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6I0FBQ0NGRiI+SVB2Njwvc3Bhbj48L3NwYW4+IGFkZHJl
c3Mgb2YgTmV4dCBIb3A8L3NwYW4+PC9wPg0KPC90ZD4NCjwvdHI+DQo8L3Rib2R5Pg0KPC90YWJs
ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6LjVpbiI+DQo8c3Bh
biBsYW5nPSJGUiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW4iPg0KPHNwYW4gbGFuZz0iRlIi
PlByb3Bvc2VkIHRleHQ6PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW4iPg0KPHNwYW4gbGFuZz0iRlIiPiZu
YnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjx0YWJsZSBjbGFzcz0i
TXNvTm9ybWFsVGFibGUiIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIw
IiB3aWR0aD0iNjI0IiBzdHlsZT0id2lkdGg6Ni41aW47bWFyZ2luLWxlZnQ6LjVpbiI+DQo8dGJv
ZHk+DQo8dHI+DQo8dGQgdmFsaWduPSJ0b3AiIHN0eWxlPSJwYWRkaW5nOjBpbiAwaW4gMGluIDBp
biI+PC90ZD4NCjx0ZCB2YWxpZ249InRvcCIgc3R5bGU9ImJhY2tncm91bmQ6I0ZGRkY4ODtwYWRk
aW5nOjBpbiAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2Nv
bG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsmbmJzcDtvJm5ic3A7IE5ldHdvcmsgQWRkcmVzcyBvZiBO
ZXh0IEhvcCA9DQo8c3BhbiBjbGFzcz0iZ21haWwtbTkxODcwNDYxNTExMDQwOTgzMDZnbWFpbC1p
bnNlcnQiPjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOiM4OEZGRkYiPlZQTi1JUHY2PC9zcGFuPjwv
c3Bhbj4gYWRkcmVzcyBvZiBOZXh0IEhvcA0KPHNwYW4gY2xhc3M9ImdtYWlsLW05MTg3MDQ2MTUx
MTA0MDk4MzA2Z21haWwtaW5zZXJ0Ij48c3BhbiBzdHlsZT0iYmFja2dyb3VuZDojODhGRkZGIj53
aG9zZTwvc3Bhbj48L3NwYW4+PC9zcGFuPjwvcD4NCjx0YWJsZSBjbGFzcz0iTXNvTm9ybWFsVGFi
bGUiIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIj4NCjx0Ym9keT4N
Cjx0cj4NCjx0ZCB2YWxpZ249InRvcCIgc3R5bGU9ImJhY2tncm91bmQ6I0ZGRkY4ODtwYWRkaW5n
OjBpbiAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGNsYXNzPSJn
bWFpbC1tOTE4NzA0NjE1MTEwNDA5ODMwNmdtYWlsLWluc2VydCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6Ymxh
Y2s7YmFja2dyb3VuZDojODhGRkZGIj5SRCBpcyBzZXQgdG8gemVybzwvc3Bhbj48L3NwYW4+PC9w
Pg0KPC90ZD4NCjwvdHI+DQo8L3Rib2R5Pg0KPC90YWJsZT4NCjwvdGQ+DQo8dGQgdmFsaWduPSJ0
b3AiIHN0eWxlPSJwYWRkaW5nOjBpbiAxLjVwdCAwaW4gMS41cHQiPjwvdGQ+DQo8L3RyPg0KPHRy
Pg0KPHRkIHZhbGlnbj0idG9wIiBzdHlsZT0icGFkZGluZzowaW4gMS41cHQgMGluIDEuNXB0Ij48
L3RkPg0KPHRkIHZhbGlnbj0idG9wIiBzdHlsZT0iYmFja2dyb3VuZDojQkJGRkJCO3BhZGRpbmc6
MGluIDBpbiAwaW4gMGluIj48L3RkPg0KPHRkIHZhbGlnbj0idG9wIiBzdHlsZT0icGFkZGluZzow
aW4gMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjVwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpi
bGFjayI+Jm5ic3A7PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgdmFsaWduPSJ0b3AiIHN0eWxlPSJi
YWNrZ3JvdW5kOiNGRkZGODg7cGFkZGluZzowaW4gMGluIDBpbiAwaW4iPjwvdGQ+DQo8L3RyPg0K
PC90Ym9keT4NCjwvdGFibGU+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
bWFyZ2luLWxlZnQ6LjVpbiI+DQo8c3BhbiBsYW5nPSJGUiIgc3R5bGU9ImNvbG9yOndoaXRlIj4m
bmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRlIiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouNWluIj4NCjxzcGFu
IGxhbmc9IkZSIj5BcyBpdCBoYXMgYmVlbiBleHBsYWluZWQgd2hlbiB5b3UgbmVnb3RpYXRlIGlu
IGNhcGFiaWxpdHkgQUZJMiBhcyBuZXh0IGhvcCBpdCBpcyBqdXN0IDE2IG9jdGV0cyAtIG5vdCAy
NC4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4t
bGVmdDouNWluIj4NCltTTEldIEFGSTIgbWVhbnMgdGhhdCB0aGUgbmV4dGhvcCBpcyBlbmNvZGVk
IHdpdGggYSBmb3JtYXQgY29tcGxpYW50IHdpdGggYW4gQUZJMiwgYnV0IGRvZXMgbm90IHRlbGwg
YW55dGhpbmcgYWJvdXQgdGhlIFNBRkkuIEEgVlBOLUlQdjYgYWRkcmVzcyBpcyBzdGlsbCBBRkky
LjxzcGFuIGxhbmc9IkZSIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG87bWFyZ2luLWxlZnQ6LjVpbiI+DQombmJzcDs8c3BhbiBsYW5nPSJGUiI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW4iPg0K
TmV4dCBob3AgbmV2ZXIgaGFzIGFuIFJELiA8c3BhbiBsYW5nPSJGUiI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW4iPg0KW1NMSV0g
V2UgaGF2ZSBhbHJlYWR5IGRpc2N1c3NlZCBhYm91dCB0aGF0LiBSRCBkb2VzbuKAmXQgbWFrZSBh
bnkgc2Vuc2UgZm9yIGEgbmV4dGhvcCBhZGRyZXNzLiBObyBvbmUgZGlzYWdyZWVzIG9uIHRoYXQg
cG9pbnQuIEhvd2V2ZXIgb3VyIGxlZ2FjeSAyNTQ3YmlzIGludHJvZHVjZWQgYSBuZXh0aG9wIGVu
Y29kZWQgYXMgYSBWUE4tSVAgYWRkcmVzcywgYW5kIGFsbCBWUE4gdW5pY2FzdCBTQUZJcyBhcmUg
Zm9sbG93aW5nIHRoaXMuIEFzIFJEIGRvZXMNCiBub3QgbWFrZSBzZW5zZSwgemVyb2VzIGFyZSBq
dXN0IGFkZGVkIHRvIGZpdCB0aGUgc2l6ZSBvZiB0aGUgYWRkcmVzcyBmb3JtYXQuIEluIHJlYWxp
dHksIGl0IGlzIGp1c3QgYW4gSVAgYWRkcmVzcyB3aXRoIDBlcyBwYWRkZWQgYmVmb3JlLiBPZiBj
b3Vyc2UsICZuYnNwO2l0IHdvdWxkIGhhdmUgYmVlbiBjbGVhbmVyIHRvIHVzZSBvbmx5IGEgcmVn
dWxhciBJUCBhZGRyZXNzIGluc3RlYWQgb2YgYSBWUE4tSVAgYWRkcmVzcyBidXQgYWdhaW4gdGhh
dOKAmXMgb3VyDQogbGVnYWN5LiA8c3BhbiBsYW5nPSJGUiI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW4iPg0KJm5ic3A7PHNwYW4g
bGFuZz0iRlIiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztt
YXJnaW4tbGVmdDouNWluIj4NClRoZSBmYWN0IHRoYXQgc29tZSBpbXBsZW1lbnRhdGlvbnMgYXJl
IG1hdGNoaW5nIGxlbmd0aCBvZiBOTFJJIHdpdGggbGVuZ3RoIG9mIG5leHQgaG9wIG5vIHdoZXJl
Jm5ic3A7c2hvdWxkIGJlIG1hZGUgZXF1YWwgdGhhdCBuZXh0IGhvcCBoYXMgOCBvY3RldCBkdW1t
eSBSb3V0ZSBEaXN0aW5ndWlzaGVyLiZuYnNwOzxzcGFuIGxhbmc9IkZSIj48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxl
ZnQ6LjVpbiI+DQpbU0xJXSBBZ2FpbiB0aGlzIGlzIGNvbWluZyBmcm9tIGxlZ2FjeS4gPHNwYW4g
bGFuZz0iRlIiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztt
YXJnaW4tbGVmdDouNWluIj4NCiZuYnNwOzxzcGFuIGxhbmc9IkZSIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6LjVpbiI+DQombmJzcDs8
c3BhbiBsYW5nPSJGUiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW4iPg0KPHNwYW4gbGFuZz0iRlIiPklm
IHJldmlzaW9uIGlzIHRvIGJlIG1hZGUgd291bGQgYmUgdG8gZXhwbGljaXRseSBuZWdvdGlhdGUg
Y2FwYWJpbGl0eSB0byBpbmZlciBuZXh0IGhvcCBlbmNvZGluZyBmcm9tIHRoZSBsZW5ndGguJm5i
c3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1s
ZWZ0Oi41aW4iPg0KW1NMSV0gQXJlIHlvdSB0YWxraW5nIGFib3V0IGEgbmV3IGNhcGFiaWxpdHkg
b3IgdGhlIGV4aXN0aW5nIEVOSCBjYXAgPyBFTkggdGVsbHMgeW91IHdoYXQgaXMgdGhlIE5IIEFG
SSwgc28gdGhlIG9ubHkgbGVuZ3RoIGNoZWNrIHJlcXVpcmVkIGlzIGZvciB0aGUgY2FzZSBvZiBv
bmUgb3IgdHdvIElQdjYgYWRkcmVzc2VzLiBBIG5ldyBjYXAgbWVhbnMgYSBuZXcgc29sdXRpb24s
IGFuZCB0aGF04oCZcyBub3QgdGhlIGdvYWwgaGVyZS4NCjxzcGFuIGxhbmc9IkZSIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6LjVpbiI+
DQombmJzcDs8c3BhbiBsYW5nPSJGUiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW4iPg0KJm5ic3A7PHNw
YW4gbGFuZz0iRlIiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouNWluIj4NCjxzcGFuIGxhbmc9IkZSIj5Qb2lu
dCAyIC0mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6LjVpbiI+DQo8c3BhbiBsYW5nPSJGUiI+Jm5ic3A7
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvO21hcmdpbi1sZWZ0Oi41aW4iPg0KPHNwYW4gbGFuZz0iRlIiPkFkZGl0aW9uIG9mIHNlY3Rp
b24gNi4zIGFuZCBTQUZJIDEyOSBpcyBmaW5lLCBidXQgYWdhaW4gbmV4dCBob3AgZW5jb2Rpbmcg
aXMgbGlnaHRseSBzdGF0aW5nIHN1Ym9wdGltYWwuJm5ic3A7PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW4i
Pg0KPHNwYW4gbGFuZz0iRlIiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouNWluIj4NCjxzcGFuIGxh
bmc9IkZSIj5Db25jbHVzaW9uOiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouNWluIj4NCjxzcGFuIGxh
bmc9IkZSIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6LjVpbiI+DQo8c3BhbiBsYW5nPSJGUiI+QXMg
d2UgaGF2ZSBkaXNjdXNzZWQgb24gYW5kJm5ic3A7b2ZmIGxpbmUgaWYgcmV2aXNpb24gaXMgdG8g
YmUgbWFkZSBsZXQncyBtYWtlIGl0IGJvdGggYmFja3dhcmRzIGNvbXBhdGlibGUsIExldCdzIG1h
a2UgaXQgYXBwbGljYWJsZSB0byBib3RoIElQdjQgYW5kIElQdjYgbmV4dCBob3AgYWRkcmVzc2Vz
IGFuZCBsZXQncyBhbGxvdyBleHBsaWNpdCBjYXBhYmlsaXR5IHdoZXJlIGltcGxlbWVudGF0aW9u
cyBjb3VsZCBpbmRpY2F0ZQ0KIHRoYXQgaXQgY2FuIHJlY29nbml6ZSBuZXh0IGhvcCB2YWx1ZSBm
cm9tIGl0cyBsZW5ndGguIEFmdGVyIGFsbCB3ZSBhcmUgdGFsa2luZyBhYm91dCBqdXN0IDQgZGlz
Y3JldGUgcG9zc2libGUgdmFsdWVzIGhlcmUuJm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW4iPg0KW1NMSV0gVGhlIGdvYWwg
aXMgbm90IHRvIGNyZWF0ZSBzb21ldGhpbmcgbmV3IGhlcmUsIGJ1dCBqdXN0IHRvIHJlZmxlY3Qg
aG93IFJGQzU1NDkgaGFzIGJlZW4gaW1wbGVtZW50ZWQgZm9yIHRoZSBTQUZJIDEyOC8xMjkgY2Fz
ZXMuIFRoZSBnb2FsIGlzIGFsc28gdG8gbWluaW1pemUgcnVubmluZyBjb2RlIGNoYW5nZXMgdG9v
IChhbmQgZXZlbiBhdm9pZCAhKS4uIFdlIGhhdmUgdG8gZGVhbCB3aXRoIHdoYXQgaGFzIGJlZW4g
c2hpcHBlZCBhbmQgZGVwbG95ZWQNCiBieSB2ZW5kb3JzIHRvZGF5LiBXZSBjYW4gc3RpbGwgY3Jl
YXRlIHNvbWV0aGluZyBjb21wbGV0ZWx5IG5ldywgd2l0aCBhIG5ldyBjYXAgYW5kIG5ldyBwcm9j
ZWR1cmVzLCBidXQgSSB0aGluayB0aGlzIGlzIG9ydGhvZ29uYWwgdG8g4oCcYWxpZ25pbmcgUkZD
NTU0OSB3aXRoIGltcGxlbWVudGF0aW9uc+KAnSBhcyBSRkM1NTQ5IGlzIHRoZXJlIGFueXdheSBh
bmQgd2UgY2Fu4oCZdCBibGluZGx5IGZvcmdldCBpdCBkdWUgdG8gdGhlIGNvZGVzIHRoYXQgYXJl
DQogYXZhaWxhYmxlLiA8c3BhbiBsYW5nPSJGUiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW4iPg0KJm5ic3A7PHNwYW4gbGFuZz0i
RlIiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4t
bGVmdDouNWluIj4NCiZuYnNwOzxzcGFuIGxhbmc9IkZSIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6LjVpbiI+
DQombmJzcDs8c3BhbiBsYW5nPSJGUiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW4iPg0KPHNwYW4gbGFu
Zz0iRlIiPkNoZWVycyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6LjVpbiI+DQo8c3BhbiBsYW5nPSJGUiI+Um9i
ZXJ0LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0bzttYXJnaW4tbGVmdDouNWluIj4NCjxzcGFuIGxhbmc9IkZSIj4mbmJzcDs8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFy
Z2luLWxlZnQ6LjVpbiI+DQo8c3BhbiBsYW5nPSJGUiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41
aW4iPg0KPHNwYW4gbGFuZz0iRlIiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouNWluIj4NCjxzcGFu
IGxhbmc9IkZSIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6LjVpbiI+DQo8c3BhbiBsYW5nPSJGUiI+
Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW4iPg0KPHNwYW4gbGFuZz0iRlIiPiZuYnNwOzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztt
YXJnaW4tbGVmdDouNWluIj4NCjxzcGFuIGxhbmc9IkZSIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6
LjVpbiI+DQo8c3BhbiBsYW5nPSJGUiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouNWluIj4NCjxz
cGFuIGxhbmc9IkZSIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouNWluIj4NCjxzcGFuIGxhbmc9IkZS
Ij5PbiBXZWQsIE5vdiAyNywgMjAxOSBhdCAxOjM2IFBNIEJvY2NpLCBNYXR0aGV3IChOb2tpYSAt
IEdCKSAmbHQ7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzptYXR0aGV3LmJvY2NpQG5va2lhLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPjxzcGFuIGxhbmc9IkZSIj5tYXR0aGV3LmJvY2NpQG5va2lhLmNvbTwv
c3Bhbj48L2E+PHNwYW4gbGFuZz0iRlIiPiZndDsgd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29s
aWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQu
OHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjUuMHB0
Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW4i
Pg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+SGVsbG8sPC9zcGFuPjxz
cGFuIGxhbmc9IkZSIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87bWFyZ2luLWxlZnQ6LjVpbjtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7dGV4dC1hbGlnbjpz
dGFydDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6
YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJGUiI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW47Zm9udC12YXJpYW50LWNh
cHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5n
PSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5UaGlzIGVtYWlsIGJlZ2lucyBhIHR3by13ZWVr
cyBXRyBhZG9wdGlvbiBwb2xsIGZvciBkcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1NTQ5cmV2aXNp
b24tMDAgWzFdIC48L3NwYW4+PHNwYW4gbGFuZz0iRlIiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouNWluIj4NCjxzcGFuIGxhbmc9IkVO
LUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJGUiI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41
aW47Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5n
OjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5QbGVhc2UgcmV2
aWV3IHRoZSBkcmFmdCBhbmQgcG9zdCBhbnkgY29tbWVudHMgdG8gdGhlIEJFU1Mgd29ya2luZyBn
cm91cCBsaXN0Ljwvc3Bhbj48c3BhbiBsYW5nPSJGUiI+PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW47Zm9udC12YXJpYW50LWNhcHM6
bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJF
Ti1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRlIiPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDou
NWluO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0ZXh0LWFsaWduOnN0YXJ0O3dvcmQtc3BhY2lu
ZzowcHgiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+V2UgYXJlIGFs
c28mbmJzcDtwb2xsaW5nIGZvciBrbm93bGVkZ2Ugb2YgYW55IHVuZGlzY2xvc2VkIElQUiB0aGF0
IGFwcGxpZXMgdG8gdGhpcyBEb2N1bWVudCwgdG8gZW5zdXJlIHRoYXQgSVBSIGhhcyBiZWVuIGRp
c2Nsb3NlZCBpbiBjb21wbGlhbmNlIHdpdGggSUVURiBJUFIgcnVsZXMgKHNlZSBSRkNzIDM5Nzks
IDQ4NzksIDM2NjkgYW5kIDUzNzggZm9yIG1vcmUgZGV0YWlscykuPC9zcGFuPjxzcGFuIGxhbmc9
IkZSIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2lu
LWxlZnQ6LjVpbjtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7dGV4dC1hbGlnbjpzdGFydDt3b3Jk
LXNwYWNpbmc6MHB4Ij4NCjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZu
YnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJGUiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW47Zm9udC12YXJpYW50LWNhcHM6bm9ybWFs
O3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIg
c3R5bGU9ImNvbG9yOmJsYWNrIj5JZiB5b3UgYXJlIGxpc3RlZCBhcyBhbiBhdXRob3Igb3IgYSBj
b250cmlidXRvciBvZiB0aGlzIGRvY3VtZW50LCBwbGVhc2UgcmVzcG9uZCB0byB0aGlzIGVtYWls
IGFuZCBpbmRpY2F0ZSB3aGV0aGVyIG9yIG5vdCB5b3UgYXJlIGF3YXJlIG9mIGFueSByZWxldmFu
dCB1bmRpc2Nsb3NlZCBJUFIsIGNvcHlpbmcgdGhlIEJFU1MgbWFpbGluZyBsaXN0LiBUaGUgZG9j
dW1lbnQgd29uJ3QNCiBwcm9ncmVzcyB3aXRob3V0IGFuc3dlcnMgZnJvbSBhbGwgdGhlIGF1dGhv
cnMgYW5kIGNvbnRyaWJ1dG9ycy48L3NwYW4+PHNwYW4gbGFuZz0iRlIiPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouNWluIj4NCjxzcGFu
IGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5n
PSJGUiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdp
bi1sZWZ0Oi41aW47Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29y
ZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5D
dXJyZW50bHksIHRoZXJlIGFyZSBubyBJUFIgZGlzY2xvc3VyZXMgYWdhaW5zdCB0aGlzIGRvY3Vt
ZW50Ljwvc3Bhbj48c3BhbiBsYW5nPSJGUiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW47Zm9udC12YXJpYW50LWNhcHM6bm9ybWFs
O3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIg
c3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRlIiPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouNWluO2Zv
bnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0ZXh0LWFsaWduOnN0YXJ0O3dvcmQtc3BhY2luZzowcHgi
Pg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+SWYgeW91IGFyZSBub3Qg
bGlzdGVkIGFzIGFuIGF1dGhvciBvciBhIGNvbnRyaWJ1dG9yLCB0aGVuIHBsZWFzZSBleHBsaWNp
dGx5IHJlc3BvbmQgb25seSBpZiB5b3UgYXJlIGF3YXJlIG9mIGFueSBJUFIgdGhhdCBoYXMgbm90
IHlldCBiZWVuIGRpc2Nsb3NlZCBpbiBjb25mb3JtYW5jZSB3aXRoIElFVEYgcnVsZXMuPC9zcGFu
PjxzcGFuIGxhbmc9IkZSIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG87bWFyZ2luLWxlZnQ6LjVpbjtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7dGV4dC1hbGln
bjpzdGFydDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29s
b3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJGUiI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW47Zm9udC12YXJpYW50
LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBs
YW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5UaGlzIHBvbGwgZm9yIGFkb3B0aW9uIGNs
b3NlcyBvbiBXZWRuZXNkYXkgMTF0aCBEZWNlbWJlciAyMDE5Li4gJm5ic3A7PC9zcGFuPjxzcGFu
IGxhbmc9IkZSIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
bWFyZ2luLWxlZnQ6LjVpbjtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7dGV4dC1hbGlnbjpzdGFy
dDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6Ymxh
Y2siPiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJGUiI+PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW47Zm9udC12YXJpYW50LWNhcHM6
bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJF
Ti1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5SZWdhcmRzLDwvc3Bhbj48c3BhbiBsYW5nPSJGUiI+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0
Oi41aW47Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFj
aW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5NYXR0aGV3
IDwvc3Bhbj48c3BhbiBsYW5nPSJGUiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW47Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO3Rl
eHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5
bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRlIiPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouNWluO2ZvbnQt
dmFyaWFudC1jYXBzOm5vcm1hbDt0ZXh0LWFsaWduOnN0YXJ0O3dvcmQtc3BhY2luZzowcHgiPg0K
PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+WzFdJm5ic3A7PC9zcGFuPjxh
IGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi4ub3JnL2RvYy9kcmFmdC1saXRrb3dza2kt
YmVzcy1yZmM1NTQ5cmV2aXNpb24vIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gbGFuZz0iRU4tR0Ii
Pmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWxpdGtvd3NraS1iZXNzLXJm
YzU1NDlyZXZpc2lvbi88L3NwYW4+PC9hPjxzcGFuIGxhbmc9IkZSIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6LjVpbiI+DQo8c3BhbiBs
YW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0i
RlIiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4t
bGVmdDouNWluO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0ZXh0LWFsaWduOnN0YXJ0O3dvcmQt
c3BhY2luZzowcHgiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5i
c3A7PC9zcGFuPjxzcGFuIGxhbmc9IkZSIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6LjVpbiI+DQo8c3BhbiBsYW5nPSJFTi1HQiI+Jm5i
c3A7PC9zcGFuPjxzcGFuIGxhbmc9IkZSIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW4iPg0KPHNwYW4g
bGFuZz0iRlIiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
PGJyPg0KQkVTUyBtYWlsaW5nIGxpc3Q8YnI+DQo8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOkJFU1NA
aWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj48c3BhbiBsYW5nPSJGUiI+QkVTU0BpZXRmLm9yZzwv
c3Bhbj48L2E+PHNwYW4gbGFuZz0iRlIiPjxicj4NCjwvc3Bhbj48YSBocmVmPSJodHRwczovL3d3
dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Jlc3MiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBs
YW5nPSJGUiI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9iZXNzPC9zcGFu
PjwvYT48c3BhbiBsYW5nPSJGUiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3Rl
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Rpdj4N
CjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_753C56E3951547C8863516142F274765ciscocom_--


From nobody Mon Dec  2 15:36:56 2019
Return-Path: <robert@raszuk.net>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 334E71200CD for <bess@ietfa.amsl.com>; Mon,  2 Dec 2019 15:36:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.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 nV_sUu0Xbu95 for <bess@ietfa.amsl.com>; Mon,  2 Dec 2019 15:36:51 -0800 (PST)
Received: from mail-qt1-x82e.google.com (mail-qt1-x82e.google.com [IPv6:2607:f8b0:4864:20::82e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ECC541200D5 for <bess@ietf.org>; Mon,  2 Dec 2019 15:36:50 -0800 (PST)
Received: by mail-qt1-x82e.google.com with SMTP id d5so1776680qto.0 for <bess@ietf.org>; Mon, 02 Dec 2019 15:36:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=/njxgjNNlQ6fbWPQxi/pwVzRWWxe+Ykn4pfvafKH3OI=; b=P56G46lOGBsL1Mv6zRpGnjAoWaottE/fsiKR0OCnUbikPdgl2auAnQmbR5Zd6e7MVF EgLIrNIL4NDCD4UnlyBywVM5z1nHMpzzXfrbS24Lw8qO5+m4sLolikgNxk1aUoCnsasd yqiRhCDWt+zpzjDZJnEg4RMngcK7frWyK5f9BekXLgaPhYEuHbyGjffoGm4e/d4CgDvO aDuz5IQjSVCiG3L70KMRkCJNcXI1PE6baTbN4Hth3guUnYrgaXF5snnC8lI+rAQ+Ks0p y0P+bn1gCmHjHiCxUBnGztAzFVJy8RZD6xiW3CDAEBwVRxpc3cbB8pUpA11OdpXkX5vo xOHg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=/njxgjNNlQ6fbWPQxi/pwVzRWWxe+Ykn4pfvafKH3OI=; b=Mv153dbl45X5GvwRQXt2eiqNoyyIxawu2UHDUkBl8I2aY7ItD++x0thMrdbdUItr1Q YncZu7yEaToSyfRTvNYa2mEL5rwm1h6WH9l/CW3Dt3Hi9G6WozLIFSkX2fOVNVnqPWJF WMl03sTyekgI/Ty5BgOi80TE5GQK+SGYs1W74xDwicyOxJMax8wv1A0n91j81XboJqeH BDUhmss4/9t67negXYQoKzuW7tfwj7/LrtTu91IZrPQNZT3GgVWrSh1OXd3QwYb4LLoi Rl33qaw6yM6bxWYYxM+zZtjLnaGAUGfpIu0uyHGhYCSwHPJJ+5x3S2xpn7++qbOJIcgd M7kA==
X-Gm-Message-State: APjAAAXZV2JMHxZk/XOPySTkYJbAD2xZ2xBG4qlZZf7SWk3XbNjvofpr Xw8Qy6aMLuuo5cLYpukxdC1pNOnObJe2uQ8qHGyPOA==
X-Google-Smtp-Source: APXvYqzuJSuH/CIeOpXXB/8WlgL9W3uffJ5/PLOCQXtMxWJ1ObtBp3KbgLmct4AO5i9pd1ZQqLfYUOc5xbOuaA+ezMY=
X-Received: by 2002:aed:2b62:: with SMTP id p89mr2280579qtd.208.1575329809704;  Mon, 02 Dec 2019 15:36:49 -0800 (PST)
MIME-Version: 1.0
References: <4177AADC-1C42-4DC0-A394-4AA12FC25010@nokia.com> <CAOj+MME-FY5wJZkA3WHMJ9GO+QdLYVEtwtNGdjnBoPznNRi+Rw@mail.gmail.com> <02b901d5a60a$875d4c60$9617e520$@gmail.com> <CAOj+MMGTbXHQPvA4fLiWeOj6ZrLC5fSs7nqEQkSubfKX2+YYRw@mail.gmail.com> <753C56E3-9515-47C8-8635-16142F274765@cisco.com>
In-Reply-To: <753C56E3-9515-47C8-8635-16142F274765@cisco.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Tue, 3 Dec 2019 00:36:40 +0100
Message-ID: <CAOj+MMHKjLUred+EYSo=AwwT8Y=CEU+h1+pfiQZso=DfWkFG4w@mail.gmail.com>
To: "Acee Lindem (acee)" <acee@cisco.com>
Cc: "slitkows.ietf@gmail.com" <slitkows.ietf@gmail.com>,  "Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>, "bess-chairs@ietf.org" <bess-chairs@ietf.org>,  "bess@ietf.org" <bess@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000b6414d0598c10d13"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/-pFDKA-osRMyoQZ0T4diVln-OGA>
Subject: Re: [bess] WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549revision-00
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Dec 2019 23:36:55 -0000

--000000000000b6414d0598c10d13
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi Acee,

Please observe that this draft defines encoding for SAFI 129 with IPv6 as
next hop.

If we are prepend it with zero pls do not forget to also submit the errata
to RFC 6514 which says
clearly in section 9.2.3.2 that next hop *field* must be set to a routable
IP address. Not part of the
Next Hop field but the entire *field*.

   When re-advertising an Inter-AS I-PMSI A-D route, the ASBR MUST set
   the Next Hop field of the MP_REACH_NLRI attribute to a routable IP
   address of the ASBR.


And the above is just the tip of the iceberg :)


Bottom line is that instead of publishing the spec which in backwards
compatible fashion allows

gradually to fix the implementation errors of the past it is just
blessing them. And we all agree

that pushing to each MP_REACH NH field 64 zeros is completely
unnecessary. Not a good thing

in my measures.


Best,

R.

PS. And what happens if those 8 octets is not zeros but zero and ones
? Should it be accepted and
ignored or is this an invalid attribute ?



On Mon, Dec 2, 2019 at 11:21 PM Acee Lindem (acee) <acee@cisco.com> wrote:

> Robert,
>
>
>
> What you=E2=80=99re suggesting doesn=E2=80=99t really solve the problem t=
hat all the
> currently deployed routers that do not follow RFC 5549. No known
> implementations follow RFC 5549. Were you on the meetecho when this was
> presented in the BESS meeting at IETF 106? There was clear consensus in t=
he
> meeting.
>
>
>
> Anyway,  you can put your ideas in a new draft and let them stand on thei=
r
> own merit. That way, if there were consensus, we could save those 8 bytes
> of RD. However, we shouldn=E2=80=99t mix this with the draft revising RFC=
 5549 to
> reflect the current implementations and deployments.
>
>
>
> Thanks,
>
> Acee
>
>
>
> *From: *BESS <bess-bounces@ietf.org> on behalf of Robert Raszuk <
> robert@raszuk.net>
> *Date: *Thursday, November 28, 2019 at 11:58 AM
> *To: *"slitkows.ietf@gmail.com" <slitkows.ietf@gmail.com>
> *Cc: *"Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>, "
> bess-chairs@ietf.org" <bess-chairs@ietf.org>, "bess@ietf.org" <
> bess@ietf.org>
> *Subject: *Re: [bess] WG Adoption and IPR Poll for
> draft-litkowski-bess-rfc5549revision-00
>
>
>
> Stephane,
>
>
>
> Adding ability to recognize the length of the next hop to any code is
> purely incremental thing. When vendors were asked I do not even recall if
> there was a question if given implementation can infer next hop format fr=
om
> length or not - and that is the key problem/point here.
>
>
>
> Just asking if you are prepending zeros or not to NH in some SAFIs and
> stating that if so you do revise 5549 to reflect that is not what we shou=
ld
> be doing.
>
>
>
> The main reason is that as SAFIs are being defined every now and then and
> there is still no clear document if next hop should match NLRI type or no=
t.
> Moreover 4364 is still being developed in few vendors. Sure they want to =
be
> backwards compatible too, but with that let's also give them a chance to =
do
> the right thing vs just follow legacy.
>
>
>
> So yes if you are opening that box my suggestion is to define an
> additional capability indicating if receiver can process next hop without
> any additional nonsense zero padding. All it takes is one paragraph/secti=
on
> and one IANA codepoint.
>
>
>
> Stating that this should be new separate document again updating 5549 and
> now 5549revised is really not the best option.
>
>
>
> Best,
>
> Robert
>
>
>
> On Thu, Nov 28, 2019 at 5:40 PM <slitkows.ietf@gmail.com> wrote:
>
> Hi Robert,
>
>
>
> Please see some replies inline.
>
>
>
> Brgds,
>
>
>
> *From:* Robert Raszuk <robert@raszuk.net>
> *Sent:* mercredi 27 novembre 2019 22:18
> *To:* Bocci, Matthew (Nokia - GB) <matthew.bocci@nokia.com
> <matthew..bocci@nokia.com>>
> *Cc:* bess@ietf.org; bess-chairs@ietf.org
> *Subject:* Re: [bess] WG Adoption and IPR Poll for
> draft-litkowski-bess-rfc5549revision-00
>
>
>
> *I do not support this draft in the current form. *
>
>
>
> This document instead of improving the original specification makes it
> actually worse.
>
> [SLI]
>
>
>
> Point 1 -
>
>
>
> Original RFC sec. 6.2:
>
>
>    o  Network Address of Next Hop =3D IPv6 address of Next Hop
>
>
>
> Proposed text:
>
>
>
>    o  Network Address of Next Hop =3D VPN-IPv6 address of Next Hop whose
>
> RD is set to zero
>
>
>
>
>
> As it has been explained when you negotiate in capability AFI2 as next ho=
p
> it is just 16 octets - not 24.
>
> [SLI] AFI2 means that the nexthop is encoded with a format compliant with
> an AFI2, but does not tell anything about the SAFI. A VPN-IPv6 address is
> still AFI2.
>
>
>
> Next hop never has an RD.
>
> [SLI] We have already discussed about that. RD doesn=E2=80=99t make any s=
ense for
> a nexthop address. No one disagrees on that point. However our legacy
> 2547bis introduced a nexthop encoded as a VPN-IP address, and all VPN
> unicast SAFIs are following this. As RD does not make sense, zeroes are
> just added to fit the size of the address format. In reality, it is just =
an
> IP address with 0es padded before. Of course,  it would have been cleaner
> to use only a regular IP address instead of a VPN-IP address but again
> that=E2=80=99s our legacy.
>
>
>
> The fact that some implementations are matching length of NLRI with lengt=
h
> of next hop no where should be made equal that next hop has 8 octet dummy
> Route Distinguisher.
>
> [SLI] Again this is coming from legacy.
>
>
>
>
>
> If revision is to be made would be to explicitly negotiate capability to
> infer next hop encoding from the length.
>
> [SLI] Are you talking about a new capability or the existing ENH cap ? EN=
H
> tells you what is the NH AFI, so the only length check required is for th=
e
> case of one or two IPv6 addresses. A new cap means a new solution, and
> that=E2=80=99s not the goal here.
>
>
>
>
>
> Point 2 -
>
>
>
> Addition of section 6.3 and SAFI 129 is fine, but again next hop encoding
> is lightly stating suboptimal.
>
>
>
> Conclusion:
>
>
>
> As we have discussed on and off line if revision is to be made let's make
> it both backwards compatible, Let's make it applicable to both IPv4 and
> IPv6 next hop addresses and let's allow explicit capability where
> implementations could indicate that it can recognize next hop value from
> its length. After all we are talking about just 4 discrete possible value=
s
> here.
>
> [SLI] The goal is not to create something new here, but just to reflect
> how RFC5549 has been implemented for the SAFI 128/129 cases. The goal is
> also to minimize running code changes too (and even avoid !).. We have to
> deal with what has been shipped and deployed by vendors today. We can sti=
ll
> create something completely new, with a new cap and new procedures, but I
> think this is orthogonal to =E2=80=9Caligning RFC5549 with implementation=
s=E2=80=9D as
> RFC5549 is there anyway and we can=E2=80=99t blindly forget it due to the=
 codes
> that are available.
>
>
>
>
>
>
>
> Cheers,
>
> Robert.
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> On Wed, Nov 27, 2019 at 1:36 PM Bocci, Matthew (Nokia - GB) <
> matthew.bocci@nokia.com> wrote:
>
> Hello,
>
>
>
> This email begins a two-weeks WG adoption poll for
> draft-litkowski-bess-rfc5549revision-00 [1] .
>
>
>
> Please review the draft and post any comments to the BESS working group
> list.
>
>
>
> We are also polling for knowledge of any undisclosed IPR that applies to
> this Document, to ensure that IPR has been disclosed in compliance with
> IETF IPR rules (see RFCs 3979, 4879, 3669 and 5378 for more details).
>
>
>
> If you are listed as an author or a contributor of this document, please
> respond to this email and indicate whether or not you are aware of any
> relevant undisclosed IPR, copying the BESS mailing list. The document won=
't
> progress without answers from all the authors and contributors.
>
>
>
> Currently, there are no IPR disclosures against this document.
>
>
>
> If you are not listed as an author or a contributor, then please
> explicitly respond only if you are aware of any IPR that has not yet been
> disclosed in conformance with IETF rules.
>
>
>
> This poll for adoption closes on Wednesday 11th December 2019..
>
>
>
> Regards,
>
> Matthew
>
>
>
> [1] https://datatracker.ietf.org/doc/draft-litkowski-bess-rfc5549revision=
/
> <https://datatracker.ietf..org/doc/draft-litkowski-bess-rfc5549revision/>
>
>
>
>
>
>
>
> _______________________________________________
> BESS mailing list
> BESS@ietf.org
> https://www.ietf.org/mailman/listinfo/bess
>
>

--000000000000b6414d0598c10d13
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Acee,<div><br></div><div>Please observe that this draft=
 defines encoding for SAFI 129 with IPv6 as next hop.=C2=A0</div><div><br><=
/div><div>If we are prepend it with zero pls do not forget to also submit t=
he errata to RFC 6514 which says=C2=A0</div><div>clearly in section=C2=A09.=
2.3.2 that next hop *field* must be set to a routable IP address. Not part =
of the=C2=A0</div><div>Next Hop field but the entire *field*.=C2=A0=C2=A0</=
div><div><br></div><div><pre class=3D"gmail-newpage" style=3D"font-size:13.=
3333px;margin-top:0px;margin-bottom:0px;break-before:page;color:rgb(0,0,0)"=
>   When re-advertising an Inter-AS I-PMSI A-D route, the ASBR MUST set
   the Next Hop field of the MP_REACH_NLRI attribute to a routable IP
   address of the ASBR.</pre><pre class=3D"gmail-newpage" style=3D"font-siz=
e:13.3333px;margin-top:0px;margin-bottom:0px;break-before:page;color:rgb(0,=
0,0)"><font face=3D"arial, sans-serif"><br></font></pre><pre class=3D"gmail=
-newpage" style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;bre=
ak-before:page;color:rgb(0,0,0)"><font face=3D"arial, sans-serif">And the a=
bove is just the tip of the iceberg :) </font></pre><pre class=3D"gmail-new=
page" style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;break-b=
efore:page;color:rgb(0,0,0)"><font face=3D"arial, sans-serif"><br></font></=
pre><pre class=3D"gmail-newpage" style=3D"font-size:13.3333px;margin-top:0p=
x;margin-bottom:0px;break-before:page;color:rgb(0,0,0)"><font face=3D"arial=
, sans-serif">Bottom line is that instead of publishing the spec which in b=
ackwards compatible fashion allows </font></pre><pre class=3D"gmail-newpage=
" style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;break-befor=
e:page;color:rgb(0,0,0)"><font face=3D"arial, sans-serif">gradually to fix =
the implementation errors of the past it is just blessing<span style=3D"fon=
t-size:13.3333px"> them. And we all agree </span></font></pre><pre class=3D=
"gmail-newpage" style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0=
px;break-before:page;color:rgb(0,0,0)"><font face=3D"arial, sans-serif"><sp=
an style=3D"font-size:13.3333px">that pushing to each MP_REACH NH </span>fi=
eld 64 zeros is completely unnecessary. Not a good thing </font></pre><pre =
class=3D"gmail-newpage" style=3D"font-size:13.3333px;margin-top:0px;margin-=
bottom:0px;break-before:page;color:rgb(0,0,0)"><font face=3D"arial, sans-se=
rif">in my measures. </font></pre><pre class=3D"gmail-newpage" style=3D"fon=
t-size:13.3333px;margin-top:0px;margin-bottom:0px;break-before:page;color:r=
gb(0,0,0)"><font face=3D"arial, sans-serif"><br></font></pre><pre class=3D"=
gmail-newpage" style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0p=
x;break-before:page;color:rgb(0,0,0)"><span style=3D"font-family:arial,sans=
-serif;font-size:13.3333px">Best,</span><br></pre><pre class=3D"gmail-newpa=
ge" style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;break-bef=
ore:page;color:rgb(0,0,0)"><div><font face=3D"arial, sans-serif">R.</font><=
br></div><div><font face=3D"arial, sans-serif"><br></font></div><div><font =
face=3D"arial, sans-serif">PS. And what happens if those 8 octets is not ze=
ros but zero and ones ? Should it be accepted and </font></div><div><font f=
ace=3D"arial, sans-serif">ignored or is this an invalid attribute ? </font>=
</div><div><font face=3D"arial, sans-serif"><br></font></div><div><font fac=
e=3D"arial, sans-serif"><br></font></div></pre></div></div><br><div class=
=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Dec 2, 2019 =
at 11:21 PM Acee Lindem (acee) &lt;<a href=3D"mailto:acee@cisco.com">acee@c=
isco.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D=
"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-le=
ft:1ex">





<div lang=3D"EN-US">
<div class=3D"gmail-m_-4123322199462997387WordSection1">
<p class=3D"MsoNormal">Robert, <u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">What you=E2=80=99re suggesting doesn=E2=80=99t reall=
y solve the problem that all the currently deployed routers that do not fol=
low RFC 5549. No known implementations follow RFC 5549. Were you on the mee=
techo when this was presented in the BESS meeting
 at IETF 106? There was clear consensus in the meeting.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Anyway, =C2=A0you can put your ideas in a new draft =
and let them stand on their own merit. That way, if there were consensus, w=
e could save those 8 bytes of RD. However, we shouldn=E2=80=99t mix this wi=
th the draft revising RFC 5549 to reflect the current
 implementations and deployments. =C2=A0=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Thanks,<u></u><u></u></p>
<p class=3D"MsoNormal">Acee<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0in 0in">
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><b><span style=3D"font-s=
ize:12pt;color:black">From:
</span></b><span style=3D"font-size:12pt;color:black">BESS &lt;<a href=3D"m=
ailto:bess-bounces@ietf.org" target=3D"_blank">bess-bounces@ietf.org</a>&gt=
; on behalf of Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net" targe=
t=3D"_blank">robert@raszuk.net</a>&gt;<br>
<b>Date: </b>Thursday, November 28, 2019 at 11:58 AM<br>
<b>To: </b>&quot;<a href=3D"mailto:slitkows.ietf@gmail.com" target=3D"_blan=
k">slitkows.ietf@gmail.com</a>&quot; &lt;<a href=3D"mailto:slitkows.ietf@gm=
ail.com" target=3D"_blank">slitkows.ietf@gmail.com</a>&gt;<br>
<b>Cc: </b>&quot;Bocci, Matthew (Nokia - GB)&quot; &lt;<a href=3D"mailto:ma=
tthew.bocci@nokia.com" target=3D"_blank">matthew.bocci@nokia.com</a>&gt;, &=
quot;<a href=3D"mailto:bess-chairs@ietf.org" target=3D"_blank">bess-chairs@=
ietf.org</a>&quot; &lt;<a href=3D"mailto:bess-chairs@ietf.org" target=3D"_b=
lank">bess-chairs@ietf.org</a>&gt;, &quot;<a href=3D"mailto:bess@ietf.org" =
target=3D"_blank">bess@ietf.org</a>&quot; &lt;<a href=3D"mailto:bess@ietf.o=
rg" target=3D"_blank">bess@ietf.org</a>&gt;<br>
<b>Subject: </b>Re: [bess] WG Adoption and IPR Poll for draft-litkowski-bes=
s-rfc5549revision-00<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">Stephane, <u></u><u></u>=
</p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">Adding ability to recogn=
ize the length of the next hop to any code is purely incremental thing. Whe=
n vendors were asked I do not even recall if there was a question if given =
implementation can infer next hop format
 from length or not - and that is the key problem/point here.=C2=A0<u></u><=
u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">Just asking=C2=A0if you =
are prepending zeros or not to NH in some SAFIs and stating that if so you =
do revise 5549 to reflect that is not what we should be=C2=A0doing.=C2=A0<u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">The main reason is that =
as SAFIs are being defined every now and=C2=A0then and there is still no cl=
ear document if next hop should match NLRI type or not. Moreover 4364 is st=
ill being developed in few vendors. Sure they
 want to be backwards compatible too, but with that let&#39;s also give the=
m a chance=C2=A0to do the right thing vs just follow legacy.=C2=A0<u></u><u=
></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">So yes if you are openin=
g that box my suggestion is to define an additional capability indicating i=
f receiver can process next hop without any additional nonsense zero paddin=
g. All it takes is one paragraph/section
 and one IANA codepoint.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">Stating that this should=
 be new separate document again updating 5549 and now 5549revised is really=
 not the best option.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">Best,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">Robert<u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">On Thu, Nov 28, 2019 at =
5:40 PM &lt;<a href=3D"mailto:slitkows.ietf@gmail.com" target=3D"_blank">sl=
itkows.ietf@gmail.com</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0i=
n 5pt 4.8pt">
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">Hi Robert,<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
Please see some replies inline.<span lang=3D"FR"><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
=C2=A0<span lang=3D"FR"><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
Brgds,<span lang=3D"FR"><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
=C2=A0<span lang=3D"FR"><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<b>From:</b> Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net" target=
=3D"_blank">robert@raszuk.net</a>&gt;
<br>
<b>Sent:</b> mercredi 27 novembre 2019 22:18<br>
<b>To:</b> Bocci, Matthew (Nokia - GB) &lt;<a href=3D"mailto:matthew..bocci=
@nokia.com" target=3D"_blank">matthew.bocci@nokia.com</a>&gt;<br>
<b>Cc:</b> <a href=3D"mailto:bess@ietf.org" target=3D"_blank">bess@ietf.org=
</a>; <a href=3D"mailto:bess-chairs@ietf.org" target=3D"_blank">
bess-chairs@ietf.org</a><br>
<b>Subject:</b> Re: [bess] WG Adoption and IPR Poll for draft-litkowski-bes=
s-rfc5549revision-00<span lang=3D"FR"><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">=C2=A0<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<b><span lang=3D"FR">I do not support this draft in the current form.=C2=A0=
</span></b><span lang=3D"FR"><u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">This document instead of improving the original specifica=
tion makes it actually worse.=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">[SLI]<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">Point 1 -=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">Original RFC sec. 6.2:=C2=A0 =C2=A0<u></u><u></u></span><=
/p>
</div>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" style=3D"margin-lef=
t:0.5in">
<tbody>
<tr>
<td valign=3D"top" style=3D"background:rgb(187,255,187);padding:0in">
<p class=3D"MsoNormal"><span style=3D"font-size:11.5pt;font-family:&quot;Co=
urier New&quot;;color:black"><br>
=C2=A0=C2=A0 o=C2=A0 Network Address of Next Hop =3D <span class=3D"gmail-m=
_-4123322199462997387gmail-m9187046151104098306gmail-delete">
<span style=3D"background:rgb(170,204,255)">IPv6</span></span> address of N=
ext Hop</span></p>
</td>
</tr>
</tbody>
</table>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">Proposed text:<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"624" style=
=3D"width:6.5in;margin-left:0.5in">
<tbody>
<tr>
<td valign=3D"top" style=3D"padding:0in"></td>
<td valign=3D"top" style=3D"background:rgb(255,255,136);padding:0in">
<p class=3D"MsoNormal"><span style=3D"font-size:11.5pt;font-family:&quot;Co=
urier New&quot;;color:black">=C2=A0=C2=A0=C2=A0o=C2=A0 Network Address of N=
ext Hop =3D
<span class=3D"gmail-m_-4123322199462997387gmail-m9187046151104098306gmail-=
insert"><span style=3D"background:rgb(136,255,255)">VPN-IPv6</span></span> =
address of Next Hop
<span class=3D"gmail-m_-4123322199462997387gmail-m9187046151104098306gmail-=
insert"><span style=3D"background:rgb(136,255,255)">whose</span></span></sp=
an></p>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tbody>
<tr>
<td valign=3D"top" style=3D"background:rgb(255,255,136);padding:0in">
<p class=3D"MsoNormal"><span class=3D"gmail-m_-4123322199462997387gmail-m91=
87046151104098306gmail-insert"><span style=3D"font-size:11.5pt;font-family:=
&quot;Courier New&quot;;color:black;background:rgb(136,255,255)">RD is set =
to zero</span></span></p>
</td>
</tr>
</tbody>
</table>
</td>
<td valign=3D"top" style=3D"padding:0in 1.5pt"></td>
</tr>
<tr>
<td valign=3D"top" style=3D"padding:0in 1.5pt"></td>
<td valign=3D"top" style=3D"background:rgb(187,255,187);padding:0in"></td>
<td valign=3D"top" style=3D"padding:0in">
<p class=3D"MsoNormal"><span style=3D"font-size:11.5pt;font-family:&quot;Co=
urier New&quot;;color:black">=C2=A0</span></p>
</td>
<td valign=3D"top" style=3D"background:rgb(255,255,136);padding:0in"></td>
</tr>
</tbody>
</table>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR" style=3D"color:white">=C2=A0</span><span lang=3D"FR"><u><=
/u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">As it has been explained when you negotiate in capability=
 AFI2 as next hop it is just 16 octets - not 24.
<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
[SLI] AFI2 means that the nexthop is encoded with a format compliant with a=
n AFI2, but does not tell anything about the SAFI. A VPN-IPv6 address is st=
ill AFI2.<span lang=3D"FR"><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
=C2=A0<span lang=3D"FR"><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
Next hop never has an RD. <span lang=3D"FR"><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
[SLI] We have already discussed about that. RD doesn=E2=80=99t make any sen=
se for a nexthop address. No one disagrees on that point. However our legac=
y 2547bis introduced a nexthop encoded as a VPN-IP address, and all VPN uni=
cast SAFIs are following this. As RD does
 not make sense, zeroes are just added to fit the size of the address forma=
t. In reality, it is just an IP address with 0es padded before. Of course, =
=C2=A0it would have been cleaner to use only a regular IP address instead o=
f a VPN-IP address but again that=E2=80=99s our
 legacy. <span lang=3D"FR"><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
=C2=A0<span lang=3D"FR"><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
The fact that some implementations are matching length of NLRI with length =
of next hop no where=C2=A0should be made equal that next hop has 8 octet du=
mmy Route Distinguisher.=C2=A0<span lang=3D"FR"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
[SLI] Again this is coming from legacy. <span lang=3D"FR"><u></u><u></u></s=
pan></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
=C2=A0<span lang=3D"FR"><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
=C2=A0<span lang=3D"FR"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">If revision is to be made would be to explicitly negotiat=
e capability to infer next hop encoding from the length.=C2=A0<u></u><u></u=
></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
[SLI] Are you talking about a new capability or the existing ENH cap ? ENH =
tells you what is the NH AFI, so the only length check required is for the =
case of one or two IPv6 addresses. A new cap means a new solution, and that=
=E2=80=99s not the goal here.
<span lang=3D"FR"><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
=C2=A0<span lang=3D"FR"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
=C2=A0<span lang=3D"FR"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">Point 2 -=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">Addition of section 6.3 and SAFI 129 is fine, but again n=
ext hop encoding is lightly stating suboptimal.=C2=A0<u></u><u></u></span><=
/p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">Conclusion:=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">As we have discussed on and=C2=A0off line if revision is =
to be made let&#39;s make it both backwards compatible, Let&#39;s make it a=
pplicable to both IPv4 and IPv6 next hop addresses and let&#39;s allow expl=
icit capability where implementations could indicate
 that it can recognize next hop value from its length. After all we are tal=
king about just 4 discrete possible values here.=C2=A0<u></u><u></u></span>=
</p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
[SLI] The goal is not to create something new here, but just to reflect how=
 RFC5549 has been implemented for the SAFI 128/129 cases. The goal is also =
to minimize running code changes too (and even avoid !).. We have to deal w=
ith what has been shipped and deployed
 by vendors today. We can still create something completely new, with a new=
 cap and new procedures, but I think this is orthogonal to =E2=80=9Calignin=
g RFC5549 with implementations=E2=80=9D as RFC5549 is there anyway and we c=
an=E2=80=99t blindly forget it due to the codes that are
 available. <span lang=3D"FR"><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
=C2=A0<span lang=3D"FR"><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
=C2=A0<span lang=3D"FR"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
=C2=A0<span lang=3D"FR"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">Cheers,<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">Robert.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">=C2=A0<u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">=C2=A0<u></u><u></u></span></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">On Wed, Nov 27, 2019 at 1:36 PM Bocci, Matthew (Nokia - G=
B) &lt;</span><a href=3D"mailto:matthew.bocci@nokia.com" target=3D"_blank">=
<span lang=3D"FR">matthew.bocci@nokia.com</span></a><span lang=3D"FR">&gt; =
wrote:<u></u><u></u></span></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0i=
n 5pt 4.8pt">
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"EN-GB" style=3D"color:black">Hello,</span><span lang=3D"FR"><=
u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><span lang=3D"FR"><=
u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">This email begins a two-weeks WG=
 adoption poll for draft-litkowski-bess-rfc5549revision-00 [1] .</span><spa=
n lang=3D"FR"><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><span lang=3D"FR"><=
u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">Please review the draft and post=
 any comments to the BESS working group list.</span><span lang=3D"FR"><u></=
u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><span lang=3D"FR"><=
u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">We are also=C2=A0polling for kno=
wledge of any undisclosed IPR that applies to this Document, to ensure that=
 IPR has been disclosed in compliance with IETF IPR rules (see RFCs 3979, 4=
879, 3669 and 5378 for more details).</span><span lang=3D"FR"><u></u><u></u=
></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><span lang=3D"FR"><=
u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">If you are listed as an author o=
r a contributor of this document, please respond to this email and indicate=
 whether or not you are aware of any relevant undisclosed IPR, copying the =
BESS mailing list. The document won&#39;t
 progress without answers from all the authors and contributors.</span><spa=
n lang=3D"FR"><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><span lang=3D"FR"><=
u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">Currently, there are no IPR disc=
losures against this document.</span><span lang=3D"FR"><u></u><u></u></span=
></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><span lang=3D"FR"><=
u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">If you are not listed as an auth=
or or a contributor, then please explicitly respond only if you are aware o=
f any IPR that has not yet been disclosed in conformance with IETF rules.</=
span><span lang=3D"FR"><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><span lang=3D"FR"><=
u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">This poll for adoption closes on=
 Wednesday 11th December 2019.. =C2=A0</span><span lang=3D"FR"><u></u><u></=
u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><span lang=3D"FR"><=
u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">Regards,</span><span lang=3D"FR"=
><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">Matthew </span><span lang=3D"FR"=
><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><span lang=3D"FR"><=
u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">[1]=C2=A0</span><a href=3D"https=
://datatracker.ietf..org/doc/draft-litkowski-bess-rfc5549revision/" target=
=3D"_blank"><span lang=3D"EN-GB">https://datatracker.ietf.org/doc/draft-lit=
kowski-bess-rfc5549revision/</span></a><span lang=3D"FR"><u></u><u></u></sp=
an></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><span lang=3D"FR"><=
u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><span lang=3D"FR"><=
u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"EN-GB">=C2=A0</span><span lang=3D"FR"><u></u><u></u></span></=
p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
<span lang=3D"FR">_______________________________________________<br>
BESS mailing list<br>
</span><a href=3D"mailto:BESS@ietf.org" target=3D"_blank"><span lang=3D"FR"=
>BESS@ietf.org</span></a><span lang=3D"FR"><br>
</span><a href=3D"https://www.ietf.org/mailman/listinfo/bess" target=3D"_bl=
ank"><span lang=3D"FR">https://www.ietf.org/mailman/listinfo/bess</span></a=
><span lang=3D"FR"><u></u><u></u></span></p>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>

</blockquote></div>

--000000000000b6414d0598c10d13--


From nobody Tue Dec  3 01:15:39 2019
Return-Path: <zhuangshunwan@huawei.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A9FBE1201EF; Tue,  3 Dec 2019 01:15:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, 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 tgeJTKAuUOk0; Tue,  3 Dec 2019 01:15:35 -0800 (PST)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 A68E1120131; Tue,  3 Dec 2019 01:15:34 -0800 (PST)
Received: from LHREML710-CAH.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 2EF643AA85D50EB65E50; Tue,  3 Dec 2019 09:15:33 +0000 (GMT)
Received: from lhreml728-chm.china.huawei.com (10.201.108.79) by LHREML710-CAH.china.huawei.com (10.201.108.33) with Microsoft SMTP Server (TLS) id 14.3.408.0; Tue, 3 Dec 2019 09:15:29 +0000
Received: from lhreml728-chm.china.huawei.com (10.201.108.79) by lhreml728-chm.china.huawei.com (10.201.108.79) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 3 Dec 2019 09:15:29 +0000
Received: from NKGEML412-HUB.china.huawei.com (10.98.56.73) by lhreml728-chm.china.huawei.com (10.201.108.79) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.1.1713.5 via Frontend Transport; Tue, 3 Dec 2019 09:15:28 +0000
Received: from NKGEML515-MBX.china.huawei.com ([fe80::a54a:89d2:c471:ff]) by nkgeml412-hub.china.huawei.com ([10.98.56.73]) with mapi id 14.03.0439.000; Tue, 3 Dec 2019 17:15:18 +0800
From: Zhuangshunwan <zhuangshunwan@huawei.com>
To: Robert Raszuk <robert@raszuk.net>, "Acee Lindem (acee)" <acee@cisco.com>
CC: "Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>, "bess-chairs@ietf.org" <bess-chairs@ietf.org>, "slitkows.ietf@gmail.com" <slitkows.ietf@gmail.com>, "bess@ietf.org" <bess@ietf.org>
Thread-Topic: [bess] WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549revision-00
Thread-Index: AQHVpR9V6x1BuwF3a0KBrVo6soAz9aefhhSAgAFEuYCAAASfgP//vt+AgAZ0CwCAASG0oA==
Date: Tue, 3 Dec 2019 09:15:18 +0000
Message-ID: <19AB2A007F56DB4E8257F949A2FB9858E5DE8B8A@NKGEML515-MBX.china.huawei.com>
References: <4177AADC-1C42-4DC0-A394-4AA12FC25010@nokia.com> <CAOj+MME-FY5wJZkA3WHMJ9GO+QdLYVEtwtNGdjnBoPznNRi+Rw@mail.gmail.com> <02b901d5a60a$875d4c60$9617e520$@gmail.com> <CAOj+MMGTbXHQPvA4fLiWeOj6ZrLC5fSs7nqEQkSubfKX2+YYRw@mail.gmail.com> <753C56E3-9515-47C8-8635-16142F274765@cisco.com> <CAOj+MMHKjLUred+EYSo=AwwT8Y=CEU+h1+pfiQZso=DfWkFG4w@mail.gmail.com>
In-Reply-To: <CAOj+MMHKjLUred+EYSo=AwwT8Y=CEU+h1+pfiQZso=DfWkFG4w@mail.gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.130.202.166]
Content-Type: multipart/alternative; boundary="_000_19AB2A007F56DB4E8257F949A2FB9858E5DE8B8ANKGEML515MBXchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/amdNZ-qjCCTuC89hvrIJJLNYYHI>
Subject: Re: [bess] WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549revision-00
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Dec 2019 09:15:37 -0000

--_000_19AB2A007F56DB4E8257F949A2FB9858E5DE8B8ANKGEML515MBXchi_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgUm9iZXJ0LA0KDQpJbmxpbmUgd2l0aCBbU2h1bndhbl0NCg0KQmVzdCBSZWdhcmRzLA0KU2h1
bndhbg0KDQpGcm9tOiBCRVNTIFttYWlsdG86YmVzcy1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhh
bGYgT2YgUm9iZXJ0IFJhc3p1aw0KU2VudDogVHVlc2RheSwgRGVjZW1iZXIgMDMsIDIwMTkgNzoz
NyBBTQ0KVG86IEFjZWUgTGluZGVtIChhY2VlKSA8YWNlZUBjaXNjby5jb20+DQpDYzogQm9jY2ks
IE1hdHRoZXcgKE5va2lhIC0gR0IpIDxtYXR0aGV3LmJvY2NpQG5va2lhLmNvbT47IGJlc3MtY2hh
aXJzQGlldGYub3JnOyBzbGl0a293cy5pZXRmQGdtYWlsLmNvbTsgYmVzc0BpZXRmLm9yZw0KU3Vi
amVjdDogUmU6IFtiZXNzXSBXRyBBZG9wdGlvbiBhbmQgSVBSIFBvbGwgZm9yIGRyYWZ0LWxpdGtv
d3NraS1iZXNzLXJmYzU1NDlyZXZpc2lvbi0wMA0KDQpIaSBBY2VlLA0KDQpQbGVhc2Ugb2JzZXJ2
ZSB0aGF0IHRoaXMgZHJhZnQgZGVmaW5lcyBlbmNvZGluZyBmb3IgU0FGSSAxMjkgd2l0aCBJUHY2
IGFzIG5leHQgaG9wLg0KW1NodW53YW5dIElNTywgdGhlIDgtYnl0ZSBaRVJPIFJEIHBsdXMgdGhl
IElQdjQgQWRkcmVzcyBhcyB0aGUgTmV4dGhvcCBvZiAoQUZJPTEsIFNBRkk9MTI5KSBhbmQgIHRo
ZSA4LWJ5dGUgWkVSTyBSRCBwbHVzIHRoZSBJUHY2IEFkZHJlc3MgYXMgdGhlIE5leHRob3AgIG9m
IChBRkk9MiwgU0FGST0xMjkpICBoYXZlIGJlZW4gd2lkZWx5IGRlcGxveWVkIGZvciBtYW55IHll
YXJzLg0KSSB0aGluayBJdOKAmXMgcmVhc29uYWJsZSB0byBlbmNvZGUgdGhlIDgtYnl0ZSBaRVJP
IFJEIHBsdXMgdGhlIElQdjYgQWRkcmVzcyBhcyB0aGUgTmV4dGhvcCAgZm9yIOKAnElQdjQgVlBO
IG11bHRpY2FzdCBvdmVyIElQdjYgQ29yZeKAnSBjYXNlLg0KDQpJZiB3ZSBhcmUgcHJlcGVuZCBp
dCB3aXRoIHplcm8gcGxzIGRvIG5vdCBmb3JnZXQgdG8gYWxzbyBzdWJtaXQgdGhlIGVycmF0YSB0
byBSRkMgNjUxNCB3aGljaCBzYXlzDQpjbGVhcmx5IGluIHNlY3Rpb24gOS4yLjMuMiB0aGF0IG5l
eHQgaG9wICpmaWVsZCogbXVzdCBiZSBzZXQgdG8gYSByb3V0YWJsZSBJUCBhZGRyZXNzLiBOb3Qg
cGFydCBvZiB0aGUNCk5leHQgSG9wIGZpZWxkIGJ1dCB0aGUgZW50aXJlICpmaWVsZCouDQpbU2h1
bndhbl0gSU1PLCBzZWN0aW9uIDkuMi4zLjIgaXMgZm9yIChBRkk9MSwgU0FGST01KSBhbmQgKEFG
ST0yLCBTQUZJPTUpLCBub3QgZm9yIFNBRkkgMTI5Lg0KDQoNCiAgIFdoZW4gcmUtYWR2ZXJ0aXNp
bmcgYW4gSW50ZXItQVMgSS1QTVNJIEEtRCByb3V0ZSwgdGhlIEFTQlIgTVVTVCBzZXQNCg0KICAg
dGhlIE5leHQgSG9wIGZpZWxkIG9mIHRoZSBNUF9SRUFDSF9OTFJJIGF0dHJpYnV0ZSB0byBhIHJv
dXRhYmxlIElQDQoNCiAgIGFkZHJlc3Mgb2YgdGhlIEFTQlIuDQoNCg0KDQpBbmQgdGhlIGFib3Zl
IGlzIGp1c3QgdGhlIHRpcCBvZiB0aGUgaWNlYmVyZyA6KQ0KDQoNCg0KQm90dG9tIGxpbmUgaXMg
dGhhdCBpbnN0ZWFkIG9mIHB1Ymxpc2hpbmcgdGhlIHNwZWMgd2hpY2ggaW4gYmFja3dhcmRzIGNv
bXBhdGlibGUgZmFzaGlvbiBhbGxvd3MNCg0KZ3JhZHVhbGx5IHRvIGZpeCB0aGUgaW1wbGVtZW50
YXRpb24gZXJyb3JzIG9mIHRoZSBwYXN0IGl0IGlzIGp1c3QgYmxlc3NpbmcgdGhlbS4gQW5kIHdl
IGFsbCBhZ3JlZQ0KDQp0aGF0IHB1c2hpbmcgdG8gZWFjaCBNUF9SRUFDSCBOSCBmaWVsZCA2NCB6
ZXJvcyBpcyBjb21wbGV0ZWx5IHVubmVjZXNzYXJ5LiBOb3QgYSBnb29kIHRoaW5nDQoNCmluIG15
IG1lYXN1cmVzLg0KDQoNCg0KQmVzdCwNCg0KUi4NCg0KDQoNClBTLiBBbmQgd2hhdCBoYXBwZW5z
IGlmIHRob3NlIDggb2N0ZXRzIGlzIG5vdCB6ZXJvcyBidXQgemVybyBhbmQgb25lcyA/IFNob3Vs
ZCBpdCBiZSBhY2NlcHRlZCBhbmQNCg0KaWdub3JlZCBvciBpcyB0aGlzIGFuIGludmFsaWQgYXR0
cmlidXRlID8NCg0KDQoNCg0KDQpPbiBNb24sIERlYyAyLCAyMDE5IGF0IDExOjIxIFBNIEFjZWUg
TGluZGVtIChhY2VlKSA8YWNlZUBjaXNjby5jb208bWFpbHRvOmFjZWVAY2lzY28uY29tPj4gd3Jv
dGU6DQpSb2JlcnQsDQoNCldoYXQgeW914oCZcmUgc3VnZ2VzdGluZyBkb2VzbuKAmXQgcmVhbGx5
IHNvbHZlIHRoZSBwcm9ibGVtIHRoYXQgYWxsIHRoZSBjdXJyZW50bHkgZGVwbG95ZWQgcm91dGVy
cyB0aGF0IGRvIG5vdCBmb2xsb3cgUkZDIDU1NDkuIE5vIGtub3duIGltcGxlbWVudGF0aW9ucyBm
b2xsb3cgUkZDIDU1NDkuIFdlcmUgeW91IG9uIHRoZSBtZWV0ZWNobyB3aGVuIHRoaXMgd2FzIHBy
ZXNlbnRlZCBpbiB0aGUgQkVTUyBtZWV0aW5nIGF0IElFVEYgMTA2PyBUaGVyZSB3YXMgY2xlYXIg
Y29uc2Vuc3VzIGluIHRoZSBtZWV0aW5nLg0KDQpBbnl3YXksICB5b3UgY2FuIHB1dCB5b3VyIGlk
ZWFzIGluIGEgbmV3IGRyYWZ0IGFuZCBsZXQgdGhlbSBzdGFuZCBvbiB0aGVpciBvd24gbWVyaXQu
IFRoYXQgd2F5LCBpZiB0aGVyZSB3ZXJlIGNvbnNlbnN1cywgd2UgY291bGQgc2F2ZSB0aG9zZSA4
IGJ5dGVzIG9mIFJELiBIb3dldmVyLCB3ZSBzaG91bGRu4oCZdCBtaXggdGhpcyB3aXRoIHRoZSBk
cmFmdCByZXZpc2luZyBSRkMgNTU0OSB0byByZWZsZWN0IHRoZSBjdXJyZW50IGltcGxlbWVudGF0
aW9ucyBhbmQgZGVwbG95bWVudHMuDQoNClRoYW5rcywNCkFjZWUNCg0KRnJvbTogQkVTUyA8YmVz
cy1ib3VuY2VzQGlldGYub3JnPG1haWx0bzpiZXNzLWJvdW5jZXNAaWV0Zi5vcmc+PiBvbiBiZWhh
bGYgb2YgUm9iZXJ0IFJhc3p1ayA8cm9iZXJ0QHJhc3p1ay5uZXQ8bWFpbHRvOnJvYmVydEByYXN6
dWsubmV0Pj4NCkRhdGU6IFRodXJzZGF5LCBOb3ZlbWJlciAyOCwgMjAxOSBhdCAxMTo1OCBBTQ0K
VG86ICJzbGl0a293cy5pZXRmQGdtYWlsLmNvbTxtYWlsdG86c2xpdGtvd3MuaWV0ZkBnbWFpbC5j
b20+IiA8c2xpdGtvd3MuaWV0ZkBnbWFpbC5jb208bWFpbHRvOnNsaXRrb3dzLmlldGZAZ21haWwu
Y29tPj4NCkNjOiAiQm9jY2ksIE1hdHRoZXcgKE5va2lhIC0gR0IpIiA8bWF0dGhldy5ib2NjaUBu
b2tpYS5jb208bWFpbHRvOm1hdHRoZXcuYm9jY2lAbm9raWEuY29tPj4sICJiZXNzLWNoYWlyc0Bp
ZXRmLm9yZzxtYWlsdG86YmVzcy1jaGFpcnNAaWV0Zi5vcmc+IiA8YmVzcy1jaGFpcnNAaWV0Zi5v
cmc8bWFpbHRvOmJlc3MtY2hhaXJzQGlldGYub3JnPj4sICJiZXNzQGlldGYub3JnPG1haWx0bzpi
ZXNzQGlldGYub3JnPiIgPGJlc3NAaWV0Zi5vcmc8bWFpbHRvOmJlc3NAaWV0Zi5vcmc+Pg0KU3Vi
amVjdDogUmU6IFtiZXNzXSBXRyBBZG9wdGlvbiBhbmQgSVBSIFBvbGwgZm9yIGRyYWZ0LWxpdGtv
d3NraS1iZXNzLXJmYzU1NDlyZXZpc2lvbi0wMA0KDQpTdGVwaGFuZSwNCg0KQWRkaW5nIGFiaWxp
dHkgdG8gcmVjb2duaXplIHRoZSBsZW5ndGggb2YgdGhlIG5leHQgaG9wIHRvIGFueSBjb2RlIGlz
IHB1cmVseSBpbmNyZW1lbnRhbCB0aGluZy4gV2hlbiB2ZW5kb3JzIHdlcmUgYXNrZWQgSSBkbyBu
b3QgZXZlbiByZWNhbGwgaWYgdGhlcmUgd2FzIGEgcXVlc3Rpb24gaWYgZ2l2ZW4gaW1wbGVtZW50
YXRpb24gY2FuIGluZmVyIG5leHQgaG9wIGZvcm1hdCBmcm9tIGxlbmd0aCBvciBub3QgLSBhbmQg
dGhhdCBpcyB0aGUga2V5IHByb2JsZW0vcG9pbnQgaGVyZS4NCg0KSnVzdCBhc2tpbmcgaWYgeW91
IGFyZSBwcmVwZW5kaW5nIHplcm9zIG9yIG5vdCB0byBOSCBpbiBzb21lIFNBRklzIGFuZCBzdGF0
aW5nIHRoYXQgaWYgc28geW91IGRvIHJldmlzZSA1NTQ5IHRvIHJlZmxlY3QgdGhhdCBpcyBub3Qg
d2hhdCB3ZSBzaG91bGQgYmUgZG9pbmcuDQoNClRoZSBtYWluIHJlYXNvbiBpcyB0aGF0IGFzIFNB
RklzIGFyZSBiZWluZyBkZWZpbmVkIGV2ZXJ5IG5vdyBhbmQgdGhlbiBhbmQgdGhlcmUgaXMgc3Rp
bGwgbm8gY2xlYXIgZG9jdW1lbnQgaWYgbmV4dCBob3Agc2hvdWxkIG1hdGNoIE5MUkkgdHlwZSBv
ciBub3QuIE1vcmVvdmVyIDQzNjQgaXMgc3RpbGwgYmVpbmcgZGV2ZWxvcGVkIGluIGZldyB2ZW5k
b3JzLiBTdXJlIHRoZXkgd2FudCB0byBiZSBiYWNrd2FyZHMgY29tcGF0aWJsZSB0b28sIGJ1dCB3
aXRoIHRoYXQgbGV0J3MgYWxzbyBnaXZlIHRoZW0gYSBjaGFuY2UgdG8gZG8gdGhlIHJpZ2h0IHRo
aW5nIHZzIGp1c3QgZm9sbG93IGxlZ2FjeS4NCg0KU28geWVzIGlmIHlvdSBhcmUgb3BlbmluZyB0
aGF0IGJveCBteSBzdWdnZXN0aW9uIGlzIHRvIGRlZmluZSBhbiBhZGRpdGlvbmFsIGNhcGFiaWxp
dHkgaW5kaWNhdGluZyBpZiByZWNlaXZlciBjYW4gcHJvY2VzcyBuZXh0IGhvcCB3aXRob3V0IGFu
eSBhZGRpdGlvbmFsIG5vbnNlbnNlIHplcm8gcGFkZGluZy4gQWxsIGl0IHRha2VzIGlzIG9uZSBw
YXJhZ3JhcGgvc2VjdGlvbiBhbmQgb25lIElBTkEgY29kZXBvaW50Lg0KDQpTdGF0aW5nIHRoYXQg
dGhpcyBzaG91bGQgYmUgbmV3IHNlcGFyYXRlIGRvY3VtZW50IGFnYWluIHVwZGF0aW5nIDU1NDkg
YW5kIG5vdyA1NTQ5cmV2aXNlZCBpcyByZWFsbHkgbm90IHRoZSBiZXN0IG9wdGlvbi4NCg0KQmVz
dCwNClJvYmVydA0KDQpPbiBUaHUsIE5vdiAyOCwgMjAxOSBhdCA1OjQwIFBNIDxzbGl0a293cy5p
ZXRmQGdtYWlsLmNvbTxtYWlsdG86c2xpdGtvd3MuaWV0ZkBnbWFpbC5jb20+PiB3cm90ZToNCkhp
IFJvYmVydCwNCg0KUGxlYXNlIHNlZSBzb21lIHJlcGxpZXMgaW5saW5lLg0KDQpCcmdkcywNCg0K
RnJvbTogUm9iZXJ0IFJhc3p1ayA8cm9iZXJ0QHJhc3p1ay5uZXQ8bWFpbHRvOnJvYmVydEByYXN6
dWsubmV0Pj4NClNlbnQ6IG1lcmNyZWRpIDI3IG5vdmVtYnJlIDIwMTkgMjI6MTgNClRvOiBCb2Nj
aSwgTWF0dGhldyAoTm9raWEgLSBHQikgPG1hdHRoZXcuYm9jY2lAbm9raWEuY29tPG1haWx0bzpt
YXR0aGV3Li5ib2NjaUBub2tpYS5jb20+Pg0KQ2M6IGJlc3NAaWV0Zi5vcmc8bWFpbHRvOmJlc3NA
aWV0Zi5vcmc+OyBiZXNzLWNoYWlyc0BpZXRmLm9yZzxtYWlsdG86YmVzcy1jaGFpcnNAaWV0Zi5v
cmc+DQpTdWJqZWN0OiBSZTogW2Jlc3NdIFdHIEFkb3B0aW9uIGFuZCBJUFIgUG9sbCBmb3IgZHJh
ZnQtbGl0a293c2tpLWJlc3MtcmZjNTU0OXJldmlzaW9uLTAwDQoNCkkgZG8gbm90IHN1cHBvcnQg
dGhpcyBkcmFmdCBpbiB0aGUgY3VycmVudCBmb3JtLg0KDQpUaGlzIGRvY3VtZW50IGluc3RlYWQg
b2YgaW1wcm92aW5nIHRoZSBvcmlnaW5hbCBzcGVjaWZpY2F0aW9uIG1ha2VzIGl0IGFjdHVhbGx5
IHdvcnNlLg0KW1NMSV0NCg0KUG9pbnQgMSAtDQoNCk9yaWdpbmFsIFJGQyBzZWMuIDYuMjoNCg0K
ICAgbyAgTmV0d29yayBBZGRyZXNzIG9mIE5leHQgSG9wID0gSVB2NiBhZGRyZXNzIG9mIE5leHQg
SG9wDQoNCg0KUHJvcG9zZWQgdGV4dDoNCg0KDQogICBvICBOZXR3b3JrIEFkZHJlc3Mgb2YgTmV4
dCBIb3AgPSBWUE4tSVB2NiBhZGRyZXNzIG9mIE5leHQgSG9wIHdob3NlDQpSRCBpcyBzZXQgdG8g
emVybw0KDQoNCg0KDQoNCg0KQXMgaXQgaGFzIGJlZW4gZXhwbGFpbmVkIHdoZW4geW91IG5lZ290
aWF0ZSBpbiBjYXBhYmlsaXR5IEFGSTIgYXMgbmV4dCBob3AgaXQgaXMganVzdCAxNiBvY3RldHMg
LSBub3QgMjQuDQpbU0xJXSBBRkkyIG1lYW5zIHRoYXQgdGhlIG5leHRob3AgaXMgZW5jb2RlZCB3
aXRoIGEgZm9ybWF0IGNvbXBsaWFudCB3aXRoIGFuIEFGSTIsIGJ1dCBkb2VzIG5vdCB0ZWxsIGFu
eXRoaW5nIGFib3V0IHRoZSBTQUZJLiBBIFZQTi1JUHY2IGFkZHJlc3MgaXMgc3RpbGwgQUZJMi4N
Cg0KTmV4dCBob3AgbmV2ZXIgaGFzIGFuIFJELg0KW1NMSV0gV2UgaGF2ZSBhbHJlYWR5IGRpc2N1
c3NlZCBhYm91dCB0aGF0LiBSRCBkb2VzbuKAmXQgbWFrZSBhbnkgc2Vuc2UgZm9yIGEgbmV4dGhv
cCBhZGRyZXNzLiBObyBvbmUgZGlzYWdyZWVzIG9uIHRoYXQgcG9pbnQuIEhvd2V2ZXIgb3VyIGxl
Z2FjeSAyNTQ3YmlzIGludHJvZHVjZWQgYSBuZXh0aG9wIGVuY29kZWQgYXMgYSBWUE4tSVAgYWRk
cmVzcywgYW5kIGFsbCBWUE4gdW5pY2FzdCBTQUZJcyBhcmUgZm9sbG93aW5nIHRoaXMuIEFzIFJE
IGRvZXMgbm90IG1ha2Ugc2Vuc2UsIHplcm9lcyBhcmUganVzdCBhZGRlZCB0byBmaXQgdGhlIHNp
emUgb2YgdGhlIGFkZHJlc3MgZm9ybWF0LiBJbiByZWFsaXR5LCBpdCBpcyBqdXN0IGFuIElQIGFk
ZHJlc3Mgd2l0aCAwZXMgcGFkZGVkIGJlZm9yZS4gT2YgY291cnNlLCAgaXQgd291bGQgaGF2ZSBi
ZWVuIGNsZWFuZXIgdG8gdXNlIG9ubHkgYSByZWd1bGFyIElQIGFkZHJlc3MgaW5zdGVhZCBvZiBh
IFZQTi1JUCBhZGRyZXNzIGJ1dCBhZ2FpbiB0aGF04oCZcyBvdXIgbGVnYWN5Lg0KDQpUaGUgZmFj
dCB0aGF0IHNvbWUgaW1wbGVtZW50YXRpb25zIGFyZSBtYXRjaGluZyBsZW5ndGggb2YgTkxSSSB3
aXRoIGxlbmd0aCBvZiBuZXh0IGhvcCBubyB3aGVyZSBzaG91bGQgYmUgbWFkZSBlcXVhbCB0aGF0
IG5leHQgaG9wIGhhcyA4IG9jdGV0IGR1bW15IFJvdXRlIERpc3Rpbmd1aXNoZXIuDQpbU0xJXSBB
Z2FpbiB0aGlzIGlzIGNvbWluZyBmcm9tIGxlZ2FjeS4NCg0KDQpJZiByZXZpc2lvbiBpcyB0byBi
ZSBtYWRlIHdvdWxkIGJlIHRvIGV4cGxpY2l0bHkgbmVnb3RpYXRlIGNhcGFiaWxpdHkgdG8gaW5m
ZXIgbmV4dCBob3AgZW5jb2RpbmcgZnJvbSB0aGUgbGVuZ3RoLg0KW1NMSV0gQXJlIHlvdSB0YWxr
aW5nIGFib3V0IGEgbmV3IGNhcGFiaWxpdHkgb3IgdGhlIGV4aXN0aW5nIEVOSCBjYXAgPyBFTkgg
dGVsbHMgeW91IHdoYXQgaXMgdGhlIE5IIEFGSSwgc28gdGhlIG9ubHkgbGVuZ3RoIGNoZWNrIHJl
cXVpcmVkIGlzIGZvciB0aGUgY2FzZSBvZiBvbmUgb3IgdHdvIElQdjYgYWRkcmVzc2VzLiBBIG5l
dyBjYXAgbWVhbnMgYSBuZXcgc29sdXRpb24sIGFuZCB0aGF04oCZcyBub3QgdGhlIGdvYWwgaGVy
ZS4NCg0KDQpQb2ludCAyIC0NCg0KQWRkaXRpb24gb2Ygc2VjdGlvbiA2LjMgYW5kIFNBRkkgMTI5
IGlzIGZpbmUsIGJ1dCBhZ2FpbiBuZXh0IGhvcCBlbmNvZGluZyBpcyBsaWdodGx5IHN0YXRpbmcg
c3Vib3B0aW1hbC4NCg0KQ29uY2x1c2lvbjoNCg0KQXMgd2UgaGF2ZSBkaXNjdXNzZWQgb24gYW5k
IG9mZiBsaW5lIGlmIHJldmlzaW9uIGlzIHRvIGJlIG1hZGUgbGV0J3MgbWFrZSBpdCBib3RoIGJh
Y2t3YXJkcyBjb21wYXRpYmxlLCBMZXQncyBtYWtlIGl0IGFwcGxpY2FibGUgdG8gYm90aCBJUHY0
IGFuZCBJUHY2IG5leHQgaG9wIGFkZHJlc3NlcyBhbmQgbGV0J3MgYWxsb3cgZXhwbGljaXQgY2Fw
YWJpbGl0eSB3aGVyZSBpbXBsZW1lbnRhdGlvbnMgY291bGQgaW5kaWNhdGUgdGhhdCBpdCBjYW4g
cmVjb2duaXplIG5leHQgaG9wIHZhbHVlIGZyb20gaXRzIGxlbmd0aC4gQWZ0ZXIgYWxsIHdlIGFy
ZSB0YWxraW5nIGFib3V0IGp1c3QgNCBkaXNjcmV0ZSBwb3NzaWJsZSB2YWx1ZXMgaGVyZS4NCltT
TEldIFRoZSBnb2FsIGlzIG5vdCB0byBjcmVhdGUgc29tZXRoaW5nIG5ldyBoZXJlLCBidXQganVz
dCB0byByZWZsZWN0IGhvdyBSRkM1NTQ5IGhhcyBiZWVuIGltcGxlbWVudGVkIGZvciB0aGUgU0FG
SSAxMjgvMTI5IGNhc2VzLiBUaGUgZ29hbCBpcyBhbHNvIHRvIG1pbmltaXplIHJ1bm5pbmcgY29k
ZSBjaGFuZ2VzIHRvbyAoYW5kIGV2ZW4gYXZvaWQgISkuLiBXZSBoYXZlIHRvIGRlYWwgd2l0aCB3
aGF0IGhhcyBiZWVuIHNoaXBwZWQgYW5kIGRlcGxveWVkIGJ5IHZlbmRvcnMgdG9kYXkuIFdlIGNh
biBzdGlsbCBjcmVhdGUgc29tZXRoaW5nIGNvbXBsZXRlbHkgbmV3LCB3aXRoIGEgbmV3IGNhcCBh
bmQgbmV3IHByb2NlZHVyZXMsIGJ1dCBJIHRoaW5rIHRoaXMgaXMgb3J0aG9nb25hbCB0byDigJxh
bGlnbmluZyBSRkM1NTQ5IHdpdGggaW1wbGVtZW50YXRpb25z4oCdIGFzIFJGQzU1NDkgaXMgdGhl
cmUgYW55d2F5IGFuZCB3ZSBjYW7igJl0IGJsaW5kbHkgZm9yZ2V0IGl0IGR1ZSB0byB0aGUgY29k
ZXMgdGhhdCBhcmUgYXZhaWxhYmxlLg0KDQoNCg0KQ2hlZXJzLA0KUm9iZXJ0Lg0KDQoNCg0KDQoN
Cg0KDQoNCg0KT24gV2VkLCBOb3YgMjcsIDIwMTkgYXQgMTozNiBQTSBCb2NjaSwgTWF0dGhldyAo
Tm9raWEgLSBHQikgPG1hdHRoZXcuYm9jY2lAbm9raWEuY29tPG1haWx0bzptYXR0aGV3LmJvY2Np
QG5va2lhLmNvbT4+IHdyb3RlOg0KSGVsbG8sDQoNClRoaXMgZW1haWwgYmVnaW5zIGEgdHdvLXdl
ZWtzIFdHIGFkb3B0aW9uIHBvbGwgZm9yIGRyYWZ0LWxpdGtvd3NraS1iZXNzLXJmYzU1NDlyZXZp
c2lvbi0wMCBbMV0gLg0KDQpQbGVhc2UgcmV2aWV3IHRoZSBkcmFmdCBhbmQgcG9zdCBhbnkgY29t
bWVudHMgdG8gdGhlIEJFU1Mgd29ya2luZyBncm91cCBsaXN0Lg0KDQpXZSBhcmUgYWxzbyBwb2xs
aW5nIGZvciBrbm93bGVkZ2Ugb2YgYW55IHVuZGlzY2xvc2VkIElQUiB0aGF0IGFwcGxpZXMgdG8g
dGhpcyBEb2N1bWVudCwgdG8gZW5zdXJlIHRoYXQgSVBSIGhhcyBiZWVuIGRpc2Nsb3NlZCBpbiBj
b21wbGlhbmNlIHdpdGggSUVURiBJUFIgcnVsZXMgKHNlZSBSRkNzIDM5NzksIDQ4NzksIDM2Njkg
YW5kIDUzNzggZm9yIG1vcmUgZGV0YWlscykuDQoNCklmIHlvdSBhcmUgbGlzdGVkIGFzIGFuIGF1
dGhvciBvciBhIGNvbnRyaWJ1dG9yIG9mIHRoaXMgZG9jdW1lbnQsIHBsZWFzZSByZXNwb25kIHRv
IHRoaXMgZW1haWwgYW5kIGluZGljYXRlIHdoZXRoZXIgb3Igbm90IHlvdSBhcmUgYXdhcmUgb2Yg
YW55IHJlbGV2YW50IHVuZGlzY2xvc2VkIElQUiwgY29weWluZyB0aGUgQkVTUyBtYWlsaW5nIGxp
c3QuIFRoZSBkb2N1bWVudCB3b24ndCBwcm9ncmVzcyB3aXRob3V0IGFuc3dlcnMgZnJvbSBhbGwg
dGhlIGF1dGhvcnMgYW5kIGNvbnRyaWJ1dG9ycy4NCg0KQ3VycmVudGx5LCB0aGVyZSBhcmUgbm8g
SVBSIGRpc2Nsb3N1cmVzIGFnYWluc3QgdGhpcyBkb2N1bWVudC4NCg0KSWYgeW91IGFyZSBub3Qg
bGlzdGVkIGFzIGFuIGF1dGhvciBvciBhIGNvbnRyaWJ1dG9yLCB0aGVuIHBsZWFzZSBleHBsaWNp
dGx5IHJlc3BvbmQgb25seSBpZiB5b3UgYXJlIGF3YXJlIG9mIGFueSBJUFIgdGhhdCBoYXMgbm90
IHlldCBiZWVuIGRpc2Nsb3NlZCBpbiBjb25mb3JtYW5jZSB3aXRoIElFVEYgcnVsZXMuDQoNClRo
aXMgcG9sbCBmb3IgYWRvcHRpb24gY2xvc2VzIG9uIFdlZG5lc2RheSAxMXRoIERlY2VtYmVyIDIw
MTkuLg0KDQpSZWdhcmRzLA0KTWF0dGhldw0KDQpbMV0gaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRm
Lm9yZy9kb2MvZHJhZnQtbGl0a293c2tpLWJlc3MtcmZjNTU0OXJldmlzaW9uLzxodHRwczovL2Rh
dGF0cmFja2VyLmlldGYuLm9yZy9kb2MvZHJhZnQtbGl0a293c2tpLWJlc3MtcmZjNTU0OXJldmlz
aW9uLz4NCg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fDQpCRVNTIG1haWxpbmcgbGlzdA0KQkVTU0BpZXRmLm9yZzxtYWlsdG86QkVTU0BpZXRmLm9y
Zz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYmVzcw0K

--_000_19AB2A007F56DB4E8257F949A2FB9858E5DE8B8ANKGEML515MBXchi_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
5a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseTrlrovkvZM7DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2UtMToy
IDExIDYgOSAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQOWui+S9
kyI7DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQovKiBTdHlsZSBEZWZpbml0aW9u
cyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46
MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxp
bmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0
aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7
bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246
dW5kZXJsaW5lO30NCnByZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxp
bms6IkhUTUwg6aKE6K6+5qC85byPIENoYXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRv
bTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3
Ijt9DQpzcGFuLkhUTUxDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIOmihOiuvuagvOW8jyBD
aGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwg6aKE
6K6+5qC85byPIjsNCglmb250LWZhbWlseTpDb25zb2xhczt9DQpzcGFuLmdtYWlsLW0tNDEyMzMy
MjE5OTQ2Mjk5NzM4N2dtYWlsLW05MTg3MDQ2MTUxMTA0MDk4MzA2Z21haWwtZGVsZXRlDQoJe21z
by1zdHlsZS1uYW1lOmdtYWlsLW1fLTQxMjMzMjIxOTk0NjI5OTczODdnbWFpbC1tOTE4NzA0NjE1
MTEwNDA5ODMwNmdtYWlsLWRlbGV0ZTt9DQpzcGFuLmdtYWlsLW0tNDEyMzMyMjE5OTQ2Mjk5NzM4
N2dtYWlsLW05MTg3MDQ2MTUxMTA0MDk4MzA2Z21haWwtaW5zZXJ0DQoJe21zby1zdHlsZS1uYW1l
OmdtYWlsLW1fLTQxMjMzMjIxOTk0NjI5OTczODdnbWFpbC1tOTE4NzA0NjE1MTEwNDA5ODMwNmdt
YWlsLWluc2VydDt9DQpzcGFuLkVtYWlsU3R5bGUyMQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25h
bC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0
OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtz
aXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDkwLjBwdCA3Mi4wcHQgOTAuMHB0
O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48
IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNw
aWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHht
bD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBk
YXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0K
PGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFz
cz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjojMUY0OTdEIj5IaSBSb2JlcnQsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMUY0OTdEIj5JbmxpbmUgd2l0aCBbU2h1bndhbl08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0QiPkJlc3QgUmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+U2h1bndh
bjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWYiPiBCRVNTIFttYWlsdG86YmVzcy1ib3VuY2VzQGlldGYub3JnXQ0KPGI+T24gQmVo
YWxmIE9mIDwvYj5Sb2JlcnQgUmFzenVrPGJyPg0KPGI+U2VudDo8L2I+IFR1ZXNkYXksIERlY2Vt
YmVyIDAzLCAyMDE5IDc6MzcgQU08YnI+DQo8Yj5Ubzo8L2I+IEFjZWUgTGluZGVtIChhY2VlKSAm
bHQ7YWNlZUBjaXNjby5jb20mZ3Q7PGJyPg0KPGI+Q2M6PC9iPiBCb2NjaSwgTWF0dGhldyAoTm9r
aWEgLSBHQikgJmx0O21hdHRoZXcuYm9jY2lAbm9raWEuY29tJmd0OzsgYmVzcy1jaGFpcnNAaWV0
Zi5vcmc7IHNsaXRrb3dzLmlldGZAZ21haWwuY29tOyBiZXNzQGlldGYub3JnPGJyPg0KPGI+U3Vi
amVjdDo8L2I+IFJlOiBbYmVzc10gV0cgQWRvcHRpb24gYW5kIElQUiBQb2xsIGZvciBkcmFmdC1s
aXRrb3dza2ktYmVzcy1yZmM1NTQ5cmV2aXNpb24tMDA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5IaSBBY2VlLDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+UGxlYXNlIG9ic2VydmUgdGhhdCB0aGlzIGRyYWZ0IGRlZmluZXMgZW5jb2Rp
bmcgZm9yIFNBRkkgMTI5IHdpdGggSVB2NiBhcyBuZXh0IGhvcC4mbmJzcDs8bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5b
U2h1bndhbl0gSU1PLCB0aGUgOC1ieXRlIFpFUk8gUkQgcGx1cyB0aGUgSVB2NCBBZGRyZXNzIGFz
IHRoZSBOZXh0aG9wIG9mIChBRkk9MSwgU0FGST0xMjkpIGFuZCAmbmJzcDt0aGUgOC1ieXRlIFpF
Uk8gUkQgcGx1cyB0aGUgSVB2NiBBZGRyZXNzIGFzIHRoZSBOZXh0aG9wICZuYnNwO29mIChBRkk9
MiwNCiBTQUZJPTEyOSkgJm5ic3A7aGF2ZSBiZWVuIHdpZGVseSBkZXBsb3llZCBmb3IgbWFueSB5
ZWFycy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SSB0aGluayBJdOKAmXMgcmVhc29uYWJsZSB0byBlbmNv
ZGUgdGhlIDgtYnl0ZSBaRVJPIFJEIHBsdXMgdGhlIElQdjYgQWRkcmVzcyBhcyB0aGUgTmV4dGhv
cCAmbmJzcDtmb3Ig4oCcSVB2NCBWUE4gbXVsdGljYXN0IG92ZXIgSVB2NiBDb3Jl4oCdIGNhc2Uu
DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPklmIHdlIGFyZSBwcmVwZW5kIGl0IHdpdGggemVybyBwbHMgZG8gbm90IGZvcmdldCB0
byBhbHNvIHN1Ym1pdCB0aGUgZXJyYXRhIHRvIFJGQyA2NTE0IHdoaWNoIHNheXMmbmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmNsZWFybHkg
aW4gc2VjdGlvbiZuYnNwOzkuMi4zLjIgdGhhdCBuZXh0IGhvcCAqZmllbGQqIG11c3QgYmUgc2V0
IHRvIGEgcm91dGFibGUgSVAgYWRkcmVzcy4gTm90IHBhcnQgb2YgdGhlJm5ic3A7PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5OZXh0IEhvcCBmaWVs
ZCBidXQgdGhlIGVudGlyZSAqZmllbGQqLiZuYnNwOyZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5
N0QiPltTaHVud2FuXSBJTU8sIHNlY3Rpb24mbmJzcDs5LjIuMy4yIGlzIGZvciAoQUZJPTEsIFNB
Rkk9NSkgYW5kIChBRkk9MiwgU0FGST01KSwgbm90IGZvciBTQUZJIDEyOS48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHByZSBz
dHlsZT0iYnJlYWstYmVmb3JlOnBhZ2UiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7
Jm5ic3A7IFdoZW4gcmUtYWR2ZXJ0aXNpbmcgYW4gSW50ZXItQVMgSS1QTVNJIEEtRCByb3V0ZSwg
dGhlIEFTQlIgTVVTVCBzZXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgdGhlIE5leHQgSG9wIGZpZWxkIG9mIHRoZSBN
UF9SRUFDSF9OTFJJIGF0dHJpYnV0ZSB0byBhIHJvdXRhYmxlIElQPG86cD48L286cD48L3NwYW4+
PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IGFkZHJl
c3Mgb2YgdGhlIEFTQlIuPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJicmVh
ay1iZWZvcmU6cGFnZSI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9ImJyZWFrLWJlZm9yZTpwYWdlIj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+
QW5kIHRoZSBhYm92ZSBpcyBqdXN0IHRoZSB0aXAgb2YgdGhlIGljZWJlcmcgOikgPC9zcGFuPjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0
eWxlPSJicmVhay1iZWZvcmU6cGFnZSI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9ImJyZWFrLWJlZm9yZTpwYWdlIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjpibGFjayI+Qm90dG9tIGxpbmUgaXMgdGhhdCBpbnN0ZWFkIG9mIHB1Ymxpc2hpbmcgdGhlIHNw
ZWMgd2hpY2ggaW4gYmFja3dhcmRzIGNvbXBhdGlibGUgZmFzaGlvbiBhbGxvd3MgPC9zcGFuPjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0
eWxlPSJicmVhay1iZWZvcmU6cGFnZSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0Fy
aWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPmdyYWR1YWxseSB0byBmaXggdGhlIGlt
cGxlbWVudGF0aW9uIGVycm9ycyBvZiB0aGUgcGFzdCBpdCBpcyBqdXN0IGJsZXNzaW5nIHRoZW0u
IEFuZCB3ZSBhbGwgYWdyZWUgPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48
L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJicmVhay1iZWZvcmU6cGFnZSI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6Ymxh
Y2siPnRoYXQgcHVzaGluZyB0byBlYWNoIE1QX1JFQUNIIE5IIGZpZWxkIDY0IHplcm9zIGlzIGNv
bXBsZXRlbHkgdW5uZWNlc3NhcnkuIE5vdCBhIGdvb2QgdGhpbmcgPC9zcGFuPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJicmVh
ay1iZWZvcmU6cGFnZSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPmluIG15IG1lYXN1cmVzLiA8L3NwYW4+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9ImJy
ZWFrLWJlZm9yZTpwYWdlIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0iYnJlYWstYmVmb3JlOnBhZ2UiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNr
Ij5CZXN0LDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcHJlPg0KPGRpdj4NCjxwcmUgc3R5bGU9ImJyZWFrLWJlZm9yZTpwYWdlIj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+
Ui48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3By
ZT4NCjwvZGl2Pg0KPGRpdj4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4NCjwvZGl2Pg0KPGRpdj4NCjxwcmU+PHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPlBT
LiBBbmQgd2hhdCBoYXBwZW5zIGlmIHRob3NlIDggb2N0ZXRzIGlzIG5vdCB6ZXJvcyBidXQgemVy
byBhbmQgb25lcyA/IFNob3VsZCBpdCBiZSBhY2NlcHRlZCBhbmQgPC9zcGFuPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8L2Rpdj4NCjxkaXY+DQo8
cHJlPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOmJsYWNrIj5pZ25vcmVkIG9yIGlzIHRoaXMgYW4gaW52YWxpZCBhdHRyaWJ1dGUgPyA8
L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4N
CjwvZGl2Pg0KPGRpdj4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3ByZT4NCjwvZGl2Pg0KPGRpdj4NCjxwcmU+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBNb24sIERlYyAyLCAyMDE5IGF0IDEx
OjIxIFBNIEFjZWUgTGluZGVtIChhY2VlKSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFjZWVAY2lzY28u
Y29tIj5hY2VlQGNpc2NvLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0ND
QyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdp
bi1yaWdodDowY20iPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPlJvYmVy
dCwNCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+V2hhdCB5b3XigJlyZSBzdWdnZXN0aW5n
IGRvZXNu4oCZdCByZWFsbHkgc29sdmUgdGhlIHByb2JsZW0gdGhhdCBhbGwgdGhlIGN1cnJlbnRs
eSBkZXBsb3llZCByb3V0ZXJzIHRoYXQgZG8gbm90IGZvbGxvdyBSRkMgNTU0OS4gTm8ga25vd24g
aW1wbGVtZW50YXRpb25zIGZvbGxvdyBSRkMgNTU0OS4gV2VyZSB5b3Ugb24NCiB0aGUgbWVldGVj
aG8gd2hlbiB0aGlzIHdhcyBwcmVzZW50ZWQgaW4gdGhlIEJFU1MgbWVldGluZyBhdCBJRVRGIDEw
Nj8gVGhlcmUgd2FzIGNsZWFyIGNvbnNlbnN1cyBpbiB0aGUgbWVldGluZy48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPkFueXdheSwgJm5ic3A7eW91IGNhbiBwdXQgeW91ciBpZGVhcyBpbiBh
IG5ldyBkcmFmdCBhbmQgbGV0IHRoZW0gc3RhbmQgb24gdGhlaXIgb3duIG1lcml0LiBUaGF0IHdh
eSwgaWYgdGhlcmUgd2VyZSBjb25zZW5zdXMsIHdlIGNvdWxkIHNhdmUgdGhvc2UgOCBieXRlcyBv
ZiBSRC4gSG93ZXZlciwgd2Ugc2hvdWxkbuKAmXQNCiBtaXggdGhpcyB3aXRoIHRoZSBkcmFmdCBy
ZXZpc2luZyBSRkMgNTU0OSB0byByZWZsZWN0IHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9ucyBh
bmQgZGVwbG95bWVudHMuICZuYnNwOyZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
VGhhbmtzLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5BY2VlPG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K
PGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3Bh
ZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1s
ZWZ0OjM2LjBwdCI+DQo8Yj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkZyb206IDwvc3Bhbj48
L2I+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5CRVNTICZsdDs8YSBocmVmPSJtYWlsdG86YmVz
cy1ib3VuY2VzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+YmVzcy1ib3VuY2VzQGlldGYub3Jn
PC9hPiZndDsgb24gYmVoYWxmIG9mIFJvYmVydCBSYXN6dWsgJmx0OzxhIGhyZWY9Im1haWx0bzpy
b2JlcnRAcmFzenVrLm5ldCIgdGFyZ2V0PSJfYmxhbmsiPnJvYmVydEByYXN6dWsubmV0PC9hPiZn
dDs8YnI+DQo8Yj5EYXRlOiA8L2I+VGh1cnNkYXksIE5vdmVtYmVyIDI4LCAyMDE5IGF0IDExOjU4
IEFNPGJyPg0KPGI+VG86IDwvYj4mcXVvdDs8YSBocmVmPSJtYWlsdG86c2xpdGtvd3MuaWV0ZkBn
bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zbGl0a293cy5pZXRmQGdtYWlsLmNvbTwvYT4mcXVv
dDsgJmx0OzxhIGhyZWY9Im1haWx0bzpzbGl0a293cy5pZXRmQGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPnNsaXRrb3dzLmlldGZAZ21haWwuY29tPC9hPiZndDs8YnI+DQo8Yj5DYzogPC9iPiZx
dW90O0JvY2NpLCBNYXR0aGV3IChOb2tpYSAtIEdCKSZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRv
Om1hdHRoZXcuYm9jY2lAbm9raWEuY29tIiB0YXJnZXQ9Il9ibGFuayI+bWF0dGhldy5ib2NjaUBu
b2tpYS5jb208L2E+Jmd0OywgJnF1b3Q7PGEgaHJlZj0ibWFpbHRvOmJlc3MtY2hhaXJzQGlldGYu
b3JnIiB0YXJnZXQ9Il9ibGFuayI+YmVzcy1jaGFpcnNAaWV0Zi5vcmc8L2E+JnF1b3Q7ICZsdDs8
YSBocmVmPSJtYWlsdG86YmVzcy1jaGFpcnNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5iZXNz
LWNoYWlyc0BpZXRmLm9yZzwvYT4mZ3Q7LA0KICZxdW90OzxhIGhyZWY9Im1haWx0bzpiZXNzQGll
dGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+YmVzc0BpZXRmLm9yZzwvYT4mcXVvdDsgJmx0OzxhIGhy
ZWY9Im1haWx0bzpiZXNzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+YmVzc0BpZXRmLm9yZzwv
YT4mZ3Q7PGJyPg0KPGI+U3ViamVjdDogPC9iPlJlOiBbYmVzc10gV0cgQWRvcHRpb24gYW5kIElQ
UiBQb2xsIGZvciBkcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1NTQ5cmV2aXNpb24tMDA8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFy
Z2luLWxlZnQ6MzYuMHB0Ij4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQpTdGVwaGFuZSwgPG86
cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2
LjBwdCI+DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQiPg0KQWRkaW5nIGFiaWxpdHkgdG8gcmVjb2du
aXplIHRoZSBsZW5ndGggb2YgdGhlIG5leHQgaG9wIHRvIGFueSBjb2RlIGlzIHB1cmVseSBpbmNy
ZW1lbnRhbCB0aGluZy4gV2hlbiB2ZW5kb3JzIHdlcmUgYXNrZWQgSSBkbyBub3QgZXZlbiByZWNh
bGwgaWYgdGhlcmUgd2FzIGEgcXVlc3Rpb24gaWYgZ2l2ZW4gaW1wbGVtZW50YXRpb24gY2FuIGlu
ZmVyIG5leHQgaG9wIGZvcm1hdCBmcm9tIGxlbmd0aCBvciBub3QgLSBhbmQgdGhhdCBpcyB0aGUg
a2V5IHByb2JsZW0vcG9pbnQNCiBoZXJlLiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQombmJzcDs8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJn
aW4tbGVmdDozNi4wcHQiPg0KSnVzdCBhc2tpbmcmbmJzcDtpZiB5b3UgYXJlIHByZXBlbmRpbmcg
emVyb3Mgb3Igbm90IHRvIE5IIGluIHNvbWUgU0FGSXMgYW5kIHN0YXRpbmcgdGhhdCBpZiBzbyB5
b3UgZG8gcmV2aXNlIDU1NDkgdG8gcmVmbGVjdCB0aGF0IGlzIG5vdCB3aGF0IHdlIHNob3VsZCBi
ZSZuYnNwO2RvaW5nLiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQombmJzcDs8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4w
cHQiPg0KVGhlIG1haW4gcmVhc29uIGlzIHRoYXQgYXMgU0FGSXMgYXJlIGJlaW5nIGRlZmluZWQg
ZXZlcnkgbm93IGFuZCZuYnNwO3RoZW4gYW5kIHRoZXJlIGlzIHN0aWxsIG5vIGNsZWFyIGRvY3Vt
ZW50IGlmIG5leHQgaG9wIHNob3VsZCBtYXRjaCBOTFJJIHR5cGUgb3Igbm90LiBNb3Jlb3ZlciA0
MzY0IGlzIHN0aWxsIGJlaW5nIGRldmVsb3BlZCBpbiBmZXcgdmVuZG9ycy4gU3VyZSB0aGV5IHdh
bnQgdG8gYmUgYmFja3dhcmRzIGNvbXBhdGlibGUgdG9vLCBidXQgd2l0aA0KIHRoYXQgbGV0J3Mg
YWxzbyBnaXZlIHRoZW0gYSBjaGFuY2UmbmJzcDt0byBkbyB0aGUgcmlnaHQgdGhpbmcgdnMganVz
dCBmb2xsb3cgbGVnYWN5LiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQombmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoz
Ni4wcHQiPg0KU28geWVzIGlmIHlvdSBhcmUgb3BlbmluZyB0aGF0IGJveCBteSBzdWdnZXN0aW9u
IGlzIHRvIGRlZmluZSBhbiBhZGRpdGlvbmFsIGNhcGFiaWxpdHkgaW5kaWNhdGluZyBpZiByZWNl
aXZlciBjYW4gcHJvY2VzcyBuZXh0IGhvcCB3aXRob3V0IGFueSBhZGRpdGlvbmFsIG5vbnNlbnNl
IHplcm8gcGFkZGluZy4gQWxsIGl0IHRha2VzIGlzIG9uZSBwYXJhZ3JhcGgvc2VjdGlvbiBhbmQg
b25lIElBTkEgY29kZXBvaW50LiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQombmJzcDs8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVm
dDozNi4wcHQiPg0KU3RhdGluZyB0aGF0IHRoaXMgc2hvdWxkIGJlIG5ldyBzZXBhcmF0ZSBkb2N1
bWVudCBhZ2FpbiB1cGRhdGluZyA1NTQ5IGFuZCBub3cgNTU0OXJldmlzZWQgaXMgcmVhbGx5IG5v
dCB0aGUgYmVzdCBvcHRpb24uJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCiZuYnNwOzxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0
OjM2LjBwdCI+DQpCZXN0LDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQpSb2JlcnQ8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzYuMHB0
Ij4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG87bWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCk9uIFRodSwgTm92IDI4LCAyMDE5IGF0IDU6NDAg
UE0gJmx0OzxhIGhyZWY9Im1haWx0bzpzbGl0a293cy5pZXRmQGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPnNsaXRrb3dzLmlldGZAZ21haWwuY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpz
b2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6
NC44cHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGNtO21hcmdpbi1ib3R0b206NS4w
cHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzYu
MHB0Ij4NCjxzcGFuIGxhbmc9IkZSIj5IaSBSb2JlcnQsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8c3BhbiBsYW5nPSJG
UiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21h
cmdpbi1sZWZ0OjM2LjBwdCI+DQpQbGVhc2Ugc2VlIHNvbWUgcmVwbGllcyBpbmxpbmUuPG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2
LjBwdCI+DQpCcmdkcyw8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJn
aW4tbGVmdDozNi4wcHQiPg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG87bWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCjxiPkZyb206PC9iPiBSb2JlcnQgUmFzenVrICZs
dDs8YSBocmVmPSJtYWlsdG86cm9iZXJ0QHJhc3p1ay5uZXQiIHRhcmdldD0iX2JsYW5rIj5yb2Jl
cnRAcmFzenVrLm5ldDwvYT4mZ3Q7DQo8YnI+DQo8Yj5TZW50OjwvYj4gbWVyY3JlZGkgMjcgbm92
ZW1icmUgMjAxOSAyMjoxODxicj4NCjxiPlRvOjwvYj4gQm9jY2ksIE1hdHRoZXcgKE5va2lhIC0g
R0IpICZsdDs8YSBocmVmPSJtYWlsdG86bWF0dGhldy4uYm9jY2lAbm9raWEuY29tIiB0YXJnZXQ9
Il9ibGFuayI+bWF0dGhldy5ib2NjaUBub2tpYS5jb208L2E+Jmd0Ozxicj4NCjxiPkNjOjwvYj4g
PGEgaHJlZj0ibWFpbHRvOmJlc3NAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5iZXNzQGlldGYu
b3JnPC9hPjsgPGEgaHJlZj0ibWFpbHRvOmJlc3MtY2hhaXJzQGlldGYub3JnIiB0YXJnZXQ9Il9i
bGFuayI+DQpiZXNzLWNoYWlyc0BpZXRmLm9yZzwvYT48YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6
IFtiZXNzXSBXRyBBZG9wdGlvbiBhbmQgSVBSIFBvbGwgZm9yIGRyYWZ0LWxpdGtvd3NraS1iZXNz
LXJmYzU1NDlyZXZpc2lvbi0wMDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8c3BhbiBsYW5nPSJGUiI+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4w
cHQiPg0KPGI+PHNwYW4gbGFuZz0iRlIiPkkgZG8gbm90IHN1cHBvcnQgdGhpcyBkcmFmdCBpbiB0
aGUgY3VycmVudCBmb3JtLiZuYnNwOzwvc3Bhbj48L2I+PG86cD48L286cD48L3A+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8c3BhbiBsYW5nPSJG
UiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8c3BhbiBsYW5nPSJGUiI+VGhpcyBk
b2N1bWVudCBpbnN0ZWFkIG9mIGltcHJvdmluZyB0aGUgb3JpZ2luYWwgc3BlY2lmaWNhdGlvbiBt
YWtlcyBpdCBhY3R1YWxseSB3b3JzZS4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCjxzcGFuIGxhbmc9IkZSIj5b
U0xJXTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQiPg0KPHNwYW4gbGFuZz0iRlIiPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztt
YXJnaW4tbGVmdDozNi4wcHQiPg0KPHNwYW4gbGFuZz0iRlIiPlBvaW50IDEgLSZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztt
YXJnaW4tbGVmdDozNi4wcHQiPg0KPHNwYW4gbGFuZz0iRlIiPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVm
dDozNi4wcHQiPg0KPHNwYW4gbGFuZz0iRlIiPk9yaWdpbmFsIFJGQyBzZWMuIDYuMjombmJzcDsg
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8dGFibGUgY2xhc3M9Ik1zb05v
cm1hbFRhYmxlIiBib3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgc3R5
bGU9Im1hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8dGJvZHk+DQo8dHI+DQo8dGQgdmFsaWduPSJ0b3Ai
IHN0eWxlPSJiYWNrZ3JvdW5kOiNCQkZGQkI7cGFkZGluZzowY20gMGNtIDBjbSAwY20iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjVwdDtmb250LWZh
bWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+PGJyPg0KJm5ic3A7Jm5i
c3A7IG8mbmJzcDsgTmV0d29yayBBZGRyZXNzIG9mIE5leHQgSG9wID0gPHNwYW4gY2xhc3M9Imdt
YWlsLW0tNDEyMzMyMjE5OTQ2Mjk5NzM4N2dtYWlsLW05MTg3MDQ2MTUxMTA0MDk4MzA2Z21haWwt
ZGVsZXRlIj4NCjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOiNBQUNDRkYiPklQdjY8L3NwYW4+PC9z
cGFuPiBhZGRyZXNzIG9mIE5leHQgSG9wPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwv
dHI+DQo8L3Rib2R5Pg0KPC90YWJsZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFy
Z2luLWxlZnQ6MzYuMHB0Ij4NCjxzcGFuIGxhbmc9IkZSIj4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6
MzYuMHB0Ij4NCjxzcGFuIGxhbmc9IkZSIj5Qcm9wb3NlZCB0ZXh0Ojwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoz
Ni4wcHQiPg0KPHNwYW4gbGFuZz0iRlIiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjx0YWJsZSBjbGFzcz0iTXNvTm9ybWFsVGFibGUiIGJvcmRlcj0iMCIgY2Vs
bHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiB3aWR0aD0iMCIgc3R5bGU9IndpZHRoOjQ2OC4w
cHQ7bWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCjx0Ym9keT4NCjx0cj4NCjx0ZCB2YWxpZ249InRvcCIg
c3R5bGU9InBhZGRpbmc6MGNtIDBjbSAwY20gMGNtIj48L3RkPg0KPHRkIHZhbGlnbj0idG9wIiBz
dHlsZT0iYmFja2dyb3VuZDojRkZGRjg4O3BhZGRpbmc6MGNtIDBjbSAwY20gMGNtIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS41cHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNw
O28mbmJzcDsgTmV0d29yayBBZGRyZXNzIG9mIE5leHQgSG9wID0NCjxzcGFuIGNsYXNzPSJnbWFp
bC1tLTQxMjMzMjIxOTk0NjI5OTczODdnbWFpbC1tOTE4NzA0NjE1MTEwNDA5ODMwNmdtYWlsLWlu
c2VydCI+PHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6Izg4RkZGRiI+VlBOLUlQdjY8L3NwYW4+PC9z
cGFuPiBhZGRyZXNzIG9mIE5leHQgSG9wDQo8c3BhbiBjbGFzcz0iZ21haWwtbS00MTIzMzIyMTk5
NDYyOTk3Mzg3Z21haWwtbTkxODcwNDYxNTExMDQwOTgzMDZnbWFpbC1pbnNlcnQiPjxzcGFuIHN0
eWxlPSJiYWNrZ3JvdW5kOiM4OEZGRkYiPndob3NlPC9zcGFuPjwvc3Bhbj48L3NwYW4+PG86cD48
L286cD48L3A+DQo8dGFibGUgY2xhc3M9Ik1zb05vcm1hbFRhYmxlIiBib3JkZXI9IjAiIGNlbGxz
cGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCI+DQo8dGJvZHk+DQo8dHI+DQo8dGQgdmFsaWduPSJ0
b3AiIHN0eWxlPSJiYWNrZ3JvdW5kOiNGRkZGODg7cGFkZGluZzowY20gMGNtIDBjbSAwY20iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBjbGFzcz0iZ21haWwtbS00MTIzMzIyMTk5NDYy
OTk3Mzg3Z21haWwtbTkxODcwNDYxNTExMDQwOTgzMDZnbWFpbC1pbnNlcnQiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2Nv
bG9yOmJsYWNrO2JhY2tncm91bmQ6Izg4RkZGRiI+UkQgaXMgc2V0DQogdG8gemVybzwvc3Bhbj48
L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjwvdGJvZHk+DQo8L3RhYmxlPg0K
PC90ZD4NCjx0ZCB2YWxpZ249InRvcCIgc3R5bGU9InBhZGRpbmc6MGNtIDEuNXB0IDBjbSAxLjVw
dCI+PC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQgdmFsaWduPSJ0b3AiIHN0eWxlPSJwYWRkaW5nOjBj
bSAxLjVwdCAwY20gMS41cHQiPjwvdGQ+DQo8dGQgdmFsaWduPSJ0b3AiIHN0eWxlPSJiYWNrZ3Jv
dW5kOiNCQkZGQkI7cGFkZGluZzowY20gMGNtIDBjbSAwY20iPjwvdGQ+DQo8dGQgdmFsaWduPSJ0
b3AiIHN0eWxlPSJwYWRkaW5nOjBjbSAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJp
ZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L3RkPg0KPHRkIHZhbGlnbj0idG9wIiBzdHlsZT0iYmFja2dyb3VuZDojRkZGRjg4O3BhZGRpbmc6
MGNtIDBjbSAwY20gMGNtIj48L3RkPg0KPC90cj4NCjwvdGJvZHk+DQo8L3RhYmxlPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8c3Bh
biBsYW5nPSJGUiIgc3R5bGU9ImNvbG9yOndoaXRlIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzYu
MHB0Ij4NCjxzcGFuIGxhbmc9IkZSIj5BcyBpdCBoYXMgYmVlbiBleHBsYWluZWQgd2hlbiB5b3Ug
bmVnb3RpYXRlIGluIGNhcGFiaWxpdHkgQUZJMiBhcyBuZXh0IGhvcCBpdCBpcyBqdXN0IDE2IG9j
dGV0cyAtIG5vdCAyNC4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzttYXJnaW4tbGVmdDozNi4wcHQiPg0KW1NMSV0gQUZJMiBtZWFucyB0aGF0IHRoZSBuZXh0
aG9wIGlzIGVuY29kZWQgd2l0aCBhIGZvcm1hdCBjb21wbGlhbnQgd2l0aCBhbiBBRkkyLCBidXQg
ZG9lcyBub3QgdGVsbCBhbnl0aGluZyBhYm91dCB0aGUgU0FGSS4gQSBWUE4tSVB2NiBhZGRyZXNz
IGlzIHN0aWxsIEFGSTIuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFy
Z2luLWxlZnQ6MzYuMHB0Ij4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQpOZXh0IGhvcCBuZXZlciBoYXMgYW4gUkQuIDxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+
DQpbU0xJXSBXZSBoYXZlIGFscmVhZHkgZGlzY3Vzc2VkIGFib3V0IHRoYXQuIFJEIGRvZXNu4oCZ
dCBtYWtlIGFueSBzZW5zZSBmb3IgYSBuZXh0aG9wIGFkZHJlc3MuIE5vIG9uZSBkaXNhZ3JlZXMg
b24gdGhhdCBwb2ludC4gSG93ZXZlciBvdXIgbGVnYWN5IDI1NDdiaXMgaW50cm9kdWNlZCBhIG5l
eHRob3AgZW5jb2RlZCBhcyBhIFZQTi1JUCBhZGRyZXNzLCBhbmQgYWxsIFZQTiB1bmljYXN0IFNB
RklzIGFyZSBmb2xsb3dpbmcgdGhpcy4gQXMgUkQgZG9lcw0KIG5vdCBtYWtlIHNlbnNlLCB6ZXJv
ZXMgYXJlIGp1c3QgYWRkZWQgdG8gZml0IHRoZSBzaXplIG9mIHRoZSBhZGRyZXNzIGZvcm1hdC4g
SW4gcmVhbGl0eSwgaXQgaXMganVzdCBhbiBJUCBhZGRyZXNzIHdpdGggMGVzIHBhZGRlZCBiZWZv
cmUuIE9mIGNvdXJzZSwgJm5ic3A7aXQgd291bGQgaGF2ZSBiZWVuIGNsZWFuZXIgdG8gdXNlIG9u
bHkgYSByZWd1bGFyIElQIGFkZHJlc3MgaW5zdGVhZCBvZiBhIFZQTi1JUCBhZGRyZXNzIGJ1dCBh
Z2FpbiB0aGF04oCZcyBvdXINCiBsZWdhY3kuIDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQiPg0KVGhlIGZhY3QgdGhhdCBz
b21lIGltcGxlbWVudGF0aW9ucyBhcmUgbWF0Y2hpbmcgbGVuZ3RoIG9mIE5MUkkgd2l0aCBsZW5n
dGggb2YgbmV4dCBob3Agbm8gd2hlcmUmbmJzcDtzaG91bGQgYmUgbWFkZSBlcXVhbCB0aGF0IG5l
eHQgaG9wIGhhcyA4IG9jdGV0IGR1bW15IFJvdXRlIERpc3Rpbmd1aXNoZXIuJm5ic3A7PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxl
ZnQ6MzYuMHB0Ij4NCltTTEldIEFnYWluIHRoaXMgaXMgY29taW5nIGZyb20gbGVnYWN5LiA8bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQiPg0K
Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6
MzYuMHB0Ij4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8c3BhbiBsYW5nPSJGUiI+SWYgcmV2
aXNpb24gaXMgdG8gYmUgbWFkZSB3b3VsZCBiZSB0byBleHBsaWNpdGx5IG5lZ290aWF0ZSBjYXBh
YmlsaXR5IHRvIGluZmVyIG5leHQgaG9wIGVuY29kaW5nIGZyb20gdGhlIGxlbmd0aC4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6
MzYuMHB0Ij4NCltTTEldIEFyZSB5b3UgdGFsa2luZyBhYm91dCBhIG5ldyBjYXBhYmlsaXR5IG9y
IHRoZSBleGlzdGluZyBFTkggY2FwID8gRU5IIHRlbGxzIHlvdSB3aGF0IGlzIHRoZSBOSCBBRkks
IHNvIHRoZSBvbmx5IGxlbmd0aCBjaGVjayByZXF1aXJlZCBpcyBmb3IgdGhlIGNhc2Ugb2Ygb25l
IG9yIHR3byBJUHY2IGFkZHJlc3Nlcy4gQSBuZXcgY2FwIG1lYW5zIGEgbmV3IHNvbHV0aW9uLCBh
bmQgdGhhdOKAmXMgbm90IHRoZSBnb2FsIGhlcmUuDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQiPg0KJm5ic3A7PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzYuMHB0
Ij4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8c3BhbiBsYW5nPSJGUiI+UG9pbnQgMiAtJm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8c3BhbiBsYW5nPSJGUiI+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21h
cmdpbi1sZWZ0OjM2LjBwdCI+DQo8c3BhbiBsYW5nPSJGUiI+QWRkaXRpb24gb2Ygc2VjdGlvbiA2
LjMgYW5kIFNBRkkgMTI5IGlzIGZpbmUsIGJ1dCBhZ2FpbiBuZXh0IGhvcCBlbmNvZGluZyBpcyBs
aWdodGx5IHN0YXRpbmcgc3Vib3B0aW1hbC4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzYuMHB0Ij4N
CjxzcGFuIGxhbmc9IkZSIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCjxzcGFuIGxh
bmc9IkZSIj5Db25jbHVzaW9uOiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQiPg0KPHNwYW4g
bGFuZz0iRlIiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQiPg0KPHNwYW4gbGFuZz0iRlIi
PkFzIHdlIGhhdmUgZGlzY3Vzc2VkIG9uIGFuZCZuYnNwO29mZiBsaW5lIGlmIHJldmlzaW9uIGlz
IHRvIGJlIG1hZGUgbGV0J3MgbWFrZSBpdCBib3RoIGJhY2t3YXJkcyBjb21wYXRpYmxlLCBMZXQn
cyBtYWtlIGl0IGFwcGxpY2FibGUgdG8gYm90aCBJUHY0IGFuZCBJUHY2IG5leHQgaG9wIGFkZHJl
c3NlcyBhbmQgbGV0J3MgYWxsb3cgZXhwbGljaXQgY2FwYWJpbGl0eSB3aGVyZSBpbXBsZW1lbnRh
dGlvbnMgY291bGQgaW5kaWNhdGUNCiB0aGF0IGl0IGNhbiByZWNvZ25pemUgbmV4dCBob3AgdmFs
dWUgZnJvbSBpdHMgbGVuZ3RoLiBBZnRlciBhbGwgd2UgYXJlIHRhbGtpbmcgYWJvdXQganVzdCA0
IGRpc2NyZXRlIHBvc3NpYmxlIHZhbHVlcyBoZXJlLiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQiPg0KW1NMSV0gVGhl
IGdvYWwgaXMgbm90IHRvIGNyZWF0ZSBzb21ldGhpbmcgbmV3IGhlcmUsIGJ1dCBqdXN0IHRvIHJl
ZmxlY3QgaG93IFJGQzU1NDkgaGFzIGJlZW4gaW1wbGVtZW50ZWQgZm9yIHRoZSBTQUZJIDEyOC8x
MjkgY2FzZXMuIFRoZSBnb2FsIGlzIGFsc28gdG8gbWluaW1pemUgcnVubmluZyBjb2RlIGNoYW5n
ZXMgdG9vIChhbmQgZXZlbiBhdm9pZCAhKS4uIFdlIGhhdmUgdG8gZGVhbCB3aXRoIHdoYXQgaGFz
IGJlZW4gc2hpcHBlZCBhbmQgZGVwbG95ZWQNCiBieSB2ZW5kb3JzIHRvZGF5LiBXZSBjYW4gc3Rp
bGwgY3JlYXRlIHNvbWV0aGluZyBjb21wbGV0ZWx5IG5ldywgd2l0aCBhIG5ldyBjYXAgYW5kIG5l
dyBwcm9jZWR1cmVzLCBidXQgSSB0aGluayB0aGlzIGlzIG9ydGhvZ29uYWwgdG8g4oCcYWxpZ25p
bmcgUkZDNTU0OSB3aXRoIGltcGxlbWVudGF0aW9uc+KAnSBhcyBSRkM1NTQ5IGlzIHRoZXJlIGFu
eXdheSBhbmQgd2UgY2Fu4oCZdCBibGluZGx5IGZvcmdldCBpdCBkdWUgdG8gdGhlIGNvZGVzIHRo
YXQgYXJlDQogYXZhaWxhYmxlLiA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
bzttYXJnaW4tbGVmdDozNi4wcHQiPg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+
DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzttYXJnaW4tbGVmdDozNi4wcHQiPg0KPHNwYW4gbGFuZz0iRlIiPkNoZWVycyw8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFy
Z2luLWxlZnQ6MzYuMHB0Ij4NCjxzcGFuIGxhbmc9IkZSIj5Sb2JlcnQuPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0
OjM2LjBwdCI+DQo8c3BhbiBsYW5nPSJGUiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+
DQo8c3BhbiBsYW5nPSJGUiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8c3BhbiBs
YW5nPSJGUiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8c3BhbiBsYW5nPSJGUiI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8c3BhbiBsYW5nPSJGUiI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8c3BhbiBsYW5nPSJGUiI+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1s
ZWZ0OjM2LjBwdCI+DQo8c3BhbiBsYW5nPSJGUiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBw
dCI+DQo8c3BhbiBsYW5nPSJGUiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQiPg0KPHNw
YW4gbGFuZz0iRlIiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8c3BhbiBsYW5nPSJG
UiI+T24gV2VkLCBOb3YgMjcsIDIwMTkgYXQgMTozNiBQTSBCb2NjaSwgTWF0dGhldyAoTm9raWEg
LSBHQikgJmx0Ozwvc3Bhbj48YSBocmVmPSJtYWlsdG86bWF0dGhldy5ib2NjaUBub2tpYS5jb20i
IHRhcmdldD0iX2JsYW5rIj48c3BhbiBsYW5nPSJGUiI+bWF0dGhldy5ib2NjaUBub2tpYS5jb208
L3NwYW4+PC9hPjxzcGFuIGxhbmc9IkZSIj4mZ3Q7IHdyb3RlOjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNv
bGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0
LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1LjBw
dCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4w
cHQiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+SGVsbG8sPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBw
dDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7dGV4dC1hbGlnbjpzdGFydDt3b3JkLXNwYWNpbmc6
MHB4Ij4NCjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4w
cHQ7Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5n
OjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5UaGlzIGVtYWls
IGJlZ2lucyBhIHR3by13ZWVrcyBXRyBhZG9wdGlvbiBwb2xsIGZvciBkcmFmdC1saXRrb3dza2kt
YmVzcy1yZmM1NTQ5cmV2aXNpb24tMDAgWzFdIC48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCjxzcGFuIGxhbmc9IkVOLUdC
IiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQ7Zm9udC12YXJpYW50LWNhcHM6bm9y
bWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1H
QiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5QbGVhc2UgcmV2aWV3IHRoZSBkcmFmdCBhbmQgcG9zdCBh
bnkgY29tbWVudHMgdG8gdGhlIEJFU1Mgd29ya2luZyBncm91cCBsaXN0Ljwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQ7Zm9udC12
YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8
c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzYuMHB0O2ZvbnQt
dmFyaWFudC1jYXBzOm5vcm1hbDt0ZXh0LWFsaWduOnN0YXJ0O3dvcmQtc3BhY2luZzowcHgiPg0K
PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+V2UgYXJlIGFsc28mbmJzcDtw
b2xsaW5nIGZvciBrbm93bGVkZ2Ugb2YgYW55IHVuZGlzY2xvc2VkIElQUiB0aGF0IGFwcGxpZXMg
dG8gdGhpcyBEb2N1bWVudCwgdG8gZW5zdXJlIHRoYXQgSVBSIGhhcyBiZWVuIGRpc2Nsb3NlZCBp
biBjb21wbGlhbmNlIHdpdGggSUVURiBJUFIgcnVsZXMgKHNlZSBSRkNzIDM5NzksIDQ4NzksIDM2
NjkgYW5kIDUzNzggZm9yIG1vcmUgZGV0YWlscykuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdDtmb250LXZhcmlhbnQtY2Fwczpu
b3JtYWw7dGV4dC1hbGlnbjpzdGFydDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIGxhbmc9IkVO
LUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQ7Zm9udC12YXJpYW50LWNhcHM6
bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJF
Ti1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5JZiB5b3UgYXJlIGxpc3RlZCBhcyBhbiBhdXRob3Ig
b3IgYSBjb250cmlidXRvciBvZiB0aGlzIGRvY3VtZW50LCBwbGVhc2UgcmVzcG9uZCB0byB0aGlz
IGVtYWlsIGFuZCBpbmRpY2F0ZSB3aGV0aGVyIG9yIG5vdCB5b3UgYXJlIGF3YXJlIG9mIGFueSBy
ZWxldmFudCB1bmRpc2Nsb3NlZCBJUFIsIGNvcHlpbmcgdGhlIEJFU1MgbWFpbGluZyBsaXN0LiBU
aGUgZG9jdW1lbnQgd29uJ3QNCiBwcm9ncmVzcyB3aXRob3V0IGFuc3dlcnMgZnJvbSBhbGwgdGhl
IGF1dGhvcnMgYW5kIGNvbnRyaWJ1dG9ycy48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCjxzcGFuIGxhbmc9IkVOLUdCIiBz
dHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQ7Zm9udC12YXJpYW50LWNhcHM6bm9ybWFs
O3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIg
c3R5bGU9ImNvbG9yOmJsYWNrIj5DdXJyZW50bHksIHRoZXJlIGFyZSBubyBJUFIgZGlzY2xvc3Vy
ZXMgYWdhaW5zdCB0aGlzIGRvY3VtZW50Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQ7Zm9udC12YXJpYW50LWNhcHM6bm9ybWFs
O3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIg
c3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzYuMHB0O2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1h
bDt0ZXh0LWFsaWduOnN0YXJ0O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gbGFuZz0iRU4tR0Ii
IHN0eWxlPSJjb2xvcjpibGFjayI+SWYgeW91IGFyZSBub3QgbGlzdGVkIGFzIGFuIGF1dGhvciBv
ciBhIGNvbnRyaWJ1dG9yLCB0aGVuIHBsZWFzZSBleHBsaWNpdGx5IHJlc3BvbmQgb25seSBpZiB5
b3UgYXJlIGF3YXJlIG9mIGFueSBJUFIgdGhhdCBoYXMgbm90IHlldCBiZWVuIGRpc2Nsb3NlZCBp
biBjb25mb3JtYW5jZSB3aXRoIElFVEYgcnVsZXMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdDtmb250LXZhcmlhbnQtY2Fwczpu
b3JtYWw7dGV4dC1hbGlnbjpzdGFydDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIGxhbmc9IkVO
LUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQ7Zm9udC12YXJpYW50LWNhcHM6
bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJF
Ti1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5UaGlzIHBvbGwgZm9yIGFkb3B0aW9uIGNsb3NlcyBv
biBXZWRuZXNkYXkgMTF0aCBEZWNlbWJlciAyMDE5Li4gJm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdDtmb250LXZhcmlh
bnQtY2Fwczpub3JtYWw7dGV4dC1hbGlnbjpzdGFydDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFu
IGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQ7Zm9udC12YXJp
YW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3Bh
biBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5SZWdhcmRzLDwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQ7Zm9udC12
YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8
c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5NYXR0aGV3IDwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQ7Zm9u
dC12YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+
DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzYuMHB0O2Zv
bnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0ZXh0LWFsaWduOnN0YXJ0O3dvcmQtc3BhY2luZzowcHgi
Pg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+WzFdJm5ic3A7PC9zcGFu
PjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi4ub3JnL2RvYy9kcmFmdC1saXRrb3dz
a2ktYmVzcy1yZmM1NTQ5cmV2aXNpb24vIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gbGFuZz0iRU4t
R0IiPmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWxpdGtvd3NraS1iZXNz
LXJmYzU1NDlyZXZpc2lvbi88L3NwYW4+PC9hPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9
ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG87bWFyZ2luLWxlZnQ6MzYuMHB0O2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0ZXh0
LWFsaWduOnN0YXJ0O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxl
PSJjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzttYXJnaW4tbGVmdDozNi4wcHQiPg0KPHNwYW4gbGFuZz0iRlIiPl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KQkVTUyBtYWlsaW5nIGxpc3Q8
YnI+DQo8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOkJFU1NAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5r
Ij48c3BhbiBsYW5nPSJGUiI+QkVTU0BpZXRmLm9yZzwvc3Bhbj48L2E+PHNwYW4gbGFuZz0iRlIi
Pjxicj4NCjwvc3Bhbj48YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL2Jlc3MiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBsYW5nPSJGUiI+aHR0cHM6Ly93d3cuaWV0
Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9iZXNzPC9zcGFuPjwvYT48bzpwPjwvbzpwPjwvcD4NCjwv
YmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+
DQo8L2h0bWw+DQo=

--_000_19AB2A007F56DB4E8257F949A2FB9858E5DE8B8ANKGEML515MBXchi_--


From nobody Tue Dec  3 04:17:42 2019
Return-Path: <acee@cisco.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D3BF71200B1; Tue,  3 Dec 2019 04:17:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level: 
X-Spam-Status: No, score=-14.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=ZknhVVpS; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=ILdlkdxB
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 7y8xlvkVhtxC; Tue,  3 Dec 2019 04:17:37 -0800 (PST)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 65BFA12008D; Tue,  3 Dec 2019 04:17:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=63201; q=dns/txt; s=iport; t=1575375457; x=1576585057; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=P43vEFIGcx/SmBYnstOhrOLPAqRGMNc8NDKnNmG+7HI=; b=ZknhVVpSU/635E8fBPURuCfHgI8WLoAFLI1sbUYsvIq3/in9qWOSPKHt J/rCbF0/KXyFRHS1Dl2kdaUNt4ig6TlPMf5B3bzlxLVzbYthSXCmcCTw9 cAn0Un6ZYvb2j3mY+pLtMdP4QJIB0VTa5tH84qx+BokAKKCOKLm2U3Ej9 w=;
IronPort-PHdr: =?us-ascii?q?9a23=3AC4dVLRaTgWHlVZEbMlciw1P/LSx94ef9IxIV55?= =?us-ascii?q?w7irlHbqWk+dH4MVfC4el20QKbRp3VvvRDjeee87vtX2AN+96giDgDa9QNHw?= =?us-ascii?q?QAld1QmgUhBMCfDkiuJfXnYgQxHd9JUxlu+HToeUU=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CwAACNUeZd/4UNJK1kGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQEBAQEBEQEBAQEBAQEBAQEBgX6BHC8kLAVsWCAECyqEK4NGA4p3gjo?= =?us-ascii?q?liVuOKYFCgRADUAQJAQEBDAEBGAEKCgIBAYRAAheBdiQ4EwIDDQEBBAEBAQI?= =?us-ascii?q?BBQRthTcMhVIBAQEBAwEBEBEdAQEsCwEPAgEIEQMBAQEhAQYDAgICHwYLFAk?= =?us-ascii?q?IAgQOBRsHgwABgXlNAy4BAgylSgKBOIhgdYEygn4BAQWBSUGCew0LghcDBoE?= =?us-ascii?q?2hRuGexqCAIEQAScMFIJMPoIbSQEBAwGBLAESATYJBgcJgloygiyNDhIbJgG?= =?us-ascii?q?CPIVMiUmOUUIKgi6GOmSKIIQbG4JBh22OEYFkjVsLiSGCFItgg2gCBAIEBQI?= =?us-ascii?q?OAQEFgWkiZ3FwFTsqAYJBUBEUjGYJCBKDUIUUhT90gSiNcoIyAQE?=
X-IronPort-AV: E=Sophos;i="5.69,273,1571702400";  d="scan'208,217";a="447780230"
Received: from alln-core-11.cisco.com ([173.36.13.133]) by rcdn-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 03 Dec 2019 12:17:34 +0000
Received: from XCH-RCD-012.cisco.com (xch-rcd-012.cisco.com [173.37.102.22]) by alln-core-11.cisco.com (8.15.2/8.15.2) with ESMTPS id xB3CHYhc022315 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 3 Dec 2019 12:17:34 GMT
Received: from xhs-aln-002.cisco.com (173.37.135.119) by XCH-RCD-012.cisco.com (173.37.102.22) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 3 Dec 2019 06:17:33 -0600
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 3 Dec 2019 06:17:32 -0600
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 3 Dec 2019 06:17:32 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aJhPz4aoVKlo4W5L8jUhexsrvC2S0K94IiEjIIQdwwKu1w3lO69JhZMEfLK5U7ojhFLDJwk+Lgw+NFSZZ5iddhI5+H32moJNpljHxUzHu/1x+6VYNglPCh/hSwgfOb9U7P814nYVKDwDxHV4F9D1ExPeGiOE/hffU5jWpNCL1QPMTygIGO20Vxa8kiNPYkNTkAYYA+xtjF7BBoTZL5CbxWLpdiLNH4d2cqZ3WpbhaYAdmMv8s4VL0eOkcAXfBYXbGSexj1mD4tNL6i3j/NLyi0QcdN0QcXZjAmr30SCq9/h/NzCKztuBl+NiRWlzwDTEmxIoml9SXztM/5EUJ0cfzw==
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=P43vEFIGcx/SmBYnstOhrOLPAqRGMNc8NDKnNmG+7HI=; b=lGqQJmz5ykMvgQ21+nYDt3X9lw0V3cMg3y6/txukyL5ipDBoWoyX09hl+UTsI7kflP2l6j/KUL7y5DkC1Qgni9J3cyMjwcX3w44WY6VCKpQQ83eex9CsGRCUmhE7zPQrouLvjaHCcrqZYj8pfmrzGnyqBGxNVEio+tQ4DGDhqCVwsolg3BgdiZ+g0FX8ihV4qTOfwb7/4gn/TARDa12AK/kNOWFYc76rQoFIlqZ7eEUCydxXbeYb+ZBocVzgW8DzY602uONLMhBEMoFMBMqCT66E1Cdgsa3yWQ565eD4KNKhYSkyf99cFlrzwi0hsk4kXYErKHAvz2JnrcG1z6ckyA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=P43vEFIGcx/SmBYnstOhrOLPAqRGMNc8NDKnNmG+7HI=; b=ILdlkdxByZSgOOkzzRlA0VZOWr7ZDz06NmuifMPXSXR0yH3ucL6PY7WBmH4kjLAiS7PBM5wEbBuSuReeKPrkD6KNrICNzaUn+JwmW5UiKTXk3l53G5azlDHGCHN+w8R9UsUpFAva8m7El3ytjqWaoRLJgk3QHeiyjtbN1ocL0ag=
Received: from MN2PR11MB4221.namprd11.prod.outlook.com (52.135.38.14) by MN2PR11MB4287.namprd11.prod.outlook.com (52.135.37.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2495.20; Tue, 3 Dec 2019 12:17:31 +0000
Received: from MN2PR11MB4221.namprd11.prod.outlook.com ([fe80::218b:2d04:e653:105]) by MN2PR11MB4221.namprd11.prod.outlook.com ([fe80::218b:2d04:e653:105%7]) with mapi id 15.20.2516.003; Tue, 3 Dec 2019 12:17:31 +0000
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Robert Raszuk <robert@raszuk.net>
CC: "slitkows.ietf@gmail.com" <slitkows.ietf@gmail.com>, "Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>, "bess-chairs@ietf.org" <bess-chairs@ietf.org>, "bess@ietf.org" <bess@ietf.org>
Thread-Topic: [bess] WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549revision-00
Thread-Index: AQHVpR9V6x1BuwF3a0KBrVo6soAz9aefhhSAgAFEuYCAAASfgP//vt+AgAb6JwCAAIC/AA==
Date: Tue, 3 Dec 2019 12:17:31 +0000
Message-ID: <504D98E2-549F-4435-A125-22C04F161D58@cisco.com>
References: <4177AADC-1C42-4DC0-A394-4AA12FC25010@nokia.com> <CAOj+MME-FY5wJZkA3WHMJ9GO+QdLYVEtwtNGdjnBoPznNRi+Rw@mail.gmail.com> <02b901d5a60a$875d4c60$9617e520$@gmail.com> <CAOj+MMGTbXHQPvA4fLiWeOj6ZrLC5fSs7nqEQkSubfKX2+YYRw@mail.gmail.com> <753C56E3-9515-47C8-8635-16142F274765@cisco.com> <CAOj+MMHKjLUred+EYSo=AwwT8Y=CEU+h1+pfiQZso=DfWkFG4w@mail.gmail.com>
In-Reply-To: <CAOj+MMHKjLUred+EYSo=AwwT8Y=CEU+h1+pfiQZso=DfWkFG4w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=acee@cisco.com; 
x-originating-ip: [2001:420:c0c4:1006::99]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ed8c0b7f-5091-4b2f-11bb-08d777eac563
x-ms-traffictypediagnostic: MN2PR11MB4287:
x-microsoft-antispam-prvs: <MN2PR11MB42875E2C314EDF7F3574A330C2420@MN2PR11MB4287.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 02408926C4
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(136003)(346002)(366004)(396003)(39860400002)(199004)(189003)(52314003)(36756003)(606006)(5070765005)(5660300002)(54906003)(11346002)(229853002)(2616005)(966005)(6116002)(86362001)(316002)(186003)(6916009)(66556008)(66476007)(478600001)(446003)(6512007)(6486002)(76116006)(64756008)(66946007)(46003)(6436002)(33656002)(236005)(561944003)(4326008)(8676002)(71190400001)(81166006)(6306002)(54896002)(9326002)(8936002)(71200400001)(81156014)(66446008)(7736002)(14444005)(102836004)(256004)(2906002)(25786009)(6246003)(14454004)(99286004)(53546011)(6506007)(76176011); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB4287; H:MN2PR11MB4221.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: GEmvxRGxetD1XZNa8h/IO+KNKKApyGBuLsuJUVP7dM3l+N3HGscY7u2Z1M8OOTlzcI5xcAVA03rjn23obLCGc/JZHBNGzwzBnGzckDgUe+tOE4MiB8obCSjvFje3ROdPDMG+LB41rD7xE98JPmHUimndrSma6pqfVwLy1sGje04eQWeAAtzYjH8PCcLqsZVJbC09HDA2l7TmayDQMM7u61szI6NH03Rx2PMGMSnQHmaqnYZ1pBWXTGDaP/VeYVn36vr49iVjsXKhF5CXkup27xgskpqeTAsDzBUj3Lr/1yC/XitzB8ge2H/icdwANrkgJ44Lkpl7igg5LKOWe/p5JJtdt5+bPX0w22k5a0/G0ChQWGfmX6BpWHCjhPS8MiqSH/d18OAQsntXukbSYzGESjt+aRBhwLb8g6MQDedarTLBNW95lqR9D/DimHeXBECCq7YlLd4+1fQ79fjY4fdCLQYrMx1ijX/DoxW5ZGzBlWc=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_504D98E2549F4435A12522C04F161D58ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: ed8c0b7f-5091-4b2f-11bb-08d777eac563
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Dec 2019 12:17:31.2641 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: PxYCvFAJk299VjuUlhjwYPUIx3TOMPxgzdQjk3RQf+dwhIBC05Uc6SLWNeQoygM+
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4287
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.22, xch-rcd-012.cisco.com
X-Outbound-Node: alln-core-11.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/JX4M-kInb2-qxkFRDAjy6tALJ4c>
Subject: Re: [bess] WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549revision-00
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Dec 2019 12:17:41 -0000

--_000_504D98E2549F4435A12522C04F161D58ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgUm9iZXJ0LA0KTXkgcG9pbnQgaXMgdGhhdCB5b3VyIHByb3Bvc2FsIHRvIHNhdmUgdGhlIDgg
Ynl0ZXMgb2YgUkQgY2FuIGJlIGluZGVwZW5kZW50IG9mIGNvcnJlY3RpbmcgUkZDIDU0NDkuIEl0
IGlzIHByZXR0eSBtdWNoIGEgbm8tYnJhaW5lciB0aGF0IHJldmlzaW5nIHRoZSBzcGVjaWZpY2F0
aW9uIHRvIG1hdGNoIHRoZSBkZSBmYWN0byBzdGFuZGFyZCBvZiBhbGwgZXh0YW50IGltcGxlbWVu
dGF0aW9ucyBpcyBwcmVmZXJhYmxlIHRvIGEgbm9uLXRyaXZpYWwgdXBncmFkZSBhbmQgbWlncmF0
aW9uLg0KDQpBbnl3YXksIEkgZG9u4oCZdCB3aXNoIHRvIGVuZ2FnZSBpbiBhIHByb3RyYWN0ZWQg
ZGViYXRlIGFuZCBJIGRvbuKAmXQgYmVsaWV2ZSB0aGUgV0cgd2lzaGVzIHRvIGRlbGF5IHB1Ymxp
Y2F0aW9uIG9mIHRoaXMgZHJhZnQuIFlvdXIgbG9uZSBvYmplY3Rpb24gY2FuIGJlIG5vdGVkIGlu
IHRoZSBzaGVwaGVyZHMgcmVwb3J0Lg0KDQpUaGFua3MsDQpBY2VlDQoNCg0KRnJvbTogUm9iZXJ0
IFJhc3p1ayA8cm9iZXJ0QHJhc3p1ay5uZXQ+DQpEYXRlOiBNb25kYXksIERlY2VtYmVyIDIsIDIw
MTkgYXQgNjozNyBQTQ0KVG86IEFjZWUgTGluZGVtIDxhY2VlQGNpc2NvLmNvbT4NCkNjOiAic2xp
dGtvd3MuaWV0ZkBnbWFpbC5jb20iIDxzbGl0a293cy5pZXRmQGdtYWlsLmNvbT4sICJCb2NjaSwg
TWF0dGhldyAoTm9raWEgLSBHQikiIDxtYXR0aGV3LmJvY2NpQG5va2lhLmNvbT4sICJiZXNzLWNo
YWlyc0BpZXRmLm9yZyIgPGJlc3MtY2hhaXJzQGlldGYub3JnPiwgImJlc3NAaWV0Zi5vcmciIDxi
ZXNzQGlldGYub3JnPg0KU3ViamVjdDogUmU6IFtiZXNzXSBXRyBBZG9wdGlvbiBhbmQgSVBSIFBv
bGwgZm9yIGRyYWZ0LWxpdGtvd3NraS1iZXNzLXJmYzU1NDlyZXZpc2lvbi0wMA0KDQpIaSBBY2Vl
LA0KDQpQbGVhc2Ugb2JzZXJ2ZSB0aGF0IHRoaXMgZHJhZnQgZGVmaW5lcyBlbmNvZGluZyBmb3Ig
U0FGSSAxMjkgd2l0aCBJUHY2IGFzIG5leHQgaG9wLg0KDQpJZiB3ZSBhcmUgcHJlcGVuZCBpdCB3
aXRoIHplcm8gcGxzIGRvIG5vdCBmb3JnZXQgdG8gYWxzbyBzdWJtaXQgdGhlIGVycmF0YSB0byBS
RkMgNjUxNCB3aGljaCBzYXlzDQpjbGVhcmx5IGluIHNlY3Rpb24gOS4yLjMuMiB0aGF0IG5leHQg
aG9wICpmaWVsZCogbXVzdCBiZSBzZXQgdG8gYSByb3V0YWJsZSBJUCBhZGRyZXNzLiBOb3QgcGFy
dCBvZiB0aGUNCk5leHQgSG9wIGZpZWxkIGJ1dCB0aGUgZW50aXJlICpmaWVsZCouDQoNCg0KICAg
V2hlbiByZS1hZHZlcnRpc2luZyBhbiBJbnRlci1BUyBJLVBNU0kgQS1EIHJvdXRlLCB0aGUgQVNC
UiBNVVNUIHNldA0KDQogICB0aGUgTmV4dCBIb3AgZmllbGQgb2YgdGhlIE1QX1JFQUNIX05MUkkg
YXR0cmlidXRlIHRvIGEgcm91dGFibGUgSVANCg0KICAgYWRkcmVzcyBvZiB0aGUgQVNCUi4NCg0K
DQoNCkFuZCB0aGUgYWJvdmUgaXMganVzdCB0aGUgdGlwIG9mIHRoZSBpY2ViZXJnIDopDQoNCg0K
DQpCb3R0b20gbGluZSBpcyB0aGF0IGluc3RlYWQgb2YgcHVibGlzaGluZyB0aGUgc3BlYyB3aGlj
aCBpbiBiYWNrd2FyZHMgY29tcGF0aWJsZSBmYXNoaW9uIGFsbG93cw0KDQpncmFkdWFsbHkgdG8g
Zml4IHRoZSBpbXBsZW1lbnRhdGlvbiBlcnJvcnMgb2YgdGhlIHBhc3QgaXQgaXMganVzdCBibGVz
c2luZyB0aGVtLiBBbmQgd2UgYWxsIGFncmVlDQoNCnRoYXQgcHVzaGluZyB0byBlYWNoIE1QX1JF
QUNIIE5IIGZpZWxkIDY0IHplcm9zIGlzIGNvbXBsZXRlbHkgdW5uZWNlc3NhcnkuIE5vdCBhIGdv
b2QgdGhpbmcNCg0KaW4gbXkgbWVhc3VyZXMuDQoNCg0KDQpCZXN0LA0KDQpSLg0KDQoNCg0KUFMu
IEFuZCB3aGF0IGhhcHBlbnMgaWYgdGhvc2UgOCBvY3RldHMgaXMgbm90IHplcm9zIGJ1dCB6ZXJv
IGFuZCBvbmVzID8gU2hvdWxkIGl0IGJlIGFjY2VwdGVkIGFuZA0KDQppZ25vcmVkIG9yIGlzIHRo
aXMgYW4gaW52YWxpZCBhdHRyaWJ1dGUgPw0KDQoNCg0KDQoNCk9uIE1vbiwgRGVjIDIsIDIwMTkg
YXQgMTE6MjEgUE0gQWNlZSBMaW5kZW0gKGFjZWUpIDxhY2VlQGNpc2NvLmNvbTxtYWlsdG86YWNl
ZUBjaXNjby5jb20+PiB3cm90ZToNClJvYmVydCwNCg0KV2hhdCB5b3XigJlyZSBzdWdnZXN0aW5n
IGRvZXNu4oCZdCByZWFsbHkgc29sdmUgdGhlIHByb2JsZW0gdGhhdCBhbGwgdGhlIGN1cnJlbnRs
eSBkZXBsb3llZCByb3V0ZXJzIHRoYXQgZG8gbm90IGZvbGxvdyBSRkMgNTU0OS4gTm8ga25vd24g
aW1wbGVtZW50YXRpb25zIGZvbGxvdyBSRkMgNTU0OS4gV2VyZSB5b3Ugb24gdGhlIG1lZXRlY2hv
IHdoZW4gdGhpcyB3YXMgcHJlc2VudGVkIGluIHRoZSBCRVNTIG1lZXRpbmcgYXQgSUVURiAxMDY/
IFRoZXJlIHdhcyBjbGVhciBjb25zZW5zdXMgaW4gdGhlIG1lZXRpbmcuDQoNCkFueXdheSwgIHlv
dSBjYW4gcHV0IHlvdXIgaWRlYXMgaW4gYSBuZXcgZHJhZnQgYW5kIGxldCB0aGVtIHN0YW5kIG9u
IHRoZWlyIG93biBtZXJpdC4gVGhhdCB3YXksIGlmIHRoZXJlIHdlcmUgY29uc2Vuc3VzLCB3ZSBj
b3VsZCBzYXZlIHRob3NlIDggYnl0ZXMgb2YgUkQuIEhvd2V2ZXIsIHdlIHNob3VsZG7igJl0IG1p
eCB0aGlzIHdpdGggdGhlIGRyYWZ0IHJldmlzaW5nIFJGQyA1NTQ5IHRvIHJlZmxlY3QgdGhlIGN1
cnJlbnQgaW1wbGVtZW50YXRpb25zIGFuZCBkZXBsb3ltZW50cy4NCg0KVGhhbmtzLA0KQWNlZQ0K
DQpGcm9tOiBCRVNTIDxiZXNzLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOmJlc3MtYm91bmNlc0Bp
ZXRmLm9yZz4+IG9uIGJlaGFsZiBvZiBSb2JlcnQgUmFzenVrIDxyb2JlcnRAcmFzenVrLm5ldDxt
YWlsdG86cm9iZXJ0QHJhc3p1ay5uZXQ+Pg0KRGF0ZTogVGh1cnNkYXksIE5vdmVtYmVyIDI4LCAy
MDE5IGF0IDExOjU4IEFNDQpUbzogInNsaXRrb3dzLmlldGZAZ21haWwuY29tPG1haWx0bzpzbGl0
a293cy5pZXRmQGdtYWlsLmNvbT4iIDxzbGl0a293cy5pZXRmQGdtYWlsLmNvbTxtYWlsdG86c2xp
dGtvd3MuaWV0ZkBnbWFpbC5jb20+Pg0KQ2M6ICJCb2NjaSwgTWF0dGhldyAoTm9raWEgLSBHQiki
IDxtYXR0aGV3LmJvY2NpQG5va2lhLmNvbTxtYWlsdG86bWF0dGhldy5ib2NjaUBub2tpYS5jb20+
PiwgImJlc3MtY2hhaXJzQGlldGYub3JnPG1haWx0bzpiZXNzLWNoYWlyc0BpZXRmLm9yZz4iIDxi
ZXNzLWNoYWlyc0BpZXRmLm9yZzxtYWlsdG86YmVzcy1jaGFpcnNAaWV0Zi5vcmc+PiwgImJlc3NA
aWV0Zi5vcmc8bWFpbHRvOmJlc3NAaWV0Zi5vcmc+IiA8YmVzc0BpZXRmLm9yZzxtYWlsdG86YmVz
c0BpZXRmLm9yZz4+DQpTdWJqZWN0OiBSZTogW2Jlc3NdIFdHIEFkb3B0aW9uIGFuZCBJUFIgUG9s
bCBmb3IgZHJhZnQtbGl0a293c2tpLWJlc3MtcmZjNTU0OXJldmlzaW9uLTAwDQoNClN0ZXBoYW5l
LA0KDQpBZGRpbmcgYWJpbGl0eSB0byByZWNvZ25pemUgdGhlIGxlbmd0aCBvZiB0aGUgbmV4dCBo
b3AgdG8gYW55IGNvZGUgaXMgcHVyZWx5IGluY3JlbWVudGFsIHRoaW5nLiBXaGVuIHZlbmRvcnMg
d2VyZSBhc2tlZCBJIGRvIG5vdCBldmVuIHJlY2FsbCBpZiB0aGVyZSB3YXMgYSBxdWVzdGlvbiBp
ZiBnaXZlbiBpbXBsZW1lbnRhdGlvbiBjYW4gaW5mZXIgbmV4dCBob3AgZm9ybWF0IGZyb20gbGVu
Z3RoIG9yIG5vdCAtIGFuZCB0aGF0IGlzIHRoZSBrZXkgcHJvYmxlbS9wb2ludCBoZXJlLg0KDQpK
dXN0IGFza2luZyBpZiB5b3UgYXJlIHByZXBlbmRpbmcgemVyb3Mgb3Igbm90IHRvIE5IIGluIHNv
bWUgU0FGSXMgYW5kIHN0YXRpbmcgdGhhdCBpZiBzbyB5b3UgZG8gcmV2aXNlIDU1NDkgdG8gcmVm
bGVjdCB0aGF0IGlzIG5vdCB3aGF0IHdlIHNob3VsZCBiZSBkb2luZy4NCg0KVGhlIG1haW4gcmVh
c29uIGlzIHRoYXQgYXMgU0FGSXMgYXJlIGJlaW5nIGRlZmluZWQgZXZlcnkgbm93IGFuZCB0aGVu
IGFuZCB0aGVyZSBpcyBzdGlsbCBubyBjbGVhciBkb2N1bWVudCBpZiBuZXh0IGhvcCBzaG91bGQg
bWF0Y2ggTkxSSSB0eXBlIG9yIG5vdC4gTW9yZW92ZXIgNDM2NCBpcyBzdGlsbCBiZWluZyBkZXZl
bG9wZWQgaW4gZmV3IHZlbmRvcnMuIFN1cmUgdGhleSB3YW50IHRvIGJlIGJhY2t3YXJkcyBjb21w
YXRpYmxlIHRvbywgYnV0IHdpdGggdGhhdCBsZXQncyBhbHNvIGdpdmUgdGhlbSBhIGNoYW5jZSB0
byBkbyB0aGUgcmlnaHQgdGhpbmcgdnMganVzdCBmb2xsb3cgbGVnYWN5Lg0KDQpTbyB5ZXMgaWYg
eW91IGFyZSBvcGVuaW5nIHRoYXQgYm94IG15IHN1Z2dlc3Rpb24gaXMgdG8gZGVmaW5lIGFuIGFk
ZGl0aW9uYWwgY2FwYWJpbGl0eSBpbmRpY2F0aW5nIGlmIHJlY2VpdmVyIGNhbiBwcm9jZXNzIG5l
eHQgaG9wIHdpdGhvdXQgYW55IGFkZGl0aW9uYWwgbm9uc2Vuc2UgemVybyBwYWRkaW5nLiBBbGwg
aXQgdGFrZXMgaXMgb25lIHBhcmFncmFwaC9zZWN0aW9uIGFuZCBvbmUgSUFOQSBjb2RlcG9pbnQu
DQoNClN0YXRpbmcgdGhhdCB0aGlzIHNob3VsZCBiZSBuZXcgc2VwYXJhdGUgZG9jdW1lbnQgYWdh
aW4gdXBkYXRpbmcgNTU0OSBhbmQgbm93IDU1NDlyZXZpc2VkIGlzIHJlYWxseSBub3QgdGhlIGJl
c3Qgb3B0aW9uLg0KDQpCZXN0LA0KUm9iZXJ0DQoNCk9uIFRodSwgTm92IDI4LCAyMDE5IGF0IDU6
NDAgUE0gPHNsaXRrb3dzLmlldGZAZ21haWwuY29tPG1haWx0bzpzbGl0a293cy5pZXRmQGdtYWls
LmNvbT4+IHdyb3RlOg0KSGkgUm9iZXJ0LA0KDQpQbGVhc2Ugc2VlIHNvbWUgcmVwbGllcyBpbmxp
bmUuDQoNCkJyZ2RzLA0KDQpGcm9tOiBSb2JlcnQgUmFzenVrIDxyb2JlcnRAcmFzenVrLm5ldDxt
YWlsdG86cm9iZXJ0QHJhc3p1ay5uZXQ+Pg0KU2VudDogbWVyY3JlZGkgMjcgbm92ZW1icmUgMjAx
OSAyMjoxOA0KVG86IEJvY2NpLCBNYXR0aGV3IChOb2tpYSAtIEdCKSA8bWF0dGhldy5ib2NjaUBu
b2tpYS5jb208bWFpbHRvOm1hdHRoZXcuLmJvY2NpQG5va2lhLmNvbT4+DQpDYzogYmVzc0BpZXRm
Lm9yZzxtYWlsdG86YmVzc0BpZXRmLm9yZz47IGJlc3MtY2hhaXJzQGlldGYub3JnPG1haWx0bzpi
ZXNzLWNoYWlyc0BpZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbYmVzc10gV0cgQWRvcHRpb24gYW5k
IElQUiBQb2xsIGZvciBkcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1NTQ5cmV2aXNpb24tMDANCg0K
SSBkbyBub3Qgc3VwcG9ydCB0aGlzIGRyYWZ0IGluIHRoZSBjdXJyZW50IGZvcm0uDQoNClRoaXMg
ZG9jdW1lbnQgaW5zdGVhZCBvZiBpbXByb3ZpbmcgdGhlIG9yaWdpbmFsIHNwZWNpZmljYXRpb24g
bWFrZXMgaXQgYWN0dWFsbHkgd29yc2UuDQpbU0xJXQ0KDQpQb2ludCAxIC0NCg0KT3JpZ2luYWwg
UkZDIHNlYy4gNi4yOg0KDQogICBvICBOZXR3b3JrIEFkZHJlc3Mgb2YgTmV4dCBIb3AgPSBJUHY2
IGFkZHJlc3Mgb2YgTmV4dCBIb3ANCg0KUHJvcG9zZWQgdGV4dDoNCg0KICAgbyAgTmV0d29yayBB
ZGRyZXNzIG9mIE5leHQgSG9wID0gVlBOLUlQdjYgYWRkcmVzcyBvZiBOZXh0IEhvcCB3aG9zZQ0K
UkQgaXMgc2V0IHRvIHplcm8NCg0KDQpBcyBpdCBoYXMgYmVlbiBleHBsYWluZWQgd2hlbiB5b3Ug
bmVnb3RpYXRlIGluIGNhcGFiaWxpdHkgQUZJMiBhcyBuZXh0IGhvcCBpdCBpcyBqdXN0IDE2IG9j
dGV0cyAtIG5vdCAyNC4NCltTTEldIEFGSTIgbWVhbnMgdGhhdCB0aGUgbmV4dGhvcCBpcyBlbmNv
ZGVkIHdpdGggYSBmb3JtYXQgY29tcGxpYW50IHdpdGggYW4gQUZJMiwgYnV0IGRvZXMgbm90IHRl
bGwgYW55dGhpbmcgYWJvdXQgdGhlIFNBRkkuIEEgVlBOLUlQdjYgYWRkcmVzcyBpcyBzdGlsbCBB
RkkyLg0KDQpOZXh0IGhvcCBuZXZlciBoYXMgYW4gUkQuDQpbU0xJXSBXZSBoYXZlIGFscmVhZHkg
ZGlzY3Vzc2VkIGFib3V0IHRoYXQuIFJEIGRvZXNu4oCZdCBtYWtlIGFueSBzZW5zZSBmb3IgYSBu
ZXh0aG9wIGFkZHJlc3MuIE5vIG9uZSBkaXNhZ3JlZXMgb24gdGhhdCBwb2ludC4gSG93ZXZlciBv
dXIgbGVnYWN5IDI1NDdiaXMgaW50cm9kdWNlZCBhIG5leHRob3AgZW5jb2RlZCBhcyBhIFZQTi1J
UCBhZGRyZXNzLCBhbmQgYWxsIFZQTiB1bmljYXN0IFNBRklzIGFyZSBmb2xsb3dpbmcgdGhpcy4g
QXMgUkQgZG9lcyBub3QgbWFrZSBzZW5zZSwgemVyb2VzIGFyZSBqdXN0IGFkZGVkIHRvIGZpdCB0
aGUgc2l6ZSBvZiB0aGUgYWRkcmVzcyBmb3JtYXQuIEluIHJlYWxpdHksIGl0IGlzIGp1c3QgYW4g
SVAgYWRkcmVzcyB3aXRoIDBlcyBwYWRkZWQgYmVmb3JlLiBPZiBjb3Vyc2UsICBpdCB3b3VsZCBo
YXZlIGJlZW4gY2xlYW5lciB0byB1c2Ugb25seSBhIHJlZ3VsYXIgSVAgYWRkcmVzcyBpbnN0ZWFk
IG9mIGEgVlBOLUlQIGFkZHJlc3MgYnV0IGFnYWluIHRoYXTigJlzIG91ciBsZWdhY3kuDQoNClRo
ZSBmYWN0IHRoYXQgc29tZSBpbXBsZW1lbnRhdGlvbnMgYXJlIG1hdGNoaW5nIGxlbmd0aCBvZiBO
TFJJIHdpdGggbGVuZ3RoIG9mIG5leHQgaG9wIG5vIHdoZXJlIHNob3VsZCBiZSBtYWRlIGVxdWFs
IHRoYXQgbmV4dCBob3AgaGFzIDggb2N0ZXQgZHVtbXkgUm91dGUgRGlzdGluZ3Vpc2hlci4NCltT
TEldIEFnYWluIHRoaXMgaXMgY29taW5nIGZyb20gbGVnYWN5Lg0KDQoNCklmIHJldmlzaW9uIGlz
IHRvIGJlIG1hZGUgd291bGQgYmUgdG8gZXhwbGljaXRseSBuZWdvdGlhdGUgY2FwYWJpbGl0eSB0
byBpbmZlciBuZXh0IGhvcCBlbmNvZGluZyBmcm9tIHRoZSBsZW5ndGguDQpbU0xJXSBBcmUgeW91
IHRhbGtpbmcgYWJvdXQgYSBuZXcgY2FwYWJpbGl0eSBvciB0aGUgZXhpc3RpbmcgRU5IIGNhcCA/
IEVOSCB0ZWxscyB5b3Ugd2hhdCBpcyB0aGUgTkggQUZJLCBzbyB0aGUgb25seSBsZW5ndGggY2hl
Y2sgcmVxdWlyZWQgaXMgZm9yIHRoZSBjYXNlIG9mIG9uZSBvciB0d28gSVB2NiBhZGRyZXNzZXMu
IEEgbmV3IGNhcCBtZWFucyBhIG5ldyBzb2x1dGlvbiwgYW5kIHRoYXTigJlzIG5vdCB0aGUgZ29h
bCBoZXJlLg0KDQoNClBvaW50IDIgLQ0KDQpBZGRpdGlvbiBvZiBzZWN0aW9uIDYuMyBhbmQgU0FG
SSAxMjkgaXMgZmluZSwgYnV0IGFnYWluIG5leHQgaG9wIGVuY29kaW5nIGlzIGxpZ2h0bHkgc3Rh
dGluZyBzdWJvcHRpbWFsLg0KDQpDb25jbHVzaW9uOg0KDQpBcyB3ZSBoYXZlIGRpc2N1c3NlZCBv
biBhbmQgb2ZmIGxpbmUgaWYgcmV2aXNpb24gaXMgdG8gYmUgbWFkZSBsZXQncyBtYWtlIGl0IGJv
dGggYmFja3dhcmRzIGNvbXBhdGlibGUsIExldCdzIG1ha2UgaXQgYXBwbGljYWJsZSB0byBib3Ro
IElQdjQgYW5kIElQdjYgbmV4dCBob3AgYWRkcmVzc2VzIGFuZCBsZXQncyBhbGxvdyBleHBsaWNp
dCBjYXBhYmlsaXR5IHdoZXJlIGltcGxlbWVudGF0aW9ucyBjb3VsZCBpbmRpY2F0ZSB0aGF0IGl0
IGNhbiByZWNvZ25pemUgbmV4dCBob3AgdmFsdWUgZnJvbSBpdHMgbGVuZ3RoLiBBZnRlciBhbGwg
d2UgYXJlIHRhbGtpbmcgYWJvdXQganVzdCA0IGRpc2NyZXRlIHBvc3NpYmxlIHZhbHVlcyBoZXJl
Lg0KW1NMSV0gVGhlIGdvYWwgaXMgbm90IHRvIGNyZWF0ZSBzb21ldGhpbmcgbmV3IGhlcmUsIGJ1
dCBqdXN0IHRvIHJlZmxlY3QgaG93IFJGQzU1NDkgaGFzIGJlZW4gaW1wbGVtZW50ZWQgZm9yIHRo
ZSBTQUZJIDEyOC8xMjkgY2FzZXMuIFRoZSBnb2FsIGlzIGFsc28gdG8gbWluaW1pemUgcnVubmlu
ZyBjb2RlIGNoYW5nZXMgdG9vIChhbmQgZXZlbiBhdm9pZCAhKS4uIFdlIGhhdmUgdG8gZGVhbCB3
aXRoIHdoYXQgaGFzIGJlZW4gc2hpcHBlZCBhbmQgZGVwbG95ZWQgYnkgdmVuZG9ycyB0b2RheS4g
V2UgY2FuIHN0aWxsIGNyZWF0ZSBzb21ldGhpbmcgY29tcGxldGVseSBuZXcsIHdpdGggYSBuZXcg
Y2FwIGFuZCBuZXcgcHJvY2VkdXJlcywgYnV0IEkgdGhpbmsgdGhpcyBpcyBvcnRob2dvbmFsIHRv
IOKAnGFsaWduaW5nIFJGQzU1NDkgd2l0aCBpbXBsZW1lbnRhdGlvbnPigJ0gYXMgUkZDNTU0OSBp
cyB0aGVyZSBhbnl3YXkgYW5kIHdlIGNhbuKAmXQgYmxpbmRseSBmb3JnZXQgaXQgZHVlIHRvIHRo
ZSBjb2RlcyB0aGF0IGFyZSBhdmFpbGFibGUuDQoNCg0KDQpDaGVlcnMsDQpSb2JlcnQuDQoNCg0K
DQoNCg0KDQoNCg0KDQpPbiBXZWQsIE5vdiAyNywgMjAxOSBhdCAxOjM2IFBNIEJvY2NpLCBNYXR0
aGV3IChOb2tpYSAtIEdCKSA8bWF0dGhldy5ib2NjaUBub2tpYS5jb208bWFpbHRvOm1hdHRoZXcu
Ym9jY2lAbm9raWEuY29tPj4gd3JvdGU6DQpIZWxsbywNCg0KVGhpcyBlbWFpbCBiZWdpbnMgYSB0
d28td2Vla3MgV0cgYWRvcHRpb24gcG9sbCBmb3IgZHJhZnQtbGl0a293c2tpLWJlc3MtcmZjNTU0
OXJldmlzaW9uLTAwIFsxXSAuDQoNClBsZWFzZSByZXZpZXcgdGhlIGRyYWZ0IGFuZCBwb3N0IGFu
eSBjb21tZW50cyB0byB0aGUgQkVTUyB3b3JraW5nIGdyb3VwIGxpc3QuDQoNCldlIGFyZSBhbHNv
IHBvbGxpbmcgZm9yIGtub3dsZWRnZSBvZiBhbnkgdW5kaXNjbG9zZWQgSVBSIHRoYXQgYXBwbGll
cyB0byB0aGlzIERvY3VtZW50LCB0byBlbnN1cmUgdGhhdCBJUFIgaGFzIGJlZW4gZGlzY2xvc2Vk
IGluIGNvbXBsaWFuY2Ugd2l0aCBJRVRGIElQUiBydWxlcyAoc2VlIFJGQ3MgMzk3OSwgNDg3OSwg
MzY2OSBhbmQgNTM3OCBmb3IgbW9yZSBkZXRhaWxzKS4NCg0KSWYgeW91IGFyZSBsaXN0ZWQgYXMg
YW4gYXV0aG9yIG9yIGEgY29udHJpYnV0b3Igb2YgdGhpcyBkb2N1bWVudCwgcGxlYXNlIHJlc3Bv
bmQgdG8gdGhpcyBlbWFpbCBhbmQgaW5kaWNhdGUgd2hldGhlciBvciBub3QgeW91IGFyZSBhd2Fy
ZSBvZiBhbnkgcmVsZXZhbnQgdW5kaXNjbG9zZWQgSVBSLCBjb3B5aW5nIHRoZSBCRVNTIG1haWxp
bmcgbGlzdC4gVGhlIGRvY3VtZW50IHdvbid0IHByb2dyZXNzIHdpdGhvdXQgYW5zd2VycyBmcm9t
IGFsbCB0aGUgYXV0aG9ycyBhbmQgY29udHJpYnV0b3JzLg0KDQpDdXJyZW50bHksIHRoZXJlIGFy
ZSBubyBJUFIgZGlzY2xvc3VyZXMgYWdhaW5zdCB0aGlzIGRvY3VtZW50Lg0KDQpJZiB5b3UgYXJl
IG5vdCBsaXN0ZWQgYXMgYW4gYXV0aG9yIG9yIGEgY29udHJpYnV0b3IsIHRoZW4gcGxlYXNlIGV4
cGxpY2l0bHkgcmVzcG9uZCBvbmx5IGlmIHlvdSBhcmUgYXdhcmUgb2YgYW55IElQUiB0aGF0IGhh
cyBub3QgeWV0IGJlZW4gZGlzY2xvc2VkIGluIGNvbmZvcm1hbmNlIHdpdGggSUVURiBydWxlcy4N
Cg0KVGhpcyBwb2xsIGZvciBhZG9wdGlvbiBjbG9zZXMgb24gV2VkbmVzZGF5IDExdGggRGVjZW1i
ZXIgMjAxOS4uDQoNClJlZ2FyZHMsDQpNYXR0aGV3DQoNClsxXSBodHRwczovL2RhdGF0cmFja2Vy
LmlldGYub3JnL2RvYy9kcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1NTQ5cmV2aXNpb24vPGh0dHBz
Oi8vZGF0YXRyYWNrZXIuaWV0Zi4ub3JnL2RvYy9kcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1NTQ5
cmV2aXNpb24vPg0KDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCkJFU1MgbWFpbGluZyBsaXN0DQpCRVNTQGlldGYub3JnPG1haWx0bzpCRVNTQGll
dGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9iZXNzDQo=

--_000_504D98E2549F4435A12522C04F161D58ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <42A937AAEE967D48AD1CB668032440D4@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy
IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNvbnNvbGFz
Ow0KCXBhbm9zZS0xOjIgMTEgNiA5IDIgMiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25z
ICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjow
aW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246
dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28t
c3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRl
cmxpbmU7fQ0KcHJlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoi
SFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4w
MDAxcHQ7DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30N
CnAubXNvbm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7bXNvLXN0eWxl
LW5hbWU6bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdo
dDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGluOw0K
CWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0K
c3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSFRNTCBQcmVmb3Jt
YXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJI
VE1MIFByZWZvcm1hdHRlZCI7DQoJZm9udC1mYW1pbHk6Q29uc29sYXM7fQ0Kc3Bhbi5nbWFpbC1t
LTQxMjMzMjIxOTk0NjI5OTczODdnbWFpbC1tOTE4NzA0NjE1MTEwNDA5ODMwNmdtYWlsLWRlbGV0
ZQ0KCXttc28tc3R5bGUtbmFtZTpnbWFpbC1tXy00MTIzMzIyMTk5NDYyOTk3Mzg3Z21haWwtbTkx
ODcwNDYxNTExMDQwOTgzMDZnbWFpbC1kZWxldGU7fQ0Kc3Bhbi5nbWFpbC1tLTQxMjMzMjIxOTk0
NjI5OTczODdnbWFpbC1tOTE4NzA0NjE1MTEwNDA5ODMwNmdtYWlsLWluc2VydA0KCXttc28tc3R5
bGUtbmFtZTpnbWFpbC1tXy00MTIzMzIyMTk5NDYyOTk3Mzg3Z21haWwtbTkxODcwNDYxNTExMDQw
OTgzMDZnbWFpbC1pbnNlcnQ7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjINCgl7bXNvLXN0eWxlLXR5cGU6
cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29s
b3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQt
b25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjgu
NWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRT
ZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPg0KPC9oZWFkPg0KPGJv
ZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0i
V29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpIFJvYmVydCwgPG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5NeSBwb2ludCBpcyB0aGF0IHlvdXIgcHJvcG9z
YWwgdG8gc2F2ZSB0aGUgOCBieXRlcyBvZiBSRCBjYW4gYmUgaW5kZXBlbmRlbnQgb2YgY29ycmVj
dGluZyBSRkMgNTQ0OS4gSXQgaXMgcHJldHR5IG11Y2ggYSBuby1icmFpbmVyIHRoYXQgcmV2aXNp
bmcgdGhlIHNwZWNpZmljYXRpb24gdG8gbWF0Y2ggdGhlIGRlIGZhY3RvIHN0YW5kYXJkIG9mIGFs
bCBleHRhbnQgaW1wbGVtZW50YXRpb25zIGlzIHByZWZlcmFibGUNCiB0byBhIG5vbi10cml2aWFs
IHVwZ3JhZGUgYW5kIG1pZ3JhdGlvbi4gPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFueXdheSwg
SSBkb27igJl0IHdpc2ggdG8gZW5nYWdlIGluIGEgcHJvdHJhY3RlZCBkZWJhdGUgYW5kIEkgZG9u
4oCZdCBiZWxpZXZlIHRoZSBXRyB3aXNoZXMgdG8gZGVsYXkgcHVibGljYXRpb24gb2YgdGhpcyBk
cmFmdC4gWW91ciBsb25lIG9iamVjdGlvbiBjYW4gYmUgbm90ZWQgaW4gdGhlIHNoZXBoZXJkcyBy
ZXBvcnQuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoYW5rcyw8YnI+DQpBY2VlPG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVy
Om5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBp
biAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5Gcm9tOg0KPC9zcGFu
PjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+Um9iZXJ0IFJh
c3p1ayAmbHQ7cm9iZXJ0QHJhc3p1ay5uZXQmZ3Q7PGJyPg0KPGI+RGF0ZTogPC9iPk1vbmRheSwg
RGVjZW1iZXIgMiwgMjAxOSBhdCA2OjM3IFBNPGJyPg0KPGI+VG86IDwvYj5BY2VlIExpbmRlbSAm
bHQ7YWNlZUBjaXNjby5jb20mZ3Q7PGJyPg0KPGI+Q2M6IDwvYj4mcXVvdDtzbGl0a293cy5pZXRm
QGdtYWlsLmNvbSZxdW90OyAmbHQ7c2xpdGtvd3MuaWV0ZkBnbWFpbC5jb20mZ3Q7LCAmcXVvdDtC
b2NjaSwgTWF0dGhldyAoTm9raWEgLSBHQikmcXVvdDsgJmx0O21hdHRoZXcuYm9jY2lAbm9raWEu
Y29tJmd0OywgJnF1b3Q7YmVzcy1jaGFpcnNAaWV0Zi5vcmcmcXVvdDsgJmx0O2Jlc3MtY2hhaXJz
QGlldGYub3JnJmd0OywgJnF1b3Q7YmVzc0BpZXRmLm9yZyZxdW90OyAmbHQ7YmVzc0BpZXRmLm9y
ZyZndDs8YnI+DQo8Yj5TdWJqZWN0OiA8L2I+UmU6IFtiZXNzXSBXRyBBZG9wdGlvbiBhbmQgSVBS
IFBvbGwgZm9yIGRyYWZ0LWxpdGtvd3NraS1iZXNzLXJmYzU1NDlyZXZpc2lvbi0wMDxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tbGVmdDouNWluIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj5IaSBBY2VlLCA8
bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWxlZnQ6LjVpbiI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+UGxlYXNlIG9ic2VydmUgdGhh
dCB0aGlzIGRyYWZ0IGRlZmluZXMgZW5jb2RpbmcgZm9yIFNBRkkgMTI5IHdpdGggSVB2NiBhcyBu
ZXh0IGhvcC4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDou
NWluIj5JZiB3ZSBhcmUgcHJlcGVuZCBpdCB3aXRoIHplcm8gcGxzIGRvIG5vdCBmb3JnZXQgdG8g
YWxzbyBzdWJtaXQgdGhlIGVycmF0YSB0byBSRkMgNjUxNCB3aGljaCBzYXlzJm5ic3A7PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWxlZnQ6LjVpbiI+Y2xlYXJseSBpbiBzZWN0aW9uJm5ic3A7OS4yLjMuMiB0aGF0IG5leHQg
aG9wICpmaWVsZCogbXVzdCBiZSBzZXQgdG8gYSByb3V0YWJsZSBJUCBhZGRyZXNzLiBOb3QgcGFy
dCBvZiB0aGUmbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj5OZXh0IEhvcCBmaWVsZCBidXQgdGhl
IGVudGlyZSAqZmllbGQqLiZuYnNwOyZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVp
bjticmVhay1iZWZvcmU6cGFnZSI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJz
cDsgV2hlbiByZS1hZHZlcnRpc2luZyBhbiBJbnRlci1BUyBJLVBNU0kgQS1EIHJvdXRlLCB0aGUg
QVNCUiBNVVNUIHNldDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2lu
LWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgdGhlIE5l
eHQgSG9wIGZpZWxkIG9mIHRoZSBNUF9SRUFDSF9OTFJJIGF0dHJpYnV0ZSB0byBhIHJvdXRhYmxl
IElQPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDouNWlu
Ij48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyBhZGRyZXNzIG9mIHRoZSBB
U0JSLjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVp
bjticmVhay1iZWZvcmU6cGFnZSI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW47YnJlYWst
YmVmb3JlOnBhZ2UiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5BbmQgdGhlIGFib3ZlIGlzIGp1c3QgdGhlIHRpcCBvZiB0
aGUgaWNlYmVyZyA6KSA8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW47YnJlYWstYmVmb3Jl
OnBhZ2UiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluO2JyZWFrLWJlZm9yZTpwYWdlIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjpibGFjayI+Qm90dG9tIGxpbmUgaXMgdGhhdCBpbnN0ZWFkIG9mIHB1Ymxpc2hpbmcgdGhlIHNw
ZWMgd2hpY2ggaW4gYmFja3dhcmRzIGNvbXBhdGlibGUgZmFzaGlvbiBhbGxvd3MgPC9zcGFuPjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0
eWxlPSJtYXJnaW4tbGVmdDouNWluO2JyZWFrLWJlZm9yZTpwYWdlIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+Z3JhZHVh
bGx5IHRvIGZpeCB0aGUgaW1wbGVtZW50YXRpb24gZXJyb3JzIG9mIHRoZSBwYXN0IGl0IGlzIGp1
c3QgYmxlc3NpbmcgdGhlbS4gQW5kIHdlIGFsbCBhZ3JlZSA8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1s
ZWZ0Oi41aW47YnJlYWstYmVmb3JlOnBhZ2UiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVv
dDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj50aGF0IHB1c2hpbmcgdG8gZWFj
aCBNUF9SRUFDSCBOSCBmaWVsZCA2NCB6ZXJvcyBpcyBjb21wbGV0ZWx5IHVubmVjZXNzYXJ5LiBO
b3QgYSBnb29kIHRoaW5nIDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbjticmVhay1iZWZv
cmU6cGFnZSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6YmxhY2siPmluIG15IG1lYXN1cmVzLiA8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1s
ZWZ0Oi41aW47YnJlYWstYmVmb3JlOnBhZ2UiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDouNWlu
O2JyZWFrLWJlZm9yZTpwYWdlIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+QmVzdCw8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxkaXY+DQo8cHJlIHN0eWxlPSJt
YXJnaW4tbGVmdDouNWluO2JyZWFrLWJlZm9yZTpwYWdlIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+Ui48L3NwYW4+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjwvZGl2Pg0K
PGRpdj4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8L2Rpdj4NCjxkaXY+DQo8cHJl
IHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7
QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+UFMuIEFuZCB3aGF0IGhhcHBlbnMg
aWYgdGhvc2UgOCBvY3RldHMgaXMgbm90IHplcm9zIGJ1dCB6ZXJvIGFuZCBvbmVzID8gU2hvdWxk
IGl0IGJlIGFjY2VwdGVkIGFuZCA8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3ByZT4NCjwvZGl2Pg0KPGRpdj4NCjxwcmUgc3R5bGU9Im1hcmdpbi1s
ZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOmJsYWNrIj5pZ25vcmVkIG9yIGlzIHRoaXMgYW4gaW52YWxpZCBhdHRyaWJ1
dGUgPyA8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3ByZT4NCjwvZGl2Pg0KPGRpdj4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8L2Rp
dj4NCjxkaXY+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+T24gTW9uLCBEZWMgMiwgMjAxOSBhdCAxMToyMSBQTSBB
Y2VlIExpbmRlbSAoYWNlZSkgJmx0OzxhIGhyZWY9Im1haWx0bzphY2VlQGNpc2NvLmNvbSI+YWNl
ZUBjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2Nr
cXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7
cGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6
MGluIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41
aW4iPg0KUm9iZXJ0LCA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJn
aW4tbGVmdDouNWluIj4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvO21hcmdpbi1sZWZ0Oi41aW4iPg0KV2hhdCB5b3XigJlyZSBzdWdnZXN0aW5nIGRvZXNu4oCZ
dCByZWFsbHkgc29sdmUgdGhlIHByb2JsZW0gdGhhdCBhbGwgdGhlIGN1cnJlbnRseSBkZXBsb3ll
ZCByb3V0ZXJzIHRoYXQgZG8gbm90IGZvbGxvdyBSRkMgNTU0OS4gTm8ga25vd24gaW1wbGVtZW50
YXRpb25zIGZvbGxvdyBSRkMgNTU0OS4gV2VyZSB5b3Ugb24gdGhlIG1lZXRlY2hvIHdoZW4gdGhp
cyB3YXMgcHJlc2VudGVkIGluIHRoZSBCRVNTIG1lZXRpbmcgYXQgSUVURiAxMDY/IFRoZXJlIHdh
cw0KIGNsZWFyIGNvbnNlbnN1cyBpbiB0aGUgbWVldGluZy48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouNWluIj4NCiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW4iPg0KQW55d2F5LCAmbmJz
cDt5b3UgY2FuIHB1dCB5b3VyIGlkZWFzIGluIGEgbmV3IGRyYWZ0IGFuZCBsZXQgdGhlbSBzdGFu
ZCBvbiB0aGVpciBvd24gbWVyaXQuIFRoYXQgd2F5LCBpZiB0aGVyZSB3ZXJlIGNvbnNlbnN1cywg
d2UgY291bGQgc2F2ZSB0aG9zZSA4IGJ5dGVzIG9mIFJELiBIb3dldmVyLCB3ZSBzaG91bGRu4oCZ
dCBtaXggdGhpcyB3aXRoIHRoZSBkcmFmdCByZXZpc2luZyBSRkMgNTU0OSB0byByZWZsZWN0IHRo
ZSBjdXJyZW50IGltcGxlbWVudGF0aW9ucw0KIGFuZCBkZXBsb3ltZW50cy4gJm5ic3A7Jm5ic3A7
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6LjVpbiI+
DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVm
dDouNWluIj4NClRoYW5rcyw8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztt
YXJnaW4tbGVmdDouNWluIj4NCkFjZWU8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzttYXJnaW4tbGVmdDouNWluIj4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdiBzdHls
ZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4w
cHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGlu
Ij4NCjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5Gcm9tOiA8
L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5CRVNT
ICZsdDs8YSBocmVmPSJtYWlsdG86YmVzcy1ib3VuY2VzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFu
ayI+YmVzcy1ib3VuY2VzQGlldGYub3JnPC9hPiZndDsgb24gYmVoYWxmIG9mIFJvYmVydCBSYXN6
dWsgJmx0OzxhIGhyZWY9Im1haWx0bzpyb2JlcnRAcmFzenVrLm5ldCIgdGFyZ2V0PSJfYmxhbmsi
PnJvYmVydEByYXN6dWsubmV0PC9hPiZndDs8YnI+DQo8Yj5EYXRlOiA8L2I+VGh1cnNkYXksIE5v
dmVtYmVyIDI4LCAyMDE5IGF0IDExOjU4IEFNPGJyPg0KPGI+VG86IDwvYj4mcXVvdDs8YSBocmVm
PSJtYWlsdG86c2xpdGtvd3MuaWV0ZkBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zbGl0a293
cy5pZXRmQGdtYWlsLmNvbTwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpzbGl0a293cy5p
ZXRmQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNsaXRrb3dzLmlldGZAZ21haWwuY29tPC9h
PiZndDs8YnI+DQo8Yj5DYzogPC9iPiZxdW90O0JvY2NpLCBNYXR0aGV3IChOb2tpYSAtIEdCKSZx
dW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1hdHRoZXcuYm9jY2lAbm9raWEuY29tIiB0YXJnZXQ9
Il9ibGFuayI+bWF0dGhldy5ib2NjaUBub2tpYS5jb208L2E+Jmd0OywgJnF1b3Q7PGEgaHJlZj0i
bWFpbHRvOmJlc3MtY2hhaXJzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+YmVzcy1jaGFpcnNA
aWV0Zi5vcmc8L2E+JnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86YmVzcy1jaGFpcnNAaWV0Zi5v
cmciIHRhcmdldD0iX2JsYW5rIj5iZXNzLWNoYWlyc0BpZXRmLm9yZzwvYT4mZ3Q7LA0KICZxdW90
OzxhIGhyZWY9Im1haWx0bzpiZXNzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+YmVzc0BpZXRm
Lm9yZzwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpiZXNzQGlldGYub3JnIiB0YXJnZXQ9
Il9ibGFuayI+YmVzc0BpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPGI+U3ViamVjdDogPC9iPlJlOiBb
YmVzc10gV0cgQWRvcHRpb24gYW5kIElQUiBQb2xsIGZvciBkcmFmdC1saXRrb3dza2ktYmVzcy1y
ZmM1NTQ5cmV2aXNpb24tMDA8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS4waW4iPg0KJm5ic3A7PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6
MS4waW4iPg0KU3RlcGhhbmUsIDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBpbiI+DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBpbiI+DQpBZGRp
bmcgYWJpbGl0eSB0byByZWNvZ25pemUgdGhlIGxlbmd0aCBvZiB0aGUgbmV4dCBob3AgdG8gYW55
IGNvZGUgaXMgcHVyZWx5IGluY3JlbWVudGFsIHRoaW5nLiBXaGVuIHZlbmRvcnMgd2VyZSBhc2tl
ZCBJIGRvIG5vdCBldmVuIHJlY2FsbCBpZiB0aGVyZSB3YXMgYSBxdWVzdGlvbiBpZiBnaXZlbiBp
bXBsZW1lbnRhdGlvbiBjYW4gaW5mZXIgbmV4dCBob3AgZm9ybWF0IGZyb20gbGVuZ3RoIG9yIG5v
dCAtIGFuZCB0aGF0IGlzIHRoZSBrZXkgcHJvYmxlbS9wb2ludA0KIGhlcmUuJm5ic3A7PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxl
ZnQ6MS4waW4iPg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS4waW4iPg0KSnVzdCBhc2tpbmcmbmJzcDtpZiB5
b3UgYXJlIHByZXBlbmRpbmcgemVyb3Mgb3Igbm90IHRvIE5IIGluIHNvbWUgU0FGSXMgYW5kIHN0
YXRpbmcgdGhhdCBpZiBzbyB5b3UgZG8gcmV2aXNlIDU1NDkgdG8gcmVmbGVjdCB0aGF0IGlzIG5v
dCB3aGF0IHdlIHNob3VsZCBiZSZuYnNwO2RvaW5nLiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluIj4NCiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O21hcmdpbi1sZWZ0OjEuMGluIj4NClRoZSBtYWluIHJlYXNvbiBpcyB0aGF0IGFzIFNBRklzIGFy
ZSBiZWluZyBkZWZpbmVkIGV2ZXJ5IG5vdyBhbmQmbmJzcDt0aGVuIGFuZCB0aGVyZSBpcyBzdGls
bCBubyBjbGVhciBkb2N1bWVudCBpZiBuZXh0IGhvcCBzaG91bGQgbWF0Y2ggTkxSSSB0eXBlIG9y
IG5vdC4gTW9yZW92ZXIgNDM2NCBpcyBzdGlsbCBiZWluZyBkZXZlbG9wZWQgaW4gZmV3IHZlbmRv
cnMuIFN1cmUgdGhleSB3YW50IHRvIGJlIGJhY2t3YXJkcyBjb21wYXRpYmxlIHRvbywgYnV0IHdp
dGgNCiB0aGF0IGxldCdzIGFsc28gZ2l2ZSB0aGVtIGEgY2hhbmNlJm5ic3A7dG8gZG8gdGhlIHJp
Z2h0IHRoaW5nIHZzIGp1c3QgZm9sbG93IGxlZ2FjeS4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBpbiI+DQom
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
bzttYXJnaW4tbGVmdDoxLjBpbiI+DQpTbyB5ZXMgaWYgeW91IGFyZSBvcGVuaW5nIHRoYXQgYm94
IG15IHN1Z2dlc3Rpb24gaXMgdG8gZGVmaW5lIGFuIGFkZGl0aW9uYWwgY2FwYWJpbGl0eSBpbmRp
Y2F0aW5nIGlmIHJlY2VpdmVyIGNhbiBwcm9jZXNzIG5leHQgaG9wIHdpdGhvdXQgYW55IGFkZGl0
aW9uYWwgbm9uc2Vuc2UgemVybyBwYWRkaW5nLiBBbGwgaXQgdGFrZXMgaXMgb25lIHBhcmFncmFw
aC9zZWN0aW9uIGFuZCBvbmUgSUFOQSBjb2RlcG9pbnQuJm5ic3A7PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS4waW4iPg0K
Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87bWFyZ2luLWxlZnQ6MS4waW4iPg0KU3RhdGluZyB0aGF0IHRoaXMgc2hvdWxkIGJlIG5ldyBz
ZXBhcmF0ZSBkb2N1bWVudCBhZ2FpbiB1cGRhdGluZyA1NTQ5IGFuZCBub3cgNTU0OXJldmlzZWQg
aXMgcmVhbGx5IG5vdCB0aGUgYmVzdCBvcHRpb24uJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS4waW4iPg0KJm5i
c3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
bWFyZ2luLWxlZnQ6MS4waW4iPg0KQmVzdCw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBpbiI+DQpSb2JlcnQ8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxl
ZnQ6MS4waW4iPg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBpbiI+DQpPbiBUaHUsIE5vdiAyOCwgMjAxOSBh
dCA1OjQwIFBNICZsdDs8YSBocmVmPSJtYWlsdG86c2xpdGtvd3MuaWV0ZkBnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5zbGl0a293cy5pZXRmQGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVy
LWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21hcmdp
bi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90
dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1s
ZWZ0OjEuMGluIj4NCjxzcGFuIGxhbmc9IkZSIj5IaSBSb2JlcnQsPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluIj4NCjxzcGFuIGxh
bmc9IkZSIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87bWFyZ2luLWxlZnQ6MS4waW4iPg0KUGxlYXNlIHNlZSBzb21lIHJlcGxpZXMgaW5saW5lLjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluIj4N
CiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0
OjEuMGluIj4NCkJyZ2RzLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21h
cmdpbi1sZWZ0OjEuMGluIj4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvO21hcmdpbi1sZWZ0OjEuMGluIj4NCjxiPkZyb206PC9iPiBSb2JlcnQgUmFzenVrICZs
dDs8YSBocmVmPSJtYWlsdG86cm9iZXJ0QHJhc3p1ay5uZXQiIHRhcmdldD0iX2JsYW5rIj5yb2Jl
cnRAcmFzenVrLm5ldDwvYT4mZ3Q7DQo8YnI+DQo8Yj5TZW50OjwvYj4gbWVyY3JlZGkgMjcgbm92
ZW1icmUgMjAxOSAyMjoxODxicj4NCjxiPlRvOjwvYj4gQm9jY2ksIE1hdHRoZXcgKE5va2lhIC0g
R0IpICZsdDs8YSBocmVmPSJtYWlsdG86bWF0dGhldy4uYm9jY2lAbm9raWEuY29tIiB0YXJnZXQ9
Il9ibGFuayI+bWF0dGhldy5ib2NjaUBub2tpYS5jb208L2E+Jmd0Ozxicj4NCjxiPkNjOjwvYj4g
PGEgaHJlZj0ibWFpbHRvOmJlc3NAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5iZXNzQGlldGYu
b3JnPC9hPjsgPGEgaHJlZj0ibWFpbHRvOmJlc3MtY2hhaXJzQGlldGYub3JnIiB0YXJnZXQ9Il9i
bGFuayI+DQpiZXNzLWNoYWlyc0BpZXRmLm9yZzwvYT48YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6
IFtiZXNzXSBXRyBBZG9wdGlvbiBhbmQgSVBSIFBvbGwgZm9yIGRyYWZ0LWxpdGtvd3NraS1iZXNz
LXJmYzU1NDlyZXZpc2lvbi0wMDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O21hcmdpbi1sZWZ0OjEuMGluIj4NCjxzcGFuIGxhbmc9IkZSIj4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGlu
Ij4NCjxiPjxzcGFuIGxhbmc9IkZSIj5JIGRvIG5vdCBzdXBwb3J0IHRoaXMgZHJhZnQgaW4gdGhl
IGN1cnJlbnQgZm9ybS4mbmJzcDs8L3NwYW4+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBpbiI+DQo8c3BhbiBsYW5nPSJGUiI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluIj4NCjxzcGFuIGxhbmc9IkZSIj5UaGlzIGRvY3Vt
ZW50IGluc3RlYWQgb2YgaW1wcm92aW5nIHRoZSBvcmlnaW5hbCBzcGVjaWZpY2F0aW9uIG1ha2Vz
IGl0IGFjdHVhbGx5IHdvcnNlLiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBpbiI+DQo8c3BhbiBsYW5nPSJGUiI+W1NMSV08
L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87bWFyZ2luLWxlZnQ6MS4waW4iPg0KPHNwYW4gbGFuZz0iRlIiPiZuYnNwOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4t
bGVmdDoxLjBpbiI+DQo8c3BhbiBsYW5nPSJGUiI+UG9pbnQgMSAtJm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1s
ZWZ0OjEuMGluIj4NCjxzcGFuIGxhbmc9IkZSIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS4waW4i
Pg0KPHNwYW4gbGFuZz0iRlIiPk9yaWdpbmFsIFJGQyBzZWMuIDYuMjombmJzcDsgJm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8dGFibGUgY2xhc3M9Ik1zb05vcm1hbFRhYmxl
IiBib3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgd2lkdGg9IjU1MiIg
c3R5bGU9IndpZHRoOjQxNC4xcHQ7bWFyZ2luLWxlZnQ6MS4waW4iPg0KPHRib2R5Pg0KPHRyPg0K
PHRkIHZhbGlnbj0idG9wIiBzdHlsZT0iYmFja2dyb3VuZDojQkJGRkJCO3BhZGRpbmc6MGluIDBp
biAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2si
Pjxicj4NCiZuYnNwOyZuYnNwOyBvJm5ic3A7IE5ldHdvcmsgQWRkcmVzcyBvZiBOZXh0IEhvcCA9
IDxzcGFuIGNsYXNzPSJnbWFpbC1tLTQxMjMzMjIxOTk0NjI5OTczODdnbWFpbC1tOTE4NzA0NjE1
MTEwNDA5ODMwNmdtYWlsLWRlbGV0ZSI+DQo8c3BhbiBzdHlsZT0iYmFja2dyb3VuZDojQUFDQ0ZG
Ij5JUHY2PC9zcGFuPjwvc3Bhbj4gYWRkcmVzcyBvZiBOZXh0IEhvcDwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvdGQ+DQo8L3RyPg0KPC90Ym9keT4NCjwvdGFibGU+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluIj4NCjxzcGFuIGxhbmc9IkZSIj4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87bWFyZ2luLWxlZnQ6MS4waW4iPg0KPHNwYW4gbGFuZz0iRlIiPlByb3Bvc2VkIHRleHQ6PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O21hcmdpbi1sZWZ0OjEuMGluIj4NCjxzcGFuIGxhbmc9IkZSIj4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8dGFibGUgY2xhc3M9Ik1zb05vcm1hbFRhYmxlIiBi
b3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgd2lkdGg9IjYyNCIgc3R5
bGU9IndpZHRoOjYuNWluO21hcmdpbi1sZWZ0OjEuMGluIj4NCjx0Ym9keT4NCjx0cj4NCjx0ZCB2
YWxpZ249InRvcCIgc3R5bGU9InBhZGRpbmc6MGluIDBpbiAwaW4gMGluIj48L3RkPg0KPHRkIHZh
bGlnbj0idG9wIiBzdHlsZT0iYmFja2dyb3VuZDojRkZGRjg4O3BhZGRpbmc6MGluIDBpbiAwaW4g
MGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNw
OyZuYnNwOyZuYnNwO28mbmJzcDsgTmV0d29yayBBZGRyZXNzIG9mIE5leHQgSG9wID0NCjxzcGFu
IGNsYXNzPSJnbWFpbC1tLTQxMjMzMjIxOTk0NjI5OTczODdnbWFpbC1tOTE4NzA0NjE1MTEwNDA5
ODMwNmdtYWlsLWluc2VydCI+PHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6Izg4RkZGRiI+VlBOLUlQ
djY8L3NwYW4+PC9zcGFuPiBhZGRyZXNzIG9mIE5leHQgSG9wDQo8c3BhbiBjbGFzcz0iZ21haWwt
bS00MTIzMzIyMTk5NDYyOTk3Mzg3Z21haWwtbTkxODcwNDYxNTExMDQwOTgzMDZnbWFpbC1pbnNl
cnQiPjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOiM4OEZGRkYiPndob3NlPC9zcGFuPjwvc3Bhbj48
L3NwYW4+PG86cD48L286cD48L3A+DQo8dGFibGUgY2xhc3M9Ik1zb05vcm1hbFRhYmxlIiBib3Jk
ZXI9IjAiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCI+DQo8dGJvZHk+DQo8dHI+DQo8
dGQgdmFsaWduPSJ0b3AiIHN0eWxlPSJiYWNrZ3JvdW5kOiNGRkZGODg7cGFkZGluZzowaW4gMGlu
IDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBjbGFzcz0iZ21haWwtbS00
MTIzMzIyMTk5NDYyOTk3Mzg3Z21haWwtbTkxODcwNDYxNTExMDQwOTgzMDZnbWFpbC1pbnNlcnQi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIg
TmV3JnF1b3Q7O2NvbG9yOmJsYWNrO2JhY2tncm91bmQ6Izg4RkZGRiI+UkQgaXMgc2V0DQogdG8g
emVybzwvc3Bhbj48L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjwvdGJvZHk+
DQo8L3RhYmxlPg0KPC90ZD4NCjx0ZCB2YWxpZ249InRvcCIgc3R5bGU9InBhZGRpbmc6MGluIDEu
NXB0IDBpbiAxLjVwdCI+PC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQgdmFsaWduPSJ0b3AiIHN0eWxl
PSJwYWRkaW5nOjBpbiAxLjVwdCAwaW4gMS41cHQiPjwvdGQ+DQo8dGQgdmFsaWduPSJ0b3AiIHN0
eWxlPSJiYWNrZ3JvdW5kOiNCQkZGQkI7cGFkZGluZzowaW4gMGluIDBpbiAwaW4iPjwvdGQ+DQo8
dGQgdmFsaWduPSJ0b3AiIHN0eWxlPSJwYWRkaW5nOjBpbiAwaW4gMGluIDBpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L3RkPg0KPHRkIHZhbGlnbj0idG9wIiBzdHlsZT0iYmFja2dyb3VuZDojRkZG
Rjg4O3BhZGRpbmc6MGluIDBpbiAwaW4gMGluIj48L3RkPg0KPC90cj4NCjwvdGJvZHk+DQo8L3Rh
YmxlPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEu
MGluIj4NCjxzcGFuIGxhbmc9IkZSIiBzdHlsZT0iY29sb3I6d2hpdGUiPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJn
aW4tbGVmdDoxLjBpbiI+DQo8c3BhbiBsYW5nPSJGUiI+QXMgaXQgaGFzIGJlZW4gZXhwbGFpbmVk
IHdoZW4geW91IG5lZ290aWF0ZSBpbiBjYXBhYmlsaXR5IEFGSTIgYXMgbmV4dCBob3AgaXQgaXMg
anVzdCAxNiBvY3RldHMgLSBub3QgMjQuDQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS4waW4iPg0KW1NMSV0gQUZJMiBtZWFucyB0aGF0
IHRoZSBuZXh0aG9wIGlzIGVuY29kZWQgd2l0aCBhIGZvcm1hdCBjb21wbGlhbnQgd2l0aCBhbiBB
RkkyLCBidXQgZG9lcyBub3QgdGVsbCBhbnl0aGluZyBhYm91dCB0aGUgU0FGSS4gQSBWUE4tSVB2
NiBhZGRyZXNzIGlzIHN0aWxsIEFGSTIuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG87bWFyZ2luLWxlZnQ6MS4waW4iPg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS4waW4iPg0KTmV4dCBob3AgbmV2ZXIgaGFzIGFu
IFJELiA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDox
LjBpbiI+DQpbU0xJXSBXZSBoYXZlIGFscmVhZHkgZGlzY3Vzc2VkIGFib3V0IHRoYXQuIFJEIGRv
ZXNu4oCZdCBtYWtlIGFueSBzZW5zZSBmb3IgYSBuZXh0aG9wIGFkZHJlc3MuIE5vIG9uZSBkaXNh
Z3JlZXMgb24gdGhhdCBwb2ludC4gSG93ZXZlciBvdXIgbGVnYWN5IDI1NDdiaXMgaW50cm9kdWNl
ZCBhIG5leHRob3AgZW5jb2RlZCBhcyBhIFZQTi1JUCBhZGRyZXNzLCBhbmQgYWxsIFZQTiB1bmlj
YXN0IFNBRklzIGFyZSBmb2xsb3dpbmcgdGhpcy4gQXMgUkQgZG9lcw0KIG5vdCBtYWtlIHNlbnNl
LCB6ZXJvZXMgYXJlIGp1c3QgYWRkZWQgdG8gZml0IHRoZSBzaXplIG9mIHRoZSBhZGRyZXNzIGZv
cm1hdC4gSW4gcmVhbGl0eSwgaXQgaXMganVzdCBhbiBJUCBhZGRyZXNzIHdpdGggMGVzIHBhZGRl
ZCBiZWZvcmUuIE9mIGNvdXJzZSwgJm5ic3A7aXQgd291bGQgaGF2ZSBiZWVuIGNsZWFuZXIgdG8g
dXNlIG9ubHkgYSByZWd1bGFyIElQIGFkZHJlc3MgaW5zdGVhZCBvZiBhIFZQTi1JUCBhZGRyZXNz
IGJ1dCBhZ2FpbiB0aGF04oCZcyBvdXINCiBsZWdhY3kuIDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluIj4NCiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluIj4NClRoZSBmYWN0IHRo
YXQgc29tZSBpbXBsZW1lbnRhdGlvbnMgYXJlIG1hdGNoaW5nIGxlbmd0aCBvZiBOTFJJIHdpdGgg
bGVuZ3RoIG9mIG5leHQgaG9wIG5vIHdoZXJlJm5ic3A7c2hvdWxkIGJlIG1hZGUgZXF1YWwgdGhh
dCBuZXh0IGhvcCBoYXMgOCBvY3RldCBkdW1teSBSb3V0ZSBEaXN0aW5ndWlzaGVyLiZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdp
bi1sZWZ0OjEuMGluIj4NCltTTEldIEFnYWluIHRoaXMgaXMgY29taW5nIGZyb20gbGVnYWN5LiA8
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBpbiI+
DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVm
dDoxLjBpbiI+DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBpbiI+DQo8c3BhbiBsYW5nPSJGUiI+SWYgcmV2
aXNpb24gaXMgdG8gYmUgbWFkZSB3b3VsZCBiZSB0byBleHBsaWNpdGx5IG5lZ290aWF0ZSBjYXBh
YmlsaXR5IHRvIGluZmVyIG5leHQgaG9wIGVuY29kaW5nIGZyb20gdGhlIGxlbmd0aC4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6
MS4waW4iPg0KW1NMSV0gQXJlIHlvdSB0YWxraW5nIGFib3V0IGEgbmV3IGNhcGFiaWxpdHkgb3Ig
dGhlIGV4aXN0aW5nIEVOSCBjYXAgPyBFTkggdGVsbHMgeW91IHdoYXQgaXMgdGhlIE5IIEFGSSwg
c28gdGhlIG9ubHkgbGVuZ3RoIGNoZWNrIHJlcXVpcmVkIGlzIGZvciB0aGUgY2FzZSBvZiBvbmUg
b3IgdHdvIElQdjYgYWRkcmVzc2VzLiBBIG5ldyBjYXAgbWVhbnMgYSBuZXcgc29sdXRpb24sIGFu
ZCB0aGF04oCZcyBub3QgdGhlIGdvYWwgaGVyZS4NCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluIj4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluIj4N
CiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvO21hcmdpbi1sZWZ0OjEuMGluIj4NCjxzcGFuIGxhbmc9IkZSIj5Qb2ludCAyIC0mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87bWFyZ2luLWxlZnQ6MS4waW4iPg0KPHNwYW4gbGFuZz0iRlIiPiZuYnNwOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4t
bGVmdDoxLjBpbiI+DQo8c3BhbiBsYW5nPSJGUiI+QWRkaXRpb24gb2Ygc2VjdGlvbiA2LjMgYW5k
IFNBRkkgMTI5IGlzIGZpbmUsIGJ1dCBhZ2FpbiBuZXh0IGhvcCBlbmNvZGluZyBpcyBsaWdodGx5
IHN0YXRpbmcgc3Vib3B0aW1hbC4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS4waW4iPg0KPHNwYW4g
bGFuZz0iRlIiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBpbiI+DQo8c3BhbiBsYW5nPSJGUiI+
Q29uY2x1c2lvbjombmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS4waW4iPg0KPHNwYW4gbGFuZz0iRlIi
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBpbiI+DQo8c3BhbiBsYW5nPSJGUiI+QXMgd2UgaGF2
ZSBkaXNjdXNzZWQgb24gYW5kJm5ic3A7b2ZmIGxpbmUgaWYgcmV2aXNpb24gaXMgdG8gYmUgbWFk
ZSBsZXQncyBtYWtlIGl0IGJvdGggYmFja3dhcmRzIGNvbXBhdGlibGUsIExldCdzIG1ha2UgaXQg
YXBwbGljYWJsZSB0byBib3RoIElQdjQgYW5kIElQdjYgbmV4dCBob3AgYWRkcmVzc2VzIGFuZCBs
ZXQncyBhbGxvdyBleHBsaWNpdCBjYXBhYmlsaXR5IHdoZXJlIGltcGxlbWVudGF0aW9ucyBjb3Vs
ZCBpbmRpY2F0ZQ0KIHRoYXQgaXQgY2FuIHJlY29nbml6ZSBuZXh0IGhvcCB2YWx1ZSBmcm9tIGl0
cyBsZW5ndGguIEFmdGVyIGFsbCB3ZSBhcmUgdGFsa2luZyBhYm91dCBqdXN0IDQgZGlzY3JldGUg
cG9zc2libGUgdmFsdWVzIGhlcmUuJm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluIj4NCltTTEldIFRoZSBnb2FsIGlzIG5v
dCB0byBjcmVhdGUgc29tZXRoaW5nIG5ldyBoZXJlLCBidXQganVzdCB0byByZWZsZWN0IGhvdyBS
RkM1NTQ5IGhhcyBiZWVuIGltcGxlbWVudGVkIGZvciB0aGUgU0FGSSAxMjgvMTI5IGNhc2VzLiBU
aGUgZ29hbCBpcyBhbHNvIHRvIG1pbmltaXplIHJ1bm5pbmcgY29kZSBjaGFuZ2VzIHRvbyAoYW5k
IGV2ZW4gYXZvaWQgISkuLiBXZSBoYXZlIHRvIGRlYWwgd2l0aCB3aGF0IGhhcyBiZWVuIHNoaXBw
ZWQgYW5kIGRlcGxveWVkDQogYnkgdmVuZG9ycyB0b2RheS4gV2UgY2FuIHN0aWxsIGNyZWF0ZSBz
b21ldGhpbmcgY29tcGxldGVseSBuZXcsIHdpdGggYSBuZXcgY2FwIGFuZCBuZXcgcHJvY2VkdXJl
cywgYnV0IEkgdGhpbmsgdGhpcyBpcyBvcnRob2dvbmFsIHRvIOKAnGFsaWduaW5nIFJGQzU1NDkg
d2l0aCBpbXBsZW1lbnRhdGlvbnPigJ0gYXMgUkZDNTU0OSBpcyB0aGVyZSBhbnl3YXkgYW5kIHdl
IGNhbuKAmXQgYmxpbmRseSBmb3JnZXQgaXQgZHVlIHRvIHRoZSBjb2RlcyB0aGF0IGFyZQ0KIGF2
YWlsYWJsZS4gPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxl
ZnQ6MS4waW4iPg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
bWFyZ2luLWxlZnQ6MS4waW4iPg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS4waW4iPg0KJm5ic3A7PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxl
ZnQ6MS4waW4iPg0KPHNwYW4gbGFuZz0iRlIiPkNoZWVycyw8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS4waW4i
Pg0KPHNwYW4gbGFuZz0iRlIiPlJvYmVydC48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS4waW4iPg0KPHNwYW4g
bGFuZz0iRlIiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBpbiI+DQo8c3BhbiBsYW5nPSJGUiI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluIj4NCjxzcGFuIGxhbmc9IkZSIj4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
bWFyZ2luLWxlZnQ6MS4waW4iPg0KPHNwYW4gbGFuZz0iRlIiPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVm
dDoxLjBpbiI+DQo8c3BhbiBsYW5nPSJGUiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluIj4N
CjxzcGFuIGxhbmc9IkZSIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS4waW4iPg0KPHNwYW4gbGFu
Zz0iRlIiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBpbiI+DQo8c3BhbiBsYW5nPSJGUiI+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBpbiI+DQo8c3BhbiBsYW5nPSJGUiI+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFy
Z2luLWxlZnQ6MS4waW4iPg0KPHNwYW4gbGFuZz0iRlIiPk9uIFdlZCwgTm92IDI3LCAyMDE5IGF0
IDE6MzYgUE0gQm9jY2ksIE1hdHRoZXcgKE5va2lhIC0gR0IpICZsdDs8L3NwYW4+PGEgaHJlZj0i
bWFpbHRvOm1hdHRoZXcuYm9jY2lAbm9raWEuY29tIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gbGFu
Zz0iRlIiPm1hdHRoZXcuYm9jY2lAbm9raWEuY29tPC9zcGFuPjwvYT48c3BhbiBsYW5nPSJGUiI+
Jmd0OyB3cm90ZTo8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0
eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6
MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJn
aW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS4waW4iPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0
eWxlPSJjb2xvcjpibGFjayI+SGVsbG8sPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0
ZXh0LWFsaWduOnN0YXJ0O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0
eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0
ZXh0LWFsaWduOnN0YXJ0O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0
eWxlPSJjb2xvcjpibGFjayI+VGhpcyBlbWFpbCBiZWdpbnMgYSB0d28td2Vla3MgV0cgYWRvcHRp
b24gcG9sbCBmb3IgZHJhZnQtbGl0a293c2tpLWJlc3MtcmZjNTU0OXJldmlzaW9uLTAwIFsxXSAu
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0
OjEuMGluIj4NCjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDox
LjBpbjtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7dGV4dC1hbGlnbjpzdGFydDt3b3JkLXNwYWNp
bmc6MHB4Ij4NCjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPlBsZWFzZSBy
ZXZpZXcgdGhlIGRyYWZ0IGFuZCBwb3N0IGFueSBjb21tZW50cyB0byB0aGUgQkVTUyB3b3JraW5n
IGdyb3VwIGxpc3QuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O21hcmdpbi1sZWZ0OjEuMGluO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0ZXh0LWFsaWduOnN0
YXJ0O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpi
bGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O21hcmdpbi1sZWZ0OjEuMGluO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0ZXh0LWFsaWduOnN0
YXJ0O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpi
bGFjayI+V2UgYXJlIGFsc28mbmJzcDtwb2xsaW5nIGZvciBrbm93bGVkZ2Ugb2YgYW55IHVuZGlz
Y2xvc2VkIElQUiB0aGF0IGFwcGxpZXMgdG8gdGhpcyBEb2N1bWVudCwgdG8gZW5zdXJlIHRoYXQg
SVBSIGhhcyBiZWVuIGRpc2Nsb3NlZCBpbiBjb21wbGlhbmNlIHdpdGggSUVURiBJUFIgcnVsZXMg
KHNlZSBSRkNzIDM5NzksIDQ4NzksIDM2NjkgYW5kIDUzNzggZm9yIG1vcmUgZGV0YWlscykuPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEu
MGluO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0ZXh0LWFsaWduOnN0YXJ0O3dvcmQtc3BhY2lu
ZzowcHgiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEu
MGluO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0ZXh0LWFsaWduOnN0YXJ0O3dvcmQtc3BhY2lu
ZzowcHgiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+SWYgeW91IGFy
ZSBsaXN0ZWQgYXMgYW4gYXV0aG9yIG9yIGEgY29udHJpYnV0b3Igb2YgdGhpcyBkb2N1bWVudCwg
cGxlYXNlIHJlc3BvbmQgdG8gdGhpcyBlbWFpbCBhbmQgaW5kaWNhdGUgd2hldGhlciBvciBub3Qg
eW91IGFyZSBhd2FyZSBvZiBhbnkgcmVsZXZhbnQgdW5kaXNjbG9zZWQgSVBSLCBjb3B5aW5nIHRo
ZSBCRVNTIG1haWxpbmcgbGlzdC4gVGhlIGRvY3VtZW50IHdvbid0DQogcHJvZ3Jlc3Mgd2l0aG91
dCBhbnN3ZXJzIGZyb20gYWxsIHRoZSBhdXRob3JzIGFuZCBjb250cmlidXRvcnMuPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluIj4N
CjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBpbjtmb250
LXZhcmlhbnQtY2Fwczpub3JtYWw7dGV4dC1hbGlnbjpzdGFydDt3b3JkLXNwYWNpbmc6MHB4Ij4N
CjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPkN1cnJlbnRseSwgdGhlcmUg
YXJlIG5vIElQUiBkaXNjbG9zdXJlcyBhZ2FpbnN0IHRoaXMgZG9jdW1lbnQuPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluO2ZvbnQt
dmFyaWFudC1jYXBzOm5vcm1hbDt0ZXh0LWFsaWduOnN0YXJ0O3dvcmQtc3BhY2luZzowcHgiPg0K
PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluO2ZvbnQt
dmFyaWFudC1jYXBzOm5vcm1hbDt0ZXh0LWFsaWduOnN0YXJ0O3dvcmQtc3BhY2luZzowcHgiPg0K
PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+SWYgeW91IGFyZSBub3QgbGlz
dGVkIGFzIGFuIGF1dGhvciBvciBhIGNvbnRyaWJ1dG9yLCB0aGVuIHBsZWFzZSBleHBsaWNpdGx5
IHJlc3BvbmQgb25seSBpZiB5b3UgYXJlIGF3YXJlIG9mIGFueSBJUFIgdGhhdCBoYXMgbm90IHll
dCBiZWVuIGRpc2Nsb3NlZCBpbiBjb25mb3JtYW5jZSB3aXRoIElFVEYgcnVsZXMuPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluO2Zv
bnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0ZXh0LWFsaWduOnN0YXJ0O3dvcmQtc3BhY2luZzowcHgi
Pg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluO2Zv
bnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0ZXh0LWFsaWduOnN0YXJ0O3dvcmQtc3BhY2luZzowcHgi
Pg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+VGhpcyBwb2xsIGZvciBh
ZG9wdGlvbiBjbG9zZXMgb24gV2VkbmVzZGF5IDExdGggRGVjZW1iZXIgMjAxOS4uICZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDox
LjBpbjtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7dGV4dC1hbGlnbjpzdGFydDt3b3JkLXNwYWNp
bmc6MHB4Ij4NCjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDox
LjBpbjtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7dGV4dC1hbGlnbjpzdGFydDt3b3JkLXNwYWNp
bmc6MHB4Ij4NCjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPlJlZ2FyZHMs
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0
OjEuMGluO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0ZXh0LWFsaWduOnN0YXJ0O3dvcmQtc3Bh
Y2luZzowcHgiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+TWF0dGhl
dyA8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxl
ZnQ6MS4waW47Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1z
cGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxl
ZnQ6MS4waW47Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1z
cGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5bMV0m
bmJzcDs8L3NwYW4+PGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLi5vcmcvZG9jL2Ry
YWZ0LWxpdGtvd3NraS1iZXNzLXJmYzU1NDlyZXZpc2lvbi8iIHRhcmdldD0iX2JsYW5rIj48c3Bh
biBsYW5nPSJFTi1HQiI+aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtbGl0
a293c2tpLWJlc3MtcmZjNTU0OXJldmlzaW9uLzwvc3Bhbj48L2E+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS4waW4iPg0KPHNwYW4gbGFuZz0iRU4t
R0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluO2ZvbnQtdmFyaWFudC1jYXBzOm5v
cm1hbDt0ZXh0LWFsaWduOnN0YXJ0O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gbGFuZz0iRU4t
R0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluIj4NCjxzcGFuIGxhbmc9IkVOLUdC
Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluIj4NCjxzcGFuIGxhbmc9IkZSIj5fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCkJFU1MgbWFpbGlu
ZyBsaXN0PGJyPg0KPC9zcGFuPjxhIGhyZWY9Im1haWx0bzpCRVNTQGlldGYub3JnIiB0YXJnZXQ9
Il9ibGFuayI+PHNwYW4gbGFuZz0iRlIiPkJFU1NAaWV0Zi5vcmc8L3NwYW4+PC9hPjxzcGFuIGxh
bmc9IkZSIj48YnI+DQo8L3NwYW4+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9iZXNzIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gbGFuZz0iRlIiPmh0dHBzOi8v
d3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYmVzczwvc3Bhbj48L2E+PG86cD48L286cD48
L3A+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9ib2R5Pg0KPC9odG1sPg0K

--_000_504D98E2549F4435A12522C04F161D58ciscocom_--


From nobody Tue Dec  3 05:25:44 2019
Return-Path: <robert@raszuk.net>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A7988120019 for <bess@ietfa.amsl.com>; Tue,  3 Dec 2019 05:25:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.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 6UQ4niM224c8 for <bess@ietfa.amsl.com>; Tue,  3 Dec 2019 05:25:40 -0800 (PST)
Received: from mail-qk1-x72a.google.com (mail-qk1-x72a.google.com [IPv6:2607:f8b0:4864:20::72a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 627F212006B for <bess@ietf.org>; Tue,  3 Dec 2019 05:25:36 -0800 (PST)
Received: by mail-qk1-x72a.google.com with SMTP id x1so3303544qkl.12 for <bess@ietf.org>; Tue, 03 Dec 2019 05:25:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=TLfW8IMUfPcouVMe9MeudsYrua7fSza7/ydGBBWZioU=; b=UnAl6ZQNgOLAOLEi52g5gralvvHwA3cmYNJ0RbQcKZLagggLWWMmwU63tfihmSJnsU mlRbo6fC0lJA4xKlUUYs7FAQxEzdcbcTFKO/GI9k36rbvOKJLnfvm02MXzJh55whWPtG mDkgfq/crq1m2XUQh820Sw1I7hVse2YZq2hg8UfaUpfiiYli3rkmHEuPrxQlpeCYiJ95 DxbHXeEw3fCklHbToN2qs9io/pL8nbItprL6JEGJRfBM9Y047lDaLzLJ2ONIKEjT1g9H 5nK1d6xaTA+eaaZ+p25uLblgh+/BTs6mvhGHtkTalAU/J64AAp+xDi0raJGOn8dviLsh RkgA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=TLfW8IMUfPcouVMe9MeudsYrua7fSza7/ydGBBWZioU=; b=J1xdyY0esbbvKPB2zBlolQZWbtkZUl7wM1QpKFsroUXGFeLjP4ElE2m5KKVBcA9jjz q89lRCCLgrZEJFj/3YJ5GQaqs+K1jGhtoPf5RZlRswUOp51BXrodESoMjvj78fwf6AEa 7Yxd8H/KMzO5/Km1KYL153Lsy4uqoV6iyiH4iVEDTgz7/zxPtdi+IPGG/KINGl6aqbF2 t6pjlsRRzMF3ofBzcapyXjC3lg4+CuAWa+bA29vVhAPUF4WZzkEUVR+DU9CiOXML4Jqa rcr5CLu160CpiP6cMGVcJit1e2VA0LKm5zMZHCfnmZKPtSug9RXloo8lbTnd1R12cAuq kLlw==
X-Gm-Message-State: APjAAAXCg9NOoAcwLbm9zdvc4dRjVmVkDNRPlhzL3URxg/3pNzOmVPRS S8rXH42VuWHqReZ0Ld6uQZhtOFqW5NBxaawFcsm1Hw==
X-Google-Smtp-Source: APXvYqxHoLfkPHD5Q4jXqp1LjwyTEbhoLdBmfdaNySaNgPgOyT1jqRUkuiYzduTF9D9Gg28MvFDMBXuFLIIxwAyTLA8=
X-Received: by 2002:ae9:ebc9:: with SMTP id b192mr4896165qkg.465.1575379535212;  Tue, 03 Dec 2019 05:25:35 -0800 (PST)
MIME-Version: 1.0
References: <4177AADC-1C42-4DC0-A394-4AA12FC25010@nokia.com> <CAOj+MME-FY5wJZkA3WHMJ9GO+QdLYVEtwtNGdjnBoPznNRi+Rw@mail.gmail.com> <02b901d5a60a$875d4c60$9617e520$@gmail.com> <CAOj+MMGTbXHQPvA4fLiWeOj6ZrLC5fSs7nqEQkSubfKX2+YYRw@mail.gmail.com> <753C56E3-9515-47C8-8635-16142F274765@cisco.com> <CAOj+MMHKjLUred+EYSo=AwwT8Y=CEU+h1+pfiQZso=DfWkFG4w@mail.gmail.com> <504D98E2-549F-4435-A125-22C04F161D58@cisco.com>
In-Reply-To: <504D98E2-549F-4435-A125-22C04F161D58@cisco.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Tue, 3 Dec 2019 14:25:23 +0100
Message-ID: <CAOj+MMF5b-c5E+ewvWk+d5=Wy4JL5L7x=Xe8ecizhAk2aLBVqQ@mail.gmail.com>
To: "Acee Lindem (acee)" <acee@cisco.com>
Cc: slitkows.ietf@gmail.com,  "Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>, "bess-chairs@ietf.org" <bess-chairs@ietf.org>,  "bess@ietf.org" <bess@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000009546960598cca1f5"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/70nnn7yIhMI0vkpcKQk5-vdJ9tA>
Subject: Re: [bess] WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549revision-00
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Dec 2019 13:25:43 -0000

--0000000000009546960598cca1f5
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi,

I am not that naive to think that you can do something else here ;)

But can you at least send a pointer to formal implementation report before
proceeding ?

Thx a lot,
R.

On Tue, Dec 3, 2019, 13:17 Acee Lindem (acee) <acee@cisco.com> wrote:

> Hi Robert,
>
> My point is that your proposal to save the 8 bytes of RD can be
> independent of correcting RFC 5449. It is pretty much a no-brainer that
> revising the specification to match the de facto standard of all extant
> implementations is preferable to a non-trivial upgrade and migration.
>
>
>
> Anyway, I don=E2=80=99t wish to engage in a protracted debate and I don=
=E2=80=99t believe
> the WG wishes to delay publication of this draft. Your lone objection can
> be noted in the shepherds report.
>
>
>
> Thanks,
> Acee
>
>
>
>
>
> *From: *Robert Raszuk <robert@raszuk.net>
> *Date: *Monday, December 2, 2019 at 6:37 PM
> *To: *Acee Lindem <acee@cisco.com>
> *Cc: *"slitkows.ietf@gmail.com" <slitkows.ietf@gmail.com>, "Bocci,
> Matthew (Nokia - GB)" <matthew.bocci@nokia.com>, "bess-chairs@ietf.org" <
> bess-chairs@ietf.org>, "bess@ietf.org" <bess@ietf.org>
> *Subject: *Re: [bess] WG Adoption and IPR Poll for
> draft-litkowski-bess-rfc5549revision-00
>
>
>
> Hi Acee,
>
>
>
> Please observe that this draft defines encoding for SAFI 129 with IPv6 as
> next hop.
>
>
>
> If we are prepend it with zero pls do not forget to also submit the errat=
a
> to RFC 6514 which says
>
> clearly in section 9.2.3.2 that next hop *field* must be set to a routabl=
e
> IP address. Not part of the
>
> Next Hop field but the entire *field*.
>
>
>
>    When re-advertising an Inter-AS I-PMSI A-D route, the ASBR MUST set
>
>    the Next Hop field of the MP_REACH_NLRI attribute to a routable IP
>
>    address of the ASBR.
>
>
>
> And the above is just the tip of the iceberg :)
>
>
>
> Bottom line is that instead of publishing the spec which in backwards com=
patible fashion allows
>
> gradually to fix the implementation errors of the past it is just blessin=
g them. And we all agree
>
> that pushing to each MP_REACH NH field 64 zeros is completely unnecessary=
. Not a good thing
>
> in my measures.
>
>
>
> Best,
>
> R.
>
>
>
> PS. And what happens if those 8 octets is not zeros but zero and ones ? S=
hould it be accepted and
>
> ignored or is this an invalid attribute ?
>
>
>
>
>
>
>
> On Mon, Dec 2, 2019 at 11:21 PM Acee Lindem (acee) <acee@cisco.com> wrote=
:
>
> Robert,
>
>
>
> What you=E2=80=99re suggesting doesn=E2=80=99t really solve the problem t=
hat all the
> currently deployed routers that do not follow RFC 5549. No known
> implementations follow RFC 5549. Were you on the meetecho when this was
> presented in the BESS meeting at IETF 106? There was clear consensus in t=
he
> meeting.
>
>
>
> Anyway,  you can put your ideas in a new draft and let them stand on thei=
r
> own merit. That way, if there were consensus, we could save those 8 bytes
> of RD. However, we shouldn=E2=80=99t mix this with the draft revising RFC=
 5549 to
> reflect the current implementations and deployments.
>
>
>
> Thanks,
>
> Acee
>
>
>
> *From: *BESS <bess-bounces@ietf.org> on behalf of Robert Raszuk <
> robert@raszuk.net>
> *Date: *Thursday, November 28, 2019 at 11:58 AM
> *To: *"slitkows.ietf@gmail.com" <slitkows.ietf@gmail.com>
> *Cc: *"Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>, "
> bess-chairs@ietf.org" <bess-chairs@ietf.org>, "bess@ietf.org" <
> bess@ietf.org>
> *Subject: *Re: [bess] WG Adoption and IPR Poll for
> draft-litkowski-bess-rfc5549revision-00
>
>
>
> Stephane,
>
>
>
> Adding ability to recognize the length of the next hop to any code is
> purely incremental thing. When vendors were asked I do not even recall if
> there was a question if given implementation can infer next hop format fr=
om
> length or not - and that is the key problem/point here.
>
>
>
> Just asking if you are prepending zeros or not to NH in some SAFIs and
> stating that if so you do revise 5549 to reflect that is not what we shou=
ld
> be doing.
>
>
>
> The main reason is that as SAFIs are being defined every now and then and
> there is still no clear document if next hop should match NLRI type or no=
t.
> Moreover 4364 is still being developed in few vendors. Sure they want to =
be
> backwards compatible too, but with that let's also give them a chance to =
do
> the right thing vs just follow legacy.
>
>
>
> So yes if you are opening that box my suggestion is to define an
> additional capability indicating if receiver can process next hop without
> any additional nonsense zero padding. All it takes is one paragraph/secti=
on
> and one IANA codepoint.
>
>
>
> Stating that this should be new separate document again updating 5549 and
> now 5549revised is really not the best option.
>
>
>
> Best,
>
> Robert
>
>
>
> On Thu, Nov 28, 2019 at 5:40 PM <slitkows.ietf@gmail.com> wrote:
>
> Hi Robert,
>
>
>
> Please see some replies inline.
>
>
>
> Brgds,
>
>
>
> *From:* Robert Raszuk <robert@raszuk.net>
> *Sent:* mercredi 27 novembre 2019 22:18
> *To:* Bocci, Matthew (Nokia - GB) <matthew.bocci@nokia.com
> <matthew..bocci@nokia.com>>
> *Cc:* bess@ietf.org; bess-chairs@ietf.org
> *Subject:* Re: [bess] WG Adoption and IPR Poll for
> draft-litkowski-bess-rfc5549revision-00
>
>
>
> *I do not support this draft in the current form. *
>
>
>
> This document instead of improving the original specification makes it
> actually worse.
>
> [SLI]
>
>
>
> Point 1 -
>
>
>
> Original RFC sec. 6.2:
>
>
>    o  Network Address of Next Hop =3D IPv6 address of Next Hop
>
>
>
> Proposed text:
>
>
>
>    o  Network Address of Next Hop =3D VPN-IPv6 address of Next Hop whose
>
> RD is set to zero
>
>
>
>
>
> As it has been explained when you negotiate in capability AFI2 as next ho=
p
> it is just 16 octets - not 24.
>
> [SLI] AFI2 means that the nexthop is encoded with a format compliant with
> an AFI2, but does not tell anything about the SAFI. A VPN-IPv6 address is
> still AFI2.
>
>
>
> Next hop never has an RD.
>
> [SLI] We have already discussed about that. RD doesn=E2=80=99t make any s=
ense for
> a nexthop address. No one disagrees on that point. However our legacy
> 2547bis introduced a nexthop encoded as a VPN-IP address, and all VPN
> unicast SAFIs are following this. As RD does not make sense, zeroes are
> just added to fit the size of the address format. In reality, it is just =
an
> IP address with 0es padded before. Of course,  it would have been cleaner
> to use only a regular IP address instead of a VPN-IP address but again
> that=E2=80=99s our legacy.
>
>
>
> The fact that some implementations are matching length of NLRI with lengt=
h
> of next hop no where should be made equal that next hop has 8 octet dummy
> Route Distinguisher.
>
> [SLI] Again this is coming from legacy.
>
>
>
>
>
> If revision is to be made would be to explicitly negotiate capability to
> infer next hop encoding from the length.
>
> [SLI] Are you talking about a new capability or the existing ENH cap ? EN=
H
> tells you what is the NH AFI, so the only length check required is for th=
e
> case of one or two IPv6 addresses. A new cap means a new solution, and
> that=E2=80=99s not the goal here.
>
>
>
>
>
> Point 2 -
>
>
>
> Addition of section 6.3 and SAFI 129 is fine, but again next hop encoding
> is lightly stating suboptimal.
>
>
>
> Conclusion:
>
>
>
> As we have discussed on and off line if revision is to be made let's make
> it both backwards compatible, Let's make it applicable to both IPv4 and
> IPv6 next hop addresses and let's allow explicit capability where
> implementations could indicate that it can recognize next hop value from
> its length. After all we are talking about just 4 discrete possible value=
s
> here.
>
> [SLI] The goal is not to create something new here, but just to reflect
> how RFC5549 has been implemented for the SAFI 128/129 cases. The goal is
> also to minimize running code changes too (and even avoid !).. We have to
> deal with what has been shipped and deployed by vendors today. We can sti=
ll
> create something completely new, with a new cap and new procedures, but I
> think this is orthogonal to =E2=80=9Caligning RFC5549 with implementation=
s=E2=80=9D as
> RFC5549 is there anyway and we can=E2=80=99t blindly forget it due to the=
 codes
> that are available.
>
>
>
>
>
>
>
> Cheers,
>
> Robert.
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> On Wed, Nov 27, 2019 at 1:36 PM Bocci, Matthew (Nokia - GB) <
> matthew.bocci@nokia.com> wrote:
>
> Hello,
>
>
>
> This email begins a two-weeks WG adoption poll for
> draft-litkowski-bess-rfc5549revision-00 [1] .
>
>
>
> Please review the draft and post any comments to the BESS working group
> list.
>
>
>
> We are also polling for knowledge of any undisclosed IPR that applies to
> this Document, to ensure that IPR has been disclosed in compliance with
> IETF IPR rules (see RFCs 3979, 4879, 3669 and 5378 for more details).
>
>
>
> If you are listed as an author or a contributor of this document, please
> respond to this email and indicate whether or not you are aware of any
> relevant undisclosed IPR, copying the BESS mailing list. The document won=
't
> progress without answers from all the authors and contributors.
>
>
>
> Currently, there are no IPR disclosures against this document.
>
>
>
> If you are not listed as an author or a contributor, then please
> explicitly respond only if you are aware of any IPR that has not yet been
> disclosed in conformance with IETF rules.
>
>
>
> This poll for adoption closes on Wednesday 11th December 2019..
>
>
>
> Regards,
>
> Matthew
>
>
>
> [1] https://datatracker.ietf.org/doc/draft-litkowski-bess-rfc5549revision=
/
> <https://datatracker.ietf..org/doc/draft-litkowski-bess-rfc5549revision/>
>
>
>
>
>
>
>
> _______________________________________________
> BESS mailing list
> BESS@ietf.org
> https://www.ietf.org/mailman/listinfo/bess
>
>

--0000000000009546960598cca1f5
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto">Hi,<div dir=3D"auto"><br></div><div dir=3D"auto">I am not=
 that naive to think that you can do something else here ;)</div><div dir=
=3D"auto"><br></div><div dir=3D"auto">But can you at least send a pointer t=
o formal implementation report before proceeding ?</div><div dir=3D"auto"><=
br></div><div dir=3D"auto">Thx a lot,</div><div dir=3D"auto">R.</div></div>=
<br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue=
, Dec 3, 2019, 13:17 Acee Lindem (acee) &lt;<a href=3D"mailto:acee@cisco.co=
m">acee@cisco.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"m_5487513422711614523WordSection1">
<p class=3D"MsoNormal">Hi Robert, <u></u><u></u></p>
<p class=3D"MsoNormal">My point is that your proposal to save the 8 bytes o=
f RD can be independent of correcting RFC 5449. It is pretty much a no-brai=
ner that revising the specification to match the de facto standard of all e=
xtant implementations is preferable
 to a non-trivial upgrade and migration. <u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Anyway, I don=E2=80=99t wish to engage in a protract=
ed debate and I don=E2=80=99t believe the WG wishes to delay publication of=
 this draft. Your lone objection can be noted in the shepherds report.<u></=
u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Thanks,<br>
Acee<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><b><span style=3D"font-si=
ze:12.0pt;color:black">From:
</span></b><span style=3D"font-size:12.0pt;color:black">Robert Raszuk &lt;<=
a href=3D"mailto:robert@raszuk.net" target=3D"_blank" rel=3D"noreferrer">ro=
bert@raszuk.net</a>&gt;<br>
<b>Date: </b>Monday, December 2, 2019 at 6:37 PM<br>
<b>To: </b>Acee Lindem &lt;<a href=3D"mailto:acee@cisco.com" target=3D"_bla=
nk" rel=3D"noreferrer">acee@cisco.com</a>&gt;<br>
<b>Cc: </b>&quot;<a href=3D"mailto:slitkows.ietf@gmail.com" target=3D"_blan=
k" rel=3D"noreferrer">slitkows.ietf@gmail.com</a>&quot; &lt;<a href=3D"mail=
to:slitkows.ietf@gmail.com" target=3D"_blank" rel=3D"noreferrer">slitkows.i=
etf@gmail.com</a>&gt;, &quot;Bocci, Matthew (Nokia - GB)&quot; &lt;<a href=
=3D"mailto:matthew.bocci@nokia.com" target=3D"_blank" rel=3D"noreferrer">ma=
tthew.bocci@nokia.com</a>&gt;, &quot;<a href=3D"mailto:bess-chairs@ietf.org=
" target=3D"_blank" rel=3D"noreferrer">bess-chairs@ietf.org</a>&quot; &lt;<=
a href=3D"mailto:bess-chairs@ietf.org" target=3D"_blank" rel=3D"noreferrer"=
>bess-chairs@ietf.org</a>&gt;, &quot;<a href=3D"mailto:bess@ietf.org" targe=
t=3D"_blank" rel=3D"noreferrer">bess@ietf.org</a>&quot; &lt;<a href=3D"mail=
to:bess@ietf.org" target=3D"_blank" rel=3D"noreferrer">bess@ietf.org</a>&gt=
;<br>
<b>Subject: </b>Re: [bess] WG Adoption and IPR Poll for draft-litkowski-bes=
s-rfc5549revision-00<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">Hi Acee, <u></u><u></u></=
p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">Please observe that this =
draft defines encoding for SAFI 129 with IPv6 as next hop.=C2=A0<u></u><u><=
/u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">If we are prepend it with=
 zero pls do not forget to also submit the errata to RFC 6514 which says=C2=
=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">clearly in section=C2=A09=
.2.3.2 that next hop *field* must be set to a routable IP address. Not part=
 of the=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">Next Hop field but the en=
tire *field*.=C2=A0=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><u></u>=C2=A0<u></u></p>
</div>
<div>
<pre style=3D"margin-left:.5in;break-before:page"><span style=3D"color:blac=
k">=C2=A0=C2=A0 When re-advertising an Inter-AS I-PMSI A-D route, the ASBR =
MUST set<u></u><u></u></span></pre>
<pre style=3D"margin-left:.5in"><span style=3D"color:black">=C2=A0=C2=A0 th=
e Next Hop field of the MP_REACH_NLRI attribute to a routable IP<u></u><u><=
/u></span></pre>
<pre style=3D"margin-left:.5in"><span style=3D"color:black">=C2=A0=C2=A0 ad=
dress of the ASBR.<u></u><u></u></span></pre>
<pre style=3D"margin-left:.5in;break-before:page"><span style=3D"color:blac=
k"><u></u>=C2=A0<u></u></span></pre>
<pre style=3D"margin-left:.5in;break-before:page"><span style=3D"font-famil=
y:&quot;Arial&quot;,sans-serif;color:black">And the above is just the tip o=
f the iceberg :) </span><span style=3D"color:black"><u></u><u></u></span></=
pre>
<pre style=3D"margin-left:.5in;break-before:page"><span style=3D"color:blac=
k"><u></u>=C2=A0<u></u></span></pre>
<pre style=3D"margin-left:.5in;break-before:page"><span style=3D"font-famil=
y:&quot;Arial&quot;,sans-serif;color:black">Bottom line is that instead of =
publishing the spec which in backwards compatible fashion allows </span><sp=
an style=3D"color:black"><u></u><u></u></span></pre>
<pre style=3D"margin-left:.5in;break-before:page"><span style=3D"font-famil=
y:&quot;Arial&quot;,sans-serif;color:black">gradually to fix the implementa=
tion errors of the past it is just blessing them. And we all agree </span><=
span style=3D"color:black"><u></u><u></u></span></pre>
<pre style=3D"margin-left:.5in;break-before:page"><span style=3D"font-famil=
y:&quot;Arial&quot;,sans-serif;color:black">that pushing to each MP_REACH N=
H field 64 zeros is completely unnecessary. Not a good thing </span><span s=
tyle=3D"color:black"><u></u><u></u></span></pre>
<pre style=3D"margin-left:.5in;break-before:page"><span style=3D"font-famil=
y:&quot;Arial&quot;,sans-serif;color:black">in my measures. </span><span st=
yle=3D"color:black"><u></u><u></u></span></pre>
<pre style=3D"margin-left:.5in;break-before:page"><span style=3D"color:blac=
k"><u></u>=C2=A0<u></u></span></pre>
<pre style=3D"margin-left:.5in;break-before:page"><span style=3D"font-famil=
y:&quot;Arial&quot;,sans-serif;color:black">Best,</span><span style=3D"colo=
r:black"><u></u><u></u></span></pre>
<div>
<pre style=3D"margin-left:.5in;break-before:page"><span style=3D"font-famil=
y:&quot;Arial&quot;,sans-serif;color:black">R.</span><span style=3D"color:b=
lack"><u></u><u></u></span></pre>
</div>
<div>
<pre style=3D"margin-left:.5in"><span style=3D"color:black"><u></u>=C2=A0<u=
></u></span></pre>
</div>
<div>
<pre style=3D"margin-left:.5in"><span style=3D"font-family:&quot;Arial&quot=
;,sans-serif;color:black">PS. And what happens if those 8 octets is not zer=
os but zero and ones ? Should it be accepted and </span><span style=3D"colo=
r:black"><u></u><u></u></span></pre>
</div>
<div>
<pre style=3D"margin-left:.5in"><span style=3D"font-family:&quot;Arial&quot=
;,sans-serif;color:black">ignored or is this an invalid attribute ? </span>=
<span style=3D"color:black"><u></u><u></u></span></pre>
</div>
<div>
<pre style=3D"margin-left:.5in"><span style=3D"color:black"><u></u>=C2=A0<u=
></u></span></pre>
</div>
<div>
<pre style=3D"margin-left:.5in"><span style=3D"color:black"><u></u>=C2=A0<u=
></u></span></pre>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">On Mon, Dec 2, 2019 at 11=
:21 PM Acee Lindem (acee) &lt;<a href=3D"mailto:acee@cisco.com" target=3D"_=
blank" rel=3D"noreferrer">acee@cisco.com</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">
Robert, <u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">
=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">
What you=E2=80=99re suggesting doesn=E2=80=99t really solve the problem tha=
t all the currently deployed routers that do not follow RFC 5549. No known =
implementations follow RFC 5549. Were you on the meetecho when this was pre=
sented in the BESS meeting at IETF 106? There was
 clear consensus in the meeting.<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">
=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">
Anyway, =C2=A0you can put your ideas in a new draft and let them stand on t=
heir own merit. That way, if there were consensus, we could save those 8 by=
tes of RD. However, we shouldn=E2=80=99t mix this with the draft revising R=
FC 5549 to reflect the current implementations
 and deployments. =C2=A0=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">
=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">
Thanks,<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">
Acee<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">
=C2=A0<u></u><u></u></p>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<b><span style=3D"font-size:12.0pt;color:black">From: </span></b><span styl=
e=3D"font-size:12.0pt;color:black">BESS &lt;<a href=3D"mailto:bess-bounces@=
ietf.org" target=3D"_blank" rel=3D"noreferrer">bess-bounces@ietf.org</a>&gt=
; on behalf of Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net" targe=
t=3D"_blank" rel=3D"noreferrer">robert@raszuk.net</a>&gt;<br>
<b>Date: </b>Thursday, November 28, 2019 at 11:58 AM<br>
<b>To: </b>&quot;<a href=3D"mailto:slitkows.ietf@gmail.com" target=3D"_blan=
k" rel=3D"noreferrer">slitkows.ietf@gmail.com</a>&quot; &lt;<a href=3D"mail=
to:slitkows.ietf@gmail.com" target=3D"_blank" rel=3D"noreferrer">slitkows.i=
etf@gmail.com</a>&gt;<br>
<b>Cc: </b>&quot;Bocci, Matthew (Nokia - GB)&quot; &lt;<a href=3D"mailto:ma=
tthew.bocci@nokia.com" target=3D"_blank" rel=3D"noreferrer">matthew.bocci@n=
okia.com</a>&gt;, &quot;<a href=3D"mailto:bess-chairs@ietf.org" target=3D"_=
blank" rel=3D"noreferrer">bess-chairs@ietf.org</a>&quot; &lt;<a href=3D"mai=
lto:bess-chairs@ietf.org" target=3D"_blank" rel=3D"noreferrer">bess-chairs@=
ietf.org</a>&gt;,
 &quot;<a href=3D"mailto:bess@ietf.org" target=3D"_blank" rel=3D"noreferrer=
">bess@ietf.org</a>&quot; &lt;<a href=3D"mailto:bess@ietf.org" target=3D"_b=
lank" rel=3D"noreferrer">bess@ietf.org</a>&gt;<br>
<b>Subject: </b>Re: [bess] WG Adoption and IPR Poll for draft-litkowski-bes=
s-rfc5549revision-00</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
Stephane, <u></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
Adding ability to recognize the length of the next hop to any code is purel=
y incremental thing. When vendors were asked I do not even recall if there =
was a question if given implementation can infer next hop format from lengt=
h or not - and that is the key problem/point
 here.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
Just asking=C2=A0if you are prepending zeros or not to NH in some SAFIs and=
 stating that if so you do revise 5549 to reflect that is not what we shoul=
d be=C2=A0doing.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
The main reason is that as SAFIs are being defined every now and=C2=A0then =
and there is still no clear document if next hop should match NLRI type or =
not. Moreover 4364 is still being developed in few vendors. Sure they want =
to be backwards compatible too, but with
 that let&#39;s also give them a chance=C2=A0to do the right thing vs just =
follow legacy.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
So yes if you are opening that box my suggestion is to define an additional=
 capability indicating if receiver can process next hop without any additio=
nal nonsense zero padding. All it takes is one paragraph/section and one IA=
NA codepoint.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
Stating that this should be new separate document again updating 5549 and n=
ow 5549revised is really not the best option.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
Best,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
Robert<u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
=C2=A0<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
On Thu, Nov 28, 2019 at 5:40 PM &lt;<a href=3D"mailto:slitkows.ietf@gmail.c=
om" target=3D"_blank" rel=3D"noreferrer">slitkows.ietf@gmail.com</a>&gt; wr=
ote:<u></u><u></u></p>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">Hi Robert,</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
Please see some replies inline.<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
Brgds,<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<b>From:</b> Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net" target=
=3D"_blank" rel=3D"noreferrer">robert@raszuk.net</a>&gt;
<br>
<b>Sent:</b> mercredi 27 novembre 2019 22:18<br>
<b>To:</b> Bocci, Matthew (Nokia - GB) &lt;<a href=3D"mailto:matthew..bocci=
@nokia.com" target=3D"_blank" rel=3D"noreferrer">matthew.bocci@nokia.com</a=
>&gt;<br>
<b>Cc:</b> <a href=3D"mailto:bess@ietf.org" target=3D"_blank" rel=3D"norefe=
rrer">bess@ietf.org</a>; <a href=3D"mailto:bess-chairs@ietf.org" target=3D"=
_blank" rel=3D"noreferrer">
bess-chairs@ietf.org</a><br>
<b>Subject:</b> Re: [bess] WG Adoption and IPR Poll for draft-litkowski-bes=
s-rfc5549revision-00<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<b><span lang=3D"FR">I do not support this draft in the current form.=C2=A0=
</span></b><u></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">This document instead of improving the original specifica=
tion makes it actually worse.=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">[SLI]</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">Point 1 -=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">Original RFC sec. 6.2:=C2=A0 =C2=A0</span><u></u><u></u><=
/p>
</div>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"552" style=
=3D"width:414.1pt;margin-left:1.0in">
<tbody>
<tr>
<td valign=3D"top" style=3D"background:#bbffbb;padding:0in 0in 0in 0in">
<p class=3D"MsoNormal"><span style=3D"font-size:11.5pt;font-family:&quot;Co=
urier New&quot;;color:black"><br>
=C2=A0=C2=A0 o=C2=A0 Network Address of Next Hop =3D <span class=3D"m_54875=
13422711614523gmail-m-4123322199462997387gmail-m9187046151104098306gmail-de=
lete">
<span style=3D"background:#aaccff">IPv6</span></span> address of Next Hop</=
span><u></u><u></u></p>
</td>
</tr>
</tbody>
</table>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">Proposed text:</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"624" style=
=3D"width:6.5in;margin-left:1.0in">
<tbody>
<tr>
<td valign=3D"top" style=3D"padding:0in 0in 0in 0in"></td>
<td valign=3D"top" style=3D"background:#ffff88;padding:0in 0in 0in 0in">
<p class=3D"MsoNormal"><span style=3D"font-size:11.5pt;font-family:&quot;Co=
urier New&quot;;color:black">=C2=A0=C2=A0=C2=A0o=C2=A0 Network Address of N=
ext Hop =3D
<span class=3D"m_5487513422711614523gmail-m-4123322199462997387gmail-m91870=
46151104098306gmail-insert"><span style=3D"background:#88ffff">VPN-IPv6</sp=
an></span> address of Next Hop
<span class=3D"m_5487513422711614523gmail-m-4123322199462997387gmail-m91870=
46151104098306gmail-insert"><span style=3D"background:#88ffff">whose</span>=
</span></span><u></u><u></u></p>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tbody>
<tr>
<td valign=3D"top" style=3D"background:#ffff88;padding:0in 0in 0in 0in">
<p class=3D"MsoNormal"><span class=3D"m_5487513422711614523gmail-m-41233221=
99462997387gmail-m9187046151104098306gmail-insert"><span style=3D"font-size=
:11.5pt;font-family:&quot;Courier New&quot;;color:black;background:#88ffff"=
>RD is set
 to zero</span></span><u></u><u></u></p>
</td>
</tr>
</tbody>
</table>
</td>
<td valign=3D"top" style=3D"padding:0in 1.5pt 0in 1.5pt"></td>
</tr>
<tr>
<td valign=3D"top" style=3D"padding:0in 1.5pt 0in 1.5pt"></td>
<td valign=3D"top" style=3D"background:#bbffbb;padding:0in 0in 0in 0in"></t=
d>
<td valign=3D"top" style=3D"padding:0in 0in 0in 0in">
<p class=3D"MsoNormal"><span style=3D"font-size:11.5pt;font-family:&quot;Co=
urier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
</td>
<td valign=3D"top" style=3D"background:#ffff88;padding:0in 0in 0in 0in"></t=
d>
</tr>
</tbody>
</table>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR" style=3D"color:white">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">As it has been explained when you negotiate in capability=
 AFI2 as next hop it is just 16 octets - not 24.
</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
[SLI] AFI2 means that the nexthop is encoded with a format compliant with a=
n AFI2, but does not tell anything about the SAFI. A VPN-IPv6 address is st=
ill AFI2.<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
Next hop never has an RD. <u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
[SLI] We have already discussed about that. RD doesn=E2=80=99t make any sen=
se for a nexthop address. No one disagrees on that point. However our legac=
y 2547bis introduced a nexthop encoded as a VPN-IP address, and all VPN uni=
cast SAFIs are following this. As RD does
 not make sense, zeroes are just added to fit the size of the address forma=
t. In reality, it is just an IP address with 0es padded before. Of course, =
=C2=A0it would have been cleaner to use only a regular IP address instead o=
f a VPN-IP address but again that=E2=80=99s our
 legacy. <u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
The fact that some implementations are matching length of NLRI with length =
of next hop no where=C2=A0should be made equal that next hop has 8 octet du=
mmy Route Distinguisher.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
[SLI] Again this is coming from legacy. <u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">If revision is to be made would be to explicitly negotiat=
e capability to infer next hop encoding from the length.=C2=A0</span><u></u=
><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
[SLI] Are you talking about a new capability or the existing ENH cap ? ENH =
tells you what is the NH AFI, so the only length check required is for the =
case of one or two IPv6 addresses. A new cap means a new solution, and that=
=E2=80=99s not the goal here.
<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">Point 2 -=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">Addition of section 6.3 and SAFI 129 is fine, but again n=
ext hop encoding is lightly stating suboptimal.=C2=A0</span><u></u><u></u><=
/p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">Conclusion:=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">As we have discussed on and=C2=A0off line if revision is =
to be made let&#39;s make it both backwards compatible, Let&#39;s make it a=
pplicable to both IPv4 and IPv6 next hop addresses and let&#39;s allow expl=
icit capability where implementations could indicate
 that it can recognize next hop value from its length. After all we are tal=
king about just 4 discrete possible values here.=C2=A0</span><u></u><u></u>=
</p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
[SLI] The goal is not to create something new here, but just to reflect how=
 RFC5549 has been implemented for the SAFI 128/129 cases. The goal is also =
to minimize running code changes too (and even avoid !).. We have to deal w=
ith what has been shipped and deployed
 by vendors today. We can still create something completely new, with a new=
 cap and new procedures, but I think this is orthogonal to =E2=80=9Calignin=
g RFC5549 with implementations=E2=80=9D as RFC5549 is there anyway and we c=
an=E2=80=99t blindly forget it due to the codes that are
 available. <u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">Cheers,</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">Robert.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">On Wed, Nov 27, 2019 at 1:36 PM Bocci, Matthew (Nokia - G=
B) &lt;</span><a href=3D"mailto:matthew.bocci@nokia.com" target=3D"_blank" =
rel=3D"noreferrer"><span lang=3D"FR">matthew.bocci@nokia.com</span></a><spa=
n lang=3D"FR">&gt; wrote:</span><u></u><u></u></p>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"EN-GB" style=3D"color:black">Hello,</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">This email begins a two-weeks WG=
 adoption poll for draft-litkowski-bess-rfc5549revision-00 [1] .</span><u><=
/u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">Please review the draft and post=
 any comments to the BESS working group list.</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">We are also=C2=A0polling for kno=
wledge of any undisclosed IPR that applies to this Document, to ensure that=
 IPR has been disclosed in compliance with IETF IPR rules (see RFCs 3979, 4=
879, 3669 and 5378 for more details).</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">If you are listed as an author o=
r a contributor of this document, please respond to this email and indicate=
 whether or not you are aware of any relevant undisclosed IPR, copying the =
BESS mailing list. The document won&#39;t
 progress without answers from all the authors and contributors.</span><u><=
/u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">Currently, there are no IPR disc=
losures against this document.</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">If you are not listed as an auth=
or or a contributor, then please explicitly respond only if you are aware o=
f any IPR that has not yet been disclosed in conformance with IETF rules.</=
span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">This poll for adoption closes on=
 Wednesday 11th December 2019.. =C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">Regards,</span><u></u><u></u></p=
>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">Matthew </span><u></u><u></u></p=
>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">[1]=C2=A0</span><a href=3D"https=
://datatracker.ietf..org/doc/draft-litkowski-bess-rfc5549revision/" target=
=3D"_blank" rel=3D"noreferrer"><span lang=3D"EN-GB">https://datatracker.iet=
f.org/doc/draft-litkowski-bess-rfc5549revision/</span></a><u></u><u></u></p=
>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"EN-GB">=C2=A0</span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in">
<span lang=3D"FR">_______________________________________________<br>
BESS mailing list<br>
</span><a href=3D"mailto:BESS@ietf.org" target=3D"_blank" rel=3D"noreferrer=
"><span lang=3D"FR">BESS@ietf.org</span></a><span lang=3D"FR"><br>
</span><a href=3D"https://www.ietf.org/mailman/listinfo/bess" target=3D"_bl=
ank" rel=3D"noreferrer"><span lang=3D"FR">https://www.ietf.org/mailman/list=
info/bess</span></a><u></u><u></u></p>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>

</blockquote></div>

--0000000000009546960598cca1f5--


From nobody Tue Dec  3 08:24:46 2019
Return-Path: <acee@cisco.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8DC7812006D; Tue,  3 Dec 2019 08:24:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level: 
X-Spam-Status: No, score=-14.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=MRs7p85F; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=sZPM4tM0
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 0PqAqOlEeXx0; Tue,  3 Dec 2019 08:24:41 -0800 (PST)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2B70112006B; Tue,  3 Dec 2019 08:24:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=71359; q=dns/txt; s=iport; t=1575390281; x=1576599881; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=Ge6BeS15i5O4/3aujrIVlbWFRNryUxKrQrCiaTmbCwI=; b=MRs7p85FiMb1rg/HADKExPMCkm4mS3uPCYsLB2iwAINlQKrX4t+h8Rge Ii3uBnFASMw6kgpdbh4ZhFay94eq1aH3WTpRMR3HH+894PO9gX/5nVKKh fiuvbPelL/BEIDUNsruq56INkw2Mi5uizV5Fd+LLcbI+GaxiNebo+z1EV E=;
IronPort-PHdr: =?us-ascii?q?9a23=3AEEnNCR//WEeMB/9uRHGN82YQeigqvan1NQcJ65?= =?us-ascii?q?0hzqhDabmn44+/YR7E/fs4iljPUM2b8P9Ch+fM+4HYEW0bqdfJq3UeaNpJXh?= =?us-ascii?q?4Bh98RmlkpC8OIIUb6N/XtKSc9GZcKWQ=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CMAAB5i+Zd/5ldJa1lGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQEBAQEBEQEBAQEBAQEBAQEBgX6BHC8kLAVsWCAECyqEK4NGA4p3gjo?= =?us-ascii?q?liVuOKYFCgRADUAQJAQEBDAEBGAEOBgIBAYRAAheBdiQ4EwIDDQEBBAEBAQI?= =?us-ascii?q?BBQRthTcMhVIBAQEBAwEBEAYLHQEBLAsBDwIBCBEDAQEBIQEGAwICAh8GCxQ?= =?us-ascii?q?JCAIEDgUbB4MAAYF5TQMuAQIMph8CgTiIYHWBMoJ+AQEFgTUBAwIBAQxBgnc?= =?us-ascii?q?NC4IXAwaBNoUbhnsaggCBEAEnDBSCTD6CGyMmAQEDAYEsARIBNgkGBwmCWjK?= =?us-ascii?q?CLI0OEhsmAYI8hUyJSo5RQgqCLoY6ZIoghBsbgkGHbo4RgWSNWwuJIoIWi2C?= =?us-ascii?q?DaQIEAgQFAg4BAQWBaSIqPXFwFTsqAYJBUBEUjGYJCBKDUIUUhT4BdIEojh+?= =?us-ascii?q?CMgEB?=
X-IronPort-AV: E=Sophos;i="5.69,273,1571702400";  d="scan'208,217";a="383460800"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 03 Dec 2019 16:24:40 +0000
Received: from XCH-ALN-007.cisco.com (xch-aln-007.cisco.com [173.36.7.17]) by rcdn-core-2.cisco.com (8.15.2/8.15.2) with ESMTPS id xB3GOdsn031135 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 3 Dec 2019 16:24:40 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-ALN-007.cisco.com (173.36.7.17) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 3 Dec 2019 10:24:39 -0600
Received: from xhs-aln-002.cisco.com (173.37.135.119) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 3 Dec 2019 10:24:38 -0600
Received: from NAM05-CO1-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 3 Dec 2019 10:24:37 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DTbzRWQSVBTAwhdGIsT/cHEZ2unRx2zcfdWxdo7Nn++/WLHw/tTlbe/wa2/EorUY3spvwznrhFovDNhkoNsDfD0qpQja/vqrGdPz4clCjg7CVw3i+PMM85i2h0ihUN2syxC7UW/SG/olFQK0QS++/jNmcMHiBeVYJY5qYcAGTPWZYYI3lsf4vLM/5nclB2ESHHvOWQRQxd3IeSyxuI7UxbSRVMN99/eacNgL/mTMIXTQtnqk+3lsqovPe8CBC1Bfnn0eG8E0OCtMgjmaN0db3O6ZTga9Z3c/NN6ck5KQCfMMcCArxfcWZ8w0HMxIgrWoDxgosuOiugzc2XAx+UWYbg==
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=Ge6BeS15i5O4/3aujrIVlbWFRNryUxKrQrCiaTmbCwI=; b=Xzf3N8r06pQ2bqNbhn6kutpLMEaUxic2s38uZGUW4RkLhmRGZt4ONWYAlgLmmHtRkwTaMROBCqhyOeugfsuZCD/DhA3ZgM4hrPN03AJy3yfKzHyrP6JOkYT7fIe28ZZeRBMbbYiLAsqDy7ozBtZFwvT7uTg/EGPo3CkpDx4sSyphAOi6/L1d42H3X1VfLh54rtordG/SWs0DPQREOPxpFLKPHVhLr7u5VzqB0t4qpGFGKuglilrTgIZ8AZkAVuoiQZgNP2rckAtwXfBDeScvlswOwkS7d9/BSpiR8k+UrX87AHgyTqtEDPtx/TV0t+1s5v+xgIp5ONMb4coVVoIagQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ge6BeS15i5O4/3aujrIVlbWFRNryUxKrQrCiaTmbCwI=; b=sZPM4tM0ghs7ZfzBc7TonIj2OHEdD2VOwMMp+t7ML8O+J1Ibu/fJlWsfcSuRZgaMqc1ofcypEvnIyLxEdHmzXDZZaM4Z4fM+/Laughxy4p/h2fq++50y/wxz7pLcHyHMcVt5QgWuCEwkZt2KY1ptz5AYiqOv9U7e3GSxR8DCzYA=
Received: from MN2PR11MB4221.namprd11.prod.outlook.com (52.135.38.14) by MN2PR11MB3662.namprd11.prod.outlook.com (20.178.251.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2495.22; Tue, 3 Dec 2019 16:24:36 +0000
Received: from MN2PR11MB4221.namprd11.prod.outlook.com ([fe80::218b:2d04:e653:105]) by MN2PR11MB4221.namprd11.prod.outlook.com ([fe80::218b:2d04:e653:105%7]) with mapi id 15.20.2516.003; Tue, 3 Dec 2019 16:24:36 +0000
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Robert Raszuk <robert@raszuk.net>
CC: "slitkows.ietf@gmail.com" <slitkows.ietf@gmail.com>, "Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>, "bess-chairs@ietf.org" <bess-chairs@ietf.org>, "bess@ietf.org" <bess@ietf.org>
Thread-Topic: [bess] WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549revision-00
Thread-Index: AQHVpR9V6x1BuwF3a0KBrVo6soAz9aefhhSAgAFEuYCAAASfgP//vt+AgAb6JwCAAIC/AIAAZsuA///eQIA=
Date: Tue, 3 Dec 2019 16:24:36 +0000
Message-ID: <568A212E-6EA3-4A37-9848-5B35AA809B0E@cisco.com>
References: <4177AADC-1C42-4DC0-A394-4AA12FC25010@nokia.com> <CAOj+MME-FY5wJZkA3WHMJ9GO+QdLYVEtwtNGdjnBoPznNRi+Rw@mail.gmail.com> <02b901d5a60a$875d4c60$9617e520$@gmail.com> <CAOj+MMGTbXHQPvA4fLiWeOj6ZrLC5fSs7nqEQkSubfKX2+YYRw@mail.gmail.com> <753C56E3-9515-47C8-8635-16142F274765@cisco.com> <CAOj+MMHKjLUred+EYSo=AwwT8Y=CEU+h1+pfiQZso=DfWkFG4w@mail.gmail.com> <504D98E2-549F-4435-A125-22C04F161D58@cisco.com> <CAOj+MMF5b-c5E+ewvWk+d5=Wy4JL5L7x=Xe8ecizhAk2aLBVqQ@mail.gmail.com>
In-Reply-To: <CAOj+MMF5b-c5E+ewvWk+d5=Wy4JL5L7x=Xe8ecizhAk2aLBVqQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=acee@cisco.com; 
x-originating-ip: [2001:420:c0c4:1006::99]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 01eab9d9-e16b-466a-596e-08d7780d49a4
x-ms-traffictypediagnostic: MN2PR11MB3662:
x-microsoft-antispam-prvs: <MN2PR11MB36622D70C0CEDE86C1006083C2420@MN2PR11MB3662.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 02408926C4
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(346002)(39860400002)(366004)(396003)(376002)(136003)(52314003)(189003)(199004)(229853002)(76116006)(71200400001)(6512007)(64756008)(76176011)(606006)(91956017)(6916009)(46003)(66476007)(66446008)(316002)(2616005)(81166006)(102836004)(8936002)(11346002)(99286004)(5070765005)(186003)(446003)(53546011)(236005)(8676002)(81156014)(6436002)(4326008)(33656002)(6506007)(6486002)(9326002)(7736002)(66556008)(54906003)(36756003)(5660300002)(71190400001)(561944003)(14444005)(66946007)(25786009)(86362001)(54896002)(2906002)(6116002)(478600001)(6306002)(6246003)(966005)(14454004)(256004)(579004); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB3662; H:MN2PR11MB4221.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 7vXzKAwo3wMeMJAORIC2aGCqAS6bI4A/6MNOgTTnPYbMAnj7IrdqJuqOBFCGZGccaDt3W24QDjE5KYKJg7ZW/sAYdV3J5b/Ia2LZHuLAIMyQ8hYjffY2YgpyDMCl99jS59V0yn3/m1eDk4gqSfsl9MNTC4lBN3yTKFQrnNxWNd9asVsbCVvzE5FZY1HcVVBazgnxgKP8k2A76c9exes2hkjEl6kfNtcYpOHsX2QW2MNruW29qlp/i3guk7vPn+YNZgs/RaT2OZ40BS6HBxByMtq8A5V3F3oNuEmjgvvOmL4LGpXYudqRuRVXIjZMeY4alhWkdFuiYbLmDXxkUyEBDi/zw5KLTyKgvFV6uUS6bKl5aHM9e/XSzbgxl+uai/mjmFmKrT1K+5Jd0Cx3jIuI2lLVBjkyQz+kWqSaBcJuP2fQNkiFIUmKJ0j6tykDlyyHMNtyOTo427JNCPbv7fuLm2ikcJBsoXO8Eb3uVo74RKY=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_568A212E6EA34A3798485B35AA809B0Eciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 01eab9d9-e16b-466a-596e-08d7780d49a4
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Dec 2019 16:24:36.0430 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: c2hjqtzbC5gGSZ3pmz9OeEeRm2fGNNM2eEq35o7sJUSHkHLXmvFGcZJ/YgRt9Na3
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3662
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.17, xch-aln-007.cisco.com
X-Outbound-Node: rcdn-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/_ubD9tmu61mhk0MjiS3DZfBXzQs>
Subject: Re: [bess] WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549revision-00
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Dec 2019 16:24:45 -0000

--_000_568A212E6EA34A3798485B35AA809B0Eciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgUm9iZXJ0LA0KDQpGcm9tOiBSb2JlcnQgUmFzenVrIDxyb2JlcnRAcmFzenVrLm5ldD4NCkRh
dGU6IFR1ZXNkYXksIERlY2VtYmVyIDMsIDIwMTkgYXQgODoyNSBBTQ0KVG86IEFjZWUgTGluZGVt
IDxhY2VlQGNpc2NvLmNvbT4NCkNjOiAic2xpdGtvd3MuaWV0ZkBnbWFpbC5jb20iIDxzbGl0a293
cy5pZXRmQGdtYWlsLmNvbT4sICJCb2NjaSwgTWF0dGhldyAoTm9raWEgLSBHQikiIDxtYXR0aGV3
LmJvY2NpQG5va2lhLmNvbT4sICJiZXNzLWNoYWlyc0BpZXRmLm9yZyIgPGJlc3MtY2hhaXJzQGll
dGYub3JnPiwgImJlc3NAaWV0Zi5vcmciIDxiZXNzQGlldGYub3JnPg0KU3ViamVjdDogUmU6IFti
ZXNzXSBXRyBBZG9wdGlvbiBhbmQgSVBSIFBvbGwgZm9yIGRyYWZ0LWxpdGtvd3NraS1iZXNzLXJm
YzU1NDlyZXZpc2lvbi0wMA0KDQpIaSwNCg0KSSBhbSBub3QgdGhhdCBuYWl2ZSB0byB0aGluayB0
aGF0IHlvdSBjYW4gZG8gc29tZXRoaW5nIGVsc2UgaGVyZSA7KQ0KDQpCdXQgY2FuIHlvdSBhdCBs
ZWFzdCBzZW5kIGEgcG9pbnRlciB0byBmb3JtYWwgaW1wbGVtZW50YXRpb24gcmVwb3J0IGJlZm9y
ZSBwcm9jZWVkaW5nID8NCg0KSGVyZSBhcmUgdGhlIHNsaWRlcyBwcmVzZW50ZWQgYXQgdGhlIFR1
ZXNkYXkgYWZ0ZXJub29uIEJFU1MgV0cgc2Vzc2lvbnMuIFRoZSByZXN1bHRzIG9mIHRoZSBpbXBs
ZW1lbnRhdGlvbiBzdXJ2ZXkgYXJlIGluY2x1ZGVkLg0KDQpodHRwczovL2RhdGF0cmFja2VyLmll
dGYub3JnL21lZXRpbmcvMTA2L21hdGVyaWFscy9zbGlkZXMtMTA2LWJlc3Mtc2Vzc2EtZHJhZnQt
bGl0a293c2tpLWJlc3MtdnBudjQtaXB2Ni1uaC1oYW5kbGluZy0wMC0wMA0KDQpUaGFua3MsDQpB
Y2VlDQoNClRoeCBhIGxvdCwNClIuDQoNCk9uIFR1ZSwgRGVjIDMsIDIwMTksIDEzOjE3IEFjZWUg
TGluZGVtIChhY2VlKSA8YWNlZUBjaXNjby5jb208bWFpbHRvOmFjZWVAY2lzY28uY29tPj4gd3Jv
dGU6DQpIaSBSb2JlcnQsDQpNeSBwb2ludCBpcyB0aGF0IHlvdXIgcHJvcG9zYWwgdG8gc2F2ZSB0
aGUgOCBieXRlcyBvZiBSRCBjYW4gYmUgaW5kZXBlbmRlbnQgb2YgY29ycmVjdGluZyBSRkMgNTQ0
OS4gSXQgaXMgcHJldHR5IG11Y2ggYSBuby1icmFpbmVyIHRoYXQgcmV2aXNpbmcgdGhlIHNwZWNp
ZmljYXRpb24gdG8gbWF0Y2ggdGhlIGRlIGZhY3RvIHN0YW5kYXJkIG9mIGFsbCBleHRhbnQgaW1w
bGVtZW50YXRpb25zIGlzIHByZWZlcmFibGUgdG8gYSBub24tdHJpdmlhbCB1cGdyYWRlIGFuZCBt
aWdyYXRpb24uDQoNCkFueXdheSwgSSBkb27igJl0IHdpc2ggdG8gZW5nYWdlIGluIGEgcHJvdHJh
Y3RlZCBkZWJhdGUgYW5kIEkgZG9u4oCZdCBiZWxpZXZlIHRoZSBXRyB3aXNoZXMgdG8gZGVsYXkg
cHVibGljYXRpb24gb2YgdGhpcyBkcmFmdC4gWW91ciBsb25lIG9iamVjdGlvbiBjYW4gYmUgbm90
ZWQgaW4gdGhlIHNoZXBoZXJkcyByZXBvcnQuDQoNClRoYW5rcywNCkFjZWUNCg0KDQpGcm9tOiBS
b2JlcnQgUmFzenVrIDxyb2JlcnRAcmFzenVrLm5ldDxtYWlsdG86cm9iZXJ0QHJhc3p1ay5uZXQ+
Pg0KRGF0ZTogTW9uZGF5LCBEZWNlbWJlciAyLCAyMDE5IGF0IDY6MzcgUE0NClRvOiBBY2VlIExp
bmRlbSA8YWNlZUBjaXNjby5jb208bWFpbHRvOmFjZWVAY2lzY28uY29tPj4NCkNjOiAic2xpdGtv
d3MuaWV0ZkBnbWFpbC5jb208bWFpbHRvOnNsaXRrb3dzLmlldGZAZ21haWwuY29tPiIgPHNsaXRr
b3dzLmlldGZAZ21haWwuY29tPG1haWx0bzpzbGl0a293cy5pZXRmQGdtYWlsLmNvbT4+LCAiQm9j
Y2ksIE1hdHRoZXcgKE5va2lhIC0gR0IpIiA8bWF0dGhldy5ib2NjaUBub2tpYS5jb208bWFpbHRv
Om1hdHRoZXcuYm9jY2lAbm9raWEuY29tPj4sICJiZXNzLWNoYWlyc0BpZXRmLm9yZzxtYWlsdG86
YmVzcy1jaGFpcnNAaWV0Zi5vcmc+IiA8YmVzcy1jaGFpcnNAaWV0Zi5vcmc8bWFpbHRvOmJlc3Mt
Y2hhaXJzQGlldGYub3JnPj4sICJiZXNzQGlldGYub3JnPG1haWx0bzpiZXNzQGlldGYub3JnPiIg
PGJlc3NAaWV0Zi5vcmc8bWFpbHRvOmJlc3NAaWV0Zi5vcmc+Pg0KU3ViamVjdDogUmU6IFtiZXNz
XSBXRyBBZG9wdGlvbiBhbmQgSVBSIFBvbGwgZm9yIGRyYWZ0LWxpdGtvd3NraS1iZXNzLXJmYzU1
NDlyZXZpc2lvbi0wMA0KDQpIaSBBY2VlLA0KDQpQbGVhc2Ugb2JzZXJ2ZSB0aGF0IHRoaXMgZHJh
ZnQgZGVmaW5lcyBlbmNvZGluZyBmb3IgU0FGSSAxMjkgd2l0aCBJUHY2IGFzIG5leHQgaG9wLg0K
DQpJZiB3ZSBhcmUgcHJlcGVuZCBpdCB3aXRoIHplcm8gcGxzIGRvIG5vdCBmb3JnZXQgdG8gYWxz
byBzdWJtaXQgdGhlIGVycmF0YSB0byBSRkMgNjUxNCB3aGljaCBzYXlzDQpjbGVhcmx5IGluIHNl
Y3Rpb24gOS4yLjMuMiB0aGF0IG5leHQgaG9wICpmaWVsZCogbXVzdCBiZSBzZXQgdG8gYSByb3V0
YWJsZSBJUCBhZGRyZXNzLiBOb3QgcGFydCBvZiB0aGUNCk5leHQgSG9wIGZpZWxkIGJ1dCB0aGUg
ZW50aXJlICpmaWVsZCouDQoNCg0KICAgV2hlbiByZS1hZHZlcnRpc2luZyBhbiBJbnRlci1BUyBJ
LVBNU0kgQS1EIHJvdXRlLCB0aGUgQVNCUiBNVVNUIHNldA0KDQogICB0aGUgTmV4dCBIb3AgZmll
bGQgb2YgdGhlIE1QX1JFQUNIX05MUkkgYXR0cmlidXRlIHRvIGEgcm91dGFibGUgSVANCg0KICAg
YWRkcmVzcyBvZiB0aGUgQVNCUi4NCg0KDQoNCkFuZCB0aGUgYWJvdmUgaXMganVzdCB0aGUgdGlw
IG9mIHRoZSBpY2ViZXJnIDopDQoNCg0KDQpCb3R0b20gbGluZSBpcyB0aGF0IGluc3RlYWQgb2Yg
cHVibGlzaGluZyB0aGUgc3BlYyB3aGljaCBpbiBiYWNrd2FyZHMgY29tcGF0aWJsZSBmYXNoaW9u
IGFsbG93cw0KDQpncmFkdWFsbHkgdG8gZml4IHRoZSBpbXBsZW1lbnRhdGlvbiBlcnJvcnMgb2Yg
dGhlIHBhc3QgaXQgaXMganVzdCBibGVzc2luZyB0aGVtLiBBbmQgd2UgYWxsIGFncmVlDQoNCnRo
YXQgcHVzaGluZyB0byBlYWNoIE1QX1JFQUNIIE5IIGZpZWxkIDY0IHplcm9zIGlzIGNvbXBsZXRl
bHkgdW5uZWNlc3NhcnkuIE5vdCBhIGdvb2QgdGhpbmcNCg0KaW4gbXkgbWVhc3VyZXMuDQoNCg0K
DQpCZXN0LA0KDQpSLg0KDQoNCg0KUFMuIEFuZCB3aGF0IGhhcHBlbnMgaWYgdGhvc2UgOCBvY3Rl
dHMgaXMgbm90IHplcm9zIGJ1dCB6ZXJvIGFuZCBvbmVzID8gU2hvdWxkIGl0IGJlIGFjY2VwdGVk
IGFuZA0KDQppZ25vcmVkIG9yIGlzIHRoaXMgYW4gaW52YWxpZCBhdHRyaWJ1dGUgPw0KDQoNCg0K
DQoNCk9uIE1vbiwgRGVjIDIsIDIwMTkgYXQgMTE6MjEgUE0gQWNlZSBMaW5kZW0gKGFjZWUpIDxh
Y2VlQGNpc2NvLmNvbTxtYWlsdG86YWNlZUBjaXNjby5jb20+PiB3cm90ZToNClJvYmVydCwNCg0K
V2hhdCB5b3XigJlyZSBzdWdnZXN0aW5nIGRvZXNu4oCZdCByZWFsbHkgc29sdmUgdGhlIHByb2Js
ZW0gdGhhdCBhbGwgdGhlIGN1cnJlbnRseSBkZXBsb3llZCByb3V0ZXJzIHRoYXQgZG8gbm90IGZv
bGxvdyBSRkMgNTU0OS4gTm8ga25vd24gaW1wbGVtZW50YXRpb25zIGZvbGxvdyBSRkMgNTU0OS4g
V2VyZSB5b3Ugb24gdGhlIG1lZXRlY2hvIHdoZW4gdGhpcyB3YXMgcHJlc2VudGVkIGluIHRoZSBC
RVNTIG1lZXRpbmcgYXQgSUVURiAxMDY/IFRoZXJlIHdhcyBjbGVhciBjb25zZW5zdXMgaW4gdGhl
IG1lZXRpbmcuDQoNCkFueXdheSwgIHlvdSBjYW4gcHV0IHlvdXIgaWRlYXMgaW4gYSBuZXcgZHJh
ZnQgYW5kIGxldCB0aGVtIHN0YW5kIG9uIHRoZWlyIG93biBtZXJpdC4gVGhhdCB3YXksIGlmIHRo
ZXJlIHdlcmUgY29uc2Vuc3VzLCB3ZSBjb3VsZCBzYXZlIHRob3NlIDggYnl0ZXMgb2YgUkQuIEhv
d2V2ZXIsIHdlIHNob3VsZG7igJl0IG1peCB0aGlzIHdpdGggdGhlIGRyYWZ0IHJldmlzaW5nIFJG
QyA1NTQ5IHRvIHJlZmxlY3QgdGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb25zIGFuZCBkZXBsb3lt
ZW50cy4NCg0KVGhhbmtzLA0KQWNlZQ0KDQpGcm9tOiBCRVNTIDxiZXNzLWJvdW5jZXNAaWV0Zi5v
cmc8bWFpbHRvOmJlc3MtYm91bmNlc0BpZXRmLm9yZz4+IG9uIGJlaGFsZiBvZiBSb2JlcnQgUmFz
enVrIDxyb2JlcnRAcmFzenVrLm5ldDxtYWlsdG86cm9iZXJ0QHJhc3p1ay5uZXQ+Pg0KRGF0ZTog
VGh1cnNkYXksIE5vdmVtYmVyIDI4LCAyMDE5IGF0IDExOjU4IEFNDQpUbzogInNsaXRrb3dzLmll
dGZAZ21haWwuY29tPG1haWx0bzpzbGl0a293cy5pZXRmQGdtYWlsLmNvbT4iIDxzbGl0a293cy5p
ZXRmQGdtYWlsLmNvbTxtYWlsdG86c2xpdGtvd3MuaWV0ZkBnbWFpbC5jb20+Pg0KQ2M6ICJCb2Nj
aSwgTWF0dGhldyAoTm9raWEgLSBHQikiIDxtYXR0aGV3LmJvY2NpQG5va2lhLmNvbTxtYWlsdG86
bWF0dGhldy5ib2NjaUBub2tpYS5jb20+PiwgImJlc3MtY2hhaXJzQGlldGYub3JnPG1haWx0bzpi
ZXNzLWNoYWlyc0BpZXRmLm9yZz4iIDxiZXNzLWNoYWlyc0BpZXRmLm9yZzxtYWlsdG86YmVzcy1j
aGFpcnNAaWV0Zi5vcmc+PiwgImJlc3NAaWV0Zi5vcmc8bWFpbHRvOmJlc3NAaWV0Zi5vcmc+IiA8
YmVzc0BpZXRmLm9yZzxtYWlsdG86YmVzc0BpZXRmLm9yZz4+DQpTdWJqZWN0OiBSZTogW2Jlc3Nd
IFdHIEFkb3B0aW9uIGFuZCBJUFIgUG9sbCBmb3IgZHJhZnQtbGl0a293c2tpLWJlc3MtcmZjNTU0
OXJldmlzaW9uLTAwDQoNClN0ZXBoYW5lLA0KDQpBZGRpbmcgYWJpbGl0eSB0byByZWNvZ25pemUg
dGhlIGxlbmd0aCBvZiB0aGUgbmV4dCBob3AgdG8gYW55IGNvZGUgaXMgcHVyZWx5IGluY3JlbWVu
dGFsIHRoaW5nLiBXaGVuIHZlbmRvcnMgd2VyZSBhc2tlZCBJIGRvIG5vdCBldmVuIHJlY2FsbCBp
ZiB0aGVyZSB3YXMgYSBxdWVzdGlvbiBpZiBnaXZlbiBpbXBsZW1lbnRhdGlvbiBjYW4gaW5mZXIg
bmV4dCBob3AgZm9ybWF0IGZyb20gbGVuZ3RoIG9yIG5vdCAtIGFuZCB0aGF0IGlzIHRoZSBrZXkg
cHJvYmxlbS9wb2ludCBoZXJlLg0KDQpKdXN0IGFza2luZyBpZiB5b3UgYXJlIHByZXBlbmRpbmcg
emVyb3Mgb3Igbm90IHRvIE5IIGluIHNvbWUgU0FGSXMgYW5kIHN0YXRpbmcgdGhhdCBpZiBzbyB5
b3UgZG8gcmV2aXNlIDU1NDkgdG8gcmVmbGVjdCB0aGF0IGlzIG5vdCB3aGF0IHdlIHNob3VsZCBi
ZSBkb2luZy4NCg0KVGhlIG1haW4gcmVhc29uIGlzIHRoYXQgYXMgU0FGSXMgYXJlIGJlaW5nIGRl
ZmluZWQgZXZlcnkgbm93IGFuZCB0aGVuIGFuZCB0aGVyZSBpcyBzdGlsbCBubyBjbGVhciBkb2N1
bWVudCBpZiBuZXh0IGhvcCBzaG91bGQgbWF0Y2ggTkxSSSB0eXBlIG9yIG5vdC4gTW9yZW92ZXIg
NDM2NCBpcyBzdGlsbCBiZWluZyBkZXZlbG9wZWQgaW4gZmV3IHZlbmRvcnMuIFN1cmUgdGhleSB3
YW50IHRvIGJlIGJhY2t3YXJkcyBjb21wYXRpYmxlIHRvbywgYnV0IHdpdGggdGhhdCBsZXQncyBh
bHNvIGdpdmUgdGhlbSBhIGNoYW5jZSB0byBkbyB0aGUgcmlnaHQgdGhpbmcgdnMganVzdCBmb2xs
b3cgbGVnYWN5Lg0KDQpTbyB5ZXMgaWYgeW91IGFyZSBvcGVuaW5nIHRoYXQgYm94IG15IHN1Z2dl
c3Rpb24gaXMgdG8gZGVmaW5lIGFuIGFkZGl0aW9uYWwgY2FwYWJpbGl0eSBpbmRpY2F0aW5nIGlm
IHJlY2VpdmVyIGNhbiBwcm9jZXNzIG5leHQgaG9wIHdpdGhvdXQgYW55IGFkZGl0aW9uYWwgbm9u
c2Vuc2UgemVybyBwYWRkaW5nLiBBbGwgaXQgdGFrZXMgaXMgb25lIHBhcmFncmFwaC9zZWN0aW9u
IGFuZCBvbmUgSUFOQSBjb2RlcG9pbnQuDQoNClN0YXRpbmcgdGhhdCB0aGlzIHNob3VsZCBiZSBu
ZXcgc2VwYXJhdGUgZG9jdW1lbnQgYWdhaW4gdXBkYXRpbmcgNTU0OSBhbmQgbm93IDU1NDlyZXZp
c2VkIGlzIHJlYWxseSBub3QgdGhlIGJlc3Qgb3B0aW9uLg0KDQpCZXN0LA0KUm9iZXJ0DQoNCk9u
IFRodSwgTm92IDI4LCAyMDE5IGF0IDU6NDAgUE0gPHNsaXRrb3dzLmlldGZAZ21haWwuY29tPG1h
aWx0bzpzbGl0a293cy5pZXRmQGdtYWlsLmNvbT4+IHdyb3RlOg0KSGkgUm9iZXJ0LA0KDQpQbGVh
c2Ugc2VlIHNvbWUgcmVwbGllcyBpbmxpbmUuDQoNCkJyZ2RzLA0KDQpGcm9tOiBSb2JlcnQgUmFz
enVrIDxyb2JlcnRAcmFzenVrLm5ldDxtYWlsdG86cm9iZXJ0QHJhc3p1ay5uZXQ+Pg0KU2VudDog
bWVyY3JlZGkgMjcgbm92ZW1icmUgMjAxOSAyMjoxOA0KVG86IEJvY2NpLCBNYXR0aGV3IChOb2tp
YSAtIEdCKSA8bWF0dGhldy5ib2NjaUBub2tpYS5jb208bWFpbHRvOm1hdHRoZXcuLmJvY2NpQG5v
a2lhLmNvbT4+DQpDYzogYmVzc0BpZXRmLm9yZzxtYWlsdG86YmVzc0BpZXRmLm9yZz47IGJlc3Mt
Y2hhaXJzQGlldGYub3JnPG1haWx0bzpiZXNzLWNoYWlyc0BpZXRmLm9yZz4NClN1YmplY3Q6IFJl
OiBbYmVzc10gV0cgQWRvcHRpb24gYW5kIElQUiBQb2xsIGZvciBkcmFmdC1saXRrb3dza2ktYmVz
cy1yZmM1NTQ5cmV2aXNpb24tMDANCg0KSSBkbyBub3Qgc3VwcG9ydCB0aGlzIGRyYWZ0IGluIHRo
ZSBjdXJyZW50IGZvcm0uDQoNClRoaXMgZG9jdW1lbnQgaW5zdGVhZCBvZiBpbXByb3ZpbmcgdGhl
IG9yaWdpbmFsIHNwZWNpZmljYXRpb24gbWFrZXMgaXQgYWN0dWFsbHkgd29yc2UuDQpbU0xJXQ0K
DQpQb2ludCAxIC0NCg0KT3JpZ2luYWwgUkZDIHNlYy4gNi4yOg0KDQogICBvICBOZXR3b3JrIEFk
ZHJlc3Mgb2YgTmV4dCBIb3AgPSBJUHY2IGFkZHJlc3Mgb2YgTmV4dCBIb3ANCg0KUHJvcG9zZWQg
dGV4dDoNCg0KICAgbyAgTmV0d29yayBBZGRyZXNzIG9mIE5leHQgSG9wID0gVlBOLUlQdjYgYWRk
cmVzcyBvZiBOZXh0IEhvcCB3aG9zZQ0KUkQgaXMgc2V0IHRvIHplcm8NCg0KDQpBcyBpdCBoYXMg
YmVlbiBleHBsYWluZWQgd2hlbiB5b3UgbmVnb3RpYXRlIGluIGNhcGFiaWxpdHkgQUZJMiBhcyBu
ZXh0IGhvcCBpdCBpcyBqdXN0IDE2IG9jdGV0cyAtIG5vdCAyNC4NCltTTEldIEFGSTIgbWVhbnMg
dGhhdCB0aGUgbmV4dGhvcCBpcyBlbmNvZGVkIHdpdGggYSBmb3JtYXQgY29tcGxpYW50IHdpdGgg
YW4gQUZJMiwgYnV0IGRvZXMgbm90IHRlbGwgYW55dGhpbmcgYWJvdXQgdGhlIFNBRkkuIEEgVlBO
LUlQdjYgYWRkcmVzcyBpcyBzdGlsbCBBRkkyLg0KDQpOZXh0IGhvcCBuZXZlciBoYXMgYW4gUkQu
DQpbU0xJXSBXZSBoYXZlIGFscmVhZHkgZGlzY3Vzc2VkIGFib3V0IHRoYXQuIFJEIGRvZXNu4oCZ
dCBtYWtlIGFueSBzZW5zZSBmb3IgYSBuZXh0aG9wIGFkZHJlc3MuIE5vIG9uZSBkaXNhZ3JlZXMg
b24gdGhhdCBwb2ludC4gSG93ZXZlciBvdXIgbGVnYWN5IDI1NDdiaXMgaW50cm9kdWNlZCBhIG5l
eHRob3AgZW5jb2RlZCBhcyBhIFZQTi1JUCBhZGRyZXNzLCBhbmQgYWxsIFZQTiB1bmljYXN0IFNB
RklzIGFyZSBmb2xsb3dpbmcgdGhpcy4gQXMgUkQgZG9lcyBub3QgbWFrZSBzZW5zZSwgemVyb2Vz
IGFyZSBqdXN0IGFkZGVkIHRvIGZpdCB0aGUgc2l6ZSBvZiB0aGUgYWRkcmVzcyBmb3JtYXQuIElu
IHJlYWxpdHksIGl0IGlzIGp1c3QgYW4gSVAgYWRkcmVzcyB3aXRoIDBlcyBwYWRkZWQgYmVmb3Jl
LiBPZiBjb3Vyc2UsICBpdCB3b3VsZCBoYXZlIGJlZW4gY2xlYW5lciB0byB1c2Ugb25seSBhIHJl
Z3VsYXIgSVAgYWRkcmVzcyBpbnN0ZWFkIG9mIGEgVlBOLUlQIGFkZHJlc3MgYnV0IGFnYWluIHRo
YXTigJlzIG91ciBsZWdhY3kuDQoNClRoZSBmYWN0IHRoYXQgc29tZSBpbXBsZW1lbnRhdGlvbnMg
YXJlIG1hdGNoaW5nIGxlbmd0aCBvZiBOTFJJIHdpdGggbGVuZ3RoIG9mIG5leHQgaG9wIG5vIHdo
ZXJlIHNob3VsZCBiZSBtYWRlIGVxdWFsIHRoYXQgbmV4dCBob3AgaGFzIDggb2N0ZXQgZHVtbXkg
Um91dGUgRGlzdGluZ3Vpc2hlci4NCltTTEldIEFnYWluIHRoaXMgaXMgY29taW5nIGZyb20gbGVn
YWN5Lg0KDQoNCklmIHJldmlzaW9uIGlzIHRvIGJlIG1hZGUgd291bGQgYmUgdG8gZXhwbGljaXRs
eSBuZWdvdGlhdGUgY2FwYWJpbGl0eSB0byBpbmZlciBuZXh0IGhvcCBlbmNvZGluZyBmcm9tIHRo
ZSBsZW5ndGguDQpbU0xJXSBBcmUgeW91IHRhbGtpbmcgYWJvdXQgYSBuZXcgY2FwYWJpbGl0eSBv
ciB0aGUgZXhpc3RpbmcgRU5IIGNhcCA/IEVOSCB0ZWxscyB5b3Ugd2hhdCBpcyB0aGUgTkggQUZJ
LCBzbyB0aGUgb25seSBsZW5ndGggY2hlY2sgcmVxdWlyZWQgaXMgZm9yIHRoZSBjYXNlIG9mIG9u
ZSBvciB0d28gSVB2NiBhZGRyZXNzZXMuIEEgbmV3IGNhcCBtZWFucyBhIG5ldyBzb2x1dGlvbiwg
YW5kIHRoYXTigJlzIG5vdCB0aGUgZ29hbCBoZXJlLg0KDQoNClBvaW50IDIgLQ0KDQpBZGRpdGlv
biBvZiBzZWN0aW9uIDYuMyBhbmQgU0FGSSAxMjkgaXMgZmluZSwgYnV0IGFnYWluIG5leHQgaG9w
IGVuY29kaW5nIGlzIGxpZ2h0bHkgc3RhdGluZyBzdWJvcHRpbWFsLg0KDQpDb25jbHVzaW9uOg0K
DQpBcyB3ZSBoYXZlIGRpc2N1c3NlZCBvbiBhbmQgb2ZmIGxpbmUgaWYgcmV2aXNpb24gaXMgdG8g
YmUgbWFkZSBsZXQncyBtYWtlIGl0IGJvdGggYmFja3dhcmRzIGNvbXBhdGlibGUsIExldCdzIG1h
a2UgaXQgYXBwbGljYWJsZSB0byBib3RoIElQdjQgYW5kIElQdjYgbmV4dCBob3AgYWRkcmVzc2Vz
IGFuZCBsZXQncyBhbGxvdyBleHBsaWNpdCBjYXBhYmlsaXR5IHdoZXJlIGltcGxlbWVudGF0aW9u
cyBjb3VsZCBpbmRpY2F0ZSB0aGF0IGl0IGNhbiByZWNvZ25pemUgbmV4dCBob3AgdmFsdWUgZnJv
bSBpdHMgbGVuZ3RoLiBBZnRlciBhbGwgd2UgYXJlIHRhbGtpbmcgYWJvdXQganVzdCA0IGRpc2Ny
ZXRlIHBvc3NpYmxlIHZhbHVlcyBoZXJlLg0KW1NMSV0gVGhlIGdvYWwgaXMgbm90IHRvIGNyZWF0
ZSBzb21ldGhpbmcgbmV3IGhlcmUsIGJ1dCBqdXN0IHRvIHJlZmxlY3QgaG93IFJGQzU1NDkgaGFz
IGJlZW4gaW1wbGVtZW50ZWQgZm9yIHRoZSBTQUZJIDEyOC8xMjkgY2FzZXMuIFRoZSBnb2FsIGlz
IGFsc28gdG8gbWluaW1pemUgcnVubmluZyBjb2RlIGNoYW5nZXMgdG9vIChhbmQgZXZlbiBhdm9p
ZCAhKS4uIFdlIGhhdmUgdG8gZGVhbCB3aXRoIHdoYXQgaGFzIGJlZW4gc2hpcHBlZCBhbmQgZGVw
bG95ZWQgYnkgdmVuZG9ycyB0b2RheS4gV2UgY2FuIHN0aWxsIGNyZWF0ZSBzb21ldGhpbmcgY29t
cGxldGVseSBuZXcsIHdpdGggYSBuZXcgY2FwIGFuZCBuZXcgcHJvY2VkdXJlcywgYnV0IEkgdGhp
bmsgdGhpcyBpcyBvcnRob2dvbmFsIHRvIOKAnGFsaWduaW5nIFJGQzU1NDkgd2l0aCBpbXBsZW1l
bnRhdGlvbnPigJ0gYXMgUkZDNTU0OSBpcyB0aGVyZSBhbnl3YXkgYW5kIHdlIGNhbuKAmXQgYmxp
bmRseSBmb3JnZXQgaXQgZHVlIHRvIHRoZSBjb2RlcyB0aGF0IGFyZSBhdmFpbGFibGUuDQoNCg0K
DQpDaGVlcnMsDQpSb2JlcnQuDQoNCg0KDQoNCg0KDQoNCg0KDQpPbiBXZWQsIE5vdiAyNywgMjAx
OSBhdCAxOjM2IFBNIEJvY2NpLCBNYXR0aGV3IChOb2tpYSAtIEdCKSA8bWF0dGhldy5ib2NjaUBu
b2tpYS5jb208bWFpbHRvOm1hdHRoZXcuYm9jY2lAbm9raWEuY29tPj4gd3JvdGU6DQpIZWxsbywN
Cg0KVGhpcyBlbWFpbCBiZWdpbnMgYSB0d28td2Vla3MgV0cgYWRvcHRpb24gcG9sbCBmb3IgZHJh
ZnQtbGl0a293c2tpLWJlc3MtcmZjNTU0OXJldmlzaW9uLTAwIFsxXSAuDQoNClBsZWFzZSByZXZp
ZXcgdGhlIGRyYWZ0IGFuZCBwb3N0IGFueSBjb21tZW50cyB0byB0aGUgQkVTUyB3b3JraW5nIGdy
b3VwIGxpc3QuDQoNCldlIGFyZSBhbHNvIHBvbGxpbmcgZm9yIGtub3dsZWRnZSBvZiBhbnkgdW5k
aXNjbG9zZWQgSVBSIHRoYXQgYXBwbGllcyB0byB0aGlzIERvY3VtZW50LCB0byBlbnN1cmUgdGhh
dCBJUFIgaGFzIGJlZW4gZGlzY2xvc2VkIGluIGNvbXBsaWFuY2Ugd2l0aCBJRVRGIElQUiBydWxl
cyAoc2VlIFJGQ3MgMzk3OSwgNDg3OSwgMzY2OSBhbmQgNTM3OCBmb3IgbW9yZSBkZXRhaWxzKS4N
Cg0KSWYgeW91IGFyZSBsaXN0ZWQgYXMgYW4gYXV0aG9yIG9yIGEgY29udHJpYnV0b3Igb2YgdGhp
cyBkb2N1bWVudCwgcGxlYXNlIHJlc3BvbmQgdG8gdGhpcyBlbWFpbCBhbmQgaW5kaWNhdGUgd2hl
dGhlciBvciBub3QgeW91IGFyZSBhd2FyZSBvZiBhbnkgcmVsZXZhbnQgdW5kaXNjbG9zZWQgSVBS
LCBjb3B5aW5nIHRoZSBCRVNTIG1haWxpbmcgbGlzdC4gVGhlIGRvY3VtZW50IHdvbid0IHByb2dy
ZXNzIHdpdGhvdXQgYW5zd2VycyBmcm9tIGFsbCB0aGUgYXV0aG9ycyBhbmQgY29udHJpYnV0b3Jz
Lg0KDQpDdXJyZW50bHksIHRoZXJlIGFyZSBubyBJUFIgZGlzY2xvc3VyZXMgYWdhaW5zdCB0aGlz
IGRvY3VtZW50Lg0KDQpJZiB5b3UgYXJlIG5vdCBsaXN0ZWQgYXMgYW4gYXV0aG9yIG9yIGEgY29u
dHJpYnV0b3IsIHRoZW4gcGxlYXNlIGV4cGxpY2l0bHkgcmVzcG9uZCBvbmx5IGlmIHlvdSBhcmUg
YXdhcmUgb2YgYW55IElQUiB0aGF0IGhhcyBub3QgeWV0IGJlZW4gZGlzY2xvc2VkIGluIGNvbmZv
cm1hbmNlIHdpdGggSUVURiBydWxlcy4NCg0KVGhpcyBwb2xsIGZvciBhZG9wdGlvbiBjbG9zZXMg
b24gV2VkbmVzZGF5IDExdGggRGVjZW1iZXIgMjAxOS4uDQoNClJlZ2FyZHMsDQpNYXR0aGV3DQoN
ClsxXSBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1saXRrb3dza2ktYmVz
cy1yZmM1NTQ5cmV2aXNpb24vPGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi4ub3JnL2RvYy9kcmFm
dC1saXRrb3dza2ktYmVzcy1yZmM1NTQ5cmV2aXNpb24vPg0KDQoNCg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCkJFU1MgbWFpbGluZyBsaXN0DQpCRVNT
QGlldGYub3JnPG1haWx0bzpCRVNTQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9iZXNzDQo=

--_000_568A212E6EA34A3798485B35AA809B0Eciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <6388F66149A82F4FA60094DB007F3EEC@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy
IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNvbnNvbGFz
Ow0KCXBhbm9zZS0xOjIgMTEgNiA5IDIgMiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25z
ICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjow
aW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246
dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28t
c3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRl
cmxpbmU7fQ0KcHJlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoi
SFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4w
MDAxcHQ7DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30N
CnAubXNvbm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7bXNvLXN0eWxl
LW5hbWU6bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdo
dDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGluOw0K
CWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0K
c3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSFRNTCBQcmVmb3Jt
YXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJI
VE1MIFByZWZvcm1hdHRlZCI7DQoJZm9udC1mYW1pbHk6IkNvbnNvbGFzIixzZXJpZjt9DQpzcGFu
Lm01NDg3NTEzNDIyNzExNjE0NTIzZ21haWwtbS00MTIzMzIyMTk5NDYyOTk3Mzg3Z21haWwtbTkx
ODcwNDYxNTExMDQwOTgzMDZnbWFpbC1kZWxldGUNCgl7bXNvLXN0eWxlLW5hbWU6bV81NDg3NTEz
NDIyNzExNjE0NTIzZ21haWwtbS00MTIzMzIyMTk5NDYyOTk3Mzg3Z21haWwtbTkxODcwNDYxNTEx
MDQwOTgzMDZnbWFpbC1kZWxldGU7fQ0Kc3Bhbi5tNTQ4NzUxMzQyMjcxMTYxNDUyM2dtYWlsLW0t
NDEyMzMyMjE5OTQ2Mjk5NzM4N2dtYWlsLW05MTg3MDQ2MTUxMTA0MDk4MzA2Z21haWwtaW5zZXJ0
DQoJe21zby1zdHlsZS1uYW1lOm1fNTQ4NzUxMzQyMjcxMTYxNDUyM2dtYWlsLW0tNDEyMzMyMjE5
OTQ2Mjk5NzM4N2dtYWlsLW05MTg3MDQ2MTUxMTA0MDk4MzA2Z21haWwtaW5zZXJ0O30NCnNwYW4u
RW1haWxTdHlsZTIyDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFt
aWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERl
ZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9
DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGlu
IDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlv
bjE7fQ0KLS0+PC9zdHlsZT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVl
IiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5IaSBSb2JlcnQsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10
b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48Yj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+RnJvbToNCjwvc3Bhbj48L2I+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPlJvYmVydCBSYXN6dWsgJmx0O3JvYmVy
dEByYXN6dWsubmV0Jmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5UdWVzZGF5LCBEZWNlbWJlciAzLCAy
MDE5IGF0IDg6MjUgQU08YnI+DQo8Yj5UbzogPC9iPkFjZWUgTGluZGVtICZsdDthY2VlQGNpc2Nv
LmNvbSZndDs8YnI+DQo8Yj5DYzogPC9iPiZxdW90O3NsaXRrb3dzLmlldGZAZ21haWwuY29tJnF1
b3Q7ICZsdDtzbGl0a293cy5pZXRmQGdtYWlsLmNvbSZndDssICZxdW90O0JvY2NpLCBNYXR0aGV3
IChOb2tpYSAtIEdCKSZxdW90OyAmbHQ7bWF0dGhldy5ib2NjaUBub2tpYS5jb20mZ3Q7LCAmcXVv
dDtiZXNzLWNoYWlyc0BpZXRmLm9yZyZxdW90OyAmbHQ7YmVzcy1jaGFpcnNAaWV0Zi5vcmcmZ3Q7
LCAmcXVvdDtiZXNzQGlldGYub3JnJnF1b3Q7ICZsdDtiZXNzQGlldGYub3JnJmd0Ozxicj4NCjxi
PlN1YmplY3Q6IDwvYj5SZTogW2Jlc3NdIFdHIEFkb3B0aW9uIGFuZCBJUFIgUG9sbCBmb3IgZHJh
ZnQtbGl0a293c2tpLWJlc3MtcmZjNTU0OXJldmlzaW9uLTAwPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0
Oi41aW4iPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPkhpLCA8bzpwPjwvbzpwPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWxlZnQ6LjVpbiI+SSBhbSBub3QgdGhhdCBuYWl2ZSB0byB0aGluayB0aGF0IHlv
dSBjYW4gZG8gc29tZXRoaW5nIGVsc2UgaGVyZSA7KTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPkJ1dCBjYW4geW91IGF0IGxlYXN0IHNlbmQgYSBwb2ludGVy
IHRvIGZvcm1hbCBpbXBsZW1lbnRhdGlvbiByZXBvcnQgYmVmb3JlIHByb2NlZWRpbmcgPzxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5IZXJlIGFyZSB0aGUgc2xpZGVzIHByZXNlbnRlZCBhdCB0aGUg
VHVlc2RheSBhZnRlcm5vb24gQkVTUyBXRyBzZXNzaW9ucy4gVGhlIHJlc3VsdHMgb2YgdGhlIGlt
cGxlbWVudGF0aW9uIHN1cnZleSBhcmUgaW5jbHVkZWQuPG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvbWVldGluZy8xMDYvbWF0ZXJp
YWxzL3NsaWRlcy0xMDYtYmVzcy1zZXNzYS1kcmFmdC1saXRrb3dza2ktYmVzcy12cG52NC1pcHY2
LW5oLWhhbmRsaW5nLTAwLTAwIiB0aXRsZT0iaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9t
ZWV0aW5nLzEwNi9tYXRlcmlhbHMvc2xpZGVzLTEwNi1iZXNzLXNlc3NhLWRyYWZ0LWxpdGtvd3Nr
aS1iZXNzLXZwbnY0LWlwdjYtbmgtaGFuZGxpbmctMDAtMDAiPmh0dHBzOi8vZGF0YXRyYWNrZXIu
aWV0Zi5vcmcvbWVldGluZy8xMDYvbWF0ZXJpYWxzL3NsaWRlcy0xMDYtYmVzcy1zZXNzYS1kcmFm
dC1saXRrb3dza2ktYmVzcy12cG52NC1pcHY2LW5oLWhhbmRsaW5nLTAwLTAwPC9hPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGFua3MsPG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5BY2VlPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj5UaHggYSBsb3QsPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6
LjVpbiI+Ui48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj5P
biBUdWUsIERlYyAzLCAyMDE5LCAxMzoxNyBBY2VlIExpbmRlbSAoYWNlZSkgJmx0OzxhIGhyZWY9
Im1haWx0bzphY2VlQGNpc2NvLmNvbSI+YWNlZUBjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDttYXJn
aW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGluIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW4iPg0KSGkgUm9iZXJ0LCA8bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouNWluIj4NCk15IHBvaW50IGlz
IHRoYXQgeW91ciBwcm9wb3NhbCB0byBzYXZlIHRoZSA4IGJ5dGVzIG9mIFJEIGNhbiBiZSBpbmRl
cGVuZGVudCBvZiBjb3JyZWN0aW5nIFJGQyA1NDQ5LiBJdCBpcyBwcmV0dHkgbXVjaCBhIG5vLWJy
YWluZXIgdGhhdCByZXZpc2luZyB0aGUgc3BlY2lmaWNhdGlvbiB0byBtYXRjaCB0aGUgZGUgZmFj
dG8gc3RhbmRhcmQgb2YgYWxsIGV4dGFudCBpbXBsZW1lbnRhdGlvbnMgaXMgcHJlZmVyYWJsZSB0
byBhIG5vbi10cml2aWFsIHVwZ3JhZGUNCiBhbmQgbWlncmF0aW9uLiA8bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouNWluIj4NCiZuYnNwOzxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW4iPg0KQW55d2F5
LCBJIGRvbuKAmXQgd2lzaCB0byBlbmdhZ2UgaW4gYSBwcm90cmFjdGVkIGRlYmF0ZSBhbmQgSSBk
b27igJl0IGJlbGlldmUgdGhlIFdHIHdpc2hlcyB0byBkZWxheSBwdWJsaWNhdGlvbiBvZiB0aGlz
IGRyYWZ0LiBZb3VyIGxvbmUgb2JqZWN0aW9uIGNhbiBiZSBub3RlZCBpbiB0aGUgc2hlcGhlcmRz
IHJlcG9ydC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVm
dDouNWluIj4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21h
cmdpbi1sZWZ0Oi41aW4iPg0KVGhhbmtzLDxicj4NCkFjZWU8bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouNWluIj4NCiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW4iPg0KJm5ic3A7PG86cD48
L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0
REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87bWFyZ2luLWxlZnQ6MS4waW4iPg0KPGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7
Y29sb3I6YmxhY2siPkZyb206IDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQ7Y29sb3I6YmxhY2siPlJvYmVydCBSYXN6dWsgJmx0OzxhIGhyZWY9Im1haWx0bzpyb2JlcnRA
cmFzenVrLm5ldCIgdGFyZ2V0PSJfYmxhbmsiPnJvYmVydEByYXN6dWsubmV0PC9hPiZndDs8YnI+
DQo8Yj5EYXRlOiA8L2I+TW9uZGF5LCBEZWNlbWJlciAyLCAyMDE5IGF0IDY6MzcgUE08YnI+DQo8
Yj5UbzogPC9iPkFjZWUgTGluZGVtICZsdDs8YSBocmVmPSJtYWlsdG86YWNlZUBjaXNjby5jb20i
IHRhcmdldD0iX2JsYW5rIj5hY2VlQGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0KPGI+Q2M6IDwvYj4m
cXVvdDs8YSBocmVmPSJtYWlsdG86c2xpdGtvd3MuaWV0ZkBnbWFpbC5jb20iIHRhcmdldD0iX2Js
YW5rIj5zbGl0a293cy5pZXRmQGdtYWlsLmNvbTwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0
bzpzbGl0a293cy5pZXRmQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNsaXRrb3dzLmlldGZA
Z21haWwuY29tPC9hPiZndDssICZxdW90O0JvY2NpLCBNYXR0aGV3IChOb2tpYSAtIEdCKSZxdW90
OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1hdHRoZXcuYm9jY2lAbm9raWEuY29tIiB0YXJnZXQ9Il9i
bGFuayI+bWF0dGhldy5ib2NjaUBub2tpYS5jb208L2E+Jmd0OywNCiAmcXVvdDs8YSBocmVmPSJt
YWlsdG86YmVzcy1jaGFpcnNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5iZXNzLWNoYWlyc0Bp
ZXRmLm9yZzwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpiZXNzLWNoYWlyc0BpZXRmLm9y
ZyIgdGFyZ2V0PSJfYmxhbmsiPmJlc3MtY2hhaXJzQGlldGYub3JnPC9hPiZndDssICZxdW90Ozxh
IGhyZWY9Im1haWx0bzpiZXNzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+YmVzc0BpZXRmLm9y
ZzwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpiZXNzQGlldGYub3JnIiB0YXJnZXQ9Il9i
bGFuayI+YmVzc0BpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPGI+U3ViamVjdDogPC9iPlJlOiBbYmVz
c10gV0cgQWRvcHRpb24gYW5kIElQUiBQb2xsIGZvciBkcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1
NTQ5cmV2aXNpb24tMDA8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS4waW4iPg0KJm5ic3A7PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS4w
aW4iPg0KSGkgQWNlZSwgPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvO21hcmdpbi1sZWZ0OjEuMGluIj4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluIj4NClBsZWFzZSBv
YnNlcnZlIHRoYXQgdGhpcyBkcmFmdCBkZWZpbmVzIGVuY29kaW5nIGZvciBTQUZJIDEyOSB3aXRo
IElQdjYgYXMgbmV4dCBob3AuJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS4waW4iPg0KJm5ic3A7PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6
MS4waW4iPg0KSWYgd2UgYXJlIHByZXBlbmQgaXQgd2l0aCB6ZXJvIHBscyBkbyBub3QgZm9yZ2V0
IHRvIGFsc28gc3VibWl0IHRoZSBlcnJhdGEgdG8gUkZDIDY1MTQgd2hpY2ggc2F5cyZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdp
bi1sZWZ0OjEuMGluIj4NCmNsZWFybHkgaW4gc2VjdGlvbiZuYnNwOzkuMi4zLjIgdGhhdCBuZXh0
IGhvcCAqZmllbGQqIG11c3QgYmUgc2V0IHRvIGEgcm91dGFibGUgSVAgYWRkcmVzcy4gTm90IHBh
cnQgb2YgdGhlJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS4waW4iPg0KTmV4dCBIb3AgZmllbGQgYnV0IHRoZSBl
bnRpcmUgKmZpZWxkKi4mbmJzcDsmbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBpbiI+DQombmJzcDs8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO2Jy
ZWFrLWJlZm9yZTpwYWdlIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyBX
aGVuIHJlLWFkdmVydGlzaW5nIGFuIEludGVyLUFTIEktUE1TSSBBLUQgcm91dGUsIHRoZSBBU0JS
IE1VU1Qgc2V0PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVm
dDoxLjBpbiI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgdGhlIE5leHQg
SG9wIGZpZWxkIG9mIHRoZSBNUF9SRUFDSF9OTFJJIGF0dHJpYnV0ZSB0byBhIHJvdXRhYmxlIElQ
PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgYWRkcmVzcyBvZiB0aGUgQVNC
Ui48L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGlu
O2JyZWFrLWJlZm9yZTpwYWdlIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW47YnJlYWst
YmVmb3JlOnBhZ2UiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5BbmQgdGhlIGFib3ZlIGlzIGp1c3QgdGhlIHRpcCBvZiB0
aGUgaWNlYmVyZyA6KSA8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdp
bi1sZWZ0OjEuMGluO2JyZWFrLWJlZm9yZTpwYWdlIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6
MS4waW47YnJlYWstYmVmb3JlOnBhZ2UiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtB
cmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5Cb3R0b20gbGluZSBpcyB0aGF0IGlu
c3RlYWQgb2YgcHVibGlzaGluZyB0aGUgc3BlYyB3aGljaCBpbiBiYWNrd2FyZHMgY29tcGF0aWJs
ZSBmYXNoaW9uIGFsbG93cyA8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1h
cmdpbi1sZWZ0OjEuMGluO2JyZWFrLWJlZm9yZTpwYWdlIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+Z3JhZHVhbGx5IHRv
IGZpeCB0aGUgaW1wbGVtZW50YXRpb24gZXJyb3JzIG9mIHRoZSBwYXN0IGl0IGlzIGp1c3QgYmxl
c3NpbmcgdGhlbS4gQW5kIHdlIGFsbCBhZ3JlZSA8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxw
cmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO2JyZWFrLWJlZm9yZTpwYWdlIj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+
dGhhdCBwdXNoaW5nIHRvIGVhY2ggTVBfUkVBQ0ggTkggZmllbGQgNjQgemVyb3MgaXMgY29tcGxl
dGVseSB1bm5lY2Vzc2FyeS4gTm90IGEgZ29vZCB0aGluZyA8L3NwYW4+PG86cD48L286cD48L3By
ZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO2JyZWFrLWJlZm9yZTpwYWdlIj48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpi
bGFjayI+aW4gbXkgbWVhc3VyZXMuIDwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHls
ZT0ibWFyZ2luLWxlZnQ6MS4waW47YnJlYWstYmVmb3JlOnBhZ2UiPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJn
aW4tbGVmdDoxLjBpbjticmVhay1iZWZvcmU6cGFnZSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPkJlc3QsPC9zcGFuPjxv
OnA+PC9vOnA+PC9wcmU+DQo8ZGl2Pg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW47YnJl
YWstYmVmb3JlOnBhZ2UiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5SLjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPC9k
aXY+DQo8ZGl2Pg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW4iPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8L2Rpdj4NCjxkaXY+
DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPlBTLiBBbmQgd2hhdCBo
YXBwZW5zIGlmIHRob3NlIDggb2N0ZXRzIGlzIG5vdCB6ZXJvcyBidXQgemVybyBhbmQgb25lcyA/
IFNob3VsZCBpdCBiZSBhY2NlcHRlZCBhbmQgPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8L2Rp
dj4NCjxkaXY+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPmlnbm9y
ZWQgb3IgaXMgdGhpcyBhbiBpbnZhbGlkIGF0dHJpYnV0ZSA/IDwvc3Bhbj48bzpwPjwvbzpwPjwv
cHJlPg0KPC9kaXY+DQo8ZGl2Pg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW4iPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8L2Rp
dj4NCjxkaXY+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBpbiI+DQombmJz
cDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21h
cmdpbi1sZWZ0OjEuMGluIj4NCk9uIE1vbiwgRGVjIDIsIDIwMTkgYXQgMTE6MjEgUE0gQWNlZSBM
aW5kZW0gKGFjZWUpICZsdDs8YSBocmVmPSJtYWlsdG86YWNlZUBjaXNjby5jb20iIHRhcmdldD0i
X2JsYW5rIj5hY2VlQGNpc2NvLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0ND
Q0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21h
cmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxk
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluIj4NClJv
YmVydCwgPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6
MS4waW4iPg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFy
Z2luLWxlZnQ6MS4waW4iPg0KV2hhdCB5b3XigJlyZSBzdWdnZXN0aW5nIGRvZXNu4oCZdCByZWFs
bHkgc29sdmUgdGhlIHByb2JsZW0gdGhhdCBhbGwgdGhlIGN1cnJlbnRseSBkZXBsb3llZCByb3V0
ZXJzIHRoYXQgZG8gbm90IGZvbGxvdyBSRkMgNTU0OS4gTm8ga25vd24gaW1wbGVtZW50YXRpb25z
IGZvbGxvdyBSRkMgNTU0OS4gV2VyZSB5b3Ugb24gdGhlIG1lZXRlY2hvIHdoZW4gdGhpcyB3YXMg
cHJlc2VudGVkIGluIHRoZSBCRVNTIG1lZXRpbmcgYXQgSUVURiAxMDY/IFRoZXJlIHdhcw0KIGNs
ZWFyIGNvbnNlbnN1cyBpbiB0aGUgbWVldGluZy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBpbiI+DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBpbiI+DQpBbnl3YXksICZuYnNwO3lv
dSBjYW4gcHV0IHlvdXIgaWRlYXMgaW4gYSBuZXcgZHJhZnQgYW5kIGxldCB0aGVtIHN0YW5kIG9u
IHRoZWlyIG93biBtZXJpdC4gVGhhdCB3YXksIGlmIHRoZXJlIHdlcmUgY29uc2Vuc3VzLCB3ZSBj
b3VsZCBzYXZlIHRob3NlIDggYnl0ZXMgb2YgUkQuIEhvd2V2ZXIsIHdlIHNob3VsZG7igJl0IG1p
eCB0aGlzIHdpdGggdGhlIGRyYWZ0IHJldmlzaW5nIFJGQyA1NTQ5IHRvIHJlZmxlY3QgdGhlIGN1
cnJlbnQgaW1wbGVtZW50YXRpb25zDQogYW5kIGRlcGxveW1lbnRzLiAmbmJzcDsmbmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBpbiI+DQom
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDox
LjBpbiI+DQpUaGFua3MsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFy
Z2luLWxlZnQ6MS4waW4iPg0KQWNlZTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvO21hcmdpbi1sZWZ0OjEuMGluIj4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdiBzdHls
ZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4w
cHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuNWlu
Ij4NCjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5Gcm9tOiA8
L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5CRVNT
ICZsdDs8YSBocmVmPSJtYWlsdG86YmVzcy1ib3VuY2VzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFu
ayI+YmVzcy1ib3VuY2VzQGlldGYub3JnPC9hPiZndDsgb24gYmVoYWxmIG9mIFJvYmVydCBSYXN6
dWsgJmx0OzxhIGhyZWY9Im1haWx0bzpyb2JlcnRAcmFzenVrLm5ldCIgdGFyZ2V0PSJfYmxhbmsi
PnJvYmVydEByYXN6dWsubmV0PC9hPiZndDs8YnI+DQo8Yj5EYXRlOiA8L2I+VGh1cnNkYXksIE5v
dmVtYmVyIDI4LCAyMDE5IGF0IDExOjU4IEFNPGJyPg0KPGI+VG86IDwvYj4mcXVvdDs8YSBocmVm
PSJtYWlsdG86c2xpdGtvd3MuaWV0ZkBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zbGl0a293
cy5pZXRmQGdtYWlsLmNvbTwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpzbGl0a293cy5p
ZXRmQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNsaXRrb3dzLmlldGZAZ21haWwuY29tPC9h
PiZndDs8YnI+DQo8Yj5DYzogPC9iPiZxdW90O0JvY2NpLCBNYXR0aGV3IChOb2tpYSAtIEdCKSZx
dW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1hdHRoZXcuYm9jY2lAbm9raWEuY29tIiB0YXJnZXQ9
Il9ibGFuayI+bWF0dGhldy5ib2NjaUBub2tpYS5jb208L2E+Jmd0OywgJnF1b3Q7PGEgaHJlZj0i
bWFpbHRvOmJlc3MtY2hhaXJzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+YmVzcy1jaGFpcnNA
aWV0Zi5vcmc8L2E+JnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86YmVzcy1jaGFpcnNAaWV0Zi5v
cmciIHRhcmdldD0iX2JsYW5rIj5iZXNzLWNoYWlyc0BpZXRmLm9yZzwvYT4mZ3Q7LA0KICZxdW90
OzxhIGhyZWY9Im1haWx0bzpiZXNzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+YmVzc0BpZXRm
Lm9yZzwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpiZXNzQGlldGYub3JnIiB0YXJnZXQ9
Il9ibGFuayI+YmVzc0BpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPGI+U3ViamVjdDogPC9iPlJlOiBb
YmVzc10gV0cgQWRvcHRpb24gYW5kIElQUiBQb2xsIGZvciBkcmFmdC1saXRrb3dza2ktYmVzcy1y
ZmM1NTQ5cmV2aXNpb24tMDA8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW4iPg0KJm5ic3A7PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6
MS41aW4iPg0KU3RlcGhhbmUsIDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0bzttYXJnaW4tbGVmdDoxLjVpbiI+DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjVpbiI+DQpBZGRp
bmcgYWJpbGl0eSB0byByZWNvZ25pemUgdGhlIGxlbmd0aCBvZiB0aGUgbmV4dCBob3AgdG8gYW55
IGNvZGUgaXMgcHVyZWx5IGluY3JlbWVudGFsIHRoaW5nLiBXaGVuIHZlbmRvcnMgd2VyZSBhc2tl
ZCBJIGRvIG5vdCBldmVuIHJlY2FsbCBpZiB0aGVyZSB3YXMgYSBxdWVzdGlvbiBpZiBnaXZlbiBp
bXBsZW1lbnRhdGlvbiBjYW4gaW5mZXIgbmV4dCBob3AgZm9ybWF0IGZyb20gbGVuZ3RoIG9yIG5v
dCAtIGFuZCB0aGF0IGlzIHRoZSBrZXkgcHJvYmxlbS9wb2ludA0KIGhlcmUuJm5ic3A7PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxl
ZnQ6MS41aW4iPg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW4iPg0KSnVzdCBhc2tpbmcmbmJzcDtpZiB5
b3UgYXJlIHByZXBlbmRpbmcgemVyb3Mgb3Igbm90IHRvIE5IIGluIHNvbWUgU0FGSXMgYW5kIHN0
YXRpbmcgdGhhdCBpZiBzbyB5b3UgZG8gcmV2aXNlIDU1NDkgdG8gcmVmbGVjdCB0aGF0IGlzIG5v
dCB3aGF0IHdlIHNob3VsZCBiZSZuYnNwO2RvaW5nLiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuNWluIj4NCiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O21hcmdpbi1sZWZ0OjEuNWluIj4NClRoZSBtYWluIHJlYXNvbiBpcyB0aGF0IGFzIFNBRklzIGFy
ZSBiZWluZyBkZWZpbmVkIGV2ZXJ5IG5vdyBhbmQmbmJzcDt0aGVuIGFuZCB0aGVyZSBpcyBzdGls
bCBubyBjbGVhciBkb2N1bWVudCBpZiBuZXh0IGhvcCBzaG91bGQgbWF0Y2ggTkxSSSB0eXBlIG9y
IG5vdC4gTW9yZW92ZXIgNDM2NCBpcyBzdGlsbCBiZWluZyBkZXZlbG9wZWQgaW4gZmV3IHZlbmRv
cnMuIFN1cmUgdGhleSB3YW50IHRvIGJlIGJhY2t3YXJkcyBjb21wYXRpYmxlIHRvbywgYnV0IHdp
dGgNCiB0aGF0IGxldCdzIGFsc28gZ2l2ZSB0aGVtIGEgY2hhbmNlJm5ic3A7dG8gZG8gdGhlIHJp
Z2h0IHRoaW5nIHZzIGp1c3QgZm9sbG93IGxlZ2FjeS4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjVpbiI+DQom
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
bzttYXJnaW4tbGVmdDoxLjVpbiI+DQpTbyB5ZXMgaWYgeW91IGFyZSBvcGVuaW5nIHRoYXQgYm94
IG15IHN1Z2dlc3Rpb24gaXMgdG8gZGVmaW5lIGFuIGFkZGl0aW9uYWwgY2FwYWJpbGl0eSBpbmRp
Y2F0aW5nIGlmIHJlY2VpdmVyIGNhbiBwcm9jZXNzIG5leHQgaG9wIHdpdGhvdXQgYW55IGFkZGl0
aW9uYWwgbm9uc2Vuc2UgemVybyBwYWRkaW5nLiBBbGwgaXQgdGFrZXMgaXMgb25lIHBhcmFncmFw
aC9zZWN0aW9uIGFuZCBvbmUgSUFOQSBjb2RlcG9pbnQuJm5ic3A7PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW4iPg0K
Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87bWFyZ2luLWxlZnQ6MS41aW4iPg0KU3RhdGluZyB0aGF0IHRoaXMgc2hvdWxkIGJlIG5ldyBz
ZXBhcmF0ZSBkb2N1bWVudCBhZ2FpbiB1cGRhdGluZyA1NTQ5IGFuZCBub3cgNTU0OXJldmlzZWQg
aXMgcmVhbGx5IG5vdCB0aGUgYmVzdCBvcHRpb24uJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW4iPg0KJm5i
c3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
bWFyZ2luLWxlZnQ6MS41aW4iPg0KQmVzdCw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjVpbiI+DQpSb2JlcnQ8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxl
ZnQ6MS41aW4iPg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjVpbiI+DQpPbiBUaHUsIE5vdiAyOCwgMjAxOSBh
dCA1OjQwIFBNICZsdDs8YSBocmVmPSJtYWlsdG86c2xpdGtvd3MuaWV0ZkBnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5zbGl0a293cy5pZXRmQGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVy
LWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21hcmdp
bi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90
dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1s
ZWZ0OjEuNWluIj4NCjxzcGFuIGxhbmc9IkZSIj5IaSBSb2JlcnQsPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuNWluIj4NCjxzcGFuIGxh
bmc9IkZSIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87bWFyZ2luLWxlZnQ6MS41aW4iPg0KUGxlYXNlIHNlZSBzb21lIHJlcGxpZXMgaW5saW5lLjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuNWluIj4N
CiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0
OjEuNWluIj4NCkJyZ2RzLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21h
cmdpbi1sZWZ0OjEuNWluIj4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvO21hcmdpbi1sZWZ0OjEuNWluIj4NCjxiPkZyb206PC9iPiBSb2JlcnQgUmFzenVrICZs
dDs8YSBocmVmPSJtYWlsdG86cm9iZXJ0QHJhc3p1ay5uZXQiIHRhcmdldD0iX2JsYW5rIj5yb2Jl
cnRAcmFzenVrLm5ldDwvYT4mZ3Q7DQo8YnI+DQo8Yj5TZW50OjwvYj4gbWVyY3JlZGkgMjcgbm92
ZW1icmUgMjAxOSAyMjoxODxicj4NCjxiPlRvOjwvYj4gQm9jY2ksIE1hdHRoZXcgKE5va2lhIC0g
R0IpICZsdDs8YSBocmVmPSJtYWlsdG86bWF0dGhldy4uYm9jY2lAbm9raWEuY29tIiB0YXJnZXQ9
Il9ibGFuayI+bWF0dGhldy5ib2NjaUBub2tpYS5jb208L2E+Jmd0Ozxicj4NCjxiPkNjOjwvYj4g
PGEgaHJlZj0ibWFpbHRvOmJlc3NAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5iZXNzQGlldGYu
b3JnPC9hPjsgPGEgaHJlZj0ibWFpbHRvOmJlc3MtY2hhaXJzQGlldGYub3JnIiB0YXJnZXQ9Il9i
bGFuayI+DQpiZXNzLWNoYWlyc0BpZXRmLm9yZzwvYT48YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6
IFtiZXNzXSBXRyBBZG9wdGlvbiBhbmQgSVBSIFBvbGwgZm9yIGRyYWZ0LWxpdGtvd3NraS1iZXNz
LXJmYzU1NDlyZXZpc2lvbi0wMDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O21hcmdpbi1sZWZ0OjEuNWluIj4NCjxzcGFuIGxhbmc9IkZSIj4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuNWlu
Ij4NCjxiPjxzcGFuIGxhbmc9IkZSIj5JIGRvIG5vdCBzdXBwb3J0IHRoaXMgZHJhZnQgaW4gdGhl
IGN1cnJlbnQgZm9ybS4mbmJzcDs8L3NwYW4+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjVpbiI+DQo8c3BhbiBsYW5nPSJGUiI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuNWluIj4NCjxzcGFuIGxhbmc9IkZSIj5UaGlzIGRvY3Vt
ZW50IGluc3RlYWQgb2YgaW1wcm92aW5nIHRoZSBvcmlnaW5hbCBzcGVjaWZpY2F0aW9uIG1ha2Vz
IGl0IGFjdHVhbGx5IHdvcnNlLiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjVpbiI+DQo8c3BhbiBsYW5nPSJGUiI+W1NMSV08
L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87bWFyZ2luLWxlZnQ6MS41aW4iPg0KPHNwYW4gbGFuZz0iRlIiPiZuYnNwOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4t
bGVmdDoxLjVpbiI+DQo8c3BhbiBsYW5nPSJGUiI+UG9pbnQgMSAtJm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1s
ZWZ0OjEuNWluIj4NCjxzcGFuIGxhbmc9IkZSIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW4i
Pg0KPHNwYW4gbGFuZz0iRlIiPk9yaWdpbmFsIFJGQyBzZWMuIDYuMjombmJzcDsgJm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8dGFibGUgY2xhc3M9Ik1zb05vcm1hbFRhYmxl
IiBib3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgd2lkdGg9IjU1MiIg
c3R5bGU9IndpZHRoOjQxNC4xcHQ7bWFyZ2luLWxlZnQ6MS41aW4iPg0KPHRib2R5Pg0KPHRyPg0K
PHRkIHZhbGlnbj0idG9wIiBzdHlsZT0iYmFja2dyb3VuZDojQkJGRkJCO3BhZGRpbmc6MGluIDBp
biAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2si
Pjxicj4NCiZuYnNwOyZuYnNwOyBvJm5ic3A7IE5ldHdvcmsgQWRkcmVzcyBvZiBOZXh0IEhvcCA9
IDxzcGFuIGNsYXNzPSJtNTQ4NzUxMzQyMjcxMTYxNDUyM2dtYWlsLW0tNDEyMzMyMjE5OTQ2Mjk5
NzM4N2dtYWlsLW05MTg3MDQ2MTUxMTA0MDk4MzA2Z21haWwtZGVsZXRlIj4NCjxzcGFuIHN0eWxl
PSJiYWNrZ3JvdW5kOiNBQUNDRkYiPklQdjY8L3NwYW4+PC9zcGFuPiBhZGRyZXNzIG9mIE5leHQg
SG9wPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8L3Rib2R5Pg0KPC90YWJs
ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW4iPg0KPHNw
YW4gbGFuZz0iRlIiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjVpbiI+DQo8c3BhbiBsYW5nPSJG
UiI+UHJvcG9zZWQgdGV4dDo8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW4iPg0KPHNwYW4gbGFuZz0iRlIi
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjx0YWJsZSBjbGFz
cz0iTXNvTm9ybWFsVGFibGUiIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5n
PSIwIiB3aWR0aD0iNjI0IiBzdHlsZT0id2lkdGg6Ni41aW47bWFyZ2luLWxlZnQ6MS41aW4iPg0K
PHRib2R5Pg0KPHRyPg0KPHRkIHZhbGlnbj0idG9wIiBzdHlsZT0icGFkZGluZzowaW4gMGluIDBp
biAwaW4iPjwvdGQ+DQo8dGQgdmFsaWduPSJ0b3AiIHN0eWxlPSJiYWNrZ3JvdW5kOiNGRkZGODg7
cGFkZGluZzowaW4gMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjVwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
Oztjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7byZuYnNwOyBOZXR3b3JrIEFkZHJlc3Mg
b2YgTmV4dCBIb3AgPQ0KPHNwYW4gY2xhc3M9Im01NDg3NTEzNDIyNzExNjE0NTIzZ21haWwtbS00
MTIzMzIyMTk5NDYyOTk3Mzg3Z21haWwtbTkxODcwNDYxNTExMDQwOTgzMDZnbWFpbC1pbnNlcnQi
Pg0KPHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6Izg4RkZGRiI+VlBOLUlQdjY8L3NwYW4+PC9zcGFu
PiBhZGRyZXNzIG9mIE5leHQgSG9wIDxzcGFuIGNsYXNzPSJtNTQ4NzUxMzQyMjcxMTYxNDUyM2dt
YWlsLW0tNDEyMzMyMjE5OTQ2Mjk5NzM4N2dtYWlsLW05MTg3MDQ2MTUxMTA0MDk4MzA2Z21haWwt
aW5zZXJ0Ij4NCjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOiM4OEZGRkYiPndob3NlPC9zcGFuPjwv
c3Bhbj48L3NwYW4+PG86cD48L286cD48L3A+DQo8dGFibGUgY2xhc3M9Ik1zb05vcm1hbFRhYmxl
IiBib3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCI+DQo8dGJvZHk+DQo8
dHI+DQo8dGQgdmFsaWduPSJ0b3AiIHN0eWxlPSJiYWNrZ3JvdW5kOiNGRkZGODg7cGFkZGluZzow
aW4gMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBjbGFzcz0ibTU0
ODc1MTM0MjI3MTE2MTQ1MjNnbWFpbC1tLTQxMjMzMjIxOTk0NjI5OTczODdnbWFpbC1tOTE4NzA0
NjE1MTEwNDA5ODMwNmdtYWlsLWluc2VydCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS41cHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2s7YmFja2dyb3Vu
ZDojODhGRkZGIj5SRA0KIGlzIHNldCB0byB6ZXJvPC9zcGFuPjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvdGQ+DQo8L3RyPg0KPC90Ym9keT4NCjwvdGFibGU+DQo8L3RkPg0KPHRkIHZhbGlnbj0i
dG9wIiBzdHlsZT0icGFkZGluZzowaW4gMS41cHQgMGluIDEuNXB0Ij48L3RkPg0KPC90cj4NCjx0
cj4NCjx0ZCB2YWxpZ249InRvcCIgc3R5bGU9InBhZGRpbmc6MGluIDEuNXB0IDBpbiAxLjVwdCI+
PC90ZD4NCjx0ZCB2YWxpZ249InRvcCIgc3R5bGU9ImJhY2tncm91bmQ6I0JCRkZCQjtwYWRkaW5n
OjBpbiAwaW4gMGluIDBpbiI+PC90ZD4NCjx0ZCB2YWxpZ249InRvcCIgc3R5bGU9InBhZGRpbmc6
MGluIDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6
YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgdmFsaWduPSJ0
b3AiIHN0eWxlPSJiYWNrZ3JvdW5kOiNGRkZGODg7cGFkZGluZzowaW4gMGluIDBpbiAwaW4iPjwv
dGQ+DQo8L3RyPg0KPC90Ym9keT4NCjwvdGFibGU+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW4iPg0KPHNwYW4gbGFuZz0iRlIiIHN0eWxlPSJj
b2xvcjp3aGl0ZSI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuNWluIj4NCjxzcGFuIGxhbmc9IkZS
Ij5BcyBpdCBoYXMgYmVlbiBleHBsYWluZWQgd2hlbiB5b3UgbmVnb3RpYXRlIGluIGNhcGFiaWxp
dHkgQUZJMiBhcyBuZXh0IGhvcCBpdCBpcyBqdXN0IDE2IG9jdGV0cyAtIG5vdCAyNC4NCjwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjVp
biI+DQpbU0xJXSBBRkkyIG1lYW5zIHRoYXQgdGhlIG5leHRob3AgaXMgZW5jb2RlZCB3aXRoIGEg
Zm9ybWF0IGNvbXBsaWFudCB3aXRoIGFuIEFGSTIsIGJ1dCBkb2VzIG5vdCB0ZWxsIGFueXRoaW5n
IGFib3V0IHRoZSBTQUZJLiBBIFZQTi1JUHY2IGFkZHJlc3MgaXMgc3RpbGwgQUZJMi48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjVpbiI+DQombmJz
cDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjVp
biI+DQpOZXh0IGhvcCBuZXZlciBoYXMgYW4gUkQuIDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuNWluIj4NCltTTEldIFdlIGhhdmUgYWxyZWFkeSBk
aXNjdXNzZWQgYWJvdXQgdGhhdC4gUkQgZG9lc27igJl0IG1ha2UgYW55IHNlbnNlIGZvciBhIG5l
eHRob3AgYWRkcmVzcy4gTm8gb25lIGRpc2FncmVlcyBvbiB0aGF0IHBvaW50LiBIb3dldmVyIG91
ciBsZWdhY3kgMjU0N2JpcyBpbnRyb2R1Y2VkIGEgbmV4dGhvcCBlbmNvZGVkIGFzIGEgVlBOLUlQ
IGFkZHJlc3MsIGFuZCBhbGwgVlBOIHVuaWNhc3QgU0FGSXMgYXJlIGZvbGxvd2luZyB0aGlzLiBB
cyBSRCBkb2VzDQogbm90IG1ha2Ugc2Vuc2UsIHplcm9lcyBhcmUganVzdCBhZGRlZCB0byBmaXQg
dGhlIHNpemUgb2YgdGhlIGFkZHJlc3MgZm9ybWF0LiBJbiByZWFsaXR5LCBpdCBpcyBqdXN0IGFu
IElQIGFkZHJlc3Mgd2l0aCAwZXMgcGFkZGVkIGJlZm9yZS4gT2YgY291cnNlLCAmbmJzcDtpdCB3
b3VsZCBoYXZlIGJlZW4gY2xlYW5lciB0byB1c2Ugb25seSBhIHJlZ3VsYXIgSVAgYWRkcmVzcyBp
bnN0ZWFkIG9mIGEgVlBOLUlQIGFkZHJlc3MgYnV0IGFnYWluIHRoYXTigJlzIG91cg0KIGxlZ2Fj
eS4gPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41
aW4iPg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2lu
LWxlZnQ6MS41aW4iPg0KVGhlIGZhY3QgdGhhdCBzb21lIGltcGxlbWVudGF0aW9ucyBhcmUgbWF0
Y2hpbmcgbGVuZ3RoIG9mIE5MUkkgd2l0aCBsZW5ndGggb2YgbmV4dCBob3Agbm8gd2hlcmUmbmJz
cDtzaG91bGQgYmUgbWFkZSBlcXVhbCB0aGF0IG5leHQgaG9wIGhhcyA4IG9jdGV0IGR1bW15IFJv
dXRlIERpc3Rpbmd1aXNoZXIuJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW4iPg0KW1NMSV0gQWdhaW4gdGhp
cyBpcyBjb21pbmcgZnJvbSBsZWdhY3kuIDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvO21hcmdpbi1sZWZ0OjEuNWluIj4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuNWluIj4NCiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuNWlu
Ij4NCjxzcGFuIGxhbmc9IkZSIj5JZiByZXZpc2lvbiBpcyB0byBiZSBtYWRlIHdvdWxkIGJlIHRv
IGV4cGxpY2l0bHkgbmVnb3RpYXRlIGNhcGFiaWxpdHkgdG8gaW5mZXIgbmV4dCBob3AgZW5jb2Rp
bmcgZnJvbSB0aGUgbGVuZ3RoLiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjVpbiI+DQpbU0xJXSBBcmUgeW91IHRhbGtpbmcg
YWJvdXQgYSBuZXcgY2FwYWJpbGl0eSBvciB0aGUgZXhpc3RpbmcgRU5IIGNhcCA/IEVOSCB0ZWxs
cyB5b3Ugd2hhdCBpcyB0aGUgTkggQUZJLCBzbyB0aGUgb25seSBsZW5ndGggY2hlY2sgcmVxdWly
ZWQgaXMgZm9yIHRoZSBjYXNlIG9mIG9uZSBvciB0d28gSVB2NiBhZGRyZXNzZXMuIEEgbmV3IGNh
cCBtZWFucyBhIG5ldyBzb2x1dGlvbiwgYW5kIHRoYXTigJlzIG5vdCB0aGUgZ29hbCBoZXJlLg0K
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW4i
Pg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG87bWFyZ2luLWxlZnQ6MS41aW4iPg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW4iPg0KPHNwYW4g
bGFuZz0iRlIiPlBvaW50IDIgLSZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjVpbiI+DQo8c3BhbiBs
YW5nPSJGUiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuNWluIj4NCjxzcGFuIGxhbmc9IkZSIj5B
ZGRpdGlvbiBvZiBzZWN0aW9uIDYuMyBhbmQgU0FGSSAxMjkgaXMgZmluZSwgYnV0IGFnYWluIG5l
eHQgaG9wIGVuY29kaW5nIGlzIGxpZ2h0bHkgc3RhdGluZyBzdWJvcHRpbWFsLiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztt
YXJnaW4tbGVmdDoxLjVpbiI+DQo8c3BhbiBsYW5nPSJGUiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0
OjEuNWluIj4NCjxzcGFuIGxhbmc9IkZSIj5Db25jbHVzaW9uOiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVm
dDoxLjVpbiI+DQo8c3BhbiBsYW5nPSJGUiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuNWluIj4N
CjxzcGFuIGxhbmc9IkZSIj5BcyB3ZSBoYXZlIGRpc2N1c3NlZCBvbiBhbmQmbmJzcDtvZmYgbGlu
ZSBpZiByZXZpc2lvbiBpcyB0byBiZSBtYWRlIGxldCdzIG1ha2UgaXQgYm90aCBiYWNrd2FyZHMg
Y29tcGF0aWJsZSwgTGV0J3MgbWFrZSBpdCBhcHBsaWNhYmxlIHRvIGJvdGggSVB2NCBhbmQgSVB2
NiBuZXh0IGhvcCBhZGRyZXNzZXMgYW5kIGxldCdzIGFsbG93IGV4cGxpY2l0IGNhcGFiaWxpdHkg
d2hlcmUgaW1wbGVtZW50YXRpb25zIGNvdWxkIGluZGljYXRlDQogdGhhdCBpdCBjYW4gcmVjb2du
aXplIG5leHQgaG9wIHZhbHVlIGZyb20gaXRzIGxlbmd0aC4gQWZ0ZXIgYWxsIHdlIGFyZSB0YWxr
aW5nIGFib3V0IGp1c3QgNCBkaXNjcmV0ZSBwb3NzaWJsZSB2YWx1ZXMgaGVyZS4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41
aW4iPg0KW1NMSV0gVGhlIGdvYWwgaXMgbm90IHRvIGNyZWF0ZSBzb21ldGhpbmcgbmV3IGhlcmUs
IGJ1dCBqdXN0IHRvIHJlZmxlY3QgaG93IFJGQzU1NDkgaGFzIGJlZW4gaW1wbGVtZW50ZWQgZm9y
IHRoZSBTQUZJIDEyOC8xMjkgY2FzZXMuIFRoZSBnb2FsIGlzIGFsc28gdG8gbWluaW1pemUgcnVu
bmluZyBjb2RlIGNoYW5nZXMgdG9vIChhbmQgZXZlbiBhdm9pZCAhKS4uIFdlIGhhdmUgdG8gZGVh
bCB3aXRoIHdoYXQgaGFzIGJlZW4gc2hpcHBlZCBhbmQgZGVwbG95ZWQNCiBieSB2ZW5kb3JzIHRv
ZGF5LiBXZSBjYW4gc3RpbGwgY3JlYXRlIHNvbWV0aGluZyBjb21wbGV0ZWx5IG5ldywgd2l0aCBh
IG5ldyBjYXAgYW5kIG5ldyBwcm9jZWR1cmVzLCBidXQgSSB0aGluayB0aGlzIGlzIG9ydGhvZ29u
YWwgdG8g4oCcYWxpZ25pbmcgUkZDNTU0OSB3aXRoIGltcGxlbWVudGF0aW9uc+KAnSBhcyBSRkM1
NTQ5IGlzIHRoZXJlIGFueXdheSBhbmQgd2UgY2Fu4oCZdCBibGluZGx5IGZvcmdldCBpdCBkdWUg
dG8gdGhlIGNvZGVzIHRoYXQgYXJlDQogYXZhaWxhYmxlLiA8bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjVpbiI+DQombmJzcDs8bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjVpbiI+DQombmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4t
bGVmdDoxLjVpbiI+DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjVpbiI+DQo8c3BhbiBsYW5nPSJGUiI+Q2hl
ZXJzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0bzttYXJnaW4tbGVmdDoxLjVpbiI+DQo8c3BhbiBsYW5nPSJGUiI+Um9iZXJ0Ljwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztt
YXJnaW4tbGVmdDoxLjVpbiI+DQo8c3BhbiBsYW5nPSJGUiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0
OjEuNWluIj4NCjxzcGFuIGxhbmc9IkZSIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW4iPg0K
PHNwYW4gbGFuZz0iRlIiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjVpbiI+DQo8c3BhbiBsYW5n
PSJGUiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuNWluIj4NCjxzcGFuIGxhbmc9IkZSIj4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG87bWFyZ2luLWxlZnQ6MS41aW4iPg0KPHNwYW4gbGFuZz0iRlIiPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJn
aW4tbGVmdDoxLjVpbiI+DQo8c3BhbiBsYW5nPSJGUiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEu
NWluIj4NCjxzcGFuIGxhbmc9IkZSIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuNWluIj4NCjxz
cGFuIGxhbmc9IkZSIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjVpbiI+DQo8c3BhbiBsYW5nPSJG
UiI+T24gV2VkLCBOb3YgMjcsIDIwMTkgYXQgMTozNiBQTSBCb2NjaSwgTWF0dGhldyAoTm9raWEg
LSBHQikgJmx0Ozwvc3Bhbj48YSBocmVmPSJtYWlsdG86bWF0dGhldy5ib2NjaUBub2tpYS5jb20i
IHRhcmdldD0iX2JsYW5rIj48c3BhbiBsYW5nPSJGUiI+bWF0dGhldy5ib2NjaUBub2tpYS5jb208
L3NwYW4+PC9hPjxzcGFuIGxhbmc9IkZSIj4mZ3Q7IHdyb3RlOjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNv
bGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0
LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo1LjBw
dCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjVp
biI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5IZWxsbyw8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW47
Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBw
eCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW47
Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBw
eCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5UaGlzIGVtYWlsIGJl
Z2lucyBhIHR3by13ZWVrcyBXRyBhZG9wdGlvbiBwb2xsIGZvciBkcmFmdC1saXRrb3dza2ktYmVz
cy1yZmM1NTQ5cmV2aXNpb24tMDAgWzFdIC48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW4iPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0
eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuNWluO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0
ZXh0LWFsaWduOnN0YXJ0O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0
eWxlPSJjb2xvcjpibGFjayI+UGxlYXNlIHJldmlldyB0aGUgZHJhZnQgYW5kIHBvc3QgYW55IGNv
bW1lbnRzIHRvIHRoZSBCRVNTIHdvcmtpbmcgZ3JvdXAgbGlzdC48L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW47Zm9udC12YXJpYW50
LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBs
YW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW47Zm9udC12YXJpYW50
LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBs
YW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5XZSBhcmUgYWxzbyZuYnNwO3BvbGxpbmcg
Zm9yIGtub3dsZWRnZSBvZiBhbnkgdW5kaXNjbG9zZWQgSVBSIHRoYXQgYXBwbGllcyB0byB0aGlz
IERvY3VtZW50LCB0byBlbnN1cmUgdGhhdCBJUFIgaGFzIGJlZW4gZGlzY2xvc2VkIGluIGNvbXBs
aWFuY2Ugd2l0aCBJRVRGIElQUiBydWxlcyAoc2VlIFJGQ3MgMzk3OSwgNDg3OSwgMzY2OSBhbmQg
NTM3OCBmb3IgbW9yZSBkZXRhaWxzKS48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW47Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO3Rl
eHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5
bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW47Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO3Rl
eHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5
bGU9ImNvbG9yOmJsYWNrIj5JZiB5b3UgYXJlIGxpc3RlZCBhcyBhbiBhdXRob3Igb3IgYSBjb250
cmlidXRvciBvZiB0aGlzIGRvY3VtZW50LCBwbGVhc2UgcmVzcG9uZCB0byB0aGlzIGVtYWlsIGFu
ZCBpbmRpY2F0ZSB3aGV0aGVyIG9yIG5vdCB5b3UgYXJlIGF3YXJlIG9mIGFueSByZWxldmFudCB1
bmRpc2Nsb3NlZCBJUFIsIGNvcHlpbmcgdGhlIEJFU1MgbWFpbGluZyBsaXN0LiBUaGUgZG9jdW1l
bnQgd29uJ3QNCiBwcm9ncmVzcyB3aXRob3V0IGFuc3dlcnMgZnJvbSBhbGwgdGhlIGF1dGhvcnMg
YW5kIGNvbnRyaWJ1dG9ycy48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG87bWFyZ2luLWxlZnQ6MS41aW4iPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xv
cjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvO21hcmdpbi1sZWZ0OjEuNWluO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0ZXh0LWFsaWdu
OnN0YXJ0O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xv
cjpibGFjayI+Q3VycmVudGx5LCB0aGVyZSBhcmUgbm8gSVBSIGRpc2Nsb3N1cmVzIGFnYWluc3Qg
dGhpcyBkb2N1bWVudC48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87bWFyZ2luLWxlZnQ6MS41aW47Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246
c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9y
OmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87bWFyZ2luLWxlZnQ6MS41aW47Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246
c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9y
OmJsYWNrIj5JZiB5b3UgYXJlIG5vdCBsaXN0ZWQgYXMgYW4gYXV0aG9yIG9yIGEgY29udHJpYnV0
b3IsIHRoZW4gcGxlYXNlIGV4cGxpY2l0bHkgcmVzcG9uZCBvbmx5IGlmIHlvdSBhcmUgYXdhcmUg
b2YgYW55IElQUiB0aGF0IGhhcyBub3QgeWV0IGJlZW4gZGlzY2xvc2VkIGluIGNvbmZvcm1hbmNl
IHdpdGggSUVURiBydWxlcy48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG87bWFyZ2luLWxlZnQ6MS41aW47Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxp
Z246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNv
bG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG87bWFyZ2luLWxlZnQ6MS41aW47Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxp
Z246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNv
bG9yOmJsYWNrIj5UaGlzIHBvbGwgZm9yIGFkb3B0aW9uIGNsb3NlcyBvbiBXZWRuZXNkYXkgMTF0
aCBEZWNlbWJlciAyMDE5Li4gJm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuNWluO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0
ZXh0LWFsaWduOnN0YXJ0O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0
eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuNWluO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0
ZXh0LWFsaWduOnN0YXJ0O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0
eWxlPSJjb2xvcjpibGFjayI+UmVnYXJkcyw8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW47Zm9udC12YXJpYW50LWNhcHM6bm9ybWFs
O3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIg
c3R5bGU9ImNvbG9yOmJsYWNrIj5NYXR0aGV3IDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjVpbjtmb250LXZhcmlhbnQtY2Fwczpub3Jt
YWw7dGV4dC1hbGlnbjpzdGFydDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIGxhbmc9IkVOLUdC
IiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjVpbjtmb250LXZhcmlhbnQtY2Fwczpub3Jt
YWw7dGV4dC1hbGlnbjpzdGFydDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIGxhbmc9IkVOLUdC
IiBzdHlsZT0iY29sb3I6YmxhY2siPlsxXSZuYnNwOzwvc3Bhbj48YSBocmVmPSJodHRwczovL2Rh
dGF0cmFja2VyLmlldGYuLm9yZy9kb2MvZHJhZnQtbGl0a293c2tpLWJlc3MtcmZjNTU0OXJldmlz
aW9uLyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIGxhbmc9IkVOLUdCIj5odHRwczovL2RhdGF0cmFj
a2VyLmlldGYub3JnL2RvYy9kcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1NTQ5cmV2aXNpb24vPC9z
cGFuPjwvYT48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVm
dDoxLjVpbiI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6
MS41aW47Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFj
aW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6
MS41aW4iPg0KPHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW4i
Pg0KPHNwYW4gbGFuZz0iRlIiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fPGJyPg0KQkVTUyBtYWlsaW5nIGxpc3Q8YnI+DQo8L3NwYW4+PGEgaHJlZj0ibWFp
bHRvOkJFU1NAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj48c3BhbiBsYW5nPSJGUiI+QkVTU0Bp
ZXRmLm9yZzwvc3Bhbj48L2E+PHNwYW4gbGFuZz0iRlIiPjxicj4NCjwvc3Bhbj48YSBocmVmPSJo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Jlc3MiIHRhcmdldD0iX2JsYW5r
Ij48c3BhbiBsYW5nPSJGUiI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9i
ZXNzPC9zcGFuPjwvYT48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxv
Y2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_568A212E6EA34A3798485B35AA809B0Eciscocom_--


From nobody Tue Dec  3 08:37:22 2019
Return-Path: <robert@raszuk.net>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E79DA12026E for <bess@ietfa.amsl.com>; Tue,  3 Dec 2019 08:37:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.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 fRV8cXLe9mB1 for <bess@ietfa.amsl.com>; Tue,  3 Dec 2019 08:37:16 -0800 (PST)
Received: from mail-qv1-xf34.google.com (mail-qv1-xf34.google.com [IPv6:2607:f8b0:4864:20::f34]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E0F4F12022A for <bess@ietf.org>; Tue,  3 Dec 2019 08:37:15 -0800 (PST)
Received: by mail-qv1-xf34.google.com with SMTP id y8so1774194qvk.6 for <bess@ietf.org>; Tue, 03 Dec 2019 08:37:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=8f8hsLCgzJFjwtM9cCyhEY/4Zgn8F8R5LU6mMyfi6NQ=; b=TNSFY5uKt9Rgc88y35Yb2gFAZhVQqV2f0VB45tEycmcRmdz2rmZ1dg0SQOK5eHE2+3 iFUy+1Vlz6IeiXjpEmK+Bwv4tSte5g674gcJ/jKcrYmmy0Irzq3k6384TZzN9CfV1kek 1wSqdxpDzd9XpurxguDMoJUzmxnKgzZNrrpP6OsmFvoWqQ+3gfJ6R2QyMPnCx9BiR8Lu FcCEH1gJt2Iuy7774tyT4BfrOVWanXyeIq4gDGOwRxYkLzn4aBUf5UsKsJtpLm5uPXME he4/8n/hDSjeb+rUzw+gYZ/xrV6JnWZituexkP55KCt0CVRrzwhEpktXk8LXy4wvfxZp vw3w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=8f8hsLCgzJFjwtM9cCyhEY/4Zgn8F8R5LU6mMyfi6NQ=; b=ubjnlQ51F5ksLFu8Ql4Hz8tx6yDfIvb4BTv6pH7PcacL2XidtEUA6vIj80KJnpfy+z gazY0TRzJBB7z37ABOCkaaaI8LSUy2fuS/0kdS1TWEhsAmo4V6e0vthMUgHju2I9fSiW jijf6wQvyJZ0XCTxJB4uAX4QXSH3/SVRyzW7LsXrbmjo59/S5iY4+2CcXRntj/tzn7+a g4XTIcu4lvNA9kaURBylaHfON/wTWH7DnqxGcDSK/LQMqB56UKNTs9g7iUfhn1v0CVCk fAE9yyUxzB5Rcw3fL+nKvr+mrJ4AUOd7ghtziDW+t9zToSKWAeSQjpYBeBqEofUo2c+k /nHA==
X-Gm-Message-State: APjAAAWptSzWkObUZV9/q3BxO6+W6wYPFgtmjGolfhKcUYfH0pzcReAj 0ce1ccoy0NDRsuAAJh7amI3gP28H80uLPsLYsIYsrA==
X-Google-Smtp-Source: APXvYqwAC5H2JJjCkZGPLMxnSxBZFJ4uNTHDpBfX9XEwpmFMWJpf3FqjrBv6ur9ktu2eAC24z+KNIZ9Sia6eWUzMOgw=
X-Received: by 2002:a0c:893d:: with SMTP id 58mr6082101qvp.4.1575391034740; Tue, 03 Dec 2019 08:37:14 -0800 (PST)
MIME-Version: 1.0
References: <4177AADC-1C42-4DC0-A394-4AA12FC25010@nokia.com> <CAOj+MME-FY5wJZkA3WHMJ9GO+QdLYVEtwtNGdjnBoPznNRi+Rw@mail.gmail.com> <02b901d5a60a$875d4c60$9617e520$@gmail.com> <CAOj+MMGTbXHQPvA4fLiWeOj6ZrLC5fSs7nqEQkSubfKX2+YYRw@mail.gmail.com> <753C56E3-9515-47C8-8635-16142F274765@cisco.com> <CAOj+MMHKjLUred+EYSo=AwwT8Y=CEU+h1+pfiQZso=DfWkFG4w@mail.gmail.com> <504D98E2-549F-4435-A125-22C04F161D58@cisco.com> <CAOj+MMF5b-c5E+ewvWk+d5=Wy4JL5L7x=Xe8ecizhAk2aLBVqQ@mail.gmail.com> <568A212E-6EA3-4A37-9848-5B35AA809B0E@cisco.com>
In-Reply-To: <568A212E-6EA3-4A37-9848-5B35AA809B0E@cisco.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Tue, 3 Dec 2019 17:37:01 +0100
Message-ID: <CAOj+MMHxQFvb2yMW1irVJdLs8sTY5yVrqj=NjQiTS9M=3NHt2w@mail.gmail.com>
To: "Acee Lindem (acee)" <acee@cisco.com>
Cc: "slitkows.ietf@gmail.com" <slitkows.ietf@gmail.com>,  "Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>, "bess-chairs@ietf.org" <bess-chairs@ietf.org>,  "bess@ietf.org" <bess@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000000224b30598cf4f94"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/cYWv1dbWQGDz1qyXp4xIEm20LXQ>
Subject: Re: [bess] WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549revision-00
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Dec 2019 16:37:21 -0000

--0000000000000224b30598cf4f94
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi Acee,

There is no single vendor mentioned. There is no name of the reporter
mentioned. This is not an implementation report.

This draft sole reasoning is based on the implementations. I am looking for
formal implementation report - just like we always do in idr:

https://trac.ietf.org/trac/idr/wiki/Protocol%20implementations%20Reports

Example:

https://trac.ietf.org/trac/idr/wiki/draft-ietf-idr-bgp-optimal-route-reflec=
tion%20implementations

Thx,
R.


On Tue, Dec 3, 2019 at 5:24 PM Acee Lindem (acee) <acee@cisco.com> wrote:

> Hi Robert,
>
>
>
> *From: *Robert Raszuk <robert@raszuk.net>
> *Date: *Tuesday, December 3, 2019 at 8:25 AM
> *To: *Acee Lindem <acee@cisco.com>
> *Cc: *"slitkows.ietf@gmail.com" <slitkows.ietf@gmail.com>, "Bocci,
> Matthew (Nokia - GB)" <matthew.bocci@nokia.com>, "bess-chairs@ietf.org" <
> bess-chairs@ietf.org>, "bess@ietf.org" <bess@ietf.org>
> *Subject: *Re: [bess] WG Adoption and IPR Poll for
> draft-litkowski-bess-rfc5549revision-00
>
>
>
> Hi,
>
>
>
> I am not that naive to think that you can do something else here ;)
>
>
>
> But can you at least send a pointer to formal implementation report befor=
e
> proceeding ?
>
>
>
> Here are the slides presented at the Tuesday afternoon BESS WG sessions.
> The results of the implementation survey are included.
>
>
>
>
> https://datatracker.ietf.org/meeting/106/materials/slides-106-bess-sessa-=
draft-litkowski-bess-vpnv4-ipv6-nh-handling-00-00
>
>
>
> Thanks,
>
> Acee
>
>
>
> Thx a lot,
>
> R.
>
>
>
> On Tue, Dec 3, 2019, 13:17 Acee Lindem (acee) <acee@cisco.com> wrote:
>
> Hi Robert,
>
> My point is that your proposal to save the 8 bytes of RD can be
> independent of correcting RFC 5449. It is pretty much a no-brainer that
> revising the specification to match the de facto standard of all extant
> implementations is preferable to a non-trivial upgrade and migration.
>
>
>
> Anyway, I don=E2=80=99t wish to engage in a protracted debate and I don=
=E2=80=99t believe
> the WG wishes to delay publication of this draft. Your lone objection can
> be noted in the shepherds report.
>
>
>
> Thanks,
> Acee
>
>
>
>
>
> *From: *Robert Raszuk <robert@raszuk.net>
> *Date: *Monday, December 2, 2019 at 6:37 PM
> *To: *Acee Lindem <acee@cisco.com>
> *Cc: *"slitkows.ietf@gmail.com" <slitkows.ietf@gmail.com>, "Bocci,
> Matthew (Nokia - GB)" <matthew.bocci@nokia.com>, "bess-chairs@ietf.org" <
> bess-chairs@ietf.org>, "bess@ietf.org" <bess@ietf.org>
> *Subject: *Re: [bess] WG Adoption and IPR Poll for
> draft-litkowski-bess-rfc5549revision-00
>
>
>
> Hi Acee,
>
>
>
> Please observe that this draft defines encoding for SAFI 129 with IPv6 as
> next hop.
>
>
>
> If we are prepend it with zero pls do not forget to also submit the errat=
a
> to RFC 6514 which says
>
> clearly in section 9.2.3.2 that next hop *field* must be set to a routabl=
e
> IP address. Not part of the
>
> Next Hop field but the entire *field*.
>
>
>
>    When re-advertising an Inter-AS I-PMSI A-D route, the ASBR MUST set
>
>    the Next Hop field of the MP_REACH_NLRI attribute to a routable IP
>
>    address of the ASBR.
>
>
>
> And the above is just the tip of the iceberg :)
>
>
>
> Bottom line is that instead of publishing the spec which in backwards com=
patible fashion allows
>
> gradually to fix the implementation errors of the past it is just blessin=
g them. And we all agree
>
> that pushing to each MP_REACH NH field 64 zeros is completely unnecessary=
. Not a good thing
>
> in my measures.
>
>
>
> Best,
>
> R.
>
>
>
> PS. And what happens if those 8 octets is not zeros but zero and ones ? S=
hould it be accepted and
>
> ignored or is this an invalid attribute ?
>
>
>
>
>
>
>
> On Mon, Dec 2, 2019 at 11:21 PM Acee Lindem (acee) <acee@cisco.com> wrote=
:
>
> Robert,
>
>
>
> What you=E2=80=99re suggesting doesn=E2=80=99t really solve the problem t=
hat all the
> currently deployed routers that do not follow RFC 5549. No known
> implementations follow RFC 5549. Were you on the meetecho when this was
> presented in the BESS meeting at IETF 106? There was clear consensus in t=
he
> meeting.
>
>
>
> Anyway,  you can put your ideas in a new draft and let them stand on thei=
r
> own merit. That way, if there were consensus, we could save those 8 bytes
> of RD. However, we shouldn=E2=80=99t mix this with the draft revising RFC=
 5549 to
> reflect the current implementations and deployments.
>
>
>
> Thanks,
>
> Acee
>
>
>
> *From: *BESS <bess-bounces@ietf.org> on behalf of Robert Raszuk <
> robert@raszuk.net>
> *Date: *Thursday, November 28, 2019 at 11:58 AM
> *To: *"slitkows.ietf@gmail.com" <slitkows.ietf@gmail.com>
> *Cc: *"Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>, "
> bess-chairs@ietf.org" <bess-chairs@ietf.org>, "bess@ietf.org" <
> bess@ietf.org>
> *Subject: *Re: [bess] WG Adoption and IPR Poll for
> draft-litkowski-bess-rfc5549revision-00
>
>
>
> Stephane,
>
>
>
> Adding ability to recognize the length of the next hop to any code is
> purely incremental thing. When vendors were asked I do not even recall if
> there was a question if given implementation can infer next hop format fr=
om
> length or not - and that is the key problem/point here.
>
>
>
> Just asking if you are prepending zeros or not to NH in some SAFIs and
> stating that if so you do revise 5549 to reflect that is not what we shou=
ld
> be doing.
>
>
>
> The main reason is that as SAFIs are being defined every now and then and
> there is still no clear document if next hop should match NLRI type or no=
t.
> Moreover 4364 is still being developed in few vendors. Sure they want to =
be
> backwards compatible too, but with that let's also give them a chance to =
do
> the right thing vs just follow legacy.
>
>
>
> So yes if you are opening that box my suggestion is to define an
> additional capability indicating if receiver can process next hop without
> any additional nonsense zero padding. All it takes is one paragraph/secti=
on
> and one IANA codepoint.
>
>
>
> Stating that this should be new separate document again updating 5549 and
> now 5549revised is really not the best option.
>
>
>
> Best,
>
> Robert
>
>
>
> On Thu, Nov 28, 2019 at 5:40 PM <slitkows.ietf@gmail.com> wrote:
>
> Hi Robert,
>
>
>
> Please see some replies inline.
>
>
>
> Brgds,
>
>
>
> *From:* Robert Raszuk <robert@raszuk.net>
> *Sent:* mercredi 27 novembre 2019 22:18
> *To:* Bocci, Matthew (Nokia - GB) <matthew.bocci@nokia.com
> <matthew..bocci@nokia.com>>
> *Cc:* bess@ietf.org; bess-chairs@ietf.org
> *Subject:* Re: [bess] WG Adoption and IPR Poll for
> draft-litkowski-bess-rfc5549revision-00
>
>
>
> *I do not support this draft in the current form. *
>
>
>
> This document instead of improving the original specification makes it
> actually worse.
>
> [SLI]
>
>
>
> Point 1 -
>
>
>
> Original RFC sec. 6.2:
>
>
>    o  Network Address of Next Hop =3D IPv6 address of Next Hop
>
>
>
> Proposed text:
>
>
>
>    o  Network Address of Next Hop =3D VPN-IPv6 address of Next Hop whose
>
> RD is set to zero
>
>
>
>
>
> As it has been explained when you negotiate in capability AFI2 as next ho=
p
> it is just 16 octets - not 24.
>
> [SLI] AFI2 means that the nexthop is encoded with a format compliant with
> an AFI2, but does not tell anything about the SAFI. A VPN-IPv6 address is
> still AFI2.
>
>
>
> Next hop never has an RD.
>
> [SLI] We have already discussed about that. RD doesn=E2=80=99t make any s=
ense for
> a nexthop address. No one disagrees on that point. However our legacy
> 2547bis introduced a nexthop encoded as a VPN-IP address, and all VPN
> unicast SAFIs are following this. As RD does not make sense, zeroes are
> just added to fit the size of the address format. In reality, it is just =
an
> IP address with 0es padded before. Of course,  it would have been cleaner
> to use only a regular IP address instead of a VPN-IP address but again
> that=E2=80=99s our legacy.
>
>
>
> The fact that some implementations are matching length of NLRI with lengt=
h
> of next hop no where should be made equal that next hop has 8 octet dummy
> Route Distinguisher.
>
> [SLI] Again this is coming from legacy.
>
>
>
>
>
> If revision is to be made would be to explicitly negotiate capability to
> infer next hop encoding from the length.
>
> [SLI] Are you talking about a new capability or the existing ENH cap ? EN=
H
> tells you what is the NH AFI, so the only length check required is for th=
e
> case of one or two IPv6 addresses. A new cap means a new solution, and
> that=E2=80=99s not the goal here.
>
>
>
>
>
> Point 2 -
>
>
>
> Addition of section 6.3 and SAFI 129 is fine, but again next hop encoding
> is lightly stating suboptimal.
>
>
>
> Conclusion:
>
>
>
> As we have discussed on and off line if revision is to be made let's make
> it both backwards compatible, Let's make it applicable to both IPv4 and
> IPv6 next hop addresses and let's allow explicit capability where
> implementations could indicate that it can recognize next hop value from
> its length. After all we are talking about just 4 discrete possible value=
s
> here.
>
> [SLI] The goal is not to create something new here, but just to reflect
> how RFC5549 has been implemented for the SAFI 128/129 cases. The goal is
> also to minimize running code changes too (and even avoid !).. We have to
> deal with what has been shipped and deployed by vendors today. We can sti=
ll
> create something completely new, with a new cap and new procedures, but I
> think this is orthogonal to =E2=80=9Caligning RFC5549 with implementation=
s=E2=80=9D as
> RFC5549 is there anyway and we can=E2=80=99t blindly forget it due to the=
 codes
> that are available.
>
>
>
>
>
>
>
> Cheers,
>
> Robert.
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> On Wed, Nov 27, 2019 at 1:36 PM Bocci, Matthew (Nokia - GB) <
> matthew.bocci@nokia.com> wrote:
>
> Hello,
>
>
>
> This email begins a two-weeks WG adoption poll for
> draft-litkowski-bess-rfc5549revision-00 [1] .
>
>
>
> Please review the draft and post any comments to the BESS working group
> list.
>
>
>
> We are also polling for knowledge of any undisclosed IPR that applies to
> this Document, to ensure that IPR has been disclosed in compliance with
> IETF IPR rules (see RFCs 3979, 4879, 3669 and 5378 for more details).
>
>
>
> If you are listed as an author or a contributor of this document, please
> respond to this email and indicate whether or not you are aware of any
> relevant undisclosed IPR, copying the BESS mailing list. The document won=
't
> progress without answers from all the authors and contributors.
>
>
>
> Currently, there are no IPR disclosures against this document.
>
>
>
> If you are not listed as an author or a contributor, then please
> explicitly respond only if you are aware of any IPR that has not yet been
> disclosed in conformance with IETF rules.
>
>
>
> This poll for adoption closes on Wednesday 11th December 2019..
>
>
>
> Regards,
>
> Matthew
>
>
>
> [1] https://datatracker.ietf.org/doc/draft-litkowski-bess-rfc5549revision=
/
> <https://datatracker.ietf..org/doc/draft-litkowski-bess-rfc5549revision/>
>
>
>
>
>
>
>
> _______________________________________________
> BESS mailing list
> BESS@ietf.org
> https://www.ietf.org/mailman/listinfo/bess
>
>

--0000000000000224b30598cf4f94
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Acee,<div><br></div><div>There is no single vendor ment=
ioned. There is no name of the reporter mentioned. This is not an implement=
ation report.=C2=A0</div><div><br></div><div>This draft sole reasoning=C2=
=A0is based on the implementations. I am looking for formal implementation =
report - just like=C2=A0we always do in idr:=C2=A0</div><div><br></div><div=
><a href=3D"https://trac.ietf.org/trac/idr/wiki/Protocol%20implementations%=
20Reports">https://trac.ietf.org/trac/idr/wiki/Protocol%20implementations%2=
0Reports</a>=C2=A0</div><div><br></div><div>Example:=C2=A0</div><div><br></=
div><div><a href=3D"https://trac.ietf.org/trac/idr/wiki/draft-ietf-idr-bgp-=
optimal-route-reflection%20implementations">https://trac.ietf.org/trac/idr/=
wiki/draft-ietf-idr-bgp-optimal-route-reflection%20implementations</a></div=
><div><br></div><div>Thx,<br>R.=C2=A0<br></div><div><br></div></div><br><di=
v class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, Dec 3=
, 2019 at 5:24 PM Acee Lindem (acee) &lt;<a href=3D"mailto:acee@cisco.com">=
acee@cisco.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padd=
ing-left:1ex">





<div lang=3D"EN-US">
<div class=3D"gmail-m_-1958289688289723200WordSection1">
<p class=3D"MsoNormal">Hi Robert,<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0in 0in">
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><b><span style=3D"font-s=
ize:12pt;color:black">From:
</span></b><span style=3D"font-size:12pt;color:black">Robert Raszuk &lt;<a =
href=3D"mailto:robert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&g=
t;<br>
<b>Date: </b>Tuesday, December 3, 2019 at 8:25 AM<br>
<b>To: </b>Acee Lindem &lt;<a href=3D"mailto:acee@cisco.com" target=3D"_bla=
nk">acee@cisco.com</a>&gt;<br>
<b>Cc: </b>&quot;<a href=3D"mailto:slitkows.ietf@gmail.com" target=3D"_blan=
k">slitkows.ietf@gmail.com</a>&quot; &lt;<a href=3D"mailto:slitkows.ietf@gm=
ail.com" target=3D"_blank">slitkows.ietf@gmail.com</a>&gt;, &quot;Bocci, Ma=
tthew (Nokia - GB)&quot; &lt;<a href=3D"mailto:matthew.bocci@nokia.com" tar=
get=3D"_blank">matthew.bocci@nokia.com</a>&gt;, &quot;<a href=3D"mailto:bes=
s-chairs@ietf.org" target=3D"_blank">bess-chairs@ietf.org</a>&quot; &lt;<a =
href=3D"mailto:bess-chairs@ietf.org" target=3D"_blank">bess-chairs@ietf.org=
</a>&gt;, &quot;<a href=3D"mailto:bess@ietf.org" target=3D"_blank">bess@iet=
f.org</a>&quot; &lt;<a href=3D"mailto:bess@ietf.org" target=3D"_blank">bess=
@ietf.org</a>&gt;<br>
<b>Subject: </b>Re: [bess] WG Adoption and IPR Poll for draft-litkowski-bes=
s-rfc5549revision-00<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">Hi, <u></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">I am not that naive to t=
hink that you can do something else here ;)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">But can you at least sen=
d a pointer to formal implementation report before proceeding ?<u></u><u></=
u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Here are the slides presented at the Tuesday afterno=
on BESS WG sessions. The results of the implementation survey are included.=
<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><a href=3D"https://datatracker.ietf.org/meeting/106/=
materials/slides-106-bess-sessa-draft-litkowski-bess-vpnv4-ipv6-nh-handling=
-00-00" title=3D"https://datatracker.ietf.org/meeting/106/materials/slides-=
106-bess-sessa-draft-litkowski-bess-vpnv4-ipv6-nh-handling-00-00" target=3D=
"_blank">https://datatracker.ietf.org/meeting/106/materials/slides-106-bess=
-sessa-draft-litkowski-bess-vpnv4-ipv6-nh-handling-00-00</a><u></u><u></u><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Thanks,<u></u><u></u></p>
<p class=3D"MsoNormal">Acee<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">Thx a lot,<u></u><u></u>=
</p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">R.<u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">On Tue, Dec 3, 2019, 13:=
17 Acee Lindem (acee) &lt;<a href=3D"mailto:acee@cisco.com" target=3D"_blan=
k">acee@cisco.com</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4=
.8pt;margin-right:0in">
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
Hi Robert, <u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
My point is that your proposal to save the 8 bytes of RD can be independent=
 of correcting RFC 5449. It is pretty much a no-brainer that revising the s=
pecification to match the de facto standard of all extant implementations i=
s preferable to a non-trivial upgrade
 and migration. <u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
Anyway, I don=E2=80=99t wish to engage in a protracted debate and I don=E2=
=80=99t believe the WG wishes to delay publication of this draft. Your lone=
 objection can be noted in the shepherds report.<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
Thanks,<br>
Acee<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
=C2=A0<u></u><u></u></p>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0in 0in">
<p class=3D"MsoNormal" style=3D"margin-left:1in">
<b><span style=3D"font-size:12pt;color:black">From: </span></b><span style=
=3D"font-size:12pt;color:black">Robert Raszuk &lt;<a href=3D"mailto:robert@=
raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt;<br>
<b>Date: </b>Monday, December 2, 2019 at 6:37 PM<br>
<b>To: </b>Acee Lindem &lt;<a href=3D"mailto:acee@cisco.com" target=3D"_bla=
nk">acee@cisco.com</a>&gt;<br>
<b>Cc: </b>&quot;<a href=3D"mailto:slitkows.ietf@gmail.com" target=3D"_blan=
k">slitkows.ietf@gmail.com</a>&quot; &lt;<a href=3D"mailto:slitkows.ietf@gm=
ail.com" target=3D"_blank">slitkows.ietf@gmail.com</a>&gt;, &quot;Bocci, Ma=
tthew (Nokia - GB)&quot; &lt;<a href=3D"mailto:matthew.bocci@nokia.com" tar=
get=3D"_blank">matthew.bocci@nokia.com</a>&gt;,
 &quot;<a href=3D"mailto:bess-chairs@ietf.org" target=3D"_blank">bess-chair=
s@ietf.org</a>&quot; &lt;<a href=3D"mailto:bess-chairs@ietf.org" target=3D"=
_blank">bess-chairs@ietf.org</a>&gt;, &quot;<a href=3D"mailto:bess@ietf.org=
" target=3D"_blank">bess@ietf.org</a>&quot; &lt;<a href=3D"mailto:bess@ietf=
.org" target=3D"_blank">bess@ietf.org</a>&gt;<br>
<b>Subject: </b>Re: [bess] WG Adoption and IPR Poll for draft-litkowski-bes=
s-rfc5549revision-00</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1in">
Hi Acee, <u></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1in">
Please observe that this draft defines encoding for SAFI 129 with IPv6 as n=
ext hop.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1in">
If we are prepend it with zero pls do not forget to also submit the errata =
to RFC 6514 which says=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1in">
clearly in section=C2=A09.2.3.2 that next hop *field* must be set to a rout=
able IP address. Not part of the=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1in">
Next Hop field but the entire *field*.=C2=A0=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<pre style=3D"margin-left:1in;break-before:page"><span style=3D"color:black=
">=C2=A0=C2=A0 When re-advertising an Inter-AS I-PMSI A-D route, the ASBR M=
UST set</span><u></u><u></u></pre>
<pre style=3D"margin-left:1in"><span style=3D"color:black">=C2=A0=C2=A0 the=
 Next Hop field of the MP_REACH_NLRI attribute to a routable IP</span><u></=
u><u></u></pre>
<pre style=3D"margin-left:1in"><span style=3D"color:black">=C2=A0=C2=A0 add=
ress of the ASBR.</span><u></u><u></u></pre>
<pre style=3D"margin-left:1in;break-before:page"><span style=3D"color:black=
">=C2=A0</span><u></u><u></u></pre>
<pre style=3D"margin-left:1in;break-before:page"><span style=3D"font-family=
:Arial,sans-serif;color:black">And the above is just the tip of the iceberg=
 :) </span><u></u><u></u></pre>
<pre style=3D"margin-left:1in;break-before:page"><span style=3D"color:black=
">=C2=A0</span><u></u><u></u></pre>
<pre style=3D"margin-left:1in;break-before:page"><span style=3D"font-family=
:Arial,sans-serif;color:black">Bottom line is that instead of publishing th=
e spec which in backwards compatible fashion allows </span><u></u><u></u></=
pre>
<pre style=3D"margin-left:1in;break-before:page"><span style=3D"font-family=
:Arial,sans-serif;color:black">gradually to fix the implementation errors o=
f the past it is just blessing them. And we all agree </span><u></u><u></u>=
</pre>
<pre style=3D"margin-left:1in;break-before:page"><span style=3D"font-family=
:Arial,sans-serif;color:black">that pushing to each MP_REACH NH field 64 ze=
ros is completely unnecessary. Not a good thing </span><u></u><u></u></pre>
<pre style=3D"margin-left:1in;break-before:page"><span style=3D"font-family=
:Arial,sans-serif;color:black">in my measures. </span><u></u><u></u></pre>
<pre style=3D"margin-left:1in;break-before:page"><span style=3D"color:black=
">=C2=A0</span><u></u><u></u></pre>
<pre style=3D"margin-left:1in;break-before:page"><span style=3D"font-family=
:Arial,sans-serif;color:black">Best,</span><u></u><u></u></pre>
<div>
<pre style=3D"margin-left:1in;break-before:page"><span style=3D"font-family=
:Arial,sans-serif;color:black">R.</span><u></u><u></u></pre>
</div>
<div>
<pre style=3D"margin-left:1in"><span style=3D"color:black">=C2=A0</span><u>=
</u><u></u></pre>
</div>
<div>
<pre style=3D"margin-left:1in"><span style=3D"font-family:Arial,sans-serif;=
color:black">PS. And what happens if those 8 octets is not zeros but zero a=
nd ones ? Should it be accepted and </span><u></u><u></u></pre>
</div>
<div>
<pre style=3D"margin-left:1in"><span style=3D"font-family:Arial,sans-serif;=
color:black">ignored or is this an invalid attribute ? </span><u></u><u></u=
></pre>
</div>
<div>
<pre style=3D"margin-left:1in"><span style=3D"color:black">=C2=A0</span><u>=
</u><u></u></pre>
</div>
<div>
<pre style=3D"margin-left:1in"><span style=3D"color:black">=C2=A0</span><u>=
</u><u></u></pre>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:1in">
=C2=A0<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1in">
On Mon, Dec 2, 2019 at 11:21 PM Acee Lindem (acee) &lt;<a href=3D"mailto:ac=
ee@cisco.com" target=3D"_blank">acee@cisco.com</a>&gt; wrote:<u></u><u></u>=
</p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0i=
n 5pt 4.8pt">
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1in">
Robert, <u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1in">
=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1in">
What you=E2=80=99re suggesting doesn=E2=80=99t really solve the problem tha=
t all the currently deployed routers that do not follow RFC 5549. No known =
implementations follow RFC 5549. Were you on the meetecho when this was pre=
sented in the BESS meeting at IETF 106? There was
 clear consensus in the meeting.<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1in">
=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1in">
Anyway, =C2=A0you can put your ideas in a new draft and let them stand on t=
heir own merit. That way, if there were consensus, we could save those 8 by=
tes of RD. However, we shouldn=E2=80=99t mix this with the draft revising R=
FC 5549 to reflect the current implementations
 and deployments. =C2=A0=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1in">
=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1in">
Thanks,<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1in">
Acee<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1in">
=C2=A0<u></u><u></u></p>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0in 0in">
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<b><span style=3D"font-size:12pt;color:black">From: </span></b><span style=
=3D"font-size:12pt;color:black">BESS &lt;<a href=3D"mailto:bess-bounces@iet=
f.org" target=3D"_blank">bess-bounces@ietf.org</a>&gt; on behalf of Robert =
Raszuk &lt;<a href=3D"mailto:robert@raszuk.net" target=3D"_blank">robert@ra=
szuk.net</a>&gt;<br>
<b>Date: </b>Thursday, November 28, 2019 at 11:58 AM<br>
<b>To: </b>&quot;<a href=3D"mailto:slitkows.ietf@gmail.com" target=3D"_blan=
k">slitkows.ietf@gmail.com</a>&quot; &lt;<a href=3D"mailto:slitkows.ietf@gm=
ail.com" target=3D"_blank">slitkows.ietf@gmail.com</a>&gt;<br>
<b>Cc: </b>&quot;Bocci, Matthew (Nokia - GB)&quot; &lt;<a href=3D"mailto:ma=
tthew.bocci@nokia.com" target=3D"_blank">matthew.bocci@nokia.com</a>&gt;, &=
quot;<a href=3D"mailto:bess-chairs@ietf.org" target=3D"_blank">bess-chairs@=
ietf.org</a>&quot; &lt;<a href=3D"mailto:bess-chairs@ietf.org" target=3D"_b=
lank">bess-chairs@ietf.org</a>&gt;,
 &quot;<a href=3D"mailto:bess@ietf.org" target=3D"_blank">bess@ietf.org</a>=
&quot; &lt;<a href=3D"mailto:bess@ietf.org" target=3D"_blank">bess@ietf.org=
</a>&gt;<br>
<b>Subject: </b>Re: [bess] WG Adoption and IPR Poll for draft-litkowski-bes=
s-rfc5549revision-00</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
Stephane, <u></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
Adding ability to recognize the length of the next hop to any code is purel=
y incremental thing. When vendors were asked I do not even recall if there =
was a question if given implementation can infer next hop format from lengt=
h or not - and that is the key problem/point
 here.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
Just asking=C2=A0if you are prepending zeros or not to NH in some SAFIs and=
 stating that if so you do revise 5549 to reflect that is not what we shoul=
d be=C2=A0doing.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
The main reason is that as SAFIs are being defined every now and=C2=A0then =
and there is still no clear document if next hop should match NLRI type or =
not. Moreover 4364 is still being developed in few vendors. Sure they want =
to be backwards compatible too, but with
 that let&#39;s also give them a chance=C2=A0to do the right thing vs just =
follow legacy.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
So yes if you are opening that box my suggestion is to define an additional=
 capability indicating if receiver can process next hop without any additio=
nal nonsense zero padding. All it takes is one paragraph/section and one IA=
NA codepoint.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
Stating that this should be new separate document again updating 5549 and n=
ow 5549revised is really not the best option.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
Best,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
Robert<u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
=C2=A0<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
On Thu, Nov 28, 2019 at 5:40 PM &lt;<a href=3D"mailto:slitkows.ietf@gmail.c=
om" target=3D"_blank">slitkows.ietf@gmail.com</a>&gt; wrote:<u></u><u></u><=
/p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0i=
n 5pt 4.8pt">
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">Hi Robert,</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
Please see some replies inline.<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
Brgds,<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<b>From:</b> Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net" target=
=3D"_blank">robert@raszuk.net</a>&gt;
<br>
<b>Sent:</b> mercredi 27 novembre 2019 22:18<br>
<b>To:</b> Bocci, Matthew (Nokia - GB) &lt;<a href=3D"mailto:matthew..bocci=
@nokia.com" target=3D"_blank">matthew.bocci@nokia.com</a>&gt;<br>
<b>Cc:</b> <a href=3D"mailto:bess@ietf.org" target=3D"_blank">bess@ietf.org=
</a>; <a href=3D"mailto:bess-chairs@ietf.org" target=3D"_blank">
bess-chairs@ietf.org</a><br>
<b>Subject:</b> Re: [bess] WG Adoption and IPR Poll for draft-litkowski-bes=
s-rfc5549revision-00<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<b><span lang=3D"FR">I do not support this draft in the current form.=C2=A0=
</span></b><u></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">This document instead of improving the original specifica=
tion makes it actually worse.=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">[SLI]</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">Point 1 -=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">Original RFC sec. 6.2:=C2=A0 =C2=A0</span><u></u><u></u><=
/p>
</div>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"552" style=
=3D"width:414.1pt;margin-left:1.5in">
<tbody>
<tr>
<td valign=3D"top" style=3D"background:rgb(187,255,187);padding:0in">
<p class=3D"MsoNormal"><span style=3D"font-size:11.5pt;font-family:&quot;Co=
urier New&quot;;color:black"><br>
=C2=A0=C2=A0 o=C2=A0 Network Address of Next Hop =3D <span class=3D"gmail-m=
_-1958289688289723200m5487513422711614523gmail-m-4123322199462997387gmail-m=
9187046151104098306gmail-delete">
<span style=3D"background:rgb(170,204,255)">IPv6</span></span> address of N=
ext Hop</span><u></u><u></u></p>
</td>
</tr>
</tbody>
</table>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">Proposed text:</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"624" style=
=3D"width:6.5in;margin-left:1.5in">
<tbody>
<tr>
<td valign=3D"top" style=3D"padding:0in"></td>
<td valign=3D"top" style=3D"background:rgb(255,255,136);padding:0in">
<p class=3D"MsoNormal"><span style=3D"font-size:11.5pt;font-family:&quot;Co=
urier New&quot;;color:black">=C2=A0=C2=A0=C2=A0o=C2=A0 Network Address of N=
ext Hop =3D
<span class=3D"gmail-m_-1958289688289723200m5487513422711614523gmail-m-4123=
322199462997387gmail-m9187046151104098306gmail-insert">
<span style=3D"background:rgb(136,255,255)">VPN-IPv6</span></span> address =
of Next Hop <span class=3D"gmail-m_-1958289688289723200m5487513422711614523=
gmail-m-4123322199462997387gmail-m9187046151104098306gmail-insert">
<span style=3D"background:rgb(136,255,255)">whose</span></span></span><u></=
u><u></u></p>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tbody>
<tr>
<td valign=3D"top" style=3D"background:rgb(255,255,136);padding:0in">
<p class=3D"MsoNormal"><span class=3D"gmail-m_-1958289688289723200m54875134=
22711614523gmail-m-4123322199462997387gmail-m9187046151104098306gmail-inser=
t"><span style=3D"font-size:11.5pt;font-family:&quot;Courier New&quot;;colo=
r:black;background:rgb(136,255,255)">RD
 is set to zero</span></span><u></u><u></u></p>
</td>
</tr>
</tbody>
</table>
</td>
<td valign=3D"top" style=3D"padding:0in 1.5pt"></td>
</tr>
<tr>
<td valign=3D"top" style=3D"padding:0in 1.5pt"></td>
<td valign=3D"top" style=3D"background:rgb(187,255,187);padding:0in"></td>
<td valign=3D"top" style=3D"padding:0in">
<p class=3D"MsoNormal"><span style=3D"font-size:11.5pt;font-family:&quot;Co=
urier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
</td>
<td valign=3D"top" style=3D"background:rgb(255,255,136);padding:0in"></td>
</tr>
</tbody>
</table>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR" style=3D"color:white">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">As it has been explained when you negotiate in capability=
 AFI2 as next hop it is just 16 octets - not 24.
</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
[SLI] AFI2 means that the nexthop is encoded with a format compliant with a=
n AFI2, but does not tell anything about the SAFI. A VPN-IPv6 address is st=
ill AFI2.<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
Next hop never has an RD. <u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
[SLI] We have already discussed about that. RD doesn=E2=80=99t make any sen=
se for a nexthop address. No one disagrees on that point. However our legac=
y 2547bis introduced a nexthop encoded as a VPN-IP address, and all VPN uni=
cast SAFIs are following this. As RD does
 not make sense, zeroes are just added to fit the size of the address forma=
t. In reality, it is just an IP address with 0es padded before. Of course, =
=C2=A0it would have been cleaner to use only a regular IP address instead o=
f a VPN-IP address but again that=E2=80=99s our
 legacy. <u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
The fact that some implementations are matching length of NLRI with length =
of next hop no where=C2=A0should be made equal that next hop has 8 octet du=
mmy Route Distinguisher.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
[SLI] Again this is coming from legacy. <u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">If revision is to be made would be to explicitly negotiat=
e capability to infer next hop encoding from the length.=C2=A0</span><u></u=
><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
[SLI] Are you talking about a new capability or the existing ENH cap ? ENH =
tells you what is the NH AFI, so the only length check required is for the =
case of one or two IPv6 addresses. A new cap means a new solution, and that=
=E2=80=99s not the goal here.
<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">Point 2 -=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">Addition of section 6.3 and SAFI 129 is fine, but again n=
ext hop encoding is lightly stating suboptimal.=C2=A0</span><u></u><u></u><=
/p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">Conclusion:=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">As we have discussed on and=C2=A0off line if revision is =
to be made let&#39;s make it both backwards compatible, Let&#39;s make it a=
pplicable to both IPv4 and IPv6 next hop addresses and let&#39;s allow expl=
icit capability where implementations could indicate
 that it can recognize next hop value from its length. After all we are tal=
king about just 4 discrete possible values here.=C2=A0</span><u></u><u></u>=
</p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
[SLI] The goal is not to create something new here, but just to reflect how=
 RFC5549 has been implemented for the SAFI 128/129 cases. The goal is also =
to minimize running code changes too (and even avoid !).. We have to deal w=
ith what has been shipped and deployed
 by vendors today. We can still create something completely new, with a new=
 cap and new procedures, but I think this is orthogonal to =E2=80=9Calignin=
g RFC5549 with implementations=E2=80=9D as RFC5549 is there anyway and we c=
an=E2=80=99t blindly forget it due to the codes that are
 available. <u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">Cheers,</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">Robert.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">=C2=A0</span><u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">On Wed, Nov 27, 2019 at 1:36 PM Bocci, Matthew (Nokia - G=
B) &lt;</span><a href=3D"mailto:matthew.bocci@nokia.com" target=3D"_blank">=
<span lang=3D"FR">matthew.bocci@nokia.com</span></a><span lang=3D"FR">&gt; =
wrote:</span><u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0i=
n 5pt 4.8pt">
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"EN-GB" style=3D"color:black">Hello,</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">This email begins a two-weeks WG=
 adoption poll for draft-litkowski-bess-rfc5549revision-00 [1] .</span><u><=
/u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">Please review the draft and post=
 any comments to the BESS working group list.</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">We are also=C2=A0polling for kno=
wledge of any undisclosed IPR that applies to this Document, to ensure that=
 IPR has been disclosed in compliance with IETF IPR rules (see RFCs 3979, 4=
879, 3669 and 5378 for more details).</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">If you are listed as an author o=
r a contributor of this document, please respond to this email and indicate=
 whether or not you are aware of any relevant undisclosed IPR, copying the =
BESS mailing list. The document won&#39;t
 progress without answers from all the authors and contributors.</span><u><=
/u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">Currently, there are no IPR disc=
losures against this document.</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">If you are not listed as an auth=
or or a contributor, then please explicitly respond only if you are aware o=
f any IPR that has not yet been disclosed in conformance with IETF rules.</=
span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">This poll for adoption closes on=
 Wednesday 11th December 2019.. =C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">Regards,</span><u></u><u></u></p=
>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">Matthew </span><u></u><u></u></p=
>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">[1]=C2=A0</span><a href=3D"https=
://datatracker.ietf..org/doc/draft-litkowski-bess-rfc5549revision/" target=
=3D"_blank"><span lang=3D"EN-GB">https://datatracker.ietf.org/doc/draft-lit=
kowski-bess-rfc5549revision/</span></a><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in;font-variant-caps:normal;=
text-align:start;word-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"EN-GB">=C2=A0</span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:1.5in">
<span lang=3D"FR">_______________________________________________<br>
BESS mailing list<br>
</span><a href=3D"mailto:BESS@ietf.org" target=3D"_blank"><span lang=3D"FR"=
>BESS@ietf.org</span></a><span lang=3D"FR"><br>
</span><a href=3D"https://www.ietf.org/mailman/listinfo/bess" target=3D"_bl=
ank"><span lang=3D"FR">https://www.ietf.org/mailman/listinfo/bess</span></a=
><u></u><u></u></p>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>

</blockquote></div>

--0000000000000224b30598cf4f94--


From nobody Tue Dec  3 09:56:56 2019
Return-Path: <acee@cisco.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0251112000F; Tue,  3 Dec 2019 09:56:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level: 
X-Spam-Status: No, score=-14.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=GBzSL0iU; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=OCgOOjrV
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 DEMk43EBJVx0; Tue,  3 Dec 2019 09:56:48 -0800 (PST)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 995F812004C; Tue,  3 Dec 2019 09:56:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=81843; q=dns/txt; s=iport; t=1575395807; x=1576605407; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=PuplRQMGLmfQK/6U3f8D0fDRH80i7lZOsKqA868avC8=; b=GBzSL0iUieiGx6iMRgRuMu9HYkJTNuY9NLHLH+LVzeCVZw12+Tv0O8Cj FrU/uka8wi/FqroaR9NJ4XspdJKkPdVcsjIz1KjCYR4qNOXRSUWn+/HTG urnVD0vzZasm9eKF/haX6W0EiGe5rsOB/uEFEV+JsSOnJFLsW6X1KVtr+ U=;
IronPort-PHdr: =?us-ascii?q?9a23=3Aaq1SRxMhDbDBDO6IeP0l6mtXPHoupqn0MwgJ65?= =?us-ascii?q?Eul7NJdOG58o//OFDEuKg/l0fHCIPc7f8My/HbtaztQyQh2d6AqzhDOIdJSw?= =?us-ascii?q?dDjMwXmwI6B8vQAEb2IdbhbjcxG4JJU1o2t3w=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CIAACCoOZd/5FdJa1lGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQEBAQEBEQEBAQEBAQEBAQEBgX6BHC8kLAVsWCAECyqEK4NGA4p4gl+?= =?us-ascii?q?JW44pgUKBEANQBAkBAQEMAQEYAQ4GAgEBhEACF4F2JDgTAgMNAQEEAQEBAgE?= =?us-ascii?q?FBG2FNwyFUgEBAQEDAQEQBgIJHQEBLAsBDwIBCBEDAQEBIQEGAwICAh8GCxQ?= =?us-ascii?q?JCAIEDgUbB4MAAYF5TQMuAQIMpkICgTiIYHWBMoJ+AQEFgTUBAwIBAQxBgn0?= =?us-ascii?q?NC4IXAwaBNoUbhV2BHhqCAIEQAScggXxQPoIbIyYBAQIBAYEsARIBNgkGBwm?= =?us-ascii?q?CWjKCLI0OEhsmAQKCOoVMJIkmjlFCCoIuhjpkiiCEGxuCQYdujhGBZI1bC4k?= =?us-ascii?q?ighaLYINpAgQCBAUCDgEBBYFpIio9cXAVOyoBgkFQERSMZgkIEoNQhRSFPgF?= =?us-ascii?q?0gSiOH4IyAQE?=
X-IronPort-AV: E=Sophos;i="5.69,274,1571702400";  d="scan'208,217";a="679407355"
Received: from rcdn-core-9.cisco.com ([173.37.93.145]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 03 Dec 2019 17:56:42 +0000
Received: from XCH-ALN-014.cisco.com (xch-aln-014.cisco.com [173.36.7.24]) by rcdn-core-9.cisco.com (8.15.2/8.15.2) with ESMTPS id xB3HugPl010019 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 3 Dec 2019 17:56:42 GMT
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by XCH-ALN-014.cisco.com (173.36.7.24) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 3 Dec 2019 11:56:41 -0600
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 3 Dec 2019 11:56:40 -0600
Received: from NAM03-DM3-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 3 Dec 2019 12:56:40 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OANv/43xhJBUZOeTUg6mEFJlk51D1JmvOYBsPzy1C3AZwuukCYkQXJUBzMrYsHNA2Yu0xzmqnZ6B1fshUGNyh3pcEbYWV0/7qpm1aUsvFoIe//M79hmoItQC3J09+FdNZRBFeOFYmyEF4bld+5u7o+z2yk7B89HIUXaq14bc6X6x+C/ckJkZb550K4N+4/L3fdzhtAOwM/zQM9GEnGr7SiwyliWNa6M5/7YUcCAtkXKoLpdFwFQAAJpe+7C0huW+CBMpd0rH8hJnrgiqfh4bWv+4Yi/qvc+3OymfxzEEFX0Ts8nLlsxnWN8eXsmaCPilPqbDUtlnI3KKtVvdHuBVyw==
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=PuplRQMGLmfQK/6U3f8D0fDRH80i7lZOsKqA868avC8=; b=Rf6rp2VU5d7eC/jo7y8hPJnfAHAvHP940/wMaDHFNwF6Xi55WKAYYccTNn+RMn8p748iqUA3SOGdUYuU8jhxifNsI4xCHa7Hu9VPcbn6o54mCpBXNfKMn64I8TS3jsJ0+HGqNPUSrHOB36euIpRJ6txmfIR1J0m8WUhAkS85Ht1ikZA467B9G6bMDfZKplLX13ZMuOi+OdOpirDlzqv6viS5ryZWYVwsn79oqYEnpryWIHMUiuyivrwWK5KFRNHIjZvvwsDg4qMWFuTY7sv+l4/gWL1xeqto7wZRykLUhuA0zwls4eKgxHQjwk3cNyfZdi+oIsLtVE2KDOxboXmpVg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PuplRQMGLmfQK/6U3f8D0fDRH80i7lZOsKqA868avC8=; b=OCgOOjrVr8tla1mT0uANQNQEERPsqftcPbOTRYorkRsfQAVwTnuBlfpZsAO216CLA6FVOcC31gT9nGlu6vWQGDYbreZsPBUoy4p0YpGl4xqxOxMygEMoyWstdoMEKbD7FAYoVOW6myE/DGXahQHggzaXCvgu+Jofml6AwCh30Jg=
Received: from MN2PR11MB4221.namprd11.prod.outlook.com (52.135.38.14) by MN2PR11MB4494.namprd11.prod.outlook.com (52.135.39.204) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2495.22; Tue, 3 Dec 2019 17:56:38 +0000
Received: from MN2PR11MB4221.namprd11.prod.outlook.com ([fe80::218b:2d04:e653:105]) by MN2PR11MB4221.namprd11.prod.outlook.com ([fe80::218b:2d04:e653:105%7]) with mapi id 15.20.2516.003; Tue, 3 Dec 2019 17:56:38 +0000
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Robert Raszuk <robert@raszuk.net>
CC: "slitkows.ietf@gmail.com" <slitkows.ietf@gmail.com>, "Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>, "bess-chairs@ietf.org" <bess-chairs@ietf.org>, "bess@ietf.org" <bess@ietf.org>
Thread-Topic: [bess] WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549revision-00
Thread-Index: AQHVpR9V6x1BuwF3a0KBrVo6soAz9aefhhSAgAFEuYCAAASfgP//vt+AgAb6JwCAAIC/AIAAZsuA///eQICAAFdLgP//wm0A
Date: Tue, 3 Dec 2019 17:56:38 +0000
Message-ID: <D15952B2-23CA-464F-AF6B-26DB71EB4587@cisco.com>
References: <4177AADC-1C42-4DC0-A394-4AA12FC25010@nokia.com> <CAOj+MME-FY5wJZkA3WHMJ9GO+QdLYVEtwtNGdjnBoPznNRi+Rw@mail.gmail.com> <02b901d5a60a$875d4c60$9617e520$@gmail.com> <CAOj+MMGTbXHQPvA4fLiWeOj6ZrLC5fSs7nqEQkSubfKX2+YYRw@mail.gmail.com> <753C56E3-9515-47C8-8635-16142F274765@cisco.com> <CAOj+MMHKjLUred+EYSo=AwwT8Y=CEU+h1+pfiQZso=DfWkFG4w@mail.gmail.com> <504D98E2-549F-4435-A125-22C04F161D58@cisco.com> <CAOj+MMF5b-c5E+ewvWk+d5=Wy4JL5L7x=Xe8ecizhAk2aLBVqQ@mail.gmail.com> <568A212E-6EA3-4A37-9848-5B35AA809B0E@cisco.com> <CAOj+MMHxQFvb2yMW1irVJdLs8sTY5yVrqj=NjQiTS9M=3NHt2w@mail.gmail.com>
In-Reply-To: <CAOj+MMHxQFvb2yMW1irVJdLs8sTY5yVrqj=NjQiTS9M=3NHt2w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=acee@cisco.com; 
x-originating-ip: [2001:420:c0c4:1006::99]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b8fc8d0e-3992-4745-9544-08d7781a255a
x-ms-traffictypediagnostic: MN2PR11MB4494:
x-microsoft-antispam-prvs: <MN2PR11MB4494C8BEE376DEA0C5820152C2420@MN2PR11MB4494.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 02408926C4
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(39860400002)(376002)(366004)(396003)(346002)(52314003)(189003)(199004)(129404003)(8676002)(606006)(256004)(81166006)(46003)(14444005)(25786009)(446003)(229853002)(53546011)(5070765005)(30864003)(316002)(54906003)(81156014)(99286004)(966005)(186003)(478600001)(76176011)(5660300002)(6506007)(66476007)(66556008)(64756008)(66446008)(66946007)(2616005)(71200400001)(71190400001)(76116006)(11346002)(14454004)(554214002)(102836004)(6512007)(6486002)(7736002)(6116002)(6306002)(6436002)(54896002)(236005)(9326002)(8936002)(6246003)(6916009)(2906002)(4326008)(36756003)(33656002)(561944003)(86362001)(579004); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB4494; H:MN2PR11MB4221.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: c5XI9cXMLhGlioIf/S+gejAjtd+F/W4VKuNniprn3dTaaWo9oOaq2fTOrPkxraY4FAzMz7d3FEhwa52B/NAHxlfjF+RBmqBnYnYQkzZ3pQYt9Hoa+OWC63+uXglVIMmhfuw0c7pSUC9VDQ2fhvhzggR9KywGv2UhCoIccDgdNzB6J1RzFp0CjFSQPWqE/6gd7VqcWdp6ILm6fd1sUBZKHzhESAKOrldaEgRoTPIrUOtZ9I8el1r+HUDHfkLHqe8S2JbZ83AfAv0B3d693qXQZncp4CZMQ+j4cXC4clM2hlOxTPR1wE4AEq3nT801I2o5ctB7kBuLthBScw/ua8dsO+vUu8401gOOEepMbXBGIB0LYNNVa2ebzYMDSL7x63A+HheALgp+PGs+TLCyoSrRLja4jvzQ8AJZQ1JnmNCJgrH0SXQBfe1tgqgbH/ncziOdqFtXV12BTJ9EzNX8kPQF1rX2abV5KpjKQoJQ46hGYWQ=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_D15952B223CA464FAF6B26DB71EB4587ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: b8fc8d0e-3992-4745-9544-08d7781a255a
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Dec 2019 17:56:38.5471 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: B/dECFM9IJXQ+5EMNwj0ZgE5fv2ktu3C/0JornY0DXu6lO/JWeAgrc0fHWouzXJ4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4494
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.24, xch-aln-014.cisco.com
X-Outbound-Node: rcdn-core-9.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/3xWgvsoxYXNcVQlw7ssbDRIYCNA>
Subject: Re: [bess] WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549revision-00
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Dec 2019 17:56:52 -0000

--_000_D15952B223CA464FAF6B26DB71EB4587ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgUm9iZXJ0LA0KRXZlbiBpbiB0aGUgZmFzdGlkaW91cyBJRFIgV0csIGFuIGltcGxlbWVudGF0
aW9uIHJlcG9ydCBpcyBOT1QgYSByZXF1aXJlbWVudCBmb3IgV0cgYWRvcHRpb24uIEhlcmUgaXMg
dGhlIHBvbGljeSBmb3IgQkVTUzoNCg0KaHR0cHM6Ly9tYWlsYXJjaGl2ZS5pZXRmLm9yZy9hcmNo
L21zZy9iZXNzL2NHM1gxdFRxYl92UEM0cmc1NlNFZGtqcURwdw0KDQpTbywgdGhlcmUgd2lsbCBi
ZSBhIHBvbGwgYXQgV0cgbGFzdCBjYWxsIGJ1dCBub3QgbmVjZXNzYXJpbHkgYSBmb3JtYWwgcmVw
b3J0IFdpa2kuDQoNCkhvcGUgdGhpcyBoZWxwcywNCkFjZWUNCg0KRnJvbTogUm9iZXJ0IFJhc3p1
ayA8cm9iZXJ0QHJhc3p1ay5uZXQ+DQpEYXRlOiBUdWVzZGF5LCBEZWNlbWJlciAzLCAyMDE5IGF0
IDExOjM5IEFNDQpUbzogQWNlZSBMaW5kZW0gPGFjZWVAY2lzY28uY29tPg0KQ2M6ICJzbGl0a293
cy5pZXRmQGdtYWlsLmNvbSIgPHNsaXRrb3dzLmlldGZAZ21haWwuY29tPiwgIkJvY2NpLCBNYXR0
aGV3IChOb2tpYSAtIEdCKSIgPG1hdHRoZXcuYm9jY2lAbm9raWEuY29tPiwgImJlc3MtY2hhaXJz
QGlldGYub3JnIiA8YmVzcy1jaGFpcnNAaWV0Zi5vcmc+LCAiYmVzc0BpZXRmLm9yZyIgPGJlc3NA
aWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW2Jlc3NdIFdHIEFkb3B0aW9uIGFuZCBJUFIgUG9sbCBm
b3IgZHJhZnQtbGl0a293c2tpLWJlc3MtcmZjNTU0OXJldmlzaW9uLTAwDQoNCkhpIEFjZWUsDQoN
ClRoZXJlIGlzIG5vIHNpbmdsZSB2ZW5kb3IgbWVudGlvbmVkLiBUaGVyZSBpcyBubyBuYW1lIG9m
IHRoZSByZXBvcnRlciBtZW50aW9uZWQuIFRoaXMgaXMgbm90IGFuIGltcGxlbWVudGF0aW9uIHJl
cG9ydC4NCg0KVGhpcyBkcmFmdCBzb2xlIHJlYXNvbmluZyBpcyBiYXNlZCBvbiB0aGUgaW1wbGVt
ZW50YXRpb25zLiBJIGFtIGxvb2tpbmcgZm9yIGZvcm1hbCBpbXBsZW1lbnRhdGlvbiByZXBvcnQg
LSBqdXN0IGxpa2Ugd2UgYWx3YXlzIGRvIGluIGlkcjoNCg0KaHR0cHM6Ly90cmFjLmlldGYub3Jn
L3RyYWMvaWRyL3dpa2kvUHJvdG9jb2wlMjBpbXBsZW1lbnRhdGlvbnMlMjBSZXBvcnRzDQoNCkV4
YW1wbGU6DQoNCmh0dHBzOi8vdHJhYy5pZXRmLm9yZy90cmFjL2lkci93aWtpL2RyYWZ0LWlldGYt
aWRyLWJncC1vcHRpbWFsLXJvdXRlLXJlZmxlY3Rpb24lMjBpbXBsZW1lbnRhdGlvbnMNCg0KVGh4
LA0KUi4NCg0KDQpPbiBUdWUsIERlYyAzLCAyMDE5IGF0IDU6MjQgUE0gQWNlZSBMaW5kZW0gKGFj
ZWUpIDxhY2VlQGNpc2NvLmNvbTxtYWlsdG86YWNlZUBjaXNjby5jb20+PiB3cm90ZToNCkhpIFJv
YmVydCwNCg0KRnJvbTogUm9iZXJ0IFJhc3p1ayA8cm9iZXJ0QHJhc3p1ay5uZXQ8bWFpbHRvOnJv
YmVydEByYXN6dWsubmV0Pj4NCkRhdGU6IFR1ZXNkYXksIERlY2VtYmVyIDMsIDIwMTkgYXQgODoy
NSBBTQ0KVG86IEFjZWUgTGluZGVtIDxhY2VlQGNpc2NvLmNvbTxtYWlsdG86YWNlZUBjaXNjby5j
b20+Pg0KQ2M6ICJzbGl0a293cy5pZXRmQGdtYWlsLmNvbTxtYWlsdG86c2xpdGtvd3MuaWV0ZkBn
bWFpbC5jb20+IiA8c2xpdGtvd3MuaWV0ZkBnbWFpbC5jb208bWFpbHRvOnNsaXRrb3dzLmlldGZA
Z21haWwuY29tPj4sICJCb2NjaSwgTWF0dGhldyAoTm9raWEgLSBHQikiIDxtYXR0aGV3LmJvY2Np
QG5va2lhLmNvbTxtYWlsdG86bWF0dGhldy5ib2NjaUBub2tpYS5jb20+PiwgImJlc3MtY2hhaXJz
QGlldGYub3JnPG1haWx0bzpiZXNzLWNoYWlyc0BpZXRmLm9yZz4iIDxiZXNzLWNoYWlyc0BpZXRm
Lm9yZzxtYWlsdG86YmVzcy1jaGFpcnNAaWV0Zi5vcmc+PiwgImJlc3NAaWV0Zi5vcmc8bWFpbHRv
OmJlc3NAaWV0Zi5vcmc+IiA8YmVzc0BpZXRmLm9yZzxtYWlsdG86YmVzc0BpZXRmLm9yZz4+DQpT
dWJqZWN0OiBSZTogW2Jlc3NdIFdHIEFkb3B0aW9uIGFuZCBJUFIgUG9sbCBmb3IgZHJhZnQtbGl0
a293c2tpLWJlc3MtcmZjNTU0OXJldmlzaW9uLTAwDQoNCkhpLA0KDQpJIGFtIG5vdCB0aGF0IG5h
aXZlIHRvIHRoaW5rIHRoYXQgeW91IGNhbiBkbyBzb21ldGhpbmcgZWxzZSBoZXJlIDspDQoNCkJ1
dCBjYW4geW91IGF0IGxlYXN0IHNlbmQgYSBwb2ludGVyIHRvIGZvcm1hbCBpbXBsZW1lbnRhdGlv
biByZXBvcnQgYmVmb3JlIHByb2NlZWRpbmcgPw0KDQpIZXJlIGFyZSB0aGUgc2xpZGVzIHByZXNl
bnRlZCBhdCB0aGUgVHVlc2RheSBhZnRlcm5vb24gQkVTUyBXRyBzZXNzaW9ucy4gVGhlIHJlc3Vs
dHMgb2YgdGhlIGltcGxlbWVudGF0aW9uIHN1cnZleSBhcmUgaW5jbHVkZWQuDQoNCmh0dHBzOi8v
ZGF0YXRyYWNrZXIuaWV0Zi5vcmcvbWVldGluZy8xMDYvbWF0ZXJpYWxzL3NsaWRlcy0xMDYtYmVz
cy1zZXNzYS1kcmFmdC1saXRrb3dza2ktYmVzcy12cG52NC1pcHY2LW5oLWhhbmRsaW5nLTAwLTAw
DQoNClRoYW5rcywNCkFjZWUNCg0KVGh4IGEgbG90LA0KUi4NCg0KT24gVHVlLCBEZWMgMywgMjAx
OSwgMTM6MTcgQWNlZSBMaW5kZW0gKGFjZWUpIDxhY2VlQGNpc2NvLmNvbTxtYWlsdG86YWNlZUBj
aXNjby5jb20+PiB3cm90ZToNCkhpIFJvYmVydCwNCk15IHBvaW50IGlzIHRoYXQgeW91ciBwcm9w
b3NhbCB0byBzYXZlIHRoZSA4IGJ5dGVzIG9mIFJEIGNhbiBiZSBpbmRlcGVuZGVudCBvZiBjb3Jy
ZWN0aW5nIFJGQyA1NDQ5LiBJdCBpcyBwcmV0dHkgbXVjaCBhIG5vLWJyYWluZXIgdGhhdCByZXZp
c2luZyB0aGUgc3BlY2lmaWNhdGlvbiB0byBtYXRjaCB0aGUgZGUgZmFjdG8gc3RhbmRhcmQgb2Yg
YWxsIGV4dGFudCBpbXBsZW1lbnRhdGlvbnMgaXMgcHJlZmVyYWJsZSB0byBhIG5vbi10cml2aWFs
IHVwZ3JhZGUgYW5kIG1pZ3JhdGlvbi4NCg0KQW55d2F5LCBJIGRvbuKAmXQgd2lzaCB0byBlbmdh
Z2UgaW4gYSBwcm90cmFjdGVkIGRlYmF0ZSBhbmQgSSBkb27igJl0IGJlbGlldmUgdGhlIFdHIHdp
c2hlcyB0byBkZWxheSBwdWJsaWNhdGlvbiBvZiB0aGlzIGRyYWZ0LiBZb3VyIGxvbmUgb2JqZWN0
aW9uIGNhbiBiZSBub3RlZCBpbiB0aGUgc2hlcGhlcmRzIHJlcG9ydC4NCg0KVGhhbmtzLA0KQWNl
ZQ0KDQoNCkZyb206IFJvYmVydCBSYXN6dWsgPHJvYmVydEByYXN6dWsubmV0PG1haWx0bzpyb2Jl
cnRAcmFzenVrLm5ldD4+DQpEYXRlOiBNb25kYXksIERlY2VtYmVyIDIsIDIwMTkgYXQgNjozNyBQ
TQ0KVG86IEFjZWUgTGluZGVtIDxhY2VlQGNpc2NvLmNvbTxtYWlsdG86YWNlZUBjaXNjby5jb20+
Pg0KQ2M6ICJzbGl0a293cy5pZXRmQGdtYWlsLmNvbTxtYWlsdG86c2xpdGtvd3MuaWV0ZkBnbWFp
bC5jb20+IiA8c2xpdGtvd3MuaWV0ZkBnbWFpbC5jb208bWFpbHRvOnNsaXRrb3dzLmlldGZAZ21h
aWwuY29tPj4sICJCb2NjaSwgTWF0dGhldyAoTm9raWEgLSBHQikiIDxtYXR0aGV3LmJvY2NpQG5v
a2lhLmNvbTxtYWlsdG86bWF0dGhldy5ib2NjaUBub2tpYS5jb20+PiwgImJlc3MtY2hhaXJzQGll
dGYub3JnPG1haWx0bzpiZXNzLWNoYWlyc0BpZXRmLm9yZz4iIDxiZXNzLWNoYWlyc0BpZXRmLm9y
ZzxtYWlsdG86YmVzcy1jaGFpcnNAaWV0Zi5vcmc+PiwgImJlc3NAaWV0Zi5vcmc8bWFpbHRvOmJl
c3NAaWV0Zi5vcmc+IiA8YmVzc0BpZXRmLm9yZzxtYWlsdG86YmVzc0BpZXRmLm9yZz4+DQpTdWJq
ZWN0OiBSZTogW2Jlc3NdIFdHIEFkb3B0aW9uIGFuZCBJUFIgUG9sbCBmb3IgZHJhZnQtbGl0a293
c2tpLWJlc3MtcmZjNTU0OXJldmlzaW9uLTAwDQoNCkhpIEFjZWUsDQoNClBsZWFzZSBvYnNlcnZl
IHRoYXQgdGhpcyBkcmFmdCBkZWZpbmVzIGVuY29kaW5nIGZvciBTQUZJIDEyOSB3aXRoIElQdjYg
YXMgbmV4dCBob3AuDQoNCklmIHdlIGFyZSBwcmVwZW5kIGl0IHdpdGggemVybyBwbHMgZG8gbm90
IGZvcmdldCB0byBhbHNvIHN1Ym1pdCB0aGUgZXJyYXRhIHRvIFJGQyA2NTE0IHdoaWNoIHNheXMN
CmNsZWFybHkgaW4gc2VjdGlvbiA5LjIuMy4yIHRoYXQgbmV4dCBob3AgKmZpZWxkKiBtdXN0IGJl
IHNldCB0byBhIHJvdXRhYmxlIElQIGFkZHJlc3MuIE5vdCBwYXJ0IG9mIHRoZQ0KTmV4dCBIb3Ag
ZmllbGQgYnV0IHRoZSBlbnRpcmUgKmZpZWxkKi4NCg0KDQogICBXaGVuIHJlLWFkdmVydGlzaW5n
IGFuIEludGVyLUFTIEktUE1TSSBBLUQgcm91dGUsIHRoZSBBU0JSIE1VU1Qgc2V0DQoNCiAgIHRo
ZSBOZXh0IEhvcCBmaWVsZCBvZiB0aGUgTVBfUkVBQ0hfTkxSSSBhdHRyaWJ1dGUgdG8gYSByb3V0
YWJsZSBJUA0KDQogICBhZGRyZXNzIG9mIHRoZSBBU0JSLg0KDQoNCg0KQW5kIHRoZSBhYm92ZSBp
cyBqdXN0IHRoZSB0aXAgb2YgdGhlIGljZWJlcmcgOikNCg0KDQoNCkJvdHRvbSBsaW5lIGlzIHRo
YXQgaW5zdGVhZCBvZiBwdWJsaXNoaW5nIHRoZSBzcGVjIHdoaWNoIGluIGJhY2t3YXJkcyBjb21w
YXRpYmxlIGZhc2hpb24gYWxsb3dzDQoNCmdyYWR1YWxseSB0byBmaXggdGhlIGltcGxlbWVudGF0
aW9uIGVycm9ycyBvZiB0aGUgcGFzdCBpdCBpcyBqdXN0IGJsZXNzaW5nIHRoZW0uIEFuZCB3ZSBh
bGwgYWdyZWUNCg0KdGhhdCBwdXNoaW5nIHRvIGVhY2ggTVBfUkVBQ0ggTkggZmllbGQgNjQgemVy
b3MgaXMgY29tcGxldGVseSB1bm5lY2Vzc2FyeS4gTm90IGEgZ29vZCB0aGluZw0KDQppbiBteSBt
ZWFzdXJlcy4NCg0KDQoNCkJlc3QsDQoNClIuDQoNCg0KDQpQUy4gQW5kIHdoYXQgaGFwcGVucyBp
ZiB0aG9zZSA4IG9jdGV0cyBpcyBub3QgemVyb3MgYnV0IHplcm8gYW5kIG9uZXMgPyBTaG91bGQg
aXQgYmUgYWNjZXB0ZWQgYW5kDQoNCmlnbm9yZWQgb3IgaXMgdGhpcyBhbiBpbnZhbGlkIGF0dHJp
YnV0ZSA/DQoNCg0KDQoNCg0KT24gTW9uLCBEZWMgMiwgMjAxOSBhdCAxMToyMSBQTSBBY2VlIExp
bmRlbSAoYWNlZSkgPGFjZWVAY2lzY28uY29tPG1haWx0bzphY2VlQGNpc2NvLmNvbT4+IHdyb3Rl
Og0KUm9iZXJ0LA0KDQpXaGF0IHlvdeKAmXJlIHN1Z2dlc3RpbmcgZG9lc27igJl0IHJlYWxseSBz
b2x2ZSB0aGUgcHJvYmxlbSB0aGF0IGFsbCB0aGUgY3VycmVudGx5IGRlcGxveWVkIHJvdXRlcnMg
dGhhdCBkbyBub3QgZm9sbG93IFJGQyA1NTQ5LiBObyBrbm93biBpbXBsZW1lbnRhdGlvbnMgZm9s
bG93IFJGQyA1NTQ5LiBXZXJlIHlvdSBvbiB0aGUgbWVldGVjaG8gd2hlbiB0aGlzIHdhcyBwcmVz
ZW50ZWQgaW4gdGhlIEJFU1MgbWVldGluZyBhdCBJRVRGIDEwNj8gVGhlcmUgd2FzIGNsZWFyIGNv
bnNlbnN1cyBpbiB0aGUgbWVldGluZy4NCg0KQW55d2F5LCAgeW91IGNhbiBwdXQgeW91ciBpZGVh
cyBpbiBhIG5ldyBkcmFmdCBhbmQgbGV0IHRoZW0gc3RhbmQgb24gdGhlaXIgb3duIG1lcml0LiBU
aGF0IHdheSwgaWYgdGhlcmUgd2VyZSBjb25zZW5zdXMsIHdlIGNvdWxkIHNhdmUgdGhvc2UgOCBi
eXRlcyBvZiBSRC4gSG93ZXZlciwgd2Ugc2hvdWxkbuKAmXQgbWl4IHRoaXMgd2l0aCB0aGUgZHJh
ZnQgcmV2aXNpbmcgUkZDIDU1NDkgdG8gcmVmbGVjdCB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlv
bnMgYW5kIGRlcGxveW1lbnRzLg0KDQpUaGFua3MsDQpBY2VlDQoNCkZyb206IEJFU1MgPGJlc3Mt
Ym91bmNlc0BpZXRmLm9yZzxtYWlsdG86YmVzcy1ib3VuY2VzQGlldGYub3JnPj4gb24gYmVoYWxm
IG9mIFJvYmVydCBSYXN6dWsgPHJvYmVydEByYXN6dWsubmV0PG1haWx0bzpyb2JlcnRAcmFzenVr
Lm5ldD4+DQpEYXRlOiBUaHVyc2RheSwgTm92ZW1iZXIgMjgsIDIwMTkgYXQgMTE6NTggQU0NClRv
OiAic2xpdGtvd3MuaWV0ZkBnbWFpbC5jb208bWFpbHRvOnNsaXRrb3dzLmlldGZAZ21haWwuY29t
PiIgPHNsaXRrb3dzLmlldGZAZ21haWwuY29tPG1haWx0bzpzbGl0a293cy5pZXRmQGdtYWlsLmNv
bT4+DQpDYzogIkJvY2NpLCBNYXR0aGV3IChOb2tpYSAtIEdCKSIgPG1hdHRoZXcuYm9jY2lAbm9r
aWEuY29tPG1haWx0bzptYXR0aGV3LmJvY2NpQG5va2lhLmNvbT4+LCAiYmVzcy1jaGFpcnNAaWV0
Zi5vcmc8bWFpbHRvOmJlc3MtY2hhaXJzQGlldGYub3JnPiIgPGJlc3MtY2hhaXJzQGlldGYub3Jn
PG1haWx0bzpiZXNzLWNoYWlyc0BpZXRmLm9yZz4+LCAiYmVzc0BpZXRmLm9yZzxtYWlsdG86YmVz
c0BpZXRmLm9yZz4iIDxiZXNzQGlldGYub3JnPG1haWx0bzpiZXNzQGlldGYub3JnPj4NClN1Ympl
Y3Q6IFJlOiBbYmVzc10gV0cgQWRvcHRpb24gYW5kIElQUiBQb2xsIGZvciBkcmFmdC1saXRrb3dz
a2ktYmVzcy1yZmM1NTQ5cmV2aXNpb24tMDANCg0KU3RlcGhhbmUsDQoNCkFkZGluZyBhYmlsaXR5
IHRvIHJlY29nbml6ZSB0aGUgbGVuZ3RoIG9mIHRoZSBuZXh0IGhvcCB0byBhbnkgY29kZSBpcyBw
dXJlbHkgaW5jcmVtZW50YWwgdGhpbmcuIFdoZW4gdmVuZG9ycyB3ZXJlIGFza2VkIEkgZG8gbm90
IGV2ZW4gcmVjYWxsIGlmIHRoZXJlIHdhcyBhIHF1ZXN0aW9uIGlmIGdpdmVuIGltcGxlbWVudGF0
aW9uIGNhbiBpbmZlciBuZXh0IGhvcCBmb3JtYXQgZnJvbSBsZW5ndGggb3Igbm90IC0gYW5kIHRo
YXQgaXMgdGhlIGtleSBwcm9ibGVtL3BvaW50IGhlcmUuDQoNCkp1c3QgYXNraW5nIGlmIHlvdSBh
cmUgcHJlcGVuZGluZyB6ZXJvcyBvciBub3QgdG8gTkggaW4gc29tZSBTQUZJcyBhbmQgc3RhdGlu
ZyB0aGF0IGlmIHNvIHlvdSBkbyByZXZpc2UgNTU0OSB0byByZWZsZWN0IHRoYXQgaXMgbm90IHdo
YXQgd2Ugc2hvdWxkIGJlIGRvaW5nLg0KDQpUaGUgbWFpbiByZWFzb24gaXMgdGhhdCBhcyBTQUZJ
cyBhcmUgYmVpbmcgZGVmaW5lZCBldmVyeSBub3cgYW5kIHRoZW4gYW5kIHRoZXJlIGlzIHN0aWxs
IG5vIGNsZWFyIGRvY3VtZW50IGlmIG5leHQgaG9wIHNob3VsZCBtYXRjaCBOTFJJIHR5cGUgb3Ig
bm90LiBNb3Jlb3ZlciA0MzY0IGlzIHN0aWxsIGJlaW5nIGRldmVsb3BlZCBpbiBmZXcgdmVuZG9y
cy4gU3VyZSB0aGV5IHdhbnQgdG8gYmUgYmFja3dhcmRzIGNvbXBhdGlibGUgdG9vLCBidXQgd2l0
aCB0aGF0IGxldCdzIGFsc28gZ2l2ZSB0aGVtIGEgY2hhbmNlIHRvIGRvIHRoZSByaWdodCB0aGlu
ZyB2cyBqdXN0IGZvbGxvdyBsZWdhY3kuDQoNClNvIHllcyBpZiB5b3UgYXJlIG9wZW5pbmcgdGhh
dCBib3ggbXkgc3VnZ2VzdGlvbiBpcyB0byBkZWZpbmUgYW4gYWRkaXRpb25hbCBjYXBhYmlsaXR5
IGluZGljYXRpbmcgaWYgcmVjZWl2ZXIgY2FuIHByb2Nlc3MgbmV4dCBob3Agd2l0aG91dCBhbnkg
YWRkaXRpb25hbCBub25zZW5zZSB6ZXJvIHBhZGRpbmcuIEFsbCBpdCB0YWtlcyBpcyBvbmUgcGFy
YWdyYXBoL3NlY3Rpb24gYW5kIG9uZSBJQU5BIGNvZGVwb2ludC4NCg0KU3RhdGluZyB0aGF0IHRo
aXMgc2hvdWxkIGJlIG5ldyBzZXBhcmF0ZSBkb2N1bWVudCBhZ2FpbiB1cGRhdGluZyA1NTQ5IGFu
ZCBub3cgNTU0OXJldmlzZWQgaXMgcmVhbGx5IG5vdCB0aGUgYmVzdCBvcHRpb24uDQoNCkJlc3Qs
DQpSb2JlcnQNCg0KT24gVGh1LCBOb3YgMjgsIDIwMTkgYXQgNTo0MCBQTSA8c2xpdGtvd3MuaWV0
ZkBnbWFpbC5jb208bWFpbHRvOnNsaXRrb3dzLmlldGZAZ21haWwuY29tPj4gd3JvdGU6DQpIaSBS
b2JlcnQsDQoNClBsZWFzZSBzZWUgc29tZSByZXBsaWVzIGlubGluZS4NCg0KQnJnZHMsDQoNCkZy
b206IFJvYmVydCBSYXN6dWsgPHJvYmVydEByYXN6dWsubmV0PG1haWx0bzpyb2JlcnRAcmFzenVr
Lm5ldD4+DQpTZW50OiBtZXJjcmVkaSAyNyBub3ZlbWJyZSAyMDE5IDIyOjE4DQpUbzogQm9jY2ks
IE1hdHRoZXcgKE5va2lhIC0gR0IpIDxtYXR0aGV3LmJvY2NpQG5va2lhLmNvbTxtYWlsdG86bWF0
dGhldy4uYm9jY2lAbm9raWEuY29tPj4NCkNjOiBiZXNzQGlldGYub3JnPG1haWx0bzpiZXNzQGll
dGYub3JnPjsgYmVzcy1jaGFpcnNAaWV0Zi5vcmc8bWFpbHRvOmJlc3MtY2hhaXJzQGlldGYub3Jn
Pg0KU3ViamVjdDogUmU6IFtiZXNzXSBXRyBBZG9wdGlvbiBhbmQgSVBSIFBvbGwgZm9yIGRyYWZ0
LWxpdGtvd3NraS1iZXNzLXJmYzU1NDlyZXZpc2lvbi0wMA0KDQpJIGRvIG5vdCBzdXBwb3J0IHRo
aXMgZHJhZnQgaW4gdGhlIGN1cnJlbnQgZm9ybS4NCg0KVGhpcyBkb2N1bWVudCBpbnN0ZWFkIG9m
IGltcHJvdmluZyB0aGUgb3JpZ2luYWwgc3BlY2lmaWNhdGlvbiBtYWtlcyBpdCBhY3R1YWxseSB3
b3JzZS4NCltTTEldDQoNClBvaW50IDEgLQ0KDQpPcmlnaW5hbCBSRkMgc2VjLiA2LjI6DQoNCiAg
IG8gIE5ldHdvcmsgQWRkcmVzcyBvZiBOZXh0IEhvcCA9IElQdjYgYWRkcmVzcyBvZiBOZXh0IEhv
cA0KDQpQcm9wb3NlZCB0ZXh0Og0KDQogICBvICBOZXR3b3JrIEFkZHJlc3Mgb2YgTmV4dCBIb3Ag
PSBWUE4tSVB2NiBhZGRyZXNzIG9mIE5leHQgSG9wIHdob3NlDQpSRCBpcyBzZXQgdG8gemVybw0K
DQoNCkFzIGl0IGhhcyBiZWVuIGV4cGxhaW5lZCB3aGVuIHlvdSBuZWdvdGlhdGUgaW4gY2FwYWJp
bGl0eSBBRkkyIGFzIG5leHQgaG9wIGl0IGlzIGp1c3QgMTYgb2N0ZXRzIC0gbm90IDI0Lg0KW1NM
SV0gQUZJMiBtZWFucyB0aGF0IHRoZSBuZXh0aG9wIGlzIGVuY29kZWQgd2l0aCBhIGZvcm1hdCBj
b21wbGlhbnQgd2l0aCBhbiBBRkkyLCBidXQgZG9lcyBub3QgdGVsbCBhbnl0aGluZyBhYm91dCB0
aGUgU0FGSS4gQSBWUE4tSVB2NiBhZGRyZXNzIGlzIHN0aWxsIEFGSTIuDQoNCk5leHQgaG9wIG5l
dmVyIGhhcyBhbiBSRC4NCltTTEldIFdlIGhhdmUgYWxyZWFkeSBkaXNjdXNzZWQgYWJvdXQgdGhh
dC4gUkQgZG9lc27igJl0IG1ha2UgYW55IHNlbnNlIGZvciBhIG5leHRob3AgYWRkcmVzcy4gTm8g
b25lIGRpc2FncmVlcyBvbiB0aGF0IHBvaW50LiBIb3dldmVyIG91ciBsZWdhY3kgMjU0N2JpcyBp
bnRyb2R1Y2VkIGEgbmV4dGhvcCBlbmNvZGVkIGFzIGEgVlBOLUlQIGFkZHJlc3MsIGFuZCBhbGwg
VlBOIHVuaWNhc3QgU0FGSXMgYXJlIGZvbGxvd2luZyB0aGlzLiBBcyBSRCBkb2VzIG5vdCBtYWtl
IHNlbnNlLCB6ZXJvZXMgYXJlIGp1c3QgYWRkZWQgdG8gZml0IHRoZSBzaXplIG9mIHRoZSBhZGRy
ZXNzIGZvcm1hdC4gSW4gcmVhbGl0eSwgaXQgaXMganVzdCBhbiBJUCBhZGRyZXNzIHdpdGggMGVz
IHBhZGRlZCBiZWZvcmUuIE9mIGNvdXJzZSwgIGl0IHdvdWxkIGhhdmUgYmVlbiBjbGVhbmVyIHRv
IHVzZSBvbmx5IGEgcmVndWxhciBJUCBhZGRyZXNzIGluc3RlYWQgb2YgYSBWUE4tSVAgYWRkcmVz
cyBidXQgYWdhaW4gdGhhdOKAmXMgb3VyIGxlZ2FjeS4NCg0KVGhlIGZhY3QgdGhhdCBzb21lIGlt
cGxlbWVudGF0aW9ucyBhcmUgbWF0Y2hpbmcgbGVuZ3RoIG9mIE5MUkkgd2l0aCBsZW5ndGggb2Yg
bmV4dCBob3Agbm8gd2hlcmUgc2hvdWxkIGJlIG1hZGUgZXF1YWwgdGhhdCBuZXh0IGhvcCBoYXMg
OCBvY3RldCBkdW1teSBSb3V0ZSBEaXN0aW5ndWlzaGVyLg0KW1NMSV0gQWdhaW4gdGhpcyBpcyBj
b21pbmcgZnJvbSBsZWdhY3kuDQoNCg0KSWYgcmV2aXNpb24gaXMgdG8gYmUgbWFkZSB3b3VsZCBi
ZSB0byBleHBsaWNpdGx5IG5lZ290aWF0ZSBjYXBhYmlsaXR5IHRvIGluZmVyIG5leHQgaG9wIGVu
Y29kaW5nIGZyb20gdGhlIGxlbmd0aC4NCltTTEldIEFyZSB5b3UgdGFsa2luZyBhYm91dCBhIG5l
dyBjYXBhYmlsaXR5IG9yIHRoZSBleGlzdGluZyBFTkggY2FwID8gRU5IIHRlbGxzIHlvdSB3aGF0
IGlzIHRoZSBOSCBBRkksIHNvIHRoZSBvbmx5IGxlbmd0aCBjaGVjayByZXF1aXJlZCBpcyBmb3Ig
dGhlIGNhc2Ugb2Ygb25lIG9yIHR3byBJUHY2IGFkZHJlc3Nlcy4gQSBuZXcgY2FwIG1lYW5zIGEg
bmV3IHNvbHV0aW9uLCBhbmQgdGhhdOKAmXMgbm90IHRoZSBnb2FsIGhlcmUuDQoNCg0KUG9pbnQg
MiAtDQoNCkFkZGl0aW9uIG9mIHNlY3Rpb24gNi4zIGFuZCBTQUZJIDEyOSBpcyBmaW5lLCBidXQg
YWdhaW4gbmV4dCBob3AgZW5jb2RpbmcgaXMgbGlnaHRseSBzdGF0aW5nIHN1Ym9wdGltYWwuDQoN
CkNvbmNsdXNpb246DQoNCkFzIHdlIGhhdmUgZGlzY3Vzc2VkIG9uIGFuZCBvZmYgbGluZSBpZiBy
ZXZpc2lvbiBpcyB0byBiZSBtYWRlIGxldCdzIG1ha2UgaXQgYm90aCBiYWNrd2FyZHMgY29tcGF0
aWJsZSwgTGV0J3MgbWFrZSBpdCBhcHBsaWNhYmxlIHRvIGJvdGggSVB2NCBhbmQgSVB2NiBuZXh0
IGhvcCBhZGRyZXNzZXMgYW5kIGxldCdzIGFsbG93IGV4cGxpY2l0IGNhcGFiaWxpdHkgd2hlcmUg
aW1wbGVtZW50YXRpb25zIGNvdWxkIGluZGljYXRlIHRoYXQgaXQgY2FuIHJlY29nbml6ZSBuZXh0
IGhvcCB2YWx1ZSBmcm9tIGl0cyBsZW5ndGguIEFmdGVyIGFsbCB3ZSBhcmUgdGFsa2luZyBhYm91
dCBqdXN0IDQgZGlzY3JldGUgcG9zc2libGUgdmFsdWVzIGhlcmUuDQpbU0xJXSBUaGUgZ29hbCBp
cyBub3QgdG8gY3JlYXRlIHNvbWV0aGluZyBuZXcgaGVyZSwgYnV0IGp1c3QgdG8gcmVmbGVjdCBo
b3cgUkZDNTU0OSBoYXMgYmVlbiBpbXBsZW1lbnRlZCBmb3IgdGhlIFNBRkkgMTI4LzEyOSBjYXNl
cy4gVGhlIGdvYWwgaXMgYWxzbyB0byBtaW5pbWl6ZSBydW5uaW5nIGNvZGUgY2hhbmdlcyB0b28g
KGFuZCBldmVuIGF2b2lkICEpLi4gV2UgaGF2ZSB0byBkZWFsIHdpdGggd2hhdCBoYXMgYmVlbiBz
aGlwcGVkIGFuZCBkZXBsb3llZCBieSB2ZW5kb3JzIHRvZGF5LiBXZSBjYW4gc3RpbGwgY3JlYXRl
IHNvbWV0aGluZyBjb21wbGV0ZWx5IG5ldywgd2l0aCBhIG5ldyBjYXAgYW5kIG5ldyBwcm9jZWR1
cmVzLCBidXQgSSB0aGluayB0aGlzIGlzIG9ydGhvZ29uYWwgdG8g4oCcYWxpZ25pbmcgUkZDNTU0
OSB3aXRoIGltcGxlbWVudGF0aW9uc+KAnSBhcyBSRkM1NTQ5IGlzIHRoZXJlIGFueXdheSBhbmQg
d2UgY2Fu4oCZdCBibGluZGx5IGZvcmdldCBpdCBkdWUgdG8gdGhlIGNvZGVzIHRoYXQgYXJlIGF2
YWlsYWJsZS4NCg0KDQoNCkNoZWVycywNClJvYmVydC4NCg0KDQoNCg0KDQoNCg0KDQoNCk9uIFdl
ZCwgTm92IDI3LCAyMDE5IGF0IDE6MzYgUE0gQm9jY2ksIE1hdHRoZXcgKE5va2lhIC0gR0IpIDxt
YXR0aGV3LmJvY2NpQG5va2lhLmNvbTxtYWlsdG86bWF0dGhldy5ib2NjaUBub2tpYS5jb20+PiB3
cm90ZToNCkhlbGxvLA0KDQpUaGlzIGVtYWlsIGJlZ2lucyBhIHR3by13ZWVrcyBXRyBhZG9wdGlv
biBwb2xsIGZvciBkcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1NTQ5cmV2aXNpb24tMDAgWzFdIC4N
Cg0KUGxlYXNlIHJldmlldyB0aGUgZHJhZnQgYW5kIHBvc3QgYW55IGNvbW1lbnRzIHRvIHRoZSBC
RVNTIHdvcmtpbmcgZ3JvdXAgbGlzdC4NCg0KV2UgYXJlIGFsc28gcG9sbGluZyBmb3Iga25vd2xl
ZGdlIG9mIGFueSB1bmRpc2Nsb3NlZCBJUFIgdGhhdCBhcHBsaWVzIHRvIHRoaXMgRG9jdW1lbnQs
IHRvIGVuc3VyZSB0aGF0IElQUiBoYXMgYmVlbiBkaXNjbG9zZWQgaW4gY29tcGxpYW5jZSB3aXRo
IElFVEYgSVBSIHJ1bGVzIChzZWUgUkZDcyAzOTc5LCA0ODc5LCAzNjY5IGFuZCA1Mzc4IGZvciBt
b3JlIGRldGFpbHMpLg0KDQpJZiB5b3UgYXJlIGxpc3RlZCBhcyBhbiBhdXRob3Igb3IgYSBjb250
cmlidXRvciBvZiB0aGlzIGRvY3VtZW50LCBwbGVhc2UgcmVzcG9uZCB0byB0aGlzIGVtYWlsIGFu
ZCBpbmRpY2F0ZSB3aGV0aGVyIG9yIG5vdCB5b3UgYXJlIGF3YXJlIG9mIGFueSByZWxldmFudCB1
bmRpc2Nsb3NlZCBJUFIsIGNvcHlpbmcgdGhlIEJFU1MgbWFpbGluZyBsaXN0LiBUaGUgZG9jdW1l
bnQgd29uJ3QgcHJvZ3Jlc3Mgd2l0aG91dCBhbnN3ZXJzIGZyb20gYWxsIHRoZSBhdXRob3JzIGFu
ZCBjb250cmlidXRvcnMuDQoNCkN1cnJlbnRseSwgdGhlcmUgYXJlIG5vIElQUiBkaXNjbG9zdXJl
cyBhZ2FpbnN0IHRoaXMgZG9jdW1lbnQuDQoNCklmIHlvdSBhcmUgbm90IGxpc3RlZCBhcyBhbiBh
dXRob3Igb3IgYSBjb250cmlidXRvciwgdGhlbiBwbGVhc2UgZXhwbGljaXRseSByZXNwb25kIG9u
bHkgaWYgeW91IGFyZSBhd2FyZSBvZiBhbnkgSVBSIHRoYXQgaGFzIG5vdCB5ZXQgYmVlbiBkaXNj
bG9zZWQgaW4gY29uZm9ybWFuY2Ugd2l0aCBJRVRGIHJ1bGVzLg0KDQpUaGlzIHBvbGwgZm9yIGFk
b3B0aW9uIGNsb3NlcyBvbiBXZWRuZXNkYXkgMTF0aCBEZWNlbWJlciAyMDE5Li4NCg0KUmVnYXJk
cywNCk1hdHRoZXcNCg0KWzFdIGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0
LWxpdGtvd3NraS1iZXNzLXJmYzU1NDlyZXZpc2lvbi88aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRm
Li5vcmcvZG9jL2RyYWZ0LWxpdGtvd3NraS1iZXNzLXJmYzU1NDlyZXZpc2lvbi8+DQoNCg0KDQpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KQkVTUyBtYWls
aW5nIGxpc3QNCkJFU1NAaWV0Zi5vcmc8bWFpbHRvOkJFU1NAaWV0Zi5vcmc+DQpodHRwczovL3d3
dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Jlc3MNCg==

--_000_D15952B223CA464FAF6B26DB71EB4587ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <C3CE24835E13F74396825CEBD1BE78EB@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy
IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNvbnNvbGFz
Ow0KCXBhbm9zZS0xOjIgMTEgNiA5IDIgMiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25z
ICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjow
aW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246
dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28t
c3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRl
cmxpbmU7fQ0KcHJlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoi
SFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4w
MDAxcHQ7DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30N
CnAubXNvbm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7bXNvLXN0eWxl
LW5hbWU6bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdo
dDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGluOw0K
CWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0K
c3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSFRNTCBQcmVmb3Jt
YXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJI
VE1MIFByZWZvcm1hdHRlZCI7DQoJZm9udC1mYW1pbHk6Q29uc29sYXM7fQ0Kc3Bhbi5nbWFpbC1t
LTE5NTgyODk2ODgyODk3MjMyMDBtNTQ4NzUxMzQyMjcxMTYxNDUyM2dtYWlsLW0tNDEyMzMyMjE5
OTQ2Mjk5NzM4N2dtYWlsLW05MTg3MDQ2MTUxMTA0MDk4MzA2Z21haWwtZGVsZXRlDQoJe21zby1z
dHlsZS1uYW1lOmdtYWlsLW1fLTE5NTgyODk2ODgyODk3MjMyMDBtNTQ4NzUxMzQyMjcxMTYxNDUy
M2dtYWlsLW0tNDEyMzMyMjE5OTQ2Mjk5NzM4N2dtYWlsLW05MTg3MDQ2MTUxMTA0MDk4MzA2Z21h
aWwtZGVsZXRlO30NCnNwYW4uZ21haWwtbS0xOTU4Mjg5Njg4Mjg5NzIzMjAwbTU0ODc1MTM0MjI3
MTE2MTQ1MjNnbWFpbC1tLTQxMjMzMjIxOTk0NjI5OTczODdnbWFpbC1tOTE4NzA0NjE1MTEwNDA5
ODMwNmdtYWlsLWluc2VydA0KCXttc28tc3R5bGUtbmFtZTpnbWFpbC1tXy0xOTU4Mjg5Njg4Mjg5
NzIzMjAwbTU0ODc1MTM0MjI3MTE2MTQ1MjNnbWFpbC1tLTQxMjMzMjIxOTk0NjI5OTczODdnbWFp
bC1tOTE4NzA0NjE1MTEwNDA5ODMwNmdtYWlsLWluc2VydDt9DQpzcGFuLkVtYWlsU3R5bGUyMg0K
CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1z
dHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNl
Y3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAx
LjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5
bGU+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBs
ZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkg
Um9iZXJ0LCA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkV2ZW4gaW4gdGhl
IGZhc3RpZGlvdXMgSURSIFdHLCBhbiBpbXBsZW1lbnRhdGlvbiByZXBvcnQgaXMgTk9UIGEgcmVx
dWlyZW1lbnQgZm9yIFdHIGFkb3B0aW9uLiBIZXJlIGlzIHRoZSBwb2xpY3kgZm9yIEJFU1M6PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxhIGhyZWY9Imh0dHBzOi8vbWFpbGFyY2hpdmUuaWV0Zi5v
cmcvYXJjaC9tc2cvYmVzcy9jRzNYMXRUcWJfdlBDNHJnNTZTRWRranFEcHciPmh0dHBzOi8vbWFp
bGFyY2hpdmUuaWV0Zi5vcmcvYXJjaC9tc2cvYmVzcy9jRzNYMXRUcWJfdlBDNHJnNTZTRWRranFE
cHc8L2E+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNvLCB0aGVyZSB3aWxsIGJlIGEgcG9sbCBh
dCBXRyBsYXN0IGNhbGwgYnV0IG5vdCBuZWNlc3NhcmlseSBhIGZvcm1hbCByZXBvcnQgV2lraS4N
CjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Ib3BlIHRoaXMgaGVscHMsPG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BY2VlPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2Jv
cmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48Yj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+RnJvbToNCjwvc3Bhbj48L2I+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPlJvYmVydCBSYXN6dWsgJmx0
O3JvYmVydEByYXN6dWsubmV0Jmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5UdWVzZGF5LCBEZWNlbWJl
ciAzLCAyMDE5IGF0IDExOjM5IEFNPGJyPg0KPGI+VG86IDwvYj5BY2VlIExpbmRlbSAmbHQ7YWNl
ZUBjaXNjby5jb20mZ3Q7PGJyPg0KPGI+Q2M6IDwvYj4mcXVvdDtzbGl0a293cy5pZXRmQGdtYWls
LmNvbSZxdW90OyAmbHQ7c2xpdGtvd3MuaWV0ZkBnbWFpbC5jb20mZ3Q7LCAmcXVvdDtCb2NjaSwg
TWF0dGhldyAoTm9raWEgLSBHQikmcXVvdDsgJmx0O21hdHRoZXcuYm9jY2lAbm9raWEuY29tJmd0
OywgJnF1b3Q7YmVzcy1jaGFpcnNAaWV0Zi5vcmcmcXVvdDsgJmx0O2Jlc3MtY2hhaXJzQGlldGYu
b3JnJmd0OywgJnF1b3Q7YmVzc0BpZXRmLm9yZyZxdW90OyAmbHQ7YmVzc0BpZXRmLm9yZyZndDs8
YnI+DQo8Yj5TdWJqZWN0OiA8L2I+UmU6IFtiZXNzXSBXRyBBZG9wdGlvbiBhbmQgSVBSIFBvbGwg
Zm9yIGRyYWZ0LWxpdGtvd3NraS1iZXNzLXJmYzU1NDlyZXZpc2lvbi0wMDxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tbGVmdDouNWluIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj5IaSBBY2VlLCA8bzpwPjwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6
LjVpbiI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+VGhlcmUgaXMgbm8gc2luZ2xlIHZlbmRv
ciBtZW50aW9uZWQuIFRoZXJlIGlzIG5vIG5hbWUgb2YgdGhlIHJlcG9ydGVyIG1lbnRpb25lZC4g
VGhpcyBpcyBub3QgYW4gaW1wbGVtZW50YXRpb24gcmVwb3J0LiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0
Oi41aW4iPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPlRoaXMgZHJhZnQgc29sZSByZWFzb25p
bmcmbmJzcDtpcyBiYXNlZCBvbiB0aGUgaW1wbGVtZW50YXRpb25zLiBJIGFtIGxvb2tpbmcgZm9y
IGZvcm1hbCBpbXBsZW1lbnRhdGlvbiByZXBvcnQgLSBqdXN0IGxpa2UmbmJzcDt3ZSBhbHdheXMg
ZG8gaW4gaWRyOiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0
Oi41aW4iPjxhIGhyZWY9Imh0dHBzOi8vdHJhYy5pZXRmLm9yZy90cmFjL2lkci93aWtpL1Byb3Rv
Y29sJTIwaW1wbGVtZW50YXRpb25zJTIwUmVwb3J0cyI+aHR0cHM6Ly90cmFjLmlldGYub3JnL3Ry
YWMvaWRyL3dpa2kvUHJvdG9jb2wlMjBpbXBsZW1lbnRhdGlvbnMlMjBSZXBvcnRzPC9hPiZuYnNw
OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPkV4YW1wbGU6
Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PGEg
aHJlZj0iaHR0cHM6Ly90cmFjLmlldGYub3JnL3RyYWMvaWRyL3dpa2kvZHJhZnQtaWV0Zi1pZHIt
YmdwLW9wdGltYWwtcm91dGUtcmVmbGVjdGlvbiUyMGltcGxlbWVudGF0aW9ucyI+aHR0cHM6Ly90
cmFjLmlldGYub3JnL3RyYWMvaWRyL3dpa2kvZHJhZnQtaWV0Zi1pZHItYmdwLW9wdGltYWwtcm91
dGUtcmVmbGVjdGlvbiUyMGltcGxlbWVudGF0aW9uczwvYT48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj5UaHgsPGJyPg0KUi4mbmJzcDs8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVm
dDouNWluIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDou
NWluIj5PbiBUdWUsIERlYyAzLCAyMDE5IGF0IDU6MjQgUE0gQWNlZSBMaW5kZW0gKGFjZWUpICZs
dDs8YSBocmVmPSJtYWlsdG86YWNlZUBjaXNjby5jb20iPmFjZWVAY2lzY28uY29tPC9hPiZndDsg
d3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6
bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAwaW4g
Ni4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBpbiI+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouNWluIj4NCkhpIFJvYmVydCw8bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouNWluIj4NCiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpz
b2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluIj4NCjxiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0O2NvbG9yOmJsYWNrIj5Gcm9tOiA8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5Sb2JlcnQgUmFzenVrICZsdDs8YSBocmVmPSJtYWls
dG86cm9iZXJ0QHJhc3p1ay5uZXQiIHRhcmdldD0iX2JsYW5rIj5yb2JlcnRAcmFzenVrLm5ldDwv
YT4mZ3Q7PGJyPg0KPGI+RGF0ZTogPC9iPlR1ZXNkYXksIERlY2VtYmVyIDMsIDIwMTkgYXQgODoy
NSBBTTxicj4NCjxiPlRvOiA8L2I+QWNlZSBMaW5kZW0gJmx0OzxhIGhyZWY9Im1haWx0bzphY2Vl
QGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmFjZWVAY2lzY28uY29tPC9hPiZndDs8YnI+DQo8
Yj5DYzogPC9iPiZxdW90OzxhIGhyZWY9Im1haWx0bzpzbGl0a293cy5pZXRmQGdtYWlsLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPnNsaXRrb3dzLmlldGZAZ21haWwuY29tPC9hPiZxdW90OyAmbHQ7PGEg
aHJlZj0ibWFpbHRvOnNsaXRrb3dzLmlldGZAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2xp
dGtvd3MuaWV0ZkBnbWFpbC5jb208L2E+Jmd0OywgJnF1b3Q7Qm9jY2ksIE1hdHRoZXcgKE5va2lh
IC0gR0IpJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86bWF0dGhldy5ib2NjaUBub2tpYS5jb20i
IHRhcmdldD0iX2JsYW5rIj5tYXR0aGV3LmJvY2NpQG5va2lhLmNvbTwvYT4mZ3Q7LA0KICZxdW90
OzxhIGhyZWY9Im1haWx0bzpiZXNzLWNoYWlyc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmJl
c3MtY2hhaXJzQGlldGYub3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmJlc3MtY2hh
aXJzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+YmVzcy1jaGFpcnNAaWV0Zi5vcmc8L2E+Jmd0
OywgJnF1b3Q7PGEgaHJlZj0ibWFpbHRvOmJlc3NAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5i
ZXNzQGlldGYub3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmJlc3NAaWV0Zi5vcmci
IHRhcmdldD0iX2JsYW5rIj5iZXNzQGlldGYub3JnPC9hPiZndDs8YnI+DQo8Yj5TdWJqZWN0OiA8
L2I+UmU6IFtiZXNzXSBXRyBBZG9wdGlvbiBhbmQgSVBSIFBvbGwgZm9yIGRyYWZ0LWxpdGtvd3Nr
aS1iZXNzLXJmYzU1NDlyZXZpc2lvbi0wMDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBpbiI+DQombmJzcDs8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJn
aW4tbGVmdDoxLjBpbiI+DQpIaSwgPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluIj4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluIj4NCkkg
YW0gbm90IHRoYXQgbmFpdmUgdG8gdGhpbmsgdGhhdCB5b3UgY2FuIGRvIHNvbWV0aGluZyBlbHNl
IGhlcmUgOyk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzttYXJnaW4tbGVmdDoxLjBpbiI+DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBpbiI+DQpCdXQgY2Fu
IHlvdSBhdCBsZWFzdCBzZW5kIGEgcG9pbnRlciB0byBmb3JtYWwgaW1wbGVtZW50YXRpb24gcmVw
b3J0IGJlZm9yZSBwcm9jZWVkaW5nID88bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzttYXJnaW4tbGVmdDouNWluIj4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW4iPg0KSGVyZSBhcmUgdGhlIHNsaWRlcyBwcmVz
ZW50ZWQgYXQgdGhlIFR1ZXNkYXkgYWZ0ZXJub29uIEJFU1MgV0cgc2Vzc2lvbnMuIFRoZSByZXN1
bHRzIG9mIHRoZSBpbXBsZW1lbnRhdGlvbiBzdXJ2ZXkgYXJlIGluY2x1ZGVkLjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW4iPg0KJm5ic3A7PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6LjVpbiI+DQo8
YSBocmVmPSJodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL21lZXRpbmcvMTA2L21hdGVyaWFs
cy9zbGlkZXMtMTA2LWJlc3Mtc2Vzc2EtZHJhZnQtbGl0a293c2tpLWJlc3MtdnBudjQtaXB2Ni1u
aC1oYW5kbGluZy0wMC0wMCIgdGFyZ2V0PSJfYmxhbmsiIHRpdGxlPSJodHRwczovL2RhdGF0cmFj
a2VyLmlldGYub3JnL21lZXRpbmcvMTA2L21hdGVyaWFscy9zbGlkZXMtMTA2LWJlc3Mtc2Vzc2Et
ZHJhZnQtbGl0a293c2tpLWJlc3MtdnBudjQtaXB2Ni1uaC1oYW5kbGluZy0wMC0wMCI+aHR0cHM6
Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9tZWV0aW5nLzEwNi9tYXRlcmlhbHMvc2xpZGVzLTEwNi1i
ZXNzLXNlc3NhLWRyYWZ0LWxpdGtvd3NraS1iZXNzLXZwbnY0LWlwdjYtbmgtaGFuZGxpbmctMDAt
MDA8L2E+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87bWFyZ2luLWxlZnQ6LjVpbiI+DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouNWluIj4NClRoYW5rcyw8bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouNWluIj4NCkFjZWU8bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouNWluIj4NCiZuYnNwOzxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1s
ZWZ0OjEuMGluIj4NClRoeCBhIGxvdCw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBpbiI+DQpSLjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBp
biI+DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvO21hcmdpbi1sZWZ0OjEuMGluIj4NCk9uIFR1ZSwgRGVjIDMsIDIwMTksIDEzOjE3IEFj
ZWUgTGluZGVtIChhY2VlKSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFjZWVAY2lzY28uY29tIiB0YXJn
ZXQ9Il9ibGFuayI+YWNlZUBjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlk
ICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0Ljhw
dDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo1LjBwdCI+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBpbiI+
DQpIaSBSb2JlcnQsIDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdp
bi1sZWZ0OjEuMGluIj4NCk15IHBvaW50IGlzIHRoYXQgeW91ciBwcm9wb3NhbCB0byBzYXZlIHRo
ZSA4IGJ5dGVzIG9mIFJEIGNhbiBiZSBpbmRlcGVuZGVudCBvZiBjb3JyZWN0aW5nIFJGQyA1NDQ5
LiBJdCBpcyBwcmV0dHkgbXVjaCBhIG5vLWJyYWluZXIgdGhhdCByZXZpc2luZyB0aGUgc3BlY2lm
aWNhdGlvbiB0byBtYXRjaCB0aGUgZGUgZmFjdG8gc3RhbmRhcmQgb2YgYWxsIGV4dGFudCBpbXBs
ZW1lbnRhdGlvbnMgaXMgcHJlZmVyYWJsZSB0byBhIG5vbi10cml2aWFsIHVwZ3JhZGUNCiBhbmQg
bWlncmF0aW9uLiA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4t
bGVmdDoxLjBpbiI+DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
bzttYXJnaW4tbGVmdDoxLjBpbiI+DQpBbnl3YXksIEkgZG9u4oCZdCB3aXNoIHRvIGVuZ2FnZSBp
biBhIHByb3RyYWN0ZWQgZGViYXRlIGFuZCBJIGRvbuKAmXQgYmVsaWV2ZSB0aGUgV0cgd2lzaGVz
IHRvIGRlbGF5IHB1YmxpY2F0aW9uIG9mIHRoaXMgZHJhZnQuIFlvdXIgbG9uZSBvYmplY3Rpb24g
Y2FuIGJlIG5vdGVkIGluIHRoZSBzaGVwaGVyZHMgcmVwb3J0LjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluIj4NCiZuYnNwOzxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluIj4NClRoYW5rcyw8
YnI+DQpBY2VlPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxl
ZnQ6MS4waW4iPg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
bWFyZ2luLWxlZnQ6MS4waW4iPg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2IHN0eWxlPSJi
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAw
aW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW4iPg0K
PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPkZyb206IDwvc3Bh
bj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPlJvYmVydCBS
YXN6dWsgJmx0OzxhIGhyZWY9Im1haWx0bzpyb2JlcnRAcmFzenVrLm5ldCIgdGFyZ2V0PSJfYmxh
bmsiPnJvYmVydEByYXN6dWsubmV0PC9hPiZndDs8YnI+DQo8Yj5EYXRlOiA8L2I+TW9uZGF5LCBE
ZWNlbWJlciAyLCAyMDE5IGF0IDY6MzcgUE08YnI+DQo8Yj5UbzogPC9iPkFjZWUgTGluZGVtICZs
dDs8YSBocmVmPSJtYWlsdG86YWNlZUBjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5hY2VlQGNp
c2NvLmNvbTwvYT4mZ3Q7PGJyPg0KPGI+Q2M6IDwvYj4mcXVvdDs8YSBocmVmPSJtYWlsdG86c2xp
dGtvd3MuaWV0ZkBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zbGl0a293cy5pZXRmQGdtYWls
LmNvbTwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpzbGl0a293cy5pZXRmQGdtYWlsLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPnNsaXRrb3dzLmlldGZAZ21haWwuY29tPC9hPiZndDssICZxdW90
O0JvY2NpLCBNYXR0aGV3IChOb2tpYSAtIEdCKSZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1h
dHRoZXcuYm9jY2lAbm9raWEuY29tIiB0YXJnZXQ9Il9ibGFuayI+bWF0dGhldy5ib2NjaUBub2tp
YS5jb208L2E+Jmd0OywNCiAmcXVvdDs8YSBocmVmPSJtYWlsdG86YmVzcy1jaGFpcnNAaWV0Zi5v
cmciIHRhcmdldD0iX2JsYW5rIj5iZXNzLWNoYWlyc0BpZXRmLm9yZzwvYT4mcXVvdDsgJmx0Ozxh
IGhyZWY9Im1haWx0bzpiZXNzLWNoYWlyc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmJlc3Mt
Y2hhaXJzQGlldGYub3JnPC9hPiZndDssICZxdW90OzxhIGhyZWY9Im1haWx0bzpiZXNzQGlldGYu
b3JnIiB0YXJnZXQ9Il9ibGFuayI+YmVzc0BpZXRmLm9yZzwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9
Im1haWx0bzpiZXNzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+YmVzc0BpZXRmLm9yZzwvYT4m
Z3Q7PGJyPg0KPGI+U3ViamVjdDogPC9iPlJlOiBbYmVzc10gV0cgQWRvcHRpb24gYW5kIElQUiBQ
b2xsIGZvciBkcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1NTQ5cmV2aXNpb24tMDA8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2lu
LWxlZnQ6MS41aW4iPg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW4iPg0KSGkgQWNlZSwgPG86cD48L286
cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuNWluIj4N
CiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvO21hcmdpbi1sZWZ0OjEuNWluIj4NClBsZWFzZSBvYnNlcnZlIHRoYXQgdGhpcyBkcmFmdCBk
ZWZpbmVzIGVuY29kaW5nIGZvciBTQUZJIDEyOSB3aXRoIElQdjYgYXMgbmV4dCBob3AuJm5ic3A7
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFy
Z2luLWxlZnQ6MS41aW4iPg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW4iPg0KSWYgd2UgYXJlIHByZXBl
bmQgaXQgd2l0aCB6ZXJvIHBscyBkbyBub3QgZm9yZ2V0IHRvIGFsc28gc3VibWl0IHRoZSBlcnJh
dGEgdG8gUkZDIDY1MTQgd2hpY2ggc2F5cyZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuNWluIj4NCmNsZWFybHkg
aW4gc2VjdGlvbiZuYnNwOzkuMi4zLjIgdGhhdCBuZXh0IGhvcCAqZmllbGQqIG11c3QgYmUgc2V0
IHRvIGEgcm91dGFibGUgSVAgYWRkcmVzcy4gTm90IHBhcnQgb2YgdGhlJm5ic3A7PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6
MS41aW4iPg0KTmV4dCBIb3AgZmllbGQgYnV0IHRoZSBlbnRpcmUgKmZpZWxkKi4mbmJzcDsmbmJz
cDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztt
YXJnaW4tbGVmdDoxLjVpbiI+DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuNWluO2JyZWFrLWJlZm9yZTpwYWdlIj48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyBXaGVuIHJlLWFkdmVydGlzaW5nIGFuIElu
dGVyLUFTIEktUE1TSSBBLUQgcm91dGUsIHRoZSBBU0JSIE1VU1Qgc2V0PC9zcGFuPjxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjVpbiI+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgdGhlIE5leHQgSG9wIGZpZWxkIG9mIHRoZSBNUF9SRUFD
SF9OTFJJIGF0dHJpYnV0ZSB0byBhIHJvdXRhYmxlIElQPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjVpbiI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij4mbmJzcDsmbmJzcDsgYWRkcmVzcyBvZiB0aGUgQVNCUi48L3NwYW4+PG86cD48L286cD48L3By
ZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuNWluO2JyZWFrLWJlZm9yZTpwYWdlIj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZSBzdHlsZT0ibWFyZ2luLWxlZnQ6MS41aW47YnJlYWstYmVmb3JlOnBhZ2UiPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5B
bmQgdGhlIGFib3ZlIGlzIGp1c3QgdGhlIHRpcCBvZiB0aGUgaWNlYmVyZyA6KSA8L3NwYW4+PG86
cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuNWluO2JyZWFrLWJlZm9y
ZTpwYWdlIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6MS41aW47YnJlYWstYmVmb3JlOnBhZ2Ui
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOmJsYWNrIj5Cb3R0b20gbGluZSBpcyB0aGF0IGluc3RlYWQgb2YgcHVibGlzaGluZyB0aGUg
c3BlYyB3aGljaCBpbiBiYWNrd2FyZHMgY29tcGF0aWJsZSBmYXNoaW9uIGFsbG93cyA8L3NwYW4+
PG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuNWluO2JyZWFrLWJl
Zm9yZTpwYWdlIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjpibGFjayI+Z3JhZHVhbGx5IHRvIGZpeCB0aGUgaW1wbGVtZW50YXRpb24g
ZXJyb3JzIG9mIHRoZSBwYXN0IGl0IGlzIGp1c3QgYmxlc3NpbmcgdGhlbS4gQW5kIHdlIGFsbCBh
Z3JlZSA8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjEu
NWluO2JyZWFrLWJlZm9yZTpwYWdlIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJp
YWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+dGhhdCBwdXNoaW5nIHRvIGVhY2ggTVBf
UkVBQ0ggTkggZmllbGQgNjQgemVyb3MgaXMgY29tcGxldGVseSB1bm5lY2Vzc2FyeS4gTm90IGEg
Z29vZCB0aGluZyA8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1s
ZWZ0OjEuNWluO2JyZWFrLWJlZm9yZTpwYWdlIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+aW4gbXkgbWVhc3VyZXMuIDwv
c3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6MS41aW47YnJl
YWstYmVmb3JlOnBhZ2UiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjVpbjticmVhay1iZWZv
cmU6cGFnZSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6YmxhY2siPkJlc3QsPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8ZGl2Pg0K
PHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6MS41aW47YnJlYWstYmVmb3JlOnBhZ2UiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNr
Ij5SLjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPC9kaXY+DQo8ZGl2Pg0KPHByZSBzdHlsZT0i
bWFyZ2luLWxlZnQ6MS41aW4iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wcmU+DQo8L2Rpdj4NCjxkaXY+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVm
dDoxLjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6YmxhY2siPlBTLiBBbmQgd2hhdCBoYXBwZW5zIGlmIHRob3NlIDggb2N0ZXRz
IGlzIG5vdCB6ZXJvcyBidXQgemVybyBhbmQgb25lcyA/IFNob3VsZCBpdCBiZSBhY2NlcHRlZCBh
bmQgPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8L2Rpdj4NCjxkaXY+DQo8cHJlIHN0eWxlPSJt
YXJnaW4tbGVmdDoxLjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPmlnbm9yZWQgb3IgaXMgdGhpcyBhbiBpbnZhbGlk
IGF0dHJpYnV0ZSA/IDwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPC9kaXY+DQo8ZGl2Pg0KPHBy
ZSBzdHlsZT0ibWFyZ2luLWxlZnQ6MS41aW4iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8L2Rpdj4NCjxkaXY+DQo8cHJlIHN0eWxlPSJt
YXJnaW4tbGVmdDoxLjVpbiI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3ByZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0bzttYXJnaW4tbGVmdDoxLjVpbiI+DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuNWluIj4NCk9uIE1v
biwgRGVjIDIsIDIwMTkgYXQgMTE6MjEgUE0gQWNlZSBMaW5kZW0gKGFjZWUpICZsdDs8YSBocmVm
PSJtYWlsdG86YWNlZUBjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5hY2VlQGNpc2NvLmNvbTwv
YT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0i
Ym9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAw
aW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJp
Z2h0OjBpbjttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuNWluIj4NClJvYmVydCwgPG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW4iPg0KJm5ic3A7PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW4iPg0KV2hhdCB5
b3XigJlyZSBzdWdnZXN0aW5nIGRvZXNu4oCZdCByZWFsbHkgc29sdmUgdGhlIHByb2JsZW0gdGhh
dCBhbGwgdGhlIGN1cnJlbnRseSBkZXBsb3llZCByb3V0ZXJzIHRoYXQgZG8gbm90IGZvbGxvdyBS
RkMgNTU0OS4gTm8ga25vd24gaW1wbGVtZW50YXRpb25zIGZvbGxvdyBSRkMgNTU0OS4gV2VyZSB5
b3Ugb24gdGhlIG1lZXRlY2hvIHdoZW4gdGhpcyB3YXMgcHJlc2VudGVkIGluIHRoZSBCRVNTIG1l
ZXRpbmcgYXQgSUVURiAxMDY/IFRoZXJlIHdhcw0KIGNsZWFyIGNvbnNlbnN1cyBpbiB0aGUgbWVl
dGluZy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDox
LjVpbiI+DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJn
aW4tbGVmdDoxLjVpbiI+DQpBbnl3YXksICZuYnNwO3lvdSBjYW4gcHV0IHlvdXIgaWRlYXMgaW4g
YSBuZXcgZHJhZnQgYW5kIGxldCB0aGVtIHN0YW5kIG9uIHRoZWlyIG93biBtZXJpdC4gVGhhdCB3
YXksIGlmIHRoZXJlIHdlcmUgY29uc2Vuc3VzLCB3ZSBjb3VsZCBzYXZlIHRob3NlIDggYnl0ZXMg
b2YgUkQuIEhvd2V2ZXIsIHdlIHNob3VsZG7igJl0IG1peCB0aGlzIHdpdGggdGhlIGRyYWZ0IHJl
dmlzaW5nIFJGQyA1NTQ5IHRvIHJlZmxlY3QgdGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb25zDQog
YW5kIGRlcGxveW1lbnRzLiAmbmJzcDsmbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjVpbiI+DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjVpbiI+DQpUaGFua3MsPG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS41aW4iPg0KQWNlZTxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuNWluIj4N
CiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRv
cDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjIuMGluIj4NCjxiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5Gcm9tOiA8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5CRVNTICZsdDs8YSBocmVmPSJtYWlsdG86YmVz
cy1ib3VuY2VzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+YmVzcy1ib3VuY2VzQGlldGYub3Jn
PC9hPiZndDsgb24gYmVoYWxmIG9mIFJvYmVydCBSYXN6dWsgJmx0OzxhIGhyZWY9Im1haWx0bzpy
b2JlcnRAcmFzenVrLm5ldCIgdGFyZ2V0PSJfYmxhbmsiPnJvYmVydEByYXN6dWsubmV0PC9hPiZn
dDs8YnI+DQo8Yj5EYXRlOiA8L2I+VGh1cnNkYXksIE5vdmVtYmVyIDI4LCAyMDE5IGF0IDExOjU4
IEFNPGJyPg0KPGI+VG86IDwvYj4mcXVvdDs8YSBocmVmPSJtYWlsdG86c2xpdGtvd3MuaWV0ZkBn
bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zbGl0a293cy5pZXRmQGdtYWlsLmNvbTwvYT4mcXVv
dDsgJmx0OzxhIGhyZWY9Im1haWx0bzpzbGl0a293cy5pZXRmQGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPnNsaXRrb3dzLmlldGZAZ21haWwuY29tPC9hPiZndDs8YnI+DQo8Yj5DYzogPC9iPiZx
dW90O0JvY2NpLCBNYXR0aGV3IChOb2tpYSAtIEdCKSZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRv
Om1hdHRoZXcuYm9jY2lAbm9raWEuY29tIiB0YXJnZXQ9Il9ibGFuayI+bWF0dGhldy5ib2NjaUBu
b2tpYS5jb208L2E+Jmd0OywgJnF1b3Q7PGEgaHJlZj0ibWFpbHRvOmJlc3MtY2hhaXJzQGlldGYu
b3JnIiB0YXJnZXQ9Il9ibGFuayI+YmVzcy1jaGFpcnNAaWV0Zi5vcmc8L2E+JnF1b3Q7ICZsdDs8
YSBocmVmPSJtYWlsdG86YmVzcy1jaGFpcnNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5iZXNz
LWNoYWlyc0BpZXRmLm9yZzwvYT4mZ3Q7LA0KICZxdW90OzxhIGhyZWY9Im1haWx0bzpiZXNzQGll
dGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+YmVzc0BpZXRmLm9yZzwvYT4mcXVvdDsgJmx0OzxhIGhy
ZWY9Im1haWx0bzpiZXNzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+YmVzc0BpZXRmLm9yZzwv
YT4mZ3Q7PGJyPg0KPGI+U3ViamVjdDogPC9iPlJlOiBbYmVzc10gV0cgQWRvcHRpb24gYW5kIElQ
UiBQb2xsIGZvciBkcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1NTQ5cmV2aXNpb24tMDA8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFy
Z2luLWxlZnQ6Mi4waW4iPg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW4iPg0KU3RlcGhhbmUsIDxvOnA+
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoyLjBp
biI+DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0bzttYXJnaW4tbGVmdDoyLjBpbiI+DQpBZGRpbmcgYWJpbGl0eSB0byByZWNvZ25pemUg
dGhlIGxlbmd0aCBvZiB0aGUgbmV4dCBob3AgdG8gYW55IGNvZGUgaXMgcHVyZWx5IGluY3JlbWVu
dGFsIHRoaW5nLiBXaGVuIHZlbmRvcnMgd2VyZSBhc2tlZCBJIGRvIG5vdCBldmVuIHJlY2FsbCBp
ZiB0aGVyZSB3YXMgYSBxdWVzdGlvbiBpZiBnaXZlbiBpbXBsZW1lbnRhdGlvbiBjYW4gaW5mZXIg
bmV4dCBob3AgZm9ybWF0IGZyb20gbGVuZ3RoIG9yIG5vdCAtIGFuZCB0aGF0IGlzIHRoZSBrZXkg
cHJvYmxlbS9wb2ludA0KIGhlcmUuJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW4iPg0KJm5ic3A7PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxl
ZnQ6Mi4waW4iPg0KSnVzdCBhc2tpbmcmbmJzcDtpZiB5b3UgYXJlIHByZXBlbmRpbmcgemVyb3Mg
b3Igbm90IHRvIE5IIGluIHNvbWUgU0FGSXMgYW5kIHN0YXRpbmcgdGhhdCBpZiBzbyB5b3UgZG8g
cmV2aXNlIDU1NDkgdG8gcmVmbGVjdCB0aGF0IGlzIG5vdCB3aGF0IHdlIHNob3VsZCBiZSZuYnNw
O2RvaW5nLiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvO21hcmdpbi1sZWZ0OjIuMGluIj4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjIuMGluIj4NClRo
ZSBtYWluIHJlYXNvbiBpcyB0aGF0IGFzIFNBRklzIGFyZSBiZWluZyBkZWZpbmVkIGV2ZXJ5IG5v
dyBhbmQmbmJzcDt0aGVuIGFuZCB0aGVyZSBpcyBzdGlsbCBubyBjbGVhciBkb2N1bWVudCBpZiBu
ZXh0IGhvcCBzaG91bGQgbWF0Y2ggTkxSSSB0eXBlIG9yIG5vdC4gTW9yZW92ZXIgNDM2NCBpcyBz
dGlsbCBiZWluZyBkZXZlbG9wZWQgaW4gZmV3IHZlbmRvcnMuIFN1cmUgdGhleSB3YW50IHRvIGJl
IGJhY2t3YXJkcyBjb21wYXRpYmxlIHRvbywgYnV0IHdpdGgNCiB0aGF0IGxldCdzIGFsc28gZ2l2
ZSB0aGVtIGEgY2hhbmNlJm5ic3A7dG8gZG8gdGhlIHJpZ2h0IHRoaW5nIHZzIGp1c3QgZm9sbG93
IGxlZ2FjeS4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoyLjBpbiI+DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoyLjBpbiI+DQpT
byB5ZXMgaWYgeW91IGFyZSBvcGVuaW5nIHRoYXQgYm94IG15IHN1Z2dlc3Rpb24gaXMgdG8gZGVm
aW5lIGFuIGFkZGl0aW9uYWwgY2FwYWJpbGl0eSBpbmRpY2F0aW5nIGlmIHJlY2VpdmVyIGNhbiBw
cm9jZXNzIG5leHQgaG9wIHdpdGhvdXQgYW55IGFkZGl0aW9uYWwgbm9uc2Vuc2UgemVybyBwYWRk
aW5nLiBBbGwgaXQgdGFrZXMgaXMgb25lIHBhcmFncmFwaC9zZWN0aW9uIGFuZCBvbmUgSUFOQSBj
b2RlcG9pbnQuJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW4iPg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW4iPg0K
U3RhdGluZyB0aGF0IHRoaXMgc2hvdWxkIGJlIG5ldyBzZXBhcmF0ZSBkb2N1bWVudCBhZ2FpbiB1
cGRhdGluZyA1NTQ5IGFuZCBub3cgNTU0OXJldmlzZWQgaXMgcmVhbGx5IG5vdCB0aGUgYmVzdCBv
cHRpb24uJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW4iPg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW4iPg0KQmVz
dCw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztt
YXJnaW4tbGVmdDoyLjBpbiI+DQpSb2JlcnQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW4iPg0KJm5ic3A7PG86cD48
L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVm
dDoyLjBpbiI+DQpPbiBUaHUsIE5vdiAyOCwgMjAxOSBhdCA1OjQwIFBNICZsdDs8YSBocmVmPSJt
YWlsdG86c2xpdGtvd3MuaWV0ZkBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zbGl0a293cy5p
ZXRmQGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8Ymxv
Y2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBw
dDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6
NS4wcHQ7bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjIuMGluIj4NCjxzcGFuIGxhbmc9
IkZSIj5IaSBSb2JlcnQsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvO21hcmdpbi1sZWZ0OjIuMGluIj4NCjxzcGFuIGxhbmc9IkZSIj4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW4iPg0K
UGxlYXNlIHNlZSBzb21lIHJlcGxpZXMgaW5saW5lLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjIuMGluIj4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjIuMGluIj4NCkJyZ2RzLDxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjIuMGluIj4NCiZuYnNw
OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjIuMGlu
Ij4NCjxiPkZyb206PC9iPiBSb2JlcnQgUmFzenVrICZsdDs8YSBocmVmPSJtYWlsdG86cm9iZXJ0
QHJhc3p1ay5uZXQiIHRhcmdldD0iX2JsYW5rIj5yb2JlcnRAcmFzenVrLm5ldDwvYT4mZ3Q7DQo8
YnI+DQo8Yj5TZW50OjwvYj4gbWVyY3JlZGkgMjcgbm92ZW1icmUgMjAxOSAyMjoxODxicj4NCjxi
PlRvOjwvYj4gQm9jY2ksIE1hdHRoZXcgKE5va2lhIC0gR0IpICZsdDs8YSBocmVmPSJtYWlsdG86
bWF0dGhldy4uYm9jY2lAbm9raWEuY29tIiB0YXJnZXQ9Il9ibGFuayI+bWF0dGhldy5ib2NjaUBu
b2tpYS5jb208L2E+Jmd0Ozxicj4NCjxiPkNjOjwvYj4gPGEgaHJlZj0ibWFpbHRvOmJlc3NAaWV0
Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5iZXNzQGlldGYub3JnPC9hPjsgPGEgaHJlZj0ibWFpbHRv
OmJlc3MtY2hhaXJzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+DQpiZXNzLWNoYWlyc0BpZXRm
Lm9yZzwvYT48YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtiZXNzXSBXRyBBZG9wdGlvbiBhbmQg
SVBSIFBvbGwgZm9yIGRyYWZ0LWxpdGtvd3NraS1iZXNzLXJmYzU1NDlyZXZpc2lvbi0wMDxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjIuMGluIj4NCjxz
cGFuIGxhbmc9IkZSIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjIuMGluIj4NCjxiPjxzcGFuIGxhbmc9IkZSIj5J
IGRvIG5vdCBzdXBwb3J0IHRoaXMgZHJhZnQgaW4gdGhlIGN1cnJlbnQgZm9ybS4mbmJzcDs8L3Nw
YW4+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJn
aW4tbGVmdDoyLjBpbiI+DQo8c3BhbiBsYW5nPSJGUiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjIu
MGluIj4NCjxzcGFuIGxhbmc9IkZSIj5UaGlzIGRvY3VtZW50IGluc3RlYWQgb2YgaW1wcm92aW5n
IHRoZSBvcmlnaW5hbCBzcGVjaWZpY2F0aW9uIG1ha2VzIGl0IGFjdHVhbGx5IHdvcnNlLiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVm
dDoyLjBpbiI+DQo8c3BhbiBsYW5nPSJGUiI+W1NMSV08L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW4iPg0K
PHNwYW4gbGFuZz0iRlIiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoyLjBpbiI+DQo8c3BhbiBsYW5n
PSJGUiI+UG9pbnQgMSAtJm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjIuMGluIj4NCjxzcGFuIGxhbmc9
IkZSIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW4iPg0KPHNwYW4gbGFuZz0iRlIiPk9yaWdp
bmFsIFJGQyBzZWMuIDYuMjombmJzcDsgJm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8dGFibGUgY2xhc3M9Ik1zb05vcm1hbFRhYmxlIiBib3JkZXI9IjAiIGNlbGxzcGFjaW5n
PSIwIiBjZWxscGFkZGluZz0iMCIgd2lkdGg9IjU1MiIgc3R5bGU9IndpZHRoOjQxNC4xcHQ7bWFy
Z2luLWxlZnQ6Mi4waW4iPg0KPHRib2R5Pg0KPHRyPg0KPHRkIHZhbGlnbj0idG9wIiBzdHlsZT0i
YmFja2dyb3VuZDojQkJGRkJCO3BhZGRpbmc6MGluIDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPjxicj4NCiZuYnNwOyZuYnNwOyBvJm5i
c3A7IE5ldHdvcmsgQWRkcmVzcyBvZiBOZXh0IEhvcCA9IDxzcGFuIGNsYXNzPSJnbWFpbC1tLTE5
NTgyODk2ODgyODk3MjMyMDBtNTQ4NzUxMzQyMjcxMTYxNDUyM2dtYWlsLW0tNDEyMzMyMjE5OTQ2
Mjk5NzM4N2dtYWlsLW05MTg3MDQ2MTUxMTA0MDk4MzA2Z21haWwtZGVsZXRlIj4NCjxzcGFuIHN0
eWxlPSJiYWNrZ3JvdW5kOiNBQUNDRkYiPklQdjY8L3NwYW4+PC9zcGFuPiBhZGRyZXNzIG9mIE5l
eHQgSG9wPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8L3Rib2R5Pg0KPC90
YWJsZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW4iPg0K
PHNwYW4gbGFuZz0iRlIiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoyLjBpbiI+DQo8c3BhbiBsYW5n
PSJGUiI+UHJvcG9zZWQgdGV4dDo8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW4iPg0KPHNwYW4gbGFuZz0i
RlIiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjx0YWJsZSBj
bGFzcz0iTXNvTm9ybWFsVGFibGUiIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRk
aW5nPSIwIiB3aWR0aD0iNjI0IiBzdHlsZT0id2lkdGg6Ni41aW47bWFyZ2luLWxlZnQ6Mi4waW4i
Pg0KPHRib2R5Pg0KPHRyPg0KPHRkIHZhbGlnbj0idG9wIiBzdHlsZT0icGFkZGluZzowaW4gMGlu
IDBpbiAwaW4iPjwvdGQ+DQo8dGQgdmFsaWduPSJ0b3AiIHN0eWxlPSJiYWNrZ3JvdW5kOiNGRkZG
ODg7cGFkZGluZzowaW4gMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjVwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZx
dW90Oztjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7byZuYnNwOyBOZXR3b3JrIEFkZHJl
c3Mgb2YgTmV4dCBIb3AgPQ0KPHNwYW4gY2xhc3M9ImdtYWlsLW0tMTk1ODI4OTY4ODI4OTcyMzIw
MG01NDg3NTEzNDIyNzExNjE0NTIzZ21haWwtbS00MTIzMzIyMTk5NDYyOTk3Mzg3Z21haWwtbTkx
ODcwNDYxNTExMDQwOTgzMDZnbWFpbC1pbnNlcnQiPg0KPHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6
Izg4RkZGRiI+VlBOLUlQdjY8L3NwYW4+PC9zcGFuPiBhZGRyZXNzIG9mIE5leHQgSG9wIDxzcGFu
IGNsYXNzPSJnbWFpbC1tLTE5NTgyODk2ODgyODk3MjMyMDBtNTQ4NzUxMzQyMjcxMTYxNDUyM2dt
YWlsLW0tNDEyMzMyMjE5OTQ2Mjk5NzM4N2dtYWlsLW05MTg3MDQ2MTUxMTA0MDk4MzA2Z21haWwt
aW5zZXJ0Ij4NCjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOiM4OEZGRkYiPndob3NlPC9zcGFuPjwv
c3Bhbj48L3NwYW4+PG86cD48L286cD48L3A+DQo8dGFibGUgY2xhc3M9Ik1zb05vcm1hbFRhYmxl
IiBib3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCI+DQo8dGJvZHk+DQo8
dHI+DQo8dGQgdmFsaWduPSJ0b3AiIHN0eWxlPSJiYWNrZ3JvdW5kOiNGRkZGODg7cGFkZGluZzow
aW4gMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBjbGFzcz0iZ21h
aWwtbS0xOTU4Mjg5Njg4Mjg5NzIzMjAwbTU0ODc1MTM0MjI3MTE2MTQ1MjNnbWFpbC1tLTQxMjMz
MjIxOTk0NjI5OTczODdnbWFpbC1tOTE4NzA0NjE1MTEwNDA5ODMwNmdtYWlsLWluc2VydCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcm
cXVvdDs7Y29sb3I6YmxhY2s7YmFja2dyb3VuZDojODhGRkZGIj5SRA0KIGlzIHNldCB0byB6ZXJv
PC9zcGFuPjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPC90Ym9keT4NCjwv
dGFibGU+DQo8L3RkPg0KPHRkIHZhbGlnbj0idG9wIiBzdHlsZT0icGFkZGluZzowaW4gMS41cHQg
MGluIDEuNXB0Ij48L3RkPg0KPC90cj4NCjx0cj4NCjx0ZCB2YWxpZ249InRvcCIgc3R5bGU9InBh
ZGRpbmc6MGluIDEuNXB0IDBpbiAxLjVwdCI+PC90ZD4NCjx0ZCB2YWxpZ249InRvcCIgc3R5bGU9
ImJhY2tncm91bmQ6I0JCRkZCQjtwYWRkaW5nOjBpbiAwaW4gMGluIDBpbiI+PC90ZD4NCjx0ZCB2
YWxpZ249InRvcCIgc3R5bGU9InBhZGRpbmc6MGluIDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvdGQ+DQo8dGQgdmFsaWduPSJ0b3AiIHN0eWxlPSJiYWNrZ3JvdW5kOiNGRkZGODg7
cGFkZGluZzowaW4gMGluIDBpbiAwaW4iPjwvdGQ+DQo8L3RyPg0KPC90Ym9keT4NCjwvdGFibGU+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW4i
Pg0KPHNwYW4gbGFuZz0iRlIiIHN0eWxlPSJjb2xvcjp3aGl0ZSI+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1s
ZWZ0OjIuMGluIj4NCjxzcGFuIGxhbmc9IkZSIj5BcyBpdCBoYXMgYmVlbiBleHBsYWluZWQgd2hl
biB5b3UgbmVnb3RpYXRlIGluIGNhcGFiaWxpdHkgQUZJMiBhcyBuZXh0IGhvcCBpdCBpcyBqdXN0
IDE2IG9jdGV0cyAtIG5vdCAyNC4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoyLjBpbiI+DQpbU0xJXSBBRkkyIG1lYW5zIHRoYXQgdGhl
IG5leHRob3AgaXMgZW5jb2RlZCB3aXRoIGEgZm9ybWF0IGNvbXBsaWFudCB3aXRoIGFuIEFGSTIs
IGJ1dCBkb2VzIG5vdCB0ZWxsIGFueXRoaW5nIGFib3V0IHRoZSBTQUZJLiBBIFZQTi1JUHY2IGFk
ZHJlc3MgaXMgc3RpbGwgQUZJMi48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
bzttYXJnaW4tbGVmdDoyLjBpbiI+DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoyLjBpbiI+DQpOZXh0IGhvcCBuZXZlciBoYXMgYW4gUkQu
IDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjIuMGlu
Ij4NCltTTEldIFdlIGhhdmUgYWxyZWFkeSBkaXNjdXNzZWQgYWJvdXQgdGhhdC4gUkQgZG9lc27i
gJl0IG1ha2UgYW55IHNlbnNlIGZvciBhIG5leHRob3AgYWRkcmVzcy4gTm8gb25lIGRpc2FncmVl
cyBvbiB0aGF0IHBvaW50LiBIb3dldmVyIG91ciBsZWdhY3kgMjU0N2JpcyBpbnRyb2R1Y2VkIGEg
bmV4dGhvcCBlbmNvZGVkIGFzIGEgVlBOLUlQIGFkZHJlc3MsIGFuZCBhbGwgVlBOIHVuaWNhc3Qg
U0FGSXMgYXJlIGZvbGxvd2luZyB0aGlzLiBBcyBSRCBkb2VzDQogbm90IG1ha2Ugc2Vuc2UsIHpl
cm9lcyBhcmUganVzdCBhZGRlZCB0byBmaXQgdGhlIHNpemUgb2YgdGhlIGFkZHJlc3MgZm9ybWF0
LiBJbiByZWFsaXR5LCBpdCBpcyBqdXN0IGFuIElQIGFkZHJlc3Mgd2l0aCAwZXMgcGFkZGVkIGJl
Zm9yZS4gT2YgY291cnNlLCAmbmJzcDtpdCB3b3VsZCBoYXZlIGJlZW4gY2xlYW5lciB0byB1c2Ug
b25seSBhIHJlZ3VsYXIgSVAgYWRkcmVzcyBpbnN0ZWFkIG9mIGEgVlBOLUlQIGFkZHJlc3MgYnV0
IGFnYWluIHRoYXTigJlzIG91cg0KIGxlZ2FjeS4gPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW4iPg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW4iPg0KVGhlIGZhY3QgdGhhdCBz
b21lIGltcGxlbWVudGF0aW9ucyBhcmUgbWF0Y2hpbmcgbGVuZ3RoIG9mIE5MUkkgd2l0aCBsZW5n
dGggb2YgbmV4dCBob3Agbm8gd2hlcmUmbmJzcDtzaG91bGQgYmUgbWFkZSBlcXVhbCB0aGF0IG5l
eHQgaG9wIGhhcyA4IG9jdGV0IGR1bW15IFJvdXRlIERpc3Rpbmd1aXNoZXIuJm5ic3A7PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxl
ZnQ6Mi4waW4iPg0KW1NMSV0gQWdhaW4gdGhpcyBpcyBjb21pbmcgZnJvbSBsZWdhY3kuIDxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjIuMGluIj4NCiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjIu
MGluIj4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvO21hcmdpbi1sZWZ0OjIuMGluIj4NCjxzcGFuIGxhbmc9IkZSIj5JZiByZXZpc2lv
biBpcyB0byBiZSBtYWRlIHdvdWxkIGJlIHRvIGV4cGxpY2l0bHkgbmVnb3RpYXRlIGNhcGFiaWxp
dHkgdG8gaW5mZXIgbmV4dCBob3AgZW5jb2RpbmcgZnJvbSB0aGUgbGVuZ3RoLiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoyLjBp
biI+DQpbU0xJXSBBcmUgeW91IHRhbGtpbmcgYWJvdXQgYSBuZXcgY2FwYWJpbGl0eSBvciB0aGUg
ZXhpc3RpbmcgRU5IIGNhcCA/IEVOSCB0ZWxscyB5b3Ugd2hhdCBpcyB0aGUgTkggQUZJLCBzbyB0
aGUgb25seSBsZW5ndGggY2hlY2sgcmVxdWlyZWQgaXMgZm9yIHRoZSBjYXNlIG9mIG9uZSBvciB0
d28gSVB2NiBhZGRyZXNzZXMuIEEgbmV3IGNhcCBtZWFucyBhIG5ldyBzb2x1dGlvbiwgYW5kIHRo
YXTigJlzIG5vdCB0aGUgZ29hbCBoZXJlLg0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW4iPg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW4iPg0KJm5i
c3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
bWFyZ2luLWxlZnQ6Mi4waW4iPg0KPHNwYW4gbGFuZz0iRlIiPlBvaW50IDIgLSZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztt
YXJnaW4tbGVmdDoyLjBpbiI+DQo8c3BhbiBsYW5nPSJGUiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0
OjIuMGluIj4NCjxzcGFuIGxhbmc9IkZSIj5BZGRpdGlvbiBvZiBzZWN0aW9uIDYuMyBhbmQgU0FG
SSAxMjkgaXMgZmluZSwgYnV0IGFnYWluIG5leHQgaG9wIGVuY29kaW5nIGlzIGxpZ2h0bHkgc3Rh
dGluZyBzdWJvcHRpbWFsLiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoyLjBpbiI+DQo8c3BhbiBsYW5n
PSJGUiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjIuMGluIj4NCjxzcGFuIGxhbmc9IkZSIj5Db25j
bHVzaW9uOiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoyLjBpbiI+DQo8c3BhbiBsYW5nPSJGUiI+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvO21hcmdpbi1sZWZ0OjIuMGluIj4NCjxzcGFuIGxhbmc9IkZSIj5BcyB3ZSBoYXZlIGRp
c2N1c3NlZCBvbiBhbmQmbmJzcDtvZmYgbGluZSBpZiByZXZpc2lvbiBpcyB0byBiZSBtYWRlIGxl
dCdzIG1ha2UgaXQgYm90aCBiYWNrd2FyZHMgY29tcGF0aWJsZSwgTGV0J3MgbWFrZSBpdCBhcHBs
aWNhYmxlIHRvIGJvdGggSVB2NCBhbmQgSVB2NiBuZXh0IGhvcCBhZGRyZXNzZXMgYW5kIGxldCdz
IGFsbG93IGV4cGxpY2l0IGNhcGFiaWxpdHkgd2hlcmUgaW1wbGVtZW50YXRpb25zIGNvdWxkIGlu
ZGljYXRlDQogdGhhdCBpdCBjYW4gcmVjb2duaXplIG5leHQgaG9wIHZhbHVlIGZyb20gaXRzIGxl
bmd0aC4gQWZ0ZXIgYWxsIHdlIGFyZSB0YWxraW5nIGFib3V0IGp1c3QgNCBkaXNjcmV0ZSBwb3Nz
aWJsZSB2YWx1ZXMgaGVyZS4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW4iPg0KW1NMSV0gVGhlIGdvYWwgaXMgbm90IHRv
IGNyZWF0ZSBzb21ldGhpbmcgbmV3IGhlcmUsIGJ1dCBqdXN0IHRvIHJlZmxlY3QgaG93IFJGQzU1
NDkgaGFzIGJlZW4gaW1wbGVtZW50ZWQgZm9yIHRoZSBTQUZJIDEyOC8xMjkgY2FzZXMuIFRoZSBn
b2FsIGlzIGFsc28gdG8gbWluaW1pemUgcnVubmluZyBjb2RlIGNoYW5nZXMgdG9vIChhbmQgZXZl
biBhdm9pZCAhKS4uIFdlIGhhdmUgdG8gZGVhbCB3aXRoIHdoYXQgaGFzIGJlZW4gc2hpcHBlZCBh
bmQgZGVwbG95ZWQNCiBieSB2ZW5kb3JzIHRvZGF5LiBXZSBjYW4gc3RpbGwgY3JlYXRlIHNvbWV0
aGluZyBjb21wbGV0ZWx5IG5ldywgd2l0aCBhIG5ldyBjYXAgYW5kIG5ldyBwcm9jZWR1cmVzLCBi
dXQgSSB0aGluayB0aGlzIGlzIG9ydGhvZ29uYWwgdG8g4oCcYWxpZ25pbmcgUkZDNTU0OSB3aXRo
IGltcGxlbWVudGF0aW9uc+KAnSBhcyBSRkM1NTQ5IGlzIHRoZXJlIGFueXdheSBhbmQgd2UgY2Fu
4oCZdCBibGluZGx5IGZvcmdldCBpdCBkdWUgdG8gdGhlIGNvZGVzIHRoYXQgYXJlDQogYXZhaWxh
YmxlLiA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoy
LjBpbiI+DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJn
aW4tbGVmdDoyLjBpbiI+DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoyLjBpbiI+DQombmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoy
LjBpbiI+DQo8c3BhbiBsYW5nPSJGUiI+Q2hlZXJzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoyLjBpbiI+DQo8
c3BhbiBsYW5nPSJGUiI+Um9iZXJ0Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoyLjBpbiI+DQo8c3BhbiBsYW5n
PSJGUiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjIuMGluIj4NCjxzcGFuIGxhbmc9IkZSIj4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW4iPg0KPHNwYW4gbGFuZz0iRlIiPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJn
aW4tbGVmdDoyLjBpbiI+DQo8c3BhbiBsYW5nPSJGUiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjIu
MGluIj4NCjxzcGFuIGxhbmc9IkZSIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW4iPg0KPHNw
YW4gbGFuZz0iRlIiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoyLjBpbiI+DQo8c3BhbiBsYW5nPSJG
UiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjIuMGluIj4NCjxzcGFuIGxhbmc9IkZSIj4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvO21hcmdpbi1sZWZ0OjIuMGluIj4NCjxzcGFuIGxhbmc9IkZSIj4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4t
bGVmdDoyLjBpbiI+DQo8c3BhbiBsYW5nPSJGUiI+T24gV2VkLCBOb3YgMjcsIDIwMTkgYXQgMToz
NiBQTSBCb2NjaSwgTWF0dGhldyAoTm9raWEgLSBHQikgJmx0Ozwvc3Bhbj48YSBocmVmPSJtYWls
dG86bWF0dGhldy5ib2NjaUBub2tpYS5jb20iIHRhcmdldD0iX2JsYW5rIj48c3BhbiBsYW5nPSJG
UiI+bWF0dGhldy5ib2NjaUBub2tpYS5jb208L3NwYW4+PC9hPjxzcGFuIGxhbmc9IkZSIj4mZ3Q7
IHdyb3RlOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9
ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4g
MGluIDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1y
aWdodDowaW47bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoyLjBpbiI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9
ImNvbG9yOmJsYWNrIj5IZWxsbyw8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW47Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO3RleHQt
YWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9
ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW47Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO3RleHQt
YWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9
ImNvbG9yOmJsYWNrIj5UaGlzIGVtYWlsIGJlZ2lucyBhIHR3by13ZWVrcyBXRyBhZG9wdGlvbiBw
b2xsIGZvciBkcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1NTQ5cmV2aXNpb24tMDAgWzFdIC48L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4w
aW4iPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjIuMGlu
O2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0ZXh0LWFsaWduOnN0YXJ0O3dvcmQtc3BhY2luZzow
cHgiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+UGxlYXNlIHJldmll
dyB0aGUgZHJhZnQgYW5kIHBvc3QgYW55IGNvbW1lbnRzIHRvIHRoZSBCRVNTIHdvcmtpbmcgZ3Jv
dXAgbGlzdC48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFy
Z2luLWxlZnQ6Mi4waW47Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7
d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNr
Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFy
Z2luLWxlZnQ6Mi4waW47Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7
d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNr
Ij5XZSBhcmUgYWxzbyZuYnNwO3BvbGxpbmcgZm9yIGtub3dsZWRnZSBvZiBhbnkgdW5kaXNjbG9z
ZWQgSVBSIHRoYXQgYXBwbGllcyB0byB0aGlzIERvY3VtZW50LCB0byBlbnN1cmUgdGhhdCBJUFIg
aGFzIGJlZW4gZGlzY2xvc2VkIGluIGNvbXBsaWFuY2Ugd2l0aCBJRVRGIElQUiBydWxlcyAoc2Vl
IFJGQ3MgMzk3OSwgNDg3OSwgMzY2OSBhbmQgNTM3OCBmb3IgbW9yZSBkZXRhaWxzKS48L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW47
Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBw
eCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW47
Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBw
eCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5JZiB5b3UgYXJlIGxp
c3RlZCBhcyBhbiBhdXRob3Igb3IgYSBjb250cmlidXRvciBvZiB0aGlzIGRvY3VtZW50LCBwbGVh
c2UgcmVzcG9uZCB0byB0aGlzIGVtYWlsIGFuZCBpbmRpY2F0ZSB3aGV0aGVyIG9yIG5vdCB5b3Ug
YXJlIGF3YXJlIG9mIGFueSByZWxldmFudCB1bmRpc2Nsb3NlZCBJUFIsIGNvcHlpbmcgdGhlIEJF
U1MgbWFpbGluZyBsaXN0LiBUaGUgZG9jdW1lbnQgd29uJ3QNCiBwcm9ncmVzcyB3aXRob3V0IGFu
c3dlcnMgZnJvbSBhbGwgdGhlIGF1dGhvcnMgYW5kIGNvbnRyaWJ1dG9ycy48L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW4iPg0KPHNw
YW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjIuMGluO2ZvbnQtdmFy
aWFudC1jYXBzOm5vcm1hbDt0ZXh0LWFsaWduOnN0YXJ0O3dvcmQtc3BhY2luZzowcHgiPg0KPHNw
YW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Q3VycmVudGx5LCB0aGVyZSBhcmUg
bm8gSVBSIGRpc2Nsb3N1cmVzIGFnYWluc3QgdGhpcyBkb2N1bWVudC48L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW47Zm9udC12YXJp
YW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3Bh
biBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW47Zm9udC12YXJp
YW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3Bh
biBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5JZiB5b3UgYXJlIG5vdCBsaXN0ZWQg
YXMgYW4gYXV0aG9yIG9yIGEgY29udHJpYnV0b3IsIHRoZW4gcGxlYXNlIGV4cGxpY2l0bHkgcmVz
cG9uZCBvbmx5IGlmIHlvdSBhcmUgYXdhcmUgb2YgYW55IElQUiB0aGF0IGhhcyBub3QgeWV0IGJl
ZW4gZGlzY2xvc2VkIGluIGNvbmZvcm1hbmNlIHdpdGggSUVURiBydWxlcy48L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW47Zm9udC12
YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8
c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW47Zm9udC12
YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8
c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5UaGlzIHBvbGwgZm9yIGFkb3B0
aW9uIGNsb3NlcyBvbiBXZWRuZXNkYXkgMTF0aCBEZWNlbWJlciAyMDE5Li4gJm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjIuMGlu
O2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0ZXh0LWFsaWduOnN0YXJ0O3dvcmQtc3BhY2luZzow
cHgiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjIuMGlu
O2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0ZXh0LWFsaWduOnN0YXJ0O3dvcmQtc3BhY2luZzow
cHgiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+UmVnYXJkcyw8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4w
aW47Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5n
OjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5NYXR0aGV3IDwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoy
LjBpbjtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7dGV4dC1hbGlnbjpzdGFydDt3b3JkLXNwYWNp
bmc6MHB4Ij4NCjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoy
LjBpbjtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7dGV4dC1hbGlnbjpzdGFydDt3b3JkLXNwYWNp
bmc6MHB4Ij4NCjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPlsxXSZuYnNw
Ozwvc3Bhbj48YSBocmVmPSJodHRwczovL2RhdGF0cmFja2VyLmlldGYuLm9yZy9kb2MvZHJhZnQt
bGl0a293c2tpLWJlc3MtcmZjNTU0OXJldmlzaW9uLyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIGxh
bmc9IkVOLUdCIj5odHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1saXRrb3dz
a2ktYmVzcy1yZmM1NTQ5cmV2aXNpb24vPC9zcGFuPjwvYT48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoyLjBpbiI+DQo8c3BhbiBsYW5nPSJFTi1HQiIg
c3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW47Zm9udC12YXJpYW50LWNhcHM6bm9ybWFs
O3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIg
c3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW4iPg0KPHNwYW4gbGFuZz0iRU4tR0IiPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG87bWFyZ2luLWxlZnQ6Mi4waW4iPg0KPHNwYW4gbGFuZz0iRlIiPl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KQkVTUyBtYWlsaW5nIGxp
c3Q8YnI+DQo8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOkJFU1NAaWV0Zi5vcmciIHRhcmdldD0iX2Js
YW5rIj48c3BhbiBsYW5nPSJGUiI+QkVTU0BpZXRmLm9yZzwvc3Bhbj48L2E+PHNwYW4gbGFuZz0i
RlIiPjxicj4NCjwvc3Bhbj48YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xp
c3RpbmZvL2Jlc3MiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBsYW5nPSJGUiI+aHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9iZXNzPC9zcGFuPjwvYT48bzpwPjwvbzpwPjwvcD4N
CjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_D15952B223CA464FAF6B26DB71EB4587ciscocom_--


From nobody Tue Dec  3 19:22:45 2019
Return-Path: <mankamis@cisco.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 014C71200B5; Tue,  3 Dec 2019 19:22:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.499
X-Spam-Level: 
X-Spam-Status: No, score=-14.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=BW3NEY9W; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=KWL+1a14
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 w2iO1JKyYDT5; Tue,  3 Dec 2019 19:22:41 -0800 (PST)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E422B12009C; Tue,  3 Dec 2019 19:22:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=15293; q=dns/txt; s=iport; t=1575429761; x=1576639361; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=yD0mIn2UDlte0lnVfqxwpKgDsBmTTF1g62du1/6WY/g=; b=BW3NEY9WqVPbIZXQrKZqa7uGXig+xO8m1QuTaTeQqtouOomoeRSAv+5S Y8ZCJe75eRyoFTUM/dhJYFRxogTLrF1g3A0uiC9MuZB4phPaF0XFoK0gD 9g/YUbhG6KWQRTgck0Bz0bT9IALYd7m81ekV0qjbTK2dqwOCoSbuwV3F5 0=;
IronPort-PHdr: =?us-ascii?q?9a23=3AgKxXqhEaJG5SfTP2Y61wB51GYnJ96bzpIg4Y7I?= =?us-ascii?q?YmgLtSc6Oluo7vJ1Hb+e4z1Q3SRYuO7fVChqKWqK3mVWEaqbe5+HEZON0pNV?= =?us-ascii?q?cejNkO2QkpAcqLE0r+efvjaS8zGcVZfFRk5Hq8d0NSHZW2ag=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0C4AABuJedd/4wNJK1mGgEBAQEBAQE?= =?us-ascii?q?BAQMBAQEBEQEBAQICAQEBAYF+gRwvUAVsWCAECyqEK4NGA4p4gl+JW4lHhGK?= =?us-ascii?q?BQoEQA1QJAQEBDAEBIwoCAQGEQAIXgXYkOBMCAw0BAQQBAQECAQUEbYU3DIV?= =?us-ascii?q?SAQEBAQMSER0BASwLAQ8CAQgRAwECHg0CAgIfER0IAgQBDQUigwABgXlNAy4?= =?us-ascii?q?BAgymCwKBOIhgdYEygn4BAQWBSUFAgj4NC4IXAwaBNoUbhnsagUE/gREnIIJ?= =?us-ascii?q?MPoIbSQIDAYEsARIBNgkNgmMygiyNIBuCY4VMmBtCCoIuhjpkiiCEGxuCQYd?= =?us-ascii?q?ujhGBZI1bC2SIPoIWj0kCBAIEBQIOAQEFgWkiZ3FwFTsqAYJBUBEUjGaDc4U?= =?us-ascii?q?UhT90gSiOC4IyAQE?=
X-IronPort-AV: E=Sophos;i="5.69,275,1571702400";  d="scan'208,217";a="386532460"
Received: from alln-core-7.cisco.com ([173.36.13.140]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 04 Dec 2019 03:22:39 +0000
Received: from XCH-RCD-004.cisco.com (xch-rcd-004.cisco.com [173.37.102.14]) by alln-core-7.cisco.com (8.15.2/8.15.2) with ESMTPS id xB43MdbK027336 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 4 Dec 2019 03:22:39 GMT
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by XCH-RCD-004.cisco.com (173.37.102.14) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 3 Dec 2019 21:22:38 -0600
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 3 Dec 2019 22:22:31 -0500
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 3 Dec 2019 22:22:31 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=g4+80N7bbRnTDAIc67wGPfE3/5V2UUaLtRkUR+6pJrae0NoPd5nBnfczJwz+k5iBV25NVOVRZWLrHRXa9bpqKL6aNyzdg3Q89Ow5o6v4RyWN6vWLR+hz9f1TK42o7kba2Jtk2gof4Mx8oI0uVGtSW3P5YObGJkuX3/gXbg2w0IkO5QLc+ThToQWqqanydzlUtg3oTp4lURX+y0io3PMKMhuftISzv1s+WG4NFcCo91dmJIB8a1f4QDR28bsBYXmADwAIqiDr3rLZziCj51PeFNYzp/uE7eV7ht4ovJiP6k8O03emwCdmXbOJdYNUjoOGYrWgAORXsGqjVvGhk8/Ykg==
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=yD0mIn2UDlte0lnVfqxwpKgDsBmTTF1g62du1/6WY/g=; b=MkVkVtUAFwTnGhis8ecP81x36byQvEeRcL/s9RcdO6qGIfLwxQ3a6QFDgOx7/n9oMBTgW66Z2VtVxKsBnOHGuCaYsJ9TjbhGb9CB34XFHHObZkU7elbcqPyXDWMWbFaAJDefVoKO2YC0AAtC/5u/gOUKSey7OxQkPeEHL1sZeSz8LZs3B4aif0+UJMwbwKUTZ1TLfbMLK5EiGeetoLaW/o29sKmSvglubC/3h51/LlS0KJXjRjZeNeCow0mYbRmu2S1Hj59sRIDxEePFG/MkhCKrUTgga9xan3G2aa8A+uyyVkXv+T4yp1ETitre7naGaAt9QTW4LiCS8LIsSs7TiQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yD0mIn2UDlte0lnVfqxwpKgDsBmTTF1g62du1/6WY/g=; b=KWL+1a14raKwjYSvNgE8A+NEab8nc59DInU99Ql4xWrTz3RUNKbyVM862yw+zMKE9alU6yI7uq4t5CLPi3sDYiz6WZR4S9mpk/UnJA0bGfIsCkMhdfk79H04hhDMdRJxc9ATqpSQF2nWaScvdIwHhXIbQT0l56z5teVtr3ICwfE=
Received: from DM6PR11MB3593.namprd11.prod.outlook.com (20.178.230.27) by DM6PR11MB3385.namprd11.prod.outlook.com (20.176.123.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2495.18; Wed, 4 Dec 2019 03:22:30 +0000
Received: from DM6PR11MB3593.namprd11.prod.outlook.com ([fe80::6457:df39:c2de:91bb]) by DM6PR11MB3593.namprd11.prod.outlook.com ([fe80::6457:df39:c2de:91bb%5]) with mapi id 15.20.2516.003; Wed, 4 Dec 2019 03:22:30 +0000
From: "Mankamana Mishra (mankamis)" <mankamis@cisco.com>
To: "Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>, "bess@ietf.org" <bess@ietf.org>
CC: "bess-chairs@ietf.org" <bess-chairs@ietf.org>
Thread-Topic: WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549revision-00
Thread-Index: AQHVpR9V6x1BuwF3a0KBrVo6soAz9aep3/uA
Date: Wed, 4 Dec 2019 03:22:30 +0000
Message-ID: <DCAF2DFA-5ABE-405C-8A32-628DDDF8CD15@cisco.com>
References: <4177AADC-1C42-4DC0-A394-4AA12FC25010@nokia.com>
In-Reply-To: <4177AADC-1C42-4DC0-A394-4AA12FC25010@nokia.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=mankamis@cisco.com; 
x-originating-ip: [2001:420:c0c8:1002::2fc]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: cfb0cbb4-4e14-4178-a4e2-08d77869323d
x-ms-traffictypediagnostic: DM6PR11MB3385:
x-microsoft-antispam-prvs: <DM6PR11MB3385C71CD140B2C791F1B6CFDF5D0@DM6PR11MB3385.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0241D5F98C
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(366004)(136003)(396003)(346002)(39860400002)(189003)(199004)(36756003)(86362001)(76176011)(2616005)(446003)(6246003)(11346002)(6116002)(256004)(236005)(6512007)(2906002)(54896002)(46003)(6306002)(14454004)(478600001)(229853002)(4326008)(606006)(102836004)(966005)(25786009)(6436002)(6506007)(53546011)(186003)(6486002)(296002)(316002)(33656002)(7736002)(8936002)(8676002)(81166006)(81156014)(76116006)(91956017)(66476007)(66946007)(5660300002)(99286004)(66446008)(110136005)(64756008)(66556008)(2501003)(71190400001)(71200400001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR11MB3385; H:DM6PR11MB3593.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: p5r3v9gbcj5z3KgVuLMvxV6sO0BNQPl4ghARlIamR4CC3828KqHLuaWPIJ4da3PLUmo2g8LNeaP4C9/J3fs9bSg1Tc19nWw8VkkIkTTAy/AazFX7+p8c3oDVHE9nZLNXri3fm/GAS09P4u/ox1IH/ihE8Z4S0eehv7fSG2zARVrSEM/69PmX7jC/3NUQc/0lg4+hSW74F3GiysdPgP7xSjwGAwc7Z/8kUJutS8v0sHnxxkUueKrDhqhlPcAEWZSCjVIPmu9NIYDncGkM5buZoP01+UF4yhW+QmZYqoM0//F4/XQC9/l2r93vZ2c087OdaV+Ie0AeqYpDxCyFJdTxy8xxQxt7nu1eK34a4JuNeLELjtnGqcTO7meOnLqU0Wyz2E3pyWzTJ1mDd+jNiCuSRNQrsgKvQzUHJbuSSQMcgoyCkXoEzkZoUq4xzjYfKlghWxS5ICNB6aXrWSsRTr3ksB0ftzwi/Z6S+k707Ph9LSg=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DCAF2DFA5ABE405C8A32628DDDF8CD15ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: cfb0cbb4-4e14-4178-a4e2-08d77869323d
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Dec 2019 03:22:30.4135 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: wmLGLFi0FPzrNv+vXxwUAq+YOm44dWG7ZYFzD6YdMuk5A2pm3np66BtnBM+inRp24tvR+M5Lv7hBcWT1zABSYQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3385
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.14, xch-rcd-004.cisco.com
X-Outbound-Node: alln-core-7.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/gAgmqXOvsbF4pHHy6HH8mzvpGZ8>
Subject: Re: [bess] WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549revision-00
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Dec 2019 03:22:44 -0000

--_000_DCAF2DFA5ABE405C8A32628DDDF8CD15ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

U3VwcG9ydA0KDQpGcm9tOiAiQm9jY2ksIE1hdHRoZXcgKE5va2lhIC0gR0IpIiA8bWF0dGhldy5i
b2NjaUBub2tpYS5jb20+DQpEYXRlOiBXZWRuZXNkYXksIE5vdmVtYmVyIDI3LCAyMDE5IGF0IDY6
MDcgUE0NClRvOiAiYmVzc0BpZXRmLm9yZyIgPGJlc3NAaWV0Zi5vcmc+DQpDYzogImJlc3MtY2hh
aXJzQGlldGYub3JnIiA8YmVzcy1jaGFpcnNAaWV0Zi5vcmc+DQpTdWJqZWN0OiBXRyBBZG9wdGlv
biBhbmQgSVBSIFBvbGwgZm9yIGRyYWZ0LWxpdGtvd3NraS1iZXNzLXJmYzU1NDlyZXZpc2lvbi0w
MA0KUmVzZW50LUZyb206IDxhbGlhcy1ib3VuY2VzQGlldGYub3JnPg0KUmVzZW50LVRvOiA8bWF0
dGhldy5ib2NjaUBub2tpYS5jb20+LCA8bWFua2FtaXNAY2lzY28uY29tPiwgPHNsaXRrb3dzLmll
dGZAZ21haWwuY29tPg0KUmVzZW50LURhdGU6IFdlZG5lc2RheSwgTm92ZW1iZXIgMjcsIDIwMTkg
YXQgNjowNiBQTQ0KDQpIZWxsbywNCg0KVGhpcyBlbWFpbCBiZWdpbnMgYSB0d28td2Vla3MgV0cg
YWRvcHRpb24gcG9sbCBmb3IgZHJhZnQtbGl0a293c2tpLWJlc3MtcmZjNTU0OXJldmlzaW9uLTAw
IFsxXSAuDQoNClBsZWFzZSByZXZpZXcgdGhlIGRyYWZ0IGFuZCBwb3N0IGFueSBjb21tZW50cyB0
byB0aGUgQkVTUyB3b3JraW5nIGdyb3VwIGxpc3QuDQoNCldlIGFyZSBhbHNvIHBvbGxpbmcgZm9y
IGtub3dsZWRnZSBvZiBhbnkgdW5kaXNjbG9zZWQgSVBSIHRoYXQgYXBwbGllcyB0byB0aGlzIERv
Y3VtZW50LCB0byBlbnN1cmUgdGhhdCBJUFIgaGFzIGJlZW4gZGlzY2xvc2VkIGluIGNvbXBsaWFu
Y2Ugd2l0aCBJRVRGIElQUiBydWxlcyAoc2VlIFJGQ3MgMzk3OSwgNDg3OSwgMzY2OSBhbmQgNTM3
OCBmb3IgbW9yZSBkZXRhaWxzKS4NCg0KSWYgeW91IGFyZSBsaXN0ZWQgYXMgYW4gYXV0aG9yIG9y
IGEgY29udHJpYnV0b3Igb2YgdGhpcyBkb2N1bWVudCwgcGxlYXNlIHJlc3BvbmQgdG8gdGhpcyBl
bWFpbCBhbmQgaW5kaWNhdGUgd2hldGhlciBvciBub3QgeW91IGFyZSBhd2FyZSBvZiBhbnkgcmVs
ZXZhbnQgdW5kaXNjbG9zZWQgSVBSLCBjb3B5aW5nIHRoZSBCRVNTIG1haWxpbmcgbGlzdC4gVGhl
IGRvY3VtZW50IHdvbid0IHByb2dyZXNzIHdpdGhvdXQgYW5zd2VycyBmcm9tIGFsbCB0aGUgYXV0
aG9ycyBhbmQgY29udHJpYnV0b3JzLg0KDQpDdXJyZW50bHksIHRoZXJlIGFyZSBubyBJUFIgZGlz
Y2xvc3VyZXMgYWdhaW5zdCB0aGlzIGRvY3VtZW50Lg0KDQpJZiB5b3UgYXJlIG5vdCBsaXN0ZWQg
YXMgYW4gYXV0aG9yIG9yIGEgY29udHJpYnV0b3IsIHRoZW4gcGxlYXNlIGV4cGxpY2l0bHkgcmVz
cG9uZCBvbmx5IGlmIHlvdSBhcmUgYXdhcmUgb2YgYW55IElQUiB0aGF0IGhhcyBub3QgeWV0IGJl
ZW4gZGlzY2xvc2VkIGluIGNvbmZvcm1hbmNlIHdpdGggSUVURiBydWxlcy4NCg0KVGhpcyBwb2xs
IGZvciBhZG9wdGlvbiBjbG9zZXMgb24gV2VkbmVzZGF5IDExdGggRGVjZW1iZXIgMjAxOS4NCg0K
UmVnYXJkcywNCk1hdHRoZXcNCg0KWzFdIGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9j
L2RyYWZ0LWxpdGtvd3NraS1iZXNzLXJmYzU1NDlyZXZpc2lvbi8NCg0KDQoNCg==

--_000_DCAF2DFA5ABE405C8A32628DDDF8CD15ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <ACBA06AA7B7F1D44BD41B40304D614AA@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy
IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNvbnNvbGFz
Ow0KCXBhbm9zZS0xOjIgMTEgNiA5IDIgMiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25z
ICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjow
aW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6IzA1NjNDMTsNCgl0ZXh0LWRlY29yYXRp
b246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXtt
c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Izk1NEY3MjsNCgl0ZXh0LWRlY29yYXRpb246
dW5kZXJsaW5lO30NCnByZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxp
bms6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRv
bTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6Q29uc29sYXM7fQ0K
cC5tc29ub3JtYWwwLCBsaS5tc29ub3JtYWwwLCBkaXYubXNvbm9ybWFsMA0KCXttc28tc3R5bGUt
bmFtZTptc29ub3JtYWw7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0
OjBpbjsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpz
cGFuLkhUTUxQcmVmb3JtYXR0ZWRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIFByZWZvcm1h
dHRlZCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhU
TUwgUHJlZm9ybWF0dGVkIjsNCglmb250LWZhbWlseTpDb25zb2xhczt9DQpzcGFuLkVtYWlsU3R5
bGUyMA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTIxDQoJe21z
by1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5z
LXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxl
LXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlv
bjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGlu
O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT4N
CjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSIjMDU2M0MxIiB2bGluaz0iIzk1NEY3
MiI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlN1cHBvcnQgPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+RnJvbTogPC9z
cGFuPjwvYj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZxdW90O0JvY2NpLCBNYXR0aGV3IChO
b2tpYSAtIEdCKSZxdW90OyAmbHQ7bWF0dGhldy5ib2NjaUBub2tpYS5jb20mZ3Q7PGJyPg0KPGI+
RGF0ZTogPC9iPldlZG5lc2RheSwgTm92ZW1iZXIgMjcsIDIwMTkgYXQgNjowNyBQTTxicj4NCjxi
PlRvOiA8L2I+JnF1b3Q7YmVzc0BpZXRmLm9yZyZxdW90OyAmbHQ7YmVzc0BpZXRmLm9yZyZndDs8
YnI+DQo8Yj5DYzogPC9iPiZxdW90O2Jlc3MtY2hhaXJzQGlldGYub3JnJnF1b3Q7ICZsdDtiZXNz
LWNoYWlyc0BpZXRmLm9yZyZndDs8YnI+DQo8Yj5TdWJqZWN0OiA8L2I+V0cgQWRvcHRpb24gYW5k
IElQUiBQb2xsIGZvciBkcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1NTQ5cmV2aXNpb24tMDANCjxi
cj4NCjxiPlJlc2VudC1Gcm9tOiA8L2I+Jmx0O2FsaWFzLWJvdW5jZXNAaWV0Zi5vcmcmZ3Q7PGJy
Pg0KPGI+UmVzZW50LVRvOiA8L2I+Jmx0O21hdHRoZXcuYm9jY2lAbm9raWEuY29tJmd0OywgJmx0
O21hbmthbWlzQGNpc2NvLmNvbSZndDssICZsdDtzbGl0a293cy5pZXRmQGdtYWlsLmNvbSZndDs8
YnI+DQo8Yj5SZXNlbnQtRGF0ZTogPC9iPldlZG5lc2RheSwgTm92ZW1iZXIgMjcsIDIwMTkgYXQg
NjowNiBQTTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+SGVsbG8sPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7Zm9udC12YXJpYW50LWNhcHM6
IG5vcm1hbDtvcnBoYW5zOiBhdXRvO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBhdXRvOy13ZWJr
aXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7
d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJjYXJldC1jb2xv
cjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczogYXV0bzt0
ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1
dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3BhY2luZzowcHgiPg0KPHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5UaGlzIGVtYWlsIGJlZ2lucyBhIHR3by13ZWVrcyBXRyBh
ZG9wdGlvbiBwb2xsIGZvciBkcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1NTQ5cmV2aXNpb24tMDAg
WzFdIC48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFu
dC1jYXBzOiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0
bzstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0
aDogMHB4O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5QbGVh
c2UgcmV2aWV3IHRoZSBkcmFmdCBhbmQgcG9zdCBhbnkgY29tbWVudHMgdG8gdGhlIEJFU1Mgd29y
a2luZyBncm91cCBsaXN0Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBu
b3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0
LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dv
cmQtc3BhY2luZzowcHgiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY2FyZXQtY29sb3I6
IHJnYigwLCAwLCAwKTtmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87dGV4
dC1hbGlnbjpzdGFydDt3aWRvd3M6IGF1dG87LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRv
Oy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+V2UgYXJlIGFsc28mbmJzcDtwb2xsaW5nIGZvciBrbm93bGVk
Z2Ugb2YgYW55IHVuZGlzY2xvc2VkIElQUiB0aGF0IGFwcGxpZXMgdG8gdGhpcyBEb2N1bWVudCwg
dG8gZW5zdXJlIHRoYXQgSVBSIGhhcyBiZWVuIGRpc2Nsb3NlZCBpbiBjb21wbGlhbmNlIHdpdGgg
SUVURiBJUFIgcnVsZXMgKHNlZSBSRkNzIDM5NzksIDQ4NzksIDM2NjkgYW5kIDUzNzggZm9yIG1v
cmUgZGV0YWlscykuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1h
bDtvcnBoYW5zOiBhdXRvO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4
dC1zaXplLWFkanVzdDogYXV0bzstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1z
cGFjaW5nOjBweCI+DQo8c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJjYXJldC1jb2xvcjogcmdi
KDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFs
aWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdl
YmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj5JZiB5b3UgYXJlIGxpc3RlZCBhcyBhbiBhdXRob3Igb3IgYSBjb250
cmlidXRvciBvZiB0aGlzIGRvY3VtZW50LCBwbGVhc2UgcmVzcG9uZCB0byB0aGlzIGVtYWlsIGFu
ZCBpbmRpY2F0ZSB3aGV0aGVyIG9yIG5vdCB5b3UgYXJlIGF3YXJlIG9mIGFueSByZWxldmFudCB1
bmRpc2Nsb3NlZCBJUFIsIGNvcHlpbmcgdGhlIEJFU1MgbWFpbGluZyBsaXN0LiBUaGUgZG9jdW1l
bnQgd29uJ3QgcHJvZ3Jlc3Mgd2l0aG91dA0KIGFuc3dlcnMgZnJvbSBhbGwgdGhlIGF1dGhvcnMg
YW5kIGNvbnRyaWJ1dG9ycy48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDAp
O2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0
O3dpZG93czogYXV0bzstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0
LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj5DdXJyZW50bHksIHRoZXJlIGFyZSBubyBJUFIgZGlzY2xvc3VyZXMgYWdhaW5zdCB0
aGlzIGRvY3VtZW50Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3Jt
YWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRl
eHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQt
c3BhY2luZzowcHgiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJn
YigwLCAwLCAwKTtmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1h
bGlnbjpzdGFydDt3aWRvd3M6IGF1dG87LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13
ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+SWYgeW91IGFyZSBub3QgbGlzdGVkIGFzIGFuIGF1dGhvciBvciBh
IGNvbnRyaWJ1dG9yLCB0aGVuIHBsZWFzZSBleHBsaWNpdGx5IHJlc3BvbmQgb25seSBpZiB5b3Ug
YXJlIGF3YXJlIG9mIGFueSBJUFIgdGhhdCBoYXMgbm90IHlldCBiZWVuIGRpc2Nsb3NlZCBpbiBj
b25mb3JtYW5jZSB3aXRoIElFVEYgcnVsZXMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7Zm9udC12YXJp
YW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRvO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBh
dXRvOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzstd2Via2l0LXRleHQtc3Ryb2tlLXdp
ZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJj
YXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFu
czogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQtc2l6ZS1h
ZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3BhY2luZzow
cHgiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5UaGlzIHBvbGwgZm9yIGFkb3B0aW9uIGNs
b3NlcyBvbiBXZWRuZXNkYXkgMTF0aCBEZWNlbWJlciAyMDE5LiAmbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigw
LCAwLCAwKTtmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGln
bjpzdGFydDt3aWRvd3M6IGF1dG87LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJr
aXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7Zm9udC12YXJpYW50LWNh
cHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRvO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBhdXRvOy13
ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAw
cHg7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlJlZ2FyZHMs
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNhcmV0
LWNvbG9yOiByZ2IoMCwgMCwgMCk7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBh
dXRvO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4dC1zaXplLWFkanVz
dDogYXV0bzstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBweCI+
DQo8c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPk1hdHRoZXcgPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7
Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRvO3RleHQtYWxpZ246c3RhcnQ7
d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzstd2Via2l0LXRleHQt
c3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3Jt
YWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRl
eHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQt
c3BhY2luZzowcHgiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5bMV0mbmJzcDs8L3NwYW4+
PGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtbGl0a293c2tp
LWJlc3MtcmZjNTU0OXJldmlzaW9uLyI+aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2Mv
ZHJhZnQtbGl0a293c2tpLWJlc3MtcmZjNTU0OXJldmlzaW9uLzwvYT48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNhcmV0LWNv
bG9yOiByZ2IoMCwgMCwgMCk7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRv
O3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDog
YXV0bzstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBweCI+DQo8
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2JvZHk+
DQo8L2h0bWw+DQo=

--_000_DCAF2DFA5ABE405C8A32628DDDF8CD15ciscocom_--


From nobody Tue Dec  3 21:10:53 2019
Return-Path: <satyamoh@cisco.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0C5611200B6; Tue,  3 Dec 2019 21:10:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.499
X-Spam-Level: 
X-Spam-Status: No, score=-14.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=B+ctokk3; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=CCy98wfm
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 FC1KSXEx_9XY; Tue,  3 Dec 2019 21:10:47 -0800 (PST)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 394D212008F; Tue,  3 Dec 2019 21:10:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=15227; q=dns/txt; s=iport; t=1575436247; x=1576645847; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=IB/YdPTS3jCPI4ZMQTpJpLqYaSZzaFFPEWV9sedqM0M=; b=B+ctokk3agElimyl9UlpjbwE7QL2jFcbogXGmzDhFBvHIw8su08vGDAe Hl+xMdtCuJpE7PdNoToICv4pdbg+ym63CmdwuTFcdYfOuvNfVich8zmf8 3ek3P6rwGok5eaBhQaZH7WrpKEUtc/bG9zQoSqLR2csiXs7zcxJ0rKA8L A=;
X-IPAS-Result: =?us-ascii?q?A0C4AAABP+dd/5pdJa1mGgEBAQEBAQEBAQMBAQEBEQEBA?= =?us-ascii?q?QICAQEBAYF+gRwvUAVsWCAECyqEK4NGA4p5gl+TIoRigUKBEANUCQEBAQwBA?= =?us-ascii?q?SMKAgEBhEACF4F2JDgTAgMBAQEDAgMCAQEEAQEBAgEFBG2FNwyFUgEBAQEDE?= =?us-ascii?q?hEdAQEsCwEPAgEIEQMBAisCAgIwHQgCBAENBSKDAAGBeU0DLgEOpVkCgTiIY?= =?us-ascii?q?HWBMoJ+AQEFgUlBQII/GIIXAwaBNoUbhnsagUE/gREnIIJMPoJkAgMBgSwBE?= =?us-ascii?q?gE2CQ2CYzKCLI0gG4JjhUyJSo8TCoIuhjpkjjsbgkGHbo4RgWSNWwtkiD6RX?= =?us-ascii?q?wIEAgQFAg4BAQWBaSJncXAVOyoBgkFQERSMZoNzhRSFP3SBKI4LgjIBAQ?=
IronPort-PHdr: =?us-ascii?q?9a23=3A/sIPyB260J+mwKNWsmDT+zVfbzU7u7jyIg8e44?= =?us-ascii?q?YmjLQLaKm44pD+JxKGt+51ggrPWoPWo7JfhuzavrqoeFRI4I3J8RVgOIdJSw?= =?us-ascii?q?dDjMwXmwI6B8vQEkTnPffvaCwSF8VZX1gj9Ha+YgBY?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.69,162,1571702400";  d="scan'208,217";a="394874611"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 04 Dec 2019 05:10:46 +0000
Received: from XCH-ALN-012.cisco.com (xch-aln-012.cisco.com [173.36.7.22]) by rcdn-core-3.cisco.com (8.15.2/8.15.2) with ESMTPS id xB45AjLr014563 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 4 Dec 2019 05:10:45 GMT
Received: from xhs-aln-003.cisco.com (173.37.135.120) by XCH-ALN-012.cisco.com (173.36.7.22) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 3 Dec 2019 23:10:45 -0600
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 3 Dec 2019 23:10:44 -0600
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 3 Dec 2019 23:10:44 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ew6uxaO0CAwSSsOf278bA5Q3PLDv00DNI3GuCTg+L6owdDAGJ66kGzi2r1HaPBziZ0f0gi7K8lKU0hiAUtUoaFbTllTQUiA/Mx4gocFsP+2SZWA2aBamIpk/XNGvUqec6gH/XGeqoxravnZ3KL5jtUG7uRUQFrULx2EFIwfkbdJY2PP8A5lNrdUAa+H6PpmuJueZZSrKB++mvW9dPXLvQVL6syl8E579/Eb7tf0p6sSKK2fqOmQFGf8g3wJXs+rsQVvx66WtrZ+OKRn9OOrFK4Qg8mj/NyWPy1tsrP7dE7awIYFLnqZNp2j0ouWdIiCQL7x+CB14huJiwdwGRqxwIA==
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=IB/YdPTS3jCPI4ZMQTpJpLqYaSZzaFFPEWV9sedqM0M=; b=B2299B0cBGXL0tZuWVAgxVYbBzDzUYRERCrCAF90aZ/hgYDo/SNaE6WtBNHH0H/+jtFZYFDOOxY0dcmAgrZjErVU9CERaytwf0KIrvsy+ST3ufH487eXv2yxwNSxuf+MWd63UHvCDLo7uqL+84V36/d+d0edRjwRsW00KMAMddYyhjix0XH5q6DJ8j4XJ4TT8tmu6W4ORm/WUa9RacdQqqk5ejYJu+vfMsDfIWjy0Sk8yV4l5G6lxxw1JDB3L/O/WeclBNp00l4gDfT42HEv/Jt8XkPp4bm9DqzuIjGR6GHQzy67+uZPqXSkSaAgFSHk12h3fHB2ZyLEYHXmyA9evg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IB/YdPTS3jCPI4ZMQTpJpLqYaSZzaFFPEWV9sedqM0M=; b=CCy98wfmjfWkpQfQzBPcMWR11XTzVhM+rhtPNCwEjMuCsH2CFbZ+F2s2iIrK4mRVD1JfM/k5R8q5k7SvyFcHedXwy0q04kjzg2oQJpAzlh7s7TtXyTR9wJKnih5BwzAxcJjn3Azb2Nc8GVN95hUxK9PhxyLkVjjgQtuQuD+CEPc=
Received: from BN6PR11MB1539.namprd11.prod.outlook.com (10.172.23.143) by BN6PR11MB1874.namprd11.prod.outlook.com (10.175.101.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2495.21; Wed, 4 Dec 2019 05:10:42 +0000
Received: from BN6PR11MB1539.namprd11.prod.outlook.com ([fe80::40e0:c889:b1f3:228]) by BN6PR11MB1539.namprd11.prod.outlook.com ([fe80::40e0:c889:b1f3:228%5]) with mapi id 15.20.2495.014; Wed, 4 Dec 2019 05:10:42 +0000
From: "Satya Mohanty (satyamoh)" <satyamoh@cisco.com>
To: "Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>, "bess@ietf.org" <bess@ietf.org>
CC: "bess-chairs@ietf.org" <bess-chairs@ietf.org>
Thread-Topic: [bess] WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549revision-00
Thread-Index: AQHVpR9V6x1BuwF3a0KBrVo6soAz9aep1E2A
Date: Wed, 4 Dec 2019 05:10:42 +0000
Message-ID: <C540DEED-DA80-4AB9-AE5A-D9B7D4F7FA47@cisco.com>
References: <4177AADC-1C42-4DC0-A394-4AA12FC25010@nokia.com>
In-Reply-To: <4177AADC-1C42-4DC0-A394-4AA12FC25010@nokia.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=satyamoh@cisco.com; 
x-originating-ip: [2001:420:c0c8:1001::a2]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: a3e3d11c-5278-4083-f6fb-08d778784fd5
x-ms-traffictypediagnostic: BN6PR11MB1874:
x-microsoft-antispam-prvs: <BN6PR11MB18742E36742A3DB518988BD0D45D0@BN6PR11MB1874.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0241D5F98C
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(346002)(396003)(366004)(39860400002)(136003)(189003)(199004)(4326008)(606006)(25786009)(6116002)(6246003)(91956017)(66556008)(102836004)(64756008)(46003)(76176011)(66946007)(14454004)(53546011)(236005)(6512007)(2501003)(66476007)(76116006)(186003)(66446008)(6506007)(54896002)(6306002)(8676002)(2616005)(296002)(110136005)(2906002)(6486002)(81156014)(71190400001)(446003)(99286004)(86362001)(478600001)(966005)(81166006)(71200400001)(8936002)(11346002)(5660300002)(229853002)(33656002)(36756003)(6436002)(7736002)(256004)(316002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR11MB1874; H:BN6PR11MB1539.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: iG45BCDhOMpUBjmDOh++EYozMct8pByJM9yrg6s/winpbHiLIPC57wsX75hioNZ6c9c44FbU/2mSH57rlrlDrTiH5VCIPxCjxRLcBZZZ6BA5WBYh1ORgirAXvVlIlmC/1w3qQVQZOz5OOC4hYB0pNVI2uqQuBKNXefTUjAjQ3M06SKC/ONHM5pZ9VYcUimXFrA42OovYJa13P6TvUsiGohsjuwDXMnkZvYaoAlmTuHHVrr0XzUWk/C9mARQMIQ8NxYnwERVlq3bRav+TgNObBVyZwn0JgQxlaImFTDxgVNLePBOry62rbIK+svQlYjGPNLE2vLxWy0Z7nXkOrk3LwrhNhd+Aa4pdgR1xioXu3EmwXwB4Ww/Rtc13ScOG+03A/3GJJwHnXiC1FpiyckID6s+pTIc3njDGB1TemE/Pe8R6EK3rfT9M50q1DKIGYM/MU+qxeF30amI2vjXNJKaHNe5C5RlW0w2w3fCLdt9hE5I=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_C540DEEDDA804AB9AE5AD9B7D4F7FA47ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: a3e3d11c-5278-4083-f6fb-08d778784fd5
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Dec 2019 05:10:42.5326 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: TiUOddw54bAsj9sPwsw23WaD9L7t0DZt6sr4Sn/iu1QML/35bYbCMEx7uiHSTK7XDxK5WuPP2Pg0glE+Mrrlgg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1874
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.22, xch-aln-012.cisco.com
X-Outbound-Node: rcdn-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/mS03sXJbB_O5VxbhxBtcBu2l9e0>
Subject: Re: [bess] WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549revision-00
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Dec 2019 05:10:49 -0000

--_000_C540DEEDDA804AB9AE5AD9B7D4F7FA47ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

U3VwcG9ydC4NCg0KVGhhbmtzLA0KLS1TYXR5YQ0KDQpGcm9tOiBCRVNTIDxiZXNzLWJvdW5jZXNA
aWV0Zi5vcmc+IG9uIGJlaGFsZiBvZiAiQm9jY2ksIE1hdHRoZXcgKE5va2lhIC0gR0IpIiA8bWF0
dGhldy5ib2NjaUBub2tpYS5jb20+DQpEYXRlOiBXZWRuZXNkYXksIE5vdmVtYmVyIDI3LCAyMDE5
IGF0IDQ6MzcgQU0NClRvOiAiYmVzc0BpZXRmLm9yZyIgPGJlc3NAaWV0Zi5vcmc+DQpDYzogImJl
c3MtY2hhaXJzQGlldGYub3JnIiA8YmVzcy1jaGFpcnNAaWV0Zi5vcmc+DQpTdWJqZWN0OiBbYmVz
c10gV0cgQWRvcHRpb24gYW5kIElQUiBQb2xsIGZvciBkcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1
NTQ5cmV2aXNpb24tMDANCg0KSGVsbG8sDQoNClRoaXMgZW1haWwgYmVnaW5zIGEgdHdvLXdlZWtz
IFdHIGFkb3B0aW9uIHBvbGwgZm9yIGRyYWZ0LWxpdGtvd3NraS1iZXNzLXJmYzU1NDlyZXZpc2lv
bi0wMCBbMV0gLg0KDQpQbGVhc2UgcmV2aWV3IHRoZSBkcmFmdCBhbmQgcG9zdCBhbnkgY29tbWVu
dHMgdG8gdGhlIEJFU1Mgd29ya2luZyBncm91cCBsaXN0Lg0KDQpXZSBhcmUgYWxzbyBwb2xsaW5n
IGZvciBrbm93bGVkZ2Ugb2YgYW55IHVuZGlzY2xvc2VkIElQUiB0aGF0IGFwcGxpZXMgdG8gdGhp
cyBEb2N1bWVudCwgdG8gZW5zdXJlIHRoYXQgSVBSIGhhcyBiZWVuIGRpc2Nsb3NlZCBpbiBjb21w
bGlhbmNlIHdpdGggSUVURiBJUFIgcnVsZXMgKHNlZSBSRkNzIDM5NzksIDQ4NzksIDM2NjkgYW5k
IDUzNzggZm9yIG1vcmUgZGV0YWlscykuDQoNCklmIHlvdSBhcmUgbGlzdGVkIGFzIGFuIGF1dGhv
ciBvciBhIGNvbnRyaWJ1dG9yIG9mIHRoaXMgZG9jdW1lbnQsIHBsZWFzZSByZXNwb25kIHRvIHRo
aXMgZW1haWwgYW5kIGluZGljYXRlIHdoZXRoZXIgb3Igbm90IHlvdSBhcmUgYXdhcmUgb2YgYW55
IHJlbGV2YW50IHVuZGlzY2xvc2VkIElQUiwgY29weWluZyB0aGUgQkVTUyBtYWlsaW5nIGxpc3Qu
IFRoZSBkb2N1bWVudCB3b24ndCBwcm9ncmVzcyB3aXRob3V0IGFuc3dlcnMgZnJvbSBhbGwgdGhl
IGF1dGhvcnMgYW5kIGNvbnRyaWJ1dG9ycy4NCg0KQ3VycmVudGx5LCB0aGVyZSBhcmUgbm8gSVBS
IGRpc2Nsb3N1cmVzIGFnYWluc3QgdGhpcyBkb2N1bWVudC4NCg0KSWYgeW91IGFyZSBub3QgbGlz
dGVkIGFzIGFuIGF1dGhvciBvciBhIGNvbnRyaWJ1dG9yLCB0aGVuIHBsZWFzZSBleHBsaWNpdGx5
IHJlc3BvbmQgb25seSBpZiB5b3UgYXJlIGF3YXJlIG9mIGFueSBJUFIgdGhhdCBoYXMgbm90IHll
dCBiZWVuIGRpc2Nsb3NlZCBpbiBjb25mb3JtYW5jZSB3aXRoIElFVEYgcnVsZXMuDQoNClRoaXMg
cG9sbCBmb3IgYWRvcHRpb24gY2xvc2VzIG9uIFdlZG5lc2RheSAxMXRoIERlY2VtYmVyIDIwMTku
DQoNClJlZ2FyZHMsDQpNYXR0aGV3DQoNClsxXSBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3Jn
L2RvYy9kcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1NTQ5cmV2aXNpb24vDQoNCg0KDQo=

--_000_C540DEEDDA804AB9AE5AD9B7D4F7FA47ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <AD0D3212D2AC6948BF00D041037E51DE@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy
IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNvbnNvbGFz
Ow0KCXBhbm9zZS0xOjIgMTEgNiA5IDIgMiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25z
ICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjow
aW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6IzA1NjNDMTsNCgl0ZXh0LWRlY29yYXRp
b246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXtt
c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Izk1NEY3MjsNCgl0ZXh0LWRlY29yYXRpb246
dW5kZXJsaW5lO30NCnByZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxp
bms6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRv
bTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6Q29uc29sYXM7fQ0K
cC5tc29ub3JtYWwwLCBsaS5tc29ub3JtYWwwLCBkaXYubXNvbm9ybWFsMA0KCXttc28tc3R5bGUt
bmFtZTptc29ub3JtYWw7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0
OjBpbjsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpz
cGFuLkhUTUxQcmVmb3JtYXR0ZWRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIFByZWZvcm1h
dHRlZCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhU
TUwgUHJlZm9ybWF0dGVkIjsNCglmb250LWZhbWlseTpDb25zb2xhczt9DQpzcGFuLkVtYWlsU3R5
bGUyMA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTIxDQoJe21z
by1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5z
LXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxl
LXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlv
bjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGlu
O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT4N
CjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSIjMDU2M0MxIiB2bGluaz0iIzk1NEY3
MiI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlN1cHBvcnQuPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0Ij5UaGFua3MsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPi0tU2F0eWE8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHls
ZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4w
cHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj5Gcm9tOiA8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+QkVT
UyAmbHQ7YmVzcy1ib3VuY2VzQGlldGYub3JnJmd0OyBvbiBiZWhhbGYgb2YgJnF1b3Q7Qm9jY2ks
IE1hdHRoZXcgKE5va2lhIC0gR0IpJnF1b3Q7ICZsdDttYXR0aGV3LmJvY2NpQG5va2lhLmNvbSZn
dDs8YnI+DQo8Yj5EYXRlOiA8L2I+V2VkbmVzZGF5LCBOb3ZlbWJlciAyNywgMjAxOSBhdCA0OjM3
IEFNPGJyPg0KPGI+VG86IDwvYj4mcXVvdDtiZXNzQGlldGYub3JnJnF1b3Q7ICZsdDtiZXNzQGll
dGYub3JnJmd0Ozxicj4NCjxiPkNjOiA8L2I+JnF1b3Q7YmVzcy1jaGFpcnNAaWV0Zi5vcmcmcXVv
dDsgJmx0O2Jlc3MtY2hhaXJzQGlldGYub3JnJmd0Ozxicj4NCjxiPlN1YmplY3Q6IDwvYj5bYmVz
c10gV0cgQWRvcHRpb24gYW5kIElQUiBQb2xsIGZvciBkcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1
NTQ5cmV2aXNpb24tMDA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2siPkhlbGxvLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFu
dC1jYXBzOiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0
bzstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0
aDogMHB4O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY2Fy
ZXQtY29sb3I6IHJnYigwLCAwLCAwKTtmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6
IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6IGF1dG87LXdlYmtpdC10ZXh0LXNpemUtYWRq
dXN0OiBhdXRvOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4
Ij4NCjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+VGhpcyBlbWFpbCBiZWdpbnMgYSB0d28td2Vl
a3MgV0cgYWRvcHRpb24gcG9sbCBmb3IgZHJhZnQtbGl0a293c2tpLWJlc3MtcmZjNTU0OXJldmlz
aW9uLTAwIFsxXSAuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTtmb250
LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3aWRv
d3M6IGF1dG87LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4dC1zdHJv
a2Utd2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+UGxlYXNlIHJldmlldyB0aGUgZHJhZnQgYW5kIHBvc3QgYW55IGNvbW1lbnRzIHRvIHRoZSBC
RVNTIHdvcmtpbmcgZ3JvdXAgbGlzdC48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTtmb250LXZhcmlhbnQt
Y2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6IGF1dG87
LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6
IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNhcmV0
LWNvbG9yOiByZ2IoMCwgMCwgMCk7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBh
dXRvO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4dC1zaXplLWFkanVz
dDogYXV0bzstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBweCI+
DQo8c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPldlIGFyZSBhbHNvJm5ic3A7cG9sbGluZyBmb3Ig
a25vd2xlZGdlIG9mIGFueSB1bmRpc2Nsb3NlZCBJUFIgdGhhdCBhcHBsaWVzIHRvIHRoaXMgRG9j
dW1lbnQsIHRvIGVuc3VyZSB0aGF0IElQUiBoYXMgYmVlbiBkaXNjbG9zZWQgaW4gY29tcGxpYW5j
ZSB3aXRoIElFVEYgSVBSIHJ1bGVzIChzZWUgUkZDcyAzOTc5LCA0ODc5LCAzNjY5IGFuZCA1Mzc4
IGZvciBtb3JlIGRldGFpbHMpLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBz
OiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Vi
a2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4
O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY2FyZXQtY29s
b3I6IHJnYigwLCAwLCAwKTtmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87
dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6IGF1dG87LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBh
dXRvOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+SWYgeW91IGFyZSBsaXN0ZWQgYXMgYW4gYXV0aG9yIG9y
IGEgY29udHJpYnV0b3Igb2YgdGhpcyBkb2N1bWVudCwgcGxlYXNlIHJlc3BvbmQgdG8gdGhpcyBl
bWFpbCBhbmQgaW5kaWNhdGUgd2hldGhlciBvciBub3QgeW91IGFyZSBhd2FyZSBvZiBhbnkgcmVs
ZXZhbnQgdW5kaXNjbG9zZWQgSVBSLCBjb3B5aW5nIHRoZSBCRVNTIG1haWxpbmcgbGlzdC4gVGhl
IGRvY3VtZW50IHdvbid0IHByb2dyZXNzIHdpdGhvdXQNCiBhbnN3ZXJzIGZyb20gYWxsIHRoZSBh
dXRob3JzIGFuZCBjb250cmlidXRvcnMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigw
LCAwLCAwKTtmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGln
bjpzdGFydDt3aWRvd3M6IGF1dG87LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJr
aXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+Q3VycmVudGx5LCB0aGVyZSBhcmUgbm8gSVBSIGRpc2Nsb3N1cmVzIGFn
YWluc3QgdGhpcyBkb2N1bWVudC48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTtmb250LXZhcmlhbnQtY2Fw
czogbm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6IGF1dG87LXdl
YmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBw
eDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNhcmV0LWNv
bG9yOiByZ2IoMCwgMCwgMCk7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRv
O3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDog
YXV0bzstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBweCI+DQo8
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPklmIHlvdSBhcmUgbm90IGxpc3RlZCBhcyBhbiBhdXRo
b3Igb3IgYSBjb250cmlidXRvciwgdGhlbiBwbGVhc2UgZXhwbGljaXRseSByZXNwb25kIG9ubHkg
aWYgeW91IGFyZSBhd2FyZSBvZiBhbnkgSVBSIHRoYXQgaGFzIG5vdCB5ZXQgYmVlbiBkaXNjbG9z
ZWQgaW4gY29uZm9ybWFuY2Ugd2l0aCBJRVRGIHJ1bGVzLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2Zv
bnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dp
ZG93czogYXV0bzstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0
cm9rZS13aWR0aDogMHB4O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTtmb250LXZhcmlhbnQtY2Fwczogbm9ybWFs
O29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6IGF1dG87LXdlYmtpdC10ZXh0
LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt3b3JkLXNw
YWNpbmc6MHB4Ij4NCjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+VGhpcyBwb2xsIGZvciBhZG9w
dGlvbiBjbG9zZXMgb24gV2VkbmVzZGF5IDExdGggRGVjZW1iZXIgMjAxOS4gJm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNhcmV0LWNvbG9y
OiByZ2IoMCwgMCwgMCk7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRvO3Rl
eHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0
bzstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBweCI+DQo8c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFy
aWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czog
YXV0bzstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13
aWR0aDogMHB4O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5S
ZWdhcmRzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3Jw
aGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQtc2l6
ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3BhY2lu
ZzowcHgiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5NYXR0aGV3IDwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAs
IDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWdu
OnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtp
dC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTtmb250LXZhcmlhbnQtY2Fw
czogbm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6IGF1dG87LXdl
YmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBw
eDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+WzFdJm5ic3A7
PC9zcGFuPjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWxp
dGtvd3NraS1iZXNzLXJmYzU1NDlyZXZpc2lvbi8iPmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5v
cmcvZG9jL2RyYWZ0LWxpdGtvd3NraS1iZXNzLXJmYzU1NDlyZXZpc2lvbi88L2E+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJj
YXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFu
czogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQtc2l6ZS1h
ZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3BhY2luZzow
cHgiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9ib2R5Pg0KPC9odG1sPg0K

--_000_C540DEEDDA804AB9AE5AD9B7D4F7FA47ciscocom_--


From nobody Wed Dec  4 11:12:08 2019
Return-Path: <linda.dunbar@futurewei.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0CEF4120945; Wed,  4 Dec 2019 11:12:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level: 
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, SPF_NONE=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=futurewei.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 ChHRWTu0HmC9; Wed,  4 Dec 2019 11:12:05 -0800 (PST)
Received: from NAM05-DM3-obe.outbound.protection.outlook.com (mail-dm3nam05on0705.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe51::705]) (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 EA08512008D; Wed,  4 Dec 2019 11:12:04 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gOu1g1IkQ2wvRPcDJy2ERGChL6njl7BdC8MWjV31ESFT3lDfOplTMLsrrcwVA8GXigtQ/ke/JC/f+IqTqHAbsamekZ16ltPbch8YkSP88V/jC81BYizEz2BUUO3MDD7zrsBUerp4OWefy/G6IRwrAT7/BgISlmJOJnia0luFPARerwut5zVCekWlEyikNAflEbirUltpXwGy1zdQ9D7+1/2hhq6TVwbzN41LywB/YTcyI1+qtYU47B4cnIxtE1Muin5CikxffTndEBzptKmOMzMpTHYqY8FElkssF7K2l94DSr/BlM6D00f/AxQZw59+PAIgyShabPn024c4aMqbFw==
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=v/VhX34ua4TGtdINxz+H5tLoLqURPYgWz8+W/No5o6c=; b=hvcyfV6xiBMT2NN+fHoXuefujMTz7ksyDCaIOBvfo2Am0cvVIDc99JF7Bn4HwwPKgSr9EtFutnxBtIXN62hX772A53bm9XP3+EEl9/4pPoSDVbQ3vlBv/BT0NWBblbadowsUHiUAtqVurmPYGW8bRuNG1vnYiczzizu9lhuIHmzwwbCnrK89NZAxrhYr2MWEbc4G9yOpglaN1btnBP69RIk9KKkOQHIqLco9AGim16FJ2aij/b4gku46ndsiVDJfv/WDPqyAXJ1LPy2m6GEqO8X2THDAGKYGndXpSgH87Vn7McOfb6lDI5EEmT2DtN88tFm0rMnC5LBALZY5C07jvg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=futurewei.com; dmarc=pass action=none header.from=futurewei.com; dkim=pass header.d=futurewei.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Futurewei.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=v/VhX34ua4TGtdINxz+H5tLoLqURPYgWz8+W/No5o6c=; b=Akdw6w35pfgKd9fJSLIFv2TOWvsdSMC//QcUOc6gwPPFnNZNNV5A3tI4cmAVUDt/hgvmMUwHUyYp2i2xTGnhW+hJrc5tOUKn9jsaI1vJBebv0FRQRsqD479eTA97n6entVFHPd+/ZNddgYQk2uP7eQ++Ls+p2kjsRF4XckrfMKA=
Received: from BN8PR13MB2628.namprd13.prod.outlook.com (20.178.219.10) by BN8PR13MB2769.namprd13.prod.outlook.com (20.178.220.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2516.8; Wed, 4 Dec 2019 19:12:01 +0000
Received: from BN8PR13MB2628.namprd13.prod.outlook.com ([fe80::e463:6f66:dfdb:1450]) by BN8PR13MB2628.namprd13.prod.outlook.com ([fe80::e463:6f66:dfdb:1450%7]) with mapi id 15.20.2516.003; Wed, 4 Dec 2019 19:12:01 +0000
From: Linda Dunbar <linda.dunbar@futurewei.com>
To: "Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>, "bess@ietf.org" <bess@ietf.org>
CC: "bess-chairs@ietf.org" <bess-chairs@ietf.org>
Thread-Topic: [bess] WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549revision-00
Thread-Index: AdWlsyhNMlc91O69Q6+bXObMAm3d3QFI1/pQ
Date: Wed, 4 Dec 2019 19:12:00 +0000
Message-ID: <BN8PR13MB2628D99B1051EC20B2A97618855D0@BN8PR13MB2628.namprd13.prod.outlook.com>
References: <1E61161D6E31D849BEA887261DB609348C9F8219@nkgeml514-mbx.china.huawei.com>
In-Reply-To: <1E61161D6E31D849BEA887261DB609348C9F8219@nkgeml514-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=linda.dunbar@futurewei.com; 
x-originating-ip: [72.180.73.64]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 967fa887-9b80-4258-7ea7-08d778edd74a
x-ms-traffictypediagnostic: BN8PR13MB2769:
x-microsoft-antispam-prvs: <BN8PR13MB2769EAE98559E5C6E0009D87855D0@BN8PR13MB2769.namprd13.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0241D5F98C
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(376002)(366004)(136003)(346002)(39850400004)(396003)(189003)(199004)(54896002)(6306002)(11346002)(966005)(55016002)(9686003)(14454004)(76176011)(186003)(102836004)(25786009)(66446008)(66946007)(66476007)(7736002)(76116006)(74316002)(2501003)(8676002)(64756008)(66556008)(478600001)(81156014)(81166006)(26005)(6116002)(6436002)(3846002)(790700001)(8936002)(4326008)(33656002)(52536014)(44832011)(6246003)(296002)(316002)(110136005)(229853002)(2906002)(6506007)(99286004)(5660300002)(71190400001)(71200400001)(7696005)(86362001); DIR:OUT; SFP:1102; SCL:1; SRVR:BN8PR13MB2769; H:BN8PR13MB2628.namprd13.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: futurewei.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: UL1S4qtlo3QOHtZbcnNZqJd+oqfc7ftCBoSu9MGexc+t5H/jqj7ELugTZ47zH95K9oiyeGB+8TIo5GVRRLwuxUJJHcgWhDr6x6ZJvh4a5tF/5P8CB5DM/d5RILJm0Eb7Pzb2xHZ86Eb2IwBuLJsrVPgAWCIql0Zf8ac2MqlwOmvvmr1Eiq6RsG9tTnzIaJ7rnJ/xtlDQUqw4PcwrDhLpFWWFSMyScoxUZb1YvcT2qGnXw5tNwtJxx0lHZBnb3ggsjAuAt07fj8BXP/gypkTkwug1K1wzrUwEfGeBUe9pL5B9Z7/Nc6xI/cL3blGpB3mP1RLHHURqdrAnRug5FGZP/+wlmIrKu1erB3o1TiAtAcgLitWStY2whqoBBEsuOAv4LWuim6vlJMtG4SELCi5LG7gG1BBn6vpJqtbs0xCvZ28wLOLRm95h55H3fSL+E8pB4ChCOa7xYCzSPYN82PXP3X9TNIbSlDBo29XCM4FKNuQ=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BN8PR13MB2628D99B1051EC20B2A97618855D0BN8PR13MB2628namp_"
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 967fa887-9b80-4258-7ea7-08d778edd74a
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Dec 2019 19:12:00.9161 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 0fee8ff2-a3b2-4018-9c75-3a1d5591fedc
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: GRMZokopksUcnC5z9I6E7g8T2pHfWKd884OBmpFcwYKumM2XVNrBa+KSc15UV9nDg4226Qb7FHKGt9ZssbgLjA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR13MB2769
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/CQsEeJIBidGth2a9p3nFzbR9msQ>
Subject: Re: [bess] WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549revision-00
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Dec 2019 19:12:07 -0000

--_000_BN8PR13MB2628D99B1051EC20B2A97618855D0BN8PR13MB2628namp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

DQpJIHN1cHBvcnQgdGhlIFdHIEFkb3B0aW9uIG9mIHRoaXMgZHJhZnQuDQoNClJlZ2FyZHMsIExp
bmRhIER1bmJhcg0KDQrlj5Hku7bkuro6IEJFU1MgW21haWx0bzpiZXNzLWJvdW5jZXNAaWV0Zi5v
cmddIOS7o+ihqCBCb2NjaSwgTWF0dGhldyAoTm9raWEgLSBHQikNCuWPkemAgeaXtumXtDogMjAx
OeW5tDEx5pyIMjfml6UgMjA6MzcNCuaUtuS7tuS6ujogYmVzc0BpZXRmLm9yZzxtYWlsdG86YmVz
c0BpZXRmLm9yZz4NCuaKhOmAgTogYmVzcy1jaGFpcnNAaWV0Zi5vcmc8bWFpbHRvOmJlc3MtY2hh
aXJzQGlldGYub3JnPg0K5Li76aKYOiBbYmVzc10gV0cgQWRvcHRpb24gYW5kIElQUiBQb2xsIGZv
ciBkcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1NTQ5cmV2aXNpb24tMDANCg0KSGVsbG8sDQoNClRo
aXMgZW1haWwgYmVnaW5zIGEgdHdvLXdlZWtzIFdHIGFkb3B0aW9uIHBvbGwgZm9yIGRyYWZ0LWxp
dGtvd3NraS1iZXNzLXJmYzU1NDlyZXZpc2lvbi0wMCBbMV0gLg0KDQpQbGVhc2UgcmV2aWV3IHRo
ZSBkcmFmdCBhbmQgcG9zdCBhbnkgY29tbWVudHMgdG8gdGhlIEJFU1Mgd29ya2luZyBncm91cCBs
aXN0Lg0KDQpXZSBhcmUgYWxzbyBwb2xsaW5nIGZvciBrbm93bGVkZ2Ugb2YgYW55IHVuZGlzY2xv
c2VkIElQUiB0aGF0IGFwcGxpZXMgdG8gdGhpcyBEb2N1bWVudCwgdG8gZW5zdXJlIHRoYXQgSVBS
IGhhcyBiZWVuIGRpc2Nsb3NlZCBpbiBjb21wbGlhbmNlIHdpdGggSUVURiBJUFIgcnVsZXMgKHNl
ZSBSRkNzIDM5NzksIDQ4NzksIDM2NjkgYW5kIDUzNzggZm9yIG1vcmUgZGV0YWlscykuDQoNCklm
IHlvdSBhcmUgbGlzdGVkIGFzIGFuIGF1dGhvciBvciBhIGNvbnRyaWJ1dG9yIG9mIHRoaXMgZG9j
dW1lbnQsIHBsZWFzZSByZXNwb25kIHRvIHRoaXMgZW1haWwgYW5kIGluZGljYXRlIHdoZXRoZXIg
b3Igbm90IHlvdSBhcmUgYXdhcmUgb2YgYW55IHJlbGV2YW50IHVuZGlzY2xvc2VkIElQUiwgY29w
eWluZyB0aGUgQkVTUyBtYWlsaW5nIGxpc3QuIFRoZSBkb2N1bWVudCB3b24ndCBwcm9ncmVzcyB3
aXRob3V0IGFuc3dlcnMgZnJvbSBhbGwgdGhlIGF1dGhvcnMgYW5kIGNvbnRyaWJ1dG9ycy4NCg0K
Q3VycmVudGx5LCB0aGVyZSBhcmUgbm8gSVBSIGRpc2Nsb3N1cmVzIGFnYWluc3QgdGhpcyBkb2N1
bWVudC4NCg0KSWYgeW91IGFyZSBub3QgbGlzdGVkIGFzIGFuIGF1dGhvciBvciBhIGNvbnRyaWJ1
dG9yLCB0aGVuIHBsZWFzZSBleHBsaWNpdGx5IHJlc3BvbmQgb25seSBpZiB5b3UgYXJlIGF3YXJl
IG9mIGFueSBJUFIgdGhhdCBoYXMgbm90IHlldCBiZWVuIGRpc2Nsb3NlZCBpbiBjb25mb3JtYW5j
ZSB3aXRoIElFVEYgcnVsZXMuDQoNClRoaXMgcG9sbCBmb3IgYWRvcHRpb24gY2xvc2VzIG9uIFdl
ZG5lc2RheSAxMXRoIERlY2VtYmVyIDIwMTkuDQoNClJlZ2FyZHMsDQpNYXR0aGV3DQoNClsxXSBo
dHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1
NTQ5cmV2aXNpb24vPGh0dHBzOi8vbmFtMDMuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5j
b20vP3VybD1odHRwcyUzQSUyRiUyRmRhdGF0cmFja2VyLmlldGYub3JnJTJGZG9jJTJGZHJhZnQt
bGl0a293c2tpLWJlc3MtcmZjNTU0OXJldmlzaW9uJTJGJmRhdGE9MDIlN0MwMSU3Q2xpbmRhLmR1
bmJhciU0MGZ1dHVyZXdlaS5jb20lN0M5Y2RlMzJmMGRlYmU0YzNhYzJhYzA4ZDc3M2NhNTc4NyU3
QzBmZWU4ZmYyYTNiMjQwMTg5Yzc1M2ExZDU1OTFmZWRjJTdDMSU3QzAlN0M2MzcxMDUxODUyMDky
NzMzMjAmc2RhdGE9cjVWJTJGOER0RjdWY1pIMG1yWFY3SjA4clhlZWtwVE5rOWRTb0l6ajE3MnJ3
JTNEJnJlc2VydmVkPTA+DQoNCg0KDQo=

--_000_BN8PR13MB2628D99B1051EC20B2A97618855D0BN8PR13MB2628namp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
U2ltU3VuOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg
MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJNaWNyb3NvZnQgWWFI
ZWkiOw0KCXBhbm9zZS0xOjIgMTEgNSAzIDIgMiA0IDIgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6IlxATWljcm9zb2Z0IFlhSGVpIjsNCglwYW5vc2UtMToyIDExIDUgMyAyIDIgNCAy
IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQFNpbVN1biI7DQoJcGFub3NlLTE6
MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNvbnNvbGFz
Ow0KCXBhbm9zZS0xOjIgMTEgNiA5IDIgMiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25z
ICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjow
aW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7
fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJ
Y29sb3I6IzA1NjNDMTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwg
c3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29s
b3I6Izk1NEY3MjsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnByZQ0KCXttc28tc3R5
bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIi
Ow0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4w
cHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJbXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tVVM7fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0KCXttc28tc3R5bGUtbmFt
ZToiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1z
by1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCI7DQoJZm9udC1mYW1pbHk6Q29uc29sYXM7
fQ0KcC5tc29ub3JtYWwwLCBsaS5tc29ub3JtYWwwLCBkaXYubXNvbm9ybWFsMA0KCXttc28tc3R5
bGUtbmFtZTptc29ub3JtYWw7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJp
Z2h0OjBpbjsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47
DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9
DQpwLkhUTUwsIGxpLkhUTUwsIGRpdi5IVE1MDQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIOmihOiu
vuagvOW8jyI7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwg6aKE6K6+5qC85byPIENoYXIiOw0KCW1h
cmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJ
Zm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
RU4tVVM7fQ0Kc3Bhbi5IVE1MQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSFRNTCDpooTorr7moLzl
vI8gQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1M
IOmihOiuvuagvOW8jyI7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsNCgltc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1VUzt9DQpzcGFuLkVtYWlsU3R5bGUyMg0KCXttc28tc3R5bGUtdHlwZTpw
ZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5k
b3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTIzDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0K
CWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bh
bi5FbWFpbFN0eWxlMjQNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6
IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQpzcGFuLkVtYWlsU3R5
bGUyNg0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2Fs
aWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCi5Nc29DaHBEZWZhdWx0DQoJ
e21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2Ug
V29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAx
LjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0t
Pjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0
PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUg
bXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4
dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4N
CjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSIjMDU2M0MxIiB2bGluaz0iIzk1NEY3
MiI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5JIHN1cHBv
cnQgdGhlIFdHIEFkb3B0aW9uIG9mIHRoaXMgZHJhZnQuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1JTiIgc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLUlOIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+UmVnYXJkcywg
TGluZGEgRHVuYmFyPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1s
YW5ndWFnZTpaSC1DTiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXYg
c3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5n
OjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9
IlpILUNOIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtNaWNyb3Nv
ZnQgWWFIZWkmcXVvdDssc2Fucy1zZXJpZjttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+5Y+R
5Lu25Lq6PC9zcGFuPjwvYj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtNaWNyb3NvZnQgWWFIZWkmcXVvdDssc2Fucy1zZXJpZjttc28tZmFyZWFzdC1s
YW5ndWFnZTpaSC1DTiI+Ojwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7TWljcm9zb2Z0IFlhSGVpJnF1b3Q7LHNhbnMtc2VyaWY7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPg0KIEJFU1MgWzxhIGhyZWY9Im1haWx0bzpiZXNzLWJvdW5j
ZXNAaWV0Zi5vcmciPm1haWx0bzpiZXNzLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XSA8Yj4NCjxzcGFu
IGxhbmc9IlpILUNOIj7ku6PooaggPC9zcGFuPjwvYj5Cb2NjaSwgTWF0dGhldyAoTm9raWEgLSBH
Qik8YnI+DQo8Yj48c3BhbiBsYW5nPSJaSC1DTiI+5Y+R6YCB5pe26Ze0PC9zcGFuPjo8L2I+IDIw
MTk8c3BhbiBsYW5nPSJaSC1DTiI+5bm0PC9zcGFuPjExPHNwYW4gbGFuZz0iWkgtQ04iPuaciDwv
c3Bhbj4yNzxzcGFuIGxhbmc9IlpILUNOIj7ml6U8L3NwYW4+IDIwOjM3PGJyPg0KPGI+PHNwYW4g
bGFuZz0iWkgtQ04iPuaUtuS7tuS6ujwvc3Bhbj46PC9iPiA8YSBocmVmPSJtYWlsdG86YmVzc0Bp
ZXRmLm9yZyI+YmVzc0BpZXRmLm9yZzwvYT48YnI+DQo8Yj48c3BhbiBsYW5nPSJaSC1DTiI+5oqE
6YCBPC9zcGFuPjo8L2I+IDxhIGhyZWY9Im1haWx0bzpiZXNzLWNoYWlyc0BpZXRmLm9yZyI+YmVz
cy1jaGFpcnNAaWV0Zi5vcmc8L2E+PGJyPg0KPGI+PHNwYW4gbGFuZz0iWkgtQ04iPuS4u+mimDwv
c3Bhbj46PC9iPiBbYmVzc10gV0cgQWRvcHRpb24gYW5kIElQUiBQb2xsIGZvciBkcmFmdC1saXRr
b3dza2ktYmVzcy1yZmM1NTQ5cmV2aXNpb24tMDA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNr
Ij5IZWxsbyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTtmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsO29y
cGhhbnM6IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6IGF1dG87LXdlYmtpdC10ZXh0LXNp
emUtYWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt3b3JkLXNwYWNp
bmc6MHB4Ij4NCjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJjYXJldC1j
b2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczogYXV0
bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6
IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3BhY2luZzowcHgiPg0K
PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+VGhpcyBlbWFpbCBiZWdpbnMg
YSB0d28td2Vla3MgV0cgYWRvcHRpb24gcG9sbCBmb3IgZHJhZnQtbGl0a293c2tpLWJlc3MtcmZj
NTU0OXJldmlzaW9uLTAwIFsxXSAuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNhcmV0LWNv
bG9yOiByZ2IoMCwgMCwgMCk7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRv
O3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDog
YXV0bzstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBweCI+DQo8
c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5QbGVhc2UgcmV2aWV3IHRoZSBk
cmFmdCBhbmQgcG9zdCBhbnkgY29tbWVudHMgdG8gdGhlIEJFU1Mgd29ya2luZyBncm91cCBsaXN0
LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJjYXJl
dC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczog
YXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQtc2l6ZS1hZGp1
c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3BhY2luZzowcHgi
Pg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNhcmV0LWNvbG9yOiBy
Z2IoMCwgMCwgMCk7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRvO3RleHQt
YWxpZ246c3RhcnQ7d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzst
d2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBs
YW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5XZSBhcmUgYWxzbyZuYnNwO3BvbGxpbmcg
Zm9yIGtub3dsZWRnZSBvZiBhbnkgdW5kaXNjbG9zZWQgSVBSIHRoYXQgYXBwbGllcyB0byB0aGlz
IERvY3VtZW50LCB0byBlbnN1cmUgdGhhdCBJUFIgaGFzIGJlZW4gZGlzY2xvc2VkIGluIGNvbXBs
aWFuY2Ugd2l0aCBJRVRGIElQUiBydWxlcyAoc2VlIFJGQ3MgMzk3OSwgNDg3OSwgMzY2OSBhbmQg
NTM3OCBmb3IgbW9yZSBkZXRhaWxzKS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTtmb250LXZhcmlhbnQt
Y2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6IGF1dG87
LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6
IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6
YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3Jt
YWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRl
eHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQt
c3BhY2luZzowcHgiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+SWYg
eW91IGFyZSBsaXN0ZWQgYXMgYW4gYXV0aG9yIG9yIGEgY29udHJpYnV0b3Igb2YgdGhpcyBkb2N1
bWVudCwgcGxlYXNlIHJlc3BvbmQgdG8gdGhpcyBlbWFpbCBhbmQgaW5kaWNhdGUgd2hldGhlciBv
ciBub3QgeW91IGFyZSBhd2FyZSBvZiBhbnkgcmVsZXZhbnQgdW5kaXNjbG9zZWQgSVBSLCBjb3B5
aW5nIHRoZSBCRVNTIG1haWxpbmcgbGlzdC4gVGhlIGRvY3VtZW50IHdvbid0DQogcHJvZ3Jlc3Mg
d2l0aG91dCBhbnN3ZXJzIGZyb20gYWxsIHRoZSBhdXRob3JzIGFuZCBjb250cmlidXRvcnMuPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
R0IiIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7Zm9udC12
YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRvO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dz
OiBhdXRvOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzstd2Via2l0LXRleHQtc3Ryb2tl
LXdpZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9
ImNvbG9yOmJsYWNrIj5DdXJyZW50bHksIHRoZXJlIGFyZSBubyBJUFIgZGlzY2xvc3VyZXMgYWdh
aW5zdCB0aGlzIGRvY3VtZW50LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBz
OiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Vi
a2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4
O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFj
ayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtv
cnBoYW5zOiBhdXRvO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4dC1z
aXplLWFkanVzdDogYXV0bzstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1zcGFj
aW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5JZiB5b3Ug
YXJlIG5vdCBsaXN0ZWQgYXMgYW4gYXV0aG9yIG9yIGEgY29udHJpYnV0b3IsIHRoZW4gcGxlYXNl
IGV4cGxpY2l0bHkgcmVzcG9uZCBvbmx5IGlmIHlvdSBhcmUgYXdhcmUgb2YgYW55IElQUiB0aGF0
IGhhcyBub3QgeWV0IGJlZW4gZGlzY2xvc2VkIGluIGNvbmZvcm1hbmNlIHdpdGggSUVURiBydWxl
cy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY2Fy
ZXQtY29sb3I6IHJnYigwLCAwLCAwKTtmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6
IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6IGF1dG87LXdlYmtpdC10ZXh0LXNpemUtYWRq
dXN0OiBhdXRvOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4
Ij4NCjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJjYXJldC1jb2xvcjog
cmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0
LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87
LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4g
bGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+VGhpcyBwb2xsIGZvciBhZG9wdGlvbiBj
bG9zZXMgb24gV2VkbmVzZGF5IDExdGggRGVjZW1iZXIgMjAxOS4gJm5ic3A7PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2Io
MCwgMCwgMCk7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRvO3RleHQtYWxp
Z246c3RhcnQ7d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzstd2Vi
a2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5n
PSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTtm
b250LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3
aWRvd3M6IGF1dG87LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4dC1z
dHJva2Utd2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIGxhbmc9IkVOLUdCIiBz
dHlsZT0iY29sb3I6YmxhY2siPlJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7Zm9udC12YXJp
YW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRvO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBh
dXRvOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzstd2Via2l0LXRleHQtc3Ryb2tlLXdp
ZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNv
bG9yOmJsYWNrIj5NYXR0aGV3IDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBz
OiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Vi
a2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4
O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFj
ayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtv
cnBoYW5zOiBhdXRvO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4dC1z
aXplLWFkanVzdDogYXV0bzstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1zcGFj
aW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5bMV0mbmJz
cDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiPjxhIGhyZWY9Imh0dHBzOi8vbmFtMDMuc2FmZWxp
bmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRmRhdGF0cmFja2Vy
LmlldGYub3JnJTJGZG9jJTJGZHJhZnQtbGl0a293c2tpLWJlc3MtcmZjNTU0OXJldmlzaW9uJTJG
JmFtcDtkYXRhPTAyJTdDMDElN0NsaW5kYS5kdW5iYXIlNDBmdXR1cmV3ZWkuY29tJTdDOWNkZTMy
ZjBkZWJlNGMzYWMyYWMwOGQ3NzNjYTU3ODclN0MwZmVlOGZmMmEzYjI0MDE4OWM3NTNhMWQ1NTkx
ZmVkYyU3QzElN0MwJTdDNjM3MTA1MTg1MjA5MjczMzIwJmFtcDtzZGF0YT1yNVYlMkY4RHRGN1Zj
WkgwbXJYVjdKMDhyWGVla3BUTms5ZFNvSXpqMTcycnclM0QmYW1wO3Jlc2VydmVkPTAiPmh0dHBz
Oi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWxpdGtvd3NraS1iZXNzLXJmYzU1NDly
ZXZpc2lvbi88L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2Io
MCwgMCwgMCk7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRvO3RleHQtYWxp
Z246c3RhcnQ7d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzstd2Vi
a2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5n
PSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_BN8PR13MB2628D99B1051EC20B2A97618855D0BN8PR13MB2628namp_--


From nobody Wed Dec  4 14:21:55 2019
Return-Path: <gregimirsky@gmail.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 94FFB120046; Wed,  4 Dec 2019 14:21:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.097
X-Spam-Level: 
X-Spam-Status: No, score=-0.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, PDS_BTC_ID=0.499, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Sd-ShhBxUFHv; Wed,  4 Dec 2019 14:21:47 -0800 (PST)
Received: from mail-lj1-x22c.google.com (mail-lj1-x22c.google.com [IPv6:2a00:1450:4864:20::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 37D6F12002F; Wed,  4 Dec 2019 14:21:46 -0800 (PST)
Received: by mail-lj1-x22c.google.com with SMTP id m6so1165373ljc.1; Wed, 04 Dec 2019 14:21:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=Md2nfJHghtj5TQRqvs9obGsUHWZtFbNpIdnLoC9KcMY=; b=legry5cEIFC2wD3g1sY4NcNhOu3Is/3nSU+nqo036qQWV/XaYq5DZ3pVst9+ijqRlI mVbmfuj6uFON1nKgD/Jm0wSLM6tzFFAXoSqm2XRI5ZiKsQmXCXtcnwumc0GT0ZsU0GuH njzG/TxC3WV+OU9yHXAxHoL3RNe3eLTd9HB5euO22IpqoMBehhKLAxGX5Q2g48/0o3VU +x81Kx+RA/JMOaQopgGLo5i2Hon0pmMwdW5ZtABxExojgPEMo2YO6R2CW6W3oZ6O1lzi aILLW2StzRwB9zVQmawY0mpIuaumPj5SzfYww4yC2CShs33040E2mrD/dmB9ZWHElGab TjcA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=Md2nfJHghtj5TQRqvs9obGsUHWZtFbNpIdnLoC9KcMY=; b=DggMaaDcrNgdikBLr5N7s0gmQZahCRywFHd1mR+9617z7yrmpCksvSLXL3iUNX4/dj +m+cB/1fU6tZn/prHUZ0JC2nCr27VCNrTErHXNU5XcK5qsDB45x0MXPaot1j4oZyEGGb bne+OoqPwwkh0Jb9DhukHtMvieyi3Rm2L0bxO6U80zDyzTe7AcZJrMJ9SUygksu5z812 uvj2+2OQU9YWHlnLbbLFo0NL7rbOVAVynGsjY7TIUb/LgTzJls2Fwz9D3ALjMWBzS+Qo 2i8NLu7JchzvLR9CsHPfYf24imjPBewGAbJQYjacxsSmAqX2aBi3fVfJrGJ9WXn7zu4Y denQ==
X-Gm-Message-State: APjAAAUxzedZoI/2vgzLmqySMItBmRPhoG5MR8MKrUGe0A0t5nnjRNAI hIdM6YJtfad4L0I5FUp3o9k4svSHoGRvOfhrfLA=
X-Google-Smtp-Source: APXvYqx+iTTiRWp5CZUoO28jjcX4UHK5tBIk89Kfu75e3jLBjCr88ZRFOV337zTTts/z36bwtVedYSwHmZneFGMRfBY=
X-Received: by 2002:a2e:3312:: with SMTP id d18mr3528463ljc.222.1575498104072;  Wed, 04 Dec 2019 14:21:44 -0800 (PST)
MIME-Version: 1.0
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Wed, 4 Dec 2019 17:21:32 -0500
Message-ID: <CA+RyBmWOYUnrzrb=M=dvHpn-huh_WFJURF0spOzX_752V0gkVg@mail.gmail.com>
To: slitkows.ietf@gmail.com, BESS <bess@ietf.org>, bess-chairs@ietf.org
Content-Type: multipart/mixed; boundary="000000000000d6ae2b0598e83c1b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/aTV4Il4BIWl0L7Rjmb058Sb-kMw>
Subject: Re: [bess] Shepherd's review of draft-ietf-bess-mvpn-fast-failover
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Dec 2019 22:21:53 -0000

--000000000000d6ae2b0598e83c1b
Content-Type: multipart/alternative; boundary="000000000000d6ae280598e83c19"

--000000000000d6ae280598e83c19
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi Stephane,
thank you for the review and your thoughtful comments. Please find my
answers and notes in-lined under GIM>> tag.
Attached, please find the diff and copy of the working version.

Regards,
Greg

Hi,



Please find below my review of the document.



Nits:



  Checking nits according to https://www.ietf.org/id-info/checklist :

---------------------------------------------------------------------------=
-

  =3D=3D There are 1 instance of lines with non-RFC6890-compliant IPv4 addr=
esses
     in the document.  If these are example addresses, they should be
changed.

  =3D=3D There are 1 instance of lines with non-RFC3849-compliant IPv6 addr=
esses
     in the document.  If these are example addresses, they should be
changed.

 GIM>> MPLS OAM, i.e., LSP Ping and BFD, often uses IP/UDP encapsulation.
In these cases, the destination IP address is one of loopback addresses.
RFC 4379 (RFC 8029) and RFC 5884 have updated RFC 1122 in how routers
process packets with the destination IP address from 127/8 range (but only
for the specified UDP ports).



Section 3:

s/no longer =E2=80=9Cknown to down=E2=80=9D/no longer =E2=80=9Cknown to be =
down=E2=80=9D/ ?
GIM>> Fixed


Section 3.1.1:

As the document is standard track, could you introduce normative language
in the expected behavior description ?

GIM>> I can propose the following modification of the text:
 OLD TEXT:
   If BGP next-hop tracking is done for VPN routes and the root address
   of a given tunnel happens to be the same as the next-hop address in
   the BGP auto-discovery route advertising the tunnel, then this
   mechanisms may be omitted for this tunnel, as it will not bring any
   specific benefit.
NEW TEXT:
   If BGP next-hop tracking is done for VPN routes and the root address
   of a given tunnel happens to be the same as the next-hop address in
   the BGP auto-discovery route advertising the tunnel, then this
   mechanisms may be omitted for this tunnel, as it will not bring any
   specific benefit.

Section 3.1.2:

As the document is standard track, could you introduce normative language
in the expected behavior description ?



=E2=80=9CThis method should not be used=E2=80=9D. Wouldn=E2=80=99t this be =
a normative statement ?
GIM>> Would the following modification of the text be acceptable:
OLD TEXT:
   This method should not be used when there is a fast restoration
   mechanism (such as MPLS FRR [RFC4090]) in place for the link.
NEW TEXT:
    Using this method when a fast restoration mechanism (such as MPLS FRR
   [RFC4090]) is in place for the link requires careful consideration
   and coordination of defect detection intervals for the link and the
   tunnel.  In many cases, it is not practical to use both methods at
   the same time.


Section 3.1.4:

As the document is standard track, could you introduce normative language
in the expected behavior description ?
GIM>> Updating to the normative language as follows:
OLD TEXT:
   A PE can be removed from the UMH candidate list for a given (C-S,
   C-G) if the P-tunnel (I or S, depending) for this (S, G) is leaf
   triggered (PIM, mLDP), but for some reason internal to the protocol
   the upstream one-hop branch of the tunnel from P to PE cannot be
   built.  In this case, the downstream PE can immediately update its
   UMH when the reachability condition changes.
NEW TEXT:
   A PE MAY be removed from the UMH candidate list for a given (C-S,
   C-G) if the P-tunnel (I-PMSI or S-PMSI) for this (S, G) is leaf-
   triggered (PIM, mLDP), but for some reason internal to the protocol
   the upstream one-hop branch of the tunnel from P to PE cannot be
   built.  In this case, the downstream PE MAY immediately update its
   UMH when the reachability condition changes.


s/(I or S , depending)/(I-PMSI or S-PMSI)/
GIM>> Done (above)


It is not crystal clear which branch exactly is the =E2=80=9Cupstream one-h=
op
branch of the tunnel from P to PE=E2=80=9D ? Do you refer to the PEreceiver=
-P
branch ? or P =E2=80=93 PE_source branch ?
GIM>> It is the latter. Would the following re-wording make it clearer:
OLD TEXT:
   A PE can be removed from the UMH candidate list for a given (C-S,
   C-G) if the P-tunnel (I or S, depending) for this (S, G) is leaf
   triggered (PIM, mLDP), but for some reason internal to the protocol
   the upstream one-hop branch of the tunnel from P to PE cannot be
   built.
NEW TEXT:
   An upstream PE MAY be removed from the UMH candidate list for a given
   (C-S, C-G) if the P-tunnel (I-PMSI or S-PMSI) for this (S, G) is
   leaf-triggered (PIM, mLDP), but for some reason, internal to the
   protocol, the upstream one-hop branch of the tunnel from P to PE
   cannot be built.


Section 3.1.5:

As the document is standard track, could you introduce normative language
in the expected behavior description ?
GIM>> I propose the following update to the second paragraph of this
sub-section:
OLD TEXT:
   When such a procedure is used, in the context where fast restoration
   mechanisms are used for the P-tunnels, downstream PEs should be
   configured to wait before updating the UMH, to let the P-tunnel
   restoration mechanism happen.  A configurable timer MUST be provided
   for this purpose, and it is recommended to provide a reasonable
   default value for this timer.
NEW TEXT:
   When such a procedure is used, in the context where fast restoration
   mechanisms are used for the P-tunnels, a configurable timer MUST be
   configured on the downstream PE to wait before updating the UMH, to
   let the P-tunnel restoration mechanism happen.  It is RECOMMENDED to
   provide a reasonable default value for this timer.  An implementation
   MAY use three seconds as the default value for this timer.


=E2=80=9Cit is recommended to provide a reasonable

   default value for this timer.=E2=80=9D

Why not providing it in this document ?
GIM>> Though the restoration time of P-tunnel may differ depending on the
method being used, I think that 3 seconds may be the default. The NEW TEXT
above includes the proposed update.


=E2=80=9CIn cases where this mechanism is used in conjunction with
   Hot leaf standby =C2=BB
Can you add the section reference for the Hot leaf standby ?
GIM>> I've changed the reference from the title to the number of the
section:
   In cases where this mechanism is used in conjunction with the method
   described in Section 5, no prior knowledge of the rate of the
   multicast streams is required; downstream PEs can compare reception
   on the two P-tunnels to determine when one of them is down.

Section 3.1.6:

As the document is standard track, could you introduce normative language
in the expected behavior description ?
GIM>> Sub-sections of 3.1.6 define the use of RFC 8562 and the new
attribute. In the introduction to these sub-sections, I propose s/can/MAY/

Could you use the right spacing in =E2=80=9CBGP- BFD attribute=E2=80=9D ? W=
ould =E2=80=9CBFD
discriminator=E2=80=9D attribute or just =E2=80=9CBFD=E2=80=9D attribute be=
 a better name ? we know
that it is BGP =F0=9F=98=8A
GIM>> I agree. Will use BFD Discriminator throughout the document.

>From a wider perspective, do you foresee other use case of signaling BFD
information in BGP ? I=E2=80=99m just wondering if we may need something ex=
tensible
for future use or not.
GIM>> Great question. BGP, and I'm speculating here, may be used to for
other BFD-related scenarios. I think that we may use the Flags field.

Even in this use case, I=E2=80=99m wondering if the BFD session type should=
 be
included as part of the attribute rather than being deduced from the fact
that the attribute is attached to an x-PMSI route. I would be glad to hear
your feedback on that.
GIM>> Great suggestion, thank you. I've added the new p2mp Session value
for Flags and the request to IANA to create the appropriate new registry.
Please see the attached diffs and the working version of the draft.




Section 3.1.6.2:

s/Then The/ Then the/
GIM>> Thank you. Done.

=E2=80=9CA different p2mp BFD session MAY monitor the state of the
   Standby Upstream PE. =C2=BB

This is not fully clear to me. I thought that this BFD session was used as
part of the UMH selection process, which means that there is no UMH
selected yet. Do you mean monitoring an alternate P tunnel rooted at a
different upstream PE ?
GIM>> Thank you for pointing to this text. I agree, it can be improved and
below is the proposed update:
OLD TEXT:
   According to [RFC8562], if the Downstream PE receives Down or
   AdminDown in the State field of the BFD control packet or associated
   with the BFD session Detection Timer expires, the BFD session state
   is down, i.e., bfd.SessionState =3D=3D Down.  When the BFD session state
   is Down, then the P-tunnel associated with the BFD session as down
   MUST be declared down.  Then The Downstream PE MAY initiate a
   switchover of the traffic from the Primary Upstream PE to the Standby
   Upstream PE only if the Standby Upstream PE deemed available.  A
   different p2mp BFD session MAY monitor the state of the Standby
   Upstream PE.
NEW TEXT:
   According to [RFC8562], if the Downstream PE receives Down or
   AdminDown in the State field of the BFD control packet or associated
   with the BFD session Detection Timer expires, the BFD session is
   down, i.e., bfd.SessionState =3D=3D Down.  When the BFD session state is
   Down, then the P-tunnel associated with the BFD session MUST be
   declared down.  As a result, the Downstream PE MAY initiate a
   switchover of the traffic from the Primary Upstream PE to the Standby
   Upstream PE only if the Standby Upstream PE deemed available.  A
   different p2mp BFD session MAY be used to monitor the state of the
   P-tunnel from Standby Upstream PE.


Section 3.1.7

This is not clear to me.

Are you using BFD only to signal a Down state without really =E2=80=9Cprobi=
ng=E2=80=9D ?
GIM>> This section describes how the existing p2Mp BFD session from the
upstream PE to downstream PEs can be used to relay the state change
(failure) of the upstream PE-CE link. The exact mechanism to detect the
failure of the PE-CE link is not specified though it could be a single-hop
BFD session.


Section 4

=E2=80=9CThis non-revertive behavior can also be optionally supported by an
   implementation and would be enabled through some configuration.=E2=80=9D


Is it a =E2=80=9CMAY also be supported=E2=80=9D ?
GIM>> Yes, updated to use MAY.



What if there are more than two PEs connected to the source ?
GIM>> The scenario in Section 4 is with the Primary and Standby Upstream
PEs. Each downstream PE MUST support revertive behavior. I'd expect that
non-revertive behavior is used consistently across all downstream PEs.


Section 4.1:

=E2=80=9CThe normal and the standby C-multicast routes must have their Loca=
l=E2=80=9D
Is it a =E2=80=9CMUST=E2=80=9D ?
GIM>> Updated to MUST

It would be great to add a text talking about what happens if an
implementation does not understand the standby community.
GIM>> As I understand, if a BGP peer does not support Standby PE community
then it does not support this specification. If that is the case, then the
following may happen (as described in the document):
... two different downstream PEs consider different upstream PEs to be the
   primary one; in that case, without any precaution taken, both
   upstream PEs would process a standby C-multicast route and possibly
   stop forwarding at the same time.
Would adding to "Such a situation can happen when, for instance, due to
transient unicast routing inconsistencies ..." "or lack of support of the
Standby PE community" address your concern?

=E2=80=9CNote that, when a PE advertises such a Standby C-multicast join fo=
r
   an (C-S, C-G) it must join the corresponding P-tunnel.=E2=80=9D
Is it a =E2=80=9CMUST=E2=80=9D ?
 GIM>> Indeed, thank you. s/must/MUST/

Section 4.2
How does it determine that C-S is not reachable through some other PE ?
 GIM>> I imagine that several methods can be used to detect a failure. I've
added a note that "the use of the particular method to detect the failure
is outside the scope of this document". Would this update address your
concern?

Section 4.4.2:

Please you normative language.

Security section:
Please add some text/
 GIM>> So sorry. The added text is very basic, I know. Please suggest which
specific mechanisms described in the document require explicit discussion
in this section.

IANA considerations:

You need a request for the BFD attribute.
GIM>> Updated, please let me know if it is acceptable now.

You need to be more precise on the community request (from which registry
is it taken from). I suppose that you are requested a Well-Known community.
Please use upper case for the community name, it is more compliant with
other name used.

--000000000000d6ae280598e83c19
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Stephane,<div>thank you for the review and your thought=
ful=C2=A0comments. Please find my answers and notes in-lined under GIM&gt;&=
gt; tag.</div><div>Attached, please find the diff and copy of the working v=
ersion.</div><div><br></div><div>Regards,</div><div>Greg</div><div><br></di=
v><div>Hi,<br><br>=C2=A0<br><br>Please find below my review of the document=
.<br><br>=C2=A0<br><br>Nits:<br><br>=C2=A0<br><br>=C2=A0 Checking nits acco=
rding to <a href=3D"https://www.ietf.org/id-info/checklist" target=3D"_blan=
k">https://www.ietf.org/id-info/checklist</a> :<br>=C2=A0 -----------------=
-----------------------------------------------------------<br>=C2=A0<br>=
=C2=A0 =3D=3D There are 1 instance of lines with non-RFC6890-compliant IPv4=
 addresses<br>=C2=A0 =C2=A0 =C2=A0in the document.=C2=A0 If these are examp=
le addresses, they should be changed.<br>=C2=A0<br>=C2=A0 =3D=3D There are =
1 instance of lines with non-RFC3849-compliant IPv6 addresses<br>=C2=A0 =C2=
=A0 =C2=A0in the document.=C2=A0 If these are example addresses, they shoul=
d be changed.<br><br>=C2=A0GIM&gt;&gt; MPLS OAM, i.e., LSP Ping and BFD, of=
ten uses IP/UDP encapsulation. In these cases, the destination IP address i=
s one of loopback addresses. RFC 4379 (RFC 8029) and RFC 5884 have updated =
RFC 1122 in how routers process packets with the destination IP address fro=
m 127/8 range (but only for the specified UDP ports).<br><br>=C2=A0<br><br>=
Section 3:<br><br>s/no longer =E2=80=9Cknown to down=E2=80=9D/no longer =E2=
=80=9Cknown to be down=E2=80=9D/ ?<br>GIM&gt;&gt; Fixed<br>=C2=A0<br><br>Se=
ction 3.1.1: <br><br>As the document is standard track, could you introduce=
 normative language in the expected behavior description ?<br></div><div><b=
r>

GIM&gt;&gt; I can propose the following modification of the text:=C2=A0</di=
v><div>=C2=A0OLD TEXT:</div><div>=C2=A0 =C2=A0If BGP next-hop tracking is d=
one for VPN routes and the root address<br>=C2=A0 =C2=A0of a given tunnel h=
appens to be the same as the next-hop address in<br>=C2=A0 =C2=A0the BGP au=
to-discovery route advertising the tunnel, then this<br>=C2=A0 =C2=A0mechan=
isms may be omitted for this tunnel, as it will not bring any<br>=C2=A0 =C2=
=A0specific benefit.</div><div>NEW TEXT:</div><div>=C2=A0 =C2=A0If BGP next=
-hop tracking is done for VPN routes and the root address<br>=C2=A0 =C2=A0o=
f a given tunnel happens to be the same as the next-hop address in<br>=C2=
=A0 =C2=A0the BGP auto-discovery route advertising the tunnel, then this<br=
>=C2=A0 =C2=A0mechanisms may be omitted for this tunnel, as it will not bri=
ng any<br>=C2=A0 =C2=A0specific benefit.</div><div><br>Section 3.1.2:<br><b=
r>As the document is standard track, could you introduce normative language=
 in the expected behavior description ?<br><br>=C2=A0<br><br>=E2=80=9CThis =
method should not be used=E2=80=9D. Wouldn=E2=80=99t this be a normative st=
atement ?<br><div>GIM&gt;&gt; Would the following modification of the text =
be acceptable:</div><div>OLD TEXT:</div><div>=C2=A0 =C2=A0This method shoul=
d not be used when there is a fast restoration<br>=C2=A0 =C2=A0mechanism (s=
uch as MPLS FRR [RFC4090]) in place for the link.<br></div><div>NEW TEXT:<b=
r>=C2=A0=C2=A0 =C2=A0Using this method when a fast restoration mechanism (s=
uch as MPLS FRR<br>=C2=A0 =C2=A0[RFC4090]) is in place for the link require=
s careful consideration<br>=C2=A0 =C2=A0and coordination of defect detectio=
n intervals for the link and the<br>=C2=A0 =C2=A0tunnel.=C2=A0 In many case=
s, it is not practical to use both methods at<br>=C2=A0 =C2=A0the same time=
.</div>=C2=A0<br><br>Section 3.1.4:<br><br>As the document is standard trac=
k, could you introduce normative language in the expected behavior descript=
ion ?<br>GIM&gt;&gt; Updating to the normative language as follows:</div><d=
iv>OLD TEXT:</div><div>=C2=A0 =C2=A0A PE can be removed from the UMH candid=
ate list for a given (C-S,<br>=C2=A0 =C2=A0C-G) if the P-tunnel (I or S, de=
pending) for this (S, G) is leaf<br>=C2=A0 =C2=A0triggered (PIM, mLDP), but=
 for some reason internal to the protocol<br>=C2=A0 =C2=A0the upstream one-=
hop branch of the tunnel from P to PE cannot be<br>=C2=A0 =C2=A0built.=C2=
=A0 In this case, the downstream PE can immediately update its<br>=C2=A0 =
=C2=A0UMH when the reachability condition changes.</div><div>NEW TEXT:</div=
><div>=C2=A0 =C2=A0A PE MAY be removed from the UMH candidate list for a gi=
ven (C-S,<br>=C2=A0 =C2=A0C-G) if the P-tunnel (I-PMSI or S-PMSI) for this =
(S, G) is leaf-<br>=C2=A0 =C2=A0triggered (PIM, mLDP), but for some reason =
internal to the protocol<br>=C2=A0 =C2=A0the upstream one-hop branch of the=
 tunnel from P to PE cannot be<br>=C2=A0 =C2=A0built.=C2=A0 In this case, t=
he downstream PE MAY immediately update its<br>=C2=A0 =C2=A0UMH when the re=
achability condition changes.<br>=C2=A0<br><br>s/(I or S , depending)/(I-PM=
SI or S-PMSI)/<br>GIM&gt;&gt; Done (above)<br>=C2=A0<br><br>It is not cryst=
al clear which branch exactly is the =E2=80=9Cupstream one-hop branch of th=
e tunnel from P to PE=E2=80=9D ? Do you refer to the PEreceiver-P branch ? =
or P =E2=80=93 PE_source branch ?</div><div>GIM&gt;&gt; It is the latter. W=
ould the following re-wording make it clearer:</div><div>OLD TEXT:</div><di=
v>=C2=A0 =C2=A0A PE can be removed from the UMH candidate list for a given =
(C-S,<br>=C2=A0 =C2=A0C-G) if the P-tunnel (I or S, depending) for this (S,=
 G) is leaf<br>=C2=A0 =C2=A0triggered (PIM, mLDP), but for some reason inte=
rnal to the protocol<br>=C2=A0 =C2=A0the upstream one-hop branch of the tun=
nel from P to PE cannot be<br>=C2=A0 =C2=A0built.<br></div><div>NEW TEXT:<b=
r>=C2=A0 =C2=A0An upstream PE MAY be removed from the UMH candidate list fo=
r a given<br>=C2=A0 =C2=A0(C-S, C-G) if the P-tunnel (I-PMSI or S-PMSI) for=
 this (S, G) is<br>=C2=A0 =C2=A0leaf-triggered (PIM, mLDP), but for some re=
ason, internal to the<br>=C2=A0 =C2=A0protocol, the upstream one-hop branch=
 of the tunnel from P to PE<br>=C2=A0 =C2=A0cannot be built.<br>=C2=A0<br><=
br>Section 3.1.5:<br><br>As the document is standard track, could you intro=
duce normative language in the expected behavior description ?<br>GIM&gt;&g=
t; I propose the following update to the second paragraph of this sub-secti=
on:</div><div>OLD TEXT:</div><div>=C2=A0 =C2=A0When such a procedure is use=
d, in the context where fast restoration<br>=C2=A0 =C2=A0mechanisms are use=
d for the P-tunnels, downstream PEs should be<br>=C2=A0 =C2=A0configured to=
 wait before updating the UMH, to let the P-tunnel<br>=C2=A0 =C2=A0restorat=
ion mechanism happen.=C2=A0 A configurable timer MUST be provided<br>=C2=A0=
 =C2=A0for this purpose, and it is recommended to provide a reasonable<br>=
=C2=A0 =C2=A0default value for this timer.</div><div>NEW TEXT:</div><div>=
=C2=A0 =C2=A0When such a procedure is used, in the context where fast resto=
ration<br>=C2=A0 =C2=A0mechanisms are used for the P-tunnels, a configurabl=
e timer MUST be<br>=C2=A0 =C2=A0configured on the downstream PE to wait bef=
ore updating the UMH, to<br>=C2=A0 =C2=A0let the P-tunnel restoration mecha=
nism happen.=C2=A0 It is RECOMMENDED to<br>=C2=A0 =C2=A0provide a reasonabl=
e default value for this timer.=C2=A0 An implementation<br>=C2=A0 =C2=A0MAY=
 use three seconds as the default value for this timer.<br>=C2=A0<br><br>=
=E2=80=9Cit is recommended to provide a reasonable<br><br>=C2=A0 =C2=A0defa=
ult value for this timer.=E2=80=9D<br><br>Why not providing it in this docu=
ment ?</div><div>GIM&gt;&gt; Though the restoration time of P-tunnel may di=
ffer depending on the method being used, I think that 3 seconds may be the =
default. The NEW TEXT above includes the proposed update.<br><br><br>=E2=80=
=9CIn cases where this mechanism is used in conjunction with<br>=C2=A0 =C2=
=A0Hot leaf standby =C2=BB<br>Can you add the section reference for the Hot=
 leaf standby ?</div><div>GIM&gt;&gt; I&#39;ve changed the reference from t=
he title to the number of the section:</div><div>=C2=A0 =C2=A0In cases wher=
e this mechanism is used in conjunction with the method<br>=C2=A0 =C2=A0des=
cribed in Section 5, no prior knowledge of the rate of the<br>=C2=A0 =C2=A0=
multicast streams is required; downstream PEs can compare reception<br>=C2=
=A0 =C2=A0on the two P-tunnels to determine when one of them is down.<br>=
=C2=A0<br>Section 3.1.6:<br><br>As the document is standard track, could yo=
u introduce normative language in the expected behavior description ?</div>=
<div>GIM&gt;&gt; Sub-sections of 3.1.6 define the use of RFC 8562 and the n=
ew attribute. In the introduction to these sub-sections, I propose s/can/MA=
Y/<br><br>Could you use the right spacing in =E2=80=9CBGP- BFD attribute=E2=
=80=9D ? Would =E2=80=9CBFD discriminator=E2=80=9D attribute or just =E2=80=
=9CBFD=E2=80=9D attribute be a better name ? we know that it is BGP =F0=9F=
=98=8A</div><div>GIM&gt;&gt; I agree. Will use BFD Discriminator throughout=
 the document.<br><br>&gt;From a wider perspective, do you foresee other us=
e case of signaling BFD information in BGP ? I=E2=80=99m just wondering if =
we may need something extensible for future use or not.</div><div>GIM&gt;&g=
t; Great question. BGP, and I&#39;m speculating here, may be used to for ot=
her BFD-related scenarios. I think that we may use the Flags field.<br><br>=
Even in this use case, I=E2=80=99m wondering if the BFD session type should=
 be included as part of the attribute rather than being deduced from the fa=
ct that the attribute is attached to an x-PMSI route. I would be glad to he=
ar your feedback on that.<br>GIM&gt;&gt; Great suggestion, thank you. I&#39=
;ve added the new p2mp Session value for Flags and the request to IANA to c=
reate the appropriate new registry. Please see the attached diffs and the w=
orking version of the draft.<br>=C2=A0<br><br>=C2=A0<br><br>Section <a href=
=3D"http://3.1.6.2" target=3D"_blank">3.1.6.2</a>:<br><br>s/Then The/ Then =
the/</div><div>GIM&gt;&gt; Thank you. Done.<br><br>=E2=80=9CA different p2m=
p BFD session MAY monitor the state of the<br>=C2=A0 =C2=A0Standby Upstream=
 PE. =C2=BB<br><br>This is not fully clear to me. I thought that this BFD s=
ession was used as part of the UMH selection process, which means that ther=
e is no UMH selected yet. Do you mean monitoring an alternate P tunnel root=
ed at a different upstream PE ?<br>GIM&gt;&gt; Thank you for pointing to th=
is text. I agree, it can be improved and below is the proposed update:</div=
><div>OLD TEXT:</div><div>=C2=A0 =C2=A0According to [RFC8562], if the Downs=
tream PE receives Down or<br>=C2=A0 =C2=A0AdminDown in the State field of t=
he BFD control packet or associated<br>=C2=A0 =C2=A0with the BFD session De=
tection Timer expires, the BFD session state<br>=C2=A0 =C2=A0is down, i.e.,=
 bfd.SessionState =3D=3D Down.=C2=A0 When the BFD session state<br>=C2=A0 =
=C2=A0is Down, then the P-tunnel associated with the BFD session as down<br=
>=C2=A0 =C2=A0MUST be declared down.=C2=A0 Then The Downstream PE MAY initi=
ate a<br>=C2=A0 =C2=A0switchover of the traffic from the Primary Upstream P=
E to the Standby<br>=C2=A0 =C2=A0Upstream PE only if the Standby Upstream P=
E deemed available. =C2=A0A<br>=C2=A0 =C2=A0different p2mp BFD session MAY =
monitor the state of the Standby<br>=C2=A0 =C2=A0Upstream PE.<br></div><div=
>NEW TEXT:<br>=C2=A0 =C2=A0According to [RFC8562], if the Downstream PE rec=
eives Down or<br>=C2=A0 =C2=A0AdminDown in the State field of the BFD contr=
ol packet or associated<br>=C2=A0 =C2=A0with the BFD session Detection Time=
r expires, the BFD session is<br>=C2=A0 =C2=A0down, i.e., bfd.SessionState =
=3D=3D Down.=C2=A0 When the BFD session state is<br>=C2=A0 =C2=A0Down, then=
 the P-tunnel associated with the BFD session MUST be<br>=C2=A0 =C2=A0decla=
red down.=C2=A0 As a result, the Downstream PE MAY initiate a<br>=C2=A0 =C2=
=A0switchover of the traffic from the Primary Upstream PE to the Standby<br=
>=C2=A0 =C2=A0Upstream PE only if the Standby Upstream PE deemed available.=
 =C2=A0A<br>=C2=A0 =C2=A0different p2mp BFD session MAY be used to monitor =
the state of the<br>=C2=A0 =C2=A0P-tunnel from Standby Upstream PE.</div><d=
iv>=C2=A0<br><br>Section 3.1.7<br><br>This is not clear to me.<br><br>Are y=
ou using BFD only to signal a Down state without really =E2=80=9Cprobing=E2=
=80=9D ?<br>GIM&gt;&gt; This section describes how the existing p2Mp BFD se=
ssion from the upstream PE to downstream PEs can be used to relay the state=
 change (failure) of the upstream PE-CE link. The exact mechanism to detect=
 the failure of the PE-CE link is not specified though it could be a single=
-hop BFD session.=C2=A0<br>=C2=A0<br><br>Section 4<br><br>=E2=80=9CThis non=
-revertive behavior can also be optionally supported by an<br>=C2=A0 =C2=A0=
implementation and would be enabled through some configuration.=E2=80=9D<br=
><br>=C2=A0<br>Is it a =E2=80=9CMAY also be supported=E2=80=9D ?</div><div>=
GIM&gt;&gt; Yes, updated to use MAY.<br><br>=C2=A0<br><br>What if there are=
 more than two PEs connected to the source ?<br>GIM&gt;&gt; The scenario in=
 Section 4 is with the Primary and Standby Upstream PEs. Each downstream PE=
 MUST support revertive behavior. I&#39;d expect that non-revertive behavio=
r is used consistently across all downstream PEs.<br>=C2=A0<br><br>Section =
4.1:<br><br>=E2=80=9CThe normal and the standby C-multicast routes must hav=
e their Local=E2=80=9D<br>Is it a =E2=80=9CMUST=E2=80=9D ?</div><div>GIM&gt=
;&gt; Updated to MUST<br>=C2=A0<br>It would be great to add a text talking =
about what happens if an implementation does not understand the standby com=
munity.=C2=A0</div><div>GIM&gt;&gt; As I understand, if a BGP peer does not=
 support Standby PE community then it does not support this specification. =
If that is the case, then the following may happen (as described in the doc=
ument):</div><div>... two different downstream PEs consider different upstr=
eam PEs to be the</div>=C2=A0 =C2=A0primary one; in that case, without any =
precaution taken, both<br>=C2=A0 =C2=A0upstream PEs would process a standby=
 C-multicast route and possibly<br><div>=C2=A0 =C2=A0stop forwarding at the=
 same time.</div><div>Would adding to &quot;Such a situation can happen whe=
n, for instance, due to transient unicast routing inconsistencies ...&quot;=
 &quot;or lack of support of the Standby PE community&quot; address your co=
ncern?<br>=C2=A0<br>=E2=80=9CNote that, when a PE advertises such a Standby=
 C-multicast join for<br>=C2=A0 =C2=A0an (C-S, C-G) it must join the corres=
ponding P-tunnel.=E2=80=9D<br>Is it a =E2=80=9CMUST=E2=80=9D ?<br>=C2=A0GIM=
&gt;&gt; Indeed, thank you. s/must/MUST/<br>=C2=A0<br>Section 4.2<br>How do=
es it determine that C-S is not reachable through some other PE ?<br>=C2=A0=
GIM&gt;&gt; I imagine that several methods can be used to detect a failure.=
 I&#39;ve added a note that &quot;the use of the particular method to detec=
t the failure is outside the scope of this document&quot;. Would this updat=
e address your concern?<br>=C2=A0<br>Section 4.4.2:<br>=C2=A0<br>Please you=
 normative language.<br>=C2=A0<br>Security section:<br>Please add some text=
/<br>=C2=A0GIM&gt;&gt; So sorry. The added text is very basic, I know. Plea=
se suggest which specific mechanisms described in the document require expl=
icit discussion in this section.<br><br>IANA considerations:<br><br>You nee=
d a request for the BFD attribute.</div><div>GIM&gt;&gt; Updated, please le=
t me know if it is acceptable now.<br><br>You need to be more precise on th=
e community request (from which registry is it taken from). I suppose that =
you are requested a Well-Known community. Please use upper case for the com=
munity name, it is more compliant with other name used.<br><br>=C2=A0<br></=
div></div>

--000000000000d6ae280598e83c19--

--000000000000d6ae2b0598e83c1b
Content-Type: text/plain; charset="US-ASCII"; 
 name="draft-ietf-bess-mvpn-fast-failover-09.txt"
Content-Disposition: attachment; 
 filename="draft-ietf-bess-mvpn-fast-failover-09.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_k3ruuobx1>
X-Attachment-Id: f_k3ruuobx1

CgoKCk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgVC4gTW9yaW4sIEVkLgpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPcmFuZ2UKSW50ZW5kZWQgc3RhdHVzOiBTdGFu
ZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgIFIuIEtlYmxlciwgRWQuCkV4cGly
ZXM6IEp1bmUgNiwgMjAyMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSnVuaXBl
ciBOZXR3b3JrcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgRy4gTWlyc2t5LCBFZC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWlRFIENvcnAuCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGVjZW1iZXIgNCwgMjAx
OQoKCiAgICAgICAgICAgICAgICAgIE11bHRpY2FzdCBWUE4gZmFzdCB1cHN0cmVhbSBmYWlsb3Zl
cgogICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYtYmVzcy1tdnBuLWZhc3QtZmFpbG92ZXItMDkK
CkFic3RyYWN0CgogICBUaGlzIGRvY3VtZW50IGRlZmluZXMgbXVsdGljYXN0IFZQTiBleHRlbnNp
b25zIGFuZCBwcm9jZWR1cmVzIHRoYXQKICAgYWxsb3cgZmFzdCBmYWlsb3ZlciBmb3IgdXBzdHJl
YW0gZmFpbHVyZXMsIGJ5IGFsbG93aW5nIGRvd25zdHJlYW0gUEVzCiAgIHRvIHRha2UgaW50byBh
Y2NvdW50IHRoZSBzdGF0dXMgb2YgUHJvdmlkZXItVHVubmVscyAoUC10dW5uZWxzKSB3aGVuCiAg
IHNlbGVjdGluZyB0aGUgdXBzdHJlYW0gUEUgZm9yIGEgVlBOIG11bHRpY2FzdCBmbG93LCBhbmQg
ZXh0ZW5kaW5nIEJHUAogICBNVlBOIHJvdXRpbmcgc28gdGhhdCBhIEMtbXVsdGljYXN0IHJvdXRl
IGNhbiBiZSBhZHZlcnRpc2VkIHRvd2FyZCBhCiAgIHN0YW5kYnkgdXBzdHJlYW0gUEUuCgpSZXF1
aXJlbWVudHMgTGFuZ3VhZ2UKCiAgIFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAi
UkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hBTEwgTk9UIiwKICAgIlNIT1VMRCIsICJTSE9VTEQgTk9U
IiwgIlJFQ09NTUVOREVEIiwgIk5PVCBSRUNPTU1FTkRFRCIsICJNQVkiLCBhbmQKICAgIk9QVElP
TkFMIiBpbiB0aGlzIGRvY3VtZW50IGFyZSB0byBiZSBpbnRlcnByZXRlZCBhcyBkZXNjcmliZWQg
aW4gQkNQCiAgIDE0IFtSRkMyMTE5XSBbUkZDODE3NF0gd2hlbiwgYW5kIG9ubHkgd2hlbiwgdGhl
eSBhcHBlYXIgaW4gYWxsCiAgIGNhcGl0YWxzLCBhcyBzaG93biBoZXJlLgoKU3RhdHVzIG9mIFRo
aXMgTWVtbwoKICAgVGhpcyBJbnRlcm5ldC1EcmFmdCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25m
b3JtYW5jZSB3aXRoIHRoZQogICBwcm92aXNpb25zIG9mIEJDUCA3OCBhbmQgQkNQIDc5LgoKICAg
SW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5n
aW5lZXJpbmcKICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBzIG1h
eSBhbHNvIGRpc3RyaWJ1dGUKICAgd29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRz
LiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC0KICAgRHJhZnRzIGlzIGF0IGh0dHBzOi8v
ZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRzL2N1cnJlbnQvLgoKICAgSW50ZXJuZXQtRHJhZnRz
IGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzCiAg
IGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1
bWVudHMgYXQgYW55CiAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5l
dC1EcmFmdHMgYXMgcmVmZXJlbmNlCiAgIG1hdGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0
aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiIKCiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBl
eHBpcmUgb24gSnVuZSA2LCAyMDIwLgoKCgoKCgpNb3JpbiwgZXQgYWwuICAgICAgICAgICAgIEV4
cGlyZXMgSnVuZSA2LCAyMDIwICAgICAgICAgICAgICAgICAgW1BhZ2UgMV0KDApJbnRlcm5ldC1E
cmFmdCAgICAgICAgIG1WUE4gZmFzdCB1cHN0cmVhbSBmYWlsb3ZlciAgICAgICAgIERlY2VtYmVy
IDIwMTkKCgpDb3B5cmlnaHQgTm90aWNlCgogICBDb3B5cmlnaHQgKGMpIDIwMTkgSUVURiBUcnVz
dCBhbmQgdGhlIHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0aGUKICAgZG9jdW1lbnQgYXV0aG9ycy4g
IEFsbCByaWdodHMgcmVzZXJ2ZWQuCgogICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQ
IDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsCiAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8g
SUVURiBEb2N1bWVudHMKICAgKGh0dHBzOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8p
IGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZgogICBwdWJsaWNhdGlvbiBvZiB0aGlzIGRvY3VtZW50
LiAgUGxlYXNlIHJldmlldyB0aGVzZSBkb2N1bWVudHMKICAgY2FyZWZ1bGx5LCBhcyB0aGV5IGRl
c2NyaWJlIHlvdXIgcmlnaHRzIGFuZCByZXN0cmljdGlvbnMgd2l0aCByZXNwZWN0CiAgIHRvIHRo
aXMgZG9jdW1lbnQuICBDb2RlIENvbXBvbmVudHMgZXh0cmFjdGVkIGZyb20gdGhpcyBkb2N1bWVu
dCBtdXN0CiAgIGluY2x1ZGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZSB0ZXh0IGFzIGRlc2NyaWJl
ZCBpbiBTZWN0aW9uIDQuZSBvZgogICB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJl
IHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkgYXMKICAgZGVzY3JpYmVkIGluIHRoZSBTaW1wbGlm
aWVkIEJTRCBMaWNlbnNlLgoKVGFibGUgb2YgQ29udGVudHMKCiAgIDEuICBJbnRyb2R1Y3Rpb24g
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMwogICAy
LiAgVGVybWlub2xvZ3kgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgIDMKICAgMy4gIFVNSCBTZWxlY3Rpb24gYmFzZWQgb24gdHVubmVsIHN0YXR1cyAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAzCiAgICAgMy4xLiAgRGV0ZXJtaW5pbmcgdGhlIHN0
YXR1cyBvZiBhIHR1bm5lbCAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNAogICAgICAgMy4xLjEu
ICBtVlBOIHR1bm5lbCByb290IHRyYWNraW5nIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
IDUKICAgICAgIDMuMS4yLiAgUEUtUCBVcHN0cmVhbSBsaW5rIHN0YXR1cyAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gICA1CiAgICAgICAzLjEuMy4gIFAyTVAgUlNWUC1URSB0dW5uZWxzICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNQogICAgICAgMy4xLjQuICBMZWFmLWlu
aXRpYXRlZCBQLXR1bm5lbHMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDYKICAgICAg
IDMuMS41LiAgKEMtUywgQy1HKSBjb3VudGVyIGluZm9ybWF0aW9uICAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gICA2CiAgICAgICAzLjEuNi4gIEJGRCBEaXNjcmltaW5hdG9yIEF0dHJpYnV0ZSAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNgogICAgICAgMy4xLjcuICBQZXIgUEUtQ0UgbGluayBC
RkQgRGlzY3JpbWluYXRvciAgLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDkKICAgNC4gIFN0YW5kYnkg
Qy1tdWx0aWNhc3Qgcm91dGUgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA5
CiAgICAgNC4xLiAgRG93bnN0cmVhbSBQRSBiZWhhdmlvciAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAxMAogICAgIDQuMi4gIFVwc3RyZWFtIFBFIGJlaGF2aW9yICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTEKICAgICA0LjMuICBSZWFjaGFiaWxpdHkg
ZGV0ZXJtaW5hdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEyCiAgICAgNC40
LiAgSW50ZXItQVMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAxMwogICAgICAgNC40LjEuICBJbnRlci1BUyBwcm9jZWR1cmVzIGZvciBkb3duc3RyZWFt
IFBFcywgQVNCUiBmYXN0CiAgICAgICAgICAgICAgIGZhaWxvdmVyICAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMwogICAgICAgNC40LjIuICBJbnRlci1BUyBw
cm9jZWR1cmVzIGZvciBBU0JScyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTMKICAgNS4gIEhv
dCBSb290IFN0YW5kYnkgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gIDE0CiAgIDYuICBEdXBsaWNhdGUgcGFja2V0cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAxNAogICA3LiAgSUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTUKICAgICA3LjEuICBCRkQgRGlz
Y3JpbWluYXRvciAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE1CiAg
IDguICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAxNgogICA5LiAgQWNrbm93bGVkZ21lbnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTYKICAgMTAuIENvbnRyaWJ1dG9yIEFkZHJlc3Nl
cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE2CiAgIDExLiBSZWZl
cmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAxOAogICAgIDExLjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcyAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgMTgKICAgICAxMS4yLiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcyAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE5CiAgIEF1dGhvcnMnIEFkZHJlc3Nl
cyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxOQoKCgoK
TW9yaW4sIGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVzIEp1bmUgNiwgMjAyMCAgICAgICAgICAg
ICAgICAgIFtQYWdlIDJdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBtVlBOIGZhc3QgdXBzdHJl
YW0gZmFpbG92ZXIgICAgICAgICBEZWNlbWJlciAyMDE5CgoKMS4gIEludHJvZHVjdGlvbgoKICAg
SW4gdGhlIGNvbnRleHQgb2YgbXVsdGljYXN0IGluIEJHUC9NUExTIFZQTnMsIGl0IGlzIGRlc2ly
YWJsZSB0bwogICBwcm92aWRlIG1lY2hhbmlzbXMgYWxsb3dpbmcgZmFzdCByZWNvdmVyeSBvZiBj
b25uZWN0aXZpdHkgb24KICAgZGlmZmVyZW50IHR5cGVzIG9mIGZhaWx1cmVzLiAgVGhpcyBkb2N1
bWVudCBhZGRyZXNzZXMgZmFpbHVyZXMgb2YKICAgZWxlbWVudHMgaW4gdGhlIHByb3ZpZGVyIG5l
dHdvcmsgdGhhdCBhcmUgdXBzdHJlYW0gb2YgUEVzIGNvbm5lY3RlZAogICB0byBWUE4gc2l0ZXMg
d2l0aCByZWNlaXZlcnMuCgogICBTZWN0aW9uIDMgZGVzY3JpYmVzIGxvY2FsIHByb2NlZHVyZXMg
YWxsb3dpbmcgYW4gZWdyZXNzIFBFIChhIFBFCiAgIGNvbm5lY3RlZCB0byBhIHJlY2VpdmVyIHNp
dGUpIHRvIHRha2UgaW50byBhY2NvdW50IHRoZSBzdGF0dXMgb2YKICAgUC10dW5uZWxzIHRvIGRl
dGVybWluZSB0aGUgVXBzdHJlYW0gTXVsdGljYXN0IEhvcCAoVU1IKSBmb3IgYSBnaXZlbgogICAo
Qy1TLCBDLUcpLiAgVGhpcyBtZXRob2QgZG9lcyBub3QgcHJvdmlkZSBhICJmYXN0IGZhaWxvdmVy
IiBzb2x1dGlvbgogICB3aGVuIHVzZWQgYWxvbmUsIGJ1dCBjYW4gYmUgdXNlZCB3aXRoIHRoZSBm
b2xsb3dpbmcgc2VjdGlvbnMgZm9yIGEKICAgImZhc3QgZmFpbG92ZXIiIHNvbHV0aW9uLgoKICAg
U2VjdGlvbiA0IGRlc2NyaWJlcyBwcm90b2NvbCBleHRlbnNpb25zIHRoYXQgY2FuIHNwZWVkIHVw
IGZhaWxvdmVyIGJ5CiAgIG5vdCByZXF1aXJpbmcgYW55IG11bHRpY2FzdCBWUE4gcm91dGluZyBt
ZXNzYWdlIGV4Y2hhbmdlIGF0IHJlY292ZXJ5CiAgIHRpbWUuCgogICBNb3Jlb3Zlciwgc2VjdGlv
biA1IGRlc2NyaWJlcyBhICJob3QgbGVhZiBzdGFuZGJ5IiBtZWNoYW5pc20sIHRoYXQKICAgdXNl
cyBhIGNvbWJpbmF0aW9uIG9mIHRoZXNlIHR3byBtZWNoYW5pc21zLiAgVGhpcyBhcHByb2FjaCBo
YXMKICAgc2ltaWxhcml0aWVzIHdpdGggdGhlIHNvbHV0aW9uIGRlc2NyaWJlZCBpbiBbUkZDNzQz
MV0gdG8gaW1wcm92ZQogICBmYWlsb3ZlciB0aW1lcyB3aGVuIFBJTSByb3V0aW5nIGlzIHVzZWQg
aW4gYSBuZXR3b3JrIGdpdmVuIHNvbWUKICAgdG9wb2xvZ3kgYW5kIG1ldHJpYyBjb25zdHJhaW50
cy4KCjIuICBUZXJtaW5vbG9neQoKICAgVGhlIHRlcm1pbm9sb2d5IHVzZWQgaW4gdGhpcyBkb2N1
bWVudCBpcyB0aGUgdGVybWlub2xvZ3kgZGVmaW5lZCBpbgogICBbUkZDNjUxM10gYW5kIFtSRkM2
NTE0XS4KCiAgIHgtUE1TSTogSS1QTVNJIG9yIFMtUE1TSQoKMy4gIFVNSCBTZWxlY3Rpb24gYmFz
ZWQgb24gdHVubmVsIHN0YXR1cwoKICAgQ3VycmVudCBtdWx0aWNhc3QgVlBOIHNwZWNpZmljYXRp
b25zIFtSRkM2NTEzXSwgc2VjdGlvbiA1LjEsIGRlc2NyaWJlCiAgIHRoZSBwcm9jZWR1cmVzIHVz
ZWQgYnkgYSBtdWx0aWNhc3QgVlBOIGRvd25zdHJlYW0gUEUgdG8gZGV0ZXJtaW5lCiAgIHdoYXQg
dGhlIHVwc3RyZWFtIG11bHRpY2FzdCBob3AgKFVNSCkgaXMgZm9yIGEgZ2l2ZW4gKEMtUywgQy1H
KS4KCiAgIFRoZSBwcm9jZWR1cmUgZGVzY3JpYmVkIGhlcmUgaXMgYW4gT1BUSU9OQUwgcHJvY2Vk
dXJlIHRoYXQgY29uc2lzdHMKICAgb2YgaGF2aW5nIGEgZG93bnN0cmVhbSBQRSB0YWtlIGludG8g
YWNjb3VudCB0aGUgc3RhdHVzIG9mIFAtdHVubmVscwogICByb290ZWQgYXQgZWFjaCBwb3NzaWJs
ZSB1cHN0cmVhbSBQRXMsIEJlY2F1c2UgYWxsIFBFcyBjb3VsZCBhcnJpdmUgYXQKICAgYSBkaWZm
ZXJlbnQgY29uY2x1c2lvbiByZWdhcmRpbmcgdGhlIHN0YXRlIG9mIHRoZSB0dW5uZWwsIHByb2Nl
ZHVyZXMKICAgZGVzY3JpYmVkIGluIFNlY3Rpb24gOS4xLjEgb2YgW1JGQzY1MTNdIE1VU1QgYmUg
dXNlZCB3aGVuIHVzaW5nCiAgIGluY2x1c2l2ZSB0dW5uZWxzLgoKICAgRm9yIGEgZ2l2ZW4gZG93
bnN0cmVhbSBQRSBhbmQgYSBnaXZlbiBWUkYsIHRoZSBQLXR1bm5lbCBjb3JyZXNwb25kaW5nCiAg
IHRvIGEgZ2l2ZW4gdXBzdHJlYW0gUEUgZm9yIGEgZ2l2ZW4gKEMtUywgQy1HKSBzdGF0ZSBpcyB0
aGUgUy1QTVNJCiAgIHR1bm5lbCBhZHZlcnRpc2VkIGJ5IHRoYXQgdXBzdHJlYW0gUEUgZm9yIHRo
aXMgKEMtUywgQy1HKSBhbmQKCgoKTW9yaW4sIGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVzIEp1
bmUgNiwgMjAyMCAgICAgICAgICAgICAgICAgIFtQYWdlIDNdCgwKSW50ZXJuZXQtRHJhZnQgICAg
ICAgICBtVlBOIGZhc3QgdXBzdHJlYW0gZmFpbG92ZXIgICAgICAgICBEZWNlbWJlciAyMDE5CgoK
ICAgaW1wb3J0ZWQgaW50byB0aGF0IFZSRiwgb3IgaWYgdGhlcmUgaXNuJ3QgYW55IHN1Y2ggUy1Q
TVNJLCB0aGUgSS1QTVNJCiAgIHR1bm5lbCBhZHZlcnRpc2VkIGJ5IHRoYXQgUEUgYW5kIGltcG9y
dGVkIGludG8gdGhhdCBWUkYuCgogICBUaGVyZSBhcmUgdGhyZWUgb3B0aW9ucyBzcGVjaWZpZWQg
aW4gU2VjdGlvbiA1LjEgb2YgW1JGQzY1MTNdIGZvciBhCiAgIGRvd25zdHJlYW0gUEUgdG8gc2Vs
ZWN0IGFuIFVwc3RyZWFtIFBFLgoKICAgbyAgVGhlIGZpcnN0IHR3byBvcHRpb25zIHNlbGVjdCB0
aGUgVXBzdHJlYW0gUEUgZnJvbSBhIGNhbmRpZGF0ZSBQRQogICAgICBzZXQgZWl0aGVyIGJhc2Vk
IG9uIElQIGFkZHJlc3Mgb3IgYSBoYXNoaW5nIGFsZ29yaXRobS4gIFdoZW4gdXNlZAogICAgICB0
b2dldGhlciB3aXRoIHRoZSBvcHRpb25hbCBwcm9jZWR1cmUgb2YgY29uc2lkZXJpbmcgdGhlIFAt
dHVubmVsCiAgICAgIHN0YXR1cyBhcyBpbiB0aGlzIGRvY3VtZW50LCBhIGNhbmRpZGF0ZSB1cHN0
cmVhbSBQRSBpcyBpbmNsdWRlZCBpbgogICAgICB0aGUgc2V0IGlmIGl0IGVpdGhlcjoKCiAgICAg
IEEuICBhZHZlcnRpc2UgYSBQTVNJIGJvdW5kIHRvIGEgdHVubmVsLCB3aGVyZSB0aGUgc3BlY2lm
aWVkIHR1bm5lbAogICAgICAgICAgaXMgbm90IGtub3duIHRvIGJlIGRvd24gb3IgdXAKCiAgICAg
IEIuICBkbyBub3QgYWR2ZXJ0aXNlIGFueSB4LVBNU0kgYXBwbGljYWJsZSB0byB0aGUgZ2l2ZW4g
KEMtUywgQy1HKQogICAgICAgICAgYnV0IGhhdmUgYXNzb2NpYXRlZCBhIFZSRiBSb3V0ZSBJbXBv
cnQgQkdQIGF0dHJpYnV0ZSB0byB0aGUKICAgICAgICAgIHVuaWNhc3QgVlBOIHJvdXRlIGZvciBT
ICh0aGlzIGlzIG5lY2Vzc2FyeSB0byBhdm9pZAogICAgICAgICAgaW5jb3JyZWN0bHkgaW52YWxp
ZGF0aW5nIGEgVU1IIFBFIHRoYXQgd291bGQgdXNlIGEgcG9saWN5CiAgICAgICAgICB3aGVyZSBu
byBJLVBNU0kgaXMgYWR2ZXJ0aXNlZCBmb3IgYSBnaXZlbiBWUkYgYW5kIHdoZXJlIG9ubHkKICAg
ICAgICAgIFMtUE1TSSBhcmUgdXNlZCwgdGhlIFMtUE1TSSBhZHZlcnRpc2VtZW50IGJlaW5nIHBv
c3NpYmx5IGRvbmUKICAgICAgICAgIG9ubHkgYWZ0ZXIgdGhlIHVwc3RyZWFtIFBFIHJlY2VpdmVz
IGEgQy1tdWx0aWNhc3Qgcm91dGUgZm9yCiAgICAgICAgICAoQy1TLCBDLUcpLyhDLSosIEMtRykg
dG8gYmUgY2FycmllZCBvdmVyIHRoZSBhZHZlcnRpc2VkCiAgICAgICAgICBTLVBNU0kpLgoKICAg
ICAgSWYgdGhlIHJlc3VsdGluZyBjYW5kaWRhdGUgc2V0IGlzIGVtcHR5LCB0aGVuIHRoZSBwcm9j
ZWR1cmUgaXMKICAgICAgcmVwZWF0ZWQgd2l0aG91dCBjb25zaWRlcmluZyB0aGUgUC10dW5uZWwg
c3RhdHVzLgoKICAgbyAgVGhlIHRoaXJkIG9wdGlvbiB1c2VzIHRoZSBpbnN0YWxsZWQgVU1IIFJv
dXRlIChpLmUuLCB0aGUgImJlc3QiCiAgICAgIHJvdXRlIHRvd2FyZHMgdGhlIEMtcm9vdCkgYXMg
dGhlIFNlbGVjdGVkIFVNSCBSb3V0ZSwgYW5kIGl0cwogICAgICBvcmlnaW5hdGluZyBQRSBpcyB0
aGUgc2VsZWN0ZWQgVXBzdHJlYW0gUEUuICBXaXRoIHRoZSBvcHRpb25hbAogICAgICBwcm9jZWR1
cmUgb2YgY29uc2lkZXJpbmcgUC10dW5uZWwgc3RhdHVzIGFzIGluIHRoaXMgZG9jdW1lbnQsIHRo
ZQogICAgICBTZWxlY3RlZCBVTUggUm91dGUgaXMgdGhlIGJlc3Qgb25lIGFtb25nIHRob3NlIHdo
b3NlIG9yaWdpbmF0aW5nCiAgICAgIFBFJ3MgUC10dW5uZWwgaXMgbm90ICJkb3duIi4gIElmIHRo
YXQgZG9lcyBub3QgZXhpc3QsIHRoZQogICAgICBpbnN0YWxsZWQgVU1IIFJvdXRlIGlzIHNlbGVj
dGVkIHJlZ2FyZGxlc3Mgb2YgdGhlIFAtdHVubmVsIHN0YXR1cy4KCjMuMS4gIERldGVybWluaW5n
IHRoZSBzdGF0dXMgb2YgYSB0dW5uZWwKCiAgIERpZmZlcmVudCBmYWN0b3JzIGNhbiBiZSBjb25z
aWRlcmVkIHRvIGRldGVybWluZSB0aGUgInN0YXR1cyIgb2YgYQogICBQLXR1bm5lbCBhbmQgYXJl
IGRlc2NyaWJlZCBpbiB0aGUgZm9sbG93aW5nIHN1Yi1zZWN0aW9ucy4gIFRoZQogICBvcHRpb25h
bCBwcm9jZWR1cmVzIHByb3Bvc2VkIGluIHRoaXMgc2VjdGlvbiBhbHNvIGFsbG93IHRoYXQgYWxs
CiAgIGRvd25zdHJlYW0gUEVzIGRvbid0IGFwcGx5IHRoZSBzYW1lIHJ1bGVzIHRvIGRlZmluZSB3
aGF0IHRoZSBzdGF0dXMKICAgb2YgYSBQLXR1bm5lbCBpcyAocGxlYXNlIHNlZSBTZWN0aW9uIDYp
LCBhbmQgc29tZSBvZiB0aGVtIHdpbGwKICAgcHJvZHVjZSBhIHJlc3VsdCB0aGF0IG1heSBiZSBk
aWZmZXJlbnQgZm9yIGRpZmZlcmVudCBkb3duc3RyZWFtIFBFcy4KICAgVGh1cyB3aGF0IGlzIGNh
bGxlZCB0aGUgInN0YXR1cyIgb2YgYSBQLXR1bm5lbCBpbiB0aGlzIHNlY3Rpb24sIGlzCiAgIG5v
dCBhIGNoYXJhY3RlcmlzdGljIG9mIHRoZSB0dW5uZWwgaW4gaXRzZWxmLCBidXQgaXMgdGhlIHN0
YXR1cyBvZgogICB0aGUgdHVubmVsLCAqYXMgc2VlbiBmcm9tIGEgcGFydGljdWxhciBkb3duc3Ry
ZWFtIFBFKi4gIEFkZGl0aW9uYWxseSwKICAgc29tZSBvZiB0aGUgZm9sbG93aW5nIG1ldGhvZHMg
ZGV0ZXJtaW5lIHRoZSBhYmlsaXR5IG9mIGRvd25zdHJlYW0gUEUKCgoKTW9yaW4sIGV0IGFsLiAg
ICAgICAgICAgICBFeHBpcmVzIEp1bmUgNiwgMjAyMCAgICAgICAgICAgICAgICAgIFtQYWdlIDRd
CgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBtVlBOIGZhc3QgdXBzdHJlYW0gZmFpbG92ZXIgICAg
ICAgICBEZWNlbWJlciAyMDE5CgoKICAgdG8gcmVjZWl2ZSB0cmFmZmljIG9uIHRoZSBQLXR1bm5l
bCBhbmQgbm90IHNwZWNpZmljYWxseSBvbiB0aGUgc3RhdHVzCiAgIG9mIHRoZSBQLXR1bm5lbCBp
dHNlbGYuICBUaGF0IGNvdWxkIGJlIHJlZmVycmVkIHRvIGFzICJQLXR1bm5lbAogICByZWNlcHRp
b24gc3RhdHVzIiwgYnV0IGZvciBzaW1wbGljaXR5LCB3ZSB3aWxsIHVzZSB0aGUgdGVybWlub2xv
Z3kgb2YKICAgUC10dW5uZWwgInN0YXR1cyIgZm9yIGFsbCBvZiB0aGVzZSBtZXRob2RzLgoKICAg
RGVwZW5kaW5nIG9uIHRoZSBjcml0ZXJpYSB1c2VkIHRvIGRldGVybWluZSB0aGUgc3RhdHVzIG9m
IGEgUC10dW5uZWwsCiAgIHRoZXJlIG1heSBiZSBhbiBpbnRlcmFjdGlvbiB3aXRoIGFub3RoZXIg
cmVzaWxpZW5jeSBtZWNoYW5pc20gdXNlZAogICBmb3IgdGhlIFAtdHVubmVsIGl0c2VsZiwgYW5k
IHRoZSBVTUggdXBkYXRlIG1heSBoYXBwZW4gaW1tZWRpYXRlbHkgb3IKICAgbWF5IG5lZWQgdG8g
YmUgZGVsYXllZC4gIEVhY2ggcGFydGljdWxhciBjYXNlIGlzIGNvdmVyZWQgaW4gZWFjaAogICBz
ZXBhcmF0ZSBzdWItc2VjdGlvbiBiZWxvdy4KCjMuMS4xLiAgbVZQTiB0dW5uZWwgcm9vdCB0cmFj
a2luZwoKICAgQSBjb25kaXRpb24gdG8gY29uc2lkZXIgdGhhdCB0aGUgc3RhdHVzIG9mIGEgUC10
dW5uZWwgaXMgdXAgaXMgdGhhdAogICB0aGUgcm9vdCBvZiB0aGUgdHVubmVsLCBhcyBkZXRlcm1p
bmVkIGluIHRoZSBQTVNJIHR1bm5lbCBhdHRyaWJ1dGUsCiAgIGlzIHJlYWNoYWJsZSB0aHJvdWdo
IHVuaWNhc3Qgcm91dGluZyB0YWJsZXMuICBJbiB0aGlzIGNhc2UsIHRoZQogICBkb3duc3RyZWFt
IFBFIGNhbiBpbW1lZGlhdGVseSB1cGRhdGUgaXRzIFVNSCB3aGVuIHRoZSByZWFjaGFiaWxpdHkK
ICAgY29uZGl0aW9uIGNoYW5nZXMuCgogICBUaGF0IGlzIHNpbWlsYXIgdG8gQkdQIG5leHQtaG9w
IHRyYWNraW5nIGZvciBWUE4gcm91dGVzLCBleGNlcHQgdGhhdAogICB0aGUgYWRkcmVzcyBjb25z
aWRlcmVkIGlzIG5vdCB0aGUgQkdQIG5leHQtaG9wIGFkZHJlc3MsIGJ1dCB0aGUgcm9vdAogICBh
ZGRyZXNzIGluIHRoZSBQTVNJIHR1bm5lbCBhdHRyaWJ1dGUuCgogICBJZiBCR1AgbmV4dC1ob3Ag
dHJhY2tpbmcgaXMgZG9uZSBmb3IgVlBOIHJvdXRlcyBhbmQgdGhlIHJvb3QgYWRkcmVzcwogICBv
ZiBhIGdpdmVuIHR1bm5lbCBoYXBwZW5zIHRvIGJlIHRoZSBzYW1lIGFzIHRoZSBuZXh0LWhvcCBh
ZGRyZXNzIGluCiAgIHRoZSBCR1AgYXV0by1kaXNjb3Zlcnkgcm91dGUgYWR2ZXJ0aXNpbmcgdGhl
IHR1bm5lbCwgdGhlbiB1c2luZyB0aGlzCiAgIG1lY2hhbmlzbSBmb3IgdGhlIHR1bm5lbCB3aWxs
IG5vdCBicmluZyBhbnkgc3BlY2lmaWMgYmVuZWZpdC4KCjMuMS4yLiAgUEUtUCBVcHN0cmVhbSBs
aW5rIHN0YXR1cwoKICAgQSBjb25kaXRpb24gdG8gY29uc2lkZXIgYSB0dW5uZWwgc3RhdHVzIGFz
IFVwIGNhbiBiZSB0aGF0IHRoZSBsYXN0LQogICBob3AgbGluayBvZiB0aGUgUC10dW5uZWwgaXMg
dXAuCgogICBVc2luZyB0aGlzIG1ldGhvZCB3aGVuIGEgZmFzdCByZXN0b3JhdGlvbiBtZWNoYW5p
c20gKHN1Y2ggYXMgTVBMUyBGUlIKICAgW1JGQzQwOTBdKSBpcyBpbiBwbGFjZSBmb3IgdGhlIGxp
bmsgcmVxdWlyZXMgY2FyZWZ1bCBjb25zaWRlcmF0aW9uCiAgIGFuZCBjb29yZGluYXRpb24gb2Yg
ZGVmZWN0IGRldGVjdGlvbiBpbnRlcnZhbHMgZm9yIHRoZSBsaW5rIGFuZCB0aGUKICAgdHVubmVs
LiAgSW4gbWFueSBjYXNlcywgaXQgaXMgbm90IHByYWN0aWNhbCB0byB1c2UgYm90aCBtZXRob2Rz
IGF0CiAgIHRoZSBzYW1lIHRpbWUuCgozLjEuMy4gIFAyTVAgUlNWUC1URSB0dW5uZWxzCgogICBG
b3IgUC10dW5uZWxzIG9mIHR5cGUgUDJNUCBNUExTLVRFLCB0aGUgc3RhdHVzIG9mIHRoZSBQLXR1
bm5lbCBpcwogICBjb25zaWRlcmVkIHVwIGlmIHRoZSBzdWItTFNQIHRvIHRoaXMgZG93bnN0cmVh
bSBQRSBpcyBpbiBVcCBzdGF0ZS4KICAgVGhlIGRldGVybWluYXRpb24gb2Ygd2hldGhlciBhIFAy
TVAgUlNWUC1URSBMU1AgaXMgaW4gVXAgc3RhdGUKICAgcmVxdWlyZXMgUGF0aCBhbmQgUmVzdiBz
dGF0ZSBmb3IgdGhlIExTUCBhbmQgaXMgYmFzZWQgb24gcHJvY2VkdXJlcwogICBzcGVjaWZpZWQg
aW4gW1JGQzQ4NzVdLiAgSW4gdGhpcyBjYXNlLCB0aGUgZG93bnN0cmVhbSBQRSBjYW4KICAgaW1t
ZWRpYXRlbHkgdXBkYXRlIGl0cyBVTUggd2hlbiB0aGUgcmVhY2hhYmlsaXR5IGNvbmRpdGlvbiBj
aGFuZ2VzLgoKCgoKTW9yaW4sIGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVzIEp1bmUgNiwgMjAy
MCAgICAgICAgICAgICAgICAgIFtQYWdlIDVdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBtVlBO
IGZhc3QgdXBzdHJlYW0gZmFpbG92ZXIgICAgICAgICBEZWNlbWJlciAyMDE5CgoKICAgV2hlbiBz
aWduYWxpbmcgc3RhdGUgZm9yIGEgUDJNUCBURSBMU1AgaXMgcmVtb3ZlZCAoZS5nLiwgaWYgdGhl
CiAgIGluZ3Jlc3Mgb2YgdGhlIFAyTVAgVEUgTFNQIHNlbmRzIGEgUGF0aFRlYXIgbWVzc2FnZSkg
b3IgdGhlIFAyTVAgVEUKICAgTFNQIGNoYW5nZXMgc3RhdGUgZnJvbSBVcCB0byBEb3duIGFzIGRl
dGVybWluZWQgYnkgcHJvY2VkdXJlcyBpbgogICBbUkZDNDg3NV0sIHRoZSBzdGF0dXMgb2YgdGhl
IGNvcnJlc3BvbmRpbmcgUC10dW5uZWwgU0hPVUxEIGJlIHJlLQogICBldmFsdWF0ZWQuICBJZiB0
aGUgUC10dW5uZWwgdHJhbnNpdGlvbnMgZnJvbSB1cCB0byBEb3duIHN0YXRlLCB0aGUKICAgdXBz
dHJlYW0gUEUgdGhhdCBpcyB0aGUgaW5ncmVzcyBvZiB0aGUgUC10dW5uZWwgU0hPVUxEIE5PVCBi
ZQogICBjb25zaWRlcmVkIGEgdmFsaWQgVU1ILgoKMy4xLjQuICBMZWFmLWluaXRpYXRlZCBQLXR1
bm5lbHMKCiAgIEFuIHVwc3RyZWFtIFBFIE1BWSBiZSByZW1vdmVkIGZyb20gdGhlIFVNSCBjYW5k
aWRhdGUgbGlzdCBmb3IgYSBnaXZlbgogICAoQy1TLCBDLUcpIGlmIHRoZSBQLXR1bm5lbCAoSS1Q
TVNJIG9yIFMtUE1TSSkgZm9yIHRoaXMgKFMsIEcpIGlzCiAgIGxlYWYtdHJpZ2dlcmVkIChQSU0s
IG1MRFApLCBidXQgZm9yIHNvbWUgcmVhc29uLCBpbnRlcm5hbCB0byB0aGUKICAgcHJvdG9jb2ws
IHRoZSB1cHN0cmVhbSBvbmUtaG9wIGJyYW5jaCBvZiB0aGUgdHVubmVsIGZyb20gUCB0byBQRQog
ICBjYW5ub3QgYmUgYnVpbHQuICBUaGUgZG93bnN0cmVhbSBQRSBNQVkgaW1tZWRpYXRlbHkgdXBk
YXRlIGl0cyBVTUgKICAgd2hlbiB0aGUgcmVhY2hhYmlsaXR5IGNvbmRpdGlvbiBjaGFuZ2VzLgoK
My4xLjUuICAoQy1TLCBDLUcpIGNvdW50ZXIgaW5mb3JtYXRpb24KCiAgIEluIGNhc2VzLCB3aGVy
ZSB0aGUgZG93bnN0cmVhbSBub2RlIGNhbiBiZSBjb25maWd1cmVkIHNvIHRoYXQgdGhlCiAgIG1h
eGltdW0gaW50ZXItcGFja2V0IHRpbWUgaXMga25vd24gZm9yIGFsbCB0aGUgbXVsdGljYXN0IGZs
b3dzIG1hcHBlZAogICBvbiBhIFAtdHVubmVsLCB0aGUgbG9jYWwgcGVyLShDLVMsIEMtRykgdHJh
ZmZpYyBjb3VudGVyIGluZm9ybWF0aW9uCiAgIGZvciB0cmFmZmljIHJlY2VpdmVkIG9uIHRoaXMg
UC10dW5uZWwgY2FuIGJlIHVzZWQgdG8gZGV0ZXJtaW5lIHRoZQogICBzdGF0dXMgb2YgdGhlIFAt
dHVubmVsLgoKICAgV2hlbiBzdWNoIGEgcHJvY2VkdXJlIGlzIHVzZWQsIGluIHRoZSBjb250ZXh0
IHdoZXJlIGZhc3QgcmVzdG9yYXRpb24KICAgbWVjaGFuaXNtcyBhcmUgdXNlZCBmb3IgdGhlIFAt
dHVubmVscywgYSBjb25maWd1cmFibGUgdGltZXIgTVVTVCBiZQogICBjb25maWd1cmVkIG9uIHRo
ZSBkb3duc3RyZWFtIFBFIHRvIHdhaXQgYmVmb3JlIHVwZGF0aW5nIHRoZSBVTUgsIHRvCiAgIGxl
dCB0aGUgUC10dW5uZWwgcmVzdG9yYXRpb24gbWVjaGFuaXNtIGhhcHBlbi4gIEl0IGlzIFJFQ09N
TUVOREVEIHRvCiAgIHByb3ZpZGUgYSByZWFzb25hYmxlIGRlZmF1bHQgdmFsdWUgZm9yIHRoaXMg
dGltZXIuICBBbiBpbXBsZW1lbnRhdGlvbgogICBNQVkgdXNlIHRocmVlIHNlY29uZHMgYXMgdGhl
IGRlZmF1bHQgdmFsdWUgZm9yIHRoaXMgdGltZXIuCgogICBUaGlzIG1ldGhvZCBjYW4gYmUgYXBw
bGljYWJsZSwgZm9yIGluc3RhbmNlLCB3aGVuIGEgKEMtUywgQy1HKSBmbG93CiAgIGlzIG1hcHBl
ZCBvbiBhbiBTLVBNU0kuCgogICBJbiBjYXNlcyB3aGVyZSB0aGlzIG1lY2hhbmlzbSBpcyB1c2Vk
IGluIGNvbmp1bmN0aW9uIHdpdGggdGhlIG1ldGhvZAogICBkZXNjcmliZWQgaW4gU2VjdGlvbiA1
LCBubyBwcmlvciBrbm93bGVkZ2Ugb2YgdGhlIHJhdGUgb2YgdGhlCiAgIG11bHRpY2FzdCBzdHJl
YW1zIGlzIHJlcXVpcmVkOyBkb3duc3RyZWFtIFBFcyBjYW4gY29tcGFyZSByZWNlcHRpb24KICAg
b24gdGhlIHR3byBQLXR1bm5lbHMgdG8gZGV0ZXJtaW5lIHdoZW4gb25lIG9mIHRoZW0gaXMgZG93
bi4KCjMuMS42LiAgQkZEIERpc2NyaW1pbmF0b3IgQXR0cmlidXRlCgogICBQLXR1bm5lbCBzdGF0
dXMgTUFZIGJlIGRlcml2ZWQgZnJvbSB0aGUgc3RhdHVzIG9mIGEgbXVsdGlwb2ludCBCRkQKICAg
c2Vzc2lvbiBbUkZDODU2Ml0gd2hvc2UgZGlzY3JpbWluYXRvciBpcyBhZHZlcnRpc2VkIGFsb25n
IHdpdGggYW4KICAgeC1QTVNJIEEtRCByb3V0ZS4KCiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0
aGUgZm9ybWF0IGFuZCB3YXlzIG9mIHVzaW5nIGEgbmV3IEJHUAogICBhdHRyaWJ1dGUgY2FsbGVk
IHRoZSAiQkZEIERpc2NyaW1pbmF0b3IiLiAgSXQgaXMgYW4gb3B0aW9uYWwKCgoKTW9yaW4sIGV0
IGFsLiAgICAgICAgICAgICBFeHBpcmVzIEp1bmUgNiwgMjAyMCAgICAgICAgICAgICAgICAgIFtQ
YWdlIDZdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBtVlBOIGZhc3QgdXBzdHJlYW0gZmFpbG92
ZXIgICAgICAgICBEZWNlbWJlciAyMDE5CgoKICAgdHJhbnNpdGl2ZSBCR1AgYXR0cmlidXRlLiAg
VGhlIGZvcm1hdCBvZiB0aGlzIGF0dHJpYnV0ZSBpcyBkZWZpbmVkIGFzCiAgIGZvbGxvd3M6CgoK
ICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAg
ICAgICAgICAgIDMKICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8ICAgIEJGRCBN
b2RlICAgfCAgICAgICAgICAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgfAog
ICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICBCRkQgRGlzY3JpbWlu
YXRvciAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKCiAgICAgICAgICAg
ICAgICAgRm9ybWF0IG9mIHRoZSBCRkQgRGlzY3JpbWluYXRvciBBdHRyaWJ1dGUKCiAgIFdoZXJl
OgoKICAgICAgQkZEIE1vZGUgaXMgdGhlIG9uZSBvY3RldCBsb25nIGZpZWxkLiAgVGhpcyBzcGVj
aWZpY2F0aW9uIGRlZmluZXMKICAgICAgdGhlIFAyTVAgdmFsdWUgKFRCQTMpIFNlY3Rpb24gNy4x
LgoKICAgICAgUmVzZXJ2ZWQgZmllbGVkIGlzIHRocmVlIG9jdGV0cyBsb25nIGFuZCB0aGUgdmFs
dWUgTVVTVCBiZSB6ZXJvZWQKICAgICAgb24gdHJhbnNtaXNzaW9uIGFuZCBpZ25vcmVkIG9uIHJl
Y2VpcHQuCgozLjEuNi4xLiAgVXBzdHJlYW0gUEUgUHJvY2VkdXJlcwoKICAgV2hlbiBpdCBpcyBk
ZXNpcmVkIHRvIHRyYWNrIHRoZSBQLXR1bm5lbCBzdGF0dXMgdXNpbmcgYSBwMm1wIEJGRAogICBz
ZXNzaW9uLCB0aGUgVXBzdHJlYW0gUEU6CgogICBvICBNVVNUIGluaXRpYXRlIEJGRCBzZXNzaW9u
IGFuZCBzZXQgYmZkLlNlc3Npb25UeXBlID0gTXVsdGlwb2ludEhlYWQKICAgICAgYXMgZGVzY3Jp
YmVkIGluIFtSRkM4NTYyXTsKCiAgIG8gIE1VU1QgdXNlIGFuIGFkZHJlc3MgaW4gMTI3LjAuMC4w
LzggcmFuZ2UgZm9yIElQdjQgb3IgaW4KICAgICAgMDowOjA6MDowOkZGRkY6N0YwMDowLzEwNCBy
YW5nZSBmb3IgSVB2NiBhcyBkZXN0aW5hdGlvbiBJUCBhZGRyZXNzCiAgICAgIHdoZW4gdHJhbnNt
aXR0aW5nIEJGRCBjb250cm9sIHBhY2tldHM7CgogICBvICBNVVNUIHVzZSB0aGUgSVAgYWRkcmVz
cyBvZiB0aGUgVXBzdHJlYW0gUEUgYXMgc291cmNlIElQIGFkZHJlc3MKICAgICAgd2hlbiB0cmFu
c21pdHRpbmcgQkZEIGNvbnRyb2wgcGFja2V0czsKCiAgIG8gIE1VU1QgaW5jbHVkZSB0aGUgQkZE
IERpc2NyaW1pbmF0b3IgYXR0cmlidXRlIGluIHRoZSB4LVBNU0kgQS1ECiAgICAgIFJvdXRlIHdp
dGggdGhlIHZhbHVlIHNldCB0byBNeSBEaXNjcmltaW5hdG9yIHZhbHVlOwoKICAgbyAgTVVTVCBw
ZXJpb2RpY2FsbHkgdHJhbnNtaXQgQkZEIGNvbnRyb2wgcGFja2V0cyBvdmVyIHRoZSB4LVBNU0kK
ICAgICAgdHVubmVsLgoKICAgSWYgdGhlIHRyYWNraW5nIG9mIHRoZSBQLXR1bm5lbCBieSB1c2lu
ZyBhIHAybXAgQkZEIHNlc3Npb24gaXMKICAgZW5hYmxlZCBhZnRlciB0aGUgeC1QTVNJIEEtRCBy
b3V0ZSBoYXMgYmVlbiBhbHJlYWR5IGFkdmVydGlzZWQsIHRoZQogICB4LVBNU0kgQS1EIFJvdXRl
IE1VU1QgYmUgcmUtc2VudCB3aXRoIHByZWNpc2VseSB0aGUgc2FtZSBhdHRyaWJ1dGVzCiAgIGFz
IGJlZm9yZSBhbmQgdGhlIEJGRCBEaXNjcmltaW5hdG9yIGF0dHJpYnV0ZSBpbmNsdWRlZC4KCgoK
TW9yaW4sIGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVzIEp1bmUgNiwgMjAyMCAgICAgICAgICAg
ICAgICAgIFtQYWdlIDddCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBtVlBOIGZhc3QgdXBzdHJl
YW0gZmFpbG92ZXIgICAgICAgICBEZWNlbWJlciAyMDE5CgoKICAgSWYgdGhlIHgtUE1TSSBBLUQg
cm91dGUgaXMgYWR2ZXJ0aXNlZCB3aXRoIFAtdHVubmVsIHN0YXR1cyB0cmFja2VkCiAgIHVzaW5n
IHRoZSBwMm1wIEJGRCBzZXNzaW9uIGFuZCBpdCBpcyBkZXNpcmVkIHRvIHN0b3AgdHJhY2tpbmcK
ICAgUC10dW5uZWwgc3RhdHVzIHVzaW5nIEJGRCwgdGhlbjoKCiAgIG8gIHgtUE1TSSBBLUQgUm91
dGUgTVVTVCBiZSByZS1zZW50IHdpdGggcHJlY2lzZWx5IHRoZSBzYW1lCiAgICAgIGF0dHJpYnV0
ZXMgYXMgYmVmb3JlLCBidXQgdGhlIEJGRCBEaXNjcmltaW5hdG9yIGF0dHJpYnV0ZSBNVVNUIGJl
CiAgICAgIGV4Y2x1ZGVkOwoKICAgbyAgdGhlIHAybXAgQkZEIHNlc3Npb24gU0hPVUxEIGJlIGRl
bGV0ZWQuCgozLjEuNi4yLiAgRG93bnN0cmVhbSBQRSBQcm9jZWR1cmVzCgogICBVcG9uIHJlY2Vp
dmluZyB0aGUgQkZEIERpc2NyaW1pbmF0b3IgYXR0cmlidXRlIGluIHRoZSB4LVBNU0kgQS1ECiAg
IFJvdXRlLCB0aGUgRG93bnN0cmVhbSBQRToKCiAgIG8gIE1VU1QgYXNzb2NpYXRlIHRoZSByZWNl
aXZlZCBCRkQgZGlzY3JpbWluYXRvciB2YWx1ZSB3aXRoIHRoZQogICAgICBQLXR1bm5lbCBvcmln
aW5hdGluZyBmcm9tIHRoZSBSb290IFBFIGFuZCB0aGUgSVAgYWRkcmVzcyBvZiB0aGUKICAgICAg
VXBzdHJlYW0gUEU7CgogICBvICBNVVNUIGNyZWF0ZSBwMm1wIEJGRCBzZXNzaW9uIGFuZCBzZXQg
YmZkLlNlc3Npb25UeXBlID0KICAgICAgTXVsdGlwb2ludFRhaWwgYXMgZGVzY3JpYmVkIGluIFtS
RkM4NTYyXTsKCiAgIG8gIE1VU1QgdXNlIHRoZSBzb3VyY2UgSVAgYWRkcmVzcyBvZiB0aGUgQkZE
IGNvbnRyb2wgcGFja2V0LCB0aGUKICAgICAgdmFsdWUgb2YgdGhlIEJGRCBEaXNjcmltaW5hdG9y
IGZpZWxkLCBhbmQgdGhlIHgtUE1TSSB0dW5uZWwKICAgICAgaWRlbnRpZmllciB0aGUgQkZEIGNv
bnRyb2wgcGFja2V0IHdhcyByZWNlaXZlZCB0byBwcm9wZXJseQogICAgICBkZW11bHRpcGxleCBC
RkQgc2Vzc2lvbnMuCgogICBBZnRlciB0aGUgc3RhdGUgb2YgdGhlIHAybXAgQkZEIHNlc3Npb24g
aXMgdXAsIGkuZS4sIGJmZC5TZXNzaW9uU3RhdGUKICAgPT0gVXAsIHRoZSBzZXNzaW9uIHN0YXRl
IHdpbGwgdGhlbiBiZSB1c2VkIHRvIHRyYWNrIHRoZSBoZWFsdGggb2YgdGhlCiAgIFAtdHVubmVs
LgoKICAgQWNjb3JkaW5nIHRvIFtSRkM4NTYyXSwgaWYgdGhlIERvd25zdHJlYW0gUEUgcmVjZWl2
ZXMgRG93biBvcgogICBBZG1pbkRvd24gaW4gdGhlIFN0YXRlIGZpZWxkIG9mIHRoZSBCRkQgY29u
dHJvbCBwYWNrZXQgb3IgYXNzb2NpYXRlZAogICB3aXRoIHRoZSBCRkQgc2Vzc2lvbiBEZXRlY3Rp
b24gVGltZXIgZXhwaXJlcywgdGhlIEJGRCBzZXNzaW9uIGlzCiAgIGRvd24sIGkuZS4sIGJmZC5T
ZXNzaW9uU3RhdGUgPT0gRG93bi4gIFdoZW4gdGhlIEJGRCBzZXNzaW9uIHN0YXRlIGlzCiAgIERv
d24sIHRoZW4gdGhlIFAtdHVubmVsIGFzc29jaWF0ZWQgd2l0aCB0aGUgQkZEIHNlc3Npb24gTVVT
VCBiZQogICBkZWNsYXJlZCBkb3duLiAgQXMgYSByZXN1bHQsIHRoZSBEb3duc3RyZWFtIFBFIE1B
WSBpbml0aWF0ZSBhCiAgIHN3aXRjaG92ZXIgb2YgdGhlIHRyYWZmaWMgZnJvbSB0aGUgUHJpbWFy
eSBVcHN0cmVhbSBQRSB0byB0aGUgU3RhbmRieQogICBVcHN0cmVhbSBQRSBvbmx5IGlmIHRoZSBT
dGFuZGJ5IFVwc3RyZWFtIFBFIGRlZW1lZCBhdmFpbGFibGUuICBBCiAgIGRpZmZlcmVudCBwMm1w
IEJGRCBzZXNzaW9uIE1BWSBiZSB1c2VkIHRvIG1vbml0b3IgdGhlIHN0YXRlIG9mIHRoZQogICBQ
LXR1bm5lbCBmcm9tIFN0YW5kYnkgVXBzdHJlYW0gUEUuCgogICBJZiB0aGUgRG93bnN0cmVhbSBQ
RSdzIFAtdHVubmVsIGlzIGFscmVhZHkgdXAgd2hlbiB0aGUgRG93bnN0cmVhbSBQRQogICByZWNl
aXZlcyB0aGUgbmV3IHgtUE1TSSBBLUQgUm91dGUgd2l0aCBCRkQgRGlzY3JpbWluYXRvciBhdHRy
aWJ1dGUsCiAgIHRoZSBEb3duc3RyZWFtIFBFIE1VU1QgYWNjZXB0IHRoZSB4LVBNU0kgQS1EIFJv
dXRlIGFuZCBhc3NvY2lhdGUgdGhlCiAgIHZhbHVlIG9mIEJGRCBEaXNjcmltaW5hdG9yIGZpZWxk
IHdpdGggdGhlIFAtdHVubmVsLiAgVGhlIFVwc3RyZWFtIFBFCiAgIE1VU1QgZm9sbG93IHByb2Nl
ZHVyZXMgbGlzdGVkIGFib3ZlIGluIHRoaXMgc2VjdGlvbiB0byBicmluZyB0aGUgcDJtcAoKCgoK
TW9yaW4sIGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVzIEp1bmUgNiwgMjAyMCAgICAgICAgICAg
ICAgICAgIFtQYWdlIDhdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBtVlBOIGZhc3QgdXBzdHJl
YW0gZmFpbG92ZXIgICAgICAgICBEZWNlbWJlciAyMDE5CgoKICAgQkZEIHNlc3Npb24gdXAgYW5k
IHVzZSBpdCB0byBtb25pdG9yIHRoZSBzdGF0ZSBvZiB0aGUgYXNzb2NpYXRlZAogICBQLXR1bm5l
bC4KCiAgIElmIHRoZSBEb3duc3RyZWFtIFBFJ3MgUC10dW5uZWwgaXMgYWxyZWFkeSB1cCwgaXRz
IHN0YXRlIGJlaW5nCiAgIG1vbml0b3JlZCBieSB0aGUgcDJtcCBCRkQgc2Vzc2lvbiwgYW5kIHRo
ZSBEb3duc3RyZWFtIFBFIHJlY2VpdmVzIHRoZQogICBuZXcgeC1QTVNJIEEtRCBSb3V0ZSB3aXRo
b3V0IHRoZSBCRkQgRGlzY3JpbWluYXRvciBhdHRyaWJ1dGUsIHRoZQogICBEb3duc3RyZWFtIFBF
OgoKICAgbyAgTVVTVCBhY2NlcHQgdGhlIHgtUE1TSSBBLUQgUm91dGU7CgogICBvICBNVVNUIHN0
b3AgcHJvY2Vzc2luZyBCRkQgY29udHJvbCBwYWNrZXRzIGZvciB0aGlzIHAybXAgQkZECiAgICAg
IHNlc3Npb247CgogICBvICBTSE9VTEQgZGVsZXRlIHRoZSBwMm1wIEJGRCBzZXNzaW9uIGFzc29j
aWF0ZWQgd2l0aCB0aGUgUC10dW5uZWw7CgogICBvICBTSE9VTEQgTk9UIHN3aXRjaCB0aGUgdHJh
ZmZpYyB0byB0aGUgU3RhbmRieSBVcHN0cmVhbSBQRS4KCjMuMS43LiAgUGVyIFBFLUNFIGxpbmsg
QkZEIERpc2NyaW1pbmF0b3IKCiAgIFRoZSBmb2xsb3dpbmcgYXBwcm9hY2ggaXMgZGVmaW5lZCBp
biByZXNwb25zZSB0byB0aGUgZGV0ZWN0aW9uIGJ5IHRoZQogICB1cHN0cmVhbSBQRSBvZiBQRS1D
RSBsaW5rIGZhaWx1cmUuICBFdmVuIHRob3VnaCB0aGUgcHJvdmlkZXIgdHVubmVsCiAgIGlzIHN0
aWxsIHVwLCBpdCBpcyBkZXNpcmVkIGZvciB0aGUgZG93bnN0cmVhbSBQRXMgdG8gc3dpdGNoIHRv
IGEKICAgYmFja3VwIHVwc3RyZWFtIFBFLiAgVG8gYWNoaWV2ZSB0aGF0LCBpZiB0aGUgdXBzdHJl
YW0gUEUgZGV0ZWN0cyB0aGF0CiAgIGl0cyBQRS1DRSBsaW5rIGZhaWxzLCBpdCBTSE9VTEQgc2V0
IHRoZSBiZmQuTG9jYWxEaWFnIG9mIHRoZSBwMm1wIEJGRAogICBzZXNzaW9uIHRvIENvbmNhdGVu
YXRlZCBQYXRoIERvd24gYW5kL29yIFJldmVyc2UgQ29uY2F0ZW5hdGVkIFBhdGgKICAgRG93biAo
cGVyIHNlY3Rpb24gNi44LjE3IFtSRkM1ODgwXSksIHVubGVzcyBpdCBzd2l0Y2hlcyB0byBhIG5l
dyBQRS0KICAgQ0UgbGluayB3aXRoaW4gdGhlIHRpbWUgb2YgYmZkLkRlc2lyZWRNaW5UeEludGVy
dmFsIGZvciB0aGUgcDJtcCBCRkQKICAgc2Vzc2lvbiAoaW4gdGhhdCBjYXNlIHRoZSB1cHN0cmVh
bSBQRSB3aWxsIHN0YXJ0IHRyYWNraW5nIHRoZSBzdGF0dXMKICAgb2YgdGhlIG5ldyBQRS1DRSBs
aW5rKS4gIFdoZW4gYSBkb3duc3RyZWFtIFBFIHJlY2VpdmVzIHRoYXQKICAgYmZkLkxvY2FsRGlh
ZyBjb2RlLCBpdCB0cmVhdHMgYXMgaWYgdGhlIHR1bm5lbCBpdHNlbGYgZmFpbGVkIGFuZAogICB0
cmllcyB0byBzd2l0Y2ggdG8gYSBiYWNrdXAgUEUuCgo0LiAgU3RhbmRieSBDLW11bHRpY2FzdCBy
b3V0ZQoKICAgVGhlIHByb2NlZHVyZXMgZGVzY3JpYmVkIGJlbG93IGFyZSBsaW1pdGVkIHRvIHRo
ZSBjYXNlIHdoZXJlIHRoZSBzaXRlCiAgIHRoYXQgY29udGFpbnMgQy1TIGlzIGNvbm5lY3RlZCB0
byB0d28gb3IgbW9yZSBQRXMgdGhvdWdoLCB0byBzaW1wbGlmeQogICB0aGUgZGVzY3JpcHRpb24s
IHRoZSBjYXNlIG9mIGR1YWwtaG9taW5nIGlzIGRlc2NyaWJlZC4gIFRoZQogICBwcm9jZWR1cmVz
IHJlcXVpcmUgYWxsIHRoZSBQRXMgb2YgdGhhdCBNVlBOIHRvIGZvbGxvdyB0aGUgVU1ICiAgIHNl
bGVjdGlvbiwgYXMgc3BlY2lmaWVkIGluIFtSRkM2NTEzXSwgd2hldGhlciB0aGUgUEUgc2VsZWN0
ZWQgYmFzZWQKICAgb24gaXRzIElQIGFkZHJlc3MsIGhhc2hpbmcgYWxnb3JpdGhtIGRlc2NyaWJl
ZCBpbiBzZWN0aW9uIDUuMS4zCiAgIFtSRkM2NTEzXSwgb3IgSW5zdGFsbGVkIFVNSCBSb3V0ZS4g
IFRoZSBwcm9jZWR1cmVzIGFzc3VtZSB0aGF0IGlmIGEKICAgc2l0ZSBvZiBhIGdpdmVuIE1WUE4g
dGhhdCBjb250YWlucyBDLVMgaXMgZHVhbC1ob21lZCB0byB0d28gUEVzLCB0aGVuCiAgIGFsbCB0
aGUgb3RoZXIgc2l0ZXMgb2YgdGhhdCBNVlBOIHdvdWxkIGhhdmUgdHdvIHVuaWNhc3QgVlBOIHJv
dXRlcwogICAoVlBOLUlQdjQgb3IgVlBOLUlQdjYpIHJvdXRlcyB0byBDLVMsIGVhY2ggd2l0aCBp
dHMgUkQuCgogICBBcyBsb25nIGFzIEMtUyBpcyByZWFjaGFibGUgdmlhIGJvdGggUEVzLCBhIGdp
dmVuIGRvd25zdHJlYW0gUEUgd2lsbAogICBzZWxlY3Qgb25lIG9mIHRoZSBQRXMgY29ubmVjdGVk
IHRvIEMtUyBhcyBpdHMgVXBzdHJlYW0gUEUgZm9yIEMtUy4KICAgV2Ugd2lsbCByZWZlciB0byB0
aGUgb3RoZXIgUEUgY29ubmVjdGVkIHRvIEMtUyBhcyB0aGUgIlN0YW5kYnkKCgoKTW9yaW4sIGV0
IGFsLiAgICAgICAgICAgICBFeHBpcmVzIEp1bmUgNiwgMjAyMCAgICAgICAgICAgICAgICAgIFtQ
YWdlIDldCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBtVlBOIGZhc3QgdXBzdHJlYW0gZmFpbG92
ZXIgICAgICAgICBEZWNlbWJlciAyMDE5CgoKICAgVXBzdHJlYW0gUEUiLiAgTm90ZSB0aGF0IGlm
IHRoZSBjb25uZWN0aXZpdHkgdG8gQy1TIHRocm91Z2ggdGhlCiAgIFByaW1hcnkgVXBzdHJlYW0g
UEUgYmVjb21lcyB1bmF2YWlsYWJsZSwgdGhlbiB0aGUgUEUgd2lsbCBzZWxlY3QgdGhlCiAgIFN0
YW5kYnkgVXBzdHJlYW0gUEUgYXMgaXRzIFVwc3RyZWFtIFBFIGZvciBDLVMuICBXaGVuIHRoZSBQ
cmltYXJ5IFBFCiAgIGxhdGVyIGJlY29tZXMgYXZhaWxhYmxlLCB0aGVuIHRoZSBQRSB3aWxsIHNl
bGVjdCB0aGUgUHJpbWFyeSBVcHN0cmVhbQogICBQRSBhZ2FpbiBhcyBpdHMgVXBzdHJlYW0gUEUu
ICBTdWNoIGJlaGF2aW9yIGlzIHJlZmVycmVkIHRvIGFzCiAgICJyZXZlcnRpdmUiIGJlaGF2aW9y
IGFuZCBNVVNUIGJlIHN1cHBvcnRlZC4gIE5vbi1yZXZlcnRpdmUgYmVoYXZpb3IKICAgd291bGQg
cmVmZXIgdG8gdGhlIGJlaGF2aW9yIG9mIGNvbnRpbnVpbmcgdG8gc2VsZWN0IHRoZSBiYWNrdXAg
UEUgYXMKICAgdGhlIFVNSCBldmVuIGFmdGVyIHRoZSBQcmltYXJ5IGhhcyBjb21lIHVwLiAgVGhp
cyBub24tcmV2ZXJ0aXZlCiAgIGJlaGF2aW9yIE1BWSBhbHNvIGJlIHN1cHBvcnRlZCBieSBhbiBp
bXBsZW1lbnRhdGlvbiBhbmQgd291bGQgYmUKICAgZW5hYmxlZCB0aHJvdWdoIHNvbWUgY29uZmln
dXJhdGlvbi4KCiAgIEZvciByZWFkYWJpbGl0eSwgaW4gdGhlIGZvbGxvd2luZyBzdWItc2VjdGlv
bnMsIHRoZSBwcm9jZWR1cmVzIGFyZQogICBkZXNjcmliZWQgZm9yIEJHUCBDLW11bHRpY2FzdCBT
b3VyY2UgVHJlZSBKb2luIHJvdXRlcywgYnV0IHRoZXkgYXBwbHkKICAgZXF1YWxseSB0byBCR1Ag
Qy1tdWx0aWNhc3QgU2hhcmVkIFRyZWUgSm9pbiByb3V0ZXMgZmFpbG92ZXIgZm9yIHRoZQogICBj
YXNlIHdoZXJlIHRoZSBjdXN0b21lciBSUCBpcyBkdWFsLWhvbWVkIChzdWJzdGl0dXRlICJDLVJQ
IiB0bwogICAiQy1TIikuCgo0LjEuICBEb3duc3RyZWFtIFBFIGJlaGF2aW9yCgogICBXaGVuIGEg
KGRvd25zdHJlYW0pIFBFIGNvbm5lY3RlZCB0byBzb21lIHNpdGUgb2YgYW4gTVZQTiBuZWVkcyB0
bwogICBzZW5kIGEgQy1tdWx0aWNhc3Qgcm91dGUgKEMtUywgQy1HKSwgdGhlbiBmb2xsb3dpbmcg
dGhlIHByb2NlZHVyZXMKICAgc3BlY2lmaWVkIGluIFNlY3Rpb24gIk9yaWdpbmF0aW5nIEMtbXVs
dGljYXN0IHJvdXRlcyBieSBhIFBFIiBvZgogICBbUkZDNjUxNF0gdGhlIFBFIHNlbmRzIHRoZSBD
LW11bHRpY2FzdCByb3V0ZSB3aXRoIFJUIHRoYXQgaWRlbnRpZmllcwogICB0aGUgVXBzdHJlYW0g
UEUgc2VsZWN0ZWQgYnkgdGhlIFBFIG9yaWdpbmF0aW5nIHRoZSByb3V0ZS4gIEFzIGxvbmcgYXMK
ICAgQy1TIGlzIHJlYWNoYWJsZSB2aWEgdGhlIFByaW1hcnkgVXBzdHJlYW0gUEUsIGFuZCB0aGUg
VXBzdHJlYW0gUEUgaXMKICAgdGhlIFByaW1hcnkgVXBzdHJlYW0gUEUuICBJZiBDLVMgaXMgcmVh
Y2hhYmxlIG9ubHkgdmlhIHRoZSBTdGFuZGJ5CiAgIFVwc3RyZWFtIFBFLCB0aGVuIHRoZSBVcHN0
cmVhbSBQRSBpcyB0aGUgU3RhbmRieSBVcHN0cmVhbSBQRS4KCiAgIElmIEMtUyBpcyByZWFjaGFi
bGUgdmlhIGJvdGggdGhlIFByaW1hcnkgYW5kIHRoZSBTdGFuZGJ5IFVwc3RyZWFtIFBFLAogICB0
aGVuIGluIGFkZGl0aW9uIHRvIHNlbmRpbmcgdGhlIEMtbXVsdGljYXN0IHJvdXRlIHdpdGggYW4g
UlQgdGhhdAogICBpZGVudGlmaWVzIHRoZSBQcmltYXJ5IFVwc3RyZWFtIFBFLCB0aGUgUEUgYWxz
byBvcmlnaW5hdGVzIGFuZCBzZW5kcwogICBhIEMtbXVsdGljYXN0IHJvdXRlIHdpdGggYW4gUlQg
dGhhdCBpZGVudGlmaWVzIHRoZSBTdGFuZGJ5IFVwc3RyZWFtCiAgIFBFLiAgVGhpcyByb3V0ZSB0
aGF0IGhhcyB0aGUgc2VtYW50aWNzIG9mIGJlaW5nIGEgJ3N0YW5kYnknCiAgIEMtbXVsdGljYXN0
IHJvdXRlIGlzIGZ1cnRoZXIgY2FsbGVkIGEgIlN0YW5kYnkgQkdQIEMtbXVsdGljYXN0CiAgIHJv
dXRlIiwgYW5kIGlzIGNvbnN0cnVjdGVkIGFzIGZvbGxvd3M6CgogICBvICB0aGUgTkxSSSBpcyBj
b25zdHJ1Y3RlZCBhcyB0aGUgb3JpZ2luYWwgQy1tdWx0aWNhc3Qgcm91dGUsIGV4Y2VwdAogICAg
ICB0aGF0IHRoZSBSRCBpcyB0aGUgc2FtZSBhcyBpZiB0aGUgQy1tdWx0aWNhc3Qgcm91dGUgd2Fz
IGJ1aWx0CiAgICAgIHVzaW5nIHRoZSBzdGFuZGJ5IFBFIGFzIHRoZSBVTUggKGl0IHdpbGwgY2Fy
cnkgdGhlIFJEIGFzc29jaWF0ZWQKICAgICAgdG8gdGhlIHVuaWNhc3QgVlBOIHJvdXRlIGFkdmVy
dGlzZWQgYnkgdGhlIHN0YW5kYnkgUEUgZm9yIFMgYW5kIGEKICAgICAgUm91dGUgVGFyZ2V0IGRl
cml2ZWQgZnJvbSB0aGUgc3RhbmRieSBQRSdzIFVNSCByb3V0ZSdzIFZSRiBSVAogICAgICBJbXBv
cnQgRUMpOwoKICAgbyAgU0hPVUxEIGNhcnJ5IHRoZSAiU3RhbmRieSBQRSIgQkdQIENvbW11bml0
eSAodGhpcyBpcyBhIG5ldyBCR1AKICAgICAgQ29tbXVuaXR5LCBzZWUgU2VjdGlvbiA3KS4KCiAg
IFRoZSBub3JtYWwgYW5kIHRoZSBzdGFuZGJ5IEMtbXVsdGljYXN0IHJvdXRlcyBNVVNUIGhhdmUg
dGhlaXIgTG9jYWwKICAgUHJlZmVyZW5jZSBhdHRyaWJ1dGUgYWRqdXN0ZWQgc28gdGhhdCwgaWYg
dHdvIEMtbXVsdGljYXN0IHJvdXRlcyB3aXRoCgoKCk1vcmluLCBldCBhbC4gICAgICAgICAgICAg
RXhwaXJlcyBKdW5lIDYsIDIwMjAgICAgICAgICAgICAgICAgIFtQYWdlIDEwXQoMCkludGVybmV0
LURyYWZ0ICAgICAgICAgbVZQTiBmYXN0IHVwc3RyZWFtIGZhaWxvdmVyICAgICAgICAgRGVjZW1i
ZXIgMjAxOQoKCiAgIHNhbWUgTkxSSSBhcmUgcmVjZWl2ZWQgYnkgYSBCR1AgcGVlciwgb25lIGNh
cnJ5aW5nIHRoZSAiU3RhbmRieSBQRSIKICAgYXR0cmlidXRlIGFuZCB0aGUgb3RoZXIgb25lICpu
b3QqIGNhcnJ5aW5nIHRoZSAiU3RhbmRieSBQRSIKICAgY29tbXVuaXR5LCB0aGVuIHByZWZlcmVu
Y2UgaXMgZ2l2ZW4gdG8gdGhlIG9uZSAqbm90KiBjYXJyeWluZyB0aGUKICAgIlN0YW5kYnkgUEUi
IGF0dHJpYnV0ZS4gIFN1Y2ggYSBzaXR1YXRpb24gY2FuIGhhcHBlbiB3aGVuLCBmb3IKICAgaW5z
dGFuY2UsIGR1ZSB0byB0cmFuc2llbnQgdW5pY2FzdCByb3V0aW5nIGluY29uc2lzdGVuY2llcyBv
ciBsYWNrIG9mCiAgIHN1cHBvcnQgb2YgdGhlIFN0YW5kYnkgUEUgY29tbXVuaXR5LCB0d28gZGlm
ZmVyZW50IGRvd25zdHJlYW0gUEVzCiAgIGNvbnNpZGVyIGRpZmZlcmVudCB1cHN0cmVhbSBQRXMg
dG8gYmUgdGhlIHByaW1hcnkgb25lOyBpbiB0aGF0IGNhc2UsCiAgIHdpdGhvdXQgYW55IHByZWNh
dXRpb24gdGFrZW4sIGJvdGggdXBzdHJlYW0gUEVzIHdvdWxkIHByb2Nlc3MgYQogICBzdGFuZGJ5
IEMtbXVsdGljYXN0IHJvdXRlIGFuZCBwb3NzaWJseSBzdG9wIGZvcndhcmRpbmcgYXQgdGhlIHNh
bWUKICAgdGltZS4gIEZvciB0aGlzIHB1cnBvc2UsIHJvdXRlcyB0aGF0IGNhcnJ5IHRoZSAiU3Rh
bmRieSBQRSIgQkdQCiAgIENvbW11bml0eSBNVVNUIGhhdmUgdGhlIExPQ0FMX1BSRUYgYXR0cmli
dXRlIHNldCB0byB6ZXJvLgoKICAgTm90ZSB0aGF0LCB3aGVuIGEgUEUgYWR2ZXJ0aXNlcyBzdWNo
IGEgU3RhbmRieSBDLW11bHRpY2FzdCBqb2luIGZvciBhCiAgIChDLVMsIEMtRykgaXQgTVVTVCBq
b2luIHRoZSBjb3JyZXNwb25kaW5nIFAtdHVubmVsLgoKICAgSWYgYXQgc29tZSBsYXRlciBwb2lu
dCB0aGUgbG9jYWwgUEUgZGV0ZXJtaW5lcyB0aGF0IEMtUyBpcyBubyBsb25nZXIKICAgcmVhY2hh
YmxlIHRocm91Z2ggdGhlIFByaW1hcnkgVXBzdHJlYW0gUEUsIHRoZSBTdGFuZGJ5IFVwc3RyZWFt
IFBFCiAgIGJlY29tZXMgdGhlIFVwc3RyZWFtIFBFLCBhbmQgdGhlIGxvY2FsIFBFIHJlLXNlbmRz
IHRoZSBDLW11bHRpY2FzdAogICByb3V0ZSB3aXRoIFJUIHRoYXQgaWRlbnRpZmllcyB0aGUgU3Rh
bmRieSBVcHN0cmVhbSBQRSwgZXhjZXB0IHRoYXQKICAgbm93IHRoZSByb3V0ZSBkb2VzIG5vdCBj
YXJyeSB0aGUgU3RhbmRieSBQRSBCR1AgQ29tbXVuaXR5ICh3aGljaAogICByZXN1bHRzIGluIHJl
cGxhY2luZyB0aGUgb2xkIHJvdXRlIHdpdGggYSBuZXcgcm91dGUsIHdpdGggdGhlIG9ubHkKICAg
ZGlmZmVyZW5jZSBiZXR3ZWVuIHRoZXNlIHJvdXRlcyBiZWluZyB0aGUgcHJlc2VuY2UvYWJzZW5j
ZSBvZiB0aGUKICAgU3RhbmRieSBQRSBCR1AgQ29tbXVuaXR5KS4gIEFsc28sIGEgTE9DQUxfUFJF
RiBhdHRyaWJ1dGUgTVVTVCBiZSBzZXQKICAgdG8gemVyby4KCjQuMi4gIFVwc3RyZWFtIFBFIGJl
aGF2aW9yCgogICBXaGVuIGEgUEUgcmVjZWl2ZXMgYSBDLW11bHRpY2FzdCByb3V0ZSBmb3IgYSBw
YXJ0aWN1bGFyIChDLVMsIEMtRyksCiAgIGFuZCB0aGUgUlQgY2FycmllZCBpbiB0aGUgcm91dGUg
cmVzdWx0cyBpbiBpbXBvcnRpbmcgdGhlIHJvdXRlIGludG8gYQogICBwYXJ0aWN1bGFyIFZSRiBv
biB0aGUgUEUsIGlmIHRoZSByb3V0ZSBjYXJyaWVzIHRoZSBTdGFuZGJ5IFBFIEJHUAogICBDb21t
dW5pdHksIHRoZW4gdGhlIFBFIHBlcmZvcm1zIGFzIGZvbGxvd3M6CgogICAgICB3aGVuIHRoZSBQ
RSBkZXRlcm1pbmVzICh0aGUgdXNlIG9mIHRoZSBwYXJ0aWN1bGFyIG1ldGhvZCB0byBkZXRlY3QK
ICAgICAgdGhlIGZhaWx1cmUgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudCkg
dGhhdCBDLVMgaXMgbm90CiAgICAgIHJlYWNoYWJsZSB0aHJvdWdoIHNvbWUgb3RoZXIgUEUsIHRo
ZSBQRSBTSE9VTEQgaW5zdGFsbCBWUkYgUElNCiAgICAgIHN0YXRlIGNvcnJlc3BvbmRpbmcgdG8g
dGhpcyBTdGFuZGJ5IEJHUCBDLW11bHRpY2FzdCByb3V0ZSAodGhlCiAgICAgIHJlc3VsdCB3aWxs
IGJlIHRoYXQgYSBQSU0gSm9pbiBtZXNzYWdlIHdpbGwgYmUgc2VudCB0byB0aGUgQ0UKICAgICAg
dG93YXJkcyBDLVMsIGFuZCB0aGF0IHRoZSBQRSB3aWxsIHJlY2VpdmUgKEMtUywgQy1HKSB0cmFm
ZmljKSwgYW5kCiAgICAgIHRoZSBQRSBTSE9VTEQgZm9yd2FyZCAoQy1TLCBDLUcpIHRyYWZmaWMg
cmVjZWl2ZWQgYnkgdGhlIFBFIHRvCiAgICAgIG90aGVyIFBFcyB0aHJvdWdoIGEgUC10dW5uZWwg
cm9vdGVkIGF0IHRoZSBQRS4KCiAgIEZ1cnRoZXJtb3JlLCBpcnJlc3BlY3RpdmUgb2Ygd2hldGhl
ciBDLVMgY2FycmllZCBpbiB0aGF0IHJvdXRlIGlzCiAgIHJlYWNoYWJsZSB0aHJvdWdoIHNvbWUg
b3RoZXIgUEU6CgogICBhKSBiYXNlZCBvbiBsb2NhbCBwb2xpY3ksIGFzIHNvb24gYXMgdGhlIFBF
IHJlY2VpdmVzIHRoaXMgU3RhbmRieSBCR1AKICAgICAgQy1tdWx0aWNhc3Qgcm91dGUsIHRoZSBQ
RSBNQVkgaW5zdGFsbCBWUkYgUElNIHN0YXRlIGNvcnJlc3BvbmRpbmcKICAgICAgdG8gdGhpcyBC
R1AgU291cmNlIFRyZWUgSm9pbiByb3V0ZSAodGhlIHJlc3VsdCB3aWxsIGJlIHRoYXQgSm9pbgoK
CgoKTW9yaW4sIGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVzIEp1bmUgNiwgMjAyMCAgICAgICAg
ICAgICAgICAgW1BhZ2UgMTFdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBtVlBOIGZhc3QgdXBz
dHJlYW0gZmFpbG92ZXIgICAgICAgICBEZWNlbWJlciAyMDE5CgoKICAgICAgbWVzc2FnZXMgd2ls
bCBiZSBzZW50IHRvIHRoZSBDRSB0b3dhcmQgQy1TLCBhbmQgdGhhdCB0aGUgUEUgd2lsbAogICAg
ICByZWNlaXZlIChDLVMsIEMtRykgdHJhZmZpYykKCiAgIGIpIGJhc2VkIG9uIGxvY2FsIHBvbGlj
eSwgYXMgc29vbiBhcyB0aGUgUEUgcmVjZWl2ZXMgdGhpcyBTdGFuZGJ5IEJHUAogICAgICBDLW11
bHRpY2FzdCByb3V0ZSwgdGhlIFBFIE1BWSBmb3J3YXJkIChDLVMsIEMtRykgdHJhZmZpYyB0byBv
dGhlcgogICAgICBQRXMgdGhyb3VnaCBhIFAtdHVubmVsIGluZGVwZW5kZW50bHkgb2YgdGhlIHJl
YWNoYWJpbGl0eSBvZiBDLVMKICAgICAgdGhyb3VnaCBzb21lIG90aGVyIFBFLiBbbm90ZSB0aGF0
IHRoaXMgaW1wbGllcyBhbHNvIGRvaW5nIChhKV0KCiAgIERvaW5nIG5laXRoZXIgKGEpIG9yIChi
KSBmb3IgYSBnaXZlbiAoQy1TLCBDLUcpIGlzIGNhbGxlZCAiY29sZCByb290CiAgIHN0YW5kYnki
LgoKICAgRG9pbmcgKGEpIGJ1dCBub3QgKGIpIGZvciBhIGdpdmVuIChDLVMsIEMtRykgaXMgY2Fs
bGVkICJ3YXJtIHJvb3QKICAgc3RhbmRieSIuCgogICBEb2luZyAoYikgKHdoaWNoIGltcGxpZXMg
YWxzbyBkb2luZyAoYSkpIGZvciBhIGdpdmVuIChDLVMsIEMtRykgaXMKICAgY2FsbGVkICJob3Qg
cm9vdCBzdGFuZGJ5Ii4KCiAgIE5vdGUgdGhhdCwgaWYgYW4gdXBzdHJlYW0gUEUgdXNlcyBhbiBT
LVBNU0kgb25seSBwb2xpY3ksIGl0IHNoYWxsCiAgIGFkdmVydGlzZSBhbiBTLVBNU0kgZm9yIGEg
KEMtUywgQy1HKSBhcyBzb29uIGFzIGl0IHJlY2VpdmVzIGEKICAgQy1tdWx0aWNhc3Qgcm91dGUg
Zm9yIChDLVMsIEMtRyksIG5vcm1hbCBvciBTdGFuZGJ5OyBpLmUuLCBpdCBzaGFsbAogICBub3Qg
d2FpdCBmb3IgcmVjZWl2aW5nIGEgbm9uLVN0YW5kYnkgQy1tdWx0aWNhc3Qgcm91dGUgYmVmb3Jl
CiAgIGFkdmVydGlzaW5nIHRoZSBjb3JyZXNwb25kaW5nIFMtUE1TSS4KCiAgIFNlY3Rpb24gOS4z
LjIgb2YgW1JGQzY1MTRdLCBkZXNjcmliZXMgdGhlIHByb2NlZHVyZXMgb2Ygc2VuZGluZyBhCiAg
IFNvdXJjZS1BY3RpdmUgQS1EIHJlc3VsdCBhcyBhIHJlc3VsdCBvZiByZWNlaXZpbmcgdGhlIEMt
bXVsdGljYXN0CiAgIHJvdXRlLiAgVGhlc2UgcHJvY2VkdXJlcyBzaG91bGQgYmUgZm9sbG93ZWQg
Zm9yIGJvdGggdGhlIG5vcm1hbCBhbmQKICAgU3RhbmRieSBDLW11bHRpY2FzdCByb3V0ZXMuCgo0
LjMuICBSZWFjaGFiaWxpdHkgZGV0ZXJtaW5hdGlvbgoKICAgVGhlIHN0YW5kYnkgUEUgY2FuIHVz
ZSB0aGUgZm9sbG93aW5nIGluZm9ybWF0aW9uIHRvIGRldGVybWluZSB0aGF0CiAgIEMtUyBjYW4g
b3IgY2Fubm90IGJlIHJlYWNoZWQgdGhyb3VnaCB0aGUgcHJpbWFyeSBQRToKCiAgIG8gIHByZXNl
bmNlL2Fic2VuY2Ugb2YgYSB1bmljYXN0IFZQTiByb3V0ZSB0b3dhcmQgQy1TCgogICBvICBzdXBw
b3NpbmcgdGhhdCB0aGUgc3RhbmRieSBQRSBpcyB0aGUgZWdyZXNzIG9mIHRoZSB0dW5uZWwgcm9v
dGVkCiAgICAgIGF0IHRoZSBQcmltYXJ5IFBFLCB0aGUgc3RhbmRieSBQRSBjYW4gZGV0ZXJtaW5l
IHRoZSByZWFjaGFiaWxpdHkKICAgICAgb2YgQy1TIHRocm91Z2ggdGhlIFByaW1hcnkgUEUgYmFz
ZWQgb24gdGhlIHN0YXR1cyBvZiB0aGlzIHR1bm5lbCwKICAgICAgZGV0ZXJtaW5lZCB0aGFua3Mg
dG8gdGhlIHNhbWUgY3JpdGVyaWEgYXMgdGhlIG9uZXMgZGVzY3JpYmVkIGluCiAgICAgIFNlY3Rp
b24gMy4xICh3aXRob3V0IHVzaW5nIHRoZSBVTUggc2VsZWN0aW9uIHByb2NlZHVyZXMgb2YKICAg
ICAgU2VjdGlvbiAzKTsKCiAgIG8gIG90aGVyIG1lY2hhbmlzbXMgTUFZIGJlIHVzZWQuCgoKCgoK
CgoKTW9yaW4sIGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVzIEp1bmUgNiwgMjAyMCAgICAgICAg
ICAgICAgICAgW1BhZ2UgMTJdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBtVlBOIGZhc3QgdXBz
dHJlYW0gZmFpbG92ZXIgICAgICAgICBEZWNlbWJlciAyMDE5CgoKNC40LiAgSW50ZXItQVMKCiAg
IElmIHRoZSBub24tc2VnbWVudGVkIGludGVyLUFTIGFwcHJvYWNoIGlzIHVzZWQsIHRoZSBwcm9j
ZWR1cmVzIGluCiAgIHNlY3Rpb24gNCBjYW4gYmUgYXBwbGllZC4KCiAgIFdoZW4gbXVsdGljYXN0
IFZQTnMgYXJlIHVzZWQgaW4gYW4gaW50ZXItQVMgY29udGV4dCB3aXRoIHRoZQogICBzZWdtZW50
ZWQgaW50ZXItQVMgYXBwcm9hY2ggZGVzY3JpYmVkIGluIHNlY3Rpb24gOC4yIG9mIFtSRkM2NTE0
XSwKICAgdGhlIHByb2NlZHVyZXMgaW4gdGhpcyBzZWN0aW9uIGNhbiBiZSBhcHBsaWVkLgoKICAg
QSBwcmUtcmVxdWlzaXRlIGZvciB0aGUgcHJvY2VkdXJlcyBkZXNjcmliZWQgYmVsb3cgdG8gYmUg
YXBwbGllZCBmb3IKICAgYSBzb3VyY2Ugb2YgYSBnaXZlbiBNVlBOIGlzOgoKICAgbyAgdGhhdCBh
bnkgUEUgb2YgdGhpcyBNVlBOIHJlY2VpdmVzIHR3byBJbnRlci1BUyBJLVBNU0kgYXV0by0KICAg
ICAgZGlzY292ZXJ5IHJvdXRlcyBhZHZlcnRpc2VkIGJ5IHRoZSBBUyBvZiB0aGUgc291cmNlIChv
ciBtb3JlKQoKICAgbyAgdGhhdCB0aGVzZSBJbnRlci1BUyBJLVBNU0kgYXV0by1kaXNjb3Zlcnkg
cm91dGVzIGhhdmUgZGlzdGluY3QKICAgICAgUm91dGUgRGlzdGluZ3Vpc2hlcnMgKGFzIGRlc2Ny
aWJlZCBpbiBpdGVtICIoMikiIG9mIHNlY3Rpb24gOS4yIG9mCiAgICAgIFtSRkM2NTE0XSkuCgog
ICBBcyBhbiBleGFtcGxlLCB0aGVzZSBjb25kaXRpb25zIHdpbGwgYmUgc2F0aXNmaWVkIHdoZW4g
dGhlIHNvdXJjZSBpcwogICBkdWFsLWhvbWVkIHRvIGFuIEFTIHRoYXQgY29ubmVjdHMgdG8gdGhl
IHJlY2VpdmVyIEFTIHRocm91Z2ggdHdvIEFTQlIKICAgdXNpbmcgYXV0by1jb25maWd1cmVkIFJE
cy4KCjQuNC4xLiAgSW50ZXItQVMgcHJvY2VkdXJlcyBmb3IgZG93bnN0cmVhbSBQRXMsIEFTQlIg
ZmFzdCBmYWlsb3ZlcgoKICAgVGhlIGZvbGxvd2luZyBwcm9jZWR1cmUgaXMgYXBwbGllZCBieSBk
b3duc3RyZWFtIFBFcyBvZiBhbiBBUywgZm9yIGEKICAgc291cmNlIFMgaW4gYSByZW1vdGUgQVMu
CgogICBBZGRpdGlvbmFsbHksIHRvIGNob29zaW5nIGFuIEludGVyLUFTIEktUE1TSSBhdXRvLWRp
c2NvdmVyeSByb3V0ZQogICBhZHZlcnRpc2VkIGZyb20gdGhlIEFTIG9mIHRoZSBzb3VyY2UgdG8g
Y29uc3RydWN0IGEgQy1tdWx0aWNhc3QKICAgcm91dGUsIGFzIGRlc2NyaWJlZCBpbiBzZWN0aW9u
IDExLjEuMyBbUkZDNjUxNF0gYSBkb3duc3RyZWFtIFBFIHdpbGwKICAgY2hvb3NlIGEgc2Vjb25k
IEludGVyLUFTIEktUE1TSSBhdXRvLWRpc2NvdmVyeSByb3V0ZSBhZHZlcnRpc2VkIGZyb20KICAg
dGhlIEFTIG9mIHRoZSBzb3VyY2UgYW5kIHVzZSB0aGlzIHJvdXRlIHRvIGNvbnN0cnVjdCBhbmQg
YWR2ZXJ0aXNlIGEKICAgU3RhbmRieSBDLW11bHRpY2FzdCByb3V0ZSAoQy1tdWx0aWNhc3Qgcm91
dGUgY2FycnlpbmcgdGhlIFN0YW5kYnkKICAgZXh0ZW5kZWQgY29tbXVuaXR5KSBhcyBkZXNjcmli
ZWQgaW4gU2VjdGlvbiA0LjEuCgo0LjQuMi4gIEludGVyLUFTIHByb2NlZHVyZXMgZm9yIEFTQlJz
CgogICBXaGVuIGFuIHVwc3RyZWFtIEFTQlIgcmVjZWl2ZXMgYSBDLW11bHRpY2FzdCByb3V0ZSwg
YW5kIGF0IGxlYXN0IG9uZQogICBvZiB0aGUgUlRzIG9mIHRoZSByb3V0ZSBtYXRjaGVzIG9uZSBv
ZiB0aGUgQVNCUiBJbXBvcnQgUlQsIHRoZSBBU0JSLAogICB0aGF0IHN1cHBvcnRzIHRoaXMgc3Bl
Y2lmaWNhdGlvbiwgTVVTVCBsb2NhdGUgYW4gSW50ZXItQVMgSS1QTVNJIEEtRAogICByb3V0ZSB3
aG9zZSBSRCBhbmQgU291cmNlIEFTIHJlc3BlY3RpdmVseSBtYXRjaCB0aGUgUkQgYW5kIFNvdXJj
ZSBBUwogICBjYXJyaWVkIGluIHRoZSBDLW11bHRpY2FzdCByb3V0ZS4gIElmIHRoZSBtYXRjaCBp
cyBmb3VuZCwgYW5kCiAgIEMtbXVsdGljYXN0IHJvdXRlIGNhcnJpZXMgdGhlIFN0YW5kYnkgUEUg
QkdQIENvbW11bml0eSwgdGhlbiB0aGUgQVNCUgogICBNVVNUIHBlcmZvcm0gYXMgZm9sbG93czoK
CiAgIG8gIGlmIHRoZSByb3V0ZSB3YXMgcmVjZWl2ZWQgb3ZlciBpQkdQIGFuZCBpdHMgTE9DQUxf
UFJFRiBhdHRyaWJ1dGUKICAgICAgaXMgc2V0IHRvIHplcm8sIHRoZW4gaXQgTVVTVCBiZSByZS1h
ZHZlcnRpc2VkIGluIGVCR1Agd2l0aCBhIE1FRAoKCgpNb3JpbiwgZXQgYWwuICAgICAgICAgICAg
IEV4cGlyZXMgSnVuZSA2LCAyMDIwICAgICAgICAgICAgICAgICBbUGFnZSAxM10KDApJbnRlcm5l
dC1EcmFmdCAgICAgICAgIG1WUE4gZmFzdCB1cHN0cmVhbSBmYWlsb3ZlciAgICAgICAgIERlY2Vt
YmVyIDIwMTkKCgogICAgICBhdHRyaWJ1dGUgKE1VTFRJX0VYSVRfRElTQykgc2V0IHRvIHRoZSBo
aWdoZXN0IHBvc3NpYmxlIHZhbHVlCiAgICAgICgweGZmZmYpCgogICBvICBpZiB0aGUgcm91dGUg
d2FzIHJlY2VpdmVkIG92ZXIgZUJHUCBhbmQgaXRzIE1FRCBhdHRyaWJ1dGUgc2V0IG9mCiAgICAg
IDB4ZmZmZiwgdGhlbiBpdCBNVVNUIGJlIHJlLWFkdmVydGlzZWQgaW4gaUJHUCB3aXRoIGEgTE9D
QUxfUFJFRgogICAgICBhdHRyaWJ1dGUgc2V0IHRvIHplcm8KCiAgIE90aGVyIEFTQlIgcHJvY2Vk
dXJlcyBhcmUgYXBwbGllZCB3aXRob3V0IG1vZGlmaWNhdGlvbi4KCjUuICBIb3QgUm9vdCBTdGFu
ZGJ5CgogICBUaGUgbWVjaGFuaXNtcyBkZWZpbmVkIGluIHNlY3Rpb25zIFNlY3Rpb24gNCBhbmQg
U2VjdGlvbiAzIGNhbiBiZQogICB1c2VkIHRvZ2V0aGVyIGFzIGZvbGxvd3MuCgogICBUaGUgcHJp
bmNpcGxlIGlzIHRoYXQsIGZvciBhIGdpdmVuIFZSRiAob3IgcG9zc2libHkgb25seSBmb3IgYSBn
aXZlbgogICBDLVMsQy1HKToKCiAgIG8gIGRvd25zdHJlYW0gUEVzIGFkdmVydGlzZSBhIFN0YW5k
YnkgQkdQIEMtbXVsdGljYXN0IHJvdXRlIChiYXNlZCBvbgogICAgICBTZWN0aW9uIDQpCgogICBv
ICB1cHN0cmVhbSBQRXMgdXNlIHRoZSAiaG90IHN0YW5kYnkiIG9wdGlvbmFsIGJlaGF2aW9yIGFu
ZCB0aHVzIHdpbGwKICAgICAgZm9yd2FyZCB0cmFmZmljIGZvciBhIGdpdmVuIG11bHRpY2FzdCBz
dGF0ZSBhcyBzb29uIGFzIHRoZXkgaGF2ZQogICAgICB3aGV0aGVyIGEgKHByaW1hcnkpIEJHUCBD
LW11bHRpY2FzdCByb3V0ZSBvciBhIFN0YW5kYnkgQkdQCiAgICAgIEMtbXVsdGljYXN0IHJvdXRl
IGZvciB0aGF0IHN0YXRlIChvciBib3RoKQoKICAgbyAgZG93bnN0cmVhbSBQRXMgYWNjZXB0IHRy
YWZmaWMgZnJvbSB0aGUgcHJpbWFyeSBvciBzdGFuZGJ5IHR1bm5lbCwKICAgICAgYmFzZWQgb24g
dGhlIHN0YXR1cyBvZiB0aGUgdHVubmVsIChiYXNlZCBvbiBTZWN0aW9uIDMpCgogICBPdGhlciBj
b21iaW5hdGlvbnMgb2YgdGhlIG1lY2hhbmlzbXMgcHJvcG9zZWQgaW4gU2VjdGlvbiA0IGFuZAog
ICBTZWN0aW9uIDMgYXJlIGZvciBmdXJ0aGVyIHN0dWR5LgoKICAgTm90ZSB0aGF0IHRoZSBzYW1l
IGxldmVsIG9mIHByb3RlY3Rpb24gd291bGQgYmUgYWNoaWV2YWJsZSB3aXRoIGEKICAgc2ltcGxl
IEMtbXVsdGljYXN0IFNvdXJjZSBUcmVlIEpvaW4gcm91dGUgYWR2ZXJ0aXNlZCB0byBib3RoIHRo
ZQogICBwcmltYXJ5IGFuZCBzZWNvbmRhcnkgdXBzdHJlYW0gUEVzIChjYXJyeWluZyBhcyBSb3V0
ZSBUYXJnZXQgZXh0ZW5kZWQKICAgY29tbXVuaXRpZXMsIHRoZSB2YWx1ZXMgb2YgdGhlIFZSRiBS
b3V0ZSBJbXBvcnQgYXR0cmlidXRlIG9mIGVhY2ggVlBOCiAgIHJvdXRlIGZyb20gZWFjaCB1cHN0
cmVhbSBQRXMpLiAgVGhlIGFkdmFudGFnZSBvZiB1c2luZyB0aGUgU3RhbmRieQogICBzZW1hbnRp
YyBmb3IgaXMgdGhhdCwgc3VwcG9zaW5nIHRoYXQgZG93bnN0cmVhbSBQRXMgYWx3YXlzIGFkdmVy
dGlzZQogICBhIFN0YW5kYnkgQy1tdWx0aWNhc3Qgcm91dGUgdG8gdGhlIHNlY29uZGFyeSB1cHN0
cmVhbSBQRSwgaXQgYWxsb3dzCiAgIHRvIGNob29zZSB0aGUgcHJvdGVjdGlvbiBsZXZlbCB0aHJv
dWdoIGEgY2hhbmdlIG9mIGNvbmZpZ3VyYXRpb24gb24KICAgdGhlIHNlY29uZGFyeSB1cHN0cmVh
bSBQRSwgd2l0aG91dCByZXF1aXJpbmcgYW55IHJlY29uZmlndXJhdGlvbiBvZgogICBhbGwgdGhl
IGRvd25zdHJlYW0gUEVzLgoKNi4gIER1cGxpY2F0ZSBwYWNrZXRzCgogICBNdWx0aWNhc3QgVlBO
IHNwZWNpZmljYXRpb25zIFtSRkM2NTEzXSBpbXBvc2UgdGhhdCBhIFBFIG9ubHkgZm9yd2FyZHMK
ICAgdG8gQ0VzIHRoZSBwYWNrZXRzIGNvbWluZyBmcm9tIHRoZSBleHBlY3RlZCB1cHN0cmVhbSBQ
RQogICAoU2VjdGlvbiA5LjEpLgoKCgoKTW9yaW4sIGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVz
IEp1bmUgNiwgMjAyMCAgICAgICAgICAgICAgICAgW1BhZ2UgMTRdCgwKSW50ZXJuZXQtRHJhZnQg
ICAgICAgICBtVlBOIGZhc3QgdXBzdHJlYW0gZmFpbG92ZXIgICAgICAgICBEZWNlbWJlciAyMDE5
CgoKICAgV2UgaGlnaGxpZ2h0IHRoZSByZWFkZXIncyBhdHRlbnRpb24gdG8gdGhlIGZhY3QgdGhh
dCB0aGUgcmVzcGVjdCBvZgogICB0aGlzIHBhcnQgb2YgbXVsdGljYXN0IFZQTiBzcGVjaWZpY2F0
aW9ucyBpcyBlc3BlY2lhbGx5IGltcG9ydGFudAogICB3aGVuIHR3byBkaXN0aW5jdCB1cHN0cmVh
bSBQRXMgYXJlIHN1c2NlcHRpYmxlIHRvIGZvcndhcmQgdGhlIHNhbWUKICAgdHJhZmZpYyBvbiBQ
LXR1bm5lbHMgYXQgdGhlIHNhbWUgdGltZSBpbiB0aGUgc3RlYWR5IHN0YXRlLiAgVGhhdCB3aWxs
CiAgIGJlIHRoZSBjYXNlIHdoZW4gImhvdCByb290IHN0YW5kYnkiIG1vZGUgaXMgdXNlZCAoU2Vj
dGlvbiA0KSwgYW5kCiAgIHdoaWNoIGNhbiBhbHNvIGJlIHRoZSBjYXNlIGlmIHByb2NlZHVyZXMg
b2YgU2VjdGlvbiAzIGFyZSB1c2VkIGFuZAogICAoYSkgdGhlIHJ1bGVzIGRldGVybWluaW5nIHRo
ZSBzdGF0dXMgb2YgYSB0cmVlIGFyZSBub3QgdGhlIHNhbWUgb24KICAgdHdvIGRpc3RpbmN0IGRv
d25zdHJlYW0gUEVzIG9yIChiKSB0aGUgcnVsZSBkZXRlcm1pbmluZyB0aGUgc3RhdHVzIG9mCiAg
IGEgdHJlZSBkZXBlbmRzIG9uIGNvbmRpdGlvbnMgbG9jYWwgdG8gYSBQRSAoZS5nLiwgdGhlIFBF
LVAgdXBzdHJlYW0KICAgbGluayBiZWluZyB1cCkuCgo3LiAgSUFOQSBDb25zaWRlcmF0aW9ucwoK
ICAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8gYWxsb2NhdGUgdGhlIEJHUCAiU3RhbmRieSBQRSIgY29t
bXVuaXR5IHZhbHVlCiAgIChUQkExKSBmcm9tIHRoZSBCb3JkZXIgR2F0ZXdheSBQcm90b2NvbCAo
QkdQKSBXZWxsLWtub3duIENvbW11bml0aWVzCiAgIHJlZ2lzdHJ5LgoKNy4xLiAgQkZEIERpc2Ny
aW1pbmF0b3IKCiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyBhIG5ldyBCR1Agb3B0aW9uYWwgdHJh
bnNpdGl2ZSBhdHRyaWJ1dGUsIGNhbGxlZAogICAiQkZEIERpc2NyaW1pbmF0b3IiLiAgSUFOQSBp
cyByZXF1ZXN0ZWQgdG8gYWxsb2NhdGUgYSBjb2RlcG9pbnQKICAgKFRCQTIpIGluIHRoZSAiQkdQ
IFBhdGggQXR0cmlidXRlcyIgcmVnaXN0cnkgdG8gdGhlIEJGRCBEaXNjcmltaW5hdG9yCiAgIGF0
dHJpYnV0ZS4KCiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0ZSBhIG5ldyBCRkQgTW9kZSBz
dWItcmVnaXN0cnkgaW4gQm9yZGVyCiAgIEdhdGV3YXkgUHJvdG9jb2wgKEJHUCkgUGFyYW1ldGVy
cyByZWdpc3RyeSBhcyBkZXNjcmliZWQgaW4gVGFibGUgMS4KCiAgICAgICAgICAgKy0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKICAgICAgICAgICB8
IFJhbmdlICAgfCBSZWdpc3RyYXRpb24gUHJvY2VkdXJlcyB8IE5vdGUgICAgICAgICAgfAogICAg
ICAgICAgICstLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0rCiAgICAgICAgICAgfCAwLTI0OSAgIHwgICAgIFN0YW5kYXJkcyBBY3Rpb24gICAgfCAgICAg
ICAgICAgICAgIHwKICAgICAgICAgICB8IDI1MC0yNTMgfCAgU3BlY2lmaWNhdGlvbiBSZXF1aXJl
ZCB8IEV4cGVyaW1lbnRhbCAgfAogICAgICAgICAgIHwgMjU0ICAgICB8ICAgICAgIFByaXZhdGUg
VXNlICAgICAgIHwgICAgICAgICAgICAgICB8CiAgICAgICAgICAgfCAyNTUgICAgIHwgICAgIFN0
YW5kYXJkcyBBY3Rpb24gICAgfCAgICAgICAgICAgICAgIHwKICAgICAgICAgICArLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwoKICAgICAgICAgICAg
ICAgICAgICAgIFRhYmxlIDE6IEJGRCBNb2RlIFN1Yi1yZWdpc3RyeQoKICAgSUFOQSBpcyByZXF1
ZXN0ZWQgdG8gYWxsb2NhdGUgdGhlIGZvbGxvd2luZyB2YWx1ZXMgZnJvbSB0aGUgQkZEIE1vZGUK
ICAgc3ViLXJlZ2lzdHJ5IGFzIGRlZmluZWQgaW4gVGFibGUgMi4KCgoKCgoKCgoKCgpNb3Jpbiwg
ZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgSnVuZSA2LCAyMDIwICAgICAgICAgICAgICAgICBb
UGFnZSAxNV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIG1WUE4gZmFzdCB1cHN0cmVhbSBmYWls
b3ZlciAgICAgICAgIERlY2VtYmVyIDIwMTkKCgogICAgICAgICAgICAgICArLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICB8IFZhbHVlIHwg
RGVzY3JpcHRpb24gICAgICB8IFJlZmVyZW5jZSAgICAgfAogICAgICAgICAgICAgICArLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICB8IDAg
ICAgIHwgUmVzZXJ2ZWQgICAgICAgICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8
IFRCQTMgIHwgUDJNUCBCRkQgU2Vzc2lvbiB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAg
ICB8IDI1NSAgIHwgUmVzZXJ2ZWQgICAgICAgICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAg
ICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwoKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBUYWJsZSAyOiBCRkQgTW9kZQoKOC4gIFNlY3VyaXR5IENv
bnNpZGVyYXRpb25zCgogICBUaGlzIGRvY3VtZW50IGRlc2NyaWJlcyBwcm9jZWR1cmVzIGJhc2Vk
IG9uIFtSRkM2NTEzXSBhbmQgW1JGQzY1MTRdCiAgIGFuZCBoZW5jZSBzaGFyZXMgdGhlIHNlY3Vy
aXR5IGNvbnNpZGVyYXRpb25zIHJlc3BlY3RpdmVseSByZXByZXNlbnRlZAogICBpbiB0aGVzZSBz
cGVjaWZpY2F0aW9ucy4KCiAgIFRoaXMgZG9jdW1lbnQgbWFrZXMgdXNlIG9mIEJGRCwgYXMgZGVm
aW5lZCBpbiBbUkZDODU2Ml0sIHdoaWNoLCBpbgogICB0dXJuLCBpcyBiYXNlZCBvbiBbUkZDNTg4
MF0uICBTZWN1cml0eSBjb25zaWRlcmF0aW9ucyByZWxldmFudCB0bwogICBlYWNoIHByb3RvY29s
IGFyZSBkaXNjdXNzZWQgaW4gdGhlIHJlc3BlY3RpdmUgcHJvdG9jb2wKICAgc3BlY2lmaWNhdGlv
bnMuCgo5LiAgQWNrbm93bGVkZ21lbnRzCgogICBUaGUgYXV0aG9ycyB3YW50IHRvIHRoYW5rIEdy
ZWcgUmVhdW1lLCBFcmljIFJvc2VuLCBKZWZmcmV5IFpoYW5nLCBhbmQKICAgWmhlbmcgKFNhbmR5
KSBaaGFuZyBmb3IgdGhlaXIgcmV2aWV3cywgdXNlZnVsIGNvbW1lbnRzLCBhbmQgaGVscGZ1bAog
ICBzdWdnZXN0aW9ucy4KCjEwLiAgQ29udHJpYnV0b3IgQWRkcmVzc2VzCgogICBCZWxvdyBpcyBh
IGxpc3Qgb2Ygb3RoZXIgY29udHJpYnV0aW5nIGF1dGhvcnMgaW4gYWxwaGFiZXRpY2FsIG9yZGVy
OgoKICAgICAgUmFodWwgQWdnYXJ3YWwKICAgICAgQXJrdGFuCgogICAgICBFbWFpbDogcmFnZ2Fy
d2FfMUB5YWhvby5jb20KCgoKICAgICAgTmVoYWwgQmhhdQogICAgICBDaXNjbwoKICAgICAgRW1h
aWw6IE5CaGF1QGNpc2NvLmNvbQoKCgogICAgICBDbGF5dG9uIEhhc3NlbgogICAgICBCZWxsIENh
bmFkYQogICAgICAyOTU1IFZpcnR1YWwgV2F5CgoKCk1vcmluLCBldCBhbC4gICAgICAgICAgICAg
RXhwaXJlcyBKdW5lIDYsIDIwMjAgICAgICAgICAgICAgICAgIFtQYWdlIDE2XQoMCkludGVybmV0
LURyYWZ0ICAgICAgICAgbVZQTiBmYXN0IHVwc3RyZWFtIGZhaWxvdmVyICAgICAgICAgRGVjZW1i
ZXIgMjAxOQoKCiAgICAgIFZhbmNvdXZlcgogICAgICBDQU5BREEKCiAgICAgIEVtYWlsOiBDbGF5
dG9uLkhhc3NlbkBiZWxsLmNhCgoKCiAgICAgIFdpbSBIZW5kZXJpY2t4CiAgICAgIE5va2lhCiAg
ICAgIENvcGVybmljdXNsYWFuIDUwCiAgICAgIEFudHdlcnAgIDIwMTgKICAgICAgQmVsZ2l1bQoK
ICAgICAgRW1haWw6IHdpbS5oZW5kZXJpY2t4QG5va2lhLmNvbQoKCgogICAgICBQcmFkZWVwIEph
aW4KICAgICAgTm9raWEKICAgICAgNzAxIEUgTWlkZGxlZmllbGQgUmQKICAgICAgTW91bnRhaW4g
VmlldywgQ0EgIDk0MDQzCiAgICAgIFVTQQoKICAgICAgRW1haWw6IHByYWRlZXAuamFpbkBub2tp
YS5jb20KCgoKICAgICAgSmF5YW50IEtvdGFsd2FyCiAgICAgIE5va2lhCiAgICAgIDcwMSBFIE1p
ZGRsZWZpZWxkIFJkCiAgICAgIE1vdW50YWluIFZpZXcsIENBICA5NDA0MwogICAgICBVU0EKCiAg
ICAgIEVtYWlsOiBKYXlhbnQuS290YWx3YXJAbm9raWEuY29tCgoKICAgICAgUHJhdmVlbiBNdWxl
eQogICAgICBOb2tpYQogICAgICA3MDEgRWFzdCBNaWRkbGVmaWVsZCBSZAogICAgICBNb3VudGFp
biBWaWV3LCBDQSAgOTQwNDMKICAgICAgVS5TLkEuCgogICAgICBFbWFpbDogcHJhdmVlbi5tdWxl
eUBub2tpYS5jb20KCgoKICAgICAgUmF5IChMZWkpIFFpdQogICAgICBKdW5pcGVyIE5ldHdvcmtz
CgoKCk1vcmluLCBldCBhbC4gICAgICAgICAgICAgRXhwaXJlcyBKdW5lIDYsIDIwMjAgICAgICAg
ICAgICAgICAgIFtQYWdlIDE3XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgbVZQTiBmYXN0IHVw
c3RyZWFtIGZhaWxvdmVyICAgICAgICAgRGVjZW1iZXIgMjAxOQoKCiAgICAgIDExOTQgTm9ydGgg
TWF0aGlsZGEgQXZlLgogICAgICBTdW5ueXZhbGUsIENBICA5NDA4OQogICAgICBVLlMuQS4KCiAg
ICAgIEVtYWlsOiBycWl1QGp1bmlwZXIubmV0CgoKCiAgICAgIFlha292IFJla2h0ZXIKICAgICAg
SnVuaXBlciBOZXR3b3JrcwogICAgICAxMTk0IE5vcnRoIE1hdGhpbGRhIEF2ZS4KICAgICAgU3Vu
bnl2YWxlLCBDQSAgOTQwODkKICAgICAgVS5TLkEuCgogICAgICBFbWFpbDogeWFrb3ZAanVuaXBl
ci5uZXQKCgoKICAgICAgS2Fud2FyIFNpbmdoCiAgICAgIE5va2lhCiAgICAgIDcwMSBFIE1pZGRs
ZWZpZWxkIFJkCiAgICAgIE1vdW50YWluIFZpZXcsIENBICA5NDA0MwogICAgICBVU0EKCiAgICAg
IEVtYWlsOiBrYW53YXIuc2luZ2hAbm9raWEuY29tCgoKCjExLiAgUmVmZXJlbmNlcwoKMTEuMS4g
IE5vcm1hdGl2ZSBSZWZlcmVuY2VzCgogICBbUkZDMjExOV0gIEJyYWRuZXIsIFMuLCAiS2V5IHdv
cmRzIGZvciB1c2UgaW4gUkZDcyB0byBJbmRpY2F0ZQogICAgICAgICAgICAgIFJlcXVpcmVtZW50
IExldmVscyIsIEJDUCAxNCwgUkZDIDIxMTksCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JG
QzIxMTksIE1hcmNoIDE5OTcsCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iu
b3JnL2luZm8vcmZjMjExOT4uCgogICBbUkZDNDg3NV0gIEFnZ2Fyd2FsLCBSLiwgRWQuLCBQYXBh
ZGltaXRyaW91LCBELiwgRWQuLCBhbmQgUy4KICAgICAgICAgICAgICBZYXN1a2F3YSwgRWQuLCAi
RXh0ZW5zaW9ucyB0byBSZXNvdXJjZSBSZXNlcnZhdGlvbgogICAgICAgICAgICAgIFByb3RvY29s
IC0gVHJhZmZpYyBFbmdpbmVlcmluZyAoUlNWUC1URSkgZm9yIFBvaW50LXRvLQogICAgICAgICAg
ICAgIE11bHRpcG9pbnQgVEUgTGFiZWwgU3dpdGNoZWQgUGF0aHMgKExTUHMpIiwgUkZDIDQ4NzUs
CiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzQ4NzUsIE1heSAyMDA3LAogICAgICAgICAg
ICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzQ4NzU+LgoKICAgW1JGQzU4
ODBdICBLYXR6LCBELiBhbmQgRC4gV2FyZCwgIkJpZGlyZWN0aW9uYWwgRm9yd2FyZGluZyBEZXRl
Y3Rpb24KICAgICAgICAgICAgICAoQkZEKSIsIFJGQyA1ODgwLCBET0kgMTAuMTc0ODcvUkZDNTg4
MCwgSnVuZSAyMDEwLAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9p
bmZvL3JmYzU4ODA+LgoKCgoKTW9yaW4sIGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVzIEp1bmUg
NiwgMjAyMCAgICAgICAgICAgICAgICAgW1BhZ2UgMThdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAg
ICBtVlBOIGZhc3QgdXBzdHJlYW0gZmFpbG92ZXIgICAgICAgICBEZWNlbWJlciAyMDE5CgoKICAg
W1JGQzY1MTNdICBSb3NlbiwgRS4sIEVkLiBhbmQgUi4gQWdnYXJ3YWwsIEVkLiwgIk11bHRpY2Fz
dCBpbiBNUExTLwogICAgICAgICAgICAgIEJHUCBJUCBWUE5zIiwgUkZDIDY1MTMsIERPSSAxMC4x
NzQ4Ny9SRkM2NTEzLCBGZWJydWFyeQogICAgICAgICAgICAgIDIwMTIsIDxodHRwczovL3d3dy5y
ZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzY1MTM+LgoKICAgW1JGQzY1MTRdICBBZ2dhcndhbCwgUi4s
IFJvc2VuLCBFLiwgTW9yaW4sIFQuLCBhbmQgWS4gUmVraHRlciwgIkJHUAogICAgICAgICAgICAg
IEVuY29kaW5ncyBhbmQgUHJvY2VkdXJlcyBmb3IgTXVsdGljYXN0IGluIE1QTFMvQkdQIElQCiAg
ICAgICAgICAgICAgVlBOcyIsIFJGQyA2NTE0LCBET0kgMTAuMTc0ODcvUkZDNjUxNCwgRmVicnVh
cnkgMjAxMiwKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9y
ZmM2NTE0Pi4KCiAgIFtSRkM4MTc0XSAgTGVpYmEsIEIuLCAiQW1iaWd1aXR5IG9mIFVwcGVyY2Fz
ZSB2cyBMb3dlcmNhc2UgaW4gUkZDCiAgICAgICAgICAgICAgMjExOSBLZXkgV29yZHMiLCBCQ1Ag
MTQsIFJGQyA4MTc0LCBET0kgMTAuMTc0ODcvUkZDODE3NCwKICAgICAgICAgICAgICBNYXkgMjAx
NywgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODE3ND4uCgogICBbUkZDODU2
Ml0gIEthdHosIEQuLCBXYXJkLCBELiwgUGFsbGFnYXR0aSwgUy4sIEVkLiwgYW5kIEcuIE1pcnNr
eSwKICAgICAgICAgICAgICBFZC4sICJCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmcgRGV0ZWN0aW9u
IChCRkQpIGZvcgogICAgICAgICAgICAgIE11bHRpcG9pbnQgTmV0d29ya3MiLCBSRkMgODU2Miwg
RE9JIDEwLjE3NDg3L1JGQzg1NjIsCiAgICAgICAgICAgICAgQXByaWwgMjAxOSwgPGh0dHBzOi8v
d3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODU2Mj4uCgoxMS4yLiAgSW5mb3JtYXRpdmUgUmVm
ZXJlbmNlcwoKICAgW1JGQzQwOTBdICBQYW4sIFAuLCBFZC4sIFN3YWxsb3csIEcuLCBFZC4sIGFu
ZCBBLiBBdGxhcywgRWQuLCAiRmFzdAogICAgICAgICAgICAgIFJlcm91dGUgRXh0ZW5zaW9ucyB0
byBSU1ZQLVRFIGZvciBMU1AgVHVubmVscyIsIFJGQyA0MDkwLAogICAgICAgICAgICAgIERPSSAx
MC4xNzQ4Ny9SRkM0MDkwLCBNYXkgMjAwNSwKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZj
LWVkaXRvci5vcmcvaW5mby9yZmM0MDkwPi4KCiAgIFtSRkM3NDMxXSAgS2FyYW4sIEEuLCBGaWxz
ZmlscywgQy4sIFdpam5hbmRzLCBJSi4sIEVkLiwgYW5kIEIuCiAgICAgICAgICAgICAgRGVjcmFl
bmUsICJNdWx0aWNhc3QtT25seSBGYXN0IFJlcm91dGUiLCBSRkMgNzQzMSwKICAgICAgICAgICAg
ICBET0kgMTAuMTc0ODcvUkZDNzQzMSwgQXVndXN0IDIwMTUsCiAgICAgICAgICAgICAgPGh0dHBz
Oi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNzQzMT4uCgpBdXRob3JzJyBBZGRyZXNzZXMK
CiAgIFRob21hcyBNb3JpbiAoZWRpdG9yKQogICBPcmFuZ2UKICAgMiwgYXZlbnVlIFBpZXJyZSBN
YXJ6aW4KICAgTGFubmlvbiAgMjIzMDcKICAgRnJhbmNlCgogICBFbWFpbDogdGhvbWFzLm1vcmlu
QG9yYW5nZS1mdGdyb3VwLmNvbQoKCiAgIFJvYmVydCBLZWJsZXIgKGVkaXRvcikKICAgSnVuaXBl
ciBOZXR3b3JrcwogICAxMTk0IE5vcnRoIE1hdGhpbGRhIEF2ZS4KICAgU3Vubnl2YWxlLCBDQSAg
OTQwODkKICAgVS5TLkEuCgogICBFbWFpbDogcmtlYmxlckBqdW5pcGVyLm5ldAoKCgpNb3Jpbiwg
ZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgSnVuZSA2LCAyMDIwICAgICAgICAgICAgICAgICBb
UGFnZSAxOV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIG1WUE4gZmFzdCB1cHN0cmVhbSBmYWls
b3ZlciAgICAgICAgIERlY2VtYmVyIDIwMTkKCgogICBHcmVnIE1pcnNreSAoZWRpdG9yKQogICBa
VEUgQ29ycC4KCiAgIEVtYWlsOiBncmVnaW1pcnNreUBnbWFpbC5jb20KCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpNb3JpbiwgZXQgYWwuICAgICAgICAgICAg
IEV4cGlyZXMgSnVuZSA2LCAyMDIwICAgICAgICAgICAgICAgICBbUGFnZSAyMF0K
--000000000000d6ae2b0598e83c1b
Content-Type: text/html; charset="UTF-8"; 
 name="Diff_ draft-ietf-bess-mvpn-fast-failover-08.txt -
 draft-ietf-bess-mvpn-fast-failover-09.txt.html"
Content-Disposition: attachment; 
 filename="Diff_ draft-ietf-bess-mvpn-fast-failover-08.txt -
 draft-ietf-bess-mvpn-fast-failover-09.txt.html"
Content-Transfer-Encoding: base64
Content-ID: <f_k3ruug9v0>
X-Attachment-Id: f_k3ruug9v0

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQyKWh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9y
ZmNkaWZmL3JmY2RpZmYucHlodCAtLT4KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5
OTkveGh0bWwiIGNsYXNzPSJncl9fd3d3Nl9pZXRmX29yZyI+PGhlYWQ+PG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPiAKICAg
CiAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1TdHlsZS1UeXBlIiBjb250ZW50PSJ0ZXh0L2Nz
cyI+IAogIDx0aXRsZT5EaWZmOiBkcmFmdC1pZXRmLWJlc3MtbXZwbi1mYXN0LWZhaWxvdmVyLTA4
LnR4dCAtIGRyYWZ0LWlldGYtYmVzcy1tdnBuLWZhc3QtZmFpbG92ZXItMDkudHh0PC90aXRsZT4g
CiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4gCiAgICBib2R5ICAgIHsgbWFyZ2luOiAwLjRleDsg
bWFyZ2luLXJpZ2h0OiBhdXRvOyB9IAogICAgdHIgICAgICB7IH0gCiAgICB0ZCAgICAgIHsgd2hp
dGUtc3BhY2U6IHByZTsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgdmVydGljYWwtYWxpZ246IHRv
cDsgZm9udC1zaXplOiAwLjg2ZW07fSAKICAgIHRoICAgICAgeyBmb250LXNpemU6IDAuODZlbTsg
fSAKICAgIC5zbWFsbCAgeyBmb250LXNpemU6IDAuNmVtOyBmb250LXN0eWxlOiBpdGFsaWM7IGZv
bnQtZmFtaWx5OiBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH0gCiAgICAubGVmdCAg
IHsgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsgfSAKICAgIC5yaWdodCAgeyBiYWNrZ3JvdW5kLWNv
bG9yOiAjRkZGOyB9IAogICAgLmRpZmYgICB7IGJhY2tncm91bmQtY29sb3I6ICNDQ0Y7IH0gCiAg
ICAubGJsb2NrIHsgYmFja2dyb3VuZC1jb2xvcjogI0JGQjsgfSAKICAgIC5yYmxvY2sgeyBiYWNr
Z3JvdW5kLWNvbG9yOiAjRkY4OyB9IAogICAgLmluc2VydCB7IGJhY2tncm91bmQtY29sb3I6ICM4
RkY7IH0gCiAgICAuZGVsZXRlIHsgYmFja2dyb3VuZC1jb2xvcjogI0FDRjsgfSAKICAgIC52b2lk
ICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCOyB9IAogICAgLmNvbnQgICB7IGJhY2tncm91bmQt
Y29sb3I6ICNFRUU7IH0gCiAgICAubGluZWJyIHsgYmFja2dyb3VuZC1jb2xvcjogI0FBQTsgfSAK
ICAgIC5saW5lbm8geyBjb2xvcjogcmVkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyBmb250LXNp
emU6IDAuN2VtOyB0ZXh0LWFsaWduOiByaWdodDsgcGFkZGluZzogMCAycHg7IH0gCiAgICAuZWxp
cHNpc3sgYmFja2dyb3VuZC1jb2xvcjogI0FBQTsgfSAKICAgIC5sZWZ0IC5jb250IHsgYmFja2dy
b3VuZC1jb2xvcjogI0RERDsgfSAKICAgIC5yaWdodCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6
ICNFRUU7IH0gCiAgICAubGJsb2NrIC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogIzlEOTsgfSAK
ICAgIC5yYmxvY2sgLmNvbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ2OyB9IAogICAgLmluc2Vy
dCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICMwREQ7IH0gCiAgICAuZGVsZXRlIC5jb250IHsg
YmFja2dyb3VuZC1jb2xvcjogIzhBRDsgfSAKICAgIC5zdGF0cywgLnN0YXRzIHRkLCAuc3RhdHMg
dGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyBwYWRkaW5nOiAycHggMDsgfSAKICAgIHNwYW4u
aGlkZSB7IGRpc3BsYXk6IG5vbmU7IGNvbG9yOiAjYWFhO30gICAgYTpob3ZlciBzcGFuIHsgZGlz
cGxheTogaW5saW5lOyB9ICAgIHRyLmNoYW5nZSB7IGJhY2tncm91bmQtY29sb3I6IGdyYXk7IH0g
CiAgICB0ci5jaGFuZ2UgYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6IGJsYWNrIH0g
CiAgPC9zdHlsZT4gCiAgICAgPHNjcmlwdD4KdmFyIGNodW5rX2luZGV4ID0gMDsKdmFyIG9sZF9j
aHVuayA9IG51bGw7CgpmdW5jdGlvbiBmb3JtYXRfY2h1bmsoaW5kZXgpIHsKICAgIHZhciBwcmVm
aXggPSAiZGlmZiI7CiAgICB2YXIgc3RyID0gaW5kZXgudG9TdHJpbmcoKTsKICAgIGZvciAoeD0w
OyB4PCg0LXN0ci5sZW5ndGgpOyArK3gpIHsKICAgICAgICBwcmVmaXgrPScwJzsKICAgIH0KICAg
IHJldHVybiBwcmVmaXggKyBzdHI7Cn0KCmZ1bmN0aW9uIGZpbmRfY2h1bmsobil7CiAgICByZXR1
cm4gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigndHJbaWQkPSInICsgbiArICciXScpOwp9CgpmdW5j
dGlvbiBjaGFuZ2VfY2h1bmsob2Zmc2V0KSB7CiAgICB2YXIgaW5kZXggPSBjaHVua19pbmRleCAr
IG9mZnNldDsKICAgIHZhciBuZXdfc3RyOwogICAgdmFyIG5ld19jaHVuazsKCiAgICBuZXdfc3Ry
ID0gZm9ybWF0X2NodW5rKGluZGV4KTsKICAgIG5ld19jaHVuayA9IGZpbmRfY2h1bmsobmV3X3N0
cik7CiAgICBpZiAoIW5ld19jaHVuaykgewogICAgICAgIHJldHVybjsKICAgIH0KICAgIGlmIChv
bGRfY2h1bmspIHsKICAgICAgICBvbGRfY2h1bmsuc3R5bGUub3V0bGluZSA9ICIiOwogICAgfQog
ICAgb2xkX2NodW5rID0gbmV3X2NodW5rOwogICAgb2xkX2NodW5rLnN0eWxlLm91dGxpbmUgPSAi
MXB4IHNvbGlkIHJlZCI7CiAgICB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgiIyIgKyBuZXdfc3Ry
KQogICAgd2luZG93LnNjcm9sbEJ5KDAsLTEwMCk7CiAgICBjaHVua19pbmRleCA9IGluZGV4Owp9
Cgpkb2N1bWVudC5vbmtleWRvd24gPSBmdW5jdGlvbihlKSB7CiAgICBzd2l0Y2ggKGUua2V5Q29k
ZSkgewogICAgY2FzZSA3ODoKICAgICAgICBjaGFuZ2VfY2h1bmsoMSk7CiAgICAgICAgYnJlYWs7
CiAgICBjYXNlIDgwOgogICAgICAgIGNoYW5nZV9jaHVuaygtMSk7CiAgICAgICAgYnJlYWs7CiAg
ICB9Cn07CiAgIDwvc2NyaXB0PiAKPC9oZWFkPiAKPGJvZHkgZGF0YS1nci1jLXMtbG9hZGVkPSJ0
cnVlIj4gCiAgPHRhYmxlIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIw
Ij4gCiAgPHRib2R5Pjx0ciBpZD0icGFydC0xIiBiZ2NvbG9yPSJvcmFuZ2UiPjx0aD48L3RoPjx0
aD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZj91cmwyPWRyYWZ0LWlldGYt
YmVzcy1tdnBuLWZhc3QtZmFpbG92ZXItMDgudHh0IiBzdHlsZT0iY29sb3I6IzAwODsgdGV4dC1k
ZWNvcmF0aW9uOm5vbmU7Ij4mbHQ7PC9hPiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0
Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWJlc3MtbXZwbi1mYXN0LWZhaWxvdmVyLTA4LnR4dCIgc3R5
bGU9ImNvbG9yOiMwMDgiPmRyYWZ0LWlldGYtYmVzcy1tdnBuLWZhc3QtZmFpbG92ZXItMDgudHh0
PC9hPiZuYnNwOzwvdGg+PHRoPiA8L3RoPjx0aD4mbmJzcDs8YSBocmVmPSJodHRwczovL3Rvb2xz
LmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1iZXNzLW12cG4tZmFzdC1mYWlsb3Zlci0wOS50eHQi
IHN0eWxlPSJjb2xvcjojMDA4Ij5kcmFmdC1pZXRmLWJlc3MtbXZwbi1mYXN0LWZhaWxvdmVyLTA5
LnR4dDwvYT4mbmJzcDs8YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZj91cmwx
PWRyYWZ0LWlldGYtYmVzcy1tdnBuLWZhc3QtZmFpbG92ZXItMDkudHh0IiBzdHlsZT0iY29sb3I6
IzAwODsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7Ij4mZ3Q7PC9hPjwvdGg+PHRoPjwvdGg+PC90cj4g
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBULiBNb3JpbiwgRWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+TmV0d29yayBX
b3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBULiBNb3Jp
biwgRWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5JbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPcmFuZ2U8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5JbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPcmFuZ2U8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPkludGVuZGVkIHN0YXR1czogU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAg
ICAgICAgICAgICAgICBSLiBLZWJsZXIsIEVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPkludGVuZGVkIHN0YXR1czogU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgICAg
ICAgICBSLiBLZWJsZXIsIEVkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyIGlkPSJkaWZmMDAwMSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj5FeHBpcmVzOiA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5GZWJydWFyeSAyOSwgMjAyMDwvc3Bhbj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBKdW5pcGVyIE5ldHdvcmtzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPkV4cGly
ZXM6IDxzcGFuIGNsYXNzPSJpbnNlcnQiPkp1bmUgNiwgMjAyMCAgICAgPC9zcGFuPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEp1bmlwZXIgTmV0d29ya3M8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBHLiBNaXJza3ksIEVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBHLiBNaXJza3ksIEVkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWlRFIENv
cnAuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWlRFIENvcnAuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDAyIj48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+IEF1Z3VzdCAyODwvc3Bhbj4sIDIwMTk8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5EZWNlbWJlciA0
PC9zcGFuPiwgMjAxOTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAg
ICAgICAgICBNdWx0aWNhc3QgVlBOIGZhc3QgdXBzdHJlYW0gZmFpbG92ZXI8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICBNdWx0aWNhc3QgVlBOIGZhc3Qg
dXBzdHJlYW0gZmFpbG92ZXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0ciBpZD0iZGlmZjAwMDMiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICBkcmFmdC1pZXRm
LWJlc3MtbXZwbi1mYXN0LWZhaWxvdmVyLTA8c3BhbiBjbGFzcz0iZGVsZXRlIj44PC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgIGRyYWZ0LWll
dGYtYmVzcy1tdnBuLWZhc3QtZmFpbG92ZXItMDxzcGFuIGNsYXNzPSJpbnNlcnQiPjk8L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPkFic3RyYWN0PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+QWJzdHJhY3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIG11bHRpY2FzdCBWUE4gZXh0ZW5zaW9ucyBhbmQg
cHJvY2VkdXJlcyB0aGF0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhpcyBk
b2N1bWVudCBkZWZpbmVzIG11bHRpY2FzdCBWUE4gZXh0ZW5zaW9ucyBhbmQgcHJvY2VkdXJlcyB0
aGF0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhbGxvdyBmYXN0IGZhaWxvdmVyIGZv
ciB1cHN0cmVhbSBmYWlsdXJlcywgYnkgYWxsb3dpbmcgZG93bnN0cmVhbSBQRXM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhbGxvdyBmYXN0IGZhaWxvdmVyIGZvciB1cHN0cmVh
bSBmYWlsdXJlcywgYnkgYWxsb3dpbmcgZG93bnN0cmVhbSBQRXM8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIHRvIHRha2UgaW50byBhY2NvdW50IHRoZSBzdGF0dXMgb2YgUHJvdmlkZXIt
VHVubmVscyAoUC10dW5uZWxzKSB3aGVuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgdG8gdGFrZSBpbnRvIGFjY291bnQgdGhlIHN0YXR1cyBvZiBQcm92aWRlci1UdW5uZWxzIChQ
LXR1bm5lbHMpIHdoZW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNlbGVjdGluZyB0
aGUgdXBzdHJlYW0gUEUgZm9yIGEgVlBOIG11bHRpY2FzdCBmbG93LCBhbmQgZXh0ZW5kaW5nIEJH
UDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHNlbGVjdGluZyB0aGUgdXBzdHJl
YW0gUEUgZm9yIGEgVlBOIG11bHRpY2FzdCBmbG93LCBhbmQgZXh0ZW5kaW5nIEJHUDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTVZQTiByb3V0aW5nIHNvIHRoYXQgYSBDLW11bHRpY2Fz
dCByb3V0ZSBjYW4gYmUgYWR2ZXJ0aXNlZCB0b3dhcmQgYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIE1WUE4gcm91dGluZyBzbyB0aGF0IGEgQy1tdWx0aWNhc3Qgcm91dGUgY2Fu
IGJlIGFkdmVydGlzZWQgdG93YXJkIGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHN0
YW5kYnkgdXBzdHJlYW0gUEUuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc3Rh
bmRieSB1cHN0cmVhbSBQRS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHIgaWQ9InBhcnQtMiIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxz
bWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5p
ZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTIiPjxlbT4gcGFnZSAxLCBsaW5lIDQ2
PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+
PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2
LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtMiI+PGVtPiBwYWdlIDEsIGxpbmUg
NDY8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
SW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5n
aW5lZXJpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJbnRlcm5ldC1EcmFm
dHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZzwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQg
b3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBUYXNrIEZvcmNlIChJRVRGKS4gIE5vdGUgdGhhdCBvdGhlciBncm91cHMgbWF5
IGFsc28gZGlzdHJpYnV0ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgd29ya2luZyBk
b2N1bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5l
dC08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3b3JraW5nIGRvY3VtZW50cyBh
cyBJbnRlcm5ldC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0LTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgRHJhZnRzIGlzIGF0IGh0dHBzOi8vZGF0YXRyYWNrZXIu
aWV0Zi5vcmcvZHJhZnRzL2N1cnJlbnQvLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIERyYWZ0cyBpcyBhdCBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RyYWZ0cy9jdXJy
ZW50Ly48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW50ZXJuZXQtRHJhZnRz
IGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFm
dCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNv
bGV0ZWQgYnkgb3RoZXIgZG9jdW1lbnRzIGF0IGFueTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBieSBv
dGhlciBkb2N1bWVudHMgYXQgYW55PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aW1l
LiAgSXQgaXMgaW5hcHByb3ByaWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5j
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRpbWUuICBJdCBpcyBpbmFwcHJv
cHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBtYXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAi
d29yayBpbiBwcm9ncmVzcy4iPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbWF0
ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYw
MDA0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+RmVicnVhcnkgMjk8L3NwYW4+LCAyMDIwLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICBUaGlzIEludGVybmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9u
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPkp1bmUgNjwvc3Bhbj4sIDIwMjAuPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPkNvcHlyaWdodCBOb3RpY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij5Db3B5cmlnaHQgTm90aWNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIENvcHlyaWdodCAoYykgMjAxOSBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVu
dGlmaWVkIGFzIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIENvcHlyaWdo
dCAoYykgMjAxOSBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzIHRoZTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdo
dHMgcmVzZXJ2ZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZG9jdW1lbnQg
YXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRG
IFRydXN0J3MgTGVnYWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRv
Y3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYg
RG9jdW1lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUHJvdmlzaW9ucyBS
ZWxhdGluZyB0byBJRVRGIERvY3VtZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
KGh0dHBzOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUg
ZGF0ZSBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIChodHRwczovL3RydXN0
ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2Y8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQ
bGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3IHRoZXNl
IGRvY3VtZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9InBhcnQtMyIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGlu
ZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNk
aWZmL3JmY2RpZmYucHlodCNwYXJ0LTMiPjxlbT4gcGFnZSAyLCBsaW5lIDMxPHNwYW4gY2xhc3M9
ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBw
aW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3Jm
Y2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtMyI+PGVtPiBwYWdlIDIsIGxpbmUgMzE8c3BhbiBjbGFz
cz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAxLiAgSW50
cm9kdWN0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgIDM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAxLiAgSW50cm9kdWN0aW9u
ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDM8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDIuICBUZXJtaW5vbG9neSAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIDIuICBUZXJtaW5vbG9neSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgMy4gIFVNSCBTZWxlY3Rpb24gYmFzZWQgb24gdHVubmVsIHN0YXR1cyAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgMy4g
IFVNSCBTZWxlY3Rpb24gYmFzZWQgb24gdHVubmVsIHN0YXR1cyAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDMuMS4gIERldGVybWlu
aW5nIHRoZSBzdGF0dXMgb2YgYSB0dW5uZWwgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDQ8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDMuMS4gIERldGVybWluaW5nIHRoZSBz
dGF0dXMgb2YgYSB0dW5uZWwgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDQ8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAzLjEuMS4gIG1WUE4gdHVubmVsIHJvb3QgdHJhY2tpbmcg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAzLjEuMS4gIG1WUE4gdHVubmVsIHJvb3QgdHJhY2tpbmcgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAgNTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
IDMuMS4yLiAgUEUtUCBVcHN0cmVhbSBsaW5rIHN0YXR1cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gICA1PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDMuMS4yLiAg
UEUtUCBVcHN0cmVhbSBsaW5rIHN0YXR1cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA1
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMy4xLjMuICBQMk1QIFJTVlAtVEUg
dHVubmVscyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgMy4xLjMuICBQMk1QIFJTVlAtVEUgdHVubmVscyAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDU8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAzLjEuNC4gIExlYWYtaW5pdGlhdGVkIFAtdHVubmVscyAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAgNjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAzLjEuNC4gIExlYWYtaW5pdGlhdGVkIFAtdHVubmVscyAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAgNjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIDMuMS41LiAg
KEMtUywgQy1HKSBjb3VudGVyIGluZm9ybWF0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA2
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDMuMS41LiAgKEMtUywgQy1H
KSBjb3VudGVyIGluZm9ybWF0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA2PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA1Ij48dGQ+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgICAgICAzLjEuNi4gIEJGRCBEaXNjcmltaW5hdG9yIDxzcGFuIGNsYXNzPSJkZWxldGUi
Pi4gLiAuIC4gLjwvc3Bhbj4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDY8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgIDMuMS42LiAgQkZEIERpc2NyaW1pbmF0b3Ig
PHNwYW4gY2xhc3M9Imluc2VydCI+QXR0cmlidXRlPC9zcGFuPiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAgNjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIDMuMS43LiAgUGVy
IFBFLUNFIGxpbmsgQkZEIERpc2NyaW1pbmF0b3IgIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA5PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDMuMS43LiAgUGVyIFBFLUNFIGxp
bmsgQkZEIERpc2NyaW1pbmF0b3IgIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA5PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICA0LiAgU3RhbmRieSBDLW11bHRpY2FzdCByb3V0ZSAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICA0LiAgU3RhbmRieSBDLW11bHRpY2FzdCByb3V0ZSAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgIDk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
NC4xLiAgRG93bnN0cmVhbSBQRSBiZWhhdmlvciAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAxMDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgNC4xLiAgRG93
bnN0cmVhbSBQRSBiZWhhdmlvciAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAx
MDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICA0LjIuICBVcHN0cmVhbSBQRSBiZWhh
dmlvciAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDExPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICA0LjIuICBVcHN0cmVhbSBQRSBiZWhhdmlvciAgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDExPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgIDQuMy4gIFJlYWNoYWJpbGl0eSBkZXRlcm1pbmF0aW9uICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgMTI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgIDQuMy4gIFJlYWNoYWJpbGl0eSBkZXRlcm1pbmF0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgMTI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
ciBpZD0iZGlmZjAwMDYiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA0LjQuICBJbnRlci1BUyAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE8c3BhbiBjbGFzcz0iZGVs
ZXRlIj4yPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDQuNC4g
IEludGVyLUFTICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgMTxzcGFuIGNsYXNzPSJpbnNlcnQiPjM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAgNC40LjEuICBJbnRlci1BUyBwcm9jZWR1cmVzIGZvciBkb3duc3RyZWFtIFBF
cywgQVNCUiBmYXN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDQuNC4x
LiAgSW50ZXItQVMgcHJvY2VkdXJlcyBmb3IgZG93bnN0cmVhbSBQRXMsIEFTQlIgZmFzdDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgZmFpbG92ZXIgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEzPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgZmFpbG92ZXIgIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICAgNC40LjIuICBJbnRlci1BUyBwcm9jZWR1cmVzIGZvciBBU0JScyAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgMTM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAg
NC40LjIuICBJbnRlci1BUyBwcm9jZWR1cmVzIGZvciBBU0JScyAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgMTM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDUuICBIb3QgUm9vdCBTdGFu
ZGJ5ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDUuICBIb3QgUm9vdCBTdGFuZGJ5ICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgNi4gIER1cGxpY2F0ZSBwYWNrZXRzIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgNi4gIER1cGxpY2F0ZSBwYWNrZXRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gIDE0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICA3LiAg
SUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgMTU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICA3LiAgSUFOQSBDb25z
aWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTU8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDci
Pjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgOC4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjE1PC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PjcuMS4gIEJGRCBEaXNjcmltaW5hdG9yIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgMTU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDkuICBB
Y2tub3dsZWRnbWVudHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4xNTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgOC4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjE2PC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAxMC4gQ29udHJpYnV0b3IgQWRkcmVzc2Vz
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+MTU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDkuICBB
Y2tub3dsZWRnbWVudHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgMTEuIFJlZmVyZW5jZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjE3PC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAxMC4gQ29udHJpYnV0b3IgQWRkcmVzc2Vz
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imlu
c2VydCI+MTY8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgMTEuMS4g
IE5vcm1hdGl2ZSBSZWZlcmVuY2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4xNzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgMTEuIFJlZmVyZW5jZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjE4PC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDExLjIuICBJbmZvcm1hdGl2ZSBSZWZlcmVu
Y2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+MTg8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgMTEuMS4g
IE5vcm1hdGl2ZSBSZWZlcmVuY2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xODwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgQXV0aG9ycycgQWRkcmVzc2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjE4PC9zcGFuPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDExLjIuICBJbmZvcm1hdGl2ZSBSZWZlcmVu
Y2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+MTk8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICBBdXRob3JzJyBBZGRyZXNzZXMgIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MTk8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjEuICBJbnRyb2R1Y3Rpb248
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4xLiAgSW50cm9kdWN0aW9uPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEluIHRoZSBjb250ZXh0IG9mIG11bHRpY2FzdCBp
biBCR1AvTVBMUyBWUE5zLCBpdCBpcyBkZXNpcmFibGUgdG88L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBJbiB0aGUgY29udGV4dCBvZiBtdWx0aWNhc3QgaW4gQkdQL01QTFMgVlBO
cywgaXQgaXMgZGVzaXJhYmxlIHRvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwcm92
aWRlIG1lY2hhbmlzbXMgYWxsb3dpbmcgZmFzdCByZWNvdmVyeSBvZiBjb25uZWN0aXZpdHkgb248
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwcm92aWRlIG1lY2hhbmlzbXMgYWxs
b3dpbmcgZmFzdCByZWNvdmVyeSBvZiBjb25uZWN0aXZpdHkgb248L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIGRpZmZlcmVudCB0eXBlcyBvZiBmYWlsdXJlcy4gIFRoaXMgZG9jdW1lbnQg
YWRkcmVzc2VzIGZhaWx1cmVzIG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ZGlmZmVyZW50IHR5cGVzIG9mIGZhaWx1cmVzLiAgVGhpcyBkb2N1bWVudCBhZGRyZXNzZXMgZmFp
bHVyZXMgb2Y8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGVsZW1lbnRzIGluIHRoZSBw
cm92aWRlciBuZXR3b3JrIHRoYXQgYXJlIHVwc3RyZWFtIG9mIFBFcyBjb25uZWN0ZWQ8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBlbGVtZW50cyBpbiB0aGUgcHJvdmlkZXIgbmV0
d29yayB0aGF0IGFyZSB1cHN0cmVhbSBvZiBQRXMgY29ubmVjdGVkPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICB0byBWUE4gc2l0ZXMgd2l0aCByZWNlaXZlcnMuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgdG8gVlBOIHNpdGVzIHdpdGggcmVjZWl2ZXJzLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTZWN0aW9uIDMgZGVzY3JpYmVzIGxvY2FsIHBy
b2NlZHVyZXMgYWxsb3dpbmcgYW4gZWdyZXNzIFBFIChhIFBFPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgU2VjdGlvbiAzIGRlc2NyaWJlcyBsb2NhbCBwcm9jZWR1cmVzIGFsbG93
aW5nIGFuIGVncmVzcyBQRSAoYSBQRTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHIgaWQ9InBhcnQtNCIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxz
bWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5p
ZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTQiPjxlbT4gcGFnZSA1LCBsaW5lIDI5
PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+
PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2
LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNCI+PGVtPiBwYWdlIDUsIGxpbmUg
Mjk8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
aXMgcmVhY2hhYmxlIHRocm91Z2ggdW5pY2FzdCByb3V0aW5nIHRhYmxlcy4gIEluIHRoaXMgY2Fz
ZSwgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaXMgcmVhY2hhYmxlIHRo
cm91Z2ggdW5pY2FzdCByb3V0aW5nIHRhYmxlcy4gIEluIHRoaXMgY2FzZSwgdGhlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkb3duc3RyZWFtIFBFIGNhbiBpbW1lZGlhdGVseSB1cGRh
dGUgaXRzIFVNSCB3aGVuIHRoZSByZWFjaGFiaWxpdHk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBkb3duc3RyZWFtIFBFIGNhbiBpbW1lZGlhdGVseSB1cGRhdGUgaXRzIFVNSCB3
aGVuIHRoZSByZWFjaGFiaWxpdHk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNvbmRp
dGlvbiBjaGFuZ2VzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGNvbmRpdGlv
biBjaGFuZ2VzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGF0IGlzIHNp
bWlsYXIgdG8gQkdQIG5leHQtaG9wIHRyYWNraW5nIGZvciBWUE4gcm91dGVzLCBleGNlcHQgdGhh
dDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoYXQgaXMgc2ltaWxhciB0byBC
R1AgbmV4dC1ob3AgdHJhY2tpbmcgZm9yIFZQTiByb3V0ZXMsIGV4Y2VwdCB0aGF0PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgYWRkcmVzcyBjb25zaWRlcmVkIGlzIG5vdCB0aGUg
QkdQIG5leHQtaG9wIGFkZHJlc3MsIGJ1dCB0aGUgcm9vdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHRoZSBhZGRyZXNzIGNvbnNpZGVyZWQgaXMgbm90IHRoZSBCR1AgbmV4dC1o
b3AgYWRkcmVzcywgYnV0IHRoZSByb290PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBh
ZGRyZXNzIGluIHRoZSBQTVNJIHR1bm5lbCBhdHRyaWJ1dGUuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgYWRkcmVzcyBpbiB0aGUgUE1TSSB0dW5uZWwgYXR0cmlidXRlLjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJZiBCR1AgbmV4dC1ob3AgdHJhY2tpbmcg
aXMgZG9uZSBmb3IgVlBOIHJvdXRlcyBhbmQgdGhlIHJvb3QgYWRkcmVzczwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIElmIEJHUCBuZXh0LWhvcCB0cmFja2luZyBpcyBkb25lIGZv
ciBWUE4gcm91dGVzIGFuZCB0aGUgcm9vdCBhZGRyZXNzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBvZiBhIGdpdmVuIHR1bm5lbCBoYXBwZW5zIHRvIGJlIHRoZSBzYW1lIGFzIHRoZSBu
ZXh0LWhvcCBhZGRyZXNzIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgb2Yg
YSBnaXZlbiB0dW5uZWwgaGFwcGVucyB0byBiZSB0aGUgc2FtZSBhcyB0aGUgbmV4dC1ob3AgYWRk
cmVzcyBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDAwOCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0aGUgQkdQIGF1dG8tZGlzY292ZXJ5IHJvdXRlIGFkdmVy
dGlzaW5nIHRoZSB0dW5uZWwsIHRoZW4gdGhpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICB0aGUgQkdQIGF1dG8tZGlzY292ZXJ5IHJvdXRlIGFkdmVydGlzaW5nIHRoZSB0dW5u
ZWwsIHRoZW4gPHNwYW4gY2xhc3M9Imluc2VydCI+dXNpbmc8L3NwYW4+IHRoaXM8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+bWVjaGFuaXNtcyBt
YXkgYmUgb21pdHRlZDwvc3Bhbj4gZm9yIDxzcGFuIGNsYXNzPSJkZWxldGUiPnRoaXMgdHVubmVs
LCBhcyBpdDwvc3Bhbj4gd2lsbCBub3QgYnJpbmcgYW55PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPm1lY2hhbmlzbTwvc3Bhbj4gZm9yIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPnRoZSB0dW5uZWw8L3NwYW4+IHdpbGwgbm90IGJyaW5nIGFueSBz
cGVjaWZpYyBiZW5lZml0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBzcGVjaWZp
YyBiZW5lZml0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+My4xLjIuICBQRS1QIFVwc3RyZWFtIGxpbmsgc3RhdHVzPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+My4xLjIuICBQRS1QIFVwc3RyZWFtIGxpbmsg
c3RhdHVzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEEgY29uZGl0aW9uIHRv
IGNvbnNpZGVyIGEgdHVubmVsIHN0YXR1cyBhcyBVcCBjYW4gYmUgdGhhdCB0aGUgbGFzdC08L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBBIGNvbmRpdGlvbiB0byBjb25zaWRlciBh
IHR1bm5lbCBzdGF0dXMgYXMgVXAgY2FuIGJlIHRoYXQgdGhlIGxhc3QtPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBob3AgbGluayBvZiB0aGUgUC10dW5uZWwgaXMgdXAuPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaG9wIGxpbmsgb2YgdGhlIFAtdHVubmVsIGlzIHVw
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDA5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPlRoaXM8L3NwYW4+IG1l
dGhvZCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5zaG91bGQgbm90IGJlIHVzZWQ8L3NwYW4+IHdoZW4g
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+dGhlcmUgaXM8L3NwYW4+IGEgZmFzdCByZXN0b3JhdGlvbjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5V
c2luZyB0aGlzPC9zcGFuPiBtZXRob2Qgd2hlbiBhIGZhc3QgcmVzdG9yYXRpb24gbWVjaGFuaXNt
IChzdWNoIGFzIE1QTFMgRlJSPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIG1lY2hh
bmlzbSAoc3VjaCBhcyBNUExTIEZSUiBbUkZDNDA5MF0pIGluIHBsYWNlIGZvciB0aGUgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+bGluay48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIFtSRkM0MDkwXSkgPHNwYW4gY2xhc3M9Imluc2VydCI+aXM8L3NwYW4+IGluIHBsYWNl
IGZvciB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+bGluayByZXF1aXJlcyBjYXJlZnVsIGNvbnNp
ZGVyYXRpb248L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBhbmQgY29vcmRp
bmF0aW9uIG9mIGRlZmVjdCBkZXRlY3Rpb24gaW50ZXJ2YWxzIGZvciB0aGUgbGluayBhbmQgdGhl
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgdHVubmVsLiAgSW4gbWFueSBj
YXNlcywgaXQgaXMgbm90IHByYWN0aWNhbCB0byB1c2UgYm90aCBtZXRob2RzIGF0PC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgdGhlIHNhbWUgdGltZS48L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjMuMS4zLiAgUDJNUCBSU1ZQLVRFIHR1bm5lbHM8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4zLjEuMy4gIFAyTVAgUlNWUC1URSB0dW5u
ZWxzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEZvciBQLXR1bm5lbHMgb2Yg
dHlwZSBQMk1QIE1QTFMtVEUsIHRoZSBzdGF0dXMgb2YgdGhlIFAtdHVubmVsIGlzPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRm9yIFAtdHVubmVscyBvZiB0eXBlIFAyTVAgTVBM
Uy1URSwgdGhlIHN0YXR1cyBvZiB0aGUgUC10dW5uZWwgaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIGNvbnNpZGVyZWQgdXAgaWYgdGhlIHN1Yi1MU1AgdG8gdGhpcyBkb3duc3RyZWFt
IFBFIGlzIGluIFVwIHN0YXRlLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGNv
bnNpZGVyZWQgdXAgaWYgdGhlIHN1Yi1MU1AgdG8gdGhpcyBkb3duc3RyZWFtIFBFIGlzIGluIFVw
IHN0YXRlLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIGRldGVybWluYXRpb24g
b2Ygd2hldGhlciBhIFAyTVAgUlNWUC1URSBMU1AgaXMgaW4gVXAgc3RhdGU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgZGV0ZXJtaW5hdGlvbiBvZiB3aGV0aGVyIGEgUDJN
UCBSU1ZQLVRFIExTUCBpcyBpbiBVcCBzdGF0ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgcmVxdWlyZXMgUGF0aCBhbmQgUmVzdiBzdGF0ZSBmb3IgdGhlIExTUCBhbmQgaXMgYmFzZWQg
b24gcHJvY2VkdXJlczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJlcXVpcmVz
IFBhdGggYW5kIFJlc3Ygc3RhdGUgZm9yIHRoZSBMU1AgYW5kIGlzIGJhc2VkIG9uIHByb2NlZHVy
ZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNwZWNpZmllZCBpbiBbUkZDNDg3NV0u
ICBJbiB0aGlzIGNhc2UsIHRoZSBkb3duc3RyZWFtIFBFIGNhbjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIHNwZWNpZmllZCBpbiBbUkZDNDg3NV0uICBJbiB0aGlzIGNhc2UsIHRo
ZSBkb3duc3RyZWFtIFBFIGNhbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW1tZWRp
YXRlbHkgdXBkYXRlIGl0cyBVTUggd2hlbiB0aGUgcmVhY2hhYmlsaXR5IGNvbmRpdGlvbiBjaGFu
Z2VzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGltbWVkaWF0ZWx5IHVwZGF0
ZSBpdHMgVU1IIHdoZW4gdGhlIHJlYWNoYWJpbGl0eSBjb25kaXRpb24gY2hhbmdlcy48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgV2hlbiBzaWduYWxpbmcgc3RhdGUgZm9yIGEg
UDJNUCBURSBMU1AgaXMgcmVtb3ZlZCAoZS5nLiwgaWYgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgV2hlbiBzaWduYWxpbmcgc3RhdGUgZm9yIGEgUDJNUCBURSBMU1AgaXMg
cmVtb3ZlZCAoZS5nLiwgaWYgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpbmdy
ZXNzIG9mIHRoZSBQMk1QIFRFIExTUCBzZW5kcyBhIFBhdGhUZWFyIG1lc3NhZ2UpIG9yIHRoZSBQ
Mk1QIFRFPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW5ncmVzcyBvZiB0aGUg
UDJNUCBURSBMU1Agc2VuZHMgYSBQYXRoVGVhciBtZXNzYWdlKSBvciB0aGUgUDJNUCBURTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTFNQIGNoYW5nZXMgc3RhdGUgZnJvbSBVcCB0byBE
b3duIGFzIGRldGVybWluZWQgYnkgcHJvY2VkdXJlcyBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIExTUCBjaGFuZ2VzIHN0YXRlIGZyb20gVXAgdG8gRG93biBhcyBkZXRlcm1p
bmVkIGJ5IHByb2NlZHVyZXMgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkM0
ODc1XSwgdGhlIHN0YXR1cyBvZiB0aGUgY29ycmVzcG9uZGluZyBQLXR1bm5lbCBTSE9VTEQgYmUg
cmUtPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzQ4NzVdLCB0aGUgc3Rh
dHVzIG9mIHRoZSBjb3JyZXNwb25kaW5nIFAtdHVubmVsIFNIT1VMRCBiZSByZS08L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGV2YWx1YXRlZC4gIElmIHRoZSBQLXR1bm5lbCB0cmFuc2l0
aW9ucyBmcm9tIHVwIHRvIERvd24gc3RhdGUsIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIGV2YWx1YXRlZC4gIElmIHRoZSBQLXR1bm5lbCB0cmFuc2l0aW9ucyBmcm9tIHVw
IHRvIERvd24gc3RhdGUsIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdXBzdHJl
YW0gUEUgdGhhdCBpcyB0aGUgaW5ncmVzcyBvZiB0aGUgUC10dW5uZWwgU0hPVUxEIE5PVCBiZTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHVwc3RyZWFtIFBFIHRoYXQgaXMgdGhl
IGluZ3Jlc3Mgb2YgdGhlIFAtdHVubmVsIFNIT1VMRCBOT1QgYmU8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIGNvbnNpZGVyZWQgYSB2YWxpZCBVTUguPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgY29uc2lkZXJlZCBhIHZhbGlkIFVNSC48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+My4xLjQuICBMZWFmLWluaXRpYXRlZCBQLXR1bm5lbHM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4zLjEuNC4gIExlYWYtaW5pdGlhdGVkIFAtdHVubmVsczwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYw
MDEwIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPkE8L3NwYW4+IFBFIDxzcGFu
IGNsYXNzPSJkZWxldGUiPmNhbjwvc3Bhbj4gYmUgcmVtb3ZlZCBmcm9tIHRoZSBVTUggY2FuZGlk
YXRlIGxpc3QgZm9yIGEgZ2l2ZW4gKEMtUyw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+QW4gdXBzdHJlYW08L3NwYW4+IFBFIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPk1BWTwvc3Bhbj4gYmUgcmVtb3ZlZCBmcm9tIHRoZSBVTUggY2FuZGlkYXRl
IGxpc3QgZm9yIGEgZ2l2ZW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgQy1HKSBp
ZiB0aGUgUC10dW5uZWwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+KEk8L3NwYW4+IG9yIDxzcGFuIGNs
YXNzPSJkZWxldGUiPlMsIGRlcGVuZGluZyk8L3NwYW4+IGZvciB0aGlzIChTLCBHKSBpcyA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5sZWFmPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAoQy1TLCBDLUcpIGlmIHRoZSBQLXR1bm5lbCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4o
SS1QTVNJPC9zcGFuPiBvciA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TLVBNU0kpPC9zcGFuPiBmb3Ig
dGhpcyAoUywgRykgaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ICAgdHJpZ2dlcmVkPC9zcGFuPiAoUElNLCBtTERQKSwgYnV0IGZvciBzb21lIDxz
cGFuIGNsYXNzPSJkZWxldGUiPnJlYXNvbjwvc3Bhbj4gaW50ZXJuYWwgdG8gdGhlIDxzcGFuIGNs
YXNzPSJkZWxldGUiPnByb3RvY29sPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5sZWFmLXRyaWdnZXJlZDwvc3Bhbj4gKFBJTSwg
bUxEUCksIGJ1dCBmb3Igc29tZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5yZWFzb24sPC9zcGFuPiBp
bnRlcm5hbCB0byB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdGhlIHVwc3Ry
ZWFtIG9uZS1ob3AgYnJhbmNoIG9mIHRoZSB0dW5uZWwgZnJvbSBQIHRvIFBFIGNhbm5vdCBiZTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5w
cm90b2NvbCw8L3NwYW4+IHRoZSB1cHN0cmVhbSBvbmUtaG9wIGJyYW5jaCBvZiB0aGUgdHVubmVs
IGZyb20gUCB0byBQRTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBidWlsdC4gIDxz
cGFuIGNsYXNzPSJkZWxldGUiPkluIHRoaXMgY2FzZSwgdGhlPC9zcGFuPiBkb3duc3RyZWFtIFBF
IDxzcGFuIGNsYXNzPSJkZWxldGUiPmNhbjwvc3Bhbj4gaW1tZWRpYXRlbHkgdXBkYXRlIGl0czwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBjYW5ub3QgYmUgYnVpbHQuICA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5UaGU8L3NwYW4+IGRvd25zdHJlYW0gUEUgPHNwYW4gY2xhc3M9Imlu
c2VydCI+TUFZPC9zcGFuPiBpbW1lZGlhdGVseSB1cGRhdGUgaXRzIFVNSDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICBVTUggd2hlbiB0aGUgcmVhY2hhYmlsaXR5IGNvbmRpdGlvbiBj
aGFuZ2VzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB3aGVuIHRoZSByZWFj
aGFiaWxpdHkgY29uZGl0aW9uIGNoYW5nZXMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjMuMS41LiAgKEMtUywgQy1HKSBjb3VudGVyIGluZm9ybWF0aW9uPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+My4xLjUuICAoQy1TLCBDLUcpIGNvdW50ZXIgaW5mb3JtYXRpb248
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW4gY2FzZXMsIHdoZXJlIHRoZSBk
b3duc3RyZWFtIG5vZGUgY2FuIGJlIGNvbmZpZ3VyZWQgc28gdGhhdCB0aGU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJbiBjYXNlcywgd2hlcmUgdGhlIGRvd25zdHJlYW0gbm9k
ZSBjYW4gYmUgY29uZmlndXJlZCBzbyB0aGF0IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgbWF4aW11bSBpbnRlci1wYWNrZXQgdGltZSBpcyBrbm93biBmb3IgYWxsIHRoZSBtdWx0
aWNhc3QgZmxvd3MgbWFwcGVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbWF4
aW11bSBpbnRlci1wYWNrZXQgdGltZSBpcyBrbm93biBmb3IgYWxsIHRoZSBtdWx0aWNhc3QgZmxv
d3MgbWFwcGVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvbiBhIFAtdHVubmVsLCB0
aGUgbG9jYWwgcGVyLShDLVMsIEMtRykgdHJhZmZpYyBjb3VudGVyIGluZm9ybWF0aW9uPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgb24gYSBQLXR1bm5lbCwgdGhlIGxvY2FsIHBl
ci0oQy1TLCBDLUcpIHRyYWZmaWMgY291bnRlciBpbmZvcm1hdGlvbjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgZm9yIHRyYWZmaWMgcmVjZWl2ZWQgb24gdGhpcyBQLXR1bm5lbCBjYW4g
YmUgdXNlZCB0byBkZXRlcm1pbmUgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgZm9yIHRyYWZmaWMgcmVjZWl2ZWQgb24gdGhpcyBQLXR1bm5lbCBjYW4gYmUgdXNlZCB0byBk
ZXRlcm1pbmUgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzdGF0dXMgb2YgdGhl
IFAtdHVubmVsLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHN0YXR1cyBvZiB0
aGUgUC10dW5uZWwuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFdoZW4gc3Vj
aCBhIHByb2NlZHVyZSBpcyB1c2VkLCBpbiB0aGUgY29udGV4dCB3aGVyZSBmYXN0IHJlc3RvcmF0
aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgV2hlbiBzdWNoIGEgcHJvY2Vk
dXJlIGlzIHVzZWQsIGluIHRoZSBjb250ZXh0IHdoZXJlIGZhc3QgcmVzdG9yYXRpb248L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTEiPjx0ZD48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgbWVjaGFuaXNtcyBhcmUgdXNlZCBmb3IgdGhlIFAtdHVubmVscywgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+ZG93bnN0cmVhbSBQRXMgc2hvdWxkPC9zcGFuPiBiZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICBtZWNoYW5pc21zIGFyZSB1c2VkIGZvciB0aGUgUC10dW5u
ZWxzLCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5hIGNvbmZpZ3VyYWJsZSB0aW1lciBNVVNUPC9zcGFu
PiBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBjb25maWd1cmVkIHRvIHdhaXQg
YmVmb3JlIHVwZGF0aW5nIHRoZSBVTUgsIHRvIGxldCB0aGUgUC10dW5uZWw8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgY29uZmlndXJlZCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5v
biB0aGUgZG93bnN0cmVhbSBQRTwvc3Bhbj4gdG8gd2FpdCBiZWZvcmUgdXBkYXRpbmcgdGhlIFVN
SCwgdG88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgcmVzdG9yYXRpb24gbWVjaGFu
aXNtIGhhcHBlbi4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPkEgY29uZmlndXJhYmxlIHRpbWVyIE1V
U1QgYmUgcHJvdmlkZWQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IGxldCB0aGUgUC10dW5uZWwgcmVzdG9yYXRpb24gbWVjaGFuaXNtIGhhcHBlbi4gIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPkl0PC9zcGFuPiBpcyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5SRUNPTU1FTkRF
RDwvc3Bhbj4gdG88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+ICAgZm9yIHRoaXMgcHVycG9zZSwgYW5kIGl0PC9zcGFuPiBpcyA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj5yZWNvbW1lbmRlZDwvc3Bhbj4gdG8gcHJvdmlkZSBhIHJlYXNvbmFibGU8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgcHJvdmlkZSBhIHJlYXNvbmFibGUgPHNwYW4g
Y2xhc3M9Imluc2VydCI+ZGVmYXVsdCB2YWx1ZSBmb3IgdGhpcyB0aW1lci4gIEFuIGltcGxlbWVu
dGF0aW9uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBkZWZhdWx0IHZh
bHVlIGZvciB0aGlzIHRpbWVyLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICBNQVkgdXNlIHRocmVlIHNlY29uZHMgYXMgdGhlPC9zcGFuPiBk
ZWZhdWx0IHZhbHVlIGZvciB0aGlzIHRpbWVyLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBUaGlzIG1ldGhvZCBjYW4gYmUgYXBwbGljYWJsZSwgZm9yIGluc3RhbmNlLCB3aGVu
IGEgKEMtUywgQy1HKSBmbG93PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhp
cyBtZXRob2QgY2FuIGJlIGFwcGxpY2FibGUsIGZvciBpbnN0YW5jZSwgd2hlbiBhIChDLVMsIEMt
RykgZmxvdzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaXMgbWFwcGVkIG9uIGFuIFMt
UE1TSS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpcyBtYXBwZWQgb24gYW4g
Uy1QTVNJLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDEyIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIEluIGNhc2VzIHdoZXJlIHRoaXMgbWVjaGFuaXNt
IGlzIHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBJbiBjYXNlcyB3aGVyZSB0aGlzIG1lY2hhbmlzbSBpcyB1c2VkIGluIGNvbmp1bmN0
aW9uIHdpdGggPHNwYW4gY2xhc3M9Imluc2VydCI+dGhlIG1ldGhvZDwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+SG90IFJvb3QgU3Rh
bmRieSw8L3NwYW4+IG5vIHByaW9yIGtub3dsZWRnZSBvZiB0aGUgcmF0ZSBvZiB0aGUgbXVsdGlj
YXN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDUsPC9zcGFuPiBubyBwcmlvciBrbm93bGVkZ2Ugb2Yg
dGhlIHJhdGUgb2YgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHN0cmVhbXMg
aXMgcmVxdWlyZWQ7IGRvd25zdHJlYW0gUEVzIGNhbiBjb21wYXJlIHJlY2VwdGlvbiBvbiB0aGUg
dHdvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG11bHRpY2FzdCBzdHJlYW1z
IGlzIHJlcXVpcmVkOyBkb3duc3RyZWFtIFBFcyBjYW4gY29tcGFyZSByZWNlcHRpb248L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgUC10dW5uZWxzIHRvIGRldGVybWluZSB3aGVuIG9u
ZSBvZiB0aGVtIGlzIGRvd24uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG9u
IHRoZSB0d28gUC10dW5uZWxzIHRvIGRldGVybWluZSB3aGVuIG9uZSBvZiB0aGVtIGlzIGRvd24u
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwMTMiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+My4xLjYuICBCRkQgRGlzY3JpbWluYXRvcjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4zLjEuNi4gIEJGRCBEaXNjcmltaW5hdG9yPHNwYW4gY2xhc3M9
Imluc2VydCI+IEF0dHJpYnV0ZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxNCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBQLXR1bm5lbCBz
dGF0dXMgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Y2FuPC9zcGFuPiBiZSBkZXJpdmVkIGZyb20gdGhl
IHN0YXR1cyBvZiBhIG11bHRpcG9pbnQgQkZEPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIFAtdHVubmVsIHN0YXR1cyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5NQVk8L3NwYW4+IGJl
IGRlcml2ZWQgZnJvbSB0aGUgc3RhdHVzIG9mIGEgbXVsdGlwb2ludCBCRkQ8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIHNlc3Npb24gW1JGQzg1NjJdIHdob3NlIGRpc2NyaW1pbmF0b3Ig
aXMgYWR2ZXJ0aXNlZCBhbG9uZyB3aXRoIGFuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgc2Vzc2lvbiBbUkZDODU2Ml0gd2hvc2UgZGlzY3JpbWluYXRvciBpcyBhZHZlcnRpc2Vk
IGFsb25nIHdpdGggYW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHgtUE1TSSBBLUQg
cm91dGUuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgeC1QTVNJIEEtRCByb3V0
ZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhpcyBkb2N1bWVudCBkZWZp
bmVzIHRoZSBmb3JtYXQgYW5kIHdheXMgb2YgdXNpbmcgYSBuZXcgQkdQPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIHRoZSBmb3JtYXQgYW5k
IHdheXMgb2YgdXNpbmcgYSBuZXcgQkdQPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHIgaWQ9ImRpZmYwMDE1Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGF0dHJpYnV0ZSBjYWxsZWQg
dGhlICJCPHNwYW4gY2xhc3M9ImRlbGV0ZSI+R1AtIEJGRCBhdHRyaWJ1dGU8L3NwYW4+Ii4gIEl0
IGlzIGFuIG9wdGlvbmFsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGF0dHJp
YnV0ZSBjYWxsZWQgdGhlICJCPHNwYW4gY2xhc3M9Imluc2VydCI+RkQgRGlzY3JpbWluYXRvcjwv
c3Bhbj4iLiAgSXQgaXMgYW4gb3B0aW9uYWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IHRyYW5zaXRpdmUgQkdQIGF0dHJpYnV0ZS4gIFRoZSBmb3JtYXQgb2YgdGhpcyBhdHRyaWJ1dGUg
aXMgZGVmaW5lZCBhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRyYW5zaXRp
dmUgQkdQIGF0dHJpYnV0ZS4gIFRoZSBmb3JtYXQgb2YgdGhpcyBhdHRyaWJ1dGUgaXMgZGVmaW5l
ZCBhczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZm9sbG93czo8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBmb2xsb3dzOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDE2Ij48dGQ+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAg
ICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgPHNwYW4g
Y2xhc3M9Imluc2VydCI+MCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIg
ICAgICAgICAgICAgICAgICAgMzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgICAgICAgICAgICB8ICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPkZsYWdzICgxIG9jdGV0
KTwvc3Bhbj4gICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Ky0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICB8ICBCRkQgRGlzY3JpbWluYXRvciA8
c3BhbiBjbGFzcz0iZGVsZXRlIj4oNCBvY3RldHMpPC9zcGFuPiB8PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgIHwgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+QkZEIE1vZGUg
ICB8ICAgICAgICAgICAgICAgICAgUmVzZXJ2ZWQ8L3NwYW4+ICAgICAgICAgICAgICAgICAgICAg
fDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgIDxzcGFuIGNsYXNz
PSJkZWxldGUiPistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Ky0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICBCRkQgRGlz
Y3JpbWluYXRvciAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgPHNwYW4gY2xh
c3M9Imluc2VydCI+Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTciPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+VGhlIEZsYWdzIGZpZWxkIGhhcyB0aGUgZm9sbG93aW5nIGZvcm1hdDo8L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgICAgICAgICAgICAgRm9ybWF0IG9mIHRoZSBCRkQgRGlzY3JpbWluYXRvciBBdHRyaWJ1
dGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
ciBpZD0iZGlmZjAwMTgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFz
cz0iZGVsZXRlIj4wIDEgMiAzIDQgNSA2IDc8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPldoZXJlOjwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgICAg
ICAgICArLSstKy0rLSstKy0rLSstKzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgICAgICAgIHwgICByZXNl
cnZlZCAgICB8PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICAgICBCRkQgTW9kZSBpcyB0aGUgb25lIG9jdGV0IGxvbmcgZmllbGQu
ICBUaGlzIHNwZWNpZmljYXRpb24gZGVmaW5lczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgICAgICAgICArLSstKy0r
LSstKy0rLSstKzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgICAgdGhlIFAyTVAgdmFsdWUgKFRCQTMpIFNlY3Rpb24gNy4xLjwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgICAgIFJlc2VydmVkIGZpZWxlZCBpcyB0aHJlZSBvY3RldHMgbG9uZyBh
bmQgdGhlIHZhbHVlIE1VU1QgYmUgemVyb2VkPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgICAgb24gdHJhbnNtaXNzaW9uIGFuZCBpZ25vcmVkIG9uIHJlY2VpcHQuPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4zLjEuNi4xLiAgVXBzdHJlYW0gUEUg
UHJvY2VkdXJlczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjMuMS42LjEuICBVcHN0
cmVhbSBQRSBQcm9jZWR1cmVzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFdo
ZW4gaXQgaXMgZGVzaXJlZCB0byB0cmFjayB0aGUgUC10dW5uZWwgc3RhdHVzIHVzaW5nIGEgcDJt
cCBCRkQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBXaGVuIGl0IGlzIGRlc2ly
ZWQgdG8gdHJhY2sgdGhlIFAtdHVubmVsIHN0YXR1cyB1c2luZyBhIHAybXAgQkZEPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzZXNzaW9uLCB0aGUgVXBzdHJlYW0gUEU6PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc2Vzc2lvbiwgdGhlIFVwc3RyZWFtIFBFOjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBNVVNUIGluaXRpYXRlIEJGRCBzZXNz
aW9uIGFuZCBzZXQgYmZkLlNlc3Npb25UeXBlID0gTXVsdGlwb2ludEhlYWQ8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBNVVNUIGluaXRpYXRlIEJGRCBzZXNzaW9uIGFuZCBz
ZXQgYmZkLlNlc3Npb25UeXBlID0gTXVsdGlwb2ludEhlYWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgIGFzIGRlc2NyaWJlZCBpbiBbUkZDODU2Ml07PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgYXMgZGVzY3JpYmVkIGluIFtSRkM4NTYyXTs8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgTVVTVCB1c2UgYW4gYWRkcmVzcyBpbiAxMjcu
MC4wLjAvOCByYW5nZSBmb3IgSVB2NCBvciBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIG8gIE1VU1QgdXNlIGFuIGFkZHJlc3MgaW4gMTI3LjAuMC4wLzggcmFuZ2UgZm9yIElQ
djQgb3IgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIDA6MDowOjA6MDpGRkZG
OjdGMDA6MC8xMDQgcmFuZ2UgZm9yIElQdjYgYXMgZGVzdGluYXRpb24gSVAgYWRkcmVzczwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIDA6MDowOjA6MDpGRkZGOjdGMDA6MC8x
MDQgcmFuZ2UgZm9yIElQdjYgYXMgZGVzdGluYXRpb24gSVAgYWRkcmVzczwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgd2hlbiB0cmFuc21pdHRpbmcgQkZEIGNvbnRyb2wgcGFja2V0
czs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB3aGVuIHRyYW5zbWl0dGlu
ZyBCRkQgY29udHJvbCBwYWNrZXRzOzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBvICBNVVNUIHVzZSB0aGUgSVAgYWRkcmVzcyBvZiB0aGUgVXBzdHJlYW0gUEUgYXMgc291cmNl
IElQIGFkZHJlc3M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBNVVNUIHVz
ZSB0aGUgSVAgYWRkcmVzcyBvZiB0aGUgVXBzdHJlYW0gUEUgYXMgc291cmNlIElQIGFkZHJlc3M8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHdoZW4gdHJhbnNtaXR0aW5nIEJGRCBj
b250cm9sIHBhY2tldHM7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgd2hl
biB0cmFuc21pdHRpbmcgQkZEIGNvbnRyb2wgcGFja2V0czs8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxOSI+PHRkPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBv
ICBNVVNUIGluY2x1ZGUgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPkJHUC1CRkQgQXR0cmlidXRl
PC9zcGFuPiBpbiB0aGUgeC1QTVNJIEEtRCBSb3V0ZSB3aXRoPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIG8gIE1VU1QgaW5jbHVkZSB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+
QkZEIERpc2NyaW1pbmF0b3IgYXR0cmlidXRlPC9zcGFuPiBpbiB0aGUgeC1QTVNJIEEtRDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5CRkQg
RGlzY3JpbWluYXRvcjwvc3Bhbj4gdmFsdWUgc2V0IHRvIE15IERpc2NyaW1pbmF0b3IgdmFsdWU7
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIFJvdXRlIHdpdGggPHNwYW4g
Y2xhc3M9Imluc2VydCI+dGhlPC9zcGFuPiB2YWx1ZSBzZXQgdG8gTXkgRGlzY3JpbWluYXRvciB2
YWx1ZTs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgTVVTVCBwZXJpb2Rp
Y2FsbHkgdHJhbnNtaXQgQkZEIGNvbnRyb2wgcGFja2V0cyBvdmVyIHRoZSB4LVBNU0k8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBNVVNUIHBlcmlvZGljYWxseSB0cmFuc21p
dCBCRkQgY29udHJvbCBwYWNrZXRzIG92ZXIgdGhlIHgtUE1TSTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgdHVubmVsLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgIHR1bm5lbC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSWYgdGhlIHRy
YWNraW5nIG9mIHRoZSBQLXR1bm5lbCBieSB1c2luZyBhIHAybXAgQkZEIHNlc3Npb24gaXM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJZiB0aGUgdHJhY2tpbmcgb2YgdGhlIFAt
dHVubmVsIGJ5IHVzaW5nIGEgcDJtcCBCRkQgc2Vzc2lvbiBpczwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgZW5hYmxlZCBhZnRlciB0aGUgeC1QTVNJIEEtRCByb3V0ZSBoYXMgYmVlbiBh
bHJlYWR5IGFkdmVydGlzZWQsIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IGVuYWJsZWQgYWZ0ZXIgdGhlIHgtUE1TSSBBLUQgcm91dGUgaGFzIGJlZW4gYWxyZWFkeSBhZHZl
cnRpc2VkLCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHgtUE1TSSBBLUQgUm91
dGUgTVVTVCBiZSByZS1zZW50IHdpdGggcHJlY2lzZWx5IHRoZSBzYW1lIGF0dHJpYnV0ZXM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB4LVBNU0kgQS1EIFJvdXRlIE1VU1QgYmUg
cmUtc2VudCB3aXRoIHByZWNpc2VseSB0aGUgc2FtZSBhdHRyaWJ1dGVzPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDIwIj48dGQ+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
IGFzIGJlZm9yZSBhbmQgdGhlIEI8c3BhbiBjbGFzcz0iZGVsZXRlIj5HUC1CRkQgQTwvc3Bhbj50
dHJpYnV0ZSBpbmNsdWRlZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgYXMg
YmVmb3JlIGFuZCB0aGUgQjxzcGFuIGNsYXNzPSJpbnNlcnQiPkZEIERpc2NyaW1pbmF0b3IgYTwv
c3Bhbj50dHJpYnV0ZSBpbmNsdWRlZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgSWYgdGhlIHgtUE1TSSBBLUQgcm91dGUgaXMgYWR2ZXJ0aXNlZCB3aXRoIFAtdHVubmVsIHN0
YXR1cyB0cmFja2VkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSWYgdGhlIHgt
UE1TSSBBLUQgcm91dGUgaXMgYWR2ZXJ0aXNlZCB3aXRoIFAtdHVubmVsIHN0YXR1cyB0cmFja2Vk
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB1c2luZyB0aGUgcDJtcCBCRkQgc2Vzc2lv
biBhbmQgaXQgaXMgZGVzaXJlZCB0byBzdG9wIHRyYWNraW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgdXNpbmcgdGhlIHAybXAgQkZEIHNlc3Npb24gYW5kIGl0IGlzIGRlc2ly
ZWQgdG8gc3RvcCB0cmFja2luZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUC10dW5u
ZWwgc3RhdHVzIHVzaW5nIEJGRCwgdGhlbjo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBQLXR1bm5lbCBzdGF0dXMgdXNpbmcgQkZELCB0aGVuOjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBvICB4LVBNU0kgQS1EIFJvdXRlIE1VU1QgYmUgcmUtc2VudCB3aXRo
IHByZWNpc2VseSB0aGUgc2FtZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8g
IHgtUE1TSSBBLUQgUm91dGUgTVVTVCBiZSByZS1zZW50IHdpdGggcHJlY2lzZWx5IHRoZSBzYW1l
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDIx
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgIGF0dHJpYnV0ZXMgYXMgYmVmb3JlLCBidXQgdGhlIDxzcGFuIGNs
YXNzPSJkZWxldGUiPkJHUC1CRkQgQXR0cmlidXRlPC9zcGFuPiBNVVNUIGJlIGV4Y2x1ZGVkOzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBhdHRyaWJ1dGVzIGFzIGJlZm9y
ZSwgYnV0IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5CRkQgRGlzY3JpbWluYXRvciBhdHRyaWJ1
dGU8L3NwYW4+IE1VU1QgYmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIGV4Y2x1ZGVkOzwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICB0aGUgcDJtcCBCRkQgc2Vzc2lvbiBTSE9VTEQgYmUgZGVs
ZXRlZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICB0aGUgcDJtcCBCRkQg
c2Vzc2lvbiBTSE9VTEQgYmUgZGVsZXRlZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+My4xLjYuMi4gIERvd25zdHJlYW0gUEUgUHJvY2VkdXJlczwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjMuMS42LjIuICBEb3duc3RyZWFtIFBFIFByb2NlZHVyZXM8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyMiI+PHRk
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICBVcG9uIHJlY2VpdmluZyB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+QkdQLUJG
RCBBdHRyaWJ1dGU8L3NwYW4+IGluIHRoZSB4LVBNU0kgQS1EIFJvdXRlLCB0aGU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVXBvbiByZWNlaXZpbmcgdGhlIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPkJGRCBEaXNjcmltaW5hdG9yIGF0dHJpYnV0ZTwvc3Bhbj4gaW4gdGhlIHgtUE1T
SSBBLUQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgRG93bnN0cmVhbSBQRTo8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgUm91dGUsIHRoZSBEb3duc3RyZWFtIFBF
OjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBNVVNUIGFzc29jaWF0ZSB0
aGUgcmVjZWl2ZWQgQkZEIGRpc2NyaW1pbmF0b3IgdmFsdWUgd2l0aCB0aGU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBNVVNUIGFzc29jaWF0ZSB0aGUgcmVjZWl2ZWQgQkZE
IGRpc2NyaW1pbmF0b3IgdmFsdWUgd2l0aCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgIFAtdHVubmVsIG9yaWdpbmF0aW5nIGZyb20gdGhlIFJvb3QgUEUgYW5kIHRoZSBJUCBh
ZGRyZXNzIG9mIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFAtdHVu
bmVsIG9yaWdpbmF0aW5nIGZyb20gdGhlIFJvb3QgUEUgYW5kIHRoZSBJUCBhZGRyZXNzIG9mIHRo
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgVXBzdHJlYW0gUEU7PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgVXBzdHJlYW0gUEU7PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIE1VU1QgY3JlYXRlIHAybXAgQkZEIHNlc3Npb24gYW5k
IHNldCBiZmQuU2Vzc2lvblR5cGUgPTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IG8gIE1VU1QgY3JlYXRlIHAybXAgQkZEIHNlc3Npb24gYW5kIHNldCBiZmQuU2Vzc2lvblR5cGUg
PTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgTXVsdGlwb2ludFRhaWwgYXMgZGVz
Y3JpYmVkIGluIFtSRkM4NTYyXTs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICBNdWx0aXBvaW50VGFpbCBhcyBkZXNjcmliZWQgaW4gW1JGQzg1NjJdOzwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBNVVNUIHVzZSB0aGUgc291cmNlIElQIGFkZHJlc3Mg
b2YgdGhlIEJGRCBjb250cm9sIHBhY2tldCwgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgbyAgTVVTVCB1c2UgdGhlIHNvdXJjZSBJUCBhZGRyZXNzIG9mIHRoZSBCRkQgY29u
dHJvbCBwYWNrZXQsIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgdmFsdWUg
b2YgdGhlIEJGRCBEaXNjcmltaW5hdG9yIGZpZWxkLCBhbmQgdGhlIHgtUE1TSSB0dW5uZWw8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB2YWx1ZSBvZiB0aGUgQkZEIERpc2Ny
aW1pbmF0b3IgZmllbGQsIGFuZCB0aGUgeC1QTVNJIHR1bm5lbDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgaWRlbnRpZmllciB0aGUgQkZEIGNvbnRyb2wgcGFja2V0IHdhcyByZWNl
aXZlZCB0byBwcm9wZXJseTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGlk
ZW50aWZpZXIgdGhlIEJGRCBjb250cm9sIHBhY2tldCB3YXMgcmVjZWl2ZWQgdG8gcHJvcGVybHk8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGRlbXVsdGlwbGV4IEJGRCBzZXNzaW9u
cy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBkZW11bHRpcGxleCBCRkQg
c2Vzc2lvbnMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEFmdGVyIHRoZSBz
dGF0ZSBvZiB0aGUgcDJtcCBCRkQgc2Vzc2lvbiBpcyB1cCwgaS5lLiwgYmZkLlNlc3Npb25TdGF0
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEFmdGVyIHRoZSBzdGF0ZSBvZiB0
aGUgcDJtcCBCRkQgc2Vzc2lvbiBpcyB1cCwgaS5lLiwgYmZkLlNlc3Npb25TdGF0ZTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgPT0gVXAsIHRoZSBzZXNzaW9uIHN0YXRlIHdpbGwgdGhl
biBiZSB1c2VkIHRvIHRyYWNrIHRoZSBoZWFsdGggb2YgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgPT0gVXAsIHRoZSBzZXNzaW9uIHN0YXRlIHdpbGwgdGhlbiBiZSB1c2Vk
IHRvIHRyYWNrIHRoZSBoZWFsdGggb2YgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBQLXR1bm5lbC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBQLXR1bm5lbC48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQWNjb3JkaW5nIHRvIFtSRkM4NTYy
XSwgaWYgdGhlIERvd25zdHJlYW0gUEUgcmVjZWl2ZXMgRG93biBvcjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIEFjY29yZGluZyB0byBbUkZDODU2Ml0sIGlmIHRoZSBEb3duc3Ry
ZWFtIFBFIHJlY2VpdmVzIERvd24gb3I8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEFk
bWluRG93biBpbiB0aGUgU3RhdGUgZmllbGQgb2YgdGhlIEJGRCBjb250cm9sIHBhY2tldCBvciBh
c3NvY2lhdGVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQWRtaW5Eb3duIGlu
IHRoZSBTdGF0ZSBmaWVsZCBvZiB0aGUgQkZEIGNvbnRyb2wgcGFja2V0IG9yIGFzc29jaWF0ZWQ8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjMi
Pjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgd2l0aCB0aGUgQkZEIHNlc3Npb24gRGV0ZWN0aW9uIFRpbWVyIGV4cGly
ZXMsIHRoZSBCRkQgc2Vzc2lvbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj5zdGF0ZTwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgd2l0aCB0aGUgQkZEIHNlc3Npb24gRGV0
ZWN0aW9uIFRpbWVyIGV4cGlyZXMsIHRoZSBCRkQgc2Vzc2lvbiBpczwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICBpcyBkb3duLCBpLmUuLCBiZmQuU2Vzc2lvblN0YXRlID09IERvd24u
ICBXaGVuIHRoZSBCRkQgc2Vzc2lvbiBzdGF0ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBkb3duLCBpLmUuLCBiZmQuU2Vzc2lvblN0YXRlID09IERvd24uICBXaGVuIHRoZSBC
RkQgc2Vzc2lvbiBzdGF0ZSBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBpcyBE
b3duLCB0aGVuIHRoZSBQLXR1bm5lbCBhc3NvY2lhdGVkIHdpdGggdGhlIEJGRCBzZXNzaW9uIDxz
cGFuIGNsYXNzPSJkZWxldGUiPmFzIGRvd248L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgIERvd24sIHRoZW4gdGhlIFAtdHVubmVsIGFzc29jaWF0ZWQgd2l0aCB0aGUg
QkZEIHNlc3Npb24gTVVTVCBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBNVVNU
IGJlIGRlY2xhcmVkIGRvd24uICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5UaGVuIFRoZTwvc3Bhbj4g
RG93bnN0cmVhbSBQRSBNQVkgaW5pdGlhdGUgYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBkZWNsYXJlZCBkb3duLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+QXMgYSByZXN1bHQs
IHRoZTwvc3Bhbj4gRG93bnN0cmVhbSBQRSBNQVkgaW5pdGlhdGUgYTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgc3dpdGNob3ZlciBvZiB0aGUgdHJhZmZpYyBmcm9tIHRoZSBQcmltYXJ5
IFVwc3RyZWFtIFBFIHRvIHRoZSBTdGFuZGJ5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgc3dpdGNob3ZlciBvZiB0aGUgdHJhZmZpYyBmcm9tIHRoZSBQcmltYXJ5IFVwc3RyZWFt
IFBFIHRvIHRoZSBTdGFuZGJ5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBVcHN0cmVh
bSBQRSBvbmx5IGlmIHRoZSBTdGFuZGJ5IFVwc3RyZWFtIFBFIGRlZW1lZCBhdmFpbGFibGUuICBB
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVXBzdHJlYW0gUEUgb25seSBpZiB0
aGUgU3RhbmRieSBVcHN0cmVhbSBQRSBkZWVtZWQgYXZhaWxhYmxlLiAgQTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyNCI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBkaWZmZXJlbnQgcDJtcCBCRkQgc2Vzc2lvbiBNQVkgbW9uaXRvciB0aGUgc3RhdGUgb2YgdGhl
IFN0YW5kYnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgZGlmZmVyZW50IHAy
bXAgQkZEIHNlc3Npb24gTUFZIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmJlIHVzZWQgdG88L3NwYW4+
IG1vbml0b3IgdGhlIHN0YXRlIG9mIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBVcHN0cmVhbSBQRS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4g
Y2xhc3M9Imluc2VydCI+UC10dW5uZWwgZnJvbTwvc3Bhbj4gU3RhbmRieSBVcHN0cmVhbSBQRS48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSWYgdGhlIERvd25zdHJlYW0gUEUn
cyBQLXR1bm5lbCBpcyBhbHJlYWR5IHVwIHdoZW4gdGhlIERvd25zdHJlYW0gUEU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJZiB0aGUgRG93bnN0cmVhbSBQRSdzIFAtdHVubmVs
IGlzIGFscmVhZHkgdXAgd2hlbiB0aGUgRG93bnN0cmVhbSBQRTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyNSI+PHRkPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICByZWNl
aXZlcyB0aGUgbmV3IHgtUE1TSSBBLUQgUm91dGUgd2l0aCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5C
R1AtQkZEIEF0dHJpYnV0ZSw8L3NwYW4+IHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICByZWNlaXZlcyB0aGUgbmV3IHgtUE1TSSBBLUQgUm91dGUgd2l0aCA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5CRkQgRGlzY3JpbWluYXRvciBhdHRyaWJ1dGUsPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBEb3duc3RyZWFtIFBFIE1VU1QgYWNjZXB0IHRoZSB4LVBN
U0kgQS1EIFJvdXRlIGFuZCBhc3NvY2lhdGUgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIHRoZSBEb3duc3RyZWFtIFBFIE1VU1QgYWNjZXB0IHRoZSB4LVBNU0kgQS1EIFJv
dXRlIGFuZCBhc3NvY2lhdGUgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB2YWx1
ZSBvZiBCRkQgRGlzY3JpbWluYXRvciBmaWVsZCB3aXRoIHRoZSBQLXR1bm5lbC4gIFRoZSBVcHN0
cmVhbSBQRTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHZhbHVlIG9mIEJGRCBE
aXNjcmltaW5hdG9yIGZpZWxkIHdpdGggdGhlIFAtdHVubmVsLiAgVGhlIFVwc3RyZWFtIFBFPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBNVVNUIGZvbGxvdyBwcm9jZWR1cmVzIGxpc3Rl
ZCBhYm92ZSBpbiB0aGlzIHNlY3Rpb24gdG8gYnJpbmcgdGhlIHAybXA8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBNVVNUIGZvbGxvdyBwcm9jZWR1cmVzIGxpc3RlZCBhYm92ZSBp
biB0aGlzIHNlY3Rpb24gdG8gYnJpbmcgdGhlIHAybXA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIEJGRCBzZXNzaW9uIHVwIGFuZCB1c2UgaXQgdG8gbW9uaXRvciB0aGUgc3RhdGUgb2Yg
dGhlIGFzc29jaWF0ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBCRkQgc2Vz
c2lvbiB1cCBhbmQgdXNlIGl0IHRvIG1vbml0b3IgdGhlIHN0YXRlIG9mIHRoZSBhc3NvY2lhdGVk
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBQLXR1bm5lbC48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBQLXR1bm5lbC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgSWYgdGhlIERvd25zdHJlYW0gUEUncyBQLXR1bm5lbCBpcyBhbHJlYWR5IHVwLCBp
dHMgc3RhdGUgYmVpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJZiB0aGUg
RG93bnN0cmVhbSBQRSdzIFAtdHVubmVsIGlzIGFscmVhZHkgdXAsIGl0cyBzdGF0ZSBiZWluZzwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbW9uaXRvcmVkIGJ5IHRoZSBwMm1wIEJGRCBz
ZXNzaW9uLCBhbmQgdGhlIERvd25zdHJlYW0gUEUgcmVjZWl2ZXMgdGhlPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgbW9uaXRvcmVkIGJ5IHRoZSBwMm1wIEJGRCBzZXNzaW9uLCBh
bmQgdGhlIERvd25zdHJlYW0gUEUgcmVjZWl2ZXMgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI2Ij48dGQ+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIG5ldyB4LVBN
U0kgQS1EIFJvdXRlIHdpdGhvdXQgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPkJHUC1CRkQgQXR0
cmlidXRlLDwvc3Bhbj4gdGhlIERvd25zdHJlYW08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgbmV3IHgtUE1TSSBBLUQgUm91dGUgd2l0aG91dCB0aGUgPHNwYW4gY2xhc3M9Imlu
c2VydCI+QkZEIERpc2NyaW1pbmF0b3IgYXR0cmlidXRlLDwvc3Bhbj4gdGhlPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIFBFOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICBEb3duc3RyZWFtIFBFOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBv
ICBNVVNUIGFjY2VwdCB0aGUgeC1QTVNJIEEtRCBSb3V0ZTs8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBvICBNVVNUIGFjY2VwdCB0aGUgeC1QTVNJIEEtRCBSb3V0ZTs8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgTVVTVCBzdG9wIHByb2Nlc3NpbmcgQkZE
IGNvbnRyb2wgcGFja2V0cyBmb3IgdGhpcyBwMm1wIEJGRDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIG8gIE1VU1Qgc3RvcCBwcm9jZXNzaW5nIEJGRCBjb250cm9sIHBhY2tldHMg
Zm9yIHRoaXMgcDJtcCBCRkQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHNlc3Np
b247PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgc2Vzc2lvbjs8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgU0hPVUxEIGRlbGV0ZSB0aGUgcDJtcCBC
RkQgc2Vzc2lvbiBhc3NvY2lhdGVkIHdpdGggdGhlIFAtdHVubmVsOzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFNIT1VMRCBkZWxldGUgdGhlIHAybXAgQkZEIHNlc3Npb24g
YXNzb2NpYXRlZCB3aXRoIHRoZSBQLXR1bm5lbDs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgbyAgU0hPVUxEIE5PVCBzd2l0Y2ggdGhlIHRyYWZmaWMgdG8gdGhlIFN0YW5kYnkg
VXBzdHJlYW0gUEUuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgU0hPVUxE
IE5PVCBzd2l0Y2ggdGhlIHRyYWZmaWMgdG8gdGhlIFN0YW5kYnkgVXBzdHJlYW0gUEUuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0
LTUiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdl
IGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZm
LnB5aHQjcGFydC01Ij48ZW0+IHBhZ2UgMTAsIGxpbmUgNzxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8
L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFu
Z2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2Rp
ZmYucHlodCNwYXJ0LTUiPjxlbT4gcGFnZSAxMCwgbGluZSAxMjxzcGFuIGNsYXNzPSJoaWRlIj4g
wrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzZWxlY3Qgb25lIG9mIHRoZSBQRXMg
Y29ubmVjdGVkIHRvIEMtUyBhcyBpdHMgVXBzdHJlYW0gUEUgZm9yIEMtUy48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBzZWxlY3Qgb25lIG9mIHRoZSBQRXMgY29ubmVjdGVkIHRv
IEMtUyBhcyBpdHMgVXBzdHJlYW0gUEUgZm9yIEMtUy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIFdlIHdpbGwgcmVmZXIgdG8gdGhlIG90aGVyIFBFIGNvbm5lY3RlZCB0byBDLVMgYXMg
dGhlICJTdGFuZGJ5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgV2Ugd2lsbCBy
ZWZlciB0byB0aGUgb3RoZXIgUEUgY29ubmVjdGVkIHRvIEMtUyBhcyB0aGUgIlN0YW5kYnk8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFVwc3RyZWFtIFBFIi4gIE5vdGUgdGhhdCBpZiB0
aGUgY29ubmVjdGl2aXR5IHRvIEMtUyB0aHJvdWdoIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIFVwc3RyZWFtIFBFIi4gIE5vdGUgdGhhdCBpZiB0aGUgY29ubmVjdGl2aXR5
IHRvIEMtUyB0aHJvdWdoIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUHJpbWFy
eSBVcHN0cmVhbSBQRSBiZWNvbWVzIHVuYXZhaWxhYmxlLCB0aGVuIHRoZSBQRSB3aWxsIHNlbGVj
dCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBQcmltYXJ5IFVwc3RyZWFt
IFBFIGJlY29tZXMgdW5hdmFpbGFibGUsIHRoZW4gdGhlIFBFIHdpbGwgc2VsZWN0IHRoZTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU3RhbmRieSBVcHN0cmVhbSBQRSBhcyBpdHMgVXBz
dHJlYW0gUEUgZm9yIEMtUy4gIFdoZW4gdGhlIFByaW1hcnkgUEU8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBTdGFuZGJ5IFVwc3RyZWFtIFBFIGFzIGl0cyBVcHN0cmVhbSBQRSBm
b3IgQy1TLiAgV2hlbiB0aGUgUHJpbWFyeSBQRTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgbGF0ZXIgYmVjb21lcyBhdmFpbGFibGUsIHRoZW4gdGhlIFBFIHdpbGwgc2VsZWN0IHRoZSBQ
cmltYXJ5IFVwc3RyZWFtPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbGF0ZXIg
YmVjb21lcyBhdmFpbGFibGUsIHRoZW4gdGhlIFBFIHdpbGwgc2VsZWN0IHRoZSBQcmltYXJ5IFVw
c3RyZWFtPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBQRSBhZ2FpbiBhcyBpdHMgVXBz
dHJlYW0gUEUuICBTdWNoIGJlaGF2aW9yIGlzIHJlZmVycmVkIHRvIGFzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgUEUgYWdhaW4gYXMgaXRzIFVwc3RyZWFtIFBFLiAgU3VjaCBi
ZWhhdmlvciBpcyByZWZlcnJlZCB0byBhczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
InJldmVydGl2ZSIgYmVoYXZpb3IgYW5kIE1VU1QgYmUgc3VwcG9ydGVkLiAgTm9uLXJldmVydGl2
ZSBiZWhhdmlvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICJyZXZlcnRpdmUi
IGJlaGF2aW9yIGFuZCBNVVNUIGJlIHN1cHBvcnRlZC4gIE5vbi1yZXZlcnRpdmUgYmVoYXZpb3I8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdvdWxkIHJlZmVyIHRvIHRoZSBiZWhhdmlv
ciBvZiBjb250aW51aW5nIHRvIHNlbGVjdCB0aGUgYmFja3VwIFBFIGFzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgd291bGQgcmVmZXIgdG8gdGhlIGJlaGF2aW9yIG9mIGNvbnRp
bnVpbmcgdG8gc2VsZWN0IHRoZSBiYWNrdXAgUEUgYXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIHRoZSBVTUggZXZlbiBhZnRlciB0aGUgUHJpbWFyeSBoYXMgY29tZSB1cC4gIFRoaXMg
bm9uLXJldmVydGl2ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSBVTUgg
ZXZlbiBhZnRlciB0aGUgUHJpbWFyeSBoYXMgY29tZSB1cC4gIFRoaXMgbm9uLXJldmVydGl2ZTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyNyI+
PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICBiZWhhdmlvciA8c3BhbiBjbGFzcz0iZGVsZXRlIj5jYW48L3NwYW4+IGFs
c28gYmUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+b3B0aW9uYWxseTwvc3Bhbj4gc3VwcG9ydGVkIGJ5
IGFuIGltcGxlbWVudGF0aW9uIGFuZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICBiZWhhdmlvciA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5NQVk8L3NwYW4+IGFsc28gYmUgc3VwcG9y
dGVkIGJ5IGFuIGltcGxlbWVudGF0aW9uIGFuZCB3b3VsZCBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICB3b3VsZCBiZSBlbmFibGVkIHRocm91Z2ggc29tZSBjb25maWd1cmF0aW9u
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBlbmFibGVkIHRocm91Z2ggc29t
ZSBjb25maWd1cmF0aW9uLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBGb3Ig
cmVhZGFiaWxpdHksIGluIHRoZSBmb2xsb3dpbmcgc3ViLXNlY3Rpb25zLCB0aGUgcHJvY2VkdXJl
cyBhcmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBGb3IgcmVhZGFiaWxpdHks
IGluIHRoZSBmb2xsb3dpbmcgc3ViLXNlY3Rpb25zLCB0aGUgcHJvY2VkdXJlcyBhcmU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRlc2NyaWJlZCBmb3IgQkdQIEMtbXVsdGljYXN0IFNv
dXJjZSBUcmVlIEpvaW4gcm91dGVzLCBidXQgdGhleSBhcHBseTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIGRlc2NyaWJlZCBmb3IgQkdQIEMtbXVsdGljYXN0IFNvdXJjZSBUcmVl
IEpvaW4gcm91dGVzLCBidXQgdGhleSBhcHBseTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgZXF1YWxseSB0byBCR1AgQy1tdWx0aWNhc3QgU2hhcmVkIFRyZWUgSm9pbiByb3V0ZXMgZmFp
bG92ZXIgZm9yIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGVxdWFsbHkg
dG8gQkdQIEMtbXVsdGljYXN0IFNoYXJlZCBUcmVlIEpvaW4gcm91dGVzIGZhaWxvdmVyIGZvciB0
aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNhc2Ugd2hlcmUgdGhlIGN1c3RvbWVy
IFJQIGlzIGR1YWwtaG9tZWQgKHN1YnN0aXR1dGUgIkMtUlAiIHRvPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgY2FzZSB3aGVyZSB0aGUgY3VzdG9tZXIgUlAgaXMgZHVhbC1ob21l
ZCAoc3Vic3RpdHV0ZSAiQy1SUCIgdG88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICJD
LVMiKS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAiQy1TIikuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuMS4gIERvd25zdHJlYW0gUEUgYmVoYXZpb3I8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjEuICBEb3duc3RyZWFtIFBFIGJlaGF2aW9y
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFdoZW4gYSAoZG93bnN0cmVhbSkg
UEUgY29ubmVjdGVkIHRvIHNvbWUgc2l0ZSBvZiBhbiBNVlBOIG5lZWRzIHRvPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgV2hlbiBhIChkb3duc3RyZWFtKSBQRSBjb25uZWN0ZWQg
dG8gc29tZSBzaXRlIG9mIGFuIE1WUE4gbmVlZHMgdG88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTYiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48
L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRw
czovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC02Ij48ZW0+IHBhZ2Ug
MTAsIGxpbmUgNDU8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRo
PiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJo
dHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC02Ij48ZW0+IHBh
Z2UgMTAsIGxpbmUgNTA8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+
PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgbyAgdGhlIE5MUkkgaXMgY29uc3RydWN0ZWQgYXMgdGhlIG9yaWdpbmFsIEMt
bXVsdGljYXN0IHJvdXRlLCBleGNlcHQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBvICB0aGUgTkxSSSBpcyBjb25zdHJ1Y3RlZCBhcyB0aGUgb3JpZ2luYWwgQy1tdWx0aWNhc3Qg
cm91dGUsIGV4Y2VwdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgdGhhdCB0aGUg
UkQgaXMgdGhlIHNhbWUgYXMgaWYgdGhlIEMtbXVsdGljYXN0IHJvdXRlIHdhcyBidWlsdDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHRoYXQgdGhlIFJEIGlzIHRoZSBzYW1l
IGFzIGlmIHRoZSBDLW11bHRpY2FzdCByb3V0ZSB3YXMgYnVpbHQ8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgIHVzaW5nIHRoZSBzdGFuZGJ5IFBFIGFzIHRoZSBVTUggKGl0IHdpbGwg
Y2FycnkgdGhlIFJEIGFzc29jaWF0ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICB1c2luZyB0aGUgc3RhbmRieSBQRSBhcyB0aGUgVU1IIChpdCB3aWxsIGNhcnJ5IHRoZSBS
RCBhc3NvY2lhdGVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB0byB0aGUgdW5p
Y2FzdCBWUE4gcm91dGUgYWR2ZXJ0aXNlZCBieSB0aGUgc3RhbmRieSBQRSBmb3IgUyBhbmQgYTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHRvIHRoZSB1bmljYXN0IFZQTiBy
b3V0ZSBhZHZlcnRpc2VkIGJ5IHRoZSBzdGFuZGJ5IFBFIGZvciBTIGFuZCBhPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBSb3V0ZSBUYXJnZXQgZGVyaXZlZCBmcm9tIHRoZSBzdGFu
ZGJ5IFBFJ3MgVU1IIHJvdXRlJ3MgVlJGIFJUPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgUm91dGUgVGFyZ2V0IGRlcml2ZWQgZnJvbSB0aGUgc3RhbmRieSBQRSdzIFVNSCBy
b3V0ZSdzIFZSRiBSVDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgSW1wb3J0IEVD
KTs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBJbXBvcnQgRUMpOzwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBTSE9VTEQgY2FycnkgdGhlICJTdGFu
ZGJ5IFBFIiBCR1AgQ29tbXVuaXR5ICh0aGlzIGlzIGEgbmV3IEJHUDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFNIT1VMRCBjYXJyeSB0aGUgIlN0YW5kYnkgUEUiIEJHUCBD
b21tdW5pdHkgKHRoaXMgaXMgYSBuZXcgQkdQPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICBDb21tdW5pdHksIHNlZSBTZWN0aW9uIDcpLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgIENvbW11bml0eSwgc2VlIFNlY3Rpb24gNykuPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjgiPjx0ZD48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgVGhlIG5vcm1hbCBhbmQgdGhlIHN0YW5kYnkgQy1tdWx0aWNhc3Qgcm91dGVzIDxzcGFuIGNs
YXNzPSJkZWxldGUiPm11c3Q8L3NwYW4+IGhhdmUgdGhlaXIgTG9jYWw8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgVGhlIG5vcm1hbCBhbmQgdGhlIHN0YW5kYnkgQy1tdWx0aWNh
c3Qgcm91dGVzIDxzcGFuIGNsYXNzPSJpbnNlcnQiPk1VU1Q8L3NwYW4+IGhhdmUgdGhlaXIgTG9j
YWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFByZWZlcmVuY2UgYXR0cmlidXRlIGFk
anVzdGVkIHNvIHRoYXQsIGlmIHR3byBDLW11bHRpY2FzdCByb3V0ZXMgd2l0aDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFByZWZlcmVuY2UgYXR0cmlidXRlIGFkanVzdGVkIHNv
IHRoYXQsIGlmIHR3byBDLW11bHRpY2FzdCByb3V0ZXMgd2l0aDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgc2FtZSBOTFJJIGFyZSByZWNlaXZlZCBieSBhIEJHUCBwZWVyLCBvbmUgY2Fy
cnlpbmcgdGhlICJTdGFuZGJ5IFBFIjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IHNhbWUgTkxSSSBhcmUgcmVjZWl2ZWQgYnkgYSBCR1AgcGVlciwgb25lIGNhcnJ5aW5nIHRoZSAi
U3RhbmRieSBQRSI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGF0dHJpYnV0ZSBhbmQg
dGhlIG90aGVyIG9uZSAqbm90KiBjYXJyeWluZyB0aGUgIlN0YW5kYnkgUEUiPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYXR0cmlidXRlIGFuZCB0aGUgb3RoZXIgb25lICpub3Qq
IGNhcnJ5aW5nIHRoZSAiU3RhbmRieSBQRSI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IGNvbW11bml0eSwgdGhlbiBwcmVmZXJlbmNlIGlzIGdpdmVuIHRvIHRoZSBvbmUgKm5vdCogY2Fy
cnlpbmcgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY29tbXVuaXR5LCB0
aGVuIHByZWZlcmVuY2UgaXMgZ2l2ZW4gdG8gdGhlIG9uZSAqbm90KiBjYXJyeWluZyB0aGU8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICJTdGFuZGJ5IFBFIiBhdHRyaWJ1dGUuICBTdWNo
IGEgc2l0dWF0aW9uIGNhbiBoYXBwZW4gd2hlbiwgZm9yPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgIlN0YW5kYnkgUEUiIGF0dHJpYnV0ZS4gIFN1Y2ggYSBzaXR1YXRpb24gY2Fu
IGhhcHBlbiB3aGVuLCBmb3I8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0ciBpZD0iZGlmZjAwMjkiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgaW5zdGFuY2UsIGR1ZSB0byB0cmFuc2ll
bnQgdW5pY2FzdCByb3V0aW5nIDxzcGFuIGNsYXNzPSJkZWxldGUiPmluY29uc2lzdGVuY2llcyw8
L3NwYW4+IHR3bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBpbnN0YW5jZSwg
ZHVlIHRvIHRyYW5zaWVudCB1bmljYXN0IHJvdXRpbmcgPHNwYW4gY2xhc3M9Imluc2VydCI+aW5j
b25zaXN0ZW5jaWVzIG9yIGxhY2sgb2Y8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIGRpZmZlcmVudCBkb3duc3RyZWFtIFBFcyBjb25zaWRlciBkaWZmZXJlbnQgdXBzdHJl
YW0gUEVzIHRvIGJlIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICBzdXBwb3J0IG9mIHRoZSBTdGFuZGJ5IFBFIGNvbW11bml0eSw8L3Nw
YW4+IHR3byBkaWZmZXJlbnQgZG93bnN0cmVhbSBQRXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgcHJpbWFyeSBvbmU7IGluIHRoYXQgY2FzZSwgd2l0aG91dCBhbnkgcHJlY2F1dGlv
biB0YWtlbiwgYm90aDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBjb25zaWRl
ciBkaWZmZXJlbnQgdXBzdHJlYW0gUEVzIHRvIGJlIHRoZSBwcmltYXJ5IG9uZTsgaW4gdGhhdCBj
YXNlLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB1cHN0cmVhbSBQRXMgd291bGQg
cHJvY2VzcyBhIHN0YW5kYnkgQy1tdWx0aWNhc3Qgcm91dGUgYW5kIHBvc3NpYmx5PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHdpdGhvdXQgYW55IHByZWNhdXRpb24gdGFrZW4s
IGJvdGggdXBzdHJlYW0gUEVzIHdvdWxkIHByb2Nlc3MgYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICBzdG9wIGZvcndhcmRpbmcgYXQgdGhlIHNhbWUgdGltZS4gIEZvciB0aGlzIHB1
cnBvc2UsIHJvdXRlcyB0aGF0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHN0
YW5kYnkgQy1tdWx0aWNhc3Qgcm91dGUgYW5kIHBvc3NpYmx5IHN0b3AgZm9yd2FyZGluZyBhdCB0
aGUgc2FtZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBjYXJyeSB0aGUgIlN0YW5k
YnkgUEUiIEJHUCBDb21tdW5pdHkgTVVTVCBoYXZlIHRoZSBMT0NBTF9QUkVGPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHRpbWUuICBGb3IgdGhpcyBwdXJwb3NlLCByb3V0ZXMg
dGhhdCBjYXJyeSB0aGUgIlN0YW5kYnkgUEUiIEJHUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICBhdHRyaWJ1dGUgc2V0IHRvIHplcm8uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIENvbW11bml0eSBNVVNUIGhhdmUgdGhlIExPQ0FMX1BSRUYgYXR0cmlidXRlIHNl
dCB0byB6ZXJvLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBOb3RlIHRoYXQs
IHdoZW4gYSBQRSBhZHZlcnRpc2VzIHN1Y2ggYSBTdGFuZGJ5IEMtbXVsdGljYXN0IGpvaW4gZm9y
IGE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBOb3RlIHRoYXQsIHdoZW4gYSBQ
RSBhZHZlcnRpc2VzIHN1Y2ggYSBTdGFuZGJ5IEMtbXVsdGljYXN0IGpvaW4gZm9yIGE8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMzAiPjx0ZD48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgKEMtUywgQy1HKSBpdCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5tdXN0PC9zcGFuPiBq
b2luIHRoZSBjb3JyZXNwb25kaW5nIFAtdHVubmVsLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAoQy1TLCBDLUcpIGl0IDxzcGFuIGNsYXNzPSJpbnNlcnQiPk1VU1Q8L3NwYW4+
IGpvaW4gdGhlIGNvcnJlc3BvbmRpbmcgUC10dW5uZWwuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIElmIGF0IHNvbWUgbGF0ZXIgcG9pbnQgdGhlIGxvY2FsIFBFIGRldGVybWlu
ZXMgdGhhdCBDLVMgaXMgbm8gbG9uZ2VyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgSWYgYXQgc29tZSBsYXRlciBwb2ludCB0aGUgbG9jYWwgUEUgZGV0ZXJtaW5lcyB0aGF0IEMt
UyBpcyBubyBsb25nZXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHJlYWNoYWJsZSB0
aHJvdWdoIHRoZSBQcmltYXJ5IFVwc3RyZWFtIFBFLCB0aGUgU3RhbmRieSBVcHN0cmVhbSBQRTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJlYWNoYWJsZSB0aHJvdWdoIHRoZSBQ
cmltYXJ5IFVwc3RyZWFtIFBFLCB0aGUgU3RhbmRieSBVcHN0cmVhbSBQRTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgYmVjb21lcyB0aGUgVXBzdHJlYW0gUEUsIGFuZCB0aGUgbG9jYWwg
UEUgcmUtc2VuZHMgdGhlIEMtbXVsdGljYXN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgYmVjb21lcyB0aGUgVXBzdHJlYW0gUEUsIGFuZCB0aGUgbG9jYWwgUEUgcmUtc2VuZHMg
dGhlIEMtbXVsdGljYXN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICByb3V0ZSB3aXRo
IFJUIHRoYXQgaWRlbnRpZmllcyB0aGUgU3RhbmRieSBVcHN0cmVhbSBQRSwgZXhjZXB0IHRoYXQ8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICByb3V0ZSB3aXRoIFJUIHRoYXQgaWRl
bnRpZmllcyB0aGUgU3RhbmRieSBVcHN0cmVhbSBQRSwgZXhjZXB0IHRoYXQ8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIG5vdyB0aGUgcm91dGUgZG9lcyBub3QgY2FycnkgdGhlIFN0YW5k
YnkgUEUgQkdQIENvbW11bml0eSAod2hpY2g8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBub3cgdGhlIHJvdXRlIGRvZXMgbm90IGNhcnJ5IHRoZSBTdGFuZGJ5IFBFIEJHUCBDb21t
dW5pdHkgKHdoaWNoPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICByZXN1bHRzIGluIHJl
cGxhY2luZyB0aGUgb2xkIHJvdXRlIHdpdGggYSBuZXcgcm91dGUsIHdpdGggdGhlIG9ubHk8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICByZXN1bHRzIGluIHJlcGxhY2luZyB0aGUg
b2xkIHJvdXRlIHdpdGggYSBuZXcgcm91dGUsIHdpdGggdGhlIG9ubHk8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIGRpZmZlcmVuY2UgYmV0d2VlbiB0aGVzZSByb3V0ZXMgYmVpbmcgdGhl
IHByZXNlbmNlL2Fic2VuY2Ugb2YgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgZGlmZmVyZW5jZSBiZXR3ZWVuIHRoZXNlIHJvdXRlcyBiZWluZyB0aGUgcHJlc2VuY2UvYWJz
ZW5jZSBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFN0YW5kYnkgUEUgQkdQ
IENvbW11bml0eSkuICBBbHNvLCBhIExPQ0FMX1BSRUYgYXR0cmlidXRlIE1VU1QgYmUgc2V0PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU3RhbmRieSBQRSBCR1AgQ29tbXVuaXR5
KS4gIEFsc28sIGEgTE9DQUxfUFJFRiBhdHRyaWJ1dGUgTVVTVCBiZSBzZXQ8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIHRvIHplcm8uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgdG8gemVyby48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+NC4yLiAgVXBz
dHJlYW0gUEUgYmVoYXZpb3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjIuICBV
cHN0cmVhbSBQRSBiZWhhdmlvcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBX
aGVuIGEgUEUgcmVjZWl2ZXMgYSBDLW11bHRpY2FzdCByb3V0ZSBmb3IgYSBwYXJ0aWN1bGFyIChD
LVMsIEMtRyksPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgV2hlbiBhIFBFIHJl
Y2VpdmVzIGEgQy1tdWx0aWNhc3Qgcm91dGUgZm9yIGEgcGFydGljdWxhciAoQy1TLCBDLUcpLDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYW5kIHRoZSBSVCBjYXJyaWVkIGluIHRoZSBy
b3V0ZSByZXN1bHRzIGluIGltcG9ydGluZyB0aGUgcm91dGUgaW50byBhPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgYW5kIHRoZSBSVCBjYXJyaWVkIGluIHRoZSByb3V0ZSByZXN1
bHRzIGluIGltcG9ydGluZyB0aGUgcm91dGUgaW50byBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBwYXJ0aWN1bGFyIFZSRiBvbiB0aGUgUEUsIGlmIHRoZSByb3V0ZSBjYXJyaWVzIHRo
ZSBTdGFuZGJ5IFBFIEJHUDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBhcnRp
Y3VsYXIgVlJGIG9uIHRoZSBQRSwgaWYgdGhlIHJvdXRlIGNhcnJpZXMgdGhlIFN0YW5kYnkgUEUg
QkdQPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBDb21tdW5pdHksIHRoZW4gdGhlIFBF
IHBlcmZvcm1zIGFzIGZvbGxvd3M6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
Q29tbXVuaXR5LCB0aGVuIHRoZSBQRSBwZXJmb3JtcyBhcyBmb2xsb3dzOjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDMxIj48dGQ+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgICAgIHdoZW4gdGhlIFBFIGRldGVybWluZXMgdGhhdCBDLVMgaXMgbm90IHJlYWNoYWJs
ZSB0aHJvdWdoIHNvbWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgd2hl
biB0aGUgUEUgZGV0ZXJtaW5lcyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4odGhlIHVzZSBvZiB0aGUg
cGFydGljdWxhciBtZXRob2QgdG8gZGV0ZWN0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICAgICBvdGhlciBQRSwgdGhlIFBFIFNIT1VMRCBpbnN0YWxsIFZSRiBQSU0gc3Rh
dGUgY29ycmVzcG9uZGluZyB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICAgICB0aGUgZmFpbHVyZSBpcyBvdXRzaWRlIHRoZSBzY29wZSBv
ZiB0aGlzIGRvY3VtZW50KTwvc3Bhbj4gdGhhdCBDLVMgaXMgbm90PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgIHRoaXMgU3RhbmRieSBCR1AgQy1tdWx0aWNhc3Qgcm91dGUgKHRo
ZSByZXN1bHQgd2lsbCBiZSB0aGF0IGEgUElNPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgICAgIHJlYWNoYWJsZSB0aHJvdWdoIHNvbWUgb3RoZXIgUEUsIHRoZSBQRSBTSE9VTEQg
aW5zdGFsbCBWUkYgUElNPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIEpvaW4g
bWVzc2FnZSB3aWxsIGJlIHNlbnQgdG8gdGhlIENFIHRvd2FyZHMgQy1TLCBhbmQgdGhhdCB0aGUg
UEU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgc3RhdGUgY29ycmVzcG9u
ZGluZyB0byB0aGlzIFN0YW5kYnkgQkdQIEMtbXVsdGljYXN0IHJvdXRlICh0aGU8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgd2lsbCByZWNlaXZlIChDLVMsIEMtRykgdHJhZmZp
YyksIGFuZCB0aGUgUEUgU0hPVUxEIGZvcndhcmQgKEMtUyw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgICAgcmVzdWx0IHdpbGwgYmUgdGhhdCBhIFBJTSBKb2luIG1lc3NhZ2Ug
d2lsbCBiZSBzZW50IHRvIHRoZSBDRTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
ICBDLUcpIHRyYWZmaWMgcmVjZWl2ZWQgYnkgdGhlIFBFIHRvIG90aGVyIFBFcyB0aHJvdWdoIGEg
UC10dW5uZWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgdG93YXJkcyBD
LVMsIGFuZCB0aGF0IHRoZSBQRSB3aWxsIHJlY2VpdmUgKEMtUywgQy1HKSB0cmFmZmljKSwgYW5k
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIHJvb3RlZCBhdCB0aGUgUEUuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIHRoZSBQRSBTSE9VTEQgZm9yd2Fy
ZCAoQy1TLCBDLUcpIHRyYWZmaWMgcmVjZWl2ZWQgYnkgdGhlIFBFIHRvPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBv
dGhlciBQRXMgdGhyb3VnaCBhIFAtdHVubmVsIHJvb3RlZCBhdCB0aGUgUEUuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEZ1cnRoZXJtb3JlLCBpcnJlc3BlY3RpdmUgb2Ygd2hl
dGhlciBDLVMgY2FycmllZCBpbiB0aGF0IHJvdXRlIGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgRnVydGhlcm1vcmUsIGlycmVzcGVjdGl2ZSBvZiB3aGV0aGVyIEMtUyBjYXJy
aWVkIGluIHRoYXQgcm91dGUgaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHJlYWNo
YWJsZSB0aHJvdWdoIHNvbWUgb3RoZXIgUEU6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgcmVhY2hhYmxlIHRocm91Z2ggc29tZSBvdGhlciBQRTo8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgYSkgYmFzZWQgb24gbG9jYWwgcG9saWN5LCBhcyBzb29uIGFzIHRo
ZSBQRSByZWNlaXZlcyB0aGlzIFN0YW5kYnkgQkdQPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgYSkgYmFzZWQgb24gbG9jYWwgcG9saWN5LCBhcyBzb29uIGFzIHRoZSBQRSByZWNl
aXZlcyB0aGlzIFN0YW5kYnkgQkdQPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBD
LW11bHRpY2FzdCByb3V0ZSwgdGhlIFBFIE1BWSBpbnN0YWxsIFZSRiBQSU0gc3RhdGUgY29ycmVz
cG9uZGluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIEMtbXVsdGljYXN0
IHJvdXRlLCB0aGUgUEUgTUFZIGluc3RhbGwgVlJGIFBJTSBzdGF0ZSBjb3JyZXNwb25kaW5nPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB0byB0aGlzIEJHUCBTb3VyY2UgVHJlZSBK
b2luIHJvdXRlICh0aGUgcmVzdWx0IHdpbGwgYmUgdGhhdCBKb2luPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgdG8gdGhpcyBCR1AgU291cmNlIFRyZWUgSm9pbiByb3V0ZSAo
dGhlIHJlc3VsdCB3aWxsIGJlIHRoYXQgSm9pbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgbWVzc2FnZXMgd2lsbCBiZSBzZW50IHRvIHRoZSBDRSB0b3dhcmQgQy1TLCBhbmQgdGhh
dCB0aGUgUEUgd2lsbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIG1lc3Nh
Z2VzIHdpbGwgYmUgc2VudCB0byB0aGUgQ0UgdG93YXJkIEMtUywgYW5kIHRoYXQgdGhlIFBFIHdp
bGw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHJlY2VpdmUgKEMtUywgQy1HKSB0
cmFmZmljKTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHJlY2VpdmUgKEMt
UywgQy1HKSB0cmFmZmljKTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0ciBpZD0icGFydC03IiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNt
YWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2Lmll
dGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNyI+PGVtPiBwYWdlIDEzLCBsaW5lIDMy
PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+
PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2
LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNyI+PGVtPiBwYWdlIDEzLCBsaW5l
IDQ0PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IGFkdmVydGlzZWQgZnJvbSB0aGUgQVMgb2YgdGhlIHNvdXJjZSB0byBjb25zdHJ1Y3QgYSBDLW11
bHRpY2FzdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFkdmVydGlzZWQgZnJv
bSB0aGUgQVMgb2YgdGhlIHNvdXJjZSB0byBjb25zdHJ1Y3QgYSBDLW11bHRpY2FzdDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcm91dGUsIGFzIGRlc2NyaWJlZCBpbiBzZWN0aW9uIDEx
LjEuMyBbUkZDNjUxNF0gYSBkb3duc3RyZWFtIFBFIHdpbGw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICByb3V0ZSwgYXMgZGVzY3JpYmVkIGluIHNlY3Rpb24gMTEuMS4zIFtSRkM2
NTE0XSBhIGRvd25zdHJlYW0gUEUgd2lsbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
Y2hvb3NlIGEgc2Vjb25kIEludGVyLUFTIEktUE1TSSBhdXRvLWRpc2NvdmVyeSByb3V0ZSBhZHZl
cnRpc2VkIGZyb208L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjaG9vc2UgYSBz
ZWNvbmQgSW50ZXItQVMgSS1QTVNJIGF1dG8tZGlzY292ZXJ5IHJvdXRlIGFkdmVydGlzZWQgZnJv
bTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIEFTIG9mIHRoZSBzb3VyY2UgYW5k
IHVzZSB0aGlzIHJvdXRlIHRvIGNvbnN0cnVjdCBhbmQgYWR2ZXJ0aXNlIGE8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUgQVMgb2YgdGhlIHNvdXJjZSBhbmQgdXNlIHRoaXMg
cm91dGUgdG8gY29uc3RydWN0IGFuZCBhZHZlcnRpc2UgYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgU3RhbmRieSBDLW11bHRpY2FzdCByb3V0ZSAoQy1tdWx0aWNhc3Qgcm91dGUgY2Fy
cnlpbmcgdGhlIFN0YW5kYnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTdGFu
ZGJ5IEMtbXVsdGljYXN0IHJvdXRlIChDLW11bHRpY2FzdCByb3V0ZSBjYXJyeWluZyB0aGUgU3Rh
bmRieTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZXh0ZW5kZWQgY29tbXVuaXR5KSBh
cyBkZXNjcmliZWQgaW4gU2VjdGlvbiA0LjEuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgZXh0ZW5kZWQgY29tbXVuaXR5KSBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA0LjEuPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuNC4yLiAgSW50ZXItQVMgcHJvY2VkdXJl
cyBmb3IgQVNCUnM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjQuMi4gIEludGVy
LUFTIHByb2NlZHVyZXMgZm9yIEFTQlJzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIFdoZW4gYW4gdXBzdHJlYW0gQVNCUiByZWNlaXZlcyBhIEMtbXVsdGljYXN0IHJvdXRlLCBh
bmQgYXQgbGVhc3Qgb25lPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgV2hlbiBh
biB1cHN0cmVhbSBBU0JSIHJlY2VpdmVzIGEgQy1tdWx0aWNhc3Qgcm91dGUsIGFuZCBhdCBsZWFz
dCBvbmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwMzIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgb2YgdGhlIFJUcyBvZiB0aGUgcm91dGUgbWF0Y2hlcyBvbmUg
b2YgdGhlIEFTQlIgSW1wb3J0IFJULCB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+QVNCUjwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgb2YgdGhlIFJUcyBvZiB0aGUg
cm91dGUgbWF0Y2hlcyBvbmUgb2YgdGhlIEFTQlIgSW1wb3J0IFJULCB0aGUgPHNwYW4gY2xhc3M9
Imluc2VydCI+QVNCUiw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPiAgIGxvY2F0ZXM8L3NwYW4+IGFuIEludGVyLUFTIEktUE1TSSBBLUQg
cm91dGUgd2hvc2UgUkQgYW5kIFNvdXJjZSBBUyA8c3BhbiBjbGFzcz0iZGVsZXRlIj5tYXRjaGVz
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICB0aGF0IHN1cHBvcnRzIHRoaXMgc3BlY2lmaWNhdGlvbiwgTVVTVCBsb2NhdGU8L3Nw
YW4+IGFuIEludGVyLUFTIEktUE1TSSBBLUQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgdGhlIFJEIGFuZCBTb3VyY2UgQVMgY2FycmllZCBpbiB0aGUgQy1tdWx0aWNhc3Qgcm91dGUu
ICBJZiB0aGUgbWF0Y2g8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgcm91dGUg
d2hvc2UgUkQgYW5kIFNvdXJjZSBBUyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5yZXNwZWN0aXZlbHkg
bWF0Y2g8L3NwYW4+IHRoZSBSRCBhbmQgU291cmNlIEFTPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIGlzIGZvdW5kLCBhbmQgQy1tdWx0aWNhc3Qgcm91dGUgY2FycmllcyB0aGUgU3Rh
bmRieSBQRSBCR1AgQ29tbXVuaXR5LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICBjYXJyaWVkIGluIHRoZSBDLW11bHRpY2FzdCByb3V0ZS4gIElmIHRoZSBtYXRjaCBpcyBmb3Vu
ZCwgYW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHRoZW4gdGhlIEFTQlIgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+cGVyZm9ybXM8L3NwYW4+IGFzIGZvbGxvd3M6PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIEMtbXVsdGljYXN0IHJvdXRlIGNhcnJpZXMgdGhlIFN0
YW5kYnkgUEUgQkdQIENvbW11bml0eSwgdGhlbiB0aGUgQVNCUjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xh
c3M9Imluc2VydCI+TVVTVCBwZXJmb3JtPC9zcGFuPiBhcyBmb2xsb3dzOjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDMzIj48dGQ+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIG8gIGlmIHRoZSByb3V0ZSB3YXMgcmVjZWl2ZWQgb3ZlciA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5pQkdQOyB0aGUgcm91dGUgaXMgZXhwZWN0ZWQgdG8gaGF2ZTwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbyAgaWYgdGhlIHJvdXRlIHdhcyByZWNlaXZlZCBv
dmVyIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmlCR1AgYW5kIGl0czwvc3Bhbj4gTE9DQUxfUFJFRiBh
dHRyaWJ1dGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0
ZSI+ICAgICAgYTwvc3Bhbj4gTE9DQUxfUFJFRiBhdHRyaWJ1dGUgc2V0IHRvIHplcm8sIDxzcGFu
IGNsYXNzPSJkZWxldGUiPmFuZDwvc3Bhbj4gaXQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+c2hvdWxk
PC9zcGFuPiBiZSByZS1hZHZlcnRpc2VkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmlzPC9zcGFuPiBzZXQgdG8gemVybywgPHNwYW4g
Y2xhc3M9Imluc2VydCI+dGhlbjwvc3Bhbj4gaXQgPHNwYW4gY2xhc3M9Imluc2VydCI+TVVTVDwv
c3Bhbj4gYmUgcmUtYWR2ZXJ0aXNlZCBpbiBlQkdQIHdpdGggYSBNRUQ8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgICAgaW4gZUJHUCB3aXRoIGEgTUVEIGF0dHJpYnV0ZSAoTVVMVElf
RVhJVF9ESVNDKSBzZXQgdG8gdGhlIGhpZ2hlc3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgICAgYXR0cmlidXRlIChNVUxUSV9FWElUX0RJU0MpIHNldCB0byB0aGUgaGlnaGVz
dCBwb3NzaWJsZSB2YWx1ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBwb3Nz
aWJsZSB2YWx1ZSAoMHhmZmZmKTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAg
ICAoMHhmZmZmKTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDM0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIG8gIGlmIHRoZSByb3V0ZSB3YXMgcmVjZWl2
ZWQgb3ZlciA8c3BhbiBjbGFzcz0iZGVsZXRlIj5lQkdQOyB0aGUgcm91dGUgaXMgZXhwZWN0ZWQg
dG8gaGF2ZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbyAgaWYg
dGhlIHJvdXRlIHdhcyByZWNlaXZlZCBvdmVyIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmVCR1AgYW5k
IGl0czwvc3Bhbj4gTUVEIGF0dHJpYnV0ZSBzZXQgb2Y8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgYTwvc3Bhbj4gTUVEIGF0dHJpYnV0ZSBz
ZXQgb2YgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MHhmZmZmIGFuZCBzaG91bGQ8L3NwYW4+IGJlIHJl
LWFkdmVydGlzZWQgaW4gaUJHUDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAg
ICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4weGZmZmYsIHRoZW4gaXQgTVVTVDwvc3Bhbj4gYmUgcmUt
YWR2ZXJ0aXNlZCBpbiBpQkdQIHdpdGggYSBMT0NBTF9QUkVGPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgICAgIHdpdGggYSBMT0NBTF9QUkVGIGF0dHJpYnV0ZSBzZXQgdG8gemVybzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBhdHRyaWJ1dGUgc2V0IHRvIHpl
cm88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgT3RoZXIgQVNCUiBwcm9jZWR1
cmVzIGFyZSBhcHBsaWVkIHdpdGhvdXQgbW9kaWZpY2F0aW9uLjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIE90aGVyIEFTQlIgcHJvY2VkdXJlcyBhcmUgYXBwbGllZCB3aXRob3V0
IG1vZGlmaWNhdGlvbi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+NS4gIEhvdCBS
b290IFN0YW5kYnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij41LiAgSG90IFJvb3Qg
U3RhbmRieTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgbWVjaGFuaXNt
cyBkZWZpbmVkIGluIHNlY3Rpb25zIFNlY3Rpb24gNCBhbmQgU2VjdGlvbiAzIGNhbiBiZTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBtZWNoYW5pc21zIGRlZmluZWQgaW4g
c2VjdGlvbnMgU2VjdGlvbiA0IGFuZCBTZWN0aW9uIDMgY2FuIGJlPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICB1c2VkIHRvZ2V0aGVyIGFzIGZvbGxvd3MuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgdXNlZCB0b2dldGhlciBhcyBmb2xsb3dzLjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgcHJpbmNpcGxlIGlzIHRoYXQsIGZvciBhIGdpdmVu
IFZSRiAob3IgcG9zc2libHkgb25seSBmb3IgYSBnaXZlbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIFRoZSBwcmluY2lwbGUgaXMgdGhhdCwgZm9yIGEgZ2l2ZW4gVlJGIChvciBw
b3NzaWJseSBvbmx5IGZvciBhIGdpdmVuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBD
LVMsQy1HKTo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBDLVMsQy1HKTo8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTgi
IGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0
PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5
aHQjcGFydC04Ij48ZW0+IHBhZ2UgMTUsIGxpbmUgOTxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3Nw
YW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2Ug
YXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYu
cHlodCNwYXJ0LTgiPjxlbT4gcGFnZSAxNSwgbGluZSAxODxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8
L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0cmFmZmljIG9uIFAtdHVubmVscyBhdCB0
aGUgc2FtZSB0aW1lIGluIHRoZSBzdGVhZHkgc3RhdGUuICBUaGF0IHdpbGw8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0cmFmZmljIG9uIFAtdHVubmVscyBhdCB0aGUgc2FtZSB0
aW1lIGluIHRoZSBzdGVhZHkgc3RhdGUuICBUaGF0IHdpbGw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIGJlIHRoZSBjYXNlIHdoZW4gImhvdCByb290IHN0YW5kYnkiIG1vZGUgaXMgdXNl
ZCAoU2VjdGlvbiA0KSwgYW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYmUg
dGhlIGNhc2Ugd2hlbiAiaG90IHJvb3Qgc3RhbmRieSIgbW9kZSBpcyB1c2VkIChTZWN0aW9uIDQp
LCBhbmQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdoaWNoIGNhbiBhbHNvIGJlIHRo
ZSBjYXNlIGlmIHByb2NlZHVyZXMgb2YgU2VjdGlvbiAzIGFyZSB1c2VkIGFuZDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHdoaWNoIGNhbiBhbHNvIGJlIHRoZSBjYXNlIGlmIHBy
b2NlZHVyZXMgb2YgU2VjdGlvbiAzIGFyZSB1c2VkIGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgKGEpIHRoZSBydWxlcyBkZXRlcm1pbmluZyB0aGUgc3RhdHVzIG9mIGEgdHJlZSBh
cmUgbm90IHRoZSBzYW1lIG9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgKGEp
IHRoZSBydWxlcyBkZXRlcm1pbmluZyB0aGUgc3RhdHVzIG9mIGEgdHJlZSBhcmUgbm90IHRoZSBz
YW1lIG9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0d28gZGlzdGluY3QgZG93bnN0
cmVhbSBQRXMgb3IgKGIpIHRoZSBydWxlIGRldGVybWluaW5nIHRoZSBzdGF0dXMgb2Y8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0d28gZGlzdGluY3QgZG93bnN0cmVhbSBQRXMg
b3IgKGIpIHRoZSBydWxlIGRldGVybWluaW5nIHRoZSBzdGF0dXMgb2Y8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIGEgdHJlZSBkZXBlbmRzIG9uIGNvbmRpdGlvbnMgbG9jYWwgdG8gYSBQ
RSAoZS5nLiwgdGhlIFBFLVAgdXBzdHJlYW08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBhIHRyZWUgZGVwZW5kcyBvbiBjb25kaXRpb25zIGxvY2FsIHRvIGEgUEUgKGUuZy4sIHRo
ZSBQRS1QIHVwc3RyZWFtPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBsaW5rIGJlaW5n
IHVwKS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBsaW5rIGJlaW5nIHVwKS48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+Ny4gIElBTkEgQ29uc2lkZXJhdGlvbnM8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij43LiAgSUFOQSBDb25zaWRlcmF0aW9uczwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYw
MDM1Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPkFsbG9jYXRpb24gaXMgZXhw
ZWN0ZWQgZnJvbTwvc3Bhbj4gSUFOQSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5mb3I8L3NwYW4+IHRo
ZSBCR1AgIlN0YW5kYnkgUEUiIDxzcGFuIGNsYXNzPSJkZWxldGUiPmNvbW11bml0eS48L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIElBTkEgPHNwYW4gY2xhc3M9Imlu
c2VydCI+aXMgcmVxdWVzdGVkIHRvIGFsbG9jYXRlPC9zcGFuPiB0aGUgQkdQICJTdGFuZGJ5IFBF
IiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5jb21tdW5pdHkgdmFsdWU8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIChUQkMpPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAo
VEJBMSkgZnJvbSB0aGUgQm9yZGVyIEdhdGV3YXkgUHJvdG9jb2wgKEJHUCkgV2VsbC1rbm93biBD
b21tdW5pdGllczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHJlZ2lzdHJ5
Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPjcuMS4gIEJGRCBEaXNjcmltaW5hdG9yPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
VGhpcyBkb2N1bWVudCBkZWZpbmVzIGEgbmV3IEJHUCBvcHRpb25hbCB0cmFuc2l0aXZlIGF0dHJp
YnV0ZSwgY2FsbGVkPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgIkJGRCBE
aXNjcmltaW5hdG9yIi4gIElBTkEgaXMgcmVxdWVzdGVkIHRvIGFsbG9jYXRlIGEgY29kZXBvaW50
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgKFRCQTIpIGluIHRoZSAiQkdQ
IFBhdGggQXR0cmlidXRlcyIgcmVnaXN0cnkgdG8gdGhlIEJGRCBEaXNjcmltaW5hdG9yPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgYXR0cmlidXRlLjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0ZSBhIG5ldyBCRkQgTW9kZSBzdWItcmVnaXN0
cnkgaW4gQm9yZGVyPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgR2F0ZXdh
eSBQcm90b2NvbCAoQkdQKSBQYXJhbWV0ZXJzIHJlZ2lzdHJ5IGFzIGRlc2NyaWJlZCBpbiBUYWJs
ZSAxLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICAgICAgICAgIHwgUmFuZ2UgICB8IFJlZ2lzdHJhdGlvbiBQcm9jZWR1cmVzIHwgTm90
ZSAgICAgICAgICB8PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAg
ICArLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgfCAwLTI0OSAgIHwg
ICAgIFN0YW5kYXJkcyBBY3Rpb24gICAgfCAgICAgICAgICAgICAgIHw8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgIHwgMjUwLTI1MyB8ICBTcGVjaWZpY2F0aW9u
IFJlcXVpcmVkIHwgRXhwZXJpbWVudGFsICB8PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgICAgICAgICB8IDI1NCAgICAgfCAgICAgICBQcml2YXRlIFVzZSAgICAgICB8ICAg
ICAgICAgICAgICAgfDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAg
ICAgfCAyNTUgICAgIHwgICAgIFN0YW5kYXJkcyBBY3Rpb24gICAgfCAgICAgICAgICAgICAgIHw8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICstLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
ICAgICAgICAgICAgICAgICAgICAgIFRhYmxlIDE6IEJGRCBNb2RlIFN1Yi1yZWdpc3RyeTwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGFsbG9jYXRlIHRoZSBmb2xsb3dpbmcg
dmFsdWVzIGZyb20gdGhlIEJGRCBNb2RlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgc3ViLXJlZ2lzdHJ5IGFzIGRlZmluZWQgaW4gVGFibGUgMi48L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
Kzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgIHwgVmFs
dWUgfCBEZXNjcmlwdGlvbiAgICAgIHwgUmVmZXJlbmNlICAgICB8PC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICAgICAgICAgICAgICB8IDAgICAgIHwgUmVzZXJ2ZWQgICAgICAgICB8IFRoaXMgZG9jdW1lbnQg
fDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgIHwgVEJB
MyAgfCBQMk1QIEJGRCBTZXNzaW9uIHwgVGhpcyBkb2N1bWVudCB8PC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICAgfCAyNTUgICB8IFJlc2VydmVkICAgICAg
ICAgfCBUaGlzIGRvY3VtZW50IHw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
Kzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGFibGUgMjogQkZE
IE1vZGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjguICBTZWN1cml0
eSBDb25zaWRlcmF0aW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjguICBTZWN1
cml0eSBDb25zaWRlcmF0aW9uczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHIgaWQ9ImRpZmYwMDM2Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5UaGlzIGRvY3VtZW50IGRlc2Ny
aWJlcyBwcm9jZWR1cmVzIGJhc2VkIG9uIFtSRkM2NTEzXSBhbmQgW1JGQzY1MTRdPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgYW5kIGhlbmNlIHNoYXJlcyB0aGUgc2VjdXJp
dHkgY29uc2lkZXJhdGlvbnMgcmVzcGVjdGl2ZWx5IHJlcHJlc2VudGVkPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgaW4gdGhlc2Ugc3BlY2lmaWNhdGlvbnMuPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgVGhpcyBkb2N1bWVudCBtYWtlcyB1c2Ugb2YgQkZELCBhcyBkZWZpbmVkIGluIFtS
RkM4NTYyXSwgd2hpY2gsIGluPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
dHVybiwgaXMgYmFzZWQgb24gW1JGQzU4ODBdLiAgU2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgcmVs
ZXZhbnQgdG88L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBlYWNoIHByb3Rv
Y29sIGFyZSBkaXNjdXNzZWQgaW4gdGhlIHJlc3BlY3RpdmUgcHJvdG9jb2w8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBzcGVjaWZpY2F0aW9ucy48L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij45LiAgQWNrbm93bGVk
Z21lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+OS4gIEFja25vd2xlZGdtZW50
czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgYXV0aG9ycyB3YW50IHRv
IHRoYW5rIEdyZWcgUmVhdW1lLCBFcmljIFJvc2VuLCBKZWZmcmV5IFpoYW5nLCBhbmQ8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgYXV0aG9ycyB3YW50IHRvIHRoYW5rIEdy
ZWcgUmVhdW1lLCBFcmljIFJvc2VuLCBKZWZmcmV5IFpoYW5nLCBhbmQ8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIFpoZW5nIChTYW5keSkgWmhhbmcgZm9yIHRoZWlyIHJldmlld3MsIHVz
ZWZ1bCBjb21tZW50cywgYW5kIGhlbHBmdWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBaaGVuZyAoU2FuZHkpIFpoYW5nIGZvciB0aGVpciByZXZpZXdzLCB1c2VmdWwgY29tbWVu
dHMsIGFuZCBoZWxwZnVsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzdWdnZXN0aW9u
cy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBzdWdnZXN0aW9ucy48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+MTAuICBDb250cmlidXRvciBBZGRyZXNzZXM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4xMC4gIENvbnRyaWJ1dG9yIEFkZHJlc3Nlczwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBCZWxvdyBpcyBhIGxpc3Qgb2Ygb3Ro
ZXIgY29udHJpYnV0aW5nIGF1dGhvcnMgaW4gYWxwaGFiZXRpY2FsIG9yZGVyOjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEJlbG93IGlzIGEgbGlzdCBvZiBvdGhlciBjb250cmli
dXRpbmcgYXV0aG9ycyBpbiBhbHBoYWJldGljYWwgb3JkZXI6PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CgogICAgIDx0cj48dGQ+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkPjwvdGQ+PC90cj4KICAgICA8
dHIgaWQ9ImVuZCIgYmdjb2xvcj0iZ3JheSI+PHRoIGNvbHNwYW49IjUiIGFsaWduPSJjZW50ZXIi
PiZuYnNwO0VuZCBvZiBjaGFuZ2VzLiAzNiBjaGFuZ2UgYmxvY2tzLiZuYnNwOzwvdGg+PC90cj4K
ICAgICA8dHIgY2xhc3M9InN0YXRzIj48dGQ+PC90ZD48dGg+PGk+OTQgbGluZXMgY2hhbmdlZCBv
ciBkZWxldGVkPC9pPjwvdGg+PHRoPjxpPiA8L2k+PC90aD48dGg+PGk+MTQ5IGxpbmVzIGNoYW5n
ZWQgb3IgYWRkZWQ8L2k+PC90aD48dGQ+PC90ZD48L3RyPgogICAgIDx0cj48dGQgY29sc3Bhbj0i
NSIgYWxpZ249ImNlbnRlciIgY2xhc3M9InNtYWxsIj48YnI+VGhpcyBodG1sIGRpZmYgd2FzIHBy
b2R1Y2VkIGJ5IHJmY2RpZmYgMS40Ny4gVGhlIGxhdGVzdCB2ZXJzaW9uIGlzIGF2YWlsYWJsZSBm
cm9tIDxhIGhyZWY9Imh0dHA6Ly93d3cudG9vbHMuaWV0Zi5vcmcvdG9vbHMvcmZjZGlmZi8iPmh0
dHA6Ly90b29scy5pZXRmLm9yZy90b29scy9yZmNkaWZmLzwvYT4gPC90ZD48L3RyPgogICA8L3Ri
b2R5PjwvdGFibGU+CiAgIAogICAKPC9ib2R5PjwvaHRtbD4=
--000000000000d6ae2b0598e83c1b--


From nobody Thu Dec  5 15:48:37 2019
Return-Path: <hayabusagsm@gmail.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D2C23120044; Thu,  5 Dec 2019 15:48:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LbgIQat8E35Z; Thu,  5 Dec 2019 15:48:33 -0800 (PST)
Received: from mail-io1-xd30.google.com (mail-io1-xd30.google.com [IPv6:2607:f8b0:4864:20::d30]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4E3A9120033; Thu,  5 Dec 2019 15:48:33 -0800 (PST)
Received: by mail-io1-xd30.google.com with SMTP id k24so5517069ioc.4; Thu, 05 Dec 2019 15:48:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=/f8tdFTMzTQMsfgJWUi0ib7HTYQap+Z1LQ3oa4RQlBg=; b=YZv1ua5V85XOy78B3trFF9ZqCcS0WyDx8dMWAWhavt/g4s8LoiOB1aea8CldO/IFi/ oGSdUqZIkmgJsH6GDc8vCYnasKs4zIVdEx5aznmeDBcXvXeTJ7jJT6ijaZXgQ7JUYZvj 4QJzWGV1TfYBgQnu0h8PDE5+87w6eTw3Z1D7xuV4jrcBElEJIehYwRRqe3TQp8UIpa0i VsCHOB4NlmOamF5pn3Sd/fT99mStPjQijw7tWNm/KL12RvRyZOqp+lYoeu58mNJyk4nI 20bF2Zrxo3tOYLDEyQyunkSIS5Ma8TKsbGNNZO+PoYPcev9m4CNIqWjoTWJNTsQ73eqb UQnw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=/f8tdFTMzTQMsfgJWUi0ib7HTYQap+Z1LQ3oa4RQlBg=; b=iVueXJZaKRcuqSwBbmjkVWwnoc+RMwchlzvco4gVL1Oj3wVcMqBBcHMPepztwrQd4/ mpdhOGN9wW47SwJvbLOg9Vkcoi/4PLGcUrfqPwYx7NdgAxmv3QKiERb9A+ukOXQrVIYL jdkeUALIim8DL+hj3ldf1OSxvUUnTLoOrlPk7VadTATX0dsVUbrr3atsN4Mfc77vAyN8 TGqtVO9rGlHVV5oG9dUCqhD1lsdc6pM9HTA8N/mq1U9E5fA/sdQc7JCyMQ+KV/zIaHWB 603XGsNl7uap+M2lBvbUvbhznFN8XFzgv7YDnOdTm1MDMk7f+2E9dLH83TUojr3UYn9w ZZkA==
X-Gm-Message-State: APjAAAV1fALlkolZOYeo0EyLOi+rhcG9py5o5u2tPzgAwyTvKcuaLyWA rp4M8ujvHgIUhM71bzoBE+rXvEw1oL7Q0se425I=
X-Google-Smtp-Source: APXvYqwDdd/ybPc2VbW7wPNVCpJtfMLEkPDKaHEIIJsYPptTmxIEoA+1h7rzKbfrXavGqJu1K8ndBAWkXXgbRAffyZc=
X-Received: by 2002:a5d:9e0a:: with SMTP id h10mr8209141ioh.276.1575589712499;  Thu, 05 Dec 2019 15:48:32 -0800 (PST)
MIME-Version: 1.0
References: <1E61161D6E31D849BEA887261DB609348C9F8219@nkgeml514-mbx.china.huawei.com>
In-Reply-To: <1E61161D6E31D849BEA887261DB609348C9F8219@nkgeml514-mbx.china.huawei.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Thu, 5 Dec 2019 18:47:49 -0500
Message-ID: <CABNhwV2nGMA9CDWNX8tF-DaL5AnWLYXV2Ax1icWwPgUihkiERg@mail.gmail.com>
To: "Wanghaibo (Rainsword)" <rainsword.wang@huawei.com>
Cc: "Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>, "bess@ietf.org" <bess@ietf.org>,  "bess-chairs@ietf.org" <bess-chairs@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000020173e0598fd9134"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/pn4nMQprMYx1fWUNaTgA3h8uSVE>
Subject: Re: [bess] WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549revision-00
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Dec 2019 23:48:36 -0000

--00000000000020173e0598fd9134
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

I fully support the draft. The draft is well written and covers all the
critical points of multiprotocol BGP where the IPv6 next hop can carry IPv4
NLRI.

Thank you

Gyan S. Mishra

IT Network Engineering & Technology

Verizon Communications Inc. (VZ)

13101 Columbia Pike FDC1 3rd Floor

Silver Spring, MD 20904

United States

Phone: 301 502-1347

Email: gyan.s.mishra@verizon.com

www.linkedin.com/in/networking-technologies-consultant

On Thu, Nov 28, 2019 at 1:15 AM Wanghaibo (Rainsword) <
rainsword.wang@huawei.com> wrote:

> Support adoption of this draft.
>
>
>
> Regards,
>
> Haibo
>
>
>
> *=E5=8F=91=E4=BB=B6=E4=BA=BA:* BESS [mailto:bess-bounces@ietf.org] *=E4=
=BB=A3=E8=A1=A8 *Bocci, Matthew (Nokia -
> GB)
> *=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4:* 2019=E5=B9=B411=E6=9C=8827=E6=97=
=A5 20:37
> *=E6=94=B6=E4=BB=B6=E4=BA=BA:* bess@ietf.org
> *=E6=8A=84=E9=80=81:* bess-chairs@ietf.org
> *=E4=B8=BB=E9=A2=98:* [bess] WG Adoption and IPR Poll for
> draft-litkowski-bess-rfc5549revision-00
>
>
>
> Hello,
>
>
>
> This email begins a two-weeks WG adoption poll for
> draft-litkowski-bess-rfc5549revision-00 [1] .
>
>
>
> Please review the draft and post any comments to the BESS working group
> list.
>
>
>
> We are also polling for knowledge of any undisclosed IPR that applies to
> this Document, to ensure that IPR has been disclosed in compliance with
> IETF IPR rules (see RFCs 3979, 4879, 3669 and 5378 for more details).
>
>
>
> If you are listed as an author or a contributor of this document, please
> respond to this email and indicate whether or not you are aware of any
> relevant undisclosed IPR, copying the BESS mailing list. The document won=
't
> progress without answers from all the authors and contributors.
>
>
>
> Currently, there are no IPR disclosures against this document.
>
>
>
> If you are not listed as an author or a contributor, then please
> explicitly respond only if you are aware of any IPR that has not yet been
> disclosed in conformance with IETF rules.
>
>
>
> This poll for adoption closes on Wednesday 11th December 2019.
>
>
>
> Regards,
>
> Matthew
>
>
>
> [1] https://datatracker.ietf.org/doc/draft-litkowski-bess-rfc5549revision=
/
>
>
>
>
>
>
> _______________________________________________
> BESS mailing list
> BESS@ietf.org
> https://www.ietf.org/mailman/listinfo/bess
>


--=20

Gyan S. Mishra

IT Network Engineering & Technology

Verizon Communications Inc. (VZ)

13101 Columbia Pike FDC1 3rd Floor

Silver Spring, MD 20904

United States

Phone: 301 502-1347

Email: gyan.s.mishra@verizon.com

www.linkedin.com/in/networking-technologies-consultant

--00000000000020173e0598fd9134
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><br></div><div>I fully support the draft. The draft i=
s well written=C2=A0and covers all the critical points of multiprotocol BGP=
 where the IPv6 next hop can carry IPv4 NLRI.</div><div><br></div><div>Than=
k you</div><div><br></div><div><p class=3D"MsoNormal"><span style=3D"font-f=
amily:Calibri,sans-serif;color:rgb(80,0,80);background-image:initial;backgr=
ound-position:initial;background-repeat:initial">Gyan S. Mishra</span><span=
 style=3D"color:rgb(80,0,80);background-image:initial;background-position:i=
nitial;background-repeat:initial"></span></p><p class=3D"MsoNormal"><span s=
tyle=3D"font-family:Calibri,sans-serif;color:rgb(80,0,80);background-image:=
initial;background-position:initial;background-repeat:initial">IT Network E=
ngineering &amp;
Technology=C2=A0</span><span style=3D"color:rgb(80,0,80);background-image:i=
nitial;background-position:initial;background-repeat:initial"></span></p><p=
 class=3D"MsoNormal"><span style=3D"font-family:Calibri,sans-serif;color:rg=
b(80,0,80);background-image:initial;background-position:initial;background-=
repeat:initial">Verizon
Communications=C2=A0Inc. (VZ)</span><span style=3D"color:rgb(80,0,80);backg=
round-image:initial;background-position:initial;background-repeat:initial">=
</span></p><p class=3D"MsoNormal"><span style=3D"font-family:Calibri,sans-s=
erif;color:rgb(80,0,80);background-image:initial;background-position:initia=
l;background-repeat:initial">13101 Columbia Pike FDC1 3rd
Floor</span><span style=3D"color:rgb(80,0,80);background-image:initial;back=
ground-position:initial;background-repeat:initial"></span></p><p class=3D"M=
soNormal"><span style=3D"font-family:Calibri,sans-serif;color:rgb(80,0,80);=
background-image:initial;background-position:initial;background-repeat:init=
ial">Silver Spring, MD 20904</span><span style=3D"color:rgb(80,0,80);backgr=
ound-image:initial;background-position:initial;background-repeat:initial"><=
/span></p><p class=3D"MsoNormal"><span style=3D"font-family:Calibri,sans-se=
rif;color:rgb(80,0,80);background-image:initial;background-position:initial=
;background-repeat:initial">United States</span><span style=3D"color:rgb(80=
,0,80);background-image:initial;background-position:initial;background-repe=
at:initial"></span></p><p class=3D"MsoNormal" style=3D"background-image:ini=
tial;background-position:initial;background-repeat:initial"><span style=3D"=
font-family:Calibri,sans-serif;color:rgb(80,0,80)">Phone:=C2=A0301 502-1347=
</span></p><p class=3D"MsoNormal" style=3D"background-image:initial;backgro=
und-position:initial;background-repeat:initial"><span style=3D"font-family:=
Calibri,sans-serif;color:rgb(80,0,80)">Email:=C2=A0<a href=3D"mailto:gyan.s=
.mishra@verizon.com" target=3D"_blank">gyan.s.mishra@verizon.com</a></span>=
</p><p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;background-imag=
e:initial;background-position:initial;background-repeat:initial;font-size:1=
2pt;font-family:&quot;Times New Roman&quot;,serif">















</p><p class=3D"MsoNormal" style=3D"background-image:initial;background-pos=
ition:initial;background-repeat:initial"><span style=3D"font-family:&quot;S=
egoe UI&quot;,sans-serif;color:black;border:1pt none windowtext;padding:0in=
;background-image:initial;background-position:initial;background-repeat:ini=
tial"><a href=3D"http://www.linkedin.com/in/networking-technologies-consult=
ant" target=3D"_blank">www.linkedin.com/in/networking-technologies-consulta=
nt</a></span></p></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr=
" class=3D"gmail_attr">On Thu, Nov 28, 2019 at 1:15 AM Wanghaibo (Rainsword=
) &lt;<a href=3D"mailto:rainsword.wang@huawei.com">rainsword.wang@huawei.co=
m</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"=
>





<div lang=3D"ZH-CN">
<div class=3D"gmail-m_3166745256857805386WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-IN" style=3D"font-size:11pt">Suppor=
t adoption of this draft.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-IN" style=3D"font-size:11pt"><u></u=
>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-IN" style=3D"font-size:11pt">Regard=
s</span><span lang=3D"EN-IN" style=3D"font-size:11pt">,<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-IN" style=3D"font-size:11pt">Haibo<=
/span><span lang=3D"EN-IN" style=3D"font-size:11pt"><u></u><u></u></span></=
p>
<p class=3D"MsoNormal"><a name=3D"m_3166745256857805386__MailEndCompose"><s=
pan lang=3D"EN-US" style=3D"font-size:10.5pt;color:rgb(31,73,125)"><u></u>=
=C2=A0<u></u></span></a></p>
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(225,225,225);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11pt;font-family:=E5=BE=
=AE=E8=BD=AF=E9=9B=85=E9=BB=91,sans-serif">=E5=8F=91=E4=BB=B6=E4=BA=BA<span=
 lang=3D"EN-US">:</span></span></b><span lang=3D"EN-US" style=3D"font-size:=
11pt;font-family:=E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91,sans-serif"> BESS
 [mailto:<a href=3D"mailto:bess-bounces@ietf.org" target=3D"_blank">bess-bo=
unces@ietf.org</a>] </span><b><span style=3D"font-size:11pt;font-family:=E5=
=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91,sans-serif">=E4=BB=A3=E8=A1=A8
</span></b><span lang=3D"EN-US" style=3D"font-size:11pt;font-family:=E5=BE=
=AE=E8=BD=AF=E9=9B=85=E9=BB=91,sans-serif">Bocci, Matthew (Nokia - GB)<br>
</span><b><span style=3D"font-size:11pt;font-family:=E5=BE=AE=E8=BD=AF=E9=
=9B=85=E9=BB=91,sans-serif">=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4<span lang=
=3D"EN-US">:</span></span></b><span lang=3D"EN-US" style=3D"font-size:11pt;=
font-family:=E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91,sans-serif"> 2019</span><s=
pan style=3D"font-size:11pt;font-family:=E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=
=91,sans-serif">=E5=B9=B4<span lang=3D"EN-US">11</span>=E6=9C=88<span lang=
=3D"EN-US">27</span>=E6=97=A5<span lang=3D"EN-US">
 20:37<br>
</span><b>=E6=94=B6=E4=BB=B6=E4=BA=BA<span lang=3D"EN-US">:</span></b><span=
 lang=3D"EN-US"> <a href=3D"mailto:bess@ietf.org" target=3D"_blank">bess@ie=
tf.org</a><br>
</span><b>=E6=8A=84=E9=80=81<span lang=3D"EN-US">:</span></b><span lang=3D"=
EN-US"> <a href=3D"mailto:bess-chairs@ietf.org" target=3D"_blank">bess-chai=
rs@ietf.org</a><br>
</span><b>=E4=B8=BB=E9=A2=98<span lang=3D"EN-US">:</span></b><span lang=3D"=
EN-US"> [bess] WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549rev=
ision-00<u></u><u></u></span></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">Hello,<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">This email begins a two-weeks WG=
 adoption poll for draft-litkowski-bess-rfc5549revision-00 [1] .<u></u><u><=
/u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">Please review the draft and post=
 any comments to the BESS working group list.<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">We are also=C2=A0polling for kno=
wledge of any undisclosed IPR that applies to this Document, to ensure that=
 IPR has been disclosed in compliance with IETF IPR rules (see RFCs 3979, 4=
879, 3669 and 5378 for more details).<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">If you are listed as an author o=
r a contributor of this document, please respond to this email and indicate=
 whether or not you are aware of any relevant undisclosed IPR, copying the =
BESS mailing list. The document won&#39;t
 progress without answers from all the authors and contributors.<u></u><u><=
/u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black"><u></u>=
=C2=A0<u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">Currently, there are no IPR disc=
losures against this document.<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">If you are not listed as an auth=
or or a contributor, then please explicitly respond only if you are aware o=
f any IPR that has not yet been disclosed in conformance with IETF rules.<u=
></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">This poll for adoption closes on=
 Wednesday 11th December 2019. =C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">Regards,<u></u><u></u></span></p=
>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">Matthew <u></u><u></u></span></p=
>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">[1]=C2=A0</span><span lang=3D"EN=
-GB"><a href=3D"https://datatracker.ietf.org/doc/draft-litkowski-bess-rfc55=
49revision/" target=3D"_blank">https://datatracker.ietf.org/doc/draft-litko=
wski-bess-rfc5549revision/</a><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span lang=3D"EN-GB" style=3D"color:black">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
</div>
</div>

_______________________________________________<br>
BESS mailing list<br>
<a href=3D"mailto:BESS@ietf.org" target=3D"_blank">BESS@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/bess" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/bess</a><br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div><div dir=3D"ltr"><div dir=
=3D"ltr"><div><p class=3D"MsoNormal"><span style=3D"font-family:Calibri,san=
s-serif;color:rgb(80,0,80);background-image:initial;background-position:ini=
tial;background-repeat:initial">Gyan S. Mishra</span><span style=3D"color:r=
gb(80,0,80);background-image:initial;background-position:initial;background=
-repeat:initial"><span></span></span></p><p class=3D"MsoNormal"><span style=
=3D"font-family:Calibri,sans-serif;color:rgb(80,0,80);background-image:init=
ial;background-position:initial;background-repeat:initial">IT Network Engin=
eering &amp;
Technology=C2=A0</span><span style=3D"color:rgb(80,0,80);background-image:i=
nitial;background-position:initial;background-repeat:initial"><span></span>=
</span></p><p class=3D"MsoNormal"><span style=3D"font-family:Calibri,sans-s=
erif;color:rgb(80,0,80);background-image:initial;background-position:initia=
l;background-repeat:initial">Verizon
Communications=C2=A0Inc. (VZ)</span><span style=3D"color:rgb(80,0,80);backg=
round-image:initial;background-position:initial;background-repeat:initial">=
<span></span></span></p><p class=3D"MsoNormal"><span style=3D"font-family:C=
alibri,sans-serif;color:rgb(80,0,80);background-image:initial;background-po=
sition:initial;background-repeat:initial">13101 Columbia Pike FDC1 3rd
Floor</span><span style=3D"color:rgb(80,0,80);background-image:initial;back=
ground-position:initial;background-repeat:initial"><span></span></span></p>=
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri,sans-serif;color:=
rgb(80,0,80);background-image:initial;background-position:initial;backgroun=
d-repeat:initial">Silver Spring, MD 20904</span><span style=3D"color:rgb(80=
,0,80);background-image:initial;background-position:initial;background-repe=
at:initial"><span></span></span></p><p class=3D"MsoNormal"><span style=3D"f=
ont-family:Calibri,sans-serif;color:rgb(80,0,80);background-image:initial;b=
ackground-position:initial;background-repeat:initial">United States</span><=
span style=3D"color:rgb(80,0,80);background-image:initial;background-positi=
on:initial;background-repeat:initial"><span></span></span></p><p class=3D"M=
soNormal" style=3D"background-image:initial;background-position:initial;bac=
kground-repeat:initial"><span style=3D"font-family:Calibri,sans-serif;color=
:rgb(80,0,80)">Phone:=C2=A0301 502-1347</span><span></span></p><p class=3D"=
MsoNormal" style=3D"background-image:initial;background-position:initial;ba=
ckground-repeat:initial"><span style=3D"font-family:Calibri,sans-serif;colo=
r:rgb(80,0,80)">Email:=C2=A0<a href=3D"mailto:gyan.s.mishra@verizon.com" ta=
rget=3D"_blank"><span style=3D"color:rgb(17,85,204)">gyan.s.mishra@verizon.=
com</span></a></span><span></span></p><p class=3D"MsoNormal" style=3D"margi=
n:0in 0in 0.0001pt;background-image:initial;background-position:initial;bac=
kground-repeat:initial;font-size:12pt;font-family:&quot;Times New Roman&quo=
t;,serif">















</p><p class=3D"MsoNormal" style=3D"background-image:initial;background-pos=
ition:initial;background-repeat:initial"><span><span style=3D"font-family:&=
quot;Segoe UI&quot;,sans-serif;color:black;border:1pt none windowtext;paddi=
ng:0in;background-image:initial;background-position:initial;background-repe=
at:initial"><a href=3D"http://www.linkedin.com/in/networking-technologies-c=
onsultant" target=3D"_blank">www.linkedin.com/in/networking-technologies-co=
nsultant</a></span></span><span><span style=3D"font-family:&quot;Segoe UI&q=
uot;,sans-serif;border:1pt none windowtext;padding:0in;background-image:ini=
tial;background-position:initial;background-repeat:initial"><span></span></=
span></span></p></div><div><br></div></div></div></div></div></div>

--00000000000020173e0598fd9134--


From nobody Thu Dec  5 22:20:10 2019
Return-Path: <bill.wu@huawei.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C405F12008A; Thu,  5 Dec 2019 22:20:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.099
X-Spam-Level: 
X-Spam-Status: No, score=-4.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=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 nDSxfKmOx0wX; Thu,  5 Dec 2019 22:20:06 -0800 (PST)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 D7B32120025; Thu,  5 Dec 2019 22:20:05 -0800 (PST)
Received: from LHREML713-CAH.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id 2718DB8ADB0878B8DFE9; Fri,  6 Dec 2019 06:20:01 +0000 (GMT)
Received: from lhreml710-chm.china.huawei.com (10.201.108.61) by LHREML713-CAH.china.huawei.com (10.201.108.36) with Microsoft SMTP Server (TLS) id 14.3.408.0; Fri, 6 Dec 2019 06:20:00 +0000
Received: from lhreml710-chm.china.huawei.com (10.201.108.61) by lhreml710-chm.china.huawei.com (10.201.108.61) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Fri, 6 Dec 2019 06:20:00 +0000
Received: from DGGEML424-HUB.china.huawei.com (10.1.199.41) by lhreml710-chm.china.huawei.com (10.201.108.61) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.1.1713.5 via Frontend Transport; Fri, 6 Dec 2019 06:20:00 +0000
Received: from DGGEML511-MBX.china.huawei.com ([169.254.1.151]) by dggeml424-hub.china.huawei.com ([10.1.199.41]) with mapi id 14.03.0439.000; Fri, 6 Dec 2019 14:19:58 +0800
From: Qin Wu <bill.wu@huawei.com>
To: "Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>, "bess@ietf.org" <bess@ietf.org>
CC: "bess-chairs@ietf.org" <bess-chairs@ietf.org>
Thread-Topic: [bess] WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549revision-00
Thread-Index: AdWr/QRQ6KuQGkhsRdW3e5UWsK47RA==
Date: Fri, 6 Dec 2019 06:19:57 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABAA94B3085@dggeml511-mbx.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.134.31.203]
Content-Type: multipart/alternative; boundary="_000_B8F9A780D330094D99AF023C5877DABAA94B3085dggeml511mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/aRg2v-X2t6AfNNCTs2mtKYcV8Iw>
Subject: Re: [bess] WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549revision-00
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Dec 2019 06:20:08 -0000

--_000_B8F9A780D330094D99AF023C5877DABAA94B3085dggeml511mbxchi_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

U3VwcG9ydCBhZG9wdGlvbiBvZiB0aGlzIHdvcmsuDQoNCi1RaW4NCuWPkeS7tuS6ujogQkVTUyBb
bWFpbHRvOmJlc3MtYm91bmNlc0BpZXRmLm9yZ10g5Luj6KGoIEJvY2NpLCBNYXR0aGV3IChOb2tp
YSAtIEdCKQ0K5Y+R6YCB5pe26Ze0OiAyMDE55bm0MTHmnIgyN+aXpSAyMDozNw0K5pS25Lu25Lq6
OiBiZXNzQGlldGYub3JnPG1haWx0bzpiZXNzQGlldGYub3JnPg0K5oqE6YCBOiBiZXNzLWNoYWly
c0BpZXRmLm9yZzxtYWlsdG86YmVzcy1jaGFpcnNAaWV0Zi5vcmc+DQrkuLvpopg6IFtiZXNzXSBX
RyBBZG9wdGlvbiBhbmQgSVBSIFBvbGwgZm9yIGRyYWZ0LWxpdGtvd3NraS1iZXNzLXJmYzU1NDly
ZXZpc2lvbi0wMA0KDQpIZWxsbywNCg0KVGhpcyBlbWFpbCBiZWdpbnMgYSB0d28td2Vla3MgV0cg
YWRvcHRpb24gcG9sbCBmb3IgZHJhZnQtbGl0a293c2tpLWJlc3MtcmZjNTU0OXJldmlzaW9uLTAw
IFsxXSAuDQoNClBsZWFzZSByZXZpZXcgdGhlIGRyYWZ0IGFuZCBwb3N0IGFueSBjb21tZW50cyB0
byB0aGUgQkVTUyB3b3JraW5nIGdyb3VwIGxpc3QuDQoNCldlIGFyZSBhbHNvIHBvbGxpbmcgZm9y
IGtub3dsZWRnZSBvZiBhbnkgdW5kaXNjbG9zZWQgSVBSIHRoYXQgYXBwbGllcyB0byB0aGlzIERv
Y3VtZW50LCB0byBlbnN1cmUgdGhhdCBJUFIgaGFzIGJlZW4gZGlzY2xvc2VkIGluIGNvbXBsaWFu
Y2Ugd2l0aCBJRVRGIElQUiBydWxlcyAoc2VlIFJGQ3MgMzk3OSwgNDg3OSwgMzY2OSBhbmQgNTM3
OCBmb3IgbW9yZSBkZXRhaWxzKS4NCg0KSWYgeW91IGFyZSBsaXN0ZWQgYXMgYW4gYXV0aG9yIG9y
IGEgY29udHJpYnV0b3Igb2YgdGhpcyBkb2N1bWVudCwgcGxlYXNlIHJlc3BvbmQgdG8gdGhpcyBl
bWFpbCBhbmQgaW5kaWNhdGUgd2hldGhlciBvciBub3QgeW91IGFyZSBhd2FyZSBvZiBhbnkgcmVs
ZXZhbnQgdW5kaXNjbG9zZWQgSVBSLCBjb3B5aW5nIHRoZSBCRVNTIG1haWxpbmcgbGlzdC4gVGhl
IGRvY3VtZW50IHdvbid0IHByb2dyZXNzIHdpdGhvdXQgYW5zd2VycyBmcm9tIGFsbCB0aGUgYXV0
aG9ycyBhbmQgY29udHJpYnV0b3JzLg0KDQpDdXJyZW50bHksIHRoZXJlIGFyZSBubyBJUFIgZGlz
Y2xvc3VyZXMgYWdhaW5zdCB0aGlzIGRvY3VtZW50Lg0KDQpJZiB5b3UgYXJlIG5vdCBsaXN0ZWQg
YXMgYW4gYXV0aG9yIG9yIGEgY29udHJpYnV0b3IsIHRoZW4gcGxlYXNlIGV4cGxpY2l0bHkgcmVz
cG9uZCBvbmx5IGlmIHlvdSBhcmUgYXdhcmUgb2YgYW55IElQUiB0aGF0IGhhcyBub3QgeWV0IGJl
ZW4gZGlzY2xvc2VkIGluIGNvbmZvcm1hbmNlIHdpdGggSUVURiBydWxlcy4NCg0KVGhpcyBwb2xs
IGZvciBhZG9wdGlvbiBjbG9zZXMgb24gV2VkbmVzZGF5IDExdGggRGVjZW1iZXIgMjAxOS4NCg0K
UmVnYXJkcywNCk1hdHRoZXcNCg0KWzFdIGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9j
L2RyYWZ0LWxpdGtvd3NraS1iZXNzLXJmYzU1NDlyZXZpc2lvbi88aHR0cHM6Ly9uYW0wMy5zYWZl
bGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGZGF0YXRyYWNr
ZXIuaWV0Zi5vcmclMkZkb2MlMkZkcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1NTQ5cmV2aXNpb24l
MkYmZGF0YT0wMiU3QzAxJTdDbGluZGEuZHVuYmFyJTQwZnV0dXJld2VpLmNvbSU3QzljZGUzMmYw
ZGViZTRjM2FjMmFjMDhkNzczY2E1Nzg3JTdDMGZlZThmZjJhM2IyNDAxODljNzUzYTFkNTU5MWZl
ZGMlN0MxJTdDMCU3QzYzNzEwNTE4NTIwOTI3MzMyMCZzZGF0YT1yNVYlMkY4RHRGN1ZjWkgwbXJY
VjdKMDhyWGVla3BUTms5ZFNvSXpqMTcycnclM0QmcmVzZXJ2ZWQ9MD4NCg0KDQoNCg==

--_000_B8F9A780D330094D99AF023C5877DABAA94B3085dggeml511mbxchi_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
5a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg
MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQOWui+S9kyI7DQoJ
cGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5
OuW+rui9r+mbhem7kTsNCglwYW5vc2UtMToyIDExIDUgMyAyIDIgNCAyIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OiJcQOW+rui9r+mbhem7kSI7DQoJcGFub3NlLTE6MiAxMSA1IDMg
MiAyIDQgMiAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5v
c2UtMToyIDExIDYgOSAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5N
c29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1h
cmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJD
YWxpYnJpIixzYW5zLXNlcmlmOw0KCW1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTO30NCmE6bGlu
aywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiMw
NTYzQzE7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNv
SHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiM5NTRG
NzI7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwcmUNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIOmihOiuvuagvOW8jyBDaGFyIjsNCgltYXJn
aW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCW1zby1mYXJlYXN0LWxhbmd1YWdlOkVO
LVVTO30NCnNwYW4uSFRNTENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwg6aKE6K6+5qC85byP
IENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCDp
ooTorr7moLzlvI8iOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7DQoJbXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RU4tVVM7fQ0KcC5tc29ub3JtYWwwLCBsaS5tc29ub3JtYWwwLCBkaXYubXNvbm9y
bWFsMA0KCXttc28tc3R5bGUtbmFtZTptc29ub3JtYWw7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCglt
YXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJy
aSIsc2Fucy1zZXJpZjt9DQpwLkhUTUxQcmVmb3JtYXR0ZWQsIGxpLkhUTUxQcmVmb3JtYXR0ZWQs
IGRpdi5IVE1MUHJlZm9ybWF0dGVkDQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIFByZWZvcm1hdHRl
ZCI7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1hcmdpbjow
Y207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7
fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSFRNTCBQcmVm
b3JtYXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5r
OiJIVE1MIFByZWZvcm1hdHRlZCI7DQoJZm9udC1mYW1pbHk6Q29uc29sYXM7fQ0Kc3Bhbi5FbWFp
bFN0eWxlMjINCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGli
cmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQpzcGFuLkVtYWlsU3R5bGUyMw0K
CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1z
ZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHlsZTI0DQoJe21zby1zdHlsZS10
eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9y
OndpbmRvd3RleHQ7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjUNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29u
YWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4
dDt9DQpzcGFuLkVtYWlsU3R5bGUyNg0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsN
Cglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCi5N
c29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZTox
MC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1h
cmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtw
YWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0K
PG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwh
W2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9
ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlv
dXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJaSC1DTiIgbGluaz0i
IzA1NjNDMSIgdmxpbms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5TdXBwb3J0IGFk
b3B0aW9uIG9mIHRoaXMgd29yay48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6
IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04i
Pi1RaW48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5v
bmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAw
Y20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1b3Q7LHNhbnMtc2VyaWY7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPuWPkeS7tuS6ujxzcGFuIGxhbmc9IkVOLVVTIj46PC9zcGFu
Pjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O+W+rui9r+mbhem7kSZxdW90OyxzYW5zLXNlcmlmO21zby1mYXJlYXN0
LWxhbmd1YWdlOlpILUNOIj4gQkVTUw0KIFs8YSBocmVmPSJtYWlsdG86YmVzcy1ib3VuY2VzQGll
dGYub3JnIj5tYWlsdG86YmVzcy1ib3VuY2VzQGlldGYub3JnPC9hPl0gPC9zcGFuPg0KPGI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buR
JnF1b3Q7LHNhbnMtc2VyaWY7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPuS7o+ihqA0KPC9z
cGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1b3Q7LHNhbnMtc2VyaWY7bXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6WkgtQ04iPkJvY2NpLCBNYXR0aGV3IChOb2tpYSAtIEdCKTxicj4NCjwvc3Bhbj48Yj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDvlvq7ova/pm4Xp
u5EmcXVvdDssc2Fucy1zZXJpZjttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+5Y+R6YCB5pe2
6Ze0PHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buR
JnF1b3Q7LHNhbnMtc2VyaWY7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPiAyMDE5PC9zcGFu
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O+W+rui9r+mb
hem7kSZxdW90OyxzYW5zLXNlcmlmO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj7lubQ8c3Bh
biBsYW5nPSJFTi1VUyI+MTE8L3NwYW4+5pyIPHNwYW4gbGFuZz0iRU4tVVMiPjI3PC9zcGFuPuaX
pTxzcGFuIGxhbmc9IkVOLVVTIj4NCiAyMDozNzxicj4NCjwvc3Bhbj48Yj7mlLbku7bkuro8c3Bh
biBsYW5nPSJFTi1VUyI+Ojwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiPiA8YSBocmVmPSJt
YWlsdG86YmVzc0BpZXRmLm9yZyI+DQpiZXNzQGlldGYub3JnPC9hPjxicj4NCjwvc3Bhbj48Yj7m
ioTpgIE8c3BhbiBsYW5nPSJFTi1VUyI+Ojwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiPiA8
YSBocmVmPSJtYWlsdG86YmVzcy1jaGFpcnNAaWV0Zi5vcmciPg0KYmVzcy1jaGFpcnNAaWV0Zi5v
cmc8L2E+PGJyPg0KPC9zcGFuPjxiPuS4u+mimDxzcGFuIGxhbmc9IkVOLVVTIj46PC9zcGFuPjwv
Yj48c3BhbiBsYW5nPSJFTi1VUyI+IFtiZXNzXSBXRyBBZG9wdGlvbiBhbmQgSVBSIFBvbGwgZm9y
IGRyYWZ0LWxpdGtvd3NraS1iZXNzLXJmYzU1NDlyZXZpc2lvbi0wMDxvOnA+PC9vOnA+PC9zcGFu
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPkhlbGxvLDxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJjYXJldC1jb2xv
cjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczogYXV0bzt0
ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1
dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3BhY2luZzowcHgiPg0KPHNw
YW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwg
MCwgMCk7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRvO3RleHQtYWxpZ246
c3RhcnQ7d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzstd2Via2l0
LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJF
Ti1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5UaGlzIGVtYWlsIGJlZ2lucyBhIHR3by13ZWVrcyBX
RyBhZG9wdGlvbiBwb2xsIGZvciBkcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1NTQ5cmV2aXNpb24t
MDAgWzFdIC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAw
LCAwKTtmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpz
dGFydDt3aWRvd3M6IGF1dG87LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQt
dGV4dC1zdHJva2Utd2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIGxhbmc9IkVO
LUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPlBsZWFzZSByZXZpZXcgdGhlIGRyYWZ0IGFuZCBwb3N0
IGFueSBjb21tZW50cyB0byB0aGUgQkVTUyB3b3JraW5nIGdyb3VwIGxpc3QuPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2Io
MCwgMCwgMCk7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRvO3RleHQtYWxp
Z246c3RhcnQ7d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzstd2Vi
a2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5n
PSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTtm
b250LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3
aWRvd3M6IGF1dG87LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4dC1z
dHJva2Utd2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIGxhbmc9IkVOLUdCIiBz
dHlsZT0iY29sb3I6YmxhY2siPldlIGFyZSBhbHNvJm5ic3A7cG9sbGluZyBmb3Iga25vd2xlZGdl
IG9mIGFueSB1bmRpc2Nsb3NlZCBJUFIgdGhhdCBhcHBsaWVzIHRvIHRoaXMgRG9jdW1lbnQsIHRv
IGVuc3VyZSB0aGF0IElQUiBoYXMgYmVlbiBkaXNjbG9zZWQgaW4gY29tcGxpYW5jZSB3aXRoIElF
VEYgSVBSIHJ1bGVzIChzZWUgUkZDcyAzOTc5LCA0ODc5LCAzNjY5IGFuZCA1Mzc4IGZvciBtb3Jl
IGRldGFpbHMpLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7
b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQt
c2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3Bh
Y2luZzowcHgiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNhcmV0
LWNvbG9yOiByZ2IoMCwgMCwgMCk7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBh
dXRvO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4dC1zaXplLWFkanVz
dDogYXV0bzstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBweCI+
DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5JZiB5b3UgYXJlIGxpc3Rl
ZCBhcyBhbiBhdXRob3Igb3IgYSBjb250cmlidXRvciBvZiB0aGlzIGRvY3VtZW50LCBwbGVhc2Ug
cmVzcG9uZCB0byB0aGlzIGVtYWlsIGFuZCBpbmRpY2F0ZSB3aGV0aGVyIG9yIG5vdCB5b3UgYXJl
IGF3YXJlIG9mIGFueSByZWxldmFudCB1bmRpc2Nsb3NlZCBJUFIsIGNvcHlpbmcgdGhlIEJFU1Mg
bWFpbGluZyBsaXN0LiBUaGUgZG9jdW1lbnQgd29uJ3QNCiBwcm9ncmVzcyB3aXRob3V0IGFuc3dl
cnMgZnJvbSBhbGwgdGhlIGF1dGhvcnMgYW5kIGNvbnRyaWJ1dG9ycy48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNv
bG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTtmb250LXZhcmlhbnQtY2Fwczog
bm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6IGF1dG87LXdlYmtp
dC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt3
b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2si
PkN1cnJlbnRseSwgdGhlcmUgYXJlIG5vIElQUiBkaXNjbG9zdXJlcyBhZ2FpbnN0IHRoaXMgZG9j
dW1lbnQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBo
YW5zOiBhdXRvO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4dC1zaXpl
LWFkanVzdDogYXV0bzstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1zcGFjaW5n
OjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY2FyZXQtY29s
b3I6IHJnYigwLCAwLCAwKTtmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87
dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6IGF1dG87LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBh
dXRvOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxz
cGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPklmIHlvdSBhcmUgbm90IGxpc3Rl
ZCBhcyBhbiBhdXRob3Igb3IgYSBjb250cmlidXRvciwgdGhlbiBwbGVhc2UgZXhwbGljaXRseSBy
ZXNwb25kIG9ubHkgaWYgeW91IGFyZSBhd2FyZSBvZiBhbnkgSVBSIHRoYXQgaGFzIG5vdCB5ZXQg
YmVlbiBkaXNjbG9zZWQgaW4gY29uZm9ybWFuY2Ugd2l0aCBJRVRGIHJ1bGVzLjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJjYXJldC1jb2xvcjogcmdi
KDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFs
aWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdl
YmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gbGFu
Zz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7
Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRvO3RleHQtYWxpZ246c3RhcnQ7
d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzstd2Via2l0LXRleHQt
c3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIg
c3R5bGU9ImNvbG9yOmJsYWNrIj5UaGlzIHBvbGwgZm9yIGFkb3B0aW9uIGNsb3NlcyBvbiBXZWRu
ZXNkYXkgMTF0aCBEZWNlbWJlciAyMDE5LiAmbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTtmb250
LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3aWRv
d3M6IGF1dG87LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4dC1zdHJv
a2Utd2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIGxhbmc9IkVOLUdCIiBzdHls
ZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1j
YXBzOiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzst
d2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDog
MHB4O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpi
bGFjayI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTtmb250LXZhcmlhbnQtY2Fwczogbm9y
bWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6IGF1dG87LXdlYmtpdC10
ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt3b3Jk
LXNwYWNpbmc6MHB4Ij4NCjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPk1h
dHRoZXcgPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBo
YW5zOiBhdXRvO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4dC1zaXpl
LWFkanVzdDogYXV0bzstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1zcGFjaW5n
OjBweCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY2FyZXQtY29s
b3I6IHJnYigwLCAwLCAwKTtmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87
dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6IGF1dG87LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBh
dXRvOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxz
cGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPlsxXSZuYnNwOzwvc3Bhbj48c3Bh
biBsYW5nPSJFTi1HQiI+PGEgaHJlZj0iaHR0cHM6Ly9uYW0wMy5zYWZlbGlua3MucHJvdGVjdGlv
bi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGZGF0YXRyYWNrZXIuaWV0Zi5vcmclMkZk
b2MlMkZkcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1NTQ5cmV2aXNpb24lMkYmYW1wO2RhdGE9MDIl
N0MwMSU3Q2xpbmRhLmR1bmJhciU0MGZ1dHVyZXdlaS5jb20lN0M5Y2RlMzJmMGRlYmU0YzNhYzJh
YzA4ZDc3M2NhNTc4NyU3QzBmZWU4ZmYyYTNiMjQwMTg5Yzc1M2ExZDU1OTFmZWRjJTdDMSU3QzAl
N0M2MzcxMDUxODUyMDkyNzMzMjAmYW1wO3NkYXRhPXI1ViUyRjhEdEY3VmNaSDBtclhWN0owOHJY
ZWVrcFROazlkU29JemoxNzJydyUzRCZhbXA7cmVzZXJ2ZWQ9MCI+aHR0cHM6Ly9kYXRhdHJhY2tl
ci5pZXRmLm9yZy9kb2MvZHJhZnQtbGl0a293c2tpLWJlc3MtcmZjNTU0OXJldmlzaW9uLzwvYT48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTtmb250
LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3aWRv
d3M6IGF1dG87LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4dC1zdHJv
a2Utd2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIGxhbmc9IkVOLUdCIiBzdHls
ZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_B8F9A780D330094D99AF023C5877DABAA94B3085dggeml511mbxchi_--


From nobody Fri Dec  6 08:49:12 2019
Return-Path: <laburdet.ietf@gmail.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E009E120852; Fri,  6 Dec 2019 08:49:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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 (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZB7KV1jL44s5; Fri,  6 Dec 2019 08:49:10 -0800 (PST)
Received: from mail-wm1-x334.google.com (mail-wm1-x334.google.com [IPv6:2a00:1450:4864:20::334]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1928C120820; Fri,  6 Dec 2019 08:49:06 -0800 (PST)
Received: by mail-wm1-x334.google.com with SMTP id f4so10182321wmj.1; Fri, 06 Dec 2019 08:49:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:to:cc:subject:thread-topic:thread-index:date:message-id :accept-language:content-language:mime-version; bh=XMw9vPajolahOl9EhNuUOD78E7RU1cVzd+ZsR7Bqju4=; b=C+nI4POj+HiUbz9LnQzeXojZmlNRZ4B5cGMU95XVy9w3/VcDf3HMQk0USf6wZi29x4 FMJjRf4mxBbL6+GaXfTMyWZAE4P/NPSleOEQ/z0BzjzAfZidgS6ytUuC3LafPhkMjm6s PSVdZCfCrdUGSN1bNzpMh5MmKJHffp+/DT3oWF4GwbGQgvoYRD0OtY9VNmozfx0kYMPJ ToOWOAiKBPaNiaNx9bE0FYbhUROUF8L6tBAFvY1metAk6ryq/WTOmNDVF6B2qfrtKi1g /6+w1BJBT881ZL9Ahu2O5WnMwItVG+hFACoiLgsCDEIxBibjENu1tTTovdl6901MdasH 07Zg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:thread-topic:thread-index :date:message-id:accept-language:content-language:mime-version; bh=XMw9vPajolahOl9EhNuUOD78E7RU1cVzd+ZsR7Bqju4=; b=RhLU3Hrac1dXsO6o9wX8lkn5vOujHSkAQJhfkSv9QhfQTQhrRC5QdbHWFMByLw4HJf fbH+qdm0bTprixigFG9QqRd9qsrK92f/DMhC8GOEY1ZozwtiI0AjvaS2cqJ9xXn/SdIa Gj0qpEHcDZd1ljqzdhBHS1MrrfpEK8d7FjJl6ZwHE+ignlcNxSxGAwdBQG6dfF08xInt vdxrOglfTHru2quvDZpVtHdzF3v9nQbKrwtKyw0v+77q9bUWDzG10AzG7dEhfgeqdjBa K4WElGeho8+nKuc9LsZVznP10Zc1dyLDNWFc6+7Xi2DEhith6b7ANzBjJa0pHxOMR1z1 fkqA==
X-Gm-Message-State: APjAAAWeCl1afjmrDSKk1TSQAAm/Fm6C2y9azbbQeNCUNKkDx+J0jxvK bBrqomXCK/aQu5F+ITRv+g7fOYoOY7g=
X-Google-Smtp-Source: APXvYqyCaUcU+IpNE3OMXLz469FRitrJu9oVUr4D1juarkt80zHBn6ZI64MK823/6Y51jdcWP0IQkA==
X-Received: by 2002:a1c:8153:: with SMTP id c80mr11275102wmd.58.1575650945165;  Fri, 06 Dec 2019 08:49:05 -0800 (PST)
Received: from DM6PR07MB4252.namprd07.prod.outlook.com ([2603:1036:301:204a::5]) by smtp.gmail.com with ESMTPSA id v20sm3936792wmj.32.2019.12.06.08.49.03 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 06 Dec 2019 08:49:04 -0800 (PST)
From: =?Windows-1252?Q?Luc_Andr=E9_Burdet?= <laburdet.ietf@gmail.com>
To: "draft-ietf-bess-evpn-per-mcast-flow-df-election@ietf.org" <draft-ietf-bess-evpn-per-mcast-flow-df-election@ietf.org>
CC: "bess@ietf.org" <bess@ietf.org>
Thread-Topic: Mail regarding draft-ietf-bess-evpn-per-mcast-flow-df-election
Thread-Index: AQHVrFUQK2TkRUBevUaLqF+emUvs/Q==
X-MS-Exchange-MessageSentRepresentingType: 1
Date: Fri, 6 Dec 2019 16:49:02 +0000
Message-ID: <DM6PR07MB42521026DCE85889346853DDAF5F0@DM6PR07MB4252.namprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-Exchange-Organization-SCL: -1
X-MS-TNEF-Correlator: 
X-MS-Exchange-Organization-RecordReviewCfmType: 0
Content-Type: multipart/alternative; boundary="_000_DM6PR07MB42521026DCE85889346853DDAF5F0DM6PR07MB4252namp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/jdu5rufuca1bNiC4GAOliywPmKg>
Subject: [bess] Mail regarding draft-ietf-bess-evpn-per-mcast-flow-df-election
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Dec 2019 16:49:12 -0000

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

Hi authors,
Quick note: can you make sure that in the next revision of this draft the D=
F Election EC section 3 is updated?
Fast-DF-recovery is claiming 2 DF Capability bits, not DF-Types


      *  Type 2: Handshake defines in

         [I-D.ietf-bess-evpn-fast-df-recovery<https://tools.ietf.org/html/d=
raft-ietf-bess-evpn-per-mcast-flow-df-election-02#ref-I-D.ietf-bess-evpn-fa=
st-df-recovery>]



      *  Type 3: Time-Synch defined in

         [I-D.ietf-bess-evpn-fast-df-recovery<https://tools.ietf.org/html/d=
raft-ietf-bess-evpn-per-mcast-flow-df-election-02#ref-I-D.ietf-bess-evpn-fa=
st-df-recovery>]

As a general comment to WG, the DF-Type and DF-Capabilities values are neve=
r pre-allocated for WG-adopted documents... making tracking & updating tedi=
ous.  Can we at/before 107 request pre-allocation of some of these in the W=
G drafts that have stabilised?

Nit:

The current proposal extends the existing extended community defined in

   [I-D.ietf-bess-evpn-df-election-framework<https://tools.ietf.org/html/dr=
aft-ietf-bess-evpn-per-mcast-flow-df-election-02#ref-I-D.ietf-bess-evpn-df-=
election-framework>]. This draft defines new a DF type.
-->Defines =93two new DF Types=94


Regards,
Luc Andr=E9

Luc Andr=E9 Burdet |  Cisco  |  laburdet.ietf@gmail.com  |  Tel: +1 613 254=
 4814


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:#1F4E79;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1970935352;
	mso-list-type:hybrid;
	mso-list-template-ids:-872661078 1848296836 67698691 67698693 67698689 676=
98691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-start-at:3783;
	mso-level-number-format:bullet;
	mso-level-text:\F0E8 ;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7 ;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7 ;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7 ;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7 ;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7 ;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style>
</head>
<body lang=3D"EN-CA" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;color=
:#1F4E79">Hi authors,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;color=
:#1F4E79">Quick note: can you make sure that in the next revision of this d=
raft the DF Election EC section 3 is updated?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;color=
:#1F4E79">Fast-DF-recovery is claiming 2 DF Capability bits, not DF-Types<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;color=
:#1F4E79"><o:p>&nbsp;</o:p></span></p>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; Typ=
e 2: Handshake defines in<o:p></o:p></span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; [<a href=3D"https://tools.ietf.org/html/draft-ietf-bess-evpn-per-mca=
st-flow-df-election-02#ref-I-D.ietf-bess-evpn-fast-df-recovery" title=3D"&q=
uot;Fast Recovery for EVPN DF Election&quot;">I-D.ietf-bess-evpn-fast-df-re=
covery</a>]<o:p></o:p></span></pre>
<pre><span style=3D"color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; Typ=
e 3: Time-Synch defined in<o:p></o:p></span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; [<a href=3D"https://tools.ietf.org/html/draft-ietf-bess-evpn-per-mca=
st-flow-df-election-02#ref-I-D.ietf-bess-evpn-fast-df-recovery" title=3D"&q=
uot;Fast Recovery for EVPN DF Election&quot;">I-D.ietf-bess-evpn-fast-df-re=
covery</a>]<o:p></o:p></span></pre>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;color=
:#1F4E79"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;color=
:#1F4E79">As a general comment to WG, the DF-Type and DF-Capabilities value=
s are never pre-allocated for WG-adopted documents... making tracking &amp;=
 updating tedious.&nbsp; Can we at/before 107 request
 pre-allocation of some of these in the WG drafts that have stabilised?<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;color=
:#1F4E79"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;color=
:#1F4E79">Nit:<o:p></o:p></span></p>
<pre><span style=3D"color:black">The current proposal extends the existing =
extended community defined in<o:p></o:p></span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp; [<a href=3D"https://tools.iet=
f.org/html/draft-ietf-bess-evpn-per-mcast-flow-df-election-02#ref-I-D.ietf-=
bess-evpn-df-election-framework" title=3D"&quot;Framework for EVPN Designat=
ed Forwarder Election Extensibility&quot;">I-D.ietf-bess-evpn-df-election-f=
ramework</a>]. This draft defines new a DF type.<o:p></o:p></span></pre>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span lang=3D"EN-US" st=
yle=3D"font-size:11.0pt;color:#1F4E79">--&gt;Defines =93two new DF Types=94=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;color=
:#1F4E79"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;color=
:#1F4E79"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;color=
:#1F4E79">Regards,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;color=
:#1F4E79">Luc Andr=E9<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;color=
:#1F4E79"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;color=
:#1F4E79">Luc Andr=E9 Burdet | &nbsp;Cisco &nbsp;|&nbsp; laburdet.ietf@gmai=
l.com&nbsp; |&nbsp; Tel: &#43;1 613 254 4814<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
</body>
</html>

--_000_DM6PR07MB42521026DCE85889346853DDAF5F0DM6PR07MB4252namp_--


From nobody Mon Dec  9 19:08:37 2019
Return-Path: <noreply@ietf.org>
X-Original-To: bess@ietf.org
Delivered-To: bess@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id C3EB412002F; Mon,  9 Dec 2019 19:08:36 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Brian Carpenter via Datatracker <noreply@ietf.org>
To: <gen-art@ietf.org>
Cc: last-call@ietf.org, bess@ietf.org, draft-ietf-bess-nsh-bgp-control-plane.all@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.113.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Brian Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <157594731674.2205.9504113874256518993@ietfa.amsl.com>
Date: Mon, 09 Dec 2019 19:08:36 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/Fk0fa4V8It-p8XXIQ12j7SbmeTQ>
Subject: [bess] Genart last call review of draft-ietf-bess-nsh-bgp-control-plane-12
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Dec 2019 03:08:37 -0000

Reviewer: Brian Carpenter
Review result: Ready with Issues

Gen-ART Last Call review of draft-ietf-bess-nsh-bgp-control-plane-12

I am the assigned Gen-ART reviewer for this draft. The General Area
Review Team (Gen-ART) reviews all IETF documents being processed
by the IESG for the IETF Chair.  Please treat these comments just
like any other last call comments.

For more information, please see the FAQ at
<http://wiki.tools.ietf.org/area/gen/trac/wiki/GenArtfaq>.

Document: draft-ietf-bess-nsh-bgp-control-plane-12.txt
Reviewer: Brian Carpenter
Review Date: 2019-12-10
IETF LC End Date: 2019-12-13
IESG Telechat date:  

Summary: Ready with questions
--------

Comments:
---------

I am not a BGP expert and did not check the BGP details. This
is a pretty complex mechanism so I would have liked to hear of
at least a lab-scale implementation. I wouldn't be shocked if
this was diverted to Experimental.

Minor issues:
-------------
Actually these are mainly questions:

There are numerous references, starting in the Abstract, to the
"Controller" but it isn't defined or described in any one place.
I expected to find it in RFC8300, but no. So what is the Controller?

RFC8300 requires NSH+original_packet to be encapsulated in a Transport
Encapsulation. In section 2.1 we find:

>  Note that the presence of the NSH can make it difficult for nodes in
>  the underlay network to locate the fields in the original packet that
>  would normally be used to constrain equal cost multipath (ECMP)
>  forwarding.  Therefore, it is recommended that the node prepending
>  the NSH also provide some form of entropy indicator that can be used
>  in the underlay network.  How this indicator is generated and
>  supplied, and how an SFF generates a new entropy indicator when it
>  forwards a packet to the next SFF are out of scope of this document.

I would have expected that text to state that the entropy indicator is
a property of the Transport Encapsulation required by RFC8300. (Isn't
the Service Function Overlay Network in fact the embodiment of the
Transport Encapsulation?) 

In section 2.2 we find:

>  When choosing the next SFI in a path, the SFF uses the SPI and SI as
>  well as the SFT to choose among the SFIs, applying, for example, a
>  load balancing algorithm or direct knowledge of the underlay network
>  topology as described in Section 4.

I'm probably missing something, but doesn't that risk a conflict with
the statement above about the entropy indicator? How would this choice
of path be guaranteed congruent with the choice of path by the underlay
network? Or doesn't that matter?

> 4.4.  Classifier Operation
>
>  As shown in Figure 1, the Classifier is a component that is used to
>  assign packets to an SFP.
>
>  The Classifier is responsible for determining to which packet flow a
>  packet belongs (usually by inspecting the packet header),...

Would it be better to state explicitly that the method of classification
is out of scope for this document? There is a whole world of complexity
in that "(usually...)".

> 4.5.  Service Function Forwarder Operation

This section left me a bit puzzled. We've got the original packet,
the classifier puts an NSH in front, we've got forwarding state,
but we don't seem to have an IP header in front of the NSH to hand to
the fowarding engine. Where's the Transport Encapsulation?

Nits:
-----
"such errors should be logged" ... "should log the event"
"should either withdraw the SFPR or re-advertise it"
Intentional lower case "should"?

IDnits said:
  -- The document has examples using IPv4 documentation addresses according
     to RFC6890, but does not use any IPv6 documentation addresses.  Maybe
     there should be IPv6 examples, too?



From nobody Tue Dec 10 02:08:11 2019
Return-Path: <adrian@olddog.co.uk>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2A0AC12087A; Tue, 10 Dec 2019 02:08:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_NONE=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 1nAGvytxovod; Tue, 10 Dec 2019 02:08:08 -0800 (PST)
Received: from mta6.iomartmail.com (mta6.iomartmail.com [62.128.193.156]) (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 E751212083A; Tue, 10 Dec 2019 02:08:03 -0800 (PST)
Received: from vs3.iomartmail.com (vs3.iomartmail.com [10.12.10.124]) by mta6.iomartmail.com (8.14.4/8.14.4) with ESMTP id xBAA7wAb018020; Tue, 10 Dec 2019 10:08:00 GMT
Received: from vs3.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 6B89822058; Tue, 10 Dec 2019 10:08:00 +0000 (GMT)
Received: from asmtp3.iomartmail.com (unknown [10.12.10.224]) by vs3.iomartmail.com (Postfix) with ESMTPS id 5E3E022044; Tue, 10 Dec 2019 10:08:00 +0000 (GMT)
Received: from LAPTOPK7AS653V ([84.93.96.25]) (authenticated bits=0) by asmtp3.iomartmail.com (8.14.4/8.14.4) with ESMTP id xBAA7wil013293 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 10 Dec 2019 10:07:59 GMT
Reply-To: <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'Brian Carpenter'" <brian.e.carpenter@gmail.com>, <gen-art@ietf.org>
Cc: <last-call@ietf.org>, <bess@ietf.org>, <draft-ietf-bess-nsh-bgp-control-plane.all@ietf.org>
References: <157594731674.2205.9504113874256518993@ietfa.amsl.com>
In-Reply-To: <157594731674.2205.9504113874256518993@ietfa.amsl.com>
Date: Tue, 10 Dec 2019 10:07:55 -0000
Organization: Old Dog Consulting
Message-ID: <030601d5af41$b31b8d40$1952a7c0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQCwhyABVHayXkDrI9VPh6MaaaWXHan9a7KQ
Content-Language: en-gb
X-Originating-IP: 84.93.96.25
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-25094.006
X-TM-AS-Result: No--22.332-10.0-31-10
X-imss-scan-details: No--22.332-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-25094.006
X-TMASE-Result: 10--22.331900-10.000000
X-TMASE-MatchedRID: IeZYkn8zfFqWfDtBOz4q23FPUrVDm6jtekMgTOQbVFtpcxKO2xxbzqML o6XddXOYqthi32DRSII/Gl2UPqGHkpE4FU2ZdQO4PE3khmVvHO7cnAUzOsgROaRea8wUAdQ629Z OxMmYyaN/v87kN0BM1xAaXgm//yaDFtJGbvylKB9FM72aEhcbjaUB+KILVUD9WGzy6KaAc0JNc6 PVcEC7cC3QzNqjZrGHjebzRsMmdSidVRGgWj1IHLlRS/TbY0kCrXkuON8pnlHDOS0FhcAXSmlys 1PDhWLorzHxmBR9jvgj9dQJVaMNBHDrA8J4/NO62Hlwa3CYC+QX2zxRNhh61basXQUyGDaEhoBN KnOJHc0eGZguMEuTyHLb3/mUN8sNRJvh65Il0okK4MBRf7I7pqm9/6ObPjnDTyIum5ulqublbMh sZmLJPQh7atgO71O/qzZBdxHBSCEXaCR9C71ygkfhraIl1XgxChdI4sLlrjh3Hzaw+nqcU86ISz vgBu6cmy1pYYi7ZRLhnd+5Z6zq+ZqNmRvxO4tz9FQh3flUIh54Xox68xVlQM6RYIECOWSqM8vgi lcueB41Rau3dzHkYwANC9d1skDljJBSOECLn6pfYa9W9OjitcsF0raalpiWuapkwRVL9c+EeESy uRtYoZ7yYyL/p+OSHUu1FmJyNNjW7oEd6Cf0L6JVTu7sjgg1QZpQRfyCdHyOIsAELqL7WC1XGeZ k+OFxtJex1ZH06oOSE/SuaCxJ9f3R19qvLSMokr0W/BDHWEV3IEDI4rhTzYKbSS1Fekhdi13N6/ pkNua0ByiCRhc2RS0SJhuejL+s2od7XHyOED2eAiCmPx4NwFkMvWAuahr8m5N2YHMD0b8MyrfP9 j+C1d934/rDAK3zUc1+O1X9AzE=
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/GdHIC6vxBN4aB4Nsmw2nz6qB4Hg>
Subject: Re: [bess] Genart last call review of draft-ietf-bess-nsh-bgp-control-plane-12
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Dec 2019 10:08:10 -0000

Hi Brian,

Thanks for your time with this.

In line...

> Comments:
> ---------
>
> I am not a BGP expert and did not check the BGP details. This
> is a pretty complex mechanism so I would have liked to hear of
> at least a lab-scale implementation. I wouldn't be shocked if
> this was diverted to Experimental.

At the moment I don't have access to a lab, so I won't comment about =
that.
I will note four things:
1. I don't consider the mechanism to be "pretty complex", but "rather =
simple". It may be that the difference is whether you have to pick up =
all of BGP to understand this draft or whether it comes as a small =
increment.
2. Obviously (?) the document has had eyes from a number of BGP experts =
especially a very careful review by the document shepherd. It was shared =
with IDR and caught comments from one of the IDR chairs.
3. It's an IBGP mechanism not an EBGP mechanism, so the exposure to the =
stability of the Internet is reduced.
4. The BESS chairs ran a poll on the list to determine whether to =
progress as is in advance of implementations.

> Minor issues:
> -------------
> Actually these are mainly questions:

Questions are good.

> There are numerous references, starting in the Abstract, to the
> "Controller" but it isn't defined or described in any one place.
> I expected to find it in RFC8300, but no. So what is the Controller?

Right. This is a good catch. A "controller" is a centralised component =
responsible for determining SFPs and maybe more. It is akin to an SDN =
controller. We definitely need to add text for this.

It is not an 8300 concept. Indeed, 8300 is principally focused on the =
forwarding plane.
Furthermore, the control plane and orchestration aspects of SFC are a =
bit sketchy in 7665.
draft-ietf-sfc-control-plane might have been a good source of =
information, but the SFC WG appears to have given up on it.

So, yes, we need a short definition in 1.2, and a paragraph in 2.2.

> RFC8300 requires NSH+original_packet to be encapsulated in a Transport
> Encapsulation. In section 2.1 we find:
>
>>  Note that the presence of the NSH can make it difficult for nodes in
>>  the underlay network to locate the fields in the original packet =
that
>>  would normally be used to constrain equal cost multipath (ECMP)
>>  forwarding.  Therefore, it is recommended that the node prepending
>>  the NSH also provide some form of entropy indicator that can be used
>>  in the underlay network.  How this indicator is generated and
>>  supplied, and how an SFF generates a new entropy indicator when it
>>  forwards a packet to the next SFF are out of scope of this document.
>
> I would have expected that text to state that the entropy indicator is
> a property of the Transport Encapsulation required by RFC8300. (Isn't
> the Service Function Overlay Network in fact the embodiment of the
> Transport Encapsulation?)=20

Well, yes and no.
The entropy indicator is carried in the transport encapsulation, and is =
used by the transport (underlay) network.
But it is a property of the payload. In particular, it is a property of =
what is encapsulated by the NSH.
The mechanism that encapsulates for the transport would normally have =
visibility into the payload to create the entropy indicator (hashing on =
specific fields), but the inclusion of the NSH makes that harder. Hence =
the recommendation that the entropy indicator is provided by the =
mechanism that prepends the NSH.

I think the text says this and that those skilled in the art (you have =
to understand the use of the entropy indicators and the inclusion of the =
NSH) will get this.

> In section 2.2 we find:
>
>>  When choosing the next SFI in a path, the SFF uses the SPI and SI as
>>  well as the SFT to choose among the SFIs, applying, for example, a
>>  load balancing algorithm or direct knowledge of the underlay network
>>  topology as described in Section 4.
>
> I'm probably missing something, but doesn't that risk a conflict with
> the statement above about the entropy indicator? How would this choice
> of path be guaranteed congruent with the choice of path by the =
underlay
> network? Or doesn't that matter?

No, this is a choice of SFIs, not a choice of paths between SFFs.
The former is determining the path in the overlay, the latter (using the =
entropy indicator) is selecting the path through the underlay.

>> 4.4.  Classifier Operation
>>
>>  As shown in Figure 1, the Classifier is a component that is used to
>>  assign packets to an SFP.
>>
>>  The Classifier is responsible for determining to which packet flow a
>>  packet belongs (usually by inspecting the packet header),...
>
> Would it be better to state explicitly that the method of =
classification
> is out of scope for this document? There is a whole world of =
complexity
> in that "(usually...)".

Yes, happy to say it is out of scope.

>> 4.5.  Service Function Forwarder Operation
>
> This section left me a bit puzzled. We've got the original packet,
> the classifier puts an NSH in front, we've got forwarding state,
> but we don't seem to have an IP header in front of the NSH to hand to
> the fowarding engine. Where's the Transport Encapsulation?

OK. We can tweak that. We are principally interested in the overlay =
forwarding in this section, but we should note that transmission between =
SFFs is across the underlay and so there is a "transport" encapsulation.

> Nits:
> -----
> "such errors should be logged" ... "should log the event"
> "should either withdraw the SFPR or re-advertise it"
> Intentional lower case "should"?

We'll go through these. The first few I looked at are reciting behaviour =
defined in 8300 and I don't think it is appropriate to use upper case =
for that. It is "as defined in RFC 8300" not new normative text.

> IDnits said:
>  -- The document has examples using IPv4 documentation addresses =
according
>     to RFC6890, but does not use any IPv6 documentation addresses.  =
Maybe
>     there should be IPv6 examples, too?

Maybe. I think we would need to add some v6 examples rather than convert =
some of the existing (because there is a flow between the current =
examples).
I'm not sure it is very important because there is no use of prefixes, =
but I'd be happy to include some v6 examples if someone wants to draft a =
couple.

Best,
Adrian


From nobody Tue Dec 10 14:49:54 2019
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6C0181200B3; Tue, 10 Dec 2019 14:49:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8iiJYB6a4YtN; Tue, 10 Dec 2019 14:49:51 -0800 (PST)
Received: from mail-pf1-x42b.google.com (mail-pf1-x42b.google.com [IPv6:2607:f8b0:4864:20::42b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4EFD8120071; Tue, 10 Dec 2019 14:49:51 -0800 (PST)
Received: by mail-pf1-x42b.google.com with SMTP id 4so585046pfz.9; Tue, 10 Dec 2019 14:49:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=KNlJL1gmd0aSip770GzRrjqVJtgVarQq4qrKQGh3A5k=; b=khyhtH+7+KYtoIEhkmSu4pAbZHMl20kZYBeIbcH7vGhaVnW9Gt7AyiXQskSTVlgXh0 YfuC8I9pAG0C0iGDRNsKaxvieP56vqnzSCB+Kkd3uDto8fDFDHR7feD38c92XifuQfkq PzQ6bicTzYoNpKPHi3bXewFTm7ywMLJuNmnguJ9cBhOhqezHV2xEevc3jziiVNi7dyXO 9UIjzzPvkkDneSr81vdvQtoNAOkfimfYJD0qeIRuEg/AXsatHMkiHVekPxgTC9opf4V3 pwPWwwkKlnVDitsfXLRhILjPEso3spPT3mhH/I49HiTH1fj8W7iCdCxwRKlUbFQafYXb FGVg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=KNlJL1gmd0aSip770GzRrjqVJtgVarQq4qrKQGh3A5k=; b=fAC13nIq/MHmGi6T/ezEUXinVLUFMpPIrkgH7DcMCQgmfRMO+K8u/Ww2jCO/97INae NbE1W/QFjtMaISZir6Zp1f4o4CshcX7NMRvWdLGU/F10zzIzsXiiLrtO0H6Bh5Tl1A6g mEZa+3lPQqYSYTEJcDIZEBD8oP6h/t+KF1k8ODYzzwEbfUPMWVY0bQtQtVr/Y4YGkwml VqLMkGdKAm7cg4r3xmqD869YIkuqWx2bLepXPUOpFDBoUgP57WF5a+IAyYGqgYO9o5w9 BfCFketgkRcQe/3oJ8YOHFdjK1KGw+My/xIGRSlc5TKcRvytEoprjJOI38chVm6AswJ7 lULQ==
X-Gm-Message-State: APjAAAU8L1NQzrD+MKRA8MBxqMX7X0C4qNeItuUNF6PwFWbNqhUcigwp IxXjvkMgq7p07EeTn0PSzGT6sLYJ
X-Google-Smtp-Source: APXvYqyoozRMqavxMO4v08Il9/1xuvVi76ZQGsDzFOjoZM2CeEs7KJLAmJ92GvJv1aeMKDay7jLrTQ==
X-Received: by 2002:aa7:9205:: with SMTP id 5mr280197pfo.213.1576018190514; Tue, 10 Dec 2019 14:49:50 -0800 (PST)
Received: from [192.168.178.30] (228.147.69.111.dynamic.snap.net.nz. [111.69.147.228]) by smtp.gmail.com with ESMTPSA id a26sm90319pfo.5.2019.12.10.14.49.47 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 10 Dec 2019 14:49:49 -0800 (PST)
To: adrian@olddog.co.uk, gen-art@ietf.org
Cc: last-call@ietf.org, bess@ietf.org, draft-ietf-bess-nsh-bgp-control-plane.all@ietf.org
References: <157594731674.2205.9504113874256518993@ietfa.amsl.com> <030601d5af41$b31b8d40$1952a7c0$@olddog.co.uk>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <def3a40c-eafe-f4a1-45f8-f8f9fc013ca3@gmail.com>
Date: Wed, 11 Dec 2019 11:49:45 +1300
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1
MIME-Version: 1.0
In-Reply-To: <030601d5af41$b31b8d40$1952a7c0$@olddog.co.uk>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/i4H4hD8ke-F-FkbziGB0ZAI_bDg>
Subject: Re: [bess] Genart last call review of draft-ietf-bess-nsh-bgp-control-plane-12
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Dec 2019 22:49:53 -0000

Thanks Adrian. All OK for me, with one inserted comment below.

Regards
   Brian

On 10-Dec-19 23:07, Adrian Farrel wrote:
> Hi Brian,
> 
> Thanks for your time with this.
> 
> In line...
> 
>> Comments:
>> ---------
>>
>> I am not a BGP expert and did not check the BGP details. This
>> is a pretty complex mechanism so I would have liked to hear of
>> at least a lab-scale implementation. I wouldn't be shocked if
>> this was diverted to Experimental.
> 
> At the moment I don't have access to a lab, so I won't comment about that.
> I will note four things:
> 1. I don't consider the mechanism to be "pretty complex", but "rather simple". It may be that the difference is whether you have to pick up all of BGP to understand this draft or whether it comes as a small increment.
> 2. Obviously (?) the document has had eyes from a number of BGP experts especially a very careful review by the document shepherd. It was shared with IDR and caught comments from one of the IDR chairs.
> 3. It's an IBGP mechanism not an EBGP mechanism, so the exposure to the stability of the Internet is reduced.
> 4. The BESS chairs ran a poll on the list to determine whether to progress as is in advance of implementations.
> 
>> Minor issues:
>> -------------
>> Actually these are mainly questions:
> 
> Questions are good.
> 
>> There are numerous references, starting in the Abstract, to the
>> "Controller" but it isn't defined or described in any one place.
>> I expected to find it in RFC8300, but no. So what is the Controller?
> 
> Right. This is a good catch. A "controller" is a centralised component responsible for determining SFPs and maybe more. It is akin to an SDN controller. We definitely need to add text for this.
> 
> It is not an 8300 concept. Indeed, 8300 is principally focused on the forwarding plane.
> Furthermore, the control plane and orchestration aspects of SFC are a bit sketchy in 7665.
> draft-ietf-sfc-control-plane might have been a good source of information, but the SFC WG appears to have given up on it.
> 
> So, yes, we need a short definition in 1.2, and a paragraph in 2.2.
> 
>> RFC8300 requires NSH+original_packet to be encapsulated in a Transport
>> Encapsulation. In section 2.1 we find:
>>
>>>  Note that the presence of the NSH can make it difficult for nodes in
>>>  the underlay network to locate the fields in the original packet that
>>>  would normally be used to constrain equal cost multipath (ECMP)
>>>  forwarding.  Therefore, it is recommended that the node prepending
>>>  the NSH also provide some form of entropy indicator that can be used
>>>  in the underlay network.  How this indicator is generated and
>>>  supplied, and how an SFF generates a new entropy indicator when it
>>>  forwards a packet to the next SFF are out of scope of this document.
>>
>> I would have expected that text to state that the entropy indicator is
>> a property of the Transport Encapsulation required by RFC8300. (Isn't
>> the Service Function Overlay Network in fact the embodiment of the
>> Transport Encapsulation?) 
> 
> Well, yes and no.
> The entropy indicator is carried in the transport encapsulation, and is used by the transport (underlay) network.
> But it is a property of the payload. In particular, it is a property of what is encapsulated by the NSH.
> The mechanism that encapsulates for the transport would normally have visibility into the payload to create the entropy indicator (hashing on specific fields), but the inclusion of the NSH makes that harder. Hence the recommendation that the entropy indicator is provided by the mechanism that prepends the NSH.

Yes, understood. Of course IPv6 has its own header field precisely for this purpose and both RFC6437 and RFC6438 are there to help you ;-). Shame about IPv4.

> 
> I think the text says this and that those skilled in the art (you have to understand the use of the entropy indicators and the inclusion of the NSH) will get this.
> 
>> In section 2.2 we find:
>>
>>>  When choosing the next SFI in a path, the SFF uses the SPI and SI as
>>>  well as the SFT to choose among the SFIs, applying, for example, a
>>>  load balancing algorithm or direct knowledge of the underlay network
>>>  topology as described in Section 4.
>>
>> I'm probably missing something, but doesn't that risk a conflict with
>> the statement above about the entropy indicator? How would this choice
>> of path be guaranteed congruent with the choice of path by the underlay
>> network? Or doesn't that matter?
> 
> No, this is a choice of SFIs, not a choice of paths between SFFs.
> The former is determining the path in the overlay, the latter (using the entropy indicator) is selecting the path through the underlay.
> 
>>> 4.4.  Classifier Operation
>>>
>>>  As shown in Figure 1, the Classifier is a component that is used to
>>>  assign packets to an SFP.
>>>
>>>  The Classifier is responsible for determining to which packet flow a
>>>  packet belongs (usually by inspecting the packet header),...
>>
>> Would it be better to state explicitly that the method of classification
>> is out of scope for this document? There is a whole world of complexity
>> in that "(usually...)".
> 
> Yes, happy to say it is out of scope.
> 
>>> 4.5.  Service Function Forwarder Operation
>>
>> This section left me a bit puzzled. We've got the original packet,
>> the classifier puts an NSH in front, we've got forwarding state,
>> but we don't seem to have an IP header in front of the NSH to hand to
>> the fowarding engine. Where's the Transport Encapsulation?
> 
> OK. We can tweak that. We are principally interested in the overlay forwarding in this section, but we should note that transmission between SFFs is across the underlay and so there is a "transport" encapsulation.
> 
>> Nits:
>> -----
>> "such errors should be logged" ... "should log the event"
>> "should either withdraw the SFPR or re-advertise it"
>> Intentional lower case "should"?
> 
> We'll go through these. The first few I looked at are reciting behaviour defined in 8300 and I don't think it is appropriate to use upper case for that. It is "as defined in RFC 8300" not new normative text.
> 
>> IDnits said:
>>  -- The document has examples using IPv4 documentation addresses according
>>     to RFC6890, but does not use any IPv6 documentation addresses.  Maybe
>>     there should be IPv6 examples, too?
> 
> Maybe. I think we would need to add some v6 examples rather than convert some of the existing (because there is a flow between the current examples).
> I'm not sure it is very important because there is no use of prefixes, but I'd be happy to include some v6 examples if someone wants to draft a couple.
> 
> Best,
> Adrian
> 
> 


From nobody Thu Dec 12 08:55:53 2019
Return-Path: <robert@raszuk.net>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 89BA5120A11 for <bess@ietfa.amsl.com>; Thu, 12 Dec 2019 08:55:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.755
X-Spam-Level: 
X-Spam-Status: No, score=-0.755 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, NORMAL_HTTP_TO_IP=0.001, NUMERIC_HTTP_ADDR=1.242, RCVD_IN_DNSWL_NONE=-0.0001, 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 (2048-bit key) header.d=raszuk.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 UKoh2CRkdVCs for <bess@ietfa.amsl.com>; Thu, 12 Dec 2019 08:55:39 -0800 (PST)
Received: from mail-qk1-x729.google.com (mail-qk1-x729.google.com [IPv6:2607:f8b0:4864:20::729]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BEA261209E4 for <bess@ietf.org>; Thu, 12 Dec 2019 08:55:39 -0800 (PST)
Received: by mail-qk1-x729.google.com with SMTP id k6so2169952qki.5 for <bess@ietf.org>; Thu, 12 Dec 2019 08:55:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=q/Lfw4ao+8haK7o0pmIBXRYYvsss7z6mNZPA6Sc1Cl0=; b=HwVxAOqUblSo4ghrECamNxFVzqIic3FqqXbt8brj6FpobFkX15YpUeneuVOmPY+HD5 Ygn/fJPO0fs/AjXZcvNzOREzWRo27cvTXpfLE/+ydvSMlHm/qh+CT4tEFBIMmM9QRROw SP4e3kaX2/SYlVmuuzpw2fX6N8dtlpMqAzbPfWyOilcl4uxNdKqsmSUWfMzQudApEsXo WbC6cgqpmto19LIlSOUttzn3F+WEvdUSw08nCq2xe7OQcVwvMDkZxM9fiTA0OnGDk2bZ Cgk6ARNu2qbL7YhWgflimhhjvufdplqpCUuRty6Xw8vx1cvw5Gej+Fao89BpUnhDEie/ VZcg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=q/Lfw4ao+8haK7o0pmIBXRYYvsss7z6mNZPA6Sc1Cl0=; b=GcsDw+2g+upXzJMcZkrZWojmlGXvgu1Zyf3+8CPEme5jw8kvluSdTDy5bHSToVLghQ VCBsf7lYv7ryAYy1Ipf3jE4zV8uBE/sRORjUK0KEcIq64OHRJyMj9x1nIOIi5WpyKCz0 ulwD6F3OufqTW32k8wlT9aET1Aevq13WlhRSSzbP4oCO2u8Ye+2J/GXARynSSnXWp96K YkwktuCMth+/77oegGIry08Q12aGvv1bUF0PtXr131uS/QDTyvnrPhAmsQncy2TP7yDz 1OZaqXAKXQEcuguFx4nV9ln9dXxb/X6+hthZqQ2485Ss1p9RZUJ4CbsNa5qqVaGBO4kd lxfg==
X-Gm-Message-State: APjAAAWHhag4ZBukMyYexRqFFLr24fIgCPh3SP+JUjTAr0fwyRbBct3e 7PllC1O4sqOcBmgcOJy5S90V73RkgiQaOaMqZ5W5vw==
X-Google-Smtp-Source: APXvYqzC3ylJcETMRpJJ/UKJTg5se9f8iA9YMyeHDE7XXZLe1DmHGflDwfJsarOM0xbF+UZ6L50ByVelD+U5y95hhSQ=
X-Received: by 2002:ae9:e887:: with SMTP id a129mr8776697qkg.465.1576169738601;  Thu, 12 Dec 2019 08:55:38 -0800 (PST)
MIME-Version: 1.0
References: <CAP2rn=hCpHq9iTRrLi0NAVJ-pgGQY5ztwfndxYS1Y0kczebV-g@mail.gmail.com>
In-Reply-To: <CAP2rn=hCpHq9iTRrLi0NAVJ-pgGQY5ztwfndxYS1Y0kczebV-g@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Thu, 12 Dec 2019 17:55:25 +0100
Message-ID: <CAOj+MMFqE0+9vaYRdZ5MFHhjuUhwzkBXkdE=8cbQsFNY_uQTQA@mail.gmail.com>
To: michael walden <michaelewalden@gmail.com>
Cc: bess@ietf.org
Content-Type: multipart/alternative; boundary="000000000000601b0a0599849d46"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/7Z6QoHf3bSNhN1IzVEcunOG7Q2E>
Subject: Re: [bess] RFC 8277
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Dec 2019 16:55:46 -0000

--000000000000601b0a0599849d46
Content-Type: text/plain; charset="UTF-8"

/* replacing IETF mailer with BESS */

Hi Michael,

Clearly you have discovered a bug in first implementation. Second
implementation "other platform" works correctly.

I assume you are doing next hop self on R2. Advertising labels have only
local significance to a box which is listed as next hop in the NLRIs.

Btw this behaviour did not really change from original RFC3107 so it is
quite surprising you would still be running into such issues.

Thx,
R.

On Thu, Dec 12, 2019 at 5:27 PM michael walden <michaelewalden@gmail.com>
wrote:

>
> Regarding RFC 8277 Section 3.2.2
> 3.2.2.  When the Next Hop Field Is Changed
>
>    If the Network Address of Next Hop field is changed before a SAFI-4
>    or SAFI-128 route is propagated, the Label field(s) of the propagated
>    route MUST contain the label(s) that is (are) bound to the prefix at
>    the new next hop.
>
>
> "the Label field(s) of the propagated route MUST contain the label(s) that
> is (are) bound to the prefix at the new next hop."
>
> This specification should apply when the next hop field of the route is
> changed by any means such as route map, route policies, or next-hop-self
> and propagated?
>
> I've experienced differing behaviors between platforms as to whether or
> not a the label is changed when the next hop field is changed with a route
> map or route policy.
>
> For example below inter-as option b R2 receives VPNv4 route 1.1.1.1/32
> with label 1 from R1.  R2 changes the next hop field with an outbound route
> policy but doesn't replace the label before propagating the route to R3.
> R3 receives VPNv4 route 1.1.1.1/32 and original label 1 breaking the LSP.
>
> R1-----eBGP- VPNv4-----R2-----iBGP VPNv4-----R3
>
>
> However on other platforms inter-as option b R2 receives VPNv4 route
> 1.1.1.1/32 with label 1 from R1.  R2 changes the next hop field with an
> outbound route policy and does replace the label before propagating the
> route to R3.  R3 receives VPNv4 route 1.1.1.1/32 and new label 2.
>
> R1-----eBGP- VPNv4-----R2-----iBGP VPNv4-----R3
>
>
>
>
>
>
>
>

--000000000000601b0a0599849d46
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>/* replacing IETF mailer with BESS */</div><div><br><=
/div>Hi Michael,<div><br></div><div><div>Clearly you have discovered a bug =
in first implementation. Second implementation=C2=A0&quot;other platform&qu=
ot; works correctly.<br></div><div><br></div><div>I assume you are doing ne=
xt hop self on R2. Advertising labels have only local significance to a box=
 which is listed as next hop in the NLRIs.</div><div><br></div><div>Btw thi=
s behaviour did not really change from original RFC3107 so it is quite surp=
rising you would still be running into such issues.=C2=A0</div><div><br></d=
iv><div>Thx,<br>R.</div></div></div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Thu, Dec 12, 2019 at 5:27 PM michael walde=
n &lt;<a href=3D"mailto:michaelewalden@gmail.com">michaelewalden@gmail.com<=
/a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0=
px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><=
div dir=3D"ltr"><br>Regarding RFC 8277 Section 3.2.2<br>3.2.2.=C2=A0 When t=
he Next Hop Field Is Changed<br><br>=C2=A0 =C2=A0If the Network Address of =
Next Hop field is changed before a SAFI-4<br>=C2=A0 =C2=A0or SAFI-128 route=
 is propagated, the Label field(s) of the propagated<br>=C2=A0 =C2=A0route =
MUST contain the label(s) that is (are) bound to the prefix at<br>=C2=A0 =
=C2=A0the new next hop.<br><br><br>&quot;the Label field(s) of the propagat=
ed route MUST contain the label(s) that is (are) bound to the prefix at the=
 new next hop.&quot;<br><br>This specification should apply when the next h=
op field of the route is changed by any means such as route map, route poli=
cies, or next-hop-self and propagated? =C2=A0<br><br>I&#39;ve experienced d=
iffering behaviors between platforms as to whether or not a the label is ch=
anged when the next hop field is changed with a route map or route policy.<=
br><br>For example below inter-as option b R2 receives VPNv4 route <a href=
=3D"http://1.1.1.1/32" target=3D"_blank">1.1.1.1/32</a> with label 1 from R=
1.=C2=A0 R2 changes the next hop field with an outbound route policy but do=
esn&#39;t replace the label before propagating the route to R3.=C2=A0 R3 re=
ceives VPNv4 route <a href=3D"http://1.1.1.1/32" target=3D"_blank">1.1.1.1/=
32</a> and original label 1 breaking the LSP.<br><br>R1-----eBGP- VPNv4----=
-R2-----iBGP VPNv4-----R3<br><br><br>However on other platforms inter-as op=
tion b R2 receives VPNv4 route <a href=3D"http://1.1.1.1/32" target=3D"_bla=
nk">1.1.1.1/32</a> with label 1 from R1.=C2=A0 R2 changes the next hop fiel=
d with an outbound route policy and does replace the label before propagati=
ng the route to R3.=C2=A0 R3 receives VPNv4 route <a href=3D"http://1.1.1.1=
/32" target=3D"_blank">1.1.1.1/32</a> and new label 2.<br><br>R1-----eBGP- =
VPNv4-----R2-----iBGP VPNv4-----R3<br><br><br><br><br><br><br><br></div>
</blockquote></div>

--000000000000601b0a0599849d46--


From nobody Thu Dec 12 09:49:02 2019
Return-Path: <hayabusagsm@gmail.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1C54D120A55 for <bess@ietfa.amsl.com>; Thu, 12 Dec 2019 09:49:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.754
X-Spam-Level: 
X-Spam-Status: No, score=-0.754 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, NORMAL_HTTP_TO_IP=0.001, NUMERIC_HTTP_ADDR=1.242, RCVD_IN_DNSWL_NONE=-0.0001, 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 (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Oc1BCotjPeM3 for <bess@ietfa.amsl.com>; Thu, 12 Dec 2019 09:48:57 -0800 (PST)
Received: from mail-io1-xd36.google.com (mail-io1-xd36.google.com [IPv6:2607:f8b0:4864:20::d36]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 63F84120A5C for <bess@ietf.org>; Thu, 12 Dec 2019 09:48:57 -0800 (PST)
Received: by mail-io1-xd36.google.com with SMTP id b10so2925266iof.11 for <bess@ietf.org>; Thu, 12 Dec 2019 09:48:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=g6ZiwkINa1vkmvPuH6qdWHft7vVlAZjq9+FP/0ulTcg=; b=n7J8UmS09GZbxTXahv1C0pb1BDSDMvtozmK0SMX6LulSfrOpfE6zIIT7BD7glkuDEi rJu+oL6mlZF2L/YyW1yt2CRAhNd1OzcqnuQhndCxQivnsi80BXQOsyelteRS/w7VF3VY ykdrbXc0BhGVE8i+HN7wAVLvE7vFRfye9RN5AlMHAMSdnp2qLhz0Rxk5isd+EB7qlsnw pMSAwx8V0s1Fo87Ei9pw+FmfZp5tbfXal1hjrfrxZMyMDYGgCLEEgm52cDhwCmEO7NBQ ljfii+Geqt7l+eC+UT+TsRKbwc/+C9vQUZcEE6n+XxmJoeFxLm3hqyL4h0NvCaJ/yKIM lfwg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=g6ZiwkINa1vkmvPuH6qdWHft7vVlAZjq9+FP/0ulTcg=; b=GlSPvbVAd7AByeKDMdmmLRh9lVxEEtkdTz3vod1AT2ur2IvA4v8CP3Y0b+4fC7IdRF 4qcOJmpCwFFFXr+5UjBQeZR0iuxHx70VoxFX3apmeK23WZ7vasiiB4EmwJk06s9dK4xL 85OEmqCWDhRD28ZzlLbqLBzmPuqCpptvHiCzjhv2d4H0dH4iXWdWEKCJVqqpGx288S8J Jg1NtWDVw4DlAeSIAbVD7tERRhDH1SkKzOWzQRCa9ACkEuLS2HQYHzIlLTvinGLyazuu jpeSJUa9m7bMnFZwcAE32jTMz6uvaqTmNLBDV+zvEo/B2YPk+LgTlsyOGuHfdgoSsrpW 8h2Q==
X-Gm-Message-State: APjAAAUWjYY1ZTjecVVdq9lgOdsOyY0KwYsD1lokBYnM1o7CGNCCYBWy DLNpRjFWzXrH0NM33tFbHF/ybIMh+Q5iL0wpq74=
X-Google-Smtp-Source: APXvYqzqmy3Flm7dd0KpziGC6MCCmIpU3UvjJK/Fo1abCGE4cLt9qtiy8+UyqYsx/XaHTGeFwtWAlyUnUD8NK/900+c=
X-Received: by 2002:a02:13c2:: with SMTP id 185mr9179550jaz.0.1576172936444; Thu, 12 Dec 2019 09:48:56 -0800 (PST)
MIME-Version: 1.0
References: <CAP2rn=hCpHq9iTRrLi0NAVJ-pgGQY5ztwfndxYS1Y0kczebV-g@mail.gmail.com> <CAOj+MMFqE0+9vaYRdZ5MFHhjuUhwzkBXkdE=8cbQsFNY_uQTQA@mail.gmail.com>
In-Reply-To: <CAOj+MMFqE0+9vaYRdZ5MFHhjuUhwzkBXkdE=8cbQsFNY_uQTQA@mail.gmail.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Thu, 12 Dec 2019 12:48:45 -0500
Message-ID: <CABNhwV00KBB=sqiRcXuC81nQbc9T1s1YeqF=P-mWF1n9p5yQeA@mail.gmail.com>
To: Robert Raszuk <robert@raszuk.net>
Cc: bess@ietf.org, michael walden <michaelewalden@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000fb3f660599855b9a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/BLkNwpO3jgLvIVnLpj2GgBbiCRU>
Subject: Re: [bess] RFC 8277
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Dec 2019 17:49:00 -0000

--000000000000fb3f660599855b9a
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

With option b since the LSP is segmented into 3 segments

Left side Rx to R1 -ibgp
Middle R1 to R2 - ebgp vpnv4
Right side R2 to R3 - ibgp

So for the LSP to be segmented in opt b for it to work properly what is
required is either next-hop-self on the ibgp peer so the rewrite happens
forcing the label to change so the lsp is segmented on left side and right
side from the middle.  The reason also for the segmentation in opt B is we
are not importing the  SP loops between each other as done with opt c so
the segmentation of the lsp has to happen for opt b to work.

If you are doing this on Cisco XR it requires next hop static /32  route
for MPLS forwarding to happen on the ebgp vpnv4 session where with XE
automatically installs =E2=80=9CMPLS forwarding=E2=80=9D when ebgp vpnv4 is=
 configured.

If the rewrite is not happening to segment the lsp generate a new label
then sounds like you are hitting a big.

The inter as opt a b c ab are all IETF standards and the functionality and
behavior should be the same across all vendors.

Cheers,

Gyan

On Thu, Dec 12, 2019 at 11:55 AM Robert Raszuk <robert@raszuk.net> wrote:

> /* replacing IETF mailer with BESS */
>
> Hi Michael,
>
> Clearly you have discovered a bug in first implementation. Second
> implementation "other platform" works correctly.
>
> I assume you are doing next hop self on R2. Advertising labels have only
> local significance to a box which is listed as next hop in the NLRIs.
>
> Btw this behaviour did not really change from original RFC3107 so it is
> quite surprising you would still be running into such issues.
>
> Thx,
> R.
>
> On Thu, Dec 12, 2019 at 5:27 PM michael walden <michaelewalden@gmail.com>
> wrote:
>
>>
>> Regarding RFC 8277 Section 3.2.2
>> 3.2.2.  When the Next Hop Field Is Changed
>>
>>    If the Network Address of Next Hop field is changed before a SAFI-4
>>    or SAFI-128 route is propagated, the Label field(s) of the propagated
>>    route MUST contain the label(s) that is (are) bound to the prefix at
>>    the new next hop.
>>
>>
>> "the Label field(s) of the propagated route MUST contain the label(s)
>> that is (are) bound to the prefix at the new next hop."
>>
>> This specification should apply when the next hop field of the route is
>> changed by any means such as route map, route policies, or next-hop-self
>> and propagated?
>>
>> I've experienced differing behaviors between platforms as to whether or
>> not a the label is changed when the next hop field is changed with a rou=
te
>> map or route policy.
>>
>> For example below inter-as option b R2 receives VPNv4 route 1.1.1.1/32
>> with label 1 from R1.  R2 changes the next hop field with an outbound ro=
ute
>> policy but doesn't replace the label before propagating the route to R3.
>> R3 receives VPNv4 route 1.1.1.1/32 and original label 1 breaking the LSP=
.
>>
>> R1-----eBGP- VPNv4-----R2-----iBGP VPNv4-----R3
>>
>>
>> However on other platforms inter-as option b R2 receives VPNv4 route
>> 1.1.1.1/32 with label 1 from R1.  R2 changes the next hop field with an
>> outbound route policy and does replace the label before propagating the
>> route to R3.  R3 receives VPNv4 route 1.1.1.1/32 and new label 2.
>>
>> R1-----eBGP- VPNv4-----R2-----iBGP VPNv4-----R3
>>
>>
>>
>>
>>
>>
>>
>> _______________________________________________
> BESS mailing list
> BESS@ietf.org
> https://www.ietf.org/mailman/listinfo/bess
>
--=20

Gyan S. Mishra

IT Network Engineering & Technology

Verizon Communications Inc. (VZ)

13101 Columbia Pike FDC1 3rd Floor

Silver Spring, MD 20904

United States

Phone: 301 502-1347

Email: gyan.s.mishra@verizon.com

www.linkedin.com/in/networking-technologies-consultant

--000000000000fb3f660599855b9a
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div><br></div><div dir=3D"auto"><br></div><div><div dir=3D"auto">With opti=
on b since the LSP is segmented into 3 segments=C2=A0</div><div dir=3D"auto=
"><br></div><div dir=3D"auto">Left side Rx to R1 -ibgp</div><div dir=3D"aut=
o">Middle R1 to R2 - ebgp vpnv4</div><div dir=3D"auto">Right side R2 to R3 =
- ibgp</div><div dir=3D"auto"><br></div><div dir=3D"auto">So for the LSP to=
 be segmented in opt b for it to work properly what is required is either n=
ext-hop-self on the ibgp peer so the rewrite happens forcing the label to c=
hange so the lsp is segmented on left side and right side from the middle.=
=C2=A0 The reason also for the segmentation in opt B is we are not importin=
g the =C2=A0SP loops between each other as done with opt c so the segmentat=
ion of the lsp has to happen for opt b to work.</div><div dir=3D"auto"><br>=
</div><div dir=3D"auto">If you are doing this on Cisco XR it requires next =
hop static /32 =C2=A0route for MPLS forwarding to happen on the ebgp vpnv4 =
session where with XE automatically installs =E2=80=9CMPLS forwarding=E2=80=
=9D when ebgp vpnv4 is configured. =C2=A0</div><div dir=3D"auto"><br></div>=
<div dir=3D"auto">If the rewrite is not happening to segment the lsp genera=
te a new label then sounds like you are hitting a big.</div><div dir=3D"aut=
o"><br></div><div dir=3D"auto">The inter as opt a b c ab are all IETF stand=
ards and the functionality and behavior should be the same across all vendo=
rs.</div><div dir=3D"auto"><br></div><div dir=3D"auto">Cheers,</div><div di=
r=3D"auto"><br></div><div dir=3D"auto">Gyan</div><br><div class=3D"gmail_qu=
ote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Dec 12, 2019 at 11:55 AM=
 Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net">robert@raszuk.net</=
a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 =
0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div=
>/* replacing IETF mailer with BESS */</div><div><br></div>Hi Michael,<div>=
<br></div><div><div>Clearly you have discovered a bug in first implementati=
on. Second implementation=C2=A0&quot;other platform&quot; works correctly.<=
br></div><div><br></div><div>I assume you are doing next hop self on R2. Ad=
vertising labels have only local significance to a box which is listed as n=
ext hop in the NLRIs.</div><div><br></div><div>Btw this behaviour did not r=
eally change from original RFC3107 so it is quite surprising you would stil=
l be running into such issues.=C2=A0</div><div><br></div><div>Thx,<br>R.</d=
iv></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gma=
il_attr">On Thu, Dec 12, 2019 at 5:27 PM michael walden &lt;<a href=3D"mail=
to:michaelewalden@gmail.com" target=3D"_blank">michaelewalden@gmail.com</a>=
&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div=
 dir=3D"ltr"><br>Regarding RFC 8277 Section 3.2.2<br>3.2.2.=C2=A0 When the =
Next Hop Field Is Changed<br><br>=C2=A0 =C2=A0If the Network Address of Nex=
t Hop field is changed before a SAFI-4<br>=C2=A0 =C2=A0or SAFI-128 route is=
 propagated, the Label field(s) of the propagated<br>=C2=A0 =C2=A0route MUS=
T contain the label(s) that is (are) bound to the prefix at<br>=C2=A0 =C2=
=A0the new next hop.<br><br><br>&quot;the Label field(s) of the propagated =
route MUST contain the label(s) that is (are) bound to the prefix at the ne=
w next hop.&quot;<br><br>This specification should apply when the next hop =
field of the route is changed by any means such as route map, route policie=
s, or next-hop-self and propagated? =C2=A0<br><br>I&#39;ve experienced diff=
ering behaviors between platforms as to whether or not a the label is chang=
ed when the next hop field is changed with a route map or route policy.<br>=
<br>For example below inter-as option b R2 receives VPNv4 route <a href=3D"=
http://1.1.1.1/32" target=3D"_blank">1.1.1.1/32</a> with label 1 from R1.=
=C2=A0 R2 changes the next hop field with an outbound route policy but does=
n&#39;t replace the label before propagating the route to R3.=C2=A0 R3 rece=
ives VPNv4 route <a href=3D"http://1.1.1.1/32" target=3D"_blank">1.1.1.1/32=
</a> and original label 1 breaking the LSP.<br><br>R1-----eBGP- VPNv4-----R=
2-----iBGP VPNv4-----R3<br><br><br>However on other platforms inter-as opti=
on b R2 receives VPNv4 route <a href=3D"http://1.1.1.1/32" target=3D"_blank=
">1.1.1.1/32</a> with label 1 from R1.=C2=A0 R2 changes the next hop field =
with an outbound route policy and does replace the label before propagating=
 the route to R3.=C2=A0 R3 receives VPNv4 route <a href=3D"http://1.1.1.1/3=
2" target=3D"_blank">1.1.1.1/32</a> and new label 2.<br><br>R1-----eBGP- VP=
Nv4-----R2-----iBGP VPNv4-----R3<br><br><br><br><br><br><br><br></div>
</blockquote></div>
_______________________________________________<br>
BESS mailing list<br>
<a href=3D"mailto:BESS@ietf.org" target=3D"_blank">BESS@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/bess" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/bess</a><br>
</blockquote></div></div>-- <br><div dir=3D"ltr" class=3D"gmail_signature" =
data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><div><div dir=3D"ltr"><=
div dir=3D"ltr"><div><p class=3D"MsoNormal"><span style=3D"font-family:Cali=
bri,sans-serif;color:rgb(80,0,80);background-image:initial;background-posit=
ion:initial;background-repeat:initial">Gyan S. Mishra</span><span style=3D"=
color:rgb(80,0,80);background-image:initial;background-position:initial;bac=
kground-repeat:initial"><span></span></span></p><p class=3D"MsoNormal"><spa=
n style=3D"font-family:Calibri,sans-serif;color:rgb(80,0,80);background-ima=
ge:initial;background-position:initial;background-repeat:initial">IT Networ=
k Engineering &amp;
Technology=C2=A0</span><span style=3D"color:rgb(80,0,80);background-image:i=
nitial;background-position:initial;background-repeat:initial"><span></span>=
</span></p><p class=3D"MsoNormal"><span style=3D"font-family:Calibri,sans-s=
erif;color:rgb(80,0,80);background-image:initial;background-position:initia=
l;background-repeat:initial">Verizon
Communications=C2=A0Inc. (VZ)</span><span style=3D"color:rgb(80,0,80);backg=
round-image:initial;background-position:initial;background-repeat:initial">=
<span></span></span></p><p class=3D"MsoNormal"><span style=3D"font-family:C=
alibri,sans-serif;color:rgb(80,0,80);background-image:initial;background-po=
sition:initial;background-repeat:initial">13101 Columbia Pike FDC1 3rd
Floor</span><span style=3D"color:rgb(80,0,80);background-image:initial;back=
ground-position:initial;background-repeat:initial"><span></span></span></p>=
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri,sans-serif;color:=
rgb(80,0,80);background-image:initial;background-position:initial;backgroun=
d-repeat:initial">Silver Spring, MD 20904</span><span style=3D"color:rgb(80=
,0,80);background-image:initial;background-position:initial;background-repe=
at:initial"><span></span></span></p><p class=3D"MsoNormal"><span style=3D"f=
ont-family:Calibri,sans-serif;color:rgb(80,0,80);background-image:initial;b=
ackground-position:initial;background-repeat:initial">United States</span><=
span style=3D"color:rgb(80,0,80);background-image:initial;background-positi=
on:initial;background-repeat:initial"><span></span></span></p><p class=3D"M=
soNormal" style=3D"background-image:initial;background-position:initial;bac=
kground-repeat:initial"><span style=3D"font-family:Calibri,sans-serif;color=
:rgb(80,0,80)">Phone:=C2=A0301 502-1347</span><span></span></p><p class=3D"=
MsoNormal" style=3D"background-image:initial;background-position:initial;ba=
ckground-repeat:initial"><span style=3D"font-family:Calibri,sans-serif;colo=
r:rgb(80,0,80)">Email:=C2=A0<a href=3D"mailto:gyan.s.mishra@verizon.com" ta=
rget=3D"_blank"><span style=3D"color:rgb(17,85,204)">gyan.s.mishra@verizon.=
com</span></a></span><span></span></p><p class=3D"MsoNormal" style=3D"margi=
n:0in 0in 0.0001pt;background-image:initial;background-position:initial;bac=
kground-repeat:initial;font-size:12pt;font-family:&quot;Times New Roman&quo=
t;,serif">















</p><p class=3D"MsoNormal" style=3D"background-image:initial;background-pos=
ition:initial;background-repeat:initial"><span><span style=3D"font-family:&=
quot;Segoe UI&quot;,sans-serif;color:black;border:1pt none windowtext;paddi=
ng:0in;background-image:initial;background-position:initial;background-repe=
at:initial"><a href=3D"http://www.linkedin.com/in/networking-technologies-c=
onsultant" target=3D"_blank">www.linkedin.com/in/networking-technologies-co=
nsultant</a></span></span><span><span style=3D"font-family:&quot;Segoe UI&q=
uot;,sans-serif;border:1pt none windowtext;padding:0in;background-image:ini=
tial;background-position:initial;background-repeat:initial"><span></span></=
span></span></p></div><div><br></div></div></div></div></div></div>

--000000000000fb3f660599855b9a--


From nobody Thu Dec 12 10:58:26 2019
Return-Path: <hayabusagsm@gmail.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E4179120088 for <bess@ietfa.amsl.com>; Thu, 12 Dec 2019 10:58:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.754
X-Spam-Level: 
X-Spam-Status: No, score=-0.754 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, NORMAL_HTTP_TO_IP=0.001, NUMERIC_HTTP_ADDR=1.242, RCVD_IN_DNSWL_NONE=-0.0001, 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 (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1xaVknUXcc6I for <bess@ietfa.amsl.com>; Thu, 12 Dec 2019 10:58:22 -0800 (PST)
Received: from mail-io1-xd2b.google.com (mail-io1-xd2b.google.com [IPv6:2607:f8b0:4864:20::d2b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DB11C120043 for <bess@ietf.org>; Thu, 12 Dec 2019 10:58:21 -0800 (PST)
Received: by mail-io1-xd2b.google.com with SMTP id c16so3911323ioo.8 for <bess@ietf.org>; Thu, 12 Dec 2019 10:58:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=c9gsPjTBZNM6GDCP3lrSivOr2PwNadR+mXWcgYF4sgs=; b=ilqNWkvfE4gb0ypD0F2TNqhUclK75niJBths0+XxTkdGXlUXkSf8F+n7Fx0QWac3oy 1w5bbCypvYB3oz+mkUnl78VTAHLS/YU+M86XIkNJWuottZK2dB0PnZN5cLGgg3r55Nm8 G2IWtd1Srgh0yDhwPvNPaAhg/6kqHgmeBMTuhtZlCxkBdkEea+7v3DRMsjlf3Mv2MypG 7UY4WM2iy2PCsbDuqsdRDpTT8ljGybj/eszaFnzxGEeiOEUb/7u31JtOzg6fwMp0Z712 XzuNFU/KpiltrbLeyIaAgovP2w6utoc5FkEYf086pBj0CTwlXgBrllSO9gTsDijIrYja YrtA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=c9gsPjTBZNM6GDCP3lrSivOr2PwNadR+mXWcgYF4sgs=; b=gw+rUQyQ8cOJ8glgGkbRoznbcKgOzl+s4RYy2qB3i8PlyZ6eEjoNt1fiTaVZuqS5YV dndI1GjF3sbNrITH4drHarxUF7WjS66FWpWSuG7ubACTgLefD/L0xAPvtyO21LPhhxua sCWVJDzDF78kHfimnXQJjrsyhi/RZ8/GdbcLDuHBBU2bgsquuvyKycUgTAKhwzg0nMsp am6rvZ0gESzoOlCjebnI5udZdZJWCbEaDNXFYXEM2e/K6ZoYWlDPMW7NsaKcM+QuD4r7 zKe/f9NyG8mse2xnY6pGYpzHZmb61r6//bPzIKTuG+KusA1zsfVO8UuGUttvIcrgzzug ALag==
X-Gm-Message-State: APjAAAUPbVng3ypVqGojA9tS7YlniKLAvTR5WdXLK3PZl9Zm61/mVGsZ 5QFthN3dx5UGVKe1nrb2+kjSSGlXLHyx74aIVgE=
X-Google-Smtp-Source: APXvYqyVclLmcXvynjORyExBkWyFcpm6VfbAZTz1fI5wpkkM0e3o07pHhs4M48rq7Sl8lcEAZn88gjhcEPIAl+WSusI=
X-Received: by 2002:a6b:c9ca:: with SMTP id z193mr4243839iof.276.1576177101038;  Thu, 12 Dec 2019 10:58:21 -0800 (PST)
MIME-Version: 1.0
References: <CAP2rn=hCpHq9iTRrLi0NAVJ-pgGQY5ztwfndxYS1Y0kczebV-g@mail.gmail.com> <CAOj+MMFqE0+9vaYRdZ5MFHhjuUhwzkBXkdE=8cbQsFNY_uQTQA@mail.gmail.com> <CABNhwV00KBB=sqiRcXuC81nQbc9T1s1YeqF=P-mWF1n9p5yQeA@mail.gmail.com> <CAP2rn=j_c6S66nxNwjG=YNKC6da7mer_kN-dZFXC2xD9JUktbQ@mail.gmail.com>
In-Reply-To: <CAP2rn=j_c6S66nxNwjG=YNKC6da7mer_kN-dZFXC2xD9JUktbQ@mail.gmail.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Thu, 12 Dec 2019 13:58:10 -0500
Message-ID: <CABNhwV1Mc1xzBYNpAZb2j-JEbwv_SAXPUCGx1a3URM7ZZKd6gg@mail.gmail.com>
To: michael walden <michaelewalden@gmail.com>
Cc: Robert Raszuk <robert@raszuk.net>, bess@ietf.org
Content-Type: multipart/alternative; boundary="00000000000035ea390599865447"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/ptk2il8G4apBoZHwiygbAY7-elY>
Subject: Re: [bess] RFC 8277
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Dec 2019 18:58:25 -0000

--00000000000035ea390599865447
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

I can try it out in VIRL.

What version of XR or XE are you running?

On Thu, Dec 12, 2019 at 1:52 PM michael walden <michaelewalden@gmail.com>
wrote:

> Thank you for the responses.  This is specifically not using next hop sel=
f
> to change the next hop, but using a route map or RPL to set next hop to a
> specific IP value such as below.  I realize this probably isn't a common
> configuration.
>
> route-map NH permit 10
>  match ip address prefix-list ONE
>  set ip next-hop x.x.x.x
>
> route-policy NH
>   if destination in (1.1.1.1/32) then
>     set next-hop x.x.x.x
>
> On Thu, Dec 12, 2019 at 12:48 PM Gyan Mishra <hayabusagsm@gmail.com>
> wrote:
>
>>
>>
>> With option b since the LSP is segmented into 3 segments
>>
>> Left side Rx to R1 -ibgp
>> Middle R1 to R2 - ebgp vpnv4
>> Right side R2 to R3 - ibgp
>>
>> So for the LSP to be segmented in opt b for it to work properly what is
>> required is either next-hop-self on the ibgp peer so the rewrite happens
>> forcing the label to change so the lsp is segmented on left side and rig=
ht
>> side from the middle.  The reason also for the segmentation in opt B is =
we
>> are not importing the  SP loops between each other as done with opt c so
>> the segmentation of the lsp has to happen for opt b to work.
>>
>> If you are doing this on Cisco XR it requires next hop static /32  route
>> for MPLS forwarding to happen on the ebgp vpnv4 session where with XE
>> automatically installs =E2=80=9CMPLS forwarding=E2=80=9D when ebgp vpnv4=
 is configured.
>>
>> If the rewrite is not happening to segment the lsp generate a new label
>> then sounds like you are hitting a big.
>>
>> The inter as opt a b c ab are all IETF standards and the functionality
>> and behavior should be the same across all vendors.
>>
>> Cheers,
>>
>> Gyan
>>
>> On Thu, Dec 12, 2019 at 11:55 AM Robert Raszuk <robert@raszuk.net> wrote=
:
>>
>>> /* replacing IETF mailer with BESS */
>>>
>>> Hi Michael,
>>>
>>> Clearly you have discovered a bug in first implementation. Second
>>> implementation "other platform" works correctly.
>>>
>>> I assume you are doing next hop self on R2. Advertising labels have onl=
y
>>> local significance to a box which is listed as next hop in the NLRIs.
>>>
>>> Btw this behaviour did not really change from original RFC3107 so it is
>>> quite surprising you would still be running into such issues.
>>>
>>> Thx,
>>> R.
>>>
>>> On Thu, Dec 12, 2019 at 5:27 PM michael walden <michaelewalden@gmail.co=
m>
>>> wrote:
>>>
>>>>
>>>> Regarding RFC 8277 Section 3.2.2
>>>> 3.2.2.  When the Next Hop Field Is Changed
>>>>
>>>>    If the Network Address of Next Hop field is changed before a SAFI-4
>>>>    or SAFI-128 route is propagated, the Label field(s) of the propagat=
ed
>>>>    route MUST contain the label(s) that is (are) bound to the prefix a=
t
>>>>    the new next hop.
>>>>
>>>>
>>>> "the Label field(s) of the propagated route MUST contain the label(s)
>>>> that is (are) bound to the prefix at the new next hop."
>>>>
>>>> This specification should apply when the next hop field of the route i=
s
>>>> changed by any means such as route map, route policies, or next-hop-se=
lf
>>>> and propagated?
>>>>
>>>> I've experienced differing behaviors between platforms as to whether o=
r
>>>> not a the label is changed when the next hop field is changed with a r=
oute
>>>> map or route policy.
>>>>
>>>> For example below inter-as option b R2 receives VPNv4 route 1.1.1.1/32
>>>> with label 1 from R1.  R2 changes the next hop field with an outbound =
route
>>>> policy but doesn't replace the label before propagating the route to R=
3.
>>>> R3 receives VPNv4 route 1.1.1.1/32 and original label 1 breaking the
>>>> LSP.
>>>>
>>>> R1-----eBGP- VPNv4-----R2-----iBGP VPNv4-----R3
>>>>
>>>>
>>>> However on other platforms inter-as option b R2 receives VPNv4 route
>>>> 1.1.1.1/32 with label 1 from R1.  R2 changes the next hop field with
>>>> an outbound route policy and does replace the label before propagating=
 the
>>>> route to R3.  R3 receives VPNv4 route 1.1.1.1/32 and new label 2.
>>>>
>>>> R1-----eBGP- VPNv4-----R2-----iBGP VPNv4-----R3
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>> BESS mailing list
>>> BESS@ietf.org
>>> https://www.ietf.org/mailman/listinfo/bess
>>>
>> --
>>
>> Gyan S. Mishra
>>
>> IT Network Engineering & Technology
>>
>> Verizon Communications Inc. (VZ)
>>
>> 13101 Columbia Pike
>> <https://www.google.com/maps/search/13101+Columbia+Pike?entry=3Dgmail&so=
urce=3Dg>
>> FDC1 3rd Floor
>>
>> Silver Spring, MD 20904
>>
>> United States
>>
>> Phone: 301 502-1347
>>
>> Email: gyan.s.mishra@verizon.com
>>
>> www.linkedin.com/in/networking-technologies-consultant
>>
>> --

Gyan S. Mishra

IT Network Engineering & Technology

Verizon Communications Inc. (VZ)

13101 Columbia Pike FDC1 3rd Floor

Silver Spring, MD 20904

United States

Phone: 301 502-1347

Email: gyan.s.mishra@verizon.com

www.linkedin.com/in/networking-technologies-consultant

--00000000000035ea390599865447
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div><br></div><div dir=3D"auto"><br></div><div><div dir=3D"auto">I can try=
 it out in VIRL.</div><div dir=3D"auto"><br></div><div dir=3D"auto">What ve=
rsion of XR or XE are you running?</div><br><div class=3D"gmail_quote"><div=
 dir=3D"ltr" class=3D"gmail_attr">On Thu, Dec 12, 2019 at 1:52 PM michael w=
alden &lt;<a href=3D"mailto:michaelewalden@gmail.com">michaelewalden@gmail.=
com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"marg=
in:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"=
>Thank you for the responses.=C2=A0 This is specifically not using next hop=
 self to change the next hop, but using a route map or RPL to set next hop =
to a specific IP value such as below.=C2=A0 I realize this probably isn&#39=
;t a common configuration.<div><br></div><div>route-map NH permit 10 <br>=
=C2=A0match ip address prefix-list ONE<br>=C2=A0set ip next-hop x.x.x.x<br>=
</div><div><br></div><div>route-policy NH<br>=C2=A0 if destination in (<a h=
ref=3D"http://1.1.1.1/32" target=3D"_blank">1.1.1.1/32</a>) then<br>=C2=A0 =
=C2=A0 set next-hop x.x.x.x<br></div></div><br><div class=3D"gmail_quote"><=
div dir=3D"ltr" class=3D"gmail_attr">On Thu, Dec 12, 2019 at 12:48 PM Gyan =
Mishra &lt;<a href=3D"mailto:hayabusagsm@gmail.com" target=3D"_blank">hayab=
usagsm@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pa=
dding-left:1ex"><div><br></div><div dir=3D"auto"><br></div><div><div dir=3D=
"auto">With option b since the LSP is segmented into 3 segments=C2=A0</div>=
<div dir=3D"auto"><br></div><div dir=3D"auto">Left side Rx to R1 -ibgp</div=
><div dir=3D"auto">Middle R1 to R2 - ebgp vpnv4</div><div dir=3D"auto">Righ=
t side R2 to R3 - ibgp</div><div dir=3D"auto"><br></div><div dir=3D"auto">S=
o for the LSP to be segmented in opt b for it to work properly what is requ=
ired is either next-hop-self on the ibgp peer so the rewrite happens forcin=
g the label to change so the lsp is segmented on left side and right side f=
rom the middle.=C2=A0 The reason also for the segmentation in opt B is we a=
re not importing the =C2=A0SP loops between each other as done with opt c s=
o the segmentation of the lsp has to happen for opt b to work.</div><div di=
r=3D"auto"><br></div><div dir=3D"auto">If you are doing this on Cisco XR it=
 requires next hop static /32 =C2=A0route for MPLS forwarding to happen on =
the ebgp vpnv4 session where with XE automatically installs =E2=80=9CMPLS f=
orwarding=E2=80=9D when ebgp vpnv4 is configured. =C2=A0</div><div dir=3D"a=
uto"><br></div><div dir=3D"auto">If the rewrite is not happening to segment=
 the lsp generate a new label then sounds like you are hitting a big.</div>=
<div dir=3D"auto"><br></div><div dir=3D"auto">The inter as opt a b c ab are=
 all IETF standards and the functionality and behavior should be the same a=
cross all vendors.</div><div dir=3D"auto"><br></div><div dir=3D"auto">Cheer=
s,</div><div dir=3D"auto"><br></div><div dir=3D"auto">Gyan</div><br><div cl=
ass=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Dec 12, 2=
019 at 11:55 AM Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net" targ=
et=3D"_blank">robert@raszuk.net</a>&gt; wrote:<br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>/* replacing IETF ma=
iler with BESS */</div><div><br></div>Hi Michael,<div><br></div><div><div>C=
learly you have discovered a bug in first implementation. Second implementa=
tion=C2=A0&quot;other platform&quot; works correctly.<br></div><div><br></d=
iv><div>I assume you are doing next hop self on R2. Advertising labels have=
 only local significance to a box which is listed as next hop in the NLRIs.=
</div><div><br></div><div>Btw this behaviour did not really change from ori=
ginal RFC3107 so it is quite surprising you would still be running into suc=
h issues.=C2=A0</div><div><br></div><div>Thx,<br>R.</div></div></div><br><d=
iv class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Dec =
12, 2019 at 5:27 PM michael walden &lt;<a href=3D"mailto:michaelewalden@gma=
il.com" target=3D"_blank">michaelewalden@gmail.com</a>&gt; wrote:<br></div>=
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><br>Rega=
rding RFC 8277 Section 3.2.2<br>3.2.2.=C2=A0 When the Next Hop Field Is Cha=
nged<br><br>=C2=A0 =C2=A0If the Network Address of Next Hop field is change=
d before a SAFI-4<br>=C2=A0 =C2=A0or SAFI-128 route is propagated, the Labe=
l field(s) of the propagated<br>=C2=A0 =C2=A0route MUST contain the label(s=
) that is (are) bound to the prefix at<br>=C2=A0 =C2=A0the new next hop.<br=
><br><br>&quot;the Label field(s) of the propagated route MUST contain the =
label(s) that is (are) bound to the prefix at the new next hop.&quot;<br><b=
r>This specification should apply when the next hop field of the route is c=
hanged by any means such as route map, route policies, or next-hop-self and=
 propagated? =C2=A0<br><br>I&#39;ve experienced differing behaviors between=
 platforms as to whether or not a the label is changed when the next hop fi=
eld is changed with a route map or route policy.<br><br>For example below i=
nter-as option b R2 receives VPNv4 route <a href=3D"http://1.1.1.1/32" targ=
et=3D"_blank">1.1.1.1/32</a> with label 1 from R1.=C2=A0 R2 changes the nex=
t hop field with an outbound route policy but doesn&#39;t replace the label=
 before propagating the route to R3.=C2=A0 R3 receives VPNv4 route <a href=
=3D"http://1.1.1.1/32" target=3D"_blank">1.1.1.1/32</a> and original label =
1 breaking the LSP.<br><br>R1-----eBGP- VPNv4-----R2-----iBGP VPNv4-----R3<=
br><br><br>However on other platforms inter-as option b R2 receives VPNv4 r=
oute <a href=3D"http://1.1.1.1/32" target=3D"_blank">1.1.1.1/32</a> with la=
bel 1 from R1.=C2=A0 R2 changes the next hop field with an outbound route p=
olicy and does replace the label before propagating the route to R3.=C2=A0 =
R3 receives VPNv4 route <a href=3D"http://1.1.1.1/32" target=3D"_blank">1.1=
.1.1/32</a> and new label 2.<br><br>R1-----eBGP- VPNv4-----R2-----iBGP VPNv=
4-----R3<br><br><br><br><br><br><br><br></div>
</blockquote></div>
_______________________________________________<br>
BESS mailing list<br>
<a href=3D"mailto:BESS@ietf.org" target=3D"_blank">BESS@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/bess" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/bess</a><br>
</blockquote></div></div>-- <br><div dir=3D"ltr"><div dir=3D"ltr"><div><div=
 dir=3D"ltr"><div dir=3D"ltr"><div><p class=3D"MsoNormal"><span style=3D"fo=
nt-family:Calibri,sans-serif;color:rgb(80,0,80);background-image:initial;ba=
ckground-position:initial;background-repeat:initial">Gyan S. Mishra</span><=
span style=3D"color:rgb(80,0,80);background-image:initial;background-positi=
on:initial;background-repeat:initial"><span></span></span></p><p class=3D"M=
soNormal"><span style=3D"font-family:Calibri,sans-serif;color:rgb(80,0,80);=
background-image:initial;background-position:initial;background-repeat:init=
ial">IT Network Engineering &amp;
Technology=C2=A0</span><span style=3D"color:rgb(80,0,80);background-image:i=
nitial;background-position:initial;background-repeat:initial"><span></span>=
</span></p><p class=3D"MsoNormal"><span style=3D"font-family:Calibri,sans-s=
erif;color:rgb(80,0,80);background-image:initial;background-position:initia=
l;background-repeat:initial">Verizon
Communications=C2=A0Inc. (VZ)</span><span style=3D"color:rgb(80,0,80);backg=
round-image:initial;background-position:initial;background-repeat:initial">=
<span></span></span></p><p class=3D"MsoNormal"><span style=3D"font-family:C=
alibri,sans-serif;color:rgb(80,0,80);background-image:initial;background-po=
sition:initial;background-repeat:initial"><a href=3D"https://www.google.com=
/maps/search/13101+Columbia+Pike?entry=3Dgmail&amp;source=3Dg">13101 Columb=
ia Pike</a> FDC1 3rd
Floor</span><span style=3D"color:rgb(80,0,80);background-image:initial;back=
ground-position:initial;background-repeat:initial"><span></span></span></p>=
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri,sans-serif;color:=
rgb(80,0,80);background-image:initial;background-position:initial;backgroun=
d-repeat:initial">Silver Spring, MD 20904</span><span style=3D"color:rgb(80=
,0,80);background-image:initial;background-position:initial;background-repe=
at:initial"><span></span></span></p><p class=3D"MsoNormal"><span style=3D"f=
ont-family:Calibri,sans-serif;color:rgb(80,0,80);background-image:initial;b=
ackground-position:initial;background-repeat:initial">United States</span><=
span style=3D"color:rgb(80,0,80);background-image:initial;background-positi=
on:initial;background-repeat:initial"><span></span></span></p><p class=3D"M=
soNormal" style=3D"background-image:initial;background-position:initial;bac=
kground-repeat:initial"><span style=3D"font-family:Calibri,sans-serif;color=
:rgb(80,0,80)">Phone:=C2=A0301 502-1347</span><span></span></p><p class=3D"=
MsoNormal" style=3D"background-image:initial;background-position:initial;ba=
ckground-repeat:initial"><span style=3D"font-family:Calibri,sans-serif;colo=
r:rgb(80,0,80)">Email:=C2=A0<a href=3D"mailto:gyan.s.mishra@verizon.com" ta=
rget=3D"_blank"><span style=3D"color:rgb(17,85,204)">gyan.s.mishra@verizon.=
com</span></a></span><span></span></p><p class=3D"MsoNormal" style=3D"margi=
n:0in 0in 0.0001pt;background-image:initial;background-position:initial;bac=
kground-repeat:initial;font-size:12pt;font-family:&quot;Times New Roman&quo=
t;,serif">















</p><p class=3D"MsoNormal" style=3D"background-image:initial;background-pos=
ition:initial;background-repeat:initial"><span><span style=3D"font-family:&=
quot;Segoe UI&quot;,sans-serif;color:black;border:1pt none windowtext;paddi=
ng:0in;background-image:initial;background-position:initial;background-repe=
at:initial"><a href=3D"http://www.linkedin.com/in/networking-technologies-c=
onsultant" target=3D"_blank">www.linkedin.com/in/networking-technologies-co=
nsultant</a></span></span><span><span style=3D"font-family:&quot;Segoe UI&q=
uot;,sans-serif;border:1pt none windowtext;padding:0in;background-image:ini=
tial;background-position:initial;background-repeat:initial"><span></span></=
span></span></p></div><div><br></div></div></div></div></div></div>
</blockquote></div>
</blockquote></div></div>-- <br><div dir=3D"ltr" class=3D"gmail_signature" =
data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><div><div dir=3D"ltr"><=
div dir=3D"ltr"><div><p class=3D"MsoNormal"><span style=3D"font-family:Cali=
bri,sans-serif;color:rgb(80,0,80);background-image:initial;background-posit=
ion:initial;background-repeat:initial">Gyan S. Mishra</span><span style=3D"=
color:rgb(80,0,80);background-image:initial;background-position:initial;bac=
kground-repeat:initial"><span></span></span></p><p class=3D"MsoNormal"><spa=
n style=3D"font-family:Calibri,sans-serif;color:rgb(80,0,80);background-ima=
ge:initial;background-position:initial;background-repeat:initial">IT Networ=
k Engineering &amp;
Technology=C2=A0</span><span style=3D"color:rgb(80,0,80);background-image:i=
nitial;background-position:initial;background-repeat:initial"><span></span>=
</span></p><p class=3D"MsoNormal"><span style=3D"font-family:Calibri,sans-s=
erif;color:rgb(80,0,80);background-image:initial;background-position:initia=
l;background-repeat:initial">Verizon
Communications=C2=A0Inc. (VZ)</span><span style=3D"color:rgb(80,0,80);backg=
round-image:initial;background-position:initial;background-repeat:initial">=
<span></span></span></p><p class=3D"MsoNormal"><span style=3D"font-family:C=
alibri,sans-serif;color:rgb(80,0,80);background-image:initial;background-po=
sition:initial;background-repeat:initial">13101 Columbia Pike FDC1 3rd
Floor</span><span style=3D"color:rgb(80,0,80);background-image:initial;back=
ground-position:initial;background-repeat:initial"><span></span></span></p>=
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri,sans-serif;color:=
rgb(80,0,80);background-image:initial;background-position:initial;backgroun=
d-repeat:initial">Silver Spring, MD 20904</span><span style=3D"color:rgb(80=
,0,80);background-image:initial;background-position:initial;background-repe=
at:initial"><span></span></span></p><p class=3D"MsoNormal"><span style=3D"f=
ont-family:Calibri,sans-serif;color:rgb(80,0,80);background-image:initial;b=
ackground-position:initial;background-repeat:initial">United States</span><=
span style=3D"color:rgb(80,0,80);background-image:initial;background-positi=
on:initial;background-repeat:initial"><span></span></span></p><p class=3D"M=
soNormal" style=3D"background-image:initial;background-position:initial;bac=
kground-repeat:initial"><span style=3D"font-family:Calibri,sans-serif;color=
:rgb(80,0,80)">Phone:=C2=A0301 502-1347</span><span></span></p><p class=3D"=
MsoNormal" style=3D"background-image:initial;background-position:initial;ba=
ckground-repeat:initial"><span style=3D"font-family:Calibri,sans-serif;colo=
r:rgb(80,0,80)">Email:=C2=A0<a href=3D"mailto:gyan.s.mishra@verizon.com" ta=
rget=3D"_blank"><span style=3D"color:rgb(17,85,204)">gyan.s.mishra@verizon.=
com</span></a></span><span></span></p><p class=3D"MsoNormal" style=3D"margi=
n:0in 0in 0.0001pt;background-image:initial;background-position:initial;bac=
kground-repeat:initial;font-size:12pt;font-family:&quot;Times New Roman&quo=
t;,serif">















</p><p class=3D"MsoNormal" style=3D"background-image:initial;background-pos=
ition:initial;background-repeat:initial"><span><span style=3D"font-family:&=
quot;Segoe UI&quot;,sans-serif;color:black;border:1pt none windowtext;paddi=
ng:0in;background-image:initial;background-position:initial;background-repe=
at:initial"><a href=3D"http://www.linkedin.com/in/networking-technologies-c=
onsultant" target=3D"_blank">www.linkedin.com/in/networking-technologies-co=
nsultant</a></span></span><span><span style=3D"font-family:&quot;Segoe UI&q=
uot;,sans-serif;border:1pt none windowtext;padding:0in;background-image:ini=
tial;background-position:initial;background-repeat:initial"><span></span></=
span></span></p></div><div><br></div></div></div></div></div></div>

--00000000000035ea390599865447--


From nobody Thu Dec 12 11:25:41 2019
Return-Path: <satyamoh@cisco.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7C7CE120088 for <bess@ietfa.amsl.com>; Thu, 12 Dec 2019 11:25:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -13.256
X-Spam-Level: 
X-Spam-Status: No, score=-13.256 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, NORMAL_HTTP_TO_IP=0.001, NUMERIC_HTTP_ADDR=1.242, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=M8qqg9lA; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=LCgbl4I1
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 w9EdpESeAR4n for <bess@ietfa.amsl.com>; Thu, 12 Dec 2019 11:25:37 -0800 (PST)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DE8E7120024 for <bess@ietf.org>; Thu, 12 Dec 2019 11:25:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=29825; q=dns/txt; s=iport; t=1576178736; x=1577388336; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=s1hahTOnIx8NLgVhCr41v/kHvCYFxkk2j6yaJ9TlGIk=; b=M8qqg9lAYVGfS8OOkQoebApf4QeX/97XjO1vICI9awTwMO9vQO/CfwMw n1EoSPKCpz9MzKl2lPo9ukx7LZSdQOxWHAKejeaOeXQcVL14Yssa8MUz6 8/i7Aj1wV+Pcsbd2I3ZJZ6mGd5iIg9PdOhtC06cdVJdW0WpWoQ71eckFT c=;
IronPort-PHdr: =?us-ascii?q?9a23=3A92SfwBwO0u7boenXCy+N+z0EezQntrPoPwUc9p?= =?us-ascii?q?sgjfdUf7+++4j5YhWN/u1j2VnOW4iTq+lJjebbqejBYSQB+t7A1RJKa5lQT1?= =?us-ascii?q?kAgMQSkRYnBZueAFHqJfvtbwQxHd9JUxlu+HToeUU=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D4AAAyk/Jd/4gNJK1iAxsBAQEBAQE?= =?us-ascii?q?BBQEBAREBAQMDAQEBgW0DAQEBCwGBGy8kLAVsWCAECyqEA4NGA4sMgl+DBIZ?= =?us-ascii?q?XjiuBQoEQA1QJAQEBDAEBGAEMCAIBAYRAAhcogUskNwYOAgMNAQEEAQEBAgE?= =?us-ascii?q?FBG2FNwyFXgEBAQEDAQEQER0BAQcCASILAQ0CAgEIDgMCAQECIQcDAgICGQY?= =?us-ascii?q?EAgsUCQgCBAENBSKDAAGBeU0DLgEOo1wCgTiIYXWBMoJ+AQEFgQIBMgGBFIJ?= =?us-ascii?q?BDQuCFwkFgTEBjBcagUE/gREnIIJMPoEEgRdJAQECGoEUARIBJREJAQwJEYJ?= =?us-ascii?q?JMoIskC6FVIlXjigvQwqCMJFWhCMbmkGOS4hMgheCfIxeAgQCBAUCDgEBBYE?= =?us-ascii?q?/KSMqDTBxcBU7KgGCQQlHERSQIAwMC4NQhRSFP3QBMHeMPoIyAQE?=
X-IronPort-AV: E=Sophos;i="5.69,306,1571702400";  d="scan'208,217";a="682889322"
Received: from alln-core-3.cisco.com ([173.36.13.136]) by rcdn-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 12 Dec 2019 19:25:35 +0000
Received: from XCH-RCD-007.cisco.com (xch-rcd-007.cisco.com [173.37.102.17]) by alln-core-3.cisco.com (8.15.2/8.15.2) with ESMTPS id xBCJPZDg002401 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 12 Dec 2019 19:25:35 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-RCD-007.cisco.com (173.37.102.17) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 12 Dec 2019 13:25:35 -0600
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 12 Dec 2019 13:25:34 -0600
Received: from NAM04-BN3-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Thu, 12 Dec 2019 14:25:34 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ivoGmwIh23UjHp2KnXVqmNyJ21BOmJIkoEczpCADJOqibUDQlwkwD309eDKEyoVYGTjdnaIfaNh9Z2+1rq+TMCgUMO46N3DxrpWaH3Vdn/EEcAotNU7ZTreypvwFV8ZISffjevKradpccJuh1ZfX2Z4BvO7Tvvz4MLJbWNXFj3hq7GZ6eCjYVKs7BqfXnSLrOEr0tvVaffV5YOO1+fErUOLCzJHtmqpInr9Gs+oavbkS/JxnlRgP2lsJxeM1NndEf9Vcc9LSWDdHKPTVwmDL9+i7jDYBDiLJ+r8ucp9Nk8jk1Ebq1qqM7wm7WFwczwrQFbQb0yc5A8w29YmcLdfCGA==
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=s1hahTOnIx8NLgVhCr41v/kHvCYFxkk2j6yaJ9TlGIk=; b=RcgeDi28qdTFvJhUfUQClan7riSwD20lGVjtW0SonUqyXN2MtNbjNe7MJ705ezBf/Hut/vI8QbQSvSFy8/SU/ESzbZskX7/9rZaGt3bdJMe0Lpj6JstO7ahsBhPiDfEIwJ6WKnlvjq4YhYvtCDru6dSFcFrGcgptSCgyNx7+xVnS3ZNIOeVAoe1ZoeWt8VrASn1zTSHqYUiIm6aKK8ZdMGp767hzzsP6t+nbu03DWno/csz7qHw/mNrZqCduv34Orq73rLUuEZh4xpptgBNiTaXYQrKCfySP7qMRUHBGryrsA3KFVRjSL7bwGMVT+Q3HVl9FmRcLtyXVpgTJv/J0aw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=s1hahTOnIx8NLgVhCr41v/kHvCYFxkk2j6yaJ9TlGIk=; b=LCgbl4I1I0gYR/kwggpziIKwvPGsZIzE9rNXi1tLeyb8KXQEWJYtGzHJ6TjCpMNHmCFpQCDucmgwIbM/KWZWVzbiTzPqkEjxbZ3mHb/WjixEiv7q8fW0Tx6NqKpM0OuATlHT1GeUStOzPfEjfYqB7wSGY1TUQpD9aG6UMdPtATA=
Received: from BN6PR11MB1539.namprd11.prod.outlook.com (10.172.23.143) by BN6PR11MB1745.namprd11.prod.outlook.com (10.175.99.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2516.12; Thu, 12 Dec 2019 19:25:33 +0000
Received: from BN6PR11MB1539.namprd11.prod.outlook.com ([fe80::a913:20fe:25f6:d61b]) by BN6PR11MB1539.namprd11.prod.outlook.com ([fe80::a913:20fe:25f6:d61b%7]) with mapi id 15.20.2538.017; Thu, 12 Dec 2019 19:25:33 +0000
From: "Satya Mohanty (satyamoh)" <satyamoh@cisco.com>
To: Gyan Mishra <hayabusagsm@gmail.com>, michael walden <michaelewalden@gmail.com>
CC: "bess@ietf.org" <bess@ietf.org>, Robert Raszuk <robert@raszuk.net>
Thread-Topic: [bess] RFC 8277
Thread-Index: AQHVsQ0JOMFdb4BTQUWpwKd8a845cKe2xrKAgAAUSIqAAGL2AA==
Date: Thu, 12 Dec 2019 19:25:33 +0000
Message-ID: <00CEBA40-12BF-45A2-B33E-AF4B4DA05D68@cisco.com>
References: <CAP2rn=hCpHq9iTRrLi0NAVJ-pgGQY5ztwfndxYS1Y0kczebV-g@mail.gmail.com> <CAOj+MMFqE0+9vaYRdZ5MFHhjuUhwzkBXkdE=8cbQsFNY_uQTQA@mail.gmail.com> <CABNhwV00KBB=sqiRcXuC81nQbc9T1s1YeqF=P-mWF1n9p5yQeA@mail.gmail.com> <CAP2rn=j_c6S66nxNwjG=YNKC6da7mer_kN-dZFXC2xD9JUktbQ@mail.gmail.com> <CABNhwV1Mc1xzBYNpAZb2j-JEbwv_SAXPUCGx1a3URM7ZZKd6gg@mail.gmail.com>
In-Reply-To: <CABNhwV1Mc1xzBYNpAZb2j-JEbwv_SAXPUCGx1a3URM7ZZKd6gg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=satyamoh@cisco.com; 
x-originating-ip: [2001:420:30d:1254:ece6:4751:19e8:ddbf]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 6b5430ea-0a2b-4ba0-c091-08d77f390f00
x-ms-traffictypediagnostic: BN6PR11MB1745:
x-microsoft-antispam-prvs: <BN6PR11MB1745C807EBE117192CA3169BD4550@BN6PR11MB1745.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6790;
x-forefront-prvs: 0249EFCB0B
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6019001)(136003)(39860400002)(376002)(346002)(366004)(396003)(269900001)(199004)(189003)(186003)(66556008)(64756008)(33656002)(66446008)(53546011)(2616005)(8676002)(6506007)(45080400002)(4326008)(66946007)(478600001)(91956017)(54906003)(71200400001)(966005)(86362001)(110136005)(6486002)(66476007)(76116006)(8936002)(6512007)(2906002)(19627235002)(316002)(5660300002)(36756003)(81166006)(81156014)(9326002)(256605007)(16193025007); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR11MB1745; H:BN6PR11MB1539.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: j1HQ7fZhUcpwvHVaa659yfwwsjwhDPkAR6vs6VDK9D/4yIo4bqej5HB8fnZmCPIDsObKexNhhMejThNW09CXvVMyb+KzIGV6jcNhQEkrLJ2ORkyacPD2gz+x1ss8Kd8R7UM7nrUEmRC/RZwsKF6BdtJExJD51iUwO2T/DdE8DrVowzTeTD4e2xwMeWLfXdh02mccrku5cJ/FKNjsE3k4+nkRFZXdr6iuDZdIiJWgyrhUAhvgs39WSOkccHaQ33atCmLD71WcRjx6qUk53/RnhfM0no+/5y59xk0q3SgLhx/3B7lQYdCA/6AKhP4gbmr7jEobGCL6RzGdOXRoxiyR16OLiHo7LfPIcYRaWyEDmOny1H9B92cZgUgUVogoJeOzjVFQFKJ4Om41VulI4AoQB6T2pdze7R4w78sTrcomB2k1NoJneqGA6HqRPDONO0NfOZKl9jyEDQTgbDq7tO5fqThCKs7EvD+NP5uC7mVu94nDPSlaKRXK1M916w6OuSpnEqedImrsvQBa1kLn4MsVo/CF6J8e3qOVubS8Iqu/o4IjvQew25jQrIhx+QtkeTQM
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_00CEBA4012BF45A2B33EAF4B4DA05D68ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 6b5430ea-0a2b-4ba0-c091-08d77f390f00
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Dec 2019 19:25:33.6066 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: oI2CPiNh1zk159V8bThXxi5whOlryN3hXMymP83iFsSznNP4S1ngY/YPczqEw0S90wEqeLuIlQsz3o6vzClCGA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1745
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.17, xch-rcd-007.cisco.com
X-Outbound-Node: alln-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/SXry5g7j6VndzlhYsXlVNFlSuBk>
Subject: Re: [bess] RFC 8277
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Dec 2019 19:25:39 -0000

--_000_00CEBA4012BF45A2B33EAF4B4DA05D68ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGksDQoNCklmIHRoZSBuZXh0LWhvcCBpcyBzZXQgdG8gc29tZSB0aGlyZC1wYXJ0eSBkZXZpY2Ug
YXQgdGhlIG9wdGlvbi1CIEFTQlIgYW5kIGEgbmV3IGxhYmVsIGlzIGFkdmVydGlzZWQsIHRoZW4g
d2UgaGF2ZSB0byBtYWtlIHN1cmUgdGhhdCBhdCB0aGF0IHRoaXJkLXBhcnR5IGRldmljZSwgdGhl
IHBhcnRpY3VsYXIgcHJlZml4IGlzIGluIGZhY3QgYm91bmQgdG8gdGhhdCBwYXJ0aWN1bGFyIGxh
YmVsLiBUaGVyZWZvcmUsIGluIGFkZGl0aW9uIHRvIHNldHRpbmcgdGhlIG5leHQtaG9wIGF0IHRo
ZSBBU0JSIHRoZXJlIG5lZWRzIHRvIGJlIGEgd2F5IHRvIHNwZWNpZnkgdGhlIHBhcnRpY3VsYXIg
bGFiZWwgYWxzby4NCg0KT3RoZXJ3aXNlIGp1c3QgdXNpbmcgYW55IGR5bmFtaWMgbGFiZWwgd2ls
bCBub3Qgd29yay4NCg0KVGhhbmtzLA0KLS1TYXR5YQ0KDQoNCkZyb206IEJFU1MgPGJlc3MtYm91
bmNlc0BpZXRmLm9yZz4gb24gYmVoYWxmIG9mIEd5YW4gTWlzaHJhIDxoYXlhYnVzYWdzbUBnbWFp
bC5jb20+DQpEYXRlOiBUaHVyc2RheSwgRGVjZW1iZXIgMTIsIDIwMTkgYXQgMTE6MDEgQU0NClRv
OiBtaWNoYWVsIHdhbGRlbiA8bWljaGFlbGV3YWxkZW5AZ21haWwuY29tPg0KQ2M6ICJiZXNzQGll
dGYub3JnIiA8YmVzc0BpZXRmLm9yZz4sIFJvYmVydCBSYXN6dWsgPHJvYmVydEByYXN6dWsubmV0
Pg0KU3ViamVjdDogUmU6IFtiZXNzXSBSRkMgODI3Nw0KDQoNCg0KSSBjYW4gdHJ5IGl0IG91dCBp
biBWSVJMLg0KDQpXaGF0IHZlcnNpb24gb2YgWFIgb3IgWEUgYXJlIHlvdSBydW5uaW5nPw0KDQpP
biBUaHUsIERlYyAxMiwgMjAxOSBhdCAxOjUyIFBNIG1pY2hhZWwgd2FsZGVuIDxtaWNoYWVsZXdh
bGRlbkBnbWFpbC5jb208bWFpbHRvOm1pY2hhZWxld2FsZGVuQGdtYWlsLmNvbT4+IHdyb3RlOg0K
VGhhbmsgeW91IGZvciB0aGUgcmVzcG9uc2VzLiAgVGhpcyBpcyBzcGVjaWZpY2FsbHkgbm90IHVz
aW5nIG5leHQgaG9wIHNlbGYgdG8gY2hhbmdlIHRoZSBuZXh0IGhvcCwgYnV0IHVzaW5nIGEgcm91
dGUgbWFwIG9yIFJQTCB0byBzZXQgbmV4dCBob3AgdG8gYSBzcGVjaWZpYyBJUCB2YWx1ZSBzdWNo
IGFzIGJlbG93LiAgSSByZWFsaXplIHRoaXMgcHJvYmFibHkgaXNuJ3QgYSBjb21tb24gY29uZmln
dXJhdGlvbi4NCg0Kcm91dGUtbWFwIE5IIHBlcm1pdCAxMA0KIG1hdGNoIGlwIGFkZHJlc3MgcHJl
Zml4LWxpc3QgT05FDQogc2V0IGlwIG5leHQtaG9wIHgueC54LngNCg0Kcm91dGUtcG9saWN5IE5I
DQogIGlmIGRlc3RpbmF0aW9uIGluICgxLjEuMS4xLzMyPGh0dHA6Ly8xLjEuMS4xLzMyPikgdGhl
bg0KICAgIHNldCBuZXh0LWhvcCB4LngueC54DQoNCk9uIFRodSwgRGVjIDEyLCAyMDE5IGF0IDEy
OjQ4IFBNIEd5YW4gTWlzaHJhIDxoYXlhYnVzYWdzbUBnbWFpbC5jb208bWFpbHRvOmhheWFidXNh
Z3NtQGdtYWlsLmNvbT4+IHdyb3RlOg0KDQoNCldpdGggb3B0aW9uIGIgc2luY2UgdGhlIExTUCBp
cyBzZWdtZW50ZWQgaW50byAzIHNlZ21lbnRzDQoNCkxlZnQgc2lkZSBSeCB0byBSMSAtaWJncA0K
TWlkZGxlIFIxIHRvIFIyIC0gZWJncCB2cG52NA0KUmlnaHQgc2lkZSBSMiB0byBSMyAtIGliZ3AN
Cg0KU28gZm9yIHRoZSBMU1AgdG8gYmUgc2VnbWVudGVkIGluIG9wdCBiIGZvciBpdCB0byB3b3Jr
IHByb3Blcmx5IHdoYXQgaXMgcmVxdWlyZWQgaXMgZWl0aGVyIG5leHQtaG9wLXNlbGYgb24gdGhl
IGliZ3AgcGVlciBzbyB0aGUgcmV3cml0ZSBoYXBwZW5zIGZvcmNpbmcgdGhlIGxhYmVsIHRvIGNo
YW5nZSBzbyB0aGUgbHNwIGlzIHNlZ21lbnRlZCBvbiBsZWZ0IHNpZGUgYW5kIHJpZ2h0IHNpZGUg
ZnJvbSB0aGUgbWlkZGxlLiAgVGhlIHJlYXNvbiBhbHNvIGZvciB0aGUgc2VnbWVudGF0aW9uIGlu
IG9wdCBCIGlzIHdlIGFyZSBub3QgaW1wb3J0aW5nIHRoZSAgU1AgbG9vcHMgYmV0d2VlbiBlYWNo
IG90aGVyIGFzIGRvbmUgd2l0aCBvcHQgYyBzbyB0aGUgc2VnbWVudGF0aW9uIG9mIHRoZSBsc3Ag
aGFzIHRvIGhhcHBlbiBmb3Igb3B0IGIgdG8gd29yay4NCg0KSWYgeW91IGFyZSBkb2luZyB0aGlz
IG9uIENpc2NvIFhSIGl0IHJlcXVpcmVzIG5leHQgaG9wIHN0YXRpYyAvMzIgIHJvdXRlIGZvciBN
UExTIGZvcndhcmRpbmcgdG8gaGFwcGVuIG9uIHRoZSBlYmdwIHZwbnY0IHNlc3Npb24gd2hlcmUg
d2l0aCBYRSBhdXRvbWF0aWNhbGx5IGluc3RhbGxzIOKAnE1QTFMgZm9yd2FyZGluZ+KAnSB3aGVu
IGViZ3AgdnBudjQgaXMgY29uZmlndXJlZC4NCg0KSWYgdGhlIHJld3JpdGUgaXMgbm90IGhhcHBl
bmluZyB0byBzZWdtZW50IHRoZSBsc3AgZ2VuZXJhdGUgYSBuZXcgbGFiZWwgdGhlbiBzb3VuZHMg
bGlrZSB5b3UgYXJlIGhpdHRpbmcgYSBiaWcuDQoNClRoZSBpbnRlciBhcyBvcHQgYSBiIGMgYWIg
YXJlIGFsbCBJRVRGIHN0YW5kYXJkcyBhbmQgdGhlIGZ1bmN0aW9uYWxpdHkgYW5kIGJlaGF2aW9y
IHNob3VsZCBiZSB0aGUgc2FtZSBhY3Jvc3MgYWxsIHZlbmRvcnMuDQoNCkNoZWVycywNCg0KR3lh
bg0KDQpPbiBUaHUsIERlYyAxMiwgMjAxOSBhdCAxMTo1NSBBTSBSb2JlcnQgUmFzenVrIDxyb2Jl
cnRAcmFzenVrLm5ldDxtYWlsdG86cm9iZXJ0QHJhc3p1ay5uZXQ+PiB3cm90ZToNCi8qIHJlcGxh
Y2luZyBJRVRGIG1haWxlciB3aXRoIEJFU1MgKi8NCg0KSGkgTWljaGFlbCwNCg0KQ2xlYXJseSB5
b3UgaGF2ZSBkaXNjb3ZlcmVkIGEgYnVnIGluIGZpcnN0IGltcGxlbWVudGF0aW9uLiBTZWNvbmQg
aW1wbGVtZW50YXRpb24gIm90aGVyIHBsYXRmb3JtIiB3b3JrcyBjb3JyZWN0bHkuDQoNCkkgYXNz
dW1lIHlvdSBhcmUgZG9pbmcgbmV4dCBob3Agc2VsZiBvbiBSMi4gQWR2ZXJ0aXNpbmcgbGFiZWxz
IGhhdmUgb25seSBsb2NhbCBzaWduaWZpY2FuY2UgdG8gYSBib3ggd2hpY2ggaXMgbGlzdGVkIGFz
IG5leHQgaG9wIGluIHRoZSBOTFJJcy4NCg0KQnR3IHRoaXMgYmVoYXZpb3VyIGRpZCBub3QgcmVh
bGx5IGNoYW5nZSBmcm9tIG9yaWdpbmFsIFJGQzMxMDcgc28gaXQgaXMgcXVpdGUgc3VycHJpc2lu
ZyB5b3Ugd291bGQgc3RpbGwgYmUgcnVubmluZyBpbnRvIHN1Y2ggaXNzdWVzLg0KDQpUaHgsDQpS
Lg0KDQpPbiBUaHUsIERlYyAxMiwgMjAxOSBhdCA1OjI3IFBNIG1pY2hhZWwgd2FsZGVuIDxtaWNo
YWVsZXdhbGRlbkBnbWFpbC5jb208bWFpbHRvOm1pY2hhZWxld2FsZGVuQGdtYWlsLmNvbT4+IHdy
b3RlOg0KDQpSZWdhcmRpbmcgUkZDIDgyNzcgU2VjdGlvbiAzLjIuMg0KMy4yLjIuICBXaGVuIHRo
ZSBOZXh0IEhvcCBGaWVsZCBJcyBDaGFuZ2VkDQoNCiAgIElmIHRoZSBOZXR3b3JrIEFkZHJlc3Mg
b2YgTmV4dCBIb3AgZmllbGQgaXMgY2hhbmdlZCBiZWZvcmUgYSBTQUZJLTQNCiAgIG9yIFNBRkkt
MTI4IHJvdXRlIGlzIHByb3BhZ2F0ZWQsIHRoZSBMYWJlbCBmaWVsZChzKSBvZiB0aGUgcHJvcGFn
YXRlZA0KICAgcm91dGUgTVVTVCBjb250YWluIHRoZSBsYWJlbChzKSB0aGF0IGlzIChhcmUpIGJv
dW5kIHRvIHRoZSBwcmVmaXggYXQNCiAgIHRoZSBuZXcgbmV4dCBob3AuDQoNCg0KInRoZSBMYWJl
bCBmaWVsZChzKSBvZiB0aGUgcHJvcGFnYXRlZCByb3V0ZSBNVVNUIGNvbnRhaW4gdGhlIGxhYmVs
KHMpIHRoYXQgaXMgKGFyZSkgYm91bmQgdG8gdGhlIHByZWZpeCBhdCB0aGUgbmV3IG5leHQgaG9w
LiINCg0KVGhpcyBzcGVjaWZpY2F0aW9uIHNob3VsZCBhcHBseSB3aGVuIHRoZSBuZXh0IGhvcCBm
aWVsZCBvZiB0aGUgcm91dGUgaXMgY2hhbmdlZCBieSBhbnkgbWVhbnMgc3VjaCBhcyByb3V0ZSBt
YXAsIHJvdXRlIHBvbGljaWVzLCBvciBuZXh0LWhvcC1zZWxmIGFuZCBwcm9wYWdhdGVkPw0KDQpJ
J3ZlIGV4cGVyaWVuY2VkIGRpZmZlcmluZyBiZWhhdmlvcnMgYmV0d2VlbiBwbGF0Zm9ybXMgYXMg
dG8gd2hldGhlciBvciBub3QgYSB0aGUgbGFiZWwgaXMgY2hhbmdlZCB3aGVuIHRoZSBuZXh0IGhv
cCBmaWVsZCBpcyBjaGFuZ2VkIHdpdGggYSByb3V0ZSBtYXAgb3Igcm91dGUgcG9saWN5Lg0KDQpG
b3IgZXhhbXBsZSBiZWxvdyBpbnRlci1hcyBvcHRpb24gYiBSMiByZWNlaXZlcyBWUE52NCByb3V0
ZSAxLjEuMS4xLzMyPGh0dHA6Ly8xLjEuMS4xLzMyPiB3aXRoIGxhYmVsIDEgZnJvbSBSMS4gIFIy
IGNoYW5nZXMgdGhlIG5leHQgaG9wIGZpZWxkIHdpdGggYW4gb3V0Ym91bmQgcm91dGUgcG9saWN5
IGJ1dCBkb2Vzbid0IHJlcGxhY2UgdGhlIGxhYmVsIGJlZm9yZSBwcm9wYWdhdGluZyB0aGUgcm91
dGUgdG8gUjMuICBSMyByZWNlaXZlcyBWUE52NCByb3V0ZSAxLjEuMS4xLzMyPGh0dHA6Ly8xLjEu
MS4xLzMyPiBhbmQgb3JpZ2luYWwgbGFiZWwgMSBicmVha2luZyB0aGUgTFNQLg0KDQpSMS0tLS0t
ZUJHUC0gVlBOdjQtLS0tLVIyLS0tLS1pQkdQIFZQTnY0LS0tLS1SMw0KDQoNCkhvd2V2ZXIgb24g
b3RoZXIgcGxhdGZvcm1zIGludGVyLWFzIG9wdGlvbiBiIFIyIHJlY2VpdmVzIFZQTnY0IHJvdXRl
IDEuMS4xLjEvMzI8aHR0cDovLzEuMS4xLjEvMzI+IHdpdGggbGFiZWwgMSBmcm9tIFIxLiAgUjIg
Y2hhbmdlcyB0aGUgbmV4dCBob3AgZmllbGQgd2l0aCBhbiBvdXRib3VuZCByb3V0ZSBwb2xpY3kg
YW5kIGRvZXMgcmVwbGFjZSB0aGUgbGFiZWwgYmVmb3JlIHByb3BhZ2F0aW5nIHRoZSByb3V0ZSB0
byBSMy4gIFIzIHJlY2VpdmVzIFZQTnY0IHJvdXRlIDEuMS4uMS4xLzMyPGh0dHA6Ly8xLjEuMS4x
LzMyPiBhbmQgbmV3IGxhYmVsIDIuDQoNClIxLS0tLS1lQkdQLSBWUE52NC0tLS0tUjItLS0tLWlC
R1AgVlBOdjQtLS0tLVIzDQoNCg0KDQoNCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXw0KQkVTUyBtYWlsaW5nIGxpc3QNCkJFU1NAaWV0Zi5vcmc8bWFp
bHRvOkJFU1NAaWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L2Jlc3MNCi0tDQpHeWFuIFMuIE1pc2hyYQ0KSVQgTmV0d29yayBFbmdpbmVlcmluZyAmIFRlY2hu
b2xvZ3kNClZlcml6b24gQ29tbXVuaWNhdGlvbnMgSW5jLiAoVlopDQoxMzEwMSBDb2x1bWJpYSBQ
aWtlPGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vbWFwcy9zZWFyY2gvMTMxMDErQ29sdW1iaWErUGlr
ZT9lbnRyeT1nbWFpbCZzb3VyY2U9Zz4gRkRDMSAzcmQgRmxvb3INClNpbHZlciBTcHJpbmcsIE1E
IDIwOTA0DQpVbml0ZWQgU3RhdGVzDQpQaG9uZTogMzAxIDUwMi0xMzQ3DQpFbWFpbDogZ3lhbi5z
Lm1pc2hyYUB2ZXJpem9uLmNvbTxtYWlsdG86Z3lhbi5zLm1pc2hyYUB2ZXJpem9uLmNvbT4NCnd3
dy5saW5rZWRpbi5jb20vaW4vbmV0d29ya2luZy10ZWNobm9sb2dpZXMtY29uc3VsdGFudDxodHRw
Oi8vd3d3LmxpbmtlZGluLmNvbS9pbi9uZXR3b3JraW5nLXRlY2hub2xvZ2llcy1jb25zdWx0YW50
Pg0KDQotLQ0KR3lhbiBTLiBNaXNocmENCklUIE5ldHdvcmsgRW5naW5lZXJpbmcgJiBUZWNobm9s
b2d5DQpWZXJpem9uIENvbW11bmljYXRpb25zIEluYy4gKFZaKQ0KMTMxMDEgQ29sdW1iaWEgUGlr
ZSBGREMxIDNyZCBGbG9vcg0KU2lsdmVyIFNwcmluZywgTUQgMjA5MDQNClVuaXRlZCBTdGF0ZXMN
ClBob25lOiAzMDEgNTAyLTEzNDcNCkVtYWlsOiBneWFuLnMubWlzaHJhQHZlcml6b24uY29tPG1h
aWx0bzpneWFuLnMubWlzaHJhQHZlcml6b24uY29tPg0Kd3d3LmxpbmtlZGluLmNvbS9pbi9uZXR3
b3JraW5nLXRlY2hub2xvZ2llcy1jb25zdWx0YW50PGh0dHA6Ly93d3cubGlua2VkaW4uY29tL2lu
L25ldHdvcmtpbmctdGVjaG5vbG9naWVzLWNvbnN1bHRhbnQ+DQoNCg==

--_000_00CEBA4012BF45A2B33EAF4B4DA05D68ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <F498F3AEF20A5246839AB38D4EEB7418@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy
IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJTZWdvZSBV
SSI7DQoJcGFub3NlLTE6MiAxMSA2IDQgMiAyIDIgMiAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlv
bnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2lu
OjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250
LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5r
DQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVu
ZGVybGluZTt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJ
e21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCglt
YXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1s
ZWZ0OjBpbjsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5z
LXNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJl
cGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3Rl
eHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9u
dC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47
DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7
cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVO
LVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9u
MSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSw8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SWYg
dGhlIG5leHQtaG9wIGlzIHNldCB0byBzb21lIHRoaXJkLXBhcnR5IGRldmljZSBhdCB0aGUgb3B0
aW9uLUIgQVNCUiBhbmQgYSBuZXcgbGFiZWwgaXMgYWR2ZXJ0aXNlZCwgdGhlbiB3ZSBoYXZlIHRv
IG1ha2Ugc3VyZSB0aGF0IGF0IHRoYXQgdGhpcmQtcGFydHkgZGV2aWNlLCB0aGUgcGFydGljdWxh
ciBwcmVmaXggaXMgaW4gZmFjdCBib3VuZCB0byB0aGF0IHBhcnRpY3VsYXIgbGFiZWwuIFRoZXJl
Zm9yZSwNCiBpbiBhZGRpdGlvbiB0byBzZXR0aW5nIHRoZSBuZXh0LWhvcCBhdCB0aGUgQVNCUiB0
aGVyZSBuZWVkcyB0byBiZSBhIHdheSB0byBzcGVjaWZ5IHRoZSBwYXJ0aWN1bGFyIGxhYmVsIGFs
c28uDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T3RoZXJ3aXNlIGp1c3QgdXNpbmcgYW55IGR5
bmFtaWMgbGFiZWwgd2lsbCBub3Qgd29yay48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhhbmtz
LDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+LS1TYXR5YTxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpu
b25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4g
MGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIu
MHB0O2NvbG9yOmJsYWNrIj5Gcm9tOiA8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTIuMHB0O2NvbG9yOmJsYWNrIj5CRVNTICZsdDtiZXNzLWJvdW5jZXNAaWV0Zi5vcmcmZ3Q7IG9u
IGJlaGFsZiBvZiBHeWFuIE1pc2hyYSAmbHQ7aGF5YWJ1c2Fnc21AZ21haWwuY29tJmd0Ozxicj4N
CjxiPkRhdGU6IDwvYj5UaHVyc2RheSwgRGVjZW1iZXIgMTIsIDIwMTkgYXQgMTE6MDEgQU08YnI+
DQo8Yj5UbzogPC9iPm1pY2hhZWwgd2FsZGVuICZsdDttaWNoYWVsZXdhbGRlbkBnbWFpbC5jb20m
Z3Q7PGJyPg0KPGI+Q2M6IDwvYj4mcXVvdDtiZXNzQGlldGYub3JnJnF1b3Q7ICZsdDtiZXNzQGll
dGYub3JnJmd0OywgUm9iZXJ0IFJhc3p1ayAmbHQ7cm9iZXJ0QHJhc3p1ay5uZXQmZ3Q7PGJyPg0K
PGI+U3ViamVjdDogPC9iPlJlOiBbYmVzc10gUkZDIDgyNzc8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBjYW4g
dHJ5IGl0IG91dCBpbiBWSVJMLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5XaGF0IHZlcnNpb24gb2YgWFIgb3IgWEUgYXJlIHlvdSBydW5uaW5n
PzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gVGh1LCBE
ZWMgMTIsIDIwMTkgYXQgMTo1MiBQTSBtaWNoYWVsIHdhbGRlbiAmbHQ7PGEgaHJlZj0ibWFpbHRv
Om1pY2hhZWxld2FsZGVuQGdtYWlsLmNvbSI+bWljaGFlbGV3YWxkZW5AZ21haWwuY29tPC9hPiZn
dDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAw
aW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBpbiI+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+VGhhbmsgeW91IGZvciB0aGUgcmVzcG9uc2VzLiZuYnNwOyBUaGlz
IGlzIHNwZWNpZmljYWxseSBub3QgdXNpbmcgbmV4dCBob3Agc2VsZiB0byBjaGFuZ2UgdGhlIG5l
eHQgaG9wLCBidXQgdXNpbmcgYSByb3V0ZSBtYXAgb3IgUlBMIHRvIHNldCBuZXh0IGhvcCB0byBh
IHNwZWNpZmljIElQIHZhbHVlIHN1Y2ggYXMgYmVsb3cuJm5ic3A7IEkgcmVhbGl6ZSB0aGlzIHBy
b2JhYmx5IGlzbid0IGEgY29tbW9uIGNvbmZpZ3VyYXRpb24uDQo8bzpwPjwvbzpwPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnJvdXRlLW1hcCBOSCBwZXJtaXQgMTAgPGJyPg0K
Jm5ic3A7bWF0Y2ggaXAgYWRkcmVzcyBwcmVmaXgtbGlzdCBPTkU8YnI+DQombmJzcDtzZXQgaXAg
bmV4dC1ob3AgeC54LngueDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5yb3V0ZS1wb2xpY3kgTkg8YnI+DQombmJzcDsgaWYgZGVzdGluYXRpb24g
aW4gKDxhIGhyZWY9Imh0dHA6Ly8xLjEuMS4xLzMyIiB0YXJnZXQ9Il9ibGFuayI+MS4xLjEuMS8z
MjwvYT4pIHRoZW48YnI+DQombmJzcDsgJm5ic3A7IHNldCBuZXh0LWhvcCB4LngueC54PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIFRodSwg
RGVjIDEyLCAyMDE5IGF0IDEyOjQ4IFBNIEd5YW4gTWlzaHJhICZsdDs8YSBocmVmPSJtYWlsdG86
aGF5YWJ1c2Fnc21AZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+aGF5YWJ1c2Fnc21AZ21haWwu
Y29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0
eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6
MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBpbiI+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5XaXRoIG9wdGlvbiBiIHNpbmNl
IHRoZSBMU1AgaXMgc2VnbWVudGVkIGludG8gMyBzZWdtZW50cyZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5MZWZ0IHNpZGUgUnggdG8g
UjEgLWliZ3A8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPk1pZGRsZSBSMSB0byBSMiAtIGViZ3AgdnBudjQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJpZ2h0IHNpZGUgUjIgdG8gUjMgLSBpYmdwPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNvIGZv
ciB0aGUgTFNQIHRvIGJlIHNlZ21lbnRlZCBpbiBvcHQgYiBmb3IgaXQgdG8gd29yayBwcm9wZXJs
eSB3aGF0IGlzIHJlcXVpcmVkIGlzIGVpdGhlciBuZXh0LWhvcC1zZWxmIG9uIHRoZSBpYmdwIHBl
ZXIgc28gdGhlIHJld3JpdGUgaGFwcGVucyBmb3JjaW5nIHRoZSBsYWJlbCB0byBjaGFuZ2Ugc28g
dGhlIGxzcCBpcyBzZWdtZW50ZWQgb24gbGVmdCBzaWRlIGFuZCByaWdodCBzaWRlIGZyb20gdGhl
IG1pZGRsZS4mbmJzcDsNCiBUaGUgcmVhc29uIGFsc28gZm9yIHRoZSBzZWdtZW50YXRpb24gaW4g
b3B0IEIgaXMgd2UgYXJlIG5vdCBpbXBvcnRpbmcgdGhlICZuYnNwO1NQIGxvb3BzIGJldHdlZW4g
ZWFjaCBvdGhlciBhcyBkb25lIHdpdGggb3B0IGMgc28gdGhlIHNlZ21lbnRhdGlvbiBvZiB0aGUg
bHNwIGhhcyB0byBoYXBwZW4gZm9yIG9wdCBiIHRvIHdvcmsuPG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPklmIHlvdSBhcmUgZG9pbmcgdGhpcyBv
biBDaXNjbyBYUiBpdCByZXF1aXJlcyBuZXh0IGhvcCBzdGF0aWMgLzMyICZuYnNwO3JvdXRlIGZv
ciBNUExTIGZvcndhcmRpbmcgdG8gaGFwcGVuIG9uIHRoZSBlYmdwIHZwbnY0IHNlc3Npb24gd2hl
cmUgd2l0aCBYRSBhdXRvbWF0aWNhbGx5IGluc3RhbGxzIOKAnE1QTFMgZm9yd2FyZGluZ+KAnSB3
aGVuIGViZ3AgdnBudjQgaXMgY29uZmlndXJlZC4gJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPklmIHRoZSByZXdyaXRlIGlzIG5vdCBo
YXBwZW5pbmcgdG8gc2VnbWVudCB0aGUgbHNwIGdlbmVyYXRlIGEgbmV3IGxhYmVsIHRoZW4gc291
bmRzIGxpa2UgeW91IGFyZSBoaXR0aW5nIGEgYmlnLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGUgaW50ZXIgYXMgb3B0IGEgYiBjIGFiIGFy
ZSBhbGwgSUVURiBzdGFuZGFyZHMgYW5kIHRoZSBmdW5jdGlvbmFsaXR5IGFuZCBiZWhhdmlvciBz
aG91bGQgYmUgdGhlIHNhbWUgYWNyb3NzIGFsbCB2ZW5kb3JzLjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5DaGVlcnMsPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkd5YW48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIFRodSwgRGVjIDEyLCAyMDE5IGF0
IDExOjU1IEFNIFJvYmVydCBSYXN6dWsgJmx0OzxhIGhyZWY9Im1haWx0bzpyb2JlcnRAcmFzenVr
Lm5ldCIgdGFyZ2V0PSJfYmxhbmsiPnJvYmVydEByYXN6dWsubmV0PC9hPiZndDsgd3JvdGU6PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3Jk
ZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFy
Z2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBpbiI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPi8qIHJlcGxhY2luZyBJRVRGIG1haWxlciB3aXRoIEJFU1MgKi88bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSBNaWNoYWVsLCA8bzpw
PjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5DbGVhcmx5
IHlvdSBoYXZlIGRpc2NvdmVyZWQgYSBidWcgaW4gZmlyc3QgaW1wbGVtZW50YXRpb24uIFNlY29u
ZCBpbXBsZW1lbnRhdGlvbiZuYnNwOyZxdW90O290aGVyIHBsYXRmb3JtJnF1b3Q7IHdvcmtzIGNv
cnJlY3RseS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+SSBhc3N1bWUgeW91IGFyZSBkb2luZyBuZXh0IGhvcCBzZWxmIG9uIFIyLiBBZHZlcnRp
c2luZyBsYWJlbHMgaGF2ZSBvbmx5IGxvY2FsIHNpZ25pZmljYW5jZSB0byBhIGJveCB3aGljaCBp
cyBsaXN0ZWQgYXMgbmV4dCBob3AgaW4gdGhlIE5MUklzLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5CdHcgdGhpcyBiZWhhdmlvdXIgZGlkIG5v
dCByZWFsbHkgY2hhbmdlIGZyb20gb3JpZ2luYWwgUkZDMzEwNyBzbyBpdCBpcyBxdWl0ZSBzdXJw
cmlzaW5nIHlvdSB3b3VsZCBzdGlsbCBiZSBydW5uaW5nIGludG8gc3VjaCBpc3N1ZXMuJm5ic3A7
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRo
eCw8YnI+DQpSLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPk9uIFRodSwgRGVjIDEyLCAyMDE5IGF0IDU6MjcgUE0gbWljaGFlbCB3
YWxkZW4gJmx0OzxhIGhyZWY9Im1haWx0bzptaWNoYWVsZXdhbGRlbkBnbWFpbC5jb20iIHRhcmdl
dD0iX2JsYW5rIj5taWNoYWVsZXdhbGRlbkBnbWFpbC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1s
ZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDttYXJnaW4t
bGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGluIj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxicj4NClJlZ2FyZGluZyBSRkMgODI3NyBT
ZWN0aW9uIDMuMi4yPGJyPg0KMy4yLjIuJm5ic3A7IFdoZW4gdGhlIE5leHQgSG9wIEZpZWxkIElz
IENoYW5nZWQ8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7SWYgdGhlIE5ldHdvcmsgQWRkcmVzcyBv
ZiBOZXh0IEhvcCBmaWVsZCBpcyBjaGFuZ2VkIGJlZm9yZSBhIFNBRkktNDxicj4NCiZuYnNwOyAm
bmJzcDtvciBTQUZJLTEyOCByb3V0ZSBpcyBwcm9wYWdhdGVkLCB0aGUgTGFiZWwgZmllbGQocykg
b2YgdGhlIHByb3BhZ2F0ZWQ8YnI+DQombmJzcDsgJm5ic3A7cm91dGUgTVVTVCBjb250YWluIHRo
ZSBsYWJlbChzKSB0aGF0IGlzIChhcmUpIGJvdW5kIHRvIHRoZSBwcmVmaXggYXQ8YnI+DQombmJz
cDsgJm5ic3A7dGhlIG5ldyBuZXh0IGhvcC48YnI+DQo8YnI+DQo8YnI+DQomcXVvdDt0aGUgTGFi
ZWwgZmllbGQocykgb2YgdGhlIHByb3BhZ2F0ZWQgcm91dGUgTVVTVCBjb250YWluIHRoZSBsYWJl
bChzKSB0aGF0IGlzIChhcmUpIGJvdW5kIHRvIHRoZSBwcmVmaXggYXQgdGhlIG5ldyBuZXh0IGhv
cC4mcXVvdDs8YnI+DQo8YnI+DQpUaGlzIHNwZWNpZmljYXRpb24gc2hvdWxkIGFwcGx5IHdoZW4g
dGhlIG5leHQgaG9wIGZpZWxkIG9mIHRoZSByb3V0ZSBpcyBjaGFuZ2VkIGJ5IGFueSBtZWFucyBz
dWNoIGFzIHJvdXRlIG1hcCwgcm91dGUgcG9saWNpZXMsIG9yIG5leHQtaG9wLXNlbGYgYW5kIHBy
b3BhZ2F0ZWQ/ICZuYnNwOzxicj4NCjxicj4NCkkndmUgZXhwZXJpZW5jZWQgZGlmZmVyaW5nIGJl
aGF2aW9ycyBiZXR3ZWVuIHBsYXRmb3JtcyBhcyB0byB3aGV0aGVyIG9yIG5vdCBhIHRoZSBsYWJl
bCBpcyBjaGFuZ2VkIHdoZW4gdGhlIG5leHQgaG9wIGZpZWxkIGlzIGNoYW5nZWQgd2l0aCBhIHJv
dXRlIG1hcCBvciByb3V0ZSBwb2xpY3kuPGJyPg0KPGJyPg0KRm9yIGV4YW1wbGUgYmVsb3cgaW50
ZXItYXMgb3B0aW9uIGIgUjIgcmVjZWl2ZXMgVlBOdjQgcm91dGUgPGEgaHJlZj0iaHR0cDovLzEu
MS4xLjEvMzIiIHRhcmdldD0iX2JsYW5rIj4NCjEuMS4xLjEvMzI8L2E+IHdpdGggbGFiZWwgMSBm
cm9tIFIxLiZuYnNwOyBSMiBjaGFuZ2VzIHRoZSBuZXh0IGhvcCBmaWVsZCB3aXRoIGFuIG91dGJv
dW5kIHJvdXRlIHBvbGljeSBidXQgZG9lc24ndCByZXBsYWNlIHRoZSBsYWJlbCBiZWZvcmUgcHJv
cGFnYXRpbmcgdGhlIHJvdXRlIHRvIFIzLiZuYnNwOyBSMyByZWNlaXZlcyBWUE52NCByb3V0ZQ0K
PGEgaHJlZj0iaHR0cDovLzEuMS4xLjEvMzIiIHRhcmdldD0iX2JsYW5rIj4xLjEuMS4xLzMyPC9h
PiBhbmQgb3JpZ2luYWwgbGFiZWwgMSBicmVha2luZyB0aGUgTFNQLjxicj4NCjxicj4NClIxLS0t
LS1lQkdQLSBWUE52NC0tLS0tUjItLS0tLWlCR1AgVlBOdjQtLS0tLVIzPGJyPg0KPGJyPg0KPGJy
Pg0KSG93ZXZlciBvbiBvdGhlciBwbGF0Zm9ybXMgaW50ZXItYXMgb3B0aW9uIGIgUjIgcmVjZWl2
ZXMgVlBOdjQgcm91dGUgPGEgaHJlZj0iaHR0cDovLzEuMS4xLjEvMzIiIHRhcmdldD0iX2JsYW5r
Ij4NCjEuMS4xLjEvMzI8L2E+IHdpdGggbGFiZWwgMSBmcm9tIFIxLiZuYnNwOyBSMiBjaGFuZ2Vz
IHRoZSBuZXh0IGhvcCBmaWVsZCB3aXRoIGFuIG91dGJvdW5kIHJvdXRlIHBvbGljeSBhbmQgZG9l
cyByZXBsYWNlIHRoZSBsYWJlbCBiZWZvcmUgcHJvcGFnYXRpbmcgdGhlIHJvdXRlIHRvIFIzLiZu
YnNwOyBSMyByZWNlaXZlcyBWUE52NCByb3V0ZQ0KPGEgaHJlZj0iaHR0cDovLzEuMS4xLjEvMzIi
IHRhcmdldD0iX2JsYW5rIj4xLjEuLjEuMS8zMjwvYT4gYW5kIG5ldyBsYWJlbCAyLjxicj4NCjxi
cj4NClIxLS0tLS1lQkdQLSBWUE52NC0tLS0tUjItLS0tLWlCR1AgVlBOdjQtLS0tLVIzPGJyPg0K
PGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+X19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpCRVNTIG1haWxpbmcg
bGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpCRVNTQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+
QkVTU0BpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL2Jlc3MiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9t
YWlsbWFuL2xpc3RpbmZvL2Jlc3M8L2E+PG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8
L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+LS0gPG86cD48L286cD48L3A+DQo8
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjojNTAwMDUwIj5HeWFuIFMuIE1pc2hyYTwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9y
OiM1MDAwNTAiPklUIE5ldHdvcmsgRW5naW5lZXJpbmcgJmFtcDsgVGVjaG5vbG9neSZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImNvbG9yOiM1MDAwNTAiPlZlcml6b24gQ29tbXVuaWNhdGlvbnMmbmJzcDtJbmMuIChWWik8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJj
b2xvcjojNTAwMDUwIj48YSBocmVmPSJodHRwczovL3d3dy5nb29nbGUuY29tL21hcHMvc2VhcmNo
LzEzMTAxJiM0MztDb2x1bWJpYSYjNDM7UGlrZT9lbnRyeT1nbWFpbCZhbXA7c291cmNlPWciPjEz
MTAxIENvbHVtYmlhIFBpa2U8L2E+IEZEQzEgM3JkIEZsb29yPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+U2ls
dmVyIFNwcmluZywgTUQgMjA5MDQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjojNTAwMDUwIj5Vbml0ZWQgU3RhdGVzPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO2JhY2tncm91bmQtaW1hZ2U6
aW5pdGlhbDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmluaXRpYWw7YmFja2dyb3VuZC1yZXBlYXQ6aW5p
dGlhbCI+DQo8c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+UGhvbmU6Jm5ic3A7MzAxIDUwMi0x
MzQ3PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO2JhY2tncm91
bmQtaW1hZ2U6aW5pdGlhbDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmluaXRpYWw7YmFja2dyb3VuZC1y
ZXBlYXQ6aW5pdGlhbCI+DQo8c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+RW1haWw6Jm5ic3A7
PGEgaHJlZj0ibWFpbHRvOmd5YW4ucy5taXNocmFAdmVyaXpvbi5jb20iIHRhcmdldD0iX2JsYW5r
Ij48c3BhbiBzdHlsZT0iY29sb3I6IzExNTVDQyI+Z3lhbi5zLm1pc2hyYUB2ZXJpem9uLmNvbTwv
c3Bhbj48L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO2Jh
Y2tncm91bmQtaW1hZ2U6aW5pdGlhbDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmluaXRpYWw7YmFja2dy
b3VuZC1yZXBlYXQ6aW5pdGlhbCI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7U2Vn
b2UgVUkmcXVvdDssc2VyaWY7Y29sb3I6YmxhY2s7Ym9yZGVyOm5vbmUgd2luZG93dGV4dCAxLjBw
dDtwYWRkaW5nOjBpbiI+PGEgaHJlZj0iaHR0cDovL3d3dy5saW5rZWRpbi5jb20vaW4vbmV0d29y
a2luZy10ZWNobm9sb2dpZXMtY29uc3VsdGFudCIgdGFyZ2V0PSJfYmxhbmsiPnd3dy5saW5rZWRp
bi5jb20vaW4vbmV0d29ya2luZy10ZWNobm9sb2dpZXMtY29uc3VsdGFudDwvYT48L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPi0tIDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iY29sb3I6IzUwMDA1MCI+R3lhbiBTLiBNaXNocmE8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjojNTAwMDUwIj5J
VCBOZXR3b3JrIEVuZ2luZWVyaW5nICZhbXA7IFRlY2hub2xvZ3kmbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjojNTAw
MDUwIj5WZXJpem9uIENvbW11bmljYXRpb25zJm5ic3A7SW5jLiAoVlopPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1
MCI+MTMxMDEgQ29sdW1iaWEgUGlrZSBGREMxIDNyZCBGbG9vcjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOiM1MDAwNTAiPlNp
bHZlciBTcHJpbmcsIE1EIDIwOTA0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+VW5pdGVkIFN0YXRlczwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztiYWNrZ3JvdW5kLWltYWdl
OmluaXRpYWw7YmFja2dyb3VuZC1wb3NpdGlvbjppbml0aWFsO2JhY2tncm91bmQtcmVwZWF0Omlu
aXRpYWwiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOiM1MDAwNTAiPlBob25lOiZuYnNwOzMwMSA1MDIt
MTM0Nzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztiYWNrZ3Jv
dW5kLWltYWdlOmluaXRpYWw7YmFja2dyb3VuZC1wb3NpdGlvbjppbml0aWFsO2JhY2tncm91bmQt
cmVwZWF0OmluaXRpYWwiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOiM1MDAwNTAiPkVtYWlsOiZuYnNw
OzxhIGhyZWY9Im1haWx0bzpneWFuLnMubWlzaHJhQHZlcml6b24uY29tIiB0YXJnZXQ9Il9ibGFu
ayI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxMTU1Q0MiPmd5YW4ucy5taXNocmFAdmVyaXpvbi5jb208
L3NwYW4+PC9hPjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzti
YWNrZ3JvdW5kLWltYWdlOmluaXRpYWw7YmFja2dyb3VuZC1wb3NpdGlvbjppbml0aWFsO2JhY2tn
cm91bmQtcmVwZWF0OmluaXRpYWwiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1Nl
Z29lIFVJJnF1b3Q7LHNlcmlmO2NvbG9yOmJsYWNrO2JvcmRlcjpub25lIHdpbmRvd3RleHQgMS4w
cHQ7cGFkZGluZzowaW4iPjxhIGhyZWY9Imh0dHA6Ly93d3cubGlua2VkaW4uY29tL2luL25ldHdv
cmtpbmctdGVjaG5vbG9naWVzLWNvbnN1bHRhbnQiIHRhcmdldD0iX2JsYW5rIj53d3cubGlua2Vk
aW4uY29tL2luL25ldHdvcmtpbmctdGVjaG5vbG9naWVzLWNvbnN1bHRhbnQ8L2E+PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_00CEBA4012BF45A2B33EAF4B4DA05D68ciscocom_--


From nobody Thu Dec 12 11:33:29 2019
Return-Path: <robert@raszuk.net>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 99516120024 for <bess@ietfa.amsl.com>; Thu, 12 Dec 2019 11:33:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.755
X-Spam-Level: 
X-Spam-Status: No, score=-0.755 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, NORMAL_HTTP_TO_IP=0.001, NUMERIC_HTTP_ADDR=1.242, RCVD_IN_DNSWL_NONE=-0.0001, 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 (2048-bit key) header.d=raszuk.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 wOlM2m408JOY for <bess@ietfa.amsl.com>; Thu, 12 Dec 2019 11:33:24 -0800 (PST)
Received: from mail-qk1-x730.google.com (mail-qk1-x730.google.com [IPv6:2607:f8b0:4864:20::730]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4C95A120088 for <bess@ietf.org>; Thu, 12 Dec 2019 11:33:24 -0800 (PST)
Received: by mail-qk1-x730.google.com with SMTP id l124so2579772qkf.8 for <bess@ietf.org>; Thu, 12 Dec 2019 11:33:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=NSwEMVJJNmSqkiPWSuCu3lhzKySj2V9sqkUm7bMlGP4=; b=f7QnxJvgjYzctI8OIecZO3QbDrefiA/ECbAtSwV3FzISOAXeQ/kg2SJEJOVvV90fGp vEN4lGp7cQZfqjp2bKokAalpJ7yslVXchxMGQ8bxZR+eH+yCsLGVu0uU448SSh/WiUOD rcLOKLV36aQCUVUdp+/2Hr//RK8qKwOxEfWzgjznrYM0iV1St37L4dVAKMc9I794LUan oOZ/aQ4GE18gMgLPJQ528MLsi8fpRy8NwTrwyZxwOv7PGIJ7pPX0md7xwTPGNfCO9ayg rUpREcOSaVrjobBiPgJON9xYOJn+DizZUBWneSUPn41Qs1OtpksDDeTXnfbaLPyj1m9t 9Blw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=NSwEMVJJNmSqkiPWSuCu3lhzKySj2V9sqkUm7bMlGP4=; b=A4jgeu/oaLkydajVVwnG6AWktbBzjlx3ioXS9w8z1EnDHYsr1T/Z9TIS4DZpUAoQOC 0GpLMFcf3Qql3hb5cSM5hx9XjyG2y2GO7eBc8nNggIvUkAmQj3fIpwGTvRZ8v6+4zPbV TwyCEdH2MCiCIwCZWgZYHqXUYtmG17uEMjgfxfv19DLa3QnauMaRkxJPTPFPwLswSLgJ fC0B5l2IZhsFlkcokOGXWVpF6yRKHzC7XQQ3edkesp4wKuK+cVFWMY0WTLXcweyVdu8k EXytwBlFExAjP5Ak9Dq3PqTfP4KvkYVslAJhRp2+UkJbWJIAU3LVv61cFc5eeCLNEJFP UwWQ==
X-Gm-Message-State: APjAAAWK0oRhEAah81BWPGxE2falqfkjwUlC2wUAP4KBFWH2Z5vCo5oo E1Dt9oVfAQZnSSB8GEfS/J2JN0RT565hSYULhVylMw==
X-Google-Smtp-Source: APXvYqybL03TsiNRxFyK1JvcdggySvn4kRGwKzewvyrIcnD/Y1BX98f9KCHAuCyT11WlZLyHIdZZWkgoSdKsZlWE95g=
X-Received: by 2002:a37:274a:: with SMTP id n71mr7936110qkn.302.1576179203312;  Thu, 12 Dec 2019 11:33:23 -0800 (PST)
MIME-Version: 1.0
References: <CAP2rn=hCpHq9iTRrLi0NAVJ-pgGQY5ztwfndxYS1Y0kczebV-g@mail.gmail.com> <CAOj+MMFqE0+9vaYRdZ5MFHhjuUhwzkBXkdE=8cbQsFNY_uQTQA@mail.gmail.com> <CABNhwV00KBB=sqiRcXuC81nQbc9T1s1YeqF=P-mWF1n9p5yQeA@mail.gmail.com> <CAP2rn=j_c6S66nxNwjG=YNKC6da7mer_kN-dZFXC2xD9JUktbQ@mail.gmail.com> <CABNhwV1Mc1xzBYNpAZb2j-JEbwv_SAXPUCGx1a3URM7ZZKd6gg@mail.gmail.com> <00CEBA40-12BF-45A2-B33E-AF4B4DA05D68@cisco.com>
In-Reply-To: <00CEBA40-12BF-45A2-B33E-AF4B4DA05D68@cisco.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Thu, 12 Dec 2019 20:33:13 +0100
Message-ID: <CAOj+MMEsCc2z2Ffezsw7fW8OfqytB9aoADB+aRiH=rfOcXNZnA@mail.gmail.com>
To: "Satya Mohanty (satyamoh)" <satyamoh@cisco.com>
Cc: Gyan Mishra <hayabusagsm@gmail.com>, michael walden <michaelewalden@gmail.com>, "bess@ietf.org" <bess@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000842683059986d101"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/q-bEBjt-VPtSiyb_SJQfieMEMJw>
Subject: Re: [bess] RFC 8277
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Dec 2019 19:33:28 -0000

--000000000000842683059986d101
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi Satya,

I believe the address Michael is using in the route-map to set nh is one of
the local addresses on the very ASBR.

Thx,
R.

On Thu, Dec 12, 2019 at 8:25 PM Satya Mohanty (satyamoh) <satyamoh@cisco.co=
m>
wrote:

> Hi,
>
>
>
> If the next-hop is set to some third-party device at the option-B ASBR an=
d
> a new label is advertised, then we have to make sure that at that
> third-party device, the particular prefix is in fact bound to that
> particular label. Therefore, in addition to setting the next-hop at the
> ASBR there needs to be a way to specify the particular label also.
>
>
>
> Otherwise just using any dynamic label will not work.
>
>
>
> Thanks,
>
> --Satya
>
>
>
>
>
> *From: *BESS <bess-bounces@ietf.org> on behalf of Gyan Mishra <
> hayabusagsm@gmail.com>
> *Date: *Thursday, December 12, 2019 at 11:01 AM
> *To: *michael walden <michaelewalden@gmail.com>
> *Cc: *"bess@ietf.org" <bess@ietf.org>, Robert Raszuk <robert@raszuk.net>
> *Subject: *Re: [bess] RFC 8277
>
>
>
>
>
>
>
> I can try it out in VIRL.
>
>
>
> What version of XR or XE are you running?
>
>
>
> On Thu, Dec 12, 2019 at 1:52 PM michael walden <michaelewalden@gmail.com>
> wrote:
>
> Thank you for the responses.  This is specifically not using next hop sel=
f
> to change the next hop, but using a route map or RPL to set next hop to a
> specific IP value such as below.  I realize this probably isn't a common
> configuration.
>
>
>
> route-map NH permit 10
>  match ip address prefix-list ONE
>  set ip next-hop x.x.x.x
>
>
>
> route-policy NH
>   if destination in (1.1.1.1/32) then
>     set next-hop x.x.x.x
>
>
>
> On Thu, Dec 12, 2019 at 12:48 PM Gyan Mishra <hayabusagsm@gmail.com>
> wrote:
>
>
>
>
>
> With option b since the LSP is segmented into 3 segments
>
>
>
> Left side Rx to R1 -ibgp
>
> Middle R1 to R2 - ebgp vpnv4
>
> Right side R2 to R3 - ibgp
>
>
>
> So for the LSP to be segmented in opt b for it to work properly what is
> required is either next-hop-self on the ibgp peer so the rewrite happens
> forcing the label to change so the lsp is segmented on left side and righ=
t
> side from the middle.  The reason also for the segmentation in opt B is w=
e
> are not importing the  SP loops between each other as done with opt c so
> the segmentation of the lsp has to happen for opt b to work.
>
>
>
> If you are doing this on Cisco XR it requires next hop static /32  route
> for MPLS forwarding to happen on the ebgp vpnv4 session where with XE
> automatically installs =E2=80=9CMPLS forwarding=E2=80=9D when ebgp vpnv4 =
is configured.
>
>
>
> If the rewrite is not happening to segment the lsp generate a new label
> then sounds like you are hitting a big.
>
>
>
> The inter as opt a b c ab are all IETF standards and the functionality an=
d
> behavior should be the same across all vendors.
>
>
>
> Cheers,
>
>
>
> Gyan
>
>
>
> On Thu, Dec 12, 2019 at 11:55 AM Robert Raszuk <robert@raszuk.net> wrote:
>
> /* replacing IETF mailer with BESS */
>
>
>
> Hi Michael,
>
>
>
> Clearly you have discovered a bug in first implementation. Second
> implementation "other platform" works correctly.
>
>
>
> I assume you are doing next hop self on R2. Advertising labels have only
> local significance to a box which is listed as next hop in the NLRIs.
>
>
>
> Btw this behaviour did not really change from original RFC3107 so it is
> quite surprising you would still be running into such issues.
>
>
>
> Thx,
> R.
>
>
>
> On Thu, Dec 12, 2019 at 5:27 PM michael walden <michaelewalden@gmail.com>
> wrote:
>
>
> Regarding RFC 8277 Section 3.2.2
> 3.2.2.  When the Next Hop Field Is Changed
>
>    If the Network Address of Next Hop field is changed before a SAFI-4
>    or SAFI-128 route is propagated, the Label field(s) of the propagated
>    route MUST contain the label(s) that is (are) bound to the prefix at
>    the new next hop.
>
>
> "the Label field(s) of the propagated route MUST contain the label(s) tha=
t
> is (are) bound to the prefix at the new next hop."
>
> This specification should apply when the next hop field of the route is
> changed by any means such as route map, route policies, or next-hop-self
> and propagated?
>
> I've experienced differing behaviors between platforms as to whether or
> not a the label is changed when the next hop field is changed with a rout=
e
> map or route policy.
>
> For example below inter-as option b R2 receives VPNv4 route 1.1.1.1/32
> with label 1 from R1.  R2 changes the next hop field with an outbound rou=
te
> policy but doesn't replace the label before propagating the route to R3.
> R3 receives VPNv4 route 1.1.1.1/32 and original label 1 breaking the LSP.
>
> R1-----eBGP- VPNv4-----R2-----iBGP VPNv4-----R3
>
>
> However on other platforms inter-as option b R2 receives VPNv4 route
> 1.1.1.1/32 with label 1 from R1.  R2 changes the next hop field with an
> outbound route policy and does replace the label before propagating the
> route to R3.  R3 receives VPNv4 route 1.1..1.1/32 <http://1.1.1.1/32> and
> new label 2.
>
> R1-----eBGP- VPNv4-----R2-----iBGP VPNv4-----R3
>
>
>
>
>
>
> _______________________________________________
> BESS mailing list
> BESS@ietf.org
> https://www.ietf.org/mailman/listinfo/bess
>
> --
>
> Gyan S. Mishra
>
> IT Network Engineering & Technology
>
> Verizon Communications Inc. (VZ)
>
> 13101 Columbia Pike
> <https://www.google.com/maps/search/13101+Columbia+Pike?entry=3Dgmail&sou=
rce=3Dg>
> FDC1 3rd Floor
>
> Silver Spring, MD 20904
>
> United States
>
> Phone: 301 502-1347
>
> Email: gyan.s.mishra@verizon.com
>
> www.linkedin.com/in/networking-technologies-consultant
>
>
>
> --
>
> Gyan S. Mishra
>
> IT Network Engineering & Technology
>
> Verizon Communications Inc. (VZ)
>
> 13101 Columbia Pike FDC1 3rd Floor
>
> Silver Spring, MD 20904
>
> United States
>
> Phone: 301 502-1347
>
> Email: gyan.s.mishra@verizon.com
>
> www.linkedin.com/in/networking-technologies-consultant
>
>
>

--000000000000842683059986d101
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Satya,<div><br></div><div>I believe the address Michael=
 is using in the route-map to set nh is one of the local addresses on the v=
ery ASBR.=C2=A0</div><div><br></div><div>Thx,<br>R.</div></div><br><div cla=
ss=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Dec 12, 20=
19 at 8:25 PM Satya Mohanty (satyamoh) &lt;<a href=3D"mailto:satyamoh@cisco=
.com">satyamoh@cisco.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail=
_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204=
,204);padding-left:1ex">





<div lang=3D"EN-US">
<div class=3D"gmail-m_-3723415807441216840WordSection1">
<p class=3D"MsoNormal">Hi,<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">If the next-hop is set to some third-party device at=
 the option-B ASBR and a new label is advertised, then we have to make sure=
 that at that third-party device, the particular prefix is in fact bound to=
 that particular label. Therefore,
 in addition to setting the next-hop at the ASBR there needs to be a way to=
 specify the particular label also.
<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Otherwise just using any dynamic label will not work=
.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Thanks,<u></u><u></u></p>
<p class=3D"MsoNormal">--Satya<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:12pt;color:black">From: =
</span></b><span style=3D"font-size:12pt;color:black">BESS &lt;<a href=3D"m=
ailto:bess-bounces@ietf.org" target=3D"_blank">bess-bounces@ietf.org</a>&gt=
; on behalf of Gyan Mishra &lt;<a href=3D"mailto:hayabusagsm@gmail.com" tar=
get=3D"_blank">hayabusagsm@gmail.com</a>&gt;<br>
<b>Date: </b>Thursday, December 12, 2019 at 11:01 AM<br>
<b>To: </b>michael walden &lt;<a href=3D"mailto:michaelewalden@gmail.com" t=
arget=3D"_blank">michaelewalden@gmail.com</a>&gt;<br>
<b>Cc: </b>&quot;<a href=3D"mailto:bess@ietf.org" target=3D"_blank">bess@ie=
tf.org</a>&quot; &lt;<a href=3D"mailto:bess@ietf.org" target=3D"_blank">bes=
s@ietf.org</a>&gt;, Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net" =
target=3D"_blank">robert@raszuk.net</a>&gt;<br>
<b>Subject: </b>Re: [bess] RFC 8277<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">I can try it out in VIRL.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">What version of XR or XE are you running?<u></u><u><=
/u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Thu, Dec 12, 2019 at 1:52 PM michael walden &lt;<=
a href=3D"mailto:michaelewalden@gmail.com" target=3D"_blank">michaelewalden=
@gmail.com</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4=
.8pt;margin-right:0in">
<div>
<p class=3D"MsoNormal">Thank you for the responses.=C2=A0 This is specifica=
lly not using next hop self to change the next hop, but using a route map o=
r RPL to set next hop to a specific IP value such as below.=C2=A0 I realize=
 this probably isn&#39;t a common configuration.
<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">route-map NH permit 10 <br>
=C2=A0match ip address prefix-list ONE<br>
=C2=A0set ip next-hop x.x.x.x<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">route-policy NH<br>
=C2=A0 if destination in (<a href=3D"http://1.1.1.1/32" target=3D"_blank">1=
.1.1.1/32</a>) then<br>
=C2=A0 =C2=A0 set next-hop x.x.x.x<u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Thu, Dec 12, 2019 at 12:48 PM Gyan Mishra &lt;<a =
href=3D"mailto:hayabusagsm@gmail.com" target=3D"_blank">hayabusagsm@gmail.c=
om</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4=
.8pt;margin-right:0in">
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">With option b since the LSP is segmented into 3 segm=
ents=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Left side Rx to R1 -ibgp<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Middle R1 to R2 - ebgp vpnv4<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Right side R2 to R3 - ibgp<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">So for the LSP to be segmented in opt b for it to wo=
rk properly what is required is either next-hop-self on the ibgp peer so th=
e rewrite happens forcing the label to change so the lsp is segmented on le=
ft side and right side from the middle.=C2=A0
 The reason also for the segmentation in opt B is we are not importing the =
=C2=A0SP loops between each other as done with opt c so the segmentation of=
 the lsp has to happen for opt b to work.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">If you are doing this on Cisco XR it requires next h=
op static /32 =C2=A0route for MPLS forwarding to happen on the ebgp vpnv4 s=
ession where with XE automatically installs =E2=80=9CMPLS forwarding=E2=80=
=9D when ebgp vpnv4 is configured. =C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">If the rewrite is not happening to segment the lsp g=
enerate a new label then sounds like you are hitting a big.<u></u><u></u></=
p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The inter as opt a b c ab are all IETF standards and=
 the functionality and behavior should be the same across all vendors.<u></=
u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Cheers,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Gyan<u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Thu, Dec 12, 2019 at 11:55 AM Robert Raszuk &lt;<=
a href=3D"mailto:robert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>=
&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4=
.8pt;margin-right:0in">
<div>
<div>
<p class=3D"MsoNormal">/* replacing IETF mailer with BESS */<u></u><u></u><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal">Hi Michael, <u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">Clearly you have discovered a bug in first implement=
ation. Second implementation=C2=A0&quot;other platform&quot; works correctl=
y.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I assume you are doing next hop self on R2. Advertis=
ing labels have only local significance to a box which is listed as next ho=
p in the NLRIs.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Btw this behaviour did not really change from origin=
al RFC3107 so it is quite surprising you would still be running into such i=
ssues.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thx,<br>
R.<u></u><u></u></p>
</div>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Thu, Dec 12, 2019 at 5:27 PM michael walden &lt;<=
a href=3D"mailto:michaelewalden@gmail.com" target=3D"_blank">michaelewalden=
@gmail.com</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4=
.8pt;margin-right:0in">
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt"><br>
Regarding RFC 8277 Section 3.2.2<br>
3.2.2.=C2=A0 When the Next Hop Field Is Changed<br>
<br>
=C2=A0 =C2=A0If the Network Address of Next Hop field is changed before a S=
AFI-4<br>
=C2=A0 =C2=A0or SAFI-128 route is propagated, the Label field(s) of the pro=
pagated<br>
=C2=A0 =C2=A0route MUST contain the label(s) that is (are) bound to the pre=
fix at<br>
=C2=A0 =C2=A0the new next hop.<br>
<br>
<br>
&quot;the Label field(s) of the propagated route MUST contain the label(s) =
that is (are) bound to the prefix at the new next hop.&quot;<br>
<br>
This specification should apply when the next hop field of the route is cha=
nged by any means such as route map, route policies, or next-hop-self and p=
ropagated? =C2=A0<br>
<br>
I&#39;ve experienced differing behaviors between platforms as to whether or=
 not a the label is changed when the next hop field is changed with a route=
 map or route policy.<br>
<br>
For example below inter-as option b R2 receives VPNv4 route <a href=3D"http=
://1.1.1.1/32" target=3D"_blank">
1.1.1.1/32</a> with label 1 from R1.=C2=A0 R2 changes the next hop field wi=
th an outbound route policy but doesn&#39;t replace the label before propag=
ating the route to R3.=C2=A0 R3 receives VPNv4 route
<a href=3D"http://1.1.1.1/32" target=3D"_blank">1.1.1.1/32</a> and original=
 label 1 breaking the LSP.<br>
<br>
R1-----eBGP- VPNv4-----R2-----iBGP VPNv4-----R3<br>
<br>
<br>
However on other platforms inter-as option b R2 receives VPNv4 route <a hre=
f=3D"http://1.1.1.1/32" target=3D"_blank">
1.1.1.1/32</a> with label 1 from R1.=C2=A0 R2 changes the next hop field wi=
th an outbound route policy and does replace the label before propagating t=
he route to R3.=C2=A0 R3 receives VPNv4 route
<a href=3D"http://1.1.1.1/32" target=3D"_blank">1.1..1.1/32</a> and new lab=
el 2.<br>
<br>
R1-----eBGP- VPNv4-----R2-----iBGP VPNv4-----R3<br>
<br>
<br>
<br>
<br>
<br>
<br>
<u></u><u></u></p>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal">_______________________________________________<br>
BESS mailing list<br>
<a href=3D"mailto:BESS@ietf.org" target=3D"_blank">BESS@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/bess" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/bess</a><u></u><u></u></p>
</blockquote>
</div>
</div>
<p class=3D"MsoNormal">-- <u></u><u></u></p>
<div>
<div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">Gyan S. Mishra</s=
pan><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">IT Network Engine=
ering &amp; Technology=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">Verizon Communica=
tions=C2=A0Inc. (VZ)</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)"><a href=3D"https:=
//www.google.com/maps/search/13101+Columbia+Pike?entry=3Dgmail&amp;source=
=3Dg" target=3D"_blank">13101 Columbia Pike</a> FDC1 3rd Floor</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">Silver Spring, MD=
 20904</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">United States</sp=
an><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"background-image:initial;background-positio=
n:initial;background-repeat:initial">
<span style=3D"color:rgb(80,0,80)">Phone:=C2=A0301 502-1347</span><u></u><u=
></u></p>
<p class=3D"MsoNormal" style=3D"background-image:initial;background-positio=
n:initial;background-repeat:initial">
<span style=3D"color:rgb(80,0,80)">Email:=C2=A0<a href=3D"mailto:gyan.s.mis=
hra@verizon.com" target=3D"_blank"><span style=3D"color:rgb(17,85,204)">gya=
n.s.mishra@verizon.com</span></a></span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"background-image:initial;background-positio=
n:initial;background-repeat:initial">
<span style=3D"font-family:&quot;Segoe UI&quot;,serif;color:black;border:1p=
t none windowtext;padding:0in"><a href=3D"http://www.linkedin.com/in/networ=
king-technologies-consultant" target=3D"_blank">www.linkedin.com/in/network=
ing-technologies-consultant</a></span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</blockquote>
</div>
</div>
<p class=3D"MsoNormal">-- <u></u><u></u></p>
<div>
<div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">Gyan S. Mishra</s=
pan><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">IT Network Engine=
ering &amp; Technology=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">Verizon Communica=
tions=C2=A0Inc. (VZ)</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">13101 Columbia Pi=
ke FDC1 3rd Floor</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">Silver Spring, MD=
 20904</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">United States</sp=
an><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"background-image:initial;background-positio=
n:initial;background-repeat:initial">
<span style=3D"color:rgb(80,0,80)">Phone:=C2=A0301 502-1347</span><u></u><u=
></u></p>
<p class=3D"MsoNormal" style=3D"background-image:initial;background-positio=
n:initial;background-repeat:initial">
<span style=3D"color:rgb(80,0,80)">Email:=C2=A0<a href=3D"mailto:gyan.s.mis=
hra@verizon.com" target=3D"_blank"><span style=3D"color:rgb(17,85,204)">gya=
n.s.mishra@verizon.com</span></a></span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"background-image:initial;background-positio=
n:initial;background-repeat:initial">
<span style=3D"font-family:&quot;Segoe UI&quot;,serif;color:black;border:1p=
t none windowtext;padding:0in"><a href=3D"http://www.linkedin.com/in/networ=
king-technologies-consultant" target=3D"_blank">www.linkedin.com/in/network=
ing-technologies-consultant</a></span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

</blockquote></div>

--000000000000842683059986d101--


From nobody Thu Dec 12 12:02:59 2019
Return-Path: <satyamoh@cisco.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3126E1200F9 for <bess@ietfa.amsl.com>; Thu, 12 Dec 2019 12:02:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -13.256
X-Spam-Level: 
X-Spam-Status: No, score=-13.256 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, NORMAL_HTTP_TO_IP=0.001, NUMERIC_HTTP_ADDR=1.242, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=hBkJ53uM; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=AZ7htag5
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 mYq6-7CsyMLi for <bess@ietfa.amsl.com>; Thu, 12 Dec 2019 12:02:55 -0800 (PST)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2C1A61200D6 for <bess@ietf.org>; Thu, 12 Dec 2019 12:02:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=39355; q=dns/txt; s=iport; t=1576180968; x=1577390568; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=UzUevPOThKm96lTFtRaCBBcVo/6SPSW+6ROE/UmFIgA=; b=hBkJ53uMflUel9iauemOB4d8nqU1i2m6Fev60P3p+0HD7HJRuLmtAQrU a6QtGzZzNqjbvLKuq1DkOYQhpxyHJ6HA4cytv5CQ4DAzzUJ67LpqZLBnp 12VDPoH9Ev0OaEnUJX2rul2yJ1uuQxBhzClbolQBoYhQRBLOdaS0QBktR 0=;
IronPort-PHdr: =?us-ascii?q?9a23=3AtWjNfh/XwBo3Ef9uRHGN82YQeigqvan1NQcJ65?= =?us-ascii?q?0hzqhDabmn44+8ZR7E/fs4iljPUM2b8P9Ch+fM+4HYEW0bqdfk0jgZdYBUER?= =?us-ascii?q?oMiMEYhQslVdWMFVzyKfnqRyc7B89FElRi+iLzPA=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0B5AAARnPJd/4oNJK1iAxsBAQEBAQE?= =?us-ascii?q?BBQEBAREBAQMDAQEBgWwEAQEBCwGBGy8kLAVsWCAECyqEA4NGA4sLgjolgwS?= =?us-ascii?q?GV44rgS4UgRADUAQJAQEBDAEBGAEMCAIBAYRAAhcogUskNgcOAgMNAQEEAQE?= =?us-ascii?q?BAgEFBG2FNwyFXgEBAQEDAQEQER0BAQcCASILAQ0CAgEIEQIBAQIhAQYDAgI?= =?us-ascii?q?CGQYEAgsUCQgCBA4FIoMAAYF5TQMuAQ6jWQKBOIhhdYEygn4BAQWBAgEyAYN?= =?us-ascii?q?ZDQuCFwkFgTEBjBcagUE/gREnDBSCTD6BBIEXSQEBAhqBFAESASURCQEMCRG?= =?us-ascii?q?CSTKCLJAuhVSJV44oL0MKgjCRVoQjG5pBlxeCF4J8jF4CBAIEBQIOAQEFgT8?= =?us-ascii?q?aDCYqDTBxcBU7KgGCQQlHERSQIAwMC4NQhRSFP3QBMHeMPoIyAQE?=
X-IronPort-AV: E=Sophos;i="5.69,306,1571702400";  d="scan'208,217";a="391989047"
Received: from alln-core-5.cisco.com ([173.36.13.138]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 12 Dec 2019 20:02:47 +0000
Received: from XCH-RCD-003.cisco.com (xch-rcd-003.cisco.com [173.37.102.13]) by alln-core-5.cisco.com (8.15.2/8.15.2) with ESMTPS id xBCK2lCN015414 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 12 Dec 2019 20:02:47 GMT
Received: from xhs-aln-002.cisco.com (173.37.135.119) by XCH-RCD-003.cisco.com (173.37.102.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 12 Dec 2019 14:02:46 -0600
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 12 Dec 2019 14:02:45 -0600
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Thu, 12 Dec 2019 14:02:45 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cgKPodAF4x2Y90sfAS2Lh8ahKugXvqcbJZB1l8l4N1lsWL2J0spC+0S9I2L4E7rNkycaBXpeO8PAAcuJGv8ls5xd3fgYbMuxq+L8iH4OK2TbaD7NrRs4msa3/bsWcTvxQbRNku1DQjZ2fxY33UTMHJcjv8HpmwWUM0w6yA6o0FPxwquPsoE08W1lkOhl2Sbxccpaz//z84oaK8tquvyJs6Qx4HnjFEHHTCWIpHqXjM288qDF8Oi9tJMCpgKg0vB/W+IKcshCOpJQzu6r0AVjBsY11tZnNs9Ws2iFOmECT7Gy1vkwXMQQ1kMJ3LtDapR6IWgnirUEqWYr1jbdPlW6Yg==
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=UzUevPOThKm96lTFtRaCBBcVo/6SPSW+6ROE/UmFIgA=; b=k/sHo8SFszE9DBmoSpGXVwOXn7wKYMdSSZsAGi1sOAy5QBabzU1vjRBNj5Ou99E48LyKnHDZdzAeumPswAnuw25oqsomCA50KIPTH6h+k2Xjvulhp18pEhtLXD2NNfPgseeswTxzs2klSL3ZP1UritbqkgkGclLQejOCOy+XxcPISdFqNUo18DSb+pOcqpjgoJHAnGQm27wbcUpHoPxcBJ3cl+qEqEkgaU8DLxHQ5xMcTTJVEped5ihPrkY/NisSoG0KBRdNOpP6wQiM/ZmAn+hsntRVocbM0TuPXkrXy/hcb/M/IqyrX+whpoLxnqphOMyFExYGOUrt4Y18b3vLrg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UzUevPOThKm96lTFtRaCBBcVo/6SPSW+6ROE/UmFIgA=; b=AZ7htag5We/hz55t3n0vaJsHyvxvK8AAjHDBrzmUbKe/6detoX1TP2DFInvLgigFQ5rRNB4z5nvYL7rrOyd0Eq3tQvhRuBQdwAd3R7sMAhs54+0UW7sGPlXdd56KQbdEi06GOsoSbLcMwRtHTSagMJbzWG0n0HowPf9pBEiGVWQ=
Received: from BN6PR11MB1539.namprd11.prod.outlook.com (10.172.23.143) by BN6PR11MB1299.namprd11.prod.outlook.com (10.173.32.135) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2516.14; Thu, 12 Dec 2019 20:02:44 +0000
Received: from BN6PR11MB1539.namprd11.prod.outlook.com ([fe80::a913:20fe:25f6:d61b]) by BN6PR11MB1539.namprd11.prod.outlook.com ([fe80::a913:20fe:25f6:d61b%7]) with mapi id 15.20.2538.017; Thu, 12 Dec 2019 20:02:44 +0000
From: "Satya Mohanty (satyamoh)" <satyamoh@cisco.com>
To: Robert Raszuk <robert@raszuk.net>
CC: Gyan Mishra <hayabusagsm@gmail.com>, michael walden <michaelewalden@gmail.com>, "bess@ietf.org" <bess@ietf.org>
Thread-Topic: [bess] RFC 8277
Thread-Index: AQHVsQ0JOMFdb4BTQUWpwKd8a845cKe2xrKAgAAUSIqAAGL2AP//pfKAgABkcYA=
Date: Thu, 12 Dec 2019 20:02:44 +0000
Message-ID: <76B35121-4DC3-4336-94E2-86F8778C7A30@cisco.com>
References: <CAP2rn=hCpHq9iTRrLi0NAVJ-pgGQY5ztwfndxYS1Y0kczebV-g@mail.gmail.com> <CAOj+MMFqE0+9vaYRdZ5MFHhjuUhwzkBXkdE=8cbQsFNY_uQTQA@mail.gmail.com> <CABNhwV00KBB=sqiRcXuC81nQbc9T1s1YeqF=P-mWF1n9p5yQeA@mail.gmail.com> <CAP2rn=j_c6S66nxNwjG=YNKC6da7mer_kN-dZFXC2xD9JUktbQ@mail.gmail.com> <CABNhwV1Mc1xzBYNpAZb2j-JEbwv_SAXPUCGx1a3URM7ZZKd6gg@mail.gmail.com> <00CEBA40-12BF-45A2-B33E-AF4B4DA05D68@cisco.com> <CAOj+MMEsCc2z2Ffezsw7fW8OfqytB9aoADB+aRiH=rfOcXNZnA@mail.gmail.com>
In-Reply-To: <CAOj+MMEsCc2z2Ffezsw7fW8OfqytB9aoADB+aRiH=rfOcXNZnA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=satyamoh@cisco.com; 
x-originating-ip: [2001:420:30d:1254:ece6:4751:19e8:ddbf]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ef6075d1-e036-44cc-d428-08d77f3e40ac
x-ms-traffictypediagnostic: BN6PR11MB1299:
x-microsoft-antispam-prvs: <BN6PR11MB12993403B351D1FE6EC66F94D4550@BN6PR11MB1299.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6790;
x-forefront-prvs: 0249EFCB0B
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6019001)(376002)(396003)(39860400002)(136003)(366004)(346002)(269900001)(199004)(189003)(66476007)(91956017)(186003)(54906003)(2906002)(71200400001)(316002)(66446008)(45080400002)(6486002)(76116006)(66556008)(64756008)(478600001)(66946007)(6512007)(2616005)(6506007)(19627235002)(4326008)(53546011)(8936002)(36756003)(81166006)(81156014)(86362001)(5660300002)(966005)(33656002)(6916009)(8676002)(256605007)(16193025007); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR11MB1299; H:BN6PR11MB1539.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: ptLJZZiX9oJjzY46gEDyiUz2f4o0/4l9Weobfp+cA8xQqfeA6GiscyJ6V8eJuCZ3Hauvy0fTI5LsJgIlnOWlMRb9jZ9HlSc7mWxRBJP2u6PDAoaMhkiutel5wrVoXDkHrrQBkqOtlZLvbv9fpbdR5smud80fWFs37A+Q2IliiJTQDml5cmkIGJKUncNPKbVBLWkzYea95mJt8FsjCoR/GtCsHRjGqEI4ETLifkIU6TMqXKCWLpkuefLl/zZ+c8bQYTcDZwpkVRLWnWdj3QPBNPzzdQOyhh6kFPOeO/tmpeZdJX359gPp7fVZpURYs74HKljUbM7FF42/WHG8xTzO/l6IOmC6xEG0L0R7lhkvTAL7eViaFS84cA3gwodwcS9BS4boELwfBqrNGt1DHF3eV/fNgE/kUeUo0dbnCXbKXoKzICo0DO68K29MQwF06OSLk87sPYTR5sdH5GYk54FolB8KG3ayzJxepQ3kdAvu0jHIRZI6fjXjJAR+6i18gFaM7zh4U1ax84ZnimHzQmEbXw==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_76B351214DC3433694E286F8778C7A30ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: ef6075d1-e036-44cc-d428-08d77f3e40ac
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Dec 2019 20:02:44.5123 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: LwZfDC3DvcfUVcChXjac00XOehMWYoUetCSagrZK51KnWWOWdjzKWypoFs0n4rLawUPktSEn4ko1eTeNdqZ6Gw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1299
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.13, xch-rcd-003.cisco.com
X-Outbound-Node: alln-core-5.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/cftBrsSU-o-zvwYmOWULffsu8qM>
Subject: Re: [bess] RFC 8277
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Dec 2019 20:02:58 -0000

--_000_76B351214DC3433694E286F8778C7A30ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

VGhhbmtzIFJvYmVydC4NClllcywgSSBtYWRlIGEgZ2VuZXJhbCBvYnNlcnZhdGlvbi4NCg0KQmVz
dCwNCi0tU2F0eWENCg0KRnJvbTogUm9iZXJ0IFJhc3p1ayA8cm9iZXJ0QHJhc3p1ay5uZXQ+DQpE
YXRlOiBUaHVyc2RheSwgRGVjZW1iZXIgMTIsIDIwMTkgYXQgMTE6MzQgQU0NClRvOiAiU2F0eWEg
TW9oYW50eSAoc2F0eWFtb2gpIiA8c2F0eWFtb2hAY2lzY28uY29tPg0KQ2M6IEd5YW4gTWlzaHJh
IDxoYXlhYnVzYWdzbUBnbWFpbC5jb20+LCBtaWNoYWVsIHdhbGRlbiA8bWljaGFlbGV3YWxkZW5A
Z21haWwuY29tPiwgImJlc3NAaWV0Zi5vcmciIDxiZXNzQGlldGYub3JnPg0KU3ViamVjdDogUmU6
IFtiZXNzXSBSRkMgODI3Nw0KDQpIaSBTYXR5YSwNCg0KSSBiZWxpZXZlIHRoZSBhZGRyZXNzIE1p
Y2hhZWwgaXMgdXNpbmcgaW4gdGhlIHJvdXRlLW1hcCB0byBzZXQgbmggaXMgb25lIG9mIHRoZSBs
b2NhbCBhZGRyZXNzZXMgb24gdGhlIHZlcnkgQVNCUi4NCg0KVGh4LA0KUi4NCg0KT24gVGh1LCBE
ZWMgMTIsIDIwMTkgYXQgODoyNSBQTSBTYXR5YSBNb2hhbnR5IChzYXR5YW1vaCkgPHNhdHlhbW9o
QGNpc2NvLmNvbTxtYWlsdG86c2F0eWFtb2hAY2lzY28uY29tPj4gd3JvdGU6DQpIaSwNCg0KSWYg
dGhlIG5leHQtaG9wIGlzIHNldCB0byBzb21lIHRoaXJkLXBhcnR5IGRldmljZSBhdCB0aGUgb3B0
aW9uLUIgQVNCUiBhbmQgYSBuZXcgbGFiZWwgaXMgYWR2ZXJ0aXNlZCwgdGhlbiB3ZSBoYXZlIHRv
IG1ha2Ugc3VyZSB0aGF0IGF0IHRoYXQgdGhpcmQtcGFydHkgZGV2aWNlLCB0aGUgcGFydGljdWxh
ciBwcmVmaXggaXMgaW4gZmFjdCBib3VuZCB0byB0aGF0IHBhcnRpY3VsYXIgbGFiZWwuIFRoZXJl
Zm9yZSwgaW4gYWRkaXRpb24gdG8gc2V0dGluZyB0aGUgbmV4dC1ob3AgYXQgdGhlIEFTQlIgdGhl
cmUgbmVlZHMgdG8gYmUgYSB3YXkgdG8gc3BlY2lmeSB0aGUgcGFydGljdWxhciBsYWJlbCBhbHNv
Lg0KDQpPdGhlcndpc2UganVzdCB1c2luZyBhbnkgZHluYW1pYyBsYWJlbCB3aWxsIG5vdCB3b3Jr
Lg0KDQpUaGFua3MsDQotLVNhdHlhDQoNCg0KRnJvbTogQkVTUyA8YmVzcy1ib3VuY2VzQGlldGYu
b3JnPG1haWx0bzpiZXNzLWJvdW5jZXNAaWV0Zi5vcmc+PiBvbiBiZWhhbGYgb2YgR3lhbiBNaXNo
cmEgPGhheWFidXNhZ3NtQGdtYWlsLmNvbTxtYWlsdG86aGF5YWJ1c2Fnc21AZ21haWwuY29tPj4N
CkRhdGU6IFRodXJzZGF5LCBEZWNlbWJlciAxMiwgMjAxOSBhdCAxMTowMSBBTQ0KVG86IG1pY2hh
ZWwgd2FsZGVuIDxtaWNoYWVsZXdhbGRlbkBnbWFpbC5jb208bWFpbHRvOm1pY2hhZWxld2FsZGVu
QGdtYWlsLmNvbT4+DQpDYzogImJlc3NAaWV0Zi5vcmc8bWFpbHRvOmJlc3NAaWV0Zi5vcmc+IiA8
YmVzc0BpZXRmLm9yZzxtYWlsdG86YmVzc0BpZXRmLm9yZz4+LCBSb2JlcnQgUmFzenVrIDxyb2Jl
cnRAcmFzenVrLm5ldDxtYWlsdG86cm9iZXJ0QHJhc3p1ay5uZXQ+Pg0KU3ViamVjdDogUmU6IFti
ZXNzXSBSRkMgODI3Nw0KDQoNCg0KSSBjYW4gdHJ5IGl0IG91dCBpbiBWSVJMLg0KDQpXaGF0IHZl
cnNpb24gb2YgWFIgb3IgWEUgYXJlIHlvdSBydW5uaW5nPw0KDQpPbiBUaHUsIERlYyAxMiwgMjAx
OSBhdCAxOjUyIFBNIG1pY2hhZWwgd2FsZGVuIDxtaWNoYWVsZXdhbGRlbkBnbWFpbC5jb208bWFp
bHRvOm1pY2hhZWxld2FsZGVuQGdtYWlsLmNvbT4+IHdyb3RlOg0KVGhhbmsgeW91IGZvciB0aGUg
cmVzcG9uc2VzLiAgVGhpcyBpcyBzcGVjaWZpY2FsbHkgbm90IHVzaW5nIG5leHQgaG9wIHNlbGYg
dG8gY2hhbmdlIHRoZSBuZXh0IGhvcCwgYnV0IHVzaW5nIGEgcm91dGUgbWFwIG9yIFJQTCB0byBz
ZXQgbmV4dCBob3AgdG8gYSBzcGVjaWZpYyBJUCB2YWx1ZSBzdWNoIGFzIGJlbG93LiAgSSByZWFs
aXplIHRoaXMgcHJvYmFibHkgaXNuJ3QgYSBjb21tb24gY29uZmlndXJhdGlvbi4NCg0Kcm91dGUt
bWFwIE5IIHBlcm1pdCAxMA0KIG1hdGNoIGlwIGFkZHJlc3MgcHJlZml4LWxpc3QgT05FDQogc2V0
IGlwIG5leHQtaG9wIHgueC54LngNCg0Kcm91dGUtcG9saWN5IE5IDQogIGlmIGRlc3RpbmF0aW9u
IGluICgxLjEuMS4xLzMyPGh0dHA6Ly8xLjEuMS4xLzMyPikgdGhlbg0KICAgIHNldCBuZXh0LWhv
cCB4LngueC54DQoNCk9uIFRodSwgRGVjIDEyLCAyMDE5IGF0IDEyOjQ4IFBNIEd5YW4gTWlzaHJh
IDxoYXlhYnVzYWdzbUBnbWFpbC5jb208bWFpbHRvOmhheWFidXNhZ3NtQGdtYWlsLmNvbT4+IHdy
b3RlOg0KDQoNCldpdGggb3B0aW9uIGIgc2luY2UgdGhlIExTUCBpcyBzZWdtZW50ZWQgaW50byAz
IHNlZ21lbnRzDQoNCkxlZnQgc2lkZSBSeCB0byBSMSAtaWJncA0KTWlkZGxlIFIxIHRvIFIyIC0g
ZWJncCB2cG52NA0KUmlnaHQgc2lkZSBSMiB0byBSMyAtIGliZ3ANCg0KU28gZm9yIHRoZSBMU1Ag
dG8gYmUgc2VnbWVudGVkIGluIG9wdCBiIGZvciBpdCB0byB3b3JrIHByb3Blcmx5IHdoYXQgaXMg
cmVxdWlyZWQgaXMgZWl0aGVyIG5leHQtaG9wLXNlbGYgb24gdGhlIGliZ3AgcGVlciBzbyB0aGUg
cmV3cml0ZSBoYXBwZW5zIGZvcmNpbmcgdGhlIGxhYmVsIHRvIGNoYW5nZSBzbyB0aGUgbHNwIGlz
IHNlZ21lbnRlZCBvbiBsZWZ0IHNpZGUgYW5kIHJpZ2h0IHNpZGUgZnJvbSB0aGUgbWlkZGxlLiAg
VGhlIHJlYXNvbiBhbHNvIGZvciB0aGUgc2VnbWVudGF0aW9uIGluIG9wdCBCIGlzIHdlIGFyZSBu
b3QgaW1wb3J0aW5nIHRoZSAgU1AgbG9vcHMgYmV0d2VlbiBlYWNoIG90aGVyIGFzIGRvbmUgd2l0
aCBvcHQgYyBzbyB0aGUgc2VnbWVudGF0aW9uIG9mIHRoZSBsc3AgaGFzIHRvIGhhcHBlbiBmb3Ig
b3B0IGIgdG8gd29yay4NCg0KSWYgeW91IGFyZSBkb2luZyB0aGlzIG9uIENpc2NvIFhSIGl0IHJl
cXVpcmVzIG5leHQgaG9wIHN0YXRpYyAvMzIgIHJvdXRlIGZvciBNUExTIGZvcndhcmRpbmcgdG8g
aGFwcGVuIG9uIHRoZSBlYmdwIHZwbnY0IHNlc3Npb24gd2hlcmUgd2l0aCBYRSBhdXRvbWF0aWNh
bGx5IGluc3RhbGxzIOKAnE1QTFMgZm9yd2FyZGluZ+KAnSB3aGVuIGViZ3AgdnBudjQgaXMgY29u
ZmlndXJlZC4NCg0KSWYgdGhlIHJld3JpdGUgaXMgbm90IGhhcHBlbmluZyB0byBzZWdtZW50IHRo
ZSBsc3AgZ2VuZXJhdGUgYSBuZXcgbGFiZWwgdGhlbiBzb3VuZHMgbGlrZSB5b3UgYXJlIGhpdHRp
bmcgYSBiaWcuDQoNClRoZSBpbnRlciBhcyBvcHQgYSBiIGMgYWIgYXJlIGFsbCBJRVRGIHN0YW5k
YXJkcyBhbmQgdGhlIGZ1bmN0aW9uYWxpdHkgYW5kIGJlaGF2aW9yIHNob3VsZCBiZSB0aGUgc2Ft
ZSBhY3Jvc3MgYWxsIHZlbmRvcnMuDQoNCkNoZWVycywNCg0KR3lhbg0KDQpPbiBUaHUsIERlYyAx
MiwgMjAxOSBhdCAxMTo1NSBBTSBSb2JlcnQgUmFzenVrIDxyb2JlcnRAcmFzenVrLm5ldDxtYWls
dG86cm9iZXJ0QHJhc3p1ay5uZXQ+PiB3cm90ZToNCi8qIHJlcGxhY2luZyBJRVRGIG1haWxlciB3
aXRoIEJFU1MgKi8NCg0KSGkgTWljaGFlbCwNCg0KQ2xlYXJseSB5b3UgaGF2ZSBkaXNjb3ZlcmVk
IGEgYnVnIGluIGZpcnN0IGltcGxlbWVudGF0aW9uLiBTZWNvbmQgaW1wbGVtZW50YXRpb24gIm90
aGVyIHBsYXRmb3JtIiB3b3JrcyBjb3JyZWN0bHkuDQoNCkkgYXNzdW1lIHlvdSBhcmUgZG9pbmcg
bmV4dCBob3Agc2VsZiBvbiBSMi4gQWR2ZXJ0aXNpbmcgbGFiZWxzIGhhdmUgb25seSBsb2NhbCBz
aWduaWZpY2FuY2UgdG8gYSBib3ggd2hpY2ggaXMgbGlzdGVkIGFzIG5leHQgaG9wIGluIHRoZSBO
TFJJcy4NCg0KQnR3IHRoaXMgYmVoYXZpb3VyIGRpZCBub3QgcmVhbGx5IGNoYW5nZSBmcm9tIG9y
aWdpbmFsIFJGQzMxMDcgc28gaXQgaXMgcXVpdGUgc3VycHJpc2luZyB5b3Ugd291bGQgc3RpbGwg
YmUgcnVubmluZyBpbnRvIHN1Y2ggaXNzdWVzLg0KDQpUaHgsDQpSLg0KDQpPbiBUaHUsIERlYyAx
MiwgMjAxOSBhdCA1OjI3IFBNIG1pY2hhZWwgd2FsZGVuIDxtaWNoYWVsZXdhbGRlbkBnbWFpbC5j
b208bWFpbHRvOm1pY2hhZWxld2FsZGVuQGdtYWlsLmNvbT4+IHdyb3RlOg0KDQpSZWdhcmRpbmcg
UkZDIDgyNzcgU2VjdGlvbiAzLjIuMg0KMy4yLjIuICBXaGVuIHRoZSBOZXh0IEhvcCBGaWVsZCBJ
cyBDaGFuZ2VkDQoNCiAgIElmIHRoZSBOZXR3b3JrIEFkZHJlc3Mgb2YgTmV4dCBIb3AgZmllbGQg
aXMgY2hhbmdlZCBiZWZvcmUgYSBTQUZJLTQNCiAgIG9yIFNBRkktMTI4IHJvdXRlIGlzIHByb3Bh
Z2F0ZWQsIHRoZSBMYWJlbCBmaWVsZChzKSBvZiB0aGUgcHJvcGFnYXRlZA0KICAgcm91dGUgTVVT
VCBjb250YWluIHRoZSBsYWJlbChzKSB0aGF0IGlzIChhcmUpIGJvdW5kIHRvIHRoZSBwcmVmaXgg
YXQNCiAgIHRoZSBuZXcgbmV4dCBob3AuDQoNCg0KInRoZSBMYWJlbCBmaWVsZChzKSBvZiB0aGUg
cHJvcGFnYXRlZCByb3V0ZSBNVVNUIGNvbnRhaW4gdGhlIGxhYmVsKHMpIHRoYXQgaXMgKGFyZSkg
Ym91bmQgdG8gdGhlIHByZWZpeCBhdCB0aGUgbmV3IG5leHQgaG9wLiINCg0KVGhpcyBzcGVjaWZp
Y2F0aW9uIHNob3VsZCBhcHBseSB3aGVuIHRoZSBuZXh0IGhvcCBmaWVsZCBvZiB0aGUgcm91dGUg
aXMgY2hhbmdlZCBieSBhbnkgbWVhbnMgc3VjaCBhcyByb3V0ZSBtYXAsIHJvdXRlIHBvbGljaWVz
LCBvciBuZXh0LWhvcC1zZWxmIGFuZCBwcm9wYWdhdGVkPw0KDQpJJ3ZlIGV4cGVyaWVuY2VkIGRp
ZmZlcmluZyBiZWhhdmlvcnMgYmV0d2VlbiBwbGF0Zm9ybXMgYXMgdG8gd2hldGhlciBvciBub3Qg
YSB0aGUgbGFiZWwgaXMgY2hhbmdlZCB3aGVuIHRoZSBuZXh0IGhvcCBmaWVsZCBpcyBjaGFuZ2Vk
IHdpdGggYSByb3V0ZSBtYXAgb3Igcm91dGUgcG9saWN5Lg0KDQpGb3IgZXhhbXBsZSBiZWxvdyBp
bnRlci1hcyBvcHRpb24gYiBSMiByZWNlaXZlcyBWUE52NCByb3V0ZSAxLjEuMS4xLzMyPGh0dHA6
Ly8xLjEuMS4xLzMyPiB3aXRoIGxhYmVsIDEgZnJvbSBSMS4gIFIyIGNoYW5nZXMgdGhlIG5leHQg
aG9wIGZpZWxkIHdpdGggYW4gb3V0Ym91bmQgcm91dGUgcG9saWN5IGJ1dCBkb2Vzbid0IHJlcGxh
Y2UgdGhlIGxhYmVsIGJlZm9yZSBwcm9wYWdhdGluZyB0aGUgcm91dGUgdG8gUjMuICBSMyByZWNl
aXZlcyBWUE52NCByb3V0ZSAxLjEuMS4xLzMyPGh0dHA6Ly8xLjEuMS4xLzMyPiBhbmQgb3JpZ2lu
YWwgbGFiZWwgMSBicmVha2luZyB0aGUgTFNQLg0KDQpSMS0tLS0tZUJHUC0gVlBOdjQtLS0tLVIy
LS0tLS1pQkdQIFZQTnY0LS0tLS1SMw0KDQoNCkhvd2V2ZXIgb24gb3RoZXIgcGxhdGZvcm1zIGlu
dGVyLWFzIG9wdGlvbiBiIFIyIHJlY2VpdmVzIFZQTnY0IHJvdXRlIDEuMS4xLjEvMzI8aHR0cDov
LzEuMS4xLjEvMzI+IHdpdGggbGFiZWwgMSBmcm9tIFIxLiAgUjIgY2hhbmdlcyB0aGUgbmV4dCBo
b3AgZmllbGQgd2l0aCBhbiBvdXRib3VuZCByb3V0ZSBwb2xpY3kgYW5kIGRvZXMgcmVwbGFjZSB0
aGUgbGFiZWwgYmVmb3JlIHByb3BhZ2F0aW5nIHRoZSByb3V0ZSB0byBSMy4gIFIzIHJlY2VpdmVz
IFZQTnY0IHJvdXRlIDEuMS4uMS4xLzMyPGh0dHA6Ly8xLjEuMS4xLzMyPiBhbmQgbmV3IGxhYmVs
IDIuDQoNClIxLS0tLS1lQkdQLSBWUE52NC0tLS0tUjItLS0tLWlCR1AgVlBOdjQtLS0tLVIzDQoN
Cg0KDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N
CkJFU1MgbWFpbGluZyBsaXN0DQpCRVNTQGlldGYub3JnPG1haWx0bzpCRVNTQGlldGYub3JnPg0K
aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9iZXNzDQotLQ0KR3lhbiBTLiBN
aXNocmENCklUIE5ldHdvcmsgRW5naW5lZXJpbmcgJiBUZWNobm9sb2d5DQpWZXJpem9uIENvbW11
bmljYXRpb25zIEluYy4gKFZaKQ0KMTMxMDEgQ29sdW1iaWEgUGlrZTxodHRwczovL3d3dy5nb29n
bGUuY29tL21hcHMvc2VhcmNoLzEzMTAxK0NvbHVtYmlhK1Bpa2U/ZW50cnk9Z21haWwmc291cmNl
PWc+IEZEQzEgM3JkIEZsb29yDQpTaWx2ZXIgU3ByaW5nLCBNRCAyMDkwNA0KVW5pdGVkIFN0YXRl
cw0KUGhvbmU6IDMwMSA1MDItMTM0Nw0KRW1haWw6IGd5YW4ucy5taXNocmFAdmVyaXpvbi5jb208
bWFpbHRvOmd5YW4ucy5taXNocmFAdmVyaXpvbi5jb20+DQp3d3cubGlua2VkaW4uY29tL2luL25l
dHdvcmtpbmctdGVjaG5vbG9naWVzLWNvbnN1bHRhbnQ8aHR0cDovL3d3dy5saW5rZWRpbi5jb20v
aW4vbmV0d29ya2luZy10ZWNobm9sb2dpZXMtY29uc3VsdGFudD4NCg0KLS0NCkd5YW4gUy4gTWlz
aHJhDQpJVCBOZXR3b3JrIEVuZ2luZWVyaW5nICYgVGVjaG5vbG9neQ0KVmVyaXpvbiBDb21tdW5p
Y2F0aW9ucyBJbmMuIChWWikNCjEzMTAxIENvbHVtYmlhIFBpa2UgRkRDMSAzcmQgRmxvb3INClNp
bHZlciBTcHJpbmcsIE1EIDIwOTA0DQpVbml0ZWQgU3RhdGVzDQpQaG9uZTogMzAxIDUwMi0xMzQ3
DQpFbWFpbDogZ3lhbi5zLm1pc2hyYUB2ZXJpem9uLmNvbTxtYWlsdG86Z3lhbi5zLm1pc2hyYUB2
ZXJpem9uLmNvbT4NCnd3dy5saW5rZWRpbi5jb20vaW4vbmV0d29ya2luZy10ZWNobm9sb2dpZXMt
Y29uc3VsdGFudDxodHRwOi8vd3d3LmxpbmtlZGluLmNvbS9pbi9uZXR3b3JraW5nLXRlY2hub2xv
Z2llcy1jb25zdWx0YW50Pg0KDQo=

--_000_76B351214DC3433694E286F8778C7A30ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <1669F296F3D86445B1E3BDD03D3D1229@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy
IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJTZWdvZSBV
SSI7DQoJcGFub3NlLTE6MiAxMSA2IDQgMiAyIDIgMiAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlv
bnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2lu
OjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250
LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5r
DQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVu
ZGVybGluZTt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJ
e21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCglt
YXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1s
ZWZ0OjBpbjsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5z
LXNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJl
cGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3Rl
eHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9u
dC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47
DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7
cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVO
LVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9u
MSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGFua3MgUm9iZXJ0LiA8bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPlllcywgSSBtYWRlIGEgZ2VuZXJhbCBvYnNlcnZhdGlvbi48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QmVzdCw8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPi0tU2F0eWE8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpz
b2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2si
PkZyb206IDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6Ymxh
Y2siPlJvYmVydCBSYXN6dWsgJmx0O3JvYmVydEByYXN6dWsubmV0Jmd0Ozxicj4NCjxiPkRhdGU6
IDwvYj5UaHVyc2RheSwgRGVjZW1iZXIgMTIsIDIwMTkgYXQgMTE6MzQgQU08YnI+DQo8Yj5Ubzog
PC9iPiZxdW90O1NhdHlhIE1vaGFudHkgKHNhdHlhbW9oKSZxdW90OyAmbHQ7c2F0eWFtb2hAY2lz
Y28uY29tJmd0Ozxicj4NCjxiPkNjOiA8L2I+R3lhbiBNaXNocmEgJmx0O2hheWFidXNhZ3NtQGdt
YWlsLmNvbSZndDssIG1pY2hhZWwgd2FsZGVuICZsdDttaWNoYWVsZXdhbGRlbkBnbWFpbC5jb20m
Z3Q7LCAmcXVvdDtiZXNzQGlldGYub3JnJnF1b3Q7ICZsdDtiZXNzQGlldGYub3JnJmd0Ozxicj4N
CjxiPlN1YmplY3Q6IDwvYj5SZTogW2Jlc3NdIFJGQyA4Mjc3PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSBTYXR5YSwgPG86cD48
L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGJlbGlldmUgdGhlIGFk
ZHJlc3MgTWljaGFlbCBpcyB1c2luZyBpbiB0aGUgcm91dGUtbWFwIHRvIHNldCBuaCBpcyBvbmUg
b2YgdGhlIGxvY2FsIGFkZHJlc3NlcyBvbiB0aGUgdmVyeSBBU0JSLiZuYnNwOzxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaHgsPGJyPg0KUi48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24g
VGh1LCBEZWMgMTIsIDIwMTkgYXQgODoyNSBQTSBTYXR5YSBNb2hhbnR5IChzYXR5YW1vaCkgJmx0
OzxhIGhyZWY9Im1haWx0bzpzYXR5YW1vaEBjaXNjby5jb20iPnNhdHlhbW9oQGNpc2NvLmNvbTwv
YT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0i
Ym9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAw
aW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowaW4iPg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkhpLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+SWYgdGhlIG5leHQtaG9wIGlzIHNldCB0byBzb21lIHRoaXJkLXBhcnR5IGRldmljZSBh
dCB0aGUgb3B0aW9uLUIgQVNCUiBhbmQgYSBuZXcgbGFiZWwgaXMgYWR2ZXJ0aXNlZCwgdGhlbiB3
ZSBoYXZlIHRvIG1ha2Ugc3VyZSB0aGF0IGF0IHRoYXQgdGhpcmQtcGFydHkgZGV2aWNlLCB0aGUg
cGFydGljdWxhciBwcmVmaXgNCiBpcyBpbiBmYWN0IGJvdW5kIHRvIHRoYXQgcGFydGljdWxhciBs
YWJlbC4gVGhlcmVmb3JlLCBpbiBhZGRpdGlvbiB0byBzZXR0aW5nIHRoZSBuZXh0LWhvcCBhdCB0
aGUgQVNCUiB0aGVyZSBuZWVkcyB0byBiZSBhIHdheSB0byBzcGVjaWZ5IHRoZSBwYXJ0aWN1bGFy
IGxhYmVsIGFsc28uDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5i
c3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPk90aGVyd2lzZSBqdXN0
IHVzaW5nIGFueSBkeW5hbWljIGxhYmVsIHdpbGwgbm90IHdvcmsuPG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj5UaGFua3MsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
Pi0tU2F0eWE8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0
O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+RnJvbToNCjwvc3Bhbj48
L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPkJFU1MgJmx0Ozxh
IGhyZWY9Im1haWx0bzpiZXNzLWJvdW5jZXNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5iZXNz
LWJvdW5jZXNAaWV0Zi5vcmc8L2E+Jmd0OyBvbiBiZWhhbGYgb2YgR3lhbiBNaXNocmEgJmx0Ozxh
IGhyZWY9Im1haWx0bzpoYXlhYnVzYWdzbUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5oYXlh
YnVzYWdzbUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5UaHVyc2RheSwgRGVj
ZW1iZXIgMTIsIDIwMTkgYXQgMTE6MDEgQU08YnI+DQo8Yj5UbzogPC9iPm1pY2hhZWwgd2FsZGVu
ICZsdDs8YSBocmVmPSJtYWlsdG86bWljaGFlbGV3YWxkZW5AZ21haWwuY29tIiB0YXJnZXQ9Il9i
bGFuayI+bWljaGFlbGV3YWxkZW5AZ21haWwuY29tPC9hPiZndDs8YnI+DQo8Yj5DYzogPC9iPiZx
dW90OzxhIGhyZWY9Im1haWx0bzpiZXNzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+YmVzc0Bp
ZXRmLm9yZzwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpiZXNzQGlldGYub3JnIiB0YXJn
ZXQ9Il9ibGFuayI+YmVzc0BpZXRmLm9yZzwvYT4mZ3Q7LCBSb2JlcnQgUmFzenVrICZsdDs8YSBo
cmVmPSJtYWlsdG86cm9iZXJ0QHJhc3p1ay5uZXQiIHRhcmdldD0iX2JsYW5rIj5yb2JlcnRAcmFz
enVrLm5ldDwvYT4mZ3Q7PGJyPg0KPGI+U3ViamVjdDogPC9iPlJlOiBbYmVzc10gUkZDIDgyNzc8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj5JIGNhbiB0cnkgaXQgb3V0IGluIFZJUkwuPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5XaGF0IHZl
cnNpb24gb2YgWFIgb3IgWEUgYXJlIHlvdSBydW5uaW5nPzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPk9uIFRodSwgRGVjIDEyLCAyMDE5IGF0IDE6NTIg
UE0gbWljaGFlbCB3YWxkZW4gJmx0OzxhIGhyZWY9Im1haWx0bzptaWNoYWVsZXdhbGRlbkBnbWFp
bC5jb20iIHRhcmdldD0iX2JsYW5rIj5taWNoYWVsZXdhbGRlbkBnbWFpbC5jb208L2E+Jmd0OyB3
cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpu
b25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2
LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowaW47
bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5UaGFu
ayB5b3UgZm9yIHRoZSByZXNwb25zZXMuJm5ic3A7IFRoaXMgaXMgc3BlY2lmaWNhbGx5IG5vdCB1
c2luZyBuZXh0IGhvcCBzZWxmIHRvIGNoYW5nZSB0aGUgbmV4dCBob3AsIGJ1dCB1c2luZyBhIHJv
dXRlIG1hcCBvciBSUEwgdG8gc2V0IG5leHQgaG9wIHRvIGEgc3BlY2lmaWMgSVAgdmFsdWUgc3Vj
aCBhcyBiZWxvdy4mbmJzcDsNCiBJIHJlYWxpemUgdGhpcyBwcm9iYWJseSBpc24ndCBhIGNvbW1v
biBjb25maWd1cmF0aW9uLiA8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj5yb3V0ZS1tYXAgTkggcGVybWl0IDEwDQo8YnI+DQombmJzcDttYXRjaCBpcCBh
ZGRyZXNzIHByZWZpeC1saXN0IE9ORTxicj4NCiZuYnNwO3NldCBpcCBuZXh0LWhvcCB4LngueC54
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij5yb3V0ZS1wb2xpY3kgTkg8YnI+DQombmJzcDsgaWYgZGVzdGluYXRpb24gaW4gKDxhIGhyZWY9
Imh0dHA6Ly8xLjEuMS4xLzMyIiB0YXJnZXQ9Il9ibGFuayI+MS4xLjEuMS8zMjwvYT4pIHRoZW48
YnI+DQombmJzcDsgJm5ic3A7IHNldCBuZXh0LWhvcCB4LngueC54PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwv
cD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5PbiBUaHUsIERlYyAxMiwg
MjAxOSBhdCAxMjo0OCBQTSBHeWFuIE1pc2hyYSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmhheWFidXNh
Z3NtQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmhheWFidXNhZ3NtQGdtYWlsLmNvbTwvYT4m
Z3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4g
MGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0
OjBpbjttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPldpdGggb3B0aW9uIGIgc2luY2UgdGhlIExTUCBpcyBzZWdtZW50ZWQg
aW50byAzIHNlZ21lbnRzJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj5MZWZ0IHNpZGUgUnggdG8gUjEgLWliZ3A8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+TWlkZGxlIFIxIHRv
IFIyIC0gZWJncCB2cG52NDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj5SaWdodCBzaWRlIFIyIHRvIFIzIC0gaWJncDxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+U28gZm9yIHRoZSBMU1Ag
dG8gYmUgc2VnbWVudGVkIGluIG9wdCBiIGZvciBpdCB0byB3b3JrIHByb3Blcmx5IHdoYXQgaXMg
cmVxdWlyZWQgaXMgZWl0aGVyIG5leHQtaG9wLXNlbGYgb24gdGhlIGliZ3AgcGVlciBzbyB0aGUg
cmV3cml0ZSBoYXBwZW5zIGZvcmNpbmcgdGhlIGxhYmVsIHRvIGNoYW5nZSBzbyB0aGUNCiBsc3Ag
aXMgc2VnbWVudGVkIG9uIGxlZnQgc2lkZSBhbmQgcmlnaHQgc2lkZSBmcm9tIHRoZSBtaWRkbGUu
Jm5ic3A7IFRoZSByZWFzb24gYWxzbyBmb3IgdGhlIHNlZ21lbnRhdGlvbiBpbiBvcHQgQiBpcyB3
ZSBhcmUgbm90IGltcG9ydGluZyB0aGUgJm5ic3A7U1AgbG9vcHMgYmV0d2VlbiBlYWNoIG90aGVy
IGFzIGRvbmUgd2l0aCBvcHQgYyBzbyB0aGUgc2VnbWVudGF0aW9uIG9mIHRoZSBsc3AgaGFzIHRv
IGhhcHBlbiBmb3Igb3B0IGIgdG8gd29yay48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPklmIHlvdSBhcmUgZG9pbmcgdGhpcyBvbiBDaXNj
byBYUiBpdCByZXF1aXJlcyBuZXh0IGhvcCBzdGF0aWMgLzMyICZuYnNwO3JvdXRlIGZvciBNUExT
IGZvcndhcmRpbmcgdG8gaGFwcGVuIG9uIHRoZSBlYmdwIHZwbnY0IHNlc3Npb24gd2hlcmUgd2l0
aCBYRSBhdXRvbWF0aWNhbGx5IGluc3RhbGxzIOKAnE1QTFMgZm9yd2FyZGluZ+KAnQ0KIHdoZW4g
ZWJncCB2cG52NCBpcyBjb25maWd1cmVkLiAmbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPklmIHRoZSByZXdyaXRlIGlzIG5vdCBo
YXBwZW5pbmcgdG8gc2VnbWVudCB0aGUgbHNwIGdlbmVyYXRlIGEgbmV3IGxhYmVsIHRoZW4gc291
bmRzIGxpa2UgeW91IGFyZSBoaXR0aW5nIGEgYmlnLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+VGhlIGludGVyIGFzIG9wdCBhIGIgYyBh
YiBhcmUgYWxsIElFVEYgc3RhbmRhcmRzIGFuZCB0aGUgZnVuY3Rpb25hbGl0eSBhbmQgYmVoYXZp
b3Igc2hvdWxkIGJlIHRoZSBzYW1lIGFjcm9zcyBhbGwgdmVuZG9ycy48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkNoZWVycyw8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkd5YW48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5PbiBUaHUs
IERlYyAxMiwgMjAxOSBhdCAxMTo1NSBBTSBSb2JlcnQgUmFzenVrICZsdDs8YSBocmVmPSJtYWls
dG86cm9iZXJ0QHJhc3p1ay5uZXQiIHRhcmdldD0iX2JsYW5rIj5yb2JlcnRAcmFzenVrLm5ldDwv
YT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0i
Ym9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAw
aW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJp
Z2h0OjBpbjttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj4vKiByZXBsYWNpbmcgSUVURiBtYWlsZXIgd2l0aCBCRVNTICovPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkhpIE1pY2hhZWwsDQo8
bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
Q2xlYXJseSB5b3UgaGF2ZSBkaXNjb3ZlcmVkIGEgYnVnIGluIGZpcnN0IGltcGxlbWVudGF0aW9u
LiBTZWNvbmQgaW1wbGVtZW50YXRpb24mbmJzcDsmcXVvdDtvdGhlciBwbGF0Zm9ybSZxdW90OyB3
b3JrcyBjb3JyZWN0bHkuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj5JIGFzc3VtZSB5b3UgYXJlIGRvaW5nIG5leHQgaG9wIHNlbGYgb24g
UjIuIEFkdmVydGlzaW5nIGxhYmVscyBoYXZlIG9ubHkgbG9jYWwgc2lnbmlmaWNhbmNlIHRvIGEg
Ym94IHdoaWNoIGlzIGxpc3RlZCBhcyBuZXh0IGhvcCBpbiB0aGUgTkxSSXMuPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5CdHcgdGhpcyBi
ZWhhdmlvdXIgZGlkIG5vdCByZWFsbHkgY2hhbmdlIGZyb20gb3JpZ2luYWwgUkZDMzEwNyBzbyBp
dCBpcyBxdWl0ZSBzdXJwcmlzaW5nIHlvdSB3b3VsZCBzdGlsbCBiZSBydW5uaW5nIGludG8gc3Vj
aCBpc3N1ZXMuJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj5UaHgsPGJyPg0KUi48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+T24gVGh1LCBEZWMgMTIsIDIw
MTkgYXQgNToyNyBQTSBtaWNoYWVsIHdhbGRlbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1pY2hhZWxl
d2FsZGVuQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPm1pY2hhZWxld2FsZGVuQGdtYWlsLmNv
bTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHls
ZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBp
biAwaW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQi
Pjxicj4NClJlZ2FyZGluZyBSRkMgODI3NyBTZWN0aW9uIDMuMi4yPGJyPg0KMy4yLjIuJm5ic3A7
IFdoZW4gdGhlIE5leHQgSG9wIEZpZWxkIElzIENoYW5nZWQ8YnI+DQo8YnI+DQombmJzcDsgJm5i
c3A7SWYgdGhlIE5ldHdvcmsgQWRkcmVzcyBvZiBOZXh0IEhvcCBmaWVsZCBpcyBjaGFuZ2VkIGJl
Zm9yZSBhIFNBRkktNDxicj4NCiZuYnNwOyAmbmJzcDtvciBTQUZJLTEyOCByb3V0ZSBpcyBwcm9w
YWdhdGVkLCB0aGUgTGFiZWwgZmllbGQocykgb2YgdGhlIHByb3BhZ2F0ZWQ8YnI+DQombmJzcDsg
Jm5ic3A7cm91dGUgTVVTVCBjb250YWluIHRoZSBsYWJlbChzKSB0aGF0IGlzIChhcmUpIGJvdW5k
IHRvIHRoZSBwcmVmaXggYXQ8YnI+DQombmJzcDsgJm5ic3A7dGhlIG5ldyBuZXh0IGhvcC48YnI+
DQo8YnI+DQo8YnI+DQomcXVvdDt0aGUgTGFiZWwgZmllbGQocykgb2YgdGhlIHByb3BhZ2F0ZWQg
cm91dGUgTVVTVCBjb250YWluIHRoZSBsYWJlbChzKSB0aGF0IGlzIChhcmUpIGJvdW5kIHRvIHRo
ZSBwcmVmaXggYXQgdGhlIG5ldyBuZXh0IGhvcC4mcXVvdDs8YnI+DQo8YnI+DQpUaGlzIHNwZWNp
ZmljYXRpb24gc2hvdWxkIGFwcGx5IHdoZW4gdGhlIG5leHQgaG9wIGZpZWxkIG9mIHRoZSByb3V0
ZSBpcyBjaGFuZ2VkIGJ5IGFueSBtZWFucyBzdWNoIGFzIHJvdXRlIG1hcCwgcm91dGUgcG9saWNp
ZXMsIG9yIG5leHQtaG9wLXNlbGYgYW5kIHByb3BhZ2F0ZWQ/ICZuYnNwOzxicj4NCjxicj4NCkkn
dmUgZXhwZXJpZW5jZWQgZGlmZmVyaW5nIGJlaGF2aW9ycyBiZXR3ZWVuIHBsYXRmb3JtcyBhcyB0
byB3aGV0aGVyIG9yIG5vdCBhIHRoZSBsYWJlbCBpcyBjaGFuZ2VkIHdoZW4gdGhlIG5leHQgaG9w
IGZpZWxkIGlzIGNoYW5nZWQgd2l0aCBhIHJvdXRlIG1hcCBvciByb3V0ZSBwb2xpY3kuPGJyPg0K
PGJyPg0KRm9yIGV4YW1wbGUgYmVsb3cgaW50ZXItYXMgb3B0aW9uIGIgUjIgcmVjZWl2ZXMgVlBO
djQgcm91dGUgPGEgaHJlZj0iaHR0cDovLzEuMS4xLjEvMzIiIHRhcmdldD0iX2JsYW5rIj4NCjEu
MS4xLjEvMzI8L2E+IHdpdGggbGFiZWwgMSBmcm9tIFIxLiZuYnNwOyBSMiBjaGFuZ2VzIHRoZSBu
ZXh0IGhvcCBmaWVsZCB3aXRoIGFuIG91dGJvdW5kIHJvdXRlIHBvbGljeSBidXQgZG9lc24ndCBy
ZXBsYWNlIHRoZSBsYWJlbCBiZWZvcmUgcHJvcGFnYXRpbmcgdGhlIHJvdXRlIHRvIFIzLiZuYnNw
OyBSMyByZWNlaXZlcyBWUE52NCByb3V0ZQ0KPGEgaHJlZj0iaHR0cDovLzEuMS4xLjEvMzIiIHRh
cmdldD0iX2JsYW5rIj4xLjEuMS4xLzMyPC9hPiBhbmQgb3JpZ2luYWwgbGFiZWwgMSBicmVha2lu
ZyB0aGUgTFNQLjxicj4NCjxicj4NClIxLS0tLS1lQkdQLSBWUE52NC0tLS0tUjItLS0tLWlCR1Ag
VlBOdjQtLS0tLVIzPGJyPg0KPGJyPg0KPGJyPg0KSG93ZXZlciBvbiBvdGhlciBwbGF0Zm9ybXMg
aW50ZXItYXMgb3B0aW9uIGIgUjIgcmVjZWl2ZXMgVlBOdjQgcm91dGUgPGEgaHJlZj0iaHR0cDov
LzEuMS4xLjEvMzIiIHRhcmdldD0iX2JsYW5rIj4NCjEuMS4xLjEvMzI8L2E+IHdpdGggbGFiZWwg
MSBmcm9tIFIxLiZuYnNwOyBSMiBjaGFuZ2VzIHRoZSBuZXh0IGhvcCBmaWVsZCB3aXRoIGFuIG91
dGJvdW5kIHJvdXRlIHBvbGljeSBhbmQgZG9lcyByZXBsYWNlIHRoZSBsYWJlbCBiZWZvcmUgcHJv
cGFnYXRpbmcgdGhlIHJvdXRlIHRvIFIzLiZuYnNwOyBSMyByZWNlaXZlcyBWUE52NCByb3V0ZQ0K
PGEgaHJlZj0iaHR0cDovLzEuMS4xLjEvMzIiIHRhcmdldD0iX2JsYW5rIj4xLjEuLjEuMS8zMjwv
YT4gYW5kIG5ldyBsYWJlbCAyLjxicj4NCjxicj4NClIxLS0tLS1lQkdQLSBWUE52NC0tLS0tUjIt
LS0tLWlCR1AgVlBOdjQtLS0tLVIzPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0K
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXzxicj4NCkJFU1MgbWFpbGluZyBsaXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRvOkJFU1NAaWV0
Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5CRVNTQGlldGYub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYmVzcyIgdGFyZ2V0PSJfYmxhbmsi
Pmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYmVzczwvYT48bzpwPjwvbzpw
PjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPi0tDQo8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOiM1MDAw
NTAiPkd5YW4gUy4gTWlzaHJhPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+SVQgTmV0d29yayBFbmdpbmVlcmlu
ZyAmYW1wOyBUZWNobm9sb2d5Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+VmVyaXpvbiBDb21tdW5p
Y2F0aW9ucyZuYnNwO0luYy4gKFZaKTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOiM1MDAwNTAiPjxhIGhyZWY9Imh0dHBzOi8v
d3d3Lmdvb2dsZS5jb20vbWFwcy9zZWFyY2gvMTMxMDEmIzQzO0NvbHVtYmlhJiM0MztQaWtlP2Vu
dHJ5PWdtYWlsJmFtcDtzb3VyY2U9ZyIgdGFyZ2V0PSJfYmxhbmsiPjEzMTAxIENvbHVtYmlhIFBp
a2U8L2E+IEZEQzEgM3JkIEZsb29yPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+U2lsdmVyIFNwcmluZywgTUQg
MjA5MDQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IHN0eWxlPSJjb2xvcjojNTAwMDUwIj5Vbml0ZWQgU3RhdGVzPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvO2JhY2tncm91bmQtaW1hZ2U6aW5pdGlhbDtiYWNrZ3Jv
dW5kLXBvc2l0aW9uOmluaXRpYWw7YmFja2dyb3VuZC1yZXBlYXQ6aW5pdGlhbCI+DQo8c3BhbiBz
dHlsZT0iY29sb3I6IzUwMDA1MCI+UGhvbmU6Jm5ic3A7MzAxIDUwMi0xMzQ3PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO2JhY2tncm91bmQtaW1hZ2U6aW5pdGlh
bDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmluaXRpYWw7YmFja2dyb3VuZC1yZXBlYXQ6aW5pdGlhbCI+
DQo8c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+RW1haWw6Jm5ic3A7PGEgaHJlZj0ibWFpbHRv
Omd5YW4ucy5taXNocmFAdmVyaXpvbi5jb20iIHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHlsZT0i
Y29sb3I6IzExNTVDQyI+Z3lhbi5zLm1pc2hyYUB2ZXJpem9uLmNvbTwvc3Bhbj48L2E+PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO2JhY2tncm91bmQtaW1hZ2U6
aW5pdGlhbDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmluaXRpYWw7YmFja2dyb3VuZC1yZXBlYXQ6aW5p
dGlhbCI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7U2Vnb2UgVUkmcXVvdDssc2Vy
aWY7Y29sb3I6YmxhY2s7Ym9yZGVyOm5vbmUgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiI+
PGEgaHJlZj0iaHR0cDovL3d3dy5saW5rZWRpbi5jb20vaW4vbmV0d29ya2luZy10ZWNobm9sb2dp
ZXMtY29uc3VsdGFudCIgdGFyZ2V0PSJfYmxhbmsiPnd3dy5saW5rZWRpbi5jb20vaW4vbmV0d29y
a2luZy10ZWNobm9sb2dpZXMtY29uc3VsdGFudDwvYT48L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9j
a3F1b3RlPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj4tLQ0KPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJj
b2xvcjojNTAwMDUwIj5HeWFuIFMuIE1pc2hyYTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOiM1MDAwNTAiPklUIE5ldHdvcmsg
RW5naW5lZXJpbmcgJmFtcDsgVGVjaG5vbG9neSZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOiM1MDAwNTAiPlZlcml6
b24gQ29tbXVuaWNhdGlvbnMmbmJzcDtJbmMuIChWWik8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjojNTAwMDUwIj4xMzEwMSBD
b2x1bWJpYSBQaWtlIEZEQzEgM3JkIEZsb29yPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+U2lsdmVyIFNwcmlu
ZywgTUQgMjA5MDQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJjb2xvcjojNTAwMDUwIj5Vbml0ZWQgU3RhdGVzPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO2JhY2tncm91bmQtaW1hZ2U6aW5pdGlhbDti
YWNrZ3JvdW5kLXBvc2l0aW9uOmluaXRpYWw7YmFja2dyb3VuZC1yZXBlYXQ6aW5pdGlhbCI+DQo8
c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+UGhvbmU6Jm5ic3A7MzAxIDUwMi0xMzQ3PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO2JhY2tncm91bmQtaW1hZ2U6
aW5pdGlhbDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmluaXRpYWw7YmFja2dyb3VuZC1yZXBlYXQ6aW5p
dGlhbCI+DQo8c3BhbiBzdHlsZT0iY29sb3I6IzUwMDA1MCI+RW1haWw6Jm5ic3A7PGEgaHJlZj0i
bWFpbHRvOmd5YW4ucy5taXNocmFAdmVyaXpvbi5jb20iIHRhcmdldD0iX2JsYW5rIj48c3BhbiBz
dHlsZT0iY29sb3I6IzExNTVDQyI+Z3lhbi5zLm1pc2hyYUB2ZXJpem9uLmNvbTwvc3Bhbj48L2E+
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO2JhY2tncm91bmQt
aW1hZ2U6aW5pdGlhbDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmluaXRpYWw7YmFja2dyb3VuZC1yZXBl
YXQ6aW5pdGlhbCI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7U2Vnb2UgVUkmcXVv
dDssc2VyaWY7Y29sb3I6YmxhY2s7Ym9yZGVyOm5vbmUgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5n
OjBpbiI+PGEgaHJlZj0iaHR0cDovL3d3dy5saW5rZWRpbi5jb20vaW4vbmV0d29ya2luZy10ZWNo
bm9sb2dpZXMtY29uc3VsdGFudCIgdGFyZ2V0PSJfYmxhbmsiPnd3dy5saW5rZWRpbi5jb20vaW4v
bmV0d29ya2luZy10ZWNobm9sb2dpZXMtY29uc3VsdGFudDwvYT48L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8
L2h0bWw+DQo=

--_000_76B351214DC3433694E286F8778C7A30ciscocom_--


From nobody Thu Dec 12 15:43:01 2019
Return-Path: <hayabusagsm@gmail.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D8D11201E5 for <bess@ietfa.amsl.com>; Thu, 12 Dec 2019 15:42:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.754
X-Spam-Level: 
X-Spam-Status: No, score=-0.754 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, NORMAL_HTTP_TO_IP=0.001, NUMERIC_HTTP_ADDR=1.242, RCVD_IN_DNSWL_NONE=-0.0001, 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 (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id D148cPTOFIQ7 for <bess@ietfa.amsl.com>; Thu, 12 Dec 2019 15:42:56 -0800 (PST)
Received: from mail-io1-xd34.google.com (mail-io1-xd34.google.com [IPv6:2607:f8b0:4864:20::d34]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EB9E21201E4 for <bess@ietf.org>; Thu, 12 Dec 2019 15:42:55 -0800 (PST)
Received: by mail-io1-xd34.google.com with SMTP id x1so500620iop.7 for <bess@ietf.org>; Thu, 12 Dec 2019 15:42:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=eSvVnpeefCHOm2KtgcPr253coXsal5NqT+h9DSPaJZc=; b=HUcR305bi99wc3aBOwfW6wxF4dP/8ROltWCnxe9i+bvL0zTiM3Sg1r+UOoEUMoQnqg VL1gChI0Ef0rCDQCQKhjDwag2bVViLyjpel5/t6L5JywbIVBIFnmt2gsljiYU3ltcs2x gbAoXE6fejlu9pszsV/ENVMztHPi1LqfYYNVKoyGJyMdGGIb92x0DZgody1xqLtkwaJO U6s/wcxxdspqzTpVCC12EArK0CeL29VFUcTBxSnCrMSXkEqAJfdoWH6G8guxqaOT5xYn 0UrubJcFVzDYYjGSS3yFaMjQ/q0vkcnU1i5vqfe/LMITQAb4LvBQcCuJQpKuNJIgG3aO 6ftQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=eSvVnpeefCHOm2KtgcPr253coXsal5NqT+h9DSPaJZc=; b=MYbjq32xUxuRoWiid81oo0Qsk4VMeun8bRWUu3JAfV726dsRA6V3s9cIHoyeVWlH4c 10r6zC+J/QTQ9c7ky/MnyHRs61tZk7PDLjzB+BlEWjwxmTh9bqFPSpMK45e2cyXYMCAO yX0NNtWiZk9XE9xp//EAd51993FbsKGDIEjP4mS3lWHJeaAg4IB6ducoFfHkD+pTrHNH ssZ4GX4KOFjKHQyyJohBKa924l7wy6o2lmLogTWj+kEH3y41g1xojraWJ6h666kp4tHb skC61te1GNTCWDQqbHFT5O6QDXHSN+o3UIDnOZoN1p5B051DNvciJ8k6dD8dbeGUyVIR dWtg==
X-Gm-Message-State: APjAAAUM7gjTlrdwpSsZN58NVyxfYWeAEWxoVfiIJskNf6TsyZq5zHzN t0ltZ/UO9oiC2fvFzYqbcZICBeI7RpnGRrjWuKY=
X-Google-Smtp-Source: APXvYqyGMJl/EMoLBdI75FV9Fn7vXo49BMtuh/RAAYt7G3fsoNRWADPE70ObPqt/U3qR4QKXVqzuARU4chTOfTulo+c=
X-Received: by 2002:a6b:7316:: with SMTP id e22mr5367858ioh.205.1576194174647;  Thu, 12 Dec 2019 15:42:54 -0800 (PST)
MIME-Version: 1.0
References: <CAP2rn=hCpHq9iTRrLi0NAVJ-pgGQY5ztwfndxYS1Y0kczebV-g@mail.gmail.com> <CAOj+MMFqE0+9vaYRdZ5MFHhjuUhwzkBXkdE=8cbQsFNY_uQTQA@mail.gmail.com> <CABNhwV00KBB=sqiRcXuC81nQbc9T1s1YeqF=P-mWF1n9p5yQeA@mail.gmail.com> <CAP2rn=j_c6S66nxNwjG=YNKC6da7mer_kN-dZFXC2xD9JUktbQ@mail.gmail.com> <CABNhwV1Mc1xzBYNpAZb2j-JEbwv_SAXPUCGx1a3URM7ZZKd6gg@mail.gmail.com> <00CEBA40-12BF-45A2-B33E-AF4B4DA05D68@cisco.com> <CAOj+MMEsCc2z2Ffezsw7fW8OfqytB9aoADB+aRiH=rfOcXNZnA@mail.gmail.com> <CAP2rn=jwf7XLM5XqSc+ooOZLZ-B=sw5qoznyZ7ME6FMpyasrpg@mail.gmail.com>
In-Reply-To: <CAP2rn=jwf7XLM5XqSc+ooOZLZ-B=sw5qoznyZ7ME6FMpyasrpg@mail.gmail.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Thu, 12 Dec 2019 18:42:43 -0500
Message-ID: <CABNhwV0KYsV_sBXQ+W5F5r2aU_Vf=rue0Hq+dq1+KMfw2VCtgg@mail.gmail.com>
To: michael walden <michaelewalden@gmail.com>
Cc: Robert Raszuk <robert@raszuk.net>, "Satya Mohanty (satyamoh)" <satyamoh@cisco.com>,  "bess@ietf.org" <bess@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000e0816e05998a4d37"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/Nr-guyjHbHtsTehph58XnnnZN1I>
Subject: Re: [bess] RFC 8277
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Dec 2019 23:42:59 -0000

--000000000000e0816e05998a4d37
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

I believe changing the next-hop re-write normally done via next-hop-self
which sets the next hop to the ibgp peering loopback of the PE done in Opt
B can be accomplished via route policy route-map or RPL to set to the same
loopback or different address  via =E2=80=9Cset ip next-hop.

I think as was mentioned the label binding is not being created to the new
next hop address as was mentioned.

Verify that the label binding is not being created for the rewritten new
next hop address.

Try remove the policy and do next hop self and then check if label binding
is being created.

I have used route policy to set next hop but have never done for opt B.

I think this maybe a corner case issue bug



On Thu, Dec 12, 2019 at 3:06 PM michael walden <michaelewalden@gmail.com>
wrote:

> Yes, it's a local address on ASBR R2 which is the same router changing th=
e
> next hop.  I was trying to find out from a standards perspective if
> changing the next hop field in this manner should also change the label
> since I'm seeing different behavior on different network operating system=
s.
>
> On Thu, Dec 12, 2019 at 2:33 PM Robert Raszuk <robert@raszuk.net> wrote:
>
>> Hi Satya,
>>
>> I believe the address Michael is using in the route-map to set nh is one
>> of the local addresses on the very ASBR.
>>
>> Thx,
>> R.
>>
>> On Thu, Dec 12, 2019 at 8:25 PM Satya Mohanty (satyamoh) <
>> satyamoh@cisco.com> wrote:
>>
>>> Hi,
>>>
>>>
>>>
>>> If the next-hop is set to some third-party device at the option-B ASBR
>>> and a new label is advertised, then we have to make sure that at that
>>> third-party device, the particular prefix is in fact bound to that
>>> particular label. Therefore, in addition to setting the next-hop at the
>>> ASBR there needs to be a way to specify the particular label also.
>>>
>>>
>>>
>>> Otherwise just using any dynamic label will not work.
>>>
>>>
>>>
>>> Thanks,
>>>
>>> --Satya
>>>
>>>
>>>
>>>
>>>
>>> *From: *BESS <bess-bounces@ietf.org> on behalf of Gyan Mishra <
>>> hayabusagsm@gmail.com>
>>> *Date: *Thursday, December 12, 2019 at 11:01 AM
>>> *To: *michael walden <michaelewalden@gmail.com>
>>> *Cc: *"bess@ietf.org" <bess@ietf.org>, Robert Raszuk <robert@raszuk.net=
>
>>> *Subject: *Re: [bess] RFC 8277
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> I can try it out in VIRL.
>>>
>>>
>>>
>>> What version of XR or XE are you running?
>>>
>>>
>>>
>>> On Thu, Dec 12, 2019 at 1:52 PM michael walden <michaelewalden@gmail.co=
m>
>>> wrote:
>>>
>>> Thank you for the responses.  This is specifically not using next hop
>>> self to change the next hop, but using a route map or RPL to set next h=
op
>>> to a specific IP value such as below.  I realize this probably isn't a
>>> common configuration.
>>>
>>>
>>>
>>> route-map NH permit 10
>>>  match ip address prefix-list ONE
>>>  set ip next-hop x.x.x.x
>>>
>>>
>>>
>>> route-policy NH
>>>   if destination in (1.1.1.1/32) then
>>>     set next-hop x.x.x.x
>>>
>>>
>>>
>>> On Thu, Dec 12, 2019 at 12:48 PM Gyan Mishra <hayabusagsm@gmail.com>
>>> wrote:
>>>
>>>
>>>
>>>
>>>
>>> With option b since the LSP is segmented into 3 segments
>>>
>>>
>>>
>>> Left side Rx to R1 -ibgp
>>>
>>> Middle R1 to R2 - ebgp vpnv4
>>>
>>> Right side R2 to R3 - ibgp
>>>
>>>
>>>
>>> So for the LSP to be segmented in opt b for it to work properly what is
>>> required is either next-hop-self on the ibgp peer so the rewrite happen=
s
>>> forcing the label to change so the lsp is segmented on left side and ri=
ght
>>> side from the middle.  The reason also for the segmentation in opt B is=
 we
>>> are not importing the  SP loops between each other as done with opt c s=
o
>>> the segmentation of the lsp has to happen for opt b to work.
>>>
>>>
>>>
>>> If you are doing this on Cisco XR it requires next hop static /32  rout=
e
>>> for MPLS forwarding to happen on the ebgp vpnv4 session where with XE
>>> automatically installs =E2=80=9CMPLS forwarding=E2=80=9D when ebgp vpnv=
4 is configured.
>>>
>>>
>>>
>>> If the rewrite is not happening to segment the lsp generate a new label
>>> then sounds like you are hitting a big.
>>>
>>>
>>>
>>> The inter as opt a b c ab are all IETF standards and the functionality
>>> and behavior should be the same across all vendors.
>>>
>>>
>>>
>>> Cheers,
>>>
>>>
>>>
>>> Gyan
>>>
>>>
>>>
>>> On Thu, Dec 12, 2019 at 11:55 AM Robert Raszuk <robert@raszuk.net>
>>> wrote:
>>>
>>> /* replacing IETF mailer with BESS */
>>>
>>>
>>>
>>> Hi Michael,
>>>
>>>
>>>
>>> Clearly you have discovered a bug in first implementation. Second
>>> implementation "other platform" works correctly.
>>>
>>>
>>>
>>> I assume you are doing next hop self on R2. Advertising labels have onl=
y
>>> local significance to a box which is listed as next hop in the NLRIs.
>>>
>>>
>>>
>>> Btw this behaviour did not really change from original RFC3107 so it is
>>> quite surprising you would still be running into such issues.
>>>
>>>
>>>
>>> Thx,
>>> R.
>>>
>>>
>>>
>>> On Thu, Dec 12, 2019 at 5:27 PM michael walden <michaelewalden@gmail.co=
m>
>>> wrote:
>>>
>>>
>>> Regarding RFC 8277 Section 3.2.2
>>> 3.2.2.  When the Next Hop Field Is Changed
>>>
>>>    If the Network Address of Next Hop field is changed before a SAFI-4
>>>    or SAFI-128 route is propagated, the Label field(s) of the propagate=
d
>>>    route MUST contain the label(s) that is (are) bound to the prefix at
>>>    the new next hop.
>>>
>>>
>>> "the Label field(s) of the propagated route MUST contain the label(s)
>>> that is (are) bound to the prefix at the new next hop."
>>>
>>> This specification should apply when the next hop field of the route is
>>> changed by any means such as route map, route policies, or next-hop-sel=
f
>>> and propagated?
>>>
>>> I've experienced differing behaviors between platforms as to whether or
>>> not a the label is changed when the next hop field is changed with a ro=
ute
>>> map or route policy.
>>>
>>> For example below inter-as option b R2 receives VPNv4 route 1.1.1.1/32
>>> with label 1 from R1.  R2 changes the next hop field with an outbound r=
oute
>>> policy but doesn't replace the label before propagating the route to R3=
.
>>> R3 receives VPNv4 route 1.1.1.1/32 and original label 1 breaking the
>>> LSP.
>>>
>>> R1-----eBGP- VPNv4-----R2-----iBGP VPNv4-----R3
>>>
>>>
>>> However on other platforms inter-as option b R2 receives VPNv4 route
>>> 1.1.1.1/32 with label 1 from R1.  R2 changes the next hop field with an
>>> outbound route policy and does replace the label before propagating the
>>> route to R3.  R3 receives VPNv4 route 1.1..1.1/32 <http://1.1.1.1/32>
>>> and new label 2.
>>>
>>> R1-----eBGP- VPNv4-----R2-----iBGP VPNv4-----R3
>>>
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> BESS mailing list
>>> BESS@ietf.org
>>> https://www.ietf.org/mailman/listinfo/bess
>>>
>>> --
>>>
>>> Gyan S. Mishra
>>>
>>> IT Network Engineering & Technology
>>>
>>> Verizon Communications Inc. (VZ)
>>>
>>> 13101 Columbia Pike
>>> <https://www.google.com/maps/search/13101+Columbia+Pike?entry=3Dgmail&s=
ource=3Dg>
>>> FDC1 3rd Floor
>>>
>>> Silver Spring, MD 20904
>>>
>>> United States
>>>
>>> Phone: 301 502-1347
>>>
>>> Email: gyan.s.mishra@verizon.com
>>>
>>> www.linkedin.com/in/networking-technologies-consultant
>>>
>>>
>>>
>>> --
>>>
>>> Gyan S. Mishra
>>>
>>> IT Network Engineering & Technology
>>>
>>> Verizon Communications Inc. (VZ)
>>>
>>> 13101 Columbia Pike
>>> <https://www.google.com/maps/search/13101+Columbia+Pike?entry=3Dgmail&s=
ource=3Dg>
>>> FDC1 3rd Floor
>>>
>>> Silver Spring, MD 20904
>>>
>>> United States
>>>
>>> Phone: 301 502-1347
>>>
>>> Email: gyan.s.mishra@verizon.com
>>>
>>> www.linkedin.com/in/networking-technologies-consultant
>>>
>>>
>>>
>> --

Gyan S. Mishra

IT Network Engineering & Technology

Verizon Communications Inc. (VZ)

13101 Columbia Pike FDC1 3rd Floor

Silver Spring, MD 20904

United States

Phone: 301 502-1347

Email: gyan.s.mishra@verizon.com

www.linkedin.com/in/networking-technologies-consultant

--000000000000e0816e05998a4d37
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div><br></div><div dir=3D"auto"><br></div><div><div dir=3D"auto">I believe=
 changing the next-hop re-write normally done via next-hop-self which sets =
the next hop to the ibgp peering loopback of the PE done in Opt B can be ac=
complished via route policy route-map or RPL to set to the same loopback or=
 different address =C2=A0via =E2=80=9Cset ip next-hop.</div><div dir=3D"aut=
o"><br></div><div dir=3D"auto">I think as was mentioned the label binding i=
s not being created to the new next hop address as was mentioned.</div><div=
 dir=3D"auto"><br></div><div dir=3D"auto">Verify that the label binding is =
not being created for the rewritten new next hop address.</div><div dir=3D"=
auto"><br></div><div dir=3D"auto">Try remove the policy and do next hop sel=
f and then check if label binding is being created.</div><div dir=3D"auto">=
<br></div><div dir=3D"auto">I have used route policy to set next hop but ha=
ve never done for opt B.</div><div dir=3D"auto"><br></div><div dir=3D"auto"=
>I think this maybe a corner case issue bug</div><div dir=3D"auto"><br></di=
v><div dir=3D"auto"><br></div><div dir=3D"auto"><br></div><div dir=3D"auto"=
>On Thu, Dec 12, 2019 at 3:06 PM michael walden &lt;<a href=3D"mailto:micha=
elewalden@gmail.com">michaelewalden@gmail.com</a>&gt; wrote:</div><div clas=
s=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .=
8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">Yes, it&#=
39;s a local address on ASBR R2 which is the same router changing the next =
hop.=C2=A0 I was trying to find out from a standards perspective if changin=
g the next hop field in this manner should also change the label since I&#3=
9;m seeing different behavior on different network operating systems.</div>=
<br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu=
, Dec 12, 2019 at 2:33 PM Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk=
.net" target=3D"_blank">robert@raszuk.net</a>&gt; wrote:<br></div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Hi Satya,<div><br=
></div><div>I believe the address Michael is using in the route-map to set =
nh is one of the local addresses on the very ASBR.=C2=A0</div><div><br></di=
v><div>Thx,<br>R.</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr=
" class=3D"gmail_attr">On Thu, Dec 12, 2019 at 8:25 PM Satya Mohanty (satya=
moh) &lt;<a href=3D"mailto:satyamoh@cisco.com" target=3D"_blank">satyamoh@c=
isco.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D=
"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-le=
ft:1ex">





<div lang=3D"EN-US">
<div>
<p class=3D"MsoNormal">Hi,<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">If the next-hop is set to some third-party device at=
 the option-B ASBR and a new label is advertised, then we have to make sure=
 that at that third-party device, the particular prefix is in fact bound to=
 that particular label. Therefore,
 in addition to setting the next-hop at the ASBR there needs to be a way to=
 specify the particular label also.
<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Otherwise just using any dynamic label will not work=
.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Thanks,<u></u><u></u></p>
<p class=3D"MsoNormal">--Satya<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:12pt;color:black">From: =
</span></b><span style=3D"font-size:12pt;color:black">BESS &lt;<a href=3D"m=
ailto:bess-bounces@ietf.org" target=3D"_blank">bess-bounces@ietf.org</a>&gt=
; on behalf of Gyan Mishra &lt;<a href=3D"mailto:hayabusagsm@gmail.com" tar=
get=3D"_blank">hayabusagsm@gmail.com</a>&gt;<br>
<b>Date: </b>Thursday, December 12, 2019 at 11:01 AM<br>
<b>To: </b>michael walden &lt;<a href=3D"mailto:michaelewalden@gmail.com" t=
arget=3D"_blank">michaelewalden@gmail.com</a>&gt;<br>
<b>Cc: </b>&quot;<a href=3D"mailto:bess@ietf.org" target=3D"_blank">bess@ie=
tf.org</a>&quot; &lt;<a href=3D"mailto:bess@ietf.org" target=3D"_blank">bes=
s@ietf.org</a>&gt;, Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net" =
target=3D"_blank">robert@raszuk.net</a>&gt;<br>
<b>Subject: </b>Re: [bess] RFC 8277<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">I can try it out in VIRL.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">What version of XR or XE are you running?<u></u><u><=
/u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Thu, Dec 12, 2019 at 1:52 PM michael walden &lt;<=
a href=3D"mailto:michaelewalden@gmail.com" target=3D"_blank">michaelewalden=
@gmail.com</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4=
.8pt;margin-right:0in">
<div>
<p class=3D"MsoNormal">Thank you for the responses.=C2=A0 This is specifica=
lly not using next hop self to change the next hop, but using a route map o=
r RPL to set next hop to a specific IP value such as below.=C2=A0 I realize=
 this probably isn&#39;t a common configuration.
<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">route-map NH permit 10 <br>
=C2=A0match ip address prefix-list ONE<br>
=C2=A0set ip next-hop x.x.x.x<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">route-policy NH<br>
=C2=A0 if destination in (<a href=3D"http://1.1.1.1/32" target=3D"_blank">1=
.1.1.1/32</a>) then<br>
=C2=A0 =C2=A0 set next-hop x.x.x.x<u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Thu, Dec 12, 2019 at 12:48 PM Gyan Mishra &lt;<a =
href=3D"mailto:hayabusagsm@gmail.com" target=3D"_blank">hayabusagsm@gmail.c=
om</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4=
.8pt;margin-right:0in">
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">With option b since the LSP is segmented into 3 segm=
ents=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Left side Rx to R1 -ibgp<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Middle R1 to R2 - ebgp vpnv4<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Right side R2 to R3 - ibgp<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">So for the LSP to be segmented in opt b for it to wo=
rk properly what is required is either next-hop-self on the ibgp peer so th=
e rewrite happens forcing the label to change so the lsp is segmented on le=
ft side and right side from the middle.=C2=A0
 The reason also for the segmentation in opt B is we are not importing the =
=C2=A0SP loops between each other as done with opt c so the segmentation of=
 the lsp has to happen for opt b to work.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">If you are doing this on Cisco XR it requires next h=
op static /32 =C2=A0route for MPLS forwarding to happen on the ebgp vpnv4 s=
ession where with XE automatically installs =E2=80=9CMPLS forwarding=E2=80=
=9D when ebgp vpnv4 is configured. =C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">If the rewrite is not happening to segment the lsp g=
enerate a new label then sounds like you are hitting a big.<u></u><u></u></=
p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The inter as opt a b c ab are all IETF standards and=
 the functionality and behavior should be the same across all vendors.<u></=
u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Cheers,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Gyan<u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Thu, Dec 12, 2019 at 11:55 AM Robert Raszuk &lt;<=
a href=3D"mailto:robert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>=
&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4=
.8pt;margin-right:0in">
<div>
<div>
<p class=3D"MsoNormal">/* replacing IETF mailer with BESS */<u></u><u></u><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal">Hi Michael, <u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">Clearly you have discovered a bug in first implement=
ation. Second implementation=C2=A0&quot;other platform&quot; works correctl=
y.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I assume you are doing next hop self on R2. Advertis=
ing labels have only local significance to a box which is listed as next ho=
p in the NLRIs.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Btw this behaviour did not really change from origin=
al RFC3107 so it is quite surprising you would still be running into such i=
ssues.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thx,<br>
R.<u></u><u></u></p>
</div>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Thu, Dec 12, 2019 at 5:27 PM michael walden &lt;<=
a href=3D"mailto:michaelewalden@gmail.com" target=3D"_blank">michaelewalden=
@gmail.com</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4=
.8pt;margin-right:0in">
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt"><br>
Regarding RFC 8277 Section 3.2.2<br>
3.2.2.=C2=A0 When the Next Hop Field Is Changed<br>
<br>
=C2=A0 =C2=A0If the Network Address of Next Hop field is changed before a S=
AFI-4<br>
=C2=A0 =C2=A0or SAFI-128 route is propagated, the Label field(s) of the pro=
pagated<br>
=C2=A0 =C2=A0route MUST contain the label(s) that is (are) bound to the pre=
fix at<br>
=C2=A0 =C2=A0the new next hop.<br>
<br>
<br>
&quot;the Label field(s) of the propagated route MUST contain the label(s) =
that is (are) bound to the prefix at the new next hop.&quot;<br>
<br>
This specification should apply when the next hop field of the route is cha=
nged by any means such as route map, route policies, or next-hop-self and p=
ropagated? =C2=A0<br>
<br>
I&#39;ve experienced differing behaviors between platforms as to whether or=
 not a the label is changed when the next hop field is changed with a route=
 map or route policy.<br>
<br>
For example below inter-as option b R2 receives VPNv4 route <a href=3D"http=
://1.1.1.1/32" target=3D"_blank">
1.1.1.1/32</a> with label 1 from R1.=C2=A0 R2 changes the next hop field wi=
th an outbound route policy but doesn&#39;t replace the label before propag=
ating the route to R3.=C2=A0 R3 receives VPNv4 route
<a href=3D"http://1.1.1.1/32" target=3D"_blank">1.1.1.1/32</a> and original=
 label 1 breaking the LSP.<br>
<br>
R1-----eBGP- VPNv4-----R2-----iBGP VPNv4-----R3<br>
<br>
<br>
However on other platforms inter-as option b R2 receives VPNv4 route <a hre=
f=3D"http://1.1.1.1/32" target=3D"_blank">
1.1.1.1/32</a> with label 1 from R1.=C2=A0 R2 changes the next hop field wi=
th an outbound route policy and does replace the label before propagating t=
he route to R3.=C2=A0 R3 receives VPNv4 route
<a href=3D"http://1.1.1.1/32" target=3D"_blank">1.1..1.1/32</a> and new lab=
el 2.<br>
<br>
R1-----eBGP- VPNv4-----R2-----iBGP VPNv4-----R3<br>
<br>
<br>
<br>
<br>
<br>
<br>
<u></u><u></u></p>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal">_______________________________________________<br>
BESS mailing list<br>
<a href=3D"mailto:BESS@ietf.org" target=3D"_blank">BESS@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/bess" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/bess</a><u></u><u></u></p>
</blockquote>
</div>
</div>
<p class=3D"MsoNormal">-- <u></u><u></u></p>
<div>
<div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">Gyan S. Mishra</s=
pan><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">IT Network Engine=
ering &amp; Technology=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">Verizon Communica=
tions=C2=A0Inc. (VZ)</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)"><a href=3D"https:=
//www.google.com/maps/search/13101+Columbia+Pike?entry=3Dgmail&amp;source=
=3Dg" target=3D"_blank">13101 Columbia Pike</a> FDC1 3rd Floor</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">Silver Spring, MD=
 20904</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">United States</sp=
an><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"background-image:initial;background-positio=
n:initial;background-repeat:initial">
<span style=3D"color:rgb(80,0,80)">Phone:=C2=A0301 502-1347</span><u></u><u=
></u></p>
<p class=3D"MsoNormal" style=3D"background-image:initial;background-positio=
n:initial;background-repeat:initial">
<span style=3D"color:rgb(80,0,80)">Email:=C2=A0<a href=3D"mailto:gyan.s.mis=
hra@verizon.com" target=3D"_blank"><span style=3D"color:rgb(17,85,204)">gya=
n.s.mishra@verizon.com</span></a></span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"background-image:initial;background-positio=
n:initial;background-repeat:initial">
<span style=3D"font-family:&quot;Segoe UI&quot;,serif;color:black;border:1p=
t none windowtext;padding:0in"><a href=3D"http://www.linkedin.com/in/networ=
king-technologies-consultant" target=3D"_blank">www.linkedin.com/in/network=
ing-technologies-consultant</a></span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</blockquote>
</div>
</div>
<p class=3D"MsoNormal">-- <u></u><u></u></p>
<div>
<div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">Gyan S. Mishra</s=
pan><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">IT Network Engine=
ering &amp; Technology=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">Verizon Communica=
tions=C2=A0Inc. (VZ)</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)"><a href=3D"https:=
//www.google.com/maps/search/13101+Columbia+Pike?entry=3Dgmail&amp;source=
=3Dg">13101 Columbia Pike</a> FDC1 3rd Floor</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">Silver Spring, MD=
 20904</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(80,0,80)">United States</sp=
an><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"background-image:initial;background-positio=
n:initial;background-repeat:initial">
<span style=3D"color:rgb(80,0,80)">Phone:=C2=A0301 502-1347</span><u></u><u=
></u></p>
<p class=3D"MsoNormal" style=3D"background-image:initial;background-positio=
n:initial;background-repeat:initial">
<span style=3D"color:rgb(80,0,80)">Email:=C2=A0<a href=3D"mailto:gyan.s.mis=
hra@verizon.com" target=3D"_blank"><span style=3D"color:rgb(17,85,204)">gya=
n.s.mishra@verizon.com</span></a></span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"background-image:initial;background-positio=
n:initial;background-repeat:initial">
<span style=3D"font-family:&quot;Segoe UI&quot;,serif;color:black;border:1p=
t none windowtext;padding:0in"><a href=3D"http://www.linkedin.com/in/networ=
king-technologies-consultant" target=3D"_blank">www.linkedin.com/in/network=
ing-technologies-consultant</a></span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

</blockquote></div>
</blockquote></div>
</blockquote></div></div>-- <br><div dir=3D"ltr" class=3D"gmail_signature" =
data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><div><div dir=3D"ltr"><=
div dir=3D"ltr"><div><p class=3D"MsoNormal"><span style=3D"font-family:Cali=
bri,sans-serif;color:rgb(80,0,80);background-image:initial;background-posit=
ion:initial;background-repeat:initial">Gyan S. Mishra</span><span style=3D"=
color:rgb(80,0,80);background-image:initial;background-position:initial;bac=
kground-repeat:initial"><span></span></span></p><p class=3D"MsoNormal"><spa=
n style=3D"font-family:Calibri,sans-serif;color:rgb(80,0,80);background-ima=
ge:initial;background-position:initial;background-repeat:initial">IT Networ=
k Engineering &amp;
Technology=C2=A0</span><span style=3D"color:rgb(80,0,80);background-image:i=
nitial;background-position:initial;background-repeat:initial"><span></span>=
</span></p><p class=3D"MsoNormal"><span style=3D"font-family:Calibri,sans-s=
erif;color:rgb(80,0,80);background-image:initial;background-position:initia=
l;background-repeat:initial">Verizon
Communications=C2=A0Inc. (VZ)</span><span style=3D"color:rgb(80,0,80);backg=
round-image:initial;background-position:initial;background-repeat:initial">=
<span></span></span></p><p class=3D"MsoNormal"><span style=3D"font-family:C=
alibri,sans-serif;color:rgb(80,0,80);background-image:initial;background-po=
sition:initial;background-repeat:initial">13101 Columbia Pike FDC1 3rd
Floor</span><span style=3D"color:rgb(80,0,80);background-image:initial;back=
ground-position:initial;background-repeat:initial"><span></span></span></p>=
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri,sans-serif;color:=
rgb(80,0,80);background-image:initial;background-position:initial;backgroun=
d-repeat:initial">Silver Spring, MD 20904</span><span style=3D"color:rgb(80=
,0,80);background-image:initial;background-position:initial;background-repe=
at:initial"><span></span></span></p><p class=3D"MsoNormal"><span style=3D"f=
ont-family:Calibri,sans-serif;color:rgb(80,0,80);background-image:initial;b=
ackground-position:initial;background-repeat:initial">United States</span><=
span style=3D"color:rgb(80,0,80);background-image:initial;background-positi=
on:initial;background-repeat:initial"><span></span></span></p><p class=3D"M=
soNormal" style=3D"background-image:initial;background-position:initial;bac=
kground-repeat:initial"><span style=3D"font-family:Calibri,sans-serif;color=
:rgb(80,0,80)">Phone:=C2=A0301 502-1347</span><span></span></p><p class=3D"=
MsoNormal" style=3D"background-image:initial;background-position:initial;ba=
ckground-repeat:initial"><span style=3D"font-family:Calibri,sans-serif;colo=
r:rgb(80,0,80)">Email:=C2=A0<a href=3D"mailto:gyan.s.mishra@verizon.com" ta=
rget=3D"_blank"><span style=3D"color:rgb(17,85,204)">gyan.s.mishra@verizon.=
com</span></a></span><span></span></p><p class=3D"MsoNormal" style=3D"margi=
n:0in 0in 0.0001pt;background-image:initial;background-position:initial;bac=
kground-repeat:initial;font-size:12pt;font-family:&quot;Times New Roman&quo=
t;,serif">















</p><p class=3D"MsoNormal" style=3D"background-image:initial;background-pos=
ition:initial;background-repeat:initial"><span><span style=3D"font-family:&=
quot;Segoe UI&quot;,sans-serif;color:black;border:1pt none windowtext;paddi=
ng:0in;background-image:initial;background-position:initial;background-repe=
at:initial"><a href=3D"http://www.linkedin.com/in/networking-technologies-c=
onsultant" target=3D"_blank">www.linkedin.com/in/networking-technologies-co=
nsultant</a></span></span><span><span style=3D"font-family:&quot;Segoe UI&q=
uot;,sans-serif;border:1pt none windowtext;padding:0in;background-image:ini=
tial;background-position:initial;background-repeat:initial"><span></span></=
span></span></p></div><div><br></div></div></div></div></div></div>

--000000000000e0816e05998a4d37--


From nobody Fri Dec 13 05:48:47 2019
Return-Path: <matthew.bocci@nokia.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C107412011D; Fri, 13 Dec 2019 05:48:45 -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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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=nokia.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 yY5wYrIK8yhv; Fri, 13 Dec 2019 05:48:43 -0800 (PST)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80134.outbound.protection.outlook.com [40.107.8.134]) (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 21B121200FE; Fri, 13 Dec 2019 05:48:43 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I9/oBl81K3hM/u07PyPZVb6Qqy0uHxsPArUVwg0OHKfAu2KJ+IkXdz76Z4dCSXUQKTX5KPHZ2IsvK/bPQ12TAXGgbB3BuLKxbdnCqU0jT26k8suZKmKp3D0bxNtKiEtxPvdPCuTNpdHQWOMVlqKCLxYmIAHEUWT4gbcmVxXhz6qJrP4BC7TwJlMuiWodqBtUCNUaV7vc1KDEVzZLujLZCEM/QAriDEmm8Wo1IQhSGYlr0atq6dJCbcGI/tqLNP/1NWC7utIWX+wweXEkz8ktaWL+pkV57ewoI7YX4TQOBDsNO3hjN1XLbYmc88RRT7F7GvJCAlWC39dpPgwZR6PmIw==
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=8WcweL5AvGg2eg1tKpZ0FsXZEiDPYFhvcAwv4mPkjfU=; b=W7vPzqs/EQaKup7PzwxR7J0vKVLYQXzSQrGANFZi0Bsp+TT+oEky3RoegUvMjcqW/UMGpOAsYL66Cp98eYb3Bm/x8p6NaMaN85X13etfvXM603hJ8h594xzvKZyn6C7IYPI9w9KMNU5ivPNISRltPPmETEvl6ay6CxYVjjjPrdDOPZrBrokjouHoVJudrBgbb58bQVlbgWX3peiaJrcvn16ESET0/Xazpl37qn9qA/SqptMgHf62oJY2pNZiHd8hp7q/Bf95k9y7oFKhPKqdAashHc02jQLpMziiaXTiNgjv6C+qcVwPbbt0B7jHKvn7TYKrxN8Ab50olv8ChVQhNQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8WcweL5AvGg2eg1tKpZ0FsXZEiDPYFhvcAwv4mPkjfU=; b=RhKzsdSkP4Gz+9ND7Fmr0xMZI1iLJhP2CaitY+RmWCNywkp0Ucgk2e61D/Cz+519IcjbqMIOF8KMawTAiijDqwSHTsLExv78qCiAeOFfg+s/UZuIGkISGAxar8T5m3GDmQXv6KzvAhB1SZ+rwsMPebyFM+5Ro6VytIDi9KNVIc4=
Received: from DB7PR07MB4106.eurprd07.prod.outlook.com (52.134.103.159) by DB7PR07MB5692.eurprd07.prod.outlook.com (20.178.107.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2538.4; Fri, 13 Dec 2019 13:48:40 +0000
Received: from DB7PR07MB4106.eurprd07.prod.outlook.com ([fe80::6c3a:e330:882f:f331]) by DB7PR07MB4106.eurprd07.prod.outlook.com ([fe80::6c3a:e330:882f:f331%6]) with mapi id 15.20.2559.009; Fri, 13 Dec 2019 13:48:40 +0000
From: "Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>
To: "bess@ietf.org" <bess@ietf.org>
CC: "bess-chairs@ietf.org" <bess-chairs@ietf.org>
Thread-Topic: WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549revision-00
Thread-Index: AQHVpR9V6x1BuwF3a0KBrVo6soAz9ae4LcwA
Date: Fri, 13 Dec 2019 13:48:40 +0000
Message-ID: <8408DEDD-BB21-47DC-B9A2-F72C8A502D93@nokia.com>
References: <4177AADC-1C42-4DC0-A394-4AA12FC25010@nokia.com>
In-Reply-To: <4177AADC-1C42-4DC0-A394-4AA12FC25010@nokia.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.20.0.191208
authentication-results: spf=none (sender IP is ) smtp.mailfrom=matthew.bocci@nokia.com; 
x-originating-ip: [135.245.20.1]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 3bea1bf7-2cb7-47d2-2cb4-08d77fd32993
x-ms-traffictypediagnostic: DB7PR07MB5692:
x-microsoft-antispam-prvs: <DB7PR07MB56928AF676BB0E651A97E5D9EB540@DB7PR07MB5692.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0250B840C1
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(39860400002)(346002)(376002)(396003)(136003)(189003)(199004)(966005)(478600001)(450100002)(2616005)(5660300002)(6506007)(6916009)(8676002)(316002)(6512007)(186003)(76116006)(66446008)(66476007)(64756008)(66556008)(33656002)(2906002)(6486002)(71200400001)(8936002)(86362001)(4326008)(53546011)(26005)(91956017)(36756003)(81166006)(66946007)(81156014); DIR:OUT; SFP:1102; SCL:1; SRVR:DB7PR07MB5692; H:DB7PR07MB4106.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: q5B/MBqIQR38SwmoET4L5hGit5fZ/K9bdUJfPakHtWlF+p22RUZHgP1PT2zXRIycADb70F92fKem2c961p/I6INsFVXW3USfaZsptrwbijex2o8ctpNMww8MsxRnirgjg40/qkJVk4AH+n4C65BZJbeeRabDrBPCwaA46htU2QD9IXH5LNu7CJqtnIRgKvWbgGFXZwZnAG8an2A/rN+sCOWgYdgULL+G2ifG1f2k7dZ43vWyVRAF0QABc0+pcveFDBEHA9/owcfAVSbgg+rMsu8yTqYxgPnIa2QMVP8gTmNpeLrQnLLK51FFCxNX9MxV8510HqPrQvwIzH4DJu06lx3Lqqijh/sgZmjMTJDYLbT1oLKd0iVG9f6QSoVM6TtsEPna/T2G5BSbH8bCIU1roVjD368BmnDfS/kbj0iDKdzuzRCEXNy1Npr1fIvhOKLldiZZvsBVnhgldnooCgHSQqdtBHSAOPJiHbez6vYotm4=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_8408DEDDBB2147DCB9A2F72C8A502D93nokiacom_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3bea1bf7-2cb7-47d2-2cb4-08d77fd32993
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Dec 2019 13:48:40.6933 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: sYFY4V7WDZnhPpPByeRCFd3rvwII32wT5QkB9tDyJE8fET9gIJJ1JS+v84ylMuyiZK0HGV75HL/p3n/P3QuEuA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB5692
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/c0QIcoYonqDkvaqGO-wfjWrX1nc>
Subject: Re: [bess] WG Adoption and IPR Poll for draft-litkowski-bess-rfc5549revision-00
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Dec 2019 13:48:46 -0000

--_000_8408DEDDBB2147DCB9A2F72C8A502D93nokiacom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

V0cNCg0KVGhpcyBlbWFpbCBjbG9zZXMgdGhlIHBvbGwgZm9yIGFkb3B0aW9uLiBJIGJlbGlldmUg
dGhlcmUgaXMgY29uc2Vuc3VzIHRvIGFkb3B0IHRoaXMgZHJhZnQuDQoNCkFzIG5vdGVkIGluIHRo
ZSBkaXNjdXNzaW9uLCBJIHdpbGwgYmUgcnVubmluZyBhbiBpbXBsZW1lbnRhdGlvbiBwb2xsIGFz
IGEgcGFydCBvZiB0aGUgd29ya2luZyBncm91cCBsYXN0IGNhbGwsIGFzIGlzIG91ciBwcmFjdGlj
ZSBpbiBCRVNTLiBBcyBhIHJlbWluZGVyLCB0aGUgcG9saWN5IGlzIGRlc2NyaWJlZCBoZXJlOg0K
DQogaHR0cHM6Ly9tYWlsYXJjaGl2ZS5pZXRmLm9yZy9hcmNoL21zZy9iZXNzL2NHM1gxdFRxYl92
UEM0cmc1NlNFZGtqcURwdw0KDQpBdXRob3JzOiBwbGVhc2UgdXBsb2FkIGEgbmV3IHZlcnNpb24g
b2YgdGhlIGRyYWZ0IG5hbWVkIGRyYWZ0LWlldGYtYmVzcy1yZmM1NTQ5cmV2aXNpb24tMDAuDQoN
CkJlc3QgcmVnYXJkcw0KDQpNYXR0aGV3DQoNCkZyb206ICJCb2NjaSwgTWF0dGhldyAoTm9raWEg
LSBHQikiIDxtYXR0aGV3LmJvY2NpQG5va2lhLmNvbT4NCkRhdGU6IFdlZG5lc2RheSwgMjcgTm92
ZW1iZXIgMjAxOSBhdCAxMjozNg0KVG86ICJiZXNzQGlldGYub3JnIiA8YmVzc0BpZXRmLm9yZz4N
CkNjOiAiYmVzcy1jaGFpcnNAaWV0Zi5vcmciIDxiZXNzLWNoYWlyc0BpZXRmLm9yZz4NClN1Ympl
Y3Q6IFdHIEFkb3B0aW9uIGFuZCBJUFIgUG9sbCBmb3IgZHJhZnQtbGl0a293c2tpLWJlc3MtcmZj
NTU0OXJldmlzaW9uLTAwDQoNCkhlbGxvLA0KDQpUaGlzIGVtYWlsIGJlZ2lucyBhIHR3by13ZWVr
cyBXRyBhZG9wdGlvbiBwb2xsIGZvciBkcmFmdC1saXRrb3dza2ktYmVzcy1yZmM1NTQ5cmV2aXNp
b24tMDAgWzFdIC4NCg0KUGxlYXNlIHJldmlldyB0aGUgZHJhZnQgYW5kIHBvc3QgYW55IGNvbW1l
bnRzIHRvIHRoZSBCRVNTIHdvcmtpbmcgZ3JvdXAgbGlzdC4NCg0KV2UgYXJlIGFsc28gcG9sbGlu
ZyBmb3Iga25vd2xlZGdlIG9mIGFueSB1bmRpc2Nsb3NlZCBJUFIgdGhhdCBhcHBsaWVzIHRvIHRo
aXMgRG9jdW1lbnQsIHRvIGVuc3VyZSB0aGF0IElQUiBoYXMgYmVlbiBkaXNjbG9zZWQgaW4gY29t
cGxpYW5jZSB3aXRoIElFVEYgSVBSIHJ1bGVzIChzZWUgUkZDcyAzOTc5LCA0ODc5LCAzNjY5IGFu
ZCA1Mzc4IGZvciBtb3JlIGRldGFpbHMpLg0KDQpJZiB5b3UgYXJlIGxpc3RlZCBhcyBhbiBhdXRo
b3Igb3IgYSBjb250cmlidXRvciBvZiB0aGlzIGRvY3VtZW50LCBwbGVhc2UgcmVzcG9uZCB0byB0
aGlzIGVtYWlsIGFuZCBpbmRpY2F0ZSB3aGV0aGVyIG9yIG5vdCB5b3UgYXJlIGF3YXJlIG9mIGFu
eSByZWxldmFudCB1bmRpc2Nsb3NlZCBJUFIsIGNvcHlpbmcgdGhlIEJFU1MgbWFpbGluZyBsaXN0
LiBUaGUgZG9jdW1lbnQgd29uJ3QgcHJvZ3Jlc3Mgd2l0aG91dCBhbnN3ZXJzIGZyb20gYWxsIHRo
ZSBhdXRob3JzIGFuZCBjb250cmlidXRvcnMuDQoNCkN1cnJlbnRseSwgdGhlcmUgYXJlIG5vIElQ
UiBkaXNjbG9zdXJlcyBhZ2FpbnN0IHRoaXMgZG9jdW1lbnQuDQoNCklmIHlvdSBhcmUgbm90IGxp
c3RlZCBhcyBhbiBhdXRob3Igb3IgYSBjb250cmlidXRvciwgdGhlbiBwbGVhc2UgZXhwbGljaXRs
eSByZXNwb25kIG9ubHkgaWYgeW91IGFyZSBhd2FyZSBvZiBhbnkgSVBSIHRoYXQgaGFzIG5vdCB5
ZXQgYmVlbiBkaXNjbG9zZWQgaW4gY29uZm9ybWFuY2Ugd2l0aCBJRVRGIHJ1bGVzLg0KDQpUaGlz
IHBvbGwgZm9yIGFkb3B0aW9uIGNsb3NlcyBvbiBXZWRuZXNkYXkgMTF0aCBEZWNlbWJlciAyMDE5
Lg0KDQpSZWdhcmRzLA0KTWF0dGhldw0KDQpbMV0gaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9y
Zy9kb2MvZHJhZnQtbGl0a293c2tpLWJlc3MtcmZjNTU0OXJldmlzaW9uLw0KDQoNCg0K

--_000_8408DEDDBB2147DCB9A2F72C8A502D93nokiacom_
Content-Type: text/html; charset="utf-8"
Content-ID: <B02C2DC07D93014C960695EF6DC80213@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIFwoQm9keSBD
U1wpIjsNCglwYW5vc2UtMToyIDIgNiAzIDUgNCA1IDIgMyA0O30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6Q29uc29sYXM7DQoJcGFub3NlLTE6MiAxMSA2IDkgMiAyIDQgMyAyIDQ7fQ0KLyog
U3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29O
b3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXpl
OjEyLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgltc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1VUzt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHls
ZS1wcmlvcml0eTo5OTsNCgljb2xvcjojMDU2M0MxOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxp
bmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjENCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7
DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9
DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNp
emU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsN
CgltYXJnaW46NzIuMHB0IDcyLjBwdCA3Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjEN
Cgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHht
bD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3ht
bD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6
ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBl
bGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tR0IiIGxp
bms9IiMwNTYzQzEiIHZsaW5rPSIjOTU0RjcyIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5XRzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGlzIGVt
YWlsIGNsb3NlcyB0aGUgcG9sbCBmb3IgYWRvcHRpb24uIEkgYmVsaWV2ZSB0aGVyZSBpcyBjb25z
ZW5zdXMgdG8gYWRvcHQgdGhpcyBkcmFmdC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QXMgbm90
ZWQgaW4gdGhlIGRpc2N1c3Npb24sIEkgd2lsbCBiZSBydW5uaW5nIGFuIGltcGxlbWVudGF0aW9u
IHBvbGwgYXMgYSBwYXJ0IG9mIHRoZSB3b3JraW5nIGdyb3VwIGxhc3QgY2FsbCwgYXMgaXMgb3Vy
IHByYWN0aWNlIGluIEJFU1MuIEFzIGEgcmVtaW5kZXIsIHRoZSBwb2xpY3kgaXMgZGVzY3JpYmVk
IGhlcmU6PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vbWFp
bGFyY2hpdmUuaWV0Zi5vcmcvYXJjaC9tc2cvYmVzcy9jRzNYMXRUcWJfdlBDNHJnNTZTRWRranFE
cHciPmh0dHBzOi8vbWFpbGFyY2hpdmUuaWV0Zi5vcmcvYXJjaC9tc2cvYmVzcy9jRzNYMXRUcWJf
dlBDNHJnNTZTRWRranFEcHc8L2E+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tR0IiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QXV0
aG9yczogcGxlYXNlIHVwbG9hZCBhIG5ldyB2ZXJzaW9uIG9mIHRoZSBkcmFmdCBuYW1lZCBkcmFm
dC1pZXRmLWJlc3MtcmZjNTU0OXJldmlzaW9uLTAwLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5C
ZXN0IHJlZ2FyZHM8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TWF0dGhldzxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2IHN0eWxl
PSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBw
dCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPkZyb206IDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mcXVv
dDtCb2NjaSwgTWF0dGhldyAoTm9raWEgLSBHQikmcXVvdDsgJmx0O21hdHRoZXcuYm9jY2lAbm9r
aWEuY29tJmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5XZWRuZXNkYXksIDI3IE5vdmVtYmVyIDIwMTkg
YXQgMTI6MzY8YnI+DQo8Yj5UbzogPC9iPiZxdW90O2Jlc3NAaWV0Zi5vcmcmcXVvdDsgJmx0O2Jl
c3NAaWV0Zi5vcmcmZ3Q7PGJyPg0KPGI+Q2M6IDwvYj4mcXVvdDtiZXNzLWNoYWlyc0BpZXRmLm9y
ZyZxdW90OyAmbHQ7YmVzcy1jaGFpcnNAaWV0Zi5vcmcmZ3Q7PGJyPg0KPGI+U3ViamVjdDogPC9i
PldHIEFkb3B0aW9uIGFuZCBJUFIgUG9sbCBmb3IgZHJhZnQtbGl0a293c2tpLWJlc3MtcmZjNTU0
OXJldmlzaW9uLTAwDQo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrO21zby1mYXJlYXN0
LWxhbmd1YWdlOkVOLUdCIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPkhlbGxvLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFy
aWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czog
YXV0bzstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13
aWR0aDogMHB4O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
Y2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTtmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhh
bnM6IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6IGF1dG87LXdlYmtpdC10ZXh0LXNpemUt
YWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6
MHB4Ij4NCjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+VGhpcyBlbWFpbCBiZWdpbnMgYSB0d28t
d2Vla3MgV0cgYWRvcHRpb24gcG9sbCBmb3IgZHJhZnQtbGl0a293c2tpLWJlc3MtcmZjNTU0OXJl
dmlzaW9uLTAwIFsxXSAuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTtm
b250LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3
aWRvd3M6IGF1dG87LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4dC1z
dHJva2Utd2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+UGxlYXNlIHJldmlldyB0aGUgZHJhZnQgYW5kIHBvc3QgYW55IGNvbW1lbnRzIHRvIHRo
ZSBCRVNTIHdvcmtpbmcgZ3JvdXAgbGlzdC48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTtmb250LXZhcmlh
bnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6IGF1
dG87LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4dC1zdHJva2Utd2lk
dGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNh
cmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5z
OiBhdXRvO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4dC1zaXplLWFk
anVzdDogYXV0bzstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBw
eCI+DQo8c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPldlIGFyZSBhbHNvJm5ic3A7cG9sbGluZyBm
b3Iga25vd2xlZGdlIG9mIGFueSB1bmRpc2Nsb3NlZCBJUFIgdGhhdCBhcHBsaWVzIHRvIHRoaXMg
RG9jdW1lbnQsIHRvIGVuc3VyZSB0aGF0IElQUiBoYXMgYmVlbiBkaXNjbG9zZWQgaW4gY29tcGxp
YW5jZSB3aXRoIElFVEYgSVBSIHJ1bGVzIChzZWUgUkZDcyAzOTc5LCA0ODc5LCAzNjY5IGFuZCA1
Mzc4IGZvciBtb3JlIGRldGFpbHMpLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1j
YXBzOiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzst
d2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDog
MHB4O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY2FyZXQt
Y29sb3I6IHJnYigwLCAwLCAwKTtmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IGF1
dG87dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6IGF1dG87LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0
OiBhdXRvOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4N
CjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+SWYgeW91IGFyZSBsaXN0ZWQgYXMgYW4gYXV0aG9y
IG9yIGEgY29udHJpYnV0b3Igb2YgdGhpcyBkb2N1bWVudCwgcGxlYXNlIHJlc3BvbmQgdG8gdGhp
cyBlbWFpbCBhbmQgaW5kaWNhdGUgd2hldGhlciBvciBub3QgeW91IGFyZSBhd2FyZSBvZiBhbnkg
cmVsZXZhbnQgdW5kaXNjbG9zZWQgSVBSLCBjb3B5aW5nIHRoZSBCRVNTIG1haWxpbmcgbGlzdC4g
VGhlIGRvY3VtZW50IHdvbid0IHByb2dyZXNzIHdpdGhvdXQNCiBhbnN3ZXJzIGZyb20gYWxsIHRo
ZSBhdXRob3JzIGFuZCBjb250cmlidXRvcnMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJn
YigwLCAwLCAwKTtmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1h
bGlnbjpzdGFydDt3aWRvd3M6IGF1dG87LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13
ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+Q3VycmVudGx5LCB0aGVyZSBhcmUgbm8gSVBSIGRpc2Nsb3N1cmVz
IGFnYWluc3QgdGhpcyBkb2N1bWVudC48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTtmb250LXZhcmlhbnQt
Y2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6IGF1dG87
LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6
IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNhcmV0
LWNvbG9yOiByZ2IoMCwgMCwgMCk7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBh
dXRvO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4dC1zaXplLWFkanVz
dDogYXV0bzstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBweCI+
DQo8c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPklmIHlvdSBhcmUgbm90IGxpc3RlZCBhcyBhbiBh
dXRob3Igb3IgYSBjb250cmlidXRvciwgdGhlbiBwbGVhc2UgZXhwbGljaXRseSByZXNwb25kIG9u
bHkgaWYgeW91IGFyZSBhd2FyZSBvZiBhbnkgSVBSIHRoYXQgaGFzIG5vdCB5ZXQgYmVlbiBkaXNj
bG9zZWQgaW4gY29uZm9ybWFuY2Ugd2l0aCBJRVRGIHJ1bGVzLjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDAp
O2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0
O3dpZG93czogYXV0bzstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0
LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTtmb250LXZhcmlhbnQtY2Fwczogbm9y
bWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6IGF1dG87LXdlYmtpdC10
ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt3b3Jk
LXNwYWNpbmc6MHB4Ij4NCjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+VGhpcyBwb2xsIGZvciBh
ZG9wdGlvbiBjbG9zZXMgb24gV2VkbmVzZGF5IDExdGggRGVjZW1iZXIgMjAxOS4gJm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImNhcmV0LWNv
bG9yOiByZ2IoMCwgMCwgMCk7Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRv
O3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDog
YXV0bzstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBweCI+DQo8
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQt
dmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93
czogYXV0bzstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9r
ZS13aWR0aDogMHB4O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij5SZWdhcmRzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7
b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQt
c2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3Bh
Y2luZzowcHgiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5NYXR0aGV3IDwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJjYXJldC1jb2xvcjogcmdi
KDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFs
aWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdl
YmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTtmb250LXZhcmlhbnQt
Y2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6IGF1dG87
LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6
IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+WzFdJm5i
c3A7PC9zcGFuPjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0
LWxpdGtvd3NraS1iZXNzLXJmYzU1NDlyZXZpc2lvbi8iPmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0
Zi5vcmcvZG9jL2RyYWZ0LWxpdGtvd3NraS1iZXNzLXJmYzU1NDlyZXZpc2lvbi88L2E+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApO2ZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3Jw
aGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQtc2l6
ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3BhY2lu
ZzowcHgiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_8408DEDDBB2147DCB9A2F72C8A502D93nokiacom_--


From nobody Fri Dec 13 13:01:14 2019
Return-Path: <internet-drafts@ietf.org>
X-Original-To: bess@ietf.org
Delivered-To: bess@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 516501200CE; Fri, 13 Dec 2019 13:01:12 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: bess@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.113.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: bess@ietf.org
Message-ID: <157627087227.13024.9550720342818971863@ietfa.amsl.com>
Date: Fri, 13 Dec 2019 13:01:12 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/Tmc-u2GLGWJKCN0bVTYioNS4PqM>
Subject: [bess] I-D Action: draft-ietf-bess-nsh-bgp-control-plane-13.txt
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Dec 2019 21:01:12 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the BGP Enabled ServiceS WG of the IETF.

        Title           : BGP Control Plane for NSH SFC
        Authors         : Adrian Farrel
                          John Drake
                          Eric Rosen
                          Jim Uttaro
                          Luay Jalil
	Filename        : draft-ietf-bess-nsh-bgp-control-plane-13.txt
	Pages           : 59
	Date            : 2019-12-13

Abstract:
   This document describes the use of BGP as a control plane for
   networks that support Service Function Chaining (SFC).  The document
   introduces a new BGP address family called the SFC AFI/SAFI with two
   route types.  One route type is originated by a node to advertise
   that it hosts a particular instance of a specified service function.
   This route type also provides "instructions" on how to send a packet
   to the hosting node in a way that indicates that the service function
   has to be applied to the packet.  The other route type is used by a
   Controller to advertise the paths of "chains" of service functions,
   and to give a unique designator to each such path so that they can be
   used in conjunction with the Network Service Header defined in RFC
   8300.

   This document adopts the SFC architecture described in RFC 7665.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-bess-nsh-bgp-control-plane/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-bess-nsh-bgp-control-plane-13
https://datatracker.ietf.org/doc/html/draft-ietf-bess-nsh-bgp-control-plane-13

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-bess-nsh-bgp-control-plane-13


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Fri Dec 13 13:09:19 2019
Return-Path: <adrian@olddog.co.uk>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C9FA5120100 for <bess@ietfa.amsl.com>; Fri, 13 Dec 2019 13:09:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.597
X-Spam-Level: 
X-Spam-Status: No, score=-2.597 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=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 nzS1oTOJDri3 for <bess@ietfa.amsl.com>; Fri, 13 Dec 2019 13:09:16 -0800 (PST)
Received: from mta7.iomartmail.com (mta7.iomartmail.com [62.128.193.157]) (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 173651200B6 for <bess@ietf.org>; Fri, 13 Dec 2019 13:09:15 -0800 (PST)
Received: from vs1.iomartmail.com (vs1.iomartmail.com [10.12.10.121]) by mta7.iomartmail.com (8.14.4/8.14.4) with ESMTP id xBDL9EqG020000 for <bess@ietf.org>; Fri, 13 Dec 2019 21:09:14 GMT
Received: from vs1.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 317D02203D for <bess@ietf.org>; Fri, 13 Dec 2019 21:09:14 +0000 (GMT)
Received: from asmtp2.iomartmail.com (unknown [10.12.10.249]) by vs1.iomartmail.com (Postfix) with ESMTPS id 1CB6D2203B for <bess@ietf.org>; Fri, 13 Dec 2019 21:09:14 +0000 (GMT)
Received: from LAPTOPK7AS653V ([84.93.96.25]) (authenticated bits=0) by asmtp2.iomartmail.com (8.14.4/8.14.4) with ESMTP id xBDL9CCx024194 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for <bess@ietf.org>; Fri, 13 Dec 2019 21:09:13 GMT
Reply-To: <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: <bess@ietf.org>
References: <157627087227.13024.9550720342818971863@ietfa.amsl.com>
In-Reply-To: <157627087227.13024.9550720342818971863@ietfa.amsl.com>
Date: Fri, 13 Dec 2019 21:09:11 -0000
Organization: Old Dog Consulting
Message-ID: <00cb01d5b1f9$91d6e390$b584aab0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQHwGQFahE6+HiyNLWPo8OWZxyWBpKeDwN2w
Content-Language: en-gb
X-Originating-IP: 84.93.96.25
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-25102.003
X-TM-AS-Result: No--16.603-10.0-31-10
X-imss-scan-details: No--16.603-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-25102.003
X-TMASE-Result: 10--16.603500-10.000000
X-TMASE-MatchedRID: C/snMIRQLS1or4mPA3EMtnFPUrVDm6jtPXu1L28jSnF38nmglg4diV2t vsxNXD/lG1eEUe2zSbAGIKNkvPq+b2MFwILfD7YgnnIAEnPqagWhhKooH+/fy0Yx760ONDcWiPe lQ03e0/qBIDuO+EZS7oMv1/gX5PjBOg7YjCU5+aOseLhOr9XBOiBP+xe0Zet/a0TOsL14A2luEW auQb36M88VqwPDdDvWUXykSdYeHfxcQDmqyguu2CH9ExNVXbjb2u6+oPMdQ+6YeMTPaAHLLbdDz sW3DK1eNfnxlAEpvo/frd9voQGBye8gVN9n+o8uZdorcofH/GkKF0jiwuWuOApCjqVELlwVaHIZ GB4jREp9bf3LtYYBtu9SASLWyWu/Haoqw7eyg4zCtSG/SQAC8ToSfZud5+Gg7K1LubUeVGgnnRW s3D0ziaLa5WUaHH8ykCpeEcFp4IrlRxm3A2wKujl/1fD/GopdyJ1gFgOMhOkLunqFme/rrAzKt8 /2P4LV33fj+sMArfNRzX47Vf0DMQ==
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/UK0-XYWoRTFIaO5TOWb3W2BDzA0>
Subject: Re: [bess] I-D Action: draft-ietf-bess-nsh-bgp-control-plane-13.txt
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Dec 2019 21:09:18 -0000

Hey WG,

Brian Carpenter did a GenArt review.
Martin did his review as AD.
IANA pointed out a couple of nits.

We addressed the comments and posted.

A

-----Original Message-----
From: BESS <bess-bounces@ietf.org> On Behalf Of internet-drafts@ietf.org
Sent: 13 December 2019 21:01
To: i-d-announce@ietf.org
Cc: bess@ietf.org
Subject: [bess] I-D Action: draft-ietf-bess-nsh-bgp-control-plane-13.txt


A New Internet-Draft is available from the on-line Internet-Drafts
directories.
This draft is a work item of the BGP Enabled ServiceS WG of the IETF.

        Title           : BGP Control Plane for NSH SFC
        Authors         : Adrian Farrel
                          John Drake
                          Eric Rosen
                          Jim Uttaro
                          Luay Jalil
	Filename        : draft-ietf-bess-nsh-bgp-control-plane-13.txt
	Pages           : 59
	Date            : 2019-12-13

Abstract:
   This document describes the use of BGP as a control plane for
   networks that support Service Function Chaining (SFC).  The document
   introduces a new BGP address family called the SFC AFI/SAFI with two
   route types.  One route type is originated by a node to advertise
   that it hosts a particular instance of a specified service function.
   This route type also provides "instructions" on how to send a packet
   to the hosting node in a way that indicates that the service function
   has to be applied to the packet.  The other route type is used by a
   Controller to advertise the paths of "chains" of service functions,
   and to give a unique designator to each such path so that they can be
   used in conjunction with the Network Service Header defined in RFC
   8300.

   This document adopts the SFC architecture described in RFC 7665.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-bess-nsh-bgp-control-plane/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-bess-nsh-bgp-control-plane-13
https://datatracker.ietf.org/doc/html/draft-ietf-bess-nsh-bgp-control-plane-
13

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-bess-nsh-bgp-control-plane-13


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

_______________________________________________
BESS mailing list
BESS@ietf.org
https://www.ietf.org/mailman/listinfo/bess


From nobody Fri Dec 13 15:05:26 2019
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4625312086B; Fri, 13 Dec 2019 15:05:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pAMVkQirOH6r; Fri, 13 Dec 2019 15:05:22 -0800 (PST)
Received: from mail-pl1-x62a.google.com (mail-pl1-x62a.google.com [IPv6:2607:f8b0:4864:20::62a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8A7AC120867; Fri, 13 Dec 2019 15:05:22 -0800 (PST)
Received: by mail-pl1-x62a.google.com with SMTP id s10so1861345plp.2; Fri, 13 Dec 2019 15:05:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:cc:references:from:organization:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=T4xS+u3UOcrDaYecue+HMbHwMMz72nt5e0I8nIbTO+8=; b=AEmjGb4QN9+p4QvCPcy5H53IMjp/C0OjJs92pDY4ZrJWy/iDXvRoXF3TaGurAUVm5r O+/LD5UWczHoPJPKbawOBKgtwCDbhcZccOg661MiMkTd6zv4cdkKTLdjPPxDte4SzC/S dijAUwdMQRNvcR8agxhZyXLD0LruXG2m55WOu+ArU84rfIm7qJkb5vDDxYMBhdY+y9/H Q1G6ITWoy0o6UhKHBlIkxM49JHpKUp1wg2WslwXohYahA17FPtThuOuna4qayaG6KtyQ H7hS9O6zQlSSYSTDTKhS6euJZ1wPzLalYsx2ktOJ6vmZmTkowgP6mjdyX0rMeRb2QwYu MQkg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=T4xS+u3UOcrDaYecue+HMbHwMMz72nt5e0I8nIbTO+8=; b=mbL/zX6uJur+7ekWLRL7+GoiAFVx7+baf05KS6XRjzrUPRtO+ZN6o2BxMqVlQ8x3FY C3rHz2GFU+BLRECQocE3ljjzKHD//o2myzSrfTbFhu0okEMEDBRiUn/8kgwbybITBKYe 0DETbM4hKK1SkO6E6aOmdn9JfuNBYDEQARxYplejhX3wmB3rsGptke0dctxmy1icREtS KrNBhTndQSIEUMGypZVrU7QdhXYIPkH7OOjNk3zOObjN+sL2j3mu7NpHPsVJEKhVWZN5 Bu+vynsifCFTE1yZ1ucj5R2vLBVLJMasbo9q7mvCll1+MC4bvZkBlU33ZrgiTAK+YRBi vslw==
X-Gm-Message-State: APjAAAVMWOewxxz8IF+BprQQVoeRou34zeeDuy1+aKuYmAXaFBOxHS3c M9WR7isORb/HJrC/onQ3X8kXqHxh
X-Google-Smtp-Source: APXvYqza+3cwwbPu5DtrOmZ3eY8fDZNdzbfEK6dwbd91x7xR6ssKnrca7qrNyDj5UI383j4KdAZavQ==
X-Received: by 2002:a17:902:a615:: with SMTP id u21mr2166908plq.44.1576278321322;  Fri, 13 Dec 2019 15:05:21 -0800 (PST)
Received: from [192.168.178.30] (228.147.69.111.dynamic.snap.net.nz. [111.69.147.228]) by smtp.gmail.com with ESMTPSA id 203sm12956377pfy.185.2019.12.13.15.05.18 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 13 Dec 2019 15:05:20 -0800 (PST)
To: adrian@olddog.co.uk, gen-art@ietf.org
Cc: last-call@ietf.org, bess@ietf.org, draft-ietf-bess-nsh-bgp-control-plane.all@ietf.org
References: <157594731674.2205.9504113874256518993@ietfa.amsl.com> <030601d5af41$b31b8d40$1952a7c0$@olddog.co.uk> <def3a40c-eafe-f4a1-45f8-f8f9fc013ca3@gmail.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <9aa86938-8845-1552-e977-5438016c7191@gmail.com>
Date: Sat, 14 Dec 2019 12:05:17 +1300
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1
MIME-Version: 1.0
In-Reply-To: <def3a40c-eafe-f4a1-45f8-f8f9fc013ca3@gmail.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/7GjKGiS9Bu0HrudcksRFy2Pks4k>
Subject: Re: [bess] Genart last call review of draft-ietf-bess-nsh-bgp-control-plane-12
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Dec 2019 23:05:24 -0000

Hi,

For the record, the -13 version addresses all my comments.

Thanks
   Brian Carpenter

On 11-Dec-19 11:49, Brian E Carpenter wrote:
> Thanks Adrian. All OK for me, with one inserted comment below.
> 
> Regards
>    Brian
> 
> On 10-Dec-19 23:07, Adrian Farrel wrote:
>> Hi Brian,
>>
>> Thanks for your time with this.
>>
>> In line...
>>
>>> Comments:
>>> ---------
>>>
>>> I am not a BGP expert and did not check the BGP details. This
>>> is a pretty complex mechanism so I would have liked to hear of
>>> at least a lab-scale implementation. I wouldn't be shocked if
>>> this was diverted to Experimental.
>>
>> At the moment I don't have access to a lab, so I won't comment about that.
>> I will note four things:
>> 1. I don't consider the mechanism to be "pretty complex", but "rather simple". It may be that the difference is whether you have to pick up all of BGP to understand this draft or whether it comes as a small increment.
>> 2. Obviously (?) the document has had eyes from a number of BGP experts especially a very careful review by the document shepherd. It was shared with IDR and caught comments from one of the IDR chairs.
>> 3. It's an IBGP mechanism not an EBGP mechanism, so the exposure to the stability of the Internet is reduced.
>> 4. The BESS chairs ran a poll on the list to determine whether to progress as is in advance of implementations.
>>
>>> Minor issues:
>>> -------------
>>> Actually these are mainly questions:
>>
>> Questions are good.
>>
>>> There are numerous references, starting in the Abstract, to the
>>> "Controller" but it isn't defined or described in any one place.
>>> I expected to find it in RFC8300, but no. So what is the Controller?
>>
>> Right. This is a good catch. A "controller" is a centralised component responsible for determining SFPs and maybe more. It is akin to an SDN controller. We definitely need to add text for this.
>>
>> It is not an 8300 concept. Indeed, 8300 is principally focused on the forwarding plane.
>> Furthermore, the control plane and orchestration aspects of SFC are a bit sketchy in 7665.
>> draft-ietf-sfc-control-plane might have been a good source of information, but the SFC WG appears to have given up on it.
>>
>> So, yes, we need a short definition in 1.2, and a paragraph in 2.2.
>>
>>> RFC8300 requires NSH+original_packet to be encapsulated in a Transport
>>> Encapsulation. In section 2.1 we find:
>>>
>>>>  Note that the presence of the NSH can make it difficult for nodes in
>>>>  the underlay network to locate the fields in the original packet that
>>>>  would normally be used to constrain equal cost multipath (ECMP)
>>>>  forwarding.  Therefore, it is recommended that the node prepending
>>>>  the NSH also provide some form of entropy indicator that can be used
>>>>  in the underlay network.  How this indicator is generated and
>>>>  supplied, and how an SFF generates a new entropy indicator when it
>>>>  forwards a packet to the next SFF are out of scope of this document.
>>>
>>> I would have expected that text to state that the entropy indicator is
>>> a property of the Transport Encapsulation required by RFC8300. (Isn't
>>> the Service Function Overlay Network in fact the embodiment of the
>>> Transport Encapsulation?) 
>>
>> Well, yes and no.
>> The entropy indicator is carried in the transport encapsulation, and is used by the transport (underlay) network.
>> But it is a property of the payload. In particular, it is a property of what is encapsulated by the NSH.
>> The mechanism that encapsulates for the transport would normally have visibility into the payload to create the entropy indicator (hashing on specific fields), but the inclusion of the NSH makes that harder. Hence the recommendation that the entropy indicator is provided by the mechanism that prepends the NSH.
> 
> Yes, understood. Of course IPv6 has its own header field precisely for this purpose and both RFC6437 and RFC6438 are there to help you ;-). Shame about IPv4.
> 
>>
>> I think the text says this and that those skilled in the art (you have to understand the use of the entropy indicators and the inclusion of the NSH) will get this.
>>
>>> In section 2.2 we find:
>>>
>>>>  When choosing the next SFI in a path, the SFF uses the SPI and SI as
>>>>  well as the SFT to choose among the SFIs, applying, for example, a
>>>>  load balancing algorithm or direct knowledge of the underlay network
>>>>  topology as described in Section 4.
>>>
>>> I'm probably missing something, but doesn't that risk a conflict with
>>> the statement above about the entropy indicator? How would this choice
>>> of path be guaranteed congruent with the choice of path by the underlay
>>> network? Or doesn't that matter?
>>
>> No, this is a choice of SFIs, not a choice of paths between SFFs.
>> The former is determining the path in the overlay, the latter (using the entropy indicator) is selecting the path through the underlay.
>>
>>>> 4.4.  Classifier Operation
>>>>
>>>>  As shown in Figure 1, the Classifier is a component that is used to
>>>>  assign packets to an SFP.
>>>>
>>>>  The Classifier is responsible for determining to which packet flow a
>>>>  packet belongs (usually by inspecting the packet header),...
>>>
>>> Would it be better to state explicitly that the method of classification
>>> is out of scope for this document? There is a whole world of complexity
>>> in that "(usually...)".
>>
>> Yes, happy to say it is out of scope.
>>
>>>> 4.5.  Service Function Forwarder Operation
>>>
>>> This section left me a bit puzzled. We've got the original packet,
>>> the classifier puts an NSH in front, we've got forwarding state,
>>> but we don't seem to have an IP header in front of the NSH to hand to
>>> the fowarding engine. Where's the Transport Encapsulation?
>>
>> OK. We can tweak that. We are principally interested in the overlay forwarding in this section, but we should note that transmission between SFFs is across the underlay and so there is a "transport" encapsulation.
>>
>>> Nits:
>>> -----
>>> "such errors should be logged" ... "should log the event"
>>> "should either withdraw the SFPR or re-advertise it"
>>> Intentional lower case "should"?
>>
>> We'll go through these. The first few I looked at are reciting behaviour defined in 8300 and I don't think it is appropriate to use upper case for that. It is "as defined in RFC 8300" not new normative text.
>>
>>> IDnits said:
>>>  -- The document has examples using IPv4 documentation addresses according
>>>     to RFC6890, but does not use any IPv6 documentation addresses.  Maybe
>>>     there should be IPv6 examples, too?
>>
>> Maybe. I think we would need to add some v6 examples rather than convert some of the existing (because there is a flow between the current examples).
>> I'm not sure it is very important because there is no use of prefixes, but I'd be happy to include some v6 examples if someone wants to draft a couple.
>>
>> Best,
>> Adrian
>>
>>


From nobody Sat Dec 14 23:33:36 2019
Return-Path: <mankamis@cisco.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5121A120019; Sat, 14 Dec 2019 23:33:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.497
X-Spam-Level: 
X-Spam-Status: No, score=-14.497 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=XeNjKw/Q; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=ZyY4/nZK
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 ocII9upBgqlE; Sat, 14 Dec 2019 23:33:32 -0800 (PST)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AF422120005; Sat, 14 Dec 2019 23:33:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=12699; q=dns/txt; s=iport; t=1576395211; x=1577604811; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=K3MnxbpaDZnsSiPIwxy57jkajCNWZosg4gUoLNPVkHw=; b=XeNjKw/Q/860SIPoY3J0ZpjjBfylJbBwJ0a24TeIJlNOzVxNbA9RILtp ioomagprqBVWhXiF8jVjOtgi1MKAabRNGVgpKp0bdjnrB4PHApPyP/UVc NJq+Ui138KTW55UC0q4fn+YpNDyPuPeljtTKV91dds9SuuuXLXJXDDNmO U=;
IronPort-PHdr: =?us-ascii?q?9a23=3AijPSGxPPK1eP2dMd4bEl6mtXPHoupqn0MwgJ65?= =?us-ascii?q?Eul7NJdOG58o//OFDEu6w/l0fHCIPc7f8My/HbtaztQyQh2d6AqzhDFf4ETB?= =?us-ascii?q?oZkYMTlg0kDtSCDBj+JfjpZik7B+xJVURu+DewNk0GUMs=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CpAAA74fVd/5BdJa1iAxkBAQEBAQE?= =?us-ascii?q?BAQEBAQEBAQEBAREBAQEBAQEBAQEBAYF+gRwvKScFbFggBAsqhASDRgOLDYJ?= =?us-ascii?q?fiVyJSYRhglIDVAkBAQEMAQEnBgIBAYRAAheBeCQ4EwIDDQEBBAEBAQIBBQR?= =?us-ascii?q?thTcMhV4BAQEBAxIRBBkBATcBDwIBCBEDAQIrAgICHxEdCAIEAQ0FFA6DAAG?= =?us-ascii?q?BeU0DLgECDKFNAoE4iGF1fzOCfgEBBYUVDQuCFwMGgTaFfYYbGoFBP4E4IIJ?= =?us-ascii?q?MPoIbSQEBAgGBQAEBNQkBDBqCSTKCLJAzhVWYM0MKgjSHKYo3hCUbmkiOTIh?= =?us-ascii?q?PghmPYQIEAgQFAg4BAQWBaSKBWHAVZQGCQVARFI0SgScBCIJDhRSFP3QBgSe?= =?us-ascii?q?Lb4IyAQE?=
X-IronPort-AV: E=Sophos;i="5.69,316,1571702400";  d="scan'208,217";a="670474027"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by rcdn-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 15 Dec 2019 07:33:30 +0000
Received: from XCH-RCD-003.cisco.com (xch-rcd-003.cisco.com [173.37.102.13]) by rcdn-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id xBF7XUlc028763 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Sun, 15 Dec 2019 07:33:30 GMT
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by XCH-RCD-003.cisco.com (173.37.102.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Sun, 15 Dec 2019 01:33:29 -0600
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Sun, 15 Dec 2019 01:33:29 -0600
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Sun, 15 Dec 2019 01:33:29 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=i65LKWzD61apTcsP4jqku9WWTDS2AenbzF6nLbPn1zkzMA2qiFYU6ezpQPXS29W15aAW1SQSSe8F0DDGizvWe8iJPYf6Lw3OHY4fzveYHvWSDRYA6o2FvHr3fAcRB6016jDd0rZC89HCz5t/WlbNp+bq4yC4ELErM+VsoAdoRtqGFccgAlepccSpyUy0AH1cQnqU20Xpc/wTDH2XkmysVDH6xlKSUzHsXxUzS/3wxOxMji6luHbVzrqBei7FLr+EbcJPGB6dx7P+lJ2dxBU/cfZkLk9y/S9cgzSieHU8oYB2IwXSsdGoCB8b701zPvn2YjoVuNcPgb1Cmsjdi9QWqg==
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=K3MnxbpaDZnsSiPIwxy57jkajCNWZosg4gUoLNPVkHw=; b=m1agRvLtjAO2Zo19Mz73OPnKzbL1n/2Xi7ISColsm1ITg2OuBaqm3Z13xuGeyCSFfz6gfx7PtIg7UVRUEj5+6FF/Q2r00ArXzHmjclz5TLHIU7EhCbci+slNKH1dZUfYwD7hwBohSQieBZTQaKgVNK0spESmPg66rGIvhmB+P95lcY04VxdizuZcp1uHfmvUj0MgsKyfeGsOAzarnUDvZBZzXQTRCDIvIib+eaydJlR2eF9JGm7yfLXYe9c4R6Hu3tOubbJF5eq2Z2LlhHvInuV7fZm0PD8lmfJbShJTUW5//dhVF0/tUCuR6YnNa5jf045SskquMn+4ef5qppZBbw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=K3MnxbpaDZnsSiPIwxy57jkajCNWZosg4gUoLNPVkHw=; b=ZyY4/nZKVAeaO/gIg9soS4YfieB6PaplStkDNy4P9LPVSoT+kRmJuU5ONMpqcs6tPy9l48swyRIoVUuKYIhOFUZCzlm6PPcrDhuNLXUQKUOdVYSroZjtnxV2+rtqeuPWoE0AGzVdVLP6qrjNEQNZrfg6beZ5rtxdTa9LU6f/QGA=
Received: from DM6PR11MB3593.namprd11.prod.outlook.com (20.178.230.27) by DM6PR11MB3689.namprd11.prod.outlook.com (20.179.16.211) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2538.18; Sun, 15 Dec 2019 07:33:27 +0000
Received: from DM6PR11MB3593.namprd11.prod.outlook.com ([fe80::6457:df39:c2de:91bb]) by DM6PR11MB3593.namprd11.prod.outlook.com ([fe80::6457:df39:c2de:91bb%5]) with mapi id 15.20.2538.019; Sun, 15 Dec 2019 07:33:27 +0000
From: "Mankamana Mishra (mankamis)" <mankamis@cisco.com>
To: =?utf-8?B?THVjIEFuZHLDqSBCdXJkZXQ=?= <laburdet.ietf@gmail.com>, "draft-ietf-bess-evpn-per-mcast-flow-df-election@ietf.org" <draft-ietf-bess-evpn-per-mcast-flow-df-election@ietf.org>
CC: "bess@ietf.org" <bess@ietf.org>
Thread-Topic: Mail regarding draft-ietf-bess-evpn-per-mcast-flow-df-election
Thread-Index: AQHVrFUQK2TkRUBevUaLqF+emUvs/ae7N2kA
Date: Sun, 15 Dec 2019 07:33:27 +0000
Message-ID: <BAA6378E-AA74-4F0E-883F-3D6C81DC3972@cisco.com>
References: <DM6PR07MB42521026DCE85889346853DDAF5F0@DM6PR07MB4252.namprd07.prod.outlook.com>
In-Reply-To: <DM6PR07MB42521026DCE85889346853DDAF5F0@DM6PR07MB4252.namprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=mankamis@cisco.com; 
x-originating-ip: [2405:201:6400:573c:14d5:99fd:cdfd:a16f]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 1a709973-b5f3-4473-88e7-08d781311398
x-ms-traffictypediagnostic: DM6PR11MB3689:
x-microsoft-antispam-prvs: <DM6PR11MB3689FEDCEA08A6FF94FA0947DF560@DM6PR11MB3689.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 02524402D6
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(136003)(396003)(366004)(346002)(39860400002)(189003)(199004)(316002)(8936002)(53546011)(6506007)(86362001)(186003)(110136005)(6486002)(2616005)(33656002)(6512007)(2906002)(81156014)(91956017)(8676002)(36756003)(66446008)(64756008)(66556008)(66476007)(81166006)(5660300002)(4326008)(76116006)(66946007)(478600001)(71200400001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR11MB3689; H:DM6PR11MB3593.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: /O/EhIdsG9Ri/JAhpRIhkgd7PPbcHgaM/HkUhZ7zOOYRAbs+TyrExEUx7ICDXB1vM6BsxeKoBp8Oz35bZJK9WVwnoKE6bGqJm7SqsdGnDR9DOeCRtAMe7xqV0NKY29OoPhl+em/ypoXS0Jm77LOVb2uD+WZ1+2Jk7OF3//xZHOOcANe+SHLWEMzZbvxpOFufC8X/8/75p/LNdag/VP+ulrNGtzQCmCGaf/WU1f76EAgvWVCanClZG/nPovztWQRz2egeS9ijNgx/yrLixe1maWC3aXIXbOEIWTKAoZ9MMLNnKLtJ+DRcIolW0QIfo5xP6rB2r32BCre73CZZCOCosAxObo16O6ixV/dw5LDPu28LsC4LU14xpDS8tf8lkpcMhyG59t8xxRH7ifZacPwXqdd/zmE9sUQb0c3v0lSz9EcBiQR53vA9sJPR6OdtLw5/BxXCZg6b4GbXirCaavzKkV7+Ydw8d10Fnehc/NRn900=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BAA6378EAA744F0E883F3D6C81DC3972ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 1a709973-b5f3-4473-88e7-08d781311398
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Dec 2019 07:33:27.6979 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: LuYJqCxZK5Nl7QRnfBlSxh09tt5RyG8+7laLBPGjJk4wYlQBtYuXyCoNsYSOXvCeTdzbanAatjJBHe6m4ppoGA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3689
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.13, xch-rcd-003.cisco.com
X-Outbound-Node: rcdn-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/_xRA_a9rOGKO5dxnrqAMVFlLPQE>
Subject: Re: [bess] Mail regarding draft-ietf-bess-evpn-per-mcast-flow-df-election
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 15 Dec 2019 07:33:34 -0000

--_000_BAA6378EAA744F0E883F3D6C81DC3972ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

VGhhbmtzIGZvciBjb21tZW50LCB3b3VsZCBiZSB1cGRhdGluZyB0aGlzIGRyYWZ0IGluIGNvbWlu
ZyB3ZWVrcy4gV2lsbCBhY2NvbW1vZGF0ZSB0aGVzZSBjb21tZW50cy4NCg0KRnJvbTogTHVjIEFu
ZHLDqSBCdXJkZXQgPGxhYnVyZGV0LmlldGZAZ21haWwuY29tPg0KRGF0ZTogRnJpZGF5LCBEZWNl
bWJlciA2LCAyMDE5IGF0IDEwOjE5IFBNDQpUbzogImRyYWZ0LWlldGYtYmVzcy1ldnBuLXBlci1t
Y2FzdC1mbG93LWRmLWVsZWN0aW9uQGlldGYub3JnIiA8ZHJhZnQtaWV0Zi1iZXNzLWV2cG4tcGVy
LW1jYXN0LWZsb3ctZGYtZWxlY3Rpb25AaWV0Zi5vcmc+DQpDYzogImJlc3NAaWV0Zi5vcmciIDxi
ZXNzQGlldGYub3JnPg0KU3ViamVjdDogTWFpbCByZWdhcmRpbmcgZHJhZnQtaWV0Zi1iZXNzLWV2
cG4tcGVyLW1jYXN0LWZsb3ctZGYtZWxlY3Rpb24NClJlc2VudC1Gcm9tOiA8YWxpYXMtYm91bmNl
c0BpZXRmLm9yZz4NClJlc2VudC1UbzogPHNhamFzc2lAY2lzY28uY29tPiwgPG1hbmthbWlzQGNp
c2NvLmNvbT4sIDxzdGhvcmlhQGNpc2NvLmNvbT4sIDxqb3JnZS5yYWJhZGFuQG5va2lhLmNvbT4s
IDxqZHJha2VAanVuaXBlci5uZXQ+DQpSZXNlbnQtRGF0ZTogRnJpZGF5LCBEZWNlbWJlciA2LCAy
MDE5IGF0IDEwOjE5IFBNDQoNCkhpIGF1dGhvcnMsDQpRdWljayBub3RlOiBjYW4geW91IG1ha2Ug
c3VyZSB0aGF0IGluIHRoZSBuZXh0IHJldmlzaW9uIG9mIHRoaXMgZHJhZnQgdGhlIERGIEVsZWN0
aW9uIEVDIHNlY3Rpb24gMyBpcyB1cGRhdGVkPw0KRmFzdC1ERi1yZWNvdmVyeSBpcyBjbGFpbWlu
ZyAyIERGIENhcGFiaWxpdHkgYml0cywgbm90IERGLVR5cGVzDQoNCg0KICAgICAgKiAgVHlwZSAy
OiBIYW5kc2hha2UgZGVmaW5lcyBpbg0KDQogICAgICAgICBbSS1ELmlldGYtYmVzcy1ldnBuLWZh
c3QtZGYtcmVjb3Zlcnk8aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtYmVz
cy1ldnBuLXBlci1tY2FzdC1mbG93LWRmLWVsZWN0aW9uLTAyI3JlZi1JLUQuaWV0Zi1iZXNzLWV2
cG4tZmFzdC1kZi1yZWNvdmVyeT5dDQoNCg0KDQogICAgICAqICBUeXBlIDM6IFRpbWUtU3luY2gg
ZGVmaW5lZCBpbg0KDQogICAgICAgICBbSS1ELmlldGYtYmVzcy1ldnBuLWZhc3QtZGYtcmVjb3Zl
cnk8aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtYmVzcy1ldnBuLXBlci1t
Y2FzdC1mbG93LWRmLWVsZWN0aW9uLTAyI3JlZi1JLUQuaWV0Zi1iZXNzLWV2cG4tZmFzdC1kZi1y
ZWNvdmVyeT5dDQoNCkFzIGEgZ2VuZXJhbCBjb21tZW50IHRvIFdHLCB0aGUgREYtVHlwZSBhbmQg
REYtQ2FwYWJpbGl0aWVzIHZhbHVlcyBhcmUgbmV2ZXIgcHJlLWFsbG9jYXRlZCBmb3IgV0ctYWRv
cHRlZCBkb2N1bWVudHMuLi4gbWFraW5nIHRyYWNraW5nICYgdXBkYXRpbmcgdGVkaW91cy4gIENh
biB3ZSBhdC9iZWZvcmUgMTA3IHJlcXVlc3QgcHJlLWFsbG9jYXRpb24gb2Ygc29tZSBvZiB0aGVz
ZSBpbiB0aGUgV0cgZHJhZnRzIHRoYXQgaGF2ZSBzdGFiaWxpc2VkPw0KDQpOaXQ6DQoNClRoZSBj
dXJyZW50IHByb3Bvc2FsIGV4dGVuZHMgdGhlIGV4aXN0aW5nIGV4dGVuZGVkIGNvbW11bml0eSBk
ZWZpbmVkIGluDQoNCiAgIFtJLUQuaWV0Zi1iZXNzLWV2cG4tZGYtZWxlY3Rpb24tZnJhbWV3b3Jr
PGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWJlc3MtZXZwbi1wZXItbWNh
c3QtZmxvdy1kZi1lbGVjdGlvbi0wMiNyZWYtSS1ELmlldGYtYmVzcy1ldnBuLWRmLWVsZWN0aW9u
LWZyYW1ld29yaz5dLiBUaGlzIGRyYWZ0IGRlZmluZXMgbmV3IGEgREYgdHlwZS4NCi0tPkRlZmlu
ZXMg4oCcdHdvIG5ldyBERiBUeXBlc+KAnQ0KDQoNClJlZ2FyZHMsDQpMdWMgQW5kcsOpDQoNCkx1
YyBBbmRyw6kgQnVyZGV0IHwgIENpc2NvICB8ICBsYWJ1cmRldC5pZXRmQGdtYWlsLmNvbSAgfCAg
VGVsOiArMSA2MTMgMjU0IDQ4MTQNCg0K

--_000_BAA6378EAA744F0E883F3D6C81DC3972ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <D0B7725503AADB4596A541BD2647740B@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy
IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3Jt
YWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1i
b3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
IixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9
DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpw
cmUNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZv
cm1hdHRlZCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglm
b250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KcC5Nc29MaXN0
UGFyYWdyYXBoLCBsaS5Nc29MaXN0UGFyYWdyYXBoLCBkaXYuTXNvTGlzdFBhcmFncmFwaA0KCXtt
c28tc3R5bGUtcHJpb3JpdHk6MzQ7DQoJbWFyZ2luLXRvcDowaW47DQoJbWFyZ2luLXJpZ2h0OjBp
bjsNCgltYXJnaW4tYm90dG9tOjBpbjsNCgltYXJnaW4tbGVmdDouNWluOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixz
YW5zLXNlcmlmO30NCnAubXNvbm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDAN
Cgl7bXNvLXN0eWxlLW5hbWU6bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0K
CW1hcmdpbi1yaWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2lu
LWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNh
bnMtc2VyaWY7fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0KCXttc28tc3R5bGUtbmFtZToi
SFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1z
dHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCI7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3
Ijt9DQpzcGFuLkVtYWlsU3R5bGUyMQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250
LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0RTc5O30NCnNwYW4uRW1h
aWxTdHlsZTIyDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5
OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1
bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpA
cGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEu
MGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7
fQ0KLS0+PC9zdHlsZT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSIjMDU2M0Mx
IiB2bGluaz0iIzk1NEY3MiI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlRoYW5rcyBmb3IgY29t
bWVudCwgd291bGQgYmUgdXBkYXRpbmcgdGhpcyBkcmFmdCBpbiBjb21pbmcgd2Vla3MuIFdpbGwg
YWNjb21tb2RhdGUgdGhlc2UgY29tbWVudHMuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpz
b2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5Gcm9tOiA8L3NwYW4+PC9i
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+THVjIEFuZHLDqSBCdXJkZXQgJmx0O2xhYnVyZGV0
LmlldGZAZ21haWwuY29tJmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5GcmlkYXksIERlY2VtYmVyIDYs
IDIwMTkgYXQgMTA6MTkgUE08YnI+DQo8Yj5UbzogPC9iPiZxdW90O2RyYWZ0LWlldGYtYmVzcy1l
dnBuLXBlci1tY2FzdC1mbG93LWRmLWVsZWN0aW9uQGlldGYub3JnJnF1b3Q7ICZsdDtkcmFmdC1p
ZXRmLWJlc3MtZXZwbi1wZXItbWNhc3QtZmxvdy1kZi1lbGVjdGlvbkBpZXRmLm9yZyZndDs8YnI+
DQo8Yj5DYzogPC9iPiZxdW90O2Jlc3NAaWV0Zi5vcmcmcXVvdDsgJmx0O2Jlc3NAaWV0Zi5vcmcm
Z3Q7PGJyPg0KPGI+U3ViamVjdDogPC9iPk1haWwgcmVnYXJkaW5nIGRyYWZ0LWlldGYtYmVzcy1l
dnBuLXBlci1tY2FzdC1mbG93LWRmLWVsZWN0aW9uPGJyPg0KPGI+UmVzZW50LUZyb206IDwvYj4m
bHQ7YWxpYXMtYm91bmNlc0BpZXRmLm9yZyZndDs8YnI+DQo8Yj5SZXNlbnQtVG86IDwvYj4mbHQ7
c2FqYXNzaUBjaXNjby5jb20mZ3Q7LCAmbHQ7bWFua2FtaXNAY2lzY28uY29tJmd0OywgJmx0O3N0
aG9yaWFAY2lzY28uY29tJmd0OywgJmx0O2pvcmdlLnJhYmFkYW5Abm9raWEuY29tJmd0OywgJmx0
O2pkcmFrZUBqdW5pcGVyLm5ldCZndDs8YnI+DQo8Yj5SZXNlbnQtRGF0ZTogPC9iPkZyaWRheSwg
RGVjZW1iZXIgNiwgMjAxOSBhdCAxMDoxOSBQTTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjRFNzkiPkhpIGF1
dGhvcnMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNEU3OSI+UXVpY2sgbm90ZTogY2FuIHlv
dSBtYWtlIHN1cmUgdGhhdCBpbiB0aGUgbmV4dCByZXZpc2lvbiBvZiB0aGlzIGRyYWZ0IHRoZSBE
RiBFbGVjdGlvbiBFQyBzZWN0aW9uIDMgaXMgdXBkYXRlZD88L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xv
cjojMUY0RTc5Ij5GYXN0LURGLXJlY292ZXJ5IGlzIGNsYWltaW5nIDIgREYgQ2FwYWJpbGl0eSBi
aXRzLCBub3QgREYtVHlwZXM8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0RTc5Ij4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICombmJzcDsgVHlwZSAyOiBIYW5kc2hha2UgZGVm
aW5lcyBpbjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBb
PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtYmVzcy1ldnBu
LXBlci1tY2FzdC1mbG93LWRmLWVsZWN0aW9uLTAyI3JlZi1JLUQuaWV0Zi1iZXNzLWV2cG4tZmFz
dC1kZi1yZWNvdmVyeSIgdGl0bGU9IiZxdW90O0Zhc3QgUmVjb3ZlcnkgZm9yIEVWUE4gREYgRWxl
Y3Rpb24mcXVvdDsiPkktRC5pZXRmLWJlc3MtZXZwbi1mYXN0LWRmLXJlY292ZXJ5PC9hPl08L3Nw
YW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgKiZuYnNwOyBUeXBlIDM6IFRpbWUtU3lu
Y2ggZGVmaW5lZCBpbjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBbPGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtYmVz
cy1ldnBuLXBlci1tY2FzdC1mbG93LWRmLWVsZWN0aW9uLTAyI3JlZi1JLUQuaWV0Zi1iZXNzLWV2
cG4tZmFzdC1kZi1yZWNvdmVyeSIgdGl0bGU9IiZxdW90O0Zhc3QgUmVjb3ZlcnkgZm9yIEVWUE4g
REYgRWxlY3Rpb24mcXVvdDsiPkktRC5pZXRmLWJlc3MtZXZwbi1mYXN0LWRmLXJlY292ZXJ5PC9h
Pl08L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjRFNzkiPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2NvbG9yOiMxRjRFNzkiPkFzIGEgZ2VuZXJhbCBjb21tZW50IHRvIFdHLCB0aGUgREYtVHlw
ZSBhbmQgREYtQ2FwYWJpbGl0aWVzIHZhbHVlcyBhcmUgbmV2ZXIgcHJlLWFsbG9jYXRlZCBmb3Ig
V0ctYWRvcHRlZCBkb2N1bWVudHMuLi4gbWFraW5nIHRyYWNraW5nICZhbXA7IHVwZGF0aW5nIHRl
ZGlvdXMuJm5ic3A7IENhbiB3ZSBhdC9iZWZvcmUgMTA3IHJlcXVlc3QgcHJlLWFsbG9jYXRpb24N
CiBvZiBzb21lIG9mIHRoZXNlIGluIHRoZSBXRyBkcmFmdHMgdGhhdCBoYXZlIHN0YWJpbGlzZWQ/
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNEU3OSI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Y29sb3I6IzFGNEU3OSI+Tml0Ojwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwcmU+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj5UaGUgY3VycmVudCBwcm9wb3NhbCBleHRlbmRzIHRoZSBleGlzdGlu
ZyBleHRlbmRlZCBjb21tdW5pdHkgZGVmaW5lZCBpbjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0K
PHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyBbPGEgaHJlZj0iaHR0
cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtYmVzcy1ldnBuLXBlci1tY2FzdC1m
bG93LWRmLWVsZWN0aW9uLTAyI3JlZi1JLUQuaWV0Zi1iZXNzLWV2cG4tZGYtZWxlY3Rpb24tZnJh
bWV3b3JrIiB0aXRsZT0iJnF1b3Q7RnJhbWV3b3JrIGZvciBFVlBOIERlc2lnbmF0ZWQgRm9yd2Fy
ZGVyIEVsZWN0aW9uIEV4dGVuc2liaWxpdHkmcXVvdDsiPkktRC5pZXRmLWJlc3MtZXZwbi1kZi1l
bGVjdGlvbi1mcmFtZXdvcms8L2E+XS4gVGhpcyBkcmFmdCBkZWZpbmVzIG5ldyBhIERGIHR5cGUu
PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWxlZnQ6LjI1aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjRF
NzkiPi0tJmd0O0RlZmluZXMg4oCcdHdvIG5ldyBERiBUeXBlc+KAnTwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2NvbG9yOiMxRjRFNzkiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjRFNzkiPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjRFNzkiPlJlZ2FyZHMsPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Y29sb3I6IzFGNEU3OSI+THVjIEFuZHLDqTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMx
RjRFNzkiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjRFNzkiPkx1YyBBbmRyw6kg
QnVyZGV0IHwgJm5ic3A7Q2lzY28gJm5ic3A7fCZuYnNwOyBsYWJ1cmRldC5pZXRmQGdtYWlsLmNv
bSZuYnNwOyB8Jm5ic3A7IFRlbDogJiM0MzsxIDYxMyAyNTQgNDgxNDwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_BAA6378EAA744F0E883F3D6C81DC3972ciscocom_--


From nobody Mon Dec 16 00:17:25 2019
Return-Path: <noreply@ietf.org>
X-Original-To: bess@ietf.org
Delivered-To: bess@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 82DB8120024; Mon, 16 Dec 2019 00:17:14 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Sheng Jiang via Datatracker <noreply@ietf.org>
To: <ops-dir@ietf.org>
Cc: last-call@ietf.org, bess@ietf.org, draft-ietf-bess-nsh-bgp-control-plane.all@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.113.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Sheng Jiang <jiangsheng@huawei.com>
Message-ID: <157648423440.21529.9793548149974421182@ietfa.amsl.com>
Date: Mon, 16 Dec 2019 00:17:14 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/nkO0gLKjOh0eoWijwTAj23x_qMQ>
Subject: [bess] Opsdir last call review of draft-ietf-bess-nsh-bgp-control-plane-13
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Dec 2019 08:17:14 -0000

Reviewer: Sheng Jiang
Review result: Has Issues

Reviewer: Sheng Jiang
Review result: Has Issues

Reviewer: Sheng Jiang
Review result: Has Issues

Hi, OPS-DIR, Authors,

I have reviewed this document as part of the Operational directorate's ongoing
effort to review all IETF documents being processed by the IESG. These comments
were written with the intent of improving the operational aspects of the IETF
drafts. Comments that are not addressed in last call may be included in AD
reviews during the IESG review. Document editors and WG chairs should treat
these comments just like any other last call comments.

This standard track document describes the use of BGP as a control plane for
networks that support SFC with newly defined BGP Parameters, BGP AF/SAF, BGP
Path Attribute , SFP Attribute TLVs Type Registry, SFP Association Type
Registry and Service Function Type Registry.

This document is clear and well written.

Minor issues:

However, I do have an issue with the terminology controller in this document.
Although the community seems knowing the SDN controller concepts well. There is
no well-defined terminology for it. Therefore, this document are missing the
most fundamental reference. The below three RFCs are potential references for
the terminology, but still not the best suitable one, and they are all
Informational RFCs, which is Downref in this context:

RFC 7426: Software-Defined Networking (SDN): Layers and Architecture Terminology
RFC 8455: Terminology for Benchmarking Software-Defined Networking (SDN)
Controller Performance RFC 8456: Benchmarking Methodology for Software-Defined
Networking (SDN) Controller Performance

And this document has already had two Downref RFC 7665, RFC 8596


From nobody Mon Dec 16 01:18:41 2019
Return-Path: <adrian@olddog.co.uk>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D308712011D; Mon, 16 Dec 2019 01:18:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.596
X-Spam-Level: 
X-Spam-Status: No, score=-2.596 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=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 HPMd-H-WqPx5; Mon, 16 Dec 2019 01:18:38 -0800 (PST)
Received: from mta6.iomartmail.com (mta6.iomartmail.com [62.128.193.156]) (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 B94C7120112; Mon, 16 Dec 2019 01:18:36 -0800 (PST)
Received: from vs3.iomartmail.com (vs3.iomartmail.com [10.12.10.124]) by mta6.iomartmail.com (8.14.4/8.14.4) with ESMTP id xBG9IQa8023647; Mon, 16 Dec 2019 09:18:26 GMT
Received: from vs3.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id DEFE522048; Mon, 16 Dec 2019 09:18:25 +0000 (GMT)
Received: from asmtp1.iomartmail.com (unknown [10.12.10.248]) by vs3.iomartmail.com (Postfix) with ESMTPS id D28BC22040; Mon, 16 Dec 2019 09:18:25 +0000 (GMT)
Received: from LAPTOPK7AS653V ([84.93.96.25]) (authenticated bits=0) by asmtp1.iomartmail.com (8.14.4/8.14.4) with ESMTP id xBG9IO1v003162 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 16 Dec 2019 09:18:25 GMT
Reply-To: <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'Sheng Jiang'" <jiangsheng@huawei.com>, <ops-dir@ietf.org>
Cc: <last-call@ietf.org>, <bess@ietf.org>, <draft-ietf-bess-nsh-bgp-control-plane.all@ietf.org>
References: <157648423440.21529.9793548149974421182@ietfa.amsl.com>
In-Reply-To: <157648423440.21529.9793548149974421182@ietfa.amsl.com>
Date: Mon, 16 Dec 2019 09:18:22 -0000
Organization: Old Dog Consulting
Message-ID: <004401d5b3f1$c49d21a0$4dd764e0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQKRrw7loCYbHVys68Xn/Ow0NZrW0KZEgD6g
Content-Language: en-gb
X-Originating-IP: 84.93.96.25
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-25106.005
X-TM-AS-Result: No--14.110-10.0-31-10
X-imss-scan-details: No--14.110-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-25106.005
X-TMASE-Result: 10--14.109600-10.000000
X-TMASE-MatchedRID: u6ojmU07PKyWfDtBOz4q23FPUrVDm6jtekMgTOQbVFunRvssirgAK/pB HONPDWjKQqfTEoHCRdHcEupVbDmMUb7da0wLC9mqdhnFihmbnwWzy3IeH3LNTpLBwsVwuMFlXdi b82caAf9R24PibmvoBnjffWoyx8Nv398MF8gLtjJ/n3z4qeww6I9I12PUkzIBFujNgNeS9UCeTj LcQV/NXe1oxeUUL4VT+Wh+/GQ+PqI8HvPe1Pz4wlC/pT10Wj6prCYuNvu6vEg0WJ8VpW9OWlPWu s3yxQNWrYcAmHwG9BbmjUX06kgf86n7cUty5471+Fq9Vk/m1NplnkeRE0Y2A6sd/sIe4wTOXa2+ zE1cP+UuQTKbFnpyeRI46MP/Q3NkC+lqh+lpl96VUcz8XpiS9BSDigi5VOU4g8vHe9ji82IuJDU Bha/en0ZZDvYznlzr0jGKlZ7WzTqAi+aGnSLyA4FWPQOEXw9O6SmFaeUM9veGToisPp3j9bSIGL DmblZ0DpRtUOhzDOt+jvVdYdLrtD8tbzlIEWSifjUCBXbhed/naaW2UTafyAg2kgWdt3qaRGTvU rkVuyOj37bGxYT37L9IMxZDbE/vyXNZc4VnAvpKTcBICU/vrT7jF0CCWmOgSX8n1Gj4wAHwtNxv 3WrZrUQSAvuPmbSBKDrqEUotnXVccQ8eam5EfYMbH85DUZXyMOFW6zO3TTKw7M6dyuYKg46HM5r qDwqtXPeVPwn6SHEIKZ056K8dSGk9gOoWVr30hNu/u9QuuIDuzrY1s5/0Nw==
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/Ka3Ld3ol1FNWb5DAdgRYO1LKGvc>
Subject: Re: [bess] Opsdir last call review of draft-ietf-bess-nsh-bgp-control-plane-13
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Dec 2019 09:18:40 -0000

Thanks for this review.

I see you were looking at the -13 revision which is the most recent.

Per Brian Carpenter's GenArt review of -12 we added some text to clarify =
"controller".
Section 1
   a
   Controller (a centralized network component responsible for planning
   and coordinating Service Function Chaining within the network)
Section 2.1
   An essential component of this solution is the
   Controller.  This is a network component responsible for planning
   SFPs within the network.  It gathers information about the
   availability of SFIs and SFFs, instructs the control plane about the
   SFPs to be programmed, and instructs the Classifiers how to assign
   traffic flows to individual SFPs.

I don't think this Controller is an "SDN Controller" according to the =
two references you suggest. Indeed, the assumption in this document is =
that an active control plane is in use which is somewhat against the =
assumptions of the documents you point to. You could say that this =
Controller is more akin to a stateful PCE, but I don't even want to make =
that comparison in this document because the use of a PCE normally =
implies the presence of PCEP.

In short, I think that the text we have to describe a Controller, =
combined with the various explanations throughout the document that say =
what a Controller does, are enough to make the term contained within =
this document.


You're right about the downrefs.

7665 is, I think, established as a permissible downref. It has been used =
multiple times, although it is not listed at =
https://trac.ietf.org/trac/iesg/wiki/DownrefRegistry

8596 caught me by surprise. I don't understand why it is not Standards =
Track. It uses 2119 language and describes how to implement/interop.

I think I'll leave this to the AD to worry about!


Best,
Adrian

-----Original Message-----
From: Sheng Jiang via Datatracker <noreply@ietf.org>=20
Sent: 16 December 2019 08:17
To: ops-dir@ietf.org
Cc: last-call@ietf.org; bess@ietf.org; =
draft-ietf-bess-nsh-bgp-control-plane.all@ietf.org
Subject: Opsdir last call review of =
draft-ietf-bess-nsh-bgp-control-plane-13

Reviewer: Sheng Jiang
Review result: Has Issues

Reviewer: Sheng Jiang
Review result: Has Issues

Reviewer: Sheng Jiang
Review result: Has Issues

Hi, OPS-DIR, Authors,

I have reviewed this document as part of the Operational directorate's =
ongoing
effort to review all IETF documents being processed by the IESG. These =
comments
were written with the intent of improving the operational aspects of the =
IETF
drafts. Comments that are not addressed in last call may be included in =
AD
reviews during the IESG review. Document editors and WG chairs should =
treat
these comments just like any other last call comments.

This standard track document describes the use of BGP as a control plane =
for
networks that support SFC with newly defined BGP Parameters, BGP AF/SAF, =
BGP
Path Attribute , SFP Attribute TLVs Type Registry, SFP Association Type
Registry and Service Function Type Registry.

This document is clear and well written.

Minor issues:

However, I do have an issue with the terminology controller in this =
document.
Although the community seems knowing the SDN controller concepts well. =
There is
no well-defined terminology for it. Therefore, this document are missing =
the
most fundamental reference. The below three RFCs are potential =
references for
the terminology, but still not the best suitable one, and they are all
Informational RFCs, which is Downref in this context:

RFC 7426: Software-Defined Networking (SDN): Layers and Architecture =
Terminology
RFC 8455: Terminology for Benchmarking Software-Defined Networking (SDN)
Controller Performance RFC 8456: Benchmarking Methodology for =
Software-Defined
Networking (SDN) Controller Performance

And this document has already had two Downref RFC 7665, RFC 8596


From nobody Mon Dec 16 16:47:12 2019
Return-Path: <jiangsheng@huawei.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 62B01120960; Mon, 16 Dec 2019 16:47:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=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 6jsfFabMFh-K; Mon, 16 Dec 2019 16:47:03 -0800 (PST)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 933D8120044; Mon, 16 Dec 2019 16:47:03 -0800 (PST)
Received: from lhreml707-cah.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 10BB08407E74C00E7577; Tue, 17 Dec 2019 00:46:59 +0000 (GMT)
Received: from NKGEML414-HUB.china.huawei.com (10.98.56.75) by lhreml707-cah.china.huawei.com (10.201.108.48) with Microsoft SMTP Server (TLS) id 14.3.408.0; Tue, 17 Dec 2019 00:46:58 +0000
Received: from NKGEML515-MBX.china.huawei.com ([fe80::a54a:89d2:c471:ff]) by nkgeml414-hub.china.huawei.com ([10.98.56.75]) with mapi id 14.03.0439.000; Tue, 17 Dec 2019 08:46:54 +0800
From: Sheng Jiang <jiangsheng@huawei.com>
To: "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "ops-dir@ietf.org" <ops-dir@ietf.org>
CC: "last-call@ietf.org" <last-call@ietf.org>, "bess@ietf.org" <bess@ietf.org>, "draft-ietf-bess-nsh-bgp-control-plane.all@ietf.org" <draft-ietf-bess-nsh-bgp-control-plane.all@ietf.org>
Thread-Topic: Opsdir last call review of draft-ietf-bess-nsh-bgp-control-plane-13
Thread-Index: AQHVs/HN7RXLyNqexE62ReEOpm9D36e9fdYQ
Date: Tue, 17 Dec 2019 00:46:54 +0000
Message-ID: <5D36713D8A4E7348A7E10DF7437A4B9299CE39D7@NKGEML515-MBX.china.huawei.com>
References: <157648423440.21529.9793548149974421182@ietfa.amsl.com> <004401d5b3f1$c49d21a0$4dd764e0$@olddog.co.uk>
In-Reply-To: <004401d5b3f1$c49d21a0$4dd764e0$@olddog.co.uk>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.185.119]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/zd2RNGy-68kCkIMF-VK-EbN7D70>
Subject: Re: [bess] Opsdir last call review of draft-ietf-bess-nsh-bgp-control-plane-13
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Dec 2019 00:47:07 -0000

SGksIEFkcmlhbiwNCg0KVGhhbmtzIGZvciByZXNwb25kaW5nIHRvIG15IGNvbW1lbnRzLiBZb3Vy
IGV4cGxhbmF0aW9uIGlzIHJlYXNvbmFibGUgdG8gbWUuIE9uZSBtb3JlIGlycmVsZXZhbnQgcXVl
c3Rpb246IG1heWJlIHlvdSBjb3VsZCBtYWtlIHRoZSBDb250cm9sbGVyIHRlcm0gZGVmaW5pdGlv
biBpbiB0aGlzIGRvY3VtZW50LCB0aGVuIHRoZSBvdGhlciBmdXR1cmUgZG9jdW1lbnRzIG1heSBy
ZWZlcmVuY2UgdG8gaXQ/IEl0IG1heSBoZWxwIHRvIHNvbHZlIHRoZSBzaXR1YXRpb24gdGhhdCB3
ZSB3aWxsIGFsd2F5cyB0YWxrIGFib3V0IENvbnRyb2xsZXIsIGJ1dCBkbyBub3QgaGF2ZSBhIGRl
ZmluaXRpb24gb3IgdGVybSByZWZlcmVuY2UgZm9yIHllYXJzLg0KDQpCZXN0IHJlZ2FyZHMsDQoN
ClNoZW5nDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQWRyaWFuIEZh
cnJlbCBbbWFpbHRvOmFkcmlhbkBvbGRkb2cuY28udWtdDQo+IFNlbnQ6IE1vbmRheSwgRGVjZW1i
ZXIgMTYsIDIwMTkgNToxOCBQTQ0KPiBUbzogU2hlbmcgSmlhbmcgPGppYW5nc2hlbmdAaHVhd2Vp
LmNvbT47IG9wcy1kaXJAaWV0Zi5vcmcNCj4gQ2M6IGxhc3QtY2FsbEBpZXRmLm9yZzsgYmVzc0Bp
ZXRmLm9yZzsNCj4gZHJhZnQtaWV0Zi1iZXNzLW5zaC1iZ3AtY29udHJvbC1wbGFuZS5hbGxAaWV0
Zi5vcmcNCj4gU3ViamVjdDogUkU6IE9wc2RpciBsYXN0IGNhbGwgcmV2aWV3IG9mIGRyYWZ0LWll
dGYtYmVzcy1uc2gtYmdwLWNvbnRyb2wtcGxhbmUtMTMNCj4gDQo+IFRoYW5rcyBmb3IgdGhpcyBy
ZXZpZXcuDQo+IA0KPiBJIHNlZSB5b3Ugd2VyZSBsb29raW5nIGF0IHRoZSAtMTMgcmV2aXNpb24g
d2hpY2ggaXMgdGhlIG1vc3QgcmVjZW50Lg0KPiANCj4gUGVyIEJyaWFuIENhcnBlbnRlcidzIEdl
bkFydCByZXZpZXcgb2YgLTEyIHdlIGFkZGVkIHNvbWUgdGV4dCB0byBjbGFyaWZ5DQo+ICJjb250
cm9sbGVyIi4NCj4gU2VjdGlvbiAxDQo+ICAgIGENCj4gICAgQ29udHJvbGxlciAoYSBjZW50cmFs
aXplZCBuZXR3b3JrIGNvbXBvbmVudCByZXNwb25zaWJsZSBmb3IgcGxhbm5pbmcNCj4gICAgYW5k
IGNvb3JkaW5hdGluZyBTZXJ2aWNlIEZ1bmN0aW9uIENoYWluaW5nIHdpdGhpbiB0aGUgbmV0d29y
aykgU2VjdGlvbiAyLjENCj4gICAgQW4gZXNzZW50aWFsIGNvbXBvbmVudCBvZiB0aGlzIHNvbHV0
aW9uIGlzIHRoZQ0KPiAgICBDb250cm9sbGVyLiAgVGhpcyBpcyBhIG5ldHdvcmsgY29tcG9uZW50
IHJlc3BvbnNpYmxlIGZvciBwbGFubmluZw0KPiAgICBTRlBzIHdpdGhpbiB0aGUgbmV0d29yay4g
IEl0IGdhdGhlcnMgaW5mb3JtYXRpb24gYWJvdXQgdGhlDQo+ICAgIGF2YWlsYWJpbGl0eSBvZiBT
RklzIGFuZCBTRkZzLCBpbnN0cnVjdHMgdGhlIGNvbnRyb2wgcGxhbmUgYWJvdXQgdGhlDQo+ICAg
IFNGUHMgdG8gYmUgcHJvZ3JhbW1lZCwgYW5kIGluc3RydWN0cyB0aGUgQ2xhc3NpZmllcnMgaG93
IHRvIGFzc2lnbg0KPiAgICB0cmFmZmljIGZsb3dzIHRvIGluZGl2aWR1YWwgU0ZQcy4NCj4gDQo+
IEkgZG9uJ3QgdGhpbmsgdGhpcyBDb250cm9sbGVyIGlzIGFuICJTRE4gQ29udHJvbGxlciIgYWNj
b3JkaW5nIHRvIHRoZSB0d28gcmVmZXJlbmNlcw0KPiB5b3Ugc3VnZ2VzdC4gSW5kZWVkLCB0aGUg
YXNzdW1wdGlvbiBpbiB0aGlzIGRvY3VtZW50IGlzIHRoYXQgYW4gYWN0aXZlIGNvbnRyb2wNCj4g
cGxhbmUgaXMgaW4gdXNlIHdoaWNoIGlzIHNvbWV3aGF0IGFnYWluc3QgdGhlIGFzc3VtcHRpb25z
IG9mIHRoZSBkb2N1bWVudHMgeW91DQo+IHBvaW50IHRvLiBZb3UgY291bGQgc2F5IHRoYXQgdGhp
cyBDb250cm9sbGVyIGlzIG1vcmUgYWtpbiB0byBhIHN0YXRlZnVsIFBDRSwgYnV0IEkNCj4gZG9u
J3QgZXZlbiB3YW50IHRvIG1ha2UgdGhhdCBjb21wYXJpc29uIGluIHRoaXMgZG9jdW1lbnQgYmVj
YXVzZSB0aGUgdXNlIG9mIGENCj4gUENFIG5vcm1hbGx5IGltcGxpZXMgdGhlIHByZXNlbmNlIG9m
IFBDRVAuDQo+IA0KPiBJbiBzaG9ydCwgSSB0aGluayB0aGF0IHRoZSB0ZXh0IHdlIGhhdmUgdG8g
ZGVzY3JpYmUgYSBDb250cm9sbGVyLCBjb21iaW5lZCB3aXRoIHRoZQ0KPiB2YXJpb3VzIGV4cGxh
bmF0aW9ucyB0aHJvdWdob3V0IHRoZSBkb2N1bWVudCB0aGF0IHNheSB3aGF0IGEgQ29udHJvbGxl
ciBkb2VzLA0KPiBhcmUgZW5vdWdoIHRvIG1ha2UgdGhlIHRlcm0gY29udGFpbmVkIHdpdGhpbiB0
aGlzIGRvY3VtZW50Lg0KPiANCj4gDQo+IFlvdSdyZSByaWdodCBhYm91dCB0aGUgZG93bnJlZnMu
DQo+IA0KPiA3NjY1IGlzLCBJIHRoaW5rLCBlc3RhYmxpc2hlZCBhcyBhIHBlcm1pc3NpYmxlIGRv
d25yZWYuIEl0IGhhcyBiZWVuIHVzZWQgbXVsdGlwbGUNCj4gdGltZXMsIGFsdGhvdWdoIGl0IGlz
IG5vdCBsaXN0ZWQgYXQNCj4gaHR0cHM6Ly90cmFjLmlldGYub3JnL3RyYWMvaWVzZy93aWtpL0Rv
d25yZWZSZWdpc3RyeQ0KPiANCj4gODU5NiBjYXVnaHQgbWUgYnkgc3VycHJpc2UuIEkgZG9uJ3Qg
dW5kZXJzdGFuZCB3aHkgaXQgaXMgbm90IFN0YW5kYXJkcyBUcmFjay4gSXQNCj4gdXNlcyAyMTE5
IGxhbmd1YWdlIGFuZCBkZXNjcmliZXMgaG93IHRvIGltcGxlbWVudC9pbnRlcm9wLg0KPiANCj4g
SSB0aGluayBJJ2xsIGxlYXZlIHRoaXMgdG8gdGhlIEFEIHRvIHdvcnJ5IGFib3V0IQ0KPiANCj4g
DQo+IEJlc3QsDQo+IEFkcmlhbg0KPiANCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4g
RnJvbTogU2hlbmcgSmlhbmcgdmlhIERhdGF0cmFja2VyIDxub3JlcGx5QGlldGYub3JnPg0KPiBT
ZW50OiAxNiBEZWNlbWJlciAyMDE5IDA4OjE3DQo+IFRvOiBvcHMtZGlyQGlldGYub3JnDQo+IENj
OiBsYXN0LWNhbGxAaWV0Zi5vcmc7IGJlc3NAaWV0Zi5vcmc7DQo+IGRyYWZ0LWlldGYtYmVzcy1u
c2gtYmdwLWNvbnRyb2wtcGxhbmUuYWxsQGlldGYub3JnDQo+IFN1YmplY3Q6IE9wc2RpciBsYXN0
IGNhbGwgcmV2aWV3IG9mIGRyYWZ0LWlldGYtYmVzcy1uc2gtYmdwLWNvbnRyb2wtcGxhbmUtMTMN
Cj4gDQo+IFJldmlld2VyOiBTaGVuZyBKaWFuZw0KPiBSZXZpZXcgcmVzdWx0OiBIYXMgSXNzdWVz
DQo+IA0KPiBSZXZpZXdlcjogU2hlbmcgSmlhbmcNCj4gUmV2aWV3IHJlc3VsdDogSGFzIElzc3Vl
cw0KPiANCj4gUmV2aWV3ZXI6IFNoZW5nIEppYW5nDQo+IFJldmlldyByZXN1bHQ6IEhhcyBJc3N1
ZXMNCj4gDQo+IEhpLCBPUFMtRElSLCBBdXRob3JzLA0KPiANCj4gSSBoYXZlIHJldmlld2VkIHRo
aXMgZG9jdW1lbnQgYXMgcGFydCBvZiB0aGUgT3BlcmF0aW9uYWwgZGlyZWN0b3JhdGUncyBvbmdv
aW5nDQo+IGVmZm9ydCB0byByZXZpZXcgYWxsIElFVEYgZG9jdW1lbnRzIGJlaW5nIHByb2Nlc3Nl
ZCBieSB0aGUgSUVTRy4gVGhlc2UNCj4gY29tbWVudHMgd2VyZSB3cml0dGVuIHdpdGggdGhlIGlu
dGVudCBvZiBpbXByb3ZpbmcgdGhlIG9wZXJhdGlvbmFsIGFzcGVjdHMgb2YNCj4gdGhlIElFVEYg
ZHJhZnRzLiBDb21tZW50cyB0aGF0IGFyZSBub3QgYWRkcmVzc2VkIGluIGxhc3QgY2FsbCBtYXkg
YmUgaW5jbHVkZWQgaW4NCj4gQUQgcmV2aWV3cyBkdXJpbmcgdGhlIElFU0cgcmV2aWV3LiBEb2N1
bWVudCBlZGl0b3JzIGFuZCBXRyBjaGFpcnMgc2hvdWxkIHRyZWF0DQo+IHRoZXNlIGNvbW1lbnRz
IGp1c3QgbGlrZSBhbnkgb3RoZXIgbGFzdCBjYWxsIGNvbW1lbnRzLg0KPiANCj4gVGhpcyBzdGFu
ZGFyZCB0cmFjayBkb2N1bWVudCBkZXNjcmliZXMgdGhlIHVzZSBvZiBCR1AgYXMgYSBjb250cm9s
IHBsYW5lIGZvcg0KPiBuZXR3b3JrcyB0aGF0IHN1cHBvcnQgU0ZDIHdpdGggbmV3bHkgZGVmaW5l
ZCBCR1AgUGFyYW1ldGVycywgQkdQIEFGL1NBRiwNCj4gQkdQIFBhdGggQXR0cmlidXRlICwgU0ZQ
IEF0dHJpYnV0ZSBUTFZzIFR5cGUgUmVnaXN0cnksIFNGUCBBc3NvY2lhdGlvbiBUeXBlDQo+IFJl
Z2lzdHJ5IGFuZCBTZXJ2aWNlIEZ1bmN0aW9uIFR5cGUgUmVnaXN0cnkuDQo+IA0KPiBUaGlzIGRv
Y3VtZW50IGlzIGNsZWFyIGFuZCB3ZWxsIHdyaXR0ZW4uDQo+IA0KPiBNaW5vciBpc3N1ZXM6DQo+
IA0KPiBIb3dldmVyLCBJIGRvIGhhdmUgYW4gaXNzdWUgd2l0aCB0aGUgdGVybWlub2xvZ3kgY29u
dHJvbGxlciBpbiB0aGlzIGRvY3VtZW50Lg0KPiBBbHRob3VnaCB0aGUgY29tbXVuaXR5IHNlZW1z
IGtub3dpbmcgdGhlIFNETiBjb250cm9sbGVyIGNvbmNlcHRzIHdlbGwuIFRoZXJlDQo+IGlzIG5v
IHdlbGwtZGVmaW5lZCB0ZXJtaW5vbG9neSBmb3IgaXQuIFRoZXJlZm9yZSwgdGhpcyBkb2N1bWVu
dCBhcmUgbWlzc2luZyB0aGUNCj4gbW9zdCBmdW5kYW1lbnRhbCByZWZlcmVuY2UuIFRoZSBiZWxv
dyB0aHJlZSBSRkNzIGFyZSBwb3RlbnRpYWwgcmVmZXJlbmNlcyBmb3INCj4gdGhlIHRlcm1pbm9s
b2d5LCBidXQgc3RpbGwgbm90IHRoZSBiZXN0IHN1aXRhYmxlIG9uZSwgYW5kIHRoZXkgYXJlIGFs
bCBJbmZvcm1hdGlvbmFsDQo+IFJGQ3MsIHdoaWNoIGlzIERvd25yZWYgaW4gdGhpcyBjb250ZXh0
Og0KPiANCj4gUkZDIDc0MjY6IFNvZnR3YXJlLURlZmluZWQgTmV0d29ya2luZyAoU0ROKTogTGF5
ZXJzIGFuZCBBcmNoaXRlY3R1cmUNCj4gVGVybWlub2xvZ3kgUkZDIDg0NTU6IFRlcm1pbm9sb2d5
IGZvciBCZW5jaG1hcmtpbmcgU29mdHdhcmUtRGVmaW5lZA0KPiBOZXR3b3JraW5nIChTRE4pIENv
bnRyb2xsZXIgUGVyZm9ybWFuY2UgUkZDIDg0NTY6IEJlbmNobWFya2luZyBNZXRob2RvbG9neQ0K
PiBmb3IgU29mdHdhcmUtRGVmaW5lZCBOZXR3b3JraW5nIChTRE4pIENvbnRyb2xsZXIgUGVyZm9y
bWFuY2UNCj4gDQo+IEFuZCB0aGlzIGRvY3VtZW50IGhhcyBhbHJlYWR5IGhhZCB0d28gRG93bnJl
ZiBSRkMgNzY2NSwgUkZDIDg1OTYNCg0K


From nobody Tue Dec 17 09:19:28 2019
Return-Path: <noreply@ietf.org>
X-Original-To: bess@ietf.org
Delivered-To: bess@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 790D0120BC3; Tue, 17 Dec 2019 09:19:18 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Olivier Bonaventure via Datatracker <noreply@ietf.org>
To: <tsv-art@ietf.org>
Cc: last-call@ietf.org, bess@ietf.org, draft-ietf-bess-nsh-bgp-control-plane.all@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.113.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Olivier Bonaventure <Olivier.Bonaventure@uclouvain.be>
Message-ID: <157660315833.26408.15746995029909868315@ietfa.amsl.com>
Date: Tue, 17 Dec 2019 09:19:18 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/jMGMil8Mwd-L_wAdc-wj9WitZK0>
Subject: [bess] Tsvart last call review of draft-ietf-bess-nsh-bgp-control-plane-13
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Dec 2019 17:19:18 -0000

Reviewer: Olivier Bonaventure
Review result: Ready

This document has been reviewed as part of the transport area review team's
ongoing effort to review key IETF documents. These comments were written
primarily for the transport area directors, but are copied to the document's
authors and WG to allow them to address any issues raised and also to the IETF
discussion list for information.

When done at the time of IETF Last Call, the authors should consider this
review as part of the last-call comments they receive. Please always CC
tsv-art@ietf.org if you reply to or forward this review.

I have found the document to be clear and readable. I could not find any
transport specific issue that inside the document that would need to be
discuss. From a transport viewpoint, the classical MTU concerns are valid, but
they mainly concern RFC8300 and not specifically this document.

Concerning ECMP, a point of attention when deploying stateful functions in a
network where ECMP is used would be to ensure that transport flows would be
mapped to the same instance of a stateful function. This is probably already
discussed in other documents related to service function chaining.


From nobody Tue Dec 17 10:59:58 2019
Return-Path: <internet-drafts@ietf.org>
X-Original-To: bess@ietf.org
Delivered-To: bess@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 575BE120CFC; Tue, 17 Dec 2019 10:59:57 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: bess@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.113.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: bess@ietf.org
Message-ID: <157660919712.26399.18087700809734872727@ietfa.amsl.com>
Date: Tue, 17 Dec 2019 10:59:57 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/s-iro5TDZzd1gNcg4Wq2O7p_sFs>
Subject: [bess] I-D Action: draft-ietf-bess-evpn-pref-df-05.txt
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Dec 2019 18:59:57 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the BGP Enabled ServiceS WG of the IETF.

        Title           : Preference-based EVPN DF Election
        Authors         : J. Rabadan
                          S. Sathappan
                          T. Przygienda
                          W. Lin
                          J. Drake
                          A. Sajassi
                          S. Mohanty
	Filename        : draft-ietf-bess-evpn-pref-df-05.txt
	Pages           : 15
	Date            : 2019-12-17

Abstract:
   The Designated Forwarder (DF) in Ethernet Virtual Private Networks
   (EVPN) is defined as the PE responsible for sending Broadcast,
   Unknown unicast and Broadcast traffic (BUM) to a multi-homed device/
   network in the case of an all-active multi-homing Ethernet Segment
   (ES), or BUM and unicast in the case of single-active multi-homing.

   The DF is selected out of a candidate list of PEs that advertise the
   same Ethernet Segment Identifier (ESI) to the EVPN network, according
   to the Default DF Election algorithm.

   While the Default Algorithm provides an efficient and automated way
   of selecting the DF across different Ethernet Tags in the ES, there
   are some use-cases where a more 'deterministic' and user-controlled
   method is required.  At the same time, Service Providers require an
   easy way to force an on-demand DF switchover in order to carry out
   some maintenance tasks on the existing DF or control whether a new
   active PE can preempt the existing DF PE.

   This document proposes an extension to the Default DF election
   procedures so that the above requirements can be met.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-pref-df/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-bess-evpn-pref-df-05
https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-pref-df-05

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-bess-evpn-pref-df-05


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Tue Dec 17 11:05:41 2019
Return-Path: <jorge.rabadan@nokia.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0DE8E120CB5 for <bess@ietfa.amsl.com>; Tue, 17 Dec 2019 11:05:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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=nokia.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 8CV8xxP5p1-9 for <bess@ietfa.amsl.com>; Tue, 17 Dec 2019 11:05:29 -0800 (PST)
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00135.outbound.protection.outlook.com [40.107.0.135]) (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 5E340120C9F for <bess@ietf.org>; Tue, 17 Dec 2019 11:05:27 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DsJ+hxXMaUCCyjZoBJFkQT31i+y/57iUNXfvYfUXKUF+TPGGRoiI2n6HmkX5U3WD8JBDAJpztEzMuayMwX4wbCr34pfSqk/IivSZGQZNG/sI0EaR8MQjR6fabDHQrpD/8twBLs2oQF85w9Y9b406oRe4Yd0p6CPYeETVEQYbVoc7hSwakk0V0vUOVYeYVHRdp1O2WqtZCwZAl0E3MrnRAJEUCYUxxx9P0+YaSWUkbuygwi5ujto1oN7t+B8xuSbHmeLohmxXIZSIrhdRMglXJFxEPZrVRQ1j8x7vpQJRfN67l5Ta6kxNyHFmAEBSxTjKHNWoELUiEECzhtZfR6FqIw==
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=bFUlxPdgKSTmL+EyKFaWW2W8IG6uiKVFuyrKRxwKKQ4=; b=kBShxLvd9ysWOiTMsi3WEo3J+/T3nBEfbgnI/1R8FFRWuL3qnwCpxr/v98LigJ6Ngc8vWoCTQJslxKkoi+dTrKRjibHIhgJMVtnscxd+fgmNgHc5g/34KiUkOSsZySaUDjyShrGvd0LclcOYJ5/bHzA1D2c9V9WtSZMt6ny3zPiaNZafmRKsRYMh69mZT9A/5iTYtWssYl59mKL0x4KEwHIjHDltCClVl+YyNs4ZqHRQvpkCqIWnqoBr7mXEoz9BVxItD60xdGHxKk/DNc+L9BTwqjfrMk3Bzy06gRis/c/ouHzTnoK1vdRosqQDUig5UYISSEUQiBpGJnMuw+gF3g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bFUlxPdgKSTmL+EyKFaWW2W8IG6uiKVFuyrKRxwKKQ4=; b=mt+4wxnmsGoXvzEtCMQ3iskxHeCiCudKPQ9dAsqdLkv5xYdD7598l0bJaHT5H2Vxq/PJ5N3IQt9MpZjkk0JFIGpcUCi6XhG2PXqAbN7rWLxE1YvaYgY5XCaxm6TSh5TYa4C+P2nCN+5DH1SRfDfs/hcDxSoLIThkghpe0Y6sLYM=
Received: from AM0PR07MB3844.eurprd07.prod.outlook.com (52.134.82.20) by AM0PR07MB6369.eurprd07.prod.outlook.com (10.186.172.78) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2559.10; Tue, 17 Dec 2019 19:05:24 +0000
Received: from AM0PR07MB3844.eurprd07.prod.outlook.com ([fe80::51cb:c3d5:deef:1afa]) by AM0PR07MB3844.eurprd07.prod.outlook.com ([fe80::51cb:c3d5:deef:1afa%3]) with mapi id 15.20.2559.012; Tue, 17 Dec 2019 19:05:23 +0000
From: "Rabadan, Jorge (Nokia - US/Mountain View)" <jorge.rabadan@nokia.com>
To: "bess@ietf.org" <bess@ietf.org>
Thread-Topic: [bess] I-D Action: draft-ietf-bess-evpn-pref-df-05.txt
Thread-Index: AQHVtQw0vjYLLavCXEeyC1IzlNwgaae+KaaA
Date: Tue, 17 Dec 2019 19:05:23 +0000
Message-ID: <09ED0D7E-9376-4D7E-ABFD-FC6EC47EE84F@nokia.com>
References: <157660919712.26399.18087700809734872727@ietfa.amsl.com>
In-Reply-To: <157660919712.26399.18087700809734872727@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.20.0.191208
authentication-results: spf=none (sender IP is ) smtp.mailfrom=jorge.rabadan@nokia.com; 
x-originating-ip: [135.245.20.4]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 381b7c4e-135f-4d2b-a104-08d7832411e3
x-ms-traffictypediagnostic: AM0PR07MB6369:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <AM0PR07MB63691A0B106B7971DCEF9B1FF7500@AM0PR07MB6369.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 02543CD7CD
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(346002)(396003)(136003)(376002)(39860400002)(13464003)(199004)(189003)(6512007)(81156014)(36756003)(81166006)(2616005)(91956017)(76116006)(316002)(966005)(4001150100001)(66946007)(64756008)(66476007)(66556008)(66446008)(2906002)(33656002)(66574012)(71200400001)(8936002)(8676002)(186003)(6486002)(5660300002)(6916009)(6506007)(53546011)(86362001)(26005)(478600001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM0PR07MB6369; H:AM0PR07MB3844.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: qq0xOgh2t2uS79iDdKMi5/eYwL8gB9xdsCjs+7WU2dY9Y8K56XC+UulUw4eRToViTAZQt+YYklhIclctZ382X9ItzZm8PLpms2dj8pxYhqJvCMj8cHYqa3Fph6H29N7RV/l0dUYPztl9Q6QV1sIXwIECyRzST8+zpc6XV64UVTtqTcE4SIU2NJHz2FeqpVGXACSjOrYQH45lnXTKFe3U3mG74gfL5jC3OrrYwaffywiejsptyLH3+n8fOiBwhQRSfWlGhIyby5fOjYppFAbyo8CVHeKJ+LLHP0Lrc0qh4eYdWDMcP1oL5xk3Hkf8rfOm3Gna8IvbC0LLtRYuIkVuZbQAB3zGg8/aX93ZCrkPCu6FhDHPZzUyze82BQqkLFp8TfmpaD1v8EjgREY2MQr/IKxP6jkCaMsVBqfJa9XV7Gq45xLDMJGl5zHmzqiBrCOu4gjxi8meOzn7C4oC5ZARKbiHuRKrag7nOx5g1Qpr39ByFwkQBNbf94xCrkmDTaAgV4pntXMRLDp+0JZIL9wHW/GgkY9ik7hn4FaVpuzCbwM=
Content-Type: text/plain; charset="utf-8"
Content-ID: <3C08949032CB6346A3C5CA3E805127A7@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 381b7c4e-135f-4d2b-a104-08d7832411e3
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Dec 2019 19:05:23.7446 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: YFHTm0Wm5Dn0v2qUUoYMdIEZ+z1N+ZPZ93sGwTnWhYHUWpuHmEW8Ttyt3nRWl5G53IURtJmQwmPfRW/9hFjFdg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB6369
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/8bENI88qsW9Ia8p0zTuXIctgFHI>
Subject: Re: [bess] I-D Action: draft-ietf-bess-evpn-pref-df-05.txt
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Dec 2019 19:05:39 -0000

RllJDQoNClRoaXMgaXMganVzdCBhIHJlZnJlc2ggb2YgdGhlIGRyYWZ0LCBiZWZvcmUgaXQgZXhw
aXJlcy4NCk9ubHkgc29tZSB0eXBvcyBhbmQgcmVmZXJlbmNlcyB3ZXJlIGZpeGVkLg0KVGh4DQpK
b3JnZQ0KDQrvu78tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogQkVTUyA8YmVzcy1i
b3VuY2VzQGlldGYub3JnPiBvbiBiZWhhbGYgb2YgImludGVybmV0LWRyYWZ0c0BpZXRmLm9yZyIg
PGludGVybmV0LWRyYWZ0c0BpZXRmLm9yZz4NClJlcGx5LVRvOiAiYmVzc0BpZXRmLm9yZyIgPGJl
c3NAaWV0Zi5vcmc+DQpEYXRlOiBUdWVzZGF5LCBEZWNlbWJlciAxNywgMjAxOSBhdCA4OjAwIFBN
DQpUbzogImktZC1hbm5vdW5jZUBpZXRmLm9yZyIgPGktZC1hbm5vdW5jZUBpZXRmLm9yZz4NCkNj
OiAiYmVzc0BpZXRmLm9yZyIgPGJlc3NAaWV0Zi5vcmc+DQpTdWJqZWN0OiBbYmVzc10gSS1EIEFj
dGlvbjogZHJhZnQtaWV0Zi1iZXNzLWV2cG4tcHJlZi1kZi0wNS50eHQNCg0KICAgIA0KICAgIEEg
TmV3IEludGVybmV0LURyYWZ0IGlzIGF2YWlsYWJsZSBmcm9tIHRoZSBvbi1saW5lIEludGVybmV0
LURyYWZ0cyBkaXJlY3Rvcmllcy4NCiAgICBUaGlzIGRyYWZ0IGlzIGEgd29yayBpdGVtIG9mIHRo
ZSBCR1AgRW5hYmxlZCBTZXJ2aWNlUyBXRyBvZiB0aGUgSUVURi4NCiAgICANCiAgICAgICAgICAg
IFRpdGxlICAgICAgICAgICA6IFByZWZlcmVuY2UtYmFzZWQgRVZQTiBERiBFbGVjdGlvbg0KICAg
ICAgICAgICAgQXV0aG9ycyAgICAgICAgIDogSi4gUmFiYWRhbg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUy4gU2F0aGFwcGFuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBU
LiBQcnp5Z2llbmRhDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXLiBMaW4NCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEouIERyYWtlDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBBLiBTYWphc3NpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTLiBNb2hh
bnR5DQogICAgCUZpbGVuYW1lICAgICAgICA6IGRyYWZ0LWlldGYtYmVzcy1ldnBuLXByZWYtZGYt
MDUudHh0DQogICAgCVBhZ2VzICAgICAgICAgICA6IDE1DQogICAgCURhdGUgICAgICAgICAgICA6
IDIwMTktMTItMTcNCiAgICANCiAgICBBYnN0cmFjdDoNCiAgICAgICBUaGUgRGVzaWduYXRlZCBG
b3J3YXJkZXIgKERGKSBpbiBFdGhlcm5ldCBWaXJ0dWFsIFByaXZhdGUgTmV0d29ya3MNCiAgICAg
ICAoRVZQTikgaXMgZGVmaW5lZCBhcyB0aGUgUEUgcmVzcG9uc2libGUgZm9yIHNlbmRpbmcgQnJv
YWRjYXN0LA0KICAgICAgIFVua25vd24gdW5pY2FzdCBhbmQgQnJvYWRjYXN0IHRyYWZmaWMgKEJV
TSkgdG8gYSBtdWx0aS1ob21lZCBkZXZpY2UvDQogICAgICAgbmV0d29yayBpbiB0aGUgY2FzZSBv
ZiBhbiBhbGwtYWN0aXZlIG11bHRpLWhvbWluZyBFdGhlcm5ldCBTZWdtZW50DQogICAgICAgKEVT
KSwgb3IgQlVNIGFuZCB1bmljYXN0IGluIHRoZSBjYXNlIG9mIHNpbmdsZS1hY3RpdmUgbXVsdGkt
aG9taW5nLg0KICAgIA0KICAgICAgIFRoZSBERiBpcyBzZWxlY3RlZCBvdXQgb2YgYSBjYW5kaWRh
dGUgbGlzdCBvZiBQRXMgdGhhdCBhZHZlcnRpc2UgdGhlDQogICAgICAgc2FtZSBFdGhlcm5ldCBT
ZWdtZW50IElkZW50aWZpZXIgKEVTSSkgdG8gdGhlIEVWUE4gbmV0d29yaywgYWNjb3JkaW5nDQog
ICAgICAgdG8gdGhlIERlZmF1bHQgREYgRWxlY3Rpb24gYWxnb3JpdGhtLg0KICAgIA0KICAgICAg
IFdoaWxlIHRoZSBEZWZhdWx0IEFsZ29yaXRobSBwcm92aWRlcyBhbiBlZmZpY2llbnQgYW5kIGF1
dG9tYXRlZCB3YXkNCiAgICAgICBvZiBzZWxlY3RpbmcgdGhlIERGIGFjcm9zcyBkaWZmZXJlbnQg
RXRoZXJuZXQgVGFncyBpbiB0aGUgRVMsIHRoZXJlDQogICAgICAgYXJlIHNvbWUgdXNlLWNhc2Vz
IHdoZXJlIGEgbW9yZSAnZGV0ZXJtaW5pc3RpYycgYW5kIHVzZXItY29udHJvbGxlZA0KICAgICAg
IG1ldGhvZCBpcyByZXF1aXJlZC4gIEF0IHRoZSBzYW1lIHRpbWUsIFNlcnZpY2UgUHJvdmlkZXJz
IHJlcXVpcmUgYW4NCiAgICAgICBlYXN5IHdheSB0byBmb3JjZSBhbiBvbi1kZW1hbmQgREYgc3dp
dGNob3ZlciBpbiBvcmRlciB0byBjYXJyeSBvdXQNCiAgICAgICBzb21lIG1haW50ZW5hbmNlIHRh
c2tzIG9uIHRoZSBleGlzdGluZyBERiBvciBjb250cm9sIHdoZXRoZXIgYSBuZXcNCiAgICAgICBh
Y3RpdmUgUEUgY2FuIHByZWVtcHQgdGhlIGV4aXN0aW5nIERGIFBFLg0KICAgIA0KICAgICAgIFRo
aXMgZG9jdW1lbnQgcHJvcG9zZXMgYW4gZXh0ZW5zaW9uIHRvIHRoZSBEZWZhdWx0IERGIGVsZWN0
aW9uDQogICAgICAgcHJvY2VkdXJlcyBzbyB0aGF0IHRoZSBhYm92ZSByZXF1aXJlbWVudHMgY2Fu
IGJlIG1ldC4NCiAgICANCiAgICANCiAgICBUaGUgSUVURiBkYXRhdHJhY2tlciBzdGF0dXMgcGFn
ZSBmb3IgdGhpcyBkcmFmdCBpczoNCiAgICBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2Rv
Yy9kcmFmdC1pZXRmLWJlc3MtZXZwbi1wcmVmLWRmLw0KICAgIA0KICAgIFRoZXJlIGFyZSBhbHNv
IGh0bWxpemVkIHZlcnNpb25zIGF2YWlsYWJsZSBhdDoNCiAgICBodHRwczovL3Rvb2xzLmlldGYu
b3JnL2h0bWwvZHJhZnQtaWV0Zi1iZXNzLWV2cG4tcHJlZi1kZi0wNQ0KICAgIGh0dHBzOi8vZGF0
YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi1iZXNzLWV2cG4tcHJlZi1kZi0w
NQ0KICAgIA0KICAgIEEgZGlmZiBmcm9tIHRoZSBwcmV2aW91cyB2ZXJzaW9uIGlzIGF2YWlsYWJs
ZSBhdDoNCiAgICBodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmP3VybDI9ZHJhZnQtaWV0Zi1i
ZXNzLWV2cG4tcHJlZi1kZi0wNQ0KICAgIA0KICAgIA0KICAgIFBsZWFzZSBub3RlIHRoYXQgaXQg
bWF5IHRha2UgYSBjb3VwbGUgb2YgbWludXRlcyBmcm9tIHRoZSB0aW1lIG9mIHN1Ym1pc3Npb24N
CiAgICB1bnRpbCB0aGUgaHRtbGl6ZWQgdmVyc2lvbiBhbmQgZGlmZiBhcmUgYXZhaWxhYmxlIGF0
IHRvb2xzLmlldGYub3JnLg0KICAgIA0KICAgIEludGVybmV0LURyYWZ0cyBhcmUgYWxzbyBhdmFp
bGFibGUgYnkgYW5vbnltb3VzIEZUUCBhdDoNCiAgICBmdHA6Ly9mdHAuaWV0Zi5vcmcvaW50ZXJu
ZXQtZHJhZnRzLw0KICAgIA0KICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQogICAgQkVTUyBtYWlsaW5nIGxpc3QNCiAgICBCRVNTQGlldGYub3JnDQog
ICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9iZXNzDQogICAgDQoNCg==


From nobody Tue Dec 17 18:09:04 2019
Return-Path: <alissa@cooperw.in>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B5777120073; Tue, 17 Dec 2019 18:09:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=cooperw.in header.b=USvI4ShF; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=iKZNzsGv
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 KUnfbJZGbFk7; Tue, 17 Dec 2019 18:09:01 -0800 (PST)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2FEEF120043; Tue, 17 Dec 2019 18:09:01 -0800 (PST)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id B5B2321FA7; Tue, 17 Dec 2019 21:08:59 -0500 (EST)
Received: from mailfrontend1 ([10.202.2.162]) by compute7.internal (MEProxy); Tue, 17 Dec 2019 21:08:59 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cooperw.in; h= content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; s=fm1; bh=n zzhVYEf1u7pKX9XJ7nVzXnVzl7v/ZnqYHa1wet79Us=; b=USvI4ShFb2TlebDqe 5+hjcvTk2oX8rGOgfbNDhDlbH1XyvjXHyixH8J7wwvwYgWBzujkmej/5XiYMa/m+ 891f5HTvE0rGRH61He+NTjynLxRc3fN5wVwUI5SjINabcHSmgPqVFXrMdlKIpOu0 US0nVCp8ZYi4Fv0u8bdDqEAEztBt1ihHKx5fYB7rTyQJg0G3UAnqglyGZ+Jv/Zq8 5I9M7r3POpLXc2eM19WHSZSWvC9TP9llV6lWR0eKH9DF2EFJOepQzsMmAUflihNQ xTHlNzAgQKH+X3heWlpNcLx0bWBfndgknLprqTkT442cdIeP8HLvaCKrUjZCCll8 J8Uqg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; bh=nzzhVYEf1u7pKX9XJ7nVzXnVzl7v/ZnqYHa1wet79 Us=; b=iKZNzsGvYsrpPZBlz3qJwfbP8ETIVtb0JvBPXgIEl/EFJ3ie8cIKXld99 Vk939yh7pIupc5/TGo9bbSpNQ5Q3jDY4/uMNdPMewTFBe7zmaK/G0V7kM3FqigP9 h++cevhamSQW/cw7dbE5U8Zh1gHhRcbhgEg46bY3l92VtmPvRZoUYhHTqjrzdHW2 0/D2LfQG2UvP80XiPzE8IIyBpeDEeHqghew/MzmWrHd10WSSP9HGNCrov7UfwI1H R11JXghA7piUzxnBu/ffXGcfShZ4pdPb4h48ljvPtMsfT1TxSg7pJsQwhPFs/uWv WSR+4BdAEYE8Dlj+HIFqEZ8rSlppQ==
X-ME-Sender: <xms:Oor5XdZL6sy6pPyGtJHZ8Oc9t-y9xa-_WoADtCdiX1vTxhTn22yOHA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrvddtkedggeefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurheptggguffhjgffgffkfhfvofesthhqmhdthhdtjeenucfhrhhomheptehlihhs shgrucevohhophgvrhcuoegrlhhishhsrgestghoohhpvghrfidrihhnqeenucffohhmrg hinhepihgvthhfrdhorhhgnecukfhppedujeefrdefkedruddujedrledtnecurfgrrhgr mhepmhgrihhlfhhrohhmpegrlhhishhsrgestghoohhpvghrfidrihhnnecuvehluhhsth gvrhfuihiivgeptd
X-ME-Proxy: <xmx:Oor5XeeYFtaC82jnuZvfQaOLlj97wj7_iZaPcOdDmTekghYmMWpmXQ> <xmx:Oor5XU7wnMlgqq-oOPe-6T2ftWFGfxTwVrDYmEEIRdaOOtnyk5ZAlQ> <xmx:Oor5XTZIjn2mIIgYOSwlBNE9UY5yvI6YxySp5GGz9DIs1fICWuWRQA> <xmx:O4r5XWSALWFbRafdPNIywYwcRyAyAjE0k4V0EsSfJS_V6i2gxPf6cw>
Received: from rtp-alcoop-nitro2.cisco.com (unknown [173.38.117.90]) by mail.messagingengine.com (Postfix) with ESMTPA id 472DE8005A; Tue, 17 Dec 2019 21:08:58 -0500 (EST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Alissa Cooper <alissa@cooperw.in>
In-Reply-To: <9aa86938-8845-1552-e977-5438016c7191@gmail.com>
Date: Tue, 17 Dec 2019 21:08:57 -0500
Cc: Adrian Farrel <adrian@olddog.co.uk>, General Area Review Team <gen-art@ietf.org>, last-call@ietf.org, draft-ietf-bess-nsh-bgp-control-plane.all@ietf.org, bess@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <1DE1E600-6458-4A2B-9512-35A9687BD14C@cooperw.in>
References: <157594731674.2205.9504113874256518993@ietfa.amsl.com> <030601d5af41$b31b8d40$1952a7c0$@olddog.co.uk> <def3a40c-eafe-f4a1-45f8-f8f9fc013ca3@gmail.com> <9aa86938-8845-1552-e977-5438016c7191@gmail.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/Lx9B5BnDIB_ghBNyOJq4KYEKZNs>
Subject: Re: [bess] [Gen-art] Genart last call review of draft-ietf-bess-nsh-bgp-control-plane-12
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Dec 2019 02:09:04 -0000

Brian, thanks for your reviews of this document. Adrian, thanks for =
addressing Brian=E2=80=99s comments. I entered a No Objection ballot.

Alissa


> On Dec 13, 2019, at 6:05 PM, Brian E Carpenter =
<brian.e.carpenter@gmail.com> wrote:
>=20
> Hi,
>=20
> For the record, the -13 version addresses all my comments.
>=20
> Thanks
>   Brian Carpenter
>=20
> On 11-Dec-19 11:49, Brian E Carpenter wrote:
>> Thanks Adrian. All OK for me, with one inserted comment below.
>>=20
>> Regards
>>   Brian
>>=20
>> On 10-Dec-19 23:07, Adrian Farrel wrote:
>>> Hi Brian,
>>>=20
>>> Thanks for your time with this.
>>>=20
>>> In line...
>>>=20
>>>> Comments:
>>>> ---------
>>>>=20
>>>> I am not a BGP expert and did not check the BGP details. This
>>>> is a pretty complex mechanism so I would have liked to hear of
>>>> at least a lab-scale implementation. I wouldn't be shocked if
>>>> this was diverted to Experimental.
>>>=20
>>> At the moment I don't have access to a lab, so I won't comment about =
that.
>>> I will note four things:
>>> 1. I don't consider the mechanism to be "pretty complex", but =
"rather simple". It may be that the difference is whether you have to =
pick up all of BGP to understand this draft or whether it comes as a =
small increment.
>>> 2. Obviously (?) the document has had eyes from a number of BGP =
experts especially a very careful review by the document shepherd. It =
was shared with IDR and caught comments from one of the IDR chairs.
>>> 3. It's an IBGP mechanism not an EBGP mechanism, so the exposure to =
the stability of the Internet is reduced.
>>> 4. The BESS chairs ran a poll on the list to determine whether to =
progress as is in advance of implementations.
>>>=20
>>>> Minor issues:
>>>> -------------
>>>> Actually these are mainly questions:
>>>=20
>>> Questions are good.
>>>=20
>>>> There are numerous references, starting in the Abstract, to the
>>>> "Controller" but it isn't defined or described in any one place.
>>>> I expected to find it in RFC8300, but no. So what is the =
Controller?
>>>=20
>>> Right. This is a good catch. A "controller" is a centralised =
component responsible for determining SFPs and maybe more. It is akin to =
an SDN controller. We definitely need to add text for this.
>>>=20
>>> It is not an 8300 concept. Indeed, 8300 is principally focused on =
the forwarding plane.
>>> Furthermore, the control plane and orchestration aspects of SFC are =
a bit sketchy in 7665.
>>> draft-ietf-sfc-control-plane might have been a good source of =
information, but the SFC WG appears to have given up on it.
>>>=20
>>> So, yes, we need a short definition in 1.2, and a paragraph in 2.2.
>>>=20
>>>> RFC8300 requires NSH+original_packet to be encapsulated in a =
Transport
>>>> Encapsulation. In section 2.1 we find:
>>>>=20
>>>>> Note that the presence of the NSH can make it difficult for nodes =
in
>>>>> the underlay network to locate the fields in the original packet =
that
>>>>> would normally be used to constrain equal cost multipath (ECMP)
>>>>> forwarding.  Therefore, it is recommended that the node prepending
>>>>> the NSH also provide some form of entropy indicator that can be =
used
>>>>> in the underlay network.  How this indicator is generated and
>>>>> supplied, and how an SFF generates a new entropy indicator when it
>>>>> forwards a packet to the next SFF are out of scope of this =
document.
>>>>=20
>>>> I would have expected that text to state that the entropy indicator =
is
>>>> a property of the Transport Encapsulation required by RFC8300. =
(Isn't
>>>> the Service Function Overlay Network in fact the embodiment of the
>>>> Transport Encapsulation?)=20
>>>=20
>>> Well, yes and no.
>>> The entropy indicator is carried in the transport encapsulation, and =
is used by the transport (underlay) network.
>>> But it is a property of the payload. In particular, it is a property =
of what is encapsulated by the NSH.
>>> The mechanism that encapsulates for the transport would normally =
have visibility into the payload to create the entropy indicator =
(hashing on specific fields), but the inclusion of the NSH makes that =
harder. Hence the recommendation that the entropy indicator is provided =
by the mechanism that prepends the NSH.
>>=20
>> Yes, understood. Of course IPv6 has its own header field precisely =
for this purpose and both RFC6437 and RFC6438 are there to help you ;-). =
Shame about IPv4.
>>=20
>>>=20
>>> I think the text says this and that those skilled in the art (you =
have to understand the use of the entropy indicators and the inclusion =
of the NSH) will get this.
>>>=20
>>>> In section 2.2 we find:
>>>>=20
>>>>> When choosing the next SFI in a path, the SFF uses the SPI and SI =
as
>>>>> well as the SFT to choose among the SFIs, applying, for example, a
>>>>> load balancing algorithm or direct knowledge of the underlay =
network
>>>>> topology as described in Section 4.
>>>>=20
>>>> I'm probably missing something, but doesn't that risk a conflict =
with
>>>> the statement above about the entropy indicator? How would this =
choice
>>>> of path be guaranteed congruent with the choice of path by the =
underlay
>>>> network? Or doesn't that matter?
>>>=20
>>> No, this is a choice of SFIs, not a choice of paths between SFFs.
>>> The former is determining the path in the overlay, the latter (using =
the entropy indicator) is selecting the path through the underlay.
>>>=20
>>>>> 4.4.  Classifier Operation
>>>>>=20
>>>>> As shown in Figure 1, the Classifier is a component that is used =
to
>>>>> assign packets to an SFP.
>>>>>=20
>>>>> The Classifier is responsible for determining to which packet flow =
a
>>>>> packet belongs (usually by inspecting the packet header),...
>>>>=20
>>>> Would it be better to state explicitly that the method of =
classification
>>>> is out of scope for this document? There is a whole world of =
complexity
>>>> in that "(usually...)".
>>>=20
>>> Yes, happy to say it is out of scope.
>>>=20
>>>>> 4.5.  Service Function Forwarder Operation
>>>>=20
>>>> This section left me a bit puzzled. We've got the original packet,
>>>> the classifier puts an NSH in front, we've got forwarding state,
>>>> but we don't seem to have an IP header in front of the NSH to hand =
to
>>>> the fowarding engine. Where's the Transport Encapsulation?
>>>=20
>>> OK. We can tweak that. We are principally interested in the overlay =
forwarding in this section, but we should note that transmission between =
SFFs is across the underlay and so there is a "transport" encapsulation.
>>>=20
>>>> Nits:
>>>> -----
>>>> "such errors should be logged" ... "should log the event"
>>>> "should either withdraw the SFPR or re-advertise it"
>>>> Intentional lower case "should"?
>>>=20
>>> We'll go through these. The first few I looked at are reciting =
behaviour defined in 8300 and I don't think it is appropriate to use =
upper case for that. It is "as defined in RFC 8300" not new normative =
text.
>>>=20
>>>> IDnits said:
>>>> -- The document has examples using IPv4 documentation addresses =
according
>>>>    to RFC6890, but does not use any IPv6 documentation addresses.  =
Maybe
>>>>    there should be IPv6 examples, too?
>>>=20
>>> Maybe. I think we would need to add some v6 examples rather than =
convert some of the existing (because there is a flow between the =
current examples).
>>> I'm not sure it is very important because there is no use of =
prefixes, but I'd be happy to include some v6 examples if someone wants =
to draft a couple.
>>>=20
>>> Best,
>>> Adrian
>>>=20
>>>=20
>=20
> _______________________________________________
> Gen-art mailing list
> Gen-art@ietf.org
> https://www.ietf.org/mailman/listinfo/gen-art


From nobody Tue Dec 17 21:25:14 2019
Return-Path: <noreply@ietf.org>
X-Original-To: bess@ietf.org
Delivered-To: bess@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 6C0B9120892; Tue, 17 Dec 2019 21:25:12 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Adam Roach via Datatracker <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-bess-nsh-bgp-control-plane@ietf.org, bess-chairs@ietf.org, slitkows.ietf@gmail.com, bess@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.113.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Adam Roach <adam@nostrum.com>
Message-ID: <157664671243.5045.16632681243656175735.idtracker@ietfa.amsl.com>
Date: Tue, 17 Dec 2019 21:25:12 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/nJVVhrisNISU210AJpCZXddKTvE>
Subject: [bess] Adam Roach's No Objection on draft-ietf-bess-nsh-bgp-control-plane-13: (with COMMENT)
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Dec 2019 05:25:12 -0000

Adam Roach has entered the following ballot position for
draft-ietf-bess-nsh-bgp-control-plane-13: No Objection

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-bess-nsh-bgp-control-plane/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------


Thanks for the work on this document. I have only two comments, both
minor and editorial.

---------------------------------------------------------------------------

Please expand the following acronyms upon first use, in the abstract, and in
the title; see https://www.rfc-editor.org/materials/abbrev.expansion.txt for
guidance.

 - NSH
 - SFC
 - AFI
 - SAFI
 - AF
 - NLRI
 - L3VPN
 - EVPN

---------------------------------------------------------------------------

§8, §8.1, §8.2, §8.3, §8.4, §8.5, §8.6, §8.7, §8.7, §8.9.1, §8.9.2, §8.9.3,
§8.9.4, §8.9.1, §8.9.2:

All of the examples in these sections use IPv4 addresses exclusively. Please
update them to use IPv6 exclusively, or to use a mix of IPv4 and IPv6. See
https://www.iab.org/2016/11/07/iab-statement-on-ipv6/ for further details.



From nobody Tue Dec 17 21:50:09 2019
Return-Path: <noreply@ietf.org>
X-Original-To: bess@ietf.org
Delivered-To: bess@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 74C8A120098; Tue, 17 Dec 2019 21:50:07 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Barry Leiba via Datatracker <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-bess-nsh-bgp-control-plane@ietf.org, bess-chairs@ietf.org, slitkows.ietf@gmail.com, bess@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.113.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Barry Leiba <barryleiba@computer.org>
Message-ID: <157664820747.5010.4166408674872224816.idtracker@ietfa.amsl.com>
Date: Tue, 17 Dec 2019 21:50:07 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/eNZMVS-0FS00LBK1nz7q6KOIH90>
Subject: [bess] Barry Leiba's No Objection on draft-ietf-bess-nsh-bgp-control-plane-13: (with COMMENT)
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Dec 2019 05:50:07 -0000

Barry Leiba has entered the following ballot position for
draft-ietf-bess-nsh-bgp-control-plane-13: No Objection

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-bess-nsh-bgp-control-plane/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

— Section 1.2 —

   o  Service Function Overlay Network.  The logical network comprised
      of Classifiers, SFFs, and SFIs that are connected by paths or
      tunnels through underlay transport networks.

You use “comprises” correctly four other times in the document, but this one is
incorrect: “comprised of” should instead be either “comprising” or “composed
of”.  I only bother mentioning it because it’s right the four other times.

— Section 3.1 —

   The Service Function Type identifies the functions/features of
   service function can offer, e.g., classifier, firewall, load
   balancer, etc.

Should this be “a service function”, rather than “of service function”?  And a
nit: you don’t need both “e.g.” and “etc.” together: either one will do on its
own.

— Section 3.2.1 —

   o  The errors listed above are treated as follows:

      1., 2., 6., 7.:  The attribute MUST be treated as malformed and
         the "treat-as-withdraw" approach used as per [RFC7606].

      3.:  Unknown TLVs SHOULD be ignored, and message processing SHOULD
         continue.

      4.:  Treated as a malformed message and the "treat-as-withdraw"
         approach used as per [RFC7606]

Why is 4 not included in the 1,2,6,7 group?  It seems odd to separate it and
not to make it “MUST”, like the others.

— Section 9 —

   Service Function Chaining provides a significant attack opportunity:
   packets can be diverted from their normal paths through the network,
   can be made to execute unexpected functions, and the functions that
   are instantiated in software can be subverted.

The second item in the list appears to lack a subject: <what?> can be made to
execute unexpected functions.



From nobody Wed Dec 18 07:32:59 2019
Return-Path: <adrian@olddog.co.uk>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 56CDA12080F; Wed, 18 Dec 2019 07:32:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.596
X-Spam-Level: 
X-Spam-Status: No, score=-2.596 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=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 fTxtvZOzoJBk; Wed, 18 Dec 2019 07:32:56 -0800 (PST)
Received: from mta8.iomartmail.com (mta8.iomartmail.com [62.128.193.158]) (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 24240120806; Wed, 18 Dec 2019 07:32:49 -0800 (PST)
Received: from vs3.iomartmail.com (vs3.iomartmail.com [10.12.10.124]) by mta8.iomartmail.com (8.14.4/8.14.4) with ESMTP id xBIFWlmS006640; Wed, 18 Dec 2019 15:32:47 GMT
Received: from vs3.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id CD5002203A; Wed, 18 Dec 2019 15:32:45 +0000 (GMT)
Received: from asmtp3.iomartmail.com (unknown [10.12.10.224]) by vs3.iomartmail.com (Postfix) with ESMTPS id B7DAF22032; Wed, 18 Dec 2019 15:32:45 +0000 (GMT)
Received: from LAPTOPK7AS653V ([213.205.198.18]) (authenticated bits=0) by asmtp3.iomartmail.com (8.14.4/8.14.4) with ESMTP id xBIFWiCC018588 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 18 Dec 2019 15:32:44 GMT
Reply-To: <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'Adam Roach'" <adam@nostrum.com>, "'The IESG'" <iesg@ietf.org>
Cc: <draft-ietf-bess-nsh-bgp-control-plane@ietf.org>, <bess-chairs@ietf.org>,  <slitkows.ietf@gmail.com>, <bess@ietf.org>
References: <157664671243.5045.16632681243656175735.idtracker@ietfa.amsl.com>
In-Reply-To: <157664671243.5045.16632681243656175735.idtracker@ietfa.amsl.com>
Date: Wed, 18 Dec 2019 15:32:44 -0000
Organization: Old Dog Consulting
Message-ID: <013701d5b5b8$6561b610$30252230$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQHSXiyQjVCUf3kHHrYJDEFCARMW5KfGs2zg
Content-Language: en-gb
X-Originating-IP: 213.205.198.18
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-25112.000
X-TM-AS-Result: No--5.891-10.0-31-10
X-imss-scan-details: No--5.891-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-25112.000
X-TMASE-Result: 10--5.891100-10.000000
X-TMASE-MatchedRID: y/2oPz6gbvjxIbpQ8BhdbPVY7U3NX8Jgt3aeg7g/usAM74Nf6tTB9oPv HxBgGXHMKx+bRc8nrpP8HJz/TiI+eE6cZmu8CZmKPyaHVwjtlgYbGEo1PnheDru1Sf94ro4pRX3 4c0TChl95Ixc4iiq4fWOWdPWnXkXNns+j7pmYxf/yKt/vA0HdKPiH64jt3FfEfSa7gRd4P0ZIeB RUygi/YRZvN1TWZmmABHGpeYeVXJS+wevJowkSwQEf7zarguH8PuyE5OGt038gVZAf8m502DIFp peSsmXAlbwUxWbNuH5VwPkEBAdqgLeHtcQi/39mngIgpj8eDcBZDL1gLmoa/ItkBWmEtb9tKrau Xd3MZDXpJl9Y8T/iH2wJrB2Zq6hFJ+6ocXOpcEkzxSTBdWoabnUEpzqFbhkMwL6SxPpr1/I=
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/eBGtgt8U7QQ5nnWVeyBd4583Mb4>
Subject: Re: [bess] Adam Roach's No Objection on draft-ietf-bess-nsh-bgp-control-plane-13: (with COMMENT)
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Dec 2019 15:32:58 -0000

Hi Adam,

Thanks for this.

> Please expand the following acronyms upon first use, in the abstract, =
and in
> the title; see =
https://www.rfc-editor.org/materials/abbrev.expansion.txt for
> guidance.

Agreed.

> All of the examples in these sections use IPv4 addresses exclusively. =
Please
> update them to use IPv6 exclusively, or to use a mix of IPv4 and IPv6. =
See
> https://www.iab.org/2016/11/07/iab-statement-on-ipv6/ for further =
details.

<wry grin>
Would the IESG like to do a statement on that so that they don't rely on =
the IAB to direct the content of IETF documents?

I'm in general agreement with you on the use of IPv6 in documents.

I don't want to mix and match through the current examples, because =
there is a flow of continuity between them. But adding some IPv6 =
examples would be very fine.

We have been seeking someone to supply some worked examples: sadly not =
so many people seem keen to help. (Let's not waste time wondering why.)

That leaves us a little stranded, so if you have suggestions or =
volunteers, please put them in touch.

Best,
Adrian


From nobody Wed Dec 18 07:42:31 2019
Return-Path: <adrian@olddog.co.uk>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 43052120804; Wed, 18 Dec 2019 07:42:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.596
X-Spam-Level: 
X-Spam-Status: No, score=-2.596 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=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 8fYWMQPNIVoW; Wed, 18 Dec 2019 07:42:18 -0800 (PST)
Received: from mta6.iomartmail.com (mta6.iomartmail.com [62.128.193.156]) (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 1F8C512081D; Wed, 18 Dec 2019 07:42:12 -0800 (PST)
Received: from vs3.iomartmail.com (vs3.iomartmail.com [10.12.10.124]) by mta6.iomartmail.com (8.14.4/8.14.4) with ESMTP id xBIFgAVh027301; Wed, 18 Dec 2019 15:42:10 GMT
Received: from vs3.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 3C3A92203C; Wed, 18 Dec 2019 15:42:10 +0000 (GMT)
Received: from asmtp1.iomartmail.com (unknown [10.12.10.248]) by vs3.iomartmail.com (Postfix) with ESMTPS id 306CA22032; Wed, 18 Dec 2019 15:42:10 +0000 (GMT)
Received: from LAPTOPK7AS653V ([213.205.198.18]) (authenticated bits=0) by asmtp1.iomartmail.com (8.14.4/8.14.4) with ESMTP id xBIFg8KD016581 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 18 Dec 2019 15:42:09 GMT
Reply-To: <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'Barry Leiba'" <barryleiba@computer.org>, "'The IESG'" <iesg@ietf.org>
Cc: <draft-ietf-bess-nsh-bgp-control-plane@ietf.org>, <bess-chairs@ietf.org>,  <slitkows.ietf@gmail.com>, <bess@ietf.org>
References: <157664820747.5010.4166408674872224816.idtracker@ietfa.amsl.com>
In-Reply-To: <157664820747.5010.4166408674872224816.idtracker@ietfa.amsl.com>
Date: Wed, 18 Dec 2019 15:42:08 -0000
Organization: Old Dog Consulting
Message-ID: <013c01d5b5b9$b5d77070$21865150$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQI+fQfyySrOjfpLqJQQEXdUCi5GeKbudt9g
Content-Language: en-gb
X-Originating-IP: 213.205.198.18
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-25112.000
X-TM-AS-Result: No--16.177-10.0-31-10
X-imss-scan-details: No--16.177-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-25112.000
X-TMASE-Result: 10--16.176900-10.000000
X-TMASE-MatchedRID: WMT2WRIkHPPxIbpQ8BhdbPVY7U3NX8JgLnxHrWphhgSqvcIF1TcLYBxS cgjK3TZJdvMDsdlFTfyskkx58yOb3Z12bVLksL9LXK5keCa+bmhSz4Oj8164rAcGdCDAjTjBl4n a/XrRWdZSZyz2VhpfHSSK/YI4QMFVk61o5nJBjVhZLa7VkT00QEr2r3MAdTvnsS0sZEB7c8bdp8 s7P+W9J0yGqfnY+Vjessoe1Tm/OgPUBIEM4OQ6ePGSfx66m+aMnigQ/9LjZDaA6UrbM3j3qRxYI yQXrDR9ZIgCPR0TcJWBRwAlrFOK9ctGZ6f8RposU8KO1ajdBDxbD9LQcHt6g4PLx3vY4vNibeDR 4wZIiSJpxW6fq4YTluI3TeEX0p580EVM4/ACfXeTeuX4xo2DEB1+WgJv2vCHtXl9IxEPXOoN1nY QForQttyJ3hLchrFzuC2c3pw4Rj+/WXZS/HqJ2kY41YX/o/8Ki2QFaYS1v20qtq5d3cxkNX0omQ 5MlmLIKlTwF1E0vKG/wGbCdJlo5lYEDQJP2ovvflJILVpgPo4=
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/G47kJqtEDhkiZ08WyewyXjrPszc>
Subject: Re: [bess] Barry Leiba's No Objection on draft-ietf-bess-nsh-bgp-control-plane-13: (with COMMENT)
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Dec 2019 15:42:23 -0000

Hello Barry,

Thanks for the comments.

> =E2=80=94 Section 1.2 =E2=80=94
>
>   o  Service Function Overlay Network.  The logical network comprised
>      of Classifiers, SFFs, and SFIs that are connected by paths or
>      tunnels through underlay transport networks.
>
> You use =E2=80=9Ccomprises=E2=80=9D correctly four other times in the =
document, but this one is
> incorrect: =E2=80=9Ccomprised of=E2=80=9D should instead be either =
=E2=80=9Ccomprising=E2=80=9D or =E2=80=9Ccomposed
> of=E2=80=9D.  I only bother mentioning it because it=E2=80=99s right =
the four other times.

I just consulted an English copy editor who says "comprised of" is =
correct. Let's leave this to the RPC to apply house style.

> =E2=80=94 Section 3.1 =E2=80=94
>
>   The Service Function Type identifies the functions/features of
>   service function can offer, e.g., classifier, firewall, load
>   balancer, etc.
>
> Should this be =E2=80=9Ca service function=E2=80=9D, rather than =
=E2=80=9Cof service function=E2=80=9D?  And a

Yes. Good catch.

> nit: you don=E2=80=99t need both =E2=80=9Ce.g.=E2=80=9D and =
=E2=80=9Cetc.=E2=80=9D together: either one will do on its
> own.

<Red face emoticon>

> =E2=80=94 Section 3.2.1 =E2=80=94
>
>   o  The errors listed above are treated as follows:
>
>      1., 2., 6., 7.:  The attribute MUST be treated as malformed and
>         the "treat-as-withdraw" approach used as per [RFC7606].
>
>      3.:  Unknown TLVs SHOULD be ignored, and message processing =
SHOULD
>         continue.
>
>      4.:  Treated as a malformed message and the "treat-as-withdraw"
>         approach used as per [RFC7606]
>
> Why is 4 not included in the 1,2,6,7 group?  It seems odd to separate =
it and
> not to make it =E2=80=9CMUST=E2=80=9D, like the others.

IDR was very specific about how we treated error cases. We tried to =
comply with what they wanted to see.

4 cannot be parsed further and already has 7606 describing it, so it was =
appropriate to pull it out separately. In practice, item 4 is not =
defining new behaviour: such issues will be treated as malformed by =
definition so (arguably) using 2119 language is inappropriate as we are =
not defining this behaviour.

But, making 4 say "MUST be treated as described in RFC 7606" seems =
reasonable.

> =E2=80=94 Section 9 =E2=80=94
>
>   Service Function Chaining provides a significant attack opportunity:
>   packets can be diverted from their normal paths through the network,
>   can be made to execute unexpected functions, and the functions that
>   are instantiated in software can be subverted.
>
> The second item in the list appears to lack a subject: <what?> can be =
made to
> execute unexpected functions.

Ah, yes. Originally it was going to be three things applying to packets. =
We will fix it.

Cheers,
Adrian


From nobody Wed Dec 18 07:51:55 2019
Return-Path: <barryleiba@gmail.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F1029120271; Wed, 18 Dec 2019 07:51:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.401
X-Spam-Level: 
X-Spam-Status: No, score=-1.401 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no 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 L5ILwX4swnsu; Wed, 18 Dec 2019 07:51:52 -0800 (PST)
Received: from mail-il1-f177.google.com (mail-il1-f177.google.com [209.85.166.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AF02C12025D; Wed, 18 Dec 2019 07:51:52 -0800 (PST)
Received: by mail-il1-f177.google.com with SMTP id z12so2069130iln.11; Wed, 18 Dec 2019 07:51:52 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=7mC5R4238fsadg/KHWaXTfS42ytPQ0g5zqAMCxH8/oU=; b=IONwmZRi6EyfC1H9Lox+nEWYGMEeLLP53LD9ijJxzk0jvB9Nhd8PYDhzCuRpYSx6WA 7yFQCBFsrwpmHHCoeMHpuTiN0AzaPijE7+QOi7N6wq9TN2wvJ92DUXSqA3lSa2/AGkbP tbnpTtVWE/s5O6wWmB5zYhWs2Hp6+oe5rDcdm4K6lY2Mqnn3/vBrohzHvmswxpXr1rog JEbKaUFUyre507t8vxIM0sjqXTFsz6PqLq+Z9lhN7Ia6XJUMLeAVDunZPv4tF+el0CFn zIqjGmu4gBzgcZ5dVqJeO9vtduYpdxkRh63McqxweHrevHmkww9d7DfNhP8kdGkD2LMi X8fA==
X-Gm-Message-State: APjAAAUED7CEOj0K3mkv39bscUUM4Gd6g70wqvH4yMKGC0K/HsfBbh0h duIpGszUartKhG7pcdywKFsjUBk2EJpB0B76/ro=
X-Google-Smtp-Source: APXvYqzMeyE3wb1aS0zFYH55EtH2/5Qe+TokByhvb8HtNmf5dFMmFPGOiymOd8dBmUuQSYfcQo7p0SmDvO01CIT8h4Q=
X-Received: by 2002:a92:d3cc:: with SMTP id c12mr2592888ilh.266.1576684311771;  Wed, 18 Dec 2019 07:51:51 -0800 (PST)
MIME-Version: 1.0
References: <157664820747.5010.4166408674872224816.idtracker@ietfa.amsl.com> <013c01d5b5b9$b5d77070$21865150$@olddog.co.uk>
In-Reply-To: <013c01d5b5b9$b5d77070$21865150$@olddog.co.uk>
From: Barry Leiba <barryleiba@computer.org>
Date: Wed, 18 Dec 2019 10:51:41 -0500
Message-ID: <CALaySJ+W-ipT0aJ7Hekvv9fkpyA5fkiyEud7eNVG+xEF-SRUuQ@mail.gmail.com>
To: Adrian Farrel <adrian@olddog.co.uk>
Cc: The IESG <iesg@ietf.org>, draft-ietf-bess-nsh-bgp-control-plane@ietf.org,  bess-chairs@ietf.org, slitkows.ietf@gmail.com, bess@ietf.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/tfbumVfgnkmymMfG5GlJFxCpz-0>
Subject: Re: [bess] Barry Leiba's No Objection on draft-ietf-bess-nsh-bgp-control-plane-13: (with COMMENT)
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Dec 2019 15:51:54 -0000

Thanks, Adrian, for addressing my comments.  All good.

Barry

On Wed, Dec 18, 2019 at 10:42 AM Adrian Farrel <adrian@olddog.co.uk> wrote:
>
> Hello Barry,
>
> Thanks for the comments.
>
> > =E2=80=94 Section 1.2 =E2=80=94
> >
> >   o  Service Function Overlay Network.  The logical network comprised
> >      of Classifiers, SFFs, and SFIs that are connected by paths or
> >      tunnels through underlay transport networks.
> >
> > You use =E2=80=9Ccomprises=E2=80=9D correctly four other times in the d=
ocument, but this one is
> > incorrect: =E2=80=9Ccomprised of=E2=80=9D should instead be either =E2=
=80=9Ccomprising=E2=80=9D or =E2=80=9Ccomposed
> > of=E2=80=9D.  I only bother mentioning it because it=E2=80=99s right th=
e four other times.
>
> I just consulted an English copy editor who says "comprised of" is correc=
t. Let's leave this to the RPC to apply house style.
>
> > =E2=80=94 Section 3.1 =E2=80=94
> >
> >   The Service Function Type identifies the functions/features of
> >   service function can offer, e.g., classifier, firewall, load
> >   balancer, etc.
> >
> > Should this be =E2=80=9Ca service function=E2=80=9D, rather than =E2=80=
=9Cof service function=E2=80=9D?  And a
>
> Yes. Good catch.
>
> > nit: you don=E2=80=99t need both =E2=80=9Ce.g.=E2=80=9D and =E2=80=9Cet=
c.=E2=80=9D together: either one will do on its
> > own.
>
> <Red face emoticon>
>
> > =E2=80=94 Section 3.2.1 =E2=80=94
> >
> >   o  The errors listed above are treated as follows:
> >
> >      1., 2., 6., 7.:  The attribute MUST be treated as malformed and
> >         the "treat-as-withdraw" approach used as per [RFC7606].
> >
> >      3.:  Unknown TLVs SHOULD be ignored, and message processing SHOULD
> >         continue.
> >
> >      4.:  Treated as a malformed message and the "treat-as-withdraw"
> >         approach used as per [RFC7606]
> >
> > Why is 4 not included in the 1,2,6,7 group?  It seems odd to separate i=
t and
> > not to make it =E2=80=9CMUST=E2=80=9D, like the others.
>
> IDR was very specific about how we treated error cases. We tried to compl=
y with what they wanted to see.
>
> 4 cannot be parsed further and already has 7606 describing it, so it was =
appropriate to pull it out separately. In practice, item 4 is not defining =
new behaviour: such issues will be treated as malformed by definition so (a=
rguably) using 2119 language is inappropriate as we are not defining this b=
ehaviour.
>
> But, making 4 say "MUST be treated as described in RFC 7606" seems reason=
able.
>
> > =E2=80=94 Section 9 =E2=80=94
> >
> >   Service Function Chaining provides a significant attack opportunity:
> >   packets can be diverted from their normal paths through the network,
> >   can be made to execute unexpected functions, and the functions that
> >   are instantiated in software can be subverted.
> >
> > The second item in the list appears to lack a subject: <what?> can be m=
ade to
> > execute unexpected functions.
>
> Ah, yes. Originally it was going to be three things applying to packets. =
We will fix it.
>
> Cheers,
> Adrian
>


From nobody Wed Dec 18 11:15:13 2019
Return-Path: <noreply@ietf.org>
X-Original-To: bess@ietf.org
Delivered-To: bess@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 010EB120899; Wed, 18 Dec 2019 11:15:10 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Roman Danyliw via Datatracker <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-bess-nsh-bgp-control-plane@ietf.org, bess-chairs@ietf.org, slitkows.ietf@gmail.com, bess@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.113.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Roman Danyliw <rdd@cert.org>
Message-ID: <157669650999.4863.505212001960463291.idtracker@ietfa.amsl.com>
Date: Wed, 18 Dec 2019 11:15:09 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/Fsysp7VwH1GLRuSiOXUqY4T8Olc>
Subject: [bess] Roman Danyliw's Discuss on draft-ietf-bess-nsh-bgp-control-plane-13: (with DISCUSS and COMMENT)
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Dec 2019 19:15:10 -0000

Roman Danyliw has entered the following ballot position for
draft-ietf-bess-nsh-bgp-control-plane-13: Discuss

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-bess-nsh-bgp-control-plane/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

* Section 9 cites a number of references (which cite additional references) on
BGP security.  My summary of the highlights is:

(1) RFC4271 => TCP MD5 (RFC2385) is a MUST
(2) RFC4271 => consider RFC 3562 for key management guidance
(3) ietf-idr-tunnel-encaps => caution on Tunnel Encapsulation attribute
(4) rfc4364 => TCP MD5 is a non-rfc2119 “should”
(5) rfc4364 => don’t make connections with untrusted peers
(6) RFC7432 => references the utility of TCP-AO (RFC5925)

- Could the text articulate more clearly de-conflict (1), (4) and (6) – what is
the recommended approach?

- a discuss-discuss – Given the green field nature of this specification (the
shepherd’s report notes no implementation) and the assumed SFC deployment model
(not the internet; a single provider’s operational domain where key management
should be easier), could a more robust transport security option such as BGP
over IPSec be RECOMMENDED?


----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

* Section 2.2.  Could you please clarify connect between these two statements
about the SFC architecture:

1. “The SFIR is advertised by the node hosting the service function instance”

2. “We assume BGP connectivity between the Controller and all SFFs within each
service function overlay network”

Is the node referenced in statement (1) the SFF.  If not, it seems like they
need to be added to statement #2 as entities that have BGP connectivity.

* Section 2.2.  Per Figure 1, where is the “Controller” in this reference model?

* Section 3.1.  Per “If two SFIRs are originated from different administrative
domains …”, are these administrative domains still in a “within a single
provider's operational domain” per Section 2.2.?

* Section 3.1.1.  Per the SFIR Pool Identifier Value being “globally unique”,
is that globally unique per Controller? Per overlay network?

* Section 4.3.  Per the summary notation of “RT, {SFPR-RD, SPI}, m * {SI, {n *
{SFT, p * SFIR-RD} } }”, it isn’t clear to me what this expression is
summarizing.  Also, what does the “*” mean?

* Section 4.5.1. Per “Therefore, while this document requires that the SI
values in an SFP are monotonic decreasing, it makes no assumption that the SI
values are sequential.”, should this “requires” be a RFC2119 MUST or REQUIRED?

* Section 6.  Per “Therefore, the use of NSH metadata may be required in order
to prevent infinite loops”, what is this meta-data?

* Section 7.2.  Per “In such cases it can be important or necessary that all
packets from a flow continue to traverse the same instance of a service
function so that the state can be leveraged and does not need to be
regenerated.”, how is this requirement signaled through the SFIRs for the
computation of SFPs?

* Editorial Nits:
- Section 2.2. s/channelled/channeled/

- Section 4.5.1. s/bevahior/behavior/

- Section 7.1.  Per “As noted in Section 3.2.1.1 SFPRs reference each other one
SFPR advertisement will be received before the other.”, this sentence didn’t
parse for me.

- Section 8.9.1. Typo.  s/is is/is/



From nobody Wed Dec 18 15:02:10 2019
Return-Path: <noreply@ietf.org>
X-Original-To: bess@ietf.org
Delivered-To: bess@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 7728812008C; Wed, 18 Dec 2019 15:02:03 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Benjamin Kaduk via Datatracker <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-bess-nsh-bgp-control-plane@ietf.org, bess-chairs@ietf.org, slitkows.ietf@gmail.com, bess@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.113.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Benjamin Kaduk <kaduk@mit.edu>
Message-ID: <157671012348.4907.819299139449107547.idtracker@ietfa.amsl.com>
Date: Wed, 18 Dec 2019 15:02:03 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/D0KetNEQdRyLQJ4IWE4NaS3fOzg>
Subject: [bess] Benjamin Kaduk's Discuss on draft-ietf-bess-nsh-bgp-control-plane-13: (with DISCUSS and COMMENT)
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Dec 2019 23:02:03 -0000

Benjamin Kaduk has entered the following ballot position for
draft-ietf-bess-nsh-bgp-control-plane-13: Discuss

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-bess-nsh-bgp-control-plane/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

Section 3.2.1.3 seems to talk about intermingling SFIR-RDs and SFIR Pool
Identifiers in a common list, but I do not see how it's defined to
intermingle the (six-octet) Pool Identifier Value with the (eight-octet)
RDs.

Section 3.1 seems to allow multiple SFIRs associated with a given RD,
but the rest of the document seems to assume that any RD has at most one
associated SFIR (as is stated explicitly for SFPRs).  (A few specific
mentions in the COMMENT.)

Within my own limited understanding, it seems like this document is
expanding the boundaries of the SFC Architecture in ways not envisioned
by RFC 7665 or 8300, and the shepherd writeup is pretty quiet on to what
extent this architectural change is accepted by the WG (as opposed to
being contained to just the BGP control plane mechanism).  I'd like to
get a positive affirmation from someone more familiar with the
discussions that this is moving the architecture in the right direction
with respect to things like:
- the introduction of the Service Function Type intermediate
  classification
- the more prominent treatment of looping, jumping, and branching as
  operations within a single SFP without reclassification by using the
  "Change Sequence" SFT entries to indicate these behaviors within the
  SFP definition itself (I note that RFC 7665 does not mention "jump" at all)
- the introduction of "gaps" in the SI sequence of a given SFP

With respect to SFT in particular, it sounds like this is intended to
help with scalability, which makes the genart reviewer's comment about
lack of implementation experience particularly poingant.  It seems like
SFIR pools perform a similar role, though of course not identical; I
didn't get a clear sense of why pools without SFTs are insufficient.


----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

I support Roman's Discuss.

Section 2.1

   In fact, each SI is mapped to one or more SFs that are implemented by
   one or more Service Function Instances (SFIs) that support those
   specified SFs.  Thus an SI may represent a choice of SFIs of one or
   more Service Function Types.  [...]

In my head a SI that maps to more than one SF implies a requirement to
do all of the listed SFs and in a specific order; "a choice of SFIs of
one or more types" seems to relax that a bit so that the order is
relaxed and perhaps the requirement to do all is also relaxed.  I think
"choice of SFIs for one or more" would alleviate that concern (if it is
even a real concern).

   in the underlay network.  How this indicator is generated and
   supplied, and how an SFF generates a new entropy indicator when it
   forwards a packet to the next SFF are out of scope of this document.

nit: comma after "next SFF".

Section 2.2

   This approach assumes that there is an underlay network that provides
   connectivity between SFFs and Controllers, and that the SFFs are
   grouped to form one or more service function overlay networks through
   which SFPs are built.  We assume BGP connectivity between the
   Controllers and all SFFs within each service function overlay
   network.

Are we thus implicitly not assuming BGP connectivity between arbitrary
pairs of SFFs?

Section 3

   The nexthop field of the MP_REACH_NLRI attribute of the SFC NLRI MUST
   be set to loopback address of the advertising SFF.

nit: "a loopback address" (?)

Section 3.1

   Per [RFC4364] the RD field comprises a two byte Type field and a six
   byte Value field.  If two SFIRs are originated from different
   administrative domains, they MUST have different RDs.  In particular,
   SFIRs from different VPNs (for different service function overlay
   networks) MUST have different RDs, and those RDs MUST be different
   from any non-VPN SFIRs.

I think we should probably be a little more explicit that we reuse the
RD element (and the RD type/value semantics!) wholesale from RFC 4364
and
https://www.iana.org/assignments/route-distinguisher-types/route-distinguisher-types.xhtml
.  That is, we are not just reusing the layout, but the logical type as
well.

Also, are all of these "MUST"s indicating requirements that are new with
this specification, or are some of them inherited from RFC 4364?

The discussion later on in Section 4.2 suggests that perhaps these RDs
need to be unique per SFI, akin to how we say they are unique per SFP in
Section 3.2?

   The Service Function Type identifies the functions/features of
   service function can offer, e.g., classifier, firewall, load
   balancer, etc.  There may be several SFIs that can perform a given
   Service Function.  Each node hosting an SFI MUST originate an SFIR

This seems a bit of a non-sequitur: we go straight from SF*T*s to
discussion of the SFI/SF relationship, and we only mention "type" (but
not "SFT") in the rest of the paragraph, so the connection is harder to
return to than it need be.

   Note that a node may advertise all SFIs of one SFT in one shot using
   normal BGP Update packing.  That is, all of the SFIRs in an Update
   share a common Tunnel Encapsulation and RT attribute.  See also

I think we need to expand "route target".
Also, I suggest s/may advertise all/may advertise all its/

Section 3.1.2

I suggest explicitly stating that these MPLS labels are used to direct
incoming traffic to the SFI in question (fulfilling the promise made by
the abstract).

   Note that it is assumed that each SFF has one or more globally unique
   SFC Context Labels and that the context label space and the SPI
   address space are disjoint.

What I'm taking away from the last clause is roughly "we do not assume
that the values of SFC context labels have any structured relationship
to the corresponding SPI values", even though a strict reading of
"disjoint" would seem to be that "if a value is used in one setting it
is guaranteed to not be used in the other setting".  I think some
rewording may be in order.

Section 3.2

[our treatment of RD should presumably be consistent with Section 3.1,
if we make any changes there]

   byte Value field.  All SFPs MUST be associated with different RDs.
   The association of an SFP with an RD is determined by provisioning.

So this means that any given RD value can have at most one SFP
associated with it?  I guess that's needed in order to provide the level
of separation between SFPs that we need...

Section 3.2.1

Is there intended to be a distinction between the error-handling
behavior for error cases 1/2/6/7 and error case 4?  (If there is, I'm
not seeing it.)

      5., 8.:  The absence of an RD with which to correlate is nothing
         more than a soft error.  The receiver SHOULD store the
         information from the SFP attribute until a corresponding
         advertisement is received.

Should any sort of timeout also be applied?

Section 3.2.1.1

      SFP.  An SFP attribute SHOULD NOT contain more than one
      Association TLV with Association Type 1: if more than one is
      present, the first one MUST be processed and subsequent instances
      MUST be ignored.  Note that documents that define new Association

Do we want to say anything about checking consistency that (per these
rules) the forward SFP is associated with the backward, and the backward
SFP is associated with the forward one?  [I guess Section 7.1 is
probably enough.]

Section 3.2.1.3

[It's not clear to me that grouping by type gives any efficiency savings
here, as grouping by pool is available, and the semantics seem to be
equivalent to if the list of allowed SFI (pool)s was explicitly given
without the container.  A single pool containing all the SFIs in the
type would replace the SFIR-RD-value-zero semantics.]

Section 3.2.1.5

   The SFP Traversal With MPLS Label Stack TLV (Type value 5) is a zero
   length sub-TLV that can be carried in the SFP Attribute and indicates

If it's carried directly in the SFP Attribute, doesn't that make it a
non-sub TLV?

Section 3.2.2

   In all cases, there is no way for the receiving SFF to know which
   SFPR to process, and the SFPRs could be received in any order.  At
   any point in time, when multiple SFPRs have the same SPI but
   different SFPR-RDs, the SFF MUST use the SFPR with the numerically
   lowest SFPR-RD.  The SFF SHOULD log this occurrence to assist with

(The "interpreted as an 8-octet integer in big-endian form" is
implicit?)

Section 4.1

   The main feature introduced by this document is the ability to create
   multiple service function overlay networks through the use of Route
   Targets (RTs) [RFC4364].

As mentioned above, this seems like the second (not first) usage of
"RT".

Section 4.5

   When an SFF gets an SFPR advertisement it will first determine
   whether to import the route by examining the RT.  If the SFPR is
   imported the SFF then determines whether it is on the SFP by looking
   for its own SFIR-RDs in the SFPR.  For each occurrence in the SFP,

Also for non-specific SFT mentions that would apply, right?

Section 5

   o  There may be an obvious branch needed in an SFP such as the
      processing after a firewall where admitted packets continue along
      the SFP, but suspect packets are diverted to a "penalty box".  In
      this case, the next hop in the SFP will be indicated with two
      different SFT values.

My (admittedly poor) understanding of the SFC Architecture was that this
was best done as a reclassification, and that the various SFI options
for a given SI were intended to be roughly equivalent.  Am I just
imagining that?

   2.  From the SFP attribute of that SFPR, it finds the Hop TLV with SI
       value set to SI-y.  If there is no such Hop TLV, then such
       packets cannot be forwarded.

This seems to exclude the "gaps" in SI space that this document is
trying to allow.  Or is the gap processing to have already happened by
the time the SFF is at the "needs to forward" stage?

       A.  An SFIR is relevant if it carries RT-z, the SFT in its NLRI
           matches the SFT value in one of the SFT TLVs, and the RD
           value in its NLRI matches an entry in the list of SFIR-RDs in
           that SFT TLV.

       B.  If an entry in the SFIR-RD list of an SFT TLV contains the
           value zero, then an SFIR is relevant if it carries RT-z and
           the SFT in its NLRI matches the SFT value in that SFT TLV.
           I.e., any SFIR in the service function overlay network
           defined by RT-z and with the correct SFT is relevant.

Do we need to talk about expansion of pools as well?

   Thus, at any point in time when an SFF selects its next hop, it
   chooses from the intersection of the set of next hop RDs contained in
   the SFPR and the RDs contained in its local set of SFIRs.  If the
   intersection is null, the SFPR is unusable.  Similarly, when this
   condition obtains the originator of the SFPR SHOULD either withdraw
   the SFPR or re-advertise it with a new set of RDs for the affected
   hop.

(This seems to require a definition of "contained in" that includes
various types of expansion having been performed.)
nit: s/obtains/is detected/ (??)

Section 7.4

   o  If an SFC Classifiers Extended Community is received with SFT = 0
      then there are two sub-cases:

      *  If there is a choice of SFT in the hop indicated by the value
         of the SI (including SI = 0) then SFT = 0 means there is a free
         choice according to local policy of which SFT to use).

      *  If there is no choice of SFT in the hop indicated by the value
         of SI, then SFT = 0 means that the value of the SFT at that hop
         as indicated in the SFPR for the indicated SPI MUST be used.

side note(?): I think it would be possible to include the second case as
a special case of the first, as a "free choice" among all one allowed
values by the SFP for that SI.

   which the traffic belongs.  Additionally, note that to put the
   indicated SPI into context when multiple SFC overlays are present in
   one network, each FlowSpec update MUST be tagged with the route
   target of the overlay or VPN network for which it is intended.

I'd suggest making this requirement more prominent by putting it earlier
in the section.

Section 7.5

The description of these flags as describing "how the originating SFF
expects to see the SPI/SI represented" has some connotation of
exclusivity ("I expect to see an NSH" implying "I don't expect to see
anything else, including MPLS"), which does not seem like a good fit for
a bitmask where multiple bits can be set (as opposed to just a codepoint
for the encoding to use).

   The following bits are defined by this document:

   Bit 0:  If this bit is set the NSH is to be used to carry the SPI/SI
      in the data plane.

How are we numbering the bits?

Section 7.6

   When a classifier constructs an MPLS label stack for an SFP it starts
   with that SFP' last hop.  If the last hop requires an {SPI, SI} label

nit: "SFP's"

Section 8.1

   SFF1 followed by an SF of type 43 located at SFF2.  This path is
   fully explicit and each SFF is offered no choice in forwarding packet
   along the path.

nit: "forwarding packets" or "forwarding a packet"

Section 8.4

   This example provides a choice of SF type in the second hop in the
   path.  The SI of 250 indicates a choice between SF type 43 located
   through SF2 and SF type 44 located at SF3.

nit: s/located through/located at/?

   When the packets are returned to SFF1 by the SFI the SI will be
   decreased to 250 for the next hop.  SFF1 now has a free choice of
   next hop SFF to execute the next hop in the path selecting between
   all SFF2 that support an SF of type 43 and SFF3 that supports an SF
   of type 44.  These may be completely different functions that are to

nit: I think s/all SFF2 that support/SFF2 that supports/ ?

Section 8.8

Some pedantic part of me wants to complain that this is not a "branch",
since switching to SPF10 is the only option allowed at SI=250 on SPF11.

Section 8.9.1

It might make more sense to mvoe SPF13's definition before the paragraph
that talks about "sufficiently precisely specified SFPs", since SPF13
does not actually "specify [...] exact SFIs to use"

Section 9

I really like the way this section is written; thank you!

I think the core SFC documents cover enough of the considerations
inherent to looping, jumping, and branching that there's probably not
more to say here.

I'll list a handful of potential security topics I can think of after
reading the document, but that's not meant to imply that they all need
to be covered individually in the document: they are *potential* topics,
but may not end up being worth talking about.

We could perhaps note (again) the risk of misidentifying the overlay/VPN
on which a SFI receives a packet and its impact on the SPI/SI lookup,
but it's probably not strictly necessary.

With SFTs being allocated via FCFS, there is perhaps some risk that
different devices that actually provide qualitatively different
functionality will claim to provide the same SFT-number's service, which
potentially could cause problems.

There is perhaps room to talk about the specific bad things that can
happen if unsecured BGP is used (so that attackers can make false SFIR
announcements, false SFPR declarations, etc.), but it's not entirely
clear how useful that would be.

It might also be worth a specific mention of perimeter filtering so the
SFC configuration doesn't escape the local domain where it's intended to
be used.  (I would like to think this is sufficiently obvious, but am
not properly calibrated to make that call.)

Making "live" updates to an existing SFP is likely to have some level of
skew; if this involves both additions and removals it seems like there
is some risk of traversing "unsafe" configurations even when both old
and new configurations on their own would be safe.  (We do have
something of a recommendation to not do this earlier in the document
already, which is good.)

Is it too banal to say that adding more stuff to BGP messages make them
bigger and consume more resources to process?

   Chaining system.  The control plane mechanisms are very similar to
   those used for BGP/MPLS IP VPNs as described in [RFC4364], and so the
   security considerations in that document (Section 23) provide good

s/23/13/

Section 10.4

[When I first saw "association TLV" I was expecting it to share a
registry with some other association grouping usages.  But I don't have
a particular complaint about doing it this way.]



From nobody Wed Dec 18 18:57:27 2019
Return-Path: <noreply@ietf.org>
X-Original-To: bess@ietf.org
Delivered-To: bess@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 37D03120018; Wed, 18 Dec 2019 18:57:18 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Alvaro Retana via Datatracker <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-bess-nsh-bgp-control-plane@ietf.org, bess-chairs@ietf.org, slitkows.ietf@gmail.com, bess@ietf.org, sfc-chairs@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.113.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Alvaro Retana <aretana.ietf@gmail.com>
Message-ID: <157672423820.4788.15963554106411963869.idtracker@ietfa.amsl.com>
Date: Wed, 18 Dec 2019 18:57:18 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/zzuGhgGD4yfYkOyXYC9Qx6NTAtM>
Subject: [bess] Alvaro Retana's Discuss on draft-ietf-bess-nsh-bgp-control-plane-13: (with DISCUSS and COMMENT)
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Dec 2019 02:57:18 -0000

Alvaro Retana has entered the following ballot position for
draft-ietf-bess-nsh-bgp-control-plane-13: Discuss

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-bess-nsh-bgp-control-plane/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

(1) Controllers and other nodes.

Background: This document defines the new SFC NLRI, which has two distinct
route types, originated by either a node hosting an SFI or a Controller.  Each
route type has a specific function and it is reasonable to expect that the
originators represent different nodes in the network, with different functions,
location, etc..  BGP Capabilities Advertisement doesn't have a route type
granularity; instead, a BGP speaker known to support the SFC NLRI could
originate any type of route.

The facts above open the possibility that any node in the network can originate
an SFPR and take over an SFP.  §3.2.2 does a very good job of explaining the
potential existence of multiple Controllers and even offers the appropriate tie
breaker to take control of the SFP: "MUST use the SFPR with the numerically
lowest SFPR-RD".

The document proposes no mitigation to the possibility of any node (a rogue
node, for example) issuing SFPRs.  The assumption (§2.2) of "BGP connectivity
between the Controllers and all SFFs" introduces also the ability to locate a
rogue controller anywhere; I interpret "BGP connectivity" to include the
presence of a router reflector (for example), which then allows distribution of
SFPRs without going through a central policy point.

On one hand I think this condition is a feature (the Controller can be
anywhere), but the case of a rogue node that wants to act as a controller is
not considered.

To address this issue, I would like to see text that (1) acknowledges the issue
(maybe in the security considerations section), and (2) discusses operational
considerations for the placement, control, filtering, etc. of Controllers and
the corresponding UPDATES from them and/or other nodes in the network.  IOW,
the considerations around proper initial setup of the system should be clear.

(2) New Flow Specification Traffic Filtering Action

§7.4 (Flow Spec for SFC Classifiers) defines a new Traffic Filtering Action to
be used with the Flow Specification NLRI.  rfc5775bis allows for any
combination of Traffic Filtering Actions to be present, but this document says
that "other action extended communities MUST NOT be present".  I believe that
specifying the use of treat-as-withdraw is ok as a case of Traffic Filtering
Action Interference -- I just say "ok" because it is not clear to me (nor
explained anywhere) why other Traffic Filtering Actions cannot be used; for
example, I could imagine rate-limiting the traffic into an SFP.

What concerns me more (and the reason for this DISCUSS point) is that
rfc5575-only implementations will not consider the new Traffic Filtering
Action, but could, depending on the components encoded in the NLRI, take
actions based on other Traffic Filtering Actions.  The result can then be an
inconsistent application of Traffic Filtering Actions in the network -- for
example, some nodes may want to drop the matching traffic (traffic-rate of 0),
while others may want to have the same traffic entering an SFP.

What are the operational considerations of using the new Traffic Filtering
Action in a network where "legacy" (rfc5575bis-only) nodes exist?  Is there a
potential migration path?  What might be the impact?  How can correct operation
be verified?

(3) Use of the Control Plane

This last point is not specifically for the authors, but for the Responsible AD
and the Chairs for the sfc WG (cc'd).

The SFPRs are built on, among other things, knowledge of the SFT(s) supported
at a specific node.  I note that only one Special Purpose SFT is defined in
this document.  The lack of SFT definitions means that no actual SFP can be
instantiated.  IOW, without additional work to define new SFTs it seems to me
that the control plane as specified in this document cannot be used. :-(

I couldn't find any related work (referencing this document) where new SFTs are
proposed/defined.  What are the plans to develop that work?  Is there interest
in the sfc WG to take advantage of the control plane?


----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

Non-blocking comments:

(1) I support Ben's DISCUSS point about the extension to the SFC Architecture.

(2) rfc7665/§5.2 (SFC Control Plane) lists the expected functionality provided
by the control plane.  The last two points in the list are not part of the
specification in this document, but there is no explanation why or if there is
an alternate mechanism -- these are those points:

   5.  Provides the metadata and usage information classifiers need so
       that they in turn can provide this metadata for appropriate
       packets in the data plane.

   6.  When needed, provide information including policy information to
       other SFC elements to be able to properly interpret metadata.

(3) Add a Normative reference to rfc4360 (BGP Extended Communities Attribute).

(4) §3.1.1/§3.1.2: The two new Extended Communities are defined as different
types.  Is it really necessary to request two different types, instead of one
type with sub-types?  The transitive space is not close to exhaustion, but
having a single type would make it easier for any future SFC-related extended
communities to be identified/grouped.  Just a thought...

(5) Operational Considerations: there are multiple pieces of the puzzle that
need to be coordinated, from RDs and RTs to pool identifiers and the assignment
of SFIs to pools...  It would be very nice if all the information that needs to
be operationally managed/provisioned was mentioned in a single place in the
document...and if recommendations for the operator where included.

(6) §3.2.1 says that "Each TLV may include sub-TLVs", but that is not always
true; for example, the length of the Association TLV is specified as being 12
(with no room for anything else).  This is a minor and easy issue to fix.

(7) §3.2.1: "Unknown TLVs SHOULD be ignored"  When would an unknown TLV not be
ignored?  IOW, why not use MUST?

(8) §3.2.1.1 specifies a series of errors in the Association TLV that result in
"SHOULD be ignored".  When would these values not be ignored, when would they
be useful?  IOW, why not use MUST?

(9) Please review §7.4 against the language used in rfc5575bis for consistency.
 For example "flow spec" is only used in the name of IANA registries or related
entries; Flow Specification is used instead.

(10) Please include a pointer to I-D.ietf-idr-tunnel-encaps somewhere in §7.5.

(11) I would really like to see a registry set up for the bits in the new
SPI/SI Representation sub-TLV.

(12) Other nits:

s/set to loopback address/set to the loopback address

s/[RFC4271] defines the BGP Path attribute./[RFC4271] defines BGP Path
attributes.



From nobody Thu Dec 19 03:23:51 2019
Return-Path: <adrian@olddog.co.uk>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AE17E1200B4; Thu, 19 Dec 2019 03:23:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_NONE=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 iGclHh-7Ieop; Thu, 19 Dec 2019 03:23:46 -0800 (PST)
Received: from mta7.iomartmail.com (mta7.iomartmail.com [62.128.193.157]) (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 D0E131200B5; Thu, 19 Dec 2019 03:23:45 -0800 (PST)
Received: from vs3.iomartmail.com (vs3.iomartmail.com [10.12.10.124]) by mta7.iomartmail.com (8.14.4/8.14.4) with ESMTP id xBJBNgt3014916; Thu, 19 Dec 2019 11:23:43 GMT
Received: from vs3.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 0686422032; Thu, 19 Dec 2019 11:23:43 +0000 (GMT)
Received: from asmtp2.iomartmail.com (unknown [10.12.10.249]) by vs3.iomartmail.com (Postfix) with ESMTPS id E4E8422040; Thu, 19 Dec 2019 11:23:42 +0000 (GMT)
Received: from LAPTOPK7AS653V (178-119-99-237.access.telenet.be [178.119.99.237]) (authenticated bits=0) by asmtp2.iomartmail.com (8.14.4/8.14.4) with ESMTP id xBJBNfjM029801 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 19 Dec 2019 11:23:42 GMT
Reply-To: <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'Alvaro Retana'" <aretana.ietf@gmail.com>, "'The IESG'" <iesg@ietf.org>
Cc: <draft-ietf-bess-nsh-bgp-control-plane@ietf.org>, <bess-chairs@ietf.org>,  <slitkows.ietf@gmail.com>, <bess@ietf.org>, <sfc-chairs@ietf.org>
References: <157672423820.4788.15963554106411963869.idtracker@ietfa.amsl.com>
In-Reply-To: <157672423820.4788.15963554106411963869.idtracker@ietfa.amsl.com>
Date: Thu, 19 Dec 2019 11:23:41 -0000
Organization: Old Dog Consulting
Message-ID: <028001d5b65e$c5888fe0$5099afa0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQIYuIxgTo9+UglDrbgo1AV/ozBrnac7SAuA
Content-Language: en-gb
X-Originating-IP: 178.119.99.237
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-25112.006
X-TM-AS-Result: No--12.942-10.0-31-10
X-imss-scan-details: No--12.942-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-25112.006
X-TMASE-Result: 10--12.941500-10.000000
X-TMASE-MatchedRID: yebcs53SkkDxIbpQ8BhdbAuLP4ROdWHVIiTd2l7lf6FpsnGGIgWMmeFf /gqc5cg9ZC9Abrz870g6Pz1YzZphbDOOxCxJsyamZdorcofH/GmGm/9Tv2/OgWAMM0WKD4asjfK qcIdSd9lrAEEyI0E6MjAgObDngm2XD3+i12bojI14DPRVS99WylHB9PagRph0WsKKuc6vT6y8rQ zxFbHxlCVzv+6+rS2zWq0iCWq4hAH+E/FaEmhpY8qYgt9/+/ZnSHjWEz/DpkxotgYQz348Z0Wt8 wB/O4btGpsWkMnyLUowajub7xPDwf3flyGWfT3UD2tWc5ns1rY7IFMOvFEK2FY9yet6QEd8IqM9 7gUhxlfgROVLFVAP+KyCiMf3pD0FIRBQJ4PqKb8JuplsyNNdx35Lmbb/xUuae1OjQ/WyxP6Mc0I bGhZClnRKuMxaAPKWyqEGZ1E2SMa8Sm0lAaO40LlRS/TbY0kCty06fQGWSpgZ+NvfcdGhwXoXzN PC2SifCiO/LsRXEKWGUHl2KPCYY1YTN4oSkEaD2bpX2XJNwqEjmtmWxqcghS62/sDPt8/iFpNQW PoSqU0MX9CVJWvtoIuaJ190E6ox9JC1h84XPUE2oY2TxKHZF9ruvqDzHUPuXimaARGA1vxz9KcE HmjjiRoBoSlc7UQ7S05r5h69z2Jm0CMR4Nn5267i5EFUmYlszPMyzZ3J7JVHNQon9ngWG2yFjj6 TuQk+VQHFsiBfjd7+RttnTtIPdJEpusuclXTocheA8ngAb/vp6mT96+iLfWX/KdtZP+Zqip9wS8 XiQF3Psj0fsuT6joCP4jfO+f0FBmjPEm4v5DOeAiCmPx4NwFkMvWAuahr8i2QFaYS1v20qtq5d3 cxkNUYr/ISGFjxKKYs7s4YwrULnt4CXNOw/vlJ+//BeRvpdBzET/brLnz8=
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/aXmafOF5-bYIeiefj227DN7iJvM>
Subject: Re: [bess] Alvaro Retana's Discuss on draft-ietf-bess-nsh-bgp-control-plane-13: (with DISCUSS and COMMENT)
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Dec 2019 11:23:49 -0000

Hi Alvaro,

I'll think about this a little more when not on vacation, but I want to =
draw your attention to two things:

> (1) Controllers and other nodes.

1. The controllers are not SDN controllers. They are not single =
omnipotent, all-seeing god boxes. They are boxes that control. They =
could be dedicated devices, management systems, distributed servers, or =
network devices. They are, simply put, BGP speakers.=20

2. The challenges and concerns that you raise are not dissimilar to the =
general attack vectors in a routing system, and should be thought of in =
the same way. What happens if a "rogue" router starts issuing bogus =
routes?

So, you are right that this can be highlighted in the security section, =
and we can note the existing mitigations in a BGP-based routing system =
against rogue players. But I doubt that anything "special" is needed.

> (2) New Flow Specification Traffic Filtering Action

Hmmm, we don't tent to explain why "MUST NOT" in our specifications.
The reasoning here is that it would be highly confusing to mix and match =
SFC Classification with BGP routing. Perhaps I am wrong about that =
confusion.
I think that when you program an SFC classifier, that is a single =
peer-to-peer communication targeted at an SFC Classifier.
A 5575-only node will not be a classifier.

> (3) Use of the Control Plane
>
> This last point is not specifically for the authors, but for the
> Responsible AD and the Chairs for the sfc WG (cc'd).

Nevertheless, one of the authors will answer.

I do not agree that knowledge of SFTs is essential to the construction =
of SFPs. I think it is very helpful, but I note that an initial system =
would have good knowledge of the location and capabilities of SFIs in =
the network, specifically because the "orchestrator" has created and =
located them. Thus, the creator of the SFP also knows the locations and =
types of the SFIs.

What this draft does is open the door for future more dynamic =
approaches.
What might be surprising would be if the FCFS registry of SFT values had =
been populated prior to creation of the registry =F0=9F=98=8A

Best,
Adrian

=3D=3D=3D

(1) Controllers and other nodes.

Background: This document defines the new SFC NLRI, which has two =
distinct
route types, originated by either a node hosting an SFI or a Controller. =
 Each
route type has a specific function and it is reasonable to expect that =
the
originators represent different nodes in the network, with different =
functions,
location, etc..  BGP Capabilities Advertisement doesn't have a route =
type
granularity; instead, a BGP speaker known to support the SFC NLRI could
originate any type of route.

The facts above open the possibility that any node in the network can =
originate
an SFPR and take over an SFP.  =C2=A73.2.2 does a very good job of =
explaining the
potential existence of multiple Controllers and even offers the =
appropriate tie
breaker to take control of the SFP: "MUST use the SFPR with the =
numerically
lowest SFPR-RD".

The document proposes no mitigation to the possibility of any node (a =
rogue
node, for example) issuing SFPRs.  The assumption (=C2=A72.2) of "BGP =
connectivity
between the Controllers and all SFFs" introduces also the ability to =
locate a
rogue controller anywhere; I interpret "BGP connectivity" to include the
presence of a router reflector (for example), which then allows =
distribution of
SFPRs without going through a central policy point.

On one hand I think this condition is a feature (the Controller can be
anywhere), but the case of a rogue node that wants to act as a =
controller is
not considered.

To address this issue, I would like to see text that (1) acknowledges =
the issue
(maybe in the security considerations section), and (2) discusses =
operational
considerations for the placement, control, filtering, etc. of =
Controllers and
the corresponding UPDATES from them and/or other nodes in the network.  =
IOW,
the considerations around proper initial setup of the system should be =
clear.

(2) New Flow Specification Traffic Filtering Action

=C2=A77.4 (Flow Spec for SFC Classifiers) defines a new Traffic =
Filtering Action to
be used with the Flow Specification NLRI.  rfc5775bis allows for any
combination of Traffic Filtering Actions to be present, but this =
document says
that "other action extended communities MUST NOT be present".  I believe =
that
specifying the use of treat-as-withdraw is ok as a case of Traffic =
Filtering
Action Interference -- I just say "ok" because it is not clear to me =
(nor
explained anywhere) why other Traffic Filtering Actions cannot be used; =
for
example, I could imagine rate-limiting the traffic into an SFP.

What concerns me more (and the reason for this DISCUSS point) is that
rfc5575-only implementations will not consider the new Traffic Filtering
Action, but could, depending on the components encoded in the NLRI, take
actions based on other Traffic Filtering Actions.  The result can then =
be an
inconsistent application of Traffic Filtering Actions in the network -- =
for
example, some nodes may want to drop the matching traffic (traffic-rate =
of 0),
while others may want to have the same traffic entering an SFP.

What are the operational considerations of using the new Traffic =
Filtering
Action in a network where "legacy" (rfc5575bis-only) nodes exist?  Is =
there a
potential migration path?  What might be the impact?  How can correct =
operation
be verified?

(3) Use of the Control Plane

This last point is not specifically for the authors, but for the =
Responsible AD
and the Chairs for the sfc WG (cc'd).

The SFPRs are built on, among other things, knowledge of the SFT(s) =
supported
at a specific node.  I note that only one Special Purpose SFT is defined =
in
this document.  The lack of SFT definitions means that no actual SFP can =
be
instantiated.  IOW, without additional work to define new SFTs it seems =
to me
that the control plane as specified in this document cannot be used. :-(

I couldn't find any related work (referencing this document) where new =
SFTs are
proposed/defined.  What are the plans to develop that work?  Is there =
interest
in the sfc WG to take advantage of the control plane?


----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

Non-blocking comments:

(1) I support Ben's DISCUSS point about the extension to the SFC =
Architecture.

(2) rfc7665/=C2=A75.2 (SFC Control Plane) lists the expected =
functionality provided
by the control plane.  The last two points in the list are not part of =
the
specification in this document, but there is no explanation why or if =
there is
an alternate mechanism -- these are those points:

   5.  Provides the metadata and usage information classifiers need so
       that they in turn can provide this metadata for appropriate
       packets in the data plane.

   6.  When needed, provide information including policy information to
       other SFC elements to be able to properly interpret metadata.

(3) Add a Normative reference to rfc4360 (BGP Extended Communities =
Attribute).

(4) =C2=A73.1.1/=C2=A73.1.2: The two new Extended Communities are =
defined as different
types.  Is it really necessary to request two different types, instead =
of one
type with sub-types?  The transitive space is not close to exhaustion, =
but
having a single type would make it easier for any future SFC-related =
extended
communities to be identified/grouped.  Just a thought...

(5) Operational Considerations: there are multiple pieces of the puzzle =
that
need to be coordinated, from RDs and RTs to pool identifiers and the =
assignment
of SFIs to pools...  It would be very nice if all the information that =
needs to
be operationally managed/provisioned was mentioned in a single place in =
the
document...and if recommendations for the operator where included.

(6) =C2=A73.2.1 says that "Each TLV may include sub-TLVs", but that is =
not always
true; for example, the length of the Association TLV is specified as =
being 12
(with no room for anything else).  This is a minor and easy issue to =
fix.

(7) =C2=A73.2.1: "Unknown TLVs SHOULD be ignored"  When would an unknown =
TLV not be
ignored?  IOW, why not use MUST?

(8) =C2=A73.2.1.1 specifies a series of errors in the Association TLV =
that result in
"SHOULD be ignored".  When would these values not be ignored, when would =
they
be useful?  IOW, why not use MUST?

(9) Please review =C2=A77.4 against the language used in rfc5575bis for =
consistency.
 For example "flow spec" is only used in the name of IANA registries or =
related
entries; Flow Specification is used instead.

(10) Please include a pointer to I-D.ietf-idr-tunnel-encaps somewhere in =
=C2=A77.5.

(11) I would really like to see a registry set up for the bits in the =
new
SPI/SI Representation sub-TLV.

(12) Other nits:

s/set to loopback address/set to the loopback address

s/[RFC4271] defines the BGP Path attribute./[RFC4271] defines BGP Path
attributes.



From nobody Thu Dec 19 03:32:42 2019
Return-Path: <adrian@olddog.co.uk>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9256A1200B5; Thu, 19 Dec 2019 03:32:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.597
X-Spam-Level: 
X-Spam-Status: No, score=-2.597 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=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 5rk3nqPOq-Tz; Thu, 19 Dec 2019 03:32:33 -0800 (PST)
Received: from mta7.iomartmail.com (mta7.iomartmail.com [62.128.193.157]) (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 18DF71200B4; Thu, 19 Dec 2019 03:32:32 -0800 (PST)
Received: from vs1.iomartmail.com (vs1.iomartmail.com [10.12.10.121]) by mta7.iomartmail.com (8.14.4/8.14.4) with ESMTP id xBJBWQdB029799; Thu, 19 Dec 2019 11:32:27 GMT
Received: from vs1.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 4838622054; Thu, 19 Dec 2019 11:32:26 +0000 (GMT)
Received: from asmtp3.iomartmail.com (unknown [10.12.10.224]) by vs1.iomartmail.com (Postfix) with ESMTPS id 3CE482204E; Thu, 19 Dec 2019 11:32:26 +0000 (GMT)
Received: from LAPTOPK7AS653V (178-119-99-237.access.telenet.be [178.119.99.237]) (authenticated bits=0) by asmtp3.iomartmail.com (8.14.4/8.14.4) with ESMTP id xBJBWNAd016271 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 19 Dec 2019 11:32:25 GMT
Reply-To: <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'Roman Danyliw'" <rdd@cert.org>, "'The IESG'" <iesg@ietf.org>
Cc: <draft-ietf-bess-nsh-bgp-control-plane@ietf.org>, <bess-chairs@ietf.org>,  <slitkows.ietf@gmail.com>, <bess@ietf.org>
References: <157669650999.4863.505212001960463291.idtracker@ietfa.amsl.com>
In-Reply-To: <157669650999.4863.505212001960463291.idtracker@ietfa.amsl.com>
Date: Thu, 19 Dec 2019 11:32:23 -0000
Organization: Old Dog Consulting
Message-ID: <028e01d5b65f$fd721c40$f85654c0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQF6PhHW9k589S8pKUaAYs8LOAPaTqh4Qdhg
Content-Language: en-gb
X-Originating-IP: 178.119.99.237
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-25112.006
X-TM-AS-Result: No--14.706-10.0-31-10
X-imss-scan-details: No--14.706-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-25112.006
X-TMASE-Result: 10--14.706200-10.000000
X-TMASE-MatchedRID: HLMPCFyIyBPxIbpQ8BhdbFyuZHgmvm5o9oVAKMBioqcjRiu1AuxJTIst NWRuMmhqsTmEhLXy858pD43V2FP3DDeiGq2NlS7Fu6cTLrgJBGqlAfiiC1VA/X6hVrHbLLE3TSy DPY8FHmcaTjuMW6GGOh+2OZjj2n0/LhiVcI0czH+zmX56C89UdzoSfZud5+GgkBqzlpo2fKoXxG DD7ldukG5YdKGEGLxcy0M3tme4VcNhaj10i6TXQMK1Ib9JAALxKINyBe8DNbJOz8YOQHnBec09U qYtaWXKIUM+EI7fOGMC6XtYOY/asHrR0gNA/fPxuUfxsv33x29zHsCOuSqn1m933pK2DkkP2t/L NQuvrMc6GUZqpJ9QXsgR1ZdF6W4mquGM4v2rVftFeAr5guIYJn4JYJwdJw4TD+XGOhgZ/4fZsxQ i3r7qySqHm8ByZBvliXUXFNwxv/oK5hvD34r1FcPRlYRmv+e2Mx981lgKTcOw0EfjpqqTDu4qgL hL/5nVX4tQOIJWO4156p6RyrN5UqoYieEpL+b+N0pSxRe2p7LdXhRKGhNdp3xO7py+RBC8sJ1cQ SX44pvoa11hcuZhEpcID6snPAKyBBja7g4HU82aq3sWuAmxEP6lpfpte41h6ZQigqVYehBWCB3i cG4VKpifuz+pG1a3DfRUKk+cPEMcBxRL3Awc71mLj2N8zyoQOYqKF7UrYh6Ss1st/hpgbl2cZ6r nVk0UhFWxJSj6s/Z9KPiMkqBdP/sheBRE9AAcfY+iJfFQBxc+JhnZ04ASMJsoi2XrUn/JjcFmPi pjlBsMyrfP9j+C1SAHAopEd76vrtRYoYfndffVECHZHN6blqAkP0ruW+7n62QNFsnQ0a/2cTGas b5O6Q==
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/f-RGEKJaQ4oV4WLxBij1AYfEGnM>
Subject: Re: [bess] Roman Danyliw's Discuss on draft-ietf-bess-nsh-bgp-control-plane-13: (with DISCUSS and COMMENT)
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Dec 2019 11:32:36 -0000

Hi Roman,

Without delving deeper (yet), why is this document any different from =
any other document in which BGP is used? Will you be placing a Discuss =
on every document coming out of IDR and BESS until there is a clear =
statement of how to secure BGP-based systems?

Thanks,
Adrian

-----Original Message-----
From: Roman Danyliw via Datatracker <noreply@ietf.org>=20
Sent: 18 December 2019 19:15
To: The IESG <iesg@ietf.org>
Cc: draft-ietf-bess-nsh-bgp-control-plane@ietf.org; =
bess-chairs@ietf.org; slitkows.ietf@gmail.com; bess@ietf.org
Subject: Roman Danyliw's Discuss on =
draft-ietf-bess-nsh-bgp-control-plane-13: (with DISCUSS and COMMENT)

Roman Danyliw has entered the following ballot position for
draft-ietf-bess-nsh-bgp-control-plane-13: Discuss

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to =
https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-bess-nsh-bgp-control-plane/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

* Section 9 cites a number of references (which cite additional =
references) on
BGP security.  My summary of the highlights is:

(1) RFC4271 =3D> TCP MD5 (RFC2385) is a MUST
(2) RFC4271 =3D> consider RFC 3562 for key management guidance
(3) ietf-idr-tunnel-encaps =3D> caution on Tunnel Encapsulation =
attribute
(4) rfc4364 =3D> TCP MD5 is a non-rfc2119 =E2=80=9Cshould=E2=80=9D
(5) rfc4364 =3D> don=E2=80=99t make connections with untrusted peers
(6) RFC7432 =3D> references the utility of TCP-AO (RFC5925)

- Could the text articulate more clearly de-conflict (1), (4) and (6) =
=E2=80=93 what is
the recommended approach?

- a discuss-discuss =E2=80=93 Given the green field nature of this =
specification (the
shepherd=E2=80=99s report notes no implementation) and the assumed SFC =
deployment model
(not the internet; a single provider=E2=80=99s operational domain where =
key management
should be easier), could a more robust transport security option such as =
BGP
over IPSec be RECOMMENDED?


----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

* Section 2.2.  Could you please clarify connect between these two =
statements
about the SFC architecture:

1. =E2=80=9CThe SFIR is advertised by the node hosting the service =
function instance=E2=80=9D

2. =E2=80=9CWe assume BGP connectivity between the Controller and all =
SFFs within each
service function overlay network=E2=80=9D

Is the node referenced in statement (1) the SFF.  If not, it seems like =
they
need to be added to statement #2 as entities that have BGP connectivity.

* Section 2.2.  Per Figure 1, where is the =E2=80=9CController=E2=80=9D =
in this reference model?

* Section 3.1.  Per =E2=80=9CIf two SFIRs are originated from different =
administrative
domains =E2=80=A6=E2=80=9D, are these administrative domains still in a =
=E2=80=9Cwithin a single
provider's operational domain=E2=80=9D per Section 2.2.?

* Section 3.1.1.  Per the SFIR Pool Identifier Value being =
=E2=80=9Cglobally unique=E2=80=9D,
is that globally unique per Controller? Per overlay network?

* Section 4.3.  Per the summary notation of =E2=80=9CRT, {SFPR-RD, SPI}, =
m * {SI, {n *
{SFT, p * SFIR-RD} } }=E2=80=9D, it isn=E2=80=99t clear to me what this =
expression is
summarizing.  Also, what does the =E2=80=9C*=E2=80=9D mean?

* Section 4.5.1. Per =E2=80=9CTherefore, while this document requires =
that the SI
values in an SFP are monotonic decreasing, it makes no assumption that =
the SI
values are sequential.=E2=80=9D, should this =E2=80=9Crequires=E2=80=9D =
be a RFC2119 MUST or REQUIRED?

* Section 6.  Per =E2=80=9CTherefore, the use of NSH metadata may be =
required in order
to prevent infinite loops=E2=80=9D, what is this meta-data?

* Section 7.2.  Per =E2=80=9CIn such cases it can be important or =
necessary that all
packets from a flow continue to traverse the same instance of a service
function so that the state can be leveraged and does not need to be
regenerated.=E2=80=9D, how is this requirement signaled through the =
SFIRs for the
computation of SFPs?

* Editorial Nits:
- Section 2.2. s/channelled/channeled/

- Section 4.5.1. s/bevahior/behavior/

- Section 7.1.  Per =E2=80=9CAs noted in Section 3.2.1.1 SFPRs reference =
each other one
SFPR advertisement will be received before the other.=E2=80=9D, this =
sentence didn=E2=80=99t
parse for me.

- Section 8.9.1. Typo.  s/is is/is/



From nobody Thu Dec 19 07:00:19 2019
Return-Path: <aretana.ietf@gmail.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4A1F912004C; Thu, 19 Dec 2019 07:00:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZrZha31cLLga; Thu, 19 Dec 2019 07:00:17 -0800 (PST)
Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D497E120059; Thu, 19 Dec 2019 07:00:16 -0800 (PST)
Received: by mail-ed1-x52e.google.com with SMTP id bx28so5134932edb.11; Thu, 19 Dec 2019 07:00:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc:content-transfer-encoding; bh=u6a8GLgBuB769lYO/dr+pjF5xCBLj1bCLz0P0uTMywo=; b=LvaaGk/m8pw5iPiuYDVtm5p9b7QbqHFnRNhWW7PjM1/cqE/1BQzgqlO8Wpb5G/b4eO ituoXGfCvSAIhc95JUIJeGqNJ0tooyQ2HWSB9c0MF8mqOHSjTzyGB9gmPIpLXxET8hhr S7rgAuKKstogXD5iHehPS8mWXx3z6JkVk/spZZy3EeDbiwnbTN1KhdQ2L2Cb5kAllZpL R4PJAdCN5tp7dpcyKTnkIlNRWItfFbg34/Wjdcs05F6TirGJZMNWFqOy2Vxzbph2GPBn zRCn25my9f6mOgedhpRYKVgTZ4Q7NYLWG1y1dd9g07h5it5N+B+UysDX3XJXmSwyO9vd qwxA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc:content-transfer-encoding; bh=u6a8GLgBuB769lYO/dr+pjF5xCBLj1bCLz0P0uTMywo=; b=eiHnGSN9pn7Nsuft43N6+TO9TDX4157zmwXs2oECqKLY1PTNb9j/9AEzMGpYm6Drh9 1YzyuXozHKJBmzg/5j3qaYIcr/EkochfBP/IWtOZ+/xJ/QMAQgan/4mb/22BQY2XRy6n ymIiCtOeyhlpWnc8vwFXWws9JDxRUKUsmmRy5NESAYenPa2wmUwYVfaV9RbAO3Gs7DfM 86KsLns9f9VOL+RSHUjnVqBN69SaXIzfLufXyTRd58fqXceGXM+rWngZHjt1n15GadCO L+QgMqpNagNLXRvCYxPIu2QcnTJb+AEShLxUZDlvK8X76zkqDp++D5GNJusbYi1LuqS5 JPjw==
X-Gm-Message-State: APjAAAXyzXiLKCCCUOFvUJCl61GRcpJWifhU5kYdB0UOybyNhbB/k76w SQmapKfXbOGM2TKoK37KNo4yQ1h0OABbukGkAWc=
X-Google-Smtp-Source: APXvYqw3UjmsNBiZYxTRoYShjt3QC4RQQ5pSimRVrwDT3psZcD/PdiL9mZT1Xas2dILeSPxVHE/xLTTmDB4cWG1l+DQ=
X-Received: by 2002:a17:906:20c5:: with SMTP id c5mr10089262ejc.330.1576767615037;  Thu, 19 Dec 2019 07:00:15 -0800 (PST)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Thu, 19 Dec 2019 10:00:13 -0500
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <028001d5b65e$c5888fe0$5099afa0$@olddog.co.uk>
References: <157672423820.4788.15963554106411963869.idtracker@ietfa.amsl.com> <028001d5b65e$c5888fe0$5099afa0$@olddog.co.uk>
MIME-Version: 1.0
Date: Thu, 19 Dec 2019 10:00:13 -0500
Message-ID: <CAMMESszn9AVbQ6p75buSjHJGvOUhysG5Vvzvzc3nxBTFgJ78oA@mail.gmail.com>
To: adrian@olddog.co.uk, The IESG <iesg@ietf.org>
Cc: slitkows.ietf@gmail.com, bess-chairs@ietf.org,  draft-ietf-bess-nsh-bgp-control-plane@ietf.org, bess@ietf.org,  sfc-chairs@ietf.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/j2W9-xPud3X4cXyISuXXw3waalE>
Subject: Re: [bess] Alvaro Retana's Discuss on draft-ietf-bess-nsh-bgp-control-plane-13: (with DISCUSS and COMMENT)
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Dec 2019 15:00:18 -0000

On December 19, 2019 at 6:23:43 AM, Adrian Farrel wrote:

Adrian:

Hi!

> I'll think about this a little more when not on vacation...

Enjoy your vacation! =C2=A0I'm replying now so I don't have to think about
this when I go on vacation. :-)



> > (1) Controllers and other nodes.
...
> 2. The challenges and concerns that you raise are not dissimilar to the
> general attack vectors in a routing system, and should be thought of in t=
he
> same way. What happens if a "rogue" router starts issuing bogus routes?
>
> So, you are right that this can be highlighted in the security section, a=
nd
> we can note the existing mitigations in a BGP-based routing system agains=
t
> rogue players. But I doubt that anything "special" is needed.

Yes, the same/similar problems exist in "normal" BGP, all the way from
the ability of having a rogue router, to invalid route origination and
understanding route type support inside a specific AFI/SAFI pair.

This document introduces new functionality in the ability of the
Controller to, well, control the SFP in a network. =C2=A0*Specific to the
new functionality*, what I'm looking for is:

(1) a statement that says: "the new functionality introduces this new
risk...", which even if it is the same type as "normal" BGP, it is
new, and I would even call "special".

(2) guidance to operators who might want to deploy this control plane.


> > (2) New Flow Specification Traffic Filtering Action
>
> Hmmm, we don't tent to explain why "MUST NOT" in our specifications.

I raised this point as a DISCUSS because the text is at odds with
other standards track documents. =C2=A0That is the reason I'm asking for an
explanation.

> The reasoning here is that it would be highly confusing to mix and match =
SFC
> Classification with BGP routing. Perhaps I am wrong about that confusion.
> I think that when you program an SFC classifier, that is a single
> peer-to-peer communication targeted at an SFC Classifier.
> A 5575-only node will not be a classifier.

That is the type of operational considerations that I would like to
see the document include.



> > (3) Use of the Control Plane
> >
> > This last point is not specifically for the authors, but for the
> > Responsible AD and the Chairs for the sfc WG (cc'd).
>
> Nevertheless, one of the authors will answer.
>
> I do not agree that knowledge of SFTs is essential to the construction of
> SFPs. I think it is very helpful, but I note that an initial system would
> have good knowledge of the location and capabilities of SFIs in the netwo=
rk,
> specifically because the "orchestrator" has created and located them. Thu=
s,
> the creator of the SFP also knows the locations and types of the SFIs.

Everywhere I look at (=C2=A73.2, =C2=A74.3, for example) seems to indicate =
to me
that an SFT is necessary in the definition of the SPF. =C2=A0I may of
course be wrong or have missed where it clearly isn't. =C2=A0An example of
how to do it would be very useful.

Thanks!!

Alvaro.


From nobody Thu Dec 19 09:41:25 2019
Return-Path: <mankamis@cisco.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 54936120926 for <bess@ietfa.amsl.com>; Thu, 19 Dec 2019 09:41:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level: 
X-Spam-Status: No, score=-14.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=CTG5kNok; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=rLSBPXKN
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 BRgoFrkRvkIn for <bess@ietfa.amsl.com>; Thu, 19 Dec 2019 09:41:22 -0800 (PST)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B75FF12091E for <bess@ietf.org>; Thu, 19 Dec 2019 09:41:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2731; q=dns/txt; s=iport; t=1576777282; x=1577986882; h=from:to:subject:date:message-id:mime-version; bh=ZWI2IX9JkxPEFlzITw5BLp9ayFd3JA2HEcxla/U6rUw=; b=CTG5kNokjg+C+7heuc6lmNf5EkE1qTwXmxdfdW98kxANKq2ZhYj8xPUf 14E0FktoODYtJX5T5MsTULuOI7QN80+W7T4zY/2MY2rK/rkrbpcj9KFVm vMw8AgpB8JiqjrfYSasSNLESzestIdwS/JEpUDtj/pSN30pCnbzHk2IO+ A=;
IronPort-PHdr: =?us-ascii?q?9a23=3APfXZ3RRBwtTC7mFVvo9wOrg++tpsv++ubAcI9p?= =?us-ascii?q?oqja5Pea2//pPkeVbS/uhpkESXBNfA8/wRje3QvuigQmEG7Zub+FE6OJ1XH1?= =?us-ascii?q?5g640NmhA4RsuMCEn1NvnvOikzGsdLUV5+13q6KkNSXs35Yg6arw=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BoGQBVtftd/4QNJK1lHgFDDIJyL1A?= =?us-ascii?q?FbFggBAsqCoN8g0YDinNOlTiEYYJSA1QJAQEBDAEBLQIBAYRZggUkOBMCAw0?= =?us-ascii?q?BAQQBAQECAQUEbYU3AQuFdxEdAQE4EQEMAT0CBDAnBDWDAAGBeU0DLgECoXI?= =?us-ascii?q?CgTiIYXWBMoJ+AQEFgkqCVBiCDAmBNowZGoFBP4E4IIIeiEUygiyQN4VXmQE?= =?us-ascii?q?KgjQElhQbgkOHeZAVjlGaUQIEAgQFAg4BAQWBaSKBWHAVOyoBgkFQGA2NSoM?= =?us-ascii?q?7ilN0gSiOXgGBDwEB?=
X-IronPort-AV: E=Sophos;i="5.69,332,1571702400";  d="scan'208,217";a="396398978"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Dec 2019 17:41:21 +0000
Received: from XCH-RCD-005.cisco.com (xch-rcd-005.cisco.com [173.37.102.15]) by alln-core-10.cisco.com (8.15.2/8.15.2) with ESMTPS id xBJHfLGA005595 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL) for <bess@ietf.org>; Thu, 19 Dec 2019 17:41:21 GMT
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by XCH-RCD-005.cisco.com (173.37.102.15) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 19 Dec 2019 11:41:20 -0600
Received: from xhs-aln-002.cisco.com (173.37.135.119) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 19 Dec 2019 11:41:20 -0600
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Thu, 19 Dec 2019 11:41:20 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BM8CVjQwD8cjqqIq/0293qpCUZxKsTTa4B1dWOAR8U27Mb90JKz4u8YjMdumOxsfW7lg/cF9J4knk2T19gKU6+XKgZKTZnXrYQplTlswClirnNRSnOiwTH6DG7IAMdt1dvldloctEL2obW5Eq/JxM5O4KdoNwdoRNSCK5EEi92zXrDC0MdIkBNnyCRKwY2jbyxgWOvjAjtVFiktbzGybdMedSc0owkCOE8lYlzPds3BL/kfjJxKEQypo9jJLLhMvJ29Ru8QvHD5fYQ9IZO41tftbsPI6djS/ZHKdCMgGqaT3qO2qkQgFGZ3DhZOhSoc6uYx7LyEaBY6xVdzXAGliIQ==
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=ZWI2IX9JkxPEFlzITw5BLp9ayFd3JA2HEcxla/U6rUw=; b=lLuLTmrrNAZLNqnoxfh9JmmjPyzcUB6ZX171r5ZgG0Nn6787lgvRUsSCdREvcm5xtnCrbouWbGW23oKxB0IIf4IxrcyTfwfMOryy5RwFLcWetXdtv+sht6+Zc+4qwjn1DuJwAomVkNh2ICTJ5CcR9Iagg7HQV37lQ+nzG+c2Ez/iS+dBGrL8gClu3K7G/8DyHkK749H/bmCwdiEUVRQKlRoWRMOTBar+Pm0pUai+NfDxbUGvDmclhQ9SAxzkqE0FgIhbNFRIu1BKUlEXkuPzacX/1P5uCipkuhxmbods3SHCZz5fbycb/adjEPqUegQUVj2NOmIKKLLM6WnXqDhC2A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZWI2IX9JkxPEFlzITw5BLp9ayFd3JA2HEcxla/U6rUw=; b=rLSBPXKNaFnmoEYT3FtmHKMM48k/oHD5aBsjcmUNrGxsnhwcJSQAl2vf70MkjMIyRyYII3MEUvOszxz7R9HLLbzaXHieeuwN/Pu6OpTJeRJZU6v+Bvp0jRts93reUmYivSxPyskapnyjpAjwAOuIpF53CjoZsDaO0VfYHfl4Xf4=
Received: from DM6PR11MB3593.namprd11.prod.outlook.com (20.178.230.27) by DM6PR11MB2633.namprd11.prod.outlook.com (20.176.96.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2559.14; Thu, 19 Dec 2019 17:41:19 +0000
Received: from DM6PR11MB3593.namprd11.prod.outlook.com ([fe80::6457:df39:c2de:91bb]) by DM6PR11MB3593.namprd11.prod.outlook.com ([fe80::6457:df39:c2de:91bb%5]) with mapi id 15.20.2538.019; Thu, 19 Dec 2019 17:41:19 +0000
From: "Mankamana Mishra (mankamis)" <mankamis@cisco.com>
To: "bess@ietf.org" <bess@ietf.org>
Thread-Topic: Meeting minutes uploaded, if any comment missing. Please send it to list as well.
Thread-Index: AQHVtpOFGz/labQhBkaoiba2hfJ3ew==
Date: Thu, 19 Dec 2019 17:41:19 +0000
Message-ID: <A1E2AF22-24F1-483D-B561-B309C0188DD7@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=mankamis@cisco.com; 
x-originating-ip: [128.107.241.189]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b95123d3-16d4-4409-00e5-08d784aaa813
x-ms-traffictypediagnostic: DM6PR11MB2633:
x-microsoft-antispam-prvs: <DM6PR11MB2633B1C96EFED94A58B0585ADF520@DM6PR11MB2633.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:4125;
x-forefront-prvs: 0256C18696
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(136003)(366004)(346002)(396003)(376002)(189003)(199004)(6486002)(2616005)(66946007)(86362001)(76116006)(91956017)(316002)(66446008)(64756008)(36756003)(66476007)(2906002)(6512007)(6916009)(186003)(71200400001)(8676002)(6506007)(33656002)(558084003)(66556008)(81166006)(5660300002)(478600001)(81156014)(8936002)(26005); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR11MB2633; H:DM6PR11MB3593.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: bkvXjwDJ88ZkhVSpmXPPg5wXsc2gMeevmPmriHgd/NXaVkgzWjH31IdAYsoLbWe8+VFFTuvJ+4ab2hRzlnt4QL68earvqWEeKLv7ZLJS491FUggaUoCchAdV/+2fI+8MD8iCsSheBQcLblrFIwCj7hPo6CKp9f45H74LmB3CPULKE58IM/UnTftykuWE/066dPAwbUi6OmtrUq5iy8a6rnckZnuZ80u+HCqkP4pgWXxVOKWmj7el2lRARQOFu5V8s7fnzoAiXcjlQxTH8OqbrnfLGQ+jdOwyjTr8Sw0llZBlbVJmtf70WYYhDD5CPFJLi5R0F53WQ9VPaBmroaD9SWTwlDG30RgK4oExI860Ne+9GKk74HMjQ4g3DZ63mz9P2x7XlKCnqBe3sJxgfBNy+N2+mj+WqYVOfNgkyt/UMSIpPPmmXnJIbq0tX/Wa85QO
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_A1E2AF2224F1483DB561B309C0188DD7ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: b95123d3-16d4-4409-00e5-08d784aaa813
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Dec 2019 17:41:19.5139 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: DB06kbk0TAEqf84+c/ymX2m3rwfWZabb4BkLG0WnBjOXfCg6KrOVB9Ees0iwD888UhNKQP/Kavv9VfwwID7dAA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB2633
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.15, xch-rcd-005.cisco.com
X-Outbound-Node: alln-core-10.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/NmYKRr_7Hsah42rd2OLGIay5lY8>
Subject: [bess] Meeting minutes uploaded, if any comment missing. Please send it to list as well.
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Dec 2019 17:41:24 -0000

--_000_A1E2AF2224F1483DB561B309C0188DD7ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

QWxsLA0KSSBoYXZlIHVwbG9hZGVkIGluaXRpYWwgdmVyc2lvbiBvZiBtaW51dGVzLiBXb3VsZCBi
ZSB1cGRhdGluZyBpdCBvdmVyIHdlZWtlbmQgaWYgdGhlcmUgaXMgc29tZXRoaW5nIG1pc3Npbmcg
Lg0KDQpNYW5rYW1hbmENCg==

--_000_A1E2AF2224F1483DB561B309C0188DD7ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <8296380B32D04E4FAF81E0FE318B0E46@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy
IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3Jt
YWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1i
b3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
IixzYW5zLXNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21zby1zdHlsZS10eXBlOnBlcnNv
bmFsLWNvbXBvc2U7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6
d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25s
eTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpAcGFnZSBXb3JkU2VjdGlv
bjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGlu
O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT4N
CjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSIjMDU2M0MxIiB2bGluaz0iIzk1NEY3
MiI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPkFsbCwgPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPkkgaGF2
ZSB1cGxvYWRlZCBpbml0aWFsIHZlcnNpb24gb2YgbWludXRlcy4gV291bGQgYmUgdXBkYXRpbmcg
aXQgb3ZlciB3ZWVrZW5kIGlmIHRoZXJlIGlzIHNvbWV0aGluZyBtaXNzaW5nIC4NCjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+TWFua2FtYW5hIDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_A1E2AF2224F1483DB561B309C0188DD7ciscocom_--


From nobody Fri Dec 20 16:43:48 2019
Return-Path: <session-request@ietf.org>
X-Original-To: bess@ietf.org
Delivered-To: bess@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 67DAC1209E6; Fri, 20 Dec 2019 16:43:46 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: IETF Meeting Session Request Tool <session-request@ietf.org>
To: <session-request@ietf.org>
Cc: martin.vigoureux@nokia.com, mankamis@cisco.com, bess-chairs@ietf.org, bess@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.114.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <157688902635.4107.5092401264801915346.idtracker@ietfa.amsl.com>
Date: Fri, 20 Dec 2019 16:43:46 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/azT8J3b8_AWNA4nQFkdzSRMee4Y>
Subject: [bess] bess - New Meeting Session Request for IETF 107
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 21 Dec 2019 00:43:47 -0000

A new meeting session request has just been submitted by mankamana prasad mishra, a Secretary of the bess working group.


---------------------------------------------------------
Working Group Name: BGP Enabled ServiceS
Area Name: Routing Area
Session Requester: mankamana mishra

Number of Sessions: 2
Length of Session(s):  1.5 Hours, 1.5 Hours
Number of Attendees: 90
Conflicts to Avoid: 
 Chair Conflict:  idr nvo3
 Technology Overlap:  spring sfc mpls pim bier pals



People who must be present:
  Matthew Bocci
  Martin Vigoureux
  Stephane Litkowski
  mankamana prasad mishra

Resources Requested:

Special Requests:
  
---------------------------------------------------------

