
From internet-drafts@ietf.org  Tue May 22 06:55:20 2012
Return-Path: <internet-drafts@ietf.org>
X-Original-To: forces@ietfa.amsl.com
Delivered-To: forces@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 71C9821F8593; Tue, 22 May 2012 06:55:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.986
X-Spam-Level: 
X-Spam-Status: No, score=-101.986 tagged_above=-999 required=5 tests=[AWL=0.613, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pV7oLS6D75OR; Tue, 22 May 2012 06:55:19 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A83F421F857D; Tue, 22 May 2012 06:55:19 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 4.02
Message-ID: <20120522135519.15052.6950.idtracker@ietfa.amsl.com>
Date: Tue, 22 May 2012 06:55:19 -0700
Cc: forces@ietf.org
Subject: [forces] I-D Action: draft-ietf-forces-lfb-lib-09.txt
X-BeenThere: forces@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: ForCES WG mailing list <forces.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/forces>, <mailto:forces-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/forces>
List-Post: <mailto:forces@ietf.org>
List-Help: <mailto:forces-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/forces>, <mailto:forces-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 May 2012 13:55:20 -0000

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. This draft is a work item of the Forwarding and Control Element Separa=
tion Working Group of the IETF.

	Title           : ForCES Logical Function Block (LFB) Library
	Author(s)       : Weiming Wang
                          Evangelos Haleplidis
                          Kentaro Ogawa
                          Chuanhuang Li
                          Halpern Joel
	Filename        : draft-ietf-forces-lfb-lib-09.txt
	Pages           : 114
	Date            : 2012-05-22

   This document defines basic classes of Logical Function Blocks (LFBs)
   used in the Forwarding and Control Element Separation (ForCES).  The
   basic LFB classes are defined according to ForCES FE model and ForCES
   protocol specifications, and are scoped to meet requirements of
   typical router functions and considered as the basic LFB library for
   ForCES.  The library includes the descriptions of the LFBs and the
   XML definitions.


A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-forces-lfb-lib-09.txt

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

This Internet-Draft can be retrieved at:
ftp://ftp.ietf.org/internet-drafts/draft-ietf-forces-lfb-lib-09.txt

The IETF datatracker page for this Internet-Draft is:
https://datatracker.ietf.org/doc/draft-ietf-forces-lfb-lib/


From wmwang2001@hotmail.com  Tue May 22 07:09:21 2012
Return-Path: <wmwang2001@hotmail.com>
X-Original-To: forces@ietfa.amsl.com
Delivered-To: forces@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4BEAC21F861E for <forces@ietfa.amsl.com>; Tue, 22 May 2012 07:09:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.568
X-Spam-Level: *
X-Spam-Status: No, score=1.568 tagged_above=-999 required=5 tests=[BAYES_40=-0.185, MIME_BASE64_TEXT=1.753]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HE4IrBS0AiRk for <forces@ietfa.amsl.com>; Tue, 22 May 2012 07:09:20 -0700 (PDT)
Received: from blu0-omc4-s2.blu0.hotmail.com (blu0-omc4-s2.blu0.hotmail.com [65.55.111.141]) by ietfa.amsl.com (Postfix) with ESMTP id 8501521F85FD for <forces@ietf.org>; Tue, 22 May 2012 07:09:20 -0700 (PDT)
Received: from BLU0-SMTP148 ([65.55.111.135]) by blu0-omc4-s2.blu0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 22 May 2012 07:09:20 -0700
X-Originating-IP: [125.120.87.193]
X-Originating-Email: [wmwang2001@hotmail.com]
Message-ID: <BLU0-SMTP1487C5CD08236ED459A4163C9020@phx.gbl>
Received: from WmwangHome ([125.120.87.193]) by BLU0-SMTP148.phx.gbl over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 22 May 2012 07:09:18 -0700
From: "Wang,Weiming" <wmwang2001@hotmail.com>
To: <forces@ietf.org>
References: <20120522135519.15052.6950.idtracker@ietfa.amsl.com>
Date: Tue, 22 May 2012 22:09:22 +0800
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: base64
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.5931
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157
X-OriginalArrivalTime: 22 May 2012 14:09:18.0795 (UTC) FILETIME=[7A7309B0:01CD3824]
Subject: Re: [forces] I-D Action: draft-ietf-forces-lfb-lib-09.txt
X-BeenThere: forces@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: ForCES WG mailing list <forces.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/forces>, <mailto:forces-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/forces>
List-Post: <mailto:forces@ietf.org>
List-Help: <mailto:forces-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/forces>, <mailto:forces-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 May 2012 14:09:21 -0000

SGkgZnJpZW5kcywNCg0KVGhlIEZvckNFUyBMRkIgbGlicmFyeSBkb2N1bWVudCBoYXMgYmVlbiB1
cGRhdGVkIHRvIDA5IHZlcnNpb24uIFRoaXMgdXBkYXRlIGlzIGJhc2VkIG9uIGNvbW1lbnRzIGNv
bGxlY3RlZCBkdXJpbmcgV0cgTEMgb2YgdGhlIGRvY3VtZW50LiBGb2xsb3dlZCBpcyB0aGUgc3Vt
bWFyeSBvbiB0aGlzIHVwZGF0ZTogDQoNCj09PT09IEVkaXRvcmlhbCBtb2RpZmljYXRpb25zOiAN
Cg0KMS4gU2VjdGlvbiAzLjEsIGFkZGVkICJzdGF0aXN0Y3MgcXVlcnksIiBpbiB0aGUgZm9sbG93
aW5nIHRleHQ6IA0KKDYpIFByb3ZpZGUgbmV0d29yayBtYW5hZ2VtZW50IGFuZCBzeXN0ZW0gc3Vw
cG9ydCBmYWNpbGl0aWVzLCBpbmNsdWRpbmcgbG9hZGluZywgZGVidWdnaW5nLCBzdGF0dXMgcmVw
b3J0aW5nLCBzdGF0aXN0Y3MgcXVlcnksIGV4Y2VwdGlvbiByZXBvcnRpbmcgYW5kIGNvbnRyb2wu
DQoNCjIuIFNlY3Rpb24gMy4yLjEsIHJlbW92ZWQgIldoZW4gZmxleGliaWxpdHkgaXMgbm90IHJl
cXVpcmVkLCIgZm9yIHRoZSBiZWdpbiBvZiB0aGUgZmlyc3Qgc2VudGVuc2UgaW4gZm9sbG93aW5n
IHBhcmFncmFwaDogDQouIEFuIExGQiBzaG91bGQgdGFrZSBhZHZhbnRhZ2Ugb2YgaXRzIGluZGVw
ZW5kZW5jZSBhcyBtdWNoIGFzIHBvc3NpYmxlIGFuZCBoYXZlIG1pbmltYWwgY291cGxpbmcgd2l0
aCBvdGhlciBMRkJzLiAgVGhlIGNvdXBsaW5nIG1heSBiZSBmcm9tIExGQiBhdHRyaWJ1dGVzIGRl
ZmluaXRpb25zIGFzIHdlbGwgYXMgcGh5c2ljYWwgaW1wbGVtZW50YXRpb25zLg0KDQpBbmQgYWxz
byByZW9yZ2FuaXplZCB0aGUgZm9sbG93ZWQgcGFyYWdyYXBoLCBmcm9tOiANCi4gVW5sZXNzIHRo
ZXJlIGlzIGEgY2xlYXIgZGlmZmVyZW5jZSBpbiBmdW5jdGlvbmFsaXR5LCBzaW1pbGFyIHBhY2tl
dCBwcm9jZXNzaW5nIHNob3VsZCBub3QgYmUgcmVwcmVzZW50ZWQgYXMgdHdvIG9yIG1vcmUgZGlm
ZmVyZW50IExGQnMuIE9yIGVsc2UsIGl0IG1heSBhZGQgZXh0cmEgYnVyZGVuIG9uIGltcGxlbWVu
dGF0aW9uIHRvIGFjaGlldmUgaW50ZXJvcGVyYWJpbGl0eS4NCnRvOiANCi4gIFVubGVzcyB0aGVy
ZSBpcyBhIGNsZWFyIGRpZmZlcmVuY2UgaW4gZnVuY3Rpb25hbGl0eSwgc2ltaWxhciBwYWNrZXQg
cHJvY2Vzc2luZyBpbiB0aGUgYmFzZSBMRkIgbGlicmFyeSBzaG91bGQgbm90IGJlIHJlcHJlc2Vu
dGVkIHNpbXVsdGFuZW91c2x5IGFzIHR3byBvciBtb3JlIExGQnMuIEZvciBpbnN0YW5jZSwgaXQg
c2hvdWxkIG5vdCBiZSBzaW11bHRhbmVvdXNseSBkZWZpbmVkIHdpdGggdHdvIGRpZmZlcmVudCBM
RkJzIGZvciB0aGUgc2FtZSBuZXh0IGhvcCBwcm9jZXNzaW5nLiBPciBlbHNlLCBpdCBtYXkgYWRk
IGV4dHJhIGJ1cmRlbiBvbiBpbXBsZW1lbnRhdGlvbiB0byBhY2hpZXZlIGludGVyb3BlcmFiaWxp
dHkuDQoNCjMuIHJlbW92ZWQgdHJhaWxpbmcgc3BhY2VzIGluIHhtbCBmaWxlcyBpbmNsdWRlZC4N
Cg0KPT09PSBUZWNobmljYWwgbW9kaWZpY2F0aW9uczogDQoNCjEuIFNlY3Rpb24gNS4xLjIuMyBv
biB0aGUgZmxvdyBjb250cm9sIGVsZW1lbnQNCg0KQ2hhbmdlZCB0aGUgVHhGbG93Q29udHJvbCBh
bmQgUnhGbG93Q29udHJvbCBlbGVtZW50cyBpbiB0aGUgRXRoZXJNQUNJbiBhbmQgRXRoZXJNQUNP
dXQgTEZCcyBhbGwgdG8gJ29wdGlvbmFsJyBvbmVzLiBBY2NvcmRpbmcgdGV4dCBtb2RpZmljYXRp
b25zIGFyZSBtYWRlLiBNb3Jlb3ZlciwgYSBzdGF0ZW1lbnQgaXMgbWFkZSBhczoNCklmIGFuIEZF
IGRvZXMgbm90IGltcGxlbWVudCB0aGUgY29tcG9uZW50IHdoaWxlIGEgQ0UgdHJ5IHRvIGNvbmZp
Z3VyZSB0aGUgY29tcG9uZW50IHRvIHRoaXMgRkUsIGFuIGVycm9yIGZyb20gRkUgbWF5IGJlIHJl
c3BvbmRlZCB0byBDRSB3aXRoIGVycm9yIGNvZGUgbGlrZTogMHgwOShFX0NPTVBPTkVOVF9ET0VT
X05PVF9FWElTVCkgb3IgMHgxNShFX05PVF9TVVBQT1JURUQpIGRlcGVuZGluZyBvbiB0aGUgRkUg
cHJvY2Vzc2luZy4gU2VlIFJGQzU4MTAgIGZvciBkZXRhaWxzLiANCg0KMi4gQ2hhbmdlZCAgYWxs
IHN0YXRpc3RpY3MgY29tcG9uZW50cyBvZiBhbGwgTEZCcyB0byAnb3B0aW9uYWwnLiBBbmQgYWRk
ZWQgJ29wdGlvbmFsJyBzdGF0aXN0aWNzIGNvbXBvbmVudHMgdG8gUmVkaXJlY3RJbiBMRkIgYW5k
IFJlZGlyZWN0T3V0IExGQi4NCg0KMy4gIE9uIG1ldGFkYXRhIGluIFJlZGlyZWN0IExGQnMsIGF0
IHRoZSBlbmRzIG9mIFNlY3Rpb24gNS40LjEuMSBhbmQgNS40LjIuMSwgdGhlIGZvbGxvd2luZyB0
ZXh0IGlzIGFkZGVkIHRvIGJvdGg6DQpOb3RlIHRoYXQgYWxsIG1ldGFkYXRhIHZpc2libGUgdG8g
dGhlIExGQiBuZWVkIHRvIGJlIGdsb2JhbCBhbmQgSUFOQSBjb250cm9sbGVkLiAgU2VlIHRoZSAi
SUFOQSBDb25zaWRlcmF0aW9ucyIgb2YgdGhlIGRvY3VtZW50IGZvciBtb3JlIGRldGFpbHMsIHdo
ZXJlICBhIG1ldGFkYXRhIElEIHByaXZhdGUgc3BhY2UgdGhhdCBjYW4gYmUgdXNlZCBieSB2ZW5k
b3JzIGlzIGFsc28gcHJvdmlkZWQuDQoNCi0tLS0tLS0tLS0tLS0tLS0NCg0KTWFueSB0aGFua3Mg
dG8gY29tbWVudGF0b3JzIGR1cmluZyB0aGUgV0cgTEMgZm9yIHRoZSB2YWx1YWJsZSBjb21tZW50
cyEgTW9yZSBjb21tZW50cyBhcmUgZGVmaW5pdGVseSB3ZWxjb21lIQ0KDQp0aGFua3MgYSBsb3Qu
DQoNCldlaW1pbmcgV2FuZw0KDQotLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tIA0KRnJvbTog
PGludGVybmV0LWRyYWZ0c0BpZXRmLm9yZz4NClRvOiA8aS1kLWFubm91bmNlQGlldGYub3JnPg0K
Q2M6IDxmb3JjZXNAaWV0Zi5vcmc+DQpTZW50OiBUdWVzZGF5LCBNYXkgMjIsIDIwMTIgOTo1NSBQ
TQ0KU3ViamVjdDogW2ZvcmNlc10gSS1EIEFjdGlvbjogZHJhZnQtaWV0Zi1mb3JjZXMtbGZiLWxp
Yi0wOS50eHQNCg0KDQo+IA0KPiBBIE5ldyBJbnRlcm5ldC1EcmFmdCBpcyBhdmFpbGFibGUgZnJv
bSB0aGUgb24tbGluZSBJbnRlcm5ldC1EcmFmdHMgZGlyZWN0b3JpZXMuIFRoaXMgZHJhZnQgaXMg
YSB3b3JrIGl0ZW0gb2YgdGhlIEZvcndhcmRpbmcgYW5kIENvbnRyb2wgRWxlbWVudCBTZXBhcmF0
aW9uIFdvcmtpbmcgR3JvdXAgb2YgdGhlIElFVEYuDQo+IA0KPiBUaXRsZSAgICAgICAgICAgOiBG
b3JDRVMgTG9naWNhbCBGdW5jdGlvbiBCbG9jayAoTEZCKSBMaWJyYXJ5DQo+IEF1dGhvcihzKSAg
ICAgICA6IFdlaW1pbmcgV2FuZw0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgRXZhbmdlbG9z
IEhhbGVwbGlkaXMNCj4gICAgICAgICAgICAgICAgICAgICAgICAgIEtlbnRhcm8gT2dhd2ENCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgIENodWFuaHVhbmcgTGkNCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgIEhhbHBlcm4gSm9lbA0KPiBGaWxlbmFtZSAgICAgICAgOiBkcmFmdC1pZXRmLWZv
cmNlcy1sZmItbGliLTA5LnR4dA0KPiBQYWdlcyAgICAgICAgICAgOiAxMTQNCj4gRGF0ZSAgICAg
ICAgICAgIDogMjAxMi0wNS0yMg0KPiANCj4gICBUaGlzIGRvY3VtZW50IGRlZmluZXMgYmFzaWMg
Y2xhc3NlcyBvZiBMb2dpY2FsIEZ1bmN0aW9uIEJsb2NrcyAoTEZCcykNCj4gICB1c2VkIGluIHRo
ZSBGb3J3YXJkaW5nIGFuZCBDb250cm9sIEVsZW1lbnQgU2VwYXJhdGlvbiAoRm9yQ0VTKS4gIFRo
ZQ0KPiAgIGJhc2ljIExGQiBjbGFzc2VzIGFyZSBkZWZpbmVkIGFjY29yZGluZyB0byBGb3JDRVMg
RkUgbW9kZWwgYW5kIEZvckNFUw0KPiAgIHByb3RvY29sIHNwZWNpZmljYXRpb25zLCBhbmQgYXJl
IHNjb3BlZCB0byBtZWV0IHJlcXVpcmVtZW50cyBvZg0KPiAgIHR5cGljYWwgcm91dGVyIGZ1bmN0
aW9ucyBhbmQgY29uc2lkZXJlZCBhcyB0aGUgYmFzaWMgTEZCIGxpYnJhcnkgZm9yDQo+ICAgRm9y
Q0VTLiAgVGhlIGxpYnJhcnkgaW5jbHVkZXMgdGhlIGRlc2NyaXB0aW9ucyBvZiB0aGUgTEZCcyBh
bmQgdGhlDQo+ICAgWE1MIGRlZmluaXRpb25zLg0KPiANCj4gDQo+IEEgVVJMIGZvciB0aGlzIElu
dGVybmV0LURyYWZ0IGlzOg0KPiBodHRwOi8vd3d3LmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy9k
cmFmdC1pZXRmLWZvcmNlcy1sZmItbGliLTA5LnR4dA0KPiANCj4gSW50ZXJuZXQtRHJhZnRzIGFy
ZSBhbHNvIGF2YWlsYWJsZSBieSBhbm9ueW1vdXMgRlRQIGF0Og0KPiBmdHA6Ly9mdHAuaWV0Zi5v
cmcvaW50ZXJuZXQtZHJhZnRzLw0KPiANCj4gVGhpcyBJbnRlcm5ldC1EcmFmdCBjYW4gYmUgcmV0
cmlldmVkIGF0Og0KPiBmdHA6Ly9mdHAuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRzL2RyYWZ0LWll
dGYtZm9yY2VzLWxmYi1saWItMDkudHh0DQo+IA0KPiBUaGUgSUVURiBkYXRhdHJhY2tlciBwYWdl
IGZvciB0aGlzIEludGVybmV0LURyYWZ0IGlzOg0KPiBodHRwczovL2RhdGF0cmFja2VyLmlldGYu
b3JnL2RvYy9kcmFmdC1pZXRmLWZvcmNlcy1sZmItbGliLw0KPiANCj4gX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gZm9yY2VzIG1haWxpbmcgbGlzdA0K
PiBmb3JjZXNAaWV0Zi5vcmcNCj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9mb3JjZXMNCj4=


From ehalep@gmail.com  Thu May 24 15:24:08 2012
Return-Path: <ehalep@gmail.com>
X-Original-To: forces@ietfa.amsl.com
Delivered-To: forces@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 51E5C11E80C6 for <forces@ietfa.amsl.com>; Thu, 24 May 2012 15:24:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fLD1uixcgAvN for <forces@ietfa.amsl.com>; Thu, 24 May 2012 15:24:07 -0700 (PDT)
Received: from mail-wg0-f44.google.com (mail-wg0-f44.google.com [74.125.82.44]) by ietfa.amsl.com (Postfix) with ESMTP id 52A0011E80A3 for <forces@ietf.org>; Thu, 24 May 2012 15:24:07 -0700 (PDT)
Received: by wgbdr13 with SMTP id dr13so193981wgb.13 for <forces@ietf.org>; Thu, 24 May 2012 15:24:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version:content-type :content-transfer-encoding:x-mailer:thread-index:content-language; bh=vCeVTX3bZXj8dluX3ZSyYR//vpQp3m3CHnnpP2tPQvs=; b=QSKZvhZlej0bO1+5eEvgh+SRaVd+Kntv692+qC+A4TMn/rkGJaqSsExBHRtPBD7b5Q nm+VrMp6Tmka3+lUHQnrEhjRPqX4RKHkd4seatevoSM9Gh6kKE9xvlpUMrw+M5AgjKSc apEyJF2dQSqOYaAkMiAL577LPMnl5PSTRg/gyKp5XTk/AWBZ8V3Xn7V144sZzfehTNX0 WHMmuUkd2rMf0ekUUL99XyT76m3nwduhxCXEKECRxwQOCH5UNY6kR5sYlRFVkCePEQVs ZmPGAYNiDqOm3i5cmGT98JmsrdTpE0i7qfXP7AiCmD6dflyu5aINkC8rbePEPSx6oqo5 llSA==
Received: by 10.180.91.196 with SMTP id cg4mr26575087wib.0.1337898246320; Thu, 24 May 2012 15:24:06 -0700 (PDT)
Received: from EhalepXPS (ppp141237052029.dsl.hol.gr. [141.237.52.29]) by mx.google.com with ESMTPS id et10sm50452537wib.2.2012.05.24.15.24.04 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 24 May 2012 15:24:05 -0700 (PDT)
From: "Haleplidis Evangelos" <ehalep@gmail.com>
To: <forces@ietf.org>
Date: Fri, 25 May 2012 01:24:02 +0300
Message-ID: <012601cd39fb$ed9398a0$c8bac9e0$@com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Ac05+2xKNyZKVtCzSyiskYJhPpsMZAAAF1jA
Content-Language: el
Subject: [forces] FW: New Version Notification for	draft-haleplidis-forces-openflow-lib-00.txt
X-BeenThere: forces@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: ForCES WG mailing list <forces.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/forces>, <mailto:forces-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/forces>
List-Post: <mailto:forces@ietf.org>
List-Help: <mailto:forces-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/forces>, <mailto:forces-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 May 2012 22:24:08 -0000

Greetings to the list,

This is an OpenFlow LFB library document, currently for the OpenFlow 1.1 =
switch specification.
If follows the same pattern as the current LFB-library document.

http://www.ietf.org/id/draft-haleplidis-forces-openflow-lib-00.txt

Regards,
Evangelos Haleplidis.

> -----Original Message-----
> From: internet-drafts@ietf.org [mailto:internet-drafts@ietf.org]
> Sent: Friday, May 25, 2012 1:17 AM
> To: ehalep@ece.upatras.gr
> Cc: cherkaoui.omar@uqam.ca; wmwang@zjgsu.edu.cn; shares@ndzh.com
> Subject: New Version Notification for =
draft-haleplidis-forces-openflow-
> lib-00.txt
>=20
> A new version of I-D, draft-haleplidis-forces-openflow-lib-00.txt has
> been successfully submitted by Evangelos Haleplidis and posted to the
> IETF repository.
>=20
> Filename:	 draft-haleplidis-forces-openflow-lib
> Revision:	 00
> Title:		 Forwarding and Control Element Separation (ForCES)
> OpenFlow Model Library
> Creation date:	 2012-05-25
> WG ID:		 Individual Submission
> Number of pages: 92
>=20
> Abstract:
>    This document describes the OpenFlow switch in Logical Function
>    Blocks (LFBs) used in the Forwarding and Control Element Separation
>    (ForCES).  The LFB classes are defined according to the ForCES
>    Forwading Element (FE) model and ForCES protocol specifications.
> The
>    library includes the descriptions of the OpenFlow LFBs and the XML
>    definitions.
>=20
>=20
>=20
>=20
> The IETF Secretariat


From hadi@mojatatu.com  Fri May 25 07:05:17 2012
Return-Path: <hadi@mojatatu.com>
X-Original-To: forces@ietfa.amsl.com
Delivered-To: forces@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1BAD621F8672 for <forces@ietfa.amsl.com>; Fri, 25 May 2012 07:05:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.977
X-Spam-Level: 
X-Spam-Status: No, score=-102.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JI6wLOCQna82 for <forces@ietfa.amsl.com>; Fri, 25 May 2012 07:05:15 -0700 (PDT)
Received: from mail-ob0-f172.google.com (mail-ob0-f172.google.com [209.85.214.172]) by ietfa.amsl.com (Postfix) with ESMTP id 32D3A21F8656 for <forces@ietf.org>; Fri, 25 May 2012 07:05:15 -0700 (PDT)
Received: by obbeh20 with SMTP id eh20so1578727obb.31 for <forces@ietf.org>; Fri, 25 May 2012 07:05:14 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding:x-gm-message-state; bh=I4q7+Tn+jxsLknSq2+XXTmEuPtzElM9zay0Xo+uuu1w=; b=TD6M60NnEZjw5Psg/w0nAeu6v03gKZYSPzAZ/fb/hC/N5G6nIBgxDjMyiF5wcjyBk9 322XytRLr+84Mvyme8jhtPl/2/3fL4sWg+VDtHiOidzX+1fVcLEtBjmN/j3Ci8EP1U+5 iKvwZLaT7P5Cy9yduzyiWIlFQFISA+UxhoGK7CknyNAeQda+SWr0ukxO2H1pKn5uMywf k7cH6efdDFu/Ht8wxBBjYKBgxR/LhkkbNqp7/rxmcqRqMzCM7zBjmr6ru8O0WwfpXgKV 3sj3khQA0dONmY9ztymQYt3JHt1mdYZQVMc4veLnCfHfGTFcI7gnzs3T4XzONIpvTSK6 /duA==
Received: by 10.182.228.5 with SMTP id se5mr3360293obc.31.1337954714773; Fri, 25 May 2012 07:05:14 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.60.8.1 with HTTP; Fri, 25 May 2012 07:04:54 -0700 (PDT)
In-Reply-To: <012601cd39fb$ed9398a0$c8bac9e0$@com>
References: <012601cd39fb$ed9398a0$c8bac9e0$@com>
From: Jamal Hadi Salim <hadi@mojatatu.com>
Date: Fri, 25 May 2012 10:04:54 -0400
Message-ID: <CAAFAkD9dLD9ZWHjmFo+5A-hRxDe=Uq7AwhGKESdpG0Lhbbz44g@mail.gmail.com>
To: sdnp <sdnp@lucidvision.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Gm-Message-State: ALoCoQn2V54QSLjpT8XhQUz7ve3VpKN/IIMnSOjaE3noBUIRjZ2/zCR4YfKuDEGvTqFp1aNAA52P
Cc: forces@ietf.org
Subject: [forces] Fwd: FW: New Version Notification for draft-haleplidis-forces-openflow-lib-00.txt
X-BeenThere: forces@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: ForCES WG mailing list <forces.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/forces>, <mailto:forces-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/forces>
List-Post: <mailto:forces@ietf.org>
List-Help: <mailto:forces-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/forces>, <mailto:forces-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 May 2012 14:05:17 -0000

This may be of some interest to SDNP community but slightly out of scope.
Any discussion should happen on the ForCES list.

cheers,
jamal

---------- Forwarded message ----------
From: Haleplidis Evangelos <ehalep@gmail.com>
Date: Thu, May 24, 2012 at 6:24 PM
Subject: [forces] FW: New Version Notification
for	draft-haleplidis-forces-openflow-lib-00.txt
To: forces@ietf.org


Greetings to the list,

This is an OpenFlow LFB library document, currently for the OpenFlow
1.1 switch specification.
If follows the same pattern as the current LFB-library document.

http://www.ietf.org/id/draft-haleplidis-forces-openflow-lib-00.txt

Regards,
Evangelos Haleplidis.

> -----Original Message-----
> From: internet-drafts@ietf.org [mailto:internet-drafts@ietf.org]
> Sent: Friday, May 25, 2012 1:17 AM
> To: ehalep@ece.upatras.gr
> Cc: cherkaoui.omar@uqam.ca; wmwang@zjgsu.edu.cn; shares@ndzh.com
> Subject: New Version Notification for draft-haleplidis-forces-openflow-
> lib-00.txt
>
> A new version of I-D, draft-haleplidis-forces-openflow-lib-00.txt has
> been successfully submitted by Evangelos Haleplidis and posted to the
> IETF repository.
>
> Filename: =A0 =A0 =A0draft-haleplidis-forces-openflow-lib
> Revision: =A0 =A0 =A000
> Title: =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Forwarding and Control Element Sep=
aration (ForCES)
> OpenFlow Model Library
> Creation date: =A0 =A0 =A0 =A0 2012-05-25
> WG ID: =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Individual Submission
> Number of pages: 92
>
> Abstract:
> =A0 =A0This document describes the OpenFlow switch in Logical Function
> =A0 =A0Blocks (LFBs) used in the Forwarding and Control Element Separatio=
n
> =A0 =A0(ForCES). =A0The LFB classes are defined according to the ForCES
> =A0 =A0Forwading Element (FE) model and ForCES protocol specifications.
> The
> =A0 =A0library includes the descriptions of the OpenFlow LFBs and the XML
> =A0 =A0definitions.
>
>
>
>
> The IETF Secretariat

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

From hadi@mojatatu.com  Fri May 25 07:22:38 2012
Return-Path: <hadi@mojatatu.com>
X-Original-To: forces@ietfa.amsl.com
Delivered-To: forces@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8ECA721F86B3 for <forces@ietfa.amsl.com>; Fri, 25 May 2012 07:22:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.977
X-Spam-Level: 
X-Spam-Status: No, score=-102.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 91WXqRpO8Lb8 for <forces@ietfa.amsl.com>; Fri, 25 May 2012 07:22:37 -0700 (PDT)
Received: from mail-yx0-f172.google.com (mail-yx0-f172.google.com [209.85.213.172]) by ietfa.amsl.com (Postfix) with ESMTP id CA28B21F86B1 for <forces@ietf.org>; Fri, 25 May 2012 07:22:37 -0700 (PDT)
Received: by yenq13 with SMTP id q13so460820yen.31 for <forces@ietf.org>; Fri, 25 May 2012 07:22:37 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding:x-gm-message-state; bh=JDTvtRRySBbU0M9VkXQcUuoLjxeMPso79SZgaeweUks=; b=LFJAkFib0KKCi5SH7DNZ2kJYQBwwhoM+2Pix1DUCVvcwgkoLXWdDFDdjrPnGKWgwAg 3avVc/DsDe38553+bFxxF8vIZku1f6B2yuVfSXUrseiAxY0HLd/ewbSDZO+Lf+41mUHm t16I57xPxE2W80f+ZJ8mGA5MEVW+rj126+JVhnkEP3jSBxt3NMvLJpsoEGysbdSOy5z1 J8NFS+8y1o92y6FhSb1UhC9UI9pyyWyV9P5txSWHjZZlgjQ3+CJzD0PQe67sS5lgNBcP OJirF9q59ku72TYW9s2Lj1IvE14PZK1KSHqTk3NQXqx9BqUpbIo4vBr9towWyeQ0bbWP gPfA==
Received: by 10.60.25.6 with SMTP id y6mr3371490oef.42.1337955757042; Fri, 25 May 2012 07:22:37 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.60.8.1 with HTTP; Fri, 25 May 2012 07:22:16 -0700 (PDT)
From: Jamal Hadi Salim <hadi@mojatatu.com>
Date: Fri, 25 May 2012 10:22:16 -0400
Message-ID: <CAAFAkD_xt03f0yOYoG_egATWVkfd63nZKmsv_sfFGbXoS842hg@mail.gmail.com>
To: Haleplidis Evangelos <ehalep@gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Gm-Message-State: ALoCoQnVI1Nco49xgCUe/2T/xFRqoCtQsUCbs2VdpIsdf5YGfCapO+FCLJbeec2EEmh+KnWPZ4+p
Cc: forces@ietf.org
Subject: [forces] compatibility WAS(Re: FW: New Version Notification for draft-haleplidis-forces-openflow-lib-00.txt
X-BeenThere: forces@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: ForCES WG mailing list <forces.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/forces>, <mailto:forces-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/forces>
List-Post: <mailto:forces@ietf.org>
List-Help: <mailto:forces-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/forces>, <mailto:forces-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 May 2012 14:22:38 -0000

Greetings Evangelos,

Excellent starting point. I will read and send you comments later
(probably this weekend).

A quick question:
Are you planning to look at backward and forward compatibility? i.e
make things in the
current model you put out (1.1) be able to work with OF 1.0 and say
1.2 and (I hear there is
a 1.3 and possibly 1.4). i.e i want to be able to use a ForCES defined
OF switch which
supports OF 1.0 using a controller which supports 1.4 and vice-versa.
And i would like
for a controller running 1.4 to support a mix and match of any of
{1.0,1.1,1.2,1.3,1.4}.

Given that OF has no respect for backward or forward compatibility it
may not work out of
the box - i was just curious if youve thought of it.

cheers,
jamal

On Thu, May 24, 2012 at 6:24 PM, Haleplidis Evangelos <ehalep@gmail.com> wr=
ote:
> Greetings to the list,
>
> This is an OpenFlow LFB library document, currently for the OpenFlow 1.1 =
switch specification.
> If follows the same pattern as the current LFB-library document.
>
> http://www.ietf.org/id/draft-haleplidis-forces-openflow-lib-00.txt
>
> Regards,
> Evangelos Haleplidis.
>
>> -----Original Message-----
>> From: internet-drafts@ietf.org [mailto:internet-drafts@ietf.org]
>> Sent: Friday, May 25, 2012 1:17 AM
>> To: ehalep@ece.upatras.gr
>> Cc: cherkaoui.omar@uqam.ca; wmwang@zjgsu.edu.cn; shares@ndzh.com
>> Subject: New Version Notification for draft-haleplidis-forces-openflow-
>> lib-00.txt
>>
>> A new version of I-D, draft-haleplidis-forces-openflow-lib-00.txt has
>> been successfully submitted by Evangelos Haleplidis and posted to the
>> IETF repository.
>>
>> Filename: =A0 =A0 =A0draft-haleplidis-forces-openflow-lib
>> Revision: =A0 =A0 =A000
>> Title: =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Forwarding and Control Element Se=
paration (ForCES)
>> OpenFlow Model Library
>> Creation date: =A0 =A0 =A0 =A0 2012-05-25
>> WG ID: =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Individual Submission
>> Number of pages: 92
>>
>> Abstract:
>> =A0 =A0This document describes the OpenFlow switch in Logical Function
>> =A0 =A0Blocks (LFBs) used in the Forwarding and Control Element Separati=
on
>> =A0 =A0(ForCES). =A0The LFB classes are defined according to the ForCES
>> =A0 =A0Forwading Element (FE) model and ForCES protocol specifications.
>> The
>> =A0 =A0library includes the descriptions of the OpenFlow LFBs and the XM=
L
>> =A0 =A0definitions.
>>
>>
>>
>>
>> The IETF Secretariat
>
> _______________________________________________
> forces mailing list
> forces@ietf.org
> https://www.ietf.org/mailman/listinfo/forces

From dmm@1-4-5.net  Fri May 25 10:48:09 2012
Return-Path: <dmm@1-4-5.net>
X-Original-To: forces@ietfa.amsl.com
Delivered-To: forces@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8F9A921F873C for <forces@ietfa.amsl.com>; Fri, 25 May 2012 10:48:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.944
X-Spam-Level: 
X-Spam-Status: No, score=-0.944 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_ASCII_ART_SPACINGc=0.833, FM_FORGED_GMAIL=0.622, J_CHICKENPOX_37=0.6, J_CHICKENPOX_83=0.6, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c1RcVNjqscTb for <forces@ietfa.amsl.com>; Fri, 25 May 2012 10:47:59 -0700 (PDT)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id D4A2021F8724 for <forces@ietf.org>; Fri, 25 May 2012 10:47:58 -0700 (PDT)
Received: by yhq56 with SMTP id 56so924038yhq.31 for <forces@ietf.org>; Fri, 25 May 2012 10:47:58 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-originating-ip:date:message-id:subject:from:to:cc :content-type:x-gm-message-state; bh=dxOW+BH2rXe1MO3kEZV839TZkYDam01tX3F8zF2E3zs=; b=ketf7IFX23QuCae6jaOWA1eiecWpbq029WJVhVy2M5ucgizUlH0q0pynSiltLf5o/H /QEpGPZf7EzYpxtX+ym2QB5LBsMSa19p+NgLjsTWjF9GuOsB/x7kRtItZ8g8ryJG668q obv204VMUHDV+wD07E+UmXHhbi38nYUqBBHaegGbrraRTm42H1I8QdvtZ6pns0S4K79I t+swO5Nbv10F9TjZJ+zobAeDHP7DkGOhT8ZZjR0qsMjgBOe8r42WqHdXR3B354T4gaAj UVjv3k5+P/ZOPfjr3EiPy8dhevNmNANYG7gfS/e3120AfDP0TvAF6hERZKpEPYJSwr7d SfRw==
MIME-Version: 1.0
Received: by 10.60.30.233 with SMTP id v9mr3913292oeh.6.1337968078336; Fri, 25 May 2012 10:47:58 -0700 (PDT)
Received: by 10.182.67.202 with HTTP; Fri, 25 May 2012 10:47:58 -0700 (PDT)
X-Originating-IP: [98.234.99.22]
Date: Fri, 25 May 2012 10:47:58 -0700
Message-ID: <CAHiKxWgHzbhrDCb9=d_z+k5nZxutBo4VkLdrGLGm1j1h29NCTA@mail.gmail.com>
From: David Meyer <dmm@1-4-5.net>
To: forces@ietf.org
Content-Type: multipart/mixed; boundary=e89a8ff1c7c807b18d04c0dff8ca
X-Gm-Message-State: ALoCoQkXlXqbFplBlYtxBNt8RUE0Yt8J1jPh/rcf26FUtPQ8xtfnRbh+GoVzp937L2qKAwd6sGB4
Cc: sdnp@lucidvision.com
Subject: [forces] a few initial comments on draft-haleplidis-forces-openflow-lib-00
X-BeenThere: forces@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: ForCES WG mailing list <forces.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/forces>, <mailto:forces-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/forces>
List-Post: <mailto:forces@ietf.org>
List-Help: <mailto:forces-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/forces>, <mailto:forces-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 May 2012 17:48:09 -0000

--e89a8ff1c7c807b18d04c0dff8ca
Content-Type: text/plain; charset=ISO-8859-1

        Great start folks. A few inital comments. General
        comments here then search for dmm> in-line in the attached...

        Meta-comment: The document is perhaps overly perscriptive
        with respect to how different functionality is  *implemented*.
        See for example the description of Apply Actions in section
        5.2.1, which is described in terms of which data structures
        implement the functionality. You can see this again in the
        description of FlowEntries in section 5.2.2. Other high level
        comments:


        (i).    1.3 would be a better spec to target. I
                understand that 1.3 might not have been around
                when you started this work but it seems that 1.3
                will be the post 1.0 stable version (eventually).

        (ii).   The modeling is in some places a little
                inaccurate (see my comments in-line), and perhaps
                a bit more complicated than necessary.

        (iii).  The figures (e.g., Figure 2) are complicated and
                could use text explaining packet flow (and what
                the labels are)

        (iv).   When talking about matching, it would be good to
                show explicitly how OXM match behavior is
                emulated. See the discussion of OFFlowTableLFB in
                section 5.2.1.

        (v).    The discussion of groups in section 5.{2,3}.1 seems
                to indicate that packets can come back to the OF
                "pipeline" from a group; is that the intent (see
                my coments in-line on this).



       Again, thnx for doing this work.

        --dmm

-

--e89a8ff1c7c807b18d04c0dff8ca
Content-Type: text/plain; charset=US-ASCII; 
	name="draft-haleplidis-forces-openflow-lib-00.dmm.txt"
Content-Disposition: attachment; 
	filename="draft-haleplidis-forces-openflow-lib-00.dmm.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_h2nj2mh01

CkludGVybmV0IEVuZ2luZWVyaW5nIFRhc2sgRm9yY2UgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgRS4gSGFsZXBsaWRpcwpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgVW5pdmVyc2l0eSBvZiBQYXRyYXMKSW50ZW5kZWQgc3RhdHVzOiBJbmZvcm1h
dGlvbmFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTy4gQ2hlcmthb3VpCkV4cGlyZXM6
IE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBVbml2ZXJzaXR5IG9mIFF1ZWJlYyBpbiBN
b250cmVhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUy4gSGFyZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSHVhd2VpCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVy4gV2FuZwog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWmhlamlhbmcgR29uZ3No
YW5nIFVuaXZlcnNpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTWF5IDI1LCAyMDEyCgoKICAgRm9yd2FyZGluZyBhbmQgQ29udHJv
bCBFbGVtZW50IFNlcGFyYXRpb24gKEZvckNFUykgT3BlbkZsb3cgTW9kZWwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBMaWJyYXJ5CiAgICAgICAgICAgICAgICBkcmFmdC1oYWxlcGxp
ZGlzLWZvcmNlcy1vcGVuZmxvdy1saWItMDAKCkFic3RyYWN0CgogICBUaGlzIGRvY3VtZW50IGRl
c2NyaWJlcyB0aGUgT3BlbkZsb3cgc3dpdGNoIGluIExvZ2ljYWwgRnVuY3Rpb24KICAgQmxvY2tz
IChMRkJzKSB1c2VkIGluIHRoZSBGb3J3YXJkaW5nIGFuZCBDb250cm9sIEVsZW1lbnQgU2VwYXJh
dGlvbgogICAoRm9yQ0VTKS4gIFRoZSBMRkIgY2xhc3NlcyBhcmUgZGVmaW5lZCBhY2NvcmRpbmcg
dG8gdGhlIEZvckNFUwogICBGb3J3YWRpbmcgRWxlbWVudCAoRkUpIG1vZGVsIGFuZCBGb3JDRVMg
cHJvdG9jb2wgc3BlY2lmaWNhdGlvbnMuICBUaGUKICAgbGlicmFyeSBpbmNsdWRlcyB0aGUgZGVz
Y3JpcHRpb25zIG9mIHRoZSBPcGVuRmxvdyBMRkJzIGFuZCB0aGUgWE1MCiAgIGRlZmluaXRpb25z
LgoKU3RhdHVzIG9mIHRoaXMgTWVtbwoKICAgVGhpcyBJbnRlcm5ldC1EcmFmdCBpcyBzdWJtaXR0
ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRoZQogICBwcm92aXNpb25zIG9mIEJDUCA3OCBh
bmQgQkNQIDc5LgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0
aGUgSW50ZXJuZXQgRW5naW5lZXJpbmcKICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQg
b3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGUKICAgd29ya2luZyBkb2N1bWVudHMgYXMg
SW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC0KICAgRHJhZnRz
IGlzIGF0IGh0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kcmFmdHMvY3VycmVudC8uCgogICBJ
bnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3IgYSBtYXhpbXVtIG9m
IHNpeCBtb250aHMKICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwgb3Igb2Jzb2xldGVk
IGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnkKICAgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUg
dG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2UKICAgbWF0ZXJpYWwgb3IgdG8gY2l0
ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIgoKICAgVGhpcyBJbnRlcm5l
dC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBOb3ZlbWJlciAyNiwgMjAxMi4KCkNvcHlyaWdodCBOb3Rp
Y2UKCiAgIENvcHlyaWdodCAoYykgMjAxMiBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVu
dGlmaWVkIGFzIHRoZQogICBkb2N1bWVudCBhdXRob3JzLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4K
CiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0
J3MgTGVnYWwKICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50cwoKCgpIYWxl
cGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAg
ICAgW1BhZ2UgMV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxp
YnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgogICAoaHR0cDovL3RydXN0ZWUuaWV0Zi5v
cmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2YKICAgcHVibGljYXRpb24g
b2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1lbnRzCiAgIGNhcmVm
dWxseSwgYXMgdGhleSBkZXNjcmliZSB5b3VyIHJpZ2h0cyBhbmQgcmVzdHJpY3Rpb25zIHdpdGgg
cmVzcGVjdAogICB0byB0aGlzIGRvY3VtZW50LiAgQ29kZSBDb21wb25lbnRzIGV4dHJhY3RlZCBm
cm9tIHRoaXMgZG9jdW1lbnQgbXVzdAogICBpbmNsdWRlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2Ug
dGV4dCBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA0LmUgb2YKICAgdGhlIFRydXN0IExlZ2FsIFBy
b3Zpc2lvbnMgYW5kIGFyZSBwcm92aWRlZCB3aXRob3V0IHdhcnJhbnR5IGFzCiAgIGRlc2NyaWJl
ZCBpbiB0aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS4KCgpUYWJsZSBvZiBDb250ZW50cwoKICAg
MS4gIEludHJvZHVjdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICA1CiAgICAgMS4xLiAgRm9yQ0VTIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNQogICAgIDEuMi4gIE9wZW5GbG93IC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDUKICAgMi4gIFRlcm1p
bm9sb2d5IGFuZCBDb252ZW50aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICA3CiAgICAgMi4xLiAgUmVxdWlyZW1lbnRzIExhbmd1YWdlICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgNwogICAgIDIuMi4gIERlZmluaXRpb25zICAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDcKICAgMy4gIE9wZW5GbG93IEZvckNF
UyBsaWJyYXJ5ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDEwCiAgICAg
My4xLiAgT3BlbkZsb3cgU3BlY2lmaWNhdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAxMAogICAgIDMuMi4gIEZvckNFUy1iYXNlZCBPcGVuRmxvdyBTcGVjaWZpY2F0aW9u
ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTIKICAgNC4gIE9wZW5GbG93IEJhc2UgVHlwZXMgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDE3CiAgICAgNC4xLiAgRGF0
YSBUeXBlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAx
NwogICAgICAgNC4xLjEuICBBdG9taWMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gMTcKICAgICAgIDQuMS4yLiAgQ29tcG91bmQgU3RydWN0ICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDE3CiAgICAgICA0LjEuMy4gIENvbXBvdW5k
IEFycmF5IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxOQogICAgIDQu
Mi4gIEZyYW1lIFR5cGVzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gMTkKICAgICA0LjMuICBNZXRhRGF0YSBUeXBlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIDE5CiAgIDUuICBPcGVuRmxvdyBMRkJzICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyMQogICAgIDUuMS4gIE9wZW5G
bG93U3dpdGNoTEZCICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMjEK
ICAgICAgIDUuMS4xLiAgRGF0YSBIYW5kbGluZyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIDIxCiAgICAgICA1LjEuMi4gIENvbXBvbmVudHMgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyMQogICAgICAgNS4xLjMuICBDYXBhYmlsaXRp
ZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMjIKICAgICAgIDUu
MS40LiAgRXZlbnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIDIyCiAgICAgNS4yLiAgT0ZGbG93VGFibGVMRkIgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAyMgogICAgICAgNS4yLjEuICBEYXRhIEhhbmRsaW5nICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMjIKICAgICAgIDUuMi4yLiAgQ29t
cG9uZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDI0CiAg
ICAgICA1LjIuMy4gIENhcGFiaWxpdGllcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAyNQogICAgICAgNS4yLjQuICBFdmVudHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMjUKICAgICA1LjMuICBPRkdyb3VwVGFibGVMRkIg
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDI1CiAgICAgICA1LjMu
MS4gIERhdGEgSGFuZGxpbmcgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAyNQogICAgICAgNS4zLjIuICBDb21wb25lbnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gMjUKICAgICAgIDUuMy4zLiAgQ2FwYWJpbGl0aWVzIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDI2CiAgICAgICA1LjMuNC4gIEV2ZW50
cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyNgogICAg
IDUuNC4gIE9GUG9ydExGQiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gMjYKICAgICAgIDUuNC4xLiAgRGF0YSBIYW5kbGluZyAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDI2CiAgICAgICA1LjQuMi4gIENvbXBvbmVudHMgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyNgogICAgICAgNS40LjMu
ICBDYXBhYmlsaXRpZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
MjcKICAgICAgIDUuNC40LiAgRXZlbnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIDI3CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92
ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgICBbUGFnZSAyXQoMCkludGVybmV0LURyYWZ0ICAg
ICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoK
CiAgICAgNS41LiAgT0ZRdWV1ZUxGQiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAyNwogICAgICAgNS41LjEuICBEYXRhIEhhbmRsaW5nICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMjcKICAgICAgIDUuNS4yLiAgQ29tcG9uZW50
cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDI3CiAgICAgICA1
LjUuMy4gIENhcGFiaWxpdGllcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAyOAogICAgICAgNS41LjQuICBFdmVudHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gMjgKICAgICA1LjYuICBPRkFjdGlvblNldExGQiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDI4CiAgICAgICA1LjYuMS4gIERh
dGEgSGFuZGxpbmcgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyOAog
ICAgICAgNS42LjIuICBDb21wb25lbnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gMjgKICAgICAgIDUuNi4zLiAgQ2FwYWJpbGl0aWVzIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDI4CiAgICAgICA1LjYuNC4gIEV2ZW50cyAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyOQogICAgIDUuNy4g
IE9GQWN0aW9uTEZCICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gMjkKICAgICAgIDUuNy4xLiAgRGF0YSBIYW5kbGluZyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIDI5CiAgICAgICA1LjcuMi4gIENvbXBvbmVudHMgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyOQogICAgICAgNS43LjMuICBDYXBh
YmlsaXRpZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMjkKICAg
ICAgIDUuNy40LiAgRXZlbnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIDI5CiAgICAgNS44LiAgT0ZBY3Rpb25MRkJzIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyOQogICAgICAgNS44LjEuICBPRk91dHB1dE9GQWN0
aW9uTEZCICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMjkKICAgICAgIDUuOC4y
LiAgT0ZTZXRWTEFOVklET0ZBY3Rpb25MRkIgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IDMwCiAgICAgICA1LjguMy4gIE9GU2V0VkxBTlByaW9yaXR5T0ZBY3Rpb25MRkIgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAzMAogICAgICAgNS44LjQuICBPRlNldE1BQ1NvdXJjZU9GQWN0aW9u
TEZCICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMzEKICAgICAgIDUuOC41LiAgT0ZTZXRN
QUNEZXN0aW5hdGlvbk9GQWN0aW9uTEZCIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDMxCiAgICAg
ICA1LjguNi4gIE9GU2V0SVBTb3VyY2VPRkFjdGlvbkxGQiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAzMQogICAgICAgNS44LjcuICBPRlNldElQRGVzdGluYXRpb25PRkFjdGlvbkxGQiAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMzEKICAgICAgIDUuOC44LiAgT0ZTZXRJUFRPU09GQWN0
aW9uTEZCICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDMyCiAgICAgICA1LjguOS4g
IE9GU2V0SVBFQ05PRkFjdGlvbkxGQiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAz
MgogICAgICAgNS44LjEwLiBPRlNldFRDUFNvdXJjZU9GQWN0aW9uTEZCICAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gMzIKICAgICAgIDUuOC4xMS4gT0ZTZXRUQ1BEZXN0aW5hdGlvbk9GQWN0
aW9uTEZCIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDMyCiAgICAgICA1LjguMTIuIE9GQ29weVRU
TE91dE9GQWN0aW9uTEZCICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAzMwogICAgICAg
NS44LjEzLiBPRkNvcHlUVExJbk9GQWN0aW9uTEZCIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gMzMKICAgICAgIDUuOC4xNC4gT0ZTZXRNUExTTGFiZWxPRkFjdGlvbkxGQiAgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIDMzCiAgICAgICA1LjguMTUuIE9GU2V0TVBMU1RDT0ZBY3Rp
b25MRkIgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAzMwogICAgICAgNS44LjE2LiBP
RlNldE1QTFNUVExPRkFjdGlvbkxGQiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMzQK
ICAgICAgIDUuOC4xNy4gT0ZEZWNyZW1lbnRNUExTVFRMT0ZBY3Rpb25MRkIgIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIDM0CiAgICAgICA1LjguMTguIE9GUHVzaFZMYW5PRkFjdGlvbkxGQiAgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAzNAogICAgICAgNS44LjE5LiBPRlBvcFZMQU5P
RkFjdGlvbkxGQiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMzUKICAgICAgIDUu
OC4yMC4gT0ZQdXNoTVBMU09GQWN0aW9uTEZCICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIDM1CiAgICAgICA1LjguMjEuIE9GUG9wTVBMU09GQWN0aW9uTEZCIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAzNQogICAgICAgNS44LjIyLiBPRlNldFF1ZXVlT0ZBY3Rpb25M
RkIgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMzUKICAgICAgIDUuOC4yMy4gT0ZT
ZXRJUFRUTE9GQWN0aW9uTEZCICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDM2CiAg
ICAgICA1LjguMjQuIE9GRGVjcmVtZW50SVBUVExPRkFjdGlvbkxGQiAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAzNgogICAgICAgNS44LjI1LiBPRkV4cGVyaW1lbnRlck9GQWN0aW9uTEZCICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMzYKICAgNi4gIFhNTCBmb3IgT3BlbkZsb3cgbGli
cmFyeSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDM3CiAgIDcuICBBY2tu
b3dsZWRnZW1lbnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiA4NwogICA4LiAgSUFOQSBDb25zaWRlcmF0aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gODgKICAgOS4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDg5CiAgIDEwLiBSZWZlcmVuY2VzIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiA5MAogICAg
IDEwLjEuIE5vcm1hdGl2ZSBSZWZlcmVuY2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gOTAKICAgICAxMC4yLiBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDkxCgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4
cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgICBbUGFnZSAzXQoMCkludGVybmV0
LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBN
YXkgMjAxMgoKCiAgIEF1dGhvcnMnIEFkZHJlc3NlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiA5MgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1i
ZXIgMjYsIDIwMTIgICAgICAgICAgICAgICBbUGFnZSA0XQoMCkludGVybmV0LURyYWZ0ICAgICAg
ICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCjEu
ICBJbnRyb2R1Y3Rpb24KCiAgIFRoZSBwdXJwb3NlIG9mIHRoaXMgZG9jdW1lbnQgaXMgdG8gY3Jl
YXRlIGEgbGlicmFyeSBvZiBMb2dpY2FsCiAgIEZ1bmN0aW9uYWwgQmxvY2tzIHRoYXQgYXJlIG5l
Y2Vzc2FyeSB0byBkZXNjcmliZSBhbiBPcGVuRmxvdyBzd2l0Y2gKICAgdXNpbmcgdGhlIEZvckNF
UyBtb2RlbC4gIFRoaXMgaW5jbHVkZXMgRGF0YVR5cGVzLCBNZXRhRGF0YSBhbmQgb2YKICAgY291
cnNlIHRoZSBMRkJzLgoKICAgUmVhZGVycyBvZiB0aGlzIGRvY3VtZW50IGNhbiBnZXQgYSBiZXR0
ZXIgdW5kZXJzdGFuZGluZyBvZiB3aGF0IGFyZQogICB0aGUgaW50ZXJuYWwgcGFydHMgb2YgYW4g
T3BlbkZsb3cgc3dpdGNoIGluIGEgbW9yZSBmb3JtYWwgYXBwcm9hY2guCiAgIEFkZGl0aW9uYWxs
eSBoYXZpbmcgYSBGb3JDRVMtZGVmaW5lZCBPcGVuRmxvdyBzd2l0Y2ggZGV2ZWxvcGVycyBjYW4K
CmRtbT4gcy9zd2l0Y2ggZGV2ZWxvcGVycyBjYW4vc3dpdGNoIGFsbG93cyBkZXZlbG9wZXJzIHRv
LwoKICAgYnVpbGQgYSBtaWRkbGV3YXJlIHNvIHRoYXQgYSBGb3JDRVMtaW1wbGVtZW50ZWQgT3Bl
bkZsb3cgc3dpdGNoIG1heQoKZG1tPiBzL2EvLwoKICAgYmUgY29udHJvbGxlZCBieSBhbiBPcGVu
RmxvdyBjb250cm9sbGVyLCBvciBhIEZvckNFUyBDb250cm9sIEVsZW1lbnQKICAgKENFKSBtYXkg
Y29udHJvbCBhbiBPcGVuRmxvdyBzd2l0Y2guCgoxLjEuICBGb3JDRVMKCiAgIEZvckNFUyBbUkZD
Mzc0Nl0sIGZvY3VzZXMgb24gdGhlIGNvbW11bmljYXRpb24gYW5kIG1vZGVsIG5lY2Vzc2FyeSB0
bwogICBzZXBhcmF0ZSBjb250cm9sLXBsYW5lIGZ1bmN0aW9uYWxpdHkgc3VjaCBhcyByb3V0aW5n
IHByb3RvY29scywKICAgc2lnbmFsaW5nIHByb3RvY29scywgYW5kIGFkbWlzc2lvbiBjb250cm9s
LCBmcm9tIGRhdGEtZm9yd2FyZGluZy0KICAgcGxhbmUgcGVyLXBhY2tldCBhY3Rpdml0aWVzLCBz
dWNoIGFzIHBhY2tldCBmb3J3YXJkaW5nLCBxdWV1aW5nLCBhbmQKICAgaGVhZGVyIGVkaXRpbmcu
CgogICBUaGUgbW9kZWxpbmcgb2YgRkVzIGlzIGJhc2VkIG9uIGFuIGFic3RyYWN0aW9uIHVzaW5n
IGRpc3RpbmN0IExvZ2ljYWwKICAgRnVuY3Rpb25hbCBCbG9ja3MgKExGQnMpLCB3aGljaCBhcmUg
aW50ZXJjb25uZWN0ZWQgaW4gYSBkaXJlY3RlZAogICBncmFwaCwgYW5kIHJlY2VpdmUsIHByb2Nl
c3MsIG1vZGlmeSwgYW5kIHRyYW5zbWl0IHBhY2tldHMgYWxvbmcgd2l0aAogICBtZXRhZGF0YS4g
IEFuIExGQiBpcyBhIGJsb2NrIG9mIGVuY2Fwc3VsYXRlZCBmaW5lLWdyYWluZWQgb3BlcmF0aW9u
CiAgIG9mIHRoZSBmb3J3YXJkaW5nIHBsYW5lLiAgVGhlIEZvckNFUyBtb2RlbCBbUkZDNTgxMl0g
YWRkaXRpb25hbGx5CiAgIGluY2x1ZGVzIGJvdGggYSBjYXBhYmlsaXR5IGFuZCBhIHN0YXRlIG1v
ZGVsLiAgT25lIG9mIHRoZSBhZHZhbnRhZ2VzCiAgIG9mIHRoZSBGb3JDRVMgTW9kZWwgaXMgdGhh
dCBpdCBpcyBpbmRlcGVuZGVudCBvZiB0aGUgYWN0dWFsCiAgIGltcGxlbWVudGF0aW9uIG9mIHRo
ZSBGRTsgaXQgb25seSBwcm92aWRlcyBhIHZpZXcgb2YgaXRzIGNhcGFiaWxpdGllcwogICBhbmQg
c3RhdGUgdGhhdCBjYW4gYmUgYWN0ZWQgdXBvbiB1c2luZyB0aGUgRm9yQ0VTIHByb3RvY29sLiAg
SXQgaXMKICAgbGVmdCB0byB0aGUgZm9yd2FyZGluZyBwbGFuZSBkZXZlbG9wZXJzIHRvIGRlZmlu
ZSBob3cgdGhlIEZFCiAgIGZ1bmN0aW9uYWxpdHkgaXMgcmVwcmVzZW50ZWQgdXNpbmcgdGhlIG1v
ZGVsLgoKICAgVGhlIEZvckNFUyBwcm90b2NvbCBbUkZDNTgxMF0gd2FzIGRldmVsb3BlZCB0byBh
bGxvdyB0aGUgQ0VzIHRvCiAgIGRldGVybWluZSB0aGUgY2FwYWJpbGl0aWVzIG9mIGVhY2ggRkUg
ZXhwcmVzc2VkIGJ5IHRoZSBGRSBtb2RlbCwgdG8KICAgYWRkIGFuZCByZW1vdmUgZW50cmllcywg
cGFyYW1ldGVycywgcXVlcnkgZm9yIHN0YXRpc3RpY3MsIGFuZAogICByZWdpc3RlciBmb3IgYW5k
IHJlY2VpdmUgZXZlbnRzIGluIGEgc2NhbGFibGUgZmFzaGlvbiBvdmVyIHNlY3VyZSBhbmQKICAg
cmVsaWFibGUgbWVhbnMuICBUaGUgc3RyZW5ndGggb2YgdGhlIEZvckNFUyBwcm90b2NvbCBzdGVt
cyBmcm9tIHRoZQogICBmYWN0IHRoYXQgaXQgaXMgYWdub3N0aWMgb2YgdGhlIG1vZGVsLCBhcyBh
IENFIGNhbiBjb250cm9sIGFueQogICBGb3J3YXJkaW5nIEVsZW1lbnQgZGVzY3JpYmVkIHdpdGgg
dGhlIEZvckNFUyBtb2RlbC4KCjEuMi4gIE9wZW5GbG93CgogICBPcGVuRmxvdyBbT3BlbkZsb3dT
cGVjMS4xXSBpcyBjb25jZXB0dWFsbHkgc2ltaWxhciB0byBGb3JDRVMgb24KICAgc2VwYXJhdGlu
ZyB0aGUgY29udHJvbCBhbmQgZm9yd2FyZGluZyBwbGFuZS4gIEl0IHByb3ZpZGVzIGEgcHJvdG9j
b2wKICAgdGhhdCBtZWRpYXRlcyBiZXR3ZWVuIHRoZSBjb250cm9sbGVyIGFuZCB0aGUgc3dpdGNo
LiAgVW5saWtlIEZvckNFUywKICAgdGhlIE9wZW5GbG93IHN3aXRjaCBpcyBzdGF0aWNhbGx5IGRl
ZmluZWQgdG8gZGVhbCB3aXRoIGZsb3dzIGFuZCB0aGUKCgoKSGFsZXBsaWRpcywgZXQgYWwuICAg
ICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgIFtQYWdlIDVdCgwKSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAg
ICAgIE1heSAyMDEyCgoKICAgcHJvdG9jb2wgaXMgYXdhcmUgb2YgdGhlIGZsb3cgY29tcG9uZW50
cy4gIEFuIE9wZW5GbG93IFN3aXRjaAogICBjb25zaXN0cyBvZiBvbmUgb3IgbW9yZSBmbG93IHRh
YmxlcywgYSBncm91cCB0YWJsZSB0aGF0IHBlcmZvcm1zCgpkbW0+IHRoZXJlIGNhbiBiZSBtb3Jl
IHRoYW4gb25lIGdyb3VwIHRhYmxlCgogICBwYWNrZXQgbG9va3VwcyBhbmQgZm9yd2FyZGluZywg
YW5kIGFuIE9wZW5GbG93IGNoYW5uZWwgdG8gYW4gZXh0ZXJuYWwKICAgY29udHJvbGxlci4gIEEg
ZmxvdyB0YWJsZSBpcyBjb25zaXN0ZWQgb2YgZmxvdyBlbnRyaWVzLCBlYWNoCgpkbW0+IE9wZW5m
bG93IDEuMyBpbnRyb2R1Y2VzIHRoZSBpZGVhIG9mIEFVWCBhbmQgTWFpbiBjaGFubmVsczsKZG1t
PiB0aGUgYmFzaWMgaWRlYSBpcyB0aGF0IG9uZSBvciBtb3JlIGF1eCBjaGFubmVscyBjYW4gYmUg
dXNlZApkbW0+IGZvciB0aGUgZGF0YSBwbGFuZSAocGFja2V0X3tpbixvdXR9IHdoaWxlIHRoZSBt
YWluIGNoYW5uZWwKZG1tPiBpcyB1c2VkIGZvciB0aGUgY29udHJvbCBwbGFuZSAoZmxvd19tb2Qs
IGV0YykuCgogICBjb250YWluaW5nIGEgc2V0IG9mIG1hdGNoIGZpZWxkcyB0byBtYXRjaCBhZ2Fp
bnN0IHBhY2tldHMsIGNvdW50ZXJzCiAgIGFuZCBpbnN0cnVjdGlvbnMuICBUaGUgY29udHJvbGxl
ciBtYW5hZ2VzIHRoZSBzd2l0Y2ggdmlhIHRoZSBPcGVuRmxvdwogICBwcm90b2NvbC4gIFVzaW5n
IHRoaXMgcHJvdG9jb2wsIHRoZSBjb250cm9sbGVyIGNhbiBhZGQsIHVwZGF0ZSwgYW5kCiAgIGRl
bGV0ZSBmbG93IGVudHJpZXMuCgpkbW0+IGFzIHdlbGwgYXMgb3RoZXIgdGhpbmdzLCBkb24ndCBr
bm93IGlmIHlvdSB3YW50IHRvIGxpc3QKZG1tPiB0aG9zZSBoZXJlIGhvd2V2ZXIuCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAg
RXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgIFtQYWdlIDZdCgwKSW50ZXJu
ZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAg
IE1heSAyMDEyCgoKMi4gIFRlcm1pbm9sb2d5IGFuZCBDb252ZW50aW9ucwoKMi4xLiAgUmVxdWly
ZW1lbnRzIExhbmd1YWdlCgogICBUaGUga2V5IHdvcmRzICJNVVNUIiwgIk1VU1QgTk9UIiwgIlJF
UVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxMIE5PVCIsCiAgICJTSE9VTEQiLCAiU0hPVUxEIE5PVCIs
ICJSRUNPTU1FTkRFRCIsICJNQVkiLCBhbmQgIk9QVElPTkFMIiBpbiB0aGlzCiAgIGRvY3VtZW50
IGFyZSB0byBiZSBpbnRlcnByZXRlZCBhcyBkZXNjcmliZWQgaW4gW1JGQzIxMTldLgoKMi4yLiAg
RGVmaW5pdGlvbnMKCiAgIFRoaXMgZG9jdW1lbnQgZm9sbG93cyB0aGUgdGVybWlub2xvZ3kgZGVm
aW5lZCBieSBGb3JDRVMgcmVsYXRlZAogICBkb2N1bWVudHMgb2YgUkZDMzY1NCwgUkZDMzc0Niwg
UkZDNTgxMCxSRkM1ODExLFJGQzU4MTIsUkZDNTgxMi4gIFRoZQogICBkZWZpbml0aW9ucyBhcmUg
cmVwZWF0ZWQgYmVsb3cgZm9yIGNsYXJpdHkuICBBbHNvIGFkZGl0aW9uYWwKICAgZGVmaW5pdGlv
bnMgZnJvbSB0aGUgT3BlbkZsb3cgc3BlY2lmaWNhdGlvbiAxLjEgW09wZW5GbG93U3BlYzEuMV0g
YXJlCiAgIGFsc28gaW5jbHVkZWQuCgogICAgICBDb250cm9sIEVsZW1lbnQgKENFKSAtIEEgbG9n
aWNhbCBlbnRpdHkgdGhhdCBpbXBsZW1lbnRzIHRoZSBGb3JDRVMKICAgICAgcHJvdG9jb2wgYW5k
IHVzZXMgaXQgdG8gaW5zdHJ1Y3Qgb25lIG9yIG1vcmUgRkVzIG9uIGhvdyB0byBwcm9jZXNzCiAg
ICAgIHBhY2tldHMuICBDRXMgaGFuZGxlIGZ1bmN0aW9uYWxpdHkgc3VjaCBhcyB0aGUgZXhlY3V0
aW9uIG9mCiAgICAgIGNvbnRyb2wgYW5kIHNpZ25hbGluZyBwcm90b2NvbHMuCgogICAgICBGb3J3
YXJkaW5nIEVsZW1lbnQgKEZFKSAtIEEgbG9naWNhbCBlbnRpdHkgdGhhdCBpbXBsZW1lbnRzIHRo
ZQogICAgICBGb3JDRVMgcHJvdG9jb2wuICBGRXMgdXNlIHRoZSB1bmRlcmx5aW5nIGhhcmR3YXJl
IHRvIHByb3ZpZGUgcGVyLQogICAgICBwYWNrZXQgcHJvY2Vzc2luZyBhbmQgaGFuZGxpbmcgYXMg
ZGlyZWN0ZWQvY29udHJvbGxlZCBieSBvbmUgb3IKICAgICAgbW9yZSBDRXMgdmlhIHRoZSBGb3JD
RVMgcHJvdG9jb2wuCgogICAgICBMRkIgKExvZ2ljYWwgRnVuY3Rpb25hbCBCbG9jaykgLSBUaGUg
YmFzaWMgYnVpbGRpbmcgYmxvY2sgdGhhdCBpcwogICAgICBvcGVyYXRlZCBvbiBieSB0aGUgRm9y
Q0VTIHByb3RvY29sLiAgVGhlIExGQiBpcyBhIHdlbGwgZGVmaW5lZCwKICAgICAgbG9naWNhbGx5
IHNlcGFyYWJsZSBmdW5jdGlvbmFsIGJsb2NrIHRoYXQgcmVzaWRlcyBpbiBhbiBGRSBhbmQgaXMK
ICAgICAgY29udHJvbGxlZCBieSB0aGUgQ0UgdmlhIHRoZSBGb3JDRVMgcHJvdG9jb2wuICBUaGUg
TEZCIG1heSByZXNpZGUKICAgICAgYXQgdGhlIEZFJ3MgZGF0YXBhdGggYW5kIHByb2Nlc3MgcGFj
a2V0cyBvciBtYXkgYmUgcHVyZWx5IGFuIEZFCiAgICAgIGNvbnRyb2wgb3IgY29uZmlndXJhdGlv
biBlbnRpdHkgdGhhdCBpcyBvcGVyYXRlZCBvbiBieSB0aGUgQ0UuCiAgICAgIE5vdGUgdGhhdCB0
aGUgTEZCIGlzIGEgZnVuY3Rpb25hbGx5IGFjY3VyYXRlIGFic3RyYWN0aW9uIG9mIHRoZQogICAg
ICBGRSdzIHByb2Nlc3NpbmcgY2FwYWJpbGl0aWVzLCBidXQgbm90IGEgaGFyZHdhcmUtYWNjdXJh
dGUKICAgICAgcmVwcmVzZW50YXRpb24gb2YgdGhlIEZFIGltcGxlbWVudGF0aW9uLgoKICAgICAg
TEZCIENsYXNzIGFuZCBMRkIgSW5zdGFuY2UgLSBMRkJzIGFyZSBjYXRlZ29yaXplZCBieSBMRkIg
Q2xhc3Nlcy4KICAgICAgQW4gTEZCIEluc3RhbmNlIHJlcHJlc2VudHMgYW4gTEZCIENsYXNzIChv
ciBUeXBlKSBleGlzdGVuY2UuCiAgICAgIFRoZXJlIG1heSBiZSBtdWx0aXBsZSBpbnN0YW5jZXMg
b2YgdGhlIHNhbWUgTEZCIENsYXNzIChvciBUeXBlKSBpbgogICAgICBhbiBGRS4gIEFuIExGQiBD
bGFzcyBpcyByZXByZXNlbnRlZCBieSBhbiBMRkIgQ2xhc3MgSUQsIGFuZCBhbiBMRkIKICAgICAg
SW5zdGFuY2UgaXMgcmVwcmVzZW50ZWQgYnkgYW4gTEZCIEluc3RhbmNlIElELiAgQXMgYSByZXN1
bHQsIGFuCiAgICAgIExGQiBDbGFzcyBJRCBhc3NvY2lhdGVkIHdpdGggYW4gTEZCIEluc3RhbmNl
IElEIHVuaXF1ZWx5IHNwZWNpZmllcwogICAgICBhbiBMRkIgZXhpc3RlbmNlLgoKICAgICAgTEZC
IE1ldGFkYXRhIC0gTWV0YWRhdGEgaXMgdXNlZCB0byBjb21tdW5pY2F0ZSBwZXItcGFja2V0IHN0
YXRlCiAgICAgIGZyb20gb25lIExGQiB0byBhbm90aGVyLCBidXQgaXMgbm90IHNlbnQgYWNyb3Nz
IHRoZSBuZXR3b3JrLiAgVGhlCiAgICAgIEZFIG1vZGVsIGRlZmluZXMgaG93IHN1Y2ggbWV0YWRh
dGEgaXMgaWRlbnRpZmllZCwgcHJvZHVjZWQsIGFuZAogICAgICBjb25zdW1lZCBieSB0aGUgTEZC
cy4gIEl0IGRlZmluZXMgdGhlIGZ1bmN0aW9uYWxpdHkgYnV0IG5vdCBob3cKCgoKSGFsZXBsaWRp
cywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgIFtQ
YWdlIDddCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5
ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKICAgICAgbWV0YWRhdGEgaXMgZW5jb2RlZCB3aXRo
aW4gYW4gaW1wbGVtZW50YXRpb24uCgogICAgICBMRkIgQ29tcG9uZW50cyAtIE9wZXJhdGlvbmFs
IHBhcmFtZXRlcnMgb2YgdGhlIExGQnMgdGhhdCBtdXN0IGJlCiAgICAgIHZpc2libGUgdG8gdGhl
IENFcyBhcmUgY29uY2VwdHVhbGl6ZWQgaW4gdGhlIEZFIG1vZGVsIGFzIHRoZSBMRkIKICAgICAg
Y29tcG9uZW50cy4gIFRoZSBMRkIgY29tcG9uZW50cyBpbmNsdWRlLCBmb3IgZXhhbXBsZSwgZmxh
Z3MsCiAgICAgIHNpbmdsZS1wYXJhbWV0ZXIgYXJndW1lbnRzLCBjb21wbGV4IGFyZ3VtZW50cywg
YW5kIHRhYmxlcyB0aGF0IHRoZQogICAgICBDRSBjYW4gcmVhZCBhbmQvb3Igd3JpdGUgdmlhIHRo
ZSBGb3JDRVMgcHJvdG9jb2wgKHNlZSBiZWxvdykuCgogICAgICBGb3JDRVMgUHJvdG9jb2wgLSBX
aGlsZSB0aGVyZSBtYXkgYmUgbXVsdGlwbGUgcHJvdG9jb2xzIHVzZWQKICAgICAgd2l0aGluIHRo
ZSBvdmVyYWxsIEZvckNFUyBhcmNoaXRlY3R1cmUsIHRoZSB0ZXJtICJGb3JDRVMgcHJvdG9jb2wi
CiAgICAgIGFuZCAicHJvdG9jb2wiIHJlZmVyIHRvIHRoZSAiRnAiIHJlZmVyZW5jZSBwb2ludHMg
aW4gdGhlIEZvckNFUwogICAgICBmcmFtZXdvcmsgaW4gW1JGQzM3NDZdLiAgVGhpcyBwcm90b2Nv
bCBkb2VzIG5vdCBhcHBseSB0byBDRS10by1DRQogICAgICBjb21tdW5pY2F0aW9uLCBGRS10by1G
RSBjb21tdW5pY2F0aW9uLCBvciB0byBjb21tdW5pY2F0aW9uIGJldHdlZW4KICAgICAgRkUgYW5k
IENFIG1hbmFnZXJzLiAgQmFzaWNhbGx5LCB0aGUgRm9yQ0VTIHByb3RvY29sIHdvcmtzIGluIGEK
ICAgICAgbWFzdGVyLXNsYXZlIG1vZGUgaW4gd2hpY2ggRkVzIGFyZSBzbGF2ZXMgYW5kIENFcyBh
cmUgbWFzdGVycy4KCiAgICAgIEZvckNFUyBQcm90b2NvbCBUcmFuc3BvcnQgTWFwcGluZyBMYXll
ciAoRm9yQ0VTIFRNTCkgLSBBIGxheWVyIGluCiAgICAgIEZvckNFUyBwcm90b2NvbCBhcmNoaXRl
Y3R1cmUgdGhhdCB1c2VzIHRoZSBjYXBhYmlsaXRpZXMgb2YKICAgICAgZXhpc3RpbmcgdHJhbnNw
b3J0IHByb3RvY29scyB0byBzcGVjaWZpY2FsbHkgYWRkcmVzcyBwcm90b2NvbAogICAgICBtZXNz
YWdlIHRyYW5zcG9ydGF0aW9uIGlzc3Vlcywgc3VjaCBhcyBob3cgdGhlIHByb3RvY29sIG1lc3Nh
Z2VzCiAgICAgIGFyZSBtYXBwZWQgdG8gZGlmZmVyZW50IHRyYW5zcG9ydCBtZWRpYSAobGlrZSBU
Q1AsIElQLCBBVE0sCiAgICAgIEV0aGVybmV0LCBldGMuKSwgYW5kIGhvdyB0byBhY2hpZXZlIGFu
ZCBpbXBsZW1lbnQgcmVsaWFiaWxpdHksCiAgICAgIG11bHRpY2FzdCwgb3JkZXJpbmcsIGV0Yy4g
IFRoZSBGb3JDRVMgVE1MIHNwZWNpZmljYXRpb25zIGFyZQogICAgICBkZXRhaWxlZCBpbiBzZXBh
cmF0ZSBGb3JDRVMgZG9jdW1lbnRzLCBvbmUgZm9yIGVhY2ggVE1MLgoKICAgICAgT3BlbkZsb3cg
cGlwZWxpbmUgLSB0aGUgc2V0IG9mIGxpbmtlZCBmbG93IHRhYmxlcyB0aGF0IHByb3ZpZGUKICAg
ICAgbWF0Y2hpbmcsIGZvcndhcmRpbmcsIGFuZCBwYWNrZXQgbW9kaWZpY2F0aW9ucyBpbiBhbiBP
cGVuRmxvdwogICAgICBzd2l0Y2guCgogICAgICBNYXRjaCBGaWVsZCAtIGEgZmllbGQgYWdhaW5z
dCB3aGljaCBhIHBhY2tldCBpcyBtYXRjaGVkLCBpbmNsdWRpbmcKICAgICAgcGFja2V0IGhlYWRl
cnMsIHRoZSBpbmdyZXNzIHBvcnQsIGFuZCB0aGUgbWV0YWRhdGEgdmFsdWUuCgogICAgICBJbnN0
cnVjdGlvbiAtIGFuIG9wZXJhdGlvbiB0aGF0IGVpdGhlciBjb250YWlucyBhIHNldCBvZiBhY3Rp
b25zCiAgICAgIHRvIGFkZCB0byB0aGUgYWN0aW9uIHNldCwgY29udGFpbnMgYSBsaXN0IG9mIGFj
dGlvbnMgdG8gYXBwbHkKICAgICAgaW1tZWRpYXRlbHkgdG8gdGhlIHBhY2tldCwgb3IgbW9kaWZp
ZXMgcGlwZWxpbmUgcHJvY2Vzc2luZy4KCiAgICAgIEFjdGlvbiAtIGFuIG9wZXJhdGlvbiB0aGF0
IGZvcndhcmRzIHRoZSBwYWNrZXQgdG8gYSBwb3J0IG9yCiAgICAgIG1vZGlmaWVzIHRoZSBwYWNr
ZXQsIHN1Y2ggYXMgZGVjcmVtZW50aW5nIHRoZSBUVEwgZmllbGQuICBBY3Rpb25zCiAgICAgIG1h
eSBiZSBzcGVjaWZpZWQgYXMgcGFydCBvZiB0aGUgaW5zdHJ1Y3Rpb24gc2V0IGFzc29jaWF0ZWQg
d2l0aCBhCiAgICAgIGZsb3cgZW50cnkgb3IgaW4gYW4gYWN0aW9uIGJ1Y2tldCBhc3NvY2lhdGVk
IHdpdGggYSBncm91cCBlbnRyeS4KCiAgICAgIEFjdGlvbiBTZXQgLSBhIHNldCBvZiBhY3Rpb25z
IGFzc29jaWF0ZWQgd2l0aCB0aGUgcGFja2V0IHRoYXQgYXJlCiAgICAgIGFjY3VtdWxhdGVkIHdo
aWxlIHRoZSBwYWNrZXQgaXMgcHJvY2Vzc2VkIGJ5IGVhY2ggdGFibGUgYW5kIHRoYXQKICAgICAg
YXJlIGV4ZWN1dGVkIHdoZW4gdGhlIGluc3RydWN0aW9uIHNldCBpbnN0cnVjdHMgdGhlIHBhY2tl
dCB0byBleGl0CiAgICAgIHRoZSBwcm9jZXNzaW5nIHBpcGVsaW5lLgoKCgoKCgpIYWxlcGxpZGlz
LCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICAgW1Bh
Z2UgOF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkg
ICAgICAgICAgICAgICAgTWF5IDIwMTIKCgogICAgICBBY3Rpb24gQnVja2V0IC0gYSBzZXQgb2Yg
YWN0aW9ucyBhbmQgYXNzb2NpYXRlZCBwYXJhbWV0ZXJzLAogICAgICBkZWZpbmVkIGZvciBncm91
cHMuCgogICAgICBHcm91cCAtIGEgbGlzdCBvZiBhY3Rpb24gYnVja2V0cyBhbmQgc29tZSBtZWFu
cyBvZiBjaG9vc2luZyBvbmUgb3IKICAgICAgbW9yZSBvZiB0aG9zZSBidWNrZXRzIHRvIGFwcGx5
IG9uIGEgcGVyLXBhY2tldCBiYXNpcy4KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYs
IDIwMTIgICAgICAgICAgICAgICBbUGFnZSA5XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBG
b3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCjMuICBPcGVu
RmxvdyBGb3JDRVMgbGlicmFyeQoKMy4xLiAgT3BlbkZsb3cgU3BlY2lmaWNhdGlvbgoKICAgQW4g
T3BlbkZsb3cgc3dpdGNoIGFzIGRlc2NyaWJlZCBpbiB0aGUgT3BlbkZsb3cgU3BlY2lmaWNhdGlv
bgogICBkb2N1bWVudCBbT3BlbkZsb3dTcGVjMS4xXSBhcHBlYXJzIGluIEZpZ3VyZSAxCgogICAg
Ky0tLS0tLS0tLSsgICAgICAgICAgICAgICAgKy0tLS0tLS0tLSsgICAgICAgICAgICAgICAgICAg
Ky0tLS0tLS0tLSsKICAgIHwgICAgICAgICB8ICAgICAgICAgICAgICAgIHwgICAgICAgICB8ICAg
ICAgICAgICAgICAgICAgIHwgICAgICAgICB8CiAgICB8ICBQb3J0ICAgfCAgICAgICAgICAgICAg
ICB8ICBHcm91cCAgfCAgICAgICAgICAgICAgICAgICB8ICBQb3J0ICAgfAogICAgfCAgICAgICAg
IHwgICAgICAgICAgICAgICAgfCAgVGFibGUgIHwgICAgICAgICAgICAgICAgICAgfCAgICAgICAg
IHwKICAgICstLS0tLS0tLS0rICAgICAgICAgICAgICAgICstLS0tLS0tLS0rICAgICAgICAgICAg
ICAgICAgICstLS0tLS0tLS0rCiAgICAgICAgIHwgTTE6IEluZ3Jlc3MgUG9ydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC9cCiAgICAgICAgIHwgTTI6IEFjdGlvbiBTZXR7
fSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgICAgXC8gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAg
Ky0tLS0tLS0tLSsgICAgICArLS0tLS0tLS0tKyAgICAgICAgICAgICstLS0tLS0tLS0rICAgICAg
Ky0tLS0tLS0tLSsKICAgIHwgICAgICAgICB8IE0xICAgfCAgICAgICAgIHwgTTEgICAgICAgICB8
ICAgICAgICAgfCBNMiAgIHwgRXhlY3V0ZSB8CiAgICB8ICBGbG93ICAgfCAtLS0+IHwgIEZsb3cg
ICB8IC0tPi4uLi0tLT4gfCAgRmxvdyAgIHwgLS0tPiB8ICBBY3Rpb24gfAogICAgfCBUYWJsZSAw
IHwgTTIgICB8IFRhYmxlIDEgfCBNMiAgICAgICAgIHwgVGFibGUgTiB8ICAgICAgfCAgIFNldCAg
IHwKICAgICstLS0tLS0tLS0rIE0zICAgKy0tLS0tLS0tLSsgTTMgICAgICAgICArLS0tLS0tLS0t
KyAgICAgICstLS0tLS0tLS0rCgogICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAxOiBPcGVuRmxv
dyBzd2l0Y2ggZGF0YXBhdGgKCiAgIEEgZnJhbWUgZW50ZXJzIHRoZSBzd2l0Y2ggdGhyb3VnaCBh
IFBvcnQgYW5kIGlzIHBhc3NlZCBvbiB0aGUgZmlyc3QKICAgRmxvdyBUYWJsZSBhbG9uZyB3aXRo
IHRoZSBJbmdyZXNzIFBvcnQgYXMgYSBNZXRhZGF0YSAoTTEpLgogICBBZGRpdGlvbmFsbHkgZWFj
aCBmcmFtZSBjYXJyaWVzIGFyb3VuZCBhIGxpc3Qgb2YgYWN0aW9ucywgY2FsbGVkCiAgIEFjdGlv
biBTZXQgKE0yKSwgd2hpY2ggaGF2ZSBpbml0aWFsbHkgbm8gYWN0aW9ucyBpbiBpdC4gIFRoZSBB
Y3Rpb24KICAgU2V0IHdpbGwgYmUgZXhlY3V0ZWQgYXQgdGhlIGVuZCBvZiB0aGUgRGF0YVBhdGgu
ICBBZnRlciB0aGUgZmlyc3QKICAgRmxvdyBUYWJsZSBhbm90aGVyIG1ldGFkYXRhIGNhbGxlZCBN
ZXRhZGF0YSAoTTMpIGFsc28gYWNjb21wYW5pZXMgdGhlCiAgIGZyYW1lLiAgVGhpcyBkYXRhIGlu
c2lkZSB0aGUgbWV0YWRhdGEgaXMgd3JpdHRlbiBieSB0aGUgRmxvdyBUYWJsZXMKICAgdXNpbmcg
dGhlIFdyaXRlIE1ldGFkYXRhIGFjdGlvbi4KCmRtbT4gbm90ZSB0aGF0IGFjdGlvbnMgY2FuIGJl
IGV4Y2V1dGVkIGF0IGFueSB0aW1lIHdpdGggdGhlIGFwcGx5LWFjdGlvbnMKCgogICBFYWNoIEZs
b3cgVGFibGUgcGVyZm9ybXMgYSBtYXRjaCBiYXNlZCBvbiBjZXJ0YWluIGZpZWxkcyAoZS5nIElQ
CiAgIFNvdXJjZSBBZGRyZXNzIG9yIFNvdXJjZSBNQUMgQWRkcmVzcykgYW5kIHRoZW4gcGVyZm9y
bSBhIHNwZWNpZmljCiAgIGluc3RydWN0aW9uIGlmIHRoZXJlIGlzIGEgbWF0Y2guICBJZiBubyBt
YXRjaCBvY2N1cnMsIHRoZSBmcmFtZSBpcwogICBwcm9jZXNzZWQgYmFzZWQgb24gdGhlIEZsb3cg
VGFibGUncyBjb25maWd1cmF0aW9uLiAgVGhlIGNob2ljZXMgYXJlCiAgIGVpdGhlcjoKCiAgIGEu
ICBGb3J3YXJkIHRvIHRoZSBPcGVuRmxvdyBjb250cm9sbGVycwoKICAgYi4gIFNlbmQgdG8gdGhl
IG5leHQgZmxvdyB0YWJsZQoKICAgYy4gIERyb3AgdGhlIGZyYW1lCgogICBUaGUgbGlzdCBvZiBh
Y3Rpb25zIGEgRmxvdyBUYWJsZSBtYXkgcGVyZm9ybSB1cG9uIGEgbWF0Y2ggYXJlOgoKCgoKCgpI
YWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAg
ICAgICBbUGFnZSAxMF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93
IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgogICBvICBBcHBseSBhIExpc3Qgb2Yg
YWN0aW9ucwoKICAgbyAgQ2xlYXIgdGhlIEFjdGlvbiBTZXQKCiAgIG8gIFdyaXRlIGEgTGlzdCBv
ZiBhY3Rpb25zIG9uIHRoZSBhY3Rpb24gc2V0CgogICBvICBXcml0ZSBNZXRhZGF0YQoKICAgbyAg
R28gdG8gRmxvdyBUYWJsZQoKICAgVGhlIEdvdG8gRmxvdyB0YWJsZSBhbGxvd3MgYSBGbG93VGFi
bGUgWCB0byBzZW5kIHRoZSBwYWNrZXQgYW5kCiAgIG1ldGFkYXRhIHRvIGFueSBGbG93VGFibGUg
WSwgcHJvdmlkZWQgdGhhdCBYPlkKCmRtbT4gbm90ZSB0aGF0IHlvdSBjb3VsZCAicmVjaXJjIiB0
aGUgcGFja2V0IGJ5IG91dHB1dHRpbmcgaXQgdG8KZG1tPiB0aGUgQ09OVFJPTExFUiB2aXJ0dWFs
IHBvcnQgYnV0IHRoaXMgd291bGQgYmUgd2VsbCwgdWdseQoKICAgVGhlIGxpc3Qgb2YgYWN0aW9u
cyB0aGUgRmxvdyBUYWJsZSBjYW4gcGVyZm9ybSBvciB3cml0ZSBpbiB0aGUgQWN0aW9uCiAgIFNl
dCBpczoKCiAgIG8gIFNldHRpbmcgb2YgYSBmaWVsZAoKICAgbyAgUHVzaCBvciBQb3AgdGFncwoK
ICAgbyAgQ29weSBUVEwgaW53YXJkcyBvciBvdXR3YXJkcwoKICAgbyAgRGVjcmVhc2UgVFRMcwoK
ICAgbyAgT3V0cHV0IHRoZSBwYWNrZXQKCiAgIG8gIEFwcGx5IFFvUyB0byBhIHBhY2tldAoKICAg
byAgQXBwbHkgdGhlIHBhY2tldCB0byBhIGdyb3VwCgogICBvICBBZGRpdGlvbmFsbHkgYSBGbG93
IFRhYmxlIG1heSBkcm9wIHRoZSBwYWNrZXQgYXMgYW4gYWN0aW9uLiAgVGhlCiAgICAgIGRyb3Ag
YWN0aW9uIGlzIGltcGxpY2l0IGJhc2VkIG9uIHRoZSBGbG93IFRhYmxlJ3MgY29uZmlndXJhdGlv
bi4KCiAgIEFuIEFjdGlvbiBTZXQgY29udGFpbnMgYSBtYXhpbXVtIG9mIG9uZSBhY3Rpb24gb2Yg
ZWFjaCBvZiB0aGUKICAgZm9sbG93aW5nIHR5cGVzIHdoaWNoIE1VU1QgYmUgZXhlY3V0ZWQgaW4g
dGhlIG9yZGVyIHNwZWNpZmllZCBiZWxvdwogICByZWdhcmRsZXNzIG9mIHRoZSBvcmRlciB0aGV5
IHdlcmUgYWRkZWQgdG8gdGhlIEFjdGlvbiBTZXQuIFRoZSBvdXRwdXQKICAgYWN0aW9uIGluIHRo
ZSBhY3Rpb24gc2V0IGlzIGV4ZWN1dGVkIGxhc3QuICBJZiBib3RoIGFuIG91dHB1dCBhY3Rpb24K
ICAgYW5kIGEgZ3JvdXAgYWN0aW9uIGFyZSBzcGVjaWZpZWQgaW4gYW4gYWN0aW9uIHNldCwgdGhl
IG91dHB1dCBhY3Rpb24KICAgaXMgaWdub3JlZCBhbmQgdGhlIGdyb3VwIGFjdGlvbiB0YWtlcyBw
cmVjZWRlbmNlLiAgSWYgbm8gb3V0cHV0CiAgIGFjdGlvbiBhbmQgbm8gZ3JvdXAgYWN0aW9uIHdl
cmUgc3BlY2lmaWVkIGluIGFuIGFjdGlvbiBzZXQsIHRoZQogICBwYWNrZXQgaXMgZHJvcHBlZC4K
CiAgIDEuICBDb3B5IFRUTCBvdXR3YXJkcwoKICAgMi4gIFBvcCBhIHRhZwoKICAgMy4gIFB1c2gg
YSB0YWdzCgoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAy
MDEyICAgICAgICAgICAgICBbUGFnZSAxMV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9y
Q0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgogICA0LiAgQ29w
eSBUVEwgb3V0d2FyZHMKCiAgIDUuICBEZWNyZWFzZSBUVEwKCiAgIDYuICBTZXR0aW5nIG9mIGEg
ZmllbGQKCiAgIDcuICBBcHBseSBRb1MgdG8gYSBwYWNrZXQKCiAgIDguICBBcHBseSB0aGUgcGFj
a2V0IHRvIGEgZ3JvdXAKCiAgIDkuICBPdXRwdXQgdGhlIHBhY2tldAoKICAgVGhlIEdyb3VwIFRh
YmxlIGNvbnRhaW5zIGEgc2V0IG9mIGFjdGlvbnMsIGNhbGxlZCBhY3Rpb24gYnVja2V0cwogICB3
aGljaCBjYW4gYmUgYXBwbGllZCB0byBhIGdyb3VwIG9mIHBhY2tldHMgdGhhdCBkb24ndCBoYXZl
IHRoZSBzYW1lCiAgIHNldCBvZiBtYXRjaGluZyBmaWVsZHMuICBUaGlzIGFsbGV2aWF0ZXMgdGhl
IHByb2JsZW0gb2YgaGF2aW5nIHRvIHNldAogICB1cCB0aGUgc2FtZSBzZXQgb2YgYWN0aW9ucyBp
biBmbG93IHRhYmxlcyBmb3IgZGlmZmVyZW50IHNldCBvZgogICBtYXRjaGluZyBmaWVsZHMgYnkg
aGF2aW5nIHRoZXNlIHNldCBvZiBhY3Rpb25zIGluIG9uZSBwbGFjZSBvbmx5LgoKMy4yLiAgRm9y
Q0VTLWJhc2VkIE9wZW5GbG93IFNwZWNpZmljYXRpb24KCiAgIEZvckNFUyBtb2RlbHMgRkVzIHVz
aW5nIExGQnMsIGZpbmUtZ3JhaW5lZCBvcGVyYXRpb25zIG9mIHRoZQogICBmb3J3YXJkaW5nIHBs
YW5lLiAgSXQgaXMgbG9naWNhbCB0byBoYXZlIGF0IGxlYXN0IHRoZSBmb2xsb3dpbmcgTEZCCiAg
IGNsYXNzZXM6CgogICAxLiAgT0ZQb3J0TEZCCgogICAyLiAgT0ZGbG93VGFibGVMRkIKCiAgIDMu
ICBPRkdyb3VwVGFibGVMRkIKCiAgIDQuICBPRkFjdGlvblNldExGQgoKICAgSG93ZXZlciwgc2lu
Y2UgdGhlIE9GRmxvd1RhYmxlTEZCIGNvbnRhaW5zIG11bHRpcGxlIG9wZXJhdGlvbnMgbGlrZQog
ICBtYXRjaGluZyBhbmQgYWxsIHRoZSBwcm9iYWJsZSBhY3Rpb25zLCBpdCBzZWVtcyByZWFzb25h
YmxlIHRvCiAgIHNlcGFyYXRlIGVhY2ggYWN0aW9uIGFzIGEgc2VwYXJhdGUgTEZCIHRoYXQgcGVy
Zm9ybXMgdGhhdCBzcGVjaWZpYwogICBhY3Rpb24uICBGb3IgZWFjaCBwYWNrZXQsIHRoZSBPRkZs
b3dUYWJsZSB3aWxsIGNoZWNrIGZvciBhIG1hdGNoLCBhbmQKICAgdGhlbiB1cG9uIHRoYXQsIGRl
Y2lkZSB0aGUgYXBwcm9wcmlhdGUgb3JkZXIgb2YgYWN0aW9uIExGQihzKSB0aGUKICAgcGFja2V0
IHdpbGwgYmUgc2VudCB0by4gIE9uY2UgdGhlIHBhY2tldCBoYXMgYmVlbiBwcm9jZXNzZWQgZnJv
bSBhbgogICBBY3Rpb24gTEZCLCBpdCBNVVNUIGJlIHJldHVybmVkIHRvIHRoZU8gRkZsb3dUYWJs
ZUxGQiBpbnN0YW5jZSB0aGF0CgogICBtYWRlIHRoYXQgY2FsbC4gIEVhY2ggT0ZGbG93VGFibGUg
Y291bGQgaGF2ZSBpdHMgb3duIHNldCBvZiBpbnN0YW5jZXMKICAgb2YgQWN0aW9uIExGQnMsIG9y
IHRoZXJlIGNvdWxkIGJlIG9ubHkgb25lIG9yIHNvbWUgaW5zdGFuY2VzIG9mCiAgIEFjdGlvbiBM
RkJzLiAgRmlndXJlIDIgZGVwaWN0cyBob3cgYW4gT0ZGbG93VGFibGUgd2l0aCBpdHMgb3duIHNl
dCBvZgoKZG1tPiBzL2hvdy93aGF0LwoKICAgQWN0aW9uTEZCcyBsb29rIGxpa2UuICBGaWd1cmUg
MyBkZXBpY3RzIGhvdyBtdWx0aXBsZSBPRkZsb3dUYWJsZXMKZG1tPiBzL2xvb2svd291bGQgbG9v
ay8KICAgd29yayB3aXRoIGEgc2hhcmVkIHNldCBvZiBBY3Rpb25MRkJzIGxvb2sgbGlrZS4gIEZp
Z3VyZSA0IGRlcGljdHMgaG93CiAgIGEgT0ZHcm91cFRhYmxlTEZCIHdvcmtzIHdpdGggYSBzaGFy
ZWQgc2V0IG9mIEFjdGlvbkxGQnMuCgoKCgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGly
ZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDEyXQoMCkludGVybmV0LURy
YWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkg
MjAxMgoKCiAgICAgICAgICAgICAgICAgICAgICAgIEZsb3dUYWJsZUluZGV4ICBGbG93VGFibGVJ
bmRleAogICAgICAgICAgICAgICAgKy0tLS0tLSsgQWN0aW9uSW5kZXggICAgQWN0aW9uSW5kZXgg
Ky0tLS0tLS0tLSsKICAgICAgICAgICAgICAgIHwgUHVzaCB8IFBhY2tldCgyKSAgICAgIFBhY2tl
dCgxKSAgIHwgICBTZXQgICB8CiAgICAgICAgICAgICAgICB8IFZsYW4gfDwtLS0tLS0tLS0rICAg
ICstLS0tLS0tLS0tLT58ICAgSVAgICAgfAogICAgICAgICAgICAgICAgfEhlYWRlcnwgICAgICAg
ICAgfCAgICB8ICAgICAgICAgICAgfCBBZGRyZXNzIHwKICAgICAgICAgICAgICAgICstLS0tLS0r
ICAgICAgICAgIHwgICAgfCAgICAgICAgICAgICstLS0tLS0tLS0rCiAgICAgICAgICAgICAgICAg
ICB8ICAgICAgICAgICAgICB8ICAgIHwgICAgICAgICAgICAgICAgfAogICAgICAgICAgICAgICAg
ICAgfCBQYWNrZXQoMykgICArLS0tLS0tLS0rIFBhY2tldCgyKSAgIHwKICAgICAgICAgICAgICAg
ICAgICstLS0tLS0tLS0tLS0+fCAgICAgICAgfDwtLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgICAgIHwKICAgICAgICAgIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0+fCBPRkZsb3cgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+CiAgICAgICAgICAgICBQYWNr
ZXQrTTEsTTIsTTMgICAgIHwgVGFibGUgIHwgUGFja2V0KDMpK00xLE0yLE0zCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgIHwKICAgICAgICAgICAgICAgICAgRmxvd1Rh
YmxlSW5kZXggfCAgICAgICAgfAogICAgICAgICAgICArLS0tLS0tLS0tKyA8LS0tLS0tLSB8ICAg
ICAgICB8CiAgICAgICAgICAgIHxEZWNyZW1lbnR8IFBhY2tldCAgIHwgICAgICAgIHwKICAgICAg
ICAgICAgfCAgSVAgVFRMIHwgICAgICAgICAgKy0tLS0tLS0tKwogICAgICAgICAgICB8ICAgICAg
ICAgfCAgUGFja2V0KDEpICAgXgogICAgICAgICAgICArLS0tLS0tLS0tKyAtLS0tLS0tLS0tLS0t
KwoKICAgICAgICBGaWd1cmUgMjogRm9yQ0VTIEZsb3dUYWJsZSB3aXRoIGVhY2ggb3duIHNldCBv
ZiBBY3Rpb25MRkJzCgpkbW0+IHRoaXMgaXMgYSBiaXQgaGFyZCB0byB1bmRlcnN0YW5kLiBQZXJo
YXBzIHNvbWUgYWRkaXRpb25hbApkbW0+IHRleHQgd291bGQgYmUgaGVscGZ1bC4gRm9yIGV4YW1w
bGUsIGl0cyBub3QgY2xlYXIgd2hhdCB0aGUKZG1tPiBwYWNrZXQgZmxvdyB0aHJvdWdoIHRoZSBk
aWFncmFtIGlzLCB3aGF0IE0xLCBNMiwgTTMgYXJlLCBldGMuCgoKICAgICAgIE00OiBGbG93VGFi
bGVJbmRleAogICAgICAgTTU6IEFjdGlvbkluZGV4CiAgICAgICAgUDogUGFja2V0ICAgICAgICAg
ICAgICAgICAgICstLS0tLS0rICAgIE01OiBBY3Rpb25JbmRleCwgUCgyKQogICAgICArLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLT58IFB1c2ggfDwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSsKICAgICAgfCAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08fCBWbGFuIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgfCAgICAgICAgICAgICstLS0tLS0tLS0tPnxI
ZWFkZXJ8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAgfAogICAgICB8ICAgIHwgICAgICAgICAg
ICB8ICArLS0tLS0tLTx8ICAgICAgfCAgICBQYWNrZXQoMykgICAgICAgICB8ICAgIHwKICAgICAg
fCAgICB8IFAoMSkgICBNNCAgfCAgfCAgICAgICAgKy0tLS0tLSsgICAgICAgICAgICAgICAgICAg
ICAgfCAgICB8CiAgICAgIHwgICAgfCAgICAgICAgTTUgIHwgIHxQKDIpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgfAogICAgICB8ICAgIFwvICAgICAgIFAoMSl8ICBcLyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcLyAgIHwKICAgICstLS0tLS0tLS0r
IFAoMSkgKy0tLS0tLS0tLSsgUCgyKSAgICAgICArLS0tLS0tLS0tKyBQKDIpICstLS0tLS0tLS0r
CiAgICB8ICAgICAgICAgfCBNMSAgIHwgICAgICAgICB8IE0xICAgICAgICAgfCAgICAgICAgIHwg
TTIgICB8IEV4ZWN1dGUgfAogICAgfCAgRmxvdyAgIHwgLS0tPiB8ICBGbG93ICAgfCAtLT4uLi4t
LS0+IHwgIEZsb3cgICB8IC0tLT4gfCAgQWN0aW9uIHwKICAgIHwgVGFibGUgMCB8IE0yICAgfCBU
YWJsZSAxIHwgTTIgICAgICAgICB8IFRhYmxlIE4gfCAgICAgIHwgICBTZXQgICB8CiAgICArLS0t
LS0tLS0tKyBNMyAgICstLS0tLS0tLS0rIE0zICAgICAgICAgKy0tLS0tLS0tLSsgICAgICArLS0t
LS0tLS0tKwoKICAgICAgIEZpZ3VyZSAzOiBNdWx0aXBsZSBGb3JDRVMgRmxvd1RhYmxlcyB3aXRo
IGEgY29tbW9uIEFjdGlvbkxGQgoKCgoKCgpkbW0+IHNhbWUgaXNzdWUuIE1heWJlIGRvIGEgImRh
eSBpbiB0aGUgbGlmZSIgb2YgdGhlIHBhY2tldApkbW0+IHRocm91Z2ggdGhpcyBleGFtcGxlLgoK
CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAg
ICAgICAgICAgIFtQYWdlIDEzXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3Bl
bkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgICAgICAgICAgICAgICAg
ICAgICArLS0tLS0tLS0tKyAgUCgyKSwgTTUKICAgICAgICAgICAgICAgICAgICAgIHwgU2V0IElQ
ICB8PC0tLS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICAgICAgICAgfCBBZGRyZXNzIHwg
ICAgICAgICAgICAgICAgICB8CiAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgfC0tLS0t
LS0tLS0tLS0tKyAgIHwKICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0rICBQKDMpICAg
ICAgICB8ICAgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICB8CiAgICAgICBNNDogRmxvd1RhYmxlSW5kZXggICAgICAgICAgICAgICAgICAgICAgfCAg
IHwKICAgICAgIE01OiBBY3Rpb25JbmRleCAgICAgICAgICAgICAgICAgICAgICAgICBcLyAgfAog
ICAgICAgIFA6IFBhY2tldCAgICAgICArLS0tLS0tKyAgUCgxKSwgTTUgICstLS0tLS0tLS0rCiAg
ICAgICstLS0tLS0tLS0tLS0tLS0tPnwgUHVzaCB8IDwtLS0tLS0tLS0gfCAgR3JvdXAgIHwKICAg
ICAgfCAgICArLS0tLS0tLS0tLS08fCBWbGFuIHwgICAgICAgICAgICB8ICBUYWJsZSAgfAogICAg
ICB8ICAgIHwgICAgICAgICAgICB8SGVhZGVyfCAtLS0tLS0tLS0+IHwgICAgICAgICB8CiAgICAg
IHwgICAgfCBQKDEpICAgICAgICstLS0tLS0rICAgUCgyKSAgICAgKy0tLS0tLS0tLSsKICAgICAg
fCAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQKDEpIC9cICAgfCBQKDMpCiAgICAg
IHwgICAgfCAgICAgICAgICAgICAgICAgICBNNjogR3JvdXBJbmRleCB8ICAgIHwKICAgICAgfCAg
ICBcLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE00IHwgICAgXC8KICAgICstLS0tLS0t
LS0rIFAoMSkgKy0tLS0tLS0tLSsgUCgxKSAgICAgICArLS0tLS0tLS0tKyBQKDMpICstLS0tLS0t
LS0rCiAgICB8ICAgICAgICAgfCBNMSAgIHwgICAgICAgICB8IE0xICAgICAgICAgfCAgICAgICAg
IHwgTTIgICB8IEV4ZWN1dGUgfAogICAgfCAgRmxvdyAgIHwgLS0tPiB8ICBGbG93ICAgfCAtLT4u
Li4tLS0+IHwgIEZsb3cgICB8IC0tLT4gfCAgQWN0aW9uIHwKICAgIHwgVGFibGUgMCB8IE0yICAg
fCBUYWJsZSAxIHwgTTIgICAgICAgICB8IFRhYmxlIE4gfCAgICAgIHwgICBTZXQgICB8CiAgICAr
LS0tLS0tLS0tKyBNMyAgICstLS0tLS0tLS0rIE0zICAgICAgICAgKy0tLS0tLS0tLSsgICAgICAr
LS0tLS0tLS0tKwoKICAgIEZpZ3VyZSA0OiBGb3JDRVMgRmxvd1RhYmxlcyBhbmQgR3JvdXBUYWJs
ZSB3aXRoIGEgY29tbW9uIEFjdGlvbkxGQgoKICAgQ3VycmVudCBzcGVjaWZpZWQgQWN0aW9uIExG
QnMgYXJlOgoKICAgT3V0cHV0IEFjdGlvbnMKCiAgIG8gIE9GT3V0cHV0T0ZBY3Rpb25MRkIKCiAg
IFNldCBRdWV1ZSBBY3Rpb25zCgogICBvICBPRlNldFF1ZXVlT0ZBY3Rpb25MRkIKCiAgIFB1c2gv
UG9wIFRhZyBBY3Rpb25zCgogICBvICBPRlB1c2hWTGFuT0ZBY3Rpb25MRkIKCiAgIG8gIE9GUG9w
VkxBTk9GQWN0aW9uTEZCCgogICBvICBPRlB1c2hNUExTT0ZBY3Rpb25MRkIKCiAgIG8gIE9GUG9w
TVBMU09GQWN0aW9uTEZCCgogICBTZXQgQWN0aW9ucwoKCgoKCgpIYWxlcGxpZGlzLCBldCBhbC4g
ICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSAxNF0KDApJ
bnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAg
ICAgICAgTWF5IDIwMTIKCgogICBvICBPRlNldE1BQ1NvdXJjZU9GQWN0aW9uTEZCCgogICBvICBP
RlNldE1BQ0Rlc3RpbmF0aW9uT0ZBY3Rpb25MRkIKCiAgIG8gIE9GU2V0VkxBTlZJRE9GQWN0aW9u
TEZCCgogICBvICBPRlNldFZMQU5Qcmlvcml0eU9GQWN0aW9uTEZCCgogICBvICBPRlNldE1QTFNM
YWJlbE9GQWN0aW9uTEZCCgogICBvICBPRlNldE1QTFNUQ09GQWN0aW9uTEZCCgogICBvICBPRlNl
dE1QTFNUVExPRkFjdGlvbkxGQgoKICAgbyAgT0ZEZWNyZW1lbnRNUExTVFRMT0ZBY3Rpb25MRkIK
CiAgIG8gIE9GU2V0SVBTb3VyY2VPRkFjdGlvbkxGQgoKICAgbyAgT0ZTZXRJUERlc3RpbmF0aW9u
T0ZBY3Rpb25MRkIKCiAgIG8gIE9GU2V0SVBUT1NPRkFjdGlvbkxGQgoKICAgbyAgT0ZTZXRJUEVD
Tk9GQWN0aW9uTEZCCgogICBvICBPRlNldElQVFRMT0ZBY3Rpb25MRkIKCiAgIG8gIE9GRGVjcmVt
ZW50SVBUVExPRkFjdGlvbkxGQgoKICAgbyAgT0ZTZXRUQ1BTb3VyY2VPRkFjdGlvbkxGQgoKICAg
byAgT0ZTZXRUQ1BEZXN0aW5hdGlvbk9GQWN0aW9uTEZCCgogICBvICBPRkNvcHlUVExPdXRPRkFj
dGlvbkxGQgoKICAgbyAgT0ZDb3B5VFRMSW5PRkFjdGlvbkxGQgoKICAgRXhwZXJpbWVudGVyIEFj
dGlvbnMKCiAgIG8gIE9GRXhwZXJpbWVudGVyT0ZBY3Rpb25MRkIKCiAgIE1vc3QgQWN0aW9uIExG
QnMgaGF2ZSBkYXRhIGFzc29jaWF0ZWQgd2l0aCB0aGUgYWN0aW9uIHN0b3JlZCBpbiBhCiAgIHRh
YmxlLiAKCmRtbT4gd2hpY2ggdGFibGU/IHdoaWNoIGRhdGE/CgogICBUaGUgc2VuZGVyIG9mIGEg
cGFja2V0IG5lZWRzIHRvIHNlbmQgYWRkaXRpb25hbGx5IGFuIGluZGV4CiAgIHBvaW50aW5nIHRv
IHRoZSBhY3Rpb24gdGhhdCBuZWVkcyB0byBiZSBkb25lLiAgRWFjaCBBY3Rpb24gTEZCIGhhcwog
ICBvbmUgZ3JvdXAgaW5wdXQgcG9ydCB0aGF0IGFjY2VwdHMgYSBwYWNrZXQsIHRoZSBpbnN0YW5j
ZSBvZiB0aGUgTEZCCiAgIHRoYXQgc2VudCB0aGUgcGFja2V0LCBzbyB0aGF0IGl0IGNhbiBiZSBy
ZXR1cm5lZCBhZnRlciB0aGUgYWN0aW9uIGhhcwogICBiZWVuIHBlcmZvcm1lZCwgYW5kIG9wdGlv
bmFsbHkgdGhlIEFjdGlvbiBJbmRleC4gIEFkZGl0aW9uYWxseSBlYWNoCiAgIEFjdGlvbiBMRkIg
aGFzIG9uZSBncm91cCBvdXRwdXQgcG9ydCB0aGF0IHJldHVybnMgdGhlIGFsdGVyZWQgcGFja2V0
CiAgIHRvIHRoZSBzZW5kZXIuICBTaW5jZSB0aGUgYWN0aW9uIExGQnMgaGF2ZSB0aGVzZSBwb3J0
cyBpbiBjb21tb24gYW5kCgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1i
ZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDE1XQoMCkludGVybmV0LURyYWZ0ICAgICAg
ICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAg
IHRoZSBGb3JDRVMgbW9kZWwgY2FuIHN1cHBvcnQgYXVnbWVudGF0aW9uIG9mIExGQiBjbGFzc2Vz
LCBzaW1pbGFyIHRvCiAgIGluaGVyaXRhbmNlIGluIG9iamVjdCBvcmllbnRlZCBwcm9ncmFtbWlu
ZywgYW4gT0ZBY3Rpb25MRkIgaGFzIGJlZW4KICAgc3BlY2lmaWVkIGZyb20gd2hpY2ggYWxsIEFj
dGlvbiBMRkJzIGFyZSBkZXJpdmVkIGZyb20uCgogICBUaGUgQWN0aW9uIExGQnMgY2FuIGJlIHVz
ZWQgYnkgdGhlIE9GR3JvdXBUYWJsZUxGQiBhcyB3ZWxsIGFzIHRoZQogICBPRkFjdGlvblNldExG
QiB1c2luZyB0aGUgc2FtZSBpbnB1dCBhbmQgb3V0cHV0IHBvcnQuCgogICBBZGRpdGlvbmFsbHkg
ZWFjaCBPRkZsb3dUYWJsZSBjYW4gb3V0cHV0IGEgcGFja2V0IHRvIGEgc3BlY2lmaWMgcG9ydC4K
ICAgVGhpcyBjcmVhdGVzIGEgdG9wb2xvZ3kgb2YgYWxtb3N0IGZ1bGwgbWVzaCBjb25uZWN0aW9u
cyBmb3IgdGhlIExGQnMuCiAgIEZpZ3VyZSA1IHNob3dzIGFuIGV4YW1wbGUgb2YgYSB0b3BvbG9n
eSBhbmQgaG93IHRoZSB2YXJpb3VzIExGQnMgYXJlCiAgIGludGVyY29ubmVjdGVkLiAgVGhlIHRv
cG9sb2d5IGluZm9ybWF0aW9uIGNhbiBiZSBvYnRhaW5lZCBieSB0aGUKICAgRkVPYmplY3QncyBM
RkJUb3BvbG9neS4KCgogICArLS0tLS0tLS0rICAgICArLS0tLS0tLS0rICAgICAgICAgICstLS0t
LS0tLSsgICAgICAgKy0tLS0tLS0tKwogICB8ICAgICAgICB8ICAgICB8ICAgICAgICB8ICAgICAg
ICAgIHwgICAgICAgIHwgICAgICAgfCAgICAgICAgfAogICB8IE9GUG9ydCB8ICAgICB8IE9GUG9y
dCB8ICAgICAgICAgIHwgT0ZQb3J0IHwgICAgICAgfCBPRlBvcnQgfAogICB8ICAgICAgICB8ICAg
ICB8ICAgICAgICB8ICAgICAgICAgIHwgICAgICAgIHwgICAgICAgfCAgICAgICAgfAogICArLS0t
LS0tLS0rICAgICArLS0tLS0tLS0rICAgICAgICAgICstLS0tLS0tLSsgICAgICAgKy0tLS0tLS0t
KwogICAgICAgfCAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAg
ICAgICB8CiAgICAgICB8ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICB8ICAgICAg
ICAgICAgICAgIHwKICAgICAgICstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tKwogICAgICAgfCAgICAgICAgICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgfCAgICAgICAgICAgICAgICB8ICAgICAgICB8CiAgICAgICB8ICAgICAgICAg
ICAgICB8ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgIHwgICAgICAgIHwKICAg
Ky0tLS0tLS0tKyAgICAgKy0tLS0tLS0tKyAgICAgICAgICAgKy0tLS0tLS0tKyAgICAgICArLS0t
LS0tLS0rICAgfAogICB8ICAgICAgICB8IC0tPiB8ICAgICAgICB8ICAgICAgICAgICB8ICAgICAg
ICB8ICAgICAgIHwgICAgICAgIHwgICB8CiAgIHwgT0ZGbG93IHwgICAgIHwgT0ZGbG93IHwtLSst
LS0rLS0+IHwgT0ZGbG93IHwtKy0tKy0+fE9GQWN0aW9ufCAgIHwKICAgfCBUYWJsZSAwfC0tKyAg
fCBUYWJsZSAxfCAgfCAgIC9cICAgfCBUYWJsZSBOfCAvXCAvXCB8ICAgU2V0ICB8ICAgfAogICAr
LS0tLS0tLS0rICB8ICArLS0tLS0tLS0rICB8ICAgfCAgICArLS0tLS0tLS0rIHwgIHwgICstLS0t
LS0tLSsgICB8CiAgICAgICB8ICAgICAgIHwgICAgICAgfCAgICAgIHwgICB8ICAgICAgICB8ICAg
ICAgfCAgfCAgICAgICB8ICAgICAgIHwKICAgICAgIHwgICAgICAgfCAgICAgICB8ICAgICAgKy0t
LS0tLS0tLS0tLS0tLS0tLS0rICB8ICAgICAgIHwgICAgICAgfAogICAgICAgfCAgICAgICB8ICAg
ICAgIHwgICAgICAgICAgfCAgICAgICAgfCAgICAgICAgIHwgICAgICAgfCAgICAgICB8CiAgICAg
ICB8ICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgICB8
ICAgICAgIHwKICAgICAgIHwgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwgICAg
ICAgICAgICAgICAgIHwgICAgICAgfAogICAgICAgKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLSstLS0tKy0tLS0tLS0tKy0tLS0tLS0tKy0tLSsgICB8CiAgICAgICB8ICAgICAgICAgICAg
ICAgfCAgICAgICAgICAgICAgfCAgICAgICAgICAgICB8ICAgICAgICAgICAgfCAgIHwKICAgKy0t
LS0tLS0tKyAgICAgKy0tLS0tLS0tKyAgICAgKy0tLS0tLS0tKyAgICAgKy0tLS0tLS0tKyAgICAg
Ky0tLS0tLS0rCiAgIHwgICAgICAgIHwgICAgIHwgICAgICAgIHwgICAgIHwgICAgICAgIHwgICAg
IHwgICAgICAgIHwgICAgIHwgICAgICAgfAogICB8T0ZBY3Rpb258ICAgICB8T0ZBY3Rpb258ICAg
ICB8T0ZBY3Rpb258ICAgICB8T0ZBY3Rpb258ICAgICB8T0ZHcm91cHwKICAgfCAgICAgICAgfCAg
ICAgfCAgICAgICAgfCAgICAgfCAgICAgICAgfCAgICAgfCAgICAgICAgfCAgICAgfFRhYmxlICB8
CiAgICstLS0tLS0tLSsgICAgICstLS0tLS0tLSsgICAgICstLS0tLS0tLSsgICAgICstLS0tLS0t
LSsgICAgICstLS0tLS0tKwoKICAgICAgICAgRmlndXJlIDU6IEZvckNFUyBPcGVuRmxvdyBTd2l0
Y2ggZXhhbXBsZSBMRkIgY29ubmVjdGl2aXR5CgoKCgoKCgoKSGFsZXBsaWRpcywgZXQgYWwuICAg
ICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2UgMTZdCgwKSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAg
ICAgIE1heSAyMDEyCgoKNC4gIE9wZW5GbG93IEJhc2UgVHlwZXMKCjQuMS4gIERhdGEgVHlwZXMK
CiAgIERhdGEgdHlwZXMgZGVmaW5lZCBpbiB0aGUgT3BlbkZsb3cgbGlicmFyeSBhcmUgY2F0ZWdv
cml6ZWQgYnkgdHlwZXMKICAgb2YgYXRvbWljLCBjb21wb3VuZCBzdHJ1Y3QsIGFuZCBjb21wb3Vu
ZCBhcnJheS4KCjQuMS4xLiAgQXRvbWljCgogICBUaGUgZm9sbG93aW5nIGRhdGEgdHlwZXMgYXJl
IGRlZmluZWQgYXMgYXRvbWljIGRhdGEgdHlwZXMgaW4gdGhlCiAgIE9wZW5GbG93IGxpYnJhcnk6
CgogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSsKICAgfCBEYXRhIFR5cGUgTmFtZSAgICAgICAgICB8IEJyaWVmIERl
c2NyaXB0aW9uICAgICAgICAgICAgICAgICAgICAgICB8CiAgICstLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwogICB8IE1Q
TFNMYWJlbFZhbHVlICAgICAgICAgIHwgQW4gTVBMUyBsYWJlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwKICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8CiAgIHwgTVBMU1RyYWZmaWNDbGFzc1ZhbHVlcyAgfCBU
aGUgTVBMUyBUcmFmZmljIENsYXNzICAgICAgICAgICAgICAgICAgfAogICB8ICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwK
ICAgfCBJUHY0VG9TYml0cyAgICAgICAgICAgICB8IFRPU0JpdHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8CiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICB8IEFjdGlvblR5cGUgICAgICAgICAg
ICAgIHwgVGhlIHBvc3NpYmxlIGFjdGlvbnMgICAgICAgICAgICAgICAgICAgIHwKICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8CiAgIHwgSW5zdHJ1Y3Rpb25UeXBlcyAgICAgICAgfCBJbnN0cnVjdGlvbnMgc3VwcG9y
dGVkICAgICAgICAgICAgICAgICAgfAogICB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgfCBGbG93VGFibGVNaXNz
Q29uZmlnVHlwZSB8IFR5cGVzIHRvIGNvbmZpZ3VyZSB0aGUgZGVmYXVsdCBiZWhhdmlvciB8CiAg
IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCBvZiB1bm1hdGNoZWQgcGFja2V0cyAgICAgICAg
ICAgICAgICAgICAgfAogICB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgfCBCdWZmZXJSZWFzb25UeXBlcyAgICAg
ICB8IEJ1ZmZlciBSZWFzb24gVHlwZXMgICAgICAgICAgICAgICAgICAgICB8CiAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfAogICB8IEdyb3VwVHlwZVR5cGUgICAgICAgICAgIHwgVG8gZGV0ZXJtaW5lIGdyb3VwIHNl
bWFudGljcyAgICAgICAgICAgIHwKZG1tPiB1bmNsZWFyIHdoYXQgIlRvIGRldGVyaW1pbmUgZ3Jv
dXAgc2VtZWFudGljcyIgbWVhbnMgaGVyZT8KICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgIHwgUG9ydE51bWJl
clR5cGUgICAgICAgICAgfCBQb3J0IE51bWJlciB2YWx1ZXMgICAgICAgICAgICAgICAgICAgICAg
fAogICB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKICAgfCBRdWV1ZVByb3BlcnR5VHlwZSAgICAgICB8IFByb3BlcnR5
IHR5cGUgZm9yIGEgcXVldWUgICAgICAgICAgICAgICB8CiAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICB8IEFj
dGlvblNldFR5cGUgICAgICAgICAgIHwgVGhlIGFjdGlvbnNldCB0eXBlLiA5IHBvc3NpYmxlIHZh
bHVlcy4gIHwKICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCgogICAgICAgICAgICAgICAgICAgICAgICAgICBPcGVu
RmxvdyBBdG9taWMgVHlwZXMKCjQuMS4yLiAgQ29tcG91bmQgU3RydWN0CgogICBUaGUgZm9sbG93
aW5nIGRhdGEgdHlwZXMgYXJlIGRlZmluZWQgYXMgc3RydWN0IGRhdGEgdHlwZXMgaW4gdGhlCiAg
IE9wZW5GbG93IGxpYnJhcnk6CgoKCgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMg
Tm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDE3XQoMCkludGVybmV0LURyYWZ0
ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAx
MgoKCiAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tKwogICB8IERhdGEgVHlwZSBOYW1lICAgICAgICAgICB8IEJyaWVm
IERlc2NyaXB0aW9uICAgICAgICAgICAgICAgICAgICAgIHwKICAgKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCiAgIHwg
U3dpdGNoRGVzY3JpcHRpb25UeXBlICAgIHwgRmllbGRzIG9mIHRoZSBzd2l0Y2ggZGVzY3JpcHRp
b24gICAgICAgfAogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgfCBXaWxkY2FyZHNUeXBlICAgICAgICAgICAg
fCBXaWxkY2FyZHMgZm9yIGZpZWxkcyAgICAgICAgICAgICAgICAgICB8CiAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fAogICB8IE1hdGNoRmllbGRUeXBlICAgICAgICAgICB8IEEgTWF0Y2ggRmllbGQgVHlwZSAgICAg
ICAgICAgICAgICAgICAgIHwKZG1tPiB3aGF0IGRvZXMgdGhpcyBvbmUgbWVhbj8KCiAgIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfAogICB8IEZsb3dFbnRyeSAgICAgICAgICAgICAgICB8IEEgRmxvdyBlbnRyeSAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwKICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgIHwgQWN0aW9uUm93VHlw
ZSAgICAgICAgICAgIHwgQW4gQWN0aW9uIFJvdyBmb3IgdGhlIGFjdGlvbiB0YWJsZSAgICAgfAog
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwKICAgfCBUYWJsZUNvdW50ZXJUeXBlICAgICAgICAgfCBDb3VudGVyIHBl
ciB0YWJsZSAgICAgICAgICAgICAgICAgICAgICB8CiAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICB8IEZsb3dD
b3VudGVyVHlwZSAgICAgICAgICB8IENvdW50ZXIgcGVyIGZsb3cgICAgICAgICAgICAgICAgICAg
ICAgIHwKICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8CiAgIHwgV3JpdGVNZXRhZGF0YVRhYmxlVHlwZSAgIHwgTWV0
YWRhdGEgYW5kIG1hc2sgZm9yIHRoZSB3cml0ZSAgICAgICAgfAogICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IG1ldGFkYXRhIGluc3RydWN0aW9uIHBlciByb3cgICAgICAgICAgIHwKICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8CiAgIHwgR3JvdXBDb3VudGVyVHlwZSAgICAgICAgIHwgQ291bnRlcnMgcGVy
IGdyb3VwICAgICAgICAgICAgICAgICAgICAgfAogICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgfCBCdWNrZXRD
b3VudGVyVHlwZSAgICAgICAgfCBDb3VudGVycyBwZXIgYnVja2V0ICAgICAgICAgICAgICAgICAg
ICB8CiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfAogICB8IEdyb3VwVGFibGVFbnRyeSAgICAgICAgICB8IEEgUm93
IG9mIHRoZSBHcm91cCBUYWJsZSAgICAgICAgICAgICAgIHwKICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgIHwg
QWN0aW9uQnVja2V0ICAgICAgICAgICAgIHwgQW4gQWN0aW9uIEJ1Y2tldCAgICAgICAgICAgICAg
ICAgICAgICAgfAogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgfCBQb3J0Q29uZmlndXJhdGlvblR5cGUgICAg
fCBUeXBlcyBvZiBjb25maWd1cmF0aW9uIGZvciB0aGUgICAgICAgICB8CiAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgT3BlbkZsb3cgcG9ydCAgICAgICAgICAgICAgICAgICAgICAgICAg
fAogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKICAgfCBQb3J0U3RhdGVUeXBlICAgICAgICAgICAgfCBDdXJyZW50
IFN0YXRlIG9mIHRoZSBwb3J0ICAgICAgICAgICAgICB8CiAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICB8IFBv
cnRGZWF0dXJlc1R5cGUgICAgICAgICB8IFBvcnQgRmVhdHVyZXMgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwKICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8CiAgIHwgUG9ydENvdW50ZXJUeXBlICAgICAgICAgIHwg
Q291bnRlciBwZXIgcG9ydCAgICAgICAgICAgICAgICAgICAgICAgfAogICB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwK
ICAgfCBRdWV1ZUFycmF5UHJvcGVydGllc1R5cGUgfCBUeXBlIERlZmluaXRpb24gZm9yIHByb3Bl
cnR5ICAgICAgICAgICB8CiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICB8IFF1ZXVlQ291bnRlclR5cGUgICAg
ICAgICB8IENvdW50ZXJzIHBlciBxdWV1ZSAgICAgICAgICAgICAgICAgICAgIHwKICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8CiAgIHwgQWN0aW9uU2V0Um93VHlwZSAgICAgICAgIHwgVGhlIEFjdGlvblNldCBSb3cg
VHlwZSAgICAgICAgICAgICAgICAgfAogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE9wZW5GbG93IFN0cnVjdCBUeXBlcwoKCgoKCgpIYWxlcGxpZGlzLCBldCBhbC4g
ICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSAxOF0KDApJ
bnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAg
ICAgICAgTWF5IDIwMTIKCgo0LjEuMy4gIENvbXBvdW5kIEFycmF5CgogICBUaGUgZm9sbG93aW5n
IGRhdGEgdHlwZXMgYXJlIGRlZmluZWQgYXMgYW4gYXJyYXkgZGF0YSB0eXBlIGluIHRoZQogICBP
cGVuRmxvdyBsaWJyYXJ5CgogICArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKICAgfCBEYXRhIFR5cGUgTmFtZSAgfCBC
cmllZiBEZXNjcmlwdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICstLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tKwogICB8IEFjdGlvbnMgICAgICAgICB8IEFjdGlvbnMgdG8gcGVyZm9ybS4gIEFuIEFy
cmF5IG9mIEFjdGlvblJvd1R5cGVzIHwKICAgfCAgICAgICAgICAgICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgIHwgQWN0aW9uU2V0UGFj
a2V0IHwgVGhlIEFjdGlvbiBTZXQgcGVyIHBhY2tldCAgICAgICAgICAgICAgICAgICAgICAgfAog
ICArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgIE9wZW5GbG93IEFycmF5
IFR5cGVzCgo0LjIuICBGcmFtZSBUeXBlcwoKICAgTm8gZnJhbWVzIGFyZSBzcGVjaWZpZWQgaW4g
dGhlIExGQiBsaWJyYXJ5IGFzIHRoZSByZXF1aXJlZCBoYXZlCiAgIGFscmVhZHkgYmVlbiBkZWZp
bmVkIGluIHRoZSBCYXNlIExGQiBMaWJyYXJ5CiAgIFtJLUQuaWV0Zi1mb3JjZXMtbGZiLWxpYl0u
Cgo0LjMuICBNZXRhRGF0YSBUeXBlcwoKICAgVGhlIGZvbGxvd2luZyBtZXRhZGF0YSBhcmUgZGVm
aW5lZCBpbiB0aGUgT3BlbkZsb3cgdHlwZSBsaWJyYXJ5OgoKICAgKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCiAgIHwg
TWV0YURhdGEgTmFtZSAgICAgICAgIHwgTWV0YURhdGEgfCBCcmllZiBEZXNjcmlwdGlvbiAgICAg
ICAgICAgICAgfAogICB8ICAgICAgICAgICAgICAgICAgICAgICB8IElEICAgICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCiAgIHwgSW5ncmVzc1Bv
cnQgICAgICAgICAgIHwgMTAyNCAgICAgfCBUaGUgSW5ncmVzcyBwb3J0IHRoZSBwYWNrZXQgICAg
fAogICB8ICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgIHwgaGFzIGFycml2ZWQgZnJv
bS4gICAgICAgICAgICAgIHwKICAgfCAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgIHwgQWN0aW9uU2V0ICAgICAgICAg
ICAgIHwgMTAyNSAgICAgfCBUaGUgYWN0aW9uIHNldCB0aGF0IGlzIHBhc3NlZCAgfAogICB8ICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgIHwgYWxvbmcgZmxvdyB0YWJsZXMuICBUaGlz
IGlzIGFuIHwKICAgfCAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICB8IGluZGV4IHRo
YXQgcG9pbnRzIHRvIGEgcm93IGluICB8CiAgIHwgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
ICAgICAgfCB0aGUgQWN0aW9uU2V0VGFibGUgYXJyYXkgaW4gICAgfAogICB8ICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgICAgICAgIHwgdGhlIEFjdGlvblNldExGQiAgICAgICAgICAgICAgIHwK
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8CiAgIHwgQXJiaXRyYXJ5ICAgICAgICAgICAgIHwgMTAyNiAgICAgfCBB
cmJpdHJhcnkgbWV0YWRhdGEgb2YgdWludDY0ICAgfAogICB8ICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgfCBGbG93
VGFibGVJbnN0YW5jZUlEICAgfCAxMDI3ICAgICB8IHVpbnQzMiAgICAgICAgICAgICAgICAgICAg
ICAgICB8CiAgIHwgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfAogICB8IEFjdGlvblNldEluZGV4ICAgICAgICB8IDEwMjgg
ICAgIHwgdWludDMyICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAg
IHwgR3JvdXBJbmRleCAgICAgICAgICAgIHwgMTAyOSAgICAgfCB1aW50MzIgICAgICAgICAgICAg
ICAgICAgICAgICAgfAogICB8ICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgfCBMRkJDbGFzc0lETWV0YWRhdGEgICAg
fCAxMDMwICAgICB8IHVpbnQzMiAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgIHwgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfAoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEy
ICAgICAgICAgICAgICBbUGFnZSAxOV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VT
IE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgogICB8IExGQkluc3Rh
bmNlSURNZXRhZGF0YSB8IDEwMzEgICAgIHwgdWludDMyICAgICAgICAgICAgICAgICAgICAgICAg
IHwKICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0rCgogICAgICAgICAgICAgICAgICAgICAgICAgIE9wZW5GbG93IE1l
dGFkYXRhIFR5cGVzCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAg
ICAgICAgICAgW1BhZ2UgMjBdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVu
RmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKNS4gIE9wZW5GbG93IExGQnMK
CjUuMS4gIE9wZW5GbG93U3dpdGNoTEZCCgogICBTaW1pbGFyIHRvIHRoZSBjb25jZXB0IG9mIHRo
ZSBGRVByb3RvY29sIExGQiBhbmQgdGhlIEZFT2JqZWN0IExGQiwKICAgdGhlIE9wZW5GbG93U3dp
dGNoTEZCIGNvbnRhaW5zIGluZm9ybWF0aW9uIGFuZCBjb25maWd1cmF0aW9uCiAgIHBhcmFtZXRl
cnMgcmVnYXJkaW5nIHRoZSBmdW5jdGlvbmFsaXR5IG9mIHRoZSBzd2l0Y2ggYnV0IHBsYXkgbm8g
cm9sZQogICBpbiB0aGUgZGF0YXBhdGggcHJvY2Vzc2luZy4gIFRoZXJlZm9yZSB0aGVyZSBhcmUg
bm8gaW5wdXQgb3Igb3V0cHV0CiAgIHBvcnRzLgoKNS4xLjEuICBEYXRhIEhhbmRsaW5nCgogICBU
aGlzIExGQiBkb2VzIG5vdCBoYW5kbGUgZGF0YS4KCjUuMS4yLiAgQ29tcG9uZW50cwoKICAgVGhl
IERhdGFwYXRoSUQgY29tcG9uZW50LCBhIHVuc2lnbmVkIGludGVnZXIgb2YgNjQgYml0cywgdW5p
cXVlbHkKICAgaWRlbnRpZmllcyBhIGRhdGFwYXRoLiAgVGhlIGxvd2VyIDQ4IGJpdHMgYXJlIGlu
dGVuZGVkIGZvciB0aGUgc3dpdGNoCiAgIE1BQyBhZGRyZXNzLCB3aGlsZSB0aGUgdG9wIDE2IGJp
dHMgYXJlIHVwIHRvIHRoZSBpbXBsZW1lbnRlci4KCiAgIFRoZSBNaXNzU2VuZExlbiBjb21wb25l
bnQsIGFuIHVuc2lnbmVkIGludGVnZXIgb2YgMTYgYml0cywgZGVmaW5lcwogICB0aGUgbWF4aW11
bSBudW1iZXIgb2YgYnl0ZXMgb2YgbmV3IGZsb3cgdGhhdCBkYXRhcGF0aCBzaG91bGQgc2VuZCB0
bwogICB0aGUgY29udHJvbGxlci4KCiAgIFRoZSBIYW5kbGVGcmFnbWVudHMgY29tcG9uZW50LCBh
IEJvb2xlYW4sIGRlZmluZXMgd2hhdCB0aGUgc3dpdGNoCiAgIGRvZXMgd2l0aCBmcmFnbWVudHMu
ICBJZiB0cnVlIHRoZSBzd2l0Y2ggd2lsbCBkcm9wIGZyYWdtZW50cy4gIElmCiAgIGZhbHNlIHRo
ZXJlIGlzIG5vIHNwZWNpYWwgaGFuZGxpbmcuCgogICBUaGUgUmVhc3NlbWJsZUZyYWdtZW50cyBj
b21wb25lbnQsIGEgQm9vbGVhbiwgZGVmaW5lcyBpZiB0aGUgc3dpdGNoCiAgIHdpbGwgcmVhc3Nl
bWJsZSBmcmFnbWVudHMuCgogICBUaGUgSW52YWxpZFRUTHRvQ29udHJvbGxlciBjb21wb25lbnQs
IGEgQm9vbGVhbiwgZGVmaW5lcyB3aGV0aGVyIHRoZQogICBzd2l0Y2ggd2lsbCBzZW5kIHBhY2tl
dHMgd2l0aCBpbnZhbGlkIFRUTCB0byB0aGUgY29udHJvbGxlci4KCiAgIFRoZSBTd2l0Y2hEZXNj
cmlwdGlvbiBjb21wb25lbnQsIGEgc3RydWN0dXJlLCBjb250YWlucyB0aGUgZm9sbG93aW5nCiAg
IGluZm9ybWF0aW9uIGFib3V0IHRoZSBzd2l0Y2g6CgogICBvICBNYW51ZmFjdHVyZXIgZGVzY3Jp
cHRpb24KCiAgIG8gIEhhcmR3YXJlIGRlc2NyaXB0aW9uCgogICBvICBTb2Z0d2FyZSBkZXNjcmlw
dGlvbgoKICAgbyAgU2VyaWFsIE51bWJlcgoKICAgbyAgSHVtYW4gcmVhZGFibGUgZGVzY3JpcHRp
b24gb2YgZGF0YXBhdGgKCiAgIExhc3RseSB0aGUgUG9ydHMgY29tcG9uZW50IGlzIGFuIGFycmF5
IHdoaWNoIGNvbnRhaW5zIGluIGl0cyByb3dzLAoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBF
eHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSAyMV0KDApJbnRlcm5l
dC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAg
TWF5IDIwMTIKCgogICBhbGwgdGhlIHBvcnQgbnVtYmVycy4KCjUuMS4zLiAgQ2FwYWJpbGl0aWVz
CgogICBUaGUgZm9sbG93aW5nIGNhcGFiaWxpdGllcyBoYXZlIGJlZW4gZGVmaW5lZCBmb3IgdGhl
IE9wZW5GbG93U3dpdGNoCiAgIExGQgoKICAgQW4gYXNzb3J0bWVudCBvZiBCb29sZWFuIHR5cGUg
Y2FwYWJpbGl0aWVzIHRvIGRlZmluZToKCiAgIG8gIEZsb3dTdGF0aXN0aWNzLiAgSWYgdGhlIHN3
aXRjaCBrZWVwcyBmbG93IHN0YXRpc3RpY3MKCiAgIG8gIFRhYmxlU3RhdGlzdGljcy4gIElmIHRo
ZSBzd2l0Y2gga2VlcCB0YWJsZSBzdGF0aXN0aWNzCgogICBvICBQb3J0U3RhdGlzdGljcy4gIElm
IHRoZSBzd2l0Y2gga2VlcCBwb3J0IHN0YXRpc3RpY3MKCiAgIG8gIEdyb3VwU3RhdGlzdGljcy4g
IElmIHRoZSBzd2l0Y2gga2VlcCBncm91cCBzdGF0aXN0aWNzCgogICBvICBJUFJlYXNzZW1ibHku
ICBJZiB0aGUgc3dpdGNoIGNhbiByZWFzc2VtYmxlIElQIGZyYWdtZW50cwoKICAgbyAgUXVldWVT
dGF0cy4gIElmIHRoZSBzd2l0Y2gga2VlcHMgcXVldWUgc3RhdGlzdGljcwoKICAgbyAgQVJQTWF0
Y2hJUC4gIElmIHRoZSBzd2l0Y2ggbWF0Y2hlcyBJUCBhZGRyZXNzZXMgaW4gQVBSIHBhY2tldHMK
CmRtbT4gcy9BUFIvQVJQLyAgIAoKCiAgIFRoZSBNYXhCdWZmZXJlZFBhY2tldHMgY2FwYWJpbGl0
eSwgYW4gdW5zaWduZWQgaW50ZWdlciBvZiAzMiBiaXRzLAogICBkZWZpbmVzIHRoZSBtYXhpbXVt
IHBhY2tldHMgdGhlIHN3aXRjaCBjYW4gYnVmZmVyIHdoZW4gc2VuZGluZwogICBwYWNrZXRzIHRv
IHRoZSBjb250cm9sbGVyLgoKICAgVGhlIFRhYmxlc1N1cHBvcnRlZCBjYXBhYmlsaXR5LCBhbiB1
bnNpZ25lZCBpbnRlZ2VyIG9mIDggYml0cywKICAgZGVmaW5lcyB0aGUgbnVtYmVyIG9mIHRhYmxl
cyBzdXBwb3J0ZWQgYnkgdGhlIHN3aXRjaCwgZWFjaCBvZiB3aGljaAogICBjYW4gaGF2ZSBhIGRp
ZmZlcmVudCBzZXQgb2Ygc3VwcG9ydGVkIHdpbGRjYXJkIGJpdHMgYW5kIG51bWJlciBvZgogICBl
bnRyaWVzLgoKICAgQWRkaXRpb25hbGx5IHRoZSBhbm90aGVyIGNhcGFiaWxpdHksIHRoZSBBY3Rp
b25TdXBwb3J0ZWQsIGRlZmluZXMgdGhlCiAgIHN1cHBvcnRlZCBhY3Rpb25zIGZvciB0aGUgc3dp
dGNoLgoKNS4xLjQuICBFdmVudHMKCiAgIFRocmVlIGV2ZW50cyBoYXZlIGJlZW4gc3BlY2lmaWVk
IHJlZ2FyZGluZyB0aGUgcG9ydHMuICBUaGUgZmlyc3QKICAgZXZlbnQgd2lsbCBiZSB0cmlnZ2Vy
ZWQgd2hlbiBhIG5ldyBwb3J0IGlzIGFkZGVkIHRvIHRoZSBzd2l0Y2gsIHRoZQogICBzZWNvbmQg
d2hlbiBhIHBvcnQgaGFzIGJlZW4gcmVtb3ZlZCBmcm9tIHRoZSBzd2l0Y2ggYW5kIHRoZSB0aGly
ZAogICB3aGVuIGEgcG9ydCBoYXMgYmVlbiBtb2RpZmllZAoKZG1tPiBhbmQgd2hhdCBkb2VzIEZv
ckNFUyBkbyB3aXRoIHRoZXNlPwoKCjUuMi4gIE9GRmxvd1RhYmxlTEZCCgo1LjIuMS4gIERhdGEg
SGFuZGxpbmcKCiAgIFRoZSBPRkZsb3dUYWJsZUxGQiBkZXNjcmliZXMgdGhlIHByb2Nlc3Mgb2Yg
c2VsZWN0aW5nIHBhY2tldHMgYW5kCiAgIGNsYXNzaWZ5IHRoZW0gaW50byBzcGVjaWZpYyBmbG93
cyBiYXNlZCBvbiBzcGVjaWZpYyBtYXRjaCBmaWVsZHMKCgoKSGFsZXBsaWRpcywgZXQgYWwuICAg
ICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2UgMjJdCgwKSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAg
ICAgIE1heSAyMDEyCgoKICAgYXNzaWduZWQgYnkgdGhlIGNvbnRyb2xsZXIuCgogICBUaGUgTEZC
IGlzIGV4cGVjdGVkIHRvIHJlY2VpdmUgYWxsIHR5cGVzIG9mIEV0aGVybmV0IHBhY2tldHMgdGhy
b3VnaAogICBhIGdyb3VwIGlucHV0IG5hbWVkIElucHV0IFBvcnQsIGVpdGhlciBmcm9tIGEgT0ZQ
b3J0TEZCIG9yIGEKICAgT0ZGbG93VGFibGVMRkIsIGFsb25nIHdpdGggbWV0YWRhdGEuICBUaGUg
bWV0YWRhdGEgd2lsbCBjb250YWluIG9ubHkKCmRtbT4gZG8geW91IG1lYW4gT3BlbkZsb3cgImdy
b3VwIiBoZXJlPyBJZiBzbywgd2h5IGRvZXMgdGhlIExGQgpkbW0+IHJlY2VpdmUgcGFja2V0cyB0
aGlzIHdheSwgdGhhdCBpcywgd2h5IGFyZSBncm91cHMgaW52b2x2ZWQgaGVyZT8KCiAgIHRoZSBJ
bmdyZXNzIFBvcnQgaWYgdGhlIE9GRmxvd1RhYmxlTEZCIGlzIHJlY2VpdmluZyBwYWNrZXRzIGZy
b20gdGhlCiAgIE9GUG9ydExGQiwgb3IgdGhlIEluZ3Jlc3NQb3J0LCB0aGUgQWN0aW9uU2V0SW5k
ZXggbWV0YWRhdGEgYW5kIGFuCiAgIGFyYml0cmFyeSBNZXRhZGF0YSBvZiBhbiB1bnNpZ25lZCBp
bnRlZ2VyIG9mIDY0IGJpdHMgaWYgcmVjZWl2ZXMKICAgcGFja2V0cyBmcm9tIGFub3RoZXIgT0ZG
bG93VGFibGVMRkIuCgpkbW0+IGluIGFkZGl0aW9uLCB0aGUgY29udHJvbGxlciBjb3VsZCBoYXZl
IHNldCB0aGUgbWV0YWRhdGEsCmRtbT4gd2hpY2ggZG9lc24ndCBzZWVtIHRvIGJlIGNvdmVyZWQg
aGVyZT8KCiAgIFRoZSBPRkZsb3dUYWJsZUxGQiBjb21wYXJlcyB0aGUgcGFja2V0IHdpdGggdGhl
IE1hdGNoRmllbGRzIGluc2lkZQogICB0aGUgRmxvd0VudHJpZXMgVGFibGUuICBJZiB0aGVyZSBp
cyBubyBtYXRjaCwgZGVwZW5kaW5nIHVwb24gdGhlCiAgIE1pc3NCZWhhdmlvdXIgY29tcG9uZW50
LCB0aGUgTEZCIG1heSBlaXRoZXIgc2VuZCB0aGUgcGFja2V0IHRvIHRoZQogICBjb250cm9sbGVy
LCBzZW5kIGl0IHRvIHRoZSBuZXh0IHRhYmxlIGluIHRoZSBwaXBlbGluZSwgb3IgZXZlbiBkcm9w
CiAgIGl0LiAgSWYgdGhlcmUgaXMgYSBtYXRjaCB0aGUgTEZCIHdpbGwgZGVjaWRlIGJhc2VkIG9u
IHRoZQogICBJbnN0cnVjdGlvblR5cGUgb2YgdGhlIHN0cnVjdCBJbnN0cnVjdGlvbnMgaW5zaWRl
IHRoZSBtYXRjaGVkCiAgIEZsb3dFbnRyeS4KCmRtbT4gdGhpcyBpcyB3aGVyZSB3ZSBjb3VsZCBk
ZXNjcmliZSBob3cgT1hNIGlzIGltcGxlbWVudGVkIGluCmRtbT4gdGhlIE9GRmxvd1RhYmxlTEZC
CgogICBJZiB0aGUgaW5zdHJ1Y3Rpb24gaXMgQXBwbHkgQWN0aW9ucywgdGhlIExGQiB3aWxsIHVz
ZSB0aGUKICAgSW5zdHJ1Y3Rpb25JbmRleCB0byBmaW5kIHRoZSBBY3Rpb25zIGluc2lkZSB0aGUg
QXBwbHlBY3Rpb25UYWJsZS4KICAgRWFjaCByb3cgb2YgdGhlIEFwcGx5QWN0aW9uVGFibGUgaXMg
YW4gYXJyYXkgY29udGFpbmluZyByb3dzIG9mCiAgIEFjdGlvblJvd1R5cGVzLiAgRm9yIGV2ZXJ5
IEFjdGlvblJvd1R5cGUsIHRoZSBMRkIgd2lsbCBzZW5kIHRoZQogICBwYWNrZXQgdG8gdGhlIGNv
cnJlc3BvbmRpbmcgQWN0aW9uIExGQiB0aHJvdWdoIHRoZSBncm91cCBvdXRwdXQKICAgQWN0aW9u
UG9ydCBwb3J0IGFsb25nc2lkZSB3aXRoIHRoZSBMRkJDbGFzc0lETWV0YWRhdGEgYW5kCiAgIExG
Qkluc3RhbmNlSURNZXRhZGF0YSBvZiB0aGUgTEZCIGFuZCB0aGUgQWN0aW9uSW5kZXgsIGlmIHRo
ZSBzcGVjaWZpYwogICBhY3Rpb24gaGFzIGFueSBwYXJhbWV0ZXJzLCBsaWtlIHRoZSBTZXQgTUFD
IEFkZHJlc3MgYWN0aW9uLiAgVGhlCiAgIEFjdGlvbkluZGV4IGlzIHVzZWQgYXMgYW4gaW5kZXgg
Zm9yIHRoZSB0YWJsZSBpbnNpZGUgdGhlIEFjdGlvbiBMRkIuCiAgIFRoZSBwYWNrZXQgaXMgdGhl
biByZXR1cm5lZCBmcm9tIHRoZSBBY3Rpb24gTEZCIHRocm91Z2ggdGhlIGdyb3VwCiAgIGlucHV0
IHBvcnQgUGFja2V0UmV0dXJuIHRvIGNvbnRpbnVlIGZ1cnRoZXIgcHJvY2Vzc2luZyBpZiBleGlz
dHMuCgpkbW0+IHBlcnNvbmFsbHksIEkgZmVlbCB0aGUgYWJvdmUgZGVzY3JpcHRpb24gaXMgdG9v
CmRtbT4gcHJlc2NyaXB0aXZlOyB3ZSBzaG91bGQgZmluZCBhIHdheSB0byBkZXNjcmliZSB0aGUg
YmVoYXZpb3IKZG1tPiBhbmQgKm5vdCogdGhlIGltcGxlbWVudGF0aW9uIChhcyBkb25lIGhlcmUp
LgoKICAgT25lIGV4Y2VwdGlvbiB0byB0aGUgQWN0aW9uIExGQnMgaXMgdGhlIEdyb3VwIGFjdGlv
bi4gIEluc3RlYWQgdGhlcmUKICAgaXMgdGhlIE9GR3JvdXBMRkIgd2hpY2ggaGFuZGxlIGdyb3Vw
cy4gIFRoZSBPRkZsb3dUYWJsZUxGQiB1c2luZyB0aGUKICAgQWN0aW9uSW5kZXggbG9jYXRlcyB0
aGUgR3JvdXAgSWRlbnRpZmllciBpbiB0aGUgT0ZGbG93VGFibGVMRkIncwogICBHcm91cFRhYmxl
IGNvbXBvbmVudC4gIFRoZW4gaXQgc2VuZHMgdGhlIHBhY2tldCB0byB0aGUgR3JvdXBUYWJsZUxG
QgogICB1c2luZyB0aGUgZ3JvdXAgb3V0cHV0IEFjdGlvblBvcnQgYW5kIGV4cGVjdHMgdGhlIHBh
Y2tldCB0byByZXR1cm4KICAgdGhyb3VnaCB0aGUgUGFja2V0UmV0dXJuIGdyb3VwIGlucHV0IHBv
cnQuCgpkbW0+IHRoaXMgaXNuJ3QgY2xlYXIuIEN1cnJlbnRseSBncm91cHMgYXJlIHRlcm1pbmFs
IChwYWNrZXRzCmRtbT4gZG9uJ3QgY29tZSBiYWNrIHRvIHRoZSBPRiBwaXBlbGluZSBmcm9tIGEg
Z3JvdXApLiBUaGVyZSBpcyBhIApkbW0+ICJncm91cCBpbiB0aGUgbWlkZGxlIiBwcm9wb3NhbCBi
dXQgaXRzIHN0aWxsIGluIGVhcmx5IHN0YWdlcwoKICAgSWYgdGhlIGluc3RydWN0aW9uIGlzIENs
ZWFyIEFjdGlvbnMsIHRoZSBMRkIgd2lsbCB1c2UgdGhlCiAgIEFjdGlvblNldEluZGV4IHRvIGxv
Y2F0ZSB0aGUgZW50cnkgaW4gdGhlIEFjdGlvblNldCBhbmQgcmVtb3ZlIGFsbAogICB0aGUgcm93
cyBvZiBBY3Rpb25zLiAgVGhlIEFjdGlvblNldCBpcyBhbiBhbGlhcyB3aXRoIHRoZSBhY3R1YWwg
ZGF0YQogICBsb2NhdGVkIGluIHRoZSBBY3Rpb25TZXRMRkIuCgogICBJZiB0aGUgaW5zdHJ1Y3Rp
b24gaXMgV3JpdGUgQWN0aW9ucywgdGhlIExGQiB3aWxsIHVzZSB0aGUKICAgQWN0aW9uU2V0SW5k
ZXggdG8gbG9jYXRlIHRoZSBlbnRyeSBpbiB0aGUgQWN0aW9uU2V0IGFuZCBhZGQgYWxsIHRoZQog
ICByb3dzIG9mIEFjdGlvbnMgd2l0aCB0aGUgQWN0aW9ucyBsb2NhdGVkIGluIHRoZSBBcHBseUFj
dGlvblRhYmxlIGluCiAgIHRoZSByb3cgd2l0aCB0aGUgSW5kZXggSW5zdHJ1Y3Rpb25JbmRleC4K
CiAgIElmIHRoZSBpbnN0cnVjdGlvbiBpcyBXcml0ZSBNZXRhZGF0YSwgdGhlIExGQiB3aWxsIHdy
aXRlIHRoZSBNZXRhZGF0YQoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVt
YmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSAyM10KDApJbnRlcm5ldC1EcmFmdCAgICAg
ICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgog
ICB1c2luZyB0aGUgSW5zdHJ1Y3Rpb25JbmRleCB0byBmaW5kIHRoZSB2YWx1ZSBpbiB0aGUKICAg
V3JpdGVNZXRhZGF0YVZhbHVlIFRhYmxlLgoKICAgSWYgdGhlIGluc3RydWN0aW9uIGlzIEdvdG8g
VGFibGUsIHRoZSBMRkIgd2lsbCB1c2UgdGhlCiAgIEluc3RydWN0aW9uSW5kZXggdG8gZmluZCB0
aGUgdmFsdWUgT0ZGbG93VGFibGVMRkIgSW5zdGFuY2VJRCBpbiB0aGUKICAgR29Ub0Zsb3dUYWJs
ZSB0YWJsZSBhbmQgc2VuZCB0aGUgcGFja2V0IHVzaW5nIHRoZSBncm91cCBPdXRwdXRQb3J0IHRv
CiAgIHNlbmQgdGhlIHBhY2tldCB0byB0aGUgY29ycmVzcG9uZGluZyBPRkZsb3dUYWJsZUxGQiBh
bG9uZyB3aXRoCiAgIEluZ3Jlc3NQb3J0LCB0aGUgQWN0aW9uU2V0SW5kZXggYW5kIHRoZSBNZXRh
ZGF0YS4KCjUuMi4yLiAgQ29tcG9uZW50cwoKICAgQSBGbG93VGFibGVJRCBjb21wb25lbnQgaG9s
ZHMgdGhlIGZsb3cgdGFibGUgc2VxdWVuY2UgbnVtYmVyLgoKICAgVGhlIEZsb3dFbnRyaWVzIGNv
bXBvbmVudCBkZWZpbmVzIHRoZSBNYXRjaEZpZWxkLCB0aGUgQ291bnRlcnMgYW5kCiAgIHRoZSBp
bnN0cnVjdGlvbnMgb2YgdGhlIE9wZW5GbG93IHN3aXRjaC4gIEl0IGlzIGFuIGFycmF5IGFuZCBl
YWNoIHJvdwogICBvZiB0aGUgYXJyYXkgaXMgYSBzdHJ1Y3QgY29udGFpbmluZyB0aGUgY29va2ll
LCB0aGUgTWF0Y2hGaWVsZHMsIHRoZQogICBDb3VudGVycywgdGhlIEluc3RydWN0aW9ucywgdGhl
IFRpbWVvdXRzLCB0aGUgVGltZXJzIGFuZCB0aGUgcHJpb3JpdHkKICAgb2YgdGhlIHNwZWNpZmlj
IGZsb3cgZW50cnkuCgogICBUaGUgRmxvd1RhYmxlQ291bnRlciBpcyBhIGNvbXBvbmVudCBmb3Ig
Y291bnRlcnMgb2YgdGhlIHdob2xlCiAgIEZsb3dUYWJsZS4KCmRtbT4gdGhpcyBpcyBhbWJpZ2lv
dXMuIGRvZXMgaXQgbWVhbiBzdW0gb2YgY291bnRlcnMgZm9yIGFsbApkbW0+IDxzb21ldGhpbmc+
IGZvciBhIGdpdmVuIHRhYmxlPwoKICAgVGhlIEFwcGx5QWN0aW9uVGFibGUgaXMgYSBjb21wb25l
bnQgdG8gbWFpbnRhaW4gdGhlIGFjdGlvbnMgcmVxdWlyZWQKICAgcGVyIGZsb3cuICBJdCBpcyBh
biBhcnJheSBvZiBBY3Rpb25zLCB3aGljaCBpcyBhbiBhcnJheSBvZiBhIHN0cnVjdAogICBvZiBB
Y3Rpb25UeXBlIGFuZCBBY3Rpb25UYWJsZUluZGV4LgoKZG1tPiBhZ2Fpbiwgc3BlY2lmeWluZyBp
bXBsZW1lbnRhdGlvbgoKICAgVGhlIFdyaXRlQWN0aW9ucyBpcyBhIGNvbXBvbmVudCB0byBtYWlu
dGFpbiB0aGUgYWN0aW9ucyB0byBiZSB3cml0ZW4KICAgZm9yIGEgd3JpdGUgYWN0aW9ucyBpbnN0
cnVjdGlvbi4gIEl0IGlzIGFuIGFycmF5IG9mIEFjdGlvbnMsIHdoaWNoIGlzCiAgIGFuIGFycmF5
IG9mIGEgc3RydWN0IG9mIEFjdGlvblR5cGUgYW5kIEFjdGlvblRhYmxlSW5kZXguCgpkbW0+IGRp
dHRvCgogICBUaGUgV3JpdGVNZXRhZGF0YVRhYmxlIGlzIGEgY29tcG9uZW50IHRvIGhvbGQgdGhl
IG1ldGFkYXRhIHZhbHVlcwogICByZXF1aXJlZCBmb3IgdGhlIHdyaXRlIG1ldGFkYXRhIHZhbHVl
LiAgSXQgaXMgYW4gYXJyYXkgb2YKICAgV3JpdGVNZXRhZGF0YVRhYmxlVHlwZSwgd2hpY2ggaXMg
YSBzdHJ1Y3Qgb2YgdGhlIE1ldGFkYXRhIHZhbHVlIGFuZAogICB0aGUgTWV0YWRhdGFNYXNrLgoK
ICAgVGhlIEdvdG9GbG93VGFibGUgY29tcG9uZW50IGNvbnRhaW5zIHRoZSBGbG93VGFibGUgSURz
IGZsb3dzIHNob3VsZAogICBnbyB0byBmb3IgdGhlIGdvdG8gdGFibGUgYWN0aW9uLiAgSXQgaXMg
YW4gYXJyYXkgb2YgdWludDMyLiAgVGhlCiAgIHZhbHVlIGlzIHNlbGVjdGVkIHVzaW5nIHRoZSBJ
bnN0cnVjdGlvbkluZGV4LgoKICAgVGhlIEdyb3VwVGFibGUgY29tcG9uZW50IGNvbnRhaW5zIGdy
b3VwIGlkZW50aWZpZXJzLiAgSXQgaXMgYW4gYXJyYXkKICAgb2YgZ3JvdXAgaWRlbnRpZmllcnMg
aW5kZXhlZCBieSB0aGUgQWN0aW9uVGFibGVJbmRleC4KCiAgIFRoZSBBY3Rpb25TZXQgY29tcG9u
ZW50IGNvbnRhaW5zIHRoZSBBY3Rpb24gc2V0IHRoYXQgaXMgYnVpbGQgZm9yIHRoZQogICBwYWNr
ZXQgYWxvbmcgaXRzIHdheSB0aHJvdWdoIHRoZSBkYXRhcGF0aC4gIEl0IGlzIGFuIGFsaWFzIHBv
aW50aW5nCiAgIHRvIHRoZSB2YWx1ZSByZXNpZGluZyBpbiB0aGUgT0ZBY3Rpb25TZXRMRkIuCgog
ICBUaGUgTWlzc0JlaGF2aW91ciBjb21wb25lbnQgc3BlY2lmaWVzIHdoYXQgdGhlIE9GRmxvd1Rh
YmxlTEZCIHNoYWxsCiAgIGRvIHdpdGggdGhlIHBhY2tldCBpZiB0aGVyZSBpcyBubyBtYXRjaCB3
aXRoIHRoZSBtYXRjaCBmaWVsZHMuCgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMg
Tm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDI0XQoMCkludGVybmV0LURyYWZ0
ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAx
MgoKCiAgIFRoZSBidWZmZXIgY29tcG9uZW50IGNvbnRhaW5zIGluZm9ybWF0aW9uIGZvciBwYWNr
ZXRzIHdhaXRpbmcgaW4gdGhlCiAgIGJ1ZmZlciBvZiB0aGUgT0ZGbG93VGFibGUuICBJdCBpcyBh
biBhcnJheSBvZiBhIHN0cnVjdCBjb21wb25lbnQKICAgY29udGFpbmluZyB0aGUgQnVmZmVySUQs
IGFuIElEIGFzc2lnbmVkIGJ5IHRoZSBkYXRhcGF0aCBhbmQgdGhlCiAgIHJlYXNvbiB0aGUgcGFj
a2V0IGlzIGJ1ZmZlcmVkLgoKNS4yLjMuICBDYXBhYmlsaXRpZXMKCiAgIFRoaXMgTEZCIGhhcyBu
byBjYXBhYmlsaXRpZXMgc3BlY2lmaWVkLgoKNS4yLjQuICBFdmVudHMKCiAgIE9uZSBldmVudCBo
YXZlIGJlZW4gZGVmaW5lZCByZWdhcmRpbmcgdGhlIEZsb3cgVGFibGUuICBUaGUgZXZlbnQgd2ls
bAoKZG1tPiBzL2hhdmUvaGFzLwoKICAgYmUgdHJpZ2dlcmVkIHdoZW4gYSBmbG93IGlzIGRlbGV0
ZWQgZnJvbSB0aGUgRmxvdyBUYWJsZSB3aGV0aGVyIGR1ZQogICB0byB0aGUgaWRsZSB0aW1lb3V0
LCBvciB0byB0aGUgaGFyZCB0aW1lb3V0IG9yIGEgZmxvdyB3YXMgZGVsZXRlZCBieQogICB0aGUg
Y29udHJvbGxlci4KCmRtbT4gaG93IGFib3V0IGZsb3cgYWRkZWQ/Cgo1LjMuICBPRkdyb3VwVGFi
bGVMRkIKCiAgIFRoZSBHcm91cCBMRkIgY29udGFpbnMgQWN0aW9uIEJ1Y2tldHMgdGhhdCBjYW4g
YmUgYXBwbGllZCB0byBhIHBhY2tldAogICBkdXJpbmcgaXRzIHBhdGggaW4gdGhlIEZsb3cgVGFi
bGVzIHBpcGVsaW5lLgoKNS4zLjEuICBEYXRhIEhhbmRsaW5nCgogICBUaGlzIExGQiBkb2VzIG5v
dCB0YWtlIHBhcnQgaW4gdGhlIGFjdHVhbCBoYW5kbGluZyBvZiB0aGUgZGF0YS4gIEl0CgpkbW0+
IHMvVGhpcyBMRlAvVGhlIE9GR3JvdXBUYWJsZUxGUC8KCiAgIHJhdGhlciBjb250YWlucyB0aGUg
YWN0aW9uIHBlciBncm91cCB3aGljaCBhcmUgcmVxdWlyZWQgYnkgYWxsIEZsb3cKCmRtbT4gcy9J
dCByYXRoZXIvUmF0aGVyLCBpdC8KCiAgIFRhYmxlcyBpbiB0aGUgcGlwZWxpbmUuICBQYWNrZXRz
IGluaXRpYWxseSBlbnRlciB0aGUgTEZCIGZyb20gYW4KICAgT0ZBY3Rpb25TZXQgTEZCIG9yIGEg
T0ZGbG93VGFibGVMRkIgdmlhIHRoZSBncm91cCBpbnB1dCBwb3J0IFBhY2tldEluCiAgIGFuZCB1
c2luZyB0aGUgR3JvdXBJbmRleCBtZXRhZGF0YSB0aGUgTEZCIGZpbmRzIHRoZSBncm91cCByZXF1
ZXN0ZWQKICAgZm9yIHRoaXMgcGFja2V0LiAKCiAgIFRoZW4gdGhlIExGQiBkZXBlbmRpbmcgb24g
dGhlIHJlcXVlc3RlZCBhY3Rpb25zCiAgIHNlbmRzIHRoZSBwYWNrZXQgdG8gdGhlIHJlcXVpcmVk
IE9GQWN0aW9uTEZCcyB2aWEgdGhlIGdyb3VwIG91dHB1dAogICBBY3Rpb25Qb3J0IGFuZCBleHBl
Y3RzIHJlc3VsdHMgdmlhIHRoZSBncm91cCBpbnB1dCBQYWNrZXRSZXR1cm4uCiAgIE9uY2UgYWxs
IGFjdGlvbnMgaGF2ZSBiZWVuIGNvbXBsZXRlZCwgdGhlIExGQiByZXR1cm5zIHRoZSBwYWNrZXQg
dG8KICAgdGhlIGluaXRpYWwgY2FsbGVyIExGQiwgdGhlIE9GQWN0aW9uU2V0IExGQiBvciB0aGUg
T0ZGbG93VGFibGUgTEZCLAogICBiYXNlZCBvbiB0aGUgbWV0YWRhdGEgTEZCQ2xhc3NJRCBhbmQg
TEZCSW5zdGFuY2UgSUQuCgpkbW0+IHRoaXMgaXMgY29uZnVzaW5nIGJlY2F1c2UgSSBjb3VsZCB1
c2UgdGhlIGdyb3VwIGFjdGlvbiBhdApkbW0+IGFueSBwb2ludCBpbiBwcm9jZXNpbmcsIG5vdCBq
dXN0IHBhY2tldF9pbgoKNS4zLjIuICBDb21wb25lbnRzCgogICBUaGUgTEZCIGhhcyBvbmx5IG9u
ZSBjb21wb25lbnQgd2hpY2ggaXMgdGhlIEdyb3VwIFRhYmxlLiAgVGhpcyBpcyBhbgogICBhcnJh
eSBvZiBHcm91cFRhYmxlRW50cnkgdHlwZXMuICBFYWNoIEdyb3VwVGFibGVFbnRyeSBjb250YWlu
cyBhCiAgIEdyb3VwIElkZW50aWZpZXIsIHRoZSB0eXBlIG9mIEdyb3VwLCB0aGUgcmVxdWlyZWQg
Y291bnRlcnMgYW5kIGFuCiAgIGFycmF5IG9mIGFjdGlvbiBidWNrZXRzLgoKICAgQW4gYWN0aW9u
IGJ1Y2tldCBpcyBhIHN0cnVjdCB3aGljaCBjb250YWlucyB0aGUgR3JvdXAgd2VpZ2h0IHJlcXVp
cmVkCiAgIGZvciBzZWxlY3QgZ3JvdXBzLCB0aGUgd2F0Y2ggcG9ydCBhbmQgd2F0Y2ggZ3JvdXAg
cmVxdWlyZWQgZm9yIGZhc3QKICAgZmFpbG92ZXIgZ3JvdXBzLCB0aGUgYnVja2V0IGNvdW50ZXJz
IGFuZCB0aGUgYWN0aW9ucyBmb3IgdGhpcyBidWNrZXQuCgogICBUaGUgc3RydWN0dXJlIG9mIGFj
dGlvbnMgaW4gYSBidWNrZXQgYXJlIGlkZW50aWNhbCB0byB0aGUgYWN0aW9ucyBpbgogICB0aGUg
ZmxvdyB0YWJsZSBMRkIgY29udGFpbmluZyB0aGUgdHlwZSBvZiBhY3Rpb24gYW5kIGFuIGFjdGlv
biB0YWJsZQoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAy
MDEyICAgICAgICAgICAgICBbUGFnZSAyNV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9y
Q0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgogICBpbmRleC4g
IFdpdGggdGhlIGFjdGlvbiB0eXBlIGFuZCBhY3Rpb24gaW5kZXggdGhlIEdyb3VwIExGQiBjYW4K
ICAgaWRlbnRpZnkgdGhlIGNvbXBvbmVudCBhbmQgaW5kZXggb2YgdGhlIGFjdGlvbiBkZXRhaWxz
LgoKNS4zLjMuICBDYXBhYmlsaXRpZXMKCiAgIFRoaXMgTEZCIGhhcyBubyBjYXBhYmlsaXRpZXMg
c3BlY2lmaWVkLgoKNS4zLjQuICBFdmVudHMKCiAgIFRoaXMgTEZCIGhhcyBubyBldmVudHMgc3Bl
Y2lmaWVkLgoKNS40LiAgT0ZQb3J0TEZCCgo1LjQuMS4gIERhdGEgSGFuZGxpbmcKCiAgIFRoaXMg
TEZCIGlzIHRoZSBpbnRlcmZhY2UgdG8gdGhlIEV0aGVybmV0IHBoeXNpY2FsIG1lZGlhLiAgVGhl
IExGQgogICBoYW5kbGVzIEV0aGVybmV0IGZyYW1lcyBjb21pbmcgaW4gb3IgZ29pbmcgb3V0IHRv
L29mIHRoZSBPcGVuRmxvdwogICBzd2l0Y2guICBFdGhlcm5ldCBmcmFtZXMgYXJlIHJlY2VpdmVk
IGZyb20gdGhlIHBoeXNpY2FsIG1lZGlhIHBvcnQKICAgYW5kIHBhc3NlZCB0byBhbiBPRkZsb3dU
YWJsZUxGQiB0aHJvdWdoIHRoZSBzaW5nbGV0b24gb3V0cHV0IHBvcnQKICAgUGFja2V0SW4sIGFs
b25nIHdpdGggdGhlIEluZ3Jlc3NQb3J0SUQgbWV0YWRhdGEuCgogICBXaGVuIGEgcGFja2V0IGlz
IHJlYWR5IHRvIGJlIHNlbmQgb24gdGhlIHdpcmUsIGl0IGlzIHNlbnQgdG8gYW4KICAgT0ZQb3J0
TEZCIGluc3RhbmNlIHRocm91Z2ggdGhlIGdyb3VwIGlucHV0IHBvcnQgUGFja2V0T3V0LgoKNS40
LjIuICBDb21wb25lbnRzCgogICBUaGUgUG9ydE51bWJlciBjb21wb25lbnQgdW5pcXVlbHkgaWRl
bnRpZmllcyB0aGUgcG9ydCB3aXRoaW4gYQogICBzd2l0Y2guCgogICBUaGUgSUVFRU1BQyBjb21w
b25lbnQgY29udGFpbnMgdGhlIE1BQyBBZGRyZXNzIG9mIHRoZSBwb3J0LgoKICAgVGhlIE5hbWUg
Y29tcG9uZW50IGlzIGEgaHVtYW4gcmVhZGFibGUgbmFtZSBvZiB0aGUgcG9ydC4KCiAgIFRoZSBD
b25maWd1cmF0aW9uIGNvbXBvbmVudCBzcGVjaWZpZXMgcG9ydCBiZWhhdmlvdXIuICBJdCdzIGEg
c3RydWN0CiAgIGNvbXBvbmVudCB3aXRoIHRoZSBmb2xsb3dpbmcgYm9vbGVhbiBmaWVsZHMuICBQ
b3J0RG93biwgTm9SZWNlaXZpbmcsCiAgIE5vRm9yd2FyZGluZyBhbmQgTm9QYWNrZXRfSW4uCgog
ICBUaGUgU3RhdGUgY29tcG9uZW50IGRlZmluZXMgdGhlIGN1cnJlbnQgc3RhdGUgb2YgdGhlIE9w
ZW5GbG93IFN3aXRjaC4KICAgSXQgaXMgYSBzdHJ1Y3QgY29tcG9uZW50IHRoYXQgZGVmaW5lcyB3
aGV0aGVyIHRoZSBsaW5rIGlzIGRvd24sIHRoZQogICBwb3J0IGlzIGJsb2NrZWQgb3IgdGhlIHBv
cnQgY2FuIGJlIHVzZWQgZm9yIGxpdmUgZmFzdCBmYWlsb3Zlci4KCiAgIFRoZSBDdXJyZW50IEZl
YXR1cmVzIGNvbXBvbmVudCBkZXNjcmliZXMgdGhlIGN1cnJlbnQgZmVhdHVyZXMgb2YgdGhlCiAg
IHBvcnQuICBJdCBpcyBhIHN0cnVjdCBjb21wb25lbnQgYW5kIHNwZWNpZmllcyB0aGUgU3BlZWQg
VHlwZXMsIHRoZQogICBDb25uZWN0ZWQgTWVkaXVtLCB0aGUgQXV0byBOZWdvdGlhdGlvbiBhbmQg
dGhlIFBhdXNlIFR5cGVzCgogICBUaGUgQWR2ZXJ0aXNlZCBGZWF0dXJlcyBjb21wb25lbnQgZGVz
Y3JpYmVzIHRoZSBhZHZlcnRpc2VkIGZlYXR1cmVzCiAgIG9mIHRoZSBwb3J0LiAgVGhlIGNvbXBv
bmVudCBpcyBvZiB0aGUgc2FtZSBzdHJ1Y3R1cmUgYXMgdGhlIGN1cnJlbnQKICAgZmVhdHVyZXMu
CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAg
ICAgICAgICAgIFtQYWdlIDI2XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3Bl
bkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgIFRoZSBDdXJyZW50U3Bl
ZWQgY29tcG9uZW50IGRlZmluZXMgdGhlIGN1cnJlbnQgcG9ydCBiaXRyYXRlIGluIGticHMuCgog
ICBUaGUgTWF4aW11bVNwZWVkIGNvbXBvbmVudCBkZWZpbmVzIHRoZSBtYXhpbXVtIHBvcnQgYml0
cmF0ZSBpbiBrYnBzLgoKICAgVGhlIFBvcnRDb3VudGVyIGNvbXBvbmVudCBjb250YWlucyB0aGUg
bmVjZXNzYXJ5IGNvdW50ZXJzIGZvciB0aGUKICAgcG9ydC4gIEl0IGlzIGEgc3RydWN0IGNvbXBv
bmVudCBjb21wcmlzZWQgb2YgY291bnRlcnMgZm9yIFBhY2tldHMKICAgUmVjZWl2ZWQsIFBhY2tl
dHMgVHJhbnNtaXR0ZWQsIEJ5dGVzIFJlY2VpdmVkLCBCeXRlcyBUcmFuc21pdHRlZCwKICAgRHJv
cHMgUmVjZWl2ZWQsIFRyYW5zbWl0IERyb3BzLCBFcnJvcnMgaW4gcmVjZXB0aW9uLCBFcnJvcnMg
aW4KICAgdHJhbnNtaXR0aW9uLCBGcmFtZSBBbGlnbm1lbnQgRXJyb3JzIHJlY2VpdmVkLCBSZWNl
aXZlZCBPdmVycnVuCiAgIEVycm9ycywgQ1JDIEVycm9ycyBpbiByZWNlaXZlZCBwYWNrZXRzLCBD
b2xsaXNpb25zLgoKNS40LjMuICBDYXBhYmlsaXRpZXMKCiAgIFR3byBjYXBhYmlsaXRpZXMgaGFz
IGJlZW4gZGVmaW5lZCBmb3IgdGhlIFBvcnQgTEZCLiAgU3VwcG9ydGVkCiAgIEZlYXR1cmVzIGFu
ZCBQZWVyIEZlYXR1cmVzLiAgVGhlc2UgaW5jbHVkZToKCiAgIG8gIFR5cGVzIG9mIFNwZWVkIHN1
cHBvcnRlZAoKICAgbyAgTWVkaXVtIENvbm5lY3RlZCB0byB0aGUgcG9ydAoKICAgbyAgQXV0by1u
ZWdvdGlhdGlvbgoKICAgbyAgUGF1c2UgVHlwZXMgc3VwcG9ydGVkIG9mIHRoZSBwb3J0Cgo1LjQu
NC4gIEV2ZW50cwoKICAgVGhpcyBMRkIgaGFzIG5vIGV2ZW50cyBzcGVjaWZpZWQuCgo1LjUuICBP
RlF1ZXVlTEZCCgo1LjUuMS4gIERhdGEgSGFuZGxpbmcKCiAgIFRoaXMgTEZCIG1hbmFnZXMgdGhl
IHF1ZXVlIGFsZ29yaXRobSBmb3IgaGFuZGxpbmcgcGFja2V0cyBwcmlvciB0byBiZQogICBmb3J3
YXJkZWQgdG8gYSBwb3J0LiAgCgpkbW0+IG1heWJlOiBUaGlzIExEQiBtYW5hZ2VzIHBlci1wb3J0
IHF1ZXVlcy4KCiAgIE11bHRpcGxlIE9GUXVldWVMRkJzIGNhbiBiZSBhdHRhY2hlZCB0byB0aGUK
ICAgT0ZQb3J0TEZCcyB0byBoYW5kbGUgcXVldWVzLiAgSWYgYSBwYWNrZXQgaGFzIGJlZW4gc2V0
IGEgUXVldWVJRCB3aXRoCiAgIGEgU2V0IFF1ZXVlIGFjdGlvbiwgYmVmb3JlIGl0IGlzIHNlbnQg
dG8gT0ZQb3J0TEZCIHRvIGJlIHNlbnQgb24gdGhlCiAgIHdpcmUsIGl0IGVudGVycyB0aGlzIExG
QiB2aWEgdGhlIGdyb3VwIGlucHV0IHBvcnQgUGFja2V0SW4gd2hlcmUgaXQKICAgd2lsbCBiZSBo
YW5kbGVkIGFjY29yZGluZyB0byB0aGUgTEZCcyBjb25maWd1cmF0aW9uIGFuZCB0aGVuIGJlIHNl
bnQKICAgdmlhIHRoZSBzaW5nbGV0b24gb3V0cHV0IHBvcnQgUGFja2V0T3V0IHRvIHRoZSBPRlBv
cnRMRkIuCgo1LjUuMi4gIENvbXBvbmVudHMKCiAgIFRoZSBRdWV1ZUlEIGNvbXBvbmVudCwgYSB1
aW50MzIsIGRlZmluZXMgdGhlIElEIGZvciB0aGUgc3BlY2lmaWMKICAgcXVldWUuCgogICBUaGUg
TGVuZ3RoIGNvbXBvbmVudCwgYSB1aW50MTYsIGRlZmluZXMgdGhlIGxlbmd0aCBpbiBieXRlcyBv
ZiB0aGlzCiAgIHF1ZXVlLgoKZG1tPiBpbXBsZW1lbnRhdGlvbiBhZ2FpbgoKCkhhbGVwbGlkaXMs
IGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdl
IDI3XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAg
ICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgIFRoZSBQcm9wZXJ0aWVzIGNvbXBvbmVudCwgaXMg
YW4gYXJyYXkgb2YgUHJvcGVydHkgVHlwZXMgYW4gdGhlIGxlbmd0aAogICBvZiB0aGUgcHJvcGVy
dHksIGRlZmluZXMgdGhlIGN1cnJlbnQgcXVldWUgbW9kZS4gIEN1cnJlbnQgc3BlY2lmaWVkCiAg
IG1vZGVzIGFyZSBub25lIGFuZCBtaW5pbXVtIHJhdGUuCgogICBUaGUgUXVldWVDb3VudGVyIGNv
bXBvbmVudCwgYSBzdHJ1Y3Qgb2YgVHJhbnNtaXRQYWNrZXRzLAogICBUcmFuc21pdEJ5dGVzLCBU
cmFuc2ltdE92ZXJydW5FcnJvcnMgaG9sZHMgdGhlIG5lY2Vzc2FyeSBjb3VudGVyIGZvcgogICB0
aGUgTEZCLgoKNS41LjMuICBDYXBhYmlsaXRpZXMKCiAgIFRoaXMgTEZCIGhhcyBubyBjYXBhYmls
aXRpZXMgc3BlY2lmaWVkLgoKNS41LjQuICBFdmVudHMKCiAgIFRoaXMgTEZCIGhhcyBubyBldmVu
dHMgc3BlY2lmaWVkLgoKNS42LiAgT0ZBY3Rpb25TZXRMRkIKCjUuNi4xLiAgRGF0YSBIYW5kbGlu
ZwoKICAgQSBwYWNrZXQgYXJyaXZlcyBpbiB0aGUgT0ZBY3Rpb25TZXRMRkIgdmlhIHRoZSBncm91
cCBpbnB1dCBJbnB1dFBvcnQKICAgZnJvbSBhbiBPRkZsb3dUYWJsZUxGQiBhbG9uZyB3aXRoIHRo
ZSBBY3Rpb25TZXRJbmRleCBtZXRhZGF0YSwKICAgcmVxdWlyZWQgdG8gdW5pcXVlbHkgaWRlbnRp
ZnkgdGhlIGluZGV4IG9mIHRoZSByb3cgaW4gdGhlCiAgIEFjdGlvblNldFRhYmxlLiAgVGhlIExG
QiBsb2NhdGVzIHRoZSBhY3Rpb24gc2V0IGluIHRoZSBzcGVjaWZpZWQgcm93CiAgIG9mIHRoZSBB
Y3Rpb25TZXRUYWJsZSB3aGljaCBpcyBpdHNlbGYgYSB0YWJsZSBvZiBtYXhpbXVtIDkgYWN0aW9u
cy4KICAgVGhlIExGQiB0aGVuIHBlcmZvcm1zIGVhY2ggYWN0aW9uIGluIGFzY2VuZGluZyBvcmRl
ciBzb3J0ZWQgYnkgdGhlCiAgIEFjdGlvblNldFR5cGUgYnkgc2VuZGluZyB0aGUgcGFja2V0IHRv
IHRoZSBzcGVjaWZpZWQgQWN0aW9uIExGQnMgb3IKICAgdGhlIEdyb3VwIExGQiB2aWEgdGhlIGdy
b3VwIG91dHB1dCBBY3Rpb25Qb3J0IGFuZCBnZXR0aW5nIHRoZSByZXN1bHQKICAgZnJvbSB0aGUg
Z3JvdXAgaW5wdXQgcG9ydCBQYWNrZXRSZXR1cm4sIHVudGlsIGFsbCBhY3Rpb25zIGFyZQogICBm
aW5pc2hlZC4gIExhc3QgYWN0aW9uIGlzIGVpdGhlciB0aGUgZ3JvdXAgb3IgdGhlIG91dHB1dCBh
Y3Rpb24gd2hlcmUKICAgdGhlIHBhY2tldCBpcyBub3QgZXhwZWN0ZWQgdG8gcmV0dXJuIHRvIHRo
ZSBMRkIgYW5kIHRoZSBBY3Rpb25TZXQgaXMKICAgcmVtb3ZlZCBmcm9tIHRoZSBBY3Rpb25TZXRU
YWJsZS4KCjUuNi4yLiAgQ29tcG9uZW50cwoKICAgVGhpcyBMRkIgaGFzIG9ubHkgb25lIGNvbXBv
bmVudCwgdGhlIEFjdGlvblNldFRhYmxlIHdoaWNoIGlzIGFuIEFycmF5CiAgIHBlciBwYWNrZXQu
ICBFYWNoIHJvdyBpcyBhbiBhcnJheSBvZiBtYXhpbXVtIHNpemUgOSByb3dzIGFuZCBpcyBhCiAg
IHN0cnVjdCBvZiB0aGUgbWFqb3IgdHlwZSBvZiBhY3Rpb24sIGUuZy4gcG9wLCBwdXNoLCBzZXQs
IHRoZQogICBMRkJDbGFzc0lEIHRoaXMgYWN0aW9uIGlzIGRpcmVjdGVkLCB0aGUgTEZCSW5zdGFu
Y2VJRCB0aGlzIGFjdGlvbiBpcwogICBzdG9yZWQgYW5kIHRoZSBBY3Rpb25UYWJsZUluZGV4IG9m
IHRoZSB0YWJsZSBpbnNpZGUgdGhlIGFjdGlvbiBMRkIuCiAgIElmIHRoZSBMRkJDbGFzc0lEIGlz
IGEgZ3JvdXAgTEZCIHRoZW4gdGhlIEFjdGlvblRhYmxlSW5kZXggaXMgdGhlCiAgIEdyb3VwIFRh
YmxlIEluZGV4LgoKNS42LjMuICBDYXBhYmlsaXRpZXMKCiAgIFRoaXMgTEZCIGhhcyBubyBjYXBh
YmlsaXRpZXMgc3BlY2lmaWVkLgoKCgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMg
Tm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDI4XQoMCkludGVybmV0LURyYWZ0
ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAx
MgoKCjUuNi40LiAgRXZlbnRzCgogICBUaGlzIExGQiBoYXMgbm8gZXZlbnRzIHNwZWNpZmllZC4K
CjUuNy4gIE9GQWN0aW9uTEZCCgogICBUaGlzIExGQiBpcyBhIHRlbXBsYXRlIHVzZWQgZm9yIGNy
ZWF0ZSBPRkFjdGlvbkxGQnMuICBBbGwKICAgT0ZBY3Rpb25MRkJzIGhhdmUgdGhlIGlucHV0IGFu
ZCBvdXRwdXQgcG9ydCBpbiBjb21tb24gYnV0IGhhdmUKICAgZGlmZmVyZW50IGNvbXBvbmVudHMu
ICBUaGlzIExGQiBkZWZpbmVzIGhvdyBpbnB1dCBhbmQgb3V0cHV0IHBvcnQgb2YKICAgYWxsIE9G
QWN0aW9uTEZCcy4gIEluc2lkZSBPRkFjdGlvbkxGQnMgdGhlcmUgaXMgYSB0YWJsZSB3aXRoIHRo
ZQogICByZXF1aXJlZCBhdHRyaWJ1dGVzIHdoZXJlIGFwcGxpY2FibGUgYXMgc29tZSBPRkFjdGlv
bkxGQnMgZG9uJ3QKICAgcmVxdWlyZSBhdHRyaWJ1dGVzLgoKNS43LjEuICBEYXRhIEhhbmRsaW5n
CgogICBBIHBhY2tldCBhcnJpdmVzIGluIGFuIE9GQWN0aW9uTEZCIHZpYSB0aGUgZ3JvdXAgaW5w
dXQgUGFja2V0SW4gZnJvbQogICBhbiBPRkZsb3dUYWJsZUxGQiwgYW4gT0ZHcm91cFRhYmxlTEZC
IG9yIHRoZSBPRkFjdGlvblNldCBMRkIsIGFsb25nCiAgIHdpdGggdGhlIExGQkNsYXNzSUQgYW5k
IExGQkluc3RhbmNlSUQgbWV0YWRhdGEsIHJlcXVpcmVkIHRvIHVuaXF1ZWx5CiAgIGlkZW50aWZ5
IHRoZSBzZW5kZXIsIGFuZCBvcHRpb25hbGx5IHRoZSBBY3Rpb25JbmRleCBtZXRhZGF0YSBpZiB0
aGUKICAgYWN0aW9uIHJlcXVpcmVzIGEgc3BlY2lmaWMgYXR0cmlidXRlcy4gIE9uY2UgdGhlIHBh
Y2tldCBoYXMgYmVlbgogICBwcm9jZXNzZWQgaXQgaXMgcmV0dXJuIHRvIHRoZSBzZW5kZXIgTEZC
IHZpYSB0aGUgZ3JvdXAgb3V0cHV0CiAgIFBhY2tldE91dC4KCjUuNy4yLiAgQ29tcG9uZW50cwoK
ICAgVGhpcyBMRkIgaGFzIG5vIGNvbXBvbmVudHMgc3BlY2lmaWVkLgoKNS43LjMuICBDYXBhYmls
aXRpZXMKCiAgIFRoaXMgTEZCIGhhcyBubyBjYXBhYmlsaXRpZXMgc3BlY2lmaWVkLgoKNS43LjQu
ICBFdmVudHMKCiAgIFRoaXMgTEZCIGhhcyBubyBldmVudHMgc3BlY2lmaWVkLgoKNS44LiAgT0ZB
Y3Rpb25MRkJzCgogICBBcyBub25lIG9mIHRoZSBPRkFjdGlvbkxGQnMgaGF2ZSBubyBjYXBhYmls
aXRpZXMgb3IgZXZlbnRzLCB0aGVzZQogICBzZWN0aW9ucyBhcmUgb21taXRlZCBmcm9tIHRoZSBk
cmFmdC4KCjUuOC4xLiAgT0ZPdXRwdXRPRkFjdGlvbkxGQgoKNS44LjEuMS4gIERhdGEgSGFuZGxp
bmcKCiAgIFRoZSBPRk91dHB1dE9GQWN0aW9uTEZCIGRvZXMgbm90IG1vZGlmeSB0aGUgcGFja2V0
IGluIGFueSB3YXksIHJhdGhlcgogICBmb3J3YXJkcyBhIHBhY2tldCB0byBhIHNwZWNpZmllZCBP
RlBvcnRMRkIuICBBZGRpdGlvbmFsbHkgdGhlcmUgYXJlCiAgIHNldmVyYWwgdmlydHVhbCBwb3J0
cyB0aGF0IHRoZSBPRk91dHB1dE9GQWN0aW9uTEZCIG1heSBzZW5kIHRoZQogICBwYWNrZXQgdG86
CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAg
ICAgICAgICAgIFtQYWdlIDI5XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3Bl
bkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgICAgIEFsbCAtIFNlbmRz
IHRoZSBwYWNrZXQgb3V0IGFsbCBzdGFuZGFyZCBwb3J0cywgYnV0IG5vdCB0byB0aGUKICAgICAg
aW5ncmVzcyBwb3J0IG9yIHBvcnRzIGNvbmZpZ3VyZWQgbm90IHRvIGZvcndhcmQKCiAgICAgIENv
bnRyb2xsZXIgLSBTZW5kcyB0aGUgcGFja2V0IHRvIHRoZSBjb250cm9sbGVyCgogICAgICBUYWJs
ZSAtIFN1Ym1pdCB0aGUgcGFja2V0IHRvIHRoZSBmaXJzdCBmbG93IHRhYmxlIHNvIHRoYXQgdGhl
CiAgICAgIHBhY2tldCBjYW4gYmUgcHJvY2Vzc2VkIHRocm91Z2ggdGhlIHJlZ3VsYXIgT3BlbkZs
b3cgcGlwZWxpbmUuCiAgICAgIE9ubHkgdmFsaWQgaW4gdGhlIGFjaXRvbiBzZXQgb2YgYSBwYWNr
ZXQtb3V0IG1lc3NhZ2UKCmRtbT4gcy9hY2l0b24vYWN0aW9uLwoKICAgICAgSW5Qb3J0IC0gU2Vu
ZHMgdGhlIHBhY2tldCBvdXQgdGhlIGluZ3Jlc3MgcG9ydC4KCmRtbT4gcy8uLy8gIChub3QgYSBz
ZW50ZW5jZTsgc2FtZSBiZWxvdykKCiAgICAgIExvY2FsIC0gU2VuZHMgdGhlIHBhY2tldCB0byB0
aGUgc3dpdGNoJ3MgbG9jYWwgbmV0d29ya2luZyBzdGFjawoKICAgICAgTm9ybWFsIC0gUHJvY2Vz
c2VzIHRoZSBwYWNrZXQgdXNpbmcgdGhlIHRyYWRpdGlvbmFsIG5vbi1PcGVuRmxvdwogICAgICBw
aXBlbGluZSBvZiB0aGUgc3dpdGNoLgoKICAgICAgRmxvb2QgLSBGbG9vZHMgdGhlIHBhY2tldCB1
c2luZyB0aGUgbm9ybWFsIHBpcGVsaW5lIG9mIHRoZSBzd2l0Y2guCgo1LjguMS4yLiAgQ29tcG9u
ZW50cwoKICAgVGhpcyBMRkIgaGFzIG9ubHkgb25lIGNvbXBvbmVudCwgdGhlIE91dHB1dEFjdGlv
blRhYmxlLCB3aGljaCBpcyBhbgogICBhcnJheSBvZiBhIHN0cnVjdCBvZiB0aGUgcG9ydCBudW1i
ZXIgYW5kIG9wdGlvbmFsbHkgdGhlIG1heGltdW0KICAgbGVuZ3RoIGluIGJ5dGVzLCBpZiB0aGUg
cmVjZWl2aW5nIGVuZCBpcyB0aGUgY29udHJvbGxlci4KCjUuOC4yLiAgT0ZTZXRWTEFOVklET0ZB
Y3Rpb25MRkIKCjUuOC4yLjEuICBEYXRhIEhhbmRsaW5nCgogICBUaGUgT0ZTZXRWTEFOVklET0ZB
Y3Rpb25MRkIgcmVwbGFjZXMgdGhlIGV4aXN0aW5nIFZMQU4gSUQuICBPbmx5CiAgIGFwcGxpZXMg
dG8gcGFja2V0cyB3aXRoIGFuIGV4aXN0aW5nIFZMQU4gdGFnLgoKNS44LjIuMi4gIENvbXBvbmVu
dHMKCiAgIFRoaXMgTEZCIGhhcyBvbmx5IG9uZSBjb21wb25lbnQsIHRoZSBTZXRWTEFOVklEQWN0
aW9uVGFibGUsIHdoaWNoIGlzCiAgIGFuIGFycmF5IG9mIHVpbnQxNiBWTEFOIHRhZyB2YWx1ZXMu
Cgo1LjguMy4gIE9GU2V0VkxBTlByaW9yaXR5T0ZBY3Rpb25MRkIKCjUuOC4zLjEuICBEYXRhIEhh
bmRsaW5nCgogICBUaGUgT0ZTZXRWTEFOUHJpb3JpdHlPRkFjdGlvbkxGQiByZXBsYWNlcyB0aGUg
ZXhpc3RpbmcgVkxBTiBwcmlvcml0eS4KICAgT25seSBhcHBsaWVzIHRvIHBhY2tldHMgd2l0aCBh
biBleGlzdGluZyBWTEFOIHRhZy4KCjUuOC4zLjIuICBDb21wb25lbnRzCgogICBUaGlzIExGQiBo
YXMgb25seSBvbmUgY29tcG9uZW50LCB0aGUgU2V0VkxBTlByaW9yaXR5QWN0aW9uVGFibGUsCiAg
IHdoaWNoIGlzIGFuIGFycmF5IG9mIHVjaGFyIFZMQU4gcHJpb3JpdHkgdmFsdWVzLgoKCgoKSGFs
ZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAg
ICAgW1BhZ2UgMzBdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBs
aWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKNS44LjQuICBPRlNldE1BQ1NvdXJjZU9G
QWN0aW9uTEZCCgo1LjguNC4xLiAgRGF0YSBIYW5kbGluZwoKICAgVGhlIE9GU2V0TUFDU291cmNl
T0ZBY3Rpb25MRkIgcmVwbGFjZXMgdGhlIGV4aXN0aW5nIEV0aGVybmV0IHNvdXJjZQogICBNQUMg
YWRkcmVzcy4KCjUuOC40LjIuICBDb21wb25lbnRzCgogICBUaGlzIExGQiBoYXMgb25seSBvbmUg
Y29tcG9uZW50LCB0aGUgU2V0TUFDU291cmNlQWN0aW9uVGFibGUsIHdoaWNoCiAgIGlzIGFuIGFy
cmF5IG9mIElFRUVNQUMgYWRkcmVzc2VzLgoKNS44LjUuICBPRlNldE1BQ0Rlc3RpbmF0aW9uT0ZB
Y3Rpb25MRkIKCjUuOC41LjEuICBEYXRhIEhhbmRsaW5nCgogICBUaGUgT0ZTZXRNQUNEZXN0aW5h
dGlvbk9GQWN0aW9uTEZCIHJlcGxhY2VzIHRoZSBleGlzdGluZyBFdGhlcm5ldAogICBzb3VyY2Ug
TUFDIGFkZHJlc3MuCgo1LjguNS4yLiAgQ29tcG9uZW50cwoKICAgVGhpcyBMRkIgaGFzIG9ubHkg
b25lIGNvbXBvbmVudCwgdGhlIFNldE1BQ1NvdXJjZUFjdGlvblRhYmxlLCB3aGljaAogICBpcyBh
biBhcnJheSBvZiBJRUVFTUFDIGFkZHJlc3Nlcy4KCjUuOC42LiAgT0ZTZXRJUFNvdXJjZU9GQWN0
aW9uTEZCCgo1LjguNi4xLiAgRGF0YSBIYW5kbGluZwoKICAgVGhlIE9GU2V0SVBTb3VyY2VPRkFj
dGlvbkxGQiByZXBsYWNlcyB0aGUgZXhpc3RpbmcgSVAgc291cmNlIGFkZHJlc3MKICAgd2l0aCBu
ZXcgdmFsdWUgYW5kIHVwZGF0ZSB0aGUgSVAgY2hlY2tzdW0gKGFuZCBUQ1AvVURQL1NDVFAgY2hl
Y2tzdW0KICAgaWYgYXBwbGljYWJsZSkuICBUaGlzIGFjdGlvbiBpcyBvbmx5IGFwcGxpY2FibGUg
dG8gSVB2NCBwYWNrZXRzLgoKNS44LjYuMi4gIENvbXBvbmVudHMKCiAgIFRoaXMgTEZCIGhhcyBv
bmx5IG9uZSBjb21wb25lbnQsIHRoZSBTZXRJUFNvdXJjZUFjdGlvblRhYmxlLCB3aGljaCBpcwog
ICBhbiBhcnJheSBvZiBJUHY0IGFkZHJlc3Nlcy4KCjUuOC43LiAgT0ZTZXRJUERlc3RpbmF0aW9u
T0ZBY3Rpb25MRkIKCjUuOC43LjEuICBEYXRhIEhhbmRsaW5nCgogICBUaGUgT0ZTZXRJUERlc3Rp
bmF0aW9uT0ZBY3Rpb25MRkIgcmVwbGFjZXMgdGhlIGV4aXN0aW5nIElQCiAgIGRlc3RpbmF0aW9u
IGFkZHJlc3Mgd2l0aCBuZXcgdmFsdWUgYW5kIHVwZGF0ZSB0aGUgSVAgY2hlY2tzdW0gKGFuZAog
ICBUQ1AvVURQL1NDVFAgY2hlY2tzdW0gaWYgYXBwbGljYWJsZSkuICBUaGlzIGFjdGlvbiBpcyBv
bmx5IGFwcGxpY2FibGUKICAgdG8gSVB2NCBwYWNrZXRzLgoKCgoKCgpIYWxlcGxpZGlzLCBldCBh
bC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSAzMV0K
DApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAg
ICAgICAgICAgTWF5IDIwMTIKCgo1LjguNy4yLiAgQ29tcG9uZW50cwoKICAgVGhpcyBMRkIgaGFz
IG9ubHkgb25lIGNvbXBvbmVudCwgdGhlIFNldElQRGVzdGluYXRpb25BY3Rpb25UYWJsZSwKICAg
d2hpY2ggaXMgYW4gYXJyYXkgb2YgSVB2NCBhZGRyZXNzZXMuCgo1LjguOC4gIE9GU2V0SVBUT1NP
RkFjdGlvbkxGQgoKNS44LjguMS4gIERhdGEgSGFuZGxpbmcKCiAgIFRoZSBPRlNldElQVE9TT0ZB
Y3Rpb25MRkIgcmVwbGFjZXMgdGhlIGV4aXN0aW5nIElQIFRPUyB2YWx1ZSBhbmQKICAgdXBkYXRl
IHRoZSBJUCBjaGVja3N1bS4gIE9ubHkgYXBwbGllcyB0byBJUHY0IHBhY2tldHMuCgo1LjguOC4y
LiAgQ29tcG9uZW50cwoKICAgVGhpcyBMRkIgaGFzIG9ubHkgb25lIGNvbXBvbmVudCwgdGhlIFNl
dElQVE9TQWN0aW9uVGFibGUsIHdoaWNoIGlzIGFuCiAgIGFycmF5IG9mIElQdjQgdWNoYXIgVE9T
IHZhbHVlcy4KCjUuOC45LiAgT0ZTZXRJUEVDTk9GQWN0aW9uTEZCCgo1LjguOS4xLiAgRGF0YSBI
YW5kbGluZwoKICAgVGhlIE9GU2V0SVBFQ05PRkFjdGlvbkxGQiByZXBsYWNlcyB0aGUgZXhpc3Rp
bmcgSVAgRUNOIHZhbHVlIGFuZAogICB1cGRhdGUgdGhlIElQIGNoZWNrc3VtLiAgT25seSBhcHBs
aWVzIHRvIElQdjQgcGFja2V0cy4KCjUuOC45LjIuICBDb21wb25lbnRzCgogICBUaGlzIExGQiBo
YXMgb25seSBvbmUgY29tcG9uZW50LCB0aGUgU2V0SVBFQ05BY3Rpb25UYWJsZSwgd2hpY2ggaXMg
YW4KICAgYXJyYXkgb2YgSVB2NCB1Y2hhciBFQ04gdmFsdWVzLgoKNS44LjEwLiAgT0ZTZXRUQ1BT
b3VyY2VPRkFjdGlvbkxGQgoKNS44LjEwLjEuICBEYXRhIEhhbmRsaW5nCgogICBUaGUgT0ZTZXRU
Q1BTb3VyY2VPRkFjdGlvbkxGQiByZXBsYWNlcyB0aGUgZXhpc3RpbmcgVENQL1VEUC9TQ1RQCiAg
IHNvdXJjZSBwb3J0IHdpdGggbmV3IHZhbHVlIGFuZCB1cGRhdGUgdGhlIFRDUC9VRFAvU0NUUCBj
aGVja3N1bS4KICAgVGhpcyBhY3Rpb24gaXMgb25seSBhcHBsaWNhYmxlIHRvIFRDUCwgVURQIGFu
ZCBTQ1RQIHBhY2tldHMuCgo1LjguMTAuMi4gIENvbXBvbmVudHMKCiAgIFRoaXMgTEZCIGhhcyBv
bmx5IG9uZSBjb21wb25lbnQsIHRoZSBTZXRUQ1BTb3VyY2VBY3Rpb25UYWJsZSwgd2hpY2gKICAg
aXMgYW4gYXJyYXkgb2YgdWludDE2IHZhbHVlcy4KCjUuOC4xMS4gIE9GU2V0VENQRGVzdGluYXRp
b25PRkFjdGlvbkxGQgoKNS44LjExLjEuICBEYXRhIEhhbmRsaW5nCgogICBUaGUgT0ZTZXRUQ1BE
ZXN0aW5hdGlvbk9GQWN0aW9uTEZCIHJlcGxhY2VzIHRoZSBleGlzdGluZyBUQ1AvVURQL1NDVFAK
ICAgZGVzdGluYXRpb24gcG9ydCB3aXRoIG5ldyB2YWx1ZSBhbmQgdXBkYXRlIHRoZSBUQ1AvVURQ
L1NDVFAgY2hlY2tzdW0uCgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1i
ZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDMyXQoMCkludGVybmV0LURyYWZ0ICAgICAg
ICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAg
IFRoaXMgYWN0aW9uIGlzIG9ubHkgYXBwbGljYWJsZSB0byBUQ1AsIFVEUCBhbmQgU0NUUCBwYWNr
ZXRzLgoKNS44LjExLjIuICBDb21wb25lbnRzCgogICBUaGlzIExGQiBoYXMgb25seSBvbmUgY29t
cG9uZW50LCB0aGUgU2V0VENQRGVzdGluYXRpb25BY3Rpb25UYWJsZSwKICAgd2hpY2ggaXMgYW4g
YXJyYXkgb2YgdWludDE2IHZhbHVlcy4KCjUuOC4xMi4gIE9GQ29weVRUTE91dE9GQWN0aW9uTEZC
Cgo1LjguMTIuMS4gIERhdGEgSGFuZGxpbmcKCiAgIFRoZSBPRkNvcHlUVExPdXRPRkFjdGlvbkxG
QiBjb3BpZXMgdGhlIFRUTCBmcm9tIG5leHQtdG8tb3V0ZXJtb3N0IHRvCiAgIG91dGVybW9zdCBo
ZWFkZXIgd2l0aCBUVEwuICBDb3B5IGNhbiBiZSBJUC10by1JUCwgTVBMUy10by1NUExTLCBvcgog
ICBJUC10by1NUExTLgoKNS44LjEyLjIuICBDb21wb25lbnRzCgogICBUaGlzIExGQiBoYXMgbm8g
Y29tcG9uZW50cyBzcGVjaWZpZWQuCgo1LjguMTMuICBPRkNvcHlUVExJbk9GQWN0aW9uTEZCCgo1
LjguMTMuMS4gIERhdGEgSGFuZGxpbmcKCiAgIFRoZSBPRkNvcHlUVExPdXRPRkFjdGlvbkxGQiBj
b3BpZXMgdGhlIFRUTCBmcm9tIG91dGVybW9zdCB0byBuZXh0LXRvLQogICBvdXRlcm1vc3QgaGVh
ZGVyIHdpdGggVFRMLiAgQ29weSBjYW4gYmUgSVAtdG8tSVAsIE1QTFMtdG8tTVBMUywgb3IKICAg
SVAtdG8tTVBMUy4KCjUuOC4xMy4yLiAgQ29tcG9uZW50cwoKICAgVGhpcyBMRkIgaGFzIG5vIGNv
bXBvbmVudHMgc3BlY2lmaWVkLgoKNS44LjE0LiAgT0ZTZXRNUExTTGFiZWxPRkFjdGlvbkxGQgoK
NS44LjE0LjEuICBEYXRhIEhhbmRsaW5nCgogICBUaGUgT0ZTZXRNUExTTGFiZWxPRkFjdGlvbkxG
QiByZXBsYWNlcyB0aGUgZXhpc3RpbmcgTVBMUyBsYWJlbC4gIE9ubHkKICAgYXBwbGllcyB0byBw
YWNrZXRzIHdpdGggYW4gZXhpc3RpbmcgTVBMUyBzaGltIGhlYWRlci4KCjUuOC4xNC4yLiAgQ29t
cG9uZW50cwoKICAgVGhpcyBMRkIgaGFzIG9ubHkgb25lIGNvbXBvbmVudCwgdGhlIFNldE1QTFNM
YWJlbEFjdGlvblRhYmxlLCB3aGljaAogICBpcyBhbiBhcnJheSBvZiB1aW50MzIgTVBMUyBsYWJl
bCB2YWx1ZXMuCgo1LjguMTUuICBPRlNldE1QTFNUQ09GQWN0aW9uTEZCCgoKCgoKCgpIYWxlcGxp
ZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBb
UGFnZSAzM10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJh
cnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgo1LjguMTUuMS4gIERhdGEgSGFuZGxpbmcKCiAg
IFRoZSBPRlNldE1QTFNUQ09GQWN0aW9uTEZCIHJlcGxhY2VzIHRoZSBleGlzdGluZyBNUExTIHRy
YWZmaWMgY2xhc3MuCiAgIE9ubHkgYXBwbGllcyB0byBwYWNrZXRzIHdpdGggYW4gZXhpc3Rpbmcg
TVBMUyBzaGltIGhlYWRlci4KCjUuOC4xNS4yLiAgQ29tcG9uZW50cwoKICAgVGhpcyBMRkIgaGFz
IG9ubHkgb25lIGNvbXBvbmVudCwgdGhlIFNldE1QTFNUQ0FjdGlvblRhYmxlLCB3aGljaCBpcwog
ICBhbiBhcnJheSBvZiB1Y2hhciBNUExTIGxhYmVsIHZhbHVlcy4KCjUuOC4xNi4gIE9GU2V0TVBM
U1RUTE9GQWN0aW9uTEZCCgo1LjguMTYuMS4gIERhdGEgSGFuZGxpbmcKCiAgIFRoZSBPRlNldE1Q
TFNUVExPRkFjdGlvbkxGQiByZXBsYWNlcyB0aGUgZXhpc3RpbmcgTVBMUyBUVEwuICBPbmx5CiAg
IGFwcGxpZXMgdG8gcGFja2V0cyB3aXRoIGFuIGV4aXN0aW5nIE1QTFMgc2hpbSBoZWFkZXIuCgo1
LjguMTYuMi4gIENvbXBvbmVudHMKCiAgIFRoaXMgTEZCIGhhcyBvbmx5IG9uZSBjb21wb25lbnQs
IHRoZSBTZXRNUExTVFRMVGFibGUsIHdoaWNoIGlzIGFuCiAgIGFycmF5IG9mIHVjaGFyIE1QTFMg
VFRMIHZhbHVlcy4KCjUuOC4xNy4gIE9GRGVjcmVtZW50TVBMU1RUTE9GQWN0aW9uTEZCCgo1Ljgu
MTcuMS4gIERhdGEgSGFuZGxpbmcKCiAgIFRoZSBPRkRlY3JlbWVudE1QTFNUVExPRkFjdGlvbkxG
QiBkZWNyZW1lbnRzIHRoZSBNUExTIFRUTC4gIE9ubHkKICAgYXBwbGllcyB0byBwYWNrZXRzIHdp
dGggYW4gZXhpc3RpbmcgTVBMUyBzaGltIGhlYWRlci4KCjUuOC4xNy4yLiAgQ29tcG9uZW50cwoK
ICAgVGhpcyBMRkIgaGFzIG5vIGNvbXBvbmVudHMgc3BlY2lmaWVkLgoKNS44LjE4LiAgT0ZQdXNo
Vkxhbk9GQWN0aW9uTEZCCgo1LjguMTguMS4gIERhdGEgSGFuZGxpbmcKCiAgIFRoZSBPRlB1c2hW
TGFuT0ZBY3Rpb25MRkIgcHVzaGVzIGEgbmV3IFZMQU4gaGVhZGVyIG9udG8gdGhlIHBhY2tldC4K
ICAgVGhlIEV0aGVydHlwZSBpcyB1c2VkIGFzIHRoZSBFdGhlcnR5cGUgZm9yIHRoZSB0YWcuICBP
bmx5IEV0aGVydHlwZQogICAweDgxMDAgYW5kIDB4ODhhOCBzaG91bGQgYmUgdXNlZC4KCjUuOC4x
OC4yLiAgQ29tcG9uZW50cwoKICAgVGhpcyBMRkIgaGFzIG9ubHkgb25lIGNvbXBvbmVudCwgdGhl
IFB1c2hWTEFOVGFibGUsIHdoaWNoIGlzIGFuIGFycmF5CiAgIG9mIHVpbnQxNiBWTEFOIGhlYWRl
ciB2YWx1ZXMuCgoKCgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIg
MjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDM0XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCjUuOC4x
OS4gIE9GUG9wVkxBTk9GQWN0aW9uTEZCCgo1LjguMTkuMS4gIERhdGEgSGFuZGxpbmcKCiAgIFRo
ZSBPRlBvcFZMQU5PRkFjdGlvbkxGQiBwb3BzIHRoZSBvdXRlci1tb3N0IFZMQU4gaGVhZGVyIGZy
b20gdGhlCiAgIHBhY2tldC4KCjUuOC4xOS4yLiAgQ29tcG9uZW50cwoKICAgVGhpcyBMRkIgaGFz
IG5vIGNvbXBvbmVudHMgc3BlY2lmaWVkLgoKNS44LjIwLiAgT0ZQdXNoTVBMU09GQWN0aW9uTEZC
Cgo1LjguMjAuMS4gIERhdGEgSGFuZGxpbmcKCiAgIFRoZSBPRlB1c2hNUExTT0ZBY3Rpb25MRkIg
cHVzaGVzIGEgbmV3IE1QTFMgc2hpbSBoZWFkZXIgb250byB0aGUKICAgcGFja2V0LiAgVGhlIEV0
aGVydHlwZSBpcyB1c2VkIGFzIHRoZSBFdGhlcnR5cGUgZm9yIHRoZSB0YWcuICBPbmx5CiAgIEV0
aGVydHlwZSAweDg4NDcgYW5kIDB4ODg0OCBzaG91bGQgYmUgdXNlZC4KCgo1LjguMjAuMi4gIENv
bXBvbmVudHMKCiAgIFRoaXMgTEZCIGhhcyBvbmx5IG9uZSBjb21wb25lbnQsIHRoZSBQdXNoTVBM
U1RhYmxlLCB3aGljaCBpcyBhbiBhcnJheQogICBvZiB1aW50MTYgTVBMUyBoZWFkZXIgdmFsdWVz
LgoKZG1tPiBJJ2xsIHN0b3Agc2F5aW5nIHRoaXMgaGVyZSBidXQgdWludDE2IGlzIGltcGxlbWVu
dGF0aW9uCgo1LjguMjEuICBPRlBvcE1QTFNPRkFjdGlvbkxGQgoKNS44LjIxLjEuICBEYXRhIEhh
bmRsaW5nCgogICBUaGUgT0ZQb3BNUExTT0ZBY3Rpb25MRkIgcG9wcyB0aGUgb3V0ZXItbW9zdCBN
UExTIHRhZyBvciBzaGltIGhlYWRlcgogICBmcm9tIHRoZSBwYWNrZXQuICBUaGUgRXRoZXJ0eXBl
IGlzIHVzZWQgYXMgdGhlIEV0aGVydHlwZSBmb3IgdGhlCiAgIHJlc3VsdGluZyBwYWNrZXQgKEV0
aGVydHlwZSBmb3IgdGhlIE1QTFMgcGF5bG9hZCkuCgo1LjguMjEuMi4gIENvbXBvbmVudHMKCiAg
IFRoaXMgTEZCIGhhcyBvbmx5IG9uZSBjb21wb25lbnQsIHRoZSBQb3BNUExTVGFibGUsIHdoaWNo
IGlzIGFuIGFycmF5CiAgIG9mIHVpbnQxNiBldGhlcnR5cGUgdmFsdWVzLgoKNS44LjIyLiAgT0ZT
ZXRRdWV1ZU9GQWN0aW9uTEZCCgo1LjguMjIuMS4gIERhdGEgSGFuZGxpbmcKCiAgIFRoZSBPRlNl
dFF1ZXVlT0ZBY3Rpb25MRkIgc2V0cyB0aGUgcXVldWUgSUQgZm9yIHRoZSBwYWNrZXQuCgo1Ljgu
MjIuMi4gIENvbXBvbmVudHMKCiAgIFRoaXMgTEZCIGhhcyBvbmx5IG9uZSBjb21wb25lbnQsIHRo
ZSBTZXRRdWV1ZVRhYmxlLCB3aGljaCBpcyBhbiBhcnJheQogICBvZiB1aW50MzIgcXVldWUgaWRl
bnRpZmllcnMuCgoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2
LCAyMDEyICAgICAgICAgICAgICBbUGFnZSAzNV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAg
Rm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgo1LjguMjMu
ICBPRlNldElQVFRMT0ZBY3Rpb25MRkIKCjUuOC4yMy4xLiAgRGF0YSBIYW5kbGluZwoKICAgVGhl
IE9GU2V0SVBUVExPRkFjdGlvbkxGQiByZXBsYWNlcyB0aGUgZXhpc3RpbmcgSVAgVFRMIGFuZCB1
cGRhdGUgdGhlCiAgIElQIGNoZWNrc3VtLiAgT25seSBhcHBsaWVzIHRvIElQdjQgcGFja2V0cy4K
CjUuOC4yMy4yLiAgQ29tcG9uZW50cwoKICAgVGhpcyBMRkIgaGFzIG9ubHkgb25lIGNvbXBvbmVu
dCwgdGhlIFNldElQVFRMVGFibGUsIHdoaWNoIGlzIGFuIGFycmF5CiAgIG9mIHVjaGFyIFRUTCB2
YWx1ZXMuCgo1LjguMjQuICBPRkRlY3JlbWVudElQVFRMT0ZBY3Rpb25MRkIKCjUuOC4yNC4xLiAg
RGF0YSBIYW5kbGluZwoKICAgVGhlIE9GRGVjcmVtZW50SVBUVExPRkFjdGlvbkxGQiBkZWNyZW1l
bnRzIHRoZSBleGlzdGluZyBJUCBUVEwgYW5kCiAgIHVwZGF0ZSB0aGUgSVAgY2hlY2tzdW0uICBP
bmx5IGFwcGxpZXMgdG8gSVB2NCBwYWNrZXRzLgoKNS44LjI0LjIuICBDb21wb25lbnRzCgogICBU
aGlzIExGQiBoYXMgbm8gY29tcG9uZW50cyBzcGVjaWZpZWQuCgo1LjguMjUuICBPRkV4cGVyaW1l
bnRlck9GQWN0aW9uTEZCCgo1LjguMjUuMS4gIERhdGEgSGFuZGxpbmcKCiAgIFRoZSBPRkV4cGVy
aW1lbnRlck9GQWN0aW9uTEZCIGhhbmRsZXMgZXhwZXJpbWVudGVyIGFjdGlvbnMuCgo1LjguMjUu
Mi4gIENvbXBvbmVudHMKCiAgIFRoaXMgTEZCIGhhcyBvbmx5IG9uZSBjb21wb25lbnQsIHRoZSBT
ZXRJUFRUTFRhYmxlLCB3aGljaCBpcyBhbiBhcnJheQogICBvZiB1aW50MzIgRXhwZXJpbWVudGVy
IElEIHZhbHVlcy4KCgoKCgoKCgoKCgoKCgoKCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhw
aXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2UgMzZdCgwKSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1h
eSAyMDEyCgoKNi4gIFhNTCBmb3IgT3BlbkZsb3cgbGlicmFyeQoKCiA8P3htbCB2ZXJzaW9uPSIx
LjAiIGVuY29kaW5nPSJVVEYtOCI/PgogPExGQkxpYnJhcnkgeG1sbnM9InVybjppZXRmOnBhcmFt
czp4bWw6bnM6Zm9yY2VzOmxmYm1vZGVsOjEuMCIKIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5v
cmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiCiB4c2k6c2NoZW1hTG9jYXRpb249InVybjppZXRm
OnBhcmFtczp4bWw6bnM6Zm9yY2VzOmxmYm1vZGVsOjEuMAogQzpcV29ya3NwYWNlXEZvckNFU1xY
TUxcTEZCU2NoZW1hUkZDLnhzZCIgcHJvdmlkZXM9Ik9wZW5GbG93Ij4KICAgPGxvYWQgbGlicmFy
eT0iQmFzZVR5cGVMaWJyYXJ5IgogICAgbG9jYXRpb249InVybjppZXRmOnBhcmFtczp4bWw6bnM6
Zm9yY2VzOmxmYm1vZGVsOjEuMCIvPgogICA8ZGF0YVR5cGVEZWZzPgogICAgIDwhLS0gRGF0YSBU
eXBlIERlZmluaXRpb24gZm9yIHRoZSBPcGVuRmxvdyBTd2l0Y2ggLS0+CiAgICAgPGRhdGFUeXBl
RGVmPgogICAgICAgPG5hbWU+U3dpdGNoRGVzY3JpcHRpb25UeXBlPC9uYW1lPgogICAgICAgPHN5
bm9wc2lzPlRoZSB0eXBlIG9mIHRoZSBzd2l0Y2ggZGVzY3JpcHRpb248L3N5bm9wc2lzPgogICAg
ICAgPHN0cnVjdD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMSI+CiAgICAgICAg
ICAgPG5hbWU+TUZSPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5NYW51ZmFjdHVyZXIgZGVz
Y3JpcHRpb248L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPnN0cmluZ1syNTZdPC90eXBl
UmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJ
RD0iMiI+CiAgICAgICAgICAgPG5hbWU+SFc8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPkhh
cmR3YXJlIGRlc2NyaXB0aW9uPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5zdHJpbmdb
MjU2XTwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQg
Y29tcG9uZW50SUQ9IjMiPgogICAgICAgICAgIDxuYW1lPlNGPC9uYW1lPgogICAgICAgICAgIDxz
eW5vcHNpcz5Tb2Z0d2FyZSBkZXNjcmlwdGlvbjwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVS
ZWY+c3RyaW5nWzI1Nl08L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8
Y29tcG9uZW50IGNvbXBvbmVudElEPSI0Ij4KICAgICAgICAgICA8bmFtZT5TZXJpYWxOdW08L25h
bWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlNlcmlhbCBOdW1iZXI8L3N5bm9wc2lzPgogICAgICAg
ICAgIDx0eXBlUmVmPnN0cmluZ1szMl08L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50Pgog
ICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSI1Ij4KICAgICAgICAgICA8bmFtZT5EUDwv
bmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+SHVtYW4gcmVhZGFibGUgZGVzY3JpcHRpb24gb2Yg
ZGF0YXBhdGg8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPnN0cmluZ1syNTZdPC90eXBl
UmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgIDwvc3RydWN0PgogICAgIDwvZGF0YVR5
cGVEZWY+CiAgICAgPCEtLSBEYXRhIFR5cGUgRGVmaW5pdGlvbiBmb3IgdGhlIEZsb3cgTWF0Y2gg
LS0+CiAgICAgPGRhdGFUeXBlRGVmPgogICAgICAgPG5hbWU+TVBMU0xhYmVsVmFsdWU8L25hbWU+
CiAgICAgICA8c3lub3BzaXM+QW4gTVBMUyBsYWJlbC48L3N5bm9wc2lzPgogICAgICAgPGF0b21p
Yz4KCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAg
ICAgICAgICAgICAgW1BhZ2UgMzddCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBP
cGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKICAgICAgICAgPGJhc2VU
eXBlPnVpbnQzMjwvYmFzZVR5cGU+CiAgICAgICAgIDxyYW5nZVJlc3RyaWN0aW9uPgogICAgICAg
ICAgIDxhbGxvd2VkUmFuZ2UgbWluPSIwIiBtYXg9IjEwNDg1NzYiLz4KICAgICAgICAgPC9yYW5n
ZVJlc3RyaWN0aW9uPgogICAgICAgPC9hdG9taWM+CiAgICAgPC9kYXRhVHlwZURlZj4KICAgICA8
ZGF0YVR5cGVEZWY+CiAgICAgICA8bmFtZT5NUExTVHJhZmZpY0NsYXNzVmFsdWVzPC9uYW1lPgog
ICAgICAgPHN5bm9wc2lzPlRoZSBNUExTIFRyYWZmaWMgQ2xhc3M8L3N5bm9wc2lzPgogICAgICAg
PGF0b21pYz4KICAgICAgICAgPGJhc2VUeXBlPnVjaGFyPC9iYXNlVHlwZT4KICAgICAgICAgPHJh
bmdlUmVzdHJpY3Rpb24+CiAgICAgICAgICAgPGFsbG93ZWRSYW5nZSBtaW49IjAiIG1heD0iNyIv
PgogICAgICAgICA8L3JhbmdlUmVzdHJpY3Rpb24+CiAgICAgICA8L2F0b21pYz4KICAgICA8L2Rh
dGFUeXBlRGVmPgogICAgIDxkYXRhVHlwZURlZj4KICAgICAgIDxuYW1lPklQdjRUb1NiaXRzPC9u
YW1lPgogICAgICAgPHN5bm9wc2lzPlRPU0JpdHM8L3N5bm9wc2lzPgogICAgICAgPGF0b21pYz4K
ICAgICAgICAgPGJhc2VUeXBlPnVjaGFyPC9iYXNlVHlwZT4KICAgICAgICAgPHJhbmdlUmVzdHJp
Y3Rpb24+CiAgICAgICAgICAgPGFsbG93ZWRSYW5nZSBtaW49IjAiIG1heD0iNjQiLz4KICAgICAg
ICAgPC9yYW5nZVJlc3RyaWN0aW9uPgogICAgICAgPC9hdG9taWM+CiAgICAgPC9kYXRhVHlwZURl
Zj4KICAgICA8ZGF0YVR5cGVEZWY+CiAgICAgICA8bmFtZT5XaWxkY2FyZHNUeXBlPC9uYW1lPgog
ICAgICAgPHN5bm9wc2lzPldpbGRjYXJkcyBmb3IgZmllbGRzPC9zeW5vcHNpcz4KICAgICAgIDxz
dHJ1Y3Q+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjEiPgogICAgICAgICAgIDxu
YW1lPkluUG9ydDwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+SW5wdXQgUG9ydCBXaWxkY2Fy
ZDwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+Ym9vbGVhbjwvdHlwZVJlZj4KICAgICAg
ICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjIiPgogICAg
ICAgICAgIDxuYW1lPlZMQU5JRDwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+VmxhbiBJRCBX
aWxkY2FyZDwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+Ym9vbGVhbjwvdHlwZVJlZj4K
ICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjMi
PgogICAgICAgICAgIDxuYW1lPlZMQU5QQ1A8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlZs
YW4gcHJpb3JpdHkgV2lsZGNhcmQ8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPmJvb2xl
YW48L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNv
bXBvbmVudElEPSI0Ij4KICAgICAgICAgICA8bmFtZT5ETFR5cGU8L25hbWU+CiAgICAgICAgICAg
PHN5bm9wc2lzPkV0aGVybmV0IGZyYW1lIHR5cCBXaWxkY2FyZDwvc3lub3BzaXM+CgoKCkhhbGVw
bGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAg
IFtQYWdlIDM4XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGli
cmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgICAgICAgICAgPHR5cGVSZWY+Ym9vbGVh
bjwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29t
cG9uZW50SUQ9IjUiPgogICAgICAgICAgIDxuYW1lPklQVG9TPC9uYW1lPgogICAgICAgICAgIDxz
eW5vcHNpcz5JUCBUb1MgV2lsZGNhcmQ8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPmJv
b2xlYW48L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50
IGNvbXBvbmVudElEPSI2Ij4KICAgICAgICAgICA8bmFtZT5JUFByb3RvY29sPC9uYW1lPgogICAg
ICAgICAgIDxzeW5vcHNpcz5JUCBQcm90b2NvbCBXaWxkY2FyZDwvc3lub3BzaXM+CiAgICAgICAg
ICAgPHR5cGVSZWY+Ym9vbGVhbjwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAg
ICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjciPgogICAgICAgICAgIDxuYW1lPlRQU291cmNl
PC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5UQ1AvVURQL1NDVFAgc291cmNlIHBvcnQgV2ls
ZGNhcmQ8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPmJvb2xlYW48L3R5cGVSZWY+CiAg
ICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSI4Ij4K
ICAgICAgICAgICA8bmFtZT5UUERlc3RpbmF0aW9uPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNp
cz5UQ1AvVURQL1NDVFAgZGVzdGluYXRpb24gcG9ydCBXaWxkY2FyZDwvc3lub3BzaXM+CiAgICAg
ICAgICAgPHR5cGVSZWY+Ym9vbGVhbjwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAg
ICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjkiPgogICAgICAgICAgIDxuYW1lPk1QTFNM
YWJlbDwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+TVBMUyBsYWJlbCBXaWxkY2FyZDwvc3lu
b3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+Ym9vbGVhbjwvdHlwZVJlZj4KICAgICAgICAgPC9j
b21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjEwIj4KICAgICAgICAg
ICA8bmFtZT5NUExTVEM8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPk1QTFMgVEMgV2lsZGNh
cmQ8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPmJvb2xlYW48L3R5cGVSZWY+CiAgICAg
ICAgIDwvY29tcG9uZW50PgogICAgICAgPC9zdHJ1Y3Q+CiAgICAgPC9kYXRhVHlwZURlZj4KICAg
ICA8ZGF0YVR5cGVEZWY+CiAgICAgICA8bmFtZT5NYXRjaEZpZWxkVHlwZTwvbmFtZT4KICAgICAg
IDxzeW5vcHNpcz5BIE1hdGNoIEZpZWxkIFR5cGU8L3N5bm9wc2lzPgogICAgICAgPHN0cnVjdD4K
ICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMSI+CiAgICAgICAgICAgPG5hbWU+SW5n
cmVzc1BvcnQ8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPk51bWVyaWNhbCByZXByZXNlbnRh
dGlvbiBvZiBpbmNvbWluZyBwb3J0LCBzdGFydGluZwogICAgICAgICAgIGF0IDEuIFRoaXMgbWF5
IGJlIGEgcGh5c2ljYWwgb3Igc3dpdGNoLWRlZmluZWQgdmlydHVhbCBwb3J0LgogICAgICAgICAg
IDwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+dWludDMyPC90eXBlUmVmPgogICAgICAg
ICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMiI+CiAgICAg
ICAgICAgPG5hbWU+V2lsZGNhcmRzPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5XaWxkY2Fy
ZHMgZm9yIG1hdGNoIGZpZWxkczwvc3lub3BzaXM+CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAg
IEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDM5XQoMCkludGVy
bmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAg
ICBNYXkgMjAxMgoKCiAgICAgICAgICAgPHR5cGVSZWY+V2lsZGNhcmRzVHlwZTwvdHlwZVJlZj4K
ICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjMi
PgogICAgICAgICAgIDxuYW1lPkV0aGVybmV0U291cmNlQWRkcmVzczwvbmFtZT4KICAgICAgICAg
ICA8c3lub3BzaXM+RXRoZXJuZXQgc291cmNlIGFkZHJlc3M8L3N5bm9wc2lzPgogICAgICAgICAg
IDx0eXBlUmVmPklFRUVNQUM8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAg
ICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSI0Ij4KICAgICAgICAgICA8bmFtZT5FdGhlcm5ldFNv
dXJjZUFkZHJlc3NNYXNrPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5FdGhlcm5ldCBzb3Vy
Y2UgYWRkcmVzcyBtYXNrPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5JRUVFTUFDPC90
eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25l
bnRJRD0iNSI+CiAgICAgICAgICAgPG5hbWU+RXRoZXJuZXREZXN0aW5hdGlvbkFkZHJlc3M8L25h
bWU+CiAgICAgICAgICAgPHN5bm9wc2lzPkV0aGVybmV0IGRlc3RpbmF0aW9uIGFkZHJlc3M8L3N5
bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPklFRUVNQUM8L3R5cGVSZWY+CiAgICAgICAgIDwv
Y29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSI2Ij4KICAgICAgICAg
ICA8bmFtZT5FdGhlcm5ldERlc3RpbmF0aW9uQWRkcmVzc01hc2s8L25hbWU+CiAgICAgICAgICAg
PHN5bm9wc2lzPkV0aGVybmV0IGRlc3RpbmF0aW9uIGFkZHJlc3MgbWFzazwvc3lub3BzaXM+CiAg
ICAgICAgICAgPHR5cGVSZWY+SUVFRU1BQzwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+
CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjciPgogICAgICAgICAgIDxuYW1lPlZs
YW5JRDwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+VkxBTiBpZGVudGlmaWVyIG9mIG91dGVy
bW9zdCBWTEFOIHRhZy48L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPlZsYW5JRFR5cGU8
L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBv
bmVudElEPSI4Ij4KICAgICAgICAgICA8bmFtZT5WbGFuUHJpb3JpdHk8L25hbWU+CiAgICAgICAg
ICAgPHN5bm9wc2lzPlZMQU4gUENQIEZpZWxkIG9mIG91dGVybW9zdCBWTEFOIHRhZy48L3N5bm9w
c2lzPgogICAgICAgICAgIDx0eXBlUmVmPlZsYW5Qcmlvcml0eVR5cGU8L3R5cGVSZWY+CiAgICAg
ICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSI5Ij4KICAg
ICAgICAgICA8bmFtZT5FdGhlclR5cGU8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPkV0aGVy
bmV0IHR5cGUgb2YgdGhlIE9wZW5GbG93IHBhY2tldCBwYXlsb2FkLCBhZnRlcgogICAgICAgICAg
ICBWTEFOIHRhZ3MuIDgwMi4zIGZyYW1lcyBoYXZlIHNwZWNpYWwgaGFuZGxpbmcuPC9zeW5vcHNp
cz4KICAgICAgICAgICA8dHlwZVJlZj51aW50MTY8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9u
ZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxMCI+CiAgICAgICAgICAgPG5h
bWU+SVB2NFRPUzwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+U3BlY2lmeSBhcyA4LWJpdCB2
YWx1ZSBhbmQgcGxhY2UgVG9TIGluIHVwcGVyIDYKICAgICAgICAgICBiaXRzIGZvciBtYXRjaDwv
c3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+SVB2NFRvU2JpdHM8L3R5cGVSZWY+CiAgICAg
ICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxMSI+CiAg
ICAgICAgICAgPG5hbWU+QXJwT3Bjb2RlPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5Pbmx5
IHRoZSBsb3dlciA4IGJpdHMgb2YgdGhlIEFSUCBvcGNvZGUgYXJlIHVzZWQKICAgICAgICAgICBm
b3IgdGhlIG1hdGNoPC9zeW5vcHNpcz4KCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJl
cyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2UgNDBdCgwKSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAy
MDEyCgoKICAgICAgICAgICA8dHlwZVJlZj51Y2hhcjg8L3R5cGVSZWY+CiAgICAgICAgIDwvY29t
cG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxMiI+CiAgICAgICAgICAg
PG5hbWU+SVB2NFNvdXJjZUFkZHJlc3M8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPklQdjQg
U291cmNlIEFkZHJlc3MgdG8gbWF0Y2g8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPklQ
djRBZGRyPC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVu
dCBjb21wb25lbnRJRD0iMTMiPgogICAgICAgICAgIDxuYW1lPklQdjRTb3VyY2VBZGRyZXNzTWFz
azwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+SVB2NCBTb3VyY2UgQWRkcmVzcyBtYXNrPC9z
eW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5JUHY0QWRkcjwvdHlwZVJlZj4KICAgICAgICAg
PC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjE0Ij4KICAgICAg
ICAgICA8bmFtZT5JUHY0RGVzdGluYXRpb25BZGRyZXNzPC9uYW1lPgogICAgICAgICAgIDxzeW5v
cHNpcz5JUHY0IERlc3RpbmF0aW9uIEFkZHJlc3MgdG8gbWF0Y2g8L3N5bm9wc2lzPgogICAgICAg
ICAgIDx0eXBlUmVmPklQdjRBZGRyPC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAg
ICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMTUiPgogICAgICAgICAgIDxuYW1lPklQdjRE
ZXN0aW5hdGlvbkFkZHJlc3NNYXNrPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5JUHY0IERl
c3RpbmF0aW9uIEFkZHJlc3MgbWFzazwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+SVB2
NEFkZHI8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50
IGNvbXBvbmVudElEPSIxNiI+CiAgICAgICAgICAgPG5hbWU+VENQU291cmNlUG9ydDwvbmFtZT4K
ICAgICAgICAgICA8c3lub3BzaXM+U291cmNlIFBvcnQgZm9yIFRDUCBhbmQgSUNNUCB0byBtYXRj
aDwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+dWludDE2PC90eXBlUmVmPgogICAgICAg
ICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMTciPgogICAg
ICAgICAgIDxuYW1lPlRDUERlc3RpbmF0aW9uUG9ydDwvbmFtZT4KICAgICAgICAgICA8c3lub3Bz
aXM+RGVzdGluYXRpb24gUG9ydCBmb3IgVENQIGFuZCBJQ01QIHRvCiAgICAgICAgICAgbWF0Y2g8
L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPnVpbnQxNjwvdHlwZVJlZj4KICAgICAgICAg
PC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjE4Ij4KICAgICAg
ICAgICA8bmFtZT5NUExTbGFiZWw8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPk1hdGNoIG9u
IG91dGVybW9zdCBNUExTIHRhZy48L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPk1QTFNM
YWJlbFZhbHVlPC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBv
bmVudCBjb21wb25lbnRJRD0iMTkiPgogICAgICAgICAgIDxuYW1lPk1QTFNUcmFmZmljQ2xhc3M8
L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPk1hdGNoIG9uIG91dGVybW9zdCBNUExTIHRhZyBm
b3IgdHJhZmZpYwogICAgICAgICAgIGNsYXNzLjwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVS
ZWY+TVBMU1RyYWZmaWNDbGFzc1ZhbHVlczwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+
CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjIwIj4KICAgICAgICAgICA8bmFtZT5N
ZXRhZGF0YTwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+TWV0YURhdGE8L3N5bm9wc2lzPgog
ICAgICAgICAgIDx0eXBlUmVmPnVpbnQ2NDwvdHlwZVJlZj4KCgoKSGFsZXBsaWRpcywgZXQgYWwu
ICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2UgNDFdCgwK
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAg
ICAgICAgIE1heSAyMDEyCgoKICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25l
bnQgY29tcG9uZW50SUQ9IjIxIj4KICAgICAgICAgICA8bmFtZT5NZXRhZGF0YU1hc2s8L25hbWU+
CiAgICAgICAgICAgPHN5bm9wc2lzPk1ldGFEYXRhIE1hc2s8L3N5bm9wc2lzPgogICAgICAgICAg
IDx0eXBlUmVmPnVpbnQ2NDwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICA8
L3N0cnVjdD4KICAgICA8L2RhdGFUeXBlRGVmPgogICAgIDwhLS0gRGF0YXR5cGUgRGVmaW5pdGlv
biBmb3IgRmxvdyBUYWJsZSAtLT4KICAgICA8ZGF0YVR5cGVEZWY+CiAgICAgICA8bmFtZT5GbG93
RW50cnk8L25hbWU+CiAgICAgICA8c3lub3BzaXM+QSBGbG93IGVudHJ5PC9zeW5vcHNpcz4KICAg
ICAgIDxzdHJ1Y3Q+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjEiPgogICAgICAg
ICAgIDxuYW1lPkNvb2tpZTwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+T3BhcXVlIGRhdGEg
Y2hvc2VuIGJ5IGNvbnRyb2xsZXI8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPnVpbnQ2
NDwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29t
cG9uZW50SUQ9IjIiPgogICAgICAgICAgIDxuYW1lPk1hdGNoRmllbGRzPC9uYW1lPgogICAgICAg
ICAgIDxzeW5vcHNpcz5NYXRjaCBGaWVsZHM6IHRvIG1hdGNoIGFnYWluc3QgcGFja2V0cy4gVGhl
c2UKICAgICAgICAgIGNvbnNpc3Qgb2YgdGhlIGluZ3Jlc3MgcG9ydCBhbmQgcGFja2V0IGhlYWRl
cnMsIGFuZCBvcHRpb25hbGx5CiAgICAgICAgICAgbWV0YWRhdGEgc3BlY2lmaWVkIGJ5IGEgcHJl
dmlvdXMgdGFibGU8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPk1hdGNoRmllbGRUeXBl
PC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21w
b25lbnRJRD0iMyI+CiAgICAgICAgICAgPG5hbWU+Q291bnRlcnM8L25hbWU+CiAgICAgICAgICAg
PHN5bm9wc2lzPkNvdW50ZXJzOiB0byB1cGRhdGUgZm9yIG1hdGNoaW5nIHBhY2tldHM8L3N5bm9w
c2lzPgogICAgICAgICAgIDx0eXBlUmVmPkZsb3dDb3VudGVyVHlwZTwvdHlwZVJlZj4KICAgICAg
ICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjQiPgogICAg
ICAgICAgIDxuYW1lPkluc3RydWN0aW9uczwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+SW5z
dHJ1Y3Rpb246IHdoYXQgdG8gZG8gd2l0aCB0aGUgcGFja2V0IG9mIHRoZQogICAgICAgICAgIGZs
b3c8L3N5bm9wc2lzPgogICAgICAgICAgIDxzdHJ1Y3Q+CiAgICAgICAgICAgICA8Y29tcG9uZW50
IGNvbXBvbmVudElEPSIxIj4KICAgICAgICAgICAgICAgPG5hbWU+SW5zdHJ1Y3Rpb25UeXBlPC9u
YW1lPgogICAgICAgICAgICAgICA8c3lub3BzaXM+VGhlIGluc3RydWN0aW9uIHR5cGU8L3N5bm9w
c2lzPgogICAgICAgICAgICAgICA8dHlwZVJlZj5JbnN0cnVjdGlvblR5cGVzPC90eXBlUmVmPgog
ICAgICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVu
dElEPSIyIj4KICAgICAgICAgICAgICAgPG5hbWU+SW5zdHJ1Y3Rpb25JbmRleDwvbmFtZT4KICAg
ICAgICAgICAgICAgPHN5bm9wc2lzPlRoZSBpbnN0cnVjdGlvbiBpbmRleC48L3N5bm9wc2lzPgog
ICAgICAgICAgICAgICA8dHlwZVJlZj51aW50MzI8L3R5cGVSZWY+CiAgICAgICAgICAgICA8L2Nv
bXBvbmVudD4KICAgICAgICAgICA8L3N0cnVjdD4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAg
ICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjUiPgoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAg
ICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSA0Ml0KDApJbnRl
cm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAg
ICAgTWF5IDIwMTIKCgogICAgICAgICAgIDxuYW1lPlRpbWVvdXRzPC9uYW1lPgogICAgICAgICAg
IDxzeW5vcHNpcz5UaW1lb3V0cyBmb3IgdGhlIGZsb3cgZW50cnk8L3N5bm9wc2lzPgogICAgICAg
ICAgIDxzdHJ1Y3Q+CiAgICAgICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxIj4KICAg
ICAgICAgICAgICAgPG5hbWU+SWRsZVRpbWVvdXQ8L25hbWU+CiAgICAgICAgICAgICAgIDxzeW5v
cHNpcz5UaW1lb3V0IHRvIGV4cGlyZSBpZiBubyBmbG93cyBhcmUgbWF0Y2hlZCBmb3IKICAgICAg
ICAgICAgICAgdGhpcyBmbG93IGVudHJ5PC9zeW5vcHNpcz4KICAgICAgICAgICAgICAgPHR5cGVS
ZWY+dWludDE2PC90eXBlUmVmPgogICAgICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgICAg
ICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIyIj4KICAgICAgICAgICAgICAgPG5hbWU+SGFyZFRp
bWVvdXQ8L25hbWU+CiAgICAgICAgICAgICAgIDxzeW5vcHNpcz5UaW1lb3V0IHRvIGV4cGlyZSBm
b3IgdGhpcyBmbG93IGVudHJ5CiAgICAgICAgICAgICAgIHJlZ2FyZGxlc3Mgb2YgaWRsZSB0aW1l
b3V0PC9zeW5vcHNpcz4KICAgICAgICAgICAgICAgPHR5cGVSZWY+dWludDE2PC90eXBlUmVmPgog
ICAgICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgICAgPC9zdHJ1Y3Q+CiAgICAgICAgIDwv
Y29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSI2Ij4KICAgICAgICAg
ICA8bmFtZT5UaW1lcnM8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlRpbWVycyBwZXIgZmxv
dzwvc3lub3BzaXM+CiAgICAgICAgICAgPHN0cnVjdD4KICAgICAgICAgICAgIDxjb21wb25lbnQg
Y29tcG9uZW50SUQ9IjEiPgogICAgICAgICAgICAgICA8bmFtZT5EdXJhdGlvbl9TZWM8L25hbWU+
CiAgICAgICAgICAgICAgIDxzeW5vcHNpcz5UaW1lIGZsb3cgaGFzIGJlZW4gYWxpdmUgaW4gc2Vj
b25kczwvc3lub3BzaXM+CiAgICAgICAgICAgICAgIDx0eXBlUmVmPnVpbnQzMjwvdHlwZVJlZj4K
ICAgICAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICAgICAgPGNvbXBvbmVudCBjb21wb25l
bnRJRD0iMiI+CiAgICAgICAgICAgICAgIDxuYW1lPkR1cmF0aW9uX25TZWM8L25hbWU+CiAgICAg
ICAgICAgICAgIDxzeW5vcHNpcz5UaW1lIGZsb3cgaGFzIGJlZW4gYWxpdmUgaW4gbmFub3NlY29u
ZHMgYmV5b25kCiAgICAgICAgICAgICAgIER1cmF0aW9uX1NlYzwvc3lub3BzaXM+CiAgICAgICAg
ICAgICAgIDx0eXBlUmVmPnVpbnQzMjwvdHlwZVJlZj4KICAgICAgICAgICAgIDwvY29tcG9uZW50
PgogICAgICAgICAgIDwvc3RydWN0PgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNv
bXBvbmVudCBjb21wb25lbnRJRD0iNyI+CiAgICAgICAgICAgPG5hbWU+UHJpb3JpdHk8L25hbWU+
CiAgICAgICAgICAgPHN5bm9wc2lzPlByaW9yaXR5IHdpdGhpbiB0aGUgc3BlY2lmaWVkIGZsb3cg
dGFibGU8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPnVpbnQxNjwvdHlwZVJlZj4KICAg
ICAgICAgPC9jb21wb25lbnQ+CiAgICAgICA8L3N0cnVjdD4KICAgICA8L2RhdGFUeXBlRGVmPgog
ICAgIDxkYXRhVHlwZURlZj4KICAgICAgIDxuYW1lPkFjdGlvblJvd1R5cGU8L25hbWU+CiAgICAg
ICA8c3lub3BzaXM+QW4gQWN0aW9uIFJvdyBmb3IgdGhlIGFjdGlvbiB0YWJsZTwvc3lub3BzaXM+
CiAgICAgICA8c3RydWN0PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxIj4KICAg
ICAgICAgICA8bmFtZT5BY3Rpb248L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlRoZSB0eXBl
IG9mIGFjdGlvbjwvc3lub3BzaXM+CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMg
Tm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDQzXQoMCkludGVybmV0LURyYWZ0
ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAx
MgoKCiAgICAgICAgICAgPHR5cGVSZWY+QWN0aW9uVHlwZTwvdHlwZVJlZj4KICAgICAgICAgPC9j
b21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjIiPgogICAgICAgICAg
IDxuYW1lPkFjdGlvblRhYmxlSW5kZXg8L25hbWU+CiAgICAgICAgICA8c3lub3BzaXM+SW5kZXgg
b2YgdGhlIFRhYmxlIHRoaXMgYWN0aW9uIGFwcGxpZXMgdG88L3N5bm9wc2lzPgogICAgICAgICAg
IDx0eXBlUmVmPnVpbnQzMjwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICA8
L3N0cnVjdD4KICAgICA8L2RhdGFUeXBlRGVmPgogICAgIDxkYXRhVHlwZURlZj4KICAgICAgIDxu
YW1lPkFjdGlvblR5cGU8L25hbWU+CiAgICAgICA8c3lub3BzaXM+VGhlIHR5cGUgb2YgYWN0aW9u
PC9zeW5vcHNpcz4KICAgICAgIDxhdG9taWM+CiAgICAgICAgIDxiYXNlVHlwZT51aW50MTY8L2Jh
c2VUeXBlPgogICAgICAgICA8c3BlY2lhbFZhbHVlcz4KICAgICAgICAgICA8c3BlY2lhbFZhbHVl
IHZhbHVlPSIxIj4KICAgICAgICAgICAgIDxuYW1lPk9VVFBVVDwvbmFtZT4KICAgICAgICAgICAg
IDxzeW5vcHNpcz5PdXRwdXQgdG8gc3dpdGNoIHBvcnQ8L3N5bm9wc2lzPgogICAgICAgICAgIDwv
c3BlY2lhbFZhbHVlPgogICAgICAgICAgIDxzcGVjaWFsVmFsdWUgdmFsdWU9IjIiPgogICAgICAg
ICAgICAgPG5hbWU+U2V0VkxBTlZJRDwvbmFtZT4KICAgICAgICAgICAgIDxzeW5vcHNpcz5TZXQg
dGhlIDgwMi4xcSBWTEFOIGlkPC9zeW5vcHNpcz4KICAgICAgICAgICA8L3NwZWNpYWxWYWx1ZT4K
ICAgICAgICAgICA8c3BlY2lhbFZhbHVlIHZhbHVlPSIzIj4KICAgICAgICAgICAgIDxuYW1lPlNl
dFZMQU5QQ1A8L25hbWU+CiAgICAgICAgICAgICA8c3lub3BzaXM+U2V0IHRoZSA4MDIuMXEgcHJp
b3JpdHk8L3N5bm9wc2lzPgogICAgICAgICAgIDwvc3BlY2lhbFZhbHVlPgogICAgICAgICAgIDxz
cGVjaWFsVmFsdWUgdmFsdWU9IjQiPgogICAgICAgICAgICAgPG5hbWU+U2V0RExTcmM8L25hbWU+
CiAgICAgICAgICAgICA8c3lub3BzaXM+U2V0IEV0aGVybmV0IHNvdXJjZSBhZGRyZXNzPC9zeW5v
cHNpcz4KICAgICAgICAgICA8L3NwZWNpYWxWYWx1ZT4KICAgICAgICAgICA8c3BlY2lhbFZhbHVl
IHZhbHVlPSI1Ij4KICAgICAgICAgICAgIDxuYW1lPlNldERMRHN0PC9uYW1lPgogICAgICAgICAg
ICAgPHN5bm9wc2lzPlNldCBFdGhlcm5ldCBkZXN0aW5hdGlvbiBhZGRyZXNzPC9zeW5vcHNpcz4K
ICAgICAgICAgICA8L3NwZWNpYWxWYWx1ZT4KICAgICAgICAgICA8c3BlY2lhbFZhbHVlIHZhbHVl
PSI2Ij4KICAgICAgICAgICAgIDxuYW1lPlNldElQU3JjPC9uYW1lPgogICAgICAgICAgICAgPHN5
bm9wc2lzPlNldCBJUCBzb3VyY2UgYWRkcmVzczwvc3lub3BzaXM+CiAgICAgICAgICAgPC9zcGVj
aWFsVmFsdWU+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iNyI+CiAgICAgICAgICAg
ICA8bmFtZT5TZXRJUERzdDwvbmFtZT4KICAgICAgICAgICAgIDxzeW5vcHNpcz5TZXQgSVAgRGVz
dGluYXRpb24gYWRkcmVzczwvc3lub3BzaXM+CiAgICAgICAgICAgPC9zcGVjaWFsVmFsdWU+CiAg
ICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iOCI+CiAgICAgICAgICAgICA8bmFtZT5TZXRJ
UFRPUzwvbmFtZT4KICAgICAgICAgICAgIDxzeW5vcHNpcz5TZXQgVG9TIGZpZWxkPC9zeW5vcHNp
cz4KICAgICAgICAgICA8L3NwZWNpYWxWYWx1ZT4KICAgICAgICAgICA8c3BlY2lhbFZhbHVlIHZh
bHVlPSI5Ij4KCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwg
MjAxMiAgICAgICAgICAgICAgW1BhZ2UgNDRdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZv
ckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKICAgICAgICAg
ICAgIDxuYW1lPlNldElQRUNOPC9uYW1lPgogICAgICAgICAgICAgPHN5bm9wc2lzPlNldCBFQ04g
ZmllbGQ8L3N5bm9wc2lzPgogICAgICAgICAgIDwvc3BlY2lhbFZhbHVlPgogICAgICAgICAgIDxz
cGVjaWFsVmFsdWUgdmFsdWU9IjEwIj4KICAgICAgICAgICAgIDxuYW1lPlNldFRQU291cmNlPC9u
YW1lPgogICAgICAgICAgICAgPHN5bm9wc2lzPlRDUC9VRFAvU0NUUCBzb3VyY2UgcG9ydDwvc3lu
b3BzaXM+CiAgICAgICAgICAgPC9zcGVjaWFsVmFsdWU+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1
ZSB2YWx1ZT0iMTEiPgogICAgICAgICAgICAgPG5hbWU+U2V0VFBEZXN0aW5hdGlvbjwvbmFtZT4K
ICAgICAgICAgICAgIDxzeW5vcHNpcz5UQ1AvVURQL1NDVFAgZGVzdGluYXRpb24gcG9ydDwvc3lu
b3BzaXM+CiAgICAgICAgICAgPC9zcGVjaWFsVmFsdWU+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1
ZSB2YWx1ZT0iMTIiPgogICAgICAgICAgICAgPG5hbWU+Q29weVRUTE91dDwvbmFtZT4KICAgICAg
ICAgICAgIDxzeW5vcHNpcz5Db3B5IFRUTCAib3V0d2FyZHMiIC0tIGZyb20gbmV4dC10by1vdXRl
cm1vc3QgdG8KICAgICAgICAgICAgIG91dGVybW9zdDwvc3lub3BzaXM+CiAgICAgICAgICAgPC9z
cGVjaWFsVmFsdWU+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iMTMiPgogICAgICAg
ICAgICAgPG5hbWU+Q29weVRUTEluPC9uYW1lPgogICAgICAgICAgICAgPHN5bm9wc2lzPkNvcHkg
VFRMICJpbndhcmRzIiAtLSBmcm9tIG91dGVybW9zdCB0byBuZXh0LXRvLQogICAgICAgICAgICAg
b3V0ZXJtb3N0PC9zeW5vcHNpcz4KICAgICAgICAgICA8L3NwZWNpYWxWYWx1ZT4KICAgICAgICAg
ICA8c3BlY2lhbFZhbHVlIHZhbHVlPSIxNCI+CiAgICAgICAgICAgICA8bmFtZT5TZXRNUExTTGFi
ZWw8L25hbWU+CiAgICAgICAgICAgICA8c3lub3BzaXM+U2V0IE1QTFMgbGFiZWw8L3N5bm9wc2lz
PgogICAgICAgICAgIDwvc3BlY2lhbFZhbHVlPgogICAgICAgICAgIDxzcGVjaWFsVmFsdWUgdmFs
dWU9IjE1Ij4KICAgICAgICAgICAgIDxuYW1lPlNldE1QTFNUQzwvbmFtZT4KICAgICAgICAgICAg
IDxzeW5vcHNpcz5TZXQgTVBMUyBUQzwvc3lub3BzaXM+CiAgICAgICAgICAgPC9zcGVjaWFsVmFs
dWU+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iMTYiPgogICAgICAgICAgICAgPG5h
bWU+U2V0TVBMU1RUTDwvbmFtZT4KICAgICAgICAgICAgIDxzeW5vcHNpcz5TZXQgTVBMUyBUVEw8
L3N5bm9wc2lzPgogICAgICAgICAgIDwvc3BlY2lhbFZhbHVlPgogICAgICAgICAgIDxzcGVjaWFs
VmFsdWUgdmFsdWU9IjE3Ij4KICAgICAgICAgICAgIDxuYW1lPlB1c2hWTEFOVGFnPC9uYW1lPgog
ICAgICAgICAgICAgPHN5bm9wc2lzPlB1c2ggYSBuZXcgVkxBTiB0YWc8L3N5bm9wc2lzPgogICAg
ICAgICAgIDwvc3BlY2lhbFZhbHVlPgogICAgICAgICAgIDxzcGVjaWFsVmFsdWUgdmFsdWU9IjE4
Ij4KICAgICAgICAgICAgIDxuYW1lPlBvcFZMQU5UYWc8L25hbWU+CiAgICAgICAgICAgICA8c3lu
b3BzaXM+UG9wIHRoZSBvdXRlciBWTEFOIHRhZzwvc3lub3BzaXM+CiAgICAgICAgICAgPC9zcGVj
aWFsVmFsdWU+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iMTkiPgogICAgICAgICAg
ICAgPG5hbWU+UHVzaE1QTFNUYWc8L25hbWU+CiAgICAgICAgICAgICA8c3lub3BzaXM+UHVzaCBh
IG5ldyBNUExTIHRhZzwvc3lub3BzaXM+CiAgICAgICAgICAgPC9zcGVjaWFsVmFsdWU+CiAgICAg
ICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iMjAiPgogICAgICAgICAgICAgPG5hbWU+UG9wTVBM
U1RhZzwvbmFtZT4KICAgICAgICAgICAgIDxzeW5vcHNpcz5Qb3AgdGhlIG91dGVyIE1QTFMgdGFn
PC9zeW5vcHNpcz4KCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAy
NiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2UgNDVdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
IEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKICAgICAg
ICAgICA8L3NwZWNpYWxWYWx1ZT4KICAgICAgICAgICA8c3BlY2lhbFZhbHVlIHZhbHVlPSIyMSI+
CiAgICAgICAgICAgICA8bmFtZT5TZXRRdWV1ZTwvbmFtZT4KICAgICAgICAgICAgIDxzeW5vcHNp
cz5TZXQgcXVldWUgSUQgd2hlbiBvdXRwdXR0aW5nIHRvIGEgcG9ydDwvc3lub3BzaXM+CiAgICAg
ICAgICAgPC9zcGVjaWFsVmFsdWU+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iMjIi
PgogICAgICAgICAgICAgPG5hbWU+R3JvdXA8L25hbWU+CiAgICAgICAgICAgICA8c3lub3BzaXM+
QXBwbHkgZ3JvdXA8L3N5bm9wc2lzPgogICAgICAgICAgIDwvc3BlY2lhbFZhbHVlPgogICAgICAg
ICAgIDxzcGVjaWFsVmFsdWUgdmFsdWU9IjIzIj4KICAgICAgICAgICAgIDxuYW1lPlNldElQVFRM
PC9uYW1lPgogICAgICAgICAgICAgPHN5bm9wc2lzPlNldCBJUCBUVEw8L3N5bm9wc2lzPgogICAg
ICAgICAgIDwvc3BlY2lhbFZhbHVlPgogICAgICAgICAgIDxzcGVjaWFsVmFsdWUgdmFsdWU9IjI0
Ij4KICAgICAgICAgICAgIDxuYW1lPkRlY0lQVFRMPC9uYW1lPgogICAgICAgICAgICAgPHN5bm9w
c2lzPkRlY3JlbWVudCBJUCBUVEw8L3N5bm9wc2lzPgogICAgICAgICAgIDwvc3BlY2lhbFZhbHVl
PgogICAgICAgICAgIDxzcGVjaWFsVmFsdWUgdmFsdWU9IjB4ZmZmZiI+CiAgICAgICAgICAgICA8
bmFtZT5FeHBlcmltZW50ZXI8L25hbWU+CiAgICAgICAgICAgICA8c3lub3BzaXM+RXhwZXJpbWVu
dGFsIGZpZWxkPC9zeW5vcHNpcz4KICAgICAgICAgICA8L3NwZWNpYWxWYWx1ZT4KICAgICAgICAg
PC9zcGVjaWFsVmFsdWVzPgogICAgICAgPC9hdG9taWM+CiAgICAgPC9kYXRhVHlwZURlZj4KICAg
ICA8ZGF0YVR5cGVEZWY+CiAgICAgICA8bmFtZT5UYWJsZUNvdW50ZXJUeXBlPC9uYW1lPgogICAg
ICAgPHN5bm9wc2lzPkNvdW50ZXIgcGVyIHRhYmxlPC9zeW5vcHNpcz4KICAgICAgIDxzdHJ1Y3Q+
CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjEiPgogICAgICAgICAgIDxuYW1lPlJl
ZmVyZW5jZUNvdW50PC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5BY3RpdmUgRW50cmllczwv
c3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+dWludDMyPC90eXBlUmVmPgogICAgICAgICA8
L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMiI+CiAgICAgICAg
ICAgPG5hbWU+UGFja2V0TG9va3VwczwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+UGFja2V0
IExvb2t1cHM8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPnVpbnQ2NDwvdHlwZVJlZj4K
ICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjMi
PgogICAgICAgICAgIDxuYW1lPlBhY2tldE1hdGNoZXM8L25hbWU+CiAgICAgICAgICAgPHN5bm9w
c2lzPlBhY2tldCBNYXRjaGVzPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj51aW50NjQ8
L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgPC9zdHJ1Y3Q+CiAgICAgPC9k
YXRhVHlwZURlZj4KICAgICA8ZGF0YVR5cGVEZWY+CiAgICAgICA8bmFtZT5BY3Rpb25zPC9uYW1l
PgogICAgICAgPHN5bm9wc2lzPkFjdGlvbnMgdG8gcGVyZm9ybS4gQW4gQXJyYXkgb2YKCgoKSGFs
ZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAg
ICAgW1BhZ2UgNDZdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBs
aWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKICAgICAgIEFjdGlvblJvd1R5cGVzPC9z
eW5vcHNpcz4KICAgICAgIDxhcnJheT4KICAgICAgICAgPHR5cGVSZWY+QWN0aW9uUm93VHlwZTwv
dHlwZVJlZj4KICAgICAgIDwvYXJyYXk+CiAgICAgPC9kYXRhVHlwZURlZj4KICAgICA8ZGF0YVR5
cGVEZWY+CiAgICAgICA8bmFtZT5GbG93Q291bnRlclR5cGU8L25hbWU+CiAgICAgICA8c3lub3Bz
aXM+Q291bnRlciBwZXIgZmxvdzwvc3lub3BzaXM+CiAgICAgICA8c3RydWN0PgogICAgICAgICA8
Y29tcG9uZW50IGNvbXBvbmVudElEPSIxIj4KICAgICAgICAgICA8bmFtZT5SZWNlaXZlZFBhY2tl
dHM8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlBhY2tldHMgUmVjZWl2ZWQ8L3N5bm9wc2lz
PgogICAgICAgICAgIDx0eXBlUmVmPnVpbnQ2NDwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25l
bnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjIiPgogICAgICAgICAgIDxuYW1l
PlJlY2VpdmVkQnl0ZXM8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPkJ5dGVzIFJlY2VpdmVk
PC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj51aW50NjQ8L3R5cGVSZWY+CiAgICAgICAg
IDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIzIj4KICAgICAg
ICAgICA8bmFtZT5EdXJhdGlvblM8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPkR1cmF0aW9u
IGluIHNlY29uZHM8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPnVpbnQzMjwvdHlwZVJl
Zj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9
IjQiPgogICAgICAgICAgIDxuYW1lPkR1cmF0aW9uTlM8L25hbWU+CiAgICAgICAgICAgPHN5bm9w
c2lzPkR1cmF0aW9uIGluIG5hbm9zZWNvbmRzPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJl
Zj51aW50MzI8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgPC9zdHJ1Y3Q+
CiAgICAgPC9kYXRhVHlwZURlZj4KICAgICA8ZGF0YVR5cGVEZWY+CiAgICAgICA8bmFtZT5JbnN0
cnVjdGlvblR5cGVzPC9uYW1lPgogICAgICAgPHN5bm9wc2lzPkluc3RydWN0aW9ucyBzdXBwb3J0
ZWQ8L3N5bm9wc2lzPgogICAgICAgPGF0b21pYz4KICAgICAgICAgPGJhc2VUeXBlPnNob3J0PC9i
YXNlVHlwZT4KICAgICAgICAgPHNwZWNpYWxWYWx1ZXM+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1
ZSB2YWx1ZT0iMSI+CiAgICAgICAgICAgICA8bmFtZT5Hb3RvVGFibGU8L25hbWU+CiAgICAgICAg
ICAgICA8c3lub3BzaXM+SW5kaWNhdGVzIHRoZSBuZXh0IHRhYmxlIGluIHRoZSBwcm9jZXNzaW5n
CiAgICAgICAgICAgICBwaXBlbGluZS4gVGhlIHRhYmxlLWlkIG11c3QgYmUgZ3JlYXRlciB0aGFu
IHRoZSBjdXJyZW50CiAgICAgICAgICAgICB0YWJsZS1pZC4gVGhlIGZsb3dzIG9mIGxhc3QgdGFi
bGUgb2YgdGhlIHBpcGVsaW5lIGNhbiBub3QKICAgICAgICAgICAgIGluY2x1ZGUgdGhpcyBpbnN0
cnVjdGlvbjwvc3lub3BzaXM+CiAgICAgICAgICAgPC9zcGVjaWFsVmFsdWU+CiAgICAgICAgICAg
PHNwZWNpYWxWYWx1ZSB2YWx1ZT0iMiI+CiAgICAgICAgICAgICA8bmFtZT5Xcml0ZU1ldGFkYXRh
PC9uYW1lPgogICAgICAgICAgICAgPHN5bm9wc2lzPldyaXRlcyB0aGUgbWFza2VkIG1ldGFkYXRh
IHZhbHVlIGludG8gdGhlCiAgICAgICAgICAgICBtZXRhZGF0YSBmaWVsZC4gVGhlIG1hc2sgc3Bl
Y2lmaWVzIHdoaWNoIGJpdHMgb2YgdGhlCgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGly
ZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDQ3XQoMCkludGVybmV0LURy
YWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkg
MjAxMgoKCiAgICAgICAgICAgICBtZXRhZGF0YSByZWdpc3RlciBzaG91bGQgYmUgbW9kaWZpZWQg
KGkuZS4gbmV3IG1ldGFkYXRhPW9sZAogICAgICAgICAgICAgbWV0YWRhdGEgYW5kIH5tYXNrIHwg
dmFsdWUgYW5kIG1hc2spPC9zeW5vcHNpcz4KICAgICAgICAgICA8L3NwZWNpYWxWYWx1ZT4KICAg
ICAgICAgICA8c3BlY2lhbFZhbHVlIHZhbHVlPSIzIj4KICAgICAgICAgICAgIDxuYW1lPldyaXRl
QWN0aW9uPC9uYW1lPgogICAgICAgICAgICAgPHN5bm9wc2lzPk1lcmdlcyB0aGUgc3BlY2lmaWVl
ZCBhY3Rpb24ocykgaW50byB0aGUgY3VycmVudAogICAgICAgICAgICAgYWN0aW9uIHNldC4gSWYg
YW4gYWN0aW9uIG9mIHRoZSBnaXZlbiB0eXBlIGV4aXN0cyBpbiB0aGUKICAgICAgICAgICAgICBj
dXJyZW50IHNldCwgb3ZlcndyaXRlIGl0LCBvdGhlcndpc2UgYWRkIGl0Ljwvc3lub3BzaXM+CiAg
ICAgICAgICAgPC9zcGVjaWFsVmFsdWU+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0i
NCI+CiAgICAgICAgICAgICA8bmFtZT5BcHBseUFjdGlvbnM8L25hbWU+CiAgICAgICAgICAgICA8
c3lub3BzaXM+QXBwbGllcyB0aGUgc3BlY2lmaWMgYWN0aW9uKHMpIGltbWVkaWF0ZWx5LAogICAg
ICAgICAgICAgd2l0aG91dCBhbnkgY2hhbmdlIHRvIHRoZSBBY3Rpb24gU2V0LiBUaGlzIGluc3Ry
dWN0aW9uIG1heQogICAgICAgICAgICAgYmUgdXNlZCB0byBtb2RpZnkgdGhlIHBhY2tldCBiZXR3
ZWVuIHR3byB0YWJsZXMgb3IgdG8KICAgICAgICAgICAgIGV4ZWN1dGUgbXVsdGlwbGUgYWN0aW9u
cyBvZiB0aGUgc2FtZSB0eXBlLiBUaGUgYWN0aW9ucyBhcmUKICAgICAgICAgICAgIHNwZWNpZmll
ZCBhcyBhbiBhY3Rpb24gbGlzdDwvc3lub3BzaXM+CiAgICAgICAgICAgPC9zcGVjaWFsVmFsdWU+
CiAgICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iNSI+CiAgICAgICAgICAgICA8bmFtZT5D
bGVhckFjdGlvbnM8L25hbWU+CiAgICAgICAgICAgICA8c3lub3BzaXM+Q2xlYXJzIGFsbCB0aGUg
YWN0aW9ucyBpbiB0aGUgYWN0aW9uIHNldAogICAgICAgICAgICAgaW1tZWRpYXRlbHkuPC9zeW5v
cHNpcz4KICAgICAgICAgICA8L3NwZWNpYWxWYWx1ZT4KICAgICAgICAgICA8c3BlY2lhbFZhbHVl
IHZhbHVlPSI2NTUzNSI+CiAgICAgICAgICAgICA8bmFtZT5FeHBlcmltZW50ZXJJbnN0cnVjdGlv
bjwvbmFtZT4KICAgICAgICAgICAgIDxzeW5vcHNpcz5FeHBlcmltZW50YWwgaW5zdHJ1Y3Rpb248
L3N5bm9wc2lzPgogICAgICAgICAgIDwvc3BlY2lhbFZhbHVlPgogICAgICAgICA8L3NwZWNpYWxW
YWx1ZXM+CiAgICAgICA8L2F0b21pYz4KICAgICA8L2RhdGFUeXBlRGVmPgogICAgIDxkYXRhVHlw
ZURlZj4KICAgICAgIDxuYW1lPldyaXRlTWV0YWRhdGFUYWJsZVR5cGU8L25hbWU+CiAgICAgICA8
c3lub3BzaXM+TWV0YWRhdGEgYW5kIG1hc2sgZm9yIHRoZSB3cml0ZSBtZXRhZGF0YSBpbnN0cnVj
dGlvbgogICAgICAgcGVyIHJvdzwvc3lub3BzaXM+CiAgICAgICA8c3RydWN0PgogICAgICAgICA8
Y29tcG9uZW50IGNvbXBvbmVudElEPSIxIj4KICAgICAgICAgICA8bmFtZT5NZXRhZGF0YTwvbmFt
ZT4KICAgICAgICAgICA8c3lub3BzaXM+VGhlIG1ldGFkYXRhPC9zeW5vcHNpcz4KICAgICAgICAg
ICA8dHlwZVJlZj51aW50NjQ8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAg
ICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIyIj4KICAgICAgICAgICA8bmFtZT5NZXRhZGF0YU1h
c2s8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlRoZSBtZXRhZGF0YSBtYXNrPC9zeW5vcHNp
cz4KICAgICAgICAgICA8dHlwZVJlZj51aW50NjQ8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9u
ZW50PgogICAgICAgPC9zdHJ1Y3Q+CiAgICAgPC9kYXRhVHlwZURlZj4KICAgICA8ZGF0YVR5cGVE
ZWY+CiAgICAgICA8bmFtZT5GbG93VGFibGVNaXNzQ29uZmlnVHlwZTwvbmFtZT4KCgoKSGFsZXBs
aWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAg
W1BhZ2UgNDhdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJy
YXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKICAgICAgIDxzeW5vcHNpcz5UeXBlcyB0byBj
b25maWd1cmUgdGhlIGRlZmF1bHQgYmVoYXZpb3Igb2YgdW5tYXRjaGVkCiAgICAgICBwYWNrZXRz
PC9zeW5vcHNpcz4KICAgICAgIDxhdG9taWM+CiAgICAgICAgIDxiYXNlVHlwZT51aW50MzI8L2Jh
c2VUeXBlPgogICAgICAgICA8c3BlY2lhbFZhbHVlcz4KICAgICAgICAgICA8c3BlY2lhbFZhbHVl
IHZhbHVlPSIwIj4KICAgICAgICAgICAgIDxuYW1lPkNvbnRyb2xsZXI8L25hbWU+CiAgICAgICAg
ICAgICA8c3lub3BzaXM+U2VuZCB0byB0aGUgY29udHJvbGxlcjwvc3lub3BzaXM+CiAgICAgICAg
ICAgPC9zcGVjaWFsVmFsdWU+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iMSI+CiAg
ICAgICAgICAgICA8bmFtZT5Db250aW51ZTwvbmFtZT4KICAgICAgICAgICAgIDxzeW5vcHNpcz5D
b250aW51ZSB0byB0aGUgbmV4dCB0YWJsZSBpbiB0aGUgcGlwZWxpbmUgb3IKICAgICAgICAgICAg
IHNlbmQgdG8gdGhlIGNvbnRyb2xsZXIgaWYgdGhlIEZsb3dUYWJsZSBpcyB0aGUKICAgICAgICAg
ICAgIGxhc3QuPC9zeW5vcHNpcz4KICAgICAgICAgICA8L3NwZWNpYWxWYWx1ZT4KICAgICAgICAg
ICA8c3BlY2lhbFZhbHVlIHZhbHVlPSIyIj4KICAgICAgICAgICAgIDxuYW1lPkRyb3A8L25hbWU+
CiAgICAgICAgICAgICA8c3lub3BzaXM+RHJvcCB0aGUgcGFja2V0PC9zeW5vcHNpcz4KICAgICAg
ICAgICA8L3NwZWNpYWxWYWx1ZT4KICAgICAgICAgPC9zcGVjaWFsVmFsdWVzPgogICAgICAgPC9h
dG9taWM+CiAgICAgPC9kYXRhVHlwZURlZj4KICAgICA8ZGF0YVR5cGVEZWY+CiAgICAgICA8bmFt
ZT5CdWZmZXJSZWFzb25UeXBlczwvbmFtZT4KICAgICAgIDxzeW5vcHNpcz5CdWZmZXIgUmVhc29u
IFR5cGVzPC9zeW5vcHNpcz4KICAgICAgIDxhdG9taWM+CiAgICAgICAgIDxiYXNlVHlwZT51Y2hh
cjwvYmFzZVR5cGU+CiAgICAgICAgIDxzcGVjaWFsVmFsdWVzPgogICAgICAgICAgIDxzcGVjaWFs
VmFsdWUgdmFsdWU9IjAiPgogICAgICAgICAgICAgPG5hbWU+Tm9NYXRjaDwvbmFtZT4KICAgICAg
ICAgICAgIDxzeW5vcHNpcz5ObyBNYXRjaGluZyBmbG93PC9zeW5vcHNpcz4KICAgICAgICAgICA8
L3NwZWNpYWxWYWx1ZT4KICAgICAgICAgICA8c3BlY2lhbFZhbHVlIHZhbHVlPSIxIj4KICAgICAg
ICAgICAgIDxuYW1lPkFjdGlvbjwvbmFtZT4KICAgICAgICAgICAgIDxzeW5vcHNpcz5FeHBsaWNp
dCBhY3Rpb24gdG8gc2VuZCB0byBjb250cm9sbGVyPC9zeW5vcHNpcz4KICAgICAgICAgICA8L3Nw
ZWNpYWxWYWx1ZT4KICAgICAgICAgPC9zcGVjaWFsVmFsdWVzPgogICAgICAgPC9hdG9taWM+CiAg
ICAgPC9kYXRhVHlwZURlZj4KICAgICA8IS0tIERhdGEgVHlwZSBEZWZpbml0aW9uIGZvciB0aGUg
Z3JvdXAgLS0+CiAgICAgPGRhdGFUeXBlRGVmPgogICAgICAgPG5hbWU+R3JvdXBDb3VudGVyVHlw
ZTwvbmFtZT4KICAgICAgIDxzeW5vcHNpcz5Db3VudGVycyBwZXIgZ3JvdXA8L3N5bm9wc2lzPgog
ICAgICAgPHN0cnVjdD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMSI+CiAgICAg
ICAgICAgPG5hbWU+UmVmZXJlbmNlQ291bnQ8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPkZs
b3cgRW50cmllczwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+dWludDMyPC90eXBlUmVm
PgoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAg
ICAgICAgICAgICBbUGFnZSA0OV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9w
ZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgogICAgICAgICA8L2NvbXBv
bmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMiI+CiAgICAgICAgICAgPG5h
bWU+UGFja2V0Q291bnQ8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlBhY2tldCBDb3VudDwv
c3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+dWludDY0PC90eXBlUmVmPgogICAgICAgICA8
L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMyI+CiAgICAgICAg
ICAgPG5hbWU+Qnl0ZUNvdW50PC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5CeXRlIENvdW50
PC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj51aW50NjQ8L3R5cGVSZWY+CiAgICAgICAg
IDwvY29tcG9uZW50PgogICAgICAgPC9zdHJ1Y3Q+CiAgICAgPC9kYXRhVHlwZURlZj4KICAgICA8
ZGF0YVR5cGVEZWY+CiAgICAgICA8bmFtZT5Hcm91cFR5cGVUeXBlPC9uYW1lPgogICAgICAgPHN5
bm9wc2lzPlRvIGRldGVybWluZSBncm91cCBzZW1hbnRpY3M8L3N5bm9wc2lzPgogICAgICAgPGF0
b21pYz4KICAgICAgICAgPGJhc2VUeXBlPnVjaGFyPC9iYXNlVHlwZT4KICAgICAgICAgPHNwZWNp
YWxWYWx1ZXM+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iMSI+CiAgICAgICAgICAg
ICA8bmFtZT5hbGw8L25hbWU+CiAgICAgICAgICAgICA8c3lub3BzaXM+RXhlY3V0ZSBhbGwgYnVj
a2V0cyBpbiB0aGUgZ3JvdXAuIFRoaXMgZ3JvdXAgaXMKICAgICAgICAgICAgIHVzZWQgZm9yIG11
bHRpY2FzdCBvciBicm9hZGNhc3QgZm9yd2FyZGluZy4gVGhlIHBhY2tldCBpcwogICAgICAgICAg
ICAgZWZmZWN0aXZlbHkgY2xvbmVkIGZvciBlYWNoIGJ1Y2tldDsgb25lIHBhY2tldCBpcyBwcm9j
ZXNzZWQKICAgICAgICAgICAgIGZvciBlYWNoIGJ1Y2tldCBvZiB0aGUgZ3JvdXAuIElmIGEgYnVj
a2V0IGRpcmVjdHMgYSBwYWNrZXQKICAgICAgICAgICAgIGV4cGxpY2l0bHkgb3V0IHRoZSBpbmdy
ZXNzIHBvcnQsIHRoaXMgcGFja2V0IGNsb25lIGlzCiAgICAgICAgICAgICBkcm9wcGVkLiBJZiB0
aGUgY29udHJvbGxlciB3cml0ZXIgd2FudHMgdG8gZm9yd2FyZCBvdXQgdGhlCiAgICAgICAgICAg
ICBpbmdyZXNzIHBvcnQsIHRoZSBncm91cCBzaG91bGQgaW5jbHVkZSBhbiBleHRyYSBidWNrZXQK
ICAgICAgICAgICAgIHdoaWNoIGluY2x1ZGVzIGFuIG91dHB1dCBhY3Rpb24gdG8gdGhlIE9GUFBf
SU5fUE9SVAogICAgICAgICAgICAgdmlydHVhbCBwb3J0Ljwvc3lub3BzaXM+CiAgICAgICAgICAg
PC9zcGVjaWFsVmFsdWU+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iMiI+CiAgICAg
ICAgICAgICA8bmFtZT5zZWxlY3Q8L25hbWU+CiAgICAgICAgICAgICA8c3lub3BzaXM+RXhlY3V0
ZSBvbmUgYnVja2V0IGluIHRoZSBncm91cC4gUGFja2V0cyBhcmUgc2VudAogICAgICAgICAgICAg
dG8gYSBzaW5nbGUgYnVja2V0IGluIHRoZSBncm91cCwgYmFzZWQgb24gYSBzd2l0Y2gtY29tcHV0
ZWQKICAgICAgICAgICAgIHNlbGVjdGlvbiBhbGdvcml0aG0gKGUuZy4gaGFzaCBvbiBzb21lIHVz
ZXItY29uZmlndXJlZAogICAgICAgICAgICAgdHVwbGUgb3Igc2ltcGxlIHJvdW5kIHJvYmluKS4g
QWxsIGNvbmZpZ3VyYXRpb24gYW5kIHN0YXRlCiAgICAgICAgICAgICBmb3IgdGhlIHNlbGVjdGlv
biBhbGdvcml0aG0gaXMgZXh0ZXJuYWwgdG8gT3BlbkZsb3cuIFdoZW4gYQogICAgICAgICAgICAg
cG9ydCBzcGVjaWZmaWVkIGluIGEgYnVja2V0IGluIGEgc2VsZWN0IGdyb3VwIGdvZXMgZG93biwK
ICAgICAgICAgICAgIHRoZSBzd2l0Y2ggbWF5IHJlc3RyaWN0IGJ1Y2tldCBzZWxlY3Rpb24gdG8g
dGhlIHJlbWFpbmluZwogICAgICAgICAgICAgc2V0ICh0aG9zZSB3aXRoIGZvcndhcmRpbmcgYWN0
aW9ucyB0byBsaXZlIHBvcnRzKSBpbnN0ZWFkCiAgICAgICAgICAgICBvZiBkcm9wcGluZyBwYWNr
ZXRzIGRlc3RpbmVkIHRvIHRoYXQgcG9ydC4gVGhpcyBiZWhhdmlvcgogICAgICAgICAgICAgbWF5
IHJlZHVjZSB0aGUgZGlzcnVwdGlvbiBvZiBhIGRvd25lZCBsaW5rIG9yCiAgICAgICAgICAgICBz
d2l0Y2guPC9zeW5vcHNpcz4KICAgICAgICAgICA8L3NwZWNpYWxWYWx1ZT4KICAgICAgICAgICA8
c3BlY2lhbFZhbHVlIHZhbHVlPSIzIj4KICAgICAgICAgICAgIDxuYW1lPmluZGlyZWN0PC9uYW1l
PgogICAgICAgICAgICAgPHN5bm9wc2lzPkV4ZWN1dGUgdGhlIG9uZSBkZWZpbmVkIGJ1Y2tldCBp
biB0aGlzIGdyb3VwLgoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVy
IDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSA1MF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgogICAg
ICAgICAgICAgQWxsb3dzIG11bHRpcGxlIG93cyBvciBncm91cHMgdG8gcG9pbnQgdG8gYSBjb21t
b24gZ3JvdXAKICAgICAgICAgICAgIGlkZW50aWZpZXIsIHN1cHBvcnRpbmcgZmFzdGVyLCBtb3Jl
IGVmZmljaWVudCBjb252ZXJnZW5jZQogICAgICAgICAgICAgKGUuZy4gbmV4dCBob3BzIGZvciBJ
UCBmb3J3YXJkaW5nKS4gVGhpcyBncm91cCB0eXBlIGlzCiAgICAgICAgICAgICBlZmZlY3RpdmVs
eSBpZGVudGljYWwgdG8gYW4gYWxsIGdyb3VwIHdpdGggb25lCiAgICAgICAgICAgICBidWNrZXQu
PC9zeW5vcHNpcz4KICAgICAgICAgICA8L3NwZWNpYWxWYWx1ZT4KICAgICAgICAgICA8c3BlY2lh
bFZhbHVlIHZhbHVlPSI0Ij4KICAgICAgICAgICAgIDxuYW1lPmZhc3RmYWlsb3ZlcjwvbmFtZT4K
ICAgICAgICAgICAgIDxzeW5vcHNpcz5FeGVjdXRlIHRoZSBmaXJzdCBsaXZlIGJ1Y2tldC4gRWFj
aCBhY3Rpb24gYnVja2V0CiAgICAgICAgICAgICBpcyBhc3NvY2lhdGVkIHdpdGggYSBzcGVjaWZm
aWMgcG9ydCBhbmQvb3IgZ3JvdXAgdGhhdAogICAgICAgICAgICAgY29udHJvbHMgaXRzIGxpdmVu
ZXNzLiBFbmFibGVzIHRoZSBzd2l0Y2ggdG8gY2hhbmdlCiAgICAgICAgICAgIGZvcndhcmRpbmcg
d2l0aG91dCByZXF1aXJpbmcgYSByb3VuZCB0cmlwIHRvIHRoZSBjb250cm9sbGVyLgogICAgICAg
ICAgICBJZiBubyBidWNrZXRzIGFyZSBsaXZlLCBwYWNrZXRzIGFyZSBkcm9wcGVkLiBUaGlzIGdy
b3VwIHR5cGUKICAgICAgICAgICAgbXVzdCBpbXBsZW1lbnQgYSBsaXZlbmVzcyBtZWNoYW5pc208
L3N5bm9wc2lzPgogICAgICAgICAgIDwvc3BlY2lhbFZhbHVlPgogICAgICAgICA8L3NwZWNpYWxW
YWx1ZXM+CiAgICAgICA8L2F0b21pYz4KICAgICA8L2RhdGFUeXBlRGVmPgogICAgIDxkYXRhVHlw
ZURlZj4KICAgICAgIDxuYW1lPkJ1Y2tldENvdW50ZXJUeXBlPC9uYW1lPgogICAgICAgPHN5bm9w
c2lzPkNvdW50ZXJzIHBlciBidWNrZXQ8L3N5bm9wc2lzPgogICAgICAgPHN0cnVjdD4KICAgICAg
ICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMSI+CiAgICAgICAgICAgPG5hbWU+UGFja2V0Q291
bnQ8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlBhY2tldCBDb3VudDwvc3lub3BzaXM+CiAg
ICAgICAgICAgPHR5cGVSZWY+dWludDY0PC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4K
ICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMiI+CiAgICAgICAgICAgPG5hbWU+Qnl0
ZUNvdW50PC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5CeXRlIENvdW50PC9zeW5vcHNpcz4K
ICAgICAgICAgICA8dHlwZVJlZj51aW50NjQ8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50
PgogICAgICAgPC9zdHJ1Y3Q+CiAgICAgPC9kYXRhVHlwZURlZj4KICAgICA8ZGF0YVR5cGVEZWY+
CiAgICAgICA8bmFtZT5Hcm91cFRhYmxlRW50cnk8L25hbWU+CiAgICAgICA8c3lub3BzaXM+QSBS
b3cgb2YgdGhlIEdyb3VwIFRhYmxlPC9zeW5vcHNpcz4KICAgICAgIDxzdHJ1Y3Q+CiAgICAgICAg
IDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjEiPgogICAgICAgICAgIDxuYW1lPkdyb3VwSUQ8L25h
bWU+CiAgICAgICAgICAgPHN5bm9wc2lzPkdyb3VwIElkZW50aWZpZXIgdW5pcXVlbHkgaWRlbnRp
ZnlpbmcgdGhlCiAgICAgICAgICAgZ3JvdXA8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVm
PnVpbnQzMjwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25l
bnQgY29tcG9uZW50SUQ9IjIiPgogICAgICAgICAgIDxuYW1lPkdyb3VwVHlwZTwvbmFtZT4KICAg
ICAgICAgICA8c3lub3BzaXM+VGhlIGdyb3VwIHR5cGUgdG8gZGV0ZXJtaW5lIGdyb3VwCiAgICAg
ICAgICAgc2VtYW50aWNzPC9zeW5vcHNpcz4KCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhw
aXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2UgNTFdCgwKSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1h
eSAyMDEyCgoKICAgICAgICAgICA8dHlwZVJlZj5Hcm91cFR5cGVUeXBlPC90eXBlUmVmPgogICAg
ICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMyI+CiAg
ICAgICAgICAgPG5hbWU+R3JvdXBDb3VudGVyczwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+
Q291bnRlcnMgcGVyIGdyb3VwPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5Hcm91cENv
dW50ZXJUeXBlPC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBv
bmVudCBjb21wb25lbnRJRD0iNCI+CiAgICAgICAgICAgPG5hbWU+QWN0aW9uQnVja2V0czwvbmFt
ZT4KICAgICAgICAgICA8c3lub3BzaXM+QW4gb3JkZXJlZCBsaXN0IG9mIGFjdGlvbiBidWNrZXRz
LiBFYWNoIGFjdGlvbgogICAgICAgICAgIGJ1Y2tldCBpcyBhIHNldCBvZiBhY3Rpb25zIHNpbWls
YXIgdG8gYSBmbG93IHRhYmxlPC9zeW5vcHNpcz4KICAgICAgICAgICA8YXJyYXk+CiAgICAgICAg
ICAgICA8dHlwZVJlZj5BY3Rpb25CdWNrZXQ8L3R5cGVSZWY+CiAgICAgICAgICAgPC9hcnJheT4K
ICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICA8L3N0cnVjdD4KICAgICA8L2RhdGFUeXBlRGVm
PgogICAgIDxkYXRhVHlwZURlZj4KICAgICAgIDxuYW1lPkFjdGlvbkJ1Y2tldDwvbmFtZT4KICAg
ICAgIDxzeW5vcHNpcz5BbiBBY3Rpb24gQnVja2V0PC9zeW5vcHNpcz4KICAgICAgIDxzdHJ1Y3Q+
CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjEiPgogICAgICAgICAgIDxuYW1lPldl
aWdodDwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+UmVsYXRpdmUgd2VpZ2h0IG9mIGJ1Y2tl
dC4gT25seSBkZWZpbmVkIGZvciBzZWxlY3QKICAgICAgICAgICBncm91cHMuPC9zeW5vcHNpcz4K
ICAgICAgICAgICA8dHlwZVJlZj51aW50MTY8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50
PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIyIj4KICAgICAgICAgICA8bmFtZT5X
YXRjaFBvcnQ8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlBvcnQgd2hvc2Ugc3RhdGUgYWZm
ZWN0cyB3aGV0aGVyIHRoaXMgYnVja2V0IGlzCiAgICAgICAgICAgbGl2ZS5SZXF1aXJlZCBmb3Ig
ZmFzdCBmYWlsb3ZlciBncm91cDwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+dWludDMy
PC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21w
b25lbnRJRD0iMyI+CiAgICAgICAgICAgPG5hbWU+V2F0Y2hHcm91cDwvbmFtZT4KICAgICAgICAg
ICA8c3lub3BzaXM+R3JvdXAgd2hvc2Ugc3RhdGUgYWZmZWN0cyB3aGV0aGVyIHRoaXMgZ3JvdXAg
aXMKICAgICAgICAgICBsaXZlLiBPbmx5IHJlcXVpcmVkIGZvciBmYXN0IGZhaWxvdmVyIGdyb3Vw
czwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+dWludDMyPC90eXBlUmVmPgogICAgICAg
ICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iNCI+CiAgICAg
ICAgICAgPG5hbWU+QWN0aW9uczwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+QWN0aW9ucyBm
b3IgdGhpcyBidWNrZXQ8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPkFjdGlvbnM8L3R5
cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVu
dElEPSI1Ij4KICAgICAgICAgICA8bmFtZT5CdWNrZXRDb3VudGVyPC9uYW1lPgogICAgICAgICAg
IDxzeW5vcHNpcz5BIGNvdW50ZXIgZm9yIHRoaXMgYnVja2V0PC9zeW5vcHNpcz4KICAgICAgICAg
ICA8dHlwZVJlZj5CdWNrZXRDb3VudGVyVHlwZTwvdHlwZVJlZj4KCgoKSGFsZXBsaWRpcywgZXQg
YWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2UgNTJd
CgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAg
ICAgICAgICAgIE1heSAyMDEyCgoKICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICA8L3N0cnVj
dD4KICAgICA8L2RhdGFUeXBlRGVmPgogICAgIDwhLS0gRGF0YSBUeXBlIERlZmluaXRpb24gZm9y
IHBvcnRzIC0tPgogICAgIDxkYXRhVHlwZURlZj4KICAgICAgIDxuYW1lPlBvcnROdW1iZXJUeXBl
PC9uYW1lPgogICAgICAgPHN5bm9wc2lzPlBvcnQgTnVtYmVyIHZhbHVlczwvc3lub3BzaXM+CiAg
ICAgICA8YXRvbWljPgogICAgICAgICA8YmFzZVR5cGU+dWludDMyPC9iYXNlVHlwZT4KICAgICAg
ICAgPHNwZWNpYWxWYWx1ZXM+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iMHhmZmZm
ZmZmOCI+CiAgICAgICAgICAgICA8bmFtZT5JblBvcnQ8L25hbWU+CiAgICAgICAgICAgICA8c3lu
b3BzaXM+U2VudCB0aGUgcGFja2V0IG91dCB0aGUgaW5wdXQgcG9ydC4gVGhpcyB2aXJ0dWFsCiAg
ICAgICAgICAgICBwb3J0IG11c3QgYmUgZXhwbGljaXRseSB1c2VkIGluIG9yZGVyIHRvIHNlbmQg
YmFjayBvdXQgb2YKICAgICAgICAgICAgIHRoZSBpbnB1dCBwb3J0PC9zeW5vcHNpcz4KICAgICAg
ICAgICA8L3NwZWNpYWxWYWx1ZT4KICAgICAgICAgICA8c3BlY2lhbFZhbHVlIHZhbHVlPSIweGZm
ZmZmZmY5Ij4KICAgICAgICAgICAgIDxuYW1lPlRhYmxlPC9uYW1lPgogICAgICAgICAgICAgPHN5
bm9wc2lzPlN1Ym1pdCB0aGUgcGFja2V0IHRvIHRoZSBmaXJzdCBmbG93IHRhYmxlLiBOQkwKICAg
ICAgICAgICAgIFRoaXMgZGVzdGluYXRpb24gcG9ydCBjYW4gb25seSBiZSB1c2VkIGluIHBhY2tl
dC1vdXQKICAgICAgICAgICAgIG1lc3NhZ2VzPC9zeW5vcHNpcz4KICAgICAgICAgICA8L3NwZWNp
YWxWYWx1ZT4KICAgICAgICAgICA8c3BlY2lhbFZhbHVlIHZhbHVlPSIweGZmZmZmZmZhIj4KICAg
ICAgICAgICAgIDxuYW1lPk5vcm1hbDwvbmFtZT4KICAgICAgICAgICAgIDxzeW5vcHNpcz5Qcm9j
ZXNzIHdpdGggbm9ybWFsIEwyL0wzIHN3aXRjaGluZzwvc3lub3BzaXM+CiAgICAgICAgICAgPC9z
cGVjaWFsVmFsdWU+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iMHhmZmZmZmZmYiI+
CiAgICAgICAgICAgICA8bmFtZT5GbG9vZDwvbmFtZT4KICAgICAgICAgICAgIDxzeW5vcHNpcz5T
ZW5kIHRoZSBwYWNrZXQgdG8gYWxsIHBoeXNpY2FsIHBvcnRzIGluIFZMTkEsCiAgICAgICAgICAg
ICBleGNlcHQgaW5wdXQgcG9ydCBhbmQgdGhvc2UgYmxvY2tlZCBvciBsaW5rIGRvd248L3N5bm9w
c2lzPgogICAgICAgICAgIDwvc3BlY2lhbFZhbHVlPgogICAgICAgICAgIDxzcGVjaWFsVmFsdWUg
dmFsdWU9IjB4ZmZmZmZmZmMiPgogICAgICAgICAgICAgPG5hbWU+QWxsPC9uYW1lPgogICAgICAg
ICAgICAgPHN5bm9wc2lzPlNlbmQgdGhlIHBhY2tldCB0byBhbGwgcGh5c2ljYWwgcG9ydHMsIGV4
Y2VwdAogICAgICAgICAgICAgaW5wdXQgcG9ydC48L3N5bm9wc2lzPgogICAgICAgICAgIDwvc3Bl
Y2lhbFZhbHVlPgogICAgICAgICAgIDxzcGVjaWFsVmFsdWUgdmFsdWU9IjB4ZmZmZmZmZmQiPgog
ICAgICAgICAgICAgPG5hbWU+Q29udHJvbGxlcjwvbmFtZT4KICAgICAgICAgICAgIDxzeW5vcHNp
cz5TZW5kIHRoZSBwYWNrZXQgdG8gdGhlIGNvbnRyb2xsZXIuPC9zeW5vcHNpcz4KICAgICAgICAg
ICA8L3NwZWNpYWxWYWx1ZT4KICAgICAgICAgICA8c3BlY2lhbFZhbHVlIHZhbHVlPSIweGZmZmZm
ZmZlIj4KICAgICAgICAgICAgIDxuYW1lPkxvY2FsPC9uYW1lPgogICAgICAgICAgICAgPHN5bm9w
c2lzPkxvY2FsIG9wZW5mbG93ICJwb3J0Ii48L3N5bm9wc2lzPgogICAgICAgICAgIDwvc3BlY2lh
bFZhbHVlPgogICAgICAgICAgIDxzcGVjaWFsVmFsdWUgdmFsdWU9IjB4ZmZmZmZmZmYiPgogICAg
ICAgICAgICAgPG5hbWU+QW55PC9uYW1lPgogICAgICAgICAgICAgPHN5bm9wc2lzPldpbGRjYXJk
IHBvcnQgdXNlZCBvbmx5IGZvciBmbG93IG1vZCAoZGVsZXRlKSBhbmQKICAgICAgICAgICAgIGZs
b3cgc3RhdHMgcmVxdWVzdHMuIFNlbGVjdHMgYWxsIGZsb3dzIHJlZ2FyZGxlc3Mgb2Ygb3V0cHV0
CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAg
ICAgICAgICAgIFtQYWdlIDUzXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3Bl
bkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgICAgICAgICAgICBwb3J0
IChpbmNsdWRpbmcgZmxvd3Mgd2l0aCBubyBvdXRwdXQgcG9ydCkuPC9zeW5vcHNpcz4KICAgICAg
ICAgICA8L3NwZWNpYWxWYWx1ZT4KICAgICAgICAgPC9zcGVjaWFsVmFsdWVzPgogICAgICAgPC9h
dG9taWM+CiAgICAgPC9kYXRhVHlwZURlZj4KICAgICA8ZGF0YVR5cGVEZWY+CiAgICAgICA8bmFt
ZT5Qb3J0Q29uZmlndXJhdGlvblR5cGU8L25hbWU+CiAgICAgICA8c3lub3BzaXM+VHlwZXMgb2Yg
Y29uZmlndXJhdGlvbiBmb3IgdGhlIE9wZW5GbG93IHBvcnQ8L3N5bm9wc2lzPgogICAgICAgPHN0
cnVjdD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMSI+CiAgICAgICAgICAgPG5h
bWU+UG9ydERvd248L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlBvcnQgaXMgYWRtaW5pc3Rh
dGl2ZWx5IGRvd248L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPmJvb2xlYW48L3R5cGVS
ZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElE
PSIyIj4KICAgICAgICAgICA8bmFtZT5Ob1JlY2VpdmluZzwvbmFtZT4KICAgICAgICAgICA8c3lu
b3BzaXM+RHJvcCBhbGwgcGFja2V0cyByZWNlaXZlZCBieSB0aGlzIHBvcnQ8L3N5bm9wc2lzPgog
ICAgICAgICAgIDx0eXBlUmVmPmJvb2xlYW48L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50
PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIzIj4KICAgICAgICAgICA8bmFtZT5O
b0ZvcndhcmRpbmc8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPkRyb3AgcGFja2V0cyBmb3J3
YXJkZWQgdG8gdGhlIHBvcnQ8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPmJvb2xlYW48
L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBv
bmVudElEPSI0Ij4KICAgICAgICAgICA8bmFtZT5Ob1BhY2tldF9JbjwvbmFtZT4KICAgICAgICAg
ICA8c3lub3BzaXM+RG8gbm90IHNlbmQgcGFja2V0LWluIG1lc3NhZ2VzIGZvciBwb3J0PC9zeW5v
cHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5ib29sZWFuPC90eXBlUmVmPgogICAgICAgICA8L2Nv
bXBvbmVudD4KICAgICAgIDwvc3RydWN0PgogICAgIDwvZGF0YVR5cGVEZWY+CiAgICAgPGRhdGFU
eXBlRGVmPgogICAgICAgPG5hbWU+UG9ydFN0YXRlVHlwZTwvbmFtZT4KICAgICAgIDxzeW5vcHNp
cz5DdXJyZW50IFN0YXRlIG9mIHRoZSBwb3J0PC9zeW5vcHNpcz4KICAgICAgIDxzdHJ1Y3Q+CiAg
ICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjEiPgogICAgICAgICAgIDxuYW1lPkxpbmtE
b3duPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5ObyBwaHlzaWNhbCBsaW5rIHByZXNlbnQ8
L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPmJvb2xlYW48L3R5cGVSZWY+CiAgICAgICAg
IDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIyIj4KICAgICAg
ICAgICA8bmFtZT5Qb3J0QmxvY2tlZDwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+UG9ydCBp
cyBibG9ja2VkPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5ib29sZWFuPC90eXBlUmVm
PgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0i
MyI+CiAgICAgICAgICAgPG5hbWU+UG9ydExpdmU8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lz
PkxpdmUgZm9yIEZhc3QgRmFpbG92ZXIgR3JvdXA8L3N5bm9wc2lzPgoKCgpIYWxlcGxpZGlzLCBl
dCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSA1
NF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAg
ICAgICAgICAgICAgTWF5IDIwMTIKCgogICAgICAgICAgIDx0eXBlUmVmPmJvb2xlYW48L3R5cGVS
ZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgPC9zdHJ1Y3Q+CiAgICAgPC9kYXRhVHlw
ZURlZj4KICAgICA8ZGF0YVR5cGVEZWY+CiAgICAgICA8bmFtZT5Qb3J0RmVhdHVyZXNUeXBlPC9u
YW1lPgogICAgICAgPHN5bm9wc2lzPlBvcnQgRmVhdHVyZXM8L3N5bm9wc2lzPgogICAgICAgPHN0
cnVjdD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMSI+CiAgICAgICAgICAgPG5h
bWU+U3BlZWRUeXBlczwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+VHlwZXMgb2YgU3BlZWQg
c3VwcG9ydGVkPC9zeW5vcHNpcz4KICAgICAgICAgICA8c3RydWN0PgogICAgICAgICAgICAgPGNv
bXBvbmVudCBjb21wb25lbnRJRD0iMSI+CiAgICAgICAgICAgICAgIDxuYW1lPjEwTUJfSEQ8L25h
bWU+CiAgICAgICAgICAgICAgIDxzeW5vcHNpcz4xMCBNYiBoYWxmLWR1cGxleCByYXRlIHN1cHBv
cnQuPC9zeW5vcHNpcz4KICAgICAgICAgICAgICAgPHR5cGVSZWY+Ym9vbGVhbjwvdHlwZVJlZj4K
ICAgICAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICAgICAgPGNvbXBvbmVudCBjb21wb25l
bnRJRD0iMiI+CiAgICAgICAgICAgICAgIDxuYW1lPjEwTUJfRkQ8L25hbWU+CiAgICAgICAgICAg
ICAgIDxzeW5vcHNpcz4xMCBNYiBmdWxsLWR1cGxleCByYXRlIHN1cHBvcnQuPC9zeW5vcHNpcz4K
ICAgICAgICAgICAgICAgPHR5cGVSZWY+Ym9vbGVhbjwvdHlwZVJlZj4KICAgICAgICAgICAgIDwv
Y29tcG9uZW50PgogICAgICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMyI+CiAgICAg
ICAgICAgICAgIDxuYW1lPjEwME1CX0hEPC9uYW1lPgogICAgICAgICAgICAgICA8c3lub3BzaXM+
MTAwIE1iIGhhbGYtZHVwbGV4IHJhdGUgc3VwcG9ydC48L3N5bm9wc2lzPgogICAgICAgICAgICAg
ICA8dHlwZVJlZj5ib29sZWFuPC90eXBlUmVmPgogICAgICAgICAgICAgPC9jb21wb25lbnQ+CiAg
ICAgICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSI0Ij4KICAgICAgICAgICAgICAgPG5h
bWU+MTAwTUJfRkQ8L25hbWU+CiAgICAgICAgICAgICAgIDxzeW5vcHNpcz4xMDAgTWIgZnVsbC1k
dXBsZXggcmF0ZSBzdXBwb3J0Ljwvc3lub3BzaXM+CiAgICAgICAgICAgICAgIDx0eXBlUmVmPmJv
b2xlYW48L3R5cGVSZWY+CiAgICAgICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgICAgIDxj
b21wb25lbnQgY29tcG9uZW50SUQ9IjUiPgogICAgICAgICAgICAgICA8bmFtZT4xR0JfSEQ8L25h
bWU+CiAgICAgICAgICAgICAgIDxzeW5vcHNpcz4xIEdiIGhhbGYtZHVwbGV4IHJhdGUgc3VwcG9y
dC48L3N5bm9wc2lzPgogICAgICAgICAgICAgICA8dHlwZVJlZj5ib29sZWFuPC90eXBlUmVmPgog
ICAgICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVu
dElEPSI2Ij4KICAgICAgICAgICAgICAgPG5hbWU+MUdCX0ZEPC9uYW1lPgogICAgICAgICAgICAg
ICA8c3lub3BzaXM+MSBHYiBmdWxsLWR1cGxleCByYXRlIHN1cHBvcnQuPC9zeW5vcHNpcz4KICAg
ICAgICAgICAgICAgPHR5cGVSZWY+Ym9vbGVhbjwvdHlwZVJlZj4KICAgICAgICAgICAgIDwvY29t
cG9uZW50PgogICAgICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iNyI+CiAgICAgICAg
ICAgICAgIDxuYW1lPjEwR0JfRkQ8L25hbWU+CiAgICAgICAgICAgICAgIDxzeW5vcHNpcz4xMCBH
YiBmdWxsLWR1cGxleCByYXRlIHN1cHBvcnQuPC9zeW5vcHNpcz4KICAgICAgICAgICAgICAgPHR5
cGVSZWY+Ym9vbGVhbjwvdHlwZVJlZj4KICAgICAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAg
ICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iOCI+CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAg
ICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDU1XQoMCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAg
ICAgICBNYXkgMjAxMgoKCiAgICAgICAgICAgICAgIDxuYW1lPjQwR0JfRkQ8L25hbWU+CiAgICAg
ICAgICAgICAgIDxzeW5vcHNpcz40MCBHYiBmdWxsLWR1cGxleCByYXRlIHN1cHBvcnQuPC9zeW5v
cHNpcz4KICAgICAgICAgICAgICAgPHR5cGVSZWY+Ym9vbGVhbjwvdHlwZVJlZj4KICAgICAgICAg
ICAgIDwvY29tcG9uZW50PgogICAgICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iOSI+
CiAgICAgICAgICAgICAgIDxuYW1lPjEwMEdCX0ZEPC9uYW1lPgogICAgICAgICAgICAgICA8c3lu
b3BzaXM+MTAwIEdiIGZ1bGwtZHVwbGV4IHJhdGUgc3VwcG9ydC48L3N5bm9wc2lzPgogICAgICAg
ICAgICAgICA8dHlwZVJlZj5ib29sZWFuPC90eXBlUmVmPgogICAgICAgICAgICAgPC9jb21wb25l
bnQ+CiAgICAgICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxMCI+CiAgICAgICAgICAg
ICAgIDxuYW1lPjFUQl9GRDwvbmFtZT4KICAgICAgICAgICAgICAgPHN5bm9wc2lzPjEgVGIgZnVs
bC1kdXBsZXggcmF0ZSBzdXBwb3J0Ljwvc3lub3BzaXM+CiAgICAgICAgICAgICAgIDx0eXBlUmVm
PmJvb2xlYW48L3R5cGVSZWY+CiAgICAgICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgICAg
IDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjExIj4KICAgICAgICAgICAgICAgPG5hbWU+T3RoZXI8
L25hbWU+CiAgICAgICAgICAgICAgIDxzeW5vcHNpcz5PdGhlciByYXRlLCBub3QgbGlzdGVkLjwv
c3lub3BzaXM+CiAgICAgICAgICAgICAgIDx0eXBlUmVmPmJvb2xlYW48L3R5cGVSZWY+CiAgICAg
ICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgICA8L3N0cnVjdD4KICAgICAgICAgPC9jb21w
b25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjIiPgogICAgICAgICAgIDxu
YW1lPk1lZGl1bUNvbm5lY3RlZDwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+TWVkaXVtIENv
bm5lY3RlZCB0byB0aGUgcG9ydDwvc3lub3BzaXM+CiAgICAgICAgICAgPHN0cnVjdD4KICAgICAg
ICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjEiPgogICAgICAgICAgICAgICA8bmFtZT5D
b3BwZXI8L25hbWU+CiAgICAgICAgICAgICAgIDxzeW5vcHNpcz5Db3BwZXIgTWVkaXVtPC9zeW5v
cHNpcz4KICAgICAgICAgICAgICAgPHR5cGVSZWY+Ym9vbGVhbjwvdHlwZVJlZj4KICAgICAgICAg
ICAgIDwvY29tcG9uZW50PgogICAgICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMiI+
CiAgICAgICAgICAgICAgIDxuYW1lPkZpYmVyPC9uYW1lPgogICAgICAgICAgICAgICA8c3lub3Bz
aXM+RmliZXIgTWVkaXVtPC9zeW5vcHNpcz4KICAgICAgICAgICAgICAgPHR5cGVSZWY+Ym9vbGVh
bjwvdHlwZVJlZj4KICAgICAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICAgIDwvc3RydWN0
PgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0i
MyI+CiAgICAgICAgICAgPG5hbWU+QXV0bzwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+QXV0
by1uZWdvdGlhdGlvbjwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+Ym9vbGVhbjwvdHlw
ZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50
SUQ9IjQiPgogICAgICAgICAgIDxuYW1lPlBhdXNlVHlwZXM8L25hbWU+CiAgICAgICAgICAgPHN5
bm9wc2lzPlBhdXNlIFR5cGVzIHN1cHBvcnRlZCBvZiB0aGUgcG9ydDwvc3lub3BzaXM+CiAgICAg
ICAgICAgPHN0cnVjdD4KICAgICAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjEiPgog
ICAgICAgICAgICAgICA8bmFtZT5QYXVzZTwvbmFtZT4KCgoKSGFsZXBsaWRpcywgZXQgYWwuICAg
ICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2UgNTZdCgwKSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAg
ICAgIE1heSAyMDEyCgoKICAgICAgICAgICAgICAgPHN5bm9wc2lzPlBhdXNlPC9zeW5vcHNpcz4K
ICAgICAgICAgICAgICAgPHR5cGVSZWY+Ym9vbGVhbjwvdHlwZVJlZj4KICAgICAgICAgICAgIDwv
Y29tcG9uZW50PgogICAgICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMiI+CiAgICAg
ICAgICAgICAgIDxuYW1lPkFzeW1tZXRyaWNQYXVzZTwvbmFtZT4KICAgICAgICAgICAgICAgPHN5
bm9wc2lzPkFzeW1tZXRyaWMgcGF1c2U8L3N5bm9wc2lzPgogICAgICAgICAgICAgICA8dHlwZVJl
Zj5ib29sZWFuPC90eXBlUmVmPgogICAgICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgICAg
PC9zdHJ1Y3Q+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgPC9zdHJ1Y3Q+CiAgICAgPC9k
YXRhVHlwZURlZj4KICAgICA8ZGF0YVR5cGVEZWY+CiAgICAgICA8bmFtZT5Qb3J0Q291bnRlclR5
cGU8L25hbWU+CiAgICAgICA8c3lub3BzaXM+Q291bnRlciBwZXIgcG9ydDwvc3lub3BzaXM+CiAg
ICAgICA8c3RydWN0PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxIj4KICAgICAg
ICAgICA8bmFtZT5SZWNlaXZlZFBhY2tldHM8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlBh
Y2tldHMgUmVjZWl2ZWQ8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPnVpbnQ2NDwvdHlw
ZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50
SUQ9IjIiPgogICAgICAgICAgIDxuYW1lPlRyYW5zbWl0dGVkUGFja2V0czwvbmFtZT4KICAgICAg
ICAgICA8c3lub3BzaXM+UGFja2V0cyBUcmFuc21pdHRlZDwvc3lub3BzaXM+CiAgICAgICAgICAg
PHR5cGVSZWY+dWludDY0PC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAg
PGNvbXBvbmVudCBjb21wb25lbnRJRD0iMyI+CiAgICAgICAgICAgPG5hbWU+UmVjZWl2ZWRCeXRl
czwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+Qnl0ZXMgUmVjZWl2ZWQ8L3N5bm9wc2lzPgog
ICAgICAgICAgIDx0eXBlUmVmPnVpbnQ2NDwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+
CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjQiPgogICAgICAgICAgIDxuYW1lPlRy
YW5zbWl0dGVkQnl0ZXM8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPkJ5dGVzIFRyYW5zbWl0
dGVkPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj51aW50NjQ8L3R5cGVSZWY+CiAgICAg
ICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSI1Ij4KICAg
ICAgICAgICA8bmFtZT5SZWNlaXZlZERyb3BzPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5E
cm9wcyBSZWNlaXZlZDwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+dWludDY0PC90eXBl
UmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJ
RD0iNiI+CiAgICAgICAgICAgPG5hbWU+VHJhbnNtaXREcm9wczwvbmFtZT4KICAgICAgICAgICA8
c3lub3BzaXM+VHJhbnNtaXQgRHJvcHM8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPnVp
bnQ2NDwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQg
Y29tcG9uZW50SUQ9IjciPgogICAgICAgICAgIDxuYW1lPlJlY2lldmVFcnJvcnM8L25hbWU+CgoK
CkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAg
ICAgICAgIFtQYWdlIDU3XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZs
b3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgICAgICAgICAgPHN5bm9wc2lz
PkVycm9ycyBpbiByZWNlcHRpb248L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPnVpbnQ2
NDwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29t
cG9uZW50SUQ9IjgiPgogICAgICAgICAgIDxuYW1lPlRyYW5zbWl0RXJyb3JzPC9uYW1lPgogICAg
ICAgICAgIDxzeW5vcHNpcz5FcnJvcnMgaW4gdHJhbnNtaXR0aW9uPC9zeW5vcHNpcz4KICAgICAg
ICAgICA8dHlwZVJlZj51aW50NjQ8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAg
ICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSI5Ij4KICAgICAgICAgICA8bmFtZT5SZWNlaXZl
ZEZyYW1lQWxpZ25tZW50RXJyb3JzPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5GcmFtZSBB
bGlnbm1lbnQgRXJyb3JzIHJlY2VpdmVkPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj51
aW50NjQ8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50
IGNvbXBvbmVudElEPSIxMCI+CiAgICAgICAgICAgPG5hbWU+UmVjZWl2ZU92ZXJydW5FcnJvcnM8
L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlJlY2VpdmVkIE92ZXJydW4gRXJyb3JzPC9zeW5v
cHNpcz4KICAgICAgICAgICA8dHlwZVJlZj51aW50NjQ8L3R5cGVSZWY+CiAgICAgICAgIDwvY29t
cG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxMSI+CiAgICAgICAgICAg
PG5hbWU+UmVjZWl2ZWRDUkNFcnJvcnM8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPkNSQyBF
cnJvcnMgaW4gcmVjZWl2ZWQgcGFja2V0czwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+
dWludDY0PC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVu
dCBjb21wb25lbnRJRD0iMTIiPgogICAgICAgICAgIDxuYW1lPkNvbGxpc2lvbnM8L25hbWU+CiAg
ICAgICAgICAgPHN5bm9wc2lzPkNvbGxpc2lvbnM8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBl
UmVmPnVpbnQ2NDwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICA8L3N0cnVj
dD4KICAgICA8L2RhdGFUeXBlRGVmPgogICAgIDwhLS0gRGF0YSBUeXBlIGRlZmluaXRpb25zIGZv
ciBRdWV1ZXMgLS0+CiAgICAgPGRhdGFUeXBlRGVmPgogICAgICAgPG5hbWU+UXVldWVQcm9wZXJ0
eVR5cGU8L25hbWU+CiAgICAgICA8c3lub3BzaXM+UHJvcGVydHkgdHlwZSBmb3IgYSBxdWV1ZTwv
c3lub3BzaXM+CiAgICAgICA8YXRvbWljPgogICAgICAgICA8YmFzZVR5cGU+dWludDE2PC9iYXNl
VHlwZT4KICAgICAgICAgPHNwZWNpYWxWYWx1ZXM+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2
YWx1ZT0iMCI+CiAgICAgICAgICAgICA8bmFtZT5Ob25lPC9uYW1lPgogICAgICAgICAgICAgPHN5
bm9wc2lzPk5vIHByb3BlcnR5IGRlZmluZWQ8L3N5bm9wc2lzPgogICAgICAgICAgIDwvc3BlY2lh
bFZhbHVlPgogICAgICAgICAgIDxzcGVjaWFsVmFsdWUgdmFsdWU9IjEiPgogICAgICAgICAgICAg
PG5hbWU+TWluaW11bVJhdGU8L25hbWU+CiAgICAgICAgICAgICA8c3lub3BzaXM+TWluaW11bSBk
YXRhcmF0ZSBndWFyYW50ZWVkPC9zeW5vcHNpcz4KICAgICAgICAgICA8L3NwZWNpYWxWYWx1ZT4K
ICAgICAgICAgPC9zcGVjaWFsVmFsdWVzPgogICAgICAgPC9hdG9taWM+CiAgICAgPC9kYXRhVHlw
ZURlZj4KCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAx
MiAgICAgICAgICAgICAgW1BhZ2UgNThdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNF
UyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKICAgICA8ZGF0YVR5
cGVEZWY+CiAgICAgICA8bmFtZT5RdWV1ZUFycmF5UHJvcGVydGllc1R5cGU8L25hbWU+CiAgICAg
ICA8c3lub3BzaXM+VHlwZSBEZWZpbml0aW9uIGZvciBwcm9wZXJ0eTwvc3lub3BzaXM+CiAgICAg
ICA8c3RydWN0PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxIj4KICAgICAgICAg
ICA8bmFtZT5Qcm9wZXJ0eTwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+T25lIG9mIFF1ZXVl
IFByaW9yaXR5IFR5cGVzPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5RdWV1ZVByb3Bl
cnR5VHlwZTwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25l
bnQgY29tcG9uZW50SUQ9IjIiPgogICAgICAgICAgIDxuYW1lPkxlbmd0aDwvbmFtZT4KICAgICAg
ICAgICA8c3lub3BzaXM+TGVuZ3RoIG9mIHByb3BlcnR5PC9zeW5vcHNpcz4KICAgICAgICAgICA8
dHlwZVJlZj51aW50MzI8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgPC9z
dHJ1Y3Q+CiAgICAgPC9kYXRhVHlwZURlZj4KICAgICA8ZGF0YVR5cGVEZWY+CiAgICAgICA8bmFt
ZT5RdWV1ZUNvdW50ZXJUeXBlPC9uYW1lPgogICAgICAgPHN5bm9wc2lzPkNvdW50ZXJzIHBlciBx
dWV1ZTwvc3lub3BzaXM+CiAgICAgICA8c3RydWN0PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBv
bmVudElEPSIxIj4KICAgICAgICAgICA8bmFtZT5UcmFuc21pdFBhY2tldHM8L25hbWU+CiAgICAg
ICAgICAgPHN5bm9wc2lzPlBhY2tldHMgVHJhbnNtaXR0ZWQ8L3N5bm9wc2lzPgogICAgICAgICAg
IDx0eXBlUmVmPnVpbnQ2NDwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAg
IDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjIiPgogICAgICAgICAgIDxuYW1lPlRyYW5zbWl0Qnl0
ZXM8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPkJ5dGVzIFRyYW5zbWl0dGVkPC9zeW5vcHNp
cz4KICAgICAgICAgICA8dHlwZVJlZj51aW50NjQ8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9u
ZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIzIj4KICAgICAgICAgICA8bmFt
ZT5UcmFuc2ltdE92ZXJydW5FcnJvcnM8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPk92ZXJy
dW4gRXJyb3JzPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj51aW50NjQ8L3R5cGVSZWY+
CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgPC9zdHJ1Y3Q+CiAgICAgPC9kYXRhVHlwZURl
Zj4KICAgICA8IS0tIERhdGF0eXBlIERlZiBmb3IgQWN0aW9uU2V0IExGQi0tPgogICAgIDxkYXRh
VHlwZURlZj4KICAgICAgIDxuYW1lPkFjdGlvblNldFR5cGU8L25hbWU+CiAgICAgICA8c3lub3Bz
aXM+VGhlIGFjdGlvbiBzZXQgdHlwZS4gOSBwb3NzaWJsZSB2YWx1ZXMuPC9zeW5vcHNpcz4KICAg
ICAgIDxhdG9taWM+CiAgICAgICAgIDxiYXNlVHlwZT51Y2hhcjwvYmFzZVR5cGU+CiAgICAgICAg
IDxzcGVjaWFsVmFsdWVzPgogICAgICAgICAgIDxzcGVjaWFsVmFsdWUgdmFsdWU9IjAiPgogICAg
ICAgICAgICAgPG5hbWU+Q29weVRUTG91dHdhcmRzPC9uYW1lPgogICAgICAgICAgICAgPHN5bm9w
c2lzPkNvcHkgVFRMIE91dHdhcmRzPC9zeW5vcHNpcz4KICAgICAgICAgICA8L3NwZWNpYWxWYWx1
ZT4KCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAg
ICAgICAgICAgICAgW1BhZ2UgNTldCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBP
cGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKICAgICAgICAgICA8c3Bl
Y2lhbFZhbHVlIHZhbHVlPSIxIj4KICAgICAgICAgICAgIDxuYW1lPlBvcDwvbmFtZT4KICAgICAg
ICAgICAgIDxzeW5vcHNpcz5Qb3AgYWN0aW9uPC9zeW5vcHNpcz4KICAgICAgICAgICA8L3NwZWNp
YWxWYWx1ZT4KICAgICAgICAgICA8c3BlY2lhbFZhbHVlIHZhbHVlPSIyIj4KICAgICAgICAgICAg
IDxuYW1lPlB1c2g8L25hbWU+CiAgICAgICAgICAgICA8c3lub3BzaXM+UHVzaCBhY3Rpb248L3N5
bm9wc2lzPgogICAgICAgICAgIDwvc3BlY2lhbFZhbHVlPgogICAgICAgICAgIDxzcGVjaWFsVmFs
dWUgdmFsdWU9IjMiPgogICAgICAgICAgICAgPG5hbWU+Q29weVRUTGlud2FyZHM8L25hbWU+CiAg
ICAgICAgICAgICA8c3lub3BzaXM+Q29weSBUVEwgaW53YXJkczwvc3lub3BzaXM+CiAgICAgICAg
ICAgPC9zcGVjaWFsVmFsdWU+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iNCI+CiAg
ICAgICAgICAgICA8bmFtZT5EZWNyZW1lbnRUVEw8L25hbWU+CiAgICAgICAgICAgICA8c3lub3Bz
aXM+RGVjcmVtZW50IFRUTDwvc3lub3BzaXM+CiAgICAgICAgICAgPC9zcGVjaWFsVmFsdWU+CiAg
ICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iNSI+CiAgICAgICAgICAgICA8bmFtZT5TZXQ8
L25hbWU+CiAgICAgICAgICAgICA8c3lub3BzaXM+U2V0QWN0aW9uPC9zeW5vcHNpcz4KICAgICAg
ICAgICA8L3NwZWNpYWxWYWx1ZT4KICAgICAgICAgICA8c3BlY2lhbFZhbHVlIHZhbHVlPSI2Ij4K
ICAgICAgICAgICAgIDxuYW1lPlFvczwvbmFtZT4KICAgICAgICAgICAgIDxzeW5vcHNpcz5Rb3Mg
YWN0aW9uLCBzdWNoIGFzIHNldCBxdWV1ZTwvc3lub3BzaXM+CiAgICAgICAgICAgPC9zcGVjaWFs
VmFsdWU+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iNyI+CiAgICAgICAgICAgICA8
bmFtZT5Hcm91cDwvbmFtZT4KICAgICAgICAgICAgIDxzeW5vcHNpcz5Hcm91cCBhY3Rpb248L3N5
bm9wc2lzPgogICAgICAgICAgIDwvc3BlY2lhbFZhbHVlPgogICAgICAgICAgIDxzcGVjaWFsVmFs
dWUgdmFsdWU9IjgiPgogICAgICAgICAgICAgPG5hbWU+T3V0cHV0PC9uYW1lPgogICAgICAgICAg
ICAgPHN5bm9wc2lzPk91dHB1dCBBY3Rpb248L3N5bm9wc2lzPgogICAgICAgICAgIDwvc3BlY2lh
bFZhbHVlPgogICAgICAgICA8L3NwZWNpYWxWYWx1ZXM+CiAgICAgICA8L2F0b21pYz4KICAgICA8
L2RhdGFUeXBlRGVmPgogICAgIDxkYXRhVHlwZURlZj4KICAgICAgIDxuYW1lPkFjdGlvblNldFJv
d1R5cGU8L25hbWU+CiAgICAgICA8c3lub3BzaXM+VGhlIEFjdGlvblNldCBSb3cgVHlwZTwvc3lu
b3BzaXM+CiAgICAgICA8c3RydWN0PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIx
Ij4KICAgICAgICAgICA8bmFtZT5BY3Rpb25UeXBlPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNp
cz5UaGUgdHlwZSBvZiBhY3Rpb24gZm9yIHRoZSBhY3Rpb24gc2V0Ljwvc3lub3BzaXM+CiAgICAg
ICAgICAgPHR5cGVSZWY+QWN0aW9uU2V0VHlwZTwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25l
bnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjIiPgogICAgICAgICAgIDxuYW1l
PkxGQkNsYXNzSUQ8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlRoZSBMRkJDbGFzc0lEIHRo
aXMgYWN0aW9uIGlzIHN1cHBvc2VkIHRvCiAgICAgICAgICAgZ288L3N5bm9wc2lzPgoKCgpIYWxl
cGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAg
ICBbUGFnZSA2MF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxp
YnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgogICAgICAgICAgIDx0eXBlUmVmPnVpbnQz
MjwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29t
cG9uZW50SUQ9IjMiPgogICAgICAgICAgIDxuYW1lPkxGQkluc3RhbmNlSUQ8L25hbWU+CiAgICAg
ICAgICAgPHN5bm9wc2lzPlRoZSBMRkJJbnN0YW5jZUlEIHRoaXMgYWN0aW9uIGlzIHN1cHBvc2Vk
IHRvCiAgICAgICAgICAgZ288L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPnVpbnQzMjwv
dHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9u
ZW50SUQ9IjQiPgogICAgICAgICAgIDxuYW1lPkFjdGlvblRhYmxlSW5kZXg8L25hbWU+CiAgICAg
ICAgICAgPHN5bm9wc2lzPlRoZSBpbmRleCBvZiB0aGUgYWN0aW9uIGluIHRoZSBMRkJDbGFzcy5M
RkJJbnN0YW5jZQogICAgICAgICAgIElmIHRoZSBMRkIgY2xhc3MgaXMgYSBncm91cCwgdGhlbiB0
aGUgaW5kZXggaXMgdGhlIGdyb3VwCiAgICAgICAgICAgaW5kZXguPC9zeW5vcHNpcz4KICAgICAg
ICAgICA8dHlwZVJlZj51aW50MzI8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAg
ICAgPC9zdHJ1Y3Q+CiAgICAgPC9kYXRhVHlwZURlZj4KICAgICA8ZGF0YVR5cGVEZWY+CiAgICAg
ICA8bmFtZT5BY3Rpb25TZXRQYWNrZXQ8L25hbWU+CiAgICAgICA8c3lub3BzaXM+VGhlIEFjdGlv
biBTZXQgcGVyIHBhY2tldC48L3N5bm9wc2lzPgogICAgICAgPGFycmF5IG1heExlbmd0aD0iOSI+
CiAgICAgICAgIDx0eXBlUmVmPkFjdGlvblNldFJvd1R5cGU8L3R5cGVSZWY+CiAgICAgICAgIDxj
b250ZW50S2V5IGNvbnRlbnRLZXlJRD0iMSI+CiAgICAgICAgICAgPGNvbnRlbnRLZXlGaWVsZD5B
Y3Rpb25UeXBlPC9jb250ZW50S2V5RmllbGQ+CiAgICAgICAgIDwvY29udGVudEtleT4KICAgICAg
IDwvYXJyYXk+CiAgICAgPC9kYXRhVHlwZURlZj4KICAgPC9kYXRhVHlwZURlZnM+CiAgIDxtZXRh
ZGF0YURlZnM+CiAgICAgPG1ldGFkYXRhRGVmPgogICAgICAgPG5hbWU+SW5ncmVzc1BvcnQ8L25h
bWU+CiAgICAgICA8c3lub3BzaXM+VGhlIEluZ3Jlc3MgcG9ydCB0aGUgcGFja2V0IGhhcyBhcnJp
dmVkIGZyb208L3N5bm9wc2lzPgogICAgICAgPG1ldGFkYXRhSUQ+MTAyNDwvbWV0YWRhdGFJRD4K
ICAgICAgIDx0eXBlUmVmPnVpbnQzMjwvdHlwZVJlZj4KICAgICA8L21ldGFkYXRhRGVmPgogICAg
IDxtZXRhZGF0YURlZj4KICAgICAgIDxuYW1lPkFjdGlvblNldEluZGV4PC9uYW1lPgogICAgICAg
PHN5bm9wc2lzPlRoZSBhY3Rpb24gc2V0IHRoYXQgaXMgcGFzc2VkIGFsb25nIGZsb3cgdGFibGVz
LiBUaGlzCiAgICAgICBpcyBhbiBpbmRleCB0aGF0IHBvaW50cyB0byB0aGUgYXJyYXkgaW4gdGhl
CiAgICAgICBBY3Rpb25TZXRMRkI8L3N5bm9wc2lzPgogICAgICAgPG1ldGFkYXRhSUQ+MTAyNTwv
bWV0YWRhdGFJRD4KICAgICAgIDx0eXBlUmVmPnVpbnQzMjwvdHlwZVJlZj4KICAgICA8L21ldGFk
YXRhRGVmPgogICAgIDxtZXRhZGF0YURlZj4KICAgICAgIDxuYW1lPkFyYml0cmFyeTwvbmFtZT4K
ICAgICAgIDxzeW5vcHNpcz5BcmJpdHJhcnkgbWV0YWRhdGEgb2YgdWludDY0PC9zeW5vcHNpcz4K
ICAgICAgIDxtZXRhZGF0YUlEPjEwMjY8L21ldGFkYXRhSUQ+CiAgICAgICA8dHlwZVJlZj51aW50
NjQ8L3R5cGVSZWY+CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIg
MjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDYxXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgICAg
PC9tZXRhZGF0YURlZj4KICAgICA8bWV0YWRhdGFEZWY+CiAgICAgICA8bmFtZT5GbG93VGFibGVJ
bnN0YW5jZUlEPC9uYW1lPgogICAgICAgPHN5bm9wc2lzPlRoZSBGbG93VGFibGVJbnN0YW5jZUlE
IG1ldGFkYXRhIGlzIHVzZWQgdG8gcmVmZXJlbmNlCiAgICAgICB0aGUgRmxvdyBUYWJsZSBmcm9t
IHdoaWNoIGEgcGFja2V0IGhhcyBiZWVuIHNlbnQgZnJvbS48L3N5bm9wc2lzPgogICAgICAgPG1l
dGFkYXRhSUQ+MTAyNzwvbWV0YWRhdGFJRD4KICAgICAgIDx0eXBlUmVmPnVpbnQzMjwvdHlwZVJl
Zj4KICAgICA8L21ldGFkYXRhRGVmPgogICAgIDxtZXRhZGF0YURlZj4KICAgICAgIDxuYW1lPkFj
dGlvbkluZGV4PC9uYW1lPgogICAgICAgPHN5bm9wc2lzPlRoZSBBY3Rpb24gSW5kZXggbWV0YWRh
dGEgaXMgdXNlZCB0byBwb2ludCB0aGUgcm93IGluCiAgICAgICB0aGUgYXJyYXkgaW4gYW4gQWN0
aW9uIExGQiA8L3N5bm9wc2lzPgogICAgICAgPG1ldGFkYXRhSUQ+MTAyODwvbWV0YWRhdGFJRD4K
ICAgICAgIDx0eXBlUmVmPnVpbnQzMjwvdHlwZVJlZj4KICAgICA8L21ldGFkYXRhRGVmPgogICAg
IDxtZXRhZGF0YURlZj4KICAgICAgIDxuYW1lPkdyb3VwSW5kZXg8L25hbWU+CiAgICAgICA8c3lu
b3BzaXM+VGhlIEdyb3VwIGluZGV4IG1ldGFkYXRhIGlzIHVzZWQgdG8gcG9pbnQgdG8gdGhlIHJv
dyBvZgogICAgICAgdGhlIGFycmF5IGluIGFuIEdyb3VwIExGQjwvc3lub3BzaXM+CiAgICAgICA8
bWV0YWRhdGFJRD4xMDI5PC9tZXRhZGF0YUlEPgogICAgICAgPHR5cGVSZWY+dWludDMyPC90eXBl
UmVmPgogICAgIDwvbWV0YWRhdGFEZWY+CiAgICAgPG1ldGFkYXRhRGVmPgogICAgICAgPG5hbWU+
TEZCQ2xhc3NJRE1ldGFkYXRhPC9uYW1lPgogICAgICAgPHN5bm9wc2lzPlRoZSBMRkJDbGFzc0lE
PC9zeW5vcHNpcz4KICAgICAgIDxtZXRhZGF0YUlEPjEwMzA8L21ldGFkYXRhSUQ+CiAgICAgICA8
dHlwZVJlZj51aW50MzI8L3R5cGVSZWY+CiAgICAgPC9tZXRhZGF0YURlZj4KICAgICA8bWV0YWRh
dGFEZWY+CiAgICAgICA8bmFtZT5MRkJJbnN0YW5jZUlETWV0YWRhdGE8L25hbWU+CiAgICAgICA8
c3lub3BzaXM+VGhlIExGQkluc3RhbmNlSUQ8L3N5bm9wc2lzPgogICAgICAgPG1ldGFkYXRhSUQ+
MTAzMTwvbWV0YWRhdGFJRD4KICAgICAgIDx0eXBlUmVmPnVpbnQzMjwvdHlwZVJlZj4KICAgICA8
L21ldGFkYXRhRGVmPgogICA8L21ldGFkYXRhRGVmcz4KICAgPExGQkNsYXNzRGVmcz4KICAgICA8
IS0tIE9wZW5GbG93IFN3aXRjaCBMRkIgLS0+CiAgICAgPExGQkNsYXNzRGVmIExGQkNsYXNzSUQ9
IjEwMjQiPgogICAgICAgPG5hbWU+T0ZTd2l0Y2hMRkI8L25hbWU+CiAgICAgICA8c3lub3BzaXM+
U2ltaWxhciB0byB0aGUgRkVQcm90b2NvbCBhbmQgRkVPYmplY3QgTEZCLCB0aGUKICAgICAgIE9w
ZW5GbG93U3dpdGNoIExGQiBjb250YWlucyBpbmZvcm1hdGlvbiByZXF1aXJlZCBmb3IgdGhlIG9w
ZW5mbG93CiAgICAgICBwcm90b2NvbC48L3N5bm9wc2lzPgogICAgICAgPHZlcnNpb24+MS4xPC92
ZXJzaW9uPgogICAgICAgPGNvbXBvbmVudHM+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50
SUQ9IjEiIGFjY2Vzcz0icmVhZC1vbmx5Ij4KICAgICAgICAgICA8bmFtZT5EYXRhcGF0aElEPC9u
YW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5EYXRhcGF0aCB1bmlxdWUgSUQuIFRoZSBsb3dlciA0
OC1iaXRzIGFyZSBmb3IgYSBNQUMKICAgICAgICAgICBhZGRyZXNzLCB3aGlsZSB0aGUgdXBwZXIg
MTYtYml0cyBhcmUKCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAy
NiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2UgNjJdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
IEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKICAgICAg
ICAgICBpbXBsZW1lbnRlci1kZWZpbmVkLjwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+
dWludDY0PC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVu
dCBjb21wb25lbnRJRD0iNCIgYWNjZXNzPSJyZWFkLXdyaXRlIj4KICAgICAgICAgICA8bmFtZT5N
aXNzU2VuZExlbjwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+TWF4IGJ5dGVzIG9mIG5ldyBm
bG93IHRoYXQgZGF0YXBhdGggc2hvdWxkIHNlbmQgdG8KICAgICAgICAgICB0aGUgY29udHJvbGxl
ci48L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPnVpbnQxNjwvdHlwZVJlZj4KICAgICAg
ICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjUiIGFjY2Vz
cz0icmVhZC13cml0ZSI+CiAgICAgICAgICAgPG5hbWU+SGFuZGxlRnJhZ21lbnRzPC9uYW1lPgog
ICAgICAgICAgIDxzeW5vcHNpcz5pZiB0cnVlIGRyb3AgZnJhZ21lbnRzLiBJZiBmYWxzZSBubyBz
cGVjaWFsCiAgICAgICAgICAgaGFuZGxpbmcuPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJl
Zj5ib29sZWFuPC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBv
bmVudCBjb21wb25lbnRJRD0iNiIgYWNjZXNzPSJyZWFkLXdyaXRlIj4KICAgICAgICAgICA8bmFt
ZT5SZWFzc2VtYmxlRnJhZ21lbnRzPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5JZiB0cnVl
LCByZWFzc2VtYmxlIGZyYWdtZW50czwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+Ym9v
bGVhbjwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQg
Y29tcG9uZW50SUQ9IjciIGFjY2Vzcz0icmVhZC13cml0ZSI+CiAgICAgICAgICAgPG5hbWU+SW52
YWxpZFRUTHRvQ29udHJvbGxlcjwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+U2VuZCBwYWNr
ZXRzIHdpdGggaW52YWxpZCBUVEwgaWUuIDAgb3IgMSB0bwogICAgICAgICAgIGNvbnRyb2xsZXI8
L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPmJvb2xlYW48L3R5cGVSZWY+CiAgICAgICAg
IDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSI4IiBhY2Nlc3M9
InJlYWQtb25seSI+CiAgICAgICAgICAgPG5hbWU+U3dpdGNoRGVzY3JpcHRpb248L25hbWU+CiAg
ICAgICAgICAgPHN5bm9wc2lzPkluZm9ybWF0aW9uIGFib3V0IHRoZSBzd2l0Y2g8L3N5bm9wc2lz
PgogICAgICAgICAgIDx0eXBlUmVmPlN3aXRjaERlc2NyaXB0aW9uVHlwZTwvdHlwZVJlZj4KICAg
ICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjkiIGFj
Y2Vzcz0icmVhZC13cml0ZSI+CiAgICAgICAgICAgPG5hbWU+UG9ydHM8L25hbWU+CiAgICAgICAg
ICAgPHN5bm9wc2lzPlRoZSBQb3J0cyB0aGF0IHRoaXMgc3dpdGNoIGhhcy4gSXQgaXMgYW4gYXJy
YXkgb2YKICAgICAgICAgICB0aGUgUG9ydCBOdW1iZXJzPC9zeW5vcHNpcz4KICAgICAgICAgICA8
YXJyYXk+CiAgICAgICAgICAgICA8dHlwZVJlZj51aW50MzI8L3R5cGVSZWY+CiAgICAgICAgICAg
PC9hcnJheT4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICA8L2NvbXBvbmVudHM+CiAgICAg
ICA8Y2FwYWJpbGl0aWVzPgogICAgICAgICA8Y2FwYWJpbGl0eSBjb21wb25lbnRJRD0iMzEiPgog
ICAgICAgICAgIDxuYW1lPkZsb3dTdGF0aXN0aWNzPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNp
cz5XaGV0aGVyIHRoZSBzd2l0Y2gga2VlcCBmbG93IHN0YXRpc3RpY3M8L3N5bm9wc2lzPgogICAg
ICAgICAgIDx0eXBlUmVmPmJvb2xlYW48L3R5cGVSZWY+CiAgICAgICAgIDwvY2FwYWJpbGl0eT4K
ICAgICAgICAgPGNhcGFiaWxpdHkgY29tcG9uZW50SUQ9IjMyIj4KICAgICAgICAgICA8bmFtZT5U
YWJsZVN0YXRpc3RpY3M8L25hbWU+CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMg
Tm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDYzXQoMCkludGVybmV0LURyYWZ0
ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAx
MgoKCiAgICAgICAgICAgPHN5bm9wc2lzPldoZXRoZXIgdGhlIHN3aXRjaCBrZWVwIHRhYmxlIHN0
YXRpc3RpY3M8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPmJvb2xlYW48L3R5cGVSZWY+
CiAgICAgICAgIDwvY2FwYWJpbGl0eT4KICAgICAgICAgPGNhcGFiaWxpdHkgY29tcG9uZW50SUQ9
IjMzIj4KICAgICAgICAgICA8bmFtZT5Qb3J0U3RhdGlzdGljczwvbmFtZT4KICAgICAgICAgICA8
c3lub3BzaXM+V2hldGhlciB0aGUgc3dpdGNoIGtlZXAgcG9ydCBzdGF0aXN0aWNzPC9zeW5vcHNp
cz4KICAgICAgICAgICA8dHlwZVJlZj5ib29sZWFuPC90eXBlUmVmPgogICAgICAgICA8L2NhcGFi
aWxpdHk+CiAgICAgICAgIDxjYXBhYmlsaXR5IGNvbXBvbmVudElEPSIzNCI+CiAgICAgICAgICAg
PG5hbWU+R3JvdXBTdGF0aXN0aWNzPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5XaGV0aGVy
IHRoZSBzd2l0Y2gga2VlcCBncm91cCBzdGF0aXN0aWNzPC9zeW5vcHNpcz4KICAgICAgICAgICA8
dHlwZVJlZj5ib29sZWFuPC90eXBlUmVmPgogICAgICAgICA8L2NhcGFiaWxpdHk+CiAgICAgICAg
IDxjYXBhYmlsaXR5IGNvbXBvbmVudElEPSIzNSI+CiAgICAgICAgICAgPG5hbWU+SVBSZWFzc2Vt
Ymx5PC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5XaGV0aGVyIHRoZSBzd2l0Y2ggY2FuIHJl
YXNzZW1ibGUgSVAKICAgICAgICAgICBmcmFnbWVudHM8L3N5bm9wc2lzPgogICAgICAgICAgIDx0
eXBlUmVmPmJvb2xlYW48L3R5cGVSZWY+CiAgICAgICAgIDwvY2FwYWJpbGl0eT4KICAgICAgICAg
PGNhcGFiaWxpdHkgY29tcG9uZW50SUQ9IjM2Ij4KICAgICAgICAgICA8bmFtZT5RdWV1ZVN0YXRz
PC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5XaGV0aGVyIHRoZSBzd2l0Y2gga2VlcHMgcXVl
dWUKICAgICAgICAgICBzdGF0aXN0aWNzPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5i
b29sZWFuPC90eXBlUmVmPgogICAgICAgICA8L2NhcGFiaWxpdHk+CiAgICAgICAgIDxjYXBhYmls
aXR5IGNvbXBvbmVudElEPSIzNyI+CiAgICAgICAgICAgPG5hbWU+QVJQTWF0Y2hJUDwvbmFtZT4K
ICAgICAgICAgICA8c3lub3BzaXM+V2hldGhlciB0aGUgc3dpdGNoIG1hdGNoZXMgSVAgYWRkcmVz
c2VzIGluIEFQUgogICAgICAgICAgIHBhY2tldHM8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBl
UmVmPmJvb2xlYW48L3R5cGVSZWY+CiAgICAgICAgIDwvY2FwYWJpbGl0eT4KICAgICAgICAgPGNh
cGFiaWxpdHkgY29tcG9uZW50SUQ9IjM4Ij4KICAgICAgICAgICA8bmFtZT5BY3Rpb25zU3VwcG9y
dGVkPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5XaGF0IGFjdGlvbnMgYXJlIHN1cHBvcnRl
ZDwvc3lub3BzaXM+CiAgICAgICAgICAgPGFycmF5PgogICAgICAgICAgICAgPGF0b21pYz4KICAg
ICAgICAgICAgICAgPGJhc2VUeXBlPkFjdGlvblR5cGU8L2Jhc2VUeXBlPgogICAgICAgICAgICAg
ICA8cmFuZ2VSZXN0cmljdGlvbj4KICAgICAgICAgICAgICAgICA8YWxsb3dlZFJhbmdlIG1heD0i
NjU1MzQiIG1pbj0iMCIvPgogICAgICAgICAgICAgICA8L3JhbmdlUmVzdHJpY3Rpb24+CiAgICAg
ICAgICAgICA8L2F0b21pYz4KICAgICAgICAgICAgIDxjb250ZW50S2V5IGNvbnRlbnRLZXlJRD0i
MSI+CiAgICAgICAgICAgICAgIDxjb250ZW50S2V5RmllbGQ+QWN0aW9uVHlwZTwvY29udGVudEtl
eUZpZWxkPgogICAgICAgICAgICAgPC9jb250ZW50S2V5PgogICAgICAgICAgIDwvYXJyYXk+CiAg
ICAgICAgIDwvY2FwYWJpbGl0eT4KICAgICAgICAgPGNhcGFiaWxpdHkgY29tcG9uZW50SUQ9IjM5
Ij4KICAgICAgICAgICA8bmFtZT5NYXhCdWZmZXJlZFBhY2tldHM8L25hbWU+CgoKCkhhbGVwbGlk
aXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQ
YWdlIDY0XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFy
eSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgICAgICAgICAgPHN5bm9wc2lzPk1heGltdW0g
cGFja2V0cyBidWZmZXJlZCBhdCBvbmNlLjwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+
dWludDMyPC90eXBlUmVmPgogICAgICAgICA8L2NhcGFiaWxpdHk+CiAgICAgICAgIDxjYXBhYmls
aXR5IGNvbXBvbmVudElEPSI0MCI+CiAgICAgICAgICAgPG5hbWU+VGFibGVzU3VwcG9ydGVkPC9u
YW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5OdW1iZXIgb2YgdGFibGVzIHN1cHBvcnRlZCBieSB0
aGUKICAgICAgICAgICBkYXRhcGF0aDwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+dWNo
YXI8L3R5cGVSZWY+CiAgICAgICAgIDwvY2FwYWJpbGl0eT4KICAgICAgIDwvY2FwYWJpbGl0aWVz
PgogICAgICAgPGV2ZW50cyBiYXNlSUQ9IjYxIj4KICAgICAgICAgPGV2ZW50IGV2ZW50SUQ9IjEi
PgogICAgICAgICAgIDxuYW1lPlBvcnRBZGRlZDwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+
VGhpcyBldmVudCBpcyBzZW50IHdoZW4gYSBwb3J0IGlzIGFkZGVkPC9zeW5vcHNpcz4KICAgICAg
ICAgICA8ZXZlbnRUYXJnZXQ+CiAgICAgICAgICAgICA8ZXZlbnRGaWVsZD5Qb3J0czwvZXZlbnRG
aWVsZD4KICAgICAgICAgICA8L2V2ZW50VGFyZ2V0PgogICAgICAgICAgIDxldmVudENyZWF0ZWQv
PgogICAgICAgICA8L2V2ZW50PgogICAgICAgICA8ZXZlbnQgZXZlbnRJRD0iMiI+CiAgICAgICAg
ICAgPG5hbWU+UG9ydERlbGV0ZWQ8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlRoaXMgZXZl
bnQgaXMgc2VudCB3aGVuIGEgcG9ydCBpcwogICAgICAgICAgIGRlbGV0ZWQ8L3N5bm9wc2lzPgog
ICAgICAgICAgIDxldmVudFRhcmdldD4KICAgICAgICAgICAgIDxldmVudEZpZWxkPlBvcnRzPC9l
dmVudEZpZWxkPgogICAgICAgICAgIDwvZXZlbnRUYXJnZXQ+CiAgICAgICAgICAgPGV2ZW50RGVs
ZXRlZC8+CiAgICAgICAgIDwvZXZlbnQ+CiAgICAgICAgIDxldmVudCBldmVudElEPSIzIj4KICAg
ICAgICAgICA8bmFtZT5Qb3J0TW9kaWZpZWQ8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlRo
aXMgZXZlbnQgaXMgc2VudCB3aGVuIGEgcG9ydCBpcwogICAgICAgICAgIG1vZGlmaWVkPC9zeW5v
cHNpcz4KICAgICAgICAgICA8ZXZlbnRUYXJnZXQ+CiAgICAgICAgICAgICA8ZXZlbnRGaWVsZD5Q
b3J0czwvZXZlbnRGaWVsZD4KICAgICAgICAgICA8L2V2ZW50VGFyZ2V0PgogICAgICAgICAgIDxl
dmVudENoYW5nZWQvPgogICAgICAgICA8L2V2ZW50PgogICAgICAgPC9ldmVudHM+CiAgICAgPC9M
RkJDbGFzc0RlZj4KICAgICA8IS0tRmxvd1RhYmxlIExGQiAtLT4KICAgICA8TEZCQ2xhc3NEZWYg
TEZCQ2xhc3NJRD0iMTAyNSI+CiAgICAgICA8bmFtZT5PRkZsb3dUYWJsZUxGQjwvbmFtZT4KICAg
ICAgIDxzeW5vcHNpcz5BbiBPcGVuRmxvdyBGbG93IFRhYmxlPC9zeW5vcHNpcz4KICAgICAgIDx2
ZXJzaW9uPjEuMTwvdmVyc2lvbj4KICAgICAgIDxpbnB1dFBvcnRzPgogICAgICAgICA8aW5wdXRQ
b3J0IGdyb3VwPSJ0cnVlIj4KICAgICAgICAgICA8bmFtZT5JbnB1dFBvcnQ8L25hbWU+CiAgICAg
ICAgICAgPHN5bm9wc2lzPkFuIElucHV0IHBvcnQgdGhhdCBleHBlY3RzIHBhY2tldHMgZnJvbSBh
IHBvcnQgb3IKCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwg
MjAxMiAgICAgICAgICAgICAgW1BhZ2UgNjVdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZv
ckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKICAgICAgICAg
ICBhbm90aGVyIEZsb3cgVGFibGU8L3N5bm9wc2lzPgogICAgICAgICAgIDxleHBlY3RhdGlvbj4K
ICAgICAgICAgICAgIDxmcmFtZUV4cGVjdGVkPgogICAgICAgICAgICAgICA8cmVmPkFyYml0cmFy
eTwvcmVmPgogICAgICAgICAgICAgPC9mcmFtZUV4cGVjdGVkPgogICAgICAgICAgICAgPG1ldGFk
YXRhRXhwZWN0ZWQ+CiAgICAgICAgICAgICAgIDxvbmUtb2Y+CiAgICAgICAgICAgICAgICAgPG1l
dGFkYXRhU2V0PgogICAgICAgICAgICAgICAgICAgPHJlZj5JbmdyZXNzUG9ydDwvcmVmPgogICAg
ICAgICAgICAgICAgICAgPHJlZj5BY3Rpb25TZXRJbmRleDwvcmVmPgogICAgICAgICAgICAgICAg
ICAgPHJlZj5BcmJpdHJhcnk8L3JlZj4KICAgICAgICAgICAgICAgICA8L21ldGFkYXRhU2V0Pgog
ICAgICAgICAgICAgICAgIDxyZWY+SW5ncmVzc1BvcnQ8L3JlZj4KICAgICAgICAgICAgICAgPC9v
bmUtb2Y+CiAgICAgICAgICAgICA8L21ldGFkYXRhRXhwZWN0ZWQ+CiAgICAgICAgICAgPC9leHBl
Y3RhdGlvbj4KICAgICAgICAgPC9pbnB1dFBvcnQ+CiAgICAgICAgIDxpbnB1dFBvcnQgZ3JvdXA9
InRydWUiPgogICAgICAgICAgIDxuYW1lPlBhY2tldFJldHVybjwvbmFtZT4KICAgICAgICAgICA8
c3lub3BzaXM+QSBwb3J0IHRoYXQgZXhwZWN0cyB0aGUgcGFja2V0IHRvIGJlIHJldHVybmVkIGZy
b20KICAgICAgICAgICBhbiBPRkFjdGlvbkxGQjwvc3lub3BzaXM+CiAgICAgICAgICAgPGV4cGVj
dGF0aW9uPgogICAgICAgICAgICAgPGZyYW1lRXhwZWN0ZWQ+CiAgICAgICAgICAgICAgIDxyZWY+
QXJiaXRyYXJ5PC9yZWY+CiAgICAgICAgICAgICA8L2ZyYW1lRXhwZWN0ZWQ+CiAgICAgICAgICAg
PC9leHBlY3RhdGlvbj4KICAgICAgICAgPC9pbnB1dFBvcnQ+CiAgICAgICA8L2lucHV0UG9ydHM+
CiAgICAgICA8b3V0cHV0UG9ydHM+CiAgICAgICAgIDxvdXRwdXRQb3J0IGdyb3VwPSJ0cnVlIj4K
ICAgICAgICAgICA8bmFtZT5PdXRwdXRQb3J0PC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5B
biBPdXRwdXQgcG9ydCB0aGF0IHByb2R1Y2VzIHBhY2tldHMgYWZ0ZXIgaGF2aW5nCiAgICAgICAg
ICAgYmVlbiBjaGVja2VkIGFnYWluc3QgdGhlIGZsb3cgdGFibGUgYWxvbmcgd2l0aCBtZXRhZGF0
YS4gQQogICAgICAgICAgIHBhY2tldCBtYXkgbGVhdmUgdGhpcyBmbG93IHRhYmxlIHRvIGdvIHRv
IHRoZSBuZXh0IGZsb3cKICAgICAgICAgICB0YWJsZSwgYW55IGZsb3cgdGFibGUgaWYgYSBnb3Rv
LXRhYmxlIGluc3RydWN0aW9uIGlzIGludm9rZWQsCiAgICAgICAgICAgb3IgaW50byB0aGUgR3Jv
dXBUYWJsZS48L3N5bm9wc2lzPgogICAgICAgICAgIDxwcm9kdWN0PgogICAgICAgICAgICAgPGZy
YW1lUHJvZHVjZWQ+CiAgICAgICAgICAgICAgIDxyZWY+QXJiaXRyYXJ5PC9yZWY+CiAgICAgICAg
ICAgICA8L2ZyYW1lUHJvZHVjZWQ+CiAgICAgICAgICAgICA8bWV0YWRhdGFQcm9kdWNlZD4KICAg
ICAgICAgICAgICAgPHJlZj5JbmdyZXNzUG9ydDwvcmVmPgogICAgICAgICAgICAgICA8cmVmPkFj
dGlvblNldDwvcmVmPgogICAgICAgICAgICAgICA8cmVmPkFyYml0cmFyeTwvcmVmPgogICAgICAg
ICAgICAgPC9tZXRhZGF0YVByb2R1Y2VkPgogICAgICAgICAgIDwvcHJvZHVjdD4KICAgICAgICAg
PC9vdXRwdXRQb3J0PgogICAgICAgICA8b3V0cHV0UG9ydCBncm91cD0idHJ1ZSI+CgoKCkhhbGVw
bGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAg
IFtQYWdlIDY2XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGli
cmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgICAgICAgICAgPG5hbWU+QWN0aW9uUG9y
dDwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+QSBwb3J0IHRoYXQgc2VuZHMgdGhlIHBhY2tl
dCB0byBhbgogICAgICAgICAgIE9GQWN0aW9uTEZCPC9zeW5vcHNpcz4KICAgICAgICAgICA8cHJv
ZHVjdD4KICAgICAgICAgICAgIDxmcmFtZVByb2R1Y2VkPgogICAgICAgICAgICAgICA8cmVmPkFy
Yml0cmFyeTwvcmVmPgogICAgICAgICAgICAgPC9mcmFtZVByb2R1Y2VkPgogICAgICAgICAgICAg
PG1ldGFkYXRhUHJvZHVjZWQ+CiAgICAgICAgICAgICAgIDxvbmUtb2Y+CiAgICAgICAgICAgICAg
ICAgPG1ldGFkYXRhU2V0PgogICAgICAgICAgICAgICAgICAgPHJlZj5MRkJDbGFzc0lETWV0YWRh
dGE8L3JlZj4KICAgICAgICAgICAgICAgICAgIDxyZWY+TEZCSW5zdGFuY2VJRE1ldGFkYXRhPC9y
ZWY+CiAgICAgICAgICAgICAgICAgPC9tZXRhZGF0YVNldD4KICAgICAgICAgICAgICAgICA8bWV0
YWRhdGFTZXQ+CiAgICAgICAgICAgICAgICAgICA8cmVmPkxGQkNsYXNzSURNZXRhZGF0YTwvcmVm
PgogICAgICAgICAgICAgICAgICAgPHJlZj5MRkJJbnN0YW5jZUlETWV0YWRhdGE8L3JlZj4KICAg
ICAgICAgICAgICAgICAgIDxyZWY+QWN0aW9uSW5kZXg8L3JlZj4KICAgICAgICAgICAgICAgICA8
L21ldGFkYXRhU2V0PgogICAgICAgICAgICAgICA8L29uZS1vZj4KICAgICAgICAgICAgIDwvbWV0
YWRhdGFQcm9kdWNlZD4KICAgICAgICAgICA8L3Byb2R1Y3Q+CiAgICAgICAgIDwvb3V0cHV0UG9y
dD4KICAgICAgICAgPG91dHB1dFBvcnQgZ3JvdXA9ImZhbHNlIj4KICAgICAgICAgICA8bmFtZT5E
cm9wPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5BIHBvcnQgZm9yIGRyb3BwaW5nIHBhY2tl
dHM8L3N5bm9wc2lzPgogICAgICAgICAgIDxwcm9kdWN0PgogICAgICAgICAgICAgPGZyYW1lUHJv
ZHVjZWQ+CiAgICAgICAgICAgICAgIDxyZWY+QXJiaXRyYXJ5PC9yZWY+CiAgICAgICAgICAgICA8
L2ZyYW1lUHJvZHVjZWQ+CiAgICAgICAgICAgPC9wcm9kdWN0PgogICAgICAgICA8L291dHB1dFBv
cnQ+CiAgICAgICA8L291dHB1dFBvcnRzPgogICAgICAgPGNvbXBvbmVudHM+CiAgICAgICAgIDxj
b21wb25lbnQgY29tcG9uZW50SUQ9IjEiIGFjY2Vzcz0icmVhZC1vbmx5Ij4KICAgICAgICAgICA8
bmFtZT5GbG93VGFibGVJRDwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+VGhlIGZsb3cgdGFi
bGUgc2VxdWVuY2UgbnVtYmVyPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj51aW50MzI8
L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBv
bmVudElEPSIyIiBhY2Nlc3M9InJlYWQtd3JpdGUiPgogICAgICAgICAgIDxuYW1lPkZsb3dFbnRy
aWVzPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5GbG93IGVudHJpZXMgaW5zaWRlIHRoZSBG
bG93VGFibGUgTEZCPC9zeW5vcHNpcz4KICAgICAgICAgICA8YXJyYXk+CiAgICAgICAgICAgICA8
dHlwZVJlZj5GbG93RW50cnk8L3R5cGVSZWY+CiAgICAgICAgICAgPC9hcnJheT4KICAgICAgICAg
PC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjMiIGFjY2Vzcz0i
cmVhZC1vbmx5Ij4KICAgICAgICAgICA8bmFtZT5GbG93VGFibGVDb3VudGVyPC9uYW1lPgogICAg
ICAgICAgIDxzeW5vcHNpcz5BIGNvdW50ZXIgZm9yIHRoZSB3aG9sZSBGbG93IFRhYmxlPC9zeW5v
cHNpcz4KCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAx
MiAgICAgICAgICAgICAgW1BhZ2UgNjddCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNF
UyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKICAgICAgICAgICA8
dHlwZVJlZj5UYWJsZUNvdW50ZXJUeXBlPC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4K
ICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iNCIgYWNjZXNzPSJyZWFkLXdyaXRlIj4K
ICAgICAgICAgICA8bmFtZT5BcHBseUFjdGlvblRhYmxlPC9uYW1lPgogICAgICAgICAgIDxzeW5v
cHNpcz5UYWJsZSBvZiBhY3Rpb25zIGZvciBlYWNoIGZsb3c8L3N5bm9wc2lzPgogICAgICAgICAg
IDxhcnJheT4KICAgICAgICAgICAgIDx0eXBlUmVmPkFjdGlvbnM8L3R5cGVSZWY+CiAgICAgICAg
ICAgPC9hcnJheT4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29t
cG9uZW50SUQ9IjUiIGFjY2Vzcz0icmVhZC13cml0ZSI+CiAgICAgICAgICAgPG5hbWU+V3JpdGVB
Y3Rpb25zPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5UYWJsZSBvZiBBY3Rpb25zIHRvIHdy
aXRlIHRvIHRoZQogICAgICAgICAgIEFjdGlvblNldDwvc3lub3BzaXM+CiAgICAgICAgICAgPGFy
cmF5PgogICAgICAgICAgICAgPHR5cGVSZWY+QWN0aW9uczwvdHlwZVJlZj4KICAgICAgICAgICA8
L2FycmF5PgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25l
bnRJRD0iNiIgYWNjZXNzPSJyZWFkLXdyaXRlIj4KICAgICAgICAgICA8bmFtZT5Xcml0ZU1ldGFk
YXRhVGFibGU8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlRoZSB3cml0ZSBNZXRhRGF0YVRh
YmxlPC9zeW5vcHNpcz4KICAgICAgICAgICA8YXJyYXk+CiAgICAgICAgICAgICA8dHlwZVJlZj5X
cml0ZU1ldGFkYXRhVGFibGVUeXBlPC90eXBlUmVmPgogICAgICAgICAgIDwvYXJyYXk+CiAgICAg
ICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSI3IiBhY2Nl
c3M9InJlYWQtd3JpdGUiPgogICAgICAgICAgIDxuYW1lPkdvdG9GbG93VGFibGU8L25hbWU+CiAg
ICAgICAgICAgPHN5bm9wc2lzPkNvbnRhaW5pbmcgdGhlIEZsb3dUYWJsZSBJRHMgdGhpcyBmbG93
IHNob3VsZCBnbwogICAgICAgICAgIHRvLjwvc3lub3BzaXM+CiAgICAgICAgICAgPGFycmF5Pgog
ICAgICAgICAgICAgPHR5cGVSZWY+dWNoYXI8L3R5cGVSZWY+CiAgICAgICAgICAgPC9hcnJheT4K
ICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9Ijgi
IGFjY2Vzcz0icmVhZC13cml0ZSI+CiAgICAgICAgICAgPG5hbWU+R3JvdXBUYWJsZTwvbmFtZT4K
ICAgICAgICAgICA8c3lub3BzaXM+VGFibGUgb2YgZ3JvdXAgaW5kZWNlcyB0byBwb2ludCBhIHBh
Y2tldAogICAgICAgICAgIHRvPC9zeW5vcHNpcz4KICAgICAgICAgICA8YXJyYXk+CiAgICAgICAg
ICAgICA8dHlwZVJlZj51aW50MzI8L3R5cGVSZWY+CiAgICAgICAgICAgPC9hcnJheT4KICAgICAg
ICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjkiIGFjY2Vz
cz0icmVhZC1vbmx5Ij4KICAgICAgICAgICA8bmFtZT5BY3Rpb25TZXQ8L25hbWU+CiAgICAgICAg
ICAgPHN5bm9wc2lzPlRoZSBhY3Rpb24gc2V0IHRoYXQgbWF5IGJlIGNoYW5nZWQuIFRoaXMgdGFi
bGUKICAgICAgICAgICByZXNpZGVzIGluIHRoZSBBY3Rpb25TZXRMRkI8L3N5bm9wc2lzPgogICAg
ICAgICAgIDxhbGlhcz5BY3Rpb25TZXRUYWJsZTwvYWxpYXM+CiAgICAgICAgIDwvY29tcG9uZW50
PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxMCIgYWNjZXNzPSJyZWFkLXdyaXRl
Ij4KICAgICAgICAgICA8bmFtZT5NaXNzQmVoYXZpb3VyPC9uYW1lPgoKCgpIYWxlcGxpZGlzLCBl
dCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSA2
OF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAg
ICAgICAgICAgICAgTWF5IDIwMTIKCgogICAgICAgICAgIDxzeW5vcHNpcz5XaGF0IHNob3VsZCB0
aGUgRmxvd1RhYmxlIGRvIGlmIGEgbWlzcwogICAgICAgICAgIG9jY3Vyczwvc3lub3BzaXM+CiAg
ICAgICAgICAgPHR5cGVSZWY+Rmxvd1RhYmxlTWlzc0NvbmZpZ1R5cGU8L3R5cGVSZWY+CiAgICAg
ICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxMSIgYWNj
ZXNzPSJyZWFkLW9ubHkiPgogICAgICAgICAgIDxuYW1lPkJ1ZmZlcjwvbmFtZT4KICAgICAgICAg
ICA8c3lub3BzaXM+QnVmZmVyIG9mIHBhY2tldHMgd2FpdGluZyBmb3IgYSBwYWNrZXQtb3V0CiAg
ICAgICAgICAgbWVzc2FnZTwvc3lub3BzaXM+CiAgICAgICAgICAgPGFycmF5PgogICAgICAgICAg
ICAgPHN0cnVjdD4KICAgICAgICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMSI+CiAg
ICAgICAgICAgICAgICAgPG5hbWU+QnVmZmVySUQ8L25hbWU+CiAgICAgICAgICAgICAgICAgPHN5
bm9wc2lzPklEIGFzc2lnbmVkIGJ5IGRhdGFwYXRoPC9zeW5vcHNpcz4KICAgICAgICAgICAgICAg
ICA8dHlwZVJlZj51aW50MzI8L3R5cGVSZWY+CiAgICAgICAgICAgICAgIDwvY29tcG9uZW50Pgog
ICAgICAgICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIyIj4KICAgICAgICAgICAgICAg
ICA8bmFtZT5SZWFzb248L25hbWU+CiAgICAgICAgICAgICAgICAgPHN5bm9wc2lzPlJlYXNvbiBw
YWNla3QgaXMgYmVpbmcgc2VudDwvc3lub3BzaXM+CiAgICAgICAgICAgICAgICAgPHR5cGVSZWY+
QnVmZmVyUmVhc29uVHlwZXM8L3R5cGVSZWY+CiAgICAgICAgICAgICAgIDwvY29tcG9uZW50Pgog
ICAgICAgICAgICAgPC9zdHJ1Y3Q+CiAgICAgICAgICAgPC9hcnJheT4KICAgICAgICAgPC9jb21w
b25lbnQ+CiAgICAgICA8L2NvbXBvbmVudHM+CiAgICAgICA8ZXZlbnRzIGJhc2VJRD0iNjEiPgog
ICAgICAgICA8ZXZlbnQgZXZlbnRJRD0iMSI+CiAgICAgICAgICAgPG5hbWU+Rmxvd1JlbW92ZWQ8
L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPklmIGEgQ0Ugc3Vic2NyaWJlcyB0byB0aGlzIGV2
ZW50LCBpdCB3aWxsIHNlbmQgYW4KICAgICAgICAgICBldmVudCB3aGVuIGEgZmxvdyBpcyByZW1v
dmVkLjwvc3lub3BzaXM+CiAgICAgICAgICAgPGV2ZW50VGFyZ2V0PgogICAgICAgICAgICAgPGV2
ZW50RmllbGQ+Rmxvd0VudHJpZXM8L2V2ZW50RmllbGQ+CiAgICAgICAgICAgICA8ZXZlbnRTdWJz
Y3JpcHQ+Rmxvd0VudHJ5PC9ldmVudFN1YnNjcmlwdD4KICAgICAgICAgICA8L2V2ZW50VGFyZ2V0
PgogICAgICAgICAgIDxldmVudERlbGV0ZWQvPgogICAgICAgICAgIDxldmVudFJlcG9ydHM+CiAg
ICAgICAgICAgICA8ZXZlbnRSZXBvcnQ+CiAgICAgICAgICAgICAgIDxldmVudEZpZWxkPkZsb3dU
YWJsZUlEPC9ldmVudEZpZWxkPgogICAgICAgICAgICAgPC9ldmVudFJlcG9ydD4KICAgICAgICAg
ICAgIDxldmVudFJlcG9ydD4KICAgICAgICAgICAgICAgPGV2ZW50RmllbGQ+Rmxvd0VudHJpZXM8
L2V2ZW50RmllbGQ+CiAgICAgICAgICAgICAgIDxldmVudFN1YnNjcmlwdD5GbG93RW50cnk8L2V2
ZW50U3Vic2NyaXB0PgogICAgICAgICAgICAgICA8ZXZlbnRGaWVsZD5Db29raWU8L2V2ZW50Rmll
bGQ+CiAgICAgICAgICAgICA8L2V2ZW50UmVwb3J0PgogICAgICAgICAgICAgPGV2ZW50UmVwb3J0
PgogICAgICAgICAgICAgICA8ZXZlbnRGaWVsZD5GbG93RW50cmllczwvZXZlbnRGaWVsZD4KICAg
ICAgICAgICAgICAgPGV2ZW50U3Vic2NyaXB0PkZsb3dFbnRyeTwvZXZlbnRTdWJzY3JpcHQ+CiAg
ICAgICAgICAgICAgIDxldmVudEZpZWxkPk1hdGNoRmllbGRzPC9ldmVudEZpZWxkPgogICAgICAg
ICAgICAgPC9ldmVudFJlcG9ydD4KCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBO
b3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2UgNjldCgwKSW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEy
CgoKICAgICAgICAgICAgIDxldmVudFJlcG9ydD4KICAgICAgICAgICAgICAgPGV2ZW50RmllbGQ+
Rmxvd0VudHJpZXM8L2V2ZW50RmllbGQ+CiAgICAgICAgICAgICAgIDxldmVudFN1YnNjcmlwdD5G
bG93RW50cnk8L2V2ZW50U3Vic2NyaXB0PgogICAgICAgICAgICAgICA8ZXZlbnRGaWVsZD5UaW1l
b3V0czwvZXZlbnRGaWVsZD4KICAgICAgICAgICAgICAgPGV2ZW50U3Vic2NyaXB0PklkbGVUaW1l
b3V0PC9ldmVudFN1YnNjcmlwdD4KICAgICAgICAgICAgIDwvZXZlbnRSZXBvcnQ+CiAgICAgICAg
ICAgICA8ZXZlbnRSZXBvcnQ+CiAgICAgICAgICAgICAgIDxldmVudEZpZWxkPkZsb3dFbnRyaWVz
PC9ldmVudEZpZWxkPgogICAgICAgICAgICAgICA8ZXZlbnRTdWJzY3JpcHQ+Rmxvd0VudHJ5PC9l
dmVudFN1YnNjcmlwdD4KICAgICAgICAgICAgICAgPGV2ZW50RmllbGQ+UHJpb3JpdHk8L2V2ZW50
RmllbGQ+CiAgICAgICAgICAgICA8L2V2ZW50UmVwb3J0PgogICAgICAgICAgIDwvZXZlbnRSZXBv
cnRzPgogICAgICAgICA8L2V2ZW50PgogICAgICAgPC9ldmVudHM+CiAgICAgPC9MRkJDbGFzc0Rl
Zj4KICAgICA8IS0tIEdyb3VwVGFibGUgTEZCIC0tPgogICAgIDxMRkJDbGFzc0RlZiBMRkJDbGFz
c0lEPSIxMDI2Ij4KICAgICAgIDxuYW1lPk9GR3JvdXBUYWJsZUxGQjwvbmFtZT4KICAgICAgIDxz
eW5vcHNpcz5BbiBPcGVuRmxvdyBHcm91cCBUYWJsZTwvc3lub3BzaXM+CiAgICAgICA8dmVyc2lv
bj4xLjE8L3ZlcnNpb24+CiAgICAgICA8aW5wdXRQb3J0cz4KICAgICAgICAgPGlucHV0UG9ydCBn
cm91cD0idHJ1ZSI+CiAgICAgICAgICAgPG5hbWU+UGFja2V0SW48L25hbWU+CiAgICAgICAgICAg
PHN5bm9wc2lzPkEgcG9ydCB0byBleHBlY3QgcGFja2V0cywgdGhlIEdyb3VwSW5kZXggbWV0YWRh
dGEKICAgICAgICAgICBhbmQgb3B0aW9uYWxseSBhIEZsb3dUYWJsZSBJbmRleC4gSWYgb25seSBH
cm91cEluZGV4IGlzCiAgICAgICAgICAgcmVjZWl2ZWQsIHRoZW4gdGhlIHBhY2tldCBoYXMgYXJy
aXZlZCBmcm9tIHRoZSBBY3Rpb25TZXQKICAgICAgICAgICBMRkIuPC9zeW5vcHNpcz4KICAgICAg
ICAgICA8ZXhwZWN0YXRpb24+CiAgICAgICAgICAgICA8ZnJhbWVFeHBlY3RlZD4KICAgICAgICAg
ICAgICAgPHJlZj5BcmJpdHJhcnk8L3JlZj4KICAgICAgICAgICAgIDwvZnJhbWVFeHBlY3RlZD4K
ICAgICAgICAgICAgIDxtZXRhZGF0YUV4cGVjdGVkPgogICAgICAgICAgICAgICA8cmVmPkxGQkNs
YXNzSURNZXRhZGF0YTwvcmVmPgogICAgICAgICAgICAgICA8cmVmPkxGQkluc3RhbmNlSURNZXRh
ZGF0YTwvcmVmPgogICAgICAgICAgICAgICA8cmVmPkdyb3VwSW5kZXg8L3JlZj4KICAgICAgICAg
ICAgIDwvbWV0YWRhdGFFeHBlY3RlZD4KICAgICAgICAgICA8L2V4cGVjdGF0aW9uPgogICAgICAg
ICA8L2lucHV0UG9ydD4KICAgICAgICAgPGlucHV0UG9ydCBncm91cD0idHJ1ZSI+CiAgICAgICAg
ICAgPG5hbWU+UGFja2V0UmV0dXJuPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5BIHBvcnQg
dGhhdCBleHBlY3RzIHRoZSBwYWNrZXQgdG8gYmUgcmV0dXJuZWQgZnJvbQogICAgICAgICAgIGFu
IE9GQWN0aW9uTEZCPC9zeW5vcHNpcz4KICAgICAgICAgICA8ZXhwZWN0YXRpb24+CiAgICAgICAg
ICAgICA8ZnJhbWVFeHBlY3RlZD4KICAgICAgICAgICAgICAgPHJlZj5BcmJpdHJhcnk8L3JlZj4K
ICAgICAgICAgICAgIDwvZnJhbWVFeHBlY3RlZD4KICAgICAgICAgICA8L2V4cGVjdGF0aW9uPgog
ICAgICAgICA8L2lucHV0UG9ydD4KCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBO
b3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2UgNzBdCgwKSW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEy
CgoKICAgICAgIDwvaW5wdXRQb3J0cz4KICAgICAgIDxvdXRwdXRQb3J0cz4KICAgICAgICAgPG91
dHB1dFBvcnQgZ3JvdXA9InRydWUiPgogICAgICAgICAgIDxuYW1lPlBhY2tldE91dDwvbmFtZT4K
ICAgICAgICAgICA8c3lub3BzaXM+VGhlIHBvcnQgdG8gcmV0dXJuIHRoZSBwYWNrZXQgdG8gY2Fs
bGVyPC9zeW5vcHNpcz4KICAgICAgICAgICA8cHJvZHVjdD4KICAgICAgICAgICAgIDxmcmFtZVBy
b2R1Y2VkPgogICAgICAgICAgICAgICA8cmVmPkFyYml0cmFyeTwvcmVmPgogICAgICAgICAgICAg
PC9mcmFtZVByb2R1Y2VkPgogICAgICAgICAgIDwvcHJvZHVjdD4KICAgICAgICAgPC9vdXRwdXRQ
b3J0PgogICAgICAgICA8b3V0cHV0UG9ydCBncm91cD0idHJ1ZSI+CiAgICAgICAgICAgPG5hbWU+
QWN0aW9uUG9ydDwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+QSBwb3J0IHRoYXQgc2VuZHMg
dGhlIHBhY2tldCB0byBhbgogICAgICAgICAgIE9GQWN0aW9uTEZCPC9zeW5vcHNpcz4KICAgICAg
ICAgICA8cHJvZHVjdD4KICAgICAgICAgICAgIDxmcmFtZVByb2R1Y2VkPgogICAgICAgICAgICAg
ICA8cmVmPkFyYml0cmFyeTwvcmVmPgogICAgICAgICAgICAgPC9mcmFtZVByb2R1Y2VkPgogICAg
ICAgICAgICAgPG1ldGFkYXRhUHJvZHVjZWQ+CiAgICAgICAgICAgICAgIDxvbmUtb2Y+CiAgICAg
ICAgICAgICAgICAgPG1ldGFkYXRhU2V0PgogICAgICAgICAgICAgICAgICAgPHJlZj5MRkJDbGFz
c0lETWV0YWRhdGE8L3JlZj4KICAgICAgICAgICAgICAgICAgIDxyZWY+TEZCSW5zdGFuY2VJRE1l
dGFkYXRhPC9yZWY+CiAgICAgICAgICAgICAgICAgPC9tZXRhZGF0YVNldD4KICAgICAgICAgICAg
ICAgICA8bWV0YWRhdGFTZXQ+CiAgICAgICAgICAgICAgICAgICA8cmVmPkxGQkNsYXNzSURNZXRh
ZGF0YTwvcmVmPgogICAgICAgICAgICAgICAgICAgPHJlZj5MRkJJbnN0YW5jZUlETWV0YWRhdGE8
L3JlZj4KICAgICAgICAgICAgICAgICAgIDxyZWY+QWN0aW9uSW5kZXg8L3JlZj4KICAgICAgICAg
ICAgICAgICA8L21ldGFkYXRhU2V0PgogICAgICAgICAgICAgICA8L29uZS1vZj4KICAgICAgICAg
ICAgIDwvbWV0YWRhdGFQcm9kdWNlZD4KICAgICAgICAgICA8L3Byb2R1Y3Q+CiAgICAgICAgIDwv
b3V0cHV0UG9ydD4KICAgICAgIDwvb3V0cHV0UG9ydHM+CiAgICAgICA8Y29tcG9uZW50cz4KICAg
ICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMSI+CiAgICAgICAgICAgPG5hbWU+R3JvdXBU
YWJsZTwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+VGhlIGdyb3VwIHRhYmxlPC9zeW5vcHNp
cz4KICAgICAgICAgICA8YXJyYXk+CiAgICAgICAgICAgICA8dHlwZVJlZj5Hcm91cFRhYmxlRW50
cnk8L3R5cGVSZWY+CiAgICAgICAgICAgPC9hcnJheT4KICAgICAgICAgPC9jb21wb25lbnQ+CiAg
ICAgICA8L2NvbXBvbmVudHM+CiAgICAgPC9MRkJDbGFzc0RlZj4KICAgICA8IS0tIFBvcnQgTEZC
IC0tPgogICAgIDxMRkJDbGFzc0RlZiBMRkJDbGFzc0lEPSIxMDI3Ij4KICAgICAgIDxuYW1lPk9G
UG9ydExGQjwvbmFtZT4KCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJl
ciAyNiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2UgNzFdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKICAg
ICAgIDxzeW5vcHNpcz5JbnB1dCBvciBPdXRwdXQgcG9ydCBvZiBhbiBPcGVuRmxvdyBzd2l0Y2g8
L3N5bm9wc2lzPgogICAgICAgPHZlcnNpb24+MS4xPC92ZXJzaW9uPgogICAgICAgPGlucHV0UG9y
dHM+CiAgICAgICAgIDxpbnB1dFBvcnQgZ3JvdXA9InRydWUiPgogICAgICAgICAgIDxuYW1lPlBh
Y2tldE91dDwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+VGhlIGlucHV0IHBvcnQgb2YgdGhl
IFBvcnQgTEZCIGZyb20gb3RoZXIgTEZCcyB0bwogICAgICAgICAgIHB1dCBwYWNrZXRzIG9uIHRo
ZSB3aXJlLjwvc3lub3BzaXM+CiAgICAgICAgICAgPGV4cGVjdGF0aW9uPgogICAgICAgICAgICAg
PGZyYW1lRXhwZWN0ZWQ+CiAgICAgICAgICAgICAgIDxyZWY+QXJiaXRyYXJ5PC9yZWY+CiAgICAg
ICAgICAgICA8L2ZyYW1lRXhwZWN0ZWQ+CiAgICAgICAgICAgPC9leHBlY3RhdGlvbj4KICAgICAg
ICAgPC9pbnB1dFBvcnQ+CiAgICAgICA8L2lucHV0UG9ydHM+CiAgICAgICA8b3V0cHV0UG9ydHM+
CiAgICAgICAgIDxvdXRwdXRQb3J0IGdyb3VwPSJmYWxzZSI+CiAgICAgICAgICAgPG5hbWU+UGFj
a2V0SW48L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlRoZSBpbnB1dCBwb3J0IG9mIHRoZSBw
b3J0IGZyb20gdGhlIHdpcmUuIEl0CiAgICAgICAgICAgZXhwZWN0cyBhbnkga2luZCBvZiBmcmFt
ZSBhbmQgcGFzc2VzIGl0IHRvIHRoZSBmaXJzdAogICAgICAgICAgIEZsb3dUYWJsZS48L3N5bm9w
c2lzPgogICAgICAgICAgIDxwcm9kdWN0PgogICAgICAgICAgICAgPGZyYW1lUHJvZHVjZWQ+CiAg
ICAgICAgICAgICAgIDxyZWY+QXJiaXRyYXJ5PC9yZWY+CiAgICAgICAgICAgICA8L2ZyYW1lUHJv
ZHVjZWQ+CiAgICAgICAgICAgICA8bWV0YWRhdGFQcm9kdWNlZD4KICAgICAgICAgICAgICAgPHJl
Zj5JbmdyZXNzUG9ydDwvcmVmPgogICAgICAgICAgICAgPC9tZXRhZGF0YVByb2R1Y2VkPgogICAg
ICAgICAgIDwvcHJvZHVjdD4KICAgICAgICAgPC9vdXRwdXRQb3J0PgogICAgICAgPC9vdXRwdXRQ
b3J0cz4KICAgICAgIDxjb21wb25lbnRzPgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElE
PSIxIiBhY2Nlc3M9InJlYWQtb25seSI+CiAgICAgICAgICAgPG5hbWU+UG9ydE51bWJlcjwvbmFt
ZT4KICAgICAgICAgICA8c3lub3BzaXM+VGhlIHBvcnQgbnVtYmVyIHVuaXF1ZWx5IGlkZW50aWZp
ZXMgYSBwb3J0IHdpdGhpbiBhCiAgICAgICAgICAgc3dpdGNoLjwvc3lub3BzaXM+CiAgICAgICAg
ICAgPHR5cGVSZWY+UG9ydE51bWJlclR5cGU8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50
PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIyIiBhY2Nlc3M9InJlYWQtb25seSI+
CiAgICAgICAgICAgPG5hbWU+SUVFRU1BQzwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+TUFD
IEFkZHJlc3Mgb2YgdGhlIHBvcnQ8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPklFRUVN
QUM8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNv
bXBvbmVudElEPSIzIiBhY2Nlc3M9InJlYWQtb25seSI+CiAgICAgICAgICAgPG5hbWU+TmFtZTwv
bmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+SHVtYW4gcmVhZGFibGUgbmFtZSBvZiB0aGUgcG9y
dDwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+c3RyaW5nWzE2XTwvdHlwZVJlZj4KICAg
ICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjQiIGFj
Y2Vzcz0icmVhZC13cml0ZSI+CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92
ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDcyXQoMCkludGVybmV0LURyYWZ0ICAg
ICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoK
CiAgICAgICAgICAgPG5hbWU+Q29uZmlndXJhdGlvbjwvbmFtZT4KICAgICAgICAgICA8c3lub3Bz
aXM+Q29uZmlndXJhdGlvbiBvZiB0aGUgcG9ydDwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVS
ZWY+UG9ydENvbmZpZ3VyYXRpb25UeXBlPC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4K
ICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iNSIgYWNjZXNzPSJyZWFkLW9ubHkiPgog
ICAgICAgICAgIDxuYW1lPlN0YXRlPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5TdGF0ZSBv
ZiB0aGUgT3BlbkZsb3cgU3dpdGNoPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5Qb3J0
U3RhdGU8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50
IGNvbXBvbmVudElEPSI2IiBhY2Nlc3M9InJlYWQtb25seSI+CiAgICAgICAgICAgPG5hbWU+Q3Vy
cmVudEZlYXR1cmVzPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5DdXJyZW50IGZlYXR1cmVz
IG9mIHRoZSBwb3J0PC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5Qb3J0RmVhdHVyZXNU
eXBlPC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBj
b21wb25lbnRJRD0iNyIgYWNjZXNzPSJyZWFkLXdyaXRlIj4KICAgICAgICAgICA8bmFtZT5BZHZl
cnRpc2VkPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5GZWF0dXJlcyBhZHZlcnRpc2VkIGJ5
IHRoZSBwb3J0PC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5Qb3J0RmVhdHVyZXNUeXBl
PC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21w
b25lbnRJRD0iOCIgYWNjZXNzPSJyZWFkLW9ubHkiPgogICAgICAgICAgIDxuYW1lPkN1cnJlbnRT
cGVlZDwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+Q3VycmVudCBwb3J0IGJpdHJhdGUgaW4g
a2Jwczwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+dWludDMyPC90eXBlUmVmPgogICAg
ICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iOSIgYWNj
ZXNzPSJyZWFkLW9ubHkiPgogICAgICAgICAgIDxuYW1lPk1heGltdW1TcGVlZDwvbmFtZT4KICAg
ICAgICAgICA8c3lub3BzaXM+TWF4aW11bSBwb3J0IGJpdHJhdGUgaW4ga2Jwczwvc3lub3BzaXM+
CiAgICAgICAgICAgPHR5cGVSZWY+dWludDMyPC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVu
dD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMTAiIGFjY2Vzcz0icmVhZC1vbmx5
Ij4KICAgICAgICAgICA8bmFtZT5Qb3J0Q291bnRlcjwvbmFtZT4KICAgICAgICAgICA8c3lub3Bz
aXM+Q291bnRlcnMgZm9yIHRoZSBwb3J0PC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5Q
b3J0Q291bnRlclR5cGU8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgPC9j
b21wb25lbnRzPgogICAgICAgPGNhcGFiaWxpdGllcz4KICAgICAgICAgPGNhcGFiaWxpdHkgY29t
cG9uZW50SUQ9IjMxIj4KICAgICAgICAgICA8bmFtZT5TdXBwb3J0ZWQ8L25hbWU+CiAgICAgICAg
ICAgPHN5bm9wc2lzPkZlYXR1cmVzIFN1cHBvcnRlZCBieSB0aGUgcG9ydDwvc3lub3BzaXM+CiAg
ICAgICAgICAgPHR5cGVSZWY+UG9ydEZlYXR1cmVzVHlwZTwvdHlwZVJlZj4KICAgICAgICAgPC9j
YXBhYmlsaXR5PgogICAgICAgICA8Y2FwYWJpbGl0eSBjb21wb25lbnRJRD0iMzIiPgogICAgICAg
ICAgIDxuYW1lPlBlZXI8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPkZlYXR1cmVzIGFkdmVy
dGlzZWQgYnkgdGhlIHBlZXI8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPlBvcnRGZWF0
dXJlc1R5cGU8L3R5cGVSZWY+CiAgICAgICAgIDwvY2FwYWJpbGl0eT4KICAgICAgIDwvY2FwYWJp
bGl0aWVzPgogICAgIDwvTEZCQ2xhc3NEZWY+CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4
cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDczXQoMCkludGVybmV0
LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBN
YXkgMjAxMgoKCiAgICAgPCEtLSBRdWV1ZSBMRkIgLS0+CiAgICAgPExGQkNsYXNzRGVmIExGQkNs
YXNzSUQ9IjEwMjgiPgogICAgICAgPG5hbWU+T0ZRdWV1ZUxGQjwvbmFtZT4KICAgICAgIDxzeW5v
cHNpcz5BIHF1ZXVlIExGQiB0aGF0IGNhbiBiZSBhdHRhY2hlZCB0byBhIHBvcnQgYW5kIGJlIHVz
ZWQKICAgICAgIHRvIG1hcCBmbG93cyBvbiBpdC4gRmxvd3MgbWFwcGVkIHRvIGEgcXVldWUgd2ls
bCBiZSB0cmVhdGVkCiAgICAgICBhY2NvcmRpbmcgdG8gdGhhdCBxdWV1ZSdzIGNvbmZpZ3VyYXRp
b248L3N5bm9wc2lzPgogICAgICAgPHZlcnNpb24+MS4xPC92ZXJzaW9uPgogICAgICAgPGlucHV0
UG9ydHM+CiAgICAgICAgIDxpbnB1dFBvcnQgZ3JvdXA9InRydWUiPgogICAgICAgICAgIDxuYW1l
PlBhY2tldEluPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5BbiBpbnB1dCBwb3J0IHRoYXQg
ZXhwZWN0cyBhbnkga2luZCBvZgogICAgICAgICAgIGZyYW1lLjwvc3lub3BzaXM+CiAgICAgICAg
ICAgPGV4cGVjdGF0aW9uPgogICAgICAgICAgICAgPGZyYW1lRXhwZWN0ZWQ+CiAgICAgICAgICAg
ICAgIDxyZWY+QXJiaXRyYXJ5PC9yZWY+CiAgICAgICAgICAgICA8L2ZyYW1lRXhwZWN0ZWQ+CiAg
ICAgICAgICAgPC9leHBlY3RhdGlvbj4KICAgICAgICAgPC9pbnB1dFBvcnQ+CiAgICAgICA8L2lu
cHV0UG9ydHM+CiAgICAgICA8b3V0cHV0UG9ydHM+CiAgICAgICAgIDxvdXRwdXRQb3J0IGdyb3Vw
PSJmYWxzZSI+CiAgICAgICAgICAgPG5hbWU+UGFja2V0T3V0PC9uYW1lPgogICAgICAgICAgIDxz
eW5vcHNpcz5UaGUgb3V0cHV0IHBvcnQgdGhhdCBwcm9kdWNlcyBhbnkga2luZCBvZiBmcmFtZSBh
bmQKICAgICAgICAgICBwYXNzZXMgaXQgYWxvbmcgdG8gdGhlIE9GUG9ydExGQiB0byBiZSBzZW50
IG9uIHRoZQogICAgICAgICAgIHdpcmU8L3N5bm9wc2lzPgogICAgICAgICAgIDxwcm9kdWN0Pgog
ICAgICAgICAgICAgPGZyYW1lUHJvZHVjZWQ+CiAgICAgICAgICAgICAgIDxyZWY+QXJiaXRyYXJ5
PC9yZWY+CiAgICAgICAgICAgICA8L2ZyYW1lUHJvZHVjZWQ+CiAgICAgICAgICAgPC9wcm9kdWN0
PgogICAgICAgICA8L291dHB1dFBvcnQ+CiAgICAgICA8L291dHB1dFBvcnRzPgogICAgICAgPGNv
bXBvbmVudHM+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjEiIGFjY2Vzcz0icmVh
ZC1vbmx5Ij4KICAgICAgICAgICA8bmFtZT5RdWV1ZUlEPC9uYW1lPgogICAgICAgICAgIDxzeW5v
cHNpcz5JRCBmb3IgdGhlIHNwZWNpZmljIHF1ZXVlPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlw
ZVJlZj51aW50MzI8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29t
cG9uZW50IGNvbXBvbmVudElEPSIyIiBhY2Nlc3M9InJlYWQtb25seSI+CiAgICAgICAgICAgPG5h
bWU+TGVuZ3RoPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5MZW5ndGggaW4gYnl0ZXMgb2Yg
dGhpcyBxdWV1ZTwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+dWludDE2PC90eXBlUmVm
PgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0i
MyIgYWNjZXNzPSJyZWFkLXdyaXRlIj4KICAgICAgICAgICA8bmFtZT5Qcm9wZXJ0aWVzPC9uYW1l
PgogICAgICAgICAgIDxzeW5vcHNpcz5MaXN0IG9mIHF1ZXVlIHByb3BlcnRpZXM8L3N5bm9wc2lz
PgogICAgICAgICAgIDxhcnJheT4KICAgICAgICAgICAgIDx0eXBlUmVmPlF1ZXVlQXJyYXlQcm9w
ZXJ0aWVzVHlwZTwvdHlwZVJlZj4KCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBO
b3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2UgNzRdCgwKSW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEy
CgoKICAgICAgICAgICA8L2FycmF5PgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNv
bXBvbmVudCBjb21wb25lbnRJRD0iNCIgYWNjZXNzPSJyZWFkLW9ubHkiPgogICAgICAgICAgIDxu
YW1lPlF1ZXVlQ291bnRlcjwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+Q291bnRlcnMgZm9y
IHRoZSBxdWV1ZTwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+UXVldWVDb3VudGVyVHlw
ZTwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICA8L2NvbXBvbmVudHM+CiAg
ICAgPC9MRkJDbGFzc0RlZj4KICAgICA8IS0tIEFjdGlvbiBTZXQgTEZCIC0tPgogICAgIDxMRkJD
bGFzc0RlZiBMRkJDbGFzc0lEPSIxMDI5Ij4KICAgICAgIDxuYW1lPk9GQWN0aW9uU2V0TEZCPC9u
YW1lPgogICAgICAgPHN5bm9wc2lzPkFuIExGQiB0aGF0IGNvbnRhaW5zIGFsbCBhY3Rpb24gc2V0
cyBmb3IgZWFjaAogICAgICAgcGFja2V0PC9zeW5vcHNpcz4KICAgICAgIDx2ZXJzaW9uPjEuMTwv
dmVyc2lvbj4KICAgICAgIDxpbnB1dFBvcnRzPgogICAgICAgICA8aW5wdXRQb3J0IGdyb3VwPSJ0
cnVlIj4KICAgICAgICAgICA8bmFtZT5JbnB1dFBvcnQ8L25hbWU+CiAgICAgICAgICAgPHN5bm9w
c2lzPkFuIElucHV0IHBvcnQgdGhhdCBleHBlY3RzIHBhY2tldHMgZnJvbSBGbG93CiAgICAgICAg
ICAgVGFibGVzPC9zeW5vcHNpcz4KICAgICAgICAgICA8ZXhwZWN0YXRpb24+CiAgICAgICAgICAg
ICA8ZnJhbWVFeHBlY3RlZD4KICAgICAgICAgICAgICAgPHJlZj5BcmJpdHJhcnk8L3JlZj4KICAg
ICAgICAgICAgIDwvZnJhbWVFeHBlY3RlZD4KICAgICAgICAgICAgIDxtZXRhZGF0YUV4cGVjdGVk
PgogICAgICAgICAgICAgICA8bWV0YWRhdGFTZXQ+CiAgICAgICAgICAgICAgICAgPHJlZj5Jbmdy
ZXNzUG9ydDwvcmVmPgogICAgICAgICAgICAgICAgIDxyZWY+QWN0aW9uU2V0SW5kZXg8L3JlZj4K
ICAgICAgICAgICAgICAgICA8cmVmPkFyYml0cmFyeTwvcmVmPgogICAgICAgICAgICAgICA8L21l
dGFkYXRhU2V0PgogICAgICAgICAgICAgPC9tZXRhZGF0YUV4cGVjdGVkPgogICAgICAgICAgIDwv
ZXhwZWN0YXRpb24+CiAgICAgICAgIDwvaW5wdXRQb3J0PgogICAgICAgICA8aW5wdXRQb3J0IGdy
b3VwPSJ0cnVlIj4KICAgICAgICAgICA8bmFtZT5QYWNrZXRSZXR1cm48L25hbWU+CiAgICAgICAg
ICAgPHN5bm9wc2lzPkEgcG9ydCB0aGF0IGV4cGVjdHMgdGhlIHBhY2tldCB0byBiZSByZXR1cm5l
ZCBmcm9tCiAgICAgICAgICAgYW4gT0ZBY3Rpb25MRkI8L3N5bm9wc2lzPgogICAgICAgICAgIDxl
eHBlY3RhdGlvbj4KICAgICAgICAgICAgIDxmcmFtZUV4cGVjdGVkPgogICAgICAgICAgICAgICA8
cmVmPkFyYml0cmFyeTwvcmVmPgogICAgICAgICAgICAgPC9mcmFtZUV4cGVjdGVkPgogICAgICAg
ICAgIDwvZXhwZWN0YXRpb24+CiAgICAgICAgIDwvaW5wdXRQb3J0PgogICAgICAgPC9pbnB1dFBv
cnRzPgogICAgICAgPG91dHB1dFBvcnRzPgogICAgICAgICA8b3V0cHV0UG9ydCBncm91cD0idHJ1
ZSI+CiAgICAgICAgICAgPG5hbWU+QWN0aW9uUG9ydDwvbmFtZT4KICAgICAgICAgICA8c3lub3Bz
aXM+QSBwb3J0IHRoYXQgc2VuZHMgdGhlIHBhY2tldCB0byBhbgoKCgpIYWxlcGxpZGlzLCBldCBh
bC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSA3NV0K
DApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAg
ICAgICAgICAgTWF5IDIwMTIKCgogICAgICAgICAgIE9GQWN0aW9uTEZCPC9zeW5vcHNpcz4KICAg
ICAgICAgICA8cHJvZHVjdD4KICAgICAgICAgICAgIDxmcmFtZVByb2R1Y2VkPgogICAgICAgICAg
ICAgICA8cmVmPkFyYml0cmFyeTwvcmVmPgogICAgICAgICAgICAgPC9mcmFtZVByb2R1Y2VkPgog
ICAgICAgICAgICAgPG1ldGFkYXRhUHJvZHVjZWQ+CiAgICAgICAgICAgICAgIDxvbmUtb2Y+CiAg
ICAgICAgICAgICAgICAgPG1ldGFkYXRhU2V0PgogICAgICAgICAgICAgICAgICAgPHJlZj5MRkJD
bGFzc0lETWV0YWRhdGE8L3JlZj4KICAgICAgICAgICAgICAgICAgIDxyZWY+TEZCSW5zdGFuY2VJ
RE1ldGFkYXRhPC9yZWY+CiAgICAgICAgICAgICAgICAgPC9tZXRhZGF0YVNldD4KICAgICAgICAg
ICAgICAgICA8bWV0YWRhdGFTZXQ+CiAgICAgICAgICAgICAgICAgICA8cmVmPkxGQkNsYXNzSURN
ZXRhZGF0YTwvcmVmPgogICAgICAgICAgICAgICAgICAgPHJlZj5MRkJJbnN0YW5jZUlETWV0YWRh
dGE8L3JlZj4KICAgICAgICAgICAgICAgICAgIDxyZWY+QWN0aW9uSW5kZXg8L3JlZj4KICAgICAg
ICAgICAgICAgICA8L21ldGFkYXRhU2V0PgogICAgICAgICAgICAgICA8L29uZS1vZj4KICAgICAg
ICAgICAgIDwvbWV0YWRhdGFQcm9kdWNlZD4KICAgICAgICAgICA8L3Byb2R1Y3Q+CiAgICAgICAg
IDwvb3V0cHV0UG9ydD4KICAgICAgIDwvb3V0cHV0UG9ydHM+CiAgICAgICA8Y29tcG9uZW50cz4K
ICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMSIgYWNjZXNzPSJyZWFkLW9ubHkiPgog
ICAgICAgICAgIDxuYW1lPkFjdGlvblNldFRhYmxlPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNp
cz5UYWJsZSBvZiBhY3Rpb25zIGZvciBlYWNoIGZsb3c8L3N5bm9wc2lzPgogICAgICAgICAgIDxh
cnJheT4KICAgICAgICAgICAgIDx0eXBlUmVmPkFjdGlvblNldFBhY2tldDwvdHlwZVJlZj4KICAg
ICAgICAgICA8L2FycmF5PgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgIDwvY29tcG9uZW50
cz4KICAgICA8L0xGQkNsYXNzRGVmPgogICAgIDwhLS0gQWN0aW9uIExGQnMgLS0+CiAgICAgPExG
QkNsYXNzRGVmIExGQkNsYXNzSUQ9IjEwMzAiPgogICAgICAgPG5hbWU+T0ZBY3Rpb25MRkI8L25h
bWU+CiAgICAgICA8c3lub3BzaXM+QW4gTEZCIHRoYXQgcGVyZm9ybXMgb25lIHNwZWNpZmljIGFj
dGlvbiBvbiBhIHBhY2tldCBpbgogICAgICAgdGhlIE9wZW5GbG93IHN3aXRjaC4gVGhlIE9GQWN0
aW9uTEZCIGV4cGVjdHMgYW55IGtpbmQgb2YgcGFja2V0CiAgICAgICBhbmQgYXMgbWV0YWRhdGEg
dGhlIEZsb3dUYWJsZUluc3RhbmNlSUQgdG8ga25vdyBmcm9tIHdoaWNoIEZsb3cKICAgICAgIFRh
YmxlIHRoZSBwYWNrZXQgaGFzIGFycml2ZWQgZnJvbSBhbmQgdGhlIEFjdGlvbiBJbmRleCB0byBz
cGVjaWZ5CiAgICAgICB0aGUgcm93IGluIHRoZSBBY3Rpb24gVGFibGUsIGlmIHRoZXJlIGlzIGFu
IEFjdGlvbgogICAgICAgdGFibGUuPC9zeW5vcHNpcz4KICAgICAgIDx2ZXJzaW9uPjEuMTwvdmVy
c2lvbj4KICAgICAgIDxpbnB1dFBvcnRzPgogICAgICAgICA8aW5wdXRQb3J0IGdyb3VwPSJ0cnVl
Ij4KICAgICAgICAgICA8bmFtZT5QYWNrZXRJbjwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+
QW4gaW5wdXQgcG9ydCB0aGF0IGdldHMgdGhlIHBhY2tldCB0byBwZXJmb3JtIHRoZQogICAgICAg
ICAgIGFjdGlvbiBvbi4gRXhwZWN0cyB0aGUgQ2xhc3NJRCBhbmQgSW5zdGFuY2VJRCBvZiB0aGUg
TEZCIHRoYXQKICAgICAgICAgICBjYWxscyBpdCB0byBrbm93IHRvIHdoaWNoIExGQiB0byByZXR1
cm4gaXQgdG8uIENhbiBhY2NlcHQKICAgICAgICAgICBjYWxscyBmcm9tIE9GQWN0aW9uTEZCcyBv
ciBPRkdyb3VwTEZCIG9yCgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1i
ZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDc2XQoMCkludGVybmV0LURyYWZ0ICAgICAg
ICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAg
ICAgICAgICAgT0ZBY3Rpb25TZXRMRkI8L3N5bm9wc2lzPgogICAgICAgICAgIDxleHBlY3RhdGlv
bj4KICAgICAgICAgICAgIDxmcmFtZUV4cGVjdGVkPgogICAgICAgICAgICAgICA8cmVmPkFyYml0
cmFyeTwvcmVmPgogICAgICAgICAgICAgPC9mcmFtZUV4cGVjdGVkPgogICAgICAgICAgICAgPG1l
dGFkYXRhRXhwZWN0ZWQ+CiAgICAgICAgICAgICAgIDxvbmUtb2Y+CiAgICAgICAgICAgICAgICAg
PG1ldGFkYXRhU2V0PgogICAgICAgICAgICAgICAgICAgPHJlZj5MRkJDbGFzc0lETWV0YWRhdGE8
L3JlZj4KICAgICAgICAgICAgICAgICAgIDxyZWY+TEZCSW5zdGFuY2VJRE1ldGFkYXRhPC9yZWY+
CiAgICAgICAgICAgICAgICAgPC9tZXRhZGF0YVNldD4KICAgICAgICAgICAgICAgICA8bWV0YWRh
dGFTZXQ+CiAgICAgICAgICAgICAgICAgICA8cmVmPkxGQkNsYXNzSURNZXRhZGF0YTwvcmVmPgog
ICAgICAgICAgICAgICAgICAgPHJlZj5MRkJJbnN0YW5jZUlETWV0YWRhdGE8L3JlZj4KICAgICAg
ICAgICAgICAgICAgIDxyZWY+QWN0aW9uSW5kZXg8L3JlZj4KICAgICAgICAgICAgICAgICA8L21l
dGFkYXRhU2V0PgogICAgICAgICAgICAgICA8L29uZS1vZj4KICAgICAgICAgICAgIDwvbWV0YWRh
dGFFeHBlY3RlZD4KICAgICAgICAgICA8L2V4cGVjdGF0aW9uPgogICAgICAgICA8L2lucHV0UG9y
dD4KICAgICAgIDwvaW5wdXRQb3J0cz4KICAgICAgIDxvdXRwdXRQb3J0cz4KICAgICAgICAgPG91
dHB1dFBvcnQgZ3JvdXA9InRydWUiPgogICAgICAgICAgIDxuYW1lPlBhY2tldE91dDwvbmFtZT4K
ICAgICAgICAgICA8c3lub3BzaXM+VGhlIG91dHB1dCBwb3J0IGZyb20gd2hpY2ggdGhlIHBhY2tl
dCB3aWxsIGJlIHNlbmQKICAgICAgICAgICBiYWNrIHRvIHRoZSBGbG93IFRhYmxlIGZyb20gd2hp
Y2ggaXQgY2FtZSBmcm9tLjwvc3lub3BzaXM+CiAgICAgICAgICAgPHByb2R1Y3Q+CiAgICAgICAg
ICAgICA8ZnJhbWVQcm9kdWNlZD4KICAgICAgICAgICAgICAgPHJlZj5BcmJpdHJhcnk8L3JlZj4K
ICAgICAgICAgICAgIDwvZnJhbWVQcm9kdWNlZD4KICAgICAgICAgICA8L3Byb2R1Y3Q+CiAgICAg
ICAgIDwvb3V0cHV0UG9ydD4KICAgICAgIDwvb3V0cHV0UG9ydHM+CiAgICAgPC9MRkJDbGFzc0Rl
Zj4KICAgICA8TEZCQ2xhc3NEZWYgTEZCQ2xhc3NJRD0iMTAzMSI+CiAgICAgICA8bmFtZT5PRk91
dHB1dE9GQWN0aW9uTEZCPC9uYW1lPgogICAgICAgPHN5bm9wc2lzPkFuIExGQiB0aGF0IHBlcmZv
cm1zIHRoZSBPdXRwdXQgQWN0aW9uPC9zeW5vcHNpcz4KICAgICAgIDx2ZXJzaW9uPjEuMTwvdmVy
c2lvbj4KICAgICAgIDxkZXJpdmVkRnJvbT5PRkFjdGlvbkxGQjwvZGVyaXZlZEZyb20+CiAgICAg
ICA8b3V0cHV0UG9ydHM+CiAgICAgICAgIDxvdXRwdXRQb3J0IGdyb3VwPSJ0cnVlIj4KICAgICAg
ICAgICA8bmFtZT5Qb3J0T3V0cHV0PC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5TZW5kIGEg
Y29weSBvZiB0aGUgcGFja2V0IHRvIHRoZSBzcGVjaWZpZWQKICAgICAgICAgICBwb3J0PC9zeW5v
cHNpcz4KICAgICAgICAgICA8cHJvZHVjdD4KICAgICAgICAgICAgIDxmcmFtZVByb2R1Y2VkPgog
ICAgICAgICAgICAgICA8cmVmPkFyYml0cmFyeTwvcmVmPgogICAgICAgICAgICAgPC9mcmFtZVBy
b2R1Y2VkPgoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAy
MDEyICAgICAgICAgICAgICBbUGFnZSA3N10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9y
Q0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgogICAgICAgICAg
IDwvcHJvZHVjdD4KICAgICAgICAgPC9vdXRwdXRQb3J0PgogICAgICAgICA8b3V0cHV0UG9ydCBn
cm91cD0idHJ1ZSI+CiAgICAgICAgICAgPG5hbWU+QWxsPC9uYW1lPgogICAgICAgICAgIDxzeW5v
cHNpcz5TZW5kIHRoZSBwYWNrZXQgb3V0IGFsbCBzdGFuZGFyZCBwb3J0cywgYnV0IG5vdCB0bwog
ICAgICAgICAgIHRoZSBpbmdyZXNzIHBvcnQgb3IgcG9ydHMgY29uZmlndXJlZCBub3QgdG8KICAg
ICAgICAgICBmb3J3YXJkPC9zeW5vcHNpcz4KICAgICAgICAgICA8cHJvZHVjdD4KICAgICAgICAg
ICAgIDxmcmFtZVByb2R1Y2VkPgogICAgICAgICAgICAgICA8cmVmPkFyYml0cmFyeTwvcmVmPgog
ICAgICAgICAgICAgPC9mcmFtZVByb2R1Y2VkPgogICAgICAgICAgIDwvcHJvZHVjdD4KICAgICAg
ICAgPC9vdXRwdXRQb3J0PgogICAgICAgICA8b3V0cHV0UG9ydCBncm91cD0iZmFsc2UiPgogICAg
ICAgICAgIDxuYW1lPkNvbnRyb2xsZXI8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlNlbmQg
dGhlIHBhY2tldCB0byB0aGUgY29udHJvbGxlcjwvc3lub3BzaXM+CiAgICAgICAgICAgPHByb2R1
Y3Q+CiAgICAgICAgICAgICA8ZnJhbWVQcm9kdWNlZD4KICAgICAgICAgICAgICAgPHJlZj5BcmJp
dHJhcnk8L3JlZj4KICAgICAgICAgICAgIDwvZnJhbWVQcm9kdWNlZD4KICAgICAgICAgICA8L3By
b2R1Y3Q+CiAgICAgICAgIDwvb3V0cHV0UG9ydD4KICAgICAgICAgPG91dHB1dFBvcnQgZ3JvdXA9
ImZhbHNlIj4KICAgICAgICAgICA8bmFtZT5UYWJsZTwvbmFtZT4KICAgICAgICAgICA8c3lub3Bz
aXM+U3VibWl0IHRoZSBwYWNrZXQgdG8gdGhlIGZpcnN0IGZsb3cgdGFibGUgc28gdGhhdAogICAg
ICAgICAgIHRoZSBwYWNrZXQgY2FuIGJlIHByb2Nlc3NlZCB0aHJvdWdoIHRoZSByZWd1bGFyIE9w
ZW5GbG93CiAgICAgICAgICAgcGlwZWxpbmUuIE9ubHkgdmFsaWQgaW4gdGhlIGFjaXRvbiBzZXQg
b2YgYSBwYWNrZXQtb3V0CiAgICAgICAgICAgbWVzc2FnZTwvc3lub3BzaXM+CiAgICAgICAgICAg
PHByb2R1Y3Q+CiAgICAgICAgICAgICA8ZnJhbWVQcm9kdWNlZD4KICAgICAgICAgICAgICAgPHJl
Zj5BcmJpdHJhcnk8L3JlZj4KICAgICAgICAgICAgIDwvZnJhbWVQcm9kdWNlZD4KICAgICAgICAg
ICA8L3Byb2R1Y3Q+CiAgICAgICAgIDwvb3V0cHV0UG9ydD4KICAgICAgICAgPG91dHB1dFBvcnQg
Z3JvdXA9ImZhbHNlIj4KICAgICAgICAgICA8bmFtZT5JblBvcnQ8L25hbWU+CiAgICAgICAgICAg
PHN5bm9wc2lzPlNlbmQgdGhlIHBhY2tldCBvdXQgdGhlIGluZ3Jlc3MgcG9ydC48L3N5bm9wc2lz
PgogICAgICAgICAgIDxwcm9kdWN0PgogICAgICAgICAgICAgPGZyYW1lUHJvZHVjZWQ+CiAgICAg
ICAgICAgICAgIDxyZWY+QXJiaXRyYXJ5PC9yZWY+CiAgICAgICAgICAgICA8L2ZyYW1lUHJvZHVj
ZWQ+CiAgICAgICAgICAgPC9wcm9kdWN0PgogICAgICAgICA8L291dHB1dFBvcnQ+CiAgICAgICAg
IDxvdXRwdXRQb3J0IGdyb3VwPSJmYWxzZSI+CiAgICAgICAgICAgPG5hbWU+TG9jYWw8L25hbWU+
CiAgICAgICAgICAgPHN5bm9wc2lzPlNlbmQgdGhlIHBhY2tldCB0byB0aGUgc3dpdGNoJ3MgbG9j
YWwgbmV0d29ya2luZwogICAgICAgICAgIHN0YWNrPC9zeW5vcHNpcz4KICAgICAgICAgICA8cHJv
ZHVjdD4KCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAx
MiAgICAgICAgICAgICAgW1BhZ2UgNzhdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNF
UyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKICAgICAgICAgICAg
IDxmcmFtZVByb2R1Y2VkPgogICAgICAgICAgICAgICA8cmVmPkFyYml0cmFyeTwvcmVmPgogICAg
ICAgICAgICAgPC9mcmFtZVByb2R1Y2VkPgogICAgICAgICAgIDwvcHJvZHVjdD4KICAgICAgICAg
PC9vdXRwdXRQb3J0PgogICAgICAgICA8b3V0cHV0UG9ydCBncm91cD0iZmFsc2UiPgogICAgICAg
ICAgIDxuYW1lPk5vcm1hbDwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+UHJvY2VzcyB0aGUg
cGFja2V0IHVzaW5nIHRoZSB0cmFkaXRpb25hbAogICAgICAgICAgIG5vbi1PcGVuRmxvdyBwaXBl
bGluZSBvZiB0aGUgc3dpdGNoLjwvc3lub3BzaXM+CiAgICAgICAgICAgPHByb2R1Y3Q+CiAgICAg
ICAgICAgICA8ZnJhbWVQcm9kdWNlZD4KICAgICAgICAgICAgICAgPHJlZj5BcmJpdHJhcnk8L3Jl
Zj4KICAgICAgICAgICAgIDwvZnJhbWVQcm9kdWNlZD4KICAgICAgICAgICA8L3Byb2R1Y3Q+CiAg
ICAgICAgIDwvb3V0cHV0UG9ydD4KICAgICAgICAgPG91dHB1dFBvcnQgZ3JvdXA9InRydWUiPgog
ICAgICAgICAgIDxuYW1lPkZsb29kPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5GbG9vZCB0
aGUgcGFja2V0IHVzaW5nIHRoZSBub3JtYWwgcGlwZWxpbmUgb2YgdGhlCiAgICAgICAgICAgc3dp
dGNoLjwvc3lub3BzaXM+CiAgICAgICAgICAgPHByb2R1Y3Q+CiAgICAgICAgICAgICA8ZnJhbWVQ
cm9kdWNlZD4KICAgICAgICAgICAgICAgPHJlZj5BcmJpdHJhcnk8L3JlZj4KICAgICAgICAgICAg
IDwvZnJhbWVQcm9kdWNlZD4KICAgICAgICAgICA8L3Byb2R1Y3Q+CiAgICAgICAgIDwvb3V0cHV0
UG9ydD4KICAgICAgIDwvb3V0cHV0UG9ydHM+CiAgICAgICA8Y29tcG9uZW50cz4KICAgICAgICAg
PGNvbXBvbmVudCBjb21wb25lbnRJRD0iMSIgYWNjZXNzPSJyZWFkLXdyaXRlIj4KICAgICAgICAg
ICA8bmFtZT5PdXRwdXRBY3Rpb25UYWJsZTwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+T3V0
cHV0IHRvIHN3aXRjaCBwb3J0PC9zeW5vcHNpcz4KICAgICAgICAgICA8YXJyYXk+CiAgICAgICAg
ICAgICA8c3RydWN0PgogICAgICAgICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxIj4K
ICAgICAgICAgICAgICAgICA8bmFtZT5Qb3J0PC9uYW1lPgogICAgICAgICAgICAgICAgIDxzeW5v
cHNpcz5UaGUgcG9ydCB0byBzZW5kIHRoZSBwYWNrZXQgb3V0PC9zeW5vcHNpcz4KICAgICAgICAg
ICAgICAgICA8dHlwZVJlZj5Qb3J0TnVtYmVyVHlwZTwvdHlwZVJlZj4KICAgICAgICAgICAgICAg
PC9jb21wb25lbnQ+CiAgICAgICAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjIiPgog
ICAgICAgICAgICAgICAgIDxuYW1lPk1heExlbmd0aDwvbmFtZT4KICAgICAgICAgICAgICAgICA8
c3lub3BzaXM+SWYgdGhlIHBvcnQgaXMgdGhlIGNvbnRyb2xsZXIgc2V0cyB0aGUKICAgICAgICAg
ICAgICAgICBtYXhpbXVtIG51bWJlciBvZiBieXRlcyB0byBzZW5kLjwvc3lub3BzaXM+CiAgICAg
ICAgICAgICAgICAgPHR5cGVSZWY+dWludDE2PC90eXBlUmVmPgogICAgICAgICAgICAgICA8L2Nv
bXBvbmVudD4KICAgICAgICAgICAgIDwvc3RydWN0PgogICAgICAgICAgIDwvYXJyYXk+CiAgICAg
ICAgIDwvY29tcG9uZW50PgogICAgICAgPC9jb21wb25lbnRzPgogICAgIDwvTEZCQ2xhc3NEZWY+
CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAg
ICAgICAgICAgIFtQYWdlIDc5XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3Bl
bkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgICAgPExGQkNsYXNzRGVm
IExGQkNsYXNzSUQ9IjEwMzIiPgogICAgICAgPG5hbWU+T0ZTZXRWTEFOVklET0ZBY3Rpb25MRkI8
L25hbWU+CiAgICAgICA8c3lub3BzaXM+QW4gTEZCIHRoYXQgcGVyZm9ybXMgdGhlIFNldCBWTEFO
SUQgQWN0aW9uPC9zeW5vcHNpcz4KICAgICAgIDx2ZXJzaW9uPjEuMTwvdmVyc2lvbj4KICAgICAg
IDxkZXJpdmVkRnJvbT5PRkFjdGlvbkxGQjwvZGVyaXZlZEZyb20+CiAgICAgICA8Y29tcG9uZW50
cz4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMSIgYWNjZXNzPSJyZWFkLXdyaXRl
Ij4KICAgICAgICAgICA8bmFtZT5TZXRWTEFOVklEQWN0aW9uVGFibGU8L25hbWU+CiAgICAgICAg
ICAgPHN5bm9wc2lzPlNldCB0aGUgODAyLjFxIFZMQU4gSUQ8L3N5bm9wc2lzPgogICAgICAgICAg
IDxhcnJheT4KICAgICAgICAgICAgIDx0eXBlUmVmPnVpbnQxNjwvdHlwZVJlZj4KICAgICAgICAg
ICA8L2FycmF5PgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgIDwvY29tcG9uZW50cz4KICAg
ICA8L0xGQkNsYXNzRGVmPgogICAgIDxMRkJDbGFzc0RlZiBMRkJDbGFzc0lEPSIxMDMzIj4KICAg
ICAgIDxuYW1lPk9GU2V0VkxBTlByaW9yaXR5T0ZBY3Rpb25MRkI8L25hbWU+CiAgICAgICA8c3lu
b3BzaXM+QW4gTEZCIHRoYXQgcGVyZm9ybXMgdGhlIFNldCBWTEFOIFByaW9yaXR5CiAgICAgICBB
Y3Rpb248L3N5bm9wc2lzPgogICAgICAgPHZlcnNpb24+MS4xPC92ZXJzaW9uPgogICAgICAgPGRl
cml2ZWRGcm9tPk9GQWN0aW9uTEZCPC9kZXJpdmVkRnJvbT4KICAgICAgIDxjb21wb25lbnRzPgog
ICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxIiBhY2Nlc3M9InJlYWQtd3JpdGUiPgog
ICAgICAgICAgIDxuYW1lPlNldFZMQU5Qcmlvcml0eUFjdGlvblRhYmxlPC9uYW1lPgogICAgICAg
ICAgIDxzeW5vcHNpcz5TZXQgdGhlIDgwMi4xcSBWTEFOIFByaW9yaXR5PC9zeW5vcHNpcz4KICAg
ICAgICAgICA8YXJyYXk+CiAgICAgICAgICAgICA8dHlwZVJlZj51Y2hhcjwvdHlwZVJlZj4KICAg
ICAgICAgICA8L2FycmF5PgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgIDwvY29tcG9uZW50
cz4KICAgICA8L0xGQkNsYXNzRGVmPgogICAgIDxMRkJDbGFzc0RlZiBMRkJDbGFzc0lEPSIxMDM0
Ij4KICAgICAgIDxuYW1lPk9GU2V0TUFDU291cmNlT0ZBY3Rpb25MRkI8L25hbWU+CiAgICAgICA8
c3lub3BzaXM+QW4gTEZCIHRoYXQgcGVyZm9ybXMgdGhlIFNldCBNQUMgU291cmNlCiAgICAgICBB
Y3Rpb248L3N5bm9wc2lzPgogICAgICAgPHZlcnNpb24+MS4xPC92ZXJzaW9uPgogICAgICAgPGRl
cml2ZWRGcm9tPk9GQWN0aW9uTEZCPC9kZXJpdmVkRnJvbT4KICAgICAgIDxjb21wb25lbnRzPgog
ICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxIiBhY2Nlc3M9InJlYWQtd3JpdGUiPgog
ICAgICAgICAgIDxuYW1lPlNldE1BQ1NvdXJjZUFjdGlvblRhYmxlPC9uYW1lPgogICAgICAgICAg
IDxzeW5vcHNpcz5TZXQgTUFDIHNvdXJjZSBhZGRyZXNzPC9zeW5vcHNpcz4KICAgICAgICAgICA8
YXJyYXk+CiAgICAgICAgICAgICA8dHlwZVJlZj5JRUVFTUFDPC90eXBlUmVmPgogICAgICAgICAg
IDwvYXJyYXk+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgPC9jb21wb25lbnRzPgogICAg
IDwvTEZCQ2xhc3NEZWY+CiAgICAgPExGQkNsYXNzRGVmIExGQkNsYXNzSUQ9IjEwMzUiPgoKCgpI
YWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAg
ICAgICBbUGFnZSA4MF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93
IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgogICAgICAgPG5hbWU+T0ZTZXRNQUNE
ZXN0aW5hdGlvbk9GQWN0aW9uTEZCPC9uYW1lPgogICAgICAgPHN5bm9wc2lzPkFuIExGQiB0aGF0
IHBlcmZvcm1zIHRoZSBTZXQgTUFDIERlc3Rpb25hdGlvbgogICAgICAgQWN0aW9uPC9zeW5vcHNp
cz4KICAgICAgIDx2ZXJzaW9uPjEuMTwvdmVyc2lvbj4KICAgICAgIDxkZXJpdmVkRnJvbT5PRkFj
dGlvbkxGQjwvZGVyaXZlZEZyb20+CiAgICAgICA8Y29tcG9uZW50cz4KICAgICAgICAgPGNvbXBv
bmVudCBjb21wb25lbnRJRD0iMSIgYWNjZXNzPSJyZWFkLXdyaXRlIj4KICAgICAgICAgICA8bmFt
ZT5TZXRNQUNEZXN0aW5hdGlvbkFjdGlvblRhYmxlPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNp
cz5TZXQgTUFDIGRlc3RpbmF0aW9uIGFkZHJlc3M8L3N5bm9wc2lzPgogICAgICAgICAgIDxhcnJh
eT4KICAgICAgICAgICAgIDx0eXBlUmVmPklFRUVNQUM8L3R5cGVSZWY+CiAgICAgICAgICAgPC9h
cnJheT4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICA8L2NvbXBvbmVudHM+CiAgICAgPC9M
RkJDbGFzc0RlZj4KICAgICA8TEZCQ2xhc3NEZWYgTEZCQ2xhc3NJRD0iMTAzNiI+CiAgICAgICA8
bmFtZT5PRlNldElQU291cmNlT0ZBY3Rpb25MRkI8L25hbWU+CiAgICAgICA8c3lub3BzaXM+QW4g
TEZCIHRoYXQgcGVyZm9ybXMgdGhlIFNldCBJUCBTb3VyY2UKICAgICAgIEFjdGlvbjwvc3lub3Bz
aXM+CiAgICAgICA8dmVyc2lvbj4xLjE8L3ZlcnNpb24+CiAgICAgICA8ZGVyaXZlZEZyb20+T0ZB
Y3Rpb25MRkI8L2Rlcml2ZWRGcm9tPgogICAgICAgPGNvbXBvbmVudHM+CiAgICAgICAgIDxjb21w
b25lbnQgY29tcG9uZW50SUQ9IjEiIGFjY2Vzcz0icmVhZC13cml0ZSI+CiAgICAgICAgICAgPG5h
bWU+U2V0SVBTb3VyY2VBY3Rpb25UYWJsZTwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+U2V0
IHRoZSBJUCBzb3VyY2UgYWRkcmVzczwvc3lub3BzaXM+CiAgICAgICAgICAgPGFycmF5PgogICAg
ICAgICAgICAgPHR5cGVSZWY+SVB2NEFkZHI8L3R5cGVSZWY+CiAgICAgICAgICAgPC9hcnJheT4K
ICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICA8L2NvbXBvbmVudHM+CiAgICAgPC9MRkJDbGFz
c0RlZj4KICAgICA8TEZCQ2xhc3NEZWYgTEZCQ2xhc3NJRD0iMTAzNyI+CiAgICAgICA8bmFtZT5P
RlNldElQRGVzdGluYXRpb25PRkFjdGlvbkxGQjwvbmFtZT4KICAgICAgIDxzeW5vcHNpcz5BbiBM
RkIgdGhhdCBwZXJmb3JtcyB0aGUgU2V0IElQIERlc3RpbmF0aW9uCiAgICAgICBBY3Rpb248L3N5
bm9wc2lzPgogICAgICAgPHZlcnNpb24+MS4xPC92ZXJzaW9uPgogICAgICAgPGRlcml2ZWRGcm9t
Pk9GQWN0aW9uTEZCPC9kZXJpdmVkRnJvbT4KICAgICAgIDxjb21wb25lbnRzPgogICAgICAgICA8
Y29tcG9uZW50IGNvbXBvbmVudElEPSIxIiBhY2Nlc3M9InJlYWQtd3JpdGUiPgogICAgICAgICAg
IDxuYW1lPlNldElQRGVzdGluYXRpb25BY3Rpb25UYWJsZTwvbmFtZT4KICAgICAgICAgICA8c3lu
b3BzaXM+U2V0IHRoZSBJUCBkZXN0aW5hdGlvbiBhZGRyZXNzPC9zeW5vcHNpcz4KICAgICAgICAg
ICA8YXJyYXk+CiAgICAgICAgICAgICA8dHlwZVJlZj5JUHY0QWRkcjwvdHlwZVJlZj4KICAgICAg
ICAgICA8L2FycmF5PgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgIDwvY29tcG9uZW50cz4K
ICAgICA8L0xGQkNsYXNzRGVmPgogICAgIDxMRkJDbGFzc0RlZiBMRkJDbGFzc0lEPSIxMDM4Ij4K
CgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAg
ICAgICAgICAgW1BhZ2UgODFdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVu
RmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKICAgICAgIDxuYW1lPk9GU2V0
SVBUT1NPRkFjdGlvbkxGQjwvbmFtZT4KICAgICAgIDxzeW5vcHNpcz5BbiBMRkIgdGhhdCBwZXJm
b3JtcyB0aGUgU2V0IFZMQU5JRCBBY3Rpb248L3N5bm9wc2lzPgogICAgICAgPHZlcnNpb24+MS4x
PC92ZXJzaW9uPgogICAgICAgPGRlcml2ZWRGcm9tPk9GQWN0aW9uTEZCPC9kZXJpdmVkRnJvbT4K
ICAgICAgIDxjb21wb25lbnRzPgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxIiBh
Y2Nlc3M9InJlYWQtd3JpdGUiPgogICAgICAgICAgIDxuYW1lPlNldElQVE9TQWN0aW9uVGFibGU8
L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlNldCBJUCBUb1MgZmllbGQ8L3N5bm9wc2lzPgog
ICAgICAgICAgIDxhcnJheT4KICAgICAgICAgICAgIDx0eXBlUmVmPnVjaGFyPC90eXBlUmVmPgog
ICAgICAgICAgIDwvYXJyYXk+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgPC9jb21wb25l
bnRzPgogICAgIDwvTEZCQ2xhc3NEZWY+CiAgICAgPExGQkNsYXNzRGVmIExGQkNsYXNzSUQ9IjEw
MzkiPgogICAgICAgPG5hbWU+T0ZTZXRJUEVDTk9GQWN0aW9uTEZCPC9uYW1lPgogICAgICAgPHN5
bm9wc2lzPkFuIExGQiB0aGF0IHBlcmZvcm1zIHRoZSBTZXQgSVAgRUNOIEFjdGlvbjwvc3lub3Bz
aXM+CiAgICAgICA8dmVyc2lvbj4xLjE8L3ZlcnNpb24+CiAgICAgICA8ZGVyaXZlZEZyb20+T0ZB
Y3Rpb25MRkI8L2Rlcml2ZWRGcm9tPgogICAgICAgPGNvbXBvbmVudHM+CiAgICAgICAgIDxjb21w
b25lbnQgY29tcG9uZW50SUQ9IjEiIGFjY2Vzcz0icmVhZC13cml0ZSI+CiAgICAgICAgICAgPG5h
bWU+U2V0SVBFQ05BY3Rpb25UYWJsZTwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+U2V0IElQ
IEVDTiBmaWVsZDwvc3lub3BzaXM+CiAgICAgICAgICAgPGFycmF5PgogICAgICAgICAgICAgPHR5
cGVSZWY+dWNoYXI8L3R5cGVSZWY+CiAgICAgICAgICAgPC9hcnJheT4KICAgICAgICAgPC9jb21w
b25lbnQ+CiAgICAgICA8L2NvbXBvbmVudHM+CiAgICAgPC9MRkJDbGFzc0RlZj4KICAgICA8TEZC
Q2xhc3NEZWYgTEZCQ2xhc3NJRD0iMTA0MCI+CiAgICAgICA8bmFtZT5PRlNldFRDUFNvdXJjZU9G
QWN0aW9uTEZCPC9uYW1lPgogICAgICAgPHN5bm9wc2lzPkFuIExGQiB0aGF0IHBlcmZvcm1zIHRo
ZSBTZXQgVENQL1VEUC9TQ1RQIFNvdXJjZSBwb3J0CiAgICAgICBBY3Rpb248L3N5bm9wc2lzPgog
ICAgICAgPHZlcnNpb24+MS4xPC92ZXJzaW9uPgogICAgICAgPGRlcml2ZWRGcm9tPk9GQWN0aW9u
TEZCPC9kZXJpdmVkRnJvbT4KICAgICAgIDxjb21wb25lbnRzPgogICAgICAgICA8Y29tcG9uZW50
IGNvbXBvbmVudElEPSIxIiBhY2Nlc3M9InJlYWQtd3JpdGUiPgogICAgICAgICAgIDxuYW1lPlNl
dFRDUFNvdXJjZUFjdGlvblRhYmxlPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5TZXRzIFRD
UC9VRFAvU0NUUCBzb3VyY2UgcG9ydDwvc3lub3BzaXM+CiAgICAgICAgICAgPGFycmF5PgogICAg
ICAgICAgICAgPHR5cGVSZWY+dWludDE2PC90eXBlUmVmPgogICAgICAgICAgIDwvYXJyYXk+CiAg
ICAgICAgIDwvY29tcG9uZW50PgogICAgICAgPC9jb21wb25lbnRzPgogICAgIDwvTEZCQ2xhc3NE
ZWY+CiAgICAgPExGQkNsYXNzRGVmIExGQkNsYXNzSUQ9IjEwNDEiPgogICAgICAgPG5hbWU+T0ZT
ZXRUQ1BEZXN0aW5hdGlvbk9GQWN0aW9uTEZCPC9uYW1lPgogICAgICAgPHN5bm9wc2lzPkFuIExG
QiB0aGF0IHBlcmZvcm1zIHRoZSBTZXQgVENQL1VEUC9TQ1RQIERlc3RpbmF0aW9uCgoKCkhhbGVw
bGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAg
IFtQYWdlIDgyXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGli
cmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgICAgICBwb3J0IEFjdGlvbjwvc3lub3Bz
aXM+CiAgICAgICA8dmVyc2lvbj4xLjE8L3ZlcnNpb24+CiAgICAgICA8ZGVyaXZlZEZyb20+T0ZB
Y3Rpb25MRkI8L2Rlcml2ZWRGcm9tPgogICAgICAgPGNvbXBvbmVudHM+CiAgICAgICAgIDxjb21w
b25lbnQgY29tcG9uZW50SUQ9IjEiIGFjY2Vzcz0icmVhZC13cml0ZSI+CiAgICAgICAgICAgPG5h
bWU+U2V0VENQRGVzdGluYXRpb25BY3Rpb25UYWJsZTwvbmFtZT4KICAgICAgICAgICA8c3lub3Bz
aXM+U2V0cyBUQ1AvVURQL1NDVFAgZGVzdGluYXRpb24gcG9ydDwvc3lub3BzaXM+CiAgICAgICAg
ICAgPGFycmF5PgogICAgICAgICAgICAgPHR5cGVSZWY+dWludDE2PC90eXBlUmVmPgogICAgICAg
ICAgIDwvYXJyYXk+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgPC9jb21wb25lbnRzPgog
ICAgIDwvTEZCQ2xhc3NEZWY+CiAgICAgPExGQkNsYXNzRGVmIExGQkNsYXNzSUQ9IjEwNDIiPgog
ICAgICAgPG5hbWU+T0ZDb3B5VFRMT3V0T0ZBY3Rpb25MRkI8L25hbWU+CiAgICAgICA8c3lub3Bz
aXM+QW4gTEZCIHRoYXQgcGVyZm9ybXMgdGhlIGNvcHkgVFRMIG91dHdhcmRzCiAgICAgICBBY3Rp
b248L3N5bm9wc2lzPgogICAgICAgPHZlcnNpb24+MS4xPC92ZXJzaW9uPgogICAgICAgPGRlcml2
ZWRGcm9tPk9GQWN0aW9uTEZCPC9kZXJpdmVkRnJvbT4KICAgICA8L0xGQkNsYXNzRGVmPgogICAg
IDxMRkJDbGFzc0RlZiBMRkJDbGFzc0lEPSIxMDQzIj4KICAgICAgIDxuYW1lPk9GQ29weVRUTElu
T0ZBY3Rpb25MRkI8L25hbWU+CiAgICAgICA8c3lub3BzaXM+QW4gTEZCIHRoYXQgcGVyZm9ybXMg
dGhlIGNvcHkgVFRMIGlud2FyZHMKICAgICAgIEFjdGlvbjwvc3lub3BzaXM+CiAgICAgICA8dmVy
c2lvbj4xLjE8L3ZlcnNpb24+CiAgICAgICA8ZGVyaXZlZEZyb20+T0ZBY3Rpb25MRkI8L2Rlcml2
ZWRGcm9tPgogICAgIDwvTEZCQ2xhc3NEZWY+CiAgICAgPExGQkNsYXNzRGVmIExGQkNsYXNzSUQ9
IjEwNDQiPgogICAgICAgPG5hbWU+T0ZTZXRNUExTTGFiZWxPRkFjdGlvbkxGQjwvbmFtZT4KICAg
ICAgIDxzeW5vcHNpcz5BbiBMRkIgdGhhdCBwZXJmb3JtcyB0aGUgU2V0IE1QTFMgTGFiZWwKICAg
ICAgIEFjdGlvbjwvc3lub3BzaXM+CiAgICAgICA8dmVyc2lvbj4xLjE8L3ZlcnNpb24+CiAgICAg
ICA8ZGVyaXZlZEZyb20+T0ZBY3Rpb25MRkI8L2Rlcml2ZWRGcm9tPgogICAgICAgPGNvbXBvbmVu
dHM+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjEiIGFjY2Vzcz0icmVhZC13cml0
ZSI+CiAgICAgICAgICAgPG5hbWU+U2V0TVBMU0xhYmVsQWN0aW9uVGFibGU8L25hbWU+CiAgICAg
ICAgICAgPHN5bm9wc2lzPlNldHMgTVBMUyBMYWJlbCBUYWJsZTwvc3lub3BzaXM+CiAgICAgICAg
ICAgPGFycmF5PgogICAgICAgICAgICAgPHR5cGVSZWY+dWludDMyPC90eXBlUmVmPgogICAgICAg
ICAgIDwvYXJyYXk+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgPC9jb21wb25lbnRzPgog
ICAgIDwvTEZCQ2xhc3NEZWY+CiAgICAgPExGQkNsYXNzRGVmIExGQkNsYXNzSUQ9IjEwNDUiPgog
ICAgICAgPG5hbWU+T0ZTZXRNUExTVENPRkFjdGlvbkxGQjwvbmFtZT4KICAgICAgIDxzeW5vcHNp
cz5BbiBMRkIgdGhhdCBwZXJmb3JtcyB0aGUgU2V0IE1QTFMgVHJhZmZpYyBDbGFzcwogICAgICAg
QWN0aW9uPC9zeW5vcHNpcz4KICAgICAgIDx2ZXJzaW9uPjEuMTwvdmVyc2lvbj4KCgoKSGFsZXBs
aWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAg
W1BhZ2UgODNdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJy
YXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKICAgICAgIDxkZXJpdmVkRnJvbT5PRkFjdGlv
bkxGQjwvZGVyaXZlZEZyb20+CiAgICAgICA8Y29tcG9uZW50cz4KICAgICAgICAgPGNvbXBvbmVu
dCBjb21wb25lbnRJRD0iMSIgYWNjZXNzPSJyZWFkLXdyaXRlIj4KICAgICAgICAgICA8bmFtZT5T
ZXRNUExTVENBY3Rpb25UYWJsZTwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+U2V0cyBNUExT
IFRyYWZmaWMgQ2xhc3MgVGFibGU8L3N5bm9wc2lzPgogICAgICAgICAgIDxhcnJheT4KICAgICAg
ICAgICAgIDx0eXBlUmVmPnVjaGFyPC90eXBlUmVmPgogICAgICAgICAgIDwvYXJyYXk+CiAgICAg
ICAgIDwvY29tcG9uZW50PgogICAgICAgPC9jb21wb25lbnRzPgogICAgIDwvTEZCQ2xhc3NEZWY+
CiAgICAgPExGQkNsYXNzRGVmIExGQkNsYXNzSUQ9IjEwNDYiPgogICAgICAgPG5hbWU+T0ZTZXRN
UExTVFRMTEZCPC9uYW1lPgogICAgICAgPHN5bm9wc2lzPkFuIExGQiB0aGF0IHBlcmZvcm1zIHRo
ZSBTZXQgTVBMUyBUVEwgQWN0aW9uPC9zeW5vcHNpcz4KICAgICAgIDx2ZXJzaW9uPjEuMTwvdmVy
c2lvbj4KICAgICAgIDxkZXJpdmVkRnJvbT5PRkFjdGlvbkxGQjwvZGVyaXZlZEZyb20+CiAgICAg
ICA8Y29tcG9uZW50cz4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMSIgYWNjZXNz
PSJyZWFkLXdyaXRlIj4KICAgICAgICAgICA8bmFtZT5TZXRNUExTVFRMVGFibGU8L25hbWU+CiAg
ICAgICAgICAgPHN5bm9wc2lzPlNldHMgTVBMUyBUVEwgVGFibGU8L3N5bm9wc2lzPgogICAgICAg
ICAgIDxhcnJheT4KICAgICAgICAgICAgIDx0eXBlUmVmPnVjaGFyPC90eXBlUmVmPgogICAgICAg
ICAgIDwvYXJyYXk+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgPC9jb21wb25lbnRzPgog
ICAgIDwvTEZCQ2xhc3NEZWY+CiAgICAgPExGQkNsYXNzRGVmIExGQkNsYXNzSUQ9IjEwNDciPgog
ICAgICAgPG5hbWU+T0ZEZWNyZW1lbnRNUExTVFRMT0ZBY3Rpb25MRkI8L25hbWU+CiAgICAgICA8
c3lub3BzaXM+QW4gTEZCIHRoYXQgcGVyZm9ybXMgdGhlIGRlY3JlbWVudGF0aW9uIG9mIHRoZSBN
UExTIFRUTAogICAgICAgQWN0aW9uPC9zeW5vcHNpcz4KICAgICAgIDx2ZXJzaW9uPjEuMTwvdmVy
c2lvbj4KICAgICAgIDxkZXJpdmVkRnJvbT5PRkFjdGlvbkxGQjwvZGVyaXZlZEZyb20+CiAgICAg
PC9MRkJDbGFzc0RlZj4KICAgICA8TEZCQ2xhc3NEZWYgTEZCQ2xhc3NJRD0iMTA0OCI+CiAgICAg
ICA8bmFtZT5PRlB1c2hWTGFuTEZCPC9uYW1lPgogICAgICAgPHN5bm9wc2lzPkFuIExGQiB0aGF0
IHBlcmZvcm1zIHRoZSBQdXNoIFZMQU4gQWN0aW9uPC9zeW5vcHNpcz4KICAgICAgIDx2ZXJzaW9u
PjEuMTwvdmVyc2lvbj4KICAgICAgIDxkZXJpdmVkRnJvbT5PRkFjdGlvbkxGQjwvZGVyaXZlZEZy
b20+CiAgICAgICA8Y29tcG9uZW50cz4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0i
MSIgYWNjZXNzPSJyZWFkLXdyaXRlIj4KICAgICAgICAgICA8bmFtZT5QdXNoVkxBTlRhYmxlPC9u
YW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5QdXNoIFZMQU4gVGFibGU8L3N5bm9wc2lzPgogICAg
ICAgICAgIDxhcnJheT4KICAgICAgICAgICAgIDx0eXBlUmVmPnVpbnQxNjwvdHlwZVJlZj4KICAg
ICAgICAgICA8L2FycmF5PgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgIDwvY29tcG9uZW50
cz4KICAgICA8L0xGQkNsYXNzRGVmPgoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVz
IE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSA4NF0KDApJbnRlcm5ldC1EcmFm
dCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIw
MTIKCgogICAgIDxMRkJDbGFzc0RlZiBMRkJDbGFzc0lEPSIxMDQ5Ij4KICAgICAgIDxuYW1lPk9G
UG9wVkxBTkxGQjwvbmFtZT4KICAgICAgIDxzeW5vcHNpcz5BbiBMRkIgdGhhdCBwZXJmb3JtcyB0
aGUgUG9wIFZMQU4gQWN0aW9uPC9zeW5vcHNpcz4KICAgICAgIDx2ZXJzaW9uPjEuMTwvdmVyc2lv
bj4KICAgICAgIDxkZXJpdmVkRnJvbT5PRkFjdGlvbkxGQjwvZGVyaXZlZEZyb20+CiAgICAgPC9M
RkJDbGFzc0RlZj4KICAgICA8TEZCQ2xhc3NEZWYgTEZCQ2xhc3NJRD0iMTA1MCI+CiAgICAgICA8
bmFtZT5PRlB1c2hNUExTTEZCPC9uYW1lPgogICAgICAgPHN5bm9wc2lzPkFuIExGQiB0aGF0IHBl
cmZvcm1zIHRoZSBQdXNoIE1QTFMgQWN0aW9uPC9zeW5vcHNpcz4KICAgICAgIDx2ZXJzaW9uPjEu
MTwvdmVyc2lvbj4KICAgICAgIDxkZXJpdmVkRnJvbT5PRkFjdGlvbkxGQjwvZGVyaXZlZEZyb20+
CiAgICAgICA8Y29tcG9uZW50cz4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMSIg
YWNjZXNzPSJyZWFkLXdyaXRlIj4KICAgICAgICAgICA8bmFtZT5QdXNoTVBMU1RhYmxlPC9uYW1l
PgogICAgICAgICAgIDxzeW5vcHNpcz5QdXNoIE1QTFMgVGFibGU8L3N5bm9wc2lzPgogICAgICAg
ICAgIDxhcnJheT4KICAgICAgICAgICAgIDx0eXBlUmVmPnVpbnQxNjwvdHlwZVJlZj4KICAgICAg
ICAgICA8L2FycmF5PgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgIDwvY29tcG9uZW50cz4K
ICAgICA8L0xGQkNsYXNzRGVmPgogICAgIDxMRkJDbGFzc0RlZiBMRkJDbGFzc0lEPSIxMDUxIj4K
ICAgICAgIDxuYW1lPk9GUG9wTVBMU0xGQjwvbmFtZT4KICAgICAgIDxzeW5vcHNpcz5BbiBMRkIg
dGhhdCBwZXJmb3JtcyB0aGUgUG9wIE1QTFMgQWN0aW9uPC9zeW5vcHNpcz4KICAgICAgIDx2ZXJz
aW9uPjEuMTwvdmVyc2lvbj4KICAgICAgIDxkZXJpdmVkRnJvbT5PRkFjdGlvbkxGQjwvZGVyaXZl
ZEZyb20+CiAgICAgICA8Y29tcG9uZW50cz4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJ
RD0iMSIgYWNjZXNzPSJyZWFkLXdyaXRlIj4KICAgICAgICAgICA8bmFtZT5Qb3BNUExTVGFibGU8
L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlBvcCBNUExTIFRhYmxlPC9zeW5vcHNpcz4KICAg
ICAgICAgICA8YXJyYXk+CiAgICAgICAgICAgICA8dHlwZVJlZj51aW50MTY8L3R5cGVSZWY+CiAg
ICAgICAgICAgPC9hcnJheT4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICA8L2NvbXBvbmVu
dHM+CiAgICAgPC9MRkJDbGFzc0RlZj4KICAgICA8TEZCQ2xhc3NEZWYgTEZCQ2xhc3NJRD0iMTA1
MiI+CiAgICAgICA8bmFtZT5PRlNldFF1ZXVlPC9uYW1lPgogICAgICAgPHN5bm9wc2lzPkFuIExG
QiB0aGF0IHBlcmZvcm1zIHRoZSBTZXQgUXVldWUgQWN0aW9uPC9zeW5vcHNpcz4KICAgICAgIDx2
ZXJzaW9uPjEuMTwvdmVyc2lvbj4KICAgICAgIDxkZXJpdmVkRnJvbT5PRkFjdGlvbkxGQjwvZGVy
aXZlZEZyb20+CiAgICAgICA8Y29tcG9uZW50cz4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25l
bnRJRD0iMSIgYWNjZXNzPSJyZWFkLXdyaXRlIj4KICAgICAgICAgICA8bmFtZT5TZXRRdWV1ZVRh
YmxlPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5TZXRzIFF1ZXVlIFRhYmxlPC9zeW5vcHNp
cz4KICAgICAgICAgICA8YXJyYXk+CiAgICAgICAgICAgICA8dHlwZVJlZj51aW50MzI8L3R5cGVS
ZWY+CiAgICAgICAgICAgPC9hcnJheT4KCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJl
cyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2UgODVdCgwKSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAy
MDEyCgoKICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICA8L2NvbXBvbmVudHM+CiAgICAgPC9M
RkJDbGFzc0RlZj4KICAgICA8TEZCQ2xhc3NEZWYgTEZCQ2xhc3NJRD0iMTA1MyI+CiAgICAgICA8
bmFtZT5PRlNldElQVFRMTEZCPC9uYW1lPgogICAgICAgPHN5bm9wc2lzPkFuIExGQiB0aGF0IHBl
cmZvcm1zIHRoZSBTZXQgSVAgVFRMIEFjdGlvbjwvc3lub3BzaXM+CiAgICAgICA8dmVyc2lvbj4x
LjE8L3ZlcnNpb24+CiAgICAgICA8ZGVyaXZlZEZyb20+T0ZBY3Rpb25MRkI8L2Rlcml2ZWRGcm9t
PgogICAgICAgPGNvbXBvbmVudHM+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjEi
IGFjY2Vzcz0icmVhZC13cml0ZSI+CiAgICAgICAgICAgPG5hbWU+U2V0SVBUVExUYWJsZTwvbmFt
ZT4KICAgICAgICAgICA8c3lub3BzaXM+U2V0cyBJUCBUVEwgVGFibGU8L3N5bm9wc2lzPgogICAg
ICAgICAgIDxhcnJheT4KICAgICAgICAgICAgIDx0eXBlUmVmPnVjaGFyPC90eXBlUmVmPgogICAg
ICAgICAgIDwvYXJyYXk+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgPC9jb21wb25lbnRz
PgogICAgIDwvTEZCQ2xhc3NEZWY+CiAgICAgPExGQkNsYXNzRGVmIExGQkNsYXNzSUQ9IjEwNTQi
PgogICAgICAgPG5hbWU+T0ZEZWNyZW1lbnRJUFRUTE9GQWN0aW9uTEZCPC9uYW1lPgogICAgICAg
PHN5bm9wc2lzPkFuIExGQiB0aGF0IHBlcmZvcm1zIHRoZSBkZWNyZW1lbnRhdGlvbiBvZiB0aGUg
SVAgVFRMCiAgICAgICBBY3Rpb248L3N5bm9wc2lzPgogICAgICAgPHZlcnNpb24+MS4xPC92ZXJz
aW9uPgogICAgICAgPGRlcml2ZWRGcm9tPk9GQWN0aW9uTEZCPC9kZXJpdmVkRnJvbT4KICAgICA8
L0xGQkNsYXNzRGVmPgogICAgIDxMRkJDbGFzc0RlZiBMRkJDbGFzc0lEPSIxMDU1Ij4KICAgICAg
IDxuYW1lPk9GRXhwZXJpbWVudGVyPC9uYW1lPgogICAgICAgPHN5bm9wc2lzPkFuIExGQiB0aGF0
IHBlcmZvcm1zIHRoZSBFeHBlcmltZW50ZXIgQWN0aW9uPC9zeW5vcHNpcz4KICAgICAgIDx2ZXJz
aW9uPjEuMTwvdmVyc2lvbj4KICAgICAgIDxkZXJpdmVkRnJvbT5PRkFjdGlvbkxGQjwvZGVyaXZl
ZEZyb20+CiAgICAgICA8Y29tcG9uZW50cz4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJ
RD0iMSIgYWNjZXNzPSJyZWFkLXdyaXRlIj4KICAgICAgICAgICA8bmFtZT5FeHBlcmltZW50ZXJU
YWJsZTwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+RXhwZXJpbWVudGVyIFRhYmxlPC9zeW5v
cHNpcz4KICAgICAgICAgICA8YXJyYXk+CiAgICAgICAgICAgICA8dHlwZVJlZj51aW50MzI8L3R5
cGVSZWY+CiAgICAgICAgICAgPC9hcnJheT4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICA8
L2NvbXBvbmVudHM+CiAgICAgPC9MRkJDbGFzc0RlZj4KICAgPC9MRkJDbGFzc0RlZnM+CiA8L0xG
QkxpYnJhcnk+CgogICAgICAgICAgICAgICAgICAgICAgICAgICBPcGVuRmxvdyBYTUwgTGlicmFy
eQoKCgoKCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAx
MiAgICAgICAgICAgICAgW1BhZ2UgODZdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNF
UyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKNy4gIEFja25vd2xl
ZGdlbWVudHMKCiAgIFRoZSBhdXRob3JzIHdvdWxkIGxpa2UgdG8gdGhhbmsgQWhtYWQgTi4gUXV0
dG91bSBhbmQgZXNwZWNpYWxseSBKYW1hbAogICBIYWRpIFNhbGltLCBmb3IgZGlzY3Vzc2lvbnMg
d2hpY2ggaGVscGVkIHNoYXBlIHRoaXMgZG9jdW1lbnQuCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBO
b3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2UgODddCgwKSW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEy
CgoKOC4gIElBTkEgQ29uc2lkZXJhdGlvbnMKCiAgIChUQkQpCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGly
ZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDg4XQoMCkludGVybmV0LURy
YWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkg
MjAxMgoKCjkuICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucwoKICAgVEJECgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAg
IEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDg5XQoMCkludGVy
bmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAg
ICBNYXkgMjAxMgoKCjEwLiAgUmVmZXJlbmNlcwoKMTAuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2Vz
CgogICBbSS1ELmlldGYtZm9yY2VzLWxmYi1saWJdCiAgICAgICAgICAgICAgV2FuZywgVy4sIEhh
bGVwbGlkaXMsIEUuLCBPZ2F3YSwgSy4sIExpLCBDLiwgYW5kIEouCiAgICAgICAgICAgICAgSGFs
cGVybiwgIkZvckNFUyBMb2dpY2FsIEZ1bmN0aW9uIEJsb2NrIChMRkIpIExpYnJhcnkiLAogICAg
ICAgICAgICAgIGRyYWZ0LWlldGYtZm9yY2VzLWxmYi1saWItMDggKHdvcmsgaW4gcHJvZ3Jlc3Mp
LAogICAgICAgICAgICAgIEZlYnJ1YXJ5IDIwMTIuCgogICBbTWNLZW93bl0gICJNY0tlb3duLCBO
LiwgQW5kZXJzb24sIFQuLCBCYWxha3Jpc2huYW4sIEguLCBldCBhbCwKICAgICAgICAgICAgICAi
T3BlbkZsb3c6IGVuYWJsaW5nIGlubm92YXRpb24gaW4gY2FtcHVzIG5ldHdvcmtzIiwgQUNNCiAg
ICAgICAgICAgICAgU0lHQ09NTSBDb21wdXRlciBDb21tdW5pY2F0aW9uIFJldmlldy4gMjAwOCwg
MzgoMik6CiAgICAgICAgICAgICAgNjktNzQuIiwgPGh0dHA6Ly93d3cuT3BlbkZsb3cub3JnL2Rv
Y3VtZW50cy8KICAgICAgICAgICAgICBPcGVuRmxvdy1zcGVjLXYxLjEuMC5wZGY+LgoKICAgW09w
ZW5GbG93U3BlYzEuMV0KICAgICAgICAgICAgICBodHRwOi8vd3d3Lk9wZW5GbG93Lm9yZy8sICJU
aGUgT3BlbkZsb3cgMS4xCiAgICAgICAgICAgICAgU3BlY2lmaWNhdGlvbi4iLCA8aHR0cDovL3d3
dy5PcGVuRmxvdy5vcmcvZG9jdW1lbnRzLwogICAgICAgICAgICAgIE9wZW5GbG93LXNwZWMtdjEu
MS4wLnBkZj4uCgogICBbUkZDMzY1NF0gIEtob3NyYXZpLCBILiBhbmQgVC4gQW5kZXJzb24sICJS
ZXF1aXJlbWVudHMgZm9yIFNlcGFyYXRpb24KICAgICAgICAgICAgICBvZiBJUCBDb250cm9sIGFu
ZCBGb3J3YXJkaW5nIiwgUkZDIDM2NTQsIE5vdmVtYmVyIDIwMDMuCgogICBbUkZDMzc0Nl0gIFlh
bmcsIEwuLCBEYW50dSwgUi4sIEFuZGVyc29uLCBULiwgYW5kIFIuIEdvcGFsLAogICAgICAgICAg
ICAgICJGb3J3YXJkaW5nIGFuZCBDb250cm9sIEVsZW1lbnQgU2VwYXJhdGlvbiAoRm9yQ0VTKQog
ICAgICAgICAgICAgIEZyYW1ld29yayIsIFJGQyAzNzQ2LCBBcHJpbCAyMDA0LgoKICAgW1JGQzU4
MTBdICBEb3JpYSwgQS4sIEhhZGkgU2FsaW0sIEouLCBIYWFzLCBSLiwgS2hvc3JhdmksIEguLCBX
YW5nLAogICAgICAgICAgICAgIFcuLCBEb25nLCBMLiwgR29wYWwsIFIuLCBhbmQgSi4gSGFscGVy
biwgIkZvcndhcmRpbmcgYW5kCiAgICAgICAgICAgICAgQ29udHJvbCBFbGVtZW50IFNlcGFyYXRp
b24gKEZvckNFUykgUHJvdG9jb2wKICAgICAgICAgICAgICBTcGVjaWZpY2F0aW9uIiwgUkZDIDU4
MTAsIE1hcmNoIDIwMTAuCgogICBbUkZDNTgxMV0gIEhhZGkgU2FsaW0sIEouIGFuZCBLLiBPZ2F3
YSwgIlNDVFAtQmFzZWQgVHJhbnNwb3J0IE1hcHBpbmcKICAgICAgICAgICAgICBMYXllciAoVE1M
KSBmb3IgdGhlIEZvcndhcmRpbmcgYW5kIENvbnRyb2wgRWxlbWVudAogICAgICAgICAgICAgIFNl
cGFyYXRpb24gKEZvckNFUykgUHJvdG9jb2wiLCBSRkMgNTgxMSwgTWFyY2ggMjAxMC4KCiAgIFtS
RkM1ODEyXSAgSGFscGVybiwgSi4gYW5kIEouIEhhZGkgU2FsaW0sICJGb3J3YXJkaW5nIGFuZCBD
b250cm9sCiAgICAgICAgICAgICAgRWxlbWVudCBTZXBhcmF0aW9uIChGb3JDRVMpIEZvcndhcmRp
bmcgRWxlbWVudCBNb2RlbCIsCiAgICAgICAgICAgICAgUkZDIDU4MTIsIE1hcmNoIDIwMTAuCgog
ICBbUkZDNTgxM10gIEhhYXMsIFIuLCAiRm9yd2FyZGluZyBhbmQgQ29udHJvbCBFbGVtZW50IFNl
cGFyYXRpb24KICAgICAgICAgICAgICAoRm9yQ0VTKSBNSUIiLCBSRkMgNTgxMywgTWFyY2ggMjAx
MC4KCiAgIFtSRkM2MDUzXSAgSGFsZXBsaWRpcywgRS4sIE9nYXdhLCBLLiwgV2FuZywgVy4sIGFu
ZCBKLiBIYWRpIFNhbGltLAogICAgICAgICAgICAgICJJbXBsZW1lbnRhdGlvbiBSZXBvcnQgZm9y
IEZvcndhcmRpbmcgYW5kIENvbnRyb2wgRWxlbWVudAogICAgICAgICAgICAgIFNlcGFyYXRpb24g
KEZvckNFUykiLCBSRkMgNjA1MywgTm92ZW1iZXIgMjAxMC4KCgoKCkhhbGVwbGlkaXMsIGV0IGFs
LiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDkwXQoM
CkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAg
ICAgICAgICBNYXkgMjAxMgoKCjEwLjIuICBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzCgogICBbUkZD
MjYyOV0gIFJvc2UsIE0uLCAiV3JpdGluZyBJLURzIGFuZCBSRkNzIHVzaW5nIFhNTCIsIFJGQyAy
NjI5LAogICAgICAgICAgICAgIEp1bmUgMTk5OS4KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVt
YmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSA5MV0KDApJbnRlcm5ldC1EcmFmdCAgICAg
ICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgpB
dXRob3JzJyBBZGRyZXNzZXMKCiAgIEV2YW5nZWxvcyBIYWxlcGxpZGlzCiAgIFVuaXZlcnNpdHkg
b2YgUGF0cmFzCiAgIERlcGFydG1lbnQgb2YgRWxlY3RyaWNhbCAmIENvbXB1dGVyIEVuZ2luZWVy
aW5nCiAgIFBhdHJhcywgICAyNjUwMAogICBHcmVlY2UKCiAgIEVtYWlsOiBlaGFsZXBAZWNlLnVw
YXRyYXMuZ3IKCgogICBPbWFyIENoZXJrYW91aQogICBVbml2ZXJzaXR5IG9mIFF1ZWJlYyBpbiBN
b250cmVhbAogICBNb250cmVhbCwKICAgQ2FuYWRhCgogICBFbWFpbDogY2hlcmthb3VpLm9tYXJA
dXFhbS5jYQoKCiAgIFN1c2FuIEhhcmVzCiAgIEh1YXdlaQogICBVU0EKCiAgIEVtYWlsOiBzaGFy
ZXNAbmR6aC5jb20KCgogICBXZWltaW5nIFdhbmcKICAgWmhlamlhbmcgR29uZ3NoYW5nIFVuaXZl
cnNpdHkKICAgMTggWHVlemhlbmcgU3RyLiwgWGlhc2hhIFVuaXZlcnNpdHkgVG93bgogICBIYW5n
emhvdSwgICAzMTAwMTgKICAgUC5SLkNoaW5hCgogICBQaG9uZTogKzg2LTU3MS0yODg3NzcyMQog
ICBFbWFpbDogd213YW5nQHpqZ3N1LmVkdS5jbgoKCgoKCgoKCgoKCgoKCgoKCkhhbGVwbGlkaXMs
IGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdl
IDkyXQoKDAo=
--e89a8ff1c7c807b18d04c0dff8ca--

From ehalep@gmail.com  Fri May 25 16:35:35 2012
Return-Path: <ehalep@gmail.com>
X-Original-To: forces@ietfa.amsl.com
Delivered-To: forces@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B53D221F882C for <forces@ietfa.amsl.com>; Fri, 25 May 2012 16:35:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EGrxsWFRsczP for <forces@ietfa.amsl.com>; Fri, 25 May 2012 16:35:35 -0700 (PDT)
Received: from mail-we0-f172.google.com (mail-we0-f172.google.com [74.125.82.172]) by ietfa.amsl.com (Postfix) with ESMTP id BE1EB21F8858 for <forces@ietf.org>; Fri, 25 May 2012 16:35:34 -0700 (PDT)
Received: by werb13 with SMTP id b13so1083782wer.31 for <forces@ietf.org>; Fri, 25 May 2012 16:35:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-type:content-transfer-encoding:x-mailer :thread-index:content-language; bh=rraIHya4diSUViH2SeTf+JnGkEgdniikeB9o2ICcbr4=; b=YIOaUs56URRm8DE1+4+VFxyliWFczWOd1M/b6KmZXrRuUpoVqH6aJQW50l3g3VfNX2 WBuvDNNsOEWIOPc4mu7aYRVEf3oSYpH3JGRI32ojDl+flMQL9egbx3wzJQtZ5r6eXVFF TbDNE3TYhH8GtHzj/hTro8rLGidaCLkrlE5/1atoug3TzA/NuBi4MVZApZfHC0/cyzAX cJtjLiq1bn93QekLD1zy3KDcCK/p+EQDYUKRPOsvj2du0EVZ0bZn9IUMNkERvPVyyO+D 3V63n4f73QqlQ+8n8u4G/kkLaHi7NUhIZPgfl9kKDp0P248gWR7rMgRCkl7bk4Na5a/+ bQqg==
Received: by 10.180.83.197 with SMTP id s5mr1344096wiy.9.1337988933819; Fri, 25 May 2012 16:35:33 -0700 (PDT)
Received: from EhalepXPS (ppp141237037202.dsl.hol.gr. [141.237.37.202]) by mx.google.com with ESMTPS id n11sm385477wiv.9.2012.05.25.16.35.32 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 25 May 2012 16:35:33 -0700 (PDT)
From: "Haleplidis Evangelos" <ehalep@gmail.com>
To: "'Jamal Hadi Salim'" <hadi@mojatatu.com>
References: <CAAFAkD_xt03f0yOYoG_egATWVkfd63nZKmsv_sfFGbXoS842hg@mail.gmail.com>
In-Reply-To: <CAAFAkD_xt03f0yOYoG_egATWVkfd63nZKmsv_sfFGbXoS842hg@mail.gmail.com>
Date: Sat, 26 May 2012 02:35:30 +0300
Message-ID: <014301cd3acf$1379c0c0$3a6d4240$@com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-7"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Ac06glWbIq7PNntJS8GBRYfCivG3AQAPm2Sw
Content-Language: el
Cc: forces@ietf.org
Subject: Re: [forces] compatibility WAS(Re: FW: New Version Notification for	draft-haleplidis-forces-openflow-lib-00.txt
X-BeenThere: forces@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: ForCES WG mailing list <forces.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/forces>, <mailto:forces-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/forces>
List-Post: <mailto:forces@ietf.org>
List-Help: <mailto:forces-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/forces>, <mailto:forces-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 May 2012 23:35:35 -0000

Greetings Jamal,

That is part of the plan. As far as I can see OpenFlow does not offer
backward or even forward compatibility. At least not in OF 1.0, 1.1 and =
1.2
- so i am still analyzing how best to do it. That may also be affected =
by
how much feedback we get resulting in how we change the model proposed.

I will provide a concrete answer after looking closer at the details. =
But
general answer is "yes" that is part of the plan.

Regards,
Evangelos Haleplidis.


> -----Original Message-----
> From: forces-bounces@ietf.org [mailto:forces-bounces@ietf.org] On
> Behalf Of Jamal Hadi Salim
> Sent: Friday, May 25, 2012 5:22 PM
> To: Haleplidis Evangelos
> Cc: forces@ietf.org
> Subject: [forces] compatibility WAS(Re: FW: New Version Notification
> for draft-haleplidis-forces-openflow-lib-00.txt
>=20
> Greetings Evangelos,
>=20
> Excellent starting point. I will read and send you comments later
> (probably this weekend).
>=20
> A quick question:
> Are you planning to look at backward and forward compatibility? i.e
> make things in the current model you put out (1.1) be able to work =
with
> OF 1.0 and say
> 1.2 and (I hear there is
> a 1.3 and possibly 1.4). i.e i want to be able to use a ForCES defined
> OF switch which supports OF 1.0 using a controller which supports 1.4
> and vice-versa.
> And i would like
> for a controller running 1.4 to support a mix and match of any of
> {1.0,1.1,1.2,1.3,1.4}.
>=20
> Given that OF has no respect for backward or forward compatibility it
> may not work out of the box - i was just curious if youve thought of
> it.
>=20
> cheers,
> jamal
>=20
> On Thu, May 24, 2012 at 6:24 PM, Haleplidis Evangelos
> <ehalep@gmail.com> wrote:
> > Greetings to the list,
> >
> > This is an OpenFlow LFB library document, currently for the OpenFlow
> 1.1 switch specification.
> > If follows the same pattern as the current LFB-library document.
> >
> > http://www.ietf.org/id/draft-haleplidis-forces-openflow-lib-00.txt
> >
> > Regards,
> > Evangelos Haleplidis.
> >
> >> -----Original Message-----
> >> From: internet-drafts@ietf.org [mailto:internet-drafts@ietf.org]
> >> Sent: Friday, May 25, 2012 1:17 AM
> >> To: ehalep@ece.upatras.gr
> >> Cc: cherkaoui.omar@uqam.ca; wmwang@zjgsu.edu.cn; shares@ndzh.com
> >> Subject: New Version Notification for
> >> draft-haleplidis-forces-openflow- lib-00.txt
> >>
> >> A new version of I-D, draft-haleplidis-forces-openflow-lib-00.txt
> has
> >> been successfully submitted by Evangelos Haleplidis and posted to
> the
> >> IETF repository.
> >>
> >> Filename: =A0 =A0 =A0draft-haleplidis-forces-openflow-lib
> >> Revision: =A0 =A0 =A000
> >> Title: =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Forwarding and Control =
Element Separation
> >> (ForCES) OpenFlow Model Library Creation date: =A0 =A0 =A0 =A0 =
2012-05-25 WG
> >> ID: =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Individual Submission Number of =
pages: 92
> >>
> >> Abstract:
> >> =A0 =A0This document describes the OpenFlow switch in Logical =
Function
> >> =A0 =A0Blocks (LFBs) used in the Forwarding and Control Element
> >> Separation
> >> =A0 =A0(ForCES). =A0The LFB classes are defined according to the =
ForCES
> >> =A0 =A0Forwading Element (FE) model and ForCES protocol =
specifications.
> >> The
> >> =A0 =A0library includes the descriptions of the OpenFlow LFBs and =
the
> XML
> >> =A0 =A0definitions.
> >>
> >>
> >>
> >>
> >> The IETF Secretariat
> >
> > _______________________________________________
> > forces mailing list
> > forces@ietf.org
> > https://www.ietf.org/mailman/listinfo/forces
> _______________________________________________
> forces mailing list
> forces@ietf.org
> https://www.ietf.org/mailman/listinfo/forces


From hadi@mojatatu.com  Sun May 27 09:28:55 2012
Return-Path: <hadi@mojatatu.com>
X-Original-To: forces@ietfa.amsl.com
Delivered-To: forces@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5202021F853C for <forces@ietfa.amsl.com>; Sun, 27 May 2012 09:28:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.977
X-Spam-Level: 
X-Spam-Status: No, score=-102.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SdzFOyYNaDwN for <forces@ietfa.amsl.com>; Sun, 27 May 2012 09:28:54 -0700 (PDT)
Received: from mail-ob0-f172.google.com (mail-ob0-f172.google.com [209.85.214.172]) by ietfa.amsl.com (Postfix) with ESMTP id D076E21F850D for <forces@ietf.org>; Sun, 27 May 2012 09:28:54 -0700 (PDT)
Received: by obbeh20 with SMTP id eh20so5077808obb.31 for <forces@ietf.org>; Sun, 27 May 2012 09:28:54 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding:x-gm-message-state; bh=rVyjper+rVV3AufbYNNQjeOYTPFTkaVXLtdLsW50hv4=; b=nBpdHEzK61N6DLbm5L0VxhjmmmUWyiJ51da9bpSdWlj8wHxnBaWm3c3fUhB+yKCFxT cu/FMJBbt7pehKJUz1JTy2UI4wlPvsLLgebMOe7L1EnWXP6BjInNn4FMu+Gu5eEQL5WW t73tvbTq7y1zzIIbwdUavdNQOS60LZhYFDWeCTXX+1E//AiSwSU7uK1W6OLYfmRdOqhO gj7JpluTGDIoLgRKQ24KFuzCP2jIMuuxZxi88Vh8yIb0w5zCDyrZOwEnseBMuFClW9om c4lAYmNmvRzKi9bhMdkrWPhFl+CsxajIS6m780r/C70zCygLG0qOvjopP8lCov+2OEIc /oGg==
Received: by 10.60.25.100 with SMTP id b4mr5359525oeg.64.1338136134478; Sun, 27 May 2012 09:28:54 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.60.8.1 with HTTP; Sun, 27 May 2012 09:28:34 -0700 (PDT)
In-Reply-To: <CAHiKxWgHzbhrDCb9=d_z+k5nZxutBo4VkLdrGLGm1j1h29NCTA@mail.gmail.com>
References: <CAHiKxWgHzbhrDCb9=d_z+k5nZxutBo4VkLdrGLGm1j1h29NCTA@mail.gmail.com>
From: Jamal Hadi Salim <hadi@mojatatu.com>
Date: Sun, 27 May 2012 12:28:34 -0400
Message-ID: <CAAFAkD_UiujmiVOcqzdUXiZ_-e1fvQkS1JFAv0o0Q-CVb0OcGw@mail.gmail.com>
To: David Meyer <dmm@1-4-5.net>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Gm-Message-State: ALoCoQmOP5SR/C6lA//pqbO35ZQ2adBUHR6KPVNOVxyUDSPj4/uiXXdgURgZR5WbL2ekG5cYEG6+
Cc: sdnp@lucidvision.com, forces@ietf.org
Subject: Re: [forces] a few initial comments on draft-haleplidis-forces-openflow-lib-00
X-BeenThere: forces@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: ForCES WG mailing list <forces.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/forces>, <mailto:forces-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/forces>
List-Post: <mailto:forces@ietf.org>
List-Help: <mailto:forces-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/forces>, <mailto:forces-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 27 May 2012 16:28:55 -0000

On Fri, May 25, 2012 at 1:47 PM, David Meyer <dmm@1-4-5.net> wrote:

> =A0 =A0 =A0 =A0(i). =A0 =A01.3 would be a better spec to target. I
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0understand that 1.3 might not have been ar=
ound
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0when you started this work but it seems th=
at 1.3
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0will be the post 1.0 stable version (event=
ually).

Refer to related comment i made on the list. Isnt it a GoodThing to be
able to define a model that is both backward and forward  compatible?
[i.e controller with any of {1.0,1.1,1.2,1.3} working with FE with version
{1.0,1.1,1.2,1.3}]?
OF seems hackish to not respect any of that but it could be "corrected"
with ForCEs. The cost may come with overly complicated resulting model.
If nobody cares about anything below 1.3 then i would suggest maybe
we need two drafts, one that demonstrates how 1.1 and maybe 1.0 work
together with both backward and forward compat (even if it is an academic
exercise) and a clean slate one that starts at 1.3

cheers,
jamal

From hadi@mojatatu.com  Sun May 27 11:10:47 2012
Return-Path: <hadi@mojatatu.com>
X-Original-To: forces@ietfa.amsl.com
Delivered-To: forces@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AE26D21F8512 for <forces@ietfa.amsl.com>; Sun, 27 May 2012 11:10:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.361
X-Spam-Level: 
X-Spam-Status: No, score=-100.361 tagged_above=-999 required=5 tests=[AWL=-2.617, BAYES_50=0.001, FM_ASCII_ART_SPACINGc=0.833, FM_FORGED_GMAIL=0.622, J_CHICKENPOX_32=0.6, J_CHICKENPOX_37=0.6, J_CHICKENPOX_83=0.6, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id f3u-0ZT+Kqf4 for <forces@ietfa.amsl.com>; Sun, 27 May 2012 11:10:40 -0700 (PDT)
Received: from mail-ob0-f172.google.com (mail-ob0-f172.google.com [209.85.214.172]) by ietfa.amsl.com (Postfix) with ESMTP id 2F44921F84FE for <forces@ietf.org>; Sun, 27 May 2012 11:10:40 -0700 (PDT)
Received: by obbeh20 with SMTP id eh20so5200383obb.31 for <forces@ietf.org>; Sun, 27 May 2012 11:10:39 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:from:date:message-id:subject:to:cc:content-type :x-gm-message-state; bh=JTU2lLgN1w/OdjsbjU6Qy6/VhlegSN59HJz1z7N/p3g=; b=X88kXXQZHaOtvrIVhVS/JLQA3a9hb+Gkb2DK7l7tgPiBdfwwqdHvSUuV+h8wA6T0eN T3rO5UAEDLtOqIKAq9erS0WGPfjPxzj9nwMO0mkQCL03ozCOJLY5W5D132UEFz+asWgg ATtlsBIPhZTMpzDHkEQooLL3cNnEhQvTcU60jxpTVpZTV3P6DTGlH+DZYgcCfkVvpUtw QdmNauV65jKOPK+TpHMlIgWcqM6I1S4hSXmvN1I7CDcIs0E2Wf7gEXnHClrnUo6nFfW3 HJCEgIOm1aCBjt/nMuCZXieuJDcFTU4jE9U/em7H/Gatl3ZUOkgQgVyPtfyxNVFdajMV x9OQ==
Received: by 10.182.228.5 with SMTP id se5mr5718069obc.31.1338142239789; Sun, 27 May 2012 11:10:39 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.60.8.1 with HTTP; Sun, 27 May 2012 11:10:19 -0700 (PDT)
From: Jamal Hadi Salim <hadi@mojatatu.com>
Date: Sun, 27 May 2012 14:10:19 -0400
Message-ID: <CAAFAkD--Zf7rzjLgQ8rspreUR3kGHzeJaappZZG_zq+GkYy=ow@mail.gmail.com>
To: Haleplidis Evangelos <ehalep@gmail.com>
Content-Type: multipart/mixed; boundary=f46d044285e0dc938104c10884de
X-Gm-Message-State: ALoCoQkGU6vL1FDIBYiDDpeMdyt5v2Yn2yezt+lYxes1lgCuHMfzX0NLyWXv9wkG49lOL8wM0O1y
Cc: forces@ietf.org, draft-haleplidis-forces-openflow-lib@tools.ietf.org
Subject: [forces] Comment on draft-haleplidis-forces-openflow-lib-00
X-BeenThere: forces@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: ForCES WG mailing list <forces.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/forces>, <mailto:forces-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/forces>
List-Post: <mailto:forces@ietf.org>
List-Help: <mailto:forces-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/forces>, <mailto:forces-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 27 May 2012 18:10:47 -0000

--f46d044285e0dc938104c10884de
Content-Type: text/plain; charset=ISO-8859-1

Greetings Evangelos,

Attached the annotated draft with more specific comments.
We'll try and make time tomorrow or the day after to implement
the LFBs (purely ForCES) and vet the control-datapath
messaging works. I can send more lower level comments
then on the XML etc.

High level comments:

0) Do you need the "LFB" suffix on every LFB?

1) One of the things that is confusing is the differences
between defered set of actions and what gets applied at
per flow table. Could you maybe add some text which clarifies
right at the beginning, example:

"There are two types of action executions which are independent
of each other. The first one refered to as "action list" is
programmed into the flow table to be executed immediately
within the packet pipeline upon a match on a flow table. The
second one gets executed at the end of the pipeline in the
"execute action set". The second type of actions is collected
in a the metadata refered to as "Action Set" during the datapath
processing"

2) Metadata can only be atomic type in ForCES. Seems theres
expectation to do more in this model (eg the ActionSet).

3) Is there need to model multiple tables in the OFFlowTable LFB?
An LFB with a single table will also work with OF 1.0; for > 1.0,
we have instances of those LFBs connected in a graph.
(Where the instance ID is the FlowTable ID)

4) I may be confused but it seems there is something missing in
regards to the concept of ActionSet (both the LFB and its
use in OFFlowTable LFB). If i understood correctly the text,
the ActionSet is a runtime metadata that is populated at different
stages of the packet processing in the datapath.
If thats true, you cant have the CE populate the Action Set anywhere.
For a single flow, each arriving packet may require a different action
set depending on state (eg configured bandwidth being exceeded vs not).
This means the ActionSET LFB is empty and its only role is to execute
the action it receives in the ActionSet Metadata.
What did i miss?

cheers,
jamal

--f46d044285e0dc938104c10884de
Content-Type: text/plain; charset=US-ASCII; 
	name="comments-draft-haleplidis-forces-openflow-lib-00.txt"
Content-Disposition: attachment; 
	filename="comments-draft-haleplidis-forces-openflow-lib-00.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_h2qf8zlw0

CgoKSW50ZXJuZXQgRW5naW5lZXJpbmcgVGFzayBGb3JjZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBFLiBIYWxlcGxpZGlzCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBVbml2ZXJzaXR5IG9mIFBhdHJhcwpJbnRlbmRlZCBzdGF0dXM6IEluZm9y
bWF0aW9uYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPLiBDaGVya2FvdWkKRXhwaXJl
czogTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFVuaXZlcnNpdHkgb2YgUXVlYmVjIGlu
IE1vbnRyZWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBTLiBIYXJlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIdWF3ZWkKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXLiBXYW5n
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBaaGVqaWFuZyBHb25n
c2hhbmcgVW5pdmVyc2l0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBNYXkgMjUsIDIwMTIKCgogICBGb3J3YXJkaW5nIGFuZCBDb250
cm9sIEVsZW1lbnQgU2VwYXJhdGlvbiAoRm9yQ0VTKSBPcGVuRmxvdyBNb2RlbAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIExpYnJhcnkKICAgICAgICAgICAgICAgIGRyYWZ0LWhhbGVw
bGlkaXMtZm9yY2VzLW9wZW5mbG93LWxpYi0wMAoKQWJzdHJhY3QKCiAgIFRoaXMgZG9jdW1lbnQg
ZGVzY3JpYmVzIHRoZSBPcGVuRmxvdyBzd2l0Y2ggaW4gTG9naWNhbCBGdW5jdGlvbgogICBCbG9j
a3MgKExGQnMpIHVzZWQgaW4gdGhlIEZvcndhcmRpbmcgYW5kIENvbnRyb2wgRWxlbWVudCBTZXBh
cmF0aW9uCiAgIChGb3JDRVMpLiAgVGhlIExGQiBjbGFzc2VzIGFyZSBkZWZpbmVkIGFjY29yZGlu
ZyB0byB0aGUgRm9yQ0VTCiAgIEZvcndhZGluZyBFbGVtZW50IChGRSkgbW9kZWwgYW5kIEZvckNF
UyBwcm90b2NvbCBzcGVjaWZpY2F0aW9ucy4gIFRoZQogICBsaWJyYXJ5IGluY2x1ZGVzIHRoZSBk
ZXNjcmlwdGlvbnMgb2YgdGhlIE9wZW5GbG93IExGQnMgYW5kIHRoZSBYTUwKICAgZGVmaW5pdGlv
bnMuCgpTdGF0dXMgb2YgdGhpcyBNZW1vCgogICBUaGlzIEludGVybmV0LURyYWZ0IGlzIHN1Ym1p
dHRlZCBpbiBmdWxsIGNvbmZvcm1hbmNlIHdpdGggdGhlCiAgIHByb3Zpc2lvbnMgb2YgQkNQIDc4
IGFuZCBCQ1AgNzkuCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRzIG9m
IHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZwogICBUYXNrIEZvcmNlIChJRVRGKS4gIE5vdGUgdGhh
dCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0ZQogICB3b3JraW5nIGRvY3VtZW50cyBh
cyBJbnRlcm5ldC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0LQogICBEcmFm
dHMgaXMgYXQgaHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2RyYWZ0cy9jdXJyZW50Ly4KCiAg
IEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0g
b2Ygc2l4IG1vbnRocwogICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0
ZWQgYnkgb3RoZXIgZG9jdW1lbnRzIGF0IGFueQogICB0aW1lLiAgSXQgaXMgaW5hcHByb3ByaWF0
ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZQogICBtYXRlcmlhbCBvciB0byBj
aXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iCgogICBUaGlzIEludGVy
bmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9uIE5vdmVtYmVyIDI2LCAyMDEyLgoKQ29weXJpZ2h0IE5v
dGljZQoKICAgQ29weXJpZ2h0IChjKSAyMDEyIElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlk
ZW50aWZpZWQgYXMgdGhlCiAgIGRvY3VtZW50IGF1dGhvcnMuICBBbGwgcmlnaHRzIHJlc2VydmVk
LgoKICAgVGhpcyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1
c3QncyBMZWdhbAogICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzCgoKCkhh
bGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAg
ICAgICBbUGFnZSAxXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cg
bGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgIChodHRwOi8vdHJ1c3RlZS5pZXRm
Lm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZgogICBwdWJsaWNhdGlv
biBvZiB0aGlzIGRvY3VtZW50LiAgUGxlYXNlIHJldmlldyB0aGVzZSBkb2N1bWVudHMKICAgY2Fy
ZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlvdXIgcmlnaHRzIGFuZCByZXN0cmljdGlvbnMgd2l0
aCByZXNwZWN0CiAgIHRvIHRoaXMgZG9jdW1lbnQuICBDb2RlIENvbXBvbmVudHMgZXh0cmFjdGVk
IGZyb20gdGhpcyBkb2N1bWVudCBtdXN0CiAgIGluY2x1ZGUgU2ltcGxpZmllZCBCU0QgTGljZW5z
ZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuZSBvZgogICB0aGUgVHJ1c3QgTGVnYWwg
UHJvdmlzaW9ucyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkgYXMKICAgZGVzY3Jp
YmVkIGluIHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlLgoKClRhYmxlIG9mIENvbnRlbnRzCgog
ICAxLiAgSW50cm9kdWN0aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gIDUKICAgICAxLjEuICBGb3JDRVMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA1CiAgICAgMS4yLiAgT3BlbkZsb3cgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNQogICAyLiAgVGVy
bWlub2xvZ3kgYW5kIENvbnZlbnRpb25zICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gIDcKICAgICAyLjEuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UgIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICA3CiAgICAgMi4yLiAgRGVmaW5pdGlvbnMgIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNwogICAzLiAgT3BlbkZsb3cgRm9y
Q0VTIGxpYnJhcnkgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTAKICAg
ICAzLjEuICBPcGVuRmxvdyBTcGVjaWZpY2F0aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIDEwCiAgICAgMy4yLiAgRm9yQ0VTLWJhc2VkIE9wZW5GbG93IFNwZWNpZmljYXRp
b24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxMgogICA0LiAgT3BlbkZsb3cgQmFzZSBUeXBlcyAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTcKICAgICA0LjEuICBE
YXRhIFR5cGVzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IDE3CiAgICAgICA0LjEuMS4gIEF0b21pYyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAxNwogICAgICAgNC4xLjIuICBDb21wb3VuZCBTdHJ1Y3QgIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTcKICAgICAgIDQuMS4zLiAgQ29tcG91
bmQgQXJyYXkgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDE5CiAgICAg
NC4yLiAgRnJhbWUgVHlwZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAxOQogICAgIDQuMy4gIE1ldGFEYXRhIFR5cGVzIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTkKICAgNS4gIE9wZW5GbG93IExGQnMgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDIxCiAgICAgNS4xLiAgT3Bl
bkZsb3dTd2l0Y2hMRkIgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAy
MQogICAgICAgNS4xLjEuICBEYXRhIEhhbmRsaW5nICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gMjEKICAgICAgIDUuMS4yLiAgQ29tcG9uZW50cyAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDIxCiAgICAgICA1LjEuMy4gIENhcGFiaWxp
dGllcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyMgogICAgICAg
NS4xLjQuICBFdmVudHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gMjIKICAgICA1LjIuICBPRkZsb3dUYWJsZUxGQiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIDIyCiAgICAgICA1LjIuMS4gIERhdGEgSGFuZGxpbmcgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyMgogICAgICAgNS4yLjIuICBD
b21wb25lbnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMjQK
ICAgICAgIDUuMi4zLiAgQ2FwYWJpbGl0aWVzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIDI1CiAgICAgICA1LjIuNC4gIEV2ZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyNQogICAgIDUuMy4gIE9GR3JvdXBUYWJsZUxG
QiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMjUKICAgICAgIDUu
My4xLiAgRGF0YSBIYW5kbGluZyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIDI1CiAgICAgICA1LjMuMi4gIENvbXBvbmVudHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAyNQogICAgICAgNS4zLjMuICBDYXBhYmlsaXRpZXMgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMjYKICAgICAgIDUuMy40LiAgRXZl
bnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDI2CiAg
ICAgNS40LiAgT0ZQb3J0TEZCICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAyNgogICAgICAgNS40LjEuICBEYXRhIEhhbmRsaW5nICAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMjYKICAgICAgIDUuNC4yLiAgQ29tcG9uZW50cyAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDI2CiAgICAgICA1LjQu
My4gIENhcGFiaWxpdGllcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAyNwogICAgICAgNS40LjQuICBFdmVudHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gMjcKCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBO
b3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgIFtQYWdlIDJdCgwKSW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEy
CgoKICAgICA1LjUuICBPRlF1ZXVlTEZCIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIDI3CiAgICAgICA1LjUuMS4gIERhdGEgSGFuZGxpbmcgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyNwogICAgICAgNS41LjIuICBDb21wb25l
bnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMjcKICAgICAg
IDUuNS4zLiAgQ2FwYWJpbGl0aWVzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIDI4CiAgICAgICA1LjUuNC4gIEV2ZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyOAogICAgIDUuNi4gIE9GQWN0aW9uU2V0TEZCIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMjgKICAgICAgIDUuNi4xLiAg
RGF0YSBIYW5kbGluZyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDI4
CiAgICAgICA1LjYuMi4gIENvbXBvbmVudHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAyOAogICAgICAgNS42LjMuICBDYXBhYmlsaXRpZXMgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMjgKICAgICAgIDUuNi40LiAgRXZlbnRzIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDI5CiAgICAgNS43
LiAgT0ZBY3Rpb25MRkIgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAyOQogICAgICAgNS43LjEuICBEYXRhIEhhbmRsaW5nICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gMjkKICAgICAgIDUuNy4yLiAgQ29tcG9uZW50cyAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDI5CiAgICAgICA1LjcuMy4gIENh
cGFiaWxpdGllcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyOQog
ICAgICAgNS43LjQuICBFdmVudHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gMjkKICAgICA1LjguICBPRkFjdGlvbkxGQnMgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDI5CiAgICAgICA1LjguMS4gIE9GT3V0cHV0T0ZB
Y3Rpb25MRkIgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAyOQogICAgICAgNS44
LjIuICBPRlNldFZMQU5WSURPRkFjdGlvbkxGQiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gMzAKICAgICAgIDUuOC4zLiAgT0ZTZXRWTEFOUHJpb3JpdHlPRkFjdGlvbkxGQiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIDMwCiAgICAgICA1LjguNC4gIE9GU2V0TUFDU291cmNlT0ZBY3Rp
b25MRkIgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAzMQogICAgICAgNS44LjUuICBPRlNl
dE1BQ0Rlc3RpbmF0aW9uT0ZBY3Rpb25MRkIgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMzEKICAg
ICAgIDUuOC42LiAgT0ZTZXRJUFNvdXJjZU9GQWN0aW9uTEZCIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIDMxCiAgICAgICA1LjguNy4gIE9GU2V0SVBEZXN0aW5hdGlvbk9GQWN0aW9uTEZC
ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAzMQogICAgICAgNS44LjguICBPRlNldElQVE9TT0ZB
Y3Rpb25MRkIgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMzIKICAgICAgIDUuOC45
LiAgT0ZTZXRJUEVDTk9GQWN0aW9uTEZCICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IDMyCiAgICAgICA1LjguMTAuIE9GU2V0VENQU291cmNlT0ZBY3Rpb25MRkIgIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAzMgogICAgICAgNS44LjExLiBPRlNldFRDUERlc3RpbmF0aW9uT0ZB
Y3Rpb25MRkIgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMzIKICAgICAgIDUuOC4xMi4gT0ZDb3B5
VFRMT3V0T0ZBY3Rpb25MRkIgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDMzCiAgICAg
ICA1LjguMTMuIE9GQ29weVRUTEluT0ZBY3Rpb25MRkIgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAzMwogICAgICAgNS44LjE0LiBPRlNldE1QTFNMYWJlbE9GQWN0aW9uTEZCICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMzMKICAgICAgIDUuOC4xNS4gT0ZTZXRNUExTVENPRkFj
dGlvbkxGQiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDMzCiAgICAgICA1LjguMTYu
IE9GU2V0TVBMU1RUTE9GQWN0aW9uTEZCICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAz
NAogICAgICAgNS44LjE3LiBPRkRlY3JlbWVudE1QTFNUVExPRkFjdGlvbkxGQiAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gMzQKICAgICAgIDUuOC4xOC4gT0ZQdXNoVkxhbk9GQWN0aW9uTEZCICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDM0CiAgICAgICA1LjguMTkuIE9GUG9wVkxB
Tk9GQWN0aW9uTEZCIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAzNQogICAgICAg
NS44LjIwLiBPRlB1c2hNUExTT0ZBY3Rpb25MRkIgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gMzUKICAgICAgIDUuOC4yMS4gT0ZQb3BNUExTT0ZBY3Rpb25MRkIgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIDM1CiAgICAgICA1LjguMjIuIE9GU2V0UXVldWVPRkFjdGlv
bkxGQiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAzNQogICAgICAgNS44LjIzLiBP
RlNldElQVFRMT0ZBY3Rpb25MRkIgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMzYK
ICAgICAgIDUuOC4yNC4gT0ZEZWNyZW1lbnRJUFRUTE9GQWN0aW9uTEZCICAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIDM2CiAgICAgICA1LjguMjUuIE9GRXhwZXJpbWVudGVyT0ZBY3Rpb25MRkIg
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAzNgogICA2LiAgWE1MIGZvciBPcGVuRmxvdyBs
aWJyYXJ5IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMzcKICAgNy4gIEFj
a25vd2xlZGdlbWVudHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIDg3CiAgIDguICBJQU5BIENvbnNpZGVyYXRpb25zICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiA4OAogICA5LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gODkKICAgMTAuIFJlZmVyZW5jZXMg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDkwCiAg
ICAgMTAuMS4gTm9ybWF0aXZlIFJlZmVyZW5jZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiA5MAogICAgIDEwLjIuIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gOTEKCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAg
RXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgIFtQYWdlIDNdCgwKSW50ZXJu
ZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAg
IE1heSAyMDEyCgoKICAgQXV0aG9ycycgQWRkcmVzc2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDkyCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3Zl
bWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgIFtQYWdlIDRdCgwKSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoK
MS4gIEludHJvZHVjdGlvbgoKICAgVGhlIHB1cnBvc2Ugb2YgdGhpcyBkb2N1bWVudCBpcyB0byBj
cmVhdGUgYSBsaWJyYXJ5IG9mIExvZ2ljYWwKICAgRnVuY3Rpb25hbCBCbG9ja3MgdGhhdCBhcmUg
bmVjZXNzYXJ5IHRvIGRlc2NyaWJlIGFuIE9wZW5GbG93IHN3aXRjaAogICB1c2luZyB0aGUgRm9y
Q0VTIG1vZGVsLiAgVGhpcyBpbmNsdWRlcyBEYXRhVHlwZXMsIE1ldGFEYXRhIGFuZCBvZgogICBj
b3Vyc2UgdGhlIExGQnMuCgogICBSZWFkZXJzIG9mIHRoaXMgZG9jdW1lbnQgY2FuIGdldCBhIGJl
dHRlciB1bmRlcnN0YW5kaW5nIG9mIHdoYXQgYXJlCiAgIHRoZSBpbnRlcm5hbCBwYXJ0cyBvZiBh
biBPcGVuRmxvdyBzd2l0Y2ggaW4gYSBtb3JlIGZvcm1hbCBhcHByb2FjaC4KICAgQWRkaXRpb25h
bGx5IGhhdmluZyBhIEZvckNFUy1kZWZpbmVkIE9wZW5GbG93IHN3aXRjaCBkZXZlbG9wZXJzIGNh
bgogICBidWlsZCBhIG1pZGRsZXdhcmUgc28gdGhhdCBhIEZvckNFUy1pbXBsZW1lbnRlZCBPcGVu
RmxvdyBzd2l0Y2ggbWF5CiAgIGJlIGNvbnRyb2xsZWQgYnkgYW4gT3BlbkZsb3cgY29udHJvbGxl
ciwgb3IgYSBGb3JDRVMgQ29udHJvbCBFbGVtZW50CiAgIChDRSkgbWF5IGNvbnRyb2wgYW4gT3Bl
bkZsb3cgc3dpdGNoLiAKCmpocz4gb3IgYSBwdXJlbHkgRm9yQ0VTIGJhc2VkIHNvbHV0aW9uIHRo
YXQgdW5kZXJzdGFuZHMgdGhlIE9GIG1vZGVsLgoKMS4xLiAgRm9yQ0VTCgogICBGb3JDRVMgW1JG
QzM3NDZdLCBmb2N1c2VzIG9uIHRoZSBjb21tdW5pY2F0aW9uIGFuZCBtb2RlbCBuZWNlc3Nhcnkg
dG8KICAgc2VwYXJhdGUgY29udHJvbC1wbGFuZSBmdW5jdGlvbmFsaXR5IHN1Y2ggYXMgcm91dGlu
ZyBwcm90b2NvbHMsCiAgIHNpZ25hbGluZyBwcm90b2NvbHMsIGFuZCBhZG1pc3Npb24gY29udHJv
bCwgZnJvbSBkYXRhLWZvcndhcmRpbmctCiAgIHBsYW5lIHBlci1wYWNrZXQgYWN0aXZpdGllcywg
c3VjaCBhcyBwYWNrZXQgZm9yd2FyZGluZywgcXVldWluZywgYW5kCiAgIGhlYWRlciBlZGl0aW5n
LgoKICAgVGhlIG1vZGVsaW5nIG9mIEZFcyBpcyBiYXNlZCBvbiBhbiBhYnN0cmFjdGlvbiB1c2lu
ZyBkaXN0aW5jdCBMb2dpY2FsCiAgIEZ1bmN0aW9uYWwgQmxvY2tzIChMRkJzKSwgd2hpY2ggYXJl
IGludGVyY29ubmVjdGVkIGluIGEgZGlyZWN0ZWQKICAgZ3JhcGgsIGFuZCByZWNlaXZlLCBwcm9j
ZXNzLCBtb2RpZnksIGFuZCB0cmFuc21pdCBwYWNrZXRzIGFsb25nIHdpdGgKICAgbWV0YWRhdGEu
ICBBbiBMRkIgaXMgYSBibG9jayBvZiBlbmNhcHN1bGF0ZWQgZmluZS1ncmFpbmVkIG9wZXJhdGlv
bgogICBvZiB0aGUgZm9yd2FyZGluZyBwbGFuZS4gIFRoZSBGb3JDRVMgbW9kZWwgW1JGQzU4MTJd
IGFkZGl0aW9uYWxseQogICBpbmNsdWRlcyBib3RoIGEgY2FwYWJpbGl0eSBhbmQgYSBzdGF0ZSBt
b2RlbC4gIE9uZSBvZiB0aGUgYWR2YW50YWdlcwogICBvZiB0aGUgRm9yQ0VTIE1vZGVsIGlzIHRo
YXQgaXQgaXMgaW5kZXBlbmRlbnQgb2YgdGhlIGFjdHVhbAogICBpbXBsZW1lbnRhdGlvbiBvZiB0
aGUgRkU7IGl0IG9ubHkgcHJvdmlkZXMgYSB2aWV3IG9mIGl0cyBjYXBhYmlsaXRpZXMKICAgYW5k
IHN0YXRlIHRoYXQgY2FuIGJlIGFjdGVkIHVwb24gdXNpbmcgdGhlIEZvckNFUyBwcm90b2NvbC4g
IEl0IGlzCiAgIGxlZnQgdG8gdGhlIGZvcndhcmRpbmcgcGxhbmUgZGV2ZWxvcGVycyB0byBkZWZp
bmUgaG93IHRoZSBGRQogICBmdW5jdGlvbmFsaXR5IGlzIHJlcHJlc2VudGVkIHVzaW5nIHRoZSBt
b2RlbC4KCiAgIFRoZSBGb3JDRVMgcHJvdG9jb2wgW1JGQzU4MTBdIHdhcyBkZXZlbG9wZWQgdG8g
YWxsb3cgdGhlIENFcyB0bwogICBkZXRlcm1pbmUgdGhlIGNhcGFiaWxpdGllcyBvZiBlYWNoIEZF
IGV4cHJlc3NlZCBieSB0aGUgRkUgbW9kZWwsIHRvCiAgIGFkZCBhbmQgcmVtb3ZlIGVudHJpZXMs
IHBhcmFtZXRlcnMsIHF1ZXJ5IGZvciBzdGF0aXN0aWNzLCBhbmQKICAgcmVnaXN0ZXIgZm9yIGFu
ZCByZWNlaXZlIGV2ZW50cyBpbiBhIHNjYWxhYmxlIGZhc2hpb24gb3ZlciBzZWN1cmUgYW5kCiAg
IHJlbGlhYmxlIG1lYW5zLiAgVGhlIHN0cmVuZ3RoIG9mIHRoZSBGb3JDRVMgcHJvdG9jb2wgc3Rl
bXMgZnJvbSB0aGUKICAgZmFjdCB0aGF0IGl0IGlzIGFnbm9zdGljIG9mIHRoZSBtb2RlbCwgYXMg
YSBDRSBjYW4gY29udHJvbCBhbnkKICAgRm9yd2FyZGluZyBFbGVtZW50IGRlc2NyaWJlZCB3aXRo
IHRoZSBGb3JDRVMgbW9kZWwuCgoxLjIuICBPcGVuRmxvdwoKICAgT3BlbkZsb3cgW09wZW5GbG93
U3BlYzEuMV0gaXMgY29uY2VwdHVhbGx5IHNpbWlsYXIgdG8gRm9yQ0VTIG9uCiAgIHNlcGFyYXRp
bmcgdGhlIGNvbnRyb2wgYW5kIGZvcndhcmRpbmcgcGxhbmUuICBJdCBwcm92aWRlcyBhIHByb3Rv
Y29sCiAgIHRoYXQgbWVkaWF0ZXMgYmV0d2VlbiB0aGUgY29udHJvbGxlciBhbmQgdGhlIHN3aXRj
aC4gIFVubGlrZSBGb3JDRVMsCiAgIHRoZSBPcGVuRmxvdyBzd2l0Y2ggaXMgc3RhdGljYWxseSBk
ZWZpbmVkIHRvIGRlYWwgd2l0aCBmbG93cyBhbmQgdGhlCgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAg
ICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgICBbUGFnZSA1XQoMCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAg
ICAgICBNYXkgMjAxMgoKCiAgIHByb3RvY29sIGlzIGF3YXJlIG9mIHRoZSBmbG93IGNvbXBvbmVu
dHMuICBBbiBPcGVuRmxvdyBTd2l0Y2gKICAgY29uc2lzdHMgb2Ygb25lIG9yIG1vcmUgZmxvdyB0
YWJsZXMsIGEgZ3JvdXAgdGFibGUgdGhhdCBwZXJmb3JtcwogICBwYWNrZXQgbG9va3VwcyBhbmQg
Zm9yd2FyZGluZywgYW5kIGFuIE9wZW5GbG93IGNoYW5uZWwgdG8gYW4gZXh0ZXJuYWwKICAgY29u
dHJvbGxlci4gIEEgZmxvdyB0YWJsZSBpcyBjb25zaXN0ZWQgb2YgZmxvdyBlbnRyaWVzLCBlYWNo
CiAgIGNvbnRhaW5pbmcgYSBzZXQgb2YgbWF0Y2ggZmllbGRzIHRvIG1hdGNoIGFnYWluc3QgcGFj
a2V0cywgY291bnRlcnMKICAgYW5kIGluc3RydWN0aW9ucy4gIFRoZSBjb250cm9sbGVyIG1hbmFn
ZXMgdGhlIHN3aXRjaCB2aWEgdGhlIE9wZW5GbG93CiAgIHByb3RvY29sLiAgVXNpbmcgdGhpcyBw
cm90b2NvbCwgdGhlIGNvbnRyb2xsZXIgY2FuIGFkZCwgdXBkYXRlLCBhbmQKICAgZGVsZXRlIGZs
b3cgZW50cmllcy4KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkhh
bGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAg
ICAgICBbUGFnZSA2XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cg
bGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCjIuICBUZXJtaW5vbG9neSBhbmQgQ29u
dmVudGlvbnMKCjIuMS4gIFJlcXVpcmVtZW50cyBMYW5ndWFnZQoKICAgVGhlIGtleSB3b3JkcyAi
TVVTVCIsICJNVVNUIE5PVCIsICJSRVFVSVJFRCIsICJTSEFMTCIsICJTSEFMTCBOT1QiLAogICAi
U0hPVUxEIiwgIlNIT1VMRCBOT1QiLCAiUkVDT01NRU5ERUQiLCAiTUFZIiwgYW5kICJPUFRJT05B
TCIgaW4gdGhpcwogICBkb2N1bWVudCBhcmUgdG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVk
IGluIFtSRkMyMTE5XS4KCjIuMi4gIERlZmluaXRpb25zCgogICBUaGlzIGRvY3VtZW50IGZvbGxv
d3MgdGhlIHRlcm1pbm9sb2d5IGRlZmluZWQgYnkgRm9yQ0VTIHJlbGF0ZWQKICAgZG9jdW1lbnRz
IG9mIFJGQzM2NTQsIFJGQzM3NDYsIFJGQzU4MTAsUkZDNTgxMSxSRkM1ODEyLFJGQzU4MTIuICBU
aGUKICAgZGVmaW5pdGlvbnMgYXJlIHJlcGVhdGVkIGJlbG93IGZvciBjbGFyaXR5LiAgQWxzbyBh
ZGRpdGlvbmFsCiAgIGRlZmluaXRpb25zIGZyb20gdGhlIE9wZW5GbG93IHNwZWNpZmljYXRpb24g
MS4xIFtPcGVuRmxvd1NwZWMxLjFdIGFyZQogICBhbHNvIGluY2x1ZGVkLgoKICAgICAgQ29udHJv
bCBFbGVtZW50IChDRSkgLSBBIGxvZ2ljYWwgZW50aXR5IHRoYXQgaW1wbGVtZW50cyB0aGUgRm9y
Q0VTCiAgICAgIHByb3RvY29sIGFuZCB1c2VzIGl0IHRvIGluc3RydWN0IG9uZSBvciBtb3JlIEZF
cyBvbiBob3cgdG8gcHJvY2VzcwogICAgICBwYWNrZXRzLiAgQ0VzIGhhbmRsZSBmdW5jdGlvbmFs
aXR5IHN1Y2ggYXMgdGhlIGV4ZWN1dGlvbiBvZgogICAgICBjb250cm9sIGFuZCBzaWduYWxpbmcg
cHJvdG9jb2xzLgoKICAgICAgRm9yd2FyZGluZyBFbGVtZW50IChGRSkgLSBBIGxvZ2ljYWwgZW50
aXR5IHRoYXQgaW1wbGVtZW50cyB0aGUKICAgICAgRm9yQ0VTIHByb3RvY29sLiAgRkVzIHVzZSB0
aGUgdW5kZXJseWluZyBoYXJkd2FyZSB0byBwcm92aWRlIHBlci0KICAgICAgcGFja2V0IHByb2Nl
c3NpbmcgYW5kIGhhbmRsaW5nIGFzIGRpcmVjdGVkL2NvbnRyb2xsZWQgYnkgb25lIG9yCiAgICAg
IG1vcmUgQ0VzIHZpYSB0aGUgRm9yQ0VTIHByb3RvY29sLgoKICAgICAgTEZCIChMb2dpY2FsIEZ1
bmN0aW9uYWwgQmxvY2spIC0gVGhlIGJhc2ljIGJ1aWxkaW5nIGJsb2NrIHRoYXQgaXMKICAgICAg
b3BlcmF0ZWQgb24gYnkgdGhlIEZvckNFUyBwcm90b2NvbC4gIFRoZSBMRkIgaXMgYSB3ZWxsIGRl
ZmluZWQsCiAgICAgIGxvZ2ljYWxseSBzZXBhcmFibGUgZnVuY3Rpb25hbCBibG9jayB0aGF0IHJl
c2lkZXMgaW4gYW4gRkUgYW5kIGlzCiAgICAgIGNvbnRyb2xsZWQgYnkgdGhlIENFIHZpYSB0aGUg
Rm9yQ0VTIHByb3RvY29sLiAgVGhlIExGQiBtYXkgcmVzaWRlCiAgICAgIGF0IHRoZSBGRSdzIGRh
dGFwYXRoIGFuZCBwcm9jZXNzIHBhY2tldHMgb3IgbWF5IGJlIHB1cmVseSBhbiBGRQogICAgICBj
b250cm9sIG9yIGNvbmZpZ3VyYXRpb24gZW50aXR5IHRoYXQgaXMgb3BlcmF0ZWQgb24gYnkgdGhl
IENFLgogICAgICBOb3RlIHRoYXQgdGhlIExGQiBpcyBhIGZ1bmN0aW9uYWxseSBhY2N1cmF0ZSBh
YnN0cmFjdGlvbiBvZiB0aGUKICAgICAgRkUncyBwcm9jZXNzaW5nIGNhcGFiaWxpdGllcywgYnV0
IG5vdCBhIGhhcmR3YXJlLWFjY3VyYXRlCiAgICAgIHJlcHJlc2VudGF0aW9uIG9mIHRoZSBGRSBp
bXBsZW1lbnRhdGlvbi4KCiAgICAgIExGQiBDbGFzcyBhbmQgTEZCIEluc3RhbmNlIC0gTEZCcyBh
cmUgY2F0ZWdvcml6ZWQgYnkgTEZCIENsYXNzZXMuCiAgICAgIEFuIExGQiBJbnN0YW5jZSByZXBy
ZXNlbnRzIGFuIExGQiBDbGFzcyAob3IgVHlwZSkgZXhpc3RlbmNlLgogICAgICBUaGVyZSBtYXkg
YmUgbXVsdGlwbGUgaW5zdGFuY2VzIG9mIHRoZSBzYW1lIExGQiBDbGFzcyAob3IgVHlwZSkgaW4K
ICAgICAgYW4gRkUuICBBbiBMRkIgQ2xhc3MgaXMgcmVwcmVzZW50ZWQgYnkgYW4gTEZCIENsYXNz
IElELCBhbmQgYW4gTEZCCiAgICAgIEluc3RhbmNlIGlzIHJlcHJlc2VudGVkIGJ5IGFuIExGQiBJ
bnN0YW5jZSBJRC4gIEFzIGEgcmVzdWx0LCBhbgogICAgICBMRkIgQ2xhc3MgSUQgYXNzb2NpYXRl
ZCB3aXRoIGFuIExGQiBJbnN0YW5jZSBJRCB1bmlxdWVseSBzcGVjaWZpZXMKICAgICAgYW4gTEZC
IGV4aXN0ZW5jZS4KCiAgICAgIExGQiBNZXRhZGF0YSAtIE1ldGFkYXRhIGlzIHVzZWQgdG8gY29t
bXVuaWNhdGUgcGVyLXBhY2tldCBzdGF0ZQogICAgICBmcm9tIG9uZSBMRkIgdG8gYW5vdGhlciwg
YnV0IGlzIG5vdCBzZW50IGFjcm9zcyB0aGUgbmV0d29yay4gIFRoZQogICAgICBGRSBtb2RlbCBk
ZWZpbmVzIGhvdyBzdWNoIG1ldGFkYXRhIGlzIGlkZW50aWZpZWQsIHByb2R1Y2VkLCBhbmQKICAg
ICAgY29uc3VtZWQgYnkgdGhlIExGQnMuICBJdCBkZWZpbmVzIHRoZSBmdW5jdGlvbmFsaXR5IGJ1
dCBub3QgaG93CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYs
IDIwMTIgICAgICAgICAgICAgICBbUGFnZSA3XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBG
b3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgICAgIG1l
dGFkYXRhIGlzIGVuY29kZWQgd2l0aGluIGFuIGltcGxlbWVudGF0aW9uLgoKICAgICAgTEZCIENv
bXBvbmVudHMgLSBPcGVyYXRpb25hbCBwYXJhbWV0ZXJzIG9mIHRoZSBMRkJzIHRoYXQgbXVzdCBi
ZQogICAgICB2aXNpYmxlIHRvIHRoZSBDRXMgYXJlIGNvbmNlcHR1YWxpemVkIGluIHRoZSBGRSBt
b2RlbCBhcyB0aGUgTEZCCiAgICAgIGNvbXBvbmVudHMuICBUaGUgTEZCIGNvbXBvbmVudHMgaW5j
bHVkZSwgZm9yIGV4YW1wbGUsIGZsYWdzLAogICAgICBzaW5nbGUtcGFyYW1ldGVyIGFyZ3VtZW50
cywgY29tcGxleCBhcmd1bWVudHMsIGFuZCB0YWJsZXMgdGhhdCB0aGUKICAgICAgQ0UgY2FuIHJl
YWQgYW5kL29yIHdyaXRlIHZpYSB0aGUgRm9yQ0VTIHByb3RvY29sIChzZWUgYmVsb3cpLgoKICAg
ICAgRm9yQ0VTIFByb3RvY29sIC0gV2hpbGUgdGhlcmUgbWF5IGJlIG11bHRpcGxlIHByb3RvY29s
cyB1c2VkCiAgICAgIHdpdGhpbiB0aGUgb3ZlcmFsbCBGb3JDRVMgYXJjaGl0ZWN0dXJlLCB0aGUg
dGVybSAiRm9yQ0VTIHByb3RvY29sIgogICAgICBhbmQgInByb3RvY29sIiByZWZlciB0byB0aGUg
IkZwIiByZWZlcmVuY2UgcG9pbnRzIGluIHRoZSBGb3JDRVMKICAgICAgZnJhbWV3b3JrIGluIFtS
RkMzNzQ2XS4gIFRoaXMgcHJvdG9jb2wgZG9lcyBub3QgYXBwbHkgdG8gQ0UtdG8tQ0UKICAgICAg
Y29tbXVuaWNhdGlvbiwgRkUtdG8tRkUgY29tbXVuaWNhdGlvbiwgb3IgdG8gY29tbXVuaWNhdGlv
biBiZXR3ZWVuCiAgICAgIEZFIGFuZCBDRSBtYW5hZ2Vycy4gIEJhc2ljYWxseSwgdGhlIEZvckNF
UyBwcm90b2NvbCB3b3JrcyBpbiBhCiAgICAgIG1hc3Rlci1zbGF2ZSBtb2RlIGluIHdoaWNoIEZF
cyBhcmUgc2xhdmVzIGFuZCBDRXMgYXJlIG1hc3RlcnMuCgogICAgICBGb3JDRVMgUHJvdG9jb2wg
VHJhbnNwb3J0IE1hcHBpbmcgTGF5ZXIgKEZvckNFUyBUTUwpIC0gQSBsYXllciBpbgogICAgICBG
b3JDRVMgcHJvdG9jb2wgYXJjaGl0ZWN0dXJlIHRoYXQgdXNlcyB0aGUgY2FwYWJpbGl0aWVzIG9m
CiAgICAgIGV4aXN0aW5nIHRyYW5zcG9ydCBwcm90b2NvbHMgdG8gc3BlY2lmaWNhbGx5IGFkZHJl
c3MgcHJvdG9jb2wKICAgICAgbWVzc2FnZSB0cmFuc3BvcnRhdGlvbiBpc3N1ZXMsIHN1Y2ggYXMg
aG93IHRoZSBwcm90b2NvbCBtZXNzYWdlcwogICAgICBhcmUgbWFwcGVkIHRvIGRpZmZlcmVudCB0
cmFuc3BvcnQgbWVkaWEgKGxpa2UgVENQLCBJUCwgQVRNLAogICAgICBFdGhlcm5ldCwgZXRjLiks
IGFuZCBob3cgdG8gYWNoaWV2ZSBhbmQgaW1wbGVtZW50IHJlbGlhYmlsaXR5LAogICAgICBtdWx0
aWNhc3QsIG9yZGVyaW5nLCBldGMuICBUaGUgRm9yQ0VTIFRNTCBzcGVjaWZpY2F0aW9ucyBhcmUK
ICAgICAgZGV0YWlsZWQgaW4gc2VwYXJhdGUgRm9yQ0VTIGRvY3VtZW50cywgb25lIGZvciBlYWNo
IFRNTC4KCiAgICAgIE9wZW5GbG93IHBpcGVsaW5lIC0gdGhlIHNldCBvZiBsaW5rZWQgZmxvdyB0
YWJsZXMgdGhhdCBwcm92aWRlCiAgICAgIG1hdGNoaW5nLCBmb3J3YXJkaW5nLCBhbmQgcGFja2V0
IG1vZGlmaWNhdGlvbnMgaW4gYW4gT3BlbkZsb3cKICAgICAgc3dpdGNoLgoKICAgICAgTWF0Y2gg
RmllbGQgLSBhIGZpZWxkIGFnYWluc3Qgd2hpY2ggYSBwYWNrZXQgaXMgbWF0Y2hlZCwgaW5jbHVk
aW5nCiAgICAgIHBhY2tldCBoZWFkZXJzLCB0aGUgaW5ncmVzcyBwb3J0LCBhbmQgdGhlIG1ldGFk
YXRhIHZhbHVlLgoKICAgICAgSW5zdHJ1Y3Rpb24gLSBhbiBvcGVyYXRpb24gdGhhdCBlaXRoZXIg
Y29udGFpbnMgYSBzZXQgb2YgYWN0aW9ucwogICAgICB0byBhZGQgdG8gdGhlIGFjdGlvbiBzZXQs
IGNvbnRhaW5zIGEgbGlzdCBvZiBhY3Rpb25zIHRvIGFwcGx5CiAgICAgIGltbWVkaWF0ZWx5IHRv
IHRoZSBwYWNrZXQsIG9yIG1vZGlmaWVzIHBpcGVsaW5lIHByb2Nlc3NpbmcuCgogICAgICBBY3Rp
b24gLSBhbiBvcGVyYXRpb24gdGhhdCBmb3J3YXJkcyB0aGUgcGFja2V0IHRvIGEgcG9ydCBvcgog
ICAgICBtb2RpZmllcyB0aGUgcGFja2V0LCBzdWNoIGFzIGRlY3JlbWVudGluZyB0aGUgVFRMIGZp
ZWxkLiAgQWN0aW9ucwogICAgICBtYXkgYmUgc3BlY2lmaWVkIGFzIHBhcnQgb2YgdGhlIGluc3Ry
dWN0aW9uIHNldCBhc3NvY2lhdGVkIHdpdGggYQogICAgICBmbG93IGVudHJ5IG9yIGluIGFuIGFj
dGlvbiBidWNrZXQgYXNzb2NpYXRlZCB3aXRoIGEgZ3JvdXAgZW50cnkuCgogICAgICBBY3Rpb24g
U2V0IC0gYSBzZXQgb2YgYWN0aW9ucyBhc3NvY2lhdGVkIHdpdGggdGhlIHBhY2tldCB0aGF0IGFy
ZQogICAgICBhY2N1bXVsYXRlZCB3aGlsZSB0aGUgcGFja2V0IGlzIHByb2Nlc3NlZCBieSBlYWNo
IHRhYmxlIGFuZCB0aGF0CiAgICAgIGFyZSBleGVjdXRlZCB3aGVuIHRoZSBpbnN0cnVjdGlvbiBz
ZXQgaW5zdHJ1Y3RzIHRoZSBwYWNrZXQgdG8gZXhpdAogICAgICB0aGUgcHJvY2Vzc2luZyBwaXBl
bGluZS4KCgoKCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwg
MjAxMiAgICAgICAgICAgICAgIFtQYWdlIDhdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZv
ckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKICAgICAgQWN0
aW9uIEJ1Y2tldCAtIGEgc2V0IG9mIGFjdGlvbnMgYW5kIGFzc29jaWF0ZWQgcGFyYW1ldGVycywK
ICAgICAgZGVmaW5lZCBmb3IgZ3JvdXBzLgoKICAgICAgR3JvdXAgLSBhIGxpc3Qgb2YgYWN0aW9u
IGJ1Y2tldHMgYW5kIHNvbWUgbWVhbnMgb2YgY2hvb3Npbmcgb25lIG9yCiAgICAgIG1vcmUgb2Yg
dGhvc2UgYnVja2V0cyB0byBhcHBseSBvbiBhIHBlci1wYWNrZXQgYmFzaXMuCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAg
ICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICAgW1BhZ2UgOV0KDApJbnRl
cm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAg
ICAgTWF5IDIwMTIKCgozLiAgT3BlbkZsb3cgRm9yQ0VTIGxpYnJhcnkKCjMuMS4gIE9wZW5GbG93
IFNwZWNpZmljYXRpb24KCiAgIEFuIE9wZW5GbG93IHN3aXRjaCBhcyBkZXNjcmliZWQgaW4gdGhl
IE9wZW5GbG93IFNwZWNpZmljYXRpb24KICAgZG9jdW1lbnQgW09wZW5GbG93U3BlYzEuMV0gYXBw
ZWFycyBpbiBGaWd1cmUgMQoKICAgICstLS0tLS0tLS0rICAgICAgICAgICAgICAgICstLS0tLS0t
LS0rICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0rCiAgICB8ICAgICAgICAgfCAgICAgICAg
ICAgICAgICB8ICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgfAogICAgfCAg
UG9ydCAgIHwgICAgICAgICAgICAgICAgfCAgR3JvdXAgIHwgICAgICAgICAgICAgICAgICAgfCAg
UG9ydCAgIHwKICAgIHwgICAgICAgICB8ICAgICAgICAgICAgICAgIHwgIFRhYmxlICB8ICAgICAg
ICAgICAgICAgICAgIHwgICAgICAgICB8CiAgICArLS0tLS0tLS0tKyAgICAgICAgICAgICAgICAr
LS0tLS0tLS0tKyAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tKwogICAgICAgICB8IE0xOiBJ
bmdyZXNzIFBvcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvXAogICAg
ICAgICB8IE0yOiBBY3Rpb24gU2V0e30gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8CiAgICAgICAgIFwvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKICAgICstLS0tLS0tLS0rICAgICAgKy0tLS0tLS0tLSsgICAgICAg
ICAgICArLS0tLS0tLS0tKyAgICAgICstLS0tLS0tLS0rCiAgICB8ICAgICAgICAgfCBNMSAgIHwg
ICAgICAgICB8IE0xICAgICAgICAgfCAgICAgICAgIHwgTTIgICB8IEV4ZWN1dGUgfAogICAgfCAg
RmxvdyAgIHwgLS0tPiB8ICBGbG93ICAgfCAtLT4uLi4tLS0+IHwgIEZsb3cgICB8IC0tLT4gfCAg
QWN0aW9uIHwKICAgIHwgVGFibGUgMCB8IE0yICAgfCBUYWJsZSAxIHwgTTIgICAgICAgICB8IFRh
YmxlIE4gfCAgICAgIHwgICBTZXQgICB8CiAgICArLS0tLS0tLS0tKyBNMyAgICstLS0tLS0tLS0r
IE0zICAgICAgICAgKy0tLS0tLS0tLSsgICAgICArLS0tLS0tLS0tKwoKICAgICAgICAgICAgICAg
ICAgICBGaWd1cmUgMTogT3BlbkZsb3cgc3dpdGNoIGRhdGFwYXRoCgogICBBIGZyYW1lIGVudGVy
cyB0aGUgc3dpdGNoIHRocm91Z2ggYSBQb3J0IGFuZCBpcyBwYXNzZWQgb24gdGhlIGZpcnN0CiAg
IEZsb3cgVGFibGUgYWxvbmcgd2l0aCB0aGUgSW5ncmVzcyBQb3J0IGFzIGEgTWV0YWRhdGEgKE0x
KS4KICAgQWRkaXRpb25hbGx5IGVhY2ggZnJhbWUgY2FycmllcyBhcm91bmQgYSBsaXN0IG9mIGFj
dGlvbnMsIGNhbGxlZAogICBBY3Rpb24gU2V0IChNMiksIHdoaWNoIGhhdmUgaW5pdGlhbGx5IG5v
IGFjdGlvbnMgaW4gaXQuICBUaGUgQWN0aW9uCiAgIFNldCB3aWxsIGJlIGV4ZWN1dGVkIGF0IHRo
ZSBlbmQgb2YgdGhlIERhdGFQYXRoLiAgQWZ0ZXIgdGhlIGZpcnN0CgpqaHM+IG1heWJlIG1lbnRp
b24gdGhlIGV4ZWN0aW9uIHdpbGwgaGFwcGVuIGluIEV4ZWN1dGUgQWN0aW9uIFNldCAKamhzPiBi
bG9jawoKICAgRmxvdyBUYWJsZSBhbm90aGVyIG1ldGFkYXRhIGNhbGxlZCBNZXRhZGF0YSAoTTMp
IGFsc28gYWNjb21wYW5pZXMgdGhlCiAgIGZyYW1lLiAgVGhpcyBkYXRhIGluc2lkZSB0aGUgbWV0
YWRhdGEgaXMgd3JpdHRlbiBieSB0aGUgRmxvdyBUYWJsZXMKICAgdXNpbmcgdGhlIFdyaXRlIE1l
dGFkYXRhIGFjdGlvbi4KCmpocz4gYXNzdW1pbmcgTTMgaXMgb3B0aW9uYWw/IElmIHllcywgcmV3
b3JkIGFib3ZlIHRvIDoKamhzPiAiVGhlIG1ldGFkYXRhIE0zIG1heWJlIHdyaXR0ZW4gd2hlbiBy
ZXF1aXJlZCBieSB0aGUgZGF0YXBhdGgiCgogICBFYWNoIEZsb3cgVGFibGUgcGVyZm9ybXMgYSBt
YXRjaCBiYXNlZCBvbiBjZXJ0YWluIGZpZWxkcyAoZS5nIElQCiAgIFNvdXJjZSBBZGRyZXNzIG9y
IFNvdXJjZSBNQUMgQWRkcmVzcykgYW5kIHRoZW4gcGVyZm9ybSBhIHNwZWNpZmljCiAgIGluc3Ry
dWN0aW9uIGlmIHRoZXJlIGlzIGEgbWF0Y2guICBJZiBubyBtYXRjaCBvY2N1cnMsIHRoZSBmcmFt
ZSBpcwogICBwcm9jZXNzZWQgYmFzZWQgb24gdGhlIEZsb3cgVGFibGUncyBjb25maWd1cmF0aW9u
LiAgVGhlIGNob2ljZXMgYXJlCiAgIGVpdGhlcjoKCiAgIGEuICBGb3J3YXJkIHRvIHRoZSBPcGVu
RmxvdyBjb250cm9sbGVycwoKICAgYi4gIFNlbmQgdG8gdGhlIG5leHQgZmxvdyB0YWJsZQoKICAg
Yy4gIERyb3AgdGhlIGZyYW1lCgogICBUaGUgbGlzdCBvZiBhY3Rpb25zIGEgRmxvdyBUYWJsZSBt
YXkgcGVyZm9ybSB1cG9uIGEgbWF0Y2ggYXJlOgoKCgoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAg
ICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSAxMF0KDApJbnRl
cm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAg
ICAgTWF5IDIwMTIKCgogICBvICBBcHBseSBhIExpc3Qgb2YgYWN0aW9ucwoKICAgbyAgQ2xlYXIg
dGhlIEFjdGlvbiBTZXQKCiAgIG8gIFdyaXRlIGEgTGlzdCBvZiBhY3Rpb25zIG9uIHRoZSBhY3Rp
b24gc2V0CgogICBvICBXcml0ZSBNZXRhZGF0YQoKICAgbyAgR28gdG8gRmxvdyBUYWJsZQoKICAg
VGhlIEdvdG8gRmxvdyB0YWJsZSBhbGxvd3MgYSBGbG93VGFibGUgWCB0byBzZW5kIHRoZSBwYWNr
ZXQgYW5kCiAgIG1ldGFkYXRhIHRvIGFueSBGbG93VGFibGUgWSwgcHJvdmlkZWQgdGhhdCBYPlkK
CiAgIFRoZSBsaXN0IG9mIGFjdGlvbnMgdGhlIEZsb3cgVGFibGUgY2FuIHBlcmZvcm0gb3Igd3Jp
dGUgaW4gdGhlIEFjdGlvbgogICBTZXQgaXM6CgogICBvICBTZXR0aW5nIG9mIGEgZmllbGQKCiAg
IG8gIFB1c2ggb3IgUG9wIHRhZ3MKCiAgIG8gIENvcHkgVFRMIGlud2FyZHMgb3Igb3V0d2FyZHMK
CiAgIG8gIERlY3JlYXNlIFRUTHMKCiAgIG8gIE91dHB1dCB0aGUgcGFja2V0CgpqaHM+IHRvIHBv
cnRzPwoKICAgbyAgQXBwbHkgUW9TIHRvIGEgcGFja2V0CgogICBvICBBcHBseSB0aGUgcGFja2V0
IHRvIGEgZ3JvdXAKCiAgIG8gIEFkZGl0aW9uYWxseSBhIEZsb3cgVGFibGUgbWF5IGRyb3AgdGhl
IHBhY2tldCBhcyBhbiBhY3Rpb24uICBUaGUKICAgICAgZHJvcCBhY3Rpb24gaXMgaW1wbGljaXQg
YmFzZWQgb24gdGhlIEZsb3cgVGFibGUncyBjb25maWd1cmF0aW9uLgoKICAgQW4gQWN0aW9uIFNl
dCBjb250YWlucyBhIG1heGltdW0gb2Ygb25lIGFjdGlvbiBvZiBlYWNoIG9mIHRoZQogICBmb2xs
b3dpbmcgdHlwZXMgd2hpY2ggTVVTVCBiZSBleGVjdXRlZCBpbiB0aGUgb3JkZXIgc3BlY2lmaWVk
IGJlbG93CiAgIHJlZ2FyZGxlc3Mgb2YgdGhlIG9yZGVyIHRoZXkgd2VyZSBhZGRlZCB0byB0aGUg
QWN0aW9uIFNldC4gVGhlIG91dHB1dAogICBhY3Rpb24gaW4gdGhlIGFjdGlvbiBzZXQgaXMgZXhl
Y3V0ZWQgbGFzdC4gIElmIGJvdGggYW4gb3V0cHV0IGFjdGlvbgogICBhbmQgYSBncm91cCBhY3Rp
b24gYXJlIHNwZWNpZmllZCBpbiBhbiBhY3Rpb24gc2V0LCB0aGUgb3V0cHV0IGFjdGlvbgogICBp
cyBpZ25vcmVkIGFuZCB0aGUgZ3JvdXAgYWN0aW9uIHRha2VzIHByZWNlZGVuY2UuICBJZiBubyBv
dXRwdXQKICAgYWN0aW9uIGFuZCBubyBncm91cCBhY3Rpb24gd2VyZSBzcGVjaWZpZWQgaW4gYW4g
YWN0aW9uIHNldCwgdGhlCiAgIHBhY2tldCBpcyBkcm9wcGVkLgoKICAgMS4gIENvcHkgVFRMIG91
dHdhcmRzCgogICAyLiAgUG9wIGEgdGFnCgogICAzLiAgUHVzaCBhIHRhZ3MKCgoKCkhhbGVwbGlk
aXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQ
YWdlIDExXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFy
eSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgIDQuICBDb3B5IFRUTCBvdXR3YXJkcwoKICAg
NS4gIERlY3JlYXNlIFRUTAoKICAgNi4gIFNldHRpbmcgb2YgYSBmaWVsZAoKICAgNy4gIEFwcGx5
IFFvUyB0byBhIHBhY2tldAoKICAgOC4gIEFwcGx5IHRoZSBwYWNrZXQgdG8gYSBncm91cAoKICAg
OS4gIE91dHB1dCB0aGUgcGFja2V0CgogICBUaGUgR3JvdXAgVGFibGUgY29udGFpbnMgYSBzZXQg
b2YgYWN0aW9ucywgY2FsbGVkIGFjdGlvbiBidWNrZXRzCiAgIHdoaWNoIGNhbiBiZSBhcHBsaWVk
IHRvIGEgZ3JvdXAgb2YgcGFja2V0cyB0aGF0IGRvbid0IGhhdmUgdGhlIHNhbWUKICAgc2V0IG9m
IG1hdGNoaW5nIGZpZWxkcy4gIFRoaXMgYWxsZXZpYXRlcyB0aGUgcHJvYmxlbSBvZiBoYXZpbmcg
dG8gc2V0CiAgIHVwIHRoZSBzYW1lIHNldCBvZiBhY3Rpb25zIGluIGZsb3cgdGFibGVzIGZvciBk
aWZmZXJlbnQgc2V0IG9mCiAgIG1hdGNoaW5nIGZpZWxkcyBieSBoYXZpbmcgdGhlc2Ugc2V0IG9m
IGFjdGlvbnMgaW4gb25lIHBsYWNlIG9ubHkuCgozLjIuICBGb3JDRVMtYmFzZWQgT3BlbkZsb3cg
U3BlY2lmaWNhdGlvbgoKICAgRm9yQ0VTIG1vZGVscyBGRXMgdXNpbmcgTEZCcywgZmluZS1ncmFp
bmVkIG9wZXJhdGlvbnMgb2YgdGhlCiAgIGZvcndhcmRpbmcgcGxhbmUuICBJdCBpcyBsb2dpY2Fs
IHRvIGhhdmUgYXQgbGVhc3QgdGhlIGZvbGxvd2luZyBMRkIKCmpocz4gZ2V0IHJpZCBvZiB0aGUg
Zmlyc3Qgc2VudGVuY2U/CgogICBjbGFzc2VzOgoKICAgMS4gIE9GUG9ydExGQgoKICAgMi4gIE9G
Rmxvd1RhYmxlTEZCCgogICAzLiAgT0ZHcm91cFRhYmxlTEZCCgogICA0LiAgT0ZBY3Rpb25TZXRM
RkIKCiAgIEhvd2V2ZXIsIHNpbmNlIHRoZSBPRkZsb3dUYWJsZUxGQiBjb250YWlucyBtdWx0aXBs
ZSBvcGVyYXRpb25zIGxpa2UKICAgbWF0Y2hpbmcgYW5kIGFsbCB0aGUgcHJvYmFibGUgYWN0aW9u
cywgaXQgc2VlbXMgcmVhc29uYWJsZSB0bwogICBzZXBhcmF0ZSBlYWNoIGFjdGlvbiBhcyBhIHNl
cGFyYXRlIExGQiB0aGF0IHBlcmZvcm1zIHRoYXQgc3BlY2lmaWMKICAgYWN0aW9uLiAgRm9yIGVh
Y2ggcGFja2V0LCB0aGUgT0ZGbG93VGFibGUgd2lsbCBjaGVjayBmb3IgYSBtYXRjaCwgYW5kCiAg
IHRoZW4gdXBvbiB0aGF0LCBkZWNpZGUgdGhlIGFwcHJvcHJpYXRlIG9yZGVyIG9mIGFjdGlvbiBM
RkIocykgdGhlCiAgIHBhY2tldCB3aWxsIGJlIHNlbnQgdG8uICBPbmNlIHRoZSBwYWNrZXQgaGFz
IGJlZW4gcHJvY2Vzc2VkIGZyb20gYW4KICAgQWN0aW9uIExGQiwgaXQgTVVTVCBiZSByZXR1cm5l
ZCB0byB0aGUgT0ZGbG93VGFibGVMRkIgaW5zdGFuY2UgdGhhdAogICBtYWRlIHRoYXQgY2FsbC4g
IEVhY2ggT0ZGbG93VGFibGUgY291bGQgaGF2ZSBpdHMgb3duIHNldCBvZiBpbnN0YW5jZXMKICAg
b2YgQWN0aW9uIExGQnMsIG9yIHRoZXJlIGNvdWxkIGJlIG9ubHkgb25lIG9yIHNvbWUgaW5zdGFu
Y2VzIG9mCiAgIEFjdGlvbiBMRkJzLiAgRmlndXJlIDIgZGVwaWN0cyBob3cgYW4gT0ZGbG93VGFi
bGUgd2l0aCBpdHMgb3duIHNldCBvZgogICBBY3Rpb25MRkJzIGxvb2sgbGlrZS4gIEZpZ3VyZSAz
IGRlcGljdHMgaG93IG11bHRpcGxlIE9GRmxvd1RhYmxlcwogICB3b3JrIHdpdGggYSBzaGFyZWQg
c2V0IG9mIEFjdGlvbkxGQnMgbG9vayBsaWtlLiAgRmlndXJlIDQgZGVwaWN0cyBob3cKICAgYSBP
Rkdyb3VwVGFibGVMRkIgd29ya3Mgd2l0aCBhIHNoYXJlZCBzZXQgb2YgQWN0aW9uTEZCcy4KCgoK
CgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAg
ICAgICAgICAgW1BhZ2UgMTJdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVu
RmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKICAgICAgICAgICAgICAgICAg
ICAgICAgRmxvd1RhYmxlSW5kZXggIEZsb3dUYWJsZUluZGV4CiAgICAgICAgICAgICAgICArLS0t
LS0tKyBBY3Rpb25JbmRleCAgICBBY3Rpb25JbmRleCArLS0tLS0tLS0tKwogICAgICAgICAgICAg
ICAgfCBQdXNoIHwgUGFja2V0KDIpICAgICAgUGFja2V0KDEpICAgfCAgIFNldCAgIHwKICAgICAg
ICAgICAgICAgIHwgVmxhbiB8PC0tLS0tLS0tLSsgICAgKy0tLS0tLS0tLS0tPnwgICBJUCAgICB8
CiAgICAgICAgICAgICAgICB8SGVhZGVyfCAgICAgICAgICB8ICAgIHwgICAgICAgICAgICB8IEFk
ZHJlc3MgfAogICAgICAgICAgICAgICAgKy0tLS0tLSsgICAgICAgICAgfCAgICB8ICAgICAgICAg
ICAgKy0tLS0tLS0tLSsKICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHwgICAgfCAg
ICAgICAgICAgICAgICB8CiAgICAgICAgICAgICAgICAgICB8IFBhY2tldCgzKSAgICstLS0tLS0t
LSsgUGFja2V0KDIpICAgfAogICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLT58ICAgICAg
ICB8PC0tLS0tLS0tLS0tLSsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAg
ICAgfAogICAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT58IE9GRmxvdyB8LS0tLS0tLS0t
LS0tLS0tLS0tLS0tLT4KICAgICAgICAgICAgIFBhY2tldCtNMSxNMixNMyAgICAgfCBUYWJsZSAg
fCBQYWNrZXQoMykrTTEsTTIsTTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICAgICAgfAogICAgICAgICAgICAgICAgICBGbG93VGFibGVJbmRleCB8ICAgICAgICB8CiAgICAg
ICAgICAgICstLS0tLS0tLS0rIDwtLS0tLS0tIHwgICAgICAgIHwKICAgICAgICAgICAgfERlY3Jl
bWVudHwgUGFja2V0ICAgfCAgICAgICAgfAogICAgICAgICAgICB8ICBJUCBUVEwgfCAgICAgICAg
ICArLS0tLS0tLS0rCiAgICAgICAgICAgIHwgICAgICAgICB8ICBQYWNrZXQoMSkgICBeCiAgICAg
ICAgICAgICstLS0tLS0tLS0rIC0tLS0tLS0tLS0tLS0rCgogICAgICAgIEZpZ3VyZSAyOiBGb3JD
RVMgRmxvd1RhYmxlIHdpdGggZWFjaCBvd24gc2V0IG9mIEFjdGlvbkxGQnMKCgogICAgICAgTTQ6
IEZsb3dUYWJsZUluZGV4CiAgICAgICBNNTogQWN0aW9uSW5kZXgKICAgICAgICBQOiBQYWNrZXQg
ICAgICAgICAgICAgICAgICAgKy0tLS0tLSsgICAgTTU6IEFjdGlvbkluZGV4LCBQKDIpCiAgICAg
ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPnwgUHVzaCB8PC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKwogICAgICB8ICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTx8IFZsYW4gfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICB8ICAgICAgICAgICAgKy0tLS0t
LS0tLS0+fEhlYWRlcnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICB8CiAgICAgIHwgICAgfCAg
ICAgICAgICAgIHwgICstLS0tLS0tPHwgICAgICB8ICAgIFBhY2tldCgzKSAgICAgICAgIHwgICAg
fAogICAgICB8ICAgIHwgUCgxKSAgIE00ICB8ICB8ICAgICAgICArLS0tLS0tKyAgICAgICAgICAg
ICAgICAgICAgICB8ICAgIHwKICAgICAgfCAgICB8ICAgICAgICBNNSAgfCAgfFAoMikgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICB8CiAgICAgIHwgICAgXC8gICAgICAgUCgx
KXwgIFwvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwvICAgfAogICAgKy0t
LS0tLS0tLSsgUCgxKSArLS0tLS0tLS0tKyBQKDIpICAgICAgICstLS0tLS0tLS0rIFAoMikgKy0t
LS0tLS0tLSsKICAgIHwgICAgICAgICB8IE0xICAgfCAgICAgICAgIHwgTTEgICAgICAgICB8ICAg
ICAgICAgfCBNMiAgIHwgRXhlY3V0ZSB8CiAgICB8ICBGbG93ICAgfCAtLS0+IHwgIEZsb3cgICB8
IC0tPi4uLi0tLT4gfCAgRmxvdyAgIHwgLS0tPiB8ICBBY3Rpb24gfAogICAgfCBUYWJsZSAwIHwg
TTIgICB8IFRhYmxlIDEgfCBNMiAgICAgICAgIHwgVGFibGUgTiB8ICAgICAgfCAgIFNldCAgIHwK
ICAgICstLS0tLS0tLS0rIE0zICAgKy0tLS0tLS0tLSsgTTMgICAgICAgICArLS0tLS0tLS0tKyAg
ICAgICstLS0tLS0tLS0rCgogICAgICAgRmlndXJlIDM6IE11bHRpcGxlIEZvckNFUyBGbG93VGFi
bGVzIHdpdGggYSBjb21tb24gQWN0aW9uTEZCCgoKCgoKCgoKCgoKSGFsZXBsaWRpcywgZXQgYWwu
ICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2UgMTNdCgwK
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAg
ICAgICAgIE1heSAyMDEyCgoKICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0rICBQKDIp
LCBNNQogICAgICAgICAgICAgICAgICAgICAgfCBTZXQgSVAgIHw8LS0tLS0tLS0tLS0tLS0tLS0r
CiAgICAgICAgICAgICAgICAgICAgICB8IEFkZHJlc3MgfCAgICAgICAgICAgICAgICAgIHwKICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgICAgICB8LS0tLS0tLS0tLS0tLS0rICAgfAogICAgICAg
ICAgICAgICAgICAgICAgKy0tLS0tLS0tLSsgIFAoMykgICAgICAgIHwgICB8CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIHwKICAgICAgIE00OiBGbG93
VGFibGVJbmRleCAgICAgICAgICAgICAgICAgICAgICB8ICAgfAogICAgICAgTTU6IEFjdGlvbklu
ZGV4ICAgICAgICAgICAgICAgICAgICAgICAgIFwvICB8CiAgICAgICAgUDogUGFja2V0ICAgICAg
ICstLS0tLS0rICBQKDEpLCBNNSAgKy0tLS0tLS0tLSsKICAgICAgKy0tLS0tLS0tLS0tLS0tLS0+
fCBQdXNoIHwgPC0tLS0tLS0tLSB8ICBHcm91cCAgfAogICAgICB8ICAgICstLS0tLS0tLS0tLTx8
IFZsYW4gfCAgICAgICAgICAgIHwgIFRhYmxlICB8CiAgICAgIHwgICAgfCAgICAgICAgICAgIHxI
ZWFkZXJ8IC0tLS0tLS0tLT4gfCAgICAgICAgIHwKICAgICAgfCAgICB8IFAoMSkgICAgICAgKy0t
LS0tLSsgICBQKDIpICAgICArLS0tLS0tLS0tKwogICAgICB8ICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFAoMSkgL1wgICB8IFAoMykKICAgICAgfCAgICB8ICAgICAgICAgICAgICAg
ICAgIE02OiBHcm91cEluZGV4IHwgICAgfAogICAgICB8ICAgIFwvICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTTQgfCAgICBcLwogICAgKy0tLS0tLS0tLSsgUCgxKSArLS0tLS0tLS0tKyBQ
KDEpICAgICAgICstLS0tLS0tLS0rIFAoMykgKy0tLS0tLS0tLSsKICAgIHwgICAgICAgICB8IE0x
ICAgfCAgICAgICAgIHwgTTEgICAgICAgICB8ICAgICAgICAgfCBNMiAgIHwgRXhlY3V0ZSB8CiAg
ICB8ICBGbG93ICAgfCAtLS0+IHwgIEZsb3cgICB8IC0tPi4uLi0tLT4gfCAgRmxvdyAgIHwgLS0t
PiB8ICBBY3Rpb24gfAogICAgfCBUYWJsZSAwIHwgTTIgICB8IFRhYmxlIDEgfCBNMiAgICAgICAg
IHwgVGFibGUgTiB8ICAgICAgfCAgIFNldCAgIHwKICAgICstLS0tLS0tLS0rIE0zICAgKy0tLS0t
LS0tLSsgTTMgICAgICAgICArLS0tLS0tLS0tKyAgICAgICstLS0tLS0tLS0rCgogICAgRmlndXJl
IDQ6IEZvckNFUyBGbG93VGFibGVzIGFuZCBHcm91cFRhYmxlIHdpdGggYSBjb21tb24gQWN0aW9u
TEZCCgogICBDdXJyZW50IHNwZWNpZmllZCBBY3Rpb24gTEZCcyBhcmU6CgogICBPdXRwdXQgQWN0
aW9ucwoKICAgbyAgT0ZPdXRwdXRPRkFjdGlvbkxGQgoKICAgU2V0IFF1ZXVlIEFjdGlvbnMKCiAg
IG8gIE9GU2V0UXVldWVPRkFjdGlvbkxGQgoKICAgUHVzaC9Qb3AgVGFnIEFjdGlvbnMKCiAgIG8g
IE9GUHVzaFZMYW5PRkFjdGlvbkxGQgoKICAgbyAgT0ZQb3BWTEFOT0ZBY3Rpb25MRkIKCiAgIG8g
IE9GUHVzaE1QTFNPRkFjdGlvbkxGQgoKICAgbyAgT0ZQb3BNUExTT0ZBY3Rpb25MRkIKCiAgIFNl
dCBBY3Rpb25zCgoKCgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIg
MjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDE0XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgIG8g
IE9GU2V0TUFDU291cmNlT0ZBY3Rpb25MRkIKCiAgIG8gIE9GU2V0TUFDRGVzdGluYXRpb25PRkFj
dGlvbkxGQgoKICAgbyAgT0ZTZXRWTEFOVklET0ZBY3Rpb25MRkIKCiAgIG8gIE9GU2V0VkxBTlBy
aW9yaXR5T0ZBY3Rpb25MRkIKCiAgIG8gIE9GU2V0TVBMU0xhYmVsT0ZBY3Rpb25MRkIKCiAgIG8g
IE9GU2V0TVBMU1RDT0ZBY3Rpb25MRkIKCiAgIG8gIE9GU2V0TVBMU1RUTE9GQWN0aW9uTEZCCgog
ICBvICBPRkRlY3JlbWVudE1QTFNUVExPRkFjdGlvbkxGQgoKICAgbyAgT0ZTZXRJUFNvdXJjZU9G
QWN0aW9uTEZCCgogICBvICBPRlNldElQRGVzdGluYXRpb25PRkFjdGlvbkxGQgoKICAgbyAgT0ZT
ZXRJUFRPU09GQWN0aW9uTEZCCgogICBvICBPRlNldElQRUNOT0ZBY3Rpb25MRkIKCiAgIG8gIE9G
U2V0SVBUVExPRkFjdGlvbkxGQgoKICAgbyAgT0ZEZWNyZW1lbnRJUFRUTE9GQWN0aW9uTEZCCgog
ICBvICBPRlNldFRDUFNvdXJjZU9GQWN0aW9uTEZCCgogICBvICBPRlNldFRDUERlc3RpbmF0aW9u
T0ZBY3Rpb25MRkIKCiAgIG8gIE9GQ29weVRUTE91dE9GQWN0aW9uTEZCCgogICBvICBPRkNvcHlU
VExJbk9GQWN0aW9uTEZCCgogICBFeHBlcmltZW50ZXIgQWN0aW9ucwoKICAgbyAgT0ZFeHBlcmlt
ZW50ZXJPRkFjdGlvbkxGQgoKICAgTW9zdCBBY3Rpb24gTEZCcyBoYXZlIGRhdGEgYXNzb2NpYXRl
ZCB3aXRoIHRoZSBhY3Rpb24gc3RvcmVkIGluIGEKICAgdGFibGUuICBUaGUgc2VuZGVyIG9mIGEg
cGFja2V0IG5lZWRzIHRvIHNlbmQgYWRkaXRpb25hbGx5IGFuIGluZGV4CiAgIHBvaW50aW5nIHRv
IHRoZSBhY3Rpb24gdGhhdCBuZWVkcyB0byBiZSBkb25lLiAgRWFjaCBBY3Rpb24gTEZCIGhhcwoK
amhzPiB0byBiZSBleGVjdXRlZAoKICAgb25lIGdyb3VwIGlucHV0IHBvcnQgdGhhdCBhY2NlcHRz
IGEgcGFja2V0LCB0aGUgaW5zdGFuY2Ugb2YgdGhlIExGQgogICB0aGF0IHNlbnQgdGhlIHBhY2tl
dCwgc28gdGhhdCBpdCBjYW4gYmUgcmV0dXJuZWQgYWZ0ZXIgdGhlIGFjdGlvbiBoYXMKICAgYmVl
biBwZXJmb3JtZWQsIGFuZCBvcHRpb25hbGx5IHRoZSBBY3Rpb24gSW5kZXguICBBZGRpdGlvbmFs
bHkgZWFjaAogICBBY3Rpb24gTEZCIGhhcyBvbmUgZ3JvdXAgb3V0cHV0IHBvcnQgdGhhdCByZXR1
cm5zIHRoZSBhbHRlcmVkIHBhY2tldAogICB0byB0aGUgc2VuZGVyLiAgU2luY2UgdGhlIGFjdGlv
biBMRkJzIGhhdmUgdGhlc2UgcG9ydHMgaW4gY29tbW9uIGFuZAoKCgpIYWxlcGxpZGlzLCBldCBh
bC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSAxNV0K
DApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAg
ICAgICAgICAgTWF5IDIwMTIKCgogICB0aGUgRm9yQ0VTIG1vZGVsIGNhbiBzdXBwb3J0IGF1Z21l
bnRhdGlvbiBvZiBMRkIgY2xhc3Nlcywgc2ltaWxhciB0bwogICBpbmhlcml0YW5jZSBpbiBvYmpl
Y3Qgb3JpZW50ZWQgcHJvZ3JhbW1pbmcsIGFuIE9GQWN0aW9uTEZCIGhhcyBiZWVuCiAgIHNwZWNp
ZmllZCBmcm9tIHdoaWNoIGFsbCBBY3Rpb24gTEZCcyBhcmUgZGVyaXZlZCBmcm9tLgoKICAgVGhl
IEFjdGlvbiBMRkJzIGNhbiBiZSB1c2VkIGJ5IHRoZSBPRkdyb3VwVGFibGVMRkIgYXMgd2VsbCBh
cyB0aGUKICAgT0ZBY3Rpb25TZXRMRkIgdXNpbmcgdGhlIHNhbWUgaW5wdXQgYW5kIG91dHB1dCBw
b3J0LgoKICAgQWRkaXRpb25hbGx5IGVhY2ggT0ZGbG93VGFibGUgY2FuIG91dHB1dCBhIHBhY2tl
dCB0byBhIHNwZWNpZmljIHBvcnQuCiAgIFRoaXMgY3JlYXRlcyBhIHRvcG9sb2d5IG9mIGFsbW9z
dCBmdWxsIG1lc2ggY29ubmVjdGlvbnMgZm9yIHRoZSBMRkJzLgogICBGaWd1cmUgNSBzaG93cyBh
biBleGFtcGxlIG9mIGEgdG9wb2xvZ3kgYW5kIGhvdyB0aGUgdmFyaW91cyBMRkJzIGFyZQogICBp
bnRlcmNvbm5lY3RlZC4gIFRoZSB0b3BvbG9neSBpbmZvcm1hdGlvbiBjYW4gYmUgb2J0YWluZWQg
YnkgdGhlCiAgIEZFT2JqZWN0J3MgTEZCVG9wb2xvZ3kuCgoKICAgKy0tLS0tLS0tKyAgICAgKy0t
LS0tLS0tKyAgICAgICAgICArLS0tLS0tLS0rICAgICAgICstLS0tLS0tLSsKICAgfCAgICAgICAg
fCAgICAgfCAgICAgICAgfCAgICAgICAgICB8ICAgICAgICB8ICAgICAgIHwgICAgICAgIHwKICAg
fCBPRlBvcnQgfCAgICAgfCBPRlBvcnQgfCAgICAgICAgICB8IE9GUG9ydCB8ICAgICAgIHwgT0ZQ
b3J0IHwKICAgfCAgICAgICAgfCAgICAgfCAgICAgICAgfCAgICAgICAgICB8ICAgICAgICB8ICAg
ICAgIHwgICAgICAgIHwKICAgKy0tLS0tLS0tKyAgICAgKy0tLS0tLS0tKyAgICAgICAgICArLS0t
LS0tLS0rICAgICAgICstLS0tLS0tLSsKICAgICAgIHwgICAgICAgICAgICAgIHwgICAgICAgICAg
ICAgICAgICAgIHwgICAgICAgICAgICAgICAgfAogICAgICAgfCAgICAgICAgICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICB8CiAgICAgICArLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLSsKICAgICAgIHwg
ICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgfCAgICAg
ICAgfAogICAgICAgfCAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgfCAgICAgICAg
ICAgICAgICB8ICAgICAgICB8CiAgICstLS0tLS0tLSsgICAgICstLS0tLS0tLSsgICAgICAgICAg
ICstLS0tLS0tLSsgICAgICAgKy0tLS0tLS0tKyAgIHwKICAgfCAgICAgICAgfCAtLT4gfCAgICAg
ICAgfCAgICAgICAgICAgfCAgICAgICAgfCAgICAgICB8ICAgICAgICB8ICAgfAogICB8IE9GRmxv
dyB8ICAgICB8IE9GRmxvdyB8LS0rLS0tKy0tPiB8IE9GRmxvdyB8LSstLSstPnxPRkFjdGlvbnwg
ICB8CiAgIHwgVGFibGUgMHwtLSsgIHwgVGFibGUgMXwgIHwgICAvXCAgIHwgVGFibGUgTnwgL1wg
L1wgfCAgIFNldCAgfCAgIHwKICAgKy0tLS0tLS0tKyAgfCAgKy0tLS0tLS0tKyAgfCAgIHwgICAg
Ky0tLS0tLS0tKyB8ICB8ICArLS0tLS0tLS0rICAgfAogICAgICAgfCAgICAgICB8ICAgICAgIHwg
ICAgICB8ICAgfCAgICAgICAgfCAgICAgIHwgIHwgICAgICAgfCAgICAgICB8CiAgICAgICB8ICAg
ICAgIHwgICAgICAgfCAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tKyAgfCAgICAgICB8ICAgICAg
IHwKICAgICAgIHwgICAgICAgfCAgICAgICB8ICAgICAgICAgIHwgICAgICAgIHwgICAgICAgICB8
ICAgICAgIHwgICAgICAgfAogICAgICAgfCAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tLSsgICAgICAgfCAgICAgICB8CiAgICAgICB8ICAgICAgICAgICAgICAgfCAg
ICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICB8ICAgICAgIHwKICAgICAgICstLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLSstLS0tLS0tLSstLS0tLS0tLSstLS0rICAg
fAogICAgICAgfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHwgICAgICAgICAgICAgfCAg
ICAgICAgICAgIHwgICB8CiAgICstLS0tLS0tLSsgICAgICstLS0tLS0tLSsgICAgICstLS0tLS0t
LSsgICAgICstLS0tLS0tLSsgICAgICstLS0tLS0tKwogICB8ICAgICAgICB8ICAgICB8ICAgICAg
ICB8ICAgICB8ICAgICAgICB8ICAgICB8ICAgICAgICB8ICAgICB8ICAgICAgIHwKICAgfE9GQWN0
aW9ufCAgICAgfE9GQWN0aW9ufCAgICAgfE9GQWN0aW9ufCAgICAgfE9GQWN0aW9ufCAgICAgfE9G
R3JvdXB8CiAgIHwgICAgICAgIHwgICAgIHwgICAgICAgIHwgICAgIHwgICAgICAgIHwgICAgIHwg
ICAgICAgIHwgICAgIHxUYWJsZSAgfAogICArLS0tLS0tLS0rICAgICArLS0tLS0tLS0rICAgICAr
LS0tLS0tLS0rICAgICArLS0tLS0tLS0rICAgICArLS0tLS0tLSsKCiAgICAgICAgIEZpZ3VyZSA1
OiBGb3JDRVMgT3BlbkZsb3cgU3dpdGNoIGV4YW1wbGUgTEZCIGNvbm5lY3Rpdml0eQoKCgoKCgoK
CkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAg
ICAgICAgIFtQYWdlIDE2XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZs
b3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCjQuICBPcGVuRmxvdyBCYXNlIFR5
cGVzCgo0LjEuICBEYXRhIFR5cGVzCgogICBEYXRhIHR5cGVzIGRlZmluZWQgaW4gdGhlIE9wZW5G
bG93IGxpYnJhcnkgYXJlIGNhdGVnb3JpemVkIGJ5IHR5cGVzCiAgIG9mIGF0b21pYywgY29tcG91
bmQgc3RydWN0LCBhbmQgY29tcG91bmQgYXJyYXkuCgo0LjEuMS4gIEF0b21pYwoKICAgVGhlIGZv
bGxvd2luZyBkYXRhIHR5cGVzIGFyZSBkZWZpbmVkIGFzIGF0b21pYyBkYXRhIHR5cGVzIGluIHRo
ZQogICBPcGVuRmxvdyBsaWJyYXJ5OgoKICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCiAgIHwgRGF0YSBUeXBlIE5h
bWUgICAgICAgICAgfCBCcmllZiBEZXNjcmlwdGlvbiAgICAgICAgICAgICAgICAgICAgICAgfAog
ICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSsKICAgfCBNUExTTGFiZWxWYWx1ZSAgICAgICAgICB8IEFuIE1QTFMgbGFi
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICB8IE1QTFNU
cmFmZmljQ2xhc3NWYWx1ZXMgIHwgVGhlIE1QTFMgVHJhZmZpYyBDbGFzcyAgICAgICAgICAgICAg
ICAgIHwKICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8CiAgIHwgSVB2NFRvU2JpdHMgICAgICAgICAgICAgfCBUT1NC
aXRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAg
fCBBY3Rpb25UeXBlICAgICAgICAgICAgICB8IFRoZSBwb3NzaWJsZSBhY3Rpb25zICAgICAgICAg
ICAgICAgICAgICB8CiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICB8IEluc3RydWN0aW9uVHlwZXMgICAgICAg
IHwgSW5zdHJ1Y3Rpb25zIHN1cHBvcnRlZCAgICAgICAgICAgICAgICAgIHwKICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8CiAgIHwgRmxvd1RhYmxlTWlzc0NvbmZpZ1R5cGUgfCBUeXBlcyB0byBjb25maWd1cmUgdGhl
IGRlZmF1bHQgYmVoYXZpb3IgfAogICB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgb2YgdW5t
YXRjaGVkIHBhY2tldHMgICAgICAgICAgICAgICAgICAgIHwKICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgIHwg
QnVmZmVyUmVhc29uVHlwZXMgICAgICAgfCBCdWZmZXIgUmVhc29uIFR5cGVzICAgICAgICAgICAg
ICAgICAgICAgfAogICB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgfCBHcm91cFR5cGVUeXBlICAgICAgICAgICB8
IFRvIGRldGVybWluZSBncm91cCBzZW1hbnRpY3MgICAgICAgICAgICB8CiAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fAogICB8IFBvcnROdW1iZXJUeXBlICAgICAgICAgIHwgUG9ydCBOdW1iZXIgdmFsdWVzICAgICAg
ICAgICAgICAgICAgICAgIHwKICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgIHwgUXVldWVQcm9wZXJ0eVR5cGUg
ICAgICAgfCBQcm9wZXJ0eSB0eXBlIGZvciBhIHF1ZXVlICAgICAgICAgICAgICAgfAogICB8ICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwKICAgfCBBY3Rpb25TZXRUeXBlICAgICAgICAgICB8IFRoZSBhY3Rpb25zZXQgdHlw
ZS4gOSBwb3NzaWJsZSB2YWx1ZXMuICB8CiAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwoKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgT3BlbkZsb3cgQXRvbWljIFR5cGVzCgo0LjEuMi4gIENvbXBvdW5kIFN0cnVj
dAoKICAgVGhlIGZvbGxvd2luZyBkYXRhIHR5cGVzIGFyZSBkZWZpbmVkIGFzIHN0cnVjdCBkYXRh
IHR5cGVzIGluIHRoZQogICBPcGVuRmxvdyBsaWJyYXJ5OgoKCgoKCgpIYWxlcGxpZGlzLCBldCBh
bC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSAxN10K
DApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAg
ICAgICAgICAgTWF5IDIwMTIKCgogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKICAgfCBEYXRhIFR5cGUgTmFtZSAg
ICAgICAgICAgfCBCcmllZiBEZXNjcmlwdGlvbiAgICAgICAgICAgICAgICAgICAgICB8CiAgICst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKwogICB8IFN3aXRjaERlc2NyaXB0aW9uVHlwZSAgICB8IEZpZWxkcyBvZiB0aGUg
c3dpdGNoIGRlc2NyaXB0aW9uICAgICAgIHwKICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgIHwgV2lsZGNhcmRz
VHlwZSAgICAgICAgICAgIHwgV2lsZGNhcmRzIGZvciBmaWVsZHMgICAgICAgICAgICAgICAgICAg
fAogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKICAgfCBNYXRjaEZpZWxkVHlwZSAgICAgICAgICAgfCBBIE1hdGNo
IEZpZWxkIFR5cGUgICAgICAgICAgICAgICAgICAgICB8CiAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICB8IEZs
b3dFbnRyeSAgICAgICAgICAgICAgICB8IEEgRmxvdyBlbnRyeSAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwKICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8CiAgIHwgQWN0aW9uUm93VHlwZSAgICAgICAgICAgIHwg
QW4gQWN0aW9uIFJvdyBmb3IgdGhlIGFjdGlvbiB0YWJsZSAgICAgfAogICB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwK
ICAgfCBUYWJsZUNvdW50ZXJUeXBlICAgICAgICAgfCBDb3VudGVyIHBlciB0YWJsZSAgICAgICAg
ICAgICAgICAgICAgICB8CiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICB8IEZsb3dDb3VudGVyVHlwZSAgICAg
ICAgICB8IENvdW50ZXIgcGVyIGZsb3cgICAgICAgICAgICAgICAgICAgICAgIHwKICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8CiAgIHwgV3JpdGVNZXRhZGF0YVRhYmxlVHlwZSAgIHwgTWV0YWRhdGEgYW5kIG1hc2sg
Zm9yIHRoZSB3cml0ZSAgICAgICAgfAogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICB8IG1l
dGFkYXRhIGluc3RydWN0aW9uIHBlciByb3cgICAgICAgICAgIHwKICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAg
IHwgR3JvdXBDb3VudGVyVHlwZSAgICAgICAgIHwgQ291bnRlcnMgcGVyIGdyb3VwICAgICAgICAg
ICAgICAgICAgICAgfAogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgfCBCdWNrZXRDb3VudGVyVHlwZSAgICAg
ICAgfCBDb3VudGVycyBwZXIgYnVja2V0ICAgICAgICAgICAgICAgICAgICB8CiAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfAogICB8IEdyb3VwVGFibGVFbnRyeSAgICAgICAgICB8IEEgUm93IG9mIHRoZSBHcm91cCBU
YWJsZSAgICAgICAgICAgICAgIHwKICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgIHwgQWN0aW9uQnVja2V0ICAg
ICAgICAgICAgIHwgQW4gQWN0aW9uIEJ1Y2tldCAgICAgICAgICAgICAgICAgICAgICAgfAogICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgfCBQb3J0Q29uZmlndXJhdGlvblR5cGUgICAgfCBUeXBlcyBvZiBjb25m
aWd1cmF0aW9uIGZvciB0aGUgICAgICAgICB8CiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgT3BlbkZsb3cgcG9ydCAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwKICAgfCBQb3J0U3RhdGVUeXBlICAgICAgICAgICAgfCBDdXJyZW50IFN0YXRlIG9mIHRoZSBw
b3J0ICAgICAgICAgICAgICB8CiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICB8IFBvcnRGZWF0dXJlc1R5cGUg
ICAgICAgICB8IFBvcnQgRmVhdHVyZXMgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8CiAgIHwgUG9ydENvdW50ZXJUeXBlICAgICAgICAgIHwgQ291bnRlciBwZXIgcG9y
dCAgICAgICAgICAgICAgICAgICAgICAgfAogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgfCBRdWV1ZUFycmF5
UHJvcGVydGllc1R5cGUgfCBUeXBlIERlZmluaXRpb24gZm9yIHByb3BlcnR5ICAgICAgICAgICB8
CiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfAogICB8IFF1ZXVlQ291bnRlclR5cGUgICAgICAgICB8IENvdW50ZXJz
IHBlciBxdWV1ZSAgICAgICAgICAgICAgICAgICAgIHwKICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgIHwgQWN0
aW9uU2V0Um93VHlwZSAgICAgICAgIHwgVGhlIEFjdGlvblNldCBSb3cgVHlwZSAgICAgICAgICAg
ICAgICAgfAogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgIE9wZW5G
bG93IFN0cnVjdCBUeXBlcwoKCgoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5v
dmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSAxOF0KDApJbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIK
Cgo0LjEuMy4gIENvbXBvdW5kIEFycmF5CgogICBUaGUgZm9sbG93aW5nIGRhdGEgdHlwZXMgYXJl
IGRlZmluZWQgYXMgYW4gYXJyYXkgZGF0YSB0eXBlIGluIHRoZQogICBPcGVuRmxvdyBsaWJyYXJ5
CgogICArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSsKICAgfCBEYXRhIFR5cGUgTmFtZSAgfCBCcmllZiBEZXNjcmlwdGlv
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICstLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwogICB8IEFj
dGlvbnMgICAgICAgICB8IEFjdGlvbnMgdG8gcGVyZm9ybS4gIEFuIEFycmF5IG9mIEFjdGlvblJv
d1R5cGVzIHwKICAgfCAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8CiAgIHwgQWN0aW9uU2V0UGFja2V0IHwgVGhlIEFjdGlv
biBTZXQgcGVyIHBhY2tldCAgICAgICAgICAgICAgICAgICAgICAgfAogICArLS0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsK
CiAgICAgICAgICAgICAgICAgICAgICAgICAgIE9wZW5GbG93IEFycmF5IFR5cGVzCgo0LjIuICBG
cmFtZSBUeXBlcwoKICAgTm8gZnJhbWVzIGFyZSBzcGVjaWZpZWQgaW4gdGhlIExGQiBsaWJyYXJ5
IGFzIHRoZSByZXF1aXJlZCBoYXZlCiAgIGFscmVhZHkgYmVlbiBkZWZpbmVkIGluIHRoZSBCYXNl
IExGQiBMaWJyYXJ5CiAgIFtJLUQuaWV0Zi1mb3JjZXMtbGZiLWxpYl0uCgo0LjMuICBNZXRhRGF0
YSBUeXBlcwoKICAgVGhlIGZvbGxvd2luZyBtZXRhZGF0YSBhcmUgZGVmaW5lZCBpbiB0aGUgT3Bl
bkZsb3cgdHlwZSBsaWJyYXJ5OgoKICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCiAgIHwgTWV0YURhdGEgTmFtZSAg
ICAgICAgIHwgTWV0YURhdGEgfCBCcmllZiBEZXNjcmlwdGlvbiAgICAgICAgICAgICAgfAogICB8
ICAgICAgICAgICAgICAgICAgICAgICB8IElEICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCiAgIHwgSW5ncmVzc1BvcnQgICAgICAgICAgIHwg
MTAyNCAgICAgfCBUaGUgSW5ncmVzcyBwb3J0IHRoZSBwYWNrZXQgICAgfAogICB8ICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgICAgICAgIHwgaGFzIGFycml2ZWQgZnJvbS4gICAgICAgICAgICAg
IHwKICAgfCAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8CiAgIHwgQWN0aW9uU2V0ICAgICAgICAgICAgIHwgMTAyNSAgICAg
fCBUaGUgYWN0aW9uIHNldCB0aGF0IGlzIHBhc3NlZCAgfAogICB8ICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgICAgICAgIHwgYWxvbmcgZmxvdyB0YWJsZXMuICBUaGlzIGlzIGFuIHwKICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICB8IGluZGV4IHRoYXQgcG9pbnRzIHRvIGEg
cm93IGluICB8CiAgIHwgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgfCB0aGUgQWN0
aW9uU2V0VGFibGUgYXJyYXkgaW4gICAgfAogICB8ICAgICAgICAgICAgICAgICAgICAgICB8ICAg
ICAgICAgIHwgdGhlIEFjdGlvblNldExGQiAgICAgICAgICAgICAgIHwKICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
CiAgIHwgQXJiaXRyYXJ5ICAgICAgICAgICAgIHwgMTAyNiAgICAgfCBBcmJpdHJhcnkgbWV0YWRh
dGEgb2YgdWludDY0ICAgfAogICB8ICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgfCBGbG93VGFibGVJbnN0YW5jZUlE
ICAgfCAxMDI3ICAgICB8IHVpbnQzMiAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgIHwgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfAogICB8IEFjdGlvblNldEluZGV4ICAgICAgICB8IDEwMjggICAgIHwgdWludDMyICAg
ICAgICAgICAgICAgICAgICAgICAgIHwKICAgfCAgICAgICAgICAgICAgICAgICAgICAgfCAgICAg
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgIHwgR3JvdXBJbmRleCAg
ICAgICAgICAgIHwgMTAyOSAgICAgfCB1aW50MzIgICAgICAgICAgICAgICAgICAgICAgICAgfAog
ICB8ICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwKICAgfCBMRkJDbGFzc0lETWV0YWRhdGEgICAgfCAxMDMwICAgICB8IHVp
bnQzMiAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgIHwgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAoKCgpIYWxlcGxp
ZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBb
UGFnZSAxOV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJh
cnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgogICB8IExGQkluc3RhbmNlSURNZXRhZGF0YSB8
IDEwMzEgICAgIHwgdWludDMyICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgKy0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0rCgogICAgICAgICAgICAgICAgICAgICAgICAgIE9wZW5GbG93IE1ldGFkYXRhIFR5cGVzCgoK
amhzPiBJIHRoaW5rIGl0IGlzIHVzZWZ1bHQgdG8gaGF2ZSBhIGRlc2NyaXB0aW9uIGFuZCB0eXBl
IGZvcgpqaHM+IG1ldGFkYXRhLiBBYm92ZSB5b3UgaGF2ZSBlaXRoZXIgb25lIG9yIHRoZSBvdGhl
cgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpIYWxlcGxpZGlz
LCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFn
ZSAyMF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkg
ICAgICAgICAgICAgICAgTWF5IDIwMTIKCgo1LiAgT3BlbkZsb3cgTEZCcwoKNS4xLiAgT3BlbkZs
b3dTd2l0Y2hMRkIKCmpocz4gVGhlcmUgc2VlbXMgdG8gYmUgc29tZXRoaW5nIGNhbGxlZCAiT0ZD
b25maWciIG91dCB0aGVyZS4KamhzPiBDb3VsZCBpdCBiZSBtZXJnZWQgaGVyZT8KCiAgIFNpbWls
YXIgdG8gdGhlIGNvbmNlcHQgb2YgdGhlIEZFUHJvdG9jb2wgTEZCIGFuZCB0aGUgRkVPYmplY3Qg
TEZCLAogICB0aGUgT3BlbkZsb3dTd2l0Y2hMRkIgY29udGFpbnMgaW5mb3JtYXRpb24gYW5kIGNv
bmZpZ3VyYXRpb24KICAgcGFyYW1ldGVycyByZWdhcmRpbmcgdGhlIGZ1bmN0aW9uYWxpdHkgb2Yg
dGhlIHN3aXRjaCBidXQgcGxheSBubyByb2xlCiAgIGluIHRoZSBkYXRhcGF0aCBwcm9jZXNzaW5n
LiAgVGhlcmVmb3JlIHRoZXJlIGFyZSBubyBpbnB1dCBvciBvdXRwdXQKICAgcG9ydHMuCgo1LjEu
MS4gIERhdGEgSGFuZGxpbmcKCiAgIFRoaXMgTEZCIGRvZXMgbm90IGhhbmRsZSBkYXRhLgoKNS4x
LjIuICBDb21wb25lbnRzCgogICBUaGUgRGF0YXBhdGhJRCBjb21wb25lbnQsIGEgdW5zaWduZWQg
aW50ZWdlciBvZiA2NCBiaXRzLCB1bmlxdWVseQogICBpZGVudGlmaWVzIGEgZGF0YXBhdGguICBU
aGUgbG93ZXIgNDggYml0cyBhcmUgaW50ZW5kZWQgZm9yIHRoZSBzd2l0Y2gKICAgTUFDIGFkZHJl
c3MsIHdoaWxlIHRoZSB0b3AgMTYgYml0cyBhcmUgdXAgdG8gdGhlIGltcGxlbWVudGVyLgoKICAg
VGhlIE1pc3NTZW5kTGVuIGNvbXBvbmVudCwgYW4gdW5zaWduZWQgaW50ZWdlciBvZiAxNiBiaXRz
LCBkZWZpbmVzCiAgIHRoZSBtYXhpbXVtIG51bWJlciBvZiBieXRlcyBvZiBuZXcgZmxvdyB0aGF0
IGRhdGFwYXRoIHNob3VsZCBzZW5kIHRvCiAgIHRoZSBjb250cm9sbGVyLgoKICAgVGhlIEhhbmRs
ZUZyYWdtZW50cyBjb21wb25lbnQsIGEgQm9vbGVhbiwgZGVmaW5lcyB3aGF0IHRoZSBzd2l0Y2gK
ICAgZG9lcyB3aXRoIGZyYWdtZW50cy4gIElmIHRydWUgdGhlIHN3aXRjaCB3aWxsIGRyb3AgZnJh
Z21lbnRzLiAgSWYKICAgZmFsc2UgdGhlcmUgaXMgbm8gc3BlY2lhbCBoYW5kbGluZy4KCiAgIFRo
ZSBSZWFzc2VtYmxlRnJhZ21lbnRzIGNvbXBvbmVudCwgYSBCb29sZWFuLCBkZWZpbmVzIGlmIHRo
ZSBzd2l0Y2gKICAgd2lsbCByZWFzc2VtYmxlIGZyYWdtZW50cy4KCiAgIFRoZSBJbnZhbGlkVFRM
dG9Db250cm9sbGVyIGNvbXBvbmVudCwgYSBCb29sZWFuLCBkZWZpbmVzIHdoZXRoZXIgdGhlCiAg
IHN3aXRjaCB3aWxsIHNlbmQgcGFja2V0cyB3aXRoIGludmFsaWQgVFRMIHRvIHRoZSBjb250cm9s
bGVyLgoKICAgVGhlIFN3aXRjaERlc2NyaXB0aW9uIGNvbXBvbmVudCwgYSBzdHJ1Y3R1cmUsIGNv
bnRhaW5zIHRoZSBmb2xsb3dpbmcKICAgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHN3aXRjaDoKCiAg
IG8gIE1hbnVmYWN0dXJlciBkZXNjcmlwdGlvbgoKICAgbyAgSGFyZHdhcmUgZGVzY3JpcHRpb24K
CiAgIG8gIFNvZnR3YXJlIGRlc2NyaXB0aW9uCgogICBvICBTZXJpYWwgTnVtYmVyCgogICBvICBI
dW1hbiByZWFkYWJsZSBkZXNjcmlwdGlvbiBvZiBkYXRhcGF0aAoKICAgTGFzdGx5IHRoZSBQb3J0
cyBjb21wb25lbnQgaXMgYW4gYXJyYXkgd2hpY2ggY29udGFpbnMgaW4gaXRzIHJvd3MsCgoKCkhh
bGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAg
ICAgIFtQYWdlIDIxXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cg
bGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgIGFsbCB0aGUgcG9ydCBudW1iZXJz
LgoKNS4xLjMuICBDYXBhYmlsaXRpZXMKCiAgIFRoZSBmb2xsb3dpbmcgY2FwYWJpbGl0aWVzIGhh
dmUgYmVlbiBkZWZpbmVkIGZvciB0aGUgT3BlbkZsb3dTd2l0Y2gKICAgTEZCCgogICBBbiBhc3Nv
cnRtZW50IG9mIEJvb2xlYW4gdHlwZSBjYXBhYmlsaXRpZXMgdG8gZGVmaW5lOgoKICAgbyAgRmxv
d1N0YXRpc3RpY3MuICBJZiB0aGUgc3dpdGNoIGtlZXBzIGZsb3cgc3RhdGlzdGljcwoKICAgbyAg
VGFibGVTdGF0aXN0aWNzLiAgSWYgdGhlIHN3aXRjaCBrZWVwIHRhYmxlIHN0YXRpc3RpY3MKCiAg
IG8gIFBvcnRTdGF0aXN0aWNzLiAgSWYgdGhlIHN3aXRjaCBrZWVwIHBvcnQgc3RhdGlzdGljcwoK
ICAgbyAgR3JvdXBTdGF0aXN0aWNzLiAgSWYgdGhlIHN3aXRjaCBrZWVwIGdyb3VwIHN0YXRpc3Rp
Y3MKCiAgIG8gIElQUmVhc3NlbWJseS4gIElmIHRoZSBzd2l0Y2ggY2FuIHJlYXNzZW1ibGUgSVAg
ZnJhZ21lbnRzCgogICBvICBRdWV1ZVN0YXRzLiAgSWYgdGhlIHN3aXRjaCBrZWVwcyBxdWV1ZSBz
dGF0aXN0aWNzCgogICBvICBBUlBNYXRjaElQLiAgSWYgdGhlIHN3aXRjaCBtYXRjaGVzIElQIGFk
ZHJlc3NlcyBpbiBBUFIgcGFja2V0cwoKICAgVGhlIE1heEJ1ZmZlcmVkUGFja2V0cyBjYXBhYmls
aXR5LCBhbiB1bnNpZ25lZCBpbnRlZ2VyIG9mIDMyIGJpdHMsCiAgIGRlZmluZXMgdGhlIG1heGlt
dW0gcGFja2V0cyB0aGUgc3dpdGNoIGNhbiBidWZmZXIgd2hlbiBzZW5kaW5nCiAgIHBhY2tldHMg
dG8gdGhlIGNvbnRyb2xsZXIuCgogICBUaGUgVGFibGVzU3VwcG9ydGVkIGNhcGFiaWxpdHksIGFu
IHVuc2lnbmVkIGludGVnZXIgb2YgOCBiaXRzLAogICBkZWZpbmVzIHRoZSBudW1iZXIgb2YgdGFi
bGVzIHN1cHBvcnRlZCBieSB0aGUgc3dpdGNoLCBlYWNoIG9mIHdoaWNoCiAgIGNhbiBoYXZlIGEg
ZGlmZmVyZW50IHNldCBvZiBzdXBwb3J0ZWQgd2lsZGNhcmQgYml0cyBhbmQgbnVtYmVyIG9mCiAg
IGVudHJpZXMuCgogICBBZGRpdGlvbmFsbHkgdGhlIGFub3RoZXIgY2FwYWJpbGl0eSwgdGhlIEFj
dGlvblN1cHBvcnRlZCwgZGVmaW5lcyB0aGUKICAgc3VwcG9ydGVkIGFjdGlvbnMgZm9yIHRoZSBz
d2l0Y2guCgpqaHM+QWxsIHRoZXNlIGNhcGFiaWxpdGllcyBzZWVtIHRvIGJlIGNvdmVyZWQgYnkg
dGhlIGJhc2ljIEZvckNFUwpqaHM+Y2FwYWJpbGl0aWVzLiBXaHkgZG8geW91IGhhdmUgdG8gcmVw
b3J0IHRoZSBhY3Rpb25zIHRoYXQgY2FuCmpocz5iZSBoYW5kbGVkIGhlcmUgaWYgdGhleSBhcmUg
TEZCcz8KCjUuMS40LiAgRXZlbnRzCgogICBUaHJlZSBldmVudHMgaGF2ZSBiZWVuIHNwZWNpZmll
ZCByZWdhcmRpbmcgdGhlIHBvcnRzLiAgVGhlIGZpcnN0CiAgIGV2ZW50IHdpbGwgYmUgdHJpZ2dl
cmVkIHdoZW4gYSBuZXcgcG9ydCBpcyBhZGRlZCB0byB0aGUgc3dpdGNoLCB0aGUKICAgc2Vjb25k
IHdoZW4gYSBwb3J0IGhhcyBiZWVuIHJlbW92ZWQgZnJvbSB0aGUgc3dpdGNoIGFuZCB0aGUgdGhp
cmQKICAgd2hlbiBhIHBvcnQgaGFzIGJlZW4gbW9kaWZpZWQKCjUuMi4gIE9GRmxvd1RhYmxlTEZC
CgpqaHM+IGNhbiB5b3UgYWRkIHNvbWUgdGV4dCBoZXJlIHRvIGVtcGhhc2l6ZSB3aGF0IHRoaXMg
TEZCIGRvZXM/Cmpocz4gVXNpbmcgdGhlIHN5bnBvc2lzIHlvdSBwdXQgaW4gdGhlIHhtbCB3b3Vs
ZCBiZSBhIGdvb2Qgc3RhcnQuCmpocz4gQ2FuIHlvdSBwbGVhc2UgZG8gdGhpcyBmb3IgX2FsbF8g
TEZCcz8KCjUuMi4xLiAgRGF0YSBIYW5kbGluZwoKICAgVGhlIE9GRmxvd1RhYmxlTEZCIGRlc2Ny
aWJlcyB0aGUgcHJvY2VzcyBvZiBzZWxlY3RpbmcgcGFja2V0cyBhbmQKICAgY2xhc3NpZnkgdGhl
bSBpbnRvIHNwZWNpZmljIGZsb3dzIGJhc2VkIG9uIHNwZWNpZmljIG1hdGNoIGZpZWxkcwoKCgpI
YWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAg
ICAgICBbUGFnZSAyMl0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93
IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgogICBhc3NpZ25lZCBieSB0aGUgY29u
dHJvbGxlci4KCiAgIFRoZSBMRkIgaXMgZXhwZWN0ZWQgdG8gcmVjZWl2ZSBhbGwgdHlwZXMgb2Yg
RXRoZXJuZXQgcGFja2V0cyB0aHJvdWdoCiAgIGEgZ3JvdXAgaW5wdXQgbmFtZWQgSW5wdXQgUG9y
dCwgZWl0aGVyIGZyb20gYSBPRlBvcnRMRkIgb3IgYQogICBPRkZsb3dUYWJsZUxGQiwgYWxvbmcg
d2l0aCBtZXRhZGF0YS4gIFRoZSBtZXRhZGF0YSB3aWxsIGNvbnRhaW4gb25seQogICB0aGUgSW5n
cmVzcyBQb3J0IGlmIHRoZSBPRkZsb3dUYWJsZUxGQiBpcyByZWNlaXZpbmcgcGFja2V0cyBmcm9t
IHRoZQogICBPRlBvcnRMRkIsIG9yIHRoZSBJbmdyZXNzUG9ydCwgdGhlIEFjdGlvblNldEluZGV4
IG1ldGFkYXRhIGFuZCBhbgogICBhcmJpdHJhcnkgTWV0YWRhdGEgb2YgYW4gdW5zaWduZWQgaW50
ZWdlciBvZiA2NCBiaXRzIGlmIHJlY2VpdmVzCiAgIHBhY2tldHMgZnJvbSBhbm90aGVyIE9GRmxv
d1RhYmxlTEZCLgoKICAgVGhlIE9GRmxvd1RhYmxlTEZCIGNvbXBhcmVzIHRoZSBwYWNrZXQgd2l0
aCB0aGUgTWF0Y2hGaWVsZHMgaW5zaWRlCiAgIHRoZSBGbG93RW50cmllcyBUYWJsZS4gIElmIHRo
ZXJlIGlzIG5vIG1hdGNoLCBkZXBlbmRpbmcgdXBvbiB0aGUKICAgTWlzc0JlaGF2aW91ciBjb21w
b25lbnQsIHRoZSBMRkIgbWF5IGVpdGhlciBzZW5kIHRoZSBwYWNrZXQgdG8gdGhlCiAgIGNvbnRy
b2xsZXIsIHNlbmQgaXQgdG8gdGhlIG5leHQgdGFibGUgaW4gdGhlIHBpcGVsaW5lLCBvciBldmVu
IGRyb3AKICAgaXQuICBJZiB0aGVyZSBpcyBhIG1hdGNoIHRoZSBMRkIgd2lsbCBkZWNpZGUgYmFz
ZWQgb24gdGhlCiAgIEluc3RydWN0aW9uVHlwZSBvZiB0aGUgc3RydWN0IEluc3RydWN0aW9ucyBp
bnNpZGUgdGhlIG1hdGNoZWQKCmpocz4gcy9zdHJ1Y3QvY29tcG9uZW50CgogICBGbG93RW50cnku
CgogICBJZiB0aGUgaW5zdHJ1Y3Rpb24gaXMgQXBwbHkgQWN0aW9ucywgdGhlIExGQiB3aWxsIHVz
ZSB0aGUKICAgSW5zdHJ1Y3Rpb25JbmRleCB0byBmaW5kIHRoZSBBY3Rpb25zIGluc2lkZSB0aGUg
QXBwbHlBY3Rpb25UYWJsZS4KCmpocz4gQ2FuIHlvdSBjYWxsIHRoaXMgQXBwbHlBY3Rpb25MaXN0
IGluc3RlYWQgb2YgQXBwbHlBY3Rpb25UYWJsZT8KCiAgIEVhY2ggcm93IG9mIHRoZSBBcHBseUFj
dGlvblRhYmxlIGlzIGFuIGFycmF5IGNvbnRhaW5pbmcgcm93cyBvZgogICBBY3Rpb25Sb3dUeXBl
cy4gIEZvciBldmVyeSBBY3Rpb25Sb3dUeXBlLCB0aGUgTEZCIHdpbGwgc2VuZCB0aGUKICAgcGFj
a2V0IHRvIHRoZSBjb3JyZXNwb25kaW5nIEFjdGlvbiBMRkIgdGhyb3VnaCB0aGUgZ3JvdXAgb3V0
cHV0CiAgIEFjdGlvblBvcnQgcG9ydCBhbG9uZ3NpZGUgd2l0aCB0aGUgTEZCQ2xhc3NJRE1ldGFk
YXRhIGFuZAogICBMRkJJbnN0YW5jZUlETWV0YWRhdGEgb2YgdGhlIExGQiBhbmQgdGhlIEFjdGlv
bkluZGV4LCBpZiB0aGUgc3BlY2lmaWMKICAgYWN0aW9uIGhhcyBhbnkgcGFyYW1ldGVycywgbGlr
ZSB0aGUgU2V0IE1BQyBBZGRyZXNzIGFjdGlvbi4gIFRoZQogICBBY3Rpb25JbmRleCBpcyB1c2Vk
IGFzIGFuIGluZGV4IGZvciB0aGUgdGFibGUgaW5zaWRlIHRoZSBBY3Rpb24gTEZCLgogICBUaGUg
cGFja2V0IGlzIHRoZW4gcmV0dXJuZWQgZnJvbSB0aGUgQWN0aW9uIExGQiB0aHJvdWdoIHRoZSBn
cm91cAogICBpbnB1dCBwb3J0IFBhY2tldFJldHVybiB0byBjb250aW51ZSBmdXJ0aGVyIHByb2Nl
c3NpbmcgaWYgZXhpc3RzLgoKICAgT25lIGV4Y2VwdGlvbiB0byB0aGUgQWN0aW9uIExGQnMgaXMg
dGhlIEdyb3VwIGFjdGlvbi4gIAoKamhzPiBjbGFyaWZ5IGFzOiAiT25lIGV4Y2VwdGlvbiB0byB0
aGUgcnVsZSB3aGVuIGFwcGx5aW5nIHRoZSBhY3Rpb24gbGlzdCAKamhzPiBpcyBpbiByZWdhcmRz
IHRvIHRoZSBHcm91cCBhY3Rpb24uIgoKICAgSW5zdGVhZCB0aGVyZQogICBpcyB0aGUgT0ZHcm91
cExGQiB3aGljaCBoYW5kbGUgZ3JvdXBzLiAgVGhlIE9GRmxvd1RhYmxlTEZCIHVzaW5nIHRoZQog
ICBBY3Rpb25JbmRleCBsb2NhdGVzIHRoZSBHcm91cCBJZGVudGlmaWVyIGluIHRoZSBPRkZsb3dU
YWJsZUxGQidzCiAgIEdyb3VwVGFibGUgY29tcG9uZW50LiAgVGhlbiBpdCBzZW5kcyB0aGUgcGFj
a2V0IHRvIHRoZSBHcm91cFRhYmxlTEZCCiAgIHVzaW5nIHRoZSBncm91cCBvdXRwdXQgQWN0aW9u
UG9ydCBhbmQgZXhwZWN0cyB0aGUgcGFja2V0IHRvIHJldHVybgogICB0aHJvdWdoIHRoZSBQYWNr
ZXRSZXR1cm4gZ3JvdXAgaW5wdXQgcG9ydC4KCiAgIElmIHRoZSBpbnN0cnVjdGlvbiBpcyBDbGVh
ciBBY3Rpb25zLCB0aGUgTEZCIHdpbGwgdXNlIHRoZQogICBBY3Rpb25TZXRJbmRleCB0byBsb2Nh
dGUgdGhlIGVudHJ5IGluIHRoZSBBY3Rpb25TZXQgYW5kIHJlbW92ZSBhbGwKICAgdGhlIHJvd3Mg
b2YgQWN0aW9ucy4gIFRoZSBBY3Rpb25TZXQgaXMgYW4gYWxpYXMgd2l0aCB0aGUgYWN0dWFsIGRh
dGEKICAgbG9jYXRlZCBpbiB0aGUgQWN0aW9uU2V0TEZCLgoKICAgSWYgdGhlIGluc3RydWN0aW9u
IGlzIFdyaXRlIEFjdGlvbnMsIHRoZSBMRkIgd2lsbCB1c2UgdGhlCiAgIEFjdGlvblNldEluZGV4
IHRvIGxvY2F0ZSB0aGUgZW50cnkgaW4gdGhlIEFjdGlvblNldCBhbmQgYWRkIGFsbCB0aGUKICAg
cm93cyBvZiBBY3Rpb25zIHdpdGggdGhlIEFjdGlvbnMgbG9jYXRlZCBpbiB0aGUgQXBwbHlBY3Rp
b25UYWJsZSBpbgogICB0aGUgcm93IHdpdGggdGhlIEluZGV4IEluc3RydWN0aW9uSW5kZXguCgog
ICBJZiB0aGUgaW5zdHJ1Y3Rpb24gaXMgV3JpdGUgTWV0YWRhdGEsIHRoZSBMRkIgd2lsbCB3cml0
ZSB0aGUgTWV0YWRhdGEKCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJl
ciAyNiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2UgMjNdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKICAg
dXNpbmcgdGhlIEluc3RydWN0aW9uSW5kZXggdG8gZmluZCB0aGUgdmFsdWUgaW4gdGhlCiAgIFdy
aXRlTWV0YWRhdGFWYWx1ZSBUYWJsZS4KCiAgIElmIHRoZSBpbnN0cnVjdGlvbiBpcyBHb3RvIFRh
YmxlLCB0aGUgTEZCIHdpbGwgdXNlIHRoZQogICBJbnN0cnVjdGlvbkluZGV4IHRvIGZpbmQgdGhl
IHZhbHVlIE9GRmxvd1RhYmxlTEZCIEluc3RhbmNlSUQgaW4gdGhlCiAgIEdvVG9GbG93VGFibGUg
dGFibGUgYW5kIHNlbmQgdGhlIHBhY2tldCB1c2luZyB0aGUgZ3JvdXAgT3V0cHV0UG9ydCB0bwog
ICBzZW5kIHRoZSBwYWNrZXQgdG8gdGhlIGNvcnJlc3BvbmRpbmcgT0ZGbG93VGFibGVMRkIgYWxv
bmcgd2l0aAogICBJbmdyZXNzUG9ydCwgdGhlIEFjdGlvblNldEluZGV4IGFuZCB0aGUgTWV0YWRh
dGEuCgo1LjIuMi4gIENvbXBvbmVudHMKCiAgIEEgRmxvd1RhYmxlSUQgY29tcG9uZW50IGhvbGRz
IHRoZSBmbG93IHRhYmxlIHNlcXVlbmNlIG51bWJlci4KCmpocz4gaXMgdGhpcyBub3QgbWFwcGVk
IHRvIHRoZSBMRkIgY2xhc3MgaW5zdGFuY2UgaW4gRm9yQ0VTPwpqaHM+IEluIG90aGVyIHdvcmRz
LCBnb2luZyB0byB0aGUgbmV4dCBGbG93IHRhYmxlCgogICBUaGUgRmxvd0VudHJpZXMgY29tcG9u
ZW50IGRlZmluZXMgdGhlIE1hdGNoRmllbGQsIHRoZSBDb3VudGVycyBhbmQKICAgdGhlIGluc3Ry
dWN0aW9ucyBvZiB0aGUgT3BlbkZsb3cgc3dpdGNoLiAgSXQgaXMgYW4gYXJyYXkgYW5kIGVhY2gg
cm93CiAgIG9mIHRoZSBhcnJheSBpcyBhIHN0cnVjdCBjb250YWluaW5nIHRoZSBjb29raWUsIHRo
ZSBNYXRjaEZpZWxkcywgdGhlCiAgIENvdW50ZXJzLCB0aGUgSW5zdHJ1Y3Rpb25zLCB0aGUgVGlt
ZW91dHMsIHRoZSBUaW1lcnMgYW5kIHRoZSBwcmlvcml0eQogICBvZiB0aGUgc3BlY2lmaWMgZmxv
dyBlbnRyeS4KCmpocz4gV2FzIGEgbGl0dGxlIGNvbmZ1c2luZy4gU291bmRzIGxpa2UgYSBiZXR0
ZXIgcmUtd3JpdGUgaXM6Cmpocz4gVGhlIEZsb3dFbnRyaWVzIGNvbXBvbmVudCBpcyBhbiBhcnJh
eSB3aGVyZSBlYWNoIHJvdwpqaHM+IG9mIHRoZSBhcnJheSBpcyBhIHN0cnVjdCBjb250YWluaW5n
IHRoZSBjb29raWUsIHRoZSBNYXRjaEZpZWxkcywgdGhlCmpocz4gQ291bnRlcnMsIHRoZSBJbnN0
cnVjdGlvbnMsIHRoZSBUaW1lb3V0cywgdGhlIFRpbWVycyBhbmQgdGhlIHByaW9yaXR5Cmpocz4g
b2YgdGhlIHNwZWNpZmljIGZsb3cgZW50cnkuCgogICBUaGUgRmxvd1RhYmxlQ291bnRlciBpcyBh
IGNvbXBvbmVudCBmb3IgY291bnRlcnMgb2YgdGhlIHdob2xlCiAgIEZsb3dUYWJsZS4KCiAgIFRo
ZSBBcHBseUFjdGlvblRhYmxlIGlzIGEgY29tcG9uZW50IHRvIG1haW50YWluIHRoZSBhY3Rpb25z
IHJlcXVpcmVkCiAgIHBlciBmbG93LiAgSXQgaXMgYW4gYXJyYXkgb2YgQWN0aW9ucywgd2hpY2gg
aXMgYW4gYXJyYXkgb2YgYSBzdHJ1Y3QKICAgb2YgQWN0aW9uVHlwZSBhbmQgQWN0aW9uVGFibGVJ
bmRleC4KCiAgIFRoZSBXcml0ZUFjdGlvbnMgaXMgYSBjb21wb25lbnQgdG8gbWFpbnRhaW4gdGhl
IGFjdGlvbnMgdG8gYmUgd3JpdGVuCiAgIGZvciBhIHdyaXRlIGFjdGlvbnMgaW5zdHJ1Y3Rpb24u
ICBJdCBpcyBhbiBhcnJheSBvZiBBY3Rpb25zLCB3aGljaCBpcwogICBhbiBhcnJheSBvZiBhIHN0
cnVjdCBvZiBBY3Rpb25UeXBlIGFuZCBBY3Rpb25UYWJsZUluZGV4LgoKICAgVGhlIFdyaXRlTWV0
YWRhdGFUYWJsZSBpcyBhIGNvbXBvbmVudCB0byBob2xkIHRoZSBtZXRhZGF0YSB2YWx1ZXMKICAg
cmVxdWlyZWQgZm9yIHRoZSB3cml0ZSBtZXRhZGF0YSB2YWx1ZS4gIEl0IGlzIGFuIGFycmF5IG9m
CiAgIFdyaXRlTWV0YWRhdGFUYWJsZVR5cGUsIHdoaWNoIGlzIGEgc3RydWN0IG9mIHRoZSBNZXRh
ZGF0YSB2YWx1ZSBhbmQKICAgdGhlIE1ldGFkYXRhTWFzay4KCiAgIFRoZSBHb3RvRmxvd1RhYmxl
IGNvbXBvbmVudCBjb250YWlucyB0aGUgRmxvd1RhYmxlIElEcyBmbG93cyBzaG91bGQKICAgZ28g
dG8gZm9yIHRoZSBnb3RvIHRhYmxlIGFjdGlvbi4gIEl0IGlzIGFuIGFycmF5IG9mIHVpbnQzMi4g
IFRoZQogICB2YWx1ZSBpcyBzZWxlY3RlZCB1c2luZyB0aGUgSW5zdHJ1Y3Rpb25JbmRleC4KCiAg
IFRoZSBHcm91cFRhYmxlIGNvbXBvbmVudCBjb250YWlucyBncm91cCBpZGVudGlmaWVycy4gIEl0
IGlzIGFuIGFycmF5CiAgIG9mIGdyb3VwIGlkZW50aWZpZXJzIGluZGV4ZWQgYnkgdGhlIEFjdGlv
blRhYmxlSW5kZXguCgogICBUaGUgQWN0aW9uU2V0IGNvbXBvbmVudCBjb250YWlucyB0aGUgQWN0
aW9uIHNldCB0aGF0IGlzIGJ1aWxkIGZvciB0aGUKICAgcGFja2V0IGFsb25nIGl0cyB3YXkgdGhy
b3VnaCB0aGUgZGF0YXBhdGguICBJdCBpcyBhbiBhbGlhcyBwb2ludGluZwogICB0byB0aGUgdmFs
dWUgcmVzaWRpbmcgaW4gdGhlIE9GQWN0aW9uU2V0TEZCLgoKICAgVGhlIE1pc3NCZWhhdmlvdXIg
Y29tcG9uZW50IHNwZWNpZmllcyB3aGF0IHRoZSBPRkZsb3dUYWJsZUxGQiBzaGFsbAogICBkbyB3
aXRoIHRoZSBwYWNrZXQgaWYgdGhlcmUgaXMgbm8gbWF0Y2ggd2l0aCB0aGUgbWF0Y2ggZmllbGRz
LgoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAg
ICAgICAgICAgICBbUGFnZSAyNF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9w
ZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgogICBUaGUgYnVmZmVyIGNv
bXBvbmVudCBjb250YWlucyBpbmZvcm1hdGlvbiBmb3IgcGFja2V0cyB3YWl0aW5nIGluIHRoZQog
ICBidWZmZXIgb2YgdGhlIE9GRmxvd1RhYmxlLiAgSXQgaXMgYW4gYXJyYXkgb2YgYSBzdHJ1Y3Qg
Y29tcG9uZW50CiAgIGNvbnRhaW5pbmcgdGhlIEJ1ZmZlcklELCBhbiBJRCBhc3NpZ25lZCBieSB0
aGUgZGF0YXBhdGggYW5kIHRoZQogICByZWFzb24gdGhlIHBhY2tldCBpcyBidWZmZXJlZC4KCjUu
Mi4zLiAgQ2FwYWJpbGl0aWVzCgogICBUaGlzIExGQiBoYXMgbm8gY2FwYWJpbGl0aWVzIHNwZWNp
ZmllZC4KCjUuMi40LiAgRXZlbnRzCgogICBPbmUgZXZlbnQgaGF2ZSBiZWVuIGRlZmluZWQgcmVn
YXJkaW5nIHRoZSBGbG93IFRhYmxlLiAgVGhlIGV2ZW50IHdpbGwKICAgYmUgdHJpZ2dlcmVkIHdo
ZW4gYSBmbG93IGlzIGRlbGV0ZWQgZnJvbSB0aGUgRmxvdyBUYWJsZSB3aGV0aGVyIGR1ZQogICB0
byB0aGUgaWRsZSB0aW1lb3V0LCBvciB0byB0aGUgaGFyZCB0aW1lb3V0IG9yIGEgZmxvdyB3YXMg
ZGVsZXRlZCBieQogICB0aGUgY29udHJvbGxlci4KCjUuMy4gIE9GR3JvdXBUYWJsZUxGQgoKICAg
VGhlIEdyb3VwIExGQiBjb250YWlucyBBY3Rpb24gQnVja2V0cyB0aGF0IGNhbiBiZSBhcHBsaWVk
IHRvIGEgcGFja2V0CiAgIGR1cmluZyBpdHMgcGF0aCBpbiB0aGUgRmxvdyBUYWJsZXMgcGlwZWxp
bmUuCgo1LjMuMS4gIERhdGEgSGFuZGxpbmcKCiAgIFRoaXMgTEZCIGRvZXMgbm90IHRha2UgcGFy
dCBpbiB0aGUgYWN0dWFsIGhhbmRsaW5nIG9mIHRoZSBkYXRhLiAgSXQKICAgcmF0aGVyIGNvbnRh
aW5zIHRoZSBhY3Rpb24gcGVyIGdyb3VwIHdoaWNoIGFyZSByZXF1aXJlZCBieSBhbGwgRmxvdwog
ICBUYWJsZXMgaW4gdGhlIHBpcGVsaW5lLiAgUGFja2V0cyBpbml0aWFsbHkgZW50ZXIgdGhlIExG
QiBmcm9tIGFuCgpqaHM+IFNvdW5kcyBjb250cmFkaXRvcnk6IE9uIG9uZSBoYW5kIHlvdSBzYXkg
dGhlIExGQiBkb2VzbnQgcGFydGljaXBhdGUKamhzPiBpbiBoYW5kbGluZyBkYXRhIGFuZCBvbiB0
aGUgb3RoZXIgeW91IGRlc2NyaWJlIGhvdyBpdCBoYW5kbGVzIGRhdGEKCiAgIE9GQWN0aW9uU2V0
IExGQiBvciBhIE9GRmxvd1RhYmxlTEZCIHZpYSB0aGUgZ3JvdXAgaW5wdXQgcG9ydCBQYWNrZXRJ
bgogICBhbmQgdXNpbmcgdGhlIEdyb3VwSW5kZXggbWV0YWRhdGEgdGhlIExGQiBmaW5kcyB0aGUg
Z3JvdXAgcmVxdWVzdGVkCiAgIGZvciB0aGlzIHBhY2tldC4gIFRoZW4gdGhlIExGQiBkZXBlbmRp
bmcgb24gdGhlIHJlcXVlc3RlZCBhY3Rpb25zCiAgIHNlbmRzIHRoZSBwYWNrZXQgdG8gdGhlIHJl
cXVpcmVkIE9GQWN0aW9uTEZCcyB2aWEgdGhlIGdyb3VwIG91dHB1dAogICBBY3Rpb25Qb3J0IGFu
ZCBleHBlY3RzIHJlc3VsdHMgdmlhIHRoZSBncm91cCBpbnB1dCBQYWNrZXRSZXR1cm4uCiAgIE9u
Y2UgYWxsIGFjdGlvbnMgaGF2ZSBiZWVuIGNvbXBsZXRlZCwgdGhlIExGQiByZXR1cm5zIHRoZSBw
YWNrZXQgdG8KICAgdGhlIGluaXRpYWwgY2FsbGVyIExGQiwgdGhlIE9GQWN0aW9uU2V0IExGQiBv
ciB0aGUgT0ZGbG93VGFibGUgTEZCLAogICBiYXNlZCBvbiB0aGUgbWV0YWRhdGEgTEZCQ2xhc3NJ
RCBhbmQgTEZCSW5zdGFuY2UgSUQuCgpqaHM+IE5lZWQgY29uc2lzdGVuY3kgaW4gbmFtaW5nLiBJ
IHRoaW5rIHlvdSBjYWxsZWQgTEZCQ2xhc3NJRApqaHM+IGFuZCBMRkJJbnN0YW5jZSBhIHNsaWdo
dGx5IGRpZmZlcmVudCBub3VuIGVhcmxpZXIKCjUuMy4yLiAgQ29tcG9uZW50cwoKICAgVGhlIExG
QiBoYXMgb25seSBvbmUgY29tcG9uZW50IHdoaWNoIGlzIHRoZSBHcm91cCBUYWJsZS4gIFRoaXMg
aXMgYW4KICAgYXJyYXkgb2YgR3JvdXBUYWJsZUVudHJ5IHR5cGVzLiAgRWFjaCBHcm91cFRhYmxl
RW50cnkgY29udGFpbnMgYQogICBHcm91cCBJZGVudGlmaWVyLCB0aGUgdHlwZSBvZiBHcm91cCwg
dGhlIHJlcXVpcmVkIGNvdW50ZXJzIGFuZCBhbgogICBhcnJheSBvZiBhY3Rpb24gYnVja2V0cy4K
CiAgIEFuIGFjdGlvbiBidWNrZXQgaXMgYSBzdHJ1Y3Qgd2hpY2ggY29udGFpbnMgdGhlIEdyb3Vw
IHdlaWdodCByZXF1aXJlZAogICBmb3Igc2VsZWN0IGdyb3VwcywgdGhlIHdhdGNoIHBvcnQgYW5k
IHdhdGNoIGdyb3VwIHJlcXVpcmVkIGZvciBmYXN0CiAgIGZhaWxvdmVyIGdyb3VwcywgdGhlIGJ1
Y2tldCBjb3VudGVycyBhbmQgdGhlIGFjdGlvbnMgZm9yIHRoaXMgYnVja2V0LgoKICAgVGhlIHN0
cnVjdHVyZSBvZiBhY3Rpb25zIGluIGEgYnVja2V0IGFyZSBpZGVudGljYWwgdG8gdGhlIGFjdGlv
bnMgaW4KICAgdGhlIGZsb3cgdGFibGUgTEZCIGNvbnRhaW5pbmcgdGhlIHR5cGUgb2YgYWN0aW9u
IGFuZCBhbiBhY3Rpb24gdGFibGUKCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBO
b3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2UgMjVdCgwKSW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEy
CgoKICAgaW5kZXguICBXaXRoIHRoZSBhY3Rpb24gdHlwZSBhbmQgYWN0aW9uIGluZGV4IHRoZSBH
cm91cCBMRkIgY2FuCiAgIGlkZW50aWZ5IHRoZSBjb21wb25lbnQgYW5kIGluZGV4IG9mIHRoZSBh
Y3Rpb24gZGV0YWlscy4KCjUuMy4zLiAgQ2FwYWJpbGl0aWVzCgogICBUaGlzIExGQiBoYXMgbm8g
Y2FwYWJpbGl0aWVzIHNwZWNpZmllZC4KCjUuMy40LiAgRXZlbnRzCgogICBUaGlzIExGQiBoYXMg
bm8gZXZlbnRzIHNwZWNpZmllZC4KCjUuNC4gIE9GUG9ydExGQgoKNS40LjEuICBEYXRhIEhhbmRs
aW5nCgogICBUaGlzIExGQiBpcyB0aGUgaW50ZXJmYWNlIHRvIHRoZSBFdGhlcm5ldCBwaHlzaWNh
bCBtZWRpYS4gIFRoZSBMRkIKICAgaGFuZGxlcyBFdGhlcm5ldCBmcmFtZXMgY29taW5nIGluIG9y
IGdvaW5nIG91dCB0by9vZiB0aGUgT3BlbkZsb3cKICAgc3dpdGNoLiAgRXRoZXJuZXQgZnJhbWVz
IGFyZSByZWNlaXZlZCBmcm9tIHRoZSBwaHlzaWNhbCBtZWRpYSBwb3J0CiAgIGFuZCBwYXNzZWQg
dG8gYW4gT0ZGbG93VGFibGVMRkIgdGhyb3VnaCB0aGUgc2luZ2xldG9uIG91dHB1dCBwb3J0CiAg
IFBhY2tldEluLCBhbG9uZyB3aXRoIHRoZSBJbmdyZXNzUG9ydElEIG1ldGFkYXRhLgoKICAgV2hl
biBhIHBhY2tldCBpcyByZWFkeSB0byBiZSBzZW5kIG9uIHRoZSB3aXJlLCBpdCBpcyBzZW50IHRv
IGFuCiAgIE9GUG9ydExGQiBpbnN0YW5jZSB0aHJvdWdoIHRoZSBncm91cCBpbnB1dCBwb3J0IFBh
Y2tldE91dC4KCjUuNC4yLiAgQ29tcG9uZW50cwoKICAgVGhlIFBvcnROdW1iZXIgY29tcG9uZW50
IHVuaXF1ZWx5IGlkZW50aWZpZXMgdGhlIHBvcnQgd2l0aGluIGEKICAgc3dpdGNoLgoKICAgVGhl
IElFRUVNQUMgY29tcG9uZW50IGNvbnRhaW5zIHRoZSBNQUMgQWRkcmVzcyBvZiB0aGUgcG9ydC4K
CiAgIFRoZSBOYW1lIGNvbXBvbmVudCBpcyBhIGh1bWFuIHJlYWRhYmxlIG5hbWUgb2YgdGhlIHBv
cnQuCgogICBUaGUgQ29uZmlndXJhdGlvbiBjb21wb25lbnQgc3BlY2lmaWVzIHBvcnQgYmVoYXZp
b3VyLiAgSXQncyBhIHN0cnVjdAogICBjb21wb25lbnQgd2l0aCB0aGUgZm9sbG93aW5nIGJvb2xl
YW4gZmllbGRzLiAgUG9ydERvd24sIE5vUmVjZWl2aW5nLAogICBOb0ZvcndhcmRpbmcgYW5kIE5v
UGFja2V0X0luLgoKICAgVGhlIFN0YXRlIGNvbXBvbmVudCBkZWZpbmVzIHRoZSBjdXJyZW50IHN0
YXRlIG9mIHRoZSBPcGVuRmxvdyBTd2l0Y2guCiAgIEl0IGlzIGEgc3RydWN0IGNvbXBvbmVudCB0
aGF0IGRlZmluZXMgd2hldGhlciB0aGUgbGluayBpcyBkb3duLCB0aGUKICAgcG9ydCBpcyBibG9j
a2VkIG9yIHRoZSBwb3J0IGNhbiBiZSB1c2VkIGZvciBsaXZlIGZhc3QgZmFpbG92ZXIuCgogICBU
aGUgQ3VycmVudCBGZWF0dXJlcyBjb21wb25lbnQgZGVzY3JpYmVzIHRoZSBjdXJyZW50IGZlYXR1
cmVzIG9mIHRoZQogICBwb3J0LiAgSXQgaXMgYSBzdHJ1Y3QgY29tcG9uZW50IGFuZCBzcGVjaWZp
ZXMgdGhlIFNwZWVkIFR5cGVzLCB0aGUKICAgQ29ubmVjdGVkIE1lZGl1bSwgdGhlIEF1dG8gTmVn
b3RpYXRpb24gYW5kIHRoZSBQYXVzZSBUeXBlcwoKICAgVGhlIEFkdmVydGlzZWQgRmVhdHVyZXMg
Y29tcG9uZW50IGRlc2NyaWJlcyB0aGUgYWR2ZXJ0aXNlZCBmZWF0dXJlcwogICBvZiB0aGUgcG9y
dC4gIFRoZSBjb21wb25lbnQgaXMgb2YgdGhlIHNhbWUgc3RydWN0dXJlIGFzIHRoZSBjdXJyZW50
CiAgIGZlYXR1cmVzLgoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVy
IDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSAyNl0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgogICBU
aGUgQ3VycmVudFNwZWVkIGNvbXBvbmVudCBkZWZpbmVzIHRoZSBjdXJyZW50IHBvcnQgYml0cmF0
ZSBpbiBrYnBzLgoKICAgVGhlIE1heGltdW1TcGVlZCBjb21wb25lbnQgZGVmaW5lcyB0aGUgbWF4
aW11bSBwb3J0IGJpdHJhdGUgaW4ga2Jwcy4KCiAgIFRoZSBQb3J0Q291bnRlciBjb21wb25lbnQg
Y29udGFpbnMgdGhlIG5lY2Vzc2FyeSBjb3VudGVycyBmb3IgdGhlCiAgIHBvcnQuICBJdCBpcyBh
IHN0cnVjdCBjb21wb25lbnQgY29tcHJpc2VkIG9mIGNvdW50ZXJzIGZvciBQYWNrZXRzCiAgIFJl
Y2VpdmVkLCBQYWNrZXRzIFRyYW5zbWl0dGVkLCBCeXRlcyBSZWNlaXZlZCwgQnl0ZXMgVHJhbnNt
aXR0ZWQsCiAgIERyb3BzIFJlY2VpdmVkLCBUcmFuc21pdCBEcm9wcywgRXJyb3JzIGluIHJlY2Vw
dGlvbiwgRXJyb3JzIGluCiAgIHRyYW5zbWl0dGlvbiwgRnJhbWUgQWxpZ25tZW50IEVycm9ycyBy
ZWNlaXZlZCwgUmVjZWl2ZWQgT3ZlcnJ1bgogICBFcnJvcnMsIENSQyBFcnJvcnMgaW4gcmVjZWl2
ZWQgcGFja2V0cywgQ29sbGlzaW9ucy4KCjUuNC4zLiAgQ2FwYWJpbGl0aWVzCgogICBUd28gY2Fw
YWJpbGl0aWVzIGhhcyBiZWVuIGRlZmluZWQgZm9yIHRoZSBQb3J0IExGQi4gIFN1cHBvcnRlZAog
ICBGZWF0dXJlcyBhbmQgUGVlciBGZWF0dXJlcy4gIFRoZXNlIGluY2x1ZGU6CgpqaHM+IEFyZSBQ
ZWVyIEZlYXR1cmVzIGNhcGFiaWxpdGllcz8gU291bmRzIGxpa2UgY29tcG9uZW50CgogICBvICBU
eXBlcyBvZiBTcGVlZCBzdXBwb3J0ZWQKCiAgIG8gIE1lZGl1bSBDb25uZWN0ZWQgdG8gdGhlIHBv
cnQKCiAgIG8gIEF1dG8tbmVnb3RpYXRpb24KCiAgIG8gIFBhdXNlIFR5cGVzIHN1cHBvcnRlZCBv
ZiB0aGUgcG9ydAoKNS40LjQuICBFdmVudHMKCiAgIFRoaXMgTEZCIGhhcyBubyBldmVudHMgc3Bl
Y2lmaWVkLgoKNS41LiAgT0ZRdWV1ZUxGQgoKNS41LjEuICBEYXRhIEhhbmRsaW5nCgogICBUaGlz
IExGQiBtYW5hZ2VzIHRoZSBxdWV1ZSBhbGdvcml0aG0gZm9yIGhhbmRsaW5nIHBhY2tldHMgcHJp
b3IgdG8gYmUKICAgZm9yd2FyZGVkIHRvIGEgcG9ydC4gIE11bHRpcGxlIE9GUXVldWVMRkJzIGNh
biBiZSBhdHRhY2hlZCB0byB0aGUKICAgT0ZQb3J0TEZCcyB0byBoYW5kbGUgcXVldWVzLiAgSWYg
YSBwYWNrZXQgaGFzIGJlZW4gc2V0IGEgUXVldWVJRCB3aXRoCiAgIGEgU2V0IFF1ZXVlIGFjdGlv
biwgYmVmb3JlIGl0IGlzIHNlbnQgdG8gT0ZQb3J0TEZCIHRvIGJlIHNlbnQgb24gdGhlCiAgIHdp
cmUsIGl0IGVudGVycyB0aGlzIExGQiB2aWEgdGhlIGdyb3VwIGlucHV0IHBvcnQgUGFja2V0SW4g
d2hlcmUgaXQKICAgd2lsbCBiZSBoYW5kbGVkIGFjY29yZGluZyB0byB0aGUgTEZCcyBjb25maWd1
cmF0aW9uIGFuZCB0aGVuIGJlIHNlbnQKICAgdmlhIHRoZSBzaW5nbGV0b24gb3V0cHV0IHBvcnQg
UGFja2V0T3V0IHRvIHRoZSBPRlBvcnRMRkIuCgo1LjUuMi4gIENvbXBvbmVudHMKCiAgIFRoZSBR
dWV1ZUlEIGNvbXBvbmVudCwgYSB1aW50MzIsIGRlZmluZXMgdGhlIElEIGZvciB0aGUgc3BlY2lm
aWMKICAgcXVldWUuCgogICBUaGUgTGVuZ3RoIGNvbXBvbmVudCwgYSB1aW50MTYsIGRlZmluZXMg
dGhlIGxlbmd0aCBpbiBieXRlcyBvZiB0aGlzCiAgIHF1ZXVlLgoKCgoKSGFsZXBsaWRpcywgZXQg
YWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2UgMjdd
CgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAg
ICAgICAgICAgIE1heSAyMDEyCgoKICAgVGhlIFByb3BlcnRpZXMgY29tcG9uZW50LCBpcyBhbiBh
cnJheSBvZiBQcm9wZXJ0eSBUeXBlcyBhbiB0aGUgbGVuZ3RoCiAgIG9mIHRoZSBwcm9wZXJ0eSwg
ZGVmaW5lcyB0aGUgY3VycmVudCBxdWV1ZSBtb2RlLiAgQ3VycmVudCBzcGVjaWZpZWQKICAgbW9k
ZXMgYXJlIG5vbmUgYW5kIG1pbmltdW0gcmF0ZS4KCmpocz4gVHJ5aW5nIHRvIG1ha2Ugc2Vuc2Ug
b2YgdGhlIHB1cnBvc2Ugb2YgUHJvcGVydHkKamhzPiBUaGUgc2luZ2xlIHNhbXBsZSBpcyBoYXJk
IHRvIHBpbi4KamhzPiBJcyBpdCByZWxhdGVkIHRvIHF1ZXVlIHNjaGVkdWxpbmc/CgogICBUaGUg
UXVldWVDb3VudGVyIGNvbXBvbmVudCwgYSBzdHJ1Y3Qgb2YgVHJhbnNtaXRQYWNrZXRzLAogICBU
cmFuc21pdEJ5dGVzLCBUcmFuc2ltdE92ZXJydW5FcnJvcnMgaG9sZHMgdGhlIG5lY2Vzc2FyeSBj
b3VudGVyIGZvcgogICB0aGUgTEZCLgoKNS41LjMuICBDYXBhYmlsaXRpZXMKCiAgIFRoaXMgTEZC
IGhhcyBubyBjYXBhYmlsaXRpZXMgc3BlY2lmaWVkLgoKNS41LjQuICBFdmVudHMKCiAgIFRoaXMg
TEZCIGhhcyBubyBldmVudHMgc3BlY2lmaWVkLgoKNS42LiAgT0ZBY3Rpb25TZXRMRkIKCjUuNi4x
LiAgRGF0YSBIYW5kbGluZwoKICAgQSBwYWNrZXQgYXJyaXZlcyBpbiB0aGUgT0ZBY3Rpb25TZXRM
RkIgdmlhIHRoZSBncm91cCBpbnB1dCBJbnB1dFBvcnQKICAgZnJvbSBhbiBPRkZsb3dUYWJsZUxG
QiBhbG9uZyB3aXRoIHRoZSBBY3Rpb25TZXRJbmRleCBtZXRhZGF0YSwKICAgcmVxdWlyZWQgdG8g
dW5pcXVlbHkgaWRlbnRpZnkgdGhlIGluZGV4IG9mIHRoZSByb3cgaW4gdGhlCiAgIEFjdGlvblNl
dFRhYmxlLiAgVGhlIExGQiBsb2NhdGVzIHRoZSBhY3Rpb24gc2V0IGluIHRoZSBzcGVjaWZpZWQg
cm93CiAgIG9mIHRoZSBBY3Rpb25TZXRUYWJsZSB3aGljaCBpcyBpdHNlbGYgYSB0YWJsZSBvZiBt
YXhpbXVtIDkgYWN0aW9ucy4KICAgVGhlIExGQiB0aGVuIHBlcmZvcm1zIGVhY2ggYWN0aW9uIGlu
IGFzY2VuZGluZyBvcmRlciBzb3J0ZWQgYnkgdGhlCiAgIEFjdGlvblNldFR5cGUgYnkgc2VuZGlu
ZyB0aGUgcGFja2V0IHRvIHRoZSBzcGVjaWZpZWQgQWN0aW9uIExGQnMgb3IKICAgdGhlIEdyb3Vw
IExGQiB2aWEgdGhlIGdyb3VwIG91dHB1dCBBY3Rpb25Qb3J0IGFuZCBnZXR0aW5nIHRoZSByZXN1
bHQKICAgZnJvbSB0aGUgZ3JvdXAgaW5wdXQgcG9ydCBQYWNrZXRSZXR1cm4sIHVudGlsIGFsbCBh
Y3Rpb25zIGFyZQogICBmaW5pc2hlZC4gIExhc3QgYWN0aW9uIGlzIGVpdGhlciB0aGUgZ3JvdXAg
b3IgdGhlIG91dHB1dCBhY3Rpb24gd2hlcmUKICAgdGhlIHBhY2tldCBpcyBub3QgZXhwZWN0ZWQg
dG8gcmV0dXJuIHRvIHRoZSBMRkIgYW5kIHRoZSBBY3Rpb25TZXQgaXMKICAgcmVtb3ZlZCBmcm9t
IHRoZSBBY3Rpb25TZXRUYWJsZS4KCjUuNi4yLiAgQ29tcG9uZW50cwoKICAgVGhpcyBMRkIgaGFz
IG9ubHkgb25lIGNvbXBvbmVudCwgdGhlIEFjdGlvblNldFRhYmxlIHdoaWNoIGlzIGFuIEFycmF5
CiAgIHBlciBwYWNrZXQuICBFYWNoIHJvdyBpcyBhbiBhcnJheSBvZiBtYXhpbXVtIHNpemUgOSBy
b3dzIGFuZCBpcyBhCiAgIHN0cnVjdCBvZiB0aGUgbWFqb3IgdHlwZSBvZiBhY3Rpb24sIGUuZy4g
cG9wLCBwdXNoLCBzZXQsIHRoZQogICBMRkJDbGFzc0lEIHRoaXMgYWN0aW9uIGlzIGRpcmVjdGVk
LCB0aGUgTEZCSW5zdGFuY2VJRCB0aGlzIGFjdGlvbiBpcwogICBzdG9yZWQgYW5kIHRoZSBBY3Rp
b25UYWJsZUluZGV4IG9mIHRoZSB0YWJsZSBpbnNpZGUgdGhlIGFjdGlvbiBMRkIuCiAgIElmIHRo
ZSBMRkJDbGFzc0lEIGlzIGEgZ3JvdXAgTEZCIHRoZW4gdGhlIEFjdGlvblRhYmxlSW5kZXggaXMg
dGhlCiAgIEdyb3VwIFRhYmxlIEluZGV4LgoKNS42LjMuICBDYXBhYmlsaXRpZXMKCiAgIFRoaXMg
TEZCIGhhcyBubyBjYXBhYmlsaXRpZXMgc3BlY2lmaWVkLgoKCgoKCkhhbGVwbGlkaXMsIGV0IGFs
LiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDI4XQoM
CkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAg
ICAgICAgICBNYXkgMjAxMgoKCjUuNi40LiAgRXZlbnRzCgogICBUaGlzIExGQiBoYXMgbm8gZXZl
bnRzIHNwZWNpZmllZC4KCjUuNy4gIE9GQWN0aW9uTEZCCgogICBUaGlzIExGQiBpcyBhIHRlbXBs
YXRlIHVzZWQgZm9yIGNyZWF0ZSBPRkFjdGlvbkxGQnMuICBBbGwKICAgT0ZBY3Rpb25MRkJzIGhh
dmUgdGhlIGlucHV0IGFuZCBvdXRwdXQgcG9ydCBpbiBjb21tb24gYnV0IGhhdmUKICAgZGlmZmVy
ZW50IGNvbXBvbmVudHMuICBUaGlzIExGQiBkZWZpbmVzIGhvdyBpbnB1dCBhbmQgb3V0cHV0IHBv
cnQgb2YKICAgYWxsIE9GQWN0aW9uTEZCcy4gIEluc2lkZSBPRkFjdGlvbkxGQnMgdGhlcmUgaXMg
YSB0YWJsZSB3aXRoIHRoZQogICByZXF1aXJlZCBhdHRyaWJ1dGVzIHdoZXJlIGFwcGxpY2FibGUg
YXMgc29tZSBPRkFjdGlvbkxGQnMgZG9uJ3QKICAgcmVxdWlyZSBhdHRyaWJ1dGVzLgoKNS43LjEu
ICBEYXRhIEhhbmRsaW5nCgpqaHM+IFNpbmNlIHRoaXMgaXMgYSB0ZW1wbGF0ZSwgbWF5YmUganVz
dCBzdWdnZXN0IHRoYXQgdGhlIHNwZWNpZmljCmpocz4gcHJvY2Vzc2luZyBkZXBlbmRzIG9uIHRo
ZSBhY3Rpb24gYW5kIHJlZHVjZSB0aGUgdGV4dCBiZWxvdyB0bwpqaHM+IGVtcGhhc2l6ZSBqdXN0
IHRoZSBpbnB1dC9vdXRwdXQgcG9ydCArIGFjdGlvbiBzcGVjaWZpYyBoYW5kbGluZwpqaHM+IGRl
ZmVyZWQgdG8gdGhlIHNwZWNpZmljIGFjdGlvbgoKICAgQSBwYWNrZXQgYXJyaXZlcyBpbiBhbiBP
RkFjdGlvbkxGQiB2aWEgdGhlIGdyb3VwIGlucHV0IFBhY2tldEluIGZyb20KICAgYW4gT0ZGbG93
VGFibGVMRkIsIGFuIE9GR3JvdXBUYWJsZUxGQiBvciB0aGUgT0ZBY3Rpb25TZXQgTEZCLCBhbG9u
ZwogICB3aXRoIHRoZSBMRkJDbGFzc0lEIGFuZCBMRkJJbnN0YW5jZUlEIG1ldGFkYXRhLCByZXF1
aXJlZCB0byB1bmlxdWVseQogICBpZGVudGlmeSB0aGUgc2VuZGVyLCBhbmQgb3B0aW9uYWxseSB0
aGUgQWN0aW9uSW5kZXggbWV0YWRhdGEgaWYgdGhlCiAgIGFjdGlvbiByZXF1aXJlcyBhIHNwZWNp
ZmljIGF0dHJpYnV0ZXMuICBPbmNlIHRoZSBwYWNrZXQgaGFzIGJlZW4KICAgcHJvY2Vzc2VkIGl0
IGlzIHJldHVybiB0byB0aGUgc2VuZGVyIExGQiB2aWEgdGhlIGdyb3VwIG91dHB1dAogICBQYWNr
ZXRPdXQuCgpqaHM+IGl0IG1heSBiZSBpbXBvcnRhbnQgdG8gbWFrZSBhIGRpc3RpbmN0aW9uIGJl
dHdlZW4gTEZCIHBvcnRzCmpocz4gdnMgdGhlIHBvcnQgTEZCIHZzIHRyYW5zcG9ydChVZHAvc2N0
cC90Y3AvZGNjcCkgcG9ydHMKCjUuNy4yLiAgQ29tcG9uZW50cwoKICAgVGhpcyBMRkIgaGFzIG5v
IGNvbXBvbmVudHMgc3BlY2lmaWVkLgoKNS43LjMuICBDYXBhYmlsaXRpZXMKCiAgIFRoaXMgTEZC
IGhhcyBubyBjYXBhYmlsaXRpZXMgc3BlY2lmaWVkLgoKNS43LjQuICBFdmVudHMKCiAgIFRoaXMg
TEZCIGhhcyBubyBldmVudHMgc3BlY2lmaWVkLgoKNS44LiAgT0ZBY3Rpb25MRkJzCgogICBBcyBu
b25lIG9mIHRoZSBPRkFjdGlvbkxGQnMgaGF2ZSBubyBjYXBhYmlsaXRpZXMgb3IgZXZlbnRzLCB0
aGVzZQogICBzZWN0aW9ucyBhcmUgb21taXRlZCBmcm9tIHRoZSBkcmFmdC4KCjUuOC4xLiAgT0ZP
dXRwdXRPRkFjdGlvbkxGQgoKNS44LjEuMS4gIERhdGEgSGFuZGxpbmcKCiAgIFRoZSBPRk91dHB1
dE9GQWN0aW9uTEZCIGRvZXMgbm90IG1vZGlmeSB0aGUgcGFja2V0IGluIGFueSB3YXksIHJhdGhl
cgogICBmb3J3YXJkcyBhIHBhY2tldCB0byBhIHNwZWNpZmllZCBPRlBvcnRMRkIuICBBZGRpdGlv
bmFsbHkgdGhlcmUgYXJlCiAgIHNldmVyYWwgdmlydHVhbCBwb3J0cyB0aGF0IHRoZSBPRk91dHB1
dE9GQWN0aW9uTEZCIG1heSBzZW5kIHRoZQogICBwYWNrZXQgdG86CgoKCkhhbGVwbGlkaXMsIGV0
IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDI5
XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAg
ICAgICAgICAgICBNYXkgMjAxMgoKCiAgICAgIEFsbCAtIFNlbmRzIHRoZSBwYWNrZXQgb3V0IGFs
bCBzdGFuZGFyZCBwb3J0cywgYnV0IG5vdCB0byB0aGUKICAgICAgaW5ncmVzcyBwb3J0IG9yIHBv
cnRzIGNvbmZpZ3VyZWQgbm90IHRvIGZvcndhcmQKCiAgICAgIENvbnRyb2xsZXIgLSBTZW5kcyB0
aGUgcGFja2V0IHRvIHRoZSBjb250cm9sbGVyCgogICAgICBUYWJsZSAtIFN1Ym1pdCB0aGUgcGFj
a2V0IHRvIHRoZSBmaXJzdCBmbG93IHRhYmxlIHNvIHRoYXQgdGhlCiAgICAgIHBhY2tldCBjYW4g
YmUgcHJvY2Vzc2VkIHRocm91Z2ggdGhlIHJlZ3VsYXIgT3BlbkZsb3cgcGlwZWxpbmUuCiAgICAg
IE9ubHkgdmFsaWQgaW4gdGhlIGFjaXRvbiBzZXQgb2YgYSBwYWNrZXQtb3V0IG1lc3NhZ2UKCiAg
ICAgIEluUG9ydCAtIFNlbmRzIHRoZSBwYWNrZXQgb3V0IHRoZSBpbmdyZXNzIHBvcnQuCgogICAg
ICBMb2NhbCAtIFNlbmRzIHRoZSBwYWNrZXQgdG8gdGhlIHN3aXRjaCdzIGxvY2FsIG5ldHdvcmtp
bmcgc3RhY2sKCiAgICAgIE5vcm1hbCAtIFByb2Nlc3NlcyB0aGUgcGFja2V0IHVzaW5nIHRoZSB0
cmFkaXRpb25hbCBub24tT3BlbkZsb3cKICAgICAgcGlwZWxpbmUgb2YgdGhlIHN3aXRjaC4KCiAg
ICAgIEZsb29kIC0gRmxvb2RzIHRoZSBwYWNrZXQgdXNpbmcgdGhlIG5vcm1hbCBwaXBlbGluZSBv
ZiB0aGUgc3dpdGNoLgoKNS44LjEuMi4gIENvbXBvbmVudHMKCiAgIFRoaXMgTEZCIGhhcyBvbmx5
IG9uZSBjb21wb25lbnQsIHRoZSBPdXRwdXRBY3Rpb25UYWJsZSwgd2hpY2ggaXMgYW4KICAgYXJy
YXkgb2YgYSBzdHJ1Y3Qgb2YgdGhlIHBvcnQgbnVtYmVyIGFuZCBvcHRpb25hbGx5IHRoZSBtYXhp
bXVtCiAgIGxlbmd0aCBpbiBieXRlcywgaWYgdGhlIHJlY2VpdmluZyBlbmQgaXMgdGhlIGNvbnRy
b2xsZXIuCgo1LjguMi4gIE9GU2V0VkxBTlZJRE9GQWN0aW9uTEZCCgo1LjguMi4xLiAgRGF0YSBI
YW5kbGluZwoKICAgVGhlIE9GU2V0VkxBTlZJRE9GQWN0aW9uTEZCIHJlcGxhY2VzIHRoZSBleGlz
dGluZyBWTEFOIElELiAgT25seQogICBhcHBsaWVzIHRvIHBhY2tldHMgd2l0aCBhbiBleGlzdGlu
ZyBWTEFOIHRhZy4KCjUuOC4yLjIuICBDb21wb25lbnRzCgogICBUaGlzIExGQiBoYXMgb25seSBv
bmUgY29tcG9uZW50LCB0aGUgU2V0VkxBTlZJREFjdGlvblRhYmxlLCB3aGljaCBpcwogICBhbiBh
cnJheSBvZiB1aW50MTYgVkxBTiB0YWcgdmFsdWVzLgoKamhzPiB2bGFucyBhcmUgMTIgYml0cy4g
TmVlZCB0byBjbGFyaWZ5IHRoZSAxNiBiaXQKCjUuOC4zLiAgT0ZTZXRWTEFOUHJpb3JpdHlPRkFj
dGlvbkxGQgoKNS44LjMuMS4gIERhdGEgSGFuZGxpbmcKCiAgIFRoZSBPRlNldFZMQU5Qcmlvcml0
eU9GQWN0aW9uTEZCIHJlcGxhY2VzIHRoZSBleGlzdGluZyBWTEFOIHByaW9yaXR5LgogICBPbmx5
IGFwcGxpZXMgdG8gcGFja2V0cyB3aXRoIGFuIGV4aXN0aW5nIFZMQU4gdGFnLgoKNS44LjMuMi4g
IENvbXBvbmVudHMKCiAgIFRoaXMgTEZCIGhhcyBvbmx5IG9uZSBjb21wb25lbnQsIHRoZSBTZXRW
TEFOUHJpb3JpdHlBY3Rpb25UYWJsZSwKICAgd2hpY2ggaXMgYW4gYXJyYXkgb2YgdWNoYXIgVkxB
TiBwcmlvcml0eSB2YWx1ZXMuCgoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5v
dmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSAzMF0KDApJbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIK
Cgo1LjguNC4gIE9GU2V0TUFDU291cmNlT0ZBY3Rpb25MRkIKCjUuOC40LjEuICBEYXRhIEhhbmRs
aW5nCgogICBUaGUgT0ZTZXRNQUNTb3VyY2VPRkFjdGlvbkxGQiByZXBsYWNlcyB0aGUgZXhpc3Rp
bmcgRXRoZXJuZXQgc291cmNlCiAgIE1BQyBhZGRyZXNzLgoKNS44LjQuMi4gIENvbXBvbmVudHMK
CiAgIFRoaXMgTEZCIGhhcyBvbmx5IG9uZSBjb21wb25lbnQsIHRoZSBTZXRNQUNTb3VyY2VBY3Rp
b25UYWJsZSwgd2hpY2gKICAgaXMgYW4gYXJyYXkgb2YgSUVFRU1BQyBhZGRyZXNzZXMuCgo1Ljgu
NS4gIE9GU2V0TUFDRGVzdGluYXRpb25PRkFjdGlvbkxGQgoKNS44LjUuMS4gIERhdGEgSGFuZGxp
bmcKCiAgIFRoZSBPRlNldE1BQ0Rlc3RpbmF0aW9uT0ZBY3Rpb25MRkIgcmVwbGFjZXMgdGhlIGV4
aXN0aW5nIEV0aGVybmV0CiAgIHNvdXJjZSBNQUMgYWRkcmVzcy4KCjUuOC41LjIuICBDb21wb25l
bnRzCgogICBUaGlzIExGQiBoYXMgb25seSBvbmUgY29tcG9uZW50LCB0aGUgU2V0TUFDU291cmNl
QWN0aW9uVGFibGUsIHdoaWNoCiAgIGlzIGFuIGFycmF5IG9mIElFRUVNQUMgYWRkcmVzc2VzLgoK
NS44LjYuICBPRlNldElQU291cmNlT0ZBY3Rpb25MRkIKCjUuOC42LjEuICBEYXRhIEhhbmRsaW5n
CgogICBUaGUgT0ZTZXRJUFNvdXJjZU9GQWN0aW9uTEZCIHJlcGxhY2VzIHRoZSBleGlzdGluZyBJ
UCBzb3VyY2UgYWRkcmVzcwogICB3aXRoIG5ldyB2YWx1ZSBhbmQgdXBkYXRlIHRoZSBJUCBjaGVj
a3N1bSAoYW5kIFRDUC9VRFAvU0NUUCBjaGVja3N1bQogICBpZiBhcHBsaWNhYmxlKS4gIFRoaXMg
YWN0aW9uIGlzIG9ubHkgYXBwbGljYWJsZSB0byBJUHY0IHBhY2tldHMuCgo1LjguNi4yLiAgQ29t
cG9uZW50cwoKICAgVGhpcyBMRkIgaGFzIG9ubHkgb25lIGNvbXBvbmVudCwgdGhlIFNldElQU291
cmNlQWN0aW9uVGFibGUsIHdoaWNoIGlzCiAgIGFuIGFycmF5IG9mIElQdjQgYWRkcmVzc2VzLgoK
NS44LjcuICBPRlNldElQRGVzdGluYXRpb25PRkFjdGlvbkxGQgoKNS44LjcuMS4gIERhdGEgSGFu
ZGxpbmcKCiAgIFRoZSBPRlNldElQRGVzdGluYXRpb25PRkFjdGlvbkxGQiByZXBsYWNlcyB0aGUg
ZXhpc3RpbmcgSVAKICAgZGVzdGluYXRpb24gYWRkcmVzcyB3aXRoIG5ldyB2YWx1ZSBhbmQgdXBk
YXRlIHRoZSBJUCBjaGVja3N1bSAoYW5kCiAgIFRDUC9VRFAvU0NUUCBjaGVja3N1bSBpZiBhcHBs
aWNhYmxlKS4gIFRoaXMgYWN0aW9uIGlzIG9ubHkgYXBwbGljYWJsZQogICB0byBJUHY0IHBhY2tl
dHMuCgoKCgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIw
MTIgICAgICAgICAgICAgIFtQYWdlIDMxXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JD
RVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCjUuOC43LjIuICBD
b21wb25lbnRzCgogICBUaGlzIExGQiBoYXMgb25seSBvbmUgY29tcG9uZW50LCB0aGUgU2V0SVBE
ZXN0aW5hdGlvbkFjdGlvblRhYmxlLAogICB3aGljaCBpcyBhbiBhcnJheSBvZiBJUHY0IGFkZHJl
c3Nlcy4KCjUuOC44LiAgT0ZTZXRJUFRPU09GQWN0aW9uTEZCCgo1LjguOC4xLiAgRGF0YSBIYW5k
bGluZwoKICAgVGhlIE9GU2V0SVBUT1NPRkFjdGlvbkxGQiByZXBsYWNlcyB0aGUgZXhpc3Rpbmcg
SVAgVE9TIHZhbHVlIGFuZAogICB1cGRhdGUgdGhlIElQIGNoZWNrc3VtLiAgT25seSBhcHBsaWVz
IHRvIElQdjQgcGFja2V0cy4KCjUuOC44LjIuICBDb21wb25lbnRzCgogICBUaGlzIExGQiBoYXMg
b25seSBvbmUgY29tcG9uZW50LCB0aGUgU2V0SVBUT1NBY3Rpb25UYWJsZSwgd2hpY2ggaXMgYW4K
ICAgYXJyYXkgb2YgSVB2NCB1Y2hhciBUT1MgdmFsdWVzLgoKNS44LjkuICBPRlNldElQRUNOT0ZB
Y3Rpb25MRkIKCjUuOC45LjEuICBEYXRhIEhhbmRsaW5nCgogICBUaGUgT0ZTZXRJUEVDTk9GQWN0
aW9uTEZCIHJlcGxhY2VzIHRoZSBleGlzdGluZyBJUCBFQ04gdmFsdWUgYW5kCiAgIHVwZGF0ZSB0
aGUgSVAgY2hlY2tzdW0uICBPbmx5IGFwcGxpZXMgdG8gSVB2NCBwYWNrZXRzLgoKNS44LjkuMi4g
IENvbXBvbmVudHMKCiAgIFRoaXMgTEZCIGhhcyBvbmx5IG9uZSBjb21wb25lbnQsIHRoZSBTZXRJ
UEVDTkFjdGlvblRhYmxlLCB3aGljaCBpcyBhbgogICBhcnJheSBvZiBJUHY0IHVjaGFyIEVDTiB2
YWx1ZXMuCgpqaHM+IGNsYXJpZnkgbmVlZCBmb3IgOCBiaXRzIGZvciBFQ04KCjUuOC4xMC4gIE9G
U2V0VENQU291cmNlT0ZBY3Rpb25MRkIKCjUuOC4xMC4xLiAgRGF0YSBIYW5kbGluZwoKICAgVGhl
IE9GU2V0VENQU291cmNlT0ZBY3Rpb25MRkIgcmVwbGFjZXMgdGhlIGV4aXN0aW5nIFRDUC9VRFAv
U0NUUAogICBzb3VyY2UgcG9ydCB3aXRoIG5ldyB2YWx1ZSBhbmQgdXBkYXRlIHRoZSBUQ1AvVURQ
L1NDVFAgY2hlY2tzdW0uCiAgIFRoaXMgYWN0aW9uIGlzIG9ubHkgYXBwbGljYWJsZSB0byBUQ1As
IFVEUCBhbmQgU0NUUCBwYWNrZXRzLgoKNS44LjEwLjIuICBDb21wb25lbnRzCgogICBUaGlzIExG
QiBoYXMgb25seSBvbmUgY29tcG9uZW50LCB0aGUgU2V0VENQU291cmNlQWN0aW9uVGFibGUsIHdo
aWNoCiAgIGlzIGFuIGFycmF5IG9mIHVpbnQxNiB2YWx1ZXMuCgo1LjguMTEuICBPRlNldFRDUERl
c3RpbmF0aW9uT0ZBY3Rpb25MRkIKCjUuOC4xMS4xLiAgRGF0YSBIYW5kbGluZwoKICAgVGhlIE9G
U2V0VENQRGVzdGluYXRpb25PRkFjdGlvbkxGQiByZXBsYWNlcyB0aGUgZXhpc3RpbmcgVENQL1VE
UC9TQ1RQCiAgIGRlc3RpbmF0aW9uIHBvcnQgd2l0aCBuZXcgdmFsdWUgYW5kIHVwZGF0ZSB0aGUg
VENQL1VEUC9TQ1RQIGNoZWNrc3VtLgoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVz
IE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSAzMl0KDApJbnRlcm5ldC1EcmFm
dCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIw
MTIKCgogICBUaGlzIGFjdGlvbiBpcyBvbmx5IGFwcGxpY2FibGUgdG8gVENQLCBVRFAgYW5kIFND
VFAgcGFja2V0cy4KCjUuOC4xMS4yLiAgQ29tcG9uZW50cwoKICAgVGhpcyBMRkIgaGFzIG9ubHkg
b25lIGNvbXBvbmVudCwgdGhlIFNldFRDUERlc3RpbmF0aW9uQWN0aW9uVGFibGUsCiAgIHdoaWNo
IGlzIGFuIGFycmF5IG9mIHVpbnQxNiB2YWx1ZXMuCgo1LjguMTIuICBPRkNvcHlUVExPdXRPRkFj
dGlvbkxGQgoKNS44LjEyLjEuICBEYXRhIEhhbmRsaW5nCgogICBUaGUgT0ZDb3B5VFRMT3V0T0ZB
Y3Rpb25MRkIgY29waWVzIHRoZSBUVEwgZnJvbSBuZXh0LXRvLW91dGVybW9zdCB0bwogICBvdXRl
cm1vc3QgaGVhZGVyIHdpdGggVFRMLiAgQ29weSBjYW4gYmUgSVAtdG8tSVAsIE1QTFMtdG8tTVBM
Uywgb3IKICAgSVAtdG8tTVBMUy4KCjUuOC4xMi4yLiAgQ29tcG9uZW50cwoKICAgVGhpcyBMRkIg
aGFzIG5vIGNvbXBvbmVudHMgc3BlY2lmaWVkLgoKNS44LjEzLiAgT0ZDb3B5VFRMSW5PRkFjdGlv
bkxGQgoKNS44LjEzLjEuICBEYXRhIEhhbmRsaW5nCgogICBUaGUgT0ZDb3B5VFRMT3V0T0ZBY3Rp
b25MRkIgY29waWVzIHRoZSBUVEwgZnJvbSBvdXRlcm1vc3QgdG8gbmV4dC10by0KICAgb3V0ZXJt
b3N0IGhlYWRlciB3aXRoIFRUTC4gIENvcHkgY2FuIGJlIElQLXRvLUlQLCBNUExTLXRvLU1QTFMs
IG9yCiAgIElQLXRvLU1QTFMuCgo1LjguMTMuMi4gIENvbXBvbmVudHMKCiAgIFRoaXMgTEZCIGhh
cyBubyBjb21wb25lbnRzIHNwZWNpZmllZC4KCjUuOC4xNC4gIE9GU2V0TVBMU0xhYmVsT0ZBY3Rp
b25MRkIKCjUuOC4xNC4xLiAgRGF0YSBIYW5kbGluZwoKICAgVGhlIE9GU2V0TVBMU0xhYmVsT0ZB
Y3Rpb25MRkIgcmVwbGFjZXMgdGhlIGV4aXN0aW5nIE1QTFMgbGFiZWwuICBPbmx5CiAgIGFwcGxp
ZXMgdG8gcGFja2V0cyB3aXRoIGFuIGV4aXN0aW5nIE1QTFMgc2hpbSBoZWFkZXIuCgo1LjguMTQu
Mi4gIENvbXBvbmVudHMKCiAgIFRoaXMgTEZCIGhhcyBvbmx5IG9uZSBjb21wb25lbnQsIHRoZSBT
ZXRNUExTTGFiZWxBY3Rpb25UYWJsZSwgd2hpY2gKICAgaXMgYW4gYXJyYXkgb2YgdWludDMyIE1Q
TFMgbGFiZWwgdmFsdWVzLgoKNS44LjE1LiAgT0ZTZXRNUExTVENPRkFjdGlvbkxGQgoKCgoKCgoK
SGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAg
ICAgICAgW1BhZ2UgMzNdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxv
dyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKNS44LjE1LjEuICBEYXRhIEhhbmRs
aW5nCgogICBUaGUgT0ZTZXRNUExTVENPRkFjdGlvbkxGQiByZXBsYWNlcyB0aGUgZXhpc3Rpbmcg
TVBMUyB0cmFmZmljIGNsYXNzLgogICBPbmx5IGFwcGxpZXMgdG8gcGFja2V0cyB3aXRoIGFuIGV4
aXN0aW5nIE1QTFMgc2hpbSBoZWFkZXIuCgo1LjguMTUuMi4gIENvbXBvbmVudHMKCiAgIFRoaXMg
TEZCIGhhcyBvbmx5IG9uZSBjb21wb25lbnQsIHRoZSBTZXRNUExTVENBY3Rpb25UYWJsZSwgd2hp
Y2ggaXMKICAgYW4gYXJyYXkgb2YgdWNoYXIgTVBMUyBsYWJlbCB2YWx1ZXMuCgo1LjguMTYuICBP
RlNldE1QTFNUVExPRkFjdGlvbkxGQgoKNS44LjE2LjEuICBEYXRhIEhhbmRsaW5nCgogICBUaGUg
T0ZTZXRNUExTVFRMT0ZBY3Rpb25MRkIgcmVwbGFjZXMgdGhlIGV4aXN0aW5nIE1QTFMgVFRMLiAg
T25seQogICBhcHBsaWVzIHRvIHBhY2tldHMgd2l0aCBhbiBleGlzdGluZyBNUExTIHNoaW0gaGVh
ZGVyLgoKNS44LjE2LjIuICBDb21wb25lbnRzCgogICBUaGlzIExGQiBoYXMgb25seSBvbmUgY29t
cG9uZW50LCB0aGUgU2V0TVBMU1RUTFRhYmxlLCB3aGljaCBpcyBhbgogICBhcnJheSBvZiB1Y2hh
ciBNUExTIFRUTCB2YWx1ZXMuCgo1LjguMTcuICBPRkRlY3JlbWVudE1QTFNUVExPRkFjdGlvbkxG
QgoKNS44LjE3LjEuICBEYXRhIEhhbmRsaW5nCgogICBUaGUgT0ZEZWNyZW1lbnRNUExTVFRMT0ZB
Y3Rpb25MRkIgZGVjcmVtZW50cyB0aGUgTVBMUyBUVEwuICBPbmx5CiAgIGFwcGxpZXMgdG8gcGFj
a2V0cyB3aXRoIGFuIGV4aXN0aW5nIE1QTFMgc2hpbSBoZWFkZXIuCgo1LjguMTcuMi4gIENvbXBv
bmVudHMKCiAgIFRoaXMgTEZCIGhhcyBubyBjb21wb25lbnRzIHNwZWNpZmllZC4KCjUuOC4xOC4g
IE9GUHVzaFZMYW5PRkFjdGlvbkxGQgoKNS44LjE4LjEuICBEYXRhIEhhbmRsaW5nCgogICBUaGUg
T0ZQdXNoVkxhbk9GQWN0aW9uTEZCIHB1c2hlcyBhIG5ldyBWTEFOIGhlYWRlciBvbnRvIHRoZSBw
YWNrZXQuCiAgIFRoZSBFdGhlcnR5cGUgaXMgdXNlZCBhcyB0aGUgRXRoZXJ0eXBlIGZvciB0aGUg
dGFnLiAgT25seSBFdGhlcnR5cGUKICAgMHg4MTAwIGFuZCAweDg4YTggc2hvdWxkIGJlIHVzZWQu
Cgo1LjguMTguMi4gIENvbXBvbmVudHMKCiAgIFRoaXMgTEZCIGhhcyBvbmx5IG9uZSBjb21wb25l
bnQsIHRoZSBQdXNoVkxBTlRhYmxlLCB3aGljaCBpcyBhbiBhcnJheQogICBvZiB1aW50MTYgVkxB
TiBoZWFkZXIgdmFsdWVzLgoKCgoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5v
dmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSAzNF0KDApJbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIK
Cgo1LjguMTkuICBPRlBvcFZMQU5PRkFjdGlvbkxGQgoKNS44LjE5LjEuICBEYXRhIEhhbmRsaW5n
CgogICBUaGUgT0ZQb3BWTEFOT0ZBY3Rpb25MRkIgcG9wcyB0aGUgb3V0ZXItbW9zdCBWTEFOIGhl
YWRlciBmcm9tIHRoZQogICBwYWNrZXQuCgo1LjguMTkuMi4gIENvbXBvbmVudHMKCiAgIFRoaXMg
TEZCIGhhcyBubyBjb21wb25lbnRzIHNwZWNpZmllZC4KCjUuOC4yMC4gIE9GUHVzaE1QTFNPRkFj
dGlvbkxGQgoKNS44LjIwLjEuICBEYXRhIEhhbmRsaW5nCgogICBUaGUgT0ZQdXNoTVBMU09GQWN0
aW9uTEZCIHB1c2hlcyBhIG5ldyBNUExTIHNoaW0gaGVhZGVyIG9udG8gdGhlCiAgIHBhY2tldC4g
IFRoZSBFdGhlcnR5cGUgaXMgdXNlZCBhcyB0aGUgRXRoZXJ0eXBlIGZvciB0aGUgdGFnLiAgT25s
eQogICBFdGhlcnR5cGUgMHg4ODQ3IGFuZCAweDg4NDggc2hvdWxkIGJlIHVzZWQuCgo1LjguMjAu
Mi4gIENvbXBvbmVudHMKCiAgIFRoaXMgTEZCIGhhcyBvbmx5IG9uZSBjb21wb25lbnQsIHRoZSBQ
dXNoTVBMU1RhYmxlLCB3aGljaCBpcyBhbiBhcnJheQogICBvZiB1aW50MTYgTVBMUyBoZWFkZXIg
dmFsdWVzLgoKNS44LjIxLiAgT0ZQb3BNUExTT0ZBY3Rpb25MRkIKCjUuOC4yMS4xLiAgRGF0YSBI
YW5kbGluZwoKICAgVGhlIE9GUG9wTVBMU09GQWN0aW9uTEZCIHBvcHMgdGhlIG91dGVyLW1vc3Qg
TVBMUyB0YWcgb3Igc2hpbSBoZWFkZXIKICAgZnJvbSB0aGUgcGFja2V0LiAgVGhlIEV0aGVydHlw
ZSBpcyB1c2VkIGFzIHRoZSBFdGhlcnR5cGUgZm9yIHRoZQogICByZXN1bHRpbmcgcGFja2V0IChF
dGhlcnR5cGUgZm9yIHRoZSBNUExTIHBheWxvYWQpLgoKNS44LjIxLjIuICBDb21wb25lbnRzCgog
ICBUaGlzIExGQiBoYXMgb25seSBvbmUgY29tcG9uZW50LCB0aGUgUG9wTVBMU1RhYmxlLCB3aGlj
aCBpcyBhbiBhcnJheQogICBvZiB1aW50MTYgZXRoZXJ0eXBlIHZhbHVlcy4KCjUuOC4yMi4gIE9G
U2V0UXVldWVPRkFjdGlvbkxGQgoKNS44LjIyLjEuICBEYXRhIEhhbmRsaW5nCgogICBUaGUgT0ZT
ZXRRdWV1ZU9GQWN0aW9uTEZCIHNldHMgdGhlIHF1ZXVlIElEIGZvciB0aGUgcGFja2V0LgoKNS44
LjIyLjIuICBDb21wb25lbnRzCgogICBUaGlzIExGQiBoYXMgb25seSBvbmUgY29tcG9uZW50LCB0
aGUgU2V0UXVldWVUYWJsZSwgd2hpY2ggaXMgYW4gYXJyYXkKICAgb2YgdWludDMyIHF1ZXVlIGlk
ZW50aWZpZXJzLgoKCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAy
NiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2UgMzVdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
IEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKNS44LjIz
LiAgT0ZTZXRJUFRUTE9GQWN0aW9uTEZCCgo1LjguMjMuMS4gIERhdGEgSGFuZGxpbmcKCiAgIFRo
ZSBPRlNldElQVFRMT0ZBY3Rpb25MRkIgcmVwbGFjZXMgdGhlIGV4aXN0aW5nIElQIFRUTCBhbmQg
dXBkYXRlIHRoZQogICBJUCBjaGVja3N1bS4gIE9ubHkgYXBwbGllcyB0byBJUHY0IHBhY2tldHMu
Cgo1LjguMjMuMi4gIENvbXBvbmVudHMKCiAgIFRoaXMgTEZCIGhhcyBvbmx5IG9uZSBjb21wb25l
bnQsIHRoZSBTZXRJUFRUTFRhYmxlLCB3aGljaCBpcyBhbiBhcnJheQogICBvZiB1Y2hhciBUVEwg
dmFsdWVzLgoKNS44LjI0LiAgT0ZEZWNyZW1lbnRJUFRUTE9GQWN0aW9uTEZCCgo1LjguMjQuMS4g
IERhdGEgSGFuZGxpbmcKCiAgIFRoZSBPRkRlY3JlbWVudElQVFRMT0ZBY3Rpb25MRkIgZGVjcmVt
ZW50cyB0aGUgZXhpc3RpbmcgSVAgVFRMIGFuZAogICB1cGRhdGUgdGhlIElQIGNoZWNrc3VtLiAg
T25seSBhcHBsaWVzIHRvIElQdjQgcGFja2V0cy4KCjUuOC4yNC4yLiAgQ29tcG9uZW50cwoKICAg
VGhpcyBMRkIgaGFzIG5vIGNvbXBvbmVudHMgc3BlY2lmaWVkLgoKNS44LjI1LiAgT0ZFeHBlcmlt
ZW50ZXJPRkFjdGlvbkxGQgoKNS44LjI1LjEuICBEYXRhIEhhbmRsaW5nCgogICBUaGUgT0ZFeHBl
cmltZW50ZXJPRkFjdGlvbkxGQiBoYW5kbGVzIGV4cGVyaW1lbnRlciBhY3Rpb25zLgoKNS44LjI1
LjIuICBDb21wb25lbnRzCgogICBUaGlzIExGQiBoYXMgb25seSBvbmUgY29tcG9uZW50LCB0aGUg
U2V0SVBUVExUYWJsZSwgd2hpY2ggaXMgYW4gYXJyYXkKICAgb2YgdWludDMyIEV4cGVyaW1lbnRl
ciBJRCB2YWx1ZXMuCgoKCgoKCgoKCgoKCgoKCgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4
cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDM2XQoMCkludGVybmV0
LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBN
YXkgMjAxMgoKCjYuICBYTUwgZm9yIE9wZW5GbG93IGxpYnJhcnkKCgogPD94bWwgdmVyc2lvbj0i
MS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KIDxMRkJMaWJyYXJ5IHhtbG5zPSJ1cm46aWV0ZjpwYXJh
bXM6eG1sOm5zOmZvcmNlczpsZmJtb2RlbDoxLjAiCiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMu
b3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIgogeHNpOnNjaGVtYUxvY2F0aW9uPSJ1cm46aWV0
ZjpwYXJhbXM6eG1sOm5zOmZvcmNlczpsZmJtb2RlbDoxLjAKIEM6XFdvcmtzcGFjZVxGb3JDRVNc
WE1MXExGQlNjaGVtYVJGQy54c2QiIHByb3ZpZGVzPSJPcGVuRmxvdyI+CiAgIDxsb2FkIGxpYnJh
cnk9IkJhc2VUeXBlTGlicmFyeSIKICAgIGxvY2F0aW9uPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5z
OmZvcmNlczpsZmJtb2RlbDoxLjAiLz4KICAgPGRhdGFUeXBlRGVmcz4KICAgICA8IS0tIERhdGEg
VHlwZSBEZWZpbml0aW9uIGZvciB0aGUgT3BlbkZsb3cgU3dpdGNoIC0tPgogICAgIDxkYXRhVHlw
ZURlZj4KICAgICAgIDxuYW1lPlN3aXRjaERlc2NyaXB0aW9uVHlwZTwvbmFtZT4KICAgICAgIDxz
eW5vcHNpcz5UaGUgdHlwZSBvZiB0aGUgc3dpdGNoIGRlc2NyaXB0aW9uPC9zeW5vcHNpcz4KICAg
ICAgIDxzdHJ1Y3Q+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjEiPgogICAgICAg
ICAgIDxuYW1lPk1GUjwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+TWFudWZhY3R1cmVyIGRl
c2NyaXB0aW9uPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5zdHJpbmdbMjU2XTwvdHlw
ZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50
SUQ9IjIiPgogICAgICAgICAgIDxuYW1lPkhXPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5I
YXJkd2FyZSBkZXNjcmlwdGlvbjwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+c3RyaW5n
WzI1Nl08L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50
IGNvbXBvbmVudElEPSIzIj4KICAgICAgICAgICA8bmFtZT5TRjwvbmFtZT4KICAgICAgICAgICA8
c3lub3BzaXM+U29mdHdhcmUgZGVzY3JpcHRpb248L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBl
UmVmPnN0cmluZ1syNTZdPC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAg
PGNvbXBvbmVudCBjb21wb25lbnRJRD0iNCI+CiAgICAgICAgICAgPG5hbWU+U2VyaWFsTnVtPC9u
YW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5TZXJpYWwgTnVtYmVyPC9zeW5vcHNpcz4KICAgICAg
ICAgICA8dHlwZVJlZj5zdHJpbmdbMzJdPC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4K
ICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iNSI+CiAgICAgICAgICAgPG5hbWU+RFA8
L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPkh1bWFuIHJlYWRhYmxlIGRlc2NyaXB0aW9uIG9m
IGRhdGFwYXRoPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5zdHJpbmdbMjU2XTwvdHlw
ZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICA8L3N0cnVjdD4KICAgICA8L2RhdGFU
eXBlRGVmPgogICAgIDwhLS0gRGF0YSBUeXBlIERlZmluaXRpb24gZm9yIHRoZSBGbG93IE1hdGNo
IC0tPgogICAgIDxkYXRhVHlwZURlZj4KICAgICAgIDxuYW1lPk1QTFNMYWJlbFZhbHVlPC9uYW1l
PgogICAgICAgPHN5bm9wc2lzPkFuIE1QTFMgbGFiZWwuPC9zeW5vcHNpcz4KICAgICAgIDxhdG9t
aWM+CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIg
ICAgICAgICAgICAgIFtQYWdlIDM3XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMg
T3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgICAgICAgIDxiYXNl
VHlwZT51aW50MzI8L2Jhc2VUeXBlPgogICAgICAgICA8cmFuZ2VSZXN0cmljdGlvbj4KICAgICAg
ICAgICA8YWxsb3dlZFJhbmdlIG1pbj0iMCIgbWF4PSIxMDQ4NTc2Ii8+CiAgICAgICAgIDwvcmFu
Z2VSZXN0cmljdGlvbj4KICAgICAgIDwvYXRvbWljPgogICAgIDwvZGF0YVR5cGVEZWY+CiAgICAg
PGRhdGFUeXBlRGVmPgogICAgICAgPG5hbWU+TVBMU1RyYWZmaWNDbGFzc1ZhbHVlczwvbmFtZT4K
ICAgICAgIDxzeW5vcHNpcz5UaGUgTVBMUyBUcmFmZmljIENsYXNzPC9zeW5vcHNpcz4KICAgICAg
IDxhdG9taWM+CiAgICAgICAgIDxiYXNlVHlwZT51Y2hhcjwvYmFzZVR5cGU+CiAgICAgICAgIDxy
YW5nZVJlc3RyaWN0aW9uPgogICAgICAgICAgIDxhbGxvd2VkUmFuZ2UgbWluPSIwIiBtYXg9Ijci
Lz4KICAgICAgICAgPC9yYW5nZVJlc3RyaWN0aW9uPgogICAgICAgPC9hdG9taWM+CiAgICAgPC9k
YXRhVHlwZURlZj4KICAgICA8ZGF0YVR5cGVEZWY+CiAgICAgICA8bmFtZT5JUHY0VG9TYml0czwv
bmFtZT4KICAgICAgIDxzeW5vcHNpcz5UT1NCaXRzPC9zeW5vcHNpcz4KICAgICAgIDxhdG9taWM+
CiAgICAgICAgIDxiYXNlVHlwZT51Y2hhcjwvYmFzZVR5cGU+CiAgICAgICAgIDxyYW5nZVJlc3Ry
aWN0aW9uPgogICAgICAgICAgIDxhbGxvd2VkUmFuZ2UgbWluPSIwIiBtYXg9IjY0Ii8+CiAgICAg
ICAgIDwvcmFuZ2VSZXN0cmljdGlvbj4KICAgICAgIDwvYXRvbWljPgogICAgIDwvZGF0YVR5cGVE
ZWY+CiAgICAgPGRhdGFUeXBlRGVmPgogICAgICAgPG5hbWU+V2lsZGNhcmRzVHlwZTwvbmFtZT4K
ICAgICAgIDxzeW5vcHNpcz5XaWxkY2FyZHMgZm9yIGZpZWxkczwvc3lub3BzaXM+CiAgICAgICA8
c3RydWN0PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxIj4KICAgICAgICAgICA8
bmFtZT5JblBvcnQ8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPklucHV0IFBvcnQgV2lsZGNh
cmQ8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPmJvb2xlYW48L3R5cGVSZWY+CiAgICAg
ICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIyIj4KICAg
ICAgICAgICA8bmFtZT5WTEFOSUQ8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlZsYW4gSUQg
V2lsZGNhcmQ8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPmJvb2xlYW48L3R5cGVSZWY+
CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIz
Ij4KICAgICAgICAgICA8bmFtZT5WTEFOUENQPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5W
bGFuIHByaW9yaXR5IFdpbGRjYXJkPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5ib29s
ZWFuPC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBj
b21wb25lbnRJRD0iNCI+CiAgICAgICAgICAgPG5hbWU+RExUeXBlPC9uYW1lPgogICAgICAgICAg
IDxzeW5vcHNpcz5FdGhlcm5ldCBmcmFtZSB0eXAgV2lsZGNhcmQ8L3N5bm9wc2lzPgoKCgpIYWxl
cGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAg
ICBbUGFnZSAzOF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxp
YnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgogICAgICAgICAgIDx0eXBlUmVmPmJvb2xl
YW48L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNv
bXBvbmVudElEPSI1Ij4KICAgICAgICAgICA8bmFtZT5JUFRvUzwvbmFtZT4KICAgICAgICAgICA8
c3lub3BzaXM+SVAgVG9TIFdpbGRjYXJkPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5i
b29sZWFuPC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVu
dCBjb21wb25lbnRJRD0iNiI+CiAgICAgICAgICAgPG5hbWU+SVBQcm90b2NvbDwvbmFtZT4KICAg
ICAgICAgICA8c3lub3BzaXM+SVAgUHJvdG9jb2wgV2lsZGNhcmQ8L3N5bm9wc2lzPgogICAgICAg
ICAgIDx0eXBlUmVmPmJvb2xlYW48L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAg
ICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSI3Ij4KICAgICAgICAgICA8bmFtZT5UUFNvdXJj
ZTwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+VENQL1VEUC9TQ1RQIHNvdXJjZSBwb3J0IFdp
bGRjYXJkPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5ib29sZWFuPC90eXBlUmVmPgog
ICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iOCI+
CiAgICAgICAgICAgPG5hbWU+VFBEZXN0aW5hdGlvbjwvbmFtZT4KICAgICAgICAgICA8c3lub3Bz
aXM+VENQL1VEUC9TQ1RQIGRlc3RpbmF0aW9uIHBvcnQgV2lsZGNhcmQ8L3N5bm9wc2lzPgogICAg
ICAgICAgIDx0eXBlUmVmPmJvb2xlYW48L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50Pgog
ICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSI5Ij4KICAgICAgICAgICA8bmFtZT5NUExT
TGFiZWw8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPk1QTFMgbGFiZWwgV2lsZGNhcmQ8L3N5
bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPmJvb2xlYW48L3R5cGVSZWY+CiAgICAgICAgIDwv
Y29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxMCI+CiAgICAgICAg
ICAgPG5hbWU+TVBMU1RDPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5NUExTIFRDIFdpbGRj
YXJkPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5ib29sZWFuPC90eXBlUmVmPgogICAg
ICAgICA8L2NvbXBvbmVudD4KICAgICAgIDwvc3RydWN0PgogICAgIDwvZGF0YVR5cGVEZWY+CiAg
ICAgPGRhdGFUeXBlRGVmPgogICAgICAgPG5hbWU+TWF0Y2hGaWVsZFR5cGU8L25hbWU+CiAgICAg
ICA8c3lub3BzaXM+QSBNYXRjaCBGaWVsZCBUeXBlPC9zeW5vcHNpcz4KICAgICAgIDxzdHJ1Y3Q+
CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjEiPgogICAgICAgICAgIDxuYW1lPklu
Z3Jlc3NQb3J0PC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5OdW1lcmljYWwgcmVwcmVzZW50
YXRpb24gb2YgaW5jb21pbmcgcG9ydCwgc3RhcnRpbmcKICAgICAgICAgICBhdCAxLiBUaGlzIG1h
eSBiZSBhIHBoeXNpY2FsIG9yIHN3aXRjaC1kZWZpbmVkIHZpcnR1YWwgcG9ydC4KICAgICAgICAg
ICA8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPnVpbnQzMjwvdHlwZVJlZj4KICAgICAg
ICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjIiPgogICAg
ICAgICAgIDxuYW1lPldpbGRjYXJkczwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+V2lsZGNh
cmRzIGZvciBtYXRjaCBmaWVsZHM8L3N5bm9wc2lzPgoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAg
ICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSAzOV0KDApJbnRl
cm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAg
ICAgTWF5IDIwMTIKCgogICAgICAgICAgIDx0eXBlUmVmPldpbGRjYXJkc1R5cGU8L3R5cGVSZWY+
CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIz
Ij4KICAgICAgICAgICA8bmFtZT5FdGhlcm5ldFNvdXJjZUFkZHJlc3M8L25hbWU+CiAgICAgICAg
ICAgPHN5bm9wc2lzPkV0aGVybmV0IHNvdXJjZSBhZGRyZXNzPC9zeW5vcHNpcz4KICAgICAgICAg
ICA8dHlwZVJlZj5JRUVFTUFDPC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAg
ICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iNCI+CiAgICAgICAgICAgPG5hbWU+RXRoZXJuZXRT
b3VyY2VBZGRyZXNzTWFzazwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+RXRoZXJuZXQgc291
cmNlIGFkZHJlc3MgbWFzazwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+SUVFRU1BQzwv
dHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9u
ZW50SUQ9IjUiPgogICAgICAgICAgIDxuYW1lPkV0aGVybmV0RGVzdGluYXRpb25BZGRyZXNzPC9u
YW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5FdGhlcm5ldCBkZXN0aW5hdGlvbiBhZGRyZXNzPC9z
eW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5JRUVFTUFDPC90eXBlUmVmPgogICAgICAgICA8
L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iNiI+CiAgICAgICAg
ICAgPG5hbWU+RXRoZXJuZXREZXN0aW5hdGlvbkFkZHJlc3NNYXNrPC9uYW1lPgogICAgICAgICAg
IDxzeW5vcHNpcz5FdGhlcm5ldCBkZXN0aW5hdGlvbiBhZGRyZXNzIG1hc2s8L3N5bm9wc2lzPgog
ICAgICAgICAgIDx0eXBlUmVmPklFRUVNQUM8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50
PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSI3Ij4KICAgICAgICAgICA8bmFtZT5W
bGFuSUQ8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlZMQU4gaWRlbnRpZmllciBvZiBvdXRl
cm1vc3QgVkxBTiB0YWcuPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5WbGFuSURUeXBl
PC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21w
b25lbnRJRD0iOCI+CiAgICAgICAgICAgPG5hbWU+VmxhblByaW9yaXR5PC9uYW1lPgogICAgICAg
ICAgIDxzeW5vcHNpcz5WTEFOIFBDUCBGaWVsZCBvZiBvdXRlcm1vc3QgVkxBTiB0YWcuPC9zeW5v
cHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5WbGFuUHJpb3JpdHlUeXBlPC90eXBlUmVmPgogICAg
ICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iOSI+CiAg
ICAgICAgICAgPG5hbWU+RXRoZXJUeXBlPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5FdGhl
cm5ldCB0eXBlIG9mIHRoZSBPcGVuRmxvdyBwYWNrZXQgcGF5bG9hZCwgYWZ0ZXIKICAgICAgICAg
ICAgVkxBTiB0YWdzLiA4MDIuMyBmcmFtZXMgaGF2ZSBzcGVjaWFsIGhhbmRsaW5nLjwvc3lub3Bz
aXM+CiAgICAgICAgICAgPHR5cGVSZWY+dWludDE2PC90eXBlUmVmPgogICAgICAgICA8L2NvbXBv
bmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMTAiPgogICAgICAgICAgIDxu
YW1lPklQdjRUT1M8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlNwZWNpZnkgYXMgOC1iaXQg
dmFsdWUgYW5kIHBsYWNlIFRvUyBpbiB1cHBlciA2CiAgICAgICAgICAgYml0cyBmb3IgbWF0Y2g8
L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPklQdjRUb1NiaXRzPC90eXBlUmVmPgogICAg
ICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMTEiPgog
ICAgICAgICAgIDxuYW1lPkFycE9wY29kZTwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+T25s
eSB0aGUgbG93ZXIgOCBiaXRzIG9mIHRoZSBBUlAgb3Bjb2RlIGFyZSB1c2VkCiAgICAgICAgICAg
Zm9yIHRoZSBtYXRjaDwvc3lub3BzaXM+CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGly
ZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDQwXQoMCkludGVybmV0LURy
YWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkg
MjAxMgoKCiAgICAgICAgICAgPHR5cGVSZWY+dWNoYXI4PC90eXBlUmVmPgogICAgICAgICA8L2Nv
bXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMTIiPgogICAgICAgICAg
IDxuYW1lPklQdjRTb3VyY2VBZGRyZXNzPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5JUHY0
IFNvdXJjZSBBZGRyZXNzIHRvIG1hdGNoPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5J
UHY0QWRkcjwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25l
bnQgY29tcG9uZW50SUQ9IjEzIj4KICAgICAgICAgICA8bmFtZT5JUHY0U291cmNlQWRkcmVzc01h
c2s8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPklQdjQgU291cmNlIEFkZHJlc3MgbWFzazwv
c3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+SVB2NEFkZHI8L3R5cGVSZWY+CiAgICAgICAg
IDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxNCI+CiAgICAg
ICAgICAgPG5hbWU+SVB2NERlc3RpbmF0aW9uQWRkcmVzczwvbmFtZT4KICAgICAgICAgICA8c3lu
b3BzaXM+SVB2NCBEZXN0aW5hdGlvbiBBZGRyZXNzIHRvIG1hdGNoPC9zeW5vcHNpcz4KICAgICAg
ICAgICA8dHlwZVJlZj5JUHY0QWRkcjwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAg
ICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjE1Ij4KICAgICAgICAgICA8bmFtZT5JUHY0
RGVzdGluYXRpb25BZGRyZXNzTWFzazwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+SVB2NCBE
ZXN0aW5hdGlvbiBBZGRyZXNzIG1hc2s8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPklQ
djRBZGRyPC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVu
dCBjb21wb25lbnRJRD0iMTYiPgogICAgICAgICAgIDxuYW1lPlRDUFNvdXJjZVBvcnQ8L25hbWU+
CiAgICAgICAgICAgPHN5bm9wc2lzPlNvdXJjZSBQb3J0IGZvciBUQ1AgYW5kIElDTVAgdG8gbWF0
Y2g8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPnVpbnQxNjwvdHlwZVJlZj4KICAgICAg
ICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjE3Ij4KICAg
ICAgICAgICA8bmFtZT5UQ1BEZXN0aW5hdGlvblBvcnQ8L25hbWU+CiAgICAgICAgICAgPHN5bm9w
c2lzPkRlc3RpbmF0aW9uIFBvcnQgZm9yIFRDUCBhbmQgSUNNUCB0bwogICAgICAgICAgIG1hdGNo
PC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj51aW50MTY8L3R5cGVSZWY+CiAgICAgICAg
IDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxOCI+CiAgICAg
ICAgICAgPG5hbWU+TVBMU2xhYmVsPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5NYXRjaCBv
biBvdXRlcm1vc3QgTVBMUyB0YWcuPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5NUExT
TGFiZWxWYWx1ZTwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21w
b25lbnQgY29tcG9uZW50SUQ9IjE5Ij4KICAgICAgICAgICA8bmFtZT5NUExTVHJhZmZpY0NsYXNz
PC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5NYXRjaCBvbiBvdXRlcm1vc3QgTVBMUyB0YWcg
Zm9yIHRyYWZmaWMKICAgICAgICAgICBjbGFzcy48L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBl
UmVmPk1QTFNUcmFmZmljQ2xhc3NWYWx1ZXM8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50
PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIyMCI+CiAgICAgICAgICAgPG5hbWU+
TWV0YWRhdGE8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPk1ldGFEYXRhPC9zeW5vcHNpcz4K
ICAgICAgICAgICA8dHlwZVJlZj51aW50NjQ8L3R5cGVSZWY+CgoKCkhhbGVwbGlkaXMsIGV0IGFs
LiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDQxXQoM
CkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAg
ICAgICAgICBNYXkgMjAxMgoKCiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9u
ZW50IGNvbXBvbmVudElEPSIyMSI+CiAgICAgICAgICAgPG5hbWU+TWV0YWRhdGFNYXNrPC9uYW1l
PgogICAgICAgICAgIDxzeW5vcHNpcz5NZXRhRGF0YSBNYXNrPC9zeW5vcHNpcz4KICAgICAgICAg
ICA8dHlwZVJlZj51aW50NjQ8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAg
PC9zdHJ1Y3Q+CiAgICAgPC9kYXRhVHlwZURlZj4KICAgICA8IS0tIERhdGF0eXBlIERlZmluaXRp
b24gZm9yIEZsb3cgVGFibGUgLS0+CiAgICAgPGRhdGFUeXBlRGVmPgogICAgICAgPG5hbWU+Rmxv
d0VudHJ5PC9uYW1lPgogICAgICAgPHN5bm9wc2lzPkEgRmxvdyBlbnRyeTwvc3lub3BzaXM+CiAg
ICAgICA8c3RydWN0PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxIj4KICAgICAg
ICAgICA8bmFtZT5Db29raWU8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPk9wYXF1ZSBkYXRh
IGNob3NlbiBieSBjb250cm9sbGVyPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj51aW50
NjQ8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNv
bXBvbmVudElEPSIyIj4KICAgICAgICAgICA8bmFtZT5NYXRjaEZpZWxkczwvbmFtZT4KICAgICAg
ICAgICA8c3lub3BzaXM+TWF0Y2ggRmllbGRzOiB0byBtYXRjaCBhZ2FpbnN0IHBhY2tldHMuIFRo
ZXNlCiAgICAgICAgICBjb25zaXN0IG9mIHRoZSBpbmdyZXNzIHBvcnQgYW5kIHBhY2tldCBoZWFk
ZXJzLCBhbmQgb3B0aW9uYWxseQogICAgICAgICAgIG1ldGFkYXRhIHNwZWNpZmllZCBieSBhIHBy
ZXZpb3VzIHRhYmxlPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5NYXRjaEZpZWxkVHlw
ZTwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29t
cG9uZW50SUQ9IjMiPgogICAgICAgICAgIDxuYW1lPkNvdW50ZXJzPC9uYW1lPgogICAgICAgICAg
IDxzeW5vcHNpcz5Db3VudGVyczogdG8gdXBkYXRlIGZvciBtYXRjaGluZyBwYWNrZXRzPC9zeW5v
cHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5GbG93Q291bnRlclR5cGU8L3R5cGVSZWY+CiAgICAg
ICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSI0Ij4KICAg
ICAgICAgICA8bmFtZT5JbnN0cnVjdGlvbnM8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPklu
c3RydWN0aW9uOiB3aGF0IHRvIGRvIHdpdGggdGhlIHBhY2tldCBvZiB0aGUKICAgICAgICAgICBm
bG93PC9zeW5vcHNpcz4KICAgICAgICAgICA8c3RydWN0PgogICAgICAgICAgICAgPGNvbXBvbmVu
dCBjb21wb25lbnRJRD0iMSI+CiAgICAgICAgICAgICAgIDxuYW1lPkluc3RydWN0aW9uVHlwZTwv
bmFtZT4KICAgICAgICAgICAgICAgPHN5bm9wc2lzPlRoZSBpbnN0cnVjdGlvbiB0eXBlPC9zeW5v
cHNpcz4KICAgICAgICAgICAgICAgPHR5cGVSZWY+SW5zdHJ1Y3Rpb25UeXBlczwvdHlwZVJlZj4K
ICAgICAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICAgICAgPGNvbXBvbmVudCBjb21wb25l
bnRJRD0iMiI+CiAgICAgICAgICAgICAgIDxuYW1lPkluc3RydWN0aW9uSW5kZXg8L25hbWU+CiAg
ICAgICAgICAgICAgIDxzeW5vcHNpcz5UaGUgaW5zdHJ1Y3Rpb24gaW5kZXguPC9zeW5vcHNpcz4K
ICAgICAgICAgICAgICAgPHR5cGVSZWY+dWludDMyPC90eXBlUmVmPgogICAgICAgICAgICAgPC9j
b21wb25lbnQ+CiAgICAgICAgICAgPC9zdHJ1Y3Q+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAg
ICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSI1Ij4KCgoKSGFsZXBsaWRpcywgZXQgYWwuICAg
ICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2UgNDJdCgwKSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAg
ICAgIE1heSAyMDEyCgoKICAgICAgICAgICA8bmFtZT5UaW1lb3V0czwvbmFtZT4KICAgICAgICAg
ICA8c3lub3BzaXM+VGltZW91dHMgZm9yIHRoZSBmbG93IGVudHJ5PC9zeW5vcHNpcz4KICAgICAg
ICAgICA8c3RydWN0PgogICAgICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMSI+CiAg
ICAgICAgICAgICAgIDxuYW1lPklkbGVUaW1lb3V0PC9uYW1lPgogICAgICAgICAgICAgICA8c3lu
b3BzaXM+VGltZW91dCB0byBleHBpcmUgaWYgbm8gZmxvd3MgYXJlIG1hdGNoZWQgZm9yCiAgICAg
ICAgICAgICAgIHRoaXMgZmxvdyBlbnRyeTwvc3lub3BzaXM+CiAgICAgICAgICAgICAgIDx0eXBl
UmVmPnVpbnQxNjwvdHlwZVJlZj4KICAgICAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICAg
ICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMiI+CiAgICAgICAgICAgICAgIDxuYW1lPkhhcmRU
aW1lb3V0PC9uYW1lPgogICAgICAgICAgICAgICA8c3lub3BzaXM+VGltZW91dCB0byBleHBpcmUg
Zm9yIHRoaXMgZmxvdyBlbnRyeQogICAgICAgICAgICAgICByZWdhcmRsZXNzIG9mIGlkbGUgdGlt
ZW91dDwvc3lub3BzaXM+CiAgICAgICAgICAgICAgIDx0eXBlUmVmPnVpbnQxNjwvdHlwZVJlZj4K
ICAgICAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICAgIDwvc3RydWN0PgogICAgICAgICA8
L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iNiI+CiAgICAgICAg
ICAgPG5hbWU+VGltZXJzPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5UaW1lcnMgcGVyIGZs
b3c8L3N5bm9wc2lzPgogICAgICAgICAgIDxzdHJ1Y3Q+CiAgICAgICAgICAgICA8Y29tcG9uZW50
IGNvbXBvbmVudElEPSIxIj4KICAgICAgICAgICAgICAgPG5hbWU+RHVyYXRpb25fU2VjPC9uYW1l
PgogICAgICAgICAgICAgICA8c3lub3BzaXM+VGltZSBmbG93IGhhcyBiZWVuIGFsaXZlIGluIHNl
Y29uZHM8L3N5bm9wc2lzPgogICAgICAgICAgICAgICA8dHlwZVJlZj51aW50MzI8L3R5cGVSZWY+
CiAgICAgICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgICAgIDxjb21wb25lbnQgY29tcG9u
ZW50SUQ9IjIiPgogICAgICAgICAgICAgICA8bmFtZT5EdXJhdGlvbl9uU2VjPC9uYW1lPgogICAg
ICAgICAgICAgICA8c3lub3BzaXM+VGltZSBmbG93IGhhcyBiZWVuIGFsaXZlIGluIG5hbm9zZWNv
bmRzIGJleW9uZAogICAgICAgICAgICAgICBEdXJhdGlvbl9TZWM8L3N5bm9wc2lzPgogICAgICAg
ICAgICAgICA8dHlwZVJlZj51aW50MzI8L3R5cGVSZWY+CiAgICAgICAgICAgICA8L2NvbXBvbmVu
dD4KICAgICAgICAgICA8L3N0cnVjdD4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxj
b21wb25lbnQgY29tcG9uZW50SUQ9IjciPgogICAgICAgICAgIDxuYW1lPlByaW9yaXR5PC9uYW1l
PgogICAgICAgICAgIDxzeW5vcHNpcz5Qcmlvcml0eSB3aXRoaW4gdGhlIHNwZWNpZmllZCBmbG93
IHRhYmxlPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj51aW50MTY8L3R5cGVSZWY+CiAg
ICAgICAgIDwvY29tcG9uZW50PgogICAgICAgPC9zdHJ1Y3Q+CiAgICAgPC9kYXRhVHlwZURlZj4K
ICAgICA8ZGF0YVR5cGVEZWY+CiAgICAgICA8bmFtZT5BY3Rpb25Sb3dUeXBlPC9uYW1lPgogICAg
ICAgPHN5bm9wc2lzPkFuIEFjdGlvbiBSb3cgZm9yIHRoZSBhY3Rpb24gdGFibGU8L3N5bm9wc2lz
PgogICAgICAgPHN0cnVjdD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMSI+CiAg
ICAgICAgICAgPG5hbWU+QWN0aW9uPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5UaGUgdHlw
ZSBvZiBhY3Rpb248L3N5bm9wc2lzPgoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVz
IE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSA0M10KDApJbnRlcm5ldC1EcmFm
dCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIw
MTIKCgogICAgICAgICAgIDx0eXBlUmVmPkFjdGlvblR5cGU8L3R5cGVSZWY+CiAgICAgICAgIDwv
Y29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIyIj4KICAgICAgICAg
ICA8bmFtZT5BY3Rpb25UYWJsZUluZGV4PC9uYW1lPgogICAgICAgICAgPHN5bm9wc2lzPkluZGV4
IG9mIHRoZSBUYWJsZSB0aGlzIGFjdGlvbiBhcHBsaWVzIHRvPC9zeW5vcHNpcz4KICAgICAgICAg
ICA8dHlwZVJlZj51aW50MzI8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAg
PC9zdHJ1Y3Q+CiAgICAgPC9kYXRhVHlwZURlZj4KICAgICA8ZGF0YVR5cGVEZWY+CiAgICAgICA8
bmFtZT5BY3Rpb25UeXBlPC9uYW1lPgogICAgICAgPHN5bm9wc2lzPlRoZSB0eXBlIG9mIGFjdGlv
bjwvc3lub3BzaXM+CiAgICAgICA8YXRvbWljPgogICAgICAgICA8YmFzZVR5cGU+dWludDE2PC9i
YXNlVHlwZT4KICAgICAgICAgPHNwZWNpYWxWYWx1ZXM+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1
ZSB2YWx1ZT0iMSI+CiAgICAgICAgICAgICA8bmFtZT5PVVRQVVQ8L25hbWU+CiAgICAgICAgICAg
ICA8c3lub3BzaXM+T3V0cHV0IHRvIHN3aXRjaCBwb3J0PC9zeW5vcHNpcz4KICAgICAgICAgICA8
L3NwZWNpYWxWYWx1ZT4KICAgICAgICAgICA8c3BlY2lhbFZhbHVlIHZhbHVlPSIyIj4KICAgICAg
ICAgICAgIDxuYW1lPlNldFZMQU5WSUQ8L25hbWU+CiAgICAgICAgICAgICA8c3lub3BzaXM+U2V0
IHRoZSA4MDIuMXEgVkxBTiBpZDwvc3lub3BzaXM+CiAgICAgICAgICAgPC9zcGVjaWFsVmFsdWU+
CiAgICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iMyI+CiAgICAgICAgICAgICA8bmFtZT5T
ZXRWTEFOUENQPC9uYW1lPgogICAgICAgICAgICAgPHN5bm9wc2lzPlNldCB0aGUgODAyLjFxIHBy
aW9yaXR5PC9zeW5vcHNpcz4KICAgICAgICAgICA8L3NwZWNpYWxWYWx1ZT4KICAgICAgICAgICA8
c3BlY2lhbFZhbHVlIHZhbHVlPSI0Ij4KICAgICAgICAgICAgIDxuYW1lPlNldERMU3JjPC9uYW1l
PgogICAgICAgICAgICAgPHN5bm9wc2lzPlNldCBFdGhlcm5ldCBzb3VyY2UgYWRkcmVzczwvc3lu
b3BzaXM+CiAgICAgICAgICAgPC9zcGVjaWFsVmFsdWU+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1
ZSB2YWx1ZT0iNSI+CiAgICAgICAgICAgICA8bmFtZT5TZXRETERzdDwvbmFtZT4KICAgICAgICAg
ICAgIDxzeW5vcHNpcz5TZXQgRXRoZXJuZXQgZGVzdGluYXRpb24gYWRkcmVzczwvc3lub3BzaXM+
CiAgICAgICAgICAgPC9zcGVjaWFsVmFsdWU+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1
ZT0iNiI+CiAgICAgICAgICAgICA8bmFtZT5TZXRJUFNyYzwvbmFtZT4KICAgICAgICAgICAgIDxz
eW5vcHNpcz5TZXQgSVAgc291cmNlIGFkZHJlc3M8L3N5bm9wc2lzPgogICAgICAgICAgIDwvc3Bl
Y2lhbFZhbHVlPgogICAgICAgICAgIDxzcGVjaWFsVmFsdWUgdmFsdWU9IjciPgogICAgICAgICAg
ICAgPG5hbWU+U2V0SVBEc3Q8L25hbWU+CiAgICAgICAgICAgICA8c3lub3BzaXM+U2V0IElQIERl
c3RpbmF0aW9uIGFkZHJlc3M8L3N5bm9wc2lzPgogICAgICAgICAgIDwvc3BlY2lhbFZhbHVlPgog
ICAgICAgICAgIDxzcGVjaWFsVmFsdWUgdmFsdWU9IjgiPgogICAgICAgICAgICAgPG5hbWU+U2V0
SVBUT1M8L25hbWU+CiAgICAgICAgICAgICA8c3lub3BzaXM+U2V0IFRvUyBmaWVsZDwvc3lub3Bz
aXM+CiAgICAgICAgICAgPC9zcGVjaWFsVmFsdWU+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2
YWx1ZT0iOSI+CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYs
IDIwMTIgICAgICAgICAgICAgIFtQYWdlIDQ0XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBG
b3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgICAgICAg
ICAgICA8bmFtZT5TZXRJUEVDTjwvbmFtZT4KICAgICAgICAgICAgIDxzeW5vcHNpcz5TZXQgRUNO
IGZpZWxkPC9zeW5vcHNpcz4KICAgICAgICAgICA8L3NwZWNpYWxWYWx1ZT4KICAgICAgICAgICA8
c3BlY2lhbFZhbHVlIHZhbHVlPSIxMCI+CiAgICAgICAgICAgICA8bmFtZT5TZXRUUFNvdXJjZTwv
bmFtZT4KICAgICAgICAgICAgIDxzeW5vcHNpcz5UQ1AvVURQL1NDVFAgc291cmNlIHBvcnQ8L3N5
bm9wc2lzPgogICAgICAgICAgIDwvc3BlY2lhbFZhbHVlPgogICAgICAgICAgIDxzcGVjaWFsVmFs
dWUgdmFsdWU9IjExIj4KICAgICAgICAgICAgIDxuYW1lPlNldFRQRGVzdGluYXRpb248L25hbWU+
CiAgICAgICAgICAgICA8c3lub3BzaXM+VENQL1VEUC9TQ1RQIGRlc3RpbmF0aW9uIHBvcnQ8L3N5
bm9wc2lzPgogICAgICAgICAgIDwvc3BlY2lhbFZhbHVlPgogICAgICAgICAgIDxzcGVjaWFsVmFs
dWUgdmFsdWU9IjEyIj4KICAgICAgICAgICAgIDxuYW1lPkNvcHlUVExPdXQ8L25hbWU+CiAgICAg
ICAgICAgICA8c3lub3BzaXM+Q29weSBUVEwgIm91dHdhcmRzIiAtLSBmcm9tIG5leHQtdG8tb3V0
ZXJtb3N0IHRvCiAgICAgICAgICAgICBvdXRlcm1vc3Q8L3N5bm9wc2lzPgogICAgICAgICAgIDwv
c3BlY2lhbFZhbHVlPgogICAgICAgICAgIDxzcGVjaWFsVmFsdWUgdmFsdWU9IjEzIj4KICAgICAg
ICAgICAgIDxuYW1lPkNvcHlUVExJbjwvbmFtZT4KICAgICAgICAgICAgIDxzeW5vcHNpcz5Db3B5
IFRUTCAiaW53YXJkcyIgLS0gZnJvbSBvdXRlcm1vc3QgdG8gbmV4dC10by0KICAgICAgICAgICAg
IG91dGVybW9zdDwvc3lub3BzaXM+CiAgICAgICAgICAgPC9zcGVjaWFsVmFsdWU+CiAgICAgICAg
ICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iMTQiPgogICAgICAgICAgICAgPG5hbWU+U2V0TVBMU0xh
YmVsPC9uYW1lPgogICAgICAgICAgICAgPHN5bm9wc2lzPlNldCBNUExTIGxhYmVsPC9zeW5vcHNp
cz4KICAgICAgICAgICA8L3NwZWNpYWxWYWx1ZT4KICAgICAgICAgICA8c3BlY2lhbFZhbHVlIHZh
bHVlPSIxNSI+CiAgICAgICAgICAgICA8bmFtZT5TZXRNUExTVEM8L25hbWU+CiAgICAgICAgICAg
ICA8c3lub3BzaXM+U2V0IE1QTFMgVEM8L3N5bm9wc2lzPgogICAgICAgICAgIDwvc3BlY2lhbFZh
bHVlPgogICAgICAgICAgIDxzcGVjaWFsVmFsdWUgdmFsdWU9IjE2Ij4KICAgICAgICAgICAgIDxu
YW1lPlNldE1QTFNUVEw8L25hbWU+CiAgICAgICAgICAgICA8c3lub3BzaXM+U2V0IE1QTFMgVFRM
PC9zeW5vcHNpcz4KICAgICAgICAgICA8L3NwZWNpYWxWYWx1ZT4KICAgICAgICAgICA8c3BlY2lh
bFZhbHVlIHZhbHVlPSIxNyI+CiAgICAgICAgICAgICA8bmFtZT5QdXNoVkxBTlRhZzwvbmFtZT4K
ICAgICAgICAgICAgIDxzeW5vcHNpcz5QdXNoIGEgbmV3IFZMQU4gdGFnPC9zeW5vcHNpcz4KICAg
ICAgICAgICA8L3NwZWNpYWxWYWx1ZT4KICAgICAgICAgICA8c3BlY2lhbFZhbHVlIHZhbHVlPSIx
OCI+CiAgICAgICAgICAgICA8bmFtZT5Qb3BWTEFOVGFnPC9uYW1lPgogICAgICAgICAgICAgPHN5
bm9wc2lzPlBvcCB0aGUgb3V0ZXIgVkxBTiB0YWc8L3N5bm9wc2lzPgogICAgICAgICAgIDwvc3Bl
Y2lhbFZhbHVlPgogICAgICAgICAgIDxzcGVjaWFsVmFsdWUgdmFsdWU9IjE5Ij4KICAgICAgICAg
ICAgIDxuYW1lPlB1c2hNUExTVGFnPC9uYW1lPgogICAgICAgICAgICAgPHN5bm9wc2lzPlB1c2gg
YSBuZXcgTVBMUyB0YWc8L3N5bm9wc2lzPgogICAgICAgICAgIDwvc3BlY2lhbFZhbHVlPgogICAg
ICAgICAgIDxzcGVjaWFsVmFsdWUgdmFsdWU9IjIwIj4KICAgICAgICAgICAgIDxuYW1lPlBvcE1Q
TFNUYWc8L25hbWU+CiAgICAgICAgICAgICA8c3lub3BzaXM+UG9wIHRoZSBvdXRlciBNUExTIHRh
Zzwvc3lub3BzaXM+CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIg
MjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDQ1XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgICAg
ICAgICAgPC9zcGVjaWFsVmFsdWU+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iMjEi
PgogICAgICAgICAgICAgPG5hbWU+U2V0UXVldWU8L25hbWU+CiAgICAgICAgICAgICA8c3lub3Bz
aXM+U2V0IHF1ZXVlIElEIHdoZW4gb3V0cHV0dGluZyB0byBhIHBvcnQ8L3N5bm9wc2lzPgogICAg
ICAgICAgIDwvc3BlY2lhbFZhbHVlPgogICAgICAgICAgIDxzcGVjaWFsVmFsdWUgdmFsdWU9IjIy
Ij4KICAgICAgICAgICAgIDxuYW1lPkdyb3VwPC9uYW1lPgogICAgICAgICAgICAgPHN5bm9wc2lz
PkFwcGx5IGdyb3VwPC9zeW5vcHNpcz4KICAgICAgICAgICA8L3NwZWNpYWxWYWx1ZT4KICAgICAg
ICAgICA8c3BlY2lhbFZhbHVlIHZhbHVlPSIyMyI+CiAgICAgICAgICAgICA8bmFtZT5TZXRJUFRU
TDwvbmFtZT4KICAgICAgICAgICAgIDxzeW5vcHNpcz5TZXQgSVAgVFRMPC9zeW5vcHNpcz4KICAg
ICAgICAgICA8L3NwZWNpYWxWYWx1ZT4KICAgICAgICAgICA8c3BlY2lhbFZhbHVlIHZhbHVlPSIy
NCI+CiAgICAgICAgICAgICA8bmFtZT5EZWNJUFRUTDwvbmFtZT4KICAgICAgICAgICAgIDxzeW5v
cHNpcz5EZWNyZW1lbnQgSVAgVFRMPC9zeW5vcHNpcz4KICAgICAgICAgICA8L3NwZWNpYWxWYWx1
ZT4KICAgICAgICAgICA8c3BlY2lhbFZhbHVlIHZhbHVlPSIweGZmZmYiPgogICAgICAgICAgICAg
PG5hbWU+RXhwZXJpbWVudGVyPC9uYW1lPgogICAgICAgICAgICAgPHN5bm9wc2lzPkV4cGVyaW1l
bnRhbCBmaWVsZDwvc3lub3BzaXM+CiAgICAgICAgICAgPC9zcGVjaWFsVmFsdWU+CiAgICAgICAg
IDwvc3BlY2lhbFZhbHVlcz4KICAgICAgIDwvYXRvbWljPgogICAgIDwvZGF0YVR5cGVEZWY+CiAg
ICAgPGRhdGFUeXBlRGVmPgogICAgICAgPG5hbWU+VGFibGVDb3VudGVyVHlwZTwvbmFtZT4KICAg
ICAgIDxzeW5vcHNpcz5Db3VudGVyIHBlciB0YWJsZTwvc3lub3BzaXM+CiAgICAgICA8c3RydWN0
PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxIj4KICAgICAgICAgICA8bmFtZT5S
ZWZlcmVuY2VDb3VudDwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+QWN0aXZlIEVudHJpZXM8
L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPnVpbnQzMjwvdHlwZVJlZj4KICAgICAgICAg
PC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjIiPgogICAgICAg
ICAgIDxuYW1lPlBhY2tldExvb2t1cHM8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlBhY2tl
dCBMb29rdXBzPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj51aW50NjQ8L3R5cGVSZWY+
CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIz
Ij4KICAgICAgICAgICA8bmFtZT5QYWNrZXRNYXRjaGVzPC9uYW1lPgogICAgICAgICAgIDxzeW5v
cHNpcz5QYWNrZXQgTWF0Y2hlczwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+dWludDY0
PC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgIDwvc3RydWN0PgogICAgIDwv
ZGF0YVR5cGVEZWY+CiAgICAgPGRhdGFUeXBlRGVmPgogICAgICAgPG5hbWU+QWN0aW9uczwvbmFt
ZT4KICAgICAgIDxzeW5vcHNpcz5BY3Rpb25zIHRvIHBlcmZvcm0uIEFuIEFycmF5IG9mCgoKCkhh
bGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAg
ICAgIFtQYWdlIDQ2XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cg
bGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgICAgICBBY3Rpb25Sb3dUeXBlczwv
c3lub3BzaXM+CiAgICAgICA8YXJyYXk+CiAgICAgICAgIDx0eXBlUmVmPkFjdGlvblJvd1R5cGU8
L3R5cGVSZWY+CiAgICAgICA8L2FycmF5PgogICAgIDwvZGF0YVR5cGVEZWY+CiAgICAgPGRhdGFU
eXBlRGVmPgogICAgICAgPG5hbWU+Rmxvd0NvdW50ZXJUeXBlPC9uYW1lPgogICAgICAgPHN5bm9w
c2lzPkNvdW50ZXIgcGVyIGZsb3c8L3N5bm9wc2lzPgogICAgICAgPHN0cnVjdD4KICAgICAgICAg
PGNvbXBvbmVudCBjb21wb25lbnRJRD0iMSI+CiAgICAgICAgICAgPG5hbWU+UmVjZWl2ZWRQYWNr
ZXRzPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5QYWNrZXRzIFJlY2VpdmVkPC9zeW5vcHNp
cz4KICAgICAgICAgICA8dHlwZVJlZj51aW50NjQ8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9u
ZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIyIj4KICAgICAgICAgICA8bmFt
ZT5SZWNlaXZlZEJ5dGVzPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5CeXRlcyBSZWNlaXZl
ZDwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+dWludDY0PC90eXBlUmVmPgogICAgICAg
ICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMyI+CiAgICAg
ICAgICAgPG5hbWU+RHVyYXRpb25TPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5EdXJhdGlv
biBpbiBzZWNvbmRzPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj51aW50MzI8L3R5cGVS
ZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElE
PSI0Ij4KICAgICAgICAgICA8bmFtZT5EdXJhdGlvbk5TPC9uYW1lPgogICAgICAgICAgIDxzeW5v
cHNpcz5EdXJhdGlvbiBpbiBuYW5vc2Vjb25kczwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVS
ZWY+dWludDMyPC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgIDwvc3RydWN0
PgogICAgIDwvZGF0YVR5cGVEZWY+CiAgICAgPGRhdGFUeXBlRGVmPgogICAgICAgPG5hbWU+SW5z
dHJ1Y3Rpb25UeXBlczwvbmFtZT4KICAgICAgIDxzeW5vcHNpcz5JbnN0cnVjdGlvbnMgc3VwcG9y
dGVkPC9zeW5vcHNpcz4KICAgICAgIDxhdG9taWM+CiAgICAgICAgIDxiYXNlVHlwZT5zaG9ydDwv
YmFzZVR5cGU+CiAgICAgICAgIDxzcGVjaWFsVmFsdWVzPgogICAgICAgICAgIDxzcGVjaWFsVmFs
dWUgdmFsdWU9IjEiPgogICAgICAgICAgICAgPG5hbWU+R290b1RhYmxlPC9uYW1lPgogICAgICAg
ICAgICAgPHN5bm9wc2lzPkluZGljYXRlcyB0aGUgbmV4dCB0YWJsZSBpbiB0aGUgcHJvY2Vzc2lu
ZwogICAgICAgICAgICAgcGlwZWxpbmUuIFRoZSB0YWJsZS1pZCBtdXN0IGJlIGdyZWF0ZXIgdGhh
biB0aGUgY3VycmVudAogICAgICAgICAgICAgdGFibGUtaWQuIFRoZSBmbG93cyBvZiBsYXN0IHRh
YmxlIG9mIHRoZSBwaXBlbGluZSBjYW4gbm90CiAgICAgICAgICAgICBpbmNsdWRlIHRoaXMgaW5z
dHJ1Y3Rpb248L3N5bm9wc2lzPgogICAgICAgICAgIDwvc3BlY2lhbFZhbHVlPgogICAgICAgICAg
IDxzcGVjaWFsVmFsdWUgdmFsdWU9IjIiPgogICAgICAgICAgICAgPG5hbWU+V3JpdGVNZXRhZGF0
YTwvbmFtZT4KICAgICAgICAgICAgIDxzeW5vcHNpcz5Xcml0ZXMgdGhlIG1hc2tlZCBtZXRhZGF0
YSB2YWx1ZSBpbnRvIHRoZQogICAgICAgICAgICAgbWV0YWRhdGEgZmllbGQuIFRoZSBtYXNrIHNw
ZWNpZmllcyB3aGljaCBiaXRzIG9mIHRoZQoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBp
cmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSA0N10KDApJbnRlcm5ldC1E
cmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5
IDIwMTIKCgogICAgICAgICAgICAgbWV0YWRhdGEgcmVnaXN0ZXIgc2hvdWxkIGJlIG1vZGlmaWVk
IChpLmUuIG5ldyBtZXRhZGF0YT1vbGQKICAgICAgICAgICAgIG1ldGFkYXRhIGFuZCB+bWFzayB8
IHZhbHVlIGFuZCBtYXNrKTwvc3lub3BzaXM+CiAgICAgICAgICAgPC9zcGVjaWFsVmFsdWU+CiAg
ICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iMyI+CiAgICAgICAgICAgICA8bmFtZT5Xcml0
ZUFjdGlvbjwvbmFtZT4KICAgICAgICAgICAgIDxzeW5vcHNpcz5NZXJnZXMgdGhlIHNwZWNpZmll
ZWQgYWN0aW9uKHMpIGludG8gdGhlIGN1cnJlbnQKICAgICAgICAgICAgIGFjdGlvbiBzZXQuIElm
IGFuIGFjdGlvbiBvZiB0aGUgZ2l2ZW4gdHlwZSBleGlzdHMgaW4gdGhlCiAgICAgICAgICAgICAg
Y3VycmVudCBzZXQsIG92ZXJ3cml0ZSBpdCwgb3RoZXJ3aXNlIGFkZCBpdC48L3N5bm9wc2lzPgog
ICAgICAgICAgIDwvc3BlY2lhbFZhbHVlPgogICAgICAgICAgIDxzcGVjaWFsVmFsdWUgdmFsdWU9
IjQiPgogICAgICAgICAgICAgPG5hbWU+QXBwbHlBY3Rpb25zPC9uYW1lPgogICAgICAgICAgICAg
PHN5bm9wc2lzPkFwcGxpZXMgdGhlIHNwZWNpZmljIGFjdGlvbihzKSBpbW1lZGlhdGVseSwKICAg
ICAgICAgICAgIHdpdGhvdXQgYW55IGNoYW5nZSB0byB0aGUgQWN0aW9uIFNldC4gVGhpcyBpbnN0
cnVjdGlvbiBtYXkKICAgICAgICAgICAgIGJlIHVzZWQgdG8gbW9kaWZ5IHRoZSBwYWNrZXQgYmV0
d2VlbiB0d28gdGFibGVzIG9yIHRvCiAgICAgICAgICAgICBleGVjdXRlIG11bHRpcGxlIGFjdGlv
bnMgb2YgdGhlIHNhbWUgdHlwZS4gVGhlIGFjdGlvbnMgYXJlCiAgICAgICAgICAgICBzcGVjaWZp
ZWQgYXMgYW4gYWN0aW9uIGxpc3Q8L3N5bm9wc2lzPgogICAgICAgICAgIDwvc3BlY2lhbFZhbHVl
PgogICAgICAgICAgIDxzcGVjaWFsVmFsdWUgdmFsdWU9IjUiPgogICAgICAgICAgICAgPG5hbWU+
Q2xlYXJBY3Rpb25zPC9uYW1lPgogICAgICAgICAgICAgPHN5bm9wc2lzPkNsZWFycyBhbGwgdGhl
IGFjdGlvbnMgaW4gdGhlIGFjdGlvbiBzZXQKICAgICAgICAgICAgIGltbWVkaWF0ZWx5Ljwvc3lu
b3BzaXM+CiAgICAgICAgICAgPC9zcGVjaWFsVmFsdWU+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1
ZSB2YWx1ZT0iNjU1MzUiPgogICAgICAgICAgICAgPG5hbWU+RXhwZXJpbWVudGVySW5zdHJ1Y3Rp
b248L25hbWU+CiAgICAgICAgICAgICA8c3lub3BzaXM+RXhwZXJpbWVudGFsIGluc3RydWN0aW9u
PC9zeW5vcHNpcz4KICAgICAgICAgICA8L3NwZWNpYWxWYWx1ZT4KICAgICAgICAgPC9zcGVjaWFs
VmFsdWVzPgogICAgICAgPC9hdG9taWM+CiAgICAgPC9kYXRhVHlwZURlZj4KICAgICA8ZGF0YVR5
cGVEZWY+CiAgICAgICA8bmFtZT5Xcml0ZU1ldGFkYXRhVGFibGVUeXBlPC9uYW1lPgogICAgICAg
PHN5bm9wc2lzPk1ldGFkYXRhIGFuZCBtYXNrIGZvciB0aGUgd3JpdGUgbWV0YWRhdGEgaW5zdHJ1
Y3Rpb24KICAgICAgIHBlciByb3c8L3N5bm9wc2lzPgogICAgICAgPHN0cnVjdD4KICAgICAgICAg
PGNvbXBvbmVudCBjb21wb25lbnRJRD0iMSI+CiAgICAgICAgICAgPG5hbWU+TWV0YWRhdGE8L25h
bWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlRoZSBtZXRhZGF0YTwvc3lub3BzaXM+CiAgICAgICAg
ICAgPHR5cGVSZWY+dWludDY0PC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAg
ICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMiI+CiAgICAgICAgICAgPG5hbWU+TWV0YWRhdGFN
YXNrPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5UaGUgbWV0YWRhdGEgbWFzazwvc3lub3Bz
aXM+CiAgICAgICAgICAgPHR5cGVSZWY+dWludDY0PC90eXBlUmVmPgogICAgICAgICA8L2NvbXBv
bmVudD4KICAgICAgIDwvc3RydWN0PgogICAgIDwvZGF0YVR5cGVEZWY+CiAgICAgPGRhdGFUeXBl
RGVmPgogICAgICAgPG5hbWU+Rmxvd1RhYmxlTWlzc0NvbmZpZ1R5cGU8L25hbWU+CgoKCkhhbGVw
bGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAg
IFtQYWdlIDQ4XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGli
cmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgICAgICA8c3lub3BzaXM+VHlwZXMgdG8g
Y29uZmlndXJlIHRoZSBkZWZhdWx0IGJlaGF2aW9yIG9mIHVubWF0Y2hlZAogICAgICAgcGFja2V0
czwvc3lub3BzaXM+CiAgICAgICA8YXRvbWljPgogICAgICAgICA8YmFzZVR5cGU+dWludDMyPC9i
YXNlVHlwZT4KICAgICAgICAgPHNwZWNpYWxWYWx1ZXM+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1
ZSB2YWx1ZT0iMCI+CiAgICAgICAgICAgICA8bmFtZT5Db250cm9sbGVyPC9uYW1lPgogICAgICAg
ICAgICAgPHN5bm9wc2lzPlNlbmQgdG8gdGhlIGNvbnRyb2xsZXI8L3N5bm9wc2lzPgogICAgICAg
ICAgIDwvc3BlY2lhbFZhbHVlPgogICAgICAgICAgIDxzcGVjaWFsVmFsdWUgdmFsdWU9IjEiPgog
ICAgICAgICAgICAgPG5hbWU+Q29udGludWU8L25hbWU+CiAgICAgICAgICAgICA8c3lub3BzaXM+
Q29udGludWUgdG8gdGhlIG5leHQgdGFibGUgaW4gdGhlIHBpcGVsaW5lIG9yCiAgICAgICAgICAg
ICBzZW5kIHRvIHRoZSBjb250cm9sbGVyIGlmIHRoZSBGbG93VGFibGUgaXMgdGhlCiAgICAgICAg
ICAgICBsYXN0Ljwvc3lub3BzaXM+CiAgICAgICAgICAgPC9zcGVjaWFsVmFsdWU+CiAgICAgICAg
ICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iMiI+CiAgICAgICAgICAgICA8bmFtZT5Ecm9wPC9uYW1l
PgogICAgICAgICAgICAgPHN5bm9wc2lzPkRyb3AgdGhlIHBhY2tldDwvc3lub3BzaXM+CiAgICAg
ICAgICAgPC9zcGVjaWFsVmFsdWU+CiAgICAgICAgIDwvc3BlY2lhbFZhbHVlcz4KICAgICAgIDwv
YXRvbWljPgogICAgIDwvZGF0YVR5cGVEZWY+CiAgICAgPGRhdGFUeXBlRGVmPgogICAgICAgPG5h
bWU+QnVmZmVyUmVhc29uVHlwZXM8L25hbWU+CiAgICAgICA8c3lub3BzaXM+QnVmZmVyIFJlYXNv
biBUeXBlczwvc3lub3BzaXM+CiAgICAgICA8YXRvbWljPgogICAgICAgICA8YmFzZVR5cGU+dWNo
YXI8L2Jhc2VUeXBlPgogICAgICAgICA8c3BlY2lhbFZhbHVlcz4KICAgICAgICAgICA8c3BlY2lh
bFZhbHVlIHZhbHVlPSIwIj4KICAgICAgICAgICAgIDxuYW1lPk5vTWF0Y2g8L25hbWU+CiAgICAg
ICAgICAgICA8c3lub3BzaXM+Tm8gTWF0Y2hpbmcgZmxvdzwvc3lub3BzaXM+CiAgICAgICAgICAg
PC9zcGVjaWFsVmFsdWU+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iMSI+CiAgICAg
ICAgICAgICA8bmFtZT5BY3Rpb248L25hbWU+CiAgICAgICAgICAgICA8c3lub3BzaXM+RXhwbGlj
aXQgYWN0aW9uIHRvIHNlbmQgdG8gY29udHJvbGxlcjwvc3lub3BzaXM+CiAgICAgICAgICAgPC9z
cGVjaWFsVmFsdWU+CiAgICAgICAgIDwvc3BlY2lhbFZhbHVlcz4KICAgICAgIDwvYXRvbWljPgog
ICAgIDwvZGF0YVR5cGVEZWY+CiAgICAgPCEtLSBEYXRhIFR5cGUgRGVmaW5pdGlvbiBmb3IgdGhl
IGdyb3VwIC0tPgogICAgIDxkYXRhVHlwZURlZj4KICAgICAgIDxuYW1lPkdyb3VwQ291bnRlclR5
cGU8L25hbWU+CiAgICAgICA8c3lub3BzaXM+Q291bnRlcnMgcGVyIGdyb3VwPC9zeW5vcHNpcz4K
ICAgICAgIDxzdHJ1Y3Q+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjEiPgogICAg
ICAgICAgIDxuYW1lPlJlZmVyZW5jZUNvdW50PC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5G
bG93IEVudHJpZXM8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPnVpbnQzMjwvdHlwZVJl
Zj4KCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAg
ICAgICAgICAgICAgW1BhZ2UgNDldCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBP
cGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKICAgICAgICAgPC9jb21w
b25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjIiPgogICAgICAgICAgIDxu
YW1lPlBhY2tldENvdW50PC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5QYWNrZXQgQ291bnQ8
L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPnVpbnQ2NDwvdHlwZVJlZj4KICAgICAgICAg
PC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjMiPgogICAgICAg
ICAgIDxuYW1lPkJ5dGVDb3VudDwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+Qnl0ZSBDb3Vu
dDwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+dWludDY0PC90eXBlUmVmPgogICAgICAg
ICA8L2NvbXBvbmVudD4KICAgICAgIDwvc3RydWN0PgogICAgIDwvZGF0YVR5cGVEZWY+CiAgICAg
PGRhdGFUeXBlRGVmPgogICAgICAgPG5hbWU+R3JvdXBUeXBlVHlwZTwvbmFtZT4KICAgICAgIDxz
eW5vcHNpcz5UbyBkZXRlcm1pbmUgZ3JvdXAgc2VtYW50aWNzPC9zeW5vcHNpcz4KICAgICAgIDxh
dG9taWM+CiAgICAgICAgIDxiYXNlVHlwZT51Y2hhcjwvYmFzZVR5cGU+CiAgICAgICAgIDxzcGVj
aWFsVmFsdWVzPgogICAgICAgICAgIDxzcGVjaWFsVmFsdWUgdmFsdWU9IjEiPgogICAgICAgICAg
ICAgPG5hbWU+YWxsPC9uYW1lPgogICAgICAgICAgICAgPHN5bm9wc2lzPkV4ZWN1dGUgYWxsIGJ1
Y2tldHMgaW4gdGhlIGdyb3VwLiBUaGlzIGdyb3VwIGlzCiAgICAgICAgICAgICB1c2VkIGZvciBt
dWx0aWNhc3Qgb3IgYnJvYWRjYXN0IGZvcndhcmRpbmcuIFRoZSBwYWNrZXQgaXMKICAgICAgICAg
ICAgIGVmZmVjdGl2ZWx5IGNsb25lZCBmb3IgZWFjaCBidWNrZXQ7IG9uZSBwYWNrZXQgaXMgcHJv
Y2Vzc2VkCiAgICAgICAgICAgICBmb3IgZWFjaCBidWNrZXQgb2YgdGhlIGdyb3VwLiBJZiBhIGJ1
Y2tldCBkaXJlY3RzIGEgcGFja2V0CiAgICAgICAgICAgICBleHBsaWNpdGx5IG91dCB0aGUgaW5n
cmVzcyBwb3J0LCB0aGlzIHBhY2tldCBjbG9uZSBpcwogICAgICAgICAgICAgZHJvcHBlZC4gSWYg
dGhlIGNvbnRyb2xsZXIgd3JpdGVyIHdhbnRzIHRvIGZvcndhcmQgb3V0IHRoZQogICAgICAgICAg
ICAgaW5ncmVzcyBwb3J0LCB0aGUgZ3JvdXAgc2hvdWxkIGluY2x1ZGUgYW4gZXh0cmEgYnVja2V0
CiAgICAgICAgICAgICB3aGljaCBpbmNsdWRlcyBhbiBvdXRwdXQgYWN0aW9uIHRvIHRoZSBPRlBQ
X0lOX1BPUlQKICAgICAgICAgICAgIHZpcnR1YWwgcG9ydC48L3N5bm9wc2lzPgogICAgICAgICAg
IDwvc3BlY2lhbFZhbHVlPgogICAgICAgICAgIDxzcGVjaWFsVmFsdWUgdmFsdWU9IjIiPgogICAg
ICAgICAgICAgPG5hbWU+c2VsZWN0PC9uYW1lPgogICAgICAgICAgICAgPHN5bm9wc2lzPkV4ZWN1
dGUgb25lIGJ1Y2tldCBpbiB0aGUgZ3JvdXAuIFBhY2tldHMgYXJlIHNlbnQKICAgICAgICAgICAg
IHRvIGEgc2luZ2xlIGJ1Y2tldCBpbiB0aGUgZ3JvdXAsIGJhc2VkIG9uIGEgc3dpdGNoLWNvbXB1
dGVkCiAgICAgICAgICAgICBzZWxlY3Rpb24gYWxnb3JpdGhtIChlLmcuIGhhc2ggb24gc29tZSB1
c2VyLWNvbmZpZ3VyZWQKICAgICAgICAgICAgIHR1cGxlIG9yIHNpbXBsZSByb3VuZCByb2Jpbiku
IEFsbCBjb25maWd1cmF0aW9uIGFuZCBzdGF0ZQogICAgICAgICAgICAgZm9yIHRoZSBzZWxlY3Rp
b24gYWxnb3JpdGhtIGlzIGV4dGVybmFsIHRvIE9wZW5GbG93LiBXaGVuIGEKICAgICAgICAgICAg
IHBvcnQgc3BlY2lmZmllZCBpbiBhIGJ1Y2tldCBpbiBhIHNlbGVjdCBncm91cCBnb2VzIGRvd24s
CiAgICAgICAgICAgICB0aGUgc3dpdGNoIG1heSByZXN0cmljdCBidWNrZXQgc2VsZWN0aW9uIHRv
IHRoZSByZW1haW5pbmcKICAgICAgICAgICAgIHNldCAodGhvc2Ugd2l0aCBmb3J3YXJkaW5nIGFj
dGlvbnMgdG8gbGl2ZSBwb3J0cykgaW5zdGVhZAogICAgICAgICAgICAgb2YgZHJvcHBpbmcgcGFj
a2V0cyBkZXN0aW5lZCB0byB0aGF0IHBvcnQuIFRoaXMgYmVoYXZpb3IKICAgICAgICAgICAgIG1h
eSByZWR1Y2UgdGhlIGRpc3J1cHRpb24gb2YgYSBkb3duZWQgbGluayBvcgogICAgICAgICAgICAg
c3dpdGNoLjwvc3lub3BzaXM+CiAgICAgICAgICAgPC9zcGVjaWFsVmFsdWU+CiAgICAgICAgICAg
PHNwZWNpYWxWYWx1ZSB2YWx1ZT0iMyI+CiAgICAgICAgICAgICA8bmFtZT5pbmRpcmVjdDwvbmFt
ZT4KICAgICAgICAgICAgIDxzeW5vcHNpcz5FeGVjdXRlIHRoZSBvbmUgZGVmaW5lZCBidWNrZXQg
aW4gdGhpcyBncm91cC4KCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJl
ciAyNiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2UgNTBdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKICAg
ICAgICAgICAgIEFsbG93cyBtdWx0aXBsZSBvd3Mgb3IgZ3JvdXBzIHRvIHBvaW50IHRvIGEgY29t
bW9uIGdyb3VwCiAgICAgICAgICAgICBpZGVudGlmaWVyLCBzdXBwb3J0aW5nIGZhc3RlciwgbW9y
ZSBlZmZpY2llbnQgY29udmVyZ2VuY2UKICAgICAgICAgICAgIChlLmcuIG5leHQgaG9wcyBmb3Ig
SVAgZm9yd2FyZGluZykuIFRoaXMgZ3JvdXAgdHlwZSBpcwogICAgICAgICAgICAgZWZmZWN0aXZl
bHkgaWRlbnRpY2FsIHRvIGFuIGFsbCBncm91cCB3aXRoIG9uZQogICAgICAgICAgICAgYnVja2V0
Ljwvc3lub3BzaXM+CiAgICAgICAgICAgPC9zcGVjaWFsVmFsdWU+CiAgICAgICAgICAgPHNwZWNp
YWxWYWx1ZSB2YWx1ZT0iNCI+CiAgICAgICAgICAgICA8bmFtZT5mYXN0ZmFpbG92ZXI8L25hbWU+
CiAgICAgICAgICAgICA8c3lub3BzaXM+RXhlY3V0ZSB0aGUgZmlyc3QgbGl2ZSBidWNrZXQuIEVh
Y2ggYWN0aW9uIGJ1Y2tldAogICAgICAgICAgICAgaXMgYXNzb2NpYXRlZCB3aXRoIGEgc3BlY2lm
ZmljIHBvcnQgYW5kL29yIGdyb3VwIHRoYXQKICAgICAgICAgICAgIGNvbnRyb2xzIGl0cyBsaXZl
bmVzcy4gRW5hYmxlcyB0aGUgc3dpdGNoIHRvIGNoYW5nZQogICAgICAgICAgICBmb3J3YXJkaW5n
IHdpdGhvdXQgcmVxdWlyaW5nIGEgcm91bmQgdHJpcCB0byB0aGUgY29udHJvbGxlci4KICAgICAg
ICAgICAgSWYgbm8gYnVja2V0cyBhcmUgbGl2ZSwgcGFja2V0cyBhcmUgZHJvcHBlZC4gVGhpcyBn
cm91cCB0eXBlCiAgICAgICAgICAgIG11c3QgaW1wbGVtZW50IGEgbGl2ZW5lc3MgbWVjaGFuaXNt
PC9zeW5vcHNpcz4KICAgICAgICAgICA8L3NwZWNpYWxWYWx1ZT4KICAgICAgICAgPC9zcGVjaWFs
VmFsdWVzPgogICAgICAgPC9hdG9taWM+CiAgICAgPC9kYXRhVHlwZURlZj4KICAgICA8ZGF0YVR5
cGVEZWY+CiAgICAgICA8bmFtZT5CdWNrZXRDb3VudGVyVHlwZTwvbmFtZT4KICAgICAgIDxzeW5v
cHNpcz5Db3VudGVycyBwZXIgYnVja2V0PC9zeW5vcHNpcz4KICAgICAgIDxzdHJ1Y3Q+CiAgICAg
ICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjEiPgogICAgICAgICAgIDxuYW1lPlBhY2tldENv
dW50PC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5QYWNrZXQgQ291bnQ8L3N5bm9wc2lzPgog
ICAgICAgICAgIDx0eXBlUmVmPnVpbnQ2NDwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+
CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjIiPgogICAgICAgICAgIDxuYW1lPkJ5
dGVDb3VudDwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+Qnl0ZSBDb3VudDwvc3lub3BzaXM+
CiAgICAgICAgICAgPHR5cGVSZWY+dWludDY0PC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVu
dD4KICAgICAgIDwvc3RydWN0PgogICAgIDwvZGF0YVR5cGVEZWY+CiAgICAgPGRhdGFUeXBlRGVm
PgogICAgICAgPG5hbWU+R3JvdXBUYWJsZUVudHJ5PC9uYW1lPgogICAgICAgPHN5bm9wc2lzPkEg
Um93IG9mIHRoZSBHcm91cCBUYWJsZTwvc3lub3BzaXM+CiAgICAgICA8c3RydWN0PgogICAgICAg
ICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxIj4KICAgICAgICAgICA8bmFtZT5Hcm91cElEPC9u
YW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5Hcm91cCBJZGVudGlmaWVyIHVuaXF1ZWx5IGlkZW50
aWZ5aW5nIHRoZQogICAgICAgICAgIGdyb3VwPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJl
Zj51aW50MzI8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9u
ZW50IGNvbXBvbmVudElEPSIyIj4KICAgICAgICAgICA8bmFtZT5Hcm91cFR5cGU8L25hbWU+CiAg
ICAgICAgICAgPHN5bm9wc2lzPlRoZSBncm91cCB0eXBlIHRvIGRldGVybWluZSBncm91cAogICAg
ICAgICAgIHNlbWFudGljczwvc3lub3BzaXM+CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4
cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDUxXQoMCkludGVybmV0
LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBN
YXkgMjAxMgoKCiAgICAgICAgICAgPHR5cGVSZWY+R3JvdXBUeXBlVHlwZTwvdHlwZVJlZj4KICAg
ICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjMiPgog
ICAgICAgICAgIDxuYW1lPkdyb3VwQ291bnRlcnM8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lz
PkNvdW50ZXJzIHBlciBncm91cDwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+R3JvdXBD
b3VudGVyVHlwZTwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21w
b25lbnQgY29tcG9uZW50SUQ9IjQiPgogICAgICAgICAgIDxuYW1lPkFjdGlvbkJ1Y2tldHM8L25h
bWU+CiAgICAgICAgICAgPHN5bm9wc2lzPkFuIG9yZGVyZWQgbGlzdCBvZiBhY3Rpb24gYnVja2V0
cy4gRWFjaCBhY3Rpb24KICAgICAgICAgICBidWNrZXQgaXMgYSBzZXQgb2YgYWN0aW9ucyBzaW1p
bGFyIHRvIGEgZmxvdyB0YWJsZTwvc3lub3BzaXM+CiAgICAgICAgICAgPGFycmF5PgogICAgICAg
ICAgICAgPHR5cGVSZWY+QWN0aW9uQnVja2V0PC90eXBlUmVmPgogICAgICAgICAgIDwvYXJyYXk+
CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgPC9zdHJ1Y3Q+CiAgICAgPC9kYXRhVHlwZURl
Zj4KICAgICA8ZGF0YVR5cGVEZWY+CiAgICAgICA8bmFtZT5BY3Rpb25CdWNrZXQ8L25hbWU+CiAg
ICAgICA8c3lub3BzaXM+QW4gQWN0aW9uIEJ1Y2tldDwvc3lub3BzaXM+CiAgICAgICA8c3RydWN0
PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxIj4KICAgICAgICAgICA8bmFtZT5X
ZWlnaHQ8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlJlbGF0aXZlIHdlaWdodCBvZiBidWNr
ZXQuIE9ubHkgZGVmaW5lZCBmb3Igc2VsZWN0CiAgICAgICAgICAgZ3JvdXBzLjwvc3lub3BzaXM+
CiAgICAgICAgICAgPHR5cGVSZWY+dWludDE2PC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVu
dD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMiI+CiAgICAgICAgICAgPG5hbWU+
V2F0Y2hQb3J0PC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5Qb3J0IHdob3NlIHN0YXRlIGFm
ZmVjdHMgd2hldGhlciB0aGlzIGJ1Y2tldCBpcwogICAgICAgICAgIGxpdmUuUmVxdWlyZWQgZm9y
IGZhc3QgZmFpbG92ZXIgZ3JvdXA8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPnVpbnQz
MjwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29t
cG9uZW50SUQ9IjMiPgogICAgICAgICAgIDxuYW1lPldhdGNoR3JvdXA8L25hbWU+CiAgICAgICAg
ICAgPHN5bm9wc2lzPkdyb3VwIHdob3NlIHN0YXRlIGFmZmVjdHMgd2hldGhlciB0aGlzIGdyb3Vw
IGlzCiAgICAgICAgICAgbGl2ZS4gT25seSByZXF1aXJlZCBmb3IgZmFzdCBmYWlsb3ZlciBncm91
cHM8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPnVpbnQzMjwvdHlwZVJlZj4KICAgICAg
ICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjQiPgogICAg
ICAgICAgIDxuYW1lPkFjdGlvbnM8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPkFjdGlvbnMg
Zm9yIHRoaXMgYnVja2V0PC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5BY3Rpb25zPC90
eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25l
bnRJRD0iNSI+CiAgICAgICAgICAgPG5hbWU+QnVja2V0Q291bnRlcjwvbmFtZT4KICAgICAgICAg
ICA8c3lub3BzaXM+QSBjb3VudGVyIGZvciB0aGlzIGJ1Y2tldDwvc3lub3BzaXM+CiAgICAgICAg
ICAgPHR5cGVSZWY+QnVja2V0Q291bnRlclR5cGU8L3R5cGVSZWY+CgoKCkhhbGVwbGlkaXMsIGV0
IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDUy
XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAg
ICAgICAgICAgICBNYXkgMjAxMgoKCiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgPC9zdHJ1
Y3Q+CiAgICAgPC9kYXRhVHlwZURlZj4KICAgICA8IS0tIERhdGEgVHlwZSBEZWZpbml0aW9uIGZv
ciBwb3J0cyAtLT4KICAgICA8ZGF0YVR5cGVEZWY+CiAgICAgICA8bmFtZT5Qb3J0TnVtYmVyVHlw
ZTwvbmFtZT4KICAgICAgIDxzeW5vcHNpcz5Qb3J0IE51bWJlciB2YWx1ZXM8L3N5bm9wc2lzPgog
ICAgICAgPGF0b21pYz4KICAgICAgICAgPGJhc2VUeXBlPnVpbnQzMjwvYmFzZVR5cGU+CiAgICAg
ICAgIDxzcGVjaWFsVmFsdWVzPgogICAgICAgICAgIDxzcGVjaWFsVmFsdWUgdmFsdWU9IjB4ZmZm
ZmZmZjgiPgogICAgICAgICAgICAgPG5hbWU+SW5Qb3J0PC9uYW1lPgogICAgICAgICAgICAgPHN5
bm9wc2lzPlNlbnQgdGhlIHBhY2tldCBvdXQgdGhlIGlucHV0IHBvcnQuIFRoaXMgdmlydHVhbAog
ICAgICAgICAgICAgcG9ydCBtdXN0IGJlIGV4cGxpY2l0bHkgdXNlZCBpbiBvcmRlciB0byBzZW5k
IGJhY2sgb3V0IG9mCiAgICAgICAgICAgICB0aGUgaW5wdXQgcG9ydDwvc3lub3BzaXM+CiAgICAg
ICAgICAgPC9zcGVjaWFsVmFsdWU+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iMHhm
ZmZmZmZmOSI+CiAgICAgICAgICAgICA8bmFtZT5UYWJsZTwvbmFtZT4KICAgICAgICAgICAgIDxz
eW5vcHNpcz5TdWJtaXQgdGhlIHBhY2tldCB0byB0aGUgZmlyc3QgZmxvdyB0YWJsZS4gTkJMCiAg
ICAgICAgICAgICBUaGlzIGRlc3RpbmF0aW9uIHBvcnQgY2FuIG9ubHkgYmUgdXNlZCBpbiBwYWNr
ZXQtb3V0CiAgICAgICAgICAgICBtZXNzYWdlczwvc3lub3BzaXM+CiAgICAgICAgICAgPC9zcGVj
aWFsVmFsdWU+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iMHhmZmZmZmZmYSI+CiAg
ICAgICAgICAgICA8bmFtZT5Ob3JtYWw8L25hbWU+CiAgICAgICAgICAgICA8c3lub3BzaXM+UHJv
Y2VzcyB3aXRoIG5vcm1hbCBMMi9MMyBzd2l0Y2hpbmc8L3N5bm9wc2lzPgogICAgICAgICAgIDwv
c3BlY2lhbFZhbHVlPgogICAgICAgICAgIDxzcGVjaWFsVmFsdWUgdmFsdWU9IjB4ZmZmZmZmZmIi
PgogICAgICAgICAgICAgPG5hbWU+Rmxvb2Q8L25hbWU+CiAgICAgICAgICAgICA8c3lub3BzaXM+
U2VuZCB0aGUgcGFja2V0IHRvIGFsbCBwaHlzaWNhbCBwb3J0cyBpbiBWTE5BLAogICAgICAgICAg
ICAgZXhjZXB0IGlucHV0IHBvcnQgYW5kIHRob3NlIGJsb2NrZWQgb3IgbGluayBkb3duPC9zeW5v
cHNpcz4KICAgICAgICAgICA8L3NwZWNpYWxWYWx1ZT4KICAgICAgICAgICA8c3BlY2lhbFZhbHVl
IHZhbHVlPSIweGZmZmZmZmZjIj4KICAgICAgICAgICAgIDxuYW1lPkFsbDwvbmFtZT4KICAgICAg
ICAgICAgIDxzeW5vcHNpcz5TZW5kIHRoZSBwYWNrZXQgdG8gYWxsIHBoeXNpY2FsIHBvcnRzLCBl
eGNlcHQKICAgICAgICAgICAgIGlucHV0IHBvcnQuPC9zeW5vcHNpcz4KICAgICAgICAgICA8L3Nw
ZWNpYWxWYWx1ZT4KICAgICAgICAgICA8c3BlY2lhbFZhbHVlIHZhbHVlPSIweGZmZmZmZmZkIj4K
ICAgICAgICAgICAgIDxuYW1lPkNvbnRyb2xsZXI8L25hbWU+CiAgICAgICAgICAgICA8c3lub3Bz
aXM+U2VuZCB0aGUgcGFja2V0IHRvIHRoZSBjb250cm9sbGVyLjwvc3lub3BzaXM+CiAgICAgICAg
ICAgPC9zcGVjaWFsVmFsdWU+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iMHhmZmZm
ZmZmZSI+CiAgICAgICAgICAgICA8bmFtZT5Mb2NhbDwvbmFtZT4KICAgICAgICAgICAgIDxzeW5v
cHNpcz5Mb2NhbCBvcGVuZmxvdyAicG9ydCIuPC9zeW5vcHNpcz4KICAgICAgICAgICA8L3NwZWNp
YWxWYWx1ZT4KICAgICAgICAgICA8c3BlY2lhbFZhbHVlIHZhbHVlPSIweGZmZmZmZmZmIj4KICAg
ICAgICAgICAgIDxuYW1lPkFueTwvbmFtZT4KICAgICAgICAgICAgIDxzeW5vcHNpcz5XaWxkY2Fy
ZCBwb3J0IHVzZWQgb25seSBmb3IgZmxvdyBtb2QgKGRlbGV0ZSkgYW5kCiAgICAgICAgICAgICBm
bG93IHN0YXRzIHJlcXVlc3RzLiBTZWxlY3RzIGFsbCBmbG93cyByZWdhcmRsZXNzIG9mIG91dHB1
dAoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAg
ICAgICAgICAgICBbUGFnZSA1M10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9w
ZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgogICAgICAgICAgICAgcG9y
dCAoaW5jbHVkaW5nIGZsb3dzIHdpdGggbm8gb3V0cHV0IHBvcnQpLjwvc3lub3BzaXM+CiAgICAg
ICAgICAgPC9zcGVjaWFsVmFsdWU+CiAgICAgICAgIDwvc3BlY2lhbFZhbHVlcz4KICAgICAgIDwv
YXRvbWljPgogICAgIDwvZGF0YVR5cGVEZWY+CiAgICAgPGRhdGFUeXBlRGVmPgogICAgICAgPG5h
bWU+UG9ydENvbmZpZ3VyYXRpb25UeXBlPC9uYW1lPgogICAgICAgPHN5bm9wc2lzPlR5cGVzIG9m
IGNvbmZpZ3VyYXRpb24gZm9yIHRoZSBPcGVuRmxvdyBwb3J0PC9zeW5vcHNpcz4KICAgICAgIDxz
dHJ1Y3Q+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjEiPgogICAgICAgICAgIDxu
YW1lPlBvcnREb3duPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5Qb3J0IGlzIGFkbWluaXN0
YXRpdmVseSBkb3duPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5ib29sZWFuPC90eXBl
UmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJ
RD0iMiI+CiAgICAgICAgICAgPG5hbWU+Tm9SZWNlaXZpbmc8L25hbWU+CiAgICAgICAgICAgPHN5
bm9wc2lzPkRyb3AgYWxsIHBhY2tldHMgcmVjZWl2ZWQgYnkgdGhpcyBwb3J0PC9zeW5vcHNpcz4K
ICAgICAgICAgICA8dHlwZVJlZj5ib29sZWFuPC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVu
dD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMyI+CiAgICAgICAgICAgPG5hbWU+
Tm9Gb3J3YXJkaW5nPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5Ecm9wIHBhY2tldHMgZm9y
d2FyZGVkIHRvIHRoZSBwb3J0PC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5ib29sZWFu
PC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21w
b25lbnRJRD0iNCI+CiAgICAgICAgICAgPG5hbWU+Tm9QYWNrZXRfSW48L25hbWU+CiAgICAgICAg
ICAgPHN5bm9wc2lzPkRvIG5vdCBzZW5kIHBhY2tldC1pbiBtZXNzYWdlcyBmb3IgcG9ydDwvc3lu
b3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+Ym9vbGVhbjwvdHlwZVJlZj4KICAgICAgICAgPC9j
b21wb25lbnQ+CiAgICAgICA8L3N0cnVjdD4KICAgICA8L2RhdGFUeXBlRGVmPgogICAgIDxkYXRh
VHlwZURlZj4KICAgICAgIDxuYW1lPlBvcnRTdGF0ZVR5cGU8L25hbWU+CiAgICAgICA8c3lub3Bz
aXM+Q3VycmVudCBTdGF0ZSBvZiB0aGUgcG9ydDwvc3lub3BzaXM+CiAgICAgICA8c3RydWN0Pgog
ICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxIj4KICAgICAgICAgICA8bmFtZT5MaW5r
RG93bjwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+Tm8gcGh5c2ljYWwgbGluayBwcmVzZW50
PC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5ib29sZWFuPC90eXBlUmVmPgogICAgICAg
ICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMiI+CiAgICAg
ICAgICAgPG5hbWU+UG9ydEJsb2NrZWQ8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlBvcnQg
aXMgYmxvY2tlZDwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+Ym9vbGVhbjwvdHlwZVJl
Zj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9
IjMiPgogICAgICAgICAgIDxuYW1lPlBvcnRMaXZlPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNp
cz5MaXZlIGZvciBGYXN0IEZhaWxvdmVyIEdyb3VwPC9zeW5vcHNpcz4KCgoKSGFsZXBsaWRpcywg
ZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2Ug
NTRdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAg
ICAgICAgICAgICAgIE1heSAyMDEyCgoKICAgICAgICAgICA8dHlwZVJlZj5ib29sZWFuPC90eXBl
UmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgIDwvc3RydWN0PgogICAgIDwvZGF0YVR5
cGVEZWY+CiAgICAgPGRhdGFUeXBlRGVmPgogICAgICAgPG5hbWU+UG9ydEZlYXR1cmVzVHlwZTwv
bmFtZT4KICAgICAgIDxzeW5vcHNpcz5Qb3J0IEZlYXR1cmVzPC9zeW5vcHNpcz4KICAgICAgIDxz
dHJ1Y3Q+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjEiPgogICAgICAgICAgIDxu
YW1lPlNwZWVkVHlwZXM8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlR5cGVzIG9mIFNwZWVk
IHN1cHBvcnRlZDwvc3lub3BzaXM+CiAgICAgICAgICAgPHN0cnVjdD4KICAgICAgICAgICAgIDxj
b21wb25lbnQgY29tcG9uZW50SUQ9IjEiPgogICAgICAgICAgICAgICA8bmFtZT4xME1CX0hEPC9u
YW1lPgogICAgICAgICAgICAgICA8c3lub3BzaXM+MTAgTWIgaGFsZi1kdXBsZXggcmF0ZSBzdXBw
b3J0Ljwvc3lub3BzaXM+CiAgICAgICAgICAgICAgIDx0eXBlUmVmPmJvb2xlYW48L3R5cGVSZWY+
CiAgICAgICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgICAgIDxjb21wb25lbnQgY29tcG9u
ZW50SUQ9IjIiPgogICAgICAgICAgICAgICA8bmFtZT4xME1CX0ZEPC9uYW1lPgogICAgICAgICAg
ICAgICA8c3lub3BzaXM+MTAgTWIgZnVsbC1kdXBsZXggcmF0ZSBzdXBwb3J0Ljwvc3lub3BzaXM+
CiAgICAgICAgICAgICAgIDx0eXBlUmVmPmJvb2xlYW48L3R5cGVSZWY+CiAgICAgICAgICAgICA8
L2NvbXBvbmVudD4KICAgICAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjMiPgogICAg
ICAgICAgICAgICA8bmFtZT4xMDBNQl9IRDwvbmFtZT4KICAgICAgICAgICAgICAgPHN5bm9wc2lz
PjEwMCBNYiBoYWxmLWR1cGxleCByYXRlIHN1cHBvcnQuPC9zeW5vcHNpcz4KICAgICAgICAgICAg
ICAgPHR5cGVSZWY+Ym9vbGVhbjwvdHlwZVJlZj4KICAgICAgICAgICAgIDwvY29tcG9uZW50Pgog
ICAgICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iNCI+CiAgICAgICAgICAgICAgIDxu
YW1lPjEwME1CX0ZEPC9uYW1lPgogICAgICAgICAgICAgICA8c3lub3BzaXM+MTAwIE1iIGZ1bGwt
ZHVwbGV4IHJhdGUgc3VwcG9ydC48L3N5bm9wc2lzPgogICAgICAgICAgICAgICA8dHlwZVJlZj5i
b29sZWFuPC90eXBlUmVmPgogICAgICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgICAgICA8
Y29tcG9uZW50IGNvbXBvbmVudElEPSI1Ij4KICAgICAgICAgICAgICAgPG5hbWU+MUdCX0hEPC9u
YW1lPgogICAgICAgICAgICAgICA8c3lub3BzaXM+MSBHYiBoYWxmLWR1cGxleCByYXRlIHN1cHBv
cnQuPC9zeW5vcHNpcz4KICAgICAgICAgICAgICAgPHR5cGVSZWY+Ym9vbGVhbjwvdHlwZVJlZj4K
ICAgICAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICAgICAgPGNvbXBvbmVudCBjb21wb25l
bnRJRD0iNiI+CiAgICAgICAgICAgICAgIDxuYW1lPjFHQl9GRDwvbmFtZT4KICAgICAgICAgICAg
ICAgPHN5bm9wc2lzPjEgR2IgZnVsbC1kdXBsZXggcmF0ZSBzdXBwb3J0Ljwvc3lub3BzaXM+CiAg
ICAgICAgICAgICAgIDx0eXBlUmVmPmJvb2xlYW48L3R5cGVSZWY+CiAgICAgICAgICAgICA8L2Nv
bXBvbmVudD4KICAgICAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjciPgogICAgICAg
ICAgICAgICA8bmFtZT4xMEdCX0ZEPC9uYW1lPgogICAgICAgICAgICAgICA8c3lub3BzaXM+MTAg
R2IgZnVsbC1kdXBsZXggcmF0ZSBzdXBwb3J0Ljwvc3lub3BzaXM+CiAgICAgICAgICAgICAgIDx0
eXBlUmVmPmJvb2xlYW48L3R5cGVSZWY+CiAgICAgICAgICAgICA8L2NvbXBvbmVudD4KICAgICAg
ICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjgiPgoKCgpIYWxlcGxpZGlzLCBldCBhbC4g
ICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSA1NV0KDApJ
bnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAg
ICAgICAgTWF5IDIwMTIKCgogICAgICAgICAgICAgICA8bmFtZT40MEdCX0ZEPC9uYW1lPgogICAg
ICAgICAgICAgICA8c3lub3BzaXM+NDAgR2IgZnVsbC1kdXBsZXggcmF0ZSBzdXBwb3J0Ljwvc3lu
b3BzaXM+CiAgICAgICAgICAgICAgIDx0eXBlUmVmPmJvb2xlYW48L3R5cGVSZWY+CiAgICAgICAg
ICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9Ijki
PgogICAgICAgICAgICAgICA8bmFtZT4xMDBHQl9GRDwvbmFtZT4KICAgICAgICAgICAgICAgPHN5
bm9wc2lzPjEwMCBHYiBmdWxsLWR1cGxleCByYXRlIHN1cHBvcnQuPC9zeW5vcHNpcz4KICAgICAg
ICAgICAgICAgPHR5cGVSZWY+Ym9vbGVhbjwvdHlwZVJlZj4KICAgICAgICAgICAgIDwvY29tcG9u
ZW50PgogICAgICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMTAiPgogICAgICAgICAg
ICAgICA8bmFtZT4xVEJfRkQ8L25hbWU+CiAgICAgICAgICAgICAgIDxzeW5vcHNpcz4xIFRiIGZ1
bGwtZHVwbGV4IHJhdGUgc3VwcG9ydC48L3N5bm9wc2lzPgogICAgICAgICAgICAgICA8dHlwZVJl
Zj5ib29sZWFuPC90eXBlUmVmPgogICAgICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgICAg
ICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxMSI+CiAgICAgICAgICAgICAgIDxuYW1lPk90aGVy
PC9uYW1lPgogICAgICAgICAgICAgICA8c3lub3BzaXM+T3RoZXIgcmF0ZSwgbm90IGxpc3RlZC48
L3N5bm9wc2lzPgogICAgICAgICAgICAgICA8dHlwZVJlZj5ib29sZWFuPC90eXBlUmVmPgogICAg
ICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgICAgPC9zdHJ1Y3Q+CiAgICAgICAgIDwvY29t
cG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIyIj4KICAgICAgICAgICA8
bmFtZT5NZWRpdW1Db25uZWN0ZWQ8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPk1lZGl1bSBD
b25uZWN0ZWQgdG8gdGhlIHBvcnQ8L3N5bm9wc2lzPgogICAgICAgICAgIDxzdHJ1Y3Q+CiAgICAg
ICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxIj4KICAgICAgICAgICAgICAgPG5hbWU+
Q29wcGVyPC9uYW1lPgogICAgICAgICAgICAgICA8c3lub3BzaXM+Q29wcGVyIE1lZGl1bTwvc3lu
b3BzaXM+CiAgICAgICAgICAgICAgIDx0eXBlUmVmPmJvb2xlYW48L3R5cGVSZWY+CiAgICAgICAg
ICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjIi
PgogICAgICAgICAgICAgICA8bmFtZT5GaWJlcjwvbmFtZT4KICAgICAgICAgICAgICAgPHN5bm9w
c2lzPkZpYmVyIE1lZGl1bTwvc3lub3BzaXM+CiAgICAgICAgICAgICAgIDx0eXBlUmVmPmJvb2xl
YW48L3R5cGVSZWY+CiAgICAgICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgICA8L3N0cnVj
dD4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9
IjMiPgogICAgICAgICAgIDxuYW1lPkF1dG88L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPkF1
dG8tbmVnb3RpYXRpb248L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPmJvb2xlYW48L3R5
cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVu
dElEPSI0Ij4KICAgICAgICAgICA8bmFtZT5QYXVzZVR5cGVzPC9uYW1lPgogICAgICAgICAgIDxz
eW5vcHNpcz5QYXVzZSBUeXBlcyBzdXBwb3J0ZWQgb2YgdGhlIHBvcnQ8L3N5bm9wc2lzPgogICAg
ICAgICAgIDxzdHJ1Y3Q+CiAgICAgICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxIj4K
ICAgICAgICAgICAgICAgPG5hbWU+UGF1c2U8L25hbWU+CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAg
ICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDU2XQoMCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAg
ICAgICBNYXkgMjAxMgoKCiAgICAgICAgICAgICAgIDxzeW5vcHNpcz5QYXVzZTwvc3lub3BzaXM+
CiAgICAgICAgICAgICAgIDx0eXBlUmVmPmJvb2xlYW48L3R5cGVSZWY+CiAgICAgICAgICAgICA8
L2NvbXBvbmVudD4KICAgICAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjIiPgogICAg
ICAgICAgICAgICA8bmFtZT5Bc3ltbWV0cmljUGF1c2U8L25hbWU+CiAgICAgICAgICAgICAgIDxz
eW5vcHNpcz5Bc3ltbWV0cmljIHBhdXNlPC9zeW5vcHNpcz4KICAgICAgICAgICAgICAgPHR5cGVS
ZWY+Ym9vbGVhbjwvdHlwZVJlZj4KICAgICAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICAg
IDwvc3RydWN0PgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgIDwvc3RydWN0PgogICAgIDwv
ZGF0YVR5cGVEZWY+CiAgICAgPGRhdGFUeXBlRGVmPgogICAgICAgPG5hbWU+UG9ydENvdW50ZXJU
eXBlPC9uYW1lPgogICAgICAgPHN5bm9wc2lzPkNvdW50ZXIgcGVyIHBvcnQ8L3N5bm9wc2lzPgog
ICAgICAgPHN0cnVjdD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMSI+CiAgICAg
ICAgICAgPG5hbWU+UmVjZWl2ZWRQYWNrZXRzPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5Q
YWNrZXRzIFJlY2VpdmVkPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj51aW50NjQ8L3R5
cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVu
dElEPSIyIj4KICAgICAgICAgICA8bmFtZT5UcmFuc21pdHRlZFBhY2tldHM8L25hbWU+CiAgICAg
ICAgICAgPHN5bm9wc2lzPlBhY2tldHMgVHJhbnNtaXR0ZWQ8L3N5bm9wc2lzPgogICAgICAgICAg
IDx0eXBlUmVmPnVpbnQ2NDwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAg
IDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjMiPgogICAgICAgICAgIDxuYW1lPlJlY2VpdmVkQnl0
ZXM8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPkJ5dGVzIFJlY2VpdmVkPC9zeW5vcHNpcz4K
ICAgICAgICAgICA8dHlwZVJlZj51aW50NjQ8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50
PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSI0Ij4KICAgICAgICAgICA8bmFtZT5U
cmFuc21pdHRlZEJ5dGVzPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5CeXRlcyBUcmFuc21p
dHRlZDwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+dWludDY0PC90eXBlUmVmPgogICAg
ICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iNSI+CiAg
ICAgICAgICAgPG5hbWU+UmVjZWl2ZWREcm9wczwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+
RHJvcHMgUmVjZWl2ZWQ8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPnVpbnQ2NDwvdHlw
ZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50
SUQ9IjYiPgogICAgICAgICAgIDxuYW1lPlRyYW5zbWl0RHJvcHM8L25hbWU+CiAgICAgICAgICAg
PHN5bm9wc2lzPlRyYW5zbWl0IERyb3BzPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj51
aW50NjQ8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50
IGNvbXBvbmVudElEPSI3Ij4KICAgICAgICAgICA8bmFtZT5SZWNpZXZlRXJyb3JzPC9uYW1lPgoK
CgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAg
ICAgICAgICBbUGFnZSA1N10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5G
bG93IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgogICAgICAgICAgIDxzeW5vcHNp
cz5FcnJvcnMgaW4gcmVjZXB0aW9uPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj51aW50
NjQ8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNv
bXBvbmVudElEPSI4Ij4KICAgICAgICAgICA8bmFtZT5UcmFuc21pdEVycm9yczwvbmFtZT4KICAg
ICAgICAgICA8c3lub3BzaXM+RXJyb3JzIGluIHRyYW5zbWl0dGlvbjwvc3lub3BzaXM+CiAgICAg
ICAgICAgPHR5cGVSZWY+dWludDY0PC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAg
ICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iOSI+CiAgICAgICAgICAgPG5hbWU+UmVjZWl2
ZWRGcmFtZUFsaWdubWVudEVycm9yczwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+RnJhbWUg
QWxpZ25tZW50IEVycm9ycyByZWNlaXZlZDwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+
dWludDY0PC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVu
dCBjb21wb25lbnRJRD0iMTAiPgogICAgICAgICAgIDxuYW1lPlJlY2VpdmVPdmVycnVuRXJyb3Jz
PC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5SZWNlaXZlZCBPdmVycnVuIEVycm9yczwvc3lu
b3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+dWludDY0PC90eXBlUmVmPgogICAgICAgICA8L2Nv
bXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMTEiPgogICAgICAgICAg
IDxuYW1lPlJlY2VpdmVkQ1JDRXJyb3JzPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5DUkMg
RXJyb3JzIGluIHJlY2VpdmVkIHBhY2tldHM8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVm
PnVpbnQ2NDwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25l
bnQgY29tcG9uZW50SUQ9IjEyIj4KICAgICAgICAgICA8bmFtZT5Db2xsaXNpb25zPC9uYW1lPgog
ICAgICAgICAgIDxzeW5vcHNpcz5Db2xsaXNpb25zPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlw
ZVJlZj51aW50NjQ8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgPC9zdHJ1
Y3Q+CiAgICAgPC9kYXRhVHlwZURlZj4KICAgICA8IS0tIERhdGEgVHlwZSBkZWZpbml0aW9ucyBm
b3IgUXVldWVzIC0tPgogICAgIDxkYXRhVHlwZURlZj4KICAgICAgIDxuYW1lPlF1ZXVlUHJvcGVy
dHlUeXBlPC9uYW1lPgogICAgICAgPHN5bm9wc2lzPlByb3BlcnR5IHR5cGUgZm9yIGEgcXVldWU8
L3N5bm9wc2lzPgogICAgICAgPGF0b21pYz4KICAgICAgICAgPGJhc2VUeXBlPnVpbnQxNjwvYmFz
ZVR5cGU+CiAgICAgICAgIDxzcGVjaWFsVmFsdWVzPgogICAgICAgICAgIDxzcGVjaWFsVmFsdWUg
dmFsdWU9IjAiPgogICAgICAgICAgICAgPG5hbWU+Tm9uZTwvbmFtZT4KICAgICAgICAgICAgIDxz
eW5vcHNpcz5ObyBwcm9wZXJ0eSBkZWZpbmVkPC9zeW5vcHNpcz4KICAgICAgICAgICA8L3NwZWNp
YWxWYWx1ZT4KICAgICAgICAgICA8c3BlY2lhbFZhbHVlIHZhbHVlPSIxIj4KICAgICAgICAgICAg
IDxuYW1lPk1pbmltdW1SYXRlPC9uYW1lPgogICAgICAgICAgICAgPHN5bm9wc2lzPk1pbmltdW0g
ZGF0YXJhdGUgZ3VhcmFudGVlZDwvc3lub3BzaXM+CiAgICAgICAgICAgPC9zcGVjaWFsVmFsdWU+
CiAgICAgICAgIDwvc3BlY2lhbFZhbHVlcz4KICAgICAgIDwvYXRvbWljPgogICAgIDwvZGF0YVR5
cGVEZWY+CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIw
MTIgICAgICAgICAgICAgIFtQYWdlIDU4XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JD
RVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgICAgPGRhdGFU
eXBlRGVmPgogICAgICAgPG5hbWU+UXVldWVBcnJheVByb3BlcnRpZXNUeXBlPC9uYW1lPgogICAg
ICAgPHN5bm9wc2lzPlR5cGUgRGVmaW5pdGlvbiBmb3IgcHJvcGVydHk8L3N5bm9wc2lzPgogICAg
ICAgPHN0cnVjdD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMSI+CiAgICAgICAg
ICAgPG5hbWU+UHJvcGVydHk8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPk9uZSBvZiBRdWV1
ZSBQcmlvcml0eSBUeXBlczwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+UXVldWVQcm9w
ZXJ0eVR5cGU8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9u
ZW50IGNvbXBvbmVudElEPSIyIj4KICAgICAgICAgICA8bmFtZT5MZW5ndGg8L25hbWU+CiAgICAg
ICAgICAgPHN5bm9wc2lzPkxlbmd0aCBvZiBwcm9wZXJ0eTwvc3lub3BzaXM+CiAgICAgICAgICAg
PHR5cGVSZWY+dWludDMyPC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgIDwv
c3RydWN0PgogICAgIDwvZGF0YVR5cGVEZWY+CiAgICAgPGRhdGFUeXBlRGVmPgogICAgICAgPG5h
bWU+UXVldWVDb3VudGVyVHlwZTwvbmFtZT4KICAgICAgIDxzeW5vcHNpcz5Db3VudGVycyBwZXIg
cXVldWU8L3N5bm9wc2lzPgogICAgICAgPHN0cnVjdD4KICAgICAgICAgPGNvbXBvbmVudCBjb21w
b25lbnRJRD0iMSI+CiAgICAgICAgICAgPG5hbWU+VHJhbnNtaXRQYWNrZXRzPC9uYW1lPgogICAg
ICAgICAgIDxzeW5vcHNpcz5QYWNrZXRzIFRyYW5zbWl0dGVkPC9zeW5vcHNpcz4KICAgICAgICAg
ICA8dHlwZVJlZj51aW50NjQ8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAg
ICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIyIj4KICAgICAgICAgICA8bmFtZT5UcmFuc21pdEJ5
dGVzPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5CeXRlcyBUcmFuc21pdHRlZDwvc3lub3Bz
aXM+CiAgICAgICAgICAgPHR5cGVSZWY+dWludDY0PC90eXBlUmVmPgogICAgICAgICA8L2NvbXBv
bmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMyI+CiAgICAgICAgICAgPG5h
bWU+VHJhbnNpbXRPdmVycnVuRXJyb3JzPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5PdmVy
cnVuIEVycm9yczwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+dWludDY0PC90eXBlUmVm
PgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgIDwvc3RydWN0PgogICAgIDwvZGF0YVR5cGVE
ZWY+CiAgICAgPCEtLSBEYXRhdHlwZSBEZWYgZm9yIEFjdGlvblNldCBMRkItLT4KICAgICA8ZGF0
YVR5cGVEZWY+CiAgICAgICA8bmFtZT5BY3Rpb25TZXRUeXBlPC9uYW1lPgogICAgICAgPHN5bm9w
c2lzPlRoZSBhY3Rpb24gc2V0IHR5cGUuIDkgcG9zc2libGUgdmFsdWVzLjwvc3lub3BzaXM+CiAg
ICAgICA8YXRvbWljPgogICAgICAgICA8YmFzZVR5cGU+dWNoYXI8L2Jhc2VUeXBlPgogICAgICAg
ICA8c3BlY2lhbFZhbHVlcz4KICAgICAgICAgICA8c3BlY2lhbFZhbHVlIHZhbHVlPSIwIj4KICAg
ICAgICAgICAgIDxuYW1lPkNvcHlUVExvdXR3YXJkczwvbmFtZT4KICAgICAgICAgICAgIDxzeW5v
cHNpcz5Db3B5IFRUTCBPdXR3YXJkczwvc3lub3BzaXM+CiAgICAgICAgICAgPC9zcGVjaWFsVmFs
dWU+CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIg
ICAgICAgICAgICAgIFtQYWdlIDU5XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMg
T3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgICAgICAgICAgPHNw
ZWNpYWxWYWx1ZSB2YWx1ZT0iMSI+CiAgICAgICAgICAgICA8bmFtZT5Qb3A8L25hbWU+CiAgICAg
ICAgICAgICA8c3lub3BzaXM+UG9wIGFjdGlvbjwvc3lub3BzaXM+CiAgICAgICAgICAgPC9zcGVj
aWFsVmFsdWU+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iMiI+CiAgICAgICAgICAg
ICA8bmFtZT5QdXNoPC9uYW1lPgogICAgICAgICAgICAgPHN5bm9wc2lzPlB1c2ggYWN0aW9uPC9z
eW5vcHNpcz4KICAgICAgICAgICA8L3NwZWNpYWxWYWx1ZT4KICAgICAgICAgICA8c3BlY2lhbFZh
bHVlIHZhbHVlPSIzIj4KICAgICAgICAgICAgIDxuYW1lPkNvcHlUVExpbndhcmRzPC9uYW1lPgog
ICAgICAgICAgICAgPHN5bm9wc2lzPkNvcHkgVFRMIGlud2FyZHM8L3N5bm9wc2lzPgogICAgICAg
ICAgIDwvc3BlY2lhbFZhbHVlPgogICAgICAgICAgIDxzcGVjaWFsVmFsdWUgdmFsdWU9IjQiPgog
ICAgICAgICAgICAgPG5hbWU+RGVjcmVtZW50VFRMPC9uYW1lPgogICAgICAgICAgICAgPHN5bm9w
c2lzPkRlY3JlbWVudCBUVEw8L3N5bm9wc2lzPgogICAgICAgICAgIDwvc3BlY2lhbFZhbHVlPgog
ICAgICAgICAgIDxzcGVjaWFsVmFsdWUgdmFsdWU9IjUiPgogICAgICAgICAgICAgPG5hbWU+U2V0
PC9uYW1lPgogICAgICAgICAgICAgPHN5bm9wc2lzPlNldEFjdGlvbjwvc3lub3BzaXM+CiAgICAg
ICAgICAgPC9zcGVjaWFsVmFsdWU+CiAgICAgICAgICAgPHNwZWNpYWxWYWx1ZSB2YWx1ZT0iNiI+
CiAgICAgICAgICAgICA8bmFtZT5Rb3M8L25hbWU+CiAgICAgICAgICAgICA8c3lub3BzaXM+UW9z
IGFjdGlvbiwgc3VjaCBhcyBzZXQgcXVldWU8L3N5bm9wc2lzPgogICAgICAgICAgIDwvc3BlY2lh
bFZhbHVlPgogICAgICAgICAgIDxzcGVjaWFsVmFsdWUgdmFsdWU9IjciPgogICAgICAgICAgICAg
PG5hbWU+R3JvdXA8L25hbWU+CiAgICAgICAgICAgICA8c3lub3BzaXM+R3JvdXAgYWN0aW9uPC9z
eW5vcHNpcz4KICAgICAgICAgICA8L3NwZWNpYWxWYWx1ZT4KICAgICAgICAgICA8c3BlY2lhbFZh
bHVlIHZhbHVlPSI4Ij4KICAgICAgICAgICAgIDxuYW1lPk91dHB1dDwvbmFtZT4KICAgICAgICAg
ICAgIDxzeW5vcHNpcz5PdXRwdXQgQWN0aW9uPC9zeW5vcHNpcz4KICAgICAgICAgICA8L3NwZWNp
YWxWYWx1ZT4KICAgICAgICAgPC9zcGVjaWFsVmFsdWVzPgogICAgICAgPC9hdG9taWM+CiAgICAg
PC9kYXRhVHlwZURlZj4KICAgICA8ZGF0YVR5cGVEZWY+CiAgICAgICA8bmFtZT5BY3Rpb25TZXRS
b3dUeXBlPC9uYW1lPgogICAgICAgPHN5bm9wc2lzPlRoZSBBY3Rpb25TZXQgUm93IFR5cGU8L3N5
bm9wc2lzPgogICAgICAgPHN0cnVjdD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0i
MSI+CiAgICAgICAgICAgPG5hbWU+QWN0aW9uVHlwZTwvbmFtZT4KICAgICAgICAgICA8c3lub3Bz
aXM+VGhlIHR5cGUgb2YgYWN0aW9uIGZvciB0aGUgYWN0aW9uIHNldC48L3N5bm9wc2lzPgogICAg
ICAgICAgIDx0eXBlUmVmPkFjdGlvblNldFR5cGU8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9u
ZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIyIj4KICAgICAgICAgICA8bmFt
ZT5MRkJDbGFzc0lEPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5UaGUgTEZCQ2xhc3NJRCB0
aGlzIGFjdGlvbiBpcyBzdXBwb3NlZCB0bwogICAgICAgICAgIGdvPC9zeW5vcHNpcz4KCgoKSGFs
ZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAg
ICAgW1BhZ2UgNjBdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBs
aWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKICAgICAgICAgICA8dHlwZVJlZj51aW50
MzI8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNv
bXBvbmVudElEPSIzIj4KICAgICAgICAgICA8bmFtZT5MRkJJbnN0YW5jZUlEPC9uYW1lPgogICAg
ICAgICAgIDxzeW5vcHNpcz5UaGUgTEZCSW5zdGFuY2VJRCB0aGlzIGFjdGlvbiBpcyBzdXBwb3Nl
ZCB0bwogICAgICAgICAgIGdvPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj51aW50MzI8
L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBv
bmVudElEPSI0Ij4KICAgICAgICAgICA8bmFtZT5BY3Rpb25UYWJsZUluZGV4PC9uYW1lPgogICAg
ICAgICAgIDxzeW5vcHNpcz5UaGUgaW5kZXggb2YgdGhlIGFjdGlvbiBpbiB0aGUgTEZCQ2xhc3Mu
TEZCSW5zdGFuY2UKICAgICAgICAgICBJZiB0aGUgTEZCIGNsYXNzIGlzIGEgZ3JvdXAsIHRoZW4g
dGhlIGluZGV4IGlzIHRoZSBncm91cAogICAgICAgICAgIGluZGV4Ljwvc3lub3BzaXM+CiAgICAg
ICAgICAgPHR5cGVSZWY+dWludDMyPC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAg
ICAgIDwvc3RydWN0PgogICAgIDwvZGF0YVR5cGVEZWY+CiAgICAgPGRhdGFUeXBlRGVmPgogICAg
ICAgPG5hbWU+QWN0aW9uU2V0UGFja2V0PC9uYW1lPgogICAgICAgPHN5bm9wc2lzPlRoZSBBY3Rp
b24gU2V0IHBlciBwYWNrZXQuPC9zeW5vcHNpcz4KICAgICAgIDxhcnJheSBtYXhMZW5ndGg9Ijki
PgogICAgICAgICA8dHlwZVJlZj5BY3Rpb25TZXRSb3dUeXBlPC90eXBlUmVmPgogICAgICAgICA8
Y29udGVudEtleSBjb250ZW50S2V5SUQ9IjEiPgogICAgICAgICAgIDxjb250ZW50S2V5RmllbGQ+
QWN0aW9uVHlwZTwvY29udGVudEtleUZpZWxkPgogICAgICAgICA8L2NvbnRlbnRLZXk+CiAgICAg
ICA8L2FycmF5PgogICAgIDwvZGF0YVR5cGVEZWY+CiAgIDwvZGF0YVR5cGVEZWZzPgogICA8bWV0
YWRhdGFEZWZzPgogICAgIDxtZXRhZGF0YURlZj4KICAgICAgIDxuYW1lPkluZ3Jlc3NQb3J0PC9u
YW1lPgogICAgICAgPHN5bm9wc2lzPlRoZSBJbmdyZXNzIHBvcnQgdGhlIHBhY2tldCBoYXMgYXJy
aXZlZCBmcm9tPC9zeW5vcHNpcz4KICAgICAgIDxtZXRhZGF0YUlEPjEwMjQ8L21ldGFkYXRhSUQ+
CiAgICAgICA8dHlwZVJlZj51aW50MzI8L3R5cGVSZWY+CiAgICAgPC9tZXRhZGF0YURlZj4KICAg
ICA8bWV0YWRhdGFEZWY+CiAgICAgICA8bmFtZT5BY3Rpb25TZXRJbmRleDwvbmFtZT4KICAgICAg
IDxzeW5vcHNpcz5UaGUgYWN0aW9uIHNldCB0aGF0IGlzIHBhc3NlZCBhbG9uZyBmbG93IHRhYmxl
cy4gVGhpcwogICAgICAgaXMgYW4gaW5kZXggdGhhdCBwb2ludHMgdG8gdGhlIGFycmF5IGluIHRo
ZQogICAgICAgQWN0aW9uU2V0TEZCPC9zeW5vcHNpcz4KICAgICAgIDxtZXRhZGF0YUlEPjEwMjU8
L21ldGFkYXRhSUQ+CiAgICAgICA8dHlwZVJlZj51aW50MzI8L3R5cGVSZWY+CiAgICAgPC9tZXRh
ZGF0YURlZj4KICAgICA8bWV0YWRhdGFEZWY+CiAgICAgICA8bmFtZT5BcmJpdHJhcnk8L25hbWU+
CiAgICAgICA8c3lub3BzaXM+QXJiaXRyYXJ5IG1ldGFkYXRhIG9mIHVpbnQ2NDwvc3lub3BzaXM+
CiAgICAgICA8bWV0YWRhdGFJRD4xMDI2PC9tZXRhZGF0YUlEPgogICAgICAgPHR5cGVSZWY+dWlu
dDY0PC90eXBlUmVmPgoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVy
IDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSA2MV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgogICAg
IDwvbWV0YWRhdGFEZWY+CiAgICAgPG1ldGFkYXRhRGVmPgogICAgICAgPG5hbWU+Rmxvd1RhYmxl
SW5zdGFuY2VJRDwvbmFtZT4KICAgICAgIDxzeW5vcHNpcz5UaGUgRmxvd1RhYmxlSW5zdGFuY2VJ
RCBtZXRhZGF0YSBpcyB1c2VkIHRvIHJlZmVyZW5jZQogICAgICAgdGhlIEZsb3cgVGFibGUgZnJv
bSB3aGljaCBhIHBhY2tldCBoYXMgYmVlbiBzZW50IGZyb20uPC9zeW5vcHNpcz4KICAgICAgIDxt
ZXRhZGF0YUlEPjEwMjc8L21ldGFkYXRhSUQ+CiAgICAgICA8dHlwZVJlZj51aW50MzI8L3R5cGVS
ZWY+CiAgICAgPC9tZXRhZGF0YURlZj4KICAgICA8bWV0YWRhdGFEZWY+CiAgICAgICA8bmFtZT5B
Y3Rpb25JbmRleDwvbmFtZT4KICAgICAgIDxzeW5vcHNpcz5UaGUgQWN0aW9uIEluZGV4IG1ldGFk
YXRhIGlzIHVzZWQgdG8gcG9pbnQgdGhlIHJvdyBpbgogICAgICAgdGhlIGFycmF5IGluIGFuIEFj
dGlvbiBMRkIgPC9zeW5vcHNpcz4KICAgICAgIDxtZXRhZGF0YUlEPjEwMjg8L21ldGFkYXRhSUQ+
CiAgICAgICA8dHlwZVJlZj51aW50MzI8L3R5cGVSZWY+CiAgICAgPC9tZXRhZGF0YURlZj4KICAg
ICA8bWV0YWRhdGFEZWY+CiAgICAgICA8bmFtZT5Hcm91cEluZGV4PC9uYW1lPgogICAgICAgPHN5
bm9wc2lzPlRoZSBHcm91cCBpbmRleCBtZXRhZGF0YSBpcyB1c2VkIHRvIHBvaW50IHRvIHRoZSBy
b3cgb2YKICAgICAgIHRoZSBhcnJheSBpbiBhbiBHcm91cCBMRkI8L3N5bm9wc2lzPgogICAgICAg
PG1ldGFkYXRhSUQ+MTAyOTwvbWV0YWRhdGFJRD4KICAgICAgIDx0eXBlUmVmPnVpbnQzMjwvdHlw
ZVJlZj4KICAgICA8L21ldGFkYXRhRGVmPgogICAgIDxtZXRhZGF0YURlZj4KICAgICAgIDxuYW1l
PkxGQkNsYXNzSURNZXRhZGF0YTwvbmFtZT4KICAgICAgIDxzeW5vcHNpcz5UaGUgTEZCQ2xhc3NJ
RDwvc3lub3BzaXM+CiAgICAgICA8bWV0YWRhdGFJRD4xMDMwPC9tZXRhZGF0YUlEPgogICAgICAg
PHR5cGVSZWY+dWludDMyPC90eXBlUmVmPgogICAgIDwvbWV0YWRhdGFEZWY+CiAgICAgPG1ldGFk
YXRhRGVmPgogICAgICAgPG5hbWU+TEZCSW5zdGFuY2VJRE1ldGFkYXRhPC9uYW1lPgogICAgICAg
PHN5bm9wc2lzPlRoZSBMRkJJbnN0YW5jZUlEPC9zeW5vcHNpcz4KICAgICAgIDxtZXRhZGF0YUlE
PjEwMzE8L21ldGFkYXRhSUQ+CiAgICAgICA8dHlwZVJlZj51aW50MzI8L3R5cGVSZWY+CiAgICAg
PC9tZXRhZGF0YURlZj4KICAgPC9tZXRhZGF0YURlZnM+CiAgIDxMRkJDbGFzc0RlZnM+CiAgICAg
PCEtLSBPcGVuRmxvdyBTd2l0Y2ggTEZCIC0tPgogICAgIDxMRkJDbGFzc0RlZiBMRkJDbGFzc0lE
PSIxMDI0Ij4KICAgICAgIDxuYW1lPk9GU3dpdGNoTEZCPC9uYW1lPgogICAgICAgPHN5bm9wc2lz
PlNpbWlsYXIgdG8gdGhlIEZFUHJvdG9jb2wgYW5kIEZFT2JqZWN0IExGQiwgdGhlCiAgICAgICBP
cGVuRmxvd1N3aXRjaCBMRkIgY29udGFpbnMgaW5mb3JtYXRpb24gcmVxdWlyZWQgZm9yIHRoZSBv
cGVuZmxvdwogICAgICAgcHJvdG9jb2wuPC9zeW5vcHNpcz4KICAgICAgIDx2ZXJzaW9uPjEuMTwv
dmVyc2lvbj4KICAgICAgIDxjb21wb25lbnRzPgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVu
dElEPSIxIiBhY2Nlc3M9InJlYWQtb25seSI+CiAgICAgICAgICAgPG5hbWU+RGF0YXBhdGhJRDwv
bmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+RGF0YXBhdGggdW5pcXVlIElELiBUaGUgbG93ZXIg
NDgtYml0cyBhcmUgZm9yIGEgTUFDCiAgICAgICAgICAgYWRkcmVzcywgd2hpbGUgdGhlIHVwcGVy
IDE2LWJpdHMgYXJlCgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIg
MjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDYyXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgICAg
ICAgICAgaW1wbGVtZW50ZXItZGVmaW5lZC48L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVm
PnVpbnQ2NDwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25l
bnQgY29tcG9uZW50SUQ9IjQiIGFjY2Vzcz0icmVhZC13cml0ZSI+CiAgICAgICAgICAgPG5hbWU+
TWlzc1NlbmRMZW48L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPk1heCBieXRlcyBvZiBuZXcg
ZmxvdyB0aGF0IGRhdGFwYXRoIHNob3VsZCBzZW5kIHRvCiAgICAgICAgICAgdGhlIGNvbnRyb2xs
ZXIuPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj51aW50MTY8L3R5cGVSZWY+CiAgICAg
ICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSI1IiBhY2Nl
c3M9InJlYWQtd3JpdGUiPgogICAgICAgICAgIDxuYW1lPkhhbmRsZUZyYWdtZW50czwvbmFtZT4K
ICAgICAgICAgICA8c3lub3BzaXM+aWYgdHJ1ZSBkcm9wIGZyYWdtZW50cy4gSWYgZmFsc2Ugbm8g
c3BlY2lhbAogICAgICAgICAgIGhhbmRsaW5nLjwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVS
ZWY+Ym9vbGVhbjwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21w
b25lbnQgY29tcG9uZW50SUQ9IjYiIGFjY2Vzcz0icmVhZC13cml0ZSI+CiAgICAgICAgICAgPG5h
bWU+UmVhc3NlbWJsZUZyYWdtZW50czwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+SWYgdHJ1
ZSwgcmVhc3NlbWJsZSBmcmFnbWVudHM8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPmJv
b2xlYW48L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50
IGNvbXBvbmVudElEPSI3IiBhY2Nlc3M9InJlYWQtd3JpdGUiPgogICAgICAgICAgIDxuYW1lPklu
dmFsaWRUVEx0b0NvbnRyb2xsZXI8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlNlbmQgcGFj
a2V0cyB3aXRoIGludmFsaWQgVFRMIGllLiAwIG9yIDEgdG8KICAgICAgICAgICBjb250cm9sbGVy
PC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5ib29sZWFuPC90eXBlUmVmPgogICAgICAg
ICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iOCIgYWNjZXNz
PSJyZWFkLW9ubHkiPgogICAgICAgICAgIDxuYW1lPlN3aXRjaERlc2NyaXB0aW9uPC9uYW1lPgog
ICAgICAgICAgIDxzeW5vcHNpcz5JbmZvcm1hdGlvbiBhYm91dCB0aGUgc3dpdGNoPC9zeW5vcHNp
cz4KICAgICAgICAgICA8dHlwZVJlZj5Td2l0Y2hEZXNjcmlwdGlvblR5cGU8L3R5cGVSZWY+CiAg
ICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSI5IiBh
Y2Nlc3M9InJlYWQtd3JpdGUiPgogICAgICAgICAgIDxuYW1lPlBvcnRzPC9uYW1lPgogICAgICAg
ICAgIDxzeW5vcHNpcz5UaGUgUG9ydHMgdGhhdCB0aGlzIHN3aXRjaCBoYXMuIEl0IGlzIGFuIGFy
cmF5IG9mCiAgICAgICAgICAgdGhlIFBvcnQgTnVtYmVyczwvc3lub3BzaXM+CiAgICAgICAgICAg
PGFycmF5PgogICAgICAgICAgICAgPHR5cGVSZWY+dWludDMyPC90eXBlUmVmPgogICAgICAgICAg
IDwvYXJyYXk+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgPC9jb21wb25lbnRzPgogICAg
ICAgPGNhcGFiaWxpdGllcz4KICAgICAgICAgPGNhcGFiaWxpdHkgY29tcG9uZW50SUQ9IjMxIj4K
ICAgICAgICAgICA8bmFtZT5GbG93U3RhdGlzdGljczwvbmFtZT4KICAgICAgICAgICA8c3lub3Bz
aXM+V2hldGhlciB0aGUgc3dpdGNoIGtlZXAgZmxvdyBzdGF0aXN0aWNzPC9zeW5vcHNpcz4KICAg
ICAgICAgICA8dHlwZVJlZj5ib29sZWFuPC90eXBlUmVmPgogICAgICAgICA8L2NhcGFiaWxpdHk+
CiAgICAgICAgIDxjYXBhYmlsaXR5IGNvbXBvbmVudElEPSIzMiI+CiAgICAgICAgICAgPG5hbWU+
VGFibGVTdGF0aXN0aWNzPC9uYW1lPgoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVz
IE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSA2M10KDApJbnRlcm5ldC1EcmFm
dCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIw
MTIKCgogICAgICAgICAgIDxzeW5vcHNpcz5XaGV0aGVyIHRoZSBzd2l0Y2gga2VlcCB0YWJsZSBz
dGF0aXN0aWNzPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5ib29sZWFuPC90eXBlUmVm
PgogICAgICAgICA8L2NhcGFiaWxpdHk+CiAgICAgICAgIDxjYXBhYmlsaXR5IGNvbXBvbmVudElE
PSIzMyI+CiAgICAgICAgICAgPG5hbWU+UG9ydFN0YXRpc3RpY3M8L25hbWU+CiAgICAgICAgICAg
PHN5bm9wc2lzPldoZXRoZXIgdGhlIHN3aXRjaCBrZWVwIHBvcnQgc3RhdGlzdGljczwvc3lub3Bz
aXM+CiAgICAgICAgICAgPHR5cGVSZWY+Ym9vbGVhbjwvdHlwZVJlZj4KICAgICAgICAgPC9jYXBh
YmlsaXR5PgogICAgICAgICA8Y2FwYWJpbGl0eSBjb21wb25lbnRJRD0iMzQiPgogICAgICAgICAg
IDxuYW1lPkdyb3VwU3RhdGlzdGljczwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+V2hldGhl
ciB0aGUgc3dpdGNoIGtlZXAgZ3JvdXAgc3RhdGlzdGljczwvc3lub3BzaXM+CiAgICAgICAgICAg
PHR5cGVSZWY+Ym9vbGVhbjwvdHlwZVJlZj4KICAgICAgICAgPC9jYXBhYmlsaXR5PgogICAgICAg
ICA8Y2FwYWJpbGl0eSBjb21wb25lbnRJRD0iMzUiPgogICAgICAgICAgIDxuYW1lPklQUmVhc3Nl
bWJseTwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+V2hldGhlciB0aGUgc3dpdGNoIGNhbiBy
ZWFzc2VtYmxlIElQCiAgICAgICAgICAgZnJhZ21lbnRzPC9zeW5vcHNpcz4KICAgICAgICAgICA8
dHlwZVJlZj5ib29sZWFuPC90eXBlUmVmPgogICAgICAgICA8L2NhcGFiaWxpdHk+CiAgICAgICAg
IDxjYXBhYmlsaXR5IGNvbXBvbmVudElEPSIzNiI+CiAgICAgICAgICAgPG5hbWU+UXVldWVTdGF0
czwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+V2hldGhlciB0aGUgc3dpdGNoIGtlZXBzIHF1
ZXVlCiAgICAgICAgICAgc3RhdGlzdGljczwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+
Ym9vbGVhbjwvdHlwZVJlZj4KICAgICAgICAgPC9jYXBhYmlsaXR5PgogICAgICAgICA8Y2FwYWJp
bGl0eSBjb21wb25lbnRJRD0iMzciPgogICAgICAgICAgIDxuYW1lPkFSUE1hdGNoSVA8L25hbWU+
CiAgICAgICAgICAgPHN5bm9wc2lzPldoZXRoZXIgdGhlIHN3aXRjaCBtYXRjaGVzIElQIGFkZHJl
c3NlcyBpbiBBUFIKICAgICAgICAgICBwYWNrZXRzPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlw
ZVJlZj5ib29sZWFuPC90eXBlUmVmPgogICAgICAgICA8L2NhcGFiaWxpdHk+CiAgICAgICAgIDxj
YXBhYmlsaXR5IGNvbXBvbmVudElEPSIzOCI+CiAgICAgICAgICAgPG5hbWU+QWN0aW9uc1N1cHBv
cnRlZDwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+V2hhdCBhY3Rpb25zIGFyZSBzdXBwb3J0
ZWQ8L3N5bm9wc2lzPgogICAgICAgICAgIDxhcnJheT4KICAgICAgICAgICAgIDxhdG9taWM+CiAg
ICAgICAgICAgICAgIDxiYXNlVHlwZT5BY3Rpb25UeXBlPC9iYXNlVHlwZT4KICAgICAgICAgICAg
ICAgPHJhbmdlUmVzdHJpY3Rpb24+CiAgICAgICAgICAgICAgICAgPGFsbG93ZWRSYW5nZSBtYXg9
IjY1NTM0IiBtaW49IjAiLz4KICAgICAgICAgICAgICAgPC9yYW5nZVJlc3RyaWN0aW9uPgogICAg
ICAgICAgICAgPC9hdG9taWM+CiAgICAgICAgICAgICA8Y29udGVudEtleSBjb250ZW50S2V5SUQ9
IjEiPgogICAgICAgICAgICAgICA8Y29udGVudEtleUZpZWxkPkFjdGlvblR5cGU8L2NvbnRlbnRL
ZXlGaWVsZD4KICAgICAgICAgICAgIDwvY29udGVudEtleT4KICAgICAgICAgICA8L2FycmF5Pgog
ICAgICAgICA8L2NhcGFiaWxpdHk+CiAgICAgICAgIDxjYXBhYmlsaXR5IGNvbXBvbmVudElEPSIz
OSI+CiAgICAgICAgICAgPG5hbWU+TWF4QnVmZmVyZWRQYWNrZXRzPC9uYW1lPgoKCgpIYWxlcGxp
ZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBb
UGFnZSA2NF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJh
cnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgogICAgICAgICAgIDxzeW5vcHNpcz5NYXhpbXVt
IHBhY2tldHMgYnVmZmVyZWQgYXQgb25jZS48L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVm
PnVpbnQzMjwvdHlwZVJlZj4KICAgICAgICAgPC9jYXBhYmlsaXR5PgogICAgICAgICA8Y2FwYWJp
bGl0eSBjb21wb25lbnRJRD0iNDAiPgogICAgICAgICAgIDxuYW1lPlRhYmxlc1N1cHBvcnRlZDwv
bmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+TnVtYmVyIG9mIHRhYmxlcyBzdXBwb3J0ZWQgYnkg
dGhlCiAgICAgICAgICAgZGF0YXBhdGg8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPnVj
aGFyPC90eXBlUmVmPgogICAgICAgICA8L2NhcGFiaWxpdHk+CiAgICAgICA8L2NhcGFiaWxpdGll
cz4KICAgICAgIDxldmVudHMgYmFzZUlEPSI2MSI+CiAgICAgICAgIDxldmVudCBldmVudElEPSIx
Ij4KICAgICAgICAgICA8bmFtZT5Qb3J0QWRkZWQ8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lz
PlRoaXMgZXZlbnQgaXMgc2VudCB3aGVuIGEgcG9ydCBpcyBhZGRlZDwvc3lub3BzaXM+CiAgICAg
ICAgICAgPGV2ZW50VGFyZ2V0PgogICAgICAgICAgICAgPGV2ZW50RmllbGQ+UG9ydHM8L2V2ZW50
RmllbGQ+CiAgICAgICAgICAgPC9ldmVudFRhcmdldD4KICAgICAgICAgICA8ZXZlbnRDcmVhdGVk
Lz4KICAgICAgICAgPC9ldmVudD4KICAgICAgICAgPGV2ZW50IGV2ZW50SUQ9IjIiPgogICAgICAg
ICAgIDxuYW1lPlBvcnREZWxldGVkPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5UaGlzIGV2
ZW50IGlzIHNlbnQgd2hlbiBhIHBvcnQgaXMKICAgICAgICAgICBkZWxldGVkPC9zeW5vcHNpcz4K
ICAgICAgICAgICA8ZXZlbnRUYXJnZXQ+CiAgICAgICAgICAgICA8ZXZlbnRGaWVsZD5Qb3J0czwv
ZXZlbnRGaWVsZD4KICAgICAgICAgICA8L2V2ZW50VGFyZ2V0PgogICAgICAgICAgIDxldmVudERl
bGV0ZWQvPgogICAgICAgICA8L2V2ZW50PgogICAgICAgICA8ZXZlbnQgZXZlbnRJRD0iMyI+CiAg
ICAgICAgICAgPG5hbWU+UG9ydE1vZGlmaWVkPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5U
aGlzIGV2ZW50IGlzIHNlbnQgd2hlbiBhIHBvcnQgaXMKICAgICAgICAgICBtb2RpZmllZDwvc3lu
b3BzaXM+CiAgICAgICAgICAgPGV2ZW50VGFyZ2V0PgogICAgICAgICAgICAgPGV2ZW50RmllbGQ+
UG9ydHM8L2V2ZW50RmllbGQ+CiAgICAgICAgICAgPC9ldmVudFRhcmdldD4KICAgICAgICAgICA8
ZXZlbnRDaGFuZ2VkLz4KICAgICAgICAgPC9ldmVudD4KICAgICAgIDwvZXZlbnRzPgogICAgIDwv
TEZCQ2xhc3NEZWY+CiAgICAgPCEtLUZsb3dUYWJsZSBMRkIgLS0+CiAgICAgPExGQkNsYXNzRGVm
IExGQkNsYXNzSUQ9IjEwMjUiPgogICAgICAgPG5hbWU+T0ZGbG93VGFibGVMRkI8L25hbWU+CiAg
ICAgICA8c3lub3BzaXM+QW4gT3BlbkZsb3cgRmxvdyBUYWJsZTwvc3lub3BzaXM+CiAgICAgICA8
dmVyc2lvbj4xLjE8L3ZlcnNpb24+CiAgICAgICA8aW5wdXRQb3J0cz4KICAgICAgICAgPGlucHV0
UG9ydCBncm91cD0idHJ1ZSI+CiAgICAgICAgICAgPG5hbWU+SW5wdXRQb3J0PC9uYW1lPgogICAg
ICAgICAgIDxzeW5vcHNpcz5BbiBJbnB1dCBwb3J0IHRoYXQgZXhwZWN0cyBwYWNrZXRzIGZyb20g
YSBwb3J0IG9yCgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYs
IDIwMTIgICAgICAgICAgICAgIFtQYWdlIDY1XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBG
b3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgICAgICAg
ICAgYW5vdGhlciBGbG93IFRhYmxlPC9zeW5vcHNpcz4KICAgICAgICAgICA8ZXhwZWN0YXRpb24+
CiAgICAgICAgICAgICA8ZnJhbWVFeHBlY3RlZD4KICAgICAgICAgICAgICAgPHJlZj5BcmJpdHJh
cnk8L3JlZj4KICAgICAgICAgICAgIDwvZnJhbWVFeHBlY3RlZD4KICAgICAgICAgICAgIDxtZXRh
ZGF0YUV4cGVjdGVkPgogICAgICAgICAgICAgICA8b25lLW9mPgogICAgICAgICAgICAgICAgIDxt
ZXRhZGF0YVNldD4KICAgICAgICAgICAgICAgICAgIDxyZWY+SW5ncmVzc1BvcnQ8L3JlZj4KICAg
ICAgICAgICAgICAgICAgIDxyZWY+QWN0aW9uU2V0SW5kZXg8L3JlZj4KICAgICAgICAgICAgICAg
ICAgIDxyZWY+QXJiaXRyYXJ5PC9yZWY+CiAgICAgICAgICAgICAgICAgPC9tZXRhZGF0YVNldD4K
ICAgICAgICAgICAgICAgICA8cmVmPkluZ3Jlc3NQb3J0PC9yZWY+CiAgICAgICAgICAgICAgIDwv
b25lLW9mPgogICAgICAgICAgICAgPC9tZXRhZGF0YUV4cGVjdGVkPgogICAgICAgICAgIDwvZXhw
ZWN0YXRpb24+CiAgICAgICAgIDwvaW5wdXRQb3J0PgogICAgICAgICA8aW5wdXRQb3J0IGdyb3Vw
PSJ0cnVlIj4KICAgICAgICAgICA8bmFtZT5QYWNrZXRSZXR1cm48L25hbWU+CiAgICAgICAgICAg
PHN5bm9wc2lzPkEgcG9ydCB0aGF0IGV4cGVjdHMgdGhlIHBhY2tldCB0byBiZSByZXR1cm5lZCBm
cm9tCiAgICAgICAgICAgYW4gT0ZBY3Rpb25MRkI8L3N5bm9wc2lzPgogICAgICAgICAgIDxleHBl
Y3RhdGlvbj4KICAgICAgICAgICAgIDxmcmFtZUV4cGVjdGVkPgogICAgICAgICAgICAgICA8cmVm
PkFyYml0cmFyeTwvcmVmPgogICAgICAgICAgICAgPC9mcmFtZUV4cGVjdGVkPgogICAgICAgICAg
IDwvZXhwZWN0YXRpb24+CiAgICAgICAgIDwvaW5wdXRQb3J0PgogICAgICAgPC9pbnB1dFBvcnRz
PgogICAgICAgPG91dHB1dFBvcnRzPgogICAgICAgICA8b3V0cHV0UG9ydCBncm91cD0idHJ1ZSI+
CiAgICAgICAgICAgPG5hbWU+T3V0cHV0UG9ydDwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+
QW4gT3V0cHV0IHBvcnQgdGhhdCBwcm9kdWNlcyBwYWNrZXRzIGFmdGVyIGhhdmluZwogICAgICAg
ICAgIGJlZW4gY2hlY2tlZCBhZ2FpbnN0IHRoZSBmbG93IHRhYmxlIGFsb25nIHdpdGggbWV0YWRh
dGEuIEEKICAgICAgICAgICBwYWNrZXQgbWF5IGxlYXZlIHRoaXMgZmxvdyB0YWJsZSB0byBnbyB0
byB0aGUgbmV4dCBmbG93CiAgICAgICAgICAgdGFibGUsIGFueSBmbG93IHRhYmxlIGlmIGEgZ290
by10YWJsZSBpbnN0cnVjdGlvbiBpcyBpbnZva2VkLAogICAgICAgICAgIG9yIGludG8gdGhlIEdy
b3VwVGFibGUuPC9zeW5vcHNpcz4KICAgICAgICAgICA8cHJvZHVjdD4KICAgICAgICAgICAgIDxm
cmFtZVByb2R1Y2VkPgogICAgICAgICAgICAgICA8cmVmPkFyYml0cmFyeTwvcmVmPgogICAgICAg
ICAgICAgPC9mcmFtZVByb2R1Y2VkPgogICAgICAgICAgICAgPG1ldGFkYXRhUHJvZHVjZWQ+CiAg
ICAgICAgICAgICAgIDxyZWY+SW5ncmVzc1BvcnQ8L3JlZj4KICAgICAgICAgICAgICAgPHJlZj5B
Y3Rpb25TZXQ8L3JlZj4KICAgICAgICAgICAgICAgPHJlZj5BcmJpdHJhcnk8L3JlZj4KICAgICAg
ICAgICAgIDwvbWV0YWRhdGFQcm9kdWNlZD4KICAgICAgICAgICA8L3Byb2R1Y3Q+CiAgICAgICAg
IDwvb3V0cHV0UG9ydD4KICAgICAgICAgPG91dHB1dFBvcnQgZ3JvdXA9InRydWUiPgoKCgpIYWxl
cGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAg
ICBbUGFnZSA2Nl0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxp
YnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgogICAgICAgICAgIDxuYW1lPkFjdGlvblBv
cnQ8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPkEgcG9ydCB0aGF0IHNlbmRzIHRoZSBwYWNr
ZXQgdG8gYW4KICAgICAgICAgICBPRkFjdGlvbkxGQjwvc3lub3BzaXM+CiAgICAgICAgICAgPHBy
b2R1Y3Q+CiAgICAgICAgICAgICA8ZnJhbWVQcm9kdWNlZD4KICAgICAgICAgICAgICAgPHJlZj5B
cmJpdHJhcnk8L3JlZj4KICAgICAgICAgICAgIDwvZnJhbWVQcm9kdWNlZD4KICAgICAgICAgICAg
IDxtZXRhZGF0YVByb2R1Y2VkPgogICAgICAgICAgICAgICA8b25lLW9mPgogICAgICAgICAgICAg
ICAgIDxtZXRhZGF0YVNldD4KICAgICAgICAgICAgICAgICAgIDxyZWY+TEZCQ2xhc3NJRE1ldGFk
YXRhPC9yZWY+CiAgICAgICAgICAgICAgICAgICA8cmVmPkxGQkluc3RhbmNlSURNZXRhZGF0YTwv
cmVmPgogICAgICAgICAgICAgICAgIDwvbWV0YWRhdGFTZXQ+CiAgICAgICAgICAgICAgICAgPG1l
dGFkYXRhU2V0PgogICAgICAgICAgICAgICAgICAgPHJlZj5MRkJDbGFzc0lETWV0YWRhdGE8L3Jl
Zj4KICAgICAgICAgICAgICAgICAgIDxyZWY+TEZCSW5zdGFuY2VJRE1ldGFkYXRhPC9yZWY+CiAg
ICAgICAgICAgICAgICAgICA8cmVmPkFjdGlvbkluZGV4PC9yZWY+CiAgICAgICAgICAgICAgICAg
PC9tZXRhZGF0YVNldD4KICAgICAgICAgICAgICAgPC9vbmUtb2Y+CiAgICAgICAgICAgICA8L21l
dGFkYXRhUHJvZHVjZWQ+CiAgICAgICAgICAgPC9wcm9kdWN0PgogICAgICAgICA8L291dHB1dFBv
cnQ+CiAgICAgICAgIDxvdXRwdXRQb3J0IGdyb3VwPSJmYWxzZSI+CiAgICAgICAgICAgPG5hbWU+
RHJvcDwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+QSBwb3J0IGZvciBkcm9wcGluZyBwYWNr
ZXRzPC9zeW5vcHNpcz4KICAgICAgICAgICA8cHJvZHVjdD4KICAgICAgICAgICAgIDxmcmFtZVBy
b2R1Y2VkPgogICAgICAgICAgICAgICA8cmVmPkFyYml0cmFyeTwvcmVmPgogICAgICAgICAgICAg
PC9mcmFtZVByb2R1Y2VkPgogICAgICAgICAgIDwvcHJvZHVjdD4KICAgICAgICAgPC9vdXRwdXRQ
b3J0PgogICAgICAgPC9vdXRwdXRQb3J0cz4KICAgICAgIDxjb21wb25lbnRzPgogICAgICAgICA8
Y29tcG9uZW50IGNvbXBvbmVudElEPSIxIiBhY2Nlc3M9InJlYWQtb25seSI+CiAgICAgICAgICAg
PG5hbWU+Rmxvd1RhYmxlSUQ8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlRoZSBmbG93IHRh
YmxlIHNlcXVlbmNlIG51bWJlcjwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+dWludDMy
PC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21w
b25lbnRJRD0iMiIgYWNjZXNzPSJyZWFkLXdyaXRlIj4KICAgICAgICAgICA8bmFtZT5GbG93RW50
cmllczwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+RmxvdyBlbnRyaWVzIGluc2lkZSB0aGUg
Rmxvd1RhYmxlIExGQjwvc3lub3BzaXM+CiAgICAgICAgICAgPGFycmF5PgogICAgICAgICAgICAg
PHR5cGVSZWY+Rmxvd0VudHJ5PC90eXBlUmVmPgogICAgICAgICAgIDwvYXJyYXk+CiAgICAgICAg
IDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIzIiBhY2Nlc3M9
InJlYWQtb25seSI+CiAgICAgICAgICAgPG5hbWU+Rmxvd1RhYmxlQ291bnRlcjwvbmFtZT4KICAg
ICAgICAgICA8c3lub3BzaXM+QSBjb3VudGVyIGZvciB0aGUgd2hvbGUgRmxvdyBUYWJsZTwvc3lu
b3BzaXM+CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIw
MTIgICAgICAgICAgICAgIFtQYWdlIDY3XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JD
RVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgICAgICAgICAg
PHR5cGVSZWY+VGFibGVDb3VudGVyVHlwZTwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+
CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjQiIGFjY2Vzcz0icmVhZC13cml0ZSI+
CiAgICAgICAgICAgPG5hbWU+QXBwbHlBY3Rpb25UYWJsZTwvbmFtZT4KICAgICAgICAgICA8c3lu
b3BzaXM+VGFibGUgb2YgYWN0aW9ucyBmb3IgZWFjaCBmbG93PC9zeW5vcHNpcz4KICAgICAgICAg
ICA8YXJyYXk+CiAgICAgICAgICAgICA8dHlwZVJlZj5BY3Rpb25zPC90eXBlUmVmPgogICAgICAg
ICAgIDwvYXJyYXk+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNv
bXBvbmVudElEPSI1IiBhY2Nlc3M9InJlYWQtd3JpdGUiPgogICAgICAgICAgIDxuYW1lPldyaXRl
QWN0aW9uczwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+VGFibGUgb2YgQWN0aW9ucyB0byB3
cml0ZSB0byB0aGUKICAgICAgICAgICBBY3Rpb25TZXQ8L3N5bm9wc2lzPgogICAgICAgICAgIDxh
cnJheT4KICAgICAgICAgICAgIDx0eXBlUmVmPkFjdGlvbnM8L3R5cGVSZWY+CiAgICAgICAgICAg
PC9hcnJheT4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9u
ZW50SUQ9IjYiIGFjY2Vzcz0icmVhZC13cml0ZSI+CiAgICAgICAgICAgPG5hbWU+V3JpdGVNZXRh
ZGF0YVRhYmxlPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5UaGUgd3JpdGUgTWV0YURhdGFU
YWJsZTwvc3lub3BzaXM+CiAgICAgICAgICAgPGFycmF5PgogICAgICAgICAgICAgPHR5cGVSZWY+
V3JpdGVNZXRhZGF0YVRhYmxlVHlwZTwvdHlwZVJlZj4KICAgICAgICAgICA8L2FycmF5PgogICAg
ICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iNyIgYWNj
ZXNzPSJyZWFkLXdyaXRlIj4KICAgICAgICAgICA8bmFtZT5Hb3RvRmxvd1RhYmxlPC9uYW1lPgog
ICAgICAgICAgIDxzeW5vcHNpcz5Db250YWluaW5nIHRoZSBGbG93VGFibGUgSURzIHRoaXMgZmxv
dyBzaG91bGQgZ28KICAgICAgICAgICB0by48L3N5bm9wc2lzPgogICAgICAgICAgIDxhcnJheT4K
ICAgICAgICAgICAgIDx0eXBlUmVmPnVjaGFyPC90eXBlUmVmPgogICAgICAgICAgIDwvYXJyYXk+
CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSI4
IiBhY2Nlc3M9InJlYWQtd3JpdGUiPgogICAgICAgICAgIDxuYW1lPkdyb3VwVGFibGU8L25hbWU+
CiAgICAgICAgICAgPHN5bm9wc2lzPlRhYmxlIG9mIGdyb3VwIGluZGVjZXMgdG8gcG9pbnQgYSBw
YWNrZXQKICAgICAgICAgICB0bzwvc3lub3BzaXM+CiAgICAgICAgICAgPGFycmF5PgogICAgICAg
ICAgICAgPHR5cGVSZWY+dWludDMyPC90eXBlUmVmPgogICAgICAgICAgIDwvYXJyYXk+CiAgICAg
ICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSI5IiBhY2Nl
c3M9InJlYWQtb25seSI+CiAgICAgICAgICAgPG5hbWU+QWN0aW9uU2V0PC9uYW1lPgogICAgICAg
ICAgIDxzeW5vcHNpcz5UaGUgYWN0aW9uIHNldCB0aGF0IG1heSBiZSBjaGFuZ2VkLiBUaGlzIHRh
YmxlCiAgICAgICAgICAgcmVzaWRlcyBpbiB0aGUgQWN0aW9uU2V0TEZCPC9zeW5vcHNpcz4KICAg
ICAgICAgICA8YWxpYXM+QWN0aW9uU2V0VGFibGU8L2FsaWFzPgogICAgICAgICA8L2NvbXBvbmVu
dD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMTAiIGFjY2Vzcz0icmVhZC13cml0
ZSI+CiAgICAgICAgICAgPG5hbWU+TWlzc0JlaGF2aW91cjwvbmFtZT4KCgoKSGFsZXBsaWRpcywg
ZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2Ug
NjhdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAg
ICAgICAgICAgICAgIE1heSAyMDEyCgoKICAgICAgICAgICA8c3lub3BzaXM+V2hhdCBzaG91bGQg
dGhlIEZsb3dUYWJsZSBkbyBpZiBhIG1pc3MKICAgICAgICAgICBvY2N1cnM8L3N5bm9wc2lzPgog
ICAgICAgICAgIDx0eXBlUmVmPkZsb3dUYWJsZU1pc3NDb25maWdUeXBlPC90eXBlUmVmPgogICAg
ICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMTEiIGFj
Y2Vzcz0icmVhZC1vbmx5Ij4KICAgICAgICAgICA8bmFtZT5CdWZmZXI8L25hbWU+CiAgICAgICAg
ICAgPHN5bm9wc2lzPkJ1ZmZlciBvZiBwYWNrZXRzIHdhaXRpbmcgZm9yIGEgcGFja2V0LW91dAog
ICAgICAgICAgIG1lc3NhZ2U8L3N5bm9wc2lzPgogICAgICAgICAgIDxhcnJheT4KICAgICAgICAg
ICAgIDxzdHJ1Y3Q+CiAgICAgICAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjEiPgog
ICAgICAgICAgICAgICAgIDxuYW1lPkJ1ZmZlcklEPC9uYW1lPgogICAgICAgICAgICAgICAgIDxz
eW5vcHNpcz5JRCBhc3NpZ25lZCBieSBkYXRhcGF0aDwvc3lub3BzaXM+CiAgICAgICAgICAgICAg
ICAgPHR5cGVSZWY+dWludDMyPC90eXBlUmVmPgogICAgICAgICAgICAgICA8L2NvbXBvbmVudD4K
ICAgICAgICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMiI+CiAgICAgICAgICAgICAg
ICAgPG5hbWU+UmVhc29uPC9uYW1lPgogICAgICAgICAgICAgICAgIDxzeW5vcHNpcz5SZWFzb24g
cGFjZWt0IGlzIGJlaW5nIHNlbnQ8L3N5bm9wc2lzPgogICAgICAgICAgICAgICAgIDx0eXBlUmVm
PkJ1ZmZlclJlYXNvblR5cGVzPC90eXBlUmVmPgogICAgICAgICAgICAgICA8L2NvbXBvbmVudD4K
ICAgICAgICAgICAgIDwvc3RydWN0PgogICAgICAgICAgIDwvYXJyYXk+CiAgICAgICAgIDwvY29t
cG9uZW50PgogICAgICAgPC9jb21wb25lbnRzPgogICAgICAgPGV2ZW50cyBiYXNlSUQ9IjYxIj4K
ICAgICAgICAgPGV2ZW50IGV2ZW50SUQ9IjEiPgogICAgICAgICAgIDxuYW1lPkZsb3dSZW1vdmVk
PC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5JZiBhIENFIHN1YnNjcmliZXMgdG8gdGhpcyBl
dmVudCwgaXQgd2lsbCBzZW5kIGFuCiAgICAgICAgICAgZXZlbnQgd2hlbiBhIGZsb3cgaXMgcmVt
b3ZlZC48L3N5bm9wc2lzPgogICAgICAgICAgIDxldmVudFRhcmdldD4KICAgICAgICAgICAgIDxl
dmVudEZpZWxkPkZsb3dFbnRyaWVzPC9ldmVudEZpZWxkPgogICAgICAgICAgICAgPGV2ZW50U3Vi
c2NyaXB0PkZsb3dFbnRyeTwvZXZlbnRTdWJzY3JpcHQ+CiAgICAgICAgICAgPC9ldmVudFRhcmdl
dD4KICAgICAgICAgICA8ZXZlbnREZWxldGVkLz4KICAgICAgICAgICA8ZXZlbnRSZXBvcnRzPgog
ICAgICAgICAgICAgPGV2ZW50UmVwb3J0PgogICAgICAgICAgICAgICA8ZXZlbnRGaWVsZD5GbG93
VGFibGVJRDwvZXZlbnRGaWVsZD4KICAgICAgICAgICAgIDwvZXZlbnRSZXBvcnQ+CiAgICAgICAg
ICAgICA8ZXZlbnRSZXBvcnQ+CiAgICAgICAgICAgICAgIDxldmVudEZpZWxkPkZsb3dFbnRyaWVz
PC9ldmVudEZpZWxkPgogICAgICAgICAgICAgICA8ZXZlbnRTdWJzY3JpcHQ+Rmxvd0VudHJ5PC9l
dmVudFN1YnNjcmlwdD4KICAgICAgICAgICAgICAgPGV2ZW50RmllbGQ+Q29va2llPC9ldmVudEZp
ZWxkPgogICAgICAgICAgICAgPC9ldmVudFJlcG9ydD4KICAgICAgICAgICAgIDxldmVudFJlcG9y
dD4KICAgICAgICAgICAgICAgPGV2ZW50RmllbGQ+Rmxvd0VudHJpZXM8L2V2ZW50RmllbGQ+CiAg
ICAgICAgICAgICAgIDxldmVudFN1YnNjcmlwdD5GbG93RW50cnk8L2V2ZW50U3Vic2NyaXB0Pgog
ICAgICAgICAgICAgICA8ZXZlbnRGaWVsZD5NYXRjaEZpZWxkczwvZXZlbnRGaWVsZD4KICAgICAg
ICAgICAgIDwvZXZlbnRSZXBvcnQ+CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMg
Tm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDY5XQoMCkludGVybmV0LURyYWZ0
ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAx
MgoKCiAgICAgICAgICAgICA8ZXZlbnRSZXBvcnQ+CiAgICAgICAgICAgICAgIDxldmVudEZpZWxk
PkZsb3dFbnRyaWVzPC9ldmVudEZpZWxkPgogICAgICAgICAgICAgICA8ZXZlbnRTdWJzY3JpcHQ+
Rmxvd0VudHJ5PC9ldmVudFN1YnNjcmlwdD4KICAgICAgICAgICAgICAgPGV2ZW50RmllbGQ+VGlt
ZW91dHM8L2V2ZW50RmllbGQ+CiAgICAgICAgICAgICAgIDxldmVudFN1YnNjcmlwdD5JZGxlVGlt
ZW91dDwvZXZlbnRTdWJzY3JpcHQ+CiAgICAgICAgICAgICA8L2V2ZW50UmVwb3J0PgogICAgICAg
ICAgICAgPGV2ZW50UmVwb3J0PgogICAgICAgICAgICAgICA8ZXZlbnRGaWVsZD5GbG93RW50cmll
czwvZXZlbnRGaWVsZD4KICAgICAgICAgICAgICAgPGV2ZW50U3Vic2NyaXB0PkZsb3dFbnRyeTwv
ZXZlbnRTdWJzY3JpcHQ+CiAgICAgICAgICAgICAgIDxldmVudEZpZWxkPlByaW9yaXR5PC9ldmVu
dEZpZWxkPgogICAgICAgICAgICAgPC9ldmVudFJlcG9ydD4KICAgICAgICAgICA8L2V2ZW50UmVw
b3J0cz4KICAgICAgICAgPC9ldmVudD4KICAgICAgIDwvZXZlbnRzPgogICAgIDwvTEZCQ2xhc3NE
ZWY+CiAgICAgPCEtLSBHcm91cFRhYmxlIExGQiAtLT4KICAgICA8TEZCQ2xhc3NEZWYgTEZCQ2xh
c3NJRD0iMTAyNiI+CiAgICAgICA8bmFtZT5PRkdyb3VwVGFibGVMRkI8L25hbWU+CiAgICAgICA8
c3lub3BzaXM+QW4gT3BlbkZsb3cgR3JvdXAgVGFibGU8L3N5bm9wc2lzPgogICAgICAgPHZlcnNp
b24+MS4xPC92ZXJzaW9uPgogICAgICAgPGlucHV0UG9ydHM+CiAgICAgICAgIDxpbnB1dFBvcnQg
Z3JvdXA9InRydWUiPgogICAgICAgICAgIDxuYW1lPlBhY2tldEluPC9uYW1lPgogICAgICAgICAg
IDxzeW5vcHNpcz5BIHBvcnQgdG8gZXhwZWN0IHBhY2tldHMsIHRoZSBHcm91cEluZGV4IG1ldGFk
YXRhCiAgICAgICAgICAgYW5kIG9wdGlvbmFsbHkgYSBGbG93VGFibGUgSW5kZXguIElmIG9ubHkg
R3JvdXBJbmRleCBpcwogICAgICAgICAgIHJlY2VpdmVkLCB0aGVuIHRoZSBwYWNrZXQgaGFzIGFy
cml2ZWQgZnJvbSB0aGUgQWN0aW9uU2V0CiAgICAgICAgICAgTEZCLjwvc3lub3BzaXM+CiAgICAg
ICAgICAgPGV4cGVjdGF0aW9uPgogICAgICAgICAgICAgPGZyYW1lRXhwZWN0ZWQ+CiAgICAgICAg
ICAgICAgIDxyZWY+QXJiaXRyYXJ5PC9yZWY+CiAgICAgICAgICAgICA8L2ZyYW1lRXhwZWN0ZWQ+
CiAgICAgICAgICAgICA8bWV0YWRhdGFFeHBlY3RlZD4KICAgICAgICAgICAgICAgPHJlZj5MRkJD
bGFzc0lETWV0YWRhdGE8L3JlZj4KICAgICAgICAgICAgICAgPHJlZj5MRkJJbnN0YW5jZUlETWV0
YWRhdGE8L3JlZj4KICAgICAgICAgICAgICAgPHJlZj5Hcm91cEluZGV4PC9yZWY+CiAgICAgICAg
ICAgICA8L21ldGFkYXRhRXhwZWN0ZWQ+CiAgICAgICAgICAgPC9leHBlY3RhdGlvbj4KICAgICAg
ICAgPC9pbnB1dFBvcnQ+CiAgICAgICAgIDxpbnB1dFBvcnQgZ3JvdXA9InRydWUiPgogICAgICAg
ICAgIDxuYW1lPlBhY2tldFJldHVybjwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+QSBwb3J0
IHRoYXQgZXhwZWN0cyB0aGUgcGFja2V0IHRvIGJlIHJldHVybmVkIGZyb20KICAgICAgICAgICBh
biBPRkFjdGlvbkxGQjwvc3lub3BzaXM+CiAgICAgICAgICAgPGV4cGVjdGF0aW9uPgogICAgICAg
ICAgICAgPGZyYW1lRXhwZWN0ZWQ+CiAgICAgICAgICAgICAgIDxyZWY+QXJiaXRyYXJ5PC9yZWY+
CiAgICAgICAgICAgICA8L2ZyYW1lRXhwZWN0ZWQ+CiAgICAgICAgICAgPC9leHBlY3RhdGlvbj4K
ICAgICAgICAgPC9pbnB1dFBvcnQ+CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMg
Tm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDcwXQoMCkludGVybmV0LURyYWZ0
ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAx
MgoKCiAgICAgICA8L2lucHV0UG9ydHM+CiAgICAgICA8b3V0cHV0UG9ydHM+CiAgICAgICAgIDxv
dXRwdXRQb3J0IGdyb3VwPSJ0cnVlIj4KICAgICAgICAgICA8bmFtZT5QYWNrZXRPdXQ8L25hbWU+
CiAgICAgICAgICAgPHN5bm9wc2lzPlRoZSBwb3J0IHRvIHJldHVybiB0aGUgcGFja2V0IHRvIGNh
bGxlcjwvc3lub3BzaXM+CiAgICAgICAgICAgPHByb2R1Y3Q+CiAgICAgICAgICAgICA8ZnJhbWVQ
cm9kdWNlZD4KICAgICAgICAgICAgICAgPHJlZj5BcmJpdHJhcnk8L3JlZj4KICAgICAgICAgICAg
IDwvZnJhbWVQcm9kdWNlZD4KICAgICAgICAgICA8L3Byb2R1Y3Q+CiAgICAgICAgIDwvb3V0cHV0
UG9ydD4KICAgICAgICAgPG91dHB1dFBvcnQgZ3JvdXA9InRydWUiPgogICAgICAgICAgIDxuYW1l
PkFjdGlvblBvcnQ8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPkEgcG9ydCB0aGF0IHNlbmRz
IHRoZSBwYWNrZXQgdG8gYW4KICAgICAgICAgICBPRkFjdGlvbkxGQjwvc3lub3BzaXM+CiAgICAg
ICAgICAgPHByb2R1Y3Q+CiAgICAgICAgICAgICA8ZnJhbWVQcm9kdWNlZD4KICAgICAgICAgICAg
ICAgPHJlZj5BcmJpdHJhcnk8L3JlZj4KICAgICAgICAgICAgIDwvZnJhbWVQcm9kdWNlZD4KICAg
ICAgICAgICAgIDxtZXRhZGF0YVByb2R1Y2VkPgogICAgICAgICAgICAgICA8b25lLW9mPgogICAg
ICAgICAgICAgICAgIDxtZXRhZGF0YVNldD4KICAgICAgICAgICAgICAgICAgIDxyZWY+TEZCQ2xh
c3NJRE1ldGFkYXRhPC9yZWY+CiAgICAgICAgICAgICAgICAgICA8cmVmPkxGQkluc3RhbmNlSURN
ZXRhZGF0YTwvcmVmPgogICAgICAgICAgICAgICAgIDwvbWV0YWRhdGFTZXQ+CiAgICAgICAgICAg
ICAgICAgPG1ldGFkYXRhU2V0PgogICAgICAgICAgICAgICAgICAgPHJlZj5MRkJDbGFzc0lETWV0
YWRhdGE8L3JlZj4KICAgICAgICAgICAgICAgICAgIDxyZWY+TEZCSW5zdGFuY2VJRE1ldGFkYXRh
PC9yZWY+CiAgICAgICAgICAgICAgICAgICA8cmVmPkFjdGlvbkluZGV4PC9yZWY+CiAgICAgICAg
ICAgICAgICAgPC9tZXRhZGF0YVNldD4KICAgICAgICAgICAgICAgPC9vbmUtb2Y+CiAgICAgICAg
ICAgICA8L21ldGFkYXRhUHJvZHVjZWQ+CiAgICAgICAgICAgPC9wcm9kdWN0PgogICAgICAgICA8
L291dHB1dFBvcnQ+CiAgICAgICA8L291dHB1dFBvcnRzPgogICAgICAgPGNvbXBvbmVudHM+CiAg
ICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjEiPgogICAgICAgICAgIDxuYW1lPkdyb3Vw
VGFibGU8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlRoZSBncm91cCB0YWJsZTwvc3lub3Bz
aXM+CiAgICAgICAgICAgPGFycmF5PgogICAgICAgICAgICAgPHR5cGVSZWY+R3JvdXBUYWJsZUVu
dHJ5PC90eXBlUmVmPgogICAgICAgICAgIDwvYXJyYXk+CiAgICAgICAgIDwvY29tcG9uZW50Pgog
ICAgICAgPC9jb21wb25lbnRzPgogICAgIDwvTEZCQ2xhc3NEZWY+CiAgICAgPCEtLSBQb3J0IExG
QiAtLT4KICAgICA8TEZCQ2xhc3NEZWYgTEZCQ2xhc3NJRD0iMTAyNyI+CiAgICAgICA8bmFtZT5P
RlBvcnRMRkI8L25hbWU+CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1i
ZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDcxXQoMCkludGVybmV0LURyYWZ0ICAgICAg
ICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAg
ICAgICA8c3lub3BzaXM+SW5wdXQgb3IgT3V0cHV0IHBvcnQgb2YgYW4gT3BlbkZsb3cgc3dpdGNo
PC9zeW5vcHNpcz4KICAgICAgIDx2ZXJzaW9uPjEuMTwvdmVyc2lvbj4KICAgICAgIDxpbnB1dFBv
cnRzPgogICAgICAgICA8aW5wdXRQb3J0IGdyb3VwPSJ0cnVlIj4KICAgICAgICAgICA8bmFtZT5Q
YWNrZXRPdXQ8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlRoZSBpbnB1dCBwb3J0IG9mIHRo
ZSBQb3J0IExGQiBmcm9tIG90aGVyIExGQnMgdG8KICAgICAgICAgICBwdXQgcGFja2V0cyBvbiB0
aGUgd2lyZS48L3N5bm9wc2lzPgogICAgICAgICAgIDxleHBlY3RhdGlvbj4KICAgICAgICAgICAg
IDxmcmFtZUV4cGVjdGVkPgogICAgICAgICAgICAgICA8cmVmPkFyYml0cmFyeTwvcmVmPgogICAg
ICAgICAgICAgPC9mcmFtZUV4cGVjdGVkPgogICAgICAgICAgIDwvZXhwZWN0YXRpb24+CiAgICAg
ICAgIDwvaW5wdXRQb3J0PgogICAgICAgPC9pbnB1dFBvcnRzPgogICAgICAgPG91dHB1dFBvcnRz
PgogICAgICAgICA8b3V0cHV0UG9ydCBncm91cD0iZmFsc2UiPgogICAgICAgICAgIDxuYW1lPlBh
Y2tldEluPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5UaGUgaW5wdXQgcG9ydCBvZiB0aGUg
cG9ydCBmcm9tIHRoZSB3aXJlLiBJdAogICAgICAgICAgIGV4cGVjdHMgYW55IGtpbmQgb2YgZnJh
bWUgYW5kIHBhc3NlcyBpdCB0byB0aGUgZmlyc3QKICAgICAgICAgICBGbG93VGFibGUuPC9zeW5v
cHNpcz4KICAgICAgICAgICA8cHJvZHVjdD4KICAgICAgICAgICAgIDxmcmFtZVByb2R1Y2VkPgog
ICAgICAgICAgICAgICA8cmVmPkFyYml0cmFyeTwvcmVmPgogICAgICAgICAgICAgPC9mcmFtZVBy
b2R1Y2VkPgogICAgICAgICAgICAgPG1ldGFkYXRhUHJvZHVjZWQ+CiAgICAgICAgICAgICAgIDxy
ZWY+SW5ncmVzc1BvcnQ8L3JlZj4KICAgICAgICAgICAgIDwvbWV0YWRhdGFQcm9kdWNlZD4KICAg
ICAgICAgICA8L3Byb2R1Y3Q+CiAgICAgICAgIDwvb3V0cHV0UG9ydD4KICAgICAgIDwvb3V0cHV0
UG9ydHM+CiAgICAgICA8Y29tcG9uZW50cz4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJ
RD0iMSIgYWNjZXNzPSJyZWFkLW9ubHkiPgogICAgICAgICAgIDxuYW1lPlBvcnROdW1iZXI8L25h
bWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlRoZSBwb3J0IG51bWJlciB1bmlxdWVseSBpZGVudGlm
aWVzIGEgcG9ydCB3aXRoaW4gYQogICAgICAgICAgIHN3aXRjaC48L3N5bm9wc2lzPgogICAgICAg
ICAgIDx0eXBlUmVmPlBvcnROdW1iZXJUeXBlPC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVu
dD4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMiIgYWNjZXNzPSJyZWFkLW9ubHki
PgogICAgICAgICAgIDxuYW1lPklFRUVNQUM8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPk1B
QyBBZGRyZXNzIG9mIHRoZSBwb3J0PC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5JRUVF
TUFDPC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVudCBj
b21wb25lbnRJRD0iMyIgYWNjZXNzPSJyZWFkLW9ubHkiPgogICAgICAgICAgIDxuYW1lPk5hbWU8
L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPkh1bWFuIHJlYWRhYmxlIG5hbWUgb2YgdGhlIHBv
cnQ8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPnN0cmluZ1sxNl08L3R5cGVSZWY+CiAg
ICAgICAgIDwvY29tcG9uZW50PgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSI0IiBh
Y2Nlc3M9InJlYWQtd3JpdGUiPgoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5v
dmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSA3Ml0KDApJbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIK
CgogICAgICAgICAgIDxuYW1lPkNvbmZpZ3VyYXRpb248L25hbWU+CiAgICAgICAgICAgPHN5bm9w
c2lzPkNvbmZpZ3VyYXRpb24gb2YgdGhlIHBvcnQ8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBl
UmVmPlBvcnRDb25maWd1cmF0aW9uVHlwZTwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+
CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjUiIGFjY2Vzcz0icmVhZC1vbmx5Ij4K
ICAgICAgICAgICA8bmFtZT5TdGF0ZTwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+U3RhdGUg
b2YgdGhlIE9wZW5GbG93IFN3aXRjaDwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+UG9y
dFN0YXRlPC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNvbXBvbmVu
dCBjb21wb25lbnRJRD0iNiIgYWNjZXNzPSJyZWFkLW9ubHkiPgogICAgICAgICAgIDxuYW1lPkN1
cnJlbnRGZWF0dXJlczwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+Q3VycmVudCBmZWF0dXJl
cyBvZiB0aGUgcG9ydDwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+UG9ydEZlYXR1cmVz
VHlwZTwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQg
Y29tcG9uZW50SUQ9IjciIGFjY2Vzcz0icmVhZC13cml0ZSI+CiAgICAgICAgICAgPG5hbWU+QWR2
ZXJ0aXNlZDwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+RmVhdHVyZXMgYWR2ZXJ0aXNlZCBi
eSB0aGUgcG9ydDwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+UG9ydEZlYXR1cmVzVHlw
ZTwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29t
cG9uZW50SUQ9IjgiIGFjY2Vzcz0icmVhZC1vbmx5Ij4KICAgICAgICAgICA8bmFtZT5DdXJyZW50
U3BlZWQ8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPkN1cnJlbnQgcG9ydCBiaXRyYXRlIGlu
IGticHM8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPnVpbnQzMjwvdHlwZVJlZj4KICAg
ICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjkiIGFj
Y2Vzcz0icmVhZC1vbmx5Ij4KICAgICAgICAgICA8bmFtZT5NYXhpbXVtU3BlZWQ8L25hbWU+CiAg
ICAgICAgICAgPHN5bm9wc2lzPk1heGltdW0gcG9ydCBiaXRyYXRlIGluIGticHM8L3N5bm9wc2lz
PgogICAgICAgICAgIDx0eXBlUmVmPnVpbnQzMjwvdHlwZVJlZj4KICAgICAgICAgPC9jb21wb25l
bnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjEwIiBhY2Nlc3M9InJlYWQtb25s
eSI+CiAgICAgICAgICAgPG5hbWU+UG9ydENvdW50ZXI8L25hbWU+CiAgICAgICAgICAgPHN5bm9w
c2lzPkNvdW50ZXJzIGZvciB0aGUgcG9ydDwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5cGVSZWY+
UG9ydENvdW50ZXJUeXBlPC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgIDwv
Y29tcG9uZW50cz4KICAgICAgIDxjYXBhYmlsaXRpZXM+CiAgICAgICAgIDxjYXBhYmlsaXR5IGNv
bXBvbmVudElEPSIzMSI+CiAgICAgICAgICAgPG5hbWU+U3VwcG9ydGVkPC9uYW1lPgogICAgICAg
ICAgIDxzeW5vcHNpcz5GZWF0dXJlcyBTdXBwb3J0ZWQgYnkgdGhlIHBvcnQ8L3N5bm9wc2lzPgog
ICAgICAgICAgIDx0eXBlUmVmPlBvcnRGZWF0dXJlc1R5cGU8L3R5cGVSZWY+CiAgICAgICAgIDwv
Y2FwYWJpbGl0eT4KICAgICAgICAgPGNhcGFiaWxpdHkgY29tcG9uZW50SUQ9IjMyIj4KICAgICAg
ICAgICA8bmFtZT5QZWVyPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5GZWF0dXJlcyBhZHZl
cnRpc2VkIGJ5IHRoZSBwZWVyPC9zeW5vcHNpcz4KICAgICAgICAgICA8dHlwZVJlZj5Qb3J0RmVh
dHVyZXNUeXBlPC90eXBlUmVmPgogICAgICAgICA8L2NhcGFiaWxpdHk+CiAgICAgICA8L2NhcGFi
aWxpdGllcz4KICAgICA8L0xGQkNsYXNzRGVmPgoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBF
eHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSA3M10KDApJbnRlcm5l
dC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAg
TWF5IDIwMTIKCgogICAgIDwhLS0gUXVldWUgTEZCIC0tPgogICAgIDxMRkJDbGFzc0RlZiBMRkJD
bGFzc0lEPSIxMDI4Ij4KICAgICAgIDxuYW1lPk9GUXVldWVMRkI8L25hbWU+CiAgICAgICA8c3lu
b3BzaXM+QSBxdWV1ZSBMRkIgdGhhdCBjYW4gYmUgYXR0YWNoZWQgdG8gYSBwb3J0IGFuZCBiZSB1
c2VkCiAgICAgICB0byBtYXAgZmxvd3Mgb24gaXQuIEZsb3dzIG1hcHBlZCB0byBhIHF1ZXVlIHdp
bGwgYmUgdHJlYXRlZAogICAgICAgYWNjb3JkaW5nIHRvIHRoYXQgcXVldWUncyBjb25maWd1cmF0
aW9uPC9zeW5vcHNpcz4KICAgICAgIDx2ZXJzaW9uPjEuMTwvdmVyc2lvbj4KICAgICAgIDxpbnB1
dFBvcnRzPgogICAgICAgICA8aW5wdXRQb3J0IGdyb3VwPSJ0cnVlIj4KICAgICAgICAgICA8bmFt
ZT5QYWNrZXRJbjwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+QW4gaW5wdXQgcG9ydCB0aGF0
IGV4cGVjdHMgYW55IGtpbmQgb2YKICAgICAgICAgICBmcmFtZS48L3N5bm9wc2lzPgogICAgICAg
ICAgIDxleHBlY3RhdGlvbj4KICAgICAgICAgICAgIDxmcmFtZUV4cGVjdGVkPgogICAgICAgICAg
ICAgICA8cmVmPkFyYml0cmFyeTwvcmVmPgogICAgICAgICAgICAgPC9mcmFtZUV4cGVjdGVkPgog
ICAgICAgICAgIDwvZXhwZWN0YXRpb24+CiAgICAgICAgIDwvaW5wdXRQb3J0PgogICAgICAgPC9p
bnB1dFBvcnRzPgogICAgICAgPG91dHB1dFBvcnRzPgogICAgICAgICA8b3V0cHV0UG9ydCBncm91
cD0iZmFsc2UiPgogICAgICAgICAgIDxuYW1lPlBhY2tldE91dDwvbmFtZT4KICAgICAgICAgICA8
c3lub3BzaXM+VGhlIG91dHB1dCBwb3J0IHRoYXQgcHJvZHVjZXMgYW55IGtpbmQgb2YgZnJhbWUg
YW5kCiAgICAgICAgICAgcGFzc2VzIGl0IGFsb25nIHRvIHRoZSBPRlBvcnRMRkIgdG8gYmUgc2Vu
dCBvbiB0aGUKICAgICAgICAgICB3aXJlPC9zeW5vcHNpcz4KICAgICAgICAgICA8cHJvZHVjdD4K
ICAgICAgICAgICAgIDxmcmFtZVByb2R1Y2VkPgogICAgICAgICAgICAgICA8cmVmPkFyYml0cmFy
eTwvcmVmPgogICAgICAgICAgICAgPC9mcmFtZVByb2R1Y2VkPgogICAgICAgICAgIDwvcHJvZHVj
dD4KICAgICAgICAgPC9vdXRwdXRQb3J0PgogICAgICAgPC9vdXRwdXRQb3J0cz4KICAgICAgIDxj
b21wb25lbnRzPgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxIiBhY2Nlc3M9InJl
YWQtb25seSI+CiAgICAgICAgICAgPG5hbWU+UXVldWVJRDwvbmFtZT4KICAgICAgICAgICA8c3lu
b3BzaXM+SUQgZm9yIHRoZSBzcGVjaWZpYyBxdWV1ZTwvc3lub3BzaXM+CiAgICAgICAgICAgPHR5
cGVSZWY+dWludDMyPC90eXBlUmVmPgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgICAgPGNv
bXBvbmVudCBjb21wb25lbnRJRD0iMiIgYWNjZXNzPSJyZWFkLW9ubHkiPgogICAgICAgICAgIDxu
YW1lPkxlbmd0aDwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+TGVuZ3RoIGluIGJ5dGVzIG9m
IHRoaXMgcXVldWU8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPnVpbnQxNjwvdHlwZVJl
Zj4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9
IjMiIGFjY2Vzcz0icmVhZC13cml0ZSI+CiAgICAgICAgICAgPG5hbWU+UHJvcGVydGllczwvbmFt
ZT4KICAgICAgICAgICA8c3lub3BzaXM+TGlzdCBvZiBxdWV1ZSBwcm9wZXJ0aWVzPC9zeW5vcHNp
cz4KICAgICAgICAgICA8YXJyYXk+CiAgICAgICAgICAgICA8dHlwZVJlZj5RdWV1ZUFycmF5UHJv
cGVydGllc1R5cGU8L3R5cGVSZWY+CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMg
Tm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDc0XQoMCkludGVybmV0LURyYWZ0
ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAx
MgoKCiAgICAgICAgICAgPC9hcnJheT4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICAgIDxj
b21wb25lbnQgY29tcG9uZW50SUQ9IjQiIGFjY2Vzcz0icmVhZC1vbmx5Ij4KICAgICAgICAgICA8
bmFtZT5RdWV1ZUNvdW50ZXI8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPkNvdW50ZXJzIGZv
ciB0aGUgcXVldWU8L3N5bm9wc2lzPgogICAgICAgICAgIDx0eXBlUmVmPlF1ZXVlQ291bnRlclR5
cGU8L3R5cGVSZWY+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgPC9jb21wb25lbnRzPgog
ICAgIDwvTEZCQ2xhc3NEZWY+CiAgICAgPCEtLSBBY3Rpb24gU2V0IExGQiAtLT4KICAgICA8TEZC
Q2xhc3NEZWYgTEZCQ2xhc3NJRD0iMTAyOSI+CiAgICAgICA8bmFtZT5PRkFjdGlvblNldExGQjwv
bmFtZT4KICAgICAgIDxzeW5vcHNpcz5BbiBMRkIgdGhhdCBjb250YWlucyBhbGwgYWN0aW9uIHNl
dHMgZm9yIGVhY2gKICAgICAgIHBhY2tldDwvc3lub3BzaXM+CiAgICAgICA8dmVyc2lvbj4xLjE8
L3ZlcnNpb24+CiAgICAgICA8aW5wdXRQb3J0cz4KICAgICAgICAgPGlucHV0UG9ydCBncm91cD0i
dHJ1ZSI+CiAgICAgICAgICAgPG5hbWU+SW5wdXRQb3J0PC9uYW1lPgogICAgICAgICAgIDxzeW5v
cHNpcz5BbiBJbnB1dCBwb3J0IHRoYXQgZXhwZWN0cyBwYWNrZXRzIGZyb20gRmxvdwogICAgICAg
ICAgIFRhYmxlczwvc3lub3BzaXM+CiAgICAgICAgICAgPGV4cGVjdGF0aW9uPgogICAgICAgICAg
ICAgPGZyYW1lRXhwZWN0ZWQ+CiAgICAgICAgICAgICAgIDxyZWY+QXJiaXRyYXJ5PC9yZWY+CiAg
ICAgICAgICAgICA8L2ZyYW1lRXhwZWN0ZWQ+CiAgICAgICAgICAgICA8bWV0YWRhdGFFeHBlY3Rl
ZD4KICAgICAgICAgICAgICAgPG1ldGFkYXRhU2V0PgogICAgICAgICAgICAgICAgIDxyZWY+SW5n
cmVzc1BvcnQ8L3JlZj4KICAgICAgICAgICAgICAgICA8cmVmPkFjdGlvblNldEluZGV4PC9yZWY+
CiAgICAgICAgICAgICAgICAgPHJlZj5BcmJpdHJhcnk8L3JlZj4KICAgICAgICAgICAgICAgPC9t
ZXRhZGF0YVNldD4KICAgICAgICAgICAgIDwvbWV0YWRhdGFFeHBlY3RlZD4KICAgICAgICAgICA8
L2V4cGVjdGF0aW9uPgogICAgICAgICA8L2lucHV0UG9ydD4KICAgICAgICAgPGlucHV0UG9ydCBn
cm91cD0idHJ1ZSI+CiAgICAgICAgICAgPG5hbWU+UGFja2V0UmV0dXJuPC9uYW1lPgogICAgICAg
ICAgIDxzeW5vcHNpcz5BIHBvcnQgdGhhdCBleHBlY3RzIHRoZSBwYWNrZXQgdG8gYmUgcmV0dXJu
ZWQgZnJvbQogICAgICAgICAgIGFuIE9GQWN0aW9uTEZCPC9zeW5vcHNpcz4KICAgICAgICAgICA8
ZXhwZWN0YXRpb24+CiAgICAgICAgICAgICA8ZnJhbWVFeHBlY3RlZD4KICAgICAgICAgICAgICAg
PHJlZj5BcmJpdHJhcnk8L3JlZj4KICAgICAgICAgICAgIDwvZnJhbWVFeHBlY3RlZD4KICAgICAg
ICAgICA8L2V4cGVjdGF0aW9uPgogICAgICAgICA8L2lucHV0UG9ydD4KICAgICAgIDwvaW5wdXRQ
b3J0cz4KICAgICAgIDxvdXRwdXRQb3J0cz4KICAgICAgICAgPG91dHB1dFBvcnQgZ3JvdXA9InRy
dWUiPgogICAgICAgICAgIDxuYW1lPkFjdGlvblBvcnQ8L25hbWU+CiAgICAgICAgICAgPHN5bm9w
c2lzPkEgcG9ydCB0aGF0IHNlbmRzIHRoZSBwYWNrZXQgdG8gYW4KCgoKSGFsZXBsaWRpcywgZXQg
YWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2UgNzVd
CgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAg
ICAgICAgICAgIE1heSAyMDEyCgoKICAgICAgICAgICBPRkFjdGlvbkxGQjwvc3lub3BzaXM+CiAg
ICAgICAgICAgPHByb2R1Y3Q+CiAgICAgICAgICAgICA8ZnJhbWVQcm9kdWNlZD4KICAgICAgICAg
ICAgICAgPHJlZj5BcmJpdHJhcnk8L3JlZj4KICAgICAgICAgICAgIDwvZnJhbWVQcm9kdWNlZD4K
ICAgICAgICAgICAgIDxtZXRhZGF0YVByb2R1Y2VkPgogICAgICAgICAgICAgICA8b25lLW9mPgog
ICAgICAgICAgICAgICAgIDxtZXRhZGF0YVNldD4KICAgICAgICAgICAgICAgICAgIDxyZWY+TEZC
Q2xhc3NJRE1ldGFkYXRhPC9yZWY+CiAgICAgICAgICAgICAgICAgICA8cmVmPkxGQkluc3RhbmNl
SURNZXRhZGF0YTwvcmVmPgogICAgICAgICAgICAgICAgIDwvbWV0YWRhdGFTZXQ+CiAgICAgICAg
ICAgICAgICAgPG1ldGFkYXRhU2V0PgogICAgICAgICAgICAgICAgICAgPHJlZj5MRkJDbGFzc0lE
TWV0YWRhdGE8L3JlZj4KICAgICAgICAgICAgICAgICAgIDxyZWY+TEZCSW5zdGFuY2VJRE1ldGFk
YXRhPC9yZWY+CiAgICAgICAgICAgICAgICAgICA8cmVmPkFjdGlvbkluZGV4PC9yZWY+CiAgICAg
ICAgICAgICAgICAgPC9tZXRhZGF0YVNldD4KICAgICAgICAgICAgICAgPC9vbmUtb2Y+CiAgICAg
ICAgICAgICA8L21ldGFkYXRhUHJvZHVjZWQ+CiAgICAgICAgICAgPC9wcm9kdWN0PgogICAgICAg
ICA8L291dHB1dFBvcnQ+CiAgICAgICA8L291dHB1dFBvcnRzPgogICAgICAgPGNvbXBvbmVudHM+
CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjEiIGFjY2Vzcz0icmVhZC1vbmx5Ij4K
ICAgICAgICAgICA8bmFtZT5BY3Rpb25TZXRUYWJsZTwvbmFtZT4KICAgICAgICAgICA8c3lub3Bz
aXM+VGFibGUgb2YgYWN0aW9ucyBmb3IgZWFjaCBmbG93PC9zeW5vcHNpcz4KICAgICAgICAgICA8
YXJyYXk+CiAgICAgICAgICAgICA8dHlwZVJlZj5BY3Rpb25TZXRQYWNrZXQ8L3R5cGVSZWY+CiAg
ICAgICAgICAgPC9hcnJheT4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICA8L2NvbXBvbmVu
dHM+CiAgICAgPC9MRkJDbGFzc0RlZj4KICAgICA8IS0tIEFjdGlvbiBMRkJzIC0tPgogICAgIDxM
RkJDbGFzc0RlZiBMRkJDbGFzc0lEPSIxMDMwIj4KICAgICAgIDxuYW1lPk9GQWN0aW9uTEZCPC9u
YW1lPgogICAgICAgPHN5bm9wc2lzPkFuIExGQiB0aGF0IHBlcmZvcm1zIG9uZSBzcGVjaWZpYyBh
Y3Rpb24gb24gYSBwYWNrZXQgaW4KICAgICAgIHRoZSBPcGVuRmxvdyBzd2l0Y2guIFRoZSBPRkFj
dGlvbkxGQiBleHBlY3RzIGFueSBraW5kIG9mIHBhY2tldAogICAgICAgYW5kIGFzIG1ldGFkYXRh
IHRoZSBGbG93VGFibGVJbnN0YW5jZUlEIHRvIGtub3cgZnJvbSB3aGljaCBGbG93CiAgICAgICBU
YWJsZSB0aGUgcGFja2V0IGhhcyBhcnJpdmVkIGZyb20gYW5kIHRoZSBBY3Rpb24gSW5kZXggdG8g
c3BlY2lmeQogICAgICAgdGhlIHJvdyBpbiB0aGUgQWN0aW9uIFRhYmxlLCBpZiB0aGVyZSBpcyBh
biBBY3Rpb24KICAgICAgIHRhYmxlLjwvc3lub3BzaXM+CiAgICAgICA8dmVyc2lvbj4xLjE8L3Zl
cnNpb24+CiAgICAgICA8aW5wdXRQb3J0cz4KICAgICAgICAgPGlucHV0UG9ydCBncm91cD0idHJ1
ZSI+CiAgICAgICAgICAgPG5hbWU+UGFja2V0SW48L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lz
PkFuIGlucHV0IHBvcnQgdGhhdCBnZXRzIHRoZSBwYWNrZXQgdG8gcGVyZm9ybSB0aGUKICAgICAg
ICAgICBhY3Rpb24gb24uIEV4cGVjdHMgdGhlIENsYXNzSUQgYW5kIEluc3RhbmNlSUQgb2YgdGhl
IExGQiB0aGF0CiAgICAgICAgICAgY2FsbHMgaXQgdG8ga25vdyB0byB3aGljaCBMRkIgdG8gcmV0
dXJuIGl0IHRvLiBDYW4gYWNjZXB0CiAgICAgICAgICAgY2FsbHMgZnJvbSBPRkFjdGlvbkxGQnMg
b3IgT0ZHcm91cExGQiBvcgoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVt
YmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSA3Nl0KDApJbnRlcm5ldC1EcmFmdCAgICAg
ICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgog
ICAgICAgICAgIE9GQWN0aW9uU2V0TEZCPC9zeW5vcHNpcz4KICAgICAgICAgICA8ZXhwZWN0YXRp
b24+CiAgICAgICAgICAgICA8ZnJhbWVFeHBlY3RlZD4KICAgICAgICAgICAgICAgPHJlZj5BcmJp
dHJhcnk8L3JlZj4KICAgICAgICAgICAgIDwvZnJhbWVFeHBlY3RlZD4KICAgICAgICAgICAgIDxt
ZXRhZGF0YUV4cGVjdGVkPgogICAgICAgICAgICAgICA8b25lLW9mPgogICAgICAgICAgICAgICAg
IDxtZXRhZGF0YVNldD4KICAgICAgICAgICAgICAgICAgIDxyZWY+TEZCQ2xhc3NJRE1ldGFkYXRh
PC9yZWY+CiAgICAgICAgICAgICAgICAgICA8cmVmPkxGQkluc3RhbmNlSURNZXRhZGF0YTwvcmVm
PgogICAgICAgICAgICAgICAgIDwvbWV0YWRhdGFTZXQ+CiAgICAgICAgICAgICAgICAgPG1ldGFk
YXRhU2V0PgogICAgICAgICAgICAgICAgICAgPHJlZj5MRkJDbGFzc0lETWV0YWRhdGE8L3JlZj4K
ICAgICAgICAgICAgICAgICAgIDxyZWY+TEZCSW5zdGFuY2VJRE1ldGFkYXRhPC9yZWY+CiAgICAg
ICAgICAgICAgICAgICA8cmVmPkFjdGlvbkluZGV4PC9yZWY+CiAgICAgICAgICAgICAgICAgPC9t
ZXRhZGF0YVNldD4KICAgICAgICAgICAgICAgPC9vbmUtb2Y+CiAgICAgICAgICAgICA8L21ldGFk
YXRhRXhwZWN0ZWQ+CiAgICAgICAgICAgPC9leHBlY3RhdGlvbj4KICAgICAgICAgPC9pbnB1dFBv
cnQ+CiAgICAgICA8L2lucHV0UG9ydHM+CiAgICAgICA8b3V0cHV0UG9ydHM+CiAgICAgICAgIDxv
dXRwdXRQb3J0IGdyb3VwPSJ0cnVlIj4KICAgICAgICAgICA8bmFtZT5QYWNrZXRPdXQ8L25hbWU+
CiAgICAgICAgICAgPHN5bm9wc2lzPlRoZSBvdXRwdXQgcG9ydCBmcm9tIHdoaWNoIHRoZSBwYWNr
ZXQgd2lsbCBiZSBzZW5kCiAgICAgICAgICAgYmFjayB0byB0aGUgRmxvdyBUYWJsZSBmcm9tIHdo
aWNoIGl0IGNhbWUgZnJvbS48L3N5bm9wc2lzPgogICAgICAgICAgIDxwcm9kdWN0PgogICAgICAg
ICAgICAgPGZyYW1lUHJvZHVjZWQ+CiAgICAgICAgICAgICAgIDxyZWY+QXJiaXRyYXJ5PC9yZWY+
CiAgICAgICAgICAgICA8L2ZyYW1lUHJvZHVjZWQ+CiAgICAgICAgICAgPC9wcm9kdWN0PgogICAg
ICAgICA8L291dHB1dFBvcnQ+CiAgICAgICA8L291dHB1dFBvcnRzPgogICAgIDwvTEZCQ2xhc3NE
ZWY+CiAgICAgPExGQkNsYXNzRGVmIExGQkNsYXNzSUQ9IjEwMzEiPgogICAgICAgPG5hbWU+T0ZP
dXRwdXRPRkFjdGlvbkxGQjwvbmFtZT4KICAgICAgIDxzeW5vcHNpcz5BbiBMRkIgdGhhdCBwZXJm
b3JtcyB0aGUgT3V0cHV0IEFjdGlvbjwvc3lub3BzaXM+CiAgICAgICA8dmVyc2lvbj4xLjE8L3Zl
cnNpb24+CiAgICAgICA8ZGVyaXZlZEZyb20+T0ZBY3Rpb25MRkI8L2Rlcml2ZWRGcm9tPgogICAg
ICAgPG91dHB1dFBvcnRzPgogICAgICAgICA8b3V0cHV0UG9ydCBncm91cD0idHJ1ZSI+CiAgICAg
ICAgICAgPG5hbWU+UG9ydE91dHB1dDwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+U2VuZCBh
IGNvcHkgb2YgdGhlIHBhY2tldCB0byB0aGUgc3BlY2lmaWVkCiAgICAgICAgICAgcG9ydDwvc3lu
b3BzaXM+CiAgICAgICAgICAgPHByb2R1Y3Q+CiAgICAgICAgICAgICA8ZnJhbWVQcm9kdWNlZD4K
ICAgICAgICAgICAgICAgPHJlZj5BcmJpdHJhcnk8L3JlZj4KICAgICAgICAgICAgIDwvZnJhbWVQ
cm9kdWNlZD4KCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwg
MjAxMiAgICAgICAgICAgICAgW1BhZ2UgNzddCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZv
ckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKICAgICAgICAg
ICA8L3Byb2R1Y3Q+CiAgICAgICAgIDwvb3V0cHV0UG9ydD4KICAgICAgICAgPG91dHB1dFBvcnQg
Z3JvdXA9InRydWUiPgogICAgICAgICAgIDxuYW1lPkFsbDwvbmFtZT4KICAgICAgICAgICA8c3lu
b3BzaXM+U2VuZCB0aGUgcGFja2V0IG91dCBhbGwgc3RhbmRhcmQgcG9ydHMsIGJ1dCBub3QgdG8K
ICAgICAgICAgICB0aGUgaW5ncmVzcyBwb3J0IG9yIHBvcnRzIGNvbmZpZ3VyZWQgbm90IHRvCiAg
ICAgICAgICAgZm9yd2FyZDwvc3lub3BzaXM+CiAgICAgICAgICAgPHByb2R1Y3Q+CiAgICAgICAg
ICAgICA8ZnJhbWVQcm9kdWNlZD4KICAgICAgICAgICAgICAgPHJlZj5BcmJpdHJhcnk8L3JlZj4K
ICAgICAgICAgICAgIDwvZnJhbWVQcm9kdWNlZD4KICAgICAgICAgICA8L3Byb2R1Y3Q+CiAgICAg
ICAgIDwvb3V0cHV0UG9ydD4KICAgICAgICAgPG91dHB1dFBvcnQgZ3JvdXA9ImZhbHNlIj4KICAg
ICAgICAgICA8bmFtZT5Db250cm9sbGVyPC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5TZW5k
IHRoZSBwYWNrZXQgdG8gdGhlIGNvbnRyb2xsZXI8L3N5bm9wc2lzPgogICAgICAgICAgIDxwcm9k
dWN0PgogICAgICAgICAgICAgPGZyYW1lUHJvZHVjZWQ+CiAgICAgICAgICAgICAgIDxyZWY+QXJi
aXRyYXJ5PC9yZWY+CiAgICAgICAgICAgICA8L2ZyYW1lUHJvZHVjZWQ+CiAgICAgICAgICAgPC9w
cm9kdWN0PgogICAgICAgICA8L291dHB1dFBvcnQ+CiAgICAgICAgIDxvdXRwdXRQb3J0IGdyb3Vw
PSJmYWxzZSI+CiAgICAgICAgICAgPG5hbWU+VGFibGU8L25hbWU+CiAgICAgICAgICAgPHN5bm9w
c2lzPlN1Ym1pdCB0aGUgcGFja2V0IHRvIHRoZSBmaXJzdCBmbG93IHRhYmxlIHNvIHRoYXQKICAg
ICAgICAgICB0aGUgcGFja2V0IGNhbiBiZSBwcm9jZXNzZWQgdGhyb3VnaCB0aGUgcmVndWxhciBP
cGVuRmxvdwogICAgICAgICAgIHBpcGVsaW5lLiBPbmx5IHZhbGlkIGluIHRoZSBhY2l0b24gc2V0
IG9mIGEgcGFja2V0LW91dAogICAgICAgICAgIG1lc3NhZ2U8L3N5bm9wc2lzPgogICAgICAgICAg
IDxwcm9kdWN0PgogICAgICAgICAgICAgPGZyYW1lUHJvZHVjZWQ+CiAgICAgICAgICAgICAgIDxy
ZWY+QXJiaXRyYXJ5PC9yZWY+CiAgICAgICAgICAgICA8L2ZyYW1lUHJvZHVjZWQ+CiAgICAgICAg
ICAgPC9wcm9kdWN0PgogICAgICAgICA8L291dHB1dFBvcnQ+CiAgICAgICAgIDxvdXRwdXRQb3J0
IGdyb3VwPSJmYWxzZSI+CiAgICAgICAgICAgPG5hbWU+SW5Qb3J0PC9uYW1lPgogICAgICAgICAg
IDxzeW5vcHNpcz5TZW5kIHRoZSBwYWNrZXQgb3V0IHRoZSBpbmdyZXNzIHBvcnQuPC9zeW5vcHNp
cz4KICAgICAgICAgICA8cHJvZHVjdD4KICAgICAgICAgICAgIDxmcmFtZVByb2R1Y2VkPgogICAg
ICAgICAgICAgICA8cmVmPkFyYml0cmFyeTwvcmVmPgogICAgICAgICAgICAgPC9mcmFtZVByb2R1
Y2VkPgogICAgICAgICAgIDwvcHJvZHVjdD4KICAgICAgICAgPC9vdXRwdXRQb3J0PgogICAgICAg
ICA8b3V0cHV0UG9ydCBncm91cD0iZmFsc2UiPgogICAgICAgICAgIDxuYW1lPkxvY2FsPC9uYW1l
PgogICAgICAgICAgIDxzeW5vcHNpcz5TZW5kIHRoZSBwYWNrZXQgdG8gdGhlIHN3aXRjaCdzIGxv
Y2FsIG5ldHdvcmtpbmcKICAgICAgICAgICBzdGFjazwvc3lub3BzaXM+CiAgICAgICAgICAgPHBy
b2R1Y3Q+CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIw
MTIgICAgICAgICAgICAgIFtQYWdlIDc4XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JD
RVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgICAgICAgICAg
ICA8ZnJhbWVQcm9kdWNlZD4KICAgICAgICAgICAgICAgPHJlZj5BcmJpdHJhcnk8L3JlZj4KICAg
ICAgICAgICAgIDwvZnJhbWVQcm9kdWNlZD4KICAgICAgICAgICA8L3Byb2R1Y3Q+CiAgICAgICAg
IDwvb3V0cHV0UG9ydD4KICAgICAgICAgPG91dHB1dFBvcnQgZ3JvdXA9ImZhbHNlIj4KICAgICAg
ICAgICA8bmFtZT5Ob3JtYWw8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlByb2Nlc3MgdGhl
IHBhY2tldCB1c2luZyB0aGUgdHJhZGl0aW9uYWwKICAgICAgICAgICBub24tT3BlbkZsb3cgcGlw
ZWxpbmUgb2YgdGhlIHN3aXRjaC48L3N5bm9wc2lzPgogICAgICAgICAgIDxwcm9kdWN0PgogICAg
ICAgICAgICAgPGZyYW1lUHJvZHVjZWQ+CiAgICAgICAgICAgICAgIDxyZWY+QXJiaXRyYXJ5PC9y
ZWY+CiAgICAgICAgICAgICA8L2ZyYW1lUHJvZHVjZWQ+CiAgICAgICAgICAgPC9wcm9kdWN0Pgog
ICAgICAgICA8L291dHB1dFBvcnQ+CiAgICAgICAgIDxvdXRwdXRQb3J0IGdyb3VwPSJ0cnVlIj4K
ICAgICAgICAgICA8bmFtZT5GbG9vZDwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+Rmxvb2Qg
dGhlIHBhY2tldCB1c2luZyB0aGUgbm9ybWFsIHBpcGVsaW5lIG9mIHRoZQogICAgICAgICAgIHN3
aXRjaC48L3N5bm9wc2lzPgogICAgICAgICAgIDxwcm9kdWN0PgogICAgICAgICAgICAgPGZyYW1l
UHJvZHVjZWQ+CiAgICAgICAgICAgICAgIDxyZWY+QXJiaXRyYXJ5PC9yZWY+CiAgICAgICAgICAg
ICA8L2ZyYW1lUHJvZHVjZWQ+CiAgICAgICAgICAgPC9wcm9kdWN0PgogICAgICAgICA8L291dHB1
dFBvcnQ+CiAgICAgICA8L291dHB1dFBvcnRzPgogICAgICAgPGNvbXBvbmVudHM+CiAgICAgICAg
IDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjEiIGFjY2Vzcz0icmVhZC13cml0ZSI+CiAgICAgICAg
ICAgPG5hbWU+T3V0cHV0QWN0aW9uVGFibGU8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPk91
dHB1dCB0byBzd2l0Y2ggcG9ydDwvc3lub3BzaXM+CiAgICAgICAgICAgPGFycmF5PgogICAgICAg
ICAgICAgPHN0cnVjdD4KICAgICAgICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMSI+
CiAgICAgICAgICAgICAgICAgPG5hbWU+UG9ydDwvbmFtZT4KICAgICAgICAgICAgICAgICA8c3lu
b3BzaXM+VGhlIHBvcnQgdG8gc2VuZCB0aGUgcGFja2V0IG91dDwvc3lub3BzaXM+CiAgICAgICAg
ICAgICAgICAgPHR5cGVSZWY+UG9ydE51bWJlclR5cGU8L3R5cGVSZWY+CiAgICAgICAgICAgICAg
IDwvY29tcG9uZW50PgogICAgICAgICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIyIj4K
ICAgICAgICAgICAgICAgICA8bmFtZT5NYXhMZW5ndGg8L25hbWU+CiAgICAgICAgICAgICAgICAg
PHN5bm9wc2lzPklmIHRoZSBwb3J0IGlzIHRoZSBjb250cm9sbGVyIHNldHMgdGhlCiAgICAgICAg
ICAgICAgICAgbWF4aW11bSBudW1iZXIgb2YgYnl0ZXMgdG8gc2VuZC48L3N5bm9wc2lzPgogICAg
ICAgICAgICAgICAgIDx0eXBlUmVmPnVpbnQxNjwvdHlwZVJlZj4KICAgICAgICAgICAgICAgPC9j
b21wb25lbnQ+CiAgICAgICAgICAgICA8L3N0cnVjdD4KICAgICAgICAgICA8L2FycmF5PgogICAg
ICAgICA8L2NvbXBvbmVudD4KICAgICAgIDwvY29tcG9uZW50cz4KICAgICA8L0xGQkNsYXNzRGVm
PgoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAg
ICAgICAgICAgICBbUGFnZSA3OV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9w
ZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgogICAgIDxMRkJDbGFzc0Rl
ZiBMRkJDbGFzc0lEPSIxMDMyIj4KICAgICAgIDxuYW1lPk9GU2V0VkxBTlZJRE9GQWN0aW9uTEZC
PC9uYW1lPgogICAgICAgPHN5bm9wc2lzPkFuIExGQiB0aGF0IHBlcmZvcm1zIHRoZSBTZXQgVkxB
TklEIEFjdGlvbjwvc3lub3BzaXM+CiAgICAgICA8dmVyc2lvbj4xLjE8L3ZlcnNpb24+CiAgICAg
ICA8ZGVyaXZlZEZyb20+T0ZBY3Rpb25MRkI8L2Rlcml2ZWRGcm9tPgogICAgICAgPGNvbXBvbmVu
dHM+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjEiIGFjY2Vzcz0icmVhZC13cml0
ZSI+CiAgICAgICAgICAgPG5hbWU+U2V0VkxBTlZJREFjdGlvblRhYmxlPC9uYW1lPgogICAgICAg
ICAgIDxzeW5vcHNpcz5TZXQgdGhlIDgwMi4xcSBWTEFOIElEPC9zeW5vcHNpcz4KICAgICAgICAg
ICA8YXJyYXk+CiAgICAgICAgICAgICA8dHlwZVJlZj51aW50MTY8L3R5cGVSZWY+CiAgICAgICAg
ICAgPC9hcnJheT4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICA8L2NvbXBvbmVudHM+CiAg
ICAgPC9MRkJDbGFzc0RlZj4KICAgICA8TEZCQ2xhc3NEZWYgTEZCQ2xhc3NJRD0iMTAzMyI+CiAg
ICAgICA8bmFtZT5PRlNldFZMQU5Qcmlvcml0eU9GQWN0aW9uTEZCPC9uYW1lPgogICAgICAgPHN5
bm9wc2lzPkFuIExGQiB0aGF0IHBlcmZvcm1zIHRoZSBTZXQgVkxBTiBQcmlvcml0eQogICAgICAg
QWN0aW9uPC9zeW5vcHNpcz4KICAgICAgIDx2ZXJzaW9uPjEuMTwvdmVyc2lvbj4KICAgICAgIDxk
ZXJpdmVkRnJvbT5PRkFjdGlvbkxGQjwvZGVyaXZlZEZyb20+CiAgICAgICA8Y29tcG9uZW50cz4K
ICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMSIgYWNjZXNzPSJyZWFkLXdyaXRlIj4K
ICAgICAgICAgICA8bmFtZT5TZXRWTEFOUHJpb3JpdHlBY3Rpb25UYWJsZTwvbmFtZT4KICAgICAg
ICAgICA8c3lub3BzaXM+U2V0IHRoZSA4MDIuMXEgVkxBTiBQcmlvcml0eTwvc3lub3BzaXM+CiAg
ICAgICAgICAgPGFycmF5PgogICAgICAgICAgICAgPHR5cGVSZWY+dWNoYXI8L3R5cGVSZWY+CiAg
ICAgICAgICAgPC9hcnJheT4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICA8L2NvbXBvbmVu
dHM+CiAgICAgPC9MRkJDbGFzc0RlZj4KICAgICA8TEZCQ2xhc3NEZWYgTEZCQ2xhc3NJRD0iMTAz
NCI+CiAgICAgICA8bmFtZT5PRlNldE1BQ1NvdXJjZU9GQWN0aW9uTEZCPC9uYW1lPgogICAgICAg
PHN5bm9wc2lzPkFuIExGQiB0aGF0IHBlcmZvcm1zIHRoZSBTZXQgTUFDIFNvdXJjZQogICAgICAg
QWN0aW9uPC9zeW5vcHNpcz4KICAgICAgIDx2ZXJzaW9uPjEuMTwvdmVyc2lvbj4KICAgICAgIDxk
ZXJpdmVkRnJvbT5PRkFjdGlvbkxGQjwvZGVyaXZlZEZyb20+CiAgICAgICA8Y29tcG9uZW50cz4K
ICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMSIgYWNjZXNzPSJyZWFkLXdyaXRlIj4K
ICAgICAgICAgICA8bmFtZT5TZXRNQUNTb3VyY2VBY3Rpb25UYWJsZTwvbmFtZT4KICAgICAgICAg
ICA8c3lub3BzaXM+U2V0IE1BQyBzb3VyY2UgYWRkcmVzczwvc3lub3BzaXM+CiAgICAgICAgICAg
PGFycmF5PgogICAgICAgICAgICAgPHR5cGVSZWY+SUVFRU1BQzwvdHlwZVJlZj4KICAgICAgICAg
ICA8L2FycmF5PgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgIDwvY29tcG9uZW50cz4KICAg
ICA8L0xGQkNsYXNzRGVmPgogICAgIDxMRkJDbGFzc0RlZiBMRkJDbGFzc0lEPSIxMDM1Ij4KCgoK
SGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAg
ICAgICAgW1BhZ2UgODBdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxv
dyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoKICAgICAgIDxuYW1lPk9GU2V0TUFD
RGVzdGluYXRpb25PRkFjdGlvbkxGQjwvbmFtZT4KICAgICAgIDxzeW5vcHNpcz5BbiBMRkIgdGhh
dCBwZXJmb3JtcyB0aGUgU2V0IE1BQyBEZXN0aW9uYXRpb24KICAgICAgIEFjdGlvbjwvc3lub3Bz
aXM+CiAgICAgICA8dmVyc2lvbj4xLjE8L3ZlcnNpb24+CiAgICAgICA8ZGVyaXZlZEZyb20+T0ZB
Y3Rpb25MRkI8L2Rlcml2ZWRGcm9tPgogICAgICAgPGNvbXBvbmVudHM+CiAgICAgICAgIDxjb21w
b25lbnQgY29tcG9uZW50SUQ9IjEiIGFjY2Vzcz0icmVhZC13cml0ZSI+CiAgICAgICAgICAgPG5h
bWU+U2V0TUFDRGVzdGluYXRpb25BY3Rpb25UYWJsZTwvbmFtZT4KICAgICAgICAgICA8c3lub3Bz
aXM+U2V0IE1BQyBkZXN0aW5hdGlvbiBhZGRyZXNzPC9zeW5vcHNpcz4KICAgICAgICAgICA8YXJy
YXk+CiAgICAgICAgICAgICA8dHlwZVJlZj5JRUVFTUFDPC90eXBlUmVmPgogICAgICAgICAgIDwv
YXJyYXk+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgPC9jb21wb25lbnRzPgogICAgIDwv
TEZCQ2xhc3NEZWY+CiAgICAgPExGQkNsYXNzRGVmIExGQkNsYXNzSUQ9IjEwMzYiPgogICAgICAg
PG5hbWU+T0ZTZXRJUFNvdXJjZU9GQWN0aW9uTEZCPC9uYW1lPgogICAgICAgPHN5bm9wc2lzPkFu
IExGQiB0aGF0IHBlcmZvcm1zIHRoZSBTZXQgSVAgU291cmNlCiAgICAgICBBY3Rpb248L3N5bm9w
c2lzPgogICAgICAgPHZlcnNpb24+MS4xPC92ZXJzaW9uPgogICAgICAgPGRlcml2ZWRGcm9tPk9G
QWN0aW9uTEZCPC9kZXJpdmVkRnJvbT4KICAgICAgIDxjb21wb25lbnRzPgogICAgICAgICA8Y29t
cG9uZW50IGNvbXBvbmVudElEPSIxIiBhY2Nlc3M9InJlYWQtd3JpdGUiPgogICAgICAgICAgIDxu
YW1lPlNldElQU291cmNlQWN0aW9uVGFibGU8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlNl
dCB0aGUgSVAgc291cmNlIGFkZHJlc3M8L3N5bm9wc2lzPgogICAgICAgICAgIDxhcnJheT4KICAg
ICAgICAgICAgIDx0eXBlUmVmPklQdjRBZGRyPC90eXBlUmVmPgogICAgICAgICAgIDwvYXJyYXk+
CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgPC9jb21wb25lbnRzPgogICAgIDwvTEZCQ2xh
c3NEZWY+CiAgICAgPExGQkNsYXNzRGVmIExGQkNsYXNzSUQ9IjEwMzciPgogICAgICAgPG5hbWU+
T0ZTZXRJUERlc3RpbmF0aW9uT0ZBY3Rpb25MRkI8L25hbWU+CiAgICAgICA8c3lub3BzaXM+QW4g
TEZCIHRoYXQgcGVyZm9ybXMgdGhlIFNldCBJUCBEZXN0aW5hdGlvbgogICAgICAgQWN0aW9uPC9z
eW5vcHNpcz4KICAgICAgIDx2ZXJzaW9uPjEuMTwvdmVyc2lvbj4KICAgICAgIDxkZXJpdmVkRnJv
bT5PRkFjdGlvbkxGQjwvZGVyaXZlZEZyb20+CiAgICAgICA8Y29tcG9uZW50cz4KICAgICAgICAg
PGNvbXBvbmVudCBjb21wb25lbnRJRD0iMSIgYWNjZXNzPSJyZWFkLXdyaXRlIj4KICAgICAgICAg
ICA8bmFtZT5TZXRJUERlc3RpbmF0aW9uQWN0aW9uVGFibGU8L25hbWU+CiAgICAgICAgICAgPHN5
bm9wc2lzPlNldCB0aGUgSVAgZGVzdGluYXRpb24gYWRkcmVzczwvc3lub3BzaXM+CiAgICAgICAg
ICAgPGFycmF5PgogICAgICAgICAgICAgPHR5cGVSZWY+SVB2NEFkZHI8L3R5cGVSZWY+CiAgICAg
ICAgICAgPC9hcnJheT4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICA8L2NvbXBvbmVudHM+
CiAgICAgPC9MRkJDbGFzc0RlZj4KICAgICA8TEZCQ2xhc3NEZWYgTEZCQ2xhc3NJRD0iMTAzOCI+
CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAg
ICAgICAgICAgIFtQYWdlIDgxXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3Bl
bkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgICAgICA8bmFtZT5PRlNl
dElQVE9TT0ZBY3Rpb25MRkI8L25hbWU+CiAgICAgICA8c3lub3BzaXM+QW4gTEZCIHRoYXQgcGVy
Zm9ybXMgdGhlIFNldCBWTEFOSUQgQWN0aW9uPC9zeW5vcHNpcz4KICAgICAgIDx2ZXJzaW9uPjEu
MTwvdmVyc2lvbj4KICAgICAgIDxkZXJpdmVkRnJvbT5PRkFjdGlvbkxGQjwvZGVyaXZlZEZyb20+
CiAgICAgICA8Y29tcG9uZW50cz4KICAgICAgICAgPGNvbXBvbmVudCBjb21wb25lbnRJRD0iMSIg
YWNjZXNzPSJyZWFkLXdyaXRlIj4KICAgICAgICAgICA8bmFtZT5TZXRJUFRPU0FjdGlvblRhYmxl
PC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5TZXQgSVAgVG9TIGZpZWxkPC9zeW5vcHNpcz4K
ICAgICAgICAgICA8YXJyYXk+CiAgICAgICAgICAgICA8dHlwZVJlZj51Y2hhcjwvdHlwZVJlZj4K
ICAgICAgICAgICA8L2FycmF5PgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgIDwvY29tcG9u
ZW50cz4KICAgICA8L0xGQkNsYXNzRGVmPgogICAgIDxMRkJDbGFzc0RlZiBMRkJDbGFzc0lEPSIx
MDM5Ij4KICAgICAgIDxuYW1lPk9GU2V0SVBFQ05PRkFjdGlvbkxGQjwvbmFtZT4KICAgICAgIDxz
eW5vcHNpcz5BbiBMRkIgdGhhdCBwZXJmb3JtcyB0aGUgU2V0IElQIEVDTiBBY3Rpb248L3N5bm9w
c2lzPgogICAgICAgPHZlcnNpb24+MS4xPC92ZXJzaW9uPgogICAgICAgPGRlcml2ZWRGcm9tPk9G
QWN0aW9uTEZCPC9kZXJpdmVkRnJvbT4KICAgICAgIDxjb21wb25lbnRzPgogICAgICAgICA8Y29t
cG9uZW50IGNvbXBvbmVudElEPSIxIiBhY2Nlc3M9InJlYWQtd3JpdGUiPgogICAgICAgICAgIDxu
YW1lPlNldElQRUNOQWN0aW9uVGFibGU8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlNldCBJ
UCBFQ04gZmllbGQ8L3N5bm9wc2lzPgogICAgICAgICAgIDxhcnJheT4KICAgICAgICAgICAgIDx0
eXBlUmVmPnVjaGFyPC90eXBlUmVmPgogICAgICAgICAgIDwvYXJyYXk+CiAgICAgICAgIDwvY29t
cG9uZW50PgogICAgICAgPC9jb21wb25lbnRzPgogICAgIDwvTEZCQ2xhc3NEZWY+CiAgICAgPExG
QkNsYXNzRGVmIExGQkNsYXNzSUQ9IjEwNDAiPgogICAgICAgPG5hbWU+T0ZTZXRUQ1BTb3VyY2VP
RkFjdGlvbkxGQjwvbmFtZT4KICAgICAgIDxzeW5vcHNpcz5BbiBMRkIgdGhhdCBwZXJmb3JtcyB0
aGUgU2V0IFRDUC9VRFAvU0NUUCBTb3VyY2UgcG9ydAogICAgICAgQWN0aW9uPC9zeW5vcHNpcz4K
ICAgICAgIDx2ZXJzaW9uPjEuMTwvdmVyc2lvbj4KICAgICAgIDxkZXJpdmVkRnJvbT5PRkFjdGlv
bkxGQjwvZGVyaXZlZEZyb20+CiAgICAgICA8Y29tcG9uZW50cz4KICAgICAgICAgPGNvbXBvbmVu
dCBjb21wb25lbnRJRD0iMSIgYWNjZXNzPSJyZWFkLXdyaXRlIj4KICAgICAgICAgICA8bmFtZT5T
ZXRUQ1BTb3VyY2VBY3Rpb25UYWJsZTwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+U2V0cyBU
Q1AvVURQL1NDVFAgc291cmNlIHBvcnQ8L3N5bm9wc2lzPgogICAgICAgICAgIDxhcnJheT4KICAg
ICAgICAgICAgIDx0eXBlUmVmPnVpbnQxNjwvdHlwZVJlZj4KICAgICAgICAgICA8L2FycmF5Pgog
ICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgIDwvY29tcG9uZW50cz4KICAgICA8L0xGQkNsYXNz
RGVmPgogICAgIDxMRkJDbGFzc0RlZiBMRkJDbGFzc0lEPSIxMDQxIj4KICAgICAgIDxuYW1lPk9G
U2V0VENQRGVzdGluYXRpb25PRkFjdGlvbkxGQjwvbmFtZT4KICAgICAgIDxzeW5vcHNpcz5BbiBM
RkIgdGhhdCBwZXJmb3JtcyB0aGUgU2V0IFRDUC9VRFAvU0NUUCBEZXN0aW5hdGlvbgoKCgpIYWxl
cGxpZGlzLCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAg
ICBbUGFnZSA4Ml0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxp
YnJhcnkgICAgICAgICAgICAgICAgTWF5IDIwMTIKCgogICAgICAgcG9ydCBBY3Rpb248L3N5bm9w
c2lzPgogICAgICAgPHZlcnNpb24+MS4xPC92ZXJzaW9uPgogICAgICAgPGRlcml2ZWRGcm9tPk9G
QWN0aW9uTEZCPC9kZXJpdmVkRnJvbT4KICAgICAgIDxjb21wb25lbnRzPgogICAgICAgICA8Y29t
cG9uZW50IGNvbXBvbmVudElEPSIxIiBhY2Nlc3M9InJlYWQtd3JpdGUiPgogICAgICAgICAgIDxu
YW1lPlNldFRDUERlc3RpbmF0aW9uQWN0aW9uVGFibGU8L25hbWU+CiAgICAgICAgICAgPHN5bm9w
c2lzPlNldHMgVENQL1VEUC9TQ1RQIGRlc3RpbmF0aW9uIHBvcnQ8L3N5bm9wc2lzPgogICAgICAg
ICAgIDxhcnJheT4KICAgICAgICAgICAgIDx0eXBlUmVmPnVpbnQxNjwvdHlwZVJlZj4KICAgICAg
ICAgICA8L2FycmF5PgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgIDwvY29tcG9uZW50cz4K
ICAgICA8L0xGQkNsYXNzRGVmPgogICAgIDxMRkJDbGFzc0RlZiBMRkJDbGFzc0lEPSIxMDQyIj4K
ICAgICAgIDxuYW1lPk9GQ29weVRUTE91dE9GQWN0aW9uTEZCPC9uYW1lPgogICAgICAgPHN5bm9w
c2lzPkFuIExGQiB0aGF0IHBlcmZvcm1zIHRoZSBjb3B5IFRUTCBvdXR3YXJkcwogICAgICAgQWN0
aW9uPC9zeW5vcHNpcz4KICAgICAgIDx2ZXJzaW9uPjEuMTwvdmVyc2lvbj4KICAgICAgIDxkZXJp
dmVkRnJvbT5PRkFjdGlvbkxGQjwvZGVyaXZlZEZyb20+CiAgICAgPC9MRkJDbGFzc0RlZj4KICAg
ICA8TEZCQ2xhc3NEZWYgTEZCQ2xhc3NJRD0iMTA0MyI+CiAgICAgICA8bmFtZT5PRkNvcHlUVExJ
bk9GQWN0aW9uTEZCPC9uYW1lPgogICAgICAgPHN5bm9wc2lzPkFuIExGQiB0aGF0IHBlcmZvcm1z
IHRoZSBjb3B5IFRUTCBpbndhcmRzCiAgICAgICBBY3Rpb248L3N5bm9wc2lzPgogICAgICAgPHZl
cnNpb24+MS4xPC92ZXJzaW9uPgogICAgICAgPGRlcml2ZWRGcm9tPk9GQWN0aW9uTEZCPC9kZXJp
dmVkRnJvbT4KICAgICA8L0xGQkNsYXNzRGVmPgogICAgIDxMRkJDbGFzc0RlZiBMRkJDbGFzc0lE
PSIxMDQ0Ij4KICAgICAgIDxuYW1lPk9GU2V0TVBMU0xhYmVsT0ZBY3Rpb25MRkI8L25hbWU+CiAg
ICAgICA8c3lub3BzaXM+QW4gTEZCIHRoYXQgcGVyZm9ybXMgdGhlIFNldCBNUExTIExhYmVsCiAg
ICAgICBBY3Rpb248L3N5bm9wc2lzPgogICAgICAgPHZlcnNpb24+MS4xPC92ZXJzaW9uPgogICAg
ICAgPGRlcml2ZWRGcm9tPk9GQWN0aW9uTEZCPC9kZXJpdmVkRnJvbT4KICAgICAgIDxjb21wb25l
bnRzPgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIxIiBhY2Nlc3M9InJlYWQtd3Jp
dGUiPgogICAgICAgICAgIDxuYW1lPlNldE1QTFNMYWJlbEFjdGlvblRhYmxlPC9uYW1lPgogICAg
ICAgICAgIDxzeW5vcHNpcz5TZXRzIE1QTFMgTGFiZWwgVGFibGU8L3N5bm9wc2lzPgogICAgICAg
ICAgIDxhcnJheT4KICAgICAgICAgICAgIDx0eXBlUmVmPnVpbnQzMjwvdHlwZVJlZj4KICAgICAg
ICAgICA8L2FycmF5PgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgIDwvY29tcG9uZW50cz4K
ICAgICA8L0xGQkNsYXNzRGVmPgogICAgIDxMRkJDbGFzc0RlZiBMRkJDbGFzc0lEPSIxMDQ1Ij4K
ICAgICAgIDxuYW1lPk9GU2V0TVBMU1RDT0ZBY3Rpb25MRkI8L25hbWU+CiAgICAgICA8c3lub3Bz
aXM+QW4gTEZCIHRoYXQgcGVyZm9ybXMgdGhlIFNldCBNUExTIFRyYWZmaWMgQ2xhc3MKICAgICAg
IEFjdGlvbjwvc3lub3BzaXM+CiAgICAgICA8dmVyc2lvbj4xLjE8L3ZlcnNpb24+CgoKCkhhbGVw
bGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAg
IFtQYWdlIDgzXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGli
cmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCiAgICAgICA8ZGVyaXZlZEZyb20+T0ZBY3Rp
b25MRkI8L2Rlcml2ZWRGcm9tPgogICAgICAgPGNvbXBvbmVudHM+CiAgICAgICAgIDxjb21wb25l
bnQgY29tcG9uZW50SUQ9IjEiIGFjY2Vzcz0icmVhZC13cml0ZSI+CiAgICAgICAgICAgPG5hbWU+
U2V0TVBMU1RDQWN0aW9uVGFibGU8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlNldHMgTVBM
UyBUcmFmZmljIENsYXNzIFRhYmxlPC9zeW5vcHNpcz4KICAgICAgICAgICA8YXJyYXk+CiAgICAg
ICAgICAgICA8dHlwZVJlZj51Y2hhcjwvdHlwZVJlZj4KICAgICAgICAgICA8L2FycmF5PgogICAg
ICAgICA8L2NvbXBvbmVudD4KICAgICAgIDwvY29tcG9uZW50cz4KICAgICA8L0xGQkNsYXNzRGVm
PgogICAgIDxMRkJDbGFzc0RlZiBMRkJDbGFzc0lEPSIxMDQ2Ij4KICAgICAgIDxuYW1lPk9GU2V0
TVBMU1RUTExGQjwvbmFtZT4KICAgICAgIDxzeW5vcHNpcz5BbiBMRkIgdGhhdCBwZXJmb3JtcyB0
aGUgU2V0IE1QTFMgVFRMIEFjdGlvbjwvc3lub3BzaXM+CiAgICAgICA8dmVyc2lvbj4xLjE8L3Zl
cnNpb24+CiAgICAgICA8ZGVyaXZlZEZyb20+T0ZBY3Rpb25MRkI8L2Rlcml2ZWRGcm9tPgogICAg
ICAgPGNvbXBvbmVudHM+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjEiIGFjY2Vz
cz0icmVhZC13cml0ZSI+CiAgICAgICAgICAgPG5hbWU+U2V0TVBMU1RUTFRhYmxlPC9uYW1lPgog
ICAgICAgICAgIDxzeW5vcHNpcz5TZXRzIE1QTFMgVFRMIFRhYmxlPC9zeW5vcHNpcz4KICAgICAg
ICAgICA8YXJyYXk+CiAgICAgICAgICAgICA8dHlwZVJlZj51Y2hhcjwvdHlwZVJlZj4KICAgICAg
ICAgICA8L2FycmF5PgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgIDwvY29tcG9uZW50cz4K
ICAgICA8L0xGQkNsYXNzRGVmPgogICAgIDxMRkJDbGFzc0RlZiBMRkJDbGFzc0lEPSIxMDQ3Ij4K
ICAgICAgIDxuYW1lPk9GRGVjcmVtZW50TVBMU1RUTE9GQWN0aW9uTEZCPC9uYW1lPgogICAgICAg
PHN5bm9wc2lzPkFuIExGQiB0aGF0IHBlcmZvcm1zIHRoZSBkZWNyZW1lbnRhdGlvbiBvZiB0aGUg
TVBMUyBUVEwKICAgICAgIEFjdGlvbjwvc3lub3BzaXM+CiAgICAgICA8dmVyc2lvbj4xLjE8L3Zl
cnNpb24+CiAgICAgICA8ZGVyaXZlZEZyb20+T0ZBY3Rpb25MRkI8L2Rlcml2ZWRGcm9tPgogICAg
IDwvTEZCQ2xhc3NEZWY+CiAgICAgPExGQkNsYXNzRGVmIExGQkNsYXNzSUQ9IjEwNDgiPgogICAg
ICAgPG5hbWU+T0ZQdXNoVkxhbkxGQjwvbmFtZT4KICAgICAgIDxzeW5vcHNpcz5BbiBMRkIgdGhh
dCBwZXJmb3JtcyB0aGUgUHVzaCBWTEFOIEFjdGlvbjwvc3lub3BzaXM+CiAgICAgICA8dmVyc2lv
bj4xLjE8L3ZlcnNpb24+CiAgICAgICA8ZGVyaXZlZEZyb20+T0ZBY3Rpb25MRkI8L2Rlcml2ZWRG
cm9tPgogICAgICAgPGNvbXBvbmVudHM+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9
IjEiIGFjY2Vzcz0icmVhZC13cml0ZSI+CiAgICAgICAgICAgPG5hbWU+UHVzaFZMQU5UYWJsZTwv
bmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+UHVzaCBWTEFOIFRhYmxlPC9zeW5vcHNpcz4KICAg
ICAgICAgICA8YXJyYXk+CiAgICAgICAgICAgICA8dHlwZVJlZj51aW50MTY8L3R5cGVSZWY+CiAg
ICAgICAgICAgPC9hcnJheT4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICA8L2NvbXBvbmVu
dHM+CiAgICAgPC9MRkJDbGFzc0RlZj4KCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJl
cyBOb3ZlbWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2UgODRdCgwKSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAy
MDEyCgoKICAgICA8TEZCQ2xhc3NEZWYgTEZCQ2xhc3NJRD0iMTA0OSI+CiAgICAgICA8bmFtZT5P
RlBvcFZMQU5MRkI8L25hbWU+CiAgICAgICA8c3lub3BzaXM+QW4gTEZCIHRoYXQgcGVyZm9ybXMg
dGhlIFBvcCBWTEFOIEFjdGlvbjwvc3lub3BzaXM+CiAgICAgICA8dmVyc2lvbj4xLjE8L3ZlcnNp
b24+CiAgICAgICA8ZGVyaXZlZEZyb20+T0ZBY3Rpb25MRkI8L2Rlcml2ZWRGcm9tPgogICAgIDwv
TEZCQ2xhc3NEZWY+CiAgICAgPExGQkNsYXNzRGVmIExGQkNsYXNzSUQ9IjEwNTAiPgogICAgICAg
PG5hbWU+T0ZQdXNoTVBMU0xGQjwvbmFtZT4KICAgICAgIDxzeW5vcHNpcz5BbiBMRkIgdGhhdCBw
ZXJmb3JtcyB0aGUgUHVzaCBNUExTIEFjdGlvbjwvc3lub3BzaXM+CiAgICAgICA8dmVyc2lvbj4x
LjE8L3ZlcnNpb24+CiAgICAgICA8ZGVyaXZlZEZyb20+T0ZBY3Rpb25MRkI8L2Rlcml2ZWRGcm9t
PgogICAgICAgPGNvbXBvbmVudHM+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50SUQ9IjEi
IGFjY2Vzcz0icmVhZC13cml0ZSI+CiAgICAgICAgICAgPG5hbWU+UHVzaE1QTFNUYWJsZTwvbmFt
ZT4KICAgICAgICAgICA8c3lub3BzaXM+UHVzaCBNUExTIFRhYmxlPC9zeW5vcHNpcz4KICAgICAg
ICAgICA8YXJyYXk+CiAgICAgICAgICAgICA8dHlwZVJlZj51aW50MTY8L3R5cGVSZWY+CiAgICAg
ICAgICAgPC9hcnJheT4KICAgICAgICAgPC9jb21wb25lbnQ+CiAgICAgICA8L2NvbXBvbmVudHM+
CiAgICAgPC9MRkJDbGFzc0RlZj4KICAgICA8TEZCQ2xhc3NEZWYgTEZCQ2xhc3NJRD0iMTA1MSI+
CiAgICAgICA8bmFtZT5PRlBvcE1QTFNMRkI8L25hbWU+CiAgICAgICA8c3lub3BzaXM+QW4gTEZC
IHRoYXQgcGVyZm9ybXMgdGhlIFBvcCBNUExTIEFjdGlvbjwvc3lub3BzaXM+CiAgICAgICA8dmVy
c2lvbj4xLjE8L3ZlcnNpb24+CiAgICAgICA8ZGVyaXZlZEZyb20+T0ZBY3Rpb25MRkI8L2Rlcml2
ZWRGcm9tPgogICAgICAgPGNvbXBvbmVudHM+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50
SUQ9IjEiIGFjY2Vzcz0icmVhZC13cml0ZSI+CiAgICAgICAgICAgPG5hbWU+UG9wTVBMU1RhYmxl
PC9uYW1lPgogICAgICAgICAgIDxzeW5vcHNpcz5Qb3AgTVBMUyBUYWJsZTwvc3lub3BzaXM+CiAg
ICAgICAgICAgPGFycmF5PgogICAgICAgICAgICAgPHR5cGVSZWY+dWludDE2PC90eXBlUmVmPgog
ICAgICAgICAgIDwvYXJyYXk+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgPC9jb21wb25l
bnRzPgogICAgIDwvTEZCQ2xhc3NEZWY+CiAgICAgPExGQkNsYXNzRGVmIExGQkNsYXNzSUQ9IjEw
NTIiPgogICAgICAgPG5hbWU+T0ZTZXRRdWV1ZTwvbmFtZT4KICAgICAgIDxzeW5vcHNpcz5BbiBM
RkIgdGhhdCBwZXJmb3JtcyB0aGUgU2V0IFF1ZXVlIEFjdGlvbjwvc3lub3BzaXM+CiAgICAgICA8
dmVyc2lvbj4xLjE8L3ZlcnNpb24+CiAgICAgICA8ZGVyaXZlZEZyb20+T0ZBY3Rpb25MRkI8L2Rl
cml2ZWRGcm9tPgogICAgICAgPGNvbXBvbmVudHM+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9u
ZW50SUQ9IjEiIGFjY2Vzcz0icmVhZC13cml0ZSI+CiAgICAgICAgICAgPG5hbWU+U2V0UXVldWVU
YWJsZTwvbmFtZT4KICAgICAgICAgICA8c3lub3BzaXM+U2V0cyBRdWV1ZSBUYWJsZTwvc3lub3Bz
aXM+CiAgICAgICAgICAgPGFycmF5PgogICAgICAgICAgICAgPHR5cGVSZWY+dWludDMyPC90eXBl
UmVmPgogICAgICAgICAgIDwvYXJyYXk+CgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGly
ZXMgTm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDg1XQoMCkludGVybmV0LURy
YWZ0ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkg
MjAxMgoKCiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAgPC9jb21wb25lbnRzPgogICAgIDwv
TEZCQ2xhc3NEZWY+CiAgICAgPExGQkNsYXNzRGVmIExGQkNsYXNzSUQ9IjEwNTMiPgogICAgICAg
PG5hbWU+T0ZTZXRJUFRUTExGQjwvbmFtZT4KICAgICAgIDxzeW5vcHNpcz5BbiBMRkIgdGhhdCBw
ZXJmb3JtcyB0aGUgU2V0IElQIFRUTCBBY3Rpb248L3N5bm9wc2lzPgogICAgICAgPHZlcnNpb24+
MS4xPC92ZXJzaW9uPgogICAgICAgPGRlcml2ZWRGcm9tPk9GQWN0aW9uTEZCPC9kZXJpdmVkRnJv
bT4KICAgICAgIDxjb21wb25lbnRzPgogICAgICAgICA8Y29tcG9uZW50IGNvbXBvbmVudElEPSIx
IiBhY2Nlc3M9InJlYWQtd3JpdGUiPgogICAgICAgICAgIDxuYW1lPlNldElQVFRMVGFibGU8L25h
bWU+CiAgICAgICAgICAgPHN5bm9wc2lzPlNldHMgSVAgVFRMIFRhYmxlPC9zeW5vcHNpcz4KICAg
ICAgICAgICA8YXJyYXk+CiAgICAgICAgICAgICA8dHlwZVJlZj51Y2hhcjwvdHlwZVJlZj4KICAg
ICAgICAgICA8L2FycmF5PgogICAgICAgICA8L2NvbXBvbmVudD4KICAgICAgIDwvY29tcG9uZW50
cz4KICAgICA8L0xGQkNsYXNzRGVmPgogICAgIDxMRkJDbGFzc0RlZiBMRkJDbGFzc0lEPSIxMDU0
Ij4KICAgICAgIDxuYW1lPk9GRGVjcmVtZW50SVBUVExPRkFjdGlvbkxGQjwvbmFtZT4KICAgICAg
IDxzeW5vcHNpcz5BbiBMRkIgdGhhdCBwZXJmb3JtcyB0aGUgZGVjcmVtZW50YXRpb24gb2YgdGhl
IElQIFRUTAogICAgICAgQWN0aW9uPC9zeW5vcHNpcz4KICAgICAgIDx2ZXJzaW9uPjEuMTwvdmVy
c2lvbj4KICAgICAgIDxkZXJpdmVkRnJvbT5PRkFjdGlvbkxGQjwvZGVyaXZlZEZyb20+CiAgICAg
PC9MRkJDbGFzc0RlZj4KICAgICA8TEZCQ2xhc3NEZWYgTEZCQ2xhc3NJRD0iMTA1NSI+CiAgICAg
ICA8bmFtZT5PRkV4cGVyaW1lbnRlcjwvbmFtZT4KICAgICAgIDxzeW5vcHNpcz5BbiBMRkIgdGhh
dCBwZXJmb3JtcyB0aGUgRXhwZXJpbWVudGVyIEFjdGlvbjwvc3lub3BzaXM+CiAgICAgICA8dmVy
c2lvbj4xLjE8L3ZlcnNpb24+CiAgICAgICA8ZGVyaXZlZEZyb20+T0ZBY3Rpb25MRkI8L2Rlcml2
ZWRGcm9tPgogICAgICAgPGNvbXBvbmVudHM+CiAgICAgICAgIDxjb21wb25lbnQgY29tcG9uZW50
SUQ9IjEiIGFjY2Vzcz0icmVhZC13cml0ZSI+CiAgICAgICAgICAgPG5hbWU+RXhwZXJpbWVudGVy
VGFibGU8L25hbWU+CiAgICAgICAgICAgPHN5bm9wc2lzPkV4cGVyaW1lbnRlciBUYWJsZTwvc3lu
b3BzaXM+CiAgICAgICAgICAgPGFycmF5PgogICAgICAgICAgICAgPHR5cGVSZWY+dWludDMyPC90
eXBlUmVmPgogICAgICAgICAgIDwvYXJyYXk+CiAgICAgICAgIDwvY29tcG9uZW50PgogICAgICAg
PC9jb21wb25lbnRzPgogICAgIDwvTEZCQ2xhc3NEZWY+CiAgIDwvTEZCQ2xhc3NEZWZzPgogPC9M
RkJMaWJyYXJ5PgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgT3BlbkZsb3cgWE1MIExpYnJh
cnkKCgoKCgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjYsIDIw
MTIgICAgICAgICAgICAgIFtQYWdlIDg2XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBGb3JD
RVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAxMgoKCjcuICBBY2tub3ds
ZWRnZW1lbnRzCgogICBUaGUgYXV0aG9ycyB3b3VsZCBsaWtlIHRvIHRoYW5rIEFobWFkIE4uIFF1
dHRvdW0gYW5kIGVzcGVjaWFsbHkgSmFtYWwKICAgSGFkaSBTYWxpbSwgZm9yIGRpc2N1c3Npb25z
IHdoaWNoIGhlbHBlZCBzaGFwZSB0aGlzIGRvY3VtZW50LgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkhhbGVwbGlkaXMsIGV0IGFsLiAgICAgIEV4cGlyZXMg
Tm92ZW1iZXIgMjYsIDIwMTIgICAgICAgICAgICAgIFtQYWdlIDg3XQoMCkludGVybmV0LURyYWZ0
ICAgICAgICAgICBGb3JDRVMgT3BlbkZsb3cgbGlicmFyeSAgICAgICAgICAgICAgICBNYXkgMjAx
MgoKCjguICBJQU5BIENvbnNpZGVyYXRpb25zCgogICAoVEJEKQoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAgICBFeHBp
cmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSA4OF0KDApJbnRlcm5ldC1E
cmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAgICAgTWF5
IDIwMTIKCgo5LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMKCiAgIFRCRAoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpIYWxlcGxpZGlzLCBldCBhbC4gICAg
ICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSA4OV0KDApJbnRl
cm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAgICAgICAg
ICAgTWF5IDIwMTIKCgoxMC4gIFJlZmVyZW5jZXMKCjEwLjEuICBOb3JtYXRpdmUgUmVmZXJlbmNl
cwoKICAgW0ktRC5pZXRmLWZvcmNlcy1sZmItbGliXQogICAgICAgICAgICAgIFdhbmcsIFcuLCBI
YWxlcGxpZGlzLCBFLiwgT2dhd2EsIEsuLCBMaSwgQy4sIGFuZCBKLgogICAgICAgICAgICAgIEhh
bHBlcm4sICJGb3JDRVMgTG9naWNhbCBGdW5jdGlvbiBCbG9jayAoTEZCKSBMaWJyYXJ5IiwKICAg
ICAgICAgICAgICBkcmFmdC1pZXRmLWZvcmNlcy1sZmItbGliLTA4ICh3b3JrIGluIHByb2dyZXNz
KSwKICAgICAgICAgICAgICBGZWJydWFyeSAyMDEyLgoKICAgW01jS2Vvd25dICAiTWNLZW93biwg
Ti4sIEFuZGVyc29uLCBULiwgQmFsYWtyaXNobmFuLCBILiwgZXQgYWwsCiAgICAgICAgICAgICAg
Ik9wZW5GbG93OiBlbmFibGluZyBpbm5vdmF0aW9uIGluIGNhbXB1cyBuZXR3b3JrcyIsIEFDTQog
ICAgICAgICAgICAgIFNJR0NPTU0gQ29tcHV0ZXIgQ29tbXVuaWNhdGlvbiBSZXZpZXcuIDIwMDgs
IDM4KDIpOgogICAgICAgICAgICAgIDY5LTc0LiIsIDxodHRwOi8vd3d3Lk9wZW5GbG93Lm9yZy9k
b2N1bWVudHMvCiAgICAgICAgICAgICAgT3BlbkZsb3ctc3BlYy12MS4xLjAucGRmPi4KCiAgIFtP
cGVuRmxvd1NwZWMxLjFdCiAgICAgICAgICAgICAgaHR0cDovL3d3dy5PcGVuRmxvdy5vcmcvLCAi
VGhlIE9wZW5GbG93IDEuMQogICAgICAgICAgICAgIFNwZWNpZmljYXRpb24uIiwgPGh0dHA6Ly93
d3cuT3BlbkZsb3cub3JnL2RvY3VtZW50cy8KICAgICAgICAgICAgICBPcGVuRmxvdy1zcGVjLXYx
LjEuMC5wZGY+LgoKICAgW1JGQzM2NTRdICBLaG9zcmF2aSwgSC4gYW5kIFQuIEFuZGVyc29uLCAi
UmVxdWlyZW1lbnRzIGZvciBTZXBhcmF0aW9uCiAgICAgICAgICAgICAgb2YgSVAgQ29udHJvbCBh
bmQgRm9yd2FyZGluZyIsIFJGQyAzNjU0LCBOb3ZlbWJlciAyMDAzLgoKICAgW1JGQzM3NDZdICBZ
YW5nLCBMLiwgRGFudHUsIFIuLCBBbmRlcnNvbiwgVC4sIGFuZCBSLiBHb3BhbCwKICAgICAgICAg
ICAgICAiRm9yd2FyZGluZyBhbmQgQ29udHJvbCBFbGVtZW50IFNlcGFyYXRpb24gKEZvckNFUykK
ICAgICAgICAgICAgICBGcmFtZXdvcmsiLCBSRkMgMzc0NiwgQXByaWwgMjAwNC4KCiAgIFtSRkM1
ODEwXSAgRG9yaWEsIEEuLCBIYWRpIFNhbGltLCBKLiwgSGFhcywgUi4sIEtob3NyYXZpLCBILiwg
V2FuZywKICAgICAgICAgICAgICBXLiwgRG9uZywgTC4sIEdvcGFsLCBSLiwgYW5kIEouIEhhbHBl
cm4sICJGb3J3YXJkaW5nIGFuZAogICAgICAgICAgICAgIENvbnRyb2wgRWxlbWVudCBTZXBhcmF0
aW9uIChGb3JDRVMpIFByb3RvY29sCiAgICAgICAgICAgICAgU3BlY2lmaWNhdGlvbiIsIFJGQyA1
ODEwLCBNYXJjaCAyMDEwLgoKICAgW1JGQzU4MTFdICBIYWRpIFNhbGltLCBKLiBhbmQgSy4gT2dh
d2EsICJTQ1RQLUJhc2VkIFRyYW5zcG9ydCBNYXBwaW5nCiAgICAgICAgICAgICAgTGF5ZXIgKFRN
TCkgZm9yIHRoZSBGb3J3YXJkaW5nIGFuZCBDb250cm9sIEVsZW1lbnQKICAgICAgICAgICAgICBT
ZXBhcmF0aW9uIChGb3JDRVMpIFByb3RvY29sIiwgUkZDIDU4MTEsIE1hcmNoIDIwMTAuCgogICBb
UkZDNTgxMl0gIEhhbHBlcm4sIEouIGFuZCBKLiBIYWRpIFNhbGltLCAiRm9yd2FyZGluZyBhbmQg
Q29udHJvbAogICAgICAgICAgICAgIEVsZW1lbnQgU2VwYXJhdGlvbiAoRm9yQ0VTKSBGb3J3YXJk
aW5nIEVsZW1lbnQgTW9kZWwiLAogICAgICAgICAgICAgIFJGQyA1ODEyLCBNYXJjaCAyMDEwLgoK
ICAgW1JGQzU4MTNdICBIYWFzLCBSLiwgIkZvcndhcmRpbmcgYW5kIENvbnRyb2wgRWxlbWVudCBT
ZXBhcmF0aW9uCiAgICAgICAgICAgICAgKEZvckNFUykgTUlCIiwgUkZDIDU4MTMsIE1hcmNoIDIw
MTAuCgogICBbUkZDNjA1M10gIEhhbGVwbGlkaXMsIEUuLCBPZ2F3YSwgSy4sIFdhbmcsIFcuLCBh
bmQgSi4gSGFkaSBTYWxpbSwKICAgICAgICAgICAgICAiSW1wbGVtZW50YXRpb24gUmVwb3J0IGZv
ciBGb3J3YXJkaW5nIGFuZCBDb250cm9sIEVsZW1lbnQKICAgICAgICAgICAgICBTZXBhcmF0aW9u
IChGb3JDRVMpIiwgUkZDIDYwNTMsIE5vdmVtYmVyIDIwMTAuCgoKCgpIYWxlcGxpZGlzLCBldCBh
bC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFnZSA5MF0K
DApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgRm9yQ0VTIE9wZW5GbG93IGxpYnJhcnkgICAgICAg
ICAgICAgICAgTWF5IDIwMTIKCgoxMC4yLiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcwoKICAgW1JG
QzI2MjldICBSb3NlLCBNLiwgIldyaXRpbmcgSS1EcyBhbmQgUkZDcyB1c2luZyBYTUwiLCBSRkMg
MjYyOSwKICAgICAgICAgICAgICBKdW5lIDE5OTkuCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKSGFsZXBsaWRpcywgZXQgYWwuICAgICAgRXhwaXJlcyBOb3Zl
bWJlciAyNiwgMjAxMiAgICAgICAgICAgICAgW1BhZ2UgOTFdCgwKSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgIEZvckNFUyBPcGVuRmxvdyBsaWJyYXJ5ICAgICAgICAgICAgICAgIE1heSAyMDEyCgoK
QXV0aG9ycycgQWRkcmVzc2VzCgogICBFdmFuZ2Vsb3MgSGFsZXBsaWRpcwogICBVbml2ZXJzaXR5
IG9mIFBhdHJhcwogICBEZXBhcnRtZW50IG9mIEVsZWN0cmljYWwgJiBDb21wdXRlciBFbmdpbmVl
cmluZwogICBQYXRyYXMsICAgMjY1MDAKICAgR3JlZWNlCgogICBFbWFpbDogZWhhbGVwQGVjZS51
cGF0cmFzLmdyCgoKICAgT21hciBDaGVya2FvdWkKICAgVW5pdmVyc2l0eSBvZiBRdWViZWMgaW4g
TW9udHJlYWwKICAgTW9udHJlYWwsCiAgIENhbmFkYQoKICAgRW1haWw6IGNoZXJrYW91aS5vbWFy
QHVxYW0uY2EKCgogICBTdXNhbiBIYXJlcwogICBIdWF3ZWkKICAgVVNBCgogICBFbWFpbDogc2hh
cmVzQG5kemguY29tCgoKICAgV2VpbWluZyBXYW5nCiAgIFpoZWppYW5nIEdvbmdzaGFuZyBVbml2
ZXJzaXR5CiAgIDE4IFh1ZXpoZW5nIFN0ci4sIFhpYXNoYSBVbml2ZXJzaXR5IFRvd24KICAgSGFu
Z3pob3UsICAgMzEwMDE4CiAgIFAuUi5DaGluYQoKICAgUGhvbmU6ICs4Ni01NzEtMjg4Nzc3MjEK
ICAgRW1haWw6IHdtd2FuZ0B6amdzdS5lZHUuY24KCgoKCgoKCgoKCgoKCgoKCgpIYWxlcGxpZGlz
LCBldCBhbC4gICAgICBFeHBpcmVzIE5vdmVtYmVyIDI2LCAyMDEyICAgICAgICAgICAgICBbUGFn
ZSA5Ml0KDAo=
--f46d044285e0dc938104c10884de--

From dmm@1-4-5.net  Mon May 28 10:28:34 2012
Return-Path: <dmm@1-4-5.net>
X-Original-To: forces@ietfa.amsl.com
Delivered-To: forces@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DCEF821F8672 for <forces@ietfa.amsl.com>; Mon, 28 May 2012 10:28:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.977
X-Spam-Level: 
X-Spam-Status: No, score=-2.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bcSicOwaYZ1x for <forces@ietfa.amsl.com>; Mon, 28 May 2012 10:28:34 -0700 (PDT)
Received: from mail-ob0-f172.google.com (mail-ob0-f172.google.com [209.85.214.172]) by ietfa.amsl.com (Postfix) with ESMTP id 5EE7221F866D for <forces@ietf.org>; Mon, 28 May 2012 10:28:34 -0700 (PDT)
Received: by obbeh20 with SMTP id eh20so6990442obb.31 for <forces@ietf.org>; Mon, 28 May 2012 10:28:34 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-originating-ip:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding:x-gm-message-state; bh=h7GzSE5kG6l8L/WDtin9czU6NXo/c5HlUtfejTdHhVE=; b=dKFwP1neOkdbWSZFt6APuPZWtwg9JyPngM4IB3Mp+lMOupgdiK7BXlA4Ry3j5uz5zt MdshK2EPlrlyXfNiD36E4uaX04gEj2yAXYdYFjeVkRugE2w4a+hViExZFy3vKR407v0E hz92u80sCyO53Tr8zfiuONh8jfs07YlHzK6m7/4/PZ0oidC2g+gZNjEWZymOh/vFlN/m zmfFzawKhCBqs2vg89e8KJXueH9DT1PNIshCGMWMDq0yNc4My8vJJbMeuJjCn1hUjX1v VX6KIZHWB7eriztiFgJ5Ya3NG+qb6OMMF5uw4NpD99YN3Ky9MDdq42CyJt0DeRmvnwFI 8pMQ==
MIME-Version: 1.0
Received: by 10.182.154.67 with SMTP id vm3mr8468695obb.57.1338226113903; Mon, 28 May 2012 10:28:33 -0700 (PDT)
Received: by 10.182.216.98 with HTTP; Mon, 28 May 2012 10:28:33 -0700 (PDT)
X-Originating-IP: [24.21.216.213]
In-Reply-To: <CAAFAkD_UiujmiVOcqzdUXiZ_-e1fvQkS1JFAv0o0Q-CVb0OcGw@mail.gmail.com>
References: <CAHiKxWgHzbhrDCb9=d_z+k5nZxutBo4VkLdrGLGm1j1h29NCTA@mail.gmail.com> <CAAFAkD_UiujmiVOcqzdUXiZ_-e1fvQkS1JFAv0o0Q-CVb0OcGw@mail.gmail.com>
Date: Mon, 28 May 2012 10:28:33 -0700
Message-ID: <CAHiKxWjeUBPTF+_d9mzNMJZ3GuOsRS86dUGnbzJhtLD1gYm9yA@mail.gmail.com>
From: David Meyer <dmm@1-4-5.net>
To: Jamal Hadi Salim <hadi@mojatatu.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Gm-Message-State: ALoCoQlO1M1Hc7dviekpyq18LV6bNxQCjg0WWMhAeGhbZJdGFjhhxkL1MlCSAruVP8r0LAMYWFmp
Cc: sdnp@lucidvision.com, forces@ietf.org
Subject: Re: [forces] a few initial comments on draft-haleplidis-forces-openflow-lib-00
X-BeenThere: forces@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: ForCES WG mailing list <forces.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/forces>, <mailto:forces-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/forces>
List-Post: <mailto:forces@ietf.org>
List-Help: <mailto:forces-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/forces>, <mailto:forces-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 May 2012 17:28:35 -0000

On Sun, May 27, 2012 at 9:28 AM, Jamal Hadi Salim <hadi@mojatatu.com> wrote=
:
> On Fri, May 25, 2012 at 1:47 PM, David Meyer <dmm@1-4-5.net> wrote:
>
>> =A0 =A0 =A0 =A0(i). =A0 =A01.3 would be a better spec to target. I
>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0understand that 1.3 might not have been a=
round
>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0when you started this work but it seems t=
hat 1.3
>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0will be the post 1.0 stable version (even=
tually).
>
> Refer to related comment i made on the list. Isnt it a GoodThing to be
> able to define a model that is both backward and forward =A0compatible?
> [i.e controller with any of {1.0,1.1,1.2,1.3} working with FE with versio=
n
> {1.0,1.1,1.2,1.3}]?

Of course. My point was that the 1.3 spec looks like its going to be
more or less the baseline post 1.0(.X).

--dmm

> OF seems hackish to not respect any of that but it could be "corrected"
> with ForCEs. The cost may come with overly complicated resulting model.
> If nobody cares about anything below 1.3 then i would suggest maybe
> we need two drafts, one that demonstrates how 1.1 and maybe 1.0 work
> together with both backward and forward compat (even if it is an academic
> exercise) and a clean slate one that starts at 1.3
>
> cheers,
> jamal

From ehalep@gmail.com  Tue May 29 16:40:26 2012
Return-Path: <ehalep@gmail.com>
X-Original-To: forces@ietfa.amsl.com
Delivered-To: forces@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5A2BB11E8126 for <forces@ietfa.amsl.com>; Tue, 29 May 2012 16:40:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lscmbbbYBwKy for <forces@ietfa.amsl.com>; Tue, 29 May 2012 16:40:25 -0700 (PDT)
Received: from mail-we0-f172.google.com (mail-we0-f172.google.com [74.125.82.172]) by ietfa.amsl.com (Postfix) with ESMTP id 4938E21F8699 for <forces@ietf.org>; Tue, 29 May 2012 16:40:25 -0700 (PDT)
Received: by werb13 with SMTP id b13so3670548wer.31 for <forces@ietf.org>; Tue, 29 May 2012 16:40:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-type:content-transfer-encoding:x-mailer :thread-index:content-language; bh=yLT5Zaj47JqKp+pwY7D4vAPMfAPAKgzwnDxZ6q323YU=; b=jMBh9iAAKNuvVoeqaeCwp2EeK8KSx7YnUgzexjMkycYnvVbUjkol4DA7BtJh/luqtX v2j0TBcR8yrjwZ5U4s7NlKltbroWuX9jHCitVeDXUfI+q5gnN/DXYXhKrxn1P/SK9hVG jSojPCW4PlKPt3r6Da3EWqv9pV5G7DF+6TzIPkfC4+c0l96IUYi2iBQ3B1V5S3tiWcpt cye8F7NjYETqrgflmwwniegfAeFJ6EHfQ7YkHez9+Fomv4qBOxc80DEgHJRz2PQGN1rN YjvwEWAaWCgqNatpAXGWR6Uk2OXZKu20JxnFioG98HkxQN0hAxns7OPtB1yc5MdvmL6+ aNHA==
Received: by 10.216.208.151 with SMTP id q23mr8909979weo.20.1338334819720; Tue, 29 May 2012 16:40:19 -0700 (PDT)
Received: from EhalepXPS (ppp141237000191.dsl.hol.gr. [141.237.0.191]) by mx.google.com with ESMTPS id bn9sm31433207wib.5.2012.05.29.16.40.17 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 29 May 2012 16:40:18 -0700 (PDT)
From: "Haleplidis Evangelos" <ehalep@gmail.com>
To: "'David Meyer'" <dmm@1-4-5.net>, <forces@ietf.org>
References: <CAHiKxWgHzbhrDCb9=d_z+k5nZxutBo4VkLdrGLGm1j1h29NCTA@mail.gmail.com>
In-Reply-To: <CAHiKxWgHzbhrDCb9=d_z+k5nZxutBo4VkLdrGLGm1j1h29NCTA@mail.gmail.com>
Date: Wed, 30 May 2012 02:40:15 +0300
Message-ID: <010f01cd3df4$6773f6a0$365be3e0$@com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-7"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Ac06nxM0hIc/S7aHTbGmAq/Rp2ZmxQDSzMYg
Content-Language: el
Cc: sdnp@lucidvision.com
Subject: Re: [forces] a few initial comments on	draft-haleplidis-forces-openflow-lib-00
X-BeenThere: forces@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: ForCES WG mailing list <forces.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/forces>, <mailto:forces-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/forces>
List-Post: <mailto:forces@ietf.org>
List-Help: <mailto:forces-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/forces>, <mailto:forces-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 29 May 2012 23:40:26 -0000

Greetings,

Thank you very much for your comments.

Please see inline.

Regards,
Evangelos Haleplidis.

> -----Original Message-----
> From: forces-bounces@ietf.org [mailto:forces-bounces@ietf.org] On
> Behalf Of David Meyer
> Sent: Friday, May 25, 2012 8:48 PM
> To: forces@ietf.org
> Cc: sdnp@lucidvision.com
> Subject: [forces] a few initial comments on draft-haleplidis-forces-
> openflow-lib-00
>=20
>         Great start folks. A few inital comments. General
>         comments here then search for dmm> in-line in the attached...
>=20
>         Meta-comment: The document is perhaps overly perscriptive
>         with respect to how different functionality is  *implemented*.
>         See for example the description of Apply Actions in section
>         5.2.1, which is described in terms of which data structures
>         implement the functionality. You can see this again in the
>         description of FlowEntries in section 5.2.2. Other high level
>         comments:
>=20
>=20
>         (i).    1.3 would be a better spec to target. I
>                 understand that 1.3 might not have been around
>                 when you started this work but it seems that 1.3
>                 will be the post 1.0 stable version (eventually).
> =09

[=C5=C7] It is planned to model all current 1.x versions and as Jamal =
pointed
out, maybe not all in one document.

>         (ii).   The modeling is in some places a little
>                 inaccurate (see my comments in-line), and perhaps
>                 a bit more complicated than necessary.
>=20
>         (iii).  The figures (e.g., Figure 2) are complicated and
>                 could use text explaining packet flow (and what
>                 the labels are)
>=20

[=C5=C7] Yes, figure 2 is quite complicated. We're trying to make the =
model less
complex.

>         (iv).   When talking about matching, it would be good to
>                 show explicitly how OXM match behavior is
>                 emulated. See the discussion of OFFlowTableLFB in
>                 section 5.2.1.
>=20

[=C5=C7] A good suggestion. We will add some text. OXM as far as I =
understand
it, is mostly protocol-related. In the model, the match fields of the =
flow
table are the same. When with the protocol you omit some match fields, =
it is
implied that the rest of the fields are consider to be wildcards. Or do =
I
miss something?

>         (v).    The discussion of groups in section 5.{2,3}.1 seems
>                 to indicate that packets can come back to the OF
>                 "pipeline" from a group; is that the intent (see
>                 my coments in-line on this).
>=20

[=C5=C7] Yes that was the intent. The packet will come back to the OF =
pipeline
from where it came. Your comment in-line suggests that going to a group =
is
terminal for a packet. However, in the 1.1 OF specification, I have =
found no
explicit indication. It does not says anywhere what happens to a packet =
when
it finishes processing the group, or have I missed it? Is it implied in =
the
following statement I found in the spec: "If the list contains a group
actions, a copy of the packet in its current state is processed by the
relevant group buckets"?

>=20
>=20
>        Again, thnx for doing this work.
>=20
>         --dmm
>=20
> -


From zoltan.lajos.kis@ericsson.com  Wed May 30 02:31:51 2012
Return-Path: <zoltan.lajos.kis@ericsson.com>
X-Original-To: forces@ietfa.amsl.com
Delivered-To: forces@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D61C011E8083 for <forces@ietfa.amsl.com>; Wed, 30 May 2012 02:31:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.454
X-Spam-Level: *
X-Spam-Status: No, score=1.454 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, CHARSET_FARAWAY_HEADER=3.2, HELO_EQ_SE=0.35, MIME_8BIT_HEADER=0.3, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W3CaSSHktRlW for <forces@ietfa.amsl.com>; Wed, 30 May 2012 02:31:50 -0700 (PDT)
Received: from mailgw2.ericsson.se (mailgw2.ericsson.se [193.180.251.37]) by ietfa.amsl.com (Postfix) with ESMTP id 1D37C21F86DD for <forces@ietf.org>; Wed, 30 May 2012 02:31:49 -0700 (PDT)
X-AuditID: c1b4fb25-b7fbf6d000002e5d-80-4fc5e90474f6
Received: from esessmw0197.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw2.ericsson.se (Symantec Mail Security) with SMTP id E6.D7.11869.409E5CF4; Wed, 30 May 2012 11:31:48 +0200 (CEST)
Received: from ESESSCMS0361.eemea.ericsson.se ([169.254.1.105]) by esessmw0197.eemea.ericsson.se ([153.88.115.87]) with mapi; Wed, 30 May 2012 11:31:48 +0200
From: =?gb2312?B?Wm9sdKiibiBMYWpvcyBLaXM=?= <zoltan.lajos.kis@ericsson.com>
To: Haleplidis Evangelos <ehalep@gmail.com>, "forces@ietf.org" <forces@ietf.org>
Date: Wed, 30 May 2012 11:31:47 +0200
Thread-Topic: [Sdnp] [forces] a few initial comments	on draft-haleplidis-forces-openflow-lib-00
Thread-Index: Ac06nxM0hIc/S7aHTbGmAq/Rp2ZmxQDSzMYgABaPTiA=
Message-ID: <3A92A63EBFD41F4196707AF266E1CDA550CB1ABC18@ESESSCMS0361.eemea.ericsson.se>
References: <CAHiKxWgHzbhrDCb9=d_z+k5nZxutBo4VkLdrGLGm1j1h29NCTA@mail.gmail.com> <010f01cd3df4$6773f6a0$365be3e0$@com>
In-Reply-To: <010f01cd3df4$6773f6a0$365be3e0$@com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrELMWRmVeSWpSXmKPExsUyM+JvrS7Ly6P+BhdvmFrceHaH1eLhm9ls Ft2Xp7A4MHvsnHWX3WPJkp9MHlufLGEPYI7isklJzcksSy3St0vgyrj58y9jwSGTitWdM9gb GKcYdzFyckgImEj86LrPAmGLSVy4t56ti5GLQ0jgFKPEtzM3WSGchYwSJ7c3sIJUsQl4S/x4 /JsJxBYRCJK4dnADWJxZwFDiTdMDsDiLgKpE/5tnYFOFBRIkph/+zQpRnyjxrrWXGcK2klja OQesnlcgXOLp1i1AmzmAllVI7GlUBwlzChhJbPv7EKyEEei476fWMEGsEpe49WQ+E8TRAhJL 9pxnhrBFJV4+/scKUS8qcad9PSNEvZbEvIbfUL2KElO6H7JDrBWUODnzCcsERrFZSMbOQtIy C0nLLCQtCxhZVjEK5yZm5qSXG+mlFmUmFxfn5+kVp25iBMbTwS2/VXcw3jkncohRmoNFSZzX eusefyGB9MSS1OzU1ILUovii0pzU4kOMTBycUg2MS7dsWcwe+ff8ZEbWJXsu1rce0pcPW37t 5mkHrQiJe9IH7TflC3RW8el+Pve97/WiNfY/j1jIT2fNbyxbezKyRGL7dxlGKSaJsCSPpEeX 7Fawv98po/t8rcIk1UlvjR4riE/8+pQ30rI7Vunt32enNK3W911ccTZiypN52U6mVt7+LeWl e7nPKLEUZyQaajEXFScCACoyMQF1AgAA
X-Mailman-Approved-At: Wed, 30 May 2012 02:50:54 -0700
Cc: "sdnp@lucidvision.com" <sdnp@lucidvision.com>
Subject: Re: [forces] [Sdnp] a few initial comments	on	draft-haleplidis-forces-openflow-lib-00
X-BeenThere: forces@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: ForCES WG mailing list <forces.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/forces>, <mailto:forces-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/forces>
List-Post: <mailto:forces@ietf.org>
List-Help: <mailto:forces-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/forces>, <mailto:forces-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 30 May 2012 09:32:49 -0000

SGksIHJlLiBncm91cHM6DQoNClllcywgZ3JvdXBzIGFyZSB0ZXJtaW5hbCBmb3IgcGFja2V0cy4g
VGhlIE9wZW5GbG93IHBpcGVsaW5lIGNvbnNpc3RzIG9mIHRoZSBmbG93IHRhYmxlcyBvbmx5IChi
dXQgbm90IHRoZSBncm91cCB0YWJsZSkuIEF0IGFueSBwb2ludCB3aGVuIGEgZmxvdyBkaXJlY3Rz
IHRoZSBwYWNrZXQgdG8gYSBwb3J0IG9yIGEgZ3JvdXAsIHRoZSBwYWNrZXQgbGVhdmVzIHRoaXMg
cGlwZWxpbmUgYW5kIG5ldmVyIHJldHVybnMuIElmIHRoZSBwYWNrZXQgaXMgc2VudCB0byBhIGdy
b3VwLCB0aGUgYXBwcm9wcmlhdGUgYnVja2V0cyBhcmUgZXhlY3V0ZWQgcmVjdXJzaXZlbHkgdW50
aWwgYSBidWNrZXQgb3V0cHV0cyB0aGUgcGFja2V0IG9uIGEgcG9ydC4gDQpUaGUgaW50ZW50aW9u
IG9mIGdyb3VwcyBpcyB0byBpbnRyb2R1Y2UgYSBsYXllciBvZiBpbmRpcmVjdGlvbiBiZXR3ZWVu
IGZsb3cgZW50cmllcyBhbmQgb3V0cHV0IHBvcnRzLiBJbiBjYXNlcyB3aGVuIG11bHRpcGxlIGZs
b3cgZW50cmllcyB3b3VsZCBleGVjdXRlIHRoZSBzYW1lIGFjdGlvbnMgb24gYSBwYWNrZXQgKGlu
Y2x1ZGluZyBvdXRwdXQpLCB0aGlzIGNhbiBiZSBkZWZpbmVkIGluIGEgZ3JvdXAsIHNvIG9ubHkg
dGhlIGdyb3VwIGJ1Y2tldHMgbmVlZCB0byBiZSBjaGFuZ2VkLCBidXQgbm90IHRoZSBmbG93IGVu
dHJpZXMgdGhlbXNlbHZlcy4gR3JvdXBzIGFsc28gcHJvdmlkZSAiYWR2YW5jZWQiIGZlYXR1cmVz
IHRoYXQgd291bGQgYmUgaGFyZCB0byBkZXNjcmliZSB3aXRoIHRoZSBPcGVuRmxvdyBwcm90b2Nv
bCBvdGhlcndpc2UsIGxpa2UgRUNNUCBvciBmYXN0IGZhaWxvdmVyLg0KDQpSZWdhcmRzLA0KWm9s
dGFuLg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IHNkbnAtYm91bmNl
c0BsdWNpZHZpc2lvbi5jb20gDQo+IFttYWlsdG86c2RucC1ib3VuY2VzQGx1Y2lkdmlzaW9uLmNv
bV0gT24gQmVoYWxmIE9mIEhhbGVwbGlkaXMgDQo+IEV2YW5nZWxvcw0KPiBTZW50OiBXZWRuZXNk
YXksIE1heSAzMCwgMjAxMiAxOjQwIEFNDQo+IFRvOiAnRGF2aWQgTWV5ZXInOyBmb3JjZXNAaWV0
Zi5vcmcNCj4gQ2M6IHNkbnBAbHVjaWR2aXNpb24uY29tDQo+IFN1YmplY3Q6IFJlOiBbU2RucF0g
W2ZvcmNlc10gYSBmZXcgaW5pdGlhbCBjb21tZW50cyBvbiANCj4gZHJhZnQtaGFsZXBsaWRpcy1m
b3JjZXMtb3BlbmZsb3ctbGliLTAwDQo+IA0KPiBHcmVldGluZ3MsDQo+IA0KPiBUaGFuayB5b3Ug
dmVyeSBtdWNoIGZvciB5b3VyIGNvbW1lbnRzLg0KPiANCj4gUGxlYXNlIHNlZSBpbmxpbmUuDQo+
IA0KPiBSZWdhcmRzLA0KPiBFdmFuZ2Vsb3MgSGFsZXBsaWRpcy4NCj4gDQo+ID4gLS0tLS1Pcmln
aW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBmb3JjZXMtYm91bmNlc0BpZXRmLm9yZyBbbWFp
bHRvOmZvcmNlcy1ib3VuY2VzQGlldGYub3JnXSBPbiANCj4gPiBCZWhhbGYgT2YgRGF2aWQgTWV5
ZXINCj4gPiBTZW50OiBGcmlkYXksIE1heSAyNSwgMjAxMiA4OjQ4IFBNDQo+ID4gVG86IGZvcmNl
c0BpZXRmLm9yZw0KPiA+IENjOiBzZG5wQGx1Y2lkdmlzaW9uLmNvbQ0KPiA+IFN1YmplY3Q6IFtm
b3JjZXNdIGEgZmV3IGluaXRpYWwgY29tbWVudHMgb24gDQo+IGRyYWZ0LWhhbGVwbGlkaXMtZm9y
Y2VzLSANCj4gPiBvcGVuZmxvdy1saWItMDANCj4gPiANCj4gPiAgICAgICAgIEdyZWF0IHN0YXJ0
IGZvbGtzLiBBIGZldyBpbml0YWwgY29tbWVudHMuIEdlbmVyYWwNCj4gPiAgICAgICAgIGNvbW1l
bnRzIGhlcmUgdGhlbiBzZWFyY2ggZm9yIGRtbT4gaW4tbGluZSBpbiB0aGUgDQo+IGF0dGFjaGVk
Li4uDQo+ID4gDQo+ID4gICAgICAgICBNZXRhLWNvbW1lbnQ6IFRoZSBkb2N1bWVudCBpcyBwZXJo
YXBzIG92ZXJseSBwZXJzY3JpcHRpdmUNCj4gPiAgICAgICAgIHdpdGggcmVzcGVjdCB0byBob3cg
ZGlmZmVyZW50IGZ1bmN0aW9uYWxpdHkgaXMgIA0KPiAqaW1wbGVtZW50ZWQqLg0KPiA+ICAgICAg
ICAgU2VlIGZvciBleGFtcGxlIHRoZSBkZXNjcmlwdGlvbiBvZiBBcHBseSBBY3Rpb25zIGluIHNl
Y3Rpb24NCj4gPiAgICAgICAgIDUuMi4xLCB3aGljaCBpcyBkZXNjcmliZWQgaW4gdGVybXMgb2Yg
d2hpY2ggZGF0YSBzdHJ1Y3R1cmVzDQo+ID4gICAgICAgICBpbXBsZW1lbnQgdGhlIGZ1bmN0aW9u
YWxpdHkuIFlvdSBjYW4gc2VlIHRoaXMgYWdhaW4gaW4gdGhlDQo+ID4gICAgICAgICBkZXNjcmlw
dGlvbiBvZiBGbG93RW50cmllcyBpbiBzZWN0aW9uIDUuMi4yLiBPdGhlciANCj4gaGlnaCBsZXZl
bA0KPiA+ICAgICAgICAgY29tbWVudHM6DQo+ID4gDQo+ID4gDQo+ID4gICAgICAgICAoaSkuICAg
IDEuMyB3b3VsZCBiZSBhIGJldHRlciBzcGVjIHRvIHRhcmdldC4gSQ0KPiA+ICAgICAgICAgICAg
ICAgICB1bmRlcnN0YW5kIHRoYXQgMS4zIG1pZ2h0IG5vdCBoYXZlIGJlZW4gYXJvdW5kDQo+ID4g
ICAgICAgICAgICAgICAgIHdoZW4geW91IHN0YXJ0ZWQgdGhpcyB3b3JrIGJ1dCBpdCBzZWVtcyB0
aGF0IDEuMw0KPiA+ICAgICAgICAgICAgICAgICB3aWxsIGJlIHRoZSBwb3N0IDEuMCBzdGFibGUg
dmVyc2lvbiAoZXZlbnR1YWxseSkuDQo+ID4gCQ0KPiANCj4gW6alpqddIEl0IGlzIHBsYW5uZWQg
dG8gbW9kZWwgYWxsIGN1cnJlbnQgMS54IHZlcnNpb25zIGFuZCBhcyANCj4gSmFtYWwgcG9pbnRl
ZCBvdXQsIG1heWJlIG5vdCBhbGwgaW4gb25lIGRvY3VtZW50Lg0KPiANCj4gPiAgICAgICAgIChp
aSkuICAgVGhlIG1vZGVsaW5nIGlzIGluIHNvbWUgcGxhY2VzIGEgbGl0dGxlDQo+ID4gICAgICAg
ICAgICAgICAgIGluYWNjdXJhdGUgKHNlZSBteSBjb21tZW50cyBpbi1saW5lKSwgYW5kIHBlcmhh
cHMNCj4gPiAgICAgICAgICAgICAgICAgYSBiaXQgbW9yZSBjb21wbGljYXRlZCB0aGFuIG5lY2Vz
c2FyeS4NCj4gPiANCj4gPiAgICAgICAgIChpaWkpLiAgVGhlIGZpZ3VyZXMgKGUuZy4sIEZpZ3Vy
ZSAyKSBhcmUgY29tcGxpY2F0ZWQgYW5kDQo+ID4gICAgICAgICAgICAgICAgIGNvdWxkIHVzZSB0
ZXh0IGV4cGxhaW5pbmcgcGFja2V0IGZsb3cgKGFuZCB3aGF0DQo+ID4gICAgICAgICAgICAgICAg
IHRoZSBsYWJlbHMgYXJlKQ0KPiA+IA0KPiANCj4gW6alpqddIFllcywgZmlndXJlIDIgaXMgcXVp
dGUgY29tcGxpY2F0ZWQuIFdlJ3JlIHRyeWluZyB0byBtYWtlIA0KPiB0aGUgbW9kZWwgbGVzcyBj
b21wbGV4Lg0KPiANCj4gPiAgICAgICAgIChpdikuICAgV2hlbiB0YWxraW5nIGFib3V0IG1hdGNo
aW5nLCBpdCB3b3VsZCBiZSBnb29kIHRvDQo+ID4gICAgICAgICAgICAgICAgIHNob3cgZXhwbGlj
aXRseSBob3cgT1hNIG1hdGNoIGJlaGF2aW9yIGlzDQo+ID4gICAgICAgICAgICAgICAgIGVtdWxh
dGVkLiBTZWUgdGhlIGRpc2N1c3Npb24gb2YgT0ZGbG93VGFibGVMRkIgaW4NCj4gPiAgICAgICAg
ICAgICAgICAgc2VjdGlvbiA1LjIuMS4NCj4gPiANCj4gDQo+IFumpaanXSBBIGdvb2Qgc3VnZ2Vz
dGlvbi4gV2Ugd2lsbCBhZGQgc29tZSB0ZXh0LiBPWE0gYXMgZmFyIGFzIA0KPiBJIHVuZGVyc3Rh
bmQgaXQsIGlzIG1vc3RseSBwcm90b2NvbC1yZWxhdGVkLiBJbiB0aGUgbW9kZWwsIA0KPiB0aGUg
bWF0Y2ggZmllbGRzIG9mIHRoZSBmbG93IHRhYmxlIGFyZSB0aGUgc2FtZS4gV2hlbiB3aXRoIA0K
PiB0aGUgcHJvdG9jb2wgeW91IG9taXQgc29tZSBtYXRjaCBmaWVsZHMsIGl0IGlzIGltcGxpZWQg
dGhhdCANCj4gdGhlIHJlc3Qgb2YgdGhlIGZpZWxkcyBhcmUgY29uc2lkZXIgdG8gYmUgd2lsZGNh
cmRzLiBPciBkbyBJIA0KPiBtaXNzIHNvbWV0aGluZz8NCj4gDQo+ID4gICAgICAgICAodikuICAg
IFRoZSBkaXNjdXNzaW9uIG9mIGdyb3VwcyBpbiBzZWN0aW9uIDUuezIsM30uMSBzZWVtcw0KPiA+
ICAgICAgICAgICAgICAgICB0byBpbmRpY2F0ZSB0aGF0IHBhY2tldHMgY2FuIGNvbWUgYmFjayB0
byB0aGUgT0YNCj4gPiAgICAgICAgICAgICAgICAgInBpcGVsaW5lIiBmcm9tIGEgZ3JvdXA7IGlz
IHRoYXQgdGhlIGludGVudCAoc2VlDQo+ID4gICAgICAgICAgICAgICAgIG15IGNvbWVudHMgaW4t
bGluZSBvbiB0aGlzKS4NCj4gPiANCj4gDQo+IFumpaanXSBZZXMgdGhhdCB3YXMgdGhlIGludGVu
dC4gVGhlIHBhY2tldCB3aWxsIGNvbWUgYmFjayB0byANCj4gdGhlIE9GIHBpcGVsaW5lIGZyb20g
d2hlcmUgaXQgY2FtZS4gWW91ciBjb21tZW50IGluLWxpbmUgDQo+IHN1Z2dlc3RzIHRoYXQgZ29p
bmcgdG8gYSBncm91cCBpcyB0ZXJtaW5hbCBmb3IgYSBwYWNrZXQuIA0KPiBIb3dldmVyLCBpbiB0
aGUgMS4xIE9GIHNwZWNpZmljYXRpb24sIEkgaGF2ZSBmb3VuZCBubyANCj4gZXhwbGljaXQgaW5k
aWNhdGlvbi4gSXQgZG9lcyBub3Qgc2F5cyBhbnl3aGVyZSB3aGF0IGhhcHBlbnMgDQo+IHRvIGEg
cGFja2V0IHdoZW4gaXQgZmluaXNoZXMgcHJvY2Vzc2luZyB0aGUgZ3JvdXAsIG9yIGhhdmUgSSAN
Cj4gbWlzc2VkIGl0PyBJcyBpdCBpbXBsaWVkIGluIHRoZSBmb2xsb3dpbmcgc3RhdGVtZW50IEkg
Zm91bmQgDQo+IGluIHRoZSBzcGVjOiAiSWYgdGhlIGxpc3QgY29udGFpbnMgYSBncm91cCBhY3Rp
b25zLCBhIGNvcHkgb2YgDQo+IHRoZSBwYWNrZXQgaW4gaXRzIGN1cnJlbnQgc3RhdGUgaXMgcHJv
Y2Vzc2VkIGJ5IHRoZSByZWxldmFudCANCj4gZ3JvdXAgYnVja2V0cyI/DQo+IA0KPiA+IA0KPiA+
IA0KPiA+ICAgICAgICBBZ2FpbiwgdGhueCBmb3IgZG9pbmcgdGhpcyB3b3JrLg0KPiA+IA0KPiA+
ICAgICAgICAgLS1kbW0NCj4gPiANCj4gPiAtDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBTRE5QIG1haWxpbmcgbGlzdA0KPiBTRE5QQGx1
Y2lkdmlzaW9uLmNvbQ0KPiBodHRwOi8vbHVjaWR2aXNpb24uY29tL21haWxtYW4vbGlzdGluZm8v
c2RucA0KPiA=

From dmm@1-4-5.net  Wed May 30 06:29:26 2012
Return-Path: <dmm@1-4-5.net>
X-Original-To: forces@ietfa.amsl.com
Delivered-To: forces@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CA1CF21F871C for <forces@ietfa.amsl.com>; Wed, 30 May 2012 06:29:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.977
X-Spam-Level: 
X-Spam-Status: No, score=-2.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dl-Z0mIfoPxS for <forces@ietfa.amsl.com>; Wed, 30 May 2012 06:29:26 -0700 (PDT)
Received: from mail-yx0-f172.google.com (mail-yx0-f172.google.com [209.85.213.172]) by ietfa.amsl.com (Postfix) with ESMTP id 14BAB21F8716 for <forces@ietf.org>; Wed, 30 May 2012 06:29:25 -0700 (PDT)
Received: by yenq13 with SMTP id q13so3510677yen.31 for <forces@ietf.org>; Wed, 30 May 2012 06:29:25 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-originating-ip:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding:x-gm-message-state; bh=774v2qJaWrypEtuHvkX4d6ob0rfGxo81wM72nPi1rPw=; b=hAXe5UuZuN4Va6Gzv+yu/rF8+O73+IlI9tKPT/nBLIpvXJMP9fyhFHP+UPP+FYiDRo +bc2GCUFEcO6+xJoeZQ9Prk8UKWTAh/Vhgh8M2PbNdjUDsqdfNYeButlMstwKHzDuHJU ZngnPrAecP7RUuOzo/zpTvyaNY4KZFGK0i0ajoLHPYo1B4Efd7DoRZMmwPbwwXbVlt/G J1LImUNObHV2VrYqq1QLYQ1a0f/dB7h3jxnpQUclDIuFstDZddQrQ2z6xnjl5wZMsqrp eK4ixLJF8T1CVg83rwaUnmrXsQsc0mxd8lDaSVKDLAvw45LkhS1I4Eo7p/n0zFI0Azw1 oM1A==
MIME-Version: 1.0
Received: by 10.60.172.195 with SMTP id be3mr15532251oec.48.1338384565432; Wed, 30 May 2012 06:29:25 -0700 (PDT)
Received: by 10.76.168.102 with HTTP; Wed, 30 May 2012 06:29:25 -0700 (PDT)
X-Originating-IP: [128.223.156.117]
In-Reply-To: <010f01cd3df4$6773f6a0$365be3e0$@com>
References: <CAHiKxWgHzbhrDCb9=d_z+k5nZxutBo4VkLdrGLGm1j1h29NCTA@mail.gmail.com> <010f01cd3df4$6773f6a0$365be3e0$@com>
Date: Wed, 30 May 2012 06:29:25 -0700
Message-ID: <CAHiKxWi2k2pGP6KZF8uaes_PHKoCO+zk6Rn4kENcd2qat2nkwg@mail.gmail.com>
From: David Meyer <dmm@1-4-5.net>
To: Haleplidis Evangelos <ehalep@gmail.com>
Content-Type: text/plain; charset=ISO-8859-7
Content-Transfer-Encoding: quoted-printable
X-Gm-Message-State: ALoCoQnSLWaeWWfVmJziezCRjneI8+sW/1/NNjpFkQX3FHqzf/oRtV8Q3Qe4z679wlQYsUWgHEaw
Cc: sdnp@lucidvision.com, forces@ietf.org
Subject: Re: [forces] a few initial comments on draft-haleplidis-forces-openflow-lib-00
X-BeenThere: forces@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: ForCES WG mailing list <forces.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/forces>, <mailto:forces-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/forces>
List-Post: <mailto:forces@ietf.org>
List-Help: <mailto:forces-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/forces>, <mailto:forces-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 30 May 2012 13:29:26 -0000

On Tue, May 29, 2012 at 4:40 PM, Haleplidis Evangelos <ehalep@gmail.com> wr=
ote:
> Greetings,
>
> Thank you very much for your comments.
>
> Please see inline.
>
> Regards,
> Evangelos Haleplidis.
>
>> -----Original Message-----
>> From: forces-bounces@ietf.org [mailto:forces-bounces@ietf.org] On
>> Behalf Of David Meyer
>> Sent: Friday, May 25, 2012 8:48 PM
>> To: forces@ietf.org
>> Cc: sdnp@lucidvision.com
>> Subject: [forces] a few initial comments on draft-haleplidis-forces-
>> openflow-lib-00
>>
>> =A0 =A0 =A0 =A0 Great start folks. A few inital comments. General
>> =A0 =A0 =A0 =A0 comments here then search for dmm> in-line in the attach=
ed...
>>
>> =A0 =A0 =A0 =A0 Meta-comment: The document is perhaps overly perscriptiv=
e
>> =A0 =A0 =A0 =A0 with respect to how different functionality is =A0*imple=
mented*.
>> =A0 =A0 =A0 =A0 See for example the description of Apply Actions in sect=
ion
>> =A0 =A0 =A0 =A0 5.2.1, which is described in terms of which data structu=
res
>> =A0 =A0 =A0 =A0 implement the functionality. You can see this again in t=
he
>> =A0 =A0 =A0 =A0 description of FlowEntries in section 5.2.2. Other high =
level
>> =A0 =A0 =A0 =A0 comments:
>>
>>
>> =A0 =A0 =A0 =A0 (i). =A0 =A01.3 would be a better spec to target. I
>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 understand that 1.3 might not have been =
around
>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 when you started this work but it seems =
that 1.3
>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 will be the post 1.0 stable version (eve=
ntually).
>>
>
> [=C5=C7] It is planned to model all current 1.x versions and as Jamal poi=
nted
> out, maybe not all in one document.

dmm> fair enough
>
>> =A0 =A0 =A0 =A0 (ii). =A0 The modeling is in some places a little
>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 inaccurate (see my comments in-line), an=
d perhaps
>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 a bit more complicated than necessary.
>>
>> =A0 =A0 =A0 =A0 (iii). =A0The figures (e.g., Figure 2) are complicated a=
nd
>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 could use text explaining packet flow (a=
nd what
>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 the labels are)
>>
>
> [=C5=C7] Yes, figure 2 is quite complicated. We're trying to make the mod=
el less
> complex.
>
>> =A0 =A0 =A0 =A0 (iv). =A0 When talking about matching, it would be good =
to
>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 show explicitly how OXM match behavior i=
s
>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 emulated. See the discussion of OFFlowTa=
bleLFB in
>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 section 5.2.1.
>>
>
> [=C5=C7] A good suggestion. We will add some text. OXM as far as I unders=
tand
> it, is mostly protocol-related. In the model, the match fields of the flo=
w
> table are the same. When with the protocol you omit some match fields, it=
 is
> implied that the rest of the fields are consider to be wildcards. Or do I
> miss something?
>
>> =A0 =A0 =A0 =A0 (v). =A0 =A0The discussion of groups in section 5.{2,3}.=
1 seems
>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 to indicate that packets can come back t=
o the OF
>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 "pipeline" from a group; is that the int=
ent (see
>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 my coments in-line on this).
>>
>
> [=C5=C7] Yes that was the intent. The packet will come back to the OF pip=
eline
> from where it came. Your comment in-line suggests that going to a group i=
s
> terminal for a packet. However, in the 1.1 OF specification, I have found=
 no
> explicit indication. It does not says anywhere what happens to a packet w=
hen
> it finishes processing the group, or have I missed it? Is it implied in t=
he
> following statement I found in the spec: "If the list contains a group
> actions, a copy of the packet in its current state is processed by the
> relevant group buckets"?

dmm> Zoltan answered this one.

Thnx,

--dmm

>
>>
>>
>> =A0 =A0 =A0 =A0Again, thnx for doing this work.
>>
>> =A0 =A0 =A0 =A0 --dmm
>>
>> -
>

From ehalep@gmail.com  Wed May 30 15:32:37 2012
Return-Path: <ehalep@gmail.com>
X-Original-To: forces@ietfa.amsl.com
Delivered-To: forces@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3E54211E80A2 for <forces@ietfa.amsl.com>; Wed, 30 May 2012 15:32:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1CNly2fPj3Hx for <forces@ietfa.amsl.com>; Wed, 30 May 2012 15:32:36 -0700 (PDT)
Received: from mail-wi0-f172.google.com (mail-wi0-f172.google.com [209.85.212.172]) by ietfa.amsl.com (Postfix) with ESMTP id 2EDA711E8073 for <forces@ietf.org>; Wed, 30 May 2012 15:32:36 -0700 (PDT)
Received: by wibhj8 with SMTP id hj8so3485435wib.13 for <forces@ietf.org>; Wed, 30 May 2012 15:32:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-type:content-transfer-encoding:x-mailer :thread-index:content-language; bh=yvTzvjRLrmvDCnQdJoAFAV1mYpaMMAl8y0jYTXlzo4M=; b=r1K7QeiZdlH5P0qq0nMQJT8dwNSIwEdVO6Tix/ph3ms78Fl76zBEhfiFaqFDtbG2+K PpF0RICtC/8hC8Mi9sb9LAHbaaLfyAvAR34h3hcffy6e8AZaIXdh+kkccBCMoFmZmxQc LotiRKkFmc1hWSSa6hzvzjtWNLWkLluButkt1mSsduLDr3QteJlJmJC5SEAnliZvH3/R 2vHB8zP5t98GAWD612YFb3vg9wexT9t8ZPImFF7qqh5V/SNJXkgOJvdQohB9zX3llAXN Rn0gXB2V79BrRikf/HHKo45wptPurSuFnuAKnE7zPLk6vabPA1yYCgLb6Tp79ai6o8O1 AwmQ==
Received: by 10.216.196.91 with SMTP id q69mr11773834wen.185.1338417155205; Wed, 30 May 2012 15:32:35 -0700 (PDT)
Received: from EhalepXPS (ppp046177009001.dsl.hol.gr. [46.177.9.1]) by mx.google.com with ESMTPS id n11sm3504367wiv.9.2012.05.30.15.32.32 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 30 May 2012 15:32:34 -0700 (PDT)
From: "Haleplidis Evangelos" <ehalep@gmail.com>
To: "'Jamal Hadi Salim'" <hadi@mojatatu.com>
References: <CAAFAkD--Zf7rzjLgQ8rspreUR3kGHzeJaappZZG_zq+GkYy=ow@mail.gmail.com>
In-Reply-To: <CAAFAkD--Zf7rzjLgQ8rspreUR3kGHzeJaappZZG_zq+GkYy=ow@mail.gmail.com>
Date: Thu, 31 May 2012 01:32:30 +0300
Message-ID: <00dc01cd3eb4$1b063740$5112a5c0$@com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-7"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Ac08NKxIb7OZVMv5TQeePe2gHSJtigCIC0tA
Content-Language: el
Cc: forces@ietf.org, draft-haleplidis-forces-openflow-lib@tools.ietf.org
Subject: Re: [forces] Comment on draft-haleplidis-forces-openflow-lib-00
X-BeenThere: forces@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: ForCES WG mailing list <forces.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/forces>, <mailto:forces-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/forces>
List-Post: <mailto:forces@ietf.org>
List-Help: <mailto:forces-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/forces>, <mailto:forces-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 30 May 2012 22:32:37 -0000

Greetings Jamal,

Thank you for the comments.

Please see inline.

Regards,
Evangelos Haleplidis.

> -----Original Message-----
> From: Jamal Hadi Salim [mailto:hadi@mojatatu.com]
> Sent: Sunday, May 27, 2012 9:10 PM
> To: Haleplidis Evangelos
> Cc: forces@ietf.org; draft-haleplidis-forces-openflow-
> lib@tools.ietf.org
> Subject: Comment on draft-haleplidis-forces-openflow-lib-00
>=20
> Greetings Evangelos,
>=20
> Attached the annotated draft with more specific comments.
> We'll try and make time tomorrow or the day after to implement the =
LFBs
> (purely ForCES) and vet the control-datapath messaging works. I can
> send more lower level comments then on the XML etc.
>=20
> High level comments:
>=20
> 0) Do you need the "LFB" suffix on every LFB?
>=20

[=C5=C7] No, we can remove them.

> 1) One of the things that is confusing is the differences between
> defered set of actions and what gets applied at per flow table. Could
> you maybe add some text which clarifies right at the beginning,
> example:
>=20
> "There are two types of action executions which are independent of =
each
> other. The first one refered to as "action list" is programmed into =
the
> flow table to be executed immediately within the packet pipeline upon =
a
> match on a flow table. The second one gets executed at the end of the
> pipeline in the "execute action set". The second type of actions is
> collected in a the metadata refered to as "Action Set" during the
> datapath processing"
>=20

[=C5=C7] Thank you for this. Yes, we will add a clarification text.

> 2) Metadata can only be atomic type in ForCES. Seems theres =
expectation
> to do more in this model (eg the ActionSet).
>=20
> 3) Is there need to model multiple tables in the OFFlowTable LFB?
> An LFB with a single table will also work with OF 1.0; for > 1.0, we
> have instances of those LFBs connected in a graph.
> (Where the instance ID is the FlowTable ID)
>=20

[=C5=C7] We had a discussion with Joel. One of the main thing he is =
deeply
concerned is that with multiple Flow Table LFB instances connected =
between
them and all these instances connected with instances of action LFBs, =
the
full mesh connections will create a very complex graph.=20

However with your suggestion, we could have only one instance of the
OFFlowTable LFB and inside have an array of an array of Flow Entries.

This will simplify the graph a lot while still having the same =
flexibility.

One other thing we discussed with Joel, was whether having an LFB class =
per
action is worth it versus the complex graph it will create (as can be =
seen
in figures 2, 3 and 4 in the draft).=20

However if we have only one FlowTable LFB instance, the graph will be =
even
less messy.

What do you think?

> 4) I may be confused but it seems there is something missing in =
regards
> to the concept of ActionSet (both the LFB and its use in OFFlowTable
> LFB). If i understood correctly the text, the ActionSet is a runtime
> metadata that is populated at different stages of the packet =
processing
> in the datapath.
> If thats true, you cant have the CE populate the Action Set anywhere.
> For a single flow, each arriving packet may require a different action
> set depending on state (eg configured bandwidth being exceeded vs =
not).
> This means the ActionSET LFB is empty and its only role is to execute
> the action it receives in the ActionSet Metadata.
> What did i miss?

[=C5=C7] Yes, in the OF specification, the ActionSet that travels along =
with a
packet in the datapath is a limited array of actions. For this reason =
the
ActionSetLFB exists. In the draft the ActionSet LFB is currently =
read-only
and the CE can't configure it. So, the ActionSet LFB simply holds the
metadata value (it is an array of an array of actions) and the actionset
metadata that passes along is an index to that array.

We also had a discussion with Joel regarding the Action Set LFB. Joel
suggested we should specify which LFB makes the first allocation of the
array when the packet enters the datapath and additionally we should
explicitly specify, that the Action Set LFB is a modeling artifact and =
not
an implementation description, the Action Set LFB may not correspond to
anything in the implementation if the data storage can be handled in =
some
other way.

Joel, please correct me if I got something wrong.

Now though, if we merge all Flow Tables in one big table in one LFB, =
will we
need an ActionSet metadata? Shouldn't it be internally of the Flow Table
LFB?

>=20
> cheers,
> jamal


From ehalep@gmail.com  Wed May 30 15:40:20 2012
Return-Path: <ehalep@gmail.com>
X-Original-To: forces@ietfa.amsl.com
Delivered-To: forces@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 62E0E11E8073 for <forces@ietfa.amsl.com>; Wed, 30 May 2012 15:40:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.224
X-Spam-Level: 
X-Spam-Status: No, score=-2.224 tagged_above=-999 required=5 tests=[AWL=-1.375, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6Q4I7qmKxcTl for <forces@ietfa.amsl.com>; Wed, 30 May 2012 15:40:19 -0700 (PDT)
Received: from mail-wg0-f44.google.com (mail-wg0-f44.google.com [74.125.82.44]) by ietfa.amsl.com (Postfix) with ESMTP id F1A7121F85C5 for <forces@ietf.org>; Wed, 30 May 2012 15:40:16 -0700 (PDT)
Received: by wgbdr13 with SMTP id dr13so213909wgb.13 for <forces@ietf.org>; Wed, 30 May 2012 15:40:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-type:content-transfer-encoding:x-mailer :thread-index:content-language; bh=6juJlYBfwaQE6OzY7TSpWRHx4Gyd1q7iONBRLt8A6Ww=; b=Sf5lUodnMzHs5jD1EGgxSvr1jMs/d8tJP0hPwgPT/TwPlAnqY51MR0DjQmX72D8uTG uAVuLpZFZV3BZxrHUcBv2Z25K9NkBpKct43JidbjnCUEwRwcWyNmAhfp3wXo6AHLfCwn shVxBMNl8DNOx0f54CjQpz3RLZZ7bIQFw5+EkZk5I8MCkC5R1EEze0pxdPxRnd2izmQx JvdITZCZZi5oVP8Hs6uivZMBfsvdmtzb2iwKMpKBXnIXMI+HtoKIFJkMSaDIIcwT7Ufv /eeVS5SjLcXW4SwgSYbOmWYkwzCDY+on233zi3hlGhlj/srUErDtNtAmD7rwpHi3mKag WDew==
Received: by 10.216.195.74 with SMTP id o52mr10630678wen.178.1338417615224; Wed, 30 May 2012 15:40:15 -0700 (PDT)
Received: from EhalepXPS (ppp046177009001.dsl.hol.gr. [46.177.9.1]) by mx.google.com with ESMTPS id ei4sm3590784wid.5.2012.05.30.15.40.12 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 30 May 2012 15:40:13 -0700 (PDT)
From: "Haleplidis Evangelos" <ehalep@gmail.com>
To: =?gb2312?B?J1pvbHSoom4gTGFqb3MgS2lzJw==?= <zoltan.lajos.kis@ericsson.com>,  <forces@ietf.org>
References: <CAHiKxWgHzbhrDCb9=d_z+k5nZxutBo4VkLdrGLGm1j1h29NCTA@mail.gmail.com>	<010f01cd3df4$6773f6a0$365be3e0$@com> <3A92A63EBFD41F4196707AF266E1CDA550CB1ABC18@ESESSCMS0361.eemea.ericsson.se>
In-Reply-To: <3A92A63EBFD41F4196707AF266E1CDA550CB1ABC18@ESESSCMS0361.eemea.ericsson.se>
Date: Thu, 31 May 2012 01:40:10 +0300
Message-ID: <00dd01cd3eb5$2cb75ef0$86261cd0$@com>
MIME-Version: 1.0
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Ac06nxM0hIc/S7aHTbGmAq/Rp2ZmxQDSzMYgABaPTiAAG/EvsA==
Content-Language: el
Cc: sdnp@lucidvision.com
Subject: Re: [forces] [Sdnp] a few initial	comments	on	draft-haleplidis-forces-openflow-lib-00
X-BeenThere: forces@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: ForCES WG mailing list <forces.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/forces>, <mailto:forces-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/forces>
List-Post: <mailto:forces@ietf.org>
List-Help: <mailto:forces-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/forces>, <mailto:forces-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 30 May 2012 22:40:20 -0000

Greetings,

Thanks for the clarification. This probably isn't the best place for =
this
kind of question, but since it may affect the model, I have a small
clarification question.

I understand what you said about the group. In the OF specs it says:
"If the action list list contains an output action, a copy of the packet =
is
forwarded in its current state to the desired port. If the list contains =
a
group actions, a copy of the packet in its current state is processed by =
the
relevant group buckets"

So from what I understand a copy of the packet is sent to the port or =
the
group (and never returns). What happens to the original packet? Will it
continue or will it be dropped?

A bit later from the above text it says:
"After the execution of the action list in an Apply-Actions instruction,
pipeline execution continues on the modified packet".

>From what I understand, after the copy has been done to either the group =
or
the output the original packet will continue on the pipeline.

Did I understood it correctly?

Regards,
Evangelos Haleplidis.

> -----Original Message-----
> From: forces-bounces@ietf.org [mailto:forces-bounces@ietf.org] On
> Behalf Of Zoltan Lajos Kis
> Sent: Wednesday, May 30, 2012 12:32 PM
> To: Haleplidis Evangelos; forces@ietf.org
> Cc: sdnp@lucidvision.com
> Subject: Re: [forces] [Sdnp] a few initial comments on draft-
> haleplidis-forces-openflow-lib-00
>=20
> Hi, re. groups:
>=20
> Yes, groups are terminal for packets. The OpenFlow pipeline consists =
of
> the flow tables only (but not the group table). At any point when a
> flow directs the packet to a port or a group, the packet leaves this
> pipeline and never returns. If the packet is sent to a group, the
> appropriate buckets are executed recursively until a bucket outputs =
the
> packet on a port.
> The intention of groups is to introduce a layer of indirection between
> flow entries and output ports. In cases when multiple flow entries
> would execute the same actions on a packet (including output), this =
can
> be defined in a group, so only the group buckets need to be changed,
> but not the flow entries themselves. Groups also provide "advanced"
> features that would be hard to describe with the OpenFlow protocol
> otherwise, like ECMP or fast failover.
>=20
> Regards,
> Zoltan.
>=20
> > -----Original Message-----
> > From: sdnp-bounces@lucidvision.com
> > [mailto:sdnp-bounces@lucidvision.com] On Behalf Of Haleplidis
> > Evangelos
> > Sent: Wednesday, May 30, 2012 1:40 AM
> > To: 'David Meyer'; forces@ietf.org
> > Cc: sdnp@lucidvision.com
> > Subject: Re: [Sdnp] [forces] a few initial comments on
> > draft-haleplidis-forces-openflow-lib-00
> >
> > Greetings,
> >
> > Thank you very much for your comments.
> >
> > Please see inline.
> >
> > Regards,
> > Evangelos Haleplidis.
> >
> > > -----Original Message-----
> > > From: forces-bounces@ietf.org [mailto:forces-bounces@ietf.org] On
> > > Behalf Of David Meyer
> > > Sent: Friday, May 25, 2012 8:48 PM
> > > To: forces@ietf.org
> > > Cc: sdnp@lucidvision.com
> > > Subject: [forces] a few initial comments on
> > draft-haleplidis-forces-
> > > openflow-lib-00
> > >
> > >         Great start folks. A few inital comments. General
> > >         comments here then search for dmm> in-line in the
> > attached...
> > >
> > >         Meta-comment: The document is perhaps overly perscriptive
> > >         with respect to how different functionality is
> > *implemented*.
> > >         See for example the description of Apply Actions in =
section
> > >         5.2.1, which is described in terms of which data =
structures
> > >         implement the functionality. You can see this again in the
> > >         description of FlowEntries in section 5.2.2. Other
> > high level
> > >         comments:
> > >
> > >
> > >         (i).    1.3 would be a better spec to target. I
> > >                 understand that 1.3 might not have been around
> > >                 when you started this work but it seems that 1.3
> > >                 will be the post 1.0 stable version (eventually).
> > >
> >
> > [=A6=A5=A6=A7] It is planned to model all current 1.x versions and =
as Jamal
> > pointed out, maybe not all in one document.
> >
> > >         (ii).   The modeling is in some places a little
> > >                 inaccurate (see my comments in-line), and perhaps
> > >                 a bit more complicated than necessary.
> > >
> > >         (iii).  The figures (e.g., Figure 2) are complicated and
> > >                 could use text explaining packet flow (and what
> > >                 the labels are)
> > >
> >
> > [=A6=A5=A6=A7] Yes, figure 2 is quite complicated. We're trying to =
make the
> > model less complex.
> >
> > >         (iv).   When talking about matching, it would be good to
> > >                 show explicitly how OXM match behavior is
> > >                 emulated. See the discussion of OFFlowTableLFB in
> > >                 section 5.2.1.
> > >
> >
> > [=A6=A5=A6=A7] A good suggestion. We will add some text. OXM as far =
as I
> > understand it, is mostly protocol-related. In the model, the match
> > fields of the flow table are the same. When with the protocol you
> omit
> > some match fields, it is implied that the rest of the fields are
> > consider to be wildcards. Or do I miss something?
> >
> > >         (v).    The discussion of groups in section 5.{2,3}.1 =
seems
> > >                 to indicate that packets can come back to the OF
> > >                 "pipeline" from a group; is that the intent (see
> > >                 my coments in-line on this).
> > >
> >
> > [=A6=A5=A6=A7] Yes that was the intent. The packet will come back to =
the OF
> > pipeline from where it came. Your comment in-line suggests that =
going
> > to a group is terminal for a packet.
> > However, in the 1.1 OF specification, I have found no explicit
> > indication. It does not says anywhere what happens to a packet when
> it
> > finishes processing the group, or have I missed it? Is it implied in
> > the following statement I found in the spec: "If the list contains a
> > group actions, a copy of the packet in its current state is =
processed
> > by the relevant group buckets"?
> >
> > >
> > >
> > >        Again, thnx for doing this work.
> > >
> > >         --dmm
> > >
> > > -
> >
> > _______________________________________________
> > SDNP mailing list
> > SDNP@lucidvision.com
> > http://lucidvision.com/mailman/listinfo/sdnp
> >
> _______________________________________________
> forces mailing list
> forces@ietf.org
> https://www.ietf.org/mailman/listinfo/forces


From hadi@mojatatu.com  Wed May 30 16:16:12 2012
Return-Path: <hadi@mojatatu.com>
X-Original-To: forces@ietfa.amsl.com
Delivered-To: forces@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B9B4E11E80E3 for <forces@ietfa.amsl.com>; Wed, 30 May 2012 16:16:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.323
X-Spam-Level: 
X-Spam-Status: No, score=-102.323 tagged_above=-999 required=5 tests=[AWL=0.654, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eACmZIo+dpcG for <forces@ietfa.amsl.com>; Wed, 30 May 2012 16:16:12 -0700 (PDT)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by ietfa.amsl.com (Postfix) with ESMTP id 1E1F211E80D5 for <forces@ietf.org>; Wed, 30 May 2012 16:16:11 -0700 (PDT)
Received: by yhq56 with SMTP id 56so261095yhq.31 for <forces@ietf.org>; Wed, 30 May 2012 16:16:11 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding:x-gm-message-state; bh=0CN+KPSg0Cmx7HfG7MDnNb/FSIMphKWATmJVhDtDqlE=; b=ATqrHKhX5GSG+nvNys+1tVY4YbGNuAS4wbeKCE3m4tZjI2U9nu38fMrQPb9fuKvxex YLT6RBKI0h/PaIn4KRFgdng4Z6+28GiGSDXniTM6EvYiZ9vuuVVyA7wLsJXQQ3nfBElS aPoWpprEkNkhkaWTrm3ZlfNFMDyTxseqP4YQp9BVvwm2KUsJcmcFUxVrH6efy88Qhg2m 6zu7dj+m+q0QqIXYt49Eq6JzfolY5lt5EJbE15bNZy/FWinKTxaD9y9HepEB9iVLOBb4 Y1IwBfiusukgqq9YgUsz7vgLbj8aksX3mxhqUE8WSYCaz2/CpKInfhzlTELenF4xrHPq laBQ==
Received: by 10.60.8.35 with SMTP id o3mr16912631oea.45.1338419771288; Wed, 30 May 2012 16:16:11 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.60.164.68 with HTTP; Wed, 30 May 2012 16:15:50 -0700 (PDT)
In-Reply-To: <00dc01cd3eb4$1b063740$5112a5c0$@com>
References: <CAAFAkD--Zf7rzjLgQ8rspreUR3kGHzeJaappZZG_zq+GkYy=ow@mail.gmail.com> <00dc01cd3eb4$1b063740$5112a5c0$@com>
From: Jamal Hadi Salim <hadi@mojatatu.com>
Date: Wed, 30 May 2012 19:15:50 -0400
Message-ID: <CAAFAkD9UhMpoP-qS_Buvxwf0cu3kwxfW+xuvrdZVudUvnPXJ1g@mail.gmail.com>
To: Haleplidis Evangelos <ehalep@gmail.com>
Content-Type: text/plain; charset=ISO-8859-7
Content-Transfer-Encoding: quoted-printable
X-Gm-Message-State: ALoCoQnFem9P5O+peviYWozmLYy1uHvW4aYIKMLvtpbl/PdKsWrD9+EG2BsiSY19OeCABZRYE6rr
Cc: forces@ietf.org, draft-haleplidis-forces-openflow-lib@tools.ietf.org
Subject: Re: [forces] Comment on draft-haleplidis-forces-openflow-lib-00
X-BeenThere: forces@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: ForCES WG mailing list <forces.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/forces>, <mailto:forces-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/forces>
List-Post: <mailto:forces@ietf.org>
List-Help: <mailto:forces-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/forces>, <mailto:forces-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 30 May 2012 23:16:12 -0000

On Wed, May 30, 2012 at 6:32 PM, Haleplidis Evangelos <ehalep@gmail.com> wr=
ote:
>
> [=C5=C7] We had a discussion with Joel. One of the main thing he is deepl=
y
> concerned is that with multiple Flow Table LFB instances connected betwee=
n
> them and all these instances connected with instances of action LFBs, the
> full mesh connections will create a very complex graph.
>
> However with your suggestion, we could have only one instance of the
> OFFlowTable LFB and inside have an array of an array of Flow Entries.
>
> This will simplify the graph a lot while still having the same flexibilit=
y.
>
> One other thing we discussed with Joel, was whether having an LFB class p=
er
> action is worth it versus the complex graph it will create (as can be see=
n
> in figures 2, 3 and 4 in the draft).
>
> However if we have only one FlowTable LFB instance, the graph will be eve=
n
> less messy.
>
> What do you think?

I agree this is a cleaner looking model.
So the outer array index becomes the table id of the inner (Flow Entry) Tab=
le?

> [=C5=C7] Yes, in the OF specification, the ActionSet that travels along w=
ith a
> packet in the datapath is a limited array of actions. For this reason the
> ActionSetLFB exists. In the draft the ActionSet LFB is currently read-onl=
y
> and the CE can't configure it. So, the ActionSet LFB simply holds the
> metadata value (it is an array of an array of actions) and the actionset
> metadata that passes along is an index to that array.
>

My main contention is that given the approach in the current draft, the
CE will have zero interest in that Action Set table.
It is constantly fluctuating depending on what actions are set on a
specific run of a packet therefore i dont see even the value in it
being read-only.
All this to work around passing the metadata ....

> We also had a discussion with Joel regarding the Action Set LFB. Joel
> suggested we should specify which LFB makes the first allocation of the
> array when the packet enters the datapath and additionally we should
> explicitly specify, that the Action Set LFB is a modeling artifact and no=
t
> an implementation description, the Action Set LFB may not correspond to
> anything in the implementation if the data storage can be handled in some
> other way.
>
> Joel, please correct me if I got something wrong.
>
> Now though, if we merge all Flow Tables in one big table in one LFB, will=
 we
> need an ActionSet metadata? Shouldn't it be internally of the Flow Table
> LFB?

At some point you gotta get to the action executor at the end of that pipel=
ine
so it can play the action script. I suggest that be an LFB as it is now ins=
tead
of merging it into the Flow Table LFB.

Would a largish octet string not suffice? It would have the action type/ind=
ex
for all the actions. Maybe it is time we allowed complex structs as metadat=
a?

cheers,
jamal

From joel@stevecrocker.com  Wed May 30 16:37:31 2012
Return-Path: <joel@stevecrocker.com>
X-Original-To: forces@ietfa.amsl.com
Delivered-To: forces@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5450B11E80EC for <forces@ietfa.amsl.com>; Wed, 30 May 2012 16:37:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.47
X-Spam-Level: 
X-Spam-Status: No, score=-1.47 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DSL=1.129]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id s2QXATB3G0Sw for <forces@ietfa.amsl.com>; Wed, 30 May 2012 16:37:30 -0700 (PDT)
Received: from execdsl.com (remote.shinkuro.com [50.56.68.178]) by ietfa.amsl.com (Postfix) with ESMTP id D336E11E80D5 for <forces@ietf.org>; Wed, 30 May 2012 16:37:29 -0700 (PDT)
Received: from [71.161.51.212] (account joel@stevecrocker.com HELO [10.10.10.110]) by execdsl.com (CommuniGate Pro SMTP 5.1.16) with ESMTPSA id 20576149; Wed, 30 May 2012 23:39:22 +0000
Message-ID: <4FC6AF23.3030208@stevecrocker.com>
Date: Wed, 30 May 2012 19:37:07 -0400
From: Joel <joel@stevecrocker.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20120428 Thunderbird/12.0.1
MIME-Version: 1.0
To: Jamal Hadi Salim <hadi@mojatatu.com>
References: <CAAFAkD--Zf7rzjLgQ8rspreUR3kGHzeJaappZZG_zq+GkYy=ow@mail.gmail.com> <00dc01cd3eb4$1b063740$5112a5c0$@com> <CAAFAkD9UhMpoP-qS_Buvxwf0cu3kwxfW+xuvrdZVudUvnPXJ1g@mail.gmail.com>
In-Reply-To: <CAAFAkD9UhMpoP-qS_Buvxwf0cu3kwxfW+xuvrdZVudUvnPXJ1g@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-7; format=flowed
Content-Transfer-Encoding: 8bit
Cc: forces@ietf.org, draft-haleplidis-forces-openflow-lib@tools.ietf.org
Subject: Re: [forces] Comment on draft-haleplidis-forces-openflow-lib-00
X-BeenThere: forces@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: ForCES WG mailing list <forces.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/forces>, <mailto:forces-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/forces>
List-Post: <mailto:forces@ietf.org>
List-Help: <mailto:forces-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/forces>, <mailto:forces-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 30 May 2012 23:37:31 -0000

Inb particular, if the metadata is produced by one LFB and consumed by 
one lFB, then an octet-string would seem sufficient for it.  This avoids 
the problem of how things are pushed/popped/cleared during the table 
processing, as that is internal to the LFB.

There is the question of how execute-immediate interacts with deferred 
execution and whether we are having two LFBs which have to implement the 
same capabilities.

Yours,
Joel

On 5/30/2012 7:15 PM, Jamal Hadi Salim wrote:
> On Wed, May 30, 2012 at 6:32 PM, Haleplidis Evangelos<ehalep@gmail.com>  wrote:
>>
>> [ลว] We had a discussion with Joel. One of the main thing he is deeply
>> concerned is that with multiple Flow Table LFB instances connected between
>> them and all these instances connected with instances of action LFBs, the
>> full mesh connections will create a very complex graph.
>>
>> However with your suggestion, we could have only one instance of the
>> OFFlowTable LFB and inside have an array of an array of Flow Entries.
>>
>> This will simplify the graph a lot while still having the same flexibility.
>>
>> One other thing we discussed with Joel, was whether having an LFB class per
>> action is worth it versus the complex graph it will create (as can be seen
>> in figures 2, 3 and 4 in the draft).
>>
>> However if we have only one FlowTable LFB instance, the graph will be even
>> less messy.
>>
>> What do you think?
>
> I agree this is a cleaner looking model.
> So the outer array index becomes the table id of the inner (Flow Entry) Table?
>
>> [ลว] Yes, in the OF specification, the ActionSet that travels along with a
>> packet in the datapath is a limited array of actions. For this reason the
>> ActionSetLFB exists. In the draft the ActionSet LFB is currently read-only
>> and the CE can't configure it. So, the ActionSet LFB simply holds the
>> metadata value (it is an array of an array of actions) and the actionset
>> metadata that passes along is an index to that array.
>>
>
> My main contention is that given the approach in the current draft, the
> CE will have zero interest in that Action Set table.
> It is constantly fluctuating depending on what actions are set on a
> specific run of a packet therefore i dont see even the value in it
> being read-only.
> All this to work around passing the metadata ....
>
>> We also had a discussion with Joel regarding the Action Set LFB. Joel
>> suggested we should specify which LFB makes the first allocation of the
>> array when the packet enters the datapath and additionally we should
>> explicitly specify, that the Action Set LFB is a modeling artifact and not
>> an implementation description, the Action Set LFB may not correspond to
>> anything in the implementation if the data storage can be handled in some
>> other way.
>>
>> Joel, please correct me if I got something wrong.
>>
>> Now though, if we merge all Flow Tables in one big table in one LFB, will we
>> need an ActionSet metadata? Shouldn't it be internally of the Flow Table
>> LFB?
>
> At some point you gotta get to the action executor at the end of that pipeline
> so it can play the action script. I suggest that be an LFB as it is now instead
> of merging it into the Flow Table LFB.
>
> Would a largish octet string not suffice? It would have the action type/index
> for all the actions. Maybe it is time we allowed complex structs as metadata?
>
> cheers,
> jamal
> _______________________________________________
> forces mailing list
> forces@ietf.org
> https://www.ietf.org/mailman/listinfo/forces

From hadi@mojatatu.com  Wed May 30 18:15:40 2012
Return-Path: <hadi@mojatatu.com>
X-Original-To: forces@ietfa.amsl.com
Delivered-To: forces@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E136611E80D5 for <forces@ietfa.amsl.com>; Wed, 30 May 2012 18:15:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.454
X-Spam-Level: 
X-Spam-Status: No, score=-102.454 tagged_above=-999 required=5 tests=[AWL=0.523, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RMX3fI7DA29K for <forces@ietfa.amsl.com>; Wed, 30 May 2012 18:15:40 -0700 (PDT)
Received: from mail-ob0-f172.google.com (mail-ob0-f172.google.com [209.85.214.172]) by ietfa.amsl.com (Postfix) with ESMTP id E5EF211E80D2 for <forces@ietf.org>; Wed, 30 May 2012 18:15:39 -0700 (PDT)
Received: by obbeh20 with SMTP id eh20so603979obb.31 for <forces@ietf.org>; Wed, 30 May 2012 18:15:39 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding:x-gm-message-state; bh=5Q9eSE3cu433DEZix2oKfPXWh7SfAxUEk3L0ap9oTDw=; b=nPGfKqapNdvT7q3ViBH7XiAjtMWmYJ4S+k0V4grBVdiPJ2J2rm3qlOUWp4wX+78hP7 4gHm0Q3RVWpEiqSOIPkqVxji6YAJJ5p7otIdPgGPib6RQduE5g7hB6+W8mz12xPEP9Ba e9K9NDkAAphLXmln0ZZnBjnV5cxAoJUaawlvM2gi3PQPgsWw+9bE01yODJLKJfojwjsR E/HTZATbBNXWejswiyx4j0nGCtH7m6LaLfs6r1zLZ62knKU3QhiG/f0FIXbRuDDKe1bX yPGdK7K2Z674mZxrQKUG1CVh0qTXFh4stly2WgO8HhJlPGJx2GsEsMi4bd0ATk0r4+Rt 6NDg==
Received: by 10.182.167.39 with SMTP id zl7mr17291106obb.10.1338426939525; Wed, 30 May 2012 18:15:39 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.60.164.68 with HTTP; Wed, 30 May 2012 18:15:19 -0700 (PDT)
In-Reply-To: <4FC6AF23.3030208@stevecrocker.com>
References: <CAAFAkD--Zf7rzjLgQ8rspreUR3kGHzeJaappZZG_zq+GkYy=ow@mail.gmail.com> <00dc01cd3eb4$1b063740$5112a5c0$@com> <CAAFAkD9UhMpoP-qS_Buvxwf0cu3kwxfW+xuvrdZVudUvnPXJ1g@mail.gmail.com> <4FC6AF23.3030208@stevecrocker.com>
From: Jamal Hadi Salim <hadi@mojatatu.com>
Date: Wed, 30 May 2012 21:15:19 -0400
Message-ID: <CAAFAkD8HOqaXY01-FN=CCuA-XJv8B+rMnn2DkZZeUp-DvQPhPA@mail.gmail.com>
To: Joel <joel@stevecrocker.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Gm-Message-State: ALoCoQllpK7tiGec6H83VWYKf3z7jJt9HrdrdZboJoDLYjddhpE0fhOLFaxPlAJbY5V3lxXoiOru
Cc: forces@ietf.org, draft-haleplidis-forces-openflow-lib@tools.ietf.org
Subject: Re: [forces] Comment on draft-haleplidis-forces-openflow-lib-00
X-BeenThere: forces@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: ForCES WG mailing list <forces.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/forces>, <mailto:forces-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/forces>
List-Post: <mailto:forces@ietf.org>
List-Help: <mailto:forces-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/forces>, <mailto:forces-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 31 May 2012 01:15:41 -0000

On Wed, May 30, 2012 at 7:37 PM, Joel <joel@stevecrocker.com> wrote:
> Inb particular, if the metadata is produced by one LFB and consumed by on=
e
> lFB, then an octet-string would seem sufficient for it. =A0This avoids th=
e
> problem of how things are pushed/popped/cleared during the table processi=
ng,
> as that is internal to the LFB.

I believe it can only be consumed at the last stage of a pipeline, with pos=
sibly
many sets or clears of the different fields in the intermidiate stages
(i.e more than
one LFB instance).

> There is the question of how execute-immediate interacts with deferred
> execution and whether we are having two LFBs which have to implement the
> same capabilities.

Section 4.8 of OF 1.1, last sentence (action list being the
"execute-immediate"):
"The action set of the packet is unchanged by the execution of the action l=
ist."

Also it does not seem that the execute-immediate can terminate the pipeline=
.

cheers,
jamal

From zoltan.lajos.kis@ericsson.com  Thu May 31 09:07:11 2012
Return-Path: <zoltan.lajos.kis@ericsson.com>
X-Original-To: forces@ietfa.amsl.com
Delivered-To: forces@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B93211E80C8 for <forces@ietfa.amsl.com>; Thu, 31 May 2012 09:07:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.397
X-Spam-Level: 
X-Spam-Status: No, score=-0.397 tagged_above=-999 required=5 tests=[AWL=-1.851, BAYES_00=-2.599, CHARSET_FARAWAY_HEADER=3.2, HELO_EQ_SE=0.35, MIME_8BIT_HEADER=0.3, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id thEb1P5fg-6h for <forces@ietfa.amsl.com>; Thu, 31 May 2012 09:07:10 -0700 (PDT)
Received: from mailgw1.ericsson.se (mailgw1.ericsson.se [193.180.251.45]) by ietfa.amsl.com (Postfix) with ESMTP id 7D47411E80B6 for <forces@ietf.org>; Thu, 31 May 2012 09:07:09 -0700 (PDT)
X-AuditID: c1b4fb2d-b7fc66d000006fdc-5c-4fc7972c5ff6
Received: from esessmw0256.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw1.ericsson.se (Symantec Mail Security) with SMTP id 10.50.28636.C2797CF4; Thu, 31 May 2012 18:07:08 +0200 (CEST)
Received: from ESESSCMS0361.eemea.ericsson.se ([169.254.1.105]) by esessmw0256.eemea.ericsson.se ([153.88.115.96]) with mapi; Thu, 31 May 2012 18:07:08 +0200
From: =?gb2312?B?Wm9sdKiibiBMYWpvcyBLaXM=?= <zoltan.lajos.kis@ericsson.com>
To: Haleplidis Evangelos <ehalep@gmail.com>, "forces@ietf.org" <forces@ietf.org>
Date: Thu, 31 May 2012 18:07:07 +0200
Thread-Topic: [forces] [Sdnp] a few initial	comments	on draft-haleplidis-forces-openflow-lib-00
Thread-Index: Ac06nxM0hIc/S7aHTbGmAq/Rp2ZmxQDSzMYgABaPTiAAG/EvsAAkR6jQ
Message-ID: <3A92A63EBFD41F4196707AF266E1CDA550CB234B19@ESESSCMS0361.eemea.ericsson.se>
References: <CAHiKxWgHzbhrDCb9=d_z+k5nZxutBo4VkLdrGLGm1j1h29NCTA@mail.gmail.com> <010f01cd3df4$6773f6a0$365be3e0$@com> <3A92A63EBFD41F4196707AF266E1CDA550CB1ABC18@ESESSCMS0361.eemea.ericsson.se> <00dd01cd3eb5$2cb75ef0$86261cd0$@com>
In-Reply-To: <00dd01cd3eb5$2cb75ef0$86261cd0$@com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMLMWRmVeSWpSXmKPExsUyM+Jvra7O9OP+Bn33FC1uPLvDavHwzWw2 i+7LU1gcmD12zrrL7rFkyU8mj61PlrAHMEdx2aSk5mSWpRbp2yVwZeya1sVWcCC8oqd9DWMD 44LQLkZODgkBE4mfP+awQthiEhfurWfrYuTiEBI4xSix5sJydghnIaNE74RjzCBVbALeEj8e /2YCsUUEgiSuHdwA1s0sYCjxpukBWJxFQFXiye53jCC2sECCxJlLL1kg6hMlzrzpZoaw3SQa 90wCq+EVCJfYsGc6WI2QwDtGiQ+rXUFsTgEjiZbbDWA1jEDXfT+1hglil7jErSfzmSCuFpBY suc8M4QtKvHy8T9WiHpRiTvt6xkh6rUk5jX8hupVlJjS/ZAdYq+gxMmZT1gmMIrNQjJ2FpKW WUhaZiFpWcDIsopRODcxMye93FAvtSgzubg4P0+vOHUTIzCiDm75rbuD8dQ5kUOM0hwsSuK8 XEn7/YUE0hNLUrNTUwtSi+KLSnNSiw8xMnFwSjUwyt4r3LZKXzBN6bF0W0vU7vucqYIfyo+/ yzL4VnPrZGek6N+NNgymhz9dnfkk33uPzIzDu388fb+CqzVHYD/7i+4jny6ZhWg8jtt/c8rR DoYkRv4dFknJVlOj7vnyP+Mp+2pnbcuRzjQvRykmd9d6t2C14Ol5v7z/CEq8DzZoP7fi+m4O 3Z2mSizFGYmGWsxFxYkAWVwxSHYCAAA=
Cc: "sdnp@lucidvision.com" <sdnp@lucidvision.com>
Subject: Re: [forces] [Sdnp] a few initial	comments	on	draft-haleplidis-forces-openflow-lib-00
X-BeenThere: forces@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: ForCES WG mailing list <forces.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/forces>, <mailto:forces-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/forces>
List-Post: <mailto:forces@ietf.org>
List-Help: <mailto:forces-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/forces>, <mailto:forces-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 31 May 2012 16:07:11 -0000

SGksDQoNClllcywgdGhlIGludGVycHJldGF0aW9uIGlzIGNvcnJlY3QuIElmIHRoZSBhcHBseS1h
Y3Rpb25zJyBhY3Rpb24gbGlzdCBjb250YWlucyBhbiBvdXRwdXQgb3IgZ3JvdXAgYWN0aW9uLCBh
IGNvcHkgb2YgdGhlIGN1cnJlbnQgcGFja2V0IChpLmUuLCB0aGUgcHJldmlvdXMgYWN0aW9ucyBp
biB0aGUgYWN0aW9uIGxpc3QgaGF2ZSBiZWVuIGFwcGxpZWQpIGFyZSBzZW50IHRvIHRoZSBwb3J0
IG9yIGdyb3VwLCBhcyBpZiB0aGUgcGFja2V0IHJlYWNoZWQgdGhlIGVuZCBvZiB0aGUgcGlwZWxp
bmUuIFRoZSBwaXBlbGluZSBwcm9jZXNzaW5nIHdpbGwgY29udGludWUgd2l0aCB0aGUgb3JpZ2lu
YWwgY29weSB3aXRoIHRoZSBuZXh0IGFjdGlvbiBpbiB0aGUgYWN0aW9uIGxpc3QuDQoNCkFzIGEg
aGlzdG9yaWNhbCBub3RlLCB0aGUgYWN0aW9uIGxpc3QgaW4gdGhlIGFwcGx5IGFjdGlvbnMgaW5z
dHJ1Y3Rpb24gcmV0YWlucyB0aGUgc2VtYW50aWNzIG9mIHRoZSBPcGVuRmxvdyAxLjAgZmxvdyBl
bnRyaWVzLiBJbiAxLjAgZmxvdyBlbnRyaWVzIHRoZSB3YXkgdG8gYWNoaWV2ZSBtdWx0aWNhc3Qt
bGlrZSBiZWhhdmlvciB3YXMgdG8gbGlzdCBhY3Rpb25zIGxpa2U6IFsgLi4uIG1vZGlmeSBwYWNr
ZXQgZm9yIDFzdCBvdXRwdXQgLi4uLCBvdXRwdXQsIC4uLiBtb2RpZnkgcGFja2V0IGZvciAybmQg
b3V0cHV0IC4uLiwgb3V0cHV0LCAuLi5dLg0KDQpSZWdhcmRzLA0KWm9sdGFuLiANCg0KPiAtLS0t
LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBIYWxlcGxpZGlzIEV2YW5nZWxvcyBbbWFp
bHRvOmVoYWxlcEBnbWFpbC5jb21dIA0KPiBTZW50OiBUaHVyc2RheSwgTWF5IDMxLCAyMDEyIDEy
OjQwIEFNDQo+IFRvOiBab2x0qKJuIExham9zIEtpczsgZm9yY2VzQGlldGYub3JnDQo+IENjOiBz
ZG5wQGx1Y2lkdmlzaW9uLmNvbQ0KPiBTdWJqZWN0OiBSRTogW2ZvcmNlc10gW1NkbnBdIGEgZmV3
IGluaXRpYWwgY29tbWVudHMgb24gDQo+IGRyYWZ0LWhhbGVwbGlkaXMtZm9yY2VzLW9wZW5mbG93
LWxpYi0wMA0KPiANCj4gR3JlZXRpbmdzLA0KPiANCj4gVGhhbmtzIGZvciB0aGUgY2xhcmlmaWNh
dGlvbi4gVGhpcyBwcm9iYWJseSBpc24ndCB0aGUgYmVzdCANCj4gcGxhY2UgZm9yIHRoaXMga2lu
ZCBvZiBxdWVzdGlvbiwgYnV0IHNpbmNlIGl0IG1heSBhZmZlY3QgdGhlIA0KPiBtb2RlbCwgSSBo
YXZlIGEgc21hbGwgY2xhcmlmaWNhdGlvbiBxdWVzdGlvbi4NCj4gDQo+IEkgdW5kZXJzdGFuZCB3
aGF0IHlvdSBzYWlkIGFib3V0IHRoZSBncm91cC4gSW4gdGhlIE9GIHNwZWNzIGl0IHNheXM6DQo+
ICJJZiB0aGUgYWN0aW9uIGxpc3QgbGlzdCBjb250YWlucyBhbiBvdXRwdXQgYWN0aW9uLCBhIGNv
cHkgb2YgDQo+IHRoZSBwYWNrZXQgaXMgZm9yd2FyZGVkIGluIGl0cyBjdXJyZW50IHN0YXRlIHRv
IHRoZSBkZXNpcmVkIA0KPiBwb3J0LiBJZiB0aGUgbGlzdCBjb250YWlucyBhIGdyb3VwIGFjdGlv
bnMsIGEgY29weSBvZiB0aGUgDQo+IHBhY2tldCBpbiBpdHMgY3VycmVudCBzdGF0ZSBpcyBwcm9j
ZXNzZWQgYnkgdGhlIHJlbGV2YW50IA0KPiBncm91cCBidWNrZXRzIg0KPiANCj4gU28gZnJvbSB3
aGF0IEkgdW5kZXJzdGFuZCBhIGNvcHkgb2YgdGhlIHBhY2tldCBpcyBzZW50IHRvIHRoZSANCj4g
cG9ydCBvciB0aGUgZ3JvdXAgKGFuZCBuZXZlciByZXR1cm5zKS4gV2hhdCBoYXBwZW5zIHRvIHRo
ZSANCj4gb3JpZ2luYWwgcGFja2V0PyBXaWxsIGl0IGNvbnRpbnVlIG9yIHdpbGwgaXQgYmUgZHJv
cHBlZD8NCj4gDQo+IEEgYml0IGxhdGVyIGZyb20gdGhlIGFib3ZlIHRleHQgaXQgc2F5czoNCj4g
IkFmdGVyIHRoZSBleGVjdXRpb24gb2YgdGhlIGFjdGlvbiBsaXN0IGluIGFuIEFwcGx5LUFjdGlv
bnMgDQo+IGluc3RydWN0aW9uLCBwaXBlbGluZSBleGVjdXRpb24gY29udGludWVzIG9uIHRoZSBt
b2RpZmllZCBwYWNrZXQiLg0KPiANCj4gRnJvbSB3aGF0IEkgdW5kZXJzdGFuZCwgYWZ0ZXIgdGhl
IGNvcHkgaGFzIGJlZW4gZG9uZSB0byANCj4gZWl0aGVyIHRoZSBncm91cCBvciB0aGUgb3V0cHV0
IHRoZSBvcmlnaW5hbCBwYWNrZXQgd2lsbCANCj4gY29udGludWUgb24gdGhlIHBpcGVsaW5lLg0K
PiANCj4gRGlkIEkgdW5kZXJzdG9vZCBpdCBjb3JyZWN0bHk/DQo+IA0KPiBSZWdhcmRzLA0KPiBF
dmFuZ2Vsb3MgSGFsZXBsaWRpcy4NCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N
Cj4gPiBGcm9tOiBmb3JjZXMtYm91bmNlc0BpZXRmLm9yZyBbbWFpbHRvOmZvcmNlcy1ib3VuY2Vz
QGlldGYub3JnXSBPbiANCj4gPiBCZWhhbGYgT2YgWm9sdGFuIExham9zIEtpcw0KPiA+IFNlbnQ6
IFdlZG5lc2RheSwgTWF5IDMwLCAyMDEyIDEyOjMyIFBNDQo+ID4gVG86IEhhbGVwbGlkaXMgRXZh
bmdlbG9zOyBmb3JjZXNAaWV0Zi5vcmcNCj4gPiBDYzogc2RucEBsdWNpZHZpc2lvbi5jb20NCj4g
PiBTdWJqZWN0OiBSZTogW2ZvcmNlc10gW1NkbnBdIGEgZmV3IGluaXRpYWwgY29tbWVudHMgb24g
ZHJhZnQtIA0KPiA+IGhhbGVwbGlkaXMtZm9yY2VzLW9wZW5mbG93LWxpYi0wMA0KPiA+IA0KPiA+
IEhpLCByZS4gZ3JvdXBzOg0KPiA+IA0KPiA+IFllcywgZ3JvdXBzIGFyZSB0ZXJtaW5hbCBmb3Ig
cGFja2V0cy4gVGhlIE9wZW5GbG93IHBpcGVsaW5lIA0KPiBjb25zaXN0cyANCj4gPiBvZiB0aGUg
ZmxvdyB0YWJsZXMgb25seSAoYnV0IG5vdCB0aGUgZ3JvdXAgdGFibGUpLiBBdCBhbnkgDQo+IHBv
aW50IHdoZW4gYSANCj4gPiBmbG93IGRpcmVjdHMgdGhlIHBhY2tldCB0byBhIHBvcnQgb3IgYSBn
cm91cCwgdGhlIHBhY2tldCANCj4gbGVhdmVzIHRoaXMgDQo+ID4gcGlwZWxpbmUgYW5kIG5ldmVy
IHJldHVybnMuIElmIHRoZSBwYWNrZXQgaXMgc2VudCB0byBhIGdyb3VwLCB0aGUgDQo+ID4gYXBw
cm9wcmlhdGUgYnVja2V0cyBhcmUgZXhlY3V0ZWQgcmVjdXJzaXZlbHkgdW50aWwgYSBidWNrZXQg
b3V0cHV0cyANCj4gPiB0aGUgcGFja2V0IG9uIGEgcG9ydC4NCj4gPiBUaGUgaW50ZW50aW9uIG9m
IGdyb3VwcyBpcyB0byBpbnRyb2R1Y2UgYSBsYXllciBvZiANCj4gaW5kaXJlY3Rpb24gYmV0d2Vl
biANCj4gPiBmbG93IGVudHJpZXMgYW5kIG91dHB1dCBwb3J0cy4gSW4gY2FzZXMgd2hlbiBtdWx0
aXBsZSBmbG93IGVudHJpZXMgDQo+ID4gd291bGQgZXhlY3V0ZSB0aGUgc2FtZSBhY3Rpb25zIG9u
IGEgcGFja2V0IChpbmNsdWRpbmcgb3V0cHV0KSwgdGhpcyANCj4gPiBjYW4gYmUgZGVmaW5lZCBp
biBhIGdyb3VwLCBzbyBvbmx5IHRoZSBncm91cCBidWNrZXRzIG5lZWQgdG8gYmUgDQo+ID4gY2hh
bmdlZCwgYnV0IG5vdCB0aGUgZmxvdyBlbnRyaWVzIHRoZW1zZWx2ZXMuIEdyb3VwcyBhbHNvIA0K
PiBwcm92aWRlICJhZHZhbmNlZCINCj4gPiBmZWF0dXJlcyB0aGF0IHdvdWxkIGJlIGhhcmQgdG8g
ZGVzY3JpYmUgd2l0aCB0aGUgT3BlbkZsb3cgcHJvdG9jb2wgDQo+ID4gb3RoZXJ3aXNlLCBsaWtl
IEVDTVAgb3IgZmFzdCBmYWlsb3Zlci4NCj4gPiANCj4gPiBSZWdhcmRzLA0KPiA+IFpvbHRhbi4N
Cj4gPiANCj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBzZG5w
LWJvdW5jZXNAbHVjaWR2aXNpb24uY29tDQo+ID4gPiBbbWFpbHRvOnNkbnAtYm91bmNlc0BsdWNp
ZHZpc2lvbi5jb21dIE9uIEJlaGFsZiBPZiBIYWxlcGxpZGlzIA0KPiA+ID4gRXZhbmdlbG9zDQo+
ID4gPiBTZW50OiBXZWRuZXNkYXksIE1heSAzMCwgMjAxMiAxOjQwIEFNDQo+ID4gPiBUbzogJ0Rh
dmlkIE1leWVyJzsgZm9yY2VzQGlldGYub3JnDQo+ID4gPiBDYzogc2RucEBsdWNpZHZpc2lvbi5j
b20NCj4gPiA+IFN1YmplY3Q6IFJlOiBbU2RucF0gW2ZvcmNlc10gYSBmZXcgaW5pdGlhbCBjb21t
ZW50cyBvbiANCj4gPiA+IGRyYWZ0LWhhbGVwbGlkaXMtZm9yY2VzLW9wZW5mbG93LWxpYi0wMA0K
PiA+ID4NCj4gPiA+IEdyZWV0aW5ncywNCj4gPiA+DQo+ID4gPiBUaGFuayB5b3UgdmVyeSBtdWNo
IGZvciB5b3VyIGNvbW1lbnRzLg0KPiA+ID4NCj4gPiA+IFBsZWFzZSBzZWUgaW5saW5lLg0KPiA+
ID4NCj4gPiA+IFJlZ2FyZHMsDQo+ID4gPiBFdmFuZ2Vsb3MgSGFsZXBsaWRpcy4NCj4gPiA+DQo+
ID4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiA+IEZyb206IGZvcmNlcy1i
b3VuY2VzQGlldGYub3JnIA0KPiBbbWFpbHRvOmZvcmNlcy1ib3VuY2VzQGlldGYub3JnXSBPbiAN
Cj4gPiA+ID4gQmVoYWxmIE9mIERhdmlkIE1leWVyDQo+ID4gPiA+IFNlbnQ6IEZyaWRheSwgTWF5
IDI1LCAyMDEyIDg6NDggUE0NCj4gPiA+ID4gVG86IGZvcmNlc0BpZXRmLm9yZw0KPiA+ID4gPiBD
Yzogc2RucEBsdWNpZHZpc2lvbi5jb20NCj4gPiA+ID4gU3ViamVjdDogW2ZvcmNlc10gYSBmZXcg
aW5pdGlhbCBjb21tZW50cyBvbg0KPiA+ID4gZHJhZnQtaGFsZXBsaWRpcy1mb3JjZXMtDQo+ID4g
PiA+IG9wZW5mbG93LWxpYi0wMA0KPiA+ID4gPg0KPiA+ID4gPiAgICAgICAgIEdyZWF0IHN0YXJ0
IGZvbGtzLiBBIGZldyBpbml0YWwgY29tbWVudHMuIEdlbmVyYWwNCj4gPiA+ID4gICAgICAgICBj
b21tZW50cyBoZXJlIHRoZW4gc2VhcmNoIGZvciBkbW0+IGluLWxpbmUgaW4gdGhlDQo+ID4gPiBh
dHRhY2hlZC4uLg0KPiA+ID4gPg0KPiA+ID4gPiAgICAgICAgIE1ldGEtY29tbWVudDogVGhlIGRv
Y3VtZW50IGlzIHBlcmhhcHMgb3Zlcmx5IA0KPiBwZXJzY3JpcHRpdmUNCj4gPiA+ID4gICAgICAg
ICB3aXRoIHJlc3BlY3QgdG8gaG93IGRpZmZlcmVudCBmdW5jdGlvbmFsaXR5IGlzDQo+ID4gPiAq
aW1wbGVtZW50ZWQqLg0KPiA+ID4gPiAgICAgICAgIFNlZSBmb3IgZXhhbXBsZSB0aGUgZGVzY3Jp
cHRpb24gb2YgQXBwbHkgDQo+IEFjdGlvbnMgaW4gc2VjdGlvbg0KPiA+ID4gPiAgICAgICAgIDUu
Mi4xLCB3aGljaCBpcyBkZXNjcmliZWQgaW4gdGVybXMgb2Ygd2hpY2ggDQo+IGRhdGEgc3RydWN0
dXJlcw0KPiA+ID4gPiAgICAgICAgIGltcGxlbWVudCB0aGUgZnVuY3Rpb25hbGl0eS4gWW91IGNh
biBzZWUgdGhpcyANCj4gYWdhaW4gaW4gdGhlDQo+ID4gPiA+ICAgICAgICAgZGVzY3JpcHRpb24g
b2YgRmxvd0VudHJpZXMgaW4gc2VjdGlvbiA1LjIuMi4gT3RoZXINCj4gPiA+IGhpZ2ggbGV2ZWwN
Cj4gPiA+ID4gICAgICAgICBjb21tZW50czoNCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4gICAg
ICAgICAoaSkuICAgIDEuMyB3b3VsZCBiZSBhIGJldHRlciBzcGVjIHRvIHRhcmdldC4gSQ0KPiA+
ID4gPiAgICAgICAgICAgICAgICAgdW5kZXJzdGFuZCB0aGF0IDEuMyBtaWdodCBub3QgaGF2ZSBi
ZWVuIGFyb3VuZA0KPiA+ID4gPiAgICAgICAgICAgICAgICAgd2hlbiB5b3Ugc3RhcnRlZCB0aGlz
IHdvcmsgYnV0IGl0IHNlZW1zIHRoYXQgMS4zDQo+ID4gPiA+ICAgICAgICAgICAgICAgICB3aWxs
IGJlIHRoZSBwb3N0IDEuMCBzdGFibGUgdmVyc2lvbiANCj4gKGV2ZW50dWFsbHkpLg0KPiA+ID4g
Pg0KPiA+ID4NCj4gPiA+IFumpaanXSBJdCBpcyBwbGFubmVkIHRvIG1vZGVsIGFsbCBjdXJyZW50
IDEueCB2ZXJzaW9ucyBhbmQgYXMgSmFtYWwgDQo+ID4gPiBwb2ludGVkIG91dCwgbWF5YmUgbm90
IGFsbCBpbiBvbmUgZG9jdW1lbnQuDQo+ID4gPg0KPiA+ID4gPiAgICAgICAgIChpaSkuICAgVGhl
IG1vZGVsaW5nIGlzIGluIHNvbWUgcGxhY2VzIGEgbGl0dGxlDQo+ID4gPiA+ICAgICAgICAgICAg
ICAgICBpbmFjY3VyYXRlIChzZWUgbXkgY29tbWVudHMgaW4tbGluZSksIA0KPiBhbmQgcGVyaGFw
cw0KPiA+ID4gPiAgICAgICAgICAgICAgICAgYSBiaXQgbW9yZSBjb21wbGljYXRlZCB0aGFuIG5l
Y2Vzc2FyeS4NCj4gPiA+ID4NCj4gPiA+ID4gICAgICAgICAoaWlpKS4gIFRoZSBmaWd1cmVzIChl
LmcuLCBGaWd1cmUgMikgYXJlIGNvbXBsaWNhdGVkIGFuZA0KPiA+ID4gPiAgICAgICAgICAgICAg
ICAgY291bGQgdXNlIHRleHQgZXhwbGFpbmluZyBwYWNrZXQgZmxvdyAoYW5kIHdoYXQNCj4gPiA+
ID4gICAgICAgICAgICAgICAgIHRoZSBsYWJlbHMgYXJlKQ0KPiA+ID4gPg0KPiA+ID4NCj4gPiA+
IFumpaanXSBZZXMsIGZpZ3VyZSAyIGlzIHF1aXRlIGNvbXBsaWNhdGVkLiBXZSdyZSB0cnlpbmcg
dG8gbWFrZSB0aGUgDQo+ID4gPiBtb2RlbCBsZXNzIGNvbXBsZXguDQo+ID4gPg0KPiA+ID4gPiAg
ICAgICAgIChpdikuICAgV2hlbiB0YWxraW5nIGFib3V0IG1hdGNoaW5nLCBpdCB3b3VsZCBiZSBn
b29kIHRvDQo+ID4gPiA+ICAgICAgICAgICAgICAgICBzaG93IGV4cGxpY2l0bHkgaG93IE9YTSBt
YXRjaCBiZWhhdmlvciBpcw0KPiA+ID4gPiAgICAgICAgICAgICAgICAgZW11bGF0ZWQuIFNlZSB0
aGUgZGlzY3Vzc2lvbiBvZiANCj4gT0ZGbG93VGFibGVMRkIgaW4NCj4gPiA+ID4gICAgICAgICAg
ICAgICAgIHNlY3Rpb24gNS4yLjEuDQo+ID4gPiA+DQo+ID4gPg0KPiA+ID4gW6alpqddIEEgZ29v
ZCBzdWdnZXN0aW9uLiBXZSB3aWxsIGFkZCBzb21lIHRleHQuIE9YTSBhcyBmYXIgYXMgSSANCj4g
PiA+IHVuZGVyc3RhbmQgaXQsIGlzIG1vc3RseSBwcm90b2NvbC1yZWxhdGVkLiBJbiB0aGUgbW9k
ZWwsIA0KPiB0aGUgbWF0Y2ggDQo+ID4gPiBmaWVsZHMgb2YgdGhlIGZsb3cgdGFibGUgYXJlIHRo
ZSBzYW1lLiBXaGVuIHdpdGggdGhlIHByb3RvY29sIHlvdQ0KPiA+IG9taXQNCj4gPiA+IHNvbWUg
bWF0Y2ggZmllbGRzLCBpdCBpcyBpbXBsaWVkIHRoYXQgdGhlIHJlc3Qgb2YgdGhlIGZpZWxkcyBh
cmUgDQo+ID4gPiBjb25zaWRlciB0byBiZSB3aWxkY2FyZHMuIE9yIGRvIEkgbWlzcyBzb21ldGhp
bmc/DQo+ID4gPg0KPiA+ID4gPiAgICAgICAgICh2KS4gICAgVGhlIGRpc2N1c3Npb24gb2YgZ3Jv
dXBzIGluIHNlY3Rpb24gDQo+IDUuezIsM30uMSBzZWVtcw0KPiA+ID4gPiAgICAgICAgICAgICAg
ICAgdG8gaW5kaWNhdGUgdGhhdCBwYWNrZXRzIGNhbiBjb21lIGJhY2sgdG8gdGhlIE9GDQo+ID4g
PiA+ICAgICAgICAgICAgICAgICAicGlwZWxpbmUiIGZyb20gYSBncm91cDsgaXMgdGhhdCB0aGUg
aW50ZW50IChzZWUNCj4gPiA+ID4gICAgICAgICAgICAgICAgIG15IGNvbWVudHMgaW4tbGluZSBv
biB0aGlzKS4NCj4gPiA+ID4NCj4gPiA+DQo+ID4gPiBbpqWmp10gWWVzIHRoYXQgd2FzIHRoZSBp
bnRlbnQuIFRoZSBwYWNrZXQgd2lsbCBjb21lIGJhY2sgdG8gdGhlIE9GIA0KPiA+ID4gcGlwZWxp
bmUgZnJvbSB3aGVyZSBpdCBjYW1lLiBZb3VyIGNvbW1lbnQgaW4tbGluZSBzdWdnZXN0cyB0aGF0
IA0KPiA+ID4gZ29pbmcgdG8gYSBncm91cCBpcyB0ZXJtaW5hbCBmb3IgYSBwYWNrZXQuDQo+ID4g
PiBIb3dldmVyLCBpbiB0aGUgMS4xIE9GIHNwZWNpZmljYXRpb24sIEkgaGF2ZSBmb3VuZCBubyBl
eHBsaWNpdCANCj4gPiA+IGluZGljYXRpb24uIEl0IGRvZXMgbm90IHNheXMgYW55d2hlcmUgd2hh
dCBoYXBwZW5zIHRvIGEgDQo+IHBhY2tldCB3aGVuDQo+ID4gaXQNCj4gPiA+IGZpbmlzaGVzIHBy
b2Nlc3NpbmcgdGhlIGdyb3VwLCBvciBoYXZlIEkgbWlzc2VkIGl0PyBJcyBpdCANCj4gaW1wbGll
ZCBpbiANCj4gPiA+IHRoZSBmb2xsb3dpbmcgc3RhdGVtZW50IEkgZm91bmQgaW4gdGhlIHNwZWM6
ICJJZiB0aGUgbGlzdCANCj4gY29udGFpbnMgYSANCj4gPiA+IGdyb3VwIGFjdGlvbnMsIGEgY29w
eSBvZiB0aGUgcGFja2V0IGluIGl0cyBjdXJyZW50IHN0YXRlIGlzIA0KPiA+ID4gcHJvY2Vzc2Vk
IGJ5IHRoZSByZWxldmFudCBncm91cCBidWNrZXRzIj8NCj4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+
DQo+ID4gPiA+ICAgICAgICBBZ2FpbiwgdGhueCBmb3IgZG9pbmcgdGhpcyB3b3JrLg0KPiA+ID4g
Pg0KPiA+ID4gPiAgICAgICAgIC0tZG1tDQo+ID4gPiA+DQo+ID4gPiA+IC0NCj4gPiA+DQo+ID4g
PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+ID4g
U0ROUCBtYWlsaW5nIGxpc3QNCj4gPiA+IFNETlBAbHVjaWR2aXNpb24uY29tDQo+ID4gPiBodHRw
Oi8vbHVjaWR2aXNpb24uY29tL21haWxtYW4vbGlzdGluZm8vc2RucA0KPiA+ID4NCj4gPiBfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+IGZvcmNlcyBt
YWlsaW5nIGxpc3QNCj4gPiBmb3JjZXNAaWV0Zi5vcmcNCj4gPiBodHRwczovL3d3dy5pZXRmLm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL2ZvcmNlcw0KPiANCj4g

From hadi@mojatatu.com  Thu May 31 10:16:21 2012
Return-Path: <hadi@mojatatu.com>
X-Original-To: forces@ietfa.amsl.com
Delivered-To: forces@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AEC4021F8714 for <forces@ietfa.amsl.com>; Thu, 31 May 2012 10:16:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.391
X-Spam-Level: 
X-Spam-Status: No, score=-102.391 tagged_above=-999 required=5 tests=[AWL=0.286, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bqU6nPifdsJp for <forces@ietfa.amsl.com>; Thu, 31 May 2012 10:16:21 -0700 (PDT)
Received: from mail-ob0-f172.google.com (mail-ob0-f172.google.com [209.85.214.172]) by ietfa.amsl.com (Postfix) with ESMTP id 8094821F8711 for <forces@ietf.org>; Thu, 31 May 2012 10:16:14 -0700 (PDT)
Received: by obbeh20 with SMTP id eh20so1828616obb.31 for <forces@ietf.org>; Thu, 31 May 2012 10:16:14 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding:x-gm-message-state; bh=kTXYPxMyW/EHUaIy/wmS+C3+uJKU4d9XXQGMB8AeSFQ=; b=G8PUJp8/F69hAj82H8TEsYAzKDBGCT2AhyYhKtK1tNElrTWc7+ExMhKzgUMpwf8b8Y KCe/+4U/7YhSrJjYAwisDxhMfaCrl3kV3X0VKsxyCyunxQoGBmgSEsV3DX47UBvAPnXW UNHEbi4JunNoP5JqSNan5hN8rc3cLPjFSwNz99agqIC+UX17eulS74Ry9Mva2nXDNJkv Bhb+NVHFKxhvHIc/hWMgw751PGf/3oPuTQR7gQkJrZk+/o/BT0pktOo0ctWWJIA+p7ER C33oYw+Ei5uNNQhiTmuJNhb/sjbztjRHsghNMhnv3Xl4QRPg/GzpWhGVAIiTJCwTDHHq dmiw==
Received: by 10.182.12.74 with SMTP id w10mr2818695obb.54.1338484574064; Thu, 31 May 2012 10:16:14 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.60.164.68 with HTTP; Thu, 31 May 2012 10:15:53 -0700 (PDT)
In-Reply-To: <3A92A63EBFD41F4196707AF266E1CDA550CB234B19@ESESSCMS0361.eemea.ericsson.se>
References: <CAHiKxWgHzbhrDCb9=d_z+k5nZxutBo4VkLdrGLGm1j1h29NCTA@mail.gmail.com> <010f01cd3df4$6773f6a0$365be3e0$@com> <3A92A63EBFD41F4196707AF266E1CDA550CB1ABC18@ESESSCMS0361.eemea.ericsson.se> <00dd01cd3eb5$2cb75ef0$86261cd0$@com> <3A92A63EBFD41F4196707AF266E1CDA550CB234B19@ESESSCMS0361.eemea.ericsson.se>
From: Jamal Hadi Salim <hadi@mojatatu.com>
Date: Thu, 31 May 2012 13:15:53 -0400
Message-ID: <CAAFAkD_7bFnio4CrD++iY30iFMdKGULhbJx270_QRo9J8uh=Cw@mail.gmail.com>
To: =?ISO-8859-1?Q?Zolt=E1n_Lajos_Kis?= <zoltan.lajos.kis@ericsson.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Gm-Message-State: ALoCoQlW4MrSjS77c5CWHkYib9tc4FLwBS/Tnxic0lJ0jHlVdByqKf1ZAqVW3IZnLemuYJAoqa9b
Cc: "sdnp@lucidvision.com" <sdnp@lucidvision.com>, "forces@ietf.org" <forces@ietf.org>
Subject: Re: [forces] [Sdnp] a few initial comments on draft-haleplidis-forces-openflow-lib-00
X-BeenThere: forces@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: ForCES WG mailing list <forces.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/forces>, <mailto:forces-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/forces>
List-Post: <mailto:forces@ietf.org>
List-Help: <mailto:forces-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/forces>, <mailto:forces-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 31 May 2012 17:16:21 -0000

On Thu, May 31, 2012 at 12:07 PM, Zolt=E1n Lajos Kis
<zoltan.lajos.kis@ericsson.com> wrote:
> Hi,
>
> Yes, the interpretation is correct. If the apply-actions' action list con=
tains an output or group action, a copy of the current packet (i.e., the pr=
evious actions in the action list have been applied) are sent to the port o=
r group, as if the packet reached the end of the pipeline. The pipeline pro=
cessing will continue with the original copy with the next action in the ac=
tion list.
>

Is it correct to conclude that the apply-actions cannot terminate a
flow pipeline?

cheers,
jamal
