From keyprov-bounces@ietf.org Sat Jun 02 07:50:28 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HuS7j-0007sa-U0; Sat, 02 Jun 2007 07:50:23 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HuS7j-0007sS-01
	for keyprov@ietf.org; Sat, 02 Jun 2007 07:50:23 -0400
Received: from mail.gmx.net ([213.165.64.20])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1HuS7h-0006Og-G1
	for keyprov@ietf.org; Sat, 02 Jun 2007 07:50:22 -0400
Received: (qmail invoked by alias); 02 Jun 2007 11:50:20 -0000
Received: from p54984595.dip.t-dialin.net (EHLO [192.168.178.24])
	[84.152.69.149]
	by mail.gmx.net (mp043) with SMTP; 02 Jun 2007 13:50:20 +0200
X-Authenticated: #29516787
X-Provags-ID: V01U2FsdGVkX18bWfgpi3wbmbe+FqfEgFPXboIxCeDHvyCoS+vMv9
	UcPs/M6Pm2npIg
Message-ID: <4661597C.7020904@gmx.net>
Date: Sat, 02 Jun 2007 13:50:20 +0200
From: Hannes Tschofenig <Hannes.Tschofenig@gmx.net>
User-Agent: Thunderbird 2.0.0.0 (Windows/20070326)
MIME-Version: 1.0
To: keyprov@ietf.org
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e1b0e72ff1bbd457ceef31828f216a86
Subject: [KEYPROV] KEYPROV Status Update (June 2007)
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

Hi all,

here is a short status update for our work.
This write-up can also be found here:
http://www.tschofenig.priv.at/twiki/bin/view/KeyProv/KeyprovStatusUpdate

* Merged Keyprov draft

Andrea and Ming will produce a first version of the merged draft by June 11.

The plan is to
   * Include use cases from the DSKPP I-D
   * Piece together outline and content from RFC 4758 and existing 
Keyprov protocol I-Ds
   * Rely on and describe XML schema and messages put together by Ming 
and Andrea
   * At this time, not include the SOAP binding inside the draft as per 
recommendations at Prague meeting.

Andrea distributed XML instance documents of the Keyprov protocol 
exchanges to the Keyprov mailing list. See
http://www1.ietf.org/mail-archive/web/keyprov/current/msg00008.html

An issue tracker was created:
http://www.tschofenig.priv.at:8080/keyprov/

A subversion directory is available here:
http://www.tschofenig.priv.at/svn/keyprov/

* Phone Conferences

We are going to use the IETF Jabber rooms in addition to the phone 
conference. The room is at xmpp:keyprov@jabber.ietf.org
If you are new to Jabber then you might want to take a look at the 
following webpage:
http://www.tschofenig.priv.at/keyprov/chat-room.html

- 1st Phone Conference:

WHEN?

7th June 2007
11:00 EDT = 17:00 CEST = 15:00 UTC

http://www.timeanddate.com/worldclock/meetingdetails.html?year=2007&month=6&day=7&hour=15&min=0&sec=0&p1=215&p2=179

Duration: roughly 1 hour to 1 1/2 hours

LOGISTICS

Conference Dial-in Number: +1 (712) 580-0100
Participant Access Code: 281404#

WHAT?
 
We will discuss the protocol exchanges based on the distributed
XML instance documents.


- 2nd Phone Conference:

WHEN?

21st June 2007
11:00 EDT = 17:00 CEST = 15:00 UTC

http://www.timeanddate.com/worldclock/meetingdetails.html?year=2007&month=6&day=21&hour=15&min=0&sec=0&p1=215&p2=179

Duration: roughly 1 hour to 1 1/2 hours

LOGISTICS

Conference Dial-in Number: +1 (712) 580-0100
Participant Access Code: 281404#

WHAT?
 
We will discuss the merged draft.

- 3nd Phone Conference:

WHEN?

3rd July 2007
11:00 EDT = 17:00 CEST = 15:00 UTC

http://www.timeanddate.com/worldclock/meetingdetails.html?year=2007&month=7&day=3&hour=15&min=0&sec=0&p1=215&p2=179

Duration: roughly 1 hour to 1 1/2 hours

LOGISTICS

Conference Dial-in Number: +1 (712) 580-0100
Participant Access Code: 281404#

WHAT?
 
Discussion of open issues.



_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Sat Jun 02 07:53:08 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HuSAO-0000bj-D0; Sat, 02 Jun 2007 07:53:08 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HuSAN-0000bU-2k
	for keyprov@ietf.org; Sat, 02 Jun 2007 07:53:07 -0400
Received: from mail.gmx.net ([213.165.64.20])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1HuSAL-0007of-Kq
	for keyprov@ietf.org; Sat, 02 Jun 2007 07:53:07 -0400
Received: (qmail invoked by alias); 02 Jun 2007 11:53:04 -0000
Received: from p54984595.dip.t-dialin.net (EHLO [192.168.178.24])
	[84.152.69.149]
	by mail.gmx.net (mp053) with SMTP; 02 Jun 2007 13:53:04 +0200
X-Authenticated: #29516787
X-Provags-ID: V01U2FsdGVkX1+oBZlaf2Co6X7KwJ6eEX8SjuH129lG82+/4CSnSf
	5ZqIlfW+A4rNbj
Message-ID: <46615A20.6060909@gmx.net>
Date: Sat, 02 Jun 2007 13:53:04 +0200
From: Hannes Tschofenig <Hannes.Tschofenig@gmx.net>
User-Agent: Thunderbird 2.0.0.0 (Windows/20070326)
MIME-Version: 1.0
To: keyprov@ietf.org
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e5ba305d0e64821bf3d8bc5d3bb07228
Subject: [KEYPROV] Phone Conference, 7th June 2007
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

Hi all,

we are going to have our first phone conference next week (as announced 
more than a month ago). Here are the details:

WHEN?

7th June 2007
11:00 EDT = 17:00 CEST = 15:00 UTC

http://www.timeanddate.com/worldclock/meetingdetails.html?year=2007&month=6&day=7&hour=15&min=0&sec=0&p1=215&p2=179

Duration: roughly 1 hour to 1 1/2 hours

LOGISTICS

Conference Dial-in Number: +1 (712) 580-0100
Participant Access Code: 281404#

WHAT?
 
We will discuss the protocol exchanges based on the distributed
XML instance documents.

You can also find further details about this phone conference and 
subsequent phone conference here:
http://www.tschofenig.priv.at/twiki/bin/view/KeyProv/KeyprovStatusUpdate

Ciao
Hannes


_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Thu Jun 07 16:02:44 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HwOBw-00053U-An; Thu, 07 Jun 2007 16:02:44 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HwOBu-000535-CZ
	for keyprov@ietf.org; Thu, 07 Jun 2007 16:02:42 -0400
Received: from v29431.1blu.de ([88.84.142.131])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HwOBs-0007jJ-C1
	for keyprov@ietf.org; Thu, 07 Jun 2007 16:02:42 -0400
Received: (qmail 3280 invoked from network); 7 Jun 2007 22:02:34 +0200
Received: from 213-239-234-98.clients.your-server.de (HELO ?213.239.196.40?)
	(213.239.234.98)
	by v29431.1blu.de with SMTP; 7 Jun 2007 22:02:34 +0200
Content-Type: text/plain; charset=utf-8
To: keyprov@ietf.org
From: KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
Date: Thu, 07 Jun 2007 19:45:35 +0000
X-Roundup-Name: KEYPROV Roundup Issue Tracker
X-Roundup-Loop: hello
X-Roundup-Version: 0.8.2
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 68c8cc8a64a9d0402e43b8eee9fc4199
Subject: [KEYPROV] Complete your registration to KEYPROV Roundup Issue
	Tracker -- key PK7Tnf3GdPwnem42dt1jxzYPo8PtwQEy
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org
Message-Id: <E1HwOBw-00053U-An@megatron.ietf.org>

To complete your registration of the user "keyprov" with
KEYPROV Roundup Issue Tracker, please do one of the following:

- send a reply to hannes.tschofenig@gmx.net and maintain the subject line a=
s is (the
reply's additional "Re:" is ok),

- or visit the following URL:

http://www.tschofenig.priv.at:8080/keyprov/?@action=3Dconfrego&otk=3DPK7Tnf3GdP=
wnem42dt1jxzYPo8PtwQEy


_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Thu Jun 07 16:27:15 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HwOZe-0007sG-W3; Thu, 07 Jun 2007 16:27:14 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HwOZe-0007rz-DK
	for keyprov@ietf.org; Thu, 07 Jun 2007 16:27:14 -0400
Received: from mail.gmx.net ([213.165.64.20])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1HwOZc-0000KD-Vg
	for keyprov@ietf.org; Thu, 07 Jun 2007 16:27:14 -0400
Received: (qmail invoked by alias); 07 Jun 2007 20:27:11 -0000
Received: from p54986919.dip.t-dialin.net (EHLO [192.168.178.24])
	[84.152.105.25]
	by mail.gmx.net (mp036) with SMTP; 07 Jun 2007 22:27:11 +0200
X-Authenticated: #29516787
X-Provags-ID: V01U2FsdGVkX1/okUhcyvPobfm6GTxuygkfcNqp30klyWrcL6TFZZ
	QsvdsgH2hc5DZs
Message-ID: <46686A18.4050702@gmx.net>
Date: Thu, 07 Jun 2007 22:27:04 +0200
From: Hannes Tschofenig <Hannes.Tschofenig@gmx.net>
User-Agent: Thunderbird 2.0.0.0 (Windows/20070326)
MIME-Version: 1.0
To: keyprov@ietf.org
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 52e1467c2184c31006318542db5614d5
Subject: [KEYPROV] Issue Tracker Up and Running
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

Hi all,

we have installed an issue tracker (see 
http://www.tschofenig.priv.at:8080/keyprov/index) and Ming has added 14 
issues, namely:

* Shall we send authentication ID in a separate field or the same value 
in part of authentication value? <issue14>
* Shall we explicitly document how to construct AuthenticationCode over 
HTTP case? <issue13>
* Should we use strongly typed message or any type for flexibility? 
<issue12>
* How to refer to HOTP and SecurID OTP algorithms? <issue8>
* Should TokenID and KeyID be string instead of binary? <issue4>
* Consistent definition about IDs between Keyprov and PSKC: TokenID, 
DeviceID, and KeyID <issue3>
* Register PSKC container URI and refer to this in keyprov spec <issue2>
* Change element names to reflect keyprov and request / response style 
<issue1>
* Is special keyprov HTTP header definition required? <issue11>
* Do we need to provide SOAP binding and where if so? <issue10>
* Document the relationship between SupportedKeyInitializationMethod and 
EncryptionMethod in a response message <issue9>
* Shall we support an option for other response channel such as SMS? 
<issue7>
* Refer to EncryptionAlgorithm from ClientHello for the 
SupportedEncryptionAlgorithms? <issue6>
* Different approaches used to refer to algorithms in keyprov and PSKC 
<issue5>

Btw, I linked the issue tracker with the KEYPROV mailing list (as you 
have seen from the previous message to the list).

Ciao
Hannes
 

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Fri Jun 08 08:48:43 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HwdtT-0003R5-1M; Fri, 08 Jun 2007 08:48:43 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HwdtN-0003QY-AD
	for keyprov@ietf.org; Fri, 08 Jun 2007 08:48:37 -0400
Received: from mail.gmx.net ([213.165.64.20])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1HwdtL-00033l-Sv
	for keyprov@ietf.org; Fri, 08 Jun 2007 08:48:37 -0400
Received: (qmail invoked by alias); 08 Jun 2007 12:48:35 -0000
Received: from socks1.netz.sbs.de (EHLO [192.35.17.26]) [192.35.17.26]
	by mail.gmx.net (mp045) with SMTP; 08 Jun 2007 14:48:35 +0200
X-Authenticated: #29516787
X-Provags-ID: V01U2FsdGVkX19qpz11noRqZ7CDmf595uV9dPIUKDcIEpEXgVZ4eR
	6+cYKelzmLcWwH
Message-ID: <46695022.1000204@gmx.net>
Date: Fri, 08 Jun 2007 14:48:34 +0200
From: Hannes Tschofenig <Hannes.Tschofenig@gmx.net>
User-Agent: Thunderbird 2.0.0.0 (Windows/20070326)
MIME-Version: 1.0
To: keyprov@ietf.org
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a7d6aff76b15f3f56fcb94490e1052e4
Subject: [KEYPROV] Phone Conference, 14th June 2007
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

Hi all,


Ming and Andrea suggested that we schedule an additional phone 
conference on the 14th June 2007.

PLEASE LET US KNOW IF THERE ARE OBJECTIONS.

Here are the details:

WHEN?


14th June 2007
11:00 EDT = 17:00 CEST = 15:00 UTC


http://www.timeanddate.com/worldclock/meetingdetails.html?year=2007&month=6&day=14&hour=15&min=0&sec=0&p1=215&p2=179

Duration: roughly 1 hour


LOGISTICS


Conference Dial-in Number: +1 (712) 580-0100
Participant Access Code: 281404#


WHAT?


We will go through the open issues listed at 
http://www.tschofenig.priv.at:8080/keyprov/index 

You can also find further details about this phone conference and 
subsequent phone conference here:
http://www.tschofenig.priv.at/twiki/bin/view/KeyProv/KeyprovStatusUpdate

Ciao
Hannes


_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Fri Jun 08 09:01:13 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hwe5Z-0001JQ-SQ; Fri, 08 Jun 2007 09:01:13 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Hwe5Y-0001JF-Hd
	for keyprov@ietf.org; Fri, 08 Jun 2007 09:01:12 -0400
Received: from imx2.tcd.ie ([134.226.1.156])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Hwe5W-0002lj-P5
	for keyprov@ietf.org; Fri, 08 Jun 2007 09:01:12 -0400
Received: from Vams.imx2 (imx2.tcd.ie [134.226.1.156])
	by imx2.tcd.ie (Postfix) with SMTP id C583E68047;
	Fri,  8 Jun 2007 14:01:09 +0100 (IST)
Received: from imx2.tcd.ie ([134.226.1.156]) by imx2.tcd.ie ([134.226.1.156])
	with SMTP (gateway) id A01D5AC0C8B; Fri, 08 Jun 2007 14:01:09 +0100
Received: from [134.226.62.238] (cswireless62-238.cs.tcd.ie [134.226.62.238])
	by imx2.tcd.ie (Postfix) with ESMTP id A166B68047;
	Fri,  8 Jun 2007 14:01:09 +0100 (IST)
Message-ID: <46695381.2060400@cs.tcd.ie>
Date: Fri, 08 Jun 2007 14:02:57 +0100
From: Stephen Farrell <stephen.farrell@cs.tcd.ie>
User-Agent: Thunderbird 2.0.0.0 (Windows/20070326)
MIME-Version: 1.0
To: Hannes Tschofenig <Hannes.Tschofenig@gmx.net>
Subject: Re: [KEYPROV] Phone Conference, 14th June 2007
References: <46695022.1000204@gmx.net>
In-Reply-To: <46695022.1000204@gmx.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiVirus-Status: MessageID = A11D5AC0C8B
X-AntiVirus-Status: Host: imx2.tcd.ie
X-AntiVirus-Status: Action Taken: 
X-AntiVirus-Status: NONE
X-AntiVirus-Status: Checked by TCD Vexira. (version=1.57.6 VDF=9.82.4)
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 41c17b4b16d1eedaa8395c26e9a251c4
Cc: keyprov@ietf.org
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


Not an objection, but its a concern that this list
is so quiet and yet multiple calls are happening
at quite short notice, and without any notes from
earlier calls having going out to the list. If
someone appeals or whatever later on, then you
may be on shakey ground.

But more to the point, I'm subscribed to this list
and have no real idea what's going on.

I don't have the level of interest that'd see me
spend an hour on the phone or poking about in a
tracker. I'd like to watch the WG's progress on
the list and be able to chime in if and when I
feel its useful/needed. At the moment it seems
like that won't be possible - will it?

S.

Hannes Tschofenig wrote:
> Hi all,
> 
> 
> Ming and Andrea suggested that we schedule an additional phone 
> conference on the 14th June 2007.
> 
> PLEASE LET US KNOW IF THERE ARE OBJECTIONS.
> 
> Here are the details:
> 
> WHEN?
> 
> 
> 14th June 2007
> 11:00 EDT = 17:00 CEST = 15:00 UTC
> 
> 
> http://www.timeanddate.com/worldclock/meetingdetails.html?year=2007&month=6&day=14&hour=15&min=0&sec=0&p1=215&p2=179 
> 
> 
> Duration: roughly 1 hour
> 
> 
> LOGISTICS
> 
> 
> Conference Dial-in Number: +1 (712) 580-0100
> Participant Access Code: 281404#
> 
> 
> WHAT?
> 
> 
> We will go through the open issues listed at 
> http://www.tschofenig.priv.at:8080/keyprov/index
> You can also find further details about this phone conference and 
> subsequent phone conference here:
> http://www.tschofenig.priv.at/twiki/bin/view/KeyProv/KeyprovStatusUpdate
> 
> Ciao
> Hannes
> 
> 
> _______________________________________________
> KEYPROV mailing list
> KEYPROV@ietf.org
> https://www1.ietf.org/mailman/listinfo/keyprov
> 

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Fri Jun 08 09:51:45 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HwesS-0000gf-RF; Fri, 08 Jun 2007 09:51:44 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HwesR-0000Z4-O2
	for keyprov@ietf.org; Fri, 08 Jun 2007 09:51:43 -0400
Received: from gecko.sbs.de ([194.138.37.40])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HwesQ-00023n-7R
	for keyprov@ietf.org; Fri, 08 Jun 2007 09:51:43 -0400
Received: from mail1.sbs.de (localhost [127.0.0.1])
	by gecko.sbs.de (8.12.6/8.12.6) with ESMTP id l58DpfS6004191
	for <keyprov@ietf.org>; Fri, 8 Jun 2007 15:51:41 +0200
Received: from fthw9xoa.ww002.siemens.net (fthw9xoa.ww002.siemens.net
	[157.163.133.201])
	by mail1.sbs.de (8.12.6/8.12.6) with ESMTP id l58DpbYa027945
	for <keyprov@ietf.org>; Fri, 8 Jun 2007 15:51:40 +0200
Received: from MCHP7IDA.ww002.siemens.net ([139.25.131.144]) by
	fthw9xoa.ww002.siemens.net with Microsoft SMTPSVC(6.0.3790.1830); 
	Fri, 8 Jun 2007 15:50:40 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 8 Jun 2007 15:50:39 +0200
Message-ID: <0D22E3C1A7D7A843B12BF8C6F0A40758020E9C5F@MCHP7IDA.ww002.siemens.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Issue#1: Change element names to reflect keyprov and request /
	response style
Thread-Index: Acep0/+3g9Go4vI/SAuSnlWnU5hAUA==
From: "Tschofenig, Hannes" <hannes.tschofenig@nsn.com>
To: <keyprov@ietf.org>
X-OriginalArrivalTime: 08 Jun 2007 13:50:40.0696 (UTC)
	FILETIME=[00532B80:01C7A9D4]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 39bd8f8cbb76cae18b7e23f7cf6b2b9f
Subject: [KEYPROV] Issue#1: Change element names to reflect keyprov and
	request / response style
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

For issue#1: http://www.tschofenig.priv.at:8080/keyprov/issue1 Ming wrote:=20


Suggest to change element name to be a request and response style.=20

The current naming style (e.g. ClientHello, ServerFInished) is specific
to  certain SSL and key exchange protocol flavor. Keyprov will be mostly
implemented as a web service. When we use REST, SOAP, or even HTTP
natively to support the service, it is better to reflect the "key prov"
name space in element name. For example, KeyProvRequest is more
intuitive over ClientHello in a web service exchange.=20

As a reference, SAML uses AuthnQuery, AttributeQuery, AuthzDecisionQuery
etc.=20
that contains the target data to get in the element name. XKMS uses=20
verb "Register" / "Revoke" when handling a certificate enrollment and
revocation.

I suggest some names like the following in the right hand. The changes
are:

Trigger  ->       SharedSecretTriggerRequest
ClientHello ->    SharedSecretInitRequest
ServerHello ->    SharedSecretInitResponse
ClientNonce ->    SharedSecretFinalRequest
ServerFinished -> SharedSecretFinalResponse
=20
or
=20
Trigger  ->       KeyProvTriggerRequest
ClientHello ->    KeyProvInitRequest
ServerHello ->    KeyProvInitResponse
ClientNonce ->    KeyProvFinalRequest
ServerFinished -> KeyProvFinalResponse


Thoughts?

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Fri Jun 08 09:52:55 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hwetb-0006gB-2O; Fri, 08 Jun 2007 09:52:55 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HwetZ-0006g2-04
	for keyprov@ietf.org; Fri, 08 Jun 2007 09:52:53 -0400
Received: from gecko.sbs.de ([194.138.37.40])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HwetX-0002fV-IU
	for keyprov@ietf.org; Fri, 08 Jun 2007 09:52:52 -0400
Received: from mail1.sbs.de (localhost [127.0.0.1])
	by gecko.sbs.de (8.12.6/8.12.6) with ESMTP id l58DqoZx005952
	for <keyprov@ietf.org>; Fri, 8 Jun 2007 15:52:50 +0200
Received: from fthw9xpa.ww002.siemens.net (fthw9xpa.ww002.siemens.net
	[157.163.133.222])
	by mail1.sbs.de (8.12.6/8.12.6) with ESMTP id l58DqoSM029070
	for <keyprov@ietf.org>; Fri, 8 Jun 2007 15:52:50 +0200
Received: from MCHP7IDA.ww002.siemens.net ([139.25.131.144]) by
	fthw9xpa.ww002.siemens.net with Microsoft SMTPSVC(6.0.3790.1830); 
	Fri, 8 Jun 2007 15:52:49 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 8 Jun 2007 15:52:49 +0200
Message-ID: <0D22E3C1A7D7A843B12BF8C6F0A40758020E9C62@MCHP7IDA.ww002.siemens.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Issue #2: Register PSKC container URI and refer to this in
	keyprov spec
Thread-Index: Acep1EzT3TWT6/1jQCKQT4D1NPqaJw==
From: "Tschofenig, Hannes" <hannes.tschofenig@nsn.com>
To: <keyprov@ietf.org>
X-OriginalArrivalTime: 08 Jun 2007 13:52:50.0127 (UTC)
	FILETIME=[4D78C5F0:01C7A9D4]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 79899194edc4f33a41f49410777972f8
Subject: [KEYPROV] Issue #2: Register PSKC container URI and refer to this in
	keyprov spec
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

For issue#2: http://www.tschofenig.priv.at:8080/keyprov/issue2 Ming wrote:=20

We need to register PSKC container type as URI for the use in the
following reference:

<xs:simpleType name=3D"SecretContainerFormatType">
    <xs:annotation>
        <xs:documentation xml:lang=3D"en">
            It indicates a secret container format name.
        </xs:documentation>
    </xs:annotation>
    <xs:restriction base=3D"xs:anyURI"/>
</xs:simpleType>

Tentatively we use the following in sample:
urn:ietf:params:xml:ns:keyprov:container



Thoughts?

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Fri Jun 08 09:52:59 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hwetf-0006hw-89; Fri, 08 Jun 2007 09:52:59 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Hwete-0006ho-Fb
	for keyprov@ietf.org; Fri, 08 Jun 2007 09:52:58 -0400
Received: from gecko.sbs.de ([194.138.37.40])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Hwetd-0002j0-1x
	for keyprov@ietf.org; Fri, 08 Jun 2007 09:52:58 -0400
Received: from mail2.sbs.de (localhost [127.0.0.1])
	by gecko.sbs.de (8.12.6/8.12.6) with ESMTP id l58Dqt7C006109
	for <keyprov@ietf.org>; Fri, 8 Jun 2007 15:52:55 +0200
Received: from fthw9xpa.ww002.siemens.net (fthw9xpa.ww002.siemens.net
	[157.163.133.222])
	by mail2.sbs.de (8.12.6/8.12.6) with ESMTP id l58DqtDX001799
	for <keyprov@ietf.org>; Fri, 8 Jun 2007 15:52:55 +0200
Received: from MCHP7IDA.ww002.siemens.net ([139.25.131.144]) by
	fthw9xpa.ww002.siemens.net with Microsoft SMTPSVC(6.0.3790.1830); 
	Fri, 8 Jun 2007 15:52:55 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 8 Jun 2007 15:52:54 +0200
Message-ID: <0D22E3C1A7D7A843B12BF8C6F0A40758020E9C63@MCHP7IDA.ww002.siemens.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Issue#3: Consistent definition about IDs between Keyprov and
	PSKC: TokenID, DeviceID, and KeyID
Thread-Index: Acep1FAdHf6BWaW3R1G1Qqa6LPLXDg==
From: "Tschofenig, Hannes" <hannes.tschofenig@nsn.com>
To: <keyprov@ietf.org>
X-OriginalArrivalTime: 08 Jun 2007 13:52:55.0361 (UTC)
	FILETIME=[50976B10:01C7A9D4]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 856eb5f76e7a34990d1d457d8e8e5b7f
Subject: [KEYPROV] Issue#3: Consistent definition about IDs between Keyprov
	and PSKC: TokenID, DeviceID, and KeyID
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

For issue#3: http://www.tschofenig.priv.at:8080/keyprov/issue3 Ming wrote:=20
=20
"TokenID, which is found in Trigger, ClientHelloPDU, and
ServerFinishedPDU, relates to a provisioning application account ID, or
possibly container ID (it  is application-specific).". Comparing with
PSKC around IDs, TokenID is similar=20
to the role of DeviceID in PSKC as a container case. Application account
ID may be different.

We have made the change to use "DeviceID" in keyprov spec to be
consistent with PSKC. Just track here and confirm in final spec.

Shall we use DeviceID in place of TokenID to be consistent with PSKC? Or
PSKC should change to use TokenID in place of DeviceID. The concept in
both docs should match around all possible IDs.


Thoughts?

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Fri Jun 08 09:53:01 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hweth-0006jd-N1; Fri, 08 Jun 2007 09:53:01 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Hwetg-0006jY-Gj
	for keyprov@ietf.org; Fri, 08 Jun 2007 09:53:00 -0400
Received: from lizzard.sbs.de ([194.138.37.39])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Hwetf-0002jH-3M
	for keyprov@ietf.org; Fri, 08 Jun 2007 09:53:00 -0400
Received: from mail1.sbs.de (localhost [127.0.0.1])
	by lizzard.sbs.de (8.12.6/8.12.6) with ESMTP id l58Dqw0u024398
	for <keyprov@ietf.org>; Fri, 8 Jun 2007 15:52:58 +0200
Received: from fthw9xpa.ww002.siemens.net (fthw9xpa.ww002.siemens.net
	[157.163.133.222])
	by mail1.sbs.de (8.12.6/8.12.6) with ESMTP id l58DqvMO029178
	for <keyprov@ietf.org>; Fri, 8 Jun 2007 15:52:57 +0200
Received: from MCHP7IDA.ww002.siemens.net ([139.25.131.144]) by
	fthw9xpa.ww002.siemens.net with Microsoft SMTPSVC(6.0.3790.1830); 
	Fri, 8 Jun 2007 15:52:57 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 8 Jun 2007 15:52:56 +0200
Message-ID: <0D22E3C1A7D7A843B12BF8C6F0A40758020E9C64@MCHP7IDA.ww002.siemens.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Issue#10: Do we need to provide SOAP binding and where if so?
Thread-Index: Acep1FFtelrKPF/xRvaJGgTrHDWRsg==
From: "Tschofenig, Hannes" <hannes.tschofenig@nsn.com>
To: <keyprov@ietf.org>
X-OriginalArrivalTime: 08 Jun 2007 13:52:57.0783 (UTC)
	FILETIME=[5208FC70:01C7A9D4]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 30ac594df0e66ffa5a93eb4c48bcb014
Subject: [KEYPROV] Issue#10: Do we need to provide SOAP binding and where if
	so?
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

For issue#10: http://www.tschofenig.priv.at:8080/keyprov/issue10 Ming wrote:

=20
Do we need to provide web service SOAP binding profile? If so, shall we
put the profile in a separate specification or part of this keyprov
spec?


Thoughts?

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Fri Jun 08 09:53:08 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hweto-0006qE-U4; Fri, 08 Jun 2007 09:53:08 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Hwetn-0006np-Ty
	for keyprov@ietf.org; Fri, 08 Jun 2007 09:53:07 -0400
Received: from lizzard.sbs.de ([194.138.37.39])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Hwetm-0002jk-G8
	for keyprov@ietf.org; Fri, 08 Jun 2007 09:53:07 -0400
Received: from mail1.sbs.de (localhost [127.0.0.1])
	by lizzard.sbs.de (8.12.6/8.12.6) with ESMTP id l58Dr56g024476
	for <keyprov@ietf.org>; Fri, 8 Jun 2007 15:53:05 +0200
Received: from fthw9xpa.ww002.siemens.net (fthw9xpa.ww002.siemens.net
	[157.163.133.222])
	by mail1.sbs.de (8.12.6/8.12.6) with ESMTP id l58Dr5Nn029256
	for <keyprov@ietf.org>; Fri, 8 Jun 2007 15:53:05 +0200
Received: from MCHP7IDA.ww002.siemens.net ([139.25.131.144]) by
	fthw9xpa.ww002.siemens.net with Microsoft SMTPSVC(6.0.3790.1830); 
	Fri, 8 Jun 2007 15:53:05 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 8 Jun 2007 15:53:01 +0200
Message-ID: <0D22E3C1A7D7A843B12BF8C6F0A40758020E9C65@MCHP7IDA.ww002.siemens.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Issue#5: Different approaches used to refer to algorithms in
	keyprov and PSKC
Thread-Index: Acep1FSHlZQsgQ+7T+iWyZizJfJtSg==
From: "Tschofenig, Hannes" <hannes.tschofenig@nsn.com>
To: <keyprov@ietf.org>
X-OriginalArrivalTime: 08 Jun 2007 13:53:05.0330 (UTC)
	FILETIME=[56889120:01C7A9D4]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 1ac7cc0a4cd376402b85bc1961a86ac2
Subject: [KEYPROV] Issue#5: Different approaches used to refer to algorithms
	in keyprov and PSKC
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

For issue#5: http://www.tschofenig.priv.at:8080/keyprov/issue5 Ming wrote:=20

In keyprov spec, we agreed to use anyURI to refer to algorithms defined
in XMLDSIG spec and the later registered URIs, for example, Digest
algorithms (SHA1).=20

PSKC chose to use enum list and an extension for size consideration to
support small devices.

It is ideal to have the same definition style as the two are closely
related and both are used in small devices for the similar constraint.


Thoughts?

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Fri Jun 08 09:53:24 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hweu4-000861-8p; Fri, 08 Jun 2007 09:53:24 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Hweu3-00085u-8x
	for keyprov@ietf.org; Fri, 08 Jun 2007 09:53:23 -0400
Received: from lizzard.sbs.de ([194.138.37.39])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Hweu1-0002pO-K4
	for keyprov@ietf.org; Fri, 08 Jun 2007 09:53:23 -0400
Received: from mail1.sbs.de (localhost [127.0.0.1])
	by lizzard.sbs.de (8.12.6/8.12.6) with ESMTP id l58DrKEt024677
	for <keyprov@ietf.org>; Fri, 8 Jun 2007 15:53:20 +0200
Received: from fthw9xpa.ww002.siemens.net (fthw9xpa.ww002.siemens.net
	[157.163.133.222])
	by mail1.sbs.de (8.12.6/8.12.6) with ESMTP id l58DrKJk029425
	for <keyprov@ietf.org>; Fri, 8 Jun 2007 15:53:20 +0200
Received: from MCHP7IDA.ww002.siemens.net ([139.25.131.144]) by
	fthw9xpa.ww002.siemens.net with Microsoft SMTPSVC(6.0.3790.1830); 
	Fri, 8 Jun 2007 15:53:19 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 8 Jun 2007 15:53:19 +0200
Message-ID: <0D22E3C1A7D7A843B12BF8C6F0A40758020E9C67@MCHP7IDA.ww002.siemens.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Issue#6: Refer to EncryptionAlgorithm from ClientHello for the
	SupportedEncryptionAlgorithms?
Thread-Index: Acep1F6zNQZmkHywTu64/7ujqeqxoA==
From: "Tschofenig, Hannes" <hannes.tschofenig@nsn.com>
To: <keyprov@ietf.org>
X-OriginalArrivalTime: 08 Jun 2007 13:53:20.0096 (UTC)
	FILETIME=[5F55AE00:01C7A9D4]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 1ac7cc0a4cd376402b85bc1961a86ac2
Subject: [KEYPROV] Issue#6: Refer to EncryptionAlgorithm from ClientHello for
	the SupportedEncryptionAlgorithms?
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

For issue#6: http://www.tschofenig.priv.at:8080/keyprov/issue6 Ming wrote:=20

This is a consistency issue between keyprov spec and PSKC about
algorithm naming.

ClientHello asks for SupportedEncryptionAlgorithm, ServerHello tells
one. The algorithm is actually used in PSKC.=20

It is ideal to have some mapping definition between
KEYRPOV:AlgorithmType defined in this doc and
PSKC:EncryptionAlgorithmType in PSKC doc.


Thoughts?

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Fri Jun 08 09:53:40 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HweuK-0008EJ-G4; Fri, 08 Jun 2007 09:53:40 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HweuI-0008EB-EB
	for keyprov@ietf.org; Fri, 08 Jun 2007 09:53:38 -0400
Received: from gecko.sbs.de ([194.138.37.40])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HweuH-0002zj-0w
	for keyprov@ietf.org; Fri, 08 Jun 2007 09:53:38 -0400
Received: from mail1.sbs.de (localhost [127.0.0.1])
	by gecko.sbs.de (8.12.6/8.12.6) with ESMTP id l58DrZh2006807
	for <keyprov@ietf.org>; Fri, 8 Jun 2007 15:53:35 +0200
Received: from fthw9xpa.ww002.siemens.net (fthw9xpa.ww002.siemens.net
	[157.163.133.222])
	by mail1.sbs.de (8.12.6/8.12.6) with ESMTP id l58DrZll029558
	for <keyprov@ietf.org>; Fri, 8 Jun 2007 15:53:35 +0200
Received: from MCHP7IDA.ww002.siemens.net ([139.25.131.144]) by
	fthw9xpa.ww002.siemens.net with Microsoft SMTPSVC(6.0.3790.1830); 
	Fri, 8 Jun 2007 15:53:35 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 8 Jun 2007 15:53:34 +0200
Message-ID: <0D22E3C1A7D7A843B12BF8C6F0A40758020E9C6A@MCHP7IDA.ww002.siemens.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Issue#9: Document the relationship between
	SupportedKeyInitializationMethod and EncryptionMethod in a
	response message
Thread-Index: Acep1GgIxIbTYDPJR0iVdxujK851sQ==
From: "Tschofenig, Hannes" <hannes.tschofenig@nsn.com>
To: <keyprov@ietf.org>
X-OriginalArrivalTime: 08 Jun 2007 13:53:35.0737 (UTC)
	FILETIME=[68A84E90:01C7A9D4]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 1ac7cc0a4cd376402b85bc1961a86ac2
Subject: [KEYPROV] Issue#9: Document the relationship between
	SupportedKeyInitializationMethod and EncryptionMethod in a
	response message
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

For issue#9: http://www.tschofenig.priv.at:8080/keyprov/issue9 Ming wrote:=20

PSKC container has defined encryption about the response and what keys
are  used. Does TwoPassType/SupportedKeyInitializationMethod show the
similar  information?=20

Currently it is a required element in TwoPassType. When encryption
method in the response indicates it is using PBE method, it seems to
have indicated a key  wrap method.=20

We may document the relationship between these two.


Thoughts?

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Fri Jun 08 09:53:48 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HweuR-0008G2-M7; Fri, 08 Jun 2007 09:53:47 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HweuR-0008Fw-62
	for keyprov@ietf.org; Fri, 08 Jun 2007 09:53:47 -0400
Received: from gecko.sbs.de ([194.138.37.40])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HweuQ-00032l-Ni
	for keyprov@ietf.org; Fri, 08 Jun 2007 09:53:47 -0400
Received: from mail1.sbs.de (localhost [127.0.0.1])
	by gecko.sbs.de (8.12.6/8.12.6) with ESMTP id l58DrjE1006948
	for <keyprov@ietf.org>; Fri, 8 Jun 2007 15:53:45 +0200
Received: from fthw9xoa.ww002.siemens.net (fthw9xoa.ww002.siemens.net
	[157.163.133.201])
	by mail1.sbs.de (8.12.6/8.12.6) with ESMTP id l58DricV029654
	for <keyprov@ietf.org>; Fri, 8 Jun 2007 15:53:45 +0200
Received: from MCHP7IDA.ww002.siemens.net ([139.25.131.144]) by
	fthw9xoa.ww002.siemens.net with Microsoft SMTPSVC(6.0.3790.1830); 
	Fri, 8 Jun 2007 15:53:24 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 8 Jun 2007 15:53:23 +0200
Message-ID: <0D22E3C1A7D7A843B12BF8C6F0A40758020E9C68@MCHP7IDA.ww002.siemens.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Issue#7: Shall we support an option for other response channel
	such as SMS?
Thread-Index: Acep1GGaUn5iE/H9RC2Xho54gR1Oig==
From: "Tschofenig, Hannes" <hannes.tschofenig@nsn.com>
To: <keyprov@ietf.org>
X-OriginalArrivalTime: 08 Jun 2007 13:53:24.0712 (UTC)
	FILETIME=[62160680:01C7A9D4]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: ffa9dfbbe7cc58b3fa6b8ae3e57b0aa3
Subject: [KEYPROV] Issue#7: Shall we support an option for other response
	channel such as SMS?
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

For issue#7: http://www.tschofenig.priv.at:8080/keyprov/issue7 Ming wrote:=20

Shall we support an option allowing the server to send secret container
response message back through another channel, say SMS?

The use case is that a user may use desktop to trigger a request with
proper authentication, and request the provisioned token data to be sent
to a mobile phone through SMS while the phone isn't able to talk with
provisioning server for some reason (e.g., SSL capability).

One option is to add such a negotiation element in ClientHello,
ServerHello and ServerFinished:

<xs:element name=3D"SharedSecretDeliveryMethod"                 =20
type=3D"SharedSecretDeliveryMethodType" minOccurs=3D"0"/>

<simpleType name=3D"SharedSecretDeliveryMethodType">
    <restriction base=3D"string">
      <enumeration value=3D"HTTP"/>
      <enumeration value=3D"HTTPS"/>
      <enumeration value=3D"SMS"/>
    </restriction>
  </simpleType>


Thoughts?

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Fri Jun 08 09:53:50 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HweuT-0008Hl-Tw; Fri, 08 Jun 2007 09:53:49 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HweuS-0008H7-3m
	for keyprov@ietf.org; Fri, 08 Jun 2007 09:53:49 -0400
Received: from gecko.sbs.de ([194.138.37.40])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HweuQ-00032k-Md
	for keyprov@ietf.org; Fri, 08 Jun 2007 09:53:48 -0400
Received: from mail1.sbs.de (localhost [127.0.0.1])
	by gecko.sbs.de (8.12.6/8.12.6) with ESMTP id l58DrjaA006947
	for <keyprov@ietf.org>; Fri, 8 Jun 2007 15:53:45 +0200
Received: from fthw9xoa.ww002.siemens.net (fthw9xoa.ww002.siemens.net
	[157.163.133.201])
	by mail1.sbs.de (8.12.6/8.12.6) with ESMTP id l58DricT029654
	for <keyprov@ietf.org>; Fri, 8 Jun 2007 15:53:45 +0200
Received: from MCHP7IDA.ww002.siemens.net ([139.25.131.144]) by
	fthw9xoa.ww002.siemens.net with Microsoft SMTPSVC(6.0.3790.1830); 
	Fri, 8 Jun 2007 15:53:15 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 8 Jun 2007 15:53:14 +0200
Message-ID: <0D22E3C1A7D7A843B12BF8C6F0A40758020E9C66@MCHP7IDA.ww002.siemens.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Issue#4: Should TokenID and KeyID be string instead of binary?
Thread-Index: Acep1FvSnrPeXdigRYmsMVjlnatQtw==
From: "Tschofenig, Hannes" <hannes.tschofenig@nsn.com>
To: <keyprov@ietf.org>
X-OriginalArrivalTime: 08 Jun 2007 13:53:15.0259 (UTC)
	FILETIME=[5C739CB0:01C7A9D4]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 856eb5f76e7a34990d1d457d8e8e5b7f
Subject: [KEYPROV] Issue#4: Should TokenID and KeyID be string instead of
	binary?
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

For issue#4: http://www.tschofenig.priv.at:8080/keyprov/issue4 Ming wrote:=20

Shall we define TokenID and KeyID as a string, or at least allow a
printable (readable) format as typical device / token ID is printable?

TokenID and KeyID are currently defined as "base64Binary". It is hard to
read in a message. For example, for my token with ID "MBTK00000001", it
looks like the following:

<KeyProvRequest>
    <TokenID>TUJUSzAwMDAwMDAx</TokenID>
</KeyProvRequest>

Notice that PSKC is using string. We need to make the two spec
consistent about these IDs.


Thoughts?

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Fri Jun 08 09:53:50 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HweuU-0008IL-6G; Fri, 08 Jun 2007 09:53:50 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HweuS-0008HI-QS
	for keyprov@ietf.org; Fri, 08 Jun 2007 09:53:49 -0400
Received: from gecko.sbs.de ([194.138.37.40])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HweuR-00032o-DL
	for keyprov@ietf.org; Fri, 08 Jun 2007 09:53:48 -0400
Received: from mail1.sbs.de (localhost [127.0.0.1])
	by gecko.sbs.de (8.12.6/8.12.6) with ESMTP id l58Drjal006951
	for <keyprov@ietf.org>; Fri, 8 Jun 2007 15:53:45 +0200
Received: from fthw9xoa.ww002.siemens.net (fthw9xoa.ww002.siemens.net
	[157.163.133.201])
	by mail1.sbs.de (8.12.6/8.12.6) with ESMTP id l58DricX029654
	for <keyprov@ietf.org>; Fri, 8 Jun 2007 15:53:45 +0200
Received: from MCHP7IDA.ww002.siemens.net ([139.25.131.144]) by
	fthw9xoa.ww002.siemens.net with Microsoft SMTPSVC(6.0.3790.1830); 
	Fri, 8 Jun 2007 15:53:29 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 8 Jun 2007 15:53:28 +0200
Message-ID: <0D22E3C1A7D7A843B12BF8C6F0A40758020E9C69@MCHP7IDA.ww002.siemens.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Issue#8: How to refer to HOTP and SecurID OTP algorithms?
Thread-Index: Acep1GSViTDAfNLTSyeCUX+Wp926Pw==
From: "Tschofenig, Hannes" <hannes.tschofenig@nsn.com>
To: <keyprov@ietf.org>
X-OriginalArrivalTime: 08 Jun 2007 13:53:29.0805 (UTC)
	FILETIME=[651F27D0:01C7A9D4]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7bac9cb154eb5790ae3b2913587a40de
Subject: [KEYPROV] Issue#8: How to refer to HOTP and SecurID OTP algorithms?
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

For issue#8: http://www.tschofenig.priv.at:8080/keyprov/issue8 Ming wrote:=20

HOTP and SecurID key type are not defined so far. We need to register
them and refer to them in ClientHello:SupportedKeyTypes.

PSKC has SecretAlgorithm attribute for a key. It is defined as an enum.
We need to sync up the list.


Thoughts?

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Fri Jun 08 10:05:04 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hwf5M-0002h5-Rq; Fri, 08 Jun 2007 10:05:04 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Hwf5M-0002gx-FW
	for keyprov@ietf.org; Fri, 08 Jun 2007 10:05:04 -0400
Received: from mail.gmx.net ([213.165.64.20])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1Hwf5K-0008Bh-VZ
	for keyprov@ietf.org; Fri, 08 Jun 2007 10:05:04 -0400
Received: (qmail invoked by alias); 08 Jun 2007 14:05:01 -0000
Received: from socks1.netz.sbs.de (EHLO [192.35.17.26]) [192.35.17.26]
	by mail.gmx.net (mp055) with SMTP; 08 Jun 2007 16:05:01 +0200
X-Authenticated: #29516787
X-Provags-ID: V01U2FsdGVkX1/hL8EcEAfhM4dUqmhshimXT3bqHxvbR+BRjGfSja
	lt+YK6g/f/x74Z
Message-ID: <4669620D.4000807@gmx.net>
Date: Fri, 08 Jun 2007 16:05:01 +0200
From: Hannes Tschofenig <Hannes.Tschofenig@gmx.net>
User-Agent: Thunderbird 2.0.0.0 (Windows/20070326)
MIME-Version: 1.0
To: Stephen Farrell <stephen.farrell@cs.tcd.ie>
Subject: Re: [KEYPROV] Phone Conference, 14th June 2007
References: <46695022.1000204@gmx.net> <46695381.2060400@cs.tcd.ie>
In-Reply-To: <46695381.2060400@cs.tcd.ie>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 287c806b254c6353fcb09ee0e53bbc5e
Cc: keyprov@ietf.org
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

Hi Stephen,

thanks for sharing your thoughts with us.

Ming took notes at the phone conference yesterday and he will hopefully 
distribute them (after polishing).

Stephen Farrell wrote:
>
> Not an objection, but its a concern that this list
> is so quiet and yet multiple calls are happening
> at quite short notice, and without any notes from
> earlier calls having going out to the list. If
> someone appeals or whatever later on, then you
> may be on shakey ground.
Well, the announcement of the phone conferences was sent more than a 
month ago with the 14th as a potential date. We didn't make use of it so 
far.
Ming and Andrea have, however, identified a number of open issues where 
they solicits feedback from the group. They suggested to schedule 
another phone conference. Hence, I have sent the mail to the group.

He will also start a discussion of the individual issues on the list; so 
far they are only available in the issue tracker. I have started to post 
them to the mailing list, just in case people have not had chance to 
look at the issue list.

>
> But more to the point, I'm subscribed to this list
> and have no real idea what's going on.
You might want to look at my summary, see 
http://www.tschofenig.priv.at/twiki/bin/view/KeyProv/KeyprovStatusUpdate. 
Ming and Andrea have distributed some thoughts about the plan to merge 
their two documents and instance documents. Unfortunately, there wasn't 
a lot of feedback.

It is true that we could have accomplished more in the past 2 months.

>
> I don't have the level of interest that'd see me
> spend an hour on the phone or poking about in a
> tracker. I'd like to watch the WG's progress on
> the list and be able to chime in if and when I
> feel its useful/needed. At the moment it seems
> like that won't be possible - will it?
Sure.

If everything progresses according to Ming and Andrea then they will 
post a strawman proposal ready next week. They would obviously 
appreciate input to the design.

Ciao
Hannes

PS: It would be great to see your feedback on some of the issues or on 
the strawman proposal of the draft.

>
> S.
>
> Hannes Tschofenig wrote:
>> Hi all,
>>
>>
>> Ming and Andrea suggested that we schedule an additional phone 
>> conference on the 14th June 2007.
>>
>> PLEASE LET US KNOW IF THERE ARE OBJECTIONS.
>>
>> Here are the details:
>>
>> WHEN?
>>
>>
>> 14th June 2007
>> 11:00 EDT = 17:00 CEST = 15:00 UTC
>>
>>
>> http://www.timeanddate.com/worldclock/meetingdetails.html?year=2007&month=6&day=14&hour=15&min=0&sec=0&p1=215&p2=179 
>>
>>
>> Duration: roughly 1 hour
>>
>>
>> LOGISTICS
>>
>>
>> Conference Dial-in Number: +1 (712) 580-0100
>> Participant Access Code: 281404#
>>
>>
>> WHAT?
>>
>>
>> We will go through the open issues listed at 
>> http://www.tschofenig.priv.at:8080/keyprov/index
>> You can also find further details about this phone conference and 
>> subsequent phone conference here:
>> http://www.tschofenig.priv.at/twiki/bin/view/KeyProv/KeyprovStatusUpdate
>>
>> Ciao
>> Hannes
>>
>>
>> _______________________________________________
>> KEYPROV mailing list
>> KEYPROV@ietf.org
>> https://www1.ietf.org/mailman/listinfo/keyprov
>>


_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Fri Jun 08 10:22:36 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HwfMH-0000v5-Lc; Fri, 08 Jun 2007 10:22:33 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Hwekh-0000tH-66
	for keyprov@ietf.org; Fri, 08 Jun 2007 09:43:43 -0400
Received: from gateway1.rsasecurity.com ([216.162.240.250])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1Hwekf-0005j9-SX
	for keyprov@ietf.org; Fri, 08 Jun 2007 09:43:43 -0400
Received: from hyperion.rsasecurity.com by gateway1.rsasecurity.com
	via smtpd (for ietf-mx.ietf.ORG [156.154.16.150]) with SMTP;
	Fri, 8 Jun 2007 09:43:41 -0400
Received: from sdtihq24.securid.com ([10.100.8.152])
	by hyperion.na.rsa.net (MOS 3.8.3-GA) with ESMTP id DDL23992;
	Fri, 8 Jun 2007 09:48:26 +0500 (GMT-5)
Received: from rsana-ex-hq1.NA.RSA.NET (rsana-ex-hq1.na.rsa.net [10.100.8.50])
	by sdtihq24.securid.com (8.12.10/8.12.9) with ESMTP id l58DhJoY018709
	for <keyprov@ietf.org>; Fri, 8 Jun 2007 09:43:40 -0400 (EDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [KEYPROV] Phone Conference, 14th June 2007
Date: Fri, 8 Jun 2007 09:43:28 -0400
Message-ID: <017630AA6DF2DF4EBC1DD4454F8EE2970B0D8385@rsana-ex-hq1.NA.RSA.NET>
In-Reply-To: <46695381.2060400@cs.tcd.ie>
Thread-Topic: [KEYPROV] Phone Conference, 14th June 2007
thread-index: AcepzSA9Q5H8qgEgTFaH9Nx2vk615gABZmQA
References: <46695022.1000204@gmx.net> <46695381.2060400@cs.tcd.ie>
From: "Doherty, Andrea" <adoherty@rsa.com>
To: <keyprov@ietf.org>
X-Junkmail-Whitelist: YES (by domain whitelist at hyperion.na.rsa.net)
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 10ba05e7e8a9aa6adb025f426bef3a30
X-Mailman-Approved-At: Fri, 08 Jun 2007 10:22:32 -0400
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

Hannes,
Actually, we were requesting June 14 instead of (rather than in addition
to) June 21.
Andrea

-----Original Message-----
From: Stephen Farrell [mailto:stephen.farrell@cs.tcd.ie]=20
Sent: Friday, June 08, 2007 9:03 AM
To: Hannes Tschofenig
Cc: keyprov@ietf.org
Subject: Re: [KEYPROV] Phone Conference, 14th June 2007


Not an objection, but its a concern that this list
is so quiet and yet multiple calls are happening
at quite short notice, and without any notes from
earlier calls having going out to the list. If
someone appeals or whatever later on, then you
may be on shakey ground.

But more to the point, I'm subscribed to this list
and have no real idea what's going on.

I don't have the level of interest that'd see me
spend an hour on the phone or poking about in a
tracker. I'd like to watch the WG's progress on
the list and be able to chime in if and when I
feel its useful/needed. At the moment it seems
like that won't be possible - will it?

S.

Hannes Tschofenig wrote:
> Hi all,
>=20
>=20
> Ming and Andrea suggested that we schedule an additional phone=20
> conference on the 14th June 2007.
>=20
> PLEASE LET US KNOW IF THERE ARE OBJECTIONS.
>=20
> Here are the details:
>=20
> WHEN?
>=20
>=20
> 14th June 2007
> 11:00 EDT =3D 17:00 CEST =3D 15:00 UTC
>=20
>=20
>
http://www.timeanddate.com/worldclock/meetingdetails.html?year=3D2007&mon=
t
h=3D6&day=3D14&hour=3D15&min=3D0&sec=3D0&p1=3D215&p2=3D179=20
>=20
>=20
> Duration: roughly 1 hour
>=20
>=20
> LOGISTICS
>=20
>=20
> Conference Dial-in Number: +1 (712) 580-0100
> Participant Access Code: 281404#
>=20
>=20
> WHAT?
>=20
>=20
> We will go through the open issues listed at=20
> http://www.tschofenig.priv.at:8080/keyprov/index
> You can also find further details about this phone conference and=20
> subsequent phone conference here:
> http://www.tschofenig.priv.at/twiki/bin/view/KeyProv/KeyprovStatusUpdate
>=20
> Ciao
> Hannes
>=20
>=20
> _______________________________________________
> KEYPROV mailing list
> KEYPROV@ietf.org
> https://www1.ietf.org/mailman/listinfo/keyprov
>=20

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Fri Jun 08 10:22:36 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HwfMH-0000vB-PG; Fri, 08 Jun 2007 10:22:33 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HweoZ-0002n0-MH
	for keyprov@ietf.org; Fri, 08 Jun 2007 09:47:43 -0400
Received: from gateway1.rsasecurity.com ([216.162.240.250])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1HweoY-0007nU-F0
	for keyprov@ietf.org; Fri, 08 Jun 2007 09:47:43 -0400
Received: from hyperion.rsasecurity.com by gateway1.rsasecurity.com
	via smtpd (for ietf-mx.ietf.ORG [156.154.16.150]) with SMTP;
	Fri, 8 Jun 2007 09:47:42 -0400
Received: from sdtihq24.securid.com ([10.100.8.152])
	by hyperion.na.rsa.net (MOS 3.8.3-GA) with ESMTP id DDL24307;
	Fri, 8 Jun 2007 09:52:27 +0500 (GMT-5)
Received: from rsana-ex-hq1.NA.RSA.NET (rsana-ex-hq1.na.rsa.net [10.100.8.50])
	by sdtihq24.securid.com (8.12.10/8.12.9) with ESMTP id l58DlfoS019156
	for <keyprov@ietf.org>; Fri, 8 Jun 2007 09:47:41 -0400 (EDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 8 Jun 2007 09:47:41 -0400
Message-ID: <017630AA6DF2DF4EBC1DD4454F8EE2970B0D8398@rsana-ex-hq1.NA.RSA.NET>
In-Reply-To: <46695381.2060400@cs.tcd.ie>
Thread-Topic: Notes from Phone Conference, 7th June 2007
thread-index: AcepzSA9Q5H8qgEgTFaH9Nx2vk615gABd9pw
References: <46695022.1000204@gmx.net> <46695381.2060400@cs.tcd.ie>
From: "Doherty, Andrea" <adoherty@rsa.com>
To: <keyprov@ietf.org>
X-Junkmail-Whitelist: YES (by domain whitelist at hyperion.na.rsa.net)
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 39bd8f8cbb76cae18b7e23f7cf6b2b9f
X-Mailman-Approved-At: Fri, 08 Jun 2007 10:22:32 -0400
Subject: [KEYPROV] Notes from Phone Conference, 7th June 2007
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

=20
KEYPROV Design Phone Conference:  June 7, 2007
Attendees: =20
	Bob Griffin (liasion from IEEE P1619.3 group)
	Mingliang Pei
	Andrea Doherty
	Hannes Tschofenig

Discussion:

1. Sample messages and consolidated protocol schema (draft) were posted
to the mailing list 23 May 2007.  No feedback yet.  Draft protocol doc
will be distributed to mailing list on Monday 11 June.

2. Usage of PSKC within protocol:  The protocol schema will rely on the
PSKC namespace, esp. for secret container format.  However, the protocol
will not rely solely on the PSKC; rather, PSKC will be a default (and
recommended) choice for implementers.

3. Bob gave an update on work being done in IEEE P1619.3 (Key
Management) group and will post email to mailing list with latest
documents from P1619.3 on key management use cases and proposals.

4. Briefly discussed potential touchpoint between P1619.3 and KEYPROV as
being P11 integration to KEYPROV protocol.

5. Briefly discussed Authentication Data protection over HTTP

6. Mingliang will have Issue Tracker updated by end of day.

Next Meeting:

1. Discuss sample messages and consolidated schema

2. Discuss open issues from the Issue Tracker

3. Comments from review of protocol draft

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Fri Jun 08 10:55:40 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HwfsK-0006t5-1N; Fri, 08 Jun 2007 10:55:40 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HwfsJ-0006t0-10
	for keyprov@ietf.org; Fri, 08 Jun 2007 10:55:39 -0400
Received: from colibri.verisign.com ([65.205.251.74])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HwfsH-0004To-Kb
	for keyprov@ietf.org; Fri, 08 Jun 2007 10:55:38 -0400
Received: from MOU1WNEXCN02.vcorp.ad.vrsn.com (mailer2.verisign.com
	[65.205.251.35])
	by colibri.verisign.com (8.13.6/8.13.4) with ESMTP id l58EtbJl025177
	for <keyprov@ietf.org>; Fri, 8 Jun 2007 07:55:37 -0700
Received: from MOU1WNEXMB04.vcorp.ad.vrsn.com ([10.25.13.157]) by
	MOU1WNEXCN02.vcorp.ad.vrsn.com with Microsoft
	SMTPSVC(6.0.3790.1830); Fri, 8 Jun 2007 07:55:36 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Fri, 8 Jun 2007 07:55:36 -0700
Message-ID: <198A730C2044DE4A96749D13E167AD37012A6145@MOU1WNEXMB04.vcorp.ad.vrsn.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: If you sent a message that did not make it to the list yet
Thread-Index: Acep2OiuINLzQEjKRluNV81jTQWeGQ==
From: "Hallam-Baker, Phillip" <pbaker@verisign.com>
To: <keyprov@ietf.org>
X-OriginalArrivalTime: 08 Jun 2007 14:55:36.0673 (UTC)
	FILETIME=[12821510:01C7A9DD]
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 8b431ad66d60be2d47c7bfeb879db82c
Subject: [KEYPROV] If you sent a message that did not make it to the list yet
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1096464059=="
Errors-To: keyprov-bounces@ietf.org

This is a multi-part message in MIME format.

--===============1096464059==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C7A9DD.126BB34E"

This is a multi-part message in MIME format.

------_=_NextPart_001_01C7A9DD.126BB34E
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

I  may have just deleted it.
=20
I started processing of the bounce mail after I noticed two recent =
messages from Andrea were stuck waiting for moderation. Selected Accept =
on that pair, clicked submit and the entire moderation queue =
disappeared.
=20
So if you have a post that has not made it to the list please resubmit. =
Looks like there is a bug in mailman, either of the logic or the =
usability kind.

------_=_NextPart_001_01C7A9DD.126BB34E
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.5730.11" name=3DGENERATOR></HEAD>
<BODY>
<DIV><SPAN class=3D781122314-08062007><FONT face=3DArial =
size=3D2>I&nbsp; may have=20
just deleted it.</FONT></SPAN></DIV>
<DIV><SPAN class=3D781122314-08062007><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D781122314-08062007><FONT face=3DArial size=3D2>I =
started processing=20
of the bounce mail after I noticed two recent messages from Andrea were =
stuck=20
waiting for moderation. Selected Accept on that pair, clicked submit and =
the=20
entire moderation queue disappeared.</FONT></SPAN></DIV>
<DIV><SPAN class=3D781122314-08062007><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D781122314-08062007><FONT face=3DArial size=3D2>So if =
you have a=20
post that has not made it to the list please resubmit. Looks like there =
is a bug=20
in mailman, either of the logic or the usability=20
kind.</FONT></SPAN></DIV></BODY></HTML>

------_=_NextPart_001_01C7A9DD.126BB34E--


--===============1096464059==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov

--===============1096464059==--




From keyprov-bounces@ietf.org Fri Jun 08 11:24:29 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HwgKA-0006Ch-Jy; Fri, 08 Jun 2007 11:24:26 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HwgK9-00067n-IS
	for keyprov@ietf.org; Fri, 08 Jun 2007 11:24:25 -0400
Received: from wpad.iss.tcd.ie ([134.226.1.156] helo=imx2.tcd.ie)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HwgK8-0003uP-53
	for keyprov@ietf.org; Fri, 08 Jun 2007 11:24:25 -0400
Received: from Vams.imx2 (imx2.tcd.ie [134.226.1.156])
	by imx2.tcd.ie (Postfix) with SMTP id AB25368034;
	Fri,  8 Jun 2007 16:24:23 +0100 (IST)
Received: from imx2.tcd.ie ([134.226.1.156]) by imx2.tcd.ie ([134.226.1.156])
	with SMTP (gateway) id A05CD7A7B55; Fri, 08 Jun 2007 16:24:23 +0100
Received: from [134.226.62.126] (cswireless62-126.cs.tcd.ie [134.226.62.126])
	by imx2.tcd.ie (Postfix) with ESMTP id 929B668034;
	Fri,  8 Jun 2007 16:24:23 +0100 (IST)
Message-ID: <46697513.60301@cs.tcd.ie>
Date: Fri, 08 Jun 2007 16:26:11 +0100
From: Stephen Farrell <stephen.farrell@cs.tcd.ie>
User-Agent: Thunderbird 2.0.0.0 (Windows/20070326)
MIME-Version: 1.0
To: Hannes Tschofenig <Hannes.Tschofenig@gmx.net>
Subject: Re: [KEYPROV] Phone Conference, 14th June 2007
References: <46695022.1000204@gmx.net> <46695381.2060400@cs.tcd.ie>
	<4669620D.4000807@gmx.net>
In-Reply-To: <4669620D.4000807@gmx.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiVirus-Status: MessageID = A15CD7A7B55
X-AntiVirus-Status: Host: imx2.tcd.ie
X-AntiVirus-Status: Action Taken: 
X-AntiVirus-Status: NONE
X-AntiVirus-Status: Checked by TCD Vexira. (version=1.57.6 VDF=9.82.4)
X-Spam-Score: 0.1 (/)
X-Scan-Signature: cf4fa59384e76e63313391b70cd0dd25
Cc: keyprov@ietf.org
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org



Hannes Tschofenig wrote:
> Stephen Farrell wrote:
>> ...I'd like to watch the WG's progress on
>> the list and be able to chime in if and when I
>> feel its useful/needed. At the moment it seems
>> like that won't be possible - will it?
 >
> Sure.

That's good to hear, and enough to keep me happy:-)

S.



_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Fri Jun 08 12:49:28 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HwheO-0003ou-3T; Fri, 08 Jun 2007 12:49:24 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HwheM-0003i0-Q4
	for keyprov@ietf.org; Fri, 08 Jun 2007 12:49:22 -0400
Received: from mail.gmx.net ([213.165.64.20])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1HwheL-0006rs-CZ
	for keyprov@ietf.org; Fri, 08 Jun 2007 12:49:22 -0400
Received: (qmail invoked by alias); 08 Jun 2007 16:49:18 -0000
Received: from ip-90-186-15-52.web.vodafone.de (EHLO [90.186.15.52])
	[90.186.15.52]
	by mail.gmx.net (mp003) with SMTP; 08 Jun 2007 18:49:18 +0200
X-Authenticated: #29516787
X-Provags-ID: V01U2FsdGVkX18/mexlRfw/nZeqyJMoiukfD1IQdHSDxOUEs3cGkk
	quBWeql8rHw4wA
Message-ID: <4669888B.9070100@gmx.net>
Date: Fri, 08 Jun 2007 18:49:15 +0200
From: Hannes Tschofenig <Hannes.Tschofenig@gmx.net>
User-Agent: Thunderbird 2.0.0.0 (Windows/20070326)
MIME-Version: 1.0
To: keyprov@ietf.org
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e1e48a527f609d1be2bc8d8a70eb76cb
Subject: [KEYPROV] Notes from Phone Conference, 7th June 2007
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

KEYPROV Design Phone Conference:  June 7, 2007
Attendees:  
	Bob Griffin (liasion from IEEE P1619.3 group)
	Mingliang Pei
	Andrea Doherty
	Hannes Tschofenig

Discussion:

1. Sample messages and consolidated protocol schema (draft) were posted
to the mailing list 23 May 2007.  No feedback yet.  Draft protocol doc
will be distributed to mailing list on Monday 11 June.

2. Usage of PSKC within protocol:  The protocol schema will rely on the
PSKC namespace, esp. for secret container format.  However, the protocol
will not rely solely on the PSKC; rather, PSKC will be a default (and
recommended) choice for implementers.

3. Bob gave an update on work being done in IEEE P1619.3 (Key
Management) group and will post email to mailing list with latest
documents from P1619.3 on key management use cases and proposals.

ACTION ITEM: Bob will distribute information about the IEEE P1619.3 status. 

4. Briefly discussed potential touchpoint between P1619.3 and KEYPROV as
being P11 integration to KEYPROV protocol.

5. Briefly discussed Authentication Data protection over HTTP

ACTION ITEM: Andrea and Ming to provide more details than available on the issue tracker. 

6. Mingliang will have Issue Tracker updated by end of day.

Next Meeting:

1. Discuss sample messages and consolidated schema

2. Discuss open issues from the Issue Tracker

3. Comments from review of protocol draft


_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Fri Jun 08 13:00:25 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hwhp3-0007Xt-7h; Fri, 08 Jun 2007 13:00:25 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Hwhp2-0007Xm-9C
	for keyprov@ietf.org; Fri, 08 Jun 2007 13:00:24 -0400
Received: from mail.gmx.net ([213.165.64.20])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1Hwhp0-0006Ic-SS
	for keyprov@ietf.org; Fri, 08 Jun 2007 13:00:24 -0400
Received: (qmail invoked by alias); 08 Jun 2007 17:00:21 -0000
Received: from ip-90-186-15-52.web.vodafone.de (EHLO [90.186.15.52])
	[90.186.15.52]
	by mail.gmx.net (mp010) with SMTP; 08 Jun 2007 19:00:21 +0200
X-Authenticated: #29516787
X-Provags-ID: V01U2FsdGVkX1/jEjlvCLXjYllRANRh/EsthR2+4ES2qFoCsicgem
	TFPq/a+tdCHlc+
Message-ID: <46698B22.5010008@gmx.net>
Date: Fri, 08 Jun 2007 19:00:18 +0200
From: Hannes Tschofenig <Hannes.Tschofenig@gmx.net>
User-Agent: Thunderbird 2.0.0.0 (Windows/20070326)
MIME-Version: 1.0
To: keyprov@ietf.org
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed
Subject: [KEYPROV] Issue#11: Is special keyprov HTTP header definition
	required?
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

For issue#11: http://www.tschofenig.priv.at:8080/keyprov/issue11 Ming wrote: 

For HTTP binding of the keyprov protocol, we could use simply the HTTP protocol, or require a client sends special HTTP header defined for keyprov. Is HTTP header explicit definition required? If yes, should it be enforced for inter-op?

Thoughts?



_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Fri Jun 08 13:00:35 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HwhpD-0007br-JZ; Fri, 08 Jun 2007 13:00:35 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HwhpA-0007bg-9S
	for keyprov@ietf.org; Fri, 08 Jun 2007 13:00:32 -0400
Received: from mail.gmx.net ([213.165.64.20])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1Hwhp8-0006OG-O1
	for keyprov@ietf.org; Fri, 08 Jun 2007 13:00:32 -0400
Received: (qmail invoked by alias); 08 Jun 2007 17:00:29 -0000
Received: from ip-90-186-15-52.web.vodafone.de (EHLO [90.186.15.52])
	[90.186.15.52]
	by mail.gmx.net (mp018) with SMTP; 08 Jun 2007 19:00:29 +0200
X-Authenticated: #29516787
X-Provags-ID: V01U2FsdGVkX1/RZm1SsJrRZnWs5LFCZfAZmPHA91MEyPbiM33IcK
	B9odS4R1CcQn6j
Message-ID: <46698B2A.6020209@gmx.net>
Date: Fri, 08 Jun 2007 19:00:26 +0200
From: Hannes Tschofenig <Hannes.Tschofenig@gmx.net>
User-Agent: Thunderbird 2.0.0.0 (Windows/20070326)
MIME-Version: 1.0
To: keyprov@ietf.org
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 68c8cc8a64a9d0402e43b8eee9fc4199
Subject: [KEYPROV] Issue#12: Should we use strongly typed message or any type
	for flexibility?
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

For issue#12: http://www.tschofenig.priv.at:8080/keyprov/issue12 Ming wrote: 


Keyprov spec has a few any type. Should we use strongly typed message or any 
type for flexibility?

For example, should complex types be explicitly declared for schema validation 
and code automation tools?

Thoughts? 



_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Fri Jun 08 13:00:36 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HwhpE-0007dM-Ni; Fri, 08 Jun 2007 13:00:36 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HwhpE-0007dH-DJ
	for keyprov@ietf.org; Fri, 08 Jun 2007 13:00:36 -0400
Received: from mail.gmx.net ([213.165.64.20])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1HwhpC-0006QW-Qb
	for keyprov@ietf.org; Fri, 08 Jun 2007 13:00:36 -0400
Received: (qmail invoked by alias); 08 Jun 2007 17:00:33 -0000
Received: from ip-90-186-15-52.web.vodafone.de (EHLO [90.186.15.52])
	[90.186.15.52]
	by mail.gmx.net (mp021) with SMTP; 08 Jun 2007 19:00:33 +0200
X-Authenticated: #29516787
X-Provags-ID: V01U2FsdGVkX1/IjPdDhI3IaOg8qhQPt8IUAs1tYRm+zRx5n2HZRH
	Zy0pRw2Mo6Q/EF
Message-ID: <46698B2E.4070006@gmx.net>
Date: Fri, 08 Jun 2007 19:00:30 +0200
From: Hannes Tschofenig <Hannes.Tschofenig@gmx.net>
User-Agent: Thunderbird 2.0.0.0 (Windows/20070326)
MIME-Version: 1.0
To: keyprov@ietf.org
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9466e0365fc95844abaf7c3f15a05c7d
Subject: [KEYPROV] Issue#13: Shall we explicitly document how to construct
 AuthenticationCode over HTTP case?
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

For issue#13: http://www.tschofenig.priv.at:8080/keyprov/issue13 Ming wrote: 


To securely send an authentication code over HTTP channel, we considered the 
following schemes:

An authentication code sent to a user consists actually two parts: the ID part 
and the secret part:

AuthenticationCode = ID | PASSCODE

When the authentication credential is sent over HTTP, the client can send 
the "digest" value of the portion PASSCODE along with clear ID portion. For 
example,

AuthenticationData = ID | Digest

where

Digest = CT-KIP-PRF-AES (K_AUTH (PASSCODE),  ID || serverURL [|| ServerNonce], 
16)

Shall we dedicate a section in the spec to describe such recommendation? I 
prefer to do so.



Thoughts?


_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Fri Jun 08 13:00:51 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HwhpT-0007iF-33; Fri, 08 Jun 2007 13:00:51 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HwhpR-0007fh-UR
	for keyprov@ietf.org; Fri, 08 Jun 2007 13:00:49 -0400
Received: from mail.gmx.net ([213.165.64.20])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1HwhpQ-0006ZP-Go
	for keyprov@ietf.org; Fri, 08 Jun 2007 13:00:49 -0400
Received: (qmail invoked by alias); 08 Jun 2007 17:00:47 -0000
Received: from ip-90-186-15-52.web.vodafone.de (EHLO [90.186.15.52])
	[90.186.15.52]
	by mail.gmx.net (mp037) with SMTP; 08 Jun 2007 19:00:47 +0200
X-Authenticated: #29516787
X-Provags-ID: V01U2FsdGVkX1+oI3tRat+ob2E4I1L4/eBCAxXSylZondMcO57Rv7
	98kErp7bA4ZQpR
Message-ID: <46698B3B.4040201@gmx.net>
Date: Fri, 08 Jun 2007 19:00:43 +0200
From: Hannes Tschofenig <Hannes.Tschofenig@gmx.net>
User-Agent: Thunderbird 2.0.0.0 (Windows/20070326)
MIME-Version: 1.0
To: keyprov@ietf.org
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0bc60ec82efc80c84b8d02f4b0e4de22
Subject: [KEYPROV] Issue#14: Shall we send authentication ID in a separate
 field or the same value in part of authentication value?
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

For issue#14: http://www.tschofenig.priv.at:8080/keyprov/issue14 Ming wrote: 


There are two proposals to send authentication code over HTTP:

	<AuthenticationData>
	  <ClientID>ID</ClientID>
          <AuthenticationCodeDigest>MIabcdefghidjklmn==
          </AuthenticationCodeDigest>
	</AuthenticationData>

where ID is carried by ClientID, or alternatively, concatenate ID into the 
AuthenticationCodeDigest with a newly introduced algorithm ID for the value 
derivation.

	<AuthenticationData>
          <AuthenticationCodeDigest>ID | MIabcdefghidjklmn==
          </AuthenticationCodeDigest>
	</AuthenticationData>

I prefer to use the former style.



Thoughts? 




_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Sat Jun 09 13:34:55 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hx4py-0007nW-GB; Sat, 09 Jun 2007 13:34:54 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Hx4px-0007h0-5b
	for keyprov@ietf.org; Sat, 09 Jun 2007 13:34:53 -0400
Received: from mail.gmx.net ([213.165.64.20])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1Hx4pv-00063t-IN
	for keyprov@ietf.org; Sat, 09 Jun 2007 13:34:53 -0400
Received: (qmail 22774 invoked by uid 0); 9 Jun 2007 17:34:50 -0000
Received: from 195.3.113.72 by www107.gmx.net with HTTP;
	Sat, 09 Jun 2007 19:34:50 +0200 (CEST)
Content-Type: text/plain; charset="us-ascii"
Date: Sat, 09 Jun 2007 19:34:50 +0200
From: "Hannes Tschofenig" <Hannes.Tschofenig@gmx.net>
In-Reply-To: <017630AA6DF2DF4EBC1DD4454F8EE2970B0D8385@rsana-ex-hq1.NA.RSA.NET>
Message-ID: <20070609173450.251070@gmx.net>
MIME-Version: 1.0
References: <46695022.1000204@gmx.net> <46695381.2060400@cs.tcd.ie>
	<017630AA6DF2DF4EBC1DD4454F8EE2970B0D8385@rsana-ex-hq1.NA.RSA.NET>
Subject: Re: RE: [KEYPROV] Phone Conference, 14th June 2007
To: "Doherty, Andrea" <adoherty@rsa.com>, keyprov@ietf.org
X-Authenticated: #29516787
X-Flags: 0001
X-Mailer: WWW-Mail 6100 (Global Message Exchange)
X-Priority: 3
X-Provags-ID: V01U2FsdGVkX19i/wNxYXdinzV1IXGVFEFhPmOJPeSl+VMOP+8ptu
	FuXZhC/VcPZDfP+s2xInRSeTtuJpD+ytllcw== 
Content-Transfer-Encoding: 7bit
X-GMX-UID: jtZdcXobbGInQYoVr2VnvMtvcmZ1Zlx4
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 1a1bf7677bfe77d8af1ebe0e91045c5b
Cc: 
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


I intentionally picked both dates since I was not quite sure whether this shift causes too much confusion. If we do not have enough topics to talk about on the 21st then we just finish after 30 
min
-------- Original-Nachricht --------
Datum: Fri, 8 Jun 2007 09:43:28 -0400
Von: "Doherty, Andrea" <adoherty@rsa.com>
An: keyprov@ietf.org
Betreff: RE: [KEYPROV] Phone Conference, 14th June 2007

> Hannes,
> Actually, we were requesting June 14 instead of (rather than in addition
> to) June 21.
> Andrea
> 
> -----Original Message-----
> From: Stephen Farrell [mailto:stephen.farrell@cs.tcd.ie] 
> Sent: Friday, June 08, 2007 9:03 AM
> To: Hannes Tschofenig
> Cc: keyprov@ietf.org
> Subject: Re: [KEYPROV] Phone Conference, 14th June 2007
> 
> 
> Not an objection, but its a concern that this list
> is so quiet and yet multiple calls are happening
> at quite short notice, and without any notes from
> earlier calls having going out to the list. If
> someone appeals or whatever later on, then you
> may be on shakey ground.
> 
> But more to the point, I'm subscribed to this list
> and have no real idea what's going on.
> 
> I don't have the level of interest that'd see me
> spend an hour on the phone or poking about in a
> tracker. I'd like to watch the WG's progress on
> the list and be able to chime in if and when I
> feel its useful/needed. At the moment it seems
> like that won't be possible - will it?
> 
> S.
> 
> Hannes Tschofenig wrote:
> > Hi all,
> > 
> > 
> > Ming and Andrea suggested that we schedule an additional phone 
> > conference on the 14th June 2007.
> > 
> > PLEASE LET US KNOW IF THERE ARE OBJECTIONS.
> > 
> > Here are the details:
> > 
> > WHEN?
> > 
> > 
> > 14th June 2007
> > 11:00 EDT = 17:00 CEST = 15:00 UTC
> > 
> > 
> >
> http://www.timeanddate.com/worldclock/meetingdetails.html?year=2007&mont
> h=6&day=14&hour=15&min=0&sec=0&p1=215&p2=179 
> > 
> > 
> > Duration: roughly 1 hour
> > 
> > 
> > LOGISTICS
> > 
> > 
> > Conference Dial-in Number: +1 (712) 580-0100
> > Participant Access Code: 281404#
> > 
> > 
> > WHAT?
> > 
> > 
> > We will go through the open issues listed at 
> > http://www.tschofenig.priv.at:8080/keyprov/index
> > You can also find further details about this phone conference and 
> > subsequent phone conference here:
> > http://www.tschofenig.priv.at/twiki/bin/view/KeyProv/KeyprovStatusUpdate
> > 
> > Ciao
> > Hannes
> > 
> > 
> > _______________________________________________
> > KEYPROV mailing list
> > KEYPROV@ietf.org
> > https://www1.ietf.org/mailman/listinfo/keyprov
> > 
> 
> _______________________________________________
> KEYPROV mailing list
> KEYPROV@ietf.org
> https://www1.ietf.org/mailman/listinfo/keyprov
> 
> _______________________________________________
> KEYPROV mailing list
> KEYPROV@ietf.org
> https://www1.ietf.org/mailman/listinfo/keyprov

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Mon Jun 11 21:34:59 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HxvHe-00061y-He; Mon, 11 Jun 2007 21:34:58 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HxvHc-000607-6a
	for keyprov@ietf.org; Mon, 11 Jun 2007 21:34:56 -0400
Received: from gateway1.rsasecurity.com ([216.162.240.250])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1HxvHV-0004NE-5Y
	for keyprov@ietf.org; Mon, 11 Jun 2007 21:34:56 -0400
Received: from hyperion.rsasecurity.com by gateway1.rsasecurity.com
	via smtpd (for stiedprmail1.ietf.ORG [156.154.16.150]) with SMTP;
	Mon, 11 Jun 2007 21:34:49 -0400
Received: from sdtihq24.securid.com (sdtihq24.na.rsa.net [10.100.8.152])
	by hyperion.na.rsa.net (MOS 3.8.3-GA) with ESMTP id DDO73692;
	Mon, 11 Jun 2007 21:39:53 +0500 (GMT-5)
Received: from rsana-ex-hq1.NA.RSA.NET (rsana-ex-hq1.na.rsa.net [10.100.8.50])
	by sdtihq24.securid.com (8.12.10/8.12.9) with ESMTP id l5C1YkoS001361
	for <keyprov@ietf.org>; Mon, 11 Jun 2007 21:34:46 -0400 (EDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C7AC91.DC03EAB6"
Date: Mon, 11 Jun 2007 21:34:46 -0400
Message-ID: <017630AA6DF2DF4EBC1DD4454F8EE2970B150591@rsana-ex-hq1.NA.RSA.NET>
X-MS-Has-Attach: yes
Thread-Topic: First version of merged draft
thread-index: Aceskdu97nfu9F0cSIu2zJFldcydJg==
From: "Doherty, Andrea" <adoherty@rsa.com>
To: <keyprov@ietf.org>
X-Junkmail-Whitelist: YES (by domain whitelist at hyperion.na.rsa.net)
X-Spam-Score: 0.1 (/)
X-Scan-Signature: c78fb523e17ea4ac865e8a3d6dca140f
Subject: [KEYPROV] First version of merged draft
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

This is a multi-part message in MIME format.

------_=_NextPart_001_01C7AC91.DC03EAB6
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Attached please find the first version of the protocol draft, which is a
consolidation based on:
* CT-KIP RFC: rfc4758=20
* CT-KIP Extensions I-D: draft-nystrom-keyprov-ct-kip-two-pass-00
* DSKPP I-D: draft-pei-keyprov-dynamic-symkey-prov-protocol-00
* Convergence plan presented by Mingliang and I in Prague
* Consolidated XML schema and examples sent to mailing list on 23 May
The draft covers 4-, 2-, and 1-pass "Dynamic Symmetric Key Provisioning
Protocol (DSKPP)" and relies upon the Portable Symmetric Key Container
(draft-hoyer-keyprov-portable-symmetric-key-container-00).
--Andrea
 <<draft-ietf-keyprov-dskpp-00-a.txt>>=20



------_=_NextPart_001_01C7AC91.DC03EAB6
Content-Type: text/plain;
	name="draft-ietf-keyprov-dskpp-00-a.txt"
Content-Transfer-Encoding: base64
Content-Description: draft-ietf-keyprov-dskpp-00-a.txt
Content-Disposition: attachment; filename="draft-ietf-keyprov-dskpp-00-a.txt"

DQoNCg0KTmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE0uIE55c3Ryb2VtDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAg
ICAgICBSU0EsIFRoZSBTZWN1cml0eSBEaXZpc2lvbiBvZiBFTUMNCkludGVuZGVkIHN0YXR1czog
SW5mb3JtYXRpb25hbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUy4gTWFjaGFuaQ0K
RXhwaXJlczogRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBE
aXZlcnNpbmV0IENvcnAuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBNLiBQZWkNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWZXJpU2lnbiwgSW5jLg0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBB
LiBEb2hlcnR5DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSU0EsIFRo
ZSBTZWN1cml0eSBEaXZpc2lvbiBvZiBFTUMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAxMSwgMjAwNw0KDQoNCiAgICAgICAg
ICBEeW5hbWljIFN5bW1ldHJpYyBLZXkgUHJvdmlzaW9uaW5nIFByb3RvY29sIChEU0tQUCkNCiAg
ICAgICAgICAgICAgICAgICAgICBkcmFmdC1pZXRmLWtleXByb3YtZHNrcHAtMDANCg0KU3RhdHVz
IG9mIHRoaXMgTWVtbw0KDQogICBCeSBzdWJtaXR0aW5nIHRoaXMgSW50ZXJuZXQtRHJhZnQsIGVh
Y2ggYXV0aG9yIHJlcHJlc2VudHMgdGhhdCBhbnkNCiAgIGFwcGxpY2FibGUgcGF0ZW50IG9yIG90
aGVyIElQUiBjbGFpbXMgb2Ygd2hpY2ggaGUgb3Igc2hlIGlzIGF3YXJlDQogICBoYXZlIGJlZW4g
b3Igd2lsbCBiZSBkaXNjbG9zZWQsIGFuZCBhbnkgb2Ygd2hpY2ggaGUgb3Igc2hlIGJlY29tZXMN
CiAgIGF3YXJlIHdpbGwgYmUgZGlzY2xvc2VkLCBpbiBhY2NvcmRhbmNlIHdpdGggU2VjdGlvbiA2
IG9mIEJDUCA3OS4NCg0KICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBv
ZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmcNCiAgIFRhc2sgRm9yY2UgKElFVEYpLCBpdHMgYXJl
YXMsIGFuZCBpdHMgd29ya2luZyBncm91cHMuICBOb3RlIHRoYXQNCiAgIG90aGVyIGdyb3VwcyBt
YXkgYWxzbyBkaXN0cmlidXRlIHdvcmtpbmcgZG9jdW1lbnRzIGFzIEludGVybmV0LQ0KICAgRHJh
ZnRzLg0KDQogICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3Ig
YSBtYXhpbXVtIG9mIHNpeCBtb250aHMNCiAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQs
IG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55DQogICB0aW1lLiAgSXQgaXMg
aW5hcHByb3ByaWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZQ0KICAgbWF0
ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIg0K
DQogICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0LURyYWZ0cyBjYW4gYmUgYWNjZXNzZWQg
YXQNCiAgIGh0dHA6Ly93d3cuaWV0Zi5vcmcvaWV0Zi8xaWQtYWJzdHJhY3RzLnR4dC4NCg0KICAg
VGhlIGxpc3Qgb2YgSW50ZXJuZXQtRHJhZnQgU2hhZG93IERpcmVjdG9yaWVzIGNhbiBiZSBhY2Nl
c3NlZCBhdA0KICAgaHR0cDovL3d3dy5pZXRmLm9yZy9zaGFkb3cuaHRtbC4NCg0KICAgVGhpcyBJ
bnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBEZWNlbWJlciAxMywgMjAwNy4NCg0KQ29weXJp
Z2h0IE5vdGljZQ0KDQogICBDb3B5cmlnaHQgKEMpIFRoZSBJRVRGIFRydXN0ICgyMDA3KS4NCg0K
DQoNCg0KDQoNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIg
MTMsIDIwMDcgICAgICAgICAgICAgICBbUGFnZSAxXQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAg
ICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoN
CkFic3RyYWN0DQoNCiAgIERTS1BQIGlzIGEgY2xpZW50LXNlcnZlciBwcm90b2NvbCBmb3IgaW5p
dGlhbGl6YXRpb24gKGFuZA0KICAgY29uZmlndXJhdGlvbikgb2YgY3J5cHRvZ3JhcGhpYyB0b2tl
bnMuICBUaGUgcHJvdG9jb2wgcmVxdWlyZXMNCiAgIG5laXRoZXIgcHJpdmF0ZS1rZXkgY2FwYWJp
bGl0aWVzIGluIHRoZSBjcnlwdG9ncmFwaGljIHRva2Vucywgbm9yIGFuDQogICBlc3RhYmxpc2hl
ZCBwdWJsaWMta2V5IGluZnJhc3RydWN0dXJlLiAgVGhlIGZvdXItcGFzcyB2YXJpYW50IG9mIHRo
ZQ0KICAgcHJvdG9jb2wgZW5zdXJlcyB0aGF0IGEgcHJvdmlzaW9uZWQgKG9yIGdlbmVyYXRlZCkg
c3ltbWV0cmljIGtleSB3aWxsDQogICBvbmx5IGJlIGF2YWlsYWJsZSB0byB0aGUgc2VydmVyIGFu
ZCB0aGUgY3J5cHRvZ3JhcGhpYyB0b2tlbiBpdHNlbGYuDQogICBUd28tcGFzcyAoaS5lLiwgb25l
IHJvdW5kLXRyaXApIGFuZCBvbmUtcGFzcyAoaS5lLiwgb25lIG1lc3NhZ2UpDQogICB2YXJpYW50
cyBlbmFibGUgc2VjdXJlIGFuZCBlZmZpY2llbnQgZG93bmxvYWQgYW5kIGluc3RhbGxhdGlvbiBv
ZiBhDQogICBzeW1tZXRyaWMga2V5IHRvIGEgY3J5cHRvZ3JhcGhpYyB0b2tlbi4NCg0KDQpUYWJs
ZSBvZiBDb250ZW50cw0KDQogICAxLiAgSW50cm9kdWN0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDYNCiAgICAgMS4xLiAgU2NvcGUgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNg0KICAgICAx
LjIuICBCYWNrZ3JvdW5kICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gICA2DQogICAgIDEuMy4gIFVzZSBDYXNlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDcNCiAgICAgICAxLjMuMS4gICBBIG1vYmlsZSBkZXZp
Y2UgdXNlciBvYnRhaW5zIGEgc3ltbWV0cmljIGtleSAuIC4gLiAuICAgNw0KICAgICAgIDEuMy4y
LiAgIEEgdXNlciBhY3F1aXJlcyBtdWx0aXBsZSBzeW1tZXRyaWMga2V5cyBvZg0KICAgICAgICAg
ICAgICAgIGRpZmZlcmVudCB0eXBlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gICA3DQogICAgICAgMS4zLjMuICAgQSBrZXkgcHJvdmlzaW9uaW5nIHNlcnZpY2UgaW1wb3Nl
cyBhIHZhbGlkaXR5DQogICAgICAgICAgICAgICAgcGVyaW9kIHBvbGljeSBmb3IgcHJvdmlzaW9u
aW5nIHNlc3Npb25zICAuIC4gLiAuIC4gLiAgIDcNCiAgICAgICAxLjMuNC4gICBBIHN5bW1ldHJp
YyBrZXkgaXNzdWVyIHVzZXMgYSB0aGlyZCBwYXJ5DQogICAgICAgICAgICAgICAgcHJvdmlzaW9u
aW5nIHNlcnZpY2UgcHJvdmlkZXIgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDgNCiAgICAgICAx
LjMuNS4gICBBIGNsaWVudCBhcHBsaWNhdGlvbiB1c2VzIGEgcHJlLXNoYXJlZCB0cmFuc3BvcnQN
CiAgICAgICAgICAgICAgICBrZXkgdG8gY29tbXVuaWNhdGUgd2l0aCB0aGUgcHJvdmlzaW9uaW5n
IHNlcnZpY2UNCiAgICAgICAgICAgICAgICBwcm92aWRlciAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOA0KICAgICAgIDEuMy42LiAgIEEgdXNlciByZW5ld3Mg
aXRzIHN5bW1ldHJpYyBrZXkgd2l0aCB0aGUgc2FtZSBrZXkNCiAgICAgICAgICAgICAgICBJRCAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOA0KICAg
ICAgIDEuMy43LiAgIEFuIGFkbWluaXN0cmF0b3IgaW5pdGlhdGVzIGEgc3ltbWV0cmljIGtleQ0K
ICAgICAgICAgICAgICAgIHJlcGxhY2VtZW50IGJlZm9yZSBpdCBjYW4gYmUgdXNlZCAgLiAuIC4g
LiAuIC4gLiAuIC4gICA5DQogICAgICAgMS4zLjguICAgQSB1c2VyIGFjcXVpcmVzIGEgc3ltbWV0
cmljIGtleSB0aHJvdWdoIFNNUyAgLiAuIC4gLiAgIDkNCiAgICAgICAxLjMuOS4gICBBIGNsaWVu
dCBhY3F1aXJlcyBhIHN5bW1ldHJpYyBrZXkgb3ZlciBhDQogICAgICAgICAgICAgICAgdHJhbnNw
b3J0IHByb3RvY29sIHRoYXQgZG9lcyBub3QgZW5zdXJlIGRhdGENCiAgICAgICAgICAgICAgICBj
b25maWRlbnRpYWxpdHkgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOQ0K
ICAgICAgIDEuMy4xMC4gIEEgY2xpZW50IGFjcXVpcmVzIGEgc3ltbWV0cmljIGtleSBvdmVyIGEN
CiAgICAgICAgICAgICAgICB0cmFuc3BvcnQgcHJvdG9jb2wgdGhhdCBkb2VzIG5vdCBwcm92aWRl
DQogICAgICAgICAgICAgICAgYXV0aGVudGljYXRpb24gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgMTANCiAgICAgMS40LiAgUmVxdWlyZW1lbnRzICAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMA0KICAgICAgIDEuNC4xLiAgIE1hbmRh
dG9yeSBSZXF1aXJlbWVudHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEwDQogICAg
ICAgMS40LjIuICAgRGVzaXJhYmxlIFJlcXVpcmVtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgMTENCiAgICAgMS41LiAgTm9uLUdvYWxzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMQ0KICAgICAxLjYuICBEb2N1bWVudCBvcmdhbml6
YXRpb24gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEyDQogICAyLiAgQWNy
b255bXMgYW5kIE5vdGF0aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgMTMNCiAgICAgMi4xLiAgQWNyb255bXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAxMw0KICAgICAyLjIuICBOb3RhdGlvbiBhbmQgVGVybWlub2xv
Z3kgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEzDQoNCg0KDQpOeXN0cm9lbSwg
ZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICAgW1Bh
Z2UgMl0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAg
ICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQogICAgIDIuMy4gIFhNTCBOYW1lc3BhY2Vz
ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTQNCiAgIDMuICBE
U0tQUCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAxNQ0KICAgICAzLjEuICBPdmVydmlldyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE1DQogICAgIDMuMi4gIEVudGl0aWVzICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTUNCiAgICAgMy4zLiAgUHJp
bmNpcGxlcyBvZiBPcGVyYXRpb24gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAx
NQ0KICAgICAgIDMuMy4xLiAgIEZvdXItcGFzcyBEU0tQUCAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDE1DQogICAgICAgMy4zLjIuICAgVHdvLXBhc3MgRFNLUFAgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTkNCiAgICAgICAzLjMuMy4gICBPbmUt
cGFzcyBEU0tQUCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxOQ0KICAg
ICAzLjQuICBBdXRoZW50aWNhdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gIDIwDQogICAgICAgMy40LjEuICAgQ2xpZW50IEF1dGhlbnRpY2F0aW9uICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjANCiAgICAgICAzLjQuMi4gICBTZXJ2ZXIgQXV0
aGVudGljYXRpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMg0KICAgICAzLjUu
ICBTeW1tZXRyaWMgS2V5IENvbnRhaW5lciBGb3JtYXQgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gIDIyDQogICAgIDMuNi4gIFRoZSBEU0tQUCBPbmUtV2F5IFBzZXVkb3JhbmRvbSBGdW5jdGlv
biwgRFNLUFAtUFJGICAuIC4gLiAgMjINCiAgICAgICAzLjYuMS4gICBJbnRyb2R1Y3Rpb24gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMg0KICAgICAgIDMuNi4yLiAg
IERlY2xhcmF0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDIz
DQogICAgIDMuNy4gIEdlbmVyYXRpb24gb2YgU3ltbWV0cmljIEtleXMgZm9yIENyeXB0b2dyYXBo
aWMgVG9rZW5zIC4gLiAgMjMNCiAgICAgMy44LiAgRW5jcnlwdGlvbiBvZiBQc2V1ZG9yYW5kb20g
Tm9uY2VzIFNlbnQgZnJvbSB0aGUgRFNLUFANCiAgICAgICAgICAgQ2xpZW50ICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNA0KICAgICAzLjkuICBN
QUMgY2FsY3VsYXRpb25zICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDI0DQogICAgICAgMy45LjEuICAgRm91ci1wYXNzIERTS1BQICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgMjQNCiAgICAgICAzLjkuMi4gICBUd28tcGFzcyBEU0tQUCAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNQ0KICAgICAgIDMuOS4zLiAgIE9u
ZS1wYXNzIERTS1BQIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDI2DQog
ICAgIDMuMTAuIERTS1BQIFNjaGVtYSBCYXNpY3MgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgMjcNCiAgICAgICAzLjEwLjEuICBJbnRyb2R1Y3Rpb24gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNw0KICAgICAgIDMuMTAuMi4gIEdlbmVyYWwg
WE1MIFNjaGVtYSBSZXF1aXJlbWVudHMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDI4DQogICAgICAg
My4xMC4zLiAgVGhlIEFic3RyYWN0UmVxdWVzdFR5cGUgVHlwZSAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgMjgNCiAgICAgICAzLjEwLjQuICBUaGUgQWJzdHJhY3RSZXNwb25zZVR5cGUgVHlwZSAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyOA0KICAgICAgIDMuMTAuNS4gIFRoZSBWZXJzaW9uVHlw
ZSBUeXBlIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDI5DQogICAgICAgMy4xMC42
LiAgVGhlIElkZW50aWZpZXJUeXBlIFR5cGUgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
MjkNCiAgICAgICAzLjEwLjcuICBUaGUgU3RhdHVzQ29kZSBUeXBlICAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAyOQ0KICAgICAgIDMuMTAuOC4gIFRoZSBEZXZpY2VJZGVudGlmaWVy
RGF0YVR5cGUgVHlwZSAgLiAuIC4gLiAuIC4gLiAuIC4gIDMyDQogICAgICAgMy4xMC45LiAgVGhl
IFRva2VuUGxhdGZvcm1JbmZvVHlwZSBhbmQgUGxhdGZvcm1UeXBlIFR5cGVzIC4gLiAgMzINCiAg
ICAgICAzLjEwLjEwLiBUaGUgTm9uY2VUeXBlIFR5cGUgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAzMw0KICAgICAgIDMuMTAuMTEuIFRoZSBBbGdvcml0aG1zVHlwZSBUeXBlICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDMzDQogICAgICAgMy4xMC4xMi4gVGhlIFByb3Rv
Y29sVmFyaWFudHNUeXBlIGFuZCB0aGUNCiAgICAgICAgICAgICAgICBUd29QYXNzU3VwcG9ydFR5
cGUgVHlwZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAzMw0KICAgICAgIDMuMTAuMTMu
IFRoZSBTZWNyZXRDb250YWluZXJzRm9ybWF0VHlwZVR5cGUgLiAuIC4gLiAuIC4gLiAuIC4gIDM0
DQogICAgICAgMy4xMC4xNC4gVGhlIEF1dGhlbnRpY2F0aW9uRGF0YVR5cGUgVHlwZSAgLiAuIC4g
LiAuIC4gLiAuIC4gLiAgMzUNCiAgICAgICAzLjEwLjE1LiBUaGUgUGF5bG9hZFR5cGUgVHlwZSAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAzNw0KICAgICAgIDMuMTAuMTYuIFRoZSBN
YWNUeXBlIFR5cGUgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDM3DQogICAg
ICAgMy4xMC4xNy4gVGhlIFNlY3JldENvbnRhaW5lclR5cGUgVHlwZSAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgMzgNCiAgICAgICAzLjEwLjE4LiBUaGUgRXh0ZW5zaW9uc1R5cGUgYW5kIHRoZSBB
YnN0cmFjdEV4dGVuc2lvblR5cGUNCiAgICAgICAgICAgICAgICBUeXBlcyAgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAzOA0KICAgICAzLjExLiBEU0tQUCBN
ZXNzYWdlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDM5DQog
ICAgICAgMy4xMS4xLiAgSW50cm9kdWN0aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgMzkNCiAgICAgICAzLjExLjIuICBEU0tQUCBJbml0aWFsaXphdGlvbiAoT1BU
SU9OQUwpICAuIC4gLiAuIC4gLiAuIC4gLiAuICAzOQ0KICAgICAgIDMuMTEuMy4gIFRoZSBEU0tQ
UCBDbGllbnQncyBJbml0aWFsIFBEVSAoMi0gYW5kIDQtUGFzcykgLiAuIC4gIDQxDQogICAgICAg
My4xMS40LiAgVGhlIERTS1BQIFNlcnZlcidzIEluaXRpYWwgUERVICg0LVBhc3MgT25seSkgLiAu
IC4gLiAgNDQNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIg
MTMsIDIwMDcgICAgICAgICAgICAgICBbUGFnZSAzXQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAg
ICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoN
CiAgICAgICAzLjExLjUuICBUaGUgRFNLUFAgQ2xpZW50J3MgU2Vjb25kIFBEVSAoNC1QYXNzIE9u
bHkpICAuIC4gLiAuICA0Ng0KICAgICAgIDMuMTEuNi4gIFRoZSBEU0tQUCBTZXJ2ZXIncyBGaW5h
bCBQRFUgKDEtLCAyLSwgYW5kIDQtUGFzcykgIC4gIDQ4DQogICAgIDMuMTIuIFByb3RvY29sIEV4
dGVuc2lvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNDkNCiAgICAg
ICAzLjEyLjEuICBUaGUgQ2xpZW50SW5mb1R5cGUgVHlwZSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICA0OQ0KICAgICAgIDMuMTIuMi4gIFRoZSBTZXJ2ZXJJbmZvVHlwZSBUeXBlICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDUwDQogICAgICAgMy4xMi4zLiAgVGhlIEtleUluaXRp
YWxpemF0aW9uRGF0YVR5cGUgVHlwZSAuIC4gLiAuIC4gLiAuIC4gLiAgNTANCiAgIDQuICBQcm90
b2NvbCBCaW5kaW5ncyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICA1Mg0KICAgICA0LjEuICBHZW5lcmFsIFJlcXVpcmVtZW50cyAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gIDUyDQogICAgIDQuMi4gIEhUVFAvMS4xIEJpbmRpbmcgZm9yIERT
S1BQICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNTINCiAgICAgICA0LjIuMS4gICBJ
bnRyb2R1Y3Rpb24gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA1Mg0K
ICAgICAgIDQuMi4yLiAgIElkZW50aWZpY2F0aW9uIG9mIERTS1BQIE1lc3NhZ2VzIC4gLiAuIC4g
LiAuIC4gLiAuIC4gIDUyDQogICAgICAgNC4yLjMuICAgSFRUUCBIZWFkZXJzIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNTINCiAgICAgICA0LjIuNC4gICBIVFRQIE9w
ZXJhdGlvbnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA1Mw0KICAgICAg
IDQuMi41LiAgIEhUVFAgU3RhdHVzIENvZGVzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDUzDQogICAgICAgNC4yLjYuICAgSFRUUCBBdXRoZW50aWNhdGlvbiAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNTMNCiAgICAgICA0LjIuNy4gICBJbml0aWFsaXphdGlv
biBvZiBEU0tQUCAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA1Mw0KICAgICAgIDQuMi44
LiAgIEV4YW1wbGUgTWVzc2FnZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDUzDQogICA1LiAgU2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgNTUNCiAgICAgNS4xLiAgR2VuZXJhbCAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA1NQ0KICAgICA1LjIuICBBY3RpdmUg
QXR0YWNrcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDU1DQog
ICAgICAgNS4yLjEuICAgSW50cm9kdWN0aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgNTUNCiAgICAgICA1LjIuMi4gICBNZXNzYWdlIE1vZGlmaWNhdGlvbnMgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA1NQ0KICAgICAgIDUuMi4zLiAgIE1lc3NhZ2Ug
RGVsZXRpb24gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDU3DQogICAgICAg
NS4yLjQuICAgTWVzc2FnZSBJbnNlcnRpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgNTcNCiAgICAgICA1LjIuNS4gICBNZXNzYWdlIFJlcGxheSAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICA1Nw0KICAgICAgIDUuMi42LiAgIE1lc3NhZ2UgUmVvcmRl
cmluZyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDU4DQogICAgICAgNS4yLjcu
ICAgTWFuLWluLXRoZS1NaWRkbGUgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
NTgNCiAgICAgNS4zLiAgUGFzc2l2ZSBBdHRhY2tzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICA1OA0KICAgICA1LjQuICBDcnlwdG9ncmFwaGljIEF0dGFja3MgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDU4DQogICAgIDUuNS4gIEF0dGFja3Mg
b24gdGhlIEludGVyYWN0aW9uIGJldHdlZW4gRFNLUFAgYW5kIFVzZXINCiAgICAgICAgICAgQXV0
aGVudGljYXRpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA1
OQ0KICAgICA1LjYuICBBZGRpdGlvbmFsIENvbnNpZGVyYXRpb25zIFNwZWNpZmljIHRvIDItIGFu
ZCAxLXBhc3MNCiAgICAgICAgICAgRFNLUFAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICA1OQ0KICAgICAgIDUuNi4xLiAgIENsaWVudCBDb250cmli
dXRpb25zIHRvIEtfVE9LRU4gRW50cm9weSAgLiAuIC4gLiAuIC4gIDU5DQogICAgICAgNS42LjIu
ICAgS2V5IENvbmZpcm1hdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
NjANCiAgICAgICA1LjYuMy4gICBTZXJ2ZXIgQXV0aGVudGljYXRpb24gIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICA2MA0KICAgICAgIDUuNi40LiAgIENsaWVudCBBdXRoZW50aWNhdGlv
biAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDYwDQogICAgICAgNS42LjUuICAgS2V5
IFByb3RlY3Rpb24gaW4gdGhlIFBhc3NwaHJhc2UgUHJvZmlsZSAuIC4gLiAuIC4gLiAgNjENCiAg
IDYuICBJQU5BIENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICA2Mg0KICAgNy4gIEludGVsbGVjdHVhbCBQcm9wZXJ0eSBDb25zaWRlcmF0aW9u
cyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDYzDQogICA4LiAgQWNrbm93bGVkZ2VtZW50cyAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNjQNCiAgIDkuICBS
ZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICA2NQ0KICAgICA5LjEuICBOb3JtYXRpdmUgcmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDY1DQogICAgIDkuMi4gIEluZm9ybWF0aXZlIHJlZmVyZW5j
ZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNjUNCiAgIEFwcGVuZGl4IEEu
ICBEU0tQUCBTY2hlbWEgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA2
Nw0KICAgQXBwZW5kaXggQi4gIEtleSBJbml0aWFsaXphdGlvbiBQcm9maWxlcyBvZiBEU0tQUCAu
IC4gLiAuIC4gLiAuIC4gIDc2DQogICAgIEIuMS4gIEludHJvZHVjdGlvbiAgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNzYNCiAgICAgQi4yLiAgS2V5IFRyYW5z
cG9ydCBQcm9maWxlIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA3Ng0KDQoN
Cg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAg
ICAgICAgICAgIFtQYWdlIDRdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAg
IERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAgICAgIEIuMi4x
LiAgIEludHJvZHVjdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDc2DQogICAgICAgQi4yLjIuICAgSWRlbnRpZmljYXRpb24gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgNzYNCiAgICAgICBCLjIuMy4gICBQYXlsb2FkcyAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA3Ng0KICAgICBCLjMuICBLZXkgd3Jh
cCBwcm9maWxlICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDc3DQog
ICAgICAgQi4zLjEuICAgSW50cm9kdWN0aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgNzcNCiAgICAgICBCLjMuMi4gICBJZGVudGlmaWNhdGlvbiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA3Nw0KICAgICAgIEIuMy4zLiAgIFBheWxvYWRz
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDc3DQogICAgIEIu
NC4gIFBhc3NwaHJhc2UtYmFzZWQga2V5IHdyYXAgcHJvZmlsZSAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgNzkNCiAgICAgICBCLjQuMS4gICBJbnRyb2R1Y3Rpb24gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICA3OQ0KICAgICAgIEIuNC4yLiAgIElkZW50aWZpY2F0aW9u
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDc5DQogICAgICAgQi40LjMu
ICAgUGF5bG9hZHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
NzkNCiAgIEFwcGVuZGl4IEMuICBFeGFtcGxlIE1lc3NhZ2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICA4MQ0KICAgICBDLjEuICBFeGFtcGxlIE1lc3NhZ2VzIGluIGEgRm91
ci1wYXNzIEV4Y2hhbmdlICAuIC4gLiAuIC4gLiAuIC4gIDgxDQogICAgICAgQy4xLjEuICAgRXhh
bXBsZSBvZiBhIERTS1BQIEluaXRpYWxpemF0aW9uIChUcmlnZ2VyKQ0KICAgICAgICAgICAgICAg
IE1lc3NhZ2UgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDgx
DQogICAgICAgQy4xLjIuICAgRXhhbXBsZSBvZiBhIDxDbGllbnRIZWxsbz4gTWVzc2FnZSAuIC4g
LiAuIC4gLiAuIC4gLiAgODINCiAgICAgICBDLjEuMy4gICBFeGFtcGxlIG9mIGEgPFNlcnZlckhl
bGxvPiBNZXNzYWdlIC4gLiAuIC4gLiAuIC4gLiAuICA4Mw0KICAgICAgIEMuMS40LiAgIEV4YW1w
bGUgb2YgYSA8Q2xpZW50Tm9uY2U+IE1lc3NhZ2UgLiAuIC4gLiAuIC4gLiAuIC4gIDgzDQogICAg
ICAgQy4xLjUuICAgRXhhbXBsZSBvZiBhIDxTZXJ2ZXJGaW5pc2hlZD4gTWVzc2FnZSAgLiAuIC4g
LiAuIC4gLiAgODMNCiAgICAgQy4yLiAgRXhhbXBsZSBNZXNzYWdlcyBpbiBhIFR3by0gb3IgT25l
LXBhc3MgRXhjaGFuZ2UgLiAuIC4gLiAuICA4NA0KICAgICAgIEMuMi4xLiAgIEV4YW1wbGUgb2Yg
YSA8Q2xpZW50SGVsbG8+IE1lc3NhZ2UgSW5kaWNhdGluZw0KICAgICAgICAgICAgICAgIFN1cHBv
cnQgZm9yIFR3by1wYXNzIERTS1BQIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDg0DQogICAg
ICAgQy4yLjIuICAgRXhhbXBsZSBvZiBhIDxTZXJ2ZXJGaW5pc2hlZD4gTWVzc2FnZSBVc2luZyB0
aGUNCiAgICAgICAgICAgICAgICBLZXkgVHJhbnNwb3J0IFByb2ZpbGUgIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICA4Ng0KICAgICAgIEMuMi4zLiAgIEV4YW1wbGUgb2YgYSA8U2VydmVy
RmluaXNoZWQ+IE1lc3NhZ2UgVXNpbmcgdGhlDQogICAgICAgICAgICAgICAgS2V5IFdyYXAgUHJv
ZmlsZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgODgNCiAgICAgICBDLjIu
NC4gICBFeGFtcGxlIG9mIGEgPFNlcnZlckZpbmlzaGVkPiBNZXNzYWdlIHVzaW5nIHRoZQ0KICAg
ICAgICAgICAgICAgIFBhc3NwaHJhc2UtYmFzZWQgS2V5IFdyYXAgUHJvZmlsZSAgLiAuIC4gLiAu
IC4gLiAuIC4gIDg5DQogICBBcHBlbmRpeCBELiAgSW50ZWdyYXRpb24gd2l0aCBQS0NTICMxMSAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgOTINCiAgICAgRC4xLiAgVGhlIDQtcGFzcyBWYXJp
YW50ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA5Mg0KICAgICBELjIu
ICBUaGUgMi1wYXNzIFZhcmlhbnQgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gIDkyDQogICAgIEQuMy4gIFRoZSAxLXBhc3MgVmFyaWFudCAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgOTUNCiAgIEFwcGVuZGl4IEUuICBFeGFtcGxlIG9mIERTS1BQ
LVBSRiBSZWFsaXphdGlvbnMgIC4gLiAuIC4gLiAuIC4gLiAuICA5OA0KICAgICBFLjEuICBJbnRy
b2R1Y3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDk4
DQogICAgIEUuMi4gIERTS1BQLVBSRi1BRVMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgOTgNCiAgICAgICBFLjIuMS4gICBJZGVudGlmaWNhdGlvbiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA5OA0KICAgICAgIEUuMi4yLiAgIERlZmlu
aXRpb24gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDk4DQogICAg
ICAgRS4yLjMuICAgRXhhbXBsZSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgOTkNCiAgICAgRS4zLiAgRFNLUFAtUFJGLVNIQTI1NiAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA5OQ0KICAgICAgIEUuMy4xLiAgIElkZW50aWZpY2F0
aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDk5DQogICAgICAgRS4z
LjIuICAgRGVmaW5pdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAxMDANCiAgICAgICBFLjMuMy4gICBFeGFtcGxlICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIDEwMQ0KICAgQXV0aG9ycycgQWRkcmVzc2VzICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTAyDQogICBJbnRlbGxlY3R1YWwg
UHJvcGVydHkgYW5kIENvcHlyaWdodCBTdGF0ZW1lbnRzICAuIC4gLiAuIC4gLiAuIC4gLiAxMDMN
Cg0KDQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAx
MywgMjAwNyAgICAgICAgICAgICAgIFtQYWdlIDVdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0K
MS4gIEludHJvZHVjdGlvbg0KDQoxLjEuICBTY29wZQ0KDQogICBUaGlzIGRvY3VtZW50IGRlc2Ny
aWJlcyBhIGNsaWVudC1zZXJ2ZXIgcHJvdG9jb2wgZm9yIGluaXRpYWxpemF0aW9uDQogICAoYW5k
IGNvbmZpZ3VyYXRpb24pIG9mIGNyeXB0b2dyYXBoaWMgdG9rZW5zLiAgVGhlIHByb3RvY29sIHJl
cXVpcmVzDQogICBuZWl0aGVyIHByaXZhdGUta2V5IGNhcGFiaWxpdGllcyBpbiB0aGUgY3J5cHRv
Z3JhcGhpYyB0b2tlbnMsIG5vciBhbg0KICAgZXN0YWJsaXNoZWQgcHVibGljLWtleSBpbmZyYXN0
cnVjdHVyZS4gIFRoZSBvYmplY3RpdmVzIG9mIHRoaXMNCiAgIHByb3RvY29sIGFyZSB0bzoNCg0K
ICAgbyAgICAgUHJvdmlkZSBhIHNlY3VyZSBtZXRob2Qgb2YgaW5pdGlhbGl6aW5nIGNyeXB0b2dy
YXBoaWMgdG9rZW5zDQogICAgICAgICB3aXRoIHN5bW1ldHJpYyBrZXlzIHdpdGhvdXQgZXhwb3Np
bmcgZ2VuZXJhdGVkLCBzZWNyZXQgbWF0ZXJpYWwNCiAgICAgICAgIHRvIGFueSBvdGhlciBlbnRp
dGllcyB0aGFuIHRoZSBzZXJ2ZXIgYW5kIHRoZSBjcnlwdG9ncmFwaGljDQogICAgICAgICB0b2tl
biBpdHNlbGYuDQoNCiAgIG8gICAgIEF2b2lkLCBhcyBtdWNoIGFzIHBvc3NpYmxlLCBhbnkgaW1w
YWN0IG9uIGV4aXN0aW5nDQogICAgICAgICBjcnlwdG9ncmFwaGljIHRva2VuIG1hbnVmYWN0dXJp
bmcgcHJvY2Vzc2VzLg0KDQogICBvICAgICBQcm92aWRlIGEgc29sdXRpb24gdGhhdCBpcyBlYXN5
IHRvIGFkbWluaXN0ZXIgYW5kIHNjYWxlcyB3ZWxsLg0KDQogICBUaGUgbWVjaGFuaXNtIGlzIGlu
dGVuZGVkIGZvciBnZW5lcmFsIHVzZSB3aXRoaW4gY29tcHV0ZXIgYW5kDQogICBjb21tdW5pY2F0
aW9ucyBzeXN0ZW1zIGVtcGxveWluZyBjb25uZWN0ZWQgY3J5cHRvZ3JhcGhpYyB0b2tlbnMgKG9y
DQogICBzb2Z0d2FyZSBlbXVsYXRpb25zIHRoZXJlb2YpLg0KDQoxLjIuICBCYWNrZ3JvdW5kDQoN
CiAgIEEgY3J5cHRvZ3JhcGhpYyB0b2tlbiBNQVkgYmUgYSBoYW5kLWhlbGQgaGFyZHdhcmUgZGV2
aWNlLCBhIGhhcmR3YXJlDQogICBkZXZpY2UgY29ubmVjdGVkIHRvIGEgcGVyc29uYWwgY29tcHV0
ZXIgdGhyb3VnaCBhbiBlbGVjdHJvbmljDQogICBpbnRlcmZhY2UsIHN1Y2ggYXMgVVNCLCBvciBh
IHNvZnR3YXJlIG1vZHVsZSByZXNpZGVudCBvbiBhIHBlcnNvbmFsDQogICBjb21wdXRlciwgd2hp
Y2ggb2ZmZXJzIGNyeXB0b2dyYXBoaWMgZnVuY3Rpb25hbGl0eSB0aGF0IE1BWSBiZSB1c2VkDQog
ICB0byBhdXRoZW50aWNhdGUgYSB1c2VyIHRvd2FyZHMgc29tZSBzZXJ2aWNlLiAgSW5jcmVhc2lu
Z2x5LCB0aGVzZQ0KICAgdG9rZW5zIHdvcmsgaW4gYSBjb25uZWN0ZWQgZmFzaGlvbiwgZW5hYmxp
bmcgdGhlaXIgcHJvZ3JhbW1hdGljDQogICBpbml0aWFsaXphdGlvbiBhcyB3ZWxsIGFzIHByb2dy
YW1tYXRpYyByZXRyaWV2YWwgb2YgdGhlaXIgb3V0cHV0DQogICB2YWx1ZXMuICBUaGlzIGRvY3Vt
ZW50IGludGVuZHMgdG8gbWVldCB0aGUgbmVlZCBmb3IgYW4gb3BlbiBhbmQNCiAgIGludGVyLW9w
ZXJhYmxlIG1lY2hhbmlzbSB0byBwcm9ncmFtbWF0aWNhbGx5IGluaXRpYWxpemUgYW5kIGNvbmZp
Z3VyZQ0KICAgc3ltbWV0cmljIGtleXMgdG8gY29ubmVjdGVkIGNyeXB0b2dyYXBoaWMgdG9rZW5z
Lg0KDQogICBUaGUgdGFyZ2V0IG1lY2hhbmlzbSBhZGRyZXNzZWQgaGVyZWluIGlzIGEgc3ltbWV0
cmljIGtleSBwcm92aXNpb25pbmcNCiAgIHNlcnZlci4gIEluIGFuIGlkZWFsIGRlcGxveW1lbnQg
c2NlbmFyaW8sIGRpcmVjdCBhbmQgbmVhciByZWFsLXRpbWUNCiAgIGNvbW11bmljYXRpb24gaXMg
cG9zc2libGUgYmV0d2VlbiB0aGUgcHJvdmlzaW9uaW5nIHNlcnZlciBhbmQgdGhlDQogICBjcnlw
dG9ncmFwaGljIHRva2VuLiAgSW4gc3VjaCBhbiBlbnZpcm9ubWVudCwgaXQgaXMgcG9zc2libGUg
Zm9yIHRoZQ0KICAgY3J5cHRvZ3JhcGhpYyB0b2tlbiBhbmQgcHJvdmlzaW9uaW5nIHNlcnZlciB0
byBtdXR1YWxseSBnZW5lcmF0ZSBhDQogICBzeW1tZXRyaWMga2V5IGFzIGRlZmluZWQgaW4gWzRd
KS4gIFRoaXMgaXMgdGhlIHN0cm9uZ2VzdCBhcHByb2FjaCB0bw0KICAgc3ltbWV0cmljIGtleSBw
cm92aXNpb25pbmcsIGFzIHRoZSBrZXkgaXMgbm90IHRyYW5zcG9ydGVkIGJldHdlZW4NCiAgIHN5
c3RlbXMsIGFuZCBpcyB0aGVyZWZvcmUgbm90IHZ1bG5lcmFibGUgdG8gbWFuLWluLXRoZS1taWRk
bGUgKE1JVE0pDQogICBhdHRhY2tzLg0KDQogICBUaGVyZSBhcmUsIGhvd2V2ZXIsIHNldmVyYWwg
ZGVwbG95bWVudCBzY2VuYXJpb3Mgd2hlcmUgZGlyZWN0DQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwu
ICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICAgW1BhZ2UgNl0N
Cg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAg
ICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQogICBjb21tdW5pY2F0aW9uIGJldHdlZW4gdGhlIHN5
bW1ldHJpYyBrZXkgcHJvdmlzaW9uaW5nIHNlcnZlciBhbmQgdGhlDQogICBjcnlwdG9ncmFwaGlj
IHRva2VuIGlzIG5vdCBwb3NzaWJsZSwgd2hlcmUgd29yay1mbG93IGNvbnN0cmFpbnRzDQogICBv
dGhlcndpc2Ugd291bGQgbGltaXQgcmVhbC10aW1lIGNvbW11bmljYXRpb25zIChlLmcuIG5lZWQg
Zm9yDQogICBhZG1pbmlzdHJhdG9ycyB0byBhdXRob3JpemUgcHJvY2Vzc2VzKSwgb3Igd2hlcmUg
bmV0d29yayBsYXRlbmN5IG9yDQogICBvdGhlciBkZXNpZ24gY29uc3RyYWludHMgKHN1Y2ggYXMg
d2hlbiBpbml0aWFsaXphdGlvbiBvZiB0b2tlbnMgdXNpbmcNCiAgIGV4aXN0aW5nIGtleXMgZnJv
bSBsZWdhY3kgc3lzdGVtcyBpcyByZXF1aXJlZCkgbWFrZXMgbXV0dWFsIGtleQ0KICAgZ2VuZXJh
dGlvbiBsZXNzIHN1aXRhYmxlLiAgSW4gdGhlc2Ugc2l0dWF0aW9ucywgdGhlIHRva2VuIGlzIHJl
cXVpcmVkDQogICB0byBkb3dubG9hZCBhbmQgaW5zdGFsbCBhIHN5bW1ldHJpYyBrZXkgZnJvbSB0
aGUgcHJvdmlzaW9uaW5nIHNlcnZlcg0KICAgaW4gYSBzZWN1cmUgYW5kIGVmZmljaWVudCBtYW5u
ZXIuDQoNCiAgIFRoaXMgZG9jdW1lbnQgdHJpZXMgdG8gbWVldCB0aGUgbmVlZHMgb2YgdGhlc2Ug
c2NlbmFyaW9zIGJ5DQogICBkZXNjcmliaW5nIHZhcmlhdGlvbnMgdG8gRFNLUFAgZm9yIHRoZSBw
cm92aXNpb25pbmcgb2Ygc3ltbWV0cmljIGtleXMNCiAgIGluIHR3byByb3VuZCB0cmlwcyBvciBs
ZXNzLg0KDQoxLjMuICBVc2UgQ2FzZXMNCg0KICAgVGhlIGFwcGxpY2FiaWxpdHkgb2YgRFNLUFAg
aXMgZGVzY3JpYmVkIGJ5IHRoZSB1c2UgY2FzZXMgaW4gdGhpcw0KICAgc2VjdGlvbi4gIFRoZSBu
ZXh0IHNlY3Rpb24gZGVzY3JpYmVzIHRoZSBwcmltYXJ5IHJlcXVpcmVtZW50cyB0aGF0DQogICB3
ZXJlIGRlcml2ZWQgZnJvbSB0aGVzZSB1c2UgY2FzZXMuDQoNCjEuMy4xLiAgQSBtb2JpbGUgZGV2
aWNlIHVzZXIgb2J0YWlucyBhIHN5bW1ldHJpYyBrZXkNCg0KICAgQSB1c2VyIHdpdGggYSBtb2Jp
bGUgZGV2aWNlIHdhbnRzIHRvIGFjcXVpcmUgYSBzeW1tZXRyaWMga2V5IHRvIHVzZQ0KICAgd2l0
aCBhIHNvZnR3YXJlLWJhc2VkIGNyeXB0b2dyYXBoaWMgdG9rZW4gaW4gdGhlIGRldmljZS4gIFRo
ZQ0KICAgc3ltbWV0cmljIGtleSBNQVkgYmUgcHJlLWdlbmVyYXRlZCBieSBhIGJhY2stZW5kIGlz
c3VhbmNlIHNlcnZlciwgb3INCiAgIGdlbmVyYXRlZCBieSB0aGUgcHJvdmlzaW9uaW5nIHNlcnZl
ciBkdXJpbmcgdGhlIHByb3Zpc2lvbmluZyBwcm9jZXNzLg0KICAgQSB1bmlxdWUgU2VjcmV0IElE
IGlzIGFzc2lnbmVkIHRvIHRoZSBzeW1tZXRyaWMga2V5IGJ5IHRoZQ0KICAgcHJvdmlzaW9uaW5n
IHNlcnZlci4gIFRoaXMgcHJvdG9jb2wgZW5hYmxlcyB0aGUgY2xpZW50IGRldmljZSB0bw0KICAg
cmVxdWVzdCB0aGUgc3ltbWV0cmljIGtleSwgYXV0aGVudGljYXRlIHRvIHRoZSBwcm92aXNpb25p
bmcgc2VydmVyLA0KICAgZG93bmxvYWQgdGhlIHN5bW1ldHJpYyBrZXkgb3Zlci10aGUtYWlyIChP
VEEpLCBhbmQgaW5zdGFsbCBpdCBvbiB0aGUNCiAgIG1vYmlsZSBkZXZpY2UuDQoNCjEuMy4yLiAg
QSB1c2VyIGFjcXVpcmVzIG11bHRpcGxlIHN5bW1ldHJpYyBrZXlzIG9mIGRpZmZlcmVudCB0eXBl
cw0KDQogICBBIHVzZXIgd2FudHMgdG8gcHJvdmlzaW9uIG11bHRpcGxlIHN5bW1ldHJpYyBrZXlz
IG9uIGEgZGV2aWNlLiAgVGhlDQogICBzeW1tZXRyaWMga2V5cyBNQVkgb3IgTUFZIE5PVCBiZSBv
ZiB0aGUgc2FtZSB0eXBlLiAgVGhlIGtleXMgTUFZIGJlDQogICB1c2VkIHdpdGggZGlmZmVyZW50
IGFsZ29yaXRobXMsIHN1Y2ggYXMgdGhlIEhNQUMtQmFzZWQgT25lLVRpbWUNCiAgIFBhc3N3b3Jk
IChIT1RQKSwgUlNBIFNlY3VySUQsIHN5bW1ldHJpYyBjaGFsbGVuZ2UtcmVzcG9uc2UsIG9yDQog
ICBvdGhlcnMuICBUaGUgcHJvdG9jb2wgTVVTVCBwcm92aWRlIGZvciBhIG1lY2hhbmlzbSB0byB1
bmlxdWVseQ0KICAgaWRlbnRpZnkgYSBzcGVjaWZpYyBzeW1tZXRyaWMga2V5IGluIHRoZSBkZXZp
Y2UgdXNpbmcgdG9rZW4NCiAgIGlkZW50aWZpY2F0aW9uIHRvIGFsbG93IGRldmljZSBhdXRoZW50
aWNhdGlvbiBiZWZvcmUgcHJvdmlzaW9uaW5nLg0KDQoxLjMuMy4gIEEga2V5IHByb3Zpc2lvbmlu
ZyBzZXJ2aWNlIGltcG9zZXMgYSB2YWxpZGl0eSBwZXJpb2QgcG9saWN5IGZvcg0KICAgICAgICBw
cm92aXNpb25pbmcgc2Vzc2lvbnMNCg0KICAgT25jZSBhIHVzZXIgaW5pdGlhdGVzIGEgc3ltbWV0
cmljIGtleSByZXF1ZXN0LCB0aGUga2V5IHByb3Zpc2lvbmluZw0KICAgc2VydmljZSBtYXkgcmVx
dWlyZSB0aGF0IGFueSBzdWJzZXF1ZW50IGFjdGlvbnMgdG8gY29tcGxldGUgdGhlDQogICBwcm92
aXNpb25pbmcgY3ljbGUgb2NjdXIgd2l0aGluIGEgY2VydGFpbiB0aW1lIHdpbmRvdy4gIEZvciBl
eGFtcGxlLA0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAx
MywgMjAwNyAgICAgICAgICAgICAgIFtQYWdlIDddDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0K
ICAgYSBwcm92aXNpb25pbmcgaXNzdWVyIE1BWSBwcm92aWRlIGFuIGF1dGhlbnRpY2F0aW9uIGNv
ZGUgdG8gYSB1c2VyDQogICB1cG9uIHRoZSB1c2VyJ3MgaW5pdGlhbCByZXF1ZXN0IGZvciBhIHNl
Y3JldCBrZXkuICBTdWNoIGFuDQogICBhdXRoZW50aWNhdGlvbiBjb2RlIGlzIGFzc29jaWF0ZWQg
d2l0aCBhIHZhbGlkaXR5IHBlcmlvZDsgYSB1c2VyIE1VU1QNCiAgIGNvbnN1bWUgdGhlIHBpY2st
dXAgY29kZSB0byBpbml0aWFsaXplIG9yIGRvd25sb2FkIGEgc3ltbWV0cmljIGtleQ0KICAgd2l0
aGluIHRoZSB2YWxpZGl0eSB3aW5kb3cuDQoNCjEuMy40LiAgQSBzeW1tZXRyaWMga2V5IGlzc3Vl
ciB1c2VzIGEgdGhpcmQgcGFyeSBwcm92aXNpb25pbmcgc2VydmljZQ0KICAgICAgICBwcm92aWRl
cg0KDQogICBBIHN5bW1ldHJpYyBrZXkgaXNzdWVyIG91dHNvdXJjZXMgaXRzIGtleSBwcm92aXNp
b25pbmcgdG8gYSB0aGlyZA0KICAgcGFydHkga2V5IHByb3Zpc2lvbmluZyBzZXJ2ZXIgcHJvdmlk
ZXIuICBUaGUgaXNzdWVyIGlzIHJlc3BvbnNpYmxlDQogICBmb3IgYXV0aGVudGljYXRpbmcgYW5k
IGdyYW50aW5nIHJpZ2h0cyB0byB1c2VycyB0byBhY3F1aXJlIGtleXMgd2hpbGUNCiAgIGl0IG1h
eSBkZWxlZ2F0ZSB0aGUgYWN0dWFsIGtleSBnZW5lcmF0aW9uIGFuZCBwcm92aXNpb25pbmcgdG8g
YSB0aGlyZA0KICAgcGFydHkgcHJvdmlzaW9uaW5nIHNlcnZpY2UuICBUaGUgaXNzdWVyIG1heSBh
Y3F1aXJlIHN5bW1ldHJpYyBrZXlzIG9uDQogICBiZWhhbGYgb2YgaXRzIHVzZXJzIGZyb20gdGhl
IHByb3Zpc2lvbmluZyBzZXJ2aWNlIHByb3ZpZGVyIG9yDQogICByZWRpcmVjdCB0aGUgdXNlciB0
byBhY3F1aXJlIHRoZSBzZWNyZXRzIGRpcmVjdGx5IGZyb20gcHJvdmlzaW9uaW5nDQogICBzZXJ2
aWNlIHByb3ZpZGVyLiAgSW4gdGhlIGxhdHRlciBjYXNlLCBpdCBpcyBvZnRlbiBuZWNlc3Nhcnkg
Zm9yIGENCiAgIHVzZXIgdG8gYXV0aGVudGljYXRlIHRvIHRoZSBwcm92aXNpb25pbmcgc2Vydmlj
ZSBwcm92aWRlci4NCg0KMS4zLjUuICBBIGNsaWVudCBhcHBsaWNhdGlvbiB1c2VzIGEgcHJlLXNo
YXJlZCB0cmFuc3BvcnQga2V5IHRvDQogICAgICAgIGNvbW11bmljYXRlIHdpdGggdGhlIHByb3Zp
c2lvbmluZyBzZXJ2aWNlIHByb3ZpZGVyDQoNCiAgIEEgc29mdHdhcmUtYmFzZWQgY3J5cHRvZ3Jh
cGhpYyB0b2tlbiBhcHBsaWNhdGlvbiBpcyBsb2FkZWQgb250byBhDQogICBzbWFydCBjYXJkIGFm
dGVyIHRoZSBjYXJkIGlzIGlzc3VlZCB0byBhIHVzZXIuICBUaGUgc3ltbWV0cmljIGtleSBmb3IN
CiAgIHRoZSBjcnlwdG9ncmFwaGljIHRva2VuIGFwcGxpY2F0aW9uIHdpbGwgdGhlbiBiZSBwcm92
aXNpb25lZCB1c2luZyBhDQogICBzZWN1cmUgY2hhbm5lbCBtZWNoYW5pc20gcHJlc2VudCBpbiBt
YW55IHNtYXJ0IGNhcmQgcGxhdGZvcm1zLiAgVGhpcw0KICAgYWxsb3dzIGEgZGlyZWN0IHNlY3Vy
ZSBjaGFubmVsIHRvIGJlIGVzdGFibGlzaGVkIGJldHdlZW4gdGhlIHNtYXJ0DQogICBjYXJkIGNo
aXAgYW5kIHRoZSBwcm92aXNpb25pbmcgc2VydmVyLiAgRm9yIGV4YW1wbGUsIHRoZSBjYXJkDQog
ICBjb21tYW5kcyAoaS5lLiwgQXBwbGljYXRpb24gUHJvdG9jb2wgRGF0YSBVbml0cywgb3IgQVBE
VXMpIGFyZQ0KICAgZW5jcnlwdGVkIHdpdGggYSBwcmUtc2hhcmVkIHRyYW5zcG9ydCBrZXkgYW5k
IHNlbnQgZGlyZWN0bHkgdG8gdGhlDQogICBzbWFydCBjYXJkIGNoaXAsIGFsbG93aW5nIHNlY3Vy
ZSBwb3N0LWlzc3VhbmNlIGluLXRoZS1maWVsZA0KICAgcHJvdmlzaW9uaW5nLiAgVGhpcyBzZWN1
cmUgZmxvdyBjYW4gcGFzcyBUcmFuc3BvcnQgTGF5ZXIgU2VjdXJpdHkNCiAgIChUTFMpIGFuZCBv
dGhlciB0cmFuc3BvcnQgc2VjdXJpdHkgYm91bmRhcmllcy4NCg0KICAgTm90ZSB0aGF0IHRoaXMg
dXNlIGNhc2UgcmVxdWlyZXMgRFNLUFAgdG8gYmUgdHVubmVsZWQgYW5kIHRoZQ0KICAgcHJvdmlz
aW9uaW5nIHNlcnZlciB0byBrbm93IHRoZSBjb3JyZWN0IHByZS1lc3RhYmxpc2hlZCB0cmFuc3Bv
cnQNCiAgIGtleS4NCg0KMS4zLjYuICBBIHVzZXIgcmVuZXdzIGl0cyBzeW1tZXRyaWMga2V5IHdp
dGggdGhlIHNhbWUga2V5IElEDQoNCiAgIEEgdXNlciB3YW50cyB0byByZW5ldyBpdHMgc3ltbWV0
cmljIGtleSB3aXRoIHRoZSBzYW1lIGtleSBJRC4gIFN1Y2ggYQ0KICAgbmVlZCBtYXkgb2NjdXIg
aW4gdGhlIGNhc2Ugd2hlbiBhIHVzZXIgd2FudHMgdG8gdXBncmFkZSBpdHMNCiAgIGNyeXB0b2dy
YXBoaWMgdG9rZW4gZGV2aWNlIG9yIHdoZW4gYSBrZXkgaGFzIGV4cGlyZWQuICBXaGVuIGEgdXNl
cg0KICAgdXNlcyB0aGUgc2FtZSBjcnlwdG9ncmFwaGljIHRva2VuIHRvLCBmb3IgZXhhbXBsZSwg
cGVyZm9ybSBzdHJvbmcNCiAgIGF1dGhlbnRpY2F0aW9uIGF0IG11bHRpcGxlIFdlYiBsb2dpbiBz
aXRlcywga2VlcGluZyB0aGUgc2FtZSBrZXkgSUQNCiAgIHJlbW92ZXMgdGhlIG5lZWQgZm9yIHRo
ZSB1c2VyIHRvIHJlZ2lzdGVyIGEgbmV3IGtleSBJRCBhdCBlYWNoIHNpdGUuDQoNCg0KDQoNCg0K
TnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAg
ICAgICAgIFtQYWdlIDhdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERT
S1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KMS4zLjcuICBBbiBhZG1p
bmlzdHJhdG9yIGluaXRpYXRlcyBhIHN5bW1ldHJpYyBrZXkgcmVwbGFjZW1lbnQgYmVmb3JlIGl0
DQogICAgICAgIGNhbiBiZSB1c2VkDQoNCiAgIFRoaXMgdXNlIGNhc2UgcmVwcmVzZW50cyBhIHNw
ZWNpYWwgY2FzZSBvZiBzeW1tZXRyaWMga2V5IHJlbmV3YWwgaW4NCiAgIHdoaWNoIGEgbG9jYWwg
YWRtaW5pc3RyYXRvciBjYW4gYXV0aGVudGljYXRlIHRoZSB1c2VyIHByb2NlZHVyYWxseQ0KICAg
YmVmb3JlIGluaXRpYXRpbmcgRFNLUFAuICBJdCBhbHNvIGFsbG93cyBmb3Iga2V5cyBvbiBwaHlz
aWNhbA0KICAgY3J5cHRvZ3JhcGhpYyB0b2tlbnMgdG8gYmUgaXNzdWVkIHdpdGggYSByZXN0cmlj
dGlvbiB0aGF0IHRoZSBrZXkNCiAgIE1VU1QgYmUgcmVwbGFjZWQgd2l0aCBhIG5ldyBrZXkgcHJp
b3IgdG8gdG9rZW4gdXNlLg0KDQogICBCdWxrIGluaXRpYWxpemF0aW9uIHVuZGVyIGNvbnRyb2xs
ZWQgY29uZGl0aW9ucyBkdXJpbmcgbWFudWZhY3R1cmUgaXMNCiAgIGxpa2VseSB0byBtZWV0IHRo
ZSBzZWN1cml0eSBuZWVkcyBvZiBtb3N0IGFwcGxpY2F0aW9ucy4gIEhvd2V2ZXIsDQogICByZWxp
YW5jZSBvbiBhIHByZS1kaXNjbG9zZWQgc2VjcmV0IGlzIHVuYWNjZXB0YWJsZSBpbiBzb21lDQog
ICBjaXJjdW1zdGFuY2VzLiAgT25lIGNpcmN1bXN0YW5jZSBpcyB3aGVuIGNyeXB0b2dyYXBoaWMg
dG9rZW5zIGFyZQ0KICAgaXNzdWVkIGZvciBjbGFzc2lmaWVkIGdvdmVybm1lbnQgdXNlIG9yIGhp
Z2ggc2VjdXJpdHkgYXBwbGljYXRpb25zLg0KICAgSW4gc3VjaCBjYXNlcywgdGhlIHRva2VuIGlz
c3VlciByZXF1aXJlcyB0aGUgYWJpbGl0eSB0byByZW1vdmUgYWxsDQogICBzZWNyZXQgaW5mb3Jt
YXRpb24gaW5zdGFsbGVkIG9uIHRoZSB0b2tlbiBkdXJpbmcgbWFudWZhY3R1cmUgYW5kDQogICBy
ZXBsYWNlIGl0IHdpdGggc2VjcmV0IGtleXMgZXN0YWJsaXNoZWQgdW5kZXIgY29uZGl0aW9ucyBj
b250cm9sbGVkDQogICBieSB0aGUgaXNzdWVyLiAgSXQgaXMsIGhvd2V2ZXIsIGluIG1vc3QgY2Fz
ZXMgaW1wcmFjdGljYWwgZm9yIHRoZQ0KICAgYWRtaW5pc3RyYXRvciB0byBhcHBseSBhIHBoeXNp
Y2FsIG1hcmtpbmcgdG8gdGhlIHRva2VuIGl0c2VsZiwgc3VjaA0KICAgYXMgYSBzZXJpYWwgbnVt
YmVyLiAgSXQgaXMsIHRoZXJlZm9yZSwgbmVjZXNzYXJ5IGZvciB0aGUgZW5yb2xsbWVudA0KICAg
cHJvY2VzcyB0byBjb21tdW5pY2F0ZSB0aGUgdG9rZW4gc2VyaWFsIG51bWJlciB0byB0aGUgcHJv
dmlzaW9uaW5nDQogICBzZXJ2aWNlLg0KDQogICBBbm90aGVyIHZhcmlhdGlvbiBvZiB0aGlzIHVz
ZSBjYXNlIGlzIHRoYXQgc29tZSBlbnRlcnByaXNlcyBtYXkNCiAgIHByZWZlciB0byByZS1wcm92
aXNpb24gYSBuZXcgc2VjcmV0IHRvIGFuIGV4aXN0aW5nIGNyeXB0b2dyYXBoaWMNCiAgIHRva2Vu
IGlmIHRoZXkgZGVjaWRlIHRvIHJldXNlIHRoZSB0b2tlbiB0aGF0IHdhcyB3aXRoIG9uZSB1c2Vy
IGFuZA0KICAgZm9yIGEgbmV3IHVzZXIuDQoNCiAgIE5vdGUgdGhhdCB0aGlzIHVzZSBjYXNlIGlz
IGVzc2VudGlhbGx5IHRoZSBzYW1lIGFzIHRoZSBsYXN0IHVzZSBjYXNlDQogICB3aGVyZWluIHRo
ZSBzYW1lIGtleSBJRCBpcyB1c2VkIGZvciByZW5ld2FsLg0KDQoxLjMuOC4gIEEgdXNlciBhY3F1
aXJlcyBhIHN5bW1ldHJpYyBrZXkgdGhyb3VnaCBTTVMNCg0KICAgQSBtb2JpbGUgZGV2aWNlIG1h
eSBzdXBwb3J0IFNob3J0IE1lc3NhZ2UgU2VydmljZSAoU01TKSBidXQgaXMgbm90DQogICBhYmxl
IHRvIHN1cHBvcnQgYSBkYXRhIHNlcnZpY2UgYWxsb3dpbmcgZm9yIEhUVFAgb3IgSFRUUFMgdHJh
bnNwb3J0cy4NCiAgIEluIHN1Y2ggYSBjYXNlLCB0aGUgdXNlciBtYXkgaW5pdGlhdGUgYSBzeW1t
ZXRyaWMga2V5IHJlcXVlc3QgZnJvbSBhDQogICBkZXNrdG9wIGNvbXB1dGVyIGFuZCBhc2sgdGhl
IHNlcnZlciB0byBzZW5kIHRoZSBrZXkgdG8gYSBtb2JpbGUgcGhvbmUNCiAgIHRocm91Z2ggU01T
LiAgVGhlIG9ubGluZSBjb21tdW5pY2F0aW9uIGJldHdlZW4gdGhlIGRlc2t0b3AgY29tcHV0ZXIN
CiAgIGFuZCB0aGUgc2VydmVyIGNhbiBjYXJyeSBvdXQgdXNlciBhdXRoZW50aWNhdGlvbi4NCg0K
MS4zLjkuICBBIGNsaWVudCBhY3F1aXJlcyBhIHN5bW1ldHJpYyBrZXkgb3ZlciBhIHRyYW5zcG9y
dCBwcm90b2NvbCB0aGF0DQogICAgICAgIGRvZXMgbm90IGVuc3VyZSBkYXRhIGNvbmZpZGVudGlh
bGl0eQ0KDQogICBTb21lIGRldmljZXMgYXJlIG5vdCBhYmxlIHRvIHN1cHBvcnQgYSBzZWN1cmUg
dHJhbnNwb3J0IGNoYW5uZWwgc3VjaA0KICAgYXMgVExTIHRvIHByb3ZpZGUgZGF0YSBjb25maWRl
bnRpYWxpdHkuICBBIHVzZXIgd2FudHMgdG8gcHJvdmlzaW9uIGENCiAgIHN5bW1ldHJpYyBrZXkg
dG8gc3VjaCBhIGRldmljZS4gIEl0IGlzIHVwIHRvIERTS1BQIHRvIGVuc3VyZSBkYXRhDQogICBj
b25maWRlbnRpYWxpdHkgb3ZlciBub24tc2VjdXJlIG5ldHdvcmtzLg0KDQoNCg0KDQpOeXN0cm9l
bSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICAg
W1BhZ2UgOV0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAg
ICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQoxLjMuMTAuICBBIGNsaWVudCBhY3F1
aXJlcyBhIHN5bW1ldHJpYyBrZXkgb3ZlciBhIHRyYW5zcG9ydCBwcm90b2NvbA0KICAgICAgICAg
dGhhdCBkb2VzIG5vdCBwcm92aWRlIGF1dGhlbnRpY2F0aW9uDQoNCiAgIFNvbWUgZGV2aWNlcyBh
cmUgbm90IGFibGUgdG8gdXNlIGEgdHJhbnNwb3J0IHByb3RvY29sIHRoYXQgcHJvdmlkZXMNCiAg
IHNlcnZlciBhdXRoZW50aWNhdGlvbiBzdWNoIGFzIFRMUy4gIEEgdXNlciB3YW50cyB0byBiZSBz
dXJlIHRoYXQgaXQNCiAgIGFjcXVpcmVzIGEgc3ltbWV0cmljIGtleSBmcm9tIGFuIGF1dGhlbnRp
YyBwcm92aXNpb25pbmcgc2VydmljZQ0KICAgcHJvdmlkZXIuICBJdCBpcyB1cCB0byBEU0tQUCB0
byBwcm92aWRlIHByb3BlciBjbGllbnQgYW5kIHNlcnZlcg0KICAgYXV0aGVudGljYXRpb24uDQoN
CjEuNC4gIFJlcXVpcmVtZW50cw0KDQogICBUaGlzIHNlY3Rpb24gc3BlY2lmaWVzIG1hbmRhdG9y
eSBhbmQgZGVzaXJhYmxlIHByb3RvY29sIHJlcXVpcmVtZW50cy4NCg0KMS40LjEuICBNYW5kYXRv
cnkgUmVxdWlyZW1lbnRzDQoNCiAgIFIxOiAgIFRoZSBwcm90b2NvbCBTSE9VTEQgc3VwcG9ydCBt
dWx0aXBsZSB0eXBlcyBvZiBrZXlzIGZvcg0KICAgICAgICAgc3ltbWV0cmljIGtleS1iYXNlZCBh
dXRoZW50aWNhdGlvbiBtZXRob2RzLg0KDQogICBSMjogICBUaGUgcHJvdG9jb2wgU0hPVUxEIHN1
cHBvcnQgcmUtZ2VuZXJhdGVkIHN5bW1ldHJpYyBrZXlzIChieQ0KICAgICAgICAgc2VwYXJhdGUg
a2V5IGlzc3VhbmNlIHNlcnZpY2UpIG9yIGxvY2FsbHkgZ2VuZXJhdGVkIGtleXMgaW4NCiAgICAg
ICAgIHJlYWwtdGltZSAoYnkgcHJvdmlzaW9uaW5nIHNlcnZlcikuDQoNCiAgIFIzOiAgIFRoZSBw
cm90b2NvbCBTSE9VTEQgc3VwcG9ydCBtdXR1YWxseSBnZW5lcmF0ZWQgc3ltbWV0cmljIGtleXMN
CiAgICAgICAgIGJ5IGJvdGggY2xpZW50IGFuZCBzZXJ2ZXIuDQoNCiAgIFI0OiAgIFRoZSBwcm90
b2NvbCBTSE9VTEQgYWxsb3cgZGV2aWNlcyB0byBob3N0IG11bHRpcGxlIHN5bW1ldHJpYw0KICAg
ICAgICAga2V5czsgZWFjaCBrZXkgTUFZIGJlIGFjcXVpcmVkIGluIGEgc2VwYXJhdGUgcHJvdmlz
aW9uaW5nDQogICAgICAgICBzZXNzaW9uLg0KDQogICBSNTogICBUaGUgcHJvdG9jb2wgU0hPVUxE
IHN1cHBvcnQgcmVuZXdhbCBvZiBhIHN5bW1ldHJpYyBrZXkgd2l0aCB0aGUNCiAgICAgICAgIHNh
bWUga2V5IElELg0KDQogICBSNjogICBUaGUgcHJvdG9jb2wgU0hPVUxEIGFsbG93IGNsaWVudHMg
dG8gc3BlY2lmeSB0aGVpcg0KICAgICAgICAgY3J5cHRvZ3JhcGhpYyBhbmQgc2VjdXJpdHkgY2Fw
YWJpbGl0aWVzIHRvIHRoZSBzZXJ2ZXIgYW5kIHRoZQ0KICAgICAgICAgc2VydmVyIHRvIGluZGlj
YXRlIHRoZSBjcnlwdG9ncmFwaHkgYW5kIGFsZ29yaXRobSB0eXBlcyB0aGF0IGl0DQogICAgICAg
ICB3aWxsIGJlIHVzaW5nLg0KDQogICBSNzogICBUaGUgcHJvdG9jb2wgU0hPVUxEIHN1cHBvcnQg
bXV0dWFsIGF1dGhlbnRpY2F0aW9uIGFuZA0KICAgICAgICAgY29uZmlkZW50aWFsaXR5IG9mIHNl
bnNpdGl2ZSBwcm92aXNpb25pbmcgZGF0YQ0KDQogICBSODogICBUaGUgcHJvdG9jb2wgU0hPVUxE
IE5PVCByZXF1aXJlIGEgcHVibGljLWtleSBpbmZyYXN0cnVjdHVyZSBhbmQNCiAgICAgICAgIHRo
ZSB1c2Ugb2YgY2xpZW50IGNlcnRpZmljYXRlcyBmb3IgZGV2aWNlIGF1dGhlbnRpY2F0aW9uIG9y
DQogICAgICAgICBzeW1tZXRyaWMga2V5IGRhdGEgcHJvdGVjdGlvbi4gIEl0IE1VU1QgYWxsb3cg
Zm9yIG90aGVyDQogICAgICAgICBtZWNoYW5pc21zLCBzdWNoIGFzIHN5bW1ldHJpYyBrZXktYmFz
ZWQgdGVjaG5pcXVlcywgdG8gYmUgdXNlZC4NCg0KDQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFs
LiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgMTBd
DQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAg
ICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAgUjk6ICAgVGhlIHByb3RvY29sIFNIT1VMRCBO
T1QgcmVseSBvbiB0cmFuc3BvcnQgbGF5ZXIgc2VjdXJpdHkgKGUuZy4sDQogICAgICAgICBTU0wv
VExTKSBmb3IgY29yZSBzZWN1cml0eSByZXF1aXJlbWVudHMuICBJdCBTSE9VTEQgYmUNCiAgICAg
ICAgIGNvbXBhdGlibGUgd2l0aCB0cmFuc3BvcnQgbGF5ZXIgc2VjdXJpdHkgd2hlbiBhdmFpbGFi
bGUuDQoNCiAgIFIxMDogIFRoZSBwcm90b2NvbCBTSE9VTEQgYWxsb3cgZm9yIHRoZSB0cmFuc3Bv
cnQgb2YgdGhlIHN5bW1ldHJpYw0KICAgICAgICAga2V5IGV4cGlyYXRpb24gZGF0ZSBzZXQgYnkg
dGhlIGtleSBpc3N1ZXIuDQoNCiAgIFIxMTogIFRoZSBwcm90b2NvbCBTSE9VTEQgYWxsb3cgdGhl
IHNlcnZlciB0byB1c2UgcHJlLWxvYWRlZA0KICAgICAgICAgc3ltbWV0cmljIHRyYW5zcG9ydCBr
ZXlzIG9uIGEgZGV2aWNlLWJ5LWRldmljZSBiYXNpcyAoaS5lLiwNCiAgICAgICAgIHNtYXJ0IGNh
cmQgdXBkYXRlIGtleXMsIHN1Y2ggYXMgdXNlZCBieSBHbG9iYWwgUGxhdGZvcm0gZm9yDQogICAg
ICAgICBlc3RhYmxpc2hpbmcgYSBzZWN1cmUgY2hhbm5lbCkuDQoNCiAgIFIxMjogIFRoZSBwcm90
b2NvbCBTSE9VTEQgZW5hYmxlIHNpbXBsZSB1c2VyIGV4cGVyaWVuY2UgZm9yIHRoZQ0KICAgICAg
ICAgcHJvdmlzaW9uaW5nIHByb2Nlc3MuDQoNCiAgIFIxMzogIFRoZSBwcm90b2NvbCBTSE9VTEQg
cHJvdGVjdCBhZ2FpbnN0IHJlcGxheSBhdHRhY2tzLg0KDQogICBSMTQ6ICBUaGUgcHJvdG9jb2wg
U0hPVUxEIHByb3RlY3QgYWdhaW5zdCBNSVRNIGF0dGFja3MuDQoNCjEuNC4yLiAgRGVzaXJhYmxl
IFJlcXVpcmVtZW50cw0KDQogICBEMTogICBUaGUgcHJvdG9jb2wgTUFZIHN1cHBvcnQgYSBkZXZp
Y2UgcmVxdWVzdCB0byBhY3F1aXJlIG11bHRpcGxlDQogICAgICAgICBzeW1tZXRyaWMga2V5cyBp
biB0aGUgc2FtZSBzZXNzaW9uLg0KDQogICBEMjogICBUaGUgcHJvdG9jb2wgTUFZIGFsbG93IHRo
ZSBwcm92aXNpb25pbmcgc2VydmVyIHRvIHZlcmlmeSB0aGF0DQogICAgICAgICB0aGUga2V5IGhh
cyBiZWVuIGNvcnJlY3RseSBwcm92aXNpb25lZCB0byB0aGUgY2xpZW50Lg0KDQogICBEMzogICBU
aGUgcHJvdG9jb2wgTUFZIHN1cHBvcnQgYSBjbGllbnQgdG8gbm90aWZ5IHRoZSBzZXJ2ZXIgdXBv
bg0KICAgICAgICAgc3ltbWV0cmljIGtleSBkZWxldGlvbi4NCg0KMS41LiAgTm9uLUdvYWxzDQoN
CiAgIFRoZSBmb2xsb3dpbmcgaXMgYSBsaXN0IG9mIGZlYXR1cmVzIHRoYXQgYXJlIG5vdCByZXF1
aXJlZCBvZiB0aGUNCiAgIHByb3RvY29sOg0KDQogICBOUjE6ICBTdXBwb3J0IGZvciBjbGllbnQg
Z2VuZXJhdGVkIHN5bW1ldHJpYyBrZXkgdXBsb2FkIHRvIGENCiAgICAgICAgIHByb3Zpc2lvbmlu
ZyBzZXJ2ZXIuDQoNCiAgIE5SMjogIFN1cHBvcnQgZm9yIG90aGVyIGtleSBsaWZlY3ljbGUgbWFu
YWdlbWVudCBmdW5jdGlvbnMsIHN1Y2ggYXMNCiAgICAgICAgIGtleSBzdXNwZW5zaW9uLCBsb2Nr
LCBhbmQgYWN0aXZhdGlvbi4gIFRoZXNlIGZ1bmN0aW9ucyBhcmUNCiAgICAgICAgIHN1cHBvcnRl
ZCBpbiBzeW1tZXRyaWMga2V5LWJhc2VkIGFwcGxpY2F0aW9uLCBzdWNoIGFzIHRoZQ0KICAgICAg
ICAgYXV0aGVudGljYXRpb24gc3lzdGVtLg0KDQogICBOUjM6ICBTdXBwb3J0IGZvciBhc3ltbWV0
cmljIGtleSBwYWlyIHByb3Zpc2lvbmluZy4NCg0KDQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFs
LiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgMTFd
DQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAg
ICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KMS42LiAgRG9jdW1lbnQgb3JnYW5pemF0aW9uDQoN
CiAgIFRoZSBvcmdhbml6YXRpb24gb2YgdGhpcyBkb2N1bWVudCBpcyBhcyBmb2xsb3dzOg0KDQog
ICBvICBTZWN0aW9uIDEgaXMgYW4gaW50cm9kdWN0aW9uLg0KDQogICBvICBTZWN0aW9uIDIgZGVm
aW5lcyBhY3JvbnltcyBhbmQgbm90YXRpb24gdXNlZCBpbiB0aGlzIGRvY3VtZW50Lg0KDQogICBv
ICBTZWN0aW9uIDMgZGVmaW5lcyB0aGUgcHJvdG9jb2wgbWVjaGFuaXNtIGluIGRldGFpbC4NCg0K
ICAgbyAgU2VjdGlvbiA0IGRlZmluZXMgYSBiaW5kaW5nIG9mIHRoZSBwcm90b2NvbCB0byB0aGUg
dHJhbnNwb3J0DQogICAgICBsYXllci4NCg0KICAgbyAgU2VjdGlvbiA1IGRpc2N1c3NlcyBzZWN1
cml0eSBjb25zaWRlcmF0aW9ucy4NCg0KICAgbyAgQXBwZW5kaXggQSBkZWZpbmVzIHRoZSBYTUwg
c2NoZW1hIGZvciB0aGUgcHJvdG9jb2wgbWVjaGFuaXNtLg0KDQogICBvICBBcHBlbmRpeCBCIGNv
bnRhaW5zIGtleSBpbml0aWFsaXphdGlvbiBwcm9maWxlcyBmb3IgdGhlIDEtIGFuZA0KICAgICAg
Mi1wYXNzIHZlcnNpb25zIG9mIERTS1BQIGRlZmluZWQgaGVyZWluLg0KDQogICBvICBBcHBlbmRp
eCBDIHByb3ZpZGVzIGV4YW1wbGUgbWVzc2FnZXMuDQoNCiAgIG8gIEFwcGVuZGl4IEQgZGlzY3Vz
c2VzIGludGVncmF0aW9uIHdpdGggUEtDUyAjMTEgWzVdLg0KDQogICBvICBBcHBlbmRpeCBFIHBy
b3ZpZGVzIGV4YW1wbGUgcmVhbGl6YXRpb25zIG9mIGFuIGFic3RyYWN0DQogICAgICBwc2V1ZG9y
YW5kb20gZnVuY3Rpb24gZGVmaW5lZCBpbiBTZWN0aW9uIDMuNi4NCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAg
RXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgMTJdDQoNCg0KSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAg
ICAgSnVuZSAyMDA3DQoNCg0KMi4gIEFjcm9ueW1zIGFuZCBOb3RhdGlvbg0KDQoyLjEuICBBY3Jv
bnltcw0KDQogICBEU0tQUCAgICAgRHluYW1pYyBTeW1tZXRyaWMgS2V5IFByb3Zpc2lvbmluZyBQ
cm90b2NvbA0KDQogICBITUFDICAgICAgSGFzaGluZyBmb3IgTWVzc2FnZSBBdXRoZW50aWNhdGlv
bg0KDQogICBIT1RQICAgICAgSE1BQy1CYXNlZCBPbmUtVGltZSBQYXNzd29yZA0KDQogICBNQUMg
ICAgICAgTWVzc2FnZSBBdXRoZW50aWNhdGlvbiBDb2RlDQoNCiAgIE1JVE0gICAgICBNYW4taW4t
dGhlLU1pZGRsZQ0KDQogICBPVFAgICAgICAgT25lLVRpbWUgUGFzc3dvcmQNCg0KICAgUERVICAg
ICAgIFByb3RvY29sIERhdGEgVW5pdA0KDQogICBQUkYgICAgICAgUHNldWRvLVJhbmRvbSBGdW5j
dGlvbg0KDQogICBQU0tDICAgICAgUG9ydGFibGUgU3ltbWV0cmljIEtleSBDb250YWluZXINCg0K
ICAgU09BUCAgICAgIFNpbXBsZSBPYmplY3QgQWNjZXNzIFByb3RvY29sDQoNCiAgIFRMUyAgICAg
ICBUcmFuc3BvcnQgTGF5ZXIgU2VjdXJpdHkNCg0KICAgWE1MICAgICAgIEV4dGVuc2libGUgTWFy
a3VwIExhbmd1YWdlDQoNCjIuMi4gIE5vdGF0aW9uIGFuZCBUZXJtaW5vbG9neQ0KDQogICBUaGUg
Zm9sbG93aW5nIG5vdGF0aW9ucyBhcmUgdXNlZCBpbiB0aGlzIGRvY3VtZW50Og0KDQogICB8fCAg
ICAgICAgU3RyaW5nIGNvbmNhdGVuYXRpb24NCg0KICAgW3hdICAgICAgIE9wdGlvbmFsIGVsZW1l
bnQgeA0KDQogICBBIF4gQiAgICAgRXhjbHVzaXZlLU9SIG9wZXJhdGlvbiBvbiBzdHJpbmdzIEEg
YW5kIEIgKHdoZXJlIEEgYW5kIEINCiAgICAgICAgICAgICBhcmUgb2YgZXF1YWwgbGVuZ3RoKQ0K
DQogICBJRF9DICAgICAgSWRlbnRpZmllciBmb3IgRFNLUFAgY2xpZW50DQoNCiAgIElEX1MgICAg
ICBJZGVudGlmaWVyIGZvciBEU0tQUCBzZXJ2ZXINCg0KICAgSyAgICAgICAgIEtleSB1c2VkIHRv
IGVuY3J5cHQgUl9DIChlaXRoZXIgS19TRVJWRVIgb3IgS19TSEFSRUQpDQoNCg0KDQoNCg0KDQoN
Ck55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAg
ICAgICAgIFtQYWdlIDEzXQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBE
U0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCiAgIEtfQVVUSCAgICBT
ZWNyZXQga2V5IHVzZWQgZm9yIGF1dGhlbnRpY2F0aW9uIHB1cnBvc2VzIGluIDQtcGFzcyBEU0tQ
UA0KDQogICBLX0NMSUVOVCAgUHVibGljIGtleSBvZiB0aGUgY3J5cHRvZ3JhcGhpYyB0b2tlbg0K
DQogICBLX0RFUklWRUQgU2VjcmV0IGtleSBkZXJpdmVkIGZyb20gYSBwYXNzcGhyYXNlIHRoYXQg
aXMga25vd24gdG8gYm90aA0KICAgICAgICAgICAgIHRoZSBjcnlwdG9ncmFwaGljIHRva2VuIG9y
IHVzZXIgYW5kIHRoZSBEU0tQUCBzZXJ2ZXINCg0KICAgS19NQUMgICAgIFNlY3JldCBrZXkgdXNl
ZCBmb3Iga2V5IGNvbmZpcm1hdGlvbiBhbmQgYXV0aGVudGljYXRpb24NCiAgICAgICAgICAgICBw
dXJwb3NlcywgZ2VuZXJhdGVkIGluIERTS1BQDQoNCiAgIEtfU0VSVkVSICBQdWJsaWMga2V5IG9m
IHRoZSBEU0tQUCBzZXJ2ZXINCg0KICAgS19TSEFSRUQgIFNlY3JldCBrZXkgc2hhcmVkIGJldHdl
ZW4gdGhlIGNyeXB0b2dyYXBoaWMgdG9rZW4gYW5kIHRoZQ0KICAgICAgICAgICAgIERTS1BQIHNl
cnZlcg0KDQogICBLX1RPS0VOICAgU2VjcmV0IGtleSB1c2VkIGZvciB0b2tlbiBjb21wdXRhdGlv
bnMsIGdlbmVyYXRlZCBpbiBEU0tQUA0KDQogICBSICAgICAgICAgUHNldWRvcmFuZG9tIHZhbHVl
IGNob3NlbiBieSB0aGUgY3J5cHRvZ3JhcGhpYyB0b2tlbiBhbmQNCiAgICAgICAgICAgICB1c2Vk
IGZvciBNQUMgY29tcHV0YXRpb25zDQoNCiAgIFJfQyAgICAgICBQc2V1ZG9yYW5kb20gdmFsdWUg
Y2hvc2VuIGJ5IHRoZSBjcnlwdG9ncmFwaGljIHRva2VuDQoNCiAgIFJfUyAgICAgICBQc2V1ZG9y
YW5kb20gdmFsdWUgY2hvc2VuIGJ5IHRoZSBEU0tQUCBzZXJ2ZXINCg0KICAgVGhlIGtleSB3b3Jk
cyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFVSVJFRCIsICJTSEFMTCIsICJTSEFMTCBOT1QiLA0K
ICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZCAiT1BU
SU9OQUwiIGluIHRoaXMNCiAgIGRvY3VtZW50IGFyZSB0byBiZSBpbnRlcnByZXRlZCBhcyBkZXNj
cmliZWQgaW4gWzZdLg0KDQogICBUaGUgZm9sbG93aW5nIHR5cG9ncmFwaGljYWwgY29udmVudGlv
biBpcyB1c2VkIGluIHRoZSBib2R5IG9mIHRoZQ0KICAgdGV4dDogPFhNTEVsZW1lbnQ+Lg0KDQoy
LjMuICBYTUwgTmFtZXNwYWNlcw0KDQogICBUaGUgdGFyZ2V0IFhNTCBuYW1lc3BhY2UgZm9yIGRh
dGEgdHlwZXMgZGVmaW5lZCBpbiB0aGlzIGRvY3VtZW50IGlzDQogICBhcyBmb2xsb3dzOg0KDQog
ICAgICB4bWxuczpkc2twcD0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnByb3RvY29s
Ig0KDQogICBUaGUgcHJvdG9jb2wgYWxzbyByZWxpZXMgb24gdGhlIGZvbGxvd2luZyBuYW1lc3Bh
Y2UgZm9yIFhNTCB0eXBlcw0KICAgZGVmaW5lZCBpbiBbN106DQoNCiAgICAgIHhtbG5zOnBza2M9
InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpjb250YWluZXIiDQoNCiAgIEl0IGFsc28g
dXNlcyB0aGUgZm9sbG93aW5nIG5hbWVzcGFjZSBmb3IgZGF0YSB0eXBlcyBkZWZpbmVkIGluIFsx
XToNCg0KICAgICAgeG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMi
DQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywg
MjAwNyAgICAgICAgICAgICAgW1BhZ2UgMTRdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
ICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KMy4g
IERTS1BQDQoNCjMuMS4gIE92ZXJ2aWV3DQoNCiAgIFRoZSBEU0tQUCBpcyBhIGNsaWVudC1zZXJ2
ZXIgcHJvdG9jb2wgZm9yIHRoZSBzZWN1cmUgaW5pdGlhbGl6YXRpb24NCiAgIGFuZCBjb25maWd1
cmF0aW9uIG9mIGNyeXB0b2dyYXBoaWMgdG9rZW5zLiAgVGhlIHByb3RvY29sIGlzIG1lYW50IHRv
DQogICBwcm92aWRlIGhpZ2ggYXNzdXJhbmNlIGZvciBib3RoIHRoZSBwcm92aXNpb25pbmcgc2Vy
dmVyIGFuZCB0aGUNCiAgIGNsaWVudCAoaS5lLiwgdGhlIGNyeXB0b2dyYXBoaWMgdG9rZW4pIHRo
YXQgZ2VuZXJhdGVkIGtleXMgaGF2ZSBiZWVuDQogICBjb3JyZWN0bHkgYW5kIHJhbmRvbWx5IGdl
bmVyYXRlZCBhbmQgbm90IGV4cG9zZWQgdG8gb3RoZXIgZW50aXRpZXMuDQogICBUaGUgcHJvdG9j
b2wgZG9lcyBub3QgcmVxdWlyZSB0aGUgZXhpc3RlbmNlIG9mIGEgcHVibGljLWtleQ0KICAgaW5m
cmFzdHJ1Y3R1cmUuDQoNCjMuMi4gIEVudGl0aWVzDQoNCiAgIEluIHByaW5jaXBsZSwgdGhlIHBy
b3RvY29sIGludm9sdmVzIGEgRFNLUFAgY2xpZW50IGFuZCBhIERTS1BQDQogICBzZXJ2ZXIuDQoN
CiAgIEl0IGlzIGFzc3VtZWQgdGhhdCBhIGRlc2t0b3AvbGFwdG9wIG9yIGEgd2lyZWxlc3MgZGV2
aWNlIChlLmcuLCBhDQogICBtb2JpbGUgcGhvbmUgb3IgYSBQREEpIHdpbGwgaG9zdCBhbiBhcHBs
aWNhdGlvbiBjb21tdW5pY2F0aW5nIHdpdGgNCiAgIHRoZSBEU0tQUCBzZXJ2ZXIgYXMgd2VsbCBh
cyB0aGUgY3J5cHRvZ3JhcGhpYyB0b2tlbiwgYW5kDQogICBjb2xsZWN0aXZlbHksIHRoZSBjcnlw
dG9ncmFwaGljIHRva2VuIGFuZCB0aGUgY29tbXVuaWNhdGluZw0KICAgYXBwbGljYXRpb24gZm9y
bSB0aGUgRFNLUFAgY2xpZW50LiAgV2hlbiB0aGVyZSBpcyBhIG5lZWQgdG8gcG9pbnQgb3V0DQog
ICBpZiBhbiBhY3Rpb24gaXMgdG8gYmUgcGVyZm9ybWVkIGJ5IHRoZSBjb21tdW5pY2F0aW5nIGFw
cGxpY2F0aW9uIG9yDQogICBieSB0aGUgdG9rZW4sIHRoZSB0ZXh0IHdpbGwgbWFrZSB0aGlzIGV4
cGxpY2l0Lg0KDQogICBUaGUgbWFubmVyIGluIHdoaWNoIHRoZSBjb21tdW5pY2F0aW5nIGFwcGxp
Y2F0aW9uIHdpbGwgdHJhbnNmZXIgRFNLUFANCiAgIHByb3RvY29sIGVsZW1lbnRzIHRvIGFuZCBm
cm9tIHRoZSBjcnlwdG9ncmFwaGljIHRva2VuIGlzIHRyYW5zcGFyZW50DQogICB0byB0aGUgRFNL
UFAgc2VydmVyLiAgT25lIG1ldGhvZCBmb3IgdGhpcyB0cmFuc2ZlciBpcyBkZXNjcmliZWQgaW4N
CiAgIFs4XS4NCg0KMy4zLiAgUHJpbmNpcGxlcyBvZiBPcGVyYXRpb24NCg0KICAgVG8gaW5pdGlh
dGUgYSBEU0tQUCBzZXNzaW9uLCBhIHVzZXIgTUFZIHVzZSBhIGJyb3dzZXIgdG8gY29ubmVjdCB0
byBhDQogICB3ZWIgc2VydmVyIChvciBzZXJ2aWNlKSBydW5uaW5nIG9uIHNvbWUgaG9zdC4gIFRo
ZSB1c2VyIE1BWSB0aGVuDQogICBpZGVudGlmeSBhbmQgT1BUSU9OQUxMWSBhdXRoZW50aWNhdGUg
aGVyc2VsZiBhbmQgcG9zc2libHkgaW5kaWNhdGUNCiAgIGhvdyB0aGUgRFNLUFAgY2xpZW50IFNI
QUxMIGNvbnRhY3QgdGhlIERTS1BQIHNlcnZlci4gIFRoZXJlIGFyZSBhbHNvDQogICBvdGhlciBh
bHRlcm5hdGl2ZXMgZm9yIERTS1BQIHNlc3Npb24gaW5pdGlhdGlvbiwgc3VjaCBhcyB0aGUgRFNL
UFANCiAgIGNsaWVudCBiZWluZyBwcmUtY29uZmlndXJlZCB0byBjb250YWN0IGEgY2VydGFpbiBE
U0tQUCBzZXJ2ZXIsIG9yIHRoZQ0KICAgdXNlciBiZWluZyBpbmZvcm1lZCBvdXQtb2YtYmFuZCBh
Ym91dCB0aGUgbG9jYXRpb24gb2YgdGhlIERTS1BQDQogICBzZXJ2ZXIuICBJbiBhbnkgZXZlbnQs
IG9uY2UgdGhlIGxvY2F0aW9uIG9mIHRoZSBEU0tQUCBzZXJ2ZXIgaXMNCiAgIGtub3duLCB0aGUg
RFNLUFAgY2xpZW50IGFuZCB0aGUgRFNLUFAgc2VydmVyIGVuZ2FnZSBpbiBhIDQtcGFzcywNCiAg
IDItcGFzcywgb3IgMS1wYXNzIHByb3RvY29sLCBkZXBlbmRpbmcgdXBvbiB0aGUgZGVwbG95bWVu
dCBzY2VuYXJpby4NCg0KMy4zLjEuICBGb3VyLXBhc3MgRFNLUFANCg0KICAgVGhlIDQtcGFzcyBw
cm90b2NvbCBmbG93IGlzIHN1aXRhYmxlIGZvciBlbnZpcm9ubWVudHMgd2hlcmVpbiB0aGVyZQ0K
ICAgaXMgYSBkaXJlY3QgYW5kIG5lYXIgcmVhbC10aW1lIGNvbW11bmljYXRpb24gcG9zc2libGUg
YmV0d2VlbiB0aGUNCiAgIERTS1BQIGNsaWVudCBhbmQgRFNLUFAgc2VydmVyLiAgSXQgaXMgbm90
IHN1aXRhYmxlIGZvciBlbnZpcm9ubWVudHMNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAg
IEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDE1XQ0KDQoNCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAg
ICAgIEp1bmUgMjAwNw0KDQoNCiAgIHdoZXJlaW4gYWRtaW5pc3RyYXRpdmUgYXBwcm92YWwgaXMg
YSByZXF1aXJlZCBzdGVwIGluIHRoZSBmbG93LCBub3INCiAgIGZvciBwcm92aXNpb25pbmcgb2Yg
bGVnYWN5IGtleXMuICBUaGUgNC1wYXNzIHByb3RvY29sIGZsb3csIHNob3duIGluDQogICBGaWd1
cmUgMSBhbmQgZXhwYW5kZWQgaW4gRmlndXJlIDIsIGNvbnNpc3RzIG9mIHR3byByb3VuZC10cmlw
cw0KICAgYmV0d2VlbiB0aGUgRFNLUFAgY2xpZW50IGFuZCBzZXJ2ZXIuDQoNCiAgICstLS0tLS0t
LS0tLS0tLS0rICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0rDQog
ICB8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAg
ICAgICAgfA0KICAgfCAgRFNLUFAgY2xpZW50IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgRFNLUFAgc2VydmVyIHwNCiAgIHwgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgICAgICAgICAgICB8DQogICArLS0tLS0tLS0tLS0tLS0tKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tKw0KICAgICAgICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgICAgICAgIHwgICAg
ICAgIFsgPC0tLS0gRFNLUFAgdHJpZ2dlciAtLS0tLSBdICAgICAgIHwNCiAgICAgICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAgICAgICB8
ICAgICAgICAtLS0tLS0tIENsaWVudCBIZWxsbyAtLS0tLS0tPiAgICAgICB8DQogICAgICAgICAg
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgICAg
ICAgfCAgICAgICAgPC0tLS0tLSBTZXJ2ZXIgSGVsbG8gLS0tLS0tLS0gICAgICAgfA0KICAgICAg
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAg
ICAgICAgIHwgICAgICAgIC0tLS0tLS0gQ2xpZW50IE5vbmNlIC0tLS0tLS0+ICAgICAgIHwNCiAg
ICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0K
ICAgICAgICAgICB8ICAgICAgICA8LS0tLS0gU2VydmVyIEZpbmlzaGVkIC0tLS0tLSAgICAgICB8
DQogICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwNCiAgIEZpZ3VyZSAxOiBUaGUgNC1wYXNzIERTS1BQIHByb3RvY29sICh3aXRoIE9QVElPTkFM
IHByZWNlZGluZyB0cmlnZ2VyKQ0KDQogICBhLiAgICBUaGUgRFNLUFAgY2xpZW50IHNlbmRzIGEg
PENsaWVudEhlbGxvPiBtZXNzYWdlIHRvIHRoZSBEU0tQUA0KICAgICAgICAgc2VydmVyLiAgVGhl
IGNvbnRlbnRzIG9mIHRoZSBtZXNzYWdlIHByb3ZpZGUgaW5mb3JtYXRpb24gdG8gdGhlDQogICAg
ICAgICBEU0tQUCBzZXJ2ZXIgYWJvdXQgdGhlIGNyeXB0b2dyYXBoaWMgdG9rZW4ncyBpZGVudGl0
eSwNCiAgICAgICAgIHN1cHBvcnRlZCBEU0tQUCB2ZXJzaW9ucywgY3J5cHRvZ3JhcGhpYyBhbGdv
cml0aG1zIHN1cHBvcnRlZCBieQ0KICAgICAgICAgdGhlIHRva2VuIGFuZCBrZXkgdHlwZXMgdGhh
dCBNQVkgYmUgZ2VuZXJhdGVkIHVzaW5nIHRoaXMNCiAgICAgICAgIHByb3RvY29sLCBhbmQgZW5j
cnlwdGlvbiBhbmQgTUFDIGFsZ29yaXRobXMgc3VwcG9ydGVkIGJ5IHRoZQ0KICAgICAgICAgY3J5
cHRvZ3JhcGhpYyB0b2tlbiBmb3IgdGhlIHB1cnBvc2VzIG9mIHRoaXMgcHJvdG9jb2wuDQoNCiAg
IGIuICAgIFRoZSBEU0tQUCBzZXJ2ZXIgcmVzcG9uZHMgdG8gdGhlIERTS1BQIGNsaWVudCB3aXRo
IGENCiAgICAgICAgIDxTZXJ2ZXJIZWxsbz4gbWVzc2FnZSwgd2hvc2UgY29udGVudCBpbmNsdWRl
cyBhIHJhbmRvbSBub25jZSwNCiAgICAgICAgIFJfUywgYWxvbmcgd2l0aCBpbmZvcm1hdGlvbiBh
Ym91dCB0aGUgdHlwZSBvZiBrZXkgdG8gZ2VuZXJhdGUsDQogICAgICAgICBhbmQgdGhlIGVuY3J5
cHRpb24gYWxnb3JpdGhtIGNob3NlbiB0byBwcm90ZWN0IHNlbnNpdGl2ZSBkYXRhDQogICAgICAg
ICBzZW50IGluIHRoZSBwcm90b2NvbC4gIEluIGFkZGl0aW9uLCB0aGUgPFNlcnZlckhlbGxvPiBt
ZXNzYWdlDQogICAgICAgICBwcm92aWRlcyBlaXRoZXIgaW5mb3JtYXRpb24gYWJvdXQgYSBzaGFy
ZWQgc2VjcmV0IGtleSB0byB1c2UNCiAgICAgICAgIGZvciBlbmNyeXB0aW5nIHRoZSBjcnlwdG9n
cmFwaGljIHRva2VuJ3MgcmFuZG9tIG5vbmNlIChzZWUNCiAgICAgICAgIGJlbG93KSwgb3IgaXRz
IG93biBwdWJsaWMga2V5LiAgVGhlIGxlbmd0aCBvZiB0aGUgbm9uY2UgUl9TIE1BWQ0KICAgICAg
ICAgZGVwZW5kIG9uIHRoZSBzZWxlY3RlZCBrZXkgdHlwZS4NCg0KICAgYy4gICAgQmFzZWQgb24g
aW5mb3JtYXRpb24gY29udGFpbmVkIGluIHRoZSA8U2VydmVySGVsbG8+IG1lc3NhZ2UsDQogICAg
ICAgICB0aGUgY3J5cHRvZ3JhcGhpYyB0b2tlbiBnZW5lcmF0ZXMgYSByYW5kb20gbm9uY2UsIFJf
QywgYW5kDQogICAgICAgICBlbmNyeXB0cyBpdCB1c2luZyB0aGUgc2VsZWN0ZWQgZW5jcnlwdGlv
biBhbGdvcml0aG0gYW5kIHdpdGggYQ0KICAgICAgICAga2V5LCBLLCB0aGF0IGlzIGVpdGhlciB0
aGUgRFNLUFAgc2VydmVyJ3MgcHVibGljIGtleSwgS19TRVJWRVIsDQogICAgICAgICBvciBhIHNo
YXJlZCBzZWNyZXQga2V5LCBLX1NIQVJFRCwgYXMgaW5kaWNhdGVkIGJ5IHRoZSBEU0tQUA0KICAg
ICAgICAgc2VydmVyLiAgVGhlIGxlbmd0aCBvZiB0aGUgbm9uY2UgUl9DIE1BWSBkZXBlbmQgb24g
dGhlIHNlbGVjdGVkDQogICAgICAgICBrZXkgdHlwZS4gIFRoZSBEU0tQUCBjbGllbnQgdGhlbiBz
ZW5kcyB0aGUgZW5jcnlwdGVkIHJhbmRvbQ0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAg
RXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgMTZdDQoNCg0KSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAg
ICAgSnVuZSAyMDA3DQoNCg0KICAgICAgICAgbm9uY2UgdG8gdGhlIERTS1BQIHNlcnZlciBpbiBh
IDxDbGllbnROb25jZT4gbWVzc2FnZS4gIFRoZQ0KICAgICAgICAgdG9rZW4gYWxzbyBjYWxjdWxh
dGVzIGEgY3J5cHRvZ3JhcGhpYyBrZXksIEtfVE9LRU4sIG9mIHRoZQ0KICAgICAgICAgc2VsZWN0
ZWQgdHlwZSBmcm9tIHRoZSBjb21iaW5hdGlvbiBvZiB0aGUgdHdvIHJhbmRvbSBub25jZXMgUl9T
DQogICAgICAgICBhbmQgUl9DLCB0aGUgZW5jcnlwdGlvbiBrZXkgSywgYW5kIHBvc3NpYmx5IHNv
bWUgb3RoZXIgZGF0YSwNCiAgICAgICAgIHVzaW5nIHRoZSBEU0tQUC1QUkYgZnVuY3Rpb24gZGVm
aW5lZCBoZXJlaW4uDQoNCiAgIGQuICAgIFRoZSBEU0tQUCBzZXJ2ZXIgZGVjcnlwdHMgUl9DLCBj
YWxjdWxhdGVzIEtfVE9LRU4gZnJvbSB0aGUNCiAgICAgICAgIGNvbWJpbmF0aW9uIG9mIHRoZSB0
d28gcmFuZG9tIG5vbmNlcyBSX1MgYW5kIFJfQywgdGhlDQogICAgICAgICBlbmNyeXB0aW9uIGtl
eSBLLCBhbmQgcG9zc2libHkgc29tZSBvdGhlciBkYXRhLCB1c2luZyB0aGUNCiAgICAgICAgIERT
S1BQLVBSRiBmdW5jdGlvbiBkZWZpbmVkIGhlcmVpbi4gIFRoZSBzZXJ2ZXIgdGhlbiBhc3NvY2lh
dGVzDQogICAgICAgICBLX1RPS0VOIHdpdGggdGhlIGNyeXB0b2dyYXBoaWMgdG9rZW4gaW4gYSBz
ZXJ2ZXItc2lkZSBkYXRhDQogICAgICAgICBzdG9yZS4gIFRoZSBpbnRlbnQgaXMgdGhhdCB0aGUg
ZGF0YSBzdG9yZSBsYXRlciBvbiB3aWxsIGJlIHVzZWQNCiAgICAgICAgIGJ5IHNvbWUgc2Vydmlj
ZSB0aGF0IG5lZWRzIHRvIHZlcmlmeSBvciBkZWNyeXB0IGRhdGEgcHJvZHVjZWQNCiAgICAgICAg
IGJ5IHRoZSBjcnlwdG9ncmFwaGljIHRva2VuIGFuZCB0aGUga2V5Lg0KDQogICBlLiAgICBPbmNl
IHRoZSBhc3NvY2lhdGlvbiBoYXMgYmVlbiBtYWRlLCB0aGUgRFNLUFAgc2VydmVyIHNlbmRzIGEN
CiAgICAgICAgIGNvbmZpcm1hdGlvbiBtZXNzYWdlIHRvIHRoZSBEU0tQUCBjbGllbnQgY2FsbGVk
DQogICAgICAgICA8U2VydmVyRmluaXNoZWQ+LiAgVGhlIGNvbmZpcm1hdGlvbiBtZXNzYWdlIGlu
Y2x1ZGVzIGFuDQogICAgICAgICBpZGVudGlmaWVyIGZvciB0aGUgZ2VuZXJhdGVkIGtleSBhbmQg
TUFZIGFsc28gY29udGFpbg0KICAgICAgICAgYWRkaXRpb25hbCBjb25maWd1cmF0aW9uIGluZm9y
bWF0aW9uLCBlLmcuLCB0aGUgaWRlbnRpdHkgb2YgdGhlDQogICAgICAgICBEU0tQUCBzZXJ2ZXIu
DQoNCiAgIGYuICAgIFVwb24gcmVjZWlwdCBvZiB0aGUgRFNLUFAgc2VydmVyJ3MgY29uZmlybWF0
aW9uIG1lc3NhZ2UsIHRoZQ0KICAgICAgICAgY3J5cHRvZ3JhcGhpYyB0b2tlbiBhc3NvY2lhdGVz
IHRoZSBwcm92aWRlZCBrZXkgaWRlbnRpZmllciB3aXRoDQogICAgICAgICB0aGUgZ2VuZXJhdGVk
IGtleSBLX1RPS0VOLCBhbmQgc3RvcmVzIHRoZSBwcm92aWRlZA0KICAgICAgICAgY29uZmlndXJh
dGlvbiBkYXRhLCBpZiBhbnkuDQoNCiAgIE5vdGU6IENvbmNlcHR1YWxseSwgYWx0aG91Z2ggUl9D
IGlzIG9uZSBwc2V1ZG9yYW5kb20gc3RyaW5nLCBpdCBNQVkNCiAgIGJlIHZpZXdlZCBhcyBjb25z
aXN0aW5nIG9mIHR3byBjb21wb25lbnRzLCBSX0MxIGFuZCBSX0MyLCB3aGVyZSBSX0MxDQogICBp
cyBnZW5lcmF0ZWQgZHVyaW5nIHRoZSBwcm90b2NvbCBydW4sIGFuZCBSX0MyIGNhbiBiZSBnZW5l
cmF0ZWQgYXQNCiAgIHRoZSBjcnlwdG9ncmFwaGljIHRva2VuIG1hbnVmYWN0dXJpbmcgdGltZSBh
bmQgc3RvcmVkIGluIHRoZQ0KICAgY3J5cHRvZ3JhcGhpYyB0b2tlbi4gIEluIHRoYXQgY2FzZSwg
dGhlIGxhdHRlciBzdHJpbmcsIFJfQzIsIFNIT1VMRA0KICAgYmUgdW5pcXVlIGZvciBlYWNoIGNy
eXB0b2dyYXBoaWMgdG9rZW4gZm9yIGEgZ2l2ZW4gbWFudWZhY3R1cmVyLg0KDQogICBUaGUgaW5j
bHVzaW9uIG9mIHRoZSB0d28gcmFuZG9tIG5vbmNlcyBSX1MgYW5kIFJfQyBpbiB0aGUga2V5DQog
ICBnZW5lcmF0aW9uIHByb3ZpZGVzIGFzc3VyYW5jZSB0byBib3RoIHNpZGVzICh0aGUgdG9rZW4g
YW5kIHRoZSBEU0tQUA0KICAgc2VydmVyKSB0aGF0IHRoZXkgaGF2ZSBjb250cmlidXRlZCB0byB0
aGUga2V5J3MgcmFuZG9tbmVzcyBhbmQgdGhhdA0KICAgdGhlIGtleSBpcyB1bmlxdWUuICBUaGUg
aW5jbHVzaW9uIG9mIHRoZSBlbmNyeXB0aW9uIGtleSBLIGVuc3VyZXMNCiAgIHRoYXQgbm8gbWFu
LWluLXRoZS1taWRkbGUgTUFZIGJlIHByZXNlbnQsIG9yIGVsc2UgdGhlIGNyeXB0b2dyYXBoaWMN
CiAgIHRva2VuIHdpbGwgZW5kIHVwIHdpdGggYSBrZXkgZGlmZmVyZW50IGZyb20gdGhlIG9uZSBz
dG9yZWQgYnkgdGhlDQogICBsZWdpdGltYXRlIERTS1BQIHNlcnZlci4NCg0KICAgTm90ZTogQSBt
YW4taW4tdGhlLW1pZGRsZSAoaW4gdGhlIGZvcm0gb2YgY29ycnVwdCBjbGllbnQgc29mdHdhcmUg
b3INCiAgIGEgbWlzdGFrZW5seSBjb250YWN0ZWQgc2VydmVyKSBNQVkgcHJlc2VudCBoaXMgb3du
IHB1YmxpYyBrZXkgdG8gdGhlDQogICB0b2tlbi4gIFRoaXMgd2lsbCBlbmFibGUgdGhlIGF0dGFj
a2VyIHRvIGxlYXJuIHRoZSBjbGllbnQncyB2ZXJzaW9uDQogICBvZiBLX1RPS0VOLiAgSG93ZXZl
ciwgdGhlIGF0dGFja2VyIGlzIG5vdCBhYmxlIHRvIHBlcnN1YWRlIHRoZQ0KICAgbGVnaXRpbWF0
ZSBzZXJ2ZXIgdG8gZGVyaXZlIHRoZSBzYW1lIHZhbHVlIGZvciBLX1RPS0VOLCBzaW5jZSBLX1RP
S0VODQogICBpcyBhIGZ1bmN0aW9uIG9mIHRoZSBwdWJsaWMga2V5IGludm9sdmVkLCBhbmQgdGhl
IGF0dGFja2VyJ3MgcHVibGljDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVz
IERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSAxN10NCg0KDQpJbnRlcm5ldC1E
cmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5l
IDIwMDcNCg0KDQogICBrZXkgbXVzdCBiZSBkaWZmZXJlbnQgdGhhbiB0aGUgY29ycmVjdCBzZXJ2
ZXIncyAob3IgZWxzZSB0aGUgYXR0YWNrZXINCiAgIHdvdWxkIG5vdCBiZSBhYmxlIHRvIGRlY3J5
cHQgdGhlIGluZm9ybWF0aW9uIHJlY2VpdmVkIGZyb20gdGhlDQogICBjbGllbnQpLiAgVGhlcmVm
b3JlLCBvbmNlIHRoZSBhdHRhY2tlciBpcyBubyBsb25nZXIgImluIHRoZSBtaWRkbGUsIg0KICAg
dGhlIGNsaWVudCBhbmQgc2VydmVyIHdpbGwgZGV0ZWN0IHRoYXQgdGhleSBhcmUgIm91dCBvZiBz
eW5jaCIgd2hlbg0KICAgdGhleSB0cnkgdG8gdXNlIHRoZWlyIGtleXMuICBJbiB0aGUgY2FzZSBv
ZiBlbmNyeXB0aW5nIFJfQyB3aXRoDQogICBLX1NFUlZFUiwgaXQgaXMgdGhlcmVmb3JlIGltcG9y
dGFudCB0byB2ZXJpZnkgdGhhdCBLX1NFUlZFUiByZWFsbHkgaXMNCiAgIHRoZSBsZWdpdGltYXRl
IHNlcnZlcidzIGtleS4gIE9uZSB3YXkgdG8gZG8gdGhpcyBpcyB0byBpbmRlcGVuZGVudGx5DQog
ICB2YWxpZGF0ZSBhIG5ld2x5IGdlbmVyYXRlZCBLX1RPS0VOIGFnYWluc3Qgc29tZSB2YWxpZGF0
aW9uIHNlcnZpY2UgYXQNCiAgIHRoZSBzZXJ2ZXIgKGUuZy4gYnkgdXNpbmcgYSBjb25uZWN0aW9u
IGluZGVwZW5kZW50IGZyb20gdGhlIG9uZSB1c2VkDQogICBmb3IgdGhlIGtleSBnZW5lcmF0aW9u
KS4NCg0KICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgICstLS0tLS0tKyAgICAgKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0rDQogICB8ICAgICstLS0tLS0tLS0tLS0rICAgIHwgICAgfCAgICAg
ICB8ICAgICB8ICAgICAgICAgICAgICAgICAgICAgIHwNCiAgIHwgICAgfCBTZXJ2ZXIga2V5IHwg
ICAgfCAgICB8ICAgICAgIHwgICAgIHwgICAgICAgICAgICAgICAgICAgICAgfA0KICAgfCArPC18
ICBQdWJsaWMgICAgfC0tLS0tLT4tLS0tLS0tLS0tLS0tPi0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
KyB8DQogICB8IHwgIHwgIFByaXZhdGUgICB8ICAgIHwgICAgfCAgICAgICB8ICAgICB8ICAgICAg
ICAgIHwgICAgICAgICB8IHwNCiAgIHwgfCAgKy0tLS0tLS0tLS0tLSsgICAgfCAgICB8ICAgICAg
IHwgICAgIHwgICAgICAgICAgfCAgICAgICAgIHwgfA0KICAgfCB8ICAgICAgICB8ICAgICAgICAg
ICB8ICAgIHwgICAgICAgfCAgICAgfCAgICAgICAgICB8ICAgICAgICAgfCB8DQogICB8IFYgICAg
ICAgIFYgICAgICAgICAgIHwgICAgfCAgICAgICB8ICAgICB8ICAgICAgICAgIFYgICAgICAgICBW
IHwNCiAgIHwgfCAgICstLS0tLS0tLS0rICAgICAgfCAgICB8ICAgICAgIHwgICAgIHwgICAgICAg
ICstLS0tLS0tLS0rIHwgfA0KICAgfCB8ICAgfCBEZWNyeXB0IHw8LS0tLS0tLTwtLS0tLS0tLS0t
LS0tPC0tLS0tLS0tLS0tfCBFbmNyeXB0IHwgfCB8DQogICB8IHwgICArLS0tLS0tLS0tKyAgICAg
IHwgICAgfCAgICAgICB8ICAgICB8ICAgICAgICArLS0tLS0tLS0tKyB8IHwNCiAgIHwgfCAgICAg
IHwgICstLS0tLS0tLSsgfCAgICB8ICAgICAgIHwgICAgIHwgICAgICAgICAgICBeICAgICAgIHwg
fA0KICAgfCB8ICAgICAgfCAgfCBTZXJ2ZXIgfCB8ICAgIHwgICAgICAgfCAgICAgfCAgICAgICAg
ICAgIHwgICAgICAgfCB8DQogICB8IHwgICAgICB8ICB8IFJhbmRvbSB8LS0tPi0tLS0tLS0tLS0t
LS0+LS0tLS0tKyAgKy0tLS0tLS0tLS0rICB8IHwNCiAgIHwgfCAgICAgIHwgICstLS0tLS0tLSsg
fCAgICB8ICAgICAgIHwgICAgIHwgICB8ICB8IENsaWVudCAgIHwgIHwgfA0KICAgfCB8ICAgICAg
fCAgICAgIHwgICAgICB8ICAgIHwgICAgICAgfCAgICAgfCAgIHwgIHwgUmFuZG9tICAgfCAgfCB8
DQogICB8IHwgICAgICB8ICAgICAgfCAgICAgIHwgICAgfCAgICAgICB8ICAgICB8ICAgfCAgKy0t
LS0tLS0tLS0rICB8IHwNCiAgIHwgfCAgICAgIHwgICAgICB8ICAgICAgfCAgICB8ICAgICAgIHwg
ICAgIHwgICB8ICAgICAgICB8ICAgICAgIHwgfA0KICAgfCB8ICAgICAgViAgICAgIFYgICAgICB8
ICAgIHwgICAgICAgfCAgICAgfCAgIFYgICAgICAgIFYgICAgICAgfCB8DQogICB8IHwgICArLS0t
LS0tLS0tLS0tKyAgIHwgICAgfCAgICAgICB8ICAgICB8ICstLS0tLS0tLS0tLS0rICAgICB8IHwN
CiAgIHwgKy0tPnwgIERTS1BQIFBSRiB8ICAgfCAgICB8ICAgICAgIHwgICAgIHwgfCAgRFNLUFAg
UFJGIHw8LS0tLSsgfA0KICAgfCAgICAgKy0tLS0tLS0tLS0tLSsgICB8ICAgIHwgICAgICAgfCAg
ICAgfCArLS0tLS0tLS0tLS0tKyAgICAgICB8DQogICB8ICAgICAgICAgICB8ICAgICAgICAgIHwg
ICAgfCAgICAgICB8ICAgICB8ICAgICAgIHwgICAgICAgICAgICAgIHwNCiAgIHwgICAgICAgICAg
IFYgICAgICAgICAgfCAgICB8ICAgICAgIHwgICAgIHwgICAgICAgViAgICAgICAgICAgICAgfA0K
ICAgfCAgICAgICArLS0tLS0tLSsgICAgICB8ICAgIHwgICAgICAgfCAgICAgfCAgICstLS0tLS0t
KyAgICAgICAgICB8DQogICB8ICAgICAgIHwgIEtleSAgfCAgICAgIHwgICAgfCAgICAgICB8ICAg
ICB8ICAgfCAgS2V5ICB8ICAgICAgICAgIHwNCiAgIHwgICAgICAgKy0tLS0tLS0rICAgICAgfCAg
ICB8ICAgICAgIHwgICAgIHwgICArLS0tLS0tLSsgICAgICAgICAgfA0KICAgfCAgICAgICArLS0t
LS0tLSsgICAgICB8ICAgIHwgICAgICAgfCAgICAgfCAgICstLS0tLS0tKyAgICAgICAgICB8DQog
ICB8ICAgICAgIHxLZXkgSWQgfC0tLS0tLS0tPi0tLS0tLS0tLS0tLS0+LS0tLS0tfEtleSBJZCB8
ICAgICAgICAgIHwNCiAgIHwgICAgICAgKy0tLS0tLS0rICAgICAgfCAgICB8ICAgICAgIHwgICAg
IHwgICArLS0tLS0tLSsgICAgICAgICAgfA0KICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICAg
ICstLS0tLS0tKyAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQogICAgICAgICBEU0tQUCBT
ZXJ2ZXIgICAgICAgICBEU0tQUCBDbGllbnQgICAgIERTS1BQIENsaWVudCAoVG9rZW4pDQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKFBDIEhvc3QpDQogICBGaWd1cmUgMjogUHJpbmNp
cGFsIGRhdGEgZmxvdyBmb3IgRFNLUFAga2V5IGdlbmVyYXRpb24gLSB1c2luZyBwdWJsaWMNCiAg
IHNlcnZlciBrZXkNCg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERl
Y2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSAxOF0NCg0KDQpJbnRlcm5ldC1EcmFm
dCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIw
MDcNCg0KDQozLjMuMi4gIFR3by1wYXNzIERTS1BQDQoNCiAgIEluIHR3by1wYXNzIERTS1BQLCB0
aGUgY2xpZW50J3MgaW5pdGlhbCA8Q2xpZW50SGVsbG8+IG1lc3NhZ2UgaXMNCiAgIGRpcmVjdGx5
IGZvbGxvd2VkIGJ5IGEgPFNlcnZlckZpbmlzaGVkPiBtZXNzYWdlLiAgVGhlcmUgaXMgbm8NCiAg
IGV4Y2hhbmdlIG9mIHRoZSA8U2VydmVySGVsbG8+IG1lc3NhZ2Ugb3IgdGhlIDxDbGllbnROb25j
ZT4gbWVzc2FnZS4NCiAgIEVzc2VudGlhbGx5LCB0d28tcGFzcyBEU0tQUCBpcyBhIHRyYW5zcG9y
dCBvZiBrZXkgbWF0ZXJpYWwgZnJvbSB0aGUNCiAgIERTS1BQIHNlcnZlciB0byB0aGUgRFNLUFAg
Y2xpZW50LiAgSG93ZXZlciwgYXMgdGhlIHR3by1wYXNzIHZhcmlhbnQNCiAgIG9mIERTS1BQIGNv
bnNpc3RzIG9mIG9uZSByb3VuZCB0cmlwIHRvIHRoZSBzZXJ2ZXIsIHRoZSBjbGllbnQgaXMNCiAg
IHN0aWxsIGFibGUgdG8gc3BlY2lmeSBhbGdvcml0aG0gcHJlZmVyZW5jZXMgYW5kIHN1cHBvcnRl
ZCBrZXkgdHlwZXMNCiAgIGluIHRoZSA8Q2xpZW50SGVsbG8+IG1lc3NhZ2UuICBOb3RlIHRoYXQg
dGhlIERTS1BQICJ0cmlnZ2VyIiBtZXNzYWdlDQogICBNQVkgYmUgdXNlZCB0byB0cmlnZ2VyIHRo
ZSBjbGllbnQncyBzZW5kaW5nIG9mIHRoZSA8Q2xpZW50SGVsbG8+DQogICBtZXNzYWdlLg0KDQog
ICArLS0tLS0tLS0tLS0tLS0tKyAgICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0t
LS0tLS0tKw0KICAgfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICAgICAgICAgICAgIHwNCiAgIHwgIERTS1BQIGNsaWVudCB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIERTS1BQIHNlcnZlciB8DQogICB8ICAgICAgICAgICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgfA0KICAgKy0tLS0tLS0tLS0tLS0t
LSsgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLSsNCiAgICAgICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAg
ICAgICB8ICAgICAgICBbIDwtLS0tIERTS1BQIHRyaWdnZXIgLS0tLS0gXSAgICAgICB8DQogICAg
ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAg
ICAgICAgICAgfCAgICAgICAgLS0tLS0tLSBDbGllbnQgSGVsbG8gLS0tLS0tLT4gICAgICAgfA0K
ICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
DQogICAgICAgICAgIHwgICAgICAgIDwtLS0tLSBTZXJ2ZXIgRmluaXNoZWQgLS0tLS0tICAgICAg
IHwNCiAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfA0KICAgRmlndXJlIDE6IFRoZSAyLXBhc3MgRFNLUFAgcHJvdG9jb2wgKHdpdGggT1BUSU9O
QUwgcHJlY2VkaW5nIHRyaWdnZXIpDQoNCjMuMy4zLiAgT25lLXBhc3MgRFNLUFANCg0KICAgSW4g
b25lLXBhc3MgRFNLUFAsIHRoZSBzZXJ2ZXIgc2ltcGx5IHNlbmRzIGEgPFNlcnZlckZpbmlzaGVk
PiBtZXNzYWdlDQogICB0byB0aGUgRFNLUFAgY2xpZW50LiAgSW4gdGhpcyBjYXNlLCB0aGVyZSBp
cyBubyBleGNoYW5nZSBvZiB0aGUNCiAgIDxDbGllbnRIZWxsbz4sIDxTZXJ2ZXJIZWxsbz4sIGFu
ZCA8Q2xpZW50Tm9uY2U+IERTS1BQIG1lc3NhZ2VzLCBhbmQNCiAgIGhlbmNlIHRoZXJlIGlzIG5v
IHdheSBmb3IgdGhlIGNsaWVudCB0byBleHByZXNzIHN1cHBvcnRlZCBhbGdvcml0aG1zDQogICBv
ciBrZXkgdHlwZXMuICBCZWZvcmUgYXR0ZW1wdGluZyBvbmUtcGFzcyBEU0tQUCwgdGhlIHNlcnZl
ciBNVVNUDQogICB0aGVyZWZvcmUgaGF2ZSBwcmlvciBrbm93bGVkZ2Ugbm90IG9ubHkgdGhhdCB0
aGUgY2xpZW50IGlzIGFibGUgYW5kDQogICB3aWxsaW5nIHRvIGFjY2VwdCB0aGlzIHZhcmlhbnQg
b2YgRFNLUFAsIGJ1dCBhbHNvIG9mIGFsZ29yaXRobXMgYW5kDQogICBrZXkgdHlwZXMgc3VwcG9y
dGVkIGJ5IHRoZSBjbGllbnQuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KTnlzdHJvZW0s
IGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1Bh
Z2UgMTldDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAg
ICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAgKy0tLS0tLS0tLS0tLS0tLSsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLSsNCiAgIHwgICAgICAgICAg
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICB8DQogICB8
ICBEU0tQUCBjbGllbnQgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICBEU0tQUCBzZXJ2
ZXIgfA0KICAgfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICAgICAgICAgICAgIHwNCiAgICstLS0tLS0tLS0tLS0tLS0rICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICstLS0tLS0tLS0tLS0tLS0rDQogICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgICAgICAgfCAgICAgICAgPC0tLS0tIFNl
cnZlciBGaW5pc2hlZCAtLS0tLS0gICAgICAgfA0KICAgICAgICAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICBGaWd1cmUgMTogVGhlIDEtcGFzcyBE
U0tQUCBwcm90b2NvbA0KDQogICBPdXRzaWRlIHRoZSBzcGVjaWZpYyBjYXNlcyB3aGVyZSBvbmUt
cGFzcyBEU0tQUCBpcyBkZXNpcmVkLCBjbGllbnRzDQogICBTSE9VTEQgYmUgY29uc3RydWN0ZWQg
YW5kIGNvbmZpZ3VyZWQgdG8gb25seSBhY2NlcHQgRFNLUFAgc2VydmVyDQogICBtZXNzYWdlcyBp
biByZXNwb25zZSB0byBjbGllbnQtaW5pdGlhdGVkIHRyYW5zYWN0aW9ucy4NCg0KMy40LiAgQXV0
aGVudGljYXRpb24NCg0KMy40LjEuICBDbGllbnQgQXV0aGVudGljYXRpb24NCg0KICAgVG8gZW5z
dXJlIHRoYXQgYSBnZW5lcmF0ZWQgS19UT0tFTiBlbmRzIHVwIGFzc29jaWF0ZWQgd2l0aCB0aGUN
CiAgIGNvcnJlY3QgdG9rZW4gYW5kIHVzZXIsIHRoZSBEU0tQUCBzZXJ2ZXIgTUFZIGNvdXBsZSBh
biBpbml0aWFsIHVzZXINCiAgIGF1dGhlbnRpY2F0aW9uIHRvIHRoZSBEU0tQUCBleGVjdXRpb24g
aW4gc2V2ZXJhbCB3YXlzLCBhcyBkaXNjdXNzZWQNCiAgIGluIHRoZSBmb2xsb3dpbmcgc3ViLXNl
Y3Rpb25zLiAgV2hhdGV2ZXIgdGhlIG1ldGhvZCwgdGhlIERTS1BQIHNlcnZlcg0KICAgTVVTVCBl
bnN1cmUgdGhhdCBhIGdlbmVyYXRlZCBrZXkgaXMgYXNzb2NpYXRlZCB3aXRoIHRoZSBjb3JyZWN0
DQogICB0b2tlbiwgYW5kIGlmIGFwcGxpY2FibGUsIHRoZSBjb3JyZWN0IHVzZXIuICBGb3IgYSBm
dXJ0aGVyIGRpc2N1c3Npb24NCiAgIG9mIHRoaXMsIGFuZCB0aHJlYXRzIHJlbGF0ZWQgdG8gbWFu
LWluLXRoZS1taWRkbGUgYXR0YWNrcyBpbiB0aGlzDQogICBjb250ZXh0LCBzZWUgU2VjdGlvbiA1
Lg0KDQozLjQuMS4xLiAgRGV2aWNlIENlcnRpZmljYXRlDQoNCiAgIEluc3RlYWQgb2YgcmVxdWly
aW5nIGFuIEF1dGhlbnRpY2F0aW9uIENvZGUgZm9yIGluLWJhbmQNCiAgIGF1dGhlbnRpY2F0aW9u
LCBhIGRldmljZSBjZXJ0aWZpY2F0ZSBjb3VsZCBiZSB1c2VkLCB3aGljaCB3YXMNCiAgIHN1cHBs
aWVkIHdpdGggdGhlIGNyeXB0b2dyYXBoaWMgdG9rZW4gYnkgaXRzIGlzc3Vlci4NCg0KMy40LjEu
Mi4gIERldmljZSBJZGVudGlmaWVyDQoNCiAgIFRoZSBwcm92aXNpb25pbmcgc2VydmVyIGNvdWxk
IGJlIHByZS1jb25maWd1cmVkIHdpdGggYSBkZXZpY2UNCiAgIGlkZW50aWZpZXIuICBUaGUgRFNL
UFAgc2VydmVyIE1BWSB0aGVuIGluY2x1ZGUgdGhpcyB0b2tlbiBpZGVudGlmaWVyDQogICBpbiB0
aGUgRFNLUFAgaW5pdGlhbGl6YXRpb24gdHJpZ2dlciwgYW5kIHRoZSBEU0tQUCBjbGllbnQgd291
bGQNCiAgIGluY2x1ZGUgaXQgaW4gaXRzIG1lc3NhZ2UocykgdG8gdGhlIERTS1BQIHNlcnZlciBm
b3IgYXV0aGVudGljYXRpb24uDQogICBOb3RlIHRoYXQgaXQgaXMgYWxzbyBsZWdpdGltYXRlIGZv
ciBhIERTS1BQIGNsaWVudCB0byBpbml0aWF0ZSB0aGUNCiAgIERTS1BQIHByb3RvY29sIHJ1biB3
aXRob3V0IGhhdmluZyByZWNlaXZlZCBhbiBpbml0aWFsaXphdGlvbiBtZXNzYWdlDQogICBmcm9t
IGEgc2VydmVyLCBidXQgaW4gdGhpcyBjYXNlIGFueSBwcm92aWRlZCBkZXZpY2UgaWRlbnRpZmll
ciBTSEFMTA0KICAgTk9UIGJlIGFjY2VwdGVkIGJ5IHRoZSBEU0tQUCBzZXJ2ZXIgdW5sZXNzIHRo
ZSBzZXJ2ZXIgaGFzIGFjY2VzcyB0byBhDQogICB1bmlxdWUga2V5IGZvciB0aGUgaWRlbnRpZmll
ZCBkZXZpY2UgYW5kIHRoYXQga2V5IHdpbGwgYmUgdXNlZCBpbiB0aGUNCiAgIHByb3RvY29sLg0K
DQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywg
MjAwNyAgICAgICAgICAgICAgW1BhZ2UgMjBdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
ICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KMy40
LjEuMy4gIE9uZS10aW1lIFVzZSBBdXRoZW50aWNhdGlvbiBDb2RlDQoNCiAgIEEgdG9rZW4gaXNz
dWVyIE1BWSBwcm92aWRlIGEgb25lLXRpbWUgdmFsdWUsIGNhbGxlZCBhbiBBdXRoZW50aWNhdGlv
bg0KICAgQ29kZSwgdG8gdGhlIHVzZXIgb3IgZGV2aWNlIG91dC1vZi1iYW5kIGFuZCByZXF1aXJl
IHRoaXMgdmFsdWUgdG8gYmUNCiAgIHVzZWQgYnkgdGhlIERTS1BQIGNsaWVudCB3aGVuIGNvbnRh
Y3RpbmcgdGhlIERTS1BQIHNlcnZlci4gIFRoZSBEU0tQUA0KICAgY2xpZW50IGluY2x1ZGVzIHRo
ZSBhdXRoZW50aWNhdGlvbiBkYXRhIGluIGl0cyByZXF1ZXN0IG1lc3NhZ2UsIGFuZA0KICAgdGhl
IERTS1BQIHNlcnZlciBNVVNUIHZlcmlmeSB0aGUgZGF0YSBiZWZvcmUgY29udGludWluZyB3aXRo
IHRoZQ0KICAgcHJvdG9jb2wgcnVuLiAgTm90ZTogQW4gYWx0ZXJuYXRlIG1ldGhvZCBmb3IgZ2V0
dGluZyB0aGUNCiAgIEF1dGhlbnRpY2F0aW9uIENvZGUgdG8gdGhlIGNsaWVudCwgaXMgZm9yIHRo
ZSBEU0tQUCBzZXJ2ZXIgdG8gcGxhY2UNCiAgIHRoZSB2YWx1ZSBpbiB0aGUgPFRyaWdnZXJOb25j
ZT4gZWxlbWVudCBvZiB0aGUgRFNLUFAgaW5pdGlhbGl6YXRpb24NCiAgIHRyaWdnZXIgKGlmIHRy
aWdnZXJzIGFyZSB1c2VkOyBzZWUgU2VjdGlvbiA0LjIuNykgLg0KDQogICArLS0tLS0tLS0tLS0t
KyAgR2V0IEF1dGhlbnRpY2F0aW9uIENvZGUgICstLS0tLS0tLS0tLS0rDQogICB8ICAgIFVzZXIg
ICAgfDwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPnwgICBJc3N1ZXIgICB8DQogICArLS0tLS0t
LS0tLS0tKyAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0rDQogICAgICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgICAgICAgViAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWDQogICArLS0tLS0tLS0tLS0tLS0r
ICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tKw0KICAgfCBQcm92aXNpb25p
bmcgfCAgIEF1dGhlbnRpY2F0aW9uIERhdGEgIHwgUHJvdmlzaW9uaW5nIHwNCiAgIHwgICAgQ2xp
ZW50ICAgIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT58ICAgIFNlcnZlciAgICB8DQogICArLS0t
LS0tLS0tLS0tLS0rICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tKw0KDQog
ICBGaWd1cmUgMzogVXNlciBBdXRoZW50aWNhdGlvbiB3aXRoIE9uZS1UaW1lIENvZGUNCg0KICAg
Q29uc2lkZXJpbmcgYW4gQXV0aGVudGljYXRpb24gQ29kZSBhcyBhIHNwZWNpYWwgZm9ybSBvZiBz
aGFyZWQgc2VjcmV0DQogICBiZXR3ZWVuIGEgdXNlciBhbmQgYSBwcm92aXNpb25pbmcgc2VydmVy
LCBBdXRoZW50aWNhdGlvbiBEYXRhIGNhbg0KICAgaGF2ZSBvbmUgb2YgdGhlIGZvbGxvd2luZyBm
b3JtczoNCg0KICAgbyAgQXV0aGVudGljYXRpb25EYXRhID0gSGFzaCAoQXV0aGVudGljYXRpb24g
Q29kZSkNCg0KICAgICAgV2hlbiBhbiBBdXRoZW50aWNhdGlvbiBDb2RlIGlzIHVzZWQgdG8gaW5p
dGlhdGUgdGhlIHByb3RvY29sIHJ1biwNCiAgICAgIHRoZSBBdXRoZW50aWNhdGlvbiBDb2RlIE1V
U1QgYmUgc2VudCB0byB0aGUgRFNLUFAgc2VydmVyIGluIGENCiAgICAgIHNlY3VyZSBtYW5uZXIu
ICBJZiB0aGUgdW5kZXJseWluZyB0cmFuc3BvcnQgY2hhbm5lbCBpcyBzZWN1cmUsIHRoZQ0KICAg
ICAgYXV0aGVudGljYXRpb24gZGF0YSBNQVkgY29udGFpbiB0aGUgcGxhaW50ZXh0IGZvcm1hdCBv
ciB0aGUgaGFzaGVkDQogICAgICBmb3JtYXQgb2YgdGhlIEF1dGhlbnRpY2F0aW9uIENvZGUgdXNp
bmcgYSBoYXNoIGZ1bmN0aW9uLg0KDQogICBvICBBdXRoZW50aWNhdGlvbkRhdGEgPSBITUFDIChB
dXRoZW50aWNhdGlvbiBDb2RlLCBSX1MpDQoNCiAgICAgIElmIHRoZSB1bmRlcmx5aW5nIHRyYW5z
cG9ydCBpcyBub3Qgc2VjdXJlLCB0aGUgY2xpZW50IE1VU1QgdXNlDQogICAgICBib3RoIHRoZSBz
ZXJ2ZXIgbm9uY2UgUl9TIGFuZCB0aGUgQXV0aGVudGljYXRpb24gQ29kZSB0byBkZXJpdmUNCiAg
ICAgIGF1dGhlbnRpY2F0aW9uIGRhdGEuDQoNCiAgIG8gIEF1dGhlbnRpY2F0aW9uRGF0YSA9IDxT
aWduZWQgZGF0YSB3aXRoIGEgY2xpZW50IGNlcnRpZmljYXRlPg0KDQoNCg0KDQoNCg0KTnlzdHJv
ZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAg
W1BhZ2UgMjFdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAg
ICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAgICAgV2hlbiBhIGNlcnRpZmlj
YXRlIGlzIHVzZWQgZm9yIGF1dGhlbnRpY2F0aW9uLCB0aGUgYXV0aGVudGljYXRpb24NCiAgICAg
IGRhdGEgTUFZIGJlIGNsaWVudC1zaWduZWQuICBBdXRoZW50aWNhdGlvbiBkYXRhIE1BWSBiZSBv
bWl0dGVkIGlmDQogICAgICBjbGllbnQgY2VydGlmaWNhdGUgYXV0aGVudGljYXRpb24gaGFzIGJl
ZW4gcHJvdmlkZWQgYnkgdGhlDQogICAgICB0cmFuc3BvcnQgY2hhbm5lbCBzdWNoIGFzIFRMUy4N
Cg0KICAgV2hlbiBhIHRva2VuIGlzc3VlciBkZWxlZ2F0ZXMgc3ltbWV0cmljIGtleSBwcm92aXNp
b25pbmcgdG8gYSB0aGlyZA0KICAgcGFydHkgcHJvdmlzaW9uaW5nIHNlcnZpY2UgcHJvdmlkZXIs
IGJvdGggY2xpZW50IGF1dGhlbnRpY2F0aW9uIGFuZA0KICAgaXNzdWVyIGF1dGhlbnRpY2F0aW9u
IGFyZSByZXF1aXJlZCBieSB0aGUgcHJvdmlzaW9uaW5nIHNlcnZlci4NCiAgIENsaWVudCBhdXRo
ZW50aWNhdGlvbiB0byB0aGUgSXNzdWVyIE1BWSBiZSBpbi1iYW5kIG9yIG91dC1vZi1iYW5kIGFz
DQogICBkZXNjcmliZWQgYWJvdmUuICBUaGUgaXNzdWVyIGFjdHMgYXMgYSBwcm94eSBmb3IgdGhl
IHByb3Zpc2lvbmluZw0KICAgc2VydmVyLiAgVGhlIGlzc3VlciBhdXRoZW50aWNhdGVzIHRvIHRo
ZSBwcm92aXNpb25pbmcgc2VydmljZQ0KICAgcHJvdmlkZXIgZWl0aGVyIHVzaW5nIGEgY2VydGlm
aWNhdGUgb3IgYSBwcmUtZXN0YWJsaXNoZWQgc2VjcmV0IGtleS4NCg0KMy40LjIuICBTZXJ2ZXIg
QXV0aGVudGljYXRpb24NCg0KICAgQSBEU0tQUCBzZXJ2ZXIgTVVTVCBhdXRoZW50aWNhdGUgaXRz
ZWxmIHRvIGF2b2lkIGEgZmFsc2UgIkNvbW1pdCIgb2YNCiAgIGEgc3ltbWV0cmljIGtleSB0aGF0
IHdoaWNoIGNvdWxkIGNhdXNlIHRoZSBjcnlwdG9ncmFwaGljIHRva2VuIHRvIGVuZA0KICAgdXAg
aW4gYW4gaW5pdGlhbGl6ZWQgc3RhdGUgZm9yIHdoaWNoIHRoZSBzZXJ2ZXIgZG9lcyBub3Qga25v
dyB0aGUNCiAgIHN0b3JlZCBrZXkuICBUbyBkbyB0aGlzLCB0aGUgRFNLUFAgc2VydmVyIGF1dGhl
bnRpY2F0ZXMgaXRzZWxmIGJ5DQogICBpbmNsdWRpbmcgYSBNQUMgaW4gZWFjaCBvZiBpdHMgcmVz
cG9uc2VzIHRvIHRoZSBjbGllbnQuICBJbiAyLXBhc3MNCiAgIGFuZCAxLXBhc3MgRFNLUFAsIHNl
cnZlcnMgYXV0aGVudGljYXRlIHRoZW1zZWx2ZXMgYnkgaW5jbHVkaW5nIGENCiAgIHNlY29uZCBN
QUMgdmFsdWUgaW4gdGhlIHJlc3BvbnNlIG1lc3NhZ2UuICBJbiBhZGRpdGlvbiwgYSBEU0tQUA0K
ICAgc2VydmVyIGNhbiBsZXZlcmFnZSB0cmFuc3BvcnQgbGF5ZXIgYXV0aGVudGljYXRpb24gaWYg
aXQgaXMNCiAgIGF2YWlsYWJsZS4NCg0KMy41LiAgU3ltbWV0cmljIEtleSBDb250YWluZXIgRm9y
bWF0DQoNCiAgIFRoZSBkZWZhdWx0IHN5bW1ldHJpYyBrZXkgY29udGFpbmVyIGZvcm1hdCB0aGF0
IGlzIHVzZWQgaW4gdGhlDQogICA8U2VydmVyRmluaXNoZWQ+IG1lc3NhZ2UgaXMgYmFzZWQgb24g
dGhlIFBvcnRhYmxlIFN5bW1ldHJpYyBLZXkNCiAgIENvbnRhaW5lciAoUFNLQykgZGVmaW5lZCBp
biBbN10uICBBbHRlcm5hdGl2ZSBmb3JtYXRzIE1BWSBpbmNsdWRlDQogICBQS0NTIzEyIFs5XSBv
ciBQS0NTIzUgWE1MIFsxMF0gZm9ybWF0Lg0KDQozLjYuICBUaGUgRFNLUFAgT25lLVdheSBQc2V1
ZG9yYW5kb20gRnVuY3Rpb24sIERTS1BQLVBSRg0KDQozLjYuMS4gIEludHJvZHVjdGlvbg0KDQog
ICBUaGUgZ2VuZXJhbCByZXF1aXJlbWVudHMgb24gRFNLUFAtUFJGIGFyZSB0aGUgc2FtZSBhcyBv
biBrZXllZCBoYXNoDQogICBmdW5jdGlvbnM6IEl0IFNIQUxMIHRha2UgYW4gYXJiaXRyYXJ5IGxl
bmd0aCBpbnB1dCwgYW5kIGJlIG9uZS13YXkNCiAgIGFuZCBjb2xsaXNpb24tZnJlZSAoZm9yIGEg
ZGVmaW5pdGlvbiBvZiB0aGVzZSB0ZXJtcywgc2VlLCBlLmcuLA0KICAgWzExXSkuICBGdXJ0aGVy
LCB0aGUgRFNLUFAtUFJGIGZ1bmN0aW9uIFNIQUxMIGJlIGNhcGFibGUgb2YNCiAgIGdlbmVyYXRp
bmcgYSB2YXJpYWJsZS1sZW5ndGggb3V0cHV0LCBhbmQgaXRzIG91dHB1dCBTSEFMTCBiZQ0KICAg
dW5wcmVkaWN0YWJsZSBldmVuIGlmIG90aGVyIG91dHB1dHMgZm9yIHRoZSBzYW1lIGtleSBhcmUg
a25vd24uDQoNCiAgIEl0IGlzIGFzc3VtZWQgdGhhdCBhbnkgcmVhbGl6YXRpb24gb2YgRFNLUFAt
UFJGIHRha2VzIHRocmVlIGlucHV0DQogICBwYXJhbWV0ZXJzOiBBIHNlY3JldCBrZXkgaywgc29t
ZSBjb21iaW5hdGlvbiBvZiB2YXJpYWJsZSBkYXRhLCBhbmQNCiAgIHRoZSBkZXNpcmVkIGxlbmd0
aCBvZiB0aGUgb3V0cHV0LiAgVGhlIGNvbWJpbmF0aW9uIG9mIHZhcmlhYmxlIGRhdGENCiAgIGNh
biwgd2l0aG91dCBsb3NzIG9mIGdlbmVyYWxpemF0aW9uLCBiZSBjb25zaWRlcmVkIGFzIGEgc2Fs
dCB2YWx1ZQ0KICAgKHNlZSBQS0NTIzUgVmVyc2lvbiAyLjAgWzEyXSwgU2VjdGlvbiA0KSwgYW5k
IHRoaXMgY2hhcmFjdGVyaXphdGlvbg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhw
aXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgMjJdDQoNCg0KSW50ZXJu
ZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAg
SnVuZSAyMDA3DQoNCg0KICAgb2YgRFNLUFAtUFJGIFNIT1VMRCBmaXQgYWxsIGFjdHVhbCBQUkYg
YWxnb3JpdGhtcyBpbXBsZW1lbnRlZCBieQ0KICAgdG9rZW5zLiAgRnJvbSB0aGUgcG9pbnQgb2Yg
dmlldyBvZiB0aGlzIHNwZWNpZmljYXRpb24sIERTS1BQLVBSRiBpcyBhDQogICAiYmxhY2stYm94
IiBmdW5jdGlvbiB0aGF0LCBnaXZlbiB0aGUgaW5wdXRzLCBnZW5lcmF0ZXMgYSBwc2V1ZG9yYW5k
b20NCiAgIHZhbHVlLg0KDQogICBTZXBhcmF0ZSBzcGVjaWZpY2F0aW9ucyBNQVkgZGVmaW5lIHRo
ZSBpbXBsZW1lbnRhdGlvbiBvZiBEU0tQUC1QUkYNCiAgIGZvciB2YXJpb3VzIHR5cGVzIG9mIGNy
eXB0b2dyYXBoaWMgdG9rZW5zLiAgQXBwZW5kaXggRSBjb250YWlucyB0d28NCiAgIGV4YW1wbGUg
cmVhbGl6YXRpb25zIG9mIERTS1BQLVBSRi4NCg0KMy42LjIuICBEZWNsYXJhdGlvbg0KDQogICBE
U0tQUC1QUkYgKGssIHMsIGRzTGVuKQ0KDQogICBJbnB1dDoNCg0KICAgayAgICAgc2VjcmV0IGtl
eSBpbiBvY3RldCBzdHJpbmcgZm9ybWF0DQoNCiAgIHMgICAgIG9jdGV0IHN0cmluZyBvZiB2YXJ5
aW5nIGxlbmd0aCBjb25zaXN0aW5nIG9mIHZhcmlhYmxlIGRhdGENCiAgICAgICAgIGRpc3Rpbmd1
aXNoaW5nIHRoZSBwYXJ0aWN1bGFyIHN0cmluZyBiZWluZyBkZXJpdmVkDQoNCiAgIGRzTGVuIGRl
c2lyZWQgbGVuZ3RoIG9mIHRoZSBvdXRwdXQNCg0KICAgT3V0cHV0Og0KDQogICBEUyAgICBwc2V1
ZG9yYW5kb20gc3RyaW5nLCBkc0xlbi1vY3RldHMgbG9uZw0KDQogICBGb3IgdGhlIHB1cnBvc2Vz
IG9mIHRoaXMgZG9jdW1lbnQsIHRoZSBzZWNyZXQga2V5IGsgU0hBTEwgYmUgMTYNCiAgIG9jdGV0
cyBsb25nLg0KDQozLjcuICBHZW5lcmF0aW9uIG9mIFN5bW1ldHJpYyBLZXlzIGZvciBDcnlwdG9n
cmFwaGljIFRva2Vucw0KDQogICBJbiBEU0tQUCwga2V5cyBhcmUgZ2VuZXJhdGVkIHVzaW5nIHRo
ZSBEU0tQUC1QUkYgZnVuY3Rpb24sIGEgc2VjcmV0DQogICByYW5kb20gdmFsdWUgUl9DIGNob3Nl
biBieSB0aGUgRFNLUFAgY2xpZW50LCBhIHJhbmRvbSB2YWx1ZSBSX1MNCiAgIGNob3NlbiBieSB0
aGUgRFNLUFAgc2VydmVyLCBhbmQgdGhlIGtleSBrIHVzZWQgdG8gZW5jcnlwdCBSX0MuIFRoZQ0K
ICAgaW5wdXQgcGFyYW1ldGVyIHMgb2YgRFNLUFAtUFJGIGlzIHNldCB0byB0aGUgY29uY2F0ZW5h
dGlvbiBvZiB0aGUNCiAgIChBU0NJSSkgc3RyaW5nICJLZXkgZ2VuZXJhdGlvbiIsIGssIGFuZCBS
X1MsIGFuZCB0aGUgaW5wdXQgcGFyYW1ldGVyDQogICBkc0xlbiBpcyBzZXQgdG8gdGhlIGRlc2ly
ZWQgbGVuZ3RoIG9mIHRoZSBrZXksIEtfVE9LRU4gKHRoZSBsZW5ndGggb2YNCiAgIEtfVE9LRU4g
aXMgZ2l2ZW4gYnkgdGhlIGtleSdzIHR5cGUpOg0KDQogICBkc0xlbiA9IChkZXNpcmVkIGxlbmd0
aCBvZiBLX1RPS0VOKQ0KDQogICBLX1RPS0VOID0gRFNLUFAtUFJGIChSX0MsICJLZXkgZ2VuZXJh
dGlvbiIgfHwgayB8fCBSX1MsIGRzTGVuKQ0KDQogICBXaGVuIGNvbXB1dGluZyBLX1RPS0VOIGFi
b3ZlLCB0aGUgb3V0cHV0IG9mIERTS1BQLVBSRiBNQVkgYmUgc3ViamVjdA0KICAgdG8gYW4gYWxn
b3JpdGhtLWRlcGVuZGVudCB0cmFuc2Zvcm0gYmVmb3JlIGJlaW5nIGFkb3B0ZWQgYXMgYSBrZXkg
b2YNCiAgIHRoZSBzZWxlY3RlZCB0eXBlLiAgT25lIGV4YW1wbGUgb2YgdGhpcyBpcyB0aGUgbmVl
ZCBmb3IgcGFyaXR5IGluIERFUw0KICAga2V5cy4NCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAg
ICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgMjNdDQoN
Cg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAg
ICAgICAgICAgSnVuZSAyMDA3DQoNCg0KMy44LiAgRW5jcnlwdGlvbiBvZiBQc2V1ZG9yYW5kb20g
Tm9uY2VzIFNlbnQgZnJvbSB0aGUgRFNLUFAgQ2xpZW50DQoNCiAgIERTS1BQIGNsaWVudCByYW5k
b20gbm9uY2UocykgYXJlIGVpdGhlciBlbmNyeXB0ZWQgd2l0aCB0aGUgcHVibGljIGtleQ0KICAg
cHJvdmlkZWQgYnkgdGhlIERTS1BQIHNlcnZlciBvciBieSBhIHNoYXJlZCBzZWNyZXQga2V5LiAg
Rm9yIGV4YW1wbGUsDQogICBpbiB0aGUgY2FzZSBvZiBhIHB1YmxpYyBSU0Ega2V5LCBhbiBSU0Eg
ZW5jcnlwdGlvbiBzY2hlbWUgZnJvbSBQS0NTDQogICAjMSBbMTNdIE1BWSBiZSB1c2VkLg0KDQog
ICBJbiB0aGUgY2FzZSBvZiBhIHNoYXJlZCBzZWNyZXQga2V5LCB0byBhdm9pZCBkZXBlbmRlbmNl
IG9uIG90aGVyDQogICBhbGdvcml0aG1zLCB0aGUgRFNLUFAgY2xpZW50IE1BWSB1c2UgdGhlIERT
S1BQLVBSRiBmdW5jdGlvbiBkZXNjcmliZWQNCiAgIGhlcmVpbiB3aXRoIHRoZSBzaGFyZWQgc2Vj
cmV0IGtleSBLX1NIQVJFRCBhcyBpbnB1dCBwYXJhbWV0ZXIgayAoaW4NCiAgIHRoaXMgY2FzZSwg
S19TSEFSRUQgU0hPVUxEIGJlIHVzZWQgc29sZWx5IGZvciB0aGlzIHB1cnBvc2UpLCB0aGUNCiAg
IGNvbmNhdGVuYXRpb24gb2YgdGhlIChBU0NJSSkgc3RyaW5nICJFbmNyeXB0aW9uIiBhbmQgdGhl
IHNlcnZlcidzDQogICBub25jZSBSX1MgYXMgaW5wdXQgcGFyYW1ldGVyIHMsIGFuZCBkc0xlbiBz
ZXQgdG8gdGhlIGxlbmd0aCBvZiBSX0M6DQoNCiAgIGRzTGVuID0gbGVuKFJfQykNCg0KICAgRFMg
PSBEU0tQUC1QUkYoS19TSEFSRUQsICJFbmNyeXB0aW9uIiB8fCBSX1MsIGRzTGVuKQ0KDQogICBU
aGlzIHdpbGwgcHJvZHVjZSBhIHBzZXVkb3JhbmRvbSBzdHJpbmcgRFMgb2YgbGVuZ3RoIGVxdWFs
IHRvIFJfQy4NCiAgIEVuY3J5cHRpb24gb2YgUl9DIE1BWSB0aGVuIGJlIGFjaGlldmVkIGJ5IFhP
Ui1pbmcgRFMgd2l0aCBSX0M6DQoNCiAgIEVuYy1SX0MgPSBEUyBeIFJfQw0KDQogICBUaGUgRFNL
UFAgc2VydmVyIHdpbGwgdGhlbiBwZXJmb3JtIHRoZSByZXZlcnNlIG9wZXJhdGlvbiB0byBleHRy
YWN0DQogICBSX0MgZnJvbSBFbmMtUl9DLg0KDQogICBOb3RlOiBJdCBtYXkgYXBwZWFyIHRoYXQg
YW4gYXR0YWNrZXIsIHdobyBsZWFybnMgYSBwcmV2aW91cyB2YWx1ZSBvZg0KICAgUl9DLCBtYXkg
YmUgYWJsZSB0byByZXBsYXkgdGhlIGNvcnJlc3BvbmRpbmcgUl9TIGFuZCwgaGVuY2UsIGxlYXJu
IGENCiAgIG5ldyBSX0MgYXMgd2VsbC4gIEhvd2V2ZXIsIHRoaXMgYXR0YWNrIGlzIG1pdGlnYXRl
ZCBieSB0aGUNCiAgIHJlcXVpcmVtZW50IGZvciBhIHNlcnZlciB0byBzaG93IGtub3dsZWRnZSBv
ZiBLX0FVVEggKHNlZSBiZWxvdykgaW4NCiAgIG9yZGVyIHRvIHN1Y2Nlc3NmdWxseSBjb21wbGV0
ZSBhIGtleSByZS1nZW5lcmF0aW9uLg0KDQozLjkuICBNQUMgY2FsY3VsYXRpb25zDQoNCjMuOS4x
LiAgRm91ci1wYXNzIERTS1BQDQoNCjMuOS4xLjEuICBTZXJ2ZXIgQXV0aGVudGljYXRpb246IDxT
ZXJ2ZXJIZWxsbz4NCg0KICAgVGhlIE1BQyB2YWx1ZSBTSEFMTCBiZSBjb21wdXRlZCBvbiB0aGUg
KEFTQ0lJKSBzdHJpbmcgIk1BQyAxDQogICBjb21wdXRhdGlvbiIsIHRoZSBjbGllbnQncyBub25j
ZSBSIChpZiBzZW50KSwgYW5kIHRoZSBzZXJ2ZXIncyBub25jZQ0KICAgUl9TIHVzaW5nIGFuIGF1
dGhlbnRpY2F0aW9uIGtleSBLX0FVVEggdGhhdCBTSE9VTEQgYmUgYSBzcGVjaWFsDQogICBhdXRo
ZW50aWNhdGlvbiBrZXkgdXNlZCBvbmx5IGZvciB0aGlzIHB1cnBvc2UgYnV0IE1BWSBiZSB0aGUg
Y3VycmVudA0KICAgS19UT0tFTi4NCg0KICAgVGhlIE1BQyB2YWx1ZSBNQVkgYmUgY29tcHV0ZWQg
YnkgdXNpbmcgdGhlIERTS1BQLVBSRiBmdW5jdGlvbiBvZg0KICAgU2VjdGlvbiAzLjYsIGluIHdo
aWNoIGNhc2UgdGhlIGlucHV0IHBhcmFtZXRlciBzIFNIQUxMIGJlIHNldCB0byB0aGUNCiAgIGNv
bmNhdGVuYXRpb24gb2YgdGhlIChBU0NJSSkgc3RyaW5nICJNQUMgMSBjb21wdXRhdGlvbiIsIFIg
KGlmIHNlbnQNCiAgIGJ5IHRoZSBjbGllbnQpLCBhbmQgUl9TLCBhbmQgayBTSEFMTCBiZSBzZXQg
dG8gS19BVVRILiAgVGhlIGlucHV0DQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBp
cmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSAyNF0NCg0KDQpJbnRlcm5l
dC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBK
dW5lIDIwMDcNCg0KDQogICBwYXJhbWV0ZXIgZHNMZW4gU0hBTEwgYmUgc2V0IHRvIHRoZSBsZW5n
dGggb2YgUl9TOg0KDQogICBkc0xlbiA9IGxlbihSX1MpDQoNCiAgIE1BQyA9IERTS1BQLVBSRiAo
S19BVVRILCAiTUFDIDEgY29tcHV0YXRpb24iIHx8IFtSIHx8XSBSX1MsIGRzTGVuKQ0KDQozLjku
MS4yLiAgU2VydmVyIEF1dGhlbnRpY2F0aW9uOiA8U2VydmVyRmluaXNoZWQ+DQoNCiAgIFRoZSBN
QUMgdmFsdWUgU0hBTEwgYmUgY29tcHV0ZWQgb24gdGhlIChBU0NJSSkgc3RyaW5nICJNQUMgMg0K
ICAgY29tcHV0YXRpb24iIGFuZCBSX0MgdXNpbmcgYW4gYXV0aGVudGljYXRpb24ga2V5IEtfQVVU
SC4gIEFnYWluLCB0aGlzDQogICBTSE9VTEQgYmUgYSBzcGVjaWFsIGF1dGhlbnRpY2F0aW9uIGtl
eSB1c2VkIG9ubHkgZm9yIHRoaXMgcHVycG9zZSwNCiAgIGJ1dCBNQVkgYWxzbyBiZSBhbiBleGlz
dGluZyBLX1RPS0VOLiAgKEluIHRoaXMgY2FzZSwgaW1wbGVtZW50YXRpb25zDQogICBNVVNUIHBy
b3RlY3QgYWdhaW5zdCBhdHRhY2tzIHdoZXJlIEtfVE9LRU4gaXMgdXNlZCB0byBwcmUtY29tcHV0
ZSBNQUMNCiAgIHZhbHVlcy4pICBJZiBubyBhdXRoZW50aWNhdGlvbiBrZXkgaXMgcHJlc2VudCBp
biB0aGUgdG9rZW4sIGFuZCBubw0KICAgS19UT0tFTiBleGlzdGVkIGJlZm9yZSB0aGUgRFNLUFAg
cnVuLCBLX0FVVEggU0hBTEwgYmUgdGhlIG5ld2x5DQogICBnZW5lcmF0ZWQgS19UT0tFTi4NCg0K
ICAgSWYgRFNLUFAtUFJGIGlzIHVzZWQgYXMgdGhlIE1BQyBhbGdvcml0aG0sIHRoZW4gdGhlIGlu
cHV0IHBhcmFtZXRlciBzDQogICBTSEFMTCBiZSBjb25zaXN0IG9mIHRoZSBjb25jYXRlbmF0aW9u
IG9mIHRoZSAoQVNDSUkpIHN0cmluZyAiTUFDIDINCiAgIGNvbXB1dGF0aW9uIiwgUl9DLCB0aGUg
cGFyYW1ldGVyIGRzTGVuIFNIQUxMIGJlIHNldCB0byB0aGUgbGVuZ3RoIG9mDQogICBSX0M6DQoN
CiAgIGRzTGVuID0gbGVuKFJfQykNCg0KICAgTUFDID0gRFNLUFAtUFJGIChLX0FVVEgsICJNQUMg
MiBjb21wdXRhdGlvbiIgfHwgUl9DLCBkc0xlbikNCg0KMy45LjIuICBUd28tcGFzcyBEU0tQUA0K
DQozLjkuMi4xLiAgS2V5IENvbmZpcm1hdGlvbg0KDQogICBJbiB0d28tcGFzcyBEU0tQUCwgdGhl
IGNsaWVudCBpcyBSRVFVSVJFRCB0byBpbmNsdWRlIGEgbm9uY2UgUiBpbiB0aGUNCiAgIDxDbGll
bnRIZWxsbz4gbWVzc2FnZS4gIEZ1cnRoZXIsIHRoZSBzZXJ2ZXIgaXMgUkVRVUlSRUQgdG8gaW5j
bHVkZSBhbg0KICAgaWRlbnRpZmllciwgSURfUywgZm9yIGl0c2VsZiAoaW4gdGhlIDxTZXJ2ZXJJ
RD4gZWxlbWVudCkgaW4gdGhlDQogICA8U2VydmVyRmluaXNoZWQ+IG1lc3NhZ2UuICBUaGUgTUFD
IHZhbHVlIGluIHRoZSA8U2VydmVyRmluaXNoZWQ+DQogICBtZXNzYWdlIFNIQUxMIGJlIGNvbXB1
dGVkIG9uIHRoZSAoQVNDSUkpIHN0cmluZyAiTUFDIDEgY29tcHV0YXRpb24iLA0KICAgdGhlIHNl
cnZlciBpZGVudGlmaWVyIElEX1MsIGFuZCBSIHVzaW5nIGEgTUFDIGtleSBLX01BQy4gIEFnYWlu
LCBpbg0KICAgY29udHJhc3Qgd2l0aCB0aGUgTUFDIGNhbGN1bGF0aW9uIGluIHRoZSBmb3VyLXBh
c3MgRFNLUFAsIHRoaXMga2V5DQogICBTSEFMTCBiZSBwcm92aWRlZCB0b2dldGhlciB3aXRoIEtf
VE9LRU4gdG8gdGhlIHRva2VuLCBhbmQgaGVuY2UgdGhlcmUNCiAgIGlzIG5vIG5lZWQgZm9yIGEg
S19BVVRIIGZvciBrZXkgY29uZmlybWF0aW9uIHB1cnBvc2VzLg0KDQogICBJZiBEU0tQUC1QUkYg
aXMgdXNlZCBhcyB0aGUgTUFDIGFsZ29yaXRobSwgdGhlbiB0aGUgaW5wdXQgcGFyYW1ldGVyIHMN
CiAgIFNIQUxMIGNvbnNpc3Qgb2YgdGhlIGNvbmNhdGVuYXRpb24gb2YgdGhlIChBU0NJSSkgc3Ry
aW5nICJNQUMgMQ0KICAgY29tcHV0YXRpb24iIGFuZCBSLCBhbmQgdGhlIHBhcmFtZXRlciBkc0xl
biBTSEFMTCBiZSBzZXQgdG8gdGhlDQogICBsZW5ndGggb2YgUjoNCg0KICAgZHNMZW4gPSBsZW4o
UikNCg0KICAgTUFDID0gRFNLUFAtUFJGIChLX01BQywgIk1BQyAxIGNvbXB1dGF0aW9uIiB8fCBJ
RF9TIHx8IFIsIGRzTGVuKQ0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBE
ZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgMjVdDQoNCg0KSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAy
MDA3DQoNCg0KMy45LjIuMi4gIFNlcnZlciBBdXRoZW50aWNhdGlvbg0KDQogICBBcyBkaXNjdXNz
ZWQgaW4gU2VjdGlvbiAzLjQuMiwgc2VydmVycyBuZWVkIHRvIGF1dGhlbnRpY2F0ZQ0KICAgdGhl
bXNlbHZlcyB3aGVuIGF0dGVtcHRpbmcgdG8gcmVwbGFjZSBhbiBleGlzdGluZyBLX1RPS0VOLiAg
SW4gMi1wYXNzDQogICBEU0tQUCwgc2VydmVycyBhdXRoZW50aWNhdGUgdGhlbXNlbHZlcyBieSBp
bmNsdWRpbmcgYSBzZWNvbmQgTUFDDQogICB2YWx1ZSBpbiB0aGUgQXV0aGVudGljYXRpb25EYXRh
VHlwZSBleHRlbnNpb24uICBUaGUgTUFDIHZhbHVlIGluIHRoZQ0KICAgQXV0aGVudGljYXRpb25E
YXRhVHlwZSBleHRlbnNpb24gU0hBTEwgYmUgY29tcHV0ZWQgb24gdGhlIChBU0NJSSkNCiAgIHN0
cmluZyAiTUFDIDEgY29tcHV0YXRpb24iLCB0aGUgc2VydmVyIGlkZW50aWZpZXIgSURfUywgYW5k
IFIsIHVzaW5nDQogICB0aGUgZXhpc3RpbmcgTUFDIGtleSBLX01BQycgKHRoZSBNQUMga2V5IHRo
YXQgZXhpc3RlZCBiZWZvcmUgdGhpcw0KICAgcHJvdG9jb2wgcnVuKS4gIFRoZSBNQUMgYWxnb3Jp
dGhtIFNIQUxMIGJlIHRoZSBzYW1lIGFzIHRoZSBhbGdvcml0aG0NCiAgIHVzZWQgZm9yIGtleSBj
b25maXJtYXRpb24gcHVycG9zZXMuDQoNCiAgIElmIERTS1BQLVBSRiBpcyB1c2VkIGFzIHRoZSBN
QUMgYWxnb3JpdGhtLCB0aGVuIHRoZSBpbnB1dCBwYXJhbWV0ZXIgcw0KICAgU0hBTEwgY29uc2lz
dCBvZiB0aGUgY29uY2F0ZW5hdGlvbiBvZiB0aGUgKEFTQ0lJKSBzdHJpbmcgIk1BQyAxDQogICBj
b21wdXRhdGlvbiIgSURfUywgYW5kIFIuIFRoZSBwYXJhbWV0ZXIgZHNMZW4gU0hBTEwgYmUgc2V0
IHRvIGF0DQogICBsZWFzdCAxNiAoaS5lLiB0aGUgbGVuZ3RoIG9mIHRoZSBNQUMgU0hBTEwgYmUg
YXQgbGVhc3QgMTYgb2N0ZXRzKToNCg0KICAgZHNMZW4gPj0gMTYNCg0KICAgTUFDID0gRFNLUFAt
UFJGIChLX01BQycsICJNQUMgMSBjb21wdXRhdGlvbiIgfHwgSURfUyB8fCBSLCBkc0xlbikNCg0K
My45LjMuICBPbmUtcGFzcyBEU0tQUA0KDQozLjkuMy4xLiAgS2V5IENvbmZpcm1hdGlvbg0KDQog
ICBJbiBvbmUtcGFzcyBEU0tQUCwgdGhlIHNlcnZlciBpcyBSRVFVSVJFRCB0byBpbmNsdWRlIGFu
IGlkZW50aWZpZXIsDQogICBJRF9TLCBmb3IgaXRzZWxmIChpbiB0aGUgPFNlcnZlcklEPiBlbGVt
ZW50KSBpbiB0aGUgPFNlcnZlckZpbmlzaGVkPg0KICAgbWVzc2FnZS4gIFRoZSBNQUMgdmFsdWUg
aW4gdGhlIDxTZXJ2ZXJGaW5pc2hlZD4gbWVzc2FnZSBTSEFMTCBiZQ0KICAgY29tcHV0ZWQgb24g
dGhlIChBU0NJSSkgc3RyaW5nICJNQUMgMSBjb21wdXRhdGlvbiIsIHRoZSBzZXJ2ZXINCiAgIGlk
ZW50aWZpZXIgSURfUywgYW5kIGFuIHVuc2lnbmVkIGludGVnZXIgdmFsdWUgSSwgdXNpbmcgYSBN
QUMga2V5DQogICBLX01BQy4gIFRoZSB2YWx1ZSBJIE1VU1QgYmUgbW9ub3RvbmljYWxseSBpbmNy
ZWFzaW5nIGFuZCBndWFyYW50ZWVkDQogICBub3QgdG8gYmUgdXNlZCBhZ2FpbiBieSB0aGlzIHNl
cnZlciB0b3dhcmRzIHRoaXMgdG9rZW4uICBJdCBjb3VsZCBmb3INCiAgIGV4YW1wbGUgYmUgdGhl
IG51bWJlciBvZiBzZWNvbmRzIHNpbmNlIHNvbWUgcG9pbnQgaW4gdGltZSB3aXRoDQogICBzdWZm
aWNpZW50IGdyYW51bGFyaXR5LCBhIGNvdW50ZXIgdmFsdWUsIG9yIGEgY29tYmluYXRpb24gb2Yg
dGhlIHR3bw0KICAgd2hlcmUgdGhlIGNvdW50ZXIgdmFsdWUgaXMgcmVzZXQgZm9yIGVhY2ggbmV3
IHRpbWUgdmFsdWUuICBJbg0KICAgY29udHJhc3QgdG8gdGhlIE1BQyBjYWxjdWxhdGlvbiBpbiBm
b3VyLXBhc3MgRFNLUFAsIHRoZSBNQUMga2V5IEtfTUFDDQogICBTSEFMTCBiZSBwcm92aWRlZCB0
b2dldGhlciB3aXRoIEtfVE9LRU4gdG8gdGhlIHRva2VuLCBhbmQgaGVuY2UgdGhlcmUNCiAgIGlz
IG5vIG5lZWQgZm9yIGEgS19BVVRIIGZvciBrZXkgY29uZmlybWF0aW9uIHB1cnBvc2VzLg0KDQog
ICBOb3RlOiBUaGUgaW50ZWdlciBJIGRvZXMgbm90IG5lY2Vzc2FyaWx5IG5lZWQgdG8gYmUgbWFp
bnRhaW5lZCBwZXINCiAgIHRva2VuIGJ5IHRoZSBEU0tQUCBzZXJ2ZXIgKGl0IGlzIGVub3VnaCBp
ZiB0aGUgc2VydmVyIGNhbiBndWFyYW50ZWUNCiAgIHRoYXQgdGhlIHNhbWUgdmFsdWUgaXMgbmV2
ZXIgYmVpbmcgc2VudCB0d2ljZSB0byB0aGUgc2FtZSB0b2tlbikuDQoNCiAgIElmIERTS1BQLVBS
RiBpcyB1c2VkIGFzIHRoZSBNQUMgYWxnb3JpdGhtLCB0aGVuIHRoZSBpbnB1dCBwYXJhbWV0ZXIg
cw0KICAgU0hBTEwgY29uc2lzdCBvZiB0aGUgY29uY2F0ZW5hdGlvbiBvZiB0aGUgKEFTQ0lJKSBz
dHJpbmcgIk1BQyAxDQogICBjb21wdXRhdGlvbiIsIElEX1MsIGFuZCBJLiBUaGUgcGFyYW1ldGVy
IGRzTGVuIFNIQUxMIGJlIHNldCB0byBhdA0KICAgbGVhc3QgMTYgKGkuZS4gdGhlIGxlbmd0aCBv
ZiB0aGUgTUFDIFNIQUxMIGJlIGF0IGxlYXN0IDE2IG9jdGV0cyk6DQoNCg0KDQoNCk55c3Ryb2Vt
LCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQ
YWdlIDI2XQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAg
ICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCiAgIGRzTGVuID49IDE2DQoNCiAgIE1B
QyA9IERTS1BQLVBSRiAoS19NQUMsICJNQUMgMSBjb21wdXRhdGlvbiIgfHwgSURfUyB8fCBJLCBk
c0xlbikNCg0KICAgVGhlIHNlcnZlciBTSEFMTCBwcm92aWRlIEkgdG8gdGhlIGNsaWVudCBpbiB0
aGUgTm9uY2UgYXR0cmlidXRlIG9mDQogICB0aGUgPE1hYz4gZWxlbWVudCBvZiB0aGUgPFNlcnZl
ckZpbmlzaGVkPiBtZXNzYWdlIHVzaW5nIHRoZQ0KICAgQXV0aGVudGljYXRpb25Db2RlTWFjVHlw
ZSBkZWZpbmVkIGluIFNlY3Rpb24gMy4xMC4xNC4NCg0KMy45LjMuMi4gIFNlcnZlciBBdXRoZW50
aWNhdGlvbg0KDQogICBBcyBkaXNjdXNzZWQgaW4gU2VjdGlvbiAzLjQuMiwgc2VydmVycyBuZWVk
IHRvIGF1dGhlbnRpY2F0ZQ0KICAgdGhlbXNlbHZlcyB3aGVuIGF0dGVtcHRpbmcgdG8gcmVwbGFj
ZSBhbiBleGlzdGluZyBLX1RPS0VOLiAgSW4gMS1wYXNzDQogICBEU0tQUCwgc2VydmVycyBhdXRo
ZW50aWNhdGUgdGhlbXNlbHZlcyBieSBpbmNsdWRpbmcgYSBzZWNvbmQgTUFDDQogICB2YWx1ZSBp
biB0aGUgQXV0aGVudGljYXRpb25EYXRhVHlwZSBleHRlbnNpb24uICBUaGUgTUFDIHZhbHVlIGlu
IHRoZQ0KICAgQXV0aGVudGljYXRpb25EYXRhVHlwZSBleHRlbnNpb24gU0hBTEwgYmUgY29tcHV0
ZWQgb24gdGhlIChBU0NJSSkNCiAgIHN0cmluZyAiTUFDIDEgY29tcHV0YXRpb24iLCB0aGUgc2Vy
dmVyIGlkZW50aWZpZXIgSURfUywgYW5kIGEgbmV3DQogICB2YWx1ZSBJJywgSScgPiBJLCB1c2lu
ZyB0aGUgZXhpc3RpbmcgTUFDIGtleSBLX01BQycgKHRoZSBNQUMga2V5IHRoYXQNCiAgIGV4aXN0
ZWQgYmVmb3JlIHRoaXMgcHJvdG9jb2wgcnVuKS4gIFRoZSBNQUMgYWxnb3JpdGhtIFNIQUxMIGJl
IHRoZQ0KICAgc2FtZSBhcyB0aGUgYWxnb3JpdGhtIHVzZWQgZm9yIGtleSBjb25maXJtYXRpb24g
cHVycG9zZXMuDQoNCiAgIElmIERTS1BQLVBSRiBpcyB1c2VkIGFzIHRoZSBNQUMgYWxnb3JpdGht
LCB0aGVuIHRoZSBpbnB1dCBwYXJhbWV0ZXIgcw0KICAgU0hBTEwgY29uc2lzdCBvZiB0aGUgY29u
Y2F0ZW5hdGlvbiBvZiB0aGUgKEFTQ0lJKSBzdHJpbmcgIk1BQyAxDQogICBjb21wdXRhdGlvbiIg
SURfUywgYW5kIEknLiAgVGhlIHBhcmFtZXRlciBkc0xlbiBTSEFMTCBiZSBzZXQgdG8gYXQNCiAg
IGxlYXN0IDE2IChpLmUuIHRoZSBsZW5ndGggb2YgdGhlIE1BQyBTSEFMTCBiZSBhdCBsZWFzdCAx
NiBvY3RldHMpOg0KDQogICBkc0xlbiA+PSAxNg0KDQogICBNQUMgPSBEU0tQUC1QUkYgKEtfTUFD
JywgIk1BQyAxIGNvbXB1dGF0aW9uIiB8fCBJRF9TIHx8IEknLCBkc0xlbikNCg0KICAgVGhlIHNl
cnZlciBTSEFMTCBwcm92aWRlIEknIHRvIHRoZSBjbGllbnQgaW4gdGhlIE5vbmNlIGF0dHJpYnV0
ZSBvZg0KICAgdGhlIDxNYWM+IGVsZW1lbnQgb2YgdGhlIEF1dGhlbnRpY2F0aW9uRGF0YVR5cGUg
ZXh0ZW5zaW9uLiAgSWYgdGhlDQogICBwcm90b2NvbCBydW4gaXMgc3VjY2Vzc2Z1bCwgdGhlIGNs
aWVudCBzdG9yZXMgSScgYXMgdGhlIG5ldyB2YWx1ZSBvZg0KICAgSSBmb3IgdGhpcyBzZXJ2ZXIu
DQoNCjMuMTAuICBEU0tQUCBTY2hlbWEgQmFzaWNzDQoNCjMuMTAuMS4gIEludHJvZHVjdGlvbg0K
DQogICBDb3JlIHBhcnRzIG9mIHRoZSBYTUwgc2NoZW1hIGZvciBEU0tQUCwgZm91bmQgaW4gQXBw
ZW5kaXggQSwgYXJlDQogICBleHBsYWluZWQgaW4gdGhpcyBzZWN0aW9uLiAgU3BlY2lmaWMgcHJv
dG9jb2wgbWVzc2FnZSBlbGVtZW50cyBhcmUNCiAgIGRlZmluZWQgaW4gU2VjdGlvbiAzLjExLiAg
RXhhbXBsZXMgY2FuIGJlIGZvdW5kIGluIEFwcGVuZGl4IEMuDQoNCiAgIFRoZSBYTUwgZm9ybWF0
IGZvciBEU0tQUCBtZXNzYWdlcyBoYXZlIGJlZW4gZGVzaWduZWQgdG8gYmUNCiAgIGV4dGVuc2li
bGUuICBIb3dldmVyLCBpdCBpcyBwb3NzaWJsZSB0aGF0IHRoZSB1c2Ugb2YgZXh0ZW5zaW9ucyB3
aWxsDQogICBoYXJtIGludGVyb3BlcmFiaWxpdHk7IHRoZXJlZm9yZSwgYW55IHVzZSBvZiBleHRl
bnNpb25zIFNIT1VMRCBiZQ0KICAgY2FyZWZ1bGx5IGNvbnNpZGVyZWQuICBGb3IgZXhhbXBsZSwg
aWYgYSBwYXJ0aWN1bGFyIGltcGxlbWVudGF0aW9uDQogICByZWxpZXMgb24gdGhlIHByZXNlbmNl
IG9mIGEgcHJvcHJpZXRhcnkgZXh0ZW5zaW9uLCB0aGVuIGl0IG1heSBub3QgYmUNCiAgIGFibGUg
dG8gaW50ZXJvcGVyYXRlIHdpdGggaW5kZXBlbmRlbnQgaW1wbGVtZW50YXRpb25zIHRoYXQgaGF2
ZSBubw0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywg
MjAwNyAgICAgICAgICAgICAgW1BhZ2UgMjddDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
ICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAg
a25vd2xlZGdlIG9mIHRoaXMgZXh0ZW5zaW9uLg0KDQogICBYTUwgdHlwZXMgZGVmaW5lZCBpbiB0
aGlzIHN1Yi1zZWN0aW9uIGFyZSBub3QgRFNLUFAgbWVzc2FnZXM7IHJhdGhlcg0KICAgdGhleSBw
cm92aWRlIGJ1aWxkaW5nIGJsb2NrcyB0aGF0IGFyZSB1c2VkIGJ5IERTS1BQIG1lc3NhZ2VzLg0K
DQozLjEwLjIuICBHZW5lcmFsIFhNTCBTY2hlbWEgUmVxdWlyZW1lbnRzDQoNCiAgIFNvbWUgRFNL
UFAgZWxlbWVudHMgcmVseSBvbiB0aGUgcGFydGllcyBiZWluZyBhYmxlIHRvIGNvbXBhcmUNCiAg
IHJlY2VpdmVkIHZhbHVlcyB3aXRoIHN0b3JlZCB2YWx1ZXMuICBVbmxlc3Mgb3RoZXJ3aXNlIG5v
dGVkLCBhbGwNCiAgIGVsZW1lbnRzIGluIHRoaXMgZG9jdW1lbnQgdGhhdCBoYXZlIHRoZSBYTUwg
U2NoZW1hICJ4czpzdHJpbmciIHR5cGUsDQogICBvciBhIHR5cGUgZGVyaXZlZCBmcm9tIGl0LCBN
VVNUIGJlIGNvbXBhcmVkIHVzaW5nIGFuIGV4YWN0IGJpbmFyeQ0KICAgY29tcGFyaXNvbi4gIElu
IHBhcnRpY3VsYXIsIERTS1BQIGltcGxlbWVudGF0aW9ucyBNVVNUIE5PVCBkZXBlbmQgb24NCiAg
IGNhc2UtaW5zZW5zaXRpdmUgc3RyaW5nIGNvbXBhcmlzb25zLCBub3JtYWxpemF0aW9uIG9yIHRy
aW1taW5nIG9mDQogICB3aGl0ZSBzcGFjZSwgb3IgY29udmVyc2lvbiBvZiBsb2NhbGUtc3BlY2lm
aWMgZm9ybWF0cyBzdWNoIGFzDQogICBudW1iZXJzLg0KDQogICBJbXBsZW1lbnRhdGlvbnMgdGhh
dCBjb21wYXJlIHZhbHVlcyB0aGF0IGFyZSByZXByZXNlbnRlZCB1c2luZw0KICAgZGlmZmVyZW50
IGNoYXJhY3RlciBlbmNvZGluZ3MgTVVTVCB1c2UgYSBjb21wYXJpc29uIG1ldGhvZCB0aGF0DQog
ICByZXR1cm5zIHRoZSBzYW1lIHJlc3VsdCBhcyBjb252ZXJ0aW5nIGJvdGggdmFsdWVzIHRvIHRo
ZSBVbmljb2RlDQogICBjaGFyYWN0ZXIgZW5jb2RpbmcsIE5vcm1hbGl6YXRpb24gRm9ybSBDIFsy
XSwgYW5kIHRoZW4gcGVyZm9ybWluZyBhbg0KICAgZXhhY3QgYmluYXJ5IGNvbXBhcmlzb24uDQoN
CiAgIE5vIGNvbGxhdGlvbiBvciBzb3J0aW5nIG9yZGVyIGZvciBhdHRyaWJ1dGVzIG9yIGVsZW1l
bnQgdmFsdWVzIGlzDQogICBkZWZpbmVkLiAgVGhlcmVmb3JlLCBEU0tQUCBpbXBsZW1lbnRhdGlv
bnMgTVVTVCBOT1QgZGVwZW5kIG9uDQogICBzcGVjaWZpYyBzb3J0aW5nIG9yZGVycyBmb3IgdmFs
dWVzLg0KDQozLjEwLjMuICBUaGUgQWJzdHJhY3RSZXF1ZXN0VHlwZSBUeXBlDQoNCiAgIEFsbCBE
U0tQUCByZXF1ZXN0cyBhcmUgZGVmaW5lZCBhcyBleHRlbnNpb25zIHRvIHRoZSBhYnN0cmFjdA0K
ICAgQWJzdHJhY3RSZXF1ZXN0VHlwZSB0eXBlLiAgVGhlIGVsZW1lbnRzIG9mIHRoZSBBYnN0cmFj
dFJlcXVlc3RUeXBlLA0KICAgdGhlcmVmb3JlLCBhcHBseSB0byBhbGwgRFNLUFAgcmVxdWVzdHMu
ICBBbGwgRFNLUFAgcmVxdWVzdHMgTVVTVA0KICAgY29udGFpbiBhIFZlcnNpb24gYXR0cmlidXRl
LiAgRm9yIHRoaXMgdmVyc2lvbiBvZiB0aGlzIHNwZWNpZmljYXRpb24sDQogICBWZXJzaW9uIFNI
QUxMIGJlIHNldCB0byAiMS4wIi4NCg0KICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFic3RyYWN0
UmVxdWVzdFR5cGUiIGFic3RyYWN0PSJ0cnVlIj4NCiAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJW
ZXJzaW9uIiB0eXBlPSJWZXJzaW9uVHlwZSIgdXNlPSJyZXF1aXJlZCIvPg0KICAgPC94czpjb21w
bGV4VHlwZT4NCg0KMy4xMC40LiAgVGhlIEFic3RyYWN0UmVzcG9uc2VUeXBlIFR5cGUNCg0KICAg
QWxsIERTS1BQIHJlc3BvbnNlcyBhcmUgZGVmaW5lZCBhcyBleHRlbnNpb25zIHRvIHRoZSBhYnN0
cmFjdA0KICAgQWJzdHJhY3RSZXNwb25zZVR5cGUgdHlwZS4gIFRoZSBlbGVtZW50cyBvZiB0aGUg
QWJzdHJhY3RSZXNwb25zZVR5cGUsDQogICB0aGVyZWZvcmUsIGFwcGx5IHRvIGFsbCBEU0tQUCBy
ZXNwb25zZXMuICBBbGwgRFNLUFAgcmVzcG9uc2VzIGNvbnRhaW4NCiAgIGEgVmVyc2lvbiBhdHRy
aWJ1dGUgaW5kaWNhdGluZyB0aGUgdmVyc2lvbiB0aGF0IHdhcyB1c2VkLiAgQSBTdGF0dXMNCiAg
IGF0dHJpYnV0ZSwgd2hpY2ggaW5kaWNhdGVzIHdoZXRoZXIgdGhlIHByZWNlZGluZyByZXF1ZXN0
IHdhcw0KICAgc3VjY2Vzc2Z1bCBvciBub3QgTVVTVCBhbHNvIGJlIHByZXNlbnQuICBGaW5hbGx5
LCBhbGwgcmVzcG9uc2VzIE1BWQ0KICAgY29udGFpbiBhIFNlc3Npb25JRCBhdHRyaWJ1dGUgaWRl
bnRpZnlpbmcgdGhlIHBhcnRpY3VsYXIgRFNLUFANCiAgIHNlc3Npb24uICBUaGUgU2Vzc2lvbklE
IGF0dHJpYnV0ZSBuZWVkcyBvbmx5IGJlIHByZXNlbnQgaWYgbW9yZSB0aGFuDQoNCg0KDQpOeXN0
cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAg
ICBbUGFnZSAyOF0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAg
ICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQogICBvbmUgcm91bmR0cmlwIGlz
IFJFUVVJUkVEIGZvciBhIHN1Y2Nlc3NmdWwgcHJvdG9jb2wgcnVuICh0aGlzIGlzIHRoZQ0KICAg
Y2FzZSB3aXRoIHRoZSBwcm90b2NvbCB2ZXJzaW9uIGRlc2NyaWJlZCBoZXJlaW4pLg0KDQogICA8
eHM6Y29tcGxleFR5cGUgbmFtZT0iQWJzdHJhY3RSZXNwb25zZVR5cGUiIGFic3RyYWN0PSJ0cnVl
Ij4NCiAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJWZXJzaW9uIiB0eXBlPSJWZXJzaW9uVHlwZSIg
dXNlPSJyZXF1aXJlZCIvPg0KICAgICA8eHM6YXR0cmlidXRlIG5hbWU9IlNlc3Npb25JRCIgdHlw
ZT0iSWRlbnRpZmllclR5cGUiLz4NCiAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJTdGF0dXMiIHR5
cGU9IlN0YXR1c0NvZGUiIHVzZT0icmVxdWlyZWQiLz4NCiAgIDwveHM6Y29tcGxleFR5cGU+DQoN
CjMuMTAuNS4gIFRoZSBWZXJzaW9uVHlwZSBUeXBlDQoNCiAgIFRoZSBWZXJzaW9uVHlwZSB0eXBl
IGlzIHVzZWQgd2l0aGluIERTS1BQIG1lc3NhZ2VzIHRvIGlkZW50aWZ5IHRoZQ0KICAgaGlnaGVz
dCB2ZXJzaW9uIG9mIHRoaXMgcHJvdG9jb2wgc3VwcG9ydGVkIGJ5IHRoZSBEU0tQUCBjbGllbnQg
YW5kDQogICBzZXJ2ZXIuDQoNCiAgIDx4czpzaW1wbGVUeXBlIG5hbWU9IlZlcnNpb25UeXBlIj4N
CiAgICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICAgPHhzOnBhdHRl
cm4gdmFsdWU9IlxkezEsMn1cLlxkezEsM30iLz4NCiAgICAgPC94czpyZXN0cmljdGlvbj4NCiAg
IDwveHM6c2ltcGxlVHlwZT4NCg0KMy4xMC42LiAgVGhlIElkZW50aWZpZXJUeXBlIFR5cGUNCg0K
ICAgVGhlIElkZW50aWZpZXJUeXBlIHR5cGUgaXMgdXNlZCB0byBpZGVudGlmeSB2YXJpb3VzIERT
S1BQIGVsZW1lbnRzLA0KICAgc3VjaCBhcyBzZXNzaW9ucywgdXNlcnMsIGFuZCBzZXJ2aWNlcy4g
IElkZW50aWZpZXJzIE1VU1QgTk9UIGJlDQogICBsb25nZXIgdGhhbiAxMjggb2N0ZXRzLg0KDQog
ICA8eHM6c2ltcGxlVHlwZSBuYW1lPSJJZGVudGlmaWVyVHlwZSI+DQogICAgIDx4czpyZXN0cmlj
dGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgIDx4czptYXhMZW5ndGggdmFsdWU9IjEyOCIv
Pg0KICAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICAgPC94czpzaW1wbGVUeXBlPg0KDQozLjEwLjcu
ICBUaGUgU3RhdHVzQ29kZSBUeXBlDQoNCiAgIFRoZSBTdGF0dXNDb2RlIHR5cGUgZW51bWVyYXRl
cyBhbGwgcG9zc2libGUgcmV0dXJuIGNvZGVzOg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAg
ICAgICAgICAgW1BhZ2UgMjldDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAg
IERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAgPHhzOnNpbXBs
ZVR5cGUgbmFtZT0iU3RhdHVzQ29kZSI+DQogICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpz
dHJpbmciPg0KICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ29udGludWUiLz4NCiAgICAg
ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN1Y2Nlc3MiLz4NCiAgICAgICA8eHM6ZW51bWVyYXRp
b24gdmFsdWU9IkFib3J0Ii8+DQogICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBY2Nlc3NE
ZW5pZWQiLz4NCiAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik1hbGZvcm1lZFJlcXVlc3Qi
Lz4NCiAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVua25vd25SZXF1ZXN0Ii8+DQogICAg
ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVbmtub3duQ3JpdGljYWxFeHRlbnNpb24iLz4NCiAg
ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVuc3VwcG9ydGVkVmVyc2lvbiIvPg0KICAgICAg
IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9TdXBwb3J0ZWRLZXlUeXBlcyIvPg0KICAgICAgIDx4
czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9TdXBwb3J0ZWRFbmNyeXB0aW9uQWxnb3JpdGhtcyIvPg0K
ICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9TdXBwb3J0ZWRNQUNBbGdvcml0aG1zIi8+
DQogICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb1Byb3RvY29sVmFyaWFudHMiLz4NCiAg
ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vU3VwcG9ydGVkU2VjcmV0Q29udGFpbmVycyIv
Pg0KICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQXV0aGVudGljYXRpb25EYXRhSW52YWxp
ZCIvPg0KICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5pdGlhbGl6YXRpb25GYWlsZWQi
Lz4NCiAgICAgPC94czpyZXN0cmljdGlvbj4NCiAgIDwveHM6c2ltcGxlVHlwZT4NCg0KICAgVXBv
biB0cmFuc21pc3Npb24gb3IgcmVjZWlwdCBvZiBhIG1lc3NhZ2UgZm9yIHdoaWNoIHRoZSBTdGF0
dXMNCiAgIGF0dHJpYnV0ZSdzIHZhbHVlIGlzIG5vdCAiU3VjY2VzcyIgb3IgIkNvbnRpbnVlIiwg
dGhlIGRlZmF1bHQNCiAgIGJlaGF2aW9yLCB1bmxlc3MgZXhwbGljaXRseSBzdGF0ZWQgb3RoZXJ3
aXNlIGJlbG93LCBpcyB0aGF0IGJvdGggdGhlDQogICBEU0tQUCBzZXJ2ZXIgYW5kIHRoZSBEU0tQ
UCBjbGllbnQgU0hBTEwgaW1tZWRpYXRlbHkgdGVybWluYXRlIHRoZQ0KICAgRFNLUFAgc2Vzc2lv
bi4gIERTS1BQIHNlcnZlcnMgYW5kIERTS1BQIGNsaWVudHMgTVVTVCBkZWxldGUgYW55DQogICBz
ZWNyZXQgdmFsdWVzIGdlbmVyYXRlZCBhcyBhIHJlc3VsdCBvZiBmYWlsZWQgcnVucyBvZiB0aGUg
RFNLUFANCiAgIHByb3RvY29sLiAgU2Vzc2lvbiBpZGVudGlmaWVycyBNQVkgYmUgcmV0YWluZWQg
ZnJvbSBzdWNjZXNzZnVsIG9yDQogICBmYWlsZWQgcHJvdG9jb2wgcnVucyBmb3IgcmVwbGF5IGRl
dGVjdGlvbiBwdXJwb3NlcywgYnV0IHN1Y2ggcmV0YWluZWQNCiAgIGlkZW50aWZpZXJzIFNIQUxM
IG5vdCBiZSByZXVzZWQgZm9yIHN1YnNlcXVlbnQgcnVucyBvZiB0aGUgcHJvdG9jb2wuDQoNCiAg
IFdoZW4gcG9zc2libGUsIHRoZSBEU0tQUCBjbGllbnQgU0hPVUxEIHByZXNlbnQgYW4gYXBwcm9w
cmlhdGUgZXJyb3INCiAgIG1lc3NhZ2UgdG8gdGhlIHVzZXIuDQoNCiAgIFRoZXNlIHN0YXR1cyBj
b2RlcyBhcmUgdmFsaWQgaW4gYWxsIERTS1BQIFJlc3BvbnNlIG1lc3NhZ2VzIHVubGVzcw0KICAg
ZXhwbGljaXRseSBzdGF0ZWQgb3RoZXJ3aXNlOg0KDQogICBvICAiQ29udGludWUiIGluZGljYXRl
cyB0aGF0IHRoZSBEU0tQUCBzZXJ2ZXIgaXMgcmVhZHkgZm9yIGENCiAgICAgIHN1YnNlcXVlbnQg
cmVxdWVzdCBmcm9tIHRoZSBEU0tQUCBjbGllbnQuICBJdCBjYW5ub3QgYmUgc2VudCBpbg0KICAg
ICAgdGhlIHNlcnZlcidzIGZpbmFsIG1lc3NhZ2UuDQoNCiAgIG8gICJTdWNjZXNzIiBpbmRpY2F0
ZXMgc3VjY2Vzc2Z1bCBjb21wbGV0aW9uIG9mIHRoZSBEU0tQUCBzZXNzaW9uLg0KICAgICAgSXQg
Y2FuIG9ubHkgYmUgc2VudCBpbiB0aGUgc2VydmVyJ3MgZmluYWwgbWVzc2FnZS4NCg0KICAgbyAg
IkFib3J0IiBpbmRpY2F0ZXMgdGhhdCB0aGUgRFNLUFAgc2VydmVyIHJlamVjdGVkIHRoZSBEU0tQ
UA0KICAgICAgY2xpZW50J3MgcmVxdWVzdCBmb3IgdW5zcGVjaWZpZWQgcmVhc29ucy4NCg0KICAg
byAgIkFjY2Vzc0RlbmllZCIgaW5kaWNhdGVzIHRoYXQgdGhlIERTS1BQIGNsaWVudCBpcyBub3Qg
YXV0aG9yaXplZA0KICAgICAgdG8gY29udGFjdCB0aGlzIERTS1BQIHNlcnZlci4NCg0KDQoNCk55
c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAg
ICAgIFtQYWdlIDMwXQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQ
UCAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCiAgIG8gICJNYWxmb3JtZWRS
ZXF1ZXN0IiBpbmRpY2F0ZXMgdGhhdCB0aGUgRFNLUFAgc2VydmVyIGZhaWxlZCB0byBwYXJzZQ0K
ICAgICAgdGhlIERTS1BQIGNsaWVudCdzIHJlcXVlc3QuDQoNCiAgIG8gICJVbmtub3duUmVxdWVz
dCIgaW5kaWNhdGVzIHRoYXQgdGhlIERTS1BQIGNsaWVudCBtYWRlIGEgcmVxdWVzdA0KICAgICAg
dGhhdCBpcyB1bmtub3duIHRvIHRoZSBEU0tQUCBzZXJ2ZXIuDQoNCiAgIG8gICJVbmtub3duQ3Jp
dGljYWxFeHRlbnNpb24iIGluZGljYXRlcyB0aGF0IGEgY3JpdGljYWwgRFNLUFANCiAgICAgIGV4
dGVuc2lvbiAoc2VlIGJlbG93KSB1c2VkIGJ5IHRoZSBEU0tQUCBjbGllbnQgd2FzIG5vdCBzdXBw
b3J0ZWQNCiAgICAgIG9yIHJlY29nbml6ZWQgYnkgdGhlIERTS1BQIHNlcnZlci4NCg0KICAgbyAg
IlVuc3VwcG9ydGVkVmVyc2lvbiIgaW5kaWNhdGVzIHRoYXQgdGhlIERTS1BQIGNsaWVudCB1c2Vk
IGEgRFNLUFANCiAgICAgIHByb3RvY29sIHZlcnNpb24gbm90IHN1cHBvcnRlZCBieSB0aGUgRFNL
UFAgc2VydmVyLiAgVGhpcyBlcnJvciBpcw0KICAgICAgb25seSB2YWxpZCBpbiB0aGUgRFNLUFAg
c2VydmVyJ3MgZmlyc3QgcmVzcG9uc2UgbWVzc2FnZS4NCg0KICAgbyAgIk5vU3VwcG9ydGVkS2V5
VHlwZXMiIGluZGljYXRlcyB0aGF0IHRoZSBEU0tQUCBjbGllbnQgb25seQ0KICAgICAgc3VnZ2Vz
dGVkIGtleSB0eXBlcyB0aGF0IGFyZSBub3Qgc3VwcG9ydGVkIGJ5IHRoZSBEU0tQUCBzZXJ2ZXIu
DQogICAgICBUaGlzIGVycm9yIGlzIG9ubHkgdmFsaWQgaW4gdGhlIERTS1BQIHNlcnZlcidzIGZp
cnN0IHJlc3BvbnNlDQogICAgICBtZXNzYWdlLiAgTm90ZSB0aGF0IHRoZSBlcnJvciB3aWxsIG9u
bHkgb2NjdXIgaWYgdGhlIERTS1BQIHNlcnZlcg0KICAgICAgZG9lcyBub3Qgc3VwcG9ydCBhbnkg
b2YgdGhlIERTS1BQIGNsaWVudCdzIHN1Z2dlc3RlZCBrZXkgdHlwZXMuDQoNCiAgIG8gICJOb1N1
cHBvcnRlZEVuY3J5cHRpb25BbGdvcml0aG1zIiBpbmRpY2F0ZXMgdGhhdCB0aGUgRFNLUFAgY2xp
ZW50DQogICAgICBvbmx5IHN1Z2dlc3RlZCBlbmNyeXB0aW9uIGFsZ29yaXRobXMgdGhhdCBhcmUg
bm90IHN1cHBvcnRlZCBieSB0aGUNCiAgICAgIERTS1BQIHNlcnZlci4gIFRoaXMgZXJyb3IgaXMg
b25seSB2YWxpZCBpbiB0aGUgRFNLUFAgc2VydmVyJ3MNCiAgICAgIGZpcnN0IHJlc3BvbnNlIG1l
c3NhZ2UuICBOb3RlIHRoYXQgdGhlIGVycm9yIHdpbGwgb25seSBvY2N1ciBpZg0KICAgICAgdGhl
IERTS1BQIHNlcnZlciBkb2VzIG5vdCBzdXBwb3J0IGFueSBvZiB0aGUgRFNLUFAgY2xpZW50J3MN
CiAgICAgIHN1Z2dlc3RlZCBlbmNyeXB0aW9uIGFsZ29yaXRobXMuDQoNCiAgIG8gICJOb1N1cHBv
cnRlZE1BQ0FsZ29yaXRobXMiIGluZGljYXRlcyB0aGF0IHRoZSBEU0tQUCBjbGllbnQgb25seQ0K
ICAgICAgc3VnZ2VzdGVkIE1BQyBhbGdvcml0aG1zIHRoYXQgYXJlIG5vdCBzdXBwb3J0ZWQgYnkg
dGhlIERTS1BQDQogICAgICBzZXJ2ZXIuICBUaGlzIGVycm9yIGlzIG9ubHkgdmFsaWQgaW4gdGhl
IERTS1BQIHNlcnZlcidzIGZpcnN0DQogICAgICByZXNwb25zZSBtZXNzYWdlLiAgTm90ZSB0aGF0
IHRoZSBlcnJvciB3aWxsIG9ubHkgb2NjdXIgaWYgdGhlDQogICAgICBEU0tQUCBzZXJ2ZXIgZG9l
cyBub3Qgc3VwcG9ydCBhbnkgb2YgdGhlIERTS1BQIGNsaWVudCdzIHN1Z2dlc3RlZA0KICAgICAg
TUFDIGFsZ29yaXRobXMuDQoNCiAgIG8gICJOb1Byb3RvY29sVmFyaWFudHMiIGluZGljYXRlcyB0
aGF0IHRoZSBEU0tQUCBjbGllbnQgb25seQ0KICAgICAgc3VnZ2VzdGVkIGEgcHJvdG9jb2wgdmFy
aWFudCAoZWl0aGVyIDItcGFzcyBvciA0LXBhc3MpIHRoYXQgaXMgbm90DQogICAgICBzdXBwb3J0
ZWQgYnkgdGhlIERTS1BQIHNlcnZlci4gIFRoaXMgZXJyb3IgaXMgb25seSB2YWxpZCBpbiB0aGUN
CiAgICAgIERTS1BQIHNlcnZlcidzIGZpcnN0IHJlc3BvbnNlIG1lc3NhZ2UuICBOb3RlIHRoYXQg
dGhlIGVycm9yIHdpbGwNCiAgICAgIG9ubHkgb2NjdXIgaWYgdGhlIERTS1BQIHNlcnZlciBkb2Vz
IG5vdCBzdXBwb3J0IGFueSBvZiB0aGUgRFNLUFANCiAgICAgIGNsaWVudCdzIHN1Z2dlc3RlZCBw
cm90b2NvbCB2YXJpYW50cy4NCg0KICAgbyAgIk5vU3VwcG9ydGVkU2VjcmV0Q29udGFpbmVycyIg
aW5kaWNhdGVzIHRoYXQgdGhlIERTS1BQIGNsaWVudCBvbmx5DQogICAgICBzdWdnZXN0ZWQgc2Vj
cmV0IGNvbnRhaW5lciBmb3JtYXRzIHRoYXQgYXJlIG5vdCBzdXBwb3J0ZWQgYnkgdGhlDQogICAg
ICBEU0tQUCBzZXJ2ZXIuICBUaGlzIGVycm9yIGlzIG9ubHkgdmFsaWQgaW4gdGhlIERTS1BQIHNl
cnZlcidzDQogICAgICBmaXJzdCByZXNwb25zZSBtZXNzYWdlLiAgTm90ZSB0aGF0IHRoZSBlcnJv
ciB3aWxsIG9ubHkgb2NjdXIgaWYNCiAgICAgIHRoZSBEU0tQUCBzZXJ2ZXIgZG9lcyBub3Qgc3Vw
cG9ydCBhbnkgb2YgdGhlIERTS1BQIGNsaWVudCdzDQogICAgICBzdWdnZXN0ZWQgc2VjcmV0IGNv
bnRhaW5lciBmb3JtYXRzLg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVz
IERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSAzMV0NCg0KDQpJbnRlcm5ldC1E
cmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5l
IDIwMDcNCg0KDQogICBvICAiQXV0aGVudGljYXRpb25EYXRhSW52YWxpZCIgaW5kaWNhdGVzIHRo
YXQgdGhlIERTS1BQIGNsaWVudA0KICAgICAgc3VwcGxpZWQgdXNlciBvciBkZXZpY2UgYXV0aGVu
dGljYXRpb24gZGF0YSB0aGF0IHRoZSBEU0tQUCBzZXJ2ZXINCiAgICAgIGZhaWxlZCB0byB2YWxp
ZGF0ZS4NCg0KICAgbyAgIkluaXRpYWxpemF0aW9uRmFpbGVkIiBpbmRpY2F0ZXMgdGhhdCB0aGUg
RFNLUFAgc2VydmVyIGNvdWxkIG5vdA0KICAgICAgZ2VuZXJhdGUgYSB2YWxpZCBrZXkgZ2l2ZW4g
dGhlIHByb3ZpZGVkIGRhdGEuICBXaGVuIHRoaXMgc3RhdHVzDQogICAgICBjb2RlIGlzIHJlY2Vp
dmVkLCB0aGUgRFNLUFAgY2xpZW50IFNIT1VMRCB0cnkgdG8gcmVzdGFydCBEU0tQUCwgYXMNCiAg
ICAgIGl0IGlzIHBvc3NpYmxlIHRoYXQgYSBuZXcgcnVuIHdpbGwgc3VjY2VlZC4NCg0KMy4xMC44
LiAgVGhlIERldmljZUlkZW50aWZpZXJEYXRhVHlwZSBUeXBlDQoNCiAgIFRoZSBEZXZpY2VJZGVu
dGlmaWVyRGF0YVR5cGUgdHlwZSBpcyB1c2VkIHRvIHVuaXF1ZWx5IGlkZW50aWZ5IHRoZQ0KICAg
ZGV2aWNlIHRoYXQgaG91c2VzIHRoZSBjcnlwdG9ncmFwaGljIHRva2VuLCBlLmcuLCBhIG1vYmls
ZSBwaG9uZS4NCiAgIFRoZSBkZXZpY2UgaWRlbnRpZmllciBhbGxvd3MgdGhlIERTS1BQIHNlcnZl
ciB0byBmaW5kLCBlLmcuLCBhIHByZS0NCiAgIHNoYXJlZCB0cmFuc3BvcnQga2V5IGZvciAyLXBh
c3MgRFNLUFAgYW5kL29yIHRoZSBjb3JyZWN0IHNoYXJlZA0KICAgc2VjcmV0IGZvciBNQUMnaW5n
IHB1cnBvc2VzLiAgVGhlIGRlZmF1bHQgRGV2aWNlSWRlbnRpZmllckRhdGFUeXBlIGlzDQogICBk
ZWZpbmVkIGluIFs3XS4NCg0KICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRldmljZUlkZW50aWZp
ZXJEYXRhVHlwZSI+DQogICAgIDx4czpjaG9pY2U+DQogICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i
RGV2aWNlSUQiIHR5cGU9InBza2M6RGV2aWNlSWRUeXBlIi8+DQogICAgICAgPHhzOmFueSBuYW1l
c3BhY2U9IiMjb3RoZXIiIHByb2Nlc3NDb250ZW50cz0ic3RyaWN0Ii8+DQogICAgIDwveHM6Y2hv
aWNlPg0KICAgPC94czpjb21wbGV4VHlwZT4NCg0KMy4xMC45LiAgVGhlIFRva2VuUGxhdGZvcm1J
bmZvVHlwZSBhbmQgUGxhdGZvcm1UeXBlIFR5cGVzDQoNCiAgIFRoZSBUb2tlblBsYXRmb3JtSW5m
b1R5cGUgdHlwZSBpcyB1c2VkIHRvIGNhcnJ5IGNoYXJhY3RlcmlzdGljcyBvZg0KICAgdGhlIGlu
dGVuZGVkIHRva2VuIHBsYXRmb3JtLCBhbmQgYXBwbGllcyBpbiB0aGUgcHVibGljLWtleSB2YXJp
YW50IG9mDQogICBEU0tQUCBpbiBzaXR1YXRpb25zIHdoZW4gdGhlIGNsaWVudCBwb3RlbnRpYWxs
eSBuZWVkcyB0byBzZWxlY3QgYQ0KICAgY3J5cHRvZ3JhcGhpYyB0b2tlbiB0byBpbml0aWFsaXpl
Lg0KDQogICA8eHM6c2ltcGxlVHlwZSBuYW1lPSJQbGF0Zm9ybVR5cGUiPg0KICAgICA8eHM6cmVz
dHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9
IkhhcmR3YXJlIi8+DQogICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTb2Z0d2FyZSIvPg0K
ICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVW5zcGVjaWZpZWQiLz4NCiAgICAgPC94czpy
ZXN0cmljdGlvbj4NCiAgIDwveHM6c2ltcGxlVHlwZT4NCg0KICAgPHhzOmNvbXBsZXhUeXBlIG5h
bWU9IlRva2VuUGxhdGZvcm1JbmZvVHlwZSI+DQogICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iS2V5
TG9jYXRpb24iIHR5cGU9ImRza3BwOlBsYXRmb3JtVHlwZSIvPg0KICAgICA8eHM6YXR0cmlidXRl
IG5hbWU9IkFsZ29yaXRobUxvY2F0aW9uIiB0eXBlPSJkc2twcDpQbGF0Zm9ybVR5cGUiLz4NCiAg
IDwveHM6Y29tcGxleFR5cGU+DQoNCg0KDQoNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAg
IEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDMyXQ0KDQoNCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAg
ICAgIEp1bmUgMjAwNw0KDQoNCjMuMTAuMTAuICBUaGUgTm9uY2VUeXBlIFR5cGUNCg0KICAgVGhl
IE5vbmNlVHlwZSB0eXBlIGlzIHVzZWQgdG8gY2FycnkgcHNldWRvcmFuZG9tIHZhbHVlcyBpbiBE
U0tQUA0KICAgbWVzc2FnZXMuICBBIG5vbmNlLCBhcyB0aGUgbmFtZSBpbXBsaWVzLCBNVVNUIGJl
IHVzZWQgb25seSBvbmNlLiAgRm9yDQogICBlYWNoIERTS1BQIG1lc3NhZ2UgdGhhdCByZXF1aXJl
cyBhIG5vbmNlIGVsZW1lbnQgdG8gYmUgc2VudCwgYSBmcmVzaA0KICAgbm9uY2UgU0hBTEwgYmUg
Z2VuZXJhdGVkIGVhY2ggdGltZS4gIE5vbmNlIHZhbHVlcyBNVVNUIGJlIGF0IGxlYXN0IDE2DQog
ICBvY3RldHMgbG9uZy4NCg0KICAgPHhzOnNpbXBsZVR5cGUgbmFtZT0iTm9uY2VUeXBlIj4NCiAg
ICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOmJhc2U2NEJpbmFyeSI+DQogICAgICAgPHhzOm1p
bkxlbmd0aCB2YWx1ZT0iMTYiLz4NCiAgICAgPC94czpyZXN0cmljdGlvbj4NCiAgIDwveHM6c2lt
cGxlVHlwZT4NCg0KMy4xMC4xMS4gIFRoZSBBbGdvcml0aG1zVHlwZSBUeXBlDQoNCiAgIFRoZSBB
bGdvcml0aG1zVHlwZSB0eXBlIGlzIGEgbGlzdCBvZiB0eXBlLXZhbHVlIHBhaXJzIHRoYXQgZGVm
aW5lDQogICBhbGdvcml0aG1zIHN1cHBvcnRlZCBieSBhIERTS1BQIGNsaWVudCBvciBzZXJ2ZXIu
ICBBbGdvcml0aG1zIGFyZQ0KICAgaWRlbnRpZmllZCB0aHJvdWdoIFVSSXMuDQoNCiAgIDx4czpj
b21wbGV4VHlwZSBuYW1lPSJBbGdvcml0aG1zVHlwZSI+DQogICAgIDx4czpzZXF1ZW5jZSBtYXhP
Y2N1cnM9InVuYm91bmRlZCI+DQogICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWxnb3JpdGhtIiB0
eXBlPSJBbGdvcml0aG1UeXBlIi8+DQogICAgIDwveHM6c2VxdWVuY2U+DQogICA8L3hzOmNvbXBs
ZXhUeXBlPg0KDQogICA8eHM6c2ltcGxlVHlwZSBuYW1lPSJBbGdvcml0aG1UeXBlIj4NCiAgICAg
PHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOmFueVVSSSIvPg0KICAgPC94czpzaW1wbGVUeXBlPg0K
DQozLjEwLjEyLiAgVGhlIFByb3RvY29sVmFyaWFudHNUeXBlIGFuZCB0aGUgVHdvUGFzc1N1cHBv
cnRUeXBlIFR5cGVzDQoNCiAgIFRoZSBQcm90b2NvbFZhcmlhbnRzVHlwZSB0eXBlIGlzIE9QVElP
TkFMTFkgdXNlZCBieSB0aGUgRFNLUFAgY2xpZW50DQogICB0byBpbmRpY2F0ZSB0aGUgbnVtYmVy
IG9mIHBhc3NlcyBvZiB0aGUgRFNLUFAgcHJvdG9jb2wgdGhhdCBpdA0KICAgc3VwcG9ydHMgKHNl
ZSBTZWN0aW9uIDMuMykuICBUaGUgUHJvdG9jb2xWYXJpYW50c1R5cGUgTUFZIGJlIHVzZWQgdG8N
CiAgIGluZGljYXRlIHN1cHBvcnQgZm9yIDQtcGFzcyBvciAyLXBhc3MgRFNLUFAuICBCZWNhdXNl
IDEtcGFzcyBEU0tQUA0KICAgZG9lcyBpbmNsdWRlIGEgY2xpZW50IHJlcXVlc3QgdG8gdGhlIHNl
cnZlciwgdGhlIFByb3RvY29sVmFyaWFudHNUeXBlDQogICB0eXBlIE1BWSBOT1QgYmUgdXNlZCB0
byBpbmRpY2F0ZSBzdXBwb3J0IGZvciAxLXBhc3MgRFNLUFAuICBJZiB0aGUNCiAgIFByb3RvY29s
VmFyaWFudHNUeXBlIGlzIG5vdCB1c2VkLCB0aGVuIHRoZSBEU0tQUCBzZXJ2ZXIgd2lsbCBwcm9j
ZWVkDQogICB3aXRoIG9yZGluYXJ5IDQtcGFzcyBEU0tQUC4gIEhvd2V2ZXIsIGl0IGRvZXMgbm90
IHN1cHBvcnQgNC1wYXNzDQogICBEU0tQUCwgdGhlbiB0aGUgc2VydmVyIE1VU1QgZmluZCBhIHN1
aXRhYmxlIHR3by1wYXNzIHZhcmlhbnQgb3IgZWxzZQ0KICAgdGhlIHByb3RvY29sIHJ1biB3aWxs
IGZhaWwuDQoNCg0KDQoNCg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVz
IERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSAzM10NCg0KDQpJbnRlcm5ldC1E
cmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5l
IDIwMDcNCg0KDQogICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUHJvdG9jb2xWYXJpYW50c1R5cGUi
Pg0KICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHdvUGFzcyIg
dHlwZT0iZHNrcHA6VHdvUGFzc1N1cHBvcnRUeXBlIg0KICAgICAgICAgbWluT2NjdXJzPSIwIi8+
DQogICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRm91clBhc3MiIG1pbk9jY3Vycz0iMCIvPg0KICAg
ICA8L3hzOnNlcXVlbmNlPg0KICAgPC94czpjb21wbGV4VHlwZT4NCg0KICAgPHhzOmNvbXBsZXhU
eXBlIG5hbWU9IlR3b1Bhc3NTdXBwb3J0VHlwZSI+DQogICAgIDx4czpzZXF1ZW5jZSBtYXhPY2N1
cnM9InVuYm91bmRlZCI+DQogICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3VwcG9ydGVkS2V5SW5p
dGlhbGl6YXRpb25NZXRob2QiDQogICAgICAgICB0eXBlPSJ4czphbnlVUkkiLz4NCiAgICAgICA8
eHM6ZWxlbWVudCBuYW1lPSJQYXlsb2FkIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgPC94czpzZXF1
ZW5jZT4NCiAgIDwveHM6Y29tcGxleFR5cGU+DQoNCiAgIFRoZSBUd29QYXNzU3VwcG9ydFR5cGUg
dHlwZSBzaWduYWxzIGNsaWVudCBzdXBwb3J0IGZvciB0aGUgMi1wYXNzDQogICB2ZXJzaW9uIG9m
IERTS1BQLCBpbmZvcm1zIHRoZSBzZXJ2ZXIgb2Ygc3VwcG9ydGVkIHR3by1wYXNzIHZhcmlhbnRz
LA0KICAgYW5kIHByb3ZpZGVzIE9QVElPTkFMIHBheWxvYWQgZGF0YSB0byB0aGUgRFNLUFAgc2Vy
dmVyLiAgVGhlIHBheWxvYWQNCiAgIGlzIHNlbnQgaW4gYW4gb3Bwb3J0dW5pc3RpYyBmYXNoaW9u
LCBhbmQgTUFZIGJlIGRpc2NhcmRlZCBieSB0aGUNCiAgIERTS1BQIHNlcnZlciBpZiB0aGUgc2Vy
dmVyIGRvZXMgbm90IHN1cHBvcnQgdGhlIHR3by1wYXNzIHZhcmlhbnQgdGhlDQogICBwYXlsb2Fk
IGlzIGFzc29jaWF0ZWQgd2l0aC4gIFRoZSBlbGVtZW50cyBvZiB0aGlzIHR5cGUgaGF2ZSB0aGUN
CiAgIGZvbGxvd2luZyBtZWFuaW5nOg0KDQogICBvICA8U3VwcG9ydGVkS2V5SW5pdGlhbGl6YXRp
b25NZXRob2Q+OiBBIHR3by1wYXNzIGtleSBpbml0aWFsaXphdGlvbg0KICAgICAgbWV0aG9kIHN1
cHBvcnRlZCBieSB0aGUgRFNLUFAgY2xpZW50LiAgTXVsdGlwbGUgc3VwcG9ydGVkIG1ldGhvZHMN
CiAgICAgIE1BWSBiZSBwcmVzZW50LCBpbiB3aGljaCBjYXNlIHRoZXkgU0hBTEwgYmUgbGlzdGVk
IGluIG9yZGVyIG9mDQogICAgICBwcmVjZWRlbmNlLg0KDQogICBvICA8UGF5bG9hZD46IEFuIE9Q
VElPTkFMIHBheWxvYWQgYXNzb2NpYXRlZCB3aXRoIGVhY2ggc3VwcG9ydGVkIGtleQ0KICAgICAg
aW5pdGlhbGl6YXRpb24gbWV0aG9kLg0KDQogICBBIERTS1BQIGNsaWVudCB0aGF0IGluZGljYXRl
cyBzdXBwb3J0IGZvciB0d28tcGFzcyBEU0tQUCBNVVNUIGFsc28NCiAgIGluY2x1ZGUgdGhlIG5v
bmNlIFIgaW4gaXRzIDxDbGllbnRIZWxsbz4gbWVzc2FnZSAodGhpcyB3aWxsIGVuYWJsZQ0KICAg
dGhlIGNsaWVudCB0byB2ZXJpZnkgdGhhdCB0aGUgRFNLUFAgc2VydmVyIGl0IGlzIGNvbW11bmlj
YXRpbmcgd2l0aA0KICAgaXMgYWxpdmUpLg0KDQozLjEwLjEzLiAgVGhlIFNlY3JldENvbnRhaW5l
cnNGb3JtYXRUeXBlVHlwZQ0KDQogICBUaGUgU2VjcmV0Q29udGFpbmVyc0Zvcm1hdFR5cGUgdHlw
ZSBpcyBhIGxpc3Qgb2YgdHlwZS12YWx1ZSBwYWlycw0KICAgdGhhdCBhcmUgT1BUSU9OQUxMWSB1
c2VkIHRvIGRlZmluZSBzZWNyZXQgY29udGFpbmVyIGZvcm1hdHMgc3VwcG9ydGVkDQogICBieSBh
IERTS1BQIGNsaWVudCBvciBzZXJ2ZXIuICBTZWNyZXQgY29udGFpbmVyIGZvcm1hdHMgYXJlIGlk
ZW50aWZpZWQNCiAgIHRocm91Z2ggVVJJcywgZS5nLiwgdGhlIFBTS0MgVVJJDQogICAiaHR0cDov
L3d3dy5vcGVuYXV0aGVudGljYXRpb24ub3JnL09BVEgvMjAwNi8xMC9QU0tDI1NlY3JldENvbnRh
aW5lciINCiAgIChzZWUgWzddLg0KDQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAg
RXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgMzRdDQoNCg0KSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAg
ICAgSnVuZSAyMDA3DQoNCg0KICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNlY3JldENvbnRhaW5l
cnNGb3JtYXRUeXBlIj4NCiAgICAgPHhzOnNlcXVlbmNlIG1heE9jY3Vycz0idW5ib3VuZGVkIj4N
CiAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWNyZXRDb250YWluZXJGb3JtYXQiDQogICAgICAg
ICB0eXBlPSJkc2twcDpTZWNyZXRDb250YWluZXJGb3JtYXRUeXBlIi8+DQogICAgIDwveHM6c2Vx
dWVuY2U+DQogICA8L3hzOmNvbXBsZXhUeXBlPg0KDQogICA8eHM6c2ltcGxlVHlwZSBuYW1lPSJT
ZWNyZXRDb250YWluZXJGb3JtYXRUeXBlIj4NCiAgICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9Inhz
OmFueVVSSSIvPg0KICAgPC94czpzaW1wbGVUeXBlPg0KDQozLjEwLjE0LiAgVGhlIEF1dGhlbnRp
Y2F0aW9uRGF0YVR5cGUgVHlwZQ0KDQogICBUaGUgQXV0aGVudGljYXRpb25EYXRhVHlwZSB0eXBl
IGlzIE9QVElPTkFMTFkgdXNlZCB0byBjYXJyeSBjbGllbnQgb3INCiAgIHNlcnZlciBhdXRoZW50
aWNhdGlvbiB2YWx1ZXMgaW4gRFNLUFAgbWVzc2FnZXMgKHNlZSBTZWN0aW9uIDMuNCkuDQogICBU
aGUgZWxlbWVudCBNQVkgYmUgdXNlZCBhcyBmb2xsb3dzOg0KDQogICBhICBBIERTS1BQIGNsaWVu
dCBNQVkgaW5jbHVkZSBhIG9uZS10aW1lIHVzZSBBdXRoZW50aWNhdGlvbkNvZGUgdGhhdA0KICAg
ICAgd2FzIGdpdmVuIGJ5IHRoZSB0b2tlbiBpc3N1ZXIgdG8gdGhlIHVzZXIgZm9yIGFjcXVpcmlu
ZyBhDQogICAgICBzeW1tZXRyaWMga2V5LiAgQW4gQXV0aGVudGljYXRpb25Db2RlIE1BWSBvciBN
QVkgTk9UIGNvbnRhaW4NCiAgICAgIGFscGhhbnVtZXJpYyBjaGFyYWN0ZXJzIGluIGFkZGl0aW9u
IHRvIG51bWVyaWMgZGlnaXRzIGRlcGVuZGluZyBvbg0KICAgICAgdGhlIGRldmljZSB0eXBlIGFu
ZCBwb2xpY3kgb2YgdGhlIHRva2VuIGlzc3Vlci4gIEZvciBleGFtcGxlLCBpZg0KICAgICAgdGhl
IGRldmljZSBpcyBhIG1vYmlsZSBwaG9uZSwgYSBjb2RlIHRoYXQgdGhlIHVzZXIgZW50ZXJzIG9u
IHRoZQ0KICAgICAga2V5cGFkIHdvdWxkIHR5cGljYWxseSBiZSByZXN0cmljdGVkIHRvIG51bWVy
aWMgZGlnaXRzIGZvciBlYXNlIG9mDQogICAgICB1c2UuICBBbiBhY3RpdmF0aW9uIGNvZGUgY2Fu
IGJlIHNlbnQgdG8gdGhlIERTS1BQIHNlcnZlciBpbg0KICAgICAgcGxhaW50ZXh0IGZvcm0sIGhh
c2hlZCBkYXRhIGZvcm0sIG9yIGtleWVkIGhhc2ggZGF0YSBmb3JtDQogICAgICBkZXBlbmRpbmcg
b24gdGhlIHVuZGVybHlpbmcgdHJhbnNwb3J0IHByb3RvY29sLg0KDQogICBiICBBIERTS1BQIGNs
aWVudCBNQVkgaW5jbHVkZSBhbiBBdXRoZW50aWNhdGlvbkNlcnRpZmljYXRlIHRoYXQNCiAgICAg
IGNvbnRhaW5zIGEgY2VydGlmaWNhdGUgaXNzdWVkIHdpdGggdGhlIGRldmljZSBieSB0aGUgdG9r
ZW4gaXNzdWVyLg0KDQogICBjICBBIERTS1BQIHNlcnZlciBNQVkgdXNlIHRoZSBBdXRoZW50aWNh
dGlvbkRhdGFUeXBlIGVsZW1lbnQNCiAgICAgIEF1dGhlbnRpY2F0aW9uQ29kZU1hYyB0byBjYXJy
eSBhIE1BQyBmb3IgYXV0aGVudGljYXRpbmcgaXRzZWxmIHRvDQogICAgICB0aGUgY2xpZW50LiAg
Rm9yIGV4YW1wbGUsIHdoZW4gYSBzdWNjZXNzZnVsIDEtIG9yIDItcGFzcyBEU0tQUA0KICAgICAg
cHJvdG9jb2wgcnVuIHdpbGwgcmVzdWx0IGluIGFuIGV4aXN0aW5nIGtleSBiZWluZyByZXBsYWNl
ZCwgdGhlbg0KICAgICAgdGhlIERTS1BQIHNlcnZlciBNVVNUIGluY2x1ZGUgYSBNQUMgcHJvdmlu
ZyB0byB0aGUgRFNLUFAgY2xpZW50DQogICAgICB0aGF0IHRoZSBzZXJ2ZXIga25vd3MgdGhlIHZh
bHVlIG9mIHRoZSBrZXkgaXQgaXMgYWJvdXQgdG8gcmVwbGFjZS4NCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAy
MDA3ICAgICAgICAgICAgICBbUGFnZSAzNV0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAg
ICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQogICA8
eHM6Y29tcGxleHR5cGUgbmFtZT0iQXV0aGVudGljYXRpb25EYXRhVHlwZSI+DQogICAgIDx4czpz
ZXF1ZW5jZT4NCiAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRJRCIgdHlwZT0iZHNrcHA6
SWRlbnRpZmllclR5cGUiDQogICAgICAgICBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICA8eHM6Y2hv
aWNlIG1pbk9jY3Vycz0iMCI+DQogICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdXRoZW50aWNh
dGlvbkNvZGUiDQogICAgICAgICAgIHR5cGU9ImRza3BwOkF1dGhlbnRpY2F0aW9uQ29kZVR5cGUi
Lz4NCiAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkF1dGhlbnRpY2F0aW9uQ29kZURpZ2VzdCIN
CiAgICAgICAgICAgdHlwZT0iZHNrcHA6QXV0aGVudGljYXRpb25Db2RlRGlnZXN0VHlwZSIvPg0K
ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXV0aGVudGljYXRpb25Db2RlTWFjIg0KICAgICAg
ICAgICB0eXBlPSJkc2twcDpBdXRoZW50aWNhdGlvbkNvZGVNYWNUeXBlIi8+DQogICAgICAgICA8
eHM6ZWxlbWVudCBuYW1lPSJBdXRoZW50aWNhdGlvbkNlcnRpZmljYXRlIg0KICAgICAgICAgICB0
eXBlPSJkczpLZXlJbmZvVHlwZSIvPg0KICAgICAgIDwveHM6Y2hvaWNlPg0KICAgICA8L3hzOnNl
cXVlbmNlPg0KICAgPC94czpjb21wbGV4VHlwZT4NCg0KICAgPHhzOnNpbXBsZVR5cGUgbmFtZT0i
QXV0aGVudGljYXRpb25Db2RlVHlwZSI+DQogICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpz
dHJpbmciPg0KICAgICAgIDx4czptYXhMZW5ndGggdmFsdWU9IjIwIi8+DQogICAgIDwveHM6cmVz
dHJpY3Rpb24+DQogICA8L3hzOnNpbXBsZVR5cGU+DQoNCiAgIDx4czpjb21wbGV4VHlwZSBuYW1l
PSJBdXRoZW50aWNhdGlvbkNvZGVEaWdlc3RUeXBlIj4NCiAgICAgPHhzOnNpbXBsZUNvbnRlbnQ+
DQogICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ4czpiYXNlNjRCaW5hcnkiPg0KICAgICAgICAg
PHhzOmF0dHJpYnV0ZSBuYW1lPSJIYXNoQWxnb3JpdGhtIiB0eXBlPSJ4czphbnlVUkkiDQogICAg
ICAgICAgIHVzZT0icmVxdWlyZWQiLz4NCiAgICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICAgPC94
czpzaW1wbGVDb250ZW50Pg0KICAgPC94czpjb21wbGV4VHlwZT4NCg0KICAgPHhzOmNvbXBsZXhU
eXBlIG5hbWU9IkF1dGhlbnRpY2F0aW9uQ29kZU1hY1R5cGUiPg0KICAgICA8eHM6c2VxdWVuY2U+
DQogICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5Ij4N
CiAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb25jZSIgdHlwZT0iZHNrcHA6Tm9uY2VUeXBlIi8+
DQogICAgIDwveHM6c2VxdWVuY2U+DQogICAgIDxhdHRyaWJ1dGUgbmFtZT0iSE1BQ0FsZ29yaXRo
bSIgdHlwZT0ieHM6YW55VVJJIg0KICAgICAgIHVzZT0icmVxdWlyZWQiLz4NCiAgICAgPGF0dHJp
YnV0ZSBuYW1lPSJOb25jZUlkIiB0eXBlPSJkc2twcDpJZGVudGlmaWVyVHlwZSIvPg0KICAgPC94
czpjb21wbGV4VHlwZT4NCg0KICAgVGhlIGVsZW1lbnQgb2YgdGhlIEF1dGhlbnRpY2F0aW9uRGF0
YVR5cGUgdHlwZSBoYXZlIHRoZSBmb2xsb3dpbmcNCiAgIG1lYW5pbmc6DQoNCiAgIG8gIDxDbGll
bnRJRD46IEEgcmVxdWVzdG9yJ3MgaWRlbnRpZmllci4gIFRoZSB2YWx1ZSBNQVkgYmUgYSB1c2Vy
IElELA0KICAgICAgYSBkZXZpY2UgSUQsIG9yIGEga2V5SUQgYXNzb2NpYXRlZCB3aXRoIHRoZSBy
ZXF1ZXN0b3Incw0KICAgICAgYXV0aGVudGljYXRpb24gdmFsdWUuICBXaGVuIHRoZSBhdXRoZW50
aWNhdGlvbiBkYXRhIGlzIGJhc2VkIG9uIGENCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAg
IEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDM2XQ0KDQoNCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAg
ICAgIEp1bmUgMjAwNw0KDQoNCiAgICAgIGNlcnRpZmljYXRlLCA8Q2xpZW50SUQ+IGNhbiBiZSBv
bWl0dGVkLCBhcyB0aGUgY2VydGlmaWNhdGUgaXRzZWxmDQogICAgICBpcyB0eXBpY2FsbHkgc3Vm
ZmljaWVudCB0byBpZGVudGlmeSB0aGUgcmVxdWVzdG9yLiAgQWxzbywgaWYgYQ0KICAgICAgPERT
S1BQVHJpZ2dlcj4gbWVzc2FnZSB3YXMgcHJvdmlkZWQgYnkgdGhlIHNlcnZlciB0byBpbml0aWF0
ZSB0aGUNCiAgICAgIERTS1BQIHByb3RvY29sIHJ1biwgPENsaWVudElEPiBjYW4gYmUgb21pdHRl
ZCwgYXMgdGhlIERldmljZUlELA0KICAgICAgS2V5SUQsIGFuZC9vciBub25jZSBwcm92aWRlZCBp
biB0aGUgPEluaXRpYWxpemF0aW9uVHJpZ2dlclR5cGU+DQogICAgICBlbGVtZW50IG91Z2h0IHRv
IGJlIHN1ZmZpY2llbnQgdG8gaWRlbnRpZnkgdGhlIHJlcXVlc3Rvci4NCg0KICAgbyAgPEF1dGhl
bnRpY2F0aW9uQ29kZT46IEEgb25lLXRpbWUgdXNlIHZhbHVlIHNlbnQgaW4gdGhlIGNsZWFyIHRv
DQogICAgICB0aGUgRFNLUFAgc2VydmVyLg0KDQogICBvICA8QXV0aGVudGljYXRpb25Db2RlRGln
ZXN0PjogQSBvbmUtdGltZSB1c2UgdmFsdWUgc2VudCBpbiBkaWdlc3QNCiAgICAgIGZvcm0gdG8g
dGhlIERTS1BQIHNlcnZlci4NCg0KICAgbyAgPEF1dGhlbnRpY2F0aW9uQ29kZU1hYz46IEFuIGF1
dGhlbnRpY2F0aW9uIE1BQyBhbmQgT1BUSU9OQUwNCiAgICAgIGFkZGl0aW9uYWwgaW5mb3JtYXRp
b24gKGUuZy4sIE1BQyBhbGdvcml0aG0pLiAgVGhlIHZhbHVlIGNvdWxkIGJlDQogICAgICBhIG9u
ZS10aW1lIHVzZSB2YWx1ZSBzZW50IGFzIGEgTUFDIHZhbHVlIHRvIHRoZSBEU0tQUCBzZXJ2ZXI7
IG9yLA0KICAgICAgaXQgY291bGQgYmUgYSBNQUMgdmFsdWUgc2VudCB0byB0aGUgRFNLUFAgY2xp
ZW50LCB3aGVyZSB0aGUgTUFDIGlzDQogICAgICBjYWxjdWxhdGVkIGFzIGRlc2NyaWJlZCBpbiBT
ZWN0aW9uIDMuOS4NCg0KICAgbyAgPEF1dGhlbnRpY2F0aW9uQ2VydGlmaWNhdGU+OiBBIGRldmlj
ZSBjZXJ0aWZpY2F0ZSBzZW50IHRvIHRoZQ0KICAgICAgRFNLUFAgc2VydmVyLg0KDQozLjEwLjE1
LiAgVGhlIFBheWxvYWRUeXBlIFR5cGUNCg0KICAgVGhlIFBheWxvYWRUeXBlIHR5cGUgaXMgdXNl
ZCB0byBjYXJyeSBkYXRhIGluIGEgRFNLUFAgY2xpZW50IG9yDQogICBzZXJ2ZXIgbWVzc2FnZS4g
IEZvciB0aGlzIHZlcnNpb24gb2YgdGhlIHByb3RvY29sLCBvbmx5IG9uZSBwYXlsb2FkDQogICBp
cyBkZWZpbmVkLCB0aGUgcHNldWRvcmFuZG9tIHN0cmluZyBSX1MsIGZvciBvbmUgbWVzc2FnZSwg
dGhlIERTS1BQDQogICA8U2VydmVySGVsbG8+Lg0KDQogICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i
UGF5bG9hZFR5cGUiPg0KICAgICA8eHM6Y2hvaWNlPg0KICAgICAgIDx4czplbGVtZW50IG5hbWU9
Ik5vbmNlIiB0eXBlPSJkc2twcDpOb25jZVR5cGUiLz4NCiAgICAgICA8eHM6YW55IG5hbWVzcGFj
ZT0iIyNvdGhlciIgcHJvY2Vzc0NvbnRlbnRzPSJzdHJpY3QiLz4NCiAgICAgPC94czpjaG9pY2U+
DQogICA8L3hzOmNvbXBsZXhUeXBlPg0KDQozLjEwLjE2LiAgVGhlIE1hY1R5cGUgVHlwZQ0KDQog
ICBUaGUgTWFjVHlwZSB0eXBlIGlzIHVzZWQgYnkgdGhlIERTS1BQIHNlcnZlciB0byBjYXJyeSBh
IE1BQyB2YWx1ZQ0KICAgdGhhdCB0aGUgRFNLUFAgc2VydmVyIHVzZXMgdG8gYXV0aGVudGljYXRl
IGl0c2VsZiB0byB0aGUgY2xpZW50Lg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCk55c3Ryb2VtLCBl
dCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdl
IDM3XQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAg
ICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCiAgIDx4czpjb21wbGV4VHlwZSBuYW1lPSJN
YWNUeXBlIj4NCiAgICAgPHhzOnNpbXBsZUNvbnRlbnQ+DQogICAgICAgPHhzOmV4dGVuc2lvbiBi
YXNlPSJ4czpiYXNlNjRCaW5hcnkiPg0KICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJNYWNB
bGdvcml0aG0iIHR5cGU9InhzOmFueVVSSSIvPg0KICAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg
ICA8L3hzOnNpbXBsZUNvbnRlbnQ+DQogICA8L3hzOmNvbXBsZXhUeXBlPg0KDQozLjEwLjE3LiAg
VGhlIFNlY3JldENvbnRhaW5lclR5cGUgVHlwZQ0KDQogICBUaGUgU2VjcmV0Q29udGFpbmVyVHlw
ZSB0eXBlIGlzIHVzZWQgYnkgdGhlIERTS1BQIHNlcnZlciBpbiBpdHMgZmluYWwNCiAgIG1lc3Nh
Z2UgdG8gY2Fycnkgc3ltbWV0cmljIGtleShzKSAoaW4gdGhlIDItIGFuZCAxLXBhc3MgZXhjaGFu
Z2VzKQ0KICAgYW5kIGNvbmZpZ3VyYXRpb24gZGF0YS4gIFRoZSBkZWZhdWx0IGVsZW1lbnQgZGVm
aW5lZCBmb3IgdGhlDQogICBTZWNyZXRDb250YWluZXJUeXBlIGlzIGNvbnRhaW5lZCBpbiB0aGUg
bmFtZXNwYWNlIGRlZmluZWQgaW4gdGhlIFBTS0MNCiAgIG5hbWVzcGFjZSBhcyBTZWNyZXRDb250
YWluZXJUeXBlIChzZWUgWzddLg0KDQogICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2VjcmV0Q29u
dGFpbmVyVHlwZSI+DQogICAgIDx4czpjaG9pY2U+DQogICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i
U2VjcmV0Q29udGFpbmVyIg0KICAgICAgICAgdHlwZT0icHNrYzpTZWNyZXRDb250YWluZXJUeXBl
Ii8+DQogICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iIyNvdGhlciIgcHJvY2Vzc0NvbnRlbnRzPSJz
dHJpY3QiLz4NCiAgICAgPC94czpjaG9pY2U+DQogICA8L3hzOmNvbXBsZXhUeXBlPg0KDQozLjEw
LjE4LiAgVGhlIEV4dGVuc2lvbnNUeXBlIGFuZCB0aGUgQWJzdHJhY3RFeHRlbnNpb25UeXBlIFR5
cGVzDQoNCiAgIFRoZSBFeHRlbnNpb25zVHlwZSB0eXBlIGlzIGEgbGlzdCBvZiB0eXBlLXZhbHVl
IHBhaXJzIHRoYXQgZGVmaW5lDQogICBPUFRJT05BTCBEU0tQUCBmZWF0dXJlcyBzdXBwb3J0ZWQg
YnkgYSBEU0tQUCBjbGllbnQgb3Igc2VydmVyLg0KICAgRXh0ZW5zaW9ucyBNQVkgYmUgc2VudCB3
aXRoIGFueSBEU0tQUCBtZXNzYWdlLiAgUGxlYXNlIHNlZSB0aGUNCiAgIGRlc2NyaXB0aW9uIG9m
IGluZGl2aWR1YWwgRFNLUFAgbWVzc2FnZXMgaW4gU2VjdGlvbiAzLjEyIG9mIHRoaXMNCiAgIGRv
Y3VtZW50IGZvciBhcHBsaWNhYmxlIGV4dGVuc2lvbnMuICBBbGwgRFNLUFAgZXh0ZW5zaW9ucyBh
cmUgZGVmaW5lZA0KICAgYXMgZXh0ZW5zaW9ucyB0byB0aGUgQWJzdHJhY3RFeHRlbnNpb25UeXBl
IHR5cGUuICBUaGUgZWxlbWVudHMgb2YgdGhlDQogICBBYnN0cmFjdEV4dGVuc2lvblR5cGUsIHRo
ZXJlZm9yZSwgYXBwbHkgdG8gYWxsIERTS1BQIGV4dGVuc2lvbnMuDQogICBVbmxlc3MgYW4gZXh0
ZW5zaW9uIGlzIG1hcmtlZCBhcyBDcml0aWNhbCwgYSByZWNlaXZpbmcgcGFydHkgbmVlZCBub3QN
CiAgIGJlIGFibGUgdG8gaW50ZXJwcmV0IGl0LiAgQSByZWNlaXZpbmcgcGFydHkgaXMgYWx3YXlz
IGZyZWUgdG8NCiAgIGRpc3JlZ2FyZCBhbnkgKG5vbi1jcml0aWNhbCkgZXh0ZW5zaW9ucy4NCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGly
ZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDM4XQ0KDQoNCkludGVybmV0
LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1
bmUgMjAwNw0KDQoNCiAgIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFeHRlbnNpb25zVHlwZSI+DQog
ICAgIDx4czpzZXF1ZW5jZSBtYXhPY2N1cnM9InVuYm91bmRlZCI+DQogICAgICAgPHhzOmVsZW1l
bnQgbmFtZT0iRXh0ZW5zaW9uIiB0eXBlPSJBYnN0cmFjdEV4dGVuc2lvblR5cGUiLz4NCiAgICAg
PC94czpzZXF1ZW5jZT4NCiAgIDwveHM6Y29tcGxleFR5cGU+DQoNCiAgIDx4czpjb21wbGV4VHlw
ZSBuYW1lPSJBYnN0cmFjdEV4dGVuc2lvblR5cGUiIGFic3RyYWN0PSJ0cnVlIj4NCiAgICAgPHhz
OmF0dHJpYnV0ZSBuYW1lPSJDcml0aWNhbCIgdHlwZT0ieHM6Ym9vbGVhbiIvPg0KICAgPC94czpj
b21wbGV4VHlwZT4NCg0KMy4xMS4gIERTS1BQIE1lc3NhZ2VzDQoNCjMuMTEuMS4gIEludHJvZHVj
dGlvbg0KDQogICBJbiB0aGlzIHNlY3Rpb24sIERTS1BQIG1lc3NhZ2VzLCBpbmNsdWRpbmcgdGhl
aXIgcGFyYW1ldGVycywgZW5jb2RpbmcNCiAgIGFuZCBzZW1hbnRpY3MgYXJlIGRlZmluZWQuDQoN
CjMuMTEuMi4gIERTS1BQIEluaXRpYWxpemF0aW9uIChPUFRJT05BTCkNCg0KICAgVGhlIERTS1BQ
IHNlcnZlciBNQVkgaW5pdGlhbGl6ZSB0aGUgRFNLUFAgcHJvdG9jb2wgYnkgc2VuZGluZyBhDQog
ICA8RFNLUFBUcmlnZ2VyPiBtZXNzYWdlLiAgVGhpcyBtZXNzYWdlIE1BWSwgZS5nLiwgYmUgc2Vu
dCBpbiByZXNwb25zZQ0KICAgdG8gYSB1c2VyIHJlcXVlc3RpbmcgdG9rZW4gaW5pdGlhbGl6YXRp
b24gaW4gYSBicm93c2luZyBzZXNzaW9uLg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGly
ZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDM5XQ0KDQoNCkludGVybmV0
LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1
bmUgMjAwNw0KDQoNCiAgIDx4czpjb21wbGV4VHlwZSBuYW1lPSJJbml0aWFsaXphdGlvblRyaWdn
ZXJUeXBlIj4NCiAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRl
dmljZUlkZW50aWZpZXJEYXRhIg0KICAgICAgICAgdHlwZT0iZHNrcHA6RGV2aWNlSWRlbnRpZmll
ckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJLZXlJ
RCIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICA8eHM6ZWxl
bWVudCBuYW1lPSJUb2tlblBsYXRmb3JtSW5mbyINCiAgICAgICAgIHR5cGU9ImRza3BwOlRva2Vu
UGxhdGZvcm1JbmZvVHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgPHhzOmVsZW1lbnQgbmFt
ZT0iVHJpZ2dlck5vbmNlIiB0eXBlPSJkc2twcDpOb25jZVR5cGUiLz4NCiAgICAgICA8eHM6ZWxl
bWVudCBuYW1lPSJEU0tQUF9VUkwiIHR5cGU9InhzOmFueVVSSSIgbWluT2NjdXJzPSIwIi8+DQog
ICAgICAgPHhzOmFueSBuYW1lc3BhY2U9IiMjb3RoZXIiIHByb2Nlc3NDb250ZW50cz0ic3RyaWN0
Ig0KICAgICAgICAgbWluT2NjdXJzPSIwIi8+DQogICAgIDwveHM6c2VxdWVuY2U+DQogICA8L3hz
OmNvbXBsZXhUeXBlPg0KDQogICA8eHM6ZWxlbWVudCBuYW1lPSJEU0tQUFRyaWdnZXIiIHR5cGU9
IkRTS1BQVHJpZ2dlclR5cGUiLz4NCg0KICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRTS1BQVHJp
Z2dlclR5cGUiPg0KICAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgICA8eHM6ZG9jdW1lbnRhdGlv
biB4bWw6bGFuZz0iZW4iPg0KICAgICAgICAgTWVzc2FnZSB1c2VkIHRvIHRyaWdnZXIgdGhlIGRl
dmljZSB0byBpbml0aWF0ZSBhDQogICAgICAgICBEU0tQUCBwcm90b2NvbCBydW4uDQogICAgICAg
PC94czpkb2N1bWVudGF0aW9uPg0KICAgICA8L3hzOmFubm90YXRpb24+DQogICAgIDx4czpzZXF1
ZW5jZT4NCiAgICAgICA8eHM6Y2hvaWNlPg0KICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5p
dGlhbGl6YXRpb25UcmlnZ2VyIg0KICAgICAgICAgICB0eXBlPSJkc2twcDpJbml0aWFsaXphdGlv
blRyaWdnZXJUeXBlIi8+DQogICAgICAgICA8eHM6YW55IG5hbWVzcGFjZT0iIyNvdGhlciIgcHJv
Y2Vzc0NvbnRlbnRzPSJzdHJpY3QiLz4NCiAgICAgICA8L3hzOmNob2ljZT4NCiAgICAgPC94czpz
ZXF1ZW5jZT4NCiAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJWZXJzaW9uIiB0eXBlPSJkc2twcDpW
ZXJzaW9uVHlwZSIvPg0KICAgPC94czpjb21wbGV4VHlwZT4NCg0KICAgVGhlIDxEU0tQUFRyaWdn
ZXI+IGVsZW1lbnQgaXMgaW50ZW5kZWQgZm9yIHRoZSBEU0tQUCBjbGllbnQgYW5kIE1BWQ0KICAg
aW5mb3JtIHRoZSBEU0tQUCBjbGllbnQgYWJvdXQgdGhlIGlkZW50aWZpZXIgZm9yIHRoZSBkZXZp
Y2UgdGhhdA0KICAgaG91c2VzIHRoZSBjcnlwdG9ncmFwaGljIHRva2VuIHRvIGJlIGluaXRpYWxp
emVkLCBhbmQsIE9QVElPTkFMTFksIG9mDQogICB0aGUgaWRlbnRpZmllciBmb3IgdGhlIGtleSBv
biB0aGF0IHRva2VuLiAgVGhlIGxhdHRlciB3b3VsZCBhcHBseSB0bw0KICAga2V5IHJlbmV3YWwu
ICBUaGUgdHJpZ2dlciBhbHdheXMgY29udGFpbnMgYSBub25jZSB0byBhbGxvdyB0aGUgRFNLUFAN
CiAgIHNlcnZlciB0byBjb3VwbGUgdGhlIHRyaWdnZXIgd2l0aCBhIGxhdGVyIERTS1BQIDxDbGll
bnRIZWxsbz4NCiAgIHJlcXVlc3QuICBGaW5hbGx5LCB0aGUgdHJpZ2dlciBNQVkgY29udGFpbiBh
IFVSTCB0byB1c2Ugd2hlbg0KICAgY29udGFjdGluZyB0aGUgRFNLUFAgc2VydmVyLiAgVGhlIDx4
czphbnk+IGVsZW1lbnRzIGFyZSBmb3IgZnV0dXJlDQogICBleHRlbnNpYmlsaXR5LiAgQW55IHBy
b3ZpZGVkIDxEZXZpY2VJZGVudGlmaWVyRGF0YT4gb3IgPEtleUlEPiB2YWx1ZXMNCiAgIFNIQUxM
IGJlIHVzZWQgYnkgdGhlIERTS1BQIGNsaWVudCBpbiB0aGUgc3Vic2VxdWVudCA8Q2xpZW50SGVs
bG8+DQogICByZXF1ZXN0LiAgVGhlIE9QVElPTkFMIDxUb2tlblBsYXRmb3JtSW5mbz4gZWxlbWVu
dCBpbmZvcm1zIHRoZSBEU0tQUA0KICAgY2xpZW50IGFib3V0IHRoZSBjaGFyYWN0ZXJpc3RpY3Mg
b2YgdGhlIGludGVuZGVkIHRva2VuIHBsYXRmb3JtLCBhbmQNCiAgIGFwcGxpZXMgaW4gdGhlIHB1
YmxpYy1rZXkgdmFyaWFudCBvZiBEU0tQUCBpbiBzaXR1YXRpb25zIHdoZW4gdGhlDQogICBjbGll
bnQgcG90ZW50aWFsbHkgbmVlZHMgdG8gZGVjaWRlIHdoaWNoIG9uZSBvZiBzZXZlcmFsIHRva2Vu
cyB0bw0KICAgaW5pdGlhbGl6ZS4NCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGly
ZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDQwXQ0KDQoNCkludGVybmV0
LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1
bmUgMjAwNw0KDQoNCiAgIFRoZSBWZXJzaW9uIGF0dHJpYnV0ZSBTSEFMTCBiZSBzZXQgdG8gIjEu
MCIgZm9yIHRoaXMgdmVyc2lvbiBvZg0KICAgRFNLUFAuDQoNCjMuMTEuMy4gIFRoZSBEU0tQUCBD
bGllbnQncyBJbml0aWFsIFBEVSAoMi0gYW5kIDQtUGFzcykNCg0KICAgVGhpcyBtZXNzYWdlIGlz
IHRoZSBpbml0aWFsIG1lc3NhZ2Ugc2VudCBmcm9tIHRoZSBEU0tQUCBjbGllbnQgdG8gdGhlDQog
ICBEU0tQUCBzZXJ2ZXIuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KTnlzdHJvZW0s
IGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1Bh
Z2UgNDFdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAg
ICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xp
ZW50SGVsbG8iIHR5cGU9IkNsaWVudEhlbGxvUERVIi8+DQoNCiAgIDx4czpjb21wbGV4VHlwZSBu
YW1lPSJDbGllbnRIZWxsb1BEVSI+DQogICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgIDx4czpk
b2N1bWVudGF0aW9uIHhtbDpsYW5nPSJlbiI+DQogICAgICAgICBNZXNzYWdlIHNlbnQgZnJvbSBE
U0tQUCBjbGllbnQgdG8gRFNLUFAgc2VydmVyIHRvIGluaXRpYXRlIGENCiAgICAgICAgIERTS1BQ
IHNlc3Npb24uDQogICAgICAgPC94czpkb2N1bWVudGF0aW9uPg0KICAgICA8L3hzOmFubm90YXRp
b24+DQogICAgIDx4czpjb21wbGV4Q29udGVudD4NCiAgICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9
IkFic3RyYWN0UmVxdWVzdFR5cGUiPg0KICAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAg
ICA8eHM6ZWxlbWVudCBuYW1lPSJEZXZpY2VJZGVudGlmaWVyRGF0YSINCiAgICAgICAgICAgICB0
eXBlPSJkc2twcDpEZXZpY2VJZGVudGlmaWVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAg
ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJLZXlJRCIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5Ig0K
ICAgICAgICAgICAgIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l
PSJDbGllbnROb25jZSIgdHlwZT0iZHNrcHA6Tm9uY2VUeXBlIg0KICAgICAgICAgICAgIG1pbk9j
Y3Vycz0iMCIvPg0KICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmlnZ2VyTm9uY2UiIHR5
cGU9ImRza3BwOk5vbmNlVHlwZSINCiAgICAgICAgICAgICBtaW5PY2N1cnM9IjAiLz4NCiAgICAg
ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3VwcG9ydGVkS2V5VHlwZXMiDQogICAgICAgICAgICAg
dHlwZT0iZHNrcHA6QWxnb3JpdGhtc1R5cGUiLz4NCiAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFt
ZT0iU3VwcG9ydGVkRW5jcnlwdGlvbkFsZ29yaXRobXMiDQogICAgICAgICAgICAgdHlwZT0iZHNr
cHA6QWxnb3JpdGhtc1R5cGUiLz4NCiAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3VwcG9y
dGVkTUFDQWxnb3JpdGhtcyINCiAgICAgICAgICAgICB0eXBlPSJkc2twcDpBbGdvcml0aG1zVHlw
ZSIvPg0KICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdXBwb3J0ZWRQcm90b2NvbFZhcmlh
bnRzIg0KICAgICAgICAgICAgIHR5cGU9ImRza3BwOlByb3RvY29sVmFyaWFudHNUeXBlIiBtaW5P
Y2N1cnM9IjAiLz4NCiAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3VwcG9ydGVkU2VjcmV0
Q29udGFpbmVycyINCiAgICAgICAgICAgICB0eXBlPSJkc2twcDpTZWNyZXRDb250YWluZXJzRm9y
bWF0VHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkF1
dGhlbnRpY2F0aW9uRGF0YSINCiAgICAgICAgICAgICB0eXBlPSJkc2twcDpBdXRoZW50aWNhdGlv
bkRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i
RXh0ZW5zaW9ucyIgdHlwZT0iZHNrcHA6RXh0ZW5zaW9uc1R5cGUiDQogICAgICAgICAgICAgbWlu
T2NjdXJzPSIwIi8+DQogICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgIDwveHM6ZXh0ZW5z
aW9uPg0KICAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICAgPC94czpjb21wbGV4VHlwZT4NCg0K
ICAgVGhlIGNvbXBvbmVudHMgb2YgdGhpcyBtZXNzYWdlIGhhdmUgdGhlIGZvbGxvd2luZyBtZWFu
aW5nOg0KDQogICBvICBWZXJzaW9uOiAoYXR0cmlidXRlIGluaGVyaXRlZCBmcm9tIHRoZSBBYnN0
cmFjdFJlcXVlc3RUeXBlIHR5cGUpDQogICAgICBUaGUgaGlnaGVzdCB2ZXJzaW9uIG9mIHRoaXMg
cHJvdG9jb2wgdGhlIGNsaWVudCBzdXBwb3J0cy4gIE9ubHkNCiAgICAgIHZlcnNpb24gb25lICgi
MS4wIikgaXMgY3VycmVudGx5IHNwZWNpZmllZC4NCg0KICAgbyAgPERldmljZUlkZW50aWZpZXJE
YXRhPjogQW4gaWRlbnRpZmllciBmb3IgdGhlIGNyeXB0b2dyYXBoaWMgdG9rZW4NCiAgICAgIGFz
IGRlZmluZWQgaW4gU2VjdGlvbiAzLjQuMSBhYm92ZS4gIFRoZSBpZGVudGlmaWVyIFNIQUxMIG9u
bHkgYmUNCiAgICAgIHByZXNlbnQgaWYgc3VjaCBzaGFyZWQgc2VjcmV0cyBleGlzdCBvciBpZiB0
aGUgaWRlbnRpZmllciB3YXMNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMg
RGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDQyXQ0KDQoNCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUg
MjAwNw0KDQoNCiAgICAgIHByb3ZpZGVkIGJ5IHRoZSBzZXJ2ZXIgaW4gYSA8RFNLUFBUcmlnZ2Vy
PiBlbGVtZW50IChzZWUNCiAgICAgIFNlY3Rpb24gNC4yLjcgYmVsb3cpLiAgSW4gdGhlIGxhdHRl
ciBjYXNlLCBpdCBNVVNUIGhhdmUgdGhlIHNhbWUNCiAgICAgIHZhbHVlIGFzIHRoZSBpZGVudGlm
aWVyIHByb3ZpZGVkIGluIHRoYXQgZWxlbWVudC4NCg0KICAgbyAgPEtleUlEPjogQW4gaWRlbnRp
ZmllciBmb3IgdGhlIGtleSB0aGF0IHdpbGwgYmUgb3ZlcndyaXR0ZW4gaWYgdGhlDQogICAgICBw
cm90b2NvbCBydW4gaXMgc3VjY2Vzc2Z1bC4gIFRoZSBpZGVudGlmaWVyIFNIQUxMIG9ubHkgYmUg
cHJlc2VudA0KICAgICAgaWYgdGhlIGtleSBleGlzdHMgb3Igd2FzIHByb3ZpZGVkIGJ5IHRoZSBz
ZXJ2ZXIgaW4gYQ0KICAgICAgPERTS1BQVHJpZ2dlcj4gZWxlbWVudCAoc2VlIFNlY3Rpb24gNC4y
LjcgYmVsb3cpLiAgSW4gdGhlIGxhdHRlcg0KICAgICAgY2FzZSwgaXQgTVVTVCBoYXZlIHRoZSBz
YW1lIHZhbHVlIGFzIHRoZSBpZGVudGlmaWVyIHByb3ZpZGVkIGluDQogICAgICB0aGF0IGVsZW1l
bnQuDQoNCiAgIG8gIDxDbGllbnROb25jZT46IFRoaXMgaXMgdGhlIG5vbmNlIFIsIHdoaWNoLCB3
aGVuIHByZXNlbnQsIFNIQUxMIGJlDQogICAgICB1c2VkIGJ5IHRoZSBzZXJ2ZXIgd2hlbiBjYWxj
dWxhdGluZyBNQUMgdmFsdWVzIChzZWUgYmVsb3cpLiAgSXQgaXMNCiAgICAgIFJFQ09NTUVOREVE
IHRoYXQgY2xpZW50cyBpbmNsdWRlIHRoaXMgZWxlbWVudCB3aGVuZXZlciB0aGUgPEtleUlEPg0K
ICAgICAgZWxlbWVudCBpcyBwcmVzZW50Lg0KDQogICBvICA8VHJpZ2dlck5vbmNlPjogVGhpcyBP
UFRJT05BTCBlbGVtZW50IFNIQUxMIGJlIHByZXNlbnQgaWYgYW5kIG9ubHkNCiAgICAgIGlmIHRo
ZSBEU0tQUCBydW4gd2FzIGluaXRpYWxpemVkIHdpdGggYSA8RFNLUFBUcmlnZ2VyPiBtZXNzYWdl
DQogICAgICAoc2VlIFNlY3Rpb24gNC4yLjcgYmVsb3cpLCBhbmQgU0hBTEwsIGluIHRoYXQgY2Fz
ZSwgaGF2ZSB0aGUgc2FtZQ0KICAgICAgdmFsdWUgYXMgdGhlIDxUcmlnZ2VyTm9uY2U+IGNoaWxk
IG9mIHRoYXQgbWVzc2FnZS4gIEEgc2VydmVyIHVzaW5nDQogICAgICBub25jZXMgaW4gdGhpcyB3
YXkgTVVTVCB2ZXJpZnkgdGhhdCB0aGUgbm9uY2UgaXMgdmFsaWQgYW5kIHRoYXQNCiAgICAgIGFu
eSBkZXZpY2Ugb3Iga2V5IGlkZW50aWZpZXIgdmFsdWVzIHByb3ZpZGVkIGluIHRoZSA8RFNLUFBU
cmlnZ2VyPg0KICAgICAgbWVzc2FnZSBtYXRjaCB0aGUgY29ycmVzcG9uZGluZyBpZGVudGlmaWVy
IHZhbHVlcyBpbiB0aGUNCiAgICAgIDxDbGllbnRIZWxsbz4gbWVzc2FnZS4NCg0KICAgbyAgPFN1
cHBvcnRlZEtleVR5cGVzPjogQSBzZXF1ZW5jZSBvZiBVUklzIGluZGljYXRpbmcgdGhlIGtleSB0
eXBlcw0KICAgICAgZm9yIHdoaWNoIHRoZSB0b2tlbiBpcyB3aWxsaW5nIHRvIGdlbmVyYXRlIGtl
eXMgdGhyb3VnaCBEU0tQUC4NCg0KICAgbyAgPFN1cHBvcnRlZEVuY3J5cHRpb25BbGdvcml0aG1z
PjogQSBzZXF1ZW5jZSBvZiBVUklzIGluZGljYXRpbmcgdGhlDQogICAgICBlbmNyeXB0aW9uIGFs
Z29yaXRobXMgc3VwcG9ydGVkIGJ5IHRoZSBjcnlwdG9ncmFwaGljIHRva2VuIGZvciB0aGUNCiAg
ICAgIHB1cnBvc2VzIG9mIERTS1BQLiAgVGhlIERTS1BQIGNsaWVudCBNQVkgaW5kaWNhdGUgdGhl
IHNhbWUNCiAgICAgIGFsZ29yaXRobSBib3RoIGFzIGEgc3VwcG9ydGVkIGtleSB0eXBlIGFuZCBh
cyBhbiBlbmNyeXB0aW9uDQogICAgICBhbGdvcml0aG0uDQoNCiAgIG8gIDxTdXBwb3J0ZWRNQUNB
bGdvcml0aG1zPjogQSBzZXF1ZW5jZSBvZiBVUklzIGluZGljYXRpbmcgdGhlIE1BQw0KICAgICAg
YWxnb3JpdGhtcyBzdXBwb3J0ZWQgYnkgdGhlIGNyeXB0b2dyYXBoaWMgdG9rZW4gZm9yIHRoZSBw
dXJwb3Nlcw0KICAgICAgb2YgRFNLUFAuICBUaGUgRFNLUFAgY2xpZW50IE1BWSBpbmRpY2F0ZSB0
aGUgc2FtZSBhbGdvcml0aG0gYm90aA0KICAgICAgYXMgYW4gZW5jcnlwdGlvbiBhbGdvcml0aG0g
YW5kIGFzIGEgTUFDIGFsZ29yaXRobSAoZS5nLiwNCiAgICAgIHVybjppZXRmOnBhcmFtczp4bWw6
c2NoZW1hOmtleXByb3Y6cHJvdG9jb2wjZHNrcHAtcHJmLWFlcyBkZWZpbmVkDQogICAgICBpbiBB
cHBlbmRpeCBFKS4NCg0KICAgbyAgPFN1cHBvcnRlZFByb3RvY29sVmFyaWFudHM+OiBUaGlzIE9Q
VElPTkFMIGVsZW1lbnQgaXMgdXNlZCBieSB0aGUNCiAgICAgIERTS1BQIGNsaWVudCB0byBpbmRp
Y2F0ZSBzdXBwb3J0IGZvciBmb3VyLXBhc3Mgb3IgdHdvLXBhc3MgRFNLUFAuDQogICAgICBJZiB0
d28tcGFzcyBzdXBwb3J0IGlzIHNwZWNpZmllZCwgdGhlbiA8Q2xpZW50Tm9uY2U+IE1VU1QgYmUg
c2V0DQogICAgICB0byBub25jZSBSIGluIHRoZSA8Q2xpZW50SGVsbG8+IG1lc3NhZ2UgdW5sZXNz
IDxUcmlnZ2VyTm9uY2U+IGlzDQogICAgICBhbHJlYWR5IHByZXNlbnQuDQoNCg0KDQoNCg0KTnlz
dHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAg
ICAgW1BhZ2UgNDNdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQ
ICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAgbyAgPFN1cHBvcnRlZFNl
Y3JldENvbnRhaW5lcnM+OiBUaGlzIE9QVElPTkFMIGVsZW1lbnQgaXMgYSBzZXF1ZW5jZQ0KICAg
ICAgb2YgVVJJcyBpbmRpY2F0aW5nIHRoZSBzZWNyZXQgY29udGFpbmVyIGZvcm1hdHMgc3VwcG9y
dGVkIGJ5IHRoZQ0KICAgICAgRFNLUFAgY2xpZW50LiAgSWYgdGhpcyBlbGVtZW50IGlzIG5vdCBw
cm92aWRlZCwgdGhlbiB0aGUgRFNLUFANCiAgICAgIHNlcnZlciBTSEFMTCBwcm9jZWVkIHdpdGgg
Imh0dHA6Ly93d3cub3BlbmF1dGhlbnRpY2F0aW9uLm9yZy9PQVRILw0KICAgICAgMjAwNi8xMC9Q
U0tDI1NlY3JldENvbnRhaW5lciIgKHNlZSBbN10uDQoNCiAgIG8gIDxBdXRoZW50aWNhdGlvbkRh
dGE+OiBUaGlzIE9QVElPTkFMIGVsZW1lbnQgY29udGFpbnMgZGF0YSB0aGF0IHRoZQ0KICAgICAg
RFNLUFAgY2xpZW50IHVzZXMgdG8gYXV0aGVudGljYXRlIHRoZSB1c2VyIG9yIGRldmljZSB0byB0
aGUgRFNLUFANCiAgICAgIHNlcnZlci4gIFRoZSBlbGVtZW50IGlzIHNldCBhcyBzcGVjaWZpZWQg
aW4gU2VjdGlvbiAzLjQuMS4NCg0KICAgbyAgPEV4dGVuc2lvbnM+OiBBIHNlcXVlbmNlIG9mIGV4
dGVuc2lvbnMuICBPbmUgZXh0ZW5zaW9uIGlzIGRlZmluZWQNCiAgICAgIGZvciB0aGlzIG1lc3Nh
Z2UgaW4gdGhpcyB2ZXJzaW9uIG9mIERTS1BQOiB0aGUgQ2xpZW50SW5mb1R5cGUgKHNlZQ0KICAg
ICAgU2VjdGlvbiAzLjEyKS4NCg0KMy4xMS40LiAgVGhlIERTS1BQIFNlcnZlcidzIEluaXRpYWwg
UERVICg0LVBhc3MgT25seSkNCg0KICAgVGhpcyBtZXNzYWdlIGlzIHRoZSBmaXJzdCBtZXNzYWdl
IHNlbnQgZnJvbSB0aGUgRFNLUFAgc2VydmVyIHRvIHRoZQ0KICAgRFNLUFAgY2xpZW50IChhc3N1
bWluZyBhIHRyaWdnZXIgbWVzc2FnZSBoYXMgbm90IGJlZW4gc2VudCB0bw0KICAgaW5pdGlhdGUg
dGhlIHByb3RvY29sLCBpbiB3aGljaCBjYXNlLCB0aGlzIG1lc3NhZ2UgaXMgdGhlIHNlY29uZA0K
ICAgbWVzc2FnZSBzZW50IGZyb20gdGhlIERTS1BQIHNlcnZlciB0byB0aGUgRFNLUFAgY2xpZW50
KS4gIEl0IGlzIHNlbnQNCiAgIHVwb24gcmVjZXB0aW9uIG9mIGEgPENsaWVudEhlbGxvPiBtZXNz
YWdlLg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAw
NyAgICAgICAgICAgICAgW1BhZ2UgNDRdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAg
ICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAgPHhz
OmVsZW1lbnQgbmFtZT0iU2VydmVySGVsbG8iIHR5cGU9IlNlcnZlckhlbGxvUERVIi8+DQoNCiAg
IDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXJ2ZXJIZWxsb1BEVSI+DQogICAgIDx4czphbm5vdGF0
aW9uPg0KICAgICAgIDx4czpkb2N1bWVudGF0aW9uIHhtbDpsYW5nPSJlbiI+DQogICAgICAgICBN
ZXNzYWdlIHNlbnQgZnJvbSBEU0tQUCBzZXJ2ZXIgdG8gRFNLUFAgY2xpZW50DQogICAgICAgICBp
biByZXNwb25zZSB0byBhIHJlY2VpdmVkIENsaWVudEhlbGxvIFBEVS4NCiAgICAgICA8L3hzOmRv
Y3VtZW50YXRpb24+DQogICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICAgPHhzOmNvbXBsZXhDb250
ZW50Pg0KICAgICAgIDx4czpleHRlbnNpb24gYmFzZT0iQWJzdHJhY3RSZXNwb25zZVR5cGUiPg0K
ICAgICAgICAgPHhzOnNlcXVlbmNlIG1pbk9jY3Vycz0iMCI+DQogICAgICAgICAgIDx4czplbGVt
ZW50IG5hbWU9IktleVR5cGUiDQogICAgICAgICAgICAgdHlwZT0iZHNrcHA6QWxnb3JpdGhtVHlw
ZSIvPg0KICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmNyeXB0aW9uQWxnb3JpdGhtIg0K
ICAgICAgICAgICAgIHR5cGU9ImRza3BwOkFsZ29yaXRobVR5cGUiLz4NCiAgICAgICAgICAgPHhz
OmVsZW1lbnQgbmFtZT0iTWFjQWxnb3JpdGhtIg0KICAgICAgICAgICAgIHR5cGU9ImRza3BwOkFs
Z29yaXRobVR5cGUiLz4NCiAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGlvbktl
eSINCiAgICAgICAgICAgICB0eXBlPSJkczpLZXlJbmZvVHlwZSIvPg0KICAgICAgICAgICA8eHM6
ZWxlbWVudCBuYW1lPSJTZWNyZXRDb250YWluZXJGb3JtYXQiDQogICAgICAgICAgICAgdHlwZT0i
ZHNrcHA6U2VjcmV0Q29udGFpbmVyRm9ybWF0VHlwZSIvPg0KICAgICAgICAgICA8eHM6ZWxlbWVu
dCBuYW1lPSJQYXlsb2FkIg0KICAgICAgICAgICAgIHR5cGU9ImRza3BwOlBheWxvYWRUeXBlIi8+
DQogICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkV4dGVuc2lvbnMiDQogICAgICAgICAgICAg
dHlwZT0iZHNrcHA6RXh0ZW5zaW9uc1R5cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICA8
eHM6ZWxlbWVudCBuYW1lPSJNYWMiIHR5cGU9ImRza3BwOk1hY1R5cGUiDQogICAgICAgICAgICAg
bWluT2NjdXJzPSIwIi8+DQogICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgIDwveHM6ZXh0
ZW5zaW9uPg0KICAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICAgPC94czpjb21wbGV4VHlwZT4N
Cg0KICAgVGhlIGNvbXBvbmVudHMgb2YgdGhpcyBtZXNzYWdlIGhhdmUgdGhlIGZvbGxvd2luZyBt
ZWFuaW5nOg0KDQogICBvICBWZXJzaW9uOiAoYXR0cmlidXRlIGluaGVyaXRlZCBmcm9tIHRoZSBB
YnN0cmFjdFJlc3BvbnNlVHlwZSB0eXBlKQ0KICAgICAgVGhlIHZlcnNpb24gc2VsZWN0ZWQgYnkg
dGhlIERTS1BQIHNlcnZlci4gIE1BWSBiZSBsb3dlciB0aGFuIHRoZQ0KICAgICAgdmVyc2lvbiBp
bmRpY2F0ZWQgYnkgdGhlIERTS1BQIGNsaWVudCwgaW4gd2hpY2ggY2FzZSwgbG9jYWwgcG9saWN5
DQogICAgICBhdCB0aGUgY2xpZW50IFNIQUxMIGRldGVybWluZSB3aGV0aGVyIG9yIG5vdCB0byBj
b250aW51ZSB0aGUNCiAgICAgIHNlc3Npb24uDQoNCiAgIG8gIFNlc3Npb25JRDogKGF0dHJpYnV0
ZSBpbmhlcml0ZWQgZnJvbSB0aGUgQWJzdHJhY3RSZXNwb25zZVR5cGUNCiAgICAgIHR5cGUpIEFu
IGlkZW50aWZpZXIgZm9yIHRoaXMgc2Vzc2lvbi4NCg0KICAgbyAgU3RhdHVzOiAoYXR0cmlidXRl
IGluaGVyaXRlZCBmcm9tIHRoZSBBYnN0cmFjdFJlc3BvbnNlVHlwZSB0eXBlKQ0KICAgICAgUmV0
dXJuIGNvZGUgZm9yIHRoZSA8Q2xpZW50SGVsbG8+LiAgSWYgU3RhdHVzIGlzIG5vdCAiQ29udGlu
dWUiLA0KICAgICAgb25seSB0aGUgU3RhdHVzIGFuZCBWZXJzaW9uIGF0dHJpYnV0ZXMgd2lsbCBi
ZSBwcmVzZW50OyBvdGhlcndpc2UsDQogICAgICBhbGwgdGhlIG90aGVyIGVsZW1lbnQgTVVTVCBi
ZSBwcmVzZW50IGFzIHdlbGwuDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVz
IERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA0NV0NCg0KDQpJbnRlcm5ldC1E
cmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5l
IDIwMDcNCg0KDQogICBvICA8S2V5VHlwZT46IFRoZSB0eXBlIG9mIHRoZSBrZXkgdG8gYmUgZ2Vu
ZXJhdGVkLg0KDQogICBvICA8RW5jcnlwdGlvbkFsZ29yaXRobT46IFRoZSBlbmNyeXB0aW9uIGFs
Z29yaXRobSB0byB1c2Ugd2hlbg0KICAgICAgcHJvdGVjdGluZyBSX0MuDQoNCiAgIG8gIDxNYWNB
bGdvcml0aG0+OiBUaGUgTUFDIGFsZ29yaXRobSB0byBiZSB1c2VkIGJ5IHRoZSBEU0tQUCBzZXJ2
ZXIuDQoNCiAgIG8gIDxFbmNyeXB0aW9uS2V5PjogSW5mb3JtYXRpb24gYWJvdXQgdGhlIGtleSB0
byB1c2Ugd2hlbiBlbmNyeXB0aW5nDQogICAgICBSX0MuIEl0IHdpbGwgZWl0aGVyIGJlIHRoZSBz
ZXJ2ZXIncyBwdWJsaWMga2V5ICh0aGUgPGRzOktleVZhbHVlPg0KICAgICAgYWx0ZXJuYXRpdmUg
b2YgZHM6S2V5SW5mb1R5cGUpIG9yIGFuIGlkZW50aWZpZXIgZm9yIGEgc2hhcmVkDQogICAgICBz
ZWNyZXQga2V5ICh0aGUgPGRzOktleU5hbWU+IGFsdGVybmF0aXZlIG9mIGRzOktleUluZm9UeXBl
KS4NCg0KICAgbyAgPFNlY3JldENvbnRhaW5lckZvcm1hdD46IFRoZSBzZWNyZXQgY29udGFpbmVy
IGZvcm1hdCB0eXBlIHRvIGJlDQogICAgICB1c2VkIGJ5IHRoZSBEU0tQUCBzZXJ2ZXIuICBUaGUg
ZGVmYXVsdCBzZXR0aW5nIHJlbGllcyBvbiB0aGUNCiAgICAgIFNlY3JldENvbnRhaW5lclR5cGUg
ZWxlbWVudCBkZWZpbmVkIGluDQogICAgICAidXJuOmlldGY6cGFyYW1zOnhtbDpzY2hlbWE6a2V5
cHJvdjpjb250YWluZXIiIFs3XS4NCg0KICAgbyAgPFBheWxvYWQ+OiBUaGUgYWN0dWFsIHBheWxv
YWQuICBGb3IgdGhpcyB2ZXJzaW9uIG9mIHRoZSBwcm90b2NvbCwNCiAgICAgIG9ubHkgb25lIHBh
eWxvYWQgaXMgZGVmaW5lZDogdGhlIHBzZXVkb3JhbmRvbSBzdHJpbmcgUl9TLg0KDQogICBvICA8
RXh0ZW5zaW9ucz46IEEgbGlzdCBvZiBzZXJ2ZXIgZXh0ZW5zaW9ucy4gIFR3byBleHRlbnNpb25z
IGFyZQ0KICAgICAgZGVmaW5lZCBmb3IgdGhpcyBtZXNzYWdlIGluIHRoaXMgdmVyc2lvbiBvZiBE
U0tQUDogdGhlDQogICAgICBDbGllbnRJbmZvVHlwZSBhbmQgdGhlIFNlcnZlckluZm9UeXBlIChz
ZWUgU2VjdGlvbiAzLjEyKS4NCg0KICAgbyAgPE1hYz46IFRoZSBNQUMgTVVTVCBiZSBwcmVzZW50
IGlmIHRoZSBEU0tQUCBydW4gd2lsbCByZXN1bHQgaW4gdGhlDQogICAgICByZXBsYWNlbWVudCBv
ZiBhbiBleGlzdGluZyBzeW1tZXRyaWMga2V5IHdpdGggYSBuZXcgb25lIChpLmUuLCBpZg0KICAg
ICAgdGhlIDxLZXlJRD4gZWxlbWVudCB3YXMgcHJlc2VudCBpbiB0aGUgPENsaWVudEhlbGxvIG1l
c3NhZ2UpLiAgSW4NCiAgICAgIHRoaXMgY2FzZSwgdGhlIERTS1BQIHNlcnZlciBNVVNUIHByb3Zl
IHRvIHRoZSBjcnlwdG9ncmFwaGljIHRva2VuDQogICAgICB0aGF0IGl0IGlzIGF1dGhvcml6ZWQg
dG8gcmVwbGFjZSBpdC4gIFRoZSBNQUMgdmFsdWUgU0hBTEwgYmUNCiAgICAgIGNvbXB1dGVkIGFz
IGRlZmluZWQgaW4gU2VjdGlvbiAzLjkuMS4xLg0KDQogICAgICBUaGUgRFNLUFAgY2xpZW50IE1V
U1QgdmVyaWZ5IHRoZSBNQUMgaWYgdGhlIHN1Y2Nlc3NmdWwgZXhlY3V0aW9uDQogICAgICBvZiB0
aGUgcHJvdG9jb2wgd2lsbCByZXN1bHQgaW4gdGhlIHJlcGxhY2VtZW50IG9mIGFuIGV4aXN0aW5n
DQogICAgICBzeW1tZXRyaWMga2V5IHdpdGggYSBuZXdseSBnZW5lcmF0ZWQgb25lLiAgVGhlIERT
S1BQIGNsaWVudCBNVVNUDQogICAgICB0ZXJtaW5hdGUgdGhlIERTS1BQIHNlc3Npb24gaWYgdGhl
IE1BQyBkb2VzIG5vdCB2ZXJpZnksIGFuZCBNVVNUDQogICAgICBkZWxldGUgYW55IG5vbmNlcywg
a2V5cywgYW5kL29yIHNlY3JldHMgYXNzb2NpYXRlZCB3aXRoIHRoZSBmYWlsZWQNCiAgICAgIHJ1
biBvZiB0aGUgRFNLUFAgcHJvdG9jb2wuDQoNCiAgICAgIFRoZSBNYWNUeXBlJ3MgTWFjQWxnb3Jp
dGhtIGF0dHJpYnV0ZSBTSEFMTCwgd2hlbiBwcmVzZW50LCBpZGVudGlmeQ0KICAgICAgdGhlIG5l
Z290aWF0ZWQgTUFDIGFsZ29yaXRobS4NCg0KMy4xMS41LiAgVGhlIERTS1BQIENsaWVudCdzIFNl
Y29uZCBQRFUgKDQtUGFzcyBPbmx5KQ0KDQogICBUaGlzIG1lc3NhZ2UgY29udGFpbnMgdGhlIG5v
bmNlIGNob3NlbiBieSB0aGUgY3J5cHRvZ3JhcGhpYyB0b2tlbiwNCiAgIFJfQywgZW5jcnlwdGVk
IGJ5IHRoZSBzcGVjaWZpZWQgZW5jcnlwdGlvbiBrZXkgYW5kIGVuY3J5cHRpb24NCiAgIGFsZ29y
aXRobS4NCg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVy
IDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA0Nl0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAg
ICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0K
DQogICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnROb25jZSIgdHlwZT0iQ2xpZW50Tm9uY2VQRFUi
Lz4NCg0KICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsaWVudE5vbmNlUERVIj4NCiAgICAgPHhz
OmFubm90YXRpb24+DQogICAgICAgPHhzOmRvY3VtZW50YXRpb24geG1sOmxhbmc9ImVuIj4NCiAg
ICAgICAgIFNlY29uZCBtZXNzYWdlIHNlbnQgZnJvbSBEU0tQUCBjbGllbnQgdG8NCiAgICAgICAg
IERTS1BQIHNlcnZlciBpbiBhIERTS1BQIHNlc3Npb24uDQogICAgICAgPC94czpkb2N1bWVudGF0
aW9uPg0KICAgICA8L3hzOmFubm90YXRpb24+DQogICAgIDx4czpjb21wbGV4Q29udGVudD4NCiAg
ICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9IkFic3RyYWN0UmVxdWVzdFR5cGUiPg0KICAgICAgICAg
PHhzOnNlcXVlbmNlPg0KICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmNyeXB0ZWROb25j
ZSINCiAgICAgICAgICAgICB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiLz4NCiAgICAgICAgICAgPHhz
OmVsZW1lbnQgbmFtZT0iQXV0aGVudGljYXRpb25EYXRhIg0KICAgICAgICAgICAgIHR5cGU9ImRz
a3BwOkF1dGhlbnRpY2F0aW9uRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICA8
eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25zIg0KICAgICAgICAgICAgIHR5cGU9ImRza3BwOkV4
dGVuc2lvbnNUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgIDwveHM6c2VxdWVuY2U+DQog
ICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9IlNlc3Npb25JRCIgdHlwZT0iZHNrcHA6SWRlbnRp
ZmllclR5cGUiDQogICAgICAgICAgIHVzZT0icmVxdWlyZWQiLz4NCiAgICAgICA8L3hzOmV4dGVu
c2lvbj4NCiAgICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgIDwveHM6Y29tcGxleFR5cGU+DQoN
CiAgIFRoZSBjb21wb25lbnRzIG9mIHRoaXMgbWVzc2FnZSBoYXZlIHRoZSBmb2xsb3dpbmcgbWVh
bmluZzoNCg0KICAgbyAgVmVyc2lvbjogKGluaGVyaXRlZCBmcm9tIHRoZSBBYnN0cmFjdFJlcXVl
c3RUeXBlIHR5cGUpIFNIQUxMIGJlDQogICAgICB0aGUgc2FtZSB2ZXJzaW9uIGFzIGluIHRoZSA8
U2VydmVySGVsbG8+IG1lc3NhZ2UuDQoNCiAgIG8gIDxTZXNzaW9uSUQ+OiBTSEFMTCBoYXZlIHRo
ZSBzYW1lIHZhbHVlIGFzIHRoZSBTZXNzaW9uSUQgYXR0cmlidXRlDQogICAgICBpbiB0aGUgcmVj
ZWl2ZWQgPFNlcnZlckhlbGxvPiBtZXNzYWdlLg0KDQogICBvICA8RW5jcnlwdGVkTm9uY2U+OiBU
aGUgbm9uY2UgZ2VuZXJhdGVkIGFuZCBlbmNyeXB0ZWQgYnkgdGhlIHRva2VuLg0KICAgICAgVGhl
IGVuY3J5cHRpb24gU0hBTEwgYmUgbWFkZSB1c2luZyB0aGUgc2VsZWN0ZWQgZW5jcnlwdGlvbg0K
ICAgICAgYWxnb3JpdGhtIGFuZCBpZGVudGlmaWVkIGtleSwgYW5kIGFzIHNwZWNpZmllZCBpbiBT
ZWN0aW9uIDMuNi4NCg0KICAgbyAgPEF1dGhlbnRpY2F0aW9uRGF0YT46IFRoZSBhdXRoZW50aWNh
dGlvbiBkYXRhIHZhbHVlLCB3aGljaCBNQVkNCiAgICAgIE9QVElPTkFMTFkgYmUgdGhlIHNhbWUg
YXMgcHJvdmlkZWQgaW4gdGhlIDxDbGllbnRIZWxsbz4sIFNIQUxMIGJlDQogICAgICBzZXQgYXMg
c3BlY2lmaWVkIGluIFNlY3Rpb24gMy40LjEuDQoNCiAgIG8gIDxFeHRlbnNpb25zPjogQSBsaXN0
IG9mIGV4dGVuc2lvbnMuICBUd28gZXh0ZW5zaW9ucyBhcmUgZGVmaW5lZA0KICAgICAgZm9yIHRo
aXMgbWVzc2FnZSBpbiB0aGlzIHZlcnNpb24gb2YgRFNLUFA6IHRoZSBDbGllbnRJbmZvVHlwZSBh
bmQNCiAgICAgIHRoZSBTZXJ2ZXJJbmZvVHlwZSAoc2VlIFNlY3Rpb24gMy4xMikuDQoNCg0KDQoN
Cg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcg
ICAgICAgICAgICAgIFtQYWdlIDQ3XQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAg
ICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCjMuMTEuNi4g
IFRoZSBEU0tQUCBTZXJ2ZXIncyBGaW5hbCBQRFUgKDEtLCAyLSwgYW5kIDQtUGFzcykNCg0KICAg
VGhpcyBtZXNzYWdlIGlzIHRoZSBsYXN0IG1lc3NhZ2Ugb2YgdGhlIERTS1BQIHByb3RvY29sIHJ1
bi4gIEluIGENCiAgIDQtcGFzcyBleGNoYW5nZSwgdGhlIERTS1BQIHNlcnZlciBzZW5kcyB0aGlz
IG1lc3NhZ2UgaW4gcmVzcG9uc2UgdG8gYQ0KICAgPENsaWVudE5vbmNlPiBtZXNzYWdlLCB3aGVy
ZWFzIGluIGEgMi1wYXNzIGV4Y2hhbmdlLCB0aGUgRFNLUFAgc2VydmVyDQogICBzZW5kcyB0aGlz
IG1lc3NhZ2UgaW4gcmVzcG9uc2UgdG8gYSA8Q2xpZW50SGVsbG8+IG1lc3NhZ2UuICBJbiBhDQog
ICAxLXBhc3MgZXhjaGFuZ2UsIHRoZSBEU0tQUCBzZXJ2ZXIgc2VuZHMgb25seSB0aGlzIG1lc3Nh
Z2UgdG8gdGhlDQogICBjbGllbnQuDQoNCiAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlckZpbmlz
aGVkIiB0eXBlPSJTZXJ2ZXJGaW5pc2hlZFBEVSIvPg0KDQogICA8eHM6Y29tcGxleFR5cGUgbmFt
ZT0iU2VydmVyRmluaXNoZWRQRFUiPg0KICAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgICA8eHM6
ZG9jdW1lbnRhdGlvbiB4bWw6bGFuZz0iZW4iPg0KICAgICAgICAgRmluYWwgbWVzc2FnZSBzZW50
IGZyb20gRFNLUFAgc2VydmVyIHRvDQogICAgICAgICBEU0tQUCBjbGllbnQgaW4gYSBEU0tQUCBz
ZXNzaW9uLg0KICAgICAgIDwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICAgPC94czphbm5vdGF0aW9u
Pg0KICAgICA8eHM6Y29tcGxleENvbnRlbnQ+DQogICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJB
YnN0cmFjdFJlc3BvbnNlVHlwZSI+DQogICAgICAgICA8eHM6c2VxdWVuY2UgbWluT2NjdXJzPSIw
Ij4NCiAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjcmV0Q29udGFpbmVyIg0KICAgICAg
ICAgICAgIHR5cGU9ImRza3BwOlNlY3JldENvbnRhaW5lclR5cGUiLz4NCiAgICAgICAgICAgPHhz
OmVsZW1lbnQgbmFtZT0iRXh0ZW5zaW9ucyINCiAgICAgICAgICAgICB0eXBlPSJkc2twcDpFeHRl
bnNpb25zVHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9
Ik1hYyINCiAgICAgICAgICAgICB0eXBlPSJkc2twcDpNYWNUeXBlIi8+DQogICAgICAgICA8L3hz
OnNlcXVlbmNlPg0KICAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgICA8L3hzOmNvbXBsZXhDb250
ZW50Pg0KICAgPC94czpjb21wbGV4VHlwZT4NCg0KICAgVGhlIGNvbXBvbmVudHMgb2YgdGhpcyBt
ZXNzYWdlIGhhdmUgdGhlIGZvbGxvd2luZyBtZWFuaW5nOg0KDQogICBvICBWZXJzaW9uOiAoaW5o
ZXJpdGVkIGZyb20gdGhlIEFic3RyYWN0UmVzcG9uc2VUeXBlIHR5cGUpIFRoZSBEU0tQUA0KICAg
ICAgdmVyc2lvbiB1c2VkIGluIHRoaXMgc2Vzc2lvbi4NCg0KICAgbyAgU2Vzc2lvbklEOiAoaW5o
ZXJpdGVkIGZyb20gdGhlIEFic3RyYWN0UmVzcG9uc2VUeXBlIHR5cGUpIFRoZQ0KICAgICAgcHJl
dmlvdXNseSBlc3RhYmxpc2hlZCBpZGVudGlmaWVyIGZvciB0aGlzIHNlc3Npb24uDQoNCiAgIG8g
IFN0YXR1czogKGluaGVyaXRlZCBmcm9tIHRoZSBBYnN0cmFjdFJlc3BvbnNlVHlwZSB0eXBlKSBS
ZXR1cm4gY29kZQ0KICAgICAgZm9yIHRoZSA8U2VydmVyRmluaXNoZWQ+IG1lc3NhZ2UuICBJZiBT
dGF0dXMgaXMgbm90ICJTdWNjZXNzIiwNCiAgICAgIG9ubHkgdGhlIFN0YXR1cywgU2Vzc2lvbklE
LCBhbmQgVmVyc2lvbiBhdHRyaWJ1dGVzIHdpbGwgYmUgcHJlc2VudA0KICAgICAgKHRoZSBwcmVz
ZW5jZSBvZiB0aGUgU2Vzc2lvbklEIGF0dHJpYnV0ZSBpcyBkZXBlbmRlbnQgb24gdGhlIHR5cGUN
CiAgICAgIG9mIHJlcG9ydGVkIGVycm9yKTsgb3RoZXJ3aXNlLCBhbGwgdGhlIG90aGVyIGVsZW1l
bnRzIE1VU1QgYmUNCiAgICAgIHByZXNlbnQgYXMgd2VsbC4gIEluIHRoaXMgbGF0dGVyIGNhc2Us
IHRoZSA8U2VydmVyRmluaXNoZWQ+DQogICAgICBtZXNzYWdlIGNhbiBiZSBzZWVuIGFzIGEgIkNv
bW1pdCIgbWVzc2FnZSwgaW5zdHJ1Y3RpbmcgdGhlDQogICAgICBjcnlwdG9ncmFwaGljIHRva2Vu
IHRvIHN0b3JlIHRoZSBnZW5lcmF0ZWQga2V5IGFuZCBhc3NvY2lhdGUgdGhlDQoNCg0KDQpOeXN0
cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAg
ICBbUGFnZSA0OF0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAg
ICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQogICAgICBnaXZlbiBrZXkgaWRl
bnRpZmllciB3aXRoIHRoaXMga2V5Lg0KDQogICBvICA8U2VjcmV0Q29udGFpbmVyPjogVGhlIHNl
Y3JldCBjb250YWluZXIgY29udGFpbmluZyBzeW1tZXRyaWMga2V5DQogICAgICB2YWx1ZXMgKGlu
IHRoZSBjYXNlIG9mIGEgMi0gb3IgMS1wYXNzIGV4Y2hhbmdlKSBhbmQgY29uZmlndXJhdGlvbg0K
ICAgICAgZGF0YS4gIFRoZSBkZWZhdWx0IGNvbnRhaW5lciBmb3JtYXQgaXMgYmFzZWQgb24gdGhl
DQogICAgICBTZWNyZXRDb250YWluZXJUeXBlIHR5cGUgZnJvbSBQU0tDLCBhcyBkZWZpbmVkIGlu
IFs3XS4NCg0KICAgbyAgPEV4dGVuc2lvbnM+OiBBIGxpc3Qgb2YgZXh0ZW5zaW9ucyBjaG9zZW4g
YnkgdGhlIERTS1BQIHNlcnZlci4NCiAgICAgIEZvciB0aGlzIG1lc3NhZ2UsIHRoaXMgdmVyc2lv
biBvZiBEU0tQUCBkZWZpbmVzIG9uZSBleHRlbnNpb24sIHRoZQ0KICAgICAgQ2xpZW50SW5mb1R5
cGUgKHNlZSBTZWN0aW9uIDMuMTIpLg0KDQogICBvICA8TWFjPjogVG8gYXZvaWQgYSBmYWxzZSAi
Q29tbWl0IiBtZXNzYWdlIGNhdXNpbmcgdGhlIHRva2VuIHRvIGVuZA0KICAgICAgdXAgaW4gYW4g
aW5pdGlhbGl6ZWQgc3RhdGUgZm9yIHdoaWNoIHRoZSBzZXJ2ZXIgZG9lcyBub3Qga25vdyB0aGUN
CiAgICAgIHN0b3JlZCBrZXksIDxTZXJ2ZXJGaW5pc2hlZD4gbWVzc2FnZXMgTVVTVCBhbHdheXMg
YmUgYXV0aGVudGljYXRlZA0KICAgICAgd2l0aCBhIE1BQy4gIFRoZSBNQUMgU0hBTEwgYmUgbWFk
ZSB1c2luZyB0aGUgYWxyZWFkeSBlc3RhYmxpc2hlZA0KICAgICAgTUFDIGFsZ29yaXRobS4gIFRo
ZSBNQUMgdmFsdWUgU0hBTEwgYmUgY29tcHV0ZWQgYXMgc3BlY2lmaWVkIGluDQogICAgICBTZWN0
aW9uIDMuOS4xLjIuDQoNCiAgICAgIFdoZW4gcmVjZWl2aW5nIGEgPFNlcnZlckZpbmlzaGVkPiBt
ZXNzYWdlIHdpdGggU3RhdHVzPSJTdWNjZXNzIg0KICAgICAgZm9yIHdoaWNoIHRoZSBNQUMgdmVy
aWZpZXMsIHRoZSBEU0tQUCBjbGllbnQgU0hBTEwgYXNzb2NpYXRlIHRoZQ0KICAgICAgZ2VuZXJh
dGVkIGtleSBLX1RPS0VOIHdpdGggdGhlIHByb3ZpZGVkIGtleSBpZGVudGlmaWVyIGFuZCBzdG9y
ZQ0KICAgICAgdGhpcyBkYXRhIHBlcm1hbmVudGx5LiAgQWZ0ZXIgdGhpcyBvcGVyYXRpb24sIGl0
IFNIQUxMIG5vdCBiZQ0KICAgICAgcG9zc2libGUgdG8gb3ZlcndyaXRlIHRoZSBrZXkgdW5sZXNz
IGtub3dsZWRnZSBvZiBhbiBhdXRob3JpemluZw0KICAgICAga2V5IGlzIHByb3ZlbiB0aHJvdWdo
IGEgTUFDIG9uIGEgbGF0ZXIgPFNlcnZlckhlbGxvPiAoYW5kDQogICAgICA8U2VydmVyRmluaXNo
ZWQ+KSBtZXNzYWdlLg0KDQogICAgICBUaGUgRFNLUFAgY2xpZW50IE1VU1QgdmVyaWZ5IHRoZSBN
QUMuICBUaGUgRFNLUFAgY2xpZW50IE1VU1QNCiAgICAgIHRlcm1pbmF0ZSB0aGUgRFNLUFAgc2Vz
c2lvbiBpZiB0aGUgTUFDIGRvZXMgbm90IHZlcmlmeSwgYW5kIE1VU1QsDQogICAgICBpbiB0aGlz
IGNhc2UsIGFsc28gZGVsZXRlIGFueSBub25jZXMsIGtleXMsIGFuZC9vciBzZWNyZXRzDQogICAg
ICBhc3NvY2lhdGVkIHdpdGggdGhlIGZhaWxlZCBydW4gb2YgdGhlIERTS1BQIHByb3RvY29sLg0K
DQogICAgICBUaGUgTWFjVHlwZSdzIE1hY0FsZ29yaXRobSBhdHRyaWJ1dGUgU0hBTEwsIHdoZW4g
cHJlc2VudCwgaWRlbnRpZnkNCiAgICAgIHRoZSBuZWdvdGlhdGVkIE1BQyBhbGdvcml0aG0uDQoN
CjMuMTIuICBQcm90b2NvbCBFeHRlbnNpb25zDQoNCjMuMTIuMS4gIFRoZSBDbGllbnRJbmZvVHlw
ZSBUeXBlDQoNCiAgIFdoZW4gcHJlc2VudCBpbiBhIDxDbGllbnRIZWxsbz4gb3IgYSA8Q2xpZW50
Tm9uY2U+IG1lc3NhZ2UsIHRoZQ0KICAgT1BUSU9OQUwgQ2xpZW50SW5mb1R5cGUgZXh0ZW5zaW9u
IGNvbnRhaW5zIERTS1BQIGNsaWVudC1zcGVjaWZpYw0KICAgaW5mb3JtYXRpb24uICBEU0tQUCBz
ZXJ2ZXJzIE1VU1Qgc3VwcG9ydCB0aGlzIGV4dGVuc2lvbi4gIERTS1BQDQogICBzZXJ2ZXJzIE1V
U1QgTk9UIGF0dGVtcHQgdG8gaW50ZXJwcmV0IHRoZSBkYXRhIGl0IGNhcnJpZXMgYW5kLCBpZg0K
ICAgcmVjZWl2ZWQsIE1VU1QgaW5jbHVkZSBpdCB1bm1vZGlmaWVkIGluIHRoZSBjdXJyZW50IHBy
b3RvY29sIHJ1bidzDQogICBuZXh0IHNlcnZlciByZXNwb25zZS4gIFNlcnZlcnMgbmVlZCBub3Qg
cmV0YWluIHRoZSBDbGllbnRJbmZvVHlwZSdzDQogICBkYXRhIGFmdGVyIHRoYXQgcmVzcG9uc2Ug
aGFzIGJlZW4gZ2VuZXJhdGVkLg0KDQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAg
RXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgNDldDQoNCg0KSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAg
ICAgSnVuZSAyMDA3DQoNCg0KICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsaWVudEluZm9UeXBl
Ij4NCiAgICAgPHhzOmNvbXBsZXhDb250ZW50Pg0KICAgICAgIDx4czpleHRlbnNpb24gYmFzZT0i
QWJzdHJhY3RFeHRlbnNpb25UeXBlIj4NCiAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAg
ICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YSINCiAgICAgICAgICAgICB0eXBlPSJ4czpiYXNlNjRC
aW5hcnkiLz4NCiAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICAgPC94czpleHRlbnNpb24+
DQogICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogICA8L3hzOmNvbXBsZXhUeXBlPg0KDQozLjEy
LjIuICBUaGUgU2VydmVySW5mb1R5cGUgVHlwZQ0KDQogICBXaGVuIHByZXNlbnQsIHRoZSBPUFRJ
T05BTCBTZXJ2ZXJJbmZvVHlwZSBleHRlbnNpb24gY29udGFpbnMgRFNLUFANCiAgIHNlcnZlci1z
cGVjaWZpYyBpbmZvcm1hdGlvbi4gIFRoaXMgZXh0ZW5zaW9uIGlzIG9ubHkgdmFsaWQgaW4NCiAg
IDxTZXJ2ZXJIZWxsbz4gbWVzc2FnZXMgZm9yIHdoaWNoIFN0YXR1cyA9ICJDb250aW51ZSIuICBE
U0tQUCBjbGllbnRzDQogICBNVVNUIHN1cHBvcnQgdGhpcyBleHRlbnNpb24uICBEU0tQUCBjbGll
bnRzIE1VU1QgTk9UIGF0dGVtcHQgdG8NCiAgIGludGVycHJldCB0aGUgZGF0YSBpdCBjYXJyaWVz
IGFuZCwgaWYgcmVjZWl2ZWQsIE1VU1QgaW5jbHVkZSBpdA0KICAgdW5tb2RpZmllZCBpbiB0aGUg
Y3VycmVudCBwcm90b2NvbCBydW4ncyBuZXh0IGNsaWVudCByZXF1ZXN0IChpLmUuLA0KICAgdGhl
IDxDbGllbnROb25jZT4gbWVzc2FnZSkuICBEU0tQUCBjbGllbnRzIG5lZWQgbm90IHJldGFpbiB0
aGUNCiAgIFNlcnZlckluZm9UeXBlJ3MgZGF0YSBhZnRlciB0aGF0IHJlcXVlc3QgaGFzIGJlZW4g
Z2VuZXJhdGVkLiAgVGhpcw0KICAgZXh0ZW5zaW9uIE1BWSBiZSB1c2VkLCBlLmcuLCBmb3Igc3Rh
dGUgbWFuYWdlbWVudCBpbiB0aGUgRFNLUFANCiAgIHNlcnZlci4NCg0KICAgPHhzOmNvbXBsZXhU
eXBlIG5hbWU9IlNlcnZlckluZm9UeXBlIj4NCiAgICAgPHhzOmNvbXBsZXhDb250ZW50Pg0KICAg
ICAgIDx4czpleHRlbnNpb24gYmFzZT0iQWJzdHJhY3RFeHRlbnNpb25UeXBlIj4NCiAgICAgICAg
IDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YSINCiAgICAg
ICAgICAgICB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiLz4NCiAgICAgICAgIDwveHM6c2VxdWVuY2U+
DQogICAgICAgPC94czpleHRlbnNpb24+DQogICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogICA8
L3hzOmNvbXBsZXhUeXBlPg0KDQozLjEyLjMuICBUaGUgS2V5SW5pdGlhbGl6YXRpb25EYXRhVHlw
ZSBUeXBlDQoNCiAgIFRoaXMgZXh0ZW5zaW9uIGlzIHVzZWQgZm9yIDItIGFuZCAxLXBhc3MgRFNL
UFAgZXhjaGFuZ2U7IGl0IGNhcnJpZXMNCiAgIGFuIGlkZW50aWZpZXIgZm9yIHRoZSBzZWxlY3Rl
ZCBrZXkgaW5pdGlhbGl6YXRpb24gbWV0aG9kIGFzIHdlbGwgYXMNCiAgIGtleSBpbml0aWFsaXph
dGlvbiBtZXRob2QtZGVwZW5kZW50IHBheWxvYWQgZGF0YS4NCg0KICAgU2VydmVycyBNQVkgaW5j
bHVkZSB0aGlzIGV4dGVuc2lvbiBpbiBhIDxTZXJ2ZXJGaW5pc2hlZD4gbWVzc2FnZSB0aGF0DQog
ICBpcyBiZWluZyBzZW50IGluIHJlc3BvbnNlIHRvIGEgcmVjZWl2ZWQgPENsaWVudEhlbGxvPiBt
ZXNzYWdlIGlmIGFuZA0KICAgb25seSBpZiB0aGF0IDxDbGllbnRIZWxsbz4gbWVzc2FnZSBzZWxl
Y3RlZCBUd29QYXNzU3VwcG9ydCBhcyB0aGUNCiAgIFByb3RvY29sVmFyaWFudFR5cGUgYW5kIHRo
ZSBjbGllbnQgaW5kaWNhdGVkIHN1cHBvcnQgZm9yIHRoZSBzZWxlY3RlZA0KICAga2V5IGluaXRp
YWxpemF0aW9uIG1ldGhvZC4gIFNlcnZlcnMgTVVTVCBpbmNsdWRlIHRoaXMgZXh0ZW5zaW9uIGlu
IGENCiAgIDxTZXJ2ZXJGaW5pc2hlZD4gbWVzc2FnZSB0aGF0IGlzIHNlbnQgYXMgcGFydCBvZiBh
IDEtcGFzcyBEU0tQUC4NCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBE
ZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgNTBdDQoNCg0KSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAy
MDA3DQoNCg0KICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IktleUluaXRpYWxpemF0aW9uRGF0YVR5
cGUiPg0KICAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgICA8eHM6ZG9jdW1lbnRhdGlvbiB4bWw6
bGFuZz0iZW4iPg0KICAgICAgICAgVGhpcyBleHRlbnNpb24gaXMgb25seSB2YWxpZCBpbiBTZXJ2
ZXJGaW5pc2hlZCBQRFVzLiBJdA0KICAgICAgICAgY29udGFpbnMga2V5IGluaXRpYWxpemF0aW9u
IGRhdGEgYW5kIGl0cyBwcmVzZW5jZSByZXN1bHRzIGluIGENCiAgICAgICAgIHR3by1wYXNzIChv
ciBvbmUtcGFzcywgaWYgbm8gQ2xpZW50SGVsbG8gd2FzIHNlbnQpIERTS1BQDQogICAgICAgICBl
eGNoYW5nZS4NCiAgICAgICA8L3hzOmRvY3VtZW50YXRpb24+DQogICAgIDwveHM6YW5ub3RhdGlv
bj4NCiAgICAgPHhzOmNvbXBsZXhDb250ZW50Pg0KICAgICAgIDx4czpleHRlbnNpb24gYmFzZT0i
ZHNrcHA6QWJzdHJhY3RFeHRlbnNpb25UeXBlIj4NCiAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAg
ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5SW5pdGlhbGl6YXRpb25NZXRob2QiIHR5cGU9
InhzOmFueVVSSSIvPg0KICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQYXlsb2FkIi8+DQog
ICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgICA8L3hz
OmNvbXBsZXhDb250ZW50Pg0KICAgPC94czpjb21wbGV4VHlwZT4NCg0KICAgVGhlIGVsZW1lbnRz
IG9mIHRoaXMgdHlwZSBoYXZlIHRoZSBmb2xsb3dpbmcgbWVhbmluZzoNCg0KICAgbyAgPEtleUlu
aXRpYWxpemF0aW9uTWV0aG9kPjogQSB0d28tcGFzcyBrZXkgaW5pdGlhbGl6YXRpb24gbWV0aG9k
DQogICAgICBzdXBwb3J0ZWQgYnkgdGhlIERTS1BQIGNsaWVudC4NCg0KICAgbyAgPFBheWxvYWQ+
OiBBIHBheWxvYWQgYXNzb2NpYXRlZCB3aXRoIHRoZSBrZXkgaW5pdGlhbGl6YXRpb24NCiAgICAg
IG1ldGhvZC4gIFNpbmNlIHRoZSBzeW50YXggaXMgYSBzaG9ydGhhbmQgZm9yIDx4czplbGVtZW50
DQogICAgICBuYW1lPSJQYXlsb2FkIiB0eXBlPSJ4czphbnlUeXBlIi8+LCBhbnkgd2VsbC1mb3Jt
ZWQgcGF5bG9hZHMgY2FuDQogICAgICBiZSBjYXJyaWVkIGluIHRoaXMgZWxlbWVudC4NCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwu
ICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA1MV0N
Cg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAg
ICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQo0LiAgUHJvdG9jb2wgQmluZGluZ3MNCg0KNC4xLiAg
R2VuZXJhbCBSZXF1aXJlbWVudHMNCg0KICAgRFNLUFAgYXNzdW1lcyBhIHJlbGlhYmxlIHRyYW5z
cG9ydC4NCg0KNC4yLiAgSFRUUC8xLjEgQmluZGluZyBmb3IgRFNLUFANCg0KNC4yLjEuICBJbnRy
b2R1Y3Rpb24NCg0KICAgVGhpcyBzZWN0aW9uIHByZXNlbnRzIGEgYmluZGluZyBvZiB0aGUgcHJl
dmlvdXMgbWVzc2FnZXMgdG8gSFRUUC8xLjENCiAgIFsxNF0uICBOb3RlIHRoYXQgdGhlIEhUVFAg
Y2xpZW50IG5vcm1hbGx5IHdpbGwgYmUgZGlmZmVyZW50IGZyb20gdGhlDQogICBEU0tQUCBjbGll
bnQsIGkuZS4sIHRoZSBIVFRQIGNsaWVudCB3aWxsIG9ubHkgZXhpc3QgdG8gInByb3h5IiBEU0tQ
UA0KICAgbWVzc2FnZXMgZnJvbSB0aGUgRFNLUFAgY2xpZW50IHRvIHRoZSBEU0tQUCBzZXJ2ZXIu
ICBMaWtld2lzZSwgb24gdGhlDQogICBIVFRQIHNlcnZlciBzaWRlLCB0aGUgRFNLUFAgc2VydmVy
IE1BWSByZWNlaXZlIERTS1BQIFBEVXMgZnJvbSBhDQogICAiZnJvbnQtZW5kIiBIVFRQIHNlcnZl
ci4NCg0KNC4yLjIuICBJZGVudGlmaWNhdGlvbiBvZiBEU0tQUCBNZXNzYWdlcw0KDQogICBUaGUg
TUlNRS10eXBlIGZvciBhbGwgRFNLUFAgbWVzc2FnZXMgU0hBTEwgYmUNCg0KICAgYXBwbGljYXRp
b24vdm5kLmlldGYua2V5cHJvdi5kc2twcCt4bWwNCg0KNC4yLjMuICBIVFRQIEhlYWRlcnMNCg0K
ICAgSFRUUCBwcm94aWVzIE1VU1QgTk9UIGNhY2hlIHJlc3BvbnNlcyBjYXJyeWluZyBEU0tQUCBt
ZXNzYWdlcy4gIEZvcg0KICAgdGhpcyByZWFzb24sIHRoZSBmb2xsb3dpbmcgaG9sZHM6DQoNCiAg
IG8gIFdoZW4gdXNpbmcgSFRUUC8xLjEsIHJlcXVlc3RlcnMgU0hPVUxEOg0KDQogICAgICAqICBJ
bmNsdWRlIGEgQ2FjaGUtQ29udHJvbCBoZWFkZXIgZmllbGQgc2V0IHRvICJuby1jYWNoZSwgbm8t
DQogICAgICAgICBzdG9yZSIuDQoNCiAgICAgICogIEluY2x1ZGUgYSBQcmFnbWEgaGVhZGVyIGZp
ZWxkIHNldCB0byAibm8tY2FjaGUiLg0KDQogICBvICBXaGVuIHVzaW5nIEhUVFAvMS4xLCByZXNw
b25kZXJzIFNIT1VMRDoNCg0KICAgICAgKiAgSW5jbHVkZSBhIENhY2hlLUNvbnRyb2wgaGVhZGVy
IGZpZWxkIHNldCB0byAibm8tY2FjaGUsIG5vLW11c3QtDQogICAgICAgICByZXZhbGlkYXRlLCBw
cml2YXRlIi4NCg0KICAgICAgKiAgSW5jbHVkZSBhIFByYWdtYSBoZWFkZXIgZmllbGQgc2V0IHRv
ICJuby1jYWNoZSIuDQoNCiAgICAgICogIE5PVCBpbmNsdWRlIGEgVmFsaWRhdG9yLCBzdWNoIGFz
IGEgTGFzdC1Nb2RpZmllZCBvciBFVGFnDQogICAgICAgICBoZWFkZXIuDQoNCiAgIFRoZXJlIGFy
ZSBubyBvdGhlciByZXN0cmljdGlvbnMgb24gSFRUUCBoZWFkZXJzLCBiZXNpZGVzIHRoZQ0KICAg
cmVxdWlyZW1lbnQgdG8gc2V0IHRoZSBDb250ZW50LVR5cGUgaGVhZGVyIHZhbHVlIHRvIGFwcGxp
Y2F0aW9uLw0KICAgdm5kLmlldGYua2V5cHJvdi5kc2twcCt4bWwuDQoNCg0KDQpOeXN0cm9lbSwg
ZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFn
ZSA1Ml0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAg
ICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQo0LjIuNC4gIEhUVFAgT3BlcmF0aW9ucw0K
DQogICBQZXJzaXN0ZW50IGNvbm5lY3Rpb25zIGFzIGRlZmluZWQgaW4gSFRUUC8xLjEgYXJlIGFz
c3VtZWQgYnV0IG5vdA0KICAgcmVxdWlyZWQuICBEU0tQUCByZXF1ZXN0cyBhcmUgbWFwcGVkIHRv
IEhUVFAgUE9TVCBvcGVyYXRpb25zLiAgRFNLUFANCiAgIHJlc3BvbnNlcyBhcmUgbWFwcGVkIHRv
IEhUVFAgcmVzcG9uc2VzLg0KDQo0LjIuNS4gIEhUVFAgU3RhdHVzIENvZGVzDQoNCiAgIEEgRFNL
UFAgSFRUUCByZXNwb25kZXIgdGhhdCByZWZ1c2VzIHRvIHBlcmZvcm0gYSBtZXNzYWdlIGV4Y2hh
bmdlDQogICB3aXRoIGEgRFNLUFAgSFRUUCByZXF1ZXN0ZXIgU0hPVUxEIHJldHVybiBhIDQwMyAo
Rm9yYmlkZGVuKSByZXNwb25zZS4NCiAgIEluIHRoaXMgY2FzZSwgdGhlIGNvbnRlbnQgb2YgdGhl
IEhUVFAgYm9keSBpcyBub3Qgc2lnbmlmaWNhbnQuICBJbg0KICAgdGhlIGNhc2Ugb2YgYW4gSFRU
UCBlcnJvciB3aGlsZSBwcm9jZXNzaW5nIGEgRFNLUFAgcmVxdWVzdCwgdGhlIEhUVFANCiAgIHNl
cnZlciBNVVNUIHJldHVybiBhIDUwMCAoSW50ZXJuYWwgU2VydmVyIEVycm9yKSByZXNwb25zZS4g
IFRoaXMgdHlwZQ0KICAgb2YgZXJyb3IgU0hPVUxEIGJlIHJldHVybmVkIGZvciBIVFRQLXJlbGF0
ZWQgZXJyb3JzIGRldGVjdGVkIGJlZm9yZQ0KICAgY29udHJvbCBpcyBwYXNzZWQgdG8gdGhlIERT
S1BQIHByb2Nlc3Nvciwgb3Igd2hlbiB0aGUgRFNLUFAgcHJvY2Vzc29yDQogICByZXBvcnRzIGFu
IGludGVybmFsIGVycm9yIChmb3IgZXhhbXBsZSwgdGhlIERTS1BQIFhNTCBuYW1lc3BhY2UgaXMN
CiAgIGluY29ycmVjdCwgb3IgdGhlIERTS1BQIHNjaGVtYSBjYW5ub3QgYmUgbG9jYXRlZCkuICBJ
ZiB0aGUgdHlwZSBvZiBhDQogICBEU0tQUCByZXF1ZXN0IGNhbm5vdCBiZSBkZXRlcm1pbmVkLCB0
aGUgRFNLUFAgcmVzcG9uZGVyIE1VU1QgcmV0dXJuIGENCiAgIDQwMCAoQmFkIHJlcXVlc3QpIHJl
c3BvbnNlLg0KDQogICBJbiB0aGVzZSBjYXNlcyAoaS5lLiwgd2hlbiB0aGUgSFRUUCByZXNwb25z
ZSBjb2RlIGlzIDR4eCBvciA1eHgpLCB0aGUNCiAgIGNvbnRlbnQgb2YgdGhlIEhUVFAgYm9keSBp
cyBub3Qgc2lnbmlmaWNhbnQuDQoNCiAgIFJlZGlyZWN0aW9uIHN0YXR1cyBjb2RlcyAoM3h4KSBh
cHBseSBhcyB1c3VhbC4NCg0KICAgV2hlbmV2ZXIgdGhlIEhUVFAgUE9TVCBpcyBzdWNjZXNzZnVs
bHkgaW52b2tlZCwgdGhlIERTS1BQIEhUVFANCiAgIHJlc3BvbmRlciBNVVNUIHVzZSB0aGUgMjAw
IHN0YXR1cyBjb2RlIGFuZCBwcm92aWRlIGEgc3VpdGFibGUgRFNLUFANCiAgIG1lc3NhZ2UgKHBv
c3NpYmx5IHdpdGggRFNLUFAgZXJyb3IgaW5mb3JtYXRpb24gaW5jbHVkZWQpIGluIHRoZSBIVFRQ
DQogICBib2R5Lg0KDQo0LjIuNi4gIEhUVFAgQXV0aGVudGljYXRpb24NCg0KICAgTm8gc3VwcG9y
dCBmb3IgSFRUUC8xLjEgYXV0aGVudGljYXRpb24gaXMgYXNzdW1lZC4NCg0KNC4yLjcuICBJbml0
aWFsaXphdGlvbiBvZiBEU0tQUA0KDQogICBUaGUgRFNLUFAgc2VydmVyIE1BWSBpbml0aWFsaXpl
IHRoZSBEU0tQUCBwcm90b2NvbCBieSBzZW5kaW5nIGFuIEhUVFANCiAgIHJlc3BvbnNlIHdpdGgg
Q29udGVudC1UeXBlIHNldCB0byBhcHBsaWNhdGlvbi8NCiAgIHZuZC5pZXRmLmtleXByb3YuZHNr
cHAreG1sIGFuZCByZXNwb25zZSBjb2RlIHNldCB0byAyMDAgKE9LKS4gIFRoaXMNCiAgIG1lc3Nh
Z2UgTUFZLCBlLmcuLCBiZSBzZW50IGluIHJlc3BvbnNlIHRvIGEgdXNlciByZXF1ZXN0aW5nIHRv
a2VuDQogICBpbml0aWFsaXphdGlvbiBpbiBhIGJyb3dzaW5nIHNlc3Npb24uICBUaGUgaW5pdGlh
bGl6YXRpb24gbWVzc2FnZSBNQVkNCiAgIGNhcnJ5IGRhdGEgaW4gaXRzIGJvZHkuICBJZiB0aGlz
IGlzIHRoZSBjYXNlLCB0aGUgZGF0YSBTSEFMTCBiZSBhDQogICB2YWxpZCBpbnN0YW5jZSBvZiBh
IDxEU0tQUFRyaWdnZXI+IGVsZW1lbnQuDQoNCjQuMi44LiAgRXhhbXBsZSBNZXNzYWdlcw0KDQoN
Cg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAw
NyAgICAgICAgICAgICAgW1BhZ2UgNTNdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAg
ICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAgYS4g
IEluaXRpYWxpemF0aW9uIGZyb20gRFNLUFAgc2VydmVyOg0KDQogICAgICAgSFRUUC8xLjEgMjAw
IE9LDQoNCiAgICAgICBDYWNoZS1Db250cm9sOiBuby1zdG9yZQ0KICAgICAgIENvbnRlbnQtVHlw
ZTogYXBwbGljYXRpb24vdm5kLmlldGYua2V5cHJvdi5kc2twcCt4bWwNCiAgICAgICBDb250ZW50
LUxlbmd0aDogPHNvbWUgdmFsdWU+DQoNCiAgICAgICBEU0tQUCBpbml0aWFsaXphdGlvbiBkYXRh
IGluIFhNTCBmb3JtLi4uDQoNCiAgIGIuICBJbml0aWFsIHJlcXVlc3QgZnJvbSBEU0tQUCBjbGll
bnQ6DQoNCiAgICAgICBQT1NUIGh0dHA6Ly9leGFtcGxlLmNvbS9jZ2ktYmluL0RTS1BQLXNlcnZl
ciBIVFRQLzEuMQ0KICAgICAgIENhY2hlLUNvbnRyb2w6IG5vLXN0b3JlDQogICAgICAgUHJhZ21h
OiBuby1jYWNoZQ0KICAgICAgIEhvc3Q6IGV4YW1wbGUuY29tDQogICAgICAgQ29udGVudC1UeXBl
OiBhcHBsaWNhdGlvbi92bmQuaWV0Zi5rZXlwcm92LmRza3BwK3htbA0KICAgICAgIENvbnRlbnQt
TGVuZ3RoOiA8c29tZSB2YWx1ZT4NCg0KICAgICAgIERTS1BQIGRhdGEgaW4gWE1MIGZvcm0gKHN1
cHBvcnRlZCB2ZXJzaW9uLCBzdXBwb3J0ZWQNCiAgICAgICBhbGdvcml0aG1zLi4uKQ0KDQogICBj
LiAgSW5pdGlhbCByZXNwb25zZSBmcm9tIERTS1BQIHNlcnZlcjoNCg0KICAgICAgIEhUVFAvMS4x
IDIwMCBPSw0KDQogICAgICAgQ2FjaGUtQ29udHJvbDogbm8tc3RvcmUNCiAgICAgICBDb250ZW50
LVR5cGU6IGFwcGxpY2F0aW9uL3ZuZC5pZXRmLmtleXByb3YuZHNrcHAreG1sDQogICAgICAgQ29u
dGVudC1MZW5ndGg6IDxzb21lIHZhbHVlPg0KDQogICAgICAgRFNLUFAgZGF0YSBpbiBYTUwgZm9y
bSAoc2VydmVyIHJhbmRvbSBub25jZSwgc2VydmVyIHB1YmxpYyBrZXksDQogICAgICAgLi4uKQ0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAg
ICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA1NF0NCg0K
DQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAg
ICAgICAgICBKdW5lIDIwMDcNCg0KDQo1LiAgU2VjdXJpdHkgY29uc2lkZXJhdGlvbnMNCg0KNS4x
LiAgR2VuZXJhbA0KDQogICBEU0tQUCBpcyBkZXNpZ25lZCB0byBwcm90ZWN0IGdlbmVyYXRlZCBr
ZXkgbWF0ZXJpYWwgZnJvbSBleHBvc3VyZS4NCiAgIE5vIG90aGVyIGVudGl0aWVzIHRoYW4gdGhl
IERTS1BQIHNlcnZlciBhbmQgdGhlIGNyeXB0b2dyYXBoaWMgdG9rZW4NCiAgIHdpbGwgaGF2ZSBh
Y2Nlc3MgdG8gYSBnZW5lcmF0ZWQgS19UT0tFTiBpZiB0aGUgY3J5cHRvZ3JhcGhpYw0KICAgYWxn
b3JpdGhtcyB1c2VkIGFyZSBvZiBzdWZmaWNpZW50IHN0cmVuZ3RoIGFuZCwgb24gdGhlIERTS1BQ
IGNsaWVudA0KICAgc2lkZSwgZ2VuZXJhdGlvbiBhbmQgZW5jcnlwdGlvbiBvZiBSX0MgYW5kIGdl
bmVyYXRpb24gb2YgS19UT0tFTiB0YWtlDQogICBwbGFjZSBhcyBzcGVjaWZpZWQgYW5kIGluIHRo
ZSB0b2tlbi4gIFRoaXMgYXBwbGllcyBldmVuIGlmIG1hbGljaW91cw0KICAgc29mdHdhcmUgaXMg
cHJlc2VudCBpbiB0aGUgRFNLUFAgY2xpZW50LiAgSG93ZXZlciwgYXMgZGlzY3Vzc2VkIGluDQog
ICB0aGUgZm9sbG93aW5nLCBEU0tQUCBkb2VzIG5vdCBwcm90ZWN0IGFnYWluc3QgY2VydGFpbiBv
dGhlciB0aHJlYXRzDQogICByZXN1bHRpbmcgZnJvbSBtYW4taW4tdGhlLW1pZGRsZSBhdHRhY2tz
IGFuZCBvdGhlciBmb3JtcyBvZiBhdHRhY2tzLg0KICAgRFNLUFAgU0hPVUxELCB0aGVyZWZvcmUs
IGJlIHJ1biBvdmVyIGEgdHJhbnNwb3J0IHByb3ZpZGluZyBwcml2YWN5DQogICBhbmQgaW50ZWdy
aXR5LCBzdWNoIGFzIEhUVFAgb3ZlciBUcmFuc3BvcnQgTGF5ZXIgU2VjdXJpdHkgKFRMUykgd2l0
aA0KICAgYSBzdWl0YWJsZSBjaXBoZXJzdWl0ZSwgd2hlbiBzdWNoIHRocmVhdHMgYXJlIGEgY29u
Y2Vybi4gIE5vdGUgdGhhdA0KICAgVExTIGNpcGhlcnN1aXRlcyB3aXRoIGFub255bW91cyBrZXkg
ZXhjaGFuZ2VzIGFyZSBub3Qgc3VpdGFibGUgaW4NCiAgIHRob3NlIHNpdHVhdGlvbnMuDQoNCjUu
Mi4gIEFjdGl2ZSBBdHRhY2tzDQoNCjUuMi4xLiAgSW50cm9kdWN0aW9uDQoNCiAgIEFuIGFjdGl2
ZSBhdHRhY2tlciBNQVkgYXR0ZW1wdCB0byBtb2RpZnksIGRlbGV0ZSwgaW5zZXJ0LCByZXBsYXks
IG9yDQogICByZW9yZGVyIG1lc3NhZ2VzIGZvciBhIHZhcmlldHkgb2YgcHVycG9zZXMgaW5jbHVk
aW5nIHNlcnZpY2UgZGVuaWFsDQogICBhbmQgY29tcHJvbWlzZSBvZiBnZW5lcmF0ZWQga2V5IG1h
dGVyaWFsLiAgU2VjdGlvbiA1LjIuMiB0aHJvdWdoDQogICBTZWN0aW9uIDUuMi43Lg0KDQo1LjIu
Mi4gIE1lc3NhZ2UgTW9kaWZpY2F0aW9ucw0KDQogICBNb2RpZmljYXRpb25zIHRvIGEgPERTS1BQ
UFRyaWdnZXI+IG1lc3NhZ2Ugd2lsbCBlaXRoZXIgY2F1c2UgZGVuaWFsLQ0KICAgb2Ytc2Vydmlj
ZSAobW9kaWZpY2F0aW9ucyBvZiBhbnkgb2YgdGhlIGlkZW50aWZpZXJzIG9yIHRoZSBub25jZSkg
b3INCiAgIHRoZSBEU0tQUCBjbGllbnQgdG8gY29udGFjdCB0aGUgd3JvbmcgRFNLUFAgc2VydmVy
LiAgVGhlIGxhdHRlciBpcyBpbg0KICAgZWZmZWN0IGEgbWFuLWluLXRoZS1taWRkbGUgYXR0YWNr
IGFuZCBpcyBkaXNjdXNzZWQgZnVydGhlciBpbg0KICAgU2VjdGlvbiA1LjIuNy4NCg0KICAgQW4g
YXR0YWNrZXIgbWF5IG1vZGlmeSBhIDxDbGllbnRIZWxsbz4gbWVzc2FnZS4gIFRoaXMgbWVhbnMg
dGhhdCB0aGUNCiAgIGF0dGFja2VyIGNvdWxkIGluZGljYXRlIGEgZGlmZmVyZW50IGtleSBvciBk
ZXZpY2UgdGhhbiB0aGUgb25lDQogICBpbnRlbmRlZCBieSB0aGUgRFNLUFAgY2xpZW50LCBhbmQg
Y291bGQgYWxzbyBzdWdnZXN0IG90aGVyDQogICBjcnlwdG9ncmFwaGljIGFsZ29yaXRobXMgdGhh
biB0aGUgb25lcyBwcmVmZXJyZWQgYnkgdGhlIERTS1BQIGNsaWVudCwNCiAgIGUuZy4sIGNyeXB0
b2dyYXBoaWNhbGx5IHdlYWtlciBvbmVzLiAgVGhlIGF0dGFja2VyIGNvdWxkIGFsc28gc3VnZ2Vz
dA0KICAgZWFybGllciB2ZXJzaW9ucyBvZiB0aGUgRFNLUFAgcHJvdG9jb2wsIGluIGNhc2UgdGhl
c2UgdmVyc2lvbnMgaGF2ZQ0KICAgYmVlbiBzaG93biB0byBoYXZlIHZ1bG5lcmFiaWxpdGllcy4g
IFRoZXNlIG1vZGlmaWNhdGlvbnMgY291bGQgbGVhZA0KICAgdG8gYW4gYXR0YWNrZXIgc3VjY2Vl
ZGluZyBpbiBpbml0aWFsaXppbmcgb3IgbW9kaWZ5aW5nIGFub3RoZXIgdG9rZW4NCiAgIHRoYW4g
dGhlIG9uZSBpbnRlbmRlZCAoaS5lLiwgdGhlIHNlcnZlciBhc3NpZ25pbmcgdGhlIGdlbmVyYXRl
ZCBrZXkNCiAgIHRvIHRoZSB3cm9uZyB0b2tlbiksIG9yIGdhaW5pbmcgYWNjZXNzIHRvIGEgZ2Vu
ZXJhdGVkIGtleSB0aHJvdWdoIHRoZQ0KICAgdXNlIG9mIHdlYWsgY3J5cHRvZ3JhcGhpYyBhbGdv
cml0aG1zIG9yIHByb3RvY29sIHZlcnNpb25zLiAgRFNLUFANCiAgIGltcGxlbWVudGF0aW9ucyBN
QVkgcHJvdGVjdCBhZ2FpbnN0IHRoZSBsYXR0ZXIgYnkgaGF2aW5nIHN0cmljdA0KDQoNCg0KTnlz
dHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAg
ICAgW1BhZ2UgNTVdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQ
ICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAgcG9saWNpZXMgYWJvdXQg
d2hhdCB2ZXJzaW9ucyBhbmQgYWxnb3JpdGhtcyB0aGV5IHN1cHBvcnQgYW5kIGFjY2VwdC4NCiAg
IFRoZSBmb3JtZXIgdGhyZWF0IChhc3NpZ25tZW50IG9mIGEgZ2VuZXJhdGVkIGtleSB0byB0aGUg
d3JvbmcgdG9rZW4pDQogICBpcyBub3QgcG9zc2libGUgd2hlbiB0aGUgc2hhcmVkLWtleSB2YXJp
YW50IG9mIERTS1BQIGlzIGVtcGxveWVkDQogICAoYXNzdW1pbmcgZXhpc3Rpbmcgc2hhcmVkIGtl
eXMgYXJlIHVuaXF1ZSBwZXIgdG9rZW4pLCBidXQgaXMgcG9zc2libGUNCiAgIGluIHRoZSBwdWJs
aWMta2V5IHZhcmlhbnQuICBUaGVyZWZvcmUsIERTS1BQIHNlcnZlcnMgTVVTVCBOT1QgYWNjZXB0
DQogICB1bmlsYXRlcmFsbHkgcHJvdmlkZWQgZGV2aWNlIGlkZW50aWZpZXJzIGluIHRoZSBwdWJs
aWMta2V5IHZhcmlhbnQuDQogICBUaGlzIGlzIGFsc28gaW5kaWNhdGVkIGluIHRoZSBwcm90b2Nv
bCBkZXNjcmlwdGlvbi4gIEluIHRoZSBzaGFyZWQtDQogICBrZXkgdmFyaWFudCwgaG93ZXZlciwg
YW4gYXR0YWNrZXIgbWF5IGJlIGFibGUgdG8gcHJvdmlkZSB0aGUgd3JvbmcNCiAgIGlkZW50aWZp
ZXIgKHBvc3NpYmx5IGFsc28gbGVhZGluZyB0byB0aGUgaW5jb3JyZWN0IHVzZXIgYmVpbmcNCiAg
IGFzc29jaWF0ZWQgd2l0aCB0aGUgZ2VuZXJhdGVkIGtleSkgaWYgdGhlIGF0dGFja2VyIGhhcyBy
ZWFsLXRpbWUNCiAgIGFjY2VzcyB0byB0aGUgdG9rZW4gd2l0aCB0aGUgaWRlbnRpZmllZCBrZXku
ICBJbiBvdGhlciB3b3JkcywgdGhlDQogICBnZW5lcmF0ZWQga2V5IGlzIGFzc29jaWF0ZWQgd2l0
aCB0aGUgY29ycmVjdCB0b2tlbiBidXQgdGhlIHRva2VuIGlzDQogICBhc3NvY2lhdGVkIHdpdGgg
dGhlIGluY29ycmVjdCB1c2VyLiAgU2VlIGZ1cnRoZXIgU2VjdGlvbiA1LjUgZm9yIGENCiAgIGRp
c2N1c3Npb24gb2YgdGhpcyB0aHJlYXQgYW5kIHBvc3NpYmxlIGNvdW50ZXJtZWFzdXJlcy4NCg0K
ICAgQW4gYXR0YWNrZXIgbWF5IGFsc28gbW9kaWZ5IGEgPFNlcnZlckhlbGxvPiBtZXNzYWdlLiAg
VGhpcyBtZWFucyB0aGF0DQogICB0aGUgYXR0YWNrZXIgY291bGQgaW5kaWNhdGUgZGlmZmVyZW50
IGtleSB0eXBlcywgYWxnb3JpdGhtcywgb3INCiAgIHByb3RvY29sIHZlcnNpb25zIHRoYW4gdGhl
IGxlZ2l0aW1hdGUgc2VydmVyIHdvdWxkLCBlLmcuLA0KICAgY3J5cHRvZ3JhcGhpY2FsbHkgd2Vh
a2VyIG9uZXMuICBUaGUgYXR0YWNrZXIgY291bGQgYWxzbyBwcm92aWRlIGENCiAgIGRpZmZlcmVu
dCBub25jZSB0aGFuIHRoZSBvbmUgc2VudCBieSB0aGUgbGVnaXRpbWF0ZSBzZXJ2ZXIuICBDbGll
bnRzDQogICB3aWxsIHByb3RlY3QgYWdhaW5zdCB0aGUgZm9ybWVyIHRocm91Z2ggc3RyaWN0IGFk
aGVyZW5jZSB0byBwb2xpY2llcw0KICAgcmVnYXJkaW5nIHBlcm1pc3NpYmxlIGFsZ29yaXRobXMg
YW5kIHByb3RvY29sIHZlcnNpb25zLiAgVGhlIGxhdHRlcg0KICAgKHdyb25nIG5vbmNlKSB3aWxs
IG5vdCBjb25zdGl0dXRlIGEgc2VjdXJpdHkgcHJvYmxlbSwgYXMgYSBnZW5lcmF0ZWQNCiAgIGtl
eSB3aWxsIG5vdCBtYXRjaCB0aGUga2V5IGdlbmVyYXRlZCBvbiB0aGUgbGVnaXRpbWF0ZSBzZXJ2
ZXIuICBBbHNvLA0KICAgd2hlbmV2ZXIgdGhlIERTS1BQIHJ1biB3b3VsZCByZXN1bHQgaW4gdGhl
IHJlcGxhY2VtZW50IG9mIGFuIGV4aXN0aW5nDQogICBrZXksIHRoZSA8TWFjPiBlbGVtZW50IHBy
b3RlY3RzIGFnYWluc3QgbW9kaWZpY2F0aW9ucyBvZiBSX1MuDQoNCiAgIE1vZGlmaWNhdGlvbnMg
b2YgPENsaWVudE5vbmNlPiBtZXNzYWdlcyBhcmUgYWxzbyBwb3NzaWJsZS4gIElmIGFuDQogICBh
dHRhY2tlciBtb2RpZmllcyB0aGUgU2Vzc2lvbklEIGF0dHJpYnV0ZSwgdGhlbiwgaW4gZWZmZWN0
LCBhIHN3aXRjaA0KICAgdG8gYW5vdGhlciBzZXNzaW9uIHdpbGwgb2NjdXIgYXQgdGhlIHNlcnZl
ciwgYXNzdW1pbmcgdGhlIG5ldw0KICAgU2Vzc2lvbklEIGlzIHZhbGlkIGF0IHRoYXQgdGltZSBv
biB0aGUgc2VydmVyLiAgSXQgc3RpbGwgd2lsbCBub3QNCiAgIGFsbG93IHRoZSBhdHRhY2tlciB0
byBsZWFybiBhIGdlbmVyYXRlZCBLX1RPS0VOIHNpbmNlIFJfQyBoYXMgYmVlbg0KICAgd3JhcHBl
ZCBmb3IgdGhlIGxlZ2l0aW1hdGUgc2VydmVyLiAgTW9kaWZpY2F0aW9ucyBvZiB0aGUNCiAgIDxF
bmNyeXB0ZWROb25jZT4gZWxlbWVudCwgZS5nLiwgcmVwbGFjaW5nIGl0IHdpdGggYSB2YWx1ZSBm
b3Igd2hpY2gNCiAgIHRoZSBhdHRhY2tlciBrbm93cyBhbiB1bmRlcmx5aW5nIFInQywgd2lsbCBu
b3QgcmVzdWx0IGluIHRoZSBjbGllbnQNCiAgIGNoYW5naW5nIGl0cyBwcmUtRFNLUFAgc3RhdGUs
IHNpbmNlIHRoZSBzZXJ2ZXIgd2lsbCBiZSB1bmFibGUgdG8NCiAgIHByb3ZpZGUgYSB2YWxpZCBN
QUMgaW4gaXRzIGZpbmFsIG1lc3NhZ2UgdG8gdGhlIGNsaWVudC4gIFRoZSBzZXJ2ZXINCiAgIE1B
WSwgaG93ZXZlciwgZW5kIHVwIHN0b3JpbmcgSydUT0tFTiByYXRoZXIgdGhhbiBLX1RPS0VOLiAg
SWYgdGhlDQogICB0b2tlbiBoYXMgYmVlbiBhc3NvY2lhdGVkIHdpdGggYSBwYXJ0aWN1bGFyIHVz
ZXIsIHRoZW4gdGhpcyBjb3VsZA0KICAgY29uc3RpdHV0ZSBhIHNlY3VyaXR5IHByb2JsZW0uICBG
b3IgYSBmdXJ0aGVyIGRpc2N1c3Npb24gYWJvdXQgdGhpcw0KICAgdGhyZWF0LCBhbmQgYSBwb3Nz
aWJsZSBjb3VudGVybWVhc3VyZSwgc2VlIFNlY3Rpb24gNS41IGJlbG93LiAgTm90ZQ0KICAgdGhh
dCB1c2Ugb2YgU2VjdXJlIFNvY2tldCBMYXllciAoU1NMKSBvciBUTFMgZG9lcyBub3QgcHJvdGVj
dCBhZ2FpbnN0DQogICB0aGlzIGF0dGFjayBpZiB0aGUgYXR0YWNrZXIgaGFzIGFjY2VzcyB0byB0
aGUgRFNLUFAgY2xpZW50IChlLmcuLA0KICAgdGhyb3VnaCBtYWxpY2lvdXMgc29mdHdhcmUsICJ0
cm9qYW5zIikuDQoNCiAgIEZpbmFsbHksIGF0dGFja2VycyBtYXkgYWxzbyBtb2RpZnkgdGhlIDxT
ZXJ2ZXJGaW5pc2hlZD4gbWVzc2FnZS4NCiAgIFJlcGxhY2luZyB0aGUgPE1hYz4gZWxlbWVudCB3
aWxsIG9ubHkgcmVzdWx0IGluIGRlbmlhbC1vZi1zZXJ2aWNlLg0KICAgUmVwbGFjZW1lbnQgb2Yg
YW55IG90aGVyIGVsZW1lbnQgbWF5IGNhdXNlIHRoZSBEU0tQUCBjbGllbnQgdG8NCg0KDQoNCk55
c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAg
ICAgIFtQYWdlIDU2XQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQ
UCAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCiAgIGFzc29jaWF0ZSwgZS5n
LiwgdGhlIHdyb25nIHNlcnZpY2Ugd2l0aCB0aGUgZ2VuZXJhdGVkIGtleS4gIERTS1BQDQogICBT
SE9VTEQgYmUgcnVuIG92ZXIgYSB0cmFuc3BvcnQgcHJvdmlkaW5nIHByaXZhY3kgYW5kIGludGVn
cml0eSB3aGVuDQogICB0aGlzIGlzIGEgY29uY2Vybi4NCg0KNS4yLjMuICBNZXNzYWdlIERlbGV0
aW9uDQoNCiAgIE1lc3NhZ2UgZGVsZXRpb24gd2lsbCBub3QgY2F1c2UgYW55IG90aGVyIGhhcm0g
dGhhbiBkZW5pYWwtb2YtDQogICBzZXJ2aWNlLCBzaW5jZSBhIHRva2VuIFNIQUxMIE5PVCBjaGFu
Z2UgaXRzIHN0YXRlIChpLmUuLCAiY29tbWl0IiB0bw0KICAgYSBnZW5lcmF0ZWQga2V5KSB1bnRp
bCBpdCByZWNlaXZlcyB0aGUgZmluYWwgbWVzc2FnZSBmcm9tIHRoZSBEU0tQUA0KICAgc2VydmVy
IGFuZCBzdWNjZXNzZnVsbHkgaGFzIHByb2Nlc3NlZCB0aGF0IG1lc3NhZ2UsIGluY2x1ZGluZw0K
ICAgdmFsaWRhdGlvbiBvZiBpdHMgTUFDLiAgQSBkZWxldGVkIDxTZXJ2ZXJGaW5pc2hlZD4gbWVz
c2FnZSB3aWxsIG5vdA0KICAgY2F1c2UgdGhlIHNlcnZlciB0byBlbmQgdXAgaW4gYW4gaW5jb25z
aXN0ZW50IHN0YXRlIHZpcy1hLXZpcyB0aGUNCiAgIHRva2VuIGlmIHRoZSBzZXJ2ZXIgaW1wbGVt
ZW50cyB0aGUgc3VnZ2VzdGlvbnMgaW4gU2VjdGlvbiA1LjUuDQoNCjUuMi40LiAgTWVzc2FnZSBJ
bnNlcnRpb24NCg0KICAgQW4gYWN0aXZlIGF0dGFja2VyIG1heSBpbml0aWF0ZSBhIERTS1BQIHJ1
biBhdCBhbnkgdGltZSwgYW5kIHN1Z2dlc3QNCiAgIGFueSBkZXZpY2UgaWRlbnRpZmllci4gIERT
S1BQIHNlcnZlciBpbXBsZW1lbnRhdGlvbnMgTUFZIHJlY2VpdmUgc29tZQ0KICAgcHJvdGVjdGlv
biBhZ2FpbnN0IGluYWR2ZXJ0ZW50bHkgaW5pdGlhbGl6aW5nIGEgdG9rZW4gb3INCiAgIGluYWR2
ZXJ0ZW50bHkgcmVwbGFjaW5nIGFuIGV4aXN0aW5nIGtleSBvciBhc3NpZ25pbmcgYSBrZXkgdG8g
YSB0b2tlbg0KICAgYnkgaW5pdGlhbGl6aW5nIHRoZSBEU0tQUCBydW4gYnkgdXNlIG9mIHRoZSA8
RFNLUFBUcmlnZ2VyPi4gIFRoZQ0KICAgPFRyaWdnZXJOb25jZT4gZWxlbWVudCBhbGxvd3MgdGhl
IHNlcnZlciB0byBhc3NvY2lhdGUgYSBEU0tQUA0KICAgcHJvdG9jb2wgcnVuIHdpdGgsIGUuZy4s
IGFuIGVhcmxpZXIgdXNlci1hdXRoZW50aWNhdGVkIHNlc3Npb24uICBUaGUNCiAgIHNlY3VyaXR5
IG9mIHRoaXMgbWV0aG9kLCB0aGVyZWZvcmUsIGRlcGVuZHMgb24gdGhlIGFiaWxpdHkgdG8gcHJv
dGVjdA0KICAgdGhlIDxUcmlnZ2VyTm9uY2U+IGVsZW1lbnQgaW4gdGhlIERTS1BQIGluaXRpYWxp
emF0aW9uIG1lc3NhZ2UuICBJZg0KICAgYW4gZWF2ZXNkcm9wcGVyIGlzIGFibGUgdG8gY2FwdHVy
ZSB0aGlzIG1lc3NhZ2UsIGhlIG1heSByYWNlIHRoZQ0KICAgbGVnaXRpbWF0ZSB1c2VyIGZvciBh
IGtleSBpbml0aWFsaXphdGlvbi4gIERTS1BQIG92ZXIgYSB0cmFuc3BvcnQNCiAgIHByb3ZpZGlu
ZyBwcml2YWN5IGFuZCBpbnRlZ3JpdHksIGNvdXBsZWQgd2l0aCB0aGUgcmVjb21tZW5kYXRpb25z
IGluDQogICBTZWN0aW9uIDUuNSwgaXMgUkVDT01NRU5ERUQgd2hlbiB0aGlzIGlzIGEgY29uY2Vy
bi4NCg0KICAgSW5zZXJ0aW9uIG9mIG90aGVyIG1lc3NhZ2VzIGludG8gYW4gZXhpc3RpbmcgcHJv
dG9jb2wgcnVuIGlzIHNlZW4gYXMNCiAgIGVxdWl2YWxlbnQgdG8gbW9kaWZpY2F0aW9uIG9mIGxl
Z2l0aW1hdGVseSBzZW50IG1lc3NhZ2VzLg0KDQo1LjIuNS4gIE1lc3NhZ2UgUmVwbGF5DQoNCiAg
IER1cmluZyA0LXBhc3MgRFNLUFAsIGF0dGVtcHRzIHRvIHJlcGxheSBhIHByZXZpb3VzbHkgcmVj
b3JkZWQgRFNLUFANCiAgIG1lc3NhZ2Ugd2lsbCBiZSBkZXRlY3RlZCwgYXMgdGhlIHVzZSBvZiBu
b25jZXMgZW5zdXJlcyB0aGF0IGJvdGgNCiAgIHBhcnRpZXMgYXJlIGxpdmUuICBGb3IgZXhhbXBs
ZSwgYSBEU0tQUCBjbGllbnQga25vd3MgdGhhdCBhIHNlcnZlciBpdA0KICAgaXMgY29tbXVuaWNh
dGluZyB3aXRoIGlzICJsaXZlIiBzaW5jZSB0aGUgc2VydmVyIE1VU1QgY3JlYXRlIGEgTUFDIG9u
DQogICBpbmZvcm1hdGlvbiBzZW50IGJ5IHRoZSBjbGllbnQuDQoNCiAgIFRoZSBzYW1lIGlzIHRy
dWUgZm9yIDItcGFzcyBEU0tQUCB0aGFua3MgdG8gdGhlIHJlcXVpcmVtZW50IHRoYXQgdGhlDQog
ICBjbGllbnQgc2VuZHMgUiBpbiB0aGUgPENsaWVudEhlbGxvPiBtZXNzYWdlIGFuZCB0aGF0IHRo
ZSBzZXJ2ZXINCiAgIGluY2x1ZGVzIFIgaW4gdGhlIE1BQyBjb21wdXRhdGlvbi4NCg0KICAgSW4g
MS1wYXNzIERTS1BQIGNsaWVudHMgKHRva2VucykgdGhhdCByZWNvcmQgdGhlIGxhdGVzdCBJIHVz
ZWQgYnkgYQ0KICAgcGFydGljdWxhciBzZXJ2ZXIgKGFzIGlkZW50aWZpZWQgYnkgSURfUykgd2ls
bCBiZSBhYmxlIHRvIGRldGVjdA0KICAgcmVwbGF5cy4NCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4g
ICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDU3XQ0K
DQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAg
ICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCjUuMi42LiAgTWVzc2FnZSBSZW9yZGVyaW5nDQoNCiAg
IEFuIGF0dGFja2VyIG1heSBhdHRlbXB0IHRvIHJlLW9yZGVyIDQtcGFzcyBEU0tQUCBtZXNzYWdl
cyBidXQgdGhpcw0KICAgd2lsbCBiZSBkZXRlY3RlZCwgYXMgZWFjaCBtZXNzYWdlIGlzIG9mIGEg
dW5pcXVlIHR5cGUuICBOb3RlOiBNZXNzYWdlDQogICByZS1vcmRlcmluZyBhdHRhY2tzIGNhbm5v
dCBvY2N1ciBpbiAyLSBhbmQgMS1wYXNzIERTS1BQIHNpbmNlIGVhY2gNCiAgIHBhcnR5IHNlbmRz
IGF0IG1vc3Qgb25lIG1lc3NhZ2UgZWFjaC4NCg0KNS4yLjcuICBNYW4taW4tdGhlLU1pZGRsZQ0K
DQogICBJbiBhZGRpdGlvbiB0byBvdGhlciBhY3RpdmUgYXR0YWNrcywgYW4gYXR0YWNrZXIgcG9z
aW5nIGFzIGEgbWFuIGluDQogICB0aGUgbWlkZGxlIG1heSBiZSBhYmxlIHRvIHByb3ZpZGUgaGlz
IG93biBwdWJsaWMga2V5IHRvIHRoZSBEU0tQUA0KICAgY2xpZW50LiAgVGhpcyB0aHJlYXQgYW5k
IGNvdW50ZXJtZWFzdXJlcyB0byBpdCBhcmUgZGlzY3Vzc2VkIGluDQogICBTZWN0aW9uIDMuMy4g
IEFuIGF0dGFja2VyIHBvc2luZyBhcyBhIG1hbi1pbi10aGUtbWlkZGxlIG1heSBhbHNvIGJlDQog
ICBhY3RpbmcgYXMgYSBwcm94eSBhbmQsIGhlbmNlLCBtYXkgbm90IGludGVyZmVyZSB3aXRoIERT
S1BQIHJ1bnMgYnV0DQogICBzdGlsbCBsZWFybiB2YWx1YWJsZSBpbmZvcm1hdGlvbjsgc2VlIFNl
Y3Rpb24gNS4zLg0KDQo1LjMuICBQYXNzaXZlIEF0dGFja3MNCg0KICAgUGFzc2l2ZSBhdHRhY2tl
cnMgbWF5IGVhdmVzZHJvcCBvbiBEU0tQUCBydW5zIHRvIGxlYXJuIGluZm9ybWF0aW9uDQogICB0
aGF0IGxhdGVyIG9uIG1heSBiZSB1c2VkIHRvIGltcGVyc29uYXRlIHVzZXJzLCBtb3VudCBhY3Rp
dmUgYXR0YWNrcywNCiAgIGV0Yy4NCg0KICAgSWYgRFNLUFAgaXMgbm90IHJ1biBvdmVyIGEgdHJh
bnNwb3J0IHByb3ZpZGluZyBwcml2YWN5LCBhIHBhc3NpdmUNCiAgIGF0dGFja2VyIG1heSBsZWFy
bjoNCg0KICAgbyAgV2hhdCB0b2tlbnMgYSBwYXJ0aWN1bGFyIHVzZXIgaXMgaW4gcG9zc2Vzc2lv
biBvZjsNCg0KICAgbyAgVGhlIGlkZW50aWZpZXJzIG9mIGtleXMgb24gdGhvc2UgdG9rZW5zIGFu
ZCBvdGhlciBhdHRyaWJ1dGVzDQogICAgICBwZXJ0YWluaW5nIHRvIHRob3NlIGtleXMsIGUuZy4s
IHRoZSBsaWZldGltZSBvZiB0aGUga2V5czsgYW5kDQoNCiAgIG8gIERTS1BQIHZlcnNpb25zIGFu
ZCBjcnlwdG9ncmFwaGljIGFsZ29yaXRobXMgc3VwcG9ydGVkIGJ5IGENCiAgICAgIHBhcnRpY3Vs
YXIgRFNLUFAgY2xpZW50IG9yIHNlcnZlci4NCg0KICAgV2hlbmV2ZXIgdGhlIGFib3ZlIGlzIGEg
Y29uY2VyLCBEU0tQUCBTSE9VTEQgYmUgcnVuIG92ZXIgYSB0cmFuc3BvcnQNCiAgIHByb3ZpZGlu
ZyBwcml2YWN5LiAgSWYgbWFuLWluLXRoZS1taWRkbGUgYXR0YWNrcyBmb3IgdGhlIHB1cnBvc2Vz
DQogICBkZXNjcmliZWQgYWJvdmUgYXJlIGEgY29uY2VybiwgdGhlIHRyYW5zcG9ydCBTSE9VTEQg
YWxzbyBvZmZlcg0KICAgc2VydmVyLXNpZGUgYXV0aGVudGljYXRpb24uDQoNCjUuNC4gIENyeXB0
b2dyYXBoaWMgQXR0YWNrcw0KDQogICBBbiBhdHRhY2tlciB3aXRoIHVubGltaXRlZCBhY2Nlc3Mg
dG8gYW4gaW5pdGlhbGl6ZWQgdG9rZW4gbWF5IHVzZSB0aGUNCiAgIHRva2VuIGFzIGFuICJvcmFj
bGUiIHRvIHByZS1jb21wdXRlIHZhbHVlcyB0aGF0IGxhdGVyIG9uIG1heSBiZSB1c2VkDQogICB0
byBpbXBlcnNvbmF0ZSB0aGUgRFNLUFAgc2VydmVyLiAgU2VjdGlvbiAzLjggYW5kIFNlY3Rpb24g
My4xMQ0KICAgY29udGFpbiBkaXNjdXNzaW9ucyBvZiB0aGlzIHRocmVhdCBhbmQgc3RlcHMgUkVD
T01NRU5ERUQgdG8gcHJvdGVjdA0KICAgYWdhaW5zdCBpdC4NCg0KDQoNCg0KDQoNCk55c3Ryb2Vt
LCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQ
YWdlIDU4XQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAg
ICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCjUuNS4gIEF0dGFja3Mgb24gdGhlIElu
dGVyYWN0aW9uIGJldHdlZW4gRFNLUFAgYW5kIFVzZXIgQXV0aGVudGljYXRpb24NCg0KICAgSWYg
a2V5cyBnZW5lcmF0ZWQgaW4gRFNLUFAgd2lsbCBiZSBhc3NvY2lhdGVkIHdpdGggYSBwYXJ0aWN1
bGFyIHVzZXINCiAgIGF0IHRoZSBEU0tQUCBzZXJ2ZXIgKG9yIGEgc2VydmVyIHRydXN0ZWQgYnks
IGFuZCBjb21tdW5pY2F0aW5nIHdpdGgNCiAgIHRoZSBEU0tQUCBzZXJ2ZXIpLCB0aGVuIGluIG9y
ZGVyIHRvIHByb3RlY3QgYWdhaW5zdCB0aHJlYXRzIHdoZXJlIGFuDQogICBhdHRhY2tlciByZXBs
YWNlcyBhIGNsaWVudC1wcm92aWRlZCBlbmNyeXB0ZWQgUl9DIHdpdGggaGlzIG93biBSJ0MNCiAg
IChyZWdhcmRsZXNzIG9mIHdoZXRoZXIgdGhlIHB1YmxpYy1rZXkgdmFyaWFudCBvciB0aGUgc2hh
cmVkLXNlY3JldA0KICAgdmFyaWFudCBvZiBEU0tQUCBpcyBlbXBsb3llZCB0byBlbmNyeXB0IHRo
ZSBjbGllbnQgbm9uY2UpLCB0aGUgc2VydmVyDQogICBTSE9VTEQgbm90IGNvbW1pdCB0byBhc3Nv
Y2lhdGUgYSBnZW5lcmF0ZWQgS19UT0tFTiB3aXRoIHRoZSBnaXZlbg0KICAgdG9rZW4gKHVzZXIp
IHVudGlsIHRoZSB1c2VyIHNpbXVsdGFuZW91c2x5IGhhcyBwcm92ZW4gYm90aCBwb3NzZXNzaW9u
DQogICBvZiBhIHRva2VuIGNvbnRhaW5pbmcgS19UT0tFTiBhbmQgc29tZSBvdXQtb2YtYmFuZCBw
cm92aWRlZA0KICAgYXV0aGVudGljYXRpbmcgaW5mb3JtYXRpb24gKGUuZy4sIGEgdGVtcG9yYXJ5
IHBhc3N3b3JkKS4gIEZvcg0KICAgZXhhbXBsZSwgaWYgdGhlIHRva2VuIGlzIGEgb25lLXRpbWUg
cGFzc3dvcmQgdG9rZW4sIHRoZSB1c2VyIGNvdWxkIGJlDQogICByZXF1aXJlZCB0byBhdXRoZW50
aWNhdGUgd2l0aCBib3RoIGEgb25lLXRpbWUgcGFzc3dvcmQgZ2VuZXJhdGVkIGJ5DQogICB0aGUg
dG9rZW4gYW5kIGFuIG91dC1vZi1iYW5kIHByb3ZpZGVkIHRlbXBvcmFyeSBQSU4gaW4gb3JkZXIg
dG8gaGF2ZQ0KICAgdGhlIHNlcnZlciAiY29tbWl0IiB0byB0aGUgZ2VuZXJhdGVkIHRva2VuIHZh
bHVlIGZvciB0aGUgZ2l2ZW4gdXNlci4NCiAgIFByZWZlcmFibHksIHRoZSB1c2VyIFNIT1VMRCBw
ZXJmb3JtIHRoaXMgb3BlcmF0aW9uIGZyb20gYW5vdGhlciBob3N0DQogICB0aGFuIHRoZSBvbmUg
dXNlZCB0byBpbml0aWFsaXplIHRoZSB0b2tlbiwgaW4gb3JkZXIgdG8gbWluaW1pemUgdGhlDQog
ICByaXNrIG9mIG1hbGljaW91cyBzb2Z0d2FyZSBvbiB0aGUgY2xpZW50IGludGVyZmVyaW5nIHdp
dGggdGhlDQogICBwcm9jZXNzLg0KDQogICBOb3RlOiBUaGlzIHNjZW5hcmlvLCB3aGVyZWluIHRo
ZSBhdHRhY2tlciByZXBsYWNlcyBhIGNsaWVudC1wcm92aWRlZA0KICAgUl9DIHdpdGggaGlzIG93
biBSJ0MsIGRvZXMgbm90IGFwcGx5IHRvIDItIGFuZCAxLXBhc3MgRFNLUFAgYXMgdGhlDQogICBj
bGllbnQgZG9lcyBub3QgcHJvdmlkZSBhbnkgZW50cm9weSB0byBLX1RPS0VOLiAgVGhlIGF0dGFj
ayBhcyBzdWNoDQogICAoYW5kIGl0cyBjb3VudGVybWVhc3VyZXMpIHN0aWxsIGFwcGxpZXMgdG8g
Mi0gYW5kIDEtcGFzcyBEU0tQUCwNCiAgIGhvd2V2ZXIsIGFzIGl0IGVzc2VudGlhbGx5IGlzIGEg
bWFuLWluLXRoZS1taWRkbGUgYXR0YWNrLg0KDQogICBBbm90aGVyIHRocmVhdCBhcmlzZXMgd2hl
biBhbiBhdHRhY2tlciBpcyBhYmxlIHRvIHRyaWNrIGEgdXNlciB0bw0KICAgYXV0aGVudGljYXRl
IHRvIHRoZSBhdHRhY2tlciByYXRoZXIgdGhhbiB0byB0aGUgbGVnaXRpbWF0ZSBzZXJ2aWNlDQog
ICBiZWZvcmUgdGhlIERTS1BQIHByb3RvY29sIHJ1bi4gIElmIHN1Y2Nlc3NmdWwsIHRoZSBhdHRh
Y2tlciB3aWxsIHRoZW4NCiAgIGJlIGFibGUgdG8gaW1wZXJzb25hdGUgdGhlIHVzZXIgdG93YXJk
cyB0aGUgbGVnaXRpbWF0ZSBzZXJ2aWNlLCBhbmQNCiAgIHN1YnNlcXVlbnRseSByZWNlaXZlIGEg
dmFsaWQgRFNLUFAgdHJpZ2dlci4gIElmIHRoZSBwdWJsaWMta2V5DQogICB2YXJpYW50IG9mIERT
S1BQIGlzIHVzZWQsIHRoaXMgbWF5IHJlc3VsdCBpbiB0aGUgYXR0YWNrZXIgYmVpbmcgYWJsZQ0K
ICAgdG8gKGFmdGVyIGEgc3VjY2Vzc2Z1bCBEU0tQUCBwcm90b2NvbCBydW4pIGltcGVyc29uYXRl
IHRoZSB1c2VyLg0KICAgT3JkaW5hcnkgcHJlY2F1dGlvbnMgTVVTVCwgdGhlcmVmb3JlLCBiZSBp
biBwbGFjZSB0byBlbnN1cmUgdGhhdA0KICAgdXNlcnMgYXV0aGVudGljYXRlIG9ubHkgdG8gbGVn
aXRpbWF0ZSBzZXJ2aWNlcy4NCg0KNS42LiAgQWRkaXRpb25hbCBDb25zaWRlcmF0aW9ucyBTcGVj
aWZpYyB0byAyLSBhbmQgMS1wYXNzIERTS1BQDQoNCjUuNi4xLiAgQ2xpZW50IENvbnRyaWJ1dGlv
bnMgdG8gS19UT0tFTiBFbnRyb3B5DQoNCiAgIEluIDQtcGFzcyBEU0tQUCwgYm90aCB0aGUgY2xp
ZW50IGFuZCB0aGUgc2VydmVyIHByb3ZpZGUgcmFuZG9taXppbmcNCiAgIG1hdGVyaWFsIHRvIEtf
VE9LRU4gLCBpbiBhIG1hbm5lciB0aGF0IGFsbG93cyBib3RoIHBhcnRpZXMgdG8gdmVyaWZ5DQog
ICB0aGF0IHRoZXkgZGlkIGNvbnRyaWJ1dGUgdG8gdGhlIHJlc3VsdGluZyBrZXkuICBJbiB0aGUg
MS0gYW5kIDItcGFzcw0KICAgRFNLUFAgdmVyc2lvbnMgZGVmaW5lZCBoZXJlaW4sIG9ubHkgdGhl
IHNlcnZlciBjb250cmlidXRlcyB0byB0aGUNCiAgIGVudHJvcHkgb2YgS19UT0tFTi4gIFRoaXMg
bWVhbnMgdGhhdCBhIGJyb2tlbiBvciBjb21wcm9taXNlZA0KICAgKHBzZXVkby0pcmFuZG9tIG51
bWJlciBnZW5lcmF0b3IgaW4gdGhlIHNlcnZlciBtYXkgY2F1c2UgbW9yZSBkYW1hZ2UNCiAgIHRo
YW4gaXQgd291bGQgaW4gdGhlIDQtcGFzcyB2YXJpYW50LiAgU2VydmVyIGltcGxlbWVudGF0aW9u
cyBTSE9VTEQNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIg
MTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDU5XQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAg
ICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoN
CiAgIHRoZXJlZm9yZSB0YWtlIGV4dHJlbWUgY2FyZSB0byBlbnN1cmUgdGhhdCB0aGlzIHNpdHVh
dGlvbiBkb2VzIG5vdA0KICAgb2NjdXIuDQoNCjUuNi4yLiAgS2V5IENvbmZpcm1hdGlvbg0KDQog
ICA0LXBhc3MgRFNLUFAgc2VydmVycyBwcm92aWRlIGtleSBjb25maXJtYXRpb24gdGhyb3VnaCB0
aGUgTUFDIG9uIFJfQw0KICAgaW4gdGhlIDxTZXJ2ZXJGaW5pc2hlZD4gbWVzc2FnZS4gIEluIHRo
ZSAxLSBhbmQgMi1wYXNzIERTS1BQIHZhcmlhbnRzDQogICBkZXNjcmliZWQgaGVyZWluLCBrZXkg
Y29uZmlybWF0aW9uIGlzIHByb3ZpZGVkIGJ5IHRoZSBNQUMgaW5jbHVkaW5nIEkNCiAgIChpbiB0
aGUgMS1wYXNzIGNhc2UpIG9yIFIgKDItcGFzcyBjYXNlKSwgdXNpbmcgS19NQUMuDQoNCjUuNi4z
LiAgU2VydmVyIEF1dGhlbnRpY2F0aW9uDQoNCiAgIERTS1BQIHNlcnZlcnMgTVVTVCBhdXRoZW50
aWNhdGUgdGhlbXNlbHZlcyB3aGVuZXZlciBhIHN1Y2Nlc3NmdWwNCiAgIERTS1BQIDEtIG9yIDIt
cGFzcyBwcm90b2NvbCBydW4gd291bGQgcmVzdWx0IGluIGFuIGV4aXN0aW5nIEtfVE9LRU4NCiAg
IGJlaW5nIHJlcGxhY2VkIGJ5IGEgS19UT0tFTicsIG9yIGVsc2UgYSBkZW5pYWwtb2Ytc2Vydmlj
ZSBhdHRhY2sNCiAgIHdoZXJlIGFuIHVuYXV0aG9yaXplZCBEU0tQUCBzZXJ2ZXIgcmVwbGFjZXMg
YSBLX1RPS0VOIHdpdGggYW5vdGhlcg0KICAga2V5IHdvdWxkIGJlIHBvc3NpYmxlLiAgSW4gMS0g
YW5kIDItcGFzcyBEU0tQUCwgc2VydmVycyBhdXRoZW50aWNhdGUNCiAgIGJ5IGluY2x1ZGluZyB0
aGUgQXV0aGVudGljYXRpb25EYXRhVHlwZSBleHRlbnNpb24gY29udGFpbmluZyBhIE1BQyBhcw0K
ICAgZGVzY3JpYmVkIGluIFNlY3Rpb24gMy45IGFib3ZlLg0KDQo1LjYuNC4gIENsaWVudCBBdXRo
ZW50aWNhdGlvbg0KDQogICBBIERTS1BQIHNlcnZlciBNVVNUIGF1dGhlbnRpY2F0ZSBhIGNsaWVu
dCB0byBlbnN1cmUgdGhhdCBLX1RPS0VOIGlzDQogICBkZWxpdmVyZWQgdG8gdGhlIGludGVuZGVk
IGRldmljZS4gIFRoZSBmb2xsb3dpbmcgbWVhc3VyZXMgU0hPVUxEIGJlDQogICBjb25zaWRlcmVk
Og0KDQogICBvICBXaGVuIGEgZGV2aWNlIGNlcnRpZmljYXRlIGlzIHVzZWQgZm9yIGNsaWVudCBh
dXRoZW50aWNhdGlvbiwgdGhlDQogICAgICBEU0tQUCBzZXJ2ZXIgU0hPVUxEIGZvbGxvdyBzdGFu
ZGFyZCBjZXJ0aWZpY2F0ZSB2ZXJpZmljYXRpb24NCiAgICAgIHByb2Nlc3NlcyB0byBlbnN1cmUg
dGhhdCBpdCBpcyBhIHRydXN0ZWQgZGV2aWNlLg0KDQogICBvICBXaGVuIGFuIEF1dGhlbnRpY2F0
aW9uIENvZGUgaXMgdXNlZCBmb3IgY2xpZW50IGF1dGhlbnRpY2F0aW9uLCBhDQogICAgICBwYXNz
d29yZCBkaWN0aW9uYXJ5IGF0dGFjayBvbiB0aGUgYXV0aGVudGljYXRpb24gZGF0YSBpcyBwb3Nz
aWJsZS4NCiAgICAgIFdoZW4gYSBzZWN1cmUgY2hhbm5lbCwgZS5nLiwgU1NMIG9yIFRMUywgaXMg
ZXN0YWJsaXNoZWQgYmV0d2VlbiBhDQogICAgICBEU0tQUCBjbGllbnQgYW5kIHNlcnZlciwgYW4g
YXR0YWNrZXIgY291bGQgc3VjY2Vzc2Z1bGx5IGJydXRlLQ0KICAgICAgZm9yY2UgZ3Vlc3MgYW4g
QXV0aGVudGljYXRpb24gQ29kZSwgYWxsb3dpbmcgaGltIHRvIGlsbGVnaXRpbWF0ZWx5DQogICAg
ICByZWNlaXZlIEtfVE9LRU4uDQoNCiAgIG8gIFRoZSBsZW5ndGggdGhlIG9mIHRoZSBBdXRoZW50
aWNhdGlvbiBDb2RlIHdoZW4gdXNlZCBvdmVyIGEgbm9uLQ0KICAgICAgc2VjdXJlIGNoYW5uZWwg
U0hPVUxEIGJlIGxvbmdlciB0aGFuIHdoYXQgaXMgdXNlZCBvdmVyIGEgc2VjdXJlDQogICAgICBj
aGFubmVsLiAgV2hlbiBhIGRldmljZSwgZS5nLiwgc29tZSBtb2JpbGUgcGhvbmVzIHdpdGggc21h
bGwNCiAgICAgIHNjcmVlbnMsIGNhbm5vdCBoYW5kbGUgYSBsb25nIEF1dGhlbnRpY2F0aW9uIENv
ZGUgaW4gYSB1c2VyLQ0KICAgICAgZnJpZW5kbHkgbWFubmVyLCBEU0tQUCBTSE9VTEQgcmVseSBv
biBhIHNlY3VyZSBjaGFubmVsIGZvcg0KICAgICAgY29tbXVuaWNhdGlvbi4NCg0KICAgbyAgSW4g
dGhlIGNhc2UgdGhhdCBhIG5vbi1zZWN1cmUgY2hhbm5lbCBoYXMgdG8gYmUgdXNlZCwgdGhlDQog
ICAgICBBdXRoZW50aWNhdGlvbiBDb2RlIFNIT1VMRCBiZSBzZW50IHRvIHRoZSBzZXJ2ZXIgTUFD
J3Mgd2l0aCBhDQogICAgICBEU0tQUCBzZXJ2ZXIncyBub25jZSB2YWx1ZS4gIFRoZSBBdXRoZW50
aWNhdGlvbiBDb2RlIGFuZCBub25jZQ0KICAgICAgdmFsdWUgTVVTVCBiZSBzdHJvbmcgZW5vdWdo
IHRvIHByZXZlbnQgb2ZmbGluZSBicnV0ZS1mb3JjZQ0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAg
ICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgNjBdDQoN
Cg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAg
ICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAgICAgcmVjb3Zlcnkgb2YgdGhlIEF1dGhlbnRpY2F0
aW9uIENvZGUgZnJvbSB0aGUgSE1BQyBkYXRhLiAgQmVjYXVzZQ0KICAgICAgdGhlIG5vbmNlIHZh
bHVlIGlzIGFsbW9zdCBwdWJsaWMgYWNyb3NzIGEgbm9uLXNlY3VyZSBjaGFubmVsLCB0aGUNCiAg
ICAgIGtleSBzdHJlbmd0aCBpcyBkZXBlbmRlbnQgb24gdGhlIEF1dGhlbnRpY2F0aW9uIENvZGUu
DQoNCjUuNi41LiAgS2V5IFByb3RlY3Rpb24gaW4gdGhlIFBhc3NwaHJhc2UgUHJvZmlsZQ0KDQog
ICBUaGUgcGFzc3BocmFzZS1iYXNlZCBrZXkgd3JhcCBwcm9maWxlIHVzZXMgdGhlIFBCS0RGMiBm
dW5jdGlvbiBmcm9tDQogICBbMTJdIHRvIGdlbmVyYXRlIGFuIGVuY3J5cHRpb24ga2V5IGZyb20g
YSBwYXNzcGhyYXNlIGFuZCBzYWx0IHN0cmluZy4NCiAgIFRoZSBkZXJpdmVkIGtleSwgS19ERVJJ
VkVEIGlzIHVzZWQgYnkgdGhlIHNlcnZlciB0byBlbmNyeXB0IEtfVE9LRU4NCiAgIGFuZCBieSB0
aGUgdG9rZW4gdG8gZGVjcnlwdCB0aGUgbmV3bHkgZGVsaXZlcmVkIEtfVE9LRU4uICBJdCBpcw0K
ICAgaW1wb3J0YW50IHRvIG5vdGUgdGhhdCBwYXNzcGhyYXNlLWJhc2VkIGVuY3J5cHRpb24gaXMg
Z2VuZXJhbGx5DQogICBsaW1pdGVkIGluIHRoZSBzZWN1cml0eSB0aGF0IGl0IHByb3ZpZGVzIGRl
c3BpdGUgdGhlIHVzZSBvZiBzYWx0IGFuZA0KICAgaXRlcmF0aW9uIGNvdW50IGluIFBCS0RGMiB0
byBpbmNyZWFzZSB0aGUgY29tcGxleGl0eSBvZiBhdHRhY2suDQogICBJbXBsZW1lbnRhdGlvbnMg
U0hPVUxEIHRoZXJlZm9yZSB0YWtlIGFkZGl0aW9uYWwgbWVhc3VyZXMgdG8NCiAgIHN0cmVuZ3Ro
ZW4gdGhlIHNlY3VyaXR5IG9mIHRoZSBwYXNzcGhyYXNlLWJhc2VkIGtleSB3cmFwIHByb2ZpbGUu
DQogICBUaGUgZm9sbG93aW5nIG1lYXN1cmVzIFNIT1VMRCBiZSBjb25zaWRlcmVkIHdoZXJlIGFw
cGxpY2FibGU6DQoNCiAgIG8gIFRoZSBwYXNzcGhyYXNlIFNIT1VMRCBiZSBzZWxlY3RlZCB3ZWxs
LCBhbmQgdXNhZ2UgZ3VpZGVsaW5lcyBzdWNoDQogICAgICBhcyB0aGUgb25lcyBpbiBbMTVdIFNI
T1VMRCBiZSB0YWtlbiBpbnRvIGFjY291bnQuDQoNCiAgIG8gIEEgZGlmZmVyZW50IHBhc3NwaHJh
c2UgU0hPVUxEIGJlIHVzZWQgZm9yIGV2ZXJ5IGtleSBpbml0aWFsaXphdGlvbg0KICAgICAgd2hl
cmV2ZXIgcG9zc2libGUgKHRoZSB1c2Ugb2YgYSBnbG9iYWwgcGFzc3BocmFzZSBmb3IgYSBiYXRj
aCBvZg0KICAgICAgdG9rZW5zIFNIT1VMRCBiZSBhdm9pZGVkLCBmb3IgZXhhbXBsZSkuICBPbmUg
d2F5IHRvIGFjaGlldmUgdGhpcw0KICAgICAgaXMgdG8gdXNlIHJhbmRvbWx5LWdlbmVyYXRlZCBw
YXNzcGhyYXNlcy4NCg0KICAgbyAgVGhlIHBhc3NwaHJhc2UgU0hPVUxEIGJlIHByb3RlY3RlZCB3
ZWxsIGlmIHN0b3JlZCBvbiB0aGUgc2VydmVyDQogICAgICBhbmQvb3Igb24gdGhlIHRva2VuIGFu
ZCBTSE9VTEQgYmUgZGVsaXZlcmVkIHRvIHRoZSB0b2tlbidzIHVzZXINCiAgICAgIHVzaW5nIHNl
Y3VyZSBtZXRob2RzLg0KDQogICBvICBVc2VyIHByZS1hdXRoZW50aWNhdGlvbiBTSE9VTEQgYmUg
aW1wbGVtZW50ZWQgdG8gZW5zdXJlIHRoYXQNCiAgICAgIEtfVE9LRU4gaXMgbm90IGRlbGl2ZXJl
ZCB0byBhIHJvZ3VlIHJlY2lwaWVudC4NCg0KICAgbyAgVGhlIGl0ZXJhdGlvbiBjb3VudCBpbiBQ
QktERjIgU0hPVUxEIGJlIGhpZ2ggdG8gaW1wb3NlIG1vcmUgd29yaw0KICAgICAgZm9yIGFuIGF0
dGFja2VyIHVzaW5nIGJydXRlLWZvcmNlIG1ldGhvZHMgKHNlZSBbMTJdIGZvcg0KICAgICAgcmVj
b21tZW5kYXRpb25zKS4gIEhvd2V2ZXIsIGl0IE1VU1QgYmUgbm90ZWQgdGhhdCB0aGUgaGlnaGVy
IHRoZQ0KICAgICAgY291bnQsIHRoZSBtb3JlIHdvcmsgaXMgcmVxdWlyZWQgb24gdGhlIGxlZ2l0
aW1hdGUgdG9rZW4gdG8NCiAgICAgIGRlY3J5cHQgdGhlIG5ld2x5IGRlbGl2ZXJlZCBLX1RPS0VO
LiAgU2VydmVycyBNQVkgdXNlIHJlbGF0aXZlbHkNCiAgICAgIGxvdyBpdGVyYXRpb24gY291bnRz
IHRvIGFjY29tbW9kYXRlIHRva2VucyB3aXRoIGxpbWl0ZWQgcHJvY2Vzc2luZw0KICAgICAgcG93
ZXIgc3VjaCBhcyBzb21lIFBEQSBhbmQgY2VsbCBwaG9uZXMgd2hlbiBvdGhlciBzZWN1cml0eQ0K
ICAgICAgbWVhc3VyZXMgYXJlIGltcGxlbWVudGVkIGFuZCB0aGUgc2VjdXJpdHkgb2YgdGhlIHBh
c3NwaHJhc2UtYmFzZWQNCiAgICAgIGtleSB3cmFwIG1ldGhvZCBpcyBub3Qgd2Vha2VuZWQuDQoN
CiAgIG8gIFRyYW5zcG9ydCBsZXZlbCBzZWN1cml0eSAoZS5nLiAgVExTKSBTSE9VTEQgYmUgdXNl
ZCB3aGVyZSBwb3NzaWJsZQ0KICAgICAgdG8gcHJvdGVjdCBhIDItcGFzcyBvciAxLXBhc3MgcHJv
dG9jb2wgcnVuLiAgVHJhbnNwb3J0IGxldmVsDQogICAgICBzZWN1cml0eSBwcm92aWRlcyBhIHNl
Y29uZCBsYXllciBvZiBwcm90ZWN0aW9uIGZvciB0aGUgbmV3bHkNCiAgICAgIGdlbmVyYXRlZCBL
X1RPS0VOLg0KDQoNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1i
ZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDYxXQ0KDQoNCkludGVybmV0LURyYWZ0ICAg
ICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0K
DQoNCjYuICBJQU5BIENvbnNpZGVyYXRpb25zDQoNCiAgIFRoaXMgZG9jdW1lbnQgY2FsbHMgZm9y
IHJlZ2lzdHJhdGlvbiBvZiBuZXcgVVJOcyB3aXRoaW4gdGhlIElFVEYgc3ViLQ0KICAgbmFtZXNw
YWNlIHBlciBSRkMzNTUzIFsxNl0uICBUaGUgZm9sbG93aW5nIFVSTnMgYXJlIFJFQ09NTUVOREVE
Og0KDQogICBvICBEU0tQUCBYTUwgc2NoZW1hOiAidXJuOmlldGY6cGFyYW1zOnhtbDpzY2hlbWE6
a2V5cHJvdjpwcm90b2NvbCINCg0KICAgbyAgRFNLUFAgWE1MIG5hbWVzcGFjZTogInVybjppZXRm
OnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwcm90b2NvbCINCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAg
ICAgICAgICAgICAgW1BhZ2UgNjJdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAg
ICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KNy4gIEludGVs
bGVjdHVhbCBQcm9wZXJ0eSBDb25zaWRlcmF0aW9ucw0KDQogICBSU0EgYW5kIFJTQSBTZWN1cml0
eSBhcmUgcmVnaXN0ZXJlZCB0cmFkZW1hcmtzIG9yIHRyYWRlbWFya3Mgb2YgUlNBDQogICBTZWN1
cml0eSBJbmMuIGluIHRoZSBVbml0ZWQgU3RhdGVzIGFuZC9vciBvdGhlciBjb3VudHJpZXMuICBU
aGUgbmFtZXMNCiAgIG9mIG90aGVyIHByb2R1Y3RzIGFuZCBzZXJ2aWNlcyBtZW50aW9uZWQgbWF5
IGJlIHRoZSB0cmFkZW1hcmtzIG9mDQogICB0aGVpciByZXNwZWN0aXZlIG93bmVycy4NCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGly
ZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDYzXQ0KDQoNCkludGVybmV0
LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1
bmUgMjAwNw0KDQoNCjguICBBY2tub3dsZWRnZW1lbnRzDQoNCiAgIFRoYW5rcyB0byBhbGwgdGhl
IG1lbWJlcnMgb2YgT0FUSCBbMTddIGFuZCBwYXJ0aWNpcGFudHMgb2YgT1RQUw0KICAgd29ya3No
b3BzIGZvciB0aGVpciByZXZpZXcgYW5kIGNvbW1lbnRzIHJlbGF0ZWQgdG8gdGhpcyBkb2N1bWVu
dC4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwu
ICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA2NF0N
Cg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAg
ICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQo5LiAgUmVmZXJlbmNlcw0KDQo5LjEuICBOb3JtYXRp
dmUgcmVmZXJlbmNlcw0KDQogICBbMV0gICBXM0MsICJYTUwgU2lnbmF0dXJlIFN5bnRheCBhbmQg
UHJvY2Vzc2luZyIsIFczQyBSZWNvbW1lbmRhdGlvbiwNCiAgICAgICAgIEZlYnJ1YXJ5IDIwMDIs
DQogICAgICAgICA8aHR0cDovL3d3dy53My5vcmcvVFIvMjAwMi9SRUMteG1sZHNpZy1jb3JlLTIw
MDIwMjEyLz4uDQoNCiAgIFsyXSAgIERhdmlzLCBNLiBhbmQgTS4gRHVlcnN0LCAiVW5pY29kZSBO
b3JtYWxpemF0aW9uIEZvcm1zIiwNCiAgICAgICAgIE1hcmNoIDIwMDEsDQogICAgICAgICA8aHR0
cDovL3d3dy51bmljb2RlLm9yZy91bmljb2RlL3JlcG9ydHMvdHIxNS90cjE1LTIxLmh0bWw+Lg0K
DQogICBbM10gICBXM0MsICJYTUwgRW5jcnlwdGlvbiBTeW50YXggYW5kIFByb2Nlc3NpbmciLA0K
ICAgICAgICAgVzNDIFJlY29tbWVuZGF0aW9uLCBEZWNlbWJlciAyMDAyLA0KICAgICAgICAgPGh0
dHA6Ly93d3cudzMub3JnL1RSLzIwMDIvUkVDLXhtbGRzaWctY29yZS0yMDAyMDIxMi8+Lg0KDQo5
LjIuICBJbmZvcm1hdGl2ZSByZWZlcmVuY2VzDQoNCiAgIFs0XSAgIFJTQSwgVGhlIFNlY3VyaXR5
IERpdmlzaW9uIG9mIEVNQywgIkNyeXB0b2dyYXBoaWMgVG9rZW4gS2V5DQogICAgICAgICBJbml0
aWFsaXphdGlvbiBQcm90b2NvbCAoQ1QtS0lQKSIsIE5vdmVtYmVyIDIwMDYsDQogICAgICAgICA8
aHR0cDovL3d3dy5pZXRmLm9yZy9yZmMvcmZjNDc1OC50eHQ+Lg0KDQogICBbNV0gICBSU0EgTGFi
b3JhdG9yaWVzLCAiQ3J5cHRvZ3JhcGhpYyBUb2tlbiBJbnRlcmZhY2UgU3RhbmRhcmQiLA0KICAg
ICAgICAgUEtDUyAjMTEgVmVyc2lvbiAyLjIwLCBKdW5lIDIwMDQsDQogICAgICAgICA8aHR0cDov
L3d3dy5yc2FzZWN1cml0eS5jb20vcnNhbGFicy9wa2NzLz4uDQoNCiAgIFs2XSAgICJLZXkgd29y
ZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlIFJlcXVpcmVtZW50IExldmVscyIsDQogICAg
ICAgICBCQ1AgMTQsIFJGQyAyMTE5LCBNYXJjaCAxOTk3LA0KICAgICAgICAgPGh0dHA6Ly93d3cu
aWV0Zi5vcmcvcmZjL3JmYzIxMTkudHh0Pi4NCg0KICAgWzddICAgIlBvcnRhYmxlIFN5bW1ldHJp
YyBLZXkgQ29udGFpbmVyIiwgMjAwNSwgPGh0dHA6Ly93d3cuaWV0Zi5vcmcvDQogICAgICAgICBp
bnRlcm5ldC1kcmFmdHMvDQogICAgICAgICBkcmFmdC1wZWkta2V5cHJvdi1keW5hbWljLXN5bWtl
eS1wcm92LXByb3RvY29sLTAwLnR4dD4uDQoNCiAgIFs4XSAgIFJTQSBMYWJvcmF0b3JpZXMsICJQ
S0NTICMxMSBNZWNoYW5pc21zIGZvciB0aGUgQ3J5cHRvZ3JhcGhpYw0KICAgICAgICAgVG9rZW4g
S2V5IEluaXRpYWxpemF0aW9uIFByb3RvY29sIiwgUEtDUyAjMTEgVmVyc2lvbiAyLjIwDQogICAg
ICAgICBBbWQuMiwgRGVjZW1iZXIgMjAwNSwNCiAgICAgICAgIDxodHRwOi8vd3d3LnJzYXNlY3Vy
aXR5LmNvbS9yc2FsYWJzL3BrY3MvPi4NCg0KICAgWzldICAgIlBlcnNvbmFsIEluZm9ybWF0aW9u
IEV4Y2hhbmdlIFN5bnRheCBTdGFuZGFyZCIsIFBLQ1MgIzEyDQogICAgICAgICBWZXJzaW9uIDEu
MCwgMjAwNSwNCiAgICAgICAgIDxmdHA6Ly9mdHAucnNhc2VjdXJpdHkuY29tL3B1Yi9wa2NzL3Br
Y3MtMTIvcGtjcy0xMnYxLnBkZj4uDQoNCiAgIFsxMF0gIFJTQSBMYWJvcmF0b3JpZXMsICJYTUwg
U2NoZW1hIGZvciBQS0NTICM1IFZlcnNpb24gMi4wIiwgUEtDUyAjNQ0KICAgICAgICAgVmVyc2lv
biAyLjAgQW1kLjEgKEZJTkFMIERSQUZUKSwgT2N0b2JlciAyMDA2LA0KICAgICAgICAgPGh0dHA6
Ly93d3cucnNhc2VjdXJpdHkuY29tL3JzYWxhYnMvcGtjcy8+Lg0KDQogICBbMTFdICBSU0EgTGFi
b3JhdG9yaWVzLCAiRnJlcXVlbnRseSBBc2tlZCBRdWVzdGlvbnMgQWJvdXQgVG9kYXkncw0KDQoN
Cg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAg
ICAgICAgICAgW1BhZ2UgNjVdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAg
IERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAgICAgICAgQ3J5
cHRvZ3JhcGh5IiwgIFZlcnNpb24gNC4xLCAyMDAwLg0KDQogICBbMTJdICBSU0EgTGFib3JhdG9y
aWVzLCAiUGFzc3dvcmQtQmFzZWQgQ3J5cHRvZ3JhcGh5IFN0YW5kYXJkIiwNCiAgICAgICAgIFBL
Q1MgIzUgVmVyc2lvbiAyLjAsIE1hcmNoIDE5OTksDQogICAgICAgICA8aHR0cDovL3d3dy5yc2Fz
ZWN1cml0eS5jb20vcnNhbGFicy9wa2NzLz4uDQoNCiAgIFsxM10gIFJTQSBMYWJvcmF0b3JpZXMs
ICJSU0EgQ3J5cHRvZ3JhcGh5IFN0YW5kYXJkIiwgUEtDUyAjMSBWZXJzaW9uDQogICAgICAgICAy
LjEsIEp1bmUgMjAwMiwgPGh0dHA6Ly93d3cucnNhc2VjdXJpdHkuY29tL3JzYWxhYnMvcGtjcy8+
Lg0KDQogICBbMTRdICBGaWVsZGluZywgUi4sIEdldHR5cywgSi4sIE1vZ3VsLCBKLiwgRnJ5c3R5
aywgSC4sIE1hc2ludGVyLCBMLiwNCiAgICAgICAgIExlYWNoLCBQLiwgYW5kIFQuIEJlcm5lcnMt
TGVlLCAiSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3RvY29sIC0tDQogICAgICAgICBIVFRQLzEuMSIs
IFJGQyAyNjE2LCBKdW5lIDE5OTksDQogICAgICAgICA8aHR0cDovL3d3dy5pZXRmLm9yZy9yZmMv
cmZjMjYxNi50eHQ+Lg0KDQogICBbMTVdICBOYXRpb25hbCBJbnN0aXR1dGUgb2YgU3RhbmRhcmRz
IGFuZCBUZWNobm9sb2d5LCAiUGFzc3dvcmQNCiAgICAgICAgIFVzYWdlIiwgRklQUyAxMTIsIE1h
eSAxOTg1LA0KICAgICAgICAgPGh0dHA6Ly93d3cuaXRsLm5pc3QuZ292L2ZpcHNwdWJzL2ZpcDEx
Mi5odG0+Lg0KDQogICBbMTZdICBNZWFsbGluZywgTS4sIE1hc2ludGVyLCBMLiwgSGFyZGllLCBU
LiwgYW5kIEcuIEtseW5lLCAiQW4gSUVURg0KICAgICAgICAgVVJOIFN1Yi1uYW1lc3BhY2UgZm9y
IFJlZ2lzdGVyZWQgUHJvdG9jb2wgUGFyYW1ldGVycyIsDQogICAgICAgICBSRkMgMzU1MywgQkNQ
IDczLCBKdW5lIDIwMDMuDQoNCiAgIFsxN10gICJJbml0aWF0aXZlIGZvciBPcGVuIEF1VEhlbnRp
Y2F0aW9uIiwgMjAwNSwNCiAgICAgICAgIDxodHRwOi8vd3d3Lm9wZW5hdXRoZW50aWNhdGlvbi5v
cmc+Lg0KDQogICBbMThdICBOYXRpb25hbCBJbnN0aXR1dGUgb2YgU3RhbmRhcmRzIGFuZCBUZWNo
bm9sb2d5LCAiU3BlY2lmaWNhdGlvbg0KICAgICAgICAgZm9yIHRoZSBBZHZhbmNlZCBFbmNyeXB0
aW9uIFN0YW5kYXJkIChBRVMpIiwgRklQUyAxOTcsDQogICAgICAgICBOb3ZlbWJlciAyMDAxLA0K
ICAgICAgICAgPGh0dHA6Ly9jc3JjLm5pc3QuZ292L3B1YmxpY2F0aW9ucy9maXBzL2ZpcHMxOTcv
Zmlwcy0xOTcucGRmPi4NCg0KICAgWzE5XSAgS3Jhd3pjeWssIEguLCBCZWxsYXJlLCBNLiwgYW5k
IFIuIENhbmV0dGksICJITUFDOiBLZXllZC1IYXNoaW5nDQogICAgICAgICBmb3IgTWVzc2FnZSBB
dXRoZW50aWNhdGlvbiIsIFJGQyAyMTA0LCBGZWJydWFyeSAxOTk3Lg0KDQogICBbMjBdICBJd2F0
YSwgVC4gYW5kIEsuIEt1cm9zYXdhLCAiT01BQzogT25lLUtleSBDQkMgTUFDLiBJbiBGYXN0DQog
ICAgICAgICBTb2Z0d2FyZSBFbmNyeXB0aW9uIiwgRlNFIDIwMDMsIFNwcmluZ2VyLVZlcmxhZyAs
IDIwMDMsDQogICAgICAgICA8aHR0cDovL2NyeXB0LmNpcy5pYmFyYWtpLmFjLmpwL29tYWMvZG9j
cy9vbWFjLnBkZj4uDQoNCiAgIFsyMV0gIE5hdGlvbmFsIEluc3RpdHV0ZSBvZiBTdGFuZGFyZHMg
YW5kIFRlY2hub2xvZ3ksICJTZWN1cmUgSGFzaA0KICAgICAgICAgU3RhbmRhcmQiLCBGSVBTIDE4
MC0yLCBGZWJydWFyeSAyMDA0LCA8aHR0cDovL2NzcmMubmlzdC5nb3YvDQogICAgICAgICBwdWJs
aWNhdGlvbnMvZmlwcy9maXBzMTgwLTIvZmlwczE4MC0yd2l0aGNoYW5nZW5vdGljZS5wZGY+Lg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVj
ZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDY2XQ0KDQoNCkludGVybmV0LURyYWZ0
ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAw
Nw0KDQoNCkFwcGVuZGl4IEEuICBEU0tQUCBTY2hlbWENCg0KIDw/eG1sIHZlcnNpb249IjEuMCIg
ZW5jb2Rpbmc9IlVURi04Ij8+DQoNCiA8eHM6c2NoZW1hDQogICB0YXJnZXROYW1lc3BhY2U9InVy
bjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwcm90b2NvbCINCiAgIHhtbG5zOmRza3BwPSJ1
cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHJvdG9jb2wiDQogICB4bWxuczpwc2tjPSJ1
cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHJvdG9jb2wiDQogICB4bWxuczp4cz0iaHR0
cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiDQogICB4bWxuczpkcz0iaHR0cDovL3d3dy53
My5vcmcvMjAwMC8wOS94bWxkc2lnIyI+DQoNCiAgIDx4czppbXBvcnQgbmFtZXNwYWNlPSJodHRw
Oi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjIg0KICAgICBzY2hlbWFMb2NhdGlvbj0iaHR0
cDovL3d3dy53My5vcmcvVFIvMjAwMi8NCiAgICAgUkVDLXhtbGRzaWctY29yZS0yMDAyMDIxMi94
bWxkc2lnLWNvcmUtc2NoZW1hLnhzZCIvPg0KDQogICA8IS0tIEJhc2ljIHR5cGVzIC0tPg0KICAg
PHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFic3RyYWN0UmVxdWVzdFR5cGUiIGFic3RyYWN0PSJ0cnVl
Ij4NCiAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJWZXJzaW9uIiB0eXBlPSJWZXJzaW9uVHlwZSIg
dXNlPSJyZXF1aXJlZCIvPg0KICAgPC94czpjb21wbGV4VHlwZT4NCg0KICAgPHhzOmNvbXBsZXhU
eXBlIG5hbWU9IkFic3RyYWN0UmVzcG9uc2VUeXBlIiBhYnN0cmFjdD0idHJ1ZSI+DQogICAgIDx4
czphdHRyaWJ1dGUgbmFtZT0iVmVyc2lvbiIgdHlwZT0iVmVyc2lvblR5cGUiIHVzZT0icmVxdWly
ZWQiLz4NCiAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJTZXNzaW9uSUQiIHR5cGU9IklkZW50aWZp
ZXJUeXBlIi8+DQogICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iU3RhdHVzIiB0eXBlPSJTdGF0dXND
b2RlIiB1c2U9InJlcXVpcmVkIi8+DQogICA8L3hzOmNvbXBsZXhUeXBlPg0KDQogICA8eHM6c2lt
cGxlVHlwZSBuYW1lPSJWZXJzaW9uVHlwZSI+DQogICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4
czpzdHJpbmciPg0KICAgICAgIDx4czpwYXR0ZXJuIHZhbHVlPSJcZHsxLDJ9XC5cZHsxLDN9Ii8+
DQogICAgIDwveHM6cmVzdHJpY3Rpb24+DQogICA8L3hzOnNpbXBsZVR5cGU+DQoNCiAgIDx4czpz
aW1wbGVUeXBlIG5hbWU9IklkZW50aWZpZXJUeXBlIj4NCiAgICAgPHhzOnJlc3RyaWN0aW9uIGJh
c2U9InhzOnN0cmluZyI+DQogICAgICAgPHhzOm1heExlbmd0aCB2YWx1ZT0iMTI4Ii8+DQogICAg
IDwveHM6cmVzdHJpY3Rpb24+DQogICA8L3hzOnNpbXBsZVR5cGU+DQoNCiAgIDx4czpzaW1wbGVU
eXBlIG5hbWU9IlN0YXR1c0NvZGUiPg0KICAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3Ry
aW5nIj4NCiAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkNvbnRpbnVlIi8+DQogICAgICAg
PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTdWNjZXNzIi8+DQogICAgICAgPHhzOmVudW1lcmF0aW9u
IHZhbHVlPSJBYm9ydCIvPg0KICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWNjZXNzRGVu
aWVkIi8+DQogICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNYWxmb3JtZWRSZXF1ZXN0Ii8+
DQogICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVbmtub3duUmVxdWVzdCIvPg0KICAgICAg
IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVW5rbm93bkNyaXRpY2FsRXh0ZW5zaW9uIi8+DQogICAg
ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVbnN1cHBvcnRlZFZlcnNpb24iLz4NCg0KDQoNCk55
c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAg
ICAgIFtQYWdlIDY3XQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQ
UCAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCiAgICAgICA8eHM6ZW51bWVy
YXRpb24gdmFsdWU9Ik5vU3VwcG9ydGVkS2V5VHlwZXMiLz4NCiAgICAgICA8eHM6ZW51bWVyYXRp
b24gdmFsdWU9Ik5vU3VwcG9ydGVkRW5jcnlwdGlvbkFsZ29yaXRobXMiLz4NCiAgICAgICA8eHM6
ZW51bWVyYXRpb24gdmFsdWU9Ik5vU3VwcG9ydGVkTUFDQWxnb3JpdGhtcyIvPg0KICAgICAgIDx4
czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9Qcm90b2NvbFZhcmlhbnRzIi8+DQogICAgICAgPHhzOmVu
dW1lcmF0aW9uIHZhbHVlPSJOb1N1cHBvcnRlZFNlY3JldENvbnRhaW5lcnMiLz4NCiAgICAgICA8
eHM6ZW51bWVyYXRpb24gdmFsdWU9IkF1dGhlbnRpY2F0aW9uRGF0YUludmFsaWQiLz4NCiAgICAg
ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkluaXRpYWxpemF0aW9uRmFpbGVkIi8+DQogICAgIDwv
eHM6cmVzdHJpY3Rpb24+DQogICA8L3hzOnNpbXBsZVR5cGU+DQoNCiAgIDx4czpjb21wbGV4VHlw
ZSBuYW1lPSJEZXZpY2VJZGVudGlmaWVyRGF0YVR5cGUiPg0KICAgICA8eHM6Y2hvaWNlPg0KICAg
ICAgIDx4czplbGVtZW50IG5hbWU9IkRldmljZUlEIiB0eXBlPSJwc2tjOkRldmljZUlkVHlwZSIv
Pg0KICAgICAgIDx4czphbnkgbmFtZXNwYWNlPSIjI290aGVyIiBwcm9jZXNzQ29udGVudHM9InN0
cmljdCIvPg0KICAgICA8L3hzOmNob2ljZT4NCiAgIDwveHM6Y29tcGxleFR5cGU+DQoNCiAgIDx4
czpzaW1wbGVUeXBlIG5hbWU9IlBsYXRmb3JtVHlwZSI+DQogICAgIDx4czpyZXN0cmljdGlvbiBi
YXNlPSJ4czpzdHJpbmciPg0KICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSGFyZHdhcmUi
Lz4NCiAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNvZnR3YXJlIi8+DQogICAgICAgPHhz
OmVudW1lcmF0aW9uIHZhbHVlPSJVbnNwZWNpZmllZCIvPg0KICAgICA8L3hzOnJlc3RyaWN0aW9u
Pg0KICAgPC94czpzaW1wbGVUeXBlPg0KDQogICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVG9rZW5Q
bGF0Zm9ybUluZm9UeXBlIj4NCiAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJLZXlMb2NhdGlvbiIg
dHlwZT0iZHNrcHA6UGxhdGZvcm1UeXBlIi8+DQogICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iQWxn
b3JpdGhtTG9jYXRpb24iIHR5cGU9ImRza3BwOlBsYXRmb3JtVHlwZSIvPg0KICAgPC94czpjb21w
bGV4VHlwZT4NCg0KICAgPHhzOnNpbXBsZVR5cGUgbmFtZT0iTm9uY2VUeXBlIj4NCiAgICAgPHhz
OnJlc3RyaWN0aW9uIGJhc2U9InhzOmJhc2U2NEJpbmFyeSI+DQogICAgICAgPHhzOm1pbkxlbmd0
aCB2YWx1ZT0iMTYiLz4NCiAgICAgPC94czpyZXN0cmljdGlvbj4NCiAgIDwveHM6c2ltcGxlVHlw
ZT4NCg0KICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFsZ29yaXRobXNUeXBlIj4NCiAgICAgPHhz
OnNlcXVlbmNlIG1heE9jY3Vycz0idW5ib3VuZGVkIj4NCiAgICAgICA8eHM6ZWxlbWVudCBuYW1l
PSJBbGdvcml0aG0iIHR5cGU9IkFsZ29yaXRobVR5cGUiLz4NCiAgICAgPC94czpzZXF1ZW5jZT4N
CiAgIDwveHM6Y29tcGxleFR5cGU+DQoNCiAgIDx4czpzaW1wbGVUeXBlIG5hbWU9IkFsZ29yaXRo
bVR5cGUiPg0KICAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6YW55VVJJIi8+DQogICA8L3hz
OnNpbXBsZVR5cGU+DQoNCiAgIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQcm90b2NvbFZhcmlhbnRz
VHlwZSI+DQogICAgIDx4czpzZXF1ZW5jZT4NCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAg
IEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDY4XQ0KDQoNCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAg
ICAgIEp1bmUgMjAwNw0KDQoNCiAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUd29QYXNzIiB0eXBl
PSJkc2twcDpUd29QYXNzU3VwcG9ydFR5cGUiDQogICAgICAgICBtaW5PY2N1cnM9IjAiLz4NCiAg
ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGb3VyUGFzcyIgbWluT2NjdXJzPSIwIi8+DQogICAgIDwv
eHM6c2VxdWVuY2U+DQogICA8L3hzOmNvbXBsZXhUeXBlPg0KDQogICA8eHM6Y29tcGxleFR5cGUg
bmFtZT0iVHdvUGFzc1N1cHBvcnRUeXBlIj4NCiAgICAgPHhzOnNlcXVlbmNlIG1heE9jY3Vycz0i
dW5ib3VuZGVkIj4NCiAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdXBwb3J0ZWRLZXlJbml0aWFs
aXphdGlvbk1ldGhvZCINCiAgICAgICAgIHR5cGU9InhzOmFueVVSSSIvPg0KICAgICAgIDx4czpl
bGVtZW50IG5hbWU9IlBheWxvYWQiIG1pbk9jY3Vycz0iMCIvPg0KICAgICA8L3hzOnNlcXVlbmNl
Pg0KICAgPC94czpjb21wbGV4VHlwZT4NCg0KICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNlY3Jl
dENvbnRhaW5lcnNGb3JtYXRUeXBlIj4NCiAgICAgPHhzOnNlcXVlbmNlIG1heE9jY3Vycz0idW5i
b3VuZGVkIj4NCiAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWNyZXRDb250YWluZXJGb3JtYXQi
DQogICAgICAgICB0eXBlPSJkc2twcDpTZWNyZXRDb250YWluZXJGb3JtYXRUeXBlIi8+DQogICAg
IDwveHM6c2VxdWVuY2U+DQogICA8L3hzOmNvbXBsZXhUeXBlPg0KDQogICA8eHM6c2ltcGxlVHlw
ZSBuYW1lPSJTZWNyZXRDb250YWluZXJGb3JtYXRUeXBlIj4NCiAgICAgPHhzOnJlc3RyaWN0aW9u
IGJhc2U9InhzOmFueVVSSSIvPg0KICAgPC94czpzaW1wbGVUeXBlPg0KDQogICA8eHM6Y29tcGxl
eHR5cGUgbmFtZT0iQXV0aGVudGljYXRpb25EYXRhVHlwZSI+DQogICAgIDx4czpzZXF1ZW5jZT4N
CiAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRJRCIgdHlwZT0iZHNrcHA6SWRlbnRpZmll
clR5cGUiDQogICAgICAgICBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICA8eHM6Y2hvaWNlIG1pbk9j
Y3Vycz0iMCI+DQogICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdXRoZW50aWNhdGlvbkNvZGUi
DQogICAgICAgICAgIHR5cGU9ImRza3BwOkF1dGhlbnRpY2F0aW9uQ29kZVR5cGUiLz4NCiAgICAg
ICAgIDx4czplbGVtZW50IG5hbWU9IkF1dGhlbnRpY2F0aW9uQ29kZURpZ2VzdCINCiAgICAgICAg
ICAgdHlwZT0iZHNrcHA6QXV0aGVudGljYXRpb25Db2RlRGlnZXN0VHlwZSIvPg0KICAgICAgICAg
PHhzOmVsZW1lbnQgbmFtZT0iQXV0aGVudGljYXRpb25Db2RlTWFjIg0KICAgICAgICAgICB0eXBl
PSJkc2twcDpBdXRoZW50aWNhdGlvbkNvZGVNYWNUeXBlIi8+DQogICAgICAgICA8eHM6ZWxlbWVu
dCBuYW1lPSJBdXRoZW50aWNhdGlvbkNlcnRpZmljYXRlIg0KICAgICAgICAgICB0eXBlPSJkczpL
ZXlJbmZvVHlwZSIvPg0KICAgICAgIDwveHM6Y2hvaWNlPg0KICAgICA8L3hzOnNlcXVlbmNlPg0K
ICAgPC94czpjb21wbGV4VHlwZT4NCg0KICAgPHhzOnNpbXBsZVR5cGUgbmFtZT0iQXV0aGVudGlj
YXRpb25Db2RlVHlwZSI+DQogICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0K
ICAgICAgIDx4czptYXhMZW5ndGggdmFsdWU9IjIwIi8+DQogICAgIDwveHM6cmVzdHJpY3Rpb24+
DQogICA8L3hzOnNpbXBsZVR5cGU+DQoNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4
cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDY5XQ0KDQoNCkludGVy
bmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAg
IEp1bmUgMjAwNw0KDQoNCiAgIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBdXRoZW50aWNhdGlvbkNv
ZGVEaWdlc3RUeXBlIj4NCiAgICAgPHhzOnNpbXBsZUNvbnRlbnQ+DQogICAgICAgPHhzOmV4dGVu
c2lvbiBiYXNlPSJ4czpiYXNlNjRCaW5hcnkiPg0KICAgICAgICAgPHhzOmF0dHJpYnV0ZSBuYW1l
PSJIYXNoQWxnb3JpdGhtIiB0eXBlPSJ4czphbnlVUkkiDQogICAgICAgICAgIHVzZT0icmVxdWly
ZWQiLz4NCiAgICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICAgPC94czpzaW1wbGVDb250ZW50Pg0K
ICAgPC94czpjb21wbGV4VHlwZT4NCg0KICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkF1dGhlbnRp
Y2F0aW9uQ29kZU1hY1R5cGUiPg0KICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgPHhzOmVsZW1l
bnQgbmFtZT0iRGF0YSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5Ij4NCiAgICAgICA8eHM6ZWxlbWVu
dCBuYW1lPSJOb25jZSIgdHlwZT0iZHNrcHA6Tm9uY2VUeXBlIi8+DQogICAgIDwveHM6c2VxdWVu
Y2U+DQogICAgIDxhdHRyaWJ1dGUgbmFtZT0iSE1BQ0FsZ29yaXRobSIgdHlwZT0ieHM6YW55VVJJ
Ig0KICAgICAgIHVzZT0icmVxdWlyZWQiLz4NCiAgICAgPGF0dHJpYnV0ZSBuYW1lPSJOb25jZUlk
IiB0eXBlPSJkc2twcDpJZGVudGlmaWVyVHlwZSIvPg0KICAgPC94czpjb21wbGV4VHlwZT4NCg0K
ICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlBheWxvYWRUeXBlIj4NCiAgICAgPHhzOmNob2ljZT4N
CiAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb25jZSIgdHlwZT0iZHNrcHA6Tm9uY2VUeXBlIi8+
DQogICAgICAgPHhzOmFueSBuYW1lc3BhY2U9IiMjb3RoZXIiIHByb2Nlc3NDb250ZW50cz0ic3Ry
aWN0Ii8+DQogICAgIDwveHM6Y2hvaWNlPg0KICAgPC94czpjb21wbGV4VHlwZT4NCg0KICAgPHhz
OmNvbXBsZXhUeXBlIG5hbWU9Ik1hY1R5cGUiPg0KICAgICA8eHM6c2ltcGxlQ29udGVudD4NCiAg
ICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InhzOmJhc2U2NEJpbmFyeSI+DQogICAgICAgICA8eHM6
YXR0cmlidXRlIG5hbWU9Ik1hY0FsZ29yaXRobSIgdHlwZT0ieHM6YW55VVJJIi8+DQogICAgICAg
PC94czpleHRlbnNpb24+DQogICAgIDwveHM6c2ltcGxlQ29udGVudD4NCiAgIDwveHM6Y29tcGxl
eFR5cGU+DQoNCiAgIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZWNyZXRDb250YWluZXJUeXBlIj4N
CiAgICAgPHhzOmNob2ljZT4NCiAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWNyZXRDb250YWlu
ZXIiDQogICAgICAgICB0eXBlPSJwc2tjOlNlY3JldENvbnRhaW5lclR5cGUiLz4NCiAgICAgICA8
eHM6ZWxlbWVudCBuYW1lPSIjI290aGVyIiBwcm9jZXNzQ29udGVudHM9InN0cmljdCIvPg0KICAg
ICA8L3hzOmNob2ljZT4NCiAgIDwveHM6Y29tcGxleFR5cGU+DQoNCiAgIDx4czpjb21wbGV4VHlw
ZSBuYW1lPSJJbml0aWFsaXphdGlvblRyaWdnZXJUeXBlIj4NCiAgICAgPHhzOnNlcXVlbmNlPg0K
ICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRldmljZUlkZW50aWZpZXJEYXRhIg0KICAgICAgICAg
dHlwZT0iZHNrcHA6RGV2aWNlSWRlbnRpZmllckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAg
ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJLZXlJRCIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5P
Y2N1cnM9IjAiLz4NCiAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUb2tlblBsYXRmb3JtSW5mbyIN
Cg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcg
ICAgICAgICAgICAgIFtQYWdlIDcwXQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAg
ICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCiAgICAgICAg
IHR5cGU9ImRza3BwOlRva2VuUGxhdGZvcm1JbmZvVHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAg
ICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJpZ2dlck5vbmNlIiB0eXBlPSJkc2twcDpOb25jZVR5cGUi
Lz4NCiAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEU0tQUF9VUkwiIHR5cGU9InhzOmFueVVSSSIg
bWluT2NjdXJzPSIwIi8+DQogICAgICAgPHhzOmFueSBuYW1lc3BhY2U9IiMjb3RoZXIiIHByb2Nl
c3NDb250ZW50cz0ic3RyaWN0Ig0KICAgICAgICAgbWluT2NjdXJzPSIwIi8+DQogICAgIDwveHM6
c2VxdWVuY2U+DQogICA8L3hzOmNvbXBsZXhUeXBlPg0KDQogICA8IS0tIEV4dGVuc2lvbiB0eXBl
cyAtLT4NCiAgIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFeHRlbnNpb25zVHlwZSI+DQogICAgIDx4
czpzZXF1ZW5jZSBtYXhPY2N1cnM9InVuYm91bmRlZCI+DQogICAgICAgPHhzOmVsZW1lbnQgbmFt
ZT0iRXh0ZW5zaW9uIiB0eXBlPSJBYnN0cmFjdEV4dGVuc2lvblR5cGUiLz4NCiAgICAgPC94czpz
ZXF1ZW5jZT4NCiAgIDwveHM6Y29tcGxleFR5cGU+DQoNCiAgIDx4czpjb21wbGV4VHlwZSBuYW1l
PSJBYnN0cmFjdEV4dGVuc2lvblR5cGUiIGFic3RyYWN0PSJ0cnVlIj4NCiAgICAgPHhzOmF0dHJp
YnV0ZSBuYW1lPSJDcml0aWNhbCIgdHlwZT0ieHM6Ym9vbGVhbiIvPg0KICAgPC94czpjb21wbGV4
VHlwZT4NCg0KICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsaWVudEluZm9UeXBlIj4NCiAgICAg
PHhzOmNvbXBsZXhDb250ZW50Pg0KICAgICAgIDx4czpleHRlbnNpb24gYmFzZT0iQWJzdHJhY3RF
eHRlbnNpb25UeXBlIj4NCiAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAgPHhzOmVs
ZW1lbnQgbmFtZT0iRGF0YSINCiAgICAgICAgICAgICB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiLz4N
CiAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICAgPC94czpleHRlbnNpb24+DQogICAgIDwv
eHM6Y29tcGxleENvbnRlbnQ+DQogICA8L3hzOmNvbXBsZXhUeXBlPg0KDQogICA8eHM6Y29tcGxl
eFR5cGUgbmFtZT0iU2VydmVySW5mb1R5cGUiPg0KICAgICA8eHM6Y29tcGxleENvbnRlbnQ+DQog
ICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJBYnN0cmFjdEV4dGVuc2lvblR5cGUiPg0KICAgICAg
ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhIg0KICAg
ICAgICAgICAgIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIvPg0KICAgICAgICAgPC94czpzZXF1ZW5j
ZT4NCiAgICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICAgPC94czpjb21wbGV4Q29udGVudD4NCiAg
IDwveHM6Y29tcGxleFR5cGU+DQoNCiAgIDx4czpjb21wbGV4VHlwZSBuYW1lPSJLZXlJbml0aWFs
aXphdGlvbkRhdGFUeXBlIj4NCiAgICAgPHhzOmFubm90YXRpb24+DQogICAgICAgPHhzOmRvY3Vt
ZW50YXRpb24geG1sOmxhbmc9ImVuIj4NCiAgICAgICAgIFRoaXMgZXh0ZW5zaW9uIGlzIG9ubHkg
dmFsaWQgaW4gU2VydmVyRmluaXNoZWQgUERVcy4gSXQNCiAgICAgICAgIGNvbnRhaW5zIGtleSBp
bml0aWFsaXphdGlvbiBkYXRhIGFuZCBpdHMgcHJlc2VuY2UgcmVzdWx0cyBpbiBhDQogICAgICAg
ICB0d28tcGFzcyAob3Igb25lLXBhc3MsIGlmIG5vIENsaWVudEhlbGxvIHdhcyBzZW50KSBEU0tQ
UA0KICAgICAgICAgZXhjaGFuZ2UuDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBp
cmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA3MV0NCg0KDQpJbnRlcm5l
dC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBK
dW5lIDIwMDcNCg0KDQogICAgICAgPC94czpkb2N1bWVudGF0aW9uPg0KICAgICA8L3hzOmFubm90
YXRpb24+DQogICAgIDx4czpjb21wbGV4Q29udGVudD4NCiAgICAgICA8eHM6ZXh0ZW5zaW9uIGJh
c2U9ImRza3BwOkFic3RyYWN0RXh0ZW5zaW9uVHlwZSI+DQogICAgICAgICA8eHM6c2VxdWVuY2U+
DQogICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IktleUluaXRpYWxpemF0aW9uTWV0aG9kIiB0
eXBlPSJ4czphbnlVUkkiLz4NCiAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGF5bG9hZCIv
Pg0KICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICAg
PC94czpjb21wbGV4Q29udGVudD4NCiAgIDwveHM6Y29tcGxleFR5cGU+DQoNCiAgIDwhLS0gRFNL
UFAgUERVcyAtLT4NCg0KICAgPCEtLSBEU0tQUCB0cmlnZ2VyIC0tPg0KICAgPHhzOmVsZW1lbnQg
bmFtZT0iRFNLUFBUcmlnZ2VyIiB0eXBlPSJEU0tQUFRyaWdnZXJUeXBlIi8+DQoNCiAgIDx4czpj
b21wbGV4VHlwZSBuYW1lPSJEU0tQUFRyaWdnZXJUeXBlIj4NCiAgICAgPHhzOmFubm90YXRpb24+
DQogICAgICAgPHhzOmRvY3VtZW50YXRpb24geG1sOmxhbmc9ImVuIj4NCiAgICAgICAgIE1lc3Nh
Z2UgdXNlZCB0byB0cmlnZ2VyIHRoZSBkZXZpY2UgdG8gaW5pdGlhdGUgYQ0KICAgICAgICAgRFNL
UFAgcHJvdG9jb2wgcnVuLg0KICAgICAgIDwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICAgPC94czph
bm5vdGF0aW9uPg0KICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgPHhzOmNob2ljZT4NCiAgICAg
ICAgIDx4czplbGVtZW50IG5hbWU9IkluaXRpYWxpemF0aW9uVHJpZ2dlciINCiAgICAgICAgICAg
dHlwZT0iZHNrcHA6SW5pdGlhbGl6YXRpb25UcmlnZ2VyVHlwZSIvPg0KICAgICAgICAgPHhzOmFu
eSBuYW1lc3BhY2U9IiMjb3RoZXIiIHByb2Nlc3NDb250ZW50cz0ic3RyaWN0Ii8+DQogICAgICAg
PC94czpjaG9pY2U+DQogICAgIDwveHM6c2VxdWVuY2U+DQogICAgIDx4czphdHRyaWJ1dGUgbmFt
ZT0iVmVyc2lvbiIgdHlwZT0iZHNrcHA6VmVyc2lvblR5cGUiLz4NCiAgIDwveHM6Y29tcGxleFR5
cGU+DQoNCiAgIDwhLS0gQ2xpZW50SGVsbG8gUERVIC0tPg0KICAgPHhzOmVsZW1lbnQgbmFtZT0i
Q2xpZW50SGVsbG8iIHR5cGU9IkNsaWVudEhlbGxvUERVIi8+DQoNCiAgIDx4czpjb21wbGV4VHlw
ZSBuYW1lPSJDbGllbnRIZWxsb1BEVSI+DQogICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgIDx4
czpkb2N1bWVudGF0aW9uIHhtbDpsYW5nPSJlbiI+DQogICAgICAgICBNZXNzYWdlIHNlbnQgZnJv
bSBEU0tQUCBjbGllbnQgdG8gRFNLUFAgc2VydmVyIHRvIGluaXRpYXRlIGENCiAgICAgICAgIERT
S1BQIHNlc3Npb24uDQogICAgICAgPC94czpkb2N1bWVudGF0aW9uPg0KICAgICA8L3hzOmFubm90
YXRpb24+DQogICAgIDx4czpjb21wbGV4Q29udGVudD4NCiAgICAgICA8eHM6ZXh0ZW5zaW9uIGJh
c2U9IkFic3RyYWN0UmVxdWVzdFR5cGUiPg0KICAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg
ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZXZpY2VJZGVudGlmaWVyRGF0YSINCg0KDQoNCk55c3Ry
b2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAg
IFtQYWdlIDcyXQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAg
ICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCiAgICAgICAgICAgICB0eXBlPSJk
c2twcDpEZXZpY2VJZGVudGlmaWVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAg
ICA8eHM6ZWxlbWVudCBuYW1lPSJLZXlJRCIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5Ig0KICAgICAg
ICAgICAgIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGll
bnROb25jZSIgdHlwZT0iZHNrcHA6Tm9uY2VUeXBlIg0KICAgICAgICAgICAgIG1pbk9jY3Vycz0i
MCIvPg0KICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmlnZ2VyTm9uY2UiIHR5cGU9ImRz
a3BwOk5vbmNlVHlwZSINCiAgICAgICAgICAgICBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAg
PHhzOmVsZW1lbnQgbmFtZT0iU3VwcG9ydGVkS2V5VHlwZXMiDQogICAgICAgICAgICAgdHlwZT0i
ZHNrcHA6QWxnb3JpdGhtc1R5cGUiLz4NCiAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vw
cG9ydGVkRW5jcnlwdGlvbkFsZ29yaXRobXMiDQogICAgICAgICAgICAgdHlwZT0iZHNrcHA6QWxn
b3JpdGhtc1R5cGUiLz4NCiAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3VwcG9ydGVkTUFD
QWxnb3JpdGhtcyINCiAgICAgICAgICAgICB0eXBlPSJkc2twcDpBbGdvcml0aG1zVHlwZSIvPg0K
ICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdXBwb3J0ZWRQcm90b2NvbFZhcmlhbnRzIg0K
ICAgICAgICAgICAgIHR5cGU9ImRza3BwOlByb3RvY29sVmFyaWFudHNUeXBlIiBtaW5PY2N1cnM9
IjAiLz4NCiAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3VwcG9ydGVkU2VjcmV0Q29udGFp
bmVycyINCiAgICAgICAgICAgICB0eXBlPSJkc2twcDpTZWNyZXRDb250YWluZXJzRm9ybWF0VHlw
ZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkF1dGhlbnRp
Y2F0aW9uRGF0YSINCiAgICAgICAgICAgICB0eXBlPSJkc2twcDpBdXRoZW50aWNhdGlvbkRhdGFU
eXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXh0ZW5z
aW9ucyIgdHlwZT0iZHNrcHA6RXh0ZW5zaW9uc1R5cGUiDQogICAgICAgICAgICAgbWluT2NjdXJz
PSIwIi8+DQogICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgIDwveHM6ZXh0ZW5zaW9uPg0K
ICAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICAgPC94czpjb21wbGV4VHlwZT4NCg0KICAgPCEt
LSBTZXJ2ZXJIZWxsbyBQRFUgLS0+DQogICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJIZWxsbyIg
dHlwZT0iU2VydmVySGVsbG9QRFUiLz4NCg0KICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNlcnZl
ckhlbGxvUERVIj4NCiAgICAgPHhzOmFubm90YXRpb24+DQogICAgICAgPHhzOmRvY3VtZW50YXRp
b24geG1sOmxhbmc9ImVuIj4NCiAgICAgICAgIE1lc3NhZ2Ugc2VudCBmcm9tIERTS1BQIHNlcnZl
ciB0byBEU0tQUCBjbGllbnQNCiAgICAgICAgIGluIHJlc3BvbnNlIHRvIGEgcmVjZWl2ZWQgQ2xp
ZW50SGVsbG8gUERVLg0KICAgICAgIDwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICAgPC94czphbm5v
dGF0aW9uPg0KICAgICA8eHM6Y29tcGxleENvbnRlbnQ+DQogICAgICAgPHhzOmV4dGVuc2lvbiBi
YXNlPSJBYnN0cmFjdFJlc3BvbnNlVHlwZSI+DQogICAgICAgICA8eHM6c2VxdWVuY2UgbWluT2Nj
dXJzPSIwIj4NCiAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5VHlwZSINCiAgICAgICAg
ICAgICB0eXBlPSJkc2twcDpBbGdvcml0aG1UeXBlIi8+DQogICAgICAgICAgIDx4czplbGVtZW50
IG5hbWU9IkVuY3J5cHRpb25BbGdvcml0aG0iDQogICAgICAgICAgICAgdHlwZT0iZHNrcHA6QWxn
b3JpdGhtVHlwZSIvPg0KICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYWNBbGdvcml0aG0i
DQogICAgICAgICAgICAgdHlwZT0iZHNrcHA6QWxnb3JpdGhtVHlwZSIvPg0KICAgICAgICAgICA8
eHM6ZWxlbWVudCBuYW1lPSJFbmNyeXB0aW9uS2V5Ig0KICAgICAgICAgICAgIHR5cGU9ImRzOktl
eUluZm9UeXBlIi8+DQogICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3JldENvbnRhaW5l
ckZvcm1hdCINCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIg
MTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDczXQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAg
ICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoN
CiAgICAgICAgICAgICB0eXBlPSJkc2twcDpTZWNyZXRDb250YWluZXJGb3JtYXRUeXBlIi8+DQog
ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBheWxvYWQiDQogICAgICAgICAgICAgdHlwZT0i
ZHNrcHA6UGF5bG9hZFR5cGUiLz4NCiAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXh0ZW5z
aW9ucyINCiAgICAgICAgICAgICB0eXBlPSJkc2twcDpFeHRlbnNpb25zVHlwZSIgbWluT2NjdXJz
PSIwIi8+DQogICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1hYyIgdHlwZT0iZHNrcHA6TWFj
VHlwZSINCiAgICAgICAgICAgICBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgIDwveHM6c2VxdWVu
Y2U+DQogICAgICAgPC94czpleHRlbnNpb24+DQogICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQog
ICA8L3hzOmNvbXBsZXhUeXBlPg0KDQogICA8IS0tIENsaWVudE5vbmNlIFBEVSAtLT4NCiAgIDx4
czplbGVtZW50IG5hbWU9IkNsaWVudE5vbmNlIiB0eXBlPSJDbGllbnROb25jZVBEVSIvPg0KDQog
ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2xpZW50Tm9uY2VQRFUiPg0KICAgICA8eHM6YW5ub3Rh
dGlvbj4NCiAgICAgICA8eHM6ZG9jdW1lbnRhdGlvbiB4bWw6bGFuZz0iZW4iPg0KICAgICAgICAg
U2Vjb25kIG1lc3NhZ2Ugc2VudCBmcm9tIERTS1BQIGNsaWVudCB0bw0KICAgICAgICAgRFNLUFAg
c2VydmVyIGluIGEgRFNLUFAgc2Vzc2lvbi4NCiAgICAgICA8L3hzOmRvY3VtZW50YXRpb24+DQog
ICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICAgPHhzOmNvbXBsZXhDb250ZW50Pg0KICAgICAgIDx4
czpleHRlbnNpb24gYmFzZT0iQWJzdHJhY3RSZXF1ZXN0VHlwZSI+DQogICAgICAgICA8eHM6c2Vx
dWVuY2U+DQogICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuY3J5cHRlZE5vbmNlIg0KICAg
ICAgICAgICAgIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIvPg0KICAgICAgICAgICA8eHM6ZWxlbWVu
dCBuYW1lPSJBdXRoZW50aWNhdGlvbkRhdGEiDQogICAgICAgICAgICAgdHlwZT0iZHNrcHA6QXV0
aGVudGljYXRpb25EYXRhVHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgIDx4czplbGVt
ZW50IG5hbWU9IkV4dGVuc2lvbnMiDQogICAgICAgICAgICAgdHlwZT0iZHNrcHA6RXh0ZW5zaW9u
c1R5cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgICAg
IDx4czphdHRyaWJ1dGUgbmFtZT0iU2Vzc2lvbklEIiB0eXBlPSJkc2twcDpJZGVudGlmaWVyVHlw
ZSINCiAgICAgICAgICAgdXNlPSJyZXF1aXJlZCIvPg0KICAgICAgIDwveHM6ZXh0ZW5zaW9uPg0K
ICAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICAgPC94czpjb21wbGV4VHlwZT4NCg0KICAgPCEt
LSBTZXJ2ZXJGaW5pc2hlZCBQRFUgLS0+DQogICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJGaW5p
c2hlZCIgdHlwZT0iU2VydmVyRmluaXNoZWRQRFUiLz4NCg0KICAgPHhzOmNvbXBsZXhUeXBlIG5h
bWU9IlNlcnZlckZpbmlzaGVkUERVIj4NCiAgICAgPHhzOmFubm90YXRpb24+DQogICAgICAgPHhz
OmRvY3VtZW50YXRpb24geG1sOmxhbmc9ImVuIj4NCiAgICAgICAgIEZpbmFsIG1lc3NhZ2Ugc2Vu
dCBmcm9tIERTS1BQIHNlcnZlciB0bw0KICAgICAgICAgRFNLUFAgY2xpZW50IGluIGEgRFNLUFAg
c2Vzc2lvbi4NCiAgICAgICA8L3hzOmRvY3VtZW50YXRpb24+DQogICAgIDwveHM6YW5ub3RhdGlv
bj4NCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIw
MDcgICAgICAgICAgICAgIFtQYWdlIDc0XQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAg
ICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCiAgICAg
PHhzOmNvbXBsZXhDb250ZW50Pg0KICAgICAgIDx4czpleHRlbnNpb24gYmFzZT0iQWJzdHJhY3RS
ZXNwb25zZVR5cGUiPg0KICAgICAgICAgPHhzOnNlcXVlbmNlIG1pbk9jY3Vycz0iMCI+DQogICAg
ICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3JldENvbnRhaW5lciINCiAgICAgICAgICAgICB0
eXBlPSJkc2twcDpTZWNyZXRDb250YWluZXJUeXBlIi8+DQogICAgICAgICAgIDx4czplbGVtZW50
IG5hbWU9IkV4dGVuc2lvbnMiDQogICAgICAgICAgICAgdHlwZT0iZHNrcHA6RXh0ZW5zaW9uc1R5
cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYWMiDQog
ICAgICAgICAgICAgdHlwZT0iZHNrcHA6TWFjVHlwZSIvPg0KICAgICAgICAgPC94czpzZXF1ZW5j
ZT4NCiAgICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICAgPC94czpjb21wbGV4Q29udGVudD4NCiAg
IDwveHM6Y29tcGxleFR5cGU+DQoNCiA8L3hzOnNjaGVtYT4NCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCk55c3Ry
b2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAg
IFtQYWdlIDc1XQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAg
ICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCkFwcGVuZGl4IEIuICBLZXkgSW5p
dGlhbGl6YXRpb24gUHJvZmlsZXMgb2YgRFNLUFANCg0KQi4xLiAgSW50cm9kdWN0aW9uDQoNCiAg
IFRoaXMgYXBwZW5kaXggaW50cm9kdWNlcyB0aHJlZSBwcm9maWxlcyBvZiBEU0tQUCBmb3Iga2V5
DQogICBpbml0aWFsaXphdGlvbi4gIFRoZXkgTUFZIGFsbCBiZSB1c2VkIGZvciB0d28tIGFzIHdl
bGwgYXMgb25lLXBhc3MNCiAgIGluaXRpYWxpemF0aW9uIG9mIGNyeXB0b2dyYXBoaWMgdG9rZW5z
LiAgRnVydGhlciBwcm9maWxlcyBNQVkgYmUNCiAgIGRlZmluZWQgYnkgZXh0ZXJuYWwgZW50aXRp
ZXMgb3IgdGhyb3VnaCB0aGUgSUVURiBwcm9jZXNzLg0KDQpCLjIuICBLZXkgVHJhbnNwb3J0IFBy
b2ZpbGUNCg0KQi4yLjEuICBJbnRyb2R1Y3Rpb24NCg0KICAgVGhpcyBwcm9maWxlIGluaXRpYWxp
emVzIHRoZSBjcnlwdG9ncmFwaGljIHRva2VuIHdpdGggYSBzeW1tZXRyaWMNCiAgIGtleSwgS19U
T0tFTiwgdGhyb3VnaCBrZXkgdHJhbnNwb3J0IGFuZCBrZXkgZGVyaXZhdGlvbi4gIFRoZSBrZXkN
CiAgIHRyYW5zcG9ydCBpcyBjYXJyaWVkIG91dCB1c2luZyBhIHB1YmxpYyBrZXksIEtfQ0xJRU5U
LCB3aG9zZSBwcml2YXRlDQogICBrZXkgcGFydCByZXNpZGVzIGluIHRoZSB0b2tlbiBhcyB0aGUg
dHJhbnNwb3J0IGtleS4gIEEga2V5IEsgZnJvbQ0KICAgd2hpY2ggdHdvIGtleXMsIEtfVE9LRU4g
YW5kIEtfTUFDIGFyZSBkZXJpdmVkIFNIQUxMIGJlIHRyYW5zcG9ydGVkLg0KDQpCLjIuMi4gIElk
ZW50aWZpY2F0aW9uDQoNCiAgIFRoaXMgcHJvZmlsZSBTSEFMTCBiZSBpZGVudGlmaWVkIHdpdGgg
dGhlIGZvbGxvd2luZyBVUk46DQoNCiAgIHVybjppZXRmOnBhcmFtczp4bWw6c2NoZW1hOmtleXBy
b3Y6cHJvdG9jb2wjdHJhbnNwb3J0DQoNCkIuMi4zLiAgUGF5bG9hZHMNCg0KICAgSW4gdGhlIHR3
by1wYXNzIHZlcnNpb24gb2YgRFNLUFAsIHRoZSBjbGllbnQgU0hBTEwgc2VuZCBhIHBheWxvYWQN
CiAgIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGtleSBpbml0aWFsaXphdGlvbiBtZXRob2QuICBUaGUg
cGF5bG9hZCBTSEFMTCBiZQ0KICAgb2YgdHlwZSBkczpLZXlJbmZvVHlwZSAoWzFdKSwgYW5kIG9u
bHkgdGhvc2UgY2hvaWNlcyBvZiB0aGUgZHM6DQogICBLZXlJbmZvVHlwZSB0aGF0IGlkZW50aWZ5
IGEgcHVibGljIGtleSBhcmUgYWxsb3dlZC4gIFRoZSBkczoNCiAgIFg1MDlDZXJ0aWZpY2F0ZSBv
cHRpb24gb2YgdGhlIGRzOlg1MDlEYXRhIGFsdGVybmF0aXZlIGlzIFJFQ09NTUVOREVEDQogICB3
aGVuIHRoZSBwdWJsaWMga2V5IGNvcnJlc3BvbmRpbmcgdG8gdGhlIHByaXZhdGUga2V5IG9uIHRo
ZQ0KICAgY3J5cHRvZ3JhcGhpYyB0b2tlbiBoYXMgYmVlbiBjZXJ0aWZpZWQuDQoNCiAgIFRoZSBz
ZXJ2ZXIgcGF5bG9hZCBhc3NvY2lhdGVkIHdpdGggdGhpcyBrZXkgaW5pdGlhbGl6YXRpb24gbWV0
aG9kDQogICBTSEFMTCBiZSBvZiB0eXBlIHhlbmM6RW5jcnlwdGVkS2V5VHlwZSAoWzNdKSwgYW5k
IG9ubHkgdGhvc2UNCiAgIGVuY3J5cHRpb24gbWV0aG9kcyB1dGlsaXppbmcgYSBwdWJsaWMga2V5
IHRoYXQgYXJlIHN1cHBvcnRlZCBieSB0aGUNCiAgIERTS1BQIGNsaWVudCAoYXMgaW5kaWNhdGVk
IGluIHRoZSA8U3VwcG9ydGVkRW5jcnlwdGlvbkFsZ29yaXRobXM+DQogICBlbGVtZW50IG9mIHRo
ZSA8Q2xpZW50SGVsbG8+IG1lc3NhZ2UgaW4gdGhlIGNhc2Ugb2YgMi1wYXNzIERTS1BQLCBvcg0K
ICAgYXMgb3RoZXJ3aXNlIGtub3duIGluIHRoZSBjYXNlIG9mIDEtcGFzcyBEU0tQUCkgYXJlIGFs
bG93ZWQgYXMgdmFsdWVzDQogICBmb3IgdGhlIDx4ZW5jOkVuY3J5cHRpb25NZXRob2Q+IGVsZW1l
bnQuICBGdXJ0aGVyLCBpbiB0aGUgY2FzZSBvZg0KICAgMi1wYXNzIERTS1BQLCB0aGUgPGRzOktl
eUluZm8+IGVsZW1lbnQgU0hBTEwgY29udGFpbiB0aGUgc2FtZSB2YWx1ZQ0KICAgKGkuZS4gaWRl
bnRpZnkgdGhlIHNhbWUgcHVibGljIGtleSkgYXMgdGhlIDxQYXlsb2FkPiBvZiB0aGUNCiAgIGNv
cnJlc3BvbmRpbmcgc3VwcG9ydGVkIGtleSBpbml0aWFsaXphdGlvbiBtZXRob2QgaW4gdGhlDQog
ICA8Q2xpZW50SGVsbG8+IG1lc3NhZ2UgdGhhdCB0cmlnZ2VyZWQgdGhlIHJlc3BvbnNlLiAgVGhl
DQogICA8Q2FycmllZEtleU5hbWU+IGVsZW1lbnQgTUFZIGJlIHByZXNlbnQsIGJ1dCBTSEFMTCwg
d2hlbiBwcmVzZW50LA0KICAgY29udGFpbiB0aGUgc2FtZSB2YWx1ZSBhcyB0aGUgPEtleUlEPiBl
bGVtZW50IG9mIHRoZSA8U2VydmVyRmluaXNoZWQ+DQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAg
ICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA3Nl0NCg0K
DQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAg
ICAgICAgICBKdW5lIDIwMDcNCg0KDQogICBtZXNzYWdlLiAgVGhlIFR5cGUgYXR0cmlidXRlIG9m
IHRoZSB4ZW5jOkVuY3J5cHRlZEtleVR5cGUgU0hBTEwgYmUNCiAgIHByZXNlbnQgYW5kIFNIQUxM
IGlkZW50aWZ5IHRoZSB0eXBlIG9mIHRoZSB3cmFwcGVkIHRva2VuIGtleS4gIFRoZQ0KICAgdHlw
ZSBTSEFMTCBiZSBvbmUgb2YgdGhlIHR5cGVzIHN1cHBvcnRlZCBieSB0aGUgRFNLUFAgY2xpZW50
IChhcw0KICAgcmVwb3J0ZWQgaW4gdGhlIDxTdXBwb3J0ZWRLZXlUeXBlcz4gb2YgdGhlIHByZWNl
ZGluZyA8Q2xpZW50SGVsbG8+DQogICBtZXNzYWdlIGluIHRoZSBjYXNlIG9mIDItcGFzcyBEU0tQ
UCwgb3IgYXMgb3RoZXJ3aXNlIGtub3duIGluIHRoZQ0KICAgY2FzZSBvZiAxLXBhc3MgRFNLUFAp
LiAgVGhlIHRyYW5zcG9ydGVkIGtleSBTSEFMTCBjb25zaXN0IG9mIHR3bw0KICAgcGFydHMgb2Yg
ZXF1YWwgbGVuZ3RoLiAgVGhlIGZpcnN0IGhhbGYgY29uc3RpdHV0ZXMgS19NQUMgYW5kIHRoZQ0K
ICAgc2Vjb25kIGhhbGYgY29uc3RpdHV0ZXMgS19UT0tFTi4gIFRoZSBsZW5ndGggb2YgS19UT0tF
TiAoYW5kIGhlbmNlDQogICBhbHNvIHRoZSBsZW5ndGggb2YgS19NQUMpIGlzIGRldGVybWluZWQg
YnkgdGhlIHR5cGUgb2YgS19UT0tFTi4NCg0KICAgRFNLUFAgc2VydmVycyBhbmQgdG9rZW5zIHN1
cHBvcnRpbmcgdGhpcyBwcm9maWxlIE1VU1Qgc3VwcG9ydCB0aGUNCiAgIGh0dHA6Ly93d3cudzMu
b3JnLzIwMDEvMDQveG1sZW5jI3JzYS0xXzUga2V5LXdyYXBwaW5nIG1lY2hhbmlzbQ0KICAgZGVm
aW5lZCBpbiBbM10uDQoNCiAgIFdoZW4gdGhpcyBwcm9maWxlIGlzIHVzZWQsIHRoZSBNYWNBbGdv
cml0aG0gYXR0cmlidXRlIG9mIHRoZSA8TWFjPg0KICAgZWxlbWVudCBvZiB0aGUgPFNlcnZlckZp
bmlzaGVkPiBtZXNzYWdlIE1VU1QgYmUgcHJlc2VudCBhbmQgTVVTVA0KICAgaWRlbnRpZnkgdGhl
IHNlbGVjdGVkIE1BQyBhbGdvcml0aG0uICBUaGUgc2VsZWN0ZWQgTUFDIGFsZ29yaXRobSBNVVNU
DQogICBiZSBvbmUgb2YgdGhlIE1BQyBhbGdvcml0aG1zIHN1cHBvcnRlZCBieSB0aGUgRFNLUFAg
Y2xpZW50IChhcw0KICAgaW5kaWNhdGVkIGluIHRoZSA8U3VwcG9ydGVkTUFDQWxnb3JpdGhtcz4g
ZWxlbWVudCBvZiB0aGUNCiAgIDxDbGllbnRIZWxsbz4gbWVzc2FnZSBpbiB0aGUgY2FzZSBvZiAy
LXBhc3MgRFNLUFAsIG9yIGFzIG90aGVyd2lzZQ0KICAga25vd24gaW4gdGhlIGNhc2Ugb2YgMS1w
YXNzIERTS1BQKS4gIFRoZSBNQUMgU0hBTEwgYmUgY2FsY3VsYXRlZCBhcw0KICAgZGVzY3JpYmVk
IGluIFNlY3Rpb24gMy45DQoNCiAgIEluIGFkZGl0aW9uLCBEU0tQUCBzZXJ2ZXJzIE1VU1QgaW5j
bHVkZSB0aGUgQXV0aGVudGljYXRpb25EYXRhVHlwZQ0KICAgZWxlbWVudCAoc2VlIGZ1cnRoZXIg
U2VjdGlvbiAzLjkpIGluIHRoZWlyIDxTZXJ2ZXJGaW5pc2hlZD4gbWVzc2FnZXMNCiAgIHdoZW5l
dmVyIGEgc3VjY2Vzc2Z1bCBwcm90b2NvbCBydW4gd2lsbCByZXN1bHQgaW4gYW4gZXhpc3Rpbmcg
S19UT0tFTg0KICAgYmVpbmcgcmVwbGFjZWQuDQoNCkIuMy4gIEtleSB3cmFwIHByb2ZpbGUNCg0K
Qi4zLjEuICBJbnRyb2R1Y3Rpb24NCg0KICAgVGhpcyBwcm9maWxlIGluaXRpYWxpemVzIHRoZSBj
cnlwdG9ncmFwaGljIHRva2VuIHdpdGggYSBzeW1tZXRyaWMNCiAgIGtleSwgS19UT0tFTiwgdGhy
b3VnaCBrZXkgd3JhcCBhbmQga2V5IGRlcml2YXRpb24uICBUaGUga2V5IHdyYXANCiAgIFNIQUxM
IGJlIGNhcnJpZWQgb3V0IHVzaW5nIGEgKHN5bW1ldHJpYykga2V5LXdyYXBwaW5nIGtleSwgS19T
SEFSRUQsDQogICBrbm93biBpbiBhZHZhbmNlIGJ5IGJvdGggdGhlIHRva2VuIGFuZCB0aGUgRFNL
UFAgc2VydmVyLiAgQSBrZXkgSw0KICAgZnJvbSB3aGljaCB0d28ga2V5cywgS19UT0tFTiBhbmQg
S19NQUMgYXJlIGRlcml2ZWQgU0hBTEwgYmUgd3JhcHBlZC4NCg0KQi4zLjIuICBJZGVudGlmaWNh
dGlvbg0KDQogICBUaGlzIHByb2ZpbGUgU0hBTEwgYmUgaWRlbnRpZmllZCB3aXRoIHRoZSBmb2xs
b3dpbmcgVVJJOg0KDQogICB1cm46aWV0ZjpwYXJhbXM6eG1sOnNjaGVtYTprZXlwcm92OnByb3Rv
Y29sI3dyYXANCg0KQi4zLjMuICBQYXlsb2Fkcw0KDQogICBJbiB0aGUgMi1wYXNzIHZlcnNpb24g
b2YgRFNLUFAsIHRoZSBjbGllbnQgU0hBTEwgc2VuZCBhIHBheWxvYWQNCiAgIGFzc29jaWF0ZWQg
d2l0aCB0aGlzIGtleSBpbml0aWFsaXphdGlvbiBtZXRob2QuICBUaGUgcGF5bG9hZCBTSEFMTCBi
ZQ0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAw
NyAgICAgICAgICAgICAgW1BhZ2UgNzddDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAg
ICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAgb2Yg
dHlwZSBkczpLZXlJbmZvVHlwZSAoWzFdKSwgYW5kIG9ubHkgdGhvc2UgY2hvaWNlcyBvZiB0aGUg
ZHM6DQogICBLZXlJbmZvVHlwZSB0aGF0IGlkZW50aWZ5IGEgc3ltbWV0cmljIGtleSBhcmUgYWxs
b3dlZC4gIFRoZSBkczoNCiAgIEtleU5hbWUgYWx0ZXJuYXRpdmUgaXMgUkVDT01NRU5ERUQuDQoN
CiAgIFRoZSBzZXJ2ZXIgcGF5bG9hZCBhc3NvY2lhdGVkIHdpdGggdGhpcyBrZXkgaW5pdGlhbGl6
YXRpb24gbWV0aG9kDQogICBTSEFMTCBiZSBvZiB0eXBlIHhlbmM6RW5jcnlwdGVkS2V5VHlwZSAo
WzNdKSwgYW5kIG9ubHkgdGhvc2UNCiAgIGVuY3J5cHRpb24gbWV0aG9kcyB1dGlsaXppbmcgYSBz
eW1tZXRyaWMga2V5IHRoYXQgYXJlIHN1cHBvcnRlZCBieQ0KICAgdGhlIERTS1BQIGNsaWVudCAo
YXMgaW5kaWNhdGVkIGluIHRoZSA8U3VwcG9ydGVkRW5jcnlwdGlvbkFsZ29yaXRobXM+DQogICBl
bGVtZW50IG9mIHRoZSA8Q2xpZW50SGVsbG8+IG1lc3NhZ2UgaW4gdGhlIGNhc2Ugb2YgMi1wYXNz
IERTS1BQLCBvcg0KICAgYXMgb3RoZXJ3aXNlIGtub3duIGluIHRoZSBjYXNlIG9mIDEtcGFzcyBE
U0tQUCkgYXJlIGFsbG93ZWQgYXMgdmFsdWVzDQogICBmb3IgdGhlIDx4ZW5jOkVuY3J5cHRpb25N
ZXRob2Q+IGVsZW1lbnQuICBGdXJ0aGVyLCBpbiB0aGUgY2FzZSBvZg0KICAgMi1wYXNzIERTS1BQ
LCB0aGUgPGRzOktleUluZm8+IGVsZW1lbnQgU0hBTEwgY29udGFpbiB0aGUgc2FtZSB2YWx1ZQ0K
ICAgKGkuZS4gaWRlbnRpZnkgdGhlIHNhbWUgc3ltbWV0cmljIGtleSkgYXMgdGhlIDxQYXlsb2Fk
PiBvZiB0aGUNCiAgIGNvcnJlc3BvbmRpbmcgc3VwcG9ydGVkIGtleSBpbml0aWFsaXphdGlvbiBt
ZXRob2QgaW4gdGhlDQogICA8Q2xpZW50SGVsbG8+IG1lc3NhZ2UgdGhhdCB0cmlnZ2VyZWQgdGhl
IHJlc3BvbnNlLiAgVGhlDQogICA8Q2FycmllZEtleU5hbWU+IGVsZW1lbnQgTUFZIGJlIHByZXNl
bnQsIGFuZCBTSEFMTCwgd2hlbiBwcmVzZW50LA0KICAgY29udGFpbiB0aGUgc2FtZSB2YWx1ZSBh
cyB0aGUgPEtleUlEPiBlbGVtZW50IG9mIHRoZSA8U2VydmVyRmluaXNoZWQ+DQogICBtZXNzYWdl
LiAgVGhlIFR5cGUgYXR0cmlidXRlIG9mIHRoZSB4ZW5jOkVuY3J5cHRlZEtleVR5cGUgU0hBTEwg
YmUNCiAgIHByZXNlbnQgYW5kIFNIQUxMIGlkZW50aWZ5IHRoZSB0eXBlIG9mIHRoZSB3cmFwcGVk
IHRva2VuIGtleS4gIFRoZQ0KICAgdHlwZSBTSEFMTCBiZSBvbmUgb2YgdGhlIHR5cGVzIHN1cHBv
cnRlZCBieSB0aGUgRFNLUFAgY2xpZW50IChhcw0KICAgcmVwb3J0ZWQgaW4gdGhlIDxTdXBwb3J0
ZWRLZXlUeXBlcz4gb2YgdGhlIHByZWNlZGluZyA8Q2xpZW50SGVsbG8+DQogICBtZXNzYWdlIGlu
IHRoZSBjYXNlIG9mIDItcGFzcyBEU0tQUCwgb3IgYXMgb3RoZXJ3aXNlIGtub3duIGluIHRoZQ0K
ICAgY2FzZSBvZiAxLXBhc3MgRFNLUFApLiAgVGhlIHdyYXBwZWQga2V5IFNIQUxMIGNvbnNpc3Qg
b2YgdHdvIHBhcnRzIG9mDQogICBlcXVhbCBsZW5ndGguICBUaGUgZmlyc3QgaGFsZiBjb25zdGl0
dXRlcyBLX01BQyBhbmQgdGhlIHNlY29uZCBoYWxmDQogICBjb25zdGl0dXRlcyBLX1RPS0VOLiAg
VGhlIGxlbmd0aCBvZiBLX1RPS0VOIChhbmQgaGVuY2UgYWxzbyB0aGUNCiAgIGxlbmd0aCBvZiBL
X01BQykgaXMgZGV0ZXJtaW5lZCBieSB0aGUgdHlwZSBvZiBLX1RPS0VOLg0KDQogICBEU0tQIHNl
cnZlcnMgYW5kIHRva2VucyBzdXBwb3J0aW5nIHRoaXMgcHJvZmlsZSBNVVNUIHN1cHBvcnQgdGhl
DQogICBodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNrdy1hZXMxMjgga2V5LXdyYXBw
aW5nIG1lY2hhbmlzbQ0KICAgZGVmaW5lZCBpbiBbM10uDQoNCiAgIFdoZW4gdGhpcyBwcm9maWxl
IGlzIHVzZWQsIHRoZSBNYWNBbGdvcml0aG0gYXR0cmlidXRlIG9mIHRoZSA8TWFjPg0KICAgZWxl
bWVudCBvZiB0aGUgPFNlcnZlckZpbmlzaGVkPiBtZXNzYWdlIE1VU1QgYmUgcHJlc2VudCBhbmQg
TVVTVA0KICAgaWRlbnRpZnkgdGhlIHNlbGVjdGVkIE1BQyBhbGdvcml0aG0uICBUaGUgc2VsZWN0
ZWQgTUFDIGFsZ29yaXRobSBNVVNUDQogICBiZSBvbmUgb2YgdGhlIE1BQyBhbGdvcml0aG1zIHN1
cHBvcnRlZCBieSB0aGUgRFNLUFAgY2xpZW50IChhcw0KICAgaW5kaWNhdGVkIGluIHRoZSA8U3Vw
cG9ydGVkTUFDQWxnb3JpdGhtcz4gZWxlbWVudCBvZiB0aGUNCiAgIDxDbGllbnRIZWxsbz4gbWVz
c2FnZSBpbiB0aGUgY2FzZSBvZiAyLXBhc3MgRFNLUFAsIG9yIGFzIG90aGVyd2lzZQ0KICAga25v
d24gaW4gdGhlIGNhc2Ugb2YgMS1wYXNzIERTS1BQKS4gIFRoZSBNQUMgU0hBTEwgYmUgY2FsY3Vs
YXRlZCBhcw0KICAgZGVzY3JpYmVkIGluIFNlY3Rpb24gMy45DQoNCiAgIEluIGFkZGl0aW9uLCBE
U0tQUCBzZXJ2ZXJzIE1VU1QgaW5jbHVkZSB0aGUgQXV0aGVudGljYXRpb25EYXRhVHlwZQ0KICAg
ZWxlbWVudCAoc2VlIGZ1cnRoZXIgU2VjdGlvbiAzLjkpIGluIHRoZWlyIDxTZXJ2ZXJGaW5pc2hl
ZD4gbWVzc2FnZXMNCiAgIHdoZW5ldmVyIGEgc3VjY2Vzc2Z1bCBwcm90b2NvbCBydW4gd2lsbCBy
ZXN1bHQgaW4gYW4gZXhpc3RpbmcgS19UT0tFTg0KICAgYmVpbmcgcmVwbGFjZWQuDQoNCg0KDQoN
Cg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcg
ICAgICAgICAgICAgIFtQYWdlIDc4XQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAg
ICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCkIuNC4gIFBh
c3NwaHJhc2UtYmFzZWQga2V5IHdyYXAgcHJvZmlsZQ0KDQpCLjQuMS4gIEludHJvZHVjdGlvbg0K
DQogICBUaGlzIHByb2ZpbGUgaXMgYSB2YXJpYXRpb24gb2YgdGhlIGtleSB3cmFwIHByb2ZpbGUu
ICBJdCBpbml0aWFsaXplcw0KICAgdGhlIGNyeXB0b2dyYXBoaWMgdG9rZW4gd2l0aCBhIHN5bW1l
dHJpYyBrZXksIEtfVE9LRU4sIHRocm91Z2gga2V5DQogICB3cmFwIGFuZCBrZXkgZGVyaXZhdGlv
biwgdXNpbmcgYSBwYXNzcGhyYXNlLWRlcml2ZWQga2V5LXdyYXBwaW5nIGtleSwNCiAgIEtfREVS
SVZFRC4gIFRoZSBwYXNzcGhyYXNlIGlzIGtub3duIGluIGFkdmFuY2UgYnkgYm90aCB0aGUgdG9r
ZW4gdXNlcg0KICAgYW5kIHRoZSBEU0tQUCBzZXJ2ZXIuICBUbyBwcmVzZXJ2ZSB0aGUgcHJvcGVy
dHkgb2Ygbm90IGV4cG9zaW5nDQogICBLX1RPS0VOIHRvIGFueSBvdGhlciBlbnRpdHkgdGhhbiB0
aGUgRFNLUFAgc2VydmVyIGFuZCB0aGUgdG9rZW4NCiAgIGl0c2VsZiwgdGhlIG1ldGhvZCBTSE9V
TEQgYmUgZW1wbG95ZWQgb25seSB3aGVuIHRoZSB0b2tlbiBjb250YWlucw0KICAgZmFjaWxpdGll
cyAoZS5nLiBhIGtleXBhZCkgZm9yIGRpcmVjdCBlbnRyeSBvZiB0aGUgcGFzc3BocmFzZS4gIEEg
a2V5DQogICBLIGZyb20gd2hpY2ggdHdvIGtleXMsIEtfVE9LRU4gYW5kIEtfTUFDIGFyZSBkZXJp
dmVkIFNIQUxMIGJlDQogICB3cmFwcGVkLg0KDQpCLjQuMi4gIElkZW50aWZpY2F0aW9uDQoNCiAg
IFRoaXMgcHJvZmlsZSBTSEFMTCBiZSBpZGVudGlmaWVkIHdpdGggdGhlIGZvbGxvd2luZyBVUkk6
DQoNCiAgIHVybjppZXRmOnBhcmFtczp4bWw6c2NoZW1hOmtleXByb3Y6cHJvdG9jb2wjcGFzc3Bo
cmFzZS13cmFwDQoNCkIuNC4zLiAgUGF5bG9hZHMNCg0KICAgSW4gdGhlIDItcGFzcyB2ZXJzaW9u
IG9mIERTS1BQLCB0aGUgY2xpZW50IFNIQUxMIHNlbmQgYSBwYXlsb2FkDQogICBhc3NvY2lhdGVk
IHdpdGggdGhpcyBrZXkgaW5pdGlhbGl6YXRpb24gbWV0aG9kLiAgVGhlIHBheWxvYWQgU0hBTEwg
YmUNCiAgIG9mIHR5cGUgZHM6S2V5SW5mb1R5cGUgKFsxXSkuICBUaGUgZHM6S2V5TmFtZSBvcHRp
b24gU0hBTEwgYmUgdXNlZA0KICAgYW5kIHRoZSBrZXkgbmFtZSBTSEFMTCBpZGVudGlmeSB0aGUg
cGFzc3BocmFzZSB0aGF0IHdpbGwgYmUgdXNlZCBieQ0KICAgdGhlIHNlcnZlciB0byBnZW5lcmF0
ZSB0aGUga2V5LXdyYXBwaW5nIGtleS4gIEFzIGFuIGV4YW1wbGUsIHRoZQ0KICAgaWRlbnRpZmll
ciBjb3VsZCBiZSBhIHVzZXIgaWRlbnRpZmllciBvciBhIHJlZ2lzdHJhdGlvbiBpZGVudGlmaWVy
DQogICBpc3N1ZWQgYnkgdGhlIHNlcnZlciB0byB0aGUgdXNlciBkdXJpbmcgYSBzZXNzaW9uIHBy
ZWNlZGluZyB0aGUgRFNLUFANCiAgIHByb3RvY29sIHJ1bi4NCg0KICAgVGhlIHNlcnZlciBwYXls
b2FkIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGtleSBpbml0aWFsaXphdGlvbiBtZXRob2QNCiAgIFNI
QUxMIGJlIG9mIHR5cGUgeGVuYzpFbmNyeXB0ZWRLZXlUeXBlIChbM10pLCBhbmQgb25seSB0aG9z
ZQ0KICAgZW5jcnlwdGlvbiBtZXRob2RzIHV0aWxpemluZyBhIHBhc3NwaHJhc2UgdG8gZGVyaXZl
IHRoZSBrZXktd3JhcHBpbmcNCiAgIGtleSB0aGF0IGFyZSBzdXBwb3J0ZWQgYnkgdGhlIERTS1BQ
IGNsaWVudCAoYXMgaW5kaWNhdGVkIGluIHRoZQ0KICAgPFN1cHBvcnRlZEVuY3J5cHRpb25BbGdv
cml0aG1zPiBlbGVtZW50IG9mIHRoZSA8Q2xpZW50SGVsbG8+IG1lc3NhZ2UNCiAgIGluIHRoZSBj
YXNlIG9mIDItcGFzcyBEU0tQUCwgb3IgYXMgb3RoZXJ3aXNlIGtub3duIGluIHRoZSBjYXNlIG9m
DQogICAxLXBhc3MgRFNLUFApIGFyZSBhbGxvd2VkIGFzIHZhbHVlcyBmb3IgdGhlIDx4ZW5jOkVu
Y3J5cHRpb25NZXRob2Q+DQogICBlbGVtZW50LiAgRnVydGhlciwgaW4gdGhlIGNhc2Ugb2YgMi1w
YXNzIERTS1BQLCB0aGUgPGRzOktleUluZm8+DQogICBlbGVtZW50IFNIQUxMIGNvbnRhaW4gdGhl
IHNhbWUgdmFsdWUgKGkuZS4gaWRlbnRpZnkgdGhlIHNhbWUNCiAgIHBhc3NwaHJhc2UpIGFzIHRo
ZSA8UGF5bG9hZD4gb2YgdGhlIGNvcnJlc3BvbmRpbmcgc3VwcG9ydGVkIGtleQ0KICAgaW5pdGlh
bGl6YXRpb24gbWV0aG9kIGluIHRoZSA8Q2xpZW50SGVsbG8+IG1lc3NhZ2UgdGhhdCB0cmlnZ2Vy
ZWQgdGhlDQogICByZXNwb25zZS4gIFRoZSA8Q2FycmllZEtleU5hbWU+IGVsZW1lbnQgTUFZIGJl
IHByZXNlbnQsIGFuZCBTSEFMTCwNCiAgIHdoZW4gcHJlc2VudCwgY29udGFpbiB0aGUgc2FtZSB2
YWx1ZSBhcyB0aGUgPEtleUlEPiBlbGVtZW50IG9mIHRoZQ0KICAgPFNlcnZlckZpbmlzaGVkPiBt
ZXNzYWdlLiAgVGhlIFR5cGUgYXR0cmlidXRlIG9mIHRoZSB4ZW5jOg0KICAgRW5jcnlwdGVkS2V5
VHlwZSBTSEFMTCBiZSBwcmVzZW50IGFuZCBTSEFMTCBpZGVudGlmeSB0aGUgdHlwZSBvZiB0aGUN
CiAgIHdyYXBwZWQgdG9rZW4ga2V5LiAgVGhlIHR5cGUgU0hBTEwgYmUgb25lIG9mIHRoZSB0eXBl
cyBzdXBwb3J0ZWQgYnkNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVj
ZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDc5XQ0KDQoNCkludGVybmV0LURyYWZ0
ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAw
Nw0KDQoNCiAgIHRoZSBEU0tQUCBjbGllbnQgKGFzIHJlcG9ydGVkIGluIHRoZSA8U3VwcG9ydGVk
S2V5VHlwZXM+IG9mIHRoZQ0KICAgcHJlY2VkaW5nIDxDbGllbnRIZWxsbz4gbWVzc2FnZSBpbiB0
aGUgY2FzZSBvZiAyLXBhc3MgRFNLUFAsIG9yIGFzDQogICBvdGhlcndpc2Uga25vd24gaW4gdGhl
IGNhc2Ugb2YgMS1wYXNzIERTS1BQKS4gIFRoZSB3cmFwcGVkIGtleSBTSEFMTA0KICAgY29uc2lz
dCBvZiB0d28gcGFydHMgb2YgZXF1YWwgbGVuZ3RoLiAgVGhlIGZpcnN0IGhhbGYgY29uc3RpdHV0
ZXMNCiAgIEtfTUFDIGFuZCB0aGUgc2Vjb25kIGhhbGYgY29uc3RpdHV0ZXMgS19UT0tFTi4gIFRo
ZSBsZW5ndGggb2YgS19UT0tFTg0KICAgKGFuZCBoZW5jZSBhbHNvIHRoZSBsZW5ndGggb2YgS19N
QUMpIGlzIGRldGVybWluZWQgYnkgdGhlIHR5cGUgb2YNCiAgIEtfVE9LRU4uDQoNCiAgIERTS1BQ
IHNlcnZlcnMgYW5kIHRva2VucyBzdXBwb3J0aW5nIHRoaXMgcHJvZmlsZSBNVVNUIHN1cHBvcnQg
dGhlDQogICBQQkVTMiBwYXNzd29yZCBiYXNlZCBlbmNyeXB0aW9uIHNjaGVtZSBkZWZpbmVkIGlu
IFsxMl0gKGFuZA0KICAgaWRlbnRpZmllZCBhcw0KICAgaHR0cDovL3d3dy5yc2FzZWN1cml0eS5j
b20vcnNhbGFicy9wa2NzL3NjaGVtYXMvcGtjcy01I3BiZXMyIGluDQogICBbMTBdKSwgdGhlIFBC
S0RGMiBwYXNzcGhyYXNlLWJhc2VkIGtleSBkZXJpdmF0aW9uIGZ1bmN0aW9uIGFsc28NCiAgIGRl
ZmluZWQgaW4gWzEyXSAoYW5kIGlkZW50aWZpZWQgYXMNCiAgIGh0dHA6Ly93d3cucnNhc2VjdXJp
dHkuY29tL3JzYWxhYnMvcGtjcy9zY2hlbWFzL3BrY3MtNSNwYmtkZjIgaW4NCiAgIFsxMF0pLCBh
bmQgdGhlIGh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI2t3LWFlczEyOCBrZXktDQog
ICB3cmFwcGluZyBtZWNoYW5pc20gZGVmaW5lZCBpbiBbM10uDQoNCiAgIFdoZW4gdGhpcyBwcm9m
aWxlIGlzIHVzZWQsIHRoZSBNYWNBbGdvcml0aG0gYXR0cmlidXRlIG9mIHRoZSA8TWFjPg0KICAg
ZWxlbWVudCBvZiB0aGUgPFNlcnZlckZpbmlzaGVkPiBtZXNzYWdlIE1VU1QgYmUgcHJlc2VudCBh
bmQgTVVTVA0KICAgaWRlbnRpZnkgdGhlIHNlbGVjdGVkIE1BQyBhbGdvcml0aG0uICBUaGUgc2Vs
ZWN0ZWQgTUFDIGFsZ29yaXRobSBNVVNUDQogICBiZSBvbmUgb2YgdGhlIE1BQyBhbGdvcml0aG1z
IHN1cHBvcnRlZCBieSB0aGUgRFNLUFAgY2xpZW50IChhcw0KICAgaW5kaWNhdGVkIGluIHRoZSA8
U3VwcG9ydGVkTUFDQWxnb3JpdGhtcz4gZWxlbWVudCBvZiB0aGUNCiAgIDxDbGllbnRIZWxsbz4g
bWVzc2FnZSBpbiB0aGUgY2FzZSBvZiAyLXBhc3MgRFNLUFAsIG9yIGFzIG90aGVyd2lzZQ0KICAg
a25vd24gaW4gdGhlIGNhc2Ugb2YgMS1wYXNzIERTS1BQKS4gIFRoZSBNQUMgU0hBTEwgYmUgY2Fs
Y3VsYXRlZCBhcw0KICAgZGVzY3JpYmVkIGluIFNlY3Rpb24gMy45DQoNCiAgIEluIGFkZGl0aW9u
LCBEU0tQUCBzZXJ2ZXJzIE1VU1QgaW5jbHVkZSB0aGUgQXV0aGVudGljYXRpb25EYXRhVHlwZQ0K
ICAgZWxlbWVudCAoc2VlIGZ1cnRoZXIgU2VjdGlvbiAzLjkpIGluIHRoZWlyIDxTZXJ2ZXJGaW5p
c2hlZD4gbWVzc2FnZXMNCiAgIHdoZW5ldmVyIGEgc3VjY2Vzc2Z1bCBwcm90b2NvbCBydW4gd2ls
bCByZXN1bHQgaW4gYW4gZXhpc3RpbmcgS19UT0tFTg0KICAgYmVpbmcgcmVwbGFjZWQuDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAg
ICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgODBdDQoNCg0K
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAg
ICAgICAgSnVuZSAyMDA3DQoNCg0KQXBwZW5kaXggQy4gIEV4YW1wbGUgTWVzc2FnZXMNCg0KICAg
QWxsIGV4YW1wbGVzIGFyZSBzeW50YWN0aWNhbGx5IGNvcnJlY3QuICBNQUMgYW5kIGNpcGhlciB2
YWx1ZXMgYXJlDQogICBmaWN0aXRpb3VzIGhvd2V2ZXIuDQoNCkMuMS4gIEV4YW1wbGUgTWVzc2Fn
ZXMgaW4gYSBGb3VyLXBhc3MgRXhjaGFuZ2UNCg0KICAgVGhlIGV4YW1wbGVzIGJlbG93IGlsbHVz
dHJhdGUgYSBjb21wbGV0ZSBmb3VyLXBhc3MgRFNLUFAgZXhjaGFuZ2UuDQoNCkMuMS4xLiAgRXhh
bXBsZSBvZiBhIERTS1BQIEluaXRpYWxpemF0aW9uIChUcmlnZ2VyKSBNZXNzYWdlDQoNCiAgIDw/
eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+DQogICA8ZHNrcHA6RFNLUFBUcmln
Z2VyIFZlcnNpb249IjEuMCINCiAgICAgeG1sbnM6ZHNrcHA9InVybjppZXRmOnBhcmFtczp4bWw6
c2NoZW1hOmtleXByb3Y6cHJvdG9jb2wiDQogICAgIHhtbG5zOnBza2M9InVybjppZXRmOnBhcmFt
czp4bWw6bnM6a2V5cHJvdjpjb250YWluZXIiDQogICAgIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53
My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiDQogICAgICAgeHNpOnNjaGVtYUxvY2F0aW9u
PSJ1cm46aWV0ZjpwYXJhbXM6eG1sOnNjaGVtYTprZXlwcm92OnByb3RvY29sIj4NCiAgICAgPElu
aXRpYWxpemF0aW9uVHJpZ2dlcj4NCiAgICAgICA8RGV2aWNlSWRlbnRpZmllckRhdGE+DQogICAg
ICAgICA8cHNrYzpEZXZpY2VJRD4NCiAgICAgICAgICAgPE1hbnVmYWN0dXJlcj5NYW51ZmFjdHVy
ZXJBQkM8L01hbnVmYWN0dXJlcj4NCiAgICAgICAgICAgPFNlcmlhbE5vPlhMMDAwMDAwMDAwMTIz
NDwvU2VyaWFsTm8+DQogICAgICAgICAgIDxNb2RlbD5VMjwvTW9kZWw+DQogICAgICAgICA8L0Rl
dmljZUlEPg0KICAgICAgIDwvRGV2aWNlSWRlbnRpZmllckRhdGE+DQogICAgICAgPFRyaWdnZXJO
b25jZT4xMTJkc2Rmd2YzMTJhc2RlcjM5NGp3PT08L1RyaWdnZXJOb25jZT4NCiAgICAgPC9Jbml0
aWFsaXphdGlvblRyaWdnZXI+DQogICA8L2Rza3BwOkRTS1BQVHJpZ2dlcj4NCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAg
ICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA4MV0NCg0KDQpJ
bnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAg
ICAgICBKdW5lIDIwMDcNCg0KDQpDLjEuMi4gIEV4YW1wbGUgb2YgYSA8Q2xpZW50SGVsbG8+IE1l
c3NhZ2UNCg0KICAgPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCiAgIDxk
c2twcDpDbGllbnRIZWxsbyBWZXJzaW9uPSIxLjAiDQogICAgIHhtbG5zOmRza3BwPSJ1cm46aWV0
ZjpwYXJhbXM6eG1sOnNjaGVtYTprZXlwcm92OnByb3RvY29sIg0KICAgICB4bWxuczpwc2tjPSJ1
cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6Y29udGFpbmVyIg0KICAgICB4bWxuczp4c2k9
Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIg0KICAgICAgIHhzaTpz
Y2hlbWFMb2NhdGlvbj0idXJuOmlldGY6cGFyYW1zOnhtbDpzY2hlbWE6a2V5cHJvdjpwcm90b2Nv
bCINCiAgICAgeG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiPg0K
ICAgICA8RGV2aWNlSWRlbnRpZmllckRhdGE+DQogICAgICAgPHBza2M6RGV2aWNlSUQ+DQogICAg
ICAgICA8TWFudWZhY3R1cmVyPk1hbnVmYWN0dXJlckFCQzwvTWFudWZhY3R1cmVyPg0KICAgICAg
ICAgPFNlcmlhbE5vPlhMMDAwMDAwMDAwMTIzNDwvU2VyaWFsTm8+DQogICAgICAgICA8TW9kZWw+
VTI8L01vZGVsPg0KICAgICAgIDwvRGV2aWNlSUQ+DQogICAgIDwvRGV2aWNlSWRlbnRpZmllckRh
dGE+DQogICAgIDxUcmlnZ2VyTm9uY2U+MTEyZHNkZndmMzEyYXNkZXIzOTRqdz09PC9UcmlnZ2Vy
Tm9uY2U+DQogICAgIDxTdXBwb3J0ZWRLZXlUeXBlcz4NCiAgICAgICA8QWxnb3JpdGhtPmh0dHA6
Ly93d3cucnNhLmNvbS9yc2FsYWJzL290cHMvc2NoZW1hcy8yMDA1LzA5Lw0KICAgICAgICAgb3Rw
cy13c3QjU2VjdXJJRC1BRVM8L0FsZ29yaXRobT4NCiAgICAgICA8QWxnb3JpdGhtPmh0dHA6Ly93
d3cub3BlbmF1dGhlbnRpY2F0aW9uLm9yZy9PQVRILzIwMDYvMTAvUFNLQyMNCiAgICAgICAgIEhP
VFA8L0FsZ29yaXRobT4NCiAgICAgPC9TdXBwb3J0ZWRLZXlUeXBlcz4NCiAgICAgPFN1cHBvcnRl
ZEVuY3J5cHRpb25BbGdvcml0aG1zPg0KICAgICAgIDxBbGdvcml0aG0+aHR0cDovL3d3dy53My5v
cmcvMjAwMS8wNS94bWxlbmMjcnNhXzFfNTwvQWxnb3JpdGhtPg0KICAgICAgIDxBbGdvcml0aG0+
dXJuOmlldGY6cGFyYW1zOnhtbDpzY2hlbWE6a2V5cHJvdjpwcm90b2NvbCMNCiAgICAgICAgIGRz
a3BwLXByZi1hZXM8L0FsZ29yaXRobT4NCiAgICAgPC9TdXBwb3J0ZWRNQUNBbGdvcml0aG1zPg0K
ICAgICAgIDxBbGdvcml0aG0+dXJuOmlldGY6cGFyYW1zOnhtbDpzY2hlbWE6a2V5cHJvdjpwcm90
b2NvbCMNCiAgICAgICAgIGRza3BwLXByZi1hZXM8L0FsZ29yaXRobT4NCiAgICAgPC9TdXBwb3J0
ZWRNQUNBbGdvcml0aG1zPg0KICAgICA8U3VwcG9ydGVkUHJvdG9jb2xWYXJpYW50cz5Gb3VyUGFz
czwvU3VwcG9ydGVkUHJvdG9jb2xWYXJpYW50cz4NCiAgICAgPFN1cHBvcnRlZFNlY3JldENvbnRh
aW5lcnM+DQogICAgICAgPFNlY3JldENvbnRhaW5lckZvcm1hdD4NCiAgICAgICAgIHVybjppZXRm
OnBhcmFtczp4bWw6c2NoZW1hOmtleXByb3Y6Y29udGFpbmVyDQogICAgICAgPC9TZWNyZXRDb250
YWluZXJGb3JtYXQ+DQogICAgIDwvU3VwcG9ydGVkU2VjcmV0Q29udGFpbmVycz4NCiAgICAgPEF1
dGhlbnRpY2F0aW9uRGF0YT4NCiAgICAgICA8QXV0aGVudGljYXRpb25Db2RlPjFlcmQzNTQ2NTc2
ODkxMDJhYmNkPC9BdXRoZW50aWNhdGlvbkNvZGU+DQogICAgIDwvQXV0aGVudGljYXRpb25EYXRh
Pg0KICAgPC9kc2twcDpDbGllbnRIZWxsbz4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KTnlzdHJvZW0s
IGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1Bh
Z2UgODJdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAg
ICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KQy4xLjMuICBFeGFtcGxlIG9mIGEgPFNl
cnZlckhlbGxvPiBNZXNzYWdlDQoNCiAgIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVU
Ri04Ij8+DQogICA8ZHNrcHA6U2VydmVySGVsbG8gVmVyc2lvbj0iMS4wIiBTZXNzaW9uSUQ9IjQx
MTQiIFN0YXR1cz0iU3VjY2VzcyINCiAgICAgeG1sbnM6ZHNrcHA9InVybjppZXRmOnBhcmFtczp4
bWw6c2NoZW1hOmtleXByb3Y6cHJvdG9jb2wiDQogICAgIHhtbG5zOnBza2M9InVybjppZXRmOnBh
cmFtczp4bWw6bnM6a2V5cHJvdjpjb250YWluZXIiDQogICAgIHhtbG5zOnhzaT0iaHR0cDovL3d3
dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiDQogICAgICAgeHNpOnNjaGVtYUxvY2F0
aW9uPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOnNjaGVtYTprZXlwcm92OnByb3RvY29sIg0KICAgICB4
bWxuczpkcz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyI+DQogICAgIDxLZXlU
eXBlPg0KICAgICAgIGh0dHA6Ly93d3cucnNhLmNvbS9yc2FsYWJzL290cHMvc2NoZW1hcy8yMDA1
LzA5L290cHMtd3N0Iw0KICAgICAgICAgU2VjdXJJRC1BRVMNCiAgICAgPC9LZXlUeXBlPg0KICAg
ICA8RW5jcnlwdGlvbkFsZ29yaXRobT4NCiAgICAgICB1cm46aWV0ZjpwYXJhbXM6eG1sOnNjaGVt
YTprZXlwcm92OnByb3RvY29sI2Rza3BwLXByZi1hZXMNCiAgICAgPC9FbmNyeXB0aW9uQWxnb3Jp
dGhtPg0KICAgICA8TWFjQWxnb3JpdGhtPg0KICAgICAgIHVybjppZXRmOnBhcmFtczp4bWw6c2No
ZW1hOmtleXByb3Y6cHJvdG9jb2wjZHNrcHAtcHJmLWFlcw0KICAgICA8L01hY0FsZ29yaXRobT4N
CiAgICAgPEVuY3J5cHRpb25LZXk+DQogICAgICAgPGRzOktleU5hbWU+S0VZLTE8L2RzOktleU5h
bWU+DQogICAgIDwvRW5jcnlwdGlvbktleT4NCiAgICAgPFNlY3JldENvbnRhaW5lckZvcm1hdD4N
CiAgICAgICB1cm46aWV0ZjpwYXJhbXM6eG1sOnNjaGVtYTprZXlwcm92OmNvbnRhaW5lcg0KICAg
ICA8L1NlY3JldENvbnRhaW5lckZvcm1hdD4NCiAgICAgPFBheWxvYWQ+DQogICAgICAgPE5vbmNl
PnF3MmV3YXNkZTMxMmFzZGVyMzk0anc9PTwvTm9uY2U+DQogICAgIDwvUGF5bG9hZD4NCiAgIDwv
ZHNrcHA6U2VydmVySGVsbG8+DQoNCkMuMS40LiAgRXhhbXBsZSBvZiBhIDxDbGllbnROb25jZT4g
TWVzc2FnZQ0KDQogICA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pg0KICAg
PGRza3BwOkNsaWVudE5vbmNlIFZlcnNpb249IjEuMCIgU2Vzc2lvbklEPSI0MTE0Ig0KICAgICB4
bWxuczpkc2twcD0idXJuOmlldGY6cGFyYW1zOnhtbDpzY2hlbWE6a2V5cHJvdjpwcm90b2NvbCIN
CiAgICAgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5j
ZSINCiAgICAgICB4c2k6c2NoZW1hTG9jYXRpb249InVybjppZXRmOnBhcmFtczp4bWw6c2NoZW1h
OmtleXByb3Y6cHJvdG9jb2wiDQogICAgIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAw
LzA5L3htbGRzaWcjIj4NCiAgICAgPEVuY3J5cHRlZE5vbmNlPlZYRU5jK1VtLzkvTnZtWUtpSERM
YUVySzBnaz08L0VuY3J5cHRlZE5vbmNlPg0KICAgICA8QXV0aGVudGljYXRpb25EYXRhPg0KICAg
ICAgIDxBdXRoZW50aWNhdGlvbkNvZGU+MWVyZDM1NDY1NzY4OTEwMmFiY2Q8L0F1dGhlbnRpY2F0
aW9uQ29kZT4NCiAgICAgPC9BdXRoZW50aWNhdGlvbkRhdGE+DQogICA8L2Rza3BwOkNsaWVudE5v
bmNlPg0KDQpDLjEuNS4gIEV4YW1wbGUgb2YgYSA8U2VydmVyRmluaXNoZWQ+IE1lc3NhZ2UNCg0K
DQoNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIw
MDcgICAgICAgICAgICAgIFtQYWdlIDgzXQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAg
ICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCiAgIDw/
eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+DQogICA8ZHNrcHA6U2VydmVyRmlu
aXNoZWQgVmVyc2lvbj0iMS4wIiBTZXNzaW9uSUQ9IjQxMTQiIFN0YXR1cz0iU3VjY2VzcyINCiAg
ICAgeG1sbnM6ZHNrcHA9InVybjppZXRmOnBhcmFtczp4bWw6c2NoZW1hOmtleXByb3Y6cHJvdG9j
b2wiDQogICAgIHhtbG5zOnBza2M9InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpjb250
YWluZXIiDQogICAgIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEt
aW5zdGFuY2UiDQogICAgICAgeHNpOnNjaGVtYUxvY2F0aW9uPSJ1cm46aWV0ZjpwYXJhbXM6eG1s
OnNjaGVtYTprZXlwcm92OnByb3RvY29sIj4NCiAgICAgPHBza2M6U2VjcmV0Q29udGFpbmVyIHZl
cnNpb249IjEuMCI+DQogICAgICAgPERldmljZT4NCiAgICAgICAgIDxTZWNyZXQgU2VjcmV0QWxn
b3JpdGhtPSJvdGhlciIgU2VjcmV0QWxnb3JpdGhtLWV4dD0iU2VjdXJJRCINCiAgICAgICAgICAg
U2VjcmV0SWQ9IlhMMDAwMDAwMDAwMTIzNCI+DQogICAgICAgICAgIDxJc3N1ZXI+Q3JlZGVudGlh
bElzc3VlcjwvSXNzdWVyPg0KICAgICAgICAgICA8VXNhZ2Ugb3RwPSJ0cnVlIj4NCiAgICAgICAg
ICAgICA8UmVzcG9uc2VGb3JtYXQgZm9ybWF0PSJERUNJTUFMIiBsZW5ndGg9IjYiLz4NCiAgICAg
ICAgICAgPC9Vc2FnZT4NCiAgICAgICAgICAgPEZyaWVuZGx5TmFtZT5NeUZpcnN0VG9rZW48L0Zy
aWVuZGx5TmFtZT4NCiAgICAgICAgICAgPERhdGEgTmFtZT0iVElNRSI+DQogICAgICAgICAgICAg
PFZhbHVlPlRpbWU8L1ZhbHVlPg0KICAgICAgICAgICA8L0RhdGE+DQogICAgICAgICAgIDxFeHBp
cnk+MTAvMzAvMjAwOTwvRXhwaXJ5Pg0KICAgICAgICAgPC9TZWNyZXQ+DQogICAgICAgPC9EZXZp
Y2U+DQogICAgIDwvcHNrYzpTZWNyZXRDb250YWluZXI+DQogICAgIDxNYWM+bWlpZGZhc2RlMzEy
YXNkZXIzOTRqdz09PC9NYWM+DQogICA8L2Rza3BwOlNlcnZlckZpbmlzaGVkPg0KDQpDLjIuICBF
eGFtcGxlIE1lc3NhZ2VzIGluIGEgVHdvLSBvciBPbmUtcGFzcyBFeGNoYW5nZQ0KDQogICBUaGUg
ZXhhbXBsZXMgaWxsdXN0cmF0ZSBhIGNvbXBsZXRlIHR3by1wYXNzIERTS1BQIGV4Y2hhbmdlLiAg
VGhlDQogICBzZXJ2ZXIgbWVzc2FnZXMgTUFZIGFsc28gY29uc3RpdHV0ZSB0aGUgb25seSBtZXNz
YWdlcyBpbiBhIG9uZS1wYXNzDQogICBEU0tQUCBleGNoYW5nZS4NCg0KQy4yLjEuICBFeGFtcGxl
IG9mIGEgPENsaWVudEhlbGxvPiBNZXNzYWdlIEluZGljYXRpbmcgU3VwcG9ydCBmb3IgVHdvLQ0K
ICAgICAgICBwYXNzIERTS1BQDQoNCiAgIFRoZSBjbGllbnQgaW5kaWNhdGVzIHN1cHBvcnQgYm90
aCBmb3IgdGhlIHR3by1wYXNzIGtleSB0cmFuc3BvcnQNCiAgIHZhcmlhbnQgYXMgd2VsbCBhcyB0
aGUgdHdvLXBhc3Mga2V5IHdyYXAgdmFyaWFudC4NCg0KICAgPD94bWwgdmVyc2lvbj0iMS4wIiBl
bmNvZGluZz0iVVRGLTgiPz4NCiAgIDxkc2twcDpDbGllbnRIZWxsbyBWZXJzaW9uPSIxLjAiDQog
ICAgIHhtbG5zOmRza3BwPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOnNjaGVtYTprZXlwcm92OnByb3Rv
Y29sIg0KICAgICB4bWxuczpwc2tjPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6Y29u
dGFpbmVyIg0KICAgICB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1h
LWluc3RhbmNlIg0KICAgICAgIHhzaTpzY2hlbWFMb2NhdGlvbj0idXJuOmlldGY6cGFyYW1zOnht
bDpzY2hlbWE6a2V5cHJvdjpwcm90b2NvbCINCiAgICAgeG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMu
b3JnLzIwMDAvMDkveG1sZHNpZyMiDQogICAgIHhtbG5zOnBrY3MtNT0NCiAgICAgImh0dHA6Ly93
d3cucnNhc2VjdXJpdHkuY29tL3JzYWxhYnMvcGtjcy9zY2hlbWFzL3BrY3MtNXYyLTAjIj4NCiAg
ICAgPERldmljZUlkZW50aWZpZXJEYXRhPg0KICAgICAgIDxwc2tjOkRldmljZUlEPg0KDQoNCg0K
TnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAg
ICAgICAgW1BhZ2UgODRdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERT
S1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAgICAgICAgPE1hbnVm
YWN0dXJlcj5NYW51ZmFjdHVyZXJBQkM8L01hbnVmYWN0dXJlcj4NCiAgICAgICAgIDxTZXJpYWxO
bz5YTDAwMDAwMDAwMDEyMzQ8L1NlcmlhbE5vPg0KICAgICAgICAgPE1vZGVsPlUyPC9Nb2RlbD4N
CiAgICAgICA8L0RldmljZUlEPg0KICAgICA8L0RldmljZUlkZW50aWZpZXJEYXRhPg0KICAgICA8
U3VwcG9ydGVkS2V5VHlwZXM+DQogICAgICAgPEFsZ29yaXRobT4NCiAgICAgICAgIGh0dHA6Ly93
d3cucnNhLmNvbS9yc2FsYWJzL290cHMvc2NoZW1hcy8yMDA1LzA5L290cHMtd3N0Iw0KICAgICAg
ICAgICBTZWN1cklELUFFUw0KICAgICAgIDwvQWxnb3JpdGhtPg0KICAgICAgIDxBbGdvcml0aG0+
DQogICAgICAgICBodHRwOi8vd3d3Lm9wZW5hdXRoZW50aWNhdGlvbi5vcmcvT0FUSC8yMDA2LzEw
L1BTS0MjSE9UUA0KICAgICAgIDwvQWxnb3JpdGhtPg0KICAgICA8L1N1cHBvcnRlZEtleVR5cGVz
Pg0KICAgICA8U3VwcG9ydGVkRW5jcnlwdGlvbkFsZ29yaXRobXM+DQogICAgICAgPEFsZ29yaXRo
bT4NCiAgICAgICAgIGh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDUveG1sZW5jI3JzYV8xXzUNCiAg
ICAgICA8L0FsZ29yaXRobT4NCiAgICAgICA8QWxnb3JpdGhtPg0KICAgICAgICAgaHR0cDovL3d3
dy53My5vcmcvMjAwMS8wNC94bWxlbmMja3ctYWVzMTI4DQogICAgICAgPC9BbGdvcml0aG0+DQog
ICAgICAgPEFsZ29yaXRobT4NCiAgICAgICAgIGh0dHA6Ly93d3cucnNhc2VjdXJpdHkuY29tL3Jz
YWxhYnMvcGtjcy9zY2hlbWFzL3BrY3MtNSMNCiAgICAgICAgICAgcGJlczINCiAgICAgICA8L0Fs
Z29yaXRobT4NCiAgICAgICA8QWxnb3JpdGhtPg0KICAgICAgICAgdXJuOmlldGY6cGFyYW1zOnht
bDpzY2hlbWE6a2V5cHJvdjpwcm90b2NvbCNkc2twcC1wcmYtYWVzDQogICAgICAgPC9BbGdvcml0
aG0+DQogICAgIDwvU3VwcG9ydGVkTUFDQWxnb3JpdGhtcz4NCiAgICAgICA8QWxnb3JpdGhtPnVy
bjppZXRmOnBhcmFtczp4bWw6c2NoZW1hOmtleXByb3Y6cHJvdG9jb2wjDQogICAgICAgICBkc2tw
cC1wcmYtYWVzPC9BbGdvcml0aG0+DQogICAgIDwvU3VwcG9ydGVkTUFDQWxnb3JpdGhtcz4NCiAg
ICAgPFN1cHBvcnRlZFByb3RvY29sVmFyaWFudHM+DQogICAgICAgPFZhcmlhbnQ+DQogICAgICAg
ICA8VHdvUGFzcz4NCiAgICAgICAgICAgPFN1cHBvcnRlZEtleUluaXRpYWxpemF0aW9uTWV0aG9k
Pg0KICAgICAgICAgICAgIHVybjppZXRmOnBhcmFtczp4bWw6c2NoZW1hOmtleXByb3Y6cHJvdG9j
b2wjd3JhcA0KICAgICAgICAgICA8L1N1cHBvcnRlZEtleUluaXRpYWxpemF0aW9uTWV0aG9kPg0K
ICAgICAgICAgICA8UGF5bG9hZCB4c2k6dHlwZT0iZHM6S2V5SW5mb1R5cGUiPg0KICAgICAgICAg
ICAgIDxkczpLZXlOYW1lPktleV8wMDE8L2RzOktleU5hbWU+DQogICAgICAgICAgIDwvUGF5bG9h
ZD4NCiAgICAgICAgICAgPFN1cHBvcnRlZEtleUluaXRpYWxpemF0aW9uTWV0aG9kPg0KICAgICAg
ICAgICAgIHVybjppZXRmOnBhcmFtczp4bWw6c2NoZW1hOmtleXByb3Y6cHJvdG9jb2wjdHJhbnNw
b3J0DQogICAgICAgICAgIDwvU3VwcG9ydGVkS2V5SW5pdGlhbGl6YXRpb25NZXRob2Q+DQogICAg
ICAgICAgIDxQYXlsb2FkIHhzaTp0eXBlPSJkczpLZXlJbmZvVHlwZSI+DQogICAgICAgICAgICAg
PGRzOlg1MDlEYXRhPg0KICAgICAgICAgICAgICAgPGRzOlg1MDlDZXJ0aWZpY2F0ZT5taWliPC9k
czpYNTA5Q2VydGlmaWNhdGU+DQogICAgICAgICAgICAgPC9kczpYNTA5RGF0YT4NCg0KDQoNCk55
c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAg
ICAgIFtQYWdlIDg1XQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQ
UCAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCiAgICAgICAgICAgPC9QYXls
b2FkPg0KICAgICAgICAgPC9Ud29QYXNzPg0KICAgICAgIDwvVmFyaWFudD4NCiAgICAgPC9TdXBw
b3J0ZWRQcm90b2NvbFZhcmlhbnRzDQogICAgIDxTdXBwb3J0ZWRTZWNyZXRDb250YWluZXJzPg0K
ICAgICAgIDxTZWNyZXRDb250YWluZXJGb3JtYXQ+DQogICAgICAgICB1cm46aWV0ZjpwYXJhbXM6
eG1sOnNjaGVtYTprZXlwcm92OmNvbnRhaW5lcg0KICAgICAgIDwvU2VjcmV0Q29udGFpbmVyRm9y
bWF0Pg0KICAgICA8L1N1cHBvcnRlZFNlY3JldENvbnRhaW5lcnM+DQogICAgIDxBdXRoZW50aWNh
dGlvbkRhdGE+DQogICAgICAgPEF1dGhlbnRpY2F0aW9uQ29kZT4xZXJkMzU0NjU3Njg5MTAyYWJj
ZDwvQXV0aGVudGljYXRpb25Db2RlPg0KICAgICA8L0F1dGhlbnRpY2F0aW9uRGF0YT4NCiAgIDwv
ZHNrcHA6Q2xpZW50SGVsbG8+DQoNCkMuMi4yLiAgRXhhbXBsZSBvZiBhIDxTZXJ2ZXJGaW5pc2hl
ZD4gTWVzc2FnZSBVc2luZyB0aGUgS2V5IFRyYW5zcG9ydA0KICAgICAgICBQcm9maWxlDQoNCiAg
IEluIHRoaXMgZXhhbXBsZSwgdGhlIHNlcnZlciByZXNwb25kcyB0byB0aGUgcHJldmlvdXMgcmVx
dWVzdCB1c2luZw0KICAgdGhlIGtleSB0cmFuc3BvcnQgcHJvZmlsZS4NCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpOeXN0cm9l
bSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBb
UGFnZSA4Nl0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAg
ICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQogICA8P3htbCB2ZXJzaW9uPSIxLjAi
IGVuY29kaW5nPSJVVEYtOCI/Pg0KICAgPGRza3BwOlNlcnZlckZpbmlzaGVkIFZlcnNpb249IjEu
MCIgU2Vzc2lvbklEPSI0MTE0IiBTdGF0dXM9IlN1Y2Nlc3MiDQogICAgIHhtbG5zOmRza3BwPSJ1
cm46aWV0ZjpwYXJhbXM6eG1sOnNjaGVtYTprZXlwcm92OnByb3RvY29sIg0KICAgICB4bWxuczpw
c2tjPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6Y29udGFpbmVyIg0KICAgICB4bWxu
czp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIg0KICAgICAg
IHhzaTpzY2hlbWFMb2NhdGlvbj0idXJuOmlldGY6cGFyYW1zOnhtbDpzY2hlbWE6a2V5cHJvdjpw
cm90b2NvbCINCiAgICAgeG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNp
ZyMiDQogICAgIHhtbG5zOnhlbmM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyI+
DQogICAgIDxwc2tjOlNlY3JldENvbnRhaW5lciB2ZXJzaW9uPSIxLjAiPg0KICAgICAgIDxFbmNy
eXB0aW9uTWV0aG9kDQogICAgICAgICBhbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDEv
MDUveG1sZW5jI3JzYV8xXzUiPg0KICAgICAgICAgPEVuY0tleUxhYmVsPjQzMjEyMDkzPA0KICAg
ICAgICAgPGRzOktleUluZm8+DQogICAgICAgICAgIDxkczpYNTA5RGF0YT4NCiAgICAgICAgICAg
ICA8ZHM6WDUwOUNlcnRpZmljYXRlPm1paWI8L2RzOlg1MDlDZXJ0aWZpY2F0ZT4NCiAgICAgICAg
ICAgPC9kczpYNTA5RGF0YT4NCiAgICAgICAgIDwvZHM6S2V5SW5mbz4NCiAgICAgICA8L0VuY3J5
cHRpb25NZXRob2Q+DQogICAgICAgPERldmljZT4NCiAgICAgICAgIDxTZWNyZXQgU2VjcmV0QWxn
b3JpdGhtPSJIT1RQIiBTZWNyZXRJZD0iU0RVMzEyMzQ1Njc4Ij4NCiAgICAgICAgICAgPElzc3Vl
cj5DcmVkZW50aWFsSXNzdWVyPC9Jc3N1ZXI+DQogICAgICAgICAgIDxVc2FnZSBvdHA9InRydWUi
Pg0KICAgICAgICAgICAgIDxSZXNwb25zZUZvcm1hdCBmb3JtYXQ9IkRFQ0lNQUwiIGxlbmd0aD0i
NiIvPg0KICAgICAgICAgICA8L1VzYWdlPg0KICAgICAgICAgICA8RnJpZW5kbHlOYW1lPk15Rmly
c3RUb2tlbjwvRnJpZW5kbHlOYW1lPg0KICAgICAgICAgICA8RGF0YSBOYW1lPSJTRUNSRVQiPg0K
ICAgICAgICAgICAgIDxWYWx1ZT4NCiAgICAgICAgICAgICAgIDx4ZW5jOkNpcGhlckRhdGE+DQog
ICAgICAgICAgICAgICA3SkhVeXAzYXpPa3FKRU5Tc2g2YjJ2eFh6d0dCWXlwekp4RXIraWtRQWEy
MjlLVi9CZ1poR0E9PQ0KICAgICAgICAgICAgICAgPC94ZW5jOkNpcGhlckRhdGE+DQogICAgICAg
ICAgICAgPC9WYWx1ZT4NCiAgICAgICAgICAgPC9EYXRhPg0KICAgICAgICAgICA8RGF0YSBOYW1l
PSJDT1VOVEVSIj4NCiAgICAgICAgICAgICA8VmFsdWU+MTwvVmFsdWU+DQogICAgICAgICAgIDwv
RGF0YT4NCiAgICAgICAgICAgPEV4cGlyeT4xMC8zMC8yMDA5PC9FeHBpcnk+DQogICAgICAgICA8
L1NlY3JldD4NCiAgICAgICA8L0RldmljZT4NCiAgICAgPC9wc2tjOlNlY3JldENvbnRhaW5lcj4N
CiAgICAgPE1hYyBNYWNBbGdvcml0aG09DQogICAgICAgInVybjppZXRmOnBhcmFtczp4bWw6c2No
ZW1hOmtleXByb3Y6cHJvdG9jb2wjZHNrcHAtcHJmLWFlcyI+DQogICAgICAgbWlpZGZhc2RlMzEy
YXNkZXIzOTRqdz09DQogICAgIDwvTWFjPg0KICAgPC9kc2twcDpTZXJ2ZXJGaW5pc2hlZD4NCg0K
DQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywg
MjAwNyAgICAgICAgICAgICAgW1BhZ2UgODddDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
ICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KQy4y
LjMuICBFeGFtcGxlIG9mIGEgPFNlcnZlckZpbmlzaGVkPiBNZXNzYWdlIFVzaW5nIHRoZSBLZXkg
V3JhcCBQcm9maWxlDQoNCiAgIEluIHRoaXMgZXhhbXBsZSwgdGhlIHNlcnZlciByZXNwb25kcyB0
byB0aGUgcHJldmlvdXMgcmVxdWVzdCB1c2luZw0KICAgdGhlIGtleSB3cmFwIHByb2ZpbGUuDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAg
ICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgODhdDQoNCg0K
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAg
ICAgICAgSnVuZSAyMDA3DQoNCg0KICA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYt
OCI/Pg0KICA8ZHNrcHA6U2VydmVyRmluaXNoZWQgVmVyc2lvbj0iMS4wIiBTZXNzaW9uSUQ9IjQx
MTQiIFN0YXR1cz0iU3VjY2VzcyINCiAgICB4bWxuczpkc2twcD0idXJuOmlldGY6cGFyYW1zOnht
bDpzY2hlbWE6a2V5cHJvdjpwcm90b2NvbCINCiAgICB4bWxuczpwc2tjPSJ1cm46aWV0ZjpwYXJh
bXM6eG1sOm5zOmtleXByb3Y6Y29udGFpbmVyIg0KICAgIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53
My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiDQogICAgICB4c2k6c2NoZW1hTG9jYXRpb249
InVybjppZXRmOnBhcmFtczp4bWw6c2NoZW1hOmtleXByb3Y6cHJvdG9jb2wiDQogICAgeG1sbnM6
ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiDQogICAgeG1sbnM6eGVuYz0i
aHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjIj4NCiAgICA8cHNrYzpTZWNyZXRDb250
YWluZXIgdmVyc2lvbj0iMS4wIj4NCiAgICAgIDxFbmNyeXB0aW9uTWV0aG9kDQogICAgICAgIGFs
Z29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNS94bWxlbmMja3ctYWVzMTI4Ij4NCiAg
ICAgICAgPEVuY0tleUxhYmVsPjQzMjEyMDkzPC9FbmNLZXlMYWJlbD4NCiAgICAgICAgPGRzOktl
eUluZm8+DQogICAgICAgICAgPGRzOktleU5hbWU+S2V5LTAwMTwvZHM6S2V5TmFtZT4NCiAgICAg
ICAgPC9kczpLZXlJbmZvPg0KICAgICAgPC9FbmNyeXB0aW9uTWV0aG9kPg0KICAgICAgPERldmlj
ZT4NCiAgICAgICAgPFNlY3JldCBTZWNyZXRBbGdvcml0aG09IkhPVFAiIFNlY3JldElkPSJTRFUz
MTIzNDU2NzgiPg0KICAgICAgICAgIDxJc3N1ZXI+Q3JlZGVudGlhbElzc3VlcjwvSXNzdWVyPg0K
ICAgICAgICAgIDxVc2FnZSBvdHA9InRydWUiPg0KICAgICAgICAgICAgPFJlc3BvbnNlRm9ybWF0
IGZvcm1hdD0iREVDSU1BTCIgbGVuZ3RoPSI2Ii8+DQogICAgICAgICAgPC9Vc2FnZT4NCiAgICAg
ICAgICA8RnJpZW5kbHlOYW1lPk15Rmlyc3RUb2tlbjwvRnJpZW5kbHlOYW1lPg0KICAgICAgICAg
IDxEYXRhIE5hbWU9IlNFQ1JFVCI+DQogICAgICAgICAgICA8VmFsdWU+DQogICAgICAgICAgICAg
IDx4ZW5jOkNpcGhlckRhdGE+DQogICAgICAgICAgICAgICAgN0pIVXlwM2F6T2txSkVOU3NoNmIy
dnhYendHQll5cHpKeEVyK2lrUUFhMjI5S1YvQmdaaEdBPT0NCiAgICAgICAgICAgICAgPC94ZW5j
OkNpcGhlckRhdGE+DQogICAgICAgICAgICA8L1ZhbHVlPg0KICAgICAgICAgIDwvRGF0YT4NCiAg
ICAgICAgICA8RGF0YSBOYW1lPSJDT1VOVEVSIj4NCiAgICAgICAgICAgIDxWYWx1ZT4xPC9WYWx1
ZT4NCiAgICAgICAgICA8L0RhdGE+DQogICAgICAgICAgPEV4cGlyeT4xMC8zMC8yMDA5PC9FeHBp
cnk+DQogICAgICAgIDwvU2VjcmV0Pg0KICAgICAgPC9EZXZpY2U+DQogICAgPC9wc2tjOlNlY3Jl
dENvbnRhaW5lcj4NCiAgICA8TWFjIE1hY0FsZ29yaXRobT0NCiAgICAgICJ1cm46aWV0ZjpwYXJh
bXM6eG1sOnNjaGVtYTprZXlwcm92OnByb3RvY29sI2Rza3BwLXByZi1hZXMiPg0KICAgICAgbWlp
ZGZhc2RlMzEyYXNkZXIzOTRqdz09DQogICAgPC9NYWM+DQogIDwvZHNrcHA6U2VydmVyRmluaXNo
ZWQ+DQoNCkMuMi40LiAgRXhhbXBsZSBvZiBhIDxTZXJ2ZXJGaW5pc2hlZD4gTWVzc2FnZSB1c2lu
ZyB0aGUgUGFzc3BocmFzZS1iYXNlZA0KICAgICAgICBLZXkgV3JhcCBQcm9maWxlDQoNCiAgIElu
IHRoaXMgZXhhbXBsZSwgdGhlIHNlcnZlciByZXNwb25kcyB0byB0aGUgcHJldmlvdXMgcmVxdWVz
dCB1c2luZw0KICAgdGhlIHBhc3NwaHJhc2UtYmFzZWQga2V5IHdyYXAgcHJvZmlsZS4NCg0KDQoN
Ck55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAg
ICAgICAgIFtQYWdlIDg5XQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBE
U0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCiA8P3htbCB2ZXJzaW9u
PSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pg0KIDxkc2twcDpTZXJ2ZXJGaW5pc2hlZCBWZXJzaW9u
PSIxLjAiIFNlc3Npb25JRD0iNDExNCIgU3RhdHVzPSJTdWNjZXNzIg0KICAgeG1sbnM6ZHNrcHA9
InVybjppZXRmOnBhcmFtczp4bWw6c2NoZW1hOmtleXByb3Y6cHJvdG9jb2wiDQogICB4bWxuczpw
c2tjPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6Y29udGFpbmVyIg0KICAgeG1sbnM6
eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSINCiAgICAgeHNp
OnNjaGVtYUxvY2F0aW9uPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOnNjaGVtYTprZXlwcm92OnByb3Rv
Y29sIg0KICAgeG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiDQog
ICB4bWxuczp4ZW5jPWh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIw0KICAgeG1sbnM6
cGtjcy01PQ0KICAgImh0dHA6Ly93d3cucnNhc2VjdXJpdHkuY29tL3JzYWxhYnMvcGtjcy9zY2hl
bWFzL3BrY3MtNXYyLTAjIj4NCiAgIDxwc2tjOlNlY3JldENvbnRhaW5lciB2ZXJzaW9uPSIxLjAi
Pg0KICAgICA8RW5jcnlwdGlvbk1ldGhvZCBhbGdvcml0aG09DQogICAgICAgICAiaHR0cDovL3d3
dy5yc2FzZWN1cml0eS5jb20vcnNhbGFicy9wa2NzL3NjaGVtYXMvcGtjcy01I3BiZXMyIj4NCiAg
ICAgICA8cGtjcy01OlBCRVMyLXBhcmFtcz4NCiAgICAgICAgIDxLZXlEZXJpdmF0aW9uRnVuYyBB
bGdvcml0aG09DQogICAgICAgICAgICJodHRwOi8vd3d3LnJzYXNlY3VyaXR5LmNvbS9yc2FsYWJz
L3BrY3Mvc2NoZW1hcy9wa2NzLTUjDQogICAgICAgICAgIHBia2RmMiI+DQogICAgICAgICAgIDxw
a2NzLTU6UEJLREYyLXBhcmFtcz4NCiAgICAgICAgICAgICA8U2FsdD4NCiAgICAgICAgICAgICAg
IDxTcGVjaWZpZWQ+MzIxMTM0MzU8L1NwZWNpZmllZD4NCiAgICAgICAgICAgICA8L1NhbHQ+DQog
ICAgICAgICAgICAgPEl0ZXJhdGlvbkNvdW50PjEwMjQ8L0l0ZXJhdGlvbkNvdW50Pg0KICAgICAg
ICAgICAgIDxLZXlMZW5ndGg+MTI4PC9LZXlMZW5ndGg+DQogICAgICAgICAgICAgPFBSRi8+DQog
ICAgICAgICAgIDwvcGtjcy01OlBCS0RGMi1wYXJhbXM+DQogICAgICAgICA8L0tleURlcml2YXRp
b25GdW5jPg0KICAgICAgICAgPEVuY3J5cHRpb25TY2hlbWUgQWxnb3JpdGhtPQ0KICAgICAgICAg
ICAiaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMja3ctYWVzMTI4LWNiYyI+DQogICAg
ICAgICA8L0VuY3J5cHRpb25TY2hlbWUNCiAgICAgICA8L3BrY3MtNTpQQkVTMi1wYXJhbXM+DQog
ICAgICAgPEVuY0tleUxhYmVsPjQzMjEyMDkzPC9FbmNLZXlMYWJlbD4NCiAgICAgICA8ZHM6S2V5
SW5mbz4NCiAgICAgICAgIDxkczpLZXlOYW1lPlBhc3NwaHJhc2UxPC9kczpLZXlOYW1lPg0KICAg
ICAgIDwvZHM6S2V5SW5mbz4NCiAgICAgPC9FbmNyeXB0aW9uTWV0aG9kPg0KICAgICA8RGV2aWNl
Pg0KICAgICAgIDxTZWNyZXQgU2VjcmV0QWxnb3JpdGhtPSJIT1RQIiBTZWNyZXRJZD0iU0RVMzEy
MzQ1Njc4Ij4NCiAgICAgICAgIDxJc3N1ZXI+Q3JlZGVudGlhbElzc3VlcjwvSXNzdWVyPg0KICAg
ICAgICAgPFVzYWdlIG90cD0idHJ1ZSI+DQogICAgICAgICAgIDxSZXNwb25zZUZvcm1hdCBmb3Jt
YXQ9IkRFQ0lNQUwiIGxlbmd0aD0iNiIvPg0KICAgICAgICAgPC9Vc2FnZT4NCiAgICAgICAgIDxG
cmllbmRseU5hbWU+TXlGaXJzdFRva2VuPC9GcmllbmRseU5hbWU+DQogICAgICAgICA8RGF0YSBO
YW1lPSJTRUNSRVQiPg0KICAgICAgICAgICA8VmFsdWU+DQogICAgICAgICAgICAgPHhlbmM6Q2lw
aGVyRGF0YT4NCiAgICAgICAgICAgICAgIDdKSFV5cDNhek9rcUpFTlNzaDZiMnZ4WHp3R0JZeXB6
SnhFcitpa1FBYTIyOUtWL0JnWmhHQT09DQogICAgICAgICAgICAgPC94ZW5jOkNpcGhlckRhdGE+
DQogICAgICAgICAgIDwvVmFsdWU+DQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBp
cmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA5MF0NCg0KDQpJbnRlcm5l
dC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBK
dW5lIDIwMDcNCg0KDQogICAgICAgICA8L0RhdGE+DQogICAgICAgICA8RGF0YSBOYW1lPSJDT1VO
VEVSIj4NCiAgICAgICAgICAgPFZhbHVlPjE8L1ZhbHVlPg0KICAgICAgICAgPC9EYXRhPg0KICAg
ICAgICAgPEV4cGlyeT4xMC8zMC8yMDA5PC9FeHBpcnk+DQogICAgICAgPC9TZWNyZXQ+DQogICAg
IDwvRGV2aWNlPg0KICAgPC9wc2tjOlNlY3JldENvbnRhaW5lcj4NCiAgIDxNYWMgTWFjQWxnb3Jp
dGhtPQ0KICAgICAidXJuOmlldGY6cGFyYW1zOnhtbDpzY2hlbWE6a2V5cHJvdjpwcm90b2NvbCNk
c2twcC1wcmYtYWVzIj4NCiAgICAgbWlpZGZhc2RlMzEyYXNkZXIzOTRqdz09DQogICA8L01hYz4N
CiA8L2Rza3BwOlNlcnZlckZpbmlzaGVkPg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCk55c3Ryb2VtLCBl
dCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdl
IDkxXQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAg
ICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCkFwcGVuZGl4IEQuICBJbnRlZ3JhdGlvbiB3
aXRoIFBLQ1MgIzExDQoNCiAgIEEgRFNLUFAgY2xpZW50IHRoYXQgbmVlZHMgdG8gY29tbXVuaWNh
dGUgd2l0aCBhIGNvbm5jZWN0ZWQNCiAgIGNyeXB0b2dyYXBoaWMgdG9rZW4gdG8gcGVyZm9ybSBh
IERTS1BQIGV4Y2hhbmdlIE1BWSB1c2UgUEtDUyAjMTENCiAgIFs1XWFzIGEgcHJvZ3JhbW1pbmcg
aW50ZXJmYWNlLg0KDQpELjEuICBUaGUgNC1wYXNzIFZhcmlhbnQNCg0KICAgV2hlbiBwZXJmb3Jt
aW5nIDQtcGFzcyBEU0tQUCB3aXRoIGEgY3J5cHRvZ3JhcGhpYyB0b2tlbiB1c2luZyB0aGUNCiAg
IFBLQ1MgIzExIHByb2dyYW1taW5nIGludGVyZmFjZSwgdGhlIHByb2NlZHVyZSBkZXNjcmliZWQg
aW4gWzhdLA0KICAgQXBwZW5kaXggQiwgaXMgUkVDT01NRU5ERUQuDQoNCkQuMi4gIFRoZSAyLXBh
c3MgVmFyaWFudA0KDQogICBBIHN1Z2dlc3RlZCBwcm9jZWR1cmUgdG8gcGVyZm9ybSAyLXBhc3Mg
RFNLUFAgd2l0aCBhIGNyeXB0b2dyYXBoaWMNCiAgIHRva2VuIHRocm91Z2ggdGhlIFBLQ1MgIzEx
IGludGVyZmFjZSB1c2luZyB0aGUgbWVjaGFuaXNtcyBkZWZpbmVkIGluDQogICBbOF0gaXMgYXMg
Zm9sbG93czoNCg0KICAgYS4gIE9uIHRoZSBjbGllbnQgc2lkZSwNCg0KICAgICAgIDEuICBUaGUg
Y2xpZW50IHNlbGVjdHMgYSBzdWl0YWJsZSBzbG90IGFuZCB0b2tlbiAoZS5nLiB0aHJvdWdoDQog
ICAgICAgICAgIHVzZSBvZiB0aGUgPERldmljZUlkZW50aWZpZXI+IG9yIHRoZSA8UGxhdGZvcm1J
bmZvPiBlbGVtZW50DQogICAgICAgICAgIG9mIHRoZSBEU0tQUCB0cmlnZ2VyIG1lc3NhZ2UpLg0K
DQogICAgICAgMi4gIEEgbm9uY2UgUiBpcyBnZW5lcmF0ZWQsIGUuZy4gYnkgY2FsbGluZyBDX1Nl
ZWRSYW5kb20gYW5kDQogICAgICAgICAgIENfR2VuZXJhdGVSYW5kb20uDQoNCiAgICAgICAzLiAg
VGhlIGNsaWVudCBzZW5kcyBpdHMgZmlyc3QgbWVzc2FnZSB0byB0aGUgc2VydmVyLCBpbmNsdWRp
bmcNCiAgICAgICAgICAgdGhlIG5vbmNlIFIuDQoNCiAgIGIuICBPbiB0aGUgc2VydmVyIHNpZGUs
DQoNCiAgICAgICAxLiAgQSBnZW5lcmljIGtleSBLID0gS19UT0tFTiB8IEsgX01BQyAod2hlcmUg
J3wnIGRlbm90ZXMNCiAgICAgICAgICAgY29uY2F0ZW5hdGlvbikgaXMgZ2VuZXJhdGVkLCBlLmcu
IGJ5IGNhbGxpbmcgQ19HZW5lcmF0ZUtleQ0KICAgICAgICAgICAodXNpbmcga2V5IHR5cGUgQ0tL
X0dFTkVSSUNfU0VDUkVUKS4gIFRoZSB0ZW1wbGF0ZSBmb3IgSw0KICAgICAgICAgICBTSEFMTCBh
bGxvdyBpdCB0byBiZSBleHBvcnRlZCAoYnV0IG9ubHkgaW4gd3JhcHBlZCBmb3JtLCBpLmUuDQog
ICAgICAgICAgIENLQV9TRU5TSVRJVkUgU0hBTEwgYmUgc2V0IHRvIENLX1RSVUUgYW5kIENLQV9F
WFRSQUNUQUJMRQ0KICAgICAgICAgICBTSEFMTCBhbHNvIGJlIHNldCB0byBDS19UUlVFKSwgYW5k
IGFsc28gdG8gYmUgdXNlZCBmb3INCiAgICAgICAgICAgZnVydGhlciBrZXkgZGVyaXZhdGlvbi4g
IEZyb20gSywgYSB0b2tlbiBrZXkgS19UT0tFTiBvZg0KICAgICAgICAgICBzdWl0YWJsZSB0eXBl
IGlzIGRlcml2ZWQgYnkgY2FsbGluZyBDX0Rlcml2ZUtleSB1c2luZyB0aGUNCiAgICAgICAgICAg
UEtDUyAjMTEgbWVjaGFuaXNtIENLTV9FWFRSQUNUX0tFWV9GUk9NX0tFWSBhbmQgc2V0dGluZyB0
aGUNCiAgICAgICAgICAgQ0tfRVhUUkFDVF9QQVJBTVMgdG8gdGhlIGZpcnN0IGJpdCBvZiB0aGUg
Z2VuZXJpYyBzZWNyZXQga2V5DQogICAgICAgICAgIChpLmUuIHNldCB0byAwKS4gIExpa2V3aXNl
LCBhIE1BQyBrZXkgS19NQUMgaXMgZGVyaXZlZCBmcm9tIEsNCiAgICAgICAgICAgYnkgY2FsbGlu
ZyBDX0Rlcml2ZUtleSB1c2luZyB0aGUgQ0tNX0VYVFJBQ1RfS0VZX0ZST01fS0VZDQogICAgICAg
ICAgIG1lY2hhbmlzbSwgdGhpcyB0aW1lIHNldHRpbmcgQ0tfRVhUUkFDVF9QQVJBTVMgdG8gdGhl
IGxlbmd0aA0KICAgICAgICAgICBvZiBLIChpbiBiaXRzKSBkaXZpZGVkIGJ5IHR3by4NCg0KDQoN
Cg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAg
ICAgICAgICAgICBbUGFnZSA5Ml0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAg
ICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQogICAgICAgMi4g
IFRoZSBzZXJ2ZXIgd3JhcHMgSyB3aXRoIGVpdGhlciB0aGUgdG9rZW4ncyBwdWJsaWMga2V5DQog
ICAgICAgICAgIEtfQ0xJRU5ULCB0aGUgc2hhcmVkIHNlY3JldCBrZXkgS19TSEFSRUQsIG9yIHRo
ZSBkZXJpdmVkDQogICAgICAgICAgIHNoYXJlZCBzZWNyZXQga2V5IEtfREVSSVZFRCBieSB1c2lu
ZyBDX1dyYXBLZXkuICBJZiB1c2Ugb2YNCiAgICAgICAgICAgdGhlIERTS1BQIGtleSB3cmFwIGFs
Z29yaXRobSBoYXMgYmVlbiBuZWdvdGlhdGVkIHRoZW4gdGhlDQogICAgICAgICAgIENLTV9LSVBf
V1JBUCBtZWNoYW5pc20gU0hBTEwgYmUgdXNlZCB0byB3cmFwIEsuIFdoZW4gY2FsbGluZw0KICAg
ICAgICAgICBDX1dyYXBLZXksIHRoZSBoS2V5IGhhbmRsZSBpbiB0aGUgQ0tfS0lQX1BBUkFNUyBz
dHJ1Y3R1cmUNCiAgICAgICAgICAgU0hBTEwgYmUgc2V0IHRvIE5VTExfUFRSLiAgVGhlIHBTZWVk
IHBhcmFtZXRlciBpbiB0aGUNCiAgICAgICAgICAgQ0tfS0lQX1BBUkFNUyBzdHJ1Y3R1cmUgU0hB
TEwgcG9pbnQgdG8gdGhlIG5vbmNlIFIgcHJvdmlkZWQNCiAgICAgICAgICAgYnkgdGhlIERTS1BQ
IGNsaWVudCwgYW5kIHRoZSB1bFNlZWRMZW4gcGFyYW1ldGVyIFNIQUxMDQogICAgICAgICAgIGlu
ZGljYXRlIHRoZSBsZW5ndGggb2YgUi4gVGhlIGhXcmFwcGluZ0tleSBwYXJhbWV0ZXIgaW4gdGhl
DQogICAgICAgICAgIGNhbGwgdG8gQ19XcmFwS2V5IFNIQUxMIGJlIHNldCB0byByZWZlciB0byB0
aGUgd3JhcHBpbmcga2V5Lg0KDQogICAgICAgMy4gIE5leHQsIHRoZSBzZXJ2ZXIgbmVlZHMgdG8g
Y2FsY3VsYXRlIGEgTUFDIHVzaW5nIEtfTUFDLiAgSWYNCiAgICAgICAgICAgdXNlIG9mIHRoZSBE
U0tQUCBNQUMgYWxnb3JpdGhtIGhhcyBiZWVuIG5lZ290aWF0ZWQsIHRoZW4gdGhlDQogICAgICAg
ICAgIE1BQyBpcyBjYWxjdWxhdGVkIGJ5IGNhbGxpbmcgQ19TaWduSW5pdCB3aXRoIHRoZSBDS01f
S0lQX01BQw0KICAgICAgICAgICBtZWNoYW5pc20gZm9sbG93ZWQgYnkgYSBjYWxsIHRvIENfU2ln
bi4gIEluIHRoZSBjYWxsIHRvDQogICAgICAgICAgIENfU2lnbkluaXQsIEtfTUFDIFNIQUxMIGJl
IHRoZSBzaWduYXR1cmUga2V5LCB0aGUgaEtleQ0KICAgICAgICAgICBwYXJhbWV0ZXIgaW4gdGhl
IENLX0tJUF9QQVJBTVMgc3RydWN0dXJlIFNIQUxMIGJlIHNldCB0bw0KICAgICAgICAgICBOVUxM
X1BUUiwgdGhlIHBTZWVkIHBhcmFtZXRlciBvZiB0aGUgQ1RfS0lQX1BBUkFNUyBzdHJ1Y3R1cmUN
CiAgICAgICAgICAgU0hBTEwgYmUgc2V0IHRvIE5VTExfUFRSLCBhbmQgdGhlIHVsU2VlZExlbiBw
YXJhbWV0ZXIgU0hBTEwNCiAgICAgICAgICAgYmUgc2V0IHRvIHplcm8uICBJbiB0aGUgY2FsbCB0
byBDX1NpZ24sIHRoZSBwRGF0YSBwYXJhbWV0ZXINCiAgICAgICAgICAgU0hBTEwgYmUgc2V0IHRv
IHRoZSBjb25jYXRlbmF0aW9uIG9mIHRoZSBzdHJpbmcgSURfUyBhbmQgdGhlDQogICAgICAgICAg
IG5vbmNlIFIsIGFuZCB0aGUgdWxEYXRhTGVuIHBhcmFtZXRlciBTSEFMTCBiZSBzZXQgdG8gdGhl
DQogICAgICAgICAgIGxlbmd0aCBvZiB0aGUgY29uY2F0ZW5hdGVkIHN0cmluZy4gIFRoZSBkZXNp
cmVkIGxlbmd0aCBvZiB0aGUNCiAgICAgICAgICAgTUFDIFNIQUxMIGJlIHNwZWNpZmllZCB0aHJv
dWdoIHRoZSBwdWxTaWduYXR1cmVMZW4gcGFyYW1ldGVyDQogICAgICAgICAgIGFuZCBTSEFMTCBi
ZSBzZXQgdG8gdGhlIGxlbmd0aCBvZiBSLg0KDQogICAgICAgNC4gIElmIHRoZSBzZXJ2ZXIgYWxz
byBuZWVkcyB0byBhdXRoZW50aWNhdGUgaXRzIG1lc3NhZ2UgKGR1ZSB0bw0KICAgICAgICAgICBh
biBleGlzdGluZyBLX1RPS0VOIGJlaW5nIHJlcGxhY2VkKSwgdGhlIHNlcnZlciBTSEFMTA0KICAg
ICAgICAgICBjYWxjdWxhdGUgYSBzZWNvbmQgTUFDLiAgQWdhaW4sIGlmIHVzZSBvZiB0aGUgRFNL
UFAgTUFDDQogICAgICAgICAgIGFsZ29yaXRobSBoYXMgYmVlbiBuZWdvdGlhdGVkLCB0aGVuIHRo
ZSBNQUMgaXMgY2FsY3VsYXRlZCBieQ0KICAgICAgICAgICBjYWxsaW5nIENfU2lnbkluaXQgd2l0
aCB0aGUgQ0tNX0tJUF9NQUMgbWVjaGFuaXNtIGZvbGxvd2VkIGJ5DQogICAgICAgICAgIGEgY2Fs
bCB0byBDX1NpZ24uICBJbiB0aGlzIGNhbGwgdG8gQ19TaWduSW5pdCwgdGhlIEtfTUFDDQogICAg
ICAgICAgIGV4aXN0aW5nIGJlZm9yZSB0aGlzIERTS1BQIHByb3RvY29sIHJ1biBTSEFMTCBiZSB0
aGUNCiAgICAgICAgICAgc2lnbmF0dXJlIGtleSwgdGhlIGhLZXkgcGFyYW1ldGVyIGluIHRoZSBD
S19LSVBfUEFSQU1TDQogICAgICAgICAgIHN0cnVjdHVyZSBTSEFMTCBiZSBzZXQgdG8gTlVMTCwg
dGhlIHBTZWVkIHBhcmFtZXRlciBvZiB0aGUNCiAgICAgICAgICAgQ1RfS0lQX1BBUkFNUyBzdHJ1
Y3R1cmUgU0hBTEwgYmUgc2V0IHRvIE5VTExfUFRSLCBhbmQgdGhlDQogICAgICAgICAgIHVsU2Vl
aWRMZW4gcGFyYW1ldGVyIFNIQUxMIGJlIHNldCB0byB6ZXJvLiAgSW4gdGhlIGNhbGwgdG8NCiAg
ICAgICAgICAgQ19TaWduLCB0aGUgcERhdGEgcGFyYW1ldGVyIFNIQUxMIGJlIHNldCB0byB0aGUg
Y29uY2F0ZW5hdGlvbg0KICAgICAgICAgICBvZiB0aGUgc3RyaW5nIElEX1MgYW5kIHRoZSBub25j
ZSBSLCBhbmQgdGhlIHVsRGF0YUxlbg0KICAgICAgICAgICBwYXJhbWV0ZXIgU0hBTEwgYmUgc2V0
IHRvIHRoZSBsZW5ndGggb2YgY29uY2F0ZW5hdGVkIHN0cmluZy4NCiAgICAgICAgICAgVGhlIGRl
c2lyZWQgbGVuZ3RoIG9mIHRoZSBNQUMgU0hBTEwgYmUgc3BlY2lmaWVkIHRocm91Z2ggdGhlDQog
ICAgICAgICAgIHB1bFNpZ25hdHVyZUxlbiBwYXJhbWV0ZXIgYW5kIFNIQUxMIGJlIHNldCB0byB0
aGUgbGVuZ3RoIG9mDQogICAgICAgICAgIFIuDQoNCg0KDQoNCg0KDQoNCk55c3Ryb2VtLCBldCBh
bC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDkz
XQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAg
ICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCiAgICAgICA1LiAgVGhlIHNlcnZlciBzZW5kcyBp
dHMgbWVzc2FnZSB0byB0aGUgY2xpZW50LCBpbmNsdWRpbmcgdGhlDQogICAgICAgICAgIHdyYXBw
ZWQga2V5IEssIHRoZSBNQUMgYW5kIHBvc3NpYmx5IGFsc28gdGhlIGF1dGhlbnRpY2F0aW5nDQog
ICAgICAgICAgIE1BQy4NCg0KICAgYy4gIE9uIHRoZSBjbGllbnQgc2lkZSwNCg0KICAgICAgIDEu
ICBUaGUgY2xpZW50IGNhbGxzIENfVW53cmFwS2V5IHRvIHJlY2VpdmUgYSBoYW5kbGUgdG8gSy4g
QWZ0ZXINCiAgICAgICAgICAgdGhpcywgdGhlIGNsaWVudCBjYWxscyBDX0Rlcml2ZUtleSB0d2lj
ZTogT25jZSB0byBkZXJpdmUNCiAgICAgICAgICAgS19UT0tFTiBhbmQgb25jZSB0byBkZXJpdmUg
S19NQUMuICBUaGUgY2xpZW50IFNIQUxMIHVzZSB0aGUNCiAgICAgICAgICAgc2FtZSBtZWNoYW5p
c20gKENLTV9FWFRSQUNUX0tFWV9GUk9NX0tFWSkgYW5kIHRoZSBzYW1lDQogICAgICAgICAgIG1l
Y2hhbmlzbSBwYXJhbWV0ZXJzIGFzIHVzZWQgYnkgdGhlIHNlcnZlciBhYm92ZS4gIFdoZW4NCiAg
ICAgICAgICAgY2FsbGluZyBDX1Vud3JhcEtleSBhbmQgQ19EZXJpdmVLZXksIHRoZSBwVGVtcGxh
dGUgcGFyYW1ldGVyDQogICAgICAgICAgIFNIQUxMIGJlIHVzZWQgdG8gc2V0IGFkZGl0aW9uYWwg
a2V5IGF0dHJpYnV0ZXMgaW4gYWNjb3JkYW5jZQ0KICAgICAgICAgICB3aXRoIGxvY2FsIHBvbGlj
eSBhbmQgYXMgbmVnb3RpYXRlZCBhbmQgZXhwcmVzc2VkIGluIHRoZQ0KICAgICAgICAgICBwcm90
b2NvbC4gIEluIHBhcnRpY3VsYXIsIHRoZSB2YWx1ZSBvZiB0aGUgPEtleUlEPiBlbGVtZW50IGlu
DQogICAgICAgICAgIHRoZSBzZXJ2ZXIncyByZXNwb25zZSBtZXNzYWdlIE1BWSBiZSB1c2VkIGFz
IENLQV9JRCBmb3INCiAgICAgICAgICAgS19UT0tFTi4gIFRoZSBrZXkgSyBTSEFMTCBiZSBkZXN0
cm95ZWQgYWZ0ZXIgZGVyaXZpbmcgS19UT0tFTg0KICAgICAgICAgICBhbmQgS19NQUMuDQoNCiAg
ICAgICAyLiAgVGhlIE1BQyBpcyB2ZXJpZmllZCBpbiBhIHJlY2lwcm9jYWwgZmFzaGlvbiBhcyBp
dCB3YXMNCiAgICAgICAgICAgZ2VuZXJhdGVkIGJ5IHRoZSBzZXJ2ZXIuICBJZiB1c2Ugb2YgdGhl
IENLTV9LSVBfTUFDIG1lY2hhbmlzbQ0KICAgICAgICAgICBoYXMgYmVlbiBuZWdvdGlhdGVkLCB0
aGVuIGluIHRoZSBjYWxsIHRvIENfVmVyaWZ5SW5pdCwgdGhlDQogICAgICAgICAgIGhLZXkgcGFy
YW1ldGVyIGluIHRoZSBDS19LSVBfUEFSQU1TIHN0cnVjdHVyZSBTSEFMTCBiZSBzZXQgdG8NCiAg
ICAgICAgICAgTlVMTF9QVFIsIHRoZSBwU2VlZCBwYXJhbWV0ZXIgU0hBTEwgYmUgc2V0IHRvIE5V
TExfUFRSLCBhbmQNCiAgICAgICAgICAgdWxTZWVkTGVuIFNIQUxMIGJlIHNldCB0byAwLiAgVGhl
IGhLZXkgcGFyYW1ldGVyIG9mDQogICAgICAgICAgIENfVmVyaWZ5SW5pdCBTSEFMTCByZWZlciB0
byBLX01BQy4gIEluIHRoZSBjYWxsIHRvIENfVmVyaWZ5LA0KICAgICAgICAgICBwRGF0YSBTSEFM
TCBiZSBzZXQgdG8gdGhlIGNvbmNhdGVuYXRpb24gb2YgdGhlIHN0cmluZyBJRF9TDQogICAgICAg
ICAgIGFuZCB0aGUgbm9uY2UgUiwgYW5kIHRoZSB1bERhdGFMZW4gcGFyYW1ldGVyIFNIQUxMIGJl
IHNldCB0bw0KICAgICAgICAgICB0aGUgbGVuZ3RoIG9mIHRoZSBjb25jYXRlbmF0ZWQgc3RyaW5n
LCBwU2lnbmF0dXJlIHRvIHRoZSBNQUMNCiAgICAgICAgICAgdmFsdWUgcmVjZWl2ZWQgZnJvbSB0
aGUgc2VydmVyLCBhbmQgdWxTaWduYXR1cmVMZW4gdG8gdGhlDQogICAgICAgICAgIGxlbmd0aCBv
ZiB0aGUgTUFDLiAgSWYgdGhlIE1BQyBkb2VzIG5vdCB2ZXJpZnkgdGhlIHByb3RvY29sDQogICAg
ICAgICAgIHNlc3Npb24gZW5kcyB3aXRoIGEgZmFpbHVyZS4gIFRoZSB0b2tlbiBTSEFMTCBiZSBj
b25zdHJ1Y3RlZA0KICAgICAgICAgICB0byBub3QgImNvbW1pdCIgdG8gdGhlIG5ldyBLX1RPS0VO
IG9yIHRoZSBuZXcgS19NQUMgdW5sZXNzDQogICAgICAgICAgIHRoZSBNQUMgdmVyaWZpZXMuDQoN
CiAgICAgICAzLiAgSWYgYW4gYXV0aGVudGljYXRpbmcgTUFDIHdhcyByZWNlaXZlZCAoUkVRVUlS
RUQgaWYgdGhlIG5ldw0KICAgICAgICAgICBLX1RPS0VOIHdpbGwgcmVwbGFjZSBhbiBleGlzdGlu
ZyBrZXkgb24gdGhlIHRva2VuKSwgdGhlbiBpdA0KICAgICAgICAgICBpcyB2ZXJpZmllZCBpbiBh
IHNpbWlsYXIgdmVpbiBidXQgdXNpbmcgdGhlIEtfTUFDIGFzc29jaWF0ZWQNCiAgICAgICAgICAg
d2l0aCB0aGlzIHNlcnZlciBhbmQgZXhpc3RpbmcgYmVmb3JlIHRoZSBwcm90b2NvbCBydW4uDQog
ICAgICAgICAgIEFnYWluLCBpZiB0aGUgTUFDIGRvZXMgbm90IHZlcmlmeSB0aGUgcHJvdG9jb2wg
c2Vzc2lvbiBlbmRzDQogICAgICAgICAgIHdpdGggYSBmYWlsdXJlLCBhbmQgdGhlIHRva2VuIE1V
U1QgYmUgY29uc3RydWN0ZWQgbm8gdG8NCiAgICAgICAgICAgImNvbW1pdCIgdG8gdGhlIG5ldyBL
X1RPS0VOIG9yIHRoZSBuZXcgS19NQUMgdW5sZXNzIHRoZSBNQUMNCiAgICAgICAgICAgdmVyaWZp
ZXMuDQoNCg0KDQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNl
bWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgOTRdDQoNCg0KSW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3
DQoNCg0KRC4zLiAgVGhlIDEtcGFzcyBWYXJpYW50DQoNCiAgIEEgc3VnZ2VzdGVkIHByb2NlZHVy
ZSB0byBwZXJmb3JtIDEtcGFzcyBEU0tQUCB3aXRoIGEgY3J5cHRvZ3JhcGhpYw0KICAgdG9rZW4g
dGhyb3VnaCB0aGUgUEtDUyAjMTEgaW50ZXJmYWNlIHVzaW5nIHRoZSBtZWNoYW5pc21zIGRlZmlu
ZWQgaW4NCiAgIFs4XSBpcyBhcyBmb2xsb3dzOg0KDQogICBhLiAgT24gdGhlIHNlcnZlciBzaWRl
LA0KDQogICAgICAgMS4gIEEgZ2VuZXJpYyBrZXkgSyA9IEtfVE9LRU4gfCBLIF9NQUMgKHdoZXJl
ICd8JyBkZW5vdGVzDQogICAgICAgICAgIGNvbmNhdGVuYXRpb24pIGlzIGdlbmVyYXRlZCwgZS5n
LiBieSBjYWxsaW5nIENfR2VuZXJhdGVLZXkNCiAgICAgICAgICAgKHVzaW5nIGtleSB0eXBlIENL
S19HRU5FUklDX1NFQ1JFVCkuICBUaGUgdGVtcGxhdGUgZm9yIEsNCiAgICAgICAgICAgU0hBTEwg
YWxsb3cgaXQgdG8gYmUgZXhwb3J0ZWQgKGJ1dCBvbmx5IGluIHdyYXBwZWQgZm9ybSwgaS5lLg0K
ICAgICAgICAgICBDS0FfU0VOU0lUSVZFIFNIQUxMIGJlIHNldCB0byBDS19UUlVFIGFuZCBDS0Ff
RVhUUkFDVEFCTEUNCiAgICAgICAgICAgU0hBTEwgYWxzbyBiZSBzZXQgdG8gQ0tfVFJVRSksIGFu
ZCBhbHNvIHRvIGJlIHVzZWQgZm9yDQogICAgICAgICAgIGZ1cnRoZXIga2V5IGRlcml2YXRpb24u
ICBGcm9tIEssIGEgdG9rZW4ga2V5IEtfVE9LRU4gb2YNCiAgICAgICAgICAgc3VpdGFibGUgdHlw
ZSBpcyBkZXJpdmVkIGJ5IGNhbGxpbmcgQ19EZXJpdmVLZXkgdXNpbmcgdGhlDQogICAgICAgICAg
IFBLQ1MgIzExIG1lY2hhbmlzbSBDS01fRVhUUkFDVF9LRVlfRlJPTV9LRVkgYW5kIHNldHRpbmcg
dGhlDQogICAgICAgICAgIENLX0VYVFJBQ1RfUEFSQU1TIHRvIHRoZSBmaXJzdCBiaXQgb2YgdGhl
IGdlbmVyaWMgc2VjcmV0IGtleQ0KICAgICAgICAgICAoaS5lLiBzZXQgdG8gMCkuICBMaWtld2lz
ZSwgYSBNQUMga2V5IEtfTUFDIGlzIGRlcml2ZWQgZnJvbSBLDQogICAgICAgICAgIGJ5IGNhbGxp
bmcgQ19EZXJpdmVLZXkgdXNpbmcgdGhlIENLTV9FWFRSQUNUX0tFWV9GUk9NX0tFWQ0KICAgICAg
ICAgICBtZWNoYW5pc20sIHRoaXMgdGltZSBzZXR0aW5nIENLX0VYVFJBQ1RfUEFSQU1TIHRvIHRo
ZSBsZW5ndGgNCiAgICAgICAgICAgb2YgSyAoaW4gYml0cykgZGl2aWRlZCBieSB0d28uDQoNCiAg
ICAgICAyLiAgVGhlIHNlcnZlciB3cmFwcyBLIHdpdGggZWl0aGVyIHRoZSB0b2tlbidzIHB1Ymxp
YyBrZXksDQogICAgICAgICAgIEtfQ0xJRU5ULCB0aGUgc2hhcmVkIHNlY3JldCBrZXksIEtfU0hB
UkVELCBvciB0aGUgZGVyaXZlZA0KICAgICAgICAgICBzaGFyZWQgc2VjcmV0IGtleSwgS19ERVJJ
VkVEIGJ5IHVzaW5nIENfV3JhcEtleS4gIElmIHVzZSBvZg0KICAgICAgICAgICB0aGUgRFNLUFAg
a2V5IHdyYXAgYWxnb3JpdGhtIGhhcyBiZWVuIG5lZ290aWF0ZWQsIHRoZW4gdGhlDQogICAgICAg
ICAgIENLTV9LSVBfV1JBUCBtZWNoYW5pc20gU0hBTEwgYmUgdXNlZCB0byB3cmFwIEsuIFdoZW4g
Y2FsbGluZw0KICAgICAgICAgICBDX1dyYXBLZXksIHRoZSBoS2V5IGhhbmRsZSBpbiB0aGUgQ0tf
S0lQX1BBUkFNUyBzdHJ1Y3R1cmUNCiAgICAgICAgICAgU0hBTEwgYmUgc2V0IHRvIE5VTExfUFRS
LiAgVGhlIHBTZWVkIHBhcmFtZXRlciBpbiB0aGUNCiAgICAgICAgICAgQ0tfS0lQX1BBUkFNUyBz
dHJ1Y3R1cmUgU0hBTEwgcG9pbnQgdG8gdGhlIG9jdGV0LXN0cmluZw0KICAgICAgICAgICByZXBy
ZXNlbnRhdGlvbiBvZiBhbiBpbnRlZ2VyIEkgd2hvc2UgdmFsdWUgU0hBTEwgYmUNCiAgICAgICAg
ICAgaW5jcmVtZW50ZWQgYmVmb3JlIGVhY2ggcHJvdG9jb2wgcnVuLCBhbmQgdGhlIHVsU2VlZExl
bg0KICAgICAgICAgICBwYXJhbWV0ZXIgU0hBTEwgaW5kaWNhdGUgdGhlIGxlbmd0aCBvZiB0aGUg
b2N0ZXQtc3RyaW5nDQogICAgICAgICAgIHJlcHJlc2VudGF0aW9uIG9mIEkuIFRoZSBoV3JhcHBp
bmdLZXkgcGFyYW1ldGVyIGluIHRoZSBjYWxsDQogICAgICAgICAgIHRvIENfV3JhcEtleSBTSEFM
TCBiZSBzZXQgdG8gcmVmZXIgdG8gdGhlIHdyYXBwaW5nIGtleS4NCg0KICAgICAgICAgICBOb3Rl
OiBUaGUgaW50ZWdlci10by1vY3RldCBzdHJpbmcgY29udmVyc2lvbiBTSEFMTCBiZSBtYWRlDQog
ICAgICAgICAgIHVzaW5nIHRoZSBJMk9TUCBwcmltaXRpdmUgZnJvbSBbMTNdLiAgVGhlcmUgU0hB
TEwgYmUgbm8NCiAgICAgICAgICAgbGVhZGluZyB6ZXJvcy4NCg0KICAgICAgIDMuICBGb3IgdGhl
IHNlcnZlcidzIG1lc3NhZ2UgdG8gdGhlIGNsaWVudCwgaWYgdXNlIG9mIHRoZSBEU0tQUA0KICAg
ICAgICAgICBNQUMgYWxnb3JpdGhtIGhhcyBiZWVuIG5lZ290aWF0ZWQsIHRoZW4gdGhlIE1BQyBp
cyBjYWxjdWxhdGVkDQogICAgICAgICAgIGJ5IGNhbGxpbmcgQ19TaWduSW5pdCB3aXRoIHRoZSBD
S01fS0lQX01BQyBtZWNoYW5pc20gZm9sbG93ZWQNCiAgICAgICAgICAgYnkgYSBjYWxsIHRvIENf
U2lnbi4gIEluIHRoZSBjYWxsIHRvIENfU2lnbkluaXQsIEtfTUFDIFNIQUxMDQogICAgICAgICAg
IGJlIHRoZSBzaWduYXR1cmUga2V5LCB0aGUgaEtleSBwYXJhbWV0ZXIgaW4gdGhlIENLX0tJUF9Q
QVJBTVMNCiAgICAgICAgICAgc3RydWN0dXJlIFNIQUxMIGJlIHNldCB0byBOVUxMX1BUUiwgdGhl
IHBTZWVkIHBhcmFtZXRlciBvZg0KICAgICAgICAgICB0aGUgQ1RfS0lQX1BBUkFNUyBzdHJ1Y3R1
cmUgU0hBTEwgYmUgc2V0IHRvIE5VTExfUFRSLCBhbmQgdGhlDQoNCg0KDQpOeXN0cm9lbSwgZXQg
YWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA5
NV0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAg
ICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQogICAgICAgICAgIHVsU2VlZExlbiBwYXJhbWV0
ZXIgU0hBTEwgYmUgc2V0IHRvIHplcm8uICBJbiB0aGUgY2FsbCB0bw0KICAgICAgICAgICBDX1Np
Z24sIHRoZSBwRGF0YSBwYXJhbWV0ZXIgU0hBTEwgYmUgc2V0IHRvIHRoZSBjb25jYXRlbmF0aW9u
DQogICAgICAgICAgIG9mIHRoZSBzdHJpbmcgSURfUyBhbmQgdGhlIG9jdGV0LXN0cmluZyByZXBy
ZXNlbnRhdGlvbiBvZiB0aGUNCiAgICAgICAgICAgaW50ZWdlciBJLCBhbmQgdGhlIHVsRGF0YUxl
biBwYXJhbWV0ZXIgU0hBTEwgYmUgc2V0IHRvIHRoZQ0KICAgICAgICAgICBsZW5ndGggb2YgY29u
Y2F0ZW5hdGVkIHN0cmluZy4gIFRoZSBkZXNpcmVkIGxlbmd0aCBvZiB0aGUgTUFDDQogICAgICAg
ICAgIFNIQUxMIGJlIHNwZWNpZmllZCB0aHJvdWdoIHRoZSBwdWxTaWduYXR1cmVMZW4gcGFyYW1l
dGVyIGFzDQogICAgICAgICAgIHVzdWFsLCBhbmQgU0hBTEwgYmUgZXF1YWwgdG8sIG9yIGdyZWF0
ZXIgdGhhbiwgc2l4dGVlbiAoMTYpLg0KDQogICAgICAgNC4gIElmIHRoZSBzZXJ2ZXIgYWxzbyBu
ZWVkcyB0byBhdXRoZW50aWNhdGUgaXRzIG1lc3NhZ2UgKGR1ZSB0bw0KICAgICAgICAgICBhbiBl
eGlzdGluZyBLX1RPS0VOIGJlaW5nIHJlcGxhY2VkKSwgdGhlIHNlcnZlciBjYWxjdWxhdGVzIGEN
CiAgICAgICAgICAgc2Vjb25kIE1BQy4gIElmIHRoZSBEU0tQUCBNQUMgbWVjaGFuaXNtIGlzIHVz
ZWQsIHRoZSBzZXJ2ZXINCiAgICAgICAgICAgZG9lcyB0aGlzIGJ5IGNhbGxpbmcgQ19TaWduSW5p
dCB3aXRoIHRoZSBDS01fS0lQX01BQw0KICAgICAgICAgICBtZWNoYW5pc20gZm9sbG93ZWQgYnkg
YSBjYWxsIHRvIENfU2lnbi4gIEluIHRoZSBjYWxsIHRvDQogICAgICAgICAgIENfU2lnbkluaXQs
IHRoZSBLX01BQyBleGlzdGluZyBvbiB0aGUgdG9rZW4gYmVmb3JlIHRoaXMNCiAgICAgICAgICAg
cHJvdG9jb2wgcnVuIFNIQUxMIGJlIHRoZSBzaWduYXR1cmUga2V5LCB0aGUgaEtleSBwYXJhbWV0
ZXINCiAgICAgICAgICAgaW4gdGhlIENLX0tJUF9QQVJBTVMgc3RydWN0dXJlIFNIQUxMIGJlIHNl
dCB0byBOVUxMX1BUUiwgdGhlDQogICAgICAgICAgIHBTZWVkIHBhcmFtZXRlciBvZiB0aGUgQ1Rf
S0lQX1BBUkFNUyBzdHJ1Y3R1cmUgU0hBTEwgYmUgc2V0DQogICAgICAgICAgIHRvIE5VTExfUFRS
LCBhbmQgdGhlIHVsU2VlZExlbiBwYXJhbWV0ZXIgU0hBTEwgYmUgc2V0IHRvDQogICAgICAgICAg
IHplcm8uICBJbiB0aGUgY2FsbCB0byBDX1NpZ24sIHRoZSBwRGF0YSBwYXJhbWV0ZXIgU0hBTEwg
YmUNCiAgICAgICAgICAgc2V0IHRvIHRoZSBjb25jYXRlbmF0aW9uIG9mIHRoZSBzdHJpbmcgSURf
UyBhbmQgdGhlIG9jdGV0LQ0KICAgICAgICAgICBzdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhl
IGludGVnZXIgSSsxIChpLmUuICBJIFNIQUxMIGJlDQogICAgICAgICAgIGluY3JlbWVudGVkIGJl
Zm9yZSBlYWNoIHVzZSksIGFuZCB0aGUgdWxEYXRhTGVuIHBhcmFtZXRlcg0KICAgICAgICAgICBT
SEFMTCBiZSBzZXQgdG8gdGhlIGxlbmd0aCBvZiB0aGUgY29uY2F0ZW5hdGVkIHN0cmluZy4gIFRo
ZQ0KICAgICAgICAgICBkZXNpcmVkIGxlbmd0aCBvZiB0aGUgTUFDIFNIQUxMIGJlIHNwZWNpZmll
ZCB0aHJvdWdoIHRoZQ0KICAgICAgICAgICBwdWxTaWduYXR1cmVMZW4gcGFyYW1ldGVyIGFzIHVz
dWFsLCBhbmQgU0hBTEwgYmUgZXF1YWwgdG8sIG9yDQogICAgICAgICAgIGdyZWF0ZXIgdGhhbiwg
c2l4dGVlbiAoMTYpLg0KDQogICAgICAgNS4gIFRoZSBzZXJ2ZXIgc2VuZHMgaXRzIG1lc3NhZ2Ug
dG8gdGhlIGNsaWVudCwgaW5jbHVkaW5nIHRoZSBNQUMNCiAgICAgICAgICAgYW5kIHBvc3NpYmx5
IGFsc28gdGhlIGF1dGhlbnRpY2F0aW5nIE1BQy4NCg0KICAgYi4gIE9uIHRoZSBjbGllbnQgc2lk
ZSwNCg0KICAgICAgIDEuICBUaGUgY2xpZW50IGNhbGxzIENfVW53cmFwS2V5IHRvIHJlY2VpdmUg
YSBoYW5kbGUgdG8gSy4gQWZ0ZXINCiAgICAgICAgICAgdGhpcywgdGhlIGNsaWVudCBjYWxscyBD
X0Rlcml2ZUtleSB0d2ljZTogT25jZSB0byBkZXJpdmUNCiAgICAgICAgICAgS19UT0tFTiBhbmQg
b25jZSB0byBkZXJpdmUgS19NQUMuICBUaGUgY2xpZW50IFNIQUxMIHVzZSB0aGUNCiAgICAgICAg
ICAgc2FtZSBtZWNoYW5pc20gKENLTV9FWFRSQUNUX0tFWV9GUk9NX0tFWSkgYW5kIHRoZSBzYW1l
DQogICAgICAgICAgIG1lY2hhbmlzbSBwYXJhbWV0ZXJzIGFzIHVzZWQgYnkgdGhlIHNlcnZlciBh
Ym92ZS4gIFdoZW4NCiAgICAgICAgICAgY2FsbGluZyBDX1Vud3JhcEtleSBhbmQgQ19EZXJpdmVL
ZXksIHRoZSBwVGVtcGxhdGUgcGFyYW1ldGVyDQogICAgICAgICAgIFNIQUxMIGJlIHVzZWQgdG8g
c2V0IGFkZGl0aW9uYWwga2V5IGF0dHJpYnV0ZXMgaW4gYWNjb3JkYW5jZQ0KICAgICAgICAgICB3
aXRoIGxvY2FsIHBvbGljeSBhbmQgYXMgbmVnb3RpYXRlZCBhbmQgZXhwcmVzc2VkIGluIHRoZQ0K
ICAgICAgICAgICBwcm90b2NvbC4gIEluIHBhcnRpY3VsYXIsIHRoZSB2YWx1ZSBvZiB0aGUgPEtl
eUlEPiBlbGVtZW50IGluDQogICAgICAgICAgIHRoZSBzZXJ2ZXIncyByZXNwb25zZSBtZXNzYWdl
IE1BWSBiZSB1c2VkIGFzIENLQV9JRCBmb3INCiAgICAgICAgICAgS19UT0tFTi4gIFRoZSBrZXkg
SyBTSEFMTCBiZSBkZXN0cm95ZWQgYWZ0ZXIgZGVyaXZpbmcgS19UT0tFTg0KICAgICAgICAgICBh
bmQgS19NQUMuDQoNCg0KDQoNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMg
RGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDk2XQ0KDQoNCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUg
MjAwNw0KDQoNCiAgICAgICAyLiAgVGhlIE1BQyBpcyB2ZXJpZmllZCBpbiBhIHJlY2lwcm9jYWwg
ZmFzaGlvbiBhcyBpdCB3YXMNCiAgICAgICAgICAgZ2VuZXJhdGVkIGJ5IHRoZSBzZXJ2ZXIuICBJ
ZiB1c2Ugb2YgdGhlIENLTV9LSVBfTUFDIG1lY2hhbmlzbQ0KICAgICAgICAgICBoYXMgYmVlbiBu
ZWdvdGlhdGVkLCB0aGVuIGluIHRoZSBjYWxsIHRvIENfVmVyaWZ5SW5pdCwgdGhlDQogICAgICAg
ICAgIGhLZXkgcGFyYW1ldGVyIGluIHRoZSBDS19LSVBfUEFSQU1TIHN0cnVjdHVyZSBTSEFMTCBi
ZSBzZXQgdG8NCiAgICAgICAgICAgTlVMTF9QVFIsIHRoZSBwU2VlZCBwYXJhbWV0ZXIgU0hBTEwg
YmUgc2V0IHRvIE5VTExfUFRSLCBhbmQNCiAgICAgICAgICAgdWxTZWVkTGVuIFNIQUxMIGJlIHNl
dCB0byAwLiAgVGhlIGhLZXkgcGFyYW1ldGVyIG9mDQogICAgICAgICAgIENfVmVyaWZ5SW5pdCBT
SEFMTCByZWZlciB0byBLX01BQy4gIEluIHRoZSBjYWxsIHRvIENfVmVyaWZ5LA0KICAgICAgICAg
ICBwRGF0YSBTSEFMTCBiZSBzZXQgdG8gdGhlIGNvbmNhdGVuYXRpb24gb2YgdGhlIHN0cmluZyBJ
RF9TDQogICAgICAgICAgIGFuZCB0aGUgb2N0ZXQtc3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRo
ZSBwcm92aWRlZCB2YWx1ZSBmb3INCiAgICAgICAgICAgSSwgYW5kIHRoZSB1bERhdGFMZW4gcGFy
YW1ldGVyIFNIQUxMIGJlIHNldCB0byB0aGUgbGVuZ3RoIG9mDQogICAgICAgICAgIHRoZSBjb25j
YXRlbmF0ZWQgc3RyaW5nLCBwU2lnbmF0dXJlIHRvIHRoZSBNQUMgdmFsdWUgcmVjZWl2ZWQNCiAg
ICAgICAgICAgZnJvbSB0aGUgc2VydmVyLCBhbmQgdWxTaWduYXR1cmVMZW4gdG8gdGhlIGxlbmd0
aCBvZiB0aGUgTUFDLg0KICAgICAgICAgICBJZiB0aGUgTUFDIGRvZXMgbm90IHZlcmlmeSBvciBp
ZiB0aGUgcHJvdmlkZWQgdmFsdWUgb2YgSSBpcw0KICAgICAgICAgICBub3QgbGFyZ2VyIHRoYW4g
YW55IHN0b3JlZCB2YWx1ZSBJJyBmb3IgdGhlIGlkZW50aWZpZWQgc2VydmVyDQogICAgICAgICAg
IElEX1MgdGhlIHByb3RvY29sIHNlc3Npb24gZW5kcyB3aXRoIGEgZmFpbHVyZS4gIFRoZSB0b2tl
bg0KICAgICAgICAgICBTSEFMTCBiZSBjb25zdHJ1Y3RlZCB0byBub3QgImNvbW1pdCIgdG8gdGhl
IG5ldyBLX1RPS0VOIG9yDQogICAgICAgICAgIHRoZSBuZXcgS19NQUMgdW5sZXNzIHRoZSBNQUMg
dmVyaWZpZXMuICBJZiB0aGUgdmVyaWZpY2F0aW9uDQogICAgICAgICAgIHN1Y2NlZWRzLCB0aGUg
dG9rZW4gU0hBTEwgc3RvcmUgdGhlIHByb3ZpZGVkIHZhbHVlIG9mIEkgYXMgYQ0KICAgICAgICAg
ICBuZXcgSScgZm9yIElEX1MuDQoNCiAgICAgICAzLiAgSWYgYW4gYXV0aGVudGljYXRpbmcgTUFD
IHdhcyByZWNlaXZlZCAoUkVRVUlSRUQgaWYgS19UT0tFTg0KICAgICAgICAgICB3aWxsIHJlcGxh
Y2UgYW4gZXhpc3Rpbmcga2V5IG9uIHRoZSB0b2tlbiksIGl0IGlzIHZlcmlmaWVkIGluDQogICAg
ICAgICAgIGEgc2ltaWxhciB2ZWluIGJ1dCB1c2luZyB0aGUgS19NQUMgZXhpc3RpbmcgYmVmb3Jl
IHRoZQ0KICAgICAgICAgICBwcm90b2NvbCBydW4uICBBZ2FpbiwgaWYgdGhlIE1BQyBkb2VzIG5v
dCB2ZXJpZnkgdGhlIHByb3RvY29sDQogICAgICAgICAgIHNlc3Npb24gZW5kcyB3aXRoIGEgZmFp
bHVyZSwgYW5kIHRoZSB0b2tlbiBNVVNUIGJlDQogICAgICAgICAgIGNvbnN0cnVjdGVkIG5vIHRv
ICJjb21taXQiIHRvIHRoZSBuZXcgS19UT0tFTiBvciB0aGUgbmV3DQogICAgICAgICAgIEtfTUFD
IHVubGVzcyB0aGUgTUFDIHZlcmlmaWVzLg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJl
ciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgOTddDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoN
Cg0KQXBwZW5kaXggRS4gIEV4YW1wbGUgb2YgRFNLUFAtUFJGIFJlYWxpemF0aW9ucw0KDQpFLjEu
ICBJbnRyb2R1Y3Rpb24NCg0KICAgVGhpcyBleGFtcGxlIGFwcGVuZGl4IGRlZmluZXMgRFNLUFAt
UFJGIGluIHRlcm1zIG9mIEFFUyBbMThdIGFuZCBITUFDDQogICBbMTldLg0KDQpFLjIuICBEU0tQ
UC1QUkYtQUVTDQoNCkUuMi4xLiAgSWRlbnRpZmljYXRpb24NCg0KICAgRm9yIHRva2VucyBzdXBw
b3J0aW5nIHRoaXMgcmVhbGl6YXRpb24gb2YgRFNLUFAtUFJGLCB0aGUgZm9sbG93aW5nDQogICBV
UkkgTUFZIGJlIHVzZWQgdG8gaWRlbnRpZnkgdGhpcyBhbGdvcml0aG0gaW4gRFNLUFA6DQoNCiAg
IHVybjppZXRmOnBhcmFtczp4bWw6c2NoZW1hOmtleXByb3Y6cHJvdG9jb2wjZHNrcHAtcHJmLWFl
cw0KDQogICBXaGVuIHRoaXMgVVJJIGlzIHVzZWQgdG8gaWRlbnRpZnkgdGhlIGVuY3J5cHRpb24g
YWxnb3JpdGhtIHRvIHVzZSwNCiAgIHRoZSBtZXRob2QgZm9yIGVuY3J5cHRpb24gb2YgUl9DIHZh
bHVlcyBkZXNjcmliZWQgaW4gU2VjdGlvbiAzLjgNCiAgIFNIQUxMIGJlIHVzZWQuDQoNCkUuMi4y
LiAgRGVmaW5pdGlvbg0KDQogICBEU0tQUC1QUkYtQUVTIChrLCBzLCBkc0xlbikNCg0KICAgSW5w
dXQ6DQoNCiAgIGsgICAgICAgICBFbmNyeXB0aW9uIGtleXRvIHVzZQ0KDQogICBzICAgICAgICAg
T2N0ZXQgc3RyaW5nIGNvbnNpc3Rpbmcgb2YgcmFuZG9taXppbmcgbWF0ZXJpYWwuICBUaGUNCiAg
ICAgICAgICAgICBsZW5ndGggb2YgdGhlIHN0cmluZyBzIGlzIHNMZW4uDQoNCiAgIGRzTGVuICAg
ICBEZXNpcmVkIGxlbmd0aCBvZiB0aGUgb3V0cHV0DQoNCiAgIE91dHB1dDoNCg0KICAgRFMgICAg
ICAgIEEgcHNldWRvcmFuZG9tIHN0cmluZywgZHNMZW4tb2N0ZXRzIGxvbmcNCg0KICAgU3RlcHM6
DQoNCiAgIDEuICBMZXQgYkxlbiBiZSB0aGUgb3V0cHV0IGJsb2NrIHNpemUgb2YgQUVTIGluIG9j
dGV0czoNCg0KICAgICAgIGJMZW4gPSAoQUVTIG91dHB1dCBibG9jayBsZW5ndGggaW4gb2N0ZXRz
KQ0KICAgICAgIChub3JtYWxseSwgYkxlbiA9IDE2KQ0KDQogICAyLiAgSWYgZHNMZW4gPiAoMioq
MzIgLSAxKSAqIGJMZW4sIG91dHB1dCAiZGVyaXZlZCBkYXRhIHRvbyBsb25nIiBhbmQNCiAgICAg
ICBzdG9wDQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJl
ciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgOThdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoN
Cg0KICAgMy4gIExldCBuIGJlIHRoZSBudW1iZXIgb2YgYkxlbi1vY3RldCBibG9ja3MgaW4gdGhl
IG91dHB1dCBkYXRhLA0KICAgICAgIHJvdW5kaW5nIHVwLCBhbmQgbGV0IGogYmUgdGhlIG51bWJl
ciBvZiBvY3RldHMgaW4gdGhlIGxhc3QgYmxvY2s6DQoNCiAgICAgICBuID0gUk9VTkQoIGRzTGVu
IC8gYkxlbikNCiAgICAgICBqID0gZHNMZW4gLSAobiAtIDEpICogYkxlbg0KDQogICA0LiAgRm9y
IGVhY2ggYmxvY2sgb2YgdGhlIHBzZXVkb3JhbmRvbSBzdHJpbmcgRFMsIGFwcGx5IHRoZSBmdW5j
dGlvbg0KICAgICAgIEYgZGVmaW5lZCBiZWxvdyB0byB0aGUga2V5IGssIHRoZSBzdHJpbmcgcyBh
bmQgdGhlIGJsb2NrIGluZGV4IHRvDQogICAgICAgY29tcHV0ZSB0aGUgYmxvY2s6DQoNCiAgICAg
ICBCMSA9IEYgKGssIHMsIDEpICwNCiAgICAgICBCMiA9IEYgKGssIHMsIDIpICwNCiAgICAgICAu
Li4NCiAgICAgICBCbiA9IEYgKGssIHMsIG4pDQoNCiAgIFRoZSBmdW5jdGlvbiBGIGlzIGRlZmlu
ZWQgaW4gdGVybXMgb2YgdGhlIE9NQUMxIGNvbnN0cnVjdGlvbiBmcm9tDQogICBbMjBdLCB1c2lu
ZyBBRVMgYXMgdGhlIGJsb2NrIGNpcGhlcjoNCg0KICAgRiAoaywgcywgaSkgPSBPTUFDMS1BRVMg
KGssIElOVCAoaSkgfHwgcykNCg0KICAgd2hlcmUgSU5UIChpKSBpcyBhIGZvdXItb2N0ZXQgZW5j
b2Rpbmcgb2YgdGhlIGludGVnZXIgaSwgbW9zdA0KICAgc2lnbmlmaWNhbnQgb2N0ZXQgZmlyc3Qs
IGFuZCB0aGUgb3V0cHV0IGxlbmd0aCBvZiBPTUFDMSBpcyBzZXQgdG8NCiAgIGJMZW4uDQoNCiAg
IENvbmNhdGVuYXRlIHRoZSBibG9ja3MgYW5kIGV4dHJhY3QgdGhlIGZpcnN0IGRzTGVuIG9jdGV0
cyB0byBwcm9kdWN0DQogICB0aGUgZGVzaXJlZCBkYXRhIHN0cmluZyBEUzoNCg0KICAgRFMgPSBC
MSB8fCBCMiB8fCAuLi4gfHwgQm48MC4uai0xPg0KDQogICBPdXRwdXQgdGhlIGRlcml2ZWQgZGF0
YSBEUy4NCg0KRS4yLjMuICBFeGFtcGxlDQoNCiAgIElmIHdlIGFzc3VtZSB0aGF0IGRzTGVuID0g
MTYsIHRoZW46DQoNCiAgIG4gPSAxNiAvIDE2ID0gMQ0KDQogICBqID0gMTYgLSAoMSAtIDEpICog
MTYgPSAxNg0KDQogICBEUyA9IEIxID0gRiAoaywgcywgMSkgPSBPTUFDMS1BRVMgKGssIElOVCAo
MSkgfHwgcykNCg0KRS4zLiAgRFNLUFAtUFJGLVNIQTI1Ng0KDQpFLjMuMS4gIElkZW50aWZpY2F0
aW9uDQoNCiAgIEZvciB0b2tlbnMgc3VwcG9ydGluZyB0aGlzIHJlYWxpemF0aW9uIG9mIERTS1BQ
LVBSRiwgdGhlIGZvbGxvd2luZw0KICAgVVJJIE1BWSBiZSB1c2VkIHRvIGlkZW50aWZ5IHRoaXMg
YWxnb3JpdGhtIGluIERTS1BQOg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBp
cmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA5OV0NCg0KDQpJbnRlcm5l
dC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBK
dW5lIDIwMDcNCg0KDQogICB1cm46aWV0ZjpwYXJhbXM6eG1sOnNjaGVtYTprZXlwcm92OnByb3Rv
Y29sI2Rza3BwLXByZi1zaGEyNTYNCg0KICAgV2hlbiB0aGlzIFVSSSBpcyB1c2VkIHRvIGlkZW50
aWZ5IHRoZSBlbmNyeXB0aW9uIGFsZ29yaXRobSB0byB1c2UsDQogICB0aGUgbWV0aG9kIGZvciBl
bmNyeXB0aW9uIG9mIFJfQyB2YWx1ZXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gMy44DQogICBTSEFM
TCBiZSB1c2VkLg0KDQpFLjMuMi4gIERlZmluaXRpb24NCg0KICAgRFNLUFAtUFJGLVNIQTI1NiAo
aywgcywgZHNMZW4pDQoNCiAgIElucHV0Og0KDQogICBrICAgICAgICAgRW5jcnlwdGlvbiBrZXkg
dG8gdXNlDQoNCiAgIHMgICAgICAgICBPY3RldCBzdHJpbmcgY29uc2lzdGluZyBvZiByYW5kb21p
emluZyBtYXRlcmlhbC4gIFRoZQ0KICAgICAgICAgICAgIGxlbmd0aCBvZiB0aGUgc3RyaW5nIHMg
aXMgc0xlbi4NCg0KICAgZHNMZW4gICAgIERlc2lyZWQgbGVuZ3RoIG9mIHRoZSBvdXRwdXQNCg0K
ICAgT3V0cHV0Og0KDQogICBEUyAgICAgICAgQSBwc2V1ZG9yYW5kb20gc3RyaW5nLCBkc0xlbi1v
Y3RldHMgbG9uZw0KDQogICBTdGVwczoNCg0KICAgMS4gIExldCBiTGVuIGJlIHRoZSBvdXRwdXQg
c2l6ZSBvZiBTSEEtMjU2IGluIG9jdGV0cyBvZiBbMjFdIChubw0KICAgICAgIHRydW5jYXRpb24g
aXMgZG9uZSBvbiB0aGUgSE1BQyBvdXRwdXQpOg0KDQogICAgICAgYkxlbiA9IDMyDQogICAgICAg
KG5vcm1hbGx5LCBiTGVuID0gMTYpDQoNCiAgIDIuICBJZiBkc0xlbiA+ICgyKiozMiAtIDEpICog
Ykxlbiwgb3V0cHV0ICJkZXJpdmVkIGRhdGEgdG9vIGxvbmciIGFuZA0KICAgICAgIHN0b3ANCg0K
ICAgMy4gIExldCBuIGJlIHRoZSBudW1iZXIgb2YgYkxlbi1vY3RldCBibG9ja3MgaW4gdGhlIG91
dHB1dCBkYXRhLA0KICAgICAgIHJvdW5kaW5nIHVwLCBhbmQgbGV0IGogYmUgdGhlIG51bWJlciBv
ZiBvY3RldHMgaW4gdGhlIGxhc3QgYmxvY2s6DQoNCiAgICAgICBuID0gUk9VTkQoIGRzTGVuIC8g
YkxlbikNCiAgICAgICBqID0gZHNMZW4gLSAobiAtIDEpICogYkxlbg0KDQogICA0LiAgRm9yIGVh
Y2ggYmxvY2sgb2YgdGhlIHBzZXVkb3JhbmRvbSBzdHJpbmcgRFMsIGFwcGx5IHRoZSBmdW5jdGlv
bg0KICAgICAgIEYgZGVmaW5lZCBiZWxvdyB0byB0aGUga2V5IGssIHRoZSBzdHJpbmcgcyBhbmQg
dGhlIGJsb2NrIGluZGV4IHRvDQogICAgICAgY29tcHV0ZSB0aGUgYmxvY2s6DQoNCiAgICAgICBC
MSA9IEYgKGssIHMsIDEpICwNCiAgICAgICBCMiA9IEYgKGssIHMsIDIpICwNCiAgICAgICAuLi4N
CiAgICAgICBCbiA9IEYgKGssIHMsIG4pDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBF
eHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgIFtQYWdlIDEwMF0NCg0KDQpJbnRl
cm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAg
ICBKdW5lIDIwMDcNCg0KDQogICBUaGUgZnVuY3Rpb24gRiBpcyBkZWZpbmVkIGluIHRlcm1zIG9m
IHRoZSBITUFDIGNvbnN0cnVjdGlvbiBmcm9tDQogICBbMTldLCB1c2luZyBTSEEtMjU2IGFzIHRo
ZSBkaWdlc3QgYWxnb3JpdGhtOg0KDQogICBGIChrLCBzLCBpKSA9IEhNQUMtU0hBMjU2IChrLCBJ
TlQgKGkpIHx8IHMpDQoNCiAgIHdoZXJlIElOVCAoaSkgaXMgYSBmb3VyLW9jdGV0IGVuY29kaW5n
IG9mIHRoZSBpbnRlZ2VyIGksIG1vc3QNCiAgIHNpZ25pZmljYW50IG9jdGV0IGZpcnN0LCBhbmQg
dGhlIG91dHB1dCBsZW5ndGggb2YgSE1BQyBpcyBzZXQgdG8NCiAgIGJMZW4uDQoNCiAgIENvbmNh
dGVuYXRlIHRoZSBibG9ja3MgYW5kIGV4dHJhY3QgdGhlIGZpcnN0IGRzTGVuIG9jdGV0cyB0byBw
cm9kdWN0DQogICB0aGUgZGVzaXJlZCBkYXRhIHN0cmluZyBEUzoNCg0KICAgRFMgPSBCMSB8fCBC
MiB8fCAuLi4gfHwgQm48MC4uai0xPg0KDQogICBPdXRwdXQgdGhlIGRlcml2ZWQgZGF0YSBEUy4N
Cg0KRS4zLjMuICBFeGFtcGxlDQoNCiAgIElmIHdlIGFzc3VtZSB0aGF0IHNMZW4gPSAyNTYgKHR3
byAxMjgtb2N0ZXQgbG9uZyB2YWx1ZXMpIGFuZCBkc0xlbiA9DQogICAxNiwgdGhlbjoNCg0KICAg
biA9IFJPVU5EICggMTYgLyAzMiApID0gMQ0KDQogICBqID0gMTYgLSAoMSAtIDEpICogMzIgPSAx
Ng0KDQogICBCMSA9IEYgKGssIHMsIDEpID0gSE1BQy1TSEEyNTYgKGssIElOVCAoMSkgfHwgcykN
Cg0KICAgRFMgPSBCMTwwIC4uLiAxNT4NCg0KICAgVGhhdCBpcywgdGhlIHJlc3VsdCB3aWxsIGJl
IHRoZSBmaXJzdCAxNiBvY3RldHMgb2YgdGhlIEhNQUMgb3V0cHV0Lg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJl
cyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICBbUGFnZSAxMDFdDQoNCg0KSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVu
ZSAyMDA3DQoNCg0KQXV0aG9ycycgQWRkcmVzc2VzDQoNCiAgIE1hZ251cyBOeXN0cm9lbQ0KICAg
UlNBLCBUaGUgU2VjdXJpdHkgRGl2aXNpb24gb2YgRU1DDQoNCiAgIEVtYWlsOiBtYWdudXNAcnNh
LmNvbQ0KDQoNCiAgIFNhbGFoIE1hY2hhbmkNCiAgIERpdmVyc2luZXQgQ29ycC4NCg0KICAgRW1h
aWw6IHNtYWNoYW5pQGRpdmVyc2luZXQuY29tDQoNCg0KICAgTWluZ2xpYW5nIFBlaQ0KICAgVmVy
aVNpZ24sIEluYy4NCg0KICAgRW1haWw6IG1wZWlAdmVyaXNpZ24uY29tDQoNCg0KICAgQW5kcmVh
IERvaGVydHkNCiAgIFJTQSwgVGhlIFNlY3VyaXR5IERpdmlzaW9uIG9mIEVNQw0KDQogICBFbWFp
bDogYWRvaGVydHlAcnNhLmNvbQ0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJl
ciAxMywgMjAwNyAgICAgICAgICAgICBbUGFnZSAxMDJdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoN
Cg0KRnVsbCBDb3B5cmlnaHQgU3RhdGVtZW50DQoNCiAgIENvcHlyaWdodCAoQykgVGhlIElFVEYg
VHJ1c3QgKDIwMDcpLg0KDQogICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gdGhlIHJpZ2h0
cywgbGljZW5zZXMgYW5kIHJlc3RyaWN0aW9ucw0KICAgY29udGFpbmVkIGluIEJDUCA3OCwgYW5k
IGV4Y2VwdCBhcyBzZXQgZm9ydGggdGhlcmVpbiwgdGhlIGF1dGhvcnMNCiAgIHJldGFpbiBhbGwg
dGhlaXIgcmlnaHRzLg0KDQogICBUaGlzIGRvY3VtZW50IGFuZCB0aGUgaW5mb3JtYXRpb24gY29u
dGFpbmVkIGhlcmVpbiBhcmUgcHJvdmlkZWQgb24gYW4NCiAgICJBUyBJUyIgYmFzaXMgYW5kIFRI
RSBDT05UUklCVVRPUiwgVEhFIE9SR0FOSVpBVElPTiBIRS9TSEUgUkVQUkVTRU5UUw0KICAgT1Ig
SVMgU1BPTlNPUkVEIEJZIChJRiBBTlkpLCBUSEUgSU5URVJORVQgU09DSUVUWSwgVEhFIElFVEYg
VFJVU1QgQU5EDQogICBUSEUgSU5URVJORVQgRU5HSU5FRVJJTkcgVEFTSyBGT1JDRSBESVNDTEFJ
TSBBTEwgV0FSUkFOVElFUywgRVhQUkVTUw0KICAgT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBO
T1QgTElNSVRFRCBUTyBBTlkgV0FSUkFOVFkgVEhBVCBUSEUgVVNFIE9GDQogICBUSEUgSU5GT1JN
QVRJT04gSEVSRUlOIFdJTEwgTk9UIElORlJJTkdFIEFOWSBSSUdIVFMgT1IgQU5ZIElNUExJRUQN
CiAgIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIE9SIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFLg0KDQoNCkludGVsbGVjdHVhbCBQcm9wZXJ0eQ0KDQogICBUaGUgSUVURiB0
YWtlcyBubyBwb3NpdGlvbiByZWdhcmRpbmcgdGhlIHZhbGlkaXR5IG9yIHNjb3BlIG9mIGFueQ0K
ICAgSW50ZWxsZWN0dWFsIFByb3BlcnR5IFJpZ2h0cyBvciBvdGhlciByaWdodHMgdGhhdCBtaWdo
dCBiZSBjbGFpbWVkIHRvDQogICBwZXJ0YWluIHRvIHRoZSBpbXBsZW1lbnRhdGlvbiBvciB1c2Ug
b2YgdGhlIHRlY2hub2xvZ3kgZGVzY3JpYmVkIGluDQogICB0aGlzIGRvY3VtZW50IG9yIHRoZSBl
eHRlbnQgdG8gd2hpY2ggYW55IGxpY2Vuc2UgdW5kZXIgc3VjaCByaWdodHMNCiAgIG1pZ2h0IG9y
IG1pZ2h0IG5vdCBiZSBhdmFpbGFibGU7IG5vciBkb2VzIGl0IHJlcHJlc2VudCB0aGF0IGl0IGhh
cw0KICAgbWFkZSBhbnkgaW5kZXBlbmRlbnQgZWZmb3J0IHRvIGlkZW50aWZ5IGFueSBzdWNoIHJp
Z2h0cy4gIEluZm9ybWF0aW9uDQogICBvbiB0aGUgcHJvY2VkdXJlcyB3aXRoIHJlc3BlY3QgdG8g
cmlnaHRzIGluIFJGQyBkb2N1bWVudHMgY2FuIGJlDQogICBmb3VuZCBpbiBCQ1AgNzggYW5kIEJD
UCA3OS4NCg0KICAgQ29waWVzIG9mIElQUiBkaXNjbG9zdXJlcyBtYWRlIHRvIHRoZSBJRVRGIFNl
Y3JldGFyaWF0IGFuZCBhbnkNCiAgIGFzc3VyYW5jZXMgb2YgbGljZW5zZXMgdG8gYmUgbWFkZSBh
dmFpbGFibGUsIG9yIHRoZSByZXN1bHQgb2YgYW4NCiAgIGF0dGVtcHQgbWFkZSB0byBvYnRhaW4g
YSBnZW5lcmFsIGxpY2Vuc2Ugb3IgcGVybWlzc2lvbiBmb3IgdGhlIHVzZSBvZg0KICAgc3VjaCBw
cm9wcmlldGFyeSByaWdodHMgYnkgaW1wbGVtZW50ZXJzIG9yIHVzZXJzIG9mIHRoaXMNCiAgIHNw
ZWNpZmljYXRpb24gY2FuIGJlIG9idGFpbmVkIGZyb20gdGhlIElFVEYgb24tbGluZSBJUFIgcmVw
b3NpdG9yeSBhdA0KICAgaHR0cDovL3d3dy5pZXRmLm9yZy9pcHIuDQoNCiAgIFRoZSBJRVRGIGlu
dml0ZXMgYW55IGludGVyZXN0ZWQgcGFydHkgdG8gYnJpbmcgdG8gaXRzIGF0dGVudGlvbiBhbnkN
CiAgIGNvcHlyaWdodHMsIHBhdGVudHMgb3IgcGF0ZW50IGFwcGxpY2F0aW9ucywgb3Igb3RoZXIg
cHJvcHJpZXRhcnkNCiAgIHJpZ2h0cyB0aGF0IG1heSBjb3ZlciB0ZWNobm9sb2d5IHRoYXQgbWF5
IGJlIHJlcXVpcmVkIHRvIGltcGxlbWVudA0KICAgdGhpcyBzdGFuZGFyZC4gIFBsZWFzZSBhZGRy
ZXNzIHRoZSBpbmZvcm1hdGlvbiB0byB0aGUgSUVURiBhdA0KICAgaWV0Zi1pcHJAaWV0Zi5vcmcu
DQoNCg0KQWNrbm93bGVkZ21lbnQNCg0KICAgRnVuZGluZyBmb3IgdGhlIFJGQyBFZGl0b3IgZnVu
Y3Rpb24gaXMgcHJvdmlkZWQgYnkgdGhlIElFVEYNCiAgIEFkbWluaXN0cmF0aXZlIFN1cHBvcnQg
QWN0aXZpdHkgKElBU0EpLg0KDQoNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGly
ZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgW1BhZ2UgMTAzXQ0KDQoNCg0KDQo=

------_=_NextPart_001_01C7AC91.DC03EAB6
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov

------_=_NextPart_001_01C7AC91.DC03EAB6--





From keyprov-bounces@ietf.org Tue Jun 12 09:08:23 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hy66f-0004x4-At; Tue, 12 Jun 2007 09:08:21 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Hy66d-0004wJ-Ns
	for keyprov@ietf.org; Tue, 12 Jun 2007 09:08:19 -0400
Received: from mail.gmx.net ([213.165.64.20])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1Hy66b-0004FB-LJ
	for keyprov@ietf.org; Tue, 12 Jun 2007 09:08:19 -0400
Received: (qmail invoked by alias); 12 Jun 2007 13:08:16 -0000
Received: from socks1.netz.sbs.de (EHLO [192.35.17.26]) [192.35.17.26]
	by mail.gmx.net (mp003) with SMTP; 12 Jun 2007 15:08:16 +0200
X-Authenticated: #29516787
X-Provags-ID: V01U2FsdGVkX1+cROcLn5GcPPWFxCpTpPK6yEgA3+w8oDFU9kQ6cB
	Gl01RLYABsmoWe
Message-ID: <466E9ABE.6070306@gmx.net>
Date: Tue, 12 Jun 2007 15:08:14 +0200
From: Hannes Tschofenig <Hannes.Tschofenig@gmx.net>
User-Agent: Thunderbird 2.0.0.0 (Windows/20070326)
MIME-Version: 1.0
To: "Doherty, Andrea" <adoherty@rsa.com>
Subject: Re: [KEYPROV] First version of merged draft
References: <017630AA6DF2DF4EBC1DD4454F8EE2970B150591@rsana-ex-hq1.NA.RSA.NET>
In-Reply-To: <017630AA6DF2DF4EBC1DD4454F8EE2970B150591@rsana-ex-hq1.NA.RSA.NET>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464
Cc: keyprov@ietf.org
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

Hi Andrea,

could you please submit the draft as draft-doherty-keyprov-dskpp-00.txt?
We then give the group a little bit of time to review the document 
before we ask the group whether they agree to have it as a WG item.

Ciao
Hannes

Doherty, Andrea wrote:
> Attached please find the first version of the protocol draft, which is a
> consolidation based on:
> * CT-KIP RFC: rfc4758 
> * CT-KIP Extensions I-D: draft-nystrom-keyprov-ct-kip-two-pass-00
> * DSKPP I-D: draft-pei-keyprov-dynamic-symkey-prov-protocol-00
> * Convergence plan presented by Mingliang and I in Prague
> * Consolidated XML schema and examples sent to mailing list on 23 May
> The draft covers 4-, 2-, and 1-pass "Dynamic Symmetric Key Provisioning
> Protocol (DSKPP)" and relies upon the Portable Symmetric Key Container
> (draft-hoyer-keyprov-portable-symmetric-key-container-00).
> --Andrea
>  <<draft-ietf-keyprov-dskpp-00-a.txt>> 
>
>
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> KEYPROV mailing list
> KEYPROV@ietf.org
> https://www1.ietf.org/mailman/listinfo/keyprov


_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Tue Jun 12 13:11:23 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hy9to-0004Ca-Fh; Tue, 12 Jun 2007 13:11:20 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Hy9NN-0008Mt-5E
	for keyprov@ietf.org; Tue, 12 Jun 2007 12:37:49 -0400
Received: from gateway1.rsasecurity.com ([216.162.240.250])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1Hy9NI-0002fh-KJ
	for keyprov@ietf.org; Tue, 12 Jun 2007 12:37:49 -0400
Received: from hyperion.rsasecurity.com by gateway1.rsasecurity.com
	via smtpd (for ietf-mx.ietf.ORG [156.154.16.150]) with SMTP;
	Tue, 12 Jun 2007 12:37:44 -0400
Received: from sdtihq24.securid.com (sdtihq24.na.rsa.net [10.100.8.152])
	by hyperion.na.rsa.net (MOS 3.8.3-GA) with ESMTP id DDP83664;
	Tue, 12 Jun 2007 12:42:50 +0500 (GMT-5)
Received: from rsana-ex-hq2.NA.RSA.NET (rsana-ex-hq2.na.rsa.net [10.100.8.51])
	by sdtihq24.securid.com (8.12.10/8.12.9) with ESMTP id
	l5CGbeoS008966; Tue, 12 Jun 2007 12:37:40 -0400 (EDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Tue, 12 Jun 2007 12:37:39 -0400
Message-ID: <65C7072814858342AD0524674BCA2CDB0B766957@rsana-ex-hq2.NA.RSA.NET>
Thread-Topic: info on P1619.3
thread-index: AcetD/2qSnEvhIQASCODWv6E2E66jg==
From: "Griffin, Robert" <rgriffin@rsasecurity.com>
To: <keyprov@ietf.org>
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 58b614506802734014829a093beb6879
X-Mailman-Approved-At: Tue, 12 Jun 2007 13:11:19 -0400
Cc: Robert Lockhart <rlockhart@neoscale.com>, Matt Ball <matt.ball@quantum.com>,
	eric.hibbard@hds.com
Subject: [KEYPROV] info on P1619.3
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0392709764=="
Errors-To: keyprov-bounces@ietf.org

This is a multi-part message in MIME format.

--===============0392709764==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C7AD0F.FDF04F2E"

This is a multi-part message in MIME format.

------_=_NextPart_001_01C7AD0F.FDF04F2E
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi -

=20

As promised in the last IETF KEYPROV meeting, here are pointers to
several sources of info about the P1619.3 key management standards
project:

=20

-          The approved Project Authorization Request
(http://standards.ieee.org/board/nes/projects/1619-3.pdf) defines the
scope, purpose and need for the standard:

5.2 Scope: This standard specifies an architecture for the key
management infrastructure for cryptographic protection of stored data,
describing interfaces, methods and algorithms.

5.4 Purpose: This standard defines methods for the storage, management,
and distribution of cryptographic keys used for the protection of stored
data. This standard augments existing

key management methodologies to address issues specific to cryptographic
protection of stored data. This includes stored data protected by
compliant implementations of other

standards in the IEEE 1619 family.

5.5 Need for the Project: There is a need for a simple key management
standard that manages the keys use within P1619.x-compliant hard disks
and tape drives. This standard intends

to fulfill this need.

-          Minutes from committee meetings are available at
http://ieee-p1619.wetpaint.com/page/P1619.3+2007-05-07

-          The latest draft of the spec is available from the P1619.3
home page at
http://ieee-p1619.wetpaint.com/page/Key+Management+Subcommittee+PAR+Work
sheet

-          Home page for the IEEE Security in Storage Working Group,
which sponsors P1619.3, is at http://ieee-p1619.wetpaint.com/?t=3Danon

=20

Regards,

=20

Bob

=20

=20

Bob Griffin

Technical Marketing Director

Data Security Division

RSA, the Security Division of EMC

* 781-515-6226

* 603-325-5103 mobile

781-515-5320 fax

=20


------_=_NextPart_001_01C7AD0F.FDF04F2E
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:Arial;
	color:windowtext;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:1414856756;
	mso-list-type:hybrid;
	mso-list-template-ids:991844138 1658509494 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-start-at:3;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Arial;
	mso-fareast-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
-->
</style>

</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Hi &#8211;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>As promised in the last IETF KEYPROV meeting, here =
are
pointers to several sources of info about the P1619.3 key management =
standards
project:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><font
size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'><span
style=3D'mso-list:Ignore'>-<font size=3D1 face=3D"Times New Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'>The approved Project =
Authorization
Request (<a =
href=3D"http://standards.ieee.org/board/nes/projects/1619-3.pdf">http://s=
tandards.ieee.org/board/nes/projects/1619-3.pdf</a>)
defines the scope, purpose and need for the =
standard:<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><b><font size=3D2
face=3D"Times New Roman"><span =
style=3D'font-size:10.0pt;font-weight:bold'>5.2
Scope: </span></font></b><font size=3D2><span =
style=3D'font-size:10.0pt'>This
standard specifies an architecture for the key management infrastructure =
for
cryptographic protection of stored data, describing interfaces, methods =
and
algorithms.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><b><font size=3D2
face=3D"Times New Roman"><span =
style=3D'font-size:10.0pt;font-weight:bold'>5.4
Purpose: </span></font></b><font size=3D2><span =
style=3D'font-size:10.0pt'>This
standard defines methods for the storage, management, and distribution =
of
cryptographic keys used for the protection of stored data. This standard
augments existing<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2
face=3D"Times New Roman"><span style=3D'font-size:10.0pt'>key management
methodologies to address issues specific to cryptographic protection of =
stored
data. This includes stored data protected by compliant implementations =
of other<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2
face=3D"Times New Roman"><span style=3D'font-size:10.0pt'>standards in =
the IEEE
1619 family.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><b><font size=3D2
face=3D"Times New Roman"><span =
style=3D'font-size:10.0pt;font-weight:bold'>5.5 Need
for the Project: </span></font></b><font size=3D2><span =
style=3D'font-size:10.0pt'>There
is a need for a simple key management standard that manages the keys use =
within
P1619.x-compliant hard disks and tape drives. This standard =
intends<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2
face=3D"Times New Roman"><span style=3D'font-size:10.0pt'>to fulfill =
this need.<o:p></o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><font
size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'><span
style=3D'mso-list:Ignore'>-<font size=3D1 face=3D"Times New Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'>Minutes from committee =
meetings are
available at <a =
href=3D"http://ieee-p1619.wetpaint.com/page/P1619.3+2007-05-07">http://ie=
ee-p1619.wetpaint.com/page/P1619.3+2007-05-07</a><o:p></o:p></span></font=
></p>

<p class=3DMsoNormal =
style=3D'margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><font
size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'><span
style=3D'mso-list:Ignore'>-<font size=3D1 face=3D"Times New Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'>The latest draft of the =
spec is
available from the P1619.3 home page at <a
href=3D"http://ieee-p1619.wetpaint.com/page/Key+Management+Subcommittee+P=
AR+Worksheet">http://ieee-p1619.wetpaint.com/page/Key+Management+Subcommi=
ttee+PAR+Worksheet</a><o:p></o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><font
size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'><span
style=3D'mso-list:Ignore'>-<font size=3D1 face=3D"Times New Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'>Home page for the IEEE =
Security in
Storage Working Group, which sponsors P1619.3, is at <a
href=3D"http://ieee-p1619.wetpaint.com/?t=3Danon">http://ieee-p1619.wetpa=
int.com/?t=3Danon</a><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Regards,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Bob<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><em><i><font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font-size:8.0pt'>Bob Griffin</span></font></i></em><em><i><font =
size=3D1
face=3D"Times New Roman"><span =
style=3D'font-size:8.0pt'><o:p></o:p></span></font></i></em></p>

<p class=3DMsoNormal><U1:PERSONNAME style=3D"BACKGROUND-POSITION: left =
bottom; BACKGROUND-IMAGE: url(res://ietag.dll/#34/#1001); =
BACKGROUND-REPEAT: repeat-x" tabIndex=3D"0" u2:st=3D"on"><em><i><font
size=3D1 face=3DArial><span =
style=3D'font-size:8.0pt;font-family:Arial'></U1:PERSONNAME>Technical
Marketing Director</span></font></i></em><o:p></o:p></p>

<p class=3DMsoNormal><em><i><font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font-size:8.0pt'>Data&nbsp;Security&nbsp;Division</span></font><=
/i></em><i><font
size=3D1><span =
style=3D'font-size:8.0pt;font-style:italic'><o:p></o:p></span></font></i>=
</p>

<p class=3DMsoNormal><strong><b><i><font size=3D1 face=3DArial><span
style=3D'font-size:8.0pt;font-family:Arial;font-weight:normal;font-style:=
italic'>RSA</span></font></i></b></strong><em><i><font
size=3D1 face=3DArial><span =
style=3D'font-size:8.0pt;font-family:Arial'>, the
Security Division of EMC</span></font></i></em><i><font size=3D1><span
style=3D'font-size:8.0pt;font-style:italic'><o:p></o:p></span></font></i>=
</p>

<p class=3DMsoNormal><em><i><font size=3D1 color=3Dblack =
face=3DWingdings><span
style=3D'font-size:8.0pt;font-family:Wingdings;color:black'>( =
</span></font></i></em><em><i><font
size=3D1 face=3D"Times New Roman"><span =
style=3D'font-size:8.0pt'>781-515-6226</span></font></i></em><i><font
size=3D1><span =
style=3D'font-size:8.0pt;font-style:italic'><o:p></o:p></span></font></i>=
</p>

<p class=3DMsoNormal><em><i><font size=3D1 color=3Dblack =
face=3DWingdings><span
style=3D'font-size:8.0pt;font-family:Wingdings;color:black'>( =
</span></font></i></em><em><i><font
size=3D1 face=3D"Times New Roman"><span =
style=3D'font-size:8.0pt'>603-325-5103 =
mobile</span></font></i></em><i><font
size=3D1><span =
style=3D'font-size:8.0pt;font-style:italic'><o:p></o:p></span></font></i>=
</p>

<p class=3DMsoNormal><em><i><font size=3D1 face=3D"Times New =
Roman"><span
style=3D'font-size:8.0pt'>781-515-5320 =
fax</span></font></i></em><i><font size=3D1><span
style=3D'font-size:8.0pt;font-style:italic'><o:p></o:p></span></font></i>=
</p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

</body>

</html>

------_=_NextPart_001_01C7AD0F.FDF04F2E--


--===============0392709764==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov

--===============0392709764==--




From keyprov-bounces@ietf.org Tue Jun 12 15:25:08 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HyBzH-0008Ns-97; Tue, 12 Jun 2007 15:25:07 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HyBzG-0008Gw-7K
	for keyprov@ietf.org; Tue, 12 Jun 2007 15:25:06 -0400
Received: from gateway1.rsasecurity.com ([216.162.240.250])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1HyBz9-0007yz-4V
	for keyprov@ietf.org; Tue, 12 Jun 2007 15:25:06 -0400
Received: from hyperion.rsasecurity.com by gateway1.rsasecurity.com
	via smtpd (for ietf-mx.ietf.ORG [156.154.16.150]) with SMTP;
	Tue, 12 Jun 2007 15:24:59 -0400
Received: from sdtihq24.securid.com (sdtihq24.na.rsa.net [10.100.8.152])
	by hyperion.na.rsa.net (MOS 3.8.3-GA) with ESMTP id DDQ01325;
	Tue, 12 Jun 2007 15:30:05 +0500 (GMT-5)
Received: from rsana-ex-hq1.NA.RSA.NET (rsana-ex-hq1.na.rsa.net [10.100.8.50])
	by sdtihq24.securid.com (8.12.10/8.12.9) with ESMTP id
	l5CJOsoS000391; Tue, 12 Jun 2007 15:24:54 -0400 (EDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C7AD27.5AA52186"
Subject: RE: [KEYPROV] First version of merged draft
Date: Tue, 12 Jun 2007 15:24:53 -0400
Message-ID: <017630AA6DF2DF4EBC1DD4454F8EE2970B150BF2@rsana-ex-hq1.NA.RSA.NET>
In-Reply-To: <466E9ABE.6070306@gmx.net>
X-MS-Has-Attach: yes
Thread-Topic: [KEYPROV] First version of merged draft
thread-index: Aces8r/KTq6L9wq4S+SnaMAJ/HwmnwANFdbA
References: <017630AA6DF2DF4EBC1DD4454F8EE2970B150591@rsana-ex-hq1.NA.RSA.NET>
	<466E9ABE.6070306@gmx.net>
From: "Doherty, Andrea" <adoherty@rsa.com>
To: "Hannes Tschofenig" <Hannes.Tschofenig@gmx.net>
X-Junkmail-Whitelist: YES (by domain whitelist at hyperion.na.rsa.net)
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 7274da19f54506c0a7ad7679d6bfdb72
Cc: keyprov@ietf.org
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

This is a multi-part message in MIME format.

------_=_NextPart_001_01C7AD27.5AA52186
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hannes, etal.
Please find attached a resubmission of the draft as
draft-doherty-keyprov-dskpp-00.txt for consideration as a WG item.
Andrea=20

-----Original Message-----
From: Hannes Tschofenig [mailto:Hannes.Tschofenig@gmx.net]=20
Sent: Tuesday, June 12, 2007 9:08 AM
To: Doherty, Andrea
Cc: keyprov@ietf.org
Subject: Re: [KEYPROV] First version of merged draft

Hi Andrea,

could you please submit the draft as draft-doherty-keyprov-dskpp-00.txt?
We then give the group a little bit of time to review the document=20
before we ask the group whether they agree to have it as a WG item.

Ciao
Hannes

Doherty, Andrea wrote:
> Attached please find the first version of the protocol draft, which is
a
> consolidation based on:
> * CT-KIP RFC: rfc4758=20
> * CT-KIP Extensions I-D: draft-nystrom-keyprov-ct-kip-two-pass-00
> * DSKPP I-D: draft-pei-keyprov-dynamic-symkey-prov-protocol-00
> * Convergence plan presented by Mingliang and I in Prague
> * Consolidated XML schema and examples sent to mailing list on 23 May
> The draft covers 4-, 2-, and 1-pass "Dynamic Symmetric Key
Provisioning
> Protocol (DSKPP)" and relies upon the Portable Symmetric Key Container
> (draft-hoyer-keyprov-portable-symmetric-key-container-00).
> --Andrea
>  <<draft-ietf-keyprov-dskpp-00-a.txt>>=20
>
>
>  =20
>
------------------------------------------------------------------------
>
> _______________________________________________
> KEYPROV mailing list
> KEYPROV@ietf.org
> https://www1.ietf.org/mailman/listinfo/keyprov


------_=_NextPart_001_01C7AD27.5AA52186
Content-Type: text/plain;
	name="draft-doherty-keyprov-dskpp-00-a.txt"
Content-Transfer-Encoding: base64
Content-Description: draft-doherty-keyprov-dskpp-00-a.txt
Content-Disposition: attachment;
	filename="draft-doherty-keyprov-dskpp-00-a.txt"

DQoNCg0KTmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE0uIE55c3Ryb2VtDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAg
ICAgICBSU0EsIFRoZSBTZWN1cml0eSBEaXZpc2lvbiBvZiBFTUMNCkludGVuZGVkIHN0YXR1czog
SW5mb3JtYXRpb25hbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUy4gTWFjaGFuaQ0K
RXhwaXJlczogRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBE
aXZlcnNpbmV0IENvcnAuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBNLiBQZWkNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWZXJpU2lnbiwgSW5jLg0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBB
LiBEb2hlcnR5DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSU0EsIFRo
ZSBTZWN1cml0eSBEaXZpc2lvbiBvZiBFTUMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAxMSwgMjAwNw0KDQoNCiAgICAgICAg
ICBEeW5hbWljIFN5bW1ldHJpYyBLZXkgUHJvdmlzaW9uaW5nIFByb3RvY29sIChEU0tQUCkNCiAg
ICAgICAgICAgICAgICAgICAgIGRyYWZ0LWRvaGVydHkta2V5cHJvdi1kc2twcC0wMA0KDQpTdGF0
dXMgb2YgdGhpcyBNZW1vDQoNCiAgIEJ5IHN1Ym1pdHRpbmcgdGhpcyBJbnRlcm5ldC1EcmFmdCwg
ZWFjaCBhdXRob3IgcmVwcmVzZW50cyB0aGF0IGFueQ0KICAgYXBwbGljYWJsZSBwYXRlbnQgb3Ig
b3RoZXIgSVBSIGNsYWltcyBvZiB3aGljaCBoZSBvciBzaGUgaXMgYXdhcmUNCiAgIGhhdmUgYmVl
biBvciB3aWxsIGJlIGRpc2Nsb3NlZCwgYW5kIGFueSBvZiB3aGljaCBoZSBvciBzaGUgYmVjb21l
cw0KICAgYXdhcmUgd2lsbCBiZSBkaXNjbG9zZWQsIGluIGFjY29yZGFuY2Ugd2l0aCBTZWN0aW9u
IDYgb2YgQkNQIDc5Lg0KDQogICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRz
IG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZw0KICAgVGFzayBGb3JjZSAoSUVURiksIGl0cyBh
cmVhcywgYW5kIGl0cyB3b3JraW5nIGdyb3Vwcy4gIE5vdGUgdGhhdA0KICAgb3RoZXIgZ3JvdXBz
IG1heSBhbHNvIGRpc3RyaWJ1dGUgd29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtDQogICBE
cmFmdHMuDQoNCiAgIEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZv
ciBhIG1heGltdW0gb2Ygc2l4IG1vbnRocw0KICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNl
ZCwgb3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnkNCiAgIHRpbWUuICBJdCBp
cyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlDQogICBt
YXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4i
DQoNCiAgIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtRHJhZnRzIGNhbiBiZSBhY2Nlc3Nl
ZCBhdA0KICAgaHR0cDovL3d3dy5pZXRmLm9yZy9pZXRmLzFpZC1hYnN0cmFjdHMudHh0Lg0KDQog
ICBUaGUgbGlzdCBvZiBJbnRlcm5ldC1EcmFmdCBTaGFkb3cgRGlyZWN0b3JpZXMgY2FuIGJlIGFj
Y2Vzc2VkIGF0DQogICBodHRwOi8vd3d3LmlldGYub3JnL3NoYWRvdy5odG1sLg0KDQogICBUaGlz
IEludGVybmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9uIERlY2VtYmVyIDEzLCAyMDA3Lg0KDQpDb3B5
cmlnaHQgTm90aWNlDQoNCiAgIENvcHlyaWdodCAoQykgVGhlIElFVEYgVHJ1c3QgKDIwMDcpLg0K
DQoNCg0KDQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJl
ciAxMywgMjAwNyAgICAgICAgICAgICAgIFtQYWdlIDFdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoN
Cg0KQWJzdHJhY3QNCg0KICAgRFNLUFAgaXMgYSBjbGllbnQtc2VydmVyIHByb3RvY29sIGZvciBp
bml0aWFsaXphdGlvbiAoYW5kDQogICBjb25maWd1cmF0aW9uKSBvZiBjcnlwdG9ncmFwaGljIHRv
a2Vucy4gIFRoZSBwcm90b2NvbCByZXF1aXJlcw0KICAgbmVpdGhlciBwcml2YXRlLWtleSBjYXBh
YmlsaXRpZXMgaW4gdGhlIGNyeXB0b2dyYXBoaWMgdG9rZW5zLCBub3IgYW4NCiAgIGVzdGFibGlz
aGVkIHB1YmxpYy1rZXkgaW5mcmFzdHJ1Y3R1cmUuICBUaGUgZm91ci1wYXNzIHZhcmlhbnQgb2Yg
dGhlDQogICBwcm90b2NvbCBlbnN1cmVzIHRoYXQgYSBwcm92aXNpb25lZCAob3IgZ2VuZXJhdGVk
KSBzeW1tZXRyaWMga2V5IHdpbGwNCiAgIG9ubHkgYmUgYXZhaWxhYmxlIHRvIHRoZSBzZXJ2ZXIg
YW5kIHRoZSBjcnlwdG9ncmFwaGljIHRva2VuIGl0c2VsZi4NCiAgIFR3by1wYXNzIChpLmUuLCBv
bmUgcm91bmQtdHJpcCkgYW5kIG9uZS1wYXNzIChpLmUuLCBvbmUgbWVzc2FnZSkNCiAgIHZhcmlh
bnRzIGVuYWJsZSBzZWN1cmUgYW5kIGVmZmljaWVudCBkb3dubG9hZCBhbmQgaW5zdGFsbGF0aW9u
IG9mIGENCiAgIHN5bW1ldHJpYyBrZXkgdG8gYSBjcnlwdG9ncmFwaGljIHRva2VuLg0KDQoNClRh
YmxlIG9mIENvbnRlbnRzDQoNCiAgIDEuICBJbnRyb2R1Y3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNg0KICAgICAxLjEuICBTY29wZSAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA2DQogICAg
IDEuMi4gIEJhY2tncm91bmQgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgIDYNCiAgICAgMS4zLiAgVXNlIENhc2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNw0KICAgICAgIDEuMy4xLiAgIEEgbW9iaWxlIGRl
dmljZSB1c2VyIG9idGFpbnMgYSBzeW1tZXRyaWMga2V5IC4gLiAuIC4gICA3DQogICAgICAgMS4z
LjIuICAgQSB1c2VyIGFjcXVpcmVzIG11bHRpcGxlIHN5bW1ldHJpYyBrZXlzIG9mDQogICAgICAg
ICAgICAgICAgZGlmZmVyZW50IHR5cGVzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgIDcNCiAgICAgICAxLjMuMy4gICBBIGtleSBwcm92aXNpb25pbmcgc2VydmljZSBpbXBv
c2VzIGEgdmFsaWRpdHkNCiAgICAgICAgICAgICAgICBwZXJpb2QgcG9saWN5IGZvciBwcm92aXNp
b25pbmcgc2Vzc2lvbnMgIC4gLiAuIC4gLiAuICAgNw0KICAgICAgIDEuMy40LiAgIEEgc3ltbWV0
cmljIGtleSBpc3N1ZXIgdXNlcyBhIHRoaXJkIHBhcnkNCiAgICAgICAgICAgICAgICBwcm92aXNp
b25pbmcgc2VydmljZSBwcm92aWRlciAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOA0KICAgICAg
IDEuMy41LiAgIEEgY2xpZW50IGFwcGxpY2F0aW9uIHVzZXMgYSBwcmUtc2hhcmVkIHRyYW5zcG9y
dA0KICAgICAgICAgICAgICAgIGtleSB0byBjb21tdW5pY2F0ZSB3aXRoIHRoZSBwcm92aXNpb25p
bmcgc2VydmljZQ0KICAgICAgICAgICAgICAgIHByb3ZpZGVyIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA4DQogICAgICAgMS4zLjYuICAgQSB1c2VyIHJlbmV3
cyBpdHMgc3ltbWV0cmljIGtleSB3aXRoIHRoZSBzYW1lIGtleQ0KICAgICAgICAgICAgICAgIElE
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA4DQog
ICAgICAgMS4zLjcuICAgQW4gYWRtaW5pc3RyYXRvciBpbml0aWF0ZXMgYSBzeW1tZXRyaWMga2V5
DQogICAgICAgICAgICAgICAgcmVwbGFjZW1lbnQgYmVmb3JlIGl0IGNhbiBiZSB1c2VkICAuIC4g
LiAuIC4gLiAuIC4gLiAgIDkNCiAgICAgICAxLjMuOC4gICBBIHVzZXIgYWNxdWlyZXMgYSBzeW1t
ZXRyaWMga2V5IHRocm91Z2ggU01TICAuIC4gLiAuICAgOQ0KICAgICAgIDEuMy45LiAgIEEgY2xp
ZW50IGFjcXVpcmVzIGEgc3ltbWV0cmljIGtleSBvdmVyIGENCiAgICAgICAgICAgICAgICB0cmFu
c3BvcnQgcHJvdG9jb2wgdGhhdCBkb2VzIG5vdCBlbnN1cmUgZGF0YQ0KICAgICAgICAgICAgICAg
IGNvbmZpZGVudGlhbGl0eSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA5
DQogICAgICAgMS4zLjEwLiAgQSBjbGllbnQgYWNxdWlyZXMgYSBzeW1tZXRyaWMga2V5IG92ZXIg
YQ0KICAgICAgICAgICAgICAgIHRyYW5zcG9ydCBwcm90b2NvbCB0aGF0IGRvZXMgbm90IHByb3Zp
ZGUNCiAgICAgICAgICAgICAgICBhdXRoZW50aWNhdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAxMA0KICAgICAxLjQuICBSZXF1aXJlbWVudHMgIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEwDQogICAgICAgMS40LjEuICAgTWFu
ZGF0b3J5IFJlcXVpcmVtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTANCiAg
ICAgICAxLjQuMi4gICBEZXNpcmFibGUgUmVxdWlyZW1lbnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAxMQ0KICAgICAxLjUuICBOb24tR29hbHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDExDQogICAgIDEuNi4gIERvY3VtZW50IG9yZ2Fu
aXphdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTINCiAgIDIuICBB
Y3JvbnltcyBhbmQgTm90YXRpb24gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAxMw0KICAgICAyLjEuICBBY3JvbnltcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEzDQogICAgIDIuMi4gIE5vdGF0aW9uIGFuZCBUZXJtaW5v
bG9neSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTMNCg0KDQoNCk55c3Ryb2Vt
LCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgICBb
UGFnZSAyXQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAg
ICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCiAgICAgMi4zLiAgWE1MIE5hbWVzcGFj
ZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNA0KICAgMy4g
IERTS1BQIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDE1DQogICAgIDMuMS4gIE92ZXJ2aWV3ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTUNCiAgICAgMy4yLiAgRW50aXRpZXMgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNQ0KICAgICAzLjMuICBQ
cmluY2lwbGVzIG9mIE9wZXJhdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDE1DQogICAgICAgMy4zLjEuICAgRm91ci1wYXNzIERTS1BQICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgMTUNCiAgICAgICAzLjMuMi4gICBUd28tcGFzcyBEU0tQUCAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxOQ0KICAgICAgIDMuMy4zLiAgIE9u
ZS1wYXNzIERTS1BQIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE5DQog
ICAgIDMuNC4gIEF1dGhlbnRpY2F0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgMjANCiAgICAgICAzLjQuMS4gICBDbGllbnQgQXV0aGVudGljYXRpb24gIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMA0KICAgICAgIDMuNC4yLiAgIFNlcnZlciBB
dXRoZW50aWNhdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDIyDQogICAgIDMu
NS4gIFN5bW1ldHJpYyBLZXkgQ29udGFpbmVyIEZvcm1hdCAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgMjINCiAgICAgMy42LiAgVGhlIERTS1BQIE9uZS1XYXkgUHNldWRvcmFuZG9tIEZ1bmN0
aW9uLCBEU0tQUC1QUkYgIC4gLiAuICAyMg0KICAgICAgIDMuNi4xLiAgIEludHJvZHVjdGlvbiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDIyDQogICAgICAgMy42LjIu
ICAgRGVjbGFyYXRpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
MjMNCiAgICAgMy43LiAgR2VuZXJhdGlvbiBvZiBTeW1tZXRyaWMgS2V5cyBmb3IgQ3J5cHRvZ3Jh
cGhpYyBUb2tlbnMgLiAuICAyMw0KICAgICAzLjguICBFbmNyeXB0aW9uIG9mIFBzZXVkb3JhbmRv
bSBOb25jZXMgU2VudCBmcm9tIHRoZSBEU0tQUA0KICAgICAgICAgICBDbGllbnQgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDI0DQogICAgIDMuOS4g
IE1BQyBjYWxjdWxhdGlvbnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgMjQNCiAgICAgICAzLjkuMS4gICBGb3VyLXBhc3MgRFNLUFAgIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAyNA0KICAgICAgIDMuOS4yLiAgIFR3by1wYXNzIERTS1BQIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDI1DQogICAgICAgMy45LjMuICAg
T25lLXBhc3MgRFNLUFAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjYN
CiAgICAgMy4xMC4gRFNLUFAgU2NoZW1hIEJhc2ljcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAyNw0KICAgICAgIDMuMTAuMS4gIEludHJvZHVjdGlvbiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDI3DQogICAgICAgMy4xMC4yLiAgR2VuZXJh
bCBYTUwgU2NoZW1hIFJlcXVpcmVtZW50cyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjgNCiAgICAg
ICAzLjEwLjMuICBUaGUgQWJzdHJhY3RSZXF1ZXN0VHlwZSBUeXBlIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAyOA0KICAgICAgIDMuMTAuNC4gIFRoZSBBYnN0cmFjdFJlc3BvbnNlVHlwZSBUeXBl
ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDI4DQogICAgICAgMy4xMC41LiAgVGhlIFZlcnNpb25U
eXBlIFR5cGUgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjkNCiAgICAgICAzLjEw
LjYuICBUaGUgSWRlbnRpZmllclR5cGUgVHlwZSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAyOQ0KICAgICAgIDMuMTAuNy4gIFRoZSBTdGF0dXNDb2RlIFR5cGUgIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gIDI5DQogICAgICAgMy4xMC44LiAgVGhlIERldmljZUlkZW50aWZp
ZXJEYXRhVHlwZSBUeXBlICAuIC4gLiAuIC4gLiAuIC4gLiAgMzINCiAgICAgICAzLjEwLjkuICBU
aGUgVG9rZW5QbGF0Zm9ybUluZm9UeXBlIGFuZCBQbGF0Zm9ybVR5cGUgVHlwZXMgLiAuICAzMg0K
ICAgICAgIDMuMTAuMTAuIFRoZSBOb25jZVR5cGUgVHlwZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gIDMzDQogICAgICAgMy4xMC4xMS4gVGhlIEFsZ29yaXRobXNUeXBlIFR5cGUg
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMzMNCiAgICAgICAzLjEwLjEyLiBUaGUgUHJv
dG9jb2xWYXJpYW50c1R5cGUgYW5kIHRoZQ0KICAgICAgICAgICAgICAgIFR3b1Bhc3NTdXBwb3J0
VHlwZSBUeXBlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDMzDQogICAgICAgMy4xMC4x
My4gVGhlIFNlY3JldENvbnRhaW5lcnNGb3JtYXRUeXBlVHlwZSAuIC4gLiAuIC4gLiAuIC4gLiAg
MzQNCiAgICAgICAzLjEwLjE0LiBUaGUgQXV0aGVudGljYXRpb25EYXRhVHlwZSBUeXBlICAuIC4g
LiAuIC4gLiAuIC4gLiAuICAzNQ0KICAgICAgIDMuMTAuMTUuIFRoZSBQYXlsb2FkVHlwZSBUeXBl
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDM3DQogICAgICAgMy4xMC4xNi4gVGhl
IE1hY1R5cGUgVHlwZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMzcNCiAg
ICAgICAzLjEwLjE3LiBUaGUgU2VjcmV0Q29udGFpbmVyVHlwZSBUeXBlIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAzOA0KICAgICAgIDMuMTAuMTguIFRoZSBFeHRlbnNpb25zVHlwZSBhbmQgdGhl
IEFic3RyYWN0RXh0ZW5zaW9uVHlwZQ0KICAgICAgICAgICAgICAgIFR5cGVzICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDM4DQogICAgIDMuMTEuIERTS1BQ
IE1lc3NhZ2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMzkN
CiAgICAgICAzLjExLjEuICBJbnRyb2R1Y3Rpb24gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAzOQ0KICAgICAgIDMuMTEuMi4gIERTS1BQIEluaXRpYWxpemF0aW9uIChP
UFRJT05BTCkgIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDM5DQogICAgICAgMy4xMS4zLiAgVGhlIERT
S1BQIENsaWVudCdzIEluaXRpYWwgUERVICgyLSBhbmQgNC1QYXNzKSAuIC4gLiAgNDENCiAgICAg
ICAzLjExLjQuICBUaGUgRFNLUFAgU2VydmVyJ3MgSW5pdGlhbCBQRFUgKDQtUGFzcyBPbmx5KSAu
IC4gLiAuICA0NA0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJl
ciAxMywgMjAwNyAgICAgICAgICAgICAgIFtQYWdlIDNdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoN
Cg0KICAgICAgIDMuMTEuNS4gIFRoZSBEU0tQUCBDbGllbnQncyBTZWNvbmQgUERVICg0LVBhc3Mg
T25seSkgIC4gLiAuIC4gIDQ2DQogICAgICAgMy4xMS42LiAgVGhlIERTS1BQIFNlcnZlcidzIEZp
bmFsIFBEVSAoMS0sIDItLCBhbmQgNC1QYXNzKSAgLiAgNDgNCiAgICAgMy4xMi4gUHJvdG9jb2wg
RXh0ZW5zaW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA0OQ0KICAg
ICAgIDMuMTIuMS4gIFRoZSBDbGllbnRJbmZvVHlwZSBUeXBlICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gIDQ5DQogICAgICAgMy4xMi4yLiAgVGhlIFNlcnZlckluZm9UeXBlIFR5cGUgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNTANCiAgICAgICAzLjEyLjMuICBUaGUgS2V5SW5p
dGlhbGl6YXRpb25EYXRhVHlwZSBUeXBlIC4gLiAuIC4gLiAuIC4gLiAuICA1MA0KICAgNC4gIFBy
b3RvY29sIEJpbmRpbmdzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gIDUyDQogICAgIDQuMS4gIEdlbmVyYWwgUmVxdWlyZW1lbnRzICAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgNTINCiAgICAgNC4yLiAgSFRUUC8xLjEgQmluZGluZyBmb3Ig
RFNLUFAgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA1Mg0KICAgICAgIDQuMi4xLiAg
IEludHJvZHVjdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDUy
DQogICAgICAgNC4yLjIuICAgSWRlbnRpZmljYXRpb24gb2YgRFNLUFAgTWVzc2FnZXMgLiAuIC4g
LiAuIC4gLiAuIC4gLiAgNTINCiAgICAgICA0LjIuMy4gICBIVFRQIEhlYWRlcnMgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA1Mg0KICAgICAgIDQuMi40LiAgIEhUVFAg
T3BlcmF0aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDUzDQogICAg
ICAgNC4yLjUuICAgSFRUUCBTdGF0dXMgQ29kZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgNTMNCiAgICAgICA0LjIuNi4gICBIVFRQIEF1dGhlbnRpY2F0aW9uICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA1Mw0KICAgICAgIDQuMi43LiAgIEluaXRpYWxpemF0
aW9uIG9mIERTS1BQICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDUzDQogICAgICAgNC4y
LjguICAgRXhhbXBsZSBNZXNzYWdlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgNTMNCiAgIDUuICBTZWN1cml0eSBjb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICA1NQ0KICAgICA1LjEuICBHZW5lcmFsIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDU1DQogICAgIDUuMi4gIEFjdGl2
ZSBBdHRhY2tzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNTUN
CiAgICAgICA1LjIuMS4gICBJbnRyb2R1Y3Rpb24gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICA1NQ0KICAgICAgIDUuMi4yLiAgIE1lc3NhZ2UgTW9kaWZpY2F0aW9ucyAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDU1DQogICAgICAgNS4yLjMuICAgTWVzc2Fn
ZSBEZWxldGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNTcNCiAgICAg
ICA1LjIuNC4gICBNZXNzYWdlIEluc2VydGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICA1Nw0KICAgICAgIDUuMi41LiAgIE1lc3NhZ2UgUmVwbGF5IC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDU3DQogICAgICAgNS4yLjYuICAgTWVzc2FnZSBSZW9y
ZGVyaW5nIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNTgNCiAgICAgICA1LjIu
Ny4gICBNYW4taW4tdGhlLU1pZGRsZSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICA1OA0KICAgICA1LjMuICBQYXNzaXZlIEF0dGFja3MgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gIDU4DQogICAgIDUuNC4gIENyeXB0b2dyYXBoaWMgQXR0YWNrcyAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNTgNCiAgICAgNS41LiAgQXR0YWNr
cyBvbiB0aGUgSW50ZXJhY3Rpb24gYmV0d2VlbiBEU0tQUCBhbmQgVXNlcg0KICAgICAgICAgICBB
dXRoZW50aWNhdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDU5DQogICAgIDUuNi4gIEFkZGl0aW9uYWwgQ29uc2lkZXJhdGlvbnMgU3BlY2lmaWMgdG8gMi0g
YW5kIDEtcGFzcw0KICAgICAgICAgICBEU0tQUCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDU5DQogICAgICAgNS42LjEuICAgQ2xpZW50IENvbnRy
aWJ1dGlvbnMgdG8gS19UT0tFTiBFbnRyb3B5ICAuIC4gLiAuIC4gLiAgNTkNCiAgICAgICA1LjYu
Mi4gICBLZXkgQ29uZmlybWF0aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICA2MA0KICAgICAgIDUuNi4zLiAgIFNlcnZlciBBdXRoZW50aWNhdGlvbiAgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gIDYwDQogICAgICAgNS42LjQuICAgQ2xpZW50IEF1dGhlbnRpY2F0
aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNjANCiAgICAgICA1LjYuNS4gICBL
ZXkgUHJvdGVjdGlvbiBpbiB0aGUgUGFzc3BocmFzZSBQcm9maWxlIC4gLiAuIC4gLiAuICA2MQ0K
ICAgNi4gIElBTkEgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gIDYyDQogICA3LiAgSW50ZWxsZWN0dWFsIFByb3BlcnR5IENvbnNpZGVyYXRp
b25zICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNjMNCiAgIDguICBBY2tub3dsZWRnZW1lbnRz
ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA2NA0KICAgOS4g
IFJlZmVyZW5jZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDY1DQogICAgIDkuMS4gIE5vcm1hdGl2ZSByZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNjUNCiAgICAgOS4yLiAgSW5mb3JtYXRpdmUgcmVmZXJl
bmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA2NQ0KICAgQXBwZW5kaXgg
QS4gIERTS1BQIFNjaGVtYSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDY3DQogICBBcHBlbmRpeCBCLiAgS2V5IEluaXRpYWxpemF0aW9uIFByb2ZpbGVzIG9mIERTS1BQ
IC4gLiAuIC4gLiAuIC4gLiAgNzYNCiAgICAgQi4xLiAgSW50cm9kdWN0aW9uICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA3Ng0KICAgICBCLjIuICBLZXkgVHJh
bnNwb3J0IFByb2ZpbGUgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDc2DQoN
Cg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAg
ICAgICAgICAgICAgW1BhZ2UgNF0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAg
ICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQogICAgICAgQi4y
LjEuICAgSW50cm9kdWN0aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgNzYNCiAgICAgICBCLjIuMi4gICBJZGVudGlmaWNhdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICA3Ng0KICAgICAgIEIuMi4zLiAgIFBheWxvYWRzIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDc2DQogICAgIEIuMy4gIEtleSB3
cmFwIHByb2ZpbGUgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNzcN
CiAgICAgICBCLjMuMS4gICBJbnRyb2R1Y3Rpb24gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICA3Nw0KICAgICAgIEIuMy4yLiAgIElkZW50aWZpY2F0aW9uIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDc3DQogICAgICAgQi4zLjMuICAgUGF5bG9h
ZHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNzcNCiAgICAg
Qi40LiAgUGFzc3BocmFzZS1iYXNlZCBrZXkgd3JhcCBwcm9maWxlIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICA3OQ0KICAgICAgIEIuNC4xLiAgIEludHJvZHVjdGlvbiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDc5DQogICAgICAgQi40LjIuICAgSWRlbnRpZmljYXRp
b24gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNzkNCiAgICAgICBCLjQu
My4gICBQYXlsb2FkcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICA3OQ0KICAgQXBwZW5kaXggQy4gIEV4YW1wbGUgTWVzc2FnZXMgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gIDgxDQogICAgIEMuMS4gIEV4YW1wbGUgTWVzc2FnZXMgaW4gYSBG
b3VyLXBhc3MgRXhjaGFuZ2UgIC4gLiAuIC4gLiAuIC4gLiAgODENCiAgICAgICBDLjEuMS4gICBF
eGFtcGxlIG9mIGEgRFNLUFAgSW5pdGlhbGl6YXRpb24gKFRyaWdnZXIpDQogICAgICAgICAgICAg
ICAgTWVzc2FnZSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
ODENCiAgICAgICBDLjEuMi4gICBFeGFtcGxlIG9mIGEgPENsaWVudEhlbGxvPiBNZXNzYWdlIC4g
LiAuIC4gLiAuIC4gLiAuICA4Mg0KICAgICAgIEMuMS4zLiAgIEV4YW1wbGUgb2YgYSA8U2VydmVy
SGVsbG8+IE1lc3NhZ2UgLiAuIC4gLiAuIC4gLiAuIC4gIDgzDQogICAgICAgQy4xLjQuICAgRXhh
bXBsZSBvZiBhIDxDbGllbnROb25jZT4gTWVzc2FnZSAuIC4gLiAuIC4gLiAuIC4gLiAgODMNCiAg
ICAgICBDLjEuNS4gICBFeGFtcGxlIG9mIGEgPFNlcnZlckZpbmlzaGVkPiBNZXNzYWdlICAuIC4g
LiAuIC4gLiAuICA4Mw0KICAgICBDLjIuICBFeGFtcGxlIE1lc3NhZ2VzIGluIGEgVHdvLSBvciBP
bmUtcGFzcyBFeGNoYW5nZSAuIC4gLiAuIC4gIDg0DQogICAgICAgQy4yLjEuICAgRXhhbXBsZSBv
ZiBhIDxDbGllbnRIZWxsbz4gTWVzc2FnZSBJbmRpY2F0aW5nDQogICAgICAgICAgICAgICAgU3Vw
cG9ydCBmb3IgVHdvLXBhc3MgRFNLUFAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgODQNCiAg
ICAgICBDLjIuMi4gICBFeGFtcGxlIG9mIGEgPFNlcnZlckZpbmlzaGVkPiBNZXNzYWdlIFVzaW5n
IHRoZQ0KICAgICAgICAgICAgICAgIEtleSBUcmFuc3BvcnQgUHJvZmlsZSAgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gIDg2DQogICAgICAgQy4yLjMuICAgRXhhbXBsZSBvZiBhIDxTZXJ2
ZXJGaW5pc2hlZD4gTWVzc2FnZSBVc2luZyB0aGUNCiAgICAgICAgICAgICAgICBLZXkgV3JhcCBQ
cm9maWxlIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA4OA0KICAgICAgIEMu
Mi40LiAgIEV4YW1wbGUgb2YgYSA8U2VydmVyRmluaXNoZWQ+IE1lc3NhZ2UgdXNpbmcgdGhlDQog
ICAgICAgICAgICAgICAgUGFzc3BocmFzZS1iYXNlZCBLZXkgV3JhcCBQcm9maWxlICAuIC4gLiAu
IC4gLiAuIC4gLiAgODkNCiAgIEFwcGVuZGl4IEQuICBJbnRlZ3JhdGlvbiB3aXRoIFBLQ1MgIzEx
ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA5Mg0KICAgICBELjEuICBUaGUgNC1wYXNzIFZh
cmlhbnQgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDkyDQogICAgIEQu
Mi4gIFRoZSAyLXBhc3MgVmFyaWFudCAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgOTINCiAgICAgRC4zLiAgVGhlIDEtcGFzcyBWYXJpYW50ICAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICA5NQ0KICAgQXBwZW5kaXggRS4gIEV4YW1wbGUgb2YgRFNL
UFAtUFJGIFJlYWxpemF0aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gIDk4DQogICAgIEUuMS4gIElu
dHJvZHVjdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
OTgNCiAgICAgRS4yLiAgRFNLUFAtUFJGLUFFUyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICA5OA0KICAgICAgIEUuMi4xLiAgIElkZW50aWZpY2F0aW9uIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDk4DQogICAgICAgRS4yLjIuICAgRGVm
aW5pdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgOTgNCiAg
ICAgICBFLjIuMy4gICBFeGFtcGxlICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICA5OQ0KICAgICBFLjMuICBEU0tQUC1QUkYtU0hBMjU2ICAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDk5DQogICAgICAgRS4zLjEuICAgSWRlbnRpZmlj
YXRpb24gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgOTkNCiAgICAgICBF
LjMuMi4gICBEZWZpbml0aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIDEwMA0KICAgICAgIEUuMy4zLiAgIEV4YW1wbGUgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gMTAxDQogICBBdXRob3JzJyBBZGRyZXNzZXMgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxMDINCiAgIEludGVsbGVjdHVh
bCBQcm9wZXJ0eSBhbmQgQ29weXJpZ2h0IFN0YXRlbWVudHMgIC4gLiAuIC4gLiAuIC4gLiAuIDEw
Mw0KDQoNCg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVy
IDEzLCAyMDA3ICAgICAgICAgICAgICAgW1BhZ2UgNV0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAg
ICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0K
DQoxLiAgSW50cm9kdWN0aW9uDQoNCjEuMS4gIFNjb3BlDQoNCiAgIFRoaXMgZG9jdW1lbnQgZGVz
Y3JpYmVzIGEgY2xpZW50LXNlcnZlciBwcm90b2NvbCBmb3IgaW5pdGlhbGl6YXRpb24NCiAgIChh
bmQgY29uZmlndXJhdGlvbikgb2YgY3J5cHRvZ3JhcGhpYyB0b2tlbnMuICBUaGUgcHJvdG9jb2wg
cmVxdWlyZXMNCiAgIG5laXRoZXIgcHJpdmF0ZS1rZXkgY2FwYWJpbGl0aWVzIGluIHRoZSBjcnlw
dG9ncmFwaGljIHRva2Vucywgbm9yIGFuDQogICBlc3RhYmxpc2hlZCBwdWJsaWMta2V5IGluZnJh
c3RydWN0dXJlLiAgVGhlIG9iamVjdGl2ZXMgb2YgdGhpcw0KICAgcHJvdG9jb2wgYXJlIHRvOg0K
DQogICBvICAgICBQcm92aWRlIGEgc2VjdXJlIG1ldGhvZCBvZiBpbml0aWFsaXppbmcgY3J5cHRv
Z3JhcGhpYyB0b2tlbnMNCiAgICAgICAgIHdpdGggc3ltbWV0cmljIGtleXMgd2l0aG91dCBleHBv
c2luZyBnZW5lcmF0ZWQsIHNlY3JldCBtYXRlcmlhbA0KICAgICAgICAgdG8gYW55IG90aGVyIGVu
dGl0aWVzIHRoYW4gdGhlIHNlcnZlciBhbmQgdGhlIGNyeXB0b2dyYXBoaWMNCiAgICAgICAgIHRv
a2VuIGl0c2VsZi4NCg0KICAgbyAgICAgQXZvaWQsIGFzIG11Y2ggYXMgcG9zc2libGUsIGFueSBp
bXBhY3Qgb24gZXhpc3RpbmcNCiAgICAgICAgIGNyeXB0b2dyYXBoaWMgdG9rZW4gbWFudWZhY3R1
cmluZyBwcm9jZXNzZXMuDQoNCiAgIG8gICAgIFByb3ZpZGUgYSBzb2x1dGlvbiB0aGF0IGlzIGVh
c3kgdG8gYWRtaW5pc3RlciBhbmQgc2NhbGVzIHdlbGwuDQoNCiAgIFRoZSBtZWNoYW5pc20gaXMg
aW50ZW5kZWQgZm9yIGdlbmVyYWwgdXNlIHdpdGhpbiBjb21wdXRlciBhbmQNCiAgIGNvbW11bmlj
YXRpb25zIHN5c3RlbXMgZW1wbG95aW5nIGNvbm5lY3RlZCBjcnlwdG9ncmFwaGljIHRva2VucyAo
b3INCiAgIHNvZnR3YXJlIGVtdWxhdGlvbnMgdGhlcmVvZikuDQoNCjEuMi4gIEJhY2tncm91bmQN
Cg0KICAgQSBjcnlwdG9ncmFwaGljIHRva2VuIE1BWSBiZSBhIGhhbmQtaGVsZCBoYXJkd2FyZSBk
ZXZpY2UsIGEgaGFyZHdhcmUNCiAgIGRldmljZSBjb25uZWN0ZWQgdG8gYSBwZXJzb25hbCBjb21w
dXRlciB0aHJvdWdoIGFuIGVsZWN0cm9uaWMNCiAgIGludGVyZmFjZSwgc3VjaCBhcyBVU0IsIG9y
IGEgc29mdHdhcmUgbW9kdWxlIHJlc2lkZW50IG9uIGEgcGVyc29uYWwNCiAgIGNvbXB1dGVyLCB3
aGljaCBvZmZlcnMgY3J5cHRvZ3JhcGhpYyBmdW5jdGlvbmFsaXR5IHRoYXQgTUFZIGJlIHVzZWQN
CiAgIHRvIGF1dGhlbnRpY2F0ZSBhIHVzZXIgdG93YXJkcyBzb21lIHNlcnZpY2UuICBJbmNyZWFz
aW5nbHksIHRoZXNlDQogICB0b2tlbnMgd29yayBpbiBhIGNvbm5lY3RlZCBmYXNoaW9uLCBlbmFi
bGluZyB0aGVpciBwcm9ncmFtbWF0aWMNCiAgIGluaXRpYWxpemF0aW9uIGFzIHdlbGwgYXMgcHJv
Z3JhbW1hdGljIHJldHJpZXZhbCBvZiB0aGVpciBvdXRwdXQNCiAgIHZhbHVlcy4gIFRoaXMgZG9j
dW1lbnQgaW50ZW5kcyB0byBtZWV0IHRoZSBuZWVkIGZvciBhbiBvcGVuIGFuZA0KICAgaW50ZXIt
b3BlcmFibGUgbWVjaGFuaXNtIHRvIHByb2dyYW1tYXRpY2FsbHkgaW5pdGlhbGl6ZSBhbmQgY29u
ZmlndXJlDQogICBzeW1tZXRyaWMga2V5cyB0byBjb25uZWN0ZWQgY3J5cHRvZ3JhcGhpYyB0b2tl
bnMuDQoNCiAgIFRoZSB0YXJnZXQgbWVjaGFuaXNtIGFkZHJlc3NlZCBoZXJlaW4gaXMgYSBzeW1t
ZXRyaWMga2V5IHByb3Zpc2lvbmluZw0KICAgc2VydmVyLiAgSW4gYW4gaWRlYWwgZGVwbG95bWVu
dCBzY2VuYXJpbywgZGlyZWN0IGFuZCBuZWFyIHJlYWwtdGltZQ0KICAgY29tbXVuaWNhdGlvbiBp
cyBwb3NzaWJsZSBiZXR3ZWVuIHRoZSBwcm92aXNpb25pbmcgc2VydmVyIGFuZCB0aGUNCiAgIGNy
eXB0b2dyYXBoaWMgdG9rZW4uICBJbiBzdWNoIGFuIGVudmlyb25tZW50LCBpdCBpcyBwb3NzaWJs
ZSBmb3IgdGhlDQogICBjcnlwdG9ncmFwaGljIHRva2VuIGFuZCBwcm92aXNpb25pbmcgc2VydmVy
IHRvIG11dHVhbGx5IGdlbmVyYXRlIGENCiAgIHN5bW1ldHJpYyBrZXkgYXMgZGVmaW5lZCBpbiBb
NF0pLiAgVGhpcyBpcyB0aGUgc3Ryb25nZXN0IGFwcHJvYWNoIHRvDQogICBzeW1tZXRyaWMga2V5
IHByb3Zpc2lvbmluZywgYXMgdGhlIGtleSBpcyBub3QgdHJhbnNwb3J0ZWQgYmV0d2Vlbg0KICAg
c3lzdGVtcywgYW5kIGlzIHRoZXJlZm9yZSBub3QgdnVsbmVyYWJsZSB0byBtYW4taW4tdGhlLW1p
ZGRsZSAoTUlUTSkNCiAgIGF0dGFja3MuDQoNCiAgIFRoZXJlIGFyZSwgaG93ZXZlciwgc2V2ZXJh
bCBkZXBsb3ltZW50IHNjZW5hcmlvcyB3aGVyZSBkaXJlY3QNCg0KDQoNCk55c3Ryb2VtLCBldCBh
bC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgICBbUGFnZSA2
XQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAg
ICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCiAgIGNvbW11bmljYXRpb24gYmV0d2VlbiB0aGUg
c3ltbWV0cmljIGtleSBwcm92aXNpb25pbmcgc2VydmVyIGFuZCB0aGUNCiAgIGNyeXB0b2dyYXBo
aWMgdG9rZW4gaXMgbm90IHBvc3NpYmxlLCB3aGVyZSB3b3JrLWZsb3cgY29uc3RyYWludHMNCiAg
IG90aGVyd2lzZSB3b3VsZCBsaW1pdCByZWFsLXRpbWUgY29tbXVuaWNhdGlvbnMgKGUuZy4gbmVl
ZCBmb3INCiAgIGFkbWluaXN0cmF0b3JzIHRvIGF1dGhvcml6ZSBwcm9jZXNzZXMpLCBvciB3aGVy
ZSBuZXR3b3JrIGxhdGVuY3kgb3INCiAgIG90aGVyIGRlc2lnbiBjb25zdHJhaW50cyAoc3VjaCBh
cyB3aGVuIGluaXRpYWxpemF0aW9uIG9mIHRva2VucyB1c2luZw0KICAgZXhpc3Rpbmcga2V5cyBm
cm9tIGxlZ2FjeSBzeXN0ZW1zIGlzIHJlcXVpcmVkKSBtYWtlcyBtdXR1YWwga2V5DQogICBnZW5l
cmF0aW9uIGxlc3Mgc3VpdGFibGUuICBJbiB0aGVzZSBzaXR1YXRpb25zLCB0aGUgdG9rZW4gaXMg
cmVxdWlyZWQNCiAgIHRvIGRvd25sb2FkIGFuZCBpbnN0YWxsIGEgc3ltbWV0cmljIGtleSBmcm9t
IHRoZSBwcm92aXNpb25pbmcgc2VydmVyDQogICBpbiBhIHNlY3VyZSBhbmQgZWZmaWNpZW50IG1h
bm5lci4NCg0KICAgVGhpcyBkb2N1bWVudCB0cmllcyB0byBtZWV0IHRoZSBuZWVkcyBvZiB0aGVz
ZSBzY2VuYXJpb3MgYnkNCiAgIGRlc2NyaWJpbmcgdmFyaWF0aW9ucyB0byBEU0tQUCBmb3IgdGhl
IHByb3Zpc2lvbmluZyBvZiBzeW1tZXRyaWMga2V5cw0KICAgaW4gdHdvIHJvdW5kIHRyaXBzIG9y
IGxlc3MuDQoNCjEuMy4gIFVzZSBDYXNlcw0KDQogICBUaGUgYXBwbGljYWJpbGl0eSBvZiBEU0tQ
UCBpcyBkZXNjcmliZWQgYnkgdGhlIHVzZSBjYXNlcyBpbiB0aGlzDQogICBzZWN0aW9uLiAgVGhl
IG5leHQgc2VjdGlvbiBkZXNjcmliZXMgdGhlIHByaW1hcnkgcmVxdWlyZW1lbnRzIHRoYXQNCiAg
IHdlcmUgZGVyaXZlZCBmcm9tIHRoZXNlIHVzZSBjYXNlcy4NCg0KMS4zLjEuICBBIG1vYmlsZSBk
ZXZpY2UgdXNlciBvYnRhaW5zIGEgc3ltbWV0cmljIGtleQ0KDQogICBBIHVzZXIgd2l0aCBhIG1v
YmlsZSBkZXZpY2Ugd2FudHMgdG8gYWNxdWlyZSBhIHN5bW1ldHJpYyBrZXkgdG8gdXNlDQogICB3
aXRoIGEgc29mdHdhcmUtYmFzZWQgY3J5cHRvZ3JhcGhpYyB0b2tlbiBpbiB0aGUgZGV2aWNlLiAg
VGhlDQogICBzeW1tZXRyaWMga2V5IE1BWSBiZSBwcmUtZ2VuZXJhdGVkIGJ5IGEgYmFjay1lbmQg
aXNzdWFuY2Ugc2VydmVyLCBvcg0KICAgZ2VuZXJhdGVkIGJ5IHRoZSBwcm92aXNpb25pbmcgc2Vy
dmVyIGR1cmluZyB0aGUgcHJvdmlzaW9uaW5nIHByb2Nlc3MuDQogICBBIHVuaXF1ZSBTZWNyZXQg
SUQgaXMgYXNzaWduZWQgdG8gdGhlIHN5bW1ldHJpYyBrZXkgYnkgdGhlDQogICBwcm92aXNpb25p
bmcgc2VydmVyLiAgVGhpcyBwcm90b2NvbCBlbmFibGVzIHRoZSBjbGllbnQgZGV2aWNlIHRvDQog
ICByZXF1ZXN0IHRoZSBzeW1tZXRyaWMga2V5LCBhdXRoZW50aWNhdGUgdG8gdGhlIHByb3Zpc2lv
bmluZyBzZXJ2ZXIsDQogICBkb3dubG9hZCB0aGUgc3ltbWV0cmljIGtleSBvdmVyLXRoZS1haXIg
KE9UQSksIGFuZCBpbnN0YWxsIGl0IG9uIHRoZQ0KICAgbW9iaWxlIGRldmljZS4NCg0KMS4zLjIu
ICBBIHVzZXIgYWNxdWlyZXMgbXVsdGlwbGUgc3ltbWV0cmljIGtleXMgb2YgZGlmZmVyZW50IHR5
cGVzDQoNCiAgIEEgdXNlciB3YW50cyB0byBwcm92aXNpb24gbXVsdGlwbGUgc3ltbWV0cmljIGtl
eXMgb24gYSBkZXZpY2UuICBUaGUNCiAgIHN5bW1ldHJpYyBrZXlzIE1BWSBvciBNQVkgTk9UIGJl
IG9mIHRoZSBzYW1lIHR5cGUuICBUaGUga2V5cyBNQVkgYmUNCiAgIHVzZWQgd2l0aCBkaWZmZXJl
bnQgYWxnb3JpdGhtcywgc3VjaCBhcyB0aGUgSE1BQy1CYXNlZCBPbmUtVGltZQ0KICAgUGFzc3dv
cmQgKEhPVFApLCBSU0EgU2VjdXJJRCwgc3ltbWV0cmljIGNoYWxsZW5nZS1yZXNwb25zZSwgb3IN
CiAgIG90aGVycy4gIFRoZSBwcm90b2NvbCBNVVNUIHByb3ZpZGUgZm9yIGEgbWVjaGFuaXNtIHRv
IHVuaXF1ZWx5DQogICBpZGVudGlmeSBhIHNwZWNpZmljIHN5bW1ldHJpYyBrZXkgaW4gdGhlIGRl
dmljZSB1c2luZyB0b2tlbg0KICAgaWRlbnRpZmljYXRpb24gdG8gYWxsb3cgZGV2aWNlIGF1dGhl
bnRpY2F0aW9uIGJlZm9yZSBwcm92aXNpb25pbmcuDQoNCjEuMy4zLiAgQSBrZXkgcHJvdmlzaW9u
aW5nIHNlcnZpY2UgaW1wb3NlcyBhIHZhbGlkaXR5IHBlcmlvZCBwb2xpY3kgZm9yDQogICAgICAg
IHByb3Zpc2lvbmluZyBzZXNzaW9ucw0KDQogICBPbmNlIGEgdXNlciBpbml0aWF0ZXMgYSBzeW1t
ZXRyaWMga2V5IHJlcXVlc3QsIHRoZSBrZXkgcHJvdmlzaW9uaW5nDQogICBzZXJ2aWNlIG1heSBy
ZXF1aXJlIHRoYXQgYW55IHN1YnNlcXVlbnQgYWN0aW9ucyB0byBjb21wbGV0ZSB0aGUNCiAgIHBy
b3Zpc2lvbmluZyBjeWNsZSBvY2N1ciB3aXRoaW4gYSBjZXJ0YWluIHRpbWUgd2luZG93LiAgRm9y
IGV4YW1wbGUsDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVy
IDEzLCAyMDA3ICAgICAgICAgICAgICAgW1BhZ2UgN10NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAg
ICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0K
DQogICBhIHByb3Zpc2lvbmluZyBpc3N1ZXIgTUFZIHByb3ZpZGUgYW4gYXV0aGVudGljYXRpb24g
Y29kZSB0byBhIHVzZXINCiAgIHVwb24gdGhlIHVzZXIncyBpbml0aWFsIHJlcXVlc3QgZm9yIGEg
c2VjcmV0IGtleS4gIFN1Y2ggYW4NCiAgIGF1dGhlbnRpY2F0aW9uIGNvZGUgaXMgYXNzb2NpYXRl
ZCB3aXRoIGEgdmFsaWRpdHkgcGVyaW9kOyBhIHVzZXIgTVVTVA0KICAgY29uc3VtZSB0aGUgcGlj
ay11cCBjb2RlIHRvIGluaXRpYWxpemUgb3IgZG93bmxvYWQgYSBzeW1tZXRyaWMga2V5DQogICB3
aXRoaW4gdGhlIHZhbGlkaXR5IHdpbmRvdy4NCg0KMS4zLjQuICBBIHN5bW1ldHJpYyBrZXkgaXNz
dWVyIHVzZXMgYSB0aGlyZCBwYXJ5IHByb3Zpc2lvbmluZyBzZXJ2aWNlDQogICAgICAgIHByb3Zp
ZGVyDQoNCiAgIEEgc3ltbWV0cmljIGtleSBpc3N1ZXIgb3V0c291cmNlcyBpdHMga2V5IHByb3Zp
c2lvbmluZyB0byBhIHRoaXJkDQogICBwYXJ0eSBrZXkgcHJvdmlzaW9uaW5nIHNlcnZlciBwcm92
aWRlci4gIFRoZSBpc3N1ZXIgaXMgcmVzcG9uc2libGUNCiAgIGZvciBhdXRoZW50aWNhdGluZyBh
bmQgZ3JhbnRpbmcgcmlnaHRzIHRvIHVzZXJzIHRvIGFjcXVpcmUga2V5cyB3aGlsZQ0KICAgaXQg
bWF5IGRlbGVnYXRlIHRoZSBhY3R1YWwga2V5IGdlbmVyYXRpb24gYW5kIHByb3Zpc2lvbmluZyB0
byBhIHRoaXJkDQogICBwYXJ0eSBwcm92aXNpb25pbmcgc2VydmljZS4gIFRoZSBpc3N1ZXIgbWF5
IGFjcXVpcmUgc3ltbWV0cmljIGtleXMgb24NCiAgIGJlaGFsZiBvZiBpdHMgdXNlcnMgZnJvbSB0
aGUgcHJvdmlzaW9uaW5nIHNlcnZpY2UgcHJvdmlkZXIgb3INCiAgIHJlZGlyZWN0IHRoZSB1c2Vy
IHRvIGFjcXVpcmUgdGhlIHNlY3JldHMgZGlyZWN0bHkgZnJvbSBwcm92aXNpb25pbmcNCiAgIHNl
cnZpY2UgcHJvdmlkZXIuICBJbiB0aGUgbGF0dGVyIGNhc2UsIGl0IGlzIG9mdGVuIG5lY2Vzc2Fy
eSBmb3IgYQ0KICAgdXNlciB0byBhdXRoZW50aWNhdGUgdG8gdGhlIHByb3Zpc2lvbmluZyBzZXJ2
aWNlIHByb3ZpZGVyLg0KDQoxLjMuNS4gIEEgY2xpZW50IGFwcGxpY2F0aW9uIHVzZXMgYSBwcmUt
c2hhcmVkIHRyYW5zcG9ydCBrZXkgdG8NCiAgICAgICAgY29tbXVuaWNhdGUgd2l0aCB0aGUgcHJv
dmlzaW9uaW5nIHNlcnZpY2UgcHJvdmlkZXINCg0KICAgQSBzb2Z0d2FyZS1iYXNlZCBjcnlwdG9n
cmFwaGljIHRva2VuIGFwcGxpY2F0aW9uIGlzIGxvYWRlZCBvbnRvIGENCiAgIHNtYXJ0IGNhcmQg
YWZ0ZXIgdGhlIGNhcmQgaXMgaXNzdWVkIHRvIGEgdXNlci4gIFRoZSBzeW1tZXRyaWMga2V5IGZv
cg0KICAgdGhlIGNyeXB0b2dyYXBoaWMgdG9rZW4gYXBwbGljYXRpb24gd2lsbCB0aGVuIGJlIHBy
b3Zpc2lvbmVkIHVzaW5nIGENCiAgIHNlY3VyZSBjaGFubmVsIG1lY2hhbmlzbSBwcmVzZW50IGlu
IG1hbnkgc21hcnQgY2FyZCBwbGF0Zm9ybXMuICBUaGlzDQogICBhbGxvd3MgYSBkaXJlY3Qgc2Vj
dXJlIGNoYW5uZWwgdG8gYmUgZXN0YWJsaXNoZWQgYmV0d2VlbiB0aGUgc21hcnQNCiAgIGNhcmQg
Y2hpcCBhbmQgdGhlIHByb3Zpc2lvbmluZyBzZXJ2ZXIuICBGb3IgZXhhbXBsZSwgdGhlIGNhcmQN
CiAgIGNvbW1hbmRzIChpLmUuLCBBcHBsaWNhdGlvbiBQcm90b2NvbCBEYXRhIFVuaXRzLCBvciBB
UERVcykgYXJlDQogICBlbmNyeXB0ZWQgd2l0aCBhIHByZS1zaGFyZWQgdHJhbnNwb3J0IGtleSBh
bmQgc2VudCBkaXJlY3RseSB0byB0aGUNCiAgIHNtYXJ0IGNhcmQgY2hpcCwgYWxsb3dpbmcgc2Vj
dXJlIHBvc3QtaXNzdWFuY2UgaW4tdGhlLWZpZWxkDQogICBwcm92aXNpb25pbmcuICBUaGlzIHNl
Y3VyZSBmbG93IGNhbiBwYXNzIFRyYW5zcG9ydCBMYXllciBTZWN1cml0eQ0KICAgKFRMUykgYW5k
IG90aGVyIHRyYW5zcG9ydCBzZWN1cml0eSBib3VuZGFyaWVzLg0KDQogICBOb3RlIHRoYXQgdGhp
cyB1c2UgY2FzZSByZXF1aXJlcyBEU0tQUCB0byBiZSB0dW5uZWxlZCBhbmQgdGhlDQogICBwcm92
aXNpb25pbmcgc2VydmVyIHRvIGtub3cgdGhlIGNvcnJlY3QgcHJlLWVzdGFibGlzaGVkIHRyYW5z
cG9ydA0KICAga2V5Lg0KDQoxLjMuNi4gIEEgdXNlciByZW5ld3MgaXRzIHN5bW1ldHJpYyBrZXkg
d2l0aCB0aGUgc2FtZSBrZXkgSUQNCg0KICAgQSB1c2VyIHdhbnRzIHRvIHJlbmV3IGl0cyBzeW1t
ZXRyaWMga2V5IHdpdGggdGhlIHNhbWUga2V5IElELiAgU3VjaCBhDQogICBuZWVkIG1heSBvY2N1
ciBpbiB0aGUgY2FzZSB3aGVuIGEgdXNlciB3YW50cyB0byB1cGdyYWRlIGl0cw0KICAgY3J5cHRv
Z3JhcGhpYyB0b2tlbiBkZXZpY2Ugb3Igd2hlbiBhIGtleSBoYXMgZXhwaXJlZC4gIFdoZW4gYSB1
c2VyDQogICB1c2VzIHRoZSBzYW1lIGNyeXB0b2dyYXBoaWMgdG9rZW4gdG8sIGZvciBleGFtcGxl
LCBwZXJmb3JtIHN0cm9uZw0KICAgYXV0aGVudGljYXRpb24gYXQgbXVsdGlwbGUgV2ViIGxvZ2lu
IHNpdGVzLCBrZWVwaW5nIHRoZSBzYW1lIGtleSBJRA0KICAgcmVtb3ZlcyB0aGUgbmVlZCBmb3Ig
dGhlIHVzZXIgdG8gcmVnaXN0ZXIgYSBuZXcga2V5IElEIGF0IGVhY2ggc2l0ZS4NCg0KDQoNCg0K
DQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAg
ICAgICAgICAgW1BhZ2UgOF0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAg
RFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQoxLjMuNy4gIEFuIGFk
bWluaXN0cmF0b3IgaW5pdGlhdGVzIGEgc3ltbWV0cmljIGtleSByZXBsYWNlbWVudCBiZWZvcmUg
aXQNCiAgICAgICAgY2FuIGJlIHVzZWQNCg0KICAgVGhpcyB1c2UgY2FzZSByZXByZXNlbnRzIGEg
c3BlY2lhbCBjYXNlIG9mIHN5bW1ldHJpYyBrZXkgcmVuZXdhbCBpbg0KICAgd2hpY2ggYSBsb2Nh
bCBhZG1pbmlzdHJhdG9yIGNhbiBhdXRoZW50aWNhdGUgdGhlIHVzZXIgcHJvY2VkdXJhbGx5DQog
ICBiZWZvcmUgaW5pdGlhdGluZyBEU0tQUC4gIEl0IGFsc28gYWxsb3dzIGZvciBrZXlzIG9uIHBo
eXNpY2FsDQogICBjcnlwdG9ncmFwaGljIHRva2VucyB0byBiZSBpc3N1ZWQgd2l0aCBhIHJlc3Ry
aWN0aW9uIHRoYXQgdGhlIGtleQ0KICAgTVVTVCBiZSByZXBsYWNlZCB3aXRoIGEgbmV3IGtleSBw
cmlvciB0byB0b2tlbiB1c2UuDQoNCiAgIEJ1bGsgaW5pdGlhbGl6YXRpb24gdW5kZXIgY29udHJv
bGxlZCBjb25kaXRpb25zIGR1cmluZyBtYW51ZmFjdHVyZSBpcw0KICAgbGlrZWx5IHRvIG1lZXQg
dGhlIHNlY3VyaXR5IG5lZWRzIG9mIG1vc3QgYXBwbGljYXRpb25zLiAgSG93ZXZlciwNCiAgIHJl
bGlhbmNlIG9uIGEgcHJlLWRpc2Nsb3NlZCBzZWNyZXQgaXMgdW5hY2NlcHRhYmxlIGluIHNvbWUN
CiAgIGNpcmN1bXN0YW5jZXMuICBPbmUgY2lyY3Vtc3RhbmNlIGlzIHdoZW4gY3J5cHRvZ3JhcGhp
YyB0b2tlbnMgYXJlDQogICBpc3N1ZWQgZm9yIGNsYXNzaWZpZWQgZ292ZXJubWVudCB1c2Ugb3Ig
aGlnaCBzZWN1cml0eSBhcHBsaWNhdGlvbnMuDQogICBJbiBzdWNoIGNhc2VzLCB0aGUgdG9rZW4g
aXNzdWVyIHJlcXVpcmVzIHRoZSBhYmlsaXR5IHRvIHJlbW92ZSBhbGwNCiAgIHNlY3JldCBpbmZv
cm1hdGlvbiBpbnN0YWxsZWQgb24gdGhlIHRva2VuIGR1cmluZyBtYW51ZmFjdHVyZSBhbmQNCiAg
IHJlcGxhY2UgaXQgd2l0aCBzZWNyZXQga2V5cyBlc3RhYmxpc2hlZCB1bmRlciBjb25kaXRpb25z
IGNvbnRyb2xsZWQNCiAgIGJ5IHRoZSBpc3N1ZXIuICBJdCBpcywgaG93ZXZlciwgaW4gbW9zdCBj
YXNlcyBpbXByYWN0aWNhbCBmb3IgdGhlDQogICBhZG1pbmlzdHJhdG9yIHRvIGFwcGx5IGEgcGh5
c2ljYWwgbWFya2luZyB0byB0aGUgdG9rZW4gaXRzZWxmLCBzdWNoDQogICBhcyBhIHNlcmlhbCBu
dW1iZXIuICBJdCBpcywgdGhlcmVmb3JlLCBuZWNlc3NhcnkgZm9yIHRoZSBlbnJvbGxtZW50DQog
ICBwcm9jZXNzIHRvIGNvbW11bmljYXRlIHRoZSB0b2tlbiBzZXJpYWwgbnVtYmVyIHRvIHRoZSBw
cm92aXNpb25pbmcNCiAgIHNlcnZpY2UuDQoNCiAgIEFub3RoZXIgdmFyaWF0aW9uIG9mIHRoaXMg
dXNlIGNhc2UgaXMgdGhhdCBzb21lIGVudGVycHJpc2VzIG1heQ0KICAgcHJlZmVyIHRvIHJlLXBy
b3Zpc2lvbiBhIG5ldyBzZWNyZXQgdG8gYW4gZXhpc3RpbmcgY3J5cHRvZ3JhcGhpYw0KICAgdG9r
ZW4gaWYgdGhleSBkZWNpZGUgdG8gcmV1c2UgdGhlIHRva2VuIHRoYXQgd2FzIHdpdGggb25lIHVz
ZXIgYW5kDQogICBmb3IgYSBuZXcgdXNlci4NCg0KICAgTm90ZSB0aGF0IHRoaXMgdXNlIGNhc2Ug
aXMgZXNzZW50aWFsbHkgdGhlIHNhbWUgYXMgdGhlIGxhc3QgdXNlIGNhc2UNCiAgIHdoZXJlaW4g
dGhlIHNhbWUga2V5IElEIGlzIHVzZWQgZm9yIHJlbmV3YWwuDQoNCjEuMy44LiAgQSB1c2VyIGFj
cXVpcmVzIGEgc3ltbWV0cmljIGtleSB0aHJvdWdoIFNNUw0KDQogICBBIG1vYmlsZSBkZXZpY2Ug
bWF5IHN1cHBvcnQgU2hvcnQgTWVzc2FnZSBTZXJ2aWNlIChTTVMpIGJ1dCBpcyBub3QNCiAgIGFi
bGUgdG8gc3VwcG9ydCBhIGRhdGEgc2VydmljZSBhbGxvd2luZyBmb3IgSFRUUCBvciBIVFRQUyB0
cmFuc3BvcnRzLg0KICAgSW4gc3VjaCBhIGNhc2UsIHRoZSB1c2VyIG1heSBpbml0aWF0ZSBhIHN5
bW1ldHJpYyBrZXkgcmVxdWVzdCBmcm9tIGENCiAgIGRlc2t0b3AgY29tcHV0ZXIgYW5kIGFzayB0
aGUgc2VydmVyIHRvIHNlbmQgdGhlIGtleSB0byBhIG1vYmlsZSBwaG9uZQ0KICAgdGhyb3VnaCBT
TVMuICBUaGUgb25saW5lIGNvbW11bmljYXRpb24gYmV0d2VlbiB0aGUgZGVza3RvcCBjb21wdXRl
cg0KICAgYW5kIHRoZSBzZXJ2ZXIgY2FuIGNhcnJ5IG91dCB1c2VyIGF1dGhlbnRpY2F0aW9uLg0K
DQoxLjMuOS4gIEEgY2xpZW50IGFjcXVpcmVzIGEgc3ltbWV0cmljIGtleSBvdmVyIGEgdHJhbnNw
b3J0IHByb3RvY29sIHRoYXQNCiAgICAgICAgZG9lcyBub3QgZW5zdXJlIGRhdGEgY29uZmlkZW50
aWFsaXR5DQoNCiAgIFNvbWUgZGV2aWNlcyBhcmUgbm90IGFibGUgdG8gc3VwcG9ydCBhIHNlY3Vy
ZSB0cmFuc3BvcnQgY2hhbm5lbCBzdWNoDQogICBhcyBUTFMgdG8gcHJvdmlkZSBkYXRhIGNvbmZp
ZGVudGlhbGl0eS4gIEEgdXNlciB3YW50cyB0byBwcm92aXNpb24gYQ0KICAgc3ltbWV0cmljIGtl
eSB0byBzdWNoIGEgZGV2aWNlLiAgSXQgaXMgdXAgdG8gRFNLUFAgdG8gZW5zdXJlIGRhdGENCiAg
IGNvbmZpZGVudGlhbGl0eSBvdmVyIG5vbi1zZWN1cmUgbmV0d29ya3MuDQoNCg0KDQoNCk55c3Ry
b2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAg
ICBbUGFnZSA5XQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAg
ICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCjEuMy4xMC4gIEEgY2xpZW50IGFj
cXVpcmVzIGEgc3ltbWV0cmljIGtleSBvdmVyIGEgdHJhbnNwb3J0IHByb3RvY29sDQogICAgICAg
ICB0aGF0IGRvZXMgbm90IHByb3ZpZGUgYXV0aGVudGljYXRpb24NCg0KICAgU29tZSBkZXZpY2Vz
IGFyZSBub3QgYWJsZSB0byB1c2UgYSB0cmFuc3BvcnQgcHJvdG9jb2wgdGhhdCBwcm92aWRlcw0K
ICAgc2VydmVyIGF1dGhlbnRpY2F0aW9uIHN1Y2ggYXMgVExTLiAgQSB1c2VyIHdhbnRzIHRvIGJl
IHN1cmUgdGhhdCBpdA0KICAgYWNxdWlyZXMgYSBzeW1tZXRyaWMga2V5IGZyb20gYW4gYXV0aGVu
dGljIHByb3Zpc2lvbmluZyBzZXJ2aWNlDQogICBwcm92aWRlci4gIEl0IGlzIHVwIHRvIERTS1BQ
IHRvIHByb3ZpZGUgcHJvcGVyIGNsaWVudCBhbmQgc2VydmVyDQogICBhdXRoZW50aWNhdGlvbi4N
Cg0KMS40LiAgUmVxdWlyZW1lbnRzDQoNCiAgIFRoaXMgc2VjdGlvbiBzcGVjaWZpZXMgbWFuZGF0
b3J5IGFuZCBkZXNpcmFibGUgcHJvdG9jb2wgcmVxdWlyZW1lbnRzLg0KDQoxLjQuMS4gIE1hbmRh
dG9yeSBSZXF1aXJlbWVudHMNCg0KICAgUjE6ICAgVGhlIHByb3RvY29sIFNIT1VMRCBzdXBwb3J0
IG11bHRpcGxlIHR5cGVzIG9mIGtleXMgZm9yDQogICAgICAgICBzeW1tZXRyaWMga2V5LWJhc2Vk
IGF1dGhlbnRpY2F0aW9uIG1ldGhvZHMuDQoNCiAgIFIyOiAgIFRoZSBwcm90b2NvbCBTSE9VTEQg
c3VwcG9ydCByZS1nZW5lcmF0ZWQgc3ltbWV0cmljIGtleXMgKGJ5DQogICAgICAgICBzZXBhcmF0
ZSBrZXkgaXNzdWFuY2Ugc2VydmljZSkgb3IgbG9jYWxseSBnZW5lcmF0ZWQga2V5cyBpbg0KICAg
ICAgICAgcmVhbC10aW1lIChieSBwcm92aXNpb25pbmcgc2VydmVyKS4NCg0KICAgUjM6ICAgVGhl
IHByb3RvY29sIFNIT1VMRCBzdXBwb3J0IG11dHVhbGx5IGdlbmVyYXRlZCBzeW1tZXRyaWMga2V5
cw0KICAgICAgICAgYnkgYm90aCBjbGllbnQgYW5kIHNlcnZlci4NCg0KICAgUjQ6ICAgVGhlIHBy
b3RvY29sIFNIT1VMRCBhbGxvdyBkZXZpY2VzIHRvIGhvc3QgbXVsdGlwbGUgc3ltbWV0cmljDQog
ICAgICAgICBrZXlzOyBlYWNoIGtleSBNQVkgYmUgYWNxdWlyZWQgaW4gYSBzZXBhcmF0ZSBwcm92
aXNpb25pbmcNCiAgICAgICAgIHNlc3Npb24uDQoNCiAgIFI1OiAgIFRoZSBwcm90b2NvbCBTSE9V
TEQgc3VwcG9ydCByZW5ld2FsIG9mIGEgc3ltbWV0cmljIGtleSB3aXRoIHRoZQ0KICAgICAgICAg
c2FtZSBrZXkgSUQuDQoNCiAgIFI2OiAgIFRoZSBwcm90b2NvbCBTSE9VTEQgYWxsb3cgY2xpZW50
cyB0byBzcGVjaWZ5IHRoZWlyDQogICAgICAgICBjcnlwdG9ncmFwaGljIGFuZCBzZWN1cml0eSBj
YXBhYmlsaXRpZXMgdG8gdGhlIHNlcnZlciBhbmQgdGhlDQogICAgICAgICBzZXJ2ZXIgdG8gaW5k
aWNhdGUgdGhlIGNyeXB0b2dyYXBoeSBhbmQgYWxnb3JpdGhtIHR5cGVzIHRoYXQgaXQNCiAgICAg
ICAgIHdpbGwgYmUgdXNpbmcuDQoNCiAgIFI3OiAgIFRoZSBwcm90b2NvbCBTSE9VTEQgc3VwcG9y
dCBtdXR1YWwgYXV0aGVudGljYXRpb24gYW5kDQogICAgICAgICBjb25maWRlbnRpYWxpdHkgb2Yg
c2Vuc2l0aXZlIHByb3Zpc2lvbmluZyBkYXRhDQoNCiAgIFI4OiAgIFRoZSBwcm90b2NvbCBTSE9V
TEQgTk9UIHJlcXVpcmUgYSBwdWJsaWMta2V5IGluZnJhc3RydWN0dXJlIGFuZA0KICAgICAgICAg
dGhlIHVzZSBvZiBjbGllbnQgY2VydGlmaWNhdGVzIGZvciBkZXZpY2UgYXV0aGVudGljYXRpb24g
b3INCiAgICAgICAgIHN5bW1ldHJpYyBrZXkgZGF0YSBwcm90ZWN0aW9uLiAgSXQgTVVTVCBhbGxv
dyBmb3Igb3RoZXINCiAgICAgICAgIG1lY2hhbmlzbXMsIHN1Y2ggYXMgc3ltbWV0cmljIGtleS1i
YXNlZCB0ZWNobmlxdWVzLCB0byBiZSB1c2VkLg0KDQoNCg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQg
YWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSAx
MF0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAg
ICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQogICBSOTogICBUaGUgcHJvdG9jb2wgU0hPVUxE
IE5PVCByZWx5IG9uIHRyYW5zcG9ydCBsYXllciBzZWN1cml0eSAoZS5nLiwNCiAgICAgICAgIFNT
TC9UTFMpIGZvciBjb3JlIHNlY3VyaXR5IHJlcXVpcmVtZW50cy4gIEl0IFNIT1VMRCBiZQ0KICAg
ICAgICAgY29tcGF0aWJsZSB3aXRoIHRyYW5zcG9ydCBsYXllciBzZWN1cml0eSB3aGVuIGF2YWls
YWJsZS4NCg0KICAgUjEwOiAgVGhlIHByb3RvY29sIFNIT1VMRCBhbGxvdyBmb3IgdGhlIHRyYW5z
cG9ydCBvZiB0aGUgc3ltbWV0cmljDQogICAgICAgICBrZXkgZXhwaXJhdGlvbiBkYXRlIHNldCBi
eSB0aGUga2V5IGlzc3Vlci4NCg0KICAgUjExOiAgVGhlIHByb3RvY29sIFNIT1VMRCBhbGxvdyB0
aGUgc2VydmVyIHRvIHVzZSBwcmUtbG9hZGVkDQogICAgICAgICBzeW1tZXRyaWMgdHJhbnNwb3J0
IGtleXMgb24gYSBkZXZpY2UtYnktZGV2aWNlIGJhc2lzIChpLmUuLA0KICAgICAgICAgc21hcnQg
Y2FyZCB1cGRhdGUga2V5cywgc3VjaCBhcyB1c2VkIGJ5IEdsb2JhbCBQbGF0Zm9ybSBmb3INCiAg
ICAgICAgIGVzdGFibGlzaGluZyBhIHNlY3VyZSBjaGFubmVsKS4NCg0KICAgUjEyOiAgVGhlIHBy
b3RvY29sIFNIT1VMRCBlbmFibGUgc2ltcGxlIHVzZXIgZXhwZXJpZW5jZSBmb3IgdGhlDQogICAg
ICAgICBwcm92aXNpb25pbmcgcHJvY2Vzcy4NCg0KICAgUjEzOiAgVGhlIHByb3RvY29sIFNIT1VM
RCBwcm90ZWN0IGFnYWluc3QgcmVwbGF5IGF0dGFja3MuDQoNCiAgIFIxNDogIFRoZSBwcm90b2Nv
bCBTSE9VTEQgcHJvdGVjdCBhZ2FpbnN0IE1JVE0gYXR0YWNrcy4NCg0KMS40LjIuICBEZXNpcmFi
bGUgUmVxdWlyZW1lbnRzDQoNCiAgIEQxOiAgIFRoZSBwcm90b2NvbCBNQVkgc3VwcG9ydCBhIGRl
dmljZSByZXF1ZXN0IHRvIGFjcXVpcmUgbXVsdGlwbGUNCiAgICAgICAgIHN5bW1ldHJpYyBrZXlz
IGluIHRoZSBzYW1lIHNlc3Npb24uDQoNCiAgIEQyOiAgIFRoZSBwcm90b2NvbCBNQVkgYWxsb3cg
dGhlIHByb3Zpc2lvbmluZyBzZXJ2ZXIgdG8gdmVyaWZ5IHRoYXQNCiAgICAgICAgIHRoZSBrZXkg
aGFzIGJlZW4gY29ycmVjdGx5IHByb3Zpc2lvbmVkIHRvIHRoZSBjbGllbnQuDQoNCiAgIEQzOiAg
IFRoZSBwcm90b2NvbCBNQVkgc3VwcG9ydCBhIGNsaWVudCB0byBub3RpZnkgdGhlIHNlcnZlciB1
cG9uDQogICAgICAgICBzeW1tZXRyaWMga2V5IGRlbGV0aW9uLg0KDQoxLjUuICBOb24tR29hbHMN
Cg0KICAgVGhlIGZvbGxvd2luZyBpcyBhIGxpc3Qgb2YgZmVhdHVyZXMgdGhhdCBhcmUgbm90IHJl
cXVpcmVkIG9mIHRoZQ0KICAgcHJvdG9jb2w6DQoNCiAgIE5SMTogIFN1cHBvcnQgZm9yIGNsaWVu
dCBnZW5lcmF0ZWQgc3ltbWV0cmljIGtleSB1cGxvYWQgdG8gYQ0KICAgICAgICAgcHJvdmlzaW9u
aW5nIHNlcnZlci4NCg0KICAgTlIyOiAgU3VwcG9ydCBmb3Igb3RoZXIga2V5IGxpZmVjeWNsZSBt
YW5hZ2VtZW50IGZ1bmN0aW9ucywgc3VjaCBhcw0KICAgICAgICAga2V5IHN1c3BlbnNpb24sIGxv
Y2ssIGFuZCBhY3RpdmF0aW9uLiAgVGhlc2UgZnVuY3Rpb25zIGFyZQ0KICAgICAgICAgc3VwcG9y
dGVkIGluIHN5bW1ldHJpYyBrZXktYmFzZWQgYXBwbGljYXRpb24sIHN1Y2ggYXMgdGhlDQogICAg
ICAgICBhdXRoZW50aWNhdGlvbiBzeXN0ZW0uDQoNCiAgIE5SMzogIFN1cHBvcnQgZm9yIGFzeW1t
ZXRyaWMga2V5IHBhaXIgcHJvdmlzaW9uaW5nLg0KDQoNCg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQg
YWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSAx
MV0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAg
ICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQoxLjYuICBEb2N1bWVudCBvcmdhbml6YXRpb24N
Cg0KICAgVGhlIG9yZ2FuaXphdGlvbiBvZiB0aGlzIGRvY3VtZW50IGlzIGFzIGZvbGxvd3M6DQoN
CiAgIG8gIFNlY3Rpb24gMSBpcyBhbiBpbnRyb2R1Y3Rpb24uDQoNCiAgIG8gIFNlY3Rpb24gMiBk
ZWZpbmVzIGFjcm9ueW1zIGFuZCBub3RhdGlvbiB1c2VkIGluIHRoaXMgZG9jdW1lbnQuDQoNCiAg
IG8gIFNlY3Rpb24gMyBkZWZpbmVzIHRoZSBwcm90b2NvbCBtZWNoYW5pc20gaW4gZGV0YWlsLg0K
DQogICBvICBTZWN0aW9uIDQgZGVmaW5lcyBhIGJpbmRpbmcgb2YgdGhlIHByb3RvY29sIHRvIHRo
ZSB0cmFuc3BvcnQNCiAgICAgIGxheWVyLg0KDQogICBvICBTZWN0aW9uIDUgZGlzY3Vzc2VzIHNl
Y3VyaXR5IGNvbnNpZGVyYXRpb25zLg0KDQogICBvICBBcHBlbmRpeCBBIGRlZmluZXMgdGhlIFhN
TCBzY2hlbWEgZm9yIHRoZSBwcm90b2NvbCBtZWNoYW5pc20uDQoNCiAgIG8gIEFwcGVuZGl4IEIg
Y29udGFpbnMga2V5IGluaXRpYWxpemF0aW9uIHByb2ZpbGVzIGZvciB0aGUgMS0gYW5kDQogICAg
ICAyLXBhc3MgdmVyc2lvbnMgb2YgRFNLUFAgZGVmaW5lZCBoZXJlaW4uDQoNCiAgIG8gIEFwcGVu
ZGl4IEMgcHJvdmlkZXMgZXhhbXBsZSBtZXNzYWdlcy4NCg0KICAgbyAgQXBwZW5kaXggRCBkaXNj
dXNzZXMgaW50ZWdyYXRpb24gd2l0aCBQS0NTICMxMSBbNV0uDQoNCiAgIG8gIEFwcGVuZGl4IEUg
cHJvdmlkZXMgZXhhbXBsZSByZWFsaXphdGlvbnMgb2YgYW4gYWJzdHJhY3QNCiAgICAgIHBzZXVk
b3JhbmRvbSBmdW5jdGlvbiBkZWZpbmVkIGluIFNlY3Rpb24gMy42Lg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAg
ICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSAxMl0NCg0KDQpJ
bnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAg
ICAgICBKdW5lIDIwMDcNCg0KDQoyLiAgQWNyb255bXMgYW5kIE5vdGF0aW9uDQoNCjIuMS4gIEFj
cm9ueW1zDQoNCiAgIERTS1BQICAgICBEeW5hbWljIFN5bW1ldHJpYyBLZXkgUHJvdmlzaW9uaW5n
IFByb3RvY29sDQoNCiAgIEhNQUMgICAgICBIYXNoaW5nIGZvciBNZXNzYWdlIEF1dGhlbnRpY2F0
aW9uDQoNCiAgIEhPVFAgICAgICBITUFDLUJhc2VkIE9uZS1UaW1lIFBhc3N3b3JkDQoNCiAgIE1B
QyAgICAgICBNZXNzYWdlIEF1dGhlbnRpY2F0aW9uIENvZGUNCg0KICAgTUlUTSAgICAgIE1hbi1p
bi10aGUtTWlkZGxlDQoNCiAgIE9UUCAgICAgICBPbmUtVGltZSBQYXNzd29yZA0KDQogICBQRFUg
ICAgICAgUHJvdG9jb2wgRGF0YSBVbml0DQoNCiAgIFBSRiAgICAgICBQc2V1ZG8tUmFuZG9tIEZ1
bmN0aW9uDQoNCiAgIFBTS0MgICAgICBQb3J0YWJsZSBTeW1tZXRyaWMgS2V5IENvbnRhaW5lcg0K
DQogICBTT0FQICAgICAgU2ltcGxlIE9iamVjdCBBY2Nlc3MgUHJvdG9jb2wNCg0KICAgVExTICAg
ICAgIFRyYW5zcG9ydCBMYXllciBTZWN1cml0eQ0KDQogICBYTUwgICAgICAgRXh0ZW5zaWJsZSBN
YXJrdXAgTGFuZ3VhZ2UNCg0KMi4yLiAgTm90YXRpb24gYW5kIFRlcm1pbm9sb2d5DQoNCiAgIFRo
ZSBmb2xsb3dpbmcgbm90YXRpb25zIGFyZSB1c2VkIGluIHRoaXMgZG9jdW1lbnQ6DQoNCiAgIHx8
ICAgICAgICBTdHJpbmcgY29uY2F0ZW5hdGlvbg0KDQogICBbeF0gICAgICAgT3B0aW9uYWwgZWxl
bWVudCB4DQoNCiAgIEEgXiBCICAgICBFeGNsdXNpdmUtT1Igb3BlcmF0aW9uIG9uIHN0cmluZ3Mg
QSBhbmQgQiAod2hlcmUgQSBhbmQgQg0KICAgICAgICAgICAgIGFyZSBvZiBlcXVhbCBsZW5ndGgp
DQoNCiAgIElEX0MgICAgICBJZGVudGlmaWVyIGZvciBEU0tQUCBjbGllbnQNCg0KICAgSURfUyAg
ICAgIElkZW50aWZpZXIgZm9yIERTS1BQIHNlcnZlcg0KDQogICBLICAgICAgICAgS2V5IHVzZWQg
dG8gZW5jcnlwdCBSX0MgKGVpdGhlciBLX1NFUlZFUiBvciBLX1NIQVJFRCkNCg0KDQoNCg0KDQoN
Cg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAg
ICAgICAgICAgW1BhZ2UgMTNdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAg
IERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAgS19BVVRIICAg
IFNlY3JldCBrZXkgdXNlZCBmb3IgYXV0aGVudGljYXRpb24gcHVycG9zZXMgaW4gNC1wYXNzIERT
S1BQDQoNCiAgIEtfQ0xJRU5UICBQdWJsaWMga2V5IG9mIHRoZSBjcnlwdG9ncmFwaGljIHRva2Vu
DQoNCiAgIEtfREVSSVZFRCBTZWNyZXQga2V5IGRlcml2ZWQgZnJvbSBhIHBhc3NwaHJhc2UgdGhh
dCBpcyBrbm93biB0byBib3RoDQogICAgICAgICAgICAgdGhlIGNyeXB0b2dyYXBoaWMgdG9rZW4g
b3IgdXNlciBhbmQgdGhlIERTS1BQIHNlcnZlcg0KDQogICBLX01BQyAgICAgU2VjcmV0IGtleSB1
c2VkIGZvciBrZXkgY29uZmlybWF0aW9uIGFuZCBhdXRoZW50aWNhdGlvbg0KICAgICAgICAgICAg
IHB1cnBvc2VzLCBnZW5lcmF0ZWQgaW4gRFNLUFANCg0KICAgS19TRVJWRVIgIFB1YmxpYyBrZXkg
b2YgdGhlIERTS1BQIHNlcnZlcg0KDQogICBLX1NIQVJFRCAgU2VjcmV0IGtleSBzaGFyZWQgYmV0
d2VlbiB0aGUgY3J5cHRvZ3JhcGhpYyB0b2tlbiBhbmQgdGhlDQogICAgICAgICAgICAgRFNLUFAg
c2VydmVyDQoNCiAgIEtfVE9LRU4gICBTZWNyZXQga2V5IHVzZWQgZm9yIHRva2VuIGNvbXB1dGF0
aW9ucywgZ2VuZXJhdGVkIGluIERTS1BQDQoNCiAgIFIgICAgICAgICBQc2V1ZG9yYW5kb20gdmFs
dWUgY2hvc2VuIGJ5IHRoZSBjcnlwdG9ncmFwaGljIHRva2VuIGFuZA0KICAgICAgICAgICAgIHVz
ZWQgZm9yIE1BQyBjb21wdXRhdGlvbnMNCg0KICAgUl9DICAgICAgIFBzZXVkb3JhbmRvbSB2YWx1
ZSBjaG9zZW4gYnkgdGhlIGNyeXB0b2dyYXBoaWMgdG9rZW4NCg0KICAgUl9TICAgICAgIFBzZXVk
b3JhbmRvbSB2YWx1ZSBjaG9zZW4gYnkgdGhlIERTS1BQIHNlcnZlcg0KDQogICBUaGUga2V5IHdv
cmRzICJNVVNUIiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxMIE5PVCIs
DQogICAiU0hPVUxEIiwgIlNIT1VMRCBOT1QiLCAiUkVDT01NRU5ERUQiLCAiTUFZIiwgYW5kICJP
UFRJT05BTCIgaW4gdGhpcw0KICAgZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRl
c2NyaWJlZCBpbiBbNl0uDQoNCiAgIFRoZSBmb2xsb3dpbmcgdHlwb2dyYXBoaWNhbCBjb252ZW50
aW9uIGlzIHVzZWQgaW4gdGhlIGJvZHkgb2YgdGhlDQogICB0ZXh0OiA8WE1MRWxlbWVudD4uDQoN
CjIuMy4gIFhNTCBOYW1lc3BhY2VzDQoNCiAgIFRoZSB0YXJnZXQgWE1MIG5hbWVzcGFjZSBmb3Ig
ZGF0YSB0eXBlcyBkZWZpbmVkIGluIHRoaXMgZG9jdW1lbnQgaXMNCiAgIGFzIGZvbGxvd3M6DQoN
CiAgICAgIHhtbG5zOmRza3BwPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOmtleXByb3Y6cHJvdG9j
b2wiDQoNCiAgIFRoZSBwcm90b2NvbCBhbHNvIHJlbGllcyBvbiB0aGUgZm9sbG93aW5nIG5hbWVz
cGFjZSBmb3IgWE1MIHR5cGVzDQogICBkZWZpbmVkIGluIFs3XToNCg0KICAgICAgeG1sbnM6cHNr
Yz0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OmNvbnRhaW5lciINCg0KICAgSXQgYWxz
byB1c2VzIHRoZSBmb2xsb3dpbmcgbmFtZXNwYWNlIGZvciBkYXRhIHR5cGVzIGRlZmluZWQgaW4g
WzFdOg0KDQogICAgICB4bWxuczpkcz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2ln
IyINCg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEz
LCAyMDA3ICAgICAgICAgICAgICBbUGFnZSAxNF0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQoz
LiAgRFNLUFANCg0KMy4xLiAgT3ZlcnZpZXcNCg0KICAgVGhlIERTS1BQIGlzIGEgY2xpZW50LXNl
cnZlciBwcm90b2NvbCBmb3IgdGhlIHNlY3VyZSBpbml0aWFsaXphdGlvbg0KICAgYW5kIGNvbmZp
Z3VyYXRpb24gb2YgY3J5cHRvZ3JhcGhpYyB0b2tlbnMuICBUaGUgcHJvdG9jb2wgaXMgbWVhbnQg
dG8NCiAgIHByb3ZpZGUgaGlnaCBhc3N1cmFuY2UgZm9yIGJvdGggdGhlIHByb3Zpc2lvbmluZyBz
ZXJ2ZXIgYW5kIHRoZQ0KICAgY2xpZW50IChpLmUuLCB0aGUgY3J5cHRvZ3JhcGhpYyB0b2tlbikg
dGhhdCBnZW5lcmF0ZWQga2V5cyBoYXZlIGJlZW4NCiAgIGNvcnJlY3RseSBhbmQgcmFuZG9tbHkg
Z2VuZXJhdGVkIGFuZCBub3QgZXhwb3NlZCB0byBvdGhlciBlbnRpdGllcy4NCiAgIFRoZSBwcm90
b2NvbCBkb2VzIG5vdCByZXF1aXJlIHRoZSBleGlzdGVuY2Ugb2YgYSBwdWJsaWMta2V5DQogICBp
bmZyYXN0cnVjdHVyZS4NCg0KMy4yLiAgRW50aXRpZXMNCg0KICAgSW4gcHJpbmNpcGxlLCB0aGUg
cHJvdG9jb2wgaW52b2x2ZXMgYSBEU0tQUCBjbGllbnQgYW5kIGEgRFNLUFANCiAgIHNlcnZlci4N
Cg0KICAgSXQgaXMgYXNzdW1lZCB0aGF0IGEgZGVza3RvcC9sYXB0b3Agb3IgYSB3aXJlbGVzcyBk
ZXZpY2UgKGUuZy4sIGENCiAgIG1vYmlsZSBwaG9uZSBvciBhIFBEQSkgd2lsbCBob3N0IGFuIGFw
cGxpY2F0aW9uIGNvbW11bmljYXRpbmcgd2l0aA0KICAgdGhlIERTS1BQIHNlcnZlciBhcyB3ZWxs
IGFzIHRoZSBjcnlwdG9ncmFwaGljIHRva2VuLCBhbmQNCiAgIGNvbGxlY3RpdmVseSwgdGhlIGNy
eXB0b2dyYXBoaWMgdG9rZW4gYW5kIHRoZSBjb21tdW5pY2F0aW5nDQogICBhcHBsaWNhdGlvbiBm
b3JtIHRoZSBEU0tQUCBjbGllbnQuICBXaGVuIHRoZXJlIGlzIGEgbmVlZCB0byBwb2ludCBvdXQN
CiAgIGlmIGFuIGFjdGlvbiBpcyB0byBiZSBwZXJmb3JtZWQgYnkgdGhlIGNvbW11bmljYXRpbmcg
YXBwbGljYXRpb24gb3INCiAgIGJ5IHRoZSB0b2tlbiwgdGhlIHRleHQgd2lsbCBtYWtlIHRoaXMg
ZXhwbGljaXQuDQoNCiAgIFRoZSBtYW5uZXIgaW4gd2hpY2ggdGhlIGNvbW11bmljYXRpbmcgYXBw
bGljYXRpb24gd2lsbCB0cmFuc2ZlciBEU0tQUA0KICAgcHJvdG9jb2wgZWxlbWVudHMgdG8gYW5k
IGZyb20gdGhlIGNyeXB0b2dyYXBoaWMgdG9rZW4gaXMgdHJhbnNwYXJlbnQNCiAgIHRvIHRoZSBE
U0tQUCBzZXJ2ZXIuICBPbmUgbWV0aG9kIGZvciB0aGlzIHRyYW5zZmVyIGlzIGRlc2NyaWJlZCBp
bg0KICAgWzhdLg0KDQozLjMuICBQcmluY2lwbGVzIG9mIE9wZXJhdGlvbg0KDQogICBUbyBpbml0
aWF0ZSBhIERTS1BQIHNlc3Npb24sIGEgdXNlciBNQVkgdXNlIGEgYnJvd3NlciB0byBjb25uZWN0
IHRvIGENCiAgIHdlYiBzZXJ2ZXIgKG9yIHNlcnZpY2UpIHJ1bm5pbmcgb24gc29tZSBob3N0LiAg
VGhlIHVzZXIgTUFZIHRoZW4NCiAgIGlkZW50aWZ5IGFuZCBPUFRJT05BTExZIGF1dGhlbnRpY2F0
ZSBoZXJzZWxmIGFuZCBwb3NzaWJseSBpbmRpY2F0ZQ0KICAgaG93IHRoZSBEU0tQUCBjbGllbnQg
U0hBTEwgY29udGFjdCB0aGUgRFNLUFAgc2VydmVyLiAgVGhlcmUgYXJlIGFsc28NCiAgIG90aGVy
IGFsdGVybmF0aXZlcyBmb3IgRFNLUFAgc2Vzc2lvbiBpbml0aWF0aW9uLCBzdWNoIGFzIHRoZSBE
U0tQUA0KICAgY2xpZW50IGJlaW5nIHByZS1jb25maWd1cmVkIHRvIGNvbnRhY3QgYSBjZXJ0YWlu
IERTS1BQIHNlcnZlciwgb3IgdGhlDQogICB1c2VyIGJlaW5nIGluZm9ybWVkIG91dC1vZi1iYW5k
IGFib3V0IHRoZSBsb2NhdGlvbiBvZiB0aGUgRFNLUFANCiAgIHNlcnZlci4gIEluIGFueSBldmVu
dCwgb25jZSB0aGUgbG9jYXRpb24gb2YgdGhlIERTS1BQIHNlcnZlciBpcw0KICAga25vd24sIHRo
ZSBEU0tQUCBjbGllbnQgYW5kIHRoZSBEU0tQUCBzZXJ2ZXIgZW5nYWdlIGluIGEgNC1wYXNzLA0K
ICAgMi1wYXNzLCBvciAxLXBhc3MgcHJvdG9jb2wsIGRlcGVuZGluZyB1cG9uIHRoZSBkZXBsb3lt
ZW50IHNjZW5hcmlvLg0KDQozLjMuMS4gIEZvdXItcGFzcyBEU0tQUA0KDQogICBUaGUgNC1wYXNz
IHByb3RvY29sIGZsb3cgaXMgc3VpdGFibGUgZm9yIGVudmlyb25tZW50cyB3aGVyZWluIHRoZXJl
DQogICBpcyBhIGRpcmVjdCBhbmQgbmVhciByZWFsLXRpbWUgY29tbXVuaWNhdGlvbiBwb3NzaWJs
ZSBiZXR3ZWVuIHRoZQ0KICAgRFNLUFAgY2xpZW50IGFuZCBEU0tQUCBzZXJ2ZXIuICBJdCBpcyBu
b3Qgc3VpdGFibGUgZm9yIGVudmlyb25tZW50cw0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAg
ICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgMTVdDQoNCg0K
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAg
ICAgICAgSnVuZSAyMDA3DQoNCg0KICAgd2hlcmVpbiBhZG1pbmlzdHJhdGl2ZSBhcHByb3ZhbCBp
cyBhIHJlcXVpcmVkIHN0ZXAgaW4gdGhlIGZsb3csIG5vcg0KICAgZm9yIHByb3Zpc2lvbmluZyBv
ZiBsZWdhY3kga2V5cy4gIFRoZSA0LXBhc3MgcHJvdG9jb2wgZmxvdywgc2hvd24gaW4NCiAgIEZp
Z3VyZSAxIGFuZCBleHBhbmRlZCBpbiBGaWd1cmUgMiwgY29uc2lzdHMgb2YgdHdvIHJvdW5kLXRy
aXBzDQogICBiZXR3ZWVuIHRoZSBEU0tQUCBjbGllbnQgYW5kIHNlcnZlci4NCg0KICAgKy0tLS0t
LS0tLS0tLS0tLSsgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLSsN
CiAgIHwgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAg
ICAgICAgICB8DQogICB8ICBEU0tQUCBjbGllbnQgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICBEU0tQUCBzZXJ2ZXIgfA0KICAgfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAgICAgICAgICAgIHwNCiAgICstLS0tLS0tLS0tLS0tLS0rICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0rDQogICAgICAgICAgIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgICAgICAgfCAg
ICAgICAgWyA8LS0tLSBEU0tQUCB0cmlnZ2VyIC0tLS0tIF0gICAgICAgfA0KICAgICAgICAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgICAgICAg
IHwgICAgICAgIC0tLS0tLS0gQ2xpZW50IEhlbGxvIC0tLS0tLS0+ICAgICAgIHwNCiAgICAgICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAg
ICAgICB8ICAgICAgICA8LS0tLS0tIFNlcnZlciBIZWxsbyAtLS0tLS0tLSAgICAgICB8DQogICAg
ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAg
ICAgICAgICAgfCAgICAgICAgLS0tLS0tLSBDbGllbnQgTm9uY2UgLS0tLS0tLT4gICAgICAgfA0K
ICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
DQogICAgICAgICAgIHwgICAgICAgIDwtLS0tLSBTZXJ2ZXIgRmluaXNoZWQgLS0tLS0tICAgICAg
IHwNCiAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfA0KICAgRmlndXJlIDE6IFRoZSA0LXBhc3MgRFNLUFAgcHJvdG9jb2wgKHdpdGggT1BUSU9O
QUwgcHJlY2VkaW5nIHRyaWdnZXIpDQoNCiAgIGEuICAgIFRoZSBEU0tQUCBjbGllbnQgc2VuZHMg
YSA8Q2xpZW50SGVsbG8+IG1lc3NhZ2UgdG8gdGhlIERTS1BQDQogICAgICAgICBzZXJ2ZXIuICBU
aGUgY29udGVudHMgb2YgdGhlIG1lc3NhZ2UgcHJvdmlkZSBpbmZvcm1hdGlvbiB0byB0aGUNCiAg
ICAgICAgIERTS1BQIHNlcnZlciBhYm91dCB0aGUgY3J5cHRvZ3JhcGhpYyB0b2tlbidzIGlkZW50
aXR5LA0KICAgICAgICAgc3VwcG9ydGVkIERTS1BQIHZlcnNpb25zLCBjcnlwdG9ncmFwaGljIGFs
Z29yaXRobXMgc3VwcG9ydGVkIGJ5DQogICAgICAgICB0aGUgdG9rZW4gYW5kIGtleSB0eXBlcyB0
aGF0IE1BWSBiZSBnZW5lcmF0ZWQgdXNpbmcgdGhpcw0KICAgICAgICAgcHJvdG9jb2wsIGFuZCBl
bmNyeXB0aW9uIGFuZCBNQUMgYWxnb3JpdGhtcyBzdXBwb3J0ZWQgYnkgdGhlDQogICAgICAgICBj
cnlwdG9ncmFwaGljIHRva2VuIGZvciB0aGUgcHVycG9zZXMgb2YgdGhpcyBwcm90b2NvbC4NCg0K
ICAgYi4gICAgVGhlIERTS1BQIHNlcnZlciByZXNwb25kcyB0byB0aGUgRFNLUFAgY2xpZW50IHdp
dGggYQ0KICAgICAgICAgPFNlcnZlckhlbGxvPiBtZXNzYWdlLCB3aG9zZSBjb250ZW50IGluY2x1
ZGVzIGEgcmFuZG9tIG5vbmNlLA0KICAgICAgICAgUl9TLCBhbG9uZyB3aXRoIGluZm9ybWF0aW9u
IGFib3V0IHRoZSB0eXBlIG9mIGtleSB0byBnZW5lcmF0ZSwNCiAgICAgICAgIGFuZCB0aGUgZW5j
cnlwdGlvbiBhbGdvcml0aG0gY2hvc2VuIHRvIHByb3RlY3Qgc2Vuc2l0aXZlIGRhdGENCiAgICAg
ICAgIHNlbnQgaW4gdGhlIHByb3RvY29sLiAgSW4gYWRkaXRpb24sIHRoZSA8U2VydmVySGVsbG8+
IG1lc3NhZ2UNCiAgICAgICAgIHByb3ZpZGVzIGVpdGhlciBpbmZvcm1hdGlvbiBhYm91dCBhIHNo
YXJlZCBzZWNyZXQga2V5IHRvIHVzZQ0KICAgICAgICAgZm9yIGVuY3J5cHRpbmcgdGhlIGNyeXB0
b2dyYXBoaWMgdG9rZW4ncyByYW5kb20gbm9uY2UgKHNlZQ0KICAgICAgICAgYmVsb3cpLCBvciBp
dHMgb3duIHB1YmxpYyBrZXkuICBUaGUgbGVuZ3RoIG9mIHRoZSBub25jZSBSX1MgTUFZDQogICAg
ICAgICBkZXBlbmQgb24gdGhlIHNlbGVjdGVkIGtleSB0eXBlLg0KDQogICBjLiAgICBCYXNlZCBv
biBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhlIDxTZXJ2ZXJIZWxsbz4gbWVzc2FnZSwNCiAg
ICAgICAgIHRoZSBjcnlwdG9ncmFwaGljIHRva2VuIGdlbmVyYXRlcyBhIHJhbmRvbSBub25jZSwg
Ul9DLCBhbmQNCiAgICAgICAgIGVuY3J5cHRzIGl0IHVzaW5nIHRoZSBzZWxlY3RlZCBlbmNyeXB0
aW9uIGFsZ29yaXRobSBhbmQgd2l0aCBhDQogICAgICAgICBrZXksIEssIHRoYXQgaXMgZWl0aGVy
IHRoZSBEU0tQUCBzZXJ2ZXIncyBwdWJsaWMga2V5LCBLX1NFUlZFUiwNCiAgICAgICAgIG9yIGEg
c2hhcmVkIHNlY3JldCBrZXksIEtfU0hBUkVELCBhcyBpbmRpY2F0ZWQgYnkgdGhlIERTS1BQDQog
ICAgICAgICBzZXJ2ZXIuICBUaGUgbGVuZ3RoIG9mIHRoZSBub25jZSBSX0MgTUFZIGRlcGVuZCBv
biB0aGUgc2VsZWN0ZWQNCiAgICAgICAgIGtleSB0eXBlLiAgVGhlIERTS1BQIGNsaWVudCB0aGVu
IHNlbmRzIHRoZSBlbmNyeXB0ZWQgcmFuZG9tDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAg
ICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSAxNl0NCg0KDQpJ
bnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAg
ICAgICBKdW5lIDIwMDcNCg0KDQogICAgICAgICBub25jZSB0byB0aGUgRFNLUFAgc2VydmVyIGlu
IGEgPENsaWVudE5vbmNlPiBtZXNzYWdlLiAgVGhlDQogICAgICAgICB0b2tlbiBhbHNvIGNhbGN1
bGF0ZXMgYSBjcnlwdG9ncmFwaGljIGtleSwgS19UT0tFTiwgb2YgdGhlDQogICAgICAgICBzZWxl
Y3RlZCB0eXBlIGZyb20gdGhlIGNvbWJpbmF0aW9uIG9mIHRoZSB0d28gcmFuZG9tIG5vbmNlcyBS
X1MNCiAgICAgICAgIGFuZCBSX0MsIHRoZSBlbmNyeXB0aW9uIGtleSBLLCBhbmQgcG9zc2libHkg
c29tZSBvdGhlciBkYXRhLA0KICAgICAgICAgdXNpbmcgdGhlIERTS1BQLVBSRiBmdW5jdGlvbiBk
ZWZpbmVkIGhlcmVpbi4NCg0KICAgZC4gICAgVGhlIERTS1BQIHNlcnZlciBkZWNyeXB0cyBSX0Ms
IGNhbGN1bGF0ZXMgS19UT0tFTiBmcm9tIHRoZQ0KICAgICAgICAgY29tYmluYXRpb24gb2YgdGhl
IHR3byByYW5kb20gbm9uY2VzIFJfUyBhbmQgUl9DLCB0aGUNCiAgICAgICAgIGVuY3J5cHRpb24g
a2V5IEssIGFuZCBwb3NzaWJseSBzb21lIG90aGVyIGRhdGEsIHVzaW5nIHRoZQ0KICAgICAgICAg
RFNLUFAtUFJGIGZ1bmN0aW9uIGRlZmluZWQgaGVyZWluLiAgVGhlIHNlcnZlciB0aGVuIGFzc29j
aWF0ZXMNCiAgICAgICAgIEtfVE9LRU4gd2l0aCB0aGUgY3J5cHRvZ3JhcGhpYyB0b2tlbiBpbiBh
IHNlcnZlci1zaWRlIGRhdGENCiAgICAgICAgIHN0b3JlLiAgVGhlIGludGVudCBpcyB0aGF0IHRo
ZSBkYXRhIHN0b3JlIGxhdGVyIG9uIHdpbGwgYmUgdXNlZA0KICAgICAgICAgYnkgc29tZSBzZXJ2
aWNlIHRoYXQgbmVlZHMgdG8gdmVyaWZ5IG9yIGRlY3J5cHQgZGF0YSBwcm9kdWNlZA0KICAgICAg
ICAgYnkgdGhlIGNyeXB0b2dyYXBoaWMgdG9rZW4gYW5kIHRoZSBrZXkuDQoNCiAgIGUuICAgIE9u
Y2UgdGhlIGFzc29jaWF0aW9uIGhhcyBiZWVuIG1hZGUsIHRoZSBEU0tQUCBzZXJ2ZXIgc2VuZHMg
YQ0KICAgICAgICAgY29uZmlybWF0aW9uIG1lc3NhZ2UgdG8gdGhlIERTS1BQIGNsaWVudCBjYWxs
ZWQNCiAgICAgICAgIDxTZXJ2ZXJGaW5pc2hlZD4uICBUaGUgY29uZmlybWF0aW9uIG1lc3NhZ2Ug
aW5jbHVkZXMgYW4NCiAgICAgICAgIGlkZW50aWZpZXIgZm9yIHRoZSBnZW5lcmF0ZWQga2V5IGFu
ZCBNQVkgYWxzbyBjb250YWluDQogICAgICAgICBhZGRpdGlvbmFsIGNvbmZpZ3VyYXRpb24gaW5m
b3JtYXRpb24sIGUuZy4sIHRoZSBpZGVudGl0eSBvZiB0aGUNCiAgICAgICAgIERTS1BQIHNlcnZl
ci4NCg0KICAgZi4gICAgVXBvbiByZWNlaXB0IG9mIHRoZSBEU0tQUCBzZXJ2ZXIncyBjb25maXJt
YXRpb24gbWVzc2FnZSwgdGhlDQogICAgICAgICBjcnlwdG9ncmFwaGljIHRva2VuIGFzc29jaWF0
ZXMgdGhlIHByb3ZpZGVkIGtleSBpZGVudGlmaWVyIHdpdGgNCiAgICAgICAgIHRoZSBnZW5lcmF0
ZWQga2V5IEtfVE9LRU4sIGFuZCBzdG9yZXMgdGhlIHByb3ZpZGVkDQogICAgICAgICBjb25maWd1
cmF0aW9uIGRhdGEsIGlmIGFueS4NCg0KICAgTm90ZTogQ29uY2VwdHVhbGx5LCBhbHRob3VnaCBS
X0MgaXMgb25lIHBzZXVkb3JhbmRvbSBzdHJpbmcsIGl0IE1BWQ0KICAgYmUgdmlld2VkIGFzIGNv
bnNpc3Rpbmcgb2YgdHdvIGNvbXBvbmVudHMsIFJfQzEgYW5kIFJfQzIsIHdoZXJlIFJfQzENCiAg
IGlzIGdlbmVyYXRlZCBkdXJpbmcgdGhlIHByb3RvY29sIHJ1biwgYW5kIFJfQzIgY2FuIGJlIGdl
bmVyYXRlZCBhdA0KICAgdGhlIGNyeXB0b2dyYXBoaWMgdG9rZW4gbWFudWZhY3R1cmluZyB0aW1l
IGFuZCBzdG9yZWQgaW4gdGhlDQogICBjcnlwdG9ncmFwaGljIHRva2VuLiAgSW4gdGhhdCBjYXNl
LCB0aGUgbGF0dGVyIHN0cmluZywgUl9DMiwgU0hPVUxEDQogICBiZSB1bmlxdWUgZm9yIGVhY2gg
Y3J5cHRvZ3JhcGhpYyB0b2tlbiBmb3IgYSBnaXZlbiBtYW51ZmFjdHVyZXIuDQoNCiAgIFRoZSBp
bmNsdXNpb24gb2YgdGhlIHR3byByYW5kb20gbm9uY2VzIFJfUyBhbmQgUl9DIGluIHRoZSBrZXkN
CiAgIGdlbmVyYXRpb24gcHJvdmlkZXMgYXNzdXJhbmNlIHRvIGJvdGggc2lkZXMgKHRoZSB0b2tl
biBhbmQgdGhlIERTS1BQDQogICBzZXJ2ZXIpIHRoYXQgdGhleSBoYXZlIGNvbnRyaWJ1dGVkIHRv
IHRoZSBrZXkncyByYW5kb21uZXNzIGFuZCB0aGF0DQogICB0aGUga2V5IGlzIHVuaXF1ZS4gIFRo
ZSBpbmNsdXNpb24gb2YgdGhlIGVuY3J5cHRpb24ga2V5IEsgZW5zdXJlcw0KICAgdGhhdCBubyBt
YW4taW4tdGhlLW1pZGRsZSBNQVkgYmUgcHJlc2VudCwgb3IgZWxzZSB0aGUgY3J5cHRvZ3JhcGhp
Yw0KICAgdG9rZW4gd2lsbCBlbmQgdXAgd2l0aCBhIGtleSBkaWZmZXJlbnQgZnJvbSB0aGUgb25l
IHN0b3JlZCBieSB0aGUNCiAgIGxlZ2l0aW1hdGUgRFNLUFAgc2VydmVyLg0KDQogICBOb3RlOiBB
IG1hbi1pbi10aGUtbWlkZGxlIChpbiB0aGUgZm9ybSBvZiBjb3JydXB0IGNsaWVudCBzb2Z0d2Fy
ZSBvcg0KICAgYSBtaXN0YWtlbmx5IGNvbnRhY3RlZCBzZXJ2ZXIpIE1BWSBwcmVzZW50IGhpcyBv
d24gcHVibGljIGtleSB0byB0aGUNCiAgIHRva2VuLiAgVGhpcyB3aWxsIGVuYWJsZSB0aGUgYXR0
YWNrZXIgdG8gbGVhcm4gdGhlIGNsaWVudCdzIHZlcnNpb24NCiAgIG9mIEtfVE9LRU4uICBIb3dl
dmVyLCB0aGUgYXR0YWNrZXIgaXMgbm90IGFibGUgdG8gcGVyc3VhZGUgdGhlDQogICBsZWdpdGlt
YXRlIHNlcnZlciB0byBkZXJpdmUgdGhlIHNhbWUgdmFsdWUgZm9yIEtfVE9LRU4sIHNpbmNlIEtf
VE9LRU4NCiAgIGlzIGEgZnVuY3Rpb24gb2YgdGhlIHB1YmxpYyBrZXkgaW52b2x2ZWQsIGFuZCB0
aGUgYXR0YWNrZXIncyBwdWJsaWMNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGly
ZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDE3XQ0KDQoNCkludGVybmV0
LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1
bmUgMjAwNw0KDQoNCiAgIGtleSBtdXN0IGJlIGRpZmZlcmVudCB0aGFuIHRoZSBjb3JyZWN0IHNl
cnZlcidzIChvciBlbHNlIHRoZSBhdHRhY2tlcg0KICAgd291bGQgbm90IGJlIGFibGUgdG8gZGVj
cnlwdCB0aGUgaW5mb3JtYXRpb24gcmVjZWl2ZWQgZnJvbSB0aGUNCiAgIGNsaWVudCkuICBUaGVy
ZWZvcmUsIG9uY2UgdGhlIGF0dGFja2VyIGlzIG5vIGxvbmdlciAiaW4gdGhlIG1pZGRsZSwiDQog
ICB0aGUgY2xpZW50IGFuZCBzZXJ2ZXIgd2lsbCBkZXRlY3QgdGhhdCB0aGV5IGFyZSAib3V0IG9m
IHN5bmNoIiB3aGVuDQogICB0aGV5IHRyeSB0byB1c2UgdGhlaXIga2V5cy4gIEluIHRoZSBjYXNl
IG9mIGVuY3J5cHRpbmcgUl9DIHdpdGgNCiAgIEtfU0VSVkVSLCBpdCBpcyB0aGVyZWZvcmUgaW1w
b3J0YW50IHRvIHZlcmlmeSB0aGF0IEtfU0VSVkVSIHJlYWxseSBpcw0KICAgdGhlIGxlZ2l0aW1h
dGUgc2VydmVyJ3Mga2V5LiAgT25lIHdheSB0byBkbyB0aGlzIGlzIHRvIGluZGVwZW5kZW50bHkN
CiAgIHZhbGlkYXRlIGEgbmV3bHkgZ2VuZXJhdGVkIEtfVE9LRU4gYWdhaW5zdCBzb21lIHZhbGlk
YXRpb24gc2VydmljZSBhdA0KICAgdGhlIHNlcnZlciAoZS5nLiBieSB1c2luZyBhIGNvbm5lY3Rp
b24gaW5kZXBlbmRlbnQgZnJvbSB0aGUgb25lIHVzZWQNCiAgIGZvciB0aGUga2V5IGdlbmVyYXRp
b24pLg0KDQogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAgKy0tLS0tLS0rICAgICArLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgIHwgICAgKy0tLS0tLS0tLS0tLSsgICAgfCAgICB8ICAg
ICAgIHwgICAgIHwgICAgICAgICAgICAgICAgICAgICAgfA0KICAgfCAgICB8IFNlcnZlciBrZXkg
fCAgICB8ICAgIHwgICAgICAgfCAgICAgfCAgICAgICAgICAgICAgICAgICAgICB8DQogICB8ICs8
LXwgIFB1YmxpYyAgICB8LS0tLS0tPi0tLS0tLS0tLS0tLS0+LS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0rIHwNCiAgIHwgfCAgfCAgUHJpdmF0ZSAgIHwgICAgfCAgICB8ICAgICAgIHwgICAgIHwgICAg
ICAgICAgfCAgICAgICAgIHwgfA0KICAgfCB8ICArLS0tLS0tLS0tLS0tKyAgICB8ICAgIHwgICAg
ICAgfCAgICAgfCAgICAgICAgICB8ICAgICAgICAgfCB8DQogICB8IHwgICAgICAgIHwgICAgICAg
ICAgIHwgICAgfCAgICAgICB8ICAgICB8ICAgICAgICAgIHwgICAgICAgICB8IHwNCiAgIHwgViAg
ICAgICAgViAgICAgICAgICAgfCAgICB8ICAgICAgIHwgICAgIHwgICAgICAgICAgViAgICAgICAg
IFYgfA0KICAgfCB8ICAgKy0tLS0tLS0tLSsgICAgICB8ICAgIHwgICAgICAgfCAgICAgfCAgICAg
ICAgKy0tLS0tLS0tLSsgfCB8DQogICB8IHwgICB8IERlY3J5cHQgfDwtLS0tLS0tPC0tLS0tLS0t
LS0tLS08LS0tLS0tLS0tLS18IEVuY3J5cHQgfCB8IHwNCiAgIHwgfCAgICstLS0tLS0tLS0rICAg
ICAgfCAgICB8ICAgICAgIHwgICAgIHwgICAgICAgICstLS0tLS0tLS0rIHwgfA0KICAgfCB8ICAg
ICAgfCAgKy0tLS0tLS0tKyB8ICAgIHwgICAgICAgfCAgICAgfCAgICAgICAgICAgIF4gICAgICAg
fCB8DQogICB8IHwgICAgICB8ICB8IFNlcnZlciB8IHwgICAgfCAgICAgICB8ICAgICB8ICAgICAg
ICAgICAgfCAgICAgICB8IHwNCiAgIHwgfCAgICAgIHwgIHwgUmFuZG9tIHwtLS0+LS0tLS0tLS0t
LS0tLT4tLS0tLS0rICArLS0tLS0tLS0tLSsgIHwgfA0KICAgfCB8ICAgICAgfCAgKy0tLS0tLS0t
KyB8ICAgIHwgICAgICAgfCAgICAgfCAgIHwgIHwgQ2xpZW50ICAgfCAgfCB8DQogICB8IHwgICAg
ICB8ICAgICAgfCAgICAgIHwgICAgfCAgICAgICB8ICAgICB8ICAgfCAgfCBSYW5kb20gICB8ICB8
IHwNCiAgIHwgfCAgICAgIHwgICAgICB8ICAgICAgfCAgICB8ICAgICAgIHwgICAgIHwgICB8ICAr
LS0tLS0tLS0tLSsgIHwgfA0KICAgfCB8ICAgICAgfCAgICAgIHwgICAgICB8ICAgIHwgICAgICAg
fCAgICAgfCAgIHwgICAgICAgIHwgICAgICAgfCB8DQogICB8IHwgICAgICBWICAgICAgViAgICAg
IHwgICAgfCAgICAgICB8ICAgICB8ICAgViAgICAgICAgViAgICAgICB8IHwNCiAgIHwgfCAgICst
LS0tLS0tLS0tLS0rICAgfCAgICB8ICAgICAgIHwgICAgIHwgKy0tLS0tLS0tLS0tLSsgICAgIHwg
fA0KICAgfCArLS0+fCAgRFNLUFAgUFJGIHwgICB8ICAgIHwgICAgICAgfCAgICAgfCB8ICBEU0tQ
UCBQUkYgfDwtLS0tKyB8DQogICB8ICAgICArLS0tLS0tLS0tLS0tKyAgIHwgICAgfCAgICAgICB8
ICAgICB8ICstLS0tLS0tLS0tLS0rICAgICAgIHwNCiAgIHwgICAgICAgICAgIHwgICAgICAgICAg
fCAgICB8ICAgICAgIHwgICAgIHwgICAgICAgfCAgICAgICAgICAgICAgfA0KICAgfCAgICAgICAg
ICAgViAgICAgICAgICB8ICAgIHwgICAgICAgfCAgICAgfCAgICAgICBWICAgICAgICAgICAgICB8
DQogICB8ICAgICAgICstLS0tLS0tKyAgICAgIHwgICAgfCAgICAgICB8ICAgICB8ICAgKy0tLS0t
LS0rICAgICAgICAgIHwNCiAgIHwgICAgICAgfCAgS2V5ICB8ICAgICAgfCAgICB8ICAgICAgIHwg
ICAgIHwgICB8ICBLZXkgIHwgICAgICAgICAgfA0KICAgfCAgICAgICArLS0tLS0tLSsgICAgICB8
ICAgIHwgICAgICAgfCAgICAgfCAgICstLS0tLS0tKyAgICAgICAgICB8DQogICB8ICAgICAgICst
LS0tLS0tKyAgICAgIHwgICAgfCAgICAgICB8ICAgICB8ICAgKy0tLS0tLS0rICAgICAgICAgIHwN
CiAgIHwgICAgICAgfEtleSBJZCB8LS0tLS0tLS0+LS0tLS0tLS0tLS0tLT4tLS0tLS18S2V5IElk
IHwgICAgICAgICAgfA0KICAgfCAgICAgICArLS0tLS0tLSsgICAgICB8ICAgIHwgICAgICAgfCAg
ICAgfCAgICstLS0tLS0tKyAgICAgICAgICB8DQogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsg
ICAgKy0tLS0tLS0rICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgICAgICAgIERTS1BQ
IFNlcnZlciAgICAgICAgIERTS1BQIENsaWVudCAgICAgRFNLUFAgQ2xpZW50IChUb2tlbikNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoUEMgSG9zdCkNCiAgIEZpZ3VyZSAyOiBQcmlu
Y2lwYWwgZGF0YSBmbG93IGZvciBEU0tQUCBrZXkgZ2VuZXJhdGlvbiAtIHVzaW5nIHB1YmxpYw0K
ICAgc2VydmVyIGtleQ0KDQoNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMg
RGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDE4XQ0KDQoNCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUg
MjAwNw0KDQoNCjMuMy4yLiAgVHdvLXBhc3MgRFNLUFANCg0KICAgSW4gdHdvLXBhc3MgRFNLUFAs
IHRoZSBjbGllbnQncyBpbml0aWFsIDxDbGllbnRIZWxsbz4gbWVzc2FnZSBpcw0KICAgZGlyZWN0
bHkgZm9sbG93ZWQgYnkgYSA8U2VydmVyRmluaXNoZWQ+IG1lc3NhZ2UuICBUaGVyZSBpcyBubw0K
ICAgZXhjaGFuZ2Ugb2YgdGhlIDxTZXJ2ZXJIZWxsbz4gbWVzc2FnZSBvciB0aGUgPENsaWVudE5v
bmNlPiBtZXNzYWdlLg0KICAgRXNzZW50aWFsbHksIHR3by1wYXNzIERTS1BQIGlzIGEgdHJhbnNw
b3J0IG9mIGtleSBtYXRlcmlhbCBmcm9tIHRoZQ0KICAgRFNLUFAgc2VydmVyIHRvIHRoZSBEU0tQ
UCBjbGllbnQuICBIb3dldmVyLCBhcyB0aGUgdHdvLXBhc3MgdmFyaWFudA0KICAgb2YgRFNLUFAg
Y29uc2lzdHMgb2Ygb25lIHJvdW5kIHRyaXAgdG8gdGhlIHNlcnZlciwgdGhlIGNsaWVudCBpcw0K
ICAgc3RpbGwgYWJsZSB0byBzcGVjaWZ5IGFsZ29yaXRobSBwcmVmZXJlbmNlcyBhbmQgc3VwcG9y
dGVkIGtleSB0eXBlcw0KICAgaW4gdGhlIDxDbGllbnRIZWxsbz4gbWVzc2FnZS4gIE5vdGUgdGhh
dCB0aGUgRFNLUFAgInRyaWdnZXIiIG1lc3NhZ2UNCiAgIE1BWSBiZSB1c2VkIHRvIHRyaWdnZXIg
dGhlIGNsaWVudCdzIHNlbmRpbmcgb2YgdGhlIDxDbGllbnRIZWxsbz4NCiAgIG1lc3NhZ2UuDQoN
CiAgICstLS0tLS0tLS0tLS0tLS0rICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0t
LS0tLS0tLS0rDQogICB8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgICAgICAgICAgICAgfA0KICAgfCAgRFNLUFAgY2xpZW50IHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgRFNLUFAgc2VydmVyIHwNCiAgIHwgICAgICAgICAgICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICB8DQogICArLS0tLS0tLS0tLS0t
LS0tKyAgICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tKw0KICAgICAg
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAg
ICAgICAgIHwgICAgICAgIFsgPC0tLS0gRFNLUFAgdHJpZ2dlciAtLS0tLSBdICAgICAgIHwNCiAg
ICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0K
ICAgICAgICAgICB8ICAgICAgICAtLS0tLS0tIENsaWVudCBIZWxsbyAtLS0tLS0tPiAgICAgICB8
DQogICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwNCiAgICAgICAgICAgfCAgICAgICAgPC0tLS0tIFNlcnZlciBGaW5pc2hlZCAtLS0tLS0gICAg
ICAgfA0KICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8DQogICBGaWd1cmUgMTogVGhlIDItcGFzcyBEU0tQUCBwcm90b2NvbCAod2l0aCBPUFRJ
T05BTCBwcmVjZWRpbmcgdHJpZ2dlcikNCg0KMy4zLjMuICBPbmUtcGFzcyBEU0tQUA0KDQogICBJ
biBvbmUtcGFzcyBEU0tQUCwgdGhlIHNlcnZlciBzaW1wbHkgc2VuZHMgYSA8U2VydmVyRmluaXNo
ZWQ+IG1lc3NhZ2UNCiAgIHRvIHRoZSBEU0tQUCBjbGllbnQuICBJbiB0aGlzIGNhc2UsIHRoZXJl
IGlzIG5vIGV4Y2hhbmdlIG9mIHRoZQ0KICAgPENsaWVudEhlbGxvPiwgPFNlcnZlckhlbGxvPiwg
YW5kIDxDbGllbnROb25jZT4gRFNLUFAgbWVzc2FnZXMsIGFuZA0KICAgaGVuY2UgdGhlcmUgaXMg
bm8gd2F5IGZvciB0aGUgY2xpZW50IHRvIGV4cHJlc3Mgc3VwcG9ydGVkIGFsZ29yaXRobXMNCiAg
IG9yIGtleSB0eXBlcy4gIEJlZm9yZSBhdHRlbXB0aW5nIG9uZS1wYXNzIERTS1BQLCB0aGUgc2Vy
dmVyIE1VU1QNCiAgIHRoZXJlZm9yZSBoYXZlIHByaW9yIGtub3dsZWRnZSBub3Qgb25seSB0aGF0
IHRoZSBjbGllbnQgaXMgYWJsZSBhbmQNCiAgIHdpbGxpbmcgdG8gYWNjZXB0IHRoaXMgdmFyaWFu
dCBvZiBEU0tQUCwgYnV0IGFsc28gb2YgYWxnb3JpdGhtcyBhbmQNCiAgIGtleSB0eXBlcyBzdXBw
b3J0ZWQgYnkgdGhlIGNsaWVudC4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpOeXN0cm9l
bSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBb
UGFnZSAxOV0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAg
ICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQogICArLS0tLS0tLS0tLS0tLS0tKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tKw0KICAgfCAgICAgICAg
ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgIHwNCiAg
IHwgIERTS1BQIGNsaWVudCB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIERTS1BQIHNl
cnZlciB8DQogICB8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgICAgICAgICAgICAgfA0KICAgKy0tLS0tLS0tLS0tLS0tLSsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLSsNCiAgICAgICAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAgICAgICB8ICAgICAgICA8LS0tLS0g
U2VydmVyIEZpbmlzaGVkIC0tLS0tLSAgICAgICB8DQogICAgICAgICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgIEZpZ3VyZSAxOiBUaGUgMS1wYXNz
IERTS1BQIHByb3RvY29sDQoNCiAgIE91dHNpZGUgdGhlIHNwZWNpZmljIGNhc2VzIHdoZXJlIG9u
ZS1wYXNzIERTS1BQIGlzIGRlc2lyZWQsIGNsaWVudHMNCiAgIFNIT1VMRCBiZSBjb25zdHJ1Y3Rl
ZCBhbmQgY29uZmlndXJlZCB0byBvbmx5IGFjY2VwdCBEU0tQUCBzZXJ2ZXINCiAgIG1lc3NhZ2Vz
IGluIHJlc3BvbnNlIHRvIGNsaWVudC1pbml0aWF0ZWQgdHJhbnNhY3Rpb25zLg0KDQozLjQuICBB
dXRoZW50aWNhdGlvbg0KDQozLjQuMS4gIENsaWVudCBBdXRoZW50aWNhdGlvbg0KDQogICBUbyBl
bnN1cmUgdGhhdCBhIGdlbmVyYXRlZCBLX1RPS0VOIGVuZHMgdXAgYXNzb2NpYXRlZCB3aXRoIHRo
ZQ0KICAgY29ycmVjdCB0b2tlbiBhbmQgdXNlciwgdGhlIERTS1BQIHNlcnZlciBNQVkgY291cGxl
IGFuIGluaXRpYWwgdXNlcg0KICAgYXV0aGVudGljYXRpb24gdG8gdGhlIERTS1BQIGV4ZWN1dGlv
biBpbiBzZXZlcmFsIHdheXMsIGFzIGRpc2N1c3NlZA0KICAgaW4gdGhlIGZvbGxvd2luZyBzdWIt
c2VjdGlvbnMuICBXaGF0ZXZlciB0aGUgbWV0aG9kLCB0aGUgRFNLUFAgc2VydmVyDQogICBNVVNU
IGVuc3VyZSB0aGF0IGEgZ2VuZXJhdGVkIGtleSBpcyBhc3NvY2lhdGVkIHdpdGggdGhlIGNvcnJl
Y3QNCiAgIHRva2VuLCBhbmQgaWYgYXBwbGljYWJsZSwgdGhlIGNvcnJlY3QgdXNlci4gIEZvciBh
IGZ1cnRoZXIgZGlzY3Vzc2lvbg0KICAgb2YgdGhpcywgYW5kIHRocmVhdHMgcmVsYXRlZCB0byBt
YW4taW4tdGhlLW1pZGRsZSBhdHRhY2tzIGluIHRoaXMNCiAgIGNvbnRleHQsIHNlZSBTZWN0aW9u
IDUuDQoNCjMuNC4xLjEuICBEZXZpY2UgQ2VydGlmaWNhdGUNCg0KICAgSW5zdGVhZCBvZiByZXF1
aXJpbmcgYW4gQXV0aGVudGljYXRpb24gQ29kZSBmb3IgaW4tYmFuZA0KICAgYXV0aGVudGljYXRp
b24sIGEgZGV2aWNlIGNlcnRpZmljYXRlIGNvdWxkIGJlIHVzZWQsIHdoaWNoIHdhcw0KICAgc3Vw
cGxpZWQgd2l0aCB0aGUgY3J5cHRvZ3JhcGhpYyB0b2tlbiBieSBpdHMgaXNzdWVyLg0KDQozLjQu
MS4yLiAgRGV2aWNlIElkZW50aWZpZXINCg0KICAgVGhlIHByb3Zpc2lvbmluZyBzZXJ2ZXIgY291
bGQgYmUgcHJlLWNvbmZpZ3VyZWQgd2l0aCBhIGRldmljZQ0KICAgaWRlbnRpZmllci4gIFRoZSBE
U0tQUCBzZXJ2ZXIgTUFZIHRoZW4gaW5jbHVkZSB0aGlzIHRva2VuIGlkZW50aWZpZXINCiAgIGlu
IHRoZSBEU0tQUCBpbml0aWFsaXphdGlvbiB0cmlnZ2VyLCBhbmQgdGhlIERTS1BQIGNsaWVudCB3
b3VsZA0KICAgaW5jbHVkZSBpdCBpbiBpdHMgbWVzc2FnZShzKSB0byB0aGUgRFNLUFAgc2VydmVy
IGZvciBhdXRoZW50aWNhdGlvbi4NCiAgIE5vdGUgdGhhdCBpdCBpcyBhbHNvIGxlZ2l0aW1hdGUg
Zm9yIGEgRFNLUFAgY2xpZW50IHRvIGluaXRpYXRlIHRoZQ0KICAgRFNLUFAgcHJvdG9jb2wgcnVu
IHdpdGhvdXQgaGF2aW5nIHJlY2VpdmVkIGFuIGluaXRpYWxpemF0aW9uIG1lc3NhZ2UNCiAgIGZy
b20gYSBzZXJ2ZXIsIGJ1dCBpbiB0aGlzIGNhc2UgYW55IHByb3ZpZGVkIGRldmljZSBpZGVudGlm
aWVyIFNIQUxMDQogICBOT1QgYmUgYWNjZXB0ZWQgYnkgdGhlIERTS1BQIHNlcnZlciB1bmxlc3Mg
dGhlIHNlcnZlciBoYXMgYWNjZXNzIHRvIGENCiAgIHVuaXF1ZSBrZXkgZm9yIHRoZSBpZGVudGlm
aWVkIGRldmljZSBhbmQgdGhhdCBrZXkgd2lsbCBiZSB1c2VkIGluIHRoZQ0KICAgcHJvdG9jb2wu
DQoNCg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEz
LCAyMDA3ICAgICAgICAgICAgICBbUGFnZSAyMF0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQoz
LjQuMS4zLiAgT25lLXRpbWUgVXNlIEF1dGhlbnRpY2F0aW9uIENvZGUNCg0KICAgQSB0b2tlbiBp
c3N1ZXIgTUFZIHByb3ZpZGUgYSBvbmUtdGltZSB2YWx1ZSwgY2FsbGVkIGFuIEF1dGhlbnRpY2F0
aW9uDQogICBDb2RlLCB0byB0aGUgdXNlciBvciBkZXZpY2Ugb3V0LW9mLWJhbmQgYW5kIHJlcXVp
cmUgdGhpcyB2YWx1ZSB0byBiZQ0KICAgdXNlZCBieSB0aGUgRFNLUFAgY2xpZW50IHdoZW4gY29u
dGFjdGluZyB0aGUgRFNLUFAgc2VydmVyLiAgVGhlIERTS1BQDQogICBjbGllbnQgaW5jbHVkZXMg
dGhlIGF1dGhlbnRpY2F0aW9uIGRhdGEgaW4gaXRzIHJlcXVlc3QgbWVzc2FnZSwgYW5kDQogICB0
aGUgRFNLUFAgc2VydmVyIE1VU1QgdmVyaWZ5IHRoZSBkYXRhIGJlZm9yZSBjb250aW51aW5nIHdp
dGggdGhlDQogICBwcm90b2NvbCBydW4uICBOb3RlOiBBbiBhbHRlcm5hdGUgbWV0aG9kIGZvciBn
ZXR0aW5nIHRoZQ0KICAgQXV0aGVudGljYXRpb24gQ29kZSB0byB0aGUgY2xpZW50LCBpcyBmb3Ig
dGhlIERTS1BQIHNlcnZlciB0byBwbGFjZQ0KICAgdGhlIHZhbHVlIGluIHRoZSA8VHJpZ2dlck5v
bmNlPiBlbGVtZW50IG9mIHRoZSBEU0tQUCBpbml0aWFsaXphdGlvbg0KICAgdHJpZ2dlciAoaWYg
dHJpZ2dlcnMgYXJlIHVzZWQ7IHNlZSBTZWN0aW9uIDQuMi43KSAuDQoNCiAgICstLS0tLS0tLS0t
LS0rICBHZXQgQXV0aGVudGljYXRpb24gQ29kZSAgKy0tLS0tLS0tLS0tLSsNCiAgIHwgICAgVXNl
ciAgICB8PC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+fCAgIElzc3VlciAgIHwNCiAgICstLS0t
LS0tLS0tLS0rICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLSsNCiAgICAg
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgICAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgICAgICBWICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFYNCiAgICstLS0tLS0tLS0tLS0t
LSsgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0rDQogICB8IFByb3Zpc2lv
bmluZyB8ICAgQXV0aGVudGljYXRpb24gRGF0YSAgfCBQcm92aXNpb25pbmcgfA0KICAgfCAgICBD
bGllbnQgICAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPnwgICAgU2VydmVyICAgIHwNCiAgICst
LS0tLS0tLS0tLS0tLSsgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0rDQoN
CiAgIEZpZ3VyZSAzOiBVc2VyIEF1dGhlbnRpY2F0aW9uIHdpdGggT25lLVRpbWUgQ29kZQ0KDQog
ICBDb25zaWRlcmluZyBhbiBBdXRoZW50aWNhdGlvbiBDb2RlIGFzIGEgc3BlY2lhbCBmb3JtIG9m
IHNoYXJlZCBzZWNyZXQNCiAgIGJldHdlZW4gYSB1c2VyIGFuZCBhIHByb3Zpc2lvbmluZyBzZXJ2
ZXIsIEF1dGhlbnRpY2F0aW9uIERhdGEgY2FuDQogICBoYXZlIG9uZSBvZiB0aGUgZm9sbG93aW5n
IGZvcm1zOg0KDQogICBvICBBdXRoZW50aWNhdGlvbkRhdGEgPSBIYXNoIChBdXRoZW50aWNhdGlv
biBDb2RlKQ0KDQogICAgICBXaGVuIGFuIEF1dGhlbnRpY2F0aW9uIENvZGUgaXMgdXNlZCB0byBp
bml0aWF0ZSB0aGUgcHJvdG9jb2wgcnVuLA0KICAgICAgdGhlIEF1dGhlbnRpY2F0aW9uIENvZGUg
TVVTVCBiZSBzZW50IHRvIHRoZSBEU0tQUCBzZXJ2ZXIgaW4gYQ0KICAgICAgc2VjdXJlIG1hbm5l
ci4gIElmIHRoZSB1bmRlcmx5aW5nIHRyYW5zcG9ydCBjaGFubmVsIGlzIHNlY3VyZSwgdGhlDQog
ICAgICBhdXRoZW50aWNhdGlvbiBkYXRhIE1BWSBjb250YWluIHRoZSBwbGFpbnRleHQgZm9ybWF0
IG9yIHRoZSBoYXNoZWQNCiAgICAgIGZvcm1hdCBvZiB0aGUgQXV0aGVudGljYXRpb24gQ29kZSB1
c2luZyBhIGhhc2ggZnVuY3Rpb24uDQoNCiAgIG8gIEF1dGhlbnRpY2F0aW9uRGF0YSA9IEhNQUMg
KEF1dGhlbnRpY2F0aW9uIENvZGUsIFJfUykNCg0KICAgICAgSWYgdGhlIHVuZGVybHlpbmcgdHJh
bnNwb3J0IGlzIG5vdCBzZWN1cmUsIHRoZSBjbGllbnQgTVVTVCB1c2UNCiAgICAgIGJvdGggdGhl
IHNlcnZlciBub25jZSBSX1MgYW5kIHRoZSBBdXRoZW50aWNhdGlvbiBDb2RlIHRvIGRlcml2ZQ0K
ICAgICAgYXV0aGVudGljYXRpb24gZGF0YS4NCg0KICAgbyAgQXV0aGVudGljYXRpb25EYXRhID0g
PFNpZ25lZCBkYXRhIHdpdGggYSBjbGllbnQgY2VydGlmaWNhdGU+DQoNCg0KDQoNCg0KDQpOeXN0
cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAg
ICBbUGFnZSAyMV0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAg
ICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQogICAgICBXaGVuIGEgY2VydGlm
aWNhdGUgaXMgdXNlZCBmb3IgYXV0aGVudGljYXRpb24sIHRoZSBhdXRoZW50aWNhdGlvbg0KICAg
ICAgZGF0YSBNQVkgYmUgY2xpZW50LXNpZ25lZC4gIEF1dGhlbnRpY2F0aW9uIGRhdGEgTUFZIGJl
IG9taXR0ZWQgaWYNCiAgICAgIGNsaWVudCBjZXJ0aWZpY2F0ZSBhdXRoZW50aWNhdGlvbiBoYXMg
YmVlbiBwcm92aWRlZCBieSB0aGUNCiAgICAgIHRyYW5zcG9ydCBjaGFubmVsIHN1Y2ggYXMgVExT
Lg0KDQogICBXaGVuIGEgdG9rZW4gaXNzdWVyIGRlbGVnYXRlcyBzeW1tZXRyaWMga2V5IHByb3Zp
c2lvbmluZyB0byBhIHRoaXJkDQogICBwYXJ0eSBwcm92aXNpb25pbmcgc2VydmljZSBwcm92aWRl
ciwgYm90aCBjbGllbnQgYXV0aGVudGljYXRpb24gYW5kDQogICBpc3N1ZXIgYXV0aGVudGljYXRp
b24gYXJlIHJlcXVpcmVkIGJ5IHRoZSBwcm92aXNpb25pbmcgc2VydmVyLg0KICAgQ2xpZW50IGF1
dGhlbnRpY2F0aW9uIHRvIHRoZSBJc3N1ZXIgTUFZIGJlIGluLWJhbmQgb3Igb3V0LW9mLWJhbmQg
YXMNCiAgIGRlc2NyaWJlZCBhYm92ZS4gIFRoZSBpc3N1ZXIgYWN0cyBhcyBhIHByb3h5IGZvciB0
aGUgcHJvdmlzaW9uaW5nDQogICBzZXJ2ZXIuICBUaGUgaXNzdWVyIGF1dGhlbnRpY2F0ZXMgdG8g
dGhlIHByb3Zpc2lvbmluZyBzZXJ2aWNlDQogICBwcm92aWRlciBlaXRoZXIgdXNpbmcgYSBjZXJ0
aWZpY2F0ZSBvciBhIHByZS1lc3RhYmxpc2hlZCBzZWNyZXQga2V5Lg0KDQozLjQuMi4gIFNlcnZl
ciBBdXRoZW50aWNhdGlvbg0KDQogICBBIERTS1BQIHNlcnZlciBNVVNUIGF1dGhlbnRpY2F0ZSBp
dHNlbGYgdG8gYXZvaWQgYSBmYWxzZSAiQ29tbWl0IiBvZg0KICAgYSBzeW1tZXRyaWMga2V5IHRo
YXQgd2hpY2ggY291bGQgY2F1c2UgdGhlIGNyeXB0b2dyYXBoaWMgdG9rZW4gdG8gZW5kDQogICB1
cCBpbiBhbiBpbml0aWFsaXplZCBzdGF0ZSBmb3Igd2hpY2ggdGhlIHNlcnZlciBkb2VzIG5vdCBr
bm93IHRoZQ0KICAgc3RvcmVkIGtleS4gIFRvIGRvIHRoaXMsIHRoZSBEU0tQUCBzZXJ2ZXIgYXV0
aGVudGljYXRlcyBpdHNlbGYgYnkNCiAgIGluY2x1ZGluZyBhIE1BQyBpbiBlYWNoIG9mIGl0cyBy
ZXNwb25zZXMgdG8gdGhlIGNsaWVudC4gIEluIDItcGFzcw0KICAgYW5kIDEtcGFzcyBEU0tQUCwg
c2VydmVycyBhdXRoZW50aWNhdGUgdGhlbXNlbHZlcyBieSBpbmNsdWRpbmcgYQ0KICAgc2Vjb25k
IE1BQyB2YWx1ZSBpbiB0aGUgcmVzcG9uc2UgbWVzc2FnZS4gIEluIGFkZGl0aW9uLCBhIERTS1BQ
DQogICBzZXJ2ZXIgY2FuIGxldmVyYWdlIHRyYW5zcG9ydCBsYXllciBhdXRoZW50aWNhdGlvbiBp
ZiBpdCBpcw0KICAgYXZhaWxhYmxlLg0KDQozLjUuICBTeW1tZXRyaWMgS2V5IENvbnRhaW5lciBG
b3JtYXQNCg0KICAgVGhlIGRlZmF1bHQgc3ltbWV0cmljIGtleSBjb250YWluZXIgZm9ybWF0IHRo
YXQgaXMgdXNlZCBpbiB0aGUNCiAgIDxTZXJ2ZXJGaW5pc2hlZD4gbWVzc2FnZSBpcyBiYXNlZCBv
biB0aGUgUG9ydGFibGUgU3ltbWV0cmljIEtleQ0KICAgQ29udGFpbmVyIChQU0tDKSBkZWZpbmVk
IGluIFs3XS4gIEFsdGVybmF0aXZlIGZvcm1hdHMgTUFZIGluY2x1ZGUNCiAgIFBLQ1MjMTIgWzld
IG9yIFBLQ1MjNSBYTUwgWzEwXSBmb3JtYXQuDQoNCjMuNi4gIFRoZSBEU0tQUCBPbmUtV2F5IFBz
ZXVkb3JhbmRvbSBGdW5jdGlvbiwgRFNLUFAtUFJGDQoNCjMuNi4xLiAgSW50cm9kdWN0aW9uDQoN
CiAgIFRoZSBnZW5lcmFsIHJlcXVpcmVtZW50cyBvbiBEU0tQUC1QUkYgYXJlIHRoZSBzYW1lIGFz
IG9uIGtleWVkIGhhc2gNCiAgIGZ1bmN0aW9uczogSXQgU0hBTEwgdGFrZSBhbiBhcmJpdHJhcnkg
bGVuZ3RoIGlucHV0LCBhbmQgYmUgb25lLXdheQ0KICAgYW5kIGNvbGxpc2lvbi1mcmVlIChmb3Ig
YSBkZWZpbml0aW9uIG9mIHRoZXNlIHRlcm1zLCBzZWUsIGUuZy4sDQogICBbMTFdKS4gIEZ1cnRo
ZXIsIHRoZSBEU0tQUC1QUkYgZnVuY3Rpb24gU0hBTEwgYmUgY2FwYWJsZSBvZg0KICAgZ2VuZXJh
dGluZyBhIHZhcmlhYmxlLWxlbmd0aCBvdXRwdXQsIGFuZCBpdHMgb3V0cHV0IFNIQUxMIGJlDQog
ICB1bnByZWRpY3RhYmxlIGV2ZW4gaWYgb3RoZXIgb3V0cHV0cyBmb3IgdGhlIHNhbWUga2V5IGFy
ZSBrbm93bi4NCg0KICAgSXQgaXMgYXNzdW1lZCB0aGF0IGFueSByZWFsaXphdGlvbiBvZiBEU0tQ
UC1QUkYgdGFrZXMgdGhyZWUgaW5wdXQNCiAgIHBhcmFtZXRlcnM6IEEgc2VjcmV0IGtleSBrLCBz
b21lIGNvbWJpbmF0aW9uIG9mIHZhcmlhYmxlIGRhdGEsIGFuZA0KICAgdGhlIGRlc2lyZWQgbGVu
Z3RoIG9mIHRoZSBvdXRwdXQuICBUaGUgY29tYmluYXRpb24gb2YgdmFyaWFibGUgZGF0YQ0KICAg
Y2FuLCB3aXRob3V0IGxvc3Mgb2YgZ2VuZXJhbGl6YXRpb24sIGJlIGNvbnNpZGVyZWQgYXMgYSBz
YWx0IHZhbHVlDQogICAoc2VlIFBLQ1MjNSBWZXJzaW9uIDIuMCBbMTJdLCBTZWN0aW9uIDQpLCBh
bmQgdGhpcyBjaGFyYWN0ZXJpemF0aW9uDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBF
eHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSAyMl0NCg0KDQpJbnRl
cm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAg
ICBKdW5lIDIwMDcNCg0KDQogICBvZiBEU0tQUC1QUkYgU0hPVUxEIGZpdCBhbGwgYWN0dWFsIFBS
RiBhbGdvcml0aG1zIGltcGxlbWVudGVkIGJ5DQogICB0b2tlbnMuICBGcm9tIHRoZSBwb2ludCBv
ZiB2aWV3IG9mIHRoaXMgc3BlY2lmaWNhdGlvbiwgRFNLUFAtUFJGIGlzIGENCiAgICJibGFjay1i
b3giIGZ1bmN0aW9uIHRoYXQsIGdpdmVuIHRoZSBpbnB1dHMsIGdlbmVyYXRlcyBhIHBzZXVkb3Jh
bmRvbQ0KICAgdmFsdWUuDQoNCiAgIFNlcGFyYXRlIHNwZWNpZmljYXRpb25zIE1BWSBkZWZpbmUg
dGhlIGltcGxlbWVudGF0aW9uIG9mIERTS1BQLVBSRg0KICAgZm9yIHZhcmlvdXMgdHlwZXMgb2Yg
Y3J5cHRvZ3JhcGhpYyB0b2tlbnMuICBBcHBlbmRpeCBFIGNvbnRhaW5zIHR3bw0KICAgZXhhbXBs
ZSByZWFsaXphdGlvbnMgb2YgRFNLUFAtUFJGLg0KDQozLjYuMi4gIERlY2xhcmF0aW9uDQoNCiAg
IERTS1BQLVBSRiAoaywgcywgZHNMZW4pDQoNCiAgIElucHV0Og0KDQogICBrICAgICBzZWNyZXQg
a2V5IGluIG9jdGV0IHN0cmluZyBmb3JtYXQNCg0KICAgcyAgICAgb2N0ZXQgc3RyaW5nIG9mIHZh
cnlpbmcgbGVuZ3RoIGNvbnNpc3Rpbmcgb2YgdmFyaWFibGUgZGF0YQ0KICAgICAgICAgZGlzdGlu
Z3Vpc2hpbmcgdGhlIHBhcnRpY3VsYXIgc3RyaW5nIGJlaW5nIGRlcml2ZWQNCg0KICAgZHNMZW4g
ZGVzaXJlZCBsZW5ndGggb2YgdGhlIG91dHB1dA0KDQogICBPdXRwdXQ6DQoNCiAgIERTICAgIHBz
ZXVkb3JhbmRvbSBzdHJpbmcsIGRzTGVuLW9jdGV0cyBsb25nDQoNCiAgIEZvciB0aGUgcHVycG9z
ZXMgb2YgdGhpcyBkb2N1bWVudCwgdGhlIHNlY3JldCBrZXkgayBTSEFMTCBiZSAxNg0KICAgb2N0
ZXRzIGxvbmcuDQoNCjMuNy4gIEdlbmVyYXRpb24gb2YgU3ltbWV0cmljIEtleXMgZm9yIENyeXB0
b2dyYXBoaWMgVG9rZW5zDQoNCiAgIEluIERTS1BQLCBrZXlzIGFyZSBnZW5lcmF0ZWQgdXNpbmcg
dGhlIERTS1BQLVBSRiBmdW5jdGlvbiwgYSBzZWNyZXQNCiAgIHJhbmRvbSB2YWx1ZSBSX0MgY2hv
c2VuIGJ5IHRoZSBEU0tQUCBjbGllbnQsIGEgcmFuZG9tIHZhbHVlIFJfUw0KICAgY2hvc2VuIGJ5
IHRoZSBEU0tQUCBzZXJ2ZXIsIGFuZCB0aGUga2V5IGsgdXNlZCB0byBlbmNyeXB0IFJfQy4gVGhl
DQogICBpbnB1dCBwYXJhbWV0ZXIgcyBvZiBEU0tQUC1QUkYgaXMgc2V0IHRvIHRoZSBjb25jYXRl
bmF0aW9uIG9mIHRoZQ0KICAgKEFTQ0lJKSBzdHJpbmcgIktleSBnZW5lcmF0aW9uIiwgaywgYW5k
IFJfUywgYW5kIHRoZSBpbnB1dCBwYXJhbWV0ZXINCiAgIGRzTGVuIGlzIHNldCB0byB0aGUgZGVz
aXJlZCBsZW5ndGggb2YgdGhlIGtleSwgS19UT0tFTiAodGhlIGxlbmd0aCBvZg0KICAgS19UT0tF
TiBpcyBnaXZlbiBieSB0aGUga2V5J3MgdHlwZSk6DQoNCiAgIGRzTGVuID0gKGRlc2lyZWQgbGVu
Z3RoIG9mIEtfVE9LRU4pDQoNCiAgIEtfVE9LRU4gPSBEU0tQUC1QUkYgKFJfQywgIktleSBnZW5l
cmF0aW9uIiB8fCBrIHx8IFJfUywgZHNMZW4pDQoNCiAgIFdoZW4gY29tcHV0aW5nIEtfVE9LRU4g
YWJvdmUsIHRoZSBvdXRwdXQgb2YgRFNLUFAtUFJGIE1BWSBiZSBzdWJqZWN0DQogICB0byBhbiBh
bGdvcml0aG0tZGVwZW5kZW50IHRyYW5zZm9ybSBiZWZvcmUgYmVpbmcgYWRvcHRlZCBhcyBhIGtl
eSBvZg0KICAgdGhlIHNlbGVjdGVkIHR5cGUuICBPbmUgZXhhbXBsZSBvZiB0aGlzIGlzIHRoZSBu
ZWVkIGZvciBwYXJpdHkgaW4gREVTDQogICBrZXlzLg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwu
ICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSAyM10N
Cg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAg
ICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQozLjguICBFbmNyeXB0aW9uIG9mIFBzZXVkb3JhbmRv
bSBOb25jZXMgU2VudCBmcm9tIHRoZSBEU0tQUCBDbGllbnQNCg0KICAgRFNLUFAgY2xpZW50IHJh
bmRvbSBub25jZShzKSBhcmUgZWl0aGVyIGVuY3J5cHRlZCB3aXRoIHRoZSBwdWJsaWMga2V5DQog
ICBwcm92aWRlZCBieSB0aGUgRFNLUFAgc2VydmVyIG9yIGJ5IGEgc2hhcmVkIHNlY3JldCBrZXku
ICBGb3IgZXhhbXBsZSwNCiAgIGluIHRoZSBjYXNlIG9mIGEgcHVibGljIFJTQSBrZXksIGFuIFJT
QSBlbmNyeXB0aW9uIHNjaGVtZSBmcm9tIFBLQ1MNCiAgICMxIFsxM10gTUFZIGJlIHVzZWQuDQoN
CiAgIEluIHRoZSBjYXNlIG9mIGEgc2hhcmVkIHNlY3JldCBrZXksIHRvIGF2b2lkIGRlcGVuZGVu
Y2Ugb24gb3RoZXINCiAgIGFsZ29yaXRobXMsIHRoZSBEU0tQUCBjbGllbnQgTUFZIHVzZSB0aGUg
RFNLUFAtUFJGIGZ1bmN0aW9uIGRlc2NyaWJlZA0KICAgaGVyZWluIHdpdGggdGhlIHNoYXJlZCBz
ZWNyZXQga2V5IEtfU0hBUkVEIGFzIGlucHV0IHBhcmFtZXRlciBrIChpbg0KICAgdGhpcyBjYXNl
LCBLX1NIQVJFRCBTSE9VTEQgYmUgdXNlZCBzb2xlbHkgZm9yIHRoaXMgcHVycG9zZSksIHRoZQ0K
ICAgY29uY2F0ZW5hdGlvbiBvZiB0aGUgKEFTQ0lJKSBzdHJpbmcgIkVuY3J5cHRpb24iIGFuZCB0
aGUgc2VydmVyJ3MNCiAgIG5vbmNlIFJfUyBhcyBpbnB1dCBwYXJhbWV0ZXIgcywgYW5kIGRzTGVu
IHNldCB0byB0aGUgbGVuZ3RoIG9mIFJfQzoNCg0KICAgZHNMZW4gPSBsZW4oUl9DKQ0KDQogICBE
UyA9IERTS1BQLVBSRihLX1NIQVJFRCwgIkVuY3J5cHRpb24iIHx8IFJfUywgZHNMZW4pDQoNCiAg
IFRoaXMgd2lsbCBwcm9kdWNlIGEgcHNldWRvcmFuZG9tIHN0cmluZyBEUyBvZiBsZW5ndGggZXF1
YWwgdG8gUl9DLg0KICAgRW5jcnlwdGlvbiBvZiBSX0MgTUFZIHRoZW4gYmUgYWNoaWV2ZWQgYnkg
WE9SLWluZyBEUyB3aXRoIFJfQzoNCg0KICAgRW5jLVJfQyA9IERTIF4gUl9DDQoNCiAgIFRoZSBE
U0tQUCBzZXJ2ZXIgd2lsbCB0aGVuIHBlcmZvcm0gdGhlIHJldmVyc2Ugb3BlcmF0aW9uIHRvIGV4
dHJhY3QNCiAgIFJfQyBmcm9tIEVuYy1SX0MuDQoNCiAgIE5vdGU6IEl0IG1heSBhcHBlYXIgdGhh
dCBhbiBhdHRhY2tlciwgd2hvIGxlYXJucyBhIHByZXZpb3VzIHZhbHVlIG9mDQogICBSX0MsIG1h
eSBiZSBhYmxlIHRvIHJlcGxheSB0aGUgY29ycmVzcG9uZGluZyBSX1MgYW5kLCBoZW5jZSwgbGVh
cm4gYQ0KICAgbmV3IFJfQyBhcyB3ZWxsLiAgSG93ZXZlciwgdGhpcyBhdHRhY2sgaXMgbWl0aWdh
dGVkIGJ5IHRoZQ0KICAgcmVxdWlyZW1lbnQgZm9yIGEgc2VydmVyIHRvIHNob3cga25vd2xlZGdl
IG9mIEtfQVVUSCAoc2VlIGJlbG93KSBpbg0KICAgb3JkZXIgdG8gc3VjY2Vzc2Z1bGx5IGNvbXBs
ZXRlIGEga2V5IHJlLWdlbmVyYXRpb24uDQoNCjMuOS4gIE1BQyBjYWxjdWxhdGlvbnMNCg0KMy45
LjEuICBGb3VyLXBhc3MgRFNLUFANCg0KMy45LjEuMS4gIFNlcnZlciBBdXRoZW50aWNhdGlvbjog
PFNlcnZlckhlbGxvPg0KDQogICBUaGUgTUFDIHZhbHVlIFNIQUxMIGJlIGNvbXB1dGVkIG9uIHRo
ZSAoQVNDSUkpIHN0cmluZyAiTUFDIDENCiAgIGNvbXB1dGF0aW9uIiwgdGhlIGNsaWVudCdzIG5v
bmNlIFIgKGlmIHNlbnQpLCBhbmQgdGhlIHNlcnZlcidzIG5vbmNlDQogICBSX1MgdXNpbmcgYW4g
YXV0aGVudGljYXRpb24ga2V5IEtfQVVUSCB0aGF0IFNIT1VMRCBiZSBhIHNwZWNpYWwNCiAgIGF1
dGhlbnRpY2F0aW9uIGtleSB1c2VkIG9ubHkgZm9yIHRoaXMgcHVycG9zZSBidXQgTUFZIGJlIHRo
ZSBjdXJyZW50DQogICBLX1RPS0VOLg0KDQogICBUaGUgTUFDIHZhbHVlIE1BWSBiZSBjb21wdXRl
ZCBieSB1c2luZyB0aGUgRFNLUFAtUFJGIGZ1bmN0aW9uIG9mDQogICBTZWN0aW9uIDMuNiwgaW4g
d2hpY2ggY2FzZSB0aGUgaW5wdXQgcGFyYW1ldGVyIHMgU0hBTEwgYmUgc2V0IHRvIHRoZQ0KICAg
Y29uY2F0ZW5hdGlvbiBvZiB0aGUgKEFTQ0lJKSBzdHJpbmcgIk1BQyAxIGNvbXB1dGF0aW9uIiwg
UiAoaWYgc2VudA0KICAgYnkgdGhlIGNsaWVudCksIGFuZCBSX1MsIGFuZCBrIFNIQUxMIGJlIHNl
dCB0byBLX0FVVEguICBUaGUgaW5wdXQNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4
cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDI0XQ0KDQoNCkludGVy
bmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAg
IEp1bmUgMjAwNw0KDQoNCiAgIHBhcmFtZXRlciBkc0xlbiBTSEFMTCBiZSBzZXQgdG8gdGhlIGxl
bmd0aCBvZiBSX1M6DQoNCiAgIGRzTGVuID0gbGVuKFJfUykNCg0KICAgTUFDID0gRFNLUFAtUFJG
IChLX0FVVEgsICJNQUMgMSBjb21wdXRhdGlvbiIgfHwgW1IgfHxdIFJfUywgZHNMZW4pDQoNCjMu
OS4xLjIuICBTZXJ2ZXIgQXV0aGVudGljYXRpb246IDxTZXJ2ZXJGaW5pc2hlZD4NCg0KICAgVGhl
IE1BQyB2YWx1ZSBTSEFMTCBiZSBjb21wdXRlZCBvbiB0aGUgKEFTQ0lJKSBzdHJpbmcgIk1BQyAy
DQogICBjb21wdXRhdGlvbiIgYW5kIFJfQyB1c2luZyBhbiBhdXRoZW50aWNhdGlvbiBrZXkgS19B
VVRILiAgQWdhaW4sIHRoaXMNCiAgIFNIT1VMRCBiZSBhIHNwZWNpYWwgYXV0aGVudGljYXRpb24g
a2V5IHVzZWQgb25seSBmb3IgdGhpcyBwdXJwb3NlLA0KICAgYnV0IE1BWSBhbHNvIGJlIGFuIGV4
aXN0aW5nIEtfVE9LRU4uICAoSW4gdGhpcyBjYXNlLCBpbXBsZW1lbnRhdGlvbnMNCiAgIE1VU1Qg
cHJvdGVjdCBhZ2FpbnN0IGF0dGFja3Mgd2hlcmUgS19UT0tFTiBpcyB1c2VkIHRvIHByZS1jb21w
dXRlIE1BQw0KICAgdmFsdWVzLikgIElmIG5vIGF1dGhlbnRpY2F0aW9uIGtleSBpcyBwcmVzZW50
IGluIHRoZSB0b2tlbiwgYW5kIG5vDQogICBLX1RPS0VOIGV4aXN0ZWQgYmVmb3JlIHRoZSBEU0tQ
UCBydW4sIEtfQVVUSCBTSEFMTCBiZSB0aGUgbmV3bHkNCiAgIGdlbmVyYXRlZCBLX1RPS0VOLg0K
DQogICBJZiBEU0tQUC1QUkYgaXMgdXNlZCBhcyB0aGUgTUFDIGFsZ29yaXRobSwgdGhlbiB0aGUg
aW5wdXQgcGFyYW1ldGVyIHMNCiAgIFNIQUxMIGJlIGNvbnNpc3Qgb2YgdGhlIGNvbmNhdGVuYXRp
b24gb2YgdGhlIChBU0NJSSkgc3RyaW5nICJNQUMgMg0KICAgY29tcHV0YXRpb24iLCBSX0MsIHRo
ZSBwYXJhbWV0ZXIgZHNMZW4gU0hBTEwgYmUgc2V0IHRvIHRoZSBsZW5ndGggb2YNCiAgIFJfQzoN
Cg0KICAgZHNMZW4gPSBsZW4oUl9DKQ0KDQogICBNQUMgPSBEU0tQUC1QUkYgKEtfQVVUSCwgIk1B
QyAyIGNvbXB1dGF0aW9uIiB8fCBSX0MsIGRzTGVuKQ0KDQozLjkuMi4gIFR3by1wYXNzIERTS1BQ
DQoNCjMuOS4yLjEuICBLZXkgQ29uZmlybWF0aW9uDQoNCiAgIEluIHR3by1wYXNzIERTS1BQLCB0
aGUgY2xpZW50IGlzIFJFUVVJUkVEIHRvIGluY2x1ZGUgYSBub25jZSBSIGluIHRoZQ0KICAgPENs
aWVudEhlbGxvPiBtZXNzYWdlLiAgRnVydGhlciwgdGhlIHNlcnZlciBpcyBSRVFVSVJFRCB0byBp
bmNsdWRlIGFuDQogICBpZGVudGlmaWVyLCBJRF9TLCBmb3IgaXRzZWxmIChpbiB0aGUgPFNlcnZl
cklEPiBlbGVtZW50KSBpbiB0aGUNCiAgIDxTZXJ2ZXJGaW5pc2hlZD4gbWVzc2FnZS4gIFRoZSBN
QUMgdmFsdWUgaW4gdGhlIDxTZXJ2ZXJGaW5pc2hlZD4NCiAgIG1lc3NhZ2UgU0hBTEwgYmUgY29t
cHV0ZWQgb24gdGhlIChBU0NJSSkgc3RyaW5nICJNQUMgMSBjb21wdXRhdGlvbiIsDQogICB0aGUg
c2VydmVyIGlkZW50aWZpZXIgSURfUywgYW5kIFIgdXNpbmcgYSBNQUMga2V5IEtfTUFDLiAgQWdh
aW4sIGluDQogICBjb250cmFzdCB3aXRoIHRoZSBNQUMgY2FsY3VsYXRpb24gaW4gdGhlIGZvdXIt
cGFzcyBEU0tQUCwgdGhpcyBrZXkNCiAgIFNIQUxMIGJlIHByb3ZpZGVkIHRvZ2V0aGVyIHdpdGgg
S19UT0tFTiB0byB0aGUgdG9rZW4sIGFuZCBoZW5jZSB0aGVyZQ0KICAgaXMgbm8gbmVlZCBmb3Ig
YSBLX0FVVEggZm9yIGtleSBjb25maXJtYXRpb24gcHVycG9zZXMuDQoNCiAgIElmIERTS1BQLVBS
RiBpcyB1c2VkIGFzIHRoZSBNQUMgYWxnb3JpdGhtLCB0aGVuIHRoZSBpbnB1dCBwYXJhbWV0ZXIg
cw0KICAgU0hBTEwgY29uc2lzdCBvZiB0aGUgY29uY2F0ZW5hdGlvbiBvZiB0aGUgKEFTQ0lJKSBz
dHJpbmcgIk1BQyAxDQogICBjb21wdXRhdGlvbiIgYW5kIFIsIGFuZCB0aGUgcGFyYW1ldGVyIGRz
TGVuIFNIQUxMIGJlIHNldCB0byB0aGUNCiAgIGxlbmd0aCBvZiBSOg0KDQogICBkc0xlbiA9IGxl
bihSKQ0KDQogICBNQUMgPSBEU0tQUC1QUkYgKEtfTUFDLCAiTUFDIDEgY29tcHV0YXRpb24iIHx8
IElEX1MgfHwgUiwgZHNMZW4pDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVz
IERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSAyNV0NCg0KDQpJbnRlcm5ldC1E
cmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5l
IDIwMDcNCg0KDQozLjkuMi4yLiAgU2VydmVyIEF1dGhlbnRpY2F0aW9uDQoNCiAgIEFzIGRpc2N1
c3NlZCBpbiBTZWN0aW9uIDMuNC4yLCBzZXJ2ZXJzIG5lZWQgdG8gYXV0aGVudGljYXRlDQogICB0
aGVtc2VsdmVzIHdoZW4gYXR0ZW1wdGluZyB0byByZXBsYWNlIGFuIGV4aXN0aW5nIEtfVE9LRU4u
ICBJbiAyLXBhc3MNCiAgIERTS1BQLCBzZXJ2ZXJzIGF1dGhlbnRpY2F0ZSB0aGVtc2VsdmVzIGJ5
IGluY2x1ZGluZyBhIHNlY29uZCBNQUMNCiAgIHZhbHVlIGluIHRoZSBBdXRoZW50aWNhdGlvbkRh
dGFUeXBlIGV4dGVuc2lvbi4gIFRoZSBNQUMgdmFsdWUgaW4gdGhlDQogICBBdXRoZW50aWNhdGlv
bkRhdGFUeXBlIGV4dGVuc2lvbiBTSEFMTCBiZSBjb21wdXRlZCBvbiB0aGUgKEFTQ0lJKQ0KICAg
c3RyaW5nICJNQUMgMSBjb21wdXRhdGlvbiIsIHRoZSBzZXJ2ZXIgaWRlbnRpZmllciBJRF9TLCBh
bmQgUiwgdXNpbmcNCiAgIHRoZSBleGlzdGluZyBNQUMga2V5IEtfTUFDJyAodGhlIE1BQyBrZXkg
dGhhdCBleGlzdGVkIGJlZm9yZSB0aGlzDQogICBwcm90b2NvbCBydW4pLiAgVGhlIE1BQyBhbGdv
cml0aG0gU0hBTEwgYmUgdGhlIHNhbWUgYXMgdGhlIGFsZ29yaXRobQ0KICAgdXNlZCBmb3Iga2V5
IGNvbmZpcm1hdGlvbiBwdXJwb3Nlcy4NCg0KICAgSWYgRFNLUFAtUFJGIGlzIHVzZWQgYXMgdGhl
IE1BQyBhbGdvcml0aG0sIHRoZW4gdGhlIGlucHV0IHBhcmFtZXRlciBzDQogICBTSEFMTCBjb25z
aXN0IG9mIHRoZSBjb25jYXRlbmF0aW9uIG9mIHRoZSAoQVNDSUkpIHN0cmluZyAiTUFDIDENCiAg
IGNvbXB1dGF0aW9uIiBJRF9TLCBhbmQgUi4gVGhlIHBhcmFtZXRlciBkc0xlbiBTSEFMTCBiZSBz
ZXQgdG8gYXQNCiAgIGxlYXN0IDE2IChpLmUuIHRoZSBsZW5ndGggb2YgdGhlIE1BQyBTSEFMTCBi
ZSBhdCBsZWFzdCAxNiBvY3RldHMpOg0KDQogICBkc0xlbiA+PSAxNg0KDQogICBNQUMgPSBEU0tQ
UC1QUkYgKEtfTUFDJywgIk1BQyAxIGNvbXB1dGF0aW9uIiB8fCBJRF9TIHx8IFIsIGRzTGVuKQ0K
DQozLjkuMy4gIE9uZS1wYXNzIERTS1BQDQoNCjMuOS4zLjEuICBLZXkgQ29uZmlybWF0aW9uDQoN
CiAgIEluIG9uZS1wYXNzIERTS1BQLCB0aGUgc2VydmVyIGlzIFJFUVVJUkVEIHRvIGluY2x1ZGUg
YW4gaWRlbnRpZmllciwNCiAgIElEX1MsIGZvciBpdHNlbGYgKGluIHRoZSA8U2VydmVySUQ+IGVs
ZW1lbnQpIGluIHRoZSA8U2VydmVyRmluaXNoZWQ+DQogICBtZXNzYWdlLiAgVGhlIE1BQyB2YWx1
ZSBpbiB0aGUgPFNlcnZlckZpbmlzaGVkPiBtZXNzYWdlIFNIQUxMIGJlDQogICBjb21wdXRlZCBv
biB0aGUgKEFTQ0lJKSBzdHJpbmcgIk1BQyAxIGNvbXB1dGF0aW9uIiwgdGhlIHNlcnZlcg0KICAg
aWRlbnRpZmllciBJRF9TLCBhbmQgYW4gdW5zaWduZWQgaW50ZWdlciB2YWx1ZSBJLCB1c2luZyBh
IE1BQyBrZXkNCiAgIEtfTUFDLiAgVGhlIHZhbHVlIEkgTVVTVCBiZSBtb25vdG9uaWNhbGx5IGlu
Y3JlYXNpbmcgYW5kIGd1YXJhbnRlZWQNCiAgIG5vdCB0byBiZSB1c2VkIGFnYWluIGJ5IHRoaXMg
c2VydmVyIHRvd2FyZHMgdGhpcyB0b2tlbi4gIEl0IGNvdWxkIGZvcg0KICAgZXhhbXBsZSBiZSB0
aGUgbnVtYmVyIG9mIHNlY29uZHMgc2luY2Ugc29tZSBwb2ludCBpbiB0aW1lIHdpdGgNCiAgIHN1
ZmZpY2llbnQgZ3JhbnVsYXJpdHksIGEgY291bnRlciB2YWx1ZSwgb3IgYSBjb21iaW5hdGlvbiBv
ZiB0aGUgdHdvDQogICB3aGVyZSB0aGUgY291bnRlciB2YWx1ZSBpcyByZXNldCBmb3IgZWFjaCBu
ZXcgdGltZSB2YWx1ZS4gIEluDQogICBjb250cmFzdCB0byB0aGUgTUFDIGNhbGN1bGF0aW9uIGlu
IGZvdXItcGFzcyBEU0tQUCwgdGhlIE1BQyBrZXkgS19NQUMNCiAgIFNIQUxMIGJlIHByb3ZpZGVk
IHRvZ2V0aGVyIHdpdGggS19UT0tFTiB0byB0aGUgdG9rZW4sIGFuZCBoZW5jZSB0aGVyZQ0KICAg
aXMgbm8gbmVlZCBmb3IgYSBLX0FVVEggZm9yIGtleSBjb25maXJtYXRpb24gcHVycG9zZXMuDQoN
CiAgIE5vdGU6IFRoZSBpbnRlZ2VyIEkgZG9lcyBub3QgbmVjZXNzYXJpbHkgbmVlZCB0byBiZSBt
YWludGFpbmVkIHBlcg0KICAgdG9rZW4gYnkgdGhlIERTS1BQIHNlcnZlciAoaXQgaXMgZW5vdWdo
IGlmIHRoZSBzZXJ2ZXIgY2FuIGd1YXJhbnRlZQ0KICAgdGhhdCB0aGUgc2FtZSB2YWx1ZSBpcyBu
ZXZlciBiZWluZyBzZW50IHR3aWNlIHRvIHRoZSBzYW1lIHRva2VuKS4NCg0KICAgSWYgRFNLUFAt
UFJGIGlzIHVzZWQgYXMgdGhlIE1BQyBhbGdvcml0aG0sIHRoZW4gdGhlIGlucHV0IHBhcmFtZXRl
ciBzDQogICBTSEFMTCBjb25zaXN0IG9mIHRoZSBjb25jYXRlbmF0aW9uIG9mIHRoZSAoQVNDSUkp
IHN0cmluZyAiTUFDIDENCiAgIGNvbXB1dGF0aW9uIiwgSURfUywgYW5kIEkuIFRoZSBwYXJhbWV0
ZXIgZHNMZW4gU0hBTEwgYmUgc2V0IHRvIGF0DQogICBsZWFzdCAxNiAoaS5lLiB0aGUgbGVuZ3Ro
IG9mIHRoZSBNQUMgU0hBTEwgYmUgYXQgbGVhc3QgMTYgb2N0ZXRzKToNCg0KDQoNCg0KTnlzdHJv
ZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAg
W1BhZ2UgMjZdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAg
ICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAgZHNMZW4gPj0gMTYNCg0KICAg
TUFDID0gRFNLUFAtUFJGIChLX01BQywgIk1BQyAxIGNvbXB1dGF0aW9uIiB8fCBJRF9TIHx8IEks
IGRzTGVuKQ0KDQogICBUaGUgc2VydmVyIFNIQUxMIHByb3ZpZGUgSSB0byB0aGUgY2xpZW50IGlu
IHRoZSBOb25jZSBhdHRyaWJ1dGUgb2YNCiAgIHRoZSA8TWFjPiBlbGVtZW50IG9mIHRoZSA8U2Vy
dmVyRmluaXNoZWQ+IG1lc3NhZ2UgdXNpbmcgdGhlDQogICBBdXRoZW50aWNhdGlvbkNvZGVNYWNU
eXBlIGRlZmluZWQgaW4gU2VjdGlvbiAzLjEwLjE0Lg0KDQozLjkuMy4yLiAgU2VydmVyIEF1dGhl
bnRpY2F0aW9uDQoNCiAgIEFzIGRpc2N1c3NlZCBpbiBTZWN0aW9uIDMuNC4yLCBzZXJ2ZXJzIG5l
ZWQgdG8gYXV0aGVudGljYXRlDQogICB0aGVtc2VsdmVzIHdoZW4gYXR0ZW1wdGluZyB0byByZXBs
YWNlIGFuIGV4aXN0aW5nIEtfVE9LRU4uICBJbiAxLXBhc3MNCiAgIERTS1BQLCBzZXJ2ZXJzIGF1
dGhlbnRpY2F0ZSB0aGVtc2VsdmVzIGJ5IGluY2x1ZGluZyBhIHNlY29uZCBNQUMNCiAgIHZhbHVl
IGluIHRoZSBBdXRoZW50aWNhdGlvbkRhdGFUeXBlIGV4dGVuc2lvbi4gIFRoZSBNQUMgdmFsdWUg
aW4gdGhlDQogICBBdXRoZW50aWNhdGlvbkRhdGFUeXBlIGV4dGVuc2lvbiBTSEFMTCBiZSBjb21w
dXRlZCBvbiB0aGUgKEFTQ0lJKQ0KICAgc3RyaW5nICJNQUMgMSBjb21wdXRhdGlvbiIsIHRoZSBz
ZXJ2ZXIgaWRlbnRpZmllciBJRF9TLCBhbmQgYSBuZXcNCiAgIHZhbHVlIEknLCBJJyA+IEksIHVz
aW5nIHRoZSBleGlzdGluZyBNQUMga2V5IEtfTUFDJyAodGhlIE1BQyBrZXkgdGhhdA0KICAgZXhp
c3RlZCBiZWZvcmUgdGhpcyBwcm90b2NvbCBydW4pLiAgVGhlIE1BQyBhbGdvcml0aG0gU0hBTEwg
YmUgdGhlDQogICBzYW1lIGFzIHRoZSBhbGdvcml0aG0gdXNlZCBmb3Iga2V5IGNvbmZpcm1hdGlv
biBwdXJwb3Nlcy4NCg0KICAgSWYgRFNLUFAtUFJGIGlzIHVzZWQgYXMgdGhlIE1BQyBhbGdvcml0
aG0sIHRoZW4gdGhlIGlucHV0IHBhcmFtZXRlciBzDQogICBTSEFMTCBjb25zaXN0IG9mIHRoZSBj
b25jYXRlbmF0aW9uIG9mIHRoZSAoQVNDSUkpIHN0cmluZyAiTUFDIDENCiAgIGNvbXB1dGF0aW9u
IiBJRF9TLCBhbmQgSScuICBUaGUgcGFyYW1ldGVyIGRzTGVuIFNIQUxMIGJlIHNldCB0byBhdA0K
ICAgbGVhc3QgMTYgKGkuZS4gdGhlIGxlbmd0aCBvZiB0aGUgTUFDIFNIQUxMIGJlIGF0IGxlYXN0
IDE2IG9jdGV0cyk6DQoNCiAgIGRzTGVuID49IDE2DQoNCiAgIE1BQyA9IERTS1BQLVBSRiAoS19N
QUMnLCAiTUFDIDEgY29tcHV0YXRpb24iIHx8IElEX1MgfHwgSScsIGRzTGVuKQ0KDQogICBUaGUg
c2VydmVyIFNIQUxMIHByb3ZpZGUgSScgdG8gdGhlIGNsaWVudCBpbiB0aGUgTm9uY2UgYXR0cmli
dXRlIG9mDQogICB0aGUgPE1hYz4gZWxlbWVudCBvZiB0aGUgQXV0aGVudGljYXRpb25EYXRhVHlw
ZSBleHRlbnNpb24uICBJZiB0aGUNCiAgIHByb3RvY29sIHJ1biBpcyBzdWNjZXNzZnVsLCB0aGUg
Y2xpZW50IHN0b3JlcyBJJyBhcyB0aGUgbmV3IHZhbHVlIG9mDQogICBJIGZvciB0aGlzIHNlcnZl
ci4NCg0KMy4xMC4gIERTS1BQIFNjaGVtYSBCYXNpY3MNCg0KMy4xMC4xLiAgSW50cm9kdWN0aW9u
DQoNCiAgIENvcmUgcGFydHMgb2YgdGhlIFhNTCBzY2hlbWEgZm9yIERTS1BQLCBmb3VuZCBpbiBB
cHBlbmRpeCBBLCBhcmUNCiAgIGV4cGxhaW5lZCBpbiB0aGlzIHNlY3Rpb24uICBTcGVjaWZpYyBw
cm90b2NvbCBtZXNzYWdlIGVsZW1lbnRzIGFyZQ0KICAgZGVmaW5lZCBpbiBTZWN0aW9uIDMuMTEu
ICBFeGFtcGxlcyBjYW4gYmUgZm91bmQgaW4gQXBwZW5kaXggQy4NCg0KICAgVGhlIFhNTCBmb3Jt
YXQgZm9yIERTS1BQIG1lc3NhZ2VzIGhhdmUgYmVlbiBkZXNpZ25lZCB0byBiZQ0KICAgZXh0ZW5z
aWJsZS4gIEhvd2V2ZXIsIGl0IGlzIHBvc3NpYmxlIHRoYXQgdGhlIHVzZSBvZiBleHRlbnNpb25z
IHdpbGwNCiAgIGhhcm0gaW50ZXJvcGVyYWJpbGl0eTsgdGhlcmVmb3JlLCBhbnkgdXNlIG9mIGV4
dGVuc2lvbnMgU0hPVUxEIGJlDQogICBjYXJlZnVsbHkgY29uc2lkZXJlZC4gIEZvciBleGFtcGxl
LCBpZiBhIHBhcnRpY3VsYXIgaW1wbGVtZW50YXRpb24NCiAgIHJlbGllcyBvbiB0aGUgcHJlc2Vu
Y2Ugb2YgYSBwcm9wcmlldGFyeSBleHRlbnNpb24sIHRoZW4gaXQgbWF5IG5vdCBiZQ0KICAgYWJs
ZSB0byBpbnRlcm9wZXJhdGUgd2l0aCBpbmRlcGVuZGVudCBpbXBsZW1lbnRhdGlvbnMgdGhhdCBo
YXZlIG5vDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEz
LCAyMDA3ICAgICAgICAgICAgICBbUGFnZSAyN10NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQog
ICBrbm93bGVkZ2Ugb2YgdGhpcyBleHRlbnNpb24uDQoNCiAgIFhNTCB0eXBlcyBkZWZpbmVkIGlu
IHRoaXMgc3ViLXNlY3Rpb24gYXJlIG5vdCBEU0tQUCBtZXNzYWdlczsgcmF0aGVyDQogICB0aGV5
IHByb3ZpZGUgYnVpbGRpbmcgYmxvY2tzIHRoYXQgYXJlIHVzZWQgYnkgRFNLUFAgbWVzc2FnZXMu
DQoNCjMuMTAuMi4gIEdlbmVyYWwgWE1MIFNjaGVtYSBSZXF1aXJlbWVudHMNCg0KICAgU29tZSBE
U0tQUCBlbGVtZW50cyByZWx5IG9uIHRoZSBwYXJ0aWVzIGJlaW5nIGFibGUgdG8gY29tcGFyZQ0K
ICAgcmVjZWl2ZWQgdmFsdWVzIHdpdGggc3RvcmVkIHZhbHVlcy4gIFVubGVzcyBvdGhlcndpc2Ug
bm90ZWQsIGFsbA0KICAgZWxlbWVudHMgaW4gdGhpcyBkb2N1bWVudCB0aGF0IGhhdmUgdGhlIFhN
TCBTY2hlbWEgInhzOnN0cmluZyIgdHlwZSwNCiAgIG9yIGEgdHlwZSBkZXJpdmVkIGZyb20gaXQs
IE1VU1QgYmUgY29tcGFyZWQgdXNpbmcgYW4gZXhhY3QgYmluYXJ5DQogICBjb21wYXJpc29uLiAg
SW4gcGFydGljdWxhciwgRFNLUFAgaW1wbGVtZW50YXRpb25zIE1VU1QgTk9UIGRlcGVuZCBvbg0K
ICAgY2FzZS1pbnNlbnNpdGl2ZSBzdHJpbmcgY29tcGFyaXNvbnMsIG5vcm1hbGl6YXRpb24gb3Ig
dHJpbW1pbmcgb2YNCiAgIHdoaXRlIHNwYWNlLCBvciBjb252ZXJzaW9uIG9mIGxvY2FsZS1zcGVj
aWZpYyBmb3JtYXRzIHN1Y2ggYXMNCiAgIG51bWJlcnMuDQoNCiAgIEltcGxlbWVudGF0aW9ucyB0
aGF0IGNvbXBhcmUgdmFsdWVzIHRoYXQgYXJlIHJlcHJlc2VudGVkIHVzaW5nDQogICBkaWZmZXJl
bnQgY2hhcmFjdGVyIGVuY29kaW5ncyBNVVNUIHVzZSBhIGNvbXBhcmlzb24gbWV0aG9kIHRoYXQN
CiAgIHJldHVybnMgdGhlIHNhbWUgcmVzdWx0IGFzIGNvbnZlcnRpbmcgYm90aCB2YWx1ZXMgdG8g
dGhlIFVuaWNvZGUNCiAgIGNoYXJhY3RlciBlbmNvZGluZywgTm9ybWFsaXphdGlvbiBGb3JtIEMg
WzJdLCBhbmQgdGhlbiBwZXJmb3JtaW5nIGFuDQogICBleGFjdCBiaW5hcnkgY29tcGFyaXNvbi4N
Cg0KICAgTm8gY29sbGF0aW9uIG9yIHNvcnRpbmcgb3JkZXIgZm9yIGF0dHJpYnV0ZXMgb3IgZWxl
bWVudCB2YWx1ZXMgaXMNCiAgIGRlZmluZWQuICBUaGVyZWZvcmUsIERTS1BQIGltcGxlbWVudGF0
aW9ucyBNVVNUIE5PVCBkZXBlbmQgb24NCiAgIHNwZWNpZmljIHNvcnRpbmcgb3JkZXJzIGZvciB2
YWx1ZXMuDQoNCjMuMTAuMy4gIFRoZSBBYnN0cmFjdFJlcXVlc3RUeXBlIFR5cGUNCg0KICAgQWxs
IERTS1BQIHJlcXVlc3RzIGFyZSBkZWZpbmVkIGFzIGV4dGVuc2lvbnMgdG8gdGhlIGFic3RyYWN0
DQogICBBYnN0cmFjdFJlcXVlc3RUeXBlIHR5cGUuICBUaGUgZWxlbWVudHMgb2YgdGhlIEFic3Ry
YWN0UmVxdWVzdFR5cGUsDQogICB0aGVyZWZvcmUsIGFwcGx5IHRvIGFsbCBEU0tQUCByZXF1ZXN0
cy4gIEFsbCBEU0tQUCByZXF1ZXN0cyBNVVNUDQogICBjb250YWluIGEgVmVyc2lvbiBhdHRyaWJ1
dGUuICBGb3IgdGhpcyB2ZXJzaW9uIG9mIHRoaXMgc3BlY2lmaWNhdGlvbiwNCiAgIFZlcnNpb24g
U0hBTEwgYmUgc2V0IHRvICIxLjAiLg0KDQogICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWJzdHJh
Y3RSZXF1ZXN0VHlwZSIgYWJzdHJhY3Q9InRydWUiPg0KICAgICA8eHM6YXR0cmlidXRlIG5hbWU9
IlZlcnNpb24iIHR5cGU9IlZlcnNpb25UeXBlIiB1c2U9InJlcXVpcmVkIi8+DQogICA8L3hzOmNv
bXBsZXhUeXBlPg0KDQozLjEwLjQuICBUaGUgQWJzdHJhY3RSZXNwb25zZVR5cGUgVHlwZQ0KDQog
ICBBbGwgRFNLUFAgcmVzcG9uc2VzIGFyZSBkZWZpbmVkIGFzIGV4dGVuc2lvbnMgdG8gdGhlIGFi
c3RyYWN0DQogICBBYnN0cmFjdFJlc3BvbnNlVHlwZSB0eXBlLiAgVGhlIGVsZW1lbnRzIG9mIHRo
ZSBBYnN0cmFjdFJlc3BvbnNlVHlwZSwNCiAgIHRoZXJlZm9yZSwgYXBwbHkgdG8gYWxsIERTS1BQ
IHJlc3BvbnNlcy4gIEFsbCBEU0tQUCByZXNwb25zZXMgY29udGFpbg0KICAgYSBWZXJzaW9uIGF0
dHJpYnV0ZSBpbmRpY2F0aW5nIHRoZSB2ZXJzaW9uIHRoYXQgd2FzIHVzZWQuICBBIFN0YXR1cw0K
ICAgYXR0cmlidXRlLCB3aGljaCBpbmRpY2F0ZXMgd2hldGhlciB0aGUgcHJlY2VkaW5nIHJlcXVl
c3Qgd2FzDQogICBzdWNjZXNzZnVsIG9yIG5vdCBNVVNUIGFsc28gYmUgcHJlc2VudC4gIEZpbmFs
bHksIGFsbCByZXNwb25zZXMgTUFZDQogICBjb250YWluIGEgU2Vzc2lvbklEIGF0dHJpYnV0ZSBp
ZGVudGlmeWluZyB0aGUgcGFydGljdWxhciBEU0tQUA0KICAgc2Vzc2lvbi4gIFRoZSBTZXNzaW9u
SUQgYXR0cmlidXRlIG5lZWRzIG9ubHkgYmUgcHJlc2VudCBpZiBtb3JlIHRoYW4NCg0KDQoNCk55
c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAg
ICAgIFtQYWdlIDI4XQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQ
UCAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCiAgIG9uZSByb3VuZHRyaXAg
aXMgUkVRVUlSRUQgZm9yIGEgc3VjY2Vzc2Z1bCBwcm90b2NvbCBydW4gKHRoaXMgaXMgdGhlDQog
ICBjYXNlIHdpdGggdGhlIHByb3RvY29sIHZlcnNpb24gZGVzY3JpYmVkIGhlcmVpbikuDQoNCiAg
IDx4czpjb21wbGV4VHlwZSBuYW1lPSJBYnN0cmFjdFJlc3BvbnNlVHlwZSIgYWJzdHJhY3Q9InRy
dWUiPg0KICAgICA8eHM6YXR0cmlidXRlIG5hbWU9IlZlcnNpb24iIHR5cGU9IlZlcnNpb25UeXBl
IiB1c2U9InJlcXVpcmVkIi8+DQogICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iU2Vzc2lvbklEIiB0
eXBlPSJJZGVudGlmaWVyVHlwZSIvPg0KICAgICA8eHM6YXR0cmlidXRlIG5hbWU9IlN0YXR1cyIg
dHlwZT0iU3RhdHVzQ29kZSIgdXNlPSJyZXF1aXJlZCIvPg0KICAgPC94czpjb21wbGV4VHlwZT4N
Cg0KMy4xMC41LiAgVGhlIFZlcnNpb25UeXBlIFR5cGUNCg0KICAgVGhlIFZlcnNpb25UeXBlIHR5
cGUgaXMgdXNlZCB3aXRoaW4gRFNLUFAgbWVzc2FnZXMgdG8gaWRlbnRpZnkgdGhlDQogICBoaWdo
ZXN0IHZlcnNpb24gb2YgdGhpcyBwcm90b2NvbCBzdXBwb3J0ZWQgYnkgdGhlIERTS1BQIGNsaWVu
dCBhbmQNCiAgIHNlcnZlci4NCg0KICAgPHhzOnNpbXBsZVR5cGUgbmFtZT0iVmVyc2lvblR5cGUi
Pg0KICAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgICA8eHM6cGF0
dGVybiB2YWx1ZT0iXGR7MSwyfVwuXGR7MSwzfSIvPg0KICAgICA8L3hzOnJlc3RyaWN0aW9uPg0K
ICAgPC94czpzaW1wbGVUeXBlPg0KDQozLjEwLjYuICBUaGUgSWRlbnRpZmllclR5cGUgVHlwZQ0K
DQogICBUaGUgSWRlbnRpZmllclR5cGUgdHlwZSBpcyB1c2VkIHRvIGlkZW50aWZ5IHZhcmlvdXMg
RFNLUFAgZWxlbWVudHMsDQogICBzdWNoIGFzIHNlc3Npb25zLCB1c2VycywgYW5kIHNlcnZpY2Vz
LiAgSWRlbnRpZmllcnMgTVVTVCBOT1QgYmUNCiAgIGxvbmdlciB0aGFuIDEyOCBvY3RldHMuDQoN
CiAgIDx4czpzaW1wbGVUeXBlIG5hbWU9IklkZW50aWZpZXJUeXBlIj4NCiAgICAgPHhzOnJlc3Ry
aWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICAgPHhzOm1heExlbmd0aCB2YWx1ZT0iMTI4
Ii8+DQogICAgIDwveHM6cmVzdHJpY3Rpb24+DQogICA8L3hzOnNpbXBsZVR5cGU+DQoNCjMuMTAu
Ny4gIFRoZSBTdGF0dXNDb2RlIFR5cGUNCg0KICAgVGhlIFN0YXR1c0NvZGUgdHlwZSBlbnVtZXJh
dGVzIGFsbCBwb3NzaWJsZSByZXR1cm4gY29kZXM6DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAg
ICAgICAgICAgICBbUGFnZSAyOV0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAg
ICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQogICA8eHM6c2lt
cGxlVHlwZSBuYW1lPSJTdGF0dXNDb2RlIj4NCiAgICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9Inhz
OnN0cmluZyI+DQogICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDb250aW51ZSIvPg0KICAg
ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3VjY2VzcyIvPg0KICAgICAgIDx4czplbnVtZXJh
dGlvbiB2YWx1ZT0iQWJvcnQiLz4NCiAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFjY2Vz
c0RlbmllZCIvPg0KICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTWFsZm9ybWVkUmVxdWVz
dCIvPg0KICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVW5rbm93blJlcXVlc3QiLz4NCiAg
ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVua25vd25Dcml0aWNhbEV4dGVuc2lvbiIvPg0K
ICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVW5zdXBwb3J0ZWRWZXJzaW9uIi8+DQogICAg
ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb1N1cHBvcnRlZEtleVR5cGVzIi8+DQogICAgICAg
PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb1N1cHBvcnRlZEVuY3J5cHRpb25BbGdvcml0aG1zIi8+
DQogICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb1N1cHBvcnRlZE1BQ0FsZ29yaXRobXMi
Lz4NCiAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vUHJvdG9jb2xWYXJpYW50cyIvPg0K
ICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9TdXBwb3J0ZWRTZWNyZXRDb250YWluZXJz
Ii8+DQogICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBdXRoZW50aWNhdGlvbkRhdGFJbnZh
bGlkIi8+DQogICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbml0aWFsaXphdGlvbkZhaWxl
ZCIvPg0KICAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICAgPC94czpzaW1wbGVUeXBlPg0KDQogICBV
cG9uIHRyYW5zbWlzc2lvbiBvciByZWNlaXB0IG9mIGEgbWVzc2FnZSBmb3Igd2hpY2ggdGhlIFN0
YXR1cw0KICAgYXR0cmlidXRlJ3MgdmFsdWUgaXMgbm90ICJTdWNjZXNzIiBvciAiQ29udGludWUi
LCB0aGUgZGVmYXVsdA0KICAgYmVoYXZpb3IsIHVubGVzcyBleHBsaWNpdGx5IHN0YXRlZCBvdGhl
cndpc2UgYmVsb3csIGlzIHRoYXQgYm90aCB0aGUNCiAgIERTS1BQIHNlcnZlciBhbmQgdGhlIERT
S1BQIGNsaWVudCBTSEFMTCBpbW1lZGlhdGVseSB0ZXJtaW5hdGUgdGhlDQogICBEU0tQUCBzZXNz
aW9uLiAgRFNLUFAgc2VydmVycyBhbmQgRFNLUFAgY2xpZW50cyBNVVNUIGRlbGV0ZSBhbnkNCiAg
IHNlY3JldCB2YWx1ZXMgZ2VuZXJhdGVkIGFzIGEgcmVzdWx0IG9mIGZhaWxlZCBydW5zIG9mIHRo
ZSBEU0tQUA0KICAgcHJvdG9jb2wuICBTZXNzaW9uIGlkZW50aWZpZXJzIE1BWSBiZSByZXRhaW5l
ZCBmcm9tIHN1Y2Nlc3NmdWwgb3INCiAgIGZhaWxlZCBwcm90b2NvbCBydW5zIGZvciByZXBsYXkg
ZGV0ZWN0aW9uIHB1cnBvc2VzLCBidXQgc3VjaCByZXRhaW5lZA0KICAgaWRlbnRpZmllcnMgU0hB
TEwgbm90IGJlIHJldXNlZCBmb3Igc3Vic2VxdWVudCBydW5zIG9mIHRoZSBwcm90b2NvbC4NCg0K
ICAgV2hlbiBwb3NzaWJsZSwgdGhlIERTS1BQIGNsaWVudCBTSE9VTEQgcHJlc2VudCBhbiBhcHBy
b3ByaWF0ZSBlcnJvcg0KICAgbWVzc2FnZSB0byB0aGUgdXNlci4NCg0KICAgVGhlc2Ugc3RhdHVz
IGNvZGVzIGFyZSB2YWxpZCBpbiBhbGwgRFNLUFAgUmVzcG9uc2UgbWVzc2FnZXMgdW5sZXNzDQog
ICBleHBsaWNpdGx5IHN0YXRlZCBvdGhlcndpc2U6DQoNCiAgIG8gICJDb250aW51ZSIgaW5kaWNh
dGVzIHRoYXQgdGhlIERTS1BQIHNlcnZlciBpcyByZWFkeSBmb3IgYQ0KICAgICAgc3Vic2VxdWVu
dCByZXF1ZXN0IGZyb20gdGhlIERTS1BQIGNsaWVudC4gIEl0IGNhbm5vdCBiZSBzZW50IGluDQog
ICAgICB0aGUgc2VydmVyJ3MgZmluYWwgbWVzc2FnZS4NCg0KICAgbyAgIlN1Y2Nlc3MiIGluZGlj
YXRlcyBzdWNjZXNzZnVsIGNvbXBsZXRpb24gb2YgdGhlIERTS1BQIHNlc3Npb24uDQogICAgICBJ
dCBjYW4gb25seSBiZSBzZW50IGluIHRoZSBzZXJ2ZXIncyBmaW5hbCBtZXNzYWdlLg0KDQogICBv
ICAiQWJvcnQiIGluZGljYXRlcyB0aGF0IHRoZSBEU0tQUCBzZXJ2ZXIgcmVqZWN0ZWQgdGhlIERT
S1BQDQogICAgICBjbGllbnQncyByZXF1ZXN0IGZvciB1bnNwZWNpZmllZCByZWFzb25zLg0KDQog
ICBvICAiQWNjZXNzRGVuaWVkIiBpbmRpY2F0ZXMgdGhhdCB0aGUgRFNLUFAgY2xpZW50IGlzIG5v
dCBhdXRob3JpemVkDQogICAgICB0byBjb250YWN0IHRoaXMgRFNLUFAgc2VydmVyLg0KDQoNCg0K
TnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAg
ICAgICAgW1BhZ2UgMzBdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERT
S1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAgbyAgIk1hbGZvcm1l
ZFJlcXVlc3QiIGluZGljYXRlcyB0aGF0IHRoZSBEU0tQUCBzZXJ2ZXIgZmFpbGVkIHRvIHBhcnNl
DQogICAgICB0aGUgRFNLUFAgY2xpZW50J3MgcmVxdWVzdC4NCg0KICAgbyAgIlVua25vd25SZXF1
ZXN0IiBpbmRpY2F0ZXMgdGhhdCB0aGUgRFNLUFAgY2xpZW50IG1hZGUgYSByZXF1ZXN0DQogICAg
ICB0aGF0IGlzIHVua25vd24gdG8gdGhlIERTS1BQIHNlcnZlci4NCg0KICAgbyAgIlVua25vd25D
cml0aWNhbEV4dGVuc2lvbiIgaW5kaWNhdGVzIHRoYXQgYSBjcml0aWNhbCBEU0tQUA0KICAgICAg
ZXh0ZW5zaW9uIChzZWUgYmVsb3cpIHVzZWQgYnkgdGhlIERTS1BQIGNsaWVudCB3YXMgbm90IHN1
cHBvcnRlZA0KICAgICAgb3IgcmVjb2duaXplZCBieSB0aGUgRFNLUFAgc2VydmVyLg0KDQogICBv
ICAiVW5zdXBwb3J0ZWRWZXJzaW9uIiBpbmRpY2F0ZXMgdGhhdCB0aGUgRFNLUFAgY2xpZW50IHVz
ZWQgYSBEU0tQUA0KICAgICAgcHJvdG9jb2wgdmVyc2lvbiBub3Qgc3VwcG9ydGVkIGJ5IHRoZSBE
U0tQUCBzZXJ2ZXIuICBUaGlzIGVycm9yIGlzDQogICAgICBvbmx5IHZhbGlkIGluIHRoZSBEU0tQ
UCBzZXJ2ZXIncyBmaXJzdCByZXNwb25zZSBtZXNzYWdlLg0KDQogICBvICAiTm9TdXBwb3J0ZWRL
ZXlUeXBlcyIgaW5kaWNhdGVzIHRoYXQgdGhlIERTS1BQIGNsaWVudCBvbmx5DQogICAgICBzdWdn
ZXN0ZWQga2V5IHR5cGVzIHRoYXQgYXJlIG5vdCBzdXBwb3J0ZWQgYnkgdGhlIERTS1BQIHNlcnZl
ci4NCiAgICAgIFRoaXMgZXJyb3IgaXMgb25seSB2YWxpZCBpbiB0aGUgRFNLUFAgc2VydmVyJ3Mg
Zmlyc3QgcmVzcG9uc2UNCiAgICAgIG1lc3NhZ2UuICBOb3RlIHRoYXQgdGhlIGVycm9yIHdpbGwg
b25seSBvY2N1ciBpZiB0aGUgRFNLUFAgc2VydmVyDQogICAgICBkb2VzIG5vdCBzdXBwb3J0IGFu
eSBvZiB0aGUgRFNLUFAgY2xpZW50J3Mgc3VnZ2VzdGVkIGtleSB0eXBlcy4NCg0KICAgbyAgIk5v
U3VwcG9ydGVkRW5jcnlwdGlvbkFsZ29yaXRobXMiIGluZGljYXRlcyB0aGF0IHRoZSBEU0tQUCBj
bGllbnQNCiAgICAgIG9ubHkgc3VnZ2VzdGVkIGVuY3J5cHRpb24gYWxnb3JpdGhtcyB0aGF0IGFy
ZSBub3Qgc3VwcG9ydGVkIGJ5IHRoZQ0KICAgICAgRFNLUFAgc2VydmVyLiAgVGhpcyBlcnJvciBp
cyBvbmx5IHZhbGlkIGluIHRoZSBEU0tQUCBzZXJ2ZXIncw0KICAgICAgZmlyc3QgcmVzcG9uc2Ug
bWVzc2FnZS4gIE5vdGUgdGhhdCB0aGUgZXJyb3Igd2lsbCBvbmx5IG9jY3VyIGlmDQogICAgICB0
aGUgRFNLUFAgc2VydmVyIGRvZXMgbm90IHN1cHBvcnQgYW55IG9mIHRoZSBEU0tQUCBjbGllbnQn
cw0KICAgICAgc3VnZ2VzdGVkIGVuY3J5cHRpb24gYWxnb3JpdGhtcy4NCg0KICAgbyAgIk5vU3Vw
cG9ydGVkTUFDQWxnb3JpdGhtcyIgaW5kaWNhdGVzIHRoYXQgdGhlIERTS1BQIGNsaWVudCBvbmx5
DQogICAgICBzdWdnZXN0ZWQgTUFDIGFsZ29yaXRobXMgdGhhdCBhcmUgbm90IHN1cHBvcnRlZCBi
eSB0aGUgRFNLUFANCiAgICAgIHNlcnZlci4gIFRoaXMgZXJyb3IgaXMgb25seSB2YWxpZCBpbiB0
aGUgRFNLUFAgc2VydmVyJ3MgZmlyc3QNCiAgICAgIHJlc3BvbnNlIG1lc3NhZ2UuICBOb3RlIHRo
YXQgdGhlIGVycm9yIHdpbGwgb25seSBvY2N1ciBpZiB0aGUNCiAgICAgIERTS1BQIHNlcnZlciBk
b2VzIG5vdCBzdXBwb3J0IGFueSBvZiB0aGUgRFNLUFAgY2xpZW50J3Mgc3VnZ2VzdGVkDQogICAg
ICBNQUMgYWxnb3JpdGhtcy4NCg0KICAgbyAgIk5vUHJvdG9jb2xWYXJpYW50cyIgaW5kaWNhdGVz
IHRoYXQgdGhlIERTS1BQIGNsaWVudCBvbmx5DQogICAgICBzdWdnZXN0ZWQgYSBwcm90b2NvbCB2
YXJpYW50IChlaXRoZXIgMi1wYXNzIG9yIDQtcGFzcykgdGhhdCBpcyBub3QNCiAgICAgIHN1cHBv
cnRlZCBieSB0aGUgRFNLUFAgc2VydmVyLiAgVGhpcyBlcnJvciBpcyBvbmx5IHZhbGlkIGluIHRo
ZQ0KICAgICAgRFNLUFAgc2VydmVyJ3MgZmlyc3QgcmVzcG9uc2UgbWVzc2FnZS4gIE5vdGUgdGhh
dCB0aGUgZXJyb3Igd2lsbA0KICAgICAgb25seSBvY2N1ciBpZiB0aGUgRFNLUFAgc2VydmVyIGRv
ZXMgbm90IHN1cHBvcnQgYW55IG9mIHRoZSBEU0tQUA0KICAgICAgY2xpZW50J3Mgc3VnZ2VzdGVk
IHByb3RvY29sIHZhcmlhbnRzLg0KDQogICBvICAiTm9TdXBwb3J0ZWRTZWNyZXRDb250YWluZXJz
IiBpbmRpY2F0ZXMgdGhhdCB0aGUgRFNLUFAgY2xpZW50IG9ubHkNCiAgICAgIHN1Z2dlc3RlZCBz
ZWNyZXQgY29udGFpbmVyIGZvcm1hdHMgdGhhdCBhcmUgbm90IHN1cHBvcnRlZCBieSB0aGUNCiAg
ICAgIERTS1BQIHNlcnZlci4gIFRoaXMgZXJyb3IgaXMgb25seSB2YWxpZCBpbiB0aGUgRFNLUFAg
c2VydmVyJ3MNCiAgICAgIGZpcnN0IHJlc3BvbnNlIG1lc3NhZ2UuICBOb3RlIHRoYXQgdGhlIGVy
cm9yIHdpbGwgb25seSBvY2N1ciBpZg0KICAgICAgdGhlIERTS1BQIHNlcnZlciBkb2VzIG5vdCBz
dXBwb3J0IGFueSBvZiB0aGUgRFNLUFAgY2xpZW50J3MNCiAgICAgIHN1Z2dlc3RlZCBzZWNyZXQg
Y29udGFpbmVyIGZvcm1hdHMuDQoNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGly
ZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDMxXQ0KDQoNCkludGVybmV0
LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1
bmUgMjAwNw0KDQoNCiAgIG8gICJBdXRoZW50aWNhdGlvbkRhdGFJbnZhbGlkIiBpbmRpY2F0ZXMg
dGhhdCB0aGUgRFNLUFAgY2xpZW50DQogICAgICBzdXBwbGllZCB1c2VyIG9yIGRldmljZSBhdXRo
ZW50aWNhdGlvbiBkYXRhIHRoYXQgdGhlIERTS1BQIHNlcnZlcg0KICAgICAgZmFpbGVkIHRvIHZh
bGlkYXRlLg0KDQogICBvICAiSW5pdGlhbGl6YXRpb25GYWlsZWQiIGluZGljYXRlcyB0aGF0IHRo
ZSBEU0tQUCBzZXJ2ZXIgY291bGQgbm90DQogICAgICBnZW5lcmF0ZSBhIHZhbGlkIGtleSBnaXZl
biB0aGUgcHJvdmlkZWQgZGF0YS4gIFdoZW4gdGhpcyBzdGF0dXMNCiAgICAgIGNvZGUgaXMgcmVj
ZWl2ZWQsIHRoZSBEU0tQUCBjbGllbnQgU0hPVUxEIHRyeSB0byByZXN0YXJ0IERTS1BQLCBhcw0K
ICAgICAgaXQgaXMgcG9zc2libGUgdGhhdCBhIG5ldyBydW4gd2lsbCBzdWNjZWVkLg0KDQozLjEw
LjguICBUaGUgRGV2aWNlSWRlbnRpZmllckRhdGFUeXBlIFR5cGUNCg0KICAgVGhlIERldmljZUlk
ZW50aWZpZXJEYXRhVHlwZSB0eXBlIGlzIHVzZWQgdG8gdW5pcXVlbHkgaWRlbnRpZnkgdGhlDQog
ICBkZXZpY2UgdGhhdCBob3VzZXMgdGhlIGNyeXB0b2dyYXBoaWMgdG9rZW4sIGUuZy4sIGEgbW9i
aWxlIHBob25lLg0KICAgVGhlIGRldmljZSBpZGVudGlmaWVyIGFsbG93cyB0aGUgRFNLUFAgc2Vy
dmVyIHRvIGZpbmQsIGUuZy4sIGEgcHJlLQ0KICAgc2hhcmVkIHRyYW5zcG9ydCBrZXkgZm9yIDIt
cGFzcyBEU0tQUCBhbmQvb3IgdGhlIGNvcnJlY3Qgc2hhcmVkDQogICBzZWNyZXQgZm9yIE1BQydp
bmcgcHVycG9zZXMuICBUaGUgZGVmYXVsdCBEZXZpY2VJZGVudGlmaWVyRGF0YVR5cGUgaXMNCiAg
IGRlZmluZWQgaW4gWzddLg0KDQogICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGV2aWNlSWRlbnRp
ZmllckRhdGFUeXBlIj4NCiAgICAgPHhzOmNob2ljZT4NCiAgICAgICA8eHM6ZWxlbWVudCBuYW1l
PSJEZXZpY2VJRCIgdHlwZT0icHNrYzpEZXZpY2VJZFR5cGUiLz4NCiAgICAgICA8eHM6YW55IG5h
bWVzcGFjZT0iIyNvdGhlciIgcHJvY2Vzc0NvbnRlbnRzPSJzdHJpY3QiLz4NCiAgICAgPC94czpj
aG9pY2U+DQogICA8L3hzOmNvbXBsZXhUeXBlPg0KDQozLjEwLjkuICBUaGUgVG9rZW5QbGF0Zm9y
bUluZm9UeXBlIGFuZCBQbGF0Zm9ybVR5cGUgVHlwZXMNCg0KICAgVGhlIFRva2VuUGxhdGZvcm1J
bmZvVHlwZSB0eXBlIGlzIHVzZWQgdG8gY2FycnkgY2hhcmFjdGVyaXN0aWNzIG9mDQogICB0aGUg
aW50ZW5kZWQgdG9rZW4gcGxhdGZvcm0sIGFuZCBhcHBsaWVzIGluIHRoZSBwdWJsaWMta2V5IHZh
cmlhbnQgb2YNCiAgIERTS1BQIGluIHNpdHVhdGlvbnMgd2hlbiB0aGUgY2xpZW50IHBvdGVudGlh
bGx5IG5lZWRzIHRvIHNlbGVjdCBhDQogICBjcnlwdG9ncmFwaGljIHRva2VuIHRvIGluaXRpYWxp
emUuDQoNCiAgIDx4czpzaW1wbGVUeXBlIG5hbWU9IlBsYXRmb3JtVHlwZSI+DQogICAgIDx4czpy
ZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1
ZT0iSGFyZHdhcmUiLz4NCiAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNvZnR3YXJlIi8+
DQogICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVbnNwZWNpZmllZCIvPg0KICAgICA8L3hz
OnJlc3RyaWN0aW9uPg0KICAgPC94czpzaW1wbGVUeXBlPg0KDQogICA8eHM6Y29tcGxleFR5cGUg
bmFtZT0iVG9rZW5QbGF0Zm9ybUluZm9UeXBlIj4NCiAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJL
ZXlMb2NhdGlvbiIgdHlwZT0iZHNrcHA6UGxhdGZvcm1UeXBlIi8+DQogICAgIDx4czphdHRyaWJ1
dGUgbmFtZT0iQWxnb3JpdGhtTG9jYXRpb24iIHR5cGU9ImRza3BwOlBsYXRmb3JtVHlwZSIvPg0K
ICAgPC94czpjb21wbGV4VHlwZT4NCg0KDQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAg
ICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgMzJdDQoNCg0K
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAg
ICAgICAgSnVuZSAyMDA3DQoNCg0KMy4xMC4xMC4gIFRoZSBOb25jZVR5cGUgVHlwZQ0KDQogICBU
aGUgTm9uY2VUeXBlIHR5cGUgaXMgdXNlZCB0byBjYXJyeSBwc2V1ZG9yYW5kb20gdmFsdWVzIGlu
IERTS1BQDQogICBtZXNzYWdlcy4gIEEgbm9uY2UsIGFzIHRoZSBuYW1lIGltcGxpZXMsIE1VU1Qg
YmUgdXNlZCBvbmx5IG9uY2UuICBGb3INCiAgIGVhY2ggRFNLUFAgbWVzc2FnZSB0aGF0IHJlcXVp
cmVzIGEgbm9uY2UgZWxlbWVudCB0byBiZSBzZW50LCBhIGZyZXNoDQogICBub25jZSBTSEFMTCBi
ZSBnZW5lcmF0ZWQgZWFjaCB0aW1lLiAgTm9uY2UgdmFsdWVzIE1VU1QgYmUgYXQgbGVhc3QgMTYN
CiAgIG9jdGV0cyBsb25nLg0KDQogICA8eHM6c2ltcGxlVHlwZSBuYW1lPSJOb25jZVR5cGUiPg0K
ICAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6YmFzZTY0QmluYXJ5Ij4NCiAgICAgICA8eHM6
bWluTGVuZ3RoIHZhbHVlPSIxNiIvPg0KICAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICAgPC94czpz
aW1wbGVUeXBlPg0KDQozLjEwLjExLiAgVGhlIEFsZ29yaXRobXNUeXBlIFR5cGUNCg0KICAgVGhl
IEFsZ29yaXRobXNUeXBlIHR5cGUgaXMgYSBsaXN0IG9mIHR5cGUtdmFsdWUgcGFpcnMgdGhhdCBk
ZWZpbmUNCiAgIGFsZ29yaXRobXMgc3VwcG9ydGVkIGJ5IGEgRFNLUFAgY2xpZW50IG9yIHNlcnZl
ci4gIEFsZ29yaXRobXMgYXJlDQogICBpZGVudGlmaWVkIHRocm91Z2ggVVJJcy4NCg0KICAgPHhz
OmNvbXBsZXhUeXBlIG5hbWU9IkFsZ29yaXRobXNUeXBlIj4NCiAgICAgPHhzOnNlcXVlbmNlIG1h
eE9jY3Vycz0idW5ib3VuZGVkIj4NCiAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBbGdvcml0aG0i
IHR5cGU9IkFsZ29yaXRobVR5cGUiLz4NCiAgICAgPC94czpzZXF1ZW5jZT4NCiAgIDwveHM6Y29t
cGxleFR5cGU+DQoNCiAgIDx4czpzaW1wbGVUeXBlIG5hbWU9IkFsZ29yaXRobVR5cGUiPg0KICAg
ICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6YW55VVJJIi8+DQogICA8L3hzOnNpbXBsZVR5cGU+
DQoNCjMuMTAuMTIuICBUaGUgUHJvdG9jb2xWYXJpYW50c1R5cGUgYW5kIHRoZSBUd29QYXNzU3Vw
cG9ydFR5cGUgVHlwZXMNCg0KICAgVGhlIFByb3RvY29sVmFyaWFudHNUeXBlIHR5cGUgaXMgT1BU
SU9OQUxMWSB1c2VkIGJ5IHRoZSBEU0tQUCBjbGllbnQNCiAgIHRvIGluZGljYXRlIHRoZSBudW1i
ZXIgb2YgcGFzc2VzIG9mIHRoZSBEU0tQUCBwcm90b2NvbCB0aGF0IGl0DQogICBzdXBwb3J0cyAo
c2VlIFNlY3Rpb24gMy4zKS4gIFRoZSBQcm90b2NvbFZhcmlhbnRzVHlwZSBNQVkgYmUgdXNlZCB0
bw0KICAgaW5kaWNhdGUgc3VwcG9ydCBmb3IgNC1wYXNzIG9yIDItcGFzcyBEU0tQUC4gIEJlY2F1
c2UgMS1wYXNzIERTS1BQDQogICBkb2VzIGluY2x1ZGUgYSBjbGllbnQgcmVxdWVzdCB0byB0aGUg
c2VydmVyLCB0aGUgUHJvdG9jb2xWYXJpYW50c1R5cGUNCiAgIHR5cGUgTUFZIE5PVCBiZSB1c2Vk
IHRvIGluZGljYXRlIHN1cHBvcnQgZm9yIDEtcGFzcyBEU0tQUC4gIElmIHRoZQ0KICAgUHJvdG9j
b2xWYXJpYW50c1R5cGUgaXMgbm90IHVzZWQsIHRoZW4gdGhlIERTS1BQIHNlcnZlciB3aWxsIHBy
b2NlZWQNCiAgIHdpdGggb3JkaW5hcnkgNC1wYXNzIERTS1BQLiAgSG93ZXZlciwgaXQgZG9lcyBu
b3Qgc3VwcG9ydCA0LXBhc3MNCiAgIERTS1BQLCB0aGVuIHRoZSBzZXJ2ZXIgTVVTVCBmaW5kIGEg
c3VpdGFibGUgdHdvLXBhc3MgdmFyaWFudCBvciBlbHNlDQogICB0aGUgcHJvdG9jb2wgcnVuIHdp
bGwgZmFpbC4NCg0KDQoNCg0KDQoNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGly
ZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDMzXQ0KDQoNCkludGVybmV0
LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1
bmUgMjAwNw0KDQoNCiAgIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQcm90b2NvbFZhcmlhbnRzVHlw
ZSI+DQogICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUd29QYXNz
IiB0eXBlPSJkc2twcDpUd29QYXNzU3VwcG9ydFR5cGUiDQogICAgICAgICBtaW5PY2N1cnM9IjAi
Lz4NCiAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGb3VyUGFzcyIgbWluT2NjdXJzPSIwIi8+DQog
ICAgIDwveHM6c2VxdWVuY2U+DQogICA8L3hzOmNvbXBsZXhUeXBlPg0KDQogICA8eHM6Y29tcGxl
eFR5cGUgbmFtZT0iVHdvUGFzc1N1cHBvcnRUeXBlIj4NCiAgICAgPHhzOnNlcXVlbmNlIG1heE9j
Y3Vycz0idW5ib3VuZGVkIj4NCiAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdXBwb3J0ZWRLZXlJ
bml0aWFsaXphdGlvbk1ldGhvZCINCiAgICAgICAgIHR5cGU9InhzOmFueVVSSSIvPg0KICAgICAg
IDx4czplbGVtZW50IG5hbWU9IlBheWxvYWQiIG1pbk9jY3Vycz0iMCIvPg0KICAgICA8L3hzOnNl
cXVlbmNlPg0KICAgPC94czpjb21wbGV4VHlwZT4NCg0KICAgVGhlIFR3b1Bhc3NTdXBwb3J0VHlw
ZSB0eXBlIHNpZ25hbHMgY2xpZW50IHN1cHBvcnQgZm9yIHRoZSAyLXBhc3MNCiAgIHZlcnNpb24g
b2YgRFNLUFAsIGluZm9ybXMgdGhlIHNlcnZlciBvZiBzdXBwb3J0ZWQgdHdvLXBhc3MgdmFyaWFu
dHMsDQogICBhbmQgcHJvdmlkZXMgT1BUSU9OQUwgcGF5bG9hZCBkYXRhIHRvIHRoZSBEU0tQUCBz
ZXJ2ZXIuICBUaGUgcGF5bG9hZA0KICAgaXMgc2VudCBpbiBhbiBvcHBvcnR1bmlzdGljIGZhc2hp
b24sIGFuZCBNQVkgYmUgZGlzY2FyZGVkIGJ5IHRoZQ0KICAgRFNLUFAgc2VydmVyIGlmIHRoZSBz
ZXJ2ZXIgZG9lcyBub3Qgc3VwcG9ydCB0aGUgdHdvLXBhc3MgdmFyaWFudCB0aGUNCiAgIHBheWxv
YWQgaXMgYXNzb2NpYXRlZCB3aXRoLiAgVGhlIGVsZW1lbnRzIG9mIHRoaXMgdHlwZSBoYXZlIHRo
ZQ0KICAgZm9sbG93aW5nIG1lYW5pbmc6DQoNCiAgIG8gIDxTdXBwb3J0ZWRLZXlJbml0aWFsaXph
dGlvbk1ldGhvZD46IEEgdHdvLXBhc3Mga2V5IGluaXRpYWxpemF0aW9uDQogICAgICBtZXRob2Qg
c3VwcG9ydGVkIGJ5IHRoZSBEU0tQUCBjbGllbnQuICBNdWx0aXBsZSBzdXBwb3J0ZWQgbWV0aG9k
cw0KICAgICAgTUFZIGJlIHByZXNlbnQsIGluIHdoaWNoIGNhc2UgdGhleSBTSEFMTCBiZSBsaXN0
ZWQgaW4gb3JkZXIgb2YNCiAgICAgIHByZWNlZGVuY2UuDQoNCiAgIG8gIDxQYXlsb2FkPjogQW4g
T1BUSU9OQUwgcGF5bG9hZCBhc3NvY2lhdGVkIHdpdGggZWFjaCBzdXBwb3J0ZWQga2V5DQogICAg
ICBpbml0aWFsaXphdGlvbiBtZXRob2QuDQoNCiAgIEEgRFNLUFAgY2xpZW50IHRoYXQgaW5kaWNh
dGVzIHN1cHBvcnQgZm9yIHR3by1wYXNzIERTS1BQIE1VU1QgYWxzbw0KICAgaW5jbHVkZSB0aGUg
bm9uY2UgUiBpbiBpdHMgPENsaWVudEhlbGxvPiBtZXNzYWdlICh0aGlzIHdpbGwgZW5hYmxlDQog
ICB0aGUgY2xpZW50IHRvIHZlcmlmeSB0aGF0IHRoZSBEU0tQUCBzZXJ2ZXIgaXQgaXMgY29tbXVu
aWNhdGluZyB3aXRoDQogICBpcyBhbGl2ZSkuDQoNCjMuMTAuMTMuICBUaGUgU2VjcmV0Q29udGFp
bmVyc0Zvcm1hdFR5cGVUeXBlDQoNCiAgIFRoZSBTZWNyZXRDb250YWluZXJzRm9ybWF0VHlwZSB0
eXBlIGlzIGEgbGlzdCBvZiB0eXBlLXZhbHVlIHBhaXJzDQogICB0aGF0IGFyZSBPUFRJT05BTExZ
IHVzZWQgdG8gZGVmaW5lIHNlY3JldCBjb250YWluZXIgZm9ybWF0cyBzdXBwb3J0ZWQNCiAgIGJ5
IGEgRFNLUFAgY2xpZW50IG9yIHNlcnZlci4gIFNlY3JldCBjb250YWluZXIgZm9ybWF0cyBhcmUg
aWRlbnRpZmllZA0KICAgdGhyb3VnaCBVUklzLCBlLmcuLCB0aGUgUFNLQyBVUkkNCiAgICJodHRw
Oi8vd3d3Lm9wZW5hdXRoZW50aWNhdGlvbi5vcmcvT0FUSC8yMDA2LzEwL1BTS0MjU2VjcmV0Q29u
dGFpbmVyIg0KICAgKHNlZSBbN10uDQoNCg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAg
ICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSAzNF0NCg0KDQpJ
bnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAg
ICAgICBKdW5lIDIwMDcNCg0KDQogICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2VjcmV0Q29udGFp
bmVyc0Zvcm1hdFR5cGUiPg0KICAgICA8eHM6c2VxdWVuY2UgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi
Pg0KICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3JldENvbnRhaW5lckZvcm1hdCINCiAgICAg
ICAgIHR5cGU9ImRza3BwOlNlY3JldENvbnRhaW5lckZvcm1hdFR5cGUiLz4NCiAgICAgPC94czpz
ZXF1ZW5jZT4NCiAgIDwveHM6Y29tcGxleFR5cGU+DQoNCiAgIDx4czpzaW1wbGVUeXBlIG5hbWU9
IlNlY3JldENvbnRhaW5lckZvcm1hdFR5cGUiPg0KICAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0i
eHM6YW55VVJJIi8+DQogICA8L3hzOnNpbXBsZVR5cGU+DQoNCjMuMTAuMTQuICBUaGUgQXV0aGVu
dGljYXRpb25EYXRhVHlwZSBUeXBlDQoNCiAgIFRoZSBBdXRoZW50aWNhdGlvbkRhdGFUeXBlIHR5
cGUgaXMgT1BUSU9OQUxMWSB1c2VkIHRvIGNhcnJ5IGNsaWVudCBvcg0KICAgc2VydmVyIGF1dGhl
bnRpY2F0aW9uIHZhbHVlcyBpbiBEU0tQUCBtZXNzYWdlcyAoc2VlIFNlY3Rpb24gMy40KS4NCiAg
IFRoZSBlbGVtZW50IE1BWSBiZSB1c2VkIGFzIGZvbGxvd3M6DQoNCiAgIGEgIEEgRFNLUFAgY2xp
ZW50IE1BWSBpbmNsdWRlIGEgb25lLXRpbWUgdXNlIEF1dGhlbnRpY2F0aW9uQ29kZSB0aGF0DQog
ICAgICB3YXMgZ2l2ZW4gYnkgdGhlIHRva2VuIGlzc3VlciB0byB0aGUgdXNlciBmb3IgYWNxdWly
aW5nIGENCiAgICAgIHN5bW1ldHJpYyBrZXkuICBBbiBBdXRoZW50aWNhdGlvbkNvZGUgTUFZIG9y
IE1BWSBOT1QgY29udGFpbg0KICAgICAgYWxwaGFudW1lcmljIGNoYXJhY3RlcnMgaW4gYWRkaXRp
b24gdG8gbnVtZXJpYyBkaWdpdHMgZGVwZW5kaW5nIG9uDQogICAgICB0aGUgZGV2aWNlIHR5cGUg
YW5kIHBvbGljeSBvZiB0aGUgdG9rZW4gaXNzdWVyLiAgRm9yIGV4YW1wbGUsIGlmDQogICAgICB0
aGUgZGV2aWNlIGlzIGEgbW9iaWxlIHBob25lLCBhIGNvZGUgdGhhdCB0aGUgdXNlciBlbnRlcnMg
b24gdGhlDQogICAgICBrZXlwYWQgd291bGQgdHlwaWNhbGx5IGJlIHJlc3RyaWN0ZWQgdG8gbnVt
ZXJpYyBkaWdpdHMgZm9yIGVhc2Ugb2YNCiAgICAgIHVzZS4gIEFuIGFjdGl2YXRpb24gY29kZSBj
YW4gYmUgc2VudCB0byB0aGUgRFNLUFAgc2VydmVyIGluDQogICAgICBwbGFpbnRleHQgZm9ybSwg
aGFzaGVkIGRhdGEgZm9ybSwgb3Iga2V5ZWQgaGFzaCBkYXRhIGZvcm0NCiAgICAgIGRlcGVuZGlu
ZyBvbiB0aGUgdW5kZXJseWluZyB0cmFuc3BvcnQgcHJvdG9jb2wuDQoNCiAgIGIgIEEgRFNLUFAg
Y2xpZW50IE1BWSBpbmNsdWRlIGFuIEF1dGhlbnRpY2F0aW9uQ2VydGlmaWNhdGUgdGhhdA0KICAg
ICAgY29udGFpbnMgYSBjZXJ0aWZpY2F0ZSBpc3N1ZWQgd2l0aCB0aGUgZGV2aWNlIGJ5IHRoZSB0
b2tlbiBpc3N1ZXIuDQoNCiAgIGMgIEEgRFNLUFAgc2VydmVyIE1BWSB1c2UgdGhlIEF1dGhlbnRp
Y2F0aW9uRGF0YVR5cGUgZWxlbWVudA0KICAgICAgQXV0aGVudGljYXRpb25Db2RlTWFjIHRvIGNh
cnJ5IGEgTUFDIGZvciBhdXRoZW50aWNhdGluZyBpdHNlbGYgdG8NCiAgICAgIHRoZSBjbGllbnQu
ICBGb3IgZXhhbXBsZSwgd2hlbiBhIHN1Y2Nlc3NmdWwgMS0gb3IgMi1wYXNzIERTS1BQDQogICAg
ICBwcm90b2NvbCBydW4gd2lsbCByZXN1bHQgaW4gYW4gZXhpc3Rpbmcga2V5IGJlaW5nIHJlcGxh
Y2VkLCB0aGVuDQogICAgICB0aGUgRFNLUFAgc2VydmVyIE1VU1QgaW5jbHVkZSBhIE1BQyBwcm92
aW5nIHRvIHRoZSBEU0tQUCBjbGllbnQNCiAgICAgIHRoYXQgdGhlIHNlcnZlciBrbm93cyB0aGUg
dmFsdWUgb2YgdGhlIGtleSBpdCBpcyBhYm91dCB0byByZXBsYWNlLg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMs
IDIwMDcgICAgICAgICAgICAgIFtQYWdlIDM1XQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCiAg
IDx4czpjb21wbGV4dHlwZSBuYW1lPSJBdXRoZW50aWNhdGlvbkRhdGFUeXBlIj4NCiAgICAgPHhz
OnNlcXVlbmNlPg0KICAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudElEIiB0eXBlPSJkc2tw
cDpJZGVudGlmaWVyVHlwZSINCiAgICAgICAgIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgIDx4czpj
aG9pY2UgbWluT2NjdXJzPSIwIj4NCiAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkF1dGhlbnRp
Y2F0aW9uQ29kZSINCiAgICAgICAgICAgdHlwZT0iZHNrcHA6QXV0aGVudGljYXRpb25Db2RlVHlw
ZSIvPg0KICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXV0aGVudGljYXRpb25Db2RlRGlnZXN0
Ig0KICAgICAgICAgICB0eXBlPSJkc2twcDpBdXRoZW50aWNhdGlvbkNvZGVEaWdlc3RUeXBlIi8+
DQogICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdXRoZW50aWNhdGlvbkNvZGVNYWMiDQogICAg
ICAgICAgIHR5cGU9ImRza3BwOkF1dGhlbnRpY2F0aW9uQ29kZU1hY1R5cGUiLz4NCiAgICAgICAg
IDx4czplbGVtZW50IG5hbWU9IkF1dGhlbnRpY2F0aW9uQ2VydGlmaWNhdGUiDQogICAgICAgICAg
IHR5cGU9ImRzOktleUluZm9UeXBlIi8+DQogICAgICAgPC94czpjaG9pY2U+DQogICAgIDwveHM6
c2VxdWVuY2U+DQogICA8L3hzOmNvbXBsZXhUeXBlPg0KDQogICA8eHM6c2ltcGxlVHlwZSBuYW1l
PSJBdXRoZW50aWNhdGlvbkNvZGVUeXBlIj4NCiAgICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9Inhz
OnN0cmluZyI+DQogICAgICAgPHhzOm1heExlbmd0aCB2YWx1ZT0iMjAiLz4NCiAgICAgPC94czpy
ZXN0cmljdGlvbj4NCiAgIDwveHM6c2ltcGxlVHlwZT4NCg0KICAgPHhzOmNvbXBsZXhUeXBlIG5h
bWU9IkF1dGhlbnRpY2F0aW9uQ29kZURpZ2VzdFR5cGUiPg0KICAgICA8eHM6c2ltcGxlQ29udGVu
dD4NCiAgICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InhzOmJhc2U2NEJpbmFyeSI+DQogICAgICAg
ICA8eHM6YXR0cmlidXRlIG5hbWU9Ikhhc2hBbGdvcml0aG0iIHR5cGU9InhzOmFueVVSSSINCiAg
ICAgICAgICAgdXNlPSJyZXF1aXJlZCIvPg0KICAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgICA8
L3hzOnNpbXBsZUNvbnRlbnQ+DQogICA8L3hzOmNvbXBsZXhUeXBlPg0KDQogICA8eHM6Y29tcGxl
eFR5cGUgbmFtZT0iQXV0aGVudGljYXRpb25Db2RlTWFjVHlwZSI+DQogICAgIDx4czpzZXF1ZW5j
ZT4NCiAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnki
Pg0KICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vbmNlIiB0eXBlPSJkc2twcDpOb25jZVR5cGUi
Lz4NCiAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgPGF0dHJpYnV0ZSBuYW1lPSJITUFDQWxnb3Jp
dGhtIiB0eXBlPSJ4czphbnlVUkkiDQogICAgICAgdXNlPSJyZXF1aXJlZCIvPg0KICAgICA8YXR0
cmlidXRlIG5hbWU9Ik5vbmNlSWQiIHR5cGU9ImRza3BwOklkZW50aWZpZXJUeXBlIi8+DQogICA8
L3hzOmNvbXBsZXhUeXBlPg0KDQogICBUaGUgZWxlbWVudCBvZiB0aGUgQXV0aGVudGljYXRpb25E
YXRhVHlwZSB0eXBlIGhhdmUgdGhlIGZvbGxvd2luZw0KICAgbWVhbmluZzoNCg0KICAgbyAgPENs
aWVudElEPjogQSByZXF1ZXN0b3IncyBpZGVudGlmaWVyLiAgVGhlIHZhbHVlIE1BWSBiZSBhIHVz
ZXIgSUQsDQogICAgICBhIGRldmljZSBJRCwgb3IgYSBrZXlJRCBhc3NvY2lhdGVkIHdpdGggdGhl
IHJlcXVlc3RvcidzDQogICAgICBhdXRoZW50aWNhdGlvbiB2YWx1ZS4gIFdoZW4gdGhlIGF1dGhl
bnRpY2F0aW9uIGRhdGEgaXMgYmFzZWQgb24gYQ0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAg
ICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgMzZdDQoNCg0K
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAg
ICAgICAgSnVuZSAyMDA3DQoNCg0KICAgICAgY2VydGlmaWNhdGUsIDxDbGllbnRJRD4gY2FuIGJl
IG9taXR0ZWQsIGFzIHRoZSBjZXJ0aWZpY2F0ZSBpdHNlbGYNCiAgICAgIGlzIHR5cGljYWxseSBz
dWZmaWNpZW50IHRvIGlkZW50aWZ5IHRoZSByZXF1ZXN0b3IuICBBbHNvLCBpZiBhDQogICAgICA8
RFNLUFBUcmlnZ2VyPiBtZXNzYWdlIHdhcyBwcm92aWRlZCBieSB0aGUgc2VydmVyIHRvIGluaXRp
YXRlIHRoZQ0KICAgICAgRFNLUFAgcHJvdG9jb2wgcnVuLCA8Q2xpZW50SUQ+IGNhbiBiZSBvbWl0
dGVkLCBhcyB0aGUgRGV2aWNlSUQsDQogICAgICBLZXlJRCwgYW5kL29yIG5vbmNlIHByb3ZpZGVk
IGluIHRoZSA8SW5pdGlhbGl6YXRpb25UcmlnZ2VyVHlwZT4NCiAgICAgIGVsZW1lbnQgb3VnaHQg
dG8gYmUgc3VmZmljaWVudCB0byBpZGVudGlmeSB0aGUgcmVxdWVzdG9yLg0KDQogICBvICA8QXV0
aGVudGljYXRpb25Db2RlPjogQSBvbmUtdGltZSB1c2UgdmFsdWUgc2VudCBpbiB0aGUgY2xlYXIg
dG8NCiAgICAgIHRoZSBEU0tQUCBzZXJ2ZXIuDQoNCiAgIG8gIDxBdXRoZW50aWNhdGlvbkNvZGVE
aWdlc3Q+OiBBIG9uZS10aW1lIHVzZSB2YWx1ZSBzZW50IGluIGRpZ2VzdA0KICAgICAgZm9ybSB0
byB0aGUgRFNLUFAgc2VydmVyLg0KDQogICBvICA8QXV0aGVudGljYXRpb25Db2RlTWFjPjogQW4g
YXV0aGVudGljYXRpb24gTUFDIGFuZCBPUFRJT05BTA0KICAgICAgYWRkaXRpb25hbCBpbmZvcm1h
dGlvbiAoZS5nLiwgTUFDIGFsZ29yaXRobSkuICBUaGUgdmFsdWUgY291bGQgYmUNCiAgICAgIGEg
b25lLXRpbWUgdXNlIHZhbHVlIHNlbnQgYXMgYSBNQUMgdmFsdWUgdG8gdGhlIERTS1BQIHNlcnZl
cjsgb3IsDQogICAgICBpdCBjb3VsZCBiZSBhIE1BQyB2YWx1ZSBzZW50IHRvIHRoZSBEU0tQUCBj
bGllbnQsIHdoZXJlIHRoZSBNQUMgaXMNCiAgICAgIGNhbGN1bGF0ZWQgYXMgZGVzY3JpYmVkIGlu
IFNlY3Rpb24gMy45Lg0KDQogICBvICA8QXV0aGVudGljYXRpb25DZXJ0aWZpY2F0ZT46IEEgZGV2
aWNlIGNlcnRpZmljYXRlIHNlbnQgdG8gdGhlDQogICAgICBEU0tQUCBzZXJ2ZXIuDQoNCjMuMTAu
MTUuICBUaGUgUGF5bG9hZFR5cGUgVHlwZQ0KDQogICBUaGUgUGF5bG9hZFR5cGUgdHlwZSBpcyB1
c2VkIHRvIGNhcnJ5IGRhdGEgaW4gYSBEU0tQUCBjbGllbnQgb3INCiAgIHNlcnZlciBtZXNzYWdl
LiAgRm9yIHRoaXMgdmVyc2lvbiBvZiB0aGUgcHJvdG9jb2wsIG9ubHkgb25lIHBheWxvYWQNCiAg
IGlzIGRlZmluZWQsIHRoZSBwc2V1ZG9yYW5kb20gc3RyaW5nIFJfUywgZm9yIG9uZSBtZXNzYWdl
LCB0aGUgRFNLUFANCiAgIDxTZXJ2ZXJIZWxsbz4uDQoNCiAgIDx4czpjb21wbGV4VHlwZSBuYW1l
PSJQYXlsb2FkVHlwZSI+DQogICAgIDx4czpjaG9pY2U+DQogICAgICAgPHhzOmVsZW1lbnQgbmFt
ZT0iTm9uY2UiIHR5cGU9ImRza3BwOk5vbmNlVHlwZSIvPg0KICAgICAgIDx4czphbnkgbmFtZXNw
YWNlPSIjI290aGVyIiBwcm9jZXNzQ29udGVudHM9InN0cmljdCIvPg0KICAgICA8L3hzOmNob2lj
ZT4NCiAgIDwveHM6Y29tcGxleFR5cGU+DQoNCjMuMTAuMTYuICBUaGUgTWFjVHlwZSBUeXBlDQoN
CiAgIFRoZSBNYWNUeXBlIHR5cGUgaXMgdXNlZCBieSB0aGUgRFNLUFAgc2VydmVyIHRvIGNhcnJ5
IGEgTUFDIHZhbHVlDQogICB0aGF0IHRoZSBEU0tQUCBzZXJ2ZXIgdXNlcyB0byBhdXRoZW50aWNh
dGUgaXRzZWxmIHRvIHRoZSBjbGllbnQuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KTnlzdHJvZW0s
IGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1Bh
Z2UgMzddDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAg
ICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9
Ik1hY1R5cGUiPg0KICAgICA8eHM6c2ltcGxlQ29udGVudD4NCiAgICAgICA8eHM6ZXh0ZW5zaW9u
IGJhc2U9InhzOmJhc2U2NEJpbmFyeSI+DQogICAgICAgICA8eHM6YXR0cmlidXRlIG5hbWU9Ik1h
Y0FsZ29yaXRobSIgdHlwZT0ieHM6YW55VVJJIi8+DQogICAgICAgPC94czpleHRlbnNpb24+DQog
ICAgIDwveHM6c2ltcGxlQ29udGVudD4NCiAgIDwveHM6Y29tcGxleFR5cGU+DQoNCjMuMTAuMTcu
ICBUaGUgU2VjcmV0Q29udGFpbmVyVHlwZSBUeXBlDQoNCiAgIFRoZSBTZWNyZXRDb250YWluZXJU
eXBlIHR5cGUgaXMgdXNlZCBieSB0aGUgRFNLUFAgc2VydmVyIGluIGl0cyBmaW5hbA0KICAgbWVz
c2FnZSB0byBjYXJyeSBzeW1tZXRyaWMga2V5KHMpIChpbiB0aGUgMi0gYW5kIDEtcGFzcyBleGNo
YW5nZXMpDQogICBhbmQgY29uZmlndXJhdGlvbiBkYXRhLiAgVGhlIGRlZmF1bHQgZWxlbWVudCBk
ZWZpbmVkIGZvciB0aGUNCiAgIFNlY3JldENvbnRhaW5lclR5cGUgaXMgY29udGFpbmVkIGluIHRo
ZSBuYW1lc3BhY2UgZGVmaW5lZCBpbiB0aGUgUFNLQw0KICAgbmFtZXNwYWNlIGFzIFNlY3JldENv
bnRhaW5lclR5cGUgKHNlZSBbN10uDQoNCiAgIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZWNyZXRD
b250YWluZXJUeXBlIj4NCiAgICAgPHhzOmNob2ljZT4NCiAgICAgICA8eHM6ZWxlbWVudCBuYW1l
PSJTZWNyZXRDb250YWluZXIiDQogICAgICAgICB0eXBlPSJwc2tjOlNlY3JldENvbnRhaW5lclR5
cGUiLz4NCiAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSIjI290aGVyIiBwcm9jZXNzQ29udGVudHM9
InN0cmljdCIvPg0KICAgICA8L3hzOmNob2ljZT4NCiAgIDwveHM6Y29tcGxleFR5cGU+DQoNCjMu
MTAuMTguICBUaGUgRXh0ZW5zaW9uc1R5cGUgYW5kIHRoZSBBYnN0cmFjdEV4dGVuc2lvblR5cGUg
VHlwZXMNCg0KICAgVGhlIEV4dGVuc2lvbnNUeXBlIHR5cGUgaXMgYSBsaXN0IG9mIHR5cGUtdmFs
dWUgcGFpcnMgdGhhdCBkZWZpbmUNCiAgIE9QVElPTkFMIERTS1BQIGZlYXR1cmVzIHN1cHBvcnRl
ZCBieSBhIERTS1BQIGNsaWVudCBvciBzZXJ2ZXIuDQogICBFeHRlbnNpb25zIE1BWSBiZSBzZW50
IHdpdGggYW55IERTS1BQIG1lc3NhZ2UuICBQbGVhc2Ugc2VlIHRoZQ0KICAgZGVzY3JpcHRpb24g
b2YgaW5kaXZpZHVhbCBEU0tQUCBtZXNzYWdlcyBpbiBTZWN0aW9uIDMuMTIgb2YgdGhpcw0KICAg
ZG9jdW1lbnQgZm9yIGFwcGxpY2FibGUgZXh0ZW5zaW9ucy4gIEFsbCBEU0tQUCBleHRlbnNpb25z
IGFyZSBkZWZpbmVkDQogICBhcyBleHRlbnNpb25zIHRvIHRoZSBBYnN0cmFjdEV4dGVuc2lvblR5
cGUgdHlwZS4gIFRoZSBlbGVtZW50cyBvZiB0aGUNCiAgIEFic3RyYWN0RXh0ZW5zaW9uVHlwZSwg
dGhlcmVmb3JlLCBhcHBseSB0byBhbGwgRFNLUFAgZXh0ZW5zaW9ucy4NCiAgIFVubGVzcyBhbiBl
eHRlbnNpb24gaXMgbWFya2VkIGFzIENyaXRpY2FsLCBhIHJlY2VpdmluZyBwYXJ0eSBuZWVkIG5v
dA0KICAgYmUgYWJsZSB0byBpbnRlcnByZXQgaXQuICBBIHJlY2VpdmluZyBwYXJ0eSBpcyBhbHdh
eXMgZnJlZSB0bw0KICAgZGlzcmVnYXJkIGFueSAobm9uLWNyaXRpY2FsKSBleHRlbnNpb25zLg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhw
aXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgMzhdDQoNCg0KSW50ZXJu
ZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAg
SnVuZSAyMDA3DQoNCg0KICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkV4dGVuc2lvbnNUeXBlIj4N
CiAgICAgPHhzOnNlcXVlbmNlIG1heE9jY3Vycz0idW5ib3VuZGVkIj4NCiAgICAgICA8eHM6ZWxl
bWVudCBuYW1lPSJFeHRlbnNpb24iIHR5cGU9IkFic3RyYWN0RXh0ZW5zaW9uVHlwZSIvPg0KICAg
ICA8L3hzOnNlcXVlbmNlPg0KICAgPC94czpjb21wbGV4VHlwZT4NCg0KICAgPHhzOmNvbXBsZXhU
eXBlIG5hbWU9IkFic3RyYWN0RXh0ZW5zaW9uVHlwZSIgYWJzdHJhY3Q9InRydWUiPg0KICAgICA8
eHM6YXR0cmlidXRlIG5hbWU9IkNyaXRpY2FsIiB0eXBlPSJ4czpib29sZWFuIi8+DQogICA8L3hz
OmNvbXBsZXhUeXBlPg0KDQozLjExLiAgRFNLUFAgTWVzc2FnZXMNCg0KMy4xMS4xLiAgSW50cm9k
dWN0aW9uDQoNCiAgIEluIHRoaXMgc2VjdGlvbiwgRFNLUFAgbWVzc2FnZXMsIGluY2x1ZGluZyB0
aGVpciBwYXJhbWV0ZXJzLCBlbmNvZGluZw0KICAgYW5kIHNlbWFudGljcyBhcmUgZGVmaW5lZC4N
Cg0KMy4xMS4yLiAgRFNLUFAgSW5pdGlhbGl6YXRpb24gKE9QVElPTkFMKQ0KDQogICBUaGUgRFNL
UFAgc2VydmVyIE1BWSBpbml0aWFsaXplIHRoZSBEU0tQUCBwcm90b2NvbCBieSBzZW5kaW5nIGEN
CiAgIDxEU0tQUFRyaWdnZXI+IG1lc3NhZ2UuICBUaGlzIG1lc3NhZ2UgTUFZLCBlLmcuLCBiZSBz
ZW50IGluIHJlc3BvbnNlDQogICB0byBhIHVzZXIgcmVxdWVzdGluZyB0b2tlbiBpbml0aWFsaXph
dGlvbiBpbiBhIGJyb3dzaW5nIHNlc3Npb24uDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhw
aXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgMzldDQoNCg0KSW50ZXJu
ZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAg
SnVuZSAyMDA3DQoNCg0KICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkluaXRpYWxpemF0aW9uVHJp
Z2dlclR5cGUiPg0KICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i
RGV2aWNlSWRlbnRpZmllckRhdGEiDQogICAgICAgICB0eXBlPSJkc2twcDpEZXZpY2VJZGVudGlm
aWVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgIDx4czplbGVtZW50IG5hbWU9Iktl
eUlEIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgIDx4czpl
bGVtZW50IG5hbWU9IlRva2VuUGxhdGZvcm1JbmZvIg0KICAgICAgICAgdHlwZT0iZHNrcHA6VG9r
ZW5QbGF0Zm9ybUluZm9UeXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICA8eHM6ZWxlbWVudCBu
YW1lPSJUcmlnZ2VyTm9uY2UiIHR5cGU9ImRza3BwOk5vbmNlVHlwZSIvPg0KICAgICAgIDx4czpl
bGVtZW50IG5hbWU9IkRTS1BQX1VSTCIgdHlwZT0ieHM6YW55VVJJIiBtaW5PY2N1cnM9IjAiLz4N
CiAgICAgICA8eHM6YW55IG5hbWVzcGFjZT0iIyNvdGhlciIgcHJvY2Vzc0NvbnRlbnRzPSJzdHJp
Y3QiDQogICAgICAgICBtaW5PY2N1cnM9IjAiLz4NCiAgICAgPC94czpzZXF1ZW5jZT4NCiAgIDwv
eHM6Y29tcGxleFR5cGU+DQoNCiAgIDx4czplbGVtZW50IG5hbWU9IkRTS1BQVHJpZ2dlciIgdHlw
ZT0iRFNLUFBUcmlnZ2VyVHlwZSIvPg0KDQogICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRFNLUFBU
cmlnZ2VyVHlwZSI+DQogICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgIDx4czpkb2N1bWVudGF0
aW9uIHhtbDpsYW5nPSJlbiI+DQogICAgICAgICBNZXNzYWdlIHVzZWQgdG8gdHJpZ2dlciB0aGUg
ZGV2aWNlIHRvIGluaXRpYXRlIGENCiAgICAgICAgIERTS1BQIHByb3RvY29sIHJ1bi4NCiAgICAg
ICA8L3hzOmRvY3VtZW50YXRpb24+DQogICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICAgPHhzOnNl
cXVlbmNlPg0KICAgICAgIDx4czpjaG9pY2U+DQogICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJ
bml0aWFsaXphdGlvblRyaWdnZXIiDQogICAgICAgICAgIHR5cGU9ImRza3BwOkluaXRpYWxpemF0
aW9uVHJpZ2dlclR5cGUiLz4NCiAgICAgICAgIDx4czphbnkgbmFtZXNwYWNlPSIjI290aGVyIiBw
cm9jZXNzQ29udGVudHM9InN0cmljdCIvPg0KICAgICAgIDwveHM6Y2hvaWNlPg0KICAgICA8L3hz
OnNlcXVlbmNlPg0KICAgICA8eHM6YXR0cmlidXRlIG5hbWU9IlZlcnNpb24iIHR5cGU9ImRza3Bw
OlZlcnNpb25UeXBlIi8+DQogICA8L3hzOmNvbXBsZXhUeXBlPg0KDQogICBUaGUgPERTS1BQVHJp
Z2dlcj4gZWxlbWVudCBpcyBpbnRlbmRlZCBmb3IgdGhlIERTS1BQIGNsaWVudCBhbmQgTUFZDQog
ICBpbmZvcm0gdGhlIERTS1BQIGNsaWVudCBhYm91dCB0aGUgaWRlbnRpZmllciBmb3IgdGhlIGRl
dmljZSB0aGF0DQogICBob3VzZXMgdGhlIGNyeXB0b2dyYXBoaWMgdG9rZW4gdG8gYmUgaW5pdGlh
bGl6ZWQsIGFuZCwgT1BUSU9OQUxMWSwgb2YNCiAgIHRoZSBpZGVudGlmaWVyIGZvciB0aGUga2V5
IG9uIHRoYXQgdG9rZW4uICBUaGUgbGF0dGVyIHdvdWxkIGFwcGx5IHRvDQogICBrZXkgcmVuZXdh
bC4gIFRoZSB0cmlnZ2VyIGFsd2F5cyBjb250YWlucyBhIG5vbmNlIHRvIGFsbG93IHRoZSBEU0tQ
UA0KICAgc2VydmVyIHRvIGNvdXBsZSB0aGUgdHJpZ2dlciB3aXRoIGEgbGF0ZXIgRFNLUFAgPENs
aWVudEhlbGxvPg0KICAgcmVxdWVzdC4gIEZpbmFsbHksIHRoZSB0cmlnZ2VyIE1BWSBjb250YWlu
IGEgVVJMIHRvIHVzZSB3aGVuDQogICBjb250YWN0aW5nIHRoZSBEU0tQUCBzZXJ2ZXIuICBUaGUg
PHhzOmFueT4gZWxlbWVudHMgYXJlIGZvciBmdXR1cmUNCiAgIGV4dGVuc2liaWxpdHkuICBBbnkg
cHJvdmlkZWQgPERldmljZUlkZW50aWZpZXJEYXRhPiBvciA8S2V5SUQ+IHZhbHVlcw0KICAgU0hB
TEwgYmUgdXNlZCBieSB0aGUgRFNLUFAgY2xpZW50IGluIHRoZSBzdWJzZXF1ZW50IDxDbGllbnRI
ZWxsbz4NCiAgIHJlcXVlc3QuICBUaGUgT1BUSU9OQUwgPFRva2VuUGxhdGZvcm1JbmZvPiBlbGVt
ZW50IGluZm9ybXMgdGhlIERTS1BQDQogICBjbGllbnQgYWJvdXQgdGhlIGNoYXJhY3RlcmlzdGlj
cyBvZiB0aGUgaW50ZW5kZWQgdG9rZW4gcGxhdGZvcm0sIGFuZA0KICAgYXBwbGllcyBpbiB0aGUg
cHVibGljLWtleSB2YXJpYW50IG9mIERTS1BQIGluIHNpdHVhdGlvbnMgd2hlbiB0aGUNCiAgIGNs
aWVudCBwb3RlbnRpYWxseSBuZWVkcyB0byBkZWNpZGUgd2hpY2ggb25lIG9mIHNldmVyYWwgdG9r
ZW5zIHRvDQogICBpbml0aWFsaXplLg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhw
aXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgNDBdDQoNCg0KSW50ZXJu
ZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAg
SnVuZSAyMDA3DQoNCg0KICAgVGhlIFZlcnNpb24gYXR0cmlidXRlIFNIQUxMIGJlIHNldCB0byAi
MS4wIiBmb3IgdGhpcyB2ZXJzaW9uIG9mDQogICBEU0tQUC4NCg0KMy4xMS4zLiAgVGhlIERTS1BQ
IENsaWVudCdzIEluaXRpYWwgUERVICgyLSBhbmQgNC1QYXNzKQ0KDQogICBUaGlzIG1lc3NhZ2Ug
aXMgdGhlIGluaXRpYWwgbWVzc2FnZSBzZW50IGZyb20gdGhlIERTS1BQIGNsaWVudCB0byB0aGUN
CiAgIERTS1BQIHNlcnZlci4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpOeXN0cm9l
bSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBb
UGFnZSA0MV0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAg
ICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQogICA8eHM6ZWxlbWVudCBuYW1lPSJD
bGllbnRIZWxsbyIgdHlwZT0iQ2xpZW50SGVsbG9QRFUiLz4NCg0KICAgPHhzOmNvbXBsZXhUeXBl
IG5hbWU9IkNsaWVudEhlbGxvUERVIj4NCiAgICAgPHhzOmFubm90YXRpb24+DQogICAgICAgPHhz
OmRvY3VtZW50YXRpb24geG1sOmxhbmc9ImVuIj4NCiAgICAgICAgIE1lc3NhZ2Ugc2VudCBmcm9t
IERTS1BQIGNsaWVudCB0byBEU0tQUCBzZXJ2ZXIgdG8gaW5pdGlhdGUgYQ0KICAgICAgICAgRFNL
UFAgc2Vzc2lvbi4NCiAgICAgICA8L3hzOmRvY3VtZW50YXRpb24+DQogICAgIDwveHM6YW5ub3Rh
dGlvbj4NCiAgICAgPHhzOmNvbXBsZXhDb250ZW50Pg0KICAgICAgIDx4czpleHRlbnNpb24gYmFz
ZT0iQWJzdHJhY3RSZXF1ZXN0VHlwZSI+DQogICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg
ICAgIDx4czplbGVtZW50IG5hbWU9IkRldmljZUlkZW50aWZpZXJEYXRhIg0KICAgICAgICAgICAg
IHR5cGU9ImRza3BwOkRldmljZUlkZW50aWZpZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIi8+DQog
ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IktleUlEIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnki
DQogICAgICAgICAgICAgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgIDx4czplbGVtZW50IG5h
bWU9IkNsaWVudE5vbmNlIiB0eXBlPSJkc2twcDpOb25jZVR5cGUiDQogICAgICAgICAgICAgbWlu
T2NjdXJzPSIwIi8+DQogICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyaWdnZXJOb25jZSIg
dHlwZT0iZHNrcHA6Tm9uY2VUeXBlIg0KICAgICAgICAgICAgIG1pbk9jY3Vycz0iMCIvPg0KICAg
ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdXBwb3J0ZWRLZXlUeXBlcyINCiAgICAgICAgICAg
ICB0eXBlPSJkc2twcDpBbGdvcml0aG1zVHlwZSIvPg0KICAgICAgICAgICA8eHM6ZWxlbWVudCBu
YW1lPSJTdXBwb3J0ZWRFbmNyeXB0aW9uQWxnb3JpdGhtcyINCiAgICAgICAgICAgICB0eXBlPSJk
c2twcDpBbGdvcml0aG1zVHlwZSIvPg0KICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdXBw
b3J0ZWRNQUNBbGdvcml0aG1zIg0KICAgICAgICAgICAgIHR5cGU9ImRza3BwOkFsZ29yaXRobXNU
eXBlIi8+DQogICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1cHBvcnRlZFByb3RvY29sVmFy
aWFudHMiDQogICAgICAgICAgICAgdHlwZT0iZHNrcHA6UHJvdG9jb2xWYXJpYW50c1R5cGUiIG1p
bk9jY3Vycz0iMCIvPg0KICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdXBwb3J0ZWRTZWNy
ZXRDb250YWluZXJzIg0KICAgICAgICAgICAgIHR5cGU9ImRza3BwOlNlY3JldENvbnRhaW5lcnNG
b3JtYXRUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i
QXV0aGVudGljYXRpb25EYXRhIg0KICAgICAgICAgICAgIHR5cGU9ImRza3BwOkF1dGhlbnRpY2F0
aW9uRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l
PSJFeHRlbnNpb25zIiB0eXBlPSJkc2twcDpFeHRlbnNpb25zVHlwZSINCiAgICAgICAgICAgICBt
aW5PY2N1cnM9IjAiLz4NCiAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICAgPC94czpleHRl
bnNpb24+DQogICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogICA8L3hzOmNvbXBsZXhUeXBlPg0K
DQogICBUaGUgY29tcG9uZW50cyBvZiB0aGlzIG1lc3NhZ2UgaGF2ZSB0aGUgZm9sbG93aW5nIG1l
YW5pbmc6DQoNCiAgIG8gIFZlcnNpb246IChhdHRyaWJ1dGUgaW5oZXJpdGVkIGZyb20gdGhlIEFi
c3RyYWN0UmVxdWVzdFR5cGUgdHlwZSkNCiAgICAgIFRoZSBoaWdoZXN0IHZlcnNpb24gb2YgdGhp
cyBwcm90b2NvbCB0aGUgY2xpZW50IHN1cHBvcnRzLiAgT25seQ0KICAgICAgdmVyc2lvbiBvbmUg
KCIxLjAiKSBpcyBjdXJyZW50bHkgc3BlY2lmaWVkLg0KDQogICBvICA8RGV2aWNlSWRlbnRpZmll
ckRhdGE+OiBBbiBpZGVudGlmaWVyIGZvciB0aGUgY3J5cHRvZ3JhcGhpYyB0b2tlbg0KICAgICAg
YXMgZGVmaW5lZCBpbiBTZWN0aW9uIDMuNC4xIGFib3ZlLiAgVGhlIGlkZW50aWZpZXIgU0hBTEwg
b25seSBiZQ0KICAgICAgcHJlc2VudCBpZiBzdWNoIHNoYXJlZCBzZWNyZXRzIGV4aXN0IG9yIGlm
IHRoZSBpZGVudGlmaWVyIHdhcw0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJl
cyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgNDJdDQoNCg0KSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVu
ZSAyMDA3DQoNCg0KICAgICAgcHJvdmlkZWQgYnkgdGhlIHNlcnZlciBpbiBhIDxEU0tQUFRyaWdn
ZXI+IGVsZW1lbnQgKHNlZQ0KICAgICAgU2VjdGlvbiA0LjIuNyBiZWxvdykuICBJbiB0aGUgbGF0
dGVyIGNhc2UsIGl0IE1VU1QgaGF2ZSB0aGUgc2FtZQ0KICAgICAgdmFsdWUgYXMgdGhlIGlkZW50
aWZpZXIgcHJvdmlkZWQgaW4gdGhhdCBlbGVtZW50Lg0KDQogICBvICA8S2V5SUQ+OiBBbiBpZGVu
dGlmaWVyIGZvciB0aGUga2V5IHRoYXQgd2lsbCBiZSBvdmVyd3JpdHRlbiBpZiB0aGUNCiAgICAg
IHByb3RvY29sIHJ1biBpcyBzdWNjZXNzZnVsLiAgVGhlIGlkZW50aWZpZXIgU0hBTEwgb25seSBi
ZSBwcmVzZW50DQogICAgICBpZiB0aGUga2V5IGV4aXN0cyBvciB3YXMgcHJvdmlkZWQgYnkgdGhl
IHNlcnZlciBpbiBhDQogICAgICA8RFNLUFBUcmlnZ2VyPiBlbGVtZW50IChzZWUgU2VjdGlvbiA0
LjIuNyBiZWxvdykuICBJbiB0aGUgbGF0dGVyDQogICAgICBjYXNlLCBpdCBNVVNUIGhhdmUgdGhl
IHNhbWUgdmFsdWUgYXMgdGhlIGlkZW50aWZpZXIgcHJvdmlkZWQgaW4NCiAgICAgIHRoYXQgZWxl
bWVudC4NCg0KICAgbyAgPENsaWVudE5vbmNlPjogVGhpcyBpcyB0aGUgbm9uY2UgUiwgd2hpY2gs
IHdoZW4gcHJlc2VudCwgU0hBTEwgYmUNCiAgICAgIHVzZWQgYnkgdGhlIHNlcnZlciB3aGVuIGNh
bGN1bGF0aW5nIE1BQyB2YWx1ZXMgKHNlZSBiZWxvdykuICBJdCBpcw0KICAgICAgUkVDT01NRU5E
RUQgdGhhdCBjbGllbnRzIGluY2x1ZGUgdGhpcyBlbGVtZW50IHdoZW5ldmVyIHRoZSA8S2V5SUQ+
DQogICAgICBlbGVtZW50IGlzIHByZXNlbnQuDQoNCiAgIG8gIDxUcmlnZ2VyTm9uY2U+OiBUaGlz
IE9QVElPTkFMIGVsZW1lbnQgU0hBTEwgYmUgcHJlc2VudCBpZiBhbmQgb25seQ0KICAgICAgaWYg
dGhlIERTS1BQIHJ1biB3YXMgaW5pdGlhbGl6ZWQgd2l0aCBhIDxEU0tQUFRyaWdnZXI+IG1lc3Nh
Z2UNCiAgICAgIChzZWUgU2VjdGlvbiA0LjIuNyBiZWxvdyksIGFuZCBTSEFMTCwgaW4gdGhhdCBj
YXNlLCBoYXZlIHRoZSBzYW1lDQogICAgICB2YWx1ZSBhcyB0aGUgPFRyaWdnZXJOb25jZT4gY2hp
bGQgb2YgdGhhdCBtZXNzYWdlLiAgQSBzZXJ2ZXIgdXNpbmcNCiAgICAgIG5vbmNlcyBpbiB0aGlz
IHdheSBNVVNUIHZlcmlmeSB0aGF0IHRoZSBub25jZSBpcyB2YWxpZCBhbmQgdGhhdA0KICAgICAg
YW55IGRldmljZSBvciBrZXkgaWRlbnRpZmllciB2YWx1ZXMgcHJvdmlkZWQgaW4gdGhlIDxEU0tQ
UFRyaWdnZXI+DQogICAgICBtZXNzYWdlIG1hdGNoIHRoZSBjb3JyZXNwb25kaW5nIGlkZW50aWZp
ZXIgdmFsdWVzIGluIHRoZQ0KICAgICAgPENsaWVudEhlbGxvPiBtZXNzYWdlLg0KDQogICBvICA8
U3VwcG9ydGVkS2V5VHlwZXM+OiBBIHNlcXVlbmNlIG9mIFVSSXMgaW5kaWNhdGluZyB0aGUga2V5
IHR5cGVzDQogICAgICBmb3Igd2hpY2ggdGhlIHRva2VuIGlzIHdpbGxpbmcgdG8gZ2VuZXJhdGUg
a2V5cyB0aHJvdWdoIERTS1BQLg0KDQogICBvICA8U3VwcG9ydGVkRW5jcnlwdGlvbkFsZ29yaXRo
bXM+OiBBIHNlcXVlbmNlIG9mIFVSSXMgaW5kaWNhdGluZyB0aGUNCiAgICAgIGVuY3J5cHRpb24g
YWxnb3JpdGhtcyBzdXBwb3J0ZWQgYnkgdGhlIGNyeXB0b2dyYXBoaWMgdG9rZW4gZm9yIHRoZQ0K
ICAgICAgcHVycG9zZXMgb2YgRFNLUFAuICBUaGUgRFNLUFAgY2xpZW50IE1BWSBpbmRpY2F0ZSB0
aGUgc2FtZQ0KICAgICAgYWxnb3JpdGhtIGJvdGggYXMgYSBzdXBwb3J0ZWQga2V5IHR5cGUgYW5k
IGFzIGFuIGVuY3J5cHRpb24NCiAgICAgIGFsZ29yaXRobS4NCg0KICAgbyAgPFN1cHBvcnRlZE1B
Q0FsZ29yaXRobXM+OiBBIHNlcXVlbmNlIG9mIFVSSXMgaW5kaWNhdGluZyB0aGUgTUFDDQogICAg
ICBhbGdvcml0aG1zIHN1cHBvcnRlZCBieSB0aGUgY3J5cHRvZ3JhcGhpYyB0b2tlbiBmb3IgdGhl
IHB1cnBvc2VzDQogICAgICBvZiBEU0tQUC4gIFRoZSBEU0tQUCBjbGllbnQgTUFZIGluZGljYXRl
IHRoZSBzYW1lIGFsZ29yaXRobSBib3RoDQogICAgICBhcyBhbiBlbmNyeXB0aW9uIGFsZ29yaXRo
bSBhbmQgYXMgYSBNQUMgYWxnb3JpdGhtIChlLmcuLA0KICAgICAgdXJuOmlldGY6cGFyYW1zOnht
bDpzY2hlbWE6a2V5cHJvdjpwcm90b2NvbCNkc2twcC1wcmYtYWVzIGRlZmluZWQNCiAgICAgIGlu
IEFwcGVuZGl4IEUpLg0KDQogICBvICA8U3VwcG9ydGVkUHJvdG9jb2xWYXJpYW50cz46IFRoaXMg
T1BUSU9OQUwgZWxlbWVudCBpcyB1c2VkIGJ5IHRoZQ0KICAgICAgRFNLUFAgY2xpZW50IHRvIGlu
ZGljYXRlIHN1cHBvcnQgZm9yIGZvdXItcGFzcyBvciB0d28tcGFzcyBEU0tQUC4NCiAgICAgIElm
IHR3by1wYXNzIHN1cHBvcnQgaXMgc3BlY2lmaWVkLCB0aGVuIDxDbGllbnROb25jZT4gTVVTVCBi
ZSBzZXQNCiAgICAgIHRvIG5vbmNlIFIgaW4gdGhlIDxDbGllbnRIZWxsbz4gbWVzc2FnZSB1bmxl
c3MgPFRyaWdnZXJOb25jZT4gaXMNCiAgICAgIGFscmVhZHkgcHJlc2VudC4NCg0KDQoNCg0KDQpO
eXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAg
ICAgICBbUGFnZSA0M10NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNL
UFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQogICBvICA8U3VwcG9ydGVk
U2VjcmV0Q29udGFpbmVycz46IFRoaXMgT1BUSU9OQUwgZWxlbWVudCBpcyBhIHNlcXVlbmNlDQog
ICAgICBvZiBVUklzIGluZGljYXRpbmcgdGhlIHNlY3JldCBjb250YWluZXIgZm9ybWF0cyBzdXBw
b3J0ZWQgYnkgdGhlDQogICAgICBEU0tQUCBjbGllbnQuICBJZiB0aGlzIGVsZW1lbnQgaXMgbm90
IHByb3ZpZGVkLCB0aGVuIHRoZSBEU0tQUA0KICAgICAgc2VydmVyIFNIQUxMIHByb2NlZWQgd2l0
aCAiaHR0cDovL3d3dy5vcGVuYXV0aGVudGljYXRpb24ub3JnL09BVEgvDQogICAgICAyMDA2LzEw
L1BTS0MjU2VjcmV0Q29udGFpbmVyIiAoc2VlIFs3XS4NCg0KICAgbyAgPEF1dGhlbnRpY2F0aW9u
RGF0YT46IFRoaXMgT1BUSU9OQUwgZWxlbWVudCBjb250YWlucyBkYXRhIHRoYXQgdGhlDQogICAg
ICBEU0tQUCBjbGllbnQgdXNlcyB0byBhdXRoZW50aWNhdGUgdGhlIHVzZXIgb3IgZGV2aWNlIHRv
IHRoZSBEU0tQUA0KICAgICAgc2VydmVyLiAgVGhlIGVsZW1lbnQgaXMgc2V0IGFzIHNwZWNpZmll
ZCBpbiBTZWN0aW9uIDMuNC4xLg0KDQogICBvICA8RXh0ZW5zaW9ucz46IEEgc2VxdWVuY2Ugb2Yg
ZXh0ZW5zaW9ucy4gIE9uZSBleHRlbnNpb24gaXMgZGVmaW5lZA0KICAgICAgZm9yIHRoaXMgbWVz
c2FnZSBpbiB0aGlzIHZlcnNpb24gb2YgRFNLUFA6IHRoZSBDbGllbnRJbmZvVHlwZSAoc2VlDQog
ICAgICBTZWN0aW9uIDMuMTIpLg0KDQozLjExLjQuICBUaGUgRFNLUFAgU2VydmVyJ3MgSW5pdGlh
bCBQRFUgKDQtUGFzcyBPbmx5KQ0KDQogICBUaGlzIG1lc3NhZ2UgaXMgdGhlIGZpcnN0IG1lc3Nh
Z2Ugc2VudCBmcm9tIHRoZSBEU0tQUCBzZXJ2ZXIgdG8gdGhlDQogICBEU0tQUCBjbGllbnQgKGFz
c3VtaW5nIGEgdHJpZ2dlciBtZXNzYWdlIGhhcyBub3QgYmVlbiBzZW50IHRvDQogICBpbml0aWF0
ZSB0aGUgcHJvdG9jb2wsIGluIHdoaWNoIGNhc2UsIHRoaXMgbWVzc2FnZSBpcyB0aGUgc2Vjb25k
DQogICBtZXNzYWdlIHNlbnQgZnJvbSB0aGUgRFNLUFAgc2VydmVyIHRvIHRoZSBEU0tQUCBjbGll
bnQpLiAgSXQgaXMgc2VudA0KICAgdXBvbiByZWNlcHRpb24gb2YgYSA8Q2xpZW50SGVsbG8+IG1l
c3NhZ2UuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAy
MDA3ICAgICAgICAgICAgICBbUGFnZSA0NF0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAg
ICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQogICA8
eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJIZWxsbyIgdHlwZT0iU2VydmVySGVsbG9QRFUiLz4NCg0K
ICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNlcnZlckhlbGxvUERVIj4NCiAgICAgPHhzOmFubm90
YXRpb24+DQogICAgICAgPHhzOmRvY3VtZW50YXRpb24geG1sOmxhbmc9ImVuIj4NCiAgICAgICAg
IE1lc3NhZ2Ugc2VudCBmcm9tIERTS1BQIHNlcnZlciB0byBEU0tQUCBjbGllbnQNCiAgICAgICAg
IGluIHJlc3BvbnNlIHRvIGEgcmVjZWl2ZWQgQ2xpZW50SGVsbG8gUERVLg0KICAgICAgIDwveHM6
ZG9jdW1lbnRhdGlvbj4NCiAgICAgPC94czphbm5vdGF0aW9uPg0KICAgICA8eHM6Y29tcGxleENv
bnRlbnQ+DQogICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJBYnN0cmFjdFJlc3BvbnNlVHlwZSI+
DQogICAgICAgICA8eHM6c2VxdWVuY2UgbWluT2NjdXJzPSIwIj4NCiAgICAgICAgICAgPHhzOmVs
ZW1lbnQgbmFtZT0iS2V5VHlwZSINCiAgICAgICAgICAgICB0eXBlPSJkc2twcDpBbGdvcml0aG1U
eXBlIi8+DQogICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuY3J5cHRpb25BbGdvcml0aG0i
DQogICAgICAgICAgICAgdHlwZT0iZHNrcHA6QWxnb3JpdGhtVHlwZSIvPg0KICAgICAgICAgICA8
eHM6ZWxlbWVudCBuYW1lPSJNYWNBbGdvcml0aG0iDQogICAgICAgICAgICAgdHlwZT0iZHNrcHA6
QWxnb3JpdGhtVHlwZSIvPg0KICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmNyeXB0aW9u
S2V5Ig0KICAgICAgICAgICAgIHR5cGU9ImRzOktleUluZm9UeXBlIi8+DQogICAgICAgICAgIDx4
czplbGVtZW50IG5hbWU9IlNlY3JldENvbnRhaW5lckZvcm1hdCINCiAgICAgICAgICAgICB0eXBl
PSJkc2twcDpTZWNyZXRDb250YWluZXJGb3JtYXRUeXBlIi8+DQogICAgICAgICAgIDx4czplbGVt
ZW50IG5hbWU9IlBheWxvYWQiDQogICAgICAgICAgICAgdHlwZT0iZHNrcHA6UGF5bG9hZFR5cGUi
Lz4NCiAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXh0ZW5zaW9ucyINCiAgICAgICAgICAg
ICB0eXBlPSJkc2twcDpFeHRlbnNpb25zVHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAg
IDx4czplbGVtZW50IG5hbWU9Ik1hYyIgdHlwZT0iZHNrcHA6TWFjVHlwZSINCiAgICAgICAgICAg
ICBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICAgPC94czpl
eHRlbnNpb24+DQogICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogICA8L3hzOmNvbXBsZXhUeXBl
Pg0KDQogICBUaGUgY29tcG9uZW50cyBvZiB0aGlzIG1lc3NhZ2UgaGF2ZSB0aGUgZm9sbG93aW5n
IG1lYW5pbmc6DQoNCiAgIG8gIFZlcnNpb246IChhdHRyaWJ1dGUgaW5oZXJpdGVkIGZyb20gdGhl
IEFic3RyYWN0UmVzcG9uc2VUeXBlIHR5cGUpDQogICAgICBUaGUgdmVyc2lvbiBzZWxlY3RlZCBi
eSB0aGUgRFNLUFAgc2VydmVyLiAgTUFZIGJlIGxvd2VyIHRoYW4gdGhlDQogICAgICB2ZXJzaW9u
IGluZGljYXRlZCBieSB0aGUgRFNLUFAgY2xpZW50LCBpbiB3aGljaCBjYXNlLCBsb2NhbCBwb2xp
Y3kNCiAgICAgIGF0IHRoZSBjbGllbnQgU0hBTEwgZGV0ZXJtaW5lIHdoZXRoZXIgb3Igbm90IHRv
IGNvbnRpbnVlIHRoZQ0KICAgICAgc2Vzc2lvbi4NCg0KICAgbyAgU2Vzc2lvbklEOiAoYXR0cmli
dXRlIGluaGVyaXRlZCBmcm9tIHRoZSBBYnN0cmFjdFJlc3BvbnNlVHlwZQ0KICAgICAgdHlwZSkg
QW4gaWRlbnRpZmllciBmb3IgdGhpcyBzZXNzaW9uLg0KDQogICBvICBTdGF0dXM6IChhdHRyaWJ1
dGUgaW5oZXJpdGVkIGZyb20gdGhlIEFic3RyYWN0UmVzcG9uc2VUeXBlIHR5cGUpDQogICAgICBS
ZXR1cm4gY29kZSBmb3IgdGhlIDxDbGllbnRIZWxsbz4uICBJZiBTdGF0dXMgaXMgbm90ICJDb250
aW51ZSIsDQogICAgICBvbmx5IHRoZSBTdGF0dXMgYW5kIFZlcnNpb24gYXR0cmlidXRlcyB3aWxs
IGJlIHByZXNlbnQ7IG90aGVyd2lzZSwNCiAgICAgIGFsbCB0aGUgb3RoZXIgZWxlbWVudCBNVVNU
IGJlIHByZXNlbnQgYXMgd2VsbC4NCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGly
ZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDQ1XQ0KDQoNCkludGVybmV0
LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1
bmUgMjAwNw0KDQoNCiAgIG8gIDxLZXlUeXBlPjogVGhlIHR5cGUgb2YgdGhlIGtleSB0byBiZSBn
ZW5lcmF0ZWQuDQoNCiAgIG8gIDxFbmNyeXB0aW9uQWxnb3JpdGhtPjogVGhlIGVuY3J5cHRpb24g
YWxnb3JpdGhtIHRvIHVzZSB3aGVuDQogICAgICBwcm90ZWN0aW5nIFJfQy4NCg0KICAgbyAgPE1h
Y0FsZ29yaXRobT46IFRoZSBNQUMgYWxnb3JpdGhtIHRvIGJlIHVzZWQgYnkgdGhlIERTS1BQIHNl
cnZlci4NCg0KICAgbyAgPEVuY3J5cHRpb25LZXk+OiBJbmZvcm1hdGlvbiBhYm91dCB0aGUga2V5
IHRvIHVzZSB3aGVuIGVuY3J5cHRpbmcNCiAgICAgIFJfQy4gSXQgd2lsbCBlaXRoZXIgYmUgdGhl
IHNlcnZlcidzIHB1YmxpYyBrZXkgKHRoZSA8ZHM6S2V5VmFsdWU+DQogICAgICBhbHRlcm5hdGl2
ZSBvZiBkczpLZXlJbmZvVHlwZSkgb3IgYW4gaWRlbnRpZmllciBmb3IgYSBzaGFyZWQNCiAgICAg
IHNlY3JldCBrZXkgKHRoZSA8ZHM6S2V5TmFtZT4gYWx0ZXJuYXRpdmUgb2YgZHM6S2V5SW5mb1R5
cGUpLg0KDQogICBvICA8U2VjcmV0Q29udGFpbmVyRm9ybWF0PjogVGhlIHNlY3JldCBjb250YWlu
ZXIgZm9ybWF0IHR5cGUgdG8gYmUNCiAgICAgIHVzZWQgYnkgdGhlIERTS1BQIHNlcnZlci4gIFRo
ZSBkZWZhdWx0IHNldHRpbmcgcmVsaWVzIG9uIHRoZQ0KICAgICAgU2VjcmV0Q29udGFpbmVyVHlw
ZSBlbGVtZW50IGRlZmluZWQgaW4NCiAgICAgICJ1cm46aWV0ZjpwYXJhbXM6eG1sOnNjaGVtYTpr
ZXlwcm92OmNvbnRhaW5lciIgWzddLg0KDQogICBvICA8UGF5bG9hZD46IFRoZSBhY3R1YWwgcGF5
bG9hZC4gIEZvciB0aGlzIHZlcnNpb24gb2YgdGhlIHByb3RvY29sLA0KICAgICAgb25seSBvbmUg
cGF5bG9hZCBpcyBkZWZpbmVkOiB0aGUgcHNldWRvcmFuZG9tIHN0cmluZyBSX1MuDQoNCiAgIG8g
IDxFeHRlbnNpb25zPjogQSBsaXN0IG9mIHNlcnZlciBleHRlbnNpb25zLiAgVHdvIGV4dGVuc2lv
bnMgYXJlDQogICAgICBkZWZpbmVkIGZvciB0aGlzIG1lc3NhZ2UgaW4gdGhpcyB2ZXJzaW9uIG9m
IERTS1BQOiB0aGUNCiAgICAgIENsaWVudEluZm9UeXBlIGFuZCB0aGUgU2VydmVySW5mb1R5cGUg
KHNlZSBTZWN0aW9uIDMuMTIpLg0KDQogICBvICA8TWFjPjogVGhlIE1BQyBNVVNUIGJlIHByZXNl
bnQgaWYgdGhlIERTS1BQIHJ1biB3aWxsIHJlc3VsdCBpbiB0aGUNCiAgICAgIHJlcGxhY2VtZW50
IG9mIGFuIGV4aXN0aW5nIHN5bW1ldHJpYyBrZXkgd2l0aCBhIG5ldyBvbmUgKGkuZS4sIGlmDQog
ICAgICB0aGUgPEtleUlEPiBlbGVtZW50IHdhcyBwcmVzZW50IGluIHRoZSA8Q2xpZW50SGVsbG8g
bWVzc2FnZSkuICBJbg0KICAgICAgdGhpcyBjYXNlLCB0aGUgRFNLUFAgc2VydmVyIE1VU1QgcHJv
dmUgdG8gdGhlIGNyeXB0b2dyYXBoaWMgdG9rZW4NCiAgICAgIHRoYXQgaXQgaXMgYXV0aG9yaXpl
ZCB0byByZXBsYWNlIGl0LiAgVGhlIE1BQyB2YWx1ZSBTSEFMTCBiZQ0KICAgICAgY29tcHV0ZWQg
YXMgZGVmaW5lZCBpbiBTZWN0aW9uIDMuOS4xLjEuDQoNCiAgICAgIFRoZSBEU0tQUCBjbGllbnQg
TVVTVCB2ZXJpZnkgdGhlIE1BQyBpZiB0aGUgc3VjY2Vzc2Z1bCBleGVjdXRpb24NCiAgICAgIG9m
IHRoZSBwcm90b2NvbCB3aWxsIHJlc3VsdCBpbiB0aGUgcmVwbGFjZW1lbnQgb2YgYW4gZXhpc3Rp
bmcNCiAgICAgIHN5bW1ldHJpYyBrZXkgd2l0aCBhIG5ld2x5IGdlbmVyYXRlZCBvbmUuICBUaGUg
RFNLUFAgY2xpZW50IE1VU1QNCiAgICAgIHRlcm1pbmF0ZSB0aGUgRFNLUFAgc2Vzc2lvbiBpZiB0
aGUgTUFDIGRvZXMgbm90IHZlcmlmeSwgYW5kIE1VU1QNCiAgICAgIGRlbGV0ZSBhbnkgbm9uY2Vz
LCBrZXlzLCBhbmQvb3Igc2VjcmV0cyBhc3NvY2lhdGVkIHdpdGggdGhlIGZhaWxlZA0KICAgICAg
cnVuIG9mIHRoZSBEU0tQUCBwcm90b2NvbC4NCg0KICAgICAgVGhlIE1hY1R5cGUncyBNYWNBbGdv
cml0aG0gYXR0cmlidXRlIFNIQUxMLCB3aGVuIHByZXNlbnQsIGlkZW50aWZ5DQogICAgICB0aGUg
bmVnb3RpYXRlZCBNQUMgYWxnb3JpdGhtLg0KDQozLjExLjUuICBUaGUgRFNLUFAgQ2xpZW50J3Mg
U2Vjb25kIFBEVSAoNC1QYXNzIE9ubHkpDQoNCiAgIFRoaXMgbWVzc2FnZSBjb250YWlucyB0aGUg
bm9uY2UgY2hvc2VuIGJ5IHRoZSBjcnlwdG9ncmFwaGljIHRva2VuLA0KICAgUl9DLCBlbmNyeXB0
ZWQgYnkgdGhlIHNwZWNpZmllZCBlbmNyeXB0aW9uIGtleSBhbmQgZW5jcnlwdGlvbg0KICAgYWxn
b3JpdGhtLg0KDQoNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1i
ZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDQ2XQ0KDQoNCkludGVybmV0LURyYWZ0ICAg
ICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0K
DQoNCiAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudE5vbmNlIiB0eXBlPSJDbGllbnROb25jZVBE
VSIvPg0KDQogICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2xpZW50Tm9uY2VQRFUiPg0KICAgICA8
eHM6YW5ub3RhdGlvbj4NCiAgICAgICA8eHM6ZG9jdW1lbnRhdGlvbiB4bWw6bGFuZz0iZW4iPg0K
ICAgICAgICAgU2Vjb25kIG1lc3NhZ2Ugc2VudCBmcm9tIERTS1BQIGNsaWVudCB0bw0KICAgICAg
ICAgRFNLUFAgc2VydmVyIGluIGEgRFNLUFAgc2Vzc2lvbi4NCiAgICAgICA8L3hzOmRvY3VtZW50
YXRpb24+DQogICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICAgPHhzOmNvbXBsZXhDb250ZW50Pg0K
ICAgICAgIDx4czpleHRlbnNpb24gYmFzZT0iQWJzdHJhY3RSZXF1ZXN0VHlwZSI+DQogICAgICAg
ICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuY3J5cHRlZE5v
bmNlIg0KICAgICAgICAgICAgIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIvPg0KICAgICAgICAgICA8
eHM6ZWxlbWVudCBuYW1lPSJBdXRoZW50aWNhdGlvbkRhdGEiDQogICAgICAgICAgICAgdHlwZT0i
ZHNrcHA6QXV0aGVudGljYXRpb25EYXRhVHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAg
IDx4czplbGVtZW50IG5hbWU9IkV4dGVuc2lvbnMiDQogICAgICAgICAgICAgdHlwZT0iZHNrcHA6
RXh0ZW5zaW9uc1R5cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgPC94czpzZXF1ZW5jZT4N
CiAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0iU2Vzc2lvbklEIiB0eXBlPSJkc2twcDpJZGVu
dGlmaWVyVHlwZSINCiAgICAgICAgICAgdXNlPSJyZXF1aXJlZCIvPg0KICAgICAgIDwveHM6ZXh0
ZW5zaW9uPg0KICAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICAgPC94czpjb21wbGV4VHlwZT4N
Cg0KICAgVGhlIGNvbXBvbmVudHMgb2YgdGhpcyBtZXNzYWdlIGhhdmUgdGhlIGZvbGxvd2luZyBt
ZWFuaW5nOg0KDQogICBvICBWZXJzaW9uOiAoaW5oZXJpdGVkIGZyb20gdGhlIEFic3RyYWN0UmVx
dWVzdFR5cGUgdHlwZSkgU0hBTEwgYmUNCiAgICAgIHRoZSBzYW1lIHZlcnNpb24gYXMgaW4gdGhl
IDxTZXJ2ZXJIZWxsbz4gbWVzc2FnZS4NCg0KICAgbyAgPFNlc3Npb25JRD46IFNIQUxMIGhhdmUg
dGhlIHNhbWUgdmFsdWUgYXMgdGhlIFNlc3Npb25JRCBhdHRyaWJ1dGUNCiAgICAgIGluIHRoZSBy
ZWNlaXZlZCA8U2VydmVySGVsbG8+IG1lc3NhZ2UuDQoNCiAgIG8gIDxFbmNyeXB0ZWROb25jZT46
IFRoZSBub25jZSBnZW5lcmF0ZWQgYW5kIGVuY3J5cHRlZCBieSB0aGUgdG9rZW4uDQogICAgICBU
aGUgZW5jcnlwdGlvbiBTSEFMTCBiZSBtYWRlIHVzaW5nIHRoZSBzZWxlY3RlZCBlbmNyeXB0aW9u
DQogICAgICBhbGdvcml0aG0gYW5kIGlkZW50aWZpZWQga2V5LCBhbmQgYXMgc3BlY2lmaWVkIGlu
IFNlY3Rpb24gMy42Lg0KDQogICBvICA8QXV0aGVudGljYXRpb25EYXRhPjogVGhlIGF1dGhlbnRp
Y2F0aW9uIGRhdGEgdmFsdWUsIHdoaWNoIE1BWQ0KICAgICAgT1BUSU9OQUxMWSBiZSB0aGUgc2Ft
ZSBhcyBwcm92aWRlZCBpbiB0aGUgPENsaWVudEhlbGxvPiwgU0hBTEwgYmUNCiAgICAgIHNldCBh
cyBzcGVjaWZpZWQgaW4gU2VjdGlvbiAzLjQuMS4NCg0KICAgbyAgPEV4dGVuc2lvbnM+OiBBIGxp
c3Qgb2YgZXh0ZW5zaW9ucy4gIFR3byBleHRlbnNpb25zIGFyZSBkZWZpbmVkDQogICAgICBmb3Ig
dGhpcyBtZXNzYWdlIGluIHRoaXMgdmVyc2lvbiBvZiBEU0tQUDogdGhlIENsaWVudEluZm9UeXBl
IGFuZA0KICAgICAgdGhlIFNlcnZlckluZm9UeXBlIChzZWUgU2VjdGlvbiAzLjEyKS4NCg0KDQoN
Cg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAw
NyAgICAgICAgICAgICAgW1BhZ2UgNDddDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAg
ICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KMy4xMS42
LiAgVGhlIERTS1BQIFNlcnZlcidzIEZpbmFsIFBEVSAoMS0sIDItLCBhbmQgNC1QYXNzKQ0KDQog
ICBUaGlzIG1lc3NhZ2UgaXMgdGhlIGxhc3QgbWVzc2FnZSBvZiB0aGUgRFNLUFAgcHJvdG9jb2wg
cnVuLiAgSW4gYQ0KICAgNC1wYXNzIGV4Y2hhbmdlLCB0aGUgRFNLUFAgc2VydmVyIHNlbmRzIHRo
aXMgbWVzc2FnZSBpbiByZXNwb25zZSB0byBhDQogICA8Q2xpZW50Tm9uY2U+IG1lc3NhZ2UsIHdo
ZXJlYXMgaW4gYSAyLXBhc3MgZXhjaGFuZ2UsIHRoZSBEU0tQUCBzZXJ2ZXINCiAgIHNlbmRzIHRo
aXMgbWVzc2FnZSBpbiByZXNwb25zZSB0byBhIDxDbGllbnRIZWxsbz4gbWVzc2FnZS4gIEluIGEN
CiAgIDEtcGFzcyBleGNoYW5nZSwgdGhlIERTS1BQIHNlcnZlciBzZW5kcyBvbmx5IHRoaXMgbWVz
c2FnZSB0byB0aGUNCiAgIGNsaWVudC4NCg0KICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyRmlu
aXNoZWQiIHR5cGU9IlNlcnZlckZpbmlzaGVkUERVIi8+DQoNCiAgIDx4czpjb21wbGV4VHlwZSBu
YW1lPSJTZXJ2ZXJGaW5pc2hlZFBEVSI+DQogICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgIDx4
czpkb2N1bWVudGF0aW9uIHhtbDpsYW5nPSJlbiI+DQogICAgICAgICBGaW5hbCBtZXNzYWdlIHNl
bnQgZnJvbSBEU0tQUCBzZXJ2ZXIgdG8NCiAgICAgICAgIERTS1BQIGNsaWVudCBpbiBhIERTS1BQ
IHNlc3Npb24uDQogICAgICAgPC94czpkb2N1bWVudGF0aW9uPg0KICAgICA8L3hzOmFubm90YXRp
b24+DQogICAgIDx4czpjb21wbGV4Q29udGVudD4NCiAgICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9
IkFic3RyYWN0UmVzcG9uc2VUeXBlIj4NCiAgICAgICAgIDx4czpzZXF1ZW5jZSBtaW5PY2N1cnM9
IjAiPg0KICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWNyZXRDb250YWluZXIiDQogICAg
ICAgICAgICAgdHlwZT0iZHNrcHA6U2VjcmV0Q29udGFpbmVyVHlwZSIvPg0KICAgICAgICAgICA8
eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25zIg0KICAgICAgICAgICAgIHR5cGU9ImRza3BwOkV4
dGVuc2lvbnNUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFt
ZT0iTWFjIg0KICAgICAgICAgICAgIHR5cGU9ImRza3BwOk1hY1R5cGUiLz4NCiAgICAgICAgIDwv
eHM6c2VxdWVuY2U+DQogICAgICAgPC94czpleHRlbnNpb24+DQogICAgIDwveHM6Y29tcGxleENv
bnRlbnQ+DQogICA8L3hzOmNvbXBsZXhUeXBlPg0KDQogICBUaGUgY29tcG9uZW50cyBvZiB0aGlz
IG1lc3NhZ2UgaGF2ZSB0aGUgZm9sbG93aW5nIG1lYW5pbmc6DQoNCiAgIG8gIFZlcnNpb246IChp
bmhlcml0ZWQgZnJvbSB0aGUgQWJzdHJhY3RSZXNwb25zZVR5cGUgdHlwZSkgVGhlIERTS1BQDQog
ICAgICB2ZXJzaW9uIHVzZWQgaW4gdGhpcyBzZXNzaW9uLg0KDQogICBvICBTZXNzaW9uSUQ6IChp
bmhlcml0ZWQgZnJvbSB0aGUgQWJzdHJhY3RSZXNwb25zZVR5cGUgdHlwZSkgVGhlDQogICAgICBw
cmV2aW91c2x5IGVzdGFibGlzaGVkIGlkZW50aWZpZXIgZm9yIHRoaXMgc2Vzc2lvbi4NCg0KICAg
byAgU3RhdHVzOiAoaW5oZXJpdGVkIGZyb20gdGhlIEFic3RyYWN0UmVzcG9uc2VUeXBlIHR5cGUp
IFJldHVybiBjb2RlDQogICAgICBmb3IgdGhlIDxTZXJ2ZXJGaW5pc2hlZD4gbWVzc2FnZS4gIElm
IFN0YXR1cyBpcyBub3QgIlN1Y2Nlc3MiLA0KICAgICAgb25seSB0aGUgU3RhdHVzLCBTZXNzaW9u
SUQsIGFuZCBWZXJzaW9uIGF0dHJpYnV0ZXMgd2lsbCBiZSBwcmVzZW50DQogICAgICAodGhlIHBy
ZXNlbmNlIG9mIHRoZSBTZXNzaW9uSUQgYXR0cmlidXRlIGlzIGRlcGVuZGVudCBvbiB0aGUgdHlw
ZQ0KICAgICAgb2YgcmVwb3J0ZWQgZXJyb3IpOyBvdGhlcndpc2UsIGFsbCB0aGUgb3RoZXIgZWxl
bWVudHMgTVVTVCBiZQ0KICAgICAgcHJlc2VudCBhcyB3ZWxsLiAgSW4gdGhpcyBsYXR0ZXIgY2Fz
ZSwgdGhlIDxTZXJ2ZXJGaW5pc2hlZD4NCiAgICAgIG1lc3NhZ2UgY2FuIGJlIHNlZW4gYXMgYSAi
Q29tbWl0IiBtZXNzYWdlLCBpbnN0cnVjdGluZyB0aGUNCiAgICAgIGNyeXB0b2dyYXBoaWMgdG9r
ZW4gdG8gc3RvcmUgdGhlIGdlbmVyYXRlZCBrZXkgYW5kIGFzc29jaWF0ZSB0aGUNCg0KDQoNCk55
c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAg
ICAgIFtQYWdlIDQ4XQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQ
UCAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCiAgICAgIGdpdmVuIGtleSBp
ZGVudGlmaWVyIHdpdGggdGhpcyBrZXkuDQoNCiAgIG8gIDxTZWNyZXRDb250YWluZXI+OiBUaGUg
c2VjcmV0IGNvbnRhaW5lciBjb250YWluaW5nIHN5bW1ldHJpYyBrZXkNCiAgICAgIHZhbHVlcyAo
aW4gdGhlIGNhc2Ugb2YgYSAyLSBvciAxLXBhc3MgZXhjaGFuZ2UpIGFuZCBjb25maWd1cmF0aW9u
DQogICAgICBkYXRhLiAgVGhlIGRlZmF1bHQgY29udGFpbmVyIGZvcm1hdCBpcyBiYXNlZCBvbiB0
aGUNCiAgICAgIFNlY3JldENvbnRhaW5lclR5cGUgdHlwZSBmcm9tIFBTS0MsIGFzIGRlZmluZWQg
aW4gWzddLg0KDQogICBvICA8RXh0ZW5zaW9ucz46IEEgbGlzdCBvZiBleHRlbnNpb25zIGNob3Nl
biBieSB0aGUgRFNLUFAgc2VydmVyLg0KICAgICAgRm9yIHRoaXMgbWVzc2FnZSwgdGhpcyB2ZXJz
aW9uIG9mIERTS1BQIGRlZmluZXMgb25lIGV4dGVuc2lvbiwgdGhlDQogICAgICBDbGllbnRJbmZv
VHlwZSAoc2VlIFNlY3Rpb24gMy4xMikuDQoNCiAgIG8gIDxNYWM+OiBUbyBhdm9pZCBhIGZhbHNl
ICJDb21taXQiIG1lc3NhZ2UgY2F1c2luZyB0aGUgdG9rZW4gdG8gZW5kDQogICAgICB1cCBpbiBh
biBpbml0aWFsaXplZCBzdGF0ZSBmb3Igd2hpY2ggdGhlIHNlcnZlciBkb2VzIG5vdCBrbm93IHRo
ZQ0KICAgICAgc3RvcmVkIGtleSwgPFNlcnZlckZpbmlzaGVkPiBtZXNzYWdlcyBNVVNUIGFsd2F5
cyBiZSBhdXRoZW50aWNhdGVkDQogICAgICB3aXRoIGEgTUFDLiAgVGhlIE1BQyBTSEFMTCBiZSBt
YWRlIHVzaW5nIHRoZSBhbHJlYWR5IGVzdGFibGlzaGVkDQogICAgICBNQUMgYWxnb3JpdGhtLiAg
VGhlIE1BQyB2YWx1ZSBTSEFMTCBiZSBjb21wdXRlZCBhcyBzcGVjaWZpZWQgaW4NCiAgICAgIFNl
Y3Rpb24gMy45LjEuMi4NCg0KICAgICAgV2hlbiByZWNlaXZpbmcgYSA8U2VydmVyRmluaXNoZWQ+
IG1lc3NhZ2Ugd2l0aCBTdGF0dXM9IlN1Y2Nlc3MiDQogICAgICBmb3Igd2hpY2ggdGhlIE1BQyB2
ZXJpZmllcywgdGhlIERTS1BQIGNsaWVudCBTSEFMTCBhc3NvY2lhdGUgdGhlDQogICAgICBnZW5l
cmF0ZWQga2V5IEtfVE9LRU4gd2l0aCB0aGUgcHJvdmlkZWQga2V5IGlkZW50aWZpZXIgYW5kIHN0
b3JlDQogICAgICB0aGlzIGRhdGEgcGVybWFuZW50bHkuICBBZnRlciB0aGlzIG9wZXJhdGlvbiwg
aXQgU0hBTEwgbm90IGJlDQogICAgICBwb3NzaWJsZSB0byBvdmVyd3JpdGUgdGhlIGtleSB1bmxl
c3Mga25vd2xlZGdlIG9mIGFuIGF1dGhvcml6aW5nDQogICAgICBrZXkgaXMgcHJvdmVuIHRocm91
Z2ggYSBNQUMgb24gYSBsYXRlciA8U2VydmVySGVsbG8+IChhbmQNCiAgICAgIDxTZXJ2ZXJGaW5p
c2hlZD4pIG1lc3NhZ2UuDQoNCiAgICAgIFRoZSBEU0tQUCBjbGllbnQgTVVTVCB2ZXJpZnkgdGhl
IE1BQy4gIFRoZSBEU0tQUCBjbGllbnQgTVVTVA0KICAgICAgdGVybWluYXRlIHRoZSBEU0tQUCBz
ZXNzaW9uIGlmIHRoZSBNQUMgZG9lcyBub3QgdmVyaWZ5LCBhbmQgTVVTVCwNCiAgICAgIGluIHRo
aXMgY2FzZSwgYWxzbyBkZWxldGUgYW55IG5vbmNlcywga2V5cywgYW5kL29yIHNlY3JldHMNCiAg
ICAgIGFzc29jaWF0ZWQgd2l0aCB0aGUgZmFpbGVkIHJ1biBvZiB0aGUgRFNLUFAgcHJvdG9jb2wu
DQoNCiAgICAgIFRoZSBNYWNUeXBlJ3MgTWFjQWxnb3JpdGhtIGF0dHJpYnV0ZSBTSEFMTCwgd2hl
biBwcmVzZW50LCBpZGVudGlmeQ0KICAgICAgdGhlIG5lZ290aWF0ZWQgTUFDIGFsZ29yaXRobS4N
Cg0KMy4xMi4gIFByb3RvY29sIEV4dGVuc2lvbnMNCg0KMy4xMi4xLiAgVGhlIENsaWVudEluZm9U
eXBlIFR5cGUNCg0KICAgV2hlbiBwcmVzZW50IGluIGEgPENsaWVudEhlbGxvPiBvciBhIDxDbGll
bnROb25jZT4gbWVzc2FnZSwgdGhlDQogICBPUFRJT05BTCBDbGllbnRJbmZvVHlwZSBleHRlbnNp
b24gY29udGFpbnMgRFNLUFAgY2xpZW50LXNwZWNpZmljDQogICBpbmZvcm1hdGlvbi4gIERTS1BQ
IHNlcnZlcnMgTVVTVCBzdXBwb3J0IHRoaXMgZXh0ZW5zaW9uLiAgRFNLUFANCiAgIHNlcnZlcnMg
TVVTVCBOT1QgYXR0ZW1wdCB0byBpbnRlcnByZXQgdGhlIGRhdGEgaXQgY2FycmllcyBhbmQsIGlm
DQogICByZWNlaXZlZCwgTVVTVCBpbmNsdWRlIGl0IHVubW9kaWZpZWQgaW4gdGhlIGN1cnJlbnQg
cHJvdG9jb2wgcnVuJ3MNCiAgIG5leHQgc2VydmVyIHJlc3BvbnNlLiAgU2VydmVycyBuZWVkIG5v
dCByZXRhaW4gdGhlIENsaWVudEluZm9UeXBlJ3MNCiAgIGRhdGEgYWZ0ZXIgdGhhdCByZXNwb25z
ZSBoYXMgYmVlbiBnZW5lcmF0ZWQuDQoNCg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAg
ICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA0OV0NCg0KDQpJ
bnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAg
ICAgICBKdW5lIDIwMDcNCg0KDQogICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2xpZW50SW5mb1R5
cGUiPg0KICAgICA8eHM6Y29tcGxleENvbnRlbnQ+DQogICAgICAgPHhzOmV4dGVuc2lvbiBiYXNl
PSJBYnN0cmFjdEV4dGVuc2lvblR5cGUiPg0KICAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg
ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhIg0KICAgICAgICAgICAgIHR5cGU9InhzOmJhc2U2
NEJpbmFyeSIvPg0KICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgICA8L3hzOmV4dGVuc2lv
bj4NCiAgICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgIDwveHM6Y29tcGxleFR5cGU+DQoNCjMu
MTIuMi4gIFRoZSBTZXJ2ZXJJbmZvVHlwZSBUeXBlDQoNCiAgIFdoZW4gcHJlc2VudCwgdGhlIE9Q
VElPTkFMIFNlcnZlckluZm9UeXBlIGV4dGVuc2lvbiBjb250YWlucyBEU0tQUA0KICAgc2VydmVy
LXNwZWNpZmljIGluZm9ybWF0aW9uLiAgVGhpcyBleHRlbnNpb24gaXMgb25seSB2YWxpZCBpbg0K
ICAgPFNlcnZlckhlbGxvPiBtZXNzYWdlcyBmb3Igd2hpY2ggU3RhdHVzID0gIkNvbnRpbnVlIi4g
IERTS1BQIGNsaWVudHMNCiAgIE1VU1Qgc3VwcG9ydCB0aGlzIGV4dGVuc2lvbi4gIERTS1BQIGNs
aWVudHMgTVVTVCBOT1QgYXR0ZW1wdCB0bw0KICAgaW50ZXJwcmV0IHRoZSBkYXRhIGl0IGNhcnJp
ZXMgYW5kLCBpZiByZWNlaXZlZCwgTVVTVCBpbmNsdWRlIGl0DQogICB1bm1vZGlmaWVkIGluIHRo
ZSBjdXJyZW50IHByb3RvY29sIHJ1bidzIG5leHQgY2xpZW50IHJlcXVlc3QgKGkuZS4sDQogICB0
aGUgPENsaWVudE5vbmNlPiBtZXNzYWdlKS4gIERTS1BQIGNsaWVudHMgbmVlZCBub3QgcmV0YWlu
IHRoZQ0KICAgU2VydmVySW5mb1R5cGUncyBkYXRhIGFmdGVyIHRoYXQgcmVxdWVzdCBoYXMgYmVl
biBnZW5lcmF0ZWQuICBUaGlzDQogICBleHRlbnNpb24gTUFZIGJlIHVzZWQsIGUuZy4sIGZvciBz
dGF0ZSBtYW5hZ2VtZW50IGluIHRoZSBEU0tQUA0KICAgc2VydmVyLg0KDQogICA8eHM6Y29tcGxl
eFR5cGUgbmFtZT0iU2VydmVySW5mb1R5cGUiPg0KICAgICA8eHM6Y29tcGxleENvbnRlbnQ+DQog
ICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJBYnN0cmFjdEV4dGVuc2lvblR5cGUiPg0KICAgICAg
ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhIg0KICAg
ICAgICAgICAgIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIvPg0KICAgICAgICAgPC94czpzZXF1ZW5j
ZT4NCiAgICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICAgPC94czpjb21wbGV4Q29udGVudD4NCiAg
IDwveHM6Y29tcGxleFR5cGU+DQoNCjMuMTIuMy4gIFRoZSBLZXlJbml0aWFsaXphdGlvbkRhdGFU
eXBlIFR5cGUNCg0KICAgVGhpcyBleHRlbnNpb24gaXMgdXNlZCBmb3IgMi0gYW5kIDEtcGFzcyBE
U0tQUCBleGNoYW5nZTsgaXQgY2Fycmllcw0KICAgYW4gaWRlbnRpZmllciBmb3IgdGhlIHNlbGVj
dGVkIGtleSBpbml0aWFsaXphdGlvbiBtZXRob2QgYXMgd2VsbCBhcw0KICAga2V5IGluaXRpYWxp
emF0aW9uIG1ldGhvZC1kZXBlbmRlbnQgcGF5bG9hZCBkYXRhLg0KDQogICBTZXJ2ZXJzIE1BWSBp
bmNsdWRlIHRoaXMgZXh0ZW5zaW9uIGluIGEgPFNlcnZlckZpbmlzaGVkPiBtZXNzYWdlIHRoYXQN
CiAgIGlzIGJlaW5nIHNlbnQgaW4gcmVzcG9uc2UgdG8gYSByZWNlaXZlZCA8Q2xpZW50SGVsbG8+
IG1lc3NhZ2UgaWYgYW5kDQogICBvbmx5IGlmIHRoYXQgPENsaWVudEhlbGxvPiBtZXNzYWdlIHNl
bGVjdGVkIFR3b1Bhc3NTdXBwb3J0IGFzIHRoZQ0KICAgUHJvdG9jb2xWYXJpYW50VHlwZSBhbmQg
dGhlIGNsaWVudCBpbmRpY2F0ZWQgc3VwcG9ydCBmb3IgdGhlIHNlbGVjdGVkDQogICBrZXkgaW5p
dGlhbGl6YXRpb24gbWV0aG9kLiAgU2VydmVycyBNVVNUIGluY2x1ZGUgdGhpcyBleHRlbnNpb24g
aW4gYQ0KICAgPFNlcnZlckZpbmlzaGVkPiBtZXNzYWdlIHRoYXQgaXMgc2VudCBhcyBwYXJ0IG9m
IGEgMS1wYXNzIERTS1BQLg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVz
IERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA1MF0NCg0KDQpJbnRlcm5ldC1E
cmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5l
IDIwMDcNCg0KDQogICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iS2V5SW5pdGlhbGl6YXRpb25EYXRh
VHlwZSI+DQogICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgIDx4czpkb2N1bWVudGF0aW9uIHht
bDpsYW5nPSJlbiI+DQogICAgICAgICBUaGlzIGV4dGVuc2lvbiBpcyBvbmx5IHZhbGlkIGluIFNl
cnZlckZpbmlzaGVkIFBEVXMuIEl0DQogICAgICAgICBjb250YWlucyBrZXkgaW5pdGlhbGl6YXRp
b24gZGF0YSBhbmQgaXRzIHByZXNlbmNlIHJlc3VsdHMgaW4gYQ0KICAgICAgICAgdHdvLXBhc3Mg
KG9yIG9uZS1wYXNzLCBpZiBubyBDbGllbnRIZWxsbyB3YXMgc2VudCkgRFNLUFANCiAgICAgICAg
IGV4Y2hhbmdlLg0KICAgICAgIDwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICAgPC94czphbm5vdGF0
aW9uPg0KICAgICA8eHM6Y29tcGxleENvbnRlbnQ+DQogICAgICAgPHhzOmV4dGVuc2lvbiBiYXNl
PSJkc2twcDpBYnN0cmFjdEV4dGVuc2lvblR5cGUiPg0KICAgICAgICAgPHhzOnNlcXVlbmNlPg0K
ICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJLZXlJbml0aWFsaXphdGlvbk1ldGhvZCIgdHlw
ZT0ieHM6YW55VVJJIi8+DQogICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBheWxvYWQiLz4N
CiAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICAgPC94czpleHRlbnNpb24+DQogICAgIDwv
eHM6Y29tcGxleENvbnRlbnQ+DQogICA8L3hzOmNvbXBsZXhUeXBlPg0KDQogICBUaGUgZWxlbWVu
dHMgb2YgdGhpcyB0eXBlIGhhdmUgdGhlIGZvbGxvd2luZyBtZWFuaW5nOg0KDQogICBvICA8S2V5
SW5pdGlhbGl6YXRpb25NZXRob2Q+OiBBIHR3by1wYXNzIGtleSBpbml0aWFsaXphdGlvbiBtZXRo
b2QNCiAgICAgIHN1cHBvcnRlZCBieSB0aGUgRFNLUFAgY2xpZW50Lg0KDQogICBvICA8UGF5bG9h
ZD46IEEgcGF5bG9hZCBhc3NvY2lhdGVkIHdpdGggdGhlIGtleSBpbml0aWFsaXphdGlvbg0KICAg
ICAgbWV0aG9kLiAgU2luY2UgdGhlIHN5bnRheCBpcyBhIHNob3J0aGFuZCBmb3IgPHhzOmVsZW1l
bnQNCiAgICAgIG5hbWU9IlBheWxvYWQiIHR5cGU9InhzOmFueVR5cGUiLz4sIGFueSB3ZWxsLWZv
cm1lZCBwYXlsb2FkcyBjYW4NCiAgICAgIGJlIGNhcnJpZWQgaW4gdGhpcyBlbGVtZW50Lg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCk55c3Ryb2VtLCBldCBh
bC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDUx
XQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAg
ICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCjQuICBQcm90b2NvbCBCaW5kaW5ncw0KDQo0LjEu
ICBHZW5lcmFsIFJlcXVpcmVtZW50cw0KDQogICBEU0tQUCBhc3N1bWVzIGEgcmVsaWFibGUgdHJh
bnNwb3J0Lg0KDQo0LjIuICBIVFRQLzEuMSBCaW5kaW5nIGZvciBEU0tQUA0KDQo0LjIuMS4gIElu
dHJvZHVjdGlvbg0KDQogICBUaGlzIHNlY3Rpb24gcHJlc2VudHMgYSBiaW5kaW5nIG9mIHRoZSBw
cmV2aW91cyBtZXNzYWdlcyB0byBIVFRQLzEuMQ0KICAgWzE0XS4gIE5vdGUgdGhhdCB0aGUgSFRU
UCBjbGllbnQgbm9ybWFsbHkgd2lsbCBiZSBkaWZmZXJlbnQgZnJvbSB0aGUNCiAgIERTS1BQIGNs
aWVudCwgaS5lLiwgdGhlIEhUVFAgY2xpZW50IHdpbGwgb25seSBleGlzdCB0byAicHJveHkiIERT
S1BQDQogICBtZXNzYWdlcyBmcm9tIHRoZSBEU0tQUCBjbGllbnQgdG8gdGhlIERTS1BQIHNlcnZl
ci4gIExpa2V3aXNlLCBvbiB0aGUNCiAgIEhUVFAgc2VydmVyIHNpZGUsIHRoZSBEU0tQUCBzZXJ2
ZXIgTUFZIHJlY2VpdmUgRFNLUFAgUERVcyBmcm9tIGENCiAgICJmcm9udC1lbmQiIEhUVFAgc2Vy
dmVyLg0KDQo0LjIuMi4gIElkZW50aWZpY2F0aW9uIG9mIERTS1BQIE1lc3NhZ2VzDQoNCiAgIFRo
ZSBNSU1FLXR5cGUgZm9yIGFsbCBEU0tQUCBtZXNzYWdlcyBTSEFMTCBiZQ0KDQogICBhcHBsaWNh
dGlvbi92bmQuaWV0Zi5rZXlwcm92LmRza3BwK3htbA0KDQo0LjIuMy4gIEhUVFAgSGVhZGVycw0K
DQogICBIVFRQIHByb3hpZXMgTVVTVCBOT1QgY2FjaGUgcmVzcG9uc2VzIGNhcnJ5aW5nIERTS1BQ
IG1lc3NhZ2VzLiAgRm9yDQogICB0aGlzIHJlYXNvbiwgdGhlIGZvbGxvd2luZyBob2xkczoNCg0K
ICAgbyAgV2hlbiB1c2luZyBIVFRQLzEuMSwgcmVxdWVzdGVycyBTSE9VTEQ6DQoNCiAgICAgICog
IEluY2x1ZGUgYSBDYWNoZS1Db250cm9sIGhlYWRlciBmaWVsZCBzZXQgdG8gIm5vLWNhY2hlLCBu
by0NCiAgICAgICAgIHN0b3JlIi4NCg0KICAgICAgKiAgSW5jbHVkZSBhIFByYWdtYSBoZWFkZXIg
ZmllbGQgc2V0IHRvICJuby1jYWNoZSIuDQoNCiAgIG8gIFdoZW4gdXNpbmcgSFRUUC8xLjEsIHJl
c3BvbmRlcnMgU0hPVUxEOg0KDQogICAgICAqICBJbmNsdWRlIGEgQ2FjaGUtQ29udHJvbCBoZWFk
ZXIgZmllbGQgc2V0IHRvICJuby1jYWNoZSwgbm8tbXVzdC0NCiAgICAgICAgIHJldmFsaWRhdGUs
IHByaXZhdGUiLg0KDQogICAgICAqICBJbmNsdWRlIGEgUHJhZ21hIGhlYWRlciBmaWVsZCBzZXQg
dG8gIm5vLWNhY2hlIi4NCg0KICAgICAgKiAgTk9UIGluY2x1ZGUgYSBWYWxpZGF0b3IsIHN1Y2gg
YXMgYSBMYXN0LU1vZGlmaWVkIG9yIEVUYWcNCiAgICAgICAgIGhlYWRlci4NCg0KICAgVGhlcmUg
YXJlIG5vIG90aGVyIHJlc3RyaWN0aW9ucyBvbiBIVFRQIGhlYWRlcnMsIGJlc2lkZXMgdGhlDQog
ICByZXF1aXJlbWVudCB0byBzZXQgdGhlIENvbnRlbnQtVHlwZSBoZWFkZXIgdmFsdWUgdG8gYXBw
bGljYXRpb24vDQogICB2bmQuaWV0Zi5rZXlwcm92LmRza3BwK3htbC4NCg0KDQoNCk55c3Ryb2Vt
LCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQ
YWdlIDUyXQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAg
ICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCjQuMi40LiAgSFRUUCBPcGVyYXRpb25z
DQoNCiAgIFBlcnNpc3RlbnQgY29ubmVjdGlvbnMgYXMgZGVmaW5lZCBpbiBIVFRQLzEuMSBhcmUg
YXNzdW1lZCBidXQgbm90DQogICByZXF1aXJlZC4gIERTS1BQIHJlcXVlc3RzIGFyZSBtYXBwZWQg
dG8gSFRUUCBQT1NUIG9wZXJhdGlvbnMuICBEU0tQUA0KICAgcmVzcG9uc2VzIGFyZSBtYXBwZWQg
dG8gSFRUUCByZXNwb25zZXMuDQoNCjQuMi41LiAgSFRUUCBTdGF0dXMgQ29kZXMNCg0KICAgQSBE
U0tQUCBIVFRQIHJlc3BvbmRlciB0aGF0IHJlZnVzZXMgdG8gcGVyZm9ybSBhIG1lc3NhZ2UgZXhj
aGFuZ2UNCiAgIHdpdGggYSBEU0tQUCBIVFRQIHJlcXVlc3RlciBTSE9VTEQgcmV0dXJuIGEgNDAz
IChGb3JiaWRkZW4pIHJlc3BvbnNlLg0KICAgSW4gdGhpcyBjYXNlLCB0aGUgY29udGVudCBvZiB0
aGUgSFRUUCBib2R5IGlzIG5vdCBzaWduaWZpY2FudC4gIEluDQogICB0aGUgY2FzZSBvZiBhbiBI
VFRQIGVycm9yIHdoaWxlIHByb2Nlc3NpbmcgYSBEU0tQUCByZXF1ZXN0LCB0aGUgSFRUUA0KICAg
c2VydmVyIE1VU1QgcmV0dXJuIGEgNTAwIChJbnRlcm5hbCBTZXJ2ZXIgRXJyb3IpIHJlc3BvbnNl
LiAgVGhpcyB0eXBlDQogICBvZiBlcnJvciBTSE9VTEQgYmUgcmV0dXJuZWQgZm9yIEhUVFAtcmVs
YXRlZCBlcnJvcnMgZGV0ZWN0ZWQgYmVmb3JlDQogICBjb250cm9sIGlzIHBhc3NlZCB0byB0aGUg
RFNLUFAgcHJvY2Vzc29yLCBvciB3aGVuIHRoZSBEU0tQUCBwcm9jZXNzb3INCiAgIHJlcG9ydHMg
YW4gaW50ZXJuYWwgZXJyb3IgKGZvciBleGFtcGxlLCB0aGUgRFNLUFAgWE1MIG5hbWVzcGFjZSBp
cw0KICAgaW5jb3JyZWN0LCBvciB0aGUgRFNLUFAgc2NoZW1hIGNhbm5vdCBiZSBsb2NhdGVkKS4g
IElmIHRoZSB0eXBlIG9mIGENCiAgIERTS1BQIHJlcXVlc3QgY2Fubm90IGJlIGRldGVybWluZWQs
IHRoZSBEU0tQUCByZXNwb25kZXIgTVVTVCByZXR1cm4gYQ0KICAgNDAwIChCYWQgcmVxdWVzdCkg
cmVzcG9uc2UuDQoNCiAgIEluIHRoZXNlIGNhc2VzIChpLmUuLCB3aGVuIHRoZSBIVFRQIHJlc3Bv
bnNlIGNvZGUgaXMgNHh4IG9yIDV4eCksIHRoZQ0KICAgY29udGVudCBvZiB0aGUgSFRUUCBib2R5
IGlzIG5vdCBzaWduaWZpY2FudC4NCg0KICAgUmVkaXJlY3Rpb24gc3RhdHVzIGNvZGVzICgzeHgp
IGFwcGx5IGFzIHVzdWFsLg0KDQogICBXaGVuZXZlciB0aGUgSFRUUCBQT1NUIGlzIHN1Y2Nlc3Nm
dWxseSBpbnZva2VkLCB0aGUgRFNLUFAgSFRUUA0KICAgcmVzcG9uZGVyIE1VU1QgdXNlIHRoZSAy
MDAgc3RhdHVzIGNvZGUgYW5kIHByb3ZpZGUgYSBzdWl0YWJsZSBEU0tQUA0KICAgbWVzc2FnZSAo
cG9zc2libHkgd2l0aCBEU0tQUCBlcnJvciBpbmZvcm1hdGlvbiBpbmNsdWRlZCkgaW4gdGhlIEhU
VFANCiAgIGJvZHkuDQoNCjQuMi42LiAgSFRUUCBBdXRoZW50aWNhdGlvbg0KDQogICBObyBzdXBw
b3J0IGZvciBIVFRQLzEuMSBhdXRoZW50aWNhdGlvbiBpcyBhc3N1bWVkLg0KDQo0LjIuNy4gIElu
aXRpYWxpemF0aW9uIG9mIERTS1BQDQoNCiAgIFRoZSBEU0tQUCBzZXJ2ZXIgTUFZIGluaXRpYWxp
emUgdGhlIERTS1BQIHByb3RvY29sIGJ5IHNlbmRpbmcgYW4gSFRUUA0KICAgcmVzcG9uc2Ugd2l0
aCBDb250ZW50LVR5cGUgc2V0IHRvIGFwcGxpY2F0aW9uLw0KICAgdm5kLmlldGYua2V5cHJvdi5k
c2twcCt4bWwgYW5kIHJlc3BvbnNlIGNvZGUgc2V0IHRvIDIwMCAoT0spLiAgVGhpcw0KICAgbWVz
c2FnZSBNQVksIGUuZy4sIGJlIHNlbnQgaW4gcmVzcG9uc2UgdG8gYSB1c2VyIHJlcXVlc3Rpbmcg
dG9rZW4NCiAgIGluaXRpYWxpemF0aW9uIGluIGEgYnJvd3Npbmcgc2Vzc2lvbi4gIFRoZSBpbml0
aWFsaXphdGlvbiBtZXNzYWdlIE1BWQ0KICAgY2FycnkgZGF0YSBpbiBpdHMgYm9keS4gIElmIHRo
aXMgaXMgdGhlIGNhc2UsIHRoZSBkYXRhIFNIQUxMIGJlIGENCiAgIHZhbGlkIGluc3RhbmNlIG9m
IGEgPERTS1BQVHJpZ2dlcj4gZWxlbWVudC4NCg0KNC4yLjguICBFeGFtcGxlIE1lc3NhZ2VzDQoN
Cg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAy
MDA3ICAgICAgICAgICAgICBbUGFnZSA1M10NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAg
ICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQogICBh
LiAgSW5pdGlhbGl6YXRpb24gZnJvbSBEU0tQUCBzZXJ2ZXI6DQoNCiAgICAgICBIVFRQLzEuMSAy
MDAgT0sNCg0KICAgICAgIENhY2hlLUNvbnRyb2w6IG5vLXN0b3JlDQogICAgICAgQ29udGVudC1U
eXBlOiBhcHBsaWNhdGlvbi92bmQuaWV0Zi5rZXlwcm92LmRza3BwK3htbA0KICAgICAgIENvbnRl
bnQtTGVuZ3RoOiA8c29tZSB2YWx1ZT4NCg0KICAgICAgIERTS1BQIGluaXRpYWxpemF0aW9uIGRh
dGEgaW4gWE1MIGZvcm0uLi4NCg0KICAgYi4gIEluaXRpYWwgcmVxdWVzdCBmcm9tIERTS1BQIGNs
aWVudDoNCg0KICAgICAgIFBPU1QgaHR0cDovL2V4YW1wbGUuY29tL2NnaS1iaW4vRFNLUFAtc2Vy
dmVyIEhUVFAvMS4xDQogICAgICAgQ2FjaGUtQ29udHJvbDogbm8tc3RvcmUNCiAgICAgICBQcmFn
bWE6IG5vLWNhY2hlDQogICAgICAgSG9zdDogZXhhbXBsZS5jb20NCiAgICAgICBDb250ZW50LVR5
cGU6IGFwcGxpY2F0aW9uL3ZuZC5pZXRmLmtleXByb3YuZHNrcHAreG1sDQogICAgICAgQ29udGVu
dC1MZW5ndGg6IDxzb21lIHZhbHVlPg0KDQogICAgICAgRFNLUFAgZGF0YSBpbiBYTUwgZm9ybSAo
c3VwcG9ydGVkIHZlcnNpb24sIHN1cHBvcnRlZA0KICAgICAgIGFsZ29yaXRobXMuLi4pDQoNCiAg
IGMuICBJbml0aWFsIHJlc3BvbnNlIGZyb20gRFNLUFAgc2VydmVyOg0KDQogICAgICAgSFRUUC8x
LjEgMjAwIE9LDQoNCiAgICAgICBDYWNoZS1Db250cm9sOiBuby1zdG9yZQ0KICAgICAgIENvbnRl
bnQtVHlwZTogYXBwbGljYXRpb24vdm5kLmlldGYua2V5cHJvdi5kc2twcCt4bWwNCiAgICAgICBD
b250ZW50LUxlbmd0aDogPHNvbWUgdmFsdWU+DQoNCiAgICAgICBEU0tQUCBkYXRhIGluIFhNTCBm
b3JtIChzZXJ2ZXIgcmFuZG9tIG5vbmNlLCBzZXJ2ZXIgcHVibGljIGtleSwNCiAgICAgICAuLi4p
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4g
ICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDU0XQ0K
DQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAg
ICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCjUuICBTZWN1cml0eSBjb25zaWRlcmF0aW9ucw0KDQo1
LjEuICBHZW5lcmFsDQoNCiAgIERTS1BQIGlzIGRlc2lnbmVkIHRvIHByb3RlY3QgZ2VuZXJhdGVk
IGtleSBtYXRlcmlhbCBmcm9tIGV4cG9zdXJlLg0KICAgTm8gb3RoZXIgZW50aXRpZXMgdGhhbiB0
aGUgRFNLUFAgc2VydmVyIGFuZCB0aGUgY3J5cHRvZ3JhcGhpYyB0b2tlbg0KICAgd2lsbCBoYXZl
IGFjY2VzcyB0byBhIGdlbmVyYXRlZCBLX1RPS0VOIGlmIHRoZSBjcnlwdG9ncmFwaGljDQogICBh
bGdvcml0aG1zIHVzZWQgYXJlIG9mIHN1ZmZpY2llbnQgc3RyZW5ndGggYW5kLCBvbiB0aGUgRFNL
UFAgY2xpZW50DQogICBzaWRlLCBnZW5lcmF0aW9uIGFuZCBlbmNyeXB0aW9uIG9mIFJfQyBhbmQg
Z2VuZXJhdGlvbiBvZiBLX1RPS0VOIHRha2UNCiAgIHBsYWNlIGFzIHNwZWNpZmllZCBhbmQgaW4g
dGhlIHRva2VuLiAgVGhpcyBhcHBsaWVzIGV2ZW4gaWYgbWFsaWNpb3VzDQogICBzb2Z0d2FyZSBp
cyBwcmVzZW50IGluIHRoZSBEU0tQUCBjbGllbnQuICBIb3dldmVyLCBhcyBkaXNjdXNzZWQgaW4N
CiAgIHRoZSBmb2xsb3dpbmcsIERTS1BQIGRvZXMgbm90IHByb3RlY3QgYWdhaW5zdCBjZXJ0YWlu
IG90aGVyIHRocmVhdHMNCiAgIHJlc3VsdGluZyBmcm9tIG1hbi1pbi10aGUtbWlkZGxlIGF0dGFj
a3MgYW5kIG90aGVyIGZvcm1zIG9mIGF0dGFja3MuDQogICBEU0tQUCBTSE9VTEQsIHRoZXJlZm9y
ZSwgYmUgcnVuIG92ZXIgYSB0cmFuc3BvcnQgcHJvdmlkaW5nIHByaXZhY3kNCiAgIGFuZCBpbnRl
Z3JpdHksIHN1Y2ggYXMgSFRUUCBvdmVyIFRyYW5zcG9ydCBMYXllciBTZWN1cml0eSAoVExTKSB3
aXRoDQogICBhIHN1aXRhYmxlIGNpcGhlcnN1aXRlLCB3aGVuIHN1Y2ggdGhyZWF0cyBhcmUgYSBj
b25jZXJuLiAgTm90ZSB0aGF0DQogICBUTFMgY2lwaGVyc3VpdGVzIHdpdGggYW5vbnltb3VzIGtl
eSBleGNoYW5nZXMgYXJlIG5vdCBzdWl0YWJsZSBpbg0KICAgdGhvc2Ugc2l0dWF0aW9ucy4NCg0K
NS4yLiAgQWN0aXZlIEF0dGFja3MNCg0KNS4yLjEuICBJbnRyb2R1Y3Rpb24NCg0KICAgQW4gYWN0
aXZlIGF0dGFja2VyIE1BWSBhdHRlbXB0IHRvIG1vZGlmeSwgZGVsZXRlLCBpbnNlcnQsIHJlcGxh
eSwgb3INCiAgIHJlb3JkZXIgbWVzc2FnZXMgZm9yIGEgdmFyaWV0eSBvZiBwdXJwb3NlcyBpbmNs
dWRpbmcgc2VydmljZSBkZW5pYWwNCiAgIGFuZCBjb21wcm9taXNlIG9mIGdlbmVyYXRlZCBrZXkg
bWF0ZXJpYWwuICBTZWN0aW9uIDUuMi4yIHRocm91Z2gNCiAgIFNlY3Rpb24gNS4yLjcuDQoNCjUu
Mi4yLiAgTWVzc2FnZSBNb2RpZmljYXRpb25zDQoNCiAgIE1vZGlmaWNhdGlvbnMgdG8gYSA8RFNL
UFBQVHJpZ2dlcj4gbWVzc2FnZSB3aWxsIGVpdGhlciBjYXVzZSBkZW5pYWwtDQogICBvZi1zZXJ2
aWNlIChtb2RpZmljYXRpb25zIG9mIGFueSBvZiB0aGUgaWRlbnRpZmllcnMgb3IgdGhlIG5vbmNl
KSBvcg0KICAgdGhlIERTS1BQIGNsaWVudCB0byBjb250YWN0IHRoZSB3cm9uZyBEU0tQUCBzZXJ2
ZXIuICBUaGUgbGF0dGVyIGlzIGluDQogICBlZmZlY3QgYSBtYW4taW4tdGhlLW1pZGRsZSBhdHRh
Y2sgYW5kIGlzIGRpc2N1c3NlZCBmdXJ0aGVyIGluDQogICBTZWN0aW9uIDUuMi43Lg0KDQogICBB
biBhdHRhY2tlciBtYXkgbW9kaWZ5IGEgPENsaWVudEhlbGxvPiBtZXNzYWdlLiAgVGhpcyBtZWFu
cyB0aGF0IHRoZQ0KICAgYXR0YWNrZXIgY291bGQgaW5kaWNhdGUgYSBkaWZmZXJlbnQga2V5IG9y
IGRldmljZSB0aGFuIHRoZSBvbmUNCiAgIGludGVuZGVkIGJ5IHRoZSBEU0tQUCBjbGllbnQsIGFu
ZCBjb3VsZCBhbHNvIHN1Z2dlc3Qgb3RoZXINCiAgIGNyeXB0b2dyYXBoaWMgYWxnb3JpdGhtcyB0
aGFuIHRoZSBvbmVzIHByZWZlcnJlZCBieSB0aGUgRFNLUFAgY2xpZW50LA0KICAgZS5nLiwgY3J5
cHRvZ3JhcGhpY2FsbHkgd2Vha2VyIG9uZXMuICBUaGUgYXR0YWNrZXIgY291bGQgYWxzbyBzdWdn
ZXN0DQogICBlYXJsaWVyIHZlcnNpb25zIG9mIHRoZSBEU0tQUCBwcm90b2NvbCwgaW4gY2FzZSB0
aGVzZSB2ZXJzaW9ucyBoYXZlDQogICBiZWVuIHNob3duIHRvIGhhdmUgdnVsbmVyYWJpbGl0aWVz
LiAgVGhlc2UgbW9kaWZpY2F0aW9ucyBjb3VsZCBsZWFkDQogICB0byBhbiBhdHRhY2tlciBzdWNj
ZWVkaW5nIGluIGluaXRpYWxpemluZyBvciBtb2RpZnlpbmcgYW5vdGhlciB0b2tlbg0KICAgdGhh
biB0aGUgb25lIGludGVuZGVkIChpLmUuLCB0aGUgc2VydmVyIGFzc2lnbmluZyB0aGUgZ2VuZXJh
dGVkIGtleQ0KICAgdG8gdGhlIHdyb25nIHRva2VuKSwgb3IgZ2FpbmluZyBhY2Nlc3MgdG8gYSBn
ZW5lcmF0ZWQga2V5IHRocm91Z2ggdGhlDQogICB1c2Ugb2Ygd2VhayBjcnlwdG9ncmFwaGljIGFs
Z29yaXRobXMgb3IgcHJvdG9jb2wgdmVyc2lvbnMuICBEU0tQUA0KICAgaW1wbGVtZW50YXRpb25z
IE1BWSBwcm90ZWN0IGFnYWluc3QgdGhlIGxhdHRlciBieSBoYXZpbmcgc3RyaWN0DQoNCg0KDQpO
eXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAg
ICAgICBbUGFnZSA1NV0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNL
UFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQogICBwb2xpY2llcyBhYm91
dCB3aGF0IHZlcnNpb25zIGFuZCBhbGdvcml0aG1zIHRoZXkgc3VwcG9ydCBhbmQgYWNjZXB0Lg0K
ICAgVGhlIGZvcm1lciB0aHJlYXQgKGFzc2lnbm1lbnQgb2YgYSBnZW5lcmF0ZWQga2V5IHRvIHRo
ZSB3cm9uZyB0b2tlbikNCiAgIGlzIG5vdCBwb3NzaWJsZSB3aGVuIHRoZSBzaGFyZWQta2V5IHZh
cmlhbnQgb2YgRFNLUFAgaXMgZW1wbG95ZWQNCiAgIChhc3N1bWluZyBleGlzdGluZyBzaGFyZWQg
a2V5cyBhcmUgdW5pcXVlIHBlciB0b2tlbiksIGJ1dCBpcyBwb3NzaWJsZQ0KICAgaW4gdGhlIHB1
YmxpYy1rZXkgdmFyaWFudC4gIFRoZXJlZm9yZSwgRFNLUFAgc2VydmVycyBNVVNUIE5PVCBhY2Nl
cHQNCiAgIHVuaWxhdGVyYWxseSBwcm92aWRlZCBkZXZpY2UgaWRlbnRpZmllcnMgaW4gdGhlIHB1
YmxpYy1rZXkgdmFyaWFudC4NCiAgIFRoaXMgaXMgYWxzbyBpbmRpY2F0ZWQgaW4gdGhlIHByb3Rv
Y29sIGRlc2NyaXB0aW9uLiAgSW4gdGhlIHNoYXJlZC0NCiAgIGtleSB2YXJpYW50LCBob3dldmVy
LCBhbiBhdHRhY2tlciBtYXkgYmUgYWJsZSB0byBwcm92aWRlIHRoZSB3cm9uZw0KICAgaWRlbnRp
ZmllciAocG9zc2libHkgYWxzbyBsZWFkaW5nIHRvIHRoZSBpbmNvcnJlY3QgdXNlciBiZWluZw0K
ICAgYXNzb2NpYXRlZCB3aXRoIHRoZSBnZW5lcmF0ZWQga2V5KSBpZiB0aGUgYXR0YWNrZXIgaGFz
IHJlYWwtdGltZQ0KICAgYWNjZXNzIHRvIHRoZSB0b2tlbiB3aXRoIHRoZSBpZGVudGlmaWVkIGtl
eS4gIEluIG90aGVyIHdvcmRzLCB0aGUNCiAgIGdlbmVyYXRlZCBrZXkgaXMgYXNzb2NpYXRlZCB3
aXRoIHRoZSBjb3JyZWN0IHRva2VuIGJ1dCB0aGUgdG9rZW4gaXMNCiAgIGFzc29jaWF0ZWQgd2l0
aCB0aGUgaW5jb3JyZWN0IHVzZXIuICBTZWUgZnVydGhlciBTZWN0aW9uIDUuNSBmb3IgYQ0KICAg
ZGlzY3Vzc2lvbiBvZiB0aGlzIHRocmVhdCBhbmQgcG9zc2libGUgY291bnRlcm1lYXN1cmVzLg0K
DQogICBBbiBhdHRhY2tlciBtYXkgYWxzbyBtb2RpZnkgYSA8U2VydmVySGVsbG8+IG1lc3NhZ2Uu
ICBUaGlzIG1lYW5zIHRoYXQNCiAgIHRoZSBhdHRhY2tlciBjb3VsZCBpbmRpY2F0ZSBkaWZmZXJl
bnQga2V5IHR5cGVzLCBhbGdvcml0aG1zLCBvcg0KICAgcHJvdG9jb2wgdmVyc2lvbnMgdGhhbiB0
aGUgbGVnaXRpbWF0ZSBzZXJ2ZXIgd291bGQsIGUuZy4sDQogICBjcnlwdG9ncmFwaGljYWxseSB3
ZWFrZXIgb25lcy4gIFRoZSBhdHRhY2tlciBjb3VsZCBhbHNvIHByb3ZpZGUgYQ0KICAgZGlmZmVy
ZW50IG5vbmNlIHRoYW4gdGhlIG9uZSBzZW50IGJ5IHRoZSBsZWdpdGltYXRlIHNlcnZlci4gIENs
aWVudHMNCiAgIHdpbGwgcHJvdGVjdCBhZ2FpbnN0IHRoZSBmb3JtZXIgdGhyb3VnaCBzdHJpY3Qg
YWRoZXJlbmNlIHRvIHBvbGljaWVzDQogICByZWdhcmRpbmcgcGVybWlzc2libGUgYWxnb3JpdGht
cyBhbmQgcHJvdG9jb2wgdmVyc2lvbnMuICBUaGUgbGF0dGVyDQogICAod3Jvbmcgbm9uY2UpIHdp
bGwgbm90IGNvbnN0aXR1dGUgYSBzZWN1cml0eSBwcm9ibGVtLCBhcyBhIGdlbmVyYXRlZA0KICAg
a2V5IHdpbGwgbm90IG1hdGNoIHRoZSBrZXkgZ2VuZXJhdGVkIG9uIHRoZSBsZWdpdGltYXRlIHNl
cnZlci4gIEFsc28sDQogICB3aGVuZXZlciB0aGUgRFNLUFAgcnVuIHdvdWxkIHJlc3VsdCBpbiB0
aGUgcmVwbGFjZW1lbnQgb2YgYW4gZXhpc3RpbmcNCiAgIGtleSwgdGhlIDxNYWM+IGVsZW1lbnQg
cHJvdGVjdHMgYWdhaW5zdCBtb2RpZmljYXRpb25zIG9mIFJfUy4NCg0KICAgTW9kaWZpY2F0aW9u
cyBvZiA8Q2xpZW50Tm9uY2U+IG1lc3NhZ2VzIGFyZSBhbHNvIHBvc3NpYmxlLiAgSWYgYW4NCiAg
IGF0dGFja2VyIG1vZGlmaWVzIHRoZSBTZXNzaW9uSUQgYXR0cmlidXRlLCB0aGVuLCBpbiBlZmZl
Y3QsIGEgc3dpdGNoDQogICB0byBhbm90aGVyIHNlc3Npb24gd2lsbCBvY2N1ciBhdCB0aGUgc2Vy
dmVyLCBhc3N1bWluZyB0aGUgbmV3DQogICBTZXNzaW9uSUQgaXMgdmFsaWQgYXQgdGhhdCB0aW1l
IG9uIHRoZSBzZXJ2ZXIuICBJdCBzdGlsbCB3aWxsIG5vdA0KICAgYWxsb3cgdGhlIGF0dGFja2Vy
IHRvIGxlYXJuIGEgZ2VuZXJhdGVkIEtfVE9LRU4gc2luY2UgUl9DIGhhcyBiZWVuDQogICB3cmFw
cGVkIGZvciB0aGUgbGVnaXRpbWF0ZSBzZXJ2ZXIuICBNb2RpZmljYXRpb25zIG9mIHRoZQ0KICAg
PEVuY3J5cHRlZE5vbmNlPiBlbGVtZW50LCBlLmcuLCByZXBsYWNpbmcgaXQgd2l0aCBhIHZhbHVl
IGZvciB3aGljaA0KICAgdGhlIGF0dGFja2VyIGtub3dzIGFuIHVuZGVybHlpbmcgUidDLCB3aWxs
IG5vdCByZXN1bHQgaW4gdGhlIGNsaWVudA0KICAgY2hhbmdpbmcgaXRzIHByZS1EU0tQUCBzdGF0
ZSwgc2luY2UgdGhlIHNlcnZlciB3aWxsIGJlIHVuYWJsZSB0bw0KICAgcHJvdmlkZSBhIHZhbGlk
IE1BQyBpbiBpdHMgZmluYWwgbWVzc2FnZSB0byB0aGUgY2xpZW50LiAgVGhlIHNlcnZlcg0KICAg
TUFZLCBob3dldmVyLCBlbmQgdXAgc3RvcmluZyBLJ1RPS0VOIHJhdGhlciB0aGFuIEtfVE9LRU4u
ICBJZiB0aGUNCiAgIHRva2VuIGhhcyBiZWVuIGFzc29jaWF0ZWQgd2l0aCBhIHBhcnRpY3VsYXIg
dXNlciwgdGhlbiB0aGlzIGNvdWxkDQogICBjb25zdGl0dXRlIGEgc2VjdXJpdHkgcHJvYmxlbS4g
IEZvciBhIGZ1cnRoZXIgZGlzY3Vzc2lvbiBhYm91dCB0aGlzDQogICB0aHJlYXQsIGFuZCBhIHBv
c3NpYmxlIGNvdW50ZXJtZWFzdXJlLCBzZWUgU2VjdGlvbiA1LjUgYmVsb3cuICBOb3RlDQogICB0
aGF0IHVzZSBvZiBTZWN1cmUgU29ja2V0IExheWVyIChTU0wpIG9yIFRMUyBkb2VzIG5vdCBwcm90
ZWN0IGFnYWluc3QNCiAgIHRoaXMgYXR0YWNrIGlmIHRoZSBhdHRhY2tlciBoYXMgYWNjZXNzIHRv
IHRoZSBEU0tQUCBjbGllbnQgKGUuZy4sDQogICB0aHJvdWdoIG1hbGljaW91cyBzb2Z0d2FyZSwg
InRyb2phbnMiKS4NCg0KICAgRmluYWxseSwgYXR0YWNrZXJzIG1heSBhbHNvIG1vZGlmeSB0aGUg
PFNlcnZlckZpbmlzaGVkPiBtZXNzYWdlLg0KICAgUmVwbGFjaW5nIHRoZSA8TWFjPiBlbGVtZW50
IHdpbGwgb25seSByZXN1bHQgaW4gZGVuaWFsLW9mLXNlcnZpY2UuDQogICBSZXBsYWNlbWVudCBv
ZiBhbnkgb3RoZXIgZWxlbWVudCBtYXkgY2F1c2UgdGhlIERTS1BQIGNsaWVudCB0bw0KDQoNCg0K
TnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAg
ICAgICAgW1BhZ2UgNTZdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERT
S1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAgYXNzb2NpYXRlLCBl
LmcuLCB0aGUgd3Jvbmcgc2VydmljZSB3aXRoIHRoZSBnZW5lcmF0ZWQga2V5LiAgRFNLUFANCiAg
IFNIT1VMRCBiZSBydW4gb3ZlciBhIHRyYW5zcG9ydCBwcm92aWRpbmcgcHJpdmFjeSBhbmQgaW50
ZWdyaXR5IHdoZW4NCiAgIHRoaXMgaXMgYSBjb25jZXJuLg0KDQo1LjIuMy4gIE1lc3NhZ2UgRGVs
ZXRpb24NCg0KICAgTWVzc2FnZSBkZWxldGlvbiB3aWxsIG5vdCBjYXVzZSBhbnkgb3RoZXIgaGFy
bSB0aGFuIGRlbmlhbC1vZi0NCiAgIHNlcnZpY2UsIHNpbmNlIGEgdG9rZW4gU0hBTEwgTk9UIGNo
YW5nZSBpdHMgc3RhdGUgKGkuZS4sICJjb21taXQiIHRvDQogICBhIGdlbmVyYXRlZCBrZXkpIHVu
dGlsIGl0IHJlY2VpdmVzIHRoZSBmaW5hbCBtZXNzYWdlIGZyb20gdGhlIERTS1BQDQogICBzZXJ2
ZXIgYW5kIHN1Y2Nlc3NmdWxseSBoYXMgcHJvY2Vzc2VkIHRoYXQgbWVzc2FnZSwgaW5jbHVkaW5n
DQogICB2YWxpZGF0aW9uIG9mIGl0cyBNQUMuICBBIGRlbGV0ZWQgPFNlcnZlckZpbmlzaGVkPiBt
ZXNzYWdlIHdpbGwgbm90DQogICBjYXVzZSB0aGUgc2VydmVyIHRvIGVuZCB1cCBpbiBhbiBpbmNv
bnNpc3RlbnQgc3RhdGUgdmlzLWEtdmlzIHRoZQ0KICAgdG9rZW4gaWYgdGhlIHNlcnZlciBpbXBs
ZW1lbnRzIHRoZSBzdWdnZXN0aW9ucyBpbiBTZWN0aW9uIDUuNS4NCg0KNS4yLjQuICBNZXNzYWdl
IEluc2VydGlvbg0KDQogICBBbiBhY3RpdmUgYXR0YWNrZXIgbWF5IGluaXRpYXRlIGEgRFNLUFAg
cnVuIGF0IGFueSB0aW1lLCBhbmQgc3VnZ2VzdA0KICAgYW55IGRldmljZSBpZGVudGlmaWVyLiAg
RFNLUFAgc2VydmVyIGltcGxlbWVudGF0aW9ucyBNQVkgcmVjZWl2ZSBzb21lDQogICBwcm90ZWN0
aW9uIGFnYWluc3QgaW5hZHZlcnRlbnRseSBpbml0aWFsaXppbmcgYSB0b2tlbiBvcg0KICAgaW5h
ZHZlcnRlbnRseSByZXBsYWNpbmcgYW4gZXhpc3Rpbmcga2V5IG9yIGFzc2lnbmluZyBhIGtleSB0
byBhIHRva2VuDQogICBieSBpbml0aWFsaXppbmcgdGhlIERTS1BQIHJ1biBieSB1c2Ugb2YgdGhl
IDxEU0tQUFRyaWdnZXI+LiAgVGhlDQogICA8VHJpZ2dlck5vbmNlPiBlbGVtZW50IGFsbG93cyB0
aGUgc2VydmVyIHRvIGFzc29jaWF0ZSBhIERTS1BQDQogICBwcm90b2NvbCBydW4gd2l0aCwgZS5n
LiwgYW4gZWFybGllciB1c2VyLWF1dGhlbnRpY2F0ZWQgc2Vzc2lvbi4gIFRoZQ0KICAgc2VjdXJp
dHkgb2YgdGhpcyBtZXRob2QsIHRoZXJlZm9yZSwgZGVwZW5kcyBvbiB0aGUgYWJpbGl0eSB0byBw
cm90ZWN0DQogICB0aGUgPFRyaWdnZXJOb25jZT4gZWxlbWVudCBpbiB0aGUgRFNLUFAgaW5pdGlh
bGl6YXRpb24gbWVzc2FnZS4gIElmDQogICBhbiBlYXZlc2Ryb3BwZXIgaXMgYWJsZSB0byBjYXB0
dXJlIHRoaXMgbWVzc2FnZSwgaGUgbWF5IHJhY2UgdGhlDQogICBsZWdpdGltYXRlIHVzZXIgZm9y
IGEga2V5IGluaXRpYWxpemF0aW9uLiAgRFNLUFAgb3ZlciBhIHRyYW5zcG9ydA0KICAgcHJvdmlk
aW5nIHByaXZhY3kgYW5kIGludGVncml0eSwgY291cGxlZCB3aXRoIHRoZSByZWNvbW1lbmRhdGlv
bnMgaW4NCiAgIFNlY3Rpb24gNS41LCBpcyBSRUNPTU1FTkRFRCB3aGVuIHRoaXMgaXMgYSBjb25j
ZXJuLg0KDQogICBJbnNlcnRpb24gb2Ygb3RoZXIgbWVzc2FnZXMgaW50byBhbiBleGlzdGluZyBw
cm90b2NvbCBydW4gaXMgc2VlbiBhcw0KICAgZXF1aXZhbGVudCB0byBtb2RpZmljYXRpb24gb2Yg
bGVnaXRpbWF0ZWx5IHNlbnQgbWVzc2FnZXMuDQoNCjUuMi41LiAgTWVzc2FnZSBSZXBsYXkNCg0K
ICAgRHVyaW5nIDQtcGFzcyBEU0tQUCwgYXR0ZW1wdHMgdG8gcmVwbGF5IGEgcHJldmlvdXNseSBy
ZWNvcmRlZCBEU0tQUA0KICAgbWVzc2FnZSB3aWxsIGJlIGRldGVjdGVkLCBhcyB0aGUgdXNlIG9m
IG5vbmNlcyBlbnN1cmVzIHRoYXQgYm90aA0KICAgcGFydGllcyBhcmUgbGl2ZS4gIEZvciBleGFt
cGxlLCBhIERTS1BQIGNsaWVudCBrbm93cyB0aGF0IGEgc2VydmVyIGl0DQogICBpcyBjb21tdW5p
Y2F0aW5nIHdpdGggaXMgImxpdmUiIHNpbmNlIHRoZSBzZXJ2ZXIgTVVTVCBjcmVhdGUgYSBNQUMg
b24NCiAgIGluZm9ybWF0aW9uIHNlbnQgYnkgdGhlIGNsaWVudC4NCg0KICAgVGhlIHNhbWUgaXMg
dHJ1ZSBmb3IgMi1wYXNzIERTS1BQIHRoYW5rcyB0byB0aGUgcmVxdWlyZW1lbnQgdGhhdCB0aGUN
CiAgIGNsaWVudCBzZW5kcyBSIGluIHRoZSA8Q2xpZW50SGVsbG8+IG1lc3NhZ2UgYW5kIHRoYXQg
dGhlIHNlcnZlcg0KICAgaW5jbHVkZXMgUiBpbiB0aGUgTUFDIGNvbXB1dGF0aW9uLg0KDQogICBJ
biAxLXBhc3MgRFNLUFAgY2xpZW50cyAodG9rZW5zKSB0aGF0IHJlY29yZCB0aGUgbGF0ZXN0IEkg
dXNlZCBieSBhDQogICBwYXJ0aWN1bGFyIHNlcnZlciAoYXMgaWRlbnRpZmllZCBieSBJRF9TKSB3
aWxsIGJlIGFibGUgdG8gZGV0ZWN0DQogICByZXBsYXlzLg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFs
LiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgNTdd
DQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAg
ICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KNS4yLjYuICBNZXNzYWdlIFJlb3JkZXJpbmcNCg0K
ICAgQW4gYXR0YWNrZXIgbWF5IGF0dGVtcHQgdG8gcmUtb3JkZXIgNC1wYXNzIERTS1BQIG1lc3Nh
Z2VzIGJ1dCB0aGlzDQogICB3aWxsIGJlIGRldGVjdGVkLCBhcyBlYWNoIG1lc3NhZ2UgaXMgb2Yg
YSB1bmlxdWUgdHlwZS4gIE5vdGU6IE1lc3NhZ2UNCiAgIHJlLW9yZGVyaW5nIGF0dGFja3MgY2Fu
bm90IG9jY3VyIGluIDItIGFuZCAxLXBhc3MgRFNLUFAgc2luY2UgZWFjaA0KICAgcGFydHkgc2Vu
ZHMgYXQgbW9zdCBvbmUgbWVzc2FnZSBlYWNoLg0KDQo1LjIuNy4gIE1hbi1pbi10aGUtTWlkZGxl
DQoNCiAgIEluIGFkZGl0aW9uIHRvIG90aGVyIGFjdGl2ZSBhdHRhY2tzLCBhbiBhdHRhY2tlciBw
b3NpbmcgYXMgYSBtYW4gaW4NCiAgIHRoZSBtaWRkbGUgbWF5IGJlIGFibGUgdG8gcHJvdmlkZSBo
aXMgb3duIHB1YmxpYyBrZXkgdG8gdGhlIERTS1BQDQogICBjbGllbnQuICBUaGlzIHRocmVhdCBh
bmQgY291bnRlcm1lYXN1cmVzIHRvIGl0IGFyZSBkaXNjdXNzZWQgaW4NCiAgIFNlY3Rpb24gMy4z
LiAgQW4gYXR0YWNrZXIgcG9zaW5nIGFzIGEgbWFuLWluLXRoZS1taWRkbGUgbWF5IGFsc28gYmUN
CiAgIGFjdGluZyBhcyBhIHByb3h5IGFuZCwgaGVuY2UsIG1heSBub3QgaW50ZXJmZXJlIHdpdGgg
RFNLUFAgcnVucyBidXQNCiAgIHN0aWxsIGxlYXJuIHZhbHVhYmxlIGluZm9ybWF0aW9uOyBzZWUg
U2VjdGlvbiA1LjMuDQoNCjUuMy4gIFBhc3NpdmUgQXR0YWNrcw0KDQogICBQYXNzaXZlIGF0dGFj
a2VycyBtYXkgZWF2ZXNkcm9wIG9uIERTS1BQIHJ1bnMgdG8gbGVhcm4gaW5mb3JtYXRpb24NCiAg
IHRoYXQgbGF0ZXIgb24gbWF5IGJlIHVzZWQgdG8gaW1wZXJzb25hdGUgdXNlcnMsIG1vdW50IGFj
dGl2ZSBhdHRhY2tzLA0KICAgZXRjLg0KDQogICBJZiBEU0tQUCBpcyBub3QgcnVuIG92ZXIgYSB0
cmFuc3BvcnQgcHJvdmlkaW5nIHByaXZhY3ksIGEgcGFzc2l2ZQ0KICAgYXR0YWNrZXIgbWF5IGxl
YXJuOg0KDQogICBvICBXaGF0IHRva2VucyBhIHBhcnRpY3VsYXIgdXNlciBpcyBpbiBwb3NzZXNz
aW9uIG9mOw0KDQogICBvICBUaGUgaWRlbnRpZmllcnMgb2Yga2V5cyBvbiB0aG9zZSB0b2tlbnMg
YW5kIG90aGVyIGF0dHJpYnV0ZXMNCiAgICAgIHBlcnRhaW5pbmcgdG8gdGhvc2Uga2V5cywgZS5n
LiwgdGhlIGxpZmV0aW1lIG9mIHRoZSBrZXlzOyBhbmQNCg0KICAgbyAgRFNLUFAgdmVyc2lvbnMg
YW5kIGNyeXB0b2dyYXBoaWMgYWxnb3JpdGhtcyBzdXBwb3J0ZWQgYnkgYQ0KICAgICAgcGFydGlj
dWxhciBEU0tQUCBjbGllbnQgb3Igc2VydmVyLg0KDQogICBXaGVuZXZlciB0aGUgYWJvdmUgaXMg
YSBjb25jZXIsIERTS1BQIFNIT1VMRCBiZSBydW4gb3ZlciBhIHRyYW5zcG9ydA0KICAgcHJvdmlk
aW5nIHByaXZhY3kuICBJZiBtYW4taW4tdGhlLW1pZGRsZSBhdHRhY2tzIGZvciB0aGUgcHVycG9z
ZXMNCiAgIGRlc2NyaWJlZCBhYm92ZSBhcmUgYSBjb25jZXJuLCB0aGUgdHJhbnNwb3J0IFNIT1VM
RCBhbHNvIG9mZmVyDQogICBzZXJ2ZXItc2lkZSBhdXRoZW50aWNhdGlvbi4NCg0KNS40LiAgQ3J5
cHRvZ3JhcGhpYyBBdHRhY2tzDQoNCiAgIEFuIGF0dGFja2VyIHdpdGggdW5saW1pdGVkIGFjY2Vz
cyB0byBhbiBpbml0aWFsaXplZCB0b2tlbiBtYXkgdXNlIHRoZQ0KICAgdG9rZW4gYXMgYW4gIm9y
YWNsZSIgdG8gcHJlLWNvbXB1dGUgdmFsdWVzIHRoYXQgbGF0ZXIgb24gbWF5IGJlIHVzZWQNCiAg
IHRvIGltcGVyc29uYXRlIHRoZSBEU0tQUCBzZXJ2ZXIuICBTZWN0aW9uIDMuOCBhbmQgU2VjdGlv
biAzLjExDQogICBjb250YWluIGRpc2N1c3Npb25zIG9mIHRoaXMgdGhyZWF0IGFuZCBzdGVwcyBS
RUNPTU1FTkRFRCB0byBwcm90ZWN0DQogICBhZ2FpbnN0IGl0Lg0KDQoNCg0KDQoNCg0KTnlzdHJv
ZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAg
W1BhZ2UgNThdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAg
ICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KNS41LiAgQXR0YWNrcyBvbiB0aGUg
SW50ZXJhY3Rpb24gYmV0d2VlbiBEU0tQUCBhbmQgVXNlciBBdXRoZW50aWNhdGlvbg0KDQogICBJ
ZiBrZXlzIGdlbmVyYXRlZCBpbiBEU0tQUCB3aWxsIGJlIGFzc29jaWF0ZWQgd2l0aCBhIHBhcnRp
Y3VsYXIgdXNlcg0KICAgYXQgdGhlIERTS1BQIHNlcnZlciAob3IgYSBzZXJ2ZXIgdHJ1c3RlZCBi
eSwgYW5kIGNvbW11bmljYXRpbmcgd2l0aA0KICAgdGhlIERTS1BQIHNlcnZlciksIHRoZW4gaW4g
b3JkZXIgdG8gcHJvdGVjdCBhZ2FpbnN0IHRocmVhdHMgd2hlcmUgYW4NCiAgIGF0dGFja2VyIHJl
cGxhY2VzIGEgY2xpZW50LXByb3ZpZGVkIGVuY3J5cHRlZCBSX0Mgd2l0aCBoaXMgb3duIFInQw0K
ICAgKHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciB0aGUgcHVibGljLWtleSB2YXJpYW50IG9yIHRoZSBz
aGFyZWQtc2VjcmV0DQogICB2YXJpYW50IG9mIERTS1BQIGlzIGVtcGxveWVkIHRvIGVuY3J5cHQg
dGhlIGNsaWVudCBub25jZSksIHRoZSBzZXJ2ZXINCiAgIFNIT1VMRCBub3QgY29tbWl0IHRvIGFz
c29jaWF0ZSBhIGdlbmVyYXRlZCBLX1RPS0VOIHdpdGggdGhlIGdpdmVuDQogICB0b2tlbiAodXNl
cikgdW50aWwgdGhlIHVzZXIgc2ltdWx0YW5lb3VzbHkgaGFzIHByb3ZlbiBib3RoIHBvc3Nlc3Np
b24NCiAgIG9mIGEgdG9rZW4gY29udGFpbmluZyBLX1RPS0VOIGFuZCBzb21lIG91dC1vZi1iYW5k
IHByb3ZpZGVkDQogICBhdXRoZW50aWNhdGluZyBpbmZvcm1hdGlvbiAoZS5nLiwgYSB0ZW1wb3Jh
cnkgcGFzc3dvcmQpLiAgRm9yDQogICBleGFtcGxlLCBpZiB0aGUgdG9rZW4gaXMgYSBvbmUtdGlt
ZSBwYXNzd29yZCB0b2tlbiwgdGhlIHVzZXIgY291bGQgYmUNCiAgIHJlcXVpcmVkIHRvIGF1dGhl
bnRpY2F0ZSB3aXRoIGJvdGggYSBvbmUtdGltZSBwYXNzd29yZCBnZW5lcmF0ZWQgYnkNCiAgIHRo
ZSB0b2tlbiBhbmQgYW4gb3V0LW9mLWJhbmQgcHJvdmlkZWQgdGVtcG9yYXJ5IFBJTiBpbiBvcmRl
ciB0byBoYXZlDQogICB0aGUgc2VydmVyICJjb21taXQiIHRvIHRoZSBnZW5lcmF0ZWQgdG9rZW4g
dmFsdWUgZm9yIHRoZSBnaXZlbiB1c2VyLg0KICAgUHJlZmVyYWJseSwgdGhlIHVzZXIgU0hPVUxE
IHBlcmZvcm0gdGhpcyBvcGVyYXRpb24gZnJvbSBhbm90aGVyIGhvc3QNCiAgIHRoYW4gdGhlIG9u
ZSB1c2VkIHRvIGluaXRpYWxpemUgdGhlIHRva2VuLCBpbiBvcmRlciB0byBtaW5pbWl6ZSB0aGUN
CiAgIHJpc2sgb2YgbWFsaWNpb3VzIHNvZnR3YXJlIG9uIHRoZSBjbGllbnQgaW50ZXJmZXJpbmcg
d2l0aCB0aGUNCiAgIHByb2Nlc3MuDQoNCiAgIE5vdGU6IFRoaXMgc2NlbmFyaW8sIHdoZXJlaW4g
dGhlIGF0dGFja2VyIHJlcGxhY2VzIGEgY2xpZW50LXByb3ZpZGVkDQogICBSX0Mgd2l0aCBoaXMg
b3duIFInQywgZG9lcyBub3QgYXBwbHkgdG8gMi0gYW5kIDEtcGFzcyBEU0tQUCBhcyB0aGUNCiAg
IGNsaWVudCBkb2VzIG5vdCBwcm92aWRlIGFueSBlbnRyb3B5IHRvIEtfVE9LRU4uICBUaGUgYXR0
YWNrIGFzIHN1Y2gNCiAgIChhbmQgaXRzIGNvdW50ZXJtZWFzdXJlcykgc3RpbGwgYXBwbGllcyB0
byAyLSBhbmQgMS1wYXNzIERTS1BQLA0KICAgaG93ZXZlciwgYXMgaXQgZXNzZW50aWFsbHkgaXMg
YSBtYW4taW4tdGhlLW1pZGRsZSBhdHRhY2suDQoNCiAgIEFub3RoZXIgdGhyZWF0IGFyaXNlcyB3
aGVuIGFuIGF0dGFja2VyIGlzIGFibGUgdG8gdHJpY2sgYSB1c2VyIHRvDQogICBhdXRoZW50aWNh
dGUgdG8gdGhlIGF0dGFja2VyIHJhdGhlciB0aGFuIHRvIHRoZSBsZWdpdGltYXRlIHNlcnZpY2UN
CiAgIGJlZm9yZSB0aGUgRFNLUFAgcHJvdG9jb2wgcnVuLiAgSWYgc3VjY2Vzc2Z1bCwgdGhlIGF0
dGFja2VyIHdpbGwgdGhlbg0KICAgYmUgYWJsZSB0byBpbXBlcnNvbmF0ZSB0aGUgdXNlciB0b3dh
cmRzIHRoZSBsZWdpdGltYXRlIHNlcnZpY2UsIGFuZA0KICAgc3Vic2VxdWVudGx5IHJlY2VpdmUg
YSB2YWxpZCBEU0tQUCB0cmlnZ2VyLiAgSWYgdGhlIHB1YmxpYy1rZXkNCiAgIHZhcmlhbnQgb2Yg
RFNLUFAgaXMgdXNlZCwgdGhpcyBtYXkgcmVzdWx0IGluIHRoZSBhdHRhY2tlciBiZWluZyBhYmxl
DQogICB0byAoYWZ0ZXIgYSBzdWNjZXNzZnVsIERTS1BQIHByb3RvY29sIHJ1bikgaW1wZXJzb25h
dGUgdGhlIHVzZXIuDQogICBPcmRpbmFyeSBwcmVjYXV0aW9ucyBNVVNULCB0aGVyZWZvcmUsIGJl
IGluIHBsYWNlIHRvIGVuc3VyZSB0aGF0DQogICB1c2VycyBhdXRoZW50aWNhdGUgb25seSB0byBs
ZWdpdGltYXRlIHNlcnZpY2VzLg0KDQo1LjYuICBBZGRpdGlvbmFsIENvbnNpZGVyYXRpb25zIFNw
ZWNpZmljIHRvIDItIGFuZCAxLXBhc3MgRFNLUFANCg0KNS42LjEuICBDbGllbnQgQ29udHJpYnV0
aW9ucyB0byBLX1RPS0VOIEVudHJvcHkNCg0KICAgSW4gNC1wYXNzIERTS1BQLCBib3RoIHRoZSBj
bGllbnQgYW5kIHRoZSBzZXJ2ZXIgcHJvdmlkZSByYW5kb21pemluZw0KICAgbWF0ZXJpYWwgdG8g
S19UT0tFTiAsIGluIGEgbWFubmVyIHRoYXQgYWxsb3dzIGJvdGggcGFydGllcyB0byB2ZXJpZnkN
CiAgIHRoYXQgdGhleSBkaWQgY29udHJpYnV0ZSB0byB0aGUgcmVzdWx0aW5nIGtleS4gIEluIHRo
ZSAxLSBhbmQgMi1wYXNzDQogICBEU0tQUCB2ZXJzaW9ucyBkZWZpbmVkIGhlcmVpbiwgb25seSB0
aGUgc2VydmVyIGNvbnRyaWJ1dGVzIHRvIHRoZQ0KICAgZW50cm9weSBvZiBLX1RPS0VOLiAgVGhp
cyBtZWFucyB0aGF0IGEgYnJva2VuIG9yIGNvbXByb21pc2VkDQogICAocHNldWRvLSlyYW5kb20g
bnVtYmVyIGdlbmVyYXRvciBpbiB0aGUgc2VydmVyIG1heSBjYXVzZSBtb3JlIGRhbWFnZQ0KICAg
dGhhbiBpdCB3b3VsZCBpbiB0aGUgNC1wYXNzIHZhcmlhbnQuICBTZXJ2ZXIgaW1wbGVtZW50YXRp
b25zIFNIT1VMRA0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJl
ciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgNTldDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoN
Cg0KICAgdGhlcmVmb3JlIHRha2UgZXh0cmVtZSBjYXJlIHRvIGVuc3VyZSB0aGF0IHRoaXMgc2l0
dWF0aW9uIGRvZXMgbm90DQogICBvY2N1ci4NCg0KNS42LjIuICBLZXkgQ29uZmlybWF0aW9uDQoN
CiAgIDQtcGFzcyBEU0tQUCBzZXJ2ZXJzIHByb3ZpZGUga2V5IGNvbmZpcm1hdGlvbiB0aHJvdWdo
IHRoZSBNQUMgb24gUl9DDQogICBpbiB0aGUgPFNlcnZlckZpbmlzaGVkPiBtZXNzYWdlLiAgSW4g
dGhlIDEtIGFuZCAyLXBhc3MgRFNLUFAgdmFyaWFudHMNCiAgIGRlc2NyaWJlZCBoZXJlaW4sIGtl
eSBjb25maXJtYXRpb24gaXMgcHJvdmlkZWQgYnkgdGhlIE1BQyBpbmNsdWRpbmcgSQ0KICAgKGlu
IHRoZSAxLXBhc3MgY2FzZSkgb3IgUiAoMi1wYXNzIGNhc2UpLCB1c2luZyBLX01BQy4NCg0KNS42
LjMuICBTZXJ2ZXIgQXV0aGVudGljYXRpb24NCg0KICAgRFNLUFAgc2VydmVycyBNVVNUIGF1dGhl
bnRpY2F0ZSB0aGVtc2VsdmVzIHdoZW5ldmVyIGEgc3VjY2Vzc2Z1bA0KICAgRFNLUFAgMS0gb3Ig
Mi1wYXNzIHByb3RvY29sIHJ1biB3b3VsZCByZXN1bHQgaW4gYW4gZXhpc3RpbmcgS19UT0tFTg0K
ICAgYmVpbmcgcmVwbGFjZWQgYnkgYSBLX1RPS0VOJywgb3IgZWxzZSBhIGRlbmlhbC1vZi1zZXJ2
aWNlIGF0dGFjaw0KICAgd2hlcmUgYW4gdW5hdXRob3JpemVkIERTS1BQIHNlcnZlciByZXBsYWNl
cyBhIEtfVE9LRU4gd2l0aCBhbm90aGVyDQogICBrZXkgd291bGQgYmUgcG9zc2libGUuICBJbiAx
LSBhbmQgMi1wYXNzIERTS1BQLCBzZXJ2ZXJzIGF1dGhlbnRpY2F0ZQ0KICAgYnkgaW5jbHVkaW5n
IHRoZSBBdXRoZW50aWNhdGlvbkRhdGFUeXBlIGV4dGVuc2lvbiBjb250YWluaW5nIGEgTUFDIGFz
DQogICBkZXNjcmliZWQgaW4gU2VjdGlvbiAzLjkgYWJvdmUuDQoNCjUuNi40LiAgQ2xpZW50IEF1
dGhlbnRpY2F0aW9uDQoNCiAgIEEgRFNLUFAgc2VydmVyIE1VU1QgYXV0aGVudGljYXRlIGEgY2xp
ZW50IHRvIGVuc3VyZSB0aGF0IEtfVE9LRU4gaXMNCiAgIGRlbGl2ZXJlZCB0byB0aGUgaW50ZW5k
ZWQgZGV2aWNlLiAgVGhlIGZvbGxvd2luZyBtZWFzdXJlcyBTSE9VTEQgYmUNCiAgIGNvbnNpZGVy
ZWQ6DQoNCiAgIG8gIFdoZW4gYSBkZXZpY2UgY2VydGlmaWNhdGUgaXMgdXNlZCBmb3IgY2xpZW50
IGF1dGhlbnRpY2F0aW9uLCB0aGUNCiAgICAgIERTS1BQIHNlcnZlciBTSE9VTEQgZm9sbG93IHN0
YW5kYXJkIGNlcnRpZmljYXRlIHZlcmlmaWNhdGlvbg0KICAgICAgcHJvY2Vzc2VzIHRvIGVuc3Vy
ZSB0aGF0IGl0IGlzIGEgdHJ1c3RlZCBkZXZpY2UuDQoNCiAgIG8gIFdoZW4gYW4gQXV0aGVudGlj
YXRpb24gQ29kZSBpcyB1c2VkIGZvciBjbGllbnQgYXV0aGVudGljYXRpb24sIGENCiAgICAgIHBh
c3N3b3JkIGRpY3Rpb25hcnkgYXR0YWNrIG9uIHRoZSBhdXRoZW50aWNhdGlvbiBkYXRhIGlzIHBv
c3NpYmxlLg0KICAgICAgV2hlbiBhIHNlY3VyZSBjaGFubmVsLCBlLmcuLCBTU0wgb3IgVExTLCBp
cyBlc3RhYmxpc2hlZCBiZXR3ZWVuIGENCiAgICAgIERTS1BQIGNsaWVudCBhbmQgc2VydmVyLCBh
biBhdHRhY2tlciBjb3VsZCBzdWNjZXNzZnVsbHkgYnJ1dGUtDQogICAgICBmb3JjZSBndWVzcyBh
biBBdXRoZW50aWNhdGlvbiBDb2RlLCBhbGxvd2luZyBoaW0gdG8gaWxsZWdpdGltYXRlbHkNCiAg
ICAgIHJlY2VpdmUgS19UT0tFTi4NCg0KICAgbyAgVGhlIGxlbmd0aCB0aGUgb2YgdGhlIEF1dGhl
bnRpY2F0aW9uIENvZGUgd2hlbiB1c2VkIG92ZXIgYSBub24tDQogICAgICBzZWN1cmUgY2hhbm5l
bCBTSE9VTEQgYmUgbG9uZ2VyIHRoYW4gd2hhdCBpcyB1c2VkIG92ZXIgYSBzZWN1cmUNCiAgICAg
IGNoYW5uZWwuICBXaGVuIGEgZGV2aWNlLCBlLmcuLCBzb21lIG1vYmlsZSBwaG9uZXMgd2l0aCBz
bWFsbA0KICAgICAgc2NyZWVucywgY2Fubm90IGhhbmRsZSBhIGxvbmcgQXV0aGVudGljYXRpb24g
Q29kZSBpbiBhIHVzZXItDQogICAgICBmcmllbmRseSBtYW5uZXIsIERTS1BQIFNIT1VMRCByZWx5
IG9uIGEgc2VjdXJlIGNoYW5uZWwgZm9yDQogICAgICBjb21tdW5pY2F0aW9uLg0KDQogICBvICBJ
biB0aGUgY2FzZSB0aGF0IGEgbm9uLXNlY3VyZSBjaGFubmVsIGhhcyB0byBiZSB1c2VkLCB0aGUN
CiAgICAgIEF1dGhlbnRpY2F0aW9uIENvZGUgU0hPVUxEIGJlIHNlbnQgdG8gdGhlIHNlcnZlciBN
QUMncyB3aXRoIGENCiAgICAgIERTS1BQIHNlcnZlcidzIG5vbmNlIHZhbHVlLiAgVGhlIEF1dGhl
bnRpY2F0aW9uIENvZGUgYW5kIG5vbmNlDQogICAgICB2YWx1ZSBNVVNUIGJlIHN0cm9uZyBlbm91
Z2ggdG8gcHJldmVudCBvZmZsaW5lIGJydXRlLWZvcmNlDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwu
ICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA2MF0N
Cg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAg
ICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQogICAgICByZWNvdmVyeSBvZiB0aGUgQXV0aGVudGlj
YXRpb24gQ29kZSBmcm9tIHRoZSBITUFDIGRhdGEuICBCZWNhdXNlDQogICAgICB0aGUgbm9uY2Ug
dmFsdWUgaXMgYWxtb3N0IHB1YmxpYyBhY3Jvc3MgYSBub24tc2VjdXJlIGNoYW5uZWwsIHRoZQ0K
ICAgICAga2V5IHN0cmVuZ3RoIGlzIGRlcGVuZGVudCBvbiB0aGUgQXV0aGVudGljYXRpb24gQ29k
ZS4NCg0KNS42LjUuICBLZXkgUHJvdGVjdGlvbiBpbiB0aGUgUGFzc3BocmFzZSBQcm9maWxlDQoN
CiAgIFRoZSBwYXNzcGhyYXNlLWJhc2VkIGtleSB3cmFwIHByb2ZpbGUgdXNlcyB0aGUgUEJLREYy
IGZ1bmN0aW9uIGZyb20NCiAgIFsxMl0gdG8gZ2VuZXJhdGUgYW4gZW5jcnlwdGlvbiBrZXkgZnJv
bSBhIHBhc3NwaHJhc2UgYW5kIHNhbHQgc3RyaW5nLg0KICAgVGhlIGRlcml2ZWQga2V5LCBLX0RF
UklWRUQgaXMgdXNlZCBieSB0aGUgc2VydmVyIHRvIGVuY3J5cHQgS19UT0tFTg0KICAgYW5kIGJ5
IHRoZSB0b2tlbiB0byBkZWNyeXB0IHRoZSBuZXdseSBkZWxpdmVyZWQgS19UT0tFTi4gIEl0IGlz
DQogICBpbXBvcnRhbnQgdG8gbm90ZSB0aGF0IHBhc3NwaHJhc2UtYmFzZWQgZW5jcnlwdGlvbiBp
cyBnZW5lcmFsbHkNCiAgIGxpbWl0ZWQgaW4gdGhlIHNlY3VyaXR5IHRoYXQgaXQgcHJvdmlkZXMg
ZGVzcGl0ZSB0aGUgdXNlIG9mIHNhbHQgYW5kDQogICBpdGVyYXRpb24gY291bnQgaW4gUEJLREYy
IHRvIGluY3JlYXNlIHRoZSBjb21wbGV4aXR5IG9mIGF0dGFjay4NCiAgIEltcGxlbWVudGF0aW9u
cyBTSE9VTEQgdGhlcmVmb3JlIHRha2UgYWRkaXRpb25hbCBtZWFzdXJlcyB0bw0KICAgc3RyZW5n
dGhlbiB0aGUgc2VjdXJpdHkgb2YgdGhlIHBhc3NwaHJhc2UtYmFzZWQga2V5IHdyYXAgcHJvZmls
ZS4NCiAgIFRoZSBmb2xsb3dpbmcgbWVhc3VyZXMgU0hPVUxEIGJlIGNvbnNpZGVyZWQgd2hlcmUg
YXBwbGljYWJsZToNCg0KICAgbyAgVGhlIHBhc3NwaHJhc2UgU0hPVUxEIGJlIHNlbGVjdGVkIHdl
bGwsIGFuZCB1c2FnZSBndWlkZWxpbmVzIHN1Y2gNCiAgICAgIGFzIHRoZSBvbmVzIGluIFsxNV0g
U0hPVUxEIGJlIHRha2VuIGludG8gYWNjb3VudC4NCg0KICAgbyAgQSBkaWZmZXJlbnQgcGFzc3Bo
cmFzZSBTSE9VTEQgYmUgdXNlZCBmb3IgZXZlcnkga2V5IGluaXRpYWxpemF0aW9uDQogICAgICB3
aGVyZXZlciBwb3NzaWJsZSAodGhlIHVzZSBvZiBhIGdsb2JhbCBwYXNzcGhyYXNlIGZvciBhIGJh
dGNoIG9mDQogICAgICB0b2tlbnMgU0hPVUxEIGJlIGF2b2lkZWQsIGZvciBleGFtcGxlKS4gIE9u
ZSB3YXkgdG8gYWNoaWV2ZSB0aGlzDQogICAgICBpcyB0byB1c2UgcmFuZG9tbHktZ2VuZXJhdGVk
IHBhc3NwaHJhc2VzLg0KDQogICBvICBUaGUgcGFzc3BocmFzZSBTSE9VTEQgYmUgcHJvdGVjdGVk
IHdlbGwgaWYgc3RvcmVkIG9uIHRoZSBzZXJ2ZXINCiAgICAgIGFuZC9vciBvbiB0aGUgdG9rZW4g
YW5kIFNIT1VMRCBiZSBkZWxpdmVyZWQgdG8gdGhlIHRva2VuJ3MgdXNlcg0KICAgICAgdXNpbmcg
c2VjdXJlIG1ldGhvZHMuDQoNCiAgIG8gIFVzZXIgcHJlLWF1dGhlbnRpY2F0aW9uIFNIT1VMRCBi
ZSBpbXBsZW1lbnRlZCB0byBlbnN1cmUgdGhhdA0KICAgICAgS19UT0tFTiBpcyBub3QgZGVsaXZl
cmVkIHRvIGEgcm9ndWUgcmVjaXBpZW50Lg0KDQogICBvICBUaGUgaXRlcmF0aW9uIGNvdW50IGlu
IFBCS0RGMiBTSE9VTEQgYmUgaGlnaCB0byBpbXBvc2UgbW9yZSB3b3JrDQogICAgICBmb3IgYW4g
YXR0YWNrZXIgdXNpbmcgYnJ1dGUtZm9yY2UgbWV0aG9kcyAoc2VlIFsxMl0gZm9yDQogICAgICBy
ZWNvbW1lbmRhdGlvbnMpLiAgSG93ZXZlciwgaXQgTVVTVCBiZSBub3RlZCB0aGF0IHRoZSBoaWdo
ZXIgdGhlDQogICAgICBjb3VudCwgdGhlIG1vcmUgd29yayBpcyByZXF1aXJlZCBvbiB0aGUgbGVn
aXRpbWF0ZSB0b2tlbiB0bw0KICAgICAgZGVjcnlwdCB0aGUgbmV3bHkgZGVsaXZlcmVkIEtfVE9L
RU4uICBTZXJ2ZXJzIE1BWSB1c2UgcmVsYXRpdmVseQ0KICAgICAgbG93IGl0ZXJhdGlvbiBjb3Vu
dHMgdG8gYWNjb21tb2RhdGUgdG9rZW5zIHdpdGggbGltaXRlZCBwcm9jZXNzaW5nDQogICAgICBw
b3dlciBzdWNoIGFzIHNvbWUgUERBIGFuZCBjZWxsIHBob25lcyB3aGVuIG90aGVyIHNlY3VyaXR5
DQogICAgICBtZWFzdXJlcyBhcmUgaW1wbGVtZW50ZWQgYW5kIHRoZSBzZWN1cml0eSBvZiB0aGUg
cGFzc3BocmFzZS1iYXNlZA0KICAgICAga2V5IHdyYXAgbWV0aG9kIGlzIG5vdCB3ZWFrZW5lZC4N
Cg0KICAgbyAgVHJhbnNwb3J0IGxldmVsIHNlY3VyaXR5IChlLmcuICBUTFMpIFNIT1VMRCBiZSB1
c2VkIHdoZXJlIHBvc3NpYmxlDQogICAgICB0byBwcm90ZWN0IGEgMi1wYXNzIG9yIDEtcGFzcyBw
cm90b2NvbCBydW4uICBUcmFuc3BvcnQgbGV2ZWwNCiAgICAgIHNlY3VyaXR5IHByb3ZpZGVzIGEg
c2Vjb25kIGxheWVyIG9mIHByb3RlY3Rpb24gZm9yIHRoZSBuZXdseQ0KICAgICAgZ2VuZXJhdGVk
IEtfVE9LRU4uDQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNl
bWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgNjFdDQoNCg0KSW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3
DQoNCg0KNi4gIElBTkEgQ29uc2lkZXJhdGlvbnMNCg0KICAgVGhpcyBkb2N1bWVudCBjYWxscyBm
b3IgcmVnaXN0cmF0aW9uIG9mIG5ldyBVUk5zIHdpdGhpbiB0aGUgSUVURiBzdWItDQogICBuYW1l
c3BhY2UgcGVyIFJGQzM1NTMgWzE2XS4gIFRoZSBmb2xsb3dpbmcgVVJOcyBhcmUgUkVDT01NRU5E
RUQ6DQoNCiAgIG8gIERTS1BQIFhNTCBzY2hlbWE6ICJ1cm46aWV0ZjpwYXJhbXM6eG1sOnNjaGVt
YTprZXlwcm92OnByb3RvY29sIg0KDQogICBvICBEU0tQUCBYTUwgbmFtZXNwYWNlOiAidXJuOmll
dGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnByb3RvY29sIg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3
ICAgICAgICAgICAgICBbUGFnZSA2Ml0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAg
ICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQo3LiAgSW50
ZWxsZWN0dWFsIFByb3BlcnR5IENvbnNpZGVyYXRpb25zDQoNCiAgIFJTQSBhbmQgUlNBIFNlY3Vy
aXR5IGFyZSByZWdpc3RlcmVkIHRyYWRlbWFya3Mgb3IgdHJhZGVtYXJrcyBvZiBSU0ENCiAgIFNl
Y3VyaXR5IEluYy4gaW4gdGhlIFVuaXRlZCBTdGF0ZXMgYW5kL29yIG90aGVyIGNvdW50cmllcy4g
IFRoZSBuYW1lcw0KICAgb2Ygb3RoZXIgcHJvZHVjdHMgYW5kIHNlcnZpY2VzIG1lbnRpb25lZCBt
YXkgYmUgdGhlIHRyYWRlbWFya3Mgb2YNCiAgIHRoZWlyIHJlc3BlY3RpdmUgb3duZXJzLg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhw
aXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgNjNdDQoNCg0KSW50ZXJu
ZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAg
SnVuZSAyMDA3DQoNCg0KOC4gIEFja25vd2xlZGdlbWVudHMNCg0KICAgVGhhbmtzIHRvIGFsbCB0
aGUgbWVtYmVycyBvZiBPQVRIIFsxN10gYW5kIHBhcnRpY2lwYW50cyBvZiBPVFBTDQogICB3b3Jr
c2hvcHMgZm9yIHRoZWlyIHJldmlldyBhbmQgY29tbWVudHMgcmVsYXRlZCB0byB0aGlzIGRvY3Vt
ZW50Lg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCk55c3Ryb2VtLCBldCBh
bC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDY0
XQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAg
ICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCjkuICBSZWZlcmVuY2VzDQoNCjkuMS4gIE5vcm1h
dGl2ZSByZWZlcmVuY2VzDQoNCiAgIFsxXSAgIFczQywgIlhNTCBTaWduYXR1cmUgU3ludGF4IGFu
ZCBQcm9jZXNzaW5nIiwgVzNDIFJlY29tbWVuZGF0aW9uLA0KICAgICAgICAgRmVicnVhcnkgMjAw
MiwNCiAgICAgICAgIDxodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAyL1JFQy14bWxkc2lnLWNvcmUt
MjAwMjAyMTIvPi4NCg0KICAgWzJdICAgRGF2aXMsIE0uIGFuZCBNLiBEdWVyc3QsICJVbmljb2Rl
IE5vcm1hbGl6YXRpb24gRm9ybXMiLA0KICAgICAgICAgTWFyY2ggMjAwMSwNCiAgICAgICAgIDxo
dHRwOi8vd3d3LnVuaWNvZGUub3JnL3VuaWNvZGUvcmVwb3J0cy90cjE1L3RyMTUtMjEuaHRtbD4u
DQoNCiAgIFszXSAgIFczQywgIlhNTCBFbmNyeXB0aW9uIFN5bnRheCBhbmQgUHJvY2Vzc2luZyIs
DQogICAgICAgICBXM0MgUmVjb21tZW5kYXRpb24sIERlY2VtYmVyIDIwMDIsDQogICAgICAgICA8
aHR0cDovL3d3dy53My5vcmcvVFIvMjAwMi9SRUMteG1sZHNpZy1jb3JlLTIwMDIwMjEyLz4uDQoN
CjkuMi4gIEluZm9ybWF0aXZlIHJlZmVyZW5jZXMNCg0KICAgWzRdICAgUlNBLCBUaGUgU2VjdXJp
dHkgRGl2aXNpb24gb2YgRU1DLCAiQ3J5cHRvZ3JhcGhpYyBUb2tlbiBLZXkNCiAgICAgICAgIElu
aXRpYWxpemF0aW9uIFByb3RvY29sIChDVC1LSVApIiwgTm92ZW1iZXIgMjAwNiwNCiAgICAgICAg
IDxodHRwOi8vd3d3LmlldGYub3JnL3JmYy9yZmM0NzU4LnR4dD4uDQoNCiAgIFs1XSAgIFJTQSBM
YWJvcmF0b3JpZXMsICJDcnlwdG9ncmFwaGljIFRva2VuIEludGVyZmFjZSBTdGFuZGFyZCIsDQog
ICAgICAgICBQS0NTICMxMSBWZXJzaW9uIDIuMjAsIEp1bmUgMjAwNCwNCiAgICAgICAgIDxodHRw
Oi8vd3d3LnJzYXNlY3VyaXR5LmNvbS9yc2FsYWJzL3BrY3MvPi4NCg0KICAgWzZdICAgIktleSB3
b3JkcyBmb3IgdXNlIGluIFJGQ3MgdG8gSW5kaWNhdGUgUmVxdWlyZW1lbnQgTGV2ZWxzIiwNCiAg
ICAgICAgIEJDUCAxNCwgUkZDIDIxMTksIE1hcmNoIDE5OTcsDQogICAgICAgICA8aHR0cDovL3d3
dy5pZXRmLm9yZy9yZmMvcmZjMjExOS50eHQ+Lg0KDQogICBbN10gICAiUG9ydGFibGUgU3ltbWV0
cmljIEtleSBDb250YWluZXIiLCAyMDA1LCA8aHR0cDovL3d3dy5pZXRmLm9yZy8NCiAgICAgICAg
IGludGVybmV0LWRyYWZ0cy8NCiAgICAgICAgIGRyYWZ0LXBlaS1rZXlwcm92LWR5bmFtaWMtc3lt
a2V5LXByb3YtcHJvdG9jb2wtMDAudHh0Pi4NCg0KICAgWzhdICAgUlNBIExhYm9yYXRvcmllcywg
IlBLQ1MgIzExIE1lY2hhbmlzbXMgZm9yIHRoZSBDcnlwdG9ncmFwaGljDQogICAgICAgICBUb2tl
biBLZXkgSW5pdGlhbGl6YXRpb24gUHJvdG9jb2wiLCBQS0NTICMxMSBWZXJzaW9uIDIuMjANCiAg
ICAgICAgIEFtZC4yLCBEZWNlbWJlciAyMDA1LA0KICAgICAgICAgPGh0dHA6Ly93d3cucnNhc2Vj
dXJpdHkuY29tL3JzYWxhYnMvcGtjcy8+Lg0KDQogICBbOV0gICAiUGVyc29uYWwgSW5mb3JtYXRp
b24gRXhjaGFuZ2UgU3ludGF4IFN0YW5kYXJkIiwgUEtDUyAjMTINCiAgICAgICAgIFZlcnNpb24g
MS4wLCAyMDA1LA0KICAgICAgICAgPGZ0cDovL2Z0cC5yc2FzZWN1cml0eS5jb20vcHViL3BrY3Mv
cGtjcy0xMi9wa2NzLTEydjEucGRmPi4NCg0KICAgWzEwXSAgUlNBIExhYm9yYXRvcmllcywgIlhN
TCBTY2hlbWEgZm9yIFBLQ1MgIzUgVmVyc2lvbiAyLjAiLCBQS0NTICM1DQogICAgICAgICBWZXJz
aW9uIDIuMCBBbWQuMSAoRklOQUwgRFJBRlQpLCBPY3RvYmVyIDIwMDYsDQogICAgICAgICA8aHR0
cDovL3d3dy5yc2FzZWN1cml0eS5jb20vcnNhbGFicy9wa2NzLz4uDQoNCiAgIFsxMV0gIFJTQSBM
YWJvcmF0b3JpZXMsICJGcmVxdWVudGx5IEFza2VkIFF1ZXN0aW9ucyBBYm91dCBUb2RheSdzDQoN
Cg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAg
ICAgICAgICAgICBbUGFnZSA2NV0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAg
ICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQogICAgICAgICBD
cnlwdG9ncmFwaHkiLCAgVmVyc2lvbiA0LjEsIDIwMDAuDQoNCiAgIFsxMl0gIFJTQSBMYWJvcmF0
b3JpZXMsICJQYXNzd29yZC1CYXNlZCBDcnlwdG9ncmFwaHkgU3RhbmRhcmQiLA0KICAgICAgICAg
UEtDUyAjNSBWZXJzaW9uIDIuMCwgTWFyY2ggMTk5OSwNCiAgICAgICAgIDxodHRwOi8vd3d3LnJz
YXNlY3VyaXR5LmNvbS9yc2FsYWJzL3BrY3MvPi4NCg0KICAgWzEzXSAgUlNBIExhYm9yYXRvcmll
cywgIlJTQSBDcnlwdG9ncmFwaHkgU3RhbmRhcmQiLCBQS0NTICMxIFZlcnNpb24NCiAgICAgICAg
IDIuMSwgSnVuZSAyMDAyLCA8aHR0cDovL3d3dy5yc2FzZWN1cml0eS5jb20vcnNhbGFicy9wa2Nz
Lz4uDQoNCiAgIFsxNF0gIEZpZWxkaW5nLCBSLiwgR2V0dHlzLCBKLiwgTW9ndWwsIEouLCBGcnlz
dHlrLCBILiwgTWFzaW50ZXIsIEwuLA0KICAgICAgICAgTGVhY2gsIFAuLCBhbmQgVC4gQmVybmVy
cy1MZWUsICJIeXBlcnRleHQgVHJhbnNmZXIgUHJvdG9jb2wgLS0NCiAgICAgICAgIEhUVFAvMS4x
IiwgUkZDIDI2MTYsIEp1bmUgMTk5OSwNCiAgICAgICAgIDxodHRwOi8vd3d3LmlldGYub3JnL3Jm
Yy9yZmMyNjE2LnR4dD4uDQoNCiAgIFsxNV0gIE5hdGlvbmFsIEluc3RpdHV0ZSBvZiBTdGFuZGFy
ZHMgYW5kIFRlY2hub2xvZ3ksICJQYXNzd29yZA0KICAgICAgICAgVXNhZ2UiLCBGSVBTIDExMiwg
TWF5IDE5ODUsDQogICAgICAgICA8aHR0cDovL3d3dy5pdGwubmlzdC5nb3YvZmlwc3B1YnMvZmlw
MTEyLmh0bT4uDQoNCiAgIFsxNl0gIE1lYWxsaW5nLCBNLiwgTWFzaW50ZXIsIEwuLCBIYXJkaWUs
IFQuLCBhbmQgRy4gS2x5bmUsICJBbiBJRVRGDQogICAgICAgICBVUk4gU3ViLW5hbWVzcGFjZSBm
b3IgUmVnaXN0ZXJlZCBQcm90b2NvbCBQYXJhbWV0ZXJzIiwNCiAgICAgICAgIFJGQyAzNTUzLCBC
Q1AgNzMsIEp1bmUgMjAwMy4NCg0KICAgWzE3XSAgIkluaXRpYXRpdmUgZm9yIE9wZW4gQXVUSGVu
dGljYXRpb24iLCAyMDA1LA0KICAgICAgICAgPGh0dHA6Ly93d3cub3BlbmF1dGhlbnRpY2F0aW9u
Lm9yZz4uDQoNCiAgIFsxOF0gIE5hdGlvbmFsIEluc3RpdHV0ZSBvZiBTdGFuZGFyZHMgYW5kIFRl
Y2hub2xvZ3ksICJTcGVjaWZpY2F0aW9uDQogICAgICAgICBmb3IgdGhlIEFkdmFuY2VkIEVuY3J5
cHRpb24gU3RhbmRhcmQgKEFFUykiLCBGSVBTIDE5NywNCiAgICAgICAgIE5vdmVtYmVyIDIwMDEs
DQogICAgICAgICA8aHR0cDovL2NzcmMubmlzdC5nb3YvcHVibGljYXRpb25zL2ZpcHMvZmlwczE5
Ny9maXBzLTE5Ny5wZGY+Lg0KDQogICBbMTldICBLcmF3emN5aywgSC4sIEJlbGxhcmUsIE0uLCBh
bmQgUi4gQ2FuZXR0aSwgIkhNQUM6IEtleWVkLUhhc2hpbmcNCiAgICAgICAgIGZvciBNZXNzYWdl
IEF1dGhlbnRpY2F0aW9uIiwgUkZDIDIxMDQsIEZlYnJ1YXJ5IDE5OTcuDQoNCiAgIFsyMF0gIEl3
YXRhLCBULiBhbmQgSy4gS3Vyb3Nhd2EsICJPTUFDOiBPbmUtS2V5IENCQyBNQUMuIEluIEZhc3QN
CiAgICAgICAgIFNvZnR3YXJlIEVuY3J5cHRpb24iLCBGU0UgMjAwMywgU3ByaW5nZXItVmVybGFn
ICwgMjAwMywNCiAgICAgICAgIDxodHRwOi8vY3J5cHQuY2lzLmliYXJha2kuYWMuanAvb21hYy9k
b2NzL29tYWMucGRmPi4NCg0KICAgWzIxXSAgTmF0aW9uYWwgSW5zdGl0dXRlIG9mIFN0YW5kYXJk
cyBhbmQgVGVjaG5vbG9neSwgIlNlY3VyZSBIYXNoDQogICAgICAgICBTdGFuZGFyZCIsIEZJUFMg
MTgwLTIsIEZlYnJ1YXJ5IDIwMDQsIDxodHRwOi8vY3NyYy5uaXN0Lmdvdi8NCiAgICAgICAgIHB1
YmxpY2F0aW9ucy9maXBzL2ZpcHMxODAtMi9maXBzMTgwLTJ3aXRoY2hhbmdlbm90aWNlLnBkZj4u
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBE
ZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgNjZdDQoNCg0KSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAy
MDA3DQoNCg0KQXBwZW5kaXggQS4gIERTS1BQIFNjaGVtYQ0KDQogPD94bWwgdmVyc2lvbj0iMS4w
IiBlbmNvZGluZz0iVVRGLTgiPz4NCg0KIDx4czpzY2hlbWENCiAgIHRhcmdldE5hbWVzcGFjZT0i
dXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OnByb3RvY29sIg0KICAgeG1sbnM6ZHNrcHA9
InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwcm90b2NvbCINCiAgIHhtbG5zOnBza2M9
InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpwcm90b2NvbCINCiAgIHhtbG5zOnhzPSJo
dHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSINCiAgIHhtbG5zOmRzPSJodHRwOi8vd3d3
LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjIj4NCg0KICAgPHhzOmltcG9ydCBuYW1lc3BhY2U9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiDQogICAgIHNjaGVtYUxvY2F0aW9uPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi8yMDAyLw0KICAgICBSRUMteG1sZHNpZy1jb3JlLTIwMDIwMjEy
L3htbGRzaWctY29yZS1zY2hlbWEueHNkIi8+DQoNCiAgIDwhLS0gQmFzaWMgdHlwZXMgLS0+DQog
ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWJzdHJhY3RSZXF1ZXN0VHlwZSIgYWJzdHJhY3Q9InRy
dWUiPg0KICAgICA8eHM6YXR0cmlidXRlIG5hbWU9IlZlcnNpb24iIHR5cGU9IlZlcnNpb25UeXBl
IiB1c2U9InJlcXVpcmVkIi8+DQogICA8L3hzOmNvbXBsZXhUeXBlPg0KDQogICA8eHM6Y29tcGxl
eFR5cGUgbmFtZT0iQWJzdHJhY3RSZXNwb25zZVR5cGUiIGFic3RyYWN0PSJ0cnVlIj4NCiAgICAg
PHhzOmF0dHJpYnV0ZSBuYW1lPSJWZXJzaW9uIiB0eXBlPSJWZXJzaW9uVHlwZSIgdXNlPSJyZXF1
aXJlZCIvPg0KICAgICA8eHM6YXR0cmlidXRlIG5hbWU9IlNlc3Npb25JRCIgdHlwZT0iSWRlbnRp
ZmllclR5cGUiLz4NCiAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJTdGF0dXMiIHR5cGU9IlN0YXR1
c0NvZGUiIHVzZT0icmVxdWlyZWQiLz4NCiAgIDwveHM6Y29tcGxleFR5cGU+DQoNCiAgIDx4czpz
aW1wbGVUeXBlIG5hbWU9IlZlcnNpb25UeXBlIj4NCiAgICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9
InhzOnN0cmluZyI+DQogICAgICAgPHhzOnBhdHRlcm4gdmFsdWU9IlxkezEsMn1cLlxkezEsM30i
Lz4NCiAgICAgPC94czpyZXN0cmljdGlvbj4NCiAgIDwveHM6c2ltcGxlVHlwZT4NCg0KICAgPHhz
OnNpbXBsZVR5cGUgbmFtZT0iSWRlbnRpZmllclR5cGUiPg0KICAgICA8eHM6cmVzdHJpY3Rpb24g
YmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgICA8eHM6bWF4TGVuZ3RoIHZhbHVlPSIxMjgiLz4NCiAg
ICAgPC94czpyZXN0cmljdGlvbj4NCiAgIDwveHM6c2ltcGxlVHlwZT4NCg0KICAgPHhzOnNpbXBs
ZVR5cGUgbmFtZT0iU3RhdHVzQ29kZSI+DQogICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpz
dHJpbmciPg0KICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ29udGludWUiLz4NCiAgICAg
ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN1Y2Nlc3MiLz4NCiAgICAgICA8eHM6ZW51bWVyYXRp
b24gdmFsdWU9IkFib3J0Ii8+DQogICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBY2Nlc3NE
ZW5pZWQiLz4NCiAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik1hbGZvcm1lZFJlcXVlc3Qi
Lz4NCiAgICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVua25vd25SZXF1ZXN0Ii8+DQogICAg
ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVbmtub3duQ3JpdGljYWxFeHRlbnNpb24iLz4NCiAg
ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVuc3VwcG9ydGVkVmVyc2lvbiIvPg0KDQoNCg0K
TnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAg
ICAgICAgW1BhZ2UgNjddDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERT
S1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAgICAgIDx4czplbnVt
ZXJhdGlvbiB2YWx1ZT0iTm9TdXBwb3J0ZWRLZXlUeXBlcyIvPg0KICAgICAgIDx4czplbnVtZXJh
dGlvbiB2YWx1ZT0iTm9TdXBwb3J0ZWRFbmNyeXB0aW9uQWxnb3JpdGhtcyIvPg0KICAgICAgIDx4
czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9TdXBwb3J0ZWRNQUNBbGdvcml0aG1zIi8+DQogICAgICAg
PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb1Byb3RvY29sVmFyaWFudHMiLz4NCiAgICAgICA8eHM6
ZW51bWVyYXRpb24gdmFsdWU9Ik5vU3VwcG9ydGVkU2VjcmV0Q29udGFpbmVycyIvPg0KICAgICAg
IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQXV0aGVudGljYXRpb25EYXRhSW52YWxpZCIvPg0KICAg
ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5pdGlhbGl6YXRpb25GYWlsZWQiLz4NCiAgICAg
PC94czpyZXN0cmljdGlvbj4NCiAgIDwveHM6c2ltcGxlVHlwZT4NCg0KICAgPHhzOmNvbXBsZXhU
eXBlIG5hbWU9IkRldmljZUlkZW50aWZpZXJEYXRhVHlwZSI+DQogICAgIDx4czpjaG9pY2U+DQog
ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGV2aWNlSUQiIHR5cGU9InBza2M6RGV2aWNlSWRUeXBl
Ii8+DQogICAgICAgPHhzOmFueSBuYW1lc3BhY2U9IiMjb3RoZXIiIHByb2Nlc3NDb250ZW50cz0i
c3RyaWN0Ii8+DQogICAgIDwveHM6Y2hvaWNlPg0KICAgPC94czpjb21wbGV4VHlwZT4NCg0KICAg
PHhzOnNpbXBsZVR5cGUgbmFtZT0iUGxhdGZvcm1UeXBlIj4NCiAgICAgPHhzOnJlc3RyaWN0aW9u
IGJhc2U9InhzOnN0cmluZyI+DQogICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJIYXJkd2Fy
ZSIvPg0KICAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU29mdHdhcmUiLz4NCiAgICAgICA8
eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVuc3BlY2lmaWVkIi8+DQogICAgIDwveHM6cmVzdHJpY3Rp
b24+DQogICA8L3hzOnNpbXBsZVR5cGU+DQoNCiAgIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUb2tl
blBsYXRmb3JtSW5mb1R5cGUiPg0KICAgICA8eHM6YXR0cmlidXRlIG5hbWU9IktleUxvY2F0aW9u
IiB0eXBlPSJkc2twcDpQbGF0Zm9ybVR5cGUiLz4NCiAgICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJB
bGdvcml0aG1Mb2NhdGlvbiIgdHlwZT0iZHNrcHA6UGxhdGZvcm1UeXBlIi8+DQogICA8L3hzOmNv
bXBsZXhUeXBlPg0KDQogICA8eHM6c2ltcGxlVHlwZSBuYW1lPSJOb25jZVR5cGUiPg0KICAgICA8
eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6YmFzZTY0QmluYXJ5Ij4NCiAgICAgICA8eHM6bWluTGVu
Z3RoIHZhbHVlPSIxNiIvPg0KICAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICAgPC94czpzaW1wbGVU
eXBlPg0KDQogICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWxnb3JpdGhtc1R5cGUiPg0KICAgICA8
eHM6c2VxdWVuY2UgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiPg0KICAgICAgIDx4czplbGVtZW50IG5h
bWU9IkFsZ29yaXRobSIgdHlwZT0iQWxnb3JpdGhtVHlwZSIvPg0KICAgICA8L3hzOnNlcXVlbmNl
Pg0KICAgPC94czpjb21wbGV4VHlwZT4NCg0KICAgPHhzOnNpbXBsZVR5cGUgbmFtZT0iQWxnb3Jp
dGhtVHlwZSI+DQogICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czphbnlVUkkiLz4NCiAgIDwv
eHM6c2ltcGxlVHlwZT4NCg0KICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlByb3RvY29sVmFyaWFu
dHNUeXBlIj4NCiAgICAgPHhzOnNlcXVlbmNlPg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAg
ICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgNjhdDQoNCg0K
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAg
ICAgICAgSnVuZSAyMDA3DQoNCg0KICAgICAgIDx4czplbGVtZW50IG5hbWU9IlR3b1Bhc3MiIHR5
cGU9ImRza3BwOlR3b1Bhc3NTdXBwb3J0VHlwZSINCiAgICAgICAgIG1pbk9jY3Vycz0iMCIvPg0K
ICAgICAgIDx4czplbGVtZW50IG5hbWU9IkZvdXJQYXNzIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAg
PC94czpzZXF1ZW5jZT4NCiAgIDwveHM6Y29tcGxleFR5cGU+DQoNCiAgIDx4czpjb21wbGV4VHlw
ZSBuYW1lPSJUd29QYXNzU3VwcG9ydFR5cGUiPg0KICAgICA8eHM6c2VxdWVuY2UgbWF4T2NjdXJz
PSJ1bmJvdW5kZWQiPg0KICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1cHBvcnRlZEtleUluaXRp
YWxpemF0aW9uTWV0aG9kIg0KICAgICAgICAgdHlwZT0ieHM6YW55VVJJIi8+DQogICAgICAgPHhz
OmVsZW1lbnQgbmFtZT0iUGF5bG9hZCIgbWluT2NjdXJzPSIwIi8+DQogICAgIDwveHM6c2VxdWVu
Y2U+DQogICA8L3hzOmNvbXBsZXhUeXBlPg0KDQogICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2Vj
cmV0Q29udGFpbmVyc0Zvcm1hdFR5cGUiPg0KICAgICA8eHM6c2VxdWVuY2UgbWF4T2NjdXJzPSJ1
bmJvdW5kZWQiPg0KICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3JldENvbnRhaW5lckZvcm1h
dCINCiAgICAgICAgIHR5cGU9ImRza3BwOlNlY3JldENvbnRhaW5lckZvcm1hdFR5cGUiLz4NCiAg
ICAgPC94czpzZXF1ZW5jZT4NCiAgIDwveHM6Y29tcGxleFR5cGU+DQoNCiAgIDx4czpzaW1wbGVU
eXBlIG5hbWU9IlNlY3JldENvbnRhaW5lckZvcm1hdFR5cGUiPg0KICAgICA8eHM6cmVzdHJpY3Rp
b24gYmFzZT0ieHM6YW55VVJJIi8+DQogICA8L3hzOnNpbXBsZVR5cGU+DQoNCiAgIDx4czpjb21w
bGV4dHlwZSBuYW1lPSJBdXRoZW50aWNhdGlvbkRhdGFUeXBlIj4NCiAgICAgPHhzOnNlcXVlbmNl
Pg0KICAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudElEIiB0eXBlPSJkc2twcDpJZGVudGlm
aWVyVHlwZSINCiAgICAgICAgIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgIDx4czpjaG9pY2UgbWlu
T2NjdXJzPSIwIj4NCiAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkF1dGhlbnRpY2F0aW9uQ29k
ZSINCiAgICAgICAgICAgdHlwZT0iZHNrcHA6QXV0aGVudGljYXRpb25Db2RlVHlwZSIvPg0KICAg
ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXV0aGVudGljYXRpb25Db2RlRGlnZXN0Ig0KICAgICAg
ICAgICB0eXBlPSJkc2twcDpBdXRoZW50aWNhdGlvbkNvZGVEaWdlc3RUeXBlIi8+DQogICAgICAg
ICA8eHM6ZWxlbWVudCBuYW1lPSJBdXRoZW50aWNhdGlvbkNvZGVNYWMiDQogICAgICAgICAgIHR5
cGU9ImRza3BwOkF1dGhlbnRpY2F0aW9uQ29kZU1hY1R5cGUiLz4NCiAgICAgICAgIDx4czplbGVt
ZW50IG5hbWU9IkF1dGhlbnRpY2F0aW9uQ2VydGlmaWNhdGUiDQogICAgICAgICAgIHR5cGU9ImRz
OktleUluZm9UeXBlIi8+DQogICAgICAgPC94czpjaG9pY2U+DQogICAgIDwveHM6c2VxdWVuY2U+
DQogICA8L3hzOmNvbXBsZXhUeXBlPg0KDQogICA8eHM6c2ltcGxlVHlwZSBuYW1lPSJBdXRoZW50
aWNhdGlvbkNvZGVUeXBlIj4NCiAgICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+
DQogICAgICAgPHhzOm1heExlbmd0aCB2YWx1ZT0iMjAiLz4NCiAgICAgPC94czpyZXN0cmljdGlv
bj4NCiAgIDwveHM6c2ltcGxlVHlwZT4NCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAg
RXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgNjldDQoNCg0KSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAg
ICAgSnVuZSAyMDA3DQoNCg0KICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkF1dGhlbnRpY2F0aW9u
Q29kZURpZ2VzdFR5cGUiPg0KICAgICA8eHM6c2ltcGxlQ29udGVudD4NCiAgICAgICA8eHM6ZXh0
ZW5zaW9uIGJhc2U9InhzOmJhc2U2NEJpbmFyeSI+DQogICAgICAgICA8eHM6YXR0cmlidXRlIG5h
bWU9Ikhhc2hBbGdvcml0aG0iIHR5cGU9InhzOmFueVVSSSINCiAgICAgICAgICAgdXNlPSJyZXF1
aXJlZCIvPg0KICAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgICA8L3hzOnNpbXBsZUNvbnRlbnQ+
DQogICA8L3hzOmNvbXBsZXhUeXBlPg0KDQogICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQXV0aGVu
dGljYXRpb25Db2RlTWFjVHlwZSI+DQogICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICA8eHM6ZWxl
bWVudCBuYW1lPSJEYXRhIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiPg0KICAgICAgIDx4czplbGVt
ZW50IG5hbWU9Ik5vbmNlIiB0eXBlPSJkc2twcDpOb25jZVR5cGUiLz4NCiAgICAgPC94czpzZXF1
ZW5jZT4NCiAgICAgPGF0dHJpYnV0ZSBuYW1lPSJITUFDQWxnb3JpdGhtIiB0eXBlPSJ4czphbnlV
UkkiDQogICAgICAgdXNlPSJyZXF1aXJlZCIvPg0KICAgICA8YXR0cmlidXRlIG5hbWU9Ik5vbmNl
SWQiIHR5cGU9ImRza3BwOklkZW50aWZpZXJUeXBlIi8+DQogICA8L3hzOmNvbXBsZXhUeXBlPg0K
DQogICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUGF5bG9hZFR5cGUiPg0KICAgICA8eHM6Y2hvaWNl
Pg0KICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vbmNlIiB0eXBlPSJkc2twcDpOb25jZVR5cGUi
Lz4NCiAgICAgICA8eHM6YW55IG5hbWVzcGFjZT0iIyNvdGhlciIgcHJvY2Vzc0NvbnRlbnRzPSJz
dHJpY3QiLz4NCiAgICAgPC94czpjaG9pY2U+DQogICA8L3hzOmNvbXBsZXhUeXBlPg0KDQogICA8
eHM6Y29tcGxleFR5cGUgbmFtZT0iTWFjVHlwZSI+DQogICAgIDx4czpzaW1wbGVDb250ZW50Pg0K
ICAgICAgIDx4czpleHRlbnNpb24gYmFzZT0ieHM6YmFzZTY0QmluYXJ5Ij4NCiAgICAgICAgIDx4
czphdHRyaWJ1dGUgbmFtZT0iTWFjQWxnb3JpdGhtIiB0eXBlPSJ4czphbnlVUkkiLz4NCiAgICAg
ICA8L3hzOmV4dGVuc2lvbj4NCiAgICAgPC94czpzaW1wbGVDb250ZW50Pg0KICAgPC94czpjb21w
bGV4VHlwZT4NCg0KICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNlY3JldENvbnRhaW5lclR5cGUi
Pg0KICAgICA8eHM6Y2hvaWNlPg0KICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3JldENvbnRh
aW5lciINCiAgICAgICAgIHR5cGU9InBza2M6U2VjcmV0Q29udGFpbmVyVHlwZSIvPg0KICAgICAg
IDx4czplbGVtZW50IG5hbWU9IiMjb3RoZXIiIHByb2Nlc3NDb250ZW50cz0ic3RyaWN0Ii8+DQog
ICAgIDwveHM6Y2hvaWNlPg0KICAgPC94czpjb21wbGV4VHlwZT4NCg0KICAgPHhzOmNvbXBsZXhU
eXBlIG5hbWU9IkluaXRpYWxpemF0aW9uVHJpZ2dlclR5cGUiPg0KICAgICA8eHM6c2VxdWVuY2U+
DQogICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGV2aWNlSWRlbnRpZmllckRhdGEiDQogICAgICAg
ICB0eXBlPSJkc2twcDpEZXZpY2VJZGVudGlmaWVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0K
ICAgICAgIDx4czplbGVtZW50IG5hbWU9IktleUlEIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1p
bk9jY3Vycz0iMCIvPg0KICAgICAgIDx4czplbGVtZW50IG5hbWU9IlRva2VuUGxhdGZvcm1JbmZv
Ig0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAw
NyAgICAgICAgICAgICAgW1BhZ2UgNzBdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAg
ICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAgICAg
ICAgdHlwZT0iZHNrcHA6VG9rZW5QbGF0Zm9ybUluZm9UeXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAg
ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmlnZ2VyTm9uY2UiIHR5cGU9ImRza3BwOk5vbmNlVHlw
ZSIvPg0KICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRTS1BQX1VSTCIgdHlwZT0ieHM6YW55VVJJ
IiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICA8eHM6YW55IG5hbWVzcGFjZT0iIyNvdGhlciIgcHJv
Y2Vzc0NvbnRlbnRzPSJzdHJpY3QiDQogICAgICAgICBtaW5PY2N1cnM9IjAiLz4NCiAgICAgPC94
czpzZXF1ZW5jZT4NCiAgIDwveHM6Y29tcGxleFR5cGU+DQoNCiAgIDwhLS0gRXh0ZW5zaW9uIHR5
cGVzIC0tPg0KICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkV4dGVuc2lvbnNUeXBlIj4NCiAgICAg
PHhzOnNlcXVlbmNlIG1heE9jY3Vycz0idW5ib3VuZGVkIj4NCiAgICAgICA8eHM6ZWxlbWVudCBu
YW1lPSJFeHRlbnNpb24iIHR5cGU9IkFic3RyYWN0RXh0ZW5zaW9uVHlwZSIvPg0KICAgICA8L3hz
OnNlcXVlbmNlPg0KICAgPC94czpjb21wbGV4VHlwZT4NCg0KICAgPHhzOmNvbXBsZXhUeXBlIG5h
bWU9IkFic3RyYWN0RXh0ZW5zaW9uVHlwZSIgYWJzdHJhY3Q9InRydWUiPg0KICAgICA8eHM6YXR0
cmlidXRlIG5hbWU9IkNyaXRpY2FsIiB0eXBlPSJ4czpib29sZWFuIi8+DQogICA8L3hzOmNvbXBs
ZXhUeXBlPg0KDQogICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2xpZW50SW5mb1R5cGUiPg0KICAg
ICA8eHM6Y29tcGxleENvbnRlbnQ+DQogICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJBYnN0cmFj
dEV4dGVuc2lvblR5cGUiPg0KICAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgICA8eHM6
ZWxlbWVudCBuYW1lPSJEYXRhIg0KICAgICAgICAgICAgIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIv
Pg0KICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICAg
PC94czpjb21wbGV4Q29udGVudD4NCiAgIDwveHM6Y29tcGxleFR5cGU+DQoNCiAgIDx4czpjb21w
bGV4VHlwZSBuYW1lPSJTZXJ2ZXJJbmZvVHlwZSI+DQogICAgIDx4czpjb21wbGV4Q29udGVudD4N
CiAgICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9IkFic3RyYWN0RXh0ZW5zaW9uVHlwZSI+DQogICAg
ICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGEiDQog
ICAgICAgICAgICAgdHlwZT0ieHM6YmFzZTY0QmluYXJ5Ii8+DQogICAgICAgICA8L3hzOnNlcXVl
bmNlPg0KICAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0K
ICAgPC94czpjb21wbGV4VHlwZT4NCg0KICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IktleUluaXRp
YWxpemF0aW9uRGF0YVR5cGUiPg0KICAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgICA8eHM6ZG9j
dW1lbnRhdGlvbiB4bWw6bGFuZz0iZW4iPg0KICAgICAgICAgVGhpcyBleHRlbnNpb24gaXMgb25s
eSB2YWxpZCBpbiBTZXJ2ZXJGaW5pc2hlZCBQRFVzLiBJdA0KICAgICAgICAgY29udGFpbnMga2V5
IGluaXRpYWxpemF0aW9uIGRhdGEgYW5kIGl0cyBwcmVzZW5jZSByZXN1bHRzIGluIGENCiAgICAg
ICAgIHR3by1wYXNzIChvciBvbmUtcGFzcywgaWYgbm8gQ2xpZW50SGVsbG8gd2FzIHNlbnQpIERT
S1BQDQogICAgICAgICBleGNoYW5nZS4NCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4
cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDcxXQ0KDQoNCkludGVy
bmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAg
IEp1bmUgMjAwNw0KDQoNCiAgICAgICA8L3hzOmRvY3VtZW50YXRpb24+DQogICAgIDwveHM6YW5u
b3RhdGlvbj4NCiAgICAgPHhzOmNvbXBsZXhDb250ZW50Pg0KICAgICAgIDx4czpleHRlbnNpb24g
YmFzZT0iZHNrcHA6QWJzdHJhY3RFeHRlbnNpb25UeXBlIj4NCiAgICAgICAgIDx4czpzZXF1ZW5j
ZT4NCiAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5SW5pdGlhbGl6YXRpb25NZXRob2Qi
IHR5cGU9InhzOmFueVVSSSIvPg0KICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQYXlsb2Fk
Ii8+DQogICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg
ICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICAgPC94czpjb21wbGV4VHlwZT4NCg0KICAgPCEtLSBE
U0tQUCBQRFVzIC0tPg0KDQogICA8IS0tIERTS1BQIHRyaWdnZXIgLS0+DQogICA8eHM6ZWxlbWVu
dCBuYW1lPSJEU0tQUFRyaWdnZXIiIHR5cGU9IkRTS1BQVHJpZ2dlclR5cGUiLz4NCg0KICAgPHhz
OmNvbXBsZXhUeXBlIG5hbWU9IkRTS1BQVHJpZ2dlclR5cGUiPg0KICAgICA8eHM6YW5ub3RhdGlv
bj4NCiAgICAgICA8eHM6ZG9jdW1lbnRhdGlvbiB4bWw6bGFuZz0iZW4iPg0KICAgICAgICAgTWVz
c2FnZSB1c2VkIHRvIHRyaWdnZXIgdGhlIGRldmljZSB0byBpbml0aWF0ZSBhDQogICAgICAgICBE
U0tQUCBwcm90b2NvbCBydW4uDQogICAgICAgPC94czpkb2N1bWVudGF0aW9uPg0KICAgICA8L3hz
OmFubm90YXRpb24+DQogICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICA8eHM6Y2hvaWNlPg0KICAg
ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5pdGlhbGl6YXRpb25UcmlnZ2VyIg0KICAgICAgICAg
ICB0eXBlPSJkc2twcDpJbml0aWFsaXphdGlvblRyaWdnZXJUeXBlIi8+DQogICAgICAgICA8eHM6
YW55IG5hbWVzcGFjZT0iIyNvdGhlciIgcHJvY2Vzc0NvbnRlbnRzPSJzdHJpY3QiLz4NCiAgICAg
ICA8L3hzOmNob2ljZT4NCiAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgPHhzOmF0dHJpYnV0ZSBu
YW1lPSJWZXJzaW9uIiB0eXBlPSJkc2twcDpWZXJzaW9uVHlwZSIvPg0KICAgPC94czpjb21wbGV4
VHlwZT4NCg0KICAgPCEtLSBDbGllbnRIZWxsbyBQRFUgLS0+DQogICA8eHM6ZWxlbWVudCBuYW1l
PSJDbGllbnRIZWxsbyIgdHlwZT0iQ2xpZW50SGVsbG9QRFUiLz4NCg0KICAgPHhzOmNvbXBsZXhU
eXBlIG5hbWU9IkNsaWVudEhlbGxvUERVIj4NCiAgICAgPHhzOmFubm90YXRpb24+DQogICAgICAg
PHhzOmRvY3VtZW50YXRpb24geG1sOmxhbmc9ImVuIj4NCiAgICAgICAgIE1lc3NhZ2Ugc2VudCBm
cm9tIERTS1BQIGNsaWVudCB0byBEU0tQUCBzZXJ2ZXIgdG8gaW5pdGlhdGUgYQ0KICAgICAgICAg
RFNLUFAgc2Vzc2lvbi4NCiAgICAgICA8L3hzOmRvY3VtZW50YXRpb24+DQogICAgIDwveHM6YW5u
b3RhdGlvbj4NCiAgICAgPHhzOmNvbXBsZXhDb250ZW50Pg0KICAgICAgIDx4czpleHRlbnNpb24g
YmFzZT0iQWJzdHJhY3RSZXF1ZXN0VHlwZSI+DQogICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAg
ICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRldmljZUlkZW50aWZpZXJEYXRhIg0KDQoNCg0KTnlz
dHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAg
ICAgW1BhZ2UgNzJdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQ
ICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAgICAgICAgICAgIHR5cGU9
ImRza3BwOkRldmljZUlkZW50aWZpZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAg
ICAgIDx4czplbGVtZW50IG5hbWU9IktleUlEIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiDQogICAg
ICAgICAgICAgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkNs
aWVudE5vbmNlIiB0eXBlPSJkc2twcDpOb25jZVR5cGUiDQogICAgICAgICAgICAgbWluT2NjdXJz
PSIwIi8+DQogICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyaWdnZXJOb25jZSIgdHlwZT0i
ZHNrcHA6Tm9uY2VUeXBlIg0KICAgICAgICAgICAgIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAg
ICA8eHM6ZWxlbWVudCBuYW1lPSJTdXBwb3J0ZWRLZXlUeXBlcyINCiAgICAgICAgICAgICB0eXBl
PSJkc2twcDpBbGdvcml0aG1zVHlwZSIvPg0KICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJT
dXBwb3J0ZWRFbmNyeXB0aW9uQWxnb3JpdGhtcyINCiAgICAgICAgICAgICB0eXBlPSJkc2twcDpB
bGdvcml0aG1zVHlwZSIvPg0KICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdXBwb3J0ZWRN
QUNBbGdvcml0aG1zIg0KICAgICAgICAgICAgIHR5cGU9ImRza3BwOkFsZ29yaXRobXNUeXBlIi8+
DQogICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1cHBvcnRlZFByb3RvY29sVmFyaWFudHMi
DQogICAgICAgICAgICAgdHlwZT0iZHNrcHA6UHJvdG9jb2xWYXJpYW50c1R5cGUiIG1pbk9jY3Vy
cz0iMCIvPg0KICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdXBwb3J0ZWRTZWNyZXRDb250
YWluZXJzIg0KICAgICAgICAgICAgIHR5cGU9ImRza3BwOlNlY3JldENvbnRhaW5lcnNGb3JtYXRU
eXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXV0aGVu
dGljYXRpb25EYXRhIg0KICAgICAgICAgICAgIHR5cGU9ImRza3BwOkF1dGhlbnRpY2F0aW9uRGF0
YVR5cGUiIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRl
bnNpb25zIiB0eXBlPSJkc2twcDpFeHRlbnNpb25zVHlwZSINCiAgICAgICAgICAgICBtaW5PY2N1
cnM9IjAiLz4NCiAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICAgPC94czpleHRlbnNpb24+
DQogICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogICA8L3hzOmNvbXBsZXhUeXBlPg0KDQogICA8
IS0tIFNlcnZlckhlbGxvIFBEVSAtLT4NCiAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlckhlbGxv
IiB0eXBlPSJTZXJ2ZXJIZWxsb1BEVSIvPg0KDQogICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2Vy
dmVySGVsbG9QRFUiPg0KICAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgICA8eHM6ZG9jdW1lbnRh
dGlvbiB4bWw6bGFuZz0iZW4iPg0KICAgICAgICAgTWVzc2FnZSBzZW50IGZyb20gRFNLUFAgc2Vy
dmVyIHRvIERTS1BQIGNsaWVudA0KICAgICAgICAgaW4gcmVzcG9uc2UgdG8gYSByZWNlaXZlZCBD
bGllbnRIZWxsbyBQRFUuDQogICAgICAgPC94czpkb2N1bWVudGF0aW9uPg0KICAgICA8L3hzOmFu
bm90YXRpb24+DQogICAgIDx4czpjb21wbGV4Q29udGVudD4NCiAgICAgICA8eHM6ZXh0ZW5zaW9u
IGJhc2U9IkFic3RyYWN0UmVzcG9uc2VUeXBlIj4NCiAgICAgICAgIDx4czpzZXF1ZW5jZSBtaW5P
Y2N1cnM9IjAiPg0KICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJLZXlUeXBlIg0KICAgICAg
ICAgICAgIHR5cGU9ImRza3BwOkFsZ29yaXRobVR5cGUiLz4NCiAgICAgICAgICAgPHhzOmVsZW1l
bnQgbmFtZT0iRW5jcnlwdGlvbkFsZ29yaXRobSINCiAgICAgICAgICAgICB0eXBlPSJkc2twcDpB
bGdvcml0aG1UeXBlIi8+DQogICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1hY0FsZ29yaXRo
bSINCiAgICAgICAgICAgICB0eXBlPSJkc2twcDpBbGdvcml0aG1UeXBlIi8+DQogICAgICAgICAg
IDx4czplbGVtZW50IG5hbWU9IkVuY3J5cHRpb25LZXkiDQogICAgICAgICAgICAgdHlwZT0iZHM6
S2V5SW5mb1R5cGUiLz4NCiAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjcmV0Q29udGFp
bmVyRm9ybWF0Ig0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJl
ciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgNzNdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoN
Cg0KICAgICAgICAgICAgIHR5cGU9ImRza3BwOlNlY3JldENvbnRhaW5lckZvcm1hdFR5cGUiLz4N
CiAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGF5bG9hZCINCiAgICAgICAgICAgICB0eXBl
PSJkc2twcDpQYXlsb2FkVHlwZSIvPg0KICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRl
bnNpb25zIg0KICAgICAgICAgICAgIHR5cGU9ImRza3BwOkV4dGVuc2lvbnNUeXBlIiBtaW5PY2N1
cnM9IjAiLz4NCiAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWFjIiB0eXBlPSJkc2twcDpN
YWNUeXBlIg0KICAgICAgICAgICAgIG1pbk9jY3Vycz0iMCIvPg0KICAgICAgICAgPC94czpzZXF1
ZW5jZT4NCiAgICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICAgPC94czpjb21wbGV4Q29udGVudD4N
CiAgIDwveHM6Y29tcGxleFR5cGU+DQoNCiAgIDwhLS0gQ2xpZW50Tm9uY2UgUERVIC0tPg0KICAg
PHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50Tm9uY2UiIHR5cGU9IkNsaWVudE5vbmNlUERVIi8+DQoN
CiAgIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDbGllbnROb25jZVBEVSI+DQogICAgIDx4czphbm5v
dGF0aW9uPg0KICAgICAgIDx4czpkb2N1bWVudGF0aW9uIHhtbDpsYW5nPSJlbiI+DQogICAgICAg
ICBTZWNvbmQgbWVzc2FnZSBzZW50IGZyb20gRFNLUFAgY2xpZW50IHRvDQogICAgICAgICBEU0tQ
UCBzZXJ2ZXIgaW4gYSBEU0tQUCBzZXNzaW9uLg0KICAgICAgIDwveHM6ZG9jdW1lbnRhdGlvbj4N
CiAgICAgPC94czphbm5vdGF0aW9uPg0KICAgICA8eHM6Y29tcGxleENvbnRlbnQ+DQogICAgICAg
PHhzOmV4dGVuc2lvbiBiYXNlPSJBYnN0cmFjdFJlcXVlc3RUeXBlIj4NCiAgICAgICAgIDx4czpz
ZXF1ZW5jZT4NCiAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGVkTm9uY2UiDQog
ICAgICAgICAgICAgdHlwZT0ieHM6YmFzZTY0QmluYXJ5Ii8+DQogICAgICAgICAgIDx4czplbGVt
ZW50IG5hbWU9IkF1dGhlbnRpY2F0aW9uRGF0YSINCiAgICAgICAgICAgICB0eXBlPSJkc2twcDpB
dXRoZW50aWNhdGlvbkRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiLz4NCiAgICAgICAgICAgPHhzOmVs
ZW1lbnQgbmFtZT0iRXh0ZW5zaW9ucyINCiAgICAgICAgICAgICB0eXBlPSJkc2twcDpFeHRlbnNp
b25zVHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAg
ICAgPHhzOmF0dHJpYnV0ZSBuYW1lPSJTZXNzaW9uSUQiIHR5cGU9ImRza3BwOklkZW50aWZpZXJU
eXBlIg0KICAgICAgICAgICB1c2U9InJlcXVpcmVkIi8+DQogICAgICAgPC94czpleHRlbnNpb24+
DQogICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogICA8L3hzOmNvbXBsZXhUeXBlPg0KDQogICA8
IS0tIFNlcnZlckZpbmlzaGVkIFBEVSAtLT4NCiAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlckZp
bmlzaGVkIiB0eXBlPSJTZXJ2ZXJGaW5pc2hlZFBEVSIvPg0KDQogICA8eHM6Y29tcGxleFR5cGUg
bmFtZT0iU2VydmVyRmluaXNoZWRQRFUiPg0KICAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgICA8
eHM6ZG9jdW1lbnRhdGlvbiB4bWw6bGFuZz0iZW4iPg0KICAgICAgICAgRmluYWwgbWVzc2FnZSBz
ZW50IGZyb20gRFNLUFAgc2VydmVyIHRvDQogICAgICAgICBEU0tQUCBjbGllbnQgaW4gYSBEU0tQ
UCBzZXNzaW9uLg0KICAgICAgIDwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICAgPC94czphbm5vdGF0
aW9uPg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywg
MjAwNyAgICAgICAgICAgICAgW1BhZ2UgNzRdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
ICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAg
ICA8eHM6Y29tcGxleENvbnRlbnQ+DQogICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJBYnN0cmFj
dFJlc3BvbnNlVHlwZSI+DQogICAgICAgICA8eHM6c2VxdWVuY2UgbWluT2NjdXJzPSIwIj4NCiAg
ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjcmV0Q29udGFpbmVyIg0KICAgICAgICAgICAg
IHR5cGU9ImRza3BwOlNlY3JldENvbnRhaW5lclR5cGUiLz4NCiAgICAgICAgICAgPHhzOmVsZW1l
bnQgbmFtZT0iRXh0ZW5zaW9ucyINCiAgICAgICAgICAgICB0eXBlPSJkc2twcDpFeHRlbnNpb25z
VHlwZSIgbWluT2NjdXJzPSIwIi8+DQogICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1hYyIN
CiAgICAgICAgICAgICB0eXBlPSJkc2twcDpNYWNUeXBlIi8+DQogICAgICAgICA8L3hzOnNlcXVl
bmNlPg0KICAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0K
ICAgPC94czpjb21wbGV4VHlwZT4NCg0KIDwveHM6c2NoZW1hPg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KTnlz
dHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAg
ICAgW1BhZ2UgNzVdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQ
ICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KQXBwZW5kaXggQi4gIEtleSBJ
bml0aWFsaXphdGlvbiBQcm9maWxlcyBvZiBEU0tQUA0KDQpCLjEuICBJbnRyb2R1Y3Rpb24NCg0K
ICAgVGhpcyBhcHBlbmRpeCBpbnRyb2R1Y2VzIHRocmVlIHByb2ZpbGVzIG9mIERTS1BQIGZvciBr
ZXkNCiAgIGluaXRpYWxpemF0aW9uLiAgVGhleSBNQVkgYWxsIGJlIHVzZWQgZm9yIHR3by0gYXMg
d2VsbCBhcyBvbmUtcGFzcw0KICAgaW5pdGlhbGl6YXRpb24gb2YgY3J5cHRvZ3JhcGhpYyB0b2tl
bnMuICBGdXJ0aGVyIHByb2ZpbGVzIE1BWSBiZQ0KICAgZGVmaW5lZCBieSBleHRlcm5hbCBlbnRp
dGllcyBvciB0aHJvdWdoIHRoZSBJRVRGIHByb2Nlc3MuDQoNCkIuMi4gIEtleSBUcmFuc3BvcnQg
UHJvZmlsZQ0KDQpCLjIuMS4gIEludHJvZHVjdGlvbg0KDQogICBUaGlzIHByb2ZpbGUgaW5pdGlh
bGl6ZXMgdGhlIGNyeXB0b2dyYXBoaWMgdG9rZW4gd2l0aCBhIHN5bW1ldHJpYw0KICAga2V5LCBL
X1RPS0VOLCB0aHJvdWdoIGtleSB0cmFuc3BvcnQgYW5kIGtleSBkZXJpdmF0aW9uLiAgVGhlIGtl
eQ0KICAgdHJhbnNwb3J0IGlzIGNhcnJpZWQgb3V0IHVzaW5nIGEgcHVibGljIGtleSwgS19DTElF
TlQsIHdob3NlIHByaXZhdGUNCiAgIGtleSBwYXJ0IHJlc2lkZXMgaW4gdGhlIHRva2VuIGFzIHRo
ZSB0cmFuc3BvcnQga2V5LiAgQSBrZXkgSyBmcm9tDQogICB3aGljaCB0d28ga2V5cywgS19UT0tF
TiBhbmQgS19NQUMgYXJlIGRlcml2ZWQgU0hBTEwgYmUgdHJhbnNwb3J0ZWQuDQoNCkIuMi4yLiAg
SWRlbnRpZmljYXRpb24NCg0KICAgVGhpcyBwcm9maWxlIFNIQUxMIGJlIGlkZW50aWZpZWQgd2l0
aCB0aGUgZm9sbG93aW5nIFVSTjoNCg0KICAgdXJuOmlldGY6cGFyYW1zOnhtbDpzY2hlbWE6a2V5
cHJvdjpwcm90b2NvbCN0cmFuc3BvcnQNCg0KQi4yLjMuICBQYXlsb2Fkcw0KDQogICBJbiB0aGUg
dHdvLXBhc3MgdmVyc2lvbiBvZiBEU0tQUCwgdGhlIGNsaWVudCBTSEFMTCBzZW5kIGEgcGF5bG9h
ZA0KICAgYXNzb2NpYXRlZCB3aXRoIHRoaXMga2V5IGluaXRpYWxpemF0aW9uIG1ldGhvZC4gIFRo
ZSBwYXlsb2FkIFNIQUxMIGJlDQogICBvZiB0eXBlIGRzOktleUluZm9UeXBlIChbMV0pLCBhbmQg
b25seSB0aG9zZSBjaG9pY2VzIG9mIHRoZSBkczoNCiAgIEtleUluZm9UeXBlIHRoYXQgaWRlbnRp
ZnkgYSBwdWJsaWMga2V5IGFyZSBhbGxvd2VkLiAgVGhlIGRzOg0KICAgWDUwOUNlcnRpZmljYXRl
IG9wdGlvbiBvZiB0aGUgZHM6WDUwOURhdGEgYWx0ZXJuYXRpdmUgaXMgUkVDT01NRU5ERUQNCiAg
IHdoZW4gdGhlIHB1YmxpYyBrZXkgY29ycmVzcG9uZGluZyB0byB0aGUgcHJpdmF0ZSBrZXkgb24g
dGhlDQogICBjcnlwdG9ncmFwaGljIHRva2VuIGhhcyBiZWVuIGNlcnRpZmllZC4NCg0KICAgVGhl
IHNlcnZlciBwYXlsb2FkIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGtleSBpbml0aWFsaXphdGlvbiBt
ZXRob2QNCiAgIFNIQUxMIGJlIG9mIHR5cGUgeGVuYzpFbmNyeXB0ZWRLZXlUeXBlIChbM10pLCBh
bmQgb25seSB0aG9zZQ0KICAgZW5jcnlwdGlvbiBtZXRob2RzIHV0aWxpemluZyBhIHB1YmxpYyBr
ZXkgdGhhdCBhcmUgc3VwcG9ydGVkIGJ5IHRoZQ0KICAgRFNLUFAgY2xpZW50IChhcyBpbmRpY2F0
ZWQgaW4gdGhlIDxTdXBwb3J0ZWRFbmNyeXB0aW9uQWxnb3JpdGhtcz4NCiAgIGVsZW1lbnQgb2Yg
dGhlIDxDbGllbnRIZWxsbz4gbWVzc2FnZSBpbiB0aGUgY2FzZSBvZiAyLXBhc3MgRFNLUFAsIG9y
DQogICBhcyBvdGhlcndpc2Uga25vd24gaW4gdGhlIGNhc2Ugb2YgMS1wYXNzIERTS1BQKSBhcmUg
YWxsb3dlZCBhcyB2YWx1ZXMNCiAgIGZvciB0aGUgPHhlbmM6RW5jcnlwdGlvbk1ldGhvZD4gZWxl
bWVudC4gIEZ1cnRoZXIsIGluIHRoZSBjYXNlIG9mDQogICAyLXBhc3MgRFNLUFAsIHRoZSA8ZHM6
S2V5SW5mbz4gZWxlbWVudCBTSEFMTCBjb250YWluIHRoZSBzYW1lIHZhbHVlDQogICAoaS5lLiBp
ZGVudGlmeSB0aGUgc2FtZSBwdWJsaWMga2V5KSBhcyB0aGUgPFBheWxvYWQ+IG9mIHRoZQ0KICAg
Y29ycmVzcG9uZGluZyBzdXBwb3J0ZWQga2V5IGluaXRpYWxpemF0aW9uIG1ldGhvZCBpbiB0aGUN
CiAgIDxDbGllbnRIZWxsbz4gbWVzc2FnZSB0aGF0IHRyaWdnZXJlZCB0aGUgcmVzcG9uc2UuICBU
aGUNCiAgIDxDYXJyaWVkS2V5TmFtZT4gZWxlbWVudCBNQVkgYmUgcHJlc2VudCwgYnV0IFNIQUxM
LCB3aGVuIHByZXNlbnQsDQogICBjb250YWluIHRoZSBzYW1lIHZhbHVlIGFzIHRoZSA8S2V5SUQ+
IGVsZW1lbnQgb2YgdGhlIDxTZXJ2ZXJGaW5pc2hlZD4NCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4g
ICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDc2XQ0K
DQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAg
ICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCiAgIG1lc3NhZ2UuICBUaGUgVHlwZSBhdHRyaWJ1dGUg
b2YgdGhlIHhlbmM6RW5jcnlwdGVkS2V5VHlwZSBTSEFMTCBiZQ0KICAgcHJlc2VudCBhbmQgU0hB
TEwgaWRlbnRpZnkgdGhlIHR5cGUgb2YgdGhlIHdyYXBwZWQgdG9rZW4ga2V5LiAgVGhlDQogICB0
eXBlIFNIQUxMIGJlIG9uZSBvZiB0aGUgdHlwZXMgc3VwcG9ydGVkIGJ5IHRoZSBEU0tQUCBjbGll
bnQgKGFzDQogICByZXBvcnRlZCBpbiB0aGUgPFN1cHBvcnRlZEtleVR5cGVzPiBvZiB0aGUgcHJl
Y2VkaW5nIDxDbGllbnRIZWxsbz4NCiAgIG1lc3NhZ2UgaW4gdGhlIGNhc2Ugb2YgMi1wYXNzIERT
S1BQLCBvciBhcyBvdGhlcndpc2Uga25vd24gaW4gdGhlDQogICBjYXNlIG9mIDEtcGFzcyBEU0tQ
UCkuICBUaGUgdHJhbnNwb3J0ZWQga2V5IFNIQUxMIGNvbnNpc3Qgb2YgdHdvDQogICBwYXJ0cyBv
ZiBlcXVhbCBsZW5ndGguICBUaGUgZmlyc3QgaGFsZiBjb25zdGl0dXRlcyBLX01BQyBhbmQgdGhl
DQogICBzZWNvbmQgaGFsZiBjb25zdGl0dXRlcyBLX1RPS0VOLiAgVGhlIGxlbmd0aCBvZiBLX1RP
S0VOIChhbmQgaGVuY2UNCiAgIGFsc28gdGhlIGxlbmd0aCBvZiBLX01BQykgaXMgZGV0ZXJtaW5l
ZCBieSB0aGUgdHlwZSBvZiBLX1RPS0VOLg0KDQogICBEU0tQUCBzZXJ2ZXJzIGFuZCB0b2tlbnMg
c3VwcG9ydGluZyB0aGlzIHByb2ZpbGUgTVVTVCBzdXBwb3J0IHRoZQ0KICAgaHR0cDovL3d3dy53
My5vcmcvMjAwMS8wNC94bWxlbmMjcnNhLTFfNSBrZXktd3JhcHBpbmcgbWVjaGFuaXNtDQogICBk
ZWZpbmVkIGluIFszXS4NCg0KICAgV2hlbiB0aGlzIHByb2ZpbGUgaXMgdXNlZCwgdGhlIE1hY0Fs
Z29yaXRobSBhdHRyaWJ1dGUgb2YgdGhlIDxNYWM+DQogICBlbGVtZW50IG9mIHRoZSA8U2VydmVy
RmluaXNoZWQ+IG1lc3NhZ2UgTVVTVCBiZSBwcmVzZW50IGFuZCBNVVNUDQogICBpZGVudGlmeSB0
aGUgc2VsZWN0ZWQgTUFDIGFsZ29yaXRobS4gIFRoZSBzZWxlY3RlZCBNQUMgYWxnb3JpdGhtIE1V
U1QNCiAgIGJlIG9uZSBvZiB0aGUgTUFDIGFsZ29yaXRobXMgc3VwcG9ydGVkIGJ5IHRoZSBEU0tQ
UCBjbGllbnQgKGFzDQogICBpbmRpY2F0ZWQgaW4gdGhlIDxTdXBwb3J0ZWRNQUNBbGdvcml0aG1z
PiBlbGVtZW50IG9mIHRoZQ0KICAgPENsaWVudEhlbGxvPiBtZXNzYWdlIGluIHRoZSBjYXNlIG9m
IDItcGFzcyBEU0tQUCwgb3IgYXMgb3RoZXJ3aXNlDQogICBrbm93biBpbiB0aGUgY2FzZSBvZiAx
LXBhc3MgRFNLUFApLiAgVGhlIE1BQyBTSEFMTCBiZSBjYWxjdWxhdGVkIGFzDQogICBkZXNjcmli
ZWQgaW4gU2VjdGlvbiAzLjkNCg0KICAgSW4gYWRkaXRpb24sIERTS1BQIHNlcnZlcnMgTVVTVCBp
bmNsdWRlIHRoZSBBdXRoZW50aWNhdGlvbkRhdGFUeXBlDQogICBlbGVtZW50IChzZWUgZnVydGhl
ciBTZWN0aW9uIDMuOSkgaW4gdGhlaXIgPFNlcnZlckZpbmlzaGVkPiBtZXNzYWdlcw0KICAgd2hl
bmV2ZXIgYSBzdWNjZXNzZnVsIHByb3RvY29sIHJ1biB3aWxsIHJlc3VsdCBpbiBhbiBleGlzdGlu
ZyBLX1RPS0VODQogICBiZWluZyByZXBsYWNlZC4NCg0KQi4zLiAgS2V5IHdyYXAgcHJvZmlsZQ0K
DQpCLjMuMS4gIEludHJvZHVjdGlvbg0KDQogICBUaGlzIHByb2ZpbGUgaW5pdGlhbGl6ZXMgdGhl
IGNyeXB0b2dyYXBoaWMgdG9rZW4gd2l0aCBhIHN5bW1ldHJpYw0KICAga2V5LCBLX1RPS0VOLCB0
aHJvdWdoIGtleSB3cmFwIGFuZCBrZXkgZGVyaXZhdGlvbi4gIFRoZSBrZXkgd3JhcA0KICAgU0hB
TEwgYmUgY2FycmllZCBvdXQgdXNpbmcgYSAoc3ltbWV0cmljKSBrZXktd3JhcHBpbmcga2V5LCBL
X1NIQVJFRCwNCiAgIGtub3duIGluIGFkdmFuY2UgYnkgYm90aCB0aGUgdG9rZW4gYW5kIHRoZSBE
U0tQUCBzZXJ2ZXIuICBBIGtleSBLDQogICBmcm9tIHdoaWNoIHR3byBrZXlzLCBLX1RPS0VOIGFu
ZCBLX01BQyBhcmUgZGVyaXZlZCBTSEFMTCBiZSB3cmFwcGVkLg0KDQpCLjMuMi4gIElkZW50aWZp
Y2F0aW9uDQoNCiAgIFRoaXMgcHJvZmlsZSBTSEFMTCBiZSBpZGVudGlmaWVkIHdpdGggdGhlIGZv
bGxvd2luZyBVUkk6DQoNCiAgIHVybjppZXRmOnBhcmFtczp4bWw6c2NoZW1hOmtleXByb3Y6cHJv
dG9jb2wjd3JhcA0KDQpCLjMuMy4gIFBheWxvYWRzDQoNCiAgIEluIHRoZSAyLXBhc3MgdmVyc2lv
biBvZiBEU0tQUCwgdGhlIGNsaWVudCBTSEFMTCBzZW5kIGEgcGF5bG9hZA0KICAgYXNzb2NpYXRl
ZCB3aXRoIHRoaXMga2V5IGluaXRpYWxpemF0aW9uIG1ldGhvZC4gIFRoZSBwYXlsb2FkIFNIQUxM
IGJlDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAy
MDA3ICAgICAgICAgICAgICBbUGFnZSA3N10NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAg
ICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQogICBv
ZiB0eXBlIGRzOktleUluZm9UeXBlIChbMV0pLCBhbmQgb25seSB0aG9zZSBjaG9pY2VzIG9mIHRo
ZSBkczoNCiAgIEtleUluZm9UeXBlIHRoYXQgaWRlbnRpZnkgYSBzeW1tZXRyaWMga2V5IGFyZSBh
bGxvd2VkLiAgVGhlIGRzOg0KICAgS2V5TmFtZSBhbHRlcm5hdGl2ZSBpcyBSRUNPTU1FTkRFRC4N
Cg0KICAgVGhlIHNlcnZlciBwYXlsb2FkIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGtleSBpbml0aWFs
aXphdGlvbiBtZXRob2QNCiAgIFNIQUxMIGJlIG9mIHR5cGUgeGVuYzpFbmNyeXB0ZWRLZXlUeXBl
IChbM10pLCBhbmQgb25seSB0aG9zZQ0KICAgZW5jcnlwdGlvbiBtZXRob2RzIHV0aWxpemluZyBh
IHN5bW1ldHJpYyBrZXkgdGhhdCBhcmUgc3VwcG9ydGVkIGJ5DQogICB0aGUgRFNLUFAgY2xpZW50
IChhcyBpbmRpY2F0ZWQgaW4gdGhlIDxTdXBwb3J0ZWRFbmNyeXB0aW9uQWxnb3JpdGhtcz4NCiAg
IGVsZW1lbnQgb2YgdGhlIDxDbGllbnRIZWxsbz4gbWVzc2FnZSBpbiB0aGUgY2FzZSBvZiAyLXBh
c3MgRFNLUFAsIG9yDQogICBhcyBvdGhlcndpc2Uga25vd24gaW4gdGhlIGNhc2Ugb2YgMS1wYXNz
IERTS1BQKSBhcmUgYWxsb3dlZCBhcyB2YWx1ZXMNCiAgIGZvciB0aGUgPHhlbmM6RW5jcnlwdGlv
bk1ldGhvZD4gZWxlbWVudC4gIEZ1cnRoZXIsIGluIHRoZSBjYXNlIG9mDQogICAyLXBhc3MgRFNL
UFAsIHRoZSA8ZHM6S2V5SW5mbz4gZWxlbWVudCBTSEFMTCBjb250YWluIHRoZSBzYW1lIHZhbHVl
DQogICAoaS5lLiBpZGVudGlmeSB0aGUgc2FtZSBzeW1tZXRyaWMga2V5KSBhcyB0aGUgPFBheWxv
YWQ+IG9mIHRoZQ0KICAgY29ycmVzcG9uZGluZyBzdXBwb3J0ZWQga2V5IGluaXRpYWxpemF0aW9u
IG1ldGhvZCBpbiB0aGUNCiAgIDxDbGllbnRIZWxsbz4gbWVzc2FnZSB0aGF0IHRyaWdnZXJlZCB0
aGUgcmVzcG9uc2UuICBUaGUNCiAgIDxDYXJyaWVkS2V5TmFtZT4gZWxlbWVudCBNQVkgYmUgcHJl
c2VudCwgYW5kIFNIQUxMLCB3aGVuIHByZXNlbnQsDQogICBjb250YWluIHRoZSBzYW1lIHZhbHVl
IGFzIHRoZSA8S2V5SUQ+IGVsZW1lbnQgb2YgdGhlIDxTZXJ2ZXJGaW5pc2hlZD4NCiAgIG1lc3Nh
Z2UuICBUaGUgVHlwZSBhdHRyaWJ1dGUgb2YgdGhlIHhlbmM6RW5jcnlwdGVkS2V5VHlwZSBTSEFM
TCBiZQ0KICAgcHJlc2VudCBhbmQgU0hBTEwgaWRlbnRpZnkgdGhlIHR5cGUgb2YgdGhlIHdyYXBw
ZWQgdG9rZW4ga2V5LiAgVGhlDQogICB0eXBlIFNIQUxMIGJlIG9uZSBvZiB0aGUgdHlwZXMgc3Vw
cG9ydGVkIGJ5IHRoZSBEU0tQUCBjbGllbnQgKGFzDQogICByZXBvcnRlZCBpbiB0aGUgPFN1cHBv
cnRlZEtleVR5cGVzPiBvZiB0aGUgcHJlY2VkaW5nIDxDbGllbnRIZWxsbz4NCiAgIG1lc3NhZ2Ug
aW4gdGhlIGNhc2Ugb2YgMi1wYXNzIERTS1BQLCBvciBhcyBvdGhlcndpc2Uga25vd24gaW4gdGhl
DQogICBjYXNlIG9mIDEtcGFzcyBEU0tQUCkuICBUaGUgd3JhcHBlZCBrZXkgU0hBTEwgY29uc2lz
dCBvZiB0d28gcGFydHMgb2YNCiAgIGVxdWFsIGxlbmd0aC4gIFRoZSBmaXJzdCBoYWxmIGNvbnN0
aXR1dGVzIEtfTUFDIGFuZCB0aGUgc2Vjb25kIGhhbGYNCiAgIGNvbnN0aXR1dGVzIEtfVE9LRU4u
ICBUaGUgbGVuZ3RoIG9mIEtfVE9LRU4gKGFuZCBoZW5jZSBhbHNvIHRoZQ0KICAgbGVuZ3RoIG9m
IEtfTUFDKSBpcyBkZXRlcm1pbmVkIGJ5IHRoZSB0eXBlIG9mIEtfVE9LRU4uDQoNCiAgIERTS1Ag
c2VydmVycyBhbmQgdG9rZW5zIHN1cHBvcnRpbmcgdGhpcyBwcm9maWxlIE1VU1Qgc3VwcG9ydCB0
aGUNCiAgIGh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI2t3LWFlczEyOCBrZXktd3Jh
cHBpbmcgbWVjaGFuaXNtDQogICBkZWZpbmVkIGluIFszXS4NCg0KICAgV2hlbiB0aGlzIHByb2Zp
bGUgaXMgdXNlZCwgdGhlIE1hY0FsZ29yaXRobSBhdHRyaWJ1dGUgb2YgdGhlIDxNYWM+DQogICBl
bGVtZW50IG9mIHRoZSA8U2VydmVyRmluaXNoZWQ+IG1lc3NhZ2UgTVVTVCBiZSBwcmVzZW50IGFu
ZCBNVVNUDQogICBpZGVudGlmeSB0aGUgc2VsZWN0ZWQgTUFDIGFsZ29yaXRobS4gIFRoZSBzZWxl
Y3RlZCBNQUMgYWxnb3JpdGhtIE1VU1QNCiAgIGJlIG9uZSBvZiB0aGUgTUFDIGFsZ29yaXRobXMg
c3VwcG9ydGVkIGJ5IHRoZSBEU0tQUCBjbGllbnQgKGFzDQogICBpbmRpY2F0ZWQgaW4gdGhlIDxT
dXBwb3J0ZWRNQUNBbGdvcml0aG1zPiBlbGVtZW50IG9mIHRoZQ0KICAgPENsaWVudEhlbGxvPiBt
ZXNzYWdlIGluIHRoZSBjYXNlIG9mIDItcGFzcyBEU0tQUCwgb3IgYXMgb3RoZXJ3aXNlDQogICBr
bm93biBpbiB0aGUgY2FzZSBvZiAxLXBhc3MgRFNLUFApLiAgVGhlIE1BQyBTSEFMTCBiZSBjYWxj
dWxhdGVkIGFzDQogICBkZXNjcmliZWQgaW4gU2VjdGlvbiAzLjkNCg0KICAgSW4gYWRkaXRpb24s
IERTS1BQIHNlcnZlcnMgTVVTVCBpbmNsdWRlIHRoZSBBdXRoZW50aWNhdGlvbkRhdGFUeXBlDQog
ICBlbGVtZW50IChzZWUgZnVydGhlciBTZWN0aW9uIDMuOSkgaW4gdGhlaXIgPFNlcnZlckZpbmlz
aGVkPiBtZXNzYWdlcw0KICAgd2hlbmV2ZXIgYSBzdWNjZXNzZnVsIHByb3RvY29sIHJ1biB3aWxs
IHJlc3VsdCBpbiBhbiBleGlzdGluZyBLX1RPS0VODQogICBiZWluZyByZXBsYWNlZC4NCg0KDQoN
Cg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAw
NyAgICAgICAgICAgICAgW1BhZ2UgNzhdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAg
ICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KQi40LiAg
UGFzc3BocmFzZS1iYXNlZCBrZXkgd3JhcCBwcm9maWxlDQoNCkIuNC4xLiAgSW50cm9kdWN0aW9u
DQoNCiAgIFRoaXMgcHJvZmlsZSBpcyBhIHZhcmlhdGlvbiBvZiB0aGUga2V5IHdyYXAgcHJvZmls
ZS4gIEl0IGluaXRpYWxpemVzDQogICB0aGUgY3J5cHRvZ3JhcGhpYyB0b2tlbiB3aXRoIGEgc3lt
bWV0cmljIGtleSwgS19UT0tFTiwgdGhyb3VnaCBrZXkNCiAgIHdyYXAgYW5kIGtleSBkZXJpdmF0
aW9uLCB1c2luZyBhIHBhc3NwaHJhc2UtZGVyaXZlZCBrZXktd3JhcHBpbmcga2V5LA0KICAgS19E
RVJJVkVELiAgVGhlIHBhc3NwaHJhc2UgaXMga25vd24gaW4gYWR2YW5jZSBieSBib3RoIHRoZSB0
b2tlbiB1c2VyDQogICBhbmQgdGhlIERTS1BQIHNlcnZlci4gIFRvIHByZXNlcnZlIHRoZSBwcm9w
ZXJ0eSBvZiBub3QgZXhwb3NpbmcNCiAgIEtfVE9LRU4gdG8gYW55IG90aGVyIGVudGl0eSB0aGFu
IHRoZSBEU0tQUCBzZXJ2ZXIgYW5kIHRoZSB0b2tlbg0KICAgaXRzZWxmLCB0aGUgbWV0aG9kIFNI
T1VMRCBiZSBlbXBsb3llZCBvbmx5IHdoZW4gdGhlIHRva2VuIGNvbnRhaW5zDQogICBmYWNpbGl0
aWVzIChlLmcuIGEga2V5cGFkKSBmb3IgZGlyZWN0IGVudHJ5IG9mIHRoZSBwYXNzcGhyYXNlLiAg
QSBrZXkNCiAgIEsgZnJvbSB3aGljaCB0d28ga2V5cywgS19UT0tFTiBhbmQgS19NQUMgYXJlIGRl
cml2ZWQgU0hBTEwgYmUNCiAgIHdyYXBwZWQuDQoNCkIuNC4yLiAgSWRlbnRpZmljYXRpb24NCg0K
ICAgVGhpcyBwcm9maWxlIFNIQUxMIGJlIGlkZW50aWZpZWQgd2l0aCB0aGUgZm9sbG93aW5nIFVS
SToNCg0KICAgdXJuOmlldGY6cGFyYW1zOnhtbDpzY2hlbWE6a2V5cHJvdjpwcm90b2NvbCNwYXNz
cGhyYXNlLXdyYXANCg0KQi40LjMuICBQYXlsb2Fkcw0KDQogICBJbiB0aGUgMi1wYXNzIHZlcnNp
b24gb2YgRFNLUFAsIHRoZSBjbGllbnQgU0hBTEwgc2VuZCBhIHBheWxvYWQNCiAgIGFzc29jaWF0
ZWQgd2l0aCB0aGlzIGtleSBpbml0aWFsaXphdGlvbiBtZXRob2QuICBUaGUgcGF5bG9hZCBTSEFM
TCBiZQ0KICAgb2YgdHlwZSBkczpLZXlJbmZvVHlwZSAoWzFdKS4gIFRoZSBkczpLZXlOYW1lIG9w
dGlvbiBTSEFMTCBiZSB1c2VkDQogICBhbmQgdGhlIGtleSBuYW1lIFNIQUxMIGlkZW50aWZ5IHRo
ZSBwYXNzcGhyYXNlIHRoYXQgd2lsbCBiZSB1c2VkIGJ5DQogICB0aGUgc2VydmVyIHRvIGdlbmVy
YXRlIHRoZSBrZXktd3JhcHBpbmcga2V5LiAgQXMgYW4gZXhhbXBsZSwgdGhlDQogICBpZGVudGlm
aWVyIGNvdWxkIGJlIGEgdXNlciBpZGVudGlmaWVyIG9yIGEgcmVnaXN0cmF0aW9uIGlkZW50aWZp
ZXINCiAgIGlzc3VlZCBieSB0aGUgc2VydmVyIHRvIHRoZSB1c2VyIGR1cmluZyBhIHNlc3Npb24g
cHJlY2VkaW5nIHRoZSBEU0tQUA0KICAgcHJvdG9jb2wgcnVuLg0KDQogICBUaGUgc2VydmVyIHBh
eWxvYWQgYXNzb2NpYXRlZCB3aXRoIHRoaXMga2V5IGluaXRpYWxpemF0aW9uIG1ldGhvZA0KICAg
U0hBTEwgYmUgb2YgdHlwZSB4ZW5jOkVuY3J5cHRlZEtleVR5cGUgKFszXSksIGFuZCBvbmx5IHRo
b3NlDQogICBlbmNyeXB0aW9uIG1ldGhvZHMgdXRpbGl6aW5nIGEgcGFzc3BocmFzZSB0byBkZXJp
dmUgdGhlIGtleS13cmFwcGluZw0KICAga2V5IHRoYXQgYXJlIHN1cHBvcnRlZCBieSB0aGUgRFNL
UFAgY2xpZW50IChhcyBpbmRpY2F0ZWQgaW4gdGhlDQogICA8U3VwcG9ydGVkRW5jcnlwdGlvbkFs
Z29yaXRobXM+IGVsZW1lbnQgb2YgdGhlIDxDbGllbnRIZWxsbz4gbWVzc2FnZQ0KICAgaW4gdGhl
IGNhc2Ugb2YgMi1wYXNzIERTS1BQLCBvciBhcyBvdGhlcndpc2Uga25vd24gaW4gdGhlIGNhc2Ug
b2YNCiAgIDEtcGFzcyBEU0tQUCkgYXJlIGFsbG93ZWQgYXMgdmFsdWVzIGZvciB0aGUgPHhlbmM6
RW5jcnlwdGlvbk1ldGhvZD4NCiAgIGVsZW1lbnQuICBGdXJ0aGVyLCBpbiB0aGUgY2FzZSBvZiAy
LXBhc3MgRFNLUFAsIHRoZSA8ZHM6S2V5SW5mbz4NCiAgIGVsZW1lbnQgU0hBTEwgY29udGFpbiB0
aGUgc2FtZSB2YWx1ZSAoaS5lLiBpZGVudGlmeSB0aGUgc2FtZQ0KICAgcGFzc3BocmFzZSkgYXMg
dGhlIDxQYXlsb2FkPiBvZiB0aGUgY29ycmVzcG9uZGluZyBzdXBwb3J0ZWQga2V5DQogICBpbml0
aWFsaXphdGlvbiBtZXRob2QgaW4gdGhlIDxDbGllbnRIZWxsbz4gbWVzc2FnZSB0aGF0IHRyaWdn
ZXJlZCB0aGUNCiAgIHJlc3BvbnNlLiAgVGhlIDxDYXJyaWVkS2V5TmFtZT4gZWxlbWVudCBNQVkg
YmUgcHJlc2VudCwgYW5kIFNIQUxMLA0KICAgd2hlbiBwcmVzZW50LCBjb250YWluIHRoZSBzYW1l
IHZhbHVlIGFzIHRoZSA8S2V5SUQ+IGVsZW1lbnQgb2YgdGhlDQogICA8U2VydmVyRmluaXNoZWQ+
IG1lc3NhZ2UuICBUaGUgVHlwZSBhdHRyaWJ1dGUgb2YgdGhlIHhlbmM6DQogICBFbmNyeXB0ZWRL
ZXlUeXBlIFNIQUxMIGJlIHByZXNlbnQgYW5kIFNIQUxMIGlkZW50aWZ5IHRoZSB0eXBlIG9mIHRo
ZQ0KICAgd3JhcHBlZCB0b2tlbiBrZXkuICBUaGUgdHlwZSBTSEFMTCBiZSBvbmUgb2YgdGhlIHR5
cGVzIHN1cHBvcnRlZCBieQ0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBE
ZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgNzldDQoNCg0KSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAy
MDA3DQoNCg0KICAgdGhlIERTS1BQIGNsaWVudCAoYXMgcmVwb3J0ZWQgaW4gdGhlIDxTdXBwb3J0
ZWRLZXlUeXBlcz4gb2YgdGhlDQogICBwcmVjZWRpbmcgPENsaWVudEhlbGxvPiBtZXNzYWdlIGlu
IHRoZSBjYXNlIG9mIDItcGFzcyBEU0tQUCwgb3IgYXMNCiAgIG90aGVyd2lzZSBrbm93biBpbiB0
aGUgY2FzZSBvZiAxLXBhc3MgRFNLUFApLiAgVGhlIHdyYXBwZWQga2V5IFNIQUxMDQogICBjb25z
aXN0IG9mIHR3byBwYXJ0cyBvZiBlcXVhbCBsZW5ndGguICBUaGUgZmlyc3QgaGFsZiBjb25zdGl0
dXRlcw0KICAgS19NQUMgYW5kIHRoZSBzZWNvbmQgaGFsZiBjb25zdGl0dXRlcyBLX1RPS0VOLiAg
VGhlIGxlbmd0aCBvZiBLX1RPS0VODQogICAoYW5kIGhlbmNlIGFsc28gdGhlIGxlbmd0aCBvZiBL
X01BQykgaXMgZGV0ZXJtaW5lZCBieSB0aGUgdHlwZSBvZg0KICAgS19UT0tFTi4NCg0KICAgRFNL
UFAgc2VydmVycyBhbmQgdG9rZW5zIHN1cHBvcnRpbmcgdGhpcyBwcm9maWxlIE1VU1Qgc3VwcG9y
dCB0aGUNCiAgIFBCRVMyIHBhc3N3b3JkIGJhc2VkIGVuY3J5cHRpb24gc2NoZW1lIGRlZmluZWQg
aW4gWzEyXSAoYW5kDQogICBpZGVudGlmaWVkIGFzDQogICBodHRwOi8vd3d3LnJzYXNlY3VyaXR5
LmNvbS9yc2FsYWJzL3BrY3Mvc2NoZW1hcy9wa2NzLTUjcGJlczIgaW4NCiAgIFsxMF0pLCB0aGUg
UEJLREYyIHBhc3NwaHJhc2UtYmFzZWQga2V5IGRlcml2YXRpb24gZnVuY3Rpb24gYWxzbw0KICAg
ZGVmaW5lZCBpbiBbMTJdIChhbmQgaWRlbnRpZmllZCBhcw0KICAgaHR0cDovL3d3dy5yc2FzZWN1
cml0eS5jb20vcnNhbGFicy9wa2NzL3NjaGVtYXMvcGtjcy01I3Bia2RmMiBpbg0KICAgWzEwXSks
IGFuZCB0aGUgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMja3ctYWVzMTI4IGtleS0N
CiAgIHdyYXBwaW5nIG1lY2hhbmlzbSBkZWZpbmVkIGluIFszXS4NCg0KICAgV2hlbiB0aGlzIHBy
b2ZpbGUgaXMgdXNlZCwgdGhlIE1hY0FsZ29yaXRobSBhdHRyaWJ1dGUgb2YgdGhlIDxNYWM+DQog
ICBlbGVtZW50IG9mIHRoZSA8U2VydmVyRmluaXNoZWQ+IG1lc3NhZ2UgTVVTVCBiZSBwcmVzZW50
IGFuZCBNVVNUDQogICBpZGVudGlmeSB0aGUgc2VsZWN0ZWQgTUFDIGFsZ29yaXRobS4gIFRoZSBz
ZWxlY3RlZCBNQUMgYWxnb3JpdGhtIE1VU1QNCiAgIGJlIG9uZSBvZiB0aGUgTUFDIGFsZ29yaXRo
bXMgc3VwcG9ydGVkIGJ5IHRoZSBEU0tQUCBjbGllbnQgKGFzDQogICBpbmRpY2F0ZWQgaW4gdGhl
IDxTdXBwb3J0ZWRNQUNBbGdvcml0aG1zPiBlbGVtZW50IG9mIHRoZQ0KICAgPENsaWVudEhlbGxv
PiBtZXNzYWdlIGluIHRoZSBjYXNlIG9mIDItcGFzcyBEU0tQUCwgb3IgYXMgb3RoZXJ3aXNlDQog
ICBrbm93biBpbiB0aGUgY2FzZSBvZiAxLXBhc3MgRFNLUFApLiAgVGhlIE1BQyBTSEFMTCBiZSBj
YWxjdWxhdGVkIGFzDQogICBkZXNjcmliZWQgaW4gU2VjdGlvbiAzLjkNCg0KICAgSW4gYWRkaXRp
b24sIERTS1BQIHNlcnZlcnMgTVVTVCBpbmNsdWRlIHRoZSBBdXRoZW50aWNhdGlvbkRhdGFUeXBl
DQogICBlbGVtZW50IChzZWUgZnVydGhlciBTZWN0aW9uIDMuOSkgaW4gdGhlaXIgPFNlcnZlckZp
bmlzaGVkPiBtZXNzYWdlcw0KICAgd2hlbmV2ZXIgYSBzdWNjZXNzZnVsIHByb3RvY29sIHJ1biB3
aWxsIHJlc3VsdCBpbiBhbiBleGlzdGluZyBLX1RPS0VODQogICBiZWluZyByZXBsYWNlZC4NCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAg
ICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA4MF0NCg0K
DQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAg
ICAgICAgICBKdW5lIDIwMDcNCg0KDQpBcHBlbmRpeCBDLiAgRXhhbXBsZSBNZXNzYWdlcw0KDQog
ICBBbGwgZXhhbXBsZXMgYXJlIHN5bnRhY3RpY2FsbHkgY29ycmVjdC4gIE1BQyBhbmQgY2lwaGVy
IHZhbHVlcyBhcmUNCiAgIGZpY3RpdGlvdXMgaG93ZXZlci4NCg0KQy4xLiAgRXhhbXBsZSBNZXNz
YWdlcyBpbiBhIEZvdXItcGFzcyBFeGNoYW5nZQ0KDQogICBUaGUgZXhhbXBsZXMgYmVsb3cgaWxs
dXN0cmF0ZSBhIGNvbXBsZXRlIGZvdXItcGFzcyBEU0tQUCBleGNoYW5nZS4NCg0KQy4xLjEuICBF
eGFtcGxlIG9mIGEgRFNLUFAgSW5pdGlhbGl6YXRpb24gKFRyaWdnZXIpIE1lc3NhZ2UNCg0KICAg
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCiAgIDxkc2twcDpEU0tQUFRy
aWdnZXIgVmVyc2lvbj0iMS4wIg0KICAgICB4bWxuczpkc2twcD0idXJuOmlldGY6cGFyYW1zOnht
bDpzY2hlbWE6a2V5cHJvdjpwcm90b2NvbCINCiAgICAgeG1sbnM6cHNrYz0idXJuOmlldGY6cGFy
YW1zOnhtbDpuczprZXlwcm92OmNvbnRhaW5lciINCiAgICAgeG1sbnM6eHNpPSJodHRwOi8vd3d3
LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSINCiAgICAgICB4c2k6c2NoZW1hTG9jYXRp
b249InVybjppZXRmOnBhcmFtczp4bWw6c2NoZW1hOmtleXByb3Y6cHJvdG9jb2wiPg0KICAgICA8
SW5pdGlhbGl6YXRpb25UcmlnZ2VyPg0KICAgICAgIDxEZXZpY2VJZGVudGlmaWVyRGF0YT4NCiAg
ICAgICAgIDxwc2tjOkRldmljZUlEPg0KICAgICAgICAgICA8TWFudWZhY3R1cmVyPk1hbnVmYWN0
dXJlckFCQzwvTWFudWZhY3R1cmVyPg0KICAgICAgICAgICA8U2VyaWFsTm8+WEwwMDAwMDAwMDAx
MjM0PC9TZXJpYWxObz4NCiAgICAgICAgICAgPE1vZGVsPlUyPC9Nb2RlbD4NCiAgICAgICAgIDwv
RGV2aWNlSUQ+DQogICAgICAgPC9EZXZpY2VJZGVudGlmaWVyRGF0YT4NCiAgICAgICA8VHJpZ2dl
ck5vbmNlPjExMmRzZGZ3ZjMxMmFzZGVyMzk0anc9PTwvVHJpZ2dlck5vbmNlPg0KICAgICA8L0lu
aXRpYWxpemF0aW9uVHJpZ2dlcj4NCiAgIDwvZHNrcHA6RFNLUFBUcmlnZ2VyPg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAg
ICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDgxXQ0KDQoN
CkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAg
ICAgICAgIEp1bmUgMjAwNw0KDQoNCkMuMS4yLiAgRXhhbXBsZSBvZiBhIDxDbGllbnRIZWxsbz4g
TWVzc2FnZQ0KDQogICA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pg0KICAg
PGRza3BwOkNsaWVudEhlbGxvIFZlcnNpb249IjEuMCINCiAgICAgeG1sbnM6ZHNrcHA9InVybjpp
ZXRmOnBhcmFtczp4bWw6c2NoZW1hOmtleXByb3Y6cHJvdG9jb2wiDQogICAgIHhtbG5zOnBza2M9
InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpjb250YWluZXIiDQogICAgIHhtbG5zOnhz
aT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiDQogICAgICAgeHNp
OnNjaGVtYUxvY2F0aW9uPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOnNjaGVtYTprZXlwcm92OnByb3Rv
Y29sIg0KICAgICB4bWxuczpkcz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyI+
DQogICAgIDxEZXZpY2VJZGVudGlmaWVyRGF0YT4NCiAgICAgICA8cHNrYzpEZXZpY2VJRD4NCiAg
ICAgICAgIDxNYW51ZmFjdHVyZXI+TWFudWZhY3R1cmVyQUJDPC9NYW51ZmFjdHVyZXI+DQogICAg
ICAgICA8U2VyaWFsTm8+WEwwMDAwMDAwMDAxMjM0PC9TZXJpYWxObz4NCiAgICAgICAgIDxNb2Rl
bD5VMjwvTW9kZWw+DQogICAgICAgPC9EZXZpY2VJRD4NCiAgICAgPC9EZXZpY2VJZGVudGlmaWVy
RGF0YT4NCiAgICAgPFRyaWdnZXJOb25jZT4xMTJkc2Rmd2YzMTJhc2RlcjM5NGp3PT08L1RyaWdn
ZXJOb25jZT4NCiAgICAgPFN1cHBvcnRlZEtleVR5cGVzPg0KICAgICAgIDxBbGdvcml0aG0+aHR0
cDovL3d3dy5yc2EuY29tL3JzYWxhYnMvb3Rwcy9zY2hlbWFzLzIwMDUvMDkvDQogICAgICAgICBv
dHBzLXdzdCNTZWN1cklELUFFUzwvQWxnb3JpdGhtPg0KICAgICAgIDxBbGdvcml0aG0+aHR0cDov
L3d3dy5vcGVuYXV0aGVudGljYXRpb24ub3JnL09BVEgvMjAwNi8xMC9QU0tDIw0KICAgICAgICAg
SE9UUDwvQWxnb3JpdGhtPg0KICAgICA8L1N1cHBvcnRlZEtleVR5cGVzPg0KICAgICA8U3VwcG9y
dGVkRW5jcnlwdGlvbkFsZ29yaXRobXM+DQogICAgICAgPEFsZ29yaXRobT5odHRwOi8vd3d3Lncz
Lm9yZy8yMDAxLzA1L3htbGVuYyNyc2FfMV81PC9BbGdvcml0aG0+DQogICAgICAgPEFsZ29yaXRo
bT51cm46aWV0ZjpwYXJhbXM6eG1sOnNjaGVtYTprZXlwcm92OnByb3RvY29sIw0KICAgICAgICAg
ZHNrcHAtcHJmLWFlczwvQWxnb3JpdGhtPg0KICAgICA8L1N1cHBvcnRlZE1BQ0FsZ29yaXRobXM+
DQogICAgICAgPEFsZ29yaXRobT51cm46aWV0ZjpwYXJhbXM6eG1sOnNjaGVtYTprZXlwcm92OnBy
b3RvY29sIw0KICAgICAgICAgZHNrcHAtcHJmLWFlczwvQWxnb3JpdGhtPg0KICAgICA8L1N1cHBv
cnRlZE1BQ0FsZ29yaXRobXM+DQogICAgIDxTdXBwb3J0ZWRQcm90b2NvbFZhcmlhbnRzPkZvdXJQ
YXNzPC9TdXBwb3J0ZWRQcm90b2NvbFZhcmlhbnRzPg0KICAgICA8U3VwcG9ydGVkU2VjcmV0Q29u
dGFpbmVycz4NCiAgICAgICA8U2VjcmV0Q29udGFpbmVyRm9ybWF0Pg0KICAgICAgICAgdXJuOmll
dGY6cGFyYW1zOnhtbDpzY2hlbWE6a2V5cHJvdjpjb250YWluZXINCiAgICAgICA8L1NlY3JldENv
bnRhaW5lckZvcm1hdD4NCiAgICAgPC9TdXBwb3J0ZWRTZWNyZXRDb250YWluZXJzPg0KICAgICA8
QXV0aGVudGljYXRpb25EYXRhPg0KICAgICAgIDxBdXRoZW50aWNhdGlvbkNvZGU+MWVyZDM1NDY1
NzY4OTEwMmFiY2Q8L0F1dGhlbnRpY2F0aW9uQ29kZT4NCiAgICAgPC9BdXRoZW50aWNhdGlvbkRh
dGE+DQogICA8L2Rza3BwOkNsaWVudEhlbGxvPg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpOeXN0cm9l
bSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBb
UGFnZSA4Ml0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAg
ICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQpDLjEuMy4gIEV4YW1wbGUgb2YgYSA8
U2VydmVySGVsbG8+IE1lc3NhZ2UNCg0KICAgPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0i
VVRGLTgiPz4NCiAgIDxkc2twcDpTZXJ2ZXJIZWxsbyBWZXJzaW9uPSIxLjAiIFNlc3Npb25JRD0i
NDExNCIgU3RhdHVzPSJTdWNjZXNzIg0KICAgICB4bWxuczpkc2twcD0idXJuOmlldGY6cGFyYW1z
OnhtbDpzY2hlbWE6a2V5cHJvdjpwcm90b2NvbCINCiAgICAgeG1sbnM6cHNrYz0idXJuOmlldGY6
cGFyYW1zOnhtbDpuczprZXlwcm92OmNvbnRhaW5lciINCiAgICAgeG1sbnM6eHNpPSJodHRwOi8v
d3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSINCiAgICAgICB4c2k6c2NoZW1hTG9j
YXRpb249InVybjppZXRmOnBhcmFtczp4bWw6c2NoZW1hOmtleXByb3Y6cHJvdG9jb2wiDQogICAg
IHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjIj4NCiAgICAgPEtl
eVR5cGU+DQogICAgICAgaHR0cDovL3d3dy5yc2EuY29tL3JzYWxhYnMvb3Rwcy9zY2hlbWFzLzIw
MDUvMDkvb3Rwcy13c3QjDQogICAgICAgICBTZWN1cklELUFFUw0KICAgICA8L0tleVR5cGU+DQog
ICAgIDxFbmNyeXB0aW9uQWxnb3JpdGhtPg0KICAgICAgIHVybjppZXRmOnBhcmFtczp4bWw6c2No
ZW1hOmtleXByb3Y6cHJvdG9jb2wjZHNrcHAtcHJmLWFlcw0KICAgICA8L0VuY3J5cHRpb25BbGdv
cml0aG0+DQogICAgIDxNYWNBbGdvcml0aG0+DQogICAgICAgdXJuOmlldGY6cGFyYW1zOnhtbDpz
Y2hlbWE6a2V5cHJvdjpwcm90b2NvbCNkc2twcC1wcmYtYWVzDQogICAgIDwvTWFjQWxnb3JpdGht
Pg0KICAgICA8RW5jcnlwdGlvbktleT4NCiAgICAgICA8ZHM6S2V5TmFtZT5LRVktMTwvZHM6S2V5
TmFtZT4NCiAgICAgPC9FbmNyeXB0aW9uS2V5Pg0KICAgICA8U2VjcmV0Q29udGFpbmVyRm9ybWF0
Pg0KICAgICAgIHVybjppZXRmOnBhcmFtczp4bWw6c2NoZW1hOmtleXByb3Y6Y29udGFpbmVyDQog
ICAgIDwvU2VjcmV0Q29udGFpbmVyRm9ybWF0Pg0KICAgICA8UGF5bG9hZD4NCiAgICAgICA8Tm9u
Y2U+cXcyZXdhc2RlMzEyYXNkZXIzOTRqdz09PC9Ob25jZT4NCiAgICAgPC9QYXlsb2FkPg0KICAg
PC9kc2twcDpTZXJ2ZXJIZWxsbz4NCg0KQy4xLjQuICBFeGFtcGxlIG9mIGEgPENsaWVudE5vbmNl
PiBNZXNzYWdlDQoNCiAgIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+DQog
ICA8ZHNrcHA6Q2xpZW50Tm9uY2UgVmVyc2lvbj0iMS4wIiBTZXNzaW9uSUQ9IjQxMTQiDQogICAg
IHhtbG5zOmRza3BwPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOnNjaGVtYTprZXlwcm92OnByb3RvY29s
Ig0KICAgICB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3Rh
bmNlIg0KICAgICAgIHhzaTpzY2hlbWFMb2NhdGlvbj0idXJuOmlldGY6cGFyYW1zOnhtbDpzY2hl
bWE6a2V5cHJvdjpwcm90b2NvbCINCiAgICAgeG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIw
MDAvMDkveG1sZHNpZyMiPg0KICAgICA8RW5jcnlwdGVkTm9uY2U+VlhFTmMrVW0vOS9Odm1ZS2lI
RExhRXJLMGdrPTwvRW5jcnlwdGVkTm9uY2U+DQogICAgIDxBdXRoZW50aWNhdGlvbkRhdGE+DQog
ICAgICAgPEF1dGhlbnRpY2F0aW9uQ29kZT4xZXJkMzU0NjU3Njg5MTAyYWJjZDwvQXV0aGVudGlj
YXRpb25Db2RlPg0KICAgICA8L0F1dGhlbnRpY2F0aW9uRGF0YT4NCiAgIDwvZHNrcHA6Q2xpZW50
Tm9uY2U+DQoNCkMuMS41LiAgRXhhbXBsZSBvZiBhIDxTZXJ2ZXJGaW5pc2hlZD4gTWVzc2FnZQ0K
DQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywg
MjAwNyAgICAgICAgICAgICAgW1BhZ2UgODNdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
ICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAg
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCiAgIDxkc2twcDpTZXJ2ZXJG
aW5pc2hlZCBWZXJzaW9uPSIxLjAiIFNlc3Npb25JRD0iNDExNCIgU3RhdHVzPSJTdWNjZXNzIg0K
ICAgICB4bWxuczpkc2twcD0idXJuOmlldGY6cGFyYW1zOnhtbDpzY2hlbWE6a2V5cHJvdjpwcm90
b2NvbCINCiAgICAgeG1sbnM6cHNrYz0idXJuOmlldGY6cGFyYW1zOnhtbDpuczprZXlwcm92OmNv
bnRhaW5lciINCiAgICAgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVt
YS1pbnN0YW5jZSINCiAgICAgICB4c2k6c2NoZW1hTG9jYXRpb249InVybjppZXRmOnBhcmFtczp4
bWw6c2NoZW1hOmtleXByb3Y6cHJvdG9jb2wiPg0KICAgICA8cHNrYzpTZWNyZXRDb250YWluZXIg
dmVyc2lvbj0iMS4wIj4NCiAgICAgICA8RGV2aWNlPg0KICAgICAgICAgPFNlY3JldCBTZWNyZXRB
bGdvcml0aG09Im90aGVyIiBTZWNyZXRBbGdvcml0aG0tZXh0PSJTZWN1cklEIg0KICAgICAgICAg
ICBTZWNyZXRJZD0iWEwwMDAwMDAwMDAxMjM0Ij4NCiAgICAgICAgICAgPElzc3Vlcj5DcmVkZW50
aWFsSXNzdWVyPC9Jc3N1ZXI+DQogICAgICAgICAgIDxVc2FnZSBvdHA9InRydWUiPg0KICAgICAg
ICAgICAgIDxSZXNwb25zZUZvcm1hdCBmb3JtYXQ9IkRFQ0lNQUwiIGxlbmd0aD0iNiIvPg0KICAg
ICAgICAgICA8L1VzYWdlPg0KICAgICAgICAgICA8RnJpZW5kbHlOYW1lPk15Rmlyc3RUb2tlbjwv
RnJpZW5kbHlOYW1lPg0KICAgICAgICAgICA8RGF0YSBOYW1lPSJUSU1FIj4NCiAgICAgICAgICAg
ICA8VmFsdWU+VGltZTwvVmFsdWU+DQogICAgICAgICAgIDwvRGF0YT4NCiAgICAgICAgICAgPEV4
cGlyeT4xMC8zMC8yMDA5PC9FeHBpcnk+DQogICAgICAgICA8L1NlY3JldD4NCiAgICAgICA8L0Rl
dmljZT4NCiAgICAgPC9wc2tjOlNlY3JldENvbnRhaW5lcj4NCiAgICAgPE1hYz5taWlkZmFzZGUz
MTJhc2RlcjM5NGp3PT08L01hYz4NCiAgIDwvZHNrcHA6U2VydmVyRmluaXNoZWQ+DQoNCkMuMi4g
IEV4YW1wbGUgTWVzc2FnZXMgaW4gYSBUd28tIG9yIE9uZS1wYXNzIEV4Y2hhbmdlDQoNCiAgIFRo
ZSBleGFtcGxlcyBpbGx1c3RyYXRlIGEgY29tcGxldGUgdHdvLXBhc3MgRFNLUFAgZXhjaGFuZ2Uu
ICBUaGUNCiAgIHNlcnZlciBtZXNzYWdlcyBNQVkgYWxzbyBjb25zdGl0dXRlIHRoZSBvbmx5IG1l
c3NhZ2VzIGluIGEgb25lLXBhc3MNCiAgIERTS1BQIGV4Y2hhbmdlLg0KDQpDLjIuMS4gIEV4YW1w
bGUgb2YgYSA8Q2xpZW50SGVsbG8+IE1lc3NhZ2UgSW5kaWNhdGluZyBTdXBwb3J0IGZvciBUd28t
DQogICAgICAgIHBhc3MgRFNLUFANCg0KICAgVGhlIGNsaWVudCBpbmRpY2F0ZXMgc3VwcG9ydCBi
b3RoIGZvciB0aGUgdHdvLXBhc3Mga2V5IHRyYW5zcG9ydA0KICAgdmFyaWFudCBhcyB3ZWxsIGFz
IHRoZSB0d28tcGFzcyBrZXkgd3JhcCB2YXJpYW50Lg0KDQogICA8P3htbCB2ZXJzaW9uPSIxLjAi
IGVuY29kaW5nPSJVVEYtOCI/Pg0KICAgPGRza3BwOkNsaWVudEhlbGxvIFZlcnNpb249IjEuMCIN
CiAgICAgeG1sbnM6ZHNrcHA9InVybjppZXRmOnBhcmFtczp4bWw6c2NoZW1hOmtleXByb3Y6cHJv
dG9jb2wiDQogICAgIHhtbG5zOnBza2M9InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpj
b250YWluZXIiDQogICAgIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hl
bWEtaW5zdGFuY2UiDQogICAgICAgeHNpOnNjaGVtYUxvY2F0aW9uPSJ1cm46aWV0ZjpwYXJhbXM6
eG1sOnNjaGVtYTprZXlwcm92OnByb3RvY29sIg0KICAgICB4bWxuczpkcz0iaHR0cDovL3d3dy53
My5vcmcvMjAwMC8wOS94bWxkc2lnIyINCiAgICAgeG1sbnM6cGtjcy01PQ0KICAgICAiaHR0cDov
L3d3dy5yc2FzZWN1cml0eS5jb20vcnNhbGFicy9wa2NzL3NjaGVtYXMvcGtjcy01djItMCMiPg0K
ICAgICA8RGV2aWNlSWRlbnRpZmllckRhdGE+DQogICAgICAgPHBza2M6RGV2aWNlSUQ+DQoNCg0K
DQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAg
ICAgICAgICBbUGFnZSA4NF0NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAg
RFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQogICAgICAgICA8TWFu
dWZhY3R1cmVyPk1hbnVmYWN0dXJlckFCQzwvTWFudWZhY3R1cmVyPg0KICAgICAgICAgPFNlcmlh
bE5vPlhMMDAwMDAwMDAwMTIzNDwvU2VyaWFsTm8+DQogICAgICAgICA8TW9kZWw+VTI8L01vZGVs
Pg0KICAgICAgIDwvRGV2aWNlSUQ+DQogICAgIDwvRGV2aWNlSWRlbnRpZmllckRhdGE+DQogICAg
IDxTdXBwb3J0ZWRLZXlUeXBlcz4NCiAgICAgICA8QWxnb3JpdGhtPg0KICAgICAgICAgaHR0cDov
L3d3dy5yc2EuY29tL3JzYWxhYnMvb3Rwcy9zY2hlbWFzLzIwMDUvMDkvb3Rwcy13c3QjDQogICAg
ICAgICAgIFNlY3VySUQtQUVTDQogICAgICAgPC9BbGdvcml0aG0+DQogICAgICAgPEFsZ29yaXRo
bT4NCiAgICAgICAgIGh0dHA6Ly93d3cub3BlbmF1dGhlbnRpY2F0aW9uLm9yZy9PQVRILzIwMDYv
MTAvUFNLQyNIT1RQDQogICAgICAgPC9BbGdvcml0aG0+DQogICAgIDwvU3VwcG9ydGVkS2V5VHlw
ZXM+DQogICAgIDxTdXBwb3J0ZWRFbmNyeXB0aW9uQWxnb3JpdGhtcz4NCiAgICAgICA8QWxnb3Jp
dGhtPg0KICAgICAgICAgaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNS94bWxlbmMjcnNhXzFfNQ0K
ICAgICAgIDwvQWxnb3JpdGhtPg0KICAgICAgIDxBbGdvcml0aG0+DQogICAgICAgICBodHRwOi8v
d3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNrdy1hZXMxMjgNCiAgICAgICA8L0FsZ29yaXRobT4N
CiAgICAgICA8QWxnb3JpdGhtPg0KICAgICAgICAgaHR0cDovL3d3dy5yc2FzZWN1cml0eS5jb20v
cnNhbGFicy9wa2NzL3NjaGVtYXMvcGtjcy01Iw0KICAgICAgICAgICBwYmVzMg0KICAgICAgIDwv
QWxnb3JpdGhtPg0KICAgICAgIDxBbGdvcml0aG0+DQogICAgICAgICB1cm46aWV0ZjpwYXJhbXM6
eG1sOnNjaGVtYTprZXlwcm92OnByb3RvY29sI2Rza3BwLXByZi1hZXMNCiAgICAgICA8L0FsZ29y
aXRobT4NCiAgICAgPC9TdXBwb3J0ZWRNQUNBbGdvcml0aG1zPg0KICAgICAgIDxBbGdvcml0aG0+
dXJuOmlldGY6cGFyYW1zOnhtbDpzY2hlbWE6a2V5cHJvdjpwcm90b2NvbCMNCiAgICAgICAgIGRz
a3BwLXByZi1hZXM8L0FsZ29yaXRobT4NCiAgICAgPC9TdXBwb3J0ZWRNQUNBbGdvcml0aG1zPg0K
ICAgICA8U3VwcG9ydGVkUHJvdG9jb2xWYXJpYW50cz4NCiAgICAgICA8VmFyaWFudD4NCiAgICAg
ICAgIDxUd29QYXNzPg0KICAgICAgICAgICA8U3VwcG9ydGVkS2V5SW5pdGlhbGl6YXRpb25NZXRo
b2Q+DQogICAgICAgICAgICAgdXJuOmlldGY6cGFyYW1zOnhtbDpzY2hlbWE6a2V5cHJvdjpwcm90
b2NvbCN3cmFwDQogICAgICAgICAgIDwvU3VwcG9ydGVkS2V5SW5pdGlhbGl6YXRpb25NZXRob2Q+
DQogICAgICAgICAgIDxQYXlsb2FkIHhzaTp0eXBlPSJkczpLZXlJbmZvVHlwZSI+DQogICAgICAg
ICAgICAgPGRzOktleU5hbWU+S2V5XzAwMTwvZHM6S2V5TmFtZT4NCiAgICAgICAgICAgPC9QYXls
b2FkPg0KICAgICAgICAgICA8U3VwcG9ydGVkS2V5SW5pdGlhbGl6YXRpb25NZXRob2Q+DQogICAg
ICAgICAgICAgdXJuOmlldGY6cGFyYW1zOnhtbDpzY2hlbWE6a2V5cHJvdjpwcm90b2NvbCN0cmFu
c3BvcnQNCiAgICAgICAgICAgPC9TdXBwb3J0ZWRLZXlJbml0aWFsaXphdGlvbk1ldGhvZD4NCiAg
ICAgICAgICAgPFBheWxvYWQgeHNpOnR5cGU9ImRzOktleUluZm9UeXBlIj4NCiAgICAgICAgICAg
ICA8ZHM6WDUwOURhdGE+DQogICAgICAgICAgICAgICA8ZHM6WDUwOUNlcnRpZmljYXRlPm1paWI8
L2RzOlg1MDlDZXJ0aWZpY2F0ZT4NCiAgICAgICAgICAgICA8L2RzOlg1MDlEYXRhPg0KDQoNCg0K
TnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAg
ICAgICAgW1BhZ2UgODVdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERT
S1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAgICAgICAgICA8L1Bh
eWxvYWQ+DQogICAgICAgICA8L1R3b1Bhc3M+DQogICAgICAgPC9WYXJpYW50Pg0KICAgICA8L1N1
cHBvcnRlZFByb3RvY29sVmFyaWFudHMNCiAgICAgPFN1cHBvcnRlZFNlY3JldENvbnRhaW5lcnM+
DQogICAgICAgPFNlY3JldENvbnRhaW5lckZvcm1hdD4NCiAgICAgICAgIHVybjppZXRmOnBhcmFt
czp4bWw6c2NoZW1hOmtleXByb3Y6Y29udGFpbmVyDQogICAgICAgPC9TZWNyZXRDb250YWluZXJG
b3JtYXQ+DQogICAgIDwvU3VwcG9ydGVkU2VjcmV0Q29udGFpbmVycz4NCiAgICAgPEF1dGhlbnRp
Y2F0aW9uRGF0YT4NCiAgICAgICA8QXV0aGVudGljYXRpb25Db2RlPjFlcmQzNTQ2NTc2ODkxMDJh
YmNkPC9BdXRoZW50aWNhdGlvbkNvZGU+DQogICAgIDwvQXV0aGVudGljYXRpb25EYXRhPg0KICAg
PC9kc2twcDpDbGllbnRIZWxsbz4NCg0KQy4yLjIuICBFeGFtcGxlIG9mIGEgPFNlcnZlckZpbmlz
aGVkPiBNZXNzYWdlIFVzaW5nIHRoZSBLZXkgVHJhbnNwb3J0DQogICAgICAgIFByb2ZpbGUNCg0K
ICAgSW4gdGhpcyBleGFtcGxlLCB0aGUgc2VydmVyIHJlc3BvbmRzIHRvIHRoZSBwcmV2aW91cyBy
ZXF1ZXN0IHVzaW5nDQogICB0aGUga2V5IHRyYW5zcG9ydCBwcm9maWxlLg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCk55c3Ry
b2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAg
IFtQYWdlIDg2XQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAg
ICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCiAgIDw/eG1sIHZlcnNpb249IjEu
MCIgZW5jb2Rpbmc9IlVURi04Ij8+DQogICA8ZHNrcHA6U2VydmVyRmluaXNoZWQgVmVyc2lvbj0i
MS4wIiBTZXNzaW9uSUQ9IjQxMTQiIFN0YXR1cz0iU3VjY2VzcyINCiAgICAgeG1sbnM6ZHNrcHA9
InVybjppZXRmOnBhcmFtczp4bWw6c2NoZW1hOmtleXByb3Y6cHJvdG9jb2wiDQogICAgIHhtbG5z
OnBza2M9InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpjb250YWluZXIiDQogICAgIHht
bG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiDQogICAg
ICAgeHNpOnNjaGVtYUxvY2F0aW9uPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOnNjaGVtYTprZXlwcm92
OnByb3RvY29sIg0KICAgICB4bWxuczpkcz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxk
c2lnIyINCiAgICAgeG1sbnM6eGVuYz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMj
Ij4NCiAgICAgPHBza2M6U2VjcmV0Q29udGFpbmVyIHZlcnNpb249IjEuMCI+DQogICAgICAgPEVu
Y3J5cHRpb25NZXRob2QNCiAgICAgICAgIGFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAw
MS8wNS94bWxlbmMjcnNhXzFfNSI+DQogICAgICAgICA8RW5jS2V5TGFiZWw+NDMyMTIwOTM8DQog
ICAgICAgICA8ZHM6S2V5SW5mbz4NCiAgICAgICAgICAgPGRzOlg1MDlEYXRhPg0KICAgICAgICAg
ICAgIDxkczpYNTA5Q2VydGlmaWNhdGU+bWlpYjwvZHM6WDUwOUNlcnRpZmljYXRlPg0KICAgICAg
ICAgICA8L2RzOlg1MDlEYXRhPg0KICAgICAgICAgPC9kczpLZXlJbmZvPg0KICAgICAgIDwvRW5j
cnlwdGlvbk1ldGhvZD4NCiAgICAgICA8RGV2aWNlPg0KICAgICAgICAgPFNlY3JldCBTZWNyZXRB
bGdvcml0aG09IkhPVFAiIFNlY3JldElkPSJTRFUzMTIzNDU2NzgiPg0KICAgICAgICAgICA8SXNz
dWVyPkNyZWRlbnRpYWxJc3N1ZXI8L0lzc3Vlcj4NCiAgICAgICAgICAgPFVzYWdlIG90cD0idHJ1
ZSI+DQogICAgICAgICAgICAgPFJlc3BvbnNlRm9ybWF0IGZvcm1hdD0iREVDSU1BTCIgbGVuZ3Ro
PSI2Ii8+DQogICAgICAgICAgIDwvVXNhZ2U+DQogICAgICAgICAgIDxGcmllbmRseU5hbWU+TXlG
aXJzdFRva2VuPC9GcmllbmRseU5hbWU+DQogICAgICAgICAgIDxEYXRhIE5hbWU9IlNFQ1JFVCI+
DQogICAgICAgICAgICAgPFZhbHVlPg0KICAgICAgICAgICAgICAgPHhlbmM6Q2lwaGVyRGF0YT4N
CiAgICAgICAgICAgICAgIDdKSFV5cDNhek9rcUpFTlNzaDZiMnZ4WHp3R0JZeXB6SnhFcitpa1FB
YTIyOUtWL0JnWmhHQT09DQogICAgICAgICAgICAgICA8L3hlbmM6Q2lwaGVyRGF0YT4NCiAgICAg
ICAgICAgICA8L1ZhbHVlPg0KICAgICAgICAgICA8L0RhdGE+DQogICAgICAgICAgIDxEYXRhIE5h
bWU9IkNPVU5URVIiPg0KICAgICAgICAgICAgIDxWYWx1ZT4xPC9WYWx1ZT4NCiAgICAgICAgICAg
PC9EYXRhPg0KICAgICAgICAgICA8RXhwaXJ5PjEwLzMwLzIwMDk8L0V4cGlyeT4NCiAgICAgICAg
IDwvU2VjcmV0Pg0KICAgICAgIDwvRGV2aWNlPg0KICAgICA8L3Bza2M6U2VjcmV0Q29udGFpbmVy
Pg0KICAgICA8TWFjIE1hY0FsZ29yaXRobT0NCiAgICAgICAidXJuOmlldGY6cGFyYW1zOnhtbDpz
Y2hlbWE6a2V5cHJvdjpwcm90b2NvbCNkc2twcC1wcmYtYWVzIj4NCiAgICAgICBtaWlkZmFzZGUz
MTJhc2RlcjM5NGp3PT0NCiAgICAgPC9NYWM+DQogICA8L2Rza3BwOlNlcnZlckZpbmlzaGVkPg0K
DQoNCg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDEz
LCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA4N10NCg0KDQpJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcNCg0KDQpD
LjIuMy4gIEV4YW1wbGUgb2YgYSA8U2VydmVyRmluaXNoZWQ+IE1lc3NhZ2UgVXNpbmcgdGhlIEtl
eSBXcmFwIFByb2ZpbGUNCg0KICAgSW4gdGhpcyBleGFtcGxlLCB0aGUgc2VydmVyIHJlc3BvbmRz
IHRvIHRoZSBwcmV2aW91cyByZXF1ZXN0IHVzaW5nDQogICB0aGUga2V5IHdyYXAgcHJvZmlsZS4N
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAg
ICAgICBFeHBpcmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA4OF0NCg0K
DQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAg
ICAgICAgICBKdW5lIDIwMDcNCg0KDQogIDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVU
Ri04Ij8+DQogIDxkc2twcDpTZXJ2ZXJGaW5pc2hlZCBWZXJzaW9uPSIxLjAiIFNlc3Npb25JRD0i
NDExNCIgU3RhdHVzPSJTdWNjZXNzIg0KICAgIHhtbG5zOmRza3BwPSJ1cm46aWV0ZjpwYXJhbXM6
eG1sOnNjaGVtYTprZXlwcm92OnByb3RvY29sIg0KICAgIHhtbG5zOnBza2M9InVybjppZXRmOnBh
cmFtczp4bWw6bnM6a2V5cHJvdjpjb250YWluZXIiDQogICAgeG1sbnM6eHNpPSJodHRwOi8vd3d3
LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSINCiAgICAgIHhzaTpzY2hlbWFMb2NhdGlv
bj0idXJuOmlldGY6cGFyYW1zOnhtbDpzY2hlbWE6a2V5cHJvdjpwcm90b2NvbCINCiAgICB4bWxu
czpkcz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyINCiAgICB4bWxuczp4ZW5j
PSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyMiPg0KICAgIDxwc2tjOlNlY3JldENv
bnRhaW5lciB2ZXJzaW9uPSIxLjAiPg0KICAgICAgPEVuY3J5cHRpb25NZXRob2QNCiAgICAgICAg
YWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA1L3htbGVuYyNrdy1hZXMxMjgiPg0K
ICAgICAgICA8RW5jS2V5TGFiZWw+NDMyMTIwOTM8L0VuY0tleUxhYmVsPg0KICAgICAgICA8ZHM6
S2V5SW5mbz4NCiAgICAgICAgICA8ZHM6S2V5TmFtZT5LZXktMDAxPC9kczpLZXlOYW1lPg0KICAg
ICAgICA8L2RzOktleUluZm8+DQogICAgICA8L0VuY3J5cHRpb25NZXRob2Q+DQogICAgICA8RGV2
aWNlPg0KICAgICAgICA8U2VjcmV0IFNlY3JldEFsZ29yaXRobT0iSE9UUCIgU2VjcmV0SWQ9IlNE
VTMxMjM0NTY3OCI+DQogICAgICAgICAgPElzc3Vlcj5DcmVkZW50aWFsSXNzdWVyPC9Jc3N1ZXI+
DQogICAgICAgICAgPFVzYWdlIG90cD0idHJ1ZSI+DQogICAgICAgICAgICA8UmVzcG9uc2VGb3Jt
YXQgZm9ybWF0PSJERUNJTUFMIiBsZW5ndGg9IjYiLz4NCiAgICAgICAgICA8L1VzYWdlPg0KICAg
ICAgICAgIDxGcmllbmRseU5hbWU+TXlGaXJzdFRva2VuPC9GcmllbmRseU5hbWU+DQogICAgICAg
ICAgPERhdGEgTmFtZT0iU0VDUkVUIj4NCiAgICAgICAgICAgIDxWYWx1ZT4NCiAgICAgICAgICAg
ICAgPHhlbmM6Q2lwaGVyRGF0YT4NCiAgICAgICAgICAgICAgICA3SkhVeXAzYXpPa3FKRU5Tc2g2
YjJ2eFh6d0dCWXlwekp4RXIraWtRQWEyMjlLVi9CZ1poR0E9PQ0KICAgICAgICAgICAgICA8L3hl
bmM6Q2lwaGVyRGF0YT4NCiAgICAgICAgICAgIDwvVmFsdWU+DQogICAgICAgICAgPC9EYXRhPg0K
ICAgICAgICAgIDxEYXRhIE5hbWU9IkNPVU5URVIiPg0KICAgICAgICAgICAgPFZhbHVlPjE8L1Zh
bHVlPg0KICAgICAgICAgIDwvRGF0YT4NCiAgICAgICAgICA8RXhwaXJ5PjEwLzMwLzIwMDk8L0V4
cGlyeT4NCiAgICAgICAgPC9TZWNyZXQ+DQogICAgICA8L0RldmljZT4NCiAgICA8L3Bza2M6U2Vj
cmV0Q29udGFpbmVyPg0KICAgIDxNYWMgTWFjQWxnb3JpdGhtPQ0KICAgICAgInVybjppZXRmOnBh
cmFtczp4bWw6c2NoZW1hOmtleXByb3Y6cHJvdG9jb2wjZHNrcHAtcHJmLWFlcyI+DQogICAgICBt
aWlkZmFzZGUzMTJhc2RlcjM5NGp3PT0NCiAgICA8L01hYz4NCiAgPC9kc2twcDpTZXJ2ZXJGaW5p
c2hlZD4NCg0KQy4yLjQuICBFeGFtcGxlIG9mIGEgPFNlcnZlckZpbmlzaGVkPiBNZXNzYWdlIHVz
aW5nIHRoZSBQYXNzcGhyYXNlLWJhc2VkDQogICAgICAgIEtleSBXcmFwIFByb2ZpbGUNCg0KICAg
SW4gdGhpcyBleGFtcGxlLCB0aGUgc2VydmVyIHJlc3BvbmRzIHRvIHRoZSBwcmV2aW91cyByZXF1
ZXN0IHVzaW5nDQogICB0aGUgcGFzc3BocmFzZS1iYXNlZCBrZXkgd3JhcCBwcm9maWxlLg0KDQoN
Cg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAg
ICAgICAgICAgW1BhZ2UgODldDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAg
IERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KIDw/eG1sIHZlcnNp
b249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+DQogPGRza3BwOlNlcnZlckZpbmlzaGVkIFZlcnNp
b249IjEuMCIgU2Vzc2lvbklEPSI0MTE0IiBTdGF0dXM9IlN1Y2Nlc3MiDQogICB4bWxuczpkc2tw
cD0idXJuOmlldGY6cGFyYW1zOnhtbDpzY2hlbWE6a2V5cHJvdjpwcm90b2NvbCINCiAgIHhtbG5z
OnBza2M9InVybjppZXRmOnBhcmFtczp4bWw6bnM6a2V5cHJvdjpjb250YWluZXIiDQogICB4bWxu
czp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIg0KICAgICB4
c2k6c2NoZW1hTG9jYXRpb249InVybjppZXRmOnBhcmFtczp4bWw6c2NoZW1hOmtleXByb3Y6cHJv
dG9jb2wiDQogICB4bWxuczpkcz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyIN
CiAgIHhtbG5zOnhlbmM9aHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjDQogICB4bWxu
czpwa2NzLTU9DQogICAiaHR0cDovL3d3dy5yc2FzZWN1cml0eS5jb20vcnNhbGFicy9wa2NzL3Nj
aGVtYXMvcGtjcy01djItMCMiPg0KICAgPHBza2M6U2VjcmV0Q29udGFpbmVyIHZlcnNpb249IjEu
MCI+DQogICAgIDxFbmNyeXB0aW9uTWV0aG9kIGFsZ29yaXRobT0NCiAgICAgICAgICJodHRwOi8v
d3d3LnJzYXNlY3VyaXR5LmNvbS9yc2FsYWJzL3BrY3Mvc2NoZW1hcy9wa2NzLTUjcGJlczIiPg0K
ICAgICAgIDxwa2NzLTU6UEJFUzItcGFyYW1zPg0KICAgICAgICAgPEtleURlcml2YXRpb25GdW5j
IEFsZ29yaXRobT0NCiAgICAgICAgICAgImh0dHA6Ly93d3cucnNhc2VjdXJpdHkuY29tL3JzYWxh
YnMvcGtjcy9zY2hlbWFzL3BrY3MtNSMNCiAgICAgICAgICAgcGJrZGYyIj4NCiAgICAgICAgICAg
PHBrY3MtNTpQQktERjItcGFyYW1zPg0KICAgICAgICAgICAgIDxTYWx0Pg0KICAgICAgICAgICAg
ICAgPFNwZWNpZmllZD4zMjExMzQzNTwvU3BlY2lmaWVkPg0KICAgICAgICAgICAgIDwvU2FsdD4N
CiAgICAgICAgICAgICA8SXRlcmF0aW9uQ291bnQ+MTAyNDwvSXRlcmF0aW9uQ291bnQ+DQogICAg
ICAgICAgICAgPEtleUxlbmd0aD4xMjg8L0tleUxlbmd0aD4NCiAgICAgICAgICAgICA8UFJGLz4N
CiAgICAgICAgICAgPC9wa2NzLTU6UEJLREYyLXBhcmFtcz4NCiAgICAgICAgIDwvS2V5RGVyaXZh
dGlvbkZ1bmM+DQogICAgICAgICA8RW5jcnlwdGlvblNjaGVtZSBBbGdvcml0aG09DQogICAgICAg
ICAgICJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNrdy1hZXMxMjgtY2JjIj4NCiAg
ICAgICAgIDwvRW5jcnlwdGlvblNjaGVtZQ0KICAgICAgIDwvcGtjcy01OlBCRVMyLXBhcmFtcz4N
CiAgICAgICA8RW5jS2V5TGFiZWw+NDMyMTIwOTM8L0VuY0tleUxhYmVsPg0KICAgICAgIDxkczpL
ZXlJbmZvPg0KICAgICAgICAgPGRzOktleU5hbWU+UGFzc3BocmFzZTE8L2RzOktleU5hbWU+DQog
ICAgICAgPC9kczpLZXlJbmZvPg0KICAgICA8L0VuY3J5cHRpb25NZXRob2Q+DQogICAgIDxEZXZp
Y2U+DQogICAgICAgPFNlY3JldCBTZWNyZXRBbGdvcml0aG09IkhPVFAiIFNlY3JldElkPSJTRFUz
MTIzNDU2NzgiPg0KICAgICAgICAgPElzc3Vlcj5DcmVkZW50aWFsSXNzdWVyPC9Jc3N1ZXI+DQog
ICAgICAgICA8VXNhZ2Ugb3RwPSJ0cnVlIj4NCiAgICAgICAgICAgPFJlc3BvbnNlRm9ybWF0IGZv
cm1hdD0iREVDSU1BTCIgbGVuZ3RoPSI2Ii8+DQogICAgICAgICA8L1VzYWdlPg0KICAgICAgICAg
PEZyaWVuZGx5TmFtZT5NeUZpcnN0VG9rZW48L0ZyaWVuZGx5TmFtZT4NCiAgICAgICAgIDxEYXRh
IE5hbWU9IlNFQ1JFVCI+DQogICAgICAgICAgIDxWYWx1ZT4NCiAgICAgICAgICAgICA8eGVuYzpD
aXBoZXJEYXRhPg0KICAgICAgICAgICAgICAgN0pIVXlwM2F6T2txSkVOU3NoNmIydnhYendHQll5
cHpKeEVyK2lrUUFhMjI5S1YvQmdaaEdBPT0NCiAgICAgICAgICAgICA8L3hlbmM6Q2lwaGVyRGF0
YT4NCiAgICAgICAgICAgPC9WYWx1ZT4NCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4
cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDkwXQ0KDQoNCkludGVy
bmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAg
IEp1bmUgMjAwNw0KDQoNCiAgICAgICAgIDwvRGF0YT4NCiAgICAgICAgIDxEYXRhIE5hbWU9IkNP
VU5URVIiPg0KICAgICAgICAgICA8VmFsdWU+MTwvVmFsdWU+DQogICAgICAgICA8L0RhdGE+DQog
ICAgICAgICA8RXhwaXJ5PjEwLzMwLzIwMDk8L0V4cGlyeT4NCiAgICAgICA8L1NlY3JldD4NCiAg
ICAgPC9EZXZpY2U+DQogICA8L3Bza2M6U2VjcmV0Q29udGFpbmVyPg0KICAgPE1hYyBNYWNBbGdv
cml0aG09DQogICAgICJ1cm46aWV0ZjpwYXJhbXM6eG1sOnNjaGVtYTprZXlwcm92OnByb3RvY29s
I2Rza3BwLXByZi1hZXMiPg0KICAgICBtaWlkZmFzZGUzMTJhc2RlcjM5NGp3PT0NCiAgIDwvTWFj
Pg0KIDwvZHNrcHA6U2VydmVyRmluaXNoZWQ+DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KTnlzdHJvZW0s
IGV0IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1Bh
Z2UgOTFdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAg
ICAgICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KQXBwZW5kaXggRC4gIEludGVncmF0aW9u
IHdpdGggUEtDUyAjMTENCg0KICAgQSBEU0tQUCBjbGllbnQgdGhhdCBuZWVkcyB0byBjb21tdW5p
Y2F0ZSB3aXRoIGEgY29ubmNlY3RlZA0KICAgY3J5cHRvZ3JhcGhpYyB0b2tlbiB0byBwZXJmb3Jt
IGEgRFNLUFAgZXhjaGFuZ2UgTUFZIHVzZSBQS0NTICMxMQ0KICAgWzVdYXMgYSBwcm9ncmFtbWlu
ZyBpbnRlcmZhY2UuDQoNCkQuMS4gIFRoZSA0LXBhc3MgVmFyaWFudA0KDQogICBXaGVuIHBlcmZv
cm1pbmcgNC1wYXNzIERTS1BQIHdpdGggYSBjcnlwdG9ncmFwaGljIHRva2VuIHVzaW5nIHRoZQ0K
ICAgUEtDUyAjMTEgcHJvZ3JhbW1pbmcgaW50ZXJmYWNlLCB0aGUgcHJvY2VkdXJlIGRlc2NyaWJl
ZCBpbiBbOF0sDQogICBBcHBlbmRpeCBCLCBpcyBSRUNPTU1FTkRFRC4NCg0KRC4yLiAgVGhlIDIt
cGFzcyBWYXJpYW50DQoNCiAgIEEgc3VnZ2VzdGVkIHByb2NlZHVyZSB0byBwZXJmb3JtIDItcGFz
cyBEU0tQUCB3aXRoIGEgY3J5cHRvZ3JhcGhpYw0KICAgdG9rZW4gdGhyb3VnaCB0aGUgUEtDUyAj
MTEgaW50ZXJmYWNlIHVzaW5nIHRoZSBtZWNoYW5pc21zIGRlZmluZWQgaW4NCiAgIFs4XSBpcyBh
cyBmb2xsb3dzOg0KDQogICBhLiAgT24gdGhlIGNsaWVudCBzaWRlLA0KDQogICAgICAgMS4gIFRo
ZSBjbGllbnQgc2VsZWN0cyBhIHN1aXRhYmxlIHNsb3QgYW5kIHRva2VuIChlLmcuIHRocm91Z2gN
CiAgICAgICAgICAgdXNlIG9mIHRoZSA8RGV2aWNlSWRlbnRpZmllcj4gb3IgdGhlIDxQbGF0Zm9y
bUluZm8+IGVsZW1lbnQNCiAgICAgICAgICAgb2YgdGhlIERTS1BQIHRyaWdnZXIgbWVzc2FnZSku
DQoNCiAgICAgICAyLiAgQSBub25jZSBSIGlzIGdlbmVyYXRlZCwgZS5nLiBieSBjYWxsaW5nIENf
U2VlZFJhbmRvbSBhbmQNCiAgICAgICAgICAgQ19HZW5lcmF0ZVJhbmRvbS4NCg0KICAgICAgIDMu
ICBUaGUgY2xpZW50IHNlbmRzIGl0cyBmaXJzdCBtZXNzYWdlIHRvIHRoZSBzZXJ2ZXIsIGluY2x1
ZGluZw0KICAgICAgICAgICB0aGUgbm9uY2UgUi4NCg0KICAgYi4gIE9uIHRoZSBzZXJ2ZXIgc2lk
ZSwNCg0KICAgICAgIDEuICBBIGdlbmVyaWMga2V5IEsgPSBLX1RPS0VOIHwgSyBfTUFDICh3aGVy
ZSAnfCcgZGVub3Rlcw0KICAgICAgICAgICBjb25jYXRlbmF0aW9uKSBpcyBnZW5lcmF0ZWQsIGUu
Zy4gYnkgY2FsbGluZyBDX0dlbmVyYXRlS2V5DQogICAgICAgICAgICh1c2luZyBrZXkgdHlwZSBD
S0tfR0VORVJJQ19TRUNSRVQpLiAgVGhlIHRlbXBsYXRlIGZvciBLDQogICAgICAgICAgIFNIQUxM
IGFsbG93IGl0IHRvIGJlIGV4cG9ydGVkIChidXQgb25seSBpbiB3cmFwcGVkIGZvcm0sIGkuZS4N
CiAgICAgICAgICAgQ0tBX1NFTlNJVElWRSBTSEFMTCBiZSBzZXQgdG8gQ0tfVFJVRSBhbmQgQ0tB
X0VYVFJBQ1RBQkxFDQogICAgICAgICAgIFNIQUxMIGFsc28gYmUgc2V0IHRvIENLX1RSVUUpLCBh
bmQgYWxzbyB0byBiZSB1c2VkIGZvcg0KICAgICAgICAgICBmdXJ0aGVyIGtleSBkZXJpdmF0aW9u
LiAgRnJvbSBLLCBhIHRva2VuIGtleSBLX1RPS0VOIG9mDQogICAgICAgICAgIHN1aXRhYmxlIHR5
cGUgaXMgZGVyaXZlZCBieSBjYWxsaW5nIENfRGVyaXZlS2V5IHVzaW5nIHRoZQ0KICAgICAgICAg
ICBQS0NTICMxMSBtZWNoYW5pc20gQ0tNX0VYVFJBQ1RfS0VZX0ZST01fS0VZIGFuZCBzZXR0aW5n
IHRoZQ0KICAgICAgICAgICBDS19FWFRSQUNUX1BBUkFNUyB0byB0aGUgZmlyc3QgYml0IG9mIHRo
ZSBnZW5lcmljIHNlY3JldCBrZXkNCiAgICAgICAgICAgKGkuZS4gc2V0IHRvIDApLiAgTGlrZXdp
c2UsIGEgTUFDIGtleSBLX01BQyBpcyBkZXJpdmVkIGZyb20gSw0KICAgICAgICAgICBieSBjYWxs
aW5nIENfRGVyaXZlS2V5IHVzaW5nIHRoZSBDS01fRVhUUkFDVF9LRVlfRlJPTV9LRVkNCiAgICAg
ICAgICAgbWVjaGFuaXNtLCB0aGlzIHRpbWUgc2V0dGluZyBDS19FWFRSQUNUX1BBUkFNUyB0byB0
aGUgbGVuZ3RoDQogICAgICAgICAgIG9mIEsgKGluIGJpdHMpIGRpdmlkZWQgYnkgdHdvLg0KDQoN
Cg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcg
ICAgICAgICAgICAgIFtQYWdlIDkyXQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAg
ICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCiAgICAgICAy
LiAgVGhlIHNlcnZlciB3cmFwcyBLIHdpdGggZWl0aGVyIHRoZSB0b2tlbidzIHB1YmxpYyBrZXkN
CiAgICAgICAgICAgS19DTElFTlQsIHRoZSBzaGFyZWQgc2VjcmV0IGtleSBLX1NIQVJFRCwgb3Ig
dGhlIGRlcml2ZWQNCiAgICAgICAgICAgc2hhcmVkIHNlY3JldCBrZXkgS19ERVJJVkVEIGJ5IHVz
aW5nIENfV3JhcEtleS4gIElmIHVzZSBvZg0KICAgICAgICAgICB0aGUgRFNLUFAga2V5IHdyYXAg
YWxnb3JpdGhtIGhhcyBiZWVuIG5lZ290aWF0ZWQgdGhlbiB0aGUNCiAgICAgICAgICAgQ0tNX0tJ
UF9XUkFQIG1lY2hhbmlzbSBTSEFMTCBiZSB1c2VkIHRvIHdyYXAgSy4gV2hlbiBjYWxsaW5nDQog
ICAgICAgICAgIENfV3JhcEtleSwgdGhlIGhLZXkgaGFuZGxlIGluIHRoZSBDS19LSVBfUEFSQU1T
IHN0cnVjdHVyZQ0KICAgICAgICAgICBTSEFMTCBiZSBzZXQgdG8gTlVMTF9QVFIuICBUaGUgcFNl
ZWQgcGFyYW1ldGVyIGluIHRoZQ0KICAgICAgICAgICBDS19LSVBfUEFSQU1TIHN0cnVjdHVyZSBT
SEFMTCBwb2ludCB0byB0aGUgbm9uY2UgUiBwcm92aWRlZA0KICAgICAgICAgICBieSB0aGUgRFNL
UFAgY2xpZW50LCBhbmQgdGhlIHVsU2VlZExlbiBwYXJhbWV0ZXIgU0hBTEwNCiAgICAgICAgICAg
aW5kaWNhdGUgdGhlIGxlbmd0aCBvZiBSLiBUaGUgaFdyYXBwaW5nS2V5IHBhcmFtZXRlciBpbiB0
aGUNCiAgICAgICAgICAgY2FsbCB0byBDX1dyYXBLZXkgU0hBTEwgYmUgc2V0IHRvIHJlZmVyIHRv
IHRoZSB3cmFwcGluZyBrZXkuDQoNCiAgICAgICAzLiAgTmV4dCwgdGhlIHNlcnZlciBuZWVkcyB0
byBjYWxjdWxhdGUgYSBNQUMgdXNpbmcgS19NQUMuICBJZg0KICAgICAgICAgICB1c2Ugb2YgdGhl
IERTS1BQIE1BQyBhbGdvcml0aG0gaGFzIGJlZW4gbmVnb3RpYXRlZCwgdGhlbiB0aGUNCiAgICAg
ICAgICAgTUFDIGlzIGNhbGN1bGF0ZWQgYnkgY2FsbGluZyBDX1NpZ25Jbml0IHdpdGggdGhlIENL
TV9LSVBfTUFDDQogICAgICAgICAgIG1lY2hhbmlzbSBmb2xsb3dlZCBieSBhIGNhbGwgdG8gQ19T
aWduLiAgSW4gdGhlIGNhbGwgdG8NCiAgICAgICAgICAgQ19TaWduSW5pdCwgS19NQUMgU0hBTEwg
YmUgdGhlIHNpZ25hdHVyZSBrZXksIHRoZSBoS2V5DQogICAgICAgICAgIHBhcmFtZXRlciBpbiB0
aGUgQ0tfS0lQX1BBUkFNUyBzdHJ1Y3R1cmUgU0hBTEwgYmUgc2V0IHRvDQogICAgICAgICAgIE5V
TExfUFRSLCB0aGUgcFNlZWQgcGFyYW1ldGVyIG9mIHRoZSBDVF9LSVBfUEFSQU1TIHN0cnVjdHVy
ZQ0KICAgICAgICAgICBTSEFMTCBiZSBzZXQgdG8gTlVMTF9QVFIsIGFuZCB0aGUgdWxTZWVkTGVu
IHBhcmFtZXRlciBTSEFMTA0KICAgICAgICAgICBiZSBzZXQgdG8gemVyby4gIEluIHRoZSBjYWxs
IHRvIENfU2lnbiwgdGhlIHBEYXRhIHBhcmFtZXRlcg0KICAgICAgICAgICBTSEFMTCBiZSBzZXQg
dG8gdGhlIGNvbmNhdGVuYXRpb24gb2YgdGhlIHN0cmluZyBJRF9TIGFuZCB0aGUNCiAgICAgICAg
ICAgbm9uY2UgUiwgYW5kIHRoZSB1bERhdGFMZW4gcGFyYW1ldGVyIFNIQUxMIGJlIHNldCB0byB0
aGUNCiAgICAgICAgICAgbGVuZ3RoIG9mIHRoZSBjb25jYXRlbmF0ZWQgc3RyaW5nLiAgVGhlIGRl
c2lyZWQgbGVuZ3RoIG9mIHRoZQ0KICAgICAgICAgICBNQUMgU0hBTEwgYmUgc3BlY2lmaWVkIHRo
cm91Z2ggdGhlIHB1bFNpZ25hdHVyZUxlbiBwYXJhbWV0ZXINCiAgICAgICAgICAgYW5kIFNIQUxM
IGJlIHNldCB0byB0aGUgbGVuZ3RoIG9mIFIuDQoNCiAgICAgICA0LiAgSWYgdGhlIHNlcnZlciBh
bHNvIG5lZWRzIHRvIGF1dGhlbnRpY2F0ZSBpdHMgbWVzc2FnZSAoZHVlIHRvDQogICAgICAgICAg
IGFuIGV4aXN0aW5nIEtfVE9LRU4gYmVpbmcgcmVwbGFjZWQpLCB0aGUgc2VydmVyIFNIQUxMDQog
ICAgICAgICAgIGNhbGN1bGF0ZSBhIHNlY29uZCBNQUMuICBBZ2FpbiwgaWYgdXNlIG9mIHRoZSBE
U0tQUCBNQUMNCiAgICAgICAgICAgYWxnb3JpdGhtIGhhcyBiZWVuIG5lZ290aWF0ZWQsIHRoZW4g
dGhlIE1BQyBpcyBjYWxjdWxhdGVkIGJ5DQogICAgICAgICAgIGNhbGxpbmcgQ19TaWduSW5pdCB3
aXRoIHRoZSBDS01fS0lQX01BQyBtZWNoYW5pc20gZm9sbG93ZWQgYnkNCiAgICAgICAgICAgYSBj
YWxsIHRvIENfU2lnbi4gIEluIHRoaXMgY2FsbCB0byBDX1NpZ25Jbml0LCB0aGUgS19NQUMNCiAg
ICAgICAgICAgZXhpc3RpbmcgYmVmb3JlIHRoaXMgRFNLUFAgcHJvdG9jb2wgcnVuIFNIQUxMIGJl
IHRoZQ0KICAgICAgICAgICBzaWduYXR1cmUga2V5LCB0aGUgaEtleSBwYXJhbWV0ZXIgaW4gdGhl
IENLX0tJUF9QQVJBTVMNCiAgICAgICAgICAgc3RydWN0dXJlIFNIQUxMIGJlIHNldCB0byBOVUxM
LCB0aGUgcFNlZWQgcGFyYW1ldGVyIG9mIHRoZQ0KICAgICAgICAgICBDVF9LSVBfUEFSQU1TIHN0
cnVjdHVyZSBTSEFMTCBiZSBzZXQgdG8gTlVMTF9QVFIsIGFuZCB0aGUNCiAgICAgICAgICAgdWxT
ZWVpZExlbiBwYXJhbWV0ZXIgU0hBTEwgYmUgc2V0IHRvIHplcm8uICBJbiB0aGUgY2FsbCB0bw0K
ICAgICAgICAgICBDX1NpZ24sIHRoZSBwRGF0YSBwYXJhbWV0ZXIgU0hBTEwgYmUgc2V0IHRvIHRo
ZSBjb25jYXRlbmF0aW9uDQogICAgICAgICAgIG9mIHRoZSBzdHJpbmcgSURfUyBhbmQgdGhlIG5v
bmNlIFIsIGFuZCB0aGUgdWxEYXRhTGVuDQogICAgICAgICAgIHBhcmFtZXRlciBTSEFMTCBiZSBz
ZXQgdG8gdGhlIGxlbmd0aCBvZiBjb25jYXRlbmF0ZWQgc3RyaW5nLg0KICAgICAgICAgICBUaGUg
ZGVzaXJlZCBsZW5ndGggb2YgdGhlIE1BQyBTSEFMTCBiZSBzcGVjaWZpZWQgdGhyb3VnaCB0aGUN
CiAgICAgICAgICAgcHVsU2lnbmF0dXJlTGVuIHBhcmFtZXRlciBhbmQgU0hBTEwgYmUgc2V0IHRv
IHRoZSBsZW5ndGggb2YNCiAgICAgICAgICAgUi4NCg0KDQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0
IGFsLiAgICAgICAgRXhwaXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2Ug
OTNdDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAg
ICAgICAgICAgICAgICAgSnVuZSAyMDA3DQoNCg0KICAgICAgIDUuICBUaGUgc2VydmVyIHNlbmRz
IGl0cyBtZXNzYWdlIHRvIHRoZSBjbGllbnQsIGluY2x1ZGluZyB0aGUNCiAgICAgICAgICAgd3Jh
cHBlZCBrZXkgSywgdGhlIE1BQyBhbmQgcG9zc2libHkgYWxzbyB0aGUgYXV0aGVudGljYXRpbmcN
CiAgICAgICAgICAgTUFDLg0KDQogICBjLiAgT24gdGhlIGNsaWVudCBzaWRlLA0KDQogICAgICAg
MS4gIFRoZSBjbGllbnQgY2FsbHMgQ19VbndyYXBLZXkgdG8gcmVjZWl2ZSBhIGhhbmRsZSB0byBL
LiBBZnRlcg0KICAgICAgICAgICB0aGlzLCB0aGUgY2xpZW50IGNhbGxzIENfRGVyaXZlS2V5IHR3
aWNlOiBPbmNlIHRvIGRlcml2ZQ0KICAgICAgICAgICBLX1RPS0VOIGFuZCBvbmNlIHRvIGRlcml2
ZSBLX01BQy4gIFRoZSBjbGllbnQgU0hBTEwgdXNlIHRoZQ0KICAgICAgICAgICBzYW1lIG1lY2hh
bmlzbSAoQ0tNX0VYVFJBQ1RfS0VZX0ZST01fS0VZKSBhbmQgdGhlIHNhbWUNCiAgICAgICAgICAg
bWVjaGFuaXNtIHBhcmFtZXRlcnMgYXMgdXNlZCBieSB0aGUgc2VydmVyIGFib3ZlLiAgV2hlbg0K
ICAgICAgICAgICBjYWxsaW5nIENfVW53cmFwS2V5IGFuZCBDX0Rlcml2ZUtleSwgdGhlIHBUZW1w
bGF0ZSBwYXJhbWV0ZXINCiAgICAgICAgICAgU0hBTEwgYmUgdXNlZCB0byBzZXQgYWRkaXRpb25h
bCBrZXkgYXR0cmlidXRlcyBpbiBhY2NvcmRhbmNlDQogICAgICAgICAgIHdpdGggbG9jYWwgcG9s
aWN5IGFuZCBhcyBuZWdvdGlhdGVkIGFuZCBleHByZXNzZWQgaW4gdGhlDQogICAgICAgICAgIHBy
b3RvY29sLiAgSW4gcGFydGljdWxhciwgdGhlIHZhbHVlIG9mIHRoZSA8S2V5SUQ+IGVsZW1lbnQg
aW4NCiAgICAgICAgICAgdGhlIHNlcnZlcidzIHJlc3BvbnNlIG1lc3NhZ2UgTUFZIGJlIHVzZWQg
YXMgQ0tBX0lEIGZvcg0KICAgICAgICAgICBLX1RPS0VOLiAgVGhlIGtleSBLIFNIQUxMIGJlIGRl
c3Ryb3llZCBhZnRlciBkZXJpdmluZyBLX1RPS0VODQogICAgICAgICAgIGFuZCBLX01BQy4NCg0K
ICAgICAgIDIuICBUaGUgTUFDIGlzIHZlcmlmaWVkIGluIGEgcmVjaXByb2NhbCBmYXNoaW9uIGFz
IGl0IHdhcw0KICAgICAgICAgICBnZW5lcmF0ZWQgYnkgdGhlIHNlcnZlci4gIElmIHVzZSBvZiB0
aGUgQ0tNX0tJUF9NQUMgbWVjaGFuaXNtDQogICAgICAgICAgIGhhcyBiZWVuIG5lZ290aWF0ZWQs
IHRoZW4gaW4gdGhlIGNhbGwgdG8gQ19WZXJpZnlJbml0LCB0aGUNCiAgICAgICAgICAgaEtleSBw
YXJhbWV0ZXIgaW4gdGhlIENLX0tJUF9QQVJBTVMgc3RydWN0dXJlIFNIQUxMIGJlIHNldCB0bw0K
ICAgICAgICAgICBOVUxMX1BUUiwgdGhlIHBTZWVkIHBhcmFtZXRlciBTSEFMTCBiZSBzZXQgdG8g
TlVMTF9QVFIsIGFuZA0KICAgICAgICAgICB1bFNlZWRMZW4gU0hBTEwgYmUgc2V0IHRvIDAuICBU
aGUgaEtleSBwYXJhbWV0ZXIgb2YNCiAgICAgICAgICAgQ19WZXJpZnlJbml0IFNIQUxMIHJlZmVy
IHRvIEtfTUFDLiAgSW4gdGhlIGNhbGwgdG8gQ19WZXJpZnksDQogICAgICAgICAgIHBEYXRhIFNI
QUxMIGJlIHNldCB0byB0aGUgY29uY2F0ZW5hdGlvbiBvZiB0aGUgc3RyaW5nIElEX1MNCiAgICAg
ICAgICAgYW5kIHRoZSBub25jZSBSLCBhbmQgdGhlIHVsRGF0YUxlbiBwYXJhbWV0ZXIgU0hBTEwg
YmUgc2V0IHRvDQogICAgICAgICAgIHRoZSBsZW5ndGggb2YgdGhlIGNvbmNhdGVuYXRlZCBzdHJp
bmcsIHBTaWduYXR1cmUgdG8gdGhlIE1BQw0KICAgICAgICAgICB2YWx1ZSByZWNlaXZlZCBmcm9t
IHRoZSBzZXJ2ZXIsIGFuZCB1bFNpZ25hdHVyZUxlbiB0byB0aGUNCiAgICAgICAgICAgbGVuZ3Ro
IG9mIHRoZSBNQUMuICBJZiB0aGUgTUFDIGRvZXMgbm90IHZlcmlmeSB0aGUgcHJvdG9jb2wNCiAg
ICAgICAgICAgc2Vzc2lvbiBlbmRzIHdpdGggYSBmYWlsdXJlLiAgVGhlIHRva2VuIFNIQUxMIGJl
IGNvbnN0cnVjdGVkDQogICAgICAgICAgIHRvIG5vdCAiY29tbWl0IiB0byB0aGUgbmV3IEtfVE9L
RU4gb3IgdGhlIG5ldyBLX01BQyB1bmxlc3MNCiAgICAgICAgICAgdGhlIE1BQyB2ZXJpZmllcy4N
Cg0KICAgICAgIDMuICBJZiBhbiBhdXRoZW50aWNhdGluZyBNQUMgd2FzIHJlY2VpdmVkIChSRVFV
SVJFRCBpZiB0aGUgbmV3DQogICAgICAgICAgIEtfVE9LRU4gd2lsbCByZXBsYWNlIGFuIGV4aXN0
aW5nIGtleSBvbiB0aGUgdG9rZW4pLCB0aGVuIGl0DQogICAgICAgICAgIGlzIHZlcmlmaWVkIGlu
IGEgc2ltaWxhciB2ZWluIGJ1dCB1c2luZyB0aGUgS19NQUMgYXNzb2NpYXRlZA0KICAgICAgICAg
ICB3aXRoIHRoaXMgc2VydmVyIGFuZCBleGlzdGluZyBiZWZvcmUgdGhlIHByb3RvY29sIHJ1bi4N
CiAgICAgICAgICAgQWdhaW4sIGlmIHRoZSBNQUMgZG9lcyBub3QgdmVyaWZ5IHRoZSBwcm90b2Nv
bCBzZXNzaW9uIGVuZHMNCiAgICAgICAgICAgd2l0aCBhIGZhaWx1cmUsIGFuZCB0aGUgdG9rZW4g
TVVTVCBiZSBjb25zdHJ1Y3RlZCBubyB0bw0KICAgICAgICAgICAiY29tbWl0IiB0byB0aGUgbmV3
IEtfVE9LRU4gb3IgdGhlIG5ldyBLX01BQyB1bmxlc3MgdGhlIE1BQw0KICAgICAgICAgICB2ZXJp
Zmllcy4NCg0KDQoNCg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERl
Y2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA5NF0NCg0KDQpJbnRlcm5ldC1EcmFm
dCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIw
MDcNCg0KDQpELjMuICBUaGUgMS1wYXNzIFZhcmlhbnQNCg0KICAgQSBzdWdnZXN0ZWQgcHJvY2Vk
dXJlIHRvIHBlcmZvcm0gMS1wYXNzIERTS1BQIHdpdGggYSBjcnlwdG9ncmFwaGljDQogICB0b2tl
biB0aHJvdWdoIHRoZSBQS0NTICMxMSBpbnRlcmZhY2UgdXNpbmcgdGhlIG1lY2hhbmlzbXMgZGVm
aW5lZCBpbg0KICAgWzhdIGlzIGFzIGZvbGxvd3M6DQoNCiAgIGEuICBPbiB0aGUgc2VydmVyIHNp
ZGUsDQoNCiAgICAgICAxLiAgQSBnZW5lcmljIGtleSBLID0gS19UT0tFTiB8IEsgX01BQyAod2hl
cmUgJ3wnIGRlbm90ZXMNCiAgICAgICAgICAgY29uY2F0ZW5hdGlvbikgaXMgZ2VuZXJhdGVkLCBl
LmcuIGJ5IGNhbGxpbmcgQ19HZW5lcmF0ZUtleQ0KICAgICAgICAgICAodXNpbmcga2V5IHR5cGUg
Q0tLX0dFTkVSSUNfU0VDUkVUKS4gIFRoZSB0ZW1wbGF0ZSBmb3IgSw0KICAgICAgICAgICBTSEFM
TCBhbGxvdyBpdCB0byBiZSBleHBvcnRlZCAoYnV0IG9ubHkgaW4gd3JhcHBlZCBmb3JtLCBpLmUu
DQogICAgICAgICAgIENLQV9TRU5TSVRJVkUgU0hBTEwgYmUgc2V0IHRvIENLX1RSVUUgYW5kIENL
QV9FWFRSQUNUQUJMRQ0KICAgICAgICAgICBTSEFMTCBhbHNvIGJlIHNldCB0byBDS19UUlVFKSwg
YW5kIGFsc28gdG8gYmUgdXNlZCBmb3INCiAgICAgICAgICAgZnVydGhlciBrZXkgZGVyaXZhdGlv
bi4gIEZyb20gSywgYSB0b2tlbiBrZXkgS19UT0tFTiBvZg0KICAgICAgICAgICBzdWl0YWJsZSB0
eXBlIGlzIGRlcml2ZWQgYnkgY2FsbGluZyBDX0Rlcml2ZUtleSB1c2luZyB0aGUNCiAgICAgICAg
ICAgUEtDUyAjMTEgbWVjaGFuaXNtIENLTV9FWFRSQUNUX0tFWV9GUk9NX0tFWSBhbmQgc2V0dGlu
ZyB0aGUNCiAgICAgICAgICAgQ0tfRVhUUkFDVF9QQVJBTVMgdG8gdGhlIGZpcnN0IGJpdCBvZiB0
aGUgZ2VuZXJpYyBzZWNyZXQga2V5DQogICAgICAgICAgIChpLmUuIHNldCB0byAwKS4gIExpa2V3
aXNlLCBhIE1BQyBrZXkgS19NQUMgaXMgZGVyaXZlZCBmcm9tIEsNCiAgICAgICAgICAgYnkgY2Fs
bGluZyBDX0Rlcml2ZUtleSB1c2luZyB0aGUgQ0tNX0VYVFJBQ1RfS0VZX0ZST01fS0VZDQogICAg
ICAgICAgIG1lY2hhbmlzbSwgdGhpcyB0aW1lIHNldHRpbmcgQ0tfRVhUUkFDVF9QQVJBTVMgdG8g
dGhlIGxlbmd0aA0KICAgICAgICAgICBvZiBLIChpbiBiaXRzKSBkaXZpZGVkIGJ5IHR3by4NCg0K
ICAgICAgIDIuICBUaGUgc2VydmVyIHdyYXBzIEsgd2l0aCBlaXRoZXIgdGhlIHRva2VuJ3MgcHVi
bGljIGtleSwNCiAgICAgICAgICAgS19DTElFTlQsIHRoZSBzaGFyZWQgc2VjcmV0IGtleSwgS19T
SEFSRUQsIG9yIHRoZSBkZXJpdmVkDQogICAgICAgICAgIHNoYXJlZCBzZWNyZXQga2V5LCBLX0RF
UklWRUQgYnkgdXNpbmcgQ19XcmFwS2V5LiAgSWYgdXNlIG9mDQogICAgICAgICAgIHRoZSBEU0tQ
UCBrZXkgd3JhcCBhbGdvcml0aG0gaGFzIGJlZW4gbmVnb3RpYXRlZCwgdGhlbiB0aGUNCiAgICAg
ICAgICAgQ0tNX0tJUF9XUkFQIG1lY2hhbmlzbSBTSEFMTCBiZSB1c2VkIHRvIHdyYXAgSy4gV2hl
biBjYWxsaW5nDQogICAgICAgICAgIENfV3JhcEtleSwgdGhlIGhLZXkgaGFuZGxlIGluIHRoZSBD
S19LSVBfUEFSQU1TIHN0cnVjdHVyZQ0KICAgICAgICAgICBTSEFMTCBiZSBzZXQgdG8gTlVMTF9Q
VFIuICBUaGUgcFNlZWQgcGFyYW1ldGVyIGluIHRoZQ0KICAgICAgICAgICBDS19LSVBfUEFSQU1T
IHN0cnVjdHVyZSBTSEFMTCBwb2ludCB0byB0aGUgb2N0ZXQtc3RyaW5nDQogICAgICAgICAgIHJl
cHJlc2VudGF0aW9uIG9mIGFuIGludGVnZXIgSSB3aG9zZSB2YWx1ZSBTSEFMTCBiZQ0KICAgICAg
ICAgICBpbmNyZW1lbnRlZCBiZWZvcmUgZWFjaCBwcm90b2NvbCBydW4sIGFuZCB0aGUgdWxTZWVk
TGVuDQogICAgICAgICAgIHBhcmFtZXRlciBTSEFMTCBpbmRpY2F0ZSB0aGUgbGVuZ3RoIG9mIHRo
ZSBvY3RldC1zdHJpbmcNCiAgICAgICAgICAgcmVwcmVzZW50YXRpb24gb2YgSS4gVGhlIGhXcmFw
cGluZ0tleSBwYXJhbWV0ZXIgaW4gdGhlIGNhbGwNCiAgICAgICAgICAgdG8gQ19XcmFwS2V5IFNI
QUxMIGJlIHNldCB0byByZWZlciB0byB0aGUgd3JhcHBpbmcga2V5Lg0KDQogICAgICAgICAgIE5v
dGU6IFRoZSBpbnRlZ2VyLXRvLW9jdGV0IHN0cmluZyBjb252ZXJzaW9uIFNIQUxMIGJlIG1hZGUN
CiAgICAgICAgICAgdXNpbmcgdGhlIEkyT1NQIHByaW1pdGl2ZSBmcm9tIFsxM10uICBUaGVyZSBT
SEFMTCBiZSBubw0KICAgICAgICAgICBsZWFkaW5nIHplcm9zLg0KDQogICAgICAgMy4gIEZvciB0
aGUgc2VydmVyJ3MgbWVzc2FnZSB0byB0aGUgY2xpZW50LCBpZiB1c2Ugb2YgdGhlIERTS1BQDQog
ICAgICAgICAgIE1BQyBhbGdvcml0aG0gaGFzIGJlZW4gbmVnb3RpYXRlZCwgdGhlbiB0aGUgTUFD
IGlzIGNhbGN1bGF0ZWQNCiAgICAgICAgICAgYnkgY2FsbGluZyBDX1NpZ25Jbml0IHdpdGggdGhl
IENLTV9LSVBfTUFDIG1lY2hhbmlzbSBmb2xsb3dlZA0KICAgICAgICAgICBieSBhIGNhbGwgdG8g
Q19TaWduLiAgSW4gdGhlIGNhbGwgdG8gQ19TaWduSW5pdCwgS19NQUMgU0hBTEwNCiAgICAgICAg
ICAgYmUgdGhlIHNpZ25hdHVyZSBrZXksIHRoZSBoS2V5IHBhcmFtZXRlciBpbiB0aGUgQ0tfS0lQ
X1BBUkFNUw0KICAgICAgICAgICBzdHJ1Y3R1cmUgU0hBTEwgYmUgc2V0IHRvIE5VTExfUFRSLCB0
aGUgcFNlZWQgcGFyYW1ldGVyIG9mDQogICAgICAgICAgIHRoZSBDVF9LSVBfUEFSQU1TIHN0cnVj
dHVyZSBTSEFMTCBiZSBzZXQgdG8gTlVMTF9QVFIsIGFuZCB0aGUNCg0KDQoNCk55c3Ryb2VtLCBl
dCBhbC4gICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdl
IDk1XQ0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAg
ICAgICAgICAgICAgICAgIEp1bmUgMjAwNw0KDQoNCiAgICAgICAgICAgdWxTZWVkTGVuIHBhcmFt
ZXRlciBTSEFMTCBiZSBzZXQgdG8gemVyby4gIEluIHRoZSBjYWxsIHRvDQogICAgICAgICAgIENf
U2lnbiwgdGhlIHBEYXRhIHBhcmFtZXRlciBTSEFMTCBiZSBzZXQgdG8gdGhlIGNvbmNhdGVuYXRp
b24NCiAgICAgICAgICAgb2YgdGhlIHN0cmluZyBJRF9TIGFuZCB0aGUgb2N0ZXQtc3RyaW5nIHJl
cHJlc2VudGF0aW9uIG9mIHRoZQ0KICAgICAgICAgICBpbnRlZ2VyIEksIGFuZCB0aGUgdWxEYXRh
TGVuIHBhcmFtZXRlciBTSEFMTCBiZSBzZXQgdG8gdGhlDQogICAgICAgICAgIGxlbmd0aCBvZiBj
b25jYXRlbmF0ZWQgc3RyaW5nLiAgVGhlIGRlc2lyZWQgbGVuZ3RoIG9mIHRoZSBNQUMNCiAgICAg
ICAgICAgU0hBTEwgYmUgc3BlY2lmaWVkIHRocm91Z2ggdGhlIHB1bFNpZ25hdHVyZUxlbiBwYXJh
bWV0ZXIgYXMNCiAgICAgICAgICAgdXN1YWwsIGFuZCBTSEFMTCBiZSBlcXVhbCB0bywgb3IgZ3Jl
YXRlciB0aGFuLCBzaXh0ZWVuICgxNikuDQoNCiAgICAgICA0LiAgSWYgdGhlIHNlcnZlciBhbHNv
IG5lZWRzIHRvIGF1dGhlbnRpY2F0ZSBpdHMgbWVzc2FnZSAoZHVlIHRvDQogICAgICAgICAgIGFu
IGV4aXN0aW5nIEtfVE9LRU4gYmVpbmcgcmVwbGFjZWQpLCB0aGUgc2VydmVyIGNhbGN1bGF0ZXMg
YQ0KICAgICAgICAgICBzZWNvbmQgTUFDLiAgSWYgdGhlIERTS1BQIE1BQyBtZWNoYW5pc20gaXMg
dXNlZCwgdGhlIHNlcnZlcg0KICAgICAgICAgICBkb2VzIHRoaXMgYnkgY2FsbGluZyBDX1NpZ25J
bml0IHdpdGggdGhlIENLTV9LSVBfTUFDDQogICAgICAgICAgIG1lY2hhbmlzbSBmb2xsb3dlZCBi
eSBhIGNhbGwgdG8gQ19TaWduLiAgSW4gdGhlIGNhbGwgdG8NCiAgICAgICAgICAgQ19TaWduSW5p
dCwgdGhlIEtfTUFDIGV4aXN0aW5nIG9uIHRoZSB0b2tlbiBiZWZvcmUgdGhpcw0KICAgICAgICAg
ICBwcm90b2NvbCBydW4gU0hBTEwgYmUgdGhlIHNpZ25hdHVyZSBrZXksIHRoZSBoS2V5IHBhcmFt
ZXRlcg0KICAgICAgICAgICBpbiB0aGUgQ0tfS0lQX1BBUkFNUyBzdHJ1Y3R1cmUgU0hBTEwgYmUg
c2V0IHRvIE5VTExfUFRSLCB0aGUNCiAgICAgICAgICAgcFNlZWQgcGFyYW1ldGVyIG9mIHRoZSBD
VF9LSVBfUEFSQU1TIHN0cnVjdHVyZSBTSEFMTCBiZSBzZXQNCiAgICAgICAgICAgdG8gTlVMTF9Q
VFIsIGFuZCB0aGUgdWxTZWVkTGVuIHBhcmFtZXRlciBTSEFMTCBiZSBzZXQgdG8NCiAgICAgICAg
ICAgemVyby4gIEluIHRoZSBjYWxsIHRvIENfU2lnbiwgdGhlIHBEYXRhIHBhcmFtZXRlciBTSEFM
TCBiZQ0KICAgICAgICAgICBzZXQgdG8gdGhlIGNvbmNhdGVuYXRpb24gb2YgdGhlIHN0cmluZyBJ
RF9TIGFuZCB0aGUgb2N0ZXQtDQogICAgICAgICAgIHN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0
aGUgaW50ZWdlciBJKzEgKGkuZS4gIEkgU0hBTEwgYmUNCiAgICAgICAgICAgaW5jcmVtZW50ZWQg
YmVmb3JlIGVhY2ggdXNlKSwgYW5kIHRoZSB1bERhdGFMZW4gcGFyYW1ldGVyDQogICAgICAgICAg
IFNIQUxMIGJlIHNldCB0byB0aGUgbGVuZ3RoIG9mIHRoZSBjb25jYXRlbmF0ZWQgc3RyaW5nLiAg
VGhlDQogICAgICAgICAgIGRlc2lyZWQgbGVuZ3RoIG9mIHRoZSBNQUMgU0hBTEwgYmUgc3BlY2lm
aWVkIHRocm91Z2ggdGhlDQogICAgICAgICAgIHB1bFNpZ25hdHVyZUxlbiBwYXJhbWV0ZXIgYXMg
dXN1YWwsIGFuZCBTSEFMTCBiZSBlcXVhbCB0bywgb3INCiAgICAgICAgICAgZ3JlYXRlciB0aGFu
LCBzaXh0ZWVuICgxNikuDQoNCiAgICAgICA1LiAgVGhlIHNlcnZlciBzZW5kcyBpdHMgbWVzc2Fn
ZSB0byB0aGUgY2xpZW50LCBpbmNsdWRpbmcgdGhlIE1BQw0KICAgICAgICAgICBhbmQgcG9zc2li
bHkgYWxzbyB0aGUgYXV0aGVudGljYXRpbmcgTUFDLg0KDQogICBiLiAgT24gdGhlIGNsaWVudCBz
aWRlLA0KDQogICAgICAgMS4gIFRoZSBjbGllbnQgY2FsbHMgQ19VbndyYXBLZXkgdG8gcmVjZWl2
ZSBhIGhhbmRsZSB0byBLLiBBZnRlcg0KICAgICAgICAgICB0aGlzLCB0aGUgY2xpZW50IGNhbGxz
IENfRGVyaXZlS2V5IHR3aWNlOiBPbmNlIHRvIGRlcml2ZQ0KICAgICAgICAgICBLX1RPS0VOIGFu
ZCBvbmNlIHRvIGRlcml2ZSBLX01BQy4gIFRoZSBjbGllbnQgU0hBTEwgdXNlIHRoZQ0KICAgICAg
ICAgICBzYW1lIG1lY2hhbmlzbSAoQ0tNX0VYVFJBQ1RfS0VZX0ZST01fS0VZKSBhbmQgdGhlIHNh
bWUNCiAgICAgICAgICAgbWVjaGFuaXNtIHBhcmFtZXRlcnMgYXMgdXNlZCBieSB0aGUgc2VydmVy
IGFib3ZlLiAgV2hlbg0KICAgICAgICAgICBjYWxsaW5nIENfVW53cmFwS2V5IGFuZCBDX0Rlcml2
ZUtleSwgdGhlIHBUZW1wbGF0ZSBwYXJhbWV0ZXINCiAgICAgICAgICAgU0hBTEwgYmUgdXNlZCB0
byBzZXQgYWRkaXRpb25hbCBrZXkgYXR0cmlidXRlcyBpbiBhY2NvcmRhbmNlDQogICAgICAgICAg
IHdpdGggbG9jYWwgcG9saWN5IGFuZCBhcyBuZWdvdGlhdGVkIGFuZCBleHByZXNzZWQgaW4gdGhl
DQogICAgICAgICAgIHByb3RvY29sLiAgSW4gcGFydGljdWxhciwgdGhlIHZhbHVlIG9mIHRoZSA8
S2V5SUQ+IGVsZW1lbnQgaW4NCiAgICAgICAgICAgdGhlIHNlcnZlcidzIHJlc3BvbnNlIG1lc3Nh
Z2UgTUFZIGJlIHVzZWQgYXMgQ0tBX0lEIGZvcg0KICAgICAgICAgICBLX1RPS0VOLiAgVGhlIGtl
eSBLIFNIQUxMIGJlIGRlc3Ryb3llZCBhZnRlciBkZXJpdmluZyBLX1RPS0VODQogICAgICAgICAg
IGFuZCBLX01BQy4NCg0KDQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhwaXJl
cyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgOTZdDQoNCg0KSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgICAgICAgICAgIERTS1BQICAgICAgICAgICAgICAgICAgICAgICAgSnVu
ZSAyMDA3DQoNCg0KICAgICAgIDIuICBUaGUgTUFDIGlzIHZlcmlmaWVkIGluIGEgcmVjaXByb2Nh
bCBmYXNoaW9uIGFzIGl0IHdhcw0KICAgICAgICAgICBnZW5lcmF0ZWQgYnkgdGhlIHNlcnZlci4g
IElmIHVzZSBvZiB0aGUgQ0tNX0tJUF9NQUMgbWVjaGFuaXNtDQogICAgICAgICAgIGhhcyBiZWVu
IG5lZ290aWF0ZWQsIHRoZW4gaW4gdGhlIGNhbGwgdG8gQ19WZXJpZnlJbml0LCB0aGUNCiAgICAg
ICAgICAgaEtleSBwYXJhbWV0ZXIgaW4gdGhlIENLX0tJUF9QQVJBTVMgc3RydWN0dXJlIFNIQUxM
IGJlIHNldCB0bw0KICAgICAgICAgICBOVUxMX1BUUiwgdGhlIHBTZWVkIHBhcmFtZXRlciBTSEFM
TCBiZSBzZXQgdG8gTlVMTF9QVFIsIGFuZA0KICAgICAgICAgICB1bFNlZWRMZW4gU0hBTEwgYmUg
c2V0IHRvIDAuICBUaGUgaEtleSBwYXJhbWV0ZXIgb2YNCiAgICAgICAgICAgQ19WZXJpZnlJbml0
IFNIQUxMIHJlZmVyIHRvIEtfTUFDLiAgSW4gdGhlIGNhbGwgdG8gQ19WZXJpZnksDQogICAgICAg
ICAgIHBEYXRhIFNIQUxMIGJlIHNldCB0byB0aGUgY29uY2F0ZW5hdGlvbiBvZiB0aGUgc3RyaW5n
IElEX1MNCiAgICAgICAgICAgYW5kIHRoZSBvY3RldC1zdHJpbmcgcmVwcmVzZW50YXRpb24gb2Yg
dGhlIHByb3ZpZGVkIHZhbHVlIGZvcg0KICAgICAgICAgICBJLCBhbmQgdGhlIHVsRGF0YUxlbiBw
YXJhbWV0ZXIgU0hBTEwgYmUgc2V0IHRvIHRoZSBsZW5ndGggb2YNCiAgICAgICAgICAgdGhlIGNv
bmNhdGVuYXRlZCBzdHJpbmcsIHBTaWduYXR1cmUgdG8gdGhlIE1BQyB2YWx1ZSByZWNlaXZlZA0K
ICAgICAgICAgICBmcm9tIHRoZSBzZXJ2ZXIsIGFuZCB1bFNpZ25hdHVyZUxlbiB0byB0aGUgbGVu
Z3RoIG9mIHRoZSBNQUMuDQogICAgICAgICAgIElmIHRoZSBNQUMgZG9lcyBub3QgdmVyaWZ5IG9y
IGlmIHRoZSBwcm92aWRlZCB2YWx1ZSBvZiBJIGlzDQogICAgICAgICAgIG5vdCBsYXJnZXIgdGhh
biBhbnkgc3RvcmVkIHZhbHVlIEknIGZvciB0aGUgaWRlbnRpZmllZCBzZXJ2ZXINCiAgICAgICAg
ICAgSURfUyB0aGUgcHJvdG9jb2wgc2Vzc2lvbiBlbmRzIHdpdGggYSBmYWlsdXJlLiAgVGhlIHRv
a2VuDQogICAgICAgICAgIFNIQUxMIGJlIGNvbnN0cnVjdGVkIHRvIG5vdCAiY29tbWl0IiB0byB0
aGUgbmV3IEtfVE9LRU4gb3INCiAgICAgICAgICAgdGhlIG5ldyBLX01BQyB1bmxlc3MgdGhlIE1B
QyB2ZXJpZmllcy4gIElmIHRoZSB2ZXJpZmljYXRpb24NCiAgICAgICAgICAgc3VjY2VlZHMsIHRo
ZSB0b2tlbiBTSEFMTCBzdG9yZSB0aGUgcHJvdmlkZWQgdmFsdWUgb2YgSSBhcyBhDQogICAgICAg
ICAgIG5ldyBJJyBmb3IgSURfUy4NCg0KICAgICAgIDMuICBJZiBhbiBhdXRoZW50aWNhdGluZyBN
QUMgd2FzIHJlY2VpdmVkIChSRVFVSVJFRCBpZiBLX1RPS0VODQogICAgICAgICAgIHdpbGwgcmVw
bGFjZSBhbiBleGlzdGluZyBrZXkgb24gdGhlIHRva2VuKSwgaXQgaXMgdmVyaWZpZWQgaW4NCiAg
ICAgICAgICAgYSBzaW1pbGFyIHZlaW4gYnV0IHVzaW5nIHRoZSBLX01BQyBleGlzdGluZyBiZWZv
cmUgdGhlDQogICAgICAgICAgIHByb3RvY29sIHJ1bi4gIEFnYWluLCBpZiB0aGUgTUFDIGRvZXMg
bm90IHZlcmlmeSB0aGUgcHJvdG9jb2wNCiAgICAgICAgICAgc2Vzc2lvbiBlbmRzIHdpdGggYSBm
YWlsdXJlLCBhbmQgdGhlIHRva2VuIE1VU1QgYmUNCiAgICAgICAgICAgY29uc3RydWN0ZWQgbm8g
dG8gImNvbW1pdCIgdG8gdGhlIG5ldyBLX1RPS0VOIG9yIHRoZSBuZXcNCiAgICAgICAgICAgS19N
QUMgdW5sZXNzIHRoZSBNQUMgdmVyaWZpZXMuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2Vt
YmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA5N10NCg0KDQpJbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcN
Cg0KDQpBcHBlbmRpeCBFLiAgRXhhbXBsZSBvZiBEU0tQUC1QUkYgUmVhbGl6YXRpb25zDQoNCkUu
MS4gIEludHJvZHVjdGlvbg0KDQogICBUaGlzIGV4YW1wbGUgYXBwZW5kaXggZGVmaW5lcyBEU0tQ
UC1QUkYgaW4gdGVybXMgb2YgQUVTIFsxOF0gYW5kIEhNQUMNCiAgIFsxOV0uDQoNCkUuMi4gIERT
S1BQLVBSRi1BRVMNCg0KRS4yLjEuICBJZGVudGlmaWNhdGlvbg0KDQogICBGb3IgdG9rZW5zIHN1
cHBvcnRpbmcgdGhpcyByZWFsaXphdGlvbiBvZiBEU0tQUC1QUkYsIHRoZSBmb2xsb3dpbmcNCiAg
IFVSSSBNQVkgYmUgdXNlZCB0byBpZGVudGlmeSB0aGlzIGFsZ29yaXRobSBpbiBEU0tQUDoNCg0K
ICAgdXJuOmlldGY6cGFyYW1zOnhtbDpzY2hlbWE6a2V5cHJvdjpwcm90b2NvbCNkc2twcC1wcmYt
YWVzDQoNCiAgIFdoZW4gdGhpcyBVUkkgaXMgdXNlZCB0byBpZGVudGlmeSB0aGUgZW5jcnlwdGlv
biBhbGdvcml0aG0gdG8gdXNlLA0KICAgdGhlIG1ldGhvZCBmb3IgZW5jcnlwdGlvbiBvZiBSX0Mg
dmFsdWVzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDMuOA0KICAgU0hBTEwgYmUgdXNlZC4NCg0KRS4y
LjIuICBEZWZpbml0aW9uDQoNCiAgIERTS1BQLVBSRi1BRVMgKGssIHMsIGRzTGVuKQ0KDQogICBJ
bnB1dDoNCg0KICAgayAgICAgICAgIEVuY3J5cHRpb24ga2V5dG8gdXNlDQoNCiAgIHMgICAgICAg
ICBPY3RldCBzdHJpbmcgY29uc2lzdGluZyBvZiByYW5kb21pemluZyBtYXRlcmlhbC4gIFRoZQ0K
ICAgICAgICAgICAgIGxlbmd0aCBvZiB0aGUgc3RyaW5nIHMgaXMgc0xlbi4NCg0KICAgZHNMZW4g
ICAgIERlc2lyZWQgbGVuZ3RoIG9mIHRoZSBvdXRwdXQNCg0KICAgT3V0cHV0Og0KDQogICBEUyAg
ICAgICAgQSBwc2V1ZG9yYW5kb20gc3RyaW5nLCBkc0xlbi1vY3RldHMgbG9uZw0KDQogICBTdGVw
czoNCg0KICAgMS4gIExldCBiTGVuIGJlIHRoZSBvdXRwdXQgYmxvY2sgc2l6ZSBvZiBBRVMgaW4g
b2N0ZXRzOg0KDQogICAgICAgYkxlbiA9IChBRVMgb3V0cHV0IGJsb2NrIGxlbmd0aCBpbiBvY3Rl
dHMpDQogICAgICAgKG5vcm1hbGx5LCBiTGVuID0gMTYpDQoNCiAgIDIuICBJZiBkc0xlbiA+ICgy
KiozMiAtIDEpICogYkxlbiwgb3V0cHV0ICJkZXJpdmVkIGRhdGEgdG9vIGxvbmciIGFuZA0KICAg
ICAgIHN0b3ANCg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2Vt
YmVyIDEzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA5OF0NCg0KDQpJbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcN
Cg0KDQogICAzLiAgTGV0IG4gYmUgdGhlIG51bWJlciBvZiBiTGVuLW9jdGV0IGJsb2NrcyBpbiB0
aGUgb3V0cHV0IGRhdGEsDQogICAgICAgcm91bmRpbmcgdXAsIGFuZCBsZXQgaiBiZSB0aGUgbnVt
YmVyIG9mIG9jdGV0cyBpbiB0aGUgbGFzdCBibG9jazoNCg0KICAgICAgIG4gPSBST1VORCggZHNM
ZW4gLyBiTGVuKQ0KICAgICAgIGogPSBkc0xlbiAtIChuIC0gMSkgKiBiTGVuDQoNCiAgIDQuICBG
b3IgZWFjaCBibG9jayBvZiB0aGUgcHNldWRvcmFuZG9tIHN0cmluZyBEUywgYXBwbHkgdGhlIGZ1
bmN0aW9uDQogICAgICAgRiBkZWZpbmVkIGJlbG93IHRvIHRoZSBrZXkgaywgdGhlIHN0cmluZyBz
IGFuZCB0aGUgYmxvY2sgaW5kZXggdG8NCiAgICAgICBjb21wdXRlIHRoZSBibG9jazoNCg0KICAg
ICAgIEIxID0gRiAoaywgcywgMSkgLA0KICAgICAgIEIyID0gRiAoaywgcywgMikgLA0KICAgICAg
IC4uLg0KICAgICAgIEJuID0gRiAoaywgcywgbikNCg0KICAgVGhlIGZ1bmN0aW9uIEYgaXMgZGVm
aW5lZCBpbiB0ZXJtcyBvZiB0aGUgT01BQzEgY29uc3RydWN0aW9uIGZyb20NCiAgIFsyMF0sIHVz
aW5nIEFFUyBhcyB0aGUgYmxvY2sgY2lwaGVyOg0KDQogICBGIChrLCBzLCBpKSA9IE9NQUMxLUFF
UyAoaywgSU5UIChpKSB8fCBzKQ0KDQogICB3aGVyZSBJTlQgKGkpIGlzIGEgZm91ci1vY3RldCBl
bmNvZGluZyBvZiB0aGUgaW50ZWdlciBpLCBtb3N0DQogICBzaWduaWZpY2FudCBvY3RldCBmaXJz
dCwgYW5kIHRoZSBvdXRwdXQgbGVuZ3RoIG9mIE9NQUMxIGlzIHNldCB0bw0KICAgYkxlbi4NCg0K
ICAgQ29uY2F0ZW5hdGUgdGhlIGJsb2NrcyBhbmQgZXh0cmFjdCB0aGUgZmlyc3QgZHNMZW4gb2N0
ZXRzIHRvIHByb2R1Y3QNCiAgIHRoZSBkZXNpcmVkIGRhdGEgc3RyaW5nIERTOg0KDQogICBEUyA9
IEIxIHx8IEIyIHx8IC4uLiB8fCBCbjwwLi5qLTE+DQoNCiAgIE91dHB1dCB0aGUgZGVyaXZlZCBk
YXRhIERTLg0KDQpFLjIuMy4gIEV4YW1wbGUNCg0KICAgSWYgd2UgYXNzdW1lIHRoYXQgZHNMZW4g
PSAxNiwgdGhlbjoNCg0KICAgbiA9IDE2IC8gMTYgPSAxDQoNCiAgIGogPSAxNiAtICgxIC0gMSkg
KiAxNiA9IDE2DQoNCiAgIERTID0gQjEgPSBGIChrLCBzLCAxKSA9IE9NQUMxLUFFUyAoaywgSU5U
ICgxKSB8fCBzKQ0KDQpFLjMuICBEU0tQUC1QUkYtU0hBMjU2DQoNCkUuMy4xLiAgSWRlbnRpZmlj
YXRpb24NCg0KICAgRm9yIHRva2VucyBzdXBwb3J0aW5nIHRoaXMgcmVhbGl6YXRpb24gb2YgRFNL
UFAtUFJGLCB0aGUgZm9sbG93aW5nDQogICBVUkkgTUFZIGJlIHVzZWQgdG8gaWRlbnRpZnkgdGhp
cyBhbGdvcml0aG0gaW4gRFNLUFA6DQoNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAgIEV4
cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDk5XQ0KDQoNCkludGVy
bmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAgICAg
IEp1bmUgMjAwNw0KDQoNCiAgIHVybjppZXRmOnBhcmFtczp4bWw6c2NoZW1hOmtleXByb3Y6cHJv
dG9jb2wjZHNrcHAtcHJmLXNoYTI1Ng0KDQogICBXaGVuIHRoaXMgVVJJIGlzIHVzZWQgdG8gaWRl
bnRpZnkgdGhlIGVuY3J5cHRpb24gYWxnb3JpdGhtIHRvIHVzZSwNCiAgIHRoZSBtZXRob2QgZm9y
IGVuY3J5cHRpb24gb2YgUl9DIHZhbHVlcyBkZXNjcmliZWQgaW4gU2VjdGlvbiAzLjgNCiAgIFNI
QUxMIGJlIHVzZWQuDQoNCkUuMy4yLiAgRGVmaW5pdGlvbg0KDQogICBEU0tQUC1QUkYtU0hBMjU2
IChrLCBzLCBkc0xlbikNCg0KICAgSW5wdXQ6DQoNCiAgIGsgICAgICAgICBFbmNyeXB0aW9uIGtl
eSB0byB1c2UNCg0KICAgcyAgICAgICAgIE9jdGV0IHN0cmluZyBjb25zaXN0aW5nIG9mIHJhbmRv
bWl6aW5nIG1hdGVyaWFsLiAgVGhlDQogICAgICAgICAgICAgbGVuZ3RoIG9mIHRoZSBzdHJpbmcg
cyBpcyBzTGVuLg0KDQogICBkc0xlbiAgICAgRGVzaXJlZCBsZW5ndGggb2YgdGhlIG91dHB1dA0K
DQogICBPdXRwdXQ6DQoNCiAgIERTICAgICAgICBBIHBzZXVkb3JhbmRvbSBzdHJpbmcsIGRzTGVu
LW9jdGV0cyBsb25nDQoNCiAgIFN0ZXBzOg0KDQogICAxLiAgTGV0IGJMZW4gYmUgdGhlIG91dHB1
dCBzaXplIG9mIFNIQS0yNTYgaW4gb2N0ZXRzIG9mIFsyMV0gKG5vDQogICAgICAgdHJ1bmNhdGlv
biBpcyBkb25lIG9uIHRoZSBITUFDIG91dHB1dCk6DQoNCiAgICAgICBiTGVuID0gMzINCiAgICAg
ICAobm9ybWFsbHksIGJMZW4gPSAxNikNCg0KICAgMi4gIElmIGRzTGVuID4gKDIqKjMyIC0gMSkg
KiBiTGVuLCBvdXRwdXQgImRlcml2ZWQgZGF0YSB0b28gbG9uZyIgYW5kDQogICAgICAgc3RvcA0K
DQogICAzLiAgTGV0IG4gYmUgdGhlIG51bWJlciBvZiBiTGVuLW9jdGV0IGJsb2NrcyBpbiB0aGUg
b3V0cHV0IGRhdGEsDQogICAgICAgcm91bmRpbmcgdXAsIGFuZCBsZXQgaiBiZSB0aGUgbnVtYmVy
IG9mIG9jdGV0cyBpbiB0aGUgbGFzdCBibG9jazoNCg0KICAgICAgIG4gPSBST1VORCggZHNMZW4g
LyBiTGVuKQ0KICAgICAgIGogPSBkc0xlbiAtIChuIC0gMSkgKiBiTGVuDQoNCiAgIDQuICBGb3Ig
ZWFjaCBibG9jayBvZiB0aGUgcHNldWRvcmFuZG9tIHN0cmluZyBEUywgYXBwbHkgdGhlIGZ1bmN0
aW9uDQogICAgICAgRiBkZWZpbmVkIGJlbG93IHRvIHRoZSBrZXkgaywgdGhlIHN0cmluZyBzIGFu
ZCB0aGUgYmxvY2sgaW5kZXggdG8NCiAgICAgICBjb21wdXRlIHRoZSBibG9jazoNCg0KICAgICAg
IEIxID0gRiAoaywgcywgMSkgLA0KICAgICAgIEIyID0gRiAoaywgcywgMikgLA0KICAgICAgIC4u
Lg0KICAgICAgIEJuID0gRiAoaywgcywgbikNCg0KDQoNCk55c3Ryb2VtLCBldCBhbC4gICAgICAg
IEV4cGlyZXMgRGVjZW1iZXIgMTMsIDIwMDcgICAgICAgICAgICAgW1BhZ2UgMTAwXQ0KDQoNCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBEU0tQUCAgICAgICAgICAgICAgICAgICAg
ICAgIEp1bmUgMjAwNw0KDQoNCiAgIFRoZSBmdW5jdGlvbiBGIGlzIGRlZmluZWQgaW4gdGVybXMg
b2YgdGhlIEhNQUMgY29uc3RydWN0aW9uIGZyb20NCiAgIFsxOV0sIHVzaW5nIFNIQS0yNTYgYXMg
dGhlIGRpZ2VzdCBhbGdvcml0aG06DQoNCiAgIEYgKGssIHMsIGkpID0gSE1BQy1TSEEyNTYgKGss
IElOVCAoaSkgfHwgcykNCg0KICAgd2hlcmUgSU5UIChpKSBpcyBhIGZvdXItb2N0ZXQgZW5jb2Rp
bmcgb2YgdGhlIGludGVnZXIgaSwgbW9zdA0KICAgc2lnbmlmaWNhbnQgb2N0ZXQgZmlyc3QsIGFu
ZCB0aGUgb3V0cHV0IGxlbmd0aCBvZiBITUFDIGlzIHNldCB0bw0KICAgYkxlbi4NCg0KICAgQ29u
Y2F0ZW5hdGUgdGhlIGJsb2NrcyBhbmQgZXh0cmFjdCB0aGUgZmlyc3QgZHNMZW4gb2N0ZXRzIHRv
IHByb2R1Y3QNCiAgIHRoZSBkZXNpcmVkIGRhdGEgc3RyaW5nIERTOg0KDQogICBEUyA9IEIxIHx8
IEIyIHx8IC4uLiB8fCBCbjwwLi5qLTE+DQoNCiAgIE91dHB1dCB0aGUgZGVyaXZlZCBkYXRhIERT
Lg0KDQpFLjMuMy4gIEV4YW1wbGUNCg0KICAgSWYgd2UgYXNzdW1lIHRoYXQgc0xlbiA9IDI1NiAo
dHdvIDEyOC1vY3RldCBsb25nIHZhbHVlcykgYW5kIGRzTGVuID0NCiAgIDE2LCB0aGVuOg0KDQog
ICBuID0gUk9VTkQgKCAxNiAvIDMyICkgPSAxDQoNCiAgIGogPSAxNiAtICgxIC0gMSkgKiAzMiA9
IDE2DQoNCiAgIEIxID0gRiAoaywgcywgMSkgPSBITUFDLVNIQTI1NiAoaywgSU5UICgxKSB8fCBz
KQ0KDQogICBEUyA9IEIxPDAgLi4uIDE1Pg0KDQogICBUaGF0IGlzLCB0aGUgcmVzdWx0IHdpbGwg
YmUgdGhlIGZpcnN0IDE2IG9jdGV0cyBvZiB0aGUgSE1BQyBvdXRwdXQuDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBp
cmVzIERlY2VtYmVyIDEzLCAyMDA3ICAgICAgICAgICAgIFtQYWdlIDEwMV0NCg0KDQpJbnRlcm5l
dC1EcmFmdCAgICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBK
dW5lIDIwMDcNCg0KDQpBdXRob3JzJyBBZGRyZXNzZXMNCg0KICAgTWFnbnVzIE55c3Ryb2VtDQog
ICBSU0EsIFRoZSBTZWN1cml0eSBEaXZpc2lvbiBvZiBFTUMNCg0KICAgRW1haWw6IG1hZ251c0By
c2EuY29tDQoNCg0KICAgU2FsYWggTWFjaGFuaQ0KICAgRGl2ZXJzaW5ldCBDb3JwLg0KDQogICBF
bWFpbDogc21hY2hhbmlAZGl2ZXJzaW5ldC5jb20NCg0KDQogICBNaW5nbGlhbmcgUGVpDQogICBW
ZXJpU2lnbiwgSW5jLg0KDQogICBFbWFpbDogbXBlaUB2ZXJpc2lnbi5jb20NCg0KDQogICBBbmRy
ZWEgRG9oZXJ0eQ0KICAgUlNBLCBUaGUgU2VjdXJpdHkgRGl2aXNpb24gb2YgRU1DDQoNCiAgIEVt
YWlsOiBhZG9oZXJ0eUByc2EuY29tDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQpOeXN0cm9lbSwgZXQgYWwuICAgICAgICBFeHBpcmVzIERlY2Vt
YmVyIDEzLCAyMDA3ICAgICAgICAgICAgIFtQYWdlIDEwMl0NCg0KDQpJbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgICAgICAgICAgRFNLUFAgICAgICAgICAgICAgICAgICAgICAgICBKdW5lIDIwMDcN
Cg0KDQpGdWxsIENvcHlyaWdodCBTdGF0ZW1lbnQNCg0KICAgQ29weXJpZ2h0IChDKSBUaGUgSUVU
RiBUcnVzdCAoMjAwNykuDQoNCiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byB0aGUgcmln
aHRzLCBsaWNlbnNlcyBhbmQgcmVzdHJpY3Rpb25zDQogICBjb250YWluZWQgaW4gQkNQIDc4LCBh
bmQgZXhjZXB0IGFzIHNldCBmb3J0aCB0aGVyZWluLCB0aGUgYXV0aG9ycw0KICAgcmV0YWluIGFs
bCB0aGVpciByaWdodHMuDQoNCiAgIFRoaXMgZG9jdW1lbnQgYW5kIHRoZSBpbmZvcm1hdGlvbiBj
b250YWluZWQgaGVyZWluIGFyZSBwcm92aWRlZCBvbiBhbg0KICAgIkFTIElTIiBiYXNpcyBhbmQg
VEhFIENPTlRSSUJVVE9SLCBUSEUgT1JHQU5JWkFUSU9OIEhFL1NIRSBSRVBSRVNFTlRTDQogICBP
UiBJUyBTUE9OU09SRUQgQlkgKElGIEFOWSksIFRIRSBJTlRFUk5FVCBTT0NJRVRZLCBUSEUgSUVU
RiBUUlVTVCBBTkQNCiAgIFRIRSBJTlRFUk5FVCBFTkdJTkVFUklORyBUQVNLIEZPUkNFIERJU0NM
QUlNIEFMTCBXQVJSQU5USUVTLCBFWFBSRVNTDQogICBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVU
IE5PVCBMSU1JVEVEIFRPIEFOWSBXQVJSQU5UWSBUSEFUIFRIRSBVU0UgT0YNCiAgIFRIRSBJTkZP
Uk1BVElPTiBIRVJFSU4gV0lMTCBOT1QgSU5GUklOR0UgQU5ZIFJJR0hUUyBPUiBBTlkgSU1QTElF
RA0KICAgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgT1IgRklUTkVTUyBGT1IgQSBQQVJU
SUNVTEFSIFBVUlBPU0UuDQoNCg0KSW50ZWxsZWN0dWFsIFByb3BlcnR5DQoNCiAgIFRoZSBJRVRG
IHRha2VzIG5vIHBvc2l0aW9uIHJlZ2FyZGluZyB0aGUgdmFsaWRpdHkgb3Igc2NvcGUgb2YgYW55
DQogICBJbnRlbGxlY3R1YWwgUHJvcGVydHkgUmlnaHRzIG9yIG90aGVyIHJpZ2h0cyB0aGF0IG1p
Z2h0IGJlIGNsYWltZWQgdG8NCiAgIHBlcnRhaW4gdG8gdGhlIGltcGxlbWVudGF0aW9uIG9yIHVz
ZSBvZiB0aGUgdGVjaG5vbG9neSBkZXNjcmliZWQgaW4NCiAgIHRoaXMgZG9jdW1lbnQgb3IgdGhl
IGV4dGVudCB0byB3aGljaCBhbnkgbGljZW5zZSB1bmRlciBzdWNoIHJpZ2h0cw0KICAgbWlnaHQg
b3IgbWlnaHQgbm90IGJlIGF2YWlsYWJsZTsgbm9yIGRvZXMgaXQgcmVwcmVzZW50IHRoYXQgaXQg
aGFzDQogICBtYWRlIGFueSBpbmRlcGVuZGVudCBlZmZvcnQgdG8gaWRlbnRpZnkgYW55IHN1Y2gg
cmlnaHRzLiAgSW5mb3JtYXRpb24NCiAgIG9uIHRoZSBwcm9jZWR1cmVzIHdpdGggcmVzcGVjdCB0
byByaWdodHMgaW4gUkZDIGRvY3VtZW50cyBjYW4gYmUNCiAgIGZvdW5kIGluIEJDUCA3OCBhbmQg
QkNQIDc5Lg0KDQogICBDb3BpZXMgb2YgSVBSIGRpc2Nsb3N1cmVzIG1hZGUgdG8gdGhlIElFVEYg
U2VjcmV0YXJpYXQgYW5kIGFueQ0KICAgYXNzdXJhbmNlcyBvZiBsaWNlbnNlcyB0byBiZSBtYWRl
IGF2YWlsYWJsZSwgb3IgdGhlIHJlc3VsdCBvZiBhbg0KICAgYXR0ZW1wdCBtYWRlIHRvIG9idGFp
biBhIGdlbmVyYWwgbGljZW5zZSBvciBwZXJtaXNzaW9uIGZvciB0aGUgdXNlIG9mDQogICBzdWNo
IHByb3ByaWV0YXJ5IHJpZ2h0cyBieSBpbXBsZW1lbnRlcnMgb3IgdXNlcnMgb2YgdGhpcw0KICAg
c3BlY2lmaWNhdGlvbiBjYW4gYmUgb2J0YWluZWQgZnJvbSB0aGUgSUVURiBvbi1saW5lIElQUiBy
ZXBvc2l0b3J5IGF0DQogICBodHRwOi8vd3d3LmlldGYub3JnL2lwci4NCg0KICAgVGhlIElFVEYg
aW52aXRlcyBhbnkgaW50ZXJlc3RlZCBwYXJ0eSB0byBicmluZyB0byBpdHMgYXR0ZW50aW9uIGFu
eQ0KICAgY29weXJpZ2h0cywgcGF0ZW50cyBvciBwYXRlbnQgYXBwbGljYXRpb25zLCBvciBvdGhl
ciBwcm9wcmlldGFyeQ0KICAgcmlnaHRzIHRoYXQgbWF5IGNvdmVyIHRlY2hub2xvZ3kgdGhhdCBt
YXkgYmUgcmVxdWlyZWQgdG8gaW1wbGVtZW50DQogICB0aGlzIHN0YW5kYXJkLiAgUGxlYXNlIGFk
ZHJlc3MgdGhlIGluZm9ybWF0aW9uIHRvIHRoZSBJRVRGIGF0DQogICBpZXRmLWlwckBpZXRmLm9y
Zy4NCg0KDQpBY2tub3dsZWRnbWVudA0KDQogICBGdW5kaW5nIGZvciB0aGUgUkZDIEVkaXRvciBm
dW5jdGlvbiBpcyBwcm92aWRlZCBieSB0aGUgSUVURg0KICAgQWRtaW5pc3RyYXRpdmUgU3VwcG9y
dCBBY3Rpdml0eSAoSUFTQSkuDQoNCg0KDQoNCg0KTnlzdHJvZW0sIGV0IGFsLiAgICAgICAgRXhw
aXJlcyBEZWNlbWJlciAxMywgMjAwNyAgICAgICAgICAgICBbUGFnZSAxMDNdDQoNCg0KDQoNCg==

------_=_NextPart_001_01C7AD27.5AA52186
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov

------_=_NextPart_001_01C7AD27.5AA52186--





From keyprov-bounces@ietf.org Tue Jun 12 17:29:01 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HyDv0-0007cn-F1; Tue, 12 Jun 2007 17:28:50 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HyDuy-0007L5-Bq
	for keyprov@ietf.org; Tue, 12 Jun 2007 17:28:48 -0400
Received: from gateway1.rsasecurity.com ([216.162.240.250])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1HyDux-0004fa-39
	for keyprov@ietf.org; Tue, 12 Jun 2007 17:28:48 -0400
Received: from hyperion.rsasecurity.com by gateway1.rsasecurity.com
	via smtpd (for ietf-mx.ietf.ORG [156.154.16.150]) with SMTP;
	Tue, 12 Jun 2007 17:28:47 -0400
Received: from sdtihq24.securid.com (sdtihq24.na.rsa.net [10.100.8.152])
	by hyperion.na.rsa.net (MOS 3.8.3-GA) with ESMTP id DDQ12623;
	Tue, 12 Jun 2007 17:33:57 +0500 (GMT-5)
Received: from rsana-ex-hq1.NA.RSA.NET (rsana-ex-hq1.na.rsa.net [10.100.8.50])
	by sdtihq24.securid.com (8.12.10/8.12.9) with ESMTP id l5CLSkoS014088
	for <keyprov@ietf.org>; Tue, 12 Jun 2007 17:28:46 -0400 (EDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 12 Jun 2007 17:28:45 -0400
Message-ID: <017630AA6DF2DF4EBC1DD4454F8EE2970B150D2C@rsana-ex-hq1.NA.RSA.NET>
Thread-Topic: [Auto Response] 
thread-index: AcetOAuQE6Cn12InSIiMtfZLd/N2ZgAAFhpg
From: "Doherty, Andrea" <adoherty@rsa.com>
To: <keyprov@ietf.org>
X-Junkmail-Whitelist: YES (by domain whitelist at hyperion.na.rsa.net)
X-Spam-Score: 0.1 (/)
X-Scan-Signature: bb8f917bb6b8da28fc948aeffb74aa17
Subject: [KEYPROV] FW: [Auto Response] 
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

FYI -
I submitted draft-doherty-keyprov-dskpp-00.txt as an IETF draft.
Andrea

-----Original Message-----
From: Internet Draft Submission Manager
[mailto:internet-drafts-reply@ietf.org]=20
Sent: Tuesday, June 12, 2007 5:24 PM
To: Doherty, Andrea
Subject: [Auto Response]=20


Greetings:

This message is being sent to acknowledge receipt of your Internet-Draft
submission or message to internet-drafts@ietf.org.
If you submitted an Internet-Draft, then it will be posted
on the Internet-Drafts page of the IETF Web site, and an I-D Action=20
message will be sent to the I-D-Announce List.  If you need to track the

status of your Internet-Draft submission at a later date, then please=20
send a note to ietf-action@ietf.org (using the suggested subject line=20
Status of I-D Submission: <filename>) and reference this auto-response=20
acknowledgement in the body.

Please note that all Internet-Drafts offered for publication
as RFCs must conform to the requirements specified in I-D Checklist
(<http://www.ietf.org/ID-Checklist.html>) or they will be returned
to the author(s) for revision.  Therefore, the IETF Secretariat strongly

recommends that you address all of the issues raised in this document=20
before submitting a request to publish your Internet-Draft to the IESG.

The IETF Secretariat


_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Wed Jun 13 17:19:41 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HyaFg-0004O2-G8; Wed, 13 Jun 2007 17:19:40 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HyaFf-0004Nx-Sb
	for keyprov@ietf.org; Wed, 13 Jun 2007 17:19:39 -0400
Received: from supertimor.gemalto.com ([194.88.222.178]
	helo=supertimor.gemplus.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HyaFe-0002GQ-Ck
	for keyprov@ietf.org; Wed, 13 Jun 2007 17:19:39 -0400
Received: from GMSEXC02.CORP.DS.GEMPLUS.COM (unknown [10.2.158.62])
	by supertimor.gemplus.com (Postfix) with ESMTP id C3B4D1FB063;
	Wed, 13 Jun 2007 21:19:37 +0000 (GMT)
Received: from GMSEXC07.CORP.DS.GEMPLUS.COM ([10.2.158.55]) by
	GMSEXC02.CORP.DS.GEMPLUS.COM with Microsoft SMTPSVC(6.0.3790.1830); 
	Wed, 13 Jun 2007 23:19:37 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [KEYPROV] Issue Tracker Up and Running
Date: Wed, 13 Jun 2007 23:18:51 +0200
Message-ID: <093F8C873752A84D98A28841099DF380178D1A@GMSEXC07.CORP.DS.GEMPLUS.COM>
In-Reply-To: <46686A18.4050702@gmx.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [KEYPROV] Issue Tracker Up and Running
thread-index: AcepQla0LQA5elbpRq2+WNqxbpUBdQEuMYNA
From: "CHANG Shuh" <shuh.chang@gemalto.com>
To: "Doherty, Andrea" <adoherty@rsa.com>, "Pei, Mingliang" <mpei@verisign.com>
X-OriginalArrivalTime: 13 Jun 2007 21:19:37.0512 (UTC)
	FILETIME=[8BFBDA80:01C7AE00]
X-Spam-Score: 0.1 (/)
X-Scan-Signature: a87a9cdae4ac5d3fbeee75cd0026d632
Cc: keyprov@ietf.org
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

Hi Andrea & Ming,

I had a chance to go over the recently merged KeyProv XML schema
"KEYPROV Draft 05-23-2007.xsd" and have a few minor suggestions.

1. Change the name KeyType (in ServerHelloPDU) to KeyAlgorithm so that
it's more consistent with the other elements such as EncryptionAlgorithm
and MacAlgorithm:

Change to this =3D=3D=3D>    <xs:element name=3D"KeyAlgorithm"
type=3D"AlgorithmType"/>
                    <xs:element name=3D"EncryptionAlgorithm"
type=3D"AlgorithmType"/>
                    <xs:element name=3D"MacAlgorithm"
type=3D"AlgorithmType"/>
                    <xs:element name=3D"EncryptionKey"
type=3D"ds:KeyInfoType"/>

The current declaration of
          <xs:element name=3D"KeyType" type=3D"AlgorithmType"/>
might look a bit confusing in the concatenated word "Type" for the
element name. It's better to just use concatenated "Type" for type name
like the rest.

2. Same change with SupportedKeyTypes (in ClientHelloPDU) to
SupportedKeyAlgorithms=20
for the same reason.

3. There seems to be a typo in SampleClientHelloTwoPass.xml file. Should
the following line:
=3D=3D=3D>            <ds:KeyName>Key-001></ds:KeyName>
be changed to:=20
                    <ds:KeyName>Key-001</ds:KeyName>

Note the trailing ">" character at the end of "Key-001" KeyName in the
current file.

Thanks.

Best Regards,
Shuh Chang
Senior Systems Architect
Security, Network Identity
Gemalto
Tel: +1 512-257-3859
Fax: +1 512-257-3904
8311 North FM 620 Road
Austin, Texas 78726-4001
shuh.chang@gemalto.com
www.gemalto.com


=20

> -----Original Message-----
> From: Hannes Tschofenig [mailto:Hannes.Tschofenig@gmx.net]=20
> Sent: Thursday, June 07, 2007 3:27 PM
> To: keyprov@ietf.org
> Subject: [KEYPROV] Issue Tracker Up and Running
>=20
> Hi all,
>=20
> we have installed an issue tracker (see
> http://www.tschofenig.priv.at:8080/keyprov/index) and Ming has=20
> added 14 issues, namely:
>=20
> * Shall we send authentication ID in a separate field or the=20
> same value in part of authentication value? <issue14>
> * Shall we explicitly document how to construct=20
> AuthenticationCode over HTTP case? <issue13>
> * Should we use strongly typed message or any type for flexibility?=20
> <issue12>
> * How to refer to HOTP and SecurID OTP algorithms? <issue8>
> * Should TokenID and KeyID be string instead of binary? <issue4>
> * Consistent definition about IDs between Keyprov and PSKC:=20
> TokenID, DeviceID, and KeyID <issue3>
> * Register PSKC container URI and refer to this in keyprov=20
> spec <issue2>
> * Change element names to reflect keyprov and request /=20
> response style <issue1>
> * Is special keyprov HTTP header definition required? <issue11>
> * Do we need to provide SOAP binding and where if so? <issue10>
> * Document the relationship between=20
> SupportedKeyInitializationMethod and EncryptionMethod in a=20
> response message <issue9>
> * Shall we support an option for other response channel such as SMS?=20
> <issue7>
> * Refer to EncryptionAlgorithm from ClientHello for the=20
> SupportedEncryptionAlgorithms? <issue6>
> * Different approaches used to refer to algorithms in keyprov=20
> and PSKC <issue5>
>=20
> Btw, I linked the issue tracker with the KEYPROV mailing list=20
> (as you have seen from the previous message to the list).
>=20
> Ciao
> Hannes
> =20
>=20
> _______________________________________________
> KEYPROV mailing list
> KEYPROV@ietf.org
> https://www1.ietf.org/mailman/listinfo/keyprov
>=20

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Thu Jun 14 04:23:53 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HykcI-0000d7-PZ; Thu, 14 Jun 2007 04:23:42 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HykcH-0000d2-SH
	for keyprov@ietf.org; Thu, 14 Jun 2007 04:23:41 -0400
Received: from fawlty.rsasecurity.com ([135.196.176.113])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HykcG-0000zT-Fa
	for keyprov@ietf.org; Thu, 14 Jun 2007 04:23:41 -0400
Received: from mailhost.rsasecurity.com by fawlty.rsasecurity.com
	via smtpd (for stiedprmail1.ietf.ORG [156.154.16.150]) with ESMTP;
	Thu, 14 Jun 2007 09:18:03 +0100
Received: from rsasecurity.com (rsaeu-smtp-uk1.eu.rsa.net [10.148.48.70])
	by echoes.eu.rsa.net (MOS 3.8.3-GA) with ESMTP id BRY23960;
	Thu, 14 Jun 2007 07:54:42 GMT
Received: from rsaeu-ex-uk2.eu.rsa.net (e2k.rsa.net [10.148.48.60])
	by rsasecurity.com (8.13.5/8.12.9) with ESMTP id l5E8Fp7A029368
	for <keyprov@ietf.org>; Thu, 14 Jun 2007 08:15:51 GMT
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Thu, 14 Jun 2007 09:23:39 +0100
Message-ID: <16B9CF34A1B2E445BE9398C6FF09DF9001DCBB93@rsaeu-ex-uk2.eu.rsa.net>
Thread-Topic: KEYPROV vs. KeyGen/Xenroll/generateCRMFrequest
Thread-Index: AcetD/2qSnEvhIQASCODWv6E2E66jgAE83aJ
References: <65C7072814858342AD0524674BCA2CDB0B766957@rsana-ex-hq2.NA.RSA.NET>
From: "Rundgren, Anders" <arundgren@rsasecurity.com>
To: <keyprov@ietf.org>
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 97adf591118a232206bdb5a27b217034
Subject: [KEYPROV] KEYPROV vs. KeyGen/Xenroll/generateCRMFrequest
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

Dear all,

Although only being an occasional lurker on this list, may I comment
on the tentative specifications anyway?
=A0
The three (PKI)=A0key provisioning mechanisms mentioned in the subject
line are quite different from each other but have one thing in common
and that is that they are primarily used in conjunction with browser-
based processes.

Note that although browsers indeed use HTTP, "HTTP-bindings" are not
equivalent to "browser-bindings" because the latter require links
to the browser platform which may constitute of Javascript objects,
dedicated MIME-types, or specific HTML tags.

Among benefits of using browser-based key provisioning processes
I would include:

- Elimination of user/session authentication elements in the protocol
  itself by reusing existing web technology

- Efficient provisioning processes where invocation URLs can be sent
  through e-mail and SMS and then clicked on by the user

- High flexibility regarding the orchestration of the provisioning
  process
=A0

KEYPROV seems to depart from this fairly established paradigm.
=A0
Is there a rationale for taking this direction, apart from the
obvious hurdle of getting browser vendors interested?

Anders Rundgren

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Thu Jun 14 10:51:30 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HyqfY-0001vG-2G; Thu, 14 Jun 2007 10:51:28 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HyqfW-0001uO-OS
	for keyprov@ietf.org; Thu, 14 Jun 2007 10:51:26 -0400
Received: from v29431.1blu.de ([88.84.142.131])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HyqfU-0003t5-BV
	for keyprov@ietf.org; Thu, 14 Jun 2007 10:51:26 -0400
Received: (qmail 13681 invoked from network); 14 Jun 2007 16:51:22 +0200
Received: from 213-239-234-98.clients.your-server.de (HELO ?213.239.196.40?)
	(213.239.234.98)
	by v29431.1blu.de with SMTP; 14 Jun 2007 16:51:21 +0200
Content-Type: text/plain; charset=utf-8
To: adoherty@rsa.com, keyprov@ietf.org, mpei@verisign.com
From: Hannes Tschofenig <hannes.tschofenig@gmx.net>
Date: Thu, 14 Jun 2007 14:34:08 +0000
X-Roundup-Name: KEYPROV Roundup Issue Tracker
X-Roundup-Loop: hello
X-Roundup-Version: 0.8.2
MIME-Version: 1.0
Message-Id: <1181831648.65.0.840095940053.issue3@http://www.tschofenig.priv.at>
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0bc60ec82efc80c84b8d02f4b0e4de22
Cc: 
Subject: [KEYPROV] [issue3] Consistent definition about IDs between Keyprov
	and PSKC: TokenID, DeviceID, and KeyID
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


Hannes Tschofenig <Hannes.Tschofenig@gmx.net> added the comment:

A comment about the usage of Token ID vs. Device ID language throughout the=20
document.

The KEYPROV protocol document should not focus too much on the token langua=
ge=20
but should rather generalize the concept of secret key provisioning. That's=20
what we agreed todo initially.=20

Hence, in some sense we are neither talking about device nor token. All you=20
need is to identify a specific application usage with the symmetric key tha=
t is=20
provisioned. When you download the key then you want to indicate what the k=
ey=20
will be used for (key scope).

Does that make sense?

----------
nosy: +keyprov
status: in-progress -> chatting

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue3>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Thu Jun 14 10:52:24 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HyqgS-00022r-My; Thu, 14 Jun 2007 10:52:24 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HyqgR-00022Y-Fk
	for keyprov@ietf.org; Thu, 14 Jun 2007 10:52:23 -0400
Received: from v29431.1blu.de ([88.84.142.131])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HyqgQ-00044l-1b
	for keyprov@ietf.org; Thu, 14 Jun 2007 10:52:23 -0400
Received: (qmail 13768 invoked from network); 14 Jun 2007 16:52:21 +0200
Received: from 213-239-234-98.clients.your-server.de (HELO ?213.239.196.40?)
	(213.239.234.98)
	by v29431.1blu.de with SMTP; 14 Jun 2007 16:52:21 +0200
Content-Type: text/plain; charset=utf-8
To: keyprov@ietf.org, mpei@verisign.com
From: Hannes Tschofenig <hannes.tschofenig@gmx.net>
Date: Thu, 14 Jun 2007 14:35:04 +0000
X-Roundup-Name: KEYPROV Roundup Issue Tracker
X-Roundup-Loop: hello
X-Roundup-Version: 0.8.2
MIME-Version: 1.0
Message-Id: <1181831703.2.0.946469590353.issue1@http://www.tschofenig.priv.at>
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 1ac7cc0a4cd376402b85bc1961a86ac2
Cc: 
Subject: [KEYPROV] [issue1] Change element names to reflect keyprov and
	request / response style
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


Hannes Tschofenig <Hannes.Tschofenig@gmx.net> added the comment:

Although the names are not that important I am not sure whether you are rig=
ht=20
that the protocol will be mainly used in context of web services. I believe=20
that the usage with TLS is quite likely.=20

I have no problems with the existing naming scheme.

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue1>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Thu Jun 14 10:52:57 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hyqgz-00026q-DB; Thu, 14 Jun 2007 10:52:57 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Hyqgy-00026l-CI
	for keyprov@ietf.org; Thu, 14 Jun 2007 10:52:56 -0400
Received: from v29431.1blu.de ([88.84.142.131])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Hyqgw-00048Q-UB
	for keyprov@ietf.org; Thu, 14 Jun 2007 10:52:56 -0400
Received: (qmail 13813 invoked from network); 14 Jun 2007 16:52:54 +0200
Received: from 213-239-234-98.clients.your-server.de (HELO ?213.239.196.40?)
	(213.239.234.98)
	by v29431.1blu.de with SMTP; 14 Jun 2007 16:52:53 +0200
Content-Type: text/plain; charset=utf-8
To: keyprov@ietf.org, mpei@verisign.com
From: Hannes Tschofenig <hannes.tschofenig@gmx.net>
Date: Thu, 14 Jun 2007 14:35:39 +0000
X-Roundup-Name: KEYPROV Roundup Issue Tracker
X-Roundup-Loop: hello
X-Roundup-Version: 0.8.2
MIME-Version: 1.0
Message-Id: <1181831739.2.0.25210491517.issue2@http://www.tschofenig.priv.at>
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 798b2e660f1819ae38035ac1d8d5e3ab
Cc: 
Subject: [KEYPROV] [issue2] Register PSKC container URI and refer to this in
	keyprov spec
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


Hannes Tschofenig <Hannes.Tschofenig@gmx.net> added the comment:

In order to setup a registry for key containers you need to=20

(1) indicate that the SecretContainerFormatType element contains a URI (as =
it=20
is done in Section 3.10.13. of http://www.ietf.org/internet-drafts/draft-
doherty-keyprov-dskpp-00.txt.=20

(2) define a policy in the IANA consideration section what is needed to def=
ine=20
new key containers. Obviously the current IANA considerations do not cover=20
this.=20

You don't need to register the schema snippet you show in=20
http://www.tschofenig.priv.at:8080/keyprov/msg2.

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue2>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Thu Jun 14 11:30:59 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HyrHm-0000zO-SG; Thu, 14 Jun 2007 11:30:58 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HyrHl-0000qX-Ho
	for keyprov@ietf.org; Thu, 14 Jun 2007 11:30:57 -0400
Received: from v29431.1blu.de ([88.84.142.131])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HyrHj-0007Bi-2n
	for keyprov@ietf.org; Thu, 14 Jun 2007 11:30:57 -0400
Received: (qmail 31923 invoked from network); 14 Jun 2007 17:30:44 +0200
Received: from 213-239-234-98.clients.your-server.de (HELO ?213.239.196.40?)
	(213.239.234.98)
	by v29431.1blu.de with SMTP; 14 Jun 2007 17:30:35 +0200
Content-Type: text/plain; charset=utf-8
To: keyprov@ietf.org, mpei@verisign.com
From: Hannes Tschofenig <hannes.tschofenig@gmx.net>
Date: Thu, 14 Jun 2007 15:13:22 +0000
X-Roundup-Name: KEYPROV Roundup Issue Tracker
X-Roundup-Loop: hello
X-Roundup-Version: 0.8.2
MIME-Version: 1.0
Message-Id: <1181834001.97.0.25227892453.issue4@http://www.tschofenig.priv.at>
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cf4fa59384e76e63313391b70cd0dd25
Cc: 
Subject: [KEYPROV] [issue4] Should TokenID and KeyID be string instead of
	binary?
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


Hannes Tschofenig <Hannes.Tschofenig@gmx.net> added the comment:

I suggest to look at=20
http://www.w3.org/TR/xmlschema-2/#base64Binary
http://www.w3.org/TR/xmlschema-2/#string
in order to figure out whether there is a problem with the data we want to=20
encode.

----------
nosy: +keyprov

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue4>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Thu Jun 14 11:53:56 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hyrdy-0004jM-1o; Thu, 14 Jun 2007 11:53:54 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Hyrdx-0004c7-7I
	for keyprov@ietf.org; Thu, 14 Jun 2007 11:53:53 -0400
Received: from supertimor.gemalto.com ([194.88.222.178]
	helo=supertimor.gemplus.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Hyrdu-0003TF-Rh
	for keyprov@ietf.org; Thu, 14 Jun 2007 11:53:53 -0400
Received: from GMSEXC01.CORP.DS.GEMPLUS.COM (unknown [10.2.158.60])
	by supertimor.gemplus.com (Postfix) with ESMTP id 5F6AF1FB0A0;
	Thu, 14 Jun 2007 15:53:50 +0000 (GMT)
Received: from GMSEXC07.CORP.DS.GEMPLUS.COM ([10.2.158.55]) by
	GMSEXC01.CORP.DS.GEMPLUS.COM with Microsoft SMTPSVC(6.0.3790.1830); 
	Thu, 14 Jun 2007 17:53:50 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [KEYPROV] [issue4] Should TokenID and KeyID be string instead
	ofbinary?
Date: Thu, 14 Jun 2007 17:51:33 +0200
Message-ID: <093F8C873752A84D98A28841099DF380178D1C@GMSEXC07.CORP.DS.GEMPLUS.COM>
In-Reply-To: <1181834001.97.0.25227892453.issue4@http://www.tschofenig.priv.at>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [KEYPROV] [issue4] Should TokenID and KeyID be string instead
	ofbinary?
thread-index: AceumROAOcbn+8wATL2PHbWyaMtqXwAARKXg
From: "CHANG Shuh" <shuh.chang@gemalto.com>
To: "KEYPROV Roundup Issue Tracker" <hannes.tschofenig@gmx.net>,
	<keyprov@ietf.org>, <mpei@verisign.com>
X-OriginalArrivalTime: 14 Jun 2007 15:53:50.0191 (UTC)
	FILETIME=[33491FF0:01C7AE9C]
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 21c69d3cfc2dd19218717dbe1d974352
Cc: 
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

I tend to agree with Ming's view on using "string" rather than
"base64binary" for the TokenID or KeyID.

One practical reason to support the idea of using "string" is when
searching TokenID or KeyID in a data store, especially an LDAP server, a
"string" is a lot flexible than "base64binary." For base64binary,
different implementation of LDAP servers provides slightly different
searching mechanism for that type, which could cause problem to
consistently search for TokenID or KeyID.

Regards,
Shuh

=20

> -----Original Message-----
> From: Hannes Tschofenig [mailto:hannes.tschofenig@gmx.net]=20
> Sent: Thursday, June 14, 2007 10:13 AM
> To: keyprov@ietf.org; mpei@verisign.com
> Subject: [KEYPROV] [issue4] Should TokenID and KeyID be=20
> string instead ofbinary?
>=20
>=20
> Hannes Tschofenig <Hannes.Tschofenig@gmx.net> added the comment:
>=20
> I suggest to look at
> http://www.w3.org/TR/xmlschema-2/#base64Binary
> http://www.w3.org/TR/xmlschema-2/#string
> in order to figure out whether there is a problem with the=20
> data we want to encode.
>=20
> ----------
> nosy: +keyprov
>=20
> _________________________________________________________
> KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>=20
> <http://www.tschofenig.priv.at:8080/keyprov/issue4>
> _________________________________________________________
>=20
> _______________________________________________
> KEYPROV mailing list
> KEYPROV@ietf.org
> https://www1.ietf.org/mailman/listinfo/keyprov
>=20

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Thu Jun 14 11:54:45 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hyren-0006JQ-3Q; Thu, 14 Jun 2007 11:54:45 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Hyrem-0006JJ-4I
	for keyprov@ietf.org; Thu, 14 Jun 2007 11:54:44 -0400
Received: from v29431.1blu.de ([88.84.142.131])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Hyrek-0003il-Ld
	for keyprov@ietf.org; Thu, 14 Jun 2007 11:54:44 -0400
Received: (qmail 7529 invoked from network); 14 Jun 2007 17:54:42 +0200
Received: from 213-239-234-98.clients.your-server.de (HELO ?213.239.196.40?)
	(213.239.234.98)
	by v29431.1blu.de with SMTP; 14 Jun 2007 17:54:41 +0200
Content-Type: text/plain; charset=utf-8
To: adoherty@rsa.com, keyprov@ietf.org, mpei@verisign.com
From: Hannes Tschofenig <hannes.tschofenig@gmx.net>
Date: Thu, 14 Jun 2007 15:37:28 +0000
X-Roundup-Name: KEYPROV Roundup Issue Tracker
X-Roundup-Loop: hello
X-Roundup-Version: 0.8.2
MIME-Version: 1.0
Message-Id: <1181835448.39.0.739498796993.issue3@http://www.tschofenig.priv.at>
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cab78e1e39c4b328567edb48482b6a69
Cc: 
Subject: [KEYPROV] [issue3] Consistent definition about IDs between Keyprov
	and PSKC: TokenID, DeviceID, and KeyID
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


Hannes Tschofenig <Hannes.Tschofenig@gmx.net> added the comment:

Identities:=20

I think that the important aspect is actually to figure out what we use all=20
these identities for and how they relate to each other in the context of a =
more=20
generalized protocol.=20

We might at least identify the following entities:=20

(a) User

The entity that is authenticated and authorized by the server. This identit=
y=20
may or may not be carried in DSKPP itself. That identity can be provided in=
 the=20
TLS exchange itself, if used.=20

(b) Key Type
=20
You may identify the context the key is valid for.

(c) Key ID
=20
Additionally , you might also want to identify a particular key since you m=
ight=20
create more than one given (a) and (b).

(d) Device ID

The document outlines cases where it it is necessary to identify something =
like=20
a Device ID that refers to some sort of container associated with the end u=
ser.=20

We might want to draw an entity relationship diagram to show how they relat=
e to=20
each other (together with a description what they identify).

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue3>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Thu Jun 14 11:55:59 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hyrfz-00070u-I9; Thu, 14 Jun 2007 11:55:59 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Hyrfy-00070p-KK
	for keyprov@ietf.org; Thu, 14 Jun 2007 11:55:58 -0400
Received: from v29431.1blu.de ([88.84.142.131])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Hyrfx-00048I-7B
	for keyprov@ietf.org; Thu, 14 Jun 2007 11:55:58 -0400
Received: (qmail 7630 invoked from network); 14 Jun 2007 17:55:56 +0200
Received: from 213-239-234-98.clients.your-server.de (HELO ?213.239.196.40?)
	(213.239.234.98)
	by v29431.1blu.de with SMTP; 14 Jun 2007 17:55:56 +0200
Content-Type: text/plain; charset=utf-8
To: keyprov@ietf.org, mpei@verisign.com
From: Hannes Tschofenig <hannes.tschofenig@gmx.net>
Date: Thu, 14 Jun 2007 15:38:43 +0000
X-Roundup-Name: KEYPROV Roundup Issue Tracker
X-Roundup-Loop: hello
X-Roundup-Version: 0.8.2
MIME-Version: 1.0
Message-Id: <1181835523.35.0.623697035596.issue4@http://www.tschofenig.priv.at>
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d17f825e43c9aed4fd65b7edddddec89
Cc: 
Subject: [KEYPROV] [issue4] Should TokenID and KeyID be string instead of
	binary?
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


Hannes Tschofenig <Hannes.Tschofenig@gmx.net> added the comment:

There is also the question whether we should have a separate attribute for =
the=20
type of the identifier carried in these elements.

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue4>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Thu Jun 14 12:21:54 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hys54-0002iY-37; Thu, 14 Jun 2007 12:21:54 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Hys53-0002iT-5U
	for keyprov@ietf.org; Thu, 14 Jun 2007 12:21:53 -0400
Received: from v29431.1blu.de ([88.84.142.131])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Hys51-00008V-Hf
	for keyprov@ietf.org; Thu, 14 Jun 2007 12:21:53 -0400
Received: (qmail 21835 invoked from network); 14 Jun 2007 18:21:50 +0200
Received: from 213-239-234-98.clients.your-server.de (HELO ?213.239.196.40?)
	(213.239.234.98)
	by v29431.1blu.de with SMTP; 14 Jun 2007 18:21:49 +0200
Content-Type: text/plain; charset=utf-8
To: keyprov@ietf.org, mpei@verisign.com
From: Andrea Doherty <hannes.tschofenig@gmx.net>
Date: Thu, 14 Jun 2007 16:04:36 +0000
X-Roundup-Name: KEYPROV Roundup Issue Tracker
X-Roundup-Loop: hello
X-Roundup-Version: 0.8.2
MIME-Version: 1.0
Message-Id: <1181837076.15.0.561293045066.issue1@http://www.tschofenig.priv.at>
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7bac9cb154eb5790ae3b2913587a40de
Cc: 
Subject: [KEYPROV] [issue1] Change element names to reflect keyprov and
	request / response style
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


Andrea Doherty <adoherty@rsa.com> added the comment:

I agree with Hannes.  We have already seen requirements for implementations=20
that can rely on HTTP binding for contexts that do not include web services.

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue1>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Thu Jun 14 12:31:04 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HysDv-0004Cl-Pk; Thu, 14 Jun 2007 12:31:03 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HysDv-0004Cg-9t
	for keyprov@ietf.org; Thu, 14 Jun 2007 12:31:03 -0400
Received: from gateway1.rsasecurity.com ([216.162.240.250])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1HysDs-0002SB-T4
	for keyprov@ietf.org; Thu, 14 Jun 2007 12:31:03 -0400
Received: from hyperion.rsasecurity.com by gateway1.rsasecurity.com
	via smtpd (for stiedprmail1.ietf.ORG [156.154.16.150]) with SMTP;
	Thu, 14 Jun 2007 12:31:00 -0400
Received: from sdtihq24.securid.com (sdtihq24.na.rsa.net [10.100.8.152])
	by hyperion.na.rsa.net (MOS 3.8.3-GA) with ESMTP id DDS09654;
	Thu, 14 Jun 2007 12:36:15 +0500 (GMT-5)
Received: from rsana-ex-hq1.NA.RSA.NET (rsana-ex-hq1.na.rsa.net [10.100.8.50])
	by sdtihq24.securid.com (8.12.10/8.12.9) with ESMTP id
	l5EGUqoS011200; Thu, 14 Jun 2007 12:30:52 -0400 (EDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [KEYPROV] Issue Tracker Up and Running
Date: Thu, 14 Jun 2007 12:30:52 -0400
Message-ID: <017630AA6DF2DF4EBC1DD4454F8EE2970B1FA429@rsana-ex-hq1.NA.RSA.NET>
In-Reply-To: <093F8C873752A84D98A28841099DF380178D1A@GMSEXC07.CORP.DS.GEMPLUS.COM>
Thread-Topic: [KEYPROV] Issue Tracker Up and Running
thread-index: AcepQla0LQA5elbpRq2+WNqxbpUBdQEuMYNAAClLMPA=
References: <46686A18.4050702@gmx.net>
	<093F8C873752A84D98A28841099DF380178D1A@GMSEXC07.CORP.DS.GEMPLUS.COM>
From: "Doherty, Andrea" <adoherty@rsa.com>
To: "CHANG Shuh" <shuh.chang@gemalto.com>, "Pei, Mingliang" <mpei@verisign.com>
X-Junkmail-Whitelist: YES (by domain whitelist at hyperion.na.rsa.net)
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 1676547e4f33b5e63227e9c02bd359e3
Cc: keyprov@ietf.org
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

Shuh,
With respect to item 3, below, you are correct that there is a typo, and
this was corrected in the schema included in
draft-doherty-keyprov-dskpp-00.txt.

I agree with your recommendations in #1 and #2 below.  Do others also
agree?
Andrea

-----Original Message-----
From: CHANG Shuh [mailto:shuh.chang@gemalto.com]=20
Sent: Wednesday, June 13, 2007 5:19 PM
To: Doherty, Andrea; Pei, Mingliang
Cc: Hannes Tschofenig; keyprov@ietf.org
Subject: RE: [KEYPROV] Issue Tracker Up and Running

Hi Andrea & Ming,

I had a chance to go over the recently merged KeyProv XML schema
"KEYPROV Draft 05-23-2007.xsd" and have a few minor suggestions.

1. Change the name KeyType (in ServerHelloPDU) to KeyAlgorithm so that
it's more consistent with the other elements such as EncryptionAlgorithm
and MacAlgorithm:

Change to this =3D=3D=3D>    <xs:element name=3D"KeyAlgorithm"
type=3D"AlgorithmType"/>
                    <xs:element name=3D"EncryptionAlgorithm"
type=3D"AlgorithmType"/>
                    <xs:element name=3D"MacAlgorithm"
type=3D"AlgorithmType"/>
                    <xs:element name=3D"EncryptionKey"
type=3D"ds:KeyInfoType"/>

The current declaration of
          <xs:element name=3D"KeyType" type=3D"AlgorithmType"/>
might look a bit confusing in the concatenated word "Type" for the
element name. It's better to just use concatenated "Type" for type name
like the rest.

2. Same change with SupportedKeyTypes (in ClientHelloPDU) to
SupportedKeyAlgorithms=20
for the same reason.

3. There seems to be a typo in SampleClientHelloTwoPass.xml file. Should
the following line:
=3D=3D=3D>            <ds:KeyName>Key-001></ds:KeyName>
be changed to:=20
                    <ds:KeyName>Key-001</ds:KeyName>

Note the trailing ">" character at the end of "Key-001" KeyName in the
current file.

Thanks.

Best Regards,
Shuh Chang
Senior Systems Architect
Security, Network Identity
Gemalto
Tel: +1 512-257-3859
Fax: +1 512-257-3904
8311 North FM 620 Road
Austin, Texas 78726-4001
shuh.chang@gemalto.com
www.gemalto.com


=20

> -----Original Message-----
> From: Hannes Tschofenig [mailto:Hannes.Tschofenig@gmx.net]=20
> Sent: Thursday, June 07, 2007 3:27 PM
> To: keyprov@ietf.org
> Subject: [KEYPROV] Issue Tracker Up and Running
>=20
> Hi all,
>=20
> we have installed an issue tracker (see
> http://www.tschofenig.priv.at:8080/keyprov/index) and Ming has=20
> added 14 issues, namely:
>=20
> * Shall we send authentication ID in a separate field or the=20
> same value in part of authentication value? <issue14>
> * Shall we explicitly document how to construct=20
> AuthenticationCode over HTTP case? <issue13>
> * Should we use strongly typed message or any type for flexibility?=20
> <issue12>
> * How to refer to HOTP and SecurID OTP algorithms? <issue8>
> * Should TokenID and KeyID be string instead of binary? <issue4>
> * Consistent definition about IDs between Keyprov and PSKC:=20
> TokenID, DeviceID, and KeyID <issue3>
> * Register PSKC container URI and refer to this in keyprov=20
> spec <issue2>
> * Change element names to reflect keyprov and request /=20
> response style <issue1>
> * Is special keyprov HTTP header definition required? <issue11>
> * Do we need to provide SOAP binding and where if so? <issue10>
> * Document the relationship between=20
> SupportedKeyInitializationMethod and EncryptionMethod in a=20
> response message <issue9>
> * Shall we support an option for other response channel such as SMS?=20
> <issue7>
> * Refer to EncryptionAlgorithm from ClientHello for the=20
> SupportedEncryptionAlgorithms? <issue6>
> * Different approaches used to refer to algorithms in keyprov=20
> and PSKC <issue5>
>=20
> Btw, I linked the issue tracker with the KEYPROV mailing list=20
> (as you have seen from the previous message to the list).
>=20
> Ciao
> Hannes
> =20
>=20
> _______________________________________________
> KEYPROV mailing list
> KEYPROV@ietf.org
> https://www1.ietf.org/mailman/listinfo/keyprov
>=20

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Thu Jun 14 12:43:36 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HysQ3-0007P6-VK; Thu, 14 Jun 2007 12:43:35 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HysQ2-0007DQ-HD
	for keyprov@ietf.org; Thu, 14 Jun 2007 12:43:34 -0400
Received: from v29431.1blu.de ([88.84.142.131])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HysQ0-0003zL-3k
	for keyprov@ietf.org; Thu, 14 Jun 2007 12:43:34 -0400
Received: (qmail 32150 invoked from network); 14 Jun 2007 18:43:31 +0200
Received: from 213-239-234-98.clients.your-server.de (HELO ?213.239.196.40?)
	(213.239.234.98)
	by v29431.1blu.de with SMTP; 14 Jun 2007 18:43:30 +0200
Content-Type: text/plain; charset=utf-8
To: keyprov@ietf.org, mpei@verisign.com
From: Andrea Doherty <hannes.tschofenig@gmx.net>
Date: Thu, 14 Jun 2007 16:26:17 +0000
X-Roundup-Name: KEYPROV Roundup Issue Tracker
X-Roundup-Loop: hello
X-Roundup-Version: 0.8.2
MIME-Version: 1.0
Message-Id: <1181838378.0.0.407048240403.issue3@http://www.tschofenig.priv.at>
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7d33c50f3756db14428398e2bdedd581
Cc: 
Subject: [KEYPROV] [issue3] Consistent definition about IDs between Keyprov
	and PSKC: TokenID, DeviceID, and KeyID
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


Andrea Doherty <adoherty@rsa.com> added the comment:

Note that Token ID was replaced by Device Identifier (whose default type is=20
pskc:DeviceIDType) in the samples sent out 5/23/07 and in draft-doherty-key=
prov-
dskpp-00.
(a) User is represented by Client ID in the dskpp specification.
(b) Key Type is really an algorithm type (e.g., OTP algorithm like SecurID =
or=20
HOTP) as noted by Shuh Chang in email today to mailing list.
(c) Key ID and Device ID are as you describe.
If there is no disagreement, I'll plan on adding a sub-section to Section 3=
.2,=20
Entities, that describes the concepts and relationships of these identifier=
s=2E

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue3>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Thu Jun 14 12:49:39 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HysVv-0003mU-N8; Thu, 14 Jun 2007 12:49:39 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HysVu-0003jo-1M
	for keyprov@ietf.org; Thu, 14 Jun 2007 12:49:38 -0400
Received: from v29431.1blu.de ([88.84.142.131])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HysVs-00058a-In
	for keyprov@ietf.org; Thu, 14 Jun 2007 12:49:38 -0400
Received: (qmail 5279 invoked from network); 14 Jun 2007 18:49:33 +0200
Received: from 213-239-234-98.clients.your-server.de (HELO ?213.239.196.40?)
	(213.239.234.98)
	by v29431.1blu.de with SMTP; 14 Jun 2007 18:48:54 +0200
Content-Type: text/plain; charset=utf-8
To: keyprov@ietf.org, mpei@verisign.com
From: Andrea Doherty <hannes.tschofenig@gmx.net>
Date: Thu, 14 Jun 2007 16:31:35 +0000
X-Roundup-Name: KEYPROV Roundup Issue Tracker
X-Roundup-Loop: hello
X-Roundup-Version: 0.8.2
MIME-Version: 1.0
Message-Id: <1181838695.88.0.995578716146.issue2@http://www.tschofenig.priv.at>
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7655788c23eb79e336f5f8ba8bce7906
Cc: 
Subject: [KEYPROV] [issue2] Register PSKC container URI and refer to this in
	keyprov spec
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


Andrea Doherty <adoherty@rsa.com> added the comment:

http://www.ietf.org/internet-drafts/draft-
doherty-keyprov-dskpp-00.txt has the following for "IANA Considerations".  =
With=20
respect to the PSKC container, would it be enough to append to the list the=20
recommended PSKC URN (urn:ietf:params:xml:ns:keyprov:protocol)?  Is any=20
additional/different wording required in this section to define a policy fo=
r=20
IANA consideration?

   This document calls for registration of new URNs within the IETF sub-
   namespace per RFC3553 [16].  The following URNs are RECOMMENDED:

   o  DSKPP XML schema: "urn:ietf:params:xml:schema:keyprov:protocol"

   o  DSKPP XML namespace: "urn:ietf:params:xml:ns:keyprov:protocol"

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue2>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Thu Jun 14 12:51:38 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HysXo-0005Vn-B9; Thu, 14 Jun 2007 12:51:36 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HysXm-0005UL-PR
	for keyprov@ietf.org; Thu, 14 Jun 2007 12:51:34 -0400
Received: from v29431.1blu.de ([88.84.142.131])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HysXl-0005cW-9g
	for keyprov@ietf.org; Thu, 14 Jun 2007 12:51:34 -0400
Received: (qmail 5879 invoked from network); 14 Jun 2007 18:51:32 +0200
Received: from 213-239-234-98.clients.your-server.de (HELO ?213.239.196.40?)
	(213.239.234.98)
	by v29431.1blu.de with SMTP; 14 Jun 2007 18:51:31 +0200
Content-Type: text/plain; charset=utf-8
To: keyprov@ietf.org, mpei@verisign.com
From: Andrea Doherty <hannes.tschofenig@gmx.net>
Date: Thu, 14 Jun 2007 16:34:18 +0000
X-Roundup-Name: KEYPROV Roundup Issue Tracker
X-Roundup-Loop: hello
X-Roundup-Version: 0.8.2
MIME-Version: 1.0
Message-Id: <1181838858.73.0.0125582595746.issue2@http://www.tschofenig.priv.at>
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d17f825e43c9aed4fd65b7edddddec89
Cc: 
Subject: [KEYPROV] [issue2] Register PSKC container URI and refer to this in
	keyprov spec
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


Andrea Doherty <adoherty@rsa.com> added the comment:

For the PSKC URN, there was a typo in previous message.  The proposed URN i=
s=20
urn:ietf:params:xml:ns:keyprov:container.

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue2>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Thu Jun 14 13:24:19 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hyt3S-0008W0-If; Thu, 14 Jun 2007 13:24:18 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Hyt3Q-0008Vi-Lm
	for keyprov@ietf.org; Thu, 14 Jun 2007 13:24:16 -0400
Received: from robin.verisign.com ([65.205.251.75])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Hyt3P-0004On-99
	for keyprov@ietf.org; Thu, 14 Jun 2007 13:24:16 -0400
Received: from MOU1WNEXCN02.vcorp.ad.vrsn.com (mailer2.verisign.com
	[65.205.251.35])
	by robin.verisign.com (8.13.6/8.13.4) with ESMTP id l5EHOCXY000795;
	Thu, 14 Jun 2007 10:24:12 -0700
Received: from MOU1WNEXMB10.vcorp.ad.vrsn.com ([10.25.13.204]) by
	MOU1WNEXCN02.vcorp.ad.vrsn.com with Microsoft
	SMTPSVC(6.0.3790.1830); Thu, 14 Jun 2007 10:24:11 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 14 Jun 2007 10:24:11 -0700
Message-ID: <3E5A2F1AD44F5E49A74F79AB47C0C0C934E174@mou1wnexmb10.vcorp.ad.vrsn.com>
In-Reply-To: <1181837076.15.0.561293045066.issue1@http://www.tschofenig.priv.at>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [issue1] Change element names to reflect keyprov and request /
	response style
Thread-Index: AceuoB8tjq7xM3WZRASmYVrhf10OlQAB1wIQ
From: "Pei, Mingliang" <mpei@verisign.com>
To: "KEYPROV Roundup Issue Tracker" <hannes.tschofenig@gmx.net>,
	<keyprov@ietf.org>
X-OriginalArrivalTime: 14 Jun 2007 17:24:11.0945 (UTC)
	FILETIME=[D2E72190:01C7AEA8]
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464
Cc: 
Subject: [KEYPROV] RE: [issue1] Change element names to reflect keyprov and
	request / response style
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


Web service is cited as one of the main cases for implementation, which
I surely didn't exclude other binding scenarios.

Even with HTTP binding or other transport layer protocols, would it be
better to use a request and response flavor in names that indicate the
protocol context? Key provisioning is a more specific protocol than a
general secure transport protocol such as SSL. The general naming
ClientHello and ServerHello sound to me less explicit than using
provisioning naming, for example, KeyProvClientRequest, as given in the
example.

- Ming

-----Original Message-----
From: Andrea Doherty [mailto:hannes.tschofenig@gmx.net]=20
Sent: Thursday, June 14, 2007 9:05 AM
To: keyprov@ietf.org; Pei, Mingliang
Subject: [issue1] Change element names to reflect keyprov and request /
response style


Andrea Doherty <adoherty@rsa.com> added the comment:

I agree with Hannes.  We have already seen requirements for
implementations that can rely on HTTP binding for contexts that do not
include web services.

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue1>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Thu Jun 14 14:41:00 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HyuFd-0001nb-LK; Thu, 14 Jun 2007 14:40:57 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HyuFb-0001l5-3S
	for keyprov@ietf.org; Thu, 14 Jun 2007 14:40:55 -0400
Received: from gateway1.rsasecurity.com ([216.162.240.250])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1HyuFY-0006PP-W9
	for keyprov@ietf.org; Thu, 14 Jun 2007 14:40:55 -0400
Received: from hyperion.rsasecurity.com by gateway1.rsasecurity.com
	via smtpd (for ietf-mx.ietf.ORG [156.154.16.150]) with SMTP;
	Thu, 14 Jun 2007 14:40:52 -0400
Received: from sdtihq24.securid.com (sdtihq24.na.rsa.net [10.100.8.152])
	by hyperion.na.rsa.net (MOS 3.8.3-GA) with ESMTP id DDS26650;
	Thu, 14 Jun 2007 14:46:13 +0500 (GMT-5)
Received: from rsana-ex-hq1.NA.RSA.NET (rsana-ex-hq1.na.rsa.net [10.100.8.50])
	by sdtihq24.securid.com (8.12.10/8.12.9) with ESMTP id
	l5EIeooS029763; Thu, 14 Jun 2007 14:40:50 -0400 (EDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 14 Jun 2007 14:40:49 -0400
Message-ID: <017630AA6DF2DF4EBC1DD4454F8EE2970B1FA5BA@rsana-ex-hq1.NA.RSA.NET>
In-Reply-To: <3E5A2F1AD44F5E49A74F79AB47C0C0C934E177@mou1wnexmb10.vcorp.ad.vrsn.com>
Thread-Topic: Some comments about DSKPP draft
thread-index: AcepQla0LQA5elbpRq2+WNqxbpUBdQEuMYNAAClLMPAAAir2EAACcVtQ
References: <017630AA6DF2DF4EBC1DD4454F8EE2970B1FA429@rsana-ex-hq1.NA.RSA.NET>
	<3E5A2F1AD44F5E49A74F79AB47C0C0C934E177@mou1wnexmb10.vcorp.ad.vrsn.com>
From: "Doherty, Andrea" <adoherty@rsa.com>
To: "Pei, Mingliang" <mpei@verisign.com>
X-Junkmail-Whitelist: YES (by domain whitelist at hyperion.na.rsa.net)
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 7268a2980febc47a9fa732aba2b737ba
Cc: keyprov@ietf.org, Salah Machani <SMachani@DIVERSINET.COM>,
	KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
Subject: [KEYPROV] RE: Some comments about DSKPP draft
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

Hi Ming,
Thanks for reviewing the draft, and for your contributions to the
schema, examples, etc.  I'll look carefully at your comments and respond
to them within the next few days.
Andrea

-----Original Message-----
From: Pei, Mingliang [mailto:mpei@verisign.com]=20
Sent: Thursday, June 14, 2007 1:39 PM
To: Doherty, Andrea
Cc: Hallam-Baker, Phillip; KEYPROV Roundup Issue Tracker; Salah Machani
Subject: Some comments about DSKPP draft


Hi Andrea,

Thank you for the DSKPP draft. It is 94 pages; you have put a huge
effort there.=20

Here are a few comments from my initial read of DSKPP while I am still
reviewing some more sections.

1. Section 3.3:=20

Make it more explicit that OTP secret is derived from client and server
mutual contribution,=20
and OTP secret is purely server's reply in two pass case. This was said
in the beginning of
the doc, but somehow didn't appear very obvious when 2 pass is
described.

Suggest to add a section 3.3.4 or 3.4 to provide a best practice section
about when each=20
one should be used.

2. Section 3.7: it looks like that it implies to all passes. We should
label it
under 4 pass section.

Suggest to have a section particular about 4 pass and client
participated key=20
derivation there. This section can then have current 3.6 - 3.8 as
sub-sections=20
which applies only to 4 pass case.

3. Key confirmation section 3.9: the SecretContainer will have a MAC
that=20
confirms key correctness upon decryption. The additional confirmation is
redundant, right?=20

Do you feel that we can leave out the key confirmation in two pass case?


At least, we need to merge both. This seems to be an issue that we can
add to the=20
Issue Tracker.

4. Section 3.9.2: Our sample ClientHello message doesn't give a nonce R,

which is considered the main scenario for 2 pass.

5. HTTP hearder issue as we have described in Issue Tracker

6. Unsupported <xenc> is used in PSKC container of Sample ServerFinished
for two pass:

<xenc:CipherData> is used in Value element of a Secret in PSKC
SecretContainer, which isn't PSKC spec.

           <Data Name=3D"SECRET">
             <Value>
               <xenc:CipherData>
               =
7JHUyp3azOkqJENSsh6b2vxXzwGBYypzJxEr+ikQAa229KV/BgZhGA=3D=3D
               </xenc:CipherData>
             </Value>
           </Data>

While the value can be any thing, include further XML data, this may
have an inter-op issue about=20
what value to expect for a secret. In our PSKC example, we assume the
value is encrypted value with
the key specified in top of the SecretContainer.

Thank you,

- Ming

-----Original Message-----
From: Doherty, Andrea [mailto:adoherty@rsa.com]=20
Sent: Thursday, June 14, 2007 9:31 AM
To: CHANG Shuh; Pei, Mingliang
Cc: Hannes Tschofenig; keyprov@ietf.org
Subject: RE: [KEYPROV] Issue Tracker Up and Running

Shuh,
With respect to item 3, below, you are correct that there is a typo, and
this was corrected in the schema included in
draft-doherty-keyprov-dskpp-00.txt.

I agree with your recommendations in #1 and #2 below.  Do others also
agree?
Andrea

-----Original Message-----
From: CHANG Shuh [mailto:shuh.chang@gemalto.com]
Sent: Wednesday, June 13, 2007 5:19 PM
To: Doherty, Andrea; Pei, Mingliang
Cc: Hannes Tschofenig; keyprov@ietf.org
Subject: RE: [KEYPROV] Issue Tracker Up and Running

Hi Andrea & Ming,

I had a chance to go over the recently merged KeyProv XML schema
"KEYPROV Draft 05-23-2007.xsd" and have a few minor suggestions.

1. Change the name KeyType (in ServerHelloPDU) to KeyAlgorithm so that
it's more consistent with the other elements such as EncryptionAlgorithm
and MacAlgorithm:

Change to this =3D=3D=3D>    <xs:element name=3D"KeyAlgorithm"
type=3D"AlgorithmType"/>
                    <xs:element name=3D"EncryptionAlgorithm"
type=3D"AlgorithmType"/>
                    <xs:element name=3D"MacAlgorithm"
type=3D"AlgorithmType"/>
                    <xs:element name=3D"EncryptionKey"
type=3D"ds:KeyInfoType"/>

The current declaration of
          <xs:element name=3D"KeyType" type=3D"AlgorithmType"/> might =
look a
bit confusing in the concatenated word "Type" for the element name. It's
better to just use concatenated "Type" for type name like the rest.

2. Same change with SupportedKeyTypes (in ClientHelloPDU) to
SupportedKeyAlgorithms for the same reason.

3. There seems to be a typo in SampleClientHelloTwoPass.xml file. Should
the following line:
=3D=3D=3D>            <ds:KeyName>Key-001></ds:KeyName>
be changed to:=20
                    <ds:KeyName>Key-001</ds:KeyName>

Note the trailing ">" character at the end of "Key-001" KeyName in the
current file.

Thanks.

Best Regards,
Shuh Chang
Senior Systems Architect
Security, Network Identity
Gemalto
Tel: +1 512-257-3859
Fax: +1 512-257-3904
8311 North FM 620 Road
Austin, Texas 78726-4001
shuh.chang@gemalto.com
www.gemalto.com


=20

> -----Original Message-----
> From: Hannes Tschofenig [mailto:Hannes.Tschofenig@gmx.net]
> Sent: Thursday, June 07, 2007 3:27 PM
> To: keyprov@ietf.org
> Subject: [KEYPROV] Issue Tracker Up and Running
>=20
> Hi all,
>=20
> we have installed an issue tracker (see
> http://www.tschofenig.priv.at:8080/keyprov/index) and Ming has added 14=20
> issues, namely:
>=20
> * Shall we send authentication ID in a separate field or the same=20
> value in part of authentication value? <issue14>
> * Shall we explicitly document how to construct AuthenticationCode=20
> over HTTP case? <issue13>
> * Should we use strongly typed message or any type for flexibility?=20
> <issue12>
> * How to refer to HOTP and SecurID OTP algorithms? <issue8>
> * Should TokenID and KeyID be string instead of binary? <issue4>
> * Consistent definition about IDs between Keyprov and PSKC:=20
> TokenID, DeviceID, and KeyID <issue3>
> * Register PSKC container URI and refer to this in keyprov spec=20
> <issue2>
> * Change element names to reflect keyprov and request / response style

> <issue1>
> * Is special keyprov HTTP header definition required? <issue11>
> * Do we need to provide SOAP binding and where if so? <issue10>
> * Document the relationship between
> SupportedKeyInitializationMethod and EncryptionMethod in a response=20
> message <issue9>
> * Shall we support an option for other response channel such as SMS?=20
> <issue7>
> * Refer to EncryptionAlgorithm from ClientHello for the=20
> SupportedEncryptionAlgorithms? <issue6>
> * Different approaches used to refer to algorithms in keyprov and PSKC

> <issue5>
>=20
> Btw, I linked the issue tracker with the KEYPROV mailing list (as you=20
> have seen from the previous message to the list).
>=20
> Ciao
> Hannes
> =20
>=20
> _______________________________________________
> KEYPROV mailing list
> KEYPROV@ietf.org
> https://www1.ietf.org/mailman/listinfo/keyprov
>=20

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Fri Jun 15 02:55:33 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1Hz5iQ-0001cg-FL; Fri, 15 Jun 2007 02:55:26 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1Hz5i1-0001Bd-Ux
	for keyprov@ietf.org; Fri, 15 Jun 2007 02:55:01 -0400
Received: from colibri.verisign.com ([65.205.251.74])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Hz5eJ-0007Pn-C2
	for keyprov@ietf.org; Fri, 15 Jun 2007 02:51:12 -0400
Received: from MOU1WNEXCN03.vcorp.ad.vrsn.com (mailer6.verisign.com
	[65.205.251.33])
	by colibri.verisign.com (8.13.6/8.13.4) with ESMTP id l5F6pA9B010990
	for <keyprov@ietf.org>; Thu, 14 Jun 2007 23:51:11 -0700
Received: from MOU1WNEXMB10.vcorp.ad.vrsn.com ([10.25.13.204]) by
	MOU1WNEXCN03.vcorp.ad.vrsn.com with Microsoft
	SMTPSVC(6.0.3790.1830); Thu, 14 Jun 2007 23:51:10 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 14 Jun 2007 23:51:09 -0700
Message-ID: <3E5A2F1AD44F5E49A74F79AB47C0C0C934E1C2@mou1wnexmb10.vcorp.ad.vrsn.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Some comments about DSKPP draft
Thread-Index: AcepQla0LQA5elbpRq2+WNqxbpUBdQEuMYNAAClLMPAAAir2EAAcEQhQ
From: "Pei, Mingliang" <mpei@verisign.com>
To: <keyprov@ietf.org>
X-OriginalArrivalTime: 15 Jun 2007 06:51:10.0437 (UTC)
	FILETIME=[8E92B150:01C7AF19]
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 16c9da4896bf5539ae3547c6c25f06a0
Subject: [KEYPROV] FW: Some comments about DSKPP draft
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


Posting my earlier comment to this list. - Ming

-----Original Message-----
From: Pei, Mingliang=20
Sent: Thursday, June 14, 2007 10:39 AM
To: 'Doherty, Andrea'
Cc: Hallam-Baker, Phillip; 'KEYPROV Roundup Issue Tracker'; Salah
Machani
Subject: Some comments about DSKPP draft


Hi Andrea,

Thank you for the DSKPP draft. It is 94 pages; you have put a huge
effort there.=20

Here are a few comments from my initial read of DSKPP while I am still
reviewing some more sections.

1. Section 3.3:=20

Make it more explicit that OTP secret is derived from client and server
mutual contribution, and OTP secret is purely server's reply in two pass
case. This was said in the beginning of the doc, but somehow didn't
appear very obvious when 2 pass is described.

Suggest to add a section 3.3.4 or 3.4 to provide a best practice section
about when each one should be used.

2. Section 3.7: it looks like that it implies to all passes. We should
label it under 4 pass section.

Suggest to have a section particular about 4 pass and client
participated key derivation there. This section can then have current
3.6 - 3.8 as sub-sections which applies only to 4 pass case.

3. Key confirmation section 3.9: the SecretContainer will have a MAC
that confirms key correctness upon decryption. The additional
confirmation is redundant, right?=20

Do you feel that we can leave out the key confirmation in two pass case?


At least, we need to merge both. This seems to be an issue that we can
add to the Issue Tracker.

4. Section 3.9.2: Our sample ClientHello message doesn't give a nonce R,
which is considered the main scenario for 2 pass.

5. HTTP hearder issue as we have described in Issue Tracker

6. Unsupported <xenc> is used in PSKC container of Sample ServerFinished
for two pass:

<xenc:CipherData> is used in Value element of a Secret in PSKC
SecretContainer, which isn't PSKC spec.

           <Data Name=3D"SECRET">
             <Value>
               <xenc:CipherData>
               =
7JHUyp3azOkqJENSsh6b2vxXzwGBYypzJxEr+ikQAa229KV/BgZhGA=3D=3D
               </xenc:CipherData>
             </Value>
           </Data>

While the value can be any thing, include further XML data, this may
have an inter-op issue about what value to expect for a secret. In our
PSKC example, we assume the value is encrypted value with the key
specified in top of the SecretContainer.

Thank you,

- Ming

-----Original Message-----
From: Doherty, Andrea [mailto:adoherty@rsa.com]
Sent: Thursday, June 14, 2007 9:31 AM
To: CHANG Shuh; Pei, Mingliang
Cc: Hannes Tschofenig; keyprov@ietf.org
Subject: RE: [KEYPROV] Issue Tracker Up and Running

Shuh,
With respect to item 3, below, you are correct that there is a typo, and
this was corrected in the schema included in
draft-doherty-keyprov-dskpp-00.txt.

I agree with your recommendations in #1 and #2 below.  Do others also
agree?
Andrea

-----Original Message-----
From: CHANG Shuh [mailto:shuh.chang@gemalto.com]
Sent: Wednesday, June 13, 2007 5:19 PM
To: Doherty, Andrea; Pei, Mingliang
Cc: Hannes Tschofenig; keyprov@ietf.org
Subject: RE: [KEYPROV] Issue Tracker Up and Running

Hi Andrea & Ming,

I had a chance to go over the recently merged KeyProv XML schema
"KEYPROV Draft 05-23-2007.xsd" and have a few minor suggestions.

1. Change the name KeyType (in ServerHelloPDU) to KeyAlgorithm so that
it's more consistent with the other elements such as EncryptionAlgorithm
and MacAlgorithm:

Change to this =3D=3D=3D>    <xs:element name=3D"KeyAlgorithm"
type=3D"AlgorithmType"/>
                    <xs:element name=3D"EncryptionAlgorithm"
type=3D"AlgorithmType"/>
                    <xs:element name=3D"MacAlgorithm"
type=3D"AlgorithmType"/>
                    <xs:element name=3D"EncryptionKey"
type=3D"ds:KeyInfoType"/>

The current declaration of
          <xs:element name=3D"KeyType" type=3D"AlgorithmType"/> might =
look a
bit confusing in the concatenated word "Type" for the element name. It's
better to just use concatenated "Type" for type name like the rest.

2. Same change with SupportedKeyTypes (in ClientHelloPDU) to
SupportedKeyAlgorithms for the same reason.

3. There seems to be a typo in SampleClientHelloTwoPass.xml file. Should
the following line:
=3D=3D=3D>            <ds:KeyName>Key-001></ds:KeyName>
be changed to:=20
                    <ds:KeyName>Key-001</ds:KeyName>

Note the trailing ">" character at the end of "Key-001" KeyName in the
current file.

Thanks.

Best Regards,
Shuh Chang
Senior Systems Architect
Security, Network Identity
Gemalto
Tel: +1 512-257-3859
Fax: +1 512-257-3904
8311 North FM 620 Road
Austin, Texas 78726-4001
shuh.chang@gemalto.com
www.gemalto.com


=20

> -----Original Message-----
> From: Hannes Tschofenig [mailto:Hannes.Tschofenig@gmx.net]
> Sent: Thursday, June 07, 2007 3:27 PM
> To: keyprov@ietf.org
> Subject: [KEYPROV] Issue Tracker Up and Running
>=20
> Hi all,
>=20
> we have installed an issue tracker (see
> http://www.tschofenig.priv.at:8080/keyprov/index) and Ming has added 14=20
> issues, namely:
>=20
> * Shall we send authentication ID in a separate field or the same=20
> value in part of authentication value? <issue14>
> * Shall we explicitly document how to construct AuthenticationCode=20
> over HTTP case? <issue13>
> * Should we use strongly typed message or any type for flexibility?=20
> <issue12>
> * How to refer to HOTP and SecurID OTP algorithms? <issue8>
> * Should TokenID and KeyID be string instead of binary? <issue4>
> * Consistent definition about IDs between Keyprov and PSKC:=20
> TokenID, DeviceID, and KeyID <issue3>
> * Register PSKC container URI and refer to this in keyprov spec=20
> <issue2>
> * Change element names to reflect keyprov and request / response style

> <issue1>
> * Is special keyprov HTTP header definition required? <issue11>
> * Do we need to provide SOAP binding and where if so? <issue10>
> * Document the relationship between
> SupportedKeyInitializationMethod and EncryptionMethod in a response=20
> message <issue9>
> * Shall we support an option for other response channel such as SMS?=20
> <issue7>
> * Refer to EncryptionAlgorithm from ClientHello for the=20
> SupportedEncryptionAlgorithms? <issue6>
> * Different approaches used to refer to algorithms in keyprov and PSKC

> <issue5>
>=20
> Btw, I linked the issue tracker with the KEYPROV mailing list (as you=20
> have seen from the previous message to the list).
>=20
> Ciao
> Hannes
> =20
>=20
> _______________________________________________
> KEYPROV mailing list
> KEYPROV@ietf.org
> https://www1.ietf.org/mailman/listinfo/keyprov
>=20

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Fri Jun 15 15:43:32 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1HzHhe-0007kg-AP; Fri, 15 Jun 2007 15:43:26 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1HzHhd-0007kb-42
	for keyprov@ietf.org; Fri, 15 Jun 2007 15:43:25 -0400
Received: from mail.gmx.net ([213.165.64.20])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1HzHhb-0001Fk-MM
	for keyprov@ietf.org; Fri, 15 Jun 2007 15:43:25 -0400
Received: (qmail invoked by alias); 15 Jun 2007 19:43:19 -0000
Received: from ip-90-187-191-240.web.vodafone.de (EHLO [90.187.191.240])
	[90.187.191.240]
	by mail.gmx.net (mp046) with SMTP; 15 Jun 2007 21:43:19 +0200
X-Authenticated: #29516787
X-Provags-ID: V01U2FsdGVkX19xs0sh4spxgws4gBHve6vHRUL2QeeOqoekMikMw3
	Xb4zcEsar97tn0
Message-ID: <4672EBD5.8070000@gmx.net>
Date: Fri, 15 Jun 2007 21:43:17 +0200
From: Hannes Tschofenig <Hannes.Tschofenig@gmx.net>
User-Agent: Thunderbird 2.0.0.0 (Windows/20070326)
MIME-Version: 1.0
To: keyprov@ietf.org
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 50a516d93fd399dc60588708fd9a3002
Subject: [KEYPROV] Meeting Minutes of the Phone Conference from 14th June
	2007
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

KEYPROV Design Phone Conference:  June 14, 2007

Attendees:  

	Mingliang Pei
	Andrea Doherty
	Hannes Tschofenig
        Phillip Hallam-Baker
        Philip Hoyer

Discussion:

We went through issue 3, 4 and 5 from the issue tracker. Text has been 
incorporated into the issue tracker already and distributed to the 
mailing list.


Issue 3: Consistent definition about IDs between Keyprov and PSKC: 
TokenID, DeviceID, and KeyID
http://www.tschofenig.priv.at:8080/keyprov/issue3

The document differentiates 4 different identities: user, device, key 
id, key type
It is necessary to introduce the terms in the terminology section and to 
show how the different identities relate to each other.


Issue 4: Should TokenID and KeyID be string instead of binary?
http://www.tschofenig.priv.at:8080/keyprov/issue4

We concluded that we need to investigate closer what the impact of a 
change from base64Binary to string means for applications.


Issue 5: Different approaches used to refer to algorithms in keyprov and 
PSKC
http://www.tschofenig.priv.at:8080/keyprov/issue5

It was noticed that the usage of algorithm identification was not used 
in the same way throughout the document.
Furthermore, there is the question how to identify and register 
different algorithms. The current proposal is to use URIs and to refer 
to the XMLDSIG spec or to 4051. It might be necessary to still define a 
separate registry.

Ciao
Hannes



_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Mon Jun 18 03:40:21 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1I0BqU-00057A-R5; Mon, 18 Jun 2007 03:40:18 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1I0BnL-0004xn-0z
	for keyprov@ietf.org; Mon, 18 Jun 2007 03:37:03 -0400
Received: from david.siemens.de ([192.35.17.14])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1I0BnI-000439-Ez
	for keyprov@ietf.org; Mon, 18 Jun 2007 03:37:03 -0400
Received: from mail3.siemens.de (localhost [127.0.0.1])
	by david.siemens.de (8.12.6/8.12.6) with ESMTP id l5I7ax7O025327
	for <keyprov@ietf.org>; Mon, 18 Jun 2007 09:36:59 +0200
Received: from mchp7wta.ww002.siemens.net (mchp7wta.ww002.siemens.net
	[139.25.131.193])
	by mail3.siemens.de (8.12.6/8.12.6) with ESMTP id l5I7awLh025418
	for <keyprov@ietf.org>; Mon, 18 Jun 2007 09:36:59 +0200
Received: from MCHP7R6A.ww002.siemens.net ([139.25.131.164]) by
	mchp7wta.ww002.siemens.net with Microsoft SMTPSVC(6.0.3790.1830); 
	Mon, 18 Jun 2007 09:36:58 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: [KEYPROV] Some comments on Section 1 of DSKPP draft
Date: Mon, 18 Jun 2007 09:36:48 +0200
Message-ID: <F7507090F1A72B43A51444325DFBE43101D186AA@MCHP7R6A.ww002.siemens.net>
In-Reply-To: <4672EBD5.8070000@gmx.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [KEYPROV] Some comments on Section 1 of DSKPP draft
Thread-Index: AcevhXm9wKs+A0nSR0it/oucCNIWYAB8pWWA
References: <4672EBD5.8070000@gmx.net>
From: "Meyer, Ulrike" <ulrike.meyer@nsn.com>
To: <keyprov@ietf.org>
X-OriginalArrivalTime: 18 Jun 2007 07:36:58.0717 (UTC)
	FILETIME=[73EA30D0:01C7B17B]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 10ba05e7e8a9aa6adb025f426bef3a30
X-Mailman-Approved-At: Mon, 18 Jun 2007 03:40:16 -0400
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

Hi Andrea, Pei, all,

here are some review comments on Section 1 of the DSKPP draft. Please =
excuse, if I bring up anything that has already
been discussed on the list before.

* Page 5 (Scope): what is meant by "without exposing generated, secret
material to any other entities than the server and the cryptographic
token itself" mean? In particular: doesn't the user at least in some
application scenarios have access to the content of the token? And =
doesn't in use case 1.3.4 the issuer get
hold of the provisioned key as well?

* Page 5 (Scope): The term "connected cryptographic tokens" should be
explained already here, e.g. by "remotely accessible". "Connected
could be misinterpreted as interconnected tokens

* Page 6 (Background, second paragraph, last sentence): "This is the =
strongest approach
to symmetric key provisioning, as the key  is not transported between =
systems, and is
therefore not vulnerable to man-in-the-middle attacks". Could be =
missunderstood, as man-in-the-middle attacks
can not only possible if a key itself is transported between systems, =
but also is any input (such as nonces, DH-parameters etc.) to a key =
derivation function are transported between systems.=20

* Page 6 (Background): "Direct" communication should be explained more
precisely. In addition, it is a little unclear from the text which =
scenarios (both, the
direct and the indirect one or only one of them??) are addressed by
DSKPP

* Page 6 (Use case): An example for why a client would want to be
provisioned a symmetric key would be nice

* Page 6 (Use cases 1.3.2 and 1.3.3) these use cases sound more like
requirements then like use cases.

* Page 7 (Use case 1.3.4) In this use case: which entities are to end
up with the newly generated symmetric key? The user (in form of the
token) and the issuer? If yes, how does the issuer obtain the key from
the provisioning server? Is this covered by the protocol or not?

* Page 8 (2nd last paragraph before 1.3.8): Sentence incomplete

* Page 8 (Section 1.3.8) Last sentence does not make sense

* Page 8 (Section 1.4.8): It highly depends on the application if SMS
can provide an exceptable level of protection for the transport of
secret keys.

* Page 9 (R1): What is meant by different key types? Differnt lengths?

* Page 9 (R2 and R3): what is the difference between re-generated and
mutually generated keys??

* Page 9 (R6) What is the difference between cryptographic and
security capabilities?

* Page 9 (R7) why is this requirement not a MUST

* Page 11: The document structure section seems a little superflouse as =
the same information can be gathered
from the table of content


Best regards,
Uli

Dr. Ulrike Meyer
=20
Nokia Siemens Networks GmbH & Co. KG
RTP NT NAS
Otto-Hahn-Ring 6
D-81730 Muenchen=20
Phone: +49 89 636 41496
Fax: +49 89 636 48000
ulrike.meyer@nsn.com
=20
Nokia Siemens Networks GmbH & Co. KG - Sitz der Gesellschaft/ Registered =
office: M=FCnchen (Munich) - Registergericht /Commercial register: =
M=FCnchen (Munich), HRA 88537 - WEEE-Reg.-No. DE 52984304. Pers=F6nlich =
haftende Gesellschafterin /General Partner: Nokia Siemens Networks =
Management GmbH - Gesch=E4ftsf=FChrer /Board of Directors: Christian =
Unterberger, Joachim Malterer, Roland Meinzer - Sitz der Gesellschaft / =
Registered office: M=FCnchen (Munich) - Registergericht /Commercial =
register: M=FCnchen (Munich), HRB 163416 ------=20


_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Mon Jun 18 16:28:38 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1I0Npz-0000qQ-QI; Mon, 18 Jun 2007 16:28:35 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1I0Npy-0000pL-Do
	for keyprov@ietf.org; Mon, 18 Jun 2007 16:28:34 -0400
Received: from supertimor.gemalto.com ([194.88.222.178]
	helo=supertimor.gemplus.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1I0Npv-0007EY-V8
	for keyprov@ietf.org; Mon, 18 Jun 2007 16:28:34 -0400
Received: from GMSEXC02.CORP.DS.GEMPLUS.COM (unknown [10.2.158.62])
	by supertimor.gemplus.com (Postfix) with ESMTP id 2DAFE1FB044;
	Mon, 18 Jun 2007 20:28:31 +0000 (GMT)
Received: from GMSEXC07.CORP.DS.GEMPLUS.COM ([10.2.158.55]) by
	GMSEXC02.CORP.DS.GEMPLUS.COM with Microsoft SMTPSVC(6.0.3790.1830); 
	Mon, 18 Jun 2007 22:28:31 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C7B1E7.4823D7BE"
Subject: RE: [KEYPROV] Meeting Minutes of the Phone Conference from 14th
	June2007
Date: Mon, 18 Jun 2007 22:27:21 +0200
Message-ID: <093F8C873752A84D98A28841099DF380178D20@GMSEXC07.CORP.DS.GEMPLUS.COM>
In-Reply-To: <4672EBD5.8070000@gmx.net>
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
Thread-Topic: [KEYPROV] Meeting Minutes of the Phone Conference from 14th
	June2007
thread-index: AcevhYnkdP2i1Bw4Tuu97UYJLILm/QCWfViw
From: "CHANG Shuh" <shuh.chang@gemalto.com>
To: "Hannes Tschofenig" <Hannes.Tschofenig@gmx.net>,
	<keyprov@ietf.org>
X-OriginalArrivalTime: 18 Jun 2007 20:28:31.0424 (UTC)
	FILETIME=[3C84B400:01C7B1E7]
X-Spam-Score: 0.1 (/)
X-Scan-Signature: e3e27121a0a410e8920ea2943dbb93f2
Cc: 
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

This is a multi-part message in MIME format.

------_=_NextPart_001_01C7B1E7.4823D7BE
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi All,

I have been trying to advocate the creation of a unified object model
for developing the OATH PSKC & DSKPP specs since mid last year. I think
that Issue #3 might be a good starting point for us to consider such an
OATH object model. I took the liberty to "draw up" a simple
character-based text diagram to illustrate the objects of interest.
Please see the attached text file for the proposed object model as a
starting point. If all went well, we can then consider adding the basic
character-based object model diagram in the final KeyProv spec.

Now that the PSKC needs to be "revamped" for more consistency with
DSKPP, it would be beneficial to start with a unified object model...
More detailed object model diagrams can later be generated from the
final XML schema files (please see the attached
OATH-PSKC-obj-diagrams.doc as an example for the current version of PSKC
schema.) A comparable set of object diagrams was also separately
generated from the DSKPP XML schema files... Anyway, you can see the
point.

Any thoughts/comments? Thanks.

Regards,
Shuh


=20

> -----Original Message-----
> From: Hannes Tschofenig [mailto:Hannes.Tschofenig@gmx.net]=20
> Sent: Friday, June 15, 2007 2:43 PM
> To: keyprov@ietf.org
> Subject: [KEYPROV] Meeting Minutes of the Phone Conference=20
> from 14th June2007
>=20
> KEYPROV Design Phone Conference:  June 14, 2007
>=20
> Attendees: =20
>=20
> 	Mingliang Pei
> 	Andrea Doherty
> 	Hannes Tschofenig
>         Phillip Hallam-Baker
>         Philip Hoyer
>=20
> Discussion:
>=20
> We went through issue 3, 4 and 5 from the issue tracker. Text=20
> has been incorporated into the issue tracker already and=20
> distributed to the mailing list.
>=20
>=20
> Issue 3: Consistent definition about IDs between Keyprov and PSKC:=20
> TokenID, DeviceID, and KeyID
> http://www.tschofenig.priv.at:8080/keyprov/issue3
>=20
> The document differentiates 4 different identities: user,=20
> device, key id, key type It is necessary to introduce the=20
> terms in the terminology section and to show how the=20
> different identities relate to each other.
>=20
>=20
> Issue 4: Should TokenID and KeyID be string instead of binary?
> http://www.tschofenig.priv.at:8080/keyprov/issue4
>=20
> We concluded that we need to investigate closer what the=20
> impact of a change from base64Binary to string means for applications.
>=20
>=20
> Issue 5: Different approaches used to refer to algorithms in=20
> keyprov and=20
> PSKC
> http://www.tschofenig.priv.at:8080/keyprov/issue5
>=20
> It was noticed that the usage of algorithm identification was=20
> not used=20
> in the same way throughout the document.
> Furthermore, there is the question how to identify and register=20
> different algorithms. The current proposal is to use URIs and=20
> to refer=20
> to the XMLDSIG spec or to 4051. It might be necessary to=20
> still define a=20
> separate registry.
>=20
> Ciao
> Hannes
>=20
>=20
>=20
> _______________________________________________
> KEYPROV mailing list
> KEYPROV@ietf.org
> https://www1.ietf.org/mailman/listinfo/keyprov
>=20

------_=_NextPart_001_01C7B1E7.4823D7BE
Content-Type: text/plain;
	name="oath-obj-diagram.txt"
Content-Transfer-Encoding: base64
Content-Description: oath-obj-diagram.txt
Content-Disposition: attachment;
	filename="oath-obj-diagram.txt"

T0FUSCBCYXNpYyBPYmplY3QgTW9kZWwNCj09PT09PT09PT09PT09PT09PT09PT09DQoNCg0KICAg
ICAgICAgICAgICAgICAgIChUb2tlbi9Ub2tlbklEIG9yIERldmljZS9EZXZpY2VJRCkNCi0tLS0t
LS0tLS0tICAgICAgICAtLS0tLS0tLS0tLS0NCnxVc2VyICAgICB8ICAgICAgICB8VG9rZW4gICAg
IHwNCnwtLS0tLS0tLS18ICBvd25zICB8LS0tLS0tLS0tLXwNCnwgIFVzZXJJRCB8LS0tLS0tLT58
ICBUb2tlbklEIHwNCnwgIC4uLiAgICB8ICAgICAgICB8Li4uICAgICAgIHwNCi0tLS0tLS0tLS0t
ICAgICAgICAtLS0tLS0tLS0tLS0NCiAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgICAg
ICAgICAgICAgICAgICAgICAgfCBjb250YWlucw0KICAgICAgICAgICAgICAgICAgICAgICAgIFYN
CiAgICAgICAgICAgICAgICAgICAtLS0tLS0tLS0tLS0NCiAgICAgICAgICAgICAgICAgICB8S2V5
ICAgICAgIHwNCiAgICAgICAgICAgICAgICAgICB8LS0tLS0tLS0tLXwNCiAgICAgICAgICAgICAg
ICAgICB8ICBLZXlJRCAgIHwNCiAgICAgICAgICAgICAgICAgICB8ICBLZXlUeXBlIHwNCiAgICAg
ICAgICAgICAgICAgICB8Li4uICAgICAgIHwNCiAgICAgICAgICAgICAgICAgICAtLS0tLS0tLS0t
LS0NCg0KDQpOb3RlOiBDaG9vc2UgdGhlIHRlcm0gZWl0aGVyIFRva2VuIG9yIERldmljZSwgYW5k
IHRoZW4gc3RpY2sgdG8gaXQgdGhyb3VnaG91dCB0aGUgT0FUSCBkb2N1bWVudGF0aW9uLg0K

------_=_NextPart_001_01C7B1E7.4823D7BE
Content-Type: application/msword;
	name="OATH-PSKC-obj-diagrams.doc"
Content-Transfer-Encoding: base64
Content-Description: OATH-PSKC-obj-diagrams.doc
Content-Disposition: attachment;
	filename="OATH-PSKC-obj-diagrams.doc"

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAACAAAAuQAAAAAAAAAA
EAAAuwAAAAEAAAD+////AAAAALMAAAC6AAAA////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////s
pcEAA2AJBAAA+BK/AAAAAAAAEAAAAAAABgAAEggAAA4AYmpiastzy3MAAAAAAAAAAAAAAAAAAAAA
AAAJBBYALhAAAKkZAQCpGQEAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAA
AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAAKQAAAAAALADAAAAAAAAsAMAALAD
AAAAAAAAsAMAAAAAAACwAwAAAAAAALADAAAAAAAAsAMAABQAAAAAAAAAAAAAAMQDAAAAAAAAbAUA
AAAAAABsBQAAAAAAAGwFAAAAAAAAbAUAAAwAAAB4BQAADAAAAMQDAAAAAAAAfwYAALYAAACQBQAA
AAAAAJAFAAAAAAAAkAUAAAAAAACQBQAAAAAAAJAFAAAAAAAAkAUAAAAAAACQBQAAAAAAAJAFAAAA
AAAA/gUAAAIAAAAABgAAAAAAAAAGAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAYAACQA
AAA1BwAAaAIAAJ0JAABSAAAAJAYAABUAAAAAAAAAAAAAAAAAAAAAAAAAsAMAAAAAAACQBQAAAAAA
AAAAAAAAAAAAAAAAAAAAAACQBQAAAAAAAJAFAAAAAAAAkAUAAAAAAACQBQAAAAAAACQGAAAAAAAA
AAAAAAAAAACwAwAAAAAAALADAAAAAAAAkAUAAAAAAAAAAAAAAAAAAJAFAAAAAAAAOQYAABYAAADW
BQAAAAAAANYFAAAAAAAA1gUAAAAAAACQBQAAFgAAALADAAAAAAAAkAUAAAAAAACwAwAAAAAAAJAF
AAAAAAAA/gUAAAAAAAAAAAAAAAAAANYFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAkAUAAAAAAAD+BQAAAAAAAAAAAAAAAAAA1gUAAAAAAAAAAAAA
AAAAANYFAAAAAAAAsAMAAAAAAACwAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1gUAAAAAAACQBQAAAAAAAIQFAAAMAAAA0H9sHuax
xwEAAAAAAAAAAGwFAAAAAAAApgUAABAAAADWBQAAAAAAAAAAAAAAAAAA/gUAAAAAAABPBgAAMAAA
AH8GAAAAAAAA1gUAAAAAAADvCQAAAAAAALYFAAAKAAAA7wkAAAAAAADWBQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAO8JAAAAAAAAAAAAAAAAAACwAwAAAAAAANYFAAAoAAAAkAUAAAAAAACQBQAAAAAAANYF
AAAAAAAAkAUAAAAAAACQBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAUA
AAAAAACQBQAAAAAAAJAFAAAAAAAAJAYAAAAAAAAkBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAwAUAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAFAAAA
AAAAkAUAAAAAAACQBQAAAAAAAH8GAAAAAAAAkAUAAAAAAACQBQAAAAAAAJAFAAAAAAAAkAUAAAAA
AAAAAAAAAAAAAMQDAAAAAAAAxAMAAAAAAADEAwAAhAEAAEgFAAAkAAAAxAMAAAAAAADEAwAAAAAA
AMQDAAAAAAAASAUAAAAAAADEAwAAAAAAAMQDAAAAAAAAxAMAAAAAAACwAwAAAAAAALADAAAAAAAA
sAMAAAAAAACwAwAAAAAAALADAAAAAAAAsAMAAAAAAAD/////AAAAAAIADAEAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0BDQ0B
DQ0BDQ0BDQ0BDQ0BDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAEI
AAACCAAAAwgAAAQIAAAFCAAABwgAAAgIAAAJCAAACggAAAsIAAANCAAADggAABAIAAARCAAAEggA
APz0/PDo8ODw3NTczNzE3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA2qHBQEAFmgpIL4A
VQgBDwNqv/YAABZoKSC+AFUIAQ8DaqffAAAWaCkgvgBVCAEGFmgpIL4AAA8DavB5AAAWaAhfiQBV
CAEPA2oIagAAFmgIX4kAVQgBBhZoCF+JAAAPA2oAAAAAFmgIX4kAVQgBBhZoOC46AA8ABgAAAQgA
AAMIAAAECAAABggAAAcIAAAJCAAACggAAAwIAAANCAAADwgAABAIAAASCAAA/QAAAAAAAAAAAAAA
AP0AAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAD9AAAA
AAAAAAAAAAAA/QAAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAA/QAAAAAAAAAA
AAAAAP0AAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAADAAGAAASCAAA
/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQEBLAAxkGgBH7DQ
LyCw4D0hsAgHIrAIByOQoAUkkKAFJbAAABew0AIYsNACDJDQAgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIagAARABkAAAA
AAAAAAgAAAAAAAAAAAAAAAAALRx9HegD6AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AA8ABPBUAAAAsgQK8AgAAAABBAAAAAoAAEMAC/AwAAAABEEBAAAABcEYAAAABgECAAAA/wEAAAgA
UABTAEsAQwAtAFMAYwBoAGUAbQBhAAAAAAAQ8AQAAAAAAACAYgAH8GBpAAAGBtQhqUmJvUK+oXYo
Pr+/a9r/ADxpAAABAAAARAAAAAAAqQsAbh7wNGkAANQhqUmJvUK+oXYoPr+/a9r/iVBORw0KGgoA
AAANSUhEUgAAAlkAAAJ1CAIAAABl9HJdAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAg
Y0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAASdAAAEnQB
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
AyeF4SAAAQhAYFACaOGguBkMAhCAAAQqJIAWVpgUXIIABCAAgUEJoIWD4mYwCEAAAhCokABaWGFS
cAkCEIAABAYlgBYOipvBIAABCECgQgIdayFf7IQABCAAAQiMlIAs0g2+UzHS+HEbAhCAAAQg0IEW
VnjmxSUIQAACEIBAVwSyzoVdDYYdCEAAAhCAQIUE0MIKk4JLEIAABCAwKAG0cFDcDAYBCEAAAhUS
QAsrTAouQQACEIDAoATQwkFxMxgEIAABCFRIAC2sMCm4BAEIQAACgxJACwfFzWAQgAAEIFAhAbSw
wqTgEgQgAAEIDEoALRwUN4NBAAIQgECFBNDCCpOCSxCAAAQgMCgBtHBQ3AwGAQhAAAIVEkALK0wK
LkEAAhCAwKAE0MJBcTMYBCAAAQhUSAAtrDApuAQBCEAAAoMS+P8BDH0kwTxwn9EAAAAASUVORK5C
YILoDwAARABkAAAAAAAAAAgAAAAAAAAAAAAAAAAA2R6sCOgD6AMAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAA8ABPBcAAAAsgQK8AgAAAACBAAAAAoAAEMAC/A4AAAABEECAAAABcEgAAAA
BgECAAAA/wEAAAgAUwBlAGMAcgBlAHQAQwBvAG4AdABhAGkAbgBlAHIAAAAAABDwBAAAAAEAAIBi
AAfwOA8AAAYGc8mSHjufWZLeSVTiwToTW/8AFA8AAAEAAABMagAAAACpCwBuHvAMDwAAc8mSHjuf
WZLeSVTiwToTW/+JUE5HDQoaCgAAAA1JSERSAAACkgAAALkIAwAAAKyiL4gAAAABc1JHQgCuzhzp
AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3Cc
ulE8AAAACXBIWXMAABJ0AAASdAHeZh94AAACZFBMVEUAAAARPZUcZaIYaKAoUIguWK4maSM4eJg0
ZpIweKwucaIuZa4+fLA/fLA2d60ucqkucakmbKYhaKQ7dqJAQEBGdUZVilNXkFdIiLhfkr5fk75Y
jrtQibhQiLdIg7NHg7RDlcFYoFh1nblrgKlogKhqmsJml8CBc3yUh5CXt5aSrrSYuLiSrruSpMWJ
vtuYwJi6lyaviCGuiCCviCCnmqSuvdWwzLC80ry2z7anw8m90N23zNq3y9q3zNuwx9ewx9ixyNew
yNfEpUPGw8bJ3s/I2Mjf39/e3t7d3d3c3Nzb29va2trZ2dnY2NjX19fW1tbV1dXU1NTT09PS0tLR
0dHQ0NDPz8/Ozs7Nzc3MzMzLy8vKysrJycnIyMjHx8fGxsbFxcXExMTDw8PCwsLBwcHAwMDQ3ufR
3ejQ3ejK2eTD1eHE1OHD1OHc5u3c5u7W4urf9v/e9v/n4cTg6fbi6vfj6/fl7fjn7vj9/v/l9//o
7/ji6vDi6vHh6vD8/v/7/v/8/f/q8Pn6/f/6/v/k9//s8fnv8/f4/f/4/P/j9//t8vrs8fXs8vX2
/f/2/P/i9//v9Pr+/e/p8PTz+//z/P/0/P/h9//w9fvn7vPx+//g9//y9vvl7PLl7fLl7fHl7PHv
+v/v+//09/zt+v/t+//1+Pz3+f35+v36/P78/f74+PDo6OD+/v79/f38/Pz7+/v6+vr5+fn4+Pj3
9/f29vb19fX09PTz8/Py8vLx8fHw8PDv7+/u7u7t7e3s7Ozr6+vq6urp6eno6Ojn5+fm5ubl5eXk
5OTj4+Pi4uLh4eHg4OD////Ry2zZAAAL9ElEQVR42u2dh9/cNh2H9UIIuQKFtrowyghpaJoESIG0
tIQGyJuw9967QIGEstq0gYYGQlhlhdKGFEiblr333lv/FLbubEve9tmSLu/zfT9n+2TZ/kl6Xvns
8/ckFEJBSVAFCCQRAkkEkgiBJAJJhEASgSRCIIlAEiGQRAgkEUgiBJIIJBECSQSSCIEkAkmEQBIh
kEQgidBCSAqfclJYFIraInm299acEkLsCdc4kh9EIagLkr5CdIXkh1AI6oKkrxBdIflhFIK6IOkr
RFdIXudNmx+SafN1a1xdkIyyP8aQsxBdIXm9N02MOCbXr3F1QTLKfvGhRDdc7CxEV0je6E0Tdfii
dRcd/sjhjx5Wk1mSjFW7kcwyVq/NLRqJiW4MTV2QjLI/9KYj0d9NRz525IaHuam6KERXSN7sTRN1
YN3j1h04eODgQTXRKdKYVkivlLIin2xxWHlziOqCZJT9wqNHP759ZeWco0c/caGrqhsbydXVeQGP
edNEvS/qJT8ZS010ikzXRf/J6Uwe029my7EK+aROT9amW81T7d0cyyZJHvOIvtQFySj7w48fv3Jl
x/GV7Z/69CNcVd34SGoohfqMN03UO9655V2f3bt37+fURKfIZJWcvWYzKQtJ+XxJDiOntFOTt0ae
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
vNK8ts+2vdDdt8zat8vat8zbsMfXsMfYscjXsMjXp8PJxKVDyd7PyNjI39/f3t7e3d3d3Nzc29vb
2tra2dnZ2NjY19fX1tbW1dXV1NTU09PT0tLS0dHR0NDQz8/Pzs7Ozc3NzMzMy8vLysrKycnJyMjI
x8fHxsbGxcXFxMTEw8PDwsLCwcHBwMDAxsPG0N7n0d3o0N3oytnkw9XhxNThw9Th3Obt3Obu1uLq
3/b/3vb/5+HE4On24ur34+v35e345+746O/44urw4urx4erw6vD57PH57/P37fL67PH17PL17/T6
/v3v6fD08PX75+7z8vb75ezy5e3y5e3x5ezx9Pf89fj89/n9+fr9+vz+/P3+/f7/+Pjw6Ojg/v7+
/f39/Pz8+/v7+vr6+fn5+Pj49/f39vb29fX19PT08/Pz8vLy8fHx8PDw7+/v7u7u7e3t7Ozs6+vr
6urq6enp6Ojo5+fn5ubm5eXl5OTk4+Pj4uLi4eHh4ODg5ff//P7/+/7//P3/+v3/+v7/5Pf/+P3/
+Pz/4/f/9v3/9vz/4vf/8/v/8/z/9Pz/4ff/8fv/4Pf/7/r/7/v/7fr/7fv/////z3JbLQAAExRJ
REFUeNrtnYmj3EQdx+eJtRJUFJhHRfHA1yfQIlJOobQcBe/7vm8eUKAFBdo+aCk86AG0r1Dv+75v
BayiaEXkmP/J3ckkmSu7mUlmM9l8v+0mL5PJZDKfTDbHN78lDOqXCJoAxCEQh0AcAnEIxCEQh0Ac
AnEIxCEQh0AcAnEIxKEy4gTqsnyIox9M80HbSvxWqKvyJH4b1FV5Er8d6qo8iW+LSXOnFJqLqmYx
ypP49piUSFVLwq6KOqRGKk/iO2JSwhZXr1i9eMfinYss4Sk0VbXFqfhoqVQeleeTVld5ja3Kk/jO
mJSwLSvOXrFl65atW1nCU6jL4vbMlMqjLB8tL4FG1Sbl8iS+KyYl7OZBH79rKJbwFCrm0F3Djsf/
Go6Gk2IeTeelc/I/pEXSjGLIE9J8SoHZ4vk69cKLfNHIk/jumJSwa6+bv/7uTZs23cMSnkLFHErF
FOUjSvN50gSVs+SL0GwZNYNaoChNG1gKj0iexJdiUsI2b56fn19377r7WMJTxLfqEk2nxDif5J98
gkpZlHExkPItWXOXFS7NiUWexPfEpITdcOP8TXvPPe/8vSzhKVTMoWJI1Un+ySeolEUZZwOufDlr
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
AQIAAAD/AQAACABEAGkAZwBlAHMAdABNAGUAdABoAG8AZABUAHkAcABlAAAAAAAQ8AQAAAAEAACA
YgAH8BYOAAAGBu9+zkU2oeFPYR7MrkDMGPT/APINAAABAAAAA/cAAAAAqQsAbh7w6g0AAO9+zkU2
oeFPYR7MrkDMGPT/iVBORw0KGgoAAAANSUhEUgAAAYUAAADiCAMAAACWeyssAAAAAXNSR0IArs4c
6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdw
nLpRPAAAAAlwSFlzAAASdAAAEnQB3mYfeAAAAmRQTFRFAAAAET2VGGigHGWiKFCILliuJmkjNGaS
OHiYMHisLnGiLmWuO3aiPnywP3ywNnetLnKpLnGpJmymIWikQEBARnVGVYpTV5BXSIi4X5K+X5O+
WI67UIm4UIi3SIOzR4O0Q5XBWKBYdZ25a4CpaICoaprCZpfAgXN8lIeQl7eWkq60mLi4kq67kqTF
ib7bmMCYupcmr4ghroggr4ggp5qkrr3VsMywvNK8ts+2vdDdt8zat8vat8zbsMfXsMfYscjXsMjX
p8PJxKVDyd7PyNjI39/f3t7e3d3d3Nzc29vb2tra2dnZ2NjY19fX1tbW1dXV1NTU09PT0tLS0dHR
0NDQz8/Pzs7Ozc3NzMzMy8vLysrKycnJyMjIx8fHxsbGxcXFxMTEw8PDwsLCwcHBwMDAxsPG0N7n
0d3o0N3oytnkw9XhxNThw9Th3Obt3Obu1uLq3/b/3vb/5+HE4On24ur34+v35e345+746O/44urw
4urx4erw6vD57PH57/P37fL67PH17PL17/T6/v3v6fD08PX75+7z8vb75ezy5e3y5e3x5ezx9Pf8
9fj89/n9+fr9+vz+/P3+/f7/+Pjw6Ojg/v7+/f39/Pz8+/v7+vr6+fn5+Pj49/f39vb29fX19PT0
8/Pz8vLy8fHx8PDw7+/v7u7u7e3t7Ozs6+vr6urq6enp6Ojo5+fn5ubm5eXl5OTk4+Pj4uLi4eHh
4ODg5ff//P7/+/7//P3/+v3/+v7/5Pf/+P3/+Pz/4/f/9v3/9vz/4vf/8/v/8/z/9Pz/4ff/8fv/
4Pf/7/r/7/v/7fr/7fv/////uaBpGAAACtJJREFUeNrtnAlj3MQZhsfUTTqUFgrfprT0SJ0twU5p
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
cuP/6Z5C4kFQi6AAAAAASUVORK5CYIL4HAAARABkAAAAAAAAAAgAAAAAAAAAAAAAAAAA+R/0EegD
6AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8ABPBSAAAAsgQK8AgAAAAGBAAAAAoA
AEMAC/AuAAAABEEGAAAABcEWAAAABgECAAAA/wEAAAgARABlAHYAaQBjAGUAVAB5AHAAZQAAAAAA
EPAEAAAABQAAgGIAB/BSHAAABgZ33KkXNBqWeBJxOr9+i0ht/wAuHAAAAQAAAMsFAQAAAKkLAG4e
8CYcAAB33KkXNBqWeBJxOr9+i0ht/4lQTkcNChoKAAAADUlIRFIAAAKqAAABfwgDAAAAtkAbWQAA
AAFzUkdCAK7OHOkAAAAEZ0FNQQAAsY8L/GEFAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA
6mAAADqYAAAXcJy6UTwAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAI6UExURQAAABE9lRhooBxloihQ
iC5Yrjh4mDRmkjB4rC5xoi5lrj58sD98sDZ3rS5yqS5xqSZspiFopDt2okBAQEiIuF+Svl+TvliO
u1CJuFCIt0iDs0eDtEOVwXWduWuAqWiAqGqawmaXwIFzfJSHkJKutJi4uJKuu5KkxYm+27qXJq+I
Ia6IIK+IIKeapK691b3Q3bfM2rfL2rfM27DH17DH2LHI17DI16fDycSlQ8bDxt/f397e3t3d3dzc
3Nvb29ra2tnZ2djY2NfX19bW1tXV1dTU1NPT09LS0tHR0dDQ0M/Pz87Ozs3NzczMzMvLy8rKysnJ
ycjIyMfHx8bGxsXFxcTExMPDw8LCwsHBwcDAwNDe59Hd6NDd6MrZ5MPV4cTU4cPU4dzm7dzm7tbi
6t/2/972/+fhxODp9uLq9+Pr9+Xt+Ofu+Ojv+OLq8OLq8eHq8Orw+ezx+e/z9+3y+uzx9ezy9e/0
+v797+nw9PD1++fu8/L2++Xs8uXt8uXt8eXs8fT3/PX4/Pf5/fn6/fr8/vz9/v3+/+X3//z+//v+
//z9//r9//r+/+T3//j9//j8/+P3//b9//b8/+L3//P7//P8//T8/+H3//H7/+D3/+/6/+/7/+36
/+37//7+/v39/fz8/Pv7+/r6+vn5+fj4+Pf39/b29vX19fT09PPz8/Ly8vHx8fDw8O/v7+7u7u3t
7ezs7Ovr6+rq6unp6ejo6Ofn5+bm5uXl5eTk5OPj4+Li4uHh4eDg4P///wfjHqAAABk4SURBVHja
7Z2LoxRVHcfPLYqxstRT2QO8iZfMCiOpZFQURRQlkCCIHlaQpfEoiKIQqwv4IpSyyAgRglBCUXyg
qHj+t2bneWbOnHmdx8zsfL9wd3bPzs6Z/c5nz87Oznd/hEFQL0RgAQRUIQioQkAVgoAqBAFVCKhC
EFCFIKAKAVUIAqoQBFQhoApBQBWCgCoEVCEIqEIQUIWAKgQBVQioQhBQhSCgCg0UVQJFsrIFYGtz
VPECtunE8OwGqr1F9cFhSS+qAzNPYqktVB8alvSiOjDzJJbaQvWXw5JeVAdmnsRSW6hu0qHZn0w0
e1OXpRdVM+vYHzcDS22hulmHHG6RTtOF0M0WpBdVM+uoxU17Moyq6ymwe4sOOWzrVTOu2vqrrb/e
yhy/hfrKmTXblsxFY20xJ72omlnH5m7acFC01Dyqvtg2HXLYhhnXztiwccPGjczxW2hwScsfS1NX
6Daz0ouqmXVUcdO8g6KlhncAQlIJ265DDvuZNw78ZiTm+C10ezLxXuVRA/WnfkM0ia6GbcmDR/OG
rfFUWXpR3W5EKm6ad1C01Ciq8ZhK2A4dctgPfjj5o98uXLjwd8zxW2h4Dw2u0rCBJg2ZiXAxmje6
j3JLVJNeVHcYkYqb5h0ULTWHqr+bGu6sErZThxx2//2Tk5PX/f66PzDHb6HhPTS4RoMWGjfs5Ntp
qmEnN296ERqkF9WdRqTipnkHRUvNoBp9nBpdC+zepUMO+/FPJn/68Je/8tWHmeO30PAeuivYzw9a
/El4F9dOk4ckV7n2aFYN0ovqLiNScdO8g6KlBlCNMfVvhHbv1iGHfc3bu3rkj3/68yPM8VtoeA+N
r4VX44ZkjvAq5VqjeTOLUJdeVHcbkYqb5h0ULdWMqpvilLN7WoccNt/7zPr1G+bPv4E5fgudjiY0
mon6Vyl3V3oWmnocnU7a6bQ26UV12ohU3DTvoGipRlQlmAZ279Ehhy3wxoFvfHPBtxYwx2+hwSUN
r9I93AXNmwTzho/LPCBZhLL0orrHiFTcNO+gaKkuVOWYBnbv1aHU9yt+S7BztDe6Hkyji7DBnwTX
R5fx3cm88TLiZalKL6p7jUjBTQsOipbqQNUt5tS3e58Ozf5AotlalkjjC73Si+o+I9LjpikHRUuV
US3FNLD70U6KcpdapRfVbppn1kHRUiVU3Uqc+nY/1klR7lKr9KLaTfPMOiha2hjVypgGdj8+LOlF
dWDmSSxt5mkdTCVbYMyFbFUHPHXrcgpUgWoLnjbA1O8E4WoFVPEDAIGjpA6mrpXXA0ZVjKrNPVXA
FKMqRlVro6oaphhVMapa8dRV5xSoAlXjnmrBFKgCVbOeuto4BapA1ZinWjGtaPcXOAHVmksaM/Oq
mqMb04p2Xx1/g/bE1ZUXSzo75NhFtYl5Rf0UHsIgyrbrMMc1wWm1dfvUk/u9f0/u/8v+Jz4dOsJP
qi3VHLmkZhd2Uc0xTwIUkb7aiTiXuAiSj3Xdrpod0iM8py2OMVceOPDU1MTEJQcOPH1ll1G1OHBU
X5JoXpl3xa9BEl+SXNhy5q3dFWlojmuQ02qr9ZmDB2+cmHtwYuqvf/ts+BiSXI6cIOFbT+RjeCsw
KboeuUn8GfiHNl53bsn+cWgSvwUWDAx2Uc0xj2MiZRpLW8ZynwhJ81o8qjbsKtUHiV8GBUMtMY1p
Rbs/98zfvXFh4iNTz/zj81lUwyskaWZJM3+V8M+eJCODws4Vv+T0ehQODnZRzTGPpV3i+JFYpohq
7a7SqHLbUvaMzWNa0e6PHjo0NTH30D+fffZfH0ueOuHcISwHVb4pgyrnB1FedZJdGMndlC2hmmde
xgbCWcqTQvKYbIZqva5IdiRIbzQBU7cztQAuPXz4xolL5k5MHf73pQKq3FfAWVRT3w6LqNY9Jydn
3Un3Uc0zLx6vkt2mFD9JuzZUa3WVj2ruPpXrqniqAVU3pY8fOfLcFyc+9OEjzz3wiRR2eW8sLLMD
UDyqqj5J0kFUK5jHUtak9v2Z8L6tbVSt3BVJz5tZhEZPdaCaunXZ0eePjvT80QcuywAiQ4QIb/Bm
UM3sZ3UD1XLzWGovyTSqtbvqL6qX/zzW5Tmv1uwOAPeGQvJ23EnqDUZxXzUf1eSjVuuoSswjmfcD
xuSfdYj8YBURGJUcrKrVFRFeFiUfqzqD6gc5Ca/F8CBRcpPfi80eFSH87Pzxk4brnhyYyo6mBbvB
dlEVzeP2+ZLjd9xqs+QoXM4TST9ScqAp8adRV2lUSaWDVd1Ata/qBKqWnpQRaKp/HwBUlZ6V5jer
4aFKqi8QqCo8Le1vVl1B1ezpKkC1UxT3GtWx8hSoAlWgClSBamdRPXbs2PHjx//j6cSJEydPnvyv
p1OnTr3g6cUXXzx9+vT/PJ05c+YlTy+//PLZs2df8fTqq6+eO3fuNU+vv/76G57efPPN8+fPv+Xp
7bffvnDhwjue3n333fc8Xbx48f3337/J080333yLp0WLFt166623eVq8ePHtt99+h6clS5bc6Wnp
0qV33XXX3Z6WLVt2zz333Otp+fLl3/a0YsWKlStX3udp1apV3/G0evXqNWvWfNfT2rVr161b9z1P
69ev/75FVI+l3OPs4/yLDDwTGDhy8Gzg4MjCjIcjE88HJo5cvBC4GNnI+cgZGTnJWbkksHLkJWdm
5ObywM2RnSsDOyM/OUNHjq4LHPUsxaiKURWjKlAFqkAVqAJVoNpNVLmzqIBq26giXF2AqivYNtbm
dRzVevngzv+Og1ZUXdE3FfMqrIbkCykiuVPT5iD9QFXIB+eF7PgzIom91Wcth6tLUa1kXo01lMVY
JYEyUrG/0kw1MeGpdlRl+WDZAttC1dD8aqjWM68yqhmoiOR8clKnPwUau4KqLB/M+Hw0n5YWToo0
te7th6tLUS0zL50xT55R6WoQ0YoCVKv0V5yp7gWq0nwwn4/mclZCQNLgqrcdrnbZvHnz2KxZs/yp
W9+8TDw9Q1dVVCWjKqnVX0mmmtQzpxVUhXwwS/+0QTaPI6QDza56q9kql13zi2uuv+JLV1zvTfNQ
rWReTpikFqqyfVVSq7+STHUfUBXywSwcx/h8NBe0ziR4DQ6r7YerXTZnzhw2c+ZMf8ofXq1jHkvl
zRuMqpmQidBYqb+STHURKZ0NVzOW+wpNdgAsodqBcHXevmp981hOpqkmqqwI1Wr9lQRVi76b62y4
Oh/VeJK+YvZptB2uLv1YVcm8HqMaPN2Oh6tJzo8B8PlVqx+rMohaC1eXolpmnrBbX2sHQDRY8rGq
Sn8lmWrpj6h3CFUhH8xFeQm3Ox/tqfLxc/MHq9oNV5eiWmZeOmOevqdgNdI/7CNdTVKnv+JMtdw2
F6erGHlqts8BsPSkClBt1gWp0bELVNWelaVwteUzq2qGq0nTHmqdS+ACVYWnhXB102dLGiBvBRic
r9ovVDvqaWs/BQxUgWpNc1wbnQBVoKrBU9dGJ0VuI1ytgOqwwtVuy6hiVMWoWtWcViqsAFWg2sAc
10YnQBWoavDU/CHlYeWDgao5T13DnQwsH2wX1YGFq80WrtSXD66bHc1bhPlfurWLqq1wtUaDlMxx
TXZSPx8sKwesA9XYc8kd6i8Qu6iK5qlZVMegAs8a1aeuZI45VkmTfLBpVIWzTSSBzEad2UVVEq5W
RLWaQcVdaS9wYZpV0igfnJyfy53VyJejVnrOFSuIdbRydbVwNckNO+s1qLir4iy1gjmmWCWN8sEx
qtnzxFXrptXdEm2Hq0tRlYWrSV7Y2RSquV2VZKkVzDHEKmmQD07KAWfDTMrlqJsNGh0uXCmrXE3S
lSKJUYNyu6pVn7qeOWZYJQ3ywQWoqpajrrkD0H1UZZWrSRLpqeVY0x0Asasa9anlkoSrjbBKGuSD
s3Wps1NbqPa5cnXuz0UYQ1Wa9qtV9FfOKmEWWCUN8sHdQbWLlatZuXkiG8ZRza1WrQFVWbjaAKuk
cT6YZT9WEV0fq2oUZu5g5WpWbF5+7WhiwqDirurXp66DqgFWSYN8MP8k+WMcug5WVSzM3NHK1azY
PMYKws6aDSrsqn59ajmrhFlgldjPB9cEojFnnUC1ywbxqCqskmvp/LyOnVmlaUu0Wbm6Z6hq+LUm
1845Zh07X1XX2Rgthqv7YZBOVKW/A6CXI5xa3S9UOym36PesgCpQ7RKrte8AqkC1HU9tsIpwNVDV
QZEFVjGqAlUtnppnFagqoApxaQLjrAJVsw8bjtwG9wBVoDqOrKJyNVDtCavaK1crrk6fwtWQVVab
VK4uIUalHHCvwtWQVVabVK4uq3GsjGpPwtVQDSDVWW1SuZo7UZU7AzJVu5o1rFzdq3A1ZJXVJpWr
02eUE7HkWvPK1b0KV0NWWW1WuTqNkxitbly5ulfhasgqq40qVyfRJZLKkCXpXWIB1dbD1ZBVVhtV
rs4MqTmRSCuoth2uhuryqMRqo8rVualdsZK1eVTbDVdDVlltUrk692NVNlpNmn+s6ku4GrLKapPK
1dFBIsZdCtFq0vxgVV/C1ZBVVrsWA9QIDFAdL1bHE1U74WrIKqsIVwNVy6g2xQvnqwJV66wCVaDa
E1ab8QVUgWpPWEW4Gqj2hFWMqkC1BVSbIAZUgWpPWAWqQLUnrAJVoNoTVhGuBqo9YRXhaqDaFqo1
WW0Yrs6lRh9HCFeD1SaoyoovmxDC1WBVAVVZ8WWh7HFwTenX5RGuBqsKqMqKLyfn4SdpKsKYNVQR
rh4Wq03C1cm+arbqoeT92xyqDNmqwbDaJFxNJGhZRhXh6rFAtTKrTcLVZagqVFlFuBqsKmwBWfFl
JtsBsIcqwtUDYrXCFpBWruY/2PA/UqGwXRGuBqsKWyAvXE0Id1Qq/SFLA6oIV4NVM1tA4/dWCFcP
E9UqrBpBlehbVLMlI1w9hqx2DVWEq8EqtgBQ7TerQBWo9oRVoApUu4JqyQxAFaj2hNVhlq4Fqn1k
FQKqYBWoQmAVqIJVCKi2iypYBapgFahCYBWoglUIqIJVoAppABGsAlWwClQhsApUwSoEVMEqUIXU
OQSrQBWsAlUIrAJVsAoBVbAKVCGwClQHg2o8U8fDd0AVrPozufa2AFCFFFh1fVQftCGgCqmw6snb
Ag/ZEFCFmrPqhqj+0oaAKtQY1bAmBWGbNs3+ZKLZm4wIqELNWWUhqps3O1yjszkS3axFwWKAKqTC
arC3umWLw7ZeNeOqrb/a+uutzNkSinr/R9pSpGimohn9O4AqpMbq6CDAtm0O2zDj2hkbNm7YuJE5
2wJR//+26FIiuq18Hv9eoAqpskrY9u0O+5k3qv5mJOZsD0T9/9ENSuMJ3e7fCK7T4B66PboY3R3N
Hj/M+wOqkDqqO3Y47Ac/nPzRbxcuXPg75uzwRcM//kYwoTTTFM1Jw6uUco+P7gGqkCqrhO3c6bD7
75+cnLzu99f9gTk7fVH/gtLkejCJbwUXfJt/SZMbqRmBKqTKKmG7djnsxz+Z/OnDX/7KVx9mzi5f
dFc4paO/kaImGjT7Tak2/5ImN6J5/BagCqmyStju3Q77mrev+sgf//TnR5iz2xfdHYlG1/kJ3S22
RbPS9MOCFqAKqbJK2PS0w+bPuHbG12+YP/8G5kz7otORaHSdn9BpsS2alaYfFrQAVUiVVcL27HHY
Am9U/cY3F3xrAXP2+KLhn39J+Qnl76fJ3PGU8o+PbgBVSB3VvXtT31btDURHfyPtDa7EExrez99D
uQclj4rn8f6AKqTKKmH79s3+QKLZ+wLRfQ1Ecx85agCqkCqrhD2aL/pobdHcB/q3gSqkyiphj0lE
H6srmve44CZQhVRZJexxGwKqkDqq2NJAtResAlWg2hNWEa4Gqj1hFaMqUO0JqxhVgSpQBaqQVlYh
oApWgSoEVoEqWIWAKlgFqhBQBapgFQKqYBWoQmAVqIJVoAoBVaAKgVWgClaBKgRWgSoEVoEqUAWq
EFgFqmAVAqpgFahCYBWoDpBVAlULKgLVdlF1sQWqsgij2mQ1KAf8IFSlDDxQbZfUUY3Vh6AqZeCB
asukupaKrHdfQLX7o+omo7JQwN1OGXig2jasoyLrJpVfwL2DAqqdh5VtMSqxgDvdwk9S5djL6rWb
FFDtPKxsm1GJBdyLC7PTbS0JqHZdoyLrJiUWcKdJFXexdntJvXaDAqrdR3WHUYkF3OPC7Dm120vr
tZsTUO0+qjuNSizgHhdmpzvFEu5l9drNCah2H9VdRiUWcE8Ks/sl2NMl3MvqtZsTUO0+qruNSizg
ninWnq7TXlav3ZyAavdRnTYqsYB7qjB7toR7Wb12cwKq3Ud1j1FJCrhLareX1ms3J6DafVT3GlVu
AXd57faSeu0GBVS7j+o+o8or4N68XrtBAdXuo/poF0WbFnpvLKDafVQf66JowzrvzQVUu4/q41CV
MvBAtX1UoUpOwCigClShahsIQrh6LMYSOAGjOrOBIIyqYzGWwAkYBVSBKgRUgSpQBapQL1H9Aieg
CnUY1avjbyWfuFpjj4Wfxss/qgNVoCroU0/u9/49uf8v+5/4NL8wko9YZVSzj8jeUfAsiDEngGqf
Ub3ywIGnpiYmLjlw4Okry1CtQROJL0ku7MQMR0B1jFH9zMGDN07MPTgx9de/fTaDasiVPyEsuGTh
Fw6VVonkrF0eqkEPwXJH//3eSPXOgOogUP3cM3/3BtWJj0w984/Pp1kKh8RgQmL2SKUe66DKd5Tp
jdR8ekB1jFH96KFDUxNzD/3z2Wf/9TER1RiW+Aap1mNdVNOvAyKuAlAdPKqXHj5848QlcyemDv/7
0gw4wRAXvi8bRFUcsoEqUGXxL11H+viRI899ceJDHz7y3AOfEFgiGbQMoZpgClSBKodq+uZlR58/
OtLzRx+4TGSJWEI12SkGqkBVgurlP491eZqy9Meq+K7400+FVSKZP1b6sSqDaLXOgOogUP0gp2hx
/FGq+GBV3JDsupavEsnuhhKuJZk5OTDFsi+MKp0B1UGg2tIqETNPD6gC1ZZQJXqpBqpAVVwlTaer
1DyxBagC1fFwAqgCVaAKAVWgClQZO3bs2PHjx//j6cSJEydPnvyvp1OnTr3wwgsvejp9+vT/PJ05
c+all1562dPZs2dfeeWVVz2dO3futddee93TG2+88aan8+fPv/XWW297unDhwjvvvPOup/fee+/i
xYvve7rppptu9nTLLbcsWrToVk+33Xbb4sWLb/d0xx13LPF05513Ll269C5Pd99997Jly+7xdO+9
9y5fvvzbnlasWLHS03333bdq1arveFq9evWaNWu+62nt2rXr1q37nqf169d/H6iOK6qDcwKoAlWg
CgFVoDqYDcSdRQVUwUqHN5CbvZ5BFeFqqBsbyBVuZVBtFq4uXyWEqyHNqIrhav60f74HUufsUYSr
Id2oysLVTAeqCFdD+lCVh6vDPDUffE6oTZKlEcHp8RPhaqg2qvPmzWOzZs3ypzmoFoSrufP3uSgA
lw+I/pg4fiJcDdVG9ZpfXHP9FV+64npvmoeqGK6ORlCSIYtkgycZlJVQZchWDRfV6FjqnDlz2MyZ
M/1pcnQ1ljxcHb2x8xjFg19mNBV+3Rzhaqg6qtwl31Y5XM3/lFoa1cwYS3LWAOFqSB3V9GzycDV/
8CiFUWaXVQeqCFcD1VJUhXB1GlVhJzU8EJD9OJX7sQrhaihnC2S/6q+KqhCuFvZVU8Hn+ABW9pN/
3sEqhKshcQsIX/WzFLHcdYSroTZRFQfPuKmdM6sQroZqo5oVwtUQUO2CE0AVqAJVSA+q2a/6gSpQ
7Siq2a/6q6CKcDXUAqrCV/0YVYFqN1EVaASqQBWoAlUIqAJVoCpDFeFqyO4Gkp4DUIYqwtWQXVRl
Z1aVoiqrXC32YDpcncMzIfhidfxQLUNS1t6dcLUOtIDqGKMqC1fzpX9Mh6uT4tgkXcQttRTCSH5f
QHUYqMrC1Vye2nS4OlMcW4qqLHEAVIeBqqxyNeO5MRuuZhlESeahqfwWKfxtAKA6xqjKwtVxgtpC
uJqJxbGLUC34sAVUxwrVauFqPpVnOlwtlnHNZgZ5eklzFoFqr1DNqLBytTjQmQhXi9k/oApURcnD
1UmQ2ka4Wvw4lZ0KQzxQHRaqYriaRDuphBF74eoKqBIcrBo0qjZXqfL9uV9xEfVugSpQ1Ytq/pex
QBWoGlklldNVgCpQHaYTQBWoAlUIqAJVoMoL4WqoJ6gOxAmgClSBKgRUgSpQBapQT1FFuBrqCaoI
V0M9QVUIV7PaPxVdsEqoXA1pQ1UIV4dxO6JjlVC5GtKHqhCu5k/9j+LV9cFF5WpIN6oF4WqSDTgb
QhWVq4FqFUnD1USOmwFUGQpXAtUSScPV9lBF5eqho1pNBeFqa6iicvWwUa0oIVydTlRbQhWVq4Fq
qYRwdXKwii/K22yVULka0rcFhHA1S0WiWe3i0WkiUbkasrsFdP/QKSpXA1UzCyfaVwmVq4GqgaU3
+ZIVlashbAGgClSBKgRUgSqELQBUe7WBoGpFroAq1JfXNCyAgCoEAVUIqEIQUIUgoAoBVQgCqhAE
VCGgCkFAFYKAKgRUIQioQhBQhYAqBAFVCAKqEFCFIKAKAVUIAqoQBFQhoApBQBWCgCoEVCEIqEIQ
UIWAKgRZ1P8BLduA3T1fFkUAAAAASUVORK5CYIIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAhgIPABIAAQCcAA8ABAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAQPH/AgBIAAwAAAAAAAAAAAAG
AE4AbwByAG0AYQBsAAAAAgAAACAAQ0oWAE9KAgBRSgIAX0gBBGFKGABtSAkEc0gJBHRICQQAAAAA
AAAAAAAAAAAAAAAAAABEAEEA8v+hAEQADAEAAAAAAAAAABYARABlAGYAYQB1AGwAdAAgAFAAYQBy
AGEAZwByAGEAcABoACAARgBvAG4AdAAAAAAAVgBpQPP/swBWAAwFAAAAAAAAAAAMAFQAYQBiAGwA
ZQAgAE4AbwByAG0AYQBsAAAAIAA6VgsAF/YDAAA01gYAAQUDAAA01gYAAQoDbABh9gMAAAIACwAA
ACgAa0D0/8EAKAAABQAAAAAAAAAABwBOAG8AIABMAGkAcwB0AAAAAgAMAAAAAAAAAAAAEgAAAAQA
ABAAAAUA/////wAAAAABAAAAAwAAAAQAAAAGAAAABwAAAAkAAAAKAAAADAAAAA0AAAAPAAAAEAAA
ABQAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAA
AAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAA
AAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAA
AACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAA
AJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA
mAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAAAA
AAAAFAAAAGqLADAAAAAAAAAAAAEAAAAAAAAAANgAAAAAAAcABgAAEggAAAUAAAAABgAAEggAAAYA
AAAABgAAEggAAAcAAAAAAAAAEAAAABEAAAAUAAAABwAEAAcAAAAAABAAAAAUAAAABwAEAAAAAAAU
AAAABwAAAAAAEAAAABEAAAAUAAAABwAEAAcABAAAAAQAAAAIAAAA5QAAAAAAAAADAAAAOC46AAhf
iQApIL4AGyjAAP9AA4ABABEAAAARAAAA6BTfAAEAAQARAAAAAAAAABEAAAAAAAAAAhAAAAAAAAAA
EgAAAEAAABAAQAAA//8BAAAABwBVAG4AawBuAG8AdwBuAP//AQAIAAAAAAAAAAAAAAD//wEAAAAA
AP//AAACAP//AAAAAP//AAACAP//AAAAAAMAAABHFpABAAACAgYDBQQFAgMEh3oAIAAAAIAIAAAA
AAAAAP8BAAAAAAAAVABpAG0AZQBzACAATgBlAHcAIABSAG8AbQBhAG4AAAA1FpABAgAFBQECAQcG
AgUHAAAAAAAAABAAAAAAAAAAAAAAAIAAAAAAUwB5AG0AYgBvAGwAAAAzJpABAAACCwYEAgICAgIE
h3oAIAAAAIAIAAAAAAAAAP8BAAAAAAAAQQByAGkAYQBsAAAAIgAEAPEIiBgA8NACAABoAQAAAACr
k7Ym1JO2JgAAAAACACUAAAACAAAAEAAAAAEAAQAAAAQAAxABAAAAAgAAABAAAAABAAEAAAABAAAA
AAAAACQDAPAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKUGwAe0ALQAgYFyNAAAEAAZAGQA
AAAZAAAAEQAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAATKDEQDwEAAI3AMAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAABIWAAAAAAp8P8PAQABPwAA5AQAAP///3////9/////f////3////9/////f////384
LjoAAAAAADIAAAAAAAAAAAAAAAAAAAAAAP//EgAAAAAAAAAAAAAAAAAAAAoAUwBoAHUAaAAgAEMA
aABhAG4AZwAKAFMAaAB1AGgAIABDAGgAYQBuAGcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAP7/AAAFAQIAAAAAAAAAAAAAAAAAAAAAAAEAAADghZ/y+U9oEKuRCAArJ7PZMAAAAHQB
AAARAAAAAQAAAJAAAAACAAAAmAAAAAMAAACkAAAABAAAALAAAAAFAAAAxAAAAAYAAADQAAAABwAA
ANwAAAAIAAAA8AAAAAkAAAAEAQAAEgAAABABAAAKAAAAMAEAAAwAAAA8AQAADQAAAEgBAAAOAAAA
VAEAAA8AAABcAQAAEAAAAGQBAAATAAAAbAEAAAIAAADkBAAAHgAAAAQAAAAAAAAAHgAAAAQAAAAA
AAAAHgAAAAwAAABTaHVoIENoYW5nAAAeAAAABAAAAAAAAAAeAAAABAAAAAAAAAAeAAAADAAAAE5v
cm1hbC5kb3QAAB4AAAAMAAAAU2h1aCBDaGFuZwAAHgAAAAQAAAAyAAAAHgAAABgAAABNaWNyb3Nv
ZnQgT2ZmaWNlIFdvcmQAAABAAAAAAB45KwUAAABAAAAAAHp24OCxxwFAAAAAAJivC+axxwEDAAAA
AQAAAAMAAAACAAAAAwAAABAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+
/wAABQECAAAAAAAAAAAAAAAAAAAAAAABAAAAAtXN1ZwuGxCTlwgAKyz5rjAAAADsAAAADAAAAAEA
AABoAAAADwAAAHAAAAAFAAAAgAAAAAYAAACIAAAAEQAAAJAAAAAXAAAAmAAAAAsAAACgAAAAEAAA
AKgAAAATAAAAsAAAABYAAAC4AAAADQAAAMAAAAAMAAAAzQAAAAIAAADkBAAAHgAAAAgAAABHZW1h
bHRvAAMAAAABAAAAAwAAAAEAAAADAAAAEQAAAAMAAACoGQsACwAAAAAAAAALAAAAAAAAAAsAAAAA
AAAACwAAAAAAAAAeEAAAAQAAAAEAAAAADBAAAAIAAAAeAAAABgAAAFRpdGxlAAMAAAABAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAAD
AAAABAAAAAUAAAAGAAAABwAAAAgAAAD+////CgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEA
AAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAA
ACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAA
LgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8
AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoA
AABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAA
AFkAAABaAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAA
ZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1
AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAIAAAACBAAAAggAAAIMA
AACEAAAAhQAAAIYAAACHAAAAiAAAAIkAAACKAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAkQAA
AJIAAACTAAAAlAAAAJUAAACWAAAAlwAAAJgAAACZAAAAmgAAAP7///+cAAAAnQAAAJ4AAACfAAAA
oAAAAKEAAACiAAAA/v///6QAAAClAAAApgAAAKcAAACoAAAAqQAAAKoAAAD+////rAAAAK0AAACu
AAAArwAAALAAAACxAAAAsgAAAP7////9/////f///7YAAAD+/////v////7/////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////1IAbwBvAHQAIABF
AG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAUB
//////////8DAAAABgkCAAAAAADAAAAAAAAARgAAAAAAAAAAAAAAAADnmB7msccBuAAAAIAAAAAA
AAAARABhAHQAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAoAAgH///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAJAAAAfyIBAAAAAAAxAFQAYQBiAGwAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgACAQEAAAAGAAAA/////wAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAJsAAAAAEAAAAAAAAFcAbwByAGQARABvAGMAdQBtAGUAbgB0AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAIBAgAAAAUAAAD/////AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4QAAAAAAAABQBTAHUAbQBtAGEA
cgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAgH/
//////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjAAAAABAAAAAA
AAAFAEQAbwBjAHUAbQBlAG4AdABTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAA
AAAAAAAAAAAAOAACAQQAAAD//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAKsAAAAAEAAAAAAAAAEAQwBvAG0AcABPAGIAagAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAIA////////////////AAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/v//////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////wEA/v8DCgAA/////wYJ
AgAAAAAAwAAAAAAAAEYfAAAATWljcm9zb2Z0IE9mZmljZSBXb3JkIERvY3VtZW50AAoAAABNU1dv
cmREb2MAEAAAAFdvcmQuRG9jdW1lbnQuOAD0ObJxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgBvAG8AdAAgAEUAbgB0
AHIAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYABQH/////
/////wMAAAAGCQIAAAAAAMAAAAAAAABGAAAAAAAAAAAAAAAAEDX1EuexxwG9AAAAAAIAAAAAAABE
AGEAdABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAACgACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAkAAAB/IgEAAAAAADEAVABhAGIAbABlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAOAAIBAQAAAAYAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAmwAAAAAQAAAAAAAAVwBvAHIAZABEAG8AYwB1AG0AZQBuAHQAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoAAgECAAAABQAAAP////8AAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALhAAAAAAAACBAAAAggAAAIMAAACEAAAA
hQAAAIYAAACHAAAAiAAAAIkAAACKAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAkQAAAJIAAACT
AAAAlAAAAJUAAACWAAAAlwAAAJgAAACZAAAAmgAAAP7///+cAAAAnQAAAJ4AAACfAAAAoAAAAKEA
AACiAAAA/v///6QAAAClAAAApgAAAKcAAACoAAAAqQAAAKoAAAD+////////////////////////
///////////////////////9//////////////////////////////+8AAAA/f////7////+////
/v//////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////wEAAAD+////AwAAAAQAAAAF
AAAABgAAAAcAAAD+////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////BQBTAHUAbQBtAGEAcgB5AEkA
bgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAgH/////////
//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjAAAAABAAAAAAAAAFAEQA
bwBjAHUAbQBlAG4AdABTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAA
AAAAOAACAQQAAAD//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA
AABkAQAAAAAAAAEAQwBvAG0AcABPAGIAagAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAASAAIA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAP7/AwoAAP////8GCQIAAAAA
AMAAAAAAAABGHwAAAE1pY3Jvc29mdCBPZmZpY2UgV29yZCBEb2N1bWVudAAKAAAATVNXb3JkRG9j
ABAAAABXb3JkLkRvY3VtZW50LjgA9DmycQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAF
AQIAAAAAAAAAAAAAAAAAAAAAAAIAAAAC1c3VnC4bEJOXCAArLPmuRAAAAAXVzdWcLhsQk5cIACss
+a4wAQAA7AAAAAwAAAABAAAAaAAAAA8AAABwAAAABQAAAIAAAAAGAAAAiAAAABEAAACQAAAAFwAA
AJgAAAALAAAAoAAAABAAAACoAAAAEwAAALAAAAAWAAAAuAAAAA0AAADAAAAADAAAAM0AAAACAAAA
5AQAAB4AAAAIAAAAR2VtYWx0bwADAAAAAQAAAAMAAAABAAAAAwAAABEAAAADAAAAqBkLAAsAAAAA
AAAACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAAHhAAAAEAAAABAAAAAAwQAAACAAAAHgAAAAYAAABU
aXRsZQADAAAAAQAAAAA0AAAAAwAAAAAAAAAgAAAAAQAAACQAAAAAAACALAAAAAAAAAACAAAAsAQA
ABMAAAAJBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==

------_=_NextPart_001_01C7B1E7.4823D7BE
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov

------_=_NextPart_001_01C7B1E7.4823D7BE--




From keyprov-bounces@ietf.org Tue Jun 19 08:18:10 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1I0cen-00058U-Dp; Tue, 19 Jun 2007 08:18:01 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1I0cel-00058M-QY
	for keyprov@ietf.org; Tue, 19 Jun 2007 08:17:59 -0400
Received: from david.siemens.de ([192.35.17.14])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1I0cek-0000Cm-NC
	for keyprov@ietf.org; Tue, 19 Jun 2007 08:17:59 -0400
Received: from mail3.siemens.de (localhost [127.0.0.1])
	by david.siemens.de (8.12.6/8.12.6) with ESMTP id l5JCHvVc006308
	for <keyprov@ietf.org>; Tue, 19 Jun 2007 14:17:57 +0200
Received: from mchp7wta.ww002.siemens.net (mchp7wta.ww002.siemens.net
	[139.25.131.193])
	by mail3.siemens.de (8.12.6/8.12.6) with ESMTP id l5JCHu2s006030
	for <keyprov@ietf.org>; Tue, 19 Jun 2007 14:17:57 +0200
Received: from MCHP7R6A.ww002.siemens.net ([139.25.131.164]) by
	mchp7wta.ww002.siemens.net with Microsoft SMTPSVC(6.0.3790.1830); 
	Tue, 19 Jun 2007 14:17:55 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Subject: [KEYPROV] Comments on Section 2 and 3 of DSKPP draft
Date: Tue, 19 Jun 2007 14:16:42 +0200
Message-ID: <F7507090F1A72B43A51444325DFBE43101D553AE@MCHP7R6A.ww002.siemens.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [KEYPROV] Comments on Section 2 and 3 of DSKPP draft
Thread-Index: Aceya7JEY6FIgibJTkCMmDpn72HTag==
From: "Meyer, Ulrike" <ulrike.meyer@nsn.com>
To: <keyprov@ietf.org>
X-OriginalArrivalTime: 19 Jun 2007 12:17:55.0924 (UTC)
	FILETIME=[DE019940:01C7B26B]
X-Spam-Score: 0.1 (/)
X-Scan-Signature: b612707e1a3f67df80ae89cdab1ba981
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1553865167=="
Errors-To: keyprov-bounces@ietf.org

This is a multi-part message in MIME format.

--===============1553865167==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C7B26B.B286E239"

This is a multi-part message in MIME format.

------_=_NextPart_001_01C7B26B.B286E239
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Andrea, Pei, all,
=20
here are some review comments on Section 3 of the DSKPP draft
=20
Best regards,
Uli
=20
General:
------------
* The relation between the different types of client authentication, =
server authentication and protocol variants is not very clear to me. In =
particular it is unclear what is mandatory and what optional, when the =
"secure channel" assumption is made and when not, and when the security =
of the protocol relies on the security properties of the underlying =
transport protocol.=20
* The relation between the different protocol variants and the use cases =
/ purposes for which they are designed is not clear
=20
Section2:
-------------
* Page 13: Definition of R_C and R_S could be completed with "and used =
as input to the generation of K_TOKEN"
* Page 13: Definition of R could mention "mandatory for 2-pass, optional =
for 4-pass"
* The notation K_MAC' is used in Sections 3.9.3.1 and 3.9.3.2 but not =
defined here=20
=20
Section 3.3.1 in general:
-----------------------------------
* What is meant by "provisioning of legacy keys"?
* Paragraph a.: there seems to be a repetition: "cryptographic =
algorithms supported by the token" and "encryption and MAC algorithms =
supported by the cryptographic token"
* it is described that the ClientHello includes the MAC algorithms =
supported by the token, but ServerHello and ServerFinished do not =
mention MAC1 and MAC2. This makes it difficult to understand immediately =
how the 4-pass-protocol is protected against Server impersonation
* the optional client nonce R seems to be missing in the description of =
ClientHello
* the supported variants of DSKPP (4-pass, 2-pass) is missing in the =
description of ClientHello (mentioned in 3.11.3)
* in c. the verification of the server certificate (if K_SERVER is used) =
could be mentioned
* Client authentication should somehow be mentioned in this general =
description of the 4-pass protocol, as otherwise it is unclear how the =
protocol protects against client impersonation
* Splitting R_C in the two components R_C1 and R_C2 protects against =
token impersonation in the case K_SERVER is used. If this split is not =
used, and there is no authenticated channel between client and server, =
and K_SERVER is used, then the protocol is vulnerable against token =
impersonation as in this case anyone (not only the token as in the case =
of K_SHARED) can compute R_C and therefore anyone would be able to =
request a new K_TOKEN from the server on behalf of the token and compute =
the token. In particular the sentence "The inclusion of the encryption =
key K ensures that no man-in-the-middle MAY be present, or else the =
cryptographic token will end up with a key different from the one stored =
by the legitimate DSKPP server" does therefore not seem to hold
=20
Section 3.3.2 in general:
-----------------------------------
* The message content of ClientHello and ServerFinished should be =
described here again, as it differs greately from the messages in =
Section 3.3.1=20
* It could be mentioned for which use case teh 2-pass variant is =
suiteable
=20
Section 3.3.3. in general:
------------------------------------
* The content of the ServerFinished message should be described here =
again, as it differs greately form the messages in Section 3.3.1 and it =
relation to the ServerFinished message in Secion 3.3.2 is unclear
=20
Section 3.4.1.3:
-----------------------
* by "The DSKPP client includes the authentication data in its request =
message..." do you mean the ClientHello message? This means that this =
meachnism is not usable in connection with 1-pass DSKPP, right?
* does "...the client MUST use both the server nonce R_S and the =
Authentication Code to derive authentication data" mean, that if the =
underlying transport channel is insecure, then only 4-pass DSKPP can be =
used, as only then there is an R_S?=20
=20
Section 3.9.1.1:
-----------------------
* Does this mean that K_AUTH is a secret key shared between the token =
and the server and that it may be the old K_TOKEN or a seperate key? =
I.e. for the 4-pass case, server and token are required to share at =
least one secret key namely K_AUTH even if the server's publiv key is =
used to encrypt R_C?=20
* What is the relation between K_SHARED and K_AUTH? Shouldn't they be =
mandated to be different?=20
* In case K_AUTH and K_TOKEN are equal, K_AUTH is updated with the new =
K_TOKEN at the end of DSKPP?
* What happens if there is no K_AUTH (in Section 3.9.1.2 this case is =
treated, but in this section it is not covered)? The new K_TOKEN cannot =
be used to protect the ServerHello message as the server cannot generate =
it before receiving the ClientNonce
=20
Section 3.9.1.2:
-----------------------
* How is K_MAC provided to the token "together with K_TOKEN"? Does this =
mean that both are sent in the ServerFinished message?
=20
Section 3.11.3:
----------------------
* Does the server check the KeyID provided by the client in the =
ClientHello?
=20
3.11.4:
----------
* <Mac>: Does the client check whether an old K_TOKEN exisits and if it =
does, reject ServerHello messages that do not have a MAC?
=20
=20

Dr. Ulrike Meyer

=20

Nokia Siemens Networks GmbH & Co. KG

RTP NT NAS

Otto-Hahn-Ring 6

D-81730 Muenchen=20

Phone: +49 89 636 41496

Fax: +49 89 636 48000

ulrike.meyer@nsn.com

=20

Nokia Siemens Networks GmbH & Co. KG - Sitz der Gesellschaft/ Registered =
office: M=FCnchen (Munich) - Registergericht /Commercial register: =
M=FCnchen (Munich), HRA 88537 - WEEE-Reg.-No. DE 52984304. Pers=F6nlich =
haftende Gesellschafterin /General Partner: Nokia Siemens Networks =
Management GmbH - Gesch=E4ftsf=FChrer /Board of Directors: Christian =
Unterberger, Joachim Malterer, Roland Meinzer - Sitz der Gesellschaft / =
Registered office: M=FCnchen (Munich) - Registergericht /Commercial =
register: M=FCnchen (Munich), HRB 163416 ------=20


=20

------_=_NextPart_001_01C7B26B.B286E239
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.3086" name=3DGENERATOR></HEAD>
<BODY>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>Hi =
Andrea, Pei,=20
all,</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D772123209-19062007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>here =
are some review=20
comments on Section 3 of the DSKPP draft</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D772123209-19062007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>Best=20
regards,</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D772123209-19062007>Uli</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D772123209-19062007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D772123209-19062007>General:</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D772123209-19062007>------------</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>* The =
relation=20
between the different types of client authentication, server =
authentication and=20
protocol variants is not very clear to me. In particular it is unclear =
what is=20
mandatory and what optional,&nbsp;when the "secure channel" =
assumption&nbsp;is=20
made and when not,&nbsp;and when the security of the protocol relies on =
the=20
security properties of the underlying transport=20
protocol.&nbsp;</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>* The =
relation=20
between the different protocol variants and the use cases / purposes for =
which=20
they are designed is not clear</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D772123209-19062007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D772123209-19062007>Section2:</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D772123209-19062007>-------------</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>* Page =
13:=20
Definition of R_C and R_S could be completed with "and used as input to =
the=20
generation of K_TOKEN"</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>* Page =
13:=20
Definition of R could mention "mandatory for 2-pass, optional for=20
4-pass"</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>* The =
notation=20
K_MAC' is used in Sections 3.9.3.1 and 3.9.3.2 but not defined here=20
</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D772123209-19062007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN =
class=3D772123209-19062007>Section 3.3.1 in=20
general:</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D772123209-19062007>-----------------------------------</SPAN></FO=
NT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>* What =
is meant by=20
"provisioning of legacy keys"?</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>* =
Paragraph a.:=20
there seems to be a repetition: "cryptographic algorithms supported by =
the=20
token" and "encryption and MAC algorithms supported by the cryptographic =

token"</SPAN></FONT></DIV></SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN =
class=3D772123209-19062007>*&nbsp;it is=20
described that the ClientHello includes the MAC algorithms supported by =
the=20
token, but ServerHello and ServerFinished do not mention MAC1 and MAC2. =
This=20
makes it difficult to understand immediately how the 4-pass-protocol is=20
protected against Server impersonation</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>* the =
optional=20
client nonce R&nbsp;seems to be&nbsp;missing in the description of=20
ClientHello</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>* the =
supported=20
variants of DSKPP (4-pass, 2-pass) is missing in the description of =
ClientHello=20
(mentioned in 3.11.3)</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>* in =
c. the=20
verification of the server certificate (if K_SERVER is used) could be=20
mentioned</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>* =
Client=20
authentication should somehow be mentioned in this general description =
of the=20
4-pass protocol, as otherwise it is unclear how the protocol protects =
against=20
client impersonation</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>* =
Splitting R_C in=20
the two components R_C1 and R_C2 protects against token impersonation in =
the=20
case K_SERVER is used. If this split is not used, and there is no =
authenticated=20
channel between client and server, and K_SERVER is used, then the =
protocol is=20
vulnerable against token impersonation as in this case anyone (not only =
the=20
token as in the case of K_SHARED) can compute R_C and therefore anyone =
would be=20
able to request a new K_TOKEN from the server on behalf of the token and =
compute=20
the token. In particular the sentence "The inclusion of the encryption =
key K=20
ensures that no man-in-the-middle MAY be present, or else the =
cryptographic=20
token will end up with a key different from the one stored by the =
legitimate=20
DSKPP server" does therefore not seem to hold</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D772123209-19062007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN =
class=3D772123209-19062007>Section 3.3.2 in=20
general:</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D772123209-19062007>-----------------------------------</SPAN></FO=
NT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>* The =
message=20
content of ClientHello and ServerFinished should be described here =
again, as it=20
differs greately from the messages in Section 3.3.1 </SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>* It =
could be=20
mentioned for which use case teh 2-pass variant is =
suiteable</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D772123209-19062007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN =
class=3D772123209-19062007>Section 3.3.3. in=20
general:</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D772123209-19062007>------------------------------------</SPAN></F=
ONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>* The =
content of the=20
ServerFinished message should be described here again, as it differs =
greately=20
form the messages in Section 3.3.1 and it relation to the ServerFinished =
message=20
in Secion 3.3.2 is unclear</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D772123209-19062007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN =
class=3D772123209-19062007>Section=20
3.4.1.3:</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D772123209-19062007>-----------------------</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>* by =
"The DSKPP=20
client includes the authentication data in its request message..." do =
you mean=20
the ClientHello message? This means that this meachnism is not usable in =

connection with 1-pass DSKPP, right?</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>* does =
"...the=20
client MUST use both the server nonce R_S and the Authentication Code to =
derive=20
authentication data" mean, that if the underlying transport channel is =
insecure,=20
then only 4-pass DSKPP can be used, as only then there is an R_S?=20
</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D772123209-19062007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN =
class=3D772123209-19062007>Section=20
3.9.1.1:</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D772123209-19062007>-----------------------</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>* Does =
this mean=20
that K_AUTH is a&nbsp;secret key shared between the token and the server =
and=20
that it may be the old K_TOKEN or a seperate key? I.e. for the 4-pass =
case,=20
server and token are required to share at least one secret key namely =
K_AUTH=20
even if the server's publiv key is used to encrypt R_C? =
</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>* What =
is the=20
relation between K_SHARED and K_AUTH? Shouldn't they be mandated to be=20
different? </SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>* In =
case K_AUTH and=20
K_TOKEN are equal, K_AUTH is updated with the new K_TOKEN at the end of=20
DSKPP?</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>* What =
happens if=20
there is no K_AUTH (in Section 3.9.1.2 this case is treated, but in this =
section=20
it is not covered)? The new K_TOKEN cannot be used to protect the =
ServerHello=20
message as the server cannot generate it before receiving the=20
ClientNonce</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D772123209-19062007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN =
class=3D772123209-19062007>Section=20
3.9.1.2:</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D772123209-19062007>-----------------------</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>* How =
is K_MAC=20
provided to the token "together with K_TOKEN"? Does this mean that =
both&nbsp;are=20
sent in the ServerFinished message?</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D772123209-19062007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN =
class=3D772123209-19062007>Section=20
3.11.3:</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D772123209-19062007>----------------------</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>* Does =
the server=20
check the KeyID provided by the client in the =
ClientHello?</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D772123209-19062007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D772123209-19062007>3.11.4:</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D772123209-19062007>----------</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D772123209-19062007>* =
&lt;Mac&gt;: Does=20
the client check&nbsp;whether an old K_TOKEN exisits and if it does, =
reject=20
ServerHello messages that do not have a MAC?</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV class=3DSection1>
<P style=3D"MARGIN: 0cm 0cm 0pt" align=3Dleft><FONT size=3D1><FONT=20
face=3D"Times New Roman"><SPAN=20
style=3D"FONT-SIZE: 7.5pt; FONT-FAMILY: Arial; mso-bidi-font-weight: =
bold">Dr</SPAN><SPAN=20
style=3D"FONT-SIZE: 7.5pt; FONT-FAMILY: Arial">. Ulrike=20
Meyer</SPAN></FONT></FONT></P>
<P style=3D"MARGIN: 0cm 0cm 0pt" align=3Dleft><FONT size=3D1><SPAN=20
style=3D"FONT-SIZE: 7.5pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
<P style=3D"MARGIN: 0cm 0cm 0pt"><SPAN=20
style=3D"FONT-SIZE: 7.5pt; FONT-FAMILY: Arial"><FONT face=3D"Times New =
Roman"=20
size=3D1>Nokia Siemens&nbsp;Networks GmbH &amp; Co. KG</FONT></P></SPAN>
<P style=3D"MARGIN: 0cm 0cm 0pt"><SPAN=20
style=3D"FONT-SIZE: 7.5pt; FONT-FAMILY: Arial"><FONT face=3D"Times New =
Roman"=20
size=3D1>RTP NT NAS</FONT></SPAN></P>
<P style=3D"MARGIN: 0cm 0cm 0pt"><SPAN=20
style=3D"FONT-SIZE: 7.5pt; FONT-FAMILY: Arial"><FONT face=3D"Times New =
Roman"=20
size=3D1>Otto-Hahn-Ring 6</FONT></SPAN></P>
<P style=3D"MARGIN: 0cm 0cm 0pt"><SPAN=20
style=3D"FONT-SIZE: 7.5pt; FONT-FAMILY: Arial"><FONT face=3D"Times New =
Roman"=20
size=3D1>D-81730 <SPAN class=3DSpellE>Muenchen</SPAN> </FONT></SPAN></P>
<P style=3D"MARGIN: 0cm 0cm 0pt"><SPAN=20
style=3D"FONT-SIZE: 7.5pt; FONT-FAMILY: Arial"><FONT face=3D"Times New =
Roman"=20
size=3D1>Phone: +49 89 636 41496</FONT></SPAN></P>
<P style=3D"MARGIN: 0cm 0cm 0pt"><SPAN=20
style=3D"FONT-SIZE: 7.5pt; FONT-FAMILY: Arial"><FONT face=3D"Times New =
Roman"=20
size=3D1>Fax: +49 89 636 48000</FONT></SPAN></P>
<P style=3D"MARGIN: 0cm 0cm 0pt"><SPAN=20
style=3D"FONT-SIZE: 7.5pt; FONT-FAMILY: Arial"><FONT face=3D"Times New =
Roman"=20
size=3D1><A=20
href=3D"mailto:ulrike.meyer@nsn.com">ulrike.meyer@nsn.com</A></FONT></SPA=
N></P>
<P style=3D"MARGIN: 0cm 0cm 0pt"><SPAN=20
style=3D"FONT-SIZE: 7.5pt; FONT-FAMILY: Arial"><FONT=20
size=3D1></FONT></SPAN>&nbsp;</P>
<P style=3D"MARGIN: 0cm 0cm 0pt"><SPAN=20
style=3D"FONT-SIZE: 7.5pt; FONT-FAMILY: Arial"><FONT face=3D"Times New =
Roman"=20
size=3D1>Nokia Siemens Networks GmbH &amp; Co. KG - Sitz der =
Gesellschaft/=20
Registered office: M=FCnchen (Munich) - Registergericht /Commercial =
register:=20
M=FCnchen (Munich), HRA 88537 - WEEE-Reg.-No. DE 52984304. Pers=F6nlich =
haftende=20
Gesellschafterin /General Partner: Nokia Siemens Networks Management =
GmbH -=20
Gesch=E4ftsf=FChrer /Board of Directors: Christian Unterberger, Joachim =
Malterer,=20
Roland Meinzer - Sitz der Gesellschaft / Registered office: M=FCnchen =
(Munich) -=20
Registergericht /Commercial register: M=FCnchen (Munich), HRB 163416=20
------&nbsp;<BR></FONT></SPAN></P></DIV>
<DIV>&nbsp;</DIV></BODY></HTML>

------_=_NextPart_001_01C7B26B.B286E239--


--===============1553865167==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov

--===============1553865167==--




From keyprov-bounces@ietf.org Wed Jun 20 10:01:20 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1I10kJ-0003r8-5E; Wed, 20 Jun 2007 10:01:19 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1I10kI-0003r3-4V
	for keyprov@ietf.org; Wed, 20 Jun 2007 10:01:18 -0400
Received: from v29431.1blu.de ([88.84.142.131])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1I10kG-0000iQ-9y
	for keyprov@ietf.org; Wed, 20 Jun 2007 10:01:18 -0400
Received: (qmail 13496 invoked from network); 20 Jun 2007 16:01:10 +0200
Received: from 213-239-234-98.clients.your-server.de (HELO ?213.239.196.40?)
	(213.239.234.98)
	by v29431.1blu.de with SMTP; 20 Jun 2007 16:01:03 +0200
Content-Type: text/plain; charset=utf-8
To: keyprov@ietf.org
From: Mingliang Pei <hannes.tschofenig@gmx.net>
Date: Wed, 20 Jun 2007 13:43:35 +0000
X-Roundup-Name: KEYPROV Roundup Issue Tracker
X-Roundup-Loop: hello
X-Roundup-Version: 0.8.2
MIME-Version: 1.0
Message-Id: <1182347015.68.0.0958286632383.issue15@http://www.tschofenig.priv.at>
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 52e1467c2184c31006318542db5614d5
Subject: [KEYPROV] [issue15] PSKC: Add support of non-HOTP OTP algorithms
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


New submission from Mingliang Pei <mpei@verisign.com>:

SecretAlgorithm in PSKC:SecretContainer is used to indicate target OTP=20
algorithm or other algorithm for the usage of the secret. For OTP algorithm=
,=20
currently, PSKC lists only HOTP for HOTP event based case. We need to expan=
d=20
the list to include other non-HOTP algorithms.

The initial list discussed in email thread looks like something like:

RSASECUREID=20
OCRA =20
CAP-MCHIP21=20
CAP-MCHIP4=20
DPA-VISA132=20
DPA-VISA14=20
ANSI X9.9=20
Others?=20

It is a different issue whether we should use URI in place for SecretAlgori=
thm.

----------
assignedto: mpei
messages: 30
nosy: keyprov, mpei
priority: critical
status: in-progress
title: PSKC: Add support of non-HOTP OTP algorithms

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue15>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Wed Jun 20 10:05:49 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1I10of-0006I0-C4; Wed, 20 Jun 2007 10:05:49 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1I10od-0006Ht-Cl
	for keyprov@ietf.org; Wed, 20 Jun 2007 10:05:47 -0400
Received: from frhub1.activcard.fr ([195.115.13.145])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1I10oc-0002Fg-2E
	for keyprov@ietf.org; Wed, 20 Jun 2007 10:05:47 -0400
Received: from sur-corp-ex-01.activcard.fr (unknown [192.168.33.28])
	by frhub1.activcard.fr (Postfix) with ESMTP id B82EB25ED46;
	Wed, 20 Jun 2007 16:05:44 +0200 (CEST)
Received: by sur-corp-ex-01.corp.ad.activcard.com with Internet Mail Service
	(5.5.2657.72) id <MCKFJZS8>; Wed, 20 Jun 2007 16:08:47 +0200
Message-ID: <3ADD8819CB7CC84BA3200866926CC2180BB70C52@sur-corp-ex-01.corp.ad.activcard.com>
From: Philip Hoyer <philip.hoyer@actividentity.com>
To: KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>, 
	keyprov@ietf.org
Subject: RE: [KEYPROV] [issue15] PSKC: Add support of non-HOTP OTP algorit hms
Date: Wed, 20 Jun 2007 16:08:41 +0200
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7aafa0432175920a4b3e118e16c5cb64
Cc: 
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

We definitely need one for ACTIVIDENITTY

I assume we should also include known algorithms from other OATH members
such as VASCO, Entrust GRIDCARD,

Philip

-----Original Message-----
From: Mingliang Pei [mailto:hannes.tschofenig@gmx.net] 
Sent: 20 June 2007 14:44
To: keyprov@ietf.org
Subject: [KEYPROV] [issue15] PSKC: Add support of non-HOTP OTP algorithms


New submission from Mingliang Pei <mpei@verisign.com>:

SecretAlgorithm in PSKC:SecretContainer is used to indicate target OTP 
algorithm or other algorithm for the usage of the secret. For OTP algorithm,

currently, PSKC lists only HOTP for HOTP event based case. We need to expand

the list to include other non-HOTP algorithms.

The initial list discussed in email thread looks like something like:

RSASECUREID 
OCRA  
CAP-MCHIP21 
CAP-MCHIP4 
DPA-VISA132 
DPA-VISA14 
ANSI X9.9 
Others? 

It is a different issue whether we should use URI in place for
SecretAlgorithm.

----------
assignedto: mpei
messages: 30
nosy: keyprov, mpei
priority: critical
status: in-progress
title: PSKC: Add support of non-HOTP OTP algorithms

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue15>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Wed Jun 20 10:09:52 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1I10sa-00015J-MS; Wed, 20 Jun 2007 10:09:52 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1I10sZ-00015B-TV
	for keyprov@ietf.org; Wed, 20 Jun 2007 10:09:51 -0400
Received: from v29431.1blu.de ([88.84.142.131])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1I10sY-0003Y0-Fq
	for keyprov@ietf.org; Wed, 20 Jun 2007 10:09:51 -0400
Received: (qmail 15841 invoked from network); 20 Jun 2007 16:09:49 +0200
Received: from 213-239-234-98.clients.your-server.de (HELO ?213.239.196.40?)
	(213.239.234.98)
	by v29431.1blu.de with SMTP; 20 Jun 2007 16:09:49 +0200
Content-Type: text/plain; charset=utf-8
To: keyprov@ietf.org
From: Mingliang Pei <hannes.tschofenig@gmx.net>
Date: Wed, 20 Jun 2007 13:52:24 +0000
X-Roundup-Name: KEYPROV Roundup Issue Tracker
X-Roundup-Loop: hello
X-Roundup-Version: 0.8.2
MIME-Version: 1.0
Message-Id: <1182347544.45.0.668226553529.issue16@http://www.tschofenig.priv.at>
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0bc60ec82efc80c84b8d02f4b0e4de22
Subject: [KEYPROV] [issue16] PSKC: Clarify how to indicate HOTP time based
	algorithm
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


New submission from Mingliang Pei <mpei@verisign.com>:

Currently PSKC:SecretContainer has a reserved HOTP algorithm ID to specify =
a=20
HOTP event based algorithm. For time based variant of HOTP in discussion, w=
hat=20
shall we use?

Currently, UsageType for OTP secret has an element AlgorithmIdentifierType =
that=20
can specify a "time" factor. It is implicitly reserved for HOTP-OCRA algori=
thm.=20
We need to clarify in the doc whether this can be used for HOTP time based=20
variant once it is formally passed.

----------
assignedto: mpei
messages: 31
nosy: keyprov, mpei
priority: feature
status: chatting
title: PSKC: Clarify how to indicate HOTP time based algorithm

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue16>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Wed Jun 20 10:16:12 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1I10yi-0001yn-Fv; Wed, 20 Jun 2007 10:16:12 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1I10yh-0001yi-7a
	for keyprov@ietf.org; Wed, 20 Jun 2007 10:16:11 -0400
Received: from v29431.1blu.de ([88.84.142.131])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1I10yf-0006mT-R9
	for keyprov@ietf.org; Wed, 20 Jun 2007 10:16:11 -0400
Received: (qmail 19763 invoked from network); 20 Jun 2007 16:16:07 +0200
Received: from 213-239-234-98.clients.your-server.de (HELO ?213.239.196.40?)
	(213.239.234.98)
	by v29431.1blu.de with SMTP; 20 Jun 2007 16:16:06 +0200
Content-Type: text/plain; charset=utf-8
To: keyprov@ietf.org
From: Mingliang Pei <hannes.tschofenig@gmx.net>
Date: Wed, 20 Jun 2007 13:58:41 +0000
X-Roundup-Name: KEYPROV Roundup Issue Tracker
X-Roundup-Loop: hello
X-Roundup-Version: 0.8.2
MIME-Version: 1.0
Message-Id: <1182347921.16.0.0936319945519.issue17@http://www.tschofenig.priv.at>
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cab78e1e39c4b328567edb48482b6a69
Subject: [KEYPROV] [issue17] PSKC: shall we use strong typed algorithm
	configuration data?
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


New submission from Mingliang Pei <mpei@verisign.com>:

When we specify SecretAlgorithm as one of the standard list, we should also=20
allow associated algorithm configuration data. Currently, <DataType> allows=
 any=20
name that such an algorithm may use but isn't strongly typed.=20

For each of these, we may provide a reserved list of attributes that we kno=
w=20
the algorithm needs.

Philip Hoyer's comment:

I am not very much in favor of this because this will mean that the schema=20
needs extending for a new algorithm. I believe it will be probably better t=
o=20
have algorithm name value pairs and profile definition a=E2=80=99 la PKCS#1=
1 mechanism=20
and associated attributes. I am happy to have some optional strongly typed=20
attributes but we are again in the same discussion of what do we do if they=
 are=20
sensitive values and need to be encrypted. We can opt for having strongly X=
ML =20
schema types but one of the tenents of PSKC was that it should be able to p=
arse=20
the payload in a low computational power embedded device. Hence the receivi=
ng=20
device will probably not be able to validate the incomeing data against the=20
schema anyway. So maybe it rests on the shoulders of the issuer to make sur=
e=20
the values are correct.

----------
assignedto: mpei
messages: 32
nosy: keyprov, mpei
priority: feature
status: need-eg
title: PSKC: shall we use strong typed algorithm configuration data?

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue17>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Wed Jun 20 10:21:29 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1I113p-0007qH-If; Wed, 20 Jun 2007 10:21:29 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1I113n-0007qC-Q7
	for keyprov@ietf.org; Wed, 20 Jun 2007 10:21:27 -0400
Received: from v29431.1blu.de ([88.84.142.131])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1I113m-0000aI-CY
	for keyprov@ietf.org; Wed, 20 Jun 2007 10:21:27 -0400
Received: (qmail 21907 invoked from network); 20 Jun 2007 16:21:25 +0200
Received: from 213-239-234-98.clients.your-server.de (HELO ?213.239.196.40?)
	(213.239.234.98)
	by v29431.1blu.de with SMTP; 20 Jun 2007 16:21:25 +0200
Content-Type: text/plain; charset=utf-8
To: keyprov@ietf.org
From: Mingliang Pei <hannes.tschofenig@gmx.net>
Date: Wed, 20 Jun 2007 14:04:00 +0000
X-Roundup-Name: KEYPROV Roundup Issue Tracker
X-Roundup-Loop: hello
X-Roundup-Version: 0.8.2
MIME-Version: 1.0
Message-Id: <1182348240.15.0.029975268142.issue18@http://www.tschofenig.priv.at>
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 798b2e660f1819ae38035ac1d8d5e3ab
Subject: [KEYPROV] [issue18] PSKC: Sync OtpAlgorithmIdentifierType with
	schema
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


New submission from Mingliang Pei <mpei@verisign.com>:

OtpAlgorithmIdentifierType is listed in section 6.1.9 but it isn't in schem=
a=2E=20
AlgorithmIdentifierType is used in place of it inside UsageType.

6=2E1.9.  OtpAlgorithmIdentifierType
.=2E.

----------
assignedto: mpei
messages: 33
nosy: keyprov, mpei
priority: bug
status: in-progress
title: PSKC: Sync OtpAlgorithmIdentifierType with schema

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue18>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Wed Jun 20 10:37:21 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1I11JB-0005Tm-Kd; Wed, 20 Jun 2007 10:37:21 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1I11JA-0005PB-1u
	for keyprov@ietf.org; Wed, 20 Jun 2007 10:37:20 -0400
Received: from v29431.1blu.de ([88.84.142.131])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1I11J8-0004h7-Jh
	for keyprov@ietf.org; Wed, 20 Jun 2007 10:37:20 -0400
Received: (qmail 29728 invoked from network); 20 Jun 2007 16:37:17 +0200
Received: from 213-239-234-98.clients.your-server.de (HELO ?213.239.196.40?)
	(213.239.234.98)
	by v29431.1blu.de with SMTP; 20 Jun 2007 16:37:17 +0200
Content-Type: text/plain; charset=utf-8
To: keyprov@ietf.org
From: Mingliang Pei <hannes.tschofenig@gmx.net>
Date: Wed, 20 Jun 2007 14:19:52 +0000
X-Roundup-Name: KEYPROV Roundup Issue Tracker
X-Roundup-Loop: hello
X-Roundup-Version: 0.8.2
MIME-Version: 1.0
Message-Id: <1182349192.5.0.17328927565.issue19@http://www.tschofenig.priv.at>
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cab78e1e39c4b328567edb48482b6a69
Subject: [KEYPROV] [issue19] PSKC: clarify the key generation for HMAC value
	of a secret data when a PBE is used for encryption
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


New submission from Mingliang Pei <mpei@verisign.com>:

Currently, PSKC SecretContainer contains an encryption method for data=20
encryption including an secret in DataType.=20

<complexType name=3D"DataType">
     <sequence>
       <element name=3D"Value" type=3D"base64Binary"/>
       <element name=3D"ValueDigest" type=3D"base64Binary" minOccurs=3D"0"/>
       <attribute name=3D"Name" type=3D"string" use=3D"required"/>
     </sequence>
   </complexType>

"The digest MUST be calculated on the unencrypted value and MUST use one=20
of the Digest algorithms specified in DigestMethodType element of the=20
SecretContainer."

<complexType name=3D"DigestMethodType">
     <sequence>
       <element name=3D"DigestKeyLabel" minOccurs=3D"0"/>
     </sequence>
     <attribute name=3D"algorithm" type=3D"oath-pskc:DigestAlgorithmType"
     use=3D"required"/>
   </complexType>

When PBE is used as encryption and HMAC-SHA1 as digest algorithm, it isn't=20
clear whether one should use the password value as the key for HMAC or PBE=20
derived encryption key as the HMAC key.

It is worthywhile to clarify this in the document for inter-op clarify.

----------
assignedto: mpei
messages: 34
nosy: keyprov, mpei
priority: feature
status: chatting
title: PSKC: clarify the key generation for HMAC value of a secret data whe=
n a PBE is used for encryption

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue19>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Wed Jun 20 10:43:35 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1I11PD-0007es-Su; Wed, 20 Jun 2007 10:43:35 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1I11PD-0007en-CH
	for keyprov@ietf.org; Wed, 20 Jun 2007 10:43:35 -0400
Received: from v29431.1blu.de ([88.84.142.131])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1I11PB-00065c-Va
	for keyprov@ietf.org; Wed, 20 Jun 2007 10:43:35 -0400
Received: (qmail 32119 invoked from network); 20 Jun 2007 16:43:33 +0200
Received: from 213-239-234-98.clients.your-server.de (HELO ?213.239.196.40?)
	(213.239.234.98)
	by v29431.1blu.de with SMTP; 20 Jun 2007 16:43:32 +0200
Content-Type: text/plain; charset=utf-8
To: keyprov@ietf.org
From: Mingliang Pei <hannes.tschofenig@gmx.net>
Date: Wed, 20 Jun 2007 14:26:07 +0000
X-Roundup-Name: KEYPROV Roundup Issue Tracker
X-Roundup-Loop: hello
X-Roundup-Version: 0.8.2
MIME-Version: 1.0
Message-Id: <1182349567.43.0.211729012738.issue20@http://www.tschofenig.priv.at>
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 79899194edc4f33a41f49410777972f8
Subject: [KEYPROV] [issue20] Define commonly used data type for keyprov in a
	common schema file for DSKPP and PSKC to share
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


New submission from Mingliang Pei <mpei@verisign.com>:

This suggestion is raised in the last keyprov meeting, and is widely endors=
ed=20
by participants. We track this here for progress update.

----------
assignedto: mpei
messages: 35
nosy: keyprov, mpei
priority: feature
status: chatting
title: Define commonly used data type for keyprov in a common schema file f=
or DSKPP and PSKC to share

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue20>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Wed Jun 20 10:45:58 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1I11RW-0000J0-IP; Wed, 20 Jun 2007 10:45:58 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1I11RV-0000Gd-4X
	for keyprov@ietf.org; Wed, 20 Jun 2007 10:45:57 -0400
Received: from v29431.1blu.de ([88.84.142.131])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1I11RT-0006uW-Mf
	for keyprov@ietf.org; Wed, 20 Jun 2007 10:45:57 -0400
Received: (qmail 3208 invoked from network); 20 Jun 2007 16:45:52 +0200
Received: from 213-239-234-98.clients.your-server.de (HELO ?213.239.196.40?)
	(213.239.234.98)
	by v29431.1blu.de with SMTP; 20 Jun 2007 16:45:43 +0200
Content-Type: text/plain; charset=utf-8
To: adoherty@rsa.com, keyprov@ietf.org
From: Mingliang Pei <hannes.tschofenig@gmx.net>
Date: Wed, 20 Jun 2007 14:28:17 +0000
X-Roundup-Name: KEYPROV Roundup Issue Tracker
X-Roundup-Loop: hello
X-Roundup-Version: 0.8.2
MIME-Version: 1.0
Message-Id: <1182349697.87.0.993531011431.issue21@http://www.tschofenig.priv.at>
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 769a46790fb42fbb0b0cc700c82f7081
Cc: 
Subject: [KEYPROV] [issue21] Consider to add object diagram in DSKPP for
	relationships among IDs
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


New submission from Mingliang Pei <mpei@verisign.com>:

Following up for issue 3 to clarify relationship of various IDs, Shuh sugge=
sted=20
using an object diagram in the doc. Here is Shuh's initial drawing:

OATH Basic Object Model
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


                   (Token/TokenID or Device/DeviceID)
-----------        ------------
|User     |        |Token     |
|---------|  owns  |----------|
|  UserID |------->|  TokenID |
|  ...    |        |...       |
-----------        ------------
                         |
                         | contains
                         V
                   ------------
                   |Key       |
                   |----------|
                   |  KeyID   |
                   |  KeyType |
                   |...       |
                   ------------


Note: Choose the term either Token or Device, and then stick to it througho=
ut=20
the OATH documentation.

----------
assignedto: andrea
messages: 36
nosy: andrea, keyprov, mpei
priority: feature
status: chatting
superseder: Consistent definition about IDs between Keyprov and PSKC: Token=
ID, DeviceID, and KeyID
title: Consider to add object diagram in DSKPP for relationships among IDs

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue21>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Wed Jun 20 10:58:47 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1I11dv-0000dy-4m; Wed, 20 Jun 2007 10:58:47 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1I11dt-0000dl-Tr
	for keyprov@ietf.org; Wed, 20 Jun 2007 10:58:45 -0400
Received: from v29431.1blu.de ([88.84.142.131])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1I11ds-0003m6-5V
	for keyprov@ietf.org; Wed, 20 Jun 2007 10:58:45 -0400
Received: (qmail 7508 invoked from network); 20 Jun 2007 16:58:43 +0200
Received: from 213-239-234-98.clients.your-server.de (HELO ?213.239.196.40?)
	(213.239.234.98)
	by v29431.1blu.de with SMTP; 20 Jun 2007 16:58:43 +0200
Content-Type: text/plain; charset=utf-8
To: keyprov@ietf.org
From: Mingliang Pei <hannes.tschofenig@gmx.net>
Date: Wed, 20 Jun 2007 14:41:17 +0000
X-Roundup-Name: KEYPROV Roundup Issue Tracker
X-Roundup-Loop: hello
X-Roundup-Version: 0.8.2
MIME-Version: 1.0
Message-Id: <1182350477.88.0.324490216273.issue22@http://www.tschofenig.priv.at>
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 42e3ed3f10a1d8bef690f09da16f507a
Subject: [KEYPROV] [issue22] PSKC: work on clarifications and updates for
	comments received
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


New submission from Mingliang Pei <mpei@verisign.com>:

Quoted Andrea's comments about PSKC:

I reviewed draft-vassilev-portable-symmetric-key-container-02.txt, which is=20
essentially the same as draft-hoyer-keyprov-portable-symmetric-key-containe=
r-
00.txt, and have the following comments:

General
1=2E Should draft be scrubbed of "OATH" and made more generic to types of=20
authentication tokens, such as RSA SecurID, which are not produced by OATH?
2=2E Although the first application of the PSKC will be for authentication=20
tokens, it could be applicable to other symmetric key management use cases=20
(e.g., those considered in IEEE P1619.3.  As such, it would be good to=20
generalize where possible, with provisioning of authentication tokens as a =
near-
term goal and/or as an example application, rather than as the target=20
application.
3=2E XML schema itself needs to be more carefully reviewed, but waiting unt=
il=20
comments are addressed.

Section 1
1=2E "The goal is that the format will facilitate dynamic provisioning of O=
TP=20
credentials using an OTP provisioning protocol to different flavors of embe=
dded=20
tokens ...from different vendors into the same infrastructure." =20
*	This is very specific; perhaps it would better to mention this
as a sample use case rather that a goal for the format. =20
2=2E Why is a "more explicit attribute schema definition" more desirable th=
an=20
PKCS#12?  Doesn't that also make the format more heavyweight?

Section 4.
1=2E Would be good to generalize the "event counter value" and "time value"=
 OTP=20
attributes.

Section 5.1
1=2E Friendly Name is missing.

Section 5.1.1
1=2E The attribute names are repeated in Section 6.1.1.
2=2E Attribute list should be extensible.

Section 5.1.4
1=2E "global identifier" --- relative to what?  What is the base of the=20
hierarchy?  For example, could it be the IEEE registry?

Section 5.1.5
1=2E Please provide an example of what is meant by "Issuer".

Section 5.1.6
1=2E Although not necessarily applicable here, where would a PIN policy be=20
defined?  In other words, if the symmetric key is loaded on an authenticati=
on=20
token, will the token be a PIN-less or PIN-full one --- and where can that =
be=20
set as an attribute?

Section 5.1.7
1=2E The EncryptionMethod is only Mandatory when the
SecretContainer->SecretType->Data->Value is encrypted (also, please
refer to last paragraph of Section 6.1.1).

Section 5.1.9
1=2E Are these attributes mandatory or optional?  I would assume Optional i=
f the=20
format is intended for broader application than authentication tokens.
2=2E OTP attributes are not covered in any sub-sections of 5.1.9...

Section 6.1.1
1=2E "Usage" implies that each secret in a "Device" could support a differe=
nt=20
algorithm.  Correct?
2=2E "userPIN" - is the intent to have a different PIN for each secret stor=
ed in=20
a Device?  If no PIN is provided, the assumption is no PIN is required?  Is=20
this a correct interpretation?  Where might a PIN policy fit here (also ref=
er=20
to comment on Section 5.1.6, above)?
3=2E "SecretId" - perhaps this should have a more structured type than "str=
ing",=20
esp. one that could be represented as a URI should this be a global identif=
ier.
4=2E "Issuer" - is this the same thing as "ServiceID" used in DSKPP (see dr=
aft-
pei-keyprov-dynamic-symkey-prov-protocol-00.txt, Sec. 6.2)?

Section 6.1.2
1=2E UsageType->AlgorithmIdentifier should be defined by an IANA identifier=
 or a=20
URI rather than an OCRA one.
2=2E Is UsageType->AlgorithmIdentifier the same identifier as described in=20
Section 6.1.9 as "OTPAlgorithmIdentifier"?  Judging by the schema=20
for "UsageType" described in Sec 6.1.2, it appears that Usage is limited to
OTP.   Is that really the goal?
2=2E "Access Rules" -- typo - "weather" should be "whether".

Section 6.1.3
1=2E There is a constraint specified here that could get lost, and should=20
probably be added to the description of the Secret Container in Section 6.0=
. =20
That is "a shared secret MUST be bound to one Device only".  The only=20
implications of this constraint that I can think of are  applicable to the=20
provisioning system than the container format (e.g., the secrets in a devic=
e=20
may not be cloned).  Perhaps there are some that are specific to the contai=
ner?

Section 6.1.4
1=2E "Since OATH devices" is too specific...
2=2E "identifying criteria" should be specified consistently along with=20
applicability information, e.g., by registering IANA numbers.
3=2E "SerialNo" -- is this what is used to comply with statement that "crit=
eria=20
MUST identify uniquely the device"?  If so, is the SerialNo also going to h=
ave=20
global scope?  To satisfy the use cases around cross-vendor credential=20
migration, it would seem this is a requirement.

Section 6.1.9
1=2E Where does this fit?  See comments under Section 6.1.2, above.
2=2E "OCRA-HOTP", etc. --- see comment under Section 6.1.2, above.

Section 6.5
1=2E HOTP is quite specific, and perhaps other OTP algorithm types should b=
e=20
included.

----------
assignedto: mpei
messages: 37
nosy: keyprov, mpei
priority: urgent
status: in-progress
title: PSKC: work on clarifications and updates for comments received

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue22>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Thu Jun 21 12:50:40 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1I1Prd-0006nx-QB; Thu, 21 Jun 2007 12:50:33 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1I1Prc-0006nn-EP
	for keyprov@ietf.org; Thu, 21 Jun 2007 12:50:32 -0400
Received: from v29431.1blu.de ([88.84.142.131])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1I1PrZ-0004BW-2K
	for keyprov@ietf.org; Thu, 21 Jun 2007 12:50:32 -0400
Received: (qmail 22236 invoked from network); 21 Jun 2007 18:50:27 +0200
Received: from 213-239-234-98.clients.your-server.de (HELO ?213.239.196.40?)
	(213.239.234.98)
	by v29431.1blu.de with SMTP; 21 Jun 2007 18:50:27 +0200
Content-Type: text/plain; charset=utf-8
To: keyprov@ietf.org, mpei@verisign.com
From: Andrea Doherty <hannes.tschofenig@gmx.net>
Date: Thu, 21 Jun 2007 16:32:59 +0000
X-Roundup-Name: KEYPROV Roundup Issue Tracker
X-Roundup-Loop: hello
X-Roundup-Version: 0.8.2
MIME-Version: 1.0
Message-Id: <1182443579.36.0.987649421923.issue4@http://www.tschofenig.priv.at>
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: de4f315c9369b71d7dd5909b42224370
Cc: 
Subject: [KEYPROV] [issue4] Should TokenID and KeyID be string instead of
	binary?
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


Andrea Doherty <adoherty@rsa.com> added the comment:

The original reason for base64Binary was to allow for creating universally=20
unique tokenIDs by, e.g. hashing together the vendor's DNS name together wi=
th a=20
vendor-unique serial number. base64Binary allows for full usage of all bits=
 in=20
a byte. String does not, so you would have to come up with some other schem=
e=20
then for guaranteeing token ID uniqueness - and it seems pretty ugly to me=20
with, e.g. "rsa.com|0012324324". Or?

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue4>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Thu Jun 21 13:45:49 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1I1Qj7-0006tR-Hh; Thu, 21 Jun 2007 13:45:49 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1I1Qj5-0006t6-QG
	for keyprov@ietf.org; Thu, 21 Jun 2007 13:45:47 -0400
Received: from supertimor.gemalto.com ([194.88.222.178]
	helo=supertimor.gemplus.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1I1Qj4-0008SL-AD
	for keyprov@ietf.org; Thu, 21 Jun 2007 13:45:47 -0400
Received: from GMSEXC01.CORP.DS.GEMPLUS.COM (unknown [10.2.158.60])
	by supertimor.gemplus.com (Postfix) with ESMTP id C26E71FB030;
	Thu, 21 Jun 2007 17:45:45 +0000 (GMT)
Received: from GMSEXC07.CORP.DS.GEMPLUS.COM ([10.2.158.55]) by
	GMSEXC01.CORP.DS.GEMPLUS.COM with Microsoft SMTPSVC(6.0.3790.1830); 
	Thu, 21 Jun 2007 19:45:45 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [KEYPROV] [issue4] Should TokenID and KeyID be string instead
	ofbinary?
Date: Thu, 21 Jun 2007 19:43:18 +0200
Message-ID: <093F8C873752A84D98A28841099DF380178D2C@GMSEXC07.CORP.DS.GEMPLUS.COM>
In-Reply-To: <1182443579.36.0.987649421923.issue4@http://www.tschofenig.priv.at>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [KEYPROV] [issue4] Should TokenID and KeyID be string instead
	ofbinary?
thread-index: Ace0JFs0YaNQbfVYQo+e+HmxO+ZpjAAAWB0A
From: "CHANG Shuh" <shuh.chang@gemalto.com>
To: "KEYPROV Roundup Issue Tracker" <hannes.tschofenig@gmx.net>,
	<keyprov@ietf.org>, <mpei@verisign.com>
X-OriginalArrivalTime: 21 Jun 2007 17:45:45.0712 (UTC)
	FILETIME=[FEF08F00:01C7B42B]
X-Spam-Score: 0.1 (/)
X-Scan-Signature: d8ae4fd88fcaf47c1a71c804d04f413d
Cc: 
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

>> Andrea wrote:
>> ... come up with some other scheme then for guaranteeing token ID
uniqueness -=20

Maybe that's another reason for needing OATH ID namespace standardized
on EUI-64 which can be treated as string, other than the potential
benefit of using TokenID for key derivation.

On the other hand, I also see the reasons on advocating using
base64binary for TokenID and KeyID. Some existing industrial specs such
as WS-I (Basic Security Profile version 1.0) is already defining and
supporting base64binary as the *only* encoding type for KeyID, etc. For
example, the following text is borrowed from Section 7.4 Key Identifier
References of WS-I Basic Security Profile:

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Base64Binary is the only encoding type specified by Web Services
Security: SOAP Message Security. Explicit specification of attribute
values simplifies XML processing requirements and as a general principle
the Basic Security Profile 1.0 requires that attributes be explicitly
specified rather than relying on default values.=20

R3070 Any STR_KEY_IDENTIFIER that refers to a SECURITY_TOKEN other than
a SAML_TOKEN MUST specify an EncodingType attribute.=20

R3071 Any STR_KEY_IDENTIFIER EncodingType attribute MUST have a value of
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-se
curity-1.0#Base64Binary".=20

A wsse:KeyIdentifier may specify its encoding type. The Profile
restricts the encoding type to Base64Binary and requires its explicit
specification.=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Note that the WS-I's notion of a security token (such as an OTP token)
is different from what we refer to as the OATH token (a device) though.

Regards,
Shuh


=20

> -----Original Message-----
> From: Andrea Doherty [mailto:hannes.tschofenig@gmx.net]=20
> Sent: Thursday, June 21, 2007 11:33 AM
> To: keyprov@ietf.org; mpei@verisign.com
> Subject: [KEYPROV] [issue4] Should TokenID and KeyID be=20
> string instead ofbinary?
>=20
>=20
> Andrea Doherty <adoherty@rsa.com> added the comment:
>=20
> The original reason for base64Binary was to allow for=20
> creating universally unique tokenIDs by, e.g. hashing=20
> together the vendor's DNS name together with a vendor-unique=20
> serial number. base64Binary allows for full usage of all bits=20
> in a byte. String does not, so you would have to come up with=20
> some other scheme then for guaranteeing token ID uniqueness -=20
> and it seems pretty ugly to me with, e.g. "rsa.com|0012324324". Or?
>=20
> _________________________________________________________
> KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>=20
> <http://www.tschofenig.priv.at:8080/keyprov/issue4>
> _________________________________________________________
>=20
> _______________________________________________
> KEYPROV mailing list
> KEYPROV@ietf.org
> https://www1.ietf.org/mailman/listinfo/keyprov
>=20

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Thu Jun 21 21:18:32 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1I1XnD-0000IC-N7; Thu, 21 Jun 2007 21:18:31 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1I1XnC-0000I7-Q3
	for keyprov@ietf.org; Thu, 21 Jun 2007 21:18:30 -0400
Received: from colibri.verisign.com ([65.205.251.74])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1I1XnB-0000SW-Es
	for keyprov@ietf.org; Thu, 21 Jun 2007 21:18:30 -0400
Received: from mou1wnexcn01.vcorp.ad.vrsn.com (mailer1.verisign.com
	[65.205.251.34])
	by colibri.verisign.com (8.13.6/8.13.4) with ESMTP id l5M1IQET024038;
	Thu, 21 Jun 2007 18:18:26 -0700
Received: from MOU1WNEXMB10.vcorp.ad.vrsn.com ([10.25.13.204]) by
	mou1wnexcn01.vcorp.ad.vrsn.com with Microsoft
	SMTPSVC(6.0.3790.1830); Thu, 21 Jun 2007 18:18:24 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 21 Jun 2007 18:18:24 -0700
Message-ID: <3E5A2F1AD44F5E49A74F79AB47C0C0C939EF49@mou1wnexmb10.vcorp.ad.vrsn.com>
In-Reply-To: <1182443579.36.0.987649421923.issue4@http://www.tschofenig.priv.at>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [issue4] Should TokenID and KeyID be string instead of binary?
Thread-Index: Ace0JEcKq/tVZ6RzQu+LlCQoyfGqwAARPLsw
From: "Pei, Mingliang" <mpei@verisign.com>
To: "KEYPROV Roundup Issue Tracker" <hannes.tschofenig@gmx.net>,
	<keyprov@ietf.org>
X-OriginalArrivalTime: 22 Jun 2007 01:18:24.0221 (UTC)
	FILETIME=[3AAC28D0:01C7B46B]
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 21c69d3cfc2dd19218717dbe1d974352
Cc: 
Subject: [KEYPROV] RE: [issue4] Should TokenID and KeyID be string instead of
	binary?
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


For an OTP token device or software tokens, if some registration process
for a token manufacturer is set, say using EUI-64 for a manufacturer
code, then the token ID can be unique and the entire ID can be decimal
string.

For all possible symmetric key type, however, a string may not be
sufficient and registration may not always fit, for example,
provisioning a 3DES key to clients within an organization with this
protocol.

In case of token device, a printable string token ID is often engraved
in the face of the token. It is more friendly to see it as is in XML
data. When my token ID is, for example, "RSA0012324324", seeing
"UlNBMDAxMjMyNDMyNA=3D=3D" in XML for the token ID is not natural.

Challenge and revised question:=20

Shall we define it in a way allowing the simple string format and also
binary format for non-typical case?

- Ming

-----Original Message-----
From: Andrea Doherty [mailto:hannes.tschofenig@gmx.net]=20
Sent: Thursday, June 21, 2007 9:33 AM
To: keyprov@ietf.org; Pei, Mingliang
Subject: [issue4] Should TokenID and KeyID be string instead of binary?


Andrea Doherty <adoherty@rsa.com> added the comment:

The original reason for base64Binary was to allow for creating
universally unique tokenIDs by, e.g. hashing together the vendor's DNS
name together with a vendor-unique serial number. base64Binary allows
for full usage of all bits in a byte. String does not, so you would have
to come up with some other scheme then for guaranteeing token ID
uniqueness - and it seems pretty ugly to me with, e.g.
"rsa.com|0012324324". Or?

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue4>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Wed Jun 27 12:16:29 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1I3aBp-00005A-7x; Wed, 27 Jun 2007 12:16:21 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1I3aBo-000054-5r
	for keyprov@ietf.org; Wed, 27 Jun 2007 12:16:20 -0400
Received: from frhub1.activcard.fr ([195.115.13.145])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1I3aB2-0000vq-Hc
	for keyprov@ietf.org; Wed, 27 Jun 2007 12:16:19 -0400
Received: from sur-corp-ex-01.activcard.fr (unknown [192.168.33.28])
	by frhub1.activcard.fr (Postfix) with ESMTP id ED4D325ED8E;
	Wed, 27 Jun 2007 18:15:30 +0200 (CEST)
Received: by sur-corp-ex-01.corp.ad.activcard.com with Internet Mail Service
	(5.5.2657.72) id <MCKFKTXX>; Wed, 27 Jun 2007 18:18:42 +0200
Message-ID: <3ADD8819CB7CC84BA3200866926CC2180BB715C6@sur-corp-ex-01.corp.ad.activcard.com>
From: Philip Hoyer <philip.hoyer@actividentity.com>
To: KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>, 
	keyprov@ietf.org, "Doherty, Andrea" <adoherty@rsasecurity.com>
Subject: RE: [KEYPROV] [issue22] PSKC: work on clarifications and updates 
	for comments received
Date: Wed, 27 Jun 2007 18:18:42 +0200
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 55503977758b6a5197d8a2b5141eae86
Cc: Salah Machani <SMachani@DIVERSINET.COM>
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

Please find below comments from the authors

-----Original Message-----
From: Doherty, Andrea [mailto:adoherty@rsasecurity.com]
Sent: 07 May 2007 21:54
To: keyprov@ietf.org
Subject: [KEYPROV] Comments on PSKC I-D

I reviewed draft-vassilev-portable-symmetric-key-container-02.txt, which
is essentially the same as
draft-hoyer-keyprov-portable-symmetric-key-container-00.txt, and have
the following comments:

General
1. Should draft be scrubbed of "OATH" and made more generic to types of
authentication tokens, such as RSA SecurID, which are not produced by
OATH?
[Comment] Yes we will scrub OATH and add generic mentions to tokens not
produced by OATH

2. Although the first application of the PSKC will be for authentication
tokens, it could be applicable to other symmetric key management use
cases (e.g., those considered in IEEE P1619.3.  As such, it would be
good to generalize where possible, with provisioning of authentication
tokens as a near-term goal and/or as an example application, rather than
as the target application.
[Comment] Philip will re-phrase and editors will review

3. XML schema itself needs to be more carefully reviewed, but waiting
until comments are addressed.
[Comment] Agreed

Section 1
1. "The goal is that the format will facilitate dynamic provisioning of
OTP credentials using an OTP provisioning protocol to different flavors
of embedded tokens ...from different vendors into the same
infrastructure."  
*	This is very specific; perhaps it would better to mention this
as a sample use case rather that a goal for the format.  
[Comment] We agree that this is one of the most common use cases but
there are others. Philip will re-phrase and editors will review

2. Why is a "more explicit attribute schema definition" more desirable
than PKCS#12?  Doesn't that also make the format more heavyweight?
[Comment] For the main use case for OTP secret provisioning, more
explicit attributes such as those for OTP specific configuration 
attribute names and XML schema are helpful for inter-op and clarity. The
specification of key attributes for known key types such as OTP
won't significantly add complexity or size. Instead, we think that it
helps to provide simplicity without using opaque structures. 
Secondly, it doesn't need to support the asymmetric key related portion
in PKCS#12, which makes it more lightweight. 

Well, there is also the debate on the consideration that XML is more
heavyweight than ASN.1 format in general. For a provisioning protocol
in XML, the key container format in XML is a natural choice as well,
which I believe that you are not questioning. Using even some
XML version of converted PKCS#12 was considerd not an optimal way to
support this symmetric key oriented format. Let us know if you feel 
that the above statement may not be sufficient and prefer some more
sentences similar to the information given here.

Section 4.
1. Would be good to generalize the "event counter value" and "time
value" OTP attributes.
[Comment] could you please clarify what you mean with 'generalizing'. Do
you mean the name for example event counter value call it moving factor?

Section 5.1
1. Friendly Name is missing.
[Comment] Noted and will be added

Section 5.1.1
1. The attribute names are repeated in Section 6.1.1.
[Comment] the purpose for the section is different, 5.1.1 is a more
generic description whereas 6.1.1 describes the schema type

2. Attribute list should be extensible.
[Comment] The list of attributes is already extensible. The attributes
are name value pairs and the name can be chosen by the implementer
besides the reserved names already present. We will add a more clear
description of how to extend the attributes. 
Our idea is to use the concept of profiles, which for specific algorithm
defines the set of attributes names and their semantic definition of
values.

Section 5.1.4
1. "global identifier" --- relative to what?  What is the base of the
hierarchy?  For example, could it be the IEEE registry?
[Comment] After a discussion we are thinking that SecretId should not be
globally unique but the combination of issuer and SecretId MUST be
unique.
This should also be joined with the consolidation of DeviceId and KeyId.

We suggest to the group to rename Secret to Key to be more aligned with
KEYPROV, DSKPP and the title of the spec.

Section 5.1.5
1. Please provide an example of what is meant by "Issuer".
[Comment] will add example but we mean the organization issuing the keys
to the end users eg a bank issuing hardware tokens (the bank) would be
the issuer.

Section 5.1.6
1. Although not necessarily applicable here, where would a PIN policy be
defined?  In other words, if the symmetric key is loaded on an
authentication token, will the token be a PIN-less or PIN-full one ---
and where can that be set as an attribute?
[Comment] we do not undesratdn the question since the section you are
referring to explains where the policy should be defined (eg setting
userPIN to true). Our current definition of PIN policy is the protection of
use of the key by a PIN eg a token with a PIN pad where the entry of the
correct PIN unlocks the functionality of the token (read generate OTP or
challenge response. Are you referring to the possibility of a more complex
PIN policy definition, or the possibility of defining how the PIN has to be
used within the OTP calculation? 

Section 5.1.7
1. The EncryptionMethod is only Mandatory when the
SecretContainer->SecretType->Data->Value is encrypted (also, please
refer to last paragraph of Section 6.1.1).
[Comment] Noted and will be corrected

Section 5.1.9
1. Are these attributes mandatory or optional?  I would assume Optional
if the format is intended for broader application than authentication
tokens.
[Comment] Noted and need to be added

2. OTP attributes are not covered in any sub-sections of 5.1.9...
[Coment] ResponseFormat is an OTP attribute and we define the Response
Format as format of an OTP wven if not in challenge response algorithm.
Maybe we need to make that more explicit.

Section 6.1.1
1. "Usage" implies that each secret in a "Device" could support a
different algorithm.  Correct?
[Comment] correct
2. "userPIN" - is the intent to have a different PIN for each secret
stored in a Device?  
[Comment] we support a different PIN for each secret.

If no PIN is provided, the assumption is no PIN is required?  
[Comment] yes
Is this a correct interpretation?  Where might a PIN policy fit here
(also refer to comment on Section 5.1.6, above)?
[Comment] currently we only support the policy that the PIN MUST be
checked if the 5.1.6 boolean is set to true

3. "SecretId" - perhaps this should have a more structured type than
"string", esp. one that could be represented as a URI should this be a
global identifier.
[Comment] Please see comment on KeyId

4. "Issuer" - is this the same thing as "ServiceID" used in DSKPP (see
draft-pei-keyprov-dynamic-symkey-prov-protocol-00.txt, Sec. 6.2)?
[Comment] Please see comment above

Section 6.1.2
1. UsageType->AlgorithmIdentifier should be defined by an IANA
identifier or a URI rather than an OCRA one.
2. Is UsageType->AlgorithmIdentifier the same identifier as described in
Section 6.1.9 as "OTPAlgorithmIdentifier"?  Judging by the schema for
"UsageType" described in Sec 6.1.2, it appears that Usage is limited to
OTP.   Is that really the goal?
[Comment] we will discuss this regarding the issue in the KEYPROV issue
tracker

2. "Access Rules" -- typo - "weather" should be "whether".
[Comment] Noted and will be changed


Section 6.1.3
1. There is a constraint specified here that could get lost, and should
probably be added to the description of the Secret Container in Section
6.0.  That is "a shared secret MUST be bound to one Device only".  The
only implications of this constraint that I can think of are  applicable
to the provisioning system than the container format (e.g., the secrets
in a device may not be cloned).  Perhaps there are some that are
specific to the container?
[Comment] After discussion we should not mandate the constraint but
recommend it. Also the recommendation should be moved to the 6.0
section.

Section 6.1.4
1. "Since OATH devices" is too specific...
2. "identifying criteria" should be specified consistently along with
applicability information, e.g., by registering IANA numbers.
3. "SerialNo" -- is this what is used to comply with statement that
"criteria MUST identify uniquely the device"?  If so, is the SerialNo
also going to have global scope?  To satisfy the use cases around
cross-vendor credential migration, it would seem this is a requirement.
[Comment] 1. Yes, word "OATH" will be removed, and the sentence will be
revised. 2. It is good to do so but not sure it should be a requirement.
In a certificate world, a certificate issuer and serial number together
is supposed to be unique. Certificate Authority name isn't in IANA while
signer can be identified. 3. The combination of the elements 
in the type including SerialNo is unique. SerialNo alone may not be
unique across vendors or even within the same vendor where different
models may reuse some serial number.
Based on your query we understand that the section is not clear enough and
will rephrase it.

Section 6.1.9
1. Where does this fit?  See comments under Section 6.1.2, above.
2. "OCRA-HOTP", etc. --- see comment under Section 6.1.2, above.
[Comment] Please see comment above for 6.1.2. The OTPAlgorithmIdentifier
in title is a typo, which will be fixed. The overall content will be
worked under the issue tracker for this.

Section 6.5
1. HOTP is quite specific, and perhaps other OTP algorithm types should
be included.
[Comment] Noted and will be added. The issue is tracked under KEYPROV
issuer track.


-----Original Message-----
From: Mingliang Pei [mailto:hannes.tschofenig@gmx.net] 
Sent: 20 June 2007 15:41
To: keyprov@ietf.org
Subject: [KEYPROV] [issue22] PSKC: work on clarifications and updates for
comments received


New submission from Mingliang Pei <mpei@verisign.com>:

Quoted Andrea's comments about PSKC:

I reviewed draft-vassilev-portable-symmetric-key-container-02.txt, which is 
essentially the same as
draft-hoyer-keyprov-portable-symmetric-key-container-
00.txt, and have the following comments:

General
1. Should draft be scrubbed of "OATH" and made more generic to types of 
authentication tokens, such as RSA SecurID, which are not produced by OATH?
2. Although the first application of the PSKC will be for authentication 
tokens, it could be applicable to other symmetric key management use cases 
(e.g., those considered in IEEE P1619.3.  As such, it would be good to 
generalize where possible, with provisioning of authentication tokens as a
near-
term goal and/or as an example application, rather than as the target 
application.
3. XML schema itself needs to be more carefully reviewed, but waiting until 
comments are addressed.

Section 1
1. "The goal is that the format will facilitate dynamic provisioning of OTP 
credentials using an OTP provisioning protocol to different flavors of
embedded 
tokens ...from different vendors into the same infrastructure."  
*	This is very specific; perhaps it would better to mention this
as a sample use case rather that a goal for the format.  
2. Why is a "more explicit attribute schema definition" more desirable than 
PKCS#12?  Doesn't that also make the format more heavyweight?

Section 4.
1. Would be good to generalize the "event counter value" and "time value"
OTP 
attributes.

Section 5.1
1. Friendly Name is missing.

Section 5.1.1
1. The attribute names are repeated in Section 6.1.1.
2. Attribute list should be extensible.

Section 5.1.4
1. "global identifier" --- relative to what?  What is the base of the 
hierarchy?  For example, could it be the IEEE registry?

Section 5.1.5
1. Please provide an example of what is meant by "Issuer".

Section 5.1.6
1. Although not necessarily applicable here, where would a PIN policy be 
defined?  In other words, if the symmetric key is loaded on an
authentication 
token, will the token be a PIN-less or PIN-full one --- and where can that
be 
set as an attribute?

Section 5.1.7
1. The EncryptionMethod is only Mandatory when the
SecretContainer->SecretType->Data->Value is encrypted (also, please
refer to last paragraph of Section 6.1.1).

Section 5.1.9
1. Are these attributes mandatory or optional?  I would assume Optional if
the 
format is intended for broader application than authentication tokens.
2. OTP attributes are not covered in any sub-sections of 5.1.9...

Section 6.1.1
1. "Usage" implies that each secret in a "Device" could support a different 
algorithm.  Correct?
2. "userPIN" - is the intent to have a different PIN for each secret stored
in 
a Device?  If no PIN is provided, the assumption is no PIN is required?  Is 
this a correct interpretation?  Where might a PIN policy fit here (also
refer 
to comment on Section 5.1.6, above)?
3. "SecretId" - perhaps this should have a more structured type than
"string", 
esp. one that could be represented as a URI should this be a global
identifier.
4. "Issuer" - is this the same thing as "ServiceID" used in DSKPP (see
draft-
pei-keyprov-dynamic-symkey-prov-protocol-00.txt, Sec. 6.2)?

Section 6.1.2
1. UsageType->AlgorithmIdentifier should be defined by an IANA identifier or
a 
URI rather than an OCRA one.
2. Is UsageType->AlgorithmIdentifier the same identifier as described in 
Section 6.1.9 as "OTPAlgorithmIdentifier"?  Judging by the schema 
for "UsageType" described in Sec 6.1.2, it appears that Usage is limited to
OTP.   Is that really the goal?
2. "Access Rules" -- typo - "weather" should be "whether".

Section 6.1.3
1. There is a constraint specified here that could get lost, and should 
probably be added to the description of the Secret Container in Section 6.0.

That is "a shared secret MUST be bound to one Device only".  The only 
implications of this constraint that I can think of are  applicable to the 
provisioning system than the container format (e.g., the secrets in a device

may not be cloned).  Perhaps there are some that are specific to the
container?

Section 6.1.4
1. "Since OATH devices" is too specific...
2. "identifying criteria" should be specified consistently along with 
applicability information, e.g., by registering IANA numbers.
3. "SerialNo" -- is this what is used to comply with statement that
"criteria 
MUST identify uniquely the device"?  If so, is the SerialNo also going to
have 
global scope?  To satisfy the use cases around cross-vendor credential 
migration, it would seem this is a requirement.

Section 6.1.9
1. Where does this fit?  See comments under Section 6.1.2, above.
2. "OCRA-HOTP", etc. --- see comment under Section 6.1.2, above.

Section 6.5
1. HOTP is quite specific, and perhaps other OTP algorithm types should be 
included.

----------
assignedto: mpei
messages: 37
nosy: keyprov, mpei
priority: urgent
status: in-progress
title: PSKC: work on clarifications and updates for comments received

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue22>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Wed Jun 27 12:34:09 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1I3aT3-0006u4-Fv; Wed, 27 Jun 2007 12:34:09 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1I3aT2-0006tx-5K
	for keyprov@ietf.org; Wed, 27 Jun 2007 12:34:08 -0400
Received: from v29431.1blu.de ([88.84.142.131])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1I3aSL-0005rd-Ao
	for keyprov@ietf.org; Wed, 27 Jun 2007 12:34:08 -0400
Received: (qmail 21673 invoked from network); 27 Jun 2007 18:33:20 +0200
Received: from 213-239-234-98.clients.your-server.de (HELO ?213.239.196.40?)
	(213.239.234.98)
	by v29431.1blu.de with SMTP; 27 Jun 2007 18:33:19 +0200
Content-Type: text/plain; charset=utf-8
To: keyprov@ietf.org
From: Mingliang Pei <hannes.tschofenig@gmx.net>
Date: Wed, 27 Jun 2007 16:15:37 +0000
X-Roundup-Name: KEYPROV Roundup Issue Tracker
X-Roundup-Loop: hello
X-Roundup-Version: 0.8.2
MIME-Version: 1.0
Message-Id: <1182960937.97.0.916394056366.issue23@http://www.tschofenig.priv.at>
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e8a67952aa972b528dd04570d58ad8fe
Subject: [KEYPROV] [issue23] Shall we use word "Key" in XML type names to
	replace word "Secret"?
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


New submission from Mingliang Pei <mpei@verisign.com>:

We are working on key provisioning and portable symmetric key container,=20
however, the XML element for this is called SecretContainer. This isn't=20
consistent. Naturally, we would like to call the container as "KeyContainer=
"=20
but it isn't perfect.=20

We have some debates on the names in the recent PSKC meetings. We discussed=20
four candidates: "SecretContainer", "KeyContainer", "SymmetricKeyContainer"=
,=20
and "ProvisioningKeyContainer". The arguments were the following.

1=2E SecretContainer best reflects an OTP secret for the original main use =
case=20
to provisioning an OTP secret. But it doesn't match our general referece=20
for "key provisioning".
2=2E KeyContainer isn't 100% precise for the scope of the specifications. F=
irst,=20
the scope is to carry a symmetric key but KeyContainer sounds broader that =
can=20
contain an asymetric key such as RSA key pair. Secondly, some secret isn't =
a=20
key. An OTP secret is a key. So KeyContainer for OTP secret doesn't sound a=20
great match. That is why it was called SecretContainer in the first place. =
The=20
pros of this choice is that it matches better to general purpose of this wo=
rk=20
group. Moreover, calling a "key" instead of "secret" is more friendly when =
it=20
is applied to IEEE storage key case and possibly Kerberos key provisioning =
key.=20
3=2E SymmetricKeyContainer matches scope but sounds long.
4=2E ProvisioningKeyContainer is similar to KeyContainer for scope concern.

We ranked these choices, and our pick from the meeting is that KeyContainer=
 is=20
best one. Thus we propose to make the followingchanges in PSKC and DSKPP:

1=2E Change element name SecretContainer to KeyContainer
2=2E Change Secret type to Key type

A KeyContainer contains multiple devices, and a device type contains multip=
le=20
key types.

We like to hear more input from this email list. If there is no objections,=
 we=20
are going to make the changes to the next revision of PSKC.

----------
assignedto: mpei
messages: 39
nosy: keyprov, mpei
priority: critical
status: in-progress
title: Shall we use word "Key" in XML type names to replace word "Secret"?

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue23>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Wed Jun 27 12:40:28 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1I3aZA-0000Hs-Bd; Wed, 27 Jun 2007 12:40:28 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1I3aZ8-0000Hj-7h
	for keyprov@ietf.org; Wed, 27 Jun 2007 12:40:26 -0400
Received: from v29431.1blu.de ([88.84.142.131])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1I3aYZ-0007M9-Dn
	for keyprov@ietf.org; Wed, 27 Jun 2007 12:40:26 -0400
Received: (qmail 26325 invoked from network); 27 Jun 2007 18:39:50 +0200
Received: from 213-239-234-98.clients.your-server.de (HELO ?213.239.196.40?)
	(213.239.234.98)
	by v29431.1blu.de with SMTP; 27 Jun 2007 18:39:50 +0200
Content-Type: text/plain; charset=utf-8
To: keyprov@ietf.org
From: Mingliang Pei <hannes.tschofenig@gmx.net>
Date: Wed, 27 Jun 2007 16:22:09 +0000
X-Roundup-Name: KEYPROV Roundup Issue Tracker
X-Roundup-Loop: hello
X-Roundup-Version: 0.8.2
MIME-Version: 1.0
Message-Id: <1182961329.95.0.247674740322.issue24@http://www.tschofenig.priv.at>
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b19722fc8d3865b147c75ae2495625f2
Subject: [KEYPROV] [issue24] PSKC: Change type name DigestAlgorithm to
	MACAlgorithm
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


New submission from Mingliang Pei <mpei@verisign.com>:

PSKC DigestAlgorithmType refers to a list of MAC algorithms. DSKPP is using=20
word MACAlgorithm. It looks more consistent and precise to call the type na=
me=20
as MACAlgorithmType instead of "Digest"AlgorithmType. In general, we use=20
terminology "DigestAlgorithm" to mean "MD2", "MD5" and "SHA1". PSKC is call=
ing=20
these as "HashAlgorithmType". We also propose to change these=20
to "DigestAlgorithmType" while renaming "DigestAlgorithmType"=20
to "MACAlgorithmType" in all involved context.

Notice that we may not need to make these XML type changes when we resolve =
the=20
issue 5 by using URI instead of enumeration. Still we have minor change thr=
ough=20
the entire document for the element names that refer to these types.

Comments?

----------
assignedto: mpei
messages: 40
nosy: keyprov, mpei
priority: critical
status: in-progress
title: PSKC: Change type name DigestAlgorithm to MACAlgorithm

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue24>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Wed Jun 27 12:48:56 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1I3ahM-0005ku-9i; Wed, 27 Jun 2007 12:48:56 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1I3ahK-0005kV-G0
	for keyprov@ietf.org; Wed, 27 Jun 2007 12:48:54 -0400
Received: from v29431.1blu.de ([88.84.142.131])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1I3agY-0001LL-PS
	for keyprov@ietf.org; Wed, 27 Jun 2007 12:48:54 -0400
Received: (qmail 7551 invoked from network); 27 Jun 2007 18:47:48 +0200
Received: from 213-239-234-98.clients.your-server.de (HELO ?213.239.196.40?)
	(213.239.234.98)
	by v29431.1blu.de with SMTP; 27 Jun 2007 18:47:44 +0200
Content-Type: text/plain; charset=utf-8
To: keyprov@ietf.org
From: Mingliang Pei <hannes.tschofenig@gmx.net>
Date: Wed, 27 Jun 2007 16:30:04 +0000
X-Roundup-Name: KEYPROV Roundup Issue Tracker
X-Roundup-Loop: hello
X-Roundup-Version: 0.8.2
MIME-Version: 1.0
Message-Id: <1182961804.05.0.575887609587.issue25@http://www.tschofenig.priv.at>
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: bb8f917bb6b8da28fc948aeffb74aa17
Subject: [KEYPROV] [issue25] PSKC: shall we explicitly add an attribute in
	DataType to indicate whether an attribute is encrypted?
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


New submission from Mingliang Pei <mpei@verisign.com>:

Current version of PSKC DataType relies on presence of ValueDigest to indic=
ate=20
whether the value part is encrypted. If a value isn't encrypted, for exampl=
e,=20
initial OTP counter value, the ValueDigest must not be present. Would it be=20
better to use an optional attribute to indicate whether the Value element i=
n=20
the DataType is encrypted?

An attribute wasn't used for as much small size as possible consideration. =
Do=20
we have a case where ValueDigest is useful to ensure that the content of th=
e=20
attribute isn't modified while its confidentiality isn't concerned? An=20
attribute may be more friendly for schema check and implementation.

This isn't a high priority. Just track here for further consideration in fu=
ture.

----------
assignedto: mpei
messages: 41
nosy: keyprov, mpei
priority: wish
status: need-eg
title: PSKC: shall we explicitly add an attribute in DataType to indicate w=
hether an attribute is encrypted?

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue25>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Wed Jun 27 13:22:07 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1I3bDS-000874-Kp; Wed, 27 Jun 2007 13:22:06 -0400
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1I3bDR-00084z-6q
	for keyprov@ietf.org; Wed, 27 Jun 2007 13:22:05 -0400
Received: from v29431.1blu.de ([88.84.142.131])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1I3bDQ-0006Uc-QT
	for keyprov@ietf.org; Wed, 27 Jun 2007 13:22:05 -0400
Received: (qmail 28314 invoked from network); 27 Jun 2007 19:21:23 +0200
Received: from 213-239-234-98.clients.your-server.de (HELO ?213.239.196.40?)
	(213.239.234.98)
	by v29431.1blu.de with SMTP; 27 Jun 2007 19:21:23 +0200
Content-Type: text/plain; charset=utf-8
To: keyprov@ietf.org
From: Mingliang Pei <hannes.tschofenig@gmx.net>
Date: Wed, 27 Jun 2007 17:03:42 +0000
X-Roundup-Name: KEYPROV Roundup Issue Tracker
X-Roundup-Loop: hello
X-Roundup-Version: 0.8.2
MIME-Version: 1.0
Message-Id: <1182963822.76.0.552020032217.issue22@http://www.tschofenig.priv.at>
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 1ac7cc0a4cd376402b85bc1961a86ac2
Subject: [KEYPROV] [issue22] PSKC: work on clarifications and updates for
	comments received
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


Mingliang Pei <mpei@verisign.com> added the comment:

An email reply with comments either resolving or refering to issue track wa=
s=20
sent.

----------
status: in-progress -> resolved

_________________________________________________________
KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>
<http://www.tschofenig.priv.at:8080/keyprov/issue22>
_________________________________________________________

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Wed Jun 27 13:30:40 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1I3bLh-0005x5-Us; Wed, 27 Jun 2007 13:30:37 -0400
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1I3bLh-0005wk-Js
	for keyprov@ietf.org; Wed, 27 Jun 2007 13:30:37 -0400
Received: from supertimor.gemalto.com ([194.88.222.178]
	helo=supertimor.gemplus.com)
	by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1I3bLh-00076F-6b
	for keyprov@ietf.org; Wed, 27 Jun 2007 13:30:37 -0400
Received: from GMSEXC02.CORP.DS.GEMPLUS.COM (unknown [10.2.158.62])
	by supertimor.gemplus.com (Postfix) with ESMTP id 215A51FB047;
	Wed, 27 Jun 2007 17:30:04 +0000 (GMT)
Received: from GMSEXC07.CORP.DS.GEMPLUS.COM ([10.2.158.55]) by
	GMSEXC02.CORP.DS.GEMPLUS.COM with Microsoft SMTPSVC(6.0.3790.1830); 
	Wed, 27 Jun 2007 19:30:03 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [KEYPROV] [issue21] Consider to add object diagram in DSKPP
	forrelationships among IDs
Date: Wed, 27 Jun 2007 19:29:53 +0200
Message-ID: <093F8C873752A84D98A28841099DF380178D33@GMSEXC07.CORP.DS.GEMPLUS.COM>
In-Reply-To: <1182349697.87.0.993531011431.issue21@http://www.tschofenig.priv.at>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [KEYPROV] [issue21] Consider to add object diagram in DSKPP
	forrelationships among IDs
thread-index: AcezScX4WuV/Ul5KQdeJAtLq14ijGQFkvROw
From: "CHANG Shuh" <shuh.chang@gemalto.com>
To: "KEYPROV Roundup Issue Tracker" <hannes.tschofenig@gmx.net>,
	<keyprov@ietf.org>
X-OriginalArrivalTime: 27 Jun 2007 17:30:03.0178 (UTC)
	FILETIME=[CB9FC8A0:01C7B8E0]
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 25620135586de10c627e3628c432b04a
Cc: 
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

Based on today's KeyProv discussions, we'd:

1. Use Device/DeviceID instead of Token/TokenID.
2. Use the term Key rather than Secret.

Also there should be one consistent diagram for KeyProv (including PSKC,
DSKPP, CT-KIP). We'll provide one such diagram once all the common data
types currently exist in the various merging specs are consolidated.

Regards,
Shuh


> -----Original Message-----
> From: Mingliang Pei [mailto:hannes.tschofenig@gmx.net]=20
> Sent: Wednesday, June 20, 2007 9:28 AM
> To: adoherty@rsa.com; keyprov@ietf.org
> Subject: [KEYPROV] [issue21] Consider to add object diagram=20
> in DSKPP forrelationships among IDs
>=20
>=20
> New submission from Mingliang Pei <mpei@verisign.com>:
>=20
> Following up for issue 3 to clarify relationship of various=20
> IDs, Shuh suggested using an object diagram in the doc. Here=20
> is Shuh's initial drawing:
>=20
> OATH Basic Object Model
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>=20
>=20
>                    (Token/TokenID or Device/DeviceID)
> -----------        ------------
> |User     |        |Token     |
> |---------|  owns  |----------|
> |  UserID |------->|  TokenID |
> |  ...    |        |...       |
> -----------        ------------
>                          |
>                          | contains
>                          V
>                    ------------
>                    |Key       |
>                    |----------|
>                    |  KeyID   |
>                    |  KeyType |
>                    |...       |
>                    ------------
>=20
>=20
> Note: Choose the term either Token or Device, and then stick=20
> to it throughout the OATH documentation.
>=20
> ----------
> assignedto: andrea
> messages: 36
> nosy: andrea, keyprov, mpei
> priority: feature
> status: chatting
> superseder: Consistent definition about IDs between Keyprov=20
> and PSKC: TokenID, DeviceID, and KeyID
> title: Consider to add object diagram in DSKPP for=20
> relationships among IDs
>=20
> _________________________________________________________
> KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>=20
> <http://www.tschofenig.priv.at:8080/keyprov/issue21>
> _________________________________________________________
>=20
> _______________________________________________
> KEYPROV mailing list
> KEYPROV@ietf.org
> https://www1.ietf.org/mailman/listinfo/keyprov
>=20

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Wed Jun 27 14:00:46 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1I3bos-0001VQ-So; Wed, 27 Jun 2007 14:00:46 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1I3bos-0001VK-8d
	for keyprov@ietf.org; Wed, 27 Jun 2007 14:00:46 -0400
Received: from colibri.verisign.com ([65.205.251.74])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1I3boF-00015V-Et
	for keyprov@ietf.org; Wed, 27 Jun 2007 14:00:46 -0400
Received: from mou1wnexcn01.vcorp.ad.vrsn.com (mailer1.verisign.com
	[65.205.251.34])
	by colibri.verisign.com (8.13.6/8.13.4) with ESMTP id l5RI03wA006869;
	Wed, 27 Jun 2007 11:00:03 -0700
Received: from MOU1WNEXMB10.vcorp.ad.vrsn.com ([10.25.13.204]) by
	mou1wnexcn01.vcorp.ad.vrsn.com with Microsoft
	SMTPSVC(6.0.3790.1830); Wed, 27 Jun 2007 11:00:03 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 27 Jun 2007 11:00:02 -0700
Message-ID: <3E5A2F1AD44F5E49A74F79AB47C0C0C939F121@mou1wnexmb10.vcorp.ad.vrsn.com>
In-Reply-To: <1181834001.97.0.25227892453.issue4@http://www.tschofenig.priv.at>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Can we automatically roll email replies to the respective issue
	tracker?
Thread-Index: AceumQDOMojNVGGGQX+M3SG22+19NwKRs9Nw
From: "Pei, Mingliang" <mpei@verisign.com>
To: "KEYPROV Roundup Issue Tracker" <hannes.tschofenig@gmx.net>,
	<keyprov@ietf.org>
X-OriginalArrivalTime: 27 Jun 2007 18:00:03.0108 (UTC)
	FILETIME=[FC774E40:01C7B8E4]
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 97adf591118a232206bdb5a27b217034
Cc: 
Subject: [KEYPROV] Can we automatically roll email replies to the respective
	issue tracker?
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org


Hannes,

When people respond to an issue from issuer tracker sent email, the
responses are not visible from issue tracker. It would be nice to be
able to see all the comments from the issue tracker when we do review.
Is this a possible feature by the issuer tracker site? Thanks,

- Ming=20

> -----Original Message-----
> From: Hannes Tschofenig [mailto:hannes.tschofenig@gmx.net]=20
> Sent: Thursday, June 14, 2007 8:13 AM
> To: keyprov@ietf.org; Pei, Mingliang
> Subject: [issue4] Should TokenID and KeyID be string instead=20
> of binary?
>=20
>=20
> Hannes Tschofenig <Hannes.Tschofenig@gmx.net> added the comment:
>=20
> I suggest to look at
> http://www.w3.org/TR/xmlschema-2/#base64Binary
> http://www.w3.org/TR/xmlschema-2/#string
> in order to figure out whether there is a problem with the=20
> data we want to encode.
>=20
> ----------
> nosy: +keyprov
>=20
> _________________________________________________________
> KEYPROV Roundup Issue Tracker <hannes.tschofenig@gmx.net>=20
> <http://www.tschofenig.priv.at:8080/keyprov/issue4>
> _________________________________________________________
>=20

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



From keyprov-bounces@ietf.org Sat Jun 30 08:18:25 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1I4buA-0003lN-Rd; Sat, 30 Jun 2007 08:18:22 -0400
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1I4bu9-0003l9-Ui
	for keyprov@ietf.org; Sat, 30 Jun 2007 08:18:21 -0400
Received: from lizzard.sbs.de ([194.138.37.39])
	by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1I4bu9-00025B-GD
	for keyprov@ietf.org; Sat, 30 Jun 2007 08:18:21 -0400
Received: from mail1.sbs.de (localhost [127.0.0.1])
	by lizzard.sbs.de (8.12.6/8.12.6) with ESMTP id l5UCHmhs011395
	for <keyprov@ietf.org>; Sat, 30 Jun 2007 14:17:48 +0200
Received: from fthw9xoa.ww002.siemens.net (fthw9xoa.ww002.siemens.net
	[157.163.133.201])
	by mail1.sbs.de (8.12.6/8.12.6) with ESMTP id l5UCHmAx029965
	for <keyprov@ietf.org>; Sat, 30 Jun 2007 14:17:48 +0200
Received: from MCHP7IDA.ww002.siemens.net ([139.25.131.144]) by
	fthw9xoa.ww002.siemens.net with Microsoft SMTPSVC(6.0.3790.1830); 
	Sat, 30 Jun 2007 14:17:47 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Sat, 30 Jun 2007 14:17:42 +0200
Message-ID: <0D22E3C1A7D7A843B12BF8C6F0A4075802240DE4@MCHP7IDA.ww002.siemens.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: KEYPROV Phone Conference, 3rd July 2007
Thread-Index: Ace7EKisUPefktEZSjOfCaDUDwyY7w==
From: "Tschofenig, Hannes" <hannes.tschofenig@nsn.com>
To: <keyprov@ietf.org>
X-OriginalArrivalTime: 30 Jun 2007 12:17:47.0894 (UTC)
	FILETIME=[ABC39160:01C7BB10]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 34d35111647d654d033d58d318c0d21a
Subject: [KEYPROV] KEYPROV Phone Conference, 3rd July 2007
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1311467668=="
Errors-To: keyprov-bounces@ietf.org

This is a multi-part message in MIME format.

--===============1311467668==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C7BB10.AB45C7E2"

This is a multi-part message in MIME format.

------_=_NextPart_001_01C7BB10.AB45C7E2
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable


Phone Conference:=20


WHEN?=20

3rd July 2007 11:00 EDT =3D 17:00 CEST =3D 15:00 UTC=20

http://www.timeanddate.com/worldclock/meetingdetails.html?year=3D2007&mon=
t
h=3D7&day=3D3&hour=3D15&min=3D0&sec=3D0&p1=3D215&p2=3D179
<http://www.timeanddate.com/worldclock/meetingdetails.html?year=3D2007&mo=
n
th=3D7&day=3D3&hour=3D15&min=3D0&sec=3D0&p1=3D215&p2=3D179> =20

Duration: roughly 1 hour to 1 1/2 hours=20

 =20

LOGISTICS=20

Conference Dial-in Number: +1 (712) 580-0100=20

Participant Access Code: 281404#=20

=20

WHAT?=20

Discussion with draft editors regarding the document update for the
draft submission deadline.=20

=20

Since the next IETF meeting is upcoming we are not going to schedule
another phone conference, as already indicated at
http://www.tschofenig.priv.at/twiki/bin/view/KeyProv/KeyprovStatusUpdate


------_=_NextPart_001_01C7BB10.AB45C7E2
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2900.3132" name=3DGENERATOR></HEAD>
<BODY>
<H4><A name=3D4nd_Phone_Conference></A><A =
name=3D4nd_Phone_Conference_></A>Phone=20
Conference: </H4>
<P>WHEN?=20
<P>3rd July 2007 11:00 EDT =3D 17:00 CEST =3D 15:00 UTC=20
<P><A=20
href=3D"http://www.timeanddate.com/worldclock/meetingdetails.html?year=3D=
2007&amp;month=3D7&amp;day=3D3&amp;hour=3D15&amp;min=3D0&amp;sec=3D0&amp;=
p1=3D215&amp;p2=3D179"=20
target=3D_top><FONT=20
color=3D#0066cc>http://www.timeanddate.com/worldclock/meetingdetails.html=
?year=3D2007&amp;month=3D7&amp;day=3D3&amp;hour=3D15&amp;min=3D0&amp;sec=3D=
0&amp;p1=3D215&amp;p2=3D179</FONT></A>=20

<P>Duration: roughly 1 hour to 1 1/2 hours=20
<P><FONT face=3DArial size=3D2></FONT>&nbsp;
<P>LOGISTICS=20
<P>Conference Dial-in Number: +1 (712) 580-0100=20
<P>Participant Access Code: 281404#=20
<P><FONT face=3DArial size=3D2></FONT>&nbsp;</P>
<P>WHAT? </P>
<P><SPAN class=3D617010312-30062007><FONT face=3DArial =
size=3D2>Discussion&nbsp;with=20
draft editors&nbsp;regarding&nbsp;the&nbsp;document update for the draft =

submission deadline. </FONT></SPAN></P>
<P><SPAN class=3D617010312-30062007><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</P>
<P><SPAN class=3D617010312-30062007><FONT face=3DArial size=3D2>Since =
the next IETF=20
meeting is upcoming we are not going to schedule another phone =
conference, as=20
already indicated at <A=20
href=3D"http://www.tschofenig.priv.at/twiki/bin/view/KeyProv/KeyprovStatusUpd=
ate">http://www.tschofenig.priv.at/twiki/bin/view/KeyProv/KeyprovStatusUpdate=
</A></FONT></SPAN></P></BODY></HTML>

------_=_NextPart_001_01C7BB10.AB45C7E2--


--===============1311467668==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov

--===============1311467668==--




From keyprov-bounces@ietf.org Sat Jun 30 11:03:26 2007
Return-path: <keyprov-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1I4eTt-0007hJ-CR; Sat, 30 Jun 2007 11:03:25 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1I4eTq-0007aw-Hx
	for keyprov@ietf.org; Sat, 30 Jun 2007 11:03:22 -0400
Received: from mail.gmx.net ([213.165.64.20])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1I4eTT-00081t-Kz
	for keyprov@ietf.org; Sat, 30 Jun 2007 11:03:22 -0400
Received: (qmail invoked by alias); 30 Jun 2007 15:02:58 -0000
Received: from ip-90-187-16-217.web.vodafone.de (EHLO [90.187.16.217])
	[90.187.16.217]
	by mail.gmx.net (mp034) with SMTP; 30 Jun 2007 17:02:58 +0200
X-Authenticated: #29516787
X-Provags-ID: V01U2FsdGVkX1/iFb1NacLiPWEwG3P06L5P+cDJ1omlspPP/3cLx4
	L+h3cvL1aukfzX
Message-ID: <4686709D.2040904@gmx.net>
Date: Sat, 30 Jun 2007 17:02:53 +0200
From: Hannes Tschofenig <Hannes.Tschofenig@gmx.net>
User-Agent: Thunderbird 2.0.0.4 (Windows/20070604)
MIME-Version: 1.0
To: keyprov@ietf.org
Content-Type: text/plain; charset=iso-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b4a0a5f5992e2a4954405484e7717d8c
Cc: Niklas Neumann <niklas.neumann@stud.uni-goettingen.de>
Subject: [KEYPROV] Keyprov Draft Review by Niklas Neumann
X-BeenThere: keyprov@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "Provisioning of Symmetric Keys \(keyprov\)" <keyprov.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/keyprov>
List-Post: <mailto:keyprov@ietf.org>
List-Help: <mailto:keyprov-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/keyprov>,
	<mailto:keyprov-request@ietf.org?subject=subscribe>
Errors-To: keyprov-bounces@ietf.org

I got the following draft review comments from Niklas Neumann.
My forward to the mailing list...

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


Short Review of Keyprov Draft

1.3.6. A user renews its symmetric key with the same key ID

    * What is a Key ID in this context? 

1.4.1. Mandatory Requirements

    * Section is called mandatory requirements but only lists recommended 
requirements. 

3.3.1. Four-pass DSKPP

    * Item e: I don't understand why there would be any use of including the 
DSKPP Servers identity at this point. Shouldn't the identity be clear in the 
beginning? 

3.3.2. Two-pass DSKPP

    * "Note that the DSKPP "trigger" message MAY be used to trigger the 
client's sending of the <ClientHello> message.": Isn't that somewhat 
self-explanatory? What else would the DSKPP trigger be doing than to trigger 
the DSKPP Protocol? 

3.10.7. The StatusCode Type

    * "NoSupportedKeyTypes" and following items: "Note that the error will 
only occur if ..." is tautologous to the previous explanation in the same 
paragraph. 

3.10.12. The ProtocolVariantsType and the TwoPassSupportType Types

    * "Because 1-pass DSKPP does include a client request to the server, the 
ProtocolVariantsType type MAY NOT be used to indicate support for 1-pass 
DSKPP.": Should mean "Because 1-pass DSKPP does *not!* ....". Also since the 
ProtocolVariantsType type does not include an element to indicate support for 
1-pass DSKPP it actually isn't an option which MAY be used. On a side note: 
wouldn't it make sense to allow the client to indicate that it supports 
1-pass DSKPP support? Maybe the server can remember the option and use 1-pass 
DSKPP in the future with this client. 

4.2.3. HTTP Headers

    * "There are no other restrictions on HTTP headers, ...": Maybe change it 
to "... besides the requirement to set the Content-Type header value 
according to 4.2.2." to not have redundant information at different locations 
inside the document. Applies to 4.2.7. as well. EDIT: Not sure about this 
anymore myself tbh. 

Overall Syntax and Semantics
The documents structure is clear and good to follow and except for some run-on 
sentences in the beginning it is coherent to read. I only have 1 minor 
remark:

Especially for me as a non-native English speaker the use of SHALL and SHOULD 
in the same document does regularly bring me some confusion. While SHOULD 
indicates a recommendation, SHALL expresses a requirement. I'd therefore 
prefer the use of the word MUST instead of the word SHALL. This maybe only a 
personal issue though :)


_______________________________________________
KEYPROV mailing list
KEYPROV@ietf.org
https://www1.ietf.org/mailman/listinfo/keyprov



